| 研究生: |
陳家敏 Chen, Jia-min |
|---|---|
| 論文名稱: |
MIDI音樂合成器於系統晶片平台之實現 Implementation of MIDI Synthesizer on SoC platforms |
| 指導教授: |
楊家輝
Yang, Jar_Ferr |
| 學位類別: |
碩士 Master |
| 系所名稱: |
電機資訊學院 - 電腦與通信工程研究所 Institute of Computer & Communication Engineering |
| 論文出版年: | 2007 |
| 畢業學年度: | 95 |
| 語文別: | 中文 |
| 論文頁數: | 66 |
| 中文關鍵詞: | 數位訊號處理器 、系統晶片 、合成器 |
| 外文關鍵詞: | MIDI, ARM, SoC, DSP |
| 相關次數: | 點閱:78 下載:3 |
| 分享至: |
| 查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
MIDI 音樂的優點在於檔案小,在手持式裝置或儲存空間有限的裝置
上,可以存放大量的MIDI 音樂檔案。而由於軟體開發的便利性,MIDI音樂已經可以使用精確複雜的演算法來合成,且以軟體設計的音色合成器之擴充性也較硬體來的容易方便,其對於新的MIDI 音色,我們可藉由修改演算法,或將新的音色加入資料庫即可,不受限於硬體設計。
本論文主要的研究是以軟體音源合成的MIDI 音樂播放器,並根據系
統晶片(SoC)中ARM 與數位訊號處理器(DSP)的硬體,探討如何使兩者溝通以達到即時MIDI 解碼、合成、及播放聲音的實現方法。同時,本研究亦於電腦上架構一簡易卡拉OK 歌唱系統,並擷取MIDI 音樂的主旋律音符資訊,配合音高與速度調整演算法,校正聲音作為發展智慧型聲音調整的歌唱系統。
Because MIDI is a compact data format to represent the music, we can store a lot of MIDI files in hand-held devices or the devices with limited memory. With the convenience of software realization, we can precisely synthesize music by using complex algorithm. We also can easily modify the algorithms or add new timbres to database. Unlike the synthesizer designed in hardware, the extension of synthesizer designed in software is much easier for creation of new MIDI music.
The research of this thesis focuses on the implementation of MIDI player with software synthesizer. We discuss the issue of communication between ARM core and DSP chip designed in system-on-a-chip (SoC) to realize real-time decoding, synthesizing, and playing of MIDI files. Furthermore, we also build a simple karaoke system, which can catch the notes information of the melody line. Combined with pitch and speed control algorithms, we hope to develop an intelligent singing system which can automatically correct the erroneous sound of a singer.
[1]. Messick, Paul., “Maximum MIDI:music applications in C++,” 1998 by Manning
Publications.
[2]. Lehrman, Paul D. and Tully, Tim. “MIDI for the professional,” Amsco Publications,
1993.
[3]. ISO/IEC JTC 1/SC 29/WG 11 N2503-sec5 1999-3-10, “Information technology –
Coding of audio-visual objects, Part 3 : Audio, Section 5 : Structured Audio”.
[4]. Eric D. Scheirer, “THE MPEG-4 STRUCTURED AUDIO STANDARD”, E15-401D
MIT Media Laboratory Cambridge MA 02139.
[5]. MIDI manufacturers association [online] available: http://www.midi.org
[6]. The Introductional MIDI Association, “Standard MIDI-File Format Spec. 1.1 ”.
[7]. Dustin Caldwell, “Standard MIDI File Format”.
[8]. The MIDI File Format [online] available: http://www.csie.ntu.edu.tw/~r92092/ref/midi/
[9]. GM 音色表 [online] available : http://www.gtxs.com.tw/tech/tech_music/gm_list.htm
[10].Simon Lui, Andrew Horner, and Lydia Ayers, “MIDI to SP-MIDI Transcoding Using
Phrase Stealing”, IEEE Feature Article 2006.
[11]. TiMidity++ open source [online] available: http://sourceforge.net/projects/timidity
[12].A. Uitdenbogerd and J. Zobel, “Manipulation of music for melody matching”,
Proceedings of ACM International Multimedia Conference, 1998.
[13].W. Chai, Melody Retrieval on the Web, MS Thesis, Massachusetts Institute of
Technology, Boston, 2000.
[14].K. Man Shan, F. Kuo Fang, “Music Style Mining and Classification by Melody”,
IEICE Transaction Information & systems, Vol.85, 2002.
[15].Gyiyasettin OZCAN, Cihan ISIKHAN, Adil ALPKOCAK, “Melody Extraction on
MIDI Music Files”, IEEE computer society 2005
[16]. MIDI Technical/Programming Docs [online] available:
http://www.borg.com/%7Ejglatt/tech/ miditech.htm
[17]. TLV320AIC23B, Data Manual, Texas Instruments, Oct 2002.
[18].Code Composer Studio User’s Guide 2.22.10, Texas Instruments, Jan 2002
[19]. 黃朝揚,電腦合成音樂之研究,碩士論文—國立成功大學電機工程研究所,2004