14.5.1 Objets Wave_read

Les objets Wave_read, retournés par open(), possèdent les méthodes suivantes:

Wave_readclose()
Ferme le flux, et rend l'instance inutilisable. Appelé automatiquement en cas de "ramassage" d'objet.

Wave_readgetnchannels()
Retourne le nombre de canaux audio (1 pour mono, 2 pour stéréo).

Wave_readgetsampwidth()
Retourne la taille des échantillons, en octets.

Wave_readgetframerate()
Retourne la fréquence d'échantillonnage.

Wave_readgetnframes()
Retourne le nombre de blocs audio.

Wave_readgetcomptype()
Retourne le type de compression ('NONE' est le seul type supporté).

Wave_readgetcompname()
Version lisible de getcomptype(). En général 'not compressed' correspond à 'NONE'.

Wave_readgetparams()
Retourne un tuple (nchannels, sampwidth, framerate, nframes, comptype, compname), équivalent au résultat des méthodes get*() correspondantes.

Wave_readreadframes(n)
Lit et retourne au plus n blocs audio, sous forme d'une chaîne d'octets.

Wave_readrewind()
"Rembobine" le pointeur de fichier au début du flux audio.

Les deux méthodes suivantes sont définies pour des raisons de compatibilité avec le module aifc, et ne font rien d'intéressant.

Wave_readgetmarkers()
Retourne None.

Wave_readgetmark(id)
Déclenche une erreur.

Les deux méthodes suivantes définissent une notion de ``position'', compatible entre ces méthodes, mais dépendante de l'implémentation.

Wave_readsetpos(pos)
Place le pointeur de fichier à la position spécifiée.

Wave_readtell()
Retourne la position courante du pointeur de fichier.