14.5.2 Objets Wave_write

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

Wave_writeclose()
S'aasure que nframes est correct, et ferme le fichier. Cette méthode est appelée en cas de suppression.

Wave_writesetnchannels(n)
Définit le nombre de canaux.

Wave_writesetsampwidth(n)
Fixe la taille des échantillons à n octets.

Wave_writesetframerate(n)
Fixe la fréquence d'échantillonnage à n.

Wave_writesetnframes(n)
Fixe le nombre de blocs à n. Ceci sera changé plus tard si d'autres blocs sont ajoutés.

Wave_writesetcomptype(type, nom)
Définit le type et la description de la compression.

Wave_writesetparams(tuple)
La variable tuple doit valoir (nchannels, sampwidth, framerate, nframes, comptype, compname), avec des valeurs valides pour les méthodes set*() correspondantes. Fixe tous les paramètres.

Wave_writetell()
Retourne la position courante dans le fichier, avec les mêmes remarques que pour les méthodes Wave_read.tell() et Wave_read.setpos().

Wave_writewriteframesraw(donnees)
Ecrit des blocs audio, sans corriger nframes.

Wave_writewriteframes(donnees)
Ecrits des blocs audio et s'assure que nframes est correct.

Notez qu'il n'est pas permis de définir des paramètres après avoir appelé writeframes() ou writeframesraw(), et que toute tentative pour le faire déclenchera wave.Error.