Steinberg WaveLab 7 Operation Manual French Version
Here you can view all the pages of manual Steinberg WaveLab 7 Operation Manual French Version. The Steinberg manuals for Music Production System are available online for free. You can easily download all the documents as PDF.
Page 81
4.9 Script 67 Rubriques associées Langage de script de WaveLab Référence ECMAScript Fenêtre Scripting (Espace de travail Fichier Audio) Fenêtre Scripting (Espace de travail Montage Audio) Fenêtre de Contrôle 4.9.1 Langage de script de WaveLab Le langage de script de WaveLab varie légèrement en fonction des espaces de travail. Cette aide présente les commandes disponibles dans chaque espace de travail ainsi que les com- mandes globales. Commandes globales Ces commandes de script sont disponibles dans tous...
Page 82
68 Concepts WaveLab Commandes de script du fichier audio Objets activeWave Objet représentant le fichier audio actif. De nombreuses fonctions utilisent des préconfigurations comme argument. Par exemple, la fonction normalize() accepte une préconfiguration comme argument : activeWave.normalize("myPreset"); L'avantage est qu'il n'est pas nécessaire de spécifier un grand nombre de paramètres dans vos scripts, vous pouvez utiliser la boîte de dialogue correspondante pour définir les para-...
Page 83
4.9 Script 69 select(start, size) : sélectionne un nombre d'échantillons, en commençant à une position donnée. setCursorChannel(channel) : définit la position du curseur sur un nouveau canal. Utilisez les arguments leftCh, rightCh ou allCh. addMarker(type, name, comment) : ajoute un marqueur à la position du curseur. Les valeurs possibles pour le type sontles suivantes : { generic { temporary { cdTrackStart { cdTrackEnd { cdTrackFrontier { cdTrackIndex { loopStart { loopEnd { muteStart {...
Page 84
70 Concepts WaveLab { squareRoot { sinusoid { log { exp { expp Exemple : activeWave.fadeIn(squareRoot); levelEnvelope(presetName) : charge la forme d'enveloppe et applique son paramètre à une étendue audio. morph(presetName) : charge une préconfiguration de métamorphose d'effet et l'applique en fonction de ses paramètres. invertPhase() : inverse la phase des échantillons dans l'étendue audio. reverse() : inverse l'ordre des échantillons dans l'étendue audio. cut() :...
Page 85
4.9 Script 71 sampleRate() : retourne la fréquence d'échantillonnage du montage audio. numChannels() : retourne le nombre de canaux de sortie du montage audio. numTracks() : retourne le nombre de pistes du montage audio. cursorPosition() : retourne la position actuelle du curseur (dans les échantillons). setCursorPosition(pos) : définit la position actuelle du curseur à un certain emplacement de l'échantillon. selectionStart() : retourne l'index du premier échantillon sélectionné...
Page 86
72 Concepts WaveLab { autoShiftGlobal Cette fonction retourne l'ID du premier clip créé ou 0. clipWithName(name) : retourne l'ID du premier clip avec le nom 'name' ou 0. clipWithFile(name) : retourne l'ID du premier clip qui fait référence à 'fileName' ou 0. firstClip() : retourne le premier ID de clip dans le montage ou retourne 0 si le montage est vide. nextClip(clipId) : retourne l'ID du clip stocké après 'clipId' ou 0. Les clips ne sont pas triés dans un...
Page 87
4.9 Script 73 Sous-ensemble ECMAScript pris en charge Objet global Valeurs { NaN { Infinity { undefined { Math Fonctions { eval(x) { parseInt(string, radix) { parseFloat(string) { isNaN(number) { isFinite(number) { decodeURI(encodedURI) { decodeURIComponent(encodedURIComponent) { encodeURI(uri) { encodeURIComponent(uriComponent) Objets { Object { Fonction { Tableau { Chaîne { Booléen { Nombre { Date { RegExp { Erreur Exemples : //Test if a value is not a number var isNumber = isNaN("c'est une...
Page 88
74 Concepts WaveLab Objet Fonction Prototypes { toString() { toLocaleString() { valueOf() { hasOwnProperty(V) { isPrototypeOf(V) { propertyIsEnumerable(V) Fonctions { toString() { apply(thisArg, argArray) { call(thisArg [, arg1 [, arg2, ...]]) Exemple : //Create a new custom marker Object function customMarker(name, comment, timeSecs) { this.name=name; this.comment=comment; this.timeSecs=timeSecs; } //Create a new instance of the custom marker var myMarker=new customMarker("Un marqueur...
Page 89
4.9 Script 75 //Create an empty array var a = new Array(); //Add some items to it a.push("premier élément du tableau"); a.push("élément suivant du tableau", "dernier élément du tableau"); //Print them out in the Log window logWindow.printInfo(a.toString()); //Call the Array's reverse function a.reverse(); //View the results in the Log window logWindow.printInfo(a.toString()); Objets Chaîne Fonctions { toString() { valueOf() { charAt(pos) { charCodeAt(pos) { concat([string1 [,...
Page 90
76 Concepts WaveLab Objets Nombre Fonctions { toString(radix) { toLocaleString() { toFixed(fractionDigits) { toExponential(fractionDigits) { toPrecision(precision) Exemple : //Convert a number into exponential notation var num = new Number(13,3714); //Show the result in the Log window logWindow.printInfo(num.toExponential()); Objects Math Valeurs { E { LN10 { LN2 { LOG2E { LOG10E { PI { SQRT1 2 { SQRT2 Fonctions { abs(x) { acos(x) { asin(x) { atan(x) { atan2(y, x) { ceil(x) { cos(x) { exp(x) { floor(x) {...