begin process at 2012 02 16 10:31:13
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Visual Basic 6

 > 

Divers

 > 

General

 > 

Lire 2 fichiers .wav en même temps


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Lire 2 fichiers .wav en même temps

mardi 6 novembre 2007 à 00:20:14 | Lire 2 fichiers .wav en même temps

mstarsup5

Bonjour à tous,

Je suis entrain d'essayer de programmer un petit jeu, et j'aimerais pouvoir mettre à la fois une musique de fond et des petits bruits de fond, tous les deux en format .wav.
J'utilise l'API PlaySound:

Private Const SND_ASYNC = &H1 'Joue le son en arrière-plan.
Private Const SND_FILENAME = &H20000 'Le son provient d'un fichier externe
Private Const SND_LOOP = &H8 ' Répète le son jusqu'au prochain appel de PlaySound

Private Declare Function PlaySound Lib "winmm.dll" Alias "PlaySoundA" (ByVal lpszName As String, ByVal hModule As Long, ByVal dwFlags As Long) As Long


Je lance la musique de fond, tout va bien, mais dès que j'essaie de mettre un autre son, la musique stoppe: je ne peux pas avoir deux fichiers .wav ouverts à la suite.

Si je lance 2 executables, un lançant la musique, et un lançant un son, tout marche bien, les deux sons sont supperposés, mais j'aimerais pouvoir avoir le même résultat sans avoir à faire deux fichiers .exe...

J'ai cherché sur le net et sur ce site des solutions, mais tout ce que j'ai trouvé parle d'une autre librairie: fmod qui marche bien, seulement j'ai regardé les codes, et je n'y comprends quasiment rien, et le code prenant 300 lignes pour la mise en place...

Si quelqu'un avait une solution pour m'éviter à la fois d'avoir 2 .exe et d'utiliser fmod, je lui serait vraiment reconnaissant.

Merci beaucoup.

Christophe

mardi 6 novembre 2007 à 11:25:22 | Re : Lire 2 fichiers .wav en même temps

mstarsup5

Oups, pardonnez moi, jack avait déjà donné quelquechose pour ça.
Merci Jack

(Voir la page:  http://www.vbfrance.com/infomsg_PLUSIEUR-SONS-WAVE_912644.aspx#4 )
mardi 6 novembre 2007 à 11:48:13 | Re : Lire 2 fichiers .wav en même temps

mstarsup5

Hmmm maintenant, le problème avec ce code, c'est que le fichier de son de fond ne se lit plus en boucle.
Quelqu'un sait s'il y a une commande avec l'API mciSendString qui permet de relancer le fichier de son de fond en boucle, ou je dois faire un timer qui me le fera systématiquement? (Je trouve cette solution assez "barbare", donc si quelqu'un connait une fonction, qu'il le fasse savoir ;-D)
mardi 6 novembre 2007 à 13:48:07 | Re : Lire 2 fichiers .wav en même temps

mstarsup5

J'en profite pour demander à propos d'un autre problème que je viens de rencontrer, j'utilise la librairie mciSendString, j'arrive à lire les fichiers .wav, mais je n'arrive à lire ni les .mid, ni les .mp3.
J'ai essayé les sources de plusieurs personnes utilisant mciSendString, sans résultat, aucun son ne sort.
Pourtant, plusieurs personnes leur ont dit que leurs sources fonctionnaient très bien.
Quelqu'un aurait une idée du problème?

Celà fait donc deux problèmes en tout:
Commande pour la lecture des fichiers audio en boucle, et lecture des fichiers .mid et .mp3 qui ne marche pas.

Merci pour toute aide
mardi 6 novembre 2007 à 13:50:28 | Re : Lire 2 fichiers .wav en même temps

mstarsup5

Réponse acceptée !
En fait, je vais créer une autre thread, vu que plus personne ne regarde celle là.


Cette discussion est classée dans : musique, fichiers, fond, wav, playsound


Répondre à ce message

Sujets en rapport avec ce message

Je ne parviens pas a joindre deux fichiers wav [ par David S ] Je ne parviens pas a joindre deux fichiers wav pour en faire un troisieme.J'utilise le vb5 pour programmerJ'ai tenté les OPEN BINARY mais sans succes Je ne parviens pas a joindre deux fichiers wav [ par David S ] Je ne parviens pas a joindre deux fichiers wav pour en faire un troisieme.J'utilise le vb5 pour programmerJ'ai tenté les OPEN BINARY mais sans succes je veux convertir un fichiers WAV en Binaire [ par Badrou79 ] salut je veut convertir un fichier WAV en binaire pour compare a un autre Fichier qq peut m'aideé de faire ça et merci a tousBadroufun Faire un fond sonore .wav qui se repette tout le temps [ par iclic ] Jsuis dsl de poser cette question mais sur les otres forum je ne comprend rien donc voila j'aimerais savoir comment fait on pour faire un fond sonore un .wav en fond sonor [ par iclic ] donc voila je galere un peu jai chercher sur la toile pour lire un .wav donc ca marche mais le probleme c'est que quand je ferme l'application la musi Problème de musique *.wav et de touche de clavier [ par Max2034 ] Salut!J'essaye de mettre de la musique et faire bouger un bonhomme dans mon programme, dans VB6, mais rien ne fonctionne. J'ai essayer ceci mais rien comparer 2 fichiers wav [ par bb85540 ] Je cherche une solution pour comparer par programme (VB6) deux fichiers WAV.L'idée c'est de repérer s'ils ont assez de points communs pour déclencher Probleme de liste de fichiers! [ par Seth77 ] Slu voila je me fais , en ce moment un logiciel pour changer regulierement le fond d ecran de windows ! Mais j ai un petit probleme ..... je ne sais [VB.NET] HELP - Fichiers WAV [ par Danyelk ] Salut,Est il possible d'inclure directement un fichier .wav dans un projet vb.net ?Et si oui, bien sur me signaler la procédure.Merci. couper un fichier wav [ par delfare ] salut,j'aimerais savoir comment je peux couper un fichier wav en fichiers wav(genre fichiers de 20 secondes) en c++.merci d'avance


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,139 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales