All Projects → arirusso → twigs

arirusso / twigs

Licence: other
Alternate firmware for Mutable Instruments Branches synthesizer module

Programming Languages

C++
36643 projects - #6 most used programming language
Makefile
30231 projects
shell
77523 projects

Projects that are alternatives of or similar to twigs

Eurorack
Eurorack modules designed by Lorenz Neumann
Stars: ✭ 28 (+33.33%)
Mutual labels:  modular, synthesizer, synth, eurorack
kiro-synth
Modular sound synthesizer written in Rust
Stars: ✭ 62 (+195.24%)
Mutual labels:  modular, synthesizer, synth
pink-0
Ableton Link to clock/reset signals converter
Stars: ✭ 87 (+314.29%)
Mutual labels:  hardware, clock, eurorack
diy-synths
List of open-source synths 🎹
Stars: ✭ 56 (+166.67%)
Mutual labels:  hardware, synthesizer, synth
awesome-open-source-synths
Awesome Open Source Synths List!
Stars: ✭ 64 (+204.76%)
Mutual labels:  hardware, synthesizer, eurorack
tune
Make xenharmonic music and create synthesizer tuning files for microtonal scales.
Stars: ✭ 73 (+247.62%)
Mutual labels:  modular, synthesizer
Modiy
Modiy is an open-source hardware interface for modular synthesis.
Stars: ✭ 21 (+0%)
Mutual labels:  modular, hardware
eurorack-cpu
A CPU implemented in a modular synthesizer
Stars: ✭ 253 (+1104.76%)
Mutual labels:  modular, synthesizer
samsung-bios-check
BIOS update checker for Samsung laptops running Linux
Stars: ✭ 25 (+19.05%)
Mutual labels:  hardware, firmware
AtomSynth
A modular synthesizer built using the juce api.
Stars: ✭ 20 (-4.76%)
Mutual labels:  modular, synthesizer
Audiobench
Open source modular synthesizer
Stars: ✭ 63 (+200%)
Mutual labels:  modular, synthesizer
webaudio-synth
WebAudio Polyphonic Synthesizer
Stars: ✭ 83 (+295.24%)
Mutual labels:  synthesizer, synth
synth
A Teensy 4 modular FM polyphonic synth.
Stars: ✭ 39 (+85.71%)
Mutual labels:  modular, synthesizer
flow-synth
*UNMAINTAINED* A modular digital audio workstation for synthesis, sequencing, live coding, visuals, etc
Stars: ✭ 36 (+71.43%)
Mutual labels:  modular, synthesizer
3d printed keyboard
A fully 3D printed computer keyboard
Stars: ✭ 31 (+47.62%)
Mutual labels:  hardware, firmware
hacktribe
Electribe 2 firmware hacks.
Stars: ✭ 97 (+361.9%)
Mutual labels:  firmware, synth
Shaden
🎧 A modular audio synthesizer.
Stars: ✭ 175 (+733.33%)
Mutual labels:  modular, synthesizer
Unimidi
Realtime MIDI IO for Ruby
Stars: ✭ 229 (+990.48%)
Mutual labels:  hardware, synthesizer
MooInfo
Visual implementation of OSHI, to view information about the system and hardware.
Stars: ✭ 83 (+295.24%)
Mutual labels:  swing, hardware
HAGIWOs Module
eurorack modular synthesizers projects using Arduino.
Stars: ✭ 76 (+261.9%)
Mutual labels:  synthesizer, eurorack

Twigs

Twigs is an alternate firmware for the Mutable Instruments Branches Eurorack synthesizer module

Twigs consists of two functions

  • VC Factor - combination clock/trigger divider & multiplier
  • VC Swing - musical swing applied to clock/trigger

These functions can be assigned by the user to either or both channels on the module

Usage

Shared Input/Reset

twigs alt firmware, diagram of inputs

There is one major difference between the layout of Twigs and stock Branches: the channels don't have individual inputs.

As pictured, top input (1) is for reset and the bottom input (2) is for trig/clock. These inputs are shared by both channels

Functions

VC Factor

VC Factor is a combination clock/trigger divider and multiplier

Factor Control

twigs alt firmware, diagram of factor control

The channel's knob controls the factor, which determines whether the input is divided or multiplied and by how much

As illustrated above, turning the knob to the left produces increasing factors of multiplication, and to the right, division

When the knob is at the 1 position, the effect is bypassed the output will be the same as the input

Other Controls

twigs alt firmware, diagram of factor channel

The VC input (2) controls the factor in the same manner as the knob

While dividing, tapping the button (B) performs a manual reset. This results in the next input trig being a strike and the counter starting over. This is the same behavior as sending a pulse to the reset input

Both outputs (1) produce the same result

VC Swing

VC Swing modifies incoming triggers/clock to have musical swing

Controls

twigs alt firmware, diagram of swing channel

The knob (A) controls the swing amount with a range of 50% - 70%.

At 50%, the swing effect is essentially bypassed. However, as the knob turns clockwise, every other input trig is delayed by the specified percentage

The VC input (2) controls the swing amount in the same manner as the knob

Tapping the button (B) performs a manual reset. For the swing function, this means that the next input trig will be the non-swing one. This is the same behavior as sending a pulse to the reset input

Both outputs (1) produce the same result

Select a Function

By default, Twigs has VC Swing in the top channel and VC Factor in the bottom

Holding the channel's button for a couple of seconds will toggle the function of that channel. The current functions of the channel are stored and will remain when the module is powered up again

Video

Here is a short video that gives an overview of the functionality and usage

twigs alt firmware, demo video

Installation

Download the latest stable source & dependencies package here

Mutable Instruments' guide to installing open source firmware on Branches can be found here under "Sending the firmware to the module"

My notes for uploading Twigs using OSX and an interface I purchased on Amazon are here

Also my notes on similarly uploading the stock Branches firmware are here in case it's helpful

Credit

Although heavily modified, Twigs is based on the stock MI Branches firmware. That project can be found in the MI Eurorack repository and is copyright 2012 Emilie Gillet, licensed GPL3.0

Author

License

GPL3.0, See the file LICENSE

Copyright (c) 2016 Ari Russo

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].