VB.NET lecture de sons simultanés

C4SOFTWARE Messages postés 6 Date d'inscription mardi 10 juin 2003 Statut Membre Dernière intervention 23 novembre 2009 - 4 juin 2007 à 10:18
cs_Guigar Messages postés 105 Date d'inscription mercredi 12 novembre 2008 Statut Membre Dernière intervention 8 juin 2011 - 9 oct. 2009 à 08:53
Bonjour,

Je rencontre acctuelement un petit probleme, dans mon programme lorsque l'utilisateur presse une touche un sons est emie j'ai donc réaliser un code comme ceci

Dim

 sons1
As
New System.Media.SoundPlayer(Application.StartupPath &
"\sons\sons1.wav")

Dim sons2
As
New System.Media.SoundPlayer(Application.StartupPath &
"\sons\sons2.wav")
Puis apres pour lire mon sons je fait

sons1.Play()

ou

sons2.play

sauf que j'ai un petit probleme, je ne peut peut pas lire les 2 sons simultanement je m'explique si je si l'utilisateur lance le sons1 et que ensuite il lance le sons2 le sons1 sera couper pour lire le sons2 alors que j'aimerai qu'il puisse lire les 2 sons simultanements :)

Si quelqu'un à une solution a mon petit probleme :)

Cordialement Valentin

11 réponses

Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 71
4 juin 2007 à 10:30
t'as pas bientôt finit de poster 25 fois ton message ?
0
C4SOFTWARE Messages postés 6 Date d'inscription mardi 10 juin 2003 Statut Membre Dernière intervention 23 novembre 2009
4 juin 2007 à 11:28
Non mais désolé c'est que sa a buger, le site me fesai un erreur j'ai fait F5 c'est pour cela, vraiment désolé
0
surfeurX Messages postés 30 Date d'inscription lundi 5 juin 2006 Statut Membre Dernière intervention 26 septembre 2008
4 juin 2007 à 14:32
Utilise un thread pour lire le 2eme morceau comme ceci

'Déclaration du thread:
Private

thread
As
New Threading.Thread(
AddressOf lire)

'et dans la methode lire tu met sons2.play

'et au moment ou tu veu lire le son thread2.Start()

à toi de découvrir le reste c dèja un bon début ;) bonne journée
0
surfeurX Messages postés 30 Date d'inscription lundi 5 juin 2006 Statut Membre Dernière intervention 26 septembre 2008
4 juin 2007 à 14:34
désolé
thread.Start()
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
C4SOFTWARE Messages postés 6 Date d'inscription mardi 10 juin 2003 Statut Membre Dernière intervention 23 novembre 2009
5 juin 2007 à 10:27
erf, bon idem :( le thread demarre bien le sons aussi, mais apres des que je démarre un autre sons l'autre ce coupe :/
0
cs_Guigar Messages postés 105 Date d'inscription mercredi 12 novembre 2008 Statut Membre Dernière intervention 8 juin 2011
5 oct. 2009 à 15:38
j'ai essayé cette méthode effectivement le premier thread s'arrete pour laisser place au second ? quelqu'un aurait il une solution ? Merci d'avance ;)
0
cs_Guigar Messages postés 105 Date d'inscription mercredi 12 novembre 2008 Statut Membre Dernière intervention 8 juin 2011
5 oct. 2009 à 15:41
voila le code:
déclaration :

Public thread As New Threading.Thread(AddressOf lire)
Public thread2 As New Threading.Thread(AddressOf lire2)
Dim wm As New System.Media.SoundPlayer("rumble.wav")
Dim wm1 As New System.Media.SoundPlayer("alarme1.wav")

code :

Private Sub lire()
wm.PlayLooping()
End Sub

Private Sub lire2()
wm1.Play()
End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
thread.Start()
End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
thread2.Start()
End Sub


----
lorsque j'appuie sur mon button1 j'entends bien mon wav qui se joue en boucle. Des que j'appuie sur mon button2, mon premier son s'arrete et le second se joue...
0
cs_Guigar Messages postés 105 Date d'inscription mercredi 12 novembre 2008 Statut Membre Dernière intervention 8 juin 2011
7 oct. 2009 à 11:13
Bonjour a tous
j'ai donc trouver une solution "imparable" passer par directsound. La on peut jouer plein de son en meme temps (sauf les mp3 mais c'est pas grave) et le bouclage est nikel. MAIS (il y a toujours un mais) lorsque je "réduis" ma fenetre le son s'arrete, pour reprendre quand je la restaure

quelqu'un aurait il une solution ?

Cdt
0
cs_Guigar Messages postés 105 Date d'inscription mercredi 12 novembre 2008 Statut Membre Dernière intervention 8 juin 2011
7 oct. 2009 à 11:25
petite précision le son ne s'arrete pas la lecture du son continue mais on n'entend pas le son...

(j'ai fait un test en jouant un wav de 10 secondes, j'ai "réduit" la fenetre des le départ, attendu 15 seconde restaurer la fenetre et dasn ma barre d'état il y avait écrit "arreté")

le probleme viens de la perte de focus
0
cs_Guigar Messages postés 105 Date d'inscription mercredi 12 novembre 2008 Statut Membre Dernière intervention 8 juin 2011
8 oct. 2009 à 15:04
ya pa beaucoup de réponse, personne n'a jamais utilisé directsound ?
0
cs_Guigar Messages postés 105 Date d'inscription mercredi 12 novembre 2008 Statut Membre Dernière intervention 8 juin 2011
9 oct. 2009 à 08:53
j'ai trouvé la solution merci
0