Steinberg WaveLab 7 Operation Manual German Version
Here you can view all the pages of manual Steinberg WaveLab 7 Operation Manual German 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 Skripte 77 normalize(presetName) – Das Preset für Normalisieren wird geladen und die zugehörige Einstellung auf einen Audiobereich angewendet. normalizeLoudness(presetName) – Das Preset für Normalisieren der Lautstärke wird geladen und die zugehörige Einstellung auf einen Audiobereich angewendet. normalizePan(presetName) – Das Preset für Normalisieren des Panoramas wird geladen und die zugehörige Einstellung auf einen Audiobereich angewendet. silence(presetName) – Das Preset für Stille wird geladen...
Page 92
78 WaveLab-Konzepte removeSmooth() – Der ausgewählte Audiobereich wird gelöscht und auf die entstehenden Bereiche wird Crossfading angewendet. mute() – Der ausgewählte Audiobereich wird stummgeschaltet. swapChannels() – Die Stereokanäle werden vertauscht. undo() – Der zuletzt durchgeführte Befehl wird rückgängig gemacht. removeDcOffset() – Der DC-Versatz im Audiobereich wird entfernt. readSamples(channelIndex, from, numSamples) – Eine Anzahl von Samples wird ab einer bestimmten Position des...
Page 93
4.9 Skripte 79 addMarker(type, name, comment) – Fügt einen Marker am Positionszeiger ein. Mögliche Werte für den Typsind: ˆ generic ˆ temporary ˆ cdTrackStart ˆ cdTrackEnd ˆ cdTrackFrontier ˆ cdTrackIndex ˆ loopStart ˆ loopEnd ˆ muteStart ˆ muteEnd ˆ playbackStarter ˆ regionStart ˆ regionEnd ˆ errorStart ˆ errorEnd ˆ correctionStart ˆ correctionEnd Beispiel: activeWave.addMarker(generic, "SomeName", "SomeComment"); findNextMarkerPosition(posStartSearch, type) – Sucht nach dem nächsten...
Page 94
80 WaveLab-Konzepte Durch diese Funktion wird die ID des zuerst erstellten Clips oder der Wert 0 zurückgegeben. clipWithName(name) – Die ID des ersten Clips mit dem Namen 'name' oder der Wert 0 wird zurückgegeben. clipWithFile(name) – Die ID des ersten Clips, der sich auf 'fileName' bezieht, oder der Wert 0 wird zurückgegeben. firstClip() – Die erste Montageclip-ID oder der Wert 0 (wenn die Montage leer ist) wird zurückgegeben. nextClip(clipId) – Die ID des nach 'clipId'...
Page 95
4.9 Skripte 81 Kontext. Diese Skripte können verwendet werden, wenn Sie sie kopieren und in einem Skript- Fenster ausführen. Unterstütze Auswahlen von ECMAScript Globales Objekt Werte ˆ NaN ˆ Infinity ˆ undefined ˆ Math Funktionen ˆ eval(x) ˆ parseInt(string, radix) ˆ parseFloat(string) ˆ isNaN(number) ˆ isFinite(number) ˆ decodeURI(encodedURI) ˆ decodeURIComponent(encodedURIComponent) ˆ encodeURI(uri) ˆ encodeURIComponent(uriComponent) Objekte ˆ Object ˆ Function ˆ Array ˆ String ˆ Boolean ˆ Number ˆ...
Page 96
82 WaveLab-Konzepte Beispiele: //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 =...
Page 97
4.9 Skripte 83 Array-Objekte Funktionen ˆ 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 [, ...]]]) Beispiel: //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...
Page 98
84 WaveLab-Konzepte ˆ match(regexp) ˆ replace(searchValue, replaceValue) ˆ search(regexp) ˆ slice(start, end) ˆ split(separator, limit) ˆ substring(start, end) ˆ toLowerCase() ˆ toLocaleLowerCase() ˆ toUpperCase() ˆ toLocaleUpperCase() Beispiel: //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); Boolean-Objekte Funktionen ˆ toString() ˆ...
Page 99
4.9 Skripte 85 Beispiel: //Convert a number into exponential notation var num = new Number(13,3714); //Show the result in the Log window logWindow.printInfo(num.toExponential()); Math-Objekte Werte ˆ E ˆ LN10 ˆ LN2 ˆ LOG2E ˆ LOG10E ˆ PI ˆ SQRT1 2 ˆ SQRT2 Funktionen ˆ 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
Page 100
86 WaveLab-Konzepte ˆ sqrt(x) ˆ tan(x) Beispiele: //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); Date-Objekte Funktionen ˆ toString() ˆ toDateString() ˆ toTimeString() ˆ toLocaleString() ˆ toLocaleDateString() ˆ toLocaleTimeString() ˆ valueOf() ˆ getTime() ˆ getFullYear() ˆ getUTCFullYear() ˆ getMonth() ˆ getUTCMonth() ˆ getDate() ˆ getUTCDate() ˆ getDay() ˆ getUTCDay() ˆ...