專利名稱:在便攜式裝置上提供樂器數(shù)字接口功能的方法
一種在便攜式裝置上提供MIDI(Musical Instrument Digital Interface)(樂器數(shù)字接口)功能的方法,特別有關(guān)于一種可依使用者的設(shè)定而建立MIDI設(shè)定表并提供MIDI編曲、MIDI記錄、MIDI撥放以及MIDI輸出功能的方法。
近來,移動電話(cellular phone)已不僅僅是移動電話,更提供許多功能,如記事本、游戲機(jī)等等。然而,移動電話因為先天的限制,無法提供MIDI功能。如圖1所示,移動電話大約具有10個數(shù)字按鈕以及數(shù)個功能按鈕,因為按鈕太少而無法提供MIDI編曲或其它功能。完整的MIDI功能包括MIDI編曲(editing)、MIDI記錄(recording)、MIDI撥放(playing)以及MIDI輸出(outputting)功能。而MIDI的全名為Musical Instrument DigitalInterface(樂器數(shù)字接口),為音樂的一種標(biāo)準(zhǔn)規(guī)格,一首MIDI音樂一般包含16種音色,分別由16條頻道(channel)所提供,例如,頻道1提供小提琴的音色,頻道2提供小喇叭的音色,依此類推。所以一首MIDI音樂須要占用移動電話中許多內(nèi)存空間。雖然有MIDI擴(kuò)展卡可以連接到移動電話以仿真MIDI功能,然而MIDI擴(kuò)展卡不只昂貴且不方便。
有鑒于此,本發(fā)明的目的,提供一種在便攜式裝置上提供MIDI功能的方法,而不須要增加任何成本。此外,所編輯的MIDI音樂只占較少的內(nèi)存空間,使相同的內(nèi)存能提供更多的MIDI音樂。
為達(dá)本發(fā)明的目的,本發(fā)明提出一種在便攜式裝置上撥放MIDI音樂的方法,包括下列步驟首先,提供MIDI文件,MIDI文件具有多個頻道;然后選取對應(yīng)MIDI文件的MIDI設(shè)定表,MIDI設(shè)定表具有多個時間點(diǎn)以及對應(yīng)每一時間點(diǎn)的頻道編號,每一頻道編號對應(yīng)于其中一頻道;然后依據(jù)時間點(diǎn)來依序啟用或停用頻道編號所對應(yīng)的頻道;其中,啟用頻道表示撥放頻道所代表的音色,停用頻道表示停止發(fā)出頻道所代表的音色。
其中,MIDI設(shè)定表的建立方法包括下列步驟首先,選取MIDI文件;然后停用MIDI文件具有的多個頻道;然后依序設(shè)定時間點(diǎn)以及時間點(diǎn)所對應(yīng)的頻道編號;然后將時間點(diǎn)、頻道編號以及MIDI文件的相關(guān)數(shù)據(jù)儲存成MIDI設(shè)定表。
本發(fā)明提出一種在便攜式裝置上輸出MIDI音樂的方法,包括下列步驟首先,選取MIDI文件;然后停用MIDI文件具有的多個頻道;然后依序設(shè)定時間點(diǎn)以及時間點(diǎn)所對應(yīng)的一頻道編號,其中每一頻道編號對應(yīng)于其中一頻道;然后將時間點(diǎn)、頻道編號以及MIDI文件的相關(guān)數(shù)據(jù)儲存成MIDI設(shè)定表;然后依據(jù)MIDI設(shè)定表的多個時間點(diǎn),依序啟用或停用頻道編號所表示的頻道并儲存成MIDI編曲文件;然后輸出MIDI編曲文件。
為讓本發(fā)明的所述目的、特征或優(yōu)點(diǎn)能更明顯易懂,下文特舉優(yōu)選實施例,并配合所附圖式,做詳細(xì)說明如下圖1是公知移動電話的示意圖;圖2是公知移動電話輸出輸入的示意圖;圖3是在便攜式裝置上撥放MIDI音樂方法的流程圖;圖4是MIDI設(shè)定表建立方法的流程圖;圖5是優(yōu)選實施例MIDI設(shè)定表的示意圖;圖6是優(yōu)選實施例MIDI設(shè)定表的示意圖;圖7系在便攜式裝置上輸出MIDI音樂方法流程圖;圖8表示頻道與其對應(yīng)圖標(biāo)的關(guān)系圖例;以及圖9表示設(shè)置于移動電話的屏幕上的圖形接口。
符號說明10~提供MIDI文件,所述MIDI文件具有多個頻道;12~選取對應(yīng)所述MIDI文件的一MIDI設(shè)定表,所述MIDI設(shè)定表具有多個時間點(diǎn)以及對應(yīng)每一所述時間點(diǎn)的一頻道編號,每一所述頻道編號對應(yīng)于其中一所述頻道;14~依據(jù)所述時間點(diǎn)來依序啟用或停用所述頻道編號所對應(yīng)的所述頻道;20~選取所述MIDI文件;22~停用所述MIDI文件具有的多個所述頻道;24~依序設(shè)定所述時間點(diǎn)以及所述時間點(diǎn)所對應(yīng)的所述頻道編號;26~將所述時間點(diǎn)、所述頻道編號以及所述MIDI文件的一相關(guān)數(shù)據(jù)儲存成所述MIDI設(shè)定表;
40~選取一MIDI文件;42~停用所述MIDI文件具有的多個所述頻道;44~依序設(shè)定一時間點(diǎn)以及所述時間點(diǎn)所對應(yīng)的一頻道編號,其中每一所述頻道編號對應(yīng)于其中一所述頻道;46~將所述時間點(diǎn)、所述頻道編號以及所述MIDI文件的一相關(guān)數(shù)據(jù)儲存成一MIDI設(shè)定表;48~依據(jù)所述MIDI設(shè)定表的所述多個時間點(diǎn),依序啟用或停用所述頻道編號所表示的所述頻道并儲存成一MIDI編曲文件;50~輸出所述MIDI編曲文件;100~移動電話屏幕。
具體實施例方式
如圖3所示,本發(fā)明提出一種在便攜式裝置上撥放MIDI音樂的方法,包括下列步驟步驟10提供MIDI文件,MIDI文件具有多個頻道。一般而言,MIDI文件具有16頻道,每一頻道代表一種音色。
步驟12選取對應(yīng)MIDI文件的MIDI設(shè)定表,MIDI設(shè)定表具有多個時間點(diǎn)以及對應(yīng)每一時間點(diǎn)的頻道編號,每一頻道編號對應(yīng)于其中一頻道。例如圖5的MIDI設(shè)定表。
步驟14依據(jù)時間點(diǎn)來依序啟用或停用頻道編號所對應(yīng)的頻道。其中啟用頻道表示撥放頻道所代表的音色,停用頻道表示停止發(fā)出頻道所代表的音色。如圖6所示,其中頻道1在第0秒時被設(shè)定,即被啟用而發(fā)出相對應(yīng)的音色;第10秒時頻道1又被設(shè)定一次,即被停用,則停止發(fā)出發(fā)出相對應(yīng)的音色,其中圖6的MIDI設(shè)定動作對照于圖5的MIDI設(shè)定表。
其中,由便攜式裝置提供設(shè)定接口,可用以設(shè)定如圖3所述的MIDI設(shè)定表。而MIDI設(shè)定表建立步驟如圖4所示,步驟依序如下步驟20選取MIDI文件。本發(fā)明將建立的MIDI設(shè)定表只占較少的內(nèi)存空間,便攜式裝置可依據(jù)此MIDI設(shè)定表以及MIDI設(shè)定表中所對應(yīng)的MIDI文件來提供MIDI撥放、MIDI輸出等功能。
步驟22停用所述MIDI文件具有的多個所述頻道。一般而言,每一MIDI文件中所有的頻道為啟用狀態(tài),本發(fā)明提供使用者可依個人喜愛來設(shè)定MIDI編曲,所以須將所有頻道改為停用狀態(tài),并由使用者來設(shè)定頻道為啟用狀態(tài)或停用狀態(tài)。此外,停用所述MIDI文件具有的多個所述頻道更包括在停用所述頻道前,先儲存所述MIDI文件具有的多個所述頻道的啟用或停用狀態(tài)。
步驟24依序設(shè)定所述時間點(diǎn)以及所述時間點(diǎn)所對應(yīng)的所述頻道編號。使用者進(jìn)入設(shè)定接口,設(shè)定接口上具有時間選以及頻道編號選,以提供使用者設(shè)定時間點(diǎn)以及時間點(diǎn)所對應(yīng)的頻道編號。此外,使用者進(jìn)行時間點(diǎn)以及時間點(diǎn)所對應(yīng)的頻道編號設(shè)定時,更可由便攜式裝置來提供圖形接口,圖形接口具有對應(yīng)每一頻道的多個圖標(biāo),借由圖形接口使得使用者可以直覺地選取所欲的頻道,使便攜式裝置上編曲更具親合力。在設(shè)定時間點(diǎn)時,直接選取所欲設(shè)定頻道所對應(yīng)的圖標(biāo),則圖形接口可依序設(shè)定時間點(diǎn)以及圖標(biāo)所對應(yīng)的頻道編號。
圖8表示應(yīng)用前述圖形接口時,每一頻道與其對應(yīng)圖標(biāo)的關(guān)系圖例。在此,系以4個頻道為例,但不限定于此。如圖8所示,頻道1-4分別代表小提琴、喇叭、鋼琴、以及鼓的音色,故分別以小提琴、喇叭、鋼琴、以及鼓的圖案代表。圖9表示設(shè)置于移動電話的屏幕100上的圖形接口。直接將各頻道所對應(yīng)的圖標(biāo)于屏幕100上表示,讓使用者透過圖形的幫助,而可以直覺地選取所欲的頻道。若前述屏幕100為觸控式面板(touch-panel),則使用者可直接按壓圖示而選擇所要的頻道,更增加使用者的便利性。
步驟26將所述時間點(diǎn)、所述頻道編號以及所述MIDI文件的一相關(guān)數(shù)據(jù)儲存成所述MIDI設(shè)定表。而MIDI文件的相關(guān)數(shù)據(jù)可為MIDI文件的文件名以及路徑等參數(shù)。由于MIDI設(shè)定表只儲存時間點(diǎn)、頻道編號以及MIDI文件的相關(guān)數(shù)據(jù),相較于原本MIDI文件,所占有的空間顯的更少,故能節(jié)省內(nèi)存空間。
圖5在此作更詳細(xì)的說明。圖5的MIDI設(shè)定表具有時間點(diǎn)、頻道編號以及MIDI文件的相關(guān)數(shù)據(jù),在此,僅對時間點(diǎn)以及頻道編號為說明。由于MIDI文件中的所有頻道已被停用,如步驟22所述,所以便攜式裝置可依使用者的設(shè)定來依序啟用或停用某一頻道所代表的音色。當(dāng)時間點(diǎn)為第0秒時,使用者選取頻道1;當(dāng)時間點(diǎn)為第5秒時,使用者選取頻道2;當(dāng)時間點(diǎn)為第10秒時,使用者選取頻道1;當(dāng)時間點(diǎn)為第15秒時,使用者選取頻道3;當(dāng)時間點(diǎn)為第20秒時,使用者選取頻道4,如步驟24所述。便攜式依據(jù)使用者的設(shè)定而依序?qū)⒃O(shè)定的時間點(diǎn)和頻道編號儲存成MIDI設(shè)定文件,如步驟26所述。圖6的MIDI設(shè)定動作對照于圖5的MIDI設(shè)定表。在第0秒時,頻道1的音色被啟用(撥放),在第5秒時頻道2的音色被啟用,此時便攜式裝置同時撥放頻道1與2的音色。第10秒時,頻道1被停用(不撥放),此時便攜式裝置僅撥放頻道2的音色。第15秒時,頻道3的音色被啟用,此時便攜式裝置同時撥放頻道2與3的音色。第20秒時,頻道4的音色被啟用,此時便攜式裝置同時撥放頻道2、3與4的音色。依此類推。然而便攜式裝置亦可反向處理所欲撥放的頻道,即一開始即啟用多個的頻道,再借由設(shè)定某一頻道而停用某一頻道的音色,原理相同,在此不多作解釋。
此外,依據(jù)MIDI設(shè)定表,便攜式裝置亦能提供輸出MIDI音樂的方法,如圖7所示,包括下列步驟步驟40選取一MIDI文件。
步驟42停用所述MIDI文件具有的多個所述頻道。
步驟44依序設(shè)定一時間點(diǎn)以及所述時間點(diǎn)所對應(yīng)的一頻道編號,其中每一所述頻道編號對應(yīng)于其中一所述頻道。
步驟46將所述時間點(diǎn)、所述頻道編號以及所述MIDI文件的一相關(guān)數(shù)據(jù)儲存成MIDI設(shè)定表。
步驟48依據(jù)所述MIDI設(shè)定表的所述多個時間點(diǎn),依序啟用或停用所述頻道編號所表示的所述頻道并儲存成MIDI編曲文件。將MIDI設(shè)定表中的時間點(diǎn)和頻道編號,依據(jù)MIDI設(shè)定表所對應(yīng)的MIDI文件,將每一頻道的啟用時間點(diǎn)以及停用時間點(diǎn)設(shè)定好,然后依據(jù)MIDI文件的規(guī)格,儲存成MIDI編曲文件。
步驟50輸出所述MIDI編曲文件。由于MIDI編取文件的文件規(guī)格與一般MIDI文件相同,所以可輸出至任何支持MIDI格式的裝置,例如另一臺便攜式裝置或者是一臺計算機(jī)。
雖然本發(fā)明已以一優(yōu)選的實施例公開如上,然其并非用以限定本發(fā)明,任何本領(lǐng)域技術(shù)人員,在不脫離本發(fā)明的精神和范圍的情況下,可進(jìn)行更動和改進(jìn),因此本發(fā)明的保護(hù)范圍以所提出如權(quán)利要求所界定的范圍為準(zhǔn)。
權(quán)利要求
1.一種在便攜式裝置上撥放樂器數(shù)字接口音樂的方法,包括下列步驟提供一樂器數(shù)字接口文件,所述樂器數(shù)字接口文件具有多個頻道;選取對應(yīng)所述樂器數(shù)字接口文件的一樂器數(shù)字接口設(shè)定表,所述樂器數(shù)字接口設(shè)定表具有多個時間點(diǎn)以及對應(yīng)每一所述時間點(diǎn)的一頻道編號,每一所述頻道編號對應(yīng)于其中一所述頻道;依據(jù)所述時間點(diǎn)來依序啟用或停用所述頻道編號所對應(yīng)的所述頻道;其中,啟用所述頻道表示撥放所述頻道所代表的音色,停用所述頻道表示停止發(fā)出所述頻道所代表的音色。
2.如權(quán)利要求1所述的在便攜式裝置上撥放樂器數(shù)字接口音樂的方法,其中所述樂器數(shù)字接口設(shè)定表的建立方法包括下列步驟選取所述樂器數(shù)字接口文件;停用所述樂器數(shù)字接口文件具有的多個所述頻道;依序設(shè)定所述時間點(diǎn)以及所述時間點(diǎn)所對應(yīng)的所述頻道編號;將所述時間點(diǎn)、所述頻道編號以及所述樂器數(shù)字接口文件的一相關(guān)數(shù)據(jù)儲存成所述樂器數(shù)字接口設(shè)定表。
3.如權(quán)利要求2所述的在便攜式裝置上撥放樂器數(shù)字接口音樂的方法,其中依序記錄所述時間點(diǎn)以及所述時間點(diǎn)所對應(yīng)的所述頻道編號更包括提供一圖形接口,所述圖形接口具有對應(yīng)每一所述頻道的多個圖標(biāo),在所述時間點(diǎn)時選取所述圖標(biāo),所述圖形接口可依序設(shè)定所述時間點(diǎn)以及所述圖標(biāo)所對應(yīng)的所述頻道編號。
4.如權(quán)利要求2所述的在便攜式裝置上撥放樂器數(shù)字接口音樂的方法,其中所述樂器數(shù)字接口文件的所述相關(guān)數(shù)據(jù)為所述樂器數(shù)字接口文件的文件名。
5.如權(quán)利要求1所述的在便攜式裝置上撥放樂器數(shù)字接口音樂的方法,其中所述便攜式裝置為一移動電話。
6.如權(quán)利要求1所述的在便攜式裝置上撥放樂器數(shù)字接口音樂的方法,其中依據(jù)所述時間點(diǎn)來依序啟用或停用所述頻道編號所對應(yīng)的所述頻道更包括在不同的所述時間點(diǎn)對應(yīng)于同一所述頻道編號時則反向啟用所述頻道編號所表示的所述頻道。
7.如權(quán)利要求2所述的在便攜式裝置上撥放樂器數(shù)字接口音樂的方法,其中停用所述樂器數(shù)字接口文件具有的多個所述頻道更包括儲存所述樂器數(shù)字接口文件具有的多個所述頻道的啟用或停用狀態(tài)。
8.一種在便攜式裝置上輸出樂器數(shù)字接口音樂的方法,包括下列步驟選取一樂器數(shù)字接口文件;停用所述樂器數(shù)字接口文件具有的多個所述頻道;依序設(shè)定一時間點(diǎn)以及所述時間點(diǎn)所對應(yīng)的一頻道編號,其中每一所述頻道編號對應(yīng)于其中一所述頻道;將所述時間點(diǎn)、所述頻道編號以及所述樂器數(shù)字接口文件的一相關(guān)數(shù)據(jù)儲存成一樂器數(shù)字接口設(shè)定表;依據(jù)所述樂器數(shù)字接口設(shè)定表的所述多個時間點(diǎn),依序啟用或停用所述頻道編號所表示的所述頻道并儲存成一樂器數(shù)字接口編曲文件;輸出所述樂器數(shù)字接口編曲文件。
9.如權(quán)利要求8所述的在便攜式裝置上輸出樂器數(shù)字接口音樂的方法,其中所述樂器數(shù)字接口編曲文件的文件格式與所述樂器數(shù)字接口文件相同。
全文摘要
本發(fā)明為一種在便攜式裝置上建立樂器數(shù)字接口設(shè)定表的方法,便攜式裝置可依照此樂器數(shù)字接口設(shè)定表來提供樂器數(shù)字接口編曲、樂器數(shù)字接口記錄、樂器數(shù)字接口播放以及樂器數(shù)字接口輸出功能。
文檔編號H04M1/725GK1486112SQ0214442
公開日2004年3月31日 申請日期2002年9月27日 優(yōu)先權(quán)日2002年9月27日
發(fā)明者張任君 申請人:明基電通股份有限公司