"Bonjour à tous,
Voila dans le cadre d'un projet de fin d'année je suis ammené a utiliser la librairie Fmod pour la gestion des audios
Pour faire la distinction entre les bruits et les musiques :
- les bruits sont gérés avec :
FSOUND_SAMPLE * sample = FSOUND_Sample_Load(FSOUND_FREE,path.c_str(),FSOUND_NORMAL,0,0);
et lu avec :
ch = FSOUND_Stream_Play(
0,i->second); (ou ch retourne le chanel, et i une map pour gerer tout mes sons)
- les musiques de la facon suivante :
sample = FSOUND_Sample_Load(FSOUND_FREE,path.c_str(),FSOUND_NORMAL,0,0);
et lu avec :
ch = FSOUND_Stream_Play(
1,i->second); (ou 1 est le chanel et i une map aussi)
- et fmod est initialisé avec : FSOUND_Init(44100, 2, 1);
Soit en toute logique j'initialise 2 canaux 1 pour les musiques et l'autre pour les sons. Or si je vais un cout<<ch; je me retrouve avec des "4097", "8193", ... ; de ce fait si je veux faire un FSOUND_SetVolume(1 ou 0,0 a 255) (1 ou 0 est le canal et 0 a 255 le niveau sonore), bien je n'arrive pas a reguler le son pour les sons d'un coté et les musiques de l'autre, je ne sais pas trop comment faire, je ne peut faire que FSOUND_SetVolumeSFXMaster(0 a 255) pour régler ca.