欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

演奏信息再現(xiàn)設(shè)備、方法以及演奏信息再現(xiàn)程序的制作方法

文檔序號:6761855閱讀:151來源:國知局
專利名稱:演奏信息再現(xiàn)設(shè)備、方法以及演奏信息再現(xiàn)程序的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種演奏信息再現(xiàn)設(shè)備和方法,以及一種演奏信息再現(xiàn)程序,該程序彼此同步地再現(xiàn)了多種演奏信息(媒體信息),特別是涉及一種演奏信息再現(xiàn)設(shè)備和方法,以及一種演奏信息再現(xiàn)程序,將該裝置、方法和程序設(shè)計成以產(chǎn)生用于讀取要彼此同步地再現(xiàn)的演奏信息的再現(xiàn)數(shù)據(jù)。
背景技術(shù)
通常,如日本公開專利公開號(Kokai)No.H06-124093中公開一種公知裝置,該裝置在給出音樂演奏的定時產(chǎn)生用于同步再現(xiàn)多種數(shù)據(jù)如音樂和圖像的數(shù)據(jù),并且根據(jù)產(chǎn)生的數(shù)據(jù)執(zhí)行這些各種數(shù)據(jù)的同步再現(xiàn)。
但是,傳統(tǒng)的裝置要預先產(chǎn)生這些各種數(shù)據(jù),以便根據(jù)音樂演奏的定時來再現(xiàn)這些數(shù)據(jù),因此存在這樣的問題,即當一些這樣的數(shù)據(jù)已經(jīng)被改變或者已經(jīng)增加新的一種數(shù)據(jù)時,就很難進行各種演奏信息(媒體信息)如音樂和圖像的同步再現(xiàn)。

發(fā)明內(nèi)容
本發(fā)明的目的是提供一種演奏信息再現(xiàn)設(shè)備和方法,以及一種演奏信息再現(xiàn)程序,該裝置、方法和程序可以實現(xiàn)所需的多種數(shù)據(jù)如音樂和圖像的同步再現(xiàn)。
為了達到上述目的,在本發(fā)明的第一方面,提供了一種演奏信息再現(xiàn)設(shè)備,包括文件存儲裝置,該文件存儲裝置將樂音數(shù)據(jù)文件和至少一個媒體數(shù)據(jù)文件與管理文件存儲在一起,其中,在樂音數(shù)據(jù)文件中記錄了樂音信息,在媒體數(shù)據(jù)文件中記錄了至少一個其它類型的媒體信息,在管理文件中記錄了樂音數(shù)據(jù)文件和媒體數(shù)據(jù)文件的讀取方式;再現(xiàn)數(shù)據(jù)產(chǎn)生裝置,該再現(xiàn)數(shù)據(jù)產(chǎn)生裝置根據(jù)樂音數(shù)據(jù)文件和管理文件,使用與樂音信息格式相同的指定信息,產(chǎn)生用于指定將要再現(xiàn)的樂音信息和媒體數(shù)據(jù)文件的再現(xiàn)數(shù)據(jù)。
有了根據(jù)第一方面的演奏信息再現(xiàn)設(shè)備,可以不必預先執(zhí)行有難度的處理,如特別地產(chǎn)生各種媒體信息,以便根據(jù)樂音信息的再現(xiàn)定時來再現(xiàn)媒體信息。在管理文件中預先設(shè)定用于各種媒體信息的讀取方式(文件名、定時等),并且當執(zhí)行再現(xiàn)時,管理文件用來容易地產(chǎn)生用于讀取各種媒體信息的再現(xiàn)數(shù)據(jù),以及各種媒體信息可以根據(jù)再現(xiàn)數(shù)據(jù)讀取。結(jié)果,可以容易地實現(xiàn)媒體信息的同步再現(xiàn)。此外,用于說明各種媒體信息再現(xiàn)方式的管理文件的編輯操組是很簡單的,使得通過編輯管理文件,比如用以改變一些數(shù)據(jù)文件和/或添加新的數(shù)據(jù)文件,或者用以改變各自媒體文件的再現(xiàn)定時,就可以靈活地設(shè)定所需的再現(xiàn)方式。
優(yōu)選地,文件存儲裝置存儲多個媒體數(shù)據(jù)文件,在該多個媒體數(shù)據(jù)文件中分別記錄了多種媒體信息。
優(yōu)選地,分別記錄了多種媒體信息的多個媒體數(shù)據(jù)文件包括音頻數(shù)據(jù)文件和視頻數(shù)據(jù)文件。
優(yōu)選地,管理文件包括媒體數(shù)據(jù)文件的文件名和表示媒體數(shù)據(jù)文件再現(xiàn)開始定時的多條定時數(shù)據(jù),該文件名和多條定時數(shù)據(jù)以再現(xiàn)的順序排列。
優(yōu)選地,樂音數(shù)據(jù)文件包括MIDI事件和表示開始處理MIDI事件的MIDI時鐘定時的多條定時數(shù)據(jù),該MIDI事件和多條定時數(shù)據(jù)以再現(xiàn)的順序排列。
優(yōu)選地,再現(xiàn)數(shù)據(jù)包括媒體數(shù)據(jù)文件的文件名和表示媒體數(shù)據(jù)文件再現(xiàn)開始的MIDI時鐘定時的多條定時數(shù)據(jù),該文件名和多條定時數(shù)據(jù)以再現(xiàn)的順序排列。
優(yōu)選地,表示媒體數(shù)據(jù)文件再現(xiàn)開始的MIDI時鐘定時的定時數(shù)據(jù)是由記錄在管理文件中表示定時的數(shù)據(jù)而產(chǎn)生。
為了達到上述目的,在本發(fā)明的第二方面,提供了一種演奏信息再現(xiàn)設(shè)備,包括文件存儲裝置,該文件存儲裝置將樂音數(shù)據(jù)文件和至少一個媒體數(shù)據(jù)文件與管理文件存儲在一起,其中,在樂音數(shù)據(jù)文件中記錄了樂音信息,在媒體數(shù)據(jù)文件中記錄了至少一個其它類型的媒體信息,在管理文件中記錄了樂音數(shù)據(jù)文件和媒體數(shù)據(jù)文件的讀取方式;再現(xiàn)數(shù)據(jù)產(chǎn)生裝置,該再現(xiàn)數(shù)據(jù)產(chǎn)生裝置根據(jù)樂音數(shù)據(jù)文件和管理文件,使用與樂音信息格式相同的指定信息,產(chǎn)生用于指定將要再現(xiàn)的樂音信息和媒體數(shù)據(jù)文件的再現(xiàn)數(shù)據(jù);再現(xiàn)數(shù)據(jù)存儲裝置,該再現(xiàn)數(shù)據(jù)存儲裝置存儲產(chǎn)生的再現(xiàn)數(shù)據(jù);讀取裝置,該讀取裝置根據(jù)用于樂音信息的再現(xiàn)時鐘,從該再現(xiàn)存儲裝置中讀取再現(xiàn)數(shù)據(jù);和再現(xiàn)裝置,該再現(xiàn)裝置讀取由讀取的再現(xiàn)數(shù)據(jù)所指定的媒體數(shù)據(jù)文件,并彼此同步地再現(xiàn)在再現(xiàn)數(shù)據(jù)中的樂音信息和在媒體數(shù)據(jù)文件中的媒體信息。
優(yōu)選地,文件存儲裝置存儲多個媒體數(shù)據(jù)文件,在該多個媒體數(shù)據(jù)文件中分別記錄了多種媒體信息。
優(yōu)選地,在分別記錄了多種媒體信息的多個媒體數(shù)據(jù)文件包括音頻數(shù)據(jù)文件和視頻數(shù)據(jù)文件。
優(yōu)選地,管理文件包括媒體數(shù)據(jù)文件的文件名和表示媒體數(shù)據(jù)文件再現(xiàn)開始的定時的多條定時數(shù)據(jù),該文件名和多條定時數(shù)據(jù)以再現(xiàn)的順序排列。
優(yōu)選地,樂音數(shù)據(jù)文件包括MIDI事件和表示開始處理MIDI事件的MIDI時鐘定時的多條定時數(shù)據(jù),該MIDI事件和多條定時數(shù)據(jù)以再現(xiàn)的順序排列。
優(yōu)選地,再現(xiàn)數(shù)據(jù)包括媒體數(shù)據(jù)文件的文件名和表示媒體數(shù)據(jù)文件再現(xiàn)開始的MIDI時鐘定時的多條定時數(shù)據(jù),該文件名和多條定時數(shù)據(jù)以再現(xiàn)的順序排列。
優(yōu)選地,表示媒體數(shù)據(jù)文件再現(xiàn)開始的MIDI時鐘定時的定時數(shù)據(jù)是由記錄在管理文件中表示定時的數(shù)據(jù)而產(chǎn)生。
優(yōu)選地,用于樂音信息的再現(xiàn)時鐘是MIDI時鐘,并且無論何時到達與表示媒體數(shù)據(jù)文件再現(xiàn)開始的MIDI時鐘定時的定時數(shù)據(jù)相對應的定時,都會從該文件存儲裝置中讀取具有與MIDI時鐘定時對應的文件名的媒體數(shù)據(jù)文件。
為了達到上述目的,在本發(fā)明的第三方面,提供了一種用于演奏信息再現(xiàn)設(shè)備的演奏信息再現(xiàn)方法,包括文件存儲步驟,該步驟將樂音數(shù)據(jù)文件和至少一個媒體數(shù)據(jù)文件與管理文件存儲在一起,其中,在樂音數(shù)據(jù)文件中記錄了樂音信息,在媒體數(shù)據(jù)文件中記錄了至少一個其它類型的媒體信息,在管理文件中記錄了樂音數(shù)據(jù)文件和媒體數(shù)據(jù)文件的讀取方式;和再現(xiàn)數(shù)據(jù)產(chǎn)生步驟,該步驟根據(jù)樂音數(shù)據(jù)文件和管理文件,使用與樂音信息格式相同的指定信息,產(chǎn)生用于指定將要再現(xiàn)的樂音信息和媒體數(shù)據(jù)文件的再現(xiàn)數(shù)據(jù)。
為了達到上述目的,在本發(fā)明的第四方面,提供了一種用于演奏信息再現(xiàn)設(shè)備的演奏信息再現(xiàn)方法,包括文件存儲步驟,該步驟將樂音數(shù)據(jù)文件和至少一個媒體數(shù)據(jù)文件與管理文件一起存儲在文件存儲裝置中,其中,在樂音數(shù)據(jù)文件中記錄了樂音信息,在媒體數(shù)據(jù)文件中記錄了至少一個其它類型的媒體信息,在管理文件中記錄了樂音數(shù)據(jù)文件和媒體數(shù)據(jù)文件的讀取方式;再現(xiàn)數(shù)據(jù)產(chǎn)生步驟,該步驟根據(jù)樂音數(shù)據(jù)文件和管理文件,使用與樂音信息格式相同的指定信息,產(chǎn)生用于指定將要再現(xiàn)的樂音信息和媒體數(shù)據(jù)文件的再現(xiàn)數(shù)據(jù);再現(xiàn)數(shù)據(jù)存儲步驟,該步驟將產(chǎn)生的再現(xiàn)數(shù)據(jù)存儲在再現(xiàn)存儲裝置中;讀取步驟,該步驟根據(jù)用于樂音信息的再現(xiàn)時鐘,從再現(xiàn)存儲裝置中讀取再現(xiàn)數(shù)據(jù)讀取;和再現(xiàn)步驟,該步驟讀取由讀取的再現(xiàn)數(shù)據(jù)指定的媒體數(shù)據(jù)文件,并彼此同步地再現(xiàn)在再現(xiàn)數(shù)據(jù)中的樂音信息和在媒體數(shù)據(jù)文件中的媒體信息。
為了達到上述目的,在本發(fā)明的第五方面,提供了一種由計算機執(zhí)行的演奏信息再現(xiàn)程序,包括文件存儲模塊,用于將樂音數(shù)據(jù)文件和至少一個媒體數(shù)據(jù)文件與管理文件一起存儲在文件存儲裝置中,其中,在樂音數(shù)據(jù)文件中記錄了樂音信息,在媒體數(shù)據(jù)文件中記錄了至少一個其它類型的媒體信息,在管理文件中記錄了樂音數(shù)據(jù)文件和媒體數(shù)據(jù)文件的讀取方式;再現(xiàn)數(shù)據(jù)產(chǎn)生模塊,用于根據(jù)樂音數(shù)據(jù)文件和管理文件,使用與樂音信息格式相同的指定信息,產(chǎn)生用于指定將要再現(xiàn)的樂音信息和媒體數(shù)據(jù)文件的再現(xiàn)數(shù)據(jù);再現(xiàn)數(shù)據(jù)存儲模塊,用于將產(chǎn)生的再現(xiàn)數(shù)據(jù)存儲在再現(xiàn)存儲裝置中;和讀取模塊,用于從再現(xiàn)存儲裝置中讀取再現(xiàn)數(shù)據(jù)。
為了達到上述目的,在本發(fā)明的第六方面,提供了一種由計算機執(zhí)行的演奏信息再現(xiàn)程序,包括文件存儲模塊,用于將樂音數(shù)據(jù)文件和至少一個媒體數(shù)據(jù)文件與管理文件一起存儲在文件存儲裝置中,其中,在樂音數(shù)據(jù)文件中記錄了樂音信息,在媒體數(shù)據(jù)文件中記錄了至少一個其它類型的媒體信息,在管理文件中記錄了樂音數(shù)據(jù)文件和媒體數(shù)據(jù)文件的讀取方式;再現(xiàn)數(shù)據(jù)產(chǎn)生模塊,用于根據(jù)樂音數(shù)據(jù)文件和管理文件,使用與樂音信息格式相同的指定信息,產(chǎn)生用于指定將要再現(xiàn)的樂音信息和媒體數(shù)據(jù)文件的再現(xiàn)數(shù)據(jù);再現(xiàn)數(shù)據(jù)存儲模塊,用于將產(chǎn)生的再現(xiàn)數(shù)據(jù)存儲在再現(xiàn)存儲裝置中;讀取模塊,用于根據(jù)用于樂音信息的再現(xiàn)時鐘,從再現(xiàn)存儲裝置中讀取再現(xiàn)數(shù)據(jù);和再現(xiàn)模塊,用于讀取由讀取的再現(xiàn)數(shù)據(jù)所指定的媒體數(shù)據(jù)文件,并彼此同步地再現(xiàn)在再現(xiàn)數(shù)據(jù)中的樂音信息和在媒體數(shù)據(jù)文件中的媒體信息。
從接下來結(jié)合附圖所進行的詳細描述中,本發(fā)明的上述和其它目的、特征和優(yōu)點將變得更明顯。


