JP3939422B2 - Electronic musical instruments - Google Patents
Electronic musical instruments Download PDFInfo
- Publication number
- JP3939422B2 JP3939422B2 JP03063898A JP3063898A JP3939422B2 JP 3939422 B2 JP3939422 B2 JP 3939422B2 JP 03063898 A JP03063898 A JP 03063898A JP 3063898 A JP3063898 A JP 3063898A JP 3939422 B2 JP3939422 B2 JP 3939422B2
- Authority
- JP
- Japan
- Prior art keywords
- waveform data
- operator
- pad
- bank
- assigned
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Electrophonic Musical Instruments (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は、電子楽器に関し、さらに詳細には、複数の操作子を有し、これら複数の操作子のそれぞれに楽音を対応付けておき、各操作子の操作に応じて、操作された操作子に対応付けられた楽音を再生する電子楽器に関する。
【0002】
【従来の技術】
一般に、複数の操作子を有し、これら複数の操作子のそれぞれに楽音を示す波形データを割り当てることなどにより、複数の操作子のそれぞれに楽音を対応付けておき、各操作子の操作に応じて、当該操作された操作子に対応付けられた楽音を読み出して再生する電子楽器が知られている。
【0003】
従来、この種の電子楽器においては、楽音が対応付けられている操作子と楽音が対応付けられていない操作子とを、区別して表示することは行われていなかった。
【0004】
このため、操作子を操作してみないと、その操作子に楽音が対応付けられているか否かは確認できないので、演奏中に楽音が対応付けられていない操作子を無駄に操作してしまったり、いずれの操作子を操作すべきかまごついてしまうという問題点があった。
【0005】
特に、いままで楽音が対応付けられていた操作子に対して楽音の対応付けを解除したり、あるいは、いままで楽音の対応付けがなされていなかった操作子に対して新たに楽音の対応付けを行ったりするなどのように、操作子への楽音の対応付けの状態を変更したときには、上記した問題点が顕著に現れることとなっていた。
【0006】
【発明が解決しようとする課題】
本発明は、上記したような従来の技術の有する種々の問題点に鑑みてなされたものであり、その目的とするところは、複数の操作子に対する楽音の対応付けが変更可能な電子楽器において、各操作子に関して楽音が対応付けられているか否かを表示することができるようにした電子楽器を提供しようとするものである。
【0007】
【課題を解決するための手段】
上記目的を達成するために、本発明は、請求項1に記載のように、複数の楽音波形データを記憶する楽音波形データ記憶手段と、上記楽音波形データ記憶手段に記憶された楽音波形データの対応付けがそれぞれ可能であるとともに、操作に応じて対応付けられている楽音波形データの生成を指示する複数の操作子と、上記複数の操作子のそれぞれについて、対応付られた楽音波形データを表す情報を管理情報として記憶する管理情報記憶手段と、上記操作子に対する楽音波形データの対応付けの変更を指示する変更指示手段と、上記変更指示手段による楽音波形データの対応付けの変更指示に応じて上記管理情報を変更する変更手段と、上記複数の操作子のそれぞれに対応して設けられた表示器と、上記管理情報記憶手段に記憶された管理情報に基づき上記表示器を制御して、上記操作子に楽音波形データが対応付けられているか否かを表示させる表示制御手段とを有するようにしたものである。
【0008】
従って、本発明のうち請求項1に記載の発明によれば、表示制御手段が、操作に応じて対応付けられている楽音波形データの生成を指示する複数の操作子のそれぞれに関する楽音波形データの対応付けの状態を示す管理情報に基づいて、複数の操作子のそれぞれに対応して設けられた表示器を制御するので、各操作子に関して楽音波形データが対応付けられているか否かを表示することができるようになる。
【0009】
また、変更指示手段により複数の操作子のそれぞれに関する楽音波形データの対応付けの状態の変更を指示された際には、変更手段が変更指示手段による指示に応じて管理情報を変更するので、常に変更した新たな対応付けに応じた表示が行われることになる。
【0010】
ここで、本発明は、例えば、請求項2に記載のように、上記複数の操作子に対応付けられた楽音波形データの組を表すバンクが複数設けられており、上記管理情報記憶手段に記憶される管理情報は、上記複数のバンクのそれぞれにおける複数の操作子のそれぞれに対応付けられた楽音波形データおよび現在選択されているバンクを表す情報であり、上記変更指示手段による楽音波形データの対応付けの変更指示は、上記複数のバンクのうちいずれかのバンクの選択を指示するものであり、上記変更手段は、上記管理情報の現在選択されているバンクを表す情報を書き換えるものであり、上記表示制御手段は、上記管理情報に基づき上記表示器を制御して、現在選択されているバンクにおける複数の操作子のそれぞれに楽音波形データが対応付けられているか否かを表示させるものであるようにしてもよい。
【0011】
このように構成すると、複数の操作子に対応付けられた楽音波形データの組を表すバンクの中で現在選択されているバンクについて、各操作子に関して楽音波形データが対応付けられているか否かを表示することができるようになる。
【0012】
また、本発明は、例えば、請求項3に記載のように、さらに、新たな楽音波形データを入力する楽音波形データ入力手段を有し、上記変更指示手段は、上記楽音波形データ入力手段により入力される楽音波形データを上記複数の操作子のいずれに対応付けるかを指示するものであり、上記変更手段は、上記変更指示手段により上記楽音波形データ入力手段により入力される楽音波形データの対応付けを指示された操作子に関する管理情報を書き換えるものであるようにしてもよい。
【0013】
このように構成すると、外部から入力された楽音波形データに対応付けられた操作子を表示することができるようになる。
【0014】
また、本発明は、例えば、請求項4に記載のように、上記表示制御手段は、上記複数の操作子の中で楽音波形データが対応付けられている操作子に関しては第1の表示形態とし、上記複数の操作子の中で楽音波形データが対応付けられていない操作子に関しては第2の表示形態とし、上記複数の操作子の中で上記楽音波形データ入力手段により入力される楽音波形データが対応付けられる対象の操作子に関しては第3の表示形態とするように上記表示器を制御するものであるようにしてもよい。
【0015】
このように構成すると、楽音波形データが対応付けられている操作子と、楽音波形データが対応付けられていない操作子と、外部から入力された楽音波形データに対応付けられる対象の操作子とを、それぞれ区別して表示することができるようになる。
【0016】
また、本発明は、例えば、請求項5に記載のように、上記変更指示手段は、上記複数の操作子の中から楽音波形データが対応付けられている第1の操作子と上記第1の操作子以外の第2の操作子とを指定し、上記第1の操作子と上記第1の操作子に対応付けられている楽音波形データとの対応関係を解除するとともに、上記第1の操作子との対応関係を解除された楽音波形データを上記第2の操作子に対応付けることを指示するものであり、上記変更手段は、少なくとも上記第1の操作子に関する楽音波形データの対応付けの状態を示す管理情報を書き換えるものであるようにしてもよい。
【0017】
このように構成すると、第1の操作子に対する楽音波形データの対応付けの変化を表示することができるようになる。
【0018】
また、本発明は、例えば、請求項6に記載のように、上記複数の操作子は、所定の順番で配置されているものであり、上記変更指示手段は、上記複数の操作子の中で楽音波形データが対応付けられている第1の操作子より前の順番に楽音波形データが対応付けられていない第2の操作子がある場合には、上記第1の操作子に対応付けられている楽音波形データの対応関係を解除するとともに、上記対応関係を解除された楽音波形データを、上記第2の操作子に対応付けることを指示するものであるようにしてもよい。
【0019】
このように構成すると、各操作子における楽音波形データの対応付けの変化を逐次表示することができるようになる。
【0020】
【発明の実施の形態】
以下、添付の図面を参照しながら、本発明による電子楽器の実施の形態の一例を詳細に説明する。
【0021】
図1には、本発明による電子楽器の全体構成を表すブロック構成図が示されている。
【0022】
この電子楽器は、その全体の動作の制御を中央処理装置(CPU)10を用いて制御するように構成されており、このCPU10には、バス12を介して、アナログ/デジタル変換器(A/D)14と、後述する各種の処理に必要なプログラムやデータなどを記憶したリード・オンリ・メモリ(ROM)16と、処理に必要とされるワーキング・エリアの他に波形データ記憶領域、パッド操作子管理マップ記憶領域ならびに現バンク番号記憶領域などが設けられたランダム・アクセス・メモリ(RAM)18と、後述する各種の設定を行なうため操作子群や演奏を行なうための操作子ならびに表示器などが設けられた操作パネル20と、波形データをの再生を行う再生器22と、デジタル/アナログ変換器(D/A)24とが接続されている。
【0023】
即ち、図1に示す電子楽器においては、CPU10によって全体の動作の制御が行われるものであり、外部から入力された音声信号(楽音信号)は、アナログ/デジタル変換器14によりA/D変換され波形データとして、CPU10の制御のもとにRAM18の波形データ記憶領域に記憶される。そして、RAM18の波形データ記憶領域に記憶されている波形データは、再生器22により読み出され、デジタル/アナログ変換器24によりD/A変換されて音声信号(楽音信号)として出力されるものである。
【0024】
図2には、操作パネル20の構成が示されており、操作パネル20には、図2上において数字1〜16により示す16個のパッド操作子30と、クリップ・ボード操作子32と、バンク切り換え操作子34と、サンプリング操作子36と、デリート操作子38と、スタッフ操作子40と、イエス(Yes)操作子42と、ノー(No)操作子44と、図2上において数字0〜9により示す10個のキーよりなるテン・キー46と、表示器としての液晶ディスプレイ装置(LCD)48とが設けられている。
【0025】
ここで、パッド操作子30は波形データが割り当てられるものであり、図2上における数字1〜16に対応してパッド番号1〜16がふられて管理されている。そして、各パッド操作子30の操作に応じて、操作されたパッド操作子30に割り当てられている波形データが再生されることになる。
【0026】
クリップ・ボード操作子32は、パッド操作子30への波形データの割り当てを変更するときに使用する操作子であり、割り当て変更時に一時的に波形データが割り当てられるものである。
【0027】
なお、各パッド操作子30およびクリップ・ボード操作子32は自照式になっていて、波形データが割り当てられているときには点灯し、波形データが割り当てられていないときには消灯するようになっており、波形データの割り当てられている操作子と波形データが割り当てられていない操作子とを、一目で識別することができるようになされている。
【0028】
そして、点灯しているパッド操作子30あるいはクリップ・ボード操作子32を操作すると、操作された操作子に割り当てられている波形データが再生されることになるが、消灯しているパッド操作子30あるいはクリップ・ボード操作子32を操作しても、波形データが再生されることはない。
【0029】
なお、各パッド操作子30への波形データの割り当てパターンは9種類あり、この電子楽器においては、このパターンを「バンク」と称している。そして、バンク切り換え操作子34を操作する度に、所定の順番でバンクが切り換わり、任意のバンクを選択することができるようになる。なお、9種類のバンクには、バンク番号1〜9がふられて管理されている。
【0030】
また、サンプリング操作子36は、外部から入力された音声信号を録音するためのサンプリング・モードに移行することを指示するための操作子であり、自照式となされている。
【0031】
また、デリート操作子38は、パッド操作子30に割り当てられている波形データの割り当て解除をするときに用いられる操作子である。
【0032】
また、スタッフ操作子40は、波形データの割り当てられていないパッド操作子(空パッド操作子)30があるときに、当該パッド操作子(空パッド操作子)30のバンクにおいて当該パッド操作子(空パッド操作子)30のパッド番号よりパッド番号の大きいパッド操作子30ならびに当該パッド操作子(空パッド操作子)30のバンクのバンク番号よりバンク番号が大きいバンクのパッド操作子30に割り当てられている波形データを、空いているパッド操作子30に順次割り当て直すことにより、小さいバンク番号のバンクにおいて小さいパッド番号のパッド操作子30に集中的に波形データを割り当てるときに用いる操作子である。
【0033】
また、テン・キー46は、スタッフ操作子40により波形データの割り当て直しを行う対象となるバンク番号で指定するために用いるものである。
【0034】
また、LCD48は、各種メッセージを表示するものであり、上下2段の表示画面を有している。そして、上段の表示画面48aには、現在のモードを示すメッセージが表示され、下段の表示画面48bには、使用者に対して選択を促すメッセージや現在のモードにおける状態を示すメッセージが表示される。
【0035】
また、Yes操作子42は、LCD48に表示されたメッセージに対してYes(イエス)の回答を行うときに操作する操作子であり、No操作子44は、LCD48に表示されたメッセージに対してNo(ノー)の回答を行うときに操作する操作子である。
【0036】
次ぎに、RAM18について説明すると、上記したようにRAM18には、処理に必要とされるワーキング・エリア、波形データ記憶領域、パッド操作子管理マップ記憶領域ならびに現バンク番号記憶領域などが設けられている。
【0037】
図3には、パッド操作子管理マップ記憶領域に記憶されるパッド操作子管理マップのフォーマットが概念的に示されている。
【0038】
図3に示されるように、パッド操作子管理マップには、バンク番号1〜9の各バンク毎およびパッド番号1〜16のパッド操作子30毎に、そのバンクのそのパッド操作子30に割り当てられている波形データの記憶位置(波形データ記憶位置)を示す情報および波形データが割り当てられているか否か(波形データ割当有無)を示す情報が記憶されている。
【0039】
ここで、各波形データはRAM18の波形データ記憶領域に記憶されているが、各波形データの時間長は任意のものであるため、波形データ記憶領域においては各波形データに対して可変長の記憶領域が割り当てられるようになっている。このため、パッド操作子管理マップでは、各パッド操作子30に対して、そのパッド操作子30に対応する波形データが波形データ記憶領域のいずれの記憶位置に記憶されているか(波形データ記憶位置)を示す情報を記憶することにより、パッド操作子30と波形データとを対応付けるようになされている。
【0040】
なお、クリップ・ボード操作子32に関しても、特に図示はしないが、上記したパッド操作子30のパッド操作子管理マップと同様な記憶領域がRAM18に設けられており、波形データの記憶位置を示す情報および波形データが割り当てられているか否かを示す情報が記憶されるようになされている。
【0041】
そして、パッド操作子30、クリップ・ボード操作子32が操作されたときには、波形データの記憶位置を示す情報に基づいて波形データの記憶位置を求め、その記憶位置の波形データの再生開始を再生器22に指示することにより、波形データの再生が開始されることになる。
【0042】
なお、再生器22は、波形データの最後まで再生を行ったときに、その再生を停止する。
【0043】
また、図4には、現バンク番号記憶領域が概念的に示されており、この現バンク番号記憶領域には、現在選択されているバンク(現バンク)のバンク番号(現バンク番号)が記憶されるものである。
【0044】
即ち、バンク切り換え操作子34の操作によりバンク切り換えが指示されたときには、この現バンク番号記憶領域の記憶内容が、バンク切り換え操作子34の操作により切り換えが指示されたバンクのバンク番号たる現バンク番号に書き換えられることになる。
【0045】
そして、パッド操作子30が操作されたときには、現バンク番号記憶領域に記憶された現バンク番号に基づいて、パッド操作子管理マップにおける当該現バンク番号に対応するバンク番号であって操作されたパッド操作子30に対応する領域が参照されることになる。
【0046】
次に、図5に示すサンプリング操作(演奏モード)処理のフローチャートを参照しながら、演奏モードにおいてサンプリング操作子36を操作したときの処理を説明する。
【0047】
即ち、演奏モードにおいてサンプリング操作子36が操作されたときには、図5のサンプリング操作(演奏モード)処理のフローチャートに示される処理が実行されるものである。
【0048】
このサンプリング操作(演奏モード)処理のフローチャートにおいては、まず、ステップS502において、LCD48の上段の表示画面48aに「サンプリング・モード」と表示するとともにサンプリング操作子36を点滅させ、サンプリング・モードに移行したことを表示する。
【0049】
スタート502の処理を終了すると、ステップS503へ進み、パッド操作子管理マップを参照し、現バンク番号に対応するバンク番号のバンクにおいて、波形データが割り当てられていないパッド操作子(空きパッド)30を検索する。ステップS503の処理を終了すると、ステップS504へ進み、ステップS503において波形データが割り当てられていないパッド操作子(空きパッド)30があったか否かを判断する。
【0050】
ステップS504において、波形データが割り当てられていないパッド操作子(空きパッド)30があったと判断された場合には、波形データが割り当てられていないパッド操作子(空きパッド)30のうち最もパッド番号が小さいパッド操作子30を波形データの割り当て対象のパッド操作子30として選択し、そのパッド操作子(空きパッド)30を点滅させ(ステップS506)、演奏モードからサンプリング・モードにおけるサンプリング・スタンバイ状態に移行し(ステップS508)、このサンプリング操作(演奏モード)処理を終了する。
【0051】
なお、サンプリング操作子36が操作される前の状態において、現バンクにおいて波形データが割り当てられているパッド操作子30は点灯され、また、現バンクにおいて波形データが割り当てられていないパッド操作子30は消灯されており、このサンプリング操作(演奏モード)処理により新たな波形データの割り当て対象のパッド操作子30が点滅状態とされるものである。このため、使用者は、いずれのパッド操作子30がいずれの状態にあるかを、一目で識別することができることになる。
【0052】
一方、スタート504において、波形データが割り当てられていないパッド操作子(空きパッド)30がなかったと判断された場合には、LCD48の下段の表示画面48bに「パッド選択」と表示して、使用者に対してパッド操作子30を選択するように促し(ステップS510)、パッド操作子30あるいはバンク切り換え操作子34が操作されるまで待機する(ステップS512)。
【0053】
そして、パッド操作子30あるいはバンク切り換え操作子34のいずれかが操作された場合にはステップS514へ進み、操作されたのがパッド操作子30、バンク切り換え操作子34のいずれであるかを検出する。
【0054】
ステップS514において、バンク切り換え操作子34の操作が検出された場合には、ステップS516へ進み、LCD48の下段の表示画面48bにおける「パッド選択」の表示を消去してバンクを切り換え、パッド操作子管理マップを参照して新たなバンクにおいて波形データが割り当てられているパッド操作子30を点灯するとともに、波形データが割り当てられていないパッド操作子(空きパッド)30を消灯し、それからステップS503へ戻って、新たなバンクにおける波形データが割り当てられているパッド操作子(空きパッド)30の検索の処理を行う。
【0055】
一方、ステップS514において、パッド操作子30の操作が検出された場合には、操作されたパッド操作子30を波形データの割り当て対象のパッド操作子30として選択し、LCD48の下段の表示画面48bの表示内容を「パッド選択」から「上書き?」に差し替え、操作されたパッド操作子30を点滅させる(ステップS518)。「上書き?」表示は使用者に対して、そのパッド操作子30に既に割り当てられている波形データを消去し、新たな波形データを割り当ててよいか否かを問うものである。
【0056】
それから、ステップS522へ進み、Yes操作子42が操作されたか否かを判断する。
【0057】
ステップS522において、Yes操作子42が操作されたと判断された場合には、「パッド選択」表示を消去し、サンプリング・スタンバイ状態に移行し(ステップS508)、このサンプリング操作(演奏モード)処理を終了する。
【0058】
一方、ステップS522において、Yes操作子42が操作されたと判断されなかった場合には、ステップS524へ進み、No操作子44が操作されたか否かを判断する。
【0059】
ステップS524において、No操作子44が操作されたと判断された場合には、ステップS510の「パッド選択」表示状態に戻ることになる。
【0060】
一方、ステップS524において、No操作子44が操作されたと判断されなかった場合には、ステップS522へ戻ることになる。
【0061】
なお、図示されていないが、サンプリング・スタンバイ状態に移行した後にバンク切り換え操作子34が操作された場合には、それまで波形データの割り当て対象として選択されていたパッド操作子30に関して選択状態を解除し(選択以前の表示状態に戻す)、上記した処理と同様にバンクを切り換え(ステップS516)、波形データが割り当てられているパッド操作子(空きパッド)30の検索の処理(ステップS503)へ戻る。
【0062】
同様に、サンプリング・スタンバイ状態に移行した後にパッド操作子30が操作された場合には、波形データの割当て対象としてそれまで選択されていたパッド操作子30の選択状態を解除し、新たに操作されたパッド操作子30について空きパッドか否かを判断する処理を行い、新たに操作されたパッド操作子30が空きパッドである場合にはステップS506以降の処理に進み、新たに操作されたパッド操作子30が空きパッドでない場合にはステップS510以降の処理に進む。
【0063】
この場合には、各パッド操作子30への波形データの割り当て状態が表示されているため、使用者は、未だ波形データが割り当てられていないパッド操作子30を容易に指定することができる。
【0064】
つまり、演奏モードにおいてサンプリング操作子36が操作された場合には、現バンクのうち波形データが未だ割り当てられていない、即ち、空いているパッド操作子30が自動的に選択され、このパッド操作子30が新たな波形データの割り当て対象とされることになる。
【0065】
また、空いているパッド操作子30がない場合、あるいは使用者が別のパッド操作子30または別のバンクのパッド操作子30に波形データを割り当てたいと望む場合には、任意のパッド操作子30あるいは任意のバンクの任意のパッド操作子30を割り当て対象とすることができる。
【0066】
そして、波形データの割り当て対象とされたパッド操作子30は点滅状態とされ、使用者は、いずれのパッド操作子30が割り当て対象とされているかを、一目で識別することができるものである。
【0067】
次に、図6に示すサンプリング操作(スタンバイ状態)処理のフローチャートを参照しながら、サンプリング・スタンバイ状態においてサンプリング操作子36を操作したときの処理を説明する。
【0068】
即ち、サンプリング・スタンバイ状態においてサンプリング操作子36が操作されたときには、図6のサンプリング操作(スタンバイ状態)処理のフローチャートに示される処理が実行されるものである。
【0069】
このサンプリング操作(スタンバイ状態)処理のフローチャートにおいては、まず、ステップS602において、外部から入力される波形データの記憶を開始する。このステップS602の処理により、図示しないサンプリング周期毎の処理により入力される波形データが、RAM18の波形データ記憶領域に記憶されるようになる。
【0070】
ステップS602の処理を終了すると、LCD48の下段の表示画面48bに「サンプリング中」と表示するとともに、サンプリング操作子36および選択されている波形データの割り当て対象のパッド操作子30を点灯させ(ステップS604)、サンプリング・スタンバイ状態からサンプリング中状態に移行し(ステップS606)、このサンプリング操作(スタンバイ状態)処理を終了する。即ち、サンプリング・スタンバイ状態においてサンプリング操作子36を操作すると、サンプリングが開始されることになる。
【0071】
次に、図7に示すサンプリング操作(サンプリング中状態)処理のフローチャートを参照しながら、サンプリング中状態においてサンプリング操作子36を操作したときの処理を説明する。
【0072】
即ち、サンプリング中状態においてサンプリング操作子36が操作されたときには、図7のサンプリング操作(サンプリング中状態)処理のフローチャートに示される処理が実行されるものである。
【0073】
このサンプリング操作(サンプリング中状態)処理のフローチャートにおいては、まず、ステップS702において、波形データの記憶を停止する。
【0074】
ステップS702の処理を終了すると、ステップS704へ進み、記憶した波形データを現バンクの割り当て対象として選択されているパッド操作子30に割り当てる。具体的には、現バンクに関してパッド操作子管理マップの割り当て対象として選択されているパッド操作子30に対応する欄に、記憶した波形データの記憶位置を示す情報と波形データが割り当てられていることを示す情報とを記憶する。
【0075】
ステップS704の処理を終了すると、LCD48の下段の表示画面48bの表示内容を「終了 再サンプリング?」に差し替え(ステップS706)、パッド操作子30、Yes操作子42ならびにNo操作子44のいずれかが操作されるまで待機する(ステップS708)。
【0076】
それから、ステップS710に進み、パッド操作子30、Yes操作子42ならびにNo操作子44のいずれが操作されたかを判断する。
【0077】
ステップS710において、パッド操作子30が操作されたと判断された場合には、ステップS712へ進み、操作されたパッド操作子30が波形データが割り当てられていないパッド操作子(空きパッド)30であるか否かを判断する。
ステップS712において、操作されたパッド操作子30が波形データが割り当てられていないパッド操作子(空きパッド)30でない、即ち、操作されたパッド操作子30に波形データが割り当てられている場合には、操作されたパッド操作子30に割り当てられている波形データを再生し(ステップS714)、それから待機状態(ステップS708)に戻る。
【0078】
従って、使用者は、サンプリング終了後に新たに波形データの割り当てられたパッド操作子30を操作することにより、いま記憶した波形データが適当なものか否かを判断することができる。
【0079】
なお、このとき別のパッド操作子30を操作したときにも波形データが再生されるので、新たな波形データを既にサンプリングした波形データと比較することも可能となる。
【0080】
また、ステップS710において、Yes操作子42が操作されたと判断された場合には、LCD48の上段の表示画面48aに「演奏モード」と表示するとともに、下段の表示画面48bの表示を消去し(ステップS716)、演奏モードに移行して(ステップS718)、このサンプリング操作(サンプリング中状態)処理を終了する。
【0081】
また、ステップS710において、No操作子44が操作されたと判断された場合には、LCD48の下段の表示画面48bの表示を消去し、サンプリング・スタンバイ状態に移行して(ステップS720)、このサンプリング操作(サンプリング中状態)処理を終了する。
【0082】
即ち、サンプリング中状態においてサンプリング操作子36を操作するとサンプリングを停止し、サンプリングした波形データをパッド操作子30の操作に応じて再生したり、No操作子44の操作に応じてサンプリングをやり直したりすることができる。
【0083】
次に、図8に示すパッド操作(演奏モード)処理のフローチャートを参照しながら、演奏モードにおいてパッド操作子30を操作したときの処理を説明する。即ち、演奏モードにおいてパッド操作子30が操作されたときには、図8のパッド操作(演奏モード)処理のフローチャートに示される処理が実行されるものである。
【0084】
このパッド操作(演奏モード)処理のフローチャートにおいては、まず、ステップS802において、クリップ・ボード操作子32が操作中であるか否かを判断する。
【0085】
ステップS802において、クリップ・ボード操作子32が操作中でないと判断された場合には、ステップS804へ進み、操作されたパッド操作子30が、現バンクにおいて波形データが割り当てられていないパッド操作子(空きパッド)30であるか否かを判断する。
【0086】
ステップS804において、操作されたパッド操作子30が、現バンクにおいて波形データが割り当てられていないパッド操作子(空きパッド)30でないと判断された場合、即ち、現バンクにおいて波形データが割り当てられているパッド操作子30が操作された場合には、ステップS806へ進み、操作されたパッド操作子30に割り当てられている波形データを再生し、このパッド操作(演奏モード)処理を終了する。
【0087】
つまり、クリップ・ボード操作子32が操作されていない状態で、現バンクにおいて波形データが割り当てられているパッド操作子30が操作された場合には、操作されたパッド操作子30に割り当てられている波形データを再生するものである。この処理により、パッド操作子30を用いた演奏が行われることになる。
【0088】
一方、ステップS804において、操作されたパッド操作子30が、現バンクにおいて波形データが割り当てられていないパッド操作子(空きパッド)30であると判断された場合には、そのままこのパッド操作(演奏モード)処理を終了する。
【0089】
また、ステップS802において、クリップ・ボード操作子32が操作中であると判断された場合には、ステップS808へ進み、クリップ・ボード操作子32に波形データが割り当てられているか否かを判断する。
【0090】
ステップS808において、クリップ・ボード操作子32に波形データが割り当てられていないと判断された場合には、そのままこのパッド操作(演奏モード)処理を終了する。
【0091】
一方、ステップS808において、クリップ・ボード操作子32に波形データが割り当てられていると判断された場合には、ステップS810へ進み、操作されたパッド操作子30が、現バンクにおいて波形データが割り当てられていないパッド操作子(空きパッド)30であるか否かを判断する。
【0092】
即ち、クリップ・ボード操作子32に波形データが割り当てられている状態で、クリップ・ボード操作子32を操作しながらパッド操作子30を操作した場合には、現バンクにおいて操作されたパッド操作子30に波形データが割り当てられているか否かを判断する。
【0093】
ステップS810において、操作されたパッド操作子30が、現バンクにおいて波形データが割り当てられていないパッド操作子(空きパッド)30であると判断された場合には、ステップS812へ進み、クリップ・ボード操作子32に割り当てられていた波形データを、現バンクの操作されたパッド操作子30に割り当てる。具体的には、現バンクに関するパッド操作子管理マップの操作されたパッド操作子30に対応する欄に、クリップ・ボード操作子32に割り当てられていた波形データの記憶位置を示す情報と波形データが割り当てられていることを示す情報とを記憶し、クリップ・ボード操作子32に関して波形データが割り当てられていないことを示す情報を記憶する。
【0094】
ステップS812の処理を終了すると、ステップS814へ進み、クリップ・ボード操作子32を消灯し、操作されたパッド操作子30を点灯して、このパッド操作(演奏モード)処理を終了する。
【0095】
一方、ステップS810において、操作されたパッド操作子30が、現バンクにおいて波形データが割り当てられていないパッド操作子(空きパッド)30でないと判断された場合、即ち、現バンクにおいて波形データが割り当てられているパッド操作子30が操作された場合には、LCD48の下段の表示画面48bに「上書き?」を表示するとともに、操作されたパッド操作子30を点滅させる(ステップS816)。「上書き?」表示は使用者に対して、操作されたパッド操作子30に既に割り当てられている波形データを消去して新たな波形データを割り当ててもよいか否かを問うものである。
【0096】
それから、ステップS818へ進み、Yes操作子42が操作されたか否かを判断する。
【0097】
ステップS818において、Yes操作子42が操作されたと判断された場合には、「上書き?」表示を消去し、ステップS812の処理へ進み、クリップ・ボード操作子32に割り当てられていた波形データを、現バンクの操作されたパッド操作子30に割り当てるものである。
【0098】
一方、ステップS818において、Yes操作子42が操作されたと判断されなかった場合には、ステップS820へ進み、No操作子44が操作されたか否かを判断する。
【0099】
ステップS820において、No操作子44が操作されたと判断された場合には、「上書き?」表示を消去し、さらにステップS816で点滅状態とされたパッド操作子30を点灯状態に戻し、このパッド操作(演奏モード)処理を終了する。
【0100】
一方、ステップS820において、No操作子44が操作されたと判断されなかった場合には、ステップS818へ戻ることになる。
【0101】
次に、図9に示すクリップ・ボード操作(演奏モード)処理のフローチャートを参照しながら、演奏モードにおいてクリップ・ボード操作子32を操作したときの処理を説明する。
【0102】
即ち、演奏モードにおいてクリップ・ボード操作子32が操作されたときには、図9のクリップ・ボード操作(演奏モード)処理のフローチャートに示される処理が実行されるものである。なお、このクリップ・ボード操作(演奏モード)処理の処理内容は、図8に示すパッド操作(演奏モード)処理の処理内容と逆の内容になっている。
【0103】
即ち、このクリップ・ボード操作(演奏モード)処理のフローチャートにおいては、まず、ステップS902において、パッド操作子30が操作中であるか否かを判断する。
【0104】
ステップS902において、パッド操作子30が操作中でないと判断された場合には、ステップS904へ進み、クリップ・ボード操作子32に波形データが割り当てられているか否かを判断する。
【0105】
ステップS904において、クリップ・ボード操作子32に波形データが割り当てられていると判断された場合には、ステップS906へ進み、クリップ・ボード操作子32に割り当てられている波形データを再生し、このクリップ・ボード操作(演奏モード)処理を終了する。
【0106】
つまり、パッド操作子30が操作されていない状態で、波形データが割り当てられているクリップ・ボード操作子32が操作された場合には、クリップ・ボード操作子32に割り当てられている波形データを再生するものである。この処理により、クリップ・ボード操作子32を用いた演奏が行われることになる。
【0107】
一方、ステップS904において、クリップ・ボード操作子32に波形データが割り当てられていないと判断された場合には、そのままこのクリップ・ボード操作(演奏モード)処理を終了する。
【0108】
また、ステップS902において、パッド操作子30が操作中であると判断された場合には、ステップS908へ進み、操作されたパッド操作子30が、現バンクにおいて波形データが割り当てられていないパッド操作子(空きパッド)30であるか否かを判断する。
【0109】
ステップS908において、操作されたパッド操作子30が、現バンクにおいて波形データが割り当てられていないパッド操作子(空きパッド)30であると判断された場合には、そのままこのクリップ・ボード操作(演奏モード)処理を終了する。
【0110】
一方、ステップS908において、操作されたパッド操作子30が、現バンクにおいて波形データが割り当てられていないパッド操作子(空きパッド)30でないと判断された場合、即ち、現バンクにおいて操作されたパッド操作子30に波形データが割り当てられている場合には、ステップS910へ進み、クリップ・ボード操作子32に波形データが割り当てられているか否かを判断する。
【0111】
即ち、現バンクにおいて操作されたパッド操作子30に波形データが割り当てられている状態で、パッド操作子30を操作しながらクリップ・ボード操作子32を操作した場合には、クリップ・ボード操作子32に波形データが割り当てられているか否かを判断する。
【0112】
ステップS910において、クリップ・ボード操作子32に波形データが割り当てられていないと判断された場合には、ステップS912へ進み、現バンクにおいて操作されたパッド操作子30に割り当てられていた波形データを、クリップ・ボード操作子32に割り当てる。具体的には、クリップ・ボード操作子32に関して、現バンクにおいて操作されたパッド操作子30に割り当てられていた波形データの記憶位置を示す情報と波形データが割り当てられていることを示す情報とを記憶し、現バンクに関するパッド操作子管理マップの操作されたパッド操作子30に対応する欄に、波形データが割り当てられていないことを示す情報を記憶する。
【0113】
ステップS912の処理を終了すると、ステップS914へ進み、操作されたパッド操作子30を消灯し、クリップ・ボード操作子32を点灯して、このクリップ・ボード操作(演奏モード)処理を終了する。
【0114】
一方、ステップS910において、クリップ・ボード操作子32に波形データが割り当てられていると判断された場合には、LCD48の下段の表示画面48bに「上書き?」を表示するとともに、クリップ・ボード操作子32を点滅させ(ステップS916)、「上書き?」表示は使用者に対して、クリップ・ボード操作子32に既に割り当てられている波形データを消去して新たな波形データを割り当ててもよいか否かを問うものである。
【0115】
それから、ステップS918へ進み、Yes操作子42が操作されたか否かを判断する。
【0116】
ステップS918において、Yes操作子42が操作されたと判断された場合には、「上書き?」表示を消去し、ステップS912の処理へ進み、現バンクにおいて操作されたパッド操作子30に割り当てられていた波形データを、クリップ・ボード操作子32に割り当てるものである。
【0117】
一方、ステップS918において、Yes操作子42が操作されたと判断されなかった場合には、ステップS920へ進み、No操作子44が操作されたか否かを判断する。
【0118】
ステップS920において、No操作子44が操作されたと判断された場合には、「上書き?」表示を消去し、さらにステップS916で点滅状態とされたクリップ・ボード操作子32を点灯状態に戻し、このクリップ・ボード操作(演奏モード)処理を終了する。
【0119】
一方、ステップS920において、No操作子44が操作されたと判断されなかった場合には、ステップS918へ戻ることになる。
【0120】
従って、あるパッド操作子30に割り当てられている波形データを、別のパッド操作子30に割り当てるときには、次の手順の操作を行えばよい。
【0121】
手順1:波形データの移し元のパッド操作子30(点灯している)を操作したまま、クリップ・ボード操作子32を操作する。
【0122】
この手順1の操作により、パッド操作子30に割り当てられていた波形データが、クリップ・ボード操作子32に移される。このとき、このパッド操作子30は消灯され、クリップ・ボード操作子32は点灯される。このことは、このパッド操作子30に波形データが割り当てられてない状態となったことと、クリップ・ボード操作子32に波形データが割り当てられている状態となったことを示している。
【0123】
この状態において、クリップ・ボード操作子32を操作すると、クリップ・ボード操作子32に移された波形データが再生される。
【0124】
なお、クリップ・ボード操作子32が点灯しており、クリップ・ボード操作子32に既になんらかの波形データが割り当てられている状態で手順1の操作を行ったときには、LCD48に「上書き?」(この「上書き?」は、「いまクリップ・ボード操作子32に割り当てられている波形データを消去して重ね書きするか?」を意味する。)のメッセージが表示され、クリップ・ボード操作子32が点滅する。
【0125】
ここで、重ね書きしてもよい場合には、YES操作子42を操作する。そして、YES操作子42を操作した場合には、波形データがパッド操作子30からクリップ・ボード操作子32に移される。
【0126】
重ね書きしたくない場合には、NO操作子44を操作する。そして、NO操作子44を操作した場合には、処理が中断され、波形データの移動は行われない。手順2:クリップ・ボード操作子32を操作しながら、波形データの移し先のパッド操作子30を操作する。
【0127】
この手順2の操作により、クリップ・ボード操作子32に割り当てられいた波形データが、操作されたパッド操作子30に移される。このとき、クリップ・ボード操作子32は消灯され、操作されたパッド操作子30は点灯される。このことは、クリップ・ボード操作子32に波形データが割り当てられていない状態となったことと、操作されたパッド操作子30に波形データが割り当てられている状態となったことを示している。
【0128】
この状態において、このパッド操作子30を操作すると、このパッド操作子30に移された波形データが再生される。
【0129】
なお、移し先のパッド操作子30が点灯しており、このパッド操作子30に既になんらかの波形データが割り当てられている状態で手順2の操作を行ったときには、LCD48に「上書き?」(この「上書き?」は、「いまパッド操作子30に割り当てられている波形データを消去して重ね書きするか?」を意味する。)のメッセージが表示され、そのパッド操作子30が点滅する。
【0130】
ここで、重ね書きしてもよい場合には、YES操作子42を操作する。そして、YES操作子42を操作した場合には、波形データがクリップ・ボード操作子32からパッド操作子30に移される。
【0131】
重ね書きしたくない場合には、NO操作子44を操作する。そして、NO操作子44を操作した場合には、処理が中断され、波形データの移動は行われない。なお、上記した手順1ならびに手順2の操作は、異なるバンク間においても可能である。即ち、あるバンクを選択した状態で上記の手順1の操作を行い、その後にバンクを切り換えて手順2の操作を行う。このような操作により、あるバンクでパッド番号1のパッド操作子30に割り当てられていた波形データを、別のバンクのパッド番号1のパッド操作子30やパッド番号5のパッド操作子30に割り当て直すことができる。
【0132】
また、上記した波形データの移し替え機能を利用することにより、任意のパッドに割り当てられている波形データを消去することができる。即ち、波形データを消去したいパッド操作子30を操作しながらクリップ・ボード操作子32を操作する、という操作を波形データを消去したいパッド操作子30に関して繰り返す。このとき、操作されたパッド操作子30は波形データが割り当てられていない状態となり消灯し、クリップ・ボード操作子32は、最後に操作されたパッド操作子30に割り当てられていた波形データが割り当てられた状態となり点灯する。
【0133】
次に、図10に示すデリート操作(演奏モード)処理のフローチャートを参照しながら、演奏モードにおいてデリート操作子38を操作したときの処理を説明する。
【0134】
即ち、演奏モードにおいてデリート操作子38が操作されたときには、図10のデリート操作(演奏モード)処理のフローチャートに示される処理が実行されるものである。
【0135】
このデリート操作(演奏モード)処理のフローチャートにおいては、まず、ステップS1002において、パッド操作子30が操作中であるか否かを判断する。
【0136】
ステップS1002において、パッド操作子30が操作中であると判断された場合、即ち、パッド操作子30を操作しながらデリート操作子38を操作した場合には、ステップS1004へ進み、現バンクにおける操作中のパッド操作子30に割り当てられている波形データの割り当てが解除される。具体的には、現バンクに関するパッド操作子管理マップの操作中のパッド操作子30に対応する欄に、波形データが割り当てられていないことを示す情報を記憶する。
【0137】
なお、このとき、操作中のパッド操作子30に割り当てられていた波形データを消去し、波形データ記憶領域の未記憶部分を広げるようにしてもよい。
【0138】
あるいは、デリート操作子38が操作されたときには、パッド操作子管理マップの波形データが割り当てられているか否かを示す欄のみを書き換えておき、所定の操作指示により、パッド操作子管理マップにおいて波形データが割り当てられていないことを示す情報が記憶されているパッド操作子30に対して、以前割り当てられていた波形データをまとめて消去するようにしてもよい。
【0139】
ステップS1004の処理を終了すると、ステップS1006へ進み、変更されたパッド操作子管理マップの記憶内容に基づいて、現バンクにおいて波形データの割り当てられているパッド操作子30を点灯するとともに、現バンクにおいて波形データの割り当てられていないパッド操作子30を消灯し、このデリート操作(演奏モード)処理を終了する。
【0140】
一方、ステップS1002において、パッド操作子30が操作中でないと判断された場合には、そのままこのデリート操作(演奏モード)処理を終了する。
【0141】
次に、図11に示すスタッフ操作(スタッフ・モード)処理のフローチャートを参照しながら、演奏モードにおいてスタッフ操作子40を操作したときの処理を説明する。
【0142】
即ち、演奏モードにおいてスタッフ操作子40を操作するとスタッフ・モードとなり、波形データのパッド操作子30への割り当てのやり直しが行われるバンクの範囲(先頭バンク、末尾バンク)の設定画面となる。この画面ではLCD48の上段の表示画面48aに「スタッフモード」、下段の表示画面48bに「先頭バンク :末尾バンク」と表示される。テン・キー46の最初の操作で先頭バンクのバンク番号が入力され、次の操作で末尾バンクのバンク番号が入力される。
【0143】
そして、再度スタッフ操作子40を操作すると、図11のスタッフ操作(スタッフ・モード)処理が行なわれる
このスタッフ操作(スタッフ・モード)処理においては、バンク番号bankにテン・キー46で設定された先頭バンク番号startが設定され(ステップS1102)、パッド番号padに「1」が設定される(ステップS1104)。
【0144】
それから、ステップS1106へ進み、パッド操作子管理マップを参照し、バンク番号bankのバンクのパッド番号padのパッド操作子30に波形データが割り当てられているか否か(空きパッドであるか否か)を判断する。
【0145】
ステップS1106において、バンク番号bankのバンクのパッド番号padのパッド操作子30に波形データが割り当てられていないと判断された場合には、ステップS1108へ進み、まずバンク番号bankのバンクにおいてパッド番号がpadより大きなパッド操作子30に関するパッド操作子管理マップの記憶内容を1つパッド番号の小さいパッド操作子30の領域に移し、続いてバンク番号bankよりも1つ大きいバンク番号のバンクのパッド番号1のパッド操作子30に関するパッド操作子管理マップの記憶内容をバンク番号bank番号のパッド番号16のパッド操作子の領域に移し、バンク番号bankよりも1つ大きいバンク番号のバンク内においてパッド操作子管理マップの記憶内容を1つパッド番号の小さいパッド操作子の領域に移し、以下、同様の処理を末尾バンクまで繰り替えす。
【0146】
なお、末尾バンクのパッド番号16のパッド操作子30に関しては、移されるべきパッド操作子管理マップの記憶内容がないので、パッド操作子管理マップに波形データが割り当てられていないことを示す情報を記憶する。
【0147】
同様の処理を、パッド番号padが「16」になるまで、即ち、パッド番号16のパッド操作子に関して処理されるまで、パッド番号padを「1」づつインクリメントしながら上記した処理を繰り返す(ステップS1110→ステップS1112→ステップS1104へ)。
【0148】
そして、パッド番号16のパッド操作子に関する処理が終了したら、ステップS1106へ進み、バンク番号bankが末尾バンク番号endになるまで、即ち、末尾バンクに関して処理されるまで、バンク番号bankを「1」づつインクリメントしながら上記した処理を繰り返す(ステップS1114→ステップS1116→ステップS1104へ)。
【0149】
そして、末尾バンクに関する処理が終了すると、ステップS1118へ進み、変更されたパッド操作子管理マップの記憶内容に基づいて、現バンクにおいて波形データの割り当てられているパッド操作子30を点灯するとともに、現バンクにおいて波形データの割り当てられていないパッド操作子30を消灯し、このスタッフ操作(スタッフ・モード)処理を終了する。
【0150】
従って、上記したスタッフ操作(スタッフ・モード)処理により、波形データが割り当てられているパッド操作子30が、パッド番号の小さい方へ、バンク番号の小さい方へと順次詰められて整理されることになる。
【0151】
例えば、クリップ・ボード操作子32やデリート操作子38を使用することにより、波形データの割り当てられていないパッド操作子30がいろいろなバンク内のあちこちに存在するようになると、演奏の際にまごつくことがある。具体的には、あるバンクのパッド番号1、パッド番号3,パッド番号7,パッド番号9,パッド番号14,パッド番号15ならびにパッド番号16の各パッド操作子30のみに波形データが割り当てられている場合には、波形データが割り当てられているパッド操作子30が飛び飛びに存在することになるために演奏時にまごつくことがある。
【0152】
ところが、上記したスタッフ操作(スタッフ・モード)処理によれば、パッド番号1、パッド番号3,パッド番号7,パッド番号9,パッド番号14,パッド番号15ならびにパッド番号16の各パッド操作子30への波形データの割り当てを、パッド番号1〜7のパッド操作子30に連続的に割り当てられるように波形データの割り当て直しが行われるので、演奏が行いやすくなる。
【0153】
また、バンク番号1のバンクには5つのパッド操作子30のみに波形データが割り当てられており、バンク番号2のバンクには7つのパッド操作子30のみに波形データが割り当てられているような場合には、これらの2つのバンクの波形データを用いて演奏を行なうときにはバンク切り換えを行なう必要があり、演奏操作が非常に煩雑になるものである。
【0154】
ところが、上記したスタッフ操作(スタッフ・モード)処理により、これら計12個の波形データをバンク番号1のバンクに寄せ集めればバンク切り換えを行なわずに演奏を行なうことができ、演奏操作が極めて簡便化される。また、この場合に、バンク番号2のバンクは全て波形データが割り当てられていないパッド操作子(空きパッド)30となるので、ここに新たな波形データをサンプリングして割り当てることができ、波形データの整理が行いやすくなる。
【0155】
次に、図12に示すバンク切換(演奏モード)処理のフローチャートを参照しながら、演奏モードにおいてバンク切り換え操作子34を操作したときの処理を説明する。
【0156】
即ち、演奏モードにおいてバンク切り換え操作子34が操作されたときには、図12のバンク切換(演奏モード)処理のフローチャートに示される処理が実行されるものである。
【0157】
このバンク切換(演奏モード)処理のフローチャートにおいては、まず、ステップS1202において、バンク切り換え操作子34の操作に応じてバンクを切り換える。これにより、各パッド操作子30に新たなバンクに対応する波形データが割り当てられる。
【0158】
ステップS1202の処理を終了すると、ステップS1204へ進み、パッド操作子管理マップの記憶内容に基づいて、新たなバンクにおいて波形データの割り当てられているパッド操作子30を点灯するとともに、新たなバンクにおいて波形データの割り当てられていないパッド操作子30を消灯し、このバンク切換(演奏モード)処理を終了する。
【0159】
これにより、各パッド操作子30は、波形データの割り当て状態に応じた表示がなされ、使用者は、いずれのパッドに波形データが割り当てられているかを一目で識別することができる。
【0160】
なお、上記した実施の形態は、以下に示すように変形したもよい。
【0161】
(1)上記した実施の形態においては、クリップ・ボード操作子32からパッド操作子30に波形データを移した場合に、クリップ・ボード操作子32に波形データが割り当てられていない状態となるが、これに限られることなしに、クリップ・ボード操作子32に波形データを残すモードを設けるようにしてもよい。また、パッド操作子30からクリップ・ボード操作子32へ波形データを移す場合にも、パッド操作子30に波形データを残すモードを設けるようにしてもよい。このようにすると、1つの波形データを複数のパッド操作子30に、容易に割り当てることができるようになる。
【0162】
(2)上記した実施の形態においては、クリップ・ボード操作子32には1つのパッド操作子30からのみ、即ち、1つのパッド操作子30の波形データのみを割り当てるようにしたが、これに限られることなしに、複数のパッド操作子30から複数の波形データを割り当てることを可能としてもよい。この場合、これら複数の波形データには名前あるいは番号などの識別符号を付け、識別符号を表示しその中からいずれかの波形データを任意に選択し、選択した波形データをクリップ・ボード操作子32の操作に応じて再生したり、あるいは選択した波形データをクリップ・ボード操作子32からパッド操作子30に移すようにする。
【0163】
(3)上記した実施の形態においては、パッド操作子30には波形データのみを割り当てるようにしたが、これに限られることなしに、波形データの他に当該波形データを再生することにより生成される楽音を規定する楽音制御パラメータも割り当てるようにしてもよい。あるいは、波形データを割り当てるのではなく、生成される楽音を規定する楽音制御パラメータを割り当てるようにしてもよい。
【0164】
(4)上記した実施の形態においては、スタッフ操作子40の操作によりスタッフ操作(スタッフ・モード)処理が実行された場合には、スタッフ処理を指定された範囲のバンクに関してまとめて処理を行なうようにした(後ろのバンクの波形データを前のバンクに移動するようにした。)が、これに限られることなしに、各バンク内で独立してスタッフ処理を行なうモードを設けてもよい。
【0165】
(5)上記した実施の形態においては、各パッド操作子30を自照式としたが、これに限られることなしに、各パッド操作子30への波形データの割り当て状態が表示できるのであれば、他の形態であってもよいことは勿論であり、例えば、各パッド操作子30の近傍に表示器を設けるようにしてもよい。
【0166】
(6)上記した実施の形態においては、パッド操作子管理マップやクリップ・ボード操作子32に関する記憶領域には、波形データそのものではなく、波形データを指し示すポインタとして波形データ記憶位置を記憶するようにしたが、これに限られることなしに、波形データそのものを記憶するようにしてもよい。
【0167】
(7)スタッフ操作(スタッフ・モード)処理を、上記した実施の形態に示した以外の処理方法で行ってもよい。以下に、上記した実施の形態に示した以外の処理方法について説明する。
【0168】
まず、ある処理方法について説明すると、この処理方法においては、予め図3に示したパッド操作子管理マップの1バンク分と同じ構成のワーク・マップを設けておく。そして、まず、波形データのパッド操作子30への割り当てのやり直しを行う先頭のバンクに関して、先頭(1番)のパッド操作子30に関して波形データが割り当てられているか否かを判断し、波形データが割り当てられていればそのパッド操作子30のパッド操作子管理マップの内容をワーク・マップの先頭(1番)のパッド操作子30の領域にコピーした後に、次(2番)のパッド操作子30に関して同様な判断を行う。
【0169】
なお、先頭(1番)のパッド操作子30に波形データが割り当てられていなければ、上記したコピーを行うことなく、次(2番)のパッド操作子30に関して同様な判断を行う。
【0170】
次(2番)のパッド操作子30に波形データが割り当てられていれば、そのパッド操作子30のパッド操作子管理マップの内容をワーク・マップのまだコピーされていないパッド操作子30のうち先頭のパッド操作子30の領域(1番のパッド操作子30に関してコピーを行っていれば2番のパッド操作子30の領域であり、1番のパッド操作子30に関してコピーを行っていなければ1番のパッド操作子30の領域である。)にコピーし、さらに次(3番)のパッド操作子30に関して同様の判断を行う。
【0171】
なお、次(2番)のパッド操作子30に波形データが割り当てられていなければ、上記したコピーを行うことなく、さらに次(3番)のパッド操作子30に関して同様な判断を行う。
【0172】
以下、3番、4番、5番・・・番のパッド操作子30に関して、上記したと同様な処理を行う。
【0173】
こうした処理を繰り返し、先頭のバンクに関する処理が終了したら、次のバンクに関して同様な処理を行う。そして、ワーク・マップの全てのパッド操作子30の領域に対してコピーがなされたら、ワーク・マップの内容をパッド操作子管理マップの割り当てのやり直し行う先頭のバンクの領域にコピーする。
【0174】
続いて、上記した処理を行ったパッド操作子30の次のパッド操作子30から同様の処理を行う。再び、ワーク・マップの全てのパッド操作子30の領域に対してコピーがなされたら、今度はパッド操作子管理マップの今までコピーしたバンクの次のバンク(この説明においては、先頭のバンクの次のバンクである。)の領域にコピーする。
【0175】
以下、同様にして処理を繰り返し、割り当てのやり直しを行う末尾のバンクに関する処理が終了したら、その時点のワーク・マップの内容をパッド操作子管理マップの今までコピーしたバンクの次のバンクの領域にコピーし、パッド操作子管理マップの割り当てのやり直しを行う先頭バンクから末尾のバンクまでの間で、まだワーク・マップからコピーがなされていないパッド操作子30の領域をクリアし、その領域のパッド操作子30に波形データが割り当てられていないことを示す状態とする。
【0176】
なお、ワーク・マップは1バンク分以外の大きさとしても、同様にして処理を行うことができる。
【0177】
さらに、別の処理方法について説明すると、この処理方法においては、まず、割り当てのやり直しを行う先頭のバンクの先頭のパッド操作子30から、パッド番号の小さい順に波形データが割り当てられているパッド操作子30を検索し、波形データが割り当てられているパッド操作子30が見つかった時点で、そのパッド操作子30のパッド操作子管理マップの記憶内容を、パッド操作子管理マップの割り当てやり直しを行う先頭のバンクの先頭のパッド操作子30の領域にコピーする。
【0178】
次に、さきほど見つけたパッド操作子30の次のパッド番号のパッド操作子から同様の検索を行い、波形データが割り当てられているパッド操作子30が見つかった時点で、そのパッド操作子30のパッド操作子管理マップの記憶内容を、パッド操作子管理マップの割り当てやり直しを行う先頭のバンクの次(この説明においては、2番目である。)のパッド操作子30の領域にコピーする。
【0179】
以下、同様にして、その次のパッド操作子30、さらにその次のパッド操作子30と順に処理を行う。そして、先頭のバンクのパッド操作子30に関しての処理が終了したら、次のバンクのパッド操作子30に関して同様な処理を行う。こうしてパッド操作子管理マップの先頭のバンクの全てのパッド操作子30の領域へのコピーがなされたら、その次のバンクのパッド操作子30の領域へコピーする。
【0180】
そして、同様の処理を割り当てのやり直しを行う末尾のバンクの最後のパッド操作子30まで繰り返す。最後に、パッド操作子管理マップの割り当てやり直しを行う先頭のバンクの先頭のパッド操作子30から末尾のバンクの最後のパッド操作子30までの領域の間で、まだコピーのされていない領域に関してその記憶内容をクリアし、その領域のパッド操作子30に波形データが割り当てられていないことを示す状態とする。
【0181】
なお、以上において説明した処理方法以外にも種々の処理方法を採用できるものであり、要するに、割り当てのやり直し対象となる各バンクにおいてパッド操作子30に割り当てられている波形データを、バンクの順番およびそれらの波形データが割り当てられているパッド操作子30の順番通りに、割り当てのやり直し対象の先頭のバンクの先頭のパッド操作子30から後ろのパッド操作子30に向かって、さらに割り当てのやり直し対象のその後方のバンクの先頭のパッド操作子30から後ろのパッド操作子30に向かって、順に割り当て直すことができれば、どのような処理方法を採用してもよいことは勿論である。
【0182】
(8)上記した実施の形態においては、スタッフ処理を行うバンクを指定するようにしたが、全てのバンクに関して一括してスタッフ処理が行われるようにしてもよい。
【0183】
(9)上記した実施の形態においては、スタッフ処理を行うバンクを指定する際に、先頭バンクと末尾バンクとを指定することにより所定の範囲のバンクを指定するようにしたが、これに限られることなしに、スタッフ処理を行うバンクを個別的に指定するようにしてもよい。
【0184】
【発明の効果】
本発明は、以上説明したように構成されているので、複数の操作子に対する楽音の対応付けが変更可能な電子楽器において、各操作子に関して楽音が対応付けられているか否かを表示することができるようになるという優れた効果を奏する。
【図面の簡単な説明】
【図1】本発明による電子楽器の全体構成を表すブロック構成図である。
【図2】操作パネルの構成を示す説明図である。
【図3】パッド操作子管理マップ記憶領域に記憶されるパッド操作子管理マップのフォーマットを概念的に示す説明図である。
【図4】現バンク番号記憶領域を概念的に示す説明図である。
【図5】サンプリング操作(演奏モード)処理のフローチャートである。
【図6】サンプリング操作(スタンバイ状態)処理のフローチャートである。
【図7】サンプリング操作(サンプリング中状態)処理のフローチャートである。
【図8】パッド操作(演奏モード)処理のフローチャートである。
【図9】クリップ・ボード操作(演奏モード)処理のフローチャートである。
【図10】デリート操作(演奏モード)処理のフローチャートである。
【図11】スタッフ操作(スタッフ・モード)処理のフローチャートである。
【図12】バンク切換(演奏モード)処理のフローチャートである。
【符号の説明】
10 中央処理装置(CPU)
12 バス
14 アナログ/デジタル変換器(A/D)
16 リード・オンリ・メモリ(ROM)
18 ランダム・アクセス・メモリ(RAM)
20 操作パネル
22 再生器
24 デジタル/アナログ変換器(D/A)
30 パッド操作子
32 クリップ・ボード操作子
34 バンク切り換え操作子
36 サンプリング操作子
38 デリート操作子
40 スタッフ操作子
42 イエス(Yes)操作子
44 ノー(No)操作子
46 テン・キー
48 液晶ディスプレイ装置(LCD)
48a 上段の表示画面
48b 下段の表示画面[0001]
BACKGROUND OF THE INVENTION
The present invention relates to an electronic musical instrument. More specifically, the present invention has a plurality of operating elements, and a musical sound is associated with each of the plurality of operating elements, and an operating element operated according to the operation of each operating element. The present invention relates to an electronic musical instrument that reproduces a musical tone associated with the.
[0002]
[Prior art]
In general, by having a plurality of controls and assigning waveform data indicating a musical tone to each of the plurality of controls, a musical sound is associated with each of the plurality of controls, and the operation of each control is performed. An electronic musical instrument that reads and reproduces a musical tone associated with the operated operator is known.
[0003]
Conventionally, in this type of electronic musical instrument, an operation element associated with a musical sound and an operation element not associated with a musical sound have not been displayed separately.
[0004]
For this reason, it is not possible to confirm whether or not a musical sound is associated with the controller unless the operator is operated. There is a problem that it is difficult to operate any of the controls.
[0005]
In particular, canceling the association of the musical sound to the operation element to which the musical sound has been associated until now, or newly associating the musical sound to the operation element that has not been associated with the musical sound until now. When the state of associating the musical sound with the operation element is changed as in the case of performing the operation, the above-described problem appears remarkably.
[0006]
[Problems to be solved by the invention]
The present invention has been made in view of the various problems of the prior art as described above, and an object thereof is an electronic musical instrument in which the correspondence of musical sounds to a plurality of operators can be changed. It is an object of the present invention to provide an electronic musical instrument that can display whether or not a musical sound is associated with each operation element.
[0007]
[Means for Solving the Problems]
To achieve the above object, the present invention is, as described in
[0008]
Therefore, according to the first aspect of the present invention, the display control means stores the musical sound waveform data relating to each of the plurality of operators that instruct the generation of the musical sound waveform data associated with the operation. Based on the management information indicating the association state, the display provided corresponding to each of the plurality of operators is controlled, so whether or not the musical sound waveform data is associated with each operator is displayed. Will be able to.
[0009]
Further, when the change instruction means is instructed to change the association state of the musical sound waveform data relating to each of the plurality of operators, the change means changes the management information in accordance with the instruction from the change instruction means. Display according to the changed new association is performed.
[0010]
Here, the present invention is, for example, as described in
[0011]
With this configuration, whether with the bank that is currently selected in the bank represents a set of musical sound waveform data associated with a plurality of operating elements, and tone waveform data are associated for each operator Can be displayed.
[0012]
The present invention further includes, for example, a musical sound waveform data input means for inputting new musical sound waveform data, and the change instruction means is input by the musical sound waveform data input means. and tone waveform data to be intended to indicate whether associated to any of said plurality of operating elements, said changing means, the correspondence of the musical tone waveform data inputted by said musical tone waveform data input means by the change instructing means The management information related to the instructed operator may be rewritten.
[0013]
If comprised in this way, the operation element matched with the musical tone waveform data input from the outside can be displayed now.
[0014]
Further, according to the present invention, for example, as described in
[0015]
With this configuration, the operating element musical tone waveform data is associated, and operators tone waveform data is not associated with, a target operating element associated with the musical sound waveform data inputted from the outside , Each can be displayed separately.
[0016]
Further, according to the present invention, for example, as described in
[0017]
If comprised in this way, the change of the correlation of the musical sound waveform data with respect to a 1st operation element can be displayed now.
[0018]
Further, according to the present invention, for example, as described in claim 6, the plurality of operators are arranged in a predetermined order, and the change instructing means includes the plurality of operators. If there is a second operating element which musical tone waveform data in the order before the first operating element which musical tone waveform data is associated with is not associated with, associated with the first operator It is also possible to cancel the corresponding relationship of the musical sound waveform data, and to instruct the musical sound waveform data for which the corresponding relationship has been canceled to be associated with the second operator.
[0019]
If comprised in this way, the change of the correspondence of the musical sound waveform data in each operation element can be sequentially displayed.
[0020]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, an example of an embodiment of an electronic musical instrument according to the present invention will be described in detail with reference to the accompanying drawings.
[0021]
FIG. 1 is a block diagram showing the overall configuration of an electronic musical instrument according to the present invention.
[0022]
This electronic musical instrument is configured to control the overall operation of the electronic musical instrument using a central processing unit (CPU) 10, which is connected to an analog / digital converter (A / A) via a
[0023]
That is, in the electronic musical instrument shown in FIG. 1, the entire operation is controlled by the CPU 10, and an audio signal (musical sound signal) input from the outside is A / D converted by the analog /
[0024]
2 shows the configuration of the
[0025]
Here, the
[0026]
The clip
[0027]
Each
[0028]
When the
[0029]
There are nine types of waveform data assignment patterns to each
[0030]
The
[0031]
The
[0032]
Further, when there is a pad operator (empty pad operator) 30 to which waveform data is not assigned, the
[0033]
The numeric key 46 is used for designating the bank number to which the waveform data is to be reassigned by the
[0034]
The
[0035]
The
[0036]
Next, the RAM 18 will be described. As described above, the RAM 18 is provided with a working area required for processing, a waveform data storage area, a pad operator management map storage area, a current bank number storage area, and the like. .
[0037]
FIG. 3 conceptually shows the format of the pad operator management map stored in the pad operator management map storage area.
[0038]
As shown in FIG. 3, the pad operator management map is assigned to each
[0039]
Here, each waveform data is stored in the waveform data storage area of the RAM 18, but since the time length of each waveform data is arbitrary, in the waveform data storage area, a variable length is stored for each waveform data. Space is allocated. For this reason, in the pad operator management map, for each
[0040]
The
[0041]
When the
[0042]
Note that the
[0043]
FIG. 4 conceptually shows the current bank number storage area, and the current bank number storage area stores the bank number (current bank number) of the currently selected bank (current bank). It is what is done.
[0044]
That is, when bank switching is instructed by the operation of the
[0045]
When the
[0046]
Next, the processing when the
[0047]
That is, when the
[0048]
In the flowchart of the sampling operation (performance mode) process, first, in step S502, “Sampling mode” is displayed on the display screen 48a on the upper stage of the
[0049]
When the processing of start 502 is completed, the process proceeds to step S503, and the pad operator (empty pad) 30 to which waveform data is not assigned in the bank of the bank number corresponding to the current bank number is referred to by referring to the pad operator management map. Search for. When the process of step S503 is completed, the process proceeds to step S504, and it is determined whether or not there is a pad operator (empty pad) 30 to which no waveform data is assigned in step S503.
[0050]
If it is determined in step S504 that there is a pad operator (empty pad) 30 to which waveform data is not assigned, the pad number is the highest among the pad operators (empty pads) 30 to which waveform data is not assigned. The
[0051]
In the state before the
[0052]
On the other hand, if it is determined at the
[0053]
If either the
[0054]
If the operation of the
[0055]
On the other hand, when the operation of the
[0056]
Then, the process proceeds to step S522, and it is determined whether or not the
[0057]
If it is determined in step S522 that the
[0058]
On the other hand, if it is not determined in step S522 that the
[0059]
If it is determined in step S524 that the No
[0060]
On the other hand, if it is not determined in step S524 that the No
[0061]
Although not shown in the figure, when the
[0062]
Similarly, when the
[0063]
In this case, since the assignment state of the waveform data to each
[0064]
That is, when the
[0065]
If there is no
[0066]
Then, the
[0067]
Next, the processing when the
[0068]
That is, when the
[0069]
In the flowchart of the sampling operation (standby state) process, first, in step S602, storage of waveform data input from the outside is started. By the processing in step S602, the waveform data input by the processing for each sampling cycle (not shown) is stored in the waveform data storage area of the RAM 18.
[0070]
When the process of step S602 is completed, “Sampling” is displayed on the lower display screen 48b of the
[0071]
Next, the processing when the
[0072]
That is, when the
[0073]
In the sampling operation (sampling state) process flowchart, first, in step S702, the storage of waveform data is stopped.
[0074]
When the process of step S702 ends, the process proceeds to step S704, and the stored waveform data is assigned to the
[0075]
When the processing in step S704 is completed, the display content on the lower display screen 48b of the
[0076]
Then, the process proceeds to step S710, and it is determined which of the
[0077]
If it is determined in step S710 that the
In step S712, if the operated
[0078]
Therefore, the user can determine whether or not the stored waveform data is appropriate by operating the
[0079]
Since the waveform data is also reproduced when another
[0080]
If it is determined in step S710 that the
[0081]
If it is determined in step S710 that the No
[0082]
That is, when the
[0083]
Next, a process when the
[0084]
In the pad operation (performance mode) flowchart, first, in step S802, it is determined whether or not the clip /
[0085]
If it is determined in step S802 that the clip /
[0086]
If it is determined in step S804 that the operated
[0087]
That is, when the
[0088]
On the other hand, if it is determined in step S804 that the operated
[0089]
If it is determined in step S802 that the clip /
[0090]
If it is determined in step S808 that waveform data has not been assigned to the clip /
[0091]
On the other hand, if it is determined in step S808 that waveform data is assigned to the clip /
[0092]
That is, when the
[0093]
If it is determined in step S810 that the operated
[0094]
When the process of step S812 is completed, the process proceeds to step S814, the clip /
[0095]
On the other hand, if it is determined in step S810 that the operated
[0096]
Then, the process proceeds to step S818, and it is determined whether or not the
[0097]
If it is determined in step S818 that the
[0098]
On the other hand, if it is not determined in step S818 that the
[0099]
If it is determined in step S820 that the No
[0100]
On the other hand, if it is not determined in step S820 that the No
[0101]
Next, processing when the clip /
[0102]
That is, when the clip /
[0103]
That is, in the flowchart of this clip / board operation (performance mode) process, first, in step S902, it is determined whether or not the
[0104]
If it is determined in step S902 that the
[0105]
If it is determined in step S904 that the waveform data is assigned to the
[0106]
That is, when the
[0107]
On the other hand, if it is determined in step S904 that no waveform data is assigned to the
[0108]
If it is determined in step S902 that the
[0109]
If it is determined in step S908 that the operated
[0110]
On the other hand, if it is determined in step S908 that the operated
[0111]
That is, when the clip /
[0112]
If it is determined in step S910 that the waveform data is not assigned to the
[0113]
When the process of step S912 is completed, the process proceeds to step S914, the operated
[0114]
On the other hand, if it is determined in step S910 that waveform data is assigned to the clip /
[0115]
Then, the process proceeds to step S918, and it is determined whether or not the
[0116]
If it is determined in step S918 that the
[0117]
On the other hand, if it is not determined in step S918 that the
[0118]
If it is determined in step S920 that the No
[0119]
On the other hand, if it is not determined in step S920 that the No
[0120]
Therefore, when the waveform data assigned to a
[0121]
Procedure 1: The
[0122]
The waveform data assigned to the
[0123]
When the clip /
[0124]
When the operation of
[0125]
Here, if the overwriting may be performed, the
[0126]
When it is not desired to overwrite, the
[0127]
By the operation in the
[0128]
When the
[0129]
Note that when the operation of
[0130]
Here, if the overwriting may be performed, the
[0131]
When it is not desired to overwrite, the
[0132]
Further, by using the above-described waveform data transfer function, the waveform data assigned to an arbitrary pad can be erased. That is, the operation of operating the clip /
[0133]
Next, processing when the
[0134]
That is, when the
[0135]
In the flowchart of this delete operation (performance mode) process, first, in step S1002, it is determined whether or not the
[0136]
If it is determined in step S1002 that the
[0137]
At this time, the waveform data assigned to the
[0138]
Alternatively, when the
[0139]
When the processing of step S1004 is completed, the process proceeds to step S1006, and the
[0140]
On the other hand, if it is determined in step S1002 that the
[0141]
Next, a process when the
[0142]
That is, when the
[0143]
When the
[0144]
Then, the process proceeds to step S1106, and the pad operator management map is referred to and whether or not waveform data is assigned to the
[0145]
If it is determined in step S1106 that waveform data is not assigned to the
[0146]
As for the
[0147]
The above-described process is repeated while incrementing the pad number pad by “1” until the same process is performed until the pad number pad becomes “16”, that is, the pad operator of the
[0148]
When the processing related to the pad operator of the
[0149]
When the processing related to the end bank is completed, the process proceeds to step S1118, and the
[0150]
Therefore, the
[0151]
For example, when the
[0152]
However, according to the staff operation (staff mode) processing described above, each
[0153]
In the case where the
[0154]
However, the above staff operation (staff mode) processing allows the performance to be performed without switching the bank if these 12 waveform data are collected in the bank of
[0155]
Next, processing when the bank switching
[0156]
That is, when the
[0157]
In the bank switching (performance mode) processing flowchart, first, in step S1202, the bank is switched in accordance with the operation of the
[0158]
When the processing of step S1202 is completed, the process proceeds to step S1204, and the
[0159]
Thus, each
[0160]
The embodiment described above may be modified as shown below.
[0161]
(1) In the embodiment described above, when waveform data is transferred from the clip /
[0162]
(2) In the above-described embodiment, the
[0163]
(3) In the above-described embodiment, only the waveform data is assigned to the
[0164]
(4) In the above-described embodiment, when the staff operation (stuff mode) process is executed by the operation of the
[0165]
(5) In the above-described embodiment, each
[0166]
(6) In the above-described embodiment, the storage area for the pad operator management map and the
[0167]
(7) Staff operation (staff mode) processing may be performed by a processing method other than that shown in the above embodiment. Hereinafter, processing methods other than those shown in the above-described embodiment will be described.
[0168]
First, a certain processing method will be described. In this processing method, a work map having the same configuration as that of one bank of the pad operator management map shown in FIG. 3 is provided in advance. First, it is determined whether or not the waveform data is assigned to the first (first)
[0169]
If waveform data is not assigned to the first (first)
[0170]
If waveform data is assigned to the next (second)
[0171]
If waveform data is not assigned to the next (second)
[0172]
Thereafter, the same processing as described above is performed for the
[0173]
When these processes are repeated and the process for the first bank is completed, the same process is performed for the next bank. Then, when copying is performed for all the
[0174]
Subsequently, the same processing is performed from the
[0175]
After that, repeat the process in the same way, and when the processing for the last bank to be reassigned is completed, the contents of the work map at that time are stored in the area of the bank next to the bank copied so far in the pad operator management map. Copy and re-assign the pad operator management map Clear the area of the
[0176]
Even if the work map has a size other than one bank, it can be processed in the same manner.
[0177]
Further, another processing method will be described. In this processing method, first, a pad operator to which waveform data is assigned in ascending order of pad numbers from the
[0178]
Next, a similar search is performed from the pad operator of the pad number next to the
[0179]
In the same manner, the process is performed in the order of the
[0180]
The same processing is repeated up to the
[0181]
In addition to the processing methods described above, various processing methods can be employed. In short, the waveform data assigned to the
[0182]
(8) In the above-described embodiment, the bank for performing the staff process is designated. However, the staff process may be collectively performed for all the banks.
[0183]
(9) In the above-described embodiment, when a bank for performing stuff processing is specified, a bank in a predetermined range is specified by specifying a head bank and a tail bank. Of course, the bank for performing the staff process may be individually designated.
[0184]
【The invention's effect】
Since the present invention is configured as described above, it is possible to display whether or not a musical sound is associated with each operating element in an electronic musical instrument in which the musical sound can be associated with a plurality of operating elements. There is an excellent effect of being able to do it.
[Brief description of the drawings]
FIG. 1 is a block diagram showing the overall configuration of an electronic musical instrument according to the present invention.
FIG. 2 is an explanatory diagram showing a configuration of an operation panel.
FIG. 3 is an explanatory diagram conceptually showing a format of a pad operator management map stored in a pad operator management map storage area.
FIG. 4 is an explanatory diagram conceptually showing a current bank number storage area.
FIG. 5 is a flowchart of a sampling operation (performance mode) process.
FIG. 6 is a flowchart of sampling operation (standby state) processing;
FIG. 7 is a flowchart of a sampling operation (sampling state) process.
FIG. 8 is a flowchart of pad operation (performance mode) processing;
FIG. 9 is a flowchart of clip board operation (performance mode) processing.
FIG. 10 is a flowchart of a delete operation (performance mode) process.
FIG. 11 is a flowchart of staff operation (staff mode) processing;
FIG. 12 is a flowchart of bank switching (performance mode) processing.
[Explanation of symbols]
10 Central processing unit (CPU)
12
16 Read-only memory (ROM)
18 Random access memory (RAM)
20
30
48a Upper display screen 48b Lower display screen
Claims (6)
前記楽音波形データ記憶手段に記憶された楽音波形データの対応付けがそれぞれ可能であるとともに、操作に応じて対応付けられている楽音波形データの生成を指示する複数の操作子と、
前記複数の操作子のそれぞれについて、対応付られた楽音波形データを表す情報を管理情報として記憶する管理情報記憶手段と、
前記操作子に対する楽音波形データの対応付けの変更を指示する変更指示手段と、
前記変更指示手段による楽音波形データの対応付けの変更指示に応じて前記管理情報を変更する変更手段と、
前記複数の操作子のそれぞれに対応して設けられた表示器と、
前記管理情報記憶手段に記憶された管理情報に基づき前記表示器を制御して、前記操作子に楽音波形データが対応付けられているか否かを表示させる表示制御手段と
を有することを特徴とする電子楽器。 Musical sound waveform data storage means for storing a plurality of musical sound waveform data;
With correspondence of the stored tone waveform data can be respectively to said musical tone waveform data storage means, a plurality of operator for instructing the generation of the musical tone waveform data associated in accordance with the operation,
About each of the plurality of controls, a management information storage means for storing information representative of the musical tone waveform data is attached correspondence as the management information,
Change instruction means for instructing a change in the association of musical sound waveform data with respect to the operator;
Changing means for changing the management information in response to a change instruction of the association of musical sound waveform data by the change instruction means;
An indicator provided corresponding to each of the plurality of operators;
Characterized in that it has a display control means for the management information and controls the indicator-out based on the management information stored in the storage means, the musical tone waveform data to the operator is to display whether the corresponding An electronic musical instrument.
前記複数の操作子に対応付けられた楽音波形データの組を表すバンクが複数設けられており、
前記管理情報記憶手段に記憶される管理情報は、前記複数のバンクのそれぞれにおける複数の操作子のそれぞれに対応付けられた楽音波形データおよび現在選択されているバンクを表す情報であり、
前記変更指示手段による楽音波形データの対応付けの変更指示は、前記複数のバンクのうちいずれかのバンクの選択を指示するものであり、
前記変更手段は、前記管理情報の現在選択されているバンクを表す情報を書き換えるものであり、
前記表示制御手段は、前記管理情報に基づき前記表示器を制御して、現在選択されているバンクにおける複数の操作子のそれぞれに楽音波形データが対応付けられているか否かを表示させる
ものである電子楽器。The electronic musical instrument according to claim 1,
Bank represents a set of musical tone waveform data which is correlated to the plurality of operating elements is provided with a plurality,
The management information stored in the management information storage means is information indicating the sound waveform data associated with each of the plurality of operators in each of the plurality of banks and the currently selected bank ,
Association changing instruction tone waveform data by said change instructing means is for instructing the selection of one of the banks of the plurality of banks,
The changing means rewrites information representing the currently selected bank of the management information ,
Said display control means controls the display on the basis of the management information, in which the musical tone waveform data in each of a plurality of operating elements in the bank that is currently selected Ru to display whether attached correspondence An electronic musical instrument.
新たな楽音波形データを入力する楽音波形データ入力手段を有し、
前記変更指示手段は、前記楽音波形データ入力手段により入力される楽音波形データを前記複数の操作子のいずれに対応付けるかを指示するものであり、
前記変更手段は、前記変更指示手段により前記楽音波形データ入力手段により入力される楽音波形データの対応付けを指示された操作子に関する管理情報を書き換える
ものである電子楽器。The electronic musical instrument according to claim 1, further comprising:
It has a musical sound waveform data input means for inputting new musical sound waveform data ,
The change instructing unit is for instructing which of the plurality of operators is associated with the musical sound waveform data input by the musical sound waveform data input unit;
The electronic musical instrument, wherein the changing means rewrites management information relating to an operator instructed to associate musical tone waveform data input by the musical tone waveform data input means by the change instructing means.
前記表示制御手段は、前記複数の操作子の中で楽音波形データが対応付けられている操作子に関しては第1の表示形態とし、前記複数の操作子の中で楽音波形データが対応付けられていない操作子に関しては第2の表示形態とし、前記複数の操作子の中で前記楽音波形データ入力手段により入力される楽音波形データが対応付けられる対象の操作子に関しては第3の表示形態とするように前記表示器を制御する
ものである電子楽器。The electronic musical instrument according to claim 3,
Wherein the display control unit, wherein with respect to a plurality of operators tone waveform data is associated in the operator as the first display form, have tone waveform data are correlated among the plurality of controls The second display form is used for the operation elements that are not present, and the third display form is used for the target operation element that is associated with the musical sound waveform data input by the musical sound waveform data input means among the plurality of operation elements. An electronic musical instrument that controls the display.
前記変更指示手段は、前記複数の操作子の中から楽音波形データが対応付けられている第1の操作子と前記第1の操作子以外の第2の操作子とを指定し、前記第1の操作子と前記第1の操作子に対応付けられている楽音波形データとの対応関係を解除するとともに、前記第1の操作子との対応関係を解除された楽音波形データを前記第2の操作子に対応付けることを指示するものであり、
前記変更手段は、少なくとも前記第1の操作子に関する楽音波形データの対応付けの状態を示す管理情報を書き換える
ものである電子楽器。The electronic musical instrument according to claim 1,
The change instruction means designates a first operator associated with musical sound waveform data and a second operator other than the first operator from the plurality of operators, and the first operator And the musical tone waveform data associated with the first manipulator is released, and the musical tone waveform data released from the correspondence relationship with the first manipulator It is instructed to associate with an operator,
The electronic musical instrument, wherein the changing means rewrites management information indicating a state of association of musical sound waveform data relating to at least the first operator.
前記複数の操作子は、所定の順番で配置されているものであり、
前記変更指示手段は、前記複数の操作子の中で楽音波形データが対応付けられている第1の操作子より前の順番に楽音波形データが対応付けられていない第2の操作子がある場合には、前記第1の操作子に対応付けられている楽音波形データの対応関係を解除するとともに、前記対応関係を解除された楽音波形データを、前記第2の操作子に対応付けることを指示する
ものである電子楽器。The electronic musical instrument according to claim 1,
The plurality of operators are arranged in a predetermined order,
Said change instructing means, when there is a second operating element which is not musical tone waveform data is associated with a prior order than the first operating element which musical tone waveform data is associated with the plurality of operators Instructing to cancel the correspondence of the musical sound waveform data associated with the first operation element and to associate the musical sound waveform data with the correspondence relation released with the second operation element. Electronic musical instruments that are things.
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP03063898A JP3939422B2 (en) | 1998-01-28 | 1998-01-28 | Electronic musical instruments |
| US09/238,488 US6194648B1 (en) | 1998-01-28 | 1999-01-27 | Electronic musical instrument |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP03063898A JP3939422B2 (en) | 1998-01-28 | 1998-01-28 | Electronic musical instruments |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH11212559A JPH11212559A (en) | 1999-08-06 |
| JP3939422B2 true JP3939422B2 (en) | 2007-07-04 |
Family
ID=12309390
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP03063898A Expired - Fee Related JP3939422B2 (en) | 1998-01-28 | 1998-01-28 | Electronic musical instruments |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3939422B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5481843B2 (en) * | 2008-11-28 | 2014-04-23 | カシオ計算機株式会社 | Musical sound generating device and musical sound generating program |
-
1998
- 1998-01-28 JP JP03063898A patent/JP3939422B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JPH11212559A (en) | 1999-08-06 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4659505B2 (en) | Information processing method and apparatus | |
| JP3700931B2 (en) | Multitrack digital recording and playback device | |
| US7065715B2 (en) | Processing device that maintains display order between corresponding items in different display areas | |
| JP3939423B2 (en) | Electronic musical instruments | |
| JP4192841B2 (en) | Mixer engine control device and program | |
| JP3939422B2 (en) | Electronic musical instruments | |
| JP3892131B2 (en) | Electronic musical instruments | |
| US20080216636A1 (en) | Electronic musical instrument and waveform assignment program | |
| JP2008233574A (en) | Musical performance recording device and program | |
| JP4219228B2 (en) | Electronic musical instruments | |
| JP3177325B2 (en) | Electronic musical instrument | |
| US6194648B1 (en) | Electronic musical instrument | |
| JP3988730B2 (en) | Program and acoustic signal processing apparatus | |
| JP5561288B2 (en) | Performance recording apparatus and program | |
| JPH05143503A (en) | Information processing equipment | |
| JP5116417B2 (en) | Print setting apparatus and print setting method | |
| JP3503999B2 (en) | Remote control transmitter | |
| JP3875093B2 (en) | Electronic musical instrument parameter setting device | |
| JPH11242484A (en) | Musical sound parameter setting device | |
| KR100288361B1 (en) | Memo function controller of walkie talkie | |
| JP2560492B2 (en) | Parameter setting device with function page | |
| JP4042352B2 (en) | Pattern editing apparatus and program | |
| JP2605221Y2 (en) | Wireless communication equipment | |
| JP2003157075A (en) | Electronic musical instrument parameter input device | |
| JP2522173B2 (en) | Waveform transfer method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20050112 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20061211 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20070109 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070305 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20070327 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20070328 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313532 |
|
| R370 | Written measure of declining of transfer procedure |
Free format text: JAPANESE INTERMEDIATE CODE: R370 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100406 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110406 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120406 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130406 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130406 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140406 Year of fee payment: 7 |
|
| LAPS | Cancellation because of no payment of annual fees |