ARVSound

De Ensiwiki
Aller à : navigation, rechercher

Principe

Le but de cette classe est de facilité l'emploi de sons à l'intérieur de vos programmes. Elle offre les fonctionnalités de bases pour joués des sons au sein de votre code.

Logiciel

Le code permettant l'utilisation de la classe se trouve dans le répertoire SOURCE/LOWLEVEL/SOUND. Il s'agit de la classe ARVSound.

Les principales fonctionalités de la classe sont:

 //création de la stucture correspondant à la gestion des sons.
 ARVSoundStruct sound=ARVSound_New();
 
 //initialisation de la structure
 ARVSound_Init(sound);
 
 //ajout d'un son dans la structure, le son sera identifié grâce a l'indice renvoyé
 int sound_num = ARVSound_AddSound(sound,"sound.wav");
 
 //permet de jouer le son sound_num
 ARVSound_PlaySound(sound,sound_num);
 
 //permet de gerer la pause lorsque le son sound_num est joué
 //paused = 1 pour la mettre en place, 0 pour poursuivre
 ARVSound_PauseSound(sound, sound_num, paused);
 
 //permet de stopper un son
 ARVSound_StopSound(sound,sound_num);
 
 //marque le son pour qu'il se joue en mode répétition
 //loop = 1 pour mette le son en mode répétition, 0 pour le remettre en mode normal
 ARVSound_SetLoopingSound(sound, sound_num, loop);
 
 //efface le son sound_num de la structure
 ARVSound_RemoveSound(sound,sound_num);
 
 //ferme la structure
 ARVSound_Close(sound);

Exemples

Un exemple d'utilisation des threads est disponible dans le répertoire /SOURCE/LOWLEVEL/SOUND:

  • ARVSoundTest donne un éxemple simple d'utilisation des fonctionalités de ARVSound au travers d'un programme court.