Le travail sur les fichiers sonores est un sujet qui mérite que l'on s'y attarde, car il existe plusieurs formats de fichiers. Plusieurs objets permettent de lire chacun de ces formats. Parmi les formats audio numériques, notons ceux qui ne compressent par les données (.wav et .aiff), ceux qui les compressent avec perte de qualité sonore (Vorbis, MP3, etc.), et ceux qui les compressent, mais sans perte de qualité (FLAC).
Pour lire un fichier audio enregistré au format .wav ou .aiff, on peut utiliser un objet qui charge un son à partir du disque dur. Cet objet permet très peu de manipulation de la « matière », uniquement la lecture. Des lecteurs audio complémentaires proposant plus de fonctionnalités existent dans des librairies externes (voir plus bas dans ce chapitre).
Patch tiré du tutoriel de Raphael Isdant http://raphael.isdant.free.fr/puredata.htm
Lien vers le patch : http://gitorious.org/flossmanuals-fr/pure-data/blobs/raw/master/patchs/audio/Lireunfichieraudio.pd
Pour le faire fonctionner :
Même principe pour lire un fichier MP3 :
Patch tiré du tutoriel de Raphael Isdant http://raphael.isdant.free.fr/puredata.htm
Lien vers le patch : http://gitorious.org/flossmanuals-fr/pure-data/blobs/raw/master/patchs/audio/Lireunfichiermp3.pd
Processus identique à celui décrit pour les fichiers .wav ci-dessus.
Il existe d'autres lecteurs audio dans Pure Data provenant de librairies externes, pour certaines intégrées à Pd Extended. Ces lecteurs proposent d'autres fonctionnalités ou acceptent plus de formats de fichier. Par exemple :
[oggamp~], [oggwrite~], [oggread~], [oggcast~] (Librairie pdogg):
[sfplay 2] (Librairie Zexy) :
[readsfv~] (Librairie Moonlib) :
[sfread2~] (Librairie Moonlib) :
[readanysf~] (Linux et MacOS, à compiler ou à récupérer dans un obscur dépôt) :
[mp3amp~], [graphic-mp3amp~], [mp3live~], [mp3streamout~], [mp3cast~], [mp3streamin~], [mp3fileout~], [mp3write~] (Librairie unauthorized) et [mp3play~] (Librairie iemlib) :
Vous trouverez ci-dessous une méthode très simple pour enregistrer un fichier audio dans Pure Data. Il est bien évidemment possible de contraindre la durée de l'enregistrement (avec un objet [del 1000] par exemple) ou encore de réaliser des enregistrements en série en incrémentant les noms des fichiers enregistrés.
Lien vers le patch : http://gitorious.org/flossmanuals-fr/pure-data/blobs/raw/master/patchs/audio/Enregistrerunfichieraudio.pd
Il y a une erreur de communication avec le serveur Booktype. Nous ne savons pas actuellement où est le problème.
Vous devriez rafraîchir la page.