鋼琴音色識別與電子合成系統(tǒng)的設(shè)計與實現(xiàn)
發(fā)布時間:2018-12-15 16:50
【摘要】:樂器仿真是跨軟件工程和音樂理論雙領(lǐng)域的交叉學科研究方向,長期以來,受到專業(yè)知識的限制,音樂專業(yè)人士不能采用軟件工程及數(shù)學方法對樂器聲學原理進行深入的剖析,而軟件工程人員對音樂知識了解相對較少,因此涉及音樂的軟件工程研究一直相對薄弱。實際上,在現(xiàn)代信號處理、模式識別的技術(shù)支撐下,可以揭示音樂背后的數(shù)學秘密,提高人類對音樂的理解。軟件工程技術(shù)在音樂領(lǐng)域的應用,將給人類帶來全新的聽覺感受,符合國家近期提出的文化強國理念,在人文、科技領(lǐng)域都具有研究意義。本論文正是把軟件工程和音樂理論相結(jié)合,以電子合成鋼琴音色為目的,在剖析“十二平均律”、“鋼琴弦振動方程”的數(shù)學基礎(chǔ)上,對鋼琴音色識別與電子合成方法進行了詳盡的討論和研究。主要內(nèi)容為:1.對比了軟件工程中的生命周期法、快速原型法、面向?qū)ο蠓?認為只有快速原型法才能夠降低技術(shù)風險,縮短工期。選擇MATLAB語言來構(gòu)建快速原型,用C#.net來開發(fā)成品軟件。2.應用短時傅里葉變換的頻譜分析方法,提取到鋼琴音色特征矩陣,研究發(fā)現(xiàn)弦類樂器音色特征矩陣不同于管類、打擊類樂器;接著對音強衰減變化和時間的關(guān)系進行分析,獲得了音強包絡(luò)曲線,發(fā)現(xiàn)鋼琴作為一種擊弦類樂器,音強衰減曲線不同于彈撥弦、拉弦類樂器。利用音色特征矩陣和音強包絡(luò)曲線可以區(qū)分鋼琴和其它樂器的差異,從而實現(xiàn)鋼琴樂音的識別。3.本軟件對鋼琴音色特征矩陣進行矩陣計算,實現(xiàn)了鋼琴音色中的25次倍頻諧波的電子合成,音色仿真效果優(yōu)于市面上采用“柯西函數(shù)五次倍頻”原理的電子琴。同時引入了音強包絡(luò)曲線,使仿真效果更加接近于擊弦類樂器。4.設(shè)計了三層架構(gòu)的中間件發(fā)音技術(shù),成品軟件在發(fā)音時無需重新進行矩陣運算,降低了CPU負荷,提高了發(fā)音效率,具有音色純靜、音強穩(wěn)定、聲音文件體積小的優(yōu)點。成品軟件中不含數(shù)學模型和發(fā)音參數(shù),即使成品軟件被逆向工程,也不會泄漏研究成果。
[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
【參考文獻】
相關(guān)期刊論文 前1條
1 李翠;馮冬青;;基于改進K-均值聚類的圖像分割算法研究[J];鄭州大學學報(理學版);2011年01期
,本文編號:2380986
本文鏈接:http://sikaile.net/kejilunwen/wltx/2380986.html
最近更新
教材專著