I've tried to figure this out. Does this look correct?
PrivateSub btnPlay_Click(sender AsObject, e As EventArgs) Handles btnPlay.ClickIf Label1.Text = NothingThenDim wavFile AsString OpenWavFile.InitialDirectory = "" wavFile = OpenWavFile.ShowDialog() wavFile = OpenWavFile.FileName Label1.Text = wavFileElseDim file AsNew FileStream(Label1.Text, FileMode.Open, FileAccess.Read)Dim format AsNew WaveFormat(44100, 16, 2)Dim rawStream AsNew RawSourceWaveStream(file, format) output = New AsioOut(comboBoxAsioDriver.Text) output.Init(New NAudio.Wave.WaveChannel32(rawStream)) output.Play() btnPlay.Enabled = FalseEndIfEndSub