(57)【要約】【課題】  新しい音色等を生成するための情報をホストコンピュータから配信するときの通信トラヒックを低減する。【解決手段】  カラオケ装置３は、音源のパラメータ設定を設定するための複数のプリセットデータを含む音源プログラムを保持している。ホストコンピュータ１は、カラオケ装置３に対し、複数のプリセットデータのうち特定のものを指定するバンクセレクトデータを含む楽曲データを配信する。カラオケ装置３は、楽曲データに応じたカラオケ演奏の開始時に、音源プログラムに含まれる複数のプリセットデータのうち当該楽曲データのバンクセレクトデータによって指定されるプリセットデータを選択し、この選択したプリセットデータにより音源のパラメータ設定を行う。【選択図】      図１
2004192008.tif 000002
【特許請求の範囲】
【請求項１】
カラオケ装置は、音源のパラメータ設定のための複数のプリセットデータを含む音源プログラムを記憶手段に保持し、
ホストコンピュータは、前記カラオケ装置に対し、前記複数のプリセットデータのうち特定のものを指定するバンクセレクトデータを含む楽曲データを配信し、
前記カラオケ装置は、前記楽曲データに応じたカラオケ演奏の開始時に、前記音源プログラムに含まれる複数のプリセットデータのうち当該楽曲データのバンクセレクトデータによって指定されるプリセットデータを選択し、この選択したプリセットデータにより前記音源のパラメータ設定を行う
ことを特徴とするカラオケ装置の音源パラメータ設定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カラオケ装置の音源のパラメータを設定する方法に関する。
【背景技術】
【０００２】
近年、シンセサイザ等を用いて新しい音色を楽曲の演奏に取り入れることが盛んに行われている。このような状況の下、カラオケ装置の音源も、様々な楽曲に合った音色や音量等によって演奏できるようにすることが求められている。従来、このような要請に応える手段として、以下の（１）および（２）に示す手段があった。
【０００３】
（１）各カラオケ装置の音源プログラムのバージョンアップ
各カラオケ装置では、予め記憶された音源プログラムに従って音源の制御が行われる。そして、この音源プログラムには、電源投入時に音源を初期化するためのプリセットデータが含まれている。音源によって生成される音色も、このプリセットデータによって設定される。
【０００４】
この方法（１）では、新たな音色を必要とする楽曲データの配信サービスを開始する場合に、そのような新たな音色に対応したプリセットデータを含んだ新バージョンの音源プログラムを各カラオケ装置に配信する。
【０００５】
（２）ユーザバンクデータによる各楽曲別の音源パラメータ設定この方法（２）では、音色や音量、アタック、ディケイおよびリリース等のエンベロープ形状値、並びにエコーおよびリバーブ等のエフェクト処理のためのフィルタ係数といった種々のパラメータ値が記述されたユーザバンクデータを各楽曲データ毎に含ませ、各カラオケ装置に配信する。そして、この楽曲データの配信を受けたカラオケ装置側では、楽曲の演奏開始時に、当該ユーザバンクデータに従って音源のパラメータ設定を行ってから、演奏を開始する。この方法（２）によれば、上記方法（１）のみではまかないきれない個々の楽曲別の設定によって音源を動作させることができる。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記方法（１）および（２）は、以下に示す問題点があった。すなわち、上記方法（１）の場合、各カラオケ装置の音源のバージョンアップの必要が生じる度に、新たなバージョンの音源プログラム全体を各カラオケ装置に配信していたため、通信回線上のトラヒックが増大するといった問題があった。また、配信する音源プログラムの量が大きいため、多大な配信コストおよび配信時間がかかるといった問題もあった。
【０００７】
また、上記方法（２）の場合、近年の音色等に関する演奏態様の多様化に伴って各楽曲データに含まれるユーザバンクデータの容量が大きくなったことから、ホストコンピュータから各カラオケ装置への楽曲データの配信に際して、通信回線上のトラヒックが増大するという問題がある。また、楽曲の演奏開始時に、カラオケ装置内のＣＰＵがハードディスク装置に記憶された楽曲データ中のユーザバンクデータを読み出して、当該ユーザバンクデータに従って音源のパラメータ設定を行うため、ユーザがカラオケ演奏を指示してから実際に演奏が始まるまでに長時間待たされるといった問題があった。
【０００８】
本発明はこのような背景の下になされたものであり、その目的は、新しい音色等を生成するための情報をホストコンピュータから配信する際に、通信回線上のトラヒックを減少させ、配信コストおよび配信時間を低減することにある。
【課題を解決するための手段】
【０００９】
上述した課題を解決するために、本発明に係る音源パラメータ設定方法は、カラオケ装置は、音源のパラメータ設定のための複数のプリセットデータを含む音源プログラムを記憶手段に保持し、ホストコンピュータは、前記カラオケ装置に対し、前記複数のプリセットデータのうち特定のものを指定するバンクセレクトデータを含む楽曲データを配信し、前記カラオケ装置は、前記楽曲データに応じたカラオケ演奏の開始時に、前記音源プログラムに含まれる複数のプリセットデータのうち当該楽曲データのバンクセレクトデータによって指定されるプリセットデータを選択し、この選択したプリセットデータにより前記音源のパラメータ設定を行うことを特徴とする。
【発明の効果】
【００１０】
以上に説明したように、本発明によれば、楽曲データ中のユーザバンクデータを不要とすることができるので、楽曲データの配信コストの低減および配信時間を短縮することができる。また、カラオケ演奏を開始する毎に楽曲データ中のユーザバンクデータに従って音源の設定をする必要がなくなるので、ユーザがカラオケ演奏を指示してから実際にカラオケ演奏が始まるまでの時間を短縮することができる。
【発明を実施するための最良の形態】
【００１１】
以下、図面を参照して、本発明の実施形態について説明する。かかる実施の形態は、本発明の一形態を示すものであり、この発明を限定するものではなく、本発明の範囲内で任意に変更可能である。
【００１２】
＜Ａ．実施形態の構成＞
図１は本発明の第１の実施形態であるカラオケ装置の全体の構成を示すブロック図である。同図において、１はセンタ内に設けられたホストコンピュータ、２はＩＳＤＮ回線または公衆電話回線等の通信回線、３はカラオケ装置である。同図に示すように、上記ホストコンピュータ１には、通信回線２を介して、各カラオケ店舗等に設置された複数のカラオケ装置３、３、……が接続されている。
【００１３】
また、ホストコンピュータ１は、ＣＰＵ（中央処理装置）１ａ、ハードディスク装置（ＨＤＤ）１ｂ、通信制御部１ｃおよびこれらを接続するバスＢＵＳにより構成されている。このホストコンピュータ１は、各カラオケ装置３からの要求に応じて楽曲データの配信を行う。また、ホストコンピュータ１は、各カラオケ装置が保有している音源プログラムのバージョンアップが必要になった場合に、そのバージョンアップに必要な音源プログラム更新用データ（詳細は後述する）を各カラオケ装置３に配信する。
【００１４】
ＣＰＵ１ａは、このようなホストコンピュータ１全体の動作を制御するための手段である。また、ハードディスク装置１ｂは、音源プログラム、各カラオケ装置に配信される楽曲データおよび音源プログラム更新用データ等を記憶するための手段である。また、通信制御部１ｃは、ＣＰＵ１ａによる制御の下、通信回線２を介して各カラオケ装置３に対して上記楽曲データおよび音源プログラム更新用データの送信を行うための手段である。
【００１５】
次に、図２を参照して、カラオケ装置３の詳細な構成を説明する。図２に示すカラオケ装置３は、ＣＰＵ（中央処理装置）１０、ＲＯＭ（読み出し専用メモリ）１１、ＲＡＭ（読み書き可能メモリ）１２、操作部１３、ハードディスク装置（ＨＤＤ）１４、通信制御部１５、表示制御部１６、ディスプレイ装置（ＣＲＴ）１７、音源１８、マイクロフォン（以下、「マイク」という）１９およびミキサ２０により構成されている。ここで、ＣＰＵ１０、ＲＯＭ１１、ＲＡＭ１２、操作部１３、ハードディスク装置１４、通信制御部１５、表示制御部１６および音源１８は、共通のバスＢＵＳに接続されている。
【００１６】
ＲＯＭ１１には、当該カラオケ装置３を起動するために必要なイニシャルプログラムが記憶されている。カラオケ装置３の電源が投入されると、ＣＰＵ１０は、このイニシャルプログラムに従ってハードディスク装置１４に記憶されたシステムプログラムおよび音源プログラムを読み出し、ＲＡＭ１２に書き込む。このＲＡＭ１２は、ロードされたシステムプログラムおよび音源プログラムを記憶するプログラム記憶エリアの他、カラオケ演奏を制御するための楽曲データを記憶する楽曲データ記憶エリアを有している。
【００１７】
操作部１３は、曲番号を入力するためのテンキーやカラオケ装置３を操作するためのキーおよび摘み等を備えており、カラオケ装置本体の前面等に設けられている。ユーザは、この操作部１３を操作することにより、ＣＰＵ１０に対し、曲番号の入力、音量の調節およびキーコントロール等の指示を与えることができる。なお、カラオケ装置３の操作は、図示しないリモートコントローラによっても可能である。
【００１８】
ハードディスク装置１４には、図３に示すように、上述したシステムプログラムと、音源プログラムと、カラオケ演奏時に再生される約１万曲分の楽曲データからなる楽曲データファイルとが記憶されている。
【００１９】
ここで、上記音源プログラムは、図３に示すように、バージョン番号と、これに続くＭＩＤＩ制御部分、エフェクト制御部分およびプリセットデータ部により構成されている。
【００２０】
このうちバージョン番号は、当該音源プログラムのバージョンを示す情報であり、上述した音源プログラム更新用データが受信され、これにより当該音源プログラムの内容が更新される度に更新される。また、ＭＩＤＩ制御部分は、カラオケ演奏の際に、楽曲データ中の情報をシーケンシャルに処理するためのプログラムである。エフェクト制御部分は、カラオケ演奏の際に、音源１８で生成される楽音信号およびマイク１９から入力されるボーカル音信号に対して、エコーやリバーブ等の効果を付与するためのプログラムである。
【００２１】
また、プリセットデータ部は、音源１８に対して種々の設定を行うための情報により構成される。すなわち、このプリセットデータ部は、音源に対して音色、音量、エンベロープ形状値およびフィルタ係数等を設定するためのパラメータである複数のプリセットデータｋ（ｋ＝１〜ｎ）により構成される。ここで、ｋ（ｋ＝１〜ｎ）は各プリセットデータを識別するための番号である。
【００２２】
次に、上記楽曲データの詳細な構成を説明する。カラオケ装置３において用いられる楽曲データは、図４（ａ）に示すように、ヘッダと、これに続くＭＩＤＩデータ部により構成されている。本実施形態であるカラオケ装置において用いられる楽曲データは、従来のカラオケ装置において用いられていた楽曲データとは異なり、ユーザバンクデータを含まない構成となっている。
【００２３】
ここで、ヘッダには、当該楽曲に関する種々の情報、例えば、曲名、ジャンルおよび発売日等の他、バンクセレクト番号が含まれている。このバンクセレクト番号とは、楽曲の演奏開始時に、ＲＡＭ１２に格納されたプリセットデータｋ（ｋ＝１〜ｎ）を選択するための番号である。楽曲の演奏開始時、ＣＰＵ１０は、ＲＡＭ１２に格納されたプリセットデータｋ（ｋ＝１〜ｎ）のうち、このバンクセレクト番号によって指定されたプリセットデータｋ（ｋ＝１〜ｎ）を読み出し、当該プリセットデータに基づいて音源１８に関する種々のパラメータを設定する。これにより、当該楽曲に固有の態様でカラオケ演奏を行うことができるのである。
【００２４】
ＭＩＤＩデータ部は、図４（ａ）に示すように、楽音トラックおよび歌詞トラック等、複数のトラックによって構成されている。これらの各トラックは、図４（ｂ）に示すように、複数のイベントデータと、各イベントデータ間の時間間隔を示すデュレーションデータΔｔとにより構成されるシーケンスデータである。
【００２５】
上記各トラックのうち楽音トラックは、メロディトラック、リズムトラックを初めとして種々のパートのトラックにより構成されている。これら楽音トラック中の各トラックは、演奏イベントデータと、デュレーションデータΔｔとにより構成されている。ここで、上記演奏イベントデータは、音源１８が生成すべき楽音信号のノートナンバ、ベロシティ（音の強さ）および符長を指定する各情報により構成されている。これら複数のトラックを並行して演奏することによって、オーケストラやフルバンドの演奏音を出力することができるのである。
【００２６】
また、歌詞トラックは、演奏される楽曲の歌詞をディスプレイ装置１７上に表示するための歌詞表示イベントデータと、デュレーションデータΔｔにより構成されるシーケンスデータである。以上がこのカラオケ装置３において用いられる楽曲データの詳細である。
【００２７】
ここで、再び図２を参照して、カラオケ装置３の詳細な構成の説明を進める。図２において、ＣＰＵ１０は、このカラオケ装置３全体を制御する手段であり、その主な機能は次の通りである。
【００２８】
ａ．カラオケ演奏制御
ＣＰＵ１０は、カラオケ演奏開始時、指定された楽曲に対応する楽曲データのヘッダに書き込まれたバンクセレクト番号を読み出して、ＲＡＭ１２内に格納されたプリセットデータｋ（ｋ＝１〜ｎ）のうち、当該バンクセレクト番号によって指定された番号に対応するプリセットデータｋ（ｋ＝１〜ｎ）を読み出す。ＣＰＵ１０は、このプリセットデータｋ（ｋ＝１〜ｎ）に従って、音源１８に対して種々の設定を行う。
【００２９】
カラオケ演奏時、ＣＰＵ１０は、楽曲データ中の各トラックのイベントデータをデュレーションデータΔｔによって指定されるタイミングで、所定の処理部に出力する。すなわち、ＣＰＵ１０は、楽音トラック中の演奏イベントデータを読み出した際には、当該演奏イベントデータを音源１８に、歌詞トラック中の歌詞表示イベントデータを読み出した際には、当該歌詞表示イベントデータを表示制御部１６に、それぞれ出力する。
【００３０】
ｂ．音源プログラムの更新
ホストコンピュータ１から音源プログラム更新用データが配信されると、既に保有している音源プログラムを配信された当該音源プログラム更新用データに従ってバージョンアップするための制御を行う。
【００３１】
図２において、通信制御部１５は、通信回線２を介してホストコンピュータ１から楽曲データおよび音源プログラム更新用データ等をダウンロードする。この通信制御部１５は、ＤＭＡコントローラを内蔵しており、これにより、受信したデータを、ＣＰＵ１０を介することなく直接ハードディスク装置１４に書き込むことができる。
【００３２】
表示制御部１６は、カラオケ演奏時にＣＰＵ１０によって供給される歌詞表示イベントデータに従って、演奏される楽曲に対応した歌詞の文字列を生成し、これをＬＤ再生装置（図示略）から供給される背景映像信号に合成してディスプレイ装置１７に出力する。ディスプレイ装置１７は、表示制御部１６から供給される情報を表示する。
【００３３】
音源１８は、ＣＰＵ１０によって供給される演奏イベントデータに従って伴奏音等の楽音信号を生成してミキサ２０に出力する。また、この音源１８による楽音信号の形成処理は、ＲＡＭ１２に格納されたプリセットデータｋ（ｋ＝１〜ｎ）のうち、楽曲データ中のバンクセレクト番号によって指定されたプリセットデータｋ（ｋ＝１〜ｎ）に基づいて行われる。
【００３４】
また、マイク１９は、歌唱者が発するボーカル音を電気信号（ボーカル音信号）に変換してミキサ２０に出力する。ミキサ２０は、音源１８から供給される楽音信号と、マイク１９から供給されるボーカル音信号とをミキシングして出力する。ミキサ２０から出力された信号は、アンプ（図示略）を介して増幅され、アンプによって増幅された信号はスピーカ（図示略）によって出力される。以上が本実施形態であるカラオケ装置３の全体の構成である。
【００３５】
＜Ｂ．実施形態の動作＞
新たな音色を必要とする楽曲データの配信サービスを開始する場合、そのような音色の楽音信号を生成し得るよう、各カラオケ装置の音源プログラムをバージョンアップする必要がある。このような場合、本実施形態では、センタ側において図５に示す音源プログラム更新用データを作成する。
【００３６】
図５に示すように、この音源プログラム更新用データは、更新用データバージョン番号、更新範囲指定データ、チェックコード、更新プリセットデータおよび先頭識別子並びに終了識別子により構成されている。
【００３７】
ここで、更新用データバージョン番号とは、当該音源プログラム更新用データのバージョンを示す情報である。また、更新範囲指定データとは、カラオケ装置３内のハードディスク装置１４に記憶されたプリセットデータ部のうちの、上記更新プリセットデータに更新されるべき部分をハードディスク装置１４中のアドレスで指定するものである。また、チェックコードとは、当該更新プリセットデータのチェックサムであり、カラオケ装置３が当該音源プログラム更新用データを受信したときにカラオケ装置３側でチェックサムを計算し、これと照合することによってデータ化け等による受信データ不良を検出するためのものである。また、先頭識別子および終了識別子は、カラオケ装置３が当該音源プログラム更新用データを受信した際に、更新プリセットデータの先頭と終了を識別できるようにするためのものである。これらの情報に基づいて、カラオケ装置がすでに保有しているプリセットデータの一部または全部が、上記更新プリセットデータに更新されるのである。
【００３８】
次に、図６に示すフローチャートを参照して、上記音源プログラム更新用データのカラオケ装置３への配信について説明する。
【００３９】
まず、センタの係員等によって所定の操作がなされ、ホストコンピュータ１内のＣＰＵ１ａに対して音源プログラム更新用データ配信の指示が与えられた場合には、ＣＰＵ１ａは、通信制御部１ｃを制御して、通信回線２を介して接続された各カラオケ装置３に対し、当該カラオケ装置３の音源プログラムのバージョン番号要求を送信する（ステップＳ１）。
【００４０】
ホストコンピュータ１からのバージョン番号要求を受信したカラオケ装置３内の通信制御部１４は、内部のＤＭＡコントローラによって、ハードディスク装置１４中の音源プログラムファイルに記憶されたバージョン番号を読み出し、当該バージョン番号をホストコンピュータ１に送信する（ステップＳ２）。
【００４１】
カラオケ装置３から送信されたバージョン情報を受信したホストコンピュータ１内の通信制御部１ｃは、当該バージョン番号をＣＰＵ１ａに通知する。次に、ＣＰＵ１ａは、ホストコンピュータ１内のハードディスク装置１ｂに格納された音源プログラム更新用データ中の更新用データバージョン番号を読み出し、当該更新用データバージョン番号を、通信制御部１ｃによって供給されたバージョン番号と比較する（ステップＳ３、Ｓ４）。
【００４２】
ここで、当該バージョン番号と更新用データバージョン番号とが一致する場合には、当該音源プログラム更新用データは既に当該カラオケ装置３に配信されているので、配信の必要はなく、音源プログラム更新用データの配信処理は終了する。
【００４３】
これに対し、当該バージョン番号と、更新用データバージョン番号とが一致しない場合には、ＣＰＵ１ａは、ハードディスク装置１ｂから図５に示した音源プログラム更新用データを読み出し、通信制御部１ｃに供給する。通信制御部１ｃは、供給された音源プログラム更新用データを、通信回線２を介して、カラオケ装置３に配信する（ステップＳ５）。
【００４４】
カラオケ装置３内の通信制御部１５は、音源プログラム更新用データを受信すると、内部のＤＭＡコントローラによって、当該音源プログラム更新用データをＲＡＭ１２内の所定の記憶エリアに書き込む（ステップＳ６）。
【００４５】
次に、カラオケ装置３内のＣＰＵ１０は、受信した音源プログラム更新用データの中から、先頭識別子を抽出する。そして、ＣＰＵ１０は、当該先頭識別子の後に書き込まれたデータを順次読み出し、チェックサムの計算を行う（ステップＳ７）。そして、終了識別子を読み出した場合には、当該計算を終了する。次に、ＣＰＵ１０は、ＲＡＭ１２に格納された音源プログラム更新用データ中のチェックコードを読み出し、計算したチェックサムと、当該チェックコードが一致するか否かを判断する。これにより、受信した音源プログラム更新用データが適正に受信されたか否かを判断することができる（ステップＳ８）。
【００４６】
ここで、ＣＰＵ１０が、計算されたチェックサムと音源プログラム更新用データ中のチェックコードとが一致しないと判断した場合には、ステップＳ２に戻り、再び音源プログラム更新用データ受信のための処理を繰り返す。
【００４７】
これに対し、ＣＰＵ１０が、計算されたチェックサムと音源プログラム更新用データ中のチェックコードが一致すると判断した場合には、ＣＰＵ１０は、まず、ＲＡＭ１２に格納された音源プログラム更新用データを読み出し、当該音源プログラム更新用データ中から音源プログラム更新用データバージョン番号、更新プリセットデータおよび更新範囲指定データを抽出する。そして、ＣＰＵ１０は、抽出した更新プリセットデータを、ハードディスク装置１４中の、上記更新範囲指定データによって指定される範囲に書き込む。この後、ＣＰＵ１０は、ハードディスク装置１４中のバージョン番号を、上記音源プログラム更新用データバージョン番号に書きかえる（ステップＳ９）。
【００４８】
上記処理が終了すると、カラオケ装置３内のＣＰＵ１０は、通信制御部１５を介してホストコンピュータ１に更新処理が終了した旨を通知する（ステップＳ１０）。ホストコンピュータ１内のＣＰＵ１ａは、通信制御部１ｃを介してこの通知を受信すると、更新プリセットデータの更新処理をすべて終了する（ステップＳ１１）。以上が本実施形態であるカラオケ装置における音源プログラムのバージョンアップ処理の詳細である。
【００４９】
なお、以上の説明においては、プリセットデータを音源プログラム更新用データに含めて各カラオケ装置に配信する構成としたが、プリセットデータに限らず、他の音源プログラムの部分を音源プログラム更新用データに含ませて配信する構成としてもよい。
【００５０】
以上示した処理により、音源プログラムのバージョンアップがなされたカラオケ装置３内のＣＰＵ１０は、以下に示す制御を行う。
【００５１】
ａ．電源投入時の制御
カラオケ装置の電源が投入されると、ＣＰＵ１０は、ＲＯＭ１１に記憶されたイニシャルプログラムに従って、ハードディスク装置１４に記憶されたシステムプログラムおよび音源プログラムを読み出し、ＲＡＭ１２のプログラム記憶エリアに書き込む。
【００５２】
ｂ．カラオケ演奏開始時の音源パラメータの設定
ユーザが操作部１３または図示しないリモコンを操作することにより曲番号を入力すると、ＣＰＵ１０は、当該曲番号に対応する楽曲データをハードディスク装置１４から読み出し、ＲＡＭ１２内の楽曲データ記憶エリアに書き込む。
【００５３】
カラオケ演奏開始時、ＣＰＵ１０は、ＲＡＭ１２に格納された楽曲データのヘッダ中に書き込まれたバンクセレクト番号を読み出し、当該バンクセレクト番号によって指定されたプリセットデータｋ（ｋ＝１〜ｎ）をＲＡＭ１２から読み出す。そして、ＣＰＵ１０は、当該プリセットデータｋ（ｋ＝１〜ｎ）に従い、音源１８に関する種々の設定を行う。すなわち、例えば、音色や音量、エンベロープ形状値およびエフェクト処理のためのフィルタ係数等に関する、各楽曲別の音源パラメータの設定を行うのである。
【００５４】
このように、ハードディスク装置１４内の情報（従来技術におけるユーザバンクデータ）ではなく、ＲＡＭ１２内のプリセットデータを読み出して音源１８のパラメータ設定を行うので、パラメータ設定に要する時間を短くし、カラオケ演奏を遅滞なく開始することができる。
【００５５】
ｃ．カラオケ演奏に関する制御
上記ｂの処理が終了すると、ＣＰＵ１０は、ＲＡＭ１２に格納された楽曲データ中の各トラックを並行して読み出す。すなわち、各トラック毎にデュレーションデータΔｔをカウントし、カウントを終了したタイミングで順次イベントデータを所定の処理部に出力する。さらに詳述すると、ＣＰＵ１０は、楽音トラック中の演奏イベントデータを読み出した際には、当該演奏イベントデータを音源１８に、歌詞トラック中の歌詞表示イベントデータを読み出した際には、当該歌詞表示イベントデータを表示制御部１６に、それぞれ出力する。
【００５６】
上記ｃの処理により、プリセットデータｋ（ｋ＝１〜ｎ）に従って種々の設定が行われた音源１８は、供給される演奏イベントデータに従って伴奏音等の楽音信号を生成し、ミキサ２０に出力される。ミキサ２０において、当該楽音信号はマイク１９から入力されるボーカル音信号とミキシングされ、ミキシングされた信号は、アンプを介してスピーカより出力される。この楽曲の演奏に並行して、ディスプレイ１７には、当該楽曲の歌詞が表示される。
【００５７】
以上説明したように、本実施形態によれば、すでにカラオケ装置に配信されているプリセットデータ部を、新たなプリセットデータに更新する場合であっても、新たなプリセットデータを含む音源プログラム全体を配信する必要がないので、プリセットデータ配信の際の通信回線上のトラヒックを減少させることができ、これに伴って、配信コストおよび配信時間の低減を図ることができる。
【００５８】
また、楽曲データ中にユーザバンクデータを含まないので、楽曲データの配信に際して、通信回線上のトラヒックの減少を図ることができる。また、楽曲の演奏開始時に、上記ユーザバンクデータに従って音源を設定する必要がないので、ユーザがカラオケ演奏を指示してから実際に演奏が始まるまでの時間を短縮することができる。
【図面の簡単な説明】
【００５９】
【図１】本発明の実施形態であるカラオケ装置の全体の構成を示すブロック図である。
【図２】本発明の実施形態であるカラオケ装置の全体の構成を示すブロック図である。
【図３】本発明の実施形態であるカラオケ装置内のハードディスク装置の記憶内容を示す図である。
【図４】本発明の実施形態であるカラオケ装置において用いられる楽曲データの構成を示す図である。
【図５】本発明の実施形態であるカラオケ装置において用いられる音源プログラム更新用データの構成を示す図である。
【図６】本発明の実施形態であるカラオケ装置の動作を示すフローチャートである。
【符号の説明】
【００６０】
１……ホストコンピュータ、１ａ……ＣＰＵ、１ｂ……ハードディスク装置、１ｃ……通信制御部、２……通信回線、３……カラオケ装置、１０……ＣＰＵ、１１……ＲＯＭ、１２……ＲＡＭ、１３……操作部、１４……ハードディスク装置、１５……通信制御部、１６……表示制御部、１７……ディスプレイ装置、１８……音源、１９……マイク、２０……ミキサ。
【図１】
2004192008.tif 000003
【図２】
2004192008.tif 000004
【図３】
2004192008.tif 000005
【図４】
2004192008.tif 000006
【図５】
2004192008.tif 000007
【図６】
2004192008.tif 000008