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

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

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!