COMO FACO 2 WAVES TOCAR AO MESMO TEMPO NO C#?

MBUSSMANN 01/12/2010 10:20:47
#358541
Como faço 2 waves tocar ao mesmo tempo usando a classe SoundPlayer do C#?
A minha idéia é fazer um instrumento musical com o teclado do pc. tipo, digita A toca (DÓ), digita D toca (MI). mas digitando A e D ao mesmo tempo não funciona.
Abraço.
SABIDAOXD 16/04/2013 04:18:16
#421987
delcare a classe em uma nova instância ex

Citação:

void nota_do(){
soundplayer note = new soundplayer()
note.play([Ô]caminho da nota dó[Ô])
}



Citação:


void nota_re(){
soundplayer note = new soundplayer()
note.play([Ô]caminho da nota ré[Ô])
}



e nos botões use


Citação:

nota_do() ou nota_re()

MBUSSMANN 18/04/2013 17:51:55
#422154
Valeu, não sei se fiz certo, mas não tocou ao mesmo tempo usando o evento KeyDown. Ou é uma limitação do soundPlayer, ou eu fiz errado
Mas eu já tinha conseguido fazer funcionar o mesmo código q nao tava funcionando em 2010(na verdade funcionava mas nao tocava as notas ao mesmo tempo) usando a biblioteca do windows media player WMPLib.WindowsMediaPlayer :

if (e.KeyValue == (int)Keys.E)
{
WMPLib.WindowsMediaPlayer wmp = new WMPLib.WindowsMediaPlayer();
wmp.URL = @[Ô]notas/mi.mp3[Ô];
wmp.controls.play();
lblNota.Text = [Ô]E[Ô];
LLAIA 19/04/2013 07:02:40
#422168
Já experimentou o uso de threads?
Tópico encerrado , respostas não são mais permitidas