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

Steinberg WaveLab 7 Operation Manual Italian Version

    Download as PDF Print this page Share this page

    Have a look at the manual Steinberg WaveLab 7 Operation Manual Italian Version online for free. It’s possible to download the document as PDF or print. UserManuals.tech offer 523 Steinberg manuals and user’s guides for free. Share the user manual or guide on Facebook, Twitter or Google+.

    Page
    of 463
    							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
    ˆ cdTrackFrontier
    ˆ cdTrackIndex
    ˆ loopStart
    ˆ loopEnd
    ˆ muteStart
    ˆ muteEnd
    ˆ playbackStarter
    ˆ regionStart
    ˆ regionEnd
    ˆ errorStart
    ˆ errorEnd
    ˆ correctionStart
    ˆ correctionEnd
    Esempio:
    activeWave.addMarker(generic, "SomeName", "SomeComment");
    findNextMarkerPosition(posStartSearch, type) : ricerca il successivo marker ditypea
    partire da una determinata posizione. Restituisce la posizione del marker, se individuata,
    oppure -1.
    insertMonoTrack(where) : aggiunge una traccia audio mono in corrispondenza dell'indice
    'where'
    insertStereoTrack(where) : aggiunge una traccia audio stereo in corrispondenza
    dell'indice 'where'
    insertClip(iTrack, timePosition, fileName, autoShift) : crea una clip da 'fileName', la
    inserisce nella traccia 'iTrack' sulla linea temporale alla posizione 'timePosition', ed even-
    tualmente sposta altre clip per creare lo spazio necessario, in base al parametro 'autoShift'
    autoShift può avere uno dei seguenti valori:
    WaveLab 7 
    						
    							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 dopo 'clipId', oppure 0. Le clip non sono
    ordinate in un ordine particolare. Utilizzando firstClip e nextClip è possibile accedere a tutte
    le clip del montaggio.
    clipName(clipId) : restituisce il nome della clip identificata da 'clipId'
    clipPosition(clipId) : restituisce la posizione nella linea temporale della clip identificata da
    'clipId'
    clipSize(clipId) : restituisce la dimensione della clip identificata da 'clipId'
    setClipName(clipId, name) : rinomina la clip identificata da 'clipId'
    setTrackName(index, name) : rinomina la traccia identificata da 'index'
    moveClip(clipId, newPos) : sposta nella linea temporale la clip identificata da 'clipId'
    resizeClip(clipId, qlonglong newSize) : ridimensiona la clip identificata da 'clipId'. La
    dimensione sarà limitata dal file audio cui fa riferimento la clip.
    setClipDefaultFadeIn(clipId) : imposta la forma e il tempo di default del fade-in per la clip
    identificata da 'clipId'
    setClipDefaultFadeOut(clipId) : imposta la forma e il tempo di default del fade-out per la
    clip identificata da 'clipId'
    undo() : annulla l'ultimo comando.
    Argomenti correlati
    Riferimenti ECMAScript
    4.9.2 Riferimenti ECMAScript
    Il linguaggio di script di WaveLab si basa sul linguaggio di script ECMAScript, come definito
    nello
    standard ECMA-262 Anche i linguaggi JScript di Microsoft, JavaScript di Netscape e
    Actionscript di Adobe si basano sullo standard ECMAScript. Se non si conosce il linguaggio
    ECMAScript, in Internet è possibile trovare numerose informazioni e materiali di riferimento.
    Questa pagina di riferimento contiene un elenco di tutti gli oggetti, le funzioni e le proprietà
    di ECMAScript supportati dal sistema di scripting di WaveLab. Sono disponibili in ogni
    contesto di scripting ma non sono specifici di WaveLab. Durante la configurazione dello
    script per l'area di lavoro File audio, (tramite
    Finestra di scripting (area di lavoro File Audio) )
    sono disponibili altre funzioni specifiche che consentono di eseguire comandi di modifica.
    WaveLab 7 
    						
    							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, radix)
    ˆ parseFloat(string)
    ˆ isNaN(number)
    ˆ isFinite(number)
    ˆ decodeURI(encodedURI)
    ˆ decodeURIComponent(encodedURIComponent)
    ˆ encodeURI(uri)
    ˆ encodeURIComponent(uriComponent)
    Oggetti
    ˆ Oggetto
    ˆ Funzione
    ˆ Matrice
    ˆ Stringa
    ˆ Booleano
    ˆ Numero
    ˆ Data
    WaveLab 7 
    						
    							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 spaces";
    var encodedStr = encodeURI(str);
    logWindow.printInfo(encodedStr);
    Oggetto funzione
    Prototipi
    ˆ toString()
    ˆ toLocaleString()
    ˆ valueOf()
    ˆ hasOwnProperty(V)
    ˆ isPrototypeOf(V)
    ˆ propertyIsEnumerable(V)
    Funzioni
    ˆ toString()
    ˆ apply(thisArg, argArray)
    ˆ call(thisArg [, arg1 [, arg2, ...]])
    Esempio:
    //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("A custom marker", "My custom marker comments",5);
    WaveLab 7 
    						
    							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)
    ˆ splice(start, deleteCount[, item1 [, item2 [, ...]]])
    ˆ unshift([item1 [, item2 [, ...]]])
    Esempio:
    //Create an empty array
    var a = new Array();
    //Add some items to it
    a.push("first array item");
    a.push("next array item", "last array item");
    //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());
    Oggetti stringa
    Funzioni
    ˆ toString()
    ˆ valueOf()
    ˆ charAt(pos)
    WaveLab 7 
    						
    							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 upper case
    var capsStr = str.toUpperCase();
    //View the results in the Log window
    logWindow.printInfo(capsStr);
    Oggetti matrice
    Funzioni
    ˆ toString()
    ˆ valueOf()
    Esempio:
    //Test if an equation is true or false
    var isTrue = (1 + 1 == 3);
    //Convert the Boolean to a String and trace in the Log window
    logWindow.printInfo(isTrue.toString());
    WaveLab 7 
    						
    							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)
    WaveLab 7 
    						
    							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()
    ˆ getTime()
    ˆ getFullYear()
    ˆ getUTCFullYear()
    ˆ getMonth()
    ˆ getUTCMonth()
    ˆ getDate()
    ˆ getUTCDate()
    WaveLab 7 
    						
    							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)
    ˆ setUTCDate(date)
    ˆ setMonth(month [, date])
    ˆ setUTCMonth(month [, date])
    ˆ setFullYear(year [, month [, date]])
    ˆ setUTCFullYear(year [, month [, date]])
    ˆ toUTCString()
    Esempio:
    //Create a new date object
    var d = new Date();
    //Print it out in the log window
    logWindow.printInfo(d);
    //Get just the hours
    logWindow.printInfo(d.getHours());
    WaveLab 7 
    						
    							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
    ˆ ReferenceError
    ˆ SyntaxError
    ˆ TypeError
    ˆ URIError
    Argomenti correlati
    Linguaggio di scripting WaveLab
    Finestra di scripting (area di lavoro File Audio)
    Finestra di scripting (area di lavoro Montaggio Audio)
    WaveLab 7 
    						
    All Steinberg manuals Comments (0)

    Related Manuals for Steinberg WaveLab 7 Operation Manual Italian Version