Dus standaarden worden niet altijd opgevolgd.
en dat is ook helemaal niet nodig want een stukje CC data is niets anders dan een getal tussen 0 en 127 welke pas later door de synth engine word geïnterpreteerd naar iets bruikbaars... als ik een softsynth bouw dan hou ik mij er ook niet aan...
het is echter wel aan te raden om CC1 te reserveren voor modulatie omdat dit altijd ge-hardwired is op alle synths...
maar als je je helemaal aan de GS/GM/XG standaard wil houden is hier het complete lijstje:
0 Bank Select (MSB)
1 Modulation Wheel or Joystick (positive polarity) (MSB)
2 Breath controller sometimes Joystick (negative polarity) (MSB)
4 Foot Pedal (MSB)
5 Portamento Time (MSB)
6 Data Entry (MSB)
7 Volume (MSB)
8 Balance (MSB)
10 Pan position (MSB)
11 Expression (MSB)
12 Effect Control 1 (MSB)
13 Effect Control 2 (MSB)
14 Undefined
15 Undefined
16 General Purpose Slider 1 or Ribbon Controller
17 General Purpose Slider 2 or Knob 1
18 General Purpose Slider 3
19 General Purpose Slider 4 or Knob 2
20 Undefined or Knob 3
21 Undefined or Knob 4
22 Undefined
23 Undefined
24 Undefined
25 Undefined
26 Undefined
27 Undefined
28 Undefined
29 Undefined
30 Undefined
31 Undefined
32 Bank Select (LSB)
33 Modulation Wheel (LSB)
34 Breath controller (LSB)
36 Foot Pedal (LSB)
37 Portamento Time (LSB)
38 Data Entry (LSB)
39 Volume (LSB)
40 Balance (LSB)
42 Pan position (LSB)
43 Expression (LSB)
44 Effect Control 1 (LSB)
45 Effect Control 2 (LSB)
46 may be in use as the LSB for controller 14
47 may be in use as the LSB for controller 15
48 may be in use as the LSB for controller 16
49 may be in use as the LSB for controller 17
50 may be in use as the LSB for controller 18
51 may be in use as the LSB for controller 19
52 may be in use as the LSB for controller 20
53 may be in use as the LSB for controller 21
54 may be in use as the LSB for controller 22
55 may be in use as the LSB for controller 23
56 may be in use as the LSB for controller 24
57 may be in use as the LSB for controller 25
58 may be in use as the LSB for controller 26
59 may be in use as the LSB for controller 27
60 may be in use as the LSB for controller 28
61 may be in use as the LSB for controller 29
62 may be in use as the LSB for controller 30
63 may be in use as the LSB for controller 31
64 Hold Pedal (on/off)
65 Portamento (on/off)
66 Sustenuto Pedal (on/off)
67 Soft Pedal (on/off)
68 Legato Pedal (on/off)
69 Hold 2 Pedal (on/off)
70 Sound Variation
71 Resonance (aka Timbre)
72 Sound Release Time
73 Sound Attack Time
74 Frequency Cutoff (aka Brightness )
75 Sound Control 6
76 Sound Control 7
77 Sound Control 8
78 Sound Control 9
79 Sound Control 10
80 Decay or General Purpose Button 1 (on/off)
81 Hi Pass Filter Frequency or General Purpose Button 2 (on/off)
82 General Purpose Button 3 (on/off)
83 General Purpose Button 4 (on/off)
84 Undefined
85 Undefined
86 Undefined
87 Undefined
88 Undefined
89 Undefined
90 Undefined
91 Reverb Level
92 Tremolo Level
93 Chorus Level
94 Celeste Level or Detune
95 Phaser Level
96 Data Button increment
97 Data Button decrement
98 Non-registered Parameter (LSB)
99 Non-registered Parameter (MSB)
100 Registered Parameter (LSB)
101 Registered Parameter (MSB)
102 Undefined
103 Undefined
104 Undefined
105 Undefined
106 Undefined
107 Undefined
108 Undefined
109 Undefined
110 Undefined
111 Undefined
112 Undefined
113 Undefined
114 Undefined
115 Undefined
116 Undefined
117 Undefined
118 Undefined
119 Undefined
120 All Sound Off
121 All Controllers Off
122 Local Keyboard (on/off)
123 All Notes Off
124 Omni Mode Off
125 Omni Mode On
126 Mono Operation
127 Poly Operation