Ouverture et sauvegarde de fichiers

L'ouverture des fichiers avec Kwave fonctionne comme dans toutes les autres applications de KDE. Vous pouvez :

  • Spécifier une liste de fichiers à partir de la ligne de commande quand vous lancez Kwave.

  • Ouvrir une fenêtre vide de Kwave (par exemple à partir de FichierNouveau... (Ctrl+W)) et mettre un fichier sonore dans l'espace de travail de cette fenêtre via le glisser / déposer.

  • Ouvrir un fichier à partir du menu FichierOuvrir (Ctrl+O).

  • Ouvrir un des fichiers récemment ouvert via le menu FichierRécemment ouvert(s).

  • Sauvegarder le fichier courant via le menu FichierEnregistrer (Ctrl+S).

  • Sauvegarder le fichier courant avec un nom différent via le menu FichierSauvegarderDans... (Shift+Ctrl+S).

  • Sauvegarder la sélection courante d'un fichier sonore via le menu FichierSauvegarder Sélection....

  • Sauvegarder la sélection courante d'un fichier sonore via le menu FichierSauvegarder Sélection....

Formats de fichiers supportés

Kwave supporte les formats de fichiers suivants :

  • Le meilleur format de fichier pour Kwave est (comme l'indique le nom de l'application) « .wav ». Ce format est très commun vis-à-vis d'autre « systèmes d'exploitation » mais aussi pour l'environnement de bureau KDE.

  • The second format that Kwave supports is "ASCII". You can export to and also import from ASCII. Please be aware that storing in this format might produce very large files! The file format will be described below.

  • .mp3 et .mp2 pour l'importation est disponible grâce à la bibliothèque libmad pour le décodage des fichiers MP3 en combinaison avec la bibliothèque id3lib pour le décodage des marquages ID3.

  • Ogg / Vorbis (*.ogg) pour l'importation et l'exportation. Voir l'URL http://www.xiph.org pour plus de détails.

  • Ogg / Vorbis (*.ogg) pour l'importation et l'exportation. Voir l'URL http://www.xiph.org pour plus de détails.

  • En plus, Kwave supporte plusieurs autres formats audio très communs via la bibliothèque audiofile. Vous pouvez importer les fichiers du type *.au et *.snd (NeXT, Sun Audio), *.aiff (Audio Interchange Format) et *.sf (Berkeley, IRCAM,Carl Sound Format).

Convertir vers ou à partir d'un fichier « .wav »

Pour le moment, le meilleur moyen pour travailler avec des formats différents de ceux supportés par Kwave est d'utiliser un convertisseur externe. Un bon jeu d'utilitaires de convertion est fourni avec le paquetage SoX, ainsi qu'une excellente documentation ! Vous pouvez la consulter en ligne sur le site internet http://sox.sourceforge.net/.

Les prochaines versions incluront des filtres d'importation pour d'autres formats et peut être quelques filtres qui utiliseront des scripts définissables par les utilisateurs avec des appels à des outils de convertion externes pour le traitement en écriture ou en lecture des formats de fichiers non supportés par SoX (comme le MP3).

Importation de fichier ASCII.

The ASCII format is quite useful for scientific and educational purposes. Due to it's simple format, you can either write simple files on your own with a text editor or you can use the output of some other application and convert it into ASCII. As the format is really simple, you should not have big problems in writing a converter and most scientific applications use to have some kind of their own ASCII format for export.

The format of an ASCII file is quite simple and has the following rules:

  1. At the start of the file comes a block of properties, with one property per line.

  2. Each property line starts with ##.

  3. After the properties comes a list of samples, with one sample per line. When using multiple channels, the samples are separated by commas.

  4. Lines might end with a carriage return and/or a line feed character (so DOS files are supported too). But when saving, files will always be saved with line feed character as the end of the line.

  5. Empty lines and characters after a # are treated as comments and are ignored.

  6. Values have to be given in signed integer format with a 24 bit range, which is the internal storage format of Kwave.

  7. Everything after a # (except property lines, see above) will be treated as comment and will be ignored. Empty lines will also be ignored.

Here is an example of a simple ASCII file that represents a sine wave with eleven samples:

Example 4.1. content of an ASCII file with a single sine wave

## 'rate'=44100
## 'tracks'=2
## 'bits'=16
## 'length'=11
## 'Date'='2013-11-09'
## 'Software'='Kwave-0.8.11 for 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