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

Steinberg WaveLab 7 Operation Manual Italian Version

Here you can view all the pages of manual Steinberg WaveLab 7 Operation Manual Italian Version. The Steinberg manuals for Music Production System are available online for free. You can easily download all the documents as PDF.

Page 91

4.9 Creazione di script 77
selectionSize() : restituisce il numero di campioni selezionati.
select(presetName) : carica il preset intervallo audio e ne applica l'impostazione al
Montaggio Audio attivo.
select(start, size) : seleziona vari campioni, a partire da una posizione specifica.
setFocusedTrack(index) : imposta la traccia attiva.
addMarker(type, name, comment) : aggiunge un marker nella posizione del cursore. I
valori possibili per typesono:
ˆ generic
ˆ temporary
ˆ cdTrackStart
ˆ cdTrackEnd
ˆ...

Page 92

78 WaveLab Concetti
ˆ autoShiftNo
ˆ autoShiftTrack
ˆ autoShiftGlobal
Questa funzione restituisce l'ID della prima clip creata, oppure 0.
clipWithName(name) : restituisce l'ID della prima clip con il nome 'name', oppure 0.
clipWithFile(name) : restituisce l'ID della prima clip che fa riferimento a 'fileName', oppure
0.
firstClip() : restituisce l'ID della prima clip del montaggio, oppure 0 se il montaggio è vuoto.
nextClip(clipId) : restituisce l'ID della clip salvata...

Page 93

4.9 Creazione di script 79
Per un elenco di comandi e funzioni di scripting specifici di WaveLab, vedere Linguaggio di
scripting WaveLab
.
Suggerimento: di seguito sono riportati alcuni esempi di scripting di base in modo da
poter vedere la sintassi di scripting in contesto. Questi script funzionano se vengono copiati,
incollati ed eseguiti in una finestra di script.
Sottoinsieme ECMAScript supportato
L'oggetto globale
Valori
ˆ NaN
ˆ Infinity
ˆ undefined
ˆ Math
Funzioni
ˆ eval(x)
ˆ parseInt(string,...

Page 94

80 WaveLab Concetti
ˆ Espressione regolare
ˆ Errore
Esempi:
//Test if a value is not a number
var isNumber = isNaN("this is a string");
//Print the result in the log window
logWindow.printInfo(isNumber); //Traces "true" because it is a String
//Convert a string to a number
var numStr = "2,345";
var num = parseFloat(numStr);
//Print the result in the log window
logWindow.printInfo(num);
//Encode a string into an internet valid ASCII String
var str = "a sentence with...

Page 95

4.9 Creazione di script 81
//Use prototype function to add a new property to it
customMarker.prototype.samples = null;
myMarker.samples = activeWave.sampleRate() * myMarker.timeSecs;
//Trace the results in the log window
logWindow.printInfo(myMarker.name);
logWindow.printInfo(myMarker.samples);
Oggetti matrice
Funzioni
ˆ toString()
ˆ toLocaleString()
ˆ concat([item1 [, item2 [, ...]]])
ˆ join(separator)
ˆ pop()
ˆ push([item1 [, item2 [, ...]]])
ˆ reverse()
ˆ shift()
ˆ slice(start, end)
ˆ sort(comparefn)...

Page 96

82 WaveLab Concetti
ˆ charCodeAt(pos)
ˆ concat([string1 [, string2 [, ...]]])
ˆ indexOf(searchString ,position)
ˆ lastIndexOf(searchString, position)
ˆ localeCompare(that)
ˆ match(regexp)
ˆ replace(searchValue, replaceValue)
ˆ search(regexp)
ˆ slice(start, end)
ˆ split(separator, limit)
ˆ substring(start, end)
ˆ toLowerCase()
ˆ toLocaleLowerCase()
ˆ toUpperCase()
ˆ toLocaleUpperCase()
Esempio:
//Create a string variable
var str = new String("WaveLab is a powerful editing tool");
//Make it all...

Page 97

4.9 Creazione di script 83
Oggetti numero
Funzioni
ˆ toString(radix)
ˆ toLocaleString()
ˆ toFixed(fractionDigits)
ˆ toExponential(fractionDigits)
ˆ toPrecision(precision)
Esempio:
//Convert a number into exponential notation
var num = new Number(13,3714);
//Show the result in the Log window
logWindow.printInfo(num.toExponential());
Oggetti matematici
Valori
ˆ E
ˆ LN10
ˆ LN2
ˆ LOG2E
ˆ LOG10E
ˆ PI
ˆ SQRT1 2
ˆ SQRT2
Funzioni
ˆ abs(x)
ˆ acos(x)
ˆ asin(x)
ˆ atan(x)
ˆ atan2(y, x)
ˆ ceil(x)
ˆ cos(x)
ˆ exp(x)...

Page 98

84 WaveLab Concetti
ˆ floor(x)
ˆ log(x)
ˆ max([value1 [, value2 [, ...]]])
ˆ min([value1 [, value2 [, ...]]])
ˆ pow(x, y)
ˆ random()
ˆ round(x)
ˆ sin(x)
ˆ sqrt(x)
ˆ tan(x)
Esempi:
//Get a random number from 0 to 1
var r = Math.random();
//Print it out in the log window
logWindow.printInfo(r);
//Trace out Pi in the log window
logWindow.printInfo(Math.PI);
Oggetti data
Funzioni
ˆ toString()
ˆ toDateString()
ˆ toTimeString()
ˆ toLocaleString()
ˆ toLocaleDateString()
ˆ toLocaleTimeString()
ˆ valueOf()
ˆ...

Page 99

4.9 Creazione di script 85
ˆ getDay()
ˆ getUTCDay()
ˆ getHours()
ˆ getUTCHours()
ˆ getMinutes()
ˆ getUTCMinutes()
ˆ getSeconds()
ˆ getUTCSeconds()
ˆ getMilliseconds()
ˆ getUTCMilliseconds()
ˆ getTimeZoneOffset()
ˆ setTime(time)
ˆ setMilliseconds(ms)
ˆ setUTCMilliseconds(ms)
ˆ setSeconds(sec [, ms])
ˆ setUTCSeconds(sec [, ms])
ˆ setMinutes(min [, sec [, ms]])
ˆ setUTCMinutes(min [, sec [, ms]])
ˆ setHours(hour [, min [, sec [, ms]]])
ˆ setUTCHours(hour [, min [, sec [, ms]]])
ˆ setDate(date)
ˆ...

Page 100

86 WaveLab Concetti
Oggetti espressioni regolari
Funzioni
ˆ exec(string)
ˆ test(string)
ˆ toString()
Esempio:
//Create a new regular expression defining a 5 digit number
var reg = new RegExp(/^\d{5}$/);
//Test a string with it to see if it contains a 5 digit number
var isFiveDigit = reg.test("12345");
//Trace the result to the log window
logWindow.printInfo(isFiveDigit);
Oggetti errore
Valori
ˆ name
ˆ message
Funzioni
ˆ toString()
Tipi di errori nativi disponibili
ˆ EvalError
ˆ RangeError
ˆ...
Start reading Steinberg WaveLab 7 Operation Manual Italian Version

Related Manuals for Steinberg WaveLab 7 Operation Manual Italian Version

All Steinberg manuals