溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶(hù)服務(wù)條款》

midi指的是什么文件格式

發(fā)布時(shí)間:2020-12-31 13:46:32 來(lái)源:億速云 閱讀:307 作者:小新 欄目:互聯(lián)網(wǎng)科技

這篇文章給大家分享的是有關(guān)midi指的是什么文件格式的內(nèi)容。小編覺(jué)得挺實(shí)用的,因此分享給大家做個(gè)參考,一起跟隨小編過(guò)來(lái)看看吧。

midi是二進(jìn)制格式的文件,這種文件的基本結(jié)構(gòu)一般是“文件頭+數(shù)據(jù)描述”,文件頭一般包括文件的類(lèi)型;而MIDI的數(shù)據(jù)是由若干個(gè)格式相同的子數(shù)據(jù)構(gòu)成的,這些子數(shù)據(jù)在多音軌的格式中記錄了一個(gè)軌道的所有信息。

MIDI文件屬于二進(jìn)制文件,這種文件一般都有如下基本結(jié)構(gòu): 文件頭+數(shù)據(jù)描述 文件頭一般包括文件的類(lèi)型,因?yàn)镸idi文件僅以。mid為擴(kuò)展名的就有0類(lèi)和1類(lèi)兩種,而大家熟悉的位圖文件的格式就更多了,所以才會(huì)出現(xiàn)文件頭這種東西。

與波形文件不同,MIDI文件不對(duì)音樂(lè)進(jìn)行抽樣,而是對(duì)音樂(lè)的每個(gè)音符記錄為一個(gè)數(shù)字,所以與波形文件相比文件要小得多,可以滿(mǎn)足長(zhǎng)時(shí)間音樂(lè)的需要。MIDI標(biāo)準(zhǔn)規(guī)定了各種音調(diào)的混合及發(fā)音,通過(guò)輸出裝置可以將這些數(shù)字重新合成為音樂(lè)。

MIDI音樂(lè)的主要限制是它缺乏重現(xiàn)真實(shí)自然聲音的能力,因此不能用在需要語(yǔ)音的場(chǎng)合。此外,MIDI只能記錄標(biāo)準(zhǔn)所規(guī)定的有限種樂(lè)器的組合,而且回放質(zhì)量受到聲音卡的合成芯片的限制。近年來(lái),國(guó)外流行的聲音卡普遍采用波表法進(jìn)行音樂(lè)合成,使MIDI的音樂(lè)質(zhì)量大大提高。

MIDI文件有幾個(gè)變通格式,如RMI和CIF等。其中CMF文件(creative music format)是隨聲霸卡一起使用的音樂(lè)文件。RMI文件是Windows使用的RIFF(resource interchange file format)文件的一種子格式,稱(chēng)為RMID,即包含MIDI文件的格式。

midi格式的構(gòu)成:

MIDI的數(shù)據(jù)是由若干個(gè)格式相同的子數(shù)據(jù)構(gòu)成的,這些子數(shù)據(jù)在多音軌的格式中記錄了一個(gè)軌道的所有信息。多加一個(gè)音軌,就簡(jiǎn)單地把數(shù)據(jù)追加在前一音軌的后面就可以了,不過(guò)不要忘記更改文件頭中的nn nn(軌道數(shù))。

先看全局音軌。全局音軌包括歌曲的附加信息(比如標(biāo)題和版權(quán))、歌曲速度和系統(tǒng)碼(Sysx)等內(nèi)容。不管是全局音軌還是含有音符的音軌,都以“4D 54 72 6B”開(kāi)頭,它其實(shí)是ASCII字符“MTrk”,其后跟著一個(gè)4個(gè)字節(jié)的整數(shù),它標(biāo)志了該軌道的字節(jié)數(shù),這不包括前面的4個(gè)字節(jié)和本身的4個(gè)字節(jié)。這一點(diǎn),我們可以在后面的例子中去理解。

接著就是記錄數(shù)據(jù)的地方了,每一個(gè)數(shù)據(jù)有著相同的結(jié)構(gòu):時(shí)間差+事件。所謂時(shí)間差,指的是前一個(gè)事件到該事件的時(shí)間數(shù),它的單位是tick(MIDI的最小時(shí)間單位)。它的構(gòu)成比較特殊,這里要用二進(jìn)制來(lái)說(shuō)明。

感謝各位的閱讀!關(guān)于“midi指的是什么文件格式”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,讓大家可以學(xué)到更多知識(shí),如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到吧!

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI