1. 1、本文档共28页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
midi簡介

MIDI在吉他編曲上的應用 研究生:黃裕韡 指導教授:趙春棠 研究動機與目的 使用不同的媒體,如聲音、影像、文字、動畫等等來傳達資訊,我們稱為多媒體。 用電腦處理多媒體呈現和儲存時所採取的各種方法,我們稱為多媒體技術。 在音效媒體中,以MIDI具有較小的梢案結構,多媒體電腦的硬體支援,且高度的整合性,為最佳的音樂媒體格式 在1983年出現了第一個數位樂器界面(MIDI, Musical Instrument Digital Interface) 研究動機與目的 MIDI提供一種電子樂器之間連結、控制的通訊介面。 研究的主要目的在於推廣MIDI的應用層次。因為過去大多以鋼琴的五線譜為主,很少有對吉他方式的六線譜。 MIDI基本規格 第一個MIDI電子合成器是由美國的Sequential Circuits公司於1983年所研發的。 MIDI規格的發展歷程: 1983年3月 MIDI Time Code (MTC) 。 1987年5月 SCSI Musical Data Interchange (SMDI) 。 1991年7月 標準的MIDI檔案。 1991年7月 MIDI Show Control (MSC) 。 MIDI基本規格 目前MIDI由美國的MIDI Manufactures Association, MMA,international MIDI Association, IMA及日本的Japanese MIDI Standard Committee, JMSC等組織負責制定及維護MIDI規格。 MIDI標準1.0版定訂了下列規格 標準MIDI的三個輸出入埠。 MIDI訊息的基本模式。 每一種型式MIDI Message的格式及基本內容。 16個MIDI頻道。 MIDI基本規格 MIDI的時間單位 MIDI程式一個即時系統,需要即時處理使用者的輸入訊息,因此必須有精確的時間單位。MIDI的時間單位為”tick”,代表音樂上一拍的區隔等分。 若拍速為每分鐘100拍,每拍120個tick,則一個tick的時間為0.005秒 MIDI訊息資料結構 MIDI分為兩種格式,第一個格式為表示命令,稱為狀態位元組,第二個格式為配合命令的資料位元組。 MIDI訊息通常以一個狀態位元組帶著二個資料位元組,共三個bytes組成一道指令。 狀態位元組(Status Bytes) 一個Status Bytes有8個bit分為下列三個部分 Byte ID:Bit7識別位元。在此為位元組的最高位元MSB (Most Significant bit),此位元為1時,代表這整個Byte為一個Status Byte。 Command/Message ID:Bit6、5、4,它有3個bit的寛度,用來表示MIDI Message的命令種類。 Channel ID:Bit3、2、1、0這4個bits就是用來表示MIDI規格中所定的16個頻道。其中在System Message裡,這個部份不代表MIDI Channel,而代表訊息種類。 狀態位元組(Status Bytes) 資料位元組(Data Bytes) Data Byte分為二個部分 Byte ID:Bit7識別位元。它和Status Byte相反,Data Byte的識別位元為0。 Bit6~0,共7個bits表示資料值。7個bits共可表示0~127個數值,這也表示了在MIDI的世界裡,量的表示法多為0~127。 Status Byte與Data Bytes之關係 MIDI訊息 頻道訊息 頻道聲音訊息 Note Off:停止發音命令。後面接的為音高,再為音量。 Note No:開始發音命令。後面接的為音高,再為音量。 PKP Aftertouch:全名為Polyphonic Key Pressure為多音琴鍵觸壓值。後面接的為音高,再為音量。可增加彈奏的響度、亮度及顫音。 Control Change:此為控制編號,後面接的為資料值。 Program Change:切換音色,後面接的為音色編號。 Channel Aftertouch:頻道觸壓值。後面接的為觸壓值。 Pitch Bend:音高輪盤。作用在使發音的音高變調,摸擬滑音的動作。 頻道訊息 頻道模式訊息 All Sound Off:關閉所有聲音。 Reset All Controller:所有項目重新設為初始狀態。 Local Control:設定音源模組發聲的開關。 All Note Off:停止所有在發聲的音符。 Omni On/Off/Poly/Mono: Omni On:表示接收全部MIDI In Port的資料。 Omni Off:此為標準模式,只接收屬於本機Channel的資料。 Poly:表示可以同時發一個音以上

文档评论(0)

maritime5 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档