專利名稱:能夠再現(xiàn)合成音樂文件的電子音樂裝置及其方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種電子音樂裝置,其能夠有效地再現(xiàn)包含在合成(composite)音樂文件中的音樂相關(guān)內(nèi)容,該合成音樂文件具有多種音樂相關(guān)內(nèi)容,這些多種音樂相關(guān)內(nèi)容一起作為單個(gè)文件包含于其中;還涉及一種用于再現(xiàn)這種合成音樂文件的方法、以及用于再現(xiàn)合成音樂文件的計(jì)算機(jī)程序。請注意,術(shù)語“電子音樂裝置”在此被用來指代每種想得到的具有音樂相關(guān)再現(xiàn)/顯示功能的電子設(shè)備,比如電子樂器、自動(dòng)演奏裝置、自動(dòng)再現(xiàn)裝置、效果器、自動(dòng)音樂合成裝置、樂譜創(chuàng)建/顯示裝置和具有某類音樂或聲音再現(xiàn)軟件的計(jì)算機(jī)。
背景技術(shù):
通常,音樂相關(guān)內(nèi)容(此后稱為“音樂內(nèi)容”)的實(shí)例包括各種數(shù)據(jù),比如MIDI(樂器數(shù)字接口)樂曲數(shù)據(jù)、樂譜數(shù)據(jù)、靜態(tài)圖像數(shù)據(jù)、設(shè)置信息(例如注冊數(shù)據(jù))、聲音數(shù)據(jù)(可聽的波形采樣數(shù)據(jù))等,并且每個(gè)這樣的數(shù)據(jù)被分配作為分離或獨(dú)立的音樂內(nèi)容數(shù)據(jù)。同時(shí),對于這種音樂內(nèi)容數(shù)據(jù)的再現(xiàn)/顯示,選擇性使用與數(shù)據(jù)類型相對應(yīng)的特定軟件或裝置功能。例如,通過音序軟件或音序器功能,再現(xiàn)MIDI樂曲數(shù)據(jù);通過樂譜顯示軟件或樂譜顯示功能,顯示樂譜數(shù)據(jù);通過圖像顯示軟件或圖像顯示功能,顯示圖像數(shù)據(jù);通過自動(dòng)接收(take-in)軟件或接收功能,接收或輸入注冊數(shù)據(jù),等等。也就是,常規(guī)地,通過啟動(dòng)與音樂內(nèi)容類型相對應(yīng)的特定軟件或功能,再現(xiàn)/顯示各種音樂內(nèi)容。
由于對于每類的各種音樂相關(guān)軟件等,與軟件等相對應(yīng)的數(shù)據(jù)或內(nèi)容類型被預(yù)先確定,所以含有該軟件等可用的內(nèi)容的任何文件都可利用預(yù)定圖標(biāo)來顯示,或者以這樣的方式來顯示,即由該軟件等可用的對應(yīng)數(shù)據(jù)對于使用者才是可見的。
迄今為止,公知有在執(zhí)行一種應(yīng)用軟件的執(zhí)行過程中能夠處理多種的音樂內(nèi)容的技術(shù)。按照該技術(shù),通常多種音樂軟件通過插件程序被并入到一個(gè)應(yīng)用軟件中,當(dāng)在執(zhí)行該應(yīng)用軟件的執(zhí)行過程中對于再現(xiàn)或顯示特定類型音樂內(nèi)容產(chǎn)生需要時(shí),與該特定類型音樂內(nèi)容相對應(yīng)的插件程序軟件被啟動(dòng)。利用公知技術(shù),各種音樂軟件可用的各種音樂內(nèi)容都作為單獨(dú)文件存在和被管理。
現(xiàn)今,個(gè)人計(jì)算機(jī)和互聯(lián)網(wǎng)正在被廣泛使用,對于合成音樂文件(其具有一起作為單個(gè)文件而并入于其中的多種音樂內(nèi)容)的出現(xiàn)和能夠處理(即再現(xiàn)/顯示)此類合成音樂文件的集成軟件的出現(xiàn),已經(jīng)存在大量需求,以滿足使用者的各種需要,進(jìn)一步追求多功能性和使用便利性。然而,至今仍未出現(xiàn)此類合成音樂軟件或者能夠處理合成音樂軟件的集成軟件。此外,尚未出現(xiàn)如上所述能夠再現(xiàn)/顯示合成音樂文件的成熟集成軟件。
如果此類合成音樂文件僅具有一種附著于文件名的擴(kuò)展名(例如“.cxx”),使用者就無法得知合成音樂文件中包含何種音樂內(nèi)容。為了允許使用者得知合成音樂文件包含何種音樂內(nèi)容,需要為合成音樂文件中所含音樂內(nèi)容類型的每個(gè)組合提供不同擴(kuò)展名。例如,通過向擴(kuò)展名(“.cxx”)中的位置“xx”分配合適的數(shù)字字符,提供多個(gè)不同擴(kuò)展名。此外,通過向每個(gè)不同擴(kuò)展名分配不同圖標(biāo),使得文件更易于可視化識(shí)別。然而,由于可能有音樂內(nèi)容類型的多樣組合,將不同擴(kuò)展名和不同圖標(biāo)與單獨(dú)組合相關(guān)聯(lián),將會(huì)不利地導(dǎo)致大量擴(kuò)展名或圖標(biāo),這增加了使用者充分或有效使用大量擴(kuò)展名或圖標(biāo)的難度,由此帶來計(jì)算機(jī)的更為棘手的管理。
取代了經(jīng)由不同擴(kuò)展名來識(shí)別合成音樂文件(其包括各類組合的多種音樂內(nèi)容)的結(jié)構(gòu)目錄(即在實(shí)質(zhì)上,在整個(gè)說明書中,術(shù)語“目錄(contents)”不應(yīng)與術(shù)語“內(nèi)容(content)”混淆),使用者實(shí)際上可打開合成音樂文件以查看結(jié)構(gòu)目錄,由此識(shí)別是何種音樂內(nèi)容被包含于合成音樂文件中。然而,由于現(xiàn)今的多數(shù)音樂內(nèi)容是以加密形式提供給感興趣的使用者,以保護(hù)音樂內(nèi)容的版權(quán),所以音樂內(nèi)容的目錄在音樂內(nèi)容解密之前不得而知。該合成音樂內(nèi)容必須基于公共密鑰和其他信息來經(jīng)受解密處理,這往往是煩瑣和耗時(shí)的處理。由于需要煩瑣的解密處理以打開加密的合成音樂文件、查看該文件的結(jié)構(gòu)目錄、然后識(shí)別何種音樂內(nèi)容包含于該文件中,上述方式是不方便的。
此外,如果經(jīng)由互聯(lián)網(wǎng)等下載的內(nèi)容包括這樣的合成音樂文件,則使用者無法容易地?cái)喽☉?yīng)當(dāng)使用何種應(yīng)用軟件來不同地再現(xiàn)或處理該內(nèi)容,這也是非常不方便的。
發(fā)明內(nèi)容
考慮到前述缺陷,本發(fā)明的目的是提供一種改進(jìn)的裝置,其允許使用者容易地識(shí)別包含于合成音樂文件中的音樂內(nèi)容類型,還允許使用者容易地準(zhǔn)備用于再現(xiàn)合成音樂文件的音樂軟件;以及提供一種改進(jìn)的合成音樂文件再現(xiàn)方法和相關(guān)的計(jì)算機(jī)程序。
本發(fā)明提供一種改進(jìn)的電子音樂裝置,包括存儲(chǔ)裝置,存儲(chǔ)多種音樂軟件,所述多種音樂軟件的每一種能夠再現(xiàn)和/或顯示多種音樂相關(guān)內(nèi)容;輸入裝置,輸入所需的合成音樂文件,該合成音樂文件包括內(nèi)容部分和標(biāo)題部分,該內(nèi)容部分包括多種音樂相關(guān)內(nèi)容,該標(biāo)題部分包括表示音樂相關(guān)內(nèi)容類型的內(nèi)容類型信息,其中,至少該合成音樂文件中標(biāo)題部分的內(nèi)容類型信息是非加密形式;以及控制裝置,在合成音樂文件經(jīng)由輸入裝置已被輸入時(shí),該控制裝置讀出該輸入的合成音樂文件的標(biāo)題部分中所含的內(nèi)容類型信息,基于所讀出的內(nèi)容類型信息,選擇該存儲(chǔ)裝置中存儲(chǔ)的所述多種音樂軟件之一,由此啟動(dòng)所選音樂軟件。
包含多種音樂相關(guān)內(nèi)容的合成音樂文件是由內(nèi)容部分和標(biāo)題部分組成的,該內(nèi)容部分包括多種音樂相關(guān)內(nèi)容,該標(biāo)題部分包括多種音樂相關(guān)內(nèi)容的內(nèi)容類型信息。至少該標(biāo)題部分中所含的內(nèi)容類型信息是非加密形式。使用者僅通過存取該標(biāo)題部分而無需存取該內(nèi)容部分,即可容易地得知該合成音樂文件是由何種音樂相關(guān)內(nèi)容構(gòu)成的,無需任何特別的解密處理,因?yàn)樵摌?biāo)題部分的內(nèi)容類型信息是未加密的。一旦經(jīng)由輸入裝置輸入合成音樂文件,該內(nèi)容類型信息從輸入的合成音樂文件的標(biāo)題部分中被讀出,基于讀出的內(nèi)容類型信息,從存儲(chǔ)裝置中存儲(chǔ)的所述多種音樂軟件之中,選擇一種給定的音樂軟件,從而自動(dòng)啟動(dòng)這樣選擇的音樂軟件。由此,本發(fā)明可消除使用者判斷應(yīng)當(dāng)使用哪個(gè)音樂軟件的需要,以及消除了通過使用者手動(dòng)操作啟動(dòng)必需音樂軟件的需要。結(jié)果,不再需要將不同擴(kuò)展名分配給合成音樂文件的多種音樂相關(guān)內(nèi)容各種組合中的每一種,以識(shí)別每個(gè)此類組合;由此,本發(fā)明能夠防止擴(kuò)展名必需數(shù)量的增加。本發(fā)明也可適當(dāng)應(yīng)用于這樣的情況,不同擴(kuò)展名被分配給合成音樂文件的多種音樂相關(guān)內(nèi)容的各種組合,由此適當(dāng)?shù)刈R(shí)別這些組合。
本發(fā)明不僅可構(gòu)造和實(shí)施為上面所討論的裝置發(fā)明,也可作為構(gòu)造和實(shí)施為方法發(fā)明。同時(shí),本發(fā)明也可作為被設(shè)置和實(shí)施為用于處理器比如計(jì)算機(jī)或DSP執(zhí)行的軟件程序、以及存儲(chǔ)此類軟件程序的存儲(chǔ)介質(zhì)。
下文將描述本發(fā)明的實(shí)施例,但是應(yīng)當(dāng)理解,本發(fā)明不限于所述實(shí)施例,不脫離基本原理,本發(fā)明的各種改型是可能的。因此,本發(fā)明的范圍單獨(dú)由所附權(quán)利要求書確定。
為了更好理解本發(fā)明的目的和其他特征,下面參照附圖,更詳細(xì)地描述其優(yōu)選實(shí)施例,其中圖1是示意性示出按照本發(fā)明實(shí)施例的電子音樂裝置(電子樂器形式)的實(shí)例硬件配置的框圖;圖2是示出多種音樂軟件和可由這些音樂軟件再現(xiàn)或顯示的一種或多種音樂數(shù)據(jù)(內(nèi)容)之間關(guān)系的表格;圖3是示出合成音樂文件的實(shí)例組織圖,該合成音樂文件含有可由圖2的任一各種音樂軟件再現(xiàn)或顯示的多種音樂內(nèi)容;圖4是示出與本發(fā)明實(shí)施例相關(guān)的處理程序的主程序?qū)嵗牧鞒虉D;圖5是示出圖4中自動(dòng)對應(yīng)軟件啟動(dòng)處理的實(shí)例的流程圖;以及圖6是示出圖4中文件顯示處理的實(shí)例的流程圖。
具體實(shí)施例方式
圖1是示意性示出按照本發(fā)明實(shí)施例的電子音樂裝置的實(shí)例硬件配置的框圖。例如,該電子音樂裝置是具有音樂演奏鍵盤10的電子樂器1的形式。電子樂器1包括微計(jì)算機(jī)部分,其依次包括CPU(中央處理單元)11、ROM(只讀ROM)12和RAM(隨機(jī)存取存儲(chǔ)器)13。CPU11控制整個(gè)電子樂器1的操作。ROM12、RAM13、鍵盤10、操作部分15、顯示裝置16、便攜式(可移動(dòng)式)存儲(chǔ)介質(zhì)讀/寫裝置17、硬盤裝置(HDD)18、樂音產(chǎn)生器裝置19、聲音系統(tǒng)20、閃存21和通信接口(I/F)22經(jīng)由總線14連接到CPU11。便攜式存儲(chǔ)介質(zhì),比如存儲(chǔ)卡17A,被可移動(dòng)地設(shè)置在便攜式存儲(chǔ)介質(zhì)讀/寫裝置17中。外部存儲(chǔ)裝置,比如CD-ROM驅(qū)動(dòng)器23,或其他便攜式存儲(chǔ)介質(zhì)讀/寫裝置,按照合適的通信標(biāo)準(zhǔn),比如USB標(biāo)準(zhǔn),與通信接口22是可連接的。電子樂器1經(jīng)由通信接口22,可連接到通信網(wǎng)絡(luò),比如互聯(lián)網(wǎng)X。此外,該電子樂器1被構(gòu)造為不僅執(zhí)行普通的樂器功能,比如手動(dòng)演奏功能、自動(dòng)演奏功能和樂音設(shè)置功能,而且執(zhí)行音樂相關(guān)功能,比如樂譜創(chuàng)建/顯示功能和音樂教學(xué)功能。電子樂器1也可被構(gòu)造為執(zhí)行普通個(gè)人計(jì)算機(jī)的各種功能,比如用于存取互聯(lián)網(wǎng)X上的所需站點(diǎn),以獲取所需的數(shù)據(jù)(內(nèi)容)和/或程序的功能。
在電子樂器1中,能夠再現(xiàn)/顯示一種或多種音樂相關(guān)內(nèi)容(此后稱為“音樂內(nèi)容”)的多種音樂軟件(應(yīng)用軟件)被存儲(chǔ)在合適的存儲(chǔ)裝置比如硬盤18中。這樣的各種音樂軟件從一開始就被存儲(chǔ)(安裝)在硬盤18中,或者可先存儲(chǔ)在CD-ROM 23A中,然后經(jīng)由驅(qū)動(dòng)器23,從CD-ROM 23A加載到硬盤18中用于安裝于其中。可選地,各種音樂軟件可經(jīng)由通信網(wǎng)絡(luò)比如互聯(lián)網(wǎng)X被下載到硬盤18,然后被安裝于硬盤18種。圖2是示出數(shù)類音樂軟件和可由這些音樂軟件再現(xiàn)或顯示的數(shù)類音樂內(nèi)容之間關(guān)系的表格。
在圖2的“音樂內(nèi)容類型”部分,“MIDI”表示MIDI樂曲數(shù)據(jù),“樂譜”表示樂譜數(shù)據(jù),“靜態(tài)圖像”表示靜態(tài)圖像數(shù)據(jù),“動(dòng)畫圖像”表示動(dòng)畫圖像數(shù)據(jù),“聲音”表示聲音數(shù)據(jù)(可聽波形采樣數(shù)據(jù)),“設(shè)置”表示設(shè)置信息,比如用于設(shè)置樂音、演奏等的注冊數(shù)據(jù)。如本領(lǐng)域所公知的,這些數(shù)據(jù)在數(shù)據(jù)格式上彼此不同,用于再現(xiàn)這些數(shù)據(jù)的再現(xiàn)裝置(再現(xiàn)引擎)在這些數(shù)據(jù)之間也不同。此外,在圖2的“軟件類型”部分,表示各類音樂軟件,與各音樂內(nèi)容類型相關(guān)的“音樂內(nèi)容類型”部分中所示的“○”和“-”表示所述音樂軟件是否能夠再現(xiàn)(或顯示)該類音樂內(nèi)容具體地,“○”符號(hào)表示所述音樂軟件能夠再現(xiàn)(或顯示)該類音樂內(nèi)容,“-”表示所述音樂軟件不能再現(xiàn)(或顯示)該類音樂內(nèi)容。也就是說,在所述音樂軟件被啟動(dòng)時(shí),對于對應(yīng)于“○”符號(hào)的每類音樂內(nèi)容,適當(dāng)?shù)脑佻F(xiàn)裝置(再現(xiàn)引擎)可被啟動(dòng)。
如下段落概括圖2所示的各種音樂軟件,盡管它們現(xiàn)在已經(jīng)眾所周知。
A)音樂教學(xué)軟件
這是與音樂教學(xué)相關(guān)的軟件,它能夠基于MIDI樂曲數(shù)據(jù)執(zhí)行自動(dòng)演奏,以及顯示樂譜。該軟件也能夠與自動(dòng)演奏同步地顯示當(dāng)前的再現(xiàn)位置,在指定演奏部分被靜音的同時(shí)執(zhí)行自動(dòng)演奏,以允許使用者練習(xí)演奏被靜音的指定演奏部分。此外,音樂教學(xué)軟件基于攝影機(jī)所提取的(生活動(dòng)作圖像)或計(jì)算機(jī)圖形等所創(chuàng)建的動(dòng)畫圖像數(shù)據(jù),顯示動(dòng)畫圖像,該動(dòng)畫圖像表示與自動(dòng)演奏相關(guān)的演奏操作序列或手法。音樂教學(xué)軟件也能輸入聲音數(shù)據(jù)(可聽波形采樣數(shù)據(jù)),使用聲音數(shù)據(jù)作為待再現(xiàn)實(shí)現(xiàn)的樂音音源波形。音樂教學(xué)軟件也能向其他電子樂器傳送樂音設(shè)置信息(例如,注冊數(shù)據(jù))。以這種方式,音樂教學(xué)軟件能夠使用圖2表格中“○”符號(hào)所示的多種音樂內(nèi)容。
B)樂譜顯示/自動(dòng)演奏軟件這是主要用以進(jìn)行樂音顯示的軟件。該樂譜顯示/自動(dòng)演奏軟件包括一類軟件,其僅基于MIDI樂譜數(shù)據(jù),創(chuàng)建和顯示簡化樂譜;以及一類軟件,其除了基于與MIDI樂曲數(shù)據(jù)相對應(yīng)的音符信息等之外,還基于具有樂譜顯示專用數(shù)據(jù)的樂譜顯示數(shù)據(jù),創(chuàng)建和顯示高級(jí)樂譜。當(dāng)基于MIDI樂曲數(shù)據(jù)執(zhí)行自動(dòng)演奏時(shí),樂譜顯示/自動(dòng)演奏軟件能夠在顯示的樂譜上可視地指示當(dāng)前的演奏位置。因此,樂譜顯示/自動(dòng)演奏軟件能夠使用圖2表格中“○”符號(hào)所示的多種音樂內(nèi)容。
C)多媒體軟件這是與包括音樂、聲音、靜態(tài)圖像、動(dòng)畫圖像等多媒體相對應(yīng)的軟件,其因此能夠使用圖2表格中“○”符號(hào)所示的各種音樂內(nèi)容。然而,這種僅廣泛和淺顯地對應(yīng)于多媒體的多媒體軟件,不適于高質(zhì)量地處理給定類型的音樂內(nèi)容。
D)自動(dòng)演奏/歌唱軟件這是除了能夠自動(dòng)演奏樂曲以外還能夠?qū)⒏杪暸c人聲合成的軟件。更具體地,該自動(dòng)演奏/歌唱軟件不僅能基于MIDI樂曲數(shù)據(jù)執(zhí)行自動(dòng)演奏,而且能夠從外部引入聲音數(shù)據(jù)(可聽波形采樣數(shù)據(jù)),允許所引入或輸入的聲音數(shù)據(jù)被用作再現(xiàn)演奏聲音(例如,歌唱聲)的音源波形。因此,自動(dòng)演奏/歌唱軟件能夠使用圖2表格中“○”符號(hào)所示的多種音樂內(nèi)容。
E)設(shè)置信息交換軟件這是能夠與其他電子樂曲交換或傳送各種設(shè)置信息(比如注冊數(shù)據(jù))的軟件。因此,該設(shè)置信息交換軟件能夠使用圖2表格中“○”符號(hào)所示的各種音樂內(nèi)容。
F)采樣軟件這是能夠從外部引入聲音數(shù)據(jù)(可聽波形采樣數(shù)據(jù))、允許所引入或輸入的聲音數(shù)據(jù)被用作樂音音源波形的軟件。因此,采樣軟件能夠使用圖2表格中“○”符號(hào)所示的多種音樂內(nèi)容。
G)音序器(sequencer)軟件這是用于音序器(自動(dòng)演奏功能)的軟件。因此,音序器軟件能夠使用圖2表格中“○”符號(hào)所示的多種音樂內(nèi)容。
如下段落描述合成音樂文件的實(shí)例,該合成音樂文件包括可經(jīng)由任一上述各種音樂軟件再現(xiàn)或顯示的多種音樂內(nèi)容。
圖3表示合成音樂文件的實(shí)例組織。圖3的合成音樂文件一般包括內(nèi)容部分(內(nèi)容主體)31,包括多種音樂內(nèi)容;標(biāo)題部分32,包括表示該合成音樂文件中所含音樂內(nèi)容類型的內(nèi)容類型信息。預(yù)定擴(kuò)展名,例如“.c**”,被分配給合成音樂文件的文件名,以表示該文件是合成音樂文件;適當(dāng)?shù)臄?shù)字字符可被分配給位置“*”。該擴(kuò)展名不需要對于合成音樂文件中所含多種音樂內(nèi)容的每個(gè)組合都不同;因此,從合成音樂文件的擴(kuò)展名“.c**”種,無法識(shí)別合成音樂文件中所含音樂內(nèi)容的各類型。標(biāo)題部分32包括非加密區(qū)域32a和加密區(qū)域32b,音樂文件中所含多種音樂內(nèi)容的上述內(nèi)容類型信息被存儲(chǔ)在非加密區(qū)域32a中。例如,內(nèi)容類型信息可以是合成音樂文件中所含音樂內(nèi)容的各類型的擴(kuò)展名等。也就是,由于合成音樂文件中的每種內(nèi)容具有公知擴(kuò)展名,例如“.mid”用于MIDI樂曲數(shù)據(jù),“.sxf”用于樂譜數(shù)據(jù),“.jpg”、“.tif”、“.bmp”等用于靜態(tài)圖像數(shù)據(jù),“.mpj”用于動(dòng)畫圖像數(shù)據(jù),“.wav”用于聲音數(shù)據(jù),“.rst”用于注冊數(shù)據(jù),等等,這些擴(kuò)展名信息可作為合成音樂文件中所含音樂內(nèi)容的類型信息,被存儲(chǔ)在非加密形式的非加密區(qū)域32a中。當(dāng)然,擴(kuò)展名信息之外的任何其他適當(dāng)?shù)淖R(shí)別信息也可作為音樂內(nèi)容的內(nèi)容類型信息,被存儲(chǔ)于非加密區(qū)域32a中。利用這樣存儲(chǔ)于非加密形式的非加密區(qū)域32a中的音樂文件中所含多種音樂內(nèi)容的內(nèi)容類型信息,當(dāng)用機(jī)械讀出音樂文件的目錄(該術(shù)語“目錄”不應(yīng)當(dāng)與術(shù)語“內(nèi)容”混淆)時(shí),可從標(biāo)題部分32的非加密區(qū)域32a中快速讀取音樂內(nèi)容類型信息,無需任何特別的解密處理。請注意,其他信息,比如文件名信息、數(shù)據(jù)大小信息和表示所用安全方案的信息,也可被存儲(chǔ)于標(biāo)題部分32的非加密區(qū)域32a中。在標(biāo)題部分32的加密區(qū)域32b中,存儲(chǔ)有必須受到保護(hù)以免未授權(quán)復(fù)制的某一類型的標(biāo)題信息,比如與安全方案相對應(yīng)的加密信息(加密方案、加密密鑰等)。
內(nèi)容部分31中存儲(chǔ)的音樂內(nèi)容先前已經(jīng)受到用于保護(hù)免受未授權(quán)復(fù)制的預(yù)定加密處理。在圖3所示的實(shí)例中,五種不同類型的音樂內(nèi)容,MIDI樂曲數(shù)據(jù)、靜態(tài)圖像數(shù)據(jù)、動(dòng)畫圖像數(shù)據(jù)、聲音數(shù)據(jù)和設(shè)置信息,被存儲(chǔ)在內(nèi)容部分31中??呻S需選擇個(gè)別內(nèi)容的具體目錄,因此不再詳述。通常,合成音樂文件中所含內(nèi)容的個(gè)別項(xiàng)目被指向相互關(guān)聯(lián)的目錄。例如,靜態(tài)圖像數(shù)據(jù)可包括樂曲作曲者、作詞者、代表演奏者等的照片,其作為MIDI樂曲數(shù)據(jù)來存儲(chǔ)。此外,動(dòng)畫圖像數(shù)據(jù)可包括該樂曲中模型(model)演奏情景的動(dòng)畫圖像數(shù)據(jù)。此外,聲音數(shù)據(jù)可包括解釋合成音樂文件用途和指令的敘述性語音數(shù)據(jù)。此外,設(shè)置信息可包括表示演奏拍子、音色、伴奏風(fēng)格(節(jié)奏)、效果、鍵區(qū)劃分等的信息。請注意,將被存儲(chǔ)于內(nèi)容部分31中的各種音樂內(nèi)容可利用公用或相同加密方案或不同加密方案來加密。此外,僅某一類或某些類型的音樂內(nèi)容可被加密,剩余類型的音樂內(nèi)容不被加密??蛇x地,合成音樂文件中的所有數(shù)據(jù)和內(nèi)容都可保留為未加密。
接著,參照圖4至6,關(guān)于電子樂器1中提供的計(jì)算機(jī)(CPU11)在當(dāng)前實(shí)施例中執(zhí)行的處理程序?qū)嵗龑⒔o出描述。圖4是主程序(主流程)的流程圖,其中除了電子樂器中一般執(zhí)行的普通處理之外,例如啟動(dòng)主程序之時(shí)的初始化處理、面板操作/顯示處理、鍵盤演奏檢測處理、響應(yīng)于鍵盤演奏檢測的樂音產(chǎn)生處理、自動(dòng)演奏處理、按鍵指導(dǎo)顯示處理等,還執(zhí)行與本發(fā)明的當(dāng)前實(shí)施例相關(guān)的處理。
現(xiàn)在說明與當(dāng)前實(shí)施例相關(guān)的處理,一旦從外部給出指令,用于向電子樂器1輸入所需的音樂內(nèi)容(步驟S1),在步驟S2進(jìn)行用于自動(dòng)啟動(dòng)對應(yīng)軟件的處理。例如,在所需的音樂內(nèi)容將被下載到電子樂器1中時(shí),在步驟S2執(zhí)行該自動(dòng)的對應(yīng)軟件啟動(dòng)處理。在圖5中示出步驟S2的自動(dòng)對應(yīng)軟件啟動(dòng)處理的具體實(shí)例。
在圖5中,首先基于附帶于待下載音樂內(nèi)容文件名的擴(kuò)展名,在步驟S11確定所述音樂內(nèi)容是否是單個(gè)已知(識(shí)別)的音樂文件。例如,如果音樂文件的數(shù)據(jù)類型是“MIDI樂曲數(shù)據(jù)”,則可從附帶于文件名的MIDI擴(kuò)展名“.mid”中容易地識(shí)別數(shù)據(jù)類型。如果音樂文件的數(shù)據(jù)類型是“樂譜數(shù)據(jù)”,則可從附帶于文件名的樂譜數(shù)據(jù)擴(kuò)展名“.sxf”容易地識(shí)別數(shù)據(jù)類型。如果在步驟S11確定,所述音樂內(nèi)容是單個(gè)已知的音樂文件(在步驟S11確定為“是”),則該處理進(jìn)行到步驟S19,以基于音樂文件的擴(kuò)展名,識(shí)別或指定待再現(xiàn)的音樂軟件類型,然后跳到步驟S17。
如果待下載的音樂內(nèi)容是與本發(fā)明相關(guān)采用(提議)的新合成音樂文件,或者是除了單個(gè)已知音樂文件之外的其他文件,則在步驟S11確定為“否”,由此該處理進(jìn)行到步驟S12。在步驟S12,對待下載的音樂內(nèi)容的標(biāo)題部分進(jìn)行存取,CPU1讀出音樂文件的標(biāo)題部分中所含的內(nèi)容類型信息(這里通過標(biāo)號(hào)X來臨時(shí)表示),假設(shè)待下載的音樂內(nèi)容是與圖3所示本發(fā)明相關(guān)提出的合成音樂文件。如果音樂文件是此類合成音樂文件,則音樂文件中所含各種音樂內(nèi)容的內(nèi)容類型信息X被預(yù)存在非加密形式的標(biāo)題部分32中,由此在步驟S12快速讀出內(nèi)容類型信息X,無需任何特別的解密處理。因此,在步驟S13確定為“是”,其旨在確定內(nèi)容類型信息X是否已成功讀出,該處理繼續(xù)到步驟S14。另一方面,如果所述音樂內(nèi)容不是與本發(fā)明相關(guān)提出的新合成音樂內(nèi)容,則內(nèi)容類型信息X無法成功讀出,從而在步驟S13確定為“否”,然后處理跳到步驟S20。
在步驟S14、S15和S16,基于讀出的內(nèi)容類型信息X,確定特定的音樂軟件,其能夠再現(xiàn)/顯示合成音樂文件中所含的所有類型的音樂內(nèi)容。為此,在存儲(chǔ)裝置比如硬盤18中,以表格格式存儲(chǔ)有電子樂器1中可用的多種音樂軟件(圖2的A-G)和可由這些軟件再現(xiàn)/顯示的音樂內(nèi)容類型之間的關(guān)系。由此,在步驟S14,在步驟S13讀出的內(nèi)容類型信息X與表示可由表格中音樂軟件(A-G)處理的內(nèi)容類型的信息(該內(nèi)容類型信息將被臨時(shí)表示為“Y”,以與合成音樂文件中的內(nèi)容類型信息X相區(qū)別)之間進(jìn)行比較。在步驟S15,基于比較結(jié)果,確定是否有任何音樂軟件(A-G)能夠再現(xiàn)合成音樂文件中所含音樂內(nèi)容的所有類型(X)。在步驟S15確定為“是”時(shí),該處理繼續(xù)到步驟S16,以從能夠再現(xiàn)所有類型(X)的音樂軟件中確定一個(gè)特定音樂軟件,以被用于再現(xiàn)待下載的合成音樂文件。然后,該處理進(jìn)行到步驟S17。這時(shí),如果已確定兩個(gè)或更多音樂軟件(A-G)能夠再現(xiàn)該合成音樂文件中所含音樂內(nèi)容的所有類型(X),則在步驟S16,按照適當(dāng)標(biāo)準(zhǔn)或條件,依據(jù)優(yōu)先級(jí),選擇任一音樂軟件;例如,基于優(yōu)先級(jí),可選擇具有最高適當(dāng)度或相宜性的音樂軟件之一。例如,如果合成音樂文件包括兩種音樂內(nèi)容,“MIDI數(shù)據(jù)”和“聲音數(shù)據(jù)”,則在步驟S15列舉四種音樂軟件(A)音樂教學(xué)軟件、(C)多媒體軟件、(D)自動(dòng)演奏/歌唱軟件和(G)音序器軟件,作為能夠再現(xiàn)這兩種類型音樂內(nèi)容的軟件。這時(shí),利用優(yōu)先級(jí),選擇具有最少數(shù)目的對應(yīng)音樂內(nèi)容類型(即可用于軟件上的音樂內(nèi)容類型的數(shù)目)的自動(dòng)演奏/歌唱軟件(D)和音序器軟件(G),作為具有較高適當(dāng)度或相宜性的音樂軟件。假設(shè)當(dāng)如實(shí)例所示,基于優(yōu)先級(jí),已選擇兩個(gè)或更多音樂軟件時(shí),按照預(yù)定等級(jí),基于優(yōu)先級(jí),選擇這兩個(gè)或更多音樂軟件中的任一個(gè);例如,利用優(yōu)先級(jí),選擇自動(dòng)演奏/歌唱軟件。
在步驟S15確定為“否”時(shí),該處理分支到步驟S21,其中確定是否有能夠再現(xiàn)待下載合成音樂文件中所含音樂內(nèi)容類型的一部分(即一個(gè)或多個(gè))的任何音樂軟件(A-G)。如果在步驟S21答復(fù)是肯定的,則該處理進(jìn)行到步驟S22,其中從能夠再現(xiàn)該合成音樂文件中所含音樂內(nèi)容類型的一部分(一個(gè)或多個(gè))的音樂軟件(A-G)之中,選擇一個(gè)音樂軟件,用于再現(xiàn)待下載的合成音樂文件。在這種情況下,還假設(shè)如果已經(jīng)確定當(dāng)前有能夠再現(xiàn)合成音樂文件中所含音樂內(nèi)容類型(X)的一部分的兩個(gè)或更多音樂軟件(A-G),則按照適當(dāng)標(biāo)準(zhǔn)或條件,基于優(yōu)先級(jí),選擇這些音樂軟件的任一個(gè),如上面步驟S16中所述。通過這樣識(shí)別能夠僅再現(xiàn)音樂內(nèi)容類型(X)一部分的音樂軟件,可識(shí)別無法被所識(shí)別的音樂軟件再現(xiàn)的其他音樂內(nèi)容。在步驟S22,實(shí)現(xiàn)這樣的操作,用于向使用者清楚地指示哪種音樂內(nèi)容不可由所識(shí)別的音樂軟件再現(xiàn),即指示所選的一個(gè)音樂軟件和該所選音樂軟件無法再現(xiàn)的音樂內(nèi)容類型。使用者依次得知音樂軟件和音樂內(nèi)容類型的這些指示,然后答復(fù)他或她是否同意使用所選的音樂內(nèi)容。在接下來的步驟S23中,進(jìn)行進(jìn)一步的確定,使用者的答復(fù)是否表示同意使用所選的音樂內(nèi)容。在步驟S23確定為肯定(是)時(shí),該處理繼續(xù)到步驟S17;同時(shí),在步驟S23確定為否定(否)時(shí),該處理分支到步驟S24。
在步驟S24,進(jìn)一步確定,在能夠再現(xiàn)待下載的合成音樂文件中所含音樂內(nèi)容類型(X)一部分的音樂軟件之中,是否有將呈現(xiàn)(present)給使用者的另一音樂軟件(換句話說,下一候選音樂軟件)。如果是,則該處理繼續(xù)到步驟S25,以將下一候選音樂軟件呈現(xiàn)給使用者。使用者依次得知這些呈現(xiàn),回答他或她是否同意使用該候選音樂軟件。在接下來的步驟S26中,進(jìn)行進(jìn)一步的確定,使用者的答復(fù)是否表示同意使用下一候選音樂軟件。在步驟S26確定為肯定時(shí),該處理繼續(xù)到步驟S17;同時(shí),在步驟S26確定為否定時(shí),該處理轉(zhuǎn)到步驟S24。然后,重復(fù)步驟S24至S26的操作,以提供又下一候選音樂軟件,直至獲得使用者同意使用所呈現(xiàn)的候選音樂軟件為止。當(dāng)已確定不再有其他候選音樂軟件(使用者未同意使用任何候選音樂軟件)時(shí),在步驟S24確定為“否”,從而該處理分支到步驟S20。當(dāng)該處理已經(jīng)從每個(gè)步驟S13、S21、S24的“否”確定分支轉(zhuǎn)移到步驟S20時(shí),預(yù)定消息,例如“沒有能夠再現(xiàn)音樂內(nèi)容的軟件”被發(fā)給使用者,之后該處理被引到結(jié)束。
一旦經(jīng)過步驟S16、S19、S22和S25中任一個(gè)的上述操作,已經(jīng)識(shí)別任一合適的音樂軟件,則圖5的處理繼續(xù)到步驟S17。在步驟S17,待下載的合成音樂文件被解密,對于內(nèi)容部分31中存儲(chǔ)的各種音樂內(nèi)容的每一個(gè),產(chǎn)生的解密數(shù)據(jù)被暫存到RAM13中,作為用于自動(dòng)啟動(dòng)所識(shí)別的音樂軟件的預(yù)備。無須贅言,如果待下載的合成音樂文件是完全未加密的文件,則步驟S17的解密操作是不需要的。在接下來的步驟S18中,以上述方式識(shí)別的一個(gè)音樂軟件被自動(dòng)啟動(dòng),從而能夠響應(yīng)于使用者的輸入操作等,執(zhí)行音樂軟件。在執(zhí)行自動(dòng)啟動(dòng)的音樂內(nèi)容時(shí),合成音樂文件中所含的多種音樂內(nèi)容被再現(xiàn)/顯示。當(dāng)然,在步驟S17或S18,下載的合成音樂文件可被存儲(chǔ)在適當(dāng)?shù)姆且资源鎯?chǔ)裝置中。在步驟S27,進(jìn)行進(jìn)一步的確定,是否已經(jīng)進(jìn)行過用于終止音樂軟件處理的任何操作;在步驟S18啟動(dòng)的音樂軟件處理被繼續(xù)下去,直到進(jìn)行了用于終止該處理的此類操作。
返回到圖4的主流程,當(dāng)待下載(或已被下載)的音樂內(nèi)容文件將被可視地顯示時(shí),經(jīng)過鼠標(biāo)點(diǎn)擊操作等,可給出一預(yù)定文件顯示指示操作。在步驟S3確定,是否已進(jìn)行過這樣的文件顯示指示操作。在步驟S3是肯定答復(fù)時(shí),在步驟S4進(jìn)行文件顯示處理,其具體實(shí)例在圖6中示出。
在圖6中,步驟S31、S32、S33旨在與圖5的步驟S11、S12、S13相似的操作。也就是,在步驟S31,基于附帶于待下載音樂內(nèi)容文件名的擴(kuò)展名,確定所述音樂內(nèi)容是否為單個(gè)已知音樂文件。如果所述音樂內(nèi)容在步驟S31中確定為單個(gè)已知音樂文件(在步驟S31中確定為“是”),則該處理進(jìn)行到步驟S35,其中預(yù)先分配給已知音樂文件的預(yù)定圖標(biāo)被附帶于音樂內(nèi)容文件名,并且與文件名一起顯示。另一方面,如果所述音樂內(nèi)容是單個(gè)已知音樂文件之外的其他文件,則該處理繼續(xù)到步驟S32。在步驟S32,CPU11從待下載(或已被下載)的音樂內(nèi)容文件(合成音樂文件)的標(biāo)題部分中,讀出表示該音樂內(nèi)容文件中所含各種音樂內(nèi)容的內(nèi)容類型信息(X)。如果所述文件是與本發(fā)明當(dāng)前實(shí)施例相關(guān)提出的新類型的合成音樂文件,則表示音樂內(nèi)容文件中所含各種類型音樂內(nèi)容的內(nèi)容類型信息(X)可從標(biāo)題部分32中讀出,在隨后步驟S33確定為“是”,從而圖6的處理繼續(xù)到步驟S34。如果無法讀出內(nèi)容類型信息(X),則在步驟S33確定為“否”,從而該處理分支到步驟S36;由于本發(fā)明的電子樂器1不具有對應(yīng)的再現(xiàn)軟件(即用于再現(xiàn)待下載或已被下載的音樂內(nèi)容文件所必需的軟件),該處理被引向結(jié)束,而不進(jìn)行任何進(jìn)一步的操作。
在步驟S34,基于在步驟S33讀出的內(nèi)容類型信息(X),識(shí)別待下載(或已被下載)的合成音樂文件中所含音樂內(nèi)容類型的組合,與所識(shí)別的類型組合相對應(yīng)的圖標(biāo)被附帶于合成音樂文件名,并且與該文件名一起顯示。例如,以如下兩種方式中的任一種,附帶該圖標(biāo)。按照這些方式之一,與音樂內(nèi)容的數(shù)據(jù)類型的組合相對應(yīng),分配特定圖標(biāo)。例如,預(yù)設(shè)與音樂內(nèi)容的各種數(shù)據(jù)類型的各種組合相對應(yīng)的不同圖標(biāo)(例如,特定圖標(biāo)(a)用于MIDI數(shù)據(jù)和樂譜數(shù)據(jù)的組合,特定圖標(biāo)(b)用于MIDI數(shù)據(jù)和聲音數(shù)據(jù)的組合,以及特定圖標(biāo)(c)用于MIDI數(shù)據(jù)、樂譜數(shù)據(jù)和聲音數(shù)據(jù)的組合),與所識(shí)別的類型組合相對應(yīng)的預(yù)設(shè)圖標(biāo)之一被選擇和附帶于合成音樂文件名。按照另一方式,與圖2所示各音樂軟件(A-G)相關(guān)地附帶不同圖標(biāo)。這時(shí),進(jìn)行與步驟S14至S16和S21至S26中相似的操作,以指定音樂軟件(A-G)之一,對于在步驟S33讀出的內(nèi)容類型信息(X),該音樂軟件表現(xiàn)為合適或最佳的,并且與所識(shí)別的音樂軟件(A-G)相關(guān)預(yù)設(shè)的圖標(biāo)之一被附帶于合成音樂文件名,并且與文件名一起顯示。如果音樂教學(xué)軟件已被確定為最佳軟件,則附帶與音樂教學(xué)軟件相對應(yīng)的預(yù)設(shè)圖標(biāo)中的預(yù)定一個(gè)。
返回到圖4,重復(fù)主程序,直至使用者或操作者進(jìn)行預(yù)定的結(jié)束操作。因此,進(jìn)行自動(dòng)對應(yīng)軟件啟動(dòng)操作(步驟S2)和文件顯示操作(步驟S4)的次序?qū)嶋H上并不限于圖中所示,文件顯示操作(步驟S4)當(dāng)然可在自動(dòng)對應(yīng)軟件啟動(dòng)操作(步驟S2)之前進(jìn)行。也就是,通過為待下載音樂內(nèi)容進(jìn)行步驟S3和S4的操作,能夠顯示文件名和其中所含內(nèi)容的類型。同時(shí),通過為已被下載的音樂內(nèi)容進(jìn)行主程序步驟S3和S4的操作,使用者可使得文件名和其中所含內(nèi)容的類型被顯示用于確認(rèn)。
權(quán)利要求
1.一種電子音樂裝置,包括存儲(chǔ)裝置,存儲(chǔ)多種音樂軟件,所述多種音樂軟件的每一種能夠再現(xiàn)和/或顯示多種音樂相關(guān)內(nèi)容;輸入裝置,輸入所需的合成音樂文件,該合成音樂文件包括內(nèi)容部分,含有多種音樂相關(guān)內(nèi)容;以及標(biāo)題部分,含有表示所述音樂相關(guān)內(nèi)容類型的內(nèi)容類型信息,其中,至少該合成音樂文件中該標(biāo)題部分的內(nèi)容類型信息是非加密形式;以及控制裝置,在合成音樂文件經(jīng)由所述輸入裝置已被輸入時(shí),該控制裝置讀出所輸入的合成音樂文件的標(biāo)題部分中所含的內(nèi)容類型信息,基于所讀出的內(nèi)容類型信息,選擇所述存儲(chǔ)裝置中存儲(chǔ)的所述多種音樂軟件之一,由此啟動(dòng)所選音樂軟件。
2.如權(quán)利要求1所述的電子音樂裝置,包括表格,該表格對于所述存儲(chǔ)裝置中存儲(chǔ)的所述多種音樂軟件的每一種,存儲(chǔ)可由該音樂軟件再現(xiàn)的音樂相關(guān)內(nèi)容的內(nèi)容類型信息;以及其中,查閱所述表格,基于在經(jīng)由所述輸入裝置而輸入的合成音樂文件中音樂相關(guān)內(nèi)容類型的內(nèi)容類型信息和所述存儲(chǔ)裝置中存儲(chǔ)的每個(gè)音樂相關(guān)內(nèi)容的內(nèi)容類型信息之間的比較,所述控制裝置啟動(dòng)適用于所輸入的合成音樂文件的所述多種音樂軟件之一。
3.如權(quán)利要求1所述的電子音樂裝置,其中所述控制裝置基于從所輸入的合成音樂文件的標(biāo)題部分中讀出的內(nèi)容類型信息,將預(yù)定圖標(biāo)與所輸入的合成音樂文件相關(guān)聯(lián),從而該預(yù)定圖標(biāo)在所輸入的合成音樂文件被顯示于顯示器上時(shí)可被使用。
4.如權(quán)利要求1所述的電子音樂裝置,其中所述輸入裝置經(jīng)由通信接口從所述電子音樂裝置外部輸入所需的合成音樂文件。
5.如權(quán)利要求1所述的電子音樂裝置,其中所述多種音樂相關(guān)內(nèi)容是MIDI樂曲數(shù)據(jù)、樂譜數(shù)據(jù)、靜態(tài)圖像數(shù)據(jù)、動(dòng)畫圖像數(shù)據(jù)、樂音產(chǎn)生設(shè)置信息和音頻數(shù)據(jù)的任一個(gè)。
6.如權(quán)利要求1所述的電子音樂裝置,其為具有與音樂相關(guān)再現(xiàn)/顯示功能的電子設(shè)備,比如電子樂器、自動(dòng)演奏裝置、音頻再現(xiàn)裝置、效果器、自動(dòng)音樂合成裝置、或配備有某種形式的音樂或聲音再現(xiàn)軟件的計(jì)算機(jī)。
7.一種用于在電子音樂裝置中再現(xiàn)合成音樂文件的方法,所述電子音樂裝置包括存儲(chǔ)多種音樂軟件的存儲(chǔ)裝置,所述多種音樂軟件的每一種能夠再現(xiàn)和/或顯示多種音樂相關(guān)內(nèi)容,所述方法包括輸入所需的合成音樂文件的步驟,該合成音樂文件包括內(nèi)容部分,含有多種音樂相關(guān)內(nèi)容;以及標(biāo)題部分,含有表示所述音樂相關(guān)內(nèi)容類型的內(nèi)容類型信息,其中,至少該合成音樂文件中該標(biāo)題部分的內(nèi)容類型信息是非加密形式;以及讀出和選擇步驟,在合成音樂文件經(jīng)由所述輸入步驟已被輸入時(shí),讀出所輸入的合成音樂文件的標(biāo)題部分中所含的內(nèi)容類型信息,基于所讀出的內(nèi)容類型信息,選擇所述存儲(chǔ)裝置中存儲(chǔ)的所述多種音樂軟件之一,由此啟動(dòng)所選音樂軟件。
全文摘要
一種再現(xiàn)合成音樂文件的電子音樂裝置和方法。合成音樂文件由內(nèi)容部分和標(biāo)題部分組成,該內(nèi)容部分包括多種音樂內(nèi)容,該標(biāo)題部分包括多種音樂內(nèi)容的內(nèi)容類型信息。至少該標(biāo)題部分中所含的內(nèi)容類型信息是非加密形式。一旦合成音樂文件被輸入,則從輸入的合成音樂文件的標(biāo)題部分中讀出內(nèi)容類型信息,基于該內(nèi)容類型信息,從能夠再現(xiàn)多種音樂內(nèi)容的多種音樂軟件之中,選擇一種可用的音樂軟件,從而這樣選擇的音樂軟件被自動(dòng)啟動(dòng)。
文檔編號(hào)G10H1/00GK1661668SQ20051000957
公開日2005年8月31日 申請日期2005年2月25日 優(yōu)先權(quán)日2004年2月26日
發(fā)明者岡本徹夫 申請人:雅馬哈株式會(huì)社