钢琴音色识别与电子合成系统的设计与实现
发布时间:2018-12-15 16:50
【摘要】:乐器仿真是跨软件工程和音乐理论双领域的交叉学科研究方向,长期以来,受到专业知识的限制,音乐专业人士不能采用软件工程及数学方法对乐器声学原理进行深入的剖析,而软件工程人员对音乐知识了解相对较少,因此涉及音乐的软件工程研究一直相对薄弱。实际上,在现代信号处理、模式识别的技术支撑下,可以揭示音乐背后的数学秘密,提高人类对音乐的理解。软件工程技术在音乐领域的应用,将给人类带来全新的听觉感受,符合国家近期提出的文化强国理念,在人文、科技领域都具有研究意义。本论文正是把软件工程和音乐理论相结合,以电子合成钢琴音色为目的,在剖析“十二平均律”、“钢琴弦振动方程”的数学基础上,对钢琴音色识别与电子合成方法进行了详尽的讨论和研究。主要内容为:1.对比了软件工程中的生命周期法、快速原型法、面向对象法,认为只有快速原型法才能够降低技术风险,缩短工期。选择MATLAB语言来构建快速原型,用C#.net来开发成品软件。2.应用短时傅里叶变换的频谱分析方法,提取到钢琴音色特征矩阵,研究发现弦类乐器音色特征矩阵不同于管类、打击类乐器;接着对音强衰减变化和时间的关系进行分析,获得了音强包络曲线,发现钢琴作为一种击弦类乐器,音强衰减曲线不同于弹拨弦、拉弦类乐器。利用音色特征矩阵和音强包络曲线可以区分钢琴和其它乐器的差异,从而实现钢琴乐音的识别。3.本软件对钢琴音色特征矩阵进行矩阵计算,实现了钢琴音色中的25次倍频谐波的电子合成,音色仿真效果优于市面上采用“柯西函数五次倍频”原理的电子琴。同时引入了音强包络曲线,使仿真效果更加接近于击弦类乐器。4.设计了三层架构的中间件发音技术,成品软件在发音时无需重新进行矩阵运算,降低了CPU负荷,提高了发音效率,具有音色纯静、音强稳定、声音文件体积小的优点。成品软件中不含数学模型和发音参数,即使成品软件被逆向工程,也不会泄漏研究成果。
[Abstract]:Musical instrument simulation is an interdisciplinary research direction in both fields of software engineering and music theory. For a long time, due to the limitation of professional knowledge, music professionals cannot use software engineering and mathematical methods to deeply analyze the acoustic principles of musical instruments. However, the software engineers know little about music, so the software engineering research about music has been relatively weak. In fact, with the support of modern signal processing and pattern recognition technology, the mathematical secrets behind music can be revealed and human understanding of music can be improved. The application of software engineering technology in the field of music will bring a new sense of hearing to human beings, which is in line with the concept of cultural power put forward recently by the country, and has research significance in the field of humanities and science and technology. This paper combines software engineering with music theory, aiming at synthesizing piano timbre by electronic synthesis, on the basis of analyzing "twelve average law" and "piano string vibration equation". The methods of piano timbre recognition and electronic synthesis are discussed and studied in detail. The main contents are as follows: 1. By comparing the life cycle method, rapid prototyping method and object oriented method in software engineering, it is considered that only rapid prototyping method can reduce the technical risk and shorten the time limit. Choose MATLAB language to build rapid prototyping, using C#.net to develop finished software. 2. By using the spectrum analysis method of short-time Fourier transform, the piano timbre characteristic matrix is extracted. The results show that the timbre characteristic matrix of string musical instruments is different from that of pipe instruments. Then the relationship between intensity attenuation and time is analyzed, and the envelope curve of sound intensity is obtained. It is found that as a string instrument, the intensity attenuation curve of piano is different from that of plucking string and pulling string. The difference between piano and other musical instruments can be distinguished by using timbre characteristic matrix and strong envelope curve. This software calculates the matrix of piano timbre characteristic matrix, and realizes the electronic synthesis of 25 times harmonic in piano timbre. The simulation effect of timbre is better than that of electronic organ which adopts the principle of "Cauchy function five times frequency" in the market. At the same time, the sound strong envelope curve is introduced, so that the simulation effect is closer to the string instruments. 4. 4. The middleware pronunciation technology of three-layer architecture is designed. The finished software does not need to perform matrix operation again, reduces the CPU load, improves the pronunciation efficiency, and has the advantages of pure timbre, stable sound intensity and small volume of sound files. The finished software does not contain mathematical model and pronunciation parameters, even if the finished software is reverse engineering, it will not leak the research results.
【学位授予单位】:电子科技大学
【学位级别】:硕士
【学位授予年份】:2014
【分类号】:TP311.52;TN912.34
本文编号:2380986
[Abstract]:Musical instrument simulation is an interdisciplinary research direction in both fields of software engineering and music theory. For a long time, due to the limitation of professional knowledge, music professionals cannot use software engineering and mathematical methods to deeply analyze the acoustic principles of musical instruments. However, the software engineers know little about music, so the software engineering research about music has been relatively weak. In fact, with the support of modern signal processing and pattern recognition technology, the mathematical secrets behind music can be revealed and human understanding of music can be improved. The application of software engineering technology in the field of music will bring a new sense of hearing to human beings, which is in line with the concept of cultural power put forward recently by the country, and has research significance in the field of humanities and science and technology. This paper combines software engineering with music theory, aiming at synthesizing piano timbre by electronic synthesis, on the basis of analyzing "twelve average law" and "piano string vibration equation". The methods of piano timbre recognition and electronic synthesis are discussed and studied in detail. The main contents are as follows: 1. By comparing the life cycle method, rapid prototyping method and object oriented method in software engineering, it is considered that only rapid prototyping method can reduce the technical risk and shorten the time limit. Choose MATLAB language to build rapid prototyping, using C#.net to develop finished software. 2. By using the spectrum analysis method of short-time Fourier transform, the piano timbre characteristic matrix is extracted. The results show that the timbre characteristic matrix of string musical instruments is different from that of pipe instruments. Then the relationship between intensity attenuation and time is analyzed, and the envelope curve of sound intensity is obtained. It is found that as a string instrument, the intensity attenuation curve of piano is different from that of plucking string and pulling string. The difference between piano and other musical instruments can be distinguished by using timbre characteristic matrix and strong envelope curve. This software calculates the matrix of piano timbre characteristic matrix, and realizes the electronic synthesis of 25 times harmonic in piano timbre. The simulation effect of timbre is better than that of electronic organ which adopts the principle of "Cauchy function five times frequency" in the market. At the same time, the sound strong envelope curve is introduced, so that the simulation effect is closer to the string instruments. 4. 4. The middleware pronunciation technology of three-layer architecture is designed. The finished software does not need to perform matrix operation again, reduces the CPU load, improves the pronunciation efficiency, and has the advantages of pure timbre, stable sound intensity and small volume of sound files. The finished software does not contain mathematical model and pronunciation parameters, even if the finished software is reverse engineering, it will not leak the research results.
【学位授予单位】:电子科技大学
【学位级别】:硕士
【学位授予年份】:2014
【分类号】:TP311.52;TN912.34
【参考文献】
相关期刊论文 前1条
1 李翠;冯冬青;;基于改进K-均值聚类的图像分割算法研究[J];郑州大学学报(理学版);2011年01期
,本文编号:2380986
本文链接:https://www.wllwen.com/kejilunwen/wltx/2380986.html