P10s and other controllers, the order of these controllers 6. Insert the card back into the DROID master – with in your chain must match the order of the declaration in The building blocks of a DROID patch are called circuits.
2 Installation Controller connector The connector for the controllers has 6 pins (two rows of three pins) and is used for connecting a chain of P2B8, P4B2, B32, P10, M4 and other controllers. Please refer to page for details. Programming port The 6 pin programming port is not mounted in a box.
3 Creating DROID patches 3.1 General procedure Writing a patch is what makes the come to by your master, no need to press the button. buy a new card it is most likely formatted that way live. Without a patch your is pretty useless.
3.2 Finding a problem in your DROID patch It is not entirely unlikely that you got something wrong problem so that you can easily fix it. will flash. The color, again, shows you the error in your patch, some syntax error, some invalid line, stuff reason, according to the table local error codes.
3.2.1 Examples for error codes Invalid parameter value in line 81: Invalid register in line 99: The SD card was not found or could not be read: Undefined parameter in line 90: Too many circuits or out of memory: Line too long in line 144: DROID manual for green-8 Table of contents at page...
3.2.2 Table of error codes All LEDs flashing at once (global error) Just some of the LEDs flashing (local error in one line in droid.ini yellow Patch not found: This can happen in the following situations: yellow Unknown register: You used a non-existing register name (registers are 1.
3.3 Basic structure of the patch file The file is a simple text file. This has lots of patches. droid.ini sustain = P1.1 release = I2 advantages: • You can add comments into your patch. output = O1 • You can edit it with nearly every operating system. Here –...
Page 11
Here is the complete table of all register types: Register Type Description input The eight inputs of the master output The normalization of these inputs (i.e. the voltage they get when nothing is patched) output The eight outputs of the master input/output The eight gate jacks of the G8 expander.
Page 12
3.5 Numbers and voltages How voltages are converted arbitrarily low or high. So in intermediate steps it’s abso- ... is just the same as lutely no problem to work with larger numbers. It’s com- pulsewidth = 0.45 pletely normal. Some circuits even require such numbers. is a CV processor that inputs and outputs con- E.g.
Page 13
3.6 Attenuating and offsetting inputs Attenuation / Amplification / Multiplication Now the level would range from 2 V to 12 V. Since 10 V level = P1.1 * -1 is the maximum, we could multiply the pot with 0.8 first, If you like, you can use a short hand for that: which results in a range from 2 V to 10 V: Each input of a circuit (not the outputs!) has a builtin op-...
Page 14
Note: you can also use the negation on a register: Summary and Further notes ditional operations, divisions, etc.) • If you need more complex math operations, have a input = I1 - I2 look at the circuit (see page 95). math •...
Page 15
3.8 Using outputs as inputs There is another way of connecting circuits: You can use euclidean rhythm is triggered with that same signal, sim- [euklid] an output register as an input to another circuit. The ply by using as an input here: clock = R1 following example creates an LFO that outputs a square...
Page 16
3.10 The order of the circuits You might ask yourself what role the order of the circuits contents of the registers are translated into [contour] trigger = _TRIGGER plays in your patch file. Well – in most cases it doesn’t brightness and color of the according LEDs.
Page 17
3.13 How the module’s state is saved If you ask people what’s the number one annoyance that ample the contents of the or the current phase • If you want to erase all your settings, you can do cvlooper a module can have, most will answer this: When a mod- of an this by starting the without and SD card...
Page 18
3.15 Displaying the value of a register Sometimes you want to know the exact value of one of The value 0.148: A zero digit means of course that no LED is lit in the ac- the registers, for example if you are OK with setting a pa- cording section.
4 Controllers and Expanders master can be extended with a ever growing range of controllers and other expanders. These are what makes the ecosystem so flexible. You can attach up to 16 controllers to your The P2B8 controller The P10 is available G8 expander P4B2 controller...
4.1 The P2B8 controllers Using controllers is very easy and adds lots of playabil- sure that you attach it to the input header of the ity to your DROID patch. The P2B8 controller is the most P2B8 controller. Put the red stripe down on both common and flexible of the controllers and it also modules.
Page 21
How to use P2B8 in your patch Here is a schematics of the numbering of three con- Controller latency trollers: Before you can use the controllers in your patch, you need As stated above, you can attach up to 16 controllers to P2B8 P2B8 P2B8...
Page 22
Please look at page for how to connect the controllers to your DROID master and how to chain them. The only difference is that the P10 does not have any buttons (nor LEDs in these buttons) but instead eight small pots. That makes a total of 10 pots –...
Page 23
Hardware diagnostics • If you want to be able to easily dial in the cen- [p10] ter of the pot precisely, you can use the circuit [contour] (see page 112). notchedpot The controller has a buitin diagnostic mode that checks gate = G1 •...
Page 24
4.3 The G8 expander Simply use the 8 pin ribbon cable that has been shipped used as clock and reset inputs, trigger outputs and similar with your G8 and connect the G8 to the 8 pin port of the tasks. master as show in the following picture.
All these things are reasons why from time to time we release a new firmware (software) version for the DROID master. If you want to use the new features or have the bugs fixed, you can update your firmware.
Page 26
Missing firmware file loading and upgrading the firmware again! If you have not copied the file or missspelled it droid.fw or it cannot be found for some other reason like a defunct SD card then simply nothing happens. The starts like usual.
5.3 Upgrade from green to blue Here is how step 2 works in detail. Do the following steps first) for this: • Your bootloader is already uptodate (identical with the one in droid.fw First make sure that you have the firmware file of green- •...
6 Calibration & Factory Reset 6.1 The maintainance mode has a special mode for various maintainance When the end is reached – this time at O8 – and you then tasks. That mode is a bit “hidden” so that you do not en- release the button, the enters the maintainance ter it accidentially.
6.2 Factory reset If you select a factory reset in the maintainance menu (I3, ple the previously saved state of a a new one. togglebutton red color), the following happens: or the current pattern of the alogquencer The calibration of voltage of the outputs is not lost, how- •...
Page 30
proper connection between the relelant input and output for a couple of seconds until everything is calibrated. it there. If you delete it, it will automatically reappear you might have a hardware problem. Please contact us. anyway. If your looses it’s calibration for some By the way: If you are looking onto your SD card, you reason (currently there is none I can think of...), starting Hint: If you like you can use eight patch cables and patch...
Page 31
Master P2B8 Controller B32 Controller Doepfer A-100 compatible “Eurorack” module with 8 HP Eurorack compatible expander for the DROID master, Eurorack compatible expander for the DROID master, with 5 HP with 10 HP • STM32F446 Micro controller running at 180 MHz •...
8 Reference of all circuits This is a reference of all circuits that are supported by firmware version green-8 of . The description of each circuit is made of two parts: a general introduction with some examples and a table of all input and output jacks that the circuit offers. Just like real synth modules the input and output jacks of ’s circuits have different characteristics, which are denoted by one of four symbols in the reference: Jacks with the symbol...
– AD Converter with 12 bits This circuit converts an input value into a binary represen- [adc] tation of up to 12 bits. Consider the following example: input = I1 minimum = 0.1 # 1V maximum = 0.5 # 4V [adc] bit1 = O1 input = I1...
Page 34
Input Type Default Description Input signal to convert to binary representation. input The lowest assumed input value. This value and all lower values will be converted to the bit sequence minimum 000000000000 The highest assumed input value. This value and all higher values will be converted to the bit sequence maximum 111111111111 Output...
– Algorithmic sequencer algoquencer The Algoquencer is a versatile sequencer with a strong fo- It totally makes sense to use some of the pots and but- controls the randomness – or to be more precise dejavu cus to live performances. It implements a completely new tons by all kids in common –...
Page 36
• The exact number of changes is controlled with the True random voltages button1 = B1.1 parameter and is not random. button2 = B1.2 morph button3 = B1.3 • The steps where these changes happen and the If you do not want the random pitches to repeat you button4 = B1.4 changes itself are random.
Page 37
Alternate steps Pattern length and bars led1 = L1.1 led2 = L1.2 led3 = L1.3 The Algoquencer just supports 16 steps, but there is a As you have at most 16 buttons one pattern can have a led4 = L1.4 great way to extend your pattern to 32 or more steps.
Page 38
not very interesting. By setting Further nifty parameters Now turning the knob does not load or save any preset. fillorder even a higher number) will make the fills assume a cycle The input is just evaluated when you press preset B1.1 of 2, 4 or 8 or move bars.
Page 40
Input Type Default Description Selects a pattern of pseudo random values. If you set to 1, all “random” decision are deterministic and repeat pattern 1 2 3 dejavu again and again. If you do not like these choices, you can choose a different pattern, just by setting this input to any integer number you like.
Page 41
Input Type Default Description Enables the branching feature (sometimes also called fractal sequencing. When , then every second bar branches 1 2 3 branches = 1 will be using other random values – giving a sequence of the bars A With you get a sequence of the form A branches = 2...
Page 42
Input Type Default Description This is the most important parameter and you will probably wire it to a pot like . The activity controls, how “busy” activity P1.1 the sequencer is playing, or in other words how often a step gets an active gate (und thus a changing output pitch). Let’s first assume that is set to 0.0 (which is the default).
Page 43
Input Type Default Description This parameter is a bit like automatic rerolls from time to time. If you crank this up about zero, then at every start morphs of bar some of the deterministic random decisions will be rerolled. Setting will essential disable morphs = 1 dejavu...
Page 44
Input Type Default Description Number of additional beats for playing the roll. Setting would disable rolls. All these beats are dis- rollcount 1 2 3 rollcount = 0 tributed in the clock tick before the beat the roll is leding to. The first beat of the roll is exactly one tick before that beat –...
Page 45
Output Type Description Wire this to the LED in your unmute button (if used). It will blink while the unmute is waiting for the start of the next unmuteled bar. morphled This output will get a trigger every time a morph happens. It is intended to be wired to an LED. This output will get a trigger everytime a fill beat is being played.
– Arpeggiator – pattern based melody generator arpeggio Introduction steady clock signal. It can be any rhythmic pattern you [arpeggio] like. Each clock tick advances the melody to the next note clock = I1 output = O1 and a new pitch CV will be presented at , which is, output This circuit creates melodic patterns based on simple...
Page 47
pattern 2 defines the voltage range the pattern is bein Another setting that influences the direction is the range played upwards until it starts again. So if is 2 V, parameter. This is a binary (gate) input, too. range pingpong you get a range of two octaves.
Page 48
If you have a closer look, you will see that in the upper [arpeggio] Input interval step clock = I1 octave other notes are being played than in the lower oc- root select1 output = O1 tave. This can sound very interesting! ...
Page 50
Input Type Default Description Selects the alternative 7 th (i.e. the 7 th that is not in the scale). selectfill5 While this is , all outputs output the value set by . This is for tuning all outputs. tuningmode tuningpitch This pitch CV will be output while the tuning mode is active.
Page 51
Input Type Default Description Selects a scheme of skipping some of the allowed scale notes. Four different values are allowed: drop 1 2 3 Do not skip any notes Skip every second selected note ...
– Random gate distributor bernoulli This circuit implements a “bernoulli gate”. For each gate Example: Note: each time a positive trigger edge is seen at input or trigger received at there is made a random seen a new random decision is made for one of the out- input decision of wether to forward that gate to puts.
– Generate burst of pulses burst This circuit produces – when triggered – a number of A trigger at will be delayed by 7 clock cycles. [burst] pulses. It can be used for solving various musical or tech- taptempo = I2 Note:: This simple trigger delay has no memory of more rate = -1V...
Page 54
Input Type Default Description Frequency control: The default frequency of the burst rate is 1 Hz (one trigger per second or 60 BPM if you like). Each rate volt doubles the frequency. So an input of 1 V (a number of ) speeds up to two triggers per second (120 BPM), 2 V ) creates triggers at 4 Hz (240 BPM) and so on.
– Connected buttons buttongroup This utility circuit combines a number of push buttons three buttons are being used for selecting a number be- button2 = B1.2 into a group that behave as a unit. One classical operation tween 0 and 7 by selecting any combination of the but- led1 = L1.1 led2...
Page 57
Input Type Default Description input allows you to overlay buttons with multiple functions. If you use that input, this circuit will process select select the buttons and LEDs just if has a positive gate signal (usually you will select this to ).
– VCO Calibrator calibrator Introduction using eight such circuits one could fix the tuning playing the voice at the same time as a reference voice of up to eight VCOs. and try to minimize the audible beatings. This circuit allows you to precisely compensate for decal- As second way of using the VCO calibrator is specify- ibrated or otherwise imperfectly tracking VCOs –...
Page 59
Input Type Default Description Patch your V/Oct pitch input here. input A trigger here (most likely a button press) will modify the tuning of the currently played note (as read by ) up- nudgeup input wards by one cent (or by nudgeamount if that is used.
– Chord generator chord This circuit creates the pitch information for up to four parameter controls the pitch of the [chord] spread maximum voices of a musical chord. This means that you can attach output1 = O1 highest output chord note. It is always relative to the output2 = O2 the Volts per octave inputs of up to four synth voices and pitch of the lowest note plus one octave.
Page 61
even just two of the outputs, if you don’t need or have a Input interval step [togglebutton] button = B1.7 total of four voices. root select1 led = L1.7 3 rd select3 5 th select5 [chord] Chord inversion 7 th select1 = L1.1 select7...
Page 62
Input Type Default Description Set the root note here. means C, means means D and so on. If you multiply the value of an input like with root 1 2 3 120, then you can use a 1V/Oct input for selecting the root note via a sequencer, MIDI keyboard or the like. Also then your are compatible with the ROOT CV input of the Sinfonion.
Page 63
Input Type Default Description Selects the inversion of the chord. means that the root note should be the lowest note, will make the second inversion 1 2 3 the 3 rd and the 4 th . The default, however, is selected note the lowest note, and doesn’t fix the inversion.
– Clock divider / multiplier / shifter clocktool This circuit implements various clock modifications, such [clocktool] [clocktool] clock = I1 # patch a clock here clock = I1 # patch a clock here as a clock divider, a clock multiplier, a tool for changing output = O1 output...
Page 65
Input Type Default Description Patch a steady clock here for this circuit to be of any use clock A trigger here resets the internal counters. This is useful if you use the clock divider and want to restart the internal reset counting from 0, in order to align the clock divider with some external sequencers or the like Number to divide the clock through.
8.10 – Compare two values compare This simple utility circuit allows you to make a decision – If none of the three -inputs are patched, precision = 0.05 by comparing an input value (at ) against a refer- output = O1 default to 0.0, while input ifless...
Page 67
Input Type Default Description A value to compare. input An other value to compare with. compare A value to be output if is greater than ifgreater input compare ifless A value to be output if input is less than compare A value to be output if is equal to within the precision defined by...
8.11 – Contour generator contour This circuit implements an enhanced version of the clas- map the four values to pots. But if you don’t like that you sical ADSR-envelope generator. It has six phases: prede- can – of course – make all three timing parameters have lay, attack, hold, decay, sustain and release.
Page 69
default of then the shape of the decay curve is linear. [contour] This means that it goes down by the same voltage each gate = I1 decayshape = P1.1 second until it reaches output = O1 If the shape gets a value greater then then the curve is bent into the opposite direction (some call this loga- rithmic but mathematically this is not true).
Page 70
Input Type Default Description If you patch here, a gate or trigger impulse will not immediately restart the envelope while that is still in its retrigger predelay, attack, hold or decay / sustain phase. The default , which means that a trigger will immediately restart the envelope in any case.
Page 71
Input Type Default Description Timing of the swell phase swelltime Level the swell phase is approaching. Setting this to the same as effectively disables swell. swelllevel sustain Shape of curve during the swell phase swellshape release Timing of the release phase Shape of the curing in the release phase releaseshape level...
Page 72
Output Type Description The inverted output always outputs positive voltages but is inverted relative to the level of the envelope. When the inverted normal output outputs 0 V, then the inverted output outputs level and vice versa endofpredelay This output will emit a trigger with a length of 10 ms when the predelay phase has ended. This output will emit a trigger with a length of 10 ms when the attack phase has ended.
8.12 – Copy a signal copy This circuit is a simple utility that copies a signal from an LFO to , where is being inverted. This is also sine = O1 input to an output. Since every input generally can be at- an example of using an output as an input.
8.13 – Morph between 8 inputs crossfader This utility circuit creates CV controlled mix of two out of Values beyond 1.0 for are allowed and allow you to [lfo] fade up to eight inputs. With two inputs this acts like a classi- = 0.1 morph from the last input to the first one.
8.14 – Clocked CV looper cvlooper This circuit is a very easy to use CV looper. It records an loop switch goes , the last 16 clock ticks of CV informa- Please note: you always need a clock. The CV looper is incoming CV (and optionally a gate as well) on a virtual tion is looped to is ignored for the while.
Page 76
Input Type Default Description Input CV that should be looped. cvin Optional input gate. If you do not wire something here, the gate is assumed to be always high. gatein Input clock. The clock is mandatory and is the base for the definition of the loop length. Also the loop switch is quan- clock tized in time to the nearest clock.
8.15 – DA Converter with 12 bits This circuit converts a binary representation of up to 12 [dac] bits into an output value in a given range. Consider the bit1 = I1 bit2 = I2 following example: bit3 = I3 minimum = 0.1 # 1V [dac] maximum = 0.5 # 4V...
Page 78
Input Type Default Description The 12 bit inputs. is the MSB – the most significant bit. The LSB (least significant bit) is the highest input that bit1 ... bit12 bit1 you actually patch. minimum This sets the lower bound of the output range, i.e. the value that the bit sequence 000000000000 will produce.
8.16 – General DROID controls droid This circuit gives access to some general config- uration settings. It does not make sense to create more than one instance of this. Input Type Default Description Let’s you dim all of the 24 LEDs of the master and the G8. This is mainly for those who think they are too bright. But ledbrightness since this parameter can be CV-controlled, you could of course also do funny things with it.
8.17 – Euclidean rhythm generator euklid This circuit creates trigger patterns according to the well beats = P1.1 * 15 + 1 known Euclidean rhythms. The pattern is described by offset output = G3 three numbers: length: 13, beats: 5, offset: 1 •...
Page 81
Input Type Default Description A trigger here resets the pattern to the start reset 1 2 3 The length of a pattern. This is interpreted as an integer number, which must be greater than 0. If it is not then length assumed.
8.18 – Exponential to linear converter explin This circuit converts an exponential input curve into a lin- an envelope voltage then would be the start [explin] startvalue ear output curve. Image you have an analog envelope input = I1 or maximum voltage of that envelope. output = O2 outputting an exponential curve like the following one:...
Page 83
Output Type Description Here comes the resulting linear output output DROID manual for green-8 Table of contents at page...
8.19 – CV folder – keep CV in certain bounds fold This circuit can keep an incoming CV within defined Anomalies because they can be CVs of course. Try the following bounds, but not by limiting to these bounds, but by fold- patch and send the output to the pitch input of a voice: ing it in case it exceeds these bounds.
Page 85
Input Type Default Description Input CV to be folded. input Amount to be added or substracted from the input CV if it is not within the allowed range. This CV must be positive. foldby If it is negative or zero, no folding will be done. Lower bound of the allowed range.
8.20 – Button switching through 4 states fourstatebutton This circuit converts one of the push buttons of your con- [fourstatebutton] [lfo] trollers into a button that switches through up to four dif- button = B1.1 = L1.1 square = _W1 ferent states.
8.21 – Low frequency oscillator (LFO) This circuit implements a very flexible low frequency os- This is how the output looks like: is very similar to sine, but is constructed sawtooth paraboloid cillator (LFO) with seven different waveforms, each of based on quadratic equations (which is faster): which is available at its own output as well as on a com- [lfo]...
Page 88
Frequency control Randomization The frequency of the LFO can be controlled in various Randomization is an experimental new feature that com- ways. In the upper examples we used the input . Here bines random voltages with an LFO. If you turn this pa- you specify the frequency of the LFO directly in Hz.
Page 89
And this is how the output looks like: output = G1 waveform = 2 Here is the complete list of available waveforms: square sawtooth triangle ramp time(sec) paraboloid sine Note: Since not all waveform have there “hills” at the cosine same place and the start and end of a hill might even be affected by , each waveform output...
Page 90
Input Type Default Description Frequency control: The default frequency of the LFO is 1 Hz (one cycle per second or 60 BPM if you like). Each volt rate doubles the frequency. So an input of 1 V (a number of ) speeds up the LFO to 2 Hz (120 BPM), 2 V ( ) create 4 Hz (240 BPM) and so on.
Page 91
Input Type Default Description If you use – rather than the individual waveform outputs like and so on – this input selects the Wave waveform output square form. An integer number from selects one of the seven available waveforms. Any number inbetween selects a mixture of the two neighboring waveforms.
8.22 – Logic operations utility logic Utility circuit for logical operations on gate signals. It can is an example, where you use a toggle button for switch- [togglebutton] do operations like AND, OR, NAND, NOR, and so on. ing on a clock to be output at .
Page 93
Another nice solution is to make use of offvalue of the togglebutton. is 0 per default, onvalue offvalue so we just need to define onvalue [lfo] square = _LFO [togglebutton] button = B1.1 = L1.1 onvalue = _LFO If you need to combine two gates in order to create a com- mon gate pattern, you can use addition –...
Page 94
Input Type Default Description 1 st ... 8 th input. Note: this input is declared as a gate input, but in fact you can use it as a CV input in combi- input1 ... input8 nation with funny values for the threshold threshold Input values at or above this value are considered to by logically high or...
8.23 – Math utiliy circuit math This circuit provides mathematic operations. Some of [math] [math] these use – such as input1 = I1 input = I1 input1 input2 product input2 = I2 root = O1 Other ones just use (which can be abbreviated as input1 quotient = O1 ) –...
Page 96
Output Type Description negation input1 . If is zero, a very large number is being output, while the sign is being kept. reciprocal input1 input1 The absolute value of (i.e. < 0 , else amount input1 input1 input1 input1 sine The sine of input1 in a way, the input range of 0.0 …...
8.24 – Matrix mixer for CVs matrixmixer × This circuit is a 4 4 matrix mixer with four inputs and abled signals you can compute the maximum signal. This [matrixmixer] four outputs that is operated by push buttons. Each of is useful when combining envelope signals –...
Page 98
Mixers with more inputs / outputs create a mixer with 8 inputs and 4 outputs by sending the If you want to create a mixer with more than 4 outputs four outputs of one matrix mixer into the four auxiliary then simply use several mixers and feed the same inputs inputs of a second one.
8.25 – MIDI file player midifileplayer Introduction • Support for velocity, pitch bend, mod wheel, and the name . Don’t use leading zeroes! The midi9999.mid global volume file cannot be played! midi0001.mid • You can output the original MIDI clock clock from This circuit can read MIDI files from your Micro SD card You can then select one of these files with the file...
Page 100
Polyphonic tracks event in the file has a relative time stamp, measured in Note: this does not mean that the notes are quantized to 16 th notes. You still have the complete resolution. ticks. The player honors this information and plays the tracks exactly in their original speed...
Page 101
Input Type Default Description Number of the MIDI file to play. will select file 1 2 3 midi7.mid 1 2 3 Number of the track in the file to play, starting at 1. Empty tracks are not counted. Any number smaller than 1 will be track interpreted as one.
Page 102
Output Type Description This output will be set to a value other then zero in case of an error while loading and parsing the MIDI file. This is error intended for wiring it to one of the registers. Here different errors will be displayed as different colors. Here is the list of all possible values of error value...
8.26 – MIDI to CV converter (EXPERIMENTAL) midiin Note: This circuit is still experimental and not finished. Also it need the X7 expander, which is not available yet that the time of this software release. Input Type Default Description 1 2 3 channel reset Output...
8.27 – MIDI to CV converter (EXPERIMENTAL) midiout Note: This circuit is still experimental and not finished. Also it need the X7 expander, which is not available yet that the time of this software release. Input Type Default Description channel 1 2 3 pitch gate...
8.28 – Musical quantizer minifonion This circuit is a comprises a musical quantizer very similar And here is the table of all 12 scales of the Minifonion. Please note that the inputs of the Mini- root degree 12 × 10 to Audiophile Circuit League’s Sinfonion –...
Page 106
Input Type Default Description Gate input for selecting the 3 rd . select3 Gate input for selecting the 5 th . select5 Gate input for selecting the 7 th . select7 Gate input for selecting the 9 th (which is the same as the 2 nd ). select9 Gate input for selecting the 11 th (which is the same as the 4 th ).
Page 107
Output Type Description Here comes your quantized output voltage output Whenever the quantization changes to a new note a trigger with the duration 10 ms is output here. No trigger is output notechange in bypass mode. DROID manual for green-8 Table of contents at page...
8.29 – CV mixer mixer The main task of this circuit is simply adding up to eight input1 = I1 output = O1 inputs. Furthermore it can do simple operations like min- input2 = I2 output = O1 imum, maximum and average. Please note that since ev- Please note that an unpatched input is (sometimes) not ery input always can be offsetted and attenuated this is the same as an input where 0.0 is being sent.
8.30 – Sequencer using motor faders (EXPERIMENTAL) motoquencer Please note: This circuit is still experimental. It’s not com- the M4 controller, which is needed for this circuit, is not So please be a bit patient... plete. It might be replaced by something different. Also yet available.
Page 110
Input Type Default Description input allows you to overlay buttons with multiple functions. If you use that input, this circuit will process select select the buttons and LEDs just if has a positive gate signal (usually you will select this to ).
8.31 – Create virtual fader in M4 controller motorfader Input Type Default Description input allows you to overlay buttons with multiple functions. If you use that input, this circuit will process select select the buttons and LEDs just if has a positive gate signal (usually you will select this to ).
8.32 – Helper circuit for pots notchedpot This little circuit simulates a potentiometer with a notch 1.0. This example also shows how to disable the notch, if notch = 15% at the center. It helps you exactly selecting the center po- output = _ACTIVITY you do not need it here:...
8.33 – Note Selection Buttons notebuttons This simple utility combines 12 buttons into a selector for [notebuttons] led2 = L1.2 a note such as C, , D, D and so on. It is similar to button1 = B1.1 led3 = L2.1 button2...
8.34 – Modify – “nudge” – a value using two buttons nudge This small utility allows you to modify a value up and Another application might be a fine tune tool for an os- Note: Here just one button is wired. In addition wrap down in fixed steps using two buttons.
Page 115
Input Type Default Description Button for nudging the value up by one step buttonup Button for nudging the value down by one step buttondown Amount to modify the value by on each press. This must be a value > 0 amount startvalue The value this circuit starts with or is being reset to if you use the...
8.35 – Multi-VCO octave animator octave This circuit is used to control the pitches of three oscilla- taved up more and more until VCO 2 is two octaves above is independent of the pitch. tors by octave or even fifths. It also allows a linear detune VCO 1 and VCO 3 is four octaves above VCO 1.
Page 117
Output Type Description Outputs for the 1 V / octave inputs of three VCOs. is an exact copy of so you can save this jack and use output1 ... output3 output1 input an external multiple for connecting the original input pitch to your first VCO. DROID manual for green-8 Table of contents at page...
8.36 – Non-musical quantizer quantizer This quantizer circuit is very simple. It reads an input volt- eter can be omitted here: Note : if you are looking for a more musical quantizer age, quantizes it to the next discrete step that you config- then have a look at the Minifonion circuit.
Page 119
8.37 – Clocked CV shift register queue This circuit implements a shift register (a queue) with 64 [queue] outputpos3 = 64 cells. Each cell contains one CV value. At each clock im- input = I1 output1 = O1 clock = I2 output2 = O2 pulse the CVs each move one cell forwards.
Page 120
8.38 – Random number generator random This circuit creates random numbers between two tun- [random] [random] able levels . In clocked mode each clock = I1 clock = I1 minimum maximum output = O1 output = O1 clock creates and holds a new random value. In unclocked minimum = 1V mode the random values change at the maximum possi- maximum = 3V...
Page 121
8.39 – Sample & Hold Circuit sample This is a simple sample & hold circuit. Each time a positive Example: sample = I2 trigger is seen at the jack a new value is sampled output = O1 sample from . At the most recent sample is being input output...
Page 122
8.40 – Eight step sequencer sequencer This circuit implements a sequencer that is a bit similar pitch6 pitch4 = P2.2 * 3V to the widely known Metropolis sequencer bei Intellijel. pitch7 gate1 = L1.1 pitch8 gate2 = L1.2 It lacks a couple of its features – but most of these can be gate3 = L1.3 patched externally by use of other circuits.
Page 124
Input Type Default Description Each trigger into this jack advances the sequence by one step. clock A trigger here resets the sequence to the first step reset Number of inputs of that should be used. If you set stages to a number stages 1 2 3 pitch..
Page 125
8.41 – Slew limiter slew This is a CV controllable slew limiter for CVs. Special Linear shape before the new note begins, in order to be at the target about it is that it implements three alternative algo- position right in time. But here the movement is initiated rithms.
Page 126
Input Type Default Description Wire the CV that you wish to slew limit here. input This controls the slew rate. A value of disables slew limiting. The output immediately follows the input without slew any delay. A value of for example in linear mode means that 2.0 seconds are needed for a change of 1 V (which is a value of 0.1 or one octave if used as pitch).
Page 127
8.42 – Perfect intonation of up to eight voices superjust Introduction quantized so some scale or tuned to 440 Hz. The circuit input3 = I3 will simply analyse all input pitches, apply its algorithm output1 = O1 output2 = O2 (patent pending) and then just slightly raises or lowers This circuit automatically creates a perfect pure intona- output3 = O3...
Page 128
Perfect VCO calibration [quantizer] input = _O1 input = P1.1 output = O1 steps = 1 # 1 step per octave nudgeup = B1.1 If you really want to eliminate all beatings in your chords output = _TUNINGPITCH nudgedown = B1.3 while using analog VCOs, you probably need something to correct tracking deviations.
8.43 – Adressable/clockable switch switch This circuit supports a set of various switching opera- [switch] output1 = O1 tions. It can switch several inputs to one output either input = I1 output2 = O2 output1 = O1 offset = I7 by means of addressing the input via CV or by stepping output2 = O2 forward and backward.
Page 130
Input Type Default Description 1 st ... 8 th input input1 ... input8 If a trigger or gate is received here, the switch adds one to the current internal switch offset. So every output moves forward to the next input and every input moves to the previous output. Similar then , but switches backwards backward...
8.44 – Overlay pot with multiple functions switchedpot This circuit allows you to use one of your potentiometers might want to use the circuit for Let’s assume that the virtual pot is at when you se- togglebutton on your controllers for up to eight different functions. converting the buttons into switches.
Page 132
Input Type Default Description The pot that you want to overlay, e.g. P1.1 If this input is set to 1, the usual pot range of 0 ... 1 will be mapped to -1 ... +1, which converts this to a bipolar bipolar potentionmeter.
8.45 – Create on/off buttons togglebutton This small utility circuit converts a normal push button Of course are CV controllable. [cvlooper] offvalue onvalue into a toggle button that is either on or off. It toggles its loop = L1.4 How can make this sense? Well – as they can take variable state every time the button is being pressed.
Page 134
Now if is near zero volts, then the button behaves like is activated with its own state. The LED now shows the output2 = _FANCY_STUFF output3 = _FOO_BAR in the previous example. But when you set it to 5 V (re- state of that second button which will outputs the output...
Page 135
Output Type Description Similar to , but always sends when the button is off and when the button is on – independent of the values negated inverted onvalue offvalue DROID manual for green-8 Table of contents at page...
8.46 – Transient generator transient This circuit creates transients. It outputs a voltage that From this follows: [transient] starts at a start value and goes linearily to an end value. start = 0.2 • When you make the duration longer in-flight, the end = 0.7 The duration of that transition is either set in seconds or speed of change will get slower.
Page 137
Input Type Default Description Start value of the transient start Target value of the transient Duration: if the input is used, it is in clock ticks. Otherwise it is in seconds. A negative duration will be treated duration clock as zero. And a zero duration will make the output always be at level.
8.47 – Trigger Delay with multi tap and optional clocking triggerdelay This circuit implements a CV controllable delay for trig- The following example delays all input triggers by one [triggerdelay] gers or gate signals. It listens for triggers at input = G1 clock cycle (which is the default): input...
Page 139
Input Type Default Description When you patch this input, the trigger delay runs in clocked mode. In this mode is relative to one clock cycle. clock delay I.e. a delay if will delay the trigger by half a clock cycle. The same holds for .
Need help?
Do you have a question about the DROID MASTER and is the answer not in the manual?
Questions and answers