(57)【要約】【課題】拠点間を伝送路によって通信可能に接続し、各拠点の間で通信デュエットを行わせる通信カラオケシステムにおいて、伝送路に状態変化が生じたり、各拠点のカラオケ装置に処理負荷の差異が生じたりしても、同じタイミングでデュエット歌唱を開始させる。【解決手段】  親側カラオケ装置と子側カラオケ装置とを伝送路を介して通信可能に接続した通信カラオケシステムにおいて、親側カラオケ装置での時刻と子側カラオケ装置での時刻とを揃え（Ｓ１３，Ｓ３３）、カラオケ演奏の開始時刻（ポーズ解除時刻）を示す開始時刻情報を設定し（Ｓ１５，Ｓ３５）、開始時刻よりも前に各カラオケ装置でのカラオケ演奏を準備し、準備の完了状態で待機させ（Ｓ１６，Ｓ１７，Ｓ３６，Ｓ３７）、開始時刻となったことを条件に待機状態を解除し、各カラオケ装置でのカラオケ演奏を開始させる（Ｓ１９，Ｓ３９）。【選択図】図７
2014235231.tif 000002
【特許請求の範囲】
【請求項１】
第１拠点の第１カラオケ装置と第２拠点の第２カラオケ装置とを伝送路を介して通信可能に接続した通信カラオケシステムであって、
前記第１カラオケ装置での第１時刻と前記第２カラオケ装置での第２時刻との時刻差を取得する時刻差取得手段と、
前記時刻差取得手段で取得された時刻差をもとに、前記第１カラオケ装置でカラオケ演奏を開始する第１開始時刻を示す第１開始時刻情報と前記第２カラオケ装置でカラオケ演奏を開始する第２開始時刻を示す第２開始時刻情報とを設定する開始時刻情報設定手段と、
前記第１開始時刻よりも前に前記第１カラオケ装置でのカラオケ演奏を準備し、準備の完了状態で待機させる第１準備手段と、
前記第２開始時刻よりも前に前記第２カラオケ装置でのカラオケ演奏を準備し、準備の完了状態で待機させる第２準備手段と、
前記第１時刻が前記第１開始時刻となったことを条件に待機状態を解除し、前記第１カラオケ装置でのカラオケ演奏を開始させる第１演奏手段と、
前記第２時刻が前記第２開始時刻となったことを条件に待機状態を解除し、前記第２カラオケ装置でのカラオケ演奏を開始させる第２演奏手段と、を備えることを特徴とする通信カラオケシステム。
【請求項２】
前記時刻差取得手段は、
前記第１カラオケ装置から前記第２カラオケ装置へ第１調整情報を、前記第２カラオケ装置から前記第１カラオケ装置へ第２調整情報を、それぞれ前記伝送路を介して送信するものであって、
前記第１調整情報の受信時点における前記第２時刻から前記第１調整情報の送信時点における前記第１時刻を減算した第１減算値と、
前記第２調整情報の受信時点における前記第１時刻から前記第２調整情報の送信時点における前記第２時刻を減算した第２減算値とを取得し、
前記第１減算値と前記第２減算値との差をもとに、前記第１時刻と前記第２時刻の時刻差を取得することを特徴とする請求項１に記載の通信カラオケシステム。
【請求項３】
前記第１時刻と前記第２時刻とを揃える時刻調整手段を備え、
前記開始時刻情報設定手段は、前記第１開始時刻と前記第２開始時刻とを同一時刻に設定することを特徴とする請求項１又は２に記載の通信カラオケシステム。
【請求項４】
前記第１演奏手段及び前記第２演奏手段によるカラオケ演奏は、時系列の波高値群を含むオーディオデータの再生によってなされるものであり、
前記第１準備手段及び前記第２準備手段は、前記オーディオデータの先頭アドレスから継続される波高値ゼロ区間の最終アドレスで待機させることを特徴とする請求項１から３の何れか１項に記載の通信カラオケシステム。
【請求項５】
前記第１カラオケ装置から前記第２カラオケ装置への通信に要する第１遅延時間、及び、前記第２カラオケ装置から前記第１カラオケ装置への通信に要する第２遅延時間を計測する遅延時間計測手段と、
前記第１演奏手段での再生位置を示す第１タイムコードを前記第２カラオケ装置へ定期的に送信する第１タイムコード送信手段、及び、前記第２演奏手段での再生位置を示す第２タイムコードを前記第１カラオケ装置へ定期的に送信する第２タイムコード送信手段を有するタイムコード送信手段と、
前記第１カラオケ装置で受信された前記第２タイムコードを前記第２遅延時間に応じて補正し、前記第１タイムコードとの比較結果に応じて前記第１演奏手段による前記カラオケ演奏の再生テンポを所定時間に亘って変更する第１テンポ変更手段、及び、前記第２カラオケ装置で受信された前記第１タイムコードを前記第１遅延時間に応じて補正し、前記第２タイムコードとの比較結果に応じて前記第２演奏手段による前記カラオケ演奏の再生テンポを所定時間に亘って変更する第２テンポ変更手段の、少なくとも一方を有するテンポ変更手段とを備えることを特徴とする請求項１から４の何れか１項に記載の通信カラオケシステム。
【請求項６】
前記第１カラオケ装置から前記第２カラオケ装置への通信、又は、前記第２カラオケ装置から前記第１カラオケ装置への通信に要する遅延時間を計測する遅延時間計測手段と、
前記第１演奏手段での再生位置を示す第１タイムコードを、前記第２カラオケ装置へ定期的に送信する第１タイムコード送信手段と、
前記第２演奏手段での再生位置を示す第２タイムコードを、前記第１カラオケ装置へ定期的に送信する第２タイムコード送信手段と、
前記第１カラオケ装置で受信された前記第２タイムコードを前記遅延時間に応じて補正し、前記第１タイムコードとの比較結果に応じて前記第１演奏手段による前記カラオケ演奏の再生テンポを所定時間に亘って変更する第１テンポ変更手段、及び、前記第２カラオケ装置で受信された前記第１タイムコードを前記遅延時間に応じて補正し、前記第２タイムコードとの比較結果に応じて前記第２演奏手段による前記カラオケ演奏の再生テンポを所定時間に亘って変更する第２テンポ変更手段の、少なくとも一方を有するテンポ変更手段とを備えることを特徴とする請求項１から４の何れか１項に記載の通信カラオケシステム。
【請求項７】
前記第１拠点の歌唱マイクで生成された第１マイク信号を、前記伝送路を介して前記第２カラオケ装置へ送信する第１マイク信号送信手段と、
前記第２拠点で前記第１マイク信号を受信する第１マイク信号受信手段と、
前記第２拠点の歌唱マイクで生成された第２マイク信号を、前記伝送路を介して前記第１カラオケ装置へ送信する第２マイク信号送信手段と、
前記第１拠点で前記第２マイク信号を受信する第２マイク信号受信手段とを備え、
前記第１マイク信号は、歌唱音である第１歌唱信号と、歌唱と同時に前記第１カラオケ装置により放音されたカラオケ演奏音であって該第１歌唱信号より音量レベルの小さい第１演奏音信号を含み、
前記第２マイク信号は、歌唱音である第２歌唱信号と、歌唱と同時に前記第２カラオケ装置により放音されたカラオケ演奏音であって該第２歌唱信号より音量レベルの小さい第２演奏音信号を含み、
受信された前記第２マイク信号に含まれる第２演奏音信号と、前記第１拠点でのカラオケ演奏音信号とを比較し、比較結果に応じて前記第１演奏手段による前記カラオケ演奏の再生テンポを所定時間に亘って変更する第１テンポ変更手段、及び、受信された前記第マイク信号に含まれる第１演奏音信号と、前記第２拠点でのカラオケ演奏音信号とを比較し、比較結果に応じて前記第２演奏手段による前記カラオケ演奏の再生テンポを所定時間に亘って変更する第２テンポ変更手段の、少なくとも一方を有するテンポ変更手段と、を備えることを特徴とする請求項１から４の何れか１項に記載の通信カラオケシステム。
【請求項８】
前記第１テンポ変更手段は、前記第２演奏音信号と前記第１拠点でのカラオケ演奏音信号との位相差が一定になるように、前記第１演奏手段による前記カラオケ演奏の再生テンポを変更するものであり、
前記第２テンポ変更手段は、前記第１演奏音信号と前記第２拠点でのカラオケ演奏音信号との位相差が一定になるように、前記第２演奏手段による前記カラオケ演奏の再生テンポを変更するものであることを特徴とする請求項７に記載の通信カラオケシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、拠点間を伝送路によって通信可能に接続し、各拠点の間で通信デュエットを行わせる通信カラオケシステムに関し、特に通信デュエット時の演奏開始に特徴を有するものに関する。
【背景技術】
【０００２】
拠点間を伝送路によって通信可能に接続し、各拠点の間で通信デュエットを行わせる通信カラオケシステムが知られている。例えば、特許文献１に記載の通信カラオケシステムでは、Ａ地点の通信カラオケシステムとＢ地点の通信カラオケシステムとの間で同期処理を行った後、ガイドデータを相互に送信し、受信したガイドデータに基づいて同一のガイドデータを同時に再生させている。すなわち、この通信カラオケシステムでは、カラオケ楽曲の再生を各カラオケシステムで同時に開始させている。
【０００３】
また、特許文献２に記載の音楽演奏通信装置は、時刻情報を含んだ時刻設定確認信号を遠隔地の音楽演奏通信装置に送信し、遠隔地間の演奏開始時刻を相互で同時刻に合わせる同期信号方式を採用している。そして、この各音楽演奏通信装置では、設定された演奏開始時刻に演奏を開始させている。
【０００４】
このように従来は、ガイドデータを相互に交換したり、演奏開始時刻を設定したりすることで、遠隔地同士の歌唱や演奏の開始タイミングを揃えている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１０−１１２９８１号公報
【特許文献２】特開２００５−７７４８５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、伝送路の状態は一定であるとは限らない。このため、前述の通信カラオケシステムにおいて、ガイドデータの再生タイミングが相互に揃うとは限らず、同時再生が保証されない。特に、特許文献２に記載の技術を通信カラオケシステムに適用した場合、各拠点に設定されたカラオケ装置の処理負荷には差異があり、これにより演奏開始時刻に間に合わないケースが想定し得る。
【０００７】
本発明は、このような事情に鑑みてなされたものであり、その目的は、伝送路に状態変化が生じたり、各拠点のカラオケ装置に処理負荷の差異が生じたりしても、同じタイミングでデュエット歌唱を開始させることができる通信カラオケシステムを提供することにある。
【課題を解決するための手段】
【０００８】
前記目的を達成するため、本発明は、第１拠点の第１カラオケ装置と第２拠点の第２カラオケ装置とを伝送路を介して通信可能に接続した通信カラオケシステムであって、前記第１カラオケ装置での第１時刻と前記第２カラオケ装置での第２時刻との時刻差を取得する時刻差取得手段と、前記時刻差取得手段で取得された時刻差をもとに、前記第１カラオケ装置でカラオケ演奏を開始する第１開始時刻を示す第１開始時刻情報と前記第２カラオケ装置でカラオケ演奏を開始する第２開始時刻を示す第２開始時刻情報とを設定する開始時刻情報設定手段と、前記第１開始時刻よりも前に前記第１カラオケ装置でのカラオケ演奏を準備し、準備の完了状態で待機させる第１準備手段と、前記第２開始時刻よりも前に前記第２カラオケ装置でのカラオケ演奏を準備し、準備の完了状態で待機させる第２準備手段と、前記第１時刻が前記第１開始時刻となったことを条件に待機状態を解除し、前記第１カラオケ装置でのカラオケ演奏を開始させる第１演奏手段と、前記第２時刻が前記第２開始時刻となったことを条件に待機状態を解除し、前記第２カラオケ装置でのカラオケ演奏を開始させる第２演奏手段と、を備えることを特徴とする。
【０００９】
本発明によれば、設定された各開始時刻よりも前に各カラオケ装置がカラオケ演奏の準備完了状態で待機され、各開始時刻の到来を条件に各カラオケ装置でのカラオケ演奏が開始されるので、伝送路に状態変化が生じたり、各拠点のカラオケ装置に処理負荷の差異が生じたりしても、同じタイミングでデュエット歌唱を開始させることができる。
【００１０】
前述のカラオケシステムにおいて、前記時刻差取得手段は、前記第１カラオケ装置から前記第２カラオケ装置へ第１調整情報を、前記第２カラオケ装置から前記第１カラオケ装置へ第２調整情報を、それぞれ前記伝送路を介して送信するものであって、前記第１調整情報の受信時点における前記第２時刻から前記第１調整情報の送信時点における前記第１時刻を減算した第１減算値と、前記第２調整情報の受信時点における前記第１時刻から前記第２調整情報の送信時点における前記第２時刻を減算した第２減算値とを取得し、前記第１減算値と前記第２減算値との差をもとに、前記第１時刻と前記第２時刻の時刻差を取得することが好ましい。この構成では、各カラオケ装置の時刻差を簡単な手順で取得することができる。
【００１１】
前述のカラオケシステムにおいて、前記第１時刻と前記第２時刻とを揃える時刻調整手段を備え、前記開始時刻情報設定手段は、前記第１開始時刻と前記第２開始時刻とを同一時刻に設定することが好ましい。この構成では、共通化された第１開始時刻と第２開始時刻とによって制御を行うことができる。
【００１２】
前述のカラオケシステムにおいて、前記第１演奏手段及び前記第２演奏手段によるカラオケ演奏は、時系列の波高値群を含むオーディオデータの再生によってなされるものであり、前記第１準備手段及び前記第２準備手段は、前記オーディオデータの先頭アドレスから継続される波高値ゼロ区間の最終アドレスで待機させることができる。この構成では、各カラオケ装置でカラオケ演奏を速やかに開始させることができる。
【００１３】
前述のカラオケシステムにおいて、前記第１カラオケ装置から前記第２カラオケ装置への通信に要する第１遅延時間、及び、前記第２カラオケ装置から前記第１カラオケ装置への通信に要する第２遅延時間を計測する遅延時間計測手段と、前記第１演奏手段での再生位置を示す第１タイムコードを前記第２カラオケ装置へ定期的に送信する第１タイムコード送信手段、及び、前記第２演奏手段での再生位置を示す第２タイムコードを前記第１カラオケ装置へ定期的に送信する第２タイムコード送信手段を有するタイムコード送信手段と、前記第１カラオケ装置で受信された前記第２タイムコードを前記第２遅延時間に応じて補正し、前記第１タイムコードとの比較結果に応じて前記第１演奏手段による前記カラオケ演奏の再生テンポを所定時間に亘って変更する第１テンポ変更手段、及び、前記第２カラオケ装置で受信された前記第１タイムコードを前記第１遅延時間に応じて補正し、前記第２タイムコードとの比較結果に応じて前記第２演奏手段による前記カラオケ演奏の再生テンポを所定時間に亘って変更する第２テンポ変更手段の、少なくとも一方を有するテンポ変更手段とを備えることが好ましい。この構成では、カラオケ演奏の進行に伴って蓄積された、各カラオケ装置でのカラオケ演奏のズレを抑制することができる。
【００１４】
前述のカラオケシステムにおいて、前記第１カラオケ装置から前記第２カラオケ装置への通信、又は、前記第２カラオケ装置から前記第１カラオケ装置への通信に要する遅延時間を計測する遅延時間計測手段と、前記第１演奏手段での再生位置を示す第１タイムコードを、前記第２カラオケ装置へ定期的に送信する第１タイムコード送信手段と、前記第２演奏手段での再生位置を示す第２タイムコードを、前記第１カラオケ装置へ定期的に送信する第２タイムコード送信手段と、前記第１カラオケ装置で受信された前記第２タイムコードを前記遅延時間に応じて補正し、前記第１タイムコードとの比較結果に応じて前記第１演奏手段による前記カラオケ演奏の再生テンポを所定時間に亘って変更する第１テンポ変更手段、及び、前記第２カラオケ装置で受信された前記第１タイムコードを前記遅延時間に応じて補正し、前記第２タイムコードとの比較結果に応じて前記第２演奏手段による前記カラオケ演奏の再生テンポを所定時間に亘って変更する第２テンポ変更手段の、少なくとも一方を有するテンポ変更手段とを備えることが好ましい。この構成では、カラオケ演奏の進行に伴って蓄積された、各カラオケ装置でのカラオケ演奏のズレを抑制することができる。
【００１５】
前述のカラオケシステムにおいて、前記第１拠点の歌唱マイクで生成された第１マイク信号を、前記伝送路を介して前記第２カラオケ装置へ送信する第１マイク信号送信手段と、前記第２拠点で前記第１マイク信号を受信する第１マイク信号受信手段と、前記第２拠点の歌唱マイクで生成された第２マイク信号を、前記伝送路を介して前記第１カラオケ装置へ送信する第２マイク信号送信手段と、前記第１拠点で前記第２マイク信号を受信する第２マイク信号受信手段とを備え、前記第１マイク信号は、歌唱音である第１歌唱信号と、歌唱と同時に前記第１カラオケ装置により放音されたカラオケ演奏音であって該第１歌唱信号より音量レベルの小さい第１演奏音信号を含み、前記第２マイク信号は、歌唱音である第２歌唱信号と、歌唱と同時に前記第２カラオケ装置により放音されたカラオケ演奏音であって該第２歌唱信号より音量レベルの小さい第２演奏音信号を含み、受信された前記第２マイク信号に含まれる第２演奏音信号と、前記第１拠点でのカラオケ演奏音信号とを比較し、比較結果に応じて前記第１演奏手段による前記カラオケ演奏の再生テンポを所定時間に亘って変更する第１テンポ変更手段、及び、受信された前記第マイク信号に含まれる第１演奏音信号と、前記第２拠点でのカラオケ演奏音信号とを比較し、比較結果に応じて前記第２演奏手段による前記カラオケ演奏の再生テンポを所定時間に亘って変更する第２テンポ変更手段の、少なくとも一方を有するテンポ変更手段と、を備えることが好ましい。この構成では、カラオケ演奏の進行に伴って蓄積された、各カラオケ装置でのカラオケ演奏のズレを抑制することができる。
【００１６】
前述のカラオケシステムにおいて、前記第１テンポ変更手段は、前記第２演奏音信号と前記第１拠点でのカラオケ演奏音信号との位相差が一定になるように、前記第１演奏手段による前記カラオケ演奏の再生テンポを変更するものであり、前記第２テンポ変更手段は、前記第１演奏音信号と前記第２拠点でのカラオケ演奏音信号との位相差が一定になるように、前記第２演奏手段による前記カラオケ演奏の再生テンポを変更するものであることが好ましい。この構成では、各演奏音信号の位相差が一定になるようにカラオケ演奏の再生テンポが変更されるので、聴感上の違和感を抑制することができる。
【発明の効果】
【００１７】
本発明によれば、伝送路に状態変化が生じたり、各拠点のカラオケ装置に処理負荷の差異が生じたりしても、同じタイミングでデュエット歌唱を開始させることができる通信カラオケシステムを提供する。
【図面の簡単な説明】
【００１８】
【図１】通信カラオケシステムにおける概略構成を説明する概念図である。
【図２】ホスト装置の構成を説明するブロック図である。
【図３】カラオケ装置の構成を説明するブロック図である。
【図４】カラオケ本体の構成を説明するブロック図である。
【図５】デュエットを行う一対のカラオケ装置が伝送路を介して接続された状態を説明するブロック図である。
【図６】通信デュエット実行時の各種信号の流れを説明するブロック図である。
【図７】通信デュエット実行時の処理を説明するフローチャートである。
【図８】時刻合わせ処理を説明する概念図である。
【図９】オーディオデータとポーズ処理を説明する概念図である。
【図１０】タイムコード交換及びテンポ調整処理を説明するフローチャートである。
【図１１】テンポ調整処理の他の例を説明するフローチャートである。
【図１２】自室側のカラオケ演奏音信号と相手側の演奏音信号の位相差を模式的に説明する図である。
【発明を実施するための形態】
【００１９】
以下、本発明の実施形態について説明する。図１に示す通信カラオケシステムは、ホスト装置１とカラオケ装置２と有している。そして、これらが伝送路４を介して通信可能に接続されている。カラオケ装置２は、例えばカラオケ店ＫＢの各カラオケルームＲＭに設置されている。そして、伝送路４を通じたデュエット歌唱（以下、通信デュエットという）を行う場合、一対のカラオケ装置２，２が伝送路４を介して相互に接続される。以下、各装置について説明する。
【００２０】
ホスト装置１は、サーバーとして機能し、顧客情報などの各種情報を蓄積して管理する。図２に示すように、ホスト装置１は、ホスト側制御部１１と、ホスト側通信部１２と、ホスト側記憶部１３とを有している。ホスト側制御部１１は、ホスト装置１における制御の中心となる部分であり、ＣＰＵ１１ａやメモリ１１ｂを有している。ＣＰＵ１１ａは、メモリ１１ｂに記憶された動作プログラムに従って各種の制御を実行する。メモリ１１ｂは、ＣＰＵ１１ａに実行されるプログラムを記憶したり、プログラムの実行時に各種情報を一時的に記憶したりする記憶素子である。ホスト側通信部１２は、ホスト装置１を伝送路４に接続するためのインタフェースを提供する。ホスト側記憶部１３は、大容量の情報を記憶する記憶装置であり、ハードディスクドライブ等によって構成されている。ホスト側記憶部１３の一部領域は、利用者（歌唱者）の個人情報や履歴データが記憶される顧客情報記憶領域として用いられている。この顧客情報記憶領域には、個人情報、来店履歴、歌唱履歴等を示すデータが利用者ＩＤに対応付けられた状態で記憶される。
【００２１】
次に、カラオケ装置２について説明する。カラオケ装置２は、カラオケ演奏等を行うものであり、例えば図３に示すように、カラオケ本体２１と、スピーカ２２と、モニタ２３と、歌唱マイク２４と、マイク付カメラ２５と、リモコン装置２６と、第１通信端末２７と、第２通信端末２８と、パワーアンプ２９とを有している。
【００２２】
カラオケ本体２１は、選択されたカラオケ楽曲の演奏制御、歌詞及び背景映像の表示制御、歌唱マイク２４で生成された歌唱音声信号の処理といった、カラオケ歌唱に関する各種の制御を行う部分である。このカラオケ本体２１については、後で詳しく説明する。
【００２３】
スピーカ２２は、第１通信端末２７及びパワーアンプ２９を介してカラオケ本体２１に接続されており、パワーアンプ２９で増幅された放音信号に基づいて放音する。例えば、個々のカラオケルームＲＭで行われる通常のカラオケ歌唱では、歌唱マイク２４で生成されてカラオケ本体２１で調整されたマイク信号と、カラオケ演奏を行うためカラオケ本体２１で生成されたカラオケ演奏音信号とが、第１通信端末２７を通じてパワーアンプ２９に入力される。このため、スピーカ２２からは、歌唱音とカラオケ演奏音とが放音される。なお、このような通常のカラオケ歌唱では、マイク信号及びカラオケ演奏音信号を、第１通信端末２７を経ずに直接パワーアンプ２９に入力してもよい。
【００２４】
また、２つのカラオケルームＲＭ（拠点）同士を伝送路４で通信可能に接続して行われる通信デュエットでは、後述するように、一方の拠点の歌唱マイク２４で生成されたマイク信号（第１マイク信号）と、他方の拠点の歌唱マイク２４で生成されたマイク信号（第２マイク信号）と、カラオケ演奏音信号とが、第１通信端末２７を介してパワーアンプ２９に入力される。このため、スピーカ２２からは、各歌唱者の歌唱音とカラオケ演奏音が放音される。
【００２５】
モニタ２３は、カラオケ本体２１に接続されており、カラオケ本体２１からの映像信号に基づいて映像を画面に表示する。例えば、歌唱対象のカラオケ楽曲における歌詞や背景映像を表示させる。また、通信デュエットでは、自室側映像と相手側映像を、歌詞テロップとともに表示させる。歌唱マイク２４もカラオケ本体２１に接続されており、歌唱者の音声等をマイク信号に変換してカラオケ本体２１に入力させる。
【００２６】
マイク付カメラ２５は、自室内を撮影することで映像信号を生成する。生成された映像信号は第２通信端末２８に入力され、カラオケ本体２１に出力されたり、伝送路４を介して相手側へ送信されたりする。なお、この通信カラオケシステムでは、マイク付カメラ２５が備えるマイクは無効化されており、映像信号のみが取り扱いの対象になっている。
【００２７】
リモコン装置２６は、カラオケ本体２１との間で情報を送受信するための双方向通信可能な短距離無線通信部を備えており、カラオケ楽曲の予約時などに操作される。カラオケ楽曲の予約時において、リモコン装置２６からは、演奏対象の楽曲を識別するための楽曲ＩＤを含んだ操作信号が送信される。
【００２８】
また、本実施形態のリモコン装置２６は、通信デュエットにおける開始信号を送信する開始信号送信手段としても機能する。詳細は後述するが、この通信カラオケシステムでは、通信デュエットを行うに際し、一方の拠点が親側となり、他方の拠点が子側となる。そして、一方の拠点に設置されたカラオケ装置２が親機として機能し、他方の拠点に設置されたカラオケ装置２が子機として機能する。そして、親側のカラオケ装置２が有するリモコン装置２６からの開始信号が、親側のカラオケ本体２１と子側のカラオケ本体２１のそれぞれに送信される。この場合において、親側のカラオケ本体２１に対しては開始信号が直接入力され、子側のカラオケ本体２１に対しては開始信号が近隣のルーター装置ＲＴ及び伝送路４（汎用伝送路４Ａ）を介して送信される。
【００２９】
第１通信端末２７は、カラオケ本体２１とパワーアンプ２９との間に介在し、音に関する各種信号を取り扱う。例えば、通常のカラオケ歌唱において、第１通信端末２７は、カラオケ本体２１から直接入力されるマイク信号及びカラオケ演奏音信号の入力音量を調整し、パワーアンプ２９に対する出力音量を調整する。また、通信デュエット歌唱において、第１通信端末２７は、伝送路４を通じて入力された相手側マイク信号と、自室側でのカラオケ歌唱で生成された自室側マイク信号及びカラオケ演奏音信号との入力バランスを調整し、パワーアンプ２９に対する出力音量を調整する。
【００３０】
第２通信端末２８は、カラオケ本体２１とマイク付カメラ２５との間に介在し、映像に関する各種信号を取り扱うものであり、例えばセットトップボックスによって構成される。例えば、通信デュエット歌唱において、第２通信端末２８は、マイク付カメラ２５で生成された自室側映像信号、及び、伝送路４を通じて入力された相手側映像信号を合成し、カラオケ本体２１に出力する。カラオケ本体２１は、第２通信端末２８から入力された合成後の映像信号をモニタ２３に出力する。これにより、モニタ２３には、自室側映像と相手側映像とが表示される。
【００３１】
これらの第１通信端末２７及び第２通信端末２８は、通信デュエットが行われる際に、相手側の第１通信端末２７及び第２通信端末２８と伝送路４を介して通信可能に接続される。また、カラオケ本体２１も、相手側のカラオケ本体２１と伝送路４を介して通信可能に接続される。さらに、カラオケ本体２１は、通信デュエットが行われていない期間において、ホスト装置１と伝送路４を介して通信可能に接続される。
【００３２】
このため、カラオケ本体２１、第１通信端末２７、及び第２通信端末２８は、何れもルーター装置ＲＴに接続されている。このルーター装置ＲＴにより、カラオケ本体２１は汎用伝送路４Ａに接続され、第１通信端末２７は第１専用伝送路４Ｂに接続され、第２通信端末２８は第２専用伝送路４Ｃに接続される。
【００３３】
ここで、汎用伝送路４Ａは、例えばインターネット回線や無線ＬＡＮ等の汎用性を有する伝送路である。また、第１専用伝送路４Ｂ及び第２専用伝送路４Ｃは、規定の通信速度が得られるように品質管理された専用回線である。本実施形態では、第２専用伝送路４Ｃとしてテレビ電話用の伝送路を用いている。このため、複数の第２通信端末２８のそれぞれには電話番号が割り当てられており、通話状態にすることで一対の第２通信端末２８，２８が、ルーター装置ＲＴ及び第２専用伝送路４Ｃを介して通信可能に接続される。第１専用伝送路４Ｂは、次世代型のネットワークなど、第２専用伝送路４Ｃよりも高品質な通信が可能な専用の伝送路である。各第１通信端末２７にも電話番号が割り当てられており、通話状態にすることで一対の第１通信端末２７，２７が、ルーター装置ＲＴ及び第１専用伝送路４Ｂを介して通信可能に接続される。
【００３４】
汎用伝送路４Ａは、通信デュエットの開始信号を他のカラオケ本体２１に送信する際に使用される。また、汎用伝送路４Ａは、カラオケ歌唱で生成された公開用の歌唱動画データをホスト装置１へ送信する際、或いは、ホスト装置１からの更新データをカラオケ本体２１に転送する際にも使用される。そして、第１専用伝送路４Ｂは、通信デュエット歌唱を行うに際し、マイク信号を送受信するために用いられる。また、第２専用伝送路４Ｃは、通信デュエット歌唱を行うに際し、マイク付カメラ２５で生成された映像信号を送受信するために用いられる。
【００３５】
次に、カラオケ本体２１について詳細に説明する。図４に示すように、カラオケ本体２１は、本体側制御部３１と、本体側通信部３２と、本体側記憶部３３と、音源部３４と、音響処理部３５と、表示処理部３６と、映像入力部３７と、操作部３８とを有している。そして、これらの各部がバスＢＳを介して通信可能な状態に接続されている。
【００３６】
本体側制御部３１は、カラオケ本体２１における制御の中心となる部分であり、ＣＰＵ３１ａやメモリ３１ｂを有している。ＣＰＵ３１ａは、メモリ３１ｂに記憶された動作プログラムに従って各種の制御を実行する。例えば、操作部３８からの操作を受け付ける操作入力処理やシーケンサとして動作するシーケンサ処理を行う。メモリ３１ｂは、ＣＰＵ３１ａに実行されるプログラムを記憶したり、プログラムの実行時に各種情報を一時的に記憶したりする記憶素子である。
【００３７】
本体側通信部３２は、ルーター装置ＲＴを介してカラオケ本体２１を汎用伝送路４Ａに接続するためのインタフェースを提供する。このため、本体側通信部３２は、ルーター装置ＲＴとの間で情報の送受信を行う。そして、本体側通信部３２は、本体側制御部３１によって動作が制御される。
【００３８】
本体側記憶部３３は、各種のデータを記憶する大容量の記憶装置であり、例えばハードディスクドライブによって構成されている。この本体側記憶部３３には、例えば、楽曲データ記憶領域や背景映像データ記憶領域が設けられる。楽曲データ記憶領域には、リモコン装置２６で選択されたカラオケ楽曲を演奏するための楽曲データが記憶され、背景映像データ記憶領域には、モニタ２３に背景映像を表示させるための背景映像データが記憶される。
【００３９】
楽曲データには、ＭＩＤＩデータと歌詞データとが含まれる。ＭＩＤＩデータは、電子楽器による音楽の演奏情報（演奏データ）であり、時系列のノート情報によって構成される。ノート情報は、例えば発音や消音のタイミング、キーの押圧力、音量や音質、再生テンポ（ピッチ）などを制御する各種の命令によって構成される。歌詞データは、カラオケ楽曲における歌詞テロップをモニタ２３で表示させるためのデータである。これらのＭＩＤＩデータと歌詞データは、カラオケ装置２で演奏可能なカラオケ楽曲のそれぞれについて、楽曲ＩＤに対応付けられた状態で記憶されている。
【００４０】
音源部３４は、ＭＩＤＩデータに基づいてカラオケ演奏音信号を生成する部分であり、ＣＰＵ３４ａと、メモリ３４ｂと、波形メモリ３４ｃとを有している。ＣＰＵ３４ａは、メモリ３４ｂに記憶された動作プログラムに従って各種の制御を実行する。メモリ３４ｂは、ＣＰＵ３４ａに実行されるプログラムを記憶したり、プログラムの実行時に各種情報を一時的に記憶したりする記憶素子である。波形メモリは、対象楽器が奏でた様々な音の波形データを読み出し可能に記憶する記憶素子である。
【００４１】
この音源部３４は、本体側制御部３１がシーケンサ処理を行うと、ＭＩＤＩデータに応じて波形データを加工し、加工後の楽音信号を音響処理部３５に出力する。ここで、シーケンサ処理について簡単に説明する。あるカラオケ楽曲について演奏の順番が到来すると、シーケンサ処理が開始される。まず、本体側制御部３１は、セットアップ処理を行い、楽曲データ記憶領域に記憶されたＭＩＤＩデータ及び歌詞データを読み出してメモリ３１ｂに記憶させる。セットアップが終了すると、本体側制御部３１は、ＭＩＤＩデータに含まれるタイムコード（カラオケ歌唱の進行状況を示す情報）に従ってＭＩＤＩメッセージを音源部３４に出力する。
【００４２】
音源部３４は、入力されたＭＩＤＩメッセージに応じた動作を行う。例えば、ＭＩＤＩメッセージが所定の音を鳴らす命令である場合、音源部３４は、対応する読み出しアドレスの波形データを波形メモリ３４ｃから読み出してＭＩＤＩメッセージに応じた加工を施し、楽音信号として音響処理部３５に出力する。また、ＭＩＤＩメッセージが音を停止する命令である場合、音源部３４は、波高値ゼロとされた波形データに対応する楽音信号を音響処理部３５へ出力することで放音を停止させている。このように、波形データの時系列の組み合わせは、カラオケ演奏のオーディオデータに相当する。
【００４３】
音響処理部３５は、カラオケ演奏音信号の処理、及び、自室側の歌唱マイク２４で生成されたマイク信号の処理を行う部分である。例えば、カラオケ楽曲の演奏制御において、音響処理部３５は、音源部３４から出力された楽音信号をアナログ変換し、カラオケ演奏音信号として第１通信端末２７へ出力する。また、自室側の歌唱マイク２４からのマイク信号が入力されると、このマイク信号を第１通信端末２７へ出力したり、デジタルデータに変換して本体側記憶部３３に記憶させたりする。
【００４４】
表示処理部３６は、カラオケ演奏時における背景映像の表示等の制御を行う。カラオケ演奏時において、表示処理部３６には背景映像データが入力されており、この背景映像データのデコードが行われる。そして、表示処理部３６は、デコードで生成された背景映像の映像信号に歌詞テロップを合成し、合成後の映像信号をモニタ２３に出力する。その際、表示処理部３６は、本体側制御部３１でのシーケンサ処理で出力される歌詞データに基づき、歌詞テロップを合成する。また、シーケンサ処理で出力される色替え命令に従って、歌詞テロップの表示色を変更する。その結果、モニタ２３には、背景映像に歌詞テロップが重ねられた映像が表示され、かつ、カラオケ楽曲の進行にあわせて歌詞テロップの表示色が変更される。
【００４５】
映像入力部３７は、第２通信端末２８からの映像信号を取り込む部分であり、例えばインタフェース回路によって構成されている。通信デュエットが行われる期間において、第２通信端末２８からは、自室側映像と相手側映像とが合成された合成映像の映像信号が出力される。そして、映像入力部３７は、合成映像の映像信号を表示処理部３６に出力する。これにより表示処理部３６は、合成後の映像信号をモニタ２３に出力し、モニタ２３は合成後の映像を表示する。
【００４６】
操作部３８は、パネルスイッチやリモコン受信回路などからなっており、利用者によるパネルスイッチやリモコン装置２６の操作に応じた操作信号を本体側制御部３１に対して出力する。本体側制御部３１は、操作入力処理を行うことで操作信号を検出し、対応する処理を実行する。なお、パネルスイッチやリモコン装置２６は、操作を選択するための種々のキースイッチ（図示せず）を備えている。そして、リモコン装置２６を通じた操作により、通常のカラオケ歌唱や通信デュエットを選択して実行できる。
【００４７】
次に、上記構成を有する通信カラオケシステムの動作について説明する。このカラオケシステムは、通信デュエットの処理に特徴を有している。このため、通信デュエットの動作を中心に説明を行う。
【００４８】
図５は、通信デュエットを行う一対のカラオケ装置２Ａ，２Ｂが伝送路４（４Ａ〜４Ｃ）を介して接続された状態、すなわち通信カラオケシステムを説明するブロック図である。前述したように、通信デュエットの実行時には、一方のカラオケ装置２Ａが親機となり、他方のカラオケ装置２Ｂが子機となる。便宜上、以下の説明では、親機となるカラオケ装置２を親側カラオケ装置２Ａといい、子機となるカラオケ装置２を子側カラオケ装置２Ｂという。そして、親側カラオケ装置２Ａが備える各部については「親側」の語を付して示し、子側カラオケ装置２Ｂが備える各部については「子側」の語を付して示すこととする。
【００４９】
図５において、親側カラオケ装置２Ａは親側カラオケルームＲＭ（親）に設置され、子側カラオケ装置２Ｂは子側カラオケルームＲＭ（子）に設置されている。そして、この実施形態では、親側カラオケルームＲＭ（親）が第１拠点に相当し、子側カラオケルームＲＭ（子）が第２拠点に相当する。従って、親側カラオケ装置２Ａが第１拠点の第１カラオケ装置に相当し、子側カラオケ装置２Ｂが第２拠点の第２カラオケ装置に相当する。
【００５０】
なお、子側カラオケルームＲＭ（子）を第１拠点とし、親側カラオケルームＲＭ（親）を第２拠点としてもよい。この場合、子側カラオケ装置２Ｂが第１拠点の第１カラオケ装置に相当し、親側カラオケ装置２Ａが第２拠点の第２カラオケ装置に相当する。
【００５１】
親側カラオケルームＲＭ（親）には親側ルーター装置ＲＴＡが設置され、子側カラオケルームＲＭ（子）には子側ルーター装置ＲＴＢが設置されている。また、親側カラオケ本体２１Ａと子側カラオケ本体２１Ｂとは汎用伝送路４Ａによって通信可能に接続されている。同様に、親側第１通信端末２７Ａと子側第１通信端末２７Ｂとは第１専用伝送路４Ｂで通信可能に接続され、親側第２通信端末２８Ａと子側第２通信端末２８Ｂとは第２専用伝送路４Ｃで通信可能に接続される。
【００５２】
図６は、通信デュエット実行時における各種信号の流れを説明する図である。以下、この図を中心に、通信デュエット実行時の信号の流れを説明する。
【００５３】
通信デュエットを行うに際し、各マイク付カメラ２５Ａ，２５Ｂで撮影された映像信号が第２専用伝送路４Ｃを介して交換される。これにより、各室の映像信号が各第２通信端末２８Ａ，２８Ｂで合成され、各カラオケ本体２１Ａ，２１Ｂに出力される。その結果、親側モニタ２３Ａと子側モニタ２３Ｂのそれぞれで、親側映像と子側映像とが合成された合成映像が表示される。また、親側カラオケルームＲＭ（親）と子側カラオケルームＲＭ（子）のマイク信号が第１専用伝送路４Ｂを介して交換される。これにより、親側歌唱マイク２４Ａで集音された親側歌唱音が子側スピーカ２２Ｂから放音され、子側歌唱マイク２４Ｂで集音された子側歌唱音が親側スピーカ２２Ａから放音される。
【００５４】
なお、親側歌唱マイク２４Ａで集音されることから、親側マイク信号には、親側カラオケルームＲＭ（親）での歌唱者音声に相当する親側歌唱信号に加えて、親側カラオケルームＲＭで放音されたカラオケ演奏音に相当する親側演奏音信号が含まれている。同様に、子側マイク信号には、子側カラオケルームＲＭ（子）での歌唱者音声に相当する子側歌唱信号に加えて、子側カラオケルームＲＭ（子）で放音されたカラオケ演奏音に相当する子側演奏音信号が含まれている。
【００５５】
また、通信デュエットを行うに際し、各カラオケ本体２１Ａ，２１Ｂの時刻合わせを行う時刻合わせ処理が行われる。本実施形態では、調整情報の送受信時刻に基づいて、一方のカラオケ本体２１Ａで計時されている時刻（第１時刻）が他方のカラオケ本体２１Ｂで計時されている時刻（第２時刻）に合わせられる。この調整情報は、汎用伝送路４Ａを通じて送受信されている。なお、時刻合わせ処理については後で説明する。
【００５６】
親側リモコン装置２６Ａで通信デュエットの開始が指示されると、開始信号が親側カラオケ本体２１Ａと子側カラオケ本体２１Ｂに送信される。そして、子側カラオケ本体２１Ｂに送信される開始信号には、ポーズ状態を解除させる解除時刻を示す解除時刻情報が含まれている。詳しくは後述するが、ポーズ状態とは、各カラオケ本体２１Ａ，２１Ｂが、カラオケ演奏が開始可能な状態で待機している状態を意味する。従って、各カラオケ本体２１Ａ，２１Ｂは、開始信号の受信を契機にカラオケ歌唱の準備を行ってポーズ状態になり、解除時刻が到来するとポーズ状態を解除してカラオケ演奏を開始させる。このため、解除時刻情報は、カラオケ演奏の開始時刻を示す開始時刻情報に相当する。
【００５７】
通信デュエットが行われている期間において、各カラオケ本体２１Ａ，２１Ｂは、カラオケ歌唱の進行状況を示すタイムコードを、汎用伝送路４Ａを通じて相互に交換（送受信）する。そして、交換されたタイムコードの比較により、各カラオケルームＲＭ（親），ＲＭ（子）におけるカラオケ演奏の時間的なズレを検出し、必要に応じてズレを抑制する。なお、この処理についても後で説明する。
【００５８】
次に、通信カラオケシステムの処理を、図７のフローチャートを参照して説明する。このフローチャートにおいて、ステップＳ１１〜Ｓ２１が親側カラオケ装置２Ａの処理であり、ステップＳ３１〜Ｓ４１が子側カラオケ装置２Ｂの処理である。
【００５９】
この通信カラオケシステムにおいて、通信デュエットが選択されると（Ｓ１１，Ｓ３１）と、第１専用伝送路４Ｂ及び第２専用伝送路４Ｃを介して親側カラオケ装置２Ａと子側カラオケ装置２Ｂが通信可能に接続される（Ｓ１２，Ｓ３２）。例えば、親側第１通信端末２７Ａから発呼し、子側第１通信端末２７Ｂで着呼及びオフフックすることで第１専用伝送路４Ｂが接続される。同様に、親側第２通信端末２８Ａから発呼し、子側第２通信端末２８Ｂで着呼及びオフフックすることで第２専用伝送路４Ｃが接続される。なお、子側カラオケ装置２Ｂ側から親側カラオケ装置２Ａ側へ発呼して接続するようにしてもよい。
【００６０】
各専用伝送路４Ｂ，４Ｃが接続されたならば、時刻合わせ処理（Ｓ１３，Ｓ３３）が行われる。この時刻合わせ処理において、親側カラオケ装置２Ａの本体側制御部３１は、時刻差取得手段として機能し、親側カラオケ装置２Ａ及び子側カラオケ装置２Ｂの時刻差を取得する。また、親側カラオケ装置２Ａの本体側制御部３１は、時刻調整手段としても機能し、自身が計時している時刻情報を、子側カラオケ装置２Ｂの本体側制御部３１で計時されている時刻情報に揃える。
【００６１】
図８に示すように、この時刻合わせ処理において親側カラオケ装置２Ａは、第１専用伝送路４Ｂを介して第１調整情報を子側カラオケ装置２Ｂへ向けて送信する。そして、本体側制御部３１は、送信時点の時刻ｔ１（第１時刻）を記憶する。子側カラオケ装置２Ｂでは、本体側制御部３１が第１調整情報を受信した時刻ｔ２（第２時刻）を取得し、その後、第１専用伝送路４Ｂを介して第２調整情報を親側カラオケ装置２Ａへ送信する。その際、子側カラオケ装置２Ｂの本体側制御部３１は、第１調整情報の受信時刻ｔ２と第２調整情報の送信時刻ｔ３とを、第２調整情報に含ませる。このため、子側カラオケ装置２Ｂの本体側制御部３１は、第２調整情報の生成時に、その時点よりも後の時刻ｔ３（第２時刻）を設定しておき、送信時刻ｔ３が到来したら第２調整情報を送信する。親側カラオケ装置２Ａの本体側制御部３１は、第２調整情報の受信時点における時刻ｔ４（第１時刻）を記憶する。
【００６２】
図８に示すように、親側カラオケ装置２Ａと子側カラオケ装置２Ｂとの時刻差をα、一方向通信に要する伝送遅延がβであるとすると、時刻ｔ２は時刻ｔ１＋α＋βで表され、時刻ｔ４は時刻ｔ３−α＋βで表される。このため、時刻ｔ２から時刻ｔ１を減算した第１減算値から、時刻ｔ４から時刻ｔ３を減算した第２減算値を減算すると、（ｔ１＋α＋β−ｔ１）−（ｔ３−α＋β−ｔ３）となり、２αが得られる。従って、この２αを２で除すことにより、時刻差αが取得できる。同様に、時刻ｔ４から時刻ｔ１を減算した第３減算値から、時刻ｔ３から時刻ｔ２を減算した第４減算値を減算することで、伝送遅延βも取得できる。
【００６３】
そして、親側カラオケ装置２Ａの本体側制御部３１は、取得した時刻差αに基づき、自身で計時している時刻を補正し、子側カラオケ装置２Ｂの本体側制御部３１で計時されている時刻に合わせる。このように、本実施形態では、親側カラオケ装置２Ａで時刻ｔ１〜ｔ４を取得することのみで、各カラオケ装置２Ａ，２Ｂの時刻差αを簡単な手順で認識できる。
【００６４】
なお、時刻合わせ処理に関し、子側カラオケ装置２Ｂの本体側制御部３１が時刻を補正するようにしてもよい。この場合、第１調整情報を子側カラオケ装置２Ｂから、第２調整情報を親側カラオケ装置２Ａから送信すればよい。また、取得された時刻差αを各カラオケ装置２Ａ，２Ｂで共有し、α／２ずつ時刻補正を行ってもよい。
【００６５】
時刻合わせ処理と並行して音・映像調整処理（Ｓ１４，Ｓ３４）が行われる。この処理では、例えば、利用者によって自室側と相手側のマイク音量が調整されたり、エコー調整が行われたりする。また、カメラの角度や室内の明るさ等も調整される。
【００６６】
音・映像調整処理が終了すると、親側リモコン装置２６Ａから開始信号が送信される（Ｓ１５）。前述したように、子側カラオケ本体２１Ｂに送信される開始信号には、解除時刻情報が含まれている。この解除時刻情報は、伝送遅延βやセットアップ処理に要する時間を考慮して、親側カラオケ装置２Ａの本体側制御部３１が決定する。そして、本体側制御部３１は、伝送遅延βとセットアップ時間とマージン時間を、現在時刻に加算することで解除時刻を決定する。
【００６７】
なお、セットアップ処理に要する時間は、各カラオケ装置２Ａ，２Ｂの状態によってばらつきが生じる。例えば、公開用の歌唱動画データをホスト装置１へ送信している場合や、コラボレーション歌唱用の歌唱動画データや更新データをホスト装置１から受信している場合などには、処理負担が大きいことからセットアップ処理に要する時間が長くなりがちである。また、各カラオケ本体２１Ａ，２１Ｂの性能差によってもセットアップ処理に要する時間にばらつきが生じ得る。親側カラオケ装置２Ａの本体側制御部３１は、これらの事情も考慮して解除時刻を決定する。
【００６８】
この開始信号の送信処理（Ｓ１５）において、親側リモコン装置２６Ａからは、まず親側カラオケ本体２１Ａに対して開始信号が送信される。親側カラオケ本体２１Ａが開始信号を受信すると、本体側制御部３１は解除時刻を取得し、親側リモコン装置２６Ａに対して解除時刻情報を含む返信信号を送信する。親側リモコン装置２６Ａは、受信した返信信号から解除時刻を認識し、解除時刻情報を含んだ開始信号を子側カラオケ本体２１Ｂに送信する。この開始信号を子側カラオケ本体２１Ｂが受信し（Ｓ３５）、本体側制御部３１に記憶させることで、解除時刻の情報が各カラオケ装置２Ａ，２Ｂで共有される。
【００６９】
前述したように、解除時刻情報は、カラオケ演奏の開始時刻を示す開始時刻情報に相当するため、親側リモコン装置２６Ａ、親側カラオケ装置２Ａの本体側制御部３１、及び子側カラオケ装置２Ｂの本体側制御部３１は、開始時刻情報を設定する開始時刻情報設定手段に相当する。
【００７０】
なお、本実施形態では、ステップＳ１３，Ｓ３３の処理にて時刻差αを取得した後、この時刻差αに基づき親側カラオケ装置２Ａと子側カラオケ装置２Ｂのいずれかで時刻合わせを行うよう構成しているが、時刻合わせは行わずに、ステップＳ１５，Ｓ３５の処理にて親側カラオケ装置２Ａと子側カラオケ装置２Ｂのいずれかで解除時刻を時刻差αに応じた時刻に設定してもよい。
【００７１】
次に、各カラオケ装置２Ａ，２Ｂではセットアップ処理が行われる（Ｓ１６，Ｓ３６）。このセットアップ処理では、本体側記憶部３３の楽曲データ記憶領域に記憶されたＭＩＤＩデータ、及び、歌詞データ記憶領域に記憶された歌詞データが読み出され、本体側制御部３１のメモリ３１ｂに記憶される。なお、前述したように、セットアップ処理の終了時刻は、様々な要因によってバラつきが生じる。
【００７２】
セットアップ処理が終了したならば、ポーズ処理を行い各カラオケ装置２Ａ，２Ｂをポーズ状態に移行させる（Ｓ１７，Ｓ３７）。前述したように、ポーズ状態とは、各カラオケ本体２１Ａ，２１Ｂが、カラオケ演奏が開始可能な状態で待機している状態を意味する。本実施形態においては、本体制御部３１がシーケンサとして機能し音源部３４をＭＩＤＩデータにより駆動する。ＭＩＤＩデータは通常、先頭に音色設定などの音源をセットアップするためのデータが配置され、その後に演奏データが続く。そして、カラオケ用の音源は、複数の楽器音を同時に出力するため１６ないし３２パートの音源を持つ。したがって本体側制御部３１は、音源部３４に大量のセットアップデータを送信し、その間の音源部３４の処理の負荷は重く、結果的にセットアップ終了つまり演奏開始までの時間にバラつきが生じる。そこで、本実施形態では音源部３４のセットアップが終了したところ、すなわち最初の演奏データを送信するところでポーズ状態としている。なお、演奏データの送信開始の直前でポーズ状態にしてもよい。
【００７３】
図９（ａ）に示すように、ＭＰ３やＷＡＶファイルなどのオーディオデータは、読み出しアドレスに対応付けられた時系列の波高値群によって構成されている。そして、カラオケ演奏音がオーディオデータである場合、図９（ｂ）に示すように、このオーディオデータには、先頭アドレスから所定期間に亘って波高値ゼロ区間が継続的に設けられる。すなわち無音区間が設けられる。そこで、このポーズ処理では、波高値ゼロ区間の最終アドレスｔｐで待機させている。
【００７４】
これらのセットアップ処理及びポーズ処理は、各カラオケ装置２Ａ，２Ｂが備える本体側制御部３１及び音源部３４によって行われる。このため、これらの本体側制御部３１及び音源部３４は、設定された開始時刻（第１開始時刻，第２開始時刻）よりも前に各カラオケ装置２Ａ，２Ｂでのカラオケ演奏を準備し、準備の完了状態で待機させる準備手段（第１準備手段，第２準備手段）に相当する。
【００７５】
その後、解除時刻（開始時刻）が到来したならば（Ｓ１８，Ｓ３８）、ポーズ状態が解除されてカラオケ演奏が開始される（Ｓ１９，Ｓ３９）。これにより、伝送路４に状態変化が生じたり、各拠点のカラオケ装置２Ａ，２Ｂに処理負荷の差異が生じたりしても、同じタイミングでデュエット歌唱を開始させることができる。また、ポーズ状態では、演奏データ送信開始の直前で、あるいは波高値ゼロ区間の最終アドレスｔｐで待機させるので、カラオケ演奏を即時に開始させることができる。
【００７６】
これらの処理もまた、各カラオケ装置２Ａ，２Ｂが備える本体側制御部３１及び音源部３４により、タイムコードに基づいて行われる。このため、これらの本体側制御部３１及び音源部３４は、各カラオケ装置２Ａ，２Ｂで計時される時刻が開始時刻となったことを条件に待機状態を解除し、対応するカラオケ装置２Ａ，２Ｂでのカラオケ演奏を開始させる演奏手段（第１演奏手段，第２演奏手段）に相当する。
【００７７】
カラオケ歌唱期間中は、タイムコードを交換することで、各拠点における演奏のズレを認識し、ズレが閾値を超えた場合にはカラオケ演奏の再生テンポを調整してズレを抑制する（Ｓ２０，Ｓ４０）。そして、カラオケ演奏が終了したならば、各専用伝送路４Ｂ，４Ｃを切断するなどして通信デュエットを解除する（Ｓ２１，Ｓ４１）。
【００７８】
次に、カラオケ歌唱期間中におけるタイムコード交換及びテンポ調整処理（Ｓ２０，Ｓ４０）について、図１０のフローチャートに基づき詳細に説明する。
【００７９】
この処理では、まず確認タイミングが到来したか否かが判断される（Ｓ５１，Ｓ６１）。本実施形態の確認タイミングは任意の間隔で設定される。例えば、数秒〜十数秒間隔に設定される。これにより、タイムコードの交換やテンポ調整が定期的に行われる。そして、確認タイミングが到来するとステップＳ５２，６２に移行し、そうでない場合はステップＳ５８，Ｓ６８に移行する。
【００８０】
ステップＳ５２では親側遅延時間が計測され、ステップＳ６２では子側遅延時間が計測される。親側遅延時間は、親側カラオケ装置２Ａから子側カラオケ装置２Ｂへの通信に要する遅延時間であり、子側遅延時間は、子側カラオケ装置２Ｂから親側カラオケ装置２Ａへの通信に要する遅延時間である。例えば、親側遅延時間は、親側カラオケ装置２Ａの本体側制御部３１からｐｉｎｇを送信することで計測され、子側遅延時間は、子側カラオケ装置２Ｂの本体側制御部３１からｐｉｎｇを送信することで計測される。これらのステップＳ５２，Ｓ６２の処理において、各カラオケ装置２Ａ，２Ｂの本体側制御部３１，３１は、遅延時間計測手段（第１遅延時間計測手段，第２遅延時間計測手段）に相当する。
【００８１】
遅延時間が計測されたならば、タイムコードの交換がなされる（Ｓ５３，Ｓ５４，Ｓ６３，Ｓ６４）。ここでは、親側カラオケ装置２Ａでのカラオケ演奏の再生位置を示す親側タイムコードが、親側カラオケ装置２Ａの本体側制御部３１から送信され（Ｓ５３）、この親側タイムコードが子側カラオケ装置２Ｂで受信される（Ｓ６４）。同様に、子側カラオケ装置２Ｂでのカラオケ演奏の再生位置を示す子側タイムコードが、子側カラオケ装置２Ｂの本体側制御部３１から送信され（Ｓ６３）、この子側タイムコードが親側カラオケ装置２Ａで受信される（Ｓ５４）。
【００８２】
なお、各ステップの処理において、本実施形態では親側カラオケ装置２Ａが第１カラオケ装置であるので、親側カラオケ装置２Ａの本体側制御部３１は第１タイムコード送信手段に相当し、子側カラオケ装置２Ｂの本体側制御部３１は第２タイムコード送信手段に相当する。
【００８３】
次に、各カラオケ装置２Ａ，２Ｂの本体側制御部３１，３１は、タイムコードの補正と比較処理を行う（Ｓ５５，Ｓ６５）。親側カラオケ装置２Ａの本体側制御部３１は、受信された子側タイムコードを子側遅延時間に基づいて補正し、親側タイムコードと比較する。同様に、子側カラオケ装置２Ｂの本体側制御部３１は、受信された親側タイムコードを親側遅延時間に基づいて補正し、子側タイムコードと比較する。例えば、両タイムコードの差分時間を取得する。
【００８４】
そして、比較結果（差分時間）が閾値以上であった場合（Ｓ５６，Ｓ６６でＹ）、各カラオケ装置２Ａ，２Ｂの本体側制御部３１は、各カラオケルームＲＭ（親），ＲＭ（子）間の演奏位置のズレを抑制するため、テンポの変更が必要と判断する。そして、ステップＳ５７，Ｓ６７に移行し、所定期間に亘ってカラオケ演奏の再生テンポを変更する。このテンポ変更処理は、各カラオケ装置２Ａ，２Ｂの本体側制御部３１，３１が、ＭＩＤＩデータの再生テンポを変更することで行われる。例えば、再生が遅れている側の本体側制御部３１は、再生テンポが若干速くなるように再生テンポを変更する。反対に、再生が進んでいる側の本体側制御部３１は、再生テンポが若干遅くなるように再生テンポを変更する。なお、再生テンポの変更期間は、ステップＳ５１，Ｓ６１における確認タイミングの間隔よりも短い時間に設定される。再生テンポが変更されることで、演奏位置のズレが抑制される。
【００８５】
なお、ステップＳ５５〜５７及びＳ６５〜６７の処理において、親側カラオケ装置２Ａの本体側制御部３１及び親側カラオケ装置２Ａの本体側制御部３１はテンポ変更手段に相当する。本実施形態では、親側カラオケ装置２Ａの本体側制御部３１が第１テンポ変更手段に相当し、子側カラオケ装置２Ｂの本体側制御部３１が第２テンポ変更手段に相当する。
【００８６】
ステップＳ５７，Ｓ６７のテンポ変更処理が終了した場合、ステップＳ５６，Ｓ６６の比較結果が閾値未満であった場合、及びステップＳ５１，Ｓ６１にて確認タイミングでないと判断された場合には、ステップＳ５８，Ｓ６８に移行する。これらのステップＳ５８，Ｓ６８では、カラオケ楽曲の演奏が終了したか否かが判定される。そして、まだ終了していない場合にはステップＳ５１，Ｓ６１に戻って前述の処理を繰り返し行う。一方、演奏が終了した場合には、メインフローチャートに復帰し、ステップＳ２１のデュエット解除処理を行う。
【００８７】
このように、本実施形態では、各カラオケ装置２Ａ，２Ｂの間でタイムコードを交換し、伝送遅延を考慮してタイムコードを補正し、相手側のタイムコードとの差が閾値以上であることを条件に、カラオケ楽曲の再生テンポを変更している。これにより、カラオケ演奏の進行に伴って蓄積された、各カラオケ装置２Ａ，２Ｂでのカラオケ演奏のズレを抑制することができる。なお、伝送遅延は必ず生じるものなので、各カラオケ装置２Ａ，２Ｂでのカラオケ演奏のズレを伝送遅延より小さくしようとしてはいけない。
【００８８】
なお、図１０の例では、各カラオケ装置２Ａ，２Ｂのそれぞれでテンポの変更を行っているが、親側カラオケ装置２Ａと子側カラオケ装置２Ｂの一方だけでテンポの調整を行ってもよい。すなわち、第１テンポ変更手段と第２テンポ変更手段の少なくとも一方を備えていればよい。また、図１０の例では、親側遅延時間と子側遅延時間の両方を用いていたが、何れか一方の遅延時間のみを用いてもよいし、親側遅延時間と子側遅延時間の平均値を用いてもよい。
【００８９】
ところで、前述の実施形態では、タイムコードを交換することで親側カラオケ装置２Ａと子側カラオケ装置２Ｂにおけるカラオケ演奏のズレを認識していたが、この構成に限定されるものではない。例えば、相手側のマイク信号には、相手側の歌唱音以外に相手側の拠点で演奏されたカラオケ演奏音が、相対的に小さいレベルで混入する。そこで、相手側のマイク信号からカラオケ演奏音に相当する演奏音信号を抽出して自室側のカラオケ演奏音と位相を比較し、位相差が閾値以上であることを条件に、位相差を一定にする制御をしてもよい。
【００９０】
以下、図１１のフローチャートを参照し、このような制御を行うようにした実施形態について説明する。なお、この実施形態では、図７のステップＳ２０，４０の処理が先に説明した実施形態と異なっているが、他の処理はこの実施形態と同じである。このため、異なる処理について説明をすることにする。
【００９１】
図１１は、ステップＳ２０，４０の処理に代えて行われるテンポ調整処理を説明するフローチャートである。このテンポ調整処理においては、まず親側カラオケ装置２Ａで子側演奏音抽出処理が行われ（Ｓ７１）、子側カラオケ装置２Ｂで親側演奏音抽出処理が行われる（Ｓ８１）。
【００９２】
すなわち、親側カラオケ装置２Ａでは、親側歌唱マイク２４Ａで生成された親側マイク信号を、子側カラオケ装置２Ｂに送信する一方、子側歌唱マイク２４Ｂで生成され子側カラオケ装置２Ｂから送信された子側マイク信号を受信する。同様に、子側カラオケ装置２Ｂでは、子側歌唱マイク２４Ｂで生成された子側マイク信号を、親側カラオケ装置２Ａに送信する一方、親側歌唱マイク２４Ａで生成され親側カラオケ装置２Ａから送信された親側マイク信号を受信する。
【００９３】
本実施形態では、親側カラオケ装置２Ａが第１カラオケ装置であるので、親側カラオケ本体２１Ａと親側第１通信端末２７Ａの組は、第１拠点の歌唱マイクで生成された第１マイク信号を、伝送路を介して第２カラオケ装置へ送信する第１マイク信号送信手段に相当する。同様に、子側カラオケ本体２１Ｂと子側第１通信端末２７Ｂの組は、第２拠点の歌唱マイクで生成された第２マイク信号を、伝送路を介して第１カラオケ装置へ送信する第２マイク信号送信手段に相当する。また、親側カラオケ本体２１Ａと親側第１通信端末２７Ａの組は、第１拠点で第２マイク信号を受信する第２マイク信号受信手段に相当し、子側カラオケ本体２１Ｂと子側第１通信端末２７Ｂの組は、第２拠点で第１マイク信号を受信する第１マイク信号受信手段に相当する。
【００９４】
そして、親側カラオケ装置２Ａでは、受信された子側マイク信号に、相対的に小さい音量レベルで含まれる子側演奏音信号を抽出し、子側カラオケ装置２Ｂでは、受信された親側マイク信号に、相対的に小さい音量レベルで含まれる親側演奏音信号を抽出する。子側演奏音信号と親側演奏音信号の抽出は、例えば歌唱信号を含む周波数帯域をフィルタリングしてもよいし、センターキャンセル処理してもよい。フィルタリングする場合には、比較対象である自室側の演奏音信号も同じフィルター特性でフィルタリングして比較するとよい。あるいは、自室側で生成されているカラオケ演奏音信号を用いて行ってもよい。この場合には、受信された相手側のマイク信号に自室側のカラオケ演奏音信号を重ね、カラオケ演奏音信号に近い信号成分を、受信されたマイク信号から抽出する。
【００９５】
次に、相手側の演奏音信号と自室側のカラオケ演奏音信号の位相を比較する（Ｓ７２，Ｓ８２）。例えば図１２に示すように、相手側の演奏音信号ＳＧ２と自室側のカラオケ演奏音信号ＳＧ１の振幅を合わせたうえで、対応する変曲点同士を比較し、その位相差ｄＴ１，ｄＴ２を取得する。
【００９６】
位相差を取得したならば、各カラオケ装置２Ａ，２Ｂの本体側制御部３１は、取得した位相差が閾値以上であるか否かを判断する（Ｓ７３，Ｓ８３）。そして、位相差が所定値以上であった場合には、演奏音のズレを抑制する必要があるとし、第１実施形態と同様の手順で各カラオケ演奏音信号の再生テンポを変更する（Ｓ７４，Ｓ８４）。この場合、図１２に示す位相差ｄＴ１，ｄＴ２が、閾値未満の一定値となる様に再生テンポを修正する。再生テンポが変更されることで、演奏位置のズレが抑制される。なお、伝送遅延は必ず生じるものなので、位相差を伝送遅延より小さくしようとしてはいけない。
【００９７】
本実施形態では、親側カラオケ装置２Ａの設置場所が第１拠点であるので、親側カラオケ装置２Ａの本体側制御部３１や音源部３４は、第１テンポ変更手段に相当する。そして、受信された子側マイク信号（第２マイク信号）に含まれる子側演奏音信号（第２演奏音信号）と、親側カラオケ装置２Ａでのカラオケ演奏音信号（第１拠点でのカラオケ演奏音信号）とを比較し、比較結果に応じて本体側制御部３１及び音源部３４（第１演奏手段）による親側カラオケ演奏の再生テンポを所定時間に亘って変更する。同様に、子側カラオケ装置２Ｂの本体側制御部３１や音源部３４は、第２テンポ変更手段に相当する。そして、受信された親側マイク信号（第１マイク信号）に含まれる親側演奏音信号（第１演奏音信号）と、子側カラオケ装置２Ｂでのカラオケ演奏音信号（第２拠点でのカラオケ演奏音信号）とを比較し、比較結果に応じて本体側制御部３１及び音源部３４（第２演奏手段）による子側カラオケ演奏の再生テンポを所定時間に亘って変更する。
【００９８】
所定時間に亘ってカラオケ演奏の再生テンポを変更した場合、及び、前述のステップＳ７３，Ｓ８３の処理で位相差が閾値未満であった場合には、ステップＳ７５，Ｓ８５に移行する。これらのステップでは、カラオケ楽曲の演奏が終了したか否かが判定される。そして、まだ終了していない場合にはステップＳ７１，Ｓ８１に戻って前述の処理を繰り返し行う。一方、演奏が終了した場合には、メインフローチャートに復帰し、ステップＳ２１のデュエット解除処理を行う。
【００９９】
この実施形態でも、カラオケ演奏の進行に伴って蓄積された、各カラオケ装置２Ａ，２Ｂでのカラオケ演奏のズレを抑制することができる。また、マイク信号に含まれる演奏音信号と自室側のカラオケ演奏音信号の位相差が一定になるようにカラオケ演奏の再生テンポが変更されるので、聴感上の違和感を抑制することができる。なお、再生テンポの変更手段に関し、この実施形態では親側カラオケ装置２Ａと子側カラオケ装置２Ｂのそれぞれに設けたが、少なくとも一方のカラオケ装置２Ａ，２Ｂに設けられていればよい。
【０１００】
以上の実施形態の説明は、本発明の理解を容易にするためのものであり、本発明を限定するものではない。本発明はその趣旨を逸脱することなく、変更、改良され得ると共に本発明にはその等価物が含まれる。
【符号の説明】
【０１０１】
１…ホスト装置，２…カラオケ装置，２Ａ…親側カラオケ装置，２Ｂ…子側カラオケ装置，４…伝送路，４Ａ…汎用伝送路，４Ｂ…第１専用伝送路，４Ｃ…第２専用伝送路，１１…ホスト側制御部，１１ａ…ＣＰＵ，１１ｂ…メモリ，１２…ホスト側通信部，１３…ホスト側記憶部，２１…カラオケ本体，２１Ａ…親側カラオケ本体，２１Ｂ…子側カラオケ本体，２２…スピーカ，２２Ａ…親側スピーカ，２２Ｂ…子側スピーカ，２３…モニタ，２３Ａ…親側モニタ，２３Ｂ…子側モニタ，２４…歌唱マイク，２４Ａ…親側歌唱マイク，２４Ｂ…子側歌唱マイク，２５…マイク付カメラ，２５Ａ…親側マイク付カメラ，２５Ｂ…子側マイク付カメラ，２６…リモコン装置，２６Ａ…親側リモコン装置，２７…第１通信端末，２７Ａ…親側第１通信端末，２７Ｂ…子側第１通信端末，２８…第２通信端末，２８Ａ…親側第２通信端末，２８Ｂ…子側第２通信端末，２９…パワーアンプ，３１…本体側制御部，３２…本体側通信部，３３…本体側記憶部，３４…音源部，３５…音響処理部，３６…表示処理部，３７…映像入力部，３８…操作部，ＫＢ…カラオケ店，ＲＭ…カラオケルーム，ＲＭ（親）…親側カラオケルーム，ＲＭ（子）…子側カラオケルーム，ＲＴ…ルーター装置，ＲＴＡ…親側ルーター装置，ＲＴＢ…子側ルーター装置，ＢＳ…バス，ＳＧ１…自室側のカラオケ演奏音信号，ＳＧ２…相手側の演奏音信号，ｄＴ１…カラオケ演奏音信号と演奏音信号の位相差，ｄＴ２…カラオケ演奏音信号と演奏音信号の位相差
【図１】
2014235231.tif 000003
【図２】
2014235231.tif 000004
【図３】
2014235231.tif 000005
【図４】
2014235231.tif 000006
【図５】
2014235231.tif 000007
【図６】
2014235231.tif 000008
【図７】
2014235231.tif 000009
【図８】
2014235231.tif 000010
【図９】
2014235231.tif 000011
【図１０】
2014235231.tif 000012
【図１１】
2014235231.tif 000013
【図１２】
2014235231.tif 000014