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