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.

Beispiel für Code-Verwendung<br />

Der Text nach “//” beschreibt die Argument-Funktion. Öffnen Sie im Script Editor das JavaScript<br />

„Mod Wheel Glissando“, welches veranschaulicht, wie die Funktion „GetParameter“ verwendet wird.<br />

note.velocity = GetParameter("Note Velocity"); // used within a HandleMIDI<br />

function, retrieves "Note Velocity" information from the defined "Note<br />

Velocity" parameter<br />

var PluginParameters = [{name:"name:"Note Velocity", type:"lin", minValue:1,<br />

maxValue:127, numberOfSteps:126, defaultValue:80"}]; // create a linear<br />

parameter called "Note Velocity" with a range of 1 to 127, and a default<br />

value of 80<br />

Funktion „ParameterChanged“<br />

Mithilfe der Funktion „ParameterChanged()“ können Sie Anwendungen durchführen, die durch<br />

Änderungen an den Plug-In-Parametern ausgelöst wurden. ParameterChanged wird immer<br />

dann aufgerufen, wenn für einen der Parameter des Plug-Ins ein neuer Wert eingestellt wird.<br />

ParameterChanged wird außerdem für jeden Parameter einzeln aufgerufen, wenn Sie ein Plug-In-<br />

Setting laden.<br />

ParameterChanged wird mit zwei Argumenten aufgerufen, zuerst dem Parameterindex (eine<br />

Ganzzahl beginnend bei 0) und dann dem Parameterwert (eine Zahl).<br />

Code-Beispiel<br />

Drucken Sie die Änderungen der Parameter in der Plug-In-Konsole aus. In diesem Beispiel wird<br />

außerdem ein Schieberegler im Plug-In-Fenster erstellt, dem die Funktion „ParameterChanged“<br />

zugewiesen wird.<br />

Der Text nach „//“ beschreibt die Argument-Funktion.<br />

var PluginParameters = [{name:"Slider"}]; // create a slider (default range 0.0<br />

- 1.0)<br />

function ParameterChanged(param, value) {<br />

if (param == 0)<br />

// if it's the slider you just created<br />

Event.trace(value);<br />

// print the value to the console<br />

}<br />

Reset-Funktion<br />

Reset() wird aufgerufen, wenn das Plug-In zurückgesetzt wird.<br />

JavaScript-Objekte<br />

JavaScript-Objekte – Übersicht<br />

Das Scripter-Plug-In stellt JavaScript-Objekte bereit, die MIDI-Informationen und Informationen<br />

über das Host-<strong>Pro</strong>gramm beschreiben oder darstellen. Hauptsächlich werden diese Objekte<br />

jedoch zur Bearbeitung von MIDI und für ähnliche Aufgaben genutzt. In den folgenden<br />

Abschnitten finden Sie weitere Informationen über verschiedene Objekttypen:<br />

••<br />

Verwenden des JavaScript Event-Objekts<br />

••<br />

Verwenden des JavaScript TimingInfo-Objekts<br />

••<br />

Verwenden des JavaScript MIDI-Objekts<br />

Kapitel 9 MIDI-Plug-Ins 194

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!