(57)【要約】【課題】楽器を演奏できないユーザであっても、楽器演奏を楽しむことが可能なプログラム、楽曲出力方法及び楽曲出力システムを提供する。【解決手段】コマンダ装置２及び携帯端末４が、サーバ装置１に対してログインした場合、サーバ装置１は、コマンダ装置２及び携帯端末４の対応付けを行う。サーバ装置１は、携帯端末４から楽曲情報及び楽譜情報を要求された場合、対応する楽曲情報及び楽譜情報を携帯端末４に提供すると共に、この携帯端末４に対応付けられているコマンダ装置２に同じ楽曲情報を提供する。コマンダ装置２は、楽曲情報を出力する際に同期信号を出力し、この同期信号に基づいて、コマンダ装置２による音声出力（楽曲出力）と、携帯端末４による楽譜表示及び音声出力（楽器演奏）とが同期して行われる。【選択図】図１
2014071329.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータに、
楽曲を識別する楽曲識別情報及び前記楽曲に使用される楽器を特定する楽器特定情報に基づいて、前記楽曲に係る楽曲情報及び前記楽器に係る楽譜情報を外部装置から取得する情報取得ステップと、
前記楽曲情報に基づいて音声出力を行う出力装置から出力処理を同期するための同期信号を取得するステップと、
取得した同期信号に基づいて、前記楽曲情報又は前記楽譜情報に基づく音声出力を行う音声出力ステップと
を実行させることを特徴とするプログラム。
【請求項２】
前記コンピュータに、
前記楽器に対する擬似演奏操作を受け付ける楽器画面を表示装置に表示する表示ステップと、
前記楽器画面を介して前記楽器に対する擬似演奏操作を受け付けるステップと、
受け付けた擬似演奏操作の操作タイミングが、前記楽譜情報に基づく演奏タイミングに一致するか否かを判断する判断ステップとを実行させ、
前記音声出力ステップでは、前記判断ステップで一致すると判断した場合、前記楽譜情報又は前記楽譜情報に対応する楽曲情報に基づく音声出力を行うことを特徴とする請求項１に記載のプログラム。
【請求項３】
前記コンピュータに、
前記楽譜情報から、使用するコード情報を抽出するステップと、
抽出したコード情報を示す情報を含み、前記楽器に対する擬似演奏操作を受け付ける楽器画面を表示装置に表示する表示ステップと、
前記楽器画面を介して前記楽器に対する擬似演奏操作を受け付けるステップと、
受け付けた擬似演奏操作が、前記楽譜情報に基づく演奏に一致するか否かを判断する判断ステップとを実行させ、
前記音声出力ステップでは、前記判断ステップで一致すると判断した場合、前記楽譜情報又は前記楽譜情報に対応する楽曲情報に基づく音声出力を行うことを特徴とする請求項１に記載のプログラム。
【請求項４】
前記音声出力ステップでは、前記判断ステップで一致しないと判断した場合、前記音声出力を行わないか、又は所定の音声出力を行うことを特徴とする請求項２又は３に記載のプログラム。
【請求項５】
コンピュータに、
楽曲を識別する楽曲識別情報及び前記楽曲に使用される楽器を特定する楽器特定情報に基づいて、前記楽曲に係る楽曲情報及び前記楽器に係る楽譜情報を外部装置から取得する情報取得ステップと、
前記楽曲情報に基づいて音声出力を行う出力装置から出力処理を同期するための同期信号を取得するステップと、
取得した同期信号に基づいて、前記楽器に対する擬似演奏操作を受け付ける楽器画面を表示装置に表示する表示ステップと、
前記楽器画面を介して前記楽器に対する擬似演奏操作を受け付けるステップと、
受け付けた擬似演奏操作に基づく音声出力を行う音声出力ステップと
を実行させることを特徴とするプログラム。
【請求項６】
前記コンピュータに、
取得した同期信号に基づいて、前記楽譜情報に基づく楽譜を表示装置に表示するステップを実行させることを特徴とする請求項１から５までのいずれかひとつに記載のプログラム。
【請求項７】
前記コンピュータに、
前記出力装置から、前記楽曲情報に基づく楽曲に係る音調又はテンポの変更指示を受け付けるステップと、
受け付けた変更指示に従って、前記外部装置から取得した楽曲情報及び楽譜情報に係る音調又はテンポを変更するステップと、
音調又はテンポを変更した楽譜情報又は楽曲情報に基づく音声出力を行うステップと
を実行させることを特徴とする請求項１から６までのいずれかひとつに記載のプログラム。
【請求項８】
前記コンピュータに、
前記出力装置から前記楽曲識別情報を取得するステップを実行させ、
前記情報取得ステップでは、前記出力装置から取得した楽曲識別情報に基づいて、前記楽曲情報及び楽譜情報を取得することを特徴とする請求項１から７までのいずれかひとつに記載のプログラム。
【請求項９】
外部装置との間で通信を行う通信装置が、
楽曲を識別する楽曲識別情報及び前記楽曲に使用される楽器を特定する楽器特定情報に基づいて、前記楽曲に係る楽曲情報及び前記楽器に係る楽譜情報を外部装置から取得するステップと、
前記楽曲情報に基づいて音声出力を行う出力装置から出力処理を同期するための同期信号を取得するステップと、
取得した同期信号に基づいて、前記楽曲情報又は前記楽譜情報に基づく音声出力を行うステップと
を含むことを特徴とする楽曲出力方法。
【請求項１０】
楽曲に係る楽曲情報を提供する提供装置と、
該提供装置が提供する楽曲情報に基づいて音声出力を行う第１楽曲出力装置及び第２楽曲出力装置とを備え、
前記第１楽曲出力装置は、前記楽曲情報に基づく音声出力を行う際に、出力処理を同期するための同期信号を前記第２楽曲出力装置へ出力する出力部を有し、
前記第２楽曲出力装置は、
楽曲を識別する楽曲識別情報及び前記楽曲に使用される楽器を特定する楽器特定情報に基づいて、前記楽曲に係る楽曲情報及び前記楽器に係る楽譜情報を前記提供装置から取得する情報取得部と、
前記第１楽曲出力装置から取得した同期信号に基づいて、前記楽曲情報又は前記楽譜情報に基づく音声出力を行う音声出力部とを有する
ことを特徴とする楽曲出力システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、楽曲情報を外部装置から取得し、取得した楽曲情報に基づく音声出力をコンピュータに行わせるためのプログラム、楽曲出力方法及び楽曲出力システムに関する。
【背景技術】
【０００２】
近年、スマートフォンやタブレット端末等の携帯端末が普及しており、ネットワークを介して携帯端末に各種のアプリケーションをダウンロードすることにより、携帯端末で実行可能な機能が拡張されつつある。
特許文献１では、カラオケ装置に接続された携帯端末に仮想楽器ＧＵＩ（Graphical User Interface）を表示し、仮想楽器ＧＵＩを介して行われた演奏操作に基づいてカラオケ装置と連結されたスピーカにて音声出力する技術が提案されている。特許文献１に開示された技術を用いることにより、カラオケボックスにおいて、カラオケと共に楽器演奏を楽しむことが可能となる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−１３８１３０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に開示された技術では、ドラム、ギターの弦、ピアノの鍵盤等がＧＵＩとして携帯端末に表示され、ＧＵＩに対する演奏操作に基づいて音声が出力される。従って、各楽器を演奏できないユーザが演奏操作を行った場合、誤った音声が出力される。よって、特許文献１に開示された技術では、各楽器をある程度演奏できるユーザしか、楽器演奏を楽しめないという問題がある。
【０００５】
本発明は、斯かる問題に鑑みてなされたものであり、その目的とするところは、楽器を演奏できないユーザであっても、楽器演奏を楽しむことが可能なプログラム、楽曲出力方法及び楽曲出力システムを提供することにある。
【課題を解決するための手段】
【０００６】
本発明に係るプログラムは、コンピュータに、楽曲を識別する楽曲識別情報及び前記楽曲に使用される楽器を特定する楽器特定情報に基づいて、前記楽曲に係る楽曲情報及び前記楽器に係る楽譜情報を外部装置から取得する情報取得ステップと、前記楽曲情報に基づいて音声出力を行う出力装置から出力処理を同期するための同期信号を取得するステップと、取得した同期信号に基づいて、前記楽曲情報又は前記楽譜情報に基づく音声出力を行う音声出力ステップとを実行させることを特徴とする。
【０００７】
本発明に係るプログラムは、前記コンピュータに、前記楽器に対する擬似演奏操作を受け付ける楽器画面を表示装置に表示する表示ステップと、前記楽器画面を介して前記楽器に対する擬似演奏操作を受け付けるステップと、受け付けた擬似演奏操作の操作タイミングが、前記楽譜情報に基づく演奏タイミングに一致するか否かを判断する判断ステップとを実行させ、前記音声出力ステップでは、前記判断ステップで一致すると判断した場合、前記楽譜情報又は前記楽譜情報に対応する楽曲情報に基づく音声出力を行うことを特徴とする。
【０００８】
本発明に係るプログラムは、前記コンピュータに、前記楽譜情報から、使用するコード情報を抽出するステップと、抽出したコード情報を示す情報を含み、前記楽器に対する擬似演奏操作を受け付ける楽器画面を表示装置に表示する表示ステップと、前記楽器画面を介して前記楽器に対する擬似演奏操作を受け付けるステップと、受け付けた擬似演奏操作が、前記楽譜情報に基づく演奏に一致するか否かを判断する判断ステップとを実行させ、前記音声出力ステップでは、前記判断ステップで一致すると判断した場合、前記楽譜情報又は前記楽譜情報に対応する楽曲情報に基づく音声出力を行うことを特徴とする。
【０００９】
本発明に係るプログラムは、前記音声出力ステップでは、前記判断ステップで一致しないと判断した場合、前記音声出力を行わないか、又は所定の音声出力を行うことを特徴とする。
【００１０】
本発明に係るプログラムは、コンピュータに、楽曲を識別する楽曲識別情報及び前記楽曲に使用される楽器を特定する楽器特定情報に基づいて、前記楽曲に係る楽曲情報及び前記楽器に係る楽譜情報を外部装置から取得する情報取得ステップと、前記楽曲情報に基づいて音声出力を行う出力装置から出力処理を同期するための同期信号を取得するステップと、取得した同期信号に基づいて、前記楽器に対する擬似演奏操作を受け付ける楽器画面を表示装置に表示する表示ステップと、前記楽器画面を介して前記楽器に対する擬似演奏操作を受け付けるステップと、受け付けた擬似演奏操作に基づく音声出力を行う音声出力ステップとを実行させることを特徴とする。
【００１１】
本発明に係るプログラムは、前記コンピュータに、取得した同期信号に基づいて、前記楽譜情報に基づく楽譜を表示装置に表示するステップを実行させることを特徴とする。
【００１２】
本発明に係るプログラムは、前記コンピュータに、前記出力装置から、前記楽曲情報に基づく楽曲に係る音調又はテンポの変更指示を受け付けるステップと、受け付けた変更指示に従って、前記外部装置から取得した楽曲情報及び楽譜情報に係る音調又はテンポを変更するステップと、音調又はテンポを変更した楽譜情報又は楽曲情報に基づく音声出力を行うステップとを実行させることを特徴とする。
【００１３】
本発明に係るプログラムは、前記コンピュータに、前記出力装置から前記楽曲識別情報を取得するステップを実行させ、前記情報取得ステップでは、前記出力装置から取得した楽曲識別情報に基づいて、前記楽曲情報及び楽譜情報を取得することを特徴とする。
【００１４】
本発明に係る楽曲出力方法は、外部装置との間で通信を行う通信装置が、楽曲を識別する楽曲識別情報及び前記楽曲に使用される楽器を特定する楽器特定情報に基づいて、前記楽曲に係る楽曲情報及び前記楽器に係る楽譜情報を外部装置から取得するステップと、前記楽曲情報に基づいて音声出力を行う出力装置から出力処理を同期するための同期信号を取得するステップと、取得した同期信号に基づいて、前記楽曲情報又は前記楽譜情報に基づく音声出力を行うステップとを含むことを特徴とする。
【００１５】
本発明に係る楽曲出力システムは、楽曲に係る楽曲情報を提供する提供装置と、該提供装置が提供する楽曲情報に基づいて音声出力を行う第１楽曲出力装置及び第２楽曲出力装置とを備え、前記第１楽曲出力装置は、前記楽曲情報に基づく音声出力を行う際に、出力処理を同期するための同期信号を前記第２楽曲出力装置へ出力する出力部を有し、前記第２楽曲出力装置は、楽曲を識別する楽曲識別情報及び前記楽曲に使用される楽器を特定する楽器特定情報に基づいて、前記楽曲に係る楽曲情報及び前記楽器に係る楽譜情報を前記提供装置から取得する情報取得部と、前記第１楽曲出力装置から取得した同期信号に基づいて、前記楽曲情報又は前記楽譜情報に基づく音声出力を行う音声出力部とを有することを特徴とする。
【００１６】
本発明によれば、外部装置から楽曲情報及び楽譜情報を取得したコンピュータが、楽曲情報に基づいて音声出力を行う出力装置からの同期信号に基づいて、楽曲情報又は楽譜情報に基づく音声出力を行う。よって、コンピュータは、出力装置による音声出力に同期して、楽器に応じた音声出力を行うことが可能である。
【００１７】
本発明によれば、コンピュータは、楽器に対する擬似演奏操作を受け付ける楽器画面を表示し、楽器画面を介して擬似演奏操作を受け付ける。またコンピュータは、受け付けた擬似演奏操作の操作タイミングが、楽譜情報に基づく演奏タイミングに一致する場合、前記楽譜情報又は前記楽譜情報に対応する楽曲情報に基づく音声出力を行う。よって、擬似演奏の操作タイミングが適切であれば、出力装置にて出力中の音声（楽曲）に一致した音声の出力が可能である。
【００１８】
本発明によれば、コンピュータは、楽曲で使用するコード情報を含む楽器画面を表示し、受け付けた擬似演奏操作が、楽譜情報に基づく演奏に一致する場合、前記楽譜情報又は前記楽譜情報に対応する楽曲情報に基づく音声出力を行う。楽器画面としてコード情報を表示するので、容易に楽器演奏を行うことができ、擬似演奏が適切であれば、出力装置にて出力中の音声（楽曲）に一致した音声の出力が可能となる。
【００１９】
本発明によれば、コンピュータは、受け付けた擬似演奏操作が、楽譜情報に基づく演奏に一致しない場合、音声出力を行わないか、又は所定の音声出力を行う。よって、擬似演奏が適切でない場合、その旨を演奏者（ユーザ）に通知することが可能である。
【００２０】
本発明によれば、外部装置から楽曲情報及び楽譜情報を取得したコンピュータが、楽曲情報に基づいて音声出力を行う出力装置からの同期信号に基づいて、楽器に対する擬似演奏操作を受け付ける楽器画面を表示し、受け付けた擬似演奏操作に基づく音声出力を行う。よって、擬似演奏が適切であれば、出力装置による音声出力に同期して、楽器画面に対する操作に基づく音声（楽器画面に対して弾いた音）が出力される。
【００２１】
本発明によれば、コンピュータは、楽曲情報に基づいて音声出力を行う出力装置からの同期信号に基づいて、楽譜情報に基づく楽譜の表示を行う。よって、コンピュータは、出力装置による音声出力に同期して、楽器に応じた楽譜の表示を行うことが可能である。
【００２２】
本発明によれば、コンピュータは、音声出力中の楽曲に係る音調又はテンポの変更指示を出力装置から受け付けた場合、受け付けた変更指示に従って、楽曲情報及び楽譜情報に係る音調又はテンポを変更する。そしてコンピュータは、変更した楽譜情報又は変更した楽曲情報に基づく音声出力を行う。よって、出力装置にて変更指示された内容を、コンピュータが出力する楽譜情報及び楽曲情報に反映させることが可能である。
【００２３】
本発明によれば、コンピュータは、出力装置から取得した楽曲識別情報に基づいて、楽曲情報及び楽譜情報を外部装置から取得する。よって、外部装置から取得すべき楽曲情報及び楽譜情報の指定を出力装置から行うことが可能である。
【発明の効果】
【００２４】
本発明では、楽器を演奏できないユーザがコンピュータを操作する場合であっても、出力装置による楽曲の音声出力に同期して、楽器に応じた音声出力がコンピュータにて行われる。よって、楽器を演奏できないユーザであっても、楽器を演奏している気分を味わうことができ、楽器演奏を楽しめる。
【図面の簡単な説明】
【００２５】
【図１】実施形態１に係るカラオケ配信システムの構成例を示す模式図である。
【図２】コマンダ装置及び入力装置の内部構成例を示すブロック図である。
【図３】予約曲テーブルの構成例を示す模式図である。
【図４】サーバ装置の内部構成例を示すブロック図である。
【図５】楽曲ＤＢ、登録ユーザＤＢ及びログイン情報テーブルの構成例を示す模式図である。
【図６】携帯端末の内部構成例を示すブロック図である。
【図７】カラオケ配信システムにおけるログイン処理の手順を示すフローチャートである。
【図８】カラオケ配信システムにおけるログイン処理の手順を示すフローチャートである。
【図９】携帯端末からのカラオケ予約処理の手順を示すフローチャートである。
【図１０】カラオケに係る処理の手順を示すフローチャートである。
【図１１】携帯端末による音声出力処理の手順を示すフローチャートである。
【図１２】携帯端末の表示画面例を示す模式図である。
【図１３】携帯端末による音声出力処理の手順を示すフローチャートである。
【図１４】中級モードでの表示画面例を示す模式図である。
【図１５】携帯端末から行うログアウト処理の手順を示すフローチャートである。
【図１６】コマンダ装置から行うログアウト処理の手順を示すフローチャートである。
【図１７】本実施形態２のカラオケに係る処理の手順を示すフローチャートである。
【図１８】本実施形態２のカラオケに係る処理の手順を示すフローチャートである。
【図１９】本実施形態３のカラオケに係る処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００２６】
以下に、本発明に係るプログラム、楽曲出力方法及び楽曲出力システムについて、その実施形態であるカラオケ配信システムを示す図面に基づいて詳述する。
【００２７】
（実施形態１）
図１は、実施形態１に係るカラオケ配信システムの構成例を示す模式図である。本実施形態１のカラオケ配信システムは、カラオケ店舗に設置されたコマンダ装置（カラオケ装置）２、カラオケ配信会社が管理するサーバ装置１、カラオケ店舗を利用するユーザの携帯端末４等を有し、それぞれはインターネット等のネットワークＮに接続可能である。
サーバ装置１は、コマンダ装置２又は携帯端末４からの要求に応じて、カラオケに使用する楽曲に係る楽曲情報をネットワークＮを介してコマンダ装置２（出力装置、第１楽曲出力装置）及び携帯端末４（第２楽曲出力装置）に提供する提供装置である。なお、楽曲情報は、例えばＭＩＤＩ(Musical Instrument Digital Interface)データであり、楽曲に使用される全ての楽器の伴奏情報、伴奏情報に付随するテンポ、音色、強弱（ベロシティ）、コード構成音、歌詞、タイミング情報等を含む。また本実施形態１のカラオケ配信システムでは、サーバ装置１は、携帯端末４からの要求に応じて、各楽曲に使用される楽器に係る楽譜情報をネットワークＮを介して携帯端末４に提供する。なお、楽譜情報は、楽器毎に用意されており、各楽器のコード譜、リズム譜、歌詞、タイミング情報等を含む。また、本実施形態１では、楽譜情報を楽曲情報とは別の情報として説明するが、楽譜情報を楽曲情報の一部として提供する構成でもよい。この場合、サーバ装置１からコマンダ装置２及び携帯端末４に提供される楽曲情報に楽譜情報が含まれることになる。
【００２８】
携帯端末４は、タッチパネル４３（図６参照）を備えた通信装置であり、例えば、スマートフォン、携帯電話、タブレット端末等である。
カラオケ店舗には、コマンダ装置２のほかに、コマンダ装置２に対する入力を行う入力装置３、モニタ装置６、スピーカ７及びマイク８等が設置されている。本実施形態１では、入力装置３は、コマンダ装置２との間で無線通信を行い、モニタ装置６、スピーカ７及びマイク８はそれぞれ中継装置５を介してコマンダ装置２に接続されている。
本実施形態１では、携帯端末４は、中継装置５に接続可能であり、中継装置５を介してスピーカ７にて音声出力できるように構成してある。
なお、本実施形態１では、カラオケ配信システムを構成する各機器を１つずつ備える構成について説明するが、それぞれの機器は複数ずつ備えてもよい。
【００２９】
図２は、コマンダ装置２及び入力装置３の内部構成例を示すブロック図である。コマンダ装置２は、制御部２０、ＲＡＭ（Random Access Memory）２１、記憶部２２、第１通信部２３、第２通信部２４、第３通信部２５等を備える。これらの各部はバスを介して相互に接続されている。
【００３０】
制御部２０は、ＣＰＵ（Central Processing Unit ）又はＭＰＵ（Micro Processor Unit）等であり、バスを介して接続される上述したハードウェア各部の動作を制御する。また制御部２０は、記憶部２２に予め記憶されている制御プログラムをＲＡＭ２１に読み出して順次実行することにより所定の動作を実行する。
ＲＡＭ２１は、ＳＲＡＭ（Static ＲＡＭ）、ＤＲＡＭ（Dynamic ＲＡＭ）、フラッシュメモリ等であり、制御部２０による各種の制御プログラムの実行時に発生するデータを一時的に記憶する。
記憶部２２は、ＨＤＤ（Hard Disk Drive）又はフラッシュメモリ等であり、制御部２０が実行する制御プログラム及び各種データを予め記憶している。また記憶部２２は予約曲テーブル２２ａを記憶している。更に記憶部２２は、サーバ装置１からダウンロードした楽曲情報（ＭＩＤＩデータ）も蓄積する。
【００３１】
図３は、予約曲テーブル２２ａの構成例を示す模式図である。予約曲テーブル２２ａは、入力装置３又は携帯端末４を介してカラオケ予約された楽曲の情報を、予約された順に記憶する。予約曲テーブル２２ａは、予約された各楽曲について、楽曲ＩＤ、楽曲情報、演奏楽器の有無、楽器情報等を対応付けて記憶する。予約曲テーブル２２ａの格納内容は、新たな楽曲が予約される都度、又は予約された楽曲がサーバ装置１からダウンロードされる都度、制御部２０によって更新される。なお、楽曲ＩＤの欄は、楽曲を識別するための楽曲識別情報が格納され、楽曲情報の欄には、サーバ装置１からダウンロードしたＭＩＤＩデータが格納される。演奏楽器の有無の欄には、カラオケ予約された際に、楽器演奏を指示されたか否かを示す情報が格納され、指示された場合、「有」が格納され、指示されていない場合、「無」が格納される。楽器情報の欄には、楽器演奏を指示された場合に、指示された楽器を示す情報が格納される。
予約曲テーブル２２ａは、例えば、先入れ先出し方式のテーブル（キュー）であり、予約された楽曲の情報が登録される際には、最後尾に追加され、読み出される際には、先頭から読み出される。
【００３２】
第１通信部２３は、ネットワークＮに接続するためのインタフェースであり、例えば、ネットワークＮを介してサーバ装置１と通信する。
第２通信部２４は、中継装置５に接続するためのインタフェースであり、所定の信号線を介して接続された中継装置５との間で通信を行う。なお、第２通信部２４は、制御部２０からの指示に従って、中継装置５を介して、モニタ装置６に画面情報を出力し、スピーカ７に音声情報を出力する。また、第２通信部２４は、中継装置５を介して、マイク８にて収集した音声情報を取得する。
【００３３】
第３通信部２５は、無線ＬＡＮ（Local Area Network）モジュール、赤外線通信用モジュール又はBluetooth（登録商標）モジュール等であり、入力装置３との間で無線通信を行う。
なお、第２通信部２４は、中継装置５との間で無線通信を行うように構成されてもよく、第３通信部２５は、入力装置３との間で所定の信号線を介した有線通信を行うように構成されてもよい。
【００３４】
入力装置３は、制御部３０、ＲＡＭ３１、記憶部３２，通信部３３、タッチパネル３４等を備える。これらの各部はバスを介して相互に接続されている。
制御部３０は、ＣＰＵ又はＭＰＵ等であり、バスを介して接続される上述したハードウェア各部の動作を制御する。また制御部３０は、記憶部３２に予め記憶されている制御プログラムをＲＡＭ３１に読み出して順次実行することにより所定の動作を実行する。
【００３５】
ＲＡＭ３１は、ＳＲＡＭ、ＤＲＡＭ、フラッシュメモリ等であり、制御部３０による各種の制御プログラムの実行時に発生するデータを一時的に記憶する。
記憶部３２は、ＨＤＤ又はフラッシュメモリ等であり、制御部３０が実行する制御プログラム及び各種データを予め記憶している。
【００３６】
通信部３３は、コマンダ装置２の第３通信部２５と同様の通信部であり、コマンダ装置２との間で無線通信を行う。なお、コマンダ装置２の第３通信部２５が、所定の信号線を介した有線通信を行う構成の場合、通信部３３も、コマンダ装置２との間で所定の信号線を介した有線通信を行うように構成される。
【００３７】
タッチパネル３４は、操作部３４ａ及び表示部３４ｂを備える。
操作部３４ａは、ユーザが入力装置３及びコマンダ装置２を操作するために必要な各種の操作キーを有し、ユーザが操作した操作キーに対応した情報を受け付け、受け付けた情報を制御部３０へ送出する。制御部３０は操作部３４ａから取得する信号に従って各種処理を実行する。
表示部３４ｂは、液晶ディスプレイ、プラズマディスプレイ又は有機ＥＬ（Electro Luminescence）ディスプレイ等であり、制御部３０からの指示に従って各種情報を表示する。
【００３８】
図４は、サーバ装置１の内部構成例を示すブロック図である。サーバ装置１は、制御部１０、ＲＡＭ１１、記憶部１２、通信部１３等を備える。これらの各部はバスを介して相互に接続されている。
制御部１０は、ＣＰＵ又はＭＰＵ等であり、バスを介して接続される上述したハードウェア各部の動作を制御する。また制御部１０は、記憶部１２に予め記憶されている制御プログラムをＲＡＭ１１に読み出して順次実行することにより所定の動作を実行する。
【００３９】
ＲＡＭ１１は、ＳＲＡＭ、ＤＲＡＭ、フラッシュメモリ等であり、制御部１０による各種の制御プログラムの実行時に発生するデータを一時的に記憶する。
記憶部１２は、ＨＤＤ又はフラッシュメモリ等であり、制御部１０が実行する制御プログラム及び各種データを予め記憶している。また記憶部１２は、楽曲データベース（以下、楽曲ＤＢという）１２ａ、登録ユーザデータベース（以下、登録ユーザＤＢという）１２ｂ、ログイン情報テーブル１２ｃを記憶している。楽曲ＤＢ１２ａ、登録ユーザＤＢ１２ｂ及びログイン情報テーブル１２ｃの詳細については後述する。
【００４０】
通信部１３は、ネットワークＮに接続するためのインタフェースであり、例えば、ネットワークＮを介してコマンダ装置２及び携帯端末４と通信する。
サーバ装置１は、上述した各部のほかに、操作部及び表示部を備えてもよい。これにより、例えば、記憶部１２に記憶してある楽曲ＤＢ１２ａの内容を、操作部を介して更新できる。
【００４１】
図５は、楽曲ＤＢ１２ａ、登録ユーザＤＢ１２ｂ及びログイン情報テーブル１２ｃの構成例を示す模式図であり、図５Ａに楽曲ＤＢ１２ａを、図５Ｂに登録ユーザＤＢ１２ｂを、図５Ｃにログイン情報テーブル１２ｃをそれぞれ示す。
楽曲ＤＢ１２ａは、サーバ装置１がネットワークＮを介してコマンダ装置２及び携帯端末４に提供（配信）する楽曲に関する情報を記憶する。楽曲ＤＢ１２ａは、各楽曲について、楽曲ＩＤ、楽曲情報（ＭＩＤＩデータ）、使用される楽器の楽譜情報等を対応付けて記憶する。楽曲ＤＢ１２ａの格納内容は、配信可能な楽曲が新たに追加される都度、制御部１０によって更新される。なお、楽曲ＤＢ１２ａの楽譜情報の欄には、楽器毎の楽譜情報が格納されており、図５Ａでは、ピアノの楽譜情報を「ピアノ情報」、ギターの楽譜情報を「ギター情報」と記載している。
【００４２】
登録ユーザＤＢ１２ｂは、サーバ装置１による楽譜情報の配信サービスを利用するためにユーザ登録した各ユーザの情報を記憶する。登録ユーザＤＢ１２ｂは、ユーザ登録した各ユーザのユーザＩＤ及びパスワードを対応付けて記憶する。登録ユーザＤＢ１２ｂの格納内容は、新たにユーザ登録される都度、制御部１０によって更新される。
ログイン情報テーブル１２ｃは、サーバ装置１による楽譜情報の配信サービスを現在利用中（ログイン中）のユーザ（グループ）の情報を記憶する。ログイン情報テーブル１２ｃは、ログイン中の各ユーザ（グループ）について、コマンダ情報、ユーザＩＤ、携帯端末情報等を対応付けて記憶する。ログイン情報テーブル１２ｃの格納内容は、コマンダ装置２を介してユーザがログインする都度、及び、携帯端末４を介してユーザがログインする都度、制御部１０によって更新される。なお、コマンダ情報の欄には、サーバ装置１に対してログインしてきたコマンダ装置２を特定するための情報が格納され、例えば、コマンダ装置２のＩＰ（Internet Protocol）アドレスが格納される。ユーザＩＤの欄には、コマンダ装置２を介してログインしてきたユーザのユーザＩＤが格納される。携帯端末情報の欄には、サーバ装置１に対してログインしてきた携帯端末４を特定するための情報が格納され、例えば、携帯端末４のＩＰアドレスが格納される。なお、本実施形態１では、サーバ装置１に対してコマンダ装置２がまずログインした後、同一のユーザＩＤ及びパスワードを用いて携帯端末４がログインすることとする。
【００４３】
図６は、携帯端末４の内部構成例を示すブロック図である。携帯端末４は、制御部４０、ＲＡＭ４１、記憶部４２、タッチパネル４３、第１通信部４４、第２通信部４５等を備える。これらの各部はバスを介して相互に接続されている。
制御部４０は、ＣＰＵ又はＭＰＵ等であり、バスを介して接続される上述したハードウェア各部の動作を制御する。また制御部４０は、記憶部４２に予め記憶されている制御プログラムをＲＡＭ４１に読み出して順次実行することにより所定の動作を実行する。
ＲＡＭ４１は、ＳＲＡＭ、ＤＲＡＭ、フラッシュメモリ等であり、制御部４０による各種の制御プログラムの実行時に発生するデータを一時的に記憶する。
記憶部４２は、ＨＤＤ又はフラッシュメモリ等であり、制御部４０が実行する制御プログラム及び各種データを予め記憶している。例えば記憶部４２は、本発明に係るプログラムである楽器アプリケーション（以下、楽器アプリという）を記憶しており、制御部４０が、楽器アプリを実行することにより、サーバ装置１が提供するサービスの利用が可能となる。なお、楽器アプリは、ネットワークＮを介して所定のウェブサーバからダウンロードしておく。また記憶部４２は、サーバ装置１からダウンロードした楽曲情報（ＭＩＤＩデータ）及び楽譜情報も記憶する。
【００４４】
タッチパネル４３は、操作部４３ａ及び表示部４３ｂを備える。
操作部４３ａは、ユーザが携帯端末４を操作するために必要な各種の操作キーを有し、ユーザが操作した操作キーに対応した情報を受け付け、受け付けた情報を制御部４０へ送出する。
表示部４３ｂは、液晶ディスプレイ、プラズマディスプレイ又は有機ＥＬディスプレイ等であり、制御部４０からの指示に従って各種情報を表示する。
【００４５】
第１通信部４４は、ネットワークＮに接続するためのインタフェースであり、例えば、ネットワークＮを介してサーバ装置１と通信する。
第２通信部４５は、中継装置５に接続するためのインタフェースであり、所定の信号線を介して接続された中継装置５との間で通信を行う。例えば、第２通信部４５は、制御部４０からの指示に従って、中継装置５を介してスピーカ７に音声情報を出力する。なお、第２通信部４５は、例えば、携帯端末４に設けられたイヤホン接続口に接続されており、中継装置５に接続された信号線の他端側をイヤホン接続口に接続することにより、第２通信部４５を中継装置５に接続できる。また第２通信部４５は、中継装置５との間で無線通信を行うように構成されてもよい。
【００４６】
以下に、本実施形態１のカラオケ配信システムにおいて、上述した構成を有する各機器が行う処理について説明する。本実施形態１のカラオケ配信システムにおいて、サーバ装置１が提供する楽譜情報の配信サービスを利用したいユーザは予めユーザ登録を行って、ユーザＩＤ及びパスワードを取得しておく。ユーザは、カラオケ配信システム（楽譜情報の配信サービス）を利用する際、カラオケ店舗内において、コマンダ装置２及び自身の携帯端末４の両装置から、サーバ装置１に対してログインを行う。
【００４７】
図７及び図８は、カラオケ配信システムにおけるログイン処理の手順を示すフローチャートである。なお、図７では、左側に入力装置３が行う処理を、中央にコマンダ装置２が行う処理を、右側にサーバ装置１が行う処理をそれぞれ示し、図８では、左側にサーバ措置１が行う処理を、右側に携帯端末４が行う処理をそれぞれ示す。
【００４８】
カラオケ店舗に入店（入室）したユーザは、まず、入力装置３を操作し、コマンダ装置２を介してサーバ装置１にログインする。入力装置３は、初期画面として、サーバ装置１にログインするためのログイン画面をタッチパネル３４に表示しており、ユーザは、タッチパネル３４を操作してユーザＩＤ及びパスワードを入力する。
入力装置３の制御部３０は、タッチパネル３４を介してユーザＩＤ及びパスワードを受け付け（Ｓ１）、受け付けたユーザＩＤ及びパスワードを、通信部３３からコマンダ装置２へ送信する（Ｓ２）。
【００４９】
コマンダ装置２の制御部２０は、入力装置３から受信したユーザＩＤ及びパスワード、並びに自身の識別情報（ＩＰアドレス）を第１通信部２３からサーバ装置１へ送信し、ログインを要求する（Ｓ３）。
サーバ装置１の制御部１０は、コマンダ装置２から取得したユーザＩＤ及びパスワードが登録ユーザＤＢ１２ｂに既に記憶されているか否かに基づいて認証し（Ｓ４）、認証できたか否かを判断する（Ｓ５）。コマンダ装置２から取得したユーザＩＤ及びパスワードが登録ユーザＤＢ１２ｂに記憶されていない場合、制御部１０は、認証できないと判断し（Ｓ５：ＮＯ）、認証できない旨（ログイン失敗）を示すエラーをネットワークＮを介してコマンダ装置２に通知する（Ｓ６）。コマンダ装置２の制御部２０は、第３通信部２５を介して入力装置３に、ログイン失敗を示すエラーの表示を指示し（Ｓ７）、入力装置３の制御部３０は、タッチパネル３４にエラーを表示し（Ｓ８）、処理を終了する。この場合、ユーザは、再度ログインを試みるか、サーバ装置１が提供する楽譜情報の配信サービスを利用せずに楽曲情報の提供のみを利用することができる。
【００５０】
サーバ装置１の制御部１０は、コマンダ装置２から取得したユーザＩＤ及びパスワードが登録ユーザＤＢ１２ｂに既に記憶されている場合、認証できたと判断する（Ｓ５：ＹＥＳ）。この場合、制御部１０は、コマンダ装置２から取得したＩＰアドレス（コマンダ情報）及びユーザＩＤを対応付けてログイン情報テーブル１２ｃに登録する（Ｓ９）。そして、制御部１０は、ログイン完了をネットワークＮを介してコマンダ装置２に通知する（Ｓ１０）。コマンダ装置２の制御部２０は、第３通信部２５を介して入力装置３に、ログイン完了を示す情報の表示を指示し（Ｓ１１）、入力装置３の制御部３０は、タッチパネル３４にログイン完了を示す情報を表示し（Ｓ１２）、処理を終了する。
【００５１】
サーバ装置１に対してコマンダ装置２からのログインが成功した場合、ユーザは、携帯端末４を介してサーバ装置１にログインする。ユーザはまず、携帯端末４の制御部４０に楽器アプリを実行させる。これにより、携帯端末４は、楽器アプリの初期画面として、サーバ装置１にログインするためのログイン画面をタッチパネル４３に表示し、ユーザは、タッチパネル４３を操作してユーザＩＤ及びパスワードを入力する。なお、このとき入力するユーザＩＤ及びパスワードは、コマンダ装置２からのログイン処理と同一のものを用いる。
【００５２】
携帯端末４の制御部４０は、タッチパネル４３を介してユーザＩＤ及びパスワードを受け付け（Ｓ２１）、受け付けたユーザＩＤ及びパスワード、並びに自身の識別情報（ＩＰアドレス）を第１通信部４４からサーバ装置１へ送信し、ログインを要求する（Ｓ２２）。
サーバ装置１の制御部１０は、携帯端末４から取得したユーザＩＤ及びパスワードが登録ユーザＤＢ１２ｂに既に記憶されているか否かに基づいて認証し（Ｓ２３）、認証できたか否かを判断する（Ｓ２４）。携帯端末４から取得したユーザＩＤ及びパスワードが登録ユーザＤＢ１２ｂに既に記憶されている場合、制御部１０は、認証できたと判断し（Ｓ２４：ＹＥＳ）、このユーザＩＤがログイン情報テーブル１２ｃに格納されているか否かを判断する（Ｓ２５）。
【００５３】
携帯端末４から取得したユーザＩＤ及びパスワードが登録ユーザＤＢ１２ｂに記憶されていない場合、制御部１０は、認証できないと判断する（Ｓ２４：ＮＯ）。この場合、又は、認証できたユーザＩＤがログイン情報テーブル１２ｃに格納されていないと判断した場合（Ｓ２５：ＮＯ）、制御部１０は、認証できない旨（ログイン失敗）を示すエラーをネットワークＮを介して携帯端末４に通知する（Ｓ２６）。携帯端末４の制御部４０は、タッチパネル４３にエラーを表示し（Ｓ２７）、処理を終了する。この場合、ユーザは、再度ログインを試みるか、コマンダ装置２を介してサーバ装置１による楽曲情報の提供サービスを利用することができる。
【００５４】
認証できたユーザＩＤがログイン情報テーブル１２ｃに格納されていると判断した場合（Ｓ２５：ＹＥＳ）、制御部１０は、ログイン情報テーブル１２ｃに格納されているユーザＩＤに対応付けて、携帯端末４から取得したＩＰアドレス（携帯端末情報）を登録する（Ｓ２８）。これにより、各ユーザ（グループ）が使用するコマンダ装置２及び携帯端末４を対応付けることができる。
またサーバ装置１の制御部１０は、ログイン完了をネットワークＮを介して携帯端末４に通知し（Ｓ２９）、携帯端末４の制御部４０は、タッチパネル４３にログイン完了を示す情報を表示し（Ｓ３０）、処理を終了する。なお、１つのコマンダ装置２に対して複数の携帯端末４を対応付けることが可能である。
【００５５】
次に、上述したようにサーバ装置１に対してコマンダ装置２及び携帯端末４からログインした状態で、ユーザが携帯端末４を介してカラオケ予約を行った場合に各機器が行う処理について説明する。なお、カラオケ予約とは、ユーザが歌いたい歌（楽曲）を登録することである。
【００５６】
図９は、携帯端末４からのカラオケ予約処理の手順を示すフローチャートである。なお、図９では、左側にコマンダ装置２が行う処理を、中央にサーバ装置１が行う処理を、右側に携帯端末４が行う処理をそれぞれ示す。
【００５７】
楽器アプリを実行中の携帯端末４は、サーバ装置１に対するログインが成功した場合、カラオケ予約の受付画面をタッチパネル４３に表示している。ユーザは、タッチパネル４３を操作し、受付画面を介して、予約したい楽曲を選択し、また、選択した楽曲に対して、楽器演奏も行いたい場合、演奏したい楽器も選択（指定）する。なお、楽器の選択は必須ではない。
携帯端末４の制御部４０は、タッチパネル４３を介して、ユーザによって選択された楽曲及び楽器を受け付け（Ｓ４１）、選択された楽曲の楽曲情報をサーバ装置１に要求する（Ｓ４２）。具体的には、制御部４０は、選択された楽曲の楽曲ＩＤ（楽曲識別情報）及び選択された楽器を示す楽器情報（楽器特定情報）をネットワークＮを介してサーバ装置１へ送信する。
【００５８】
サーバ装置１の制御部１０は、携帯端末４からの要求に応じた楽曲情報及び楽譜情報を楽曲ＤＢ１２ａから読み出す（Ｓ４３）。具体的には、制御部１０は、携帯端末４から取得した楽曲ＩＤに対応した楽曲情報と、その楽曲情報に対応し、携帯端末４から取得した楽器情報が示す楽器の楽譜情報とを読み出す。制御部１０は、読み出した楽曲情報及び楽譜情報をネットワークＮを介して携帯端末４へ送信する（Ｓ４４）。
携帯端末４の制御部４０は、第１通信部（情報取得部）４４を介して、サーバ装置１（外部装置）から楽曲情報及び楽譜情報をダウンロードし（Ｓ４５）、楽曲ＩＤに対応付けて記憶部４２に記憶し、処理を終了する。なお、楽譜情報には楽器情報も含まれる。
【００５９】
サーバ装置１の制御部１０は、携帯端末４へ送信した楽曲情報及び楽曲ＩＤ、並びに携帯端末４から取得していた楽器情報をネットワークＮを介してコマンダ装置２へ送信する（Ｓ４６）。
コマンダ装置２の制御部２０は、サーバ装置１から楽曲情報をダウンロードし（Ｓ４７）、ダウンロードした楽曲情報に対して、サーバ装置１から取得した楽器情報が示す楽器のボリューム（音量）を低減する処理を行う（Ｓ４８）。制御部２０は、処理後の楽曲情報を、サーバ装置１から取得した楽曲ＩＤ及び楽器情報に対応付けて予約曲テーブル２２ａに記憶し（Ｓ４９）、処理を終了する。なお、制御部２０は、予約曲テーブル２２ａの演奏楽器の有無の欄に「有」を格納しておく。
【００６０】
なお、サーバ装置１から楽器情報を取得していない場合、コマンダ装置２の制御部２０は、ダウンロードした楽曲情報をそのまま、楽曲ＩＤに対応付けて予約曲テーブル２２ａに記憶し、演奏楽器の有無の欄に「無」を格納する。
上述した処理において、サーバ装置１は、楽曲情報及び楽譜情報を携帯端末４へ送信した後、また、楽曲情報をコマンダ装置２へ送信した後、楽曲情報及び楽譜情報に応じた課金処理を行ってもよい。
【００６１】
上述した処理では、コマンダ装置２は、サーバ装置１から楽曲情報をダウンロードした際に、ユーザが演奏を希望している楽器のボリュームを低減する処理を行っているが、この処理は、実際に楽曲情報をモニタ装置６及びスピーカ７にて出力する際に行うようにしてもよい。
カラオケ予約は、携帯端末４からだけでなく、コマンダ装置２を介しても行うことができるが、コマンダ装置２を介して行う場合、楽曲の選択のみが可能であり、演奏楽器の指定はできないものとする。従って、コマンダ装置２を介してカラオケ予約が行われた場合、予約曲テーブル２２ａには、サーバ装置１からダウンロードした楽曲の楽曲ＩＤ及び楽曲情報が格納され、演奏楽器の有無の欄には「無」が格納される。
【００６２】
また、楽曲情報は、サーバ装置１からコマンダ装置２に一旦ダウンロードされると、コマンダ装置２の記憶部２２にて蓄積される。よって、携帯端末４は、サーバ装置１に楽曲情報を要求する際に、この楽曲情報がコマンダ装置２に既に蓄積されているかを確認し、コマンダ装置２にある場合、コマンダ装置２から取得してもよい。なお、楽譜情報は、サーバ装置１でしか蓄積されていないので、サーバ装置１から取得する必要がある。
【００６３】
なお、コマンダ装置２を介してカラオケ予約を行う際に、演奏楽器の指定も行えるようにしてもよい。この場合、コマンダ装置２が、楽曲ＩＤ及び楽器情報をサーバ装置１へ送信して楽曲情報を要求し、サーバ装置１は、楽曲情報をコマンダ装置２へ提供すると共に、楽曲情報及び楽譜情報を、コマンダ装置２に対応付けられている携帯端末４へ提供する。
【００６４】
次に、上述したようにカラオケ予約が行われ、コマンダ装置２に楽曲情報がダウンロードされ、コマンダ装置２がカラオケ処理を開始する際に、各機器が行うカラオケに係る処理について説明する。なお、コマンダ装置２がカラオケ処理を開始する場合、携帯端末４には、楽曲情報及び楽譜情報がダウンロードされているものとする。また、コマンダ装置２が行うカラオケ処理とは、カラオケを行う際に必要な処理であり、例えば、楽曲情報に基づいてスピーカ７に音声出力する処理、楽曲情報に基づいてモニタ装置６に歌詞を表示する処理等がある。また、コマンダ装置２は、マイク８を介して入力されたユーザの歌声を、サーバ装置１からダウンロードした楽曲情報に基づいて採点する処理、採点結果をモニタ装置６に表示する処理等も行う。
【００６５】
図１０は、カラオケに係る処理の手順を示すフローチャートである。なお、図１０では、左側にコマンダ装置２が行う処理を、右側に携帯端末４が行う処理をそれぞれ示す。
カラオケ処理を開始する場合、コマンダ装置２の制御部２０は、予約曲テーブル２２ａの先頭に記憶してある楽曲の情報を読み出す（Ｓ５１）。制御部２０は、読み出した情報に基づいて、この楽曲に対して、ユーザが指定した演奏楽器があるか否かを判断する（Ｓ５２）。具体的には、制御部２０は、読み出した情報のうちで、演奏楽器の有無を示す情報が「有」であるか否かを判断する。演奏楽器がないと判断した場合（Ｓ５２：ＮＯ）、制御部２０は、ステップＳ５５に処理を移行する。
【００６６】
演奏楽器があると判断した場合（Ｓ５２：ＹＥＳ）、制御部（出力部）２０は、楽曲出力のタイミングを同期するための同期信号を携帯端末４へ出力し（Ｓ５３）、携帯端末４の制御部４０は、コマンダ装置２からの同期信号を取得する（Ｓ５４）。同期信号には、ステップＳ５１で予約曲テーブル２２ａから読み出された楽曲ＩＤが含まれており、携帯端末４の制御部４０は、同期信号に含まれる楽曲ＩＤにて、次に出力される楽曲を把握できる。
同期信号に基づいてコマンダ装置２及び携帯端末４間での同期が取れた場合、コマンダ装置２の制御部２０は、ステップＳ５１で予約曲テーブル２２ａから読み出した楽曲情報に基づく楽曲の出力を開始する（Ｓ５５）。一方、携帯端末４の制御部４０は、同期信号にて通知された楽曲ＩＤに対応する楽譜情報を記憶部４２から読み出し、読み出した楽譜情報に基づく楽譜のタッチパネル（表示装置、表示部）４３への表示を開始する（Ｓ５６）。
【００６７】
ステップＳ５５でコマンダ装置２の制御部２０が開始する楽曲出力は、楽曲情報に基づくモニタ装置６への歌詞表示、楽曲情報に基づくスピーカ７での音声出力等を含む。
同期信号は、例えば、音声透かし技術を用いて送受信される。この場合、コマンダ装置２の制御部２０は、楽曲ＩＤを含む同期信号を不可聴の音声透かしとしてスピーカ７から出力する。携帯端末４はマイク（図示せず）を有しており、制御部４０は、マイクにて音声透かしを集音し、得られたデータを解析して同期信号を取得する。音声透かしは、コマンダ装置２による楽曲出力開始前に出力されるほかに、楽曲出力開始後に、楽曲の開始から数秒間（例えば、楽曲のイントロ部分）に埋め込まれて出力されてもよい。
【００６８】
なお、同期信号は、音声透かしのほかに、コマンダ装置２が所定の音声（例えば、「カチッ、カチッ」のようなクリック音）をスピーカ７から出力し、携帯端末４がマイクにて集音することで、送受信されてもよい。また、同期信号は、音声出力を用いるほかに、サーバ装置１を介して送受信されてもよいし、コマンダ装置２及び携帯端末４が無線ＬＡＮ通信可能であり、カラオケ室内にアクセスポイントが設置されていれば、アクセスポイントを介して直接送受信されてもよい。更に、携帯端末４が、例えばＵＳＢ（Universal Serial Bus）ケーブルを介して中継装置５に接続可能であれば、コマンダ装置２及び携帯端末４は、中継装置５及びＵＳＢケーブルを介して同期信号を送受信してもよい。
【００６９】
また、コマンダ装置２が所定の映像（例えば、所定色に順次切り替わる映像、所定タイミングで点滅する映像等）をモニタ装置６に表示し、携帯端末４がカメラ（図示せず）にて撮影し、得られた画像データを解析して同期信号として取得するようにしてもよい。この場合、携帯端末４はカメラを有する。
更に、同期信号を用いずに、コマンダ装置２が出力する楽曲を携帯端末２がマイクにて集音し、得られたデータを解析して出力中の楽曲及び出力箇所（演奏箇所）を特定し、特定結果に基づいて楽譜表示及び音声出力を行ってもよい。この場合にも、コマンダ装置２による楽曲出力と、携帯端末４による楽譜表示とを同期させることができる。
【００７０】
コマンダ装置２の制御部２０は、ステップＳ５５で開始した楽曲情報の出力が終了したか否かを判断する（Ｓ５７）。具体的には、楽曲情報が最後まで出力された場合、又は楽曲情報の出力中にユーザが入力装置３（コマンダ装置２）を操作して出力停止を指示した場合、制御部２０は、楽曲情報の出力が終了したと判断する。楽曲情報の出力が終了していないと判断した場合（Ｓ５７：ＮＯ）、制御部２０は、楽曲情報の出力を継続し、楽曲情報の出力が終了したと判断した場合（Ｓ５７：ＹＥＳ）、動作終了を指示されたか否かを判断する（Ｓ５８）。ユーザが入力装置３（コマンダ装置２）を操作してコマンダ装置２の動作終了を指示した場合、制御部２０は、動作終了を指示されたと判断する。
【００７１】
動作終了を指示されていないと判断した場合（Ｓ５８：ＮＯ）、制御部２０は、ステップＳ５１に処理を戻し、予約曲テーブル２２ａの先頭に記憶してある楽曲の情報を読み出す（Ｓ５１）。即ち、次に予約された楽曲の楽曲情報を読み出し、読み出した情報に基づいて、ステップＳ５２以降の処理を繰り返す。動作終了を指示されたと判断した場合（Ｓ５８：ＹＥＳ）、制御部２０は、上述した処理を終了する。
上述した処理により、コマンダ装置２による楽曲出力と携帯端末４による楽譜表示との開始タイミングを同期させることができる。また同期信号に、楽曲情報及び楽譜情報における現在の出力位置（演奏位置、ロケーション情報）を含め、コマンダ装置２が楽曲出力中に所定時間毎に携帯端末４へ出力した場合、コマンダ装置２による楽曲出力と携帯端末４による楽譜表示とを常に同期させることが可能となる。
【００７２】
上述したようにコマンダ装置２から取得した同期信号に基づいて、楽譜の表示を開始する携帯端末４は、表示する楽譜に対する楽器の擬似演奏操作を受け付ける楽器画面をタッチパネル４３に表示する。そして、携帯端末４は、楽器画面を介してユーザによる擬似演奏操作を受け付け、受け付けた擬似演奏操作に応じて音声出力（演奏出力）を行う。
以下に、携帯端末４が行う音声出力処理について説明する。図１１は、携帯端末４による音声出力処理の手順を示すフローチャート、図１２は、携帯端末４の表示画面例を示す模式図である。
【００７３】
携帯端末４の制御部４０は、コマンダ装置２から同期信号を取得した場合、同期信号にて通知された楽曲ＩＤに対応する楽曲情報及び楽譜情報を記憶部４２からＲＡＭ４１に読み出し、読み出した楽譜情報に基づく楽譜の表示を開始する（Ｓ６１）。また、携帯端末４の制御部４０は、読み出した楽譜情報に含まれる楽器情報に基づいて、楽器情報が示す楽器の擬似演奏操作を受け付ける楽器画面をタッチパネル４３に表示する（Ｓ６２）。
図１２Ａには、ピアノの楽器画面の例を、図１２Ｂには、ギターの楽器画面の例をそれぞれ示す。
【００７４】
図１２に示すように、携帯端末４（タッチパネル４３）の表示画面は、楽譜が表示される楽譜領域Ｒ１、楽器の種類を表示する種類表示領域Ｒ２、楽器の擬似演奏を受け付ける楽器画面を表示する楽器領域Ｒ３等を有する。なお、携帯端末４の表示画面は、このほかに、キー（音調）の変更を受け付けるためのボタン、音声出力の際にアンビエント（音場効果）を付加するルームエフェクト機能を実行させるか否かを指示するためのボタン等を表示する。
楽譜領域Ｒ１には、楽譜情報に基づいて歌詞、楽譜（コード譜、リズム譜）等が表示され、時間の経過に伴って順次スクロール（ページめくり）される。また種類表示領域Ｒ２に表示される楽器の種類と、楽器領域Ｒ３に表示される楽器画面とは連動して表示され、ピアノの楽器画面としてはピアノの鍵盤が表示され、ギターの楽器画面としてはギターの弦が表示される。ユーザは、楽器画面を操作することによって、楽器に対する擬似演奏を行うことができる。なお、演奏楽器としてドラムが選択されていた場合、ドラムの楽器画面として、ドラムセットを構成する複数のドラムが表示される。
【００７５】
携帯端末４の制御部４０は、タッチパネル４３を介して、楽器画面に対する擬似演奏操作を受け付けたか否かを判断する（Ｓ６３）。擬似演奏操作を受け付けていないと判断した場合（Ｓ６３：ＮＯ）、制御部４０は、ステップＳ６７に処理を移行する。なお、擬似演奏操作がされない場合、制御部４０は、楽譜の表示のみを行う。
擬似演奏操作を受け付けたと判断した場合（Ｓ６３：ＹＥＳ）、制御部４０は、楽譜情報に基づいて、受け付けた擬似演奏操作が適切であるか否かを判断する（Ｓ６４）。
例えば、受け付けた擬似演奏操作の操作タイミングが、楽譜情報（楽譜情報に含まれるリズム譜、タイミング情報）に基づく演奏タイミングに一致する場合、制御部４０は、擬似演奏操作が適切であると判断する。また、受け付けた擬似演奏操作の操作タイミング及び音色（音程）が、楽譜情報（楽譜情報に含まれるコード譜、リズム譜、タイミング情報）に基づく演奏に一致する場合、制御部４０は、擬似演奏操作が適切であると判断する。
【００７６】
擬似演奏操作が適切であると判断した場合（Ｓ６４：ＹＥＳ）、制御部４０は、楽譜情報のうちで、受け付けた擬似演奏操作に対応する箇所（楽譜情報）に基づく音声出力を行う（Ｓ６５）。具体的には、制御部４０は、楽譜情報（コード情報）が示すコードに基づいて出力音を生成し、第２通信部４５から中継装置５を介してスピーカ（音声出力部）７へ出力する。例えば、楽譜情報が示すコードがＣコードの場合、制御部４０は、ド、ミ及びソの和音を生成し、スピーカ７へ出力して音声出力を行う。
なお、制御部４０は、楽譜情報の代わりに、楽譜情報（受け付けた擬似演奏操作に対応する箇所）に対応する楽曲情報に基づく音声出力を行ってもよい。このとき、制御部４０は、楽曲情報から、擬似演奏操作中の楽器の楽曲情報を抽出し、抽出した楽曲情報に含まれる構成音をスピーカ７へ出力して音声出力を行う。
【００７７】
擬似演奏操作が適切でないと判断した場合（Ｓ６４：ＮＯ）、制御部４０は、受け付けた擬似演奏操作に基づく音声出力をスピーカ７にて行う（Ｓ６６）。ここでは、制御部４０は、楽器画面に対して操作されたタイミングに応じたタイミングで、操作箇所に応じた音色を出力する。
携帯端末４の制御部４０は、音声出力中の楽曲が終了したか否かを判断し（Ｓ６７）、終了していないと判断した場合（Ｓ６７：ＮＯ）、ステップＳ６３に処理を戻し、擬似演奏操作を受け付ける都度、ステップＳ６４〜Ｓ６６の処理を繰り返す。音声出力中の楽曲が終了したと判断した場合（Ｓ６７：ＹＥＳ）、即ち、楽曲の最後まで出力が行われた場合、制御部４０は、上述した処理を終了する。
【００７８】
上述した処理により、ユーザは、携帯端末４を用いて楽器の擬似演奏を行うことができ、自身が歌唱していない場合に、楽器演奏を楽しむことができる。
上述した処理では、ユーザが行った擬似演奏操作が適切である場合、楽譜情報又は楽曲情報に基づく音声出力を行うことにより、コマンダ装置２にて出力中の音声（楽曲）に一致した音声出力（楽器演奏）を行うことができる。一方、擬似演奏操作が適切でない場合、擬似演奏操作に基づく音声出力を行うことにより、コマンダ装置２にて出力中の音声（楽曲）に一致しない音声出力（楽器演奏）を行い、演奏が適切でない旨を演奏者（ユーザ）に通知することができる。なお、擬似演奏操作が適切でない場合、擬似演奏操作に基づく音声出力を行う代わりに、所定の音声（エラー音）を出力してもよいし、音声出力を行わないようにしてもよい。この場合でも、演奏が適切でない旨を演奏者に通知できる。
【００７９】
ところで、ユーザ（演奏者）によっては、楽器演奏に不慣れであるが、適切に演奏している雰囲気を味わいたい場合や、一方、演奏が適切でないときにはその旨を通知して欲しい場合等がある。従って、演奏者のレベルに応じて異なる処理を行うようにしてもよい。
以下に、携帯端末４が行う音声出力処理の変形例について説明する。ここでは、携帯端末４（楽器アプリ）において、初級モード、中級モード及び上級モードの切替が可能であり、携帯端末４は、設定されたモードに応じた処理を行う。
【００８０】
図１３は、携帯端末４による音声出力処理の手順を示すフローチャート、図１４は、中級モードでの表示画面例を示す模式図である。なお、図１３に示す処理は、図１１に示す処理の変形例であり、図１１に示す処理と同様の処理については、同一のステップ番号を付して説明を省略する。また図１３において、図１１中のステップＳ６１，Ｓ６２の図示を省略する。
携帯端末４の制御部４０は、図１１中のステップＳ６１〜Ｓ６３の処理を行い、擬似演奏操作を受け付けたと判断した場合（Ｓ６３：ＹＥＳ）、ユーザによって初級モードが設定されているか否かを判断する（Ｓ７１）。なお、図１１中のステップＳ６１，Ｓ６２では、初級モード及び上級モードが設定（選択）されている場合、図１２に示す表示画面が表示され、中級モードが設定されている場合、図１４に示す表示画面が表示される。しかし、表示画面はこれに限定されるものではなく、例えば、初級モードが設定されている場合に、図１４に示す表示画面を表示してもよい。
【００８１】
初級モードが設定されていると判断した場合（Ｓ７１：ＹＥＳ）、制御部４０は、楽譜情報に基づいて、受け付けた擬似演奏操作の操作タイミングが適切であるか否かを判断する（Ｓ７２）。例えば、制御部４０は、擬似演奏操作の操作タイミングが、楽譜情報（楽譜情報に含まれるリズム譜、タイミング情報）に基づく演奏タイミングに一致する場合、操作タイミングが適切であると判断する。
操作タイミングが適切であると判断した場合（Ｓ７２：ＹＥＳ）、制御部４０は、楽譜情報のうちで、受け付けた擬似演奏操作に対応する箇所に基づく音声出力を行う（Ｓ７３）。ここでも、楽譜情報の代わりに、楽譜情報（受け付けた擬似演奏操作に対応する箇所）に対応する楽曲情報に基づく音声出力を行ってもよい。操作タイミングが適切でないと判断した場合（Ｓ７２：ＮＯ）、制御部４０は、ステップＳ６７に処理を移行する。即ち、操作タイミングが適切でない場合、音声出力が行われない。なお、操作タイミングが適切でない場合、所定の音声（エラー音）を出力して操作タイミング（演奏タイミング）が適切でない旨を演奏者に通知するようにしてもよい。
【００８２】
初級モードが設定されていないと判断した場合（Ｓ７１：ＮＯ）、制御部４０は、中級モードが設定されているか否かを判断する（Ｓ７４）。中級モードが設定されていると判断した場合（Ｓ７４：ＹＥＳ）、制御部４０は、楽譜情報に基づいて、受け付けた擬似演奏操作による演奏が適切であるか否かを判断する（Ｓ７５）。
中級モードが設定されている場合、図１４に示すような表示画面が携帯端末４（タッチパネル４３）に表示される。中級モードの表示画面は、図１２に示す表示画面と同様に、楽譜領域Ｒ１及び種類表示領域Ｒ２を有し、楽器領域Ｒ３の代わりに、楽器の擬似演奏としてコードを受け付けるコード演奏画面を表示する領域Ｒ４を有する。図１４に示す例では、コード演奏画面の上部に、出力中の楽曲で使用されるコード情報が全て一列で表示され、各コード情報の下側の各領域は、それぞれ異なるボイシングを選択できるように構成されている。各コード情報の下側の各領域をユーザが操作（タッチ操作、なぞる操作等）することによって、各コード及びボイシングが選択され、楽器に対する擬似演奏を行うことができる。
【００８３】
携帯端末４の制御部４０は、例えば、図１４に示すコード演奏画面を介して受け付けた擬似演奏操作の操作コード及び操作タイミングが、楽譜情報（楽譜情報に含まれるコード譜、リズム譜、タイミング情報）に基づく演奏に一致する場合、演奏が適切であると判断する。
なお、携帯端末４の表示画面には、例えば、このようなモードを切り替えるためのボタンが表示されており、ユーザがボタンを操作することによって、楽曲の演奏中であってもモードを切り替えることができる。また、携帯端末４の制御部４０は、図１４に示す表示画面をタッチパネル４３に表示する際に、サーバ装置１からダウンロードした楽譜情報から、この楽曲に使用されるコード情報を抽出する。
【００８４】
擬似演奏操作が適切であると判断した場合（Ｓ７５：ＹＥＳ）、制御部４０は、楽譜情報のうちで、受け付けた擬似演奏操作に対応する箇所に基づく音声出力を行う（Ｓ７６）。ここでも、楽譜情報の代わりに、楽譜情報に対応する楽曲情報に基づく音声出力を行ってもよい。擬似演奏操作が適切でないと判断した場合（Ｓ７５：ＮＯ）、制御部４０は、ステップＳ６７に処理を移行する。即ち、擬似演奏操作が適切でない場合、音声出力が行われない。なお、ここでも、擬似演奏操作が適切でない場合、所定の音声（エラー音）を出力して操作タイミング（演奏タイミング）が適切でない旨を演奏者に通知するようにしてもよい。
【００８５】
中級モードが設定されていないと判断した場合（Ｓ７４：ＮＯ）、即ち、上級モードが設定されている場合、制御部４０は、受け付けた擬似演奏操作に基づく音声出力をスピーカ７にて行う（Ｓ７７）。具体的には、制御部４０は、ユーザによって擬似演奏されたコードに基づいて出力音を生成してスピーカ７へ出力する。その後、携帯端末４の制御部４０は、ステップＳ６７の処理を行う。
【００８６】
上述した処理により、ユーザは、自身の楽器演奏の上達レベルに応じて楽器演奏を楽しむことができる。
また、上述した処理のほかに、初級モードでの動作時において、擬似演奏操作されているか否かのみを判断し、操作されていれば、楽譜情報又は楽曲情報に基づく音声出力を行うようにしてもよい。この場合、操作タイミングが適切でない場合であっても、コマンダ装置２からの出力楽曲に一致した音声出力（楽器演奏）が可能となり、楽器を演奏している雰囲気を簡単に味わうことができる。なお、擬似演奏操作されているか否かのみを判断する構成とする場合、ユーザが楽器画面に対して行う操作だけでなく、ユーザが携帯端末４を振る（振動させる）動作を擬似演奏操作として受け付けるようにしてもよい。この場合、ユーザは、携帯端末４を振るだけで、コマンダ装置２からの出力楽曲に一致した楽器演奏が可能となり、楽器を演奏している雰囲気をより簡単に味わうことができる。なお、この場合、携帯端末４は、ジャイロセンサ等、振動を検知する検知部を備える。
【００８７】
また、中級モードでの動作時において、擬似演奏操作の操作タイミング及び音色（操作コード）のそれぞれが適切であるか否かを判断し、それぞれの判断結果に応じた処理を行うようにしてもよい。例えば、操作タイミングは適切であるが、操作コード（音色）は適切でない場合には、楽譜情報又は楽曲情報に基づく適切なタイミングで、操作コードに応じた適切でない音色を出力してもよい。また、操作コード（音色）は適切であるが、操作タイミングは適切でない場合には、適切でない操作タイミングに応じたタイミングで、楽譜情報又は楽曲情報に基づく適切な音色（コード）を出力してもよい。
【００８８】
また、図１１中のステップＳ６４、図１３中のステップＳ７２，Ｓ７５において、擬似演奏操作が適切であるか否かを判断した結果を用いて、擬似演奏操作に対する採点を行い、採点結果を逐次タッチパネル４３（例えば、表示画面中の楽譜領域Ｒ１）に表示してもよい。
また、図１１中のステップＳ６２において、携帯端末４の制御部４０は、楽譜情報に基づいて、ユーザによる擬似演奏操作を補助する情報を楽器画面に付加してタッチパネル４３に表示してもよい。例えば、図１２Ａに示す楽器画面において、グレーの鍵盤は次に弾く鍵盤を示しており、このようなガイド情報を楽器画面に付加することにより、より容易に楽器演奏を行うことができる。
【００８９】
次に、カラオケ配信システムにおけるログアウト処理について説明する。ログアウト処理は、コマンダ装置２及び携帯端末４から行うことができるが、携帯端末４から行った場合、この携帯端末４のみがログアウトすることになる。一方、コマンダ装置２から行った場合、このコマンダ装置２と、このコマンダ装置２に対応付けられている全ての携帯端末４とがログアウトすることになる。
図１５は、携帯端末４から行うログアウト処理の手順を示すフローチャートである。なお、図１５では、左側にサーバ装置１が行う処理を、右側に携帯端末４が行う処理をそれぞれ示す。
【００９０】
携帯端末４のユーザは、カラオケ配信システム（サーバ装置１）からログアウトしたい場合、携帯端末４を操作してログアウトを指示する。携帯端末４の制御部４０は、タッチパネル４３を介してログアウト指示を受け付けた場合（Ｓ８１）、自身の識別情報（ＩＰアドレス）を第１通信部４４からサーバ装置１へ送信し、ログアウトを要求する（Ｓ８２）。
サーバ装置１の制御部１０は、ログアウトを要求してきた携帯端末４の識別情報を、ログイン情報テーブル１２ｃの携帯端末情報から削除し（Ｓ８３）、ログアウト完了をネットワークＮを介して携帯端末４に通知する（Ｓ８４）。携帯端末４の制御部４０は、タッチパネル４３にログアウト完了を示す情報を表示し（Ｓ８５）、処理を終了する。よって、携帯端末４は１台ずつのログアウトが可能である。例えば、複数人でカラオケを行っている場合に、そのうちの一人がカラオケを止める場合であっても、その人の携帯端末４のみログアウトし、他の人はログインを継続できる。
【００９１】
図１６は、コマンダ装置２から行うログアウト処理の手順を示すフローチャートである。なお、図１６では、左側に入力装置３が行う処理を、中央にコマンダ装置２が行う処理を、右側にサーバ装置１が行う処理をそれぞれ示す。
カラオケを終了したいユーザは、入力装置３を操作し、カラオケ配信システム（サーバ装置１）に対するログアウトを指示する。入力装置３の制御部３０は、タッチパネル３４を介してログアウト指示を受け付けた場合（Ｓ９１）、通信部３３からコマンダ装置２へログアウトを要求する（Ｓ９２）。コマンダ装置２の制御部２０は、自身の識別情報（ＩＰアドレス）を第１通信部２３からサーバ装置１へ送信し、ログアウトを要求する（Ｓ９３）。
【００９２】
サーバ装置１の制御部１０は、コマンダ装置２からログアウトを要求された場合、ログアウトを要求してきたコマンダ装置２の識別情報（コマンダ情報）に対応する全ての情報をログイン情報テーブル１２ｃから削除する（Ｓ９４）。具体的には、制御部１０は、コマンダ装置２から取得した識別情報と、この識別情報に対応するユーザＩＤ及び携帯端末情報とを削除する。制御部１０は、ログアウト完了をネットワークＮを介してコマンダ装置２に通知する（Ｓ９５）。
コマンダ装置２の制御部２０は、第３通信部２５を介して入力装置３に、ログアウト完了を示す情報の表示を指示し（Ｓ９６）、入力装置３の制御部３０は、タッチパネル３４にログアウト完了を示す情報を表示し（Ｓ９７）、処理を終了する。よって、カラオケを終了する場合には、コマンダ装置２からログアウトすることにより、全ての携帯端末４をまとめてログアウトできる。なお、コマンダ装置２からのログアウト処理によってログアウトした携帯端末４は、次にサーバ装置１にアクセスした場合に、ログアウトが完了している旨をサーバ装置１から通知される。
【００９３】
上述したように、本実施形態１のカラオケ配信システムでは、サーバ装置１からコマンダ装置２に配信される楽曲情報に基づくカラオケだけでなく、携帯端末２に配信される楽譜情報に基づく楽器演奏も楽しむことができる。また、携帯端末４にて楽譜情報又は楽曲情報に基づく音声出力（楽器演奏）を行うことにより、楽器を演奏できないユーザであっても、楽器を演奏している雰囲気を味わうことができる。
【００９４】
本実施形態１では、サーバ装置１は、コマンダ装置２及び携帯端末４に同一の楽曲情報を提供する構成であるが、携帯端末４へは、ユーザにて指定された楽器の楽曲情報のみを提供してもよい。この場合、サーバ装置１は、楽器毎の楽曲情報を予め楽曲ＤＢ１２ａに記憶しておき、ユーザにて指定された楽器の楽曲情報を楽曲ＤＢ１２ａから読み出して提供してもよい。また、サーバ装置１は、携帯端末４へ楽曲情報を提供する際に、楽曲情報（全ての楽器の楽曲情報を含む情報）から、ユーザにて指定された楽器の楽曲情報を抽出して提供してもよい。
【００９５】
本実施形態１では、携帯端末４は、ユーザによる擬似演奏操作をタッチパネル４３を介して受け付ける構成であるが、このような構成に限らない。例えば、携帯端末４の表示部４３ｂに表示された楽器画面に対して、マウス等のポインティングデバイスによる入力によって擬似演奏操作を受け付ける構成でもよい。
また、本実施形態１において、携帯端末４がタッチパネル４３に表示していた楽譜情報は、中継装置５を介してモニタ装置６へ出力され、モニタ装置６に表示されてもよい。
また、サーバ装置１が携帯端末４に提供する楽譜情報をコマンダ装置２にも提供し、携帯端末４で実現されていた楽器演奏を、コマンダ装置２に接続された入力装置３で実現してもよい。
【００９６】
本実施形態１では、携帯端末４は、コマンダ装置２からの同期信号に同期して、楽譜情報に基づく楽譜の表示を行う構成であったが、楽譜の表示は必ずしも行う必要はない。例えば、携帯端末４は、コマンダ装置２からの同期信号に同期して、楽器画面又はコード演奏画面の表示を行い、ユーザによる擬似演奏操作の受け付けを行う構成でもよい。
【００９７】
（実施形態２）
以下に、実施形態２に係るカラオケ配信システムについて説明する。本実施形態２のカラオケ配信システムは、上述の実施形態１のカラオケ配信システムと同様の構成にて実現できるので、同様の構成については同一の符号を付して説明を省略する。
【００９８】
上述の実施形態１のカラオケ配信システムでは、ユーザが楽器演奏を行いたい場合、携帯端末４からカラオケ予約を行う構成であった。具体的には、ユーザが携帯端末４を介してカラオケ予約を行った場合に、サーバ装置１から楽曲情報がコマンダ装置２及び携帯端末４に提供されると共に、楽譜情報が携帯端末４に提供される構成であった。
これに対して、本実施形態２のカラオケ配信システムでは、コマンダ装置２を介してカラオケ予約された楽曲についても楽器演奏が可能となる構成である。具体的には、ユーザがコマンダ装置２を介してカラオケ予約を行った場合、コマンダ装置２は、予約された楽曲の楽曲ＩＤを携帯端末４に通知し、携帯端末４は、この楽曲の楽譜情報をサーバ装置１から取得する。これにより、上述の実施形態１と同様に、コマンダ装置２による楽曲出力と、携帯端末４による楽譜表示及び楽曲出力（楽器の演奏出力）とを行うことが可能となる。
【００９９】
以下に、本実施形態２のカラオケ配信システムにおいて、コマンダ装置２がカラオケ処理を行っている場合に、各機器が行う処理について説明する。
図１７は、本実施形態２のカラオケに係る処理の手順を示すフローチャートである。なお、図１７では、左側にコマンダ装置２が行う処理を、中央に携帯端末４が行う処理を、右側にサーバ装置１が行う処理をそれぞれ示す。
本実施形態２のコマンダ装置２及び携帯端末４は、上述の実施形態１のコマンダ装置２及び携帯端末４と同様に、図１０に示した処理を行いつつ、以下の処理を行う。
【０１００】
カラオケ処理を実行中のコマンダ装置２において、制御部２０は、次に出力すべき楽曲の情報を予約曲テーブル２２ａから読み出す（Ｓ１０１）。具体的には、制御部２０は、予約曲テーブル２２ａの先頭に記憶してある楽曲の情報を読み出す。制御部２０は、読み出した情報に基づいて、この楽曲（次の楽曲）に対して、演奏楽器があるか否かを判断する（Ｓ１０２）。具体的には、制御部２０は、読み出した情報に含まれる演奏楽器の有無を示す情報が「有」であるか否かを判断する。演奏楽器があると判断した場合（Ｓ１０２：ＹＥＳ）、制御部２０は、何も行わずに処理を終了する。演奏楽器がある場合、携帯端末４は既にサーバ装置１から楽譜情報及び楽曲情報をダウンロードしているので、ここで実行すべき処理はない。
【０１０１】
演奏楽器がないと判断した場合（Ｓ１０２：ＮＯ）、制御部２０は、ステップＳ１０１で読み出した次の楽曲の楽曲ＩＤを携帯端末４へ出力し（Ｓ１０３）、携帯端末４の制御部４０は、コマンダ装置２から出力された楽曲ＩＤを取得する（Ｓ１０４）。なお、次の楽曲の楽曲ＩＤは、例えば音声透かし技術を用いて送受信されてもよいし、コマンダ装置２が定期的に同期信号を出力する場合には、同期信号に付加して出力されてもよい。
携帯端末４の制御部４０は、予めユーザによって楽器演奏が指示されているか否かを判断する（Ｓ１０５）。例えば、携帯端末４（楽器アプリ）において、カラオケ中に楽器演奏を行うか否か、楽器演奏を行う場合には演奏楽器を予め選択（設定）できるようにしてあり、制御部４０は、設定内容に基づいて、予め楽器演奏が指示されているか否かを判断する。楽器演奏が指示されていないと判断した場合（Ｓ１０５：ＮＯ）、制御部４０は、何も行わずに処理を終了する。
【０１０２】
楽器演奏が指示されていると判断した場合（Ｓ１０５：ＹＥＳ）、制御部４０は、コマンダ装置２から取得した楽曲ＩＤ及び予め設定されている楽器を示す楽器情報をネットワークＮを介してサーバ装置１へ送信し、楽曲情報を要求する（Ｓ１０６）。
サーバ装置１の制御部１０は、携帯端末４からの要求に応じた楽曲情報及び楽譜情報を楽曲ＤＢ１２ａから読み出し（Ｓ１０７）、ネットワークＮを介して携帯端末４へ送信する（Ｓ１０８）。
携帯端末４の制御部４０は、サーバ装置１から楽曲情報及び楽譜情報をダウンロードし（Ｓ１０９）、楽曲ＩＤに対応付けて記憶部４２に記憶し、処理を終了する。
【０１０３】
一方、サーバ装置１の制御部１０は、携帯端末４へ送信した楽曲情報の楽曲ＩＤ、及び携帯端末４から取得した楽器情報をネットワークＮを介して、携帯端末４に対応付けられているコマンダ装置２へ送信する（Ｓ１１０）。
コマンダ装置２の制御部２０は、サーバ装置１から楽曲ＩＤ及び楽器情報を取得した場合、楽曲ＩＤに対応付けて楽曲ＤＢ１２ａに記憶してある楽曲情報に対して、サーバ装置１から取得した楽器情報が示す楽器のボリューム（音量）を低減する処理を行う（Ｓ１１１）。制御部２０は、処理後の楽曲情報を、再度予約曲テーブル２２ａに記憶し（Ｓ１１２）、処理を終了する。なお、このとき制御部２０は、予約曲テーブル２２ａにおいて、対応する演奏楽器の有無の欄に「有」を格納しておく。
【０１０４】
上述したようにコマンダ装置２からカラオケ予約を行った楽曲については、コマンダ装置２が楽曲ＩＤを携帯端末４に通知することにより、携帯端末４は、楽曲情報及び楽譜情報をサーバ装置１からダウンロードできる。よって、楽器演奏を行うことが可能となる。
なお、携帯端末４は、楽曲の情報（楽曲情報及び楽譜情報）をサーバ装置１に要求する場合に、自装置を介してカラオケ予約された楽曲であるのか、コマンダ装置２を介してカラオケ予約された楽曲であるのかを示す情報もサーバ装置１へ送信する。これにより、サーバ装置１は、コマンダ装置２へ楽曲情報を提供すべきか、楽器情報のみを提供すべきかを判断できる。
【０１０５】
上述の処理では、コマンダ装置２を介してカラオケ予約を行った場合には、コマンダ装置２から次の楽曲の楽曲ＩＤを取得した全ての携帯端末４にて楽器演奏が可能となる。また、携帯端末４を介してカラオケ予約を行った場合には、その携帯端末４にてのみ楽器演奏が可能となる。
本実施形態２のカラオケ配信システムでは、複数の携帯端末４を用いて複数の楽器の演奏（擬似演奏）を行うことが可能であるので、いずれか１つの携帯端末４を介してカラオケ予約を行った場合に、他の携帯端末４でも楽器演奏が可能となる必要がある。
以下に、本実施形態２のカラオケ配信システムにおいて、コマンダ装置２がカラオケ処理を行っている場合に、各機器が行う処理の変形例について説明する。
【０１０６】
図１８は、本実施形態２のカラオケに係る処理の手順を示すフローチャートである。なお、図１８に示す処理は、図１７に示す処理の変形例であり、図１７に示す処理と同様の処理については、同一のステップ番号を付して説明を省略する。また図１８において、図１７中のステップＳ１０８以降の処理の図示を省略する。
【０１０７】
コマンダ装置２の制御部２０は、図１７中のステップＳ１０１の処理を行う。そして、制御部２０は、図１７中のステップＳ１０２の処理を行わずに、ステップＳ１０３の処理を行い、次の楽曲の楽曲ＩＤを携帯端末４へ出力する（Ｓ１０３）。
携帯端末４の制御部４０は、コマンダ装置２から出力された楽曲ＩＤを取得し（Ｓ１０４）、取得した楽曲ＩＤに対応する楽曲情報を既にダウンロードしているか否かを判断する（Ｓ１１５）。具体的には、制御部４０は、楽曲ＩＤに対応する楽曲情報が既に記憶部４２に記憶されているか否かを判断する。
【０１０８】
携帯端末４の制御部４０は、楽曲情報を既にダウンロードしていると判断した場合（Ｓ１１５：ＹＥＳ）、処理を終了し、楽曲情報をまだダウンロードしていないと判断した場合（Ｓ１１５：ＮＯ）、図１７中のステップＳ１０５以降の処理を行う。
上述した処理により、楽曲情報を既にダウンロードしている携帯端末４、即ち、カラオケ予約を行った携帯端末４と、楽曲情報をまだダウンロードしていない携帯端末４、即ち、カラオケ予約を行っていない携帯端末４との両方での楽器演奏が可能となる。
【０１０９】
なお、いずれかの携帯端末４を介してカラオケ予約が行われた楽曲については、コマンダ装置２が、次の楽曲の楽曲ＩＤと共に、カラオケ予約を行った携帯端末４にて指定された楽器の楽器情報も各携帯端末４へ出力してもよい。そして、各携帯端末４を、カラオケ予約を行った携帯端末４にて指定された楽器以外の楽器の指定のみ行えるように構成した場合には、カラオケ予約を行った携帯端末４（ユーザ）と、他の携帯端末４（ユーザ）とにおいて、演奏する楽器の重複を回避できる。
【０１１０】
（実施形態３）
以下に、実施形態３に係るカラオケ配信システムについて説明する。本実施形態３のカラオケ配信システムは、上述の実施形態１のカラオケ配信システムと同様の構成にて実現できるので、同様の構成については同一の符号を付して説明を省略する。
【０１１１】
本実施形態３のカラオケ配信システムは、上述の実施形態１のカラオケ配信システムと同様の機能を有する。更に、本実施形態３のカラオケ配信システムは、コマンダ装置２及び携帯端末４による楽曲出力中に、コマンダ装置２を介して楽曲のキー（音調）又はテンポ（速度）が変更された場合に、コマンダ装置２が出力する楽曲だけでなく、携帯端末４が出力する楽曲及び表示する楽譜についても、キー（音調）又はテンポ（速度）を変更する機能を更に有する。
【０１１２】
以下に、本実施形態３のカラオケ配信システムにおいて、コマンダ装置２を介して楽曲のキー（音調）又はテンポ（速度）が変更された場合に、各機器が行う処理について説明する。
図１９は、本実施形態３のカラオケに係る処理の手順を示すフローチャートである。なお、図１９では、左側にコマンダ装置２が行う処理を、右側に携帯端末４が行う処理をそれぞれ示す。
本実施形態３のコマンダ装置２及び携帯端末４は、上述の実施形態１のコマンダ装置２及び携帯端末４と同様に図１０に示した処理を行いつつ、また、上述の実施形態２のコマンダ装置２及び携帯端末４と同様に図１７又は図１８に示した処理を行いつつ、以下の処理を行う。
【０１１３】
カラオケ処理を実行中のコマンダ装置２において、制御部２０は、出力中の楽曲に対して、キー又はテンポの変更を指示されたか否かを判断する（Ｓ１２１）。コマンダ装置２には、出力中の楽曲のキーを変更するための操作ボタン、テンポを変更するための操作ボタン等が設けられており、ユーザは、各操作ボタンを適宜操作することにより、出力中の楽曲に対してキー及びテンポの変更指示が可能である。
【０１１４】
変更を指示されていないと判断した場合（Ｓ１２１：ＮＯ）、制御部２０は、ステップＳ１２７に処理を移行する。変更を指示されたと判断した場合（Ｓ１２１：ＹＥＳ）、制御部２０は、変更されたキー又はテンポを示す情報（キー情報、テンポ情報）を同期信号に含め、同期信号を携帯端末４へ出力し（Ｓ１２２）、携帯端末４の制御部４０は、コマンダ装置２からの同期信号を取得する（Ｓ１２３）。これにより、携帯端末４は、コマンダ装置２を介して変更指示されたキー又はテンポの情報を取得できる。なお、楽曲のキー情報及びテンポ情報は、コマンダ装置２が定期的に出力する同期信号に常に付加して出力されてもよいし、変更指示された場合にのみ付加して出力されてもよい。また、変更されたキー情報及びテンポ情報は、同期信号に付加せずに単独で、例えば音声透かし技術を用いて送受信されてもよい。
【０１１５】
楽曲のキー情報又はテンポ情報を付加した同期信号を出力したコマンダ装置２において、制御部２０は、現在出力中の楽曲情報に対して、変更指示に基づいて、キー又はテンポの変更処理を行う（Ｓ１２４）。そして、制御部２０は、変更した楽曲情報に基づいて楽曲出力を継続する。また、携帯端末４の制御部４０は、同期信号にて通知された楽曲のキー情報又はテンポ情報に基づいて、現在出力中の楽曲情報を変更し（Ｓ１２５）、現在表示中の楽譜情報を変更する（Ｓ１２６）。そして、制御部４０は、変更した楽曲情報に基づいて楽曲出力を継続し、変更した楽譜情報に基づいて楽譜表示を継続する。
【０１１６】
コマンダ装置２の制御部２０は、現在出力中の楽曲情報の出力が終了したか否かを判断する（Ｓ１２７）。出力が終了していないと判断した場合（Ｓ１２７：ＮＯ）、制御部２０は、ステップＳ１２１に処理を戻し、出力中の楽曲に対する変更指示を受け付ける都度、ステップＳ１２２〜Ｓ１２７の処理を繰り返す。出力中の楽曲情報の出力が終了したと判断した場合（Ｓ１２７：ＹＥＳ）、制御部２０は、上述した処理を終了する。
上述した処理により、現在出力中の楽曲に対してキー又はテンポの変更指示があった場合に、コマンダ装置２が出力する楽曲に対するキー又はテンポだけでなく、携帯端末４が出力する楽曲及び表示する楽譜に対するキー又はテンポも変更できる。
【０１１７】
以上、本発明の好適な実施形態について具体的に説明したが、各構成及び動作等は適宜変更可能であって、上述の実施形態に限定されることはない。
【符号の説明】
【０１１８】
１  サーバ装置（提供装置）
２  コマンダ装置（出力装置、第１楽曲出力装置）
４  携帯端末（第２楽曲出力装置）
７  スピーカ（音声出力部）
２０  制御部（出力部）
４３  タッチパネル
４３ｂ  表示部
４４  第１通信部（情報取得部）
【図１】
2014071329.tif 000003
【図２】
2014071329.tif 000004
【図３】
2014071329.tif 000005
【図４】
2014071329.tif 000006
【図５】
2014071329.tif 000007
【図６】
2014071329.tif 000008
【図７】
2014071329.tif 000009
【図８】
2014071329.tif 000010
【図９】
2014071329.tif 000011
【図１０】
2014071329.tif 000012
【図１１】
2014071329.tif 000013
【図１２】
2014071329.tif 000014
【図１３】
2014071329.tif 000015
【図１４】
2014071329.tif 000016
【図１５】
2014071329.tif 000017
【図１６】
2014071329.tif 000018
【図１７】
2014071329.tif 000019
【図１８】
2014071329.tif 000020
【図１９】
2014071329.tif 000021