(57)【特許請求の範囲】
【請求項１】
曲データ配信装置から通信路を介して配信されるＭＩＤＩデータからなる曲データを記憶する曲データ記憶手段と、
予め多数の基本的な波形データを記憶する、書込・読出自在な第１の波形データ記憶手段とを備え、曲データがリクエストされると、そのリクエスト曲の曲データを前記曲データ記憶手段から読み出し、前記第１の波形データ記憶手段に記憶された波形データのうち、再生に必要な波形データを当該曲データに基づいて処理することにより伴奏の音響信号を生成する通信カラオケ装置において、
前記曲データ配信装置から配信された曲データに基本的でない波形データが含まれている場合、その波形データを記憶するための、第２の波形データ記憶手段と、
前記曲データがリクエストされると、そのリクエスト曲の曲データを前記曲データ記憶手段から読み出し、その曲データの先頭に付加されているコマンドに基づいて当該曲データに前記基本的でない波形データが含まれているか否かを判別する判別手段と、
前記判別手段により前記リクエスト曲の曲データに基本的でない波形データが含まれていると判別されると、その波形データを前記曲データ記憶手段から読み出して前記第２の波形データ記憶手段に記憶させる波形データ転送手段と、
前記判別手段により前記リクエスト曲の曲データに基本的でない波形データが含まれていると判別されると、前記リクエスト曲の曲データに基づいて、前記第１の波形データ記憶手段に記憶された基本的な波形データのうち、再生に必要な基本的な波形データと前記第２の波形データ記憶手段に記憶された基本的でない波形データとを処理することにより音響信号を生成する音響信号生成手段と、
前記音響信号生成手段により音響信号が生成された後、前記第２の波形データ記憶手段に記憶された前記音響信号の生成に用いた基本的でない波形データを消去する消去手段と、
を有することを特徴とする通信カラオケ装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、通信路を介して入力された曲データに基づいて、多数の波形データから音響信号を生成する通信カラオケ装置に関するものである。
【０００２】
【従来の技術】
従来、電話回線などの通信路を介して入力された曲データに基づいて、多数の波形データから音響信号を生成する、いわゆるＭＩＤＩ音源を用いた通信カラオケ装置においては、電話回線などの通信路を介して入力された曲データをハードディスクに格納し、曲の演奏時に、ハードディスクから曲データを読み出して、その曲データに基づいて、ＲＯＭから波形データを順次読み出し、それを処理して音響信号に変換し、スピーカから出力していた。
【０００３】
【発明が解決しようとする課題】
しかしながら、従来の通信カラオケ装置では、全ての波形データをＲＯＭに記憶させていたので、波形データの数が限られており、復元できる音色の数もたとえば３００〜６００程度に限られてしまうという課題があった。
【０００４】
すなわち、近年シンセサイザなどを用いて新しい音色を曲の演奏に取り入れることが盛んに行われており、従来の通信カラオケ装置では、これらの曲の演奏に対処することが困難であった。ＲＯＭの記憶容量を大きくして波形データの格納数を増やせば、ある程度の対処は可能であるが、コストが増大し、しかも、新しい音色が曲に採用される度にＲＯＭを取り替える必要があり、根本的な解決にならない。
【０００５】
本発明は、上記の点に鑑みて提案されたものであって、任意の音色を含む曲の演奏を可能とする、通信カラオケ装置を提供することを目的としている。
【０００６】
【０００７】
【課題を解決するための手段】
上記目的を達成するため、請求項１に記載した発明の通信カラオケ装置は、曲データ配信装置から通信路を介して配信されるＭＩＤＩデータからなる曲データを記憶する曲データ記憶手段と、予め多数の基本的な波形データを記憶する、書込・読出自在な第１の波形データ記憶手段とを備え、曲データがリクエストされると、そのリクエスト曲の曲データを曲データ記憶手段から読み出し、第１の波形データ記憶手段に記憶された波形データのうち、再生に必要な波形データを当該曲データに基づいて処理することにより伴奏の音響信号を生成する通信カラオケ装置において、曲データ配信装置から配信された曲データに基本的でない波形データが含まれている場合、その波形データを記憶するための、第２の波形データ記憶手段と、曲データがリクエストされると、そのリクエスト曲の曲データを曲データ記憶手段から読み出し、その曲データの先頭に付加されているコマンドに基づいて当該曲データに基本的でない波形データが含まれているか否かを判別する判別手段と、判別手段によりリクエスト曲の曲データに基本的でない波形データが含まれていると判別されると、その波形データを曲データ記憶手段から読み出して第２の波形データ記憶手段に記憶させる波形データ転送手段と、判別手段によりリクエスト曲の曲データに基本的でない波形データが含まれていると判別されると、リクエスト曲の曲データに基づいて、第１の波形データ記憶手段に記憶された基本的な波形データのうち、再生に必要な基本的な波形データと第２の波形データ記憶手段に記憶された基本的でない波形データとを処理することにより音響信号を生成する音響信号生成手段と、音響信号生成手段により音響信号が生成された後、第２の波形データ記憶手段に記憶された音響信号の生成に用いた基本的でない波形データを消去する消去手段と、を有するものである。
【０００８】
【０００９】
【発明の実施の形態】
以下、本発明の好ましい実施の形態を、図面を参照しつつ具体的に説明する。
【００１０】
図１は、本発明に係る通信カラオケ装置の要部の回路ブロック図であって、この通信カラオケ装置は、ＮＣＵ１、モデム２、ハードディスク装置３、ＲＡＭ４、ＲＯＭ５、ＣＰＵ６、コントローラ７、復元用ＤＳＰ８、波形データＲＯＭ９、波形データＲＡＭ１０、Ｄ／Ａコンバータ１１、フィルタ１２、ミキサ１３、アンプ１４、およびスピーカ１５などを備えている。コントローラ７、復元用ＤＳＰ８、波形データＲＯＭ９、波形データＲＡＭ１０、Ｄ／Ａコンバータ１１、およびフィルタ１２は、ＭＩＤＩ音源１６を構成している。ＮＣＵ１には、通信路の一例としての電話回線１７が接続されている。もちろん、この他にも、映像系の回路や使用者の歌声を処理する回路などが存在するが、本発明の要旨とは直接関係ないので図示および説明を省略する。
【００１１】
ＮＣＵ１は、ＣＰＵ６により制御されて、回線の接続や遮断などを行う。モデム２は、受信信号の復調や送信信号の変調などを行う。ハードディスク装置３は、電話回線１７を介して入力された曲データを記憶する曲データ記憶手段を実現している。ＲＡＭ４は、各種のデータなどを記憶する。ＲＯＭ５は、各種のプログラムなどを記憶している。ＣＰＵ６は、通信カラオケ装置全体を制御するものであって、ハードディスク装置３に記憶された曲データに波形データが含まれていれば、その波形データをハードディスク装置３から読み出して波形データＲＡＭ１０に記憶させる波形データ転送手段を実現している。コントローラ７は、たとえばワンチップマイクロコンピュータからなり、ＭＩＤＩ音源１６全体を制御する。復元用ＤＳＰ８は、波形データＲＯＭ９および波形データＲＡＭ１０から読み出された波形データを処理して音響データに変換する。波形データＲＯＭ９は、基本的な波形データを記憶している、読出自在な第１の波形データ記憶手段を実現している。波形データＲＡＭ１０は、曲データに含まれている基本的でない波形データを記憶する、書込・読出自在な第２の波形データ記憶手段を実現している。Ｄ／Ａコンバータ１１は、復元用ＤＳＰ８からのディジタルの音響データをアナログの音響信号に変換する。フィルタ１２は、Ｄ／Ａコンバータ１１からの音響信号の不要周波数成分を除去する。ミキサ１３は、フィルタ１２からの音響信号と図外のマイクロホンからエコー装置を介して供給される使用者の歌声に応じた音声信号とを合成する。アンプ１４は、ミキサ１３からの信号を増幅してスピーカ１５を駆動する。スピーカ１５は、使用者の歌声およびＭＩＤＩ音源１６による伴奏を音として出力する。ＭＩＤＩ音源１６は、曲データに基づいて音響信号を生成する。電話回線１７は、図外のサブホストコンピュータから通信カラオケ装置に曲データを伝送する。
【００１２】
次に、このように構成された通信カラオケ装置の動作について説明する。上記のサブホストコンピュータから電話回線１７を介してＮＣＵ１に入力されたＭＩＤＩデータすなわち曲データは、モデム２により復調され、ＣＰＵ６によりハードディスク装置３に格納される。この曲データには、ＭＩＤＩデータの他に、歌詞のテロップや、そのテロップの切替えおよびその着色の変化のタイミングなどのデータが含まれており、更には、新しい波形データが含まれている場合がある。すなわち、波形データＲＯＭ９に格納されているような基本的な波形データからは生成できないような音色を含む曲の場合、その音色を生成するために必要な波形データが、曲データに含まれて上記のサブホストコンピュータから通信カラオケ装置に送信される。
【００１３】
曲データに波形データが含まれている場合、その曲がリクエストされたときに、ＣＰＵ６が、ハードディスク装置３から曲データに含まれている波形データを読み出して、波形データＲＡＭ１０に格納する。この転送処理手順について、図２に示すフローチャートを参照しながら説明する。
【００１４】
先ず、ＣＰＵ６が、ハードディスク装置３に格納された曲データに波形データが含まれているか否かを判断する（Ｓ１）。この判断は、たとえば、上記のサブホストコンピュータ側で、波形データを含む曲データの先頭にその旨のコマンドを付加しておき、ＣＰＵ６によりそれを読み取るようにすればよい。曲データに波形データが含まれていれば（Ｓ１：ＹＥＳ）、ＣＰＵ６が、ハードディスク装置３から曲データに含まれている波形データを所定バイトずつ読み出し（Ｓ２）、波形データＲＡＭ１０に格納する（Ｓ３）。すなわち、コントローラ７に格納指示コマンドを出力し、波形データを転送して、波形データＲＡＭ１０に格納させる。このとき、波形データＲＡＭ１０に既に格納されている波形データは、全て消去してもよいし、空き容量が不足しているときに古いものから順に消去してもよい。そしてＣＰＵ６が、波形データの波形データＲＡＭ１０への書込が完了したか否かを判断し（Ｓ４）、完了していれば（Ｓ４：ＹＥＳ）、転送処理を終了する。
【００１５】
Ｓ４において、波形データの波形データＲＡＭ１０への書込が完了していなければ（Ｓ４：ＮＯ）、Ｓ２に戻って波形データの読み出しを継続する。
【００１６】
Ｓ１において、ハードディスク装置３に格納された曲データに波形データが含まれていなければ（Ｓ１：ＮＯ）、転送すべき波形データが存在しないので、転送処理を終了する。
【００１７】
かくして、波形データの転送が完了した後、ＣＰＵ６が、ハードディスク装置３からリクエスト曲の曲データを読み出し、コントローラ７に出力する。これによりコントローラ７が、曲データに基づいて、波形データＲＯＭ９および波形データＲＡＭ１０から必要な波形データを読み出し、復元用ＤＳＰ８に転送する。このとき、波形データＲＯＭ９に格納されている波形データだけでは生成できない音色が含まれた伴奏であれば、その音色を生成するために必要な波形データが曲データに含まれて配信され、ハードディスク装置３から波形データＲＡＭ１０に転送されているので、伴奏に含まれている音色を生成するための波形データは、波形データＲＯＭ９および波形データＲＡＭ１０に全て存在している。これにより復元用ＤＳＰ８が、波形データを処理して音響信号に変換し、Ｄ／Ａコンバータ１１に出力する。これによりＤ／Ａコンバータ１１が、復元用ＤＳＰ８からのディジタルの音響データをアナログの音響信号に変換し、フィルタ１２に出力する。これによりフィルタ１２が、Ｄ／Ａコンバータ１１からの音響信号の不要周波数成分を除去し、ミキサ１３に出力する。これによりミキサ１３が、フィルタ１２からの音響信号と使用者の歌声に基づく音声信号とを合成し、アンプ１４に出力する。これによりアンプ１４が、フィルタ１２からの信号を増幅し、スピーカ１５を駆動する。これによりスピーカ１５から、使用者の歌声とＭＩＤＩ音源１６による伴奏とが出力される。
【００１８】
このように、曲データに、その曲に含まれる新しい音色を生成するために必要な波形データを含めて配信するので、新しい音色を含む曲であっても、その曲データに含まれる波形データを用いることにより、その新しい音色を生成できる。すなわち、波形データＲＯＭ９の容量を大きくすることなく、任意の音色を含む曲の演奏が可能であり、いかなる新曲にも確実に対処できる。
【００１９】
また、電話回線１７を介して入力された曲データを記憶するハードディスク装置３と、基本的な波形データを記憶している、読出自在な波形データＲＯＭ９と、曲データに含まれている基本的でない波形データを記憶する、書込・読出自在な波形データＲＡＭ１０と、ハードディスク装置３に記憶された曲データに波形データが含まれていれば、その波形データをハードディスク装置３から読み出して波形データＲＡＭ１０に記憶させるＣＰＵ６とを有するので、新しい音色を含む曲であっても、その曲データに含まれる波形データが波形データＲＡＭ１０に格納されることから、波形データを波形データＲＯＭ９および波形データＲＡＭ１０から読み出すことにより、その新しい音色を生成できる。すなわち、波形データＲＯＭ９の容量を大きくすることなく、任意の音色を含む曲の演奏が可能であり、いかなる新曲にも確実に対処できる。しかも、使用頻度の高い基本的な波形データは、波形データＲＯＭ９に格納されているので、波形データＲＯＭ９に含まれている基本的な波形データだけでは生成できない音色を含む場合にのみ、その音色の生成に必要な波形データを曲データに含めて配信し、波形データＲＡＭ１０に格納すればよいことから、通信時間や波形データＲＡＭ１０の容量を極力少なくできる。
【００２０】
なお、上記実施形態では、波形データＲＯＭ９に格納されていない波形データが必要な場合にのみ、その波形データを曲データに含めて配信するようにしたが、全ての波形データを曲データに含めて配信するようにしてもよい。ただしこの場合、波形データＲＯＭ９が不要になるものの、通信データ量の増加と波形データＲＡＭ１０の容量の増大とを招く結果となるので、基本的な波形データは波形データＲＯＭ９に格納しておくのが好ましい。
【００２１】
また、上記実施形態では、通信路として電話回線１７を用いたが、通信路は電話回線１７に限らず、有線であっても無線であってもよい。
【００２２】
更に、上記実施形態では、曲データ記憶手段としてハードディスク装置３を用いたが、ハードディスク装置３の代わりにフラッシュメモリなどの他の記憶装置を用いてもよい。
【００２３】
【００２４】
【発明の効果】
以上説明したように、請求項１に記載した発明の通信カラオケ装置によれば、リクエスト曲の曲データを曲データ記憶手段から読み出し、その曲データの先頭に付加されているコマンドを読み取ることによって基本的でない波形データが含まれているか否かを判別し、リクエスト曲の曲データに基本的でない波形データが含まれていない場合は、リクエスト曲の曲データに基づいて、第１の波形データ記憶手段に記憶された基本的な波形データのうち、再生に必要な基本的な波形データと曲データによって送信された基本的でない波形データとを処理することにより音響信号を生成するので、新しい音色を含む曲であっても、その曲データに含まれる基本的でない波形データを用いてその新しい音色を生成できる。すなわち、任意の音色を含む曲の演奏が可能であり、いかなる新曲にも確実に対処できる。
【００２５】
また、新しい音色を含む曲であっても、その曲データに含まれる基本的でない波形データが第２の波形データ記憶手段に格納されることから、音響信号の生成に必要な波形データを第１および第２の波形データ記憶手段から読み出すことにより、その新しい音色を生成できる。すなわち、第１の波形データ記憶手段の容量を大きくすることなく、任意の音色を含む曲の演奏が可能であり、いかなる新曲にも確実に対処できる。しかも、使用頻度のきわめて高い基本的な波形データは、第１の波形データ記憶手段に格納されているので、第１の波形データ記憶手段に含まれている基本的な波形データだけでは生成できない音色を含む場合にのみ、その音色の生成に必要な波形データを曲データに含めて配信し、第２の波形データ記憶手段に格納し、音響信号の生成後に第２の波形データ記憶手段から消去することから、通信時間や第２の波形データ記憶手段の容量を極力少なくできる。
【図面の簡単な説明】
【図１】  本発明に係る通信カラオケ装置の要部の回路ブロック図である。
【図２】  本発明に係る通信カラオケ装置による曲データに含まれている波形データの転送処理手順を説明するフローチャートである。
【符号の説明】
３  ハードディスク装置
６  ＣＰＵ
７  コントローラ
９  波形データＲＯＭ
１０  波形データＲＡＭ
１７  電話回線
【図１】
0003786735.tif 000002
【図２】
0003786735.tif 000003