next up previous
Next: Nouvelles bibliothèques Up: Machines ALPHA : fusion Previous: Fonction playFromSelection (play.c)

Fonctions InitAudio et writeAudio

Ces fonctions proviennent de playsf.

void Initaudio (Buffer *buffer)
: Cette fonction crée une connection vers le serveur indiqué par la variable AUDIOFILE en fonction du taux d'échantillonnage du buffer. C'est dans cette fonction qu'on va initialiser (s'il y a lieu) la variable audioConversion qui va permettre de convertir le buffer à jouer à la bonne fréquence d'échantillonnage.

int writeAudio (char *buf, int samples, int sampleWidth)
: Cette fonction envoie un nombre de samples échantillons (contenu dans la variable buf). Si la fréquence de l'échantillon est différente de celle du serveur, il faut convertir cet échantillon de manière à ce qu'il soit audible. C'est la fonction AConvert. Puis, la variable buf est envoyée au serveur audio : fonction AFPlaySamples.



Gauthier Lebrun
Wed Apr 23 09:37:43 MET DST 1997