(57)【特許請求の範囲】
【請求項１】
楽音データを通信手段を介して送信するための通信設定を行う通信設定装置であって、
複数のモードのうちから通信状態に適用するモードを選択するモード選択手段と、
前記モード選択手段により選択されたモードに応じて、第１および第２の通信パラメータの設定状態を定義した通信設定情報を取得する取得手段と、
前記取得した通信設定情報に定義された第１の通信パラメータの設定状態に応じてローカルで発生した楽音データをローカルの音源手段へ転送するか否かを制御するとともに、同第２の通信パラメータの設定状態に応じてローカルで発生した楽音データを該通信手段を介して外部へ転送するか否かを制御する設定手段と
を具えた通信設定装置。
【請求項２】
前記モード選択手段は専用のスイッチであって、該スイッチを本体上に配置してユーザの操作性を向上したことを特徴とする請求項１に記載の通信設定装置。
【請求項３】
前記モードは少なくとも第１のモードと第２のモードのいずれかが選択可能であり、
第１のモードに対応して、第１の通信パラメータが前記ローカルで発生した楽音データをローカルの音源手段へ転送するよう制御する設定状態であるとともに第２の通信パラメータがローカルで発生した楽音データを前記通信手段を介して外部へ転送しないよう制御する設定状態である前記通信設定情報と、
第２のモードに対応して、第１の通信パラメータが前記ローカルで発生した楽音データをローカルの音源手段へ転送しないよう制御する設定状態であるとともに第２の通信パラメータがローカルで発生した楽音データを前記通信手段を介して外部へ転送するよう制御する設定状態である前記通信設定情報と
を有することを特徴とする請求項１又は２に記載の通信設定装置。
【請求項４】
楽音データを通信手段を介して送信するための通信設定をコンピュータに行わせるための通信設定プログラムであって、該コンピュータに、
複数のモードのうちから通信状態に適用するモードを選択するステップと、
選択されたモードに応じて、第１および第２の通信パラメータの設定状態を定義した通信設定情報を取得するステップと、
前記取得した通信設定情報に定義された第１の通信パラメータの設定状態に応じてローカルで発生した楽音データをローカルの音源手段へ転送するか否かを制御するとともに、同第２の通信パラメータの設定状態に応じてローカルで発生した楽音データを該通信手段を介して外部へ転送するか否かを制御するステップと
を実行させる通信設定プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、データ送受信を行うために必要な各種の通信パラメータを設定する通信設定装置及び通信設定プログラムに関する。特に、電子楽器などの各種機器と外部機器との間で楽音データを送受信するために設定が必要な各種の通信パラメータを、簡単な操作で迅速に設定できるようにした通信設定装置及び通信設定プログラムに関する。
【０００２】
【従来の技術】
従来から知られている電子楽器では該電子楽器自機から発生する楽音データ（例えば、MIDI信号など）に基づいて楽音を発生するだけでなく、該電子楽器に接続されたシーケンサやパソコン端末あるいは他の電子楽器などの外部機器から受信した楽音データに基づいて楽音を発生するように設定することが可能である。また、電子楽器から該電子楽器に接続された外部の音源モジュールやパソコン端末あるいは他の電子楽器などの外部機器に楽音データを送信し、外部機器側で該楽音データに基づいて楽音を発生するように設定することも可能である。このように従来の電子楽器では、電子楽器自機と該電子楽器に接続された外部機器とをコントロールして、互いの間で適宜に送受信した楽音データに基づいて楽音を発生させることができるようになっている。
【０００３】
【発明が解決しようとする課題】
ところで、電子楽器自機と該電子楽器に接続された外部機器とをコントロールして、互いの間で適宜に送受信した楽音データに基づいて楽音を発生させるためには、電子楽器側で外部機器との間で楽音データを送受信するための各種の通信パラメータを適宜に設定することが必要である。しかし、従来の電子楽器では複数ある通信パラメータをそれぞれ個別に設定していかなければならなかったため、こうした設定に時間がかかり非常に効率が悪い、という問題点があった。また、複数ある通信パラメータのうちのどの通信パラメータをどのように設定すればよいのかがわからないユーザにとって、こうした複数の通信パラメータを正しく設定することは非常に困難である、という問題点があった。
【０００４】
本発明は上述の点に鑑みてなされたもので、複数の通信パラメータの設定状態を表す通信設定情報を特定のスイッチの操作に応じて読み出し、該読み出した通信設定情報に従って複数の通信パラメータを一括設定することにより、ユーザが簡単な操作で迅速に通信パラメータを設定できるようにした通信設定装置及び通信設定プログラムを提供しようとするものである。
【０００５】
【課題を解決するための手段】
本発明に係る通信設定装置は、楽音データを通信手段を介して送信するための通信設定を行う通信設定装置であって、複数のモードのうちから通信状態に適用するモードを選択するモード選択手段と、前記モード選択手段により選択されたモードに応じて、第１および第２の通信パラメータの設定状態を定義した通信設定情報を取得する取得手段と、前記取得した通信設定情報に定義された第１の通信パラメータの設定状態に応じてローカルで発生した楽音データをローカルの音源手段へ転送するか否かを制御するとともに、同第２の通信パラメータの設定状態に応じてローカルで発生した楽音データを該通信手段を介して外部へ転送するか否かを制御する設定手段とを具える。
【０００６】
この発明によると、モード選択手段により通信状態に適用するモードを選択すると、選択されたモードに応じて、第１および第２の通信パラメータの設定状態を定義した通信設定情報を取得され、取得した通信設定情報に定義された第１の通信パラメータの設定状態に応じてローカルで発生した楽音データをローカルの音源手段へ転送するか否かが制御され、同第２の通信パラメータの設定状態に応じてローカルで発生した楽音データを該通信手段を介して外部へ転送するか否かが制御される。従って、通信状態に適用するモードを選択する操作を行うだけで、簡単に該モードに適した複数の通信パラメータを設定することができるようになり、ユーザはモード選択手段を操作するといった簡単な操作を行うだけで、迅速に複数の通信パラメータを一括設定することができるようになり便利である。
【０００７】
本発明は、装置の発明として構成し、実施することができるのみならず、方法の発明として構成し実施することができる。また、本発明は、コンピュータまたはＤＳＰ等のプロセッサのプログラムの形態で実施することができるし、そのようなプログラムを記憶した記憶媒体の形態で実施することもできる。
【０００８】
【発明の実施の形態】
以下、添付図面を参照してこの発明の実施の形態を詳細に説明する。
【０００９】
図１は、この発明に係る通信設定装置を内蔵した電子楽器の実施の形態を示すハード構成ブロック図である。
本実施例に示す電子楽器は、マイクロプロセッサユニット（ＣＰＵ）１、リードオンリメモリ（ＲＯＭ）２、ランダムアクセスメモリ（ＲＡＭ）３からなるマイクロコンピュータによって制御されるようになっている。ＣＰＵ１は、この電子楽器全体の動作を制御するものである。このＣＰＵ１に対して、データ及びアドレスバス１Ｄを介してＲＯＭ２、ＲＡＭ３、検出回路４、表示回路５、音源回路６、MIDIインタフェース（I/F）７、外部記憶装置８、通信インタフェース（I/F）９がそれぞれ接続されている。更に、ＣＰＵ１には、タイマ割込み処理（インタラプト処理）における割込み時間や各種時間を計時するタイマ１Ａが接続されている。例えば、タイマ１Ａはクロックパルスを発生し、発生したクロックパルスをＣＰＵ１に対して処理タイミング命令として与えたり、あるいはＣＰＵ１に対してインタラプト命令として与える。ＣＰＵ１は、これらの命令に従って各種処理を実行する。
【００１０】
ＲＯＭ２は、ＣＰＵ１により実行あるいは参照される各種制御プログラム（例えば、後述する「メイン処理」や「その他の処理」などのプログラム）や各種データ（例えば、後述する通信設定情報など）等を格納するものである。ＲＡＭ３は、MIDIインタフェース７を介して接続された外部のMIDI機器７Ａとの間で楽音データを送受信するために必要な各種の通信パラメータの設定状態やＣＰＵ１が所定のプログラムを実行する際に発生する各種データなどを一時的に記憶するワーキングメモリとして、あるいは現在実行中の制御プログラムやそれに関連するデータを記憶するメモリ等として使用される。ＲＡＭ３の所定のアドレス領域がそれぞれの機能に割り当てられ、レジスタやフラグ、テーブル、メモリなどとして利用される。
【００１１】
操作子４Ａは楽音の音高を選択するための複数の鍵を備えた鍵盤、電子楽器の本体パネル上に装備される各種スイッチ、例えば該電子楽器の設定状態を再生モードと通信モードとの間で切り替えるための通信モードスイッチや個々の通信パラメータを手動で設定するためのパラメータ設定スイッチなどである。再生モードとは外部のMIDI機器７Ａとの間で楽音データを送受信することなく、鍵盤操作に応じて発生した楽音データに基づき電子楽器自機側でのみ楽音を発生するための機器設定である。他方、通信モードとは所定の通信設定情報に応じて外部のMIDI機器７Ａとの間で楽音データを送受信し、該楽音データに基づき電子楽器自機側及び／又は外部のMIDI機器７Ａ側で楽音を発生するための機器設定である。勿論、これら以外にも音高、音色、効果等を選択・設定・制御するために用いる数値データ入力用のテンキーや文字データ入力用のキーボード、あるいは表示部５Ａに表示される所定のポインティングデバイスを操作するために用いるマウスなどの各種操作子を含んでいてよい。検出回路４は、操作子４Ａの操作状態を検出し、その操作状態に応じたスイッチ情報をデータ及びアドレスバス１Ｄを介してＣＰＵ１に出力する。表示回路５は通信パラメータの設定状態、現在設定されているモードの表示（つまり、再生モードか通信モードのいずれか）、通信モード時における利用中の通信設定情報の識別子、ＲＯＭ２に記憶している複数の通信設定情報などの各種情報を、例えば液晶表示パネル（ＬＣＤ）やＣＲＴ等から構成される表示部５Ａに表示するのは勿論のこと、楽音データを再生する際に用いる各種演奏条件やＣＰＵ１の制御状態などを表示部５Ａに表示する。
【００１２】
音源回路６は、複数のチャンネルで楽音信号の同時発生が可能であり、データ及びアドレスバス１Ｄを経由して与えられた楽音データを入力し、この楽音データに基づいて楽音信号を発生する。音源回路６から発生された楽音信号は、アンプやスピーカなどを含むサウンドシステム６Ａから発音される。楽音データの形式はMIDI形式のようなディジタル符号化されたものであってもよいし、ＰＣＭ、ＤＰＣＭ、ＡＤＰＣＭのような波形サンプルデータ方式からなるものであってもよい。また、この音源回路６とサウンドシステム６Ａの構成には、従来のいかなる構成を用いてもよい。
【００１３】
MIDIインタフェース（I/F）７は、当該電子楽器に接続された外部のMIDI機器７ＡからMIDI規格の楽音データ（つまり、MIDIデータ）を当該電子楽器へ入力したり、あるいは当該電子楽器からMIDI規格の楽音データ（MIDIデータ）を外部のMIDI機器７Ａへ出力するためのインタフェースであって、MIDI-IN端子やMIDI‐OUT端子などである。外部のMIDI機器７Ａはユーザによる操作に応じてMIDIデータを発生する機器であればよく、鍵盤型、弦楽器型、管楽器型、打楽器型、身体装着型等どのようなタイプの操作子を具えた（若しくは、操作形態からなる）機器であってよい。こうしたMIDIインタフェース７は専用のMIDIインタフェースを用いるものに限らず、RS-232C、USB（ユニバーサル・シリアル・バス）、IEEE1394（アイトリプルイー1394）等の汎用のインタフェースを用いてMIDIインタフェース７を構成するようにしてもよい。この場合、MIDIデータ以外のデータをも同時に送受信するようにしてもよい。MIDIインタフェース７として上記したような汎用のインタフェースを用いる場合には、外部のMIDI機器７ＡはMIDIデータ以外のデータも送受信できるようにしてよい。勿論、楽音データに関するデータフォーマットはMIDI形式のデータに限らず、他の形式であってもよく、その場合はMIDIインタフェース７と外部のMIDI機器７Ａはそれにあった構成とする。
【００１４】
外部記憶装置８は、鍵盤操作に応じて生成される楽音データや外部のMIDI機器７Ａから受信した楽音データ、あるいはＣＰＵ１が実行する各種制御プログラム等の制御に関するデータなどを記憶するものである。前記ＲＯＭ２に制御プログラムが記憶されていない場合に、この外部記憶装置８（例えばハードディスク）に制御プログラムを記憶させておき、それをＲＡＭ３に読み込むことにより、ＲＯＭ２に制御プログラムを記憶している場合と同様の動作をＣＰＵ１にさせることができる。このようにすると、制御プログラムの追加やバージョンアップ等が容易に行える。なお、外部記憶装置８はハードディスク（HD）に限られず、フレキシブルディスク（FD）、コンパクトディスク（CD‐ROM・CD‐RW）、光磁気ディスク（MO）、あるいはDVD（Digital Versatile Disk）等の着脱自在な様々な形態の外部記憶媒体を利用する記憶装置であればどのようなものであってもよい。半導体メモリなどであってもよい。
【００１５】
通信インタフェース（I/F）９は、例えばＬＡＮやインターネット、電話回線等の有線あるいは無線の通信ネットワークＸに接続されており、該通信ネットワークＸを介して、図示しないサーバコンピュータなどと接続され、当該サーバコンピュータなどから制御プログラム、若しくは上述した通信設定情報などの各種データを電子楽器側に取り込むためのインタフェースである。すなわち、ＲＯＭ２や外部記憶装置８（例えば、ハードディスク）等に制御プログラムや各種データが記憶されていない場合に、サーバコンピュータなどから制御プログラムや各種データをダウンロードするために用いられる。クライアントとなる電子楽器は、通信インターフェース９及び通信ネットワークＸを介してサーバコンピュータへと制御プログラムや各種データのダウンロードを要求するコマンドを送信する。サーバコンピュータは、このコマンドを受け、要求された制御プログラムや各種データを通信ネットワークＸを介して本電子楽器へと配信し、本電子楽器が通信インタフェース９を介して、これら制御プログラムや各種データを受信して外部記憶装置８（例えば、ハードディスク）等に蓄積することにより、ダウンロードが完了する。なお、通信インタフェース９及び通信ネットワークＸは、有線のものに限らず無線のものであってもよい。また、双方を具えていてもよい。
【００１６】
なお、上述したような電子楽器は操作子４Ａや表示部５Ａあるいは音源回路６などを１つの装置本体に内蔵したものに限らず、それぞれが別々に構成され、MIDIインタフェースや各種ネットワーク等の通信手段を用いて各装置を接続するように構成されたものであってもよいことはいうまでもない。さらに、本発明に係る通信設定装置を適用する装置は電子楽器の形態に限らず、パーソナルコンピュータや携帯通信端末、カラオケや自動演奏ピアノのような自動演奏装置あるいはゲーム機器など、どのような形態の装置・機器に適用してもよい。
【００１７】
次に、上述したＲＯＭ２に記憶される通信設定情報のデータ構成及びＲＡＭ３に一時的に記憶される通信パラメータの設定状態について、図２を用いて簡単に説明する。図２は、通信設定情報のデータ構成及び通信パラメータの設定状態の一実施例を示す概念図である。
【００１８】
ＲＯＭ２に複数記憶される通信設定情報は、それぞれが該電子楽器における通信パラメータの典型的な設定状態を定義する情報である。各通信設定情報には情報名や情報ナンバ等の識別子が付与されており、この識別子により個々の通信設定情報を特定することができる。通信設定情報は通信パラメータの典型的な設定状態として、ローカル発音状態、クロック受信状態、キーボード送信状態、ソング送信状態、スタイル送信状態を保持する。ローカル発音状態は、電子楽器自機で発生した楽音データを該電子楽器内部の音源回路６に送信するか否かを決定する情報である。クロック受信状態は、電子楽器が外部から受信するクロックを自動演奏のクロックとして使用するか否かを決定する情報である。キーボード送信状態は、電子楽器自機が具えた鍵盤の操作に応じて発生した楽音データを外部に送信するか否かを決定する情報である。ソング送信状態及びスタイル送信状態は自動演奏データの送受信に関するデータであり、ソング送信状態は電子楽器自機のソング再生により発生する楽音データを外部に送信するか否かを決定する情報、スタイル送信状態は電子楽器自機のスタイル再生により発生する楽音データを外部に送信するか否かを決定する情報である。
【００１９】
他方、ＲＡＭ３にバッファとして記憶される通信パラメータの設定状態は現在の各通信パラメータの設定状態を格納するものであり、電子楽器は該設定状態に基づいて電子楽器自機と外部のMIDI機器７Ａなど（以下、単に外部機器と呼ぶ）をコントロールし、互いの間で適宜に楽音データを送受信する。すなわち、この通信パラメータの設定状態バッファの記憶内容に従って、電子楽器自機と外部機器の動作が決定される。例えば、キーボード送信、ソング送信、スタイル送信のうち少なくとも１つの設定状態が「オン（送信する）」設定になっている場合、電子楽器は「オン」になっているものから発生した楽音データのみをパソコンや音源モジュールあるいはシーケンサなどの外部機器に対して送信する。外部機器では、電子楽器から受信した楽音データを外部機器の音源システムで発音させたり、外部機器で実施された手動演奏と自動演奏で発生する楽音データや外部機器に接続された他の機器から受信した楽音データと共に電子楽器に対して送信する。例えば、外部機器側での手動演奏や自動演奏で発生した楽音データや外部機器に接続された他の機器から受信した楽音データと電子楽器から受信した楽音データとをミックスして、該ミックスした楽音データを電子楽器に送りかえす、つまりエコーバックする。この通信パラメータの設定状態バッファは、通信モードスイッチの操作に応じて書き換えられる。すなわち、ＲＯＭ２に記憶された通信設定情報のいずれかが通信モードスイッチの操作に応じて読み出され、該読み出された通信設定情報の内容が通信パラメータの設定状態バッファに登録される。例えば、「再生モード」としてローカル発音のみが「オン」に設定されている通信パラメータの設定状態を、通信モードスイッチの操作に応じて読み出された通信設定情報に従って書き換えることにより「通信モード」時の設定状態とする。
【００２０】
上述したように、図１に示した電子楽器では通信モードスイッチを操作するだけで、再生モードと通信モードとに対応する通信パラメータを簡単に設定することができる。そこで、こうした通信モードスイッチ操作に応じたモード切替に伴って行われる通信パラメータの設定処理について、具体例を用いて説明する。図３は、図１に示した電子楽器におけるＣＰＵ１で実行する「メイン処理」の一実施例を示すフローチャートである。この「メイン処理」は、当該電子楽器の電源がオンされてからオフされるまでの間起動されている。以下、図３に示したフローチャートに従って、当該処理の動作を説明する。
【００２１】
ステップＳ１では、初期設定を行う。例えば、当該電子楽器を「再生モード」に機器設定し、通信パラメータの設定状態を初期設定状態にする（図２左図参照）。ステップＳ２では、通信モードスイッチの操作が検出されたか否かを判定する。通信モードスイッチの操作が検出された場合には（ステップＳ２のＹＥＳ）、後述の「モード切替処理」を実行する（ステップＳ３）。ステップＳ４では、自機での鍵盤操作を検出してその操作に相当する楽音データを、通信パラメータの設定状態に応じて内部音源（つまり、該電子楽器内部の音源回路６）や外部機器に送信する。例えば、ローカル発音が「オン」に設定されていれば内部音源に楽音データを送信するし、キーボード送信が「オン」に設定されていれば発生した楽音データを外部機器に送信する。外部機器への楽音データの送信時には、MIDIチャンネルを指定することでパート毎に楽音データを送信することができる。
【００２２】
電子楽器自機においてソングやスタイルの再生指示を検出した場合には自動演奏処理を起動し、反対に停止指示を検出したら自動演奏処理を停止する（ステップＳ５）。このステップＳ５おいて起動又は停止が行われる自動演奏処理（図示せず）は通信パラメータの設定状態に応じて、該電子楽器内部で発生するクロック（すなわち、クロック受信がオフの時に利用されるクロック）と外部機器から受信するクロック（すなわち、クロック受信がオンの時に利用されるクロック）のいずれかのクロック発生周期ごとに起動する割込み処理である。この自動演奏処理では、今回のクロックタイミングで処理すべき楽音データを読出し、通信パラメータの設定状態に応じて内部音源や外部機器に楽音データを送信する（ステップＳ４と同様）。この場合にも、MIDIチャンネルを指定することでパート毎に楽音データを送信することができる。ステップＳ６では、外部機器から受信した楽音データがある場合に、受信した楽音データを内部音源に送信する。ステップＳ７では手動で通信パラメータを１つずつ設定する処理、あるいは後述の「その他の処理」などを行う。手動で通信パラメータを設定した場合、すなわち各種の操作子で通信パラメータを変更する操作が検出された場合には、通信パラメータの設定状態バッファ内容を通信パラメータの変更操作にあわせて書き換える。ステップＳ８では、メイン処理の終了を指示する操作が検出されたか否かを判定する。メイン処理の終了を指示する操作、すなわち該電子楽器の電源がオフされた場合には（ステップＳ８のＹＥＳ）、当該処理を終了する。メイン処理の終了を指示する操作が検出されなかった場合には（ステップＳ８のＮＯ）、ステップＳ２の処理へ戻って、上記ステップＳ２〜ステップＳ７の処理を繰り返し実行する。
【００２３】
ここで、上述した「メイン処理」のステップＳ３で起動する「モード切替処理」について、図４を用いて説明する。図４は、「モード切替処理」の一実施例を示すフローチャートである。
【００２４】
ステップＳ１１では、現在設定されているモードが「再生モード」であるか否かを判定する。現在設定されているモードが「再生モード」である場合、すなわち「再生モード」から「通信モード」に切り替えるよう通信モードスイッチが操作された場合には（ステップＳ１１のＹＥＳ）、現在の通信パラメータの設定状態をメモリの保持領域に保持する（ステップＳ１２）。そして、通信モードスイッチに割当てられている通信設定情報を読出し、その通信設定情報に従って通信パラメータの設定を変更する（ステップＳ１３）。すなわち、通信モードスイッチを操作してモードを「通信モード」に切り替えた場合には、ＲＯＭ２に記憶された複数の通信設定情報の中から所定の通信設定情報が読み出され、該読み出された通信設定情報に定義済みの各通信パラメータの「オン」「オフ」設定に従って通信パラメータの設定状態バッファを自動的に書き換える。例えば、「再生モード」においてローカル発音「オン」、その他の通信パラメータが「オフ」設定であるような通信パラメータの設定状態バッファ（図２参照）を、通信モードスイッチを操作して該電子楽器を「通信モード」に機器設定するだけで、ローカル発音「オフ」、その他の通信パラメータを「オン」設定とするように通信パラメータの設定状態を一括書き換えする。この際に、表示部５Ａには該電子楽器の現在の機器設定が「通信モード」であることが表示されると共に（「再生モード」時には、現在の機器設定が「再生モード」であることが表示されている）、読み出された通信設定情報の識別子が表示される。すなわち、「通信モード」時にどの通信設定情報を用いているのかが分かるよう表示する。勿論、表示部５Ａはこれ以外にも、通信パラメータの設定状態を各通信パラメータ毎に表示する。
【００２５】
一方、現在設定されているモードが「再生モード」でない場合、すなわち「通信モード」から「再生モード」に切り替えるよう通信モードスイッチが操作された場合には（ステップＳ１１のＮＯ）、通信パラメータを「再生モード」に対応する内容に設定する（ステップＳ１４）。通信パラメータを「再生モード」に対応する内容に設定する際には、メモリの保持領域に保持されている設定状態があればその設定状態を、保持されている設定状態がなければ初期設定状態にする。なお、この実施例ではモード変更前の通信パラメータを保持しておくようにした（ステップＳ１２参照）が保持しなくてもよい。そうした場合、通信パラメータの設定状態は常に初期設定状態となる（ステップＳ１４参照）。こうすることにより、通信モードスイッチが押されるたびに機器設定として「再生モード」と「通信モード」とを交互に切り替え、このモード切替にあわせて通信パラメータの設定状態を書き換える。
【００２６】
次に、上述した「メイン処理」のステップＳ７で実行する「その他の処理」について、図５を用いて説明する。図５は「その他の処理」の一実施例を示すフローチャートであり、図５（ａ）は設定状態バッファの内容を新たな設定情報として登録する処理、図５（ｂ）は通信モードスイッチに割当てる通信設定情報を変更する処理である。
【００２７】
まず、図５（ａ）に示す登録処理では通信モードスイッチが所定時間オンのままであるか否かを判定し（ステップＳ２１）、通信モードスイッチが所定時間オンのままである場合には（ステップＳ２１のＹＥＳ）通信パラメータの設定状態バッファの内容を新たな通信設定情報として通信モードスイッチに割当てる（ステップＳ２２）。こうすることにより、ユーザが手動で各通信パラメータを１つずつ設定した場合（図４のステップＳ７参照）の各通信パラメータの設定状態を新たな通信設定情報（ユーザ情報）として登録しておき、該登録したユーザ情報を「通信モード」設定時に読み出して用いることができるようになる。次に、図５（ｂ）に示す変更処理では、通信モードスイッチに割当てる通信設定情報を変更する操作が検出された場合に、新たに選択された通信設定情報を割当てる（ステップＳ３１）。こうすることにより、通信モードスイッチの操作によって通信パラメータの設定状態の書き換えの際に、ユーザ好みの通信設定情報を用いることができるようになる。
【００２８】
なお、通信モードスイッチを複数設け、各スイッチ毎に異なる通信設定状態を割り当てるようにしてもよい。なお、外部機器のエコーバックをオンオフする情報（つまり、外部機器が受信した楽音データを送りかえすか否かを設定する情報）を外部機器に送信することで、外部機器のエコーバックのオンオフを強制的に電子楽器側から設定できるようにしてもよい。なお、通信パラメータの設定情報を新たな通信設定情報として記録する及び通信モードスイッチに割り当てる操作は（ステップＳ２２参照）、通信モードスイッチの長押し以外の操作であってもよい。例えば、他の特殊なスイッチ（確定スイッチなど）の操作などであってもよい。なお、電子楽器と外部機器との間で送受信するデータはMIDIデータに限らずともよい。
【００２９】
【発明の効果】
この発明によれば、通信モードスイッチの操作に応じて読み出された通信設定情報に基づき複数の通信パラメータを一括設定することから、ユーザは簡単な操作で迅速に通信パラメータを設定することができる、という効果を得る。
【図面の簡単な説明】
【図１】  この発明に係る通信設定装置を内蔵した電子楽器の実施の形態を示すハード構成ブロック図である。
【図２】  通信設定情報のデータ構成及び通信パラメータの設定状態の一実施例を示す概念図である。
【図３】  「メイン処理」の一実施例を示すフローチャートである。
【図４】  「モード切替処理」の一実施例を示すフローチャートである。
【図５】  「その他の処理」の一実施例を示すフローチャートである。
【符号の説明】
１…ＣＰＵ、１Ａ…タイマ、２…ＲＯＭ、３…ＲＡＭ、４…MIDIインタフェース、４Ａ…電子楽器、５…検出回路、５Ａ…操作子、６…表示回路、６Ａ…表示部、７…音源回路、７Ａ…サウンドシステム、８…外部記憶装置、９…通信インタフェース、Ｘ…通信ネットワーク、１Ｄ…データ及びアドレスバス
【図１】
0003770153.tif 000002
【図２】
0003770153.tif 000003
【図３】
0003770153.tif 000004
【図４】
0003770153.tif 000005
【図５】
0003770153.tif 000006