簡易檢索 / 詳目顯示

研究生: 陳家敏
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.

    目 錄............................................. i 表目錄.............................................iii 圖目錄............................................ iv 1. 簡介............................................1 1.1 背景與動機.....................................1 1.2 論文大綱.......................................5 2. MIDI 標準與解碼器架構...........................6 2.1 MIDI 標準介紹..................................6 2.1.1 MIDI 的由來..................................6 2.1.2 何謂MIDI ....................................7 2.1.3 MIDI 發聲元件名詞介紹........................9 2.1.4 標準MIDI 檔案格式介紹........................10 2.1.5 MIDI 音符頻率轉換公式介紹 ...................19 2.2MIDI 解碼器架構簡介 ............................20 3. 硬體平台介紹與實現流程......................... 25 3.1 硬體平台介紹...................................25 3.2 TMS320DM320 發展環境之探討.....................30 3.3 MIDI 合成器實現之流程..........................35 3.4 音色合成方法...................................46 3.4.1 各種音色合成方法簡介.........................46 3.4.2 樣本播放合成.................................47 3.4.3 波形樣本來源.................................53 3.4.4 音高的合成...................................53 4.卡拉OK 系統與旋律資訊擷取之討論................. 57 4.1 卡拉OK 檔案介紹................................57 4.2 主旋律資訊的擷取...............................59 5. 結論........................................... 63 參考文獻.......................................... 65

    [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

    下載圖示 校內:2009-07-18公開
    校外:2009-07-18公開
    QR CODE