Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
drambo_cookbook [2021/03/30 06:02] – [Math and Logic modules] rs2000 | drambo_cookbook [2023/11/12 06:36] (current) – [MIDI] wim | ||
---|---|---|---|
Line 10: | Line 10: | ||
Using a Sawtooth Oscillator module followed by a Graphic Shaper module, you can easily create an oscillator that generates virtually any thinkable cyclic waveform. The sawtooth waveform will " | Using a Sawtooth Oscillator module followed by a Graphic Shaper module, you can easily create an oscillator that generates virtually any thinkable cyclic waveform. The sawtooth waveform will " | ||
**Important note**: Make sure you turn off anti-aliasing in the sawtooth oscillator (tap the Osc. module header and find that setting). | **Important note**: Make sure you turn off anti-aliasing in the sawtooth oscillator (tap the Osc. module header and find that setting). | ||
+ | |||
{{: | {{: | ||
Line 24: | Line 25: | ||
==== Math and Logic modules ==== | ==== Math and Logic modules ==== | ||
=== Muting loop slices in realtime === | === Muting loop slices in realtime === | ||
+ | (Get the Drambo project from Patchstorage: | ||
+ | Flexi can trigger different slices from different keyboard notes (pitches). By using the Function, Negate and Add modules, pitch information from the MIDI to CV module is compared with its CV-quantized version. The respective slice is only triggered when the CV quantizer note for that slice is enabled. | ||
+ | |||
{{:: | {{:: | ||
==== MIDI ==== | ==== MIDI ==== | ||
- | . | + | [[AUv3 MIDI Recording Workarounds# |
+ | |||
+ | === Sequencing CC Values Using Notes === | ||
+ | To sequence values of a CC using notes requires some math to convert CV to the range of values 0-127. | ||
+ | Note: As of the current Drambo v2.26 the keyboard and pads don't extend to the full 0-127 range of midi notes. However, the sequencer does cover the full range. | ||
+ | |||
+ | Audiobus Forum member @uncledave provided this explanation of the math: | ||
+ | |||
+ | > The Drambo CV uses 0.125 per octave, or 1.00 for 8 octaves, 96 semitones. Zero CV is positioned at C2 (note 48), so C-2 (note 0) is 4 octaves down, CV of -0.5. If we add 0.5 to the CV, all the note values will be positive, with maximum value of 127/96. (Highest MIDI note is G8, note 127.) We need a CC input running from 0 to 1, so multiply by 96/127. | ||
+ | > | ||
+ | > The Scale + Offset module computes | ||
+ | > | ||
+ | > y = Range (Amount * x + Offset) | ||
+ | > | ||
+ | > I set Offset = 0.5, Amount = 1.0, and Range = 96/127 = 0.7559055. The previous example used Range = 1 and Amount = 96/127, so Offset had to be 48/127 = 0.377953. Double tap on the displayed value to enter the precise numbers. | ||
+ | > | ||
+ | > {{:: | ||
+ | |||
+ | Alternative way to do the same thing from @espiegel123 | ||
+ | |||
+ | {{:: | ||
+ | |||
+ | And from @wim | ||
+ | |||
+ | {{:: | ||
==== Sequencer modules ==== | ==== Sequencer modules ==== | ||
Line 35: | Line 64: | ||
+ | {{tag> |