16.01.2014 Aufrufe

Logic Pro X Effekte - Support - Apple

Logic Pro X Effekte - Support - Apple

Logic Pro X Effekte - Support - Apple

MEHR ANZEIGEN
WENIGER ANZEIGEN

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

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!