
Festlegen von Controller-Zuweisungen des ES2 in MainStage
Im Bereich „Controller Assignments“ kannst du die Dreh- und Schieberegler sowie weiteren Regler deiner MIDI-Tastatur zuweisen, um als Steuerquellen für die ES2-Parameter zu dienen. Hier stehen sechs Menüs von Ctrl A bis Ctrl F zur Auswahl. Du kannst einen beliebigen der MIDI-Controller in den Menüs für diese Reglerquellen verwenden.
Diese Parameter werden mit jedem Setting gesichert. Sie werden lediglich bei Verwendung der Standardeinstellung geändert, die bei der Initialisierung des Plug-ins geladen wird oder wenn ein Setting mit einem Projekt gesichert wird. Dieser Ansatz erlaubt es dir, die Parametersteuerung an deinen MIDI-Controller anzupassen, ohne die entsprechende Einstellung separat für jedes Setting vornehmen und sichern zu müssen.
Die Controller 0 und 32 sind für Bank-Select-Befehle reserviert, Controller 1 wird als Modulationsquelle im Router benutzt, Controller 33 bis 63 dienen als LSB für die Controller 1 bis 31, die Controller 64 bis 69 sind für Pedal-Befehle reserviert, die Controller 120 bis 127 sind für Channel-Mode-Befehle reserviert.
In der MIDI-Spezifikation sind alle Controller von 0 bis 31 als Most Significant Bit (MSB) Controller-Definitionen vorgesehen. Jeder dieser Controller (0 bis 31) enthält zudem eine Least Significant Bit (LSB) Controller-Definition (32 bis 63). Durch Kombination des zweiten LSB-Controllers mit dem MSB-Controller lässt sich eine Auflösung von 14 anstatt von 7 Bit erzielen. Der ES2 kann diese Befehle, etwa den Breath- oder Expression-Controller, korrekt auswerten.
Im Detail:
14-Bit-Controller sind Paare aus normalen Control-Change-Befehlen (CC), wobei die Nummer des zweiten CC-Befehls (LSB) um den Wert 32 über der des ersten CC-Befehls (MSB) liegt. Beispiele für gültige 14-Bit-Paare: CC1/33, CC7/39 und CC10/42.
14-Bit-Controller bieten eine Auflösung von 16.384 Schritten, wodurch sich Plug-in-Parameter sehr genau steuern lassen. Der erste CC-Befehl eines 14-Bit-Paares (MSB) hat eine grobe Auflösung von 128 Schritten. Jeder dieser Schritte kann nun mithilfe des zweiten CC-Befehls (LSB) in 128 weitere Schritte unterteilt werden. Es ergeben sich also 128 x 128 = 16.384 Schritte.
Um 14-Bit-Controller zu verwenden, musst du weder neue noch spezielle Datentypen erzeugen. Die feinere Auflösung wird einfach durch das Komplementieren des zugewiesenen CC-Befehls (MSB) mit seinem LSB erreicht. Der im ES2 zugewiesene CC-Befehl kann auch immer alleine ausgeführt werden, sofern dein MIDI-Controller keine 14-Bit-Befehle ausgibt, allerdings reduziert sich die Auflösung entsprechend auf 7 Bit = 128 Schritte.
Die 14-Bit-Fähigkeit ist der Grund, warum die CC-Nummern 33–63 nicht in den Menüs Ctrl A–F zugewiesen werden können. Der Einsatz dieser (LSB) CC-Nummern würde dazu führen, dass 1/128 des Parameterbereichs (anders ausgedrückt: 128 zusammenhängende Schritte aus 16.384 Schritten) verändert würden.