【发布时间】:2018-03-02 11:08:03
【问题描述】:
我正在尝试增加代码中声波的幅度。我有一个缓冲区,其中包含产生波浪所需的所有字节。
这是我的音频播放代码:
public void AddSamples(byte[] buffer)
{
//somehow adjust the buffer to make the sound louder
bufferedWaveProvider.AddSamples(buffer, 0, buffer.Length);
WaveOut waveout = new WaveOut();
waveout.Init(bufferedWaveProvider);
waveout.Play();
//to make the program more memory efficient
bufferedWaveProvider.ClearBuffer();
}
【问题讨论】:
-
你看过这些例子吗?至少 AudioPlaybackDemo 有一个音量滑块:github.com/naudio/NAudio/blob/master/NAudioDemo/… 为我工作。