文件名称:matlab自相关代码-YIN_pitch_detection:YIN自相关音高检测算法的C代码,需要libsndfile
文件大小:1.18MB
文件格式:ZIP
更新时间:2024-06-12 08:39:49
系统开源
matlab自相关代码YIN_pitch_detection 概要 该项目是音调检测的YIN方法的实现,如Alain de Cheveigne和Hideki Kawahara(2002年)在论文“ YIN,用于语音和音乐的基本频率估计器”中所述。 调优该程序以查找乐器的音高值。 该程序未遵循本文中的确切方法。 由于频率范围与记录的采样率相比非常小,因此跳过了步骤5,抛物线插值法被忽略了。 由于计算时间的大量增加和相对较小的精度增加,因此也省略了步骤6。 音高检测程序输出一个.ff文件,该文件可以由随附的音高程序读取。 如果将“ DEBUG”定义设置为一个,则程序还会输出一个.out文件,该文件具有每个窗口的频率。 .out文件是一个用行分隔的值列表,可以在Excel或Matlab中读取。 有关此项目的更多信息,请参见存储库中包含的Nguyen_YIN_paper.pdf文件。 动机 该项目的目标是找到一种快速,可靠的音高检测方法,以取代目前在SNDAN音频处理套件中实施的音高检测的双向不匹配方法。 我选择做一种自相关方法,因为它的准确性很高,而且不需要平滑。 自相关方法在音调检测中也具
【文件预览】:
YIN_pitch_detection-master
----pitchit(64KB)
----Nguyen_YIN_Paper.pdf(551KB)
----pitchdetection(19KB)
----Makefile(12KB)
----header.c(6KB)
----byteorder.c(1KB)
----pitchdetection.c(7KB)
----byteorder.h(1KB)
----README.md(2KB)
----tenor.wav(132KB)
----autocorrelation.h(270B)
----leonard.16.wav(706KB)
----autocorrelation.c(3KB)
----leonard_output.ff(4KB)
----header.h(2KB)