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

Steinberg WaveLab 7 Operation Manual German Version

    Download as PDF Print this page Share this page

    Have a look at the manual Steinberg WaveLab 7 Operation Manual German 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 473
    							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 und die zugehörige Einstellung
    auf einen Audiobereich angewendet.
    timeStretch(presetName) – Das Preset für Zeitkorrektur wird geladen und die zugehörige
    Einstellung auf einen Audiobereich angewendet.
    pitchCorrection(presetName) – Das Preset für Tonhöhenkorrektur wird geladen und die
    zugehörige Einstellung auf einen Audiobereich angewendet.
    pitchQuantize(presetName) – Das Preset für Tonhöhe quantisieren wird geladen und die
    zugehörige Einstellung auf einen Audiobereich angewendet.
    changeLevel(dbValue) – Der Pegel des ausgewählten Audiobereichs wird geändert.
    fadeIn(shape) and fadeOut(shape) – Ein Fade wird auf den ausgewählten Audiobereich
    angewendet. kannwie folgt verwendet werden:
    ˆ linear
    ˆ sinus
    ˆ squareRoot
    ˆ sinusoid
    ˆ log
    ˆ exp
    ˆ expp
    Beispiel:
    activeWave.fadeIn(squareRoot);
    levelEnvelope(presetName) – Die Form der Hüllkurve wird geladen und die zugehörige
    Einstellung auf einen Audiobereich angewendet.
    morph(presetName) – Ein Preset für Effekt-Morphing wird geladen und den zugehörigen
    Einstellungen gemäß angewendet.
    invertPhase() – Die Phase der Samples im Audiobereich wird umgekehrt.
    reverse() – Die Reihenfolge der Samples im Audiobereich wird umgekehrt.
    cut() – Der ausgewählte Audiobereich wird ausgeschnitten.
    copy() – Der ausgewählte Audiobereich wird kopiert.
    paste() – Das Audio aus der Zwischenablage wird an der aktuellen Position des Positions-
    zeigers eingefügt.
    trim() – Der ausgewählte Audiobereich wird freigestellt.
    remove() – Der ausgewählte Audiobereich wird gelöscht.
    WaveLab 7 
    						
    							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 Positionszeigers auf einem bestimmten Kanal gelesen:
    ˆ Verwenden Sie 0 für den linkenKanal.
    ˆ Verwenden Sie 1 für den rechtenKanal.
    Das Ergebnis wird in einem Array wiedergegeben. Beispiel:
    buf = activeWave.readSamples(0, 20, 100); // read 100 samples on left channel, fr om sample index 20
    for (i = 0; i < 100; i++)
    { logWindow.printInfo(buf[i]);
    }
    Skript-Befehle für Audiomontagen
    Funktionen
    Einleitende Informationen: Die Skript-API ist ein offenes Projekt und entwickelt sich aus den
    Benutzeranfragen.
    size() – Die Anzahl der Samples in der Audiomontage wird zurückgegeben.
    sampleRate() – Die Samplerate der Audiomontage wird zurückgegeben.
    numChannels() – Die Anzahl der Ausgangskanäle in der Audiomontage wird zurückgege-
    ben.
    numTracks() – Die Anzahl der Spuren in der Audiomontage wird zurückgegeben.
    cursorPosition() – Die aktuelle Position des Positionszeigers (in Samples) wird zurückge-
    geben.
    setCursorPosition(pos) – Die aktuelle Position des Positionszeigers wird an einer be-
    stimmten Sampleposition festgelegt.
    selectionStart() – Es wird entweder der Index des zuerst ausgewählten Samples oder der
    Wert -1 bei keiner Auswahl eines Samples zurückgegeben.
    selectionSize() – Die Anzahl der ausgewählten Samples wird zurückgegeben.
    select(presetName) – Das Audiobereich-Preset wird geladen und die zugehörige Einstel-
    lung wird auf die aktive Audiomontage angewendet.
    select(start, size) – Eine Anzahl von Samples ab einer bestimmten Position wird ausge-
    wählt.
    setFocusedTrack(index) – Die aktive Spur wird festgelegt.
    WaveLab 7 
    						
    							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 Marker
    des Typs ab einer bestimmten Position. Die Markerposition (falls vorhanden) oder der Wert
    -1 (falls keine Markerposition vorhanden) wird zurückgegeben.
    insertMonoTrack(where) – Fügt eine Mono-Audiospur beim Index 'where' ein.
    insertStereoTrack(where) – Fügt eine Stereo-Audiospur beim Index 'where' ein.
    insertClip(iTrack, timePosition, fileName, autoShift) – Erstellt einen Clip aus 'fileNa-
    me', fügt diesen Clip in der Spur 'iTrack' an der Zeitachsenposition 'timePosition' ein und
    verschiebt andere Clips möglicherweise dem Parameter 'autoShift' gemäß. autoShiftkann
    wie folgt verwendet werden:
    ˆ autoShiftNo
    ˆ autoShiftTrack
    ˆ autoShiftGlobal
    WaveLab 7 
    						
    							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' gespeicherten Clips oder der Wert 0 wird zurück-
    gegeben. Clips werden in keiner bestimmten Reihenfolge sortiert. Durch die Verwendung von
    firstClip und nextClip ist der Zugriff auf alle Montageclips möglich.
    clipName(clipId) – Der Name des durch 'clipId' festgelegten Clips wird zurückgegeben.
    clipPosition(clipId) – Die Zeitachsenposition des durch 'clipId' festgelegten Clips wird
    zurückgegeben.
    clipSize(clipId) – Die Größe des durch 'clipId' festgelegten Clips wird zurückgegeben.
    setClipName(clipId, name) – Der durch 'clipId' festgelegte Clip wird umbenannt.
    setTrackName(index, name) – Die durch 'index' festgelegte Spur wird umbenannt.
    moveClip(clipId, newPos) – Der durch 'clipId' festgelegte Clip wird auf der Zeitachse
    verschoben.
    resizeClip(clipId, qlonglong newSize) – Die Größe des durch 'clipId' festgelegten Clips
    wird geändert. Die Größe wird durch die von dem Clip referenzierte Audiodatei beschränkt.
    setClipDefaultFadeIn(clipId) – Die standardmäßige Form und Länge des Fade-Ins für
    den durch 'clipId' angegebenen Clip wird festgelegt.
    setClipDefaultFadeOut(clipId) – Die standardmäßige Form und Länge des Fade-Outs
    für den durch 'clipId' angegebenen Clip wird festgelegt.
    undo() – Der zuletzt durchgeführte Befehl wird rückgängig gemacht.
    Verwandte Themen
    Referenz zu ECMAScript
    4.9.2 Referenz zu ECMAScript
    Die Skript-Sprache von WaveLab basiert auf ECMAScript (siehe
    Standard ECMA-262 ).
    JScript von Microsoft, JavaScript von Netscape und Actionscript von Adobe basieren eben-
    falls auf dem ECMAScript-Standard. Wenn Sie mit der ECMAScript-Sprache nicht vertraut
    sind, ist umfangreiches Schulungs- und Referenzmaterial online verfügbar.
    Im Folgenden finden Sie eine Liste aller ECMAScript-Objekte, -Funktionen und -
    Eigenschaften, die vom WaveLab-Skript-System unterstützt werden. Diese sind in al-
    len Skript-Kontexten verfügbar, sind jedoch nicht spezifisch für WaveLab. Beim Erstel-
    len von Skripten im Audiodatei-Arbeitsbereich (mithilfe von
    Skript-Fenster (Audiodatei-
    Arbeitsbereich)
    ) sind zusätzliche Funktionen verfügbar, mit denen Sie Bearbeitungsbefehle
    ausführen können. Eine Liste dieser WaveLab-spezifischen Skript-Befehle und -Funktionen
    finden Sie unter
    Skript-Sprache in WaveLab .
    Tipp: In den folgenden Beispielen grundlegender Skripte sehen Sie die Skript-Syntax im
    WaveLab 7 
    						
    							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
    ˆ Date
    ˆ RegExp
    ˆ Error
    WaveLab 7 
    						
    							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 = encodeURI(str);
    logWindow.printInfo(encodedStr);
    Function-Objekte
    Prototypen
    ˆ toString()
    ˆ toLocaleString()
    ˆ valueOf()
    ˆ hasOwnProperty(V)
    ˆ isPrototypeOf(V)
    ˆ propertyIsEnumerable(V)
    Funktionen
    ˆ toString()
    ˆ apply(thisArg, argArray)
    ˆ call(thisArg [, arg1 [, arg2, ...]])
    Beispiel:
    //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 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 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());
    String-Objekte
    Funktionen
    ˆ toString()
    ˆ valueOf()
    ˆ charAt(pos)
    ˆ charCodeAt(pos)
    ˆ concat([string1 [, string2 [, ...]]])
    ˆ indexOf(searchString ,position)
    ˆ lastIndexOf(searchString, position)
    ˆ localeCompare(that)
    WaveLab 7 
    						
    							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()
    ˆ valueOf()
    Beispiel:
    //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());
    Number-Objekte
    Funktionen
    ˆ toString(radix)
    ˆ toLocaleString()
    ˆ toFixed(fractionDigits)
    ˆ toExponential(fractionDigits)
    ˆ toPrecision(precision)
    WaveLab 7 
    						
    							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 
    						
    							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()
    ˆ getHours()
    ˆ getUTCHours()
    ˆ getMinutes()
    ˆ getUTCMinutes()
    ˆ getSeconds()
    ˆ getUTCSeconds()
    WaveLab 7 
    						
    All Steinberg manuals Comments (0)

    Related Manuals for Steinberg WaveLab 7 Operation Manual German Version