專利名稱::用于不中斷演奏的交替驅(qū)動多聲源的卡拉ok裝置的制作方法1、發(fā)明的領(lǐng)域本發(fā)明涉及用于以在連續(xù)的各點播樂曲之間可忽略的短間隔來連續(xù)地或不中斷地演奏多個點播的卡拉OK樂曲的卡拉OK裝置。2、相關(guān)技術(shù)的描述在卡拉OK裝置中,當前面的樂曲正在播放時后面的樂曲可以保留。在前面的樂曲結(jié)束時保留的樂曲就自動地開始。新近的卡拉OK裝置是所謂“基于音調(diào)發(fā)生器的卡拉OK裝置”,其中卡拉OK演出數(shù)據(jù)驅(qū)動音調(diào)發(fā)生器以合成或發(fā)生音樂音調(diào)信號。音調(diào)發(fā)生器能夠用設(shè)定控制參數(shù)來發(fā)生具有多種多樣的合成音色的樂音,從而使得卡拉OK裝置能夠以發(fā)生適當?shù)臉芬舳偕虿シ鸥鞣N卡拉OK音樂。然而,用于設(shè)定音調(diào)發(fā)生器的控制參數(shù)數(shù)目為此之大以致需要大約10秒用于在開始卡拉OK演奏之前傳送控制參數(shù)到音調(diào)發(fā)生器來初始化或設(shè)定音調(diào)發(fā)生器。如圖6所示,在卡拉OK音樂的多個樂曲A和B的連續(xù)演奏中,為卡拉OK音樂的后續(xù)樂曲B安排的控制參數(shù)必須在前面的樂曲A結(jié)束之后在樂曲B開始以前設(shè)定在音調(diào)發(fā)生器中,這就在兩個樂曲A和B之間為復(fù)位或初始化音調(diào)發(fā)生器而導(dǎo)致10秒的等待間隔。往往是這個相對長的等待間隔對卡拉OK歌手的演唱情緒起挫傷的影響。所以本發(fā)明的目的是提供一種卡拉OK裝置,它用在由一個聲源裝置演奏一個卡拉OK樂曲期間為另一個聲源裝置開始演奏另一個卡拉OK樂曲做好準備的方法克服上述先有技術(shù)卡拉OK裝置的內(nèi)在的缺陷。本發(fā)明的卡拉OK裝置是構(gòu)成為按照由設(shè)定數(shù)據(jù)和演奏數(shù)據(jù)所組成的卡拉OK數(shù)據(jù)播放卡拉OK樂曲的。此卡拉OK裝置包括多個聲源裝置,其中每一個都安設(shè)定數(shù)據(jù)初始化然后按照演奏數(shù)據(jù)操作以播放卡拉OK樂曲使得聲源裝置彼此能夠交替地操作以連續(xù)地播放多個卡拉OK樂曲;第一控制裝置用于當一個聲源裝置播放前一個卡拉OK樂曲時運行向另一聲源裝置提供在其卡拉OK數(shù)據(jù)中包含的對應(yīng)于下一個卡拉OK樂曲的設(shè)定數(shù)據(jù),以便在該聲源裝置結(jié)束播放前一個卡拉OK樂曲之前初始化該另一個聲源裝置,以及第二控制裝置當該聲源裝置結(jié)束播放前一個卡拉OK樂曲時運行用于向該另一個聲源裝置提供在其卡拉OK數(shù)據(jù)中包含的對應(yīng)于下一個卡拉OK樂曲的演奏數(shù)據(jù),以便在該聲源裝置結(jié)束播放前一個卡拉OK樂曲之后立即運行該另一個聲源裝置以播放下一個卡拉OK樂曲。在特定的形式中,每一個聲源裝置包含一個音調(diào)發(fā)生器,它發(fā)生具有安排成與要由各個聲源裝置播放的卡拉OK樂曲相匹配的適當音色的樂音,使得第一控制裝置向各個聲源裝置提供對初始化音調(diào)發(fā)生器有效的設(shè)定數(shù)據(jù)以產(chǎn)生適當?shù)囊羯诙刂蒲b置向每個聲源裝置提供對運行音調(diào)發(fā)生器有效的演奏數(shù)據(jù)以發(fā)生具有適當音色的樂間從而播放卡拉OK樂曲。再者,每個聲源裝置都包含一個數(shù)字信號處理器,它對每個聲源裝置所要播放的卡拉OK樂曲給予適當?shù)男Ч沟玫谝豢刂蒲b置對每個聲源裝置提供對初始化數(shù)字信號處理器有效的設(shè)定數(shù)據(jù)以產(chǎn)生適當?shù)男Ч?。此外,此卡拉OK裝置還包括一個保留裝置,它保留對多個卡拉O樂曲的點播,它還命令第一控制裝置和第二控制裝置交替地操作此多個聲源裝置以連續(xù)地按點播的次序播放保留的卡拉OK樂曲。正如已經(jīng)描述過的,按照本發(fā)明的卡拉OK裝置有多個聲源裝置。當一個聲源裝置為作卡拉OK演奏而激活時,另一個聲源裝置讀取下一個卡拉OK樂曲的設(shè)定數(shù)據(jù)而準備下一次的卡拉OK演奏。這個準備一般約用10秒。事先設(shè)定的準備使下一個卡拉OK樂曲在前一個卡拉OK樂曲終止時立即演奏,這就防止了卡拉OK歌手的演唱情緒受到為傳統(tǒng)卡拉OK裝置在兩個卡拉OK樂曲之間會產(chǎn)生的等待間隔而挫傷的影響。本發(fā)明的上述和其他目的、特色和優(yōu)點可從附圖中看得更為明顯,其中相同的參考數(shù)字是用以標記同一的或類似的部件。圖1是說明作為本發(fā)明的一個最佳實施例所實行的基于音調(diào)發(fā)生器的卡拉OK裝置的框圖。圖2是說明由圖1的卡拉OK裝置播放的卡拉OK樂曲的音樂數(shù)據(jù)的配置的示意圖。圖3是描述圖1的卡拉OK裝置的操作的流程圖。圖4(A)是描述圖1的卡拉OK裝置的操作的流程圖。圖4(B)是描述圖1的卡拉OK裝置的操作的流程圖。圖5是說明多個卡拉OK樂曲的不中斷演奏的過程的示意圖。圖6是說明先有技術(shù)卡拉OK裝置的不中斷演奏的過程的示意圖。圖7是示出本發(fā)明卡拉OK裝置的另一個實施例的框圖。本發(fā)明將通過例子參照附圖更詳細地描述。按照本發(fā)明的卡拉OK裝置組合了多個音調(diào)發(fā)生器用于電子地合成樂音信號。用于卡拉OK演奏的卡拉OK數(shù)據(jù)包含表示音樂事件的演奏數(shù)據(jù)和表示用于驅(qū)動和控制音調(diào)發(fā)生器的參數(shù)的設(shè)定數(shù)據(jù)。在卡拉OK演奏中,包括在卡拉OK數(shù)據(jù)中的初始化控制參數(shù)(即,設(shè)定數(shù)據(jù))是首先傳送到包含音調(diào)發(fā)生器的聲源系統(tǒng)中以設(shè)定該聲源系統(tǒng),而演奏數(shù)據(jù)則是按照規(guī)定的時間順序輸入到音調(diào)發(fā)生器以形成樂音信號。按照本發(fā)明的卡拉OK裝置有兩個聲源系統(tǒng)(系統(tǒng)a和系統(tǒng)b)。對包括在聲源系統(tǒng)中的音調(diào)發(fā)生器的上述控制參數(shù)的設(shè)置用時10秒。在前一個樂曲和下一個樂曲之間在這些樂曲保留作連續(xù)演奏時插入長達10秒的空閑間隔是不受歡迎的。在二系統(tǒng)的組成中,當一個聲源系統(tǒng)正在播放一個卡拉OK樂曲時,按下一個樂曲定制的控制參數(shù)就在另一個聲源系統(tǒng)中設(shè)定。當由一個系統(tǒng)演奏的前一個樂曲結(jié)束時,下一個樂曲即由另一系統(tǒng)開始演奏,從而消除掉上述的不受歡迎的空閑的或等待的間隔?,F(xiàn)在,參考圖1,這里示出說明本發(fā)明的基于音調(diào)發(fā)生器的卡拉OK裝置的框圖。用于控制此裝置的全部操作的CPU10通過總線連接到ROM11、ROM12、外部接口(I/F)13、硬盤驅(qū)動器(HDD)14、通信控制器15、命令信號接收器16、指示器板17、開關(guān)板18、一對音調(diào)發(fā)生器19a和19b、一對合唱處理器20a和20b、一對數(shù)字信號處理器(DSPs)21a和21b、字符發(fā)生器25、圖形發(fā)生器26和顯示控制器27。外部接口13連接到LD(激光盤)換片機29。這樣,按照本發(fā)明的卡拉OK裝置有兩個聲源系統(tǒng)(系統(tǒng)a和系統(tǒng)b)用于卡拉OK演奏。系統(tǒng)a是由音調(diào)發(fā)生器19a、合唱處理器20a和DSP21a組成。另一個系統(tǒng)b由音調(diào)發(fā)生器19b、合唱處理器20b和DSP21b組成。DSP21a和DSP21b連接到混合器22,后者又連接到D/A轉(zhuǎn)換器23。D/A轉(zhuǎn)換器23的音頻輸出端連接到音頻放大器31,它是一個外部設(shè)備。音頻放大器31連接到話筒30和擴音器32。顯示控制器27連接到外部配屬的監(jiān)視器28。ROM11存貯操作系統(tǒng)程序、應(yīng)用程序、裝入程序、字體數(shù)據(jù)等等。操作系統(tǒng)程序控制卡拉OK裝置的基本操作和與外圍設(shè)備的數(shù)據(jù)傳輸。應(yīng)用程序包括外圍設(shè)備控制程序和一個定序程序。定序程度在卡拉OK演奏中執(zhí)行以輸出儲存在RAM12的保留數(shù)據(jù)區(qū)12a和12b的卡拉OK數(shù)據(jù)到音調(diào)發(fā)生器19a和19b二者之一來發(fā)生樂音信號。再者,卡拉OK數(shù)據(jù)饋入到字符發(fā)生器25以顯示正在演奏的卡拉OK樂曲的歌詞。裝入程序被執(zhí)行來從卡拉OK數(shù)據(jù)服務(wù)器(未示出)經(jīng)過通信控制器15卸載卡拉OK數(shù)據(jù)等等用于卡拉OK演奏。字形數(shù)據(jù)是用來顯示卡拉OK樂曲的歌詞和標題。字形數(shù)據(jù)包括多種字形類型諸如仿宋體(通常等價于西方印刷術(shù)的襯線鉛字面風格)和哥特體。RAM12設(shè)有兩個保留數(shù)據(jù)區(qū)12a和12b用于儲存從HDD14檢索的保留樂曲的卡拉OK數(shù)據(jù)。當儲存在區(qū)12a中的卡拉OK數(shù)據(jù)在由聲源系統(tǒng)a進行播放時,下一個保留的卡拉OK樂曲的卡拉OK數(shù)據(jù)就從HDD14讀入到區(qū)12b,并且包含在儲存在區(qū)12b中的卡拉OK數(shù)據(jù)中的控制參數(shù)就輸入到另一個聲源系統(tǒng)b以事先設(shè)定或初始化該系統(tǒng)。RAM12也儲存保留樂曲的表,它把多個保留樂曲的代碼列表。通信控制器15從遠程卡拉OK數(shù)據(jù)服務(wù)器卸載用于卡拉OK演奏的卡拉OK數(shù)據(jù)并且把卸載的卡拉OK數(shù)據(jù)寫入HDD14。通信控制器15包括有DMA(直接存儲器存取)電路使得卸載的卡拉OK數(shù)據(jù)能夠直接寫入HDD14而不用把數(shù)據(jù)傳送給CPU10。HDD14設(shè)有卡拉OK數(shù)據(jù)存儲區(qū)用于存儲卸載的卡拉OK數(shù)據(jù)的大約10,000個樂曲。命令信號接收器16接收從遙控器3傳來的紅外信號并且把由信號攜帶的命令數(shù)據(jù)復(fù)原到其原始形式。遙控器3有諸如數(shù)字鍵和模式選擇鍵等鍵開關(guān)。操作這些鍵使遙控器3發(fā)射由相應(yīng)的代碼調(diào)制的紅外信號。操縱適當?shù)逆I,用戶能夠把所要的卡拉OK樂曲的代碼送入卡拉OK裝置用于保留。指示器板17包括LED顯示裝置用于顯示諸如卡拉OK樂曲的輸入代碼等信息。開關(guān)板18包括數(shù)字鍵和其他鍵,通常與在遙控器3上的相同??ɡ璒K樂曲的代碼也可以從這個開關(guān)板18輸入。以下描述兩個聲源系統(tǒng)a和b之一,另一個有相同的配置。音調(diào)發(fā)生器19a在卡拉OK演奏時從CPU10輸入的事件數(shù)據(jù)的基礎(chǔ)上形成樂音信號。事件數(shù)據(jù)是寫在卡拉OK數(shù)據(jù)的音樂聲道中以控制樂音的發(fā)聲和無聲。音調(diào)發(fā)生器可以是波表型(wavetable)、FM型或VA型。合唱處理器20a形成表示基于聲音數(shù)據(jù)的背景合唱的音頻信號。聲音信號是由對表示一串合唱聲音信號執(zhí)行自適應(yīng)差分相位碼調(diào)制(ADPCM)成為數(shù)字信號波形而準備出來。背景合唱很難由音調(diào)發(fā)生器19a發(fā)生或電子地合成。合唱處理器解壓ADPCM聲音信號、調(diào)制其音高并且輸出結(jié)果信號。DSP21a對從音調(diào)發(fā)生器19a輸入來的樂音信號和由合唱處理器20a解壓的聲音信號給與多種效果,得出的卡拉OK聲音輸出給混合器22。應(yīng)當注意,由DSP21a給出的效果為類型和程度是由從CPU10輸入的DSP控制數(shù)據(jù)所控制的。DSP控制數(shù)據(jù)是在卡拉OK數(shù)據(jù)的DSP控制道中和時間增量數(shù)據(jù)一起規(guī)定的并且由CPU10在預(yù)定的卡拉OK演奏定時上讀出以驅(qū)動或操作DSP21a?;旌掀?2如果必要的話,可以按適當?shù)谋壤旌蠌腄SP21a和DSP21b,輸入的卡拉OK聲音信號,并且把合成信號輸出到D/A轉(zhuǎn)換器23。D/A轉(zhuǎn)換器23將這個數(shù)字卡拉OK聲音信號轉(zhuǎn)換成模擬音頻信號并且把轉(zhuǎn)換后的模擬音頻信號輸出到外部音頻放大器31。音頻放器31將這個卡拉OK音頻信號和從話筒30輸入的歌唱聲音以適當?shù)谋壤旌希缓蠓糯筮@混合后的信號并且將放大的信號輸出到揚聲器32。字符發(fā)生器25接收字顯示數(shù)據(jù)用于顯示卡拉OK歌曲的標題的歌詞。字顯示數(shù)據(jù)是寫在卡拉OK數(shù)據(jù)的字顯示道里并且和時間間隔數(shù)據(jù)(時間增量數(shù)據(jù))一起執(zhí)行使得在監(jiān)示器28上顯示標題和歌詞并將其顯示顏色和按基于音樂聲道執(zhí)行的卡拉OK演奏同步地變化。字符發(fā)生器25基于字顯示數(shù)據(jù)如歌詞等等發(fā)生字符模式。另一方面,背景圖形發(fā)生器26發(fā)生圖形模式例如卡拉OK樂曲開始時的標題場景、預(yù)訂的確認場景、速度變化的確認場景和合聲設(shè)定場景。光盤換片機29播放從卡拉OK演奏的激光盤來的背景圖象。CPU10按照將要演奏的卡拉OK樂曲的類別數(shù)據(jù)等等決定那個背景圖象要播放,并且通過外部接口13傳送經(jīng)決定的背景圖象的章節(jié)號碼給光盤換片機29,光盤換片機29在記錄在多個激光盤(一般是5個)上的繁多的圖象中選擇對應(yīng)于由CPU10規(guī)定的章節(jié)號碼的圖象并且播放選好的圖象。由字符發(fā)生器25發(fā)生的字符模式、由圖形發(fā)生器26發(fā)生的圖形模式和由LD換片機29播放的背景圖象全都輸入到顯示控制器27里。顯示控制器27把字符模式和圖形模式疊加到背景圖象上而在監(jiān)視圖28上顯示得出的圖形。參看圖2,說明了卡拉OK數(shù)據(jù)的一般配置。用于卡拉OK演奏的音樂聲道之外,卡拉OK數(shù)據(jù)是由例如字顯示道、聲音控制道、DSP控制道、聲音數(shù)據(jù)塊和標題等道組成。標題由多種數(shù)據(jù)包括音樂代碼、音樂名稱、發(fā)行日期和與對應(yīng)的樂曲的演奏持續(xù)時間等組成。具體的卡拉OK樂曲的種類數(shù)據(jù)可以包括在標題或作為分離數(shù)據(jù)制備。音樂聲道是以用于發(fā)生為卡拉OK演奏的樂曲的管弦樂隊伴奏(卡拉OK)的演奏數(shù)據(jù)來實現(xiàn),并且是由用于多個聲部諸如鋼琴、弦樂器和節(jié)奏等多個子道組成。演奏數(shù)據(jù)是由用于指樂音的發(fā)聲或無聲的事件數(shù)據(jù)和表示這些事件數(shù)據(jù)的讀出定時而采取在相鄰的音符事件數(shù)據(jù)之間的時間間隔形式的時間增量數(shù)據(jù)所組成。在指明樂音的發(fā)聲和無聲的音符事件數(shù)據(jù)(即,音符開事件數(shù)據(jù)和音符關(guān)事件數(shù)據(jù))之外,事件數(shù)據(jù)還包括用于調(diào)節(jié)和改變音色的改變數(shù)據(jù)(即,參數(shù)改變數(shù)據(jù)和程序改變數(shù)據(jù))。這個音樂聲道的引導(dǎo)或頂端區(qū)是以初始化控制參數(shù)作為用于在開始卡拉OK演奏之前使音調(diào)發(fā)生器19a或19b和DSP21a或21b復(fù)位和初始化時的設(shè)定數(shù)據(jù)而寫成。這些設(shè)定數(shù)據(jù)是在與節(jié)奏時鐘信號同步地順序讀取全部并行道來實現(xiàn)的卡拉OK演奏開始以前讀出。在卡拉OK演奏中,時間增量數(shù)據(jù)根據(jù)節(jié)奏時鐘來計數(shù)。當時間增量數(shù)據(jù)計數(shù)完了,下一個事件數(shù)據(jù)就讀出并且傳送到音調(diào)發(fā)生器19a和19b。字顯示道記錄表示卡拉OK樂曲名稱和歌詞的字符順序數(shù)據(jù),并且是由詞組事件數(shù)據(jù)和指明在相鄰的詞組事件數(shù)據(jù)之間的時間間隔的時間增量數(shù)據(jù)所組成。應(yīng)當注意,記錄在這個字顯示道上的數(shù)據(jù)并非通用的M1D1數(shù)據(jù);然而,為了使實現(xiàn)進程相一致與便于準備卡拉OK數(shù)據(jù),聲音控制道和DSP控制道和這個字顯示道一樣都用M1D1格式寫成。字顯示道包括表示一行歌詞的詞組事件、用于顯示歌詞的坐標數(shù)據(jù)和用于控制顏色變化與抹去顯示的詞組的消除順序數(shù)據(jù)。聲音控制道控制存儲在聲音數(shù)據(jù)塊中多種類型的背景合唱的播放定時,并且是由聲音指定事件數(shù)據(jù)和時間增量數(shù)據(jù)組成。聲音指定事件數(shù)據(jù)指定一個要移到給定頻率并在給定音量級上發(fā)聲的聲音數(shù)據(jù)。DSP控制道以用于控制DSP21a和DSP21b的操作的事件數(shù)據(jù)和相關(guān)的時間增量數(shù)據(jù)來記錄。事件數(shù)據(jù)指明那種類型的效果要在給定程度上施加到音樂聲音信號。與音樂聲音道相同,這個DSP控制道的引導(dǎo)區(qū)是以用于對DSP21a和DSP21b二者之一進行復(fù)位和初始化的設(shè)定數(shù)據(jù)寫成。當開始卡拉OK演奏時,上述音樂聲音道、字顯示道、聲音控制道、DSP控制道和輔助的控制信息道就與共同時鐘信號同步地讀出。多種事件數(shù)據(jù)饋入相應(yīng)的操作裝置,例如音調(diào)發(fā)生器和DSP。參考圖3、4A和4B,示出了描述按照本發(fā)明的卡拉OK裝置的操作的流程圖。圖5是說明連續(xù)演奏卡拉OK樂曲過程的示意圖。在這個最佳實施例中,RAM12的保留數(shù)據(jù)區(qū)12a是分配給由音調(diào)發(fā)生器19a、合唱處理器20a和DSP21a組成的聲源系統(tǒng)a的。另一個保留數(shù)據(jù)區(qū)12b是分配給由音調(diào)發(fā)生器19b、合唱處理器20b和DSP21b組成的聲源系統(tǒng)b的。參考圖3,在步驟S1中檢查是否有卡拉OK樂曲的點播。如果有,就在步驟S2中寄存在保留表中。其次,在步驟S3中檢查有無可用的聲源系統(tǒng)。如果一個或兩個都可用,就在步驟S9對可用的系統(tǒng)設(shè)置設(shè)定標志。當設(shè)置了這個標志,就為保留的樂曲執(zhí)行圖4A所示的設(shè)定處理。如果在步驟S3沒有找到可用的聲源系統(tǒng),進程回列備用程序。如果三個或更多樂曲連續(xù)地保留,系統(tǒng)a和b都被第一個和第二個樂曲所占用,由此就禁止設(shè)置第三個樂曲直到第一個樂曲結(jié)束。應(yīng)當注意,這個設(shè)定處理中與圖4B所示的演奏處理并行的多任務(wù)執(zhí)行。同時,在步驟S4檢查是否當前有樂曲在二聲源系統(tǒng)之一中演奏或播放。如果有樂曲正在演奏則演奏繼續(xù)進行,進程回到備用程序。如果沒有樂曲正在演奏,聲源系統(tǒng)的可用的一個就為演奏設(shè)置,而在步驟S5檢查是否有任何保留的卡拉OK樂曲可以立即開始。如果有樂曲準備好演奏,在步驟S6選擇此樂曲所分配的系統(tǒng),并且在步驟S7為此而設(shè)置在演奏中的標志。當設(shè)置了在演奏中的標志后,就由指定的系統(tǒng)為樂曲執(zhí)行圖4B所示的演奏處理。然后在步驟S8中檢查是否有任何保留樂曲寄存在保留表中。如果有保留樂曲,在步驟S9為了把保留樂曲設(shè)置到已經(jīng)結(jié)束前面的卡拉OK樂曲演奏的那個可用的系統(tǒng)而設(shè)置設(shè)定標志。圖4A是描述設(shè)定處理的流程圖。首先,在步驟S11中指定在工作著或占用的當前演奏卡拉OK音樂或已經(jīng)為演奏而設(shè)置了的聲源系統(tǒng)之外的閑置或可用的聲源系統(tǒng)。在步驟S12中卡拉OK數(shù)據(jù)讀入分配給指定系統(tǒng)的保留數(shù)據(jù)區(qū)12a/b。其次,在步驟S13中,從保留數(shù)據(jù)區(qū)讀出包含在卡拉OK數(shù)據(jù)中的初始化控制參數(shù)并且傳送到音調(diào)發(fā)生器19a/b和DSP21a/b以設(shè)置這些裝置組件。在步驟S14,當確認了這些裝置組件已經(jīng)設(shè)置,這個卡拉OK樂曲的代碼數(shù)據(jù)就在步驟S15從保留表中抹掉。然后,在步驟S16設(shè)定標志就復(fù)位,此時操作終止。圖4B是描述演奏處理的流程圖,在步驟S21中,音符事件數(shù)據(jù)按照節(jié)奏時鐘和時間增量數(shù)據(jù)從分配給按步驟S6指定的系統(tǒng)的保留數(shù)據(jù)區(qū)順序地讀出。在步驟S22中,讀出的事件數(shù)據(jù)輸出到相應(yīng)的操作部件,諸如音調(diào)發(fā)生器19a/b和DSP21a/b,重復(fù)這個操作直到在步驟S23這個樂曲結(jié)束。在樂曲終結(jié)時,在步驟S24時,在演奏中標志變位以結(jié)束操作?,F(xiàn)在,參考圖5,上述并發(fā)和并行處理將按時間順序的次序描述。假定有對卡拉OK樂曲A的第一個點播,樂曲A的卡拉OK數(shù)據(jù)讀入保留數(shù)據(jù)區(qū)12a,以及樂曲A在演奏中。如果在樂曲A正在演奏時或者實質(zhì)上是在樂曲A被點播的同時有了對另一支卡拉OK樂曲B的第二個點播,樂曲B的卡拉OK數(shù)據(jù)就讀入保留數(shù)據(jù)區(qū)12b。其次,用于設(shè)置音調(diào)發(fā)生器19b和DSP21b的初始化參數(shù)是分別從音樂聲道和DSP控制道讀來,并且傳送到音調(diào)發(fā)生器19b和DSP21b。音調(diào)發(fā)生器19b和DSP21b將收到的參數(shù)放在相應(yīng)的寄存器中并且執(zhí)行預(yù)定的基于這些參數(shù)的計算以完成設(shè)定操作。這樣,音調(diào)發(fā)生器19b就按樂曲B訂制了。大約用10秒鐘執(zhí)行這個訂制操作。然后,聲源系統(tǒng)B保持在等待狀態(tài)直到系統(tǒng)a的演奏結(jié)束。當系統(tǒng)a演奏的樂曲A結(jié)束時,系統(tǒng)b演奏的樂曲B立即或在一至二秒后開始。這樣,在樂曲A演奏的終點樂曲B的演奏已準備好開始而沒有不適當?shù)牡却?。如果需要,樂曲A的終止可以和樂曲B的引入平滑轉(zhuǎn)換以消除等待時間。如所描述,本發(fā)明用兩個聲源系統(tǒng)為多個卡拉OK樂曲提供連續(xù)的或不中斷的演奏而沒有任何不適當?shù)牡却S糜诜蛛x地和獨立地合成音樂聲音的兩個聲源系統(tǒng)的設(shè)置使這個卡拉OK裝置能夠得到以下的額外的能力。(1)可以提供給卡拉OK裝置以外部MIDI輸入終端。兩個聲源系統(tǒng)之一連接到這個外部MIDI輸入終端。這種安排在由卡拉OK裝置進行的卡拉OK演奏的過程中就可由連接到外部MIDI輸入終端的諸如電子樂器等的外部MIDI設(shè)備提供全聲道演奏,從而實現(xiàn)卡拉OK裝置和外部MIDI設(shè)備之間的合奏。(2)新近的卡拉OK裝置是構(gòu)造成提供多種服務(wù)信息例如商業(yè)信息、音樂會指南、體育報導(dǎo)和游戲例如在沒有用戶點播的卡拉OK樂曲的閑置時間供卡拉OK用戶娛樂的bingo游戲之類。按照本發(fā)明的卡拉OK裝置可以為這些服務(wù)信息與游戲演奏背景音樂。聲源系統(tǒng)之一用于這種BGM目的,而另一個系統(tǒng)當訂購音樂會票等時和用于為鍵切換操作發(fā)出確認聲以及為游戲提供聲音效果。這個安排可以改進背景音樂和聲音效果的重量。如上所述,按照本發(fā)明,提供了由音調(diào)發(fā)生器等組成的多個聲源系統(tǒng)并且由這個交替系統(tǒng)連續(xù)地播放多個卡拉OK樂曲。這個新的結(jié)構(gòu)使得后續(xù)的卡拉OK樂曲當前面的樂曲正在演奏時做好演奏的準備。用于連續(xù)演奏的這個設(shè)定操作需要約10秒鐘,但是已經(jīng)預(yù)先完成。所以下一個樂曲的演奏一當前一個樂曲停止時就開始,這就在卡拉OK樂曲之間消除了不必要的等待間隔從而保證了連續(xù)的平滑的卡拉OK演奏。圖7示出本發(fā)明的卡拉OK裝置了附加的實施例。這個實施例有與圖1的前一個實施例基本上相同的構(gòu)造。相同的組件用與前面的實施例中相同的參考數(shù)字指明以有助于更好地了解此附加的實施例。諸如ROM11,ROM12和HDD14等存儲器可以存儲多種數(shù)據(jù)例如卡拉OK數(shù)據(jù)和多種程序包括系統(tǒng)控制程序或基本程序、音調(diào)發(fā)生程序和其他應(yīng)用程序包括系統(tǒng)控制程序或基本程度、音調(diào)發(fā)生程度和其他應(yīng)用程度。通常,ROM1暫時地存儲這些程序。然而,如果不然,任何程度都可以裝入此卡拉OK裝置。裝入的程序饋送給RAM12使CPU10能夠操作卡拉OK裝置的本發(fā)明的聲源系統(tǒng)a和b。用這種方式,新的或升級版本的程序可以方便地安裝進卡拉OK裝置。為此目的,機器可讀媒體例如CD-ROM(光盤只讀存儲器)51就利用來安裝程序。CD-ROM51裝在CD-ROM驅(qū)動器52里面以通過總線從CD-ROM51讀出和卸載程序到HDD14。機器可讀媒體可以由CD-ROM之外的磁盤或光盤組成。通信控制器15通過諸如LAN(地區(qū)網(wǎng)絡(luò))、公用電話網(wǎng)絡(luò)和INTERNET等,通過網(wǎng)絡(luò)55連接到外部服務(wù)器計算機(未示出)。如果內(nèi)存沒有保留需要的數(shù)據(jù)或程序,通信控制器15就激活從服務(wù)器計算機接收數(shù)據(jù)或程序。CPU10通過通信控制器15和網(wǎng)絡(luò)55傳送點播到服務(wù)器計算機。響應(yīng)這個點播,服務(wù)器計算機傳回點播數(shù)據(jù)或程序給卡拉OK裝置。傳送的數(shù)據(jù)或程序就存儲在存儲器中以完成卸載。本發(fā)明的卡拉OK裝置可由裝有所需數(shù)據(jù)的程序的個人計算機實現(xiàn)。在這種情況下,數(shù)據(jù)和程序是借助于機器可讀媒體例如CD-ROM51或軟盤提供給用戶的。機器可讀媒體包含用于使個人計算機執(zhí)行與前面的實施例共同描述的本發(fā)明的樂音發(fā)生方法的指令。也就是說,機器可讀媒體51包含用于使卡拉OK裝置執(zhí)行播放卡拉OK樂曲的方法的指令,這個方法是按照由設(shè)定數(shù)據(jù)和演奏數(shù)據(jù)組成的卡拉OK數(shù)據(jù)借助于一對聲源系統(tǒng)a和b,其每一個都按設(shè)定數(shù)據(jù)初始化然后按演奏數(shù)據(jù)操作而播放卡拉OK樂曲使得聲源系統(tǒng)a和b可以互相交替地操作以連續(xù)地播放多個卡拉OK樂曲。這個方法包括的步驟有在一個聲源系統(tǒng)a播放前一個卡拉OK樂曲時進行控制以向另一個聲源系統(tǒng)b提供包含在卡拉OK數(shù)據(jù)中對應(yīng)于下一個卡拉OK樂曲的設(shè)定數(shù)據(jù)以便在聲源系統(tǒng)a結(jié)束前一個卡拉OK樂曲之前初始化另一個聲源系統(tǒng)b,以及在一個聲源系統(tǒng)a結(jié)束前一個卡拉OK樂曲時進行控制以向另一個聲源系統(tǒng)b提供包含在卡拉OK數(shù)據(jù)中對應(yīng)于下一個卡拉OK樂曲的演奏數(shù)據(jù)以便在聲源系統(tǒng)a結(jié)束播放前一個卡拉OK樂曲之后立即操作另一個聲源系統(tǒng)b播放下一個卡拉OK樂曲。在特定形式中,聲源系統(tǒng)b包括音調(diào)發(fā)生器19b,它發(fā)生具有安排得與要由聲源系統(tǒng)b播放的卡拉OK樂曲相匹配的適當音色的樂音以便由CPU組成的第一控制裝置向聲源裝置b提供對初始化音調(diào)發(fā)生器19b有效的設(shè)定數(shù)據(jù)以產(chǎn)生適當音色,以及也是由CPU10組成的第二控制裝置向聲源系統(tǒng)b提供給操作音調(diào)發(fā)生器19b有效的演奏數(shù)據(jù)以發(fā)生具有適當音色的樂音從而播放卡拉OK樂曲。再者,聲源系統(tǒng)b包括數(shù)字信號處理器21b,它給與要由聲源系統(tǒng)b播放的卡拉OK樂曲的適當?shù)男Ч员愕谝豢刂蒲b置向聲源系統(tǒng)b提供對初始化數(shù)字信號處理器21b有效的設(shè)定數(shù)據(jù)以產(chǎn)生適當?shù)男Ч_€有,卡拉OK裝置還包括包含遙控器3和RAM12的預(yù)訂裝置,它保留對多個卡拉OK樂曲的點播并且命令在CPU10中實現(xiàn)的第一控制裝置和第二控制裝置交替地操作這一對聲源系統(tǒng)a和b以按照點播的次序連續(xù)地播放保留的卡拉OK樂曲。盡管本發(fā)明的最佳實施例已經(jīng)用特定詞句加以描述,這些描述只是用于說明的目的,并且應(yīng)當理解不脫離所附權(quán)利要求書的精神和范圍可以作出改變的變化。權(quán)利要求1.一種卡拉OK裝置,構(gòu)成為按照由設(shè)定數(shù)據(jù)和演奏數(shù)據(jù)所組成的卡拉OK數(shù)據(jù)播放卡拉OK樂曲,包括多個聲源裝置,其中每一個都按設(shè)定數(shù)據(jù)初始化然后按照演奏數(shù)據(jù)操作以播放卡拉OK樂曲使得聲源裝置彼此能夠交替地操作以連續(xù)地播放多個卡拉OK樂曲;一個第一控制裝置,用于當一個聲源裝置播放前一個卡拉OK樂曲時運行,向另一聲源裝置提供在其卡拉OK數(shù)據(jù)中包含的對應(yīng)于下一個卡拉OK樂曲的設(shè)定數(shù)據(jù)以便在該聲源裝置結(jié)束播放前一個卡拉OK樂曲之前初始化另一個聲源裝置;以及一個第二控制裝置,用于當該聲源裝置結(jié)束播放前一個卡拉OK樂曲時運行,向該另一聲源裝置提供在其卡拉OK數(shù)據(jù)中包含的對應(yīng)于下一個卡拉OK樂曲的演奏數(shù)據(jù)以便在該聲源裝置結(jié)束播放前一個卡拉OK樂曲之后該另一個聲源裝置立即播放下一個卡拉OK樂曲。2.根據(jù)權(quán)利要求1的卡拉OK裝置,其中每個聲源裝置包含一個音調(diào)發(fā)生器,它發(fā)生具有安排得與要由每個聲源裝置播放的卡拉OK樂曲相匹配的適當音色的樂音以便第一控制裝置向每個聲源裝置提供有效的設(shè)定數(shù)據(jù)去初始化音調(diào)發(fā)生器以產(chǎn)生適當?shù)囊羯约暗诙刂蒲b置向每個聲源裝置提供有效的演奏數(shù)據(jù)去運行音調(diào)發(fā)生器以發(fā)生具有適當音色的樂音從而播放卡拉OK樂曲。3.根據(jù)權(quán)利要求1的卡拉OK裝置,其中每個聲源裝置包含一個數(shù)字信號處理器,它給與要由每個聲源裝置播放的卡拉OK樂曲適當?shù)男Ч员愕谝豢刂蒲b置向每個聲源裝置提供有效的設(shè)定數(shù)據(jù)去初始化數(shù)字信號處理器以產(chǎn)生適當?shù)男Ч?.根據(jù)權(quán)利要求1的卡拉OK裝置,進一步包括一個預(yù)訂裝置,它保留對多個卡拉OK樂曲的點播并且命令第一控制裝置和第二控制裝置交替地運行此多個聲源裝置以按點播的次序連續(xù)地播放所保留的卡拉OK樂曲。5.一種卡拉OK裝置,構(gòu)成為按照表示控制參數(shù)和音符事件的卡拉OK數(shù)據(jù)播放卡拉OK樂曲,包括多個聲源裝置,其每一個都按照控制參數(shù)復(fù)位然后按照音符事件運行以播放卡拉OK樂曲以便此多個聲源裝置能夠彼此交替地運行以連續(xù)地播放多個卡拉OK樂曲;第一控制裝置,當聲源裝置之一播放前一個卡拉OK樂曲時運行,用于向另一聲源裝置提供包含在對應(yīng)于下一個卡拉OK樂曲的卡拉OK數(shù)據(jù)中的控制參數(shù)以便在該一個聲源裝置結(jié)束播放前一個卡拉OK樂曲之前復(fù)位該另一聲源裝置;以及第二控制裝置,當該一個聲源裝置結(jié)束前一個卡拉OK樂曲的播放時運行,用于向該另一聲源裝置提供包含在對應(yīng)于下一個卡拉OK樂曲的卡拉OK數(shù)據(jù)中的音符事件以便運行該另一聲源裝置以在該一個聲源裝置結(jié)束前一個卡拉OK樂曲的播放時立即播放下一個卡拉OK樂曲。6.一種按照由設(shè)定數(shù)據(jù)和演奏數(shù)據(jù)組成的卡拉OK數(shù)據(jù)播放卡拉OK樂曲的方法,借助于多個聲源裝置其每個都按照設(shè)定數(shù)據(jù)初始化然后按照演奏數(shù)據(jù)運行以播放卡拉OK樂曲,以便各聲源裝置能夠彼此交替地運行以連續(xù)地播放多個卡拉OK樂曲,此方法包括步驟為在聲源裝置之一播放前一個卡拉OK樂曲時進行控制以向另一聲源裝置提供包含在對應(yīng)于下一個卡拉OK樂曲的卡拉OK數(shù)據(jù)中的設(shè)定數(shù)據(jù)以便在該一個聲源裝置結(jié)束前一個卡拉OK樂曲的播之前初始化該另一個聲源裝置;以及在該一個聲源裝置結(jié)束前一個卡拉OK樂曲的播放時進行控制,以向另一聲源裝置提供包含在對應(yīng)下一個卡拉OK樂曲的卡拉OK數(shù)據(jù)中的演奏數(shù)據(jù)以便在該一個聲源裝置結(jié)束前一個卡拉OK樂曲的播放這賓立即運行該另一聲源裝置以播放下一個卡拉OK樂曲。7.一種機器可讀的包含有指令的媒體,這些指令使卡拉OK裝置執(zhí)行一個按照由設(shè)定數(shù)據(jù)和演奏數(shù)據(jù)組成的卡拉OK數(shù)據(jù)播放卡拉OK樂曲的方法,這個方法借助于多個聲源裝置其中每一個都按照設(shè)定數(shù)據(jù)初始化然后按照演奏數(shù)據(jù)運行以播放卡拉OK樂曲使得各聲源設(shè)備能夠彼此交替運行以連續(xù)地播放多個卡拉OK樂曲,這個方法包括的步驟為;在聲源裝置之一播放前一個卡拉OK樂曲時進行控制以向另一聲源裝置提供包含在對應(yīng)于下一個卡拉OK樂曲的卡拉OK數(shù)據(jù)中的設(shè)定數(shù)據(jù)以便在該一聲源裝置結(jié)束前一個樂曲的播放之前初始化該另一聲源裝置;以及在該一個聲源裝置結(jié)束前一個卡拉OK樂曲的播放時進行控制以向該另一聲源裝置提供包含在對應(yīng)于下一個卡拉OK樂曲的卡拉OK數(shù)據(jù)中的演奏數(shù)據(jù)以便運行該另一聲源裝置在該一個聲源裝置結(jié)束前一個卡拉OK樂曲的播放之后立即播放下一個卡拉OK樂曲。全文摘要一種卡拉OK裝置構(gòu)成為按照由設(shè)定數(shù)據(jù)和演奏數(shù)據(jù)組成的卡拉OK數(shù)據(jù)播放卡拉OK樂曲。此卡拉OK裝置利用一對聲源裝置其每一個都按照設(shè)定數(shù)據(jù)初始化然后運行按照演奏數(shù)據(jù)播放卡拉OK樂曲使得聲源裝置能夠彼此交替地運行以連續(xù)地播放多個卡拉OK樂曲。在此卡拉OK裝置中,第一控制裝置在聲源裝置之一播放前一個卡拉OK樂曲時運行,用于向另一個聲源裝置提供包含在對應(yīng)于下一個卡拉OK樂曲的卡拉OK數(shù)據(jù)中設(shè)定數(shù)據(jù)以便初始化另一個聲源裝置。再者,第二控制裝置當一個聲源裝置結(jié)束前一個卡拉OK樂曲的播放時運行,用于向另一個聲源裝置提供下一個卡拉OK樂曲的演奏數(shù)據(jù)以便在一個聲源裝置結(jié)束前一個卡拉OK樂曲的卡拉OK播放之后立即運行另一個聲源裝置以播放下一個卡拉OK樂曲。文檔編號G10K15/04GK1161524SQ9710082公開日1997年10月8日申請日期1997年3月7日優(yōu)先權(quán)日1996年3月7日發(fā)明者蔭山保夫申請人:雅馬哈株式會社