backbutton  Die Channel Messages   II 

runteranfang  Control Change

Control Change ist der Wechsel des Wertes einer Spielhilfe (Controller). Diese Meldung ist dreiteilig, denn das erste Datenbyte kodiert den Controller der die Nachricht hervorruft. Das zweite Datenbyte gibt den Wert an.
Spezielle zusammengehörige Controllerpaare (z.B. Bank Select) werden oft im Running Status, d. h. nicht als zwei eigenständige Control Change-Befehle, sondern als fünfteilige Meldung gesendet.

Zahlen
System
Statusbyte Datenbyte1 Datenbyte2
Typ Kanal Controller Wert Wertebereich
Hex #B N CC WW N=#0-F, CC,WW=#00-7F
Bin 1010 nnnn 0ccc cccc 0www wwww jedes n,c,w: 0 oder 1
Dez 176-191 0-127 0-127

runteranfang  Controller-Paar im Running Status

Zahlen
System
Statusbyte Datenbyte1 Datenbyte2 Datenbyte3 Datenbyte4
Typ Kanal Controller MSB Wert MSB Controller LSB Wert LSB Wertebereich
Hex #B N CC WW KK XX N=#0-F, CC,WW,KK,XX=#00-7F
Bin 1010 nnnn 0ccc cccc 0www wwww 0kkk kkkk 0xxx xxxx jedes n,c,w,k,x: 0 oder 1
Werte zusammen: 00ww wwww wxxx xxxx
Dez 176-191 0-127 0-127 0-127 0-127 Beide 0-16383
128*(0-127)+ 0-127

Die Controller Nummern

In der MIDI-Spezifikation sind verschiedene Nummern für spezielle Controller definiert, wobei einige von allen Herstellern auch für diesen Zweck genutzt werden, bei anderen aber eine völlig freie Zuordnung gewählt werden kann. Desweiteren gibt es spezielle Controller, deren Werte in der Regel nur an (=127) oder aus (=0) annehmen sollten, die sogenannten Non-Continuous-Controller (nicht kontinuierlich), wie z.B. das Sustain-Pedal. Zudem hat man die Controller 0 bis 31 als Controller Paare vorgesehen (zusammen mit den Nummern 32-63), wobei meist nur ein Controller für die grobe Auflösung (128 Werte) benutzt wird. Schließlich bilden die Controller 120 bis 127 die sogenannten Channel Mode Messages. Die folgende Auflistung der Controller mit ihren Nummern habe ich daher nicht nach Nummern sortiert.

Nicht festgelegte Controller Nummern
03, 09, 12-15, 20-31, 35, 41, 44-47, 52-63, 68, 70-79, 85-90, 102-119

Controller Paare
Die rosa hinterlegten Felder kennzeichnen dabei Controller, die in der Regel auch paarweise verwendet werden, gelbe Felder markieren Controller, die man in der Praxis einzeln und auch für den vorgesehenen Zweck einsetzt .

Num. Controller Typ MSB Num. Controller Typ LSB Deutsch
00 Bank Select MSB 32 Bank Selekt LSB Auswahl der Klangspeicherbank
01 Modulation (MSB) 33 Modulation LSB Modulationsrad
02 Breath Control (MSB) 34 Breath Control LSB Blasdruckwandler
04 Foot Control (MSB) 36 Foot Control LSB (meist extern angeschlossener) Fußschweller
05 Portamento Time (MSB) 37 Portamento Time LSB Portamento Zeit
06 Data Entry (MSB) 38 Data Entry LSB Dateneingabe Regler
07 Main Volume (MSB) 39 Main Volume LSB Gesamt Lautstärke
08 Balance (MSB) 40 Balance LSB Mischverhältnis, Balance
10 Panorama (MSB) 41 Panorama LSB Stereoposition, Panorama
11 Expression (MSB) 42 Expression LSB Ausdruck, relative Lautstärke
16 General Purpose#1 MSB 48 General Purpose#1 LSB Universal Controller 1
17 General Purpose#2 MSB 49 General Purpose#2 LSB Universal Controller 2
18 General Purpose#3 MSB 50 General Purpose#3 LSB Universal Controller 3
19 General Purpose#4 MSB 51 General Purpose#4 LSB Universal Controller 4
99 Non Registered Parameter (NRPN) MSB 98 NRPN LSB Nicht registrierte Parameter
101 Registered Parameter (RPN) MSB 100 RPN LSB Registrierte Parameter


Anfang  © T.Paul Fischer