(57)【特許請求の範囲】
【請求項１】
複数の楽音波形データを記憶する楽音波形データ記憶手段と、
前記楽音波形データ記憶手段に記憶された楽音波形データの対応付けがそれぞれ可能であるとともに、操作に応じて対応付けられている楽音波形データの生成を指示する複数の操作子と、
前記複数の操作子のそれぞれについて、対応付られた楽音波形データを表す情報を管理情報として記憶する管理情報記憶手段と、
前記操作子に対する楽音波形データの対応付けの変更を指示する変更指示手段と、
前記変更指示手段による楽音波形データの対応付けの変更指示に応じて前記管理情報を変更する変更手段と、
前記複数の操作子のそれぞれに対応して設けられた表示器と、
前記管理情報記憶手段に記憶された管理情報に基づき前記表示器を制御して、前記操作子に楽音波形データが対応付けられているか否かを表示させる表示制御手段と
を有することを特徴とする電子楽器。
【請求項２】
請求項１に記載の電子楽器において、
前記複数の操作子に対応付けられた楽音波形データの組を表すバンクが複数設けられており、
前記管理情報記憶手段に記憶される管理情報は、前記複数のバンクのそれぞれにおける複数の操作子のそれぞれに対応付けられた楽音波形データおよび現在選択されているバンクを表す情報であり、
前記変更指示手段による楽音波形データの対応付けの変更指示は、前記複数のバンクのうちいずれかのバンクの選択を指示するものであり、
前記変更手段は、前記管理情報の現在選択されているバンクを表す情報を書き換えるものであり、
前記表示制御手段は、前記管理情報に基づき前記表示器を制御して、現在選択されているバンクにおける複数の操作子のそれぞれに楽音波形データが対応付けられているか否かを表示させる
ものである電子楽器。
【請求項３】
請求項１に記載の電子楽器において、さらに、
新たな楽音波形データを入力する楽音波形データ入力手段を有し、
前記変更指示手段は、前記楽音波形データ入力手段により入力される楽音波形データを前記複数の操作子のいずれに対応付けるかを指示するものであり、
前記変更手段は、前記変更指示手段により前記楽音波形データ入力手段により入力される楽音波形データの対応付けを指示された操作子に関する管理情報を書き換える
ものである電子楽器。
【請求項４】
請求項３に記載の電子楽器において、
前記表示制御手段は、前記複数の操作子の中で楽音波形データが対応付けられている操作子に関しては第１の表示形態とし、前記複数の操作子の中で楽音波形データが対応付けられていない操作子に関しては第２の表示形態とし、前記複数の操作子の中で前記楽音波形データ入力手段により入力される楽音波形データが対応付けられる対象の操作子に関しては第３の表示形態とするように前記表示器を制御する
ものである電子楽器。
【請求項５】
請求項１に記載の電子楽器において、
前記変更指示手段は、前記複数の操作子の中から楽音波形データが対応付けられている第１の操作子と前記第１の操作子以外の第２の操作子とを指定し、前記第１の操作子と前記第１の操作子に対応付けられている楽音波形データとの対応関係を解除するとともに、前記第１の操作子との対応関係を解除された楽音波形データを前記第２の操作子に対応付けることを指示するものであり、
前記変更手段は、少なくとも前記第１の操作子に関する楽音波形データの対応付けの状態を示す管理情報を書き換える
ものである電子楽器。
【請求項６】
請求項１に記載の電子楽器において、
前記複数の操作子は、所定の順番で配置されているものであり、
前記変更指示手段は、前記複数の操作子の中で楽音波形データが対応付けられている第１の操作子より前の順番に楽音波形データが対応付けられていない第２の操作子がある場合には、前記第１の操作子に対応付けられている楽音波形データの対応関係を解除するとともに、前記対応関係を解除された楽音波形データを、前記第２の操作子に対応付けることを指示する
ものである電子楽器。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、電子楽器に関し、さらに詳細には、複数の操作子を有し、これら複数の操作子のそれぞれに楽音を対応付けておき、各操作子の操作に応じて、操作された操作子に対応付けられた楽音を再生する電子楽器に関する。
【０００２】
【従来の技術】
一般に、複数の操作子を有し、これら複数の操作子のそれぞれに楽音を示す波形データを割り当てることなどにより、複数の操作子のそれぞれに楽音を対応付けておき、各操作子の操作に応じて、当該操作された操作子に対応付けられた楽音を読み出して再生する電子楽器が知られている。
【０００３】
従来、この種の電子楽器においては、楽音が対応付けられている操作子と楽音が対応付けられていない操作子とを、区別して表示することは行われていなかった。
【０００４】
このため、操作子を操作してみないと、その操作子に楽音が対応付けられているか否かは確認できないので、演奏中に楽音が対応付けられていない操作子を無駄に操作してしまったり、いずれの操作子を操作すべきかまごついてしまうという問題点があった。
【０００５】
特に、いままで楽音が対応付けられていた操作子に対して楽音の対応付けを解除したり、あるいは、いままで楽音の対応付けがなされていなかった操作子に対して新たに楽音の対応付けを行ったりするなどのように、操作子への楽音の対応付けの状態を変更したときには、上記した問題点が顕著に現れることとなっていた。
【０００６】
【発明が解決しようとする課題】
本発明は、上記したような従来の技術の有する種々の問題点に鑑みてなされたものであり、その目的とするところは、複数の操作子に対する楽音の対応付けが変更可能な電子楽器において、各操作子に関して楽音が対応付けられているか否かを表示することができるようにした電子楽器を提供しようとするものである。
【０００７】
【課題を解決するための手段】
上記目的を達成するために、本発明は、請求項１に記載のように、複数の楽音波形データを記憶する楽音波形データ記憶手段と、上記楽音波形データ記憶手段に記憶された楽音波形データの対応付けがそれぞれ可能であるとともに、操作に応じて対応付けられている楽音波形データの生成を指示する複数の操作子と、上記複数の操作子のそれぞれについて、対応付られた楽音波形データを表す情報を管理情報として記憶する管理情報記憶手段と、上記操作子に対する楽音波形データの対応付けの変更を指示する変更指示手段と、上記変更指示手段による楽音波形データの対応付けの変更指示に応じて上記管理情報を変更する変更手段と、上記複数の操作子のそれぞれに対応して設けられた表示器と、上記管理情報記憶手段に記憶された管理情報に基づき上記表示器を制御して、上記操作子に楽音波形データが対応付けられているか否かを表示させる表示制御手段とを有するようにしたものである。
【０００８】
従って、本発明のうち請求項１に記載の発明によれば、表示制御手段が、操作に応じて対応付けられている楽音波形データの生成を指示する複数の操作子のそれぞれに関する楽音波形データの対応付けの状態を示す管理情報に基づいて、複数の操作子のそれぞれに対応して設けられた表示器を制御するので、各操作子に関して楽音波形データが対応付けられているか否かを表示することができるようになる。
【０００９】
また、変更指示手段により複数の操作子のそれぞれに関する楽音波形データの対応付けの状態の変更を指示された際には、変更手段が変更指示手段による指示に応じて管理情報を変更するので、常に変更した新たな対応付けに応じた表示が行われることになる。
【００１０】
ここで、本発明は、例えば、請求項２に記載のように、上記複数の操作子に対応付けられた楽音波形データの組を表すバンクが複数設けられており、上記管理情報記憶手段に記憶される管理情報は、上記複数のバンクのそれぞれにおける複数の操作子のそれぞれに対応付けられた楽音波形データおよび現在選択されているバンクを表す情報であり、上記変更指示手段による楽音波形データの対応付けの変更指示は、上記複数のバンクのうちいずれかのバンクの選択を指示するものであり、上記変更手段は、上記管理情報の現在選択されているバンクを表す情報を書き換えるものであり、上記表示制御手段は、上記管理情報に基づき上記表示器を制御して、現在選択されているバンクにおける複数の操作子のそれぞれに楽音波形データが対応付けられているか否かを表示させるものであるようにしてもよい。
【００１１】
このように構成すると、複数の操作子に対応付けられた楽音波形データの組を表すバンクの中で現在選択されているバンクについて、各操作子に関して楽音波形データが対応付けられているか否かを表示することができるようになる。
【００１２】
また、本発明は、例えば、請求項３に記載のように、さらに、新たな楽音波形データを入力する楽音波形データ入力手段を有し、上記変更指示手段は、上記楽音波形データ入力手段により入力される楽音波形データを上記複数の操作子のいずれに対応付けるかを指示するものであり、上記変更手段は、上記変更指示手段により上記楽音波形データ入力手段により入力される楽音波形データの対応付けを指示された操作子に関する管理情報を書き換えるものであるようにしてもよい。
【００１３】
このように構成すると、外部から入力された楽音波形データに対応付けられた操作子を表示することができるようになる。
【００１４】
また、本発明は、例えば、請求項４に記載のように、上記表示制御手段は、上記複数の操作子の中で楽音波形データが対応付けられている操作子に関しては第１の表示形態とし、上記複数の操作子の中で楽音波形データが対応付けられていない操作子に関しては第２の表示形態とし、上記複数の操作子の中で上記楽音波形データ入力手段により入力される楽音波形データが対応付けられる対象の操作子に関しては第３の表示形態とするように上記表示器を制御するものであるようにしてもよい。
【００１５】
このように構成すると、楽音波形データが対応付けられている操作子と、楽音波形データが対応付けられていない操作子と、外部から入力された楽音波形データに対応付けられる対象の操作子とを、それぞれ区別して表示することができるようになる。
【００１６】
また、本発明は、例えば、請求項５に記載のように、上記変更指示手段は、上記複数の操作子の中から楽音波形データが対応付けられている第１の操作子と上記第１の操作子以外の第２の操作子とを指定し、上記第１の操作子と上記第１の操作子に対応付けられている楽音波形データとの対応関係を解除するとともに、上記第１の操作子との対応関係を解除された楽音波形データを上記第２の操作子に対応付けることを指示するものであり、上記変更手段は、少なくとも上記第１の操作子に関する楽音波形データの対応付けの状態を示す管理情報を書き換えるものであるようにしてもよい。
【００１７】
このように構成すると、第１の操作子に対する楽音波形データの対応付けの変化を表示することができるようになる。
【００１８】
また、本発明は、例えば、請求項６に記載のように、上記複数の操作子は、所定の順番で配置されているものであり、上記変更指示手段は、上記複数の操作子の中で楽音波形データが対応付けられている第１の操作子より前の順番に楽音波形データが対応付けられていない第２の操作子がある場合には、上記第１の操作子に対応付けられている楽音波形データの対応関係を解除するとともに、上記対応関係を解除された楽音波形データを、上記第２の操作子に対応付けることを指示するものであるようにしてもよい。
【００１９】
このように構成すると、各操作子における楽音波形データの対応付けの変化を逐次表示することができるようになる。
【００２０】
【発明の実施の形態】
以下、添付の図面を参照しながら、本発明による電子楽器の実施の形態の一例を詳細に説明する。
【００２１】
図１には、本発明による電子楽器の全体構成を表すブロック構成図が示されている。
【００２２】
この電子楽器は、その全体の動作の制御を中央処理装置（ＣＰＵ）１０を用いて制御するように構成されており、このＣＰＵ１０には、バス１２を介して、アナログ／デジタル変換器（Ａ／Ｄ）１４と、後述する各種の処理に必要なプログラムやデータなどを記憶したリード・オンリ・メモリ（ＲＯＭ）１６と、処理に必要とされるワーキング・エリアの他に波形データ記憶領域、パッド操作子管理マップ記憶領域ならびに現バンク番号記憶領域などが設けられたランダム・アクセス・メモリ（ＲＡＭ）１８と、後述する各種の設定を行なうため操作子群や演奏を行なうための操作子ならびに表示器などが設けられた操作パネル２０と、波形データをの再生を行う再生器２２と、デジタル／アナログ変換器（Ｄ／Ａ）２４とが接続されている。
【００２３】
即ち、図１に示す電子楽器においては、ＣＰＵ１０によって全体の動作の制御が行われるものであり、外部から入力された音声信号（楽音信号）は、アナログ／デジタル変換器１４によりＡ／Ｄ変換され波形データとして、ＣＰＵ１０の制御のもとにＲＡＭ１８の波形データ記憶領域に記憶される。そして、ＲＡＭ１８の波形データ記憶領域に記憶されている波形データは、再生器２２により読み出され、デジタル／アナログ変換器２４によりＤ／Ａ変換されて音声信号（楽音信号）として出力されるものである。
【００２４】
図２には、操作パネル２０の構成が示されており、操作パネル２０には、図２上において数字１〜１６により示す１６個のパッド操作子３０と、クリップ・ボード操作子３２と、バンク切り換え操作子３４と、サンプリング操作子３６と、デリート操作子３８と、スタッフ操作子４０と、イエス（Ｙｅｓ）操作子４２と、ノー（Ｎｏ）操作子４４と、図２上において数字０〜９により示す１０個のキーよりなるテン・キー４６と、表示器としての液晶ディスプレイ装置（ＬＣＤ）４８とが設けられている。
【００２５】
ここで、パッド操作子３０は波形データが割り当てられるものであり、図２上における数字１〜１６に対応してパッド番号１〜１６がふられて管理されている。そして、各パッド操作子３０の操作に応じて、操作されたパッド操作子３０に割り当てられている波形データが再生されることになる。
【００２６】
クリップ・ボード操作子３２は、パッド操作子３０への波形データの割り当てを変更するときに使用する操作子であり、割り当て変更時に一時的に波形データが割り当てられるものである。
【００２７】
なお、各パッド操作子３０およびクリップ・ボード操作子３２は自照式になっていて、波形データが割り当てられているときには点灯し、波形データが割り当てられていないときには消灯するようになっており、波形データの割り当てられている操作子と波形データが割り当てられていない操作子とを、一目で識別することができるようになされている。
【００２８】
そして、点灯しているパッド操作子３０あるいはクリップ・ボード操作子３２を操作すると、操作された操作子に割り当てられている波形データが再生されることになるが、消灯しているパッド操作子３０あるいはクリップ・ボード操作子３２を操作しても、波形データが再生されることはない。
【００２９】
なお、各パッド操作子３０への波形データの割り当てパターンは９種類あり、この電子楽器においては、このパターンを「バンク」と称している。そして、バンク切り換え操作子３４を操作する度に、所定の順番でバンクが切り換わり、任意のバンクを選択することができるようになる。なお、９種類のバンクには、バンク番号１〜９がふられて管理されている。
【００３０】
また、サンプリング操作子３６は、外部から入力された音声信号を録音するためのサンプリング・モードに移行することを指示するための操作子であり、自照式となされている。
【００３１】
また、デリート操作子３８は、パッド操作子３０に割り当てられている波形データの割り当て解除をするときに用いられる操作子である。
【００３２】
また、スタッフ操作子４０は、波形データの割り当てられていないパッド操作子（空パッド操作子）３０があるときに、当該パッド操作子（空パッド操作子）３０のバンクにおいて当該パッド操作子（空パッド操作子）３０のパッド番号よりパッド番号の大きいパッド操作子３０ならびに当該パッド操作子（空パッド操作子）３０のバンクのバンク番号よりバンク番号が大きいバンクのパッド操作子３０に割り当てられている波形データを、空いているパッド操作子３０に順次割り当て直すことにより、小さいバンク番号のバンクにおいて小さいパッド番号のパッド操作子３０に集中的に波形データを割り当てるときに用いる操作子である。
【００３３】
また、テン・キー４６は、スタッフ操作子４０により波形データの割り当て直しを行う対象となるバンク番号で指定するために用いるものである。
【００３４】
また、ＬＣＤ４８は、各種メッセージを表示するものであり、上下２段の表示画面を有している。そして、上段の表示画面４８ａには、現在のモードを示すメッセージが表示され、下段の表示画面４８ｂには、使用者に対して選択を促すメッセージや現在のモードにおける状態を示すメッセージが表示される。
【００３５】
また、Ｙｅｓ操作子４２は、ＬＣＤ４８に表示されたメッセージに対してＹｅｓ（イエス）の回答を行うときに操作する操作子であり、Ｎｏ操作子４４は、ＬＣＤ４８に表示されたメッセージに対してＮｏ（ノー）の回答を行うときに操作する操作子である。
【００３６】
次ぎに、ＲＡＭ１８について説明すると、上記したようにＲＡＭ１８には、処理に必要とされるワーキング・エリア、波形データ記憶領域、パッド操作子管理マップ記憶領域ならびに現バンク番号記憶領域などが設けられている。
【００３７】
図３には、パッド操作子管理マップ記憶領域に記憶されるパッド操作子管理マップのフォーマットが概念的に示されている。
【００３８】
図３に示されるように、パッド操作子管理マップには、バンク番号１〜９の各バンク毎およびパッド番号１〜１６のパッド操作子３０毎に、そのバンクのそのパッド操作子３０に割り当てられている波形データの記憶位置（波形データ記憶位置）を示す情報および波形データが割り当てられているか否か（波形データ割当有無）を示す情報が記憶されている。
【００３９】
ここで、各波形データはＲＡＭ１８の波形データ記憶領域に記憶されているが、各波形データの時間長は任意のものであるため、波形データ記憶領域においては各波形データに対して可変長の記憶領域が割り当てられるようになっている。このため、パッド操作子管理マップでは、各パッド操作子３０に対して、そのパッド操作子３０に対応する波形データが波形データ記憶領域のいずれの記憶位置に記憶されているか（波形データ記憶位置）を示す情報を記憶することにより、パッド操作子３０と波形データとを対応付けるようになされている。
【００４０】
なお、クリップ・ボード操作子３２に関しても、特に図示はしないが、上記したパッド操作子３０のパッド操作子管理マップと同様な記憶領域がＲＡＭ１８に設けられており、波形データの記憶位置を示す情報および波形データが割り当てられているか否かを示す情報が記憶されるようになされている。
【００４１】
そして、パッド操作子３０、クリップ・ボード操作子３２が操作されたときには、波形データの記憶位置を示す情報に基づいて波形データの記憶位置を求め、その記憶位置の波形データの再生開始を再生器２２に指示することにより、波形データの再生が開始されることになる。
【００４２】
なお、再生器２２は、波形データの最後まで再生を行ったときに、その再生を停止する。
【００４３】
また、図４には、現バンク番号記憶領域が概念的に示されており、この現バンク番号記憶領域には、現在選択されているバンク（現バンク）のバンク番号（現バンク番号）が記憶されるものである。
【００４４】
即ち、バンク切り換え操作子３４の操作によりバンク切り換えが指示されたときには、この現バンク番号記憶領域の記憶内容が、バンク切り換え操作子３４の操作により切り換えが指示されたバンクのバンク番号たる現バンク番号に書き換えられることになる。
【００４５】
そして、パッド操作子３０が操作されたときには、現バンク番号記憶領域に記憶された現バンク番号に基づいて、パッド操作子管理マップにおける当該現バンク番号に対応するバンク番号であって操作されたパッド操作子３０に対応する領域が参照されることになる。
【００４６】
次に、図５に示すサンプリング操作（演奏モード）処理のフローチャートを参照しながら、演奏モードにおいてサンプリング操作子３６を操作したときの処理を説明する。
【００４７】
即ち、演奏モードにおいてサンプリング操作子３６が操作されたときには、図５のサンプリング操作（演奏モード）処理のフローチャートに示される処理が実行されるものである。
【００４８】
このサンプリング操作（演奏モード）処理のフローチャートにおいては、まず、ステップＳ５０２において、ＬＣＤ４８の上段の表示画面４８ａに「サンプリング・モード」と表示するとともにサンプリング操作子３６を点滅させ、サンプリング・モードに移行したことを表示する。
【００４９】
スタート５０２の処理を終了すると、ステップＳ５０３へ進み、パッド操作子管理マップを参照し、現バンク番号に対応するバンク番号のバンクにおいて、波形データが割り当てられていないパッド操作子（空きパッド）３０を検索する。ステップＳ５０３の処理を終了すると、ステップＳ５０４へ進み、ステップＳ５０３において波形データが割り当てられていないパッド操作子（空きパッド）３０があったか否かを判断する。
【００５０】
ステップＳ５０４において、波形データが割り当てられていないパッド操作子（空きパッド）３０があったと判断された場合には、波形データが割り当てられていないパッド操作子（空きパッド）３０のうち最もパッド番号が小さいパッド操作子３０を波形データの割り当て対象のパッド操作子３０として選択し、そのパッド操作子（空きパッド）３０を点滅させ（ステップＳ５０６）、演奏モードからサンプリング・モードにおけるサンプリング・スタンバイ状態に移行し（ステップＳ５０８）、このサンプリング操作（演奏モード）処理を終了する。
【００５１】
なお、サンプリング操作子３６が操作される前の状態において、現バンクにおいて波形データが割り当てられているパッド操作子３０は点灯され、また、現バンクにおいて波形データが割り当てられていないパッド操作子３０は消灯されており、このサンプリング操作（演奏モード）処理により新たな波形データの割り当て対象のパッド操作子３０が点滅状態とされるものである。このため、使用者は、いずれのパッド操作子３０がいずれの状態にあるかを、一目で識別することができることになる。
【００５２】
一方、スタート５０４において、波形データが割り当てられていないパッド操作子（空きパッド）３０がなかったと判断された場合には、ＬＣＤ４８の下段の表示画面４８ｂに「パッド選択」と表示して、使用者に対してパッド操作子３０を選択するように促し（ステップＳ５１０）、パッド操作子３０あるいはバンク切り換え操作子３４が操作されるまで待機する（ステップＳ５１２）。
【００５３】
そして、パッド操作子３０あるいはバンク切り換え操作子３４のいずれかが操作された場合にはステップＳ５１４へ進み、操作されたのがパッド操作子３０、バンク切り換え操作子３４のいずれであるかを検出する。
【００５４】
ステップＳ５１４において、バンク切り換え操作子３４の操作が検出された場合には、ステップＳ５１６へ進み、ＬＣＤ４８の下段の表示画面４８ｂにおける「パッド選択」の表示を消去してバンクを切り換え、パッド操作子管理マップを参照して新たなバンクにおいて波形データが割り当てられているパッド操作子３０を点灯するとともに、波形データが割り当てられていないパッド操作子（空きパッド）３０を消灯し、それからステップＳ５０３へ戻って、新たなバンクにおける波形データが割り当てられているパッド操作子（空きパッド）３０の検索の処理を行う。
【００５５】
一方、ステップＳ５１４において、パッド操作子３０の操作が検出された場合には、操作されたパッド操作子３０を波形データの割り当て対象のパッド操作子３０として選択し、ＬＣＤ４８の下段の表示画面４８ｂの表示内容を「パッド選択」から「上書き？」に差し替え、操作されたパッド操作子３０を点滅させる（ステップＳ５１８）。「上書き？」表示は使用者に対して、そのパッド操作子３０に既に割り当てられている波形データを消去し、新たな波形データを割り当ててよいか否かを問うものである。
【００５６】
それから、ステップＳ５２２へ進み、Ｙｅｓ操作子４２が操作されたか否かを判断する。
【００５７】
ステップＳ５２２において、Ｙｅｓ操作子４２が操作されたと判断された場合には、「パッド選択」表示を消去し、サンプリング・スタンバイ状態に移行し（ステップＳ５０８）、このサンプリング操作（演奏モード）処理を終了する。
【００５８】
一方、ステップＳ５２２において、Ｙｅｓ操作子４２が操作されたと判断されなかった場合には、ステップＳ５２４へ進み、Ｎｏ操作子４４が操作されたか否かを判断する。
【００５９】
ステップＳ５２４において、Ｎｏ操作子４４が操作されたと判断された場合には、ステップＳ５１０の「パッド選択」表示状態に戻ることになる。
【００６０】
一方、ステップＳ５２４において、Ｎｏ操作子４４が操作されたと判断されなかった場合には、ステップＳ５２２へ戻ることになる。
【００６１】
なお、図示されていないが、サンプリング・スタンバイ状態に移行した後にバンク切り換え操作子３４が操作された場合には、それまで波形データの割り当て対象として選択されていたパッド操作子３０に関して選択状態を解除し（選択以前の表示状態に戻す）、上記した処理と同様にバンクを切り換え（ステップＳ５１６）、波形データが割り当てられているパッド操作子（空きパッド）３０の検索の処理（ステップＳ５０３）へ戻る。
【００６２】
同様に、サンプリング・スタンバイ状態に移行した後にパッド操作子３０が操作された場合には、波形データの割当て対象としてそれまで選択されていたパッド操作子３０の選択状態を解除し、新たに操作されたパッド操作子３０について空きパッドか否かを判断する処理を行い、新たに操作されたパッド操作子３０が空きパッドである場合にはステップＳ５０６以降の処理に進み、新たに操作されたパッド操作子３０が空きパッドでない場合にはステップＳ５１０以降の処理に進む。
【００６３】
この場合には、各パッド操作子３０への波形データの割り当て状態が表示されているため、使用者は、未だ波形データが割り当てられていないパッド操作子３０を容易に指定することができる。
【００６４】
つまり、演奏モードにおいてサンプリング操作子３６が操作された場合には、現バンクのうち波形データが未だ割り当てられていない、即ち、空いているパッド操作子３０が自動的に選択され、このパッド操作子３０が新たな波形データの割り当て対象とされることになる。
【００６５】
また、空いているパッド操作子３０がない場合、あるいは使用者が別のパッド操作子３０または別のバンクのパッド操作子３０に波形データを割り当てたいと望む場合には、任意のパッド操作子３０あるいは任意のバンクの任意のパッド操作子３０を割り当て対象とすることができる。
【００６６】
そして、波形データの割り当て対象とされたパッド操作子３０は点滅状態とされ、使用者は、いずれのパッド操作子３０が割り当て対象とされているかを、一目で識別することができるものである。
【００６７】
次に、図６に示すサンプリング操作（スタンバイ状態）処理のフローチャートを参照しながら、サンプリング・スタンバイ状態においてサンプリング操作子３６を操作したときの処理を説明する。
【００６８】
即ち、サンプリング・スタンバイ状態においてサンプリング操作子３６が操作されたときには、図６のサンプリング操作（スタンバイ状態）処理のフローチャートに示される処理が実行されるものである。
【００６９】
このサンプリング操作（スタンバイ状態）処理のフローチャートにおいては、まず、ステップＳ６０２において、外部から入力される波形データの記憶を開始する。このステップＳ６０２の処理により、図示しないサンプリング周期毎の処理により入力される波形データが、ＲＡＭ１８の波形データ記憶領域に記憶されるようになる。
【００７０】
ステップＳ６０２の処理を終了すると、ＬＣＤ４８の下段の表示画面４８ｂに「サンプリング中」と表示するとともに、サンプリング操作子３６および選択されている波形データの割り当て対象のパッド操作子３０を点灯させ（ステップＳ６０４）、サンプリング・スタンバイ状態からサンプリング中状態に移行し（ステップＳ６０６）、このサンプリング操作（スタンバイ状態）処理を終了する。即ち、サンプリング・スタンバイ状態においてサンプリング操作子３６を操作すると、サンプリングが開始されることになる。
【００７１】
次に、図７に示すサンプリング操作（サンプリング中状態）処理のフローチャートを参照しながら、サンプリング中状態においてサンプリング操作子３６を操作したときの処理を説明する。
【００７２】
即ち、サンプリング中状態においてサンプリング操作子３６が操作されたときには、図７のサンプリング操作（サンプリング中状態）処理のフローチャートに示される処理が実行されるものである。
【００７３】
このサンプリング操作（サンプリング中状態）処理のフローチャートにおいては、まず、ステップＳ７０２において、波形データの記憶を停止する。
【００７４】
ステップＳ７０２の処理を終了すると、ステップＳ７０４へ進み、記憶した波形データを現バンクの割り当て対象として選択されているパッド操作子３０に割り当てる。具体的には、現バンクに関してパッド操作子管理マップの割り当て対象として選択されているパッド操作子３０に対応する欄に、記憶した波形データの記憶位置を示す情報と波形データが割り当てられていることを示す情報とを記憶する。
【００７５】
ステップＳ７０４の処理を終了すると、ＬＣＤ４８の下段の表示画面４８ｂの表示内容を「終了  再サンプリング？」に差し替え（ステップＳ７０６）、パッド操作子３０、Ｙｅｓ操作子４２ならびにＮｏ操作子４４のいずれかが操作されるまで待機する（ステップＳ７０８）。
【００７６】
それから、ステップＳ７１０に進み、パッド操作子３０、Ｙｅｓ操作子４２ならびにＮｏ操作子４４のいずれが操作されたかを判断する。
【００７７】
ステップＳ７１０において、パッド操作子３０が操作されたと判断された場合には、ステップＳ７１２へ進み、操作されたパッド操作子３０が波形データが割り当てられていないパッド操作子（空きパッド）３０であるか否かを判断する。
ステップＳ７１２において、操作されたパッド操作子３０が波形データが割り当てられていないパッド操作子（空きパッド）３０でない、即ち、操作されたパッド操作子３０に波形データが割り当てられている場合には、操作されたパッド操作子３０に割り当てられている波形データを再生し（ステップＳ７１４）、それから待機状態（ステップＳ７０８）に戻る。
【００７８】
従って、使用者は、サンプリング終了後に新たに波形データの割り当てられたパッド操作子３０を操作することにより、いま記憶した波形データが適当なものか否かを判断することができる。
【００７９】
なお、このとき別のパッド操作子３０を操作したときにも波形データが再生されるので、新たな波形データを既にサンプリングした波形データと比較することも可能となる。
【００８０】
また、ステップＳ７１０において、Ｙｅｓ操作子４２が操作されたと判断された場合には、ＬＣＤ４８の上段の表示画面４８ａに「演奏モード」と表示するとともに、下段の表示画面４８ｂの表示を消去し（ステップＳ７１６）、演奏モードに移行して（ステップＳ７１８）、このサンプリング操作（サンプリング中状態）処理を終了する。
【００８１】
また、ステップＳ７１０において、Ｎｏ操作子４４が操作されたと判断された場合には、ＬＣＤ４８の下段の表示画面４８ｂの表示を消去し、サンプリング・スタンバイ状態に移行して（ステップＳ７２０）、このサンプリング操作（サンプリング中状態）処理を終了する。
【００８２】
即ち、サンプリング中状態においてサンプリング操作子３６を操作するとサンプリングを停止し、サンプリングした波形データをパッド操作子３０の操作に応じて再生したり、Ｎｏ操作子４４の操作に応じてサンプリングをやり直したりすることができる。
【００８３】
次に、図８に示すパッド操作（演奏モード）処理のフローチャートを参照しながら、演奏モードにおいてパッド操作子３０を操作したときの処理を説明する。即ち、演奏モードにおいてパッド操作子３０が操作されたときには、図８のパッド操作（演奏モード）処理のフローチャートに示される処理が実行されるものである。
【００８４】
このパッド操作（演奏モード）処理のフローチャートにおいては、まず、ステップＳ８０２において、クリップ・ボード操作子３２が操作中であるか否かを判断する。
【００８５】
ステップＳ８０２において、クリップ・ボード操作子３２が操作中でないと判断された場合には、ステップＳ８０４へ進み、操作されたパッド操作子３０が、現バンクにおいて波形データが割り当てられていないパッド操作子（空きパッド）３０であるか否かを判断する。
【００８６】
ステップＳ８０４において、操作されたパッド操作子３０が、現バンクにおいて波形データが割り当てられていないパッド操作子（空きパッド）３０でないと判断された場合、即ち、現バンクにおいて波形データが割り当てられているパッド操作子３０が操作された場合には、ステップＳ８０６へ進み、操作されたパッド操作子３０に割り当てられている波形データを再生し、このパッド操作（演奏モード）処理を終了する。
【００８７】
つまり、クリップ・ボード操作子３２が操作されていない状態で、現バンクにおいて波形データが割り当てられているパッド操作子３０が操作された場合には、操作されたパッド操作子３０に割り当てられている波形データを再生するものである。この処理により、パッド操作子３０を用いた演奏が行われることになる。
【００８８】
一方、ステップＳ８０４において、操作されたパッド操作子３０が、現バンクにおいて波形データが割り当てられていないパッド操作子（空きパッド）３０であると判断された場合には、そのままこのパッド操作（演奏モード）処理を終了する。
【００８９】
また、ステップＳ８０２において、クリップ・ボード操作子３２が操作中であると判断された場合には、ステップＳ８０８へ進み、クリップ・ボード操作子３２に波形データが割り当てられているか否かを判断する。
【００９０】
ステップＳ８０８において、クリップ・ボード操作子３２に波形データが割り当てられていないと判断された場合には、そのままこのパッド操作（演奏モード）処理を終了する。
【００９１】
一方、ステップＳ８０８において、クリップ・ボード操作子３２に波形データが割り当てられていると判断された場合には、ステップＳ８１０へ進み、操作されたパッド操作子３０が、現バンクにおいて波形データが割り当てられていないパッド操作子（空きパッド）３０であるか否かを判断する。
【００９２】
即ち、クリップ・ボード操作子３２に波形データが割り当てられている状態で、クリップ・ボード操作子３２を操作しながらパッド操作子３０を操作した場合には、現バンクにおいて操作されたパッド操作子３０に波形データが割り当てられているか否かを判断する。
【００９３】
ステップＳ８１０において、操作されたパッド操作子３０が、現バンクにおいて波形データが割り当てられていないパッド操作子（空きパッド）３０であると判断された場合には、ステップＳ８１２へ進み、クリップ・ボード操作子３２に割り当てられていた波形データを、現バンクの操作されたパッド操作子３０に割り当てる。具体的には、現バンクに関するパッド操作子管理マップの操作されたパッド操作子３０に対応する欄に、クリップ・ボード操作子３２に割り当てられていた波形データの記憶位置を示す情報と波形データが割り当てられていることを示す情報とを記憶し、クリップ・ボード操作子３２に関して波形データが割り当てられていないことを示す情報を記憶する。
【００９４】
ステップＳ８１２の処理を終了すると、ステップＳ８１４へ進み、クリップ・ボード操作子３２を消灯し、操作されたパッド操作子３０を点灯して、このパッド操作（演奏モード）処理を終了する。
【００９５】
一方、ステップＳ８１０において、操作されたパッド操作子３０が、現バンクにおいて波形データが割り当てられていないパッド操作子（空きパッド）３０でないと判断された場合、即ち、現バンクにおいて波形データが割り当てられているパッド操作子３０が操作された場合には、ＬＣＤ４８の下段の表示画面４８ｂに「上書き？」を表示するとともに、操作されたパッド操作子３０を点滅させる（ステップＳ８１６）。「上書き？」表示は使用者に対して、操作されたパッド操作子３０に既に割り当てられている波形データを消去して新たな波形データを割り当ててもよいか否かを問うものである。
【００９６】
それから、ステップＳ８１８へ進み、Ｙｅｓ操作子４２が操作されたか否かを判断する。
【００９７】
ステップＳ８１８において、Ｙｅｓ操作子４２が操作されたと判断された場合には、「上書き？」表示を消去し、ステップＳ８１２の処理へ進み、クリップ・ボード操作子３２に割り当てられていた波形データを、現バンクの操作されたパッド操作子３０に割り当てるものである。
【００９８】
一方、ステップＳ８１８において、Ｙｅｓ操作子４２が操作されたと判断されなかった場合には、ステップＳ８２０へ進み、Ｎｏ操作子４４が操作されたか否かを判断する。
【００９９】
ステップＳ８２０において、Ｎｏ操作子４４が操作されたと判断された場合には、「上書き？」表示を消去し、さらにステップＳ８１６で点滅状態とされたパッド操作子３０を点灯状態に戻し、このパッド操作（演奏モード）処理を終了する。
【０１００】
一方、ステップＳ８２０において、Ｎｏ操作子４４が操作されたと判断されなかった場合には、ステップＳ８１８へ戻ることになる。
【０１０１】
次に、図９に示すクリップ・ボード操作（演奏モード）処理のフローチャートを参照しながら、演奏モードにおいてクリップ・ボード操作子３２を操作したときの処理を説明する。
【０１０２】
即ち、演奏モードにおいてクリップ・ボード操作子３２が操作されたときには、図９のクリップ・ボード操作（演奏モード）処理のフローチャートに示される処理が実行されるものである。なお、このクリップ・ボード操作（演奏モード）処理の処理内容は、図８に示すパッド操作（演奏モード）処理の処理内容と逆の内容になっている。
【０１０３】
即ち、このクリップ・ボード操作（演奏モード）処理のフローチャートにおいては、まず、ステップＳ９０２において、パッド操作子３０が操作中であるか否かを判断する。
【０１０４】
ステップＳ９０２において、パッド操作子３０が操作中でないと判断された場合には、ステップＳ９０４へ進み、クリップ・ボード操作子３２に波形データが割り当てられているか否かを判断する。
【０１０５】
ステップＳ９０４において、クリップ・ボード操作子３２に波形データが割り当てられていると判断された場合には、ステップＳ９０６へ進み、クリップ・ボード操作子３２に割り当てられている波形データを再生し、このクリップ・ボード操作（演奏モード）処理を終了する。
【０１０６】
つまり、パッド操作子３０が操作されていない状態で、波形データが割り当てられているクリップ・ボード操作子３２が操作された場合には、クリップ・ボード操作子３２に割り当てられている波形データを再生するものである。この処理により、クリップ・ボード操作子３２を用いた演奏が行われることになる。
【０１０７】
一方、ステップＳ９０４において、クリップ・ボード操作子３２に波形データが割り当てられていないと判断された場合には、そのままこのクリップ・ボード操作（演奏モード）処理を終了する。
【０１０８】
また、ステップＳ９０２において、パッド操作子３０が操作中であると判断された場合には、ステップＳ９０８へ進み、操作されたパッド操作子３０が、現バンクにおいて波形データが割り当てられていないパッド操作子（空きパッド）３０であるか否かを判断する。
【０１０９】
ステップＳ９０８において、操作されたパッド操作子３０が、現バンクにおいて波形データが割り当てられていないパッド操作子（空きパッド）３０であると判断された場合には、そのままこのクリップ・ボード操作（演奏モード）処理を終了する。
【０１１０】
一方、ステップＳ９０８において、操作されたパッド操作子３０が、現バンクにおいて波形データが割り当てられていないパッド操作子（空きパッド）３０でないと判断された場合、即ち、現バンクにおいて操作されたパッド操作子３０に波形データが割り当てられている場合には、ステップＳ９１０へ進み、クリップ・ボード操作子３２に波形データが割り当てられているか否かを判断する。
【０１１１】
即ち、現バンクにおいて操作されたパッド操作子３０に波形データが割り当てられている状態で、パッド操作子３０を操作しながらクリップ・ボード操作子３２を操作した場合には、クリップ・ボード操作子３２に波形データが割り当てられているか否かを判断する。
【０１１２】
ステップＳ９１０において、クリップ・ボード操作子３２に波形データが割り当てられていないと判断された場合には、ステップＳ９１２へ進み、現バンクにおいて操作されたパッド操作子３０に割り当てられていた波形データを、クリップ・ボード操作子３２に割り当てる。具体的には、クリップ・ボード操作子３２に関して、現バンクにおいて操作されたパッド操作子３０に割り当てられていた波形データの記憶位置を示す情報と波形データが割り当てられていることを示す情報とを記憶し、現バンクに関するパッド操作子管理マップの操作されたパッド操作子３０に対応する欄に、波形データが割り当てられていないことを示す情報を記憶する。
【０１１３】
ステップＳ９１２の処理を終了すると、ステップＳ９１４へ進み、操作されたパッド操作子３０を消灯し、クリップ・ボード操作子３２を点灯して、このクリップ・ボード操作（演奏モード）処理を終了する。
【０１１４】
一方、ステップＳ９１０において、クリップ・ボード操作子３２に波形データが割り当てられていると判断された場合には、ＬＣＤ４８の下段の表示画面４８ｂに「上書き？」を表示するとともに、クリップ・ボード操作子３２を点滅させ（ステップＳ９１６）、「上書き？」表示は使用者に対して、クリップ・ボード操作子３２に既に割り当てられている波形データを消去して新たな波形データを割り当ててもよいか否かを問うものである。
【０１１５】
それから、ステップＳ９１８へ進み、Ｙｅｓ操作子４２が操作されたか否かを判断する。
【０１１６】
ステップＳ９１８において、Ｙｅｓ操作子４２が操作されたと判断された場合には、「上書き？」表示を消去し、ステップＳ９１２の処理へ進み、現バンクにおいて操作されたパッド操作子３０に割り当てられていた波形データを、クリップ・ボード操作子３２に割り当てるものである。
【０１１７】
一方、ステップＳ９１８において、Ｙｅｓ操作子４２が操作されたと判断されなかった場合には、ステップＳ９２０へ進み、Ｎｏ操作子４４が操作されたか否かを判断する。
【０１１８】
ステップＳ９２０において、Ｎｏ操作子４４が操作されたと判断された場合には、「上書き？」表示を消去し、さらにステップＳ９１６で点滅状態とされたクリップ・ボード操作子３２を点灯状態に戻し、このクリップ・ボード操作（演奏モード）処理を終了する。
【０１１９】
一方、ステップＳ９２０において、Ｎｏ操作子４４が操作されたと判断されなかった場合には、ステップＳ９１８へ戻ることになる。
【０１２０】
従って、あるパッド操作子３０に割り当てられている波形データを、別のパッド操作子３０に割り当てるときには、次の手順の操作を行えばよい。
【０１２１】
手順１：波形データの移し元のパッド操作子３０（点灯している）を操作したまま、クリップ・ボード操作子３２を操作する。
【０１２２】
この手順１の操作により、パッド操作子３０に割り当てられていた波形データが、クリップ・ボード操作子３２に移される。このとき、このパッド操作子３０は消灯され、クリップ・ボード操作子３２は点灯される。このことは、このパッド操作子３０に波形データが割り当てられてない状態となったことと、クリップ・ボード操作子３２に波形データが割り当てられている状態となったことを示している。
【０１２３】
この状態において、クリップ・ボード操作子３２を操作すると、クリップ・ボード操作子３２に移された波形データが再生される。
【０１２４】
なお、クリップ・ボード操作子３２が点灯しており、クリップ・ボード操作子３２に既になんらかの波形データが割り当てられている状態で手順１の操作を行ったときには、ＬＣＤ４８に「上書き？」（この「上書き？」は、「いまクリップ・ボード操作子３２に割り当てられている波形データを消去して重ね書きするか？」を意味する。）のメッセージが表示され、クリップ・ボード操作子３２が点滅する。
【０１２５】
ここで、重ね書きしてもよい場合には、ＹＥＳ操作子４２を操作する。そして、ＹＥＳ操作子４２を操作した場合には、波形データがパッド操作子３０からクリップ・ボード操作子３２に移される。
【０１２６】
重ね書きしたくない場合には、ＮＯ操作子４４を操作する。そして、ＮＯ操作子４４を操作した場合には、処理が中断され、波形データの移動は行われない。手順２：クリップ・ボード操作子３２を操作しながら、波形データの移し先のパッド操作子３０を操作する。
【０１２７】
この手順２の操作により、クリップ・ボード操作子３２に割り当てられいた波形データが、操作されたパッド操作子３０に移される。このとき、クリップ・ボード操作子３２は消灯され、操作されたパッド操作子３０は点灯される。このことは、クリップ・ボード操作子３２に波形データが割り当てられていない状態となったことと、操作されたパッド操作子３０に波形データが割り当てられている状態となったことを示している。
【０１２８】
この状態において、このパッド操作子３０を操作すると、このパッド操作子３０に移された波形データが再生される。
【０１２９】
なお、移し先のパッド操作子３０が点灯しており、このパッド操作子３０に既になんらかの波形データが割り当てられている状態で手順２の操作を行ったときには、ＬＣＤ４８に「上書き？」（この「上書き？」は、「いまパッド操作子３０に割り当てられている波形データを消去して重ね書きするか？」を意味する。）のメッセージが表示され、そのパッド操作子３０が点滅する。
【０１３０】
ここで、重ね書きしてもよい場合には、ＹＥＳ操作子４２を操作する。そして、ＹＥＳ操作子４２を操作した場合には、波形データがクリップ・ボード操作子３２からパッド操作子３０に移される。
【０１３１】
重ね書きしたくない場合には、ＮＯ操作子４４を操作する。そして、ＮＯ操作子４４を操作した場合には、処理が中断され、波形データの移動は行われない。なお、上記した手順１ならびに手順２の操作は、異なるバンク間においても可能である。即ち、あるバンクを選択した状態で上記の手順１の操作を行い、その後にバンクを切り換えて手順２の操作を行う。このような操作により、あるバンクでパッド番号１のパッド操作子３０に割り当てられていた波形データを、別のバンクのパッド番号１のパッド操作子３０やパッド番号５のパッド操作子３０に割り当て直すことができる。
【０１３２】
また、上記した波形データの移し替え機能を利用することにより、任意のパッドに割り当てられている波形データを消去することができる。即ち、波形データを消去したいパッド操作子３０を操作しながらクリップ・ボード操作子３２を操作する、という操作を波形データを消去したいパッド操作子３０に関して繰り返す。このとき、操作されたパッド操作子３０は波形データが割り当てられていない状態となり消灯し、クリップ・ボード操作子３２は、最後に操作されたパッド操作子３０に割り当てられていた波形データが割り当てられた状態となり点灯する。
【０１３３】
次に、図１０に示すデリート操作（演奏モード）処理のフローチャートを参照しながら、演奏モードにおいてデリート操作子３８を操作したときの処理を説明する。
【０１３４】
即ち、演奏モードにおいてデリート操作子３８が操作されたときには、図１０のデリート操作（演奏モード）処理のフローチャートに示される処理が実行されるものである。
【０１３５】
このデリート操作（演奏モード）処理のフローチャートにおいては、まず、ステップＳ１００２において、パッド操作子３０が操作中であるか否かを判断する。
【０１３６】
ステップＳ１００２において、パッド操作子３０が操作中であると判断された場合、即ち、パッド操作子３０を操作しながらデリート操作子３８を操作した場合には、ステップＳ１００４へ進み、現バンクにおける操作中のパッド操作子３０に割り当てられている波形データの割り当てが解除される。具体的には、現バンクに関するパッド操作子管理マップの操作中のパッド操作子３０に対応する欄に、波形データが割り当てられていないことを示す情報を記憶する。
【０１３７】
なお、このとき、操作中のパッド操作子３０に割り当てられていた波形データを消去し、波形データ記憶領域の未記憶部分を広げるようにしてもよい。
【０１３８】
あるいは、デリート操作子３８が操作されたときには、パッド操作子管理マップの波形データが割り当てられているか否かを示す欄のみを書き換えておき、所定の操作指示により、パッド操作子管理マップにおいて波形データが割り当てられていないことを示す情報が記憶されているパッド操作子３０に対して、以前割り当てられていた波形データをまとめて消去するようにしてもよい。
【０１３９】
ステップＳ１００４の処理を終了すると、ステップＳ１００６へ進み、変更されたパッド操作子管理マップの記憶内容に基づいて、現バンクにおいて波形データの割り当てられているパッド操作子３０を点灯するとともに、現バンクにおいて波形データの割り当てられていないパッド操作子３０を消灯し、このデリート操作（演奏モード）処理を終了する。
【０１４０】
一方、ステップＳ１００２において、パッド操作子３０が操作中でないと判断された場合には、そのままこのデリート操作（演奏モード）処理を終了する。
【０１４１】
次に、図１１に示すスタッフ操作（スタッフ・モード）処理のフローチャートを参照しながら、演奏モードにおいてスタッフ操作子４０を操作したときの処理を説明する。
【０１４２】
即ち、演奏モードにおいてスタッフ操作子４０を操作するとスタッフ・モードとなり、波形データのパッド操作子３０への割り当てのやり直しが行われるバンクの範囲（先頭バンク、末尾バンク）の設定画面となる。この画面ではＬＣＤ４８の上段の表示画面４８ａに「スタッフモード」、下段の表示画面４８ｂに「先頭バンク  ：末尾バンク」と表示される。テン・キー４６の最初の操作で先頭バンクのバンク番号が入力され、次の操作で末尾バンクのバンク番号が入力される。
【０１４３】
そして、再度スタッフ操作子４０を操作すると、図１１のスタッフ操作（スタッフ・モード）処理が行なわれる
このスタッフ操作（スタッフ・モード）処理においては、バンク番号ｂａｎｋにテン・キー４６で設定された先頭バンク番号ｓｔａｒｔが設定され（ステップＳ１１０２）、パッド番号ｐａｄに「１」が設定される（ステップＳ１１０４）。
【０１４４】
それから、ステップＳ１１０６へ進み、パッド操作子管理マップを参照し、バンク番号ｂａｎｋのバンクのパッド番号ｐａｄのパッド操作子３０に波形データが割り当てられているか否か（空きパッドであるか否か）を判断する。
【０１４５】
ステップＳ１１０６において、バンク番号ｂａｎｋのバンクのパッド番号ｐａｄのパッド操作子３０に波形データが割り当てられていないと判断された場合には、ステップＳ１１０８へ進み、まずバンク番号ｂａｎｋのバンクにおいてパッド番号がｐａｄより大きなパッド操作子３０に関するパッド操作子管理マップの記憶内容を１つパッド番号の小さいパッド操作子３０の領域に移し、続いてバンク番号ｂａｎｋよりも１つ大きいバンク番号のバンクのパッド番号１のパッド操作子３０に関するパッド操作子管理マップの記憶内容をバンク番号ｂａｎｋ番号のパッド番号１６のパッド操作子の領域に移し、バンク番号ｂａｎｋよりも１つ大きいバンク番号のバンク内においてパッド操作子管理マップの記憶内容を１つパッド番号の小さいパッド操作子の領域に移し、以下、同様の処理を末尾バンクまで繰り替えす。
【０１４６】
なお、末尾バンクのパッド番号１６のパッド操作子３０に関しては、移されるべきパッド操作子管理マップの記憶内容がないので、パッド操作子管理マップに波形データが割り当てられていないことを示す情報を記憶する。
【０１４７】
同様の処理を、パッド番号ｐａｄが「１６」になるまで、即ち、パッド番号１６のパッド操作子に関して処理されるまで、パッド番号ｐａｄを「１」づつインクリメントしながら上記した処理を繰り返す（ステップＳ１１１０→ステップＳ１１１２→ステップＳ１１０４へ）。
【０１４８】
そして、パッド番号１６のパッド操作子に関する処理が終了したら、ステップＳ１１０６へ進み、バンク番号ｂａｎｋが末尾バンク番号ｅｎｄになるまで、即ち、末尾バンクに関して処理されるまで、バンク番号ｂａｎｋを「１」づつインクリメントしながら上記した処理を繰り返す（ステップＳ１１１４→ステップＳ１１１６→ステップＳ１１０４へ）。
【０１４９】
そして、末尾バンクに関する処理が終了すると、ステップＳ１１１８へ進み、変更されたパッド操作子管理マップの記憶内容に基づいて、現バンクにおいて波形データの割り当てられているパッド操作子３０を点灯するとともに、現バンクにおいて波形データの割り当てられていないパッド操作子３０を消灯し、このスタッフ操作（スタッフ・モード）処理を終了する。
【０１５０】
従って、上記したスタッフ操作（スタッフ・モード）処理により、波形データが割り当てられているパッド操作子３０が、パッド番号の小さい方へ、バンク番号の小さい方へと順次詰められて整理されることになる。
【０１５１】
例えば、クリップ・ボード操作子３２やデリート操作子３８を使用することにより、波形データの割り当てられていないパッド操作子３０がいろいろなバンク内のあちこちに存在するようになると、演奏の際にまごつくことがある。具体的には、あるバンクのパッド番号１、パッド番号３，パッド番号７，パッド番号９，パッド番号１４，パッド番号１５ならびにパッド番号１６の各パッド操作子３０のみに波形データが割り当てられている場合には、波形データが割り当てられているパッド操作子３０が飛び飛びに存在することになるために演奏時にまごつくことがある。
【０１５２】
ところが、上記したスタッフ操作（スタッフ・モード）処理によれば、パッド番号１、パッド番号３，パッド番号７，パッド番号９，パッド番号１４，パッド番号１５ならびにパッド番号１６の各パッド操作子３０への波形データの割り当てを、パッド番号１〜７のパッド操作子３０に連続的に割り当てられるように波形データの割り当て直しが行われるので、演奏が行いやすくなる。
【０１５３】
また、バンク番号１のバンクには５つのパッド操作子３０のみに波形データが割り当てられており、バンク番号２のバンクには７つのパッド操作子３０のみに波形データが割り当てられているような場合には、これらの２つのバンクの波形データを用いて演奏を行なうときにはバンク切り換えを行なう必要があり、演奏操作が非常に煩雑になるものである。
【０１５４】
ところが、上記したスタッフ操作（スタッフ・モード）処理により、これら計１２個の波形データをバンク番号１のバンクに寄せ集めればバンク切り換えを行なわずに演奏を行なうことができ、演奏操作が極めて簡便化される。また、この場合に、バンク番号２のバンクは全て波形データが割り当てられていないパッド操作子（空きパッド）３０となるので、ここに新たな波形データをサンプリングして割り当てることができ、波形データの整理が行いやすくなる。
【０１５５】
次に、図１２に示すバンク切換（演奏モード）処理のフローチャートを参照しながら、演奏モードにおいてバンク切り換え操作子３４を操作したときの処理を説明する。
【０１５６】
即ち、演奏モードにおいてバンク切り換え操作子３４が操作されたときには、図１２のバンク切換（演奏モード）処理のフローチャートに示される処理が実行されるものである。
【０１５７】
このバンク切換（演奏モード）処理のフローチャートにおいては、まず、ステップＳ１２０２において、バンク切り換え操作子３４の操作に応じてバンクを切り換える。これにより、各パッド操作子３０に新たなバンクに対応する波形データが割り当てられる。
【０１５８】
ステップＳ１２０２の処理を終了すると、ステップＳ１２０４へ進み、パッド操作子管理マップの記憶内容に基づいて、新たなバンクにおいて波形データの割り当てられているパッド操作子３０を点灯するとともに、新たなバンクにおいて波形データの割り当てられていないパッド操作子３０を消灯し、このバンク切換（演奏モード）処理を終了する。
【０１５９】
これにより、各パッド操作子３０は、波形データの割り当て状態に応じた表示がなされ、使用者は、いずれのパッドに波形データが割り当てられているかを一目で識別することができる。
【０１６０】
なお、上記した実施の形態は、以下に示すように変形したもよい。
【０１６１】
（１）上記した実施の形態においては、クリップ・ボード操作子３２からパッド操作子３０に波形データを移した場合に、クリップ・ボード操作子３２に波形データが割り当てられていない状態となるが、これに限られることなしに、クリップ・ボード操作子３２に波形データを残すモードを設けるようにしてもよい。また、パッド操作子３０からクリップ・ボード操作子３２へ波形データを移す場合にも、パッド操作子３０に波形データを残すモードを設けるようにしてもよい。このようにすると、１つの波形データを複数のパッド操作子３０に、容易に割り当てることができるようになる。
【０１６２】
（２）上記した実施の形態においては、クリップ・ボード操作子３２には１つのパッド操作子３０からのみ、即ち、１つのパッド操作子３０の波形データのみを割り当てるようにしたが、これに限られることなしに、複数のパッド操作子３０から複数の波形データを割り当てることを可能としてもよい。この場合、これら複数の波形データには名前あるいは番号などの識別符号を付け、識別符号を表示しその中からいずれかの波形データを任意に選択し、選択した波形データをクリップ・ボード操作子３２の操作に応じて再生したり、あるいは選択した波形データをクリップ・ボード操作子３２からパッド操作子３０に移すようにする。
【０１６３】
（３）上記した実施の形態においては、パッド操作子３０には波形データのみを割り当てるようにしたが、これに限られることなしに、波形データの他に当該波形データを再生することにより生成される楽音を規定する楽音制御パラメータも割り当てるようにしてもよい。あるいは、波形データを割り当てるのではなく、生成される楽音を規定する楽音制御パラメータを割り当てるようにしてもよい。
【０１６４】
（４）上記した実施の形態においては、スタッフ操作子４０の操作によりスタッフ操作（スタッフ・モード）処理が実行された場合には、スタッフ処理を指定された範囲のバンクに関してまとめて処理を行なうようにした（後ろのバンクの波形データを前のバンクに移動するようにした。）が、これに限られることなしに、各バンク内で独立してスタッフ処理を行なうモードを設けてもよい。
【０１６５】
（５）上記した実施の形態においては、各パッド操作子３０を自照式としたが、これに限られることなしに、各パッド操作子３０への波形データの割り当て状態が表示できるのであれば、他の形態であってもよいことは勿論であり、例えば、各パッド操作子３０の近傍に表示器を設けるようにしてもよい。
【０１６６】
（６）上記した実施の形態においては、パッド操作子管理マップやクリップ・ボード操作子３２に関する記憶領域には、波形データそのものではなく、波形データを指し示すポインタとして波形データ記憶位置を記憶するようにしたが、これに限られることなしに、波形データそのものを記憶するようにしてもよい。
【０１６７】
（７）スタッフ操作（スタッフ・モード）処理を、上記した実施の形態に示した以外の処理方法で行ってもよい。以下に、上記した実施の形態に示した以外の処理方法について説明する。
【０１６８】
まず、ある処理方法について説明すると、この処理方法においては、予め図３に示したパッド操作子管理マップの１バンク分と同じ構成のワーク・マップを設けておく。そして、まず、波形データのパッド操作子３０への割り当てのやり直しを行う先頭のバンクに関して、先頭（１番）のパッド操作子３０に関して波形データが割り当てられているか否かを判断し、波形データが割り当てられていればそのパッド操作子３０のパッド操作子管理マップの内容をワーク・マップの先頭（１番）のパッド操作子３０の領域にコピーした後に、次（２番）のパッド操作子３０に関して同様な判断を行う。
【０１６９】
なお、先頭（１番）のパッド操作子３０に波形データが割り当てられていなければ、上記したコピーを行うことなく、次（２番）のパッド操作子３０に関して同様な判断を行う。
【０１７０】
次（２番）のパッド操作子３０に波形データが割り当てられていれば、そのパッド操作子３０のパッド操作子管理マップの内容をワーク・マップのまだコピーされていないパッド操作子３０のうち先頭のパッド操作子３０の領域（１番のパッド操作子３０に関してコピーを行っていれば２番のパッド操作子３０の領域であり、１番のパッド操作子３０に関してコピーを行っていなければ１番のパッド操作子３０の領域である。）にコピーし、さらに次（３番）のパッド操作子３０に関して同様の判断を行う。
【０１７１】
なお、次（２番）のパッド操作子３０に波形データが割り当てられていなければ、上記したコピーを行うことなく、さらに次（３番）のパッド操作子３０に関して同様な判断を行う。
【０１７２】
以下、３番、４番、５番・・・番のパッド操作子３０に関して、上記したと同様な処理を行う。
【０１７３】
こうした処理を繰り返し、先頭のバンクに関する処理が終了したら、次のバンクに関して同様な処理を行う。そして、ワーク・マップの全てのパッド操作子３０の領域に対してコピーがなされたら、ワーク・マップの内容をパッド操作子管理マップの割り当てのやり直し行う先頭のバンクの領域にコピーする。
【０１７４】
続いて、上記した処理を行ったパッド操作子３０の次のパッド操作子３０から同様の処理を行う。再び、ワーク・マップの全てのパッド操作子３０の領域に対してコピーがなされたら、今度はパッド操作子管理マップの今までコピーしたバンクの次のバンク（この説明においては、先頭のバンクの次のバンクである。）の領域にコピーする。
【０１７５】
以下、同様にして処理を繰り返し、割り当てのやり直しを行う末尾のバンクに関する処理が終了したら、その時点のワーク・マップの内容をパッド操作子管理マップの今までコピーしたバンクの次のバンクの領域にコピーし、パッド操作子管理マップの割り当てのやり直しを行う先頭バンクから末尾のバンクまでの間で、まだワーク・マップからコピーがなされていないパッド操作子３０の領域をクリアし、その領域のパッド操作子３０に波形データが割り当てられていないことを示す状態とする。
【０１７６】
なお、ワーク・マップは１バンク分以外の大きさとしても、同様にして処理を行うことができる。
【０１７７】
さらに、別の処理方法について説明すると、この処理方法においては、まず、割り当てのやり直しを行う先頭のバンクの先頭のパッド操作子３０から、パッド番号の小さい順に波形データが割り当てられているパッド操作子３０を検索し、波形データが割り当てられているパッド操作子３０が見つかった時点で、そのパッド操作子３０のパッド操作子管理マップの記憶内容を、パッド操作子管理マップの割り当てやり直しを行う先頭のバンクの先頭のパッド操作子３０の領域にコピーする。
【０１７８】
次に、さきほど見つけたパッド操作子３０の次のパッド番号のパッド操作子から同様の検索を行い、波形データが割り当てられているパッド操作子３０が見つかった時点で、そのパッド操作子３０のパッド操作子管理マップの記憶内容を、パッド操作子管理マップの割り当てやり直しを行う先頭のバンクの次（この説明においては、２番目である。）のパッド操作子３０の領域にコピーする。
【０１７９】
以下、同様にして、その次のパッド操作子３０、さらにその次のパッド操作子３０と順に処理を行う。そして、先頭のバンクのパッド操作子３０に関しての処理が終了したら、次のバンクのパッド操作子３０に関して同様な処理を行う。こうしてパッド操作子管理マップの先頭のバンクの全てのパッド操作子３０の領域へのコピーがなされたら、その次のバンクのパッド操作子３０の領域へコピーする。
【０１８０】
そして、同様の処理を割り当てのやり直しを行う末尾のバンクの最後のパッド操作子３０まで繰り返す。最後に、パッド操作子管理マップの割り当てやり直しを行う先頭のバンクの先頭のパッド操作子３０から末尾のバンクの最後のパッド操作子３０までの領域の間で、まだコピーのされていない領域に関してその記憶内容をクリアし、その領域のパッド操作子３０に波形データが割り当てられていないことを示す状態とする。
【０１８１】
なお、以上において説明した処理方法以外にも種々の処理方法を採用できるものであり、要するに、割り当てのやり直し対象となる各バンクにおいてパッド操作子３０に割り当てられている波形データを、バンクの順番およびそれらの波形データが割り当てられているパッド操作子３０の順番通りに、割り当てのやり直し対象の先頭のバンクの先頭のパッド操作子３０から後ろのパッド操作子３０に向かって、さらに割り当てのやり直し対象のその後方のバンクの先頭のパッド操作子３０から後ろのパッド操作子３０に向かって、順に割り当て直すことができれば、どのような処理方法を採用してもよいことは勿論である。
【０１８２】
（８）上記した実施の形態においては、スタッフ処理を行うバンクを指定するようにしたが、全てのバンクに関して一括してスタッフ処理が行われるようにしてもよい。
【０１８３】
（９）上記した実施の形態においては、スタッフ処理を行うバンクを指定する際に、先頭バンクと末尾バンクとを指定することにより所定の範囲のバンクを指定するようにしたが、これに限られることなしに、スタッフ処理を行うバンクを個別的に指定するようにしてもよい。
【０１８４】
【発明の効果】
本発明は、以上説明したように構成されているので、複数の操作子に対する楽音の対応付けが変更可能な電子楽器において、各操作子に関して楽音が対応付けられているか否かを表示することができるようになるという優れた効果を奏する。
【図面の簡単な説明】
【図１】本発明による電子楽器の全体構成を表すブロック構成図である。
【図２】操作パネルの構成を示す説明図である。
【図３】パッド操作子管理マップ記憶領域に記憶されるパッド操作子管理マップのフォーマットを概念的に示す説明図である。
【図４】現バンク番号記憶領域を概念的に示す説明図である。
【図５】サンプリング操作（演奏モード）処理のフローチャートである。
【図６】サンプリング操作（スタンバイ状態）処理のフローチャートである。
【図７】サンプリング操作（サンプリング中状態）処理のフローチャートである。
【図８】パッド操作（演奏モード）処理のフローチャートである。
【図９】クリップ・ボード操作（演奏モード）処理のフローチャートである。
【図１０】デリート操作（演奏モード）処理のフローチャートである。
【図１１】スタッフ操作（スタッフ・モード）処理のフローチャートである。
【図１２】バンク切換（演奏モード）処理のフローチャートである。
【符号の説明】
１０          中央処理装置（ＣＰＵ）
１２          バス
１４          アナログ／デジタル変換器（Ａ／Ｄ）
１６          リード・オンリ・メモリ（ＲＯＭ）
１８          ランダム・アクセス・メモリ（ＲＡＭ）
２０          操作パネル
２２          再生器
２４          デジタル／アナログ変換器（Ｄ／Ａ）
３０          パッド操作子
３２          クリップ・ボード操作子
３４          バンク切り換え操作子
３６          サンプリング操作子
３８          デリート操作子
４０          スタッフ操作子
４２          イエス（Ｙｅｓ）操作子
４４          ノー（Ｎｏ）操作子
４６          テン・キー
４８          液晶ディスプレイ装置（ＬＣＤ）
４８ａ        上段の表示画面
４８ｂ        下段の表示画面
【図１】
0003939422.tif 000002
【図２】
0003939422.tif 000003
【図３】
0003939422.tif 000004
【図４】
0003939422.tif 000005
【図５】
0003939422.tif 000006
【図６】
0003939422.tif 000007
【図７】
0003939422.tif 000008
【図８】
0003939422.tif 000009
【図９】
0003939422.tif 000010
【図１０】
0003939422.tif 000011
【図１１】
0003939422.tif 000012
【図１２】
0003939422.tif 000013