圖1A和1B是示出應用了根據(jù)本發(fā)明第一實施例的演奏信息再現(xiàn)設(shè)備的演奏信息再現(xiàn)系統(tǒng)整個結(jié)構(gòu)的實例的方框圖,其中圖1A示出了一個實例,該實例中,具有通信功能的個人計算機PC被當作演奏信息再現(xiàn)設(shè)備用在演奏信息再現(xiàn)系統(tǒng)中;以及圖1B示出了一種實例,該實例中,專用于樂音處理的信息處理裝置ED比如電子樂器,被當作演奏信息再現(xiàn)設(shè)備用在演奏信息再現(xiàn)系統(tǒng)中;圖2是示出了根據(jù)第一實施例的演奏信息再現(xiàn)設(shè)備的硬件結(jié)構(gòu)的方框圖;圖3是示出了用在演奏信息再現(xiàn)中的內(nèi)容文件結(jié)構(gòu)和該內(nèi)容文件中管理數(shù)據(jù)結(jié)構(gòu)的圖;圖4是示出了各媒體文件(用于一個文件)結(jié)構(gòu)的圖;圖5是示意性地示出了用在設(shè)定操作模式下的演奏信息再現(xiàn)設(shè)備的功能的功能方框圖;圖6是示出了由管理程序執(zhí)行部分CP執(zhí)行的設(shè)定過程(瀏覽過程)的程序的流程圖;圖7是示出了在演奏信息再現(xiàn)設(shè)備的設(shè)定操作過程中顯示的頁面屏幕的實例圖;圖8A和8B是示出了在演奏信息再現(xiàn)設(shè)備的設(shè)定操作過程中產(chǎn)生的再現(xiàn)數(shù)據(jù)RD的結(jié)構(gòu)的圖,其中圖8A示出了存儲在再現(xiàn)數(shù)據(jù)緩沖器2M中的再現(xiàn)數(shù)據(jù)RD的結(jié)構(gòu);和圖8B示出了存儲在視頻控制數(shù)據(jù)緩沖器2V中的再現(xiàn)數(shù)據(jù)RD的結(jié)構(gòu);圖9A到9C是示出了在演奏信息再現(xiàn)設(shè)備的設(shè)定操作過程中產(chǎn)生的再現(xiàn)數(shù)據(jù)RD的內(nèi)容實例的圖,其中圖9A示出了樂譜軌道信息STr和MIDI軌道信息MTr的內(nèi)容,圖9B示出了音頻軌道信息Atr的內(nèi)容;以及圖9C示出了視頻軌道信息VTr的內(nèi)容;圖10是示出了由MIDI再現(xiàn)程序執(zhí)行部分MP執(zhí)行的MIDI產(chǎn)生過程的程序的流程圖;圖11是圖10的流程圖的繼續(xù)部分;圖12是示意性地示出了在再現(xiàn)操作過程中使用的演奏信息再現(xiàn)設(shè)備的功能的功能方框圖;以及圖13是示意性地示出了在設(shè)定操作過程中使用的根據(jù)本發(fā)明第二實施例的演奏信息再現(xiàn)設(shè)備的功能的功能方框圖。
具體實施例方式
下面將參考示出了本發(fā)明優(yōu)選實施例的附圖,詳細地描述本發(fā)明。附圖中,整個圖中相同的元件和部分用相同的附圖標記來表示,并省略對其重復的描述。
應該注意,下面描述的實施例僅是實例,在不脫離本發(fā)明范圍的情況下各種改型都是可能的。
圖1A和1B是示出應用了根據(jù)本發(fā)明第一實施例的演奏信息再現(xiàn)設(shè)備的演奏信息再現(xiàn)系統(tǒng)整個結(jié)構(gòu)的實例方框圖。在這樣的演奏信息再現(xiàn)系統(tǒng)中,可以使用任何一種具有通信功能和演奏信息處理功能的信息處理裝置。圖1A和1B示出了這種設(shè)備如何應用的兩個典型實例。
圖1A中,具有通信功能的個人計算機PC被當作演奏信息再現(xiàn)設(shè)備用在演奏信息再現(xiàn)系統(tǒng)中。將各種媒體信息(下文中也稱作“演奏信息”)比如樂音信息和圖像信息經(jīng)過如因特網(wǎng)的通用通信網(wǎng)絡(luò),從服務器計算機SV分配到個人計算機PC上。個人計算機PC具有控制程序,該控制程序包括管理程序和對應于各種媒體信息的各種專用媒體信息再現(xiàn)程序。根據(jù)管理程序和媒體信息再現(xiàn)程序,個人計算機產(chǎn)生可以產(chǎn)生允許各種媒體信息同步再現(xiàn)的再現(xiàn)數(shù)據(jù)(RD),并根據(jù)產(chǎn)生的再現(xiàn)數(shù)據(jù)(RD)讀取各種媒體信息,并且執(zhí)行這些媒體信息的同步再現(xiàn)。
接下來,從這樣的再現(xiàn)輸出中,將圖像輸出提供給個人計算機的顯示部分,以便產(chǎn)生與基于再現(xiàn)數(shù)據(jù)(RD)而讀取的媒體信息相對應的圖像,而且將聲音輸出提供給用于樂音處理并且具有樂音產(chǎn)生功能的專用信息處理裝置EM,如電子樂器,以便產(chǎn)生與基于再現(xiàn)數(shù)據(jù)(RD)而讀取的媒體信息相對應的聲音。應該注意,個人計算機PC配備有音調(diào)發(fā)生器和聲音系統(tǒng)或類似部件,因此具有根據(jù)樂音信息或類似信息輸出聲音的功能,使得個人計算機PC在不使用單獨用于輸出聲音的信息處理裝置EM比如電子樂器的情況下,其自身就可以產(chǎn)生對應于各種媒體信息的聲音和圖像。
另一方面,在圖1B中,專用于樂音處理的信息處理裝置ED比如電子樂器,被作為演奏信息再現(xiàn)設(shè)備用在演奏信息再現(xiàn)系統(tǒng)中。該信息處理裝置ED不僅具有樂音信息處理功能,還具有以諸如管理程序和各種再現(xiàn)程序的控制程序為基礎(chǔ)的通用通信功能和各種媒體信息處理功能。將各種媒體信息經(jīng)過比如因特網(wǎng)的通用通信網(wǎng)絡(luò),從服務器SV分配到信息處理裝置ED。根據(jù)這些程序,信息處理裝置ED產(chǎn)生允許各種媒體信息同步再現(xiàn)的再現(xiàn)數(shù)據(jù)(RD),并根據(jù)產(chǎn)生的再現(xiàn)數(shù)據(jù)(RD)讀取各種媒體信息,并執(zhí)行這些媒體信息的同步再現(xiàn),以產(chǎn)生對應于各種媒體信息的聲音和圖像。
應該注意,演奏信息再現(xiàn)設(shè)備并不局限于如圖1A和1B所示的個人計算機PC和信息處理裝置ED,比如電子樂器,而是可以使用各種具有與所述功能相同的信息處理裝置。在下面描述的實施例中,描述了演奏信息再現(xiàn)設(shè)備(PC、ED)自身具有輸出聲音功能的情況。
圖2是示出了根據(jù)第一實施例的演奏信息再現(xiàn)設(shè)備的硬件結(jié)構(gòu)的方框圖。該演奏信息再現(xiàn)設(shè)備是由中央處理器(CPU)1、隨機存取存儲器(RAM)2、只讀存儲器(ROM)3、外部存儲裝置4、檢測電路5、顯示電路6、音調(diào)產(chǎn)生電路7、效果電路8、通信接口(I/F)9和類似元件構(gòu)成的,并且這些元件1到9通過總線10相互連接。
控制整個設(shè)備的CPU1根據(jù)預定的控制程序,執(zhí)行各種演奏信息的再現(xiàn)過程。RAM 2起到處理緩沖器的作用,用于臨時地存儲用在這些過程中的各種信息,并比如包括內(nèi)容緩沖器(2C)、再現(xiàn)數(shù)據(jù)緩沖器(2M)、視頻再現(xiàn)數(shù)據(jù)(視頻控制數(shù)據(jù))緩沖器(2V)等緩沖器。用于使CPU1執(zhí)行演奏信息再現(xiàn)過程的控制程序和各種數(shù)據(jù)、表格等存儲在ROM3中。這樣的控制程序包括演奏信息再現(xiàn)程序,比如管理程序(CP)、MIDI再現(xiàn)程序(MP)、音頻再現(xiàn)程序(AP)、視頻再現(xiàn)程序(VP)和樂譜再現(xiàn)程序(SP)。
外部存儲裝置4是一種使用存儲媒體如硬盤(HD)、光盤只讀存儲器(CD-ROM)、軟盤(FD)、磁光盤(MO)、數(shù)字化視頻光盤(DVD)或者存儲卡的存儲裝置。與演奏信息再現(xiàn)有關(guān)的各種控制程序和各種數(shù)據(jù)不僅可以存儲在ROM3中,還可以附加地或可選擇地存儲在外部存儲裝置4中。例如,當控制程序未存儲在ROM3中時,通過將控制程序存儲在外部存儲裝置4中,如HD或者CD-ROM中,并將該程序送入到RAM2中,可以使得CPU1執(zhí)行與控制程序存儲在ROM3中的情況下相同的操作。還可以通過將演奏信息再現(xiàn)程序作為控制程序安裝在外部存儲裝置4中來實施該演奏信息再現(xiàn)設(shè)備,其中外部存儲裝置4是HD或者類似部件。通過這樣做,使得添加和/或更新或升級控制程序變得很容易。
檢測電路5把連接在檢測電路5上的操作器裝置11的不同操作器的操作內(nèi)容引入到演奏信息再現(xiàn)設(shè)備中。操作器裝置11包括各種設(shè)定控制板操作器,比如字符鍵盤和指示(pointing)裝置(如鼠標),當演奏信息再現(xiàn)設(shè)備是電子樂器ED時,還包括使用戶輸入演奏聲音的演奏操作器。
顯示電路6根據(jù)來自于CPU1的命令,控制連接到其上的顯示部分12的顯示內(nèi)容。顯示部分12由用于顯示各種屏幕比如演奏信息再現(xiàn)屏幕的顯示器組成。這種演奏信息再現(xiàn)屏幕也稱為“頁面屏幕”,并根據(jù)管理程序(CP)、視頻再現(xiàn)程序(VP)、樂譜再現(xiàn)程序(SP)等程序來控制其顯示狀態(tài)。
音調(diào)產(chǎn)生電路7將與樂音信息相對應的樂音波形信息輸出到效果(應用)電路8,由DSP等部件組成效果電路8將樂音波形信息和聲音波形信息轉(zhuǎn)換成所需的聲音信號。由D/A轉(zhuǎn)換器、放大器和揚聲器組成聲音系統(tǒng)13連接到效果電路8,使得根據(jù)MIDI再現(xiàn)程序(MP)和/或音頻再現(xiàn)程序(AP)而產(chǎn)生的以樂音信息和聲音波形信息為基礎(chǔ)的聲音信號轉(zhuǎn)換成模擬信號,該模擬信號被放大,并通過聲音系統(tǒng)13作為聲音被輸出。
通信接口(I/F)9連接到通用通信網(wǎng)絡(luò)比如局域網(wǎng)(LAN)、因特網(wǎng)或電話線路上,或者連接到用于與其它MIDI裝置通信的MIDI網(wǎng)絡(luò)上。通過這些網(wǎng)絡(luò),可以根據(jù)需要將各種信息發(fā)送到外部裝置和從外部裝置接收各種信息。例如,可以從外部信息處理裝置得到各種控制程序和數(shù)據(jù),并可以從外部MIDI裝置得到如MIDI數(shù)據(jù)的樂音信息。例如,在必需的控制程序、數(shù)據(jù)或類似信息未存儲在ROM3或外部存儲裝置4中的情況下,可以通過通信網(wǎng)絡(luò)從服務器計算機SV或類似裝置中下載這些控制程序、數(shù)據(jù)或類似信息。
在根據(jù)本發(fā)明的演奏信息再現(xiàn)設(shè)備中,在外部存儲裝置4的內(nèi)容編檔(filing)部分4F中,提供了許多用于演奏信息再現(xiàn)的內(nèi)容文件(在下文中簡稱為“內(nèi)容”)。這些內(nèi)容可以從上面提到的服務器計算機SV或外部信息處理終端得到,或者可以通過編輯由當前的演奏信息再現(xiàn)設(shè)備得到的各種數(shù)據(jù)而產(chǎn)生。而且,在將內(nèi)容文件預先存儲在ROM 3中的情況下,這些內(nèi)容文件可以用于演奏信息再現(xiàn)。
圖3是示出了用于演奏信息再現(xiàn)的內(nèi)容文件的結(jié)構(gòu)和內(nèi)容文件中管理數(shù)據(jù)的結(jié)構(gòu)的圖。在下面的描述中,假設(shè)根據(jù)MIDI標準的信息用作樂音信息等信息。
如圖3中最左邊的一列所示,提供了多個內(nèi)容文件CF1、CF2、…作為在演奏信息再現(xiàn)設(shè)備中使用的內(nèi)容而提供。如從左邊開始的第二列所示,內(nèi)容文件CF每個都包括管理文件MN和多種媒體數(shù)據(jù)文件MF、AF、VF和SF。應該注意,在下面的描述中,符號“CF”表示整個內(nèi)容文件,符號“CFi”表示任意單個的內(nèi)容文件。同樣地,符號“MNi”表示內(nèi)容文件CFi的管理文件。
在所示的實例中,每個媒體數(shù)據(jù)文件(下文中簡稱為“媒體文件”)都是由MIDI文件(樂音信息文件)MF、音頻文件(聲音波形信息文件)AF、視頻文件(圖像信息文件)VF和樂譜文件SF組成。單個內(nèi)容文件CF包括多個MIDI文件MF11、MF12、…,音頻文件AF11、AF12、…,視頻文件VF11、VF12、…和樂譜文件SF11、SF12、…(每個標記都對應于第一個內(nèi)容文件CF1)。應該注意,在下面的描述中,符號“MF”、“AF”、“VF”和“SF”表示對應的整個媒體文件,緊跟在這些符號“MF”、“AF”、“VF”和“SF”之后的第一個下標“i”是用來指明與任意單個內(nèi)容文件CFi相對應的媒體文件。
如從圖3左面開始的第三列所示,用于每條內(nèi)容的管理文件MN(每條內(nèi)容都有一個管理文件)是由多個頁面數(shù)據(jù)PD1、PD2、…組成,每個頁面數(shù)據(jù)都具有多個分組數(shù)據(jù)Gd11、Gd12、…、Gd21、Gd22、…。一組一組地設(shè)定每個分組數(shù)據(jù)(一個再現(xiàn)部分數(shù)據(jù))Gd,每個組(k)是一個單元,用戶通過該單元使用該分組數(shù)據(jù)Gd單獨指定將要再現(xiàn)的媒體文件。每個組(k)也稱為“一個再現(xiàn)部分”。
每個分組數(shù)據(jù)(單個再現(xiàn)部分)Gd表示一個再現(xiàn)部分中的再現(xiàn)數(shù)據(jù)的“藍圖(blueprint)”,該再現(xiàn)部分以用戶定義頁面描述語言比如XML(Extensible Markup Language)表達,如圖3最右一列的上部分所示,分組數(shù)據(jù)Gd是由控制指令(顯示指令)信息Cd和多個媒體文件指定信息Md、Ad、Vd和Sd組成。這些媒體文件指定信息Md、Ad、Vd和Sd用于指定將要再現(xiàn)的媒體文件MF、AF、VF和SF,這些媒體文件MF、AF、VF和SF對應于分組基礎(chǔ)上的分組數(shù)據(jù)(一個再現(xiàn)部分)Gd。
控制指令信息(顯示指令信息)Cd包括指定顯示狀態(tài)比如顯示尺寸和顯示位置的顯示指令信息,該顯示指令信息是用于已被指定用于當前組(當前再現(xiàn)部分)(k)的每個數(shù)據(jù),該當前組(k)將要顯示在顯示部分12的頁面屏幕上??刂浦噶钚畔⑦€包括用于組的標題、簡要說明等內(nèi)容的顯示數(shù)據(jù)。顯示數(shù)據(jù)可以包括媒體文件的名稱和初始靜態(tài)圖像,該媒體文件將首先顯示在用于該指定媒體數(shù)據(jù)的顯示區(qū)域(窗口)中??刂浦噶钚畔d還可以包括設(shè)定信息,比如定時設(shè)定信息,用于在沒有比如指明MIDI時鐘定時的MIDI文件指定信息Md等信息的情況下設(shè)定MIDI時鐘定時。
在所示的實例中,媒體文件指定信息包括MIDI文件指定信息Md、音頻文件指定信息Ad、視頻文件指定信息Vd和樂譜文件指定信息Sd。將要再現(xiàn)的MIDI文件MF、音頻文件AF、視頻文件VF和樂譜文件SF是由該組(再現(xiàn)部分)(k)上的媒體文件指定信息Md、Ad、Vd和Sd一組一組(再現(xiàn)部分)地指定。
如圖3最右一列的下部分所示,從媒體文件指定信息中,指定音頻和視頻文件AF、VF的音頻文件指定信息和視頻文件指定信息(用于一個再現(xiàn)部分)Ad、Vd是由多對指定的文件名數(shù)據(jù)Fn1、Fn2、…和定時數(shù)據(jù)Tm1、Tm2組成,在這些定數(shù)數(shù)據(jù)表示的定時下開始再現(xiàn)由文件名數(shù)據(jù)Fn1、Fn2…指定的音頻文件AF和視頻文件VF,同時這些對數(shù)據(jù)以再現(xiàn)開始定時的順序排列。每個定時數(shù)據(jù)Tm1、Tm2…都可以使用任一種所需的方法,比如通過指定數(shù)條(bars)和數(shù)列(beats)的方法來指定已指定視頻文件VF再現(xiàn)開始的定時。
接下來,圖4是示出了每個媒體文件結(jié)構(gòu)的圖。每個內(nèi)容文件CFi包括多種媒體文件。例如,如圖4中左面一列所示,媒體文件的類型是如上所述的MIDI文件MF、音頻文件AF、視頻文件VF和樂譜文件SF。這些文件類型的每個都是由多個文件MFi1、MFi2、…、AFi1、AFi2、…、VFi1、VFi2、…或SFi1、SFi2…的文件組MFi、AFi、VFi或SFi組成。
如圖4的左上部分所示,每個MIDI文件(單個文件)MFia都是由主軌道CT和再現(xiàn)軌道RT組成。每個MIDI文件MFia中的符號“a”表示文件組i中的任意文件,并且圖4示出了文件組i中第一個MIDI文件MFi1(a=1)的內(nèi)容。主軌道CT已經(jīng)在其上記錄了與MIDI文件MFi的樂音信息(音樂成分信息)相關(guān)的基本數(shù)據(jù)(比如,節(jié)奏、音鍵和作曲者的姓名)。再現(xiàn)軌道RT已經(jīng)在其上記錄了樂音信息(音樂成分信息)的內(nèi)容。也就是說,如圖4右面一列的最上面的部分(其中示出了第一個MIDI文件MFi1的再現(xiàn)軌道RT的內(nèi)容)所示,樂音信息(音樂成分信息)是由多對MIDI時鐘定時數(shù)據(jù)MC11、MC12…組成,并且發(fā)生在MIDI時鐘定時MC11、MC12…中的MIDI事件EV11、EV12…以MIDI時鐘定時的順序排列。
如右面一列的第二部分(其中示出了圖4中第一個音頻文件AFi1的內(nèi)容)所示,每個音頻文件AFia是由多個以再現(xiàn)順序排列的音頻抽樣AS11、AS12、AS13組成,連續(xù)的音頻抽樣AS11、AS12、AS13表示聲音信息,如說話聲、樂器聲音和像波浪一樣的自然聲音。
如右面一列的第三部分(其中示出了圖4中第一個視頻文件VFi1的內(nèi)容)所示,每個視頻文件VFia是由多個以再現(xiàn)順序排列的視頻幀F(xiàn)R11、FR12、FR13…組成。每個視頻幀F(xiàn)R11、FR12、FR13…可以表示與其它視頻幀無關(guān)的圖像(場景),比如靜態(tài)圖像,或者可以表示在活動圖像(動畫)中與前面和隨后的幀有關(guān)的圖像(場景)。
如右面一列最下面的部分(其中示出了圖4中第一個樂譜文件SFi1的內(nèi)容)所示,每個樂譜文件SFia包括由樂譜文件SF中樂譜信息表示的在樂譜上(可變樂譜顯示部分的)多對顯示位置DP11、DP12…,以及在各自對應的顯示位置DP11、DP12…上發(fā)生的樂譜事件SE11、SE12…,其中這些對的顯示位置和樂譜事件以顯示位置的順序排列。
接下來,將給出根據(jù)本發(fā)明的演奏信息再現(xiàn)設(shè)備的再現(xiàn)數(shù)據(jù)的設(shè)定操作和產(chǎn)生的說明。
無論何時進行演奏信息再現(xiàn),演奏信息再現(xiàn)設(shè)備都會進入設(shè)定操作模式,在該模式下,再現(xiàn)數(shù)據(jù)RD是從MIDI文件MF和其它類型的媒體文件如音頻、視頻和樂譜文件AF、VF、SF中產(chǎn)生的,該數(shù)據(jù)用于同步再現(xiàn)在媒體文件MF、AF、VF和SF中的媒體信息。然后,該設(shè)備進入再現(xiàn)操作模式,在該模式下,使用再現(xiàn)數(shù)據(jù)RD以同步于按照MIDI文件中的樂音信息而進行的樂音再現(xiàn),以按照管理文件MN內(nèi)容的再現(xiàn)方式,再現(xiàn)在媒體文件AF、VF和SF中的其它媒體信息。
圖5是示意性地示出了用在演奏信息再現(xiàn)設(shè)備的設(shè)定操作模式下的功能的功能方框圖。在圖5中,虛線表示已被激活用以在再現(xiàn)操作模式下(將參考圖12在后面進行描述)運行的部分。
現(xiàn)在,將參考圖5給出根據(jù)本實施例的演奏信息再現(xiàn)系統(tǒng)功能的簡要描述。在該演奏信息再現(xiàn)系統(tǒng)中,各種媒體信息(演奏信息)數(shù)據(jù)文件MF、AF、VF和SF與對數(shù)據(jù)文件MF、AF、VF和SF的再現(xiàn)方式進行管理的管理文件MN一起存儲在內(nèi)容編檔部分4F等中。當進行這些媒體信息的同步再現(xiàn)時,無論何時執(zhí)行再現(xiàn),都會首先由樂音信息(MIDI)再現(xiàn)程序執(zhí)行部分MP的再現(xiàn)數(shù)據(jù)產(chǎn)生部分MPa,根據(jù)管理文件MN之一產(chǎn)生再現(xiàn)數(shù)據(jù)RD,該再現(xiàn)數(shù)據(jù)RD用于允許樂音(MIDI)數(shù)據(jù)文件MF、樂譜數(shù)據(jù)文件SF和各種其它的媒體(音頻/視頻)數(shù)據(jù)文件AF、VF根據(jù)樂音信息再現(xiàn)程序而讀取。然后,各媒體信息再現(xiàn)程序執(zhí)行部分MP、SP、AP和VP的再現(xiàn)部分對產(chǎn)生的再現(xiàn)數(shù)據(jù)RD的樂音和樂譜信息,以及基于再現(xiàn)數(shù)據(jù)RD而讀出的其它媒體數(shù)據(jù)文件AF、VF的媒體信息進行再現(xiàn)。
下面將對其進行更詳細地描述。如圖5所示,該演奏信息再現(xiàn)系統(tǒng)是由管理各自媒體信息進程的管理程序(瀏覽器程序)執(zhí)行部分CP和多個媒體信息再現(xiàn)程序執(zhí)行部分組成,這些媒體信息再現(xiàn)程序執(zhí)行部分根據(jù)來自于管理程序執(zhí)行部分CP的指令,獨立地執(zhí)行各媒體信息的再現(xiàn)操作。例如,這些媒體信息再現(xiàn)程序執(zhí)行部分是由上述MIDI再現(xiàn)程序執(zhí)行部分MP、音頻再現(xiàn)程序執(zhí)行部分AP、視頻再現(xiàn)程序執(zhí)行部分VP和樂譜再現(xiàn)程序執(zhí)行部分SP組成。
管理程序(瀏覽器程序)執(zhí)行部分CP根據(jù)存儲在ROM3中的管理程序,執(zhí)行各文件的管理控制,用以管理在處理緩沖器(RAM)2中提供的內(nèi)容緩沖器2C。而且,在演奏信息再現(xiàn)設(shè)備的設(shè)定操作過程中,讀取處理部分CPa、數(shù)據(jù)分配處理部分CPb和頁面屏幕顯示處理部分CPc主動地運行。
MIDI再現(xiàn)程序執(zhí)行部分MP響應于來自管理程序執(zhí)行部分CP的控制指令進行操作,用以根據(jù)MIDI再現(xiàn)程序,處理預定的MIDI文件MF的演奏信息,并管理在處理緩沖器2中保留的再現(xiàn)數(shù)據(jù)緩沖器2M。MIDI再現(xiàn)程序執(zhí)行部分MP還執(zhí)行與其它媒體文件AF、VF和SF有關(guān)的處理所需的控制,并在演奏信息再現(xiàn)設(shè)備的設(shè)定操作過程中,激活再現(xiàn)數(shù)據(jù)產(chǎn)生部分MPa和再現(xiàn)數(shù)據(jù)存儲部分MPb的模塊功能。
根據(jù)來自于管理程序執(zhí)行部分CP的控制指令和來自于MIDI再現(xiàn)程序執(zhí)行部分MP的信息,音頻再現(xiàn)程序執(zhí)行部分AP和視頻再現(xiàn)程序執(zhí)行部分VP分別地根據(jù)音頻再現(xiàn)程序和視頻再現(xiàn)程序,處理指定的音頻文件AF的聲音波形信息和指定的視頻文件VF的圖像信息。在演奏信息再現(xiàn)設(shè)備的設(shè)定操作過程中,音頻再現(xiàn)程序執(zhí)行部分AP不具有已激活的模塊,而視頻再現(xiàn)程序執(zhí)行部分VP具有已激活的視頻再現(xiàn)數(shù)據(jù)轉(zhuǎn)換/存儲部分VPa。視頻再現(xiàn)程序執(zhí)行部分VP還管理在處理緩沖器2中的視頻控制數(shù)據(jù)緩沖器2V。
根據(jù)來自于管理程序執(zhí)行部分CP的控制指令和來自于MIDI再現(xiàn)程序執(zhí)行部分MP的信息,樂譜再現(xiàn)程序執(zhí)行部分SP根據(jù)樂譜再現(xiàn)程序,處理指定的樂譜文件SF的樂譜信息。在演奏信息再現(xiàn)設(shè)備的設(shè)定操作過程中,樂譜再現(xiàn)程序執(zhí)行部分SP激活樂譜顯示處理部分SPa和樂譜再現(xiàn)數(shù)據(jù)產(chǎn)生部分SPb的功能。
接下來,將參考圖6到11順序地給出(1)管理程序執(zhí)行部分CP執(zhí)行的設(shè)定過程,(2)在設(shè)定操作模式下各再現(xiàn)程序執(zhí)行部分MP、AP、VP和SP的處理,和(3)MIDI再現(xiàn)程序執(zhí)行部分MP執(zhí)行的MIDI產(chǎn)生過程的說明。
(1)管理程序執(zhí)行部分CP的設(shè)定過程在演奏信息再現(xiàn)設(shè)備的設(shè)定操作過程中,執(zhí)行管理程序執(zhí)行部分CP的設(shè)定過程。用戶將演奏信息再現(xiàn)設(shè)備設(shè)定到設(shè)定操作模式下,并通過響應于在顯示部分12上的指導屏幕上已經(jīng)顯示的具有樹狀結(jié)構(gòu)的內(nèi)容菜單,通過對操作器裝置11的預定操作器進行操作,指定所需的內(nèi)容編號(i)和內(nèi)容(i)中的頁面(j)。響應于該指定,管理程序執(zhí)行部分CP的讀取處理部分CPa從外部存儲裝置的內(nèi)容編檔部分4F中和從ROM3的內(nèi)容存儲區(qū)域中所記錄的內(nèi)容文件CF1至CFn之中,首先讀取與指定的內(nèi)容編號“i”對應的單個內(nèi)容文件CFi,即讀取包括在內(nèi)容CFi中的管理文件MNi、MIDI文件MFi、音頻文件AFi、視頻文件VFi和樂譜文件SFi,并將這些文件存儲在內(nèi)容緩沖器2C中。
接下來,數(shù)據(jù)分配處理部分CPb初始化包括在與指定的頁面j對應的頁面數(shù)據(jù)PDj中的所有分組數(shù)據(jù)GDj1、Gdj2…,用以顯示在頁面屏幕顯示處理部分CPc中的初始化數(shù)據(jù)。也就是說,數(shù)據(jù)分配處理部分CPb從內(nèi)容緩沖器2C中存儲的內(nèi)容文件CFi的管理文件MNi中,讀取頁面j的所有分組數(shù)據(jù)GDj1、Gdj2…,并將讀取的數(shù)據(jù)發(fā)送到頁面屏幕顯示處理部分CPc。
頁面屏幕顯示處理部分CPc根據(jù)用于頁面j中所有組(初始化的組Gdj1、Gdj2…)的顯示指令信息Cd,確定要在顯示屏幕上顯示的媒體信息等信息的顯示位置和顯示狀態(tài),并根據(jù)顯示部分12上所有的分組數(shù)據(jù)Gdj1、Gdj2…,以比如圖7所示的排列方式,顯示頁面屏幕。盡管在圖7中用于顯示各組的媒體信息比如視頻圖像和樂譜圖像(圖)的媒體顯示窗口是空白的,但仍存在顯示預先準備在顯示指令信息中的媒體初始顯示數(shù)據(jù)的情況。應該注意,由顯示指令信息Cd提供的組標題和簡要說明是在圖7中標記為“其它顯示”的顯示區(qū)域中顯示。
數(shù)據(jù)分配處理部分CPb將由所有分組數(shù)據(jù)Gdj1、Gdj2…的樂譜文件指定信息Sd所指定的樂譜文件(用于一個頁面),傳送到樂譜再現(xiàn)程序執(zhí)行部分SP。該樂譜再現(xiàn)程序執(zhí)行部分SP產(chǎn)生樂譜顯示信息(用于樂譜靜態(tài)顯示部分的圖像數(shù)據(jù)或圖(drawing)數(shù)據(jù)),該樂譜顯示信息表示已傳送的樂譜文件(用于一個頁面)SFi的各組的樂譜,并且樂譜再現(xiàn)程序執(zhí)行部分SP將樂譜顯示信息傳送到頁面屏幕顯示處理部分CPc。與此相對應,頁面屏幕顯示處理部分CPc根據(jù)樂譜顯示信息執(zhí)行處理,該處理將擴展的靜態(tài)樂譜圖像合并到該頁面屏幕的各組樂譜顯示區(qū)域中,從而顯示樂譜圖像SC,如圖7頁面屏幕的第一個組(一個再現(xiàn)部分)所示。應該注意,在如圖7所示的頁面屏幕中,僅簡單地使用五線譜(staff)來顯示樂譜圖像SC,同時第二個以及隨后的頁面也都已簡化并且將其減小比例顯示出來。而且,通過對操作器裝置11中的滾動按鈕進行操作,用戶可以滾動該頁面屏幕以顯示所需的組。
這里,如果用戶參照頁面屏幕的顯示并且執(zhí)行操作,以從當前頁面j的所有初始化組1、2…中指定希望再現(xiàn)的組(再現(xiàn)部分)“k”,則數(shù)據(jù)分配處理部分CPb向MIDI再現(xiàn)程序執(zhí)行部分MP,傳送與已指定的再現(xiàn)部分(即與組k相對應的已指定的頁面數(shù)據(jù)PDj的分組數(shù)據(jù)Gdjk)相對應的一部分管理文件MNi,并且傳送用于一個再現(xiàn)部分的MIDI文件MFia(其中“a”表示在MIDI文件MFi中指定的單獨文件),該再現(xiàn)部分由分組數(shù)據(jù)Gdjk的MIDI文件指定信息Md指定,而且,數(shù)據(jù)分配處理部分CPb還向視頻再現(xiàn)程序執(zhí)行部分VP,傳送與已指定的再現(xiàn)部分即分組數(shù)據(jù)Gdjk相對應的部分管理文件MNi的控制指定信息Cd和視頻文件指定信息Vd。
圖6是示出了由上述管理程序執(zhí)行部分CP執(zhí)行的設(shè)定過程(瀏覽器過程)的程序流程圖。當根據(jù)管理程序開始設(shè)定過程(瀏覽器過程)時,讀取處理部分CPa從內(nèi)容編檔部分4F中首先讀取已指定的內(nèi)容CFi,并在內(nèi)容緩沖器2C中記錄內(nèi)容CFi(步驟C1)。然后,數(shù)據(jù)分配處理部分CPb從內(nèi)容緩沖器2C中所記錄的內(nèi)容CFi的管理文件MNi中,讀取已指定的頁面的頁面數(shù)據(jù)PDj中的所有分組數(shù)據(jù)Gdj1、Gdj2…,并使頁面屏幕顯示處理部分CPc根據(jù)分組數(shù)據(jù)Gdj1、Gdj2…在顯示部分12上顯示頁面屏幕(步驟C2)。
數(shù)據(jù)分配處理部分CPb還從所有分組數(shù)據(jù)Gdj1、Gdj2…中讀取樂譜文件指定信息Sd,并將由樂譜文件指定信息Sd指定的樂譜文件Sfia發(fā)送到樂譜再現(xiàn)程序執(zhí)行部分SP(步驟C3)。相應地,樂譜再現(xiàn)程序執(zhí)行部分SP產(chǎn)生樂譜顯示信息,并將樂譜顯示信息發(fā)送到管理程序執(zhí)行部分CP,管理程序執(zhí)行部分CP接收到樂譜顯示信息,并根據(jù)該樂譜顯示信息在頁面屏幕上的對應區(qū)域中顯示樂譜(步驟C4)。這樣,就顯示了包括在指定頁面(j)中所有組(1、2…)的樂譜SC(參看圖7。注意,圖7僅示出了簡化的顯示,并在此階段沒有示出光標CL。)這里,如果用戶執(zhí)行操作以指定或改變將要再現(xiàn)的組k,則已新指定或改變的組k就設(shè)定為將要再現(xiàn)的對象,并執(zhí)行如下用于與該組k對應的分組數(shù)據(jù)Gdjk的處理。首先執(zhí)行處理,該處理用于從已初始化的分組數(shù)據(jù)Gdj1、Gdj2…中檢測將用于再現(xiàn)的文件類型(MF、AF、VF、SF)(步驟C5)。
首先,從MIDI文件指定信息Md的指定內(nèi)容中確定MIDI文件(MF)是否用于再現(xiàn)(步驟C6),并當MIDI文件(MF)應用于再現(xiàn)(步驟C6中的“YES”)時,就將對應于組k的分組數(shù)據(jù)Gdjk和MIDI文件Mfia發(fā)送到MIDI再現(xiàn)程序執(zhí)行部分MP(步驟C7)。當確定沒有MIDI文件(MF)應用于再現(xiàn)(步驟C6中的“NO”)時,就將分組數(shù)據(jù)Gdjk發(fā)送到MIDI再現(xiàn)程序執(zhí)行部分MP(步驟C8)。
在將數(shù)據(jù)傳送到MIDI再現(xiàn)程序執(zhí)行部分MP(步驟C7、C8)之后,檢查視頻文件指定信息Vd的指定內(nèi)容,以確定是否已檢測到視頻文件VF應用于再現(xiàn)(步驟C9)。這里,當確定視頻文件VF應用于再現(xiàn)(步驟C9中的“YES”)時執(zhí)行處理,該處理將分組數(shù)據(jù)Gdjk中的視頻文件指定信息Vd發(fā)送到視頻再現(xiàn)程序執(zhí)行部分VP(步驟C10),然后終止該設(shè)定過程(瀏覽器過程)。另一方面,當確定沒有視頻文件VF應該用于再現(xiàn)(步驟C9中的“NO”)時,就立即終止該設(shè)定過程。
(2)在設(shè)定操作模式下各再現(xiàn)程序執(zhí)行部分MP到SP的處理接下來,將描述演奏信息再現(xiàn)設(shè)備的設(shè)定操作模式下各再現(xiàn)程序執(zhí)行部分MP到SP的操作。圖5中,首先在樂譜再現(xiàn)程序執(zhí)行部分SP中,樂譜顯示處理部分SPa根據(jù)從上述管理程序執(zhí)行部分CP的數(shù)據(jù)分配處理部分CPb發(fā)送的樂譜文件SFi(用于一個頁面),產(chǎn)生樂譜顯示信息(用于樂譜靜態(tài)顯示部分的圖像數(shù)據(jù)或圖數(shù)據(jù)),并將樂譜顯示信息傳送到管理程序執(zhí)行部分CP的頁面屏幕顯示處理部分CPc。此外,樂譜再現(xiàn)數(shù)據(jù)產(chǎn)生部分SPb通過從與組k對應的樂譜文件SFi(用于一個頁面)的一個再現(xiàn)部分的樂譜信息中,提取樂譜可動顯示部分(注釋/休止符)的數(shù)據(jù)部分,產(chǎn)生樂譜再現(xiàn)數(shù)據(jù),并將產(chǎn)生的樂譜再現(xiàn)數(shù)據(jù)傳送到MIDI再現(xiàn)程序執(zhí)行部分MP的再現(xiàn)數(shù)據(jù)產(chǎn)生部分MPa。
在MIDI再現(xiàn)程序執(zhí)行部分MP中,再現(xiàn)數(shù)據(jù)產(chǎn)生部分MPa根據(jù)從數(shù)據(jù)分配處理部分CPb傳送的管理文件MNi的一個再現(xiàn)部分(分組數(shù)據(jù))Gdjk和一個再現(xiàn)部分的MID文件Mfia,產(chǎn)生音頻再現(xiàn)數(shù)據(jù)和MIDI再現(xiàn)數(shù)據(jù),并且還如圖8A所示,例如,通過將上面產(chǎn)生的數(shù)據(jù)與來自于樂譜再現(xiàn)數(shù)據(jù)產(chǎn)生部分SPb的樂譜再現(xiàn)數(shù)據(jù)合并,用以產(chǎn)生再現(xiàn)數(shù)據(jù)RD。再現(xiàn)數(shù)據(jù)產(chǎn)生部分MPa產(chǎn)生的再現(xiàn)數(shù)據(jù)RD是通過再現(xiàn)數(shù)據(jù)存儲部分MPb而存儲在再現(xiàn)數(shù)據(jù)緩沖器2M中。
再現(xiàn)數(shù)據(jù)產(chǎn)生部分MPa根據(jù)管理文件MNi的已指定分組數(shù)據(jù)Gdjk的音頻文件指定信息Ad(參看圖3),產(chǎn)生同步于MIDI時鐘定時的音頻再現(xiàn)數(shù)據(jù)Atr。由此可知,在演奏信息再現(xiàn)設(shè)備的設(shè)定操作過程中,音頻再現(xiàn)程序執(zhí)行部分AP不接收從數(shù)據(jù)分配處理部分CPb分配的數(shù)據(jù),因此,音頻再現(xiàn)程序執(zhí)行部分AP不執(zhí)行關(guān)于內(nèi)容數(shù)據(jù)的任何處理。
另一方面,至于視頻文件指定信息Vd(參看圖3),為了減小MIDI再現(xiàn)程序執(zhí)行部分MP的再現(xiàn)數(shù)據(jù)產(chǎn)生部分MPa的負擔,通過視頻再現(xiàn)程序執(zhí)行部分VP的視頻再現(xiàn)數(shù)據(jù)轉(zhuǎn)換/存儲部分Vpa,處理視頻文件指定信息Vd(參看圖3)。也就是說,如圖8B所示,視頻再現(xiàn)數(shù)據(jù)轉(zhuǎn)換/存儲部分VPa從數(shù)據(jù)分配處理部分CPb分配來的一個再現(xiàn)部分(管理文件MNi的指定分組數(shù)據(jù)Gdjk)的視頻文件指定信息Vd之中,產(chǎn)生視頻再現(xiàn)數(shù)據(jù)VTr,并將產(chǎn)生的視頻再現(xiàn)數(shù)據(jù)VTr存儲在視頻控制數(shù)據(jù)緩沖器2V中。
例如,根據(jù)MIDI文件MF的樂音信息格式,以SMF(標準MIDI文件)格式描述了再現(xiàn)數(shù)據(jù)RD,該再現(xiàn)數(shù)據(jù)RD是由再現(xiàn)數(shù)據(jù)產(chǎn)生部分MPa產(chǎn)生并且由再現(xiàn)數(shù)據(jù)存儲部分MPb存儲的再現(xiàn)數(shù)據(jù)緩沖器2M中,并且在圖8A的實例中,該再現(xiàn)數(shù)據(jù)RD是由再現(xiàn)主軌道信息CTr、樂譜MIDI軌道(樂譜軌道)信息STr、MIDI軌道信息MTr和音頻軌道信息ATr組成。如圖8B所示,還以SMF格式描述了視頻再現(xiàn)數(shù)據(jù),該視頻再現(xiàn)數(shù)據(jù)是由視頻再現(xiàn)數(shù)據(jù)轉(zhuǎn)換/存儲部分VPa產(chǎn)生,并且存儲在視頻控制數(shù)據(jù)緩沖器2V中。
樂譜軌道信息STr是在樂譜再現(xiàn)中被其自身使用的樂譜再現(xiàn)數(shù)據(jù)。MIDI軌道信息MTr是在樂音信息再現(xiàn)中被其自身使用的MIDI再現(xiàn)數(shù)據(jù)。也就是說,如圖9A所示,軌道信息STr、MTr這兩個類型的每個都是由多對MIDI時鐘定時MCp1、MCp2…和應該在該MIDI時鐘定時產(chǎn)生的MIDI事件EVp1、EVp2…組成,這些對的MIDI時鐘定時和MIDI時間是以MIDI時鐘定時的順序排列。在本實施例中,通過對從樂譜再現(xiàn)數(shù)據(jù)即樂譜文件SFia中提取的注釋/休止事件(可動部分)的顯示位置信息(如圖4的右下部分中的DP11)進行轉(zhuǎn)換,產(chǎn)生樂譜軌道信息STr。使用這樣的樂譜軌道信息,用以根據(jù)光標CL(參看圖7)的移動,示意性地顯示MIDI軌道信息MTr的樂音信息的演奏進度。
另一方面,音頻軌道信息ATr是音頻再現(xiàn)數(shù)據(jù),其根據(jù)MIDI時鐘定時指明聲音波形信息再現(xiàn)開始的定時,并指定要在MIDI時鐘定時再現(xiàn)的音頻文件AFia、AFib…。也就是說,如圖9B所示,音頻軌道信息ATr是由多對MIDI時鐘定時MCq1、MCq2…和將在MIDI時鐘定時時再現(xiàn)的指定音頻文件名AFq1、AFq2…組成,這些對的MIDI時鐘定時和音頻文件名以MIDI時鐘定時的順序排列。
通過將分組數(shù)據(jù)Gdjk的音頻文件指定信息Ad的定時數(shù)據(jù)Tm1、Tm2…轉(zhuǎn)換成MIDI時鐘定時,得到對應的MIDI時鐘定時MCq1、MCq2…。從音頻文件指定信息Ad的指定文件名Fn1、Fn2…中復制對應的指定音頻文件名AFq1、AFq2…,因此這些音頻文件名指定上述單個音頻文件AFia(圖4右面一列的第二部分中示出了其內(nèi)容)的信息。
與用于音頻再現(xiàn)數(shù)據(jù)的軌道信息Atr的情況相同,圖8B中的視頻再現(xiàn)數(shù)據(jù)是軌道信息VTr,其中的視頻文件與MIDI時鐘定時有關(guān)。如圖9C所示,視頻軌道信息VTr是由多對MIDI時鐘定時MCr1、MCr2…和將在這些MIDI時鐘定時再現(xiàn)的指定視頻文件名VFr1、VFr2…組成,這些對的MIDI時鐘定時和視頻文件名以MIDI時鐘定時的順序排列。用與音頻軌道信息ATr同樣的方法,從分組數(shù)據(jù)Gdjk的視頻文件指定信息Vd中產(chǎn)生視頻軌道信息VTr。也就是說,通過將視頻文件指定信息Vd的定時數(shù)據(jù)Tm1、Tm2…轉(zhuǎn)換成MIDI時鐘定時,得到MIDI時鐘定時MCr1、MCr2…,并且從指定的文件名Fn1、Fn2…中復制指定的視頻文件名VFr1、VFr2…,因此這些視頻文件名就指定單個視頻文件VFia(圖4右面一列的第三部分示出了其內(nèi)容)。
(3)MIDI再現(xiàn)程序執(zhí)行部分MP的MIDI產(chǎn)生處理圖10和11是示出了由MIDI再現(xiàn)程序執(zhí)行部分MP執(zhí)行的MIDI產(chǎn)生過程的程序流程圖。當根據(jù)MIDI再現(xiàn)程序開始MIDI產(chǎn)生過程時,首先,MIDI再現(xiàn)程序執(zhí)行部分MP的再現(xiàn)數(shù)據(jù)產(chǎn)生部分MPa在處理緩沖器(RAM)2中保留再現(xiàn)數(shù)據(jù)緩沖器2M,其是用于記錄再現(xiàn)數(shù)據(jù)RD的區(qū)域(步驟M1)。接下來執(zhí)行處理,該處理用于從來自數(shù)據(jù)分配處理部分CPb的指定分組數(shù)據(jù)Gdjk的媒體指定信息Md、Ad、Vd和Sd中,檢測將在再現(xiàn)中使用的文件類型(MF、AF、VF、SF)(步驟M2)。
首先,確定是否已經(jīng)從MIDI文件指定信息Md的指定內(nèi)容中檢測到MIDI文件(MF)將用于再現(xiàn)(步驟M3)。這里,當MIDI文件(MF)將用于再現(xiàn)(步驟M3中的“YES”)時,就將由MIDI文件指定信息Md指定的MIDI文件MFia中關(guān)于主軌道CT的信息,設(shè)定為再現(xiàn)數(shù)據(jù)RD的主軌道信息CTr,并且通過再現(xiàn)數(shù)據(jù)存儲部分MPb,將主軌道信息CTr記錄在再現(xiàn)數(shù)據(jù)緩沖器2M的主軌道區(qū)域中(步驟M4)。此外,通過再現(xiàn)數(shù)據(jù)存儲部分MPb,將MIDI文件MFia中關(guān)于再現(xiàn)軌道RT的主軌道信息CTr作為MIDI軌道信息MTr,記錄在再現(xiàn)數(shù)據(jù)緩沖器2M的MIDI軌道區(qū)域中(圖11中的步驟M5)。
當確定沒有MIDI文件(MF)將用于再現(xiàn)(圖10中步驟M3的“NO”)時,就根據(jù)控制指令信息Cd中的定時設(shè)定信息產(chǎn)生新的主軌道信息CTr,并且通過再現(xiàn)數(shù)據(jù)存儲部分MPb,將產(chǎn)生的主軌道信息CTr記錄在再現(xiàn)數(shù)據(jù)緩沖器2M的主軌道區(qū)域內(nèi)(步驟M6)。
在已經(jīng)記錄主軌道信息CTr(步驟M5、M6)之后,確定是否已經(jīng)從音頻文件指定信息Ad的指定內(nèi)容中,檢測到音頻文件(AF)將用于再現(xiàn)(圖11中的步驟M7)。這里,當確定音頻文件(AF)將用于再現(xiàn)(步驟M7中的“YES”)時,就從分組數(shù)據(jù)Gdjk中讀取音頻文件指定信息Ad(步驟M8),并從讀取的音頻文件指定信息Ad的定時數(shù)據(jù)Tm1、Tm2…中產(chǎn)生MIDI時鐘定時數(shù)據(jù)MCq1、MCq2…(步驟M9)。此外,產(chǎn)生由MIDI時鐘定時數(shù)據(jù)MCq1、MCq2…和指定的文件名AFq1、AFq2…組成音頻軌道信息ATr,并通過再現(xiàn)數(shù)據(jù)存儲部分MPb,將其記錄在再現(xiàn)數(shù)據(jù)緩沖器2M的音頻軌道區(qū)域內(nèi)(步驟M10)。
在已經(jīng)記錄音頻軌道信息ATr(步驟M10)之后,或當確定音頻文件(AF)將不用于再現(xiàn)(步驟M7中的“NO”)時,就確定是否已經(jīng)從樂譜文件指定信息Sd的指定內(nèi)容中,檢測到樂譜文件(SF)將用于再現(xiàn)(步驟M11)。這里,當確定樂譜文件(SF)將用于再現(xiàn)(步驟M11中的“YES”)時,就從樂譜再現(xiàn)程序執(zhí)行部分SP的樂譜再現(xiàn)數(shù)據(jù)產(chǎn)生部分SPb接收樂譜再現(xiàn)數(shù)據(jù),并通過再現(xiàn)數(shù)據(jù)存儲部分MPb,將接收的樂譜再現(xiàn)數(shù)據(jù)作為樂譜MIDI軌道信息STr,記錄在再現(xiàn)數(shù)據(jù)緩沖器2M的樂譜軌道區(qū)域內(nèi)(步驟M12)。在執(zhí)行用于樂譜MIDI軌道信息STr的記錄處理(步驟M12)之后,終止MIDI產(chǎn)生過程。而且,當確定沒有音頻文件(AF)將用于再現(xiàn)(步驟M11中的“NO”)時,就立即終止MIDI產(chǎn)生過程。
在再現(xiàn)操作過程中,演奏信息再現(xiàn)設(shè)備以與管理文件MN的內(nèi)容相對應的再現(xiàn)方式,根據(jù)MIDI文件MF和其它媒體文件AF、VF和SF,使用上述設(shè)定操作過程中產(chǎn)生的再現(xiàn)數(shù)據(jù)RD,執(zhí)行各種演奏信息(媒體信息)的同步再現(xiàn)。圖12是示意性地示出了在再現(xiàn)操作過程中使用的演奏信息再現(xiàn)設(shè)備的功能方框圖。
在完成操作設(shè)定后,當用戶利用操作器裝置11的預定操作器,操作在頁面屏幕上的再現(xiàn)開關(guān)RS(參看圖7),用以給出用于開始再現(xiàn)的指令時,管理程序執(zhí)行部分CP的開始指令處理部分CPd就指示MIDI再現(xiàn)程序執(zhí)行部分MP開始再現(xiàn),因此使演奏信息再現(xiàn)設(shè)備就開始再現(xiàn)操作,該管理程序執(zhí)行部分CP給出用于開始和停止演奏信息再現(xiàn)設(shè)備的再現(xiàn)操作的指令。
在MIDI再現(xiàn)程序執(zhí)行部分MP中,對應于該再現(xiàn)開始指令,MIDI再現(xiàn)開始處理部分MPc激活MIDI時鐘源MC和MIDI再現(xiàn)處理部分MPd,該MIDI再現(xiàn)開始處理部分MPc給出用于開始和停止MIDI再現(xiàn)程序執(zhí)行部分MP操作的指令。MIDI再現(xiàn)處理部分MPd根據(jù)來自于MIDI時鐘源MC的MIDI時鐘,從再現(xiàn)數(shù)據(jù)緩沖器2M中讀取再現(xiàn)數(shù)據(jù)RD。
也就是說,無論何時到達再現(xiàn)數(shù)據(jù)RD的MIDI軌道信息MTr中的每個MIDI時鐘定時MCp1、MCp2…,都會將同一MIDI軌道信息MTr中MIDI事件數(shù)據(jù)EVp1、EVp2…的內(nèi)容作為樂音信息,輸出給音調(diào)產(chǎn)生電路7和效果電路8。同時,將操作開始指令分配給開始/數(shù)據(jù)傳送部分MPe,并且無論何時到達再現(xiàn)數(shù)據(jù)RD的音頻軌道信息Atr中的每個MIDI時鐘定時MCq1、MCq2…和樂譜軌道信息STr中的每個MIDI時鐘定時MCp1、MCp2…,都會將指定音頻文件名AFq1、AFq2…和樂譜MIDI(光標)事件EVp1、EVp2…發(fā)送到開始/數(shù)據(jù)傳送部分MPe。
根據(jù)來自于MIDI再現(xiàn)處理部分MPd的控制指令,開始/數(shù)據(jù)傳送部分MPe指示其它的程序執(zhí)行部分AP、VP和SP開始和停止操作。當已發(fā)出操作開始(激活)指令時,開始/數(shù)據(jù)傳送部分MPe在上述各MIDI時鐘定時,將指定音頻文件名AFq1、AFq2…和樂譜MIDI事件EVp1、EVp2…,分別發(fā)送到音頻再現(xiàn)程序執(zhí)行部分AP和樂譜再現(xiàn)程序執(zhí)行部分SP。而且,根據(jù)來自于MIDI再現(xiàn)開始處理部分MPc的再現(xiàn)開始指令,將MIDI時鐘從MIDI時鐘源MC傳送到視頻再現(xiàn)程序執(zhí)行部分VP。
音頻再現(xiàn)程序執(zhí)行部分AP的音頻再現(xiàn)處理部分APa根據(jù)來自于開始/數(shù)據(jù)傳送部分MPe的激活指令開始操作。無論何時到達MIDI時鐘定時MCq1、MCq2…,都會經(jīng)過音頻文件讀取部分APb和管理程序執(zhí)行部分CP的音頻/視頻文件讀取處理部分Cpe,從內(nèi)容緩沖器2C中讀取由接收到的指定音頻文件名AFq1、AFq2…的對應之一所指定的音頻文件AFia、Afib…之一(基于內(nèi)容CFi中頁面數(shù)據(jù)Pdjk的音頻文件指定信息Ad),并且音頻文件AFia、AFib…的內(nèi)容作為聲音波信息被輸出到效果電路8。
視頻再現(xiàn)程序執(zhí)行部分VP的視頻再現(xiàn)處理部分VPc根據(jù)來自于開始/數(shù)據(jù)傳送部分MPe的激活指令開始操作,根據(jù)來自于MIDI時鐘源MC的MIDI時鐘,從視頻控制數(shù)據(jù)緩沖器2V中,讀取視頻再現(xiàn)數(shù)據(jù)即視頻軌道信息VTr,讀取與讀取的視頻軌道信息VTr對應的視頻文件(VF),并將該視頻文件傳送到管理程序執(zhí)行部分CP的視頻/樂譜顯示處理部分CPf。
也就是說,無論何時到達視頻軌道信息VTr中的每個MIDI時鐘定時MCr1、MCr2…,視頻再現(xiàn)處理部分VPc都會經(jīng)過視頻文件讀取部分VPd和音頻/視頻文件讀取處理部分Cpe,讀取由視頻軌道信息VTr中指定視頻文件名VFr1、VFr2…的對應之一所指定的視頻文件Vfia、Vfib…之一(基于內(nèi)容CFi的頁面數(shù)據(jù)Pdjk中的視頻文件指定信息Vd),并將視頻文件VFia、VFib…的內(nèi)容作為圖像信息輸出到視頻/樂譜顯示處理部分CPf。
樂譜再現(xiàn)程序執(zhí)行部分SP的樂譜再現(xiàn)處理部分SPc根據(jù)來自于開始/數(shù)據(jù)傳送部分MPe的激活指令開始操作,并且無論何時到達樂譜軌道信息STr中的每個MIDI時鐘定時MCp1、MCp2…,都會將接收到的樂譜MIDI(光標)事件數(shù)據(jù)EVp1、EVp2…之一的內(nèi)容作為可動樂譜(光標)信息,輸出到視頻/樂譜顯示處理部分CPf。
管理程序執(zhí)行部分CP的視頻/樂譜顯示處理部分CPf根據(jù)從視頻再現(xiàn)處理部分VPc接收到的圖像信息來顯示圖像,并根據(jù)從頁面屏幕的頁面(j)的各顯示區(qū)域中的樂譜再現(xiàn)處理部分SPc接收到的可動樂譜信息,顯示可動樂譜(光標)。例如,對于圖7中頁面屏幕內(nèi)的第一組(k=1),根據(jù)可動樂譜信息,同步于再現(xiàn)操作,顯示了表示當前樂音演奏位置的光標圖像CL。應該注意,顯示的可動樂譜的顯示方式并不局限于光標圖像,還可以使用這樣一種方法,在該方法中閃爍顯示用于在顯示的樂譜中再現(xiàn)的注釋或休止符的注釋/休止符圖像,或者為了強調(diào)而改變當前注釋/休止符圖像的顏色或亮度。
而且,在再現(xiàn)過程中和完成再現(xiàn)之后,如果用戶利用操作器裝置11的預定操作器,操作頁面屏幕上的停止開關(guān)SS,用以指示停止再現(xiàn),則管理程序執(zhí)行部分CP的開始指令處理部分CPd發(fā)送一指令,用以停止演奏信息再現(xiàn)設(shè)備的再現(xiàn)操作,從而MIDI再現(xiàn)程序執(zhí)行部分MP的MIDI再現(xiàn)開始處理部分MPc接收到該指令,并指示MIDI時鐘源MC和MIDI再現(xiàn)程序執(zhí)行部分MP停止操作,從而終止演奏信息再現(xiàn)設(shè)備的再現(xiàn)操作。這種情況下,可以通過再現(xiàn)開關(guān)RS的其它操作,重新開始再現(xiàn)操作,或者可以指定其它的內(nèi)容(i)、頁面(j)和組(k),并可以執(zhí)行新的設(shè)定操作。
如上所述,根據(jù)第一實施例,在管理文件中預先設(shè)定各種媒體信息的讀取方式(文件名、定時等),當執(zhí)行再現(xiàn)時,使用管理文件就很容易地產(chǎn)生用于讀取各種媒體信息的再現(xiàn)數(shù)據(jù),然后可以根據(jù)再現(xiàn)數(shù)據(jù),讀取各種媒體信息。結(jié)果,可容易地實現(xiàn)媒體信息的同步再現(xiàn)。此外,對說明各種媒體信息再現(xiàn)方式的管理文件進行編輯操作是非常簡單的,使得比如通過編輯管理文件用以改變一些數(shù)據(jù)文件和/或添加新的數(shù)據(jù)文件,或者用以改變各自媒體文件的再現(xiàn)定時,就可以靈活地設(shè)定所需的再現(xiàn)方式。
現(xiàn)在將參考圖13描述本發(fā)明的第二實施例。
盡管在上述第一實施例中,通過視頻再現(xiàn)程序執(zhí)行部分VP,從再現(xiàn)數(shù)據(jù)RD中產(chǎn)生視頻再現(xiàn)數(shù)據(jù)(視頻軌道信息)VTr,但第二實施例的區(qū)別在于,由MIDI再現(xiàn)程序執(zhí)行部分MP產(chǎn)生包括視頻軌道信息VTr的再現(xiàn)數(shù)據(jù)RD。圖13是示意性地示出了在設(shè)定操作過程中使用的根據(jù)第二實施例的演奏信息再現(xiàn)設(shè)備的功能的功能方框圖。
在根據(jù)第二實施例的演奏信息再現(xiàn)系統(tǒng)中,視頻再現(xiàn)程序執(zhí)行部分VP具有與音頻再現(xiàn)程序執(zhí)行部分AP相同的結(jié)構(gòu)。在設(shè)定操作過程中,通過MIDI再現(xiàn)程序執(zhí)行部分MP產(chǎn)生和存儲視頻再現(xiàn)數(shù)據(jù)(視頻軌道信息)VTr,從而如圖13所示,未從數(shù)據(jù)分配處理部分CPb分配數(shù)據(jù)到視頻再現(xiàn)程序執(zhí)行部分VP,并且也沒有通過視頻再現(xiàn)程序執(zhí)行部分VP執(zhí)行用于內(nèi)容數(shù)據(jù)的處理。因此,不需要像第一實施例那樣在處理緩沖器(RAM)2中保留視頻控制數(shù)據(jù)緩沖器2V(參看圖12)。
另一方面,MIDI再現(xiàn)程序執(zhí)行部分MP的再現(xiàn)數(shù)據(jù)產(chǎn)生部分MPa還以與音頻再現(xiàn)數(shù)據(jù)(音頻軌道信息)ATr相同的方法,根據(jù)管理文件MNi中的指定的分組數(shù)據(jù)Gdjk中的視頻文件指定信息Vd,同步于MIDI時鐘定時,產(chǎn)生視頻軌道信息VTr。也就是說,如圖13左上部分(其中示出了與圖9中相同的內(nèi)容)所示,在再現(xiàn)數(shù)據(jù)產(chǎn)生部分MPa中,產(chǎn)生了包括與所有媒體文件MF、AF、VF、SF對應的所有媒體軌道信息MTr、ATr、VTr和STr的再現(xiàn)數(shù)據(jù)RD。
現(xiàn)在將參考圖12描述根據(jù)本實施例的演奏信息再現(xiàn)設(shè)備的再現(xiàn)操作。視頻再現(xiàn)程序執(zhí)行部分VP的視頻再現(xiàn)處理部分VPc從開始/數(shù)據(jù)傳送部分MPe接收激活指令,開始操作,從視頻控制數(shù)據(jù)緩沖器2V接收視頻軌道信息VTr,并且執(zhí)行與音頻再現(xiàn)處理部分APa相同的操作。因此,不需要從MIDI時鐘源MC向視頻再現(xiàn)程序執(zhí)行部分VP提供MIDI時鐘。應該注意,結(jié)構(gòu)上與圖12的實例沒有明顯的不同。
也就是說,無論何時到達視頻軌道信息VTr中的每個MIDI時鐘定時MCr1、MCr2…,都會經(jīng)過視頻文件讀取部分(VPd)和管理程序執(zhí)行部分CP的音頻/視頻文件讀取處理部分Cpe,從內(nèi)容緩沖器2C中讀取由對應的已指定視頻文件名VFq1、VFq2…所指定的視頻文件VFia、VFib…之一,這些指定視頻文件名VFq1、VFq2…是從開始/數(shù)據(jù)傳送部分MPe發(fā)送,并且將讀取的視頻文件VFia、VFib…的內(nèi)容作為圖像信息,輸出到視頻/樂譜顯示處理部分CPf。
如上所述,根據(jù)第二實施例,可以實現(xiàn)與上述第一實施例相同的效果,此外,由于將視頻再現(xiàn)數(shù)據(jù)(視頻軌道信息)VTr的產(chǎn)生和存儲分派給MIDI再現(xiàn)程序執(zhí)行部分MP,因此減少了視頻再現(xiàn)程序執(zhí)行部分VP的負擔,并且不需要在處理緩沖器(RAM)2中保留視頻控制數(shù)據(jù)緩沖器2V,從而處理緩沖器(RAM)2中的自由區(qū)域可以用于其它處理。
本發(fā)明并不局限于上述的第一和第二實施例,并且可以用各種方法來實施本發(fā)明。例如,盡管根據(jù)第一實施例,將單個文件指定為用于一個再現(xiàn)部分的每個樂音信息和樂譜信息,但是也可以將多個文件指定為用于一個再現(xiàn)部分的每個樂音信息和樂譜信息。也就是說,如果MIDI文件指定信息Md和樂譜文件指定信息Sd具有與圖3右下部分所示的音頻和視頻文件指定信息Ad、Vd相同的結(jié)構(gòu),則可以利用單個組的分組數(shù)據(jù)Gdjk,指定用于一個再現(xiàn)部分的多個MIDI文件MFia、MFib…和樂譜文件SFia、SFib…(其中“a”、“b”…表示如文件MFi、SFi指定的多個文件中的單個文件)。在這種情況下,與MIDI文件MFia、MFib…和樂譜文件SFia、SFib…對應的再現(xiàn)數(shù)據(jù)RD的MIDI,以及樂譜軌道信息MTr、STr中的MIDI時鐘定時(參看圖9),就替換為MIDI文件指定信息Md和樂譜文件指定信息Sd的定時Tm1、Tm2…。
無需贅言,本發(fā)明的目的還可以通過提供一種具有存儲介質(zhì)(或記錄介質(zhì))的系統(tǒng)或裝置來實現(xiàn),其中存儲了實現(xiàn)任一上述實施例的功能的軟件的程序代碼,和使系統(tǒng)或裝置的計算機(或CPU或MPU)讀出并執(zhí)行存儲在存儲媒體中的程序代碼。
在這種情況下,從存儲媒體讀取的程序代碼本身就實現(xiàn)了任一上述實施例的功能,因此該程序代碼和存儲有該程序代碼的存儲媒體構(gòu)成了本發(fā)明。
此外,應該理解的是,任一上述實施例的功能不僅可以通過執(zhí)行由計算機讀取的程序代碼來實現(xiàn),還可以通過使在計算機上運行的OS(操作系統(tǒng))等系統(tǒng)根據(jù)程序代碼的指令來執(zhí)行部分或所有實際操作而實現(xiàn)。
此外,應該理解的是,任一上述實施例的功能可以通過將從存儲媒體讀取的程序代碼寫到由插入到計算機中的擴展板中所提供的存儲器中,或者寫到由連接于該計算機的擴展單元中所提供的存儲器中,然后使設(shè)置在擴展板或擴展單元中所提供的CPU等根據(jù)程序代碼的指令來執(zhí)行部分或所有實際操作來實現(xiàn)。
此外,上述程序在計算機上實現(xiàn)了任一上述實施例的功能,該程序的形式可以是目標代碼、由編譯器執(zhí)行的程序,或提供給OS的教本數(shù)據(jù)。
用于提供程序代碼的存儲介質(zhì)的實例包括RAM、NV-RAM、軟盤(注冊商標)、光盤、磁光盤、CD-ROM、CD-R、CD-RW、DVD(DVD-ROM、DVD-RAM、DVD-RW或DVD+RW)、磁帶、固定存儲卡和ROM。可選地,可通過從未示出的連接到因特網(wǎng)、商業(yè)網(wǎng)絡(luò)、局域網(wǎng)或類似網(wǎng)絡(luò)上的其它計算機、數(shù)據(jù)庫等中下載來提供該程序。
權(quán)利要求
1.一種演奏信息再現(xiàn)設(shè)備,包括文件存儲裝置,該文件存儲裝置將樂音數(shù)據(jù)文件和至少一個媒體數(shù)據(jù)文件與管理文件存儲在一起,其中,在該樂音數(shù)據(jù)文件中記錄了樂音信息,在該媒體數(shù)據(jù)文件中記錄了至少一個其它類型的媒體信息,在該管理文件中記錄了樂音數(shù)據(jù)文件和媒體數(shù)據(jù)文件的讀取方式;和再現(xiàn)數(shù)據(jù)產(chǎn)生裝置,該再現(xiàn)數(shù)據(jù)產(chǎn)生裝置根據(jù)該樂音數(shù)據(jù)文件和該管理文件,使用與該樂音信息格式相同的指定信息,產(chǎn)生用于指定將要再現(xiàn)的樂音信息和媒體數(shù)據(jù)文件的再現(xiàn)數(shù)據(jù)。
2.根據(jù)權(quán)利要求1的演奏信息再現(xiàn)設(shè)備,其中,所述文件存儲裝置存儲多個媒體數(shù)據(jù)文件,在所述多個媒體數(shù)據(jù)文件中分別記錄了多種媒體信息。
3.根據(jù)權(quán)利要求2的演奏信息再現(xiàn)設(shè)備,其中,分別記錄了多種媒體信息的多個媒體數(shù)據(jù)文件包括音頻數(shù)據(jù)文件和視頻數(shù)據(jù)文件。
4.根據(jù)權(quán)利要求1的演奏信息再現(xiàn)設(shè)備,其中,該管理文件包括該媒體數(shù)據(jù)文件的文件名和表示該媒體數(shù)據(jù)文件再現(xiàn)開始的定時的多條定時數(shù)據(jù),該文件名和多條定時數(shù)據(jù)以再現(xiàn)的順序排列。
5.根據(jù)權(quán)利要求4的演奏信息再現(xiàn)設(shè)備,其中,該樂音數(shù)據(jù)文件包括MIDI事件和表示處理該MIDI事件的開始的MIDI時鐘定時的多條定時數(shù)據(jù),該MIDI事件和多條定時數(shù)據(jù)以再現(xiàn)的順序排列。
6.根據(jù)權(quán)利要求5的演奏信息再現(xiàn)設(shè)備,其中,該再現(xiàn)數(shù)據(jù)包括媒體數(shù)據(jù)文件的文件名和表示媒體數(shù)據(jù)文件再現(xiàn)開始的MIDI時鐘定時的多條定時數(shù)據(jù),該文件名和多條定時數(shù)據(jù)以再現(xiàn)的順序排列。
7.根據(jù)權(quán)利要求6的演奏信息再現(xiàn)設(shè)備,其中,表示媒體數(shù)據(jù)文件再現(xiàn)開始的MIDI時鐘定時的定時數(shù)據(jù)是從記錄在該管理文件中表示定時的數(shù)據(jù)產(chǎn)生的。
8.一種演奏信息再現(xiàn)設(shè)備,包括文件存儲裝置,該文件存儲裝置將樂音數(shù)據(jù)文件和至少一個媒體數(shù)據(jù)文件與管理文件存儲在一起,其中,在該樂音數(shù)據(jù)文件中記錄了樂音信息,在該媒體數(shù)據(jù)文件中記錄了至少一個其它類型的媒體信息,在該管理文件中記錄了樂音數(shù)據(jù)文件和媒體數(shù)據(jù)文件的讀取方式;再現(xiàn)數(shù)據(jù)產(chǎn)生裝置,該再現(xiàn)數(shù)據(jù)產(chǎn)生裝置根據(jù)該樂音數(shù)據(jù)文件和該管理文件,使用與該樂音信息格式相同的指定信息,產(chǎn)生用于指定將要再現(xiàn)的樂音信息和媒體數(shù)據(jù)文件的再現(xiàn)數(shù)據(jù);再現(xiàn)數(shù)據(jù)存儲裝置,該再現(xiàn)數(shù)據(jù)存儲裝置存儲產(chǎn)生的再現(xiàn)數(shù)據(jù);讀取裝置,該讀取裝置根據(jù)用于樂音信息的再現(xiàn)時鐘從所述再現(xiàn)存儲裝置中讀取再現(xiàn)數(shù)據(jù);和再現(xiàn)裝置,該再現(xiàn)裝置讀取由讀取的再現(xiàn)數(shù)據(jù)指定的媒體數(shù)據(jù)文件,并彼此同步地再現(xiàn)在再現(xiàn)數(shù)據(jù)中的樂音信息和在媒體數(shù)據(jù)文件中的媒體信息。
9.根據(jù)權(quán)利要求8的演奏信息再現(xiàn)設(shè)備,其中,所述文件存儲裝置存儲多個媒體數(shù)據(jù)文件,在所述多個媒體數(shù)據(jù)文件中分別記錄了多種媒體信息。
10.根據(jù)權(quán)利要求9的演奏信息再現(xiàn)設(shè)備,其中,分別記錄了多種媒體信息的多個媒體數(shù)據(jù)文件包括音頻數(shù)據(jù)文件和視頻數(shù)據(jù)文件。
11.根據(jù)權(quán)利要求9的演奏信息再現(xiàn)設(shè)備,其中,該管理文件包括媒體數(shù)據(jù)文件的文件名和表示媒體數(shù)據(jù)文件再現(xiàn)開始的定時的多條定時數(shù)據(jù),該文件名和多條定時數(shù)據(jù)以再現(xiàn)的順序排列。
12.根據(jù)權(quán)利要求11的演奏信息再現(xiàn)設(shè)備,其中,該樂音數(shù)據(jù)文件包括MIDI事件和表示開始處理MIDI事件的MIDI時鐘定時的多條定時數(shù)據(jù),該MIDI事件和多條定時數(shù)據(jù)以再現(xiàn)的順序排列。
13.根據(jù)權(quán)利要求12的演奏信息再現(xiàn)設(shè)備,其中,該再現(xiàn)數(shù)據(jù)包括媒體數(shù)據(jù)文件的文件名和表示媒體數(shù)據(jù)文件再現(xiàn)開始的MIDI時鐘定時的多條定時數(shù)據(jù),該文件名和多條定時數(shù)據(jù)以再現(xiàn)的順序排列。
14.根據(jù)權(quán)利要求13的演奏信息再現(xiàn)設(shè)備,其中,表示媒體數(shù)據(jù)文件再現(xiàn)開始的MIDI時鐘定時的定時數(shù)據(jù)是從記錄在該管理文件中表示定時的數(shù)據(jù)產(chǎn)生的。
15.根據(jù)權(quán)利要求14的演奏信息再現(xiàn)設(shè)備,其中,用于該樂音信息的再現(xiàn)時鐘是MIDI時鐘,并且其中,無論何時到達與表示媒體數(shù)據(jù)文件再現(xiàn)開始的MIDI時鐘定時的定時數(shù)據(jù)對應的定時,都會從所述文件存儲裝置中讀取具有與MIDI時鐘定時對應的文件名的媒體數(shù)據(jù)文件。
16.一種用于演奏信息再現(xiàn)設(shè)備的演奏信息再現(xiàn)方法,包括文件存儲步驟,該文件存儲步驟將樂音數(shù)據(jù)文件和至少一個媒體數(shù)據(jù)文件與管理文件存儲在一起,其中,在該樂音數(shù)據(jù)文件中記錄了樂音信息,在該媒體數(shù)據(jù)文件中記錄了至少一個其它類型的媒體信息,在該管理文件中記錄了樂音數(shù)據(jù)文件和媒體數(shù)據(jù)文件的讀取方式;和再現(xiàn)數(shù)據(jù)產(chǎn)生步驟,該再現(xiàn)數(shù)據(jù)產(chǎn)生步驟根據(jù)該樂音數(shù)據(jù)文件和該管理文件,使用與該樂音信息格式相同的指定信息,產(chǎn)生用于指定將要再現(xiàn)的樂音信息和媒體數(shù)據(jù)文件的再現(xiàn)數(shù)據(jù)。
17.一種用于演奏信息再現(xiàn)設(shè)備的演奏信息再現(xiàn)方法,包括文件存儲步驟,該文件存儲步驟將樂音數(shù)據(jù)文件和至少一個媒體數(shù)據(jù)文件與管理文件一起存儲在文件存儲裝置中,其中,在該樂音數(shù)據(jù)文件中記錄了樂音信息,在該媒體數(shù)據(jù)文件中記錄了至少一個其它類型的媒體信息,在該管理文件中記錄了該樂音數(shù)據(jù)文件和該媒體數(shù)據(jù)文件的讀取方式;再現(xiàn)數(shù)據(jù)產(chǎn)生步驟,該再現(xiàn)數(shù)據(jù)產(chǎn)生步驟根據(jù)該樂音數(shù)據(jù)文件和該管理文件,使用與該樂音信息格式相同的指定信息,產(chǎn)生用于指定將要再現(xiàn)的樂音信息和媒體數(shù)據(jù)文件的再現(xiàn)數(shù)據(jù);再現(xiàn)數(shù)據(jù)存儲步驟,該再現(xiàn)數(shù)據(jù)存儲步驟將產(chǎn)生的再現(xiàn)數(shù)據(jù)存儲在再現(xiàn)存儲裝置中;讀取步驟,該讀取步驟根據(jù)用于樂音信息的再現(xiàn)時鐘從再現(xiàn)存儲裝置中讀取再現(xiàn)數(shù)據(jù);和再現(xiàn)步驟,該再現(xiàn)步驟讀取由讀取的再現(xiàn)數(shù)據(jù)指定的媒體數(shù)據(jù)文件,并彼此同步地再現(xiàn)在再現(xiàn)數(shù)據(jù)中的樂音信息和在媒體數(shù)據(jù)文件中的媒體信息。
18.一種由計算機執(zhí)行的演奏信息再現(xiàn)程序,包括文件存儲模塊,用于將樂音數(shù)據(jù)文件和至少一個媒體數(shù)據(jù)文件與管理文件一起存儲在文件存儲裝置中,其中,在該樂音數(shù)據(jù)文件中記錄了樂音信息,在該媒體數(shù)據(jù)文件中記錄了至少一個其它類型的媒體信息,在該管理文件中記錄了該樂音數(shù)據(jù)文件和該媒體數(shù)據(jù)文件的讀取方式;再現(xiàn)數(shù)據(jù)產(chǎn)生模塊,用于根據(jù)該樂音數(shù)據(jù)文件和該管理文件,使用與樂音信息格式相同的指定信息,產(chǎn)生用于指定將要再現(xiàn)的樂音信息和媒體數(shù)據(jù)文件的再現(xiàn)數(shù)據(jù);再現(xiàn)數(shù)據(jù)存儲模塊,用于將產(chǎn)生的再現(xiàn)數(shù)據(jù)存儲在再現(xiàn)存儲裝置中;和讀取模塊,用于從再現(xiàn)存儲裝置中讀取再現(xiàn)數(shù)據(jù)。
19.一種由計算機執(zhí)行的演奏信息再現(xiàn)程序,包括文件存儲模塊,用于將樂音數(shù)據(jù)文件和至少一個媒體數(shù)據(jù)文件與管理文件一起存儲在文件存儲裝置中,其中,在該樂音數(shù)據(jù)文件中記錄了樂音信息,在該媒體數(shù)據(jù)文件中記錄了至少一個其它類型的媒體信息,在該管理文件中記錄了該樂音數(shù)據(jù)文件和該媒體數(shù)據(jù)文件的讀取方式;再現(xiàn)數(shù)據(jù)產(chǎn)生模塊,用于根據(jù)該樂音數(shù)據(jù)文件和該管理文件,使用與樂音信息格式相同的使用指定信息,產(chǎn)生用于指定將要再現(xiàn)的樂音信息和媒體數(shù)據(jù)文件的再現(xiàn)數(shù)據(jù);再現(xiàn)數(shù)據(jù)存儲模塊,用于將產(chǎn)生的再現(xiàn)數(shù)據(jù)存儲在再現(xiàn)存儲裝置中;讀取模塊,用于根據(jù)用于樂音信息的再現(xiàn)時鐘從再現(xiàn)存儲裝置中讀取再現(xiàn)數(shù)據(jù);和再現(xiàn)模塊,用于讀取由讀取的再現(xiàn)數(shù)據(jù)指定的媒體數(shù)據(jù)文件,并彼此同步地再現(xiàn)在再現(xiàn)數(shù)據(jù)中的樂音信息和在媒體數(shù)據(jù)文件中的媒體信息。
全文摘要
提供了一種演奏信息再現(xiàn)設(shè)備,其可以實現(xiàn)所需的多種數(shù)據(jù)如音樂和圖像的同步再現(xiàn)。外部存儲裝置將樂音數(shù)據(jù)文件和至少一個媒體數(shù)據(jù)文件與管理文件存儲在一起,其中,在樂音數(shù)據(jù)文件中記錄了樂音信息,在媒體數(shù)據(jù)文件中記錄了至少一個其它類型的媒體信息,在管理文件中記錄了樂音數(shù)據(jù)文件和媒體數(shù)據(jù)文件的讀取方式。CPU根據(jù)樂音數(shù)據(jù)文件和管理文件,使用與樂音信息格式相同的指定信息,產(chǎn)生用于指定將要再現(xiàn)的樂音信息和媒體數(shù)據(jù)文件的再現(xiàn)數(shù)據(jù)。
文檔編號G11B20/10GK1517977SQ20041000158
公開日2004年8月4日 申請日期2004年1月14日 優(yōu)先權(quán)日2003年1月14日
發(fā)明者東儀溫, 一, 山內(nèi)健一 申請人:雅馬哈株式會社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
土默特左旗| 合山市| 将乐县| 沙河市| 永修县| 潍坊市| 东辽县| 宁国市| 平谷区| 田阳县| 锡林浩特市| 长岛县| 酉阳| 景泰县| 谷城县| 无锡市| 五指山市| 青冈县| 乐至县| 丁青县| 隆德县| 武威市| 怀宁县| 南部县| 利津县| 房山区| 临邑县| 宣化县| 筠连县| 睢宁县| 仁怀市| 庆云县| 绵阳市| 陵水| 尉犁县| 海原县| 乌鲁木齐县| 香港| 温州市| 南丰县| 阆中市|