# Das &kwave; Handbuch

Thomas Eschenbacher

    thomas.eschenbacher@gmx.de

Sven-Steffen Arndt

    ssa29@gmx.de

Deutsche Übersetzung

    Thomas.Eschenbacher@gmx.de

1998-2000 Martin Wilz
&version_year;Thomas Eschenbacher
&FDLNotice;
2020-07-06
20.07.70

&kwave; ist ein einfacher Sound-Editor basierend auf &kf5-full;.

KDE KF5 Multimedia Sound Audio Kwave wav Editor Aufnahme Wiedergabe Sonagramm FFT Linux

## Einleitung

Dies ist "&kwave;", ein einfacher Sound-Editor basierend auf &kf5-full;. Er enthält folgende Funktionalität:

- eine Benutzerschnittstelle die zwischen SDI-, MDI- und Unterfenster-Modus umgeschaltet werden kann

- einfaches Ausschneiden, Kopieren und Einfügen

- mehrstufiges Rückgängig/Wiederherstellen

- Markierung von Signalen

- Aufnahme-Funktionalität, inklusive Vorab-Aufnahme

- Wiedergabe via Qt, PulseAudio, ALSA und OSS

- Aufnahme via PulseAudio, ALSA und OSS

- MP3 Import und Export

- Ogg/Vorbis und Opus Import / Export

- FLAC Import und Export

- einige Analyse-Funktionen wie Sonagramm

- verwendet intern 24 Bit Festkommaformat für Sample-Daten

- frei einstellbare Sample-Raten

- Unterstützung für das Bearbeiten von mehrspurigen Dateien

- Wiedergabe von mehrspurigen Audiodateien (Audioausgabe wird zu Mono oder Stereo heruntergemischt)

- erweiterbar durch eine einfach zu benutzende Modul-Schnittstelle

- Import/Export weiterer Audio-Dateiformate durch libaudiofile

Wenn Sie interessiert was getan wurde oder was noch getan werden muss, dann schauen Sie in die Dateien `CHANGES` und `TODO`, die den Quelldateien beiliegen. Hilfe und konstruktive Kritik sind immer willkommen.

### &kwave; Ressourcen

Falls Sie mit den Entwicklern in Kontakt treten wollen, weiterführende Hilfe zur Benutzung von &kwave; brauchen, Patches, Fehlermeldungen oder anderes mitteilen wollen, dann werden die folgenden Adressen von Interesse sein:

- Projekt-Homepage

  Für Informationen über aktuelle Releases oder andere Informationen über dieses Projekt, besuchen Sie bitte die &kwave; Homepage.

- GIT-Repository

  Es gibt auch ein GIT-Repository auf den &kde;-Servern und eine Spiegelung auf SourceForge, von dem Sie die Quellcodes der jeweils aktuellen Entwicklerversionen beziehen können. Für Anweisungen wie Sie auf das GIT-Repository zugreifen können, lesen Sie bitte das entsprechende Kapitel zum Thema Erstellen aus GITin der Entwickler-Dokumentation. Sie können aber auch einfach die Quellen über das Web-Interface auf &kde; und auf SourceForge einsehen.

### &kwave; - Historischer Rückblick

Dieses Projekt wurde von Martin Wilz im Sommer 1998 begonnen und wurde entwickelt und verbessert durch ihn und einige andere. Im November 1999 begann Thomas Eschenbacher einige kleine Fehler hier und da zu beheben und vertiefte sich so mehr und mehr in den Quellcode des Programms. Bis heute hat er beinahe alle Komponenten des Programms erweitert, neu geschrieben oder bearbeitet und eine Menge Zeit investiert um es zu verbessern.

Seit &kwave; v0.8.0 ist die Änderungshistorie nicht mehr im Benutzerhandbuch enthalten. Wenn Sie also an einer vollständigen Liste der Änderungen interessiert sind, finden Sie die vollständige Historie hier: &url_changelog;. Alternativ können Sie sich auch über das GIT Web-Interface die Quellcodes einsehen.

&kwave; Version v0.9.0 ist die erste Version die auf &kde;-Servern (kdereview) und auf SourceForge-Servern bereitgestellt wird, gefolgt von v0.9.1, der ersten Version für &kf5-full;.

## Grundlagen digitaler Audiobearbeitung

Dieses Kapitel soll eine kurze Einführung in die Grundlagen der digitalen Audiobearbeitungen geben, ohne jedoch allzu sehr ins Detail zu gehen.

### Die analoge Welt

Zuerst muss man sich im klaren sein, dass die Welt analog ist - Computer jedoch digital arbeiten. Es gibt also mehrere Wege um Audio von analog nach digital und umgekehrt umzuwandeln. Nachdem die Umsetzung von digital nach analog die Umkehrung der Umsetzung von analog nach digital ist, beschreiben wir nur letzteres.

Umwandlung von Sound in Bits

Umwandlung von Sound in Bits

Bevor es weiter geht, muss analoges Audio zuerst in digitale Signale umgewandelt werden um in einem Computer verarbeitet werden zu können. Ein üblicher Weg dafür ist die Verwendung von einem Mikrofon und einem Verstärker. Diese Kombination hat Töne (also Luftdruckschwankungen) am Eingang und eine elektrische Spannung an ihrem Ausgang. Höhere Druckamplituden erzeugen dabei höhere Spannungen am Ausgang des Verstärkers. Der Verstärker produziert an seinem Ausgang ein sogenanntes 'Signal'. Anstelle eines Mikrofons kann man sich natürlich auch andere Audio-Quellen vorstellen. Und der „Verstärker“ kann derjenige sein, der in Ihrer Soundkarte eingebaut sein, wo man ihn normalerweise nicht sieht.

Umwandlung in ein elektronisches Signal

Umwandlung in ein elektronisches Signal

An dieser Stelle sollte man im Hinterkopf behalten, dass das elektrische Signal drei Beschränkungen unterliegt:

1. Die Amplitude ist auf einen Maximalwert beschränkt. Dies liegt daran, dass elektronische Verstärker nur Spannungen bis zu einer gewissen Grenze verarbeiten können. Das stellt kein Problem dar solange die Lautstärke nicht zu hoch wird. In diesem Fall würde das Signal sonst begrenzt, was bedeutet dass das Signal gegen seine Grenzen läuft und dadurch gestört wird.

2. Der Frequenzbereich ist ebenfalls begrenzt. Aufgrund der mechanischen Einschränkungen von Mikrofonen und dem begrenzten Frequenzbereich von Verstärkern ist auch der Frequenzbereich eines Signals begrenzt. Es gibt dabei keine harten Grenzen außerhalb derer das Signal abrupt verschwindet, aber unterhalb und oberhalb bestimmter Grenzen nimmt die Amplitude des Signals immer mehr ab. Die Existenz einer maximalen Frequenz lässt sich mit der begrenzen Geschwindigkeit erklären mit der ein elektrisches Signal steigen oder fallen kann. Indem man hochwertige Mikrofone und Verstärker verwendet, können diese Grenzen jedoch in Bereiche verschoben werden in denen sie vom menschlichen Ohr nicht mehr wahrgenommen werden können und daher nicht mehr interessieren. Das menschliche Ohr kann normalerweise keine Frequenzen oberhalb von 20 kHz mehr wahrnehmen.

3. Das Signal enthält Rauschen. Rauschen ist der unangenehmste Feind eines jeden der Audiosignale in irgendeiner Art und Weise bearbeiten muss. Rauschen ist ein typischer analoger Effekt, der das Audiosignal "unscharf" macht und stört, es ist immer vorhanden und kann nicht vermieden werden. Man kann lediglich versuchen, durch den Einsatz von qualitativ hochwertigen Komponenten so wenig Rauschen wie möglich zu erzeugen, so dass man es nicht hörbar wahrnehmen kann. Normalerweise besitzt das Rauschen eine gewisse Lautstärke, so dass das interessierende Signal im Vergleich zum Rauschen lauter sein sollte. Diese Relation wird auch als das Signal-Rausch-Verhältnis (SNR) bezeichnet. Je höher es ist, desto besser ist die Qualität des Signals. Töne die leiser sind als das Rauschen können nicht mehr gehört werden.

### Digitalisierung

Wenn wir Audiosignale im Computer speichern oder abspielen wollen, müssen die analogen Klänge zuerst in digitale Daten umgewandelt werden. Dieser Vorgang wird als Digitalisierung bezeichnet. Es wandelt ein elektronisches Signal in eine Abfolge von digitalen Werten um.

Digitalisierung des elektronischen Signals

Digitalisierung des elektronischen Signals

Die Umwandlung kann als eine wiederholte Messung des augenblicklichen Wertes eines elektrischen Signals verstanden werden, es werden also einzelne Abtastwerte (Samples) bestimmt. Das Ergebnis wird dann als digitaler Wert kodiert.

Die Abtastung kann in wechselnden oder gleichmässigen Intervallen vorgenommen werden. Letztere Methode ist viel einfacher zu handhaben und wird deshalb normalerweise angewandt, mit einer konstanten Rate - der sogenannten Abtastrate. Übliche Abtastraten sind 8000, 11025, 22050 und 44100 Samples pro Sekunde. In der Praxis werden Abtastraten auch als Frequenzen in Hz oder kHz angegeben.

Die Abtastrate begrenzt die höchste Frequenz die digitalisiert werden kann. Aufgrund des Shannon'schen Abtasttheorems entspricht die höchste darstellbare Frequenz der halben Abtastfrequenz, somit können mit einer Abtastrate von 44,1 kHz keine Frequenzen oberhalb von ca. 22 kHz fehlerfrei digitalisiert werden. Um eine Verletzung dieser Halbe-Abtastrate-Regel zu vermeiden, besitzt Ihre Soundkarte bereits eingebaute Filter, die alle Frequenzen oberhalb der halben Abtastrate weg filtert.

Gesampeltes Signal

Gesampeltes Signal

### Sample-Codierung

Das Ergebnis der Abtastung ist eine Folge von Samples (Abtastwerten). Ein Sample repräsentiert den Wert eines Signal zu einem bestimmten Zeitpunkt als digitalen Wert.

Der Wert eines Samples kann auf verschiedene Arten interpretiert und kodiert werden. Die einfachste Art ist die lineare Kodierung. Dies bedeutet, dass der Wert eines Samples direkt dem Wert des Signals entspricht, multipliziert mit einem Faktor. Das ist zwar einfach zu handhaben, hat jedoch den Nachteil dass Rauschen besonders bei leisen Passagen zu hören ist, wo es am meisten stört, und weniger bei hohen Lautstärken, wo es weniger hörbar ist.

Eine Massnahme zur Reduzierung des Einflusses des Rauschens ist nicht-lineare Kodierung. Dies bedeutet, dass kleinere Amplituden vor der Verarbeitung angehoben werden. Indem kleinere Amplituden verstärkt werden, nimmt ihr Abstand zum Rauschen zu und die Qualität verbessert sich. Die beiden am weitesten verbreiteten Methoden sind A-Law und U-Law - zwei standardisierte logarithmische Verstärkungskurven, die in der digitalen Telefonie Verbreitung gefunden haben (ITU-Standard G.711).

Nichtlineare Codierung

Nichtlineare Codierung

### Sample-Formate

Samples können in verschiedenen Formaten und Genauigkeiten gespeichert werden. Die häufigsten sind Integer- (Festkomma-) Formate, die Werte in festen Quantisierungsstufen speichern. Abhängig davon wo die 'Null-Linie' festgelegt wird, muss man zwischen vorzeichenlosen (nur positive Werte, "Null-Linie" in der Mitte des Zahlenbereichs) und vorzeichenbehafteten (positive und negative Werte) Festkommaformaten unterscheiden.

Vorzeichenbehaftetes Format

Vorzeichenbehaftetes Format

Vorzeichenloses Format

Vorzeichenloses Format

Da die Quantisierung des Signals einem Verlust an Genauigkeit entspricht, verursacht sie sogenanntes Quantisierungsrauschen. Diese Art des Rauschens wirkt sich besonders auf leise Passagen aus, so dass diese Speicherformat nicht optimal ist, andererseits ist es aber äusserst einfach und schnell zu handhaben (Computer sind schnell bei Berechnungen mit Festkommazahlen).

Die zweite Möglichkeit besteht in der Verwendung von Fliesskommazahlen. Mit Fliesskommazahlen wird das Rauschen gleichmässig über alle Lautstärken verteilt und hat besonders bei kleinen Lautstärken grosse Vorteile. Leider ist dieses Format um einiges langsamer in der Verarbeitung (Computer sind bei Fliesskomma-Berechnungen im Vergleich zu Festkomma-Berechnungen um einiges langsamer).

&kwave; verwendet intern ein Format mit vorzeichenbehafteten Festkommazahlen (Integer) mit 24 Bit Genauigkeit, gespeichert als 32-Bit Integer. Das hat zwar den Nachteil von hohem Speicherbedarf, besonders bei der Verarbeitung von Dateien mit geringerer Auflösung (⪚ 8 Bit), die Verarbeitung von 32-Bit Integer-Werten ist allerdings äußerst schnell und bietet noch einige Reserven, da nur 24 Bit davon genutzt werden.

## &kwave; verwenden

Hier ist ein Bildschirmfoto vom &kwave;-Hauptfenster, um einen Eindruck zu bekommen, wie &kwave; aussieht...

Das ist ein Bildschirmfoto von &kwave;

Bildschirmfoto des Hauptfensters

### Modus der Benutzerschnittstelle

Sie können je nach Ihren persönlichen Vorlieben oder Anwendungsfällen einstellen wie sich &kwave; beim Öffnen mehrerer Dateien verhält. Sie können diese Einstellung jederzeit über das Untermenü Einstellungen Zeige Dateien in... vornehmen.

Die drei möglichen Einstellungen sind:

- In separaten Fenstern (SDI): Wenn Sie das Single Document Interface (SDI), verwenden, wird jede Datei in einem separaten Fenster angezeigt. Bildschirmfoto von &kwave; im SDI-Modus

  Bildschirmfoto des SDI-Modus

- im gleichen Fenster (MDI): Wenn Sie das Multi Document Interface (MDI), verwenden, dann gibt es nur ein einziges &kwave;-Hauptfenster das jedoch einen Bereich enthält in dem Unterfenster angezeigt werden die Sie vergrößern, verkleinern, verschieben, staffeln oder minimieren können.

  Sie können ein Fenster aus dem Menü Fenster auswählen oder mit &Ctrl; durch die Unterfenster wechseln. Bildschirmfoto von &kwave; im MDI-Modus

  Bildschirmfoto des MDI-Modus

- Unterfenster: Dies ist eine Variante des MDI-Modus, in dem Dateien in einzelnen Karteireitern dargestellt werden. Sie kennen diesen Modus wahrscheinlich von einigen gängigen Internet-Browsern.

  Sie können ein Unterfenster über das Fenster-Menü aktivieren oder mit der Tastenkombination &Ctrl; zwischen den Unterfenstern wechseln. Bildschirmfoto von &kwave; im Unterfenster-Modus

  Bildschirmfoto des Unterfenster-Modus

### Kommandozeile

#### Liste von Dateien oder Kommandos

Wenn Sie &kwave; von der Kommandozeile aus starten, können Sie eine Liste von Dateien angeben, die geöffnet werden sollen. Die erste angegebene Datei wird dabei zuerst geöffnet und dann die anderen. Jede Datei wird dabei in einem neuen eigenen Fenster oder Unterfenster der selben &kwave;-Instanz geöffnet. Wenn Sie Platzhalter-Zeichen verwenden, können Sie eine große Anzahl von Dateien auf einmal öffnen.

