(57)【要約】【課題】  複数の電子音楽装置をそれぞれ簡単な構成として、各電子音楽装置において、高機能および高性能を独立かつ同時に実現できるようにする。【解決手段】  複数のクライアント側電子音楽装置１０およびサーバ側電子音楽装置３０が通信ネットワーク５０を介して接続される。各クライアント側電子音楽装置１０にはＩＤが付与されており、各クライアント側電子音楽装置１０が、演奏操作子１１および設定操作子１２の操作を表す信号にＩＤを付加してサーバ側電子音楽装置３０に送信する。サーバ側電子音楽装置３０は、ＩＤを用いて複数のクライアント側電子音楽装置１０に対する前記操作信号に応じた処理を独立かつ並列に実行して楽音データおよび表示データを生成し、これらのデータにＩＤを付加して送信する。ＩＤによって特定されるクライアント側電子音楽装置１０が、前記送信データを受信する。【選択図】  図５
2006119320.tif 000002
【特許請求の範囲】
【請求項１】
複数のクライアント側電子音楽装置とサーバ側電子音楽装置とを通信ネットワークを介して接続した電子音楽装置システムであって、
各クライアント側電子音楽装置には、各クライアント側電子音楽装置を特定するための識別データが付与されており、
各クライアント側電子音楽装置は、
クライアント側電子音楽装置におけるユーザによる操作を表わす操作信号に前記付与されている識別データを付加してサーバ側電子音楽装置に送信する操作信号送信部と、
前記操作信号の送信に応答してサーバ側電子音楽装置から送信された識別データの付加された楽音データまたは表示データのうちで、自己の識別データの付加された楽音データまたは表示データを取り込んで、同楽音データまたは表示データに基づいて楽音信号を発生または画面表示するデータ再生部とを備え、
サーバ側電子音楽装置は、
複数のクライアント側電子音楽装置からの操作信号を受信し、同操作信号に付加されている識別データを用いて複数のクライアント側電子音楽装置に対する前記操作信号に応じた処理を独立かつ並列に実行して楽音データまたは表示データを生成するデータ生成部と、
前記データ生成部によって生成された楽音データまたは表示データに前記操作信号に付加されていた識別データを付加して複数のクライアント側電子音楽装置に送信するデータ送信部とを備えたことを特徴とする電子音楽装置システム。
【請求項２】
複数のクライアント側電子音楽装置に通信ネットワークを介して接続されたサーバ側電子音楽装置であって、
複数のクライアント側電子音楽装置から送信されて各クライアント側電子音楽装置を特定するための識別データの付加された操作信号を受信し、同操作信号に付加されている識別データを用いて複数のクライアント側電子音楽装置に対する前記操作信号に応じた処理を独立かつ並列に実行して楽音データまたは表示データを生成するデータ生成部と、
前記データ生成部によって生成された楽音データまたは表示データに前記操作信号に付加されていた識別データを付加して複数のクライアント側電子音楽装置に送信するデータ送信部とを備えたことを特徴とするサーバ側電子音楽装置。
【請求項３】
サーバ側電子音楽装置に通信ネットワークを介して接続されたクライアント側電子音楽装置であって、
クライアント側電子音楽装置におけるユーザによる操作を表わす操作信号に各クライアント側電子音楽装置を特定するための識別データを付加してサーバ側電子音楽装置に送信する操作信号送信部と、
前記操作信号の送信に応答してサーバ側電子音楽装置から送信された識別データの付加された楽音データまたは表示データのうちで、自己の識別データの付加された楽音データまたは表示データを取り込んで、同楽音データまたは表示データに基づいて楽音信号を発生または画面表示するデータ再生部とを備えたことを特徴とするクライアント側電子音楽装置。
【請求項４】
複数のクライアント側電子音楽装置に通信ネットワークを介して接続されたサーバ側電子音楽装置に適用されるコンピュータプログラムであって、
複数のクライアント側電子音楽装置から送信されて各クライアント側電子音楽装置を特定するための識別データの付加された操作信号を受信し、同操作信号に付加されている識別データを用いて複数のクライアント側電子音楽装置に対する前記操作信号に応じた処理を独立かつ並列に実行して楽音データまたは表示データを生成するデータ生成ステップと、
前記データ生成ステップによって生成された楽音データまたは表示データに前記操作信号に付加されていた識別データを付加して前記複数のクライアント側電子音楽装置に送信するデータ送信ステップとを含むことを特徴とするコンピュータプログラム。
【請求項５】
サーバ側電子音楽装置に通信ネットワークを介して接続されたクライアント側電子音楽装置に適用されるコンピュータプログラムであって、
クライアント側電子音楽装置におけるユーザによる操作を表わす操作信号に各クライアント側電子音楽装置を特定するための識別データを付加してサーバ側電子音楽装置に送信する操作信号送信ステップと、
前記操作信号の送信に応答してサーバ側電子音楽装置から送信された識別データの付加された楽音データまたは表示データのうちで、自己の識別データの付加された楽音データまたは表示データを取り込んで、同楽音データまたは表示データに基づいて楽音信号を発生または画面表示するデータ再生ステップとを含むことを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のクライアント側電子音楽装置とサーバ側電子音楽装置とを通信ネットワークを介して接続した電子音楽装置システム、同システムを構成するサーバ側電子音楽装置およびクライアント側電子音楽装置、ならびに両装置にそれぞれ適用されるコンピュータプログラムに関する。
【背景技術】
【０００２】
従来から、電子楽器などの電子音楽装置には、高機能および高性能なもの(以下、高級機という)から、低機能および低性能なもの(以下、低級機という)まで、種々のものがある。そして、低級機と高級機とをＭＩＤＩなどにより接続し、低級機において高級機の機能を実行したり、低級機と高級機のシーケンサを同期させるようなことは行われていた（例えば、下記特許文献１参照）。
【特許文献１】特許３３８３１０８号公報
【０００３】
しかし、上記従来例においては、両機を独立かつ同時に利用することはできない。したがって、複数の電子音楽装置で高機能および高性能を同時に実現するためには、複数の電子音楽装置をそれぞれ高機能および高性能とするほかはなかった。
【発明の開示】
【０００４】
本発明は、上記問題に対処するためになされたもので、その目的は、複数の電子音楽装置をそれぞれ簡単な構成として、各電子音楽装置において、高機能および高性能を独立かつ同時に実現できるようにした電子音楽装置システム、同システムを構成するサーバ側電子音楽装置およびクライアント側電子音楽装置、ならびに両装置にそれぞれ適用されるコンピュータプログラムを提供しようとするものである。
【０００５】
上記目的を達成するために、本発明の特徴は、複数のクライアント側電子音楽装置とサーバ側電子音楽装置とを通信ネットワークを介して接続した電子音楽装置システムであって、各クライアント側電子音楽装置には、各クライアント側電子音楽装置を特定するための識別データが付与されており、各クライアント側電子音楽装置が、クライアント側電子音楽装置におけるユーザによる操作を表わす操作信号に前記付与されている識別データを付加してサーバ側電子音楽装置に送信する操作信号送信部と、前記操作信号の送信に応答してサーバ側電子音楽装置から送信された識別データの付加された楽音データまたは表示データのうちで、自己の識別データの付加された楽音データまたは表示データを取り込んで、同楽音データまたは表示データに基づいて楽音信号を発生または画面表示するデータ再生部とを備え、サーバ側電子音楽装置が、複数のクライアント側電子音楽装置からの操作信号を受信し、同操作信号に付加されている識別データを用いて複数のクライアント側電子音楽装置に対する前記操作信号に応じた処理を独立かつ並列に実行して楽音データまたは表示データを生成するデータ生成部と、データ生成部によって生成された楽音データまたは表示データに前記操作信号に付加されていた識別データを付加して複数のクライアント側電子音楽装置に送信するデータ送信部とを備えるようにしたことにある。
【０００６】
また、ある一面からみれば、本発明の特徴は、複数のクライアント側電子音楽装置に通信ネットワークを介して接続されたサーバ側電子音楽装置であって、複数のクライアント側電子音楽装置から送信されて各クライアント側電子音楽装置を特定するための識別データの付加された操作信号を受信し、同操作信号に付加されている識別データを用いて複数のクライアント側電子音楽装置に対する前記操作信号に応じた処理を独立かつ並列に実行して楽音データまたは表示データを生成するデータ生成部と、データ生成部によって生成された楽音データまたは表示データに前記操作信号に付加されていた識別データを付加して複数のクライアント側電子音楽装置に送信するデータ送信部とを備えたことにある。
【０００７】
また、他の一面からみれば、本発明の特徴は、サーバ側電子音楽装置に通信ネットワークを介して接続されたクライアント側電子音楽装置であって、クライアント側電子音楽装置におけるユーザによる操作を表わす操作信号に各クライアント側電子音楽装置を特定するための識別データを付加してサーバ側電子音楽装置に送信する操作信号送信部と、前記操作信号の送信に応答してサーバ側電子音楽装置から送信された識別データの付加された楽音データまたは表示データのうちで、自己の識別データの付加された楽音データまたは表示データを取り込んで、同楽音データまたは表示データに基づいて楽音信号を発生または画面表示するデータ再生部とを備えたことにもある。
【０００８】
この場合、クライアント側電子音楽装置は、例えば、楽器演奏用の演奏操作子、楽音の発生態様を選択または制御するための操作子、表示器の態様を選択または制御するための操作子、楽音を発生させるアンプ、スピーカなどからなるサウンドシステム、画面表示する表示器などを備えている。しかし、クライアント側電子音楽装置は、音源回路、シーケンサ、ミキサー、レコーダなどを備えてないか、簡単な機能のみを実現できる音源回路、シーケンサ、ミキサー、レコーダなどを備えている。クライアント側電子音楽装置からサーバ側電子音楽装置に送信される操作信号は、例えば、演奏操作子の操作を表わす演奏操作イベント、楽音の発生態様または表示器の態様操作を選択または制御するための操作子の操作を表す操作イベントなどを表す信号である。そして、サーバ側電子音楽装置は、例えば、音源回路、シーケンサ、ミキサー、レコーダなどの各種音楽機能を実現する装置を備えている。
【０００９】
上記のように構成した本発明において、複数のクライアント側電子音楽装置から識別データの付加された操作信号がサーバ側電子音楽装置に送信されると、サーバ側電子音楽装置は複数のクライアント側電子音楽装置に対する前記操作信号に応じた処理を独立かつ並列に実行して、その結果である楽音データまたは表示データに識別データを付加して複数のクライアント側電子音楽装置へ送信する。そして、各クライアント側電子音楽装置は、自機の識別データが付加された楽音データまたは表示データを取り込んで楽音信号を発生または画面表示する。これにより、各クライアント側電子音楽装置自体は低機能および低性能であっても、サーバ側電子音楽装置に備えられた高機能および高性能な機能を利用することで、実質的に各クライアント側電子音楽装置を高機能および高性能な電子音楽装置とすることができる。特に、サーバ側電子音楽装置は、複数のクライアント電子音楽装置の要求に応じて独立かつ並列に処理を実行することにより、複数のクライアント電子音楽装置を独立かつ同時に利用することができて便利である。
【００１０】
さらに、本発明は、装置の発明として構成しかつ実施することができるのみならず、コンピュータプログラムおよび方法の発明として構成しかつ実施することもできる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明の一実施形態について図面を用いて説明すると、図１は本発明に係る電子音楽装置システムのブロック図である。この電子音楽装置システムは、複数台のクライアント側電子音楽装置１０（本実施形態では４台のクライアント側電子音楽装置１０）と、１台のサーバ側電子音楽装置３０とを備えている。これらのクライアント側電子音楽装置１０およびサーバ側電子音楽装置３０は、音楽教室内、音楽練習室内、１つの建物内などの比較的近距離内に配置され、有線または無線ローカルネットワークなどの通信ネットワーク５０を介してそれぞれ接続されている。また、通信ネットワーク５０はインターネット６０にも接続されていて、サーバ側電子音楽装置１０およびクライアント側電子音楽装置１０は、インターネット６０を介してＷＥＢサーバ７０から各種プログラムおよびデータをダウンロードできるようになっている。
【００１２】
クライアント側電子音楽装置１０は、基本的には音源回路、シーケンサ、ミキサー、レコーダなどを有さない簡易型の電子音楽装置であり、各クライアント側電子音楽装置１０には固有の識別データ（以下、単にＩＤという）が付与されている。このＩＤとしては、機器を識別する電子音楽装置ＩＤでもよいし、ネットワークアドレスを識別するＩＰアドレスでもよい。このクライアント側電子音楽装置１０は、図２に示すように、演奏操作子１１、設定操作子１２、表示器１３およびサウンドシステム１４を備えている。
【００１３】
演奏操作子１１は、楽器演奏用の操作子であり、例えば鍵盤型、弦楽器型、打楽器型、管楽器型などの操作子で構成されている。設定操作子１２は、操作パネルに設けられて楽音の発生態様（ピッチ、音量、音色、伴奏種類、楽曲など）、表示器１３の表示態様などを指定するための操作子で、物理的なスイッチ、スライダ、つまみなどを含む。また、この設定操作子１２は、表示器１３の表示状態との関連で指示内容を入力するマウス、タッチパネル式のソフト的な操作子も含む。演奏操作子１１および設定操作子１２の操作は、バス２０に接続された検出回路１５，１６によって検出される。
【００１４】
表示器１３は、液晶ディスプレイ、ＣＲＴなどで構成され、文字、数字、図形などを表示する。この表示器１３の表示態様は、バス２０に接続された表示回路１７によって制御される。サウンドシステム１４は、スピーカ、アンプなどを含んでいて、Ｄ／Ａ変換器１８から供給されるアナログ楽音信号を放音する。Ｄ／Ａ変換器１８は、バス２０に接続されていて、バス２０を介して供給されるディジタル楽音信号（楽音信号の瞬時値を表すディジタルオーディオデータ）をＤ／Ａ変換してサウンドシステム１４に出力する。
【００１５】
また、このクライアント側電子音楽装置１０は、バス２０にそれぞれ接続されていてマイクロコンピュータ本体部を構成するＣＰＵ２１、タイマ２２、ＲＯＭ２３、ＲＡＭ２４を備えているとともに、バス２０に接続された外部記憶装置２５および通信インターフェース回路２６も備えている。外部記憶装置２５は、このクライアント側電子音楽装置１０に予め組み込まれ、または装着可能なＨＤ、ＣＤ、ＦＤ、ＭＯ、ＤＶＤ、半導体メモリなどの種々の記録媒体と、同各記録媒体に対するドライブユニットを含むものであり、大量のデータ及びプログラムを記憶及び読み出し可能にしている。これらのデータおよびプログラムは、クライアント側電子音楽装置１０に組み込まれた時点で予め外部記憶装置２５に記憶されていたり、適宜装着される外部記憶装置２５に記憶されていたり、通信インターフェース回路２６を介して外部から外部記憶装置２５に供給されるものである。特に、本実施形態においては、外部記憶装置２５には、前述したＩＤおよび図４のクライアント用プログラムが記憶されている。通信インターフェース回路２６は、通信ネットワーク５０に接続されている。
【００１６】
サーバ側電子音楽装置３０は、図３に示すように、クライアント側電子音楽装置１０の設定操作子１２、表示器１３および検出回路１５，１６と同様な設定操作子３１、表示器３２および検出回路３５，３６を備えているとともに、音源回路３３およびミキシング回路３４も備えている。音源回路３３は、バス４０に接続されていて、後述するＣＰＵ５１の制御のもとに供給されるＭＩＤＩイベントデータ（発音制御データ、楽音制御データなど）を入力して、ＭＩＤＩイベントデータに基づいてディジタル楽音信号を生成して出力する。また、この音源回路３３は、複数のクライアント側電子音楽装置１０から指示される楽音信号を生成するために、多数の音源チャンネルを有している。例えば、２５６個の音源チャンネルが設けられていて、４台のクライアント側電子音楽装置１０からの要求により、各クライアント側電子音楽装置１０に対して平均６４音を同時発音可能としている。ミキシング回路３４は、音源回路３３にてクライアント側電子音楽装置１０ごとに生成されたディジタル楽音信号を適宜ミキシングして出力する。
【００１７】
また、このサーバ側電子音楽装置３０は、バス４０にそれぞれ接続されていてマイクロコンピュータ本体部を構成するＣＰＵ４１、タイマ４２、ＲＯＭ４３、ＲＡＭ４４を備えているとともに、バス４０に接続された外部記憶装置４５および通信インターフェース回路４６も備えている。これらのＣＰＵ４１、タイマ４２、ＲＯＭ４３、ＲＡＭ４４、外部記憶装置４５および通信インターフェース回路４６は、クライアント側電子音楽装置１０のＣＰＵ２１、タイマ２２、ＲＯＭ２３、ＲＡＭ２４、外部記憶装置２５および通信インターフェース回路２６と同様に構成されている。ただし、外部記憶装置４５には、図４のサーバ用プログラムおよび後述する図５のシーケンサモジュールＢＬ１４のために利用される曲データ（自動演奏データ）、自動伴奏データなどが記憶されている。
【００１８】
そして、サーバ用プログラムの実行により、ＣＰＵ４１は、前記曲データ、自動伴奏データなどを用いるとともに、音源回路３３およびミキシング回路３４と協働して、楽音生成機能、シーケンサ機能、ミキサー機能およびレコード機能を実現する。これらの各機能については、サーバ用プログラムの各処理の説明時に図５の機能ブロック図を混じえて詳述する。なお、図５の機能ブロック図におけるクライアント側電子音楽装置１０の送信部ＢＬ１は、図２の通信インターフェース回路２６と、サーバ側電子音楽装置３０への各種データおよび各種指示の送信処理とに対応する。受信部ＢＬ２は、図２の通信インターフェース回路４２と、サーバ側電子音楽装置３０からの楽音データおよび画面データの受信処理とに対応する。また、図５の機能ブロック図におけるサーバ側電子音楽装置３０の受信部ＢＬ１１は、図３の通信インターフェース回路４６と、クライアント側電子音楽装置１０からの各種データおよび各種指示の受信処理とに対応する。送信部ＢＬ１２は、図３の通信インターフェース回路４６と、クライアント側電子音楽装置１０への楽音データおよび画面データの送信処理とに対応する。さらに、図５においては、太い実線によりディジタル楽音信号（オーディオディジタルデータ）の流れを表し、太い破線によりＭＩＤＩイベントデータ（演奏イベント情報）の流れを表し、細い実線によりその他の信号（画面データおよび設定操作子１２の操作イベントデータ）を表している。
【００１９】
上記のように構成した実施形態の動作について説明する。図示しない電源スイッチの投入により、クライアント側電子音楽装置１０は、図４のクライアント用プログラムの実行をステップＣ１０にて開始して、ステップＣ１１の処理後、ステップＣ１２〜Ｃ１５からなる循環処理を繰り返し実行する。また、サーバ側電子音楽装置３０は、図４のステップＳ１０にてサーバ用プログラムの実行を開始して、ステップＳ１１〜Ｓ１８からなる循環処理を繰り返し実行する。
【００２０】
ステップＣ１１においては、ユーザによるクライアント側電子音楽装置１０の設定操作子１１の操作によってサーバ側電子音楽装置３０との接続が指示されると、またはクライアント側電子楽器装置１０の起動後に自動的に、ＣＵＰ２１は、接続要求および自己のＩＤを通信ネットワーク５０を介してサーバ側電子音楽装置３０に送信する。サーバ側電子音楽装置３０は、ステップＳ１１の処理により、前記送信されたＩＤに対応したクライアント側電子音楽装置１０のための画面データを同送信されたＩＤを付加して通信ネットワーク５０上に送信する。複数のクライアント側電子音楽装置１０のうちでサーバ側電子音楽装置３０から送信されたＩＤによって特定される１台のクライアント側電子音楽装置１０が、ステップＣ１２の処理により、前記ＩＤ付きの画面データを取り込んで表示器１３上に表示する。この場合の画面データは、サーバ側電子音楽装置３０の後述する各種機能の指示用および設定用の画面データである。
【００２１】
そして、前記１台のクライアント側電子音楽装置１０にて、表示器１３の表示画面に従って設定操作子１２の操作により各種機能の設定が指示されると、このクライアント側電子音楽装置１０は、ステップＣ１３にて設定操作子１２の操作を表す操作イベント信号に自己のＩＤを付加して、通信ネットワーク５０を介してサーバ側電子音楽装置３０に送信する。サーバ側電子音楽装置３０は、ステップＳ１２にて前記送信された操作子イベント信号を取り込んで、ステップＳ１４のシーケンサ処理、ステップＳ１５の音源処理、ステップＳ１６のミキサー処理およびステップＳ１７のレコーダ処理のために必要な設定処理を開始する。
【００２２】
前記ステップＳ１２の処理後、ＣＰＵ４１は、ステップＳ１３にて、前記操作イベントに応じて動作した各機能処理の画面（例えば、シーケンサの画面など）や、各機能処理に限定されない共通機能の画面（例えば、機能切換画面など）を表示させるための画面データを生成して、生成した画面データに操作イベント信号に付加されていたＩＤを付加して通信ネットワーク５０上に送信する。これらのステップＳ１２，Ｓ１３の処理は、図５の機能ブロック図における制御部ＢＬ１３の機能に対応する。
【００２３】
図５の機能ブロック図においては、これらのシーケンサ処理、音源処理、ミキサー処理およびレコーダ処理を、シーケンサモジュールＢＬ１４、音源モジュールＢＬ１５、ミキサーモジュールＢＬ１６およびレコーダモジュールＢＬ１７としてそれぞれ表している。したがって、制御部ＢＬ１３は、クライアント側電子音楽装置１０から操作イベントを受けとり、各モジュールＢＬ１４〜ＢＬ１７に操作イベントに対応した命令を発するとともに、操作イベントに応じて動作した各機能モジュールの画面（例えば、シーケンサの画面など）や、各機能モジュールに限定されない共通機能の画面（例えば、機能切換画面など）を表示させるための画面データを生成して、生成した画面データに操作イベント信号に付加されていたＩＤを付加して通信ネットワーク５０上に送信することになる。
【００２４】
そして、画面データに付加されているＩＤによって特定されるクライアント側電子音楽装置１０は、前述したステップＣ１２の処理により、通信ネットワーク５０上に送信されたＩＤ付きの画面データを取り込み、ステップＣ１３にて取り込んだ画面データにより表された画面を表示器１３に表示する。このようなステップＣ１２，Ｃ１３およびステップＳ１２，Ｓ１３の処理により、クライアント側電子音楽装置１０側からサーバ側電子音楽装置３０の各機能モジュールＢＬ１４〜ＢＬ１７の動作が設定される。
【００２５】
このようなサーバ側電子音楽装置３０からクライアント側電子音楽装置１０への画面データに送信においては、送信ごとに１画面全体の内容を表す１画面データを送信してもよいし、１画面中の表示内容に変化のあった部分を表す部分画面データのみを送信するようにしてもよい。この場合、１画面データと部分画面データとを画面用ＩＤ（画面用識別データ）で区別するようにするとよい。そして、クライアント側電子音楽装置１０は、最初は画面用ＩＤのみを受信し、画面用ＩＤに対応する画面データが蓄積されていたらそれを読み出して表示し、蓄積されていなければサーバ側電子音楽装置３０に画面データを要求するようにすれば、ネットワークトラフィックを軽減できるとともに、描画も速くなる。
【００２６】
このステップＳ１２（制御部ＢＬ１３）による各種機能モジュールＢＬ１４〜ＢＬ１７の設定制御処理において、ＣＰＵ４１は、複数のクライアント側電子音楽装置１０からの指示を独立かつ並列に処理にする。したがって、クライアント側電子音楽装置１０に十分な画面データを用意しておかなくても、各クライアント側電子音楽装置１０はサーバ側電子音楽装置３０の各種機能モジュールの設定を的確に行うことができる。
【００２７】
次に、ステップＳ１４のシーケンサ処理すなわちシーケンサモジュールＢＬ１４について説明する。このシーケンサモジュールＢＬ１４は、クライアント側電子音楽装置１０の各ＩＤに対応した複数のシーケンサモジュールからなる。そして、各シーケンサモジュールは、独立に動作し、例えばスタートおよびストップがクライアント側電子音楽装置１０によって独立に制御され、またシーケンサのテンポや、シーケンサの機能などもクライアント側電子音楽装置１０ごとに異ならせることができる。シーケンサモジュールの機能としては、曲データの記録／再生機能、自動伴奏機能、自動作曲機能、演奏補助機能、教習機能、楽譜表示機能などがある。
【００２８】
曲データの記録機能においては、クライアント側電子音楽装置１０における演奏操作子１１がユーザによって操作されると、ＣＰＵ２１が、ステップＣ１４の処理により、演奏操作子１１の操作を表す操作イベント信号（ＭＩＤＩイベントデータ）にＩＤを付加して、通信ネットワーク５０を介してサーバ側電子音楽装置３０に送信する。シーケンサモジュールＢＬ１４においては、演奏操作子１１の操作を表す操作イベントをＩＤごとに記録する。また、曲データの再生機能においては、曲データを構成するＭＩＤＩイベントデータを順次読み出して音源モジュールＢＬ１５に供給する。
【００２９】
また、自動伴奏機能においては、前述のようなステップＳ１４の処理によってクライアント側電子音楽装置１０から送信された演奏操作子１１の操作イベントを表わすＭＩＤＩイベントデータが、自動伴奏データを用いて加工されて、伴奏音の発生を制御するためのＭＩＤＩイベントデータとして音源モジュールＢＬ１５に供給される。自動作曲機能においては、一連の楽音の発生を制御するためのＭＩＤＩイベントデータが自動的に生成されて、音源モジュールＢＬ１５に供給される。演奏補助機能においては、前記自動伴奏機能と同様にして供給される演奏操作子１１の操作イベントを表わすＭＩＤＩイベントデータに基づいて、演奏を補助するためのＭＩＤＩイベントデータが自動的に生成されて、音源モジュールＢＬ１５に供給される。なお、シーケンサモジュールＢＬ１４から音源モジュールＢＬ１５にＭＩＤＩイベントデータが供給される場合も、ＭＩＤＩイベントデータにはクライアント側電子音楽装置１０を識別するためのＩＤが付加される。
【００３０】
また、教習機能においては、記録されている曲データに基づいて、ユーザに対する教習内容を表す画面データが生成されて通信ネットワーク５０上に送信される。楽譜表示機能においては、記録されている曲データに基づいて、楽譜を表す画面データが生成されて通信ネットワーク５０上に送信される。これらの教習機能および楽譜表示機能においても、画面データにはクライアント側電子音楽装置１０を識別するためのＩＤが付加される。そして、これらのＩＤ付きの画面データは、ステップＳ１３の処理すなわち制御部ＢＬ１３によって送信される。したがって、クライアント側電子音楽装置１０においては、表示器１３に教習内容および楽譜がそれぞれ表示される。
【００３１】
次に、ステップＳ１５の音源処理すなわち音源モジュールＢＬ１５について説明する。この音源モジュールＢＬ１５は、多数のハード音源チャンネルを備えた音源回路３３との協働によってクライアント側電子音楽装置１０ごとにディジタル楽音信号を生成して出力するもので、ステップＳ１５のプログラム処理によるチャンネルアサイン機能を有している。チャンネルアサイン機能としては、前述したステップＣ１４の処理によってクライアント側電子音楽装置１０から送信されるＩＤ付きのＭＩＤＩイベントデータ（演奏操作子１１の演奏操作イベント信号）を受け取り、受け取ったＩＤに対応付けてＭＩＤＩイベントデータを音源回路３３のいずれかの音源チャンネルに割当てる。また、各クライアント側電子音楽装置１０に対して音源回路３３の所定数ずつの音源チャンネルを予め割当てておき、前記受け取ったＩＤによって指定される所定数ずつの音源チャンネルのいずれかにＭＩＤＩイベントデータを割当てるようにしてもよい。
【００３２】
そして、ＭＩＤＩイベントデータの割当てられた音源チャンネルは、ＭＩＤＩイベントデータによって指定されるディジタル楽音信号をそれぞれ生成する。したがって、前記ステップＳ１２すなわち制御部ＢＬ１３により規定されるパラメータなどに従ったディジタル楽音信号が生成され、クライアント側電子音楽装置１０ごとに独立した態様でディジタル楽音信号が生成される。このようにして生成されたディジタル楽音信号(すなわちディジタルオーディオデータ)は、ミキサーモジュールＢＬ１６のＩＤに対応して設けられた入力バスに送られる。
【００３３】
次に、ステップＳ１６のミキサー処理すなわちミキサーモジュールＢＬ１６について説明する。このミキサーモジュールＢＬ１５は、ＣＰＵ４１のプログラム処理によってミキシング回路３４との協働によって実現されるものである。そして、このミキサーモジュールＢＬ１５は、各クライアント側電子音楽装置１０に対応した１つずつの入力バスおよび出力バスを備えているとともに、各入力バスに入力されたディジタル楽音信号を選択的に各出力バスに出力できるように各入力バスと各出力バスとの間にそれぞれ設けられた複数のミキシングバス（図示せず）を備えている。そして、基本的には、音源モジュールＢＬ１５からＩＤに対応した入力バスに送られるディジタル楽音信号をそのまま出力する。ただし、図示ＩＤ４で示すように、複数の入力バスに送られたディジタル楽音信号をミキシングして１つの出力バスに出力するようにしてもよい。これによれば、複数のクライアント側電子音楽装置１０による合奏音を得ることができ、また、先生と生徒が練習をするような場合に、複数のクライアント側電子音楽装置１０による各演奏音を先生が入手できるようにもなる。なお、このようなミキシングモジュールＢＬ１６の設定も、前述したステップＳ１２の処理すなわち制御部ＢＬ１３の動作によって実現される。
【００３４】
次に、ステップＳ１７のレコーダ処理すなわちレコーダモジュールＢＬ１７について説明する。このレコーダモジュールＢＬ１７は、ミキサーモジュールＢＬ１６における各クライアント側電子音楽装置１０すなわち各ＩＤに対応した出力バスから出力されたデジタル楽音信号（ディジタルオーディオデータ）を、各クライアント側電子音楽装置１０ごとにレコーダ（外部記憶装置４５）に記録する。また、このレコーダモジュールＢＬ１７は、各クライアント側電子音楽装置１０ごとにレコーダに記録されているディジタル楽音信号（ディジタルオーディオデータ）を再生する。この場合、ディジタル楽音信号を、そのままクライアント側電子音楽装置１０に出力してもよいし、再度ミキサーモジュールＢＬ１７に戻して、他のディジタル楽音信号とミキシングしてから出力することもできる。なお、これらのディジタル楽音信号の記録／再生の態様も、前述したステップＳ１２すなわち制御部ＢＬ１３によって実現される。
【００３５】
そして、前記のようにミキサーモジュールＢＬ１６でミキシングされたディジタル楽音信号（ディジタルオーディオデータ）およびレコーダモジュールＢＬ１７で再生されたディジタル楽音信号（ディジタルオーディオデータ）は、ステップＳ１８の処理により、通信ネットワーク５０上に送信される。この場合、サーバ側電子音楽装置３０は、ディジタル楽音信号をパケット処理するとともに、対応するＩＤを付加したオーディオパケットに変換して通信ネットワーク５０上に送信する。
【００３６】
そして、オーディオパケットに付加されているＩＤによって特定されるクライアント側電子音楽装置１０は、ステップＣ１５の処理により、通信ネットワーク５０上に送信されたオーディオパケットを取り込み、Ｄ／Ａ変換器１８に出力する。Ｄ／Ａ変換器１８は、オーディオパケット中のディジタル楽音信号（ディジタルオーディオデータ）をＤ／Ａ変換してサウンドシステム１４に供給するので、サウンドシステムからは前記ディジタル楽音信号に対応した楽音が放音される。
【００３７】
上述したように、上記ステップＳ１２の処理（制御部ＢＬ１３の設定制御）と同様に、ステップＳ１４〜Ｓ１７のシーケンサ処理、音源処理、ミキサー処理およびレコーダ処理すなわちシーケンサモジュールＢＬ１４，音源モジュールＢＬ１５、ミキサーモジュールＢＬ１６およびレコーダモジュールＢＬ１７の作動において、ＣＰＵ４１は、複数のクライアント側電子音楽装置１０すなわち各ＩＤごとに独立かつ並列に処理を実行する。したがって、クライアント側電子音楽装置１０に十分な各種音楽用データおよび各種音楽用プログラムを用意しておかなくても、各クライアント側電子音楽装置１０はサーバ側電子音楽装置３０から供給される良好な楽音を同時に再生できる。また、前記各モジュールＢＬ１４〜ＢＬ１７の機能などは、最新の機能モジュールプログラムをインターネット６０を介してＷＥＢサーバ７０または装着可能な外部記憶装置２５からロードすることにより、機能アップを図ることもできる。
【００３８】
上記作動説明からも理解できるように、上記実施形態によれば、各クライアント側電子音楽装置１０自体は低機能および低性能であっても、サーバ側電子音楽装置３０に備えられた高機能および高性能な機能を利用することで、各クライアント側電子音楽装置１０を高機能および高性能な電子音楽装置とすることができる。特に、サーバ側電子音楽装置３０は、複数のクライアント側電子音楽装置１０の要求に対して独立かつ並列に各種処理を実行するので、複数のクライアント側電子音楽装置１０を独立かつ同時に利用することができて便利である。
【００３９】
さらに、本発明の実施にあたっては、上記実施形態に限定されるものではなく、本発明の目的を逸脱しない限りにおいて種々の変更が可能である。
【００４０】
例えば、上記実施形態においては、複数のクライアント側電子音楽装置１０のそれぞれに対して異なるＩＤを付与していた。しかし、これに代えて、複数のクライアント側電子音楽装置１０に対して１つのＩＤを付与しておいてもよい。これによれば、例えば、１人のユーザが複数のクライアント側電子音楽装置１０を同時に操作して、共通のシーケンサモジュールＢＬ１４やレコーダモジュールＢＬ１７を使いたい場合などに利用できる。また、生徒と先生がそれぞれ独立して異なるクライアント側電子音楽装置１０を操作して、共通のシーケンサモジュールＢＬ１４やレコーダモジュールＢＬ１７を使う場合などにも利用できる。
【００４１】
また、上記実施形態では、各クライアント側電子音楽装置１０は、サーバ側電子音楽装置３０の全ての機能を利用できるようにした。しかし、これに代えて、クライアント側電子音楽装置１０に合わせて、サーバ側電子音楽装置１０において使用できる機能を選択できるようにしてもよい。例えば、特定のクライアント側電子音楽装置１０はサーバ側電子音楽装置３０におけるシーケンサモジュールＢＬ１４の機能を利用できずに、他のクライアント側電子音楽装置１０はサーバ側電子音楽装置３０におけるレコーダモジュールＢＬ１７の機能を利用できないようにしてもよい。また、特定のクライアント側電子音楽装置１０は、サーバ側電子音楽装置３０におけるシーケンサモジュールＢＬ１４の曲データの記録／再生機能のみを利用でき、他のクライアント側電子音楽装置１０は、サーバ側電子音楽装置３０におけるシーケンサモジュールＢＬ１４の自動伴奏や教習機能のみを利用できるようにしてもよい。また、特定のクライアント側電子音楽装置１０は、他のクライアント側電子音楽装置１０よりも優先的にサーバ側電子音楽装置３０の機能を利用できる（例えば、多くの音楽チャンネルを確保できる）ようにしてもよい。
【００４２】
また、上記実施形態においては、クライアント側電子音楽装置１０とサーバ側電子音楽装置３０との機能を全く異なるものとした。しかし、これに代えて、特定のクライアント側電子音楽装置１０にサーバ側電子音楽装置３０の機能をもたせるようにしてもよい。すなわち、演奏操作子１１、サウンドシステム１４などを備えたクライアント側電子音楽装置１０に、サーバ側電子音楽装置３０の各種機能を組み込み、クライアント側電子音楽装置１０として動作するとともに、他のクライアント側電子音楽装置１０からの要求も受けてサーバ側電子音楽装置３０としても機能するようにしてもよい。
【００４３】
また、上記実施形態では、１つのサーバ側電子音楽装置３０が、シーケンサモジュールＢＬ１４、音源モジュールＢＬ１５、ミキサーモジュールＢＬ１６およびレコーダモジュールＢＬ１７の機能を備えるようにした。しかし、１つのサーバ側電子音楽装置３０が前記全ての機能のうちのいずれか１つ又は複数の機能を備えるようして、複数のサーバ側電子音楽装置３０が、前記複数の機能をそれぞれ受け持つようにしてもよい。
【００４４】
また、上記実施形態では説明しなかったが、クライアント側電子音楽装置１０の動作状況に応じてサーバ側電子音楽装置３０の電源管理をするようにしてもよい。例えば、サーバ側電子音楽装置３０は起動時に省電力モードで作動していて、複数のクライアント側電子音楽装置１０のうちのいずれかが起動されたとき、サーバ側電子音楽装置３０が通常の動作モードとなるようにしてもよい。そして、全てのクライアント側電子音楽装置１０の動作が終了した時点で、サーバ側電子音楽装置３０が再び省電力モードに移行するようにしてもよい。
【００４５】
さらに、上記実施形態においては、クライアント側電子音楽装置１０にサウンドシステム１４が一体的に設けられているようにした。しかし、これに代えて、クライアント側電子音楽装置１０にサウンドシステム１４が別途設けられていて、選択的に接続されるようにしてもよい。この場合、サウンドシステム１４を構成するアンプおよびスピーカを共に選択的に接続可能にしたり、アンプに関してはクライアント側電子音楽装置１０に内蔵されていてスピーカのみが選択的に接続されるようにしてもよい。
【図面の簡単な説明】
【００４６】
【図１】本発明の一実施形態に係る電子音楽装置システムの全体概略図である。
【図２】図１のクライアント側電子音楽装置のハードブロック図である。
【図３】図１のサーバ側電子音楽装置のハードブロック図である。
【図４】クライアント用プログラムおよびサーバ用プログラムを示すフローチャートである。
【図５】クライアント側電子音楽装置およびサーバ側電子音楽装置の機能ブロック図である。
【符号の説明】
【００４７】
１０…クライアント側電子音楽装置、１１…演奏操作子、１２…設定操作子、１３…表示器、１４…サウンドシステム、３０…サーバ側電子音楽装置、３１…設定操作子、３２…表示器、３３…音源回路、３４…ミキシング回路、５０…通信ネットワーク、ＢＬ１３…制御部、ＢＬ１４…シーケンサモジュール、ＢＬ１５…音源モジュール、ＢＬ１６…ミキサーモジュール、ＢＬ１７…レコードモジュール。
【図１】
2006119320.tif 000003
【図２】
2006119320.tif 000004
【図３】
2006119320.tif 000005
【図４】
2006119320.tif 000006
【図５】
2006119320.tif 000007