begin process at 2012 02 15 20:35:57
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Visual Basic & VB.NET

 > 

Archives Visual Basic

 > 

Multimedia

 > 

Jouer plusieurs sons en même temps


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

Jouer plusieurs sons en même temps

dimanche 23 mars 2003 à 00:19:33 | Jouer plusieurs sons en même temps

asel

je voudrais savoir comment je peux faire pour jouer plusieurs sons en même temps,pcq je suis entrain de faire un petit jeu et je voudrais qu'en jouant,il y ait une musique de fond et qu'en même temps,il ya des sons qui se déclenchent certains moments suite à des événements.
Et je voudrais aussi savoir si c possible de pouvoir détecter une carte son en vb,car ds mon jeu,on peut choisir de jouer avec ou sans le son,mais si l'utilisateur choisit l'option 'avec son' et qu'il ya pas de carte son,je voudrais afficher un message.
Merci d'avance.
samedi 19 avril 2003 à 21:30:57 | Question

cramer

Il y a un truc qu'il faudrait que tu nous dise, est ce que tu utilise direct X pour le son ou si tu utilise le son par API ou autre...

Normalement il devrait pas y avoir de prob, en plus DX est concu pour ca et dans Windows c'est pareil...

Pour detecter la carte son g une soluce, on peut certainement faire mieux mais bon !
Tu vas sur mon site http://www.chez.com/adispagne/Page1Un.htm
Et tu telecharges le controle Activemovie, (il faut le mettre dans Win\System pour que ca marche)
Tu met un ctrl dans vb et il y a une propriete : IsSoundCardEnabled qui te dit si il y a ou pas une carte son !

Je pense que c'est la soluce a ton prob !
@+ et bonne prog !
samedi 10 mai 2003 à 20:03:03 | Re : Jouer plusieurs sons en même temps

nessi


t'as de la chance, c ce que je cherchais justement :)
voilà le truc : t'as sûrement déjà dû utiliser l'API playsound pour jouer des sons wav ?! Le pb c qu'il peut jouer un seul son à la fois et pas très rapidement.

Mieux vaut donc utiliser l'API :
Private Declare Function mciSendString Lib "winmm.dll" Alias "mciSendStringA" (ByVal lpstrCommand As String, ByVal lpstrReturnString As String, ByVal uReturnLength As Long, ByVal hwndCallback As Long) As Long

de la façon suivante:
Call mciSendString("OPEN " & var_sons & " Alias " & var_alias, 0, 0, 0) 'Ouvrir le son
Call mciSendString("Play " & var_alias, 0, 0, 0) 'Jouer le son en fonction de l'alias

Call mciSendString("Pause " & var_alias, 0, 0, 0) 'Pause ! Play pour continuer
Call mciSendString("Close " & var_alias, 0, 0, 0) 'arrête le son

Voilà !
Par contre,le son ne se lancera pas si le chemin d'accès du son est trop long. Je sais qu'on peut faire un chemin relatif mais je me souvient plus dans quelles conditions :)

Par contre, je peux pas t'aider pour reconnaître la carte son :(

enjoy :)

-------------------------------
Réponse au message :
-------------------------------

> je voudrais savoir comment je peux faire pour jouer plusieurs sons en même temps,pcq je suis entrain de faire un petit jeu et je voudrais qu'en jouant,il y ait une musique de fond et qu'en même temps,il ya des sons qui se déclenchent certains moments suite à des événements.
> Et je voudrais aussi savoir si c possible de pouvoir détecter une carte son en vb,car ds mon jeu,on peut choisir de jouer avec ou sans le son,mais si l'utilisateur choisit l'option 'avec son' et qu'il ya pas de carte son,je voudrais afficher un message.
> Merci d'avance.
samedi 10 mai 2003 à 20:11:50 | Re : Jouer plusieurs sons en même temps

nessi


au lieu de mettre le chemin complet du son, mieux vaut indiquer le chemin relatif : par ex, si le son se trouve dans le rep. sons de l'appli. :

call mciSendString("OPEN \sons\son.mp3 Alias son",0,0,0)
ne pas oublier le premier '\'

Aussi, les sons ne s'arreteront pas si tu quittes le prog.
pour arrêter tous les sons :

call mciSendString("CLOSE ALL",0,0,0)

enjoy :)


-------------------------------
Réponse au message :
-------------------------------