So startet zum Beispiel der folgende Befehl &kwave; und öffnet alle Klangdateien des freedesktop Sound-Themes in jeweils einem eigenen Fenster oder Unterfenster:

    % kwave /usr/share/sounds/freedesktop/stereo/*.ogg

folgenden Abschnitt-Befehle an &kwave; übergeben, die als spezielle Adresse (&URI;

universal resource identifier

) kodiert sind. Diese wird in einem folgenden Abschnitt beschrieben.

#### &GUI;-Modus

Der parameter `--gui=SDI|MDI|TAB` lässt &kwave; in einem der drei möglichen &GUI;-Modi starten: SDI, MDI or TAB.

#### Qt-Toolkit-Optionen

Zusätzlich zu einer Dateiliste können Sie noch eine Liste von Qt toolkit Optionen wie `-qwindowgeometry` angeben, um die Grösse und/oder die Position des ersten geöffneten &kwave; Fenster zu spezifizieren. Eine weitere Option ist `-display`, die &kwave; auf einem anderen Bildschirm startet.

Der folgende Befehl startet zum Beispiel ein &kwave;-Fenster mit einer Startbreite von 600 Pixeln und einer Höhe von 400 Pixeln, mit der rechten Seite 30 Pixel vom rechten Rand und 0 Pixel vom oberen Rand des Bildschirms entfernt.

    % kwave --disable-splashscreen -qwindowgeometry 600x400-30+0

#### Einstellungen zum Programmstart

Mit dem Kommandozeilen-Parameter `--disable-splashscreen` können Sie das Startbild das beim Starten von &kwave; erscheint deaktivieren. Dies kann nützlich sein wenn Sie &kwave; von einem Shell-Skript aus starten wollen.

Der Kommandozeilen-Parameter `--iconic` lässt &kwave; minimiert starten. Dies mag nützlich sein wenn Sie &kwave; ohne sichtbare Benutzeroberfläche starten wollen, ⪚ wenn Sie &kwave; von einem Shell-Skript aus starten. Dieser Parameter deaktiviert implizit auch das Startbild!

Mit dem Befehlszeilen-Parameter `--logfile=kwave.log` können Sie die Abfolge der Aktionen einer &kwave;-Sitzung in eine Datei speichern. Dies ist nützlich zur Fehlersuche, Sie werden möglicherweise nach einer solchen Log-Datei gefragt wenn Sie einen Fehlerbericht abgegeben haben.

### Öffnen und Speichern von Dateien

Das Öffnen von Dateien mit &kwave; funktioniert genauso wie in den meisten anderen Anwendungen auch, Sie können

- eine Liste von Dateien auf der Kommandozeile beim Start von &kwave; eingeben

- ein leeres &kwave;-Fenster öffnen (zum Beispiel mit &Ctrl;W Datei Neu... ) und fügen eine Datei mittels Drag and Drop ein, oder Sie können

- eine Datei öffnen per Menü mit &Ctrl;O Datei Öffnen

- oder eine der zuletzt bearbeiteten Dateien auswählen unter Datei Zuletzt geöffnete Dateien

- eine aktuelle Datei speichern mittels &Ctrl;S Datei Speichern ,

- unter einem anderen Namen speichern mit &Shift;&Ctrl;S Datei Speichern Unter ...

- alle Bereiche die durch Marker begrenzt sind in jeweils eine eigene Datei speichern, mit Datei Speichern Blöcke...

- oder nur die aktuelle Auswahl mit Datei Speichern Auswahl...

#### Unterstützte Dateiformate

&kwave; unterstützt folgende Dateiformate:

- Das favorisierte Dateiformat von &kwave; ist (wie man vom Namen her bereits vermuten könnte) `*.wav`. Dieses Format ist weit verbreitet auf anderen "Betriebssystemen", sowie auch innerhalb der &plasma;-Umgebung.

- Das zweite Format das &kwave; unterstützt ist "ASCII". Sie können in ASCII sowohl exportieren als auch importieren. Bitte beachten Sie dass beim Speichern in diesem Format sehr große Dateien entstehen können! Das Dateiformat wird im folgenden beschrieben.

- `.mp3` und `.mp2` Import mit Hilfe der libmad-Bibliothek zum Importieren von MP3 in Kombination mit id3lib zur Decodierung von ID3-Tags und lame zum Exportieren.

- Ogg/Vorbis (`*.ogg`) Import und Export. Für Details besuchen Sie bitte &url_ogg_vorbis;.

- FLAC (`*.flac`) Import und Export. Siehe &url_flac; für weitere Details.

- Zusätzlich können Sie Dateiformate wie `*.8svx` (Amiga IFF/8SVX Sound File Format), `*.au` (NeXT, Sun Audio), `*.aiff` (Audio Interchange Format), `*.avr` (Audio Visual Research File Format), `*.caf` (Core Audio Format), `*.nist` (NIST SPHERE Audio File Format), `*.sf` (Berkeley, IRCAM, Carl Sound Format), `*.smp` (Sample Vision Format), `*.snd` (NeXT, Sun Audio), `*.voc` (Creative Voice) und andere mit Hilfe des audiofile Plugins importieren.

#### Konvertierung zu und von .wav

Im Moment ist es am besten, zum Bearbeiten von Formaten die nicht von &kwave; unterstützt werden, ein externes Konverter-Programm zu benutzen. Eine gute Auswahl von Werkzeugen dafür finden Sie im SoX Paket, dort finden Sie auch gute Dokumentation!

Die Pläne für die Zukunft beinhalten Unterstützung für Importfilter für andere Formate und vielleicht einige Filter, die ein benutzerdefiniertes Skript mit einem Aufruf an externe Filter integriert, so dass sogar Formate gelesen und/oder geschrieben werden können, die nicht von `SoX` unterstützt werden.

#### Format von ASCII-Dateien

Das ASCII-Format ist recht nützlich für wissenschaftliche Zwecke und zu Ausbildungs-Zwecken. Aufgrund seines einfachen Aufbaus können Sie entweder eigene Dateien mit einem Texteditor schreiben oder auch die Ausgabe einer anderen Applikation verwenden und in ASCII konvertieren. Nachdem das Format sehr simpel ist sollten Sie keine grösseren Probleme haben falls notwendig einen Konverter zu schreiben; die meisten wissenschaftlichen Anwendungen haben eine Art eigenes ASCII-Format für den Export von Daten.

ASCII-Dateien haben einen relativ unkomplizierten Aufbau, nach folgenden Regeln:

1. Am Anfang der Datei kommt ein Block mit Datei-Eigenschaften, mit einer Eigenschaft pro Zeile.

2. Jede Eigenschaften-Zeile beginnt mit `##`.

3. Nach den Datei-Eigenschaften kommt eine Liste von Samples, mit einem Sample pro Zeile. Bei Verwendung von mehreren Spuren werden die Samples durch Komma getrennt.

4. Zeilen dürfen mit einem Zeilenvorschub und/oder einem Wagenrücklauf enden (so dass DOS-Dateien ebenfalls unterstützt werden). Beim Speichern von Dateien wird als Zeilenende immer das Zeilenvorschub-Zeichen verwendet.

5. Leere Zeilen und Zeichen nach einem `#` gelten als Kommentare und werden ignoriert.

6. Werte müssen als vorzeichenbehafteten Integer-Format mit einem 24-Bit Wertebereich angegeben werden, dem internen Speicherformat von &kwave;.

7. Alles nach einem `#` (mit Ausnahme der oben beschriebenen Dateieigenschaften) wird als Kommentar behandelt und wird ignoriert. Leere Zeilen werden ebenfalls ignoriert.

Hier ein Beispiel für eine einfache ASCII-Datei die einen Sinus mit elf Samples enthält:

Inhalt einer ASCII-Datei mit elf Samples

    ## 'rate'=44100
    ## 'tracks'=2
    ## 'bits'=16
    ## 'length'=11
    ## 'Date'='2013-11-09'
    ## 'Software'='Kwave-0.8.11 für KDE 4.11.3'
      5930496,   5930496 #            0
            0,   8388352 #            1
     -5930752,   5930496 #            2
     -8388608,         0 #            3
     -5930752,  -5930752 #            4
            0,  -8388608 #            5
      5930496,  -5930752 #            6
      8388352,         0 #            7
      5930496,   5930496 #            8
            0,   8388352 #            9
     -5930752,   5930496 #           10
    # EOF

### Erstellen einer neuen Datei

Sie können eine neue leere Datei erstellen unter Datei Neu... .

Hier ein Bildschirmfoto von &kwave;'s Dialog zum Anlegen neuer Dateien

Bildschirmfoto des Dialogs zum Anlegen neuer Dateien

Sie können eine Abtastrate, Auflösung in Bits pro Sample und die Anzahl der Spuren einstellen. Standardmässig wird als Dateiformat ".wav" angenommen, was aber später beim Speichern der Datei geändert werden kann.

Die Länge einer neuen Datei kann über die Zeit (Stunden, Minuten, Sekunden) oder über die Anzahl der Samples eingestellt werden. Zusätzlich kann man sie relativ zur grössten möglichen Länge einstellen, die durch den vorhandenen Speicher und durch &kwave; selbst (auf 2GB) begrenzt wird.

### Aufnahme

&kwave; ist in der Lage, von verschieden Quellen aufnehmen, mit allen Abtastraten, Sample-Formaten und Einstellungen die Ihre Soundkarte unterstützt. Derzeit verwendet &kwave; für die Aufnahme das alte OSS-Interface, und seit v0.7.4 auch das neuere und leistungsfähigere ALSA-System, dem System der Wahl für den Linux-Kernel 2.6.

Die Aufnahme kann im Menü unter Datei Aufnehmen erreicht werden.

Hier ist ein Bildschirmfoto der ersten Seite des &kwave;'s Aufnahme-Dialogs mit den Aufnahmekontrollen, während einer laufenden Aufnahme. Wie in den meisten Dialogen von &kwave; erhalten Sie einige Hilfestellungen und Kurzinfos von den Kontrollelementen.

Das ist ein Bildschirmfoto von &kwave;'s Aufnahme-Dialog

Bildschirmfoto des Aufnahme-Dialogs

Hier haben Sie folgende Einstellmöglichkeiten:

- Vorab-Aufnahme: Wenn Sie die Vorab-Aufnahme aktivieren, und die Aufnahme gestartet wird, nimmt &kwave; in einen internen Ringpuffer auf, der einige Sekunden lang ist. Wenn Sie den Aufnahme (

  Aufnahme-Knopf
  )-Knopf nochmals drücken, startet die Aufnahme wirklich, wobei die bereits im Ringpuffer aufgenommenen Daten erhalten bleiben. Dies ist beispielsweise nützlich, wenn Sie Ihr Lieblingslied vom Radio aufnehmen wollen, aber zu spät mitkriegen dass das Stück bereits gestartet ist. In diesem Fall können Sie immer noch den Aufnahme-Knopf drücken und den Start des Stücks aus dem beziehen was &kwave; bereits aufgenommen hat. Somit verpassen Sie nie mehr einen Anfang.

- Aufnahmedauer: Wenn die Länge der Aufnahme auf eine bestimmte Zeit begrenzt werden soll, können Sie diese Einstellung aktivieren und eine Zeit in Stunden, Minuten, Sekunden einstellen. Wenn Sie diese Einstellung nicht aktivieren, läuft die Aufnahme so lange bis Sie den Stop (

  Stop-Knopf
  )-Knopf drücken.

- Startzeit: Wenn diese Einstellung aktiviert ist, können Sie ein Datum und eine Uhrzeit angeben zu der die Aufnahme gestartet wird. Bitte beachten Sie dass die Aufnahme sofort beginnt wenn die eingestellte Zeit in der Vergangenheit liegt.

- Trigger-Pegel: Wenn aktiviert, startet die Aufnahme erst wenn die Lautstärke des Eingangssignals einen bestimmten Pegel überschreitet, der zwischen 0 und 100% der höchsten möglichen Eingangs-Lautstärke. Dies ist nützlich wenn Sie nicht die Stille am Anfang aufgenommen haben wollen.

- Der Neu (

  Neu-Knopf
  )-Knopf ist aktiv wenn keine Aufnahme läuft oder die Aufnahme beendet ist. Der Inhalt der aktuellen Datei wird verworfen.

- Der Stop (

  stop button
  )-Knopf ist aktiv während die Aufnahme oder Vorab-Aufnahme läuft oder während &kwave; auf das Erreichen eines Trigger-Pegels wartet. Beim Klicken wird der aktuelle Vorgang angehalten.

- Der Pause (

  Pause-Knopf
  )-Knopf ist aktiv während die Aufnahme oder Vorab-Aufnahme läuft. Beim ersten Klicken wird die Aufnahme angehalten und der Knopf fängt an zu blinken. Beim zweiten Klicken hört der Knopf auf zu blinken und die Aufnahme geht sofort weiter, ohne auf das Erreichen eines Trigger-Pegels zu warten.

- The Aufnahme (

  Aufnahme-Knopf
  ) startet die Aufnahme und Vorab-Aufnahme, abhängig von den oben aktivierten Einstellungen.

  1. Wenn weder Vorab-Aufnahme noch Trigger-Pegel aktiviert wurden, startet die Aufnahme sofort beim Klicken des Aufnahmebuttons.

  2. Wenn die Vorab-Aufnahme aktiviert wurde und ein Trigger-Pegel gesetzt wurde, wartet &kwave; nach dem ersten Klicken auf das Erreichen des Trigger-Pegels. Während dem Warten können Sie den Start der Aufnahme erzwingen indem Sie den Aufnahmebutton nochmals klicken, ansonsten startet die Aufnahme sobald der Trigger-Pegel erreicht wurde.

  3. Wenn die Vorab-Aufnahme aktiviert wird, startet das erste Klicken nur die Vorab-Aufnahme, erst beim zweiten Klick wird die Aufnahme wirklich gestartet.

### Wiedergabe

Je nachdem welche Optionen zur Kompilierzeit gesetzt waren, kann &kwave; mit Hilfe folgender Wiedergabe-Methoden abspielen:

- ALSA (Advanced Linux Sound Architecture): Löst OSS ab, unterstützt mehr Features und mehr Hardware als OSS. Kann ebenso wie OSS mit anderen Sound-Applikationen kollidieren, hat aber ein Modul namens „DMIX“ als Ausweg. Diese Wiedergabe-Methode sollte für Sie die beste Wahl sein!

- OSS (Open Sound System): Die älteste Linux-Implementierung, Wiedergabe in Mono und Stereo. Veraltet seit Linux-Kernel 2.6, aber immer noch weit verbreitet. Kann mit anderen Sound-Applikationen kollidieren, es können nicht mehrere Applikationen gleichzeitig OSS-Wiedergabe nutzen !

Bevor Sie erstmals Dateien abspielen, sollten Sie den Dialog der Wiedergabe-Einstellungen ansehen:

Das ist ein Bildschirmfoto von &kwave;'s Wiedergabe-Einstellungen

Bildschirmfoto der Wiedergabe-Einstellungen

Momentan unterstützt &kwave; die Wiedergabe mit 8 und 16 Bits, mit Mono und Stereo via OSS, sowie alle andern Modi die von Ihrer Sound-Hardware unterstützt werden mit Hilfe des ALSA-Systems.

Wenn Ihre Datei mehr Spuren besitzt als Ihre Wiedergabe-Hardware erlaubt, werden alle Kanäle zur Wiedergabe zusammengemischt. Wenn Sie beispielsweise eine Datei mit drei Spuren abspielen wollen, so wird am linken Kanal die Spur 0 (oben) und die Hälfte von Spur 1 (mitte) abgespielt, am rechten Kanal die andere Hälfte von Spur 1 und der Spur 2 (unten).

Um eine saubere Wiedergabe ohne Unterbrechungen zu erreichen, sollten Sie die Puffer-Grösse auf einen sinnvollen Wert einstellen. Wenn Sie Probleme mit Unterbrechungen während der Wiedergabe haben, sollten Sie hier den Puffer vergrössern. Je grösser Sie jedoch den Puffer einstellen, desto grösser wird die Verzögerung zwischen dem hörbaren Sound und der angezeigten Wiedergabe-Position im Hauptfenster.

Der Dialog der Wiedergabe-Einstellungen enthält auch einen Knopf um einen einfachen Test-Ton abzuspielen. Sie sollten einen 440Hz-Ton hören, der der Reihe nach über alle Lautsprecher wandert.

Sobald Sie die Wiedergabe konfiguriert haben, können Sie die Wiedergabe-Kontrollelemente des &kwave;-Hauptfensters aus dem Wiedergabe-Menü oder mit Tastaturkürzel verwenden:

- P Wiedergabe Start : Startet die Wiedergabe vom Anfang der aktuellen Auswahl an, oder von der aktuellen Cursorposition wenn nichts ausgewählt wurde. Es wird nur ein mal abgespielt.

- Wiedergabe Schleife : wie zuvor, jedoch mit Wiederholung in einer Schleife.

- &Space; Wiedergabe Pause : Hält die Wiedergabe an der aktuellen Position an. Nur verfügbar während die Wiedergabe läuft.

- &Space; Wiedergabe Fortsetzen : Setzt die Wiedergabe an der Stelle fort an der sie angehalten wurde. Nur verfügbar wenn die Wiedergabe angehalten wurde.

- Esc Wiedergabe Stop : Beendet die Wiedergabe, geht zurück an den Start der Auswahl.

### Datei-Eigenschaften

&kwave; kann verschiedene Zusatzinformationen verwalten, die mit in einer Audio-Datei gespeichert wurden. Es versucht, so viele dieser Informationen wie möglich zu importieren und zu exportieren. Wenn Sie zum Beispiel MP3-Dateien mit ID3-Tags importieren, bleiben diese beim Speichern als Wave-Datei nicht erhalten. Wenn &kwave; Zusatzinformationen beim Speichern verlieren würde, erscheint eine Warnung.

Datei-Informationen können Sie ansehen und bearbeiten unter Bearbeiten Datei-Informationen... . Hier können auch Sie Dinge wie das Sample-Format, Auflösung, und Kompression einstellen.

Das ist ein Bildschirmfoto von &kwave;'s Dialog der Datei-Informationen

Bildschirmfoto des Dialogs mit Datei-Informationen

### Zoomen und Navigieren

&kwave; ermöglicht es auf verschiedene Arten und Weisen zu zoomen und zu navigieren: über Tastaturkürzel, Werkzeugleiste und mit der Maus. Die folgenden Abschnitte geben eine Übersicht wie diese Funktionen verwendet werden.

#### Hinein- und Heraus-zoomen

- Vergrössern: vergrössert die Ansicht um mehr Details darzustellen, vergrössert um Faktor 3.

  - Menüeintrag / Tastenkürzel: &Ctrl;+ Ansicht Vergrößern

  - Werkzeugleisten-Schaltfläche:

    Vergrößern

- Verkleinern: verkleinert die aktuelle Ansicht um weniger Details darzustellen, verkleinert um Faktor 3.

  - Menüeintrag / Tastenkürzel: &Ctrl;- Ansicht Verkleinern

  - Werkzeugleisten-Schaltfläche:

    Verkleinern

- Zoom auf Auswahl: wählt den Vergrößerungsfaktor so dass die aktuelle Auswahl vollständig ins die aktuelle Ansicht eingepasst wird.

  - Menü-Eintrag / Tastenkürzel: &Ctrl; &Space; Ansicht Zoom auf Auswahl

  - Werkzeugleisten-Schaltfläche:

    Vergrößern auf Auswahl

- Auf das ganze Signal zoomen: Wählt einen Vergrößerungsfaktor der das gesamte Signal in der aktuellen Ansicht sichtbar macht.

  - Menü-Eintrag: Ansicht Zoom auf das gesamte Signal

  - Werkzeugleisten-Schaltfläche:

    auf alles vergrößern

- Auf 100% vergrössern: vergrössert auf einen Massstab bei dem ein Sample einem Pixel auf dem Bildschirm entspricht.

  - Menü-Eintrag: Ansicht auf 100% vergrössern

  - Werkzeugleisten-Schaltfläche:

    auf 100% vergrößern

- Vordefinierter Faktor: Verwendet einen Vergrösserung-Faktor aus der Auswahlbox in der Werkzeugleiste.

#### Ansicht nach links und rechts verschieben

- Gehe zu Position: Öffnet einen Dialog um eine Position auszuwählen zu der die aktuelle Ansicht verschoben wird.

  Menüeintrag / Tastenkürzel: &Ctrl;G Ansicht Gehe zu Position...

- zum Anfang: verschiebt den sichtbaren Bereich so dass er am Anfang des Signals beginnt.

  Menüeintrag / Tastenkürzel: &Ctrl;&Home; Ansicht Anfang

- ans Ende: verschiebt die aktuelle Ansicht so dass sie beim Ende des Signals endet.

  Menüeintrag / Tastenkürzel: &Ctrl;&End; Ansicht Ende

- vorherige Seite: verschiebt den sichtbaren Bereich zu einer Position direkt vor der aktuellen Ansicht (nach links).

  Menüeintrag / Tastenkürzel: &PgUp; Ansicht Vorherige Seite

  Werkzeugleisten-Schaltfläche:

  vorherige Seite

- Nächste Seite: verschiebt den sichtbaren Bereich auf eine Position direkt nach der aktuellen Ansicht (nach rechts).

  Menüeintrag / Tastenkürzel: &PgDn; Ansicht Nächste Seite

  Werkzeugleisten-Schaltfläche:

  nächste Seite

- Ansicht nach rechts verschieben: verschiebt die Ansicht um 1/3 des aktuell sichtbaren Bereichs nach rechts.

  Menü-Eintrag / Tastenkürzel: &Right; Ansicht nach rechts verschieben

  Werkzeugleisten-Schaltfläche:

  nach rechts scrollen

- Ansicht nach links verschieben: verschiebt die Ansicht um 1/3 des aktuell sichtbaren Bereichs nach links.

  Menü-Eintrag / Tastenkürzel: &Left; Ansicht nach links verschieben

  Werkzeugleisten-Schaltfläche:

  nach links scrollen

#### Verwenden der Übersicht

Das Hauptfenster von &kwave; enthält oberhalb des horizontalen Scrollbalkens eine kleine Übersicht über das gesamte Signal. Diese Übersicht stellt ebenfalls Funktionen zum Navigieren zur Verfügung:

- einfacher Klick mit der linken Maustaste: verschiebt die aktuelle Ansicht direkt zur angeklickten Position.

- Doppelklick mit der linken Maustaste: verschiebt die aktuelle Ansicht direkt zur angeklickten Position und vergrößert zusätzlich.

- Doppelklick mit der linken Maustaste mit gedrückter &Shift;-Taste: verschiebt die aktuelle Ansicht direkt zur angeklickten Position und verkleinert zusätzlich.

#### Vertikale Vergrösserung

Sie können die aktuelle Ansicht vertikal vergrößern und verkleinern indem Sie die Alt-Taste drücken während Sie mit dem Mausrad rollen.

### Die Funktionsweise der Auswahl

&kwave; erlaubt es Ihnen, einen kontinuierlichen Bereich von Samples wie auch jede Kombination von Spuren (wenn Sie eine Mehrspur-Datei bearbeiten) auszuwählen. Wenn Sie einen Sample-Bereich (Zeitrahmen) ausgewählt haben, werden alle folgenden Befehle darauf angewendet, wobei das Deselektieren einer Spur den Inhalt nicht verändert.

#### Auswahl von Samples

Das Auswählen oder das Deselektieren einer Spur ist recht einfach. Klicken Sie einfach auf das Lampensymbol auf der linken Seite des Signalfensters um seinen Status zu verändern:

grüne Lampe
ein grünes Licht bedeutet "aktiviert", wohingegen

rote Lampe
eine rote Lampe bedeutet "deaktiviert".

Hinweis: Wird eine Spur deselektiert, wird sie bei der Wiedergabe nicht hörbar sein!

#### Auswahl von Samples

Wenn Sei einen Sample-Bereich in &kwave; auswählen, wird dieser Bereich inclusive sein. Das heisst, dass das erste und das letzte ausgewählte Sample mit zur Auswahl gehören und benutzt werden für die folgenden Aktionen. Deshalb wird, selbst wenn Sie keinen Bereich sondern nur ein einzelnes Sample ausgewählt haben, die Auswahl niemals wirklich "leer" sein. So zum Beispiel wird, selbst wenn Sie keinen Bereich ausgewählt haben, die "Löschen" Funktion auf dieses einzelne Sample angewendet.

Der einfachste Weg einen Sample-Bereich auszuwählen ist einfach mit der Maus. Es funktioniert so, wie Sie es von anderen Anwendungen her bereits gewohnt sind: drücken Sie einfach die linke Maustaste auf den Punkt, beim dem die Auswahl beginnen soll und lassen die Maustaste am Endpunkt wieder los.

Wenn Sie die Auswahl verschieben oder ihren Start- oder Endpunkt anpassen wollen, können Sie den Mauscursor an den Rand der Auswahl bewegen bis sich der Standard-Pfeil Cursor in einen Links-Rechts Pfeil Cursor geändert hat, um dann die linke Maustaste zu drücken und die Anpassung vorzunehmen.

Sie können ebenso die Auswahl auf einen bestimmten Punkt erweitern oder verkürzen indem Sie die &Shift;-Taste gedrückt halten und mit der linken Maustaste klicken. Abhängig davon welcher Rand näher ist, wird der linke oder rechte Rand der Auswahl neu gesetzt. Falls nichts ausgewählt ist, wird die Auswahl vom Anfang gesetzt.

Es sind auch einige Funktionen über das Menü und über einige Tastatur- Kurztasten (Shortcuts) verfügbar:

- Auswahl des gesamten Signals: &Ctrl;A Bearbeiten Auswahl Alles

- Bereich auswählen: R Bearbeiten Auswahl Bereich

- die aktuell sichtbare Fläche: V Bearbeiten Auswahl Sichtbarer Bereich

- den nächsten Sample-Block, beginnend ein Sample nach dem Ende der aktuellen Auswahl und mit der gleichen Länge: &Shift;+ Bearbeiten Auswahl Nächste

  (Hinweis: benutzen Sie die "+" Taste vom numerischen Ziffernblock!)

- den vorhergehenden Sample-Block, bis ein Sample vor dem Anfang der aktuellen Auswahl und mit der gleichen Länge: &Shift;- Bearbeiten Auswahl Vorherige

  (Hinweis: benutzen Sie die "+" Taste vom numerischen Ziffernblock!)

- entfernen der Auswahl und markieren von "nichts": N Bearbeiten Auswahl Nichts

- erweitern der Auswahl bis zum Anfang des Signals (erstes Sample): &Shift;&Home; Bearbeiten Auswahl bis zum Anfang

- erweitern der Auswahl bis zum Ende des Signals (letztes Sample): &Shift;&End; Bearbeiten Auswahl bis zum Ende

- Erweitern der Auswahl links und rechts bis zum nächsten Markierung (oder Start / Ende des Signals falls keiner vorhanden), ausgehend von der aktuellen Cursor-Position: E Bearbeiten Auswahl Auf Markierungen erweitern

- Auswahl des Bereiches zwischen den nächsten beiden Markierungen, die rechts von der aktuellen Auswahl liegen oder bis zum Ende des Signals:&Ctrl;&Shift;N Bearbeiten Auswahl Zu den nächsten Markierungen

- Auswahl des Bereiches zwischen den vorhergehenden beiden Markierungen, die links von der aktuellen Auswahl liegen oder bis zum Anfang des Signals:&Ctrl;&Shift;P Bearbeiten Auswahl Zu den vorhergehenden Markierungen

### Zwischenablage

&kwave; verwendet die Zwischenablage von &plasma;. Damit ist es möglich Audio-Daten zwischen verschiedenen &kwave;-Fenstern auszutauschen. Ausserdem lassen sich möglicherweise Daten zwischen &kwave; und anderen Audio-Programmen austauschen, abhängig von deren Fähigkeit die &plasma;-Zwischenablage zu nutzen.

Beim kopieren in die Zwischenablage über die `Kopieren`-Funktion verwendet &kwave; den Medientyp `audio/vnd.wave`, gemäss RFC 2361, wie in dem bekannten `wav`-Format. Beim Einfügen von der Zwischenablage in &kwave; werden alle Datenformate unterstützt die als Datei-Import-Formate verfügbar sind, wie beispielsweise Ogg/Vorbis, FLAC und andere.

### Drag and Drop

&kwave; unterstützt das &kde-frameworks; Drag and Drop-Protokoll. Dies ermöglicht Ihnen, Dateien einfach mittels der Maus in einem &dolphin;- oder &konqueror;-Fenster oder vom Desktop aufzunehmen und sie über einem Fenster von &kwave; fallen zu lassen, um sie zu öffnen.

Bitte beachten Sie, dass wenn eine Datei über einen &kwave; Fenster fallen gelassen wird, welches bereits eine geöffnete Datei enthält, diese zuerst geschlossen wird und dann erst die losgelassene Datei geöffnet wird. Wenn Sie dies nicht wollen, sollten Sie zuerst ein neues leeres &kwave; Fenster öffnen.

Sie können auch einen Bereich von Samples auswählen und per Drag und Drop in ein anderes &kwave;-Fenster verschieben. Standardmässig wird der Vorgang im Verschieben-Modus durchgeführt, wobei der ausgewählte Bereich von seiner ursprünglichen Stelle gelöscht und an der Position des Fallenlassens eingefügt wird. Durch Drücken der &Ctrl;-Taste können Sie dieses Verhalten ändern und stattdessen den Kopieren-Modus verwenden.

## Automatisieren und Skripten mit &kwave;

&kwave; verwendet seit der ersten Version intern Text-Befehle. Diese werden verwendet um das Menü aufzubauen, die graphische Oberfläche zu steuern, eingebaute Effekte und Erweiterungen zu steuern. Die einzelnen Befehle werden später im Kapitel beschrieben.

### Allgemeine Syntax

- Alle Befehle bestehen aus einem Befehls-Namen und einer optionalen Parameterliste in runden Klammern, je nach Befehl.

- Zulässige Zeichen für Befehls-Namen sind Buchstaben, Ziffern und Doppelpunkt. Groß-/Kleinschreibung wird unterschieden, alle Befehle sind in Kleinschreibung.

- Parameter innerhalb einer Parameterliste werden durch Komma getrennt.

- Numerische Parameter können als Festkomma- oder als Gleitkomma-Zahlen angegeben werden, als Dezimaltrennzeichen wird ein Punkt verwendet.

- Text-Parameter werden automatische zugeschnitten (alle Leerzeichen am Anfang und am Ende werden entfernt). Sollte das nicht gewünscht sein, so kann der Parameter in Anführungszeichen (") gesetzt werden. Falls ein Text Sonderzeichen enthält (wie beispielsweise ,, ;, # or a \), so muss diesen ein Escape-Zeichen \ vorangestellt werden .

- Mehrere Befehle können mit einem ; als Trennzeichen zu einer Befehlsliste zusammengefügt werden.

Beispiel:

    fileinfo(Comments,"Dies ist ein \"Beispiel\"-Kommentar.")

Dieses Beispiel besteht aus dem Befehl `fileinfo` und hat zwei Parameters: das Schlüsselwort Comments und den Text "Dies ist ein \"Beispiel\"-Kommentar.". (Diese Parameter sind im zugehörigen Abschnitt der Befehlsreferenz beschrieben).

### Verwenden der Befehlszeile

Zusätzlich zu den im Abschnitt Befehlszeile beschriebenen Parametern zum Starten von &kwave; im minimierten Zustand oder ohne Begrüßungsbildschirm können Sie auch Text-Befehle per Befehlszeile übergeben, kodiert als spezielle Adresse (&URI;):

`kwave:Befehl[?parameter[,Parameter ...] ]`

Die Regeln zur Übersetzung eines &kwave;-Text-Befehls in eine gültige Adresse (&URI;) sind wie folgt:

- Die Adresse (&URI;) startet mit dem Wort `kwave`, gefolgt von einem : und dem Befehls-Namen.

- Falls der Befehl Parameter besitzt, müssen diese nach dem Befehl, getrennt mit einem ? angehängt werden.

- Mehrere Parameter können mit einem , als Trennzeichen angehängt werden.

- Alle Sonderzeichen in Befehlsnamen und Parameter müssen wie eine &URL; kodiert werden. Hier eine Liste von Zeichenersetzungen:

  Übersetzungstabelle für &URL;-Kodierung

  Original | kodiert | &no-i18n-unicode-0x0020; | Original | kodiert | &no-i18n-unicode-0x0020; | Original | kodiert | &no-i18n-unicode-0x0020; | Original | kodiert
  --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | ---
  (Leerzeichen) | `&no-i18n-urlenc-20;` | &no-i18n-unicode-0x0028; | `&no-i18n-urlenc-28;` | &no-i18n-unicode-0x003A; | `&no-i18n-urlenc-3A;` | &no-i18n-unicode-0x005C; | `&no-i18n-urlenc-5C;`
  &no-i18n-unicode-0x0021; | `&no-i18n-urlenc-21;` | &no-i18n-unicode-0x0029; | `&no-i18n-urlenc-29;` | &no-i18n-unicode-0x003B; | `&no-i18n-urlenc-3B;` | &no-i18n-unicode-0x005D; | `&no-i18n-urlenc-5D;`
  &no-i18n-unicode-0x0022; | `&no-i18n-urlenc-22;` | &no-i18n-unicode-0x002A; | `&no-i18n-urlenc-2A;` | &no-i18n-unicode-0x003C; | `&no-i18n-urlenc-3C;` | &no-i18n-unicode-0x005E; | `&no-i18n-urlenc-5E;`
  &no-i18n-unicode-0x0023; | `&no-i18n-urlenc-23;` | &no-i18n-unicode-0x002B; | `&no-i18n-urlenc-2B;` | &no-i18n-unicode-0x003D; | `&no-i18n-urlenc-3D;` | &no-i18n-unicode-0x005F; | `&no-i18n-urlenc-5F;`
  &no-i18n-unicode-0x0024; | `&no-i18n-urlenc-24;` | &no-i18n-unicode-0x002C; | `&no-i18n-urlenc-2C;` | &no-i18n-unicode-0x003E; | `&no-i18n-urlenc-3E;` | &no-i18n-unicode-0x0060; | `&no-i18n-urlenc-60;`
  &no-i18n-unicode-0x0025; | `&no-i18n-urlenc-25;` | &no-i18n-unicode-0x002D; | `&no-i18n-urlenc-2D;` | &no-i18n-unicode-0x003F; | `&no-i18n-urlenc-3F;` | &no-i18n-unicode-0x007B; | `&no-i18n-urlenc-7B;`
  &no-i18n-unicode-0x0026; | `&no-i18n-urlenc-26;` | &no-i18n-unicode-0x002E; | `&no-i18n-urlenc-3E;` | &no-i18n-unicode-0x0040; | `&no-i18n-urlenc-40;` | &no-i18n-unicode-0x007C; | `&no-i18n-urlenc-7C;`
  &no-i18n-unicode-0x0027; | `&no-i18n-urlenc-27;` | &no-i18n-unicode-0x002F; | `&no-i18n-urlenc-2F;` | &no-i18n-unicode-0x005B; | `&no-i18n-urlenc-5B;` | &no-i18n-unicode-0x007D; | `&no-i18n-urlenc-7D;`
  &no-i18n-unicode-0x007E; | `&no-i18n-urlenc-7E;`

### &kwave;-Skripte

#### Allgemeine Struktur

Ein &kwave;-Skript besteht aus einer Liste von Zeilen, wobei jede Zeile in eine der folgenden Kategorien eingeteilt werden kann:

- ein einzelner Befehl,

- eine Befehls-Liste, mit zwei oder mehr per ; voneinander getrennten Befehlen.

- ein Kommentar,

- eine Markierung

- oder eine Leerzeile, die nur aus Leerzeichen besteht

#### Kommentare und Leerzeilen

Alle Zeichen die einem # folgen (außer wenn in Anführungszeichen gesetzt oder mit vorgestelltem Escape-Zeichen) werden als Kommentare behandelt, sie werden stillschweigend ignoriert.

Zeilen die nur aus Leerzeichen oder Kommentaren bestehen werden ebenfalls ignoriert.

#### Beenden

Ein &kwave;-Skript beendet sich entweder wenn alle Befehle ohne einen Fehler ausgeführt wurden oder sobald ein Befehl einen Fehlercode zurück gibt. Es gibt keinen speziellen Befehl zum Abbrechen eines Skriptes. Falls Sie jedoch eine Möglichkeit vorsehen wollen dass der Anwender ein Skript beenden kann, so steht Ihnen der Befehl `msgbox`(Text) zur Verfügung. Dieser zeigt ein Benachrichtigungs-Fenster mit den beiden Schaltflächen OK (um das Skript weiter auszuführen) und der Schaltfläche Abbrechen (um das Skript zu beenden).

#### Markierungen

Zeilen die nur aus einem Bezeichner gefolgt von einem : bestehen werden als Markierungen betrachtet. Auf diese kann man sich an anderen Stellen im Skript mit dem Schlüsselwort `GOTO`

Hinweis: Bitte verwechseln Sie nicht das Schlüsselwort `GOTO` mit dem Textbefehl `goto` (Position) !

beziehen, das bewirkt dass die Ausführung des Skriptes an der Stelle mit der angegebenen Markierung fortgesetzt wird (siehe Beispiel unten).

Eine Zeile mit einer Markierung darf nach dem : keinen anderen Inhalt (mit Ausnahme von Kommentaren und Leerzeichen) enthalten.

Beispiel:

    start:  # <= dies ist eine Markierung
                        # tue irgendwas...
                        msgbox(noch einmal?)
                        GOTO start

### Befehlsreferenz

Alphabetischer Index

&no-i18n-tag;

a

c

d

e

f

g

i

l

m

n

o

p

q

r

s

u

v

w

``

### &no-i18n-tag;a

#### &no-i18n-cmd_about_kde;

##### &i18n-cmd_syntax;`&no-i18n-tag;&no-i18n-cmd_about_kde;`()

Zeigt ein Dialogfenster mit Informationen über die &kde;-Gemeinschaft.

#### &no-i18n-cmd_add_track;

##### &i18n-cmd_syntax;`&no-i18n-tag;&no-i18n-cmd_add_track;`()

Fügt eine neue Spur nach allen vorhandenen Spuren an.

##### Siehe auch

`&no-i18n-tag;&no-i18n-cmd_insert_track;`()

### &no-i18n-tag;c

#### &no-i18n-cmd_clipboard_flush;

##### &i18n-cmd_syntax;`&no-i18n-tag;&no-i18n-cmd_clipboard_flush;`()

Verwirft den aktuellen Inhalt der Zwischenablage (kann etwas Arbeitsspeicher frei machen).

#### &no-i18n-cmd_close;

##### &i18n-cmd_syntax;`&no-i18n-tag;&no-i18n-cmd_close;`()

Schließt die aktuelle Datei. Wenn die graphische Oberfläche im MDI- oder Unterfenster-Modus konfiguriert ist, schließt dies auch das zugehörige Unterfenster.

##### Siehe auch

`&no-i18n-tag;&no-i18n-cmd_open;`(Dateiname), `&no-i18n-tag;&no-i18n-cmd_quit;`()

#### &no-i18n-cmd_continue;

##### &i18n-cmd_syntax;`&no-i18n-tag;&no-i18n-cmd_continue;`()

Entspricht der Werkzeugleisten-Schaltfläche Fortsetzen und lässt die Wiedergabe fortsetzen wenn sie angehalten wurde.

##### Siehe auch

`&no-i18n-tag;&no-i18n-cmd_pause;`()

#### &no-i18n-cmd_copy;

##### &i18n-cmd_syntax;`&no-i18n-tag;&no-i18n-cmd_copy;`()

Kopiert den Inhalt der aktuellen Auswahl in die Zwischenablage. Wenn die Auswahl leer ist, bewirkt dieser Befehl nichts und der Inhalt der Zwischenablage bleibt unverändert. Es wird nur der Inhalt der aktuell ausgewählten Spuren in die Zwischenablage kopiert.

##### Siehe auch

`&no-i18n-tag;&no-i18n-cmd_paste;`()

#### &no-i18n-cmd_crop;

##### &i18n-cmd_syntax;`&no-i18n-tag;&no-i18n-cmd_crop;`()

Schneidet das Signal auf die aktuelle Auswahl zu indem alles was sich vor oder nach der Auswahl befindet gelöscht wird. Wirkt sich auf alle Spuren aus. Wenn kein Bereich markiert ist bewirkt dieser Befehl nichts.

#### &no-i18n-cmd_cut;

##### &i18n-cmd_syntax;`&no-i18n-tag;&no-i18n-cmd_cut;`()

Kopiert den Inhalt der aktuellen Auswahl in die Zwischenablage und löscht ihn aus dem Signal. Wenn die aktuelle Auswahl leer ist bewirkt dieser Befehlt nichts und der Inhalt der Zwischenablage bleibt unverändert. Nur der Inhalt der ausgewählten Spuren wird in die Zwischenablage kopiert, der ausgewählte Bereich wird jedoch von allen Spuren gelöscht.

### &no-i18n-tag;d

#### &no-i18n-cmd_delayed;

##### &i18n-cmd_syntax;`&no-i18n-cmd_delayed;`( Millisekunden, Befehl )

Führt einen Befehl nach einer angegebenen Verzögerung aus. Bitte beachten Sie dass der Befehl asynchron ausgeführt wird nachdem die angegebene Zeit abgelaufen ist. Mehrere Befehle können eingereiht werden, die Verzögerungszeit beginnt dann jeweils nach der Ausführung des letzten eingereihten Befehls. Dieser Befehl ist gedacht um Befehle vorzubereiten die beim Erstellen von Bildschirmfotos benötigt werden.

##### Parameter

Millisekunden: | Anzahl der ganzen Millisekunden die vor der Ausführung des Befehls gewartet werden sollen
Befehl: | Ein Befehl der nach der angegebenen Verzögerung ausgeführt werden soll, inklusive Parameter

##### Siehe auch

`&no-i18n-tag;&no-i18n-cmd_sync;`(), `&no-i18n-tag;&no-i18n-cmd_window_resize;`(), `&no-i18n-tag;&no-i18n-cmd_window_click;`(), `&no-i18n-tag;&no-i18n-cmd_window_sendkey;`(), `&no-i18n-tag;&no-i18n-cmd_window_close;`(), `&no-i18n-tag;&no-i18n-cmd_window_screenshot;`()

#### &no-i18n-cmd_delete;

##### &i18n-cmd_syntax;`&no-i18n-tag;&no-i18n-cmd_delete;`()

Löscht den aktuell ausgewählten Bereich von Samples. Wenn die Auswahl leer ist bewirkt dieser Befehlt nichts. Wirkt sich auf alle Spuren aus.

#### &no-i18n-cmd_delete_track;

##### &i18n-cmd_syntax;`&no-i18n-cmd_delete_track;`(Index)

Löscht eine Spur anhand des Index (beginnend bei Null). Wenn keine Spur mit dem angegebenen Index existiert, kehrt dieser Befehl mit einem Fehler zurück.

##### Parameter

Index: | Index der zu löschenden Spur, beginnend bei 0

#### &no-i18n-cmd_dump_metadata;

##### &i18n-cmd_syntax;`&no-i18n-tag;&no-i18n-cmd_dump_metadata;`()

Gibt eine Liste von Metadaten auf der Konsole aus, zu diagnostischen Zwecken. (Nur verfügbar wenn &kwave; mit der aktivierten Option `WITH_DEBUG` generiert wurde).

### &no-i18n-tag;e

#### &no-i18n-cmd_expandtolabel;

##### &i18n-cmd_syntax;`&no-i18n-tag;&no-i18n-cmd_expandtolabel;`()

Erweitert die Auswahl auf die Markierungen links und rechts von der aktuellen Auswahl. Wenn eine Grenze der Auswahl bereits auf einer Markierung liegt, wird sie nicht verändert. Wenn links oder rechts von der Auswahl keine Markierung liegt, wird sie zum Start oder Ende der Datei erweitert.

### &no-i18n-tag;f

#### &no-i18n-cmd_fileinfo;

##### &i18n-cmd_syntax;`&no-i18n-cmd_fileinfo;`(Index)

Setzt einen Eintrag der Dateiinformationen auf einen neuen Wert.

##### Parameter

Schlüsselwort: | Schlüsselwort des Eintrags
Wert: | Wert des Eintrags

#### &no-i18n-cmd_forward;

##### &i18n-cmd_syntax;`&no-i18n-tag;&no-i18n-cmd_forward;`()

Entspricht der Werkzeugleisten-Schaltfläche Vorspulen. Wenn die Wiedergabe aktuell läuft, wird um 1/10 des sichtbaren Bereichs vor gespult. Wenn die Wiedergabe nicht läuft, entspricht dieser Befehl dem Befehl `&no-i18n-cmd_view_scroll_right;`().

##### Siehe auch

`&no-i18n-tag;&no-i18n-cmd_view_scroll_right;`(), `&no-i18n-tag;&no-i18n-cmd_rewind;`()

### &no-i18n-tag;g

#### &no-i18n-cmd_goto;

##### &i18n-cmd_syntax;`&no-i18n-cmd_goto;`(Position)

Setzt den Cursor an die angegebene Position und verschiebt die aktuelle Ansicht so daß die Position angezeigt wird. Anschließend hat die Auswahl die Länge Null.

##### Parameter

Pos: | Position in Samples an die gesprungen werden soll

### &no-i18n-tag;i

#### &no-i18n-cmd_insert_at;

##### &i18n-cmd_syntax;`&no-i18n-cmd_insert_at;`(Position)

Fügt den Inhalt der Zwischenablage an der angegeben Position ein, so wie der Befehl `&no-i18n-cmd_paste;`(). Ist die Zwischenablage leer bewirkt dieser Befehl nichts.

##### Parameter

Pos: | Position in Samples an der eingefügt werden soll

##### Siehe auch

`&no-i18n-tag;&no-i18n-cmd_paste;`()

#### &no-i18n-cmd_insert_track;

##### &i18n-cmd_syntax;`&no-i18n-cmd_insert_track;`(Index)

Fügt an dem angegebenen Index eine neue Spur hinzu, mit der Länge und Abtastrate des aktuellen Signals. Wenn der Index größer oder gleich der aktuellen Anzahl der Spuren ist, wird die Spur am Ende angehängt, so wie durch den Befehl `&no-i18n-cmd_add_track;`(). Der Index aller Spuren ab der Einfüge-Position wird hierdurch um eins erhöht.

##### Parameter

Index: | Index der einzufügenden Spur, beginnend bei 0

##### Siehe auch

`&no-i18n-tag;&no-i18n-cmd_add_track;`()

### &no-i18n-tag;l

#### &no-i18n-cmd_label_add;

##### &i18n-cmd_syntax;`&no-i18n-cmd_label_add;`(Pos[,Text])

Fügt eine Markierung an der angegebenen Position hinzu. Falls an der angegeben Position bereits eine Markierung existiert, bewirkt dieser Befehl nichts. Der Markierung kann auch eine Beschreibung zugewiesen werden.

##### Parameter

Pos: | Position in Samples an der die Markierung hinzugefügt werden soll
Text: | eine kurze Beschreibung (optional)

#### &no-i18n-cmd_label_delete;

##### &i18n-cmd_syntax;`&no-i18n-cmd_label_delete;`(Index)

Löscht eine Markierung anhand des Index (beginnend bei Null), oder alle Markierungen wenn als Index der Spezialwert -1 verwendet wird. Wenn an dem angegeben Index keine Markierung existiert, bewirkt dieser Befehl nichts.

##### Parameter

Index: | Index der zu löschenden Markierung, beginnend bei 0, oder -1 um alle Markierungen zu löschen

#### &no-i18n-cmd_label_edit;

Bildschirmfoto
Bildschirmfoto des Dialogs zum Bearbeiten von Markierungen

##### &i18n-cmd_syntax;`&no-i18n-cmd_label_edit;`(Index)

Öffnet ein Dialogfenster, mit dem der Anwender die Position und die Beschreibung einer Markierung anhand ihres Null-basierten Index ändern kann. Wenn keine Markierung mit dem angegeben Index existiert, bewirkt diese Funktion nichts.

##### Parameter

Index: | Index der zu bearbeitenden Markierung, beginnend bei 0

#### &no-i18n-cmd_loadbatch;

##### &i18n-cmd_syntax;`&no-i18n-cmd_loadbatch;`(Dateiname)

Öffnet eine &kwave;-Skript-Datei und führt die darin enthaltenen Befehle aus. Verwendet den Kontext der aktuell geöffneten Datei oder des aktuell geöffneten Fensters falls keine Datei geladen ist.

##### Parameter

Dateiname: | Name der &kwave;-Skripts-Datei, inklusive Pfad und Dateierweiterung

#### &no-i18n-cmd_loop;

##### &i18n-cmd_syntax;`&no-i18n-tag;&no-i18n-cmd_loop;`()

Entspricht der Werkzeugleisten-Schaltfläche Schleife. Startet die Wiedergabe (falls sie noch nicht läuft) und lässt sie in einer Schleife spielen.

##### Siehe auch

`&no-i18n-tag;&no-i18n-cmd_playback_start;`()

### &no-i18n-tag;m

#### &no-i18n-cmd_menu;

##### &i18n-cmd_syntax;`&no-i18n-cmd_menu;` (Befehl, Pfad, [Tastenkürzel], [ID])

Dies ist ein sehr mächtiger Befehl, der verwendet wird um Menüeinträge hinzuzufügen oder zu ändern. Man legt damit fest welcher Befehl ausgeführt wird wenn der Eintrag aktiviert wird, welches Icon im Menü angezeigt und welches Tastenkürzel verwendet wird. Jeder Menüeintrag kann deaktiviert oder ausgeblendet werden, ihm kann eine eindeutige ID zugewiesen werden und er kann auch zu einer oder mehreren Menü-Gruppen hinzugefügt werden.

Normalerweise brauchen Sie dies nicht in einem &kwave;-Skript!

##### Parameter

Befehl: | Ein Befehl (inklusive Parameter) oder eine Befehlsliste die ausgeführt wird wenn der Menüeintrag aktiviert wird. Wenn der Menüeintrag keinen zugehörigen Befehl besitzt (beispielsweise bei wenn es sich um ein Untermenü handelt und nicht um einen Menüeintrag), verwenden Sie bitte den speziellen Befehl `ignore`().
Pfad: | Der Pfad innerhalb des Menüs, mit einem / als Trennzeichen. Der letzte Teil des Pfads kann ein Unterbefehl sein, der eine Eigenschaft des Eintrags verändern kann (sieheunten). Der letzte Teil des Pfads (der kein Unterbefehl ist) erzeugt einen Menüeintrag, die Teile davor erzeugen den Eintrag des Hauptmenüs bzw. die Untermenüs die zu dem Menüeintrag führen. Einträge im Hauptmenü und Untermenüs werden automatisch bei Bedarf erzeugt, Sie müssen diese nicht manuell anlegen.
Tastenkürzel: | Eine Bitmaske die aus einer Kombination vordefinierter Tasten und Modifikatoren besteht, zusammengefügt mit einem +-Zeichen. Die Tasten können entweder eine Ziffer, ein Großbuchstabe, eine Funktionstaste (F1 ... F12) oder ein anderer Tastenname sein der von der Qt-Klasse `QKeySequence` verstanden wird, inklusive Tastenkürzel für vordefinierte Aktionen (wie zum Beispiel `::Copy`). Typische Modifizierer sind `SHIFT`, `ALT` und `CTRL`.
ID: | Eine eindeutige ID kann intern verwendet werden um dieses Menü oder diesen Menüeintrag zu identifizieren. Nur Großbuchstaben, Ziffern und `_` sollten verwendet werden und sie sollte mit `ID_` beginnen. Es liegt in Ihrer Verantwortung dafür zu sorgen dass die gleiche ID nicht nochmals verwendet wird.

##### Unterbefehle

`&no-i18n-tag;#checkable`: | Macht den Menüeintrag auswählbar, so dass er ein- und ausgeschaltet werden kann.
`&no-i18n-tag;#disabled`: | Deaktiviert ein Menü/Untermenü oder einen Menüeintrag.
`&no-i18n-tag;#enabled`: | Aktiviert ein Menü/Untermenü oder einen Menüeintrag.
`#exclusive`(Gruppe): | Fügt den Menüeintrag zu einer exklusiven Gruppe hinzu (ein Eintrag aus vielen). Die übergebene Gruppe sollte für keinen anderen Zweck verwendet werden. Nur ein Eintrag in dieser Gruppe kann zu einem Zeitpunkt ausgewählt sein.
`#group`(Liste): | Fügt den Menüeintrag oder Menü/Untermenü zu einer oder mehreren Gruppen hinzu, so dass die Applikation einige Menüeinträge auf einmal aktivieren/deaktivieren kann ohne die IDs der einzelnen Einträge wissen zu müssen. Mehrere Gruppen können als eine per `,` getrennte Liste übergeben werden.Gruppen-Namen müssen mit einem `@` beginnen. Die folgenden Gruppen sind vordefiniert: `&no-i18n-tag;@CLIPBOARD`: Nur aktiviert wenn die Zwischenablage nicht leer ist. `&no-i18n-tag;@LABELS`: Nur aktiviert wenn das aktuelle Signal mindestens eine Markierung enthält. `&no-i18n-tag;@NOT_CLOSED`: Aktiviert wenn das aktuelle Signal nicht geschlossen ist (es darf jedoch leer sein oder die Länge Null haben). `&no-i18n-tag;@SELECTION`: Aktiviert wenn die Auswahl nicht leer ist (mehr als ein Sample ist ausgewählt). `&no-i18n-tag;@SIGNAL`: Aktiviert wenn ein Signal vorhanden ist und nicht die Länge Null hat.
`&no-i18n-tag;#hidden`: | Blendet ein Menü/Untermenü oder einen Menüeintrag aus.
`#icon`(Name): | Weist einem Menüeintrag ein Symbol zu. Der Name des Symbols sollte einer Datei (ohne Pfad und ohne Dateierweiterung) entsprechen die auf Ihrem System oder mit &kwave; installiert wurde.
`#listmenu`(ID,Befehl): | Fügt einen Platzhalter für eine Liste von Menüeinträgen in einem Untermenü hinzu. Die eindeutige ID die in diesem Unterbefehl angegeben wird, wird verwendet um Menüeinträge zur Liste hinzuzufügen, zu entfernen oder die Liste komplett zu leeren. Der Parameter mit dem Befehl muss ein `%1` als Parameter enthalten, dieser wird durch den Text des jeweiligen Menüeintrags ersetzt wenn der Eintrag aktiviert wurde. Dieser Unterbefehl wird intern verwendet für die Liste der zuletzt geöffneten Dateien, Liste der Spuren und die Fensterliste.
`&no-i18n-tag;#separator`: | Fügt eine Trennlinie in einem Untermenü hinzu.

#### &no-i18n-cmd_msgbox;

##### &i18n-cmd_syntax;`&no-i18n-cmd_msgbox;`(Text)

Zeigt ein Nachrichten-Fenster mit einem Text und den beiden Schaltflächen OK (kehrt ohne Fehlercode zurück) und Abbrechen (liefert einen Fehlercode).Sie können diesen Befehl verwenden um dem Anwender eine Möglichkeit zu bieten um ein laufendes Skript abzubrechen.

##### Parameter

Text: | Eine Nachricht die im Nachrichten-Fenster angezeigt wird, sollte eine Frage enthalten die mit OK oder Abbrechen beantwortet werden kann.

### &no-i18n-tag;n

#### &no-i18n-cmd_newsignal;

##### &i18n-cmd_syntax;`&no-i18n-cmd_newsignal;`( Samples, Abtastrate, Bits, Spuren)

Erzeugt ein neues Signal, mit der angegebenen Länge in Samples, einer Abtastrate in Samples pro Sekunde (Fließkommazahl), einer Anzahl von Bits pro Sample und Anzahl von Spuren. Sie können die Länge in Samples berechnen indem Sie die gewünschte Länge in Sekunden mit der Abtastrate multiplizieren.

##### Parameter

Samples: | Länge des Signal in Samples.
Abtastrate: | Abtastrate in Samples pro Sekunde.
Bits: | Anzahl der Bits pro Sample, darf nicht Null sein, sollte eine Zahl zwischen 8 und 32 sein.
Spuren: | Anzahl der Spuren.

#### &no-i18n-cmd_next;

##### &i18n-cmd_syntax;`&no-i18n-tag;&no-i18n-cmd_next;`()

Entspricht der Werkzeugleisten-Schaltfläche Nächstes. Wenn die Wiedergabe aktuell läuft, wird bis zur nächsten Markierung vor gespult. Wenn die Wiedergabe nicht läuft, entspricht dieser Befehl dem Befehl `&no-i18n-cmd_view_scroll_next_label;`().

##### Siehe auch

`&no-i18n-tag;&no-i18n-cmd_view_scroll_next_label;`(), `&no-i18n-tag;&no-i18n-cmd_prev;`()

### &no-i18n-tag;o

#### &no-i18n-cmd_open;

##### &i18n-cmd_syntax;`&no-i18n-cmd_open;`(Dateiname)

Öffnet eine &kwave;-Skript- oder Audio-Datei. Wenn kein Dateiname übergeben wurde, so wird ein Dateiauswahl-Dialog geöffnet. Je nach GUI-Modus wird die Datei in einem neuen Unterfenster (MDI oder Unterfenster) oder in einem neuen Hauptfenster geöffnet (SDI, falls bereits eine Datei geladen ist).

##### Parameter

Dateiname: | Dateiname inklusive Pfad und Dateierweiterung

##### Siehe auch

`&no-i18n-tag;&no-i18n-cmd_close;`()

#### &no-i18n-cmd_openrecent;

##### &i18n-cmd_syntax;`&no-i18n-cmd_openrecent;`(Dateiname)

Entspricht praktisch dem Befehl `&no-i18n-cmd_open;`(), wird jedoch intern für die Liste der zuletzt geöffneten Dateien im Menü Datei Zuletzt geöffnete Dateien . Der Parameter Dateiname ist in diesem Befehl nicht optional.

##### Parameter

Dateiname: | Eintrag der Liste der zuletzt geöffneten Dateien

##### Siehe auch

`&no-i18n-tag;&no-i18n-cmd_open;`()

### &no-i18n-tag;p

#### &no-i18n-cmd_paste;

##### &i18n-cmd_syntax;`&no-i18n-tag;&no-i18n-cmd_paste;`()

Ersetzt die aktuelle Auswahl mit dem Inhalt der Zwischenablage. Wenn die Zwischenablage leer ist bewirkt diese Funktion nichts. Die Abtastrate der eingefügten Daten wird bei bedarf an die Abtastrate des aktuellen Signals angepasst. Nur aktivierte Spuren werden beeinflusst. Bedenken Sie, dass dies eine Zeitverschiebung zwischen aktivierten und deaktivierten Spuren bewirken kann! Wenn sich die Anzahl der Spuren zwischen dem aktuellen Signal und dem Inhalt der Zwischenablage unterscheidet, werden die eingefügten Daten gleichmäßig über die aktiven Spuren gemischt.

##### Siehe auch

`&no-i18n-tag;&no-i18n-cmd_copy;`()

#### &no-i18n-cmd_pause;

##### &i18n-cmd_syntax;`&no-i18n-tag;&no-i18n-cmd_continue;`()

Entspricht der Werkzeugleisten-Schaltfläche Pause und lässt die Wiedergabe anhalten falls sie gerade läuft oder fortsetzen wenn sie angehalten wurde.

##### Siehe auch

`&no-i18n-tag;&no-i18n-cmd_continue;`()

#### &no-i18n-cmd_playback_start;

##### &i18n-cmd_syntax;`&no-i18n-tag;&no-i18n-cmd_playback_start;`()

Entspricht der Werkzeugleisten-Schaltfläche Start und lässt die Wiedergabe starten wenn sie angehalten ist.

#### &no-i18n-cmd_plugin;

##### &i18n-cmd_syntax;`&no-i18n-cmd_plugin;`(Name, [Parameter ...])

Führt ein Modul aus, mit einer optionalen Liste von Parametern. Falls keine Parameterliste angegeben wurde, wird die Einrichtungs-Funktion des Moduls aufgerufen, unter Verwendung der Parameter des letzten Aufrufs oder der Standard-Parameter (normalerweise wird je nach Modul ein Einrichtungs-Dialog angezeigt). Für eine Beschreibung der diversen Module sei auf das Kapitel Module verwiesen.

##### Parameter

Name: | der (interne) Name eines &kwave;-Moduls
Parameter: | eine Liste der vom Modul unterstützten Parameter (optional)

##### Siehe auch

`&no-i18n-tag;&no-i18n-cmd_plugin_execute;`(), `&no-i18n-tag;&no-i18n-cmd_plugin_setup;`()

#### &no-i18n-cmd_plugin_execute;

##### &i18n-cmd_syntax;`&no-i18n-cmd_plugin_execute;`(Name, [Parameter ...])

Ähnlich wie der Befehl `&no-i18n-cmd_plugin;`(), führt jedoch nicht die Setup-Funktion des Moduls aus wenn keine Parameterliste übergeben wurde.

##### Parameter

Name: | der (interne) Name eines &kwave;-Moduls
Parameter: | eine Liste von Parametern die vom Modul unterstützt werden

#### &no-i18n-cmd_plugin_setup;

##### &i18n-cmd_syntax;`&no-i18n-cmd_plugin_setup;`(Name, [Parameter ...])

Ruft die Setup-Funktion eines Moduls auf, mit einer optionalen Parameterliste. Wenn keine Parameter angegeben wurden werden die Parameter des letzten Aufrufs verwendet. Normalerweise wird je nach Modul ein Einrichtungs-Dialog angezeigt. Für eine Beschreibung der diversen Module sei auf das Kapitel Module verwiesen.

##### Parameter

Name: | der (interne) Name eines &kwave;-Moduls
Parameter: | eine Liste der vom Modul unterstützten Parameter (optional)

#### &no-i18n-cmd_prev;

##### &i18n-cmd_syntax;`&no-i18n-tag;&no-i18n-cmd_prev;`()

Entspricht der Werkzeugleisten-Schaltfläche Vorheriges. Wenn die Wiedergabe aktuell läuft, wird bis zur vorherigen Markierung zurückgespult. Wenn die Wiedergabe nicht läuft, entspricht dieser Befehl dem Befehl `&no-i18n-cmd_view_scroll_prev_label;`().

##### Siehe auch

`&no-i18n-tag;&no-i18n-cmd_view_scroll_prev_label;`(), `&no-i18n-tag;&no-i18n-cmd_next;`()

### &no-i18n-tag;q

#### &no-i18n-cmd_quit;

##### &i18n-cmd_syntax;`&no-i18n-tag;&no-i18n-cmd_quit;`()

Schließt das aktuelle Hauptfenster, inklusive aller Unterfenster. Im SDI-Modus ist dies identisch mit dem Befehl `&no-i18n-cmd_close;`().

##### Siehe auch

`&no-i18n-tag;&no-i18n-cmd_close;`()

### &no-i18n-tag;r

#### &no-i18n-cmd_redo;

##### &i18n-cmd_syntax;`&no-i18n-tag;&no-i18n-cmd_redo;`()

Entspricht der Werkzeugleisten-Schaltfläche Wiederherstellen und stellt eine Operation her die zuvor mit `&no-i18n-cmd_undo;`() rückgängig gemacht wurde.

##### Siehe auch

`&no-i18n-tag;&no-i18n-cmd_undo;`()

#### &no-i18n-cmd_redo_all;

##### &i18n-cmd_syntax;`&no-i18n-tag;&no-i18n-cmd_redo_all;`()

Ähnlich wie der Befehl `&no-i18n-cmd_redo;`(), stellt jedoch so viele Operationen wir möglich wieder her.

##### Siehe auch

`&no-i18n-tag;&no-i18n-cmd_undo;`()

#### &no-i18n-cmd_reenable_dna;

##### &i18n-cmd_syntax;`&no-i18n-tag;&no-i18n-cmd_reenable_dna;`()

Einige Nachrichten-Fenster bieten die Möglichkeit zu verhindern dass sie erneut erscheinen (nicht nochmal fragen). Mit diesem Befehl kann man sie wieder freischalten.

#### &no-i18n-cmd_reset_toolbars;

##### &i18n-cmd_syntax;`&no-i18n-tag;&no-i18n-cmd_reset_toolbars;`()

Setzt alle Werkzeugleisten-Einstellungen wie Position, Icon-Größe und Position des Beschreibungstexts wieder auf Standardeinstellungen zurück.

#### &no-i18n-cmd_revert;

##### &i18n-cmd_syntax;`&no-i18n-tag;&no-i18n-cmd_revert;`()

Setzt die aktuell geladene Datei auf den letzten gespeicherten Zustand zurück. Alle noch nicht gespeicherten Änderungen gehen verloren.

#### &no-i18n-cmd_rewind;

##### &i18n-cmd_syntax;`&no-i18n-tag;&no-i18n-cmd_rewind;`()

Entspricht der Werkzeugleisten-Schaltfläche Zurückspulen. Wenn die Wiedergabe aktuell läuft, wird um 1/10 des sichtbaren Bereichs zurückgespult. Wenn die Wiedergabe nicht läuft, entspricht dieser Befehl dem Befehl `&no-i18n-cmd_view_scroll_left;`().

##### Siehe auch

`&no-i18n-tag;&no-i18n-cmd_view_scroll_left;`(), `&no-i18n-tag;&no-i18n-cmd_forward;`()

### &no-i18n-tag;s

#### &no-i18n-cmd_save;

##### &i18n-cmd_syntax;`&no-i18n-tag;&no-i18n-cmd_save;`()

Entspricht der Werkzeugleisten-Schaltfläche Speichern. Speichert die aktuelle Datei wenn sie Veränderungen enthält. Wenn die Datei noch keinen Namen hat (⪚ wenn die Datei gerade erst erzeugt wurde und noch keinen Dateinamen hat), entspricht dieser Befehl dem Aufruf von`&no-i18n-cmd_saveas;`().

##### Siehe auch

`&no-i18n-tag;&no-i18n-cmd_saveas;`()

#### &no-i18n-cmd_saveas;

##### &i18n-cmd_syntax;`&no-i18n-cmd_saveas;`([Dateiname])

Speichert die aktuell geöffnete Datei unter dem angegebenen Dateinamen. Wenn kein Dateiname als Parameter angegeben wurde, wird ein Dialog angezeigt um einen Ordner auszuwählen und einen Dateinamen einzugeben.

##### Parameter

Dateiname: | Dateiname zum speichern (optional)

#### &no-i18n-cmd_saveselect;

##### &i18n-cmd_syntax;`&no-i18n-tag;&no-i18n-cmd_saveselect;`()

Dieser Befehl entspricht dem Befehl `&no-i18n-cmd_save;`(), speichert aber nur den ausgewählten Bereich und nur die aktiven Spuren anstelle der gesamten Datei.

##### Siehe auch

`&no-i18n-tag;&no-i18n-cmd_save;`()

#### &no-i18n-cmd_select_gui_type;

##### &i18n-cmd_syntax;`&no-i18n-cmd_select_gui_type;`(Modus)

Wählt einen neuen &GUI;-Modus, zur Verfügung stehen SDI-, MDI- und Unterfenster-Modus. Bitte beachten Sie dass diese Änderung sofort wirksam wird!

##### Parameter

Dateiname: | Name des Modus muss entweder SDI, MDI oder TAB sein.

#### &no-i18n-cmd_select_track_all;

##### &i18n-cmd_syntax;`&no-i18n-tag;&no-i18n-cmd_select_track_all;`()

Markiert alle Spuren als aktiviert. Dies entspricht einem Aufruf von `&no-i18n-tag;&no-i18n-cmd_select_track_on;`() für alle existierenden Spuren.

##### Siehe auch

`&no-i18n-tag;&no-i18n-cmd_select_track_on;`()

#### &no-i18n-cmd_select_track_invert;

##### &i18n-cmd_syntax;`&no-i18n-tag;&no-i18n-cmd_select_track_all;`()

Invertiert den aktiviert-Zustand aller Spuren. Dies entspricht dem Aufrufen des Befehls `&no-i18n-cmd_select_track_toggle;`() für alle existierenden Spuren.

##### Siehe auch

`&no-i18n-tag;&no-i18n-cmd_select_track_toggle;`()

#### &no-i18n-cmd_select_track_none;

##### &i18n-cmd_syntax;`&no-i18n-tag;&no-i18n-cmd_select_track_none;`()

Markiert alle Spuren als deaktiviert. Dies entspricht einem Aufruf von `&no-i18n-cmd_select_track_off;`() für alle existierenden Spuren.

##### Siehe auch

`&no-i18n-tag;&no-i18n-cmd_select_track_off;`()

#### &no-i18n-cmd_select_track_off;

##### &i18n-cmd_syntax;`&no-i18n-cmd_select_track_off;`(Index)

Deaktiviert eine einzelne Spur, so dass sie nicht mehr von allen Operationen beeinflusst wird.

##### Parameter

Index: | Index der Spur, beginnend bei 0

#### &no-i18n-cmd_select_track_on;

##### &i18n-cmd_syntax;`&no-i18n-cmd_select_track_on;`(Index)

Aktiviert eine einzelne Spur, so dass sich alle Operationen darauf auswirken.

##### Parameter

Index: | Index der Spur, beginnend bei 0

#### &no-i18n-cmd_select_track_toggle;

##### &i18n-cmd_syntax;`&no-i18n-cmd_select_track_toggle;`(Index)

Aktiviert eine deaktivierte Spur oder deaktiviert eine aktivierte Spur.

##### Parameter

Index: | Index der Spur, beginnend bei 0

#### &no-i18n-cmd_selectall;

##### &i18n-cmd_syntax;`&no-i18n-tag;&no-i18n-cmd_selectall;`()

Setzt den ausgewählten Bereich auf das komplette Signal, vom ersten bis zum letzten Sample.

#### &no-i18n-cmd_selectnext;

##### &i18n-cmd_syntax;`&no-i18n-tag;&no-i18n-cmd_selectnext;`()

Setzt die Auswahl auf den nächsten Bereich nach der aktuellen Auswahl, mit gleicher Länge wie die aktuelle Auswahl. Die Auswahl wird automatisch auf das Ende des Signals beschränkt. Beispiel: wenn Sie den Bereich von 1000 ... 1019 ausgewählt hatten, dann wird die resultierende Auswahl der Bereich von 1020 ... 1039 sein.

##### Siehe auch

`&no-i18n-tag;&no-i18n-cmd_selectprev;`()

#### &no-i18n-cmd_selectnextlabels;

##### &i18n-cmd_syntax;`&no-i18n-tag;&no-i18n-cmd_selectnextlabels;`()

Wählt einen Bereich zwischen den nächsten beiden Markierung hinter der aktuellen Auswahl aus. Wenn nichts ausgewählt ist, wird der Bereich vom Anfang des Signals bis zur ersten Markierung ausgewählt. Ansonsten wird der linke Rand der neuen Auswahl auf die Markierung nach der aktuellen Auswahl (oder auf die letzte Markierung, falls nach der aktuellen Auswahl keine weiteren Markierungen liegen) und der rechte Rand der neuen Auswahl wird auf die Markierung nach dem linken Rand der aktuellen Auswahl gesetzt (oder auf das Ende des Signals wenn dort keine Markierung existiert). Dieser Befehl gibt einen Fehler zurück wenn keine einziger Markierung vorhanden ist.

##### Siehe auch

`&no-i18n-tag;&no-i18n-cmd_selectprevlabels;`()

#### &no-i18n-cmd_selectnone;

##### &i18n-cmd_syntax;`&no-i18n-tag;&no-i18n-cmd_selectnone;`()

Setzt die Auswahl auf Länge Null.

#### &no-i18n-cmd_selectprev;

##### &i18n-cmd_syntax;`&no-i18n-tag;&no-i18n-cmd_selectprev;`()

Setzt die Auswahl auf den nächsten Bereich vor der aktuellen Auswahl, mit gleicher Länge wie die aktuelle Auswahl. Die Auswahl wird automatisch auf den Anfang des Signals beschränkt. Beispiel: wenn Sie den Bereich von 1000 ... 1019 ausgewählt hatten, dann wird die resultierende Auswahl der Bereich von 980 ... 999 sein.

##### Siehe auch

`&no-i18n-tag;&no-i18n-cmd_selectnext;`()

#### &no-i18n-cmd_selectprevlabels;

##### &i18n-cmd_syntax;`&no-i18n-tag;&no-i18n-cmd_selectprevlabels;`()

Wählt einen Bereich zwischen den beiden vorherigen Markierung vor der aktuellen Auswahl aus. Wenn nichts ausgewählt ist, wird der Bereich vom Anfang des Signals bis zur ersten Markierung ausgewählt. Ansonsten wird der rechte Rand der neuen Auswahl auf die Markierung vor der aktuellen Auswahl (oder der ersten Markierung, falls vor der aktuellen Auswahl keine weiteren Markierungen liegen) und der linke Rand der neuen Auswahl wird auf die Markierung vor dem rechten Rand der aktuellen Auswahl gesetzt (oder auf den Start des Signals, wenn dort keine Markierung existiert). Dieser Befehl gibt einen Fehler zurück wenn keine einziger Markierung vorhanden ist.

##### Siehe auch

`&no-i18n-tag;&no-i18n-cmd_selectnextlabels;`()

#### &no-i18n-cmd_selecttoleft;

##### &i18n-cmd_syntax;`&no-i18n-tag;&no-i18n-cmd_selecttoleft;`()

Setzt den Start der Auswahl auf den Start des Signals, das Ende der Auswahl bleibt unverändert.

##### Siehe auch

`&no-i18n-tag;&no-i18n-cmd_selecttoright;`()

#### &no-i18n-cmd_selecttoright;

##### &i18n-cmd_syntax;`&no-i18n-tag;&no-i18n-cmd_selecttoright;`()

Setzt das Ende der Auswahl auf das Ende des Signals, der Anfang der aktuellen Auswahl bleibt unverändert.

##### Siehe auch

`&no-i18n-tag;&no-i18n-cmd_selecttoleft;`()

#### &no-i18n-cmd_selectvisible;

##### &i18n-cmd_syntax;`&no-i18n-tag;&no-i18n-cmd_selectvisible;`()

Setzt die Auswahl auf den im aktuellen Fenster angezeigten Bereich.

#### &no-i18n-cmd_start;

##### &i18n-cmd_syntax;`&no-i18n-tag;&no-i18n-cmd_start;`()

Entspricht der Werkzeugleisten-Schaltfläche Start und lässt die Wiedergabe von Anfang an starten wenn sie angehalten ist oder weiterlaufen falls sie aktuell pausiert wurde.

##### Siehe auch

`&no-i18n-tag;&no-i18n-cmd_stop;`()

#### &no-i18n-cmd_stop;

##### &i18n-cmd_syntax;`&no-i18n-tag;&no-i18n-cmd_stop;`()

Entspricht der Werkzeugleisten-Schaltfläche Stop und lässt die Wiedergabe anhalten wenn sie gerade läuft.

##### Siehe auch

`&no-i18n-tag;&no-i18n-cmd_start;`()

#### &no-i18n-cmd_sync;

##### &i18n-cmd_syntax;`&no-i18n-tag;&no-i18n-cmd_sync;`()

Wartet bis sich alle Befehle die asynchron gestartet wurden beendet haben. Falls die Warteschlange für verzögerte Ausführung aktuell leer ist hat dieser Befehl keine Auswirkung.

##### Siehe auch

`&no-i18n-tag;&no-i18n-cmd_delayed;`()

### &no-i18n-tag;u

#### &no-i18n-cmd_undo;

##### &i18n-cmd_syntax;`&no-i18n-tag;&no-i18n-cmd_undo;`()

Entspricht der Werkzeugleisten-Schaltfläche Rückgängig und macht die letzte Operation rückgängig.

##### Siehe auch

`&no-i18n-tag;&no-i18n-cmd_redo;`()

#### &no-i18n-cmd_undo_all;

##### &i18n-cmd_syntax;`&no-i18n-tag;&no-i18n-cmd_undo_all;`()

Ähnlich wie der Befehl `&no-i18n-tag;&no-i18n-cmd_undo;`(), stellt jedoch so viele Operationen wie möglich wieder her.

##### Siehe auch

`&no-i18n-tag;&no-i18n-cmd_undo;`()

### &no-i18n-tag;v

#### &no-i18n-cmd_view_scroll_end;

##### &i18n-cmd_syntax;`&no-i18n-tag;&no-i18n-cmd_view_scroll_end;`()

Verschiebt die aktuelle Ansicht an das Ende des Signals.

##### Siehe auch

`&no-i18n-tag;&no-i18n-cmd_view_scroll_start;`()

#### &no-i18n-cmd_view_scroll_left;

##### &i18n-cmd_syntax;`&no-i18n-tag;&no-i18n-cmd_view_scroll_left;`()

Verschiebt die aktuelle Ansicht um 1/10 der Breite des aktuell sichtbaren Bereichs in Richtung Anfang des Signals. Wenn der Anfang des Signals erreicht wurde, beginnt die Ansicht mit dem Anfang des Signals.

##### Siehe auch

`&no-i18n-tag;&no-i18n-cmd_view_scroll_right;`()

#### &no-i18n-cmd_view_scroll_next;

##### &i18n-cmd_syntax;`&no-i18n-tag;&no-i18n-cmd_view_scroll_next;`()

Verschiebt die aktuelle Ansicht in Richtung des Endes des Signals, um die Breite des aktuell sichtbaren Bereichs.

##### Siehe auch

`&no-i18n-tag;&no-i18n-cmd_view_scroll_prev;`()

#### &no-i18n-cmd_view_scroll_next_label;

##### &i18n-cmd_syntax;`&no-i18n-tag;&no-i18n-cmd_view_scroll_next_label;`()

Verschiebt die Ansicht nach rechts und versucht auf die Position der nächsten Markierung zu zentrieren. Wenn rechts von der aktuellen Position keine Markierung liegt, wird die Ansicht an das Ende des Signals verschoben.

##### Siehe auch

`&no-i18n-tag;&no-i18n-cmd_view_scroll_prev_label;`()

#### &no-i18n-cmd_view_scroll_prev;

##### &i18n-cmd_syntax;`&no-i18n-tag;&no-i18n-cmd_view_scroll_prev;`()

Verschiebt die aktuelle Ansicht in Richtung des Anfangs des Signals, um die Breite des aktuell sichtbaren Bereichs.

##### Siehe auch

`&no-i18n-tag;&no-i18n-cmd_view_scroll_next;`()

#### &no-i18n-cmd_view_scroll_prev_label;

##### &i18n-cmd_syntax;`&no-i18n-tag;&no-i18n-cmd_view_scroll_prev_label;`()

Verschiebt die Ansicht nach links und versucht auf die Position der vorhergehenden Markierung zu zentrieren. Wenn links von der aktuellen Position keine Markierung liegt, wird die Ansicht auf den Start des Signals verschoben.

##### Siehe auch

`&no-i18n-tag;&no-i18n-cmd_view_scroll_next_label;`()

#### &no-i18n-cmd_view_scroll_right;

##### &i18n-cmd_syntax;`&no-i18n-tag;&no-i18n-cmd_view_scroll_right;`()

Verschiebt die aktuelle Ansicht um 1/10 der Breite des aktuell sichtbaren Bereichs in Richtung Ende des Signals. Wenn das Ende des Signals erreicht wurde, endet die Ansicht mit dem Ende des Signals.

##### Siehe auch

`&no-i18n-tag;&no-i18n-cmd_view_scroll_left;`()

#### &no-i18n-cmd_view_scroll_start;

##### &i18n-cmd_syntax;`&no-i18n-tag;&no-i18n-cmd_view_scroll_start;`()

Verschiebt die aktuelle Ansicht an den Anfang des Signals.

##### Siehe auch

`&no-i18n-tag;&no-i18n-cmd_view_scroll_end;`()

#### &no-i18n-cmd_view_zoom_all;

##### &i18n-cmd_syntax;`&no-i18n-tag;&no-i18n-cmd_view_zoom_all;`()

Passt den Vergrößerungsfaktor so an dass das Signal vollständig in der aktuellen Ansicht angezeigt wird.

#### &no-i18n-cmd_view_zoom_in;

##### &i18n-cmd_syntax;`&no-i18n-cmd_view_zoom_in;`([Position])

Reduziert den Vergrößerungsfaktor (in Samples pro Pixel) um 30%, so dass mehr Details sichtbar werden. Wenn eine Position angegeben wurde, wird versucht die Ansicht auf diese Position zu zentrieren, ansonsten wird die Mitte der Ansicht vor der Zoom-Änderung zum zentrieren verwendet.Der Vergrößerungsfaktor wird auf ein Minimum von fünf Samples pro Breite der Ansicht begrenzt.

##### Parameter

Position: | eine mit Null beginnende Position in Samples auf die die Ansicht zentriert werden soll (optional)

##### Siehe auch

`&no-i18n-tag;&no-i18n-cmd_view_zoom_out;`()

#### &no-i18n-cmd_view_zoom_normal;

##### &i18n-cmd_syntax;`&no-i18n-tag;&no-i18n-cmd_view_zoom_normal;`()

Setzt den Vergrößerungsfaktor auf ein Pixel pro Sample (Faktor 1,0) und versucht die aktuelle Zentrierung der Ansicht beizubehalten.

#### &no-i18n-cmd_view_zoom_out;

##### &i18n-cmd_syntax;`&no-i18n-cmd_view_zoom_out;([Position])`

Erhöht den Vergrößerungsfaktor (in Samples pro Pixel) um 30%, so dass weniger Details sichtbar sind. Wenn eine Position angegeben wurde, wird versucht die Ansicht auf diese Position zu zentrieren, ansonsten wird die Mitte der Ansicht vor der Zoom-Änderung zum zentrieren verwendet. Der maximale Vergrößerungsfaktor wird durch die Anzahl der Samples des gesamten Signals und der Breite der Ansicht begrenzt.

##### Parameter

Position: | eine mit Null beginnende Position in Samples auf die die Ansicht zentriert werden soll (optional)

##### Siehe auch

`&no-i18n-tag;&no-i18n-cmd_view_zoom_in;`()

#### &no-i18n-cmd_view_zoom_selection;

##### &i18n-cmd_syntax;`&no-i18n-tag;&no-i18n-cmd_view_zoom_selection;`()

Passt die Ansicht Vergrößerungsfaktor und Start des sichtbaren Bereichs) so an dass sie der aktuellen Auswahl entspricht. Dieser Befehl bewirkt nichts wenn die Auswahl leer ist.

### &no-i18n-tag;w

#### &no-i18n-cmd_window_activate;

##### &i18n-cmd_syntax;`&no-i18n-cmd_window_activate;`([Überschrift])

Aktiviert ein Unterfenster, das über seine Überschrift identifiziert wird. Wenn das Unterfenster minimiert ist wird es wiederhergestellt. Nur verfügbar wenn im MDI- oder Unterfenster-Modus. Dieser Befehl wird intern vom Fenster-Menü verwendet.

##### Parameter

Überschrift: | die Überschrift des Unterfensters das aktiviert werden soll

#### &no-i18n-cmd_window_cascade;

##### &i18n-cmd_syntax;`&no-i18n-tag;&no-i18n-cmd_window_cascade;`()

Kaskadiert alle Unterfenster wenn im MDI-Modus. Alle Unterfenster die aktuell minimiert sind bleiben minimiert, sie werden nicht wiederhergestellt.

#### &no-i18n-cmd_window_click;

##### &i18n-cmd_syntax;`&no-i18n-cmd_window_click;`( Klasse, x, y )

Sendet einen Mausklick-Ereignis an ein Fenster das über seine Klasse identifiziert wird. Das Ereignis wird nur zu dem ersten Fenster gesendet das den angegebenen Klassen-Namen hat, deshalb sollten Sie sicher stellen dass nur eine einzige Instanz des angegebenen Fensters existiert wenn der Befehl ausgeführt wird.

##### Parameter

Klasse: | Name der Fensterklasse
x: | X-Position, relativ zum linken Rand des Fensters (in Pixel)
y: | Y-Position, relativ zur Oberkante des Fensters (in Pixel)

#### &no-i18n-cmd_window_close;

##### &i18n-cmd_syntax;`&no-i18n-cmd_window_close;`( Klasse )

Schließt ein Fenster, das über seine Klasse identifiziert wird. Nur das erste Fenster mit dem angegebenen Klassen-Namen wird geschlossen, deshalb sollten Sie sicher stellen dass nur eine einzige Instanz des angegebenen Fensters existiert wenn der Befehl ausgeführt wird.

##### Parameter

Klasse: | Name der Fensterklasse

#### &no-i18n-cmd_window_minimize;

##### &i18n-cmd_syntax;`&no-i18n-cmd_window_minimize;`

Minimiert das aktuell aktive Unterfenster im MDI-Modus oder das aktuelle Hauptfenster im SDI- oder Unterfenster-Modus.

#### &no-i18n-cmd_window_mousemove;

##### &i18n-cmd_syntax;`&no-i18n-cmd_window_resize;`( Klasse, x, y )

Sendet einen Mausbewegungs-Ereignis an ein Fenster das über seine Klasse identifiziert wird. Das Ereignis wird nur zu dem ersten Fenster gesendet das den angegebenen Klassen-Namen hat, deshalb sollten Sie sicher stellen dass nur eine einzige Instanz des angegebenen Fensters existiert wenn der Befehl ausgeführt wird.

##### Parameter

Klasse: | Name der Fensterklasse
x: | X-Position, relativ zum linken Rand des Fensters (in Pixel)
y: | Y-Position, relativ zur Oberkante des Fensters (in Pixel)

#### &no-i18n-cmd_window_next_sub;

##### &i18n-cmd_syntax;`&no-i18n-tag;&no-i18n-cmd_window_next_sub;`()

Aktiviert das nächste Unterfenster wenn im MDI- oder Unterfenster-Modus. Wenn das nächste Unterfenster minimiert war, wird es wiederhergestellt.

#### &no-i18n-cmd_window_prev_sub;

##### &i18n-cmd_syntax;`&no-i18n-tag;&no-i18n-cmd_window_prev_sub;`()

Aktiviert das vorhergehende Unterfenster wenn im MDI- oder Unterfenster-Modus. Wenn das vorhergehende Unterfenster minimiert war, wird es wiederhergestellt.

#### &no-i18n-cmd_window_resize;

##### &i18n-cmd_syntax;`&no-i18n-cmd_window_resize;`( Klasse, Breite, Höhe )

Ändert die Größe eines Fensters, das anhand seiner Klasse identifiziert wird auf eine neue Breite und Höhe. Die Änderung wirkt sich nur auf das erste Fenster mit dem angegebenen Klassen-Namen aus, deshalb sollten Sie sicher stellen dass nur eine einzige Instanz des angegebenen Fensters existiert wenn der Befehl ausgeführt wird.

##### Parameter

Klasse: | Name der Fensterklasse
Breite: | neue Breite des Fensters (in Pixel)
Höhe: | neue Höhe des Fensters (in Pixel)

#### &no-i18n-cmd_window_screenshot;

##### &i18n-cmd_syntax;`&no-i18n-cmd_window_screenshot;`( Klasse, Dateiname )

Erstellt ein Bildschirmfoto eines Fensters, das über seine Klasse identifiziert wird und speichert es in einer Datei. Das Bildschirmfoto wird nur vom ersten Fenster erstellt das den angegebenen Klassen-Namen hat, deshalb sollten Sie sicher stellen dass nur eine einzige Instanz des angegebenen Fensters existiert wenn der Befehl ausgeführt wird.Das Dateiformat ist aktuell festgelegt und muss `*.png` sein.

##### Parameter

Klasse: | Name der Fensterklasse
Dateiname: | Dateiname unter dem das Bildschirmfoto gespeichert werden soll, muss die Erweiterung `*.png` haben

#### &no-i18n-cmd_window_sendkey;

##### &i18n-cmd_syntax;`&no-i18n-cmd_window_sendkey;`( Klasse, Tastenkürzel )

Sendet ein Tastendruck- und Loslassen-Ereignis an ein Fenster das über seine Klasse identifiziert wird. Die Ereignisse werden nur zu dem ersten Fenster gesendet das den angegebenen Klassen-Namen hat, deshalb sollten Sie sicher stellen dass nur eine einzige Instanz des angegebenen Fensters existiert wenn der Befehl ausgeführt wird.

##### Parameter

Klasse: | Name der Fensterklasse
Tastenkürzel: | Das zu sendende Tastenkürzel, gleiche Syntax wie beim Einrichten der Menüs

##### Siehe auch

Beschreibung des Parameters Tastenkürzel des Befehls `&no-i18n-cmd_menu;`().

#### &no-i18n-cmd_window_tile;

##### &i18n-cmd_syntax;`&no-i18n-tag;&no-i18n-cmd_window_tile;`()

Kachelt alle Unterfenster wenn im MDI-Modus, auf eine von &plasma; vorgegebene Art und Weise. Alle aktuell minimierten Unterfenster bleiben minimiert, sie werden nicht wiederhergestellt.

#### &no-i18n-cmd_window_tile_vertical;

##### &i18n-cmd_syntax;`&no-i18n-tag;&no-i18n-cmd_window_tile_vertical;`()

Ordnet alle Unterfenster untereinander an wenn im MDI-Modus. Alle aktuell minimierten Unterfenster bleiben minimiert, sie werden nicht wiederhergestellt.

## Module

### Modul-Referenz

Alphabetischer Index

&no-i18n-tag;

a

b

c

d

e

f

g

i

l

n

p

r

s

v

z

``

### &no-i18n-plugin_about; (Über Kwave)

Bildschirmfoto
Bildschirmfoto des Moduls „Über Kwave“

&i18n-plugin_lbl_internal_name;

  `&no-i18n-plugin_about;`

&i18n-plugin_lbl_type;

  &GUI;

&i18n-plugin_lbl_description;

  Zeigt ein Dialogfenster mit mehreren Karteireitern, mit folgenden Informationen:

  - Allgemeine Informationen über das Programm

  - Autoren, Beitragende und Copyright-Halter

  - alle gefundenen Module einschließlich ihrer Versionsnummern und Autoren

  - Informationen über das Übersetzer-Team

  - Copyright- und Lizenz-Informationen

### &no-i18n-plugin_amplifyfree; (Frei Verstärken)

Bildschirmfoto
Bildschirmfoto des Frei Verstärken-Moduls

&i18n-plugin_lbl_internal_name;

  `Frei Verstärken`

&i18n-plugin_lbl_type;

  Effekt

&i18n-plugin_lbl_description;

  Verstärkt die aktuelle Auswahl mit einer Kurve die aus einem Satz von Koordinaten und einer Interpolations-Methode besteht. Sowohl die Koordinaten auf der Zeitachse als auch auf der Amplituden-Achse müssen auf den Bereich zwischen 0,0 und 1,0 normiert sein.

Parameter
  Operation

    Interner Name, für die Behandlung von Rückgängig/Wiederherstellen. Mögliche Werte sind:

    Schlüsselwort | Beschreibung
    --- | ---
    &no-i18n-tag;`fade in` | Einblenden, Kurve von 0,0/0,0 nach 1,0/1,0
    &no-i18n-tag;`fade out` | Ausblenden, Kurve von 0,0/1,0 nach 1,0/0,0
    &no-i18n-tag;`fade intro` | Intro-Einblenden, eine Sekunde Pause, dann Einblenden
    &no-i18n-tag;`fade outro` | Outro-Ausblenden, erst Ausblenden, dann eine Sekunde Pause
    &no-i18n-tag;`amplify free` | benutzerdefinierte Kurve

  Interpolation

    Interpolations-Art, mögliche Werte sind:

    Schlüsselwort | Beschreibung
    --- | ---
    &no-i18n-tag;`linear` | Linear
    &no-i18n-tag;`spline` | Spline
    &no-i18n-tag;`n-polynom` | Polynom, n-ter Grad
    &no-i18n-tag;`3-polynom` | Polynom, dritter Grad
    &no-i18n-tag;`5-polynom` | Polynom, 5ter Grad
    &no-i18n-tag;`7-polynom` | Polynom, 7ter Grad
    &no-i18n-tag;`sample_hold` | Sample + Hold

  Kurve

    Eine per Komma getrennte Liste von Koordinaten, normiert zwischen 0,0 und 1,0, müssen (aufsteigend) nach Zeitachse sortiert sein, beginnend mit der Zeit 0,0 und endend mit der Zeit 1,0.

### &no-i18n-plugin_band_pass; (Bandpassfilter)

Bildschirmfoto
Bildschirmfoto des Bandpassfilter-Moduls

&i18n-plugin_lbl_internal_name;

  `&no-i18n-plugin_band_pass;`

&i18n-plugin_lbl_type;

  Effekt

&i18n-plugin_lbl_description;

  Wendet einen einfachen Bandpassfilter auf die aktuelle Auswahl an. Ein Bandpass lässt einen Frequenzbereich um eine Mittenfrequenz herum passieren und filtert alle Frequenzen aus die mehr als die Hälfte der Bandbreite über- oder unterhalb der Mittenfrequenz liegen.

  Der Filter ist zweiten Grades und ist implementiert wie im Buch "An introduction to digital filter theory" von

  Julius O. Smith
  und in Moore's Buch beschrieben, wobei die normalisierte Version von Moore's Buch verwendet wird.
&i18n-plugin_lbl_parameters;
  Frequenz

    Mittenfrequenz des Filters in Hz, muss unterhalb der halben Abtastrate der Datei liegen.

  Bandbreite

    Bandbreite des Filters in Hz.

### &no-i18n-plugin_codec_ascii; (ASCII Codec)

&i18n-plugin_lbl_internal_name;

  `&no-i18n-plugin_codec_ascii;`

&i18n-plugin_lbl_type;

  Codec

&i18n-plugin_lbl_file_types;

  &i18n-plugin-lbl_file_type_description; | ASCII encoded audio
  &i18n-plugin-lbl_file_type_extensions; | `*.ascii`
  &i18n-plugin-lbl_file_type_mime_types; | `audio/x-audio-ascii`

&i18n-plugin_lbl_meta_data;

  (alle bekannten Datei-Informationen, siehe Abschnitt )

### &no-i18n-plugin_codec_audiofile; (Audiofile Codec)

&i18n-plugin_lbl_internal_name;

  `&no-i18n-plugin_codec_audiofile;`

&i18n-plugin_lbl_type;

  Codec [nur Import]

&i18n-plugin_lbl_file_types;

  &i18n-plugin-lbl_file_type_description; | Amiga IFF/8SVX Sound File Format
  &i18n-plugin-lbl_file_type_extensions; | `*.8svx` | `*.iff`
  &i18n-plugin-lbl_file_type_mime_types; | `audio/x-8svx`

  &i18n-plugin-lbl_file_type_description; | NeXT, Sun Audio
  &i18n-plugin-lbl_file_type_extensions; | `*.au`, `*.snd`
  &i18n-plugin-lbl_file_type_mime_types; | `audio/basic`

  &i18n-plugin-lbl_file_type_description; | Compressed Audio Interchange Format
  &i18n-plugin-lbl_file_type_extensions; | `*.aifc`
  &i18n-plugin-lbl_file_type_mime_types; | `audio/x-aifc`

  &i18n-plugin-lbl_file_type_description; | Audio Interchange Format
  &i18n-plugin-lbl_file_type_extensions; | `*.aif`, `*.aiff`
  &i18n-plugin-lbl_file_type_mime_types; | `audio/x-aiff`

  &i18n-plugin-lbl_file_type_description; | Audio Visual Research File Format
  &i18n-plugin-lbl_file_type_extensions; | `*.avr`
  &i18n-plugin-lbl_file_type_mime_types; | `audio/x-avr`

  &i18n-plugin-lbl_file_type_description; | Core Audio File Format
  &i18n-plugin-lbl_file_type_extensions; | `*.caf`
  &i18n-plugin-lbl_file_type_mime_types; | `audio/x-caf`

  &i18n-plugin-lbl_file_type_description; | Berkeley, IRCAM, Carl Sound Format
  &i18n-plugin-lbl_file_type_extensions; | `*.sf`
  &i18n-plugin-lbl_file_type_mime_types; | `audio/x-ircam`

  &i18n-plugin-lbl_file_type_description; | NIST SPHERE Audio File Format
  &i18n-plugin-lbl_file_type_extensions; | `*.nist`
  &i18n-plugin-lbl_file_type_mime_types; | `audio/x-nist`

  &i18n-plugin-lbl_file_type_description; | Sample Vision Format
  &i18n-plugin-lbl_file_type_extensions; | `*.smp`
  &i18n-plugin-lbl_file_type_mime_types; | `audio/x-smp`

  &i18n-plugin-lbl_file_type_description; | Creative Voice
  &i18n-plugin-lbl_file_type_extensions; | `*.voc`
  &i18n-plugin-lbl_file_type_mime_types; | `audio/x-voc`

&i18n-plugin_lbl_meta_data;

  (keine)

### &no-i18n-plugin_codec_flac; (FLAC Codec)

&i18n-plugin_lbl_internal_name;

  `&no-i18n-plugin_codec_flac;`

&i18n-plugin_lbl_type;

  Codec

&i18n-plugin_lbl_file_types;

  &i18n-plugin-lbl_file_type_description; | FLAC Audio (Free Lossles Audio Codec)
  &i18n-plugin-lbl_file_type_extensions; | `*.flac`
  &i18n-plugin-lbl_file_type_mime_types; | `audio/x-flac`

&i18n-plugin_lbl_meta_data;

  &i18n-INF_CREATION_DATE;, &i18n-INF_NAME;, &i18n-INF_VERSION;, &i18n-INF_ALBUM;, &i18n-INF_TRACK;, &i18n-INF_AUTHOR;, &i18n-INF_PERFORMER;, &i18n-INF_COPYRIGHT;, &i18n-INF_LICENSE;, &i18n-INF_ORGANIZATION;, &i18n-INF_SUBJECT;, &i18n-INF_GENRE;, &i18n-INF_SOURCE;, &i18n-INF_CONTACT;, &i18n-INF_ISRC;, &i18n-INF_SOFTWARE;, &i18n-INF_ENGINEER;, &i18n-INF_VBR_QUALITY;

### &no-i18n-plugin_codec_mp3; (MP3 Codec)

Bildschirmfoto
Bildschirmfoto des Dialogfensters zum Einstellen des MP3-Codecs

&i18n-plugin_lbl_internal_name;

  `&no-i18n-plugin_codec_mp3;`

&i18n-plugin_lbl_type;

  Codec

&i18n-plugin_lbl_file_types;

  &i18n-plugin-lbl_file_type_description; | MPEG Layer III Audio
  &i18n-plugin-lbl_file_type_extensions; | `*.mp3`
  &i18n-plugin-lbl_file_type_mime_types; | `audio/x-mp3`, `audio/mpeg`s

  &i18n-plugin-lbl_file_type_description; | MPEG Layer II Audio
  &i18n-plugin-lbl_file_type_extensions; | `*.mp2`
  &i18n-plugin-lbl_file_type_mime_types; | `audio/x-mp2`, `audio/mpeg`

  &i18n-plugin-lbl_file_type_description; | MPEG Layer I Audio
  &i18n-plugin-lbl_file_type_extensions; | `*.mp1`, `*.mpg`, `*.mpga`
  &i18n-plugin-lbl_file_type_mime_types; | `audio/x-mpga`, `audio/mpeg`

&i18n-plugin_lbl_meta_data;

  &i18n-INF_ALBUM;, &i18n-INF_ANNOTATION;, &i18n-INF_AUTHOR;, &i18n-INF_CD;, &i18n-INF_CDS;, &i18n-INF_COMMENTS;, &i18n-INF_COMMISSIONED;, &i18n-INF_CONTACT;, &i18n-INF_COPYRIGHT;, &i18n-INF_CREATION_DATE;, &i18n-INF_GENRE;, &i18n-INF_ISRC;, &i18n-INF_LENGTH;, &i18n-INF_LICENSE;, &i18n-INF_MEDIUM;, &i18n-INF_NAME;, &i18n-INF_ORGANIZATION;, &i18n-INF_PERFORMER;, &i18n-INF_SOFTWARE;, &i18n-INF_TECHNICAN;, &i18n-INF_TRACK;, &i18n-INF_TRACKS;, &i18n-INF_VERSION;

### &no-i18n-plugin_codec_ogg; (Ogg Codec)

&i18n-plugin_lbl_internal_name;

  `&no-i18n-plugin_codec_ogg;`

&i18n-plugin_lbl_type;

  Codec

&i18n-plugin_lbl_file_types;

  &i18n-plugin-lbl_file_type_description; | Ogg Opus Audio
  &i18n-plugin-lbl_file_type_extensions; | `*.opus`
  &i18n-plugin-lbl_file_type_mime_types; | `audio/ogg`, `application/ogg`, `audio/opus`

  &i18n-plugin-lbl_file_type_description; | Ogg Vorbis Audio
  &i18n-plugin-lbl_file_type_extensions; | `*.ogg`
  &i18n-plugin-lbl_file_type_mime_types; | `audio/ogg`, `audio/x-ogg`, `application/x-ogg`, `audio/x-vorbis+ogg`

&i18n-plugin_lbl_meta_data;

  &i18n-INF_ALBUM;, &i18n-INF_AUTHOR;, &i18n-INF_CONTACT;, &i18n-INF_COPYRIGHT;, &i18n-INF_CREATION_DATE;, &i18n-INF_ENGINEER;, &i18n-INF_GENRE;, &i18n-INF_ISRC;, &i18n-INF_LICENSE;, &i18n-INF_NAME;, &i18n-INF_ORGANIZATION;, &i18n-INF_PERFORMER;, &i18n-INF_SOFTWARE;, &i18n-INF_SOURCE;, &i18n-INF_SUBJECT;, &i18n-INF_TRACK;, &i18n-INF_VBR_QUALITY;, &i18n-INF_VERSION;,

### &no-i18n-plugin_codec_wav; (WAV Codec)

&i18n-plugin_lbl_internal_name;

  `&no-i18n-plugin_codec_wav;`

&i18n-plugin_lbl_type;

  Codec

&i18n-plugin_lbl_file_types;

  &i18n-plugin-lbl_file_type_description; | WAV audio
  &i18n-plugin-lbl_file_type_extensions; | `*.wav`
  &i18n-plugin-lbl_file_type_mime_types; | `audio/x-wav`, `audio/vnd.wave`, `audio/wav`

&i18n-plugin_lbl_meta_data;

  &i18n-INF_ALBUM;, &i18n-INF_ANNOTATION;, &i18n-INF_ARCHIVAL;, &i18n-INF_AUTHOR;, &i18n-INF_CD;, &i18n-INF_COMMENTS;, &i18n-INF_COMMISSIONED;, &i18n-INF_CONTACT;, &i18n-INF_COPYRIGHT;, &i18n-INF_CREATION_DATE;, &i18n-INF_ENGINEER;, &i18n-INF_GENRE;, &i18n-INF_ISRC;, &i18n-INF_KEYWORDS;, &i18n-INF_LICENSE;, &i18n-INF_MEDIUM;, &i18n-INF_NAME;, &i18n-INF_ORGANIZATION;, &i18n-INF_PERFORMER;, &i18n-INF_PRODUCT;, &i18n-INF_SOFTWARE;, &i18n-INF_SOURCE;, &i18n-INF_SOURCE_FORM;, &i18n-INF_SUBJECT;, &i18n-INF_TECHNICAN;, &i18n-INF_TRACK;, &i18n-INF_VERSION;,

### &no-i18n-plugin_debug; (Debug-Funktionen)

&i18n-plugin_lbl_internal_name;

  `&no-i18n-plugin_debug;`

&i18n-plugin_lbl_type;

  Funktion

&i18n-plugin_lbl_description;

  Stellt diverse interne Befehle zur Fehlersuche und Automatisierung von &kwave; zur Verfügung. Diese sind nur über Menüeinträge erreichbar wenn &kwave; im Debug-Modus übersetzt wurde (generiert mit der OptionCMAKE_WITH_DEBUG).

&i18n-plugin_lbl_commands;

  , , , ,

### &no-i18n-plugin_export_k3b; (Export als K3b-Projekt)

Bildschirmfoto
Bildschirmfoto des K3b-Export-Moduls

&i18n-plugin_lbl_internal_name;

  `&no-i18n-plugin_export_k3b;`

&i18n-plugin_lbl_type;

  Funktion

&i18n-plugin_lbl_description;

  Speichert alle Abschnitte zwischen Markierungen in eine eigene Datei und erzeugt ein K3b-Projekt. Nachdem alle Dateien erfolgreich geschrieben wurden ist es möglich K3b zu starten und das Ergebnis als Audio-&CD; zu brennen. Dies ist ganz nützlich um eine Aufnahme die aus mehreren Teilen besteht, die durch Markierungen getrennt sind, zu zerteilen und dann als Audio-&CD; mit mehreren Stücken zu brennen, inklusive &CD;-Text Metadaten die aus der Beschreibung der Markierungen extrahiert wurden.

  (Dieses Modul verwendet intern das -Modul.)

&i18n-plugin_lbl_parameters;
  Dateiname

    Name der K3b-Projekt-Datei, wird als Basis für die Dateinamen der exportierten Abschnitte verwendet.

  Muster

    Ein Muster das verwendet wird um den Titel und den Künstlers aus dem Beschreibungstext am Anfang des Abschnitts zu bestimmen. Die folgenden Platzhalter werden beim Erzeugen der &CD;-Text Metadaten durch ihren entsprechenden Inhalt ersetzt:

    Platzhalter | Beschreibung
    --- | ---
    &no-i18n-tag;`[%artist]` | Wird durch den Namen des Künstlers oder alternativ des Autors des zugehörigen Abschnitts ersetzt.
    &no-i18n-tag;`[%title]` | Wird mit dem Titel des Blocks ersetzt, der aus dem Beschreibungstext der Markierung am Anfang des Blocks entnommen wird. Falls dieser Text fehlt, wird auf den Titel der Datei ausgewichen (siehe Datei-Information Name"). Sollte dieser ebenfalls fehlen, wird auf den oben beschriebenen Basis-Dateinamen ausgewichen.

    Beispiel: ``[%title] ([%artist])`` wird den Künstler ``Beethoven`` und den Titel ``Symphony No. 5`` aus der Zeichenfolge ``Symphony No. 5 (Beethoven)`` erkennen.

  nur die Auswahl

    Wert | Beschreibung
    --- | ---
    &no-i18n-tag;`0` | Alle Abschnitte der gesamten Datei speichern.
    &no-i18n-tag;`1` | Speichert nur die Abschnitte die in der aktuellen Auswahl liegen. Wenn nichts ausgewählt ist wird die ganze Datei gespeichert.

  Speicherort

    Bestimmt wo die Abschnitte gespeichert werden sollen.

    Wert | Beschreibung
    --- | ---
    &no-i18n-tag;`0` | Speichere in das selbe Verzeichnis wie die K3b-Projektdatei.
    &no-i18n-tag;`1` | Speichert in einen Ordner des Verzeichnisses der K3b-Projektdatei, wobei der Dateiname des K3b-Projektdatei als Basis genommen und die Erweiterung ``.dir`` angehängt wird.

  Überschreib-Regel

    Bestimmt wo die Nummerierung beginnen soll.

    Wert | Beschreibung
    --- | ---
    &no-i18n-tag;`0` | Den Index immer mit 1 starten, mit dem Risiko dass existierende Dateien überschrieben werden.
    &no-i18n-tag;`1` | Nach dem höchsten gefundenen Index fortsetzen, dies verhindert dass existierende Dateien überschrieben werden.

### &no-i18n-plugin_fileinfo; (Datei-Informationen)

Bildschirmfoto
Bildschirmfoto des Dialogfensters zum Anzeigen von Datei-Informationen

&i18n-plugin_lbl_internal_name;

  `&no-i18n-plugin_fileinfo;`

&i18n-plugin_lbl_type;

  &GUI;

&i18n-plugin_lbl_description;

  Zeigt ein Dialogfenster um die Einstellungen und Metadaten der aktuell geöffneten Datei anzuzeigen und zu bearbeiten. Siehe Abschnitt in diesem Handbuch.

### &no-i18n-plugin_goto; (Gehe zu Position)

Bildschirmfoto
Bildschirmfoto des Moduls zum Springen an eine Position

&i18n-plugin_lbl_internal_name;

  `&no-i18n-plugin_goto;`

&i18n-plugin_lbl_type;

  Funktion

&i18n-plugin_lbl_description;

  Zeigt ein Dialogfenster mit der Möglichkeit die aktuell ausgewählte Position zu setzen, die als Zeit in Millisekunden, als Position in Samples oder als Prozentsatz der aktuellen Länge der Datei angegeben wird.

&i18n-plugin_lbl_commands;

&i18n-plugin_lbl_parameters;
  Modus

    Wert | Beschreibung
    --- | ---
    &no-i18n-tag;`0` | Position wird in Millisekunden angegeben
    &no-i18n-tag;`1` | Position ist in Samples angegeben
    &no-i18n-tag;`2` | Position wird als Prozentsatz der Länge der Datei angegeben

  Position

    Position an die gesprungen werden soll, in Millisekunden, Samples oder Prozentsatz der Länge der Datei, in Abhängigkeit des ParametersModus.

### &no-i18n-plugin_insert_at; (Einfügen an)

Bildschirmfoto
Bildschirmfoto des Dialogfensters zum Einfügen an einer Position

&i18n-plugin_lbl_internal_name;

  `&no-i18n-plugin_insert_at;`

&i18n-plugin_lbl_type;

  Funktion

&i18n-plugin_lbl_description;

  Ähnlich wie das Modul , zeigt jedoch einen Dialog mit der Möglichkeit den aktuellen Inhalt der Zwischenablage an einer angegebenen Stelle einzufügen, die als Zeit in Millisekunden, als Position in Samples oder als Prozentsatz der aktuellen Länge der Datei angegeben wird.

&i18n-plugin_lbl_commands;

&i18n-plugin_lbl_parameters;
  Modus

    Wert | Beschreibung
    --- | ---
    &no-i18n-tag;`0` | Position wird in Millisekunden angegeben
    &no-i18n-tag;`1` | Position ist in Samples angegeben
    &no-i18n-tag;`2` | Position wird als Prozentsatz der Länge der Datei angegeben

  Position

    Position an die der Inhalt der Zwischenablage eingefügt werden soll, in Millisekunden, Samples oder Prozentsatz der Länge der Datei, in Abhängigkeit des ParametersModus.

### &no-i18n-plugin_lowpass; (Tiefpassfilter)

Bildschirmfoto
Bildschirmfoto des Tiefpass-Moduls

&i18n-plugin_lbl_internal_name;

  `&no-i18n-plugin_lowpass;`

&i18n-plugin_lbl_type;

  Effekt

&i18n-plugin_lbl_description;

  Wendet einen einfachen Tiefpassfilter auf die aktuelle Auswahl an. Ein Tiefpassfilter lässt Frequenzen unterhalb einer Grenzfrequenz passieren und filtert Frequenzen oberhalb der Grenzfrequenz aus.

  Der Filter ist zweiten Grades und ist implementiert wie im Buch"The manifold joys of conformal mapping, applications to digital filtering in the studio von

  James A. Moorer
  (JAES, Vol. 31, No. 11, 1983 November) beschrieben.
&i18n-plugin_lbl_parameters;
  Frequenz

    Die Grenzfrequenz des Tiefpassfilters in Hz.

### &no-i18n-plugin_newsignal; (Neue Datei)

Bildschirmfoto
Bildschirmfoto des Dialogs zum Anlegen neuer Dateien

&i18n-plugin_lbl_internal_name;

  `&no-i18n-plugin_newsignal;`

&i18n-plugin_lbl_type;

  Funktion

&i18n-plugin_lbl_description;

  Zeigt ein Dialogfenster um eine neue Datei zu erzeugen. Bitte lesen Sie im Abschnitt in diesem Handbuch für weitere Informationen.

&i18n-plugin_lbl_commands;

  ,

### &no-i18n-plugin_noise; (Rauschgenerator)

Bildschirmfoto
Bildschirmfoto des Rauschgenerator-Moduls

&i18n-plugin_lbl_internal_name;

  `&no-i18n-plugin_noise;`

&i18n-plugin_lbl_type;

  Effekt

&i18n-plugin_lbl_description;

  Fügt etwas weißes Rauschen zu aktuellen Auswahl hinzu. Die Menge des Rauschens kann zwischen Null (kein Rausche, das Original bleibt unverändert) und eins (das Original wird durch 100% Rauschen ersetzt) gewählt werden.

&i18n-plugin_lbl_parameters;
  Pegel

    Rauschpegel, muss immer als Fließkommazahl größer Null und kleiner oder gleich Eins angegeben werden.

  Modus

    Wert | Beschreibung
    --- | ---
    &no-i18n-tag;`0` | Rauschpegel als Prozentsatz der Amplitude eingeben, von 1 bis 100.
    &no-i18n-tag;`1` | Rauschpegel in Dezibel eingeben, von -21 dB bis 0 dB.

### &no-i18n-plugin_normalize; (Normalisierer)

&i18n-plugin_lbl_internal_name;

  `&no-i18n-plugin_normalize;`

&i18n-plugin_lbl_type;

  Effekt

&i18n-plugin_lbl_description;

  Normalisiert den Lautstärke-Pegel der aktuellen Auswahl. Verwenden Sie dies wenn Ihre Datei zu leise oder zu laut klingt.

  Der Algorithmus wurde vom normalize-Projekt übernommen und stammt ursprünglich von

  Chris Vaill
  .

### &no-i18n-plugin_notch_filter; (Kerbfilter)

Bildschirmfoto
Bildschirmfoto des Kerbfilter-Moduls

&i18n-plugin_lbl_internal_name;

  `&no-i18n-plugin_notch_filter;`

&i18n-plugin_lbl_type;

  Effekt

&i18n-plugin_lbl_description;

  Wendet einen Kerbfilter auf die aktuelle Auswahl an. Ein Kerbfilter entfernt einen kleinen Frequenzbereich um eine Mittenfrequenz und lässt alle Frequenzen die mehr als die Hälfte der Bandbreite unterhalb oder oberhalb der Mittenfrequenz liegen passieren.

  Verwenden Sie diesen Filter um einzelne Störfrequenzen herauszufiltern.

  Der Filter ist zweiten Grades und basiert auf der Implementierung von

  Juhana Sadeharju
  .
&i18n-plugin_lbl_parameters;
  Frequenz

    Mittenfrequenz des Filters in Hz, muss unterhalb der halben Abtastrate der Datei liegen.

  Bandbreite

    Bandbreite des Filters in Hz.

### &no-i18n-plugin_pitch_shift; (Tonverschiebung)

Bildschirmfoto
Bildschirmfoto des Tonverschiebungs-Moduls

&i18n-plugin_lbl_internal_name;

  `&no-i18n-plugin_pitch_shift;`

&i18n-plugin_lbl_type;

  Effekt

&i18n-plugin_lbl_description;

  Der Tonverschiebungs-Effekt ändert das Ausgangssignal indem er die Geschwindigkeit des Inhalts ändert, jedoch unter Beibehaltung der Länge. Sie können eine relative Geschwindigkeit angeben, entweder als Faktor zwischen 1/10 und x5, oder als Prozentsatz zwischen 1% und 400% der Original-Geschwindigkeit.

  Ein Geschwindigkeitsfaktor unter 1,0 verschiebt die Tonhöhe nach unten (tiefere Stimmen, lässt Stimmen älter klingen), der Faktor 1,0 hat keine Auswirkung und ein Faktor über 1,0 verschiebt die Tonhöhe nach oben (höhere Stimmen, Mickey-Mouse-Effekt).

  Die Implementierung basiert auf der Arbeit von

  Jeff Tranter
  und
  Stefan Westerfeld
&i18n-plugin_lbl_parameters;
  Geschwindigkeit

    Faktor für die Geschwindigkeitsänderung, muss als Fliesskommazahl zwischen 0,001 und 4,0 angegeben werden.

  Frequenz

    Frequenz in Hz die intern vom Filter verwendet wird, muss zwischen 2,0 und 10,0 liegen.

  Modus

    Wert | Beschreibung
    --- | ---
    &no-i18n-tag;`0` | Geschwindigkeits-Faktor als Faktor von 1/10 bis x5 eingeben.
    &no-i18n-tag;`1` | Geschwindigkeits-Faktor als Prozentsatz von 1 bis 400 eingeben.

### &no-i18n-plugin_playback; (Wiedergabe)

Bildschirmfoto
Bildschirmfoto des Wiedergabe-Moduls

&i18n-plugin_lbl_internal_name;

  `&no-i18n-plugin_playback;`

&i18n-plugin_lbl_type;

  Funktion

&i18n-plugin_lbl_description;

  Zeigt ein Dialogfenster um die Parameter der Wiedergabe einzustellen. Bitte lesen Sie im Abschnitt in diesem Handbuch für weitere Informationen.

&i18n-plugin_lbl_parameters;
  Wiedergabemethode

    Wiedergabe-Methode, siehe `PlayBackParam.h`.

  Wiedergabegerät

    Eine Zeichenfolge die das Ausgabegerät oder dessen Kanal bestimmt. Die Bedeutung hängt von der gewählten Wiedergabemethode ab.

  Kanäle

    Anzahl der Spuren die für die Wiedergabe verwendet werden sollen, momentan werden nur 1 (Mono) und 2 (Stereo) unterstützt.

  Bits pro Sample

    Anzahl der Bits pro Sample, erlaubte Werte sind 8, 16, 24 und 32, je nach Wiedergabe-Methode und Wiedergabe-Gerät.

  Puffer-Grösse

    Legt den Exponenten für die Berechnung der Größe des Wiedergabe-Puffers fest, als 2^n, ⪚ ergibt der Wert 16 eine Puffergröße von 2^16 = 64 kB.

### &no-i18n-plugin_record; (Aufnahme)

Bildschirmfoto
Bildschirmfoto des Aufnahme-Moduls

&i18n-plugin_lbl_internal_name;

  `&no-i18n-plugin_record;`

&i18n-plugin_lbl_type;

  Funktion

&i18n-plugin_lbl_description;

  Zeigt ein Dialogfenster um die Parameter der Aufnahme einzustellen und um eine Aufnahme durchzuführen. Bitte lesen Sie im Abschnitt in diesem Handbuch für weitere Informationen.

&i18n-plugin_lbl_parameters;
  Aufnahmemethode

    Aufnahme-Methode, siehe `RecordParams.h`.

  Vorab-Aufnahme aktiviert

    Vorab-Aufnahme aktivieren/deaktivieren (1 wenn aktiviert, 0 wenn deaktiviert).

  Vorab-Aufnahme-Dauer

    Anzahl der Sekunden für die Vorab-Aufnahme.

  Aufnahmedauer begrenzen

    Aktivieren/Deaktivieren der Begrenzung der Aufnahmedauer (1 für begrenzt, 0 für unbegrenzt).

  Aufnahmedauer

    Dauer der Aufnahme in Sekunden.

  Startzeit verwenden

    Aktivieren/Deaktivieren der Startzeit (1 wenn verwendet, 0 wenn nicht verwendet).

  Startzeit

    Datum/Uhrzeit mit dem Startzeitpunkt, in ISO-Format.

  Trigger-Pegel verwenden

    Aktivieren/Deaktivieren des Trigger-Pegels (1 für aktiviert, 0 für deaktiviert)

  Trigger-Pegel

    Trigger-Pegel in Prozent.

  Aufnahmegerät

    Ein String der das Aufnahmegerät identifiziert.

  Kanäle

    Anzahl der Spuren der Aufnahme.

  Abtastrate

    Abtastrate in Samples pro Sekunde.

  Kompression

    zum Speichern der Samples verwendete Kompression

  Sample-Format

    Zum Speichern der Samples verwendetes Format , siehe Abschnitt über die Sample-Formate.

  Bits pro Sample

    Anzahl der Bits pro Sample, sollte 8 , 16, 24 oder 32 sein.

  Anzahl der Puffer

    Bestimmt die Anzahl der zu verwendenden Puffer.

  Puffer-Grösse

    Legt den Exponenten für die Berechnung der Größe der Aufnahme-Puffer fest, als 2^n, ⪚ ergibt der Wert 16 eine Puffergröße von 2^16 = 64 kB.

Alternative Parameter:
  Aufnahme-Modul Direktauswahl

    Kann als einzelner Parameter verwendet werden um die Aufnahme einzurichten. Die folgenden Werte sind erlaubt:

    Wert | Beschreibung
    --- | ---
    &no-i18n-tag;`format` | Öffnet das Aufnahme-Dialogfenster und wählt die Karteikarte Format.
    &no-i18n-tag;`source` | Öffnet das Aufnahme-Dialogfenster und wählt die Karteikarte Quelle.
    &no-i18n-tag;`start_now` | Öffnet das Aufnahme-Dialogfenster und startet direkt die Aufnahme.

### &no-i18n-plugin_reverse; (Umkehren)

&i18n-plugin_lbl_internal_name;

  `&no-i18n-plugin_reverse;`

&i18n-plugin_lbl_type;

  Effekt

&i18n-plugin_lbl_description;

  Dieser einfache Effekt kehrt den Inhalt der aktuellen Auswahl um.

### &no-i18n-plugin_samplerate; (Abtastrate ändern)

&i18n-plugin_lbl_internal_name;

  `&no-i18n-plugin_samplerate;`

&i18n-plugin_lbl_type;

  Effekt

&i18n-plugin_lbl_description;

  Ändert die Abtastrate der aktuellen Auswahl oder der gesamten Datei.

&i18n-plugin_lbl_parameters;
  neue Abtastrate

    die neue Abtastrate in Samples pro Sekunde (Fließkommazahl)

  Modus (optional)

    Wenn dieser Parameter verwendet und auf den Wert "`all`" gesetzt wurde, wirkt sich der Effekt auf die gesamte Datei aus. Andernfalls wird er nur auf die aktuelle Auswahl angewendet.

### &no-i18n-plugin_saveblocks; (Blöcke speichern)

Bildschirmfoto
Bildschirmfoto des Blöcke-Speichern-Moduls

&i18n-plugin_lbl_internal_name;

  `&no-i18n-plugin_saveblocks;`

&i18n-plugin_lbl_type;

  Funktion

&i18n-plugin_lbl_description;

  Speichert alle Bereiche zwischen Markierungen, jeden in eine eigene Datei. Der Name der einzelnen Dateien kann über ein Muster angepasst werden das den Original-Dateinamen, einen Index und die Anzahl der Abschnitte enthalten kann.

  Es ist auch zulässig im Dateinamens-Muster Schrägstriche als Pfad-Trennzeichen zu verwenden, wodurch es möglich wird die Abschnitte in verschiedene Unterordner zu speichern. Bitte beachten Sie dass Leerzeichen vor und nach diesen Pfad-Trennzeichen stillschweigende entfernt werden um zu verhindern dass Ordner-Namen erzeugt werden die mit Leerzeichen beginnen oder enden.

&i18n-plugin_lbl_parameters;
  Name

    Name der Original-Datei, wird als Basis für die Dateinamen verwendet.

  Muster

    Ein Muster das verwendet wird um die Namen der Dateien zu bestimmen. Es können die folgenden Platzhalter verwenden die beim Erzeugen der endgültigen Dateinamen ersetzt werden:

    Platzhalter | Beschreibung
    --- | ---
    &no-i18n-tag;`[%nr]` | Wird durch den Index der jeweiligen zu speichernden Datei ersetzt.
    &no-i18n-tag;`[%count]` | Wird durch die Anzahl der zu speichernden Abschnitte ersetzt.
    &no-i18n-tag;`[%total]` | Wird durch den Index der letzten zu speichernden Datei ersetzt.
    &no-i18n-tag;`[%filename]` | Wird durch den Basis-Dateinamen, ohne Pfad und ohne Erweiterung ersetzt.
    &no-i18n-tag;`[%fileinfo{Schlüsselwort}]` | Wird mit dem Inhalt einer Datei-Information ersetzt, die über das angegebene Schlüsselwort ausgewählt wird. Siehe Abschnitt für eine Liste aller verfügbaren Schlüsselworte.
    &no-i18n-tag;`[%title]` | Wird mit dem Titel des Blocks ersetzt, der aus dem Beschreibungstext der Markierung am Anfang des Blocks entnommen wird. Falls dieser Text fehlt, wird auf den Titel der Datei ausgewichen (siehe Datei-Information Name"). Sollte dieser ebenfalls fehlen, wird auf den oben beschriebenen Basis-Dateinamen ausgewichen.

    Alle numerischen Platzhalter können nach dem "`%`" eine Zahl enthalten die die Anzahl der Stellen festlegt. Wenn der Zahl eine`0` vorangestellt wird, wird das Ergebnis führende Nullen enthalten, andernfalls wird es führende Leerzeichen enthalten.

    Beispiel: ``[%04nr]`` erzeugt eine Zahl zwischen 0001 und 9999.

  Nummerierungs-Modus

    Bestimmt wo die Nummerierung beginnen soll.

    Wert | Beschreibung
    --- | ---
    &no-i18n-tag;`0` | Nach dem höchsten gefundenen Index fortsetzen, dies verhindert dass existierende Dateien überschrieben werden.
    &no-i18n-tag;`1` | Den Index immer mit 1 starten, mit dem Risiko dass existierende Dateien überschrieben werden.

  nur die Auswahl

    Wert | Beschreibung
    --- | ---
    &no-i18n-tag;`0` | Alle Abschnitte der gesamten Datei speichern.
    &no-i18n-tag;`1` | Speichert nur die Abschnitte die in der aktuellen Auswahl liegen. Wenn nichts ausgewählt ist wird die ganze Datei gespeichert.

### &no-i18n-plugin_selectrange; (Bereich auswählen)

Bildschirmfoto
Bildschirmfoto des Dialogs zum Auswählen eines Bereichs

&i18n-plugin_lbl_internal_name;

  `&no-i18n-plugin_selectrange;`

&i18n-plugin_lbl_type;

  Funktion

&i18n-plugin_lbl_description;

  Zeigt ein Dialogfenster einen Bereich an Samples auszuwählen. Der Start und die Länge des Bereichs können als Zeit in Millisekunden, als Position in Samples oder als Prozentsatz der aktuellen Länge der Datei angegeben werden.

&i18n-plugin_lbl_parameters;
  Start-Modus

    Bestimmt die Einheit in der der Start der Auswahl angegeben wird.

    Wert | Beschreibung
    --- | ---
    &no-i18n-tag;`0` | Millisekunden
    &no-i18n-tag;`1` | Samples
    &no-i18n-tag;`2` | Prozentsatz der Länge der Datei

  Bereichs-Einstellung

    Bestimmt die Einheiten in denen die Länge der Auswahl angegeben wird. Siehe Parameter Start-Modus für eine Liste erlaubter Werte.

  Start

    Start der Auswahl, in Millisekunden, Samples oder Prozentsatz der Länge der Datei, in Abhängigkeit des Parameters Bereichs-Modus.

  Länge

    Länge der Auswahl, in Millisekunden, Samples oder Prozentsatz der Länge der Datei, in Abhängigkeit des Parameters Bereichs-Modus.

### &no-i18n-plugin_sonagram; (Sonagram)

Bildschirmfoto
Bildschirmfoto des Sonagramm-Moduls
Bildschirmfoto
Bildschirmfoto des Sonagramm-Fensters

&i18n-plugin_lbl_internal_name;

  `&no-i18n-plugin_sonagram;`

&i18n-plugin_lbl_type;

  Funktion

&i18n-plugin_lbl_description;

  Wertet den Inhalt der aktuellen Auswahl mit Hilfe eines Sonagramms aus. Ein Sonagramm ist eine Auswertung eines Signals über die Zeit (X-Achse), die Frequenz (Y-Achse) und die Intensität (Farbe).

&i18n-plugin_lbl_parameters;
  FFT-Punkte

    Anzahl der FFT-Punkte, eine ganze Zahl zwischen 4 und 32767 die die Auflösung im Frequenzbereich bestimmt.

  Fensterfunktion

    Die für die FFT-Berechnung verwendete Fensterfunktion, folgende Werte werden unterstützt:

    Wert | Beschreibung
    --- | ---
    &no-i18n-tag;`none` | keine Fensterfunktion
    &no-i18n-tag;`hamming` | Hamming-Fenster
    &no-i18n-tag;`hanning` | Hanning-Fenster
    &no-i18n-tag;`blackman` | Blackman-Fenster
    &no-i18n-tag;`Dreieck` | Dreieck-Fenster

  Farben verwenden

    Wenn ein Wert ungleich Null übergeben wurde wird eine Farbdarstellung für die Intensität verwendet, bei Null werden Graustufen verwendet.

  Änderungen verfolgen

    Wenn eine Wert ungleich Null übergeben wird, wird das Sonagramm aktualisiert wenn sich der Inhalt des ausgewerteten Bereichs geändert hat. Beim Wert Null wird niemals aktualisiert.

  der Auswahl folgen

    Noch nicht implementiert, übergeben Sie Null für diesen Parameter.

### &no-i18n-plugin_stringenter; (Befehl eingeben)

Bildschirmfoto
Bildschirmfoto des Dialogfensters zum Eingeben von Befehlen

&i18n-plugin_lbl_internal_name;

  `&no-i18n-plugin_stringenter;`

&i18n-plugin_lbl_type;

  Funktion

&i18n-plugin_lbl_description;

  Ein kleines Dialogfenster in dem man einen &kwave; Textbefehl eingeben kann. Für eine Beschreibung lesen Sie bitte das Kapitel in diesem Handbuch.

&i18n-plugin_lbl_parameters;
  Vorgabe (optional)

    Ein Text der im Eingabefeld des Dialogs angezeigt wird. Dieser Parameter ist optional, wenn er weggelassen wird ist das Eingabefeld anfangs leer.

### &no-i18n-plugin_volume; (Lautstärke)

Bildschirmfoto
Bildschirmfoto des Lautstärke-Moduls

&i18n-plugin_lbl_internal_name;

  `&no-i18n-plugin_volume;`

&i18n-plugin_lbl_type;

  Effekt

&i18n-plugin_lbl_description;

  Mit diesem Modul können Sie die Lautstärke der aktuellen Auswahl um einen konstanten Faktor ändern. Im zugehörigen Dialogfenster kann man diesen Faktor als numerischen Faktor als Fließkommazahl zwischen 0,10 und 10,0, als Prozentsatz zwischen 1 und 1000, oder in Dezibel zwischen -21 und +21 angeben.

  Verwenden Sie einen Faktor über 1,0 (oder Prozentsatz über 100 oder mehr als 0 dB) wenn die Datei zu leise ist, oder einen Faktor unter 1,0 (Prozentsatz unter 100 oder weniger als 0 dB) wenn die Datei zu laut ist.

&i18n-plugin_lbl_parameters;
  Faktor

    Eine Fließkommazahl mit dem Verstärkungsfaktor.

  Modus

    Wert | Beschreibung
    --- | ---
    &no-i18n-tag;`0` | Faktor
    &no-i18n-tag;`1` | Prozentsatz
    &no-i18n-tag;`1` | Dezibel

### &no-i18n-plugin_zero; (Null-Generator)

&i18n-plugin_lbl_internal_name;

  `&no-i18n-plugin_zero;`

&i18n-plugin_lbl_type;

  Effekt

&i18n-plugin_lbl_description;

  Dieses Modul kann auf zwei verschiedene Arten verwendet werden. Wird es ohne Parameter aufgerufen, löscht es den aktuell ausgewählten Bereich durch Überschreiben mit Nullen. Wenn es mit zwei Parametern aufgerufen wird, fügt es am Anfang der aktuellen Auswahl Stille mit angegebener Länge ein.

&i18n-plugin_lbl_parameters;
  Modus der Längenangabe

    Bestimmt die Einheit in der die Länge der eingefügten Stille angegeben wird.

    Wert | Beschreibung
    --- | ---
    &no-i18n-tag;`0` | Millisekunden
    &no-i18n-tag;`1` | Samples
    &no-i18n-tag;`2` | Prozentsatz der Länge der Datei

  Länge

    Länge der Stille die eingefügt werden soll, in Millisekunden, Samples oder Prozentsatz der Dateilänge, abhängig vom Parameter Modus der Längenangabe.

## Fragen und Antworten

Was brauche ich um &kwave; zu kompilieren?

Bitte lesen Sie hierzu die Entwickler-Dokumentation.

Welche Soundkarten unterstützt &kwave;?

&kwave; braucht keine Unterstützung für irgendeine besondere Soundkarte. Die Soundkarte muss nur von Ihrem Betriebssystem unterstützt werden und &kwave; nutzt dann sein Interface zum Betriebssystem-Soundkarten-Treiber mit Hilfe von OSS oder ALSA.

Warum verbraucht &kwave; mehr Speicher als es die Grösse der geöffneten Datei erwarten lässt?

Der Grund dafür liegt im internen Speichersystem von &kwave;, in dem alle Samples in 32-bit Ganzzahlen (Integers) gespeichert werden. Dies war einfach zu programmieren, machte die Anwendung schneller und ein bisschen betriebssicherer. Deshalb werden 8-Bit Dateien mit rund einem Megabyte um die vier Megabyte im Speicher belegen. Vielleicht werden wir das irgendwann in der Zukunft ändern...

Welche Soundformate unterstützt &kwave;?

&kwave; unterstützt zur Zeit .wav Dateien mit 8, 16 und 24 bits pro Sample, mit beliebiger Anzahl von Spuren (einschließlich Mono und Stereo natürlich). Zusätzlich unterstützt es alle Dateiformate von libaudiofile sowie andere wie Ogg/Vorbis und MP3.

Was ist, wenn ich Dateien habe die &kwave; nicht unterstützt?

Wenn Sie mit einem anderen Format arbeiten müssen, dann können Sie dieses in das .wav Format konvertieren. Eine gute Auswahl an Werkzeugen bietet das SoX Paket, das auch umfangreiche Dokumentationen enthält!

Ich bekomme Fehler wenn ich versuche die Wiedergabe zu starten?

Vielleicht haben Sie eine Kombination von Wiedergaberate und Sample-Grösse gewählt, die nicht von ihrem Sound-Treiber und / oder ihrer Soundkarte unterstützt wird. Versuchen Sie zuerst Playback mit 8 bits pro Sample und Mono, dies sollte immer funktionieren. Dann versuchen Sie die Bits pro Sample und die Stereo-Wiedergabe schrittweise zu erhöhen. Beachten Sie dabei aber, dass einige Wiedergaberaten nicht vollständig von einigen Soundkarten unterstützt werden.

Die Wiedergabe scheint etwas zu tun, aber ich höre nichts?

Vielleicht haben Sie vergessen die Lautstärke des Wiedergabe-Kanals zu erhöhen. Für das Ändern der Wiedergabelautstärke ist &kwave; nicht verantwortlich.

Einige Dateien werden mit halber Geschwindigkeit wiedergegeben?

Versuchen Sie ein anderes Gerät zur Soundwiedergabe auszuwählen.

Die Wiedergabe wird manchmal gestört und unterbrochen?

Sie sollten die Grösse des Wiedergabepuffers erhöhen um eine "glattere" Wiedergabe zu bekommen (dies führt auch zu einer langsameren Reaktion der Wiedergabe- Kontrolle).

Die Wiedergabe hält nicht an, wenn ich sofort die Stop-Taste drücke?

Der Grund dafür ist, dass der Soundtreiber, in dem Moment in dem Sie die Stop-Taste drücken, bereits Wiedergabedaten von &kwave; erhalten hat. Verringern Sie die Grösse des Wiedergabe Puffers und die Reaktion sollte schneller einsetzen (dabei werden aber Aussetzer wahrscheinlicher).

Wird ALSA unterstützt?

Ja, seit v0.7.4 für Aufnahme und Wiedergabe

Wie steht es mit der Wiedergabe von 18, 20, 24 oder 32 bits pro Sample oder mehr als zwei Spuren?

Dies ist seit v0.7.4 möglich mit Hilfe von ALSA.

## Danksagungen und Lizenz

&kwave;

Programm Copyright von 1998-2000 Martin Wilz martin@mwilz.de

Dokumentation copyright (C) seit 2000 Thomas Eschenbacher thomas.eschenbacher@gmx.de

Für eine vollständige Liste der Autoren und Lizenzen lesen Sie bitte die Datei `LICENSES`, die in der Quellcode-Distribution enthalten ist. Weiterhin gibt es eine Datei namens `AUTHORS`, die alle Autoren von &kwave; auflistet;.

Dokumentation Copyright (C) &version_year; Thomas Eschenbacher thomas.eschenbacher@gmx.de

Übersetzung Sven-Steffen Arndt ssa29@gmx.de und Thomas EschenbacherThomas.Eschenbacher@gmx.de

&underFDL; &underGPL;

### Haupt-Autoren

- Martin Wilz martin@wilz.de

  Urheber des Projekts, Entwicklung von 1998-2000

- Thomas Eschenbacher thomas.eschenbacher@gmx.de

  Leiter des Projekts seit 2000, Kern-Entwicklung

### Haupt-Beitragende

- Aurelien Jarno aurel32@debian.org

  debian Pakete, Patches

- Carlos R pureacetone@gmail.com

  Spanische Übersetzung

- David Flogeras dflogera@nbnet.nb.ca

  Kerbfilter-Modul

- Gilles Caulier caulier.gilles@free.fr

  Französische Übersetzungen, Startbild, Beta-Tester

- Pavel Fric pavelfric@seznam.cz

  Tschechische Übersetzung

- Ralf Waspe rwaspe@web.de

  Hilfe/Über-Modul

- Sven-Steffen Arndt ssa29@gmx.de

  Homepage, deutsche Übersetzung

### Weitere Beitragende, Copyright-Halter und andere

- Aaron Holtzman aholtzma@ess.engr.uvic.ca

  libkwave/cpu_accel.cpp

- Bertrand Songis bsongis@gmail.com [historisch]

  Fehlerbehebungen in der französischen Übersetzung, Ersatz von patentiertem Code in libaudiofile, debian bug 419124

- Carsten Lohrke carlo@gentoo.org

  svn r2163, Patch zur Detektion von libaudiofile

- Chris Vaill chrisvaill@gmail

  Codebasis des Normalisierer-Moduls

- David Faure faure@kde.org

  cmake/FindAlsa.cmake

- Diederick de Vries diederick76@gmail.com

  Pakete für Crux-Linux

- Espen Sand espen@kde.org + Mirko Boehm mirko@kde.org

  K3AboutContainer, Grundlage von KwaveAboutContainer

- Everaldo Coelho contact@everaldo.com

  das crystal Icon-Thema ttp://www.everaldo.com/crystal/

- Jaroslav Kysela

  Teile von plugins/playback/PlayBack-ALSA.cpp

- Jeff Tranter

  Teile von plugins/pitch_shift/PitchShiftFilter.{h,cpp}

- Juhana Sadeharju kouhia@nic.funet.fi

  plugins/band_pass/BandPass.{h,cpp}, plugins/lowpass/LowPassFilter.cpp, plugins/notch_filter/NotchFilter.{h,cpp}

- Kurt Roeck Q@ping.be

  svn r1370, Fehlerbehebung für Debian-Bug#288781, Generierung für amd64

- Mark Donohoe (&kde;) donohoe@kde.org

  einige Icons und Bilder für Werkzeugleiste und &GUI;

- Martin Hinsch vidas@sourceforge.net

  Matrix-Klasse

- Matthias Kretz kretz@kde.org

  cmake/FindAlsa.cmake

- Miguel Freitas

  Teile von libkwave/memcpy.c

- Richard Laerkaeng, richard@goteborg.utfors.se

  cmake/FindOggVorbis.cmake

- Rik Hemsley rik@kde.org

  Aussteuerungsanzeige

- Stefan Westerfeld stefan@space.twc.de

  Teile von plugins/pitch_shift/PitchShiftFilter.{h,cpp}

- Joerg-Christian Boehme joerg@chaosdorf.de

  plugins/record/Record-PulseAudio.cpp plugins/record/Record-PulseAudio.h

- Sebastian Trueg trueg@k3b.org, Gustavo Pichorim Boiko gustavo.boiko@kdemail.net, Michal Malek michalm@jabster.pl

  Teile von plugins/export_k3b/K3BExportPlugin.cpp

### Dank an

- Martin Kuball makube@user.sourceforge.net

  Beta-Tester

- Jorge Luis Arzola arzolacub@gmx.de

  Pakete für SuSE Linux

- Michael Favreau michel.favreau@free.fr

  Pakete für Arch Linux

- T.H.F. Klok and Cedric Tefft

  Betreuer der id3lib Bibliothek

- Robert Leslie rob@mars.org

  Autor der mad mp3-Decoder-Bibliothek

- Robert M. Stockmann stock@stokkie.net

  Pakete für Mandrake / X86_64

- Erik de Castro Lopo erikd@zip.com.au

  Autor der sndfile-Bibliothek

- Michael Pruett mpruett@sgi.com

  Autor der audiofile Bibliothek

## Datei-Informationen

Liste der Datei-Info-Schlüsselworte

Schlüsselwort |  | Beschreibung
--- | --- | ---
&no-i18n-tag;Album | Name des Albums wenn es sich um ein Album handelt das aus mehreren Medien besteht.
&no-i18n-tag;Annotation | Enthält allgemeine Kommentare über die Datei oder den Inhalt der Datei. Bei mehrzeiligen Kommentaren sollte jede Zeile mit einem Punkt enden. Keine Zeilenumbrüche einfügen!
&no-i18n-tag;Archival location | Gibt an wo der Inhalt der Datei archiviert wird.
&no-i18n-tag;Author | Benennt den Namen des Autors des ursprünglichen Werkes oder der Datei.Beispiel: van Beethoven, Ludwig
&no-i18n-tag;Lower Bitrate | Setzt die Untergrenze für die Bitrate in einem VBR-Bitstrom.
&no-i18n-tag;Bitrate Mode | Bitraten-Modus (ABR, VBR, CBR, &etc;)
&no-i18n-tag;Bitrate | Nominale Bitrate des Audio-Stroms in Bits pro Sekunde
&no-i18n-tag;Upper Bitrate | Setzt die Obergrenze der Bitrate in einem VBR-Bitstrom.
&no-i18n-tag;Bits per Sample | Setzt die Anzahl der Bits pro Sample.
&no-i18n-tag;CD | Nummer der CD, wenn es sich um ein Album aus mehreren CDs handelt
&no-i18n-tag;CDS | Anzahl der CDs, wenn es sich um ein Album aus mehreren CDs handelt
&no-i18n-tag;Commissioned | Enthält den Namen der Person oder Organisation, die das Thema der Datei genehmigt hat.
&no-i18n-tag;Comments | Enthält allgemeine Kommentare über die Datei oder den Inhalt der Datei. Bei mehrzeiligen Kommentaren sollte jede Zeile mit einem Punkt enden. Keine Zeilenumbrüche einfügen!
&no-i18n-tag;Compression | Wählt die Komprimierungs-Methode für Audio-Daten zur Reduktion des Speicherplatz-Bedarfs.
&no-i18n-tag;Contact | Kontaktinformation für die Ersteller oder Distributoren des Stücks. Dies kann ein URL, eine E-Mail Adresse, oder eine Adresse des Hersteller-Labels sein.
&no-i18n-tag;Copyright | Hält die Copyright-Informationen der Datei fest. Sind mehrere Copyright-Angaben vorhanden, sind diese durch Semikolon und Leerzeichen zu trennen. Beispiel: Copyright Linux-Gemeinschaft 2002
&no-i18n-tag;Copyrighted | Gibt an ob der Inhalt der Datei urheberrechtlich geschützt ist oder nicht.
&no-i18n-tag;Date | Gibt das Datum an zu dem der ursprüngliche Titel erzeugt wurde. Beispiel: 2001-12-24
&no-i18n-tag;Engineer | Nennt den Namen des Ton-Technikers der die Datei bearbeitet hat. Bei mehreren Technikern sind die Namen durch ein Semikolon und ein Leerzeichen zu trennen.
&no-i18n-tag;Estimated Length | Geschätzte Länge der Datei in Samples
&no-i18n-tag;Filename | Name der geöffneten Datei
&no-i18n-tag;File Size | Grösse der Datei in Bytes
&no-i18n-tag;Genre | Beschreibt das Genre bzw. den Stil des Originalwerkes. Beispiele: Klassik, Pop
&no-i18n-tag;ISRC | ISRC-Nummer des Stücks. Für weitere Informationen über ISRC-Nummern siehe die ISRC-Einführungs-Seite unter: &url_isrc;
&no-i18n-tag;Keywords | Enthält eine Liste von Schlüsselworten die sich auf die Datei oder deren Inhalt beziehen.
&no-i18n-tag;Labels | Die Liste aller Markierungen.
&no-i18n-tag;Length | Länge der Datei in Samples.
&no-i18n-tag;License | Lizenzinformation, ⪚, Alle Rechte Vorbehalten, Zur freien Verwendung, eine URL zu einer Lizenz oder die Attribution-ShareAlike 4.0 International-Lizenz (verbreitet unter den Bedingungen der Attribution-ShareAlike 4.0 International Lizenz. Siehe &url_cc_by_sa_4; für weitere Informationen), &etc;
&no-i18n-tag;Medium | Beschreibt den ursprünglichen Gegenstand des Stücks, bei der erstmaligen Aufnahme. Beispiel: Orchester
&no-i18n-tag;MIME-Typ | MIME-Typ des Dateiformates
&no-i18n-tag;Emphasis | Audio-Emphase Einstellung
&no-i18n-tag;Layer | MPEG Layer, I, II oder III
&no-i18n-tag;Mode Extension | MPEG Modus-Erweiterung (nur im Joint-Stereo Modus)
&no-i18n-tag;Version | MPEG Version, 1, 2 oder 2.5
&no-i18n-tag;Name | Enthält den Titel des Gegenstands der Datei. Beispiel: Symphonie No.6, Op.68 Pastoral
&no-i18n-tag;Opus Frame Length | Opus Frame-Länge in ms (unterstützte Werte sind 2.5, 5, 10, 20, 40, und 60 ms)
&no-i18n-tag;Organization | Name der Organisation die das Stück produziert hat (z.B. der Platten-Label)
&no-i18n-tag;Original | Gibt an ob es sich beim Inhalt der Datei um ein Original handelt.
&no-i18n-tag;Performer | Der oder die Künstler, die das Werk ausführten. Bei klassischer Musik kann dies der Dirigent, das Orchester oder der Solist sein, oder der Vortragende bei einem Hörspiel.
&no-i18n-tag;Private | Gibt an ob der Inhalt der Datei nur für privaten Gebrauch ist.
&no-i18n-tag;Product | Bezeichnet den Namen oder den Titel des Produkts für den die Datei ursprünglich gedacht war. Beispiel: Linux Audio-Sammlung
&no-i18n-tag;Sample Format | Das zum Speichern der digitalisierten Audio-Samples verwendete Format. Beispiel: 32-Bit IEEE Fließkomma
&no-i18n-tag;Sample Rate | Anzahl der Samples pro Sekunde
&no-i18n-tag;Software | Nennt den Namen des Software-Paketes das zur Erstellung der Datei verwendet wurde. Beispiel: Kwave v0.6.4-1
&no-i18n-tag;Source | Nennt den Namen der Person oder Organisation die das Original der Datei oder den Gegenstand zur Verfügung gestellt hat. Beispiel: Chaotic Sound Research
&no-i18n-tag;Source form | Gibt an von welchem Ursprungs-Medium das Stück digitalisiert wurde. Beispiele: Langspielplatte/Vinyl/90UPM, Audio-DAT, Kassette/CrO2/60min
&no-i18n-tag;Subject | Beschreibt den Inhalt der Datei. Beispiel: Vogelgesang am frühen Morgen
&no-i18n-tag;Technician | Nennt den Techniker der das Werk digitalisiert hat. Beispiel: Torvalds, Linus
&no-i18n-tag;Stück | Stück auf der CD wenn die Quelle eine CDROM war.
&no-i18n-tag;Stücke | Nummer des Stücks, wenn die Quelle eine CD war.
&no-i18n-tag;Channels | Setzt die Anzahl der Spuren des Signals.
&no-i18n-tag;Base Quality | Basisqualität der Kompression im VBR-Modus
&no-i18n-tag;Version | Kann verwendet werden um verschiedene Versionen des selben Stücks in einer Single-Sammlung zu unterscheiden. (⪚ Name des Remixes)