【发布时间】:2014-02-14 13:28:47
【问题描述】:
我正在记录来自串行端口的字节并使用 NAudio 将它们转换为 wav 文件。但是,当我绘制我的 wav 文件时,它确实具有正确的外观。它的范围是 0 到 1,但其他 wav 文件的范围是 -1 到 1。它与编码或其他有关吗?
WaveFormat waveFormat = new WaveFormat(8000, 8, 1);
using (WaveFileWriter writer = new WaveFileWriter(fileName, waveFormat))
{
writer.Write(audioBuffer, 0, audioBuffer.Length);
}
【问题讨论】:
-
这个“坏”文件的出现频率如何?如果它是最新的,也许它只是“abs”'et?
-
对于所有文件,它始终介于 0 和 1 之间。
-
传入的音频是什么格式?你创建的 WAV 文件是什么 WaveFormat?
-
我有一个 STM32F417 并连接了一个模拟麦克风。在 STM 上。它将交流电转换为直流电并向我发送字节值。我已经添加了我正在使用的代码。
标签: c# signal-processing naudio