14.4.2 Objets AU_write

Les objets AU_write, retournés par la fonction open() ci-dessus, possèdent les méthodes suivantes:

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

AU_writesetsampwidth(n)
Définit la taille d'échantillon (en octets)

AU_writesetframerate(n)
Définit la fréquence d'échantillonnage.

AU_writesetnframes(n)
Définit le nombre de blocs. Il peut être changé par la suite, quand et si d'autres blocs sont écrits.

AU_writesetcomptype(type, nom)
Définit le type de compression et sa description. Seulement 'NONE' et 'ULAW' sont supportés en sortie.

AU_writesetparams(tuple)
Le tuple doit être (nbcanaux, tailleech, freqech, nbblocs, typecompr, nomcompr), avec des valeurs valides pour les méthodes set*(). Définit tous les paramètres.

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

AU_writewriteframesraw(donnees)
Ecrit des blocs audio, sans corriger nbblocs.

AU_writewriteframes(data)
Ecrit des blocs audio et s'assure que nbblocs est correct.

AU_writeclose()
S'assure que nbblocs est correct, et ferme le fichier.

Cette méthode est appelée en cas de suppression.

Notez qu'il n'est pas autorisé de définir des paramètres après un appel à writeframes() ou writeframesraw().