Member 12186904 Ответов: 1

Vb.net запись WAV - фоновый шум


Привет. Я записываю аудиоклипы WAV в vb.net применение. Кажется, все работает нормально, за исключением шипящего фонового шума. Я попробовал это на дерзости, и звук был идеальным. Есть ли какой-нибудь способ отфильтровать это? Или есть лучший способ записать WAV?

Спасибо
Джон
     Dim i As Integer
        i = mciSendString("open new type waveaudio alias capture", Nothing, 0, 0)
        i = mciSendString("record capture", Nothing, 0, 0)
        txtStatus.Text = "Recording"
        btnStopRecording.Enabled = True
        Me.Cursor = Cursors.Default
    Catch ex As Exception
        MessageBox.Show(ex.Message, AppName, MessageBoxButtons.OK, MessageBoxIcon.Information)
        AudioResponse(7)
    End Try

    btnStopRecording.Enabled = True
End Sub

Private Sub btnStopRecording_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnStopRecording.Click
     Try
        Dim i As Integer
        i = mciSendString("save capture " & CommonAudioPath, "", 0, 0)
        i = mciSendString("close capture", Nothing, 0, 0)
        txtStatus.Text = "Idle"
    Catch ex As Exception
        MessageBox.Show(ex.Message, AppName, MessageBoxButtons.OK, MessageBoxIcon.Error)
        AudioResponse(7)
    End Try


Что я уже пробовал:

Я искал в интернете, но не нашел решения. Мои знания в области аудио довольно скудны.

1 Ответов

Рейтинг:
1

RickZeeland

Возможно, вам нужно установить дополнительные параметры, такие как частота дискретизации, см.:
Аудиомагнитофон-Выбор Записывающего Устройства - VB.Net -Переполнение Стека[^]
Вот интересный проект на языке Си#: PVS. AVPlayer-MCI Sound Recorder[^]