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