>
> t'as de la chance, c ce que je cherchais justement :)
> voilà le truc : t'as sûrement déjà dû utiliser l'API playsound pour jouer des sons wav ?! Le pb c qu'il peut jouer un seul son à la fois et pas très rapidement.
>
> Mieux vaut donc utiliser l'API :
> Private Declare Function mciSendString Lib "winmm.dll" Alias "mciSendStringA" (ByVal lpstrCommand As String, ByVal lpstrReturnString As String, ByVal uReturnLength As Long, ByVal hwndCallback As Long) As Long
>
> de la façon suivante:
> Call mciSendString("OPEN " & var_sons & " Alias " & var_alias, 0, 0, 0) 'Ouvrir le son
> Call mciSendString("Play " & var_alias, 0, 0, 0) 'Jouer le son en fonction de l'alias
>
> Call mciSendString("Pause " & var_alias, 0, 0, 0) 'Pause ! Play pour continuer
> Call mciSendString("Close " & var_alias, 0, 0, 0) 'arrête le son
>
> Voilà !
> Par contre,le son ne se lancera pas si le chemin d'accès du son est trop long. Je sais qu'on peut faire un chemin relatif mais je me souvient plus dans quelles conditions :)
>
> Par contre, je peux pas t'aider pour reconnaître la carte son :(
>
> enjoy :)
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > je voudrais savoir comment je peux faire pour jouer plusieurs sons en même temps,pcq je suis entrain de faire un petit jeu et je voudrais qu'en jouant,il y ait une musique de fond et qu'en même temps,il ya des sons qui se déclenchent certains moments suite à des événements.
> > Et je voudrais aussi savoir si c possible de pouvoir détecter une carte son en vb,car ds mon jeu,on peut choisir de jouer avec ou sans le son,mais si l'utilisateur choisit l'option 'avec son' et qu'il ya pas de carte son,je voudrais afficher un message.
> > Merci d'avance.
>
mercredi 12 novembre 2003 à 19:16:54 | Re : Jouer plusieurs sons en même temps

mikaeloff

bonjour a tous,
voila je n'arrive pas a lire mes sons wav avec ce code

Private Sub form_keypress(keyascii As Integer)
If keyascii = 97 Then 'touche a
Call mciSendString("OPEN \sons\fanfar1.wav alias son", 0, 0, 0)
Call mciSendString("Play \sons\fanfar1.wav alias son", 0, 0, 0)
End If
End Sub

pouriez vous me dire pourquoi?

merci


Cette discussion est classée dans : temps, carte, jeu, sons, jouer


Répondre à ce message

Sujets en rapport avec ce message

problème de son!!! [ par asel ] je voudrais savoir comment je peux faire pour jouer plusieurs sons en même temps,pcq je suis entrain de faire un petit jeu et je voudrais qu'en jouant DE L'AIDE! jouer en réseau [ par Agaga ] Salut à tous !Voilà : je voudrai agrémenter mon jeu AGAGATRIX de l'option jeu en réseau. le réseau serai soit par le biai d'internet, soit un réseau Jouer des sons wav en même temps [ par zecreator ] Je désirais connaître le moyen de jouer plusieurs sons wav en même temps sous vb.Par exemple, une musique de fond en wav + bruitages en wav.merci. Jouer 2 sons wav en même temps sans utiliser de logiciel [ par Djad666 ] Bonjour,Je voudrai savoir comment jouer 2 sons en même temps sans appel au lecteur multimedia ou autre.Merci d'avance. Si 2 carte son, comment faire référence a l'une ou l'autre. [ par Tarhla ] Pour un système a 2 carte son, quand je fais jouer une liste, elle est jouer par la carte son définit par défaut sur le système.1) Comment l'obliger Comment faire pour que VB sélectionne telle ou telle carte son [ par willfred ] Je voudrai savoir si dans vb6, on peut dire a un programme de choisir une carte son A pour jouer un premier fichier son et de choisir une autre carte jouer des sons wav a la suite [ par yogi bear ] salutje voudrais que lorsque j'appuie sur un seul bouton commandplusieur son joue un apres l'autre.ex: une lettre "g" fait un son une deuxieme lett Besoin d'aide pour jouer des sons en vb [ par anthony02 ] Comment j'doi faire pour jouer un sons quand j'clique sur un bouton ou une image, ou pour mettre une musique de fond en vb.es que qlq peut me répondre Plusieur sons wave [ par tyrion78 ] Bonjour à tous!Bon voila j'ai un petit probleme ^^J'ai un projet en VB qui me demande de créer un jeu  ^^Mais pour le rendre plus sympa je voudrai y m Algorithme de distribution de carte [ par Strasha ] Salut a tous, Je cherche a faire un petit jeu de carte dans lequel on effectue une distribution aleatoire sur un jeu de 32 cartesJ'ai essayé d'ut


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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 : 0,296 sec (3)

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