IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows Discussion :

Gestion des sources sous OpenAL


Sujet :

Windows

  1. #1
    Candidat au Club
    Inscrit en
    Juillet 2007
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 4
    Points : 2
    Points
    2
    Par défaut Gestion des sources sous OpenAL
    Bonjour,

    Je suis confronté à un petit problème. J'utilise la bibliothèque OpenAL pour diffuser du son. J'ai besoin de diffuser du son en temps réel, c'est à dire que je calcule un certain nombre d'échantillons régulièrement que je passe aux Buffers d'OpenAL.

    Le problème provient de ma source sonore. Elle est déclarée comme attriubut de la classe de gestion des échantillons sonores.

    J'arrive à faire jouer les deux premiers buffers que je remplis puis que je passe à ma source avec la fonction alSourceQueueBuffers après l'avoir crée avec alGenSources.

    Seulement la fois suivante, quand je repasse dans ma fonction qui gère les échantillons, il me dit qu'aucun buffer n'est libre (résultat de la fonction alGetSourcei) et cela même quand je n'entends plus de son.

    En gros je passe la première fois dans ma fonction, je crée ma source et lui file les buffers...là mes buffers sont joués correctement, et la seconde fois que je passe dans ma fonction il semble ne plus trouver de source ou quelque chose dans le genre...

    Y-aurait-il une astuce que je n'ai pas saisi avec la gestion des sources?


  2. #2
    Candidat au Club
    Inscrit en
    Juillet 2007
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 4
    Points : 2
    Points
    2
    Par défaut
    Le passage en variable statique de ma source a résolu le problème...

    Ah et j'avais un second petit soucis mais c'est parce que les échantillons stéréo qui sont envoyés à la carte son ne doivent pas être en mode entrelacé (GDGDGD...) mais en mode séparé (GG...GD...DDD)...

    Mais j'ai toujours un autre petit soucis, c'est comme si entre chaque buffer il y avait un mini blanc...donc ça me fait des "tac tac tac..." réguliers...pourtant je lui fourni des nouveaux buffers assez rapidement normalement...enfin bref je parle un peu tout seul sur ce sujet donc bon...


  3. #3
    Candidat au Club
    Inscrit en
    Juillet 2007
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 4
    Points : 2
    Points
    2
    Par défaut
    Ah et justement quelqu'un sait si on peut faire de l'entrelacé avec openAL?

Discussions similaires

  1. Outil de gestion des sources
    Par therouxy dans le forum SCM
    Réponses: 4
    Dernier message: 27/09/2005, 19h23
  2. Gestion des .log sous Oracle
    Par SANOORA dans le forum Administration
    Réponses: 10
    Dernier message: 08/11/2004, 09h29
  3. Routines de gestion des ports sous Windows XP
    Par wiccanhelios dans le forum Windows
    Réponses: 2
    Dernier message: 14/11/2003, 08h02

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo