Steinberg WaveLab 7 Operation Manual Spanish Version
Have a look at the manual Steinberg WaveLab 7 Operation Manual Spanish 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+.
4.9 Crear scripts 77 addMarker(type, name, comment) : añade un marcador en la posición del cursor. type puede ser una de las opciones siguientes: generic temporary cdTrackStart cdTrackEnd cdTrackFrontier cdTrackIndex loopStart loopEnd muteStart muteEnd playbackStarter regionStart regionEnd errorStart errorEnd correctionStart correctionEnd Ejemplo: activeWave.addMarker(generic, "SomeName", "SomeComment"); findNextMarkerPosition(posStartSearch, type) : busca el marcador siguiente del tipoa partir de una posición determinada. Devuelve la posición del marcador, si se detecta alguno, o -1. insertMonoTrack(where) : devuelve una pista de audio mono en el índice 'where'. insertStereoTrack(where) : devuelve una pista de audio estéreo en el índice 'where'. insertClip(iTrack, timePosition, fileName, autoShift) : crea un clip desde 'fileName', lo inserta en la pista 'iTrack', en la línea de tiempo en la posición 'timePosition', y posiblemente desplaza otros clips para crear espacio conforme al parámetro 'autoShift'. autoShiftpuede ser una de las opciones siguientes: autoShiftNo autoShiftTrack autoShiftGlobal WaveLab 7
78 WaveLab Conceptos Esta función devuelve el ID del primer clip creado o 0. clipWithName(name) : devuelve el ID del primer clip con nombre 'name' o 0. clipWithFile(name) : devuelve el ID del primer clip que hace referencia a 'fileName' o 0. firstClip() : devuelve el ID del primer clip de montaje o 0 si el montaje está vacío. nextClip(clipId) : devuelve el ID del clip almacenado después de 'clipId' o 0. Los clips no se colocan a partir de ningún orden especial. El uso de firstClip y nextClip permite acceder a todos los clips del montaje. clipName(clipId) : devuelve el nombre del clip identificado por 'clipId'. clipPosition(clipId) : devuelve la posición de línea de tiempo del clip identificado por 'clipId'. clipSize(clipId) : devuelve el tamaño del clip identificado por 'clipId'. setClipName(clipId, name) : cambia el nombre del clip identificado por 'clipId'. setTrackName(index, name) : cambia el nombre de la pista identificada por 'index' moveClip(clipId, newPos) : desplaza en la línea de tiempo el clip identificado por 'clipId' resizeClip(clipId, qlonglong newSize) : cambia el tamaño del clip identificado por 'clipId'. El tamaño quedará limitado por el archivo de audio al que hace referencia el clip. setClipDefaultFadeIn(clipId) : define la forma del fundido de entrada y la duración por defecto del clip identificado por 'clipId'. setClipDefaultFadeOut(clipId) : define la forma del fundido de salida y la duración por defecto del clip identificado por 'clipId'. undo() : deshace el último comando. Temas relacionados Referencia de ECMAScript 4.9.2. Referencia de ECMAScript El lenguaje de secuencias de comandos de WaveLab se basa en el lenguaje de secuencias ECMAScript, tal como se define en standard ECMA-262 JScript de Microsoft, JavaScript de Netscape y Actionscript Adobe también se basan en el estándar de ECMAScript. Si no está familiarizado con el lenguaje ECMAScript, en Internet hay gran cantidad de referencias, material didáctico y de consulta. Esta página de referencia contiene una lista con todos los objetos, las funciones y las propiedades de ECMAScript admitidos por el sistema de secuencias de comandos de WaveLab. Están disponibles en cualquier contexto de secuencia de comandos, pero no son específicos de WaveLab. Al escribir secuencias de comandos para el Espacio de trabajo de archivos de audio, por ejemplo (mediante Ventana Script (Espacio de trabajo de archivos de audio) ), hay una serie de funciones adicionales específicas que permiten la edición de co- mandos. Si desea obtener una lista de secuencias de comandos y funciones de secuencias de comandos de WaveLab, consulte Lenguaje de secuencia de comandos de WaveLab . Consejo: a continuación se presenta una serie de secuencias de comandos básicas a mo- do de ejemplo para ver en contexto la sintaxis de dichas secuencias. Las secuencias de comandos sólo funcionan si las copia, pega y ejecuta en una ventana de secuencias de comandos. WaveLab 7
4.9 Crear scripts 79 Subconjunto de ECMAScript admitido El objeto global Valores NaN Infinity undefined Math Funciones eval(x) parseInt(string, radix) parseFloat(string) isNaN(number) isFinite(number) decodeURI(encodedURI) decodeURIComponent(encodedURIComponent) encodeURI(uri) encodeURIComponent(uriComponent) Objetos Object Function Array String Boolean Number Date RegExp Error Ejemplos: WaveLab 7
80 WaveLab Conceptos //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); Objeto de función Prototipos toString() toLocaleString() valueOf() hasOwnProperty(V) isPrototypeOf(V) propertyIsEnumerable(V) Funciones toString() apply(thisArg, argArray) call(thisArg [, arg1 [, arg2, ...]]) Ejemplo: //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); //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); WaveLab 7
4.9 Crear scripts 81 Objetos de matriz Funciones 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 [, ...]]]) Ejemplo: //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()); Objetos de cadena Funciones toString() valueOf() charAt(pos) charCodeAt(pos) concat([string1 [, string2 [, ...]]]) indexOf(searchString ,position) lastIndexOf(searchString, position) localeCompare(that) WaveLab 7
82 WaveLab Conceptos match(regexp) replace(searchValue, replaceValue) search(regexp) slice(start, end) split(separator, limit) substring(start, end) toLowerCase() toLocaleLowerCase() toUpperCase() toLocaleUpperCase() Ejemplo: //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); Objetos booleanos Funciones toString() valueOf() Ejemplo: //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()); Objetos de número Funciones toString(radix) toLocaleString() toFixed(fractionDigits) toExponential(fractionDigits) toPrecision(precision) WaveLab 7
4.9 Crear scripts 83 Ejemplo: //Convert a number into exponential notation var num = new Number(13.3714); //Show the result in the Log window logWindow.printInfo(num.toExponential()); Objetos Math Valores E LN10 LN2 LOG2E LOG10E PI SQRT1 2 SQRT2 Funciones abs(x) acos(x) asin(x) atan(x) atan2(y, x) ceil(x) cos(x) exp(x) floor(x) log(x) max([value1 [, value2 [, ...]]]) min([value1 [, value2 [, ...]]]) pow(x, y) random() round(x) sin(x) WaveLab 7
84 WaveLab Conceptos sqrt(x) tan(x) Ejemplos: //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); Objetos Date Funciones toString() toDateString() toTimeString() toLocaleString() toLocaleDateString() toLocaleTimeString() valueOf() getTime() getFullYear() getUTCFullYear() getMonth() getUTCMonth() getDate() getUTCDate() getDay() getUTCDay() getHours() getUTCHours() getMinutes() getUTCMinutes() getSeconds() getUTCSeconds() WaveLab 7
4.9 Crear scripts 85 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() Ejemplo: //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()); Objetos RegExp Funciones exec(string) test(string) toString() Ejemplo: WaveLab 7
86 WaveLab Conceptos //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); Objetos Error Valores name message Funciones toString() Tipos de errores nativos disponibles EvalError RangeError ReferenceError SyntaxError TypeError URIError Temas relacionados Lenguaje de secuencia de comandos de WaveLab Ventana Script (Espacio de trabajo de archivos de audio) Ventana Script (Espacio de trabajo de Montaje de audio) 4.10. Visor de espectro En el Espacio de trabajo de archivos de audio de WaveLab, las ventanas principales de vista general y edición de ondas se pueden establecer para visualizar el audio como espectrogra- ma (espectro).Este modo de espectro permite una vista exclusiva del audio; si se utiliza con el editor de espectro , brinda potentes funciones de proceso y restauración de audio. El visor de espectro es un "espectrograma" en el que cada línea vertical representa el espectro de frecuencia y la ubicación de tiempo correspondiente. La parte inferior del visor corresponde a las frecuencias más bajas y la superior, a las más altas. La intensidad o el nivel de las fre- cuencias se representan ya sea en forma de espectro de color que va del rojo (intensidad WaveLab 7