專利名稱:一種適性化midi播放系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
一種適性化MIDI播放系統(tǒng)技術(shù)領(lǐng)域一種MIDI播放系統(tǒng),尤其是一種可在調(diào)整音色后對(duì)整體音樂進(jìn)行音色 組合或音色修正的適性化處理的MIDI播放系統(tǒng)。
技術(shù)背景MIDI (Music Instrument Digital Interface),即電子樂器的數(shù)字化接口 , 是一個(gè)工業(yè)標(biāo)準(zhǔn)的電子通信協(xié)議,用來定義電子樂器與計(jì)算機(jī)可執(zhí)行平臺(tái)之 間的共同溝通語言,使得利用MIDI電子樂器所輸出產(chǎn)生的MIDI文件得以 在計(jì)算機(jī)可執(zhí)行平臺(tái)上充分兼容而能夠順利播放。一般在計(jì)算機(jī)可執(zhí)行平臺(tái)上,如計(jì)算機(jī),播放MIDI文件的方式如圖 1所示,在計(jì)算機(jī)中事先安裝一套可以播放MIDI文件的播放系統(tǒng)100 (或稱 播放器),借助播放系統(tǒng)100將MIDI文件10讀取之后,通過文件解析模塊 110進(jìn)行解析,以便取得MIDI文件10所定義的音樂中表示各種不同電子樂 器的音色及其相關(guān)參數(shù),然后交由播放模塊120 (或稱播放合成器)依照所 得到的音色及參數(shù)自音色數(shù)據(jù)庫(kù)130中獲取音色并依照對(duì)應(yīng)的參數(shù)值型整體 音樂播放。通常此種播放系統(tǒng)IOO都會(huì)提供可讓使用者進(jìn)行一般播放設(shè)定的 控制接口 140,在啟動(dòng)播放系統(tǒng)100進(jìn)行音樂播放時(shí)實(shí)時(shí)讓使用者進(jìn)行如 靜音、獨(dú)奏及音量...等基本播放設(shè)定,設(shè)定結(jié)果將會(huì)直接送至播放模塊120 進(jìn)行對(duì)應(yīng)播放控制。然事實(shí)上MIDI文件10中所定義的各個(gè)電子樂器的音色是允許編輯調(diào)整 的,不過往往對(duì)于MIDI文件10的編輯調(diào)整都系發(fā)生在MIDI文件10生成 前的階段,也就是所謂的編曲階段,由具有豐富電子樂器知識(shí)及音樂素養(yǎng)的 編曲人士通過高階專業(yè)的MIDI編曲軟件來實(shí)現(xiàn)的,換句話說如果要在MIDI 文件10的播放階段進(jìn)行對(duì)各個(gè)電子樂器的音色進(jìn)行編輯調(diào)整,過去的播放 系統(tǒng)100根本無法支持。因此,后來有些播放系統(tǒng)IOO便提供可讓使用者對(duì) MIDI文件10中所定義的音色進(jìn)行基本調(diào)整的功能,如圖2所示,在播放系 統(tǒng)100中增加了所謂的音色調(diào)整模塊150,可以將文件解析模塊110所解析 得到的音色通過控制接口 140提供給使用者進(jìn)行選取調(diào)整,調(diào)整結(jié)果再由音色調(diào)整模塊150接收之后重新建立新的MIDI文件10傳回給文件解析模塊 110,最后再由播放模塊120依照前述方式播放新建立的MIDI文件10。此種播放系統(tǒng)100的改進(jìn),雖然可以讓使用者體驗(yàn)到在MIDI文件10 播放階段通過調(diào)整音色方式來使整體音樂播放更具多樣變化性,然而由于絕 大多數(shù)的使用者均缺乏如前所述的專業(yè)編曲人士的豐富電子樂器知識(shí)及音 樂素養(yǎng),因此往往在單純調(diào)整音色之后所產(chǎn)生的整體音樂是不具協(xié)調(diào)性的, 播放出來的效果無法令人滿意。 實(shí)用新型內(nèi)容本實(shí)用新型為解決背景技術(shù)存在的上述技術(shù)問題,提供一種適性化 MIDI文件播放系統(tǒng),使得調(diào)整過音色的MIDI文件能夠經(jīng)過一些適性化處 理,讓整體音樂播放上更具協(xié)調(diào)性。本實(shí)用新型的技術(shù)解決方案是本實(shí)用新型為一種適性化MIDI播放系 統(tǒng),其特殊之處在于該系統(tǒng)包括用來儲(chǔ)存各種音色的音色數(shù)據(jù)庫(kù)、用來加 載MIDI文件進(jìn)行解析以取得整體音色及參數(shù)的文件解析模塊、用來在音色 產(chǎn)生調(diào)整時(shí),根據(jù)前后音色差異生成調(diào)整后的參數(shù)的音色調(diào)整模塊、用來在 生成調(diào)整后之參數(shù)后,依據(jù)音色組合條件更改其余音色及參數(shù),或依據(jù)調(diào)整 后音色及參數(shù)修正其余音色的參數(shù),以重新產(chǎn)生新MIDI文件的整體音色及 參數(shù)的適性調(diào)整模塊、用來獲取對(duì)應(yīng)音色并依據(jù)參數(shù)播放新MIDI文件的播 放模塊,文件解析模塊分別接入音色調(diào)整模塊和播放模塊,音色調(diào)整模塊接 入適性調(diào)整模塊,適性調(diào)整模塊接入文件解析模塊,音色數(shù)據(jù)庫(kù)與播放模塊 相接。該系統(tǒng)還包括讓使用者可以進(jìn)行相關(guān)設(shè)定的控制接口。 本實(shí)用新型提供的適性化MIDI文件播放系統(tǒng),當(dāng)音色產(chǎn)生調(diào)整并且已 經(jīng)生成調(diào)整后的參數(shù)時(shí),本實(shí)用新型的主要的適性化處理將進(jìn)行兩個(gè)部分的 判斷 一是判斷整體音色組合在播放上是否具協(xié)調(diào)性,如果可能存在不協(xié)調(diào) 的情況則主動(dòng)更改其余音色及對(duì)應(yīng)參數(shù),以使整體音樂能夠具有協(xié)調(diào)性;另 一是當(dāng)音色組合在播放上具有協(xié)調(diào)性的前提下,進(jìn)行其余音色及對(duì)應(yīng)參數(shù)的 修正,以使整體音樂能夠具有協(xié)調(diào)性。因此經(jīng)過本實(shí)用新型播放系統(tǒng)的適性 化處理,即使一般不具相關(guān)專業(yè)知識(shí)的使用者也能夠創(chuàng)作出好聽的音樂,而 不至于造成因?yàn)槭褂谜邔?duì)部分音色的調(diào)整而產(chǎn)生整體音樂不協(xié)調(diào)的情況,進(jìn) 而達(dá)到提升MIDI文件播放時(shí)的整體音樂效果的功效。
圖1和2是公知播放系統(tǒng)框圖; 圖3是本實(shí)用新型播放系統(tǒng)框圖;圖4-5是通過本實(shí)用新型控制接口進(jìn)行音色調(diào)整的示意圖;具體實(shí)施方式
本實(shí)用新型為一種適性化MIDI播放系統(tǒng),是應(yīng)用在計(jì)算機(jī)可執(zhí)行的 MIDI播放器上用來播放MIDI文件,可以在使用者對(duì)指定播放的MIDI文件 中的音色進(jìn)行調(diào)整后,進(jìn)一步對(duì)整體音樂中的音色和參數(shù)進(jìn)行適性化的處 理,使最終播放的音樂在整體上更具協(xié)調(diào)性。參見圖3,本實(shí)用新型的適性化MIDI播放系統(tǒng)包括文件解析模塊110,負(fù)責(zé)加載使用者所選取的MIDI文件10進(jìn)行解析以 取得整體音色及參數(shù)。依照MIDI標(biāo)準(zhǔn)規(guī)范,在MIDI文件10中的格式大致分為文件頭信息 (Header Chunk)以及音軌信息(Track Chunk)兩個(gè)部分,文件頭信息主要 儲(chǔ)存MIDI文件10中的基本信息,如每個(gè)四分音符被切割為多少點(diǎn)數(shù) (Tick)、音軌信息區(qū)塊數(shù)、文件格式代號(hào)...;至于音軌信息則用來儲(chǔ)存一連 串的MIDI信息,依照不同的文件格式代號(hào),這里所述的MIDI信息可以用 來表示單一音軌(文件格式代號(hào)0)或者是多個(gè)音軌(文件格式代號(hào)1)的 MIDI信息,本實(shí)用新型中主要系以文件格式代號(hào)1作為描述基礎(chǔ),此種格 式下的MIDI信息系根據(jù)不同音軌而區(qū)分不同的MIDI信息。前面提到經(jīng)過解析所取得的音色及參數(shù),主要系針對(duì)音軌信息(Track Chunk)中MIDI信息的部分,音色及參數(shù)是構(gòu)成MIDI信息的主要內(nèi)容,其 中音色相當(dāng)于播放時(shí)所要呈現(xiàn)的樂器種類,可以使用通用MIDI (General MIDI)音色標(biāo)準(zhǔn)(共有128種不同音色定義)為定義來源,但并不以此為限, 也可使用其它擴(kuò)充音色標(biāo)準(zhǔn)來作為定義來源;至于參數(shù),則是用來控制播放 模塊120對(duì)音色進(jìn)行播放的指令,至少包含用來控制音色播放時(shí)之音高、音 強(qiáng)及音頻的參數(shù),此部分屬熟悉此項(xiàng)技藝者可輕易推知,在此不多作贅述。播放模塊120,用來負(fù)責(zé)根據(jù)文件解析模塊110所傳送來的整體MIDI 文件10的音色,自音色數(shù)據(jù)庫(kù)130中獲取對(duì)應(yīng)音色并依據(jù)對(duì)應(yīng)的參數(shù)進(jìn)行 MIDI文件10的播放。播放模塊120,可以經(jīng)由控制接口 140讓使用者通過 操作來進(jìn)行播放設(shè)定,如播放時(shí)靜音、獨(dú)奏及音量的設(shè)定,但不僅僅限制于此。音色數(shù)據(jù)庫(kù)130,用來儲(chǔ)存各種定義的音色。如前所述,若以通用MIDI (General MIDI)音色標(biāo)準(zhǔn)來說,此音色數(shù)據(jù)庫(kù)130中至少包含128種不同 音色,也可依照本實(shí)用新型系統(tǒng)所使用的音色標(biāo)準(zhǔn)不同而儲(chǔ)存可支持不同音 色標(biāo)準(zhǔn)的音色。音色調(diào)整模塊150,與文件解析模塊110連接以接收MIDI文件10的整 體音色和參數(shù),并在使用者通過控制接口 140對(duì)于音色進(jìn)行調(diào)整時(shí),執(zhí)行音色的更換。適性調(diào)整模塊160,為本實(shí)用新型主要技術(shù)特征所在,用來于音色調(diào)整 模塊150完成音色調(diào)整后,對(duì)整體音色和參數(shù)進(jìn)行適性化處理,包括首先 生成對(duì)應(yīng)于新音色的參數(shù),然后再選擇性的執(zhí)行依據(jù)音色組合條件更改其余 音色及參數(shù)的處理程序,或者選擇性的執(zhí)行依據(jù)調(diào)整后音色及參數(shù)修正其余 音色的參數(shù)的處理程序,然后重新產(chǎn)生新MIDI文件餓整體音色及參數(shù),再 傳回給文件解析模塊110,最后再轉(zhuǎn)交播放模塊120依據(jù)新MIDI文件的音 色和參數(shù)進(jìn)行播放?;旧媳緦?shí)用新型所提出的適性調(diào)整模塊160的技術(shù)概念是起因于原始 MIDI文件10中的音色和參數(shù)乃是經(jīng)過專業(yè)人士編曲所得到的結(jié)果,而以往 為了滿足一般使用者在進(jìn)行播放時(shí)可以享受到更多樣的音色變化,于是通常 會(huì)允許使用者在播放前對(duì)音色進(jìn)行調(diào)整,然而卻忽略了與其它音色和參數(shù)之 間的協(xié)調(diào)性,因此單純調(diào)整音色的結(jié)果將會(huì)容易造成整體音樂在播放上產(chǎn)生 不協(xié)調(diào)性,此一不協(xié)調(diào)性主要來自于下列幾種情況1、 每種音色理論上均有其適當(dāng)對(duì)應(yīng)的參數(shù),因此單純調(diào)整音色而不調(diào) 整參數(shù),將造成參數(shù)在播放時(shí)的不協(xié)調(diào)。2、 調(diào)整單一音色,卻產(chǎn)生與其它音色組合上的不協(xié)調(diào)。3、 調(diào)整單一音色,雖與其它音色可搭配組合,但是其余音色所對(duì)應(yīng)的 參數(shù)在未經(jīng)過修正的前提下,仍然可能產(chǎn)生不協(xié)調(diào)。基于上述因素,若是僅提供使用者調(diào)整音色就直接進(jìn)行播放,則整體音 樂的不協(xié)調(diào)性和播放效果不佳是可以被預(yù)期的,因此只要使用者有進(jìn)行音色 調(diào)整,就必須要經(jīng)過適性調(diào)整模塊160的處理,才能夠確保整體音樂的協(xié)調(diào) 性和播放效果。事實(shí)上,為了能夠提供使用者進(jìn)行前面所述的音色調(diào)整及播放設(shè)定,在播放系統(tǒng)100之外通常會(huì)提供一個(gè)控制接口 140,即所謂的使用者操作接口, 讓使用者可以進(jìn)行相關(guān)設(shè)定。以圖4和5為例,所顯示的即是通過控制接口 140來進(jìn)行音色調(diào)整的示意,在圖4中顯示一開始音色調(diào)整模塊150自文件 解析模塊110接收MIDI文件10的整體音色和參數(shù)后所呈現(xiàn)的控制接口態(tài) 樣,由圖中可知每個(gè)音軌(圖中顯示此MIDI文件IO具有三個(gè)音軌)都會(huì)有 一個(gè)獨(dú)立的控制區(qū),每個(gè)控制區(qū)中至少包含音軌名稱290,如主旋律音樂、 伴奏音樂、背景音樂;音色區(qū)291,用來對(duì)音色調(diào)整模塊150直接進(jìn)行音色 方面的設(shè)定,在控制接口 140中是以音色所對(duì)應(yīng)的樂器圖片作為顯示供使用 者選取調(diào)整,此樂器圖片可以儲(chǔ)存在音色數(shù)據(jù)庫(kù)130中當(dāng)音色被使用時(shí)被獲 取顯示于對(duì)應(yīng)音色區(qū)291;以及播放設(shè)定區(qū)292,用來提供使用者對(duì)播放模 塊120直接進(jìn)行如靜音、獨(dú)奏及音量的播放設(shè)定,事實(shí)上控制接口 140 (含 控制區(qū))的設(shè)計(jì)態(tài)樣本實(shí)用新型并未作任何限定,可以依照實(shí)際上不同的需 求或者可提供控件目來進(jìn)行不同的設(shè)計(jì)。而圖5中,則可以發(fā)現(xiàn)主旋律音樂 的音色區(qū)291由原先的小喇叭音色調(diào)整為大提琴,顯示使用者調(diào)整了主旋律 音樂的音色,因此必須針對(duì)此一音色調(diào)整進(jìn)行適當(dāng)?shù)倪m性化處理。
權(quán)利要求1、一種適性化MIDI播放系統(tǒng),其特征在于該系統(tǒng)包括音色數(shù)據(jù)庫(kù)、文件解析模塊、音色調(diào)整模塊、適性調(diào)整模塊、播放模塊,所述文件解析模塊分別接入音色調(diào)整模塊和播放模塊,所述音色調(diào)整模塊接入適性調(diào)整模塊,所述適性調(diào)整模塊接入文件解析模塊,所述音色數(shù)據(jù)庫(kù)與播放模塊相接。
2、 根據(jù)權(quán)利要求1所述的一種適性化MIDI播放系統(tǒng),其特征在于該 系統(tǒng)還包括讓使用者可以進(jìn)行相關(guān)設(shè)定的控制接口。
專利摘要一種適性化MIDI播放系統(tǒng),該系統(tǒng)包括音色數(shù)據(jù)庫(kù)、文件解析模塊、音色調(diào)整模塊、適性調(diào)整模塊、播放模塊,文件解析模塊分別接入音色調(diào)整模塊和播放模塊,音色調(diào)整模塊接入適性調(diào)整模塊,適性調(diào)整模塊接入文件解析模塊,音色數(shù)據(jù)庫(kù)與播放模塊相接。本實(shí)用新型使得調(diào)整過音色的MIDI文件能夠經(jīng)過一些適性化處理,讓整體音樂播放上更具協(xié)調(diào)性。
文檔編號(hào)G10H1/00GK201117243SQ20072012604
公開日2008年9月17日 申請(qǐng)日期2007年11月28日 優(yōu)先權(quán)日2007年11月28日
發(fā)明者董綸書, 陳淮琰 申請(qǐng)人:無敵科技(西安)有限公司