Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
drambo_cookbook [2022/06/27 05:06] – [MIDI] link to AUv3 MIDI Recording page wim | drambo_cookbook [2023/11/12 06:36] (current) – [MIDI] wim | ||
---|---|---|---|
Line 31: | Line 31: | ||
==== MIDI ==== | ==== MIDI ==== | ||
[[AUv3 MIDI Recording Workarounds# | [[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 ==== |