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().