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.
Jedes eingegangene MIDI-Event durch einen Befehl zur Änderung der Modulationssteuerung<br />
ersetzen<br />
mm<br />
Geben Sie den folgenden Text im Fenster des Script Editors ein. Der Text nach „//“ beschreibt die<br />
Argument-Funktion.<br />
Tipp: Mit dem JavaScript-Schlagwort „new“ können Sie für ein beliebiges Event-Objekt eine neue<br />
Instanz erstellen.<br />
function HandleMIDI() {<br />
var cc = new ControlChange;<br />
cc.number = 1;<br />
cc.value = 100;<br />
cc.send();<br />
cc.trace();<br />
}<br />
// make a new control change message<br />
// set it to controller 1 (modulation)<br />
// set the value<br />
// send the event<br />
// print the event to the console<br />
Jedes eingegangene MIDI-Event durch Note-On/Note-Off auf C3 ersetzen<br />
mm<br />
Geben Sie den folgenden Text im Fenster des Script Editors ein. Der Text nach „//“ beschreibt die<br />
Argument-Funktion.<br />
Tipp: Mit dem JavaScript-Schlagwort „new“ können Sie für ein beliebiges Event-Objekt eine neue<br />
Instanz erstellen.<br />
function HandleMIDI() {<br />
var on = new NoteOn;<br />
// make a new note on<br />
on.pitch = 60;<br />
// set it's pitch to C3<br />
on.send();<br />
// send the note<br />
var off = new NoteOff(on); // make a note off using the note on to<br />
initialize it's pitch value (to C3)<br />
off.sendAfterBeats(1); // send a note off one beat later<br />
}<br />
Verwenden des JavaScript TimingInfo-Objekts<br />
Das TimingInfo-Objekt enthält Informationen, die den Status des Host-Transports und das aktuelle<br />
musikalische Tempo und Metrum beschreiben. Ein TimingInfo-Objekt kann durch den Aufruf<br />
von GetTimingInfo() abgerufen werden.<br />
Eigenschaften von TimingInfo<br />
••<br />
TimingInfo.playing: Verwendet die Boolesche Logik, bei der „true“ bedeutet, dass der<br />
Host-Transport läuft.<br />
••<br />
TimingInfo.blockStartBeat: Eine Gleitkommazahl zeigt die Taktposition zu Beginn des<br />
Verarbeitungsblocks an.<br />
••<br />
TimingInfo.blockEndBeat: Eine Gleitkommazahl zeigt die Taktposition am Ende des<br />
Verarbeitungsblocks an.<br />
••<br />
TimingInfo.blockLength: Eine Gleitkommazahl zeigt die Länge des Verarbeitungsblocks in<br />
Takten an.<br />
••<br />
TimingInfo.tempo: Eine Gleitkommazahl zeigt das Host-Tempo an.<br />
••<br />
TimingInfo.meterNumerator: Eine Ganzzahl zeigt den Zähler des Host-Metrums an.<br />
••<br />
TimingInfo.meterDenominator: Eine Ganzzahl zeigt den Nenner des Host-Metrums an.<br />
••<br />
TimingInfo.cycling: Verwendet die Boolesche Logik, bei der „true“ bedeutet, dass der Host-<br />
Transport sich im Cycle-Modus befindet.<br />
Kapitel 9 MIDI-Plug-Ins 196