這篇文章給大家分享的是有關(guān)midi指的是什么文件格式的內(nèi)容。小編覺得挺實(shí)用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。
成都網(wǎng)站設(shè)計、成都做網(wǎng)站,成都做網(wǎng)站公司-創(chuàng)新互聯(lián)公司已向1000+企業(yè)提供了,網(wǎng)站設(shè)計,網(wǎng)站制作,網(wǎng)絡(luò)營銷等服務(wù)!設(shè)計與技術(shù)結(jié)合,多年網(wǎng)站推廣經(jīng)驗(yàn),合理的價格為您打造企業(yè)品質(zhì)網(wǎng)站。midi是二進(jìn)制格式的文件,這種文件的基本結(jié)構(gòu)一般是“文件頭+數(shù)據(jù)描述”,文件頭一般包括文件的類型;而MIDI的數(shù)據(jù)是由若干個格式相同的子數(shù)據(jù)構(gòu)成的,這些子數(shù)據(jù)在多音軌的格式中記錄了一個軌道的所有信息。
MIDI文件屬于二進(jìn)制文件,這種文件一般都有如下基本結(jié)構(gòu): 文件頭+數(shù)據(jù)描述 文件頭一般包括文件的類型,因?yàn)镸idi文件僅以。mid為擴(kuò)展名的就有0類和1類兩種,而大家熟悉的位圖文件的格式就更多了,所以才會出現(xiàn)文件頭這種東西。
與波形文件不同,MIDI文件不對音樂進(jìn)行抽樣,而是對音樂的每個音符記錄為一個數(shù)字,所以與波形文件相比文件要小得多,可以滿足長時間音樂的需要。MIDI標(biāo)準(zhǔn)規(guī)定了各種音調(diào)的混合及發(fā)音,通過輸出裝置可以將這些數(shù)字重新合成為音樂。
MIDI音樂的主要限制是它缺乏重現(xiàn)真實(shí)自然聲音的能力,因此不能用在需要語音的場合。此外,MIDI只能記錄標(biāo)準(zhǔn)所規(guī)定的有限種樂器的組合,而且回放質(zhì)量受到聲音卡的合成芯片的限制。近年來,國外流行的聲音卡普遍采用波表法進(jìn)行音樂合成,使MIDI的音樂質(zhì)量大大提高。
MIDI文件有幾個變通格式,如RMI和CIF等。其中CMF文件(creative music format)是隨聲霸卡一起使用的音樂文件。RMI文件是Windows使用的RIFF(resource interchange file format)文件的一種子格式,稱為RMID,即包含MIDI文件的格式。
midi格式的構(gòu)成:
MIDI的數(shù)據(jù)是由若干個格式相同的子數(shù)據(jù)構(gòu)成的,這些子數(shù)據(jù)在多音軌的格式中記錄了一個軌道的所有信息。多加一個音軌,就簡單地把數(shù)據(jù)追加在前一音軌的后面就可以了,不過不要忘記更改文件頭中的nn nn(軌道數(shù))。
先看全局音軌。全局音軌包括歌曲的附加信息(比如標(biāo)題和版權(quán))、歌曲速度和系統(tǒng)碼(Sysx)等內(nèi)容。不管是全局音軌還是含有音符的音軌,都以“4D 54 72 6B”開頭,它其實(shí)是ASCII字符“MTrk”,其后跟著一個4個字節(jié)的整數(shù),它標(biāo)志了該軌道的字節(jié)數(shù),這不包括前面的4個字節(jié)和本身的4個字節(jié)。這一點(diǎn),我們可以在后面的例子中去理解。
接著就是記錄數(shù)據(jù)的地方了,每一個數(shù)據(jù)有著相同的結(jié)構(gòu):時間差+事件。所謂時間差,指的是前一個事件到該事件的時間數(shù),它的單位是tick(MIDI的最小時間單位)。它的構(gòu)成比較特殊,這里要用二進(jìn)制來說明。
感謝各位的閱讀!關(guān)于“midi指的是什么文件格式”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,讓大家可以學(xué)到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!
網(wǎng)站名稱:midi指的是什么文件格式-創(chuàng)新互聯(lián)
網(wǎng)頁地址:http://jinyejixie.com/article16/djssgg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供小程序開發(fā)、電子商務(wù)、網(wǎng)站建設(shè)、App設(shè)計、品牌網(wǎng)站制作、網(wǎng)站收錄
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)