(57)【要約】【課題】  指導者用の教師端末と同様の機器設定を受講者用の生徒端末に対して容易に設定できるようにする。【解決手段】  教師端末で各種設定がなされると、該設定に対応した制御命令を規定するリモート制御ファイルを生成する。生徒端末からの要求があると、該生成したリモート制御ファイルを生徒端末へと送信する。生徒端末では、該リモート制御ファイルに規定されている制御命令に応じて各種設定を再現する。すなわち、生徒端末から教師端末に対して要求を出すだけで、教師端末の機器設定を各生徒端末に対して反映する。こうすることにより、生徒端末の機器設定を間違いなく教師端末の機器設定と同じに設定することが、受講者の手を煩わせることなく容易かつ効率的にできるようになる、【選択図】        図１
2006208693.tif 000002
【特許請求の範囲】
【請求項１】
通信ネットワークを介して接続された教師端末と少なくとも１台の生徒端末とを具えた音楽教習システムにおいて、
前記教師端末は、自機における各種機器設定を行うための機器設定手段と、前記機器設定に応じた所定の制御命令を規定したリモート制御ファイルを生成するデータ生成手段と、前記生徒端末からの要求に応じて前記生成したリモート制御ファイルを通信ネットワークを介して前記生徒端末に送信する送信手段とを含み、
前記生徒端末は、前記教師端末への要求に応じて前記教師端末から送信されたリモート制御ファイルを通信ネットワークを介して受信し、該受信したリモート制御ファイルに規定された制御命令に応じて自動的に機器設定を行う制御手段を含む
ことを特徴とする音楽教習システム。
【請求項２】
通信ネットワークを介して生徒端末と接続可能な教習用電子音楽装置であって、
自機における各種機器設定を行う機器設定手段と、
前記機器設定に応じた所定の制御命令を規定したリモート制御ファイルを生成するデータ生成手段と、
前記生徒端末からの要求に応じて前記生成したリモート制御ファイルを通信ネットワークを介して前記生徒端末に送信する送信手段と
を具える教習用電子音楽装置。
【請求項３】
前記教師端末において、前記生徒端末に所定の画面を表示するＷｅｂページデータを記憶する記憶手段を有してなり、
前記送信手段は、要求のあった生徒端末に対して前記Ｗｅｂページデータを提示し、該Ｗｅｂページデータに張られているリモート制御ファイルへのリンクへのアクセス要求に応じて、前記生成したリモート制御ファイルを通信ネットワークを介して前記生徒端末に送信することを特徴とする請求項１又は２に記載の音楽教習システム又は教習用電子音楽装置。
【請求項４】
コンピュータに、
自機における各種機器設定を行う手順と、
前記機器設定に応じた所定の制御命令を規定したリモート制御ファイルを生成する手順と、
生徒端末からの要求に応じて前記生成したリモート制御ファイルを通信ネットワークを介して前記生徒端末に送信する手順と
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、鍵盤等の演奏操作子を具える楽器の教習を通信ネットワークを通じて進める音楽教習システム、教習用電子音楽装置及びプログラムに関する。特に、指導者の電子音楽装置と同様の機器設定を受講者の電子音楽装置に対して容易に設定することのできる音楽教習システム、教習用電子音楽装置及びプログラムに関する。
【背景技術】
【０００２】
一般的に、楽器（自然楽器若しくは電子楽器）の演奏方法を学ぶ原初的な演奏教習形態として、受講者が演奏練習に用いる楽器を備えた音楽教室に通って指導者から直接的に演奏教習を受ける通学方式、あるいは受講者が楽器を用いて演奏練習した楽曲をＭＤ（ミニ・ディスク）やカセットテープ等の記録媒体に記録し、該記録媒体を指導者との間で送受して指導者に演奏を添削してもらうことで演奏教習を受ける通信添削方式等がある。これら既存の演奏教習形態にかわって、最近ではインターネットに代表されるような有線若しくは無線の通信ネットワークの発展及び一般家庭における高速通信環境（所謂ブロードバンドと呼ばれるADSL、FTTH、CATVなど）の普及に伴い、通信ネットワークを介した楽器の演奏教習の遠隔教育、所謂ｅラーニングと呼ばれるオンラインによる音楽教習システムが提供されつつある。こうしたものの一例を示すと、例えば下記に示す特許文献１に記載のものがある。従来の音楽教習システムは、所定の演奏操作子を備えた受講者用の電子音楽装置（生徒端末）と、指導者用の電子音楽装置（教師端末）とがそれぞれ通信ネットワークに接続されている。生徒端末において、受講者は所定の演奏練習行程に従って演奏練習を行い、その練習成果を適宜に教師端末に対して通信ネットワークを介して送信する。教師端末において、指導者は受信した受講者別の練習成果に応じて、受講者別に運指や演奏強弱などの演奏テクニックや音楽的な指導（アドバイス）などを、生徒端末に対して通信ネットワークを介して送信する。こうすることで、受講者は自宅等に設置した生徒端末を用いて、自宅に居ながらにして楽器の演奏教習を受けることが可能となる。
【特許文献１】特開平11−219104号公報
【０００３】
ところで、上記したような従来の音楽教習システムにおいて、演奏教習を受ける際には、教師端末の機器設定（例えば音色、音量、効果、自動伴奏の有無、自動演奏の有無など）と生徒端末の機器設定とを同様の設定としておかないと、それぞれの演奏に食い違いが生じてしまい、指導者にとっては演奏教習の指導がしにくくなる一方、受講者にとっては指導内容がわかりにくくなる。そこで、従来では、教師端末からの指示に従って、受講者自身が生徒端末の機器設定を随時行う必要があった。しかし、受講者自身に生徒端末の機器設定を行わせることは、例え教師端末からの指示があったとしても間違って機器設定される恐れがあり、間違って機器設定された場合には結局教師端末と生徒端末とで異なる演奏が行われてしまうこととなって教習上都合が悪い、という問題点があった。また、設定項目が多岐にわたるような場合には、１つ１つ受講者自らが機器設定しなければならず、こうした設定作業は大変であるだけでなく、効率よく機器設定を行うことは特に初心者にとって非常に難しく時間がかかっていたことから、その分だけ教習時間が無駄に過ぎてしまう、という問題点もあった。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
本発明は上述の点に鑑みてなされたもので、受講者からの要求に基づき指導者の電子音楽装置の機器設定を受講者の電子音楽装置の機器設定に反映することが容易にできるようにした、音楽教習システム、教習用電子音楽装置及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明の請求項１に係る音楽教習システムは、通信ネットワークを介して接続された教師端末と少なくとも１台の生徒端末とを具えた音楽教習システムにおいて、前記教師端末は、自機における各種機器設定を行うための機器設定手段と、前記機器設定に応じた所定の制御命令を規定したリモート制御ファイルを生成するデータ生成手段と、前記生徒端末からの要求に応じて前記生成したリモート制御ファイルを通信ネットワークを介して前記生徒端末に送信する送信手段とを含み、前記生徒端末は、前記教師端末への要求に応じて前記教師端末から送信されたリモート制御ファイルを通信ネットワークを介して受信し、該受信したリモート制御ファイルに規定された制御命令に応じて自動的に機器設定を行う制御手段を含むことを特徴とするものである。
【０００６】
この発明によると、教師端末（指導者の電子音楽装置）で各種設定がなされると、該設定に対応した制御命令を規定するリモート制御ファイルを生成する。生徒端末（受講者の電子音楽装置）からの要求があると、該生成したリモート制御ファイルを生徒端末へと送信する。生徒端末では、該リモート制御ファイルに規定されている制御命令に応じて各種設定を再現する。すなわち、生徒端末から教師端末に対して要求を出すだけで、教師端末の機器設定を各生徒端末に対して反映する。これにより、生徒端末の機器設定を間違いなく教師端末の機器設定と同じに設定することが、受講者の手を煩わせることなく容易かつ効率的にできるようになる、
【０００７】
本発明の請求項２に係る教習用電子音楽装置は、通信ネットワークを介して生徒端末と接続可能な教習用電子音楽装置であって、自機における各種機器設定を行うための機器設定手段と、前記機器設定に応じた所定の制御命令を規定したリモート制御ファイルを生成するデータ生成手段と、前記生徒端末からの要求に応じて前記生成したリモート制御ファイルを通信ネットワークを介して前記生徒端末に送信する送信手段とを具える。このようにすると、指導者は教習用電子音楽装置において各種設定をするだけで、後の生徒端末からの要求に応じて生徒端末の機器設定を自動的に完了することから、生徒端末の機器設定を教習用電子音楽装置（教師端末）にあわせることが容易にできる。
【０００８】
本発明は装置の発明として構成し実施することができるのみならず、方法の発明として構成し実施することができる。また、本発明は、コンピュータまたはＤＳＰ等のプロセッサのプログラムの形態で実施することができるし、そのようなプログラムを記憶した記憶媒体の形態で実施することもできる。
【発明の効果】
【０００９】
この発明によれば、生徒端末から教師端末に対して要求を出すだけで、教師端末と同様の機器設定を各生徒端末の機器設定に反映することから、生徒端末の機器設定を間違いなく教師端末の機器設定と同じに設定することが、受講者の手を煩わせることなく容易かつ効率的に設定できるようになる、という効果が得られる。
【発明を実施するための最良の形態】
【００１０】
以下、この発明の実施の形態を添付図面に従って詳細に説明する。
【００１１】
図１は、本発明に係る音楽教習システムの全体構成の一実施例を示すシステムブロック図である。この実施例に示す音楽教習システムは通信ネットワークを通じたオンラインでの音楽教習サービスを提供するシステムであって、音楽教習サービスを受ける側である受講者に割り当てられる生徒用電子音楽装置ＵＴ（生徒端末）と、音楽教習サービスを提供する側である指導者に割り当てられる教師用電子音楽装置ＫＴ（教師端末）と、LAN（ローカルエリアネットワーク）やインターネット、電話回線等を利用した有線若しくは無線などの既存の通信ネットワークＸとにより構成される。詳しくは後述するが、該音楽教習システムを構成する上記生徒端末ＵＴ及び教師端末ＫＴは、各々がＣＰＵ、ＲＯＭ、ＲＡＭ、通信インタフェース等を含む独立したコンピュータにより構成されてなり、通信ネットワークＸを介して互いに各種情報を送受信することができるようになっている。こうした音楽教習システムにより提供可能な音楽教習サービスの一例としては、例えば受講者別に個々の受講者の習熟度にあわせた楽器の演奏教習行程に従って、指導者が各受講者に対して練習曲の楽曲データを提供すると共に、練習曲を弾く際の運指及び演奏強弱などの演奏テクニックの動画を受講者に提示する、受講者に対する音楽的な指導（アドバイス）を音声やテキストなどで受講者に提示する、などして楽器の演奏教習を指導するサービスがある。
【００１２】
なお、こうした音楽教習システムは図１に示す以外の装置を有する場合もあるが、ここでは必要最小限の資源を用いた場合について説明する。また、インターネット等の通信ネットワークＸを通じた生徒端末ＵＴと教師端末ＫＴとの間における各種情報等の送受信は、従来知られているようにWebサーバやWebブラウザなど所定のソフトウエアプログラムを用いて行われることは言うまでもない。
【００１３】
指導者が用いる教師端末ＫＴは、設定部Ｋ１と、リモート制御ファイル生成部Ｋ２と、Webサーバ機能部Ｋ３と、教師側コミュニケーション部Ｋ４とを有する。設定部Ｋ１は、指導者によるスイッチ等の操作に応じて自機に関して演奏教習上必要とされる各種の機器設定を行う。リモート制御ファイル生成部Ｋ２は、前記設定部Ｋ１による機器設定に基づきリモート制御ファイルを生成する。ここで、上記リモート制御ファイルについて説明する。図２は、リモート制御ファイルのデータ構成の一実施例を示す概念図である。リモート制御ファイルは生徒端末ＵＴの機器設定を行うためのコマンド（制御命令）がデータとして記述されたファイルであり、教師端末ＫＴにおける機器設定のうち変更された機器設定に関連するコマンドが記述されている。すなわち、図２に示すように、リモート制御ファイルに規定される１乃至複数のリモート制御データはそれぞれが教師端末ＫＴで機器設定変更された内容（つまり変更箇所のみ）を表すデータであり、変更される機器設定内容としては、例えばボリューム値、テンポ、トランスポーズ、演奏ガイドの有無、鍵盤音色、自動伴奏（又は自動演奏）の有無、各ソングトラックのオン／オフなどがある。リモート制御ファイルには所定のファイル拡張子が付されており、生徒端末ＵＴでは該ファイル拡張子により教師端末ＫＴから送信されたデータがリモート制御ファイルであるか否かを識別することができる。なお、リモート制御ファイルのデータ構成や変更される機器設定内容は上記したものに限らない。また、上記リモート制御ファイルは指導者が教師端末ＫＴにおいて随時に変更設定した内容をもとに新たに作成されるファイルであるが、教師端末ＫＴ内に予め用意されているファイルが選択されてもよいし、予め用意されているファイルを指導者が適宜に編集してもよい。
【００１４】
図１の説明に戻って、教師端末ＫＴは、各種情報等を生徒端末ＵＴに対して提示する各種のWebページを表示するWebページデータ、受講者に提供する楽曲データ、動画データ、音声データ、テキストデータ、さらには上記リモート制御ファイルなどの各種データ等を記憶している。Webサーバ機能部Ｋ３ではソフトウェアプログラムであるWebサーバを起動することにより、通信ネットワークＸで接続された生徒端末ＵＴからのアクセス要求（例えば、URLの指定など）に応じて、該当するWebページを生徒端末ＵＴに配信する。Webページのうち「機器設定画面」（後述する図５参照）にはリモート制御ファイルへのリンクが張られており（例えば画面表示内の所定の文字列、アイコン、ボタン等にリンクが張られている）、生徒端末ＵＴから上記リンクがクリックされると、対応付けられているリモート制御ファイルを生徒端末ＵＴへ自動的にダウンロードする。教師用コミュニケーション部Ｋ４は、例えばボイスチャット、テキストによるチャット、ビデオチャット、電子メール等の音声、テキスト、画像等の送受信により、指導者と受講者相互間のコミュニケーションを図るためのものである。
【００１５】
他方、受講者が用いる生徒端末ＵＴは、Webブラウザ部Ｕ１と、リモート制御ファイルに基づき機器設定を行う機能実行部Ｕ２と、生徒側コミュニケーション部Ｕ３とを有する。Webブラウザ部Ｕ１ではソフトウエアプログラムであるWebブラウザを起動することにより、所定の文字列情報で構成されるネットワークアドレスであるURLなどの指定に応じて通信ネットワークＸ上に接続された教師端末ＫＴへアクセスして、該当のWebページを表示することができる。すなわち、教師端末ＫＴと生徒端末ＵＴとは既存の通信ネットワークＸを介して接続されており、生徒端末ＵＴを通信ネットワークＸ上に接続することにより教師端末ＫＴとの間において双方向通信が可能な状態とすることができ、さらにURLなどの入力に従って受講者所望のWebページにアクセスして、該アクセスしたWebページから所望の情報等を受信する、若しくは生徒端末ＵＴから教師端末ＫＴに対して各種情報等を送信することができる。
【００１６】
本実施例に示す音楽教習システムにおいては、生徒端末ＵＴから教師端末ＫＴ側に予め用意された所定の「機器設定画面」（図５参照）にアクセスすることで、教師端末ＫＴにおける機器設定内容（例えば音色、音量、効果、自動伴奏、自動演奏等）と同じ機器設定内容に生徒端末ＫＴを機器設定することができるようになっている。上述したように、「機器設定画面」にはリモート制御ファイルへのリンクが張られており、生徒端末ＵＴからリンクがクリックされると、対応するリモート制御ファイルが教師端末ＫＴからダウンロードされる。機能実行部Ｕ２ではダウンロードされたリモート制御ファイルに基づき、生徒端末ＫＴの機器設定を行う。すなわち、Webブラウザ部Ｕ１は所定の拡張子を持つリモート制御ファイルをダウンロードしたときは、該拡張子に関連付けられた機能実行部Ｕ２(機能実行プログラム)を起動して処理を渡す。機能実行部Ｕ２では、リモート制御ファイル内に記述されたリモート制御データ（コマンド）を解釈し、機器設定を実行する。すなわち、ダウンロードしたリモート制御ファイルの内容を解釈し、記述されているコマンドを実行する。これにより、生徒端末ＵＴの機器設定を教師端末ＫＴと同じ機器設定とすることができる。つまり、教師端末ＫＴから生徒端末ＵＴの機器設定をリモートで制御することができる。指導者からの受講者に対する指導、あるいは受講者からの指導者に対する質問など、指導者と受講者相互間のコミュニケーションは、生徒用コミュニケーション部Ｕ３で行われる。
【００１７】
次に、図１に示した教師端末ＫＴ又は生徒端末ＵＴいずれかのハード構成の一実施例について、図３を用いて説明する。図３は、上記各装置いずれか１つの全体構成の一実施例を示すハード構成ブロック図である。ただし、上記各装置は同じようなハード構成を用いるものとして説明することができることから、代表として教師端末ＫＴについてのブロック図を１つだけ用いて説明する。
【００１８】
本実施例に示す教師端末ＫＴ（あるいは生徒端末ＵＴ）は、マイクロプロセッサユニット（ＣＰＵ）１、リードオンリメモリ（ＲＯＭ）２、ランダムアクセスメモリ（ＲＡＭ）３からなるマイクロコンピュータによって制御される。ＣＰＵ１は、この電子音楽装置全体の動作を制御するものである。このＣＰＵ１に対して、データ及びアドレスバス１Ｄを介してＲＯＭ２、ＲＡＭ３、検出回路４，５、表示回路６、音源回路７、効果回路８、外部記憶装置１０、MIDIインタフェース（Ｉ／Ｆ）１１および通信インタフェース（Ｉ／Ｆ）１２がそれぞれ接続されている。更に、ＣＰＵ１には、タイマ割込み処理（インタラプト処理）における割込み時間や各種時間を計時するタイマ１Ａが接続されている。例えば、タイマ１Ａはクロックパルスを発生し、発生したクロックパルスをＣＰＵ１に対して処理タイミング命令として与えたり、あるいはＣＰＵ１に対してインタラプト命令として与える。ＣＰＵ１は、これらの命令に従って各種処理を実行する。
【００１９】
ＲＯＭ２は、ＣＰＵ１により実行される各種プログラムや各種データを格納するものである。ＲＡＭ３は、ＣＰＵ１が所定のプログラムを実行する際に発生する各種データを一時的に記憶するワーキングメモリとして、あるいは現在実行中のプログラムやそれに関連するデータを記憶するメモリ等として使用される。ＲＡＭ３の所定のアドレス領域がそれぞれの機能に割り当てられ、レジスタやフラグ、テーブル、メモリなどとして利用される。演奏操作子４Ａは楽音の音高を選択するための複数の鍵を備えた例えば鍵盤等のようなものであって、各鍵に対応してキースイッチを有しており、この演奏操作子４Ａ（鍵盤等）は指導者によるマニュアル（手弾き）演奏のために使用できるのは勿論のこと、当該教師端末ＫＴにおける各種の機器設定を行う入力手段などとして使用することもできる。検出回路４は、演奏操作子４Ａの各鍵の押圧及び離鍵を検出することによって検出出力を生じる。設定操作子（スイッチ等）５Ａは、例えば教師端末ＫＴ自機の機器設定（例えば音色、音量、効果、自動伴奏、自動演奏等）を行う各種スイッチやボタンなどである。勿論、これら以外にも、音高、音色、効果等を選択・設定・制御するために用いる数値データ入力用のテンキーや文字データ入力用のキーボード、あるいはディスプレイ６Ａに表示される所定のポインティングデバイスを操作するために用いるマウスなどの各種操作子を含んでいてよい。検出回路５は、上記各スイッチの操作状態を検出し、その操作状態に応じたスイッチ情報をデータ及びアドレスバス１Ｄを介してＣＰＵ１に出力する。
【００２０】
表示回路６は例えば液晶表示パネル（ＬＣＤ）やＣＲＴ等から構成されるディスプレイ６Ａに、外部記憶装置１０等に記憶されている楽曲データの一覧、現在教習を受けている受講者名、現在教習中の楽曲データ、あるいはＣＰＵ１の制御状態などを表示する。指導者は該ディスプレイ６Ａに表示されるこれらの各種情報を参照することで、例えば既に登録されている受講者のうち現在教習中の受講者やその教習の進み具合などを確認したり、あるいは教習の際に用いる楽曲データの選択などを容易に行うことができる。音源回路７は複数のチャンネルで楽音信号の同時発生が可能であり、データ及びアドレスバス１Ｄを経由して与えられた、指導者による演奏操作子４Ａの操作に応じて発生される、あるいは楽曲データの再生に基づき発生される各種演奏情報を入力し、これらの演奏情報に基づいて楽音信号を発生する。音源回路７から発生された楽音信号は、効果回路８を介して効果付与されてアンプやスピーカなどを含むサウンドシステム９から発音される。この音源回路７と効果回路８とサウンドシステム９の構成には、従来のいかなる構成を用いてもよい。例えば、音源回路８はFM、PCM、物理モデル、フォルマント合成等の各種楽音合成方式のいずれを採用してもよく、また専用のハードウェアで構成してもよいし、ＣＰＵ１によるソフトウェア処理で構成してもよい。
【００２１】
外部記憶装置１０は、例えば受講者管理用の管理データ、演奏教習用の動画データ、練習用の楽曲データ、多数のWebページデータなどの各種データ、ＣＰＵ１が実行する各種制御プログラム等の制御に関するデータなどを記憶する。なお、上述したＲＯＭ２に制御プログラムが記憶されていない場合、この外部記憶装置１０（例えばハードディスク）に制御プログラムを記憶させておき、それをＲＡＭ３に読み込むことにより、ＲＯＭ２に制御プログラムを記憶している場合と同様の動作をＣＰＵ１にさせることができる。このようにすると、制御プログラムの追加やバージョンアップ等が容易に行える。なお、外部記憶装置１０はハードディスク（HD）に限られず、フレキシブルディスク（FD）、コンパクトディスク（CD‐ROM・CD‐RAM）、光磁気ディスク（MO）、あるいはDVD（Digital Versatile Disk）等の着脱自在な様々な形態の外部記憶媒体を利用する記憶装置であればどのようなものであってもよい。あるいは、フラッシュメモリなどの半導体メモリであってもよい。
【００２２】
MIDIインタフェース（Ｉ／Ｆ）１１は、外部接続された他のMIDI機器１１Ａ等からMIDI形式の楽曲データ（MIDIデータ）を当該教師端末ＫＴへ入力したり、あるいは当該教師端末ＫＴからMIDI形式の楽曲データ（MIDIデータ）を他のMIDI機器１１Ａ等へ出力するためのインタフェースである。他のMIDI機器１１Ａはユーザによる操作に応じてMIDIデータを発生する機器であればよく、鍵盤型、弦楽器型、管楽器型、打楽器型、身体装着型等どのようなタイプの操作子を具えた（若しくは、操作形態からなる）機器であってもよい。なお、MIDIインタフェース１１は専用のMIDIインタフェースを用いるものに限らず、RS-232C、USB（ユニバーサル・シリアル・バス）、IEEE1394（アイトリプルイー1394）等の汎用のインタフェースを用いてMIDIインタフェース１１を構成するようにしてもよい。この場合、MIDIイベントデータ以外のデータをも同時に送受信するようにしてもよい。MIDIインタフェース１１として上記したような汎用のインタフェースを用いる場合には、他のMIDI機器１１ＡはMIDIイベントデータ以外のデータも送受信できるようにしてよい。勿論、楽曲データのデータフォーマットはMIDI形式のデータに限らず他の形式であってもよく、その場合はMIDIインタフェース１１と他のMIDI機器１１Ａはそれにあった構成とする。通信インタフェース（Ｉ／Ｆ）１２は、例えばLANやインターネット、電話回線等の有線あるいは無線の通信ネットワークＸに接続されており、該通信ネットワークＸを介して生徒用電子音楽装置ＵＴやサーバコンピュータ１２Ａと接続され、当該生徒用電子音楽装置ＵＴやサーバコンピュータ１２Ａとの間で各種情報を送受信するためのインタフェースである。ＲＯＭ２や外部記憶装置１０（例えば、ハードディスク）等に制御プログラムや各種データが記憶されていない場合には、サーバコンピュータ１２Ａから制御プログラムや各種データをダウンロードすることができる。こうした通信インタフェース１２は、有線あるいは無線のものいずれかでなく双方を具えていてよい。
【００２３】
なお、上述した電子音楽装置において、演奏操作子４Ａは鍵盤楽器の形態に限らず、弦楽器や管楽器、あるいは打楽器等どのようなタイプの形態でもよい。また、電子音楽装置は演奏操作子４Ａやディスプレイ６Ａあるいは音源回路７などを１つの装置本体に内蔵したものに限らず、それぞれが別々に構成され、MIDIインタフェースや各種ネットワーク等の通信手段を用いて各装置を接続するように構成されたものであってもよいことは言うまでもない。さらに、本発明に係る電子音楽装置は上記したような電子楽器の形態に限らず、パーソナルコンピュータやカラオケ装置やゲーム装置など、どのような形態の装置・機器に適用してもよい。すなわち、教師端末ＫＴ及び生徒端末ＵＴは、本発明に従う所定のソフトウエア・プログラム又はハードウエアを用いることによって機器設定処理あるいは演奏教習に関する各種情報の送受信処理などを行うことができるように構成した装置であればどのようなものであってもよい。例えば、携帯電話やＰＤＡ（Personal Data(Digital) Assistants）等の無線通信が可能な携帯通信端末を生徒端末ＵＴとしてもよい。携帯通信端末を用いる場合、受講者は演奏練習を行いたい操作形態の演奏操作子を具えた電子楽器等を該携帯通信端末に接続することで、自宅以外の屋内、屋外のどのような場所であっても演奏教習を受けることが可能となる。
【００２４】
受講者が通信ネットワークＸを介した音楽教習サービスを受ける際には、生徒端末ＵＴの機器設定を教師端末ＫＴと同じ設定にしなければならないことは既に述べた。本発明に係る音楽教習システムにおいては、受講者が生徒端末ＵＴから教師端末ＫＴに対して指導者の指示に基づく所定のWebページ（後述する機器設定画面）にアクセスするだけで、教師端末ＫＴの機器設定にあわせるように生徒端末ＵＴを自動的に機器設定する。そこで、こうした教師端末ＫＴの機器設定を生徒端末ＵＴに反映する処理について、図1に示した各ブロックでの処理毎に分けて説明する。ただし、ここでは説明を理解し易くするために、通信ネットワークＸに接続された１台の生徒端末ＵＴと１台の教師端末ＫＴとの間で行われる処理の流れに沿って説明する。
【００２５】
まず、生徒端末ＵＴからのリクエストに応じて教師端末ＫＴ側の機器設定を生徒端末ＵＴ側に反映する「機器設定処理」について、図４を用いて説明する。図４は、「機器設定処理」の一実施例を示すフローチャートである。これらの各処理は図１に示した生徒端末ＵＴ又は教師端末ＫＴのそれぞれにおける、Webサーバ機能部Ｋ３、Webブラウザ部Ｕ１、機能実行部Ｕ２の常駐プログラムであって常に所定の待機状態にあり、教師端末ＫＴ側の処理は生徒端末ＵＴからリクエストを受信すると開始され、生徒端末ＵＴ側の処理は教師端末ＫＴに対してリクエストを送信する操作が行われた場合に開始される。つまり、実際に処理する際にはアクセス要求した生徒端末ＵＴとアクセス要求された教師端末ＫＴとの間では所定の情報を送受信しながら並行して各々の処理を行う。そこで、ここでは説明を理解しやすくするために、一連の情報の送受信の流れに沿って生徒端末ＵＴと教師端末ＫＴの各々で実行される処理について説明する。
【００２６】
まず、生徒端末ＵＴでは、通信ネットワークＸを介して音楽教習サービスを提供する教師用電子音楽装置（教師端末ＫＴ）にアクセスする（ステップＳ１）。このアクセスは指導者からの指示に応じて（後述する図６参照）、受講者が直接教師端末ＫＴ内の所定のWebページのURL（例えば機器設定画面のURL）を入力指定した場合、あるいは表示中の画面に張られたリンクをマウス等を用いてクリックした場合などに行われる。通信ネットワークＸ上に接続された教師端末ＫＴでは生徒端末ＵＴからのアクセスがあるか否かの判定を常時行っており、生徒端末ＵＴからのアクセスがある場合には要求されたWebページに関するデータを当該生徒端末ＵＴへ送信する（ステップＴ１）。この実施例では、後述する「機器設定画面」（後述の図５参照）に関するWebページデータを送信する。生徒端末ＵＴは、教師端末ＫＴからWebページデータを受信すると、受信したWebページデータに基づいて「機器設定画面」をディスプレイに表示する（ステップＳ２）。こうしたWebページデータによるディスプレイへの画面表示技術は周知の技術であることから、説明を省略する。
【００２７】
ここで、上記生徒端末ＵＴからのアクセス要求に基づき教師端末ＫＴが提示するWebページ、つまり教師端末ＫＴから送信されるWebページデータに基づき生徒端末ＵＴ側で表示する「機器設定画面」の画面構成について、図５を用いて簡単に説明する。図５は、「機器設定画面」の画面構成の一実施例を示す概念図である。図５に示す「機器設定画面」は、指導者の指示に応じてアクセスした生徒端末ＵＴに対して提示する画面である。この実施例に示す機器設定画面では、図示したような内容を少なくともユーザに対して提示する。勿論、図示した以外の内容を表示するようにしてもよい。こうした機器設定画面には、楽器設定のための表示（ここでは、あなたの楽器の設定をするには「ここ」をクリック）がなされたハイパーリンクが張られており、該表示上の「ここ」表示Ａがクリックされると、教師端末ＫＴの機器設定を当該生徒端末ＵＴ側に反映する処理を続行する。
【００２８】
図４のフローチャートの説明に戻って、生徒端末ＵＴでは、上記機器設定画面におけるリンク（「ここ」表示Ａ）のクリックに応じて教師端末ＫＴに対してリモート制御ファイルを要求する（ステップＳ３）。教師端末ＫＴでは、上記要求に従いリモート制御ファイルを送信する（ステップＴ２）。リモート制御ファイルを受信すると、機能実行部Ｕ２に対して処理を渡す（ステップＳ４）。機能実行部Ｕ２では、上記リモート制御ファイルを解釈し、該ファイルに記述されているコマンドを実行することにより、自機の機器設定として機器設定に関する各種パラメータの設定を行う（ステップＳ１１）。
【００２９】
次に、指導者から受講者に対して機器設定を行うよう指示を与えることのできる、教師端末ＫＴと生徒端末ＵＴ相互間における「コミュニケーション処理」について、図６を用いて説明する。図６は、「コミュニケーション処理」の一実施例を示すフローチャートである。これらの各処理は図１に示した生徒端末ＵＴ又は教師端末ＫＴのそれぞれにおける、コミュニケーション部（Ｋ４、Ｕ３）で適宜に実行される。すなわち、教師用コミュニケーション部Ｋ４では、適宜に音声、テキスト、画像等を生徒端末ＳＴとの間で送受信することができるようになっており、これにより指導者は随時に受講者とのコミュニケーションを図ることが可能となっている（ステップＴ１１）。一方で、生徒用コミュニケーション部Ｕ３も、適宜に音声、テキスト、画像等を教師端末ＫＴとの間で送受信することができ、これにより受講者は指導者とのコミュニケーションを図ることが可能となっている（ステップＳ２１）。すなわち、ボイスチャット、テキストによるチャット、ビデオチャット、電子メール等を利用することにより、指導者は随時に受講者に対して設定変更の指示を出すことができる。受講者は、こうした変更指示がある度に指導者により指定されたWebページ（「機器設定画面」）にアクセスし、生徒端末ＵＴの機器設定の変更を行う。
【００３０】
次に、教師端末ＫＴの機器設定に応じてリモート制御ファイルを生成する「設定・ファイル生成処理」について、図７を用いて説明する。図７は、「設定・ファイル生成処理」の一実施例を示すフローチャートである。当該処理は、教師端末ＫＴ側の設定部Ｋ１及びリモート制御ファイル生成部Ｋ２で実行される。ステップＴ２１では、機器設定の設定が開始されたか否かを判定する。設定開始なされていないと判定した場合には（ステップＴ２１のＮＯ）、生徒端末ＵＴ側の機器設定を変更する必要がないので当該処理を終了する。設定開始がなされたと判定した場合には（ステップＴ２１のＹＥＳ）、生徒端末ＵＴに送信するファイルとするために未設定通知ファイルと差し換える（ステップＴ２２）。これにより、「機器設定画面」（図５参照）におけるリンク先をリモート制御ファイルから未設定通知ファイルに変更する。この未設定通知ファイルは、教師端末ＫＴ側で機器設定中である場合に生徒端末ＵＴからアクセスされた場合に生徒端末ＵＴに対してリモート制御ファイルの代わりに通知するファイルであり、このファイルに基づき生徒端末ＵＴ側に機器設定中である旨を「機器設定待機画面」（後述する図８参照）を表示することにより知らせる。
【００３１】
ここで、上記未設定通知ファイルが送信された場合に生徒端末ＵＴがディスプレイに表示する「機器設定待機画面」の一例を示すと、例えば図８に示すような画面が表示される。図８は、「機器設定待機画面」の画面構成の一実施例を示す概念図である。この図８から理解できるように、「機器設定待機画面」では、図示のように教師端末ＫＴ側で機器設定中である旨を表示する。勿論、個々の示した以外の内容を表示してもよい。また、この画面には「戻る」表示Ｂがなされたハイパーリンクが張られており、この「戻る」表示Ｂがクリックされると、「機器設定画面」（図５参照）などに画面表示を移行する。
【００３２】
図７のフローチャートの説明に戻って、ステップＴ２３では、指導者の機器設定操作に応じて各種パラメータを設定する。ステップＴ２４では、設定完了したか否かを判定する。例えば、指導者により図示しない設定完了スイッチが操作されたか否かを判定する。設定完了したと判定した場合には（ステップＴ２４のＹＥＳ）、機器設定操作に応じて変更された機器設定に関するコマンドを含むリモート制御ファイルを生成して、該生成したリモート制御ファイルを生徒端末ＵＴに送信するファイルとするために、未通知ファイルと差し換える（ステップＴ２５）。こうして、「機器設定画面」（図５参照）におけるリンク先を未設定通知ファイルからリモート制御ファイルに戻す。以上のようにして、教師端末ＫＴ側で機器設定中である場合には未通知ファイルを送信して「機器設定待機画面」により機器設定中である旨を受講者に知らせ、機器設定終了後である場合にはリモート制御ファイルを送信して生徒端末ＵＴの機器設定を自動的に実行する。
【００３３】
以上のように、教師用電子音楽装置ＫＴと生徒用電子音楽装置ＵＴとからなる音楽教習システムにおいて、教師用電子音楽装置ＫＴでは、各種設定がなされると、該設定に対応したコマンドを含むリモート制御ファイルを生成する。生徒用電子音楽装置ＵＴからの要求があると、該生成したリモート制御ファイルを生徒用電子音楽装置ＵＴへと送信する。生徒用電子音楽装置ＵＴでは、リモート制御ファイルを受信し、該ファイルに記述されているコマンドに応じて各種設定を再現する。これにより、指導者は教師用電子音楽装置ＫＴにおいて各種設定をするだけでよく、生徒用電子音楽装置ＵＴからは教師用電子音楽装置ＫＴに対して要求を出すだけで設定が完了するので、簡単に設定をあわせることができる。また、前記教師用電子音楽装置ＫＴはWebサーバ機能を有し、Webページデータとして、生徒用電子音楽装置ＵＴに提示するページデータを含み、該ページデータには前記リモート制御ファイルへのリンクが張られている。Webサーバ機能は、生徒用電子音楽装置ＵＴからの該リンクへのアクセスに応じて、前記生成されたリモート制御ファイルを送信する。これにより、独自の通信プロトコルを必要とせずに設定の仕組みを構築することができ、音楽教習システム及び教習用電子音楽装置の構成を簡単にすることができる。
【００３４】
なお、各コミュニケーション部（Ｋ４、Ｕ３）により、指導者から受講者に対して機器設定の変更を指示するようにしたが、これに限らず、生徒側から定期的に教師側のWebページの更新状況をチェックし、更新があれば(新たなリモート制御ファイルの生成)があれば、受講者側において自動的に設定指示が表示されるようにしてもよい。
なお、Webページデータは、教師用電子音楽装置ＫＴ内に予め用意されていてもよいし、教師が電子音楽装置又はパソコン等を利用して作成したものであってもよい。また、レッスンの進度ごとやレッスンのレベルごとに別々のWebページを用意してもよい。さらに、Webページデータは、教師用電子音楽装置ＫＴ内に予め固定的に記憶されたデータであってもよいし、教師用電子音楽装置ＫＴ内に予め記憶されたスクリプトに従って動的に生成されたデータであってもよい。
なお、教師用電子音楽装置ＫＴから生徒用電子音楽装置ＵＴに対してリモート制御ファイルのみを提供するものに限らず、レッスンに使う楽曲データ(MIDIデータやオーディオデータ、楽譜データ等)も提供するようにしてもよい。
なお、教師用電子音楽装置ＫＴと生徒用電子音楽装置ＵＴは、それぞれ専用の装置であってもよいし、共通の装置であってもよい。共通の装置である場合、生徒用として利用する場合はWebサーバ機能を隠したり使えないようにしてもよいし、あるいは単に使わないようにすればよい。
なお、生徒用電子音楽装置ＵＴにおいて、リモート制御ファイルに記述されているコマンドの一部を解釈できないこともありうる（例えば、生徒用電子音楽装置ＵＴが下位機種であり、教師用電子音楽装置ＫＴのすべての機能を有していない場合など）。その場合、解釈できないコマンドは無視するか、あるいは類似コマンドに置換して解釈するようにしてもよい。
【００３５】
なお、上述した各処理は、各々の装置におけるＣＰＵ１が所定のプログラム（ソフトウエア）を実行することにより実施される。勿論、コンピュータソフトウエアの形態に限らず、DSP（ディジタル・シグナル・プロセッサ）によって処理されるマイクロプログラムの形態でも実施可能であり、また、この種のプログラムの形態に限らず、ディスクリート回路又は集積回路若しくは大規模集積回路あるいはゲートアレイ等を含んで構成された専用ハードウエア装置の形態で実施してもよい。
なお、音楽教習システムに対して、複数の生徒端末ＵＴや教師端末ＫＴなどが通信ネットワークＸを介して接続されていてよいことは言うまでもない。そうした場合、音楽教習サービスの教習形式としては、指導者が各受講者のレベルにあわせて受講者一人一人を個別に教習する個人レッスン形式であってもよいし、指導者が同じレベルの多数の受講者を同時に教習するグループレッスン形式であってもよい。
【図面の簡単な説明】
【００３６】
【図１】本発明に係る音楽教習システムの全体構成の一実施例を示すシステムブロック図である。
【図２】リモート制御ファイルのデータ構成の一実施例を示す概念図である。
【図３】図１に示した教師端末又は生徒端末いずれか１つの全体構成の一実施例を示すハード構成ブロック図である。
【図４】機器設定処理の一実施例を示すフローチャートである。
【図５】機器設定画面の画面構成の一実施例を示す概念図である。
【図６】コミュニケーション処理の一実施例を示すフローチャートである。
【図７】設定・ファイル生成処理の一実施例を示すフローチャートである。
【図８】機器設定待機画面の画面構成の一実施例を示す概念図である。
【符号の説明】
【００３７】
１…ＣＰＵ、１Ａ…タイマ、２…ＲＯＭ、３…ＲＡＭ、４…ＭＩＤＩインタフェース、４Ａ…電子楽器、５…検出回路、５Ａ…操作子、６…表示回路、６Ａ…ディスプレイ、７…通信インタフェース、Ｘ…通信ネットワーク、８…音源回路、８Ａ…サウンドシステム、９…外部記憶装置、１Ｄ…データ及びアドレスバス、ＫＴ…教師用電子音楽装置（教師端末）、ＵＴ…生徒用電子音楽装置（生徒端末）、Ｋ１…設定部、Ｋ２…リモート制御ファイル生成部、Ｋ３…Webサーバ機能部、Ｋ４…教師側コミュニケーション部、Ｕ１…Webブラウザ部、Ｕ２…機能実行部、Ｕ３…生徒側コミュニケーション部
【図１】
2006208693.tif 000003
【図２】
2006208693.tif 000004
【図３】
2006208693.tif 000005
【図４】
2006208693.tif 000006
【図５】
2006208693.tif 000007
【図６】
2006208693.tif 000008
【図７】
2006208693.tif 000009
【図８】
2006208693.tif 000010