Odtwarzanie wielu plików wav w C #

Mam aplikację, której potrzebuję do odtworzenia pliku wav po naciśnięciu lub kliknięciu klawisza lub przycisku, używam klasy SoundPlayer, ale kiedy próbuję odtworzyć inny plik wav w tym samym czasie, który odtwarzał zatrzymuje się.

Czy istnieje sposób na jednoczesne odtwarzanie wielu plików wav? Jeśli możesz, podaj mi przykłady lub samouczek?

Oto, co mam do tej pory:

private void pictureBox20_Click(object sender, EventArgs e)
{
    if (label30.Text == "Waiting 15.wav")
    {
        MessageBox.Show("No beat loaded");
        return;
    }
    using (SoundPlayer player = new SoundPlayer(label51.Text))
    {
        try
        {
            player.Play();
        }
        catch (FileNotFoundException)
        {
            MessageBox.Show("File has been moved." + "\n" + "Please relocate it now!");
        }
    }
}

Dzięki!

questionAnswers(2)

yourAnswerToTheQuestion