摘要
哼唱记谱是音乐创作谱曲的重要方法与过程。该文分析了受多种环境因素影响的复杂哼唱音频基本特征;基于加窗傅里叶变换方法,以音符为单位对哼唱音频进行区域性的划分、定义和特征提取,提出了以相对振幅为依据快速提取基频的方法,设计出一种可变区域的傅里叶变换迭代算法。采用Python 3.6编程实现了上述迭代算法,自动获取哼唱音符的音高和音长并形成数字乐谱,实验测试准确率达到84.3%。上述结果表明,该算法能更加精确地识别哼唱曲调,为开发精准辅助作曲软件提供了一种可行的识别与记谱算法,具有较好的应用前景。
Humming notation is an important method and process of composing music.Considering the complexity of humming audio and the influence of various environmental factors,this paper analyzes the basic characteristics of humming audio.On the basis of windowed Fourier Transform,the humming audio is regionally divided,defined and extracted according to the notes.A method of fast extraction of fundamental frequency is proposed based on relative amplitude of humming audio.And further a variable-region Fourier Transform iteration algorithm is designed and implemented programmatically by Python 3.6.This iteration algorithm can recognize humming melody more accurately,obtain the pitch and length of each note of humming,and automatically form a digital music score.The accuracy of the experimental test reached 84.3%.The achieved results show that the algorithm can identify humming tunes more accurately,thus it would be a feasible recognition and notation algorithm for developing composing-assisting software with good application prospects.
作者
杨岱锦
帅子恒
罗文博
YANG Dai-jin;SHUAI Zi-heng;LUO Wen-bo(School of Electronic Science and Engineering,University of Electronic Science and Technology of china,Chengdu610054)
出处
《电子科技大学学报》
EI
CAS
CSCD
北大核心
2020年第2期228-234,共7页
Journal of University of Electronic Science and Technology of China
基金
国家自然科学基金(51602039)。
关键词
音频识别
基频提取
哼唱记谱
迭代算法
加窗傅里叶变换
audio recognition
fundamental frequency extraction
humming notation
iterative algorithm
windowed Fourier Transform