(57)【特許請求の範囲】
【請求項１】
少なくとも音色データ、伴奏パターンデータ、ソングデータのいずれかである音楽関連データを記憶した読み取り専用の音楽関連データ記憶手段と、記憶済みの音楽関連データのうちから任意の音楽関連データが割当て可能であり、当該割当てられた音楽関連データを選択する設定操作子を有した電子楽器を接続する接続手段と、
前記接続された電子楽器に記憶済みの音楽関連データに関する情報を取得する取得手段と、
前記取得した音楽関連データに関する情報に基づき、前記接続された電子楽器に記憶済みの音楽関連データの中から１の音楽関連データを選択し、前記接続された電子楽器が有する設定操作子に対して、前記選択された音楽関連データを割り当てるように割当て設定を行うデータ割当て設定手段と、
前記接続された電子楽器に対して、前記割当て設定に従い設定操作子に音楽関連データを割当てるよう指示する割当て変更指示手段と
を具えるデータ割当て設定装置。
【請求項２】
前記接続された電子楽器は、前記音楽関連データを記憶する書込可能な音楽関連データ記憶手段を有したものであり、
音楽関連データを記憶する記憶手段と、
前記記憶した音楽関連データの中から所望の音楽関連データを選択するデータ選択手段と、
前記接続された電子楽器に対して前記選択した音楽関連データを送信することにより、前記接続された電子楽器において書込可能な音楽関連データ記憶手段に記憶されている音楽関連データを、前記選択した音楽関連データに書き換えさせるデータ更新指示手段と
を具え、
前記取得手段は、前記接続された電子楽器の読み取り専用の音楽関連データ記憶手段及び書込可能な音楽関連データ記憶手段に記憶済みの音楽関連データに関する情報を取得することを特徴とする請求項１に記載のデータ割当て設定装置。
【請求項３】
前記接続された電子楽器の書換可能な音楽関連データ記憶手段に記憶された音楽関連データ及び前記設定操作子に割り当てられた音楽関連データを、当該電子楽器の初期設定状態に初期化する楽器初期化手段をさらに有してなり、
前記取得手段は、前記初期化された状態を取得することを特徴とする請求項２に記載のデータ割当て設定装置。
【請求項４】
コンピュータに、
少なくとも音色データ、伴奏パターンデータ、ソングデータのいずれかである音楽関連データを記憶した読み取り専用の音楽関連データ記憶手段と、記憶済みの音楽関連データのうちから任意の音楽関連データが割当て可能であり、当該割当てられた音楽関連データを選択する設定操作子を有した電子楽器を接続する手順と、
前記接続された電子楽器に記憶済みの音楽関連データに関する情報を取得する手順と、
前記取得した音楽関連データに関する情報に基づき、前記接続された電子楽器に記憶済みの音楽関連データの中から１の音楽関連データを選択し、前記接続された電子楽器が有する設定操作子に対して、前記選択された音楽関連データを割り当てるように割当て設定を行う手順と、
前記接続された電子楽器に対して、前記割当て設定に従い設定操作子に音楽関連データを割当てるよう指示する手順と
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、電子楽器が有する１乃至複数の設定操作子に対する、前記設定操作子の操作に応じて選択・設定される各種の音楽関連データの割当てを、当該電子楽器の外部から設定するデータ割当て設定装置及びプログラムに関する。
【背景技術】
【０００２】
低価格の電子楽器、例えば初心者や子供向けあるいはおもちゃの電子楽器などにおいては、コストダウンを図ったり、演奏者自身による操作を簡略にするなどのために、パネル上に配置する設定操作子の数を一般的な普及タイプの電子楽器よりも少なくしている。一方、高価格の電子楽器や専門的な電子楽器などでは、パネル上の適宜の位置に配置されている多数の設定操作子各々に対して、前記各操作子の操作に応じて選択・設定される任意の内蔵音色データ（ボイスデータとも呼ぶ）、伴奏パターンデータ（あるいはスタイルデータ）、ソングデータなどの各種の音楽関連データを、演奏者自身の好みで所望の設定操作子に割当てることを可能としたデータ割当て設定機能を具えているが、前記低価格の電子楽器ではこうしたデータ割当て設定機能は省かれている。また、電子楽器内のＲＯＭに予め複数の初期設定を記録しておく一方で、仕向け地毎にそれぞれ異なる特有の設定情報（例えば、メイン音色やデモ曲等に関する設定情報）を記録したメモリーカードを工場出荷時に当該電子楽器に同梱しておき、電子楽器の電源投入時に同梱したメモリーカードが装着されていたら、前記設定情報に従って仕向け地それぞれに応じた初期設定を自動的に行うことのできるようにしている。これに関連するものとして、例えば下記に示す特許文献１に記載の電子音楽装置などがある。以上のようにして、低価格の電子楽器においては、演奏者自身が電子楽器本体の操作をなるべくしなくてすむように、演奏者が操作可能な楽器本体の機能を制限している。
【特許文献１】特開2004-177638号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、上記したような低価格の電子楽器において、工場出荷後に仕向け地毎に特有の音楽関連データを変更・追加するとともに、該変更・追加した音楽関連データをその操作に応じて選択・設定するようにいずれかの設定操作子に割当てを変更したいような場合がある。あるいは、音楽教室などで低価格の電子楽器を多数用いて楽器演奏の教習などを行っている場合などには、指導者が教習カリキュラムの進捗等に応じて、教習者が課題曲の演奏時に使用する例えば音色や伴奏スタイルあるいは手本とするソングなどを、全ての電子楽器について共通の設定操作子に予め割当てておきたいような場合がある。しかし、上記したような同梱されるメモリーカードに従って初期設定を行うようにした従来の電子楽器では、予め電子楽器内のＲＯＭに記録されていない音楽関連データを用いる初期設定に切り替えることは当然できないものであるし、また電子楽器に音楽関連データを変更・追加する際には新たなメモリーカードがメーカ等から供給されるのを待たなければならなかった。さらに、多数の電子楽器の全てについて、共通の操作子に同じ音楽関連データを割り当てていく場合には、設置されている電子楽器の数だけメモリカードを用意してそれぞれの電子楽器に装着しなければならず面倒であった。そこで、電子楽器本体を操作することなく、音楽関連データの変更・追加に加えて所望の設定操作子に対する音楽関連データの割当てを容易に行うことのできる装置が従来から望まれていた。
【０００４】
本発明は上述の点に鑑みてなされたもので、電子楽器に対して、音楽関連データの変更・追加や、所望の音楽関連データをその操作に応じて選択・設定するように電子楽器の設定操作子へ割当てることが当該電子楽器の外部から容易に行うことのできる、データ割当て設定装置を提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明に係るデータ割当て設定装置は、少なくとも音色データ、伴奏パターンデータ、ソングデータのいずれかである音楽関連データを記憶した読み取り専用の音楽関連データ記憶手段と、記憶済みの音楽関連データのうちから任意の音楽関連データが割当て可能であり、当該割当てられた音楽関連データを選択する設定操作子を有した電子楽器を接続する接続手段と、前記接続された電子楽器に記憶済みの音楽関連データに関する情報を取得する取得手段と、前記取得した音楽関連データに関する情報に基づき、前記接続された電子楽器に記憶済みの音楽関連データの中から１の音楽関連データを選択し、前記接続された電子楽器が有する設定操作子に対して、前記選択された音楽関連データを割り当てるように割当て設定を行うデータ割当て設定手段と、前記接続された電子楽器に対して、前記割当て設定に従い設定操作子に音楽関連データを割当てるよう指示する割当て変更指示手段とを具える。
【０００６】
本発明によると、少なくとも音色データ、伴奏パターンデータ、ソングデータのいずれかである音楽関連データを記憶した読み取り専用の音楽関連データ記憶手段と、記憶済みの音楽関連データのうちから任意の音楽関連データが割当て可能であり、当該割当てられた音楽関連データを選択する設定操作子を有した電子楽器と接続された場合に、該接続された電子楽器から記憶済みの音楽関連データに関する情報を取得する。そして、前記取得した音楽関連データに関する情報に基づき、前記接続された電子楽器に記憶済みの音楽関連データの中から１の音楽関連データを選択し、前記接続された電子楽器が有する設定操作子に対して、前記選択された音楽関連データを割り当てるように割当て設定を行い、前記接続された電子楽器に対して、前記割当て設定に従い設定操作子に音楽関連データを割当てるよう指示する。このようにして、接続された電子楽器の読み取り専用の音楽関連データ記憶手段に記憶済みである、少なくとも音色データ、伴奏パターンデータ、ソングデータのいずれかである音楽関連データの、前記電子楽器が有する設定操作子へのアサイン状態を個別に組み替えることのできるようにした。こうすることにより、ユーザは電子楽器本体を操作することなく、電子楽器を接続するだけで、自機のみではその有する設定操作子に対する機能アサインとして当該電子楽器にプリセットされている音楽関連データのいずれかを前記設定操作子に選択的に割当てることのできない電子楽器に対しても、当該電子楽器外部から所望の設定操作子に対するプリセット音楽関連データの選択的な割当て（アサイン状態の組み替え）を容易に行うことができるようになる。
【０００７】
本発明は装置の発明として構成し実施することができるのみならず、方法の発明として構成し実施することができる。また、本発明は、コンピュータまたはＤＳＰ等のプロセッサのプログラムの形態で実施することができるし、そのようなプログラムを記憶した記憶媒体の形態で実施することもできる。
【発明の効果】
【０００８】
この発明によれば、電子楽器本体を操作することなく、該電子楽器外部から各種の音楽関連データを電子楽器の設定操作子に対して割当てることが容易にできるようになる、という効果を得る。
【発明を実施するための最良の形態】
【０００９】
以下、この発明の実施の形態を添付図面に従って詳細に説明する。
【００１０】
図１は、本発明に係るデータ割当て設定装置ＰＣの実施態様を示す外観図である。本発明に係るデータ割当て設定装置ＰＣは、詳しくは後述するようにＣＰＵ、ＲＯＭ、ＲＡＭ、通信インタフェース等を含む独立したコンピュータにより構成されてなり（後述する図２参照）、MIDI、USB、RS‐232C、IEEEE1394、10BaseTなどの通信ケーブルＣを介して電子楽器ＥＭ（後述する図３参照）に接続されることで、データ割当て設定装置ＰＣと該接続された電子楽器ＥＭとの間において互いに、あるいはデータ割当て設定装置ＰＣから電子楽器ＥＭに対して一方的に、各種情報を送信又は受信することのできるようになっている。この実施例に示すデータ割当て設定装置ＰＣから電子楽器ＥＭに送信する各種情報としては、例えば工場出荷後に電子楽器ＥＭに変更・追加したい仕向け地毎に特有の音楽関連データを電子楽器ＥＭの不揮発メモリに記録するための「フラッシュ書き換えメッセージ情報（書き換え命令と書き換え対象の音楽関連データとを含む）」、あるいは音楽教室などにおける指導者が教習カリキュラムの進捗等に応じて、演奏者が電子楽器ＥＭの鍵盤ＫＢなどの演奏操作子を用いて課題曲を演奏する際に用いるべき音色データ、伴奏パターンデータ、ソングデータなどの音楽関連データを簡単な操作で選択・設定することのできるように、教習者が設定操作子ＢＴに対し音楽関連データを割当てるための「割当て変更メッセージ情報（割当て変更命令と変更内容とを含む）」などがある（後述する図６参照）。
【００１１】
上記データ割当て設定装置ＰＣと接続される電子楽器ＥＭは演奏者の演奏操作に基づく楽音を発生するための鍵盤ＫＢと、楽音演奏の際に用いるデータを選択・設定するボタンなどの設定操作子ＢＴを有している。パネル上の適宜の位置に配置された設定操作子ＢＴに対しては、その操作に応じて選択・設定される任意の内蔵音色（Voice）データ、伴奏パターン（Pattern）データ、ソング（Song）データなどの各種の音楽関連データがそれぞれ割当てられており、演奏者が任意の設定操作子ＢＴを操作することによって、該設定操作子ＢＴに割当てられている音楽関連データを用いた演奏を行うことができるようになっている。
【００１２】
なお、電子楽器ＥＭの設定操作子ＢＴに対して割当てすることが可能な音楽関連データは、電子楽器ＥＭのＲＯＭや不揮発メモリ内に記録済みの音楽関連データのみであり、データ割当て設定装置ＰＣのＲＯＭや外部記憶装置内に記録されている音楽関連データについてはそのままでは割当てすることができない。そこで、データ割当て設定装置ＰＣ内に記録されている音楽関連データを設定操作子ＢＴに割当てしたいような場合には、当該音楽関連データそのものを電子楽器ＥＭに記録しておく必要がある。
なお、データ割当て設定装置ＰＣから音楽関連データの割当てを変更することが可能な設定操作子ＢＴは、一部の専用の操作子のみとしてよい。例えば、図示において点線で示す範囲内にあるパネル上段に配置された設定操作子ＢＴ（例えば、エリア専用ボタンなどと呼ぶ）に対してのみ、外部接続されたデータ割当て設定装置ＰＣによる音楽関連データの割当てを変更可能としてもよい。
なお、データ割当て設定装置ＰＣと電子楽器ＥＭとの接続態様は、上記したような通信ケーブルＣによるものに限らず、LAN（ローカルエリアネットワーク）やインターネット、電話回線等を利用した有線若しくは無線などの既存の通信ネットワークによるものであってもよい。既存の通信ネットワークを利用する場合には、一度に多数の電子楽器ＥＭに対して同じ割当てを離れた場所から行うことができることから便利であってよい。
【００１３】
図２は、本発明に係るデータ割当て設定装置ＰＣの全体構成の一実施例を示すハード構成ブロック図である。本実施例に示すデータ割当て設定装置は、マイクロプロセッサユニット（ＣＰＵ）１、リードオンリメモリ（ＲＯＭ）２、ランダムアクセスメモリ（ＲＡＭ）３からなるマイクロコンピュータによって制御される、例えばパーソナルコンピュータなどの制御機器である。ＣＰＵ１は、このデータ割当て設定装置全体の動作を制御するものである。このＣＰＵ１に対して、データ及びアドレスバス１Ｄを介してＲＯＭ２、ＲＡＭ３、検出回路４，５、表示回路６、外部記憶装置７、MIDIインタフェース（Ｉ／Ｆ）８、ＵＳＢインタフェース（Ｉ／Ｆ）９および通信インタフェース（Ｉ／Ｆ）１０がそれぞれ接続されている。更に、ＣＰＵ１には、タイマ割込み処理（インタラプト処理）における割込み時間や各種時間を計時するタイマ１Ａが接続されている。例えば、タイマ１Ａはクロックパルスを発生し、発生したクロックパルスをＣＰＵ１に対して処理タイミング命令として与えたり、あるいはＣＰＵ１に対してインタラプト命令として与える。ＣＰＵ１は、これらの命令に従って各種処理を実行する。
【００１４】
ＲＯＭ２は、ＣＰＵ１により実行される各種プログラムや各種データを格納するものである。ＲＡＭ３は、ＣＰＵ１が所定のプログラムを実行する際に発生する各種データを一時的に記憶するワーキングメモリとして、あるいは現在実行中のプログラムやそれに関連するデータを記憶するメモリ等として使用される。ＲＡＭ３の所定のアドレス領域がそれぞれの機能に割り当てられ、レジスタやフラグ、テーブル、メモリなどとして利用される。操作子４Ａはディスプレイ６Ａに表示される所定のポインタを操作するためのマウスなどのポインティングデバイス等であり、他方、操作子（スイッチ等）５Ａは数値データ入力用のテンキーや文字データ入力用のキーボード等である。検出回路４，５は、上記各操作子４Ａ，５Ａの操作状態をそれぞれ検出し、その操作状態に応じたスイッチ情報をデータ及びアドレスバス１Ｄを介してＣＰＵ１に出力する。
【００１５】
表示回路６は例えば液晶表示パネル（ＬＣＤ）やＣＲＴ等から構成されるディスプレイ６Ａに、「電子楽器フラッシュ（Flash）データ割当て画面」（後述する図４参照）や「電子楽器のボタンとデータを割当てる画面」（後述する図５参照）などの各種画面、あるいはＣＰＵ１の制御状態などを表示する。楽器店の店員や音楽教室の指導者などは該ディスプレイ６Ａに表示される前記画面を用いて、接続された電子楽器ＥＭを演奏する際に用いられる音色データ、伴奏パターンデータ、ソングデータなどの音楽関連データを簡単な操作で選択・設定できるように、電子楽器ＥＭの設定操作子ＢＴに音楽関連データを割当てたり、当該電子楽器ＥＭに記録する音楽関連データの変更・追加などを容易に行うことができる。
【００１６】
外部記憶装置７は、音色データ、伴奏パターンデータ、ソングデータなどの音楽関連データ、あるいはＣＰＵ１が実行する各種制御プログラム等の制御に関するデータなどを記憶する。なお、上述したＲＯＭ２に制御プログラムが記憶されていない場合、この外部記憶装置７（例えばハードディスク）に制御プログラムを記憶させておき、それをＲＡＭ３に読み込むことにより、ＲＯＭ２に制御プログラムを記憶している場合と同様の動作をＣＰＵ１にさせることができる。このようにすると、制御プログラムの追加やバージョンアップ等が容易に行える。なお、外部記憶装置７はハードディスク（HD）に限られず、フレキシブルディスク（FD）、コンパクトディスク（CD‐ROM・CD‐RAM）、光磁気ディスク（MO）、あるいはDVD（Digital Versatile Disk）等の着脱自在な様々な形態の外部記憶媒体を利用する記憶装置であればどのようなものであってもよい。あるいは、半導体メモリであってもよい。
【００１７】
MIDIインタフェース（Ｉ／Ｆ）８は電子楽器ＥＭと接続するためのインタフェースであり、外部接続された電子楽器ＥＭから各種情報を当該データ割当て設定装置ＰＣへ入力したり、あるいは当該データ割当て設定装置ＰＣから各種情報を電子楽器ＥＭへ出力する。このMIDIインタフェース（Ｉ／Ｆ）８は電子楽器ＥＭに限らず、ユーザによる操作に応じてMIDIデータを発生する他のMIDI機器などとも接続できる。なお、MIDIインタフェース８は専用のMIDIインタフェースを用いるものに限らず、RS-232C、IEEE1394（アイトリプルイー1394）等の汎用のインタフェースを用いてMIDIインタフェース８を構成するようにしてもよい。この場合、MIDIデータ以外のデータをも同時に送受信するようにしてもよい。MIDIインタフェース８として上記したような汎用のインタフェースを用いる場合には、電子楽器ＥＭはMIDIデータ以外のデータも送受信できるようにしてよい。勿論、送受信できるデータのデータフォーマットはMIDIに限らず他の形式であってもよく、その場合はMIDIインタフェース８と電子楽器ＥＭはそれにあった構成とする。また、図示のように、前記MIDIインタフェース８とは別にUSB（ユニバーサル・シリアル・バス）インタフェース（Ｉ／Ｆ）９などを具えていてよい。
【００１８】
通信インタフェース（Ｉ／Ｆ）１０は、例えばLANやインターネット、電話回線等の有線あるいは無線の通信ネットワークＸに接続されており、該通信ネットワークＸを介してサーバコンピュータ１０Ａと接続され、該接続されたサーバコンピュータ１０Ａとの間で各種情報を送受信するためのインタフェースである。ＲＯＭ２や外部記憶装置７（例えば、ハードディスク）等に制御プログラムや各種データが記憶されていない場合には、サーバコンピュータ１０Ａから制御プログラムや各種データをダウンロードすることができる。こうした通信インタフェース１０は、有線あるいは無線のものいずれかでなく双方を具えていてよい。
【００１９】
図３は、本発明に係るデータ割当て設定装置ＰＣの接続対象となる電子楽器ＥＭの全体構成の一実施例を示すハード構成ブロック図である。ただし、この実施例に示す電子楽器ＥＭは上記したデータ割当て設定装置ＰＣと同じようなハード構成を用いるものとして説明することができることから、図３ではデータ割当て設定装置ＰＣと異なる構成箇所に図２とは異なる符号を付し、以下ではこうした異なる構成箇所について主に説明する。
【００２０】
演奏操作子ＫＢは楽音の音高を選択するための複数の鍵を備えた例えば鍵盤等のようなものであって、各鍵に対応してキースイッチを有しており、この演奏操作子ＫＢ（鍵盤等）はユーザによるマニュアル（手弾き）演奏のために使用できるのは勿論のこと、当該電子楽器における各種設定を行う入力手段などとして使用することもできる。検出回路１１は、演奏操作子ＫＢの各鍵の押圧及び離鍵を検出することによって検出出力を生じる。設定操作子（ボタン等）ＢＴは、演奏者が当該電子楽器ＥＭを演奏する際に用いる音楽関連データを簡単な操作で選択・設定することのできるボタンなどである。勿論、こうしたボタン以外にも、音高、音色、効果等を選択・設定・制御するために用いる数値データ入力用のテンキーや文字データ入力用のキーボードなどの各種操作子を含んでいてよい。検出回路１２は、上記設定操作子ＢＴの操作状態を検出し、その操作状態に応じたスイッチ情報をデータ及びアドレスバス１Ｄを介してＣＰＵ１に出力する。
【００２１】
音源回路１３は複数のチャンネルで楽音信号の同時発生が可能であり、データ及びアドレスバス１Ｄを経由して与えられた、演奏操作子ＫＢの操作に応じて発生される、あるいは楽曲データの再生に基づき発生される各種演奏情報を入力し、これらの演奏情報に基づいて楽音信号を発生する。音源回路１３から発生された楽音信号は、効果回路１４を介して効果付与されてアンプやスピーカなどを含むサウンドシステム１５から発音される。この音源回路１３と効果回路１４とサウンドシステム１５の構成には、従来のいかなる構成を用いてもよい。例えば、音源回路１３はFM、PCM、物理モデル、フォルマント合成等の各種楽音合成方式のいずれを採用してもよく、また専用のハードウェアで構成してもよいし、ＣＰＵ１によるソフトウェア処理で構成してもよい。電子楽器ＥＭはMIDIインタフェース８やUSBインタフェース９などを介して上記したデータ割当て設定装置ＰＣに接続されるようになっており、該接続されたデータ割当て設定装置ＰＣから送られてきた当該電子楽器ＥＭが有する設定操作子ＢＴに対する音楽関連データの割当てを表すボタン割当て情報や音楽関連データなどを受信し、これらをＲＡＭ３や不揮発メモリ１６に一時的に記憶する。
【００２２】
なお、上述した電子楽器ＥＭにおいて、演奏操作子１１は鍵盤楽器の形態に限らず、弦楽器や管楽器、あるいは打楽器等どのようなタイプの形態でもよい。また、電子楽器ＥＭは演奏操作子ＫＢやディスプレイ６Ａあるいは音源回路１３などを１つの装置本体に内蔵したものに限らず、それぞれが別々に構成され、MIDIインタフェースや各種ネットワーク等の通信手段を用いて各装置を接続するように構成されたものであってもよいことは言うまでもない。
【００２３】
上記したデータ割当て設定装置ＰＣにおいては、ユーザがディスプレイ６Ａ上に表示される各種画面を参照しながらポインティングデバイス４Ａやキーボード５Ａ等を適宜に操作することで、該表示された画面上で電子楽器ＥＭにおいて使用可能な音楽関連データの変更・追加や、電子楽器ＥＭの設定操作子ＢＴに対する音楽関連データの割当て設定などを簡単に行うことのできるようにしている。そこで、こうした電子楽器ＥＭにおいて使用可能な音楽関連データの変更・追加を行うための画面について図４を用いて、電子楽器ＥＭの設定操作子ＢＴに対する音楽関連データの割当て設定を行うための画面について図５を用いて、それぞれ説明する。
【００２４】
図４は、電子楽器ＥＭに対し音楽関連データの変更・追加を行うための「電子楽器フラッシュ（Flash）データ割当て画面」の表示内容の一実施例を示す概略図である。図４に示すように、この「電子楽器フラッシュ（Flash）データ割当て画面」においては、ウィンドウ表示されるメイン画面ＦＭの上部の表示領域ＦＭａに、当該データ割当て設定装置ＰＣと接続されている電子楽器ＥＭのモデル名や機種名などを表示する（ここではモデル名「KBD−10」を表示している）。また、このメイン画面ＦＭの表示領域ＦＭｂには、電子楽器ＥＭの不揮発メモリ１６における音楽関連データを記録するためのデータ種類毎に分けられた所定の記憶領域を表示する。ここでは、音色データを記憶する記憶領域として６個の記憶領域（Voice Flash Area No.1〜No.6）、伴奏パターンデータを記憶する記憶領域として２個の記憶領域（Pattern Flash Area NO．1及びNO．2）を表示している。メイン画面ＦＭの表示領域ＦＭｃには、前記表示領域ＦＭｂに表示された不揮発メモリ１６におけるそれぞれの記憶領域に現在記録されている音楽関連データのデータ名が表示される。例えば、「Voice Flash Area No.1」領域には「チャイニーズフルート（ChineseFlute）」の音色データ、「Voice Flash Area No.2」領域には「チャイニーズハープ（ChineseHarp）」の音色データ、「Voice Flash Area No.3」領域には「チャイニーズフィドレ（ChineseFidle）」の音色データがそれぞれ記録されている。音楽関連データが記録されていない記憶領域（例えば「Voice Flash Area No.4」領域等）に関しては、音楽関連データが記録されていない旨を表す「（No Data）」を表示する。上記表示領域ＦＭｂ及びＦＭｃの表示は、メイン画面ＦＭの右端に表示されるスクロールバーＳＣを操作することにより変更することが可能となっている（ただし、メイン画面ＦＭで一度に表示可能な数以上である場合）。
【００２５】
表示領域ＦＭｃには、上記したような各記憶領域に現在記録されている音楽関連データのデータ名が表示される他に、所定の表示態様の矢印アイコン（ここでは黒く塗りつぶした三角形の表示体で示す）を表示する。この矢印アイコンにポインタＰが重ねられてクリックされると、該クリックされた表示領域を反転表示すると共に、サブ画面ＦＳを新たに表示する。サブ画面ＦＳは、データ割当て設定装置ＰＣにおけるＲＯＭ２や外部記憶装置７等に記録済みの音楽関連データの一覧を表示する。図示のように、メイン画面ＦＭにおいて音色データ記憶領域「Voice Flash Area No.4」領域がクリックされたような場合には、サブ画面ＦＳとして音色データの一覧を表示する。該サブ画面ＦＳの表示領域ＦＳａには、データ割当て設定装置ＰＣのＲＯＭ２や外部記憶装置７等における音楽関連データを記録済みのデータ種類毎に分けられた所定の記憶領域を表示する。ここでは、音色データを記憶済みである記憶領域（Voice No.1〜No.6）を表示している。サブ画面ＦＳの表示領域ＦＳｂには、前記表示領域ＦＳａに表示されたＲＯＭ２や外部記憶装置７等におけるそれぞれの記憶領域に現在記録されている音楽関連データのデータ名が表示される。操作者により、該サブ画面ＦＳに表示されたいずれかの記憶領域に記録されている音楽関連データのデータ名がポインタＰでクリックされることにより、電子楽器ＥＭに変更・追加する音楽関連データの指定を行うことができる。すなわち、該指定された音楽関連データが電子楽器ＥＭの不揮発メモリ１６に記録され、電子楽器ＥＭにおいて使用することができるようになる。なお、サブ画面ＦＳの表示についても右端のスクロールバーＳＣを操作することにより変更することができる（ただし、サブ画面ＦＳで一度に表示可能な数以上である場合）。
【００２６】
図５は、電子楽器ＥＭの設定操作子ＢＴ（ボタン等）に対する音楽関連データの割当て設定を行うための「電子楽器のボタンとデータを割当てる画面」の一実施例を示す概略図である。図５（ａ）は電子楽器ＥＭのＲＯＭ２内に記録されている多数の音色データ（ROM Voice）の中から任意のデータを割当てるよう指示した場合の表示例を、図５（ｂ）は電子楽器ＥＭの不揮発メモリ１６内に記録されている多数の音色データ（Flash Voice）の中から任意のデータを割当てるよう指示した場合の表示例をそれぞれ示したものである。これらの図から理解できるように、図５（ａ）に示す第１のサブ画面ＷＳ１において「ROM Voice」が選択された場合と、図５（ｂ）に示す第１のサブ画面ＷＳ１において「Flash Voice」が選択された場合とでは、第２のサブ画面ＷＳ２に表示する内容が電子楽器ＥＭのＲＯＭ２内に記憶されているデータであるか、不揮発メモリ１６に記憶されているデータであるかの違いだけである。そこで、以下では図５（ａ）に示す第１のサブ画面ＷＳ１において「ROM Voice」が選択された場合について説明し、「Flash Voice」が選択された場合については「ＲＯＭ」を「フラッシュ（Flash）」（又は不揮発メモリ）に読みかえればよいのでその説明を省略する。
【００２７】
図５（ａ）に示すように、この「電子楽器のボタンとデータを割当てる画面」のメイン画面ＷＭについては、上述した「電子楽器フラッシュ（Flash）データ割当て画面」のメイン画面ＦＭと同じ構成の表示がなされる。表示領域ＷＭａには、当該データ割当て設定装置ＰＣと接続されている電子楽器ＥＭのモデル名や機種名などを表示する（「KBD−10」）。表示領域ＷＭｂ及びＷＭｃについては、「電子楽器フラッシュ（Flash）データ割当て画面」においては電子楽器ＥＭの不揮発メモリ１６に記憶済みの音楽関連データに関する表示であったが、この「電子楽器のボタンとデータを割当てる画面」では電子楽器ＥＭの設定操作子ＢＴに対する現在の音楽関連データの割当て状況に関する表示を行う。すなわち、表示領域ＷＭｂには電子楽器ＥＭのデータ割当て可能な設定操作子ＢＴを表示し、表示領域ＷＭｃには各設定操作子ＢＴに割当てられている音楽関連データのデータ名を表示する。ここでは、図１に示したような音色データを選択・設定するボタン（Voice Button No.1〜No.３）、伴奏パターンデータを選択・設定するボタン（Pattern Button NO．1及びNO．2）、ソングデータを選択・設定するボタン（Song Button NO．1及びNO．2）のそれぞれについて、現在割当てられている音楽関連データのデータ名を表示している。
【００２８】
表示領域ＷＭｃにおける所定の表示態様の矢印アイコン（ここでは黒く塗りつぶした三角形の表示体で示す）にポインタＰが重ねられてクリックされると、該クリックされた表示領域を反転表示すると共に、第１のサブ画面ＷＳ１を新たに表示する。第１のサブ画面ＷＳ１は、電子楽器ＥＭにおける音楽関連データの記憶装置（ＲＯＭ２や不揮発メモリ１６）を表示する。このサブ画面ＷＳ１における所定の表示態様の矢印アイコンにポインタＰが重ねられてクリックされると、該クリックされた表示領域を反転表示すると共に、第２のサブ画面ＷＳ２を新たに表示する。第２のサブ画面ＷＳ２は、電子楽器ＥＭにおけるＲＯＭ２や不揮発メモリ１６に記録済みの音楽関連データの一覧を表示する。該サブ画面ＷＳ２の表示領域ＷＳ２ａには、電子楽器ＥＭのＲＯＭ２における音楽関連データを記録済みのデータ種類毎に分けられた所定の記憶領域を表示する。ここでは、音色データを記憶済みである記憶領域（ROM  Voice No.1〜No.6）を表示している。サブ画面ＷＳ２の表示領域ＷＳ２ｂには、前記表示領域ＷＳ２ａに表示されたＲＯＭ２におけるそれぞれの記憶領域に現在記録されている音楽関連データのデータ名が表示される。操作者により、該サブ画面ＷＳ２に表示された音楽関連データのデータ名がポインタＰでクリックされることにより、電子楽器ＥＭの設定操作子ＢＴに割当てる音楽関連データの指定を行うことができる。なお、サブ画面ＷＳ２の表示についても右端のスクロールバーＳＣを操作することにより変更することができる（ただし、サブ画面ＷＳ２で一度に表示可能な数以上である場合）。
【００２９】
次に、上記各画面を用いてのデータ割当て装置ＰＣから電子楽器ＥＭに対する、音楽関連データの変更・追加や、電子楽器ＥＭの設定操作子ＢＴに対する音楽関連データの割当て設定などを行う一連の処理について、説明する。図６は、データ割当て設定装置ＰＣ側で実行する「データ割当て設定処理」の一実施例を示すフローチャートである。図７は、電子楽器ＥＭ側で実行する「電子楽器処理」の一実施例を示すフローチャートである。これらの各処理を実際に処理する際には、データ割当て設定装置ＰＣと電子楽器ＥＭとの間において所定の情報を送受信しながら並行して各々の処理を行うのであるが、ここでは説明を理解しやすくするために、それぞれの装置で実行される処理について図を分けて別々に説明する。
【００３０】
まず、データ割当て設定装置ＰＣで実行する「データ割当て設定処理」について、図６を用いて説明する。ステップＳ１は、「初期化処理」を実行する。この初期化処理については後述する（後述の図８又は図９参照）。ステップＳ２は、「電子楽器のフラッシュ（Flash）データ割当て画面」（図４参照）をディスプレイ６Ａに表示する。ステップＳ３は、「電子楽器のボタンとデータを割当てる画面」（図５参照）をディスプレイ６Ａに表示する。すなわち、上記両画面は当該データ割当て設定装置ＰＣのディスプレイ６Ａ上に同時に表示される。ステップＳ４は、「電子楽器のフラッシュ（Flash）データ割当て画面」を用いて、フラッシュデータの変更操作がされたか否かを判定する。すなわち、不揮発メモリ１６の所定の記憶領域に書き込む音楽関連データ（これをフラッシュデータと呼ぶ）の変更・追加操作が行われたか否かを判定する。フラッシュデータの変更操作がされたと判定した場合には（ステップＳ４のＹＥＳ）、接続されている電子楽器ＥＭに対して「フラッシュ（Flash）書き換えメッセージ」を送る（ステップＳ５）。また、データ割当て設定装置ＰＣのＲＡＭ３上に記憶されている、電子楽器ＥＭに記憶済みの音楽関連データに関する情報（これを、以下ではコンテンツ情報と呼ぶ）を更新する（ステップＳ６）。このコンテンツ情報は、例えば音楽関連データの種類やデータ名などの情報である。そして、「電子楽器のフラッシュ（Flash）データ割当て画面」の表示を、上記フラッシュデータの変更操作にあわせて更新する（ステップＳ７）。
【００３１】
ステップＳ８は、「電子楽器のボタンとデータを割当てる画面」（図５参照）を用いて、ボタンとデータの割当て変更操作がされたか否かを判定する。すなわち、電子楽器ＥＭの設定操作子ＢＴに対する音楽関連データの割当て設定が行われたか否かを判定する。ボタンとデータの割当て変更操作がされたと判定した場合には（ステップＳ８のＹＥＳ）、接続されている電子楽器ＥＭに対して「割当て変更メッセージ」を送る（ステップＳ９）。そして、「電子楽器のボタンとデータを割当てる画面」の表示を、上記ボタンとデータの割当て変更操作にあわせて更新し（ステップＳ１０）、またデータ割当て設定装置ＰＣのＲＡＭ３上に記憶されている電子楽器の「ボタン割当て情報」を更新する（ステップＳ１１）。この電子楽器のボタン割当て情報は、電子楽器ＥＭの各設定操作子ＢＴにどの音楽関連データが割当てられているかを示す情報である。ステップＳ１２は、上記画面がクローズされたか否かを判定する。クローズされたと判定した場合には（ステップＳ１２のＹＥＳ）、当該処理を終了する。クローズされていないと判定した場合には（ステップＳ１２のＮＯ）、上記ステップＳ４の処理に戻ってステップＳ４〜ステップＳ１２の処理を繰り返す。
【００３２】
ここで、上記した「データ割当て設定処理」で実行する「初期化処理」（図６のステップＳ１参照）について、図８又は図９を用いて説明する。図８は、「初期化処理」の一実施例を示したフローチャートである。図８に示す「初期化処理」では、まず「モデル情報要求メッセージ」を接続されている電子楽器ＥＭに対して送り（ステップＳ４１）、該メッセージに応じて電子楽器ＥＭから送信された「モデル情報」を受け取る（ステップＳ４２）。このモデル情報は、接続された電子楽器ＥＭの例えばメーカ名、機種名、モデル名などである。ステップＳ４３は、前記モデル情報に対応した「コンテンツ情報」（図６のステップＳ６参照）の初期設定を、データ割当て設定装置ＰＣのＲＡＭ３上に作成する。ステップＳ４４は、電子楽器ＥＭの不揮発メモリ１６（Flash）の初期設定をするよう指示する「フラッシュ（Flash）書き換えメッセージ」を電子楽器ＥＭに対して送る。ステップＳ４５は、前記モデル情報に対応した「電子楽器のボタン割当て情報」の初期設定を、データ割当て設定装置ＰＣのＲＡＭ３上に作成する。ステップＳ４６は、電子楽器ＥＭの各設定操作子ＢＴに対して割当てる音楽関連データの変更・追加を指示する「割当て変更メッセージ」を電子楽器ＥＭに対して送る。なお、上記ステップＳ４１及びステップＳ４２の処理のかわりに、データ割当て設定装置ＰＣに電子楽器ＥＭの対応モデルリストを多数記憶しておき、該対応モデルリストを表示して接続されている電子楽器に関する「モデル情報」をユーザに適宜に選択させるようにしてもよい。このようにして、この初期化処理においては、割当て設定を行うための準備として、電子楽器ＥＭの割当て状況をモデルにあった初期状態に設定するために、電子楽器ＥＭの既存の割当て状況を初期化する。
【００３３】
図９は、「初期化処理」の別の実施例を示したフローチャートである。図９に示す「初期化処理」では、まず「割当て情報の要求メッセージ」を電子楽器ＥＭに対して送る（ステップＳ５１）。ステップＳ５２は、該「割当て情報の要求メッセージ」に応じて電子楽器ＥＭから送信された、現在の割当て状況を表す「ボタン割当て情報」を受け取り、データ割当て設定装置ＰＣのＲＡＭ３上に保持する。ステップＳ５３は、電子楽器ＥＭのＲＯＭ２と不揮発メモリ１６（Flash）に記憶されている「コンテンツ情報」を要求する「コンテンツ情報の要求メッセージ」を電子楽器ＥＭに対して送る。ステップＳ５４は、電子楽器ＥＭから送られたＲＯＭ２不揮発メモリ１６に記憶された「コンテンツ情報」を受け取る。このようにして、この初期化処理においては、割当て設定を行うための準備として、電子楽器ＥＭから既存の割当て状況を取得する。
【００３４】
次に、データ割当て設定装置ＰＣで実行する図６に示した「データ割当て設定処理」に並行して、電子楽器ＥＭ側で実行される「電子楽器処理」について、図７を用いて説明する。ステップＳ２１は、データ割当て設定装置ＰＣから「モデル情報の要求メッセージ」（図８のステップＳ４１参照）があったか否かを判定する。「モデル情報の要求メッセージ」があった場合には（ステップＳ２１のＹＥＳ）、データ割当て設定装置ＰＣに対して「モデル情報」を送る（ステップＳ２２）。ステップＳ２３は、データ割当て設定装置ＰＣから「割当て情報の要求メッセージ」（図９のステップＳ５１参照）があったか否かを判定する。「割当て情報の要求メッセージ」があった場合には（ステップＳ２３のＹＥＳ）、データ割当て設定装置ＰＣに対して「ボタン割当て情報」を送る（ステップＳ２４）。ステップＳ２５は、メモリ（ＲＯＭ２、不揮発メモリ１６）上のコンテンツ情報のリクエスト、つまりデータ割当て設定装置ＰＣから「コンテンツ情報の要求メッセージ」（図９のステップＳ５３参照）があったか否かを判定する。メモリ上のコンテンツ情報のリクエストがあった場合には（ステップＳ２５のＹＥＳ）、データ割当て設定装置ＰＣに対してメモリに記憶されている「コンテンツ情報」を送る（ステップＳ２６）。ステップＳ２７は、データ割当て設定装置ＰＣから「割当て変更メッセージ」（図６のステップＳ９参照）があったか否かを判定する。「割当て変更メッセージ」があった場合には（ステップＳ２７のＹＥＳ）、ボタンとデータの割当て変更操作に応じた各ボタン（設定操作子ＢＴ）への音楽関連データの割当てに変更し、不揮発メモリ１６に記録する（ステップＳ２８）。ステップＳ２９は、データ割当て設定装置ＰＣから「フラッシュ（Flash）書き換えメッセージ」（図６のステップＳ５参照）があったか否かを判定する。「フラッシュ書き換えメッセージ」があった場合には（ステップＳ２９のＹＥＳ）、該メッセージに含まれる音楽関連データを不揮発メモリ１６の指定された記憶領域に書き込む（ステップＳ３０）。ステップＳ３１は、上記以外の例えばノートオンイベント、ノートオフイベント、コントロールメッセージ等の通常の演奏メッセージがあったか否かを判定する。通常の演奏メッセージがあった場合には（ステップＳ３１のＹＥＳ）、通常の演奏処理を実行する（ステップＳ３２）。この演奏処理の際には、操作されている設定操作子ＢＴに割当てられた音色、パターン、ソングに従って演奏を実行する。
【００３５】
なお、上記した各処理はコンピュータソフトウエアの形態に限らず、ＤＳＰ（ディジタル・シグナル・プロセッサ）によって処理されるマイクロプログラムの形態でも実施可能であり、また、この種のプログラムの形態に限らず、ディスクリート回路又は集積回路若しくは大規模集積回路あるいはゲートアレイ等を含んで構成された専用ハードウエア装置の形態で実施してもよい。
【図面の簡単な説明】
【００３６】
【図１】本発明に係るデータ割当て設定装置の実施態様を示す外観図である。
【図２】本発明に係るデータ割当て設定装置の全体構成の一実施例を示すハード構成ブロック図である。
【図３】本発明に係るデータ割当て設定装置の接続対象となる電子楽器の全体構成の一実施例を示すハード構成ブロック図である。
【図４】電子楽器フラッシュ（Flash）データ割当て画面の表示内容の一実施例を示す概略図である。
【図５】電子楽器のボタンとデータを割当てる画面の一実施例を示す概略図である。
【図６】データ割当て設定処理の一実施例を示すフローチャートである。
【図７】電子楽器処理の一実施例を示すフローチャートである。
【図８】初期化処理の一実施例を示したフローチャートである。
【図９】初期化処理の別の実施例を示したフローチャートである。
【符号の説明】
【００３７】
１…ＣＰＵ、２…ＲＯＭ、３…ＲＡＭ、４，５，１１，１２…検出回路、４Ａ…操作子（ポインティングデバイス等）、５Ａ…操作子（キーボード等）、６…表示回路、６Ａ…ディスプレイ、７…外部記憶装置、８…MIDIインタフェース、９…USBインタフェース、１０…通信インタフェース、１０Ａ…サーバコンピュータ、１３…音源回路、１４…効果回路、１５…サウンドシステム、１６…不揮発メモリ、ＫＢ…演奏操作子（鍵盤等）、ＢＴ…設定操作子（ボタン等）、Ｘ…通信ネットワーク、１Ｄ…通信バス（データ及びアドレスバス）、ＰＣ…データ割当て設定装置、ＥＭ…電子楽器、Ｃ…通信ケーブル
【図１】
0004687480.tif 000002
【図２】
0004687480.tif 000003
【図３】
0004687480.tif 000004
【図４】
0004687480.tif 000005
【図５】
0004687480.tif 000006
【図６】
0004687480.tif 000007
【図７】
0004687480.tif 000008
【図８】
0004687480.tif 000009
【図９】
0004687480.tif 000010