MIDI伴奏乐谱产生器

MIDI伴奏乐谱产生器

ID:43922162

大小:578.00 KB

页数:9页

时间:2019-10-16

MIDI伴奏乐谱产生器_第1页
MIDI伴奏乐谱产生器_第2页
MIDI伴奏乐谱产生器_第3页
MIDI伴奏乐谱产生器_第4页
MIDI伴奏乐谱产生器_第5页
资源描述:

《MIDI伴奏乐谱产生器》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、MIDI伴奏樂譜產生器第四組陳思文、林玟雅研究目的讀midi檔,寫出伴奏midi,再整合兩個midi。輸出:midi檔、五線譜(或簡譜)輸入:一個midifile1處理:(1)做出一個伴奏midifile2(2)合成file1+file2=>file3輸出:(1)playmidifile3(2)file3譜(簡譜或五線譜)研究動機生活中,我們常常從網路上下載MIDI音樂、或是手機鈴聲來欣賞,但早期的MIDI音樂都只有單音,沒有和絃和伴奏。若是想要用樂器彈唱,也沒有樂譜可以參考,十分的不便。因此,我們希望能藉由這個專題,做出只

2、要輸入主旋律MIDI,就可以輸出加上伴奏的MIDI檔案和附有其樂譜的程式。研究方法及步驟(1)讀入midifile1(2)分析原始midi檔裏的「音量」、「拍子」、「音高」。音量:寫出來的midi伴奏需與原始midi配合拍子:找出一小節幾拍(怎麼找?Maybe強弱判別)、每一拍的時間(s),可以大略決定整首曲子的速度和風格音高:找出每小節的音符組成,判別它的和絃種類(3)寫出伴奏midifile2音量:根據原始midi的音量控制伴奏midi的音量大小,按照拍子分強弱拍ex.兩拍子--強弱...三拍子--強弱弱...四拍子--

3、強弱中強弱...音高:依照已判別的和絃、風格,先分成單音、和音兩種再由使用者來選擇需要哪種伴奏midi拍子:每小節的拍子數和主旋律相同(4)合成file1+file2=>file3將兩個檔案合成一個midifile3,並播放出來(5)輸出譜(簡譜或是五線譜?依進度而定)(一)MIDI檔格式簡介.音軌(Track).事件(Event) 1.Noteon(16進位)9nkkvv(音軌)(音高0-127)(音量0-127)2.Noteoff8nkkvv*Eg.Track01音量127中央C打開:903C7F關閉:803C7F/90

4、3C00文獻探討文獻探討.時序(Time)以Tick為單位,利用其與¼音符的關係來推算該事件佔據的時間SamplingRatePerTick=SamplingRate/BeatsPerSecond/TimeFormat頻率/[每個Tick的時間]1.SamplingRate取樣頻率2.BeatPerSecond(QuarterPerSecond)一個¼音符時間3.TimeFormat1個¼音符有幾個Ticks.實例:小蜜蜂

5、533-

6、422-

7、90436478(中音Sol,Noteon,音量100,時間120Ticks)90

8、430000(中音Sol,Noteoff,音量0,時間0Ticks)90406478(中音Me,Noteon,音量100,時間120Ticks)90400000(中音Me,Noteoff,音量0,時間0Ticks)9040648170(中音Me,Noteon,音量100,時間240Ticks)90400000(中音Me,Noteoff,音量0,時間0Ticks)90416478(中音Fa,Noteon,音量100,時間120Ticks)90410000(中音Fa,Noteoff,音量0,時間0Ticks)903E6478(中

9、音Re,Noteon,音量100,時間120Ticks)903E0000(中音Re,Noteoff,音量0,時間0Ticks)903E648170(中音Re,Noteon,音量100,時間240Ticks)903E0000(中音Re,Noteoff,音量0,時間0Ticks)

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。