Home > Steinberg > Music Production System > Steinberg WaveLab 7 Operation Manual French Version

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)
{...
Start reading Steinberg WaveLab 7 Operation Manual French Version

Related Manuals for Steinberg WaveLab 7 Operation Manual French Version

All Steinberg manuals