有人知道一个好的开源库,可以检测音频信号的谐波音高类强度(色度)吗?也就是说,对于给定的音频片段,每个 12 个音乐音高的强度。 http://en.wikipedia.org/wiki/Harmonic_pitch_class_profiles 只要速度(复杂度)好,可以使用C、C++或Java。我不需要它用于实时使用,但会在大量材料上使用,因此速度比质量更重要。
看看这个网页。Dan Ellis的网站有大量与声音相关的MATLAB示例。 http://www.ee.columbia.edu/~dpwe/resources/matlab/chroma-ansyn/