5

我正在尝试使用 C# 和 winmm.dll 将此录制设置为可能的最低设置。我已经设置了下面的设置,但我没有听到任何区别。有谁知道我是否遗漏了什么?

我正在尝试尽可能低的音频设置。就像您从对讲机中听到的一样。

我对采样率所做的任何更改似乎都没有生效。

谢谢,

record("open new Type waveaudio Alias recsound", "", 0, 0);
record("set recsound time format ms bitspersample 8 samplespersec 8000 channels 1", "", 0, 0);
record("record recsound", "", 0, 0);
4

1 回答 1

-1

这是什么录音?如果是语音,则尝试将 bitspersample 减少到 4,你应该在这里有所不同。如果是音乐,那么您绝对应该听到每个样本 8 位和 16 位之间的区别。

现在下一部分有一些注意事项: 1. 请勿戴着耳机进行以下操作 2. 开始此操作(尤其是正弦扫描),使用您的扬声器设置为最低级别

有了这些,请前往 audiocheck.net,尤其是动态范围、抖动和噪声整形以及正弦扫描页面。在这里,您将能够听到以各种比特样本大小(16、8、8 抖动等)以及 20Hz - 20kHz 的正弦扫描记录的语音。

听这些,看看你是否能听到这些参考音的差异。当您尝试检测样本声音中的差异时,这将为您提供物理上能够听到的内容以及正在听的内容的指示(例如,如果声级,您可能听不到每个样本 16 和 8 位之间的差异为 0dB)。然后返回并尝试使用每个样本和采样频率的不同位(将通道保留为 1)来尝试您的代码,看看您是否能听到与声源的差异。

附带说明一下,audiocheck.net 上的音频文件都是可下载的 WAV 文件,因此您可以根据需要使用您的代码播放它们。

于 2016-01-20T21:55:20.943 回答