使用 NAudio 使用 asioout 录制时如何使声音更大?
How to make sound louder when record with asioout using NAudio?
我在使用 asioout 录制音频文件时遇到了问题。当我播放文件时,音量太小。我几乎听不到声音。我无法将输出提高到当前设置以上,因为扬声器的声音会高得多。录制文件时有没有办法让声音变大?
我使用接口音频(presonus studio 18|24)和麦克风作为输入设备。
这是我录制文件时的代码。
public void OnAudioAvailable(object sender, AsioAudioAvailableEventArgs e)
{
if (Samples == null)
Samples = new float[e.SamplesPerBuffer * e.InputBuffers.Length];
e.GetAsInterleavedSamples(Samples);
if (Writer != null)
Writer.WriteSamples(Samples, 0, Samples.Length);
}
我找到了解决办法!从此answer, I decide to use FFMpeg to increase volume of recorded file. Audio Volume Manipulation
我在使用 asioout 录制音频文件时遇到了问题。当我播放文件时,音量太小。我几乎听不到声音。我无法将输出提高到当前设置以上,因为扬声器的声音会高得多。录制文件时有没有办法让声音变大? 我使用接口音频(presonus studio 18|24)和麦克风作为输入设备。
这是我录制文件时的代码。
public void OnAudioAvailable(object sender, AsioAudioAvailableEventArgs e)
{
if (Samples == null)
Samples = new float[e.SamplesPerBuffer * e.InputBuffers.Length];
e.GetAsInterleavedSamples(Samples);
if (Writer != null)
Writer.WriteSamples(Samples, 0, Samples.Length);
}
我找到了解决办法!从此answer, I decide to use FFMpeg to increase volume of recorded file. Audio Volume Manipulation