我正在使用NAudio为运动控制应用程序生成一些音调。音频格式为16kHz单声道。如果我在这里错了,请纠正我:赫兹是一秒钟,这意味着我们每秒有16,000个样本或每毫秒有16个样本。 NAudio中的样本作为1600个浮点值的数组提供。
这是否意味着我可以在耳机插孔上每毫秒输出16个离散值?
最佳答案
您部分正确,这取决于16 kHz单声道的确切含义。如果表示为将NAudio配置为以每秒16000个样本的速度输出音频,则您需要每毫秒16个样本。
另一方面,如果您需要以高达16 kHz单声道的频率输出音频,则由于Shannon's theorem,您将需要配置NAudio以每秒32K采样的速度输出。
关于c# - 音频采样率计时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3442117/