我对声音分析很新,实际上我第一次做这件事就是分析一个mp3文件或任何其他格式并检测音高变化。我只想修剪出高音符的音频文件。
我已经尝试过NAudio和一些文章,但无济于事,所以如果有人指导我正确指导一些教程和使用什么API。
答案 0 :(得分:4)
byte
数组表示。它由 RIFF header和一些必要参数以及波序列本身组成。更复杂的波形(多通道,高比特率)以其他方式表示(int
而不是byte
阵列,干扰等等。如果您对音频编程非常陌生,那么有一本很棒的初学者教程:generating constant waveforms with C#。
答案 1 :(得分:3)
答案 2 :(得分:0)
尝试C#绑定到Aubio
aubio是一种用于从音频信号中提取注释的工具。它的功能包括在每次攻击之前分割声音文件,执行音调检测,敲击节拍以及从现场音频生成midi流。