(57)【要約】【課題】ネットワークを介していつでも好きな歌唱者と一緒にカラオケを楽しむことができるカラオケシステムを提供する。【解決手段】予め歌唱者の歌唱音をカラオケ演奏の同期情報とともに音声データ（歌唱ファイル）としてサーバにアップロードしておく。同期情報には、少なくとも音声データの録音時に演奏していたカラオケ楽曲におけるテンポおよびボリューム情報が記載されている。歌唱ファイルをダウンロードしたカラオケ装置は、歌唱ファイルの再生を行うとともに、同期情報に記載されているテンポ、ボリュームでカラオケ演奏を行う。このように、同期再生を行うことで、いつでもネットワークを介して好きな歌唱者と一緒にカラオケを楽しむことができる。【選択図】図３
2011191357.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して接続されるサーバおよびカラオケ演奏端末からなるカラオケシステムであって、
前記サーバは、歌唱者の音声データ、および前記歌唱者の音声データとカラオケ演奏との同期情報を記憶する記憶部を備え、
前記カラオケ演奏端末は、前記サーバから前記音声データおよび前記同期情報をダウンロードするダウンロード手段と、
前記音声データを再生するとともに、前記ダウンロードした同期情報に基づいてカラオケ演奏を行う演奏手段と、
音声を収音する収音手段と、
前記演奏手段が再生した音声データに基づく音声および前記収音手段の収音した音声を放音する放音手段と、を備えたことを特徴とするカラオケシステム。
【請求項２】
前記同期情報は、前記音声データの録音時に演奏していたカラオケ楽曲におけるテンポおよびボリューム情報が記載されていることを特徴とする請求項１に記載のカラオケシステム。
【請求項３】
前記音声データは、複数の音声データからなり、
前記同期情報は、前記複数の音声データのそれぞれの再生タイミングを示す情報が含まれる請求項１または請求項２に記載のカラオケシステム。
【請求項４】
前記演奏手段は、演奏テンポを変更するテンポ制御手段を備え、
前記演奏テンポの変更に応じて、音声データの再生速度を変更することを特徴とする請求項１乃至請求項３のいずれかに記載のカラオケシステム。
【請求項５】
前記ダウンロード手段は、ユーザが指定した音声データの課金処理がなされた場合、前記サーバから前記音声データおよび前記同期情報をダウンロードする請求項１乃至請求項４のいずれかに記載のカラオケシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ネットワークを経由して接続されたカラオケ装置およびセンタからなるカラオケシステムに関する。
【背景技術】
【０００２】
従来、ネットワークを介してデュエット歌唱を行うカラオケシステムが提案されている（例えば、特許文献１を参照）。特許文献１のカラオケシステムでは、デュエット歌唱を行う相手のプロフィールを参照することができ、デュエット曲のリクエストを行うと、相手の歌唱音がリアルタイムにダウンロードされ、遠隔地間でも好きな相手とデュエット歌唱を楽しむことができるものである。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−１７７３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、ネットワークを介したとしても、相手がカラオケ装置の前にリアルタイムに存在しなければ好きな相手と一緒にカラオケを楽しむことができなかった。
【０００５】
そこで、この発明は、ネットワークを介していつでも好きな歌唱者と一緒にカラオケを楽しむことができるカラオケシステムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
この発明のカラオケシステムは、ネットワークを介して接続されるサーバおよびカラオケ演奏端末からなる。サーバは、歌唱者の音声データ、および前記歌唱者の歌唱音とカラオケ演奏音との同期情報を記憶する記憶部を備えている。カラオケ演奏端末は、前記サーバから前記音声データおよび前記同期情報をダウンロードする手段と、前記音声データを再生するとともに、前記ダウンロードした同期情報に基づいてカラオケ演奏を行う演奏手段と、音声を収音する収音手段と、前記演奏手段が再生した音声データに基づく音声、および前記収音手段の収音した音声を放音する放音手段と、を備えている。
【０００７】
このように、予め歌唱者の歌唱音をカラオケ演奏音の同期情報とともに音声データとしてサーバに記憶しておき、ダウンロードしたカラオケ装置で同期再生を行うことで、いつでもネットワークを介して好きな歌唱者と一緒にカラオケを楽しむことができる。例えば、音声データがオリジナルの歌手の歌唱音声を録音したものであれば、オリジナルの歌手と一緒にデュエット歌唱を行うことができる。また、デュエット曲に限らず、コーラスパートをオリジナルの歌手に担当してもらうことも可能である。予め自分自身の歌唱音を録音しておけば、自分自身とデュエット歌唱を楽しむことも可能である。
【０００８】
なお、同期情報は、少なくとも音声データの録音時に演奏していたカラオケ楽曲におけるテンポおよびボリューム情報が記載されている。したがって、どの場所でどのタイミングで再生したとしても、歌唱音に同期したカラオケ演奏がなされる。
【０００９】
また、音声データは、複数の音声データからなり、同期情報は、前記複数の音声データのそれぞれの再生タイミングを示す情報が含まれる態様であってもよい。例えば、デュエット曲であれば、歌唱者は、デュエットパートの歌唱を行い、１曲のなかで歌唱を行う時間帯が決められているため、歌唱ファイルを複数に分割することも可能である。この場合、同期情報に演奏開始からの時間経過を示す情報あるいはデルタタイムを記載しておき、再生時にこの情報を参照して各歌唱ファイルを再生することでも歌唱音に同期したカラオケ演奏を行うことができる。
【００１０】
また、演奏手段は、演奏テンポを変更するテンポ制御手段を備え、前記演奏テンポの変更に応じて、音声データの再生速度を変更する態様であってもよい。この場合、歌唱音の音声信号をサンプリング周期毎の時間軸波形に切り分け、複数の時間軸波形を合成した新たな時間軸波形を生成し、元の時間軸波形の間に新たに合成した時間軸波形を挿入することで歌唱音の音程を保ちつつ時間軸に伸張することが可能である（音声データを圧縮する場合には、合成した新たな時間軸波形を置き換える）。１サンプリングおきに挿入処理を行えば２倍に伸張（再生速度１／２）することが可能であるし、２サンプリングおきに挿入処理を行えば１．５倍に伸張することが可能である。
【００１１】
また、ダウンロード手段は、ユーザが指定した音声データの課金処理がなされた場合、サーバから音声データおよび同期情報をダウンロードする態様としてもよい。課金システムと連動することにより、歌唱者へインセンティブを与えることができる。
【発明の効果】
【００１２】
この発明によれば、ネットワークを介していつでも好きな歌唱者と一緒にカラオケを楽しむことができる。
【図面の簡単な説明】
【００１３】
【図１】カラオケシステムの構成を示すブロック図である。
【図２】カラオケ装置の構成を示すブロック図である。
【図３】各種データの構造を示す図である。
【図４】センタの構成を示すブロック図である。
【図５】ＷＥＢ上に表示される歌唱ファイルの一覧の例を示した図である。
【図６】歌唱ファイル登録時の動作を説明するフローチャートである。
【図７】デュエット配信時の動作を説明するフローチャートである。
【発明を実施するための形態】
【００１４】
図１は、デュエット配信カラオケシステムの構成を示す図である。デュエット配信カラオケシステムは、センタ（サーバ）１と、インターネット等からなるネットワーク２を介して接続される複数のカラオケ店舗３と、からなる。各カラオケ店舗３には、ネットワーク２に接続されるルータ等の中継装置５と、中継装置５を介してネットワーク２に接続される複数のカラオケ装置７が設けられている。中継装置５は、カラオケ店舗の管理室内等に設置されている。複数台のカラオケ装置７は、それぞれ個室（カラオケボックス）に１台ずつ設置されている。
【００１５】
デュエット配信カラオケシステムとは、予め、ある歌唱者がカラオケ装置７で歌唱した音声を録音して歌唱ファイルとしてセンタ１にアップロードしておくものである。そして、センタ１が各カラオケ装置７のリクエストに応じてセンタ１から歌唱ファイルを配信し、リクエストを行ったカラオケ装置７が歌唱ファイルを再生するとともに、歌唱ファイルに同期してカラオケ演奏を行い、ユーザが歌唱者の音声に合わせて歌唱を行うものである。以下、デュエット配信カラオケシステムを実現するための各構成、および動作について説明する。
【００１６】
図２は、カラオケ装置の構成を示すブロック図である。カラオケ装置７は、装置全体の動作を制御するＣＰＵ１１、およびＣＰＵ１１に接続される各種構成部からなる。ＣＰＵ１１には、ＲＡＭ１２、ＨＤＤ１３、ネットワークインタフェース（Ｉ／Ｆ）１４、操作部１５、Ａ／Ｄコンバータ１７、音源１８、ミキサ（エフェクタ）１９、ＭＰＥＧ等のデコーダ２２、および表示処理部２３が接続されている。
【００１７】
ＨＤＤ１３は、カラオケ曲を演奏するための楽曲データやモニタ２４に背景映像を表示するための映像データ等を記憶している。映像データは動画、静止画の両方を記憶している。ワークメモリであるＲＡＭ１２には、ＣＰＵ１１の動作用プログラムを実行するために読み出すエリアやカラオケ曲を演奏するために楽曲データを読み出すエリア等が設定される。
【００１８】
ＣＰＵ１１は、機能的にシーケンサを内蔵している。シーケンサは、ＨＤＤ１３に記憶されている楽曲データを読み出し、カラオケ演奏を実行するプログラムである。図３（Ａ）に示すように、楽曲データは、曲番号等が書き込まれているヘッダ、演奏用ＭＩＤＩデータが書き込まれている楽音トラック、ガイドメロディ用ＭＩＤＩデータが書き込まれているガイドメロディトラック、歌詞用ＭＩＤＩデータが書き込まれている歌詞トラック、バックコーラス再生タイミングおよび再生すべき音声データが書き込まれているコーラストラック、等からなっている。シーケンサは、楽音トラックやガイドメロディトラックのデータに基づいて音源１８を制御し、カラオケ曲の楽音を発生する。また、シーケンサは、コーラストラックの指定するタイミングでバックコーラスの音声データ（楽曲データに付随しているＭＰ３等のエンコードデータ）を再生する。また、シーケンサは、歌詞トラックに基づいて曲の進行に同期して歌詞の文字パターンを合成し、この文字パターンを映像信号に変換して表示処理部２３に入力する。
【００１９】
音源１８は、シーケンサの処理によってＣＰＵ１１から入力されたデータ（ノートイベントデータ）に応じて楽音信号（デジタル音声信号）を形成する。形成した楽音信号はミキサ１９に入力される。
【００２０】
ミキサ１９は、音源１８が発生した楽音信号、コーラス音、およびマイク１６からＡ／Ｄコンバータ１７を介して入力された歌唱者の歌唱音声信号に対してエコーなどの効果を付与するとともに、これらの信号をミキシングする。
【００２１】
また、ミキサ１９は、デュエット配信動作時には、ＣＰＵ１１で生成された音声信号、およびマイク１６からＡ／Ｄコンバータ１７を介して入力された歌唱者の歌唱音声信号をミキシングする。
【００２２】
ミキシングされた各デジタル音声信号はサウンドシステム（ＳＳ）２０に入力される。サウンドシステム２０はＤ／Ａコンバータおよびパワーアンプを内蔵しており、入力されたデジタル信号をアナログ信号に変換して増幅し、スピーカ２１から放音する。ミキサ１９が各音声信号に付与する効果およびミキシングのバランスは、ＣＰＵ１１によって制御される。
【００２３】
ＣＰＵ１１は、上記シーケンサによる楽音の発生、歌詞テロップの生成と同期して、ＨＤＤ１３に記憶されている映像データを読み出して背景映像等を再生する。動画の映像データは、ＭＰＥＧ形式にエンコードされている。ＣＰＵ１１は、読み出した映像データをデコーダ２２に入力する。デコーダ２２は、入力されたＭＰＥＧデータを映像信号に変換して表示処理部２３に入力する。表示処理部２３には、背景映像の映像信号以外に上記歌詞テロップの文字パターン等が入力される。表示処理部２３は、背景映像の映像信号の上に歌詞テロップなどをＯＳＤで合成してモニタ２４に出力する。モニタ２４は、表示処理部２３から入力された映像信号を表示する。
【００２４】
操作部１５は、カラオケ装置７の操作パネル面に設けられた各種のキースイッチや赤外線通信等を介して接続されるリモコン等からなり、ユーザの各種操作を受け付け、操作態様に応じた操作情報をＣＰＵ１１に入力する。操作部１５は、曲のリクエストや、歌唱音の録音（登録操作）、デュエット配信のリクエスト等を受け付ける。
【００２５】
ＣＰＵ１１は、歌唱音を公開したい歌唱者が操作部１５で歌唱音の登録操作、および曲の指定を行ったとき、指定された曲のカラオケ演奏を行うとともに、マイク１６からＡ／Ｄコンバータ１７を介して入力された歌唱者の歌唱音声信号に基づいて歌唱ファイルを生成し、ネットワークＩ／Ｆ１４を介してセンタ１にアップロードを行う。歌唱ファイルは、ＭＰ３等のエンコードデータとして生成される。このとき、ＣＰＵ１１は、演奏を行ったカラオケ曲と歌唱ファイルの対応付けを示す同期情報を生成し、歌唱ファイルとともにアップロードする。
【００２６】
図３（Ｂ）は、同期情報の一例を示す図であり、図３（Ｃ）は、歌唱ファイルの一例を示す図である。同図（Ｂ）に示すように、同期情報は、ヘッダ、テンポ情報、ボリューム情報（Ｖｏｌ．）、タイミング情報（テンポ変化量）からなる。ヘッダは、曲番号や曲名、対応付けられる歌唱ファイルのファイル名等が記載されている。曲番号は、各カラオケ曲の楽曲データに付与されている曲番号と共通形式のデータ（英数字を示す情報）であり、歌唱者が登録操作時に指定した曲番号が転記される。テンポ情報は、歌唱者が登録操作時に指定した曲の演奏テンポを示す情報であり、シーケンサの歩進速度を指定するものである。登録操作時に歌唱者がテンポの指定、変更を行わなければ楽曲データの標準テンポがそのまま転記される。ボリューム情報は、歌唱者が登録操作時に指定した曲の音量（楽音トラックの音量）を示す情報である。タイミング情報は、歌唱者が歌唱中にテンポを変化させた場合、そのテンポ変化のタイミング（演奏開始からの時間経過）を示す情報である。このテンポ変化を示すタイミング情報が参照されることにより、後の再生時にも曲の途中で演奏テンポが変化される。
【００２７】
歌唱ファイルは、図３（Ｃ）に示すように、ヘッダと歌唱音声データとからなる。ヘッダには少なくともファイル名が記載されており、同期情報のヘッダと対応付けられている。エンコード形式がＭＰ３であれば、ヘッダはＩＤ３タグとして記録される態様であってもよい。
【００２８】
以上の様な同期情報および歌唱ファイルがセンタ１にアップロードされ、各カラオケ装置７に配信可能な状態となる。なお、歌唱者は、操作部１５を用いて自身のプロフィールやメッセージ等を入力し、歌唱者情報としてアップロードすることも可能である。
【００２９】
カラオケ装置７のＣＰＵ１１は、センタ１から配信された各歌唱ファイルを再生するとき、各歌唱ファイルの同期情報を参照して、指定された曲番号の楽曲データを読み出し、同期情報に記載されたテンポ、ボリュームでカラオケ演奏を行う。これにより、録音時のカラオケ演奏を再現することができ、再生された歌唱音および演奏された楽音にあわせてユーザがデュエット歌唱を行うことができる。
【００３０】
なお、図３（Ｃ）に示す歌唱ファイルは、カラオケ曲の演奏開始時から演奏終了時までの全ての音声（マイク１６で収音した音声）を記録したものである。この場合、カラオケ演奏の開始とともに、歌唱ファイルに基づく音声信号を出力すれば同期再生を行うことができるが、特にデュエット曲の場合、歌唱者は、デュエットパートの歌唱を行い、１曲のなかで歌唱を行う時間帯が限られているため、図３（Ｅ）に示すように、１曲のうちの歌唱ファイルを複数の歌唱ファイルに分割することも可能である。この場合、図３（Ｄ）に示すように、同期情報に各歌唱ファイルの再生タイミングを示す情報として、演奏開始からの時間経過を示す情報、あるいは歌唱ファイル間のデルタタイム（先頭の歌唱ファイルは演奏開始からの時間）を記載しておき、再生時にはＣＰＵ１１が同期情報のタイミング情報を参照して各歌唱ファイルを再生するようにしてもよい。この際、同期情報は、楽曲データとのインプリメンテーションの統一をとるために、ＭＩＤＩデータ（楽曲データの拡張トラック）として構成しておき、シーケンサに読み取り可能な形式としてもよい。この場合、歌唱を行っていない時間帯は歌唱音が録音されないため、歌唱ファイルのデータ容量を削減することができ、アップロードおよびダウンロード時間を短縮することができる。
【００３１】
次に、図４は、センタ１の構成を示すブロック図である。センタ１は、センタ全体の動作を制御するＣＰＵ３１、およびＣＰＵ３１に接続される各種構成からなる。ＣＰＵ３１には、ＲＡＭ３２、ＨＤＤ３３、およびネットワークインタフェース（Ｉ／Ｆ）３４が接続されている。
【００３２】
ＨＤＤ３３は、各カラオケ装置７からアップロードされた歌唱ファイル、同期情報、および歌唱者情報を記録している。また、ＨＤＤ３３には、ＣＰＵ３１の動作用プログラムが記録されており、ＣＰＵ３１は、この動作用プログラムをＲＡＭ３２に展開して種々の処理を行う。
【００３３】
例えば、ＣＰＵ３１は、ネットワークＩ／Ｆ３４を介して各カラオケ装置７から受信した歌唱ファイル、同期情報、および歌唱者情報をＨＤＤ３３に記録する受信データ処理を行う。また、ＣＰＵ３１は、各歌唱者情報を編集して一覧表示を行うＨＴＭＬファイルを生成し、カラオケ装置７にＷＥＢページとして表示させるＷＥＢ表示処理を行う。
【００３４】
図５は、ＷＥＢページとして表示される歌唱ファイルの一覧の例を示した図である。同図に示すように、ＷＥＢページには、各歌唱ファイルがファイル名（または曲番号）、曲名、歌唱者が登録操作時に入力したプロフィール、メッセージ等の項目で一覧表示される。また、各歌唱ファイルの人気度（ダウンロード回数）等も表示される。各歌唱ファイルのダウンロード回数は、ＨＤＤ３３に記録されており、各カラオケ装置７に歌唱ファイルをダウンロードさせたときにカウントアップされる。ユーザが各項目を選択すると、一覧表の昇順、降順のソートを行うこともできる。各カラオケ装置７のユーザ（デュエット配信をリクエストするユーザ）は、この一覧を参照することにより、デュエットを一緒に行う歌唱者を選ぶことができる。
【００３５】
ユーザがカラオケ装置７を用いて、ＷＥＢページ上に表示されている歌唱ファイルを選択すると、ＣＰＵ１１は、デュエット配信のリクエストを行う。リクエストは、例えば歌唱ファイル名を示す情報がセンタ１に送信されることにより実行される。センタ１のＣＰＵ３１は、受信した歌唱ファイル名をＨＤＤ３３から検索して読み出し、該当する歌唱ファイルおよび同期情報をカラオケ装置７にダウンロードさせる処理を行う。
【００３６】
このとき、センタ１は、所定の課金システムと連動し、課金処理を行ってもよい。リクエストを行ったユーザに所定の金額を課金した後、カラオケ装置７に歌唱ファイルおよび同期情報をダウンロードさせる。この場合、歌唱者は、歌唱ファイルがダウンロードされる毎に報酬を受け取ることができるため、課金システムとの連動により、歌唱者へインセンティブを与えることができる。
【００３７】
歌唱ファイルおよび同期情報をダウンロードしたカラオケ装置７は、ＣＰＵ１１で歌唱ファイルのデコードを行い、歌唱音の再生を行う。また、同期情報に記載されている曲番号の楽曲データを読み出し、同期情報に記載されているテンポ、およびボリューム情報にしたがって、シーケンサでカラオケ曲の演奏を実行する。テンポ変化を示すタイミング情報が記載されている場合には、このタイミング情報にしたがって曲の途中で演奏テンポを変化させる。カラオケ曲の演奏に基づく音声信号と再生した歌唱ファイルの音声信号は、同時にミキサ１９に出力され、同期再生が行われる。ユーザは、この同期再生されたカラオケ演奏に合わせてデュエット歌唱を行い、ＷＥＢページ上で選択した歌唱者とデュエット歌唱を行うことができる。
【００３８】
このようにして、本実施形態のカラオケシステムは、いつでもネットワークを介して好きな歌唱者と一緒にカラオケを楽しむことができる。例えば、歌唱ファイルとして、オリジナルの歌手の歌唱音声を録音しておけば、オリジナルの歌手と一緒にデュエット歌唱を行うことができる。また、デュエット曲に限らず、歌唱ファイルがコーラスパートを歌唱した音声として記憶されているものであれば、コーラスパートをオリジナルの歌手に担当してもらい、カラオケを楽しむことも可能である。楽曲データに付随しているバックコーラスを再生してカラオケ演奏を行う場合は無料で、オリジナルの歌手が歌唱したバックコーラスを再生してカラオケ演奏を行う場合は有料、とすることも可能である。また、予め自分自身の歌唱音を録音しておけば、自分自身とデュエット歌唱を楽しむことも可能である。
【００３９】
以上の動作をフローチャートを用いて説明する。図６は、登録操作時の動作を示すフローチャートである。図７は、デュエット配信時の動作を示すフローチャートである。
【００４０】
まず、図６に示すように、歌唱音を公開したい歌唱者が操作部１５で歌唱音の登録操作および曲の指定を行うと、ＣＰＵ１１が登録操作を受け付ける（ｓ１１）。このとき、ＣＰＵ１１は、操作部１５から歌唱者のプロフィールやメッセージ等の入力も受け付ける。
【００４１】
ＣＰＵ１１は、登録操作を受け付けると、指定された楽曲データを読み出してカラオケ演奏を行うとともに（ｓ１２）、マイク１６からＡ／Ｄコンバータ１７を介して入力された歌唱者の歌唱音声信号に基づいて歌唱ファイルを生成する（ｓ１３）。また、演奏した曲の曲番号、テンポ、ボリューム等に基づいて、同期情報を生成する（ｓ１４）。ＣＰＵ１１は、曲の演奏が終了すると、生成した歌唱ファイルおよび同期情報をセンタ１にアップロードする（ｓ１５）。センタ１は、アップロードされた歌唱ファイルおよび同期情報をＨＤＤ３３に記録する（ｓ１６）。このようにして歌唱者の歌唱ファイルがセンタ１に登録される。センタ１のＣＰＵ３１は、アップロードされた歌唱ファイルの各歌唱者情報を用いてＨＴＭＬファイルを更新し、カラオケ装置７がアクセするＷＥＢページを更新する（ｓ１７）。
【００４２】
次に、図７に示すように、デュエット配信をリクエストするユーザは、デュエット歌唱を行うことができる歌唱者の一覧を参照するために、歌唱ファイルの表示リクエストを行う（ｓ２１）。この表示リクエストは、センタ１に送信され、センタ１は、ＷＥＢ表示の受付を行う（ｓ２２）。センタ１のＣＰＵ３１は、ＨＴＭＬファイルをカラオケ装置７に転送するＷＥＢ表示処理を行う（ｓ２３）。カラオケ装置７のモニタ２４には、センタ１から転送されたＨＴＭＬファイルに基づくＷＥＢページが表示される（ｓ２４）。このようにして、図５に示した歌唱ファイルの一覧がカラオケ装置７のモニタ２４に表示される。
【００４３】
ユーザは、モニタ２４に表示されている歌唱ファイルの一覧を参照することにより、デュエット歌唱を行う歌唱者を選択し、デュエット歌唱の配信リクエストを行う（ｓ２５）。ＣＰＵ１１は、ユーザが選択した歌唱ファイルのファイル名をＨＴＭＬファイルから抽出し、センタ１に通知する。これにより、配信リクエストが受け付けられる（ｓ２６）。
【００４４】
そして、センタ１（または課金サーバ等）、およびカラオケ装置７において課金処理がなされ（ｓ２７，ｓ２８）、課金処理が終了するとセンタ１のＣＰＵ３１は、ＨＤＤ３３から対応する歌唱ファイルおよび同期情報を読み出し、カラオケ装置７にダウンロードさせる（ｓ２９）。このとき、センタ１のＣＰＵ３１は、ダウンロードさせた歌唱ファイルのダウンロード回数をカウントアップする（ｓ３０）。
【００４５】
カラオケ装置７のＣＰＵ１１は、センタ１から歌唱ファイルおよび同期情報をダウンロードし（ｓ３１）、ＨＤＤ１３（またはＲＡＭ１２）に保持する。そして、ＣＰＵ１１は、歌唱ファイルのエンコードを行い、歌唱ファイルに基づく歌唱音の音声信号を生成する。そして、同期情報に記載されている曲番号の楽曲データをＨＤＤ１３から読み出し、同期情報に記載されているテンポおよびボリュームにしたがって楽曲データをシーケンスし、音源１８を制御する。同期情報にテンポ変化を示すタイミング情報が記載されている場合には、このタイミング情報に記載されたタイミングで演奏テンポを変化させる。これにより、歌唱音の録音時と同じテンポ、ボリュームでカラオケ演奏を再現し、同時に歌唱者の歌唱音を出力することで同期再生を行う（ｓ３２）。
【００４６】
なお、図３（Ｃ）および図３（Ｄ）に示したように、同期情報に各歌唱ファイルの再生タイミングを示す情報として演奏開始からの時間経過を示す情報、あるいは歌唱ファイル間のデルタタイム（先頭の歌唱ファイルは演奏開始からの時間）が記載されている場合は、楽曲データのシーケンスにともなって、各歌唱ファイルに基づく音声信号を出力する。同期情報がＭＩＤＩデータ（楽曲データの拡張トラック）として構成されている場合は、シーケンサがこの同期情報のＭＩＤＩデータを読み取ることで各歌唱ファイルに基づく音声信号を出力することができる。
【００４７】
なお、ユーザが操作部１５を操作して、テンポ変更の指示を行った場合（ｓ３３）、ＣＰＵ１１は、変更されたテンポでカラオケ演奏を行うとともに、歌唱ファイルの再生速度の変更を行う（ｓ３４）。この場合、ＣＰＵ１１（または不図示のＤＳＰ）は、歌唱音の音程を保ちつつ時間軸に音声信号を伸縮する処理を行う。歌唱音の音程を保ちつつ時間軸に音声信号を伸縮する処理は、例えば以下の様にして行う。
【００４８】
すなわち、ＣＰＵ１１は、歌唱ファイルに基づく歌唱音の音声信号をサンプリング周期毎の時間軸波形に切り分け、複数の時間軸波形を合成した新たな時間軸波形（中間波形）を生成する。中間波形は、前後の時間軸波形をクロスフェードして合成することにより生成する。そして、元の時間軸波形の間に中間波形を挿入すると、歌唱音の音程を保ちつつ時間軸に伸張することが可能である。音声データを圧縮する場合には、中間波形を元の時間軸波形に置き換える処理を行う。例えば、１サンプリングおきに挿入処理を行えば２倍に伸張（再生速度１／２）することが可能であるし、置き換える処理を行えば圧縮（再生速度を２倍）することができる。２サンプリングおきに挿入処理を行えば１．５倍に伸張することが可能であるし、３サンプリングおきに挿入処理を行えば１．３３倍に伸張することが可能である。
【００４９】
また、ＣＰＵ１１は、ユーザが操作部１５を操作してキー変更を指示した場合、音声信号のピッチ変更を行う。ピッチ変更は、音声信号のリサンプリングを行うことにより実現可能である。また、音声信号の周波数特性の変更を行ってもよい。
【００５０】
なお、ユーザは歌唱ファイルに基づく歌唱音と、楽曲データの楽音、および自身の歌唱音のミキシングのバランスも、操作部１５を用いて自由に設定することができる。すなわち、各音声信号は、別々のソースから成り立つため、独立して音量を制御することが可能であるし、ミキサ１６におけるミキシングバランスを変更することも容易である。
【００５１】
カラオケ装置７は、以上のような動作を楽曲データのシーケンスが１曲分終了するまで実行し（ｓ３５）、楽曲データを１曲分シーケンスしたところで動作を終了する（ｓ３６）。
【００５２】
以上の実施形態においては、配信リクエストがなされると、同期情報と歌唱ファイルをダウンロードし、カラオケ装置７のＨＤＤ１３またはＲＡＭ１２に保持してから演奏を行う例を示したが、まず同期情報だけをダウンロードしてＨＤＤ１３に保持し、歌唱ファイルはストリーミングデータとしてダウンロードするようにしてもよい。この場合においても、ストリーミングデータの再生タイミングと、カラオケ演奏の開始タイミングとを同期させ、楽音と同時に歌唱者の歌唱音を出力することで、同期再生を実現することが可能である。
【００５３】
なお、本実施形態では、カラオケ装置７を用いて歌唱者が歌唱ファイルを登録する操作を行う例を示したが、センタ１にカラオケ装置７の機能を付加し、センタ１を用いて歌唱ファイルを登録するように構成することも可能である。より簡易的には、カラオケ装置７の機能を実現した家庭用のＰＣを用いて実現することも可能である。この場合、ＰＣのソフトウェアがシーケンサや音源等の構成を実現し、カラオケ演奏端末を構成する。また、デュエット配信動作についても、カラオケ装置７に限らず、家庭用のＰＣを用いて実現することが可能である。
【符号の説明】
【００５４】
１…センタ
２…ネットワーク
３…カラオケ店舗
５…中継装置
７…カラオケ装置
【図１】
2011191357.tif 000003
【図２】
2011191357.tif 000004
【図３】
2011191357.tif 000005
【図４】
2011191357.tif 000006
【図５】
2011191357.tif 000007
【図６】
2011191357.tif 000008
【図７】
2011191357.tif 000009