(57)【要約】【課題】フットペダルを演奏の操作子として十分に活用することにより、多彩な演奏ができるようにする。【解決手段】ＣＰＵ１は、鍵盤６の一部の鍵にあらかじめ割り当てられている特定の音色を、スイッチ群５におけるＭＯＤＥスイッチやＲＨＹＴＨＭスイッチ及び鍵盤６による設定操作に応じて、フットペダルに振り替えて割り当てる。【選択図】　　　　図１
2004086072.tif 000002
【特許請求の範囲】
【請求項１】
鍵盤と、
足で操作するフットペダルと、
前記鍵盤の一部の鍵にあらかじめ割り当てられている特定の音色を設定操作に応じて前記フットペダルに振り替えて割り当てる音色割当手段と、
を備えた楽音発生装置。
【請求項２】
前記音色割当手段は、足で演奏するリズム楽器の音色を前記フットペダルに割り当てることを特徴とする請求項１記載の楽音発生装置。
【請求項３】
前記音色割当手段は、複数のフットペダルのそれぞれに異なるリズム楽器の音色を割り当てることを特徴とする請求項２記載の楽音発生装置。
【請求項４】
前記音色割当手段は、足で演奏するリズム楽器の音色があらかじめ割り当てられている鍵による設定操作に応じて、当該鍵の代わりに当該音色をフットペダルに割り当てることを特徴とする請求項２又は３記載の楽音発生装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、楽音発生装置に関し、特に鍵盤の特定の鍵に音色を割り当てる機能を持つ楽音発生装置に関する。
【０００２】
【従来の技術】
電子鍵盤楽器等のように鍵盤を備えた楽音発生装置には、足で演奏するダンパー・ペダル、ソステヌート・ペダル、ソフト・ペダルからなるフットペダルが設けられており、このペダルの操作によって発生する楽音に特殊な効果を付加することができる。例えば、ダンパー・ペダルを操作すると、押鍵操作により発生される楽音に対してサスティン効果（持続効果）を付加することができる。ソステヌート・ペダルを操作すると、離鍵した後も時間の長い減衰期間をもつ効果を付加することができる。ソフト・ペダルを操作すると、押鍵操作により発生される楽音に対して音量を低減させる効果を付加することができる。このように、フットペダルの本来の機能は、操作に応じて生成されるコントロール・チェンジによって、発音する楽音に対してエフェクトをかけることにあるので、同じ操作子である鍵盤と比較して演奏に寄与する頻度が非常に少ない。このため、フットペダルに対して他の機能を持たせるような提案がなされている。
【０００３】
その提案の１つとして、フットペダルの操作によって、ＣＤの再生制御を行う機能を付加した提案がなされている。この公報には、第１制御モードが選択されている場合には、フットペダルの操作によって、ＣＤのオーディオ再生音の早送り再生又は早戻し再生の何れか一方の再生を行い、第２制御モードが選択されている場合には、フットペダルの操作によって、鍵盤により発生されるべき楽音の特性制御を行うことが記載されている（例えば、特許文献１参照）。
また、他の提案の１つとして、フットペダルの操作によって、表示を切り替える機能を付加した提案がなされている。この公報には、楽音制御モードが選択されている場合には、フットペダルの操作によって、鍵盤により発生されるべき楽音の特性制御を行い、表示変換モードが選択されている場合には、表示されている楽譜の一部又は全部を変更して表示する制御を行うことが記載されている（例えば、特許文献２参照）。
【０００４】
【特許文献１】
実開平０３−９０２９０号公報（第１頁、第３図）
【特許文献２】
特開平０５−７２９６６号公報（段落番号「００１０」、図４等）
【０００５】
【発明が解決しようとする課題】
しかしながら、上記提案された内容においては、本来の機能のほかにフットペダルに付加された他の機能が演奏には直接関係のないものであり、鍵盤と比較して演奏に寄与する頻度は相変わらず少なく、フットペダルを演奏の操作子として有効に活用することが実現されていなかった。
本発明の課題は、フットペダルを演奏の操作子として十分に活用することにより、多彩な演奏ができるようにすることである。
【０００６】
【課題を解決するための手段】
請求項１に記載の楽音発生装置は、鍵盤と、足で操作するフットペダルと、鍵盤の一部の鍵にあらかじめ割り当てられている特定の音色を設定操作に応じてフットペダルに振り替えて割り当てる音色割当手段（実施形態においては、図１のＣＰＵ１に相当する）とを備えた構成になっている。
【０００７】
この場合において、音色割当手段は、足で演奏するリズム楽器（実施形態においては、バスドラムやハイハットに相当する）の音色をフットペダルに割り当てるような構成にしてもよい。
また、音色割当手段は、複数のフットペダル（実施形態においては、ダンパー・ペダル、ソステヌート・ペダル、ソフト・ペダルに相当する）のそれぞれに異なるリズム楽器の音色を割り当てるような構成にしてもよい。
また、音色割当手段は、足で演奏するリズム楽器の音色があらかじめ割り当てられている鍵による設定操作に応じて、その鍵の代わりにその音色をフットペダルに割り当てるような構成にしてもよい。
【０００８】
【発明の実施の形態】
以下、本発明によるの実施形態について、図を参照して説明する。
図１は、実施の形態における楽音発生装置の構成を示すブロック図である。図において、ＣＰＵ１は、システムバス２を介して、ＲＯＭ３、ＲＡＭ４、スイッチ群５、鍵盤６、フットペダル７、音源８に接続されており、これら各部との間でデータ及びコマンドの授受を行い、制御プログラムに基づいてこの装置全体を制御する。なお、図には示していないが、これら各部とシステムバス２との間にはデータ授受のためのインターフェースが設けられている。
【０００９】
ＲＯＭ３は、ＣＰＵ１が実行する制御プログラムや初期データを記憶している。ＲＡＭ４は、ＣＰＵ１によって処理されるデータを一時的に記憶するためのワークエリアの機能を有するとともに、制御プログラムの実行に必要な各種のレジスタ、フラグのエリアが設けられている。スイッチ群５は、電源スイッチ、演奏モード又は設定モードを指定するＭＯＤＥスイッチ、鍵盤にリズム楽器の音色を割り当てるためのＲＨＹＴＨＭスイッチ、及びその他のスイッチで構成され、ＣＰＵ１の走査（スキャン）によって各スイッチのオン・オフが検出される。
【００１０】
鍵盤６は、特定の鍵に特定の音色を割り当てる機能（以下、「アサイナブル機能」という）によって、ＧＭ（ゼネラルＭＩＤＩ）規格であらかじめ指定されている特定の鍵に対して、ベースギター、コントラバス、エレクトリック・ベース等のベースパートの音色や、バス・ドラム、ハイハット、タムタム、スネア・ドラム等のリズムパートの音色を割り当てることができる。したがって、演奏者は、右手による鍵盤操作でメロディパートを演奏しながら、左手による鍵盤操作でベースパート及びリズムパートを割り当てられている音色で同時に演奏することができる。各鍵はＣＰＵ１の鍵走査によって押鍵（オン）及び離鍵（オフ）が検出される。
【００１１】
フットペダル７は、ダンパー・ペダル、ソステヌート・ペダル、ソフト・ペダルの３つのペダルで構成され、従来の場合と同様に、各ペダルの操作によって発生する楽音に特殊な効果を付加することができる。このフットペダル７は装置本体と一体に装備されているか、又は、装置本体とは別個のフットペダル装置（外部接続の操作子）で構成され、装置本体に設けられたペダル入力端子に接続できるようになっている。また、フットペダル７には、本発明の特徴的なアサイナブル機能によって、足で演奏する楽器の音色を割り当てることができる。この特徴的なアサイナブル機能については、後で詳述する。各ペダルは、ＣＰＵ１のペダル走査によって、そのオン・オフが検出される。
【００１２】
音源８は、波形メモリによって楽音波形を生成するハード音源、又は、ソフトウェアによって楽音波形を生成するソフト音源で構成され、ＣＰＵ１からの発音指示、ノート番号、音色番号、ベロシティ等に応じて発音処理を行う。あるいは、ＣＰＵ１からの消音指示、ノート番号、「０」値のベロシティ等に応じて、発音中の楽音に対する消音処理を行う。発音回路９は、Ｄ／Ａコンバータ回路、フィルタ回路、増幅回路、スピーカ等（いずれも図示せず）で構成され、音源８の発音処理に応じて、音源８で作成された楽音波形信号に基づく発音を行い、音源８の消音処理に応じて発音を停止する。
【００１３】
次に、この楽音発生装置の動作について、ＣＰＵによって実行されるフローチャートに基づいて説明する。
図２は、電源スイッチのオン操作によって起動するＣＰＵ１のメインフローであり、所定のイニシャライズ処理（ステップＡ１）の後、ステップＡ２及びステップＡ３又はステップＡ４の処理を繰り返し実行する。すなわち、フラグＭＯＤＥが「０」であるか「１」であるかを判別し（ステップＡ２）、ＭＯＤＥが「０」である場合には、演奏処理を実行し（ステップＡ３）、ＭＯＤＥが「１」である場合には、設定処理を実行する（ステップＡ４）。
【００１４】
図３乃至図５は、図２のメインフローにおける演奏処理のフローである。まず、ＭＯＤＥスイッチがオンされたか否かを判別し（ステップＢ１）、このスイッチがオンされたときは、フラグＭＯＤＥを「０」から「１」に反転する（ステップＢ２）。そして、メインフローに戻る。この場合には、設定処理に移行することになる。
ＭＯＤＥスイッチがオンされない場合には、ＲＨＹＴＨＭ（リズム）スイッチがオンされたか否かを判別する（ステップＢ３ａ）。ＲＨＹＴＨＭスイッチがオンでない場合には、このスイッチがオフされたか否かを判別する（ステップＢ３ｂ）。このスイッチがオンされたときは、フラグＲＨＹＴＨＭを「１」にセットし（ステップＢ４）、このスイッチがオフされたときは、フラグＲＨＹＴＨＭを「０」にリセットする（ステップＢ５）。
【００１５】
次に、鍵走査を行って（ステップＢ６）、オンすなわち押鍵又はオフすなわち離鍵の鍵変化があるか否かを判別する（ステップＢ７）。押鍵の鍵変化があったときは、その鍵の音高であるノート番号及び押鍵の強さであるベロシティを取り込み、ＲＡＭ４の対応するレジスタにストアする（ステップＢ８）。次に、フラグＲＨＹＴＨＭが「１」であるか否かを判別する（ステップＢ９）。このフラグが「０」である場合には、通常の演奏モードになっている。したがって、レジスタにストアされているノート番号及びベロシティにより、押鍵操作に応じたオンイベントを作成する（ステップＢ１０）。
ステップＢ９において、フラグＲＨＹＴＨＭが「１」である場合には、アサイナブル機能を有効にする演奏モードになっている。したがって、レジスタにストアされているノート番号をリズム音色番号に変換する（ステップＢ１１）。次に、そのリズム音色番号及びレジスタにストアされているベロシティと共にリズムオンイベントを作成する（ステップＢ１２）。
【００１６】
ステップＢ７において、離鍵の鍵変化があったときは、その鍵のノート番号を取り込み、レジスタにストアする（ステップＢ１３）。そして、図４のフローにおいて、フラグＲＨＹＴＨＭが「１」であるか否かを判別する（ステップＢ１４）。このフラグが「０」で通常の演奏モードになっている場合には、離鍵の鍵のノート番号及び消音を示すベロシティ（＝０）によりオフイベントを作成する（ステップＢ１５）。
フラグＲＨＹＴＨＭが「１」でアサイナブル機能を有効にする演奏モードになっている場合には、離鍵の鍵のノート番号をリズム音色番号に変換する（ステップＢ１６）。そして、消音を示すベロシティ（＝０）と共にオフイベントを作成する（ステップＢ１７）。
【００１７】
図３のフローのステップＢ１０においてコントロール・チェンジのオンイベントを作成した後、ステップＢ１２においてリズムオンイベントを作成した後、図４のステップＢ２８においてリズムオフイベントを作成した後、又は、ステップＢ２９においてコントロール・チェンジのオフイベントを作成した後は、図４のフローのステップＢ１８において、その作成したイベントを音源８に送出する。
【００１８】
図３のフローのステップＢ７において、押鍵又は離鍵の鍵変化がない場合には、図４のフローのステップＢ１９においてペダル走査を行う。そして、フットペダルが操作されたか否か、すなわちペダル変化があるか否かを判別する（ステップＢ２０）。オフからオンへのペダル変化があったときは、フラグＲＨＹＴＨＭが「１」であるか否かを判別する（ステップＢ２１）。
【００１９】
このフラグが「１」でアサイナブル機能を有効にする演奏モードになっている場合には、ＲＡＭ４の対応するレジスタからベロシティを取り込み（ステップＢ２２）、割り当てられたノート番号に対応するリズム音色番号を得る（ステップＢ２３）。そして、ベロシティと共にリズムオンイベントを作成する（ステップＢ２４）。
一方、フラグＲＨＹＴＨＭが「０」で通常の演奏モードになっている場合には、ペダル変化に対応するイベントを作成する（ステップＢ２５）。すなわち、フットペダルのオン操作に応じてコントロール・チェンジのイベントを作成する。
【００２０】
ステップＢ２０において、オンからオフへのペダル変化があったときは、図５のフローにおいて、フラグＲＨＹＴＨＭが「１」であるか否かを判別する（ステップＢ２６）。このフラグが「１」でアサイナブル機能を有効にする演奏モードになっている場合には、ＲＡＭ４の対応するレジスタから割り当てられたノート番号に対応するリズム音色番号を得る（ステップＢ２７）。そして、消音を示すベロシティ（＝０）と共にリズムオフイベントを作成する（ステップＢ２８）。一方、フラグＲＨＹＴＨＭが「０」で通常の演奏モードになっている場合には、ペダル変化に対応するイベントを作成する（ステップＢ２９）。すなわち、フットペダルのオフ操作に応じてコントロール・チェンジのイベントを作成する。
【００２１】
次に、図４のフローのステップＢ２４において作成したリズムオンイベント、若しくはステップＢ２５において作成したコントロール・チェンジのイベント、又は、図５のフローのステップＢ２８において作成したリズムオフイベント、若しくはステップＢ２９において作成したコントロール・チェンジのイベントを音源８に送出する（ステップＢ３０）。この結果、音源８は、ＣＰＵ１から入力されたリズムオンイベントに応じて、そのリズム音色番号に対応するリズム音の楽音波形を生成して発音回路９を介して発音する。また、入力されたリズムオフイベントに応じて、発音中のリズム音を消音する。
【００２２】
この後は、図３のフローのステップＢ１に移行して、ＭＯＤＥスイッチがオンされたか否かを判別する。
また、図３のステップＢ７において鍵変化がなく、かつ、図４のステップＢ２０においてペダル変化もない場合にも、図３のフローのステップＢ１に移行して、ＭＯＤＥスイッチがオンされたか否かを判別する。
【００２３】
図６は、図２のメインフローにおける設定処理のフローである。まず、ＭＯＤＥスイッチがオンされたか否かを判別し（ステップＣ１）、このスイッチがオンされたときは、フラグＭＯＤＥを「０」にリセットする（ステップＣ２）。そして、メインフローに戻る。
ＭＯＤＥスイッチがオンされない場合には、鍵走査を行って（ステップＣ３）、オンすなわち押鍵又はオフすなわち離鍵の鍵変化があるか否かを判別する（ステップＣ４）。押鍵の鍵変化があったときは、その鍵のノート番号及びベロシティを取り込み、ＲＡＭ４の対応するレジスタにストアする（ステップＣ５）。そして、そのノート番号をリズム音色番号に変換する（ステップＣ６）。次に、変換したリズム音色番号に対応する音色を判定する（ステップＣ７）。
【００２４】
図７は、ステップＣ７の音色判定のフローである。このフローにおいて、フラグＲＰはダンパー・ペダルの割り当てフラグであり、フラグＬＦはソフト・ペダルの割り当てフラグである。なお、これらのフラグは、図２のメインフローのイニシャライズにおいて、共に「０」にリセットされている。また、図８は、ゼネラルＭＩＤＩ規格によって指定されているリズム番号とリズム音色との対応関係を示すテーブルである。図８に示すように、各リズム音色番号に対応して、ベース、シンバル、タムタム、スネアドラム、バスドラム、ハイハット等の固有のリズム音色が一義的に指定される。
【００２５】
図７において、図６のステップＣ６で変換したリズム音色番号をレジスタｎにストアする（ステップＤ１）。次に、ストアしたリズム音色番号が図８のテーブルのリズム音色番号「ｊ」であるか否かを判別する（ステップＤ２）。すなわち、押鍵で指定したリズム音色がバスドラムであるか否かを判別する。そのリズム音色番号が「ｊ」すなわちバスドラムである場合には、フラグＲＰを「１」にセットする（ステップＤ３）。
一方、レジスタｎにストアしたリズム音色番号が「ｊ」でない場合には、そのリズム音色番号が図８のテーブルのリズム音色番号「ｋ」であるか否かを判別する（ステップＤ４）。すなわち、押鍵で指定したリズム音色がハイハットであるか否かを判別する。そのリズム音色番号が「ｋ」すなわちハイハットである場合には、フラグＬＰを「１」にセットする（ステップＤ５）。
フラグＲＰに「１」をセットした後、若しくはフラグＬＰに「１」をセットした後、又は、レジスタｎにストアしたリズム音色番号が「ｊ」及び「ｋ」でない場合、すなわち、そのリズム音色番号がベース、シンバル、タムタム、スネアドラム等である場合には、図６のフローに戻る。
【００２６】
図６において、ステップＣ７の音色判定処理の後は、フラグＲＰが「１」であるか否かを判別し（ステップＣ８）、このフラグが「１」である場合には、そのノート番号をＲＡＭ４のダンパー・ペダル用エリアのレジスタにストアする（ステップＣ９）。フラグＲＰが「１」でない場合には、フラグＬＰが「１」であるか否かを判別し（ステップＣ１０）、このフラグが「１」である場合には、そのノート番号をＲＡＭ４のソフトパペダル用エリアのレジスタにストアする（ステップＣ１１）。
【００２７】
すなわち、ノート番号に対応するリズム音色番号が右足で演奏するバスドラムの音色である場合には、そのノート番号を右側に配置されているダンパー・ペダルに割り当て、ノート番号に対応するリズム音色番号がハイハットの音色である場合には、そのノート番号を左足で演奏するソフト・ペダルに割り当てる。このように、足で演奏するリズム楽器の音色があらかじめ割り当てられている特定の鍵の代わりに、その音色をフットペダルに割り当てる。リズム音色番号を対応するエリアにストアした後は、ベロシティと共にリズムオンイベントを作成する（ステップＣ１２）。次に、作成したリズムオンイベントを音源８に送付する（ステップＣ１６）。そして、フットペダル７に対して割り当てたリズムオンイベントの音色を確認するために、音源８によって発音させる。
【００２８】
一方、ステップＣ４において、離鍵の変化があったときは、その鍵のノート番号を取り込み、対応するレジスタにストアする（ステップＣ１３）。そして、そのノート番号をリズム音色番号に変換する（ステップＣ１４）。次に、消音を示すベロシティ（＝０）と共にリズムオフイベントを作成する（ステップＣ１５）。すなわち、リズムオフイベントによりフットペダル７に対して割り当てて発音中のリズム音色を消音させる。
ステップＣ１６において、リズムオンイベント若しくはリズムオフイベントを音源８に送付した後、又は、ステップＣ４において鍵変化がない場合には、ステップＣ１に移行して、ＭＯＤＥスイッチがオンされたか否かを判別する。
【００２９】
以上のように、上記実施の形態によれば、ゼネラルＭＩＤＩ規格によって鍵盤６の一部の鍵にあらかじめ割り当てられている特定の音色を、設定操作に応じてフットペダルに振り替えて割り当てることにより、フットペダルを演奏の操作子として十分に活用することにより多彩な演奏が可能となる。すなわち、足で操作するバスドラムやハイハット等のリズム楽器の音色については、同じく足で操作するフットペダル７にその音色を割り当てることにより、自然な楽器演奏の形態で演奏することができる。
【００３０】
なお、上記実施の形態においては、足で演奏するリズム楽器の音色をフットペダルに割り当てるように構成したが、手で演奏するの楽器の音色をフットペダルに割り当てるように構成にしてもよい。例えば、本体装置に設けられた複数の接続端子に、バスドラム、ハイハット、タムタム、スネアドラム等の各種のリズム楽器を演奏するための擬似的な操作子としてのフットペダル及びゴムやスポンジ等からなる円形のパッドを接続して、その各擬似的な操作子に対してそれぞれの音色を割り当てるように構成にしてもよい。この場合には、メロディパートを自動演奏しながら、ドラム演奏の練習を行うことができる。
このような構成によれば、本体装置に接続される外部の操作子に対して、鍵盤６の一部の鍵にあらかじめ割り当てられている特定の音色を設定操作に応じて振り替えて割り当てる。
【００３１】
【発明の効果】
本発明によれば、鍵盤の一部の鍵にあらかじめ割り当てられている特定の音色を、設定操作に応じてフットペダルに振り替えて割り当てることにより、フットペダルを演奏の操作子として十分に活用することにより多彩な演奏ができる。
【図面の簡単な説明】
【図１】本発明の実施形態における楽音発生装置の構成を示すブロック図。
【図２】図１の楽音発生装置におけるＣＰＵによって実行されるメインフローチャート。
【図３】図２における演奏処理のフローチャート。
【図４】図３に続く演奏処理のフローチャート。
【図５】図４に続く演奏処理のフローチャート。
【図６】図２における設定処理のフローチャート。
【図７】図６における音色判定のフローチャート。
【図８】リズム音色番号に対応するリズム音色のテーブル。
【符号の説明】
１　ＣＰＵ
３　ＲＯＭ
４　ＲＡＭ
５　スイッチ群
６　鍵盤
７　フットペダル
８　音源
９　発音回路
【図１】
2004086072.tif 000003
【図２】
2004086072.tif 000004
【図３】
2004086072.tif 000005
【図４】
2004086072.tif 000006
【図５】
2004086072.tif 000007
【図６】
2004086072.tif 000008
【図７】
2004086072.tif 000009
【図８】
2004086072.tif 000010