作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我需要提取wav文件的幅度,并希望将其作为简单的命令行应用程序进行操作。有什么简单的方法可以做到这一点?跨平台会很棒。需要至少在Windows上工作。
您可以download an audio file for testing from soundcloud(或从https://dl.dropboxusercontent.com/u/313647/hosted/one_pos_to_neg_crossing.wav开始,直到soundcloud处理它为止)。
一些可能使用的库:
。净
最佳答案
这是我使用Accord.NET想到的解决方案:
public IEnumerable<float> AmplitudesFromFile(string fileName)
{
Accord.Audio.Formats.WaveDecoder sourceDecoder = new Accord.Audio.Formats.WaveDecoder(fileName);
Signal sourceSignal = sourceDecoder.Decode();
for (int i = 0; i < sourceSignal.Samples; i++) yield return sourceSignal.GetSample(1, i);
}
关于audio - 读取WAV文件并获取振幅,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19896149/
我正在处理电话的原始电话声音和录音,我想在 .Net C# 项目中将它们标准化为特定的音量级别。 声音是原始音频字节的集合(单声道无 header 16 位签名 PCM 音频 16000Hz)。 音频
我正在尝试编写一个应监视任何传入声音的iPhone应用程序。我不确定如何获取iPhone的麦克风录制的声音并检测其频率。如果相同频率的声音重复几次,那么我需要采取一些措施。任何人都可以在这里帮助我。我
我正在尝试录制来自 MIC 的声音并绘制实时图表。我能够记录和绘制图表。问题是使用下面的代码记录的值不准确,例如……下图是我在完全没有声音时得到的。我看过使用 fft 的示例,但我不确定这对我的情况是
我是一名优秀的程序员,十分优秀!