我是声音分析的新手,实际上我第一次要做的就是分析mp3文件或任何其他格式并检测音高变化。我只是想在出现高音的地方修剪音频文件。

sound wave

我已经尝试过NAudio和几篇文章,但是没有用,所以如果有人为我提供正确的指导以指导一些教程和使用什么API。

最佳答案

  • 首先必须知道的是how the pitch is related to waveform
  • 注意:简单的单通道波形由简单的byte数组表示。它由 RIFF header和一些必要的参数和波序列本身组成。更复杂的波形(多通道,高比特率)以其他方式表示(用int代替byte数组,干扰等)。
  • SO:为了操纵音频音高,您必须学习如何制作波形(第2步)并编写(或Google)某种算法,该算法将以第1步中提到的方式对波形的音高进行操作。

  • 如果您不熟悉音频编程,那么这里有一个很棒的初学者教程:generating constant waveforms with C#

    关于c# - 音高分析,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20881198/

    10-11 21:34