摘要
乐器单旋律是乐音信号的重要特征,音高是旋律的最重要因素,由发音体的基本频率决定。音频信号的时域分析具有简单快捷的特点,可以实时辅助作曲创作、音准分析和校正等。通过对YIN算法的分析,提出利用YIN算法确定分析帧的长度。对比自相关函数算法的三电平中心削波在YIN算法应用的效果,指出三电平中心削波不利于YIN算法的效率。对于时移非常小的YIN算法近零点的影响,采取累积平均归一化处理,消除其对基频近零点的干扰。在Matlab环境中,实现以分析帧为单位的音高提取。根据十二平均律,计算各个音级和音分的标准频率比,以小提琴无伴奏WAV文件的200分析帧为样本,对于提取基频和标准基频的偏差,提出基频的修正方法。
- 单位