Logic Pro X Effekte - Support - Apple
Logic Pro X Effekte - Support - Apple
Logic Pro X Effekte - Support - Apple
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
Verwenden des JavaScript Event-Objekts<br />
Wenn die Funktion „HandleMIDI“ aufgerufen wird, steht ein Event-Objekt für ein MIDI-Event und<br />
bietet die folgenden Methoden, ein gewünschtes Script aufzurufen.<br />
Event-Methoden<br />
••<br />
Event.send(): Event wird gesendet.<br />
••<br />
Event.sendAfterMilliseconds(number ms): Event wird gesendet, sobald ein bestimmter Wert verstrichen<br />
ist (dieser Wert kann eine ganze Zahl oder eine Gleitkommazahl sein).<br />
••<br />
Event.sendAtBeat(number beat): Event wird bei einem bestimmten Takt (Gleitkommazahl) auf<br />
dem Zeitstrahl des Host-<strong>Pro</strong>gramms gesendet.<br />
••<br />
Event.sendAfterBeats(number beat): Ähnlich wie oben, mit dem Unterschied, dass der Taktwert<br />
als Verzögerung in Taktschritten von der aktuellen Position verwendet wird<br />
••<br />
Event.trace(): Druckt das Event in der Plug-In-Konsole aus.<br />
••<br />
Event.toString(): Erzeugt eine String-Darstellung des Events.<br />
••<br />
Event.channel(number): Stellt MIDI-Kanal 1 bis 16 ein.<br />
Hinweis: Bei Event.channel handelt es sich eher um eine Event-Eigenschaft als um<br />
eine Methode.<br />
Das Event-Objekt wird nicht direkt instanziiert, sondern dient als <strong>Pro</strong>totyp für die folgenden<br />
Event-spezifischen Objekttypen. Alle der folgenden Typen übernehmen die oben beschriebenen<br />
Methoden und die Kanaleigenschaft.<br />
Event-Typen<br />
Die Event-Typen und die dazugehörigen Eigenschaften werden folgendermaßen an HandleMIDI<br />
durchgeschliffen:<br />
••<br />
NoteOn.pitch(Ganzzahl): Tonhöhe zwischen 1 und 127.<br />
••<br />
NoteOn.velocity(Ganzzahl): Velocity (Anschlagsdynamik) zwischen 0 und 127. Ein Velocity-Wert<br />
von 0 wird als Note-Off-Event interpretiert, nicht als Note-On-Event.<br />
••<br />
NoteOff.pitch(Ganzzahl): Tonhöhe zwischen 1 und 127.<br />
••<br />
NoteOff.velocity(Ganzzahl): Velocity (Anschlagsdynamik) zwischen 0 und 127.<br />
••<br />
PolyPressure.pitch(Ganzzahl): Tonhöhe zwischen 1 und 127. Polyphoner Aftertouch ist bei<br />
Synthesizern eher selten.<br />
••<br />
PolyPressure.value(Ganzzahl): Druckwert zwischen 0 und 127.<br />
••<br />
ControlChange.number(Ganzzahl: Controller-Nummer zwischen 0 und 127.<br />
••<br />
ControlChange.value(Ganzzahl): Controller-Wert zwischen 0 und 127.<br />
Tipp: Verwenden Sie MIDI.controllerName(Zahl), um den Namen des<br />
Controllers nachzuschauen.<br />
••<br />
<strong>Pro</strong>gramChange.number(Ganzzahl): <strong>Pro</strong>gramChange-Nummer zwischen 0 und 127.<br />
••<br />
ChannelPressure.value(Ganzzahl): Aftertouch-Wert zwischen 0 und 127.<br />
••<br />
PitchBend.value(Ganzzahl): 14-Bit-Pitchbend-Wert zwischen -8192 und 8191. Der Wert 0 stellt die<br />
Mitte dar.<br />
Kapitel 9 MIDI-Plug-Ins 195