(57)【特許請求の範囲】
【請求項１】
カラオケ装置において曲データに従って発生される音の音色を制御するための音色設定データを登録する音色設定データバンクと、
必要な音色設定データを指定する音色ＩＤを含む曲データを送信する手段であり、新規に制作された曲データが前記音色設定データバンクに新規登録された音色設定データを指定する音色ＩＤを含む場合には、その音色ＩＤに対応した音色設定データを前記音色設定データバンクから読み出して当該曲データとともに前記カラオケ装置に送信し、当該曲データが前記新規登録された音色設定データを指定する音色ＩＤを含まない場合には当該曲データのみを前記カラオケ装置に送信する制御手段と
を具備することを特徴とするカラオケのデータ管理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、特に通信カラオケシステム用いて好適な、データを有効利用することができるカラオケのデータ記憶装置、カラオケ装置、カラオケのデータ管理装置、およびカラオケのデータ作成装置に関する。
【０００２】
【従来の技術】
従来より、電話回線などの通信手段を介して各カラオケ端末に曲データを配信する通信カラオケシステムにおいては、曲データとして演奏情報をコード化したＭＩＤＩ（Ｍｕｓｉｃａｌ  Ｉｎｓｔｒｕｍｅｎｔ  Ｄｉｇｉｔａｌ  Ｉｎｔｅｒｆａｃｅ）データを用いたシステムが周知ある。そして、各カラオケ端末はそれぞれに音源を具備しており、ＭＩＤＩデータによって特定される演奏情報に基づいて楽音信号を生成する。
このようなカラオケ装置は、通常、予め記憶した基本波形データに基づいて楽音を生成する。そして、例えば特開平９−１６０５７１号公報に開示されているように、全ての音色に対応する基本波形データを記憶せずに、曲に特有の波形データは曲データに添付するという技術も提案されている。
しかしながら、このような技術では、波形データそのものを添付して曲データを配信するので、配信するデータのサイズが非常に大きくなってしまうという問題があった。
一方、カラオケ端末に記憶されている基本波形データのエンベロープを変化させる技術や、フィルタリングなどの技術を用いて基本波形データから様々な音色の楽音信号を生成する技術が提案されている。このような技術を用いる場合は、エンベロープやフィルタの特性を示すデータを音色設定データとして曲データに添付する。
【０００３】
【発明が解決しようとする課題】
しかし、上述した音色設定データを曲データに添付する場合であっても、詳細な音色設定を行うためには、大量のデータを添付しなければならず、やはりデータサイズが大きくなってしまうという問題があった。従って、曲データ毎に音色設定データを配信することは、通信手段に負担をかけるという問題の他、曲の配信をうけたカラオケ装置においても曲データを記憶するための容量を確保しなければならないという問題があった。例えば、カラオケ端末毎に１０，０００曲程度の曲データを記憶しているとすると、音色設定データは通常１曲あたり２〜３Ｋｂ（キロバイト）であるので、音色設定データだけでも２０〜３０Ｍｂ（メガバイト）の記憶容量を必要とする。
しかしながら、全く同じ設定を示す音色設定データが複数の曲データにそれぞれ添付されている場合や、人気のない曲データに添付されたほとんど使用されない音色設定データが記憶されている場合がある。このような音色設定データは、各カラオケ装置において記憶している価値の低いものである。
また、このような通信カラオケシステムでは、複数のデータ制作者が曲データおよび音色設定データを制作する場合が多い。そして、各制作者がそれぞれに音色設定データを制作しているので、各々の制作者が時間をかけて、結果的には同じ設定を示す音色設定データを制作している場合がある。このような場合は、制作者の労力が無駄になるだけではなく、不必要に重複した音色設定データを含む曲データをセンタや各カラオケ装置が記憶しなければばらないという問題があった。
【０００４】
本発明は上述した課題を解決するためになされたものであり、カラオケに用いるデータを有効に利用することができるカラオケのデータ管理装置を提供することを目的とする。
【０００５】
【課題を解決するための手段】
この発明は、カラオケ装置において曲データに従って発生される音の音色を制御するための音色設定データを登録する音色設定データバンクと、必要な音色設定データを指定する音色ＩＤを含む曲データを送信する手段であり、新規に制作された曲データが前記音色設定データバンクに新規登録された音色設定データを指定する音色ＩＤを含む場合には、その音色ＩＤに対応した音色設定データを前記音色設定データバンクから読み出して当該曲データとともに前記カラオケ装置に送信し、当該曲データが前記新規登録された音色設定データを指定する音色ＩＤを含まない場合には当該曲データのみを前記カラオケ装置に送信する制御手段とを具備することを特徴とするカラオケのデータ管理装置を提供する。
【０００９】
【発明の実施の形態】
以下、図面を参照しながら、本発明の実施の形態について説明する。
【００１０】
１．実施形態の構成
まず、図１を参照して、実施形態の装置構成について説明する。この実施形態は、本発明を適用した通信カラオケシステムであり、図示するように、センタ１００、カラオケ端末２００、およびデータ制作端末３００がネットワーク４００に接続されている。なお、図示は省略しているが、ネットワーク４００には同じ構成を備えたカラオケ端末２００およびデータ制作端末３００が複数接続されている。
【００１１】
センタ１００は、ＣＰＵ１０１、ＲＯＭ１０２、ＲＡＭ１０３、通信インターフェイス１０４、曲データバンク１０５、および音色設定データバンク１０６を備えて構成されている。
ＣＰＵ１０１は、ＲＯＭ１０２に記憶されたプログラムに従って、バスを介して接続された各部を制御する。ＲＡＭ１０３は、データを一時的に記憶するためなどに使用し、例えば、通信インターフェイス１０４を介してネットワーク４００から受信したデータを一時的に記憶する。
曲データバンク１０５は、多数の曲データを蓄積した媒体であり、音色設定データバンク１０６は、多数の音色設定データを蓄積した媒体である。
【００１２】
次に、カラオケ端末２００について説明する。図１に示したように、カラオケ端末２００は、ＣＰＵ２０１、ＲＯＭ２０２、ＲＡＭ２０３、通信インターフェイス２０４、ハードディスク２０５、操作パネル２０６、音源２０７、およびサウンドシステム２０８を備えて構成されている。
ＣＰＵ２０１は、ＲＯＭ２０２に記憶されたプログラムに従って、バスを介して接続された各部を制御する。ＲＡＭ２０３は、データを一時的に記憶するためなどに使用し、例えば、通信インターフェイス２０４を介してネットワーク４００から受信したデータを一時的に記憶する。
ハードディスク２０５は、曲データおよび音色設定データを蓄積した記憶媒体である。操作パネル２０６は、例えばテンキーなどの操作子を備え、リクエストする曲番号を入力するためなどに用いられる。
また、音源２０７は、曲データおよび予め記憶された基本波形データに基づいて楽音信号を生成するものである。そして、サウンドシステム２０８は、音源２０７において生成された楽音信号をアナログ信号に変換した後増幅して出力するものであり、アンプやスピーカなどから構成されている。
【００１３】
次に、データ制作端末３００について説明する。データ制作端末３００は、ＣＰＵ３０１、ＲＯＭ３０２、ＲＡＭ３０３、通信インターフェイス３０４、ハードディスク３０５、およびデータ制作部３０６を備えて構成されている。
ＣＰＵ３０１は、ＲＯＭ３０２に記憶されたプログラムに従って、バスを介して接続された各部を制御する。ＲＡＭ３０３は、データを一時的に記憶するためなどに使用し、例えば、通信インターフェイス３０４を介してネットワーク４００から受信したデータを一時的に記憶する。
ハードディスク３０５は、曲データおよび音色設定データを蓄積した記憶媒体である。そして、データ制作部３０６は、曲データおよび音色設定データを制作するためのものであり、例えば、キーボードなどの操作子の他、音源、シーケンサ、およびディスプレイなどを備えている。
【００１４】
ここで、本実施形態において使用するデータについて説明する。各曲データ中には、音色設定データを特定するための音色ＩＤが音色指定データとして含まれている。そして、曲データを再生する際には、曲データに含まれた音色ＩＤに対応する音色設定データを使用することによって、必要な音色設定を行うことができるようになっている。すなわち、本発明では、曲データと音色設定データを独立したデータとして扱っており、複数の曲データの再生において、使用する音色設定データを共有することができるようになっている。従って、センタ１００には不必要に重複した音色設定データを記憶する必要がなくなり、記憶量を削減することができる。
また、従来は、各データ制作者が音色設定データをそれぞれ独立して制作していたが、本実施形態では、音色設定データをデータバンク化することによって、データ制作者同士が音色設定データを共有することができるようになる。すなわち、他のデータ制作者が制作した音色設定データを参照して音色設定データを制作することができるので、データを有効利用することができる。
なお、音色ＩＤは、例えば数桁の数字やアルファベットであり、音色設定データそのものに比較してデータ量が少ない。従って、本実施形態における曲データのサイズは、音色設定データそのものを曲データに含める場合に比較して非常に小さくなっている。
【００１５】
また、音色設定データバンク１０６には、各種の条件によって音色設定データを検索することが可能となるように、様々な情報をあわせて記憶している。例えば、楽器の種類などのパラメータタイプ、データ制作者、およびデータ登録日時などを示す管理テーブルを記憶している。また、音色設定データ同士の類似度を、例えば「類似度８０％」というように数値化して、この数値に基づいて所望の音色設定データを検索できるようにしてもよい。
このような情報をテーブルとして記憶しておけば、所望する音色設定データの検索が容易となり、データ制作者は、所望する音色設定データを容易に入手することが可能になる。従って、すでに音色設定データバンク１０６に登録されている音色設定データを参照して音色設定データを作成することができるので、音色設定データ制作の効率が上がる。また、すでに音色設定データバンク１０６に登録されている音色設定データの音色ＩＤを曲データ中の音色指定データとして含めることもできるので、必ずしも音色設定データを制作する必要がなくなり、曲データ制作の効率も上がる。
【００１６】
２．実施形態の動作
次に、図２、図３、図４に示すフローチャートを参照して、実施形態の動作について説明する。
【００１７】
（１）センタ１００動作
まず、図２を参照してセンタ１００の動作について説明する。センタ１００は、データ制作端末３００から送信された曲データおよび音色設定データを蓄積する動作、曲データおよび音色設定データをカラオケ端末２００に配信する動作、およびカラオケ端末２００あるいはデータ制作端末３００からの検索要求に応じて音色設定データを配信する動作を行う。具体的には、ＣＰＵ１０１は、ステップＳ１０１からステップＳ１０６までの過程では音色設定データを検索する処理を行い、ステップＳ１０１、Ｓ１０２、Ｓ１０７〜Ｓ１０９の過程では音色設定データを新規に音色設定データバンク１０６に登録する処理を行い、ステップＳ１０１、Ｓ１０２、Ｓ１１０〜Ｓ１１３の過程では曲データを新規に曲データバンク１０５に登録してカラオケ端末２００に配信する処理を行う。
【００１８】
まず、音色設定データを検索する処理について説明する（Ｓ１０１〜Ｓ１０６）。
ＣＰＵ１０１は、通信インターフェイス１０４を介してネットワーク４００からデータを受信し（Ｓ１０１）、受信したデータが音色設定データの検索要求データであるか否かを判別する（Ｓ１０２）。
ステップＳ１０２の判別において、受信したデータが音色設定データの検索要求データであると判別した場合には（Ｓ１０２；ＹＥＳ）、検索要求データに基づいて音色設定データバンク１０６に記憶された音色設定データの検索を行う（Ｓ１０３）。
【００１９】
音色設定データの検索が終了すると、検索要求元の装置に対して検索結果を通知する（Ｓ１０４）。ここでは、検索条件に合致する音色設定データが複数検索された場合は、検索された全ての音色ＩＤを通知する。
そして、検索結果通知に対して音色設定データの送信要求があるか否かを判別し（Ｓ１０５）、送信要求があったと判別すると、送信要求のあった音色設定データを要求元の装置に送信して（Ｓ１０６）、処理をステップＳ１０１に移行させる。
ステップＳ１０５の判別において送信要求がなかったと判別した場合には（Ｓ１０５；ＮＯ）、処理をステップＳ１０１に移行させ、再度ネットワーク４００からデータを受信する処理を行う。
【００２０】
次に、音色設定データを新規に音色設定データバンク１０６に登録する処理（１０１、Ｓ１０２、Ｓ１０７〜Ｓ１０９）について説明する。
ＣＰＵ１０１は、ステップＳ１０２の判別において、受信したデータが音色設定データ検索要求データではないと判別した場合は（Ｓ１０２；ＮＯ）、次に、受信したデータが音色設定データであるか否かを判別する（Ｓ１０７）。ここで受信したデータが音色設定データであると判別した場合は（Ｓ１０７；ＹＥＳ）、受信した音色設定データに新規ＩＤを付加して音色設定データバンク１０６に登録する（Ｓ１０８）。
音色設定データの登録が完了すると、送信元であるデータ制作端末３００に対して新規ＩＤを通知し（Ｓ１０８）、処理をステップＳ１０１に移行させる。
【００２１】
次に、曲データを新規に曲データバンク１０５に登録してカラオケ端末２００に配信する処理（Ｓ１０１、Ｓ１０２、Ｓ１１０〜Ｓ１１３）について説明する。
ＣＰＵ１０１は、ステップＳ１０７の判別において、ステップＳ１０１において受信したデータが音色設定データではないと判別した場合は（Ｓ１０７；ＮＯ）、受信したデータは曲データであるので、受信した曲データに新規曲番号を付与して曲データバンク１０５に新規登録する（Ｓ１１０）。
次に、新規登録した曲データに、ステップＳ１０８において新規登録した音色設定データに対応する音色ＩＤが含まれているか否かを判別し（Ｓ１１１）、含まれていると判別した場合は（Ｓ１１１；ＹＥＳ）、新規音色設定データ（Ｓ１１２）および曲データをカラオケ端末２００に配信した後（Ｓ１１３）、処理をステップＳ１０１に移行させる。
【００２２】
一方、ステップＳ１１１の判定において、新規登録の音色設定データに対応した音色ＩＤが含まれていないと判別した場合は（Ｓ１１１；ＮＯ）、曲データのみカラオケ端末２００に配信した後（Ｓ１１３）、処理をステップＳ１０１に移行させる。
【００２３】
（２）カラオケ端末２００の動作
次に、図３を参照してカラオケ端末２００の動作について説明する。カラオケ端末２００は、まず、通信インターフェイス２０４を介してネットワーク４００からデータを受信する処理を行い（Ｓ２０１）、ステップＳ２０１において新規データを受信したか否かを判別する（Ｓ２０２）。ここでは、新曲の配信（図２：Ｓ１１３参照）や送信要求した音色設定データ（後述するＳ２０９参照）を受信した場合は、新規データを受信したと判別する。一方、ステップＳ２０１の処理においてデータが受信されなかった場合は、新規データを受信しなかったと判別する。
ステップＳ２０２の判別において新規データを受信したと判別した場合は（Ｓ２０２；ＹＥＳ）、受信した曲データあるいは音色設定データをハードディスク２０５に記憶する（Ｓ２０３）。
【００２４】
曲データまたは音色設定データの記憶が終了した後、あるいは、ステップＳ２０２の判別において新規データを受信しなかったと判別した場合は（Ｓ２０２；ＮＯ）、次に、リクエスト入力があるか否かを判別する（Ｓ２０４）。ここでは、操作パネル２０６に設けられている操作子から曲番号が入力された場合は、リクエスト入力がされたと判別する。
ステップＳ２０４の判別において、リクエスト入力がないと判別した場合は（Ｓ２０４；ＮＯ）、処理をＳ２０１に移行させ、再度データ受信処理を行う。一方、リクエスト入力があったと判別した場合は（Ｓ２０４；ＹＥＳ）、リクエストされた曲番号に対応する曲データをハードディスク２０５から読み出し（Ｓ２０５）、曲データ中の音色ＩＤに対応する音色設定データをハードディスク２０５から検索する（Ｓ２０６）。
【００２５】
そして、音色設定データがハードディスク２０５に記憶されているか否かを判別し（Ｓ２０７）、記憶されていると判別した場合は（Ｓ２０７；ＹＥＳ）、曲データおよび、曲データ中の音色ＩＤに対応する音色設定データに基づいて曲を演奏する処理を行った後（Ｓ２０８）、処理をステップＳ２０１に移行する。
一方、ステップＳ２０７の判別において、音色設定データがハードディスク２０５に記憶されていないと判別した場合は（Ｓ２０７；ＮＯ）、センタ１００に対して音色設定データの送信要求を送信した後（Ｓ２０９）、処理をステップ２０１に移行する。そして、要求した音色設定データがセンタ１００から配信されると（Ｓ２０１）、ステップＳ２０２の判別においてＹＥＳと判別されて、要求した音色設定データがハードディスク２０５に記憶される。
【００２６】
このように、カラオケ端末２００は、曲データあるいは音色設定データを新規に受信すると、受信したデータをハードディスク２０５に記憶し、記憶したデータを再生することによって曲演奏を行う。
曲データには音色ＩＤが含まれており、音色ＩＤに対応する音色設定データを用いて音源２０７を制御するので、音色設定データを複数の曲で共有できる。
また、カラオケ端末２００は、曲データ中の音色ＩＤに対応した音色設定データをハードディスク２０５に記憶していない場合は、センタ１００に対して当該音色設定データを送信要求することができるので、必ずしもカラオケ装置２００が全ての音色設定データを記憶しておく必要がない。
【００２７】
（３）データ制作端末３００の動作
次に、図４を参照して、データ制作端末３００の動作について説明する。まず、ＣＰＵ３０１は、曲を制作する処理に先だって、所望する音色設定データをセンタ１００の音色設定データバンクから検索する（Ｓ３０１）。ここでは、所望する音色設定データの音色ＩＤがわかっている場合は、検索条件を音色ＩＤとしてもよいし、音色設定パラメータのタイプや制作者などの条件によって検索してもよい。音色設定データ検索処理においては、検索条件を示した検索要求データをセンタ１００に送信すると、センタ１００から検索結果が返信される（図２：Ｓ１０４参照）。
そして、受信した検索結果に基づいて、センタ１００の音色設定データバンク１０６に、所望の音色設定データが登録されているか否かを判別し（Ｓ３０２）、センタ１００に登録されていないと判別した場合は（Ｓ３０２；ＮＯ）、新規に音色設定データを制作して（Ｓ３０３）、制作した音色設定データをセンタ１００に送信する（Ｓ３０４）。そして、音色設定データをセンタ１００に送信した後、センタ１００から新規音色設定ＩＤの通知を受信する（Ｓ３０５）。
【００２８】
次に、曲データを制作し（Ｓ３０６）、制作した曲データをセンタ１００に送信する（Ｓ３０７）。曲データ制作処理（Ｓ３０６）においては、ステップＳ３０５において取得した音色ＩＤを、音色設定データを指定する情報として含む曲データを制作する。
一方、ステップＳ３０２の判別において、検索した条件の音色設定データがセンタ１００に登録されていると判別した場合は（Ｓ３０２；ＹＥＳ）、次に、検索された音色設定データの内容を変更するか否かを判別する（Ｓ３０８）。音色設定データの内容を変更する場合とは、例えば、センタ１００に登録されている音色設定データを参考にして、近似した音色設定データを制作する場合である。
【００２９】
ステップＳ３０８の判別において、音色設定データの変更ありと判別した場合は（Ｓ３０８；ＹＥＳ）、検索された音色設定データの中から任意の音色ＩＤを指定して所望する音色設定データをセンタ１００からダウンロードする（Ｓ３０９）。
そして、ダウンロードした音色設定データに対して変更を加えた音色設定データを制作して（Ｓ３１０）、新規の音色設定データとしてセンタ１００に送信する（Ｓ３０４）。
また、ステップＳ３０８の判別において、音色設定データの変更なしと判別した場合は（Ｓ３０８；ＮＯ）、ステップＳ３０６に移行し、センタ１００に登録されている音色設定データに対応する音色ＩＤを含めた曲データを制作する（Ｓ３０６）。なお、センタ１００に登録されている音色設定データは、ステップＳ３０１において受信した検索結果通知によって確認することができる。
【００３０】
このように、音色設定データを制作する場合は、まず制作しようとする音色設定に近似した音色設定データを音色設定データバンク１０６から検索して、所望の音色設定データが音色設定データバンク１０６に登録されている場合は、登録されている音色設定データをそのまま使用したり、ダウンロードした音色設定データを参照して若干の変更を加えたデータを制作することができるので、音色設定を含む曲データの制作が効率的になる。
【００３１】
３．変形例
なお、本発明は既述した実施形態に限定されるものではなく、以下のような各種の変形が可能である。
【００３２】
上記実施形態では、演奏データはＭＩＤＩ規格を用いて制作しているが、音楽情報をデジタル信号によって扱うことができる規格であればどのようなものでもよく、独自の規格のデータであってもよい。
【００３３】
また、カラオケ端末２００における記憶量を削減するために、記憶する音色設定データの数に上限を設けてもよい。この場合は、記憶日の古い音色設定データや使用頻度の低い音色設定データを削除する処理を行えばよく、各音色設定データ毎に記憶日や使用回数などを記憶しておけばよい。
【００３４】
また、上記実施形態では、各曲データ中では一つの音色設定データを指定することを前提に説明しているが、各パート毎に異なる音色ＩＤを指定できるようにしてもよい。この場合は、図５に示すように、曲データ中には音色設定管理データが含まれており、各パートごとにＩＤによって音色設定データが指定されている。そして、指定されたＩＤの音色設定データがハードディスク２０５に記憶されてないものについのみセンタ１００に送信要求を行えばよい。
【００３５】
【発明の効果】
以上説明したように、本発明によれば、カラオケに用いるデータを有効に利用することができる。
【図面の簡単な説明】
【図１】実施形態の構成を示すブロック図である。
【図２】センタの動作を示すフローチャートである。
【図３】カラオケ端末の動作を示すフローチャートである。
【図４】データ制作端末の動作を示すフローチャートである。
【図５】実施形態の変形例を示す機能ブロック図である。
【符号の説明】
１００……センタ
１０１……ＣＰＵ
１０２……ＲＯＭ
１０３……ＲＡＭ
１０４……通信インターフェイス
１０５……曲データバンク
１０６……音色設定データバンク
２００……カラオケ端末
２０１……ＣＰＵ
２０２……ＲＯＭ
２０３……ＲＡＭ
２０４……通信インターフェイス
２０５……ハードディスク
２０６……操作パネル
２０７……音源
２０８……サウンドシステム
３００……データ制作端末
３０１……ＣＰＵ
３０２……ＲＯＭ
３０３……ＲＡＭ
３０４……通信インターフェイス
３０５……ハードディスク
３０６……データ制作部
４００……ネットワーク
【図１】
0003570220.tif 000002
【図２】
0003570220.tif 000003
【図３】
0003570220.tif 000004
【図４】
0003570220.tif 000005
【図５】
0003570220.tif 000006