@@ -26,7 +26,8 @@ const CCMapping cc_map[] = {
2626 {11 , "osc1.pulse_width" , 0.0f , 1.0f }, // CC 11: Expression → OSC 1 Pulse Width
2727 {12 , "osc2.pitch" , -24.0f , 24.0f }, // CC 12: Effect Control 1 → OSC 2 Pitch Bend
2828 {13 , "osc2.detune" , -1.0f , 1.0f }, // CC 13: Effect Control 2 → OSC 2 Detune
29- {14 , "osc3.gain" , 0.0f , 1.0f }, // CC 14: (Undefined/Unused) → OSC 3 Gain
29+ {14 , "osc2.gain" , 0.0f , 1.0f }, // CC 14: (Undefined/Unused) → OSC 2 Gain
30+ {15 , "osc3.gain" , 0.0f , 1.0f }, // CC 15: (Undefined/Unused) → OSC 3 Gain
3031 {15 , "osc3.waveform" , 0.0f , 4.0f }, // CC 15: (Undefined/Unused) → OSC 3 Waveform Select
3132 {16 , "osc4.pitch" , -24.0f , 24.0f }, // CC 16: General Purpose Controller 1 → OSC 4 Pitch Bend
3233 {17 , "osc4.detune" , -1.0f , 1.0f }, // CC 17: General Purpose Controller 2 → OSC 4 Detune
@@ -46,9 +47,10 @@ const CCMapping cc_map[] = {
4647 {30 , "fx.delay.mix" , 0.0f , 1.0f }, // CC 30: (Undefined) → Delay Mix
4748
4849 // STANDARD MIDI CONTROLLERS (CC 32-63)
50+ {33 , "osc4.gain" , 0.0f , 1.0f }, // CC 33: (Undefined) → OSC 4 Gain
4951 {34 , "osc4.waveform" , 0.0f , 4.0f }, // CC 34: LSB of Bank Select → OSC 4 Waveform
50- {35 , "osc4 .waveform" , 0.0f , 4.0f }, // CC 35: LSB of Bank Select → OSC 4 Waveform
51- {36 , "osc3 .waveform" , 0.0f , 4.0f }, // CC 36: LSB of Bank Select → OSC 3 Waveform
52+ {35 , "osc3 .waveform" , 0.0f , 4.0f }, // CC 35: LSB of Bank Select → OSC 3 Waveform
53+ {36 , "osc2 .waveform" , 0.0f , 4.0f }, // CC 36: LSB of Bank Select → OSC 2 Waveform
5254 {37 , "osc2.waveform" , 0.0f , 4.0f }, // CC 37: LSB of Bank Select → OSC 2 Waveform
5355 {38 , "osc1.waveform" , 0.0f , 4.0f }, // CC 38: LSB of Bank Select → OSC 1 Waveform
5456 {39 , "mixer.comp.threshold" , -24.0f , 0.0f }, // CC 39: LSB of Bank Select → Compressor Threshold
0 commit comments