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