Bonjour a tous,
je suis tombé sur un os au niveau de l'initialisation de mon device audio !
en effet lorsque j'essaie d'ouvrir une piste 6 canaux, je me fais envoyer sur les roses.
j'ai pourtant vu ici
http://sdl.beuc.net/sdl.wiki/SDL_OpenAudio
qu'il était possible de jouer un son supérieur a 2 canaux.
j'ai une carte 5.1 et j'utilise un casque que je configure en 5.1 dans le control panel réaltek.
voici mon code
sachant que ce code fonctionne parfaitement si j'initialise a 2 canaux bien sur !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 audioSpecDesired.channels = 6; audioSpecDesired.samples = 1024; audioSpecDesired.callback = audio_callback; audioSpecDesired.userdata = this; if (SDL_OpenAudio (&audioSpecDesired, &audioSpecObtained) < 0 ) { qDebug()<<SDL_GetError(); return -1; }
En espérant que l'un d'autre vous puisse m"éclairer sur cette affaire,
je vous souhaite un bon après midi !
Partager