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.
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