Midi Implementation
Source: the Rack 2X manual page 105 onwards. That section is reproduced here (I hope Clavia don't mind).
CC messages
| Name | CC |
|---|---|
| Parameter | CC |
| Gain | 7 |
| Octave Shift | 17 |
| Mod Wheel Destination | 18 |
| Unison | 16 |
| Poly/Legato/Mono | 15 |
| Portamento Auto | 65 |
| Portamento Time | 5 |
| LFO 1 Rate | 19 |
| LFO 1 Waveform | 20 |
| LFO 1 Destination | 21 |
| LFO 1 Amount | 22 |
| LFO 2/Arpeggio Rate | 23 |
| LFO 2 Destination/Arp Mode | 24 |
| LFO 2 Amount/Arp Range | 25 |
| Mod Env Attack | 26 |
| Mod Env Decay | 27 |
| Mod Env Destination | 28 |
| Mod Env Amount | 29 |
| Osc 1 Waveform | 30 |
| Osc 2 Waveform | 31 |
| Osc 2 Semitones | 78 |
| Osc 2 Fine Tune | 33 |
| Osc FM Depth | 70 |
| Osc 2 Key Tracking | 34 |
| Osc Pulse Width | 79 |
| Osc Sync | 35 |
| Osc Mix | 8 |
| Amp Env Attack | 73 |
| Amp Env Decay | 36 |
| Amp Env Sustain | 37 |
| Amp Env Release | 72 |
| Filter Env Attack | 38 |
| Filter Env Decay | 39 |
| Filter Env Sustain | 40 |
| Filter Env Release | 41 |
| Filter Mode | 44 |
| Filter Cutoff | 74 |
| Filter Resonance | 42 |
| Filter Env Amount | 43 |
| Filter Velocity | 45 |
| Filter Key Track | 46 |
| Filter Distortion | 80 |
MidiMix Mapping
This is how I assign the knobs on my Midi Mix to the Rack 2X (mainly thinking about controlling the Usual Suspects emulation). I'll probably do a similar assignment for the Mopho where possible (esp filter cutoff and env settings), though in the case of the Mopho I may want multiple mappings to choose between.
Faders
Filter Cutoff
Resonance
Env Amount
Velocity
Portamento Time
Keytrack
Dist
9 = Gain
Row 1
Amp Env ADSR
Filt Env ADSR
Row 2
Osc 1 wave
Osc 2 wave
Osc 2 semi
Osc fine,
Osc fm
Osc keytrack
Osc pulse width
Osc mix
Row 3
LFO 1 Rate
LFO 1 Wave
LFO 1 Amount
LFO 2 Amount
LFO 2 Amount
Thoughts
At some point I may add the table for the patch dump format. Also if I find need, I may write some simple Python scripts to manage the Rack2X, and to e.g. copy/paste/modify parts of a patch between patches (e.g. take amp env from patch 1, apply it to patch 2, and write the output to patch 3).