Logic Pro X Effekte - Support - Apple
Logic Pro X Effekte - Support - Apple
Logic Pro X Effekte - Support - Apple
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
••<br />
TimingInfo.leftCycleBeat: Eine Gleitkommazahl zeigt die Taktposition zu Beginn des<br />
Cycle-Bereichs an.<br />
••<br />
TimingInfo.rightCycleBeat: Eine Gleitkommazahl zeigt die Taktposition zu Ende des<br />
Cycle-Bereichs an.<br />
Hinweis: Die Länge eines Takts wird bestimmt durch die Zeitsignatur und das Tempo des<br />
Host-<strong>Pro</strong>gramms.<br />
Taktposition während des laufenden Transports drucken<br />
mm<br />
Geben Sie den folgenden Text im Fenster des Script Editors ein:<br />
NeedsTimingInfo = true;<br />
function <strong>Pro</strong>cessMIDI() {<br />
var info = GetTimingInfo();<br />
if (info.playing)<br />
Trace(info.beat)<br />
}<br />
Verwenden des JavaScript MIDI-Objekts<br />
Das MIDI-Objekt enthält eine Anzahl praktischer und leicht zu bedienender Funktionen, die Sie<br />
beim Erstellen von Scripts verwenden können.<br />
Hinweis: Das MIDI-Objekt ist Teil eines globalen Objekts, was bedeutet, dass Sie dieses nicht<br />
instanziieren müssen, sondern auf dessen Funktionen zugreifen wie bei einem JavaScript Math-<br />
Objekt. So lässt sich MIDI.allNotesOff() beispielsweise direkt aufrufen.<br />
Eigenschaften von MIDI-Objekten<br />
Wählen Sie die folgenden Methodennamen und Argumente, um diese Funktionen auszuführen:<br />
••<br />
noteNumber(string name): Setzt für einen bestimmten Notennamen die Nummer der MIDI-<br />
Note zurück. Beispiel: „C3“ oder „B#2“.<br />
Hinweis: Das Vorzeichen „b“ kann nicht in Argumenten verwendet werden. Verwenden Sie in<br />
diesem Fall A#3 anstatt von Bb3.<br />
••<br />
noteName(number pitch): Setzt für eine bestimmte Nummer der MIDI-Note den Namen zurück.<br />
••<br />
ccName(number controller): Setzt für eine bestimmte Controller-Nummer den Namen zurück.<br />
••<br />
allNotesOff(): Sendet den Befehl „All Notes Off“ an alle MIDI-Kanäle.<br />
••<br />
normalizeStatus(number status): Normalisiert einen Wert im sicheren Bereich für MIDI-<br />
Statusbytes (128–239).<br />
••<br />
normalizeChannel(number channel): Normalisiert einen Wert im sicheren Bereich für MIDI-<br />
Kanäle (1-16).<br />
••<br />
normalizeData(number data): Normalisiert einen Wert im sicheren Bereich für MIDI-<br />
Datenbytes (0-127).<br />
Events durchschleifen und Befehl „All Notes Off“ senden, wenn Controller 20 empfangen wird<br />
Geben Sie den folgenden Text im Fenster des Script Editors ein:<br />
function HandleMIDI(e) {<br />
e.send();<br />
if (e instanceof ControlChange && e.number == 20)<br />
MIDI.allNotesOff();<br />
}<br />
Kapitel 9 MIDI-Plug-Ins 197