Salut,
Probleme:
Je lis des son wave avec DirectX, mais ceux-ci mettent du temps a se lancer.
Je m'explique:
J'initialise DirectSound, je charge le son (tres court en wave, taille 26ko) dans un tampon audio (enfin, un truc du style), et ce n'est que le clique de la souris qui le lance (lecture du son une seule fois).
Le programme fonctionne correctement, mais le son n'est pas lancé directement, il y a un temps de latence assez aleatoire (ca n'a rien a voir avec le fichier son).
J'ai pourtant presque fait un copier-coller d'un exemple donné par un bouquin qui expliquait comment gerer le son dans univers tridimentionnel.
Pour les musiques, pas de problemes, on est pas une demi seconde pres, mais pour les sons ... c'est plus genant.
Et la methode employée (pour un environnement 3D), n'est pas dediée aux musiques.
Avez-vous eu le meme probleme?
Sinon, quelle methode utilisée pour que les son, prealablement chargés dans un tampon audio soit jouables avec un temps de latence minimal.
La carte son peut-etre etre la source du probleme.
Mon compilateur:
Visual C++ 6.0
Mon materiel:
CPU: AMD 2200+
Carte mère: ASUS A7N8X
Carte son: Hercules fortissimo III
Carte graphique: GeForce 2 GTS