(57)【要約】【課題】  単音演奏と重音演奏とで楽音信号の発生態様を異ならせる楽音信号発生において、楽音信号の発生に遅れを生じさせないようにする。【解決手段】  楽音信号発生装置は、複数の鍵からなる鍵盤１０と、鍵盤１０の押離鍵操作に応じて楽音信号を発生する音源回路２５を備えている。鍵盤１０の押離鍵操作は、第1及び第２スイッチにより検出される。第１スイッチは、押鍵操作過程において、第２スイッチよりも早くオンする。マイクロコンピュータ３０は、第２スイッチのオンイベントの検出により音源回路２５による楽音信号の発生開始を制御する。この楽音信号の発生開始制御前に、マイクロコンピュータ３０は、楽音信号の発生開始が制御される鍵以外であって、押鍵されている鍵の数を第１スイッチのオン状態に基づき検出して、楽音信号の発生態様を押鍵されている鍵の数に応じて変更制御する。【選択図】  図１
2014134716.tif 000002
【特許請求の範囲】
【請求項１】
複数の異なる楽音信号をそれぞれ発生させるための複数の操作子と、
楽音信号を発生する楽音信号発生手段と、
前記複数の操作子の操作過程において、前記複数の操作子の操作をそれぞれ検出する第1検出手段と、
前記第1検出手段による操作子の操作の検出に応答して、前記第1検出手段によって検出された操作子に応じた楽音信号を前記楽音信号発生手段に発生させるとともに、前記楽音信号の発生態様を制御する楽音信号発生制御手段とを備えた楽音信号発生装置において、
前記複数の操作子の操作過程において、前記第1検出手段による操作子の操作の検出前に、前記複数の操作子の操作をそれぞれ検出する第２検出手段と、
前記楽音信号発生制御手段による楽音信号の発生制御前に、前記楽音信号の発生制御に関係する操作子以外の前記複数の操作子の操作であって、前記第２検出手段による操作子の操作の検出状態を検査して、前記検査の結果に応じて前記楽音信号発生制御手段による楽音信号の発生態様の制御を変化させる発生態様可変手段とを設けたことを特徴とする楽音信号発生装置。
【請求項２】
前記発生態様可変手段は、前記第１検出手段による操作子の操作の検出時に、前記第１検出手段によって操作の検出された操作子以外の前記複数の操作子に対して、前記第２検出手段による操作子の操作の検出状態を検査する請求項１に記載の楽音信号発生装置。
【請求項３】
前記発生態様可変手段は、前記第２検出手段による楽音信号の発生を制御するための操作子の操作の検出時に、前記第２検出手段によって操作の検出された楽音信号の発生を制御するための操作子以外の前記複数の操作子に対して、前記第２検出手段による操作子の操作の検出状態を検査する請求項１に記載の楽音信号発生装置。
【請求項４】
複数の異なる楽音信号をそれぞれ発生させるための複数の操作子と、
楽音信号を発生する楽音信号発生手段と、
前記複数の操作子の操作過程において、前記複数の操作子の操作をそれぞれ検出する第1検出手段と、
前記複数の操作子の操作過程において、前記第1検出手段による操作子の操作の検出前に、前記複数の操作子の操作を検出する第２検出手段とを備えた楽音信号発生装置に適用され、楽音信号の発生を制御するためにコンピュータに実行させる楽音信号発生プログラムであって、
前記第1検出手段による操作子の操作の検出に応答して、前記第1検出手段によって検出された操作子に応じた楽音信号を前記楽音信号発生手段に発生させるとともに、前記楽音信号の発生態様を制御する楽音信号発生制御ステップと、
前記楽音信号発生制御ステップによる楽音信号の発生制御前に、前記楽音信号の発生制御に関係した操作子以外の前記複数の操作子の操作であって、前記第２検出手段による操作子の操作の検出状態を検査して、前記検査の結果に応じて前記楽音信号発生制御ステップによる楽音信号の発生態様の制御を変化させる発生態様可変ステップとを有する楽音信号発生プログラム。
【請求項５】
複数の異なる楽音信号をそれぞれ発生させるための複数の操作子と、
楽音信号を発生する楽音信号発生手段と、
前記複数の操作子の操作過程において、前記複数の操作子の操作をそれぞれ検出する第1検出手段と、
前記複数の操作子の操作過程において、前記第1検出手段による操作子の操作の検出前に、前記複数の操作子の操作を検出する第２検出手段とを備えた楽音信号発生装置に適用され、楽音信号の発生を制御するための楽音信号発生方法であって、
前記第1検出手段による操作子の操作の検出に応答して、前記第1検出手段によって検出された操作子に応じた楽音信号を前記楽音信号発生手段に発生させるとともに、前記楽音信号の発生態様を制御する楽音信号発生制御過程と、
前記楽音信号発生制御過程による楽音信号の発生制御前に、前記楽音信号の発生制御に関係した操作子以外の前記複数の操作子の操作であって、前記第２検出手段による操作子の操作の検出状態を検査して、前記検査の結果に応じて前記楽音信号発生制御過程による楽音信号の発生態様の制御を変化させる発生態様可変過程とを含む楽音信号発生方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の操作子の操作に応じて楽音信号を発生する楽音信号発生装置、楽音信号発生プログラム及び楽音信号発生方法に関する。
【背景技術】
【０００２】
従来から、例えば、下記特許文献１，２に示されているように、１つの鍵のみを押鍵する単音演奏の場合と、複数の鍵を同時に押鍵する和音演奏のような重音演奏の場合とでは、押鍵操作によって発生される楽音信号の音量、音色、ビブラートの付加の有無など、楽音信号の発生態様を異ならせることが行われている。この場合、単音演奏か重音演奏かを判定するために、最初の鍵が押鍵されてから所定の短時間内に他の鍵が押鍵されたかを検出するようにしているので、押鍵検出から楽音信号の発生までに時間の遅れが生じる。
【０００３】
また、下記特許文献３には、和音検出のための時間を短縮するものであるが、前記のような重音演奏による発音タイミングの遅れを短縮することが示されている。この場合、最初の押鍵から所定時間内に新たな押鍵があったかを判定し、新たな押鍵があった場合には、前記新たな押鍵から前記所定時間よりも短い時間の間にさらに新たな押鍵があったかを判定して、この短い時間の経過後に和音を検出するようにしている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平６−２５０６５５号公報
【特許文献２】特開２０１２−１８５４４０号公報
【特許文献３】特開平３−３８６９３号公報
【発明の概要】
【０００５】
上記特許文献１，２に示された従来の技術では、上述のように、押鍵検出から楽音信号の発生までに時間の遅れが生じるという問題がある。また、上記特許文献３に示された技術においては、押鍵検出から楽音信号の発生までの遅れ時間が短縮されるが、前記特許文献１，２の場合と同様に、押鍵検出から楽音信号の発生までに時間の遅れが生じるという問題は残る。
【０００６】
本発明は、上記問題を解決するためになされたもので、その目的は、単音演奏と重音演奏とで楽音信号の発生態様を異ならせる楽音信号発生装置において、楽音信号の発生に遅れを生じさせないようにした楽音信号発生装置を提供することにある。なお、下記本発明の各構成要件の記載においては、本発明の理解を容易にするために、後述する実施形態の対応箇所の符号を括弧内に記載しているが、本発明の各構成要件は、この実施形態の符号によって示された対応箇所の構成に限定解釈されるべきものではない。
【０００７】
上記目的を達成するために、本発明の構成上の特徴は、複数の異なる楽音信号をそれぞれ発生させるための複数の操作子（１１，５１）と、楽音信号を発生する楽音信号発生手段（２５）と、  複数の操作子の操作過程において、複数の操作子の操作をそれぞれ検出する第1検出手段（１４，１５，６９）と、第1検出手段による操作子の操作の検出に応答して、第1検出手段によって検出された操作子に応じた楽音信号を楽音信号発生手段に発生させるとともに、前記楽音信号の発生態様を制御する楽音信号発生制御手段（Ｓ１４，Ｓ４７，Ｓ６３）とを備えた楽音信号発生装置において、複数の操作子の操作過程において、第1検出手段による操作子の操作の検出前に、複数の操作子の操作をそれぞれ検出する第２検出手段（１３，６８）と、楽音信号発生制御手段による楽音信号の発生制御前に、楽音信号の発生制御に関係する操作子以外の複数の操作子の操作であって、第２検出手段による操作子の操作の検出状態を検査して、検査の結果に応じて楽音信号発生制御手段による楽音信号の発生態様の制御を変化させる発生態様可変手段（Ｓ１３，Ｓ４３，Ｓ６２）とを設けたことにある。
【０００８】
この場合、発生態様可変手段は、例えば、第１検出手段による操作子の操作の検出時に、第１検出手段によって操作の検出された操作子以外の複数の操作子に対して、第２検出手段による操作子の操作の検出状態を検査するとよい。また、発生態様可変手段は、第２検出手段による楽音信号の発生を制御するための操作子の操作の検出時に、第２検出手段によって操作の検出された楽音信号の発生を制御するための操作子以外の複数の操作子に対して、第２検出手段による操作子の操作の検出状態を検査してもよい。また、前記第１検出手段によって操作の検出された操作子以外の複数の操作子、及び前記第２検出手段によって操作の検出された楽音信号の発生を制御するための操作子以外の複数の操作子とは、少なくとも検査される複数の操作子を規定するもので、検査の対象の中に、前記第１検出手段によって操作の検出された操作子、及び前記第２検出手段によって操作の検出された楽音信号の発生を制御するための操作子を加えてもよい。
【０００９】
上記のように構成した本発明においては、第２検出手段は、複数の操作子の操作過程において、楽音信号の発生制御のための第1検出手段による操作子の操作の検出前に、複数の操作子の操作を検出する。そして、発生態様可変手段は、楽音信号発生制御手段による楽音信号の発生制御前に、楽音信号の発生制御に関係した操作子以外の複数の操作子の操作であって、第２検出手段による操作子の操作の検出状態を検査して、前記検査の結果に応じて楽音信号発生制御手段による楽音信号の発生態様の制御を変化させる。したがって、単音演奏と重音演奏とで発生される楽音信号の態様を変化させるようにした楽音信号発生装置においても、操作子の操作に応じた楽音信号の発生制御に遅れが生じることがなくなる。
【００１０】
さらに、本発明の実施にあたっては、本発明は、楽音信号発生装置の発明に限定されることなく、楽音信号の発生を制御するためにコンピュータに実行させる楽音信号発生プログラム、及び楽音信号の発生を制御する楽音信号発生方法の発明としても実施し得るものである。
【図面の簡単な説明】
【００１１】
【図１】本発明の第１乃至第３実施形態及びそれらの変形例に係る電子鍵盤楽器及び電子打楽器の全体図である。
【図２】(Ａ)は図１の鍵盤に配設された鍵に対して第１及び第２スイッチを設けた場合の鍵部分の概略機能図であり、(Ｂ)は図１の鍵盤に配設された鍵に対して第１乃至第３スイッチを設けた場合の鍵部分の概略機能図である。
【図３】図１のＣＰＵによって実行される発音制御プログラムを示すフローチャートである。
【図４】図３の発音制御プログラムに含まれる発音パターン判定ルーチンを詳細に示すフローチャートである。
【図５】図４の発音パターン判定ルーチンに含まれる除外数カウントルーチンを詳細に示すフローチャートである。
【図６】第１実施形態の変形例に係る電子鍵盤楽器において実行される発音制御プログラムを示すフローチャートである。
【図７】第２実施形態に係る電子鍵盤楽器において実行される発音制御プログラムを示すフローチャートである。
【図８】第２実施形態の第１変形例に係る電子鍵盤楽器において実行される発音制御プログラムを示すフローチャートである。
【図９】第２実施形態の第２変形例に係る電子鍵盤楽器において実行される発音制御プログラムを示すフローチャートである。
【図１０】本発明の第３実施形態に係る電子打楽器の概観上面図である。
【図１１】(Ａ)は図１０のパッドの縦断面図であり、(Ｂ)は(Ａ)のパッド支持部材の斜視図である。
【図１２】第３実施形態に係る電子打楽器において実行される発音制御プログラムを示すフローチャートである。
【図１３】図１２の発音制御プログラムに含まれる発音パターン判定ルーチンを示すフローチャートである。
【図１４】第３実施形態の変形例に係る電子打楽器において実行される発音制御プログラムを示すフローチャートである。
【発明を実施するための形態】
【００１２】
ａ１．第１実施形態
本発明の第１実施形態について図面を用いて説明すると、図１は第１実施形態に係る電子鍵盤楽器の全体図である。電子鍵盤楽器は、鍵盤１０、設定操作子群２１、表示器２３、音源回路２５、マイクロコンピュータ３０、外部記憶装置３５、並びにＭＩＤＩ及び通信インターフェース回路３７を備えている。
【００１３】
鍵盤１０は、演奏者によって演奏操作される複数の鍵（白鍵及び黒鍵）１１からなる。鍵盤１０には、図２(Ａ)に示すように、各鍵１１ごとに、基板１２に固定された第１スイッチ１３及び第２スイッチ１４が配設されている。第１スイッチ１３及び第２スイッチ１４は離鍵状態にて共にオフ状態にあり、鍵１１が押鍵されると、第１スイッチ１３及び第２スイッチ１４の順にオンする。押鍵中には第１スイッチ１３及び第２スイッチ１４は共にオン状態に保たれ、鍵１１が離鍵されると、第２スイッチ１４及び第１スイッチ１３の順にオフする。図２(Ａ)の右位置には、第１スイッチ１３及び第２スイッチ１４がそれぞれオンする押鍵深さを矢印Ｄ１，Ｄ２（Ｄ１＜Ｄ２）で示している。鍵盤１０には鍵盤検出回路１７が接続され、鍵盤検出回路１７はバス４０に接続されている。鍵盤検出回路１７は、各鍵１１ごとに、第１スイッチ１３及び第２スイッチ１４のオン状態及びオフ状態を検出して、検出結果をバス４０に出力する。なお、第１スイッチ１３が本発明の第２検出手段に対応し、第２スイッチ１４が本発明の第１検出手段に対応する。
【００１４】
設定操作子群２１は、操作パネルに設けられて、演奏者によって操作される複数の演奏操作子からなる。これらの複数の演奏操作子の操作により、電子鍵盤楽器の各種動作（各種演奏モード）が選択され、楽音信号のピッチ、音色、音量などの楽音要素が選択されるとともに調整され、かつ楽音信号に付与されるビブラート、トレモロ、リバーブ、コーラスなどの各種効果が選択されるとともに調整される。前記各種演奏モードには、本発明に関係する、１つの鍵のみを押鍵する単音演奏の場合と、複数の鍵を同時に押鍵する和音演奏のような重音演奏の場合とで、前記楽音要素、効果などの楽音信号の発生態様が異なる演奏モードが含まれている。設定操作子群２１には操作子検出回路２２が接続され、操作子検出回路２２はバス４０に接続されている。操作子検出回路２２は、設定操作子群２１の操作を検出して、検出結果をバス４０に出力する。
【００１５】
表示器２３は、液晶ディスプレイ（ＬＣＤ）によって構成され、前記各種演奏モード、及び楽音要素、効果などの楽音信号の発生態様の設定のために、表示画面上に文字、図形などを表示する。この表示器２３は、バス４０に接続されてマイクロコンピュータ３０によって表示制御される。音源回路２５は、ディジタル楽音信号を発生するための複数の音源チャンネルを有し、バス４０に接続されている。複数の音源チャンネルは、マイクロコンピュータ３０によって制御され、鍵盤１０によって演奏操作された鍵１１に対応した音高のディジタル楽音信号を生成するとともに、前記設定操作子群２１によって設定された各種演奏モード、及び楽音要素、効果などの楽音信号の発生態様に応じて、前記生成されるディジタル楽音信号に対して信号処理して出力回路２６に出力する。出力回路２６は、ディジタル楽音信号をＤ／Ａ変換してアナログ楽音信号に変換するＤ／Ａ変換器、Ｄ／Ａ変換されたアナログ楽音信号を増幅する増幅器を有し、増幅されたアナログ楽音信号をスピーカ２７に出力する。スピーカ２７は、入力したアナログ楽音信号を音響信号に変換して放音する。
【００１６】
マイクロコンピュータ３０は、バス４０にそれぞれ接続されたＣＰＵ３１、タイマ３２、ＲＯＭ３３及びＲＡＭ３４からなる。ＣＰＵ３１は、各種プログラムを実行することにより、電子鍵盤楽器の動作を制御する。タイマ３２は、時間を計測する。ＲＯＭ３３は、電子鍵盤楽器の基本的な動作を制御するプログラム、及びこの動作制御に利用するパラメータを記憶している。ＲＡＭ３４は、ＣＰＵ３１のプログラム実行時に、各種データを一時的に記憶する。外部記憶装置３５は、ハードディスク、フラッシュメモリなどの大容量記憶装置で構成され、図３の楽音制御プログラム（図４の発音パターン判定ルーチン及び図５の除外数カウントルーチンを含む）を含む各種プログラムを記憶しており、バス４０に接続されている。ＭＩＤＩ及び通信インターフェース回路３７は、通信回線を介して各種データ及びプログラムを外部から取得するとともに外部へ送信するもので、バス４０に接続されている。
【００１７】
次に、上記のように構成された第１実施形態に係る電子鍵盤楽器の動作について説明する。なお、以下に説明する電子鍵盤楽器の動作においては、前記単音演奏の場合と重音演奏の場合とで、前記楽音要素、効果などの楽音信号の発生態様が変更される演奏モードが選択されているものとする。
【００１８】
この電子鍵盤楽器においては、鍵盤１０が演奏者によって演奏操作されると、すなわち複数の鍵１１のうちの何れかの鍵が押鍵及び離鍵操作されて、鍵盤検出回路１７により前記押鍵操作による第２スイッチ１４のオフ状態からオン状態への変化（以下、オンイベントという）、及び前記離鍵操作による第２スイッチ１４のオン状態からオフ状態への変化（以下、オフイベントという）が検出されると、ＣＰＵ３１は、図３の発音制御プログラムの実行をステップＳ１０にて開始する。この発音制御プログラムの実行開始後、ＣＰＵ３１は、ステップＳ１１にて、第２スイッチ１４のオンイベントであるか、第２スイッチ１４のオフイベントであるかを判定する。なお、この第２スイッチ１４のオンイベント及びオフイベントが、第２スイッチ１４に対応した鍵１１の押離鍵操作に応じた楽音信号の発生及び終了を制御するものである。
【００１９】
第２スイッチ１４のオンイベントであれば、ＣＰＵ３１は、ステップＳ１２に進み、ステップＳ１２にて、前記オンイベントの検出された第２スイッチ１４に対応した鍵１１（以下、発音制御鍵という）以外の鍵の操作状態（すなわち、前記オンイベントの検出された鍵１１以外の複数の鍵１１に関する第１スイッチ１３及び第２スイッチ１４のオン及びオフ状態）を鍵盤検出回路１７から取込む。そして、ステップＳ１３にて、発音パターン判定ルーチンを実行する。
【００２０】
この発音パターン判定ルーチンの詳細は図４に示されており、ＣＰＵ３１は、図４のステップＳ２０にて発音パターン判定ルーチンの実行を開始する。この実行開始後、ＣＰＵ３１は、ステップＳ２１にて前記発音制御鍵以外において、第１スイッチ１３がオン状態にある鍵１１の数をカウントして、カウント値を同時発音数ＰＴとして設定する。この同時発音数ＰＴは、発音制御鍵に関する楽音信号と同時に発音することが予想される発音制御鍵以外の鍵に関する楽音信号の数である。また、この同時発音数ＰＴのカウント処理においては、同時発音数ＰＴとしてカウントした鍵を表すキーナンバを記憶しておく。次に、ＣＰＵ３１は、ステップＳ２２にて、除外数カウントルーチンを実行する。
【００２１】
この除外数カウントルーチンの詳細は図５に示されており、ＣＰＵ３１は、図５のステップＳ３０にて除外数カウントルーチンの実行を開始する。この実行開始後、ＣＰＵ３１は、ステップＳ３１にて、前記同時発音数ＰＴとしてカウントした鍵のうちで、発音制御鍵から所定音程以上離れた鍵域にある鍵の数をカウントして、カウント値を第１除外数ＲＪ１として設定する。このカウント処理は、発音制御鍵から所定音程以上離れた鍵を、重音演奏（和音演奏）のための同時操作鍵とみなさないためである。また、このステップＳ３１においても、前記第１除外数ＲＪ１としてカウントした鍵を表すキーナンバを記憶しておく。
【００２２】
前記ステップＳ３１の処理後、ＣＰＵ３１は、ステップＳ３２にて、前記同時発音数ＰＴとしてカウントした鍵のうちで、現時点（発音制御鍵の制御開始タイミング）よりも所定時間以上早くから発音制御されていた鍵の数をカウントして、カウント値を第２除外数ＲＪ２として設定する。この場合における所定時間以上の判定処理は、後述する図３のステップＳ１５の処理により、発音制御鍵以外の鍵の発音制御時に時間計測が開始された時間計測値を利用する。このカウント処理は、発音制御鍵よりも所定時間以上早く押鍵された鍵を、重音演奏（和音演奏）のための同時操作鍵とみなさないためである。また、このステップＳ３２においても、前記第２除外数ＲＪ２としてカウントした鍵を表すキーナンバを記憶しておく。
【００２３】
前記ステップＳ３２の処理後、ＣＰＵ３１は、ステップＳ３３にて、前記同時発音数ＰＴとしてカウントした鍵のうちで、発音制御鍵と和音を構成しない鍵の数をカウントして、カウント値を第３除外数ＲＪ２として設定する。この場合における和音を構成しない鍵の判定処理は、予め用意しておいた複数の和音種類（例えば、メジャー和音、マイナ和音など）に対応した和音構成音の組み合わせを表すテーブルを参照して、発音制御鍵との音程の組み合わせ関係が和音を構成するか否かにより行われる。このカウント処理は、発音制御鍵と和音を構成しない鍵を、重音演奏（和音演奏）のための同時操作鍵とみなさないためである。また、このステップＳ３３においても、前記第３除外数ＲＪ３としてカウントした鍵を表すキーナンバを記憶しておく。
【００２４】
前記ステップＳ３３の処理後、ＣＰＵ３１は、ステップＳ３４にて、前記同時発音数ＰＴとしてカウントした鍵のうちで、後述する図３のステップＳ１５の楽音信号の発生終了制御が開始されている鍵の数をカウントして、カウント値を第４除外数ＲＪ４として設定する。このカウント処理は、楽音信号の発生制御が終了している鍵を、重音演奏（和音演奏）のための同時操作鍵とみなさないためである。また、このステップＳ３４においても、前記第４除外数ＲＪ４としてカウントした鍵を表すキーナンバを記憶しておく。
【００２５】
次に、ＣＰＵ３１は、ステップＳ３５にて、前記ステップＳ３１〜Ｓ３４の処理による第１乃至第４除外数ＲＪ１〜ＲＪ４から同一鍵の重複カウント分を減算して、第１乃至第４除外数ＲＪ１’〜
ＲＪ４’として再設定する。この場合、第１乃至第４除外数ＲＪ１〜ＲＪ４としてカウントした鍵を表すキーナンバを互いに比較して、同一のキーナンバすなわち同一の鍵が存在する場合には、同一の鍵に関する２つの除外数の一方から「１」を減算する。そして、ステップＳ３６にて、再設定された第１乃至第４除外数ＲＪ１’〜
ＲＪ４’を加算して、除外数ＲＪとして設定する。その後、ＣＰＵ３１は、ステップＳ３７にてこの除外数カウントルーチンの実行を終了する。
【００２６】
前記除外数カウントルーチンの実行終了後、ＣＰＵ３１は、図４の発音パター判定ルーチンに戻り、ステップＳ２３にて、前記ステップＳ２１にて設定した同時発音数ＰＴから前記除外された鍵の数を表す除外数ＲＪを減算するとともに、発音制御鍵を同時発音数に含めるために「１」を加えて、同時発音数ＰＴを再設定する。前記ステップＳ２３の処理後、ＣＰＵ３１は、ステップＳ２４にて、同時発音数ＰＴが「５」を超えている場合には、同時発音数ＰＴを「５」に変更する。また、同時発音数ＰＴが「５」以下であれば、同時発音数ＰＴは設定されている値に保たれる。これは、重音演奏（和音演奏）として片手による演奏を想定したもので、同時発音数ＰＴを片手の指の数である「５」以内に制限するためである。
【００２７】
なお、前記図５の除外数カウントルーチンにおいて、除外される鍵を決定するステップＳ３１〜Ｓ３４のうちのいずれか一つ又は複数の処理を省略して、同時押鍵から除外される鍵の条件を変更するようにしてもよい。また、図４の発音パターン判定ルーチンのステップＳ２４の処理を省略して、同時発音数ＰＴが「５」を超えるように変更してもよい。
【００２８】
前記ステップＳ２４の処理後、ＣＰＵ３１は、ステップＳ２５にて、複数の異なる楽音信号の発生態様をそれぞれ制御するための複数の発音パターンを表す発音パターン番号Ｎを同時発音数ＰＴに設定して、ステップＳ２６にて発音パターン判定ルーチンの実行を終了する。
【００２９】
ふたたび、図３の発音制御プログラムの説明に戻ると、ＣＰＵ３１は、前記ステップＳ１３の発音パターン判定ルーチンの実行後、ステップＳ１４にて、前記オンイベントの検出された第２スイッチ１４に対応した鍵１１（発音制御鍵）を音源回路２５の複数の音源チャンネルのいずれかに割当て、前記鍵１１を表すキーナンバ及びキーオン信号を音源回路２５に出力して楽音信号の発生開始を指示する。また、このステップＳ１４の処理においては、音源回路２５にて生成される楽音信号の音量、音色、ピッチ、変調などの楽音要素を制御する制御データ、すなわち楽音の発生態様を決定するためのパラメータも、音源回路２５に出力される。
【００３０】
この音源回路２５に出力されるパラメータは、設定操作子群２１によって設定された発生態様を、前記同時発音数ＰＴに対応した発音パターン番号Ｎにより指定される発音パターンに応じて変更したものである。すなわち、本実施形態においては、同時発音数ＰＴの最大値に等しい数（例えば、５種類）の発音パターンが用意されており、これらの複数の発音パターンが発音パターン番号Ｎ（例えば、１〜５）によって指定される。そして、指定された発音パターンによって、音源回路２５に出力される楽音要素を制御するパラメータが変更される。このパラメータの変更は、例えば、発音パターン番号Ｎ（同時発音数ＰＴ）が大きくなるに従って、発生楽音を目立たせないようにするもので、例えば音量に関するパラメータは発音パターン番号Ｎが大きくなるに従って小さな音量を示す値に変更され、変調に関するパラメータは発音パターン番号Ｎが大きくなるに従って小さな変調度を示す値に変更される。また、パラメータは、音量、音色、ピッチ、変調などの楽音要素を修正するための制御データであり、「１」である発音パターン番号Ｎに対応した発音パターンを基準として考えれば、この基準となる発音パターンの制御データは実質的には修正なしを表すデータである。
【００３１】
前記ＣＰＵ３１による楽音信号の発生開始の指示に応答して、音源回路２５は、前記割当てられた音源チャンネルにて、前記キーナンバに対応した音高を有し、前記パラメータによって指定された楽音要素（音量、音色、ピッチ、変調）の制御されたディジタル楽音信号を生成して、出力回路２６に出力する。出力回路２６に出力されたディジタル楽音信号は、アナログ信号に変換されるとともに増幅されて、スピーカ２７から放音される。こにより、スピーカ２７から放音される楽音の楽音要素は、鍵盤１０における同時に押鍵された鍵の数すなわち同時発音数ＰＴに応じて変更制御されることになる。
【００３２】
なお、本第１実施形態では、同時発音数ＰＴの最大値に等しい数（例えば、５種類）の発音パターンを用意しておき、同時発音数ＰＴの最大値に等しい種類の楽音信号の発生態様のうちのいずれかの楽音信号の発生態様を同時発音数ＰＴに応じて制御するようにした。しかし、同時発音数ＰＴ（除外数ＲＪを減算するとともに発音制御鍵に関する「１」を加えた数）が「１」である場合と「２」以上である場合、すなわち単音演奏である場合と重音演奏である場合の２種類のみの発音パターンを用意しておき、同時発音数ＰＴが「１」であれば発音パターン番号Ｎを「１」に設定し、同時発音数ＰＴが「２」以上であれば発音パターン番号Ｎを「２」に設定しで、２種類の発生態様を同時発音数ＰＴに応じて制御するようにしてもよい。また、この２種類の発音パターン番号Ｎを、同時発音数ＰＴが「２」より大きな所定値（例えば、「３」又は「４」）未満であるか否かにより、「１」又は「２」に設定するようにしてもよい。さらには、３種類又は４種類の楽音信号の発生態様を用意しておき、すなわち３種類又は４種類の発音パターンを用意しておき、発音パターン番号Ｎ（１〜３又は１〜４）を同時発音数ＰＴに応じて設定して、３種類又は４種類の楽音信号の発生態様を同時発音数ＰＴに応じて制御するようにしてもよい。
【００３３】
前記ステップＳ１４の処理後、ＣＰＵ３１は、ステップＳ１５にて、タイマ３２との協働により、前記楽音信号の発生を開始させた鍵１１に関して、発音制御開始からの時間を計測するための時間計測を開始する。そして、ステップＳ１８にて、発音制御プログラムの実行を一旦終了する。
【００３４】
一方、鍵盤１０において、押鍵されていた鍵１１が離鍵されて、鍵盤検出回路１７により第２スイッチ１４のオフイベントが検出されると、ＣＰＵ３１は、前述の場合のように、図３の発音制御プログラムの実行をステップＳ１０にて開始し、ステップＳ１１の判定処理によりステップＳ１６に進む。ステップＳ１６においては、オフイベントが検出された鍵１１に関する楽音信号を発生中の音源回路２５の音源チャンネルを見つけ出して、同音源チャンネルにて発生中の楽音信号の発生終了を音源回路２５に指示する。音源回路２５は、前記音源チャンネルにて発生中の楽音信号を減衰させた後、楽音信号の発生を終了する。次に、ＣＰＵ３１は、ステップＳ１７にて、楽音信号の発生終了を指示した鍵に関して、前記ステップＳ１５の処理により開始した発音制御鍵に関する時間計測を終了する。
【００３５】
前記ステップＳ１７の処理後、ＣＰＵ３１は、ステップＳ１８にて、発音制御プログラムの実行を終了する。そして、新たな第２スイッチ１４のオンイベント及びオフイベントの検出時に、ＣＰＵ３１は、前述した発音制御プログラムを実行して、他の楽音信号の発生開始及び発生終了を制御する。
【００３６】
上記のように動作する第１実施形態に係る電子鍵盤楽器においては、音源回路２５は、ＣＰＵ３１の制御のもとに、鍵盤１０における押離鍵操作に応じて楽音信号を発生する。この楽音信号の発生においては、図５の除外数カウントルーチンを含む図４の発音パターン判定ルーチン及び図３のステップＳ１４の処理により、楽音信号の発生態様が同時に押鍵操作されている鍵１１の数に応じて制御される。この場合、同時に押鍵操作されている鍵１１の数（同時発音数ＰＴ）は、楽音信号の発生開始制御時すなわち第２スイッチ１４のオンイベント時に、発音制御鍵以外の複数の鍵１１のうちで、第１スイッチ１３がオン状態である鍵１１の数に対応している。そして、この第１スイッチ１３は、鍵１１の操作過程において、楽音信号の発生開始を制御する第２スイッチ１４がオン状態に変化する前にオン状態に変化するものであって、楽音信号の発生開始を制御するものではないので、同時発音数ＰＴを検出するために、第２スイッチ１４のオンイベントによる楽音信号の発生が遅れることがなくなる。
【００３７】
ａ２．第１実施形態の変形例
次に、上記第１実施形態の変形例について説明する。この変形例に係る電子鍵盤楽器は、図１及び図２(Ａ)に示した上記第１実施形態と同様に構成されている。ただし、この変形例に係る電子鍵盤楽器においては、外部記憶装置には、図６に示す発音制御プログラム（図４の発音パターン判定ルーチン及び図５の除外数カウントルーチンを含む）が記憶されており、ＣＰＵ３１は、この図６の発音制御プログラムを実行する。この変形例に係る電子鍵盤楽器は、発音制御鍵以外の他の鍵１１の同時操作を、発音制御鍵に関する第１スイッチ１３のオンイベント時において検出する点で、上記第１実施形態の場合とは異なる。なお、この変形例においても、第１スイッチ１３が本発明の第２検出手段に対応し、第２スイッチ１４が本発明の第１検出手段に対応する。
【００３８】
この変形例に係る電子鍵盤楽器においては、鍵盤１０が演奏者によって演奏操作されると、すなわち複数の鍵１１のうちの何れかの鍵が押鍵及び離鍵操作されて、鍵盤検出回路１７により前記押鍵操作による第１スイッチ１３のオンイベント、第２スイッチ１４のオンイベント、及び前記離鍵操作による第２スイッチ１４のオフイベントが検出されると、ＣＰＵ３１は、図６の発音制御プログラムの実行をステップＳ１０にて開始する。この発音制御プログラムの実行開始後、ＣＰＵ３１は、ステップＳ１１’にて、第１スイッチ１３のオンイベントであるか、第２スイッチ１４のオンイベントであるか、第２スイッチ１４のオフイベントであるかを判定する。
【００３９】
第１スイッチ１３のオンイベントであれば、ＣＰＵ３１は、前記ステップＳ１１’の判定処理により、上記第１実施形態の場合と同様なステップＳ１２，Ｓ１３の処理を実行する。すなわち、発音制御鍵以外の鍵の操作状態の取込み処理、及び発音パターン判定ルーチン（図４の発音パターン判定ルーチン及び図５の除外数カウントルーチンを含む）を実行する。なお、この場合のステップＳ１３の処理においては、第２スイッチ１４のオン時のステップＳ１４による楽音信号の発生態様の制御に利用するために、発音制御鍵（前記オンした第１スイッチ１３に対応した鍵１１）を表すキーナンバも記憶しておく。また、第２スイッチ１４のオンイベントであれば、ＣＰＵ３１は、前記ステップＳ１１’の判定処理により、上記第１実施形態の場合と同様なステップＳ１４，１５の処理を実行する。すなわち、発音制御鍵に関する楽音信号の発生を音源回路２５に指示するとともに、発音パターン番号Ｎに対応したパラメータを音源回路２５に出力し、発音制御鍵に関する時間計測を開始する。これにより、音源回路２５は、前記パラメータによって制御された発音制御鍵に関するディジタル楽音信号を生成し、出力回路２６及びスピーカ２７を介して生成したディジタル楽音信号に対応した楽音を放音する。
【００４０】
さらに、第２スイッチ１４のオフイベントであれば、ＣＰＵ３１は、前記ステップＳ１１’の判定処理により、上記第１実施形態の場合と同様なステップＳ１６，Ｓ１７の処理を実行して、ステップＳ１８にてこの発音制御プログラムの実行を終了する。すなわち、発生中の楽音信号の発生終了を制御するとともに、発音制御鍵に関する時間計測を終了して、発音制御プログラムの実行を終了する。これにより、発音制御鍵に関する楽音は、減衰した後、発音を終了する。なお、前記第２スイッチ１４のオフイベントの検出時に代えて、第１スイッチ１３のオフイベントの検出時に、ステップＳ１６の処理により楽音信号の発生終了を制御するようにしてもよい。
【００４１】
上記のように動作する第１実施形態の変形例に係る電子鍵盤楽器においても、音源回路２５は、ＣＰＵ３１の制御のもとに、鍵盤１０における押離鍵操作に応じて楽音信号の発生が制御される。この楽音信号の発生においても、上記第１実施形態の場合と同様に、楽音信号の発生態様が同時に押鍵操作されている鍵１１の数に応じて制御されるが、この場合には、同時に押鍵操作されている鍵１１の数（同時発音数ＰＴ）は、楽音信号の発生開始制御前である第１スイッチ１３のオンイベント時に、発音制御鍵以外の複数の鍵１１のうちで、第１スイッチ１３がオン状態である鍵１１の数により決定される。したがって、この変形例においても、同時発音数ＰＴを検出するために、第２スイッチ１４のオンイベントによる楽音信号の発生が遅れることがなくなる。
【００４２】
ｂ１．第２実施形態
次に、本発明の第２実施形態について説明する。この第２実施形態に係る電子鍵盤楽器の鍵盤１０においては、図２(Ｂ)に示すように、各鍵１１ごとに、上記第１実施形態の第１スイッチ１３及び第２スイッチ１４に加えて、基板１２に固定された第３スイッチ１５が設けられている。第１スイッチ１３、第２スイッチ１４及び第３スイッチ１５は離鍵状態にて共にオフ状態にあり、鍵１１が押鍵されると、第１スイッチ１３、第２スイッチ１４及び第３スイッチ１５の順にオンする。押鍵中には第１スイッチ１３、第２スイッチ１４及び第３スイッチ１５は共にオン状態に保たれ、鍵１１が離鍵されると、第３スイッチ１５、第２スイッチ１４及び第１スイッチ１３の順にオフする。図２(Ｂ)の右位置には、第１スイッチ１３、第２スイッチ１４及び第３スイッチ１５がそれぞれオンする押鍵深さを矢印Ｄ１，Ｄ２，Ｄ３（Ｄ１＜Ｄ２＜Ｄ３）で示している。第３スイッチ１５を追加した理由は、第２スイッチ１４と第３スイッチ１５のオンする時間差により、鍵１１の押鍵速度（ベロシティ）を検出するためである。なお、この第２実施形態においては、第１スイッチ１３が本発明の第２検出手段に対応し、第３スイッチ１５が本発明の第１検出手段に対応する。
【００４３】
この第２実施形態においては、鍵盤検出回路１７は、第１スイッチ１３及び第２スイッチ１４のオン状態及びオフ状態を検出するのに加えて、第３スイッチ１５のオン状態及びオフ状態も検出する。また、外部記憶装置には、図７に示す発音制御プログラム（図４の発音パターン判定ルーチン及び図５の除外数カウントルーチンを含む）が記憶されており、ＣＰＵ３１は、この図７の発音制御プログラムを実行する。他の構成に関しては、上記第１実施形態と同様であるので、同一符号を付してその説明を省略する。
【００４４】
この第２実施形態に係る電子鍵盤楽器においては、鍵盤１０が演奏者によって演奏操作されると、すなわち複数の鍵１１のうちの何れかの鍵が押鍵及び離鍵操作されて、鍵盤検出回路１７により前記押鍵操作による第２スイッチ１４のオンイベント、第３スイッチ１５のオンイベント、及び前記離鍵操作による第２スイッチ１４のオフイベントが検出されると、ＣＰＵ３１は、図７の発音制御プログラムの実行をステップＳ４０にて開始する。この発音制御プログラムの実行開始後、ＣＰＵ３１は、ステップＳ４１にて、第２スイッチ１４のオンイベントであるか、第３スイッチ１５のオンイベントであるか、第２スイッチ１４のオフイベントであるかを判定する。なお、この第３スイッチ１５のオンイベント及び第２スイッチ１４のオフイベントが、第２スイッチ１４及び第３スイッチ１５に対応した鍵１１の押離鍵操作に応じた楽音信号の発生及び終了をそれぞれ制御するものである。
【００４５】
第２スイッチ１４のオンイベントであれば、ＣＰＵ３１は、前記ステップＳ４１の判定処理により、上記第１実施形態のステップＳ１２，Ｓ１３と同様なステップＳ４２，Ｓ４３の処理を実行する。すなわち、発音制御鍵以外の鍵の操作状態の取込み処理、及び発音パターン判定ルーチン（図４の発音パターン判定ルーチン及び図５の除外数カウントルーチンを含む）を実行する。前記ステップＳ４３の処理後、ＣＰＵ３１は、ステップＳ４４にて、タイマ３２との協働により、前記オンイベントの検出された第２スイッチ１４に対応した鍵１１（すなわち、発音制御鍵）に関するベロシティ検出のためのカウントを開始する。なお、この場合のステップＳ４３，Ｓ４４の処理においては、第３スイッチ１５のオン時のステップＳ４５〜Ｓ４７によるベロシティの検出及び補正、並びに楽音信号の発生態様の制御に利用するために、発音制御鍵（前記オンした第２スイッチ１４に対応した鍵１１）を表すキーナンバも記憶しておく。
【００４６】
また、第３スイッチ１５のオンイベントであれば、ＣＰＵ３１は、前記ステップＳ４１の判定処理により、ステップＳ４５にて、前記ステップＳ４２の処理によりカウントを開始したカウント値を用いて、第２スイッチ１４と第３スイッチ１５がオンした時間差を求めて、発音制御鍵の押鍵に伴うベロシティを検出する。そして、ステップＳ４６にて、前記ステップＳ４４の発音パターン判定ルーチンで設定した発音パターン番号Ｎに応じて検出ベロシティを補正する。このベロシティ補正のために、この第２実施形態に係る電子鍵盤楽器においては、同時発音数ＰＴに応じてそれぞれ異なるベロシティのための修正データを発音パターンとして記憶している。このベロシティの発音パターンの補正は、例えば、単音の場合よりも同時発音される楽音の数が多くなるほどベロシティ値を小さくして、同時発音数が多い場合の楽音の音量を下げるように機能する。
【００４７】
前記ステップＳ４６の処理後、ＣＰＵ３１は、ステップＳ４７にて、発音制御鍵に関する楽音信号の発生を音源回路２５に指示するとともに、発音パターン番号Ｎに加えて、前記補正した検出ベロシティも加味して、音源回路２５にて生成される楽音信号の楽音要素を制御するためのパラメータを生成して音源回路２５に出力する。なお、ベロシティは主に音量を制御するものであるので、前記検出ベロシティの補正によって音量に関するパラメータが発音パターン番号Ｎに応じた修正されていれば、上記第１実施形態の場合の音量に関するパラメータに代えて、補正されたベロシティ値が音量を制御するためのパラメータとして音源回路２５に出力される。音源回路２５は、前記パラメータによって制御された発音制御鍵に関するディジタル楽音信号を生成して、出力回路２６に出力する。このディジタル楽音信号に対応した楽音がスピーカ２７から放音されることは上記第１実施形態の場合と同じである。前記ステップＳ４７の処理後、ＣＰＵ３１は、上記第１実施形態のステップＳ１５と同様なステップＳ４８の処理を実行する。すなわち、発音制御鍵に関する時間計測の開始処理を実行する。
【００４８】
さらに、第２スイッチ１４のオフイベントであれば、ＣＰＵ３１は、前記ステップＳ４１の判定処理により、上記第１実施形態のステップＳ１６，Ｓ１７と同様なステップＳ４９，Ｓ５０の処理を実行して、ステップＳ５１にて発音制御プログラムの実行を終了する。すなわち、発生中の楽音信号の発生終了を制御するとともに、発音制御鍵に関する時間計測を終了して、発音制御プログラムの実行を終了する。なお、前記第２スイッチ１４のオフイベントの検出時に代えて、第１スイッチ１３のオフイベントの検出時に、ステップＳ４９の処理により楽音信号の発生終了を制御するようにしてもよい。
【００４９】
上記のように動作する第２実施形態に係る電子鍵盤楽器においても、音源回路２５は、ＣＰＵ３１の制御のもとに、鍵盤１０における押離鍵操作に応じて楽音信号を発生する。なお、この場合には、発生楽音信号の楽音要素（例えば、音量）が、鍵１１の検出ベロシティに応じて制御される。また、楽音信号の発生においても、上記第１実施形態の場合と同様に、楽音信号の発生態様が同時に押鍵操作されている鍵１１の数に応じて制御される。この場合、同時に押鍵操作されている鍵１１の数（同時発音数ＰＴ）は、楽音信号の発生開始制御前である第２スイッチ１４のオンイベント時に、発音制御鍵以外の複数の鍵１１のうちで、第１スイッチ１３がオン状態である鍵１１の数により決定される。そして、この第１スイッチ１３は、鍵１１の操作過程において、楽音信号の発生開始を制御する第３スイッチ１５がオン状態に変化する前にオン状態に変化するものであって、楽音信号の発生開始を制御するものではないので、同時発音数ＰＴを検出するために、第３スイッチ１５のオンイベントによる楽音信号の発生が遅れることがなくなる。
【００５０】
なお、前記第２実施形態においては、ステップＳ４２，Ｓ４３の処理を第２スイッチ１４のオンイベント時に実行するようにしたが、このステップＳ４２，Ｓ４３の処理を第３スイッチ１５のオンイベント時であって、ステップＳ４６の処理に前に実行するようにしてもよい。これによっても、第３スイッチ１５のオンイベントによる楽音信号の発生開始制御前に、同時発音数ＰＴが検出されるので、第３スイッチ１５のオンイベントによる楽音信号の発生が遅れることがなくなる。
【００５１】
ｂ２．第２実施形態の第１変形例
次に、上記第２実施形態の第１変形例について説明する。この第１変形例に係る電子鍵盤楽器も、図１及び図２(Ｂ)に示した上記第２実施形態と同様に構成されている。ただし、この第１変形例に係る電子鍵盤楽器においては、外部記憶装置には、図８に示す発音制御プログラム（図４の発音パターン判定ルーチン及び図５の除外数カウントルーチンを含む）が記憶されており、ＣＰＵ３１は、この図８の発音制御プログラムを実行する。この第１変形例に係る電子鍵盤楽器は、発音制御鍵以外の他の鍵１１の同時操作を、発音制御鍵に関する第１スイッチ１３のオンイベント時において検出する点で、上記第２実施形態の場合とは異なる。なお、この第１変形例においても、第１スイッチ１３が本発明の第２検出手段に対応し、第３スイッチ１５が本発明の第１検出手段に対応する。
【００５２】
この第１変形例に係る電子鍵盤楽器においては、鍵盤１０が演奏者によって演奏操作されると、すなわち複数の鍵１１のうちの何れかの鍵が押鍵及び離鍵操作されて、鍵盤検出回路１７により前記押鍵操作による第１スイッチ１３のオンイベント、第２スイッチ１４のオンイベント及び第３スイッチ１５のオンイベント、並びに前記離鍵操作による第２スイッチ１４のオフイベントが検出されると、ＣＰＵ３１は、図８の発音制御プログラムの実行をステップＳ４０にて開始する。この発音制御プログラムの実行開始後、ＣＰＵ３１は、ステップＳ４１’にて、第１スイッチ１３のオンイベントであるか、第２スイッチ１４のオンイベントであるか、第３スイッチ１５のオンイベントであるか、第２スイッチ１４のオフイベントであるかを判定する。
【００５３】
第１スイッチ１３のオンイベントであれば、ＣＰＵ３１は、前記ステップＳ４１’の判定処理により、上記第２実施形態の場合と同様なステップＳ４２、Ｓ４３の処理を実行する。すなわち、発音制御鍵以外の鍵の操作状態の取込み処理、及び発音パターン判定ルーチン（図４の発音パターン判定ルーチン及び図５の除外数カウントルーチンを含む）を実行する。
【００５４】
また、第２スイッチ１４のオンイベントであれば、ＣＰＵ３１は、前記ステップＳ４１’の判定処理により、上記第２実施形態の場合と同様なステップＳ４４の処理を実行する。すなわち、発音制御鍵に関するベロシティ検出のためのカウントを開始する。また、第３スイッチ１５のオンイベントであれば、ＣＰＵ３１は、前記ステップＳ４１’の判定処理により、上記第２実施形態の場合と同様なステップＳ４５、Ｓ４６，Ｓ４７，Ｓ４８の処理を実行する。すなわち、カウント値からベロシティを検出し、発音パターン番号Ｎに応じて検出ベロシティを補正し、発音制御鍵に関する楽音信号の発生を音源回路２５に指示するとともに、前記補正した検出ベロシティ及び発音パターン番号Ｎに対応したパラメータを音源回路２５に出力し、発音制御鍵に関する時間計測を開始する。これにより、音源回路２５は、前記パラメータによって制御された発音制御鍵に関するディジタル楽音信号を生成し、出力回路２６及びスピーカ２７を介して生成したディジタル楽音信号に対応した楽音を放音する。
【００５５】
さらに、第２スイッチ１４のオフイベントであれば、前記ステップＳ４１’の判定処理により、ＣＰＵ３１は、上記第２実施形態の場合と同様なステップＳ４９，Ｓ５０の処理を実行して、ステップＳ５１にてこの発音制御プログラムの実行を終了する。すなわち、発生中の楽音信号の発生終了を制御するとともに、発音制御鍵に関する時間計測を終了して、発音制御プログラムの実行を終了する。これにより、発音制御鍵に関する楽音は、減衰した後、発音を終了する。なお、前記第２スイッチ１４のオフイベントの検出時に代えて、第１スイッチ１３のオフイベントの検出時に、ステップＳ４９の処理により楽音信号の発生終了を制御するようにしてもよい。
【００５６】
上記のように動作する第２実施形態の第１変形例に係る電子鍵盤楽器においても、音源回路２５は、ＣＰＵ３１の制御のもとに、鍵盤１０における押離鍵操作に応じて楽音信号の発生が制御される。この楽音信号の発生においても、上記第２実施形態の場合と同様に、楽音信号の発生態様が同時に押鍵操作されている鍵１１の数に応じて制御されるが、この場合には、同時に押鍵操作されている鍵１１の数（同時発音数ＰＴ）は、楽音信号の発生開始制御前である第１スイッチ１３のオンイベント時に、発音制御鍵以外の複数の鍵１１のうちで、第１スイッチ１３がオン状態である鍵１１の数により決定される。したがって、この第１変形例においても、同時発音数ＰＴを検出するために、第３スイッチ１５のオンイベントによる楽音信号の発生が遅れることがなくなる。
【００５７】
ｂ２．第２実施形態の第２変形例
次に、上記第２実施形態の第２変形例について説明する。この第２変形例に係る電子鍵盤楽器は、図１及び図２(Ａ)に示した上記第１実施形態と同様に構成されている。ただし、この第２変形例に係る電子鍵盤楽器においては、外部記憶装置には、図９に示す発音制御プログラム（図４の発音パターン判定ルーチン及び図５の除外数カウントルーチンを含む）が記憶されており、ＣＰＵ３１は、この図９の発音制御プログラムを実行する。この第２変形例に係る電子鍵盤楽器は、発音制御鍵以外の他の鍵１１の同時操作を、発音制御鍵に関する第１スイッチ１３のオンイベント時において検出する点、第１スイッチ１３と第２スイッチ１４のオンイベントの時間差で発音制御鍵に関するベロシティを検出する点、第２スイッチ１４のオンイベントで楽音信号の発生開始を制御する点、及び第１スイッチ１３のオフイベントで楽音信号の発生終了を制御する点で、上記第２実施形態の場合とは異なる。なお、この第２変形例においては、第１スイッチ１３が本発明の第２検出手段に対応し、第２スイッチ１４が本発明の第１検出手段に対応する。
【００５８】
この第２変形例に係る電子鍵盤楽器においては、鍵盤１０が演奏者によって演奏されると、すなわち複数の鍵１１のうちの何れかの鍵が押鍵及び離鍵操作されて、鍵盤検出回路１７により前記押鍵操作による第１スイッチ１３のオンイベント及び第２スイッチ１４のオンイベント、並びに前記離鍵操作による第１スイッチ１３のオフイベントが検出されると、ＣＰＵ３１は、図９の発音制御プログラムの実行をステップＳ４０にて開始する。この発音制御プログラムの実行開始後、ＣＰＵ３１は、ステップＳ４１”にて、第１スイッチ１３のオンイベントであるか、第２スイッチ１４のオンイベントであるか、第１スイッチ１３オフイベントであるかを判定する。
【００５９】
第１スイッチ１３のオンイベントであれば、ＣＰＵ３１は、前記ステップＳ４１”の判定処理により、上記第２実施形態の場合と同様なステップＳ４２，Ｓ４３の処理を実行するとともに、上記第２実施形態の場合と同様なステップＳ４４の処理を実行する。すなわち、発音制御鍵以外の鍵の操作状態の取込み処理、及び発音パターン判定ルーチン（図４の発音パターン判定ルーチン及び図５の除外数カウントルーチンを含む）を実行するとともに、発音制御鍵に関するベロシティ検出のためのカウントを開始する。
【００６０】
また、第２スイッチ１４のオンイベントであれば、ＣＰＵ３１は、前記ステップＳ４１”の判定処理により、上記第２実施形態の場合と同様なステップＳ４５，Ｓ４６，Ｓ４７，Ｓ４８の処理を実行する。すなわち、カウント値からベロシティを検出し、発音パターン番号Ｎに応じて検出ベロシティを補正し、発音制御鍵に関する楽音信号の発生を音源回路２５に指示するとともに、前記補正した検出ベロシティ及び発音パターン番号Ｎに対応したパラメータを音源回路２５に出力し、発音制御鍵に関する時間計測を開始する。これにより、音源回路２５は、前記パラメータによって制御された発音制御鍵に関するディジタル楽音信号を生成し、出力回路２６及びスピーカ２７を介して生成したディジタル楽音信号に対応した楽音を放音する。
【００６１】
さらに、第１スイッチ１３のオフイベントであれば、ＣＰＵ３１は、前記ステップＳ４１”の判定処理により、上記第２実施形態の場合と同様なステップＳ４９，Ｓ５０の処理を実行して、ステップＳ５１にてこの発音制御プログラムの実行を終了する。すなわち、発生中の楽音信号の発生終了を制御するとともに、発音制御鍵に関する時間計測を終了して、発音制御プログラムの実行を終了する。これにより、発音制御鍵に関する楽音は、減衰した後、発音を終了する。
【００６２】
上記のように動作する第２実施形態の第２変形例に係る電子鍵盤楽器においても、音源回路２５は、ＣＰＵ３１の制御のもとに、鍵盤１０における押離鍵操作に応じて楽音信号の発生が制御される。この楽音信号の発生においても、上記第２実施形態の場合と同様に、楽音信号の発生態様が同時に押鍵操作されている鍵１１の数に応じて制御されるが、この場合にも、同時に押鍵操作されている鍵１１の数（同時発音数ＰＴ）は、楽音信号の発生開始制御前である第１スイッチ１３のオンイベント時に、発音制御鍵以外の複数の鍵１１のうちで、第１スイッチ１３がオン状態である鍵１１の数により決定される。したがって、この第２変形例においても、同時発音数ＰＴを検出するために、第２スイッチ１４のオンイベントによる楽音信号の発生が遅れることがなくなる。
【００６３】
ｃ１．第３実施形態
次に、本発明の楽音信号発生装置を電子打楽器に適用した第３実施形態について説明する。この第３実施形態に係る電子打楽器は、図１０の概観上面図に示すように、ハウジング５０の上面に演奏操作子である複数のパッド５１（この第３実施形態では７個のパッド５１）を備えている。この複数のパッド５１は、演奏者による手又はスティックによる打撃操作により、それぞれ異なる打楽器音を発生させるものである。
【００６４】
このパッド５１について、図１１(Ａ)のパッド５１の縦断面図及び図１１(Ｂ)のパッド支持部材６２の斜視図を用いて説明する。パッド５１は、樹脂、金属などを上面側に凹部を設けるように成形した略円筒状のケース６１を有し、ケース６１上には円形のパッド支持部材６２が設けられている。パッド支持部材６２は、径方向中央に位置する駆動部６２ａ、外周縁に位置する固定部６２ｂ、及び駆動部６２ａと固定部６２ｂとの間にて径方向中間に位置する弾性支持部６２ｃからなり、樹脂、金属などで一体的に形成されている。固定部６２ｂ及び駆動部６２ａは厚肉に形成されて高い剛性を有し、弾性支持部６２ｃは薄肉に形成されて弾性を有する。このパッド支持部材６２は、固定部６２ｂにてねじ６３によりケース６１に固定されて、弾性支持部６２ｃにより駆動部６２ａをケース６１に対して上下に振動可能に支持している。固定部６２ｂの上面には、ゴム、フェルトなどにより構成された複数の円弧状のストッパ６４が固着されている。駆動部６２ａの上面には、上方に突出するように円筒状に形成された複数の保持部６２ｄが一体的に設けられている。
【００６５】
パッド支持部材６２の保持部６２ｄ上には、パッド取付け部材６５が固定されている。パッド取付け部材６５は、樹脂、金属などにより構成されて上面にてパッド本体６６を組付けるための円盤状の取付け部６５ａを有し、取付け部６５ａの下面には隙間を隔てて円盤状の当接部６５ｂが取付け部６５ａと一体的に形成されている。当接部６５ｂには、パッド支持部材６２の保持部６２ｄを隙間を隔てて貫通させる複数の貫通孔が設けられており、パッド取付け部材６５は、パッド支持部材６２の保持部６２ｄを前記貫通孔に貫通させた状態で、取付け部６５ａをねじ６７で保持部６２ｄに固定することにより、パッド支持部材６２の駆動部６２ａに一体変位するように固定されている。パッド本体６６は、円盤状であって縦断面形状が中央部にて厚肉である円弧状になるように、弾性を有するゴムで形成され、パッド取付け部材６５の取付け部６５ａの上面に固着されている。このような構成により、パッド本体６６の上面を打撃すると、パッド取付け部材６６及びパッド支持部材６２の駆動部６２ａは下方に変位する。
【００６６】
ケース６１の内底面には、上記電子鍵盤楽器と同様な第１スイッチ６８及び第２スイッチ６９が設けられている。これらの第１スイッチ６８及び第２スイッチ６９は、パッド支持部材６２の駆動部６２ａの下方への変位により動作するもので、パッド本体６６が打撃されずに駆動部６２ａが図１１(Ａ)の状態にあるときには、共にオフ状態に保たれる。そして、パッド本体６６が打撃されて、駆動部６２ａが下方へ変位すると、第１スイッチ６８及び第２スイッチ６９の順にオンする。そして、その後に、自然に、第２スイッチ６９及び第１スイッチ６８の順にオフする。なお、第１スイッチ６８が本発明の第２検出手段に対応し、第２スイッチ６９が本発明の第１検出手段に対応する。
【００６７】
ふたたび、図１０の説明に戻ると、ハウジング５０の上面には、設定操作子群５２、表示器５３及びスピーカ５４が配設されている。設定操作子群５２は、上記第１実施形態の電子鍵盤楽器の設定操作子群２１と同様に、この電子打楽器の各種動作モード、楽音信号のピッチ、音色、音量などの楽音要素を選択するとともに、楽音信号に付与されるビブラート、トレモロ、リバーブ、コーラスなどの各種効果を選択するものである。表示器５３は、上記第１実施形態の電子鍵盤楽器の表示器２３と同様に、前記各種演奏モード、及び楽音要素、効果などの楽音信号の発生態様の設定のために、表示画面上に文字、図形などを表示するものである。スピーカ５４も、上記第１実施形態の電子鍵盤楽器のスピーカ２７と同様に機能する。
【００６８】
そして、このようなパッド５１、設定操作子群５２、表示器５３及びスピーカ５４を備えた電子打楽器においても、ハウジング５０の内部に、上記第１実施形態の電子鍵盤楽器の操作子検出回路２２、音源回路２５、出力回路２６、マイクロコンピュータ３０（ＣＰＵ３１，タイマ３２、ＲＯＭ３３及びＲＡＭ３４）、外部記憶装置３５、並びにＭＩＤＩ及び通信インターフェース回路３７と同様な電子回路を備えている。なお、上記第１実施形態の電子鍵盤楽器の鍵盤検出回路１７に関しては、複数のパッド５１の第１スイッチ６８及び第２スイッチ６９のオン・オフ状態を検出するパッド操作検出回路１７と読替えるものとする。また、音源回路２５は、楽音信号の発生開始から自動的に減衰する打楽器音信号を生成する。以下、これらの各種回路に関しては、上記第１実施形態の場合と同一の符号を用いて説明する。
【００６９】
また、この電子打楽器の場合、外部記憶装置３５には、図１２に示す発音制御プログラムが記憶されており、ＣＰＵ３１は、パッド５１の操作時に図１２に示す発音制御プログラム（図１３の発音パターン判定ルーチンを含む）を実行する。
【００７０】
次に、上記のように構成された第３実施形態に係る電子打楽器の動作について説明する。この電子打楽器においては、複数のパッド５１のいずれかのパッドのパッド本体６６が手又はスティックによって打撃されて、パッド操作検出回路１７により前記打撃による第２スイッチ６９のオフ状態からオン状態への変化（以下、オンイベントという）が検出されると、ＣＰＵ３１は、図１２の発音制御プログラムの実行をステップＳ６０にて開始する。この発音制御プログラムの実行開始後、ＣＰＵ３１は、ステップＳ６１にて、前記オンイベントの検出された第２スイッチ６９に対応したパッド５１（以下、発音制御パッドという）以外のパッドの操作状態、すなわち前記パッド５１以外のパッド５１の第１スイッチ６８のオン及びオフ状態をパッド操作検出回路１７から取込む。そして、ステップＳ１３にて、発音パターン判定ルーチンを実行する。
【００７１】
この発音パターン判定ルーチンの詳細は図１３に示されており、ＣＰＵ３１は、図１３のステップＳ７０にて発音パターン判定ルーチンの実行を開始する。この実行開始後、ＣＰＵ３１は、ステップＳ７１にて前記発音制御パッド以外において、第１スイッチ６８がオン状態にあるパッド５１の数をカウントして、カウント値を同時発音数ＰＴとして設定する。次に、ＣＰＵ３１は、ステップＳ７２にて、発音制御パッドを同時発音数に含めるために現在の同時発音数ＰＴに「１」を加えて、同時発音数ＰＴを再設定する。次に、ＣＰＵ３１は、ステップＳ７３にて、同時発音数ＰＴが「２」を超えている場合には、同時発音数ＰＴを「２」に変更する。また、同時発音数ＰＴが「２」以下であれば、同時発音数ＰＴは設定されている値に保たれる。これは、電子打楽器の場合、同時に発音される楽音は最大で「２」であるからである。
【００７２】
なお、このステップＳ７３を省略して、同時発音数ＰＴが「３」以上になることがあるようにしてもよい。これは、この電子打楽器においては、パッド５１の打撃後に自然に第１スイッチ６８はオフ状態に戻るが、極めて短時間内、すなわち第１スイッチ６８がオン状態に戻らない状態で、他のパッド５１が操作されたことを意味する。また、この電子打楽器の場合には、上記第１実施形態、第２実施形態及びそれらの変形例の場合とは異なり、図５の除外数カウントルーチンは実行されない。前記ステップＳ７３の処理後、ＣＰＵ３１は、ステップＳ７４にて発音パターン番号Ｎを同時発音数ＰＴに設定した後、ステップＳ７５にてこの発音パターン判定ルーチンの実行を終了する。
【００７３】
ふたたび、図１２の発音制御プログラムの説明に戻ると、ＣＰＵ３１は、前記ステップＳ６２の発音パターン判定ルーチンの実行後、ステップＳ６３にて、前記オンイベントの検出された第２スイッチ６９に対応したパッド５１（発音制御パッド）を音源回路２５の複数の音源チャンネルのいずれかに割当て、前記パッド５１を表すパッドオン信号を音源回路２５に出力して楽音信号の発生開始を指示する。また、このステップＳ６３の処理においては、音源回路２５にて生成される楽音信号の音量、音色、ピッチ、変調などの楽音要素を制御する制御データ、すなわち楽音の発生態様を決定するためのパラメータも、音源回路２５に出力される。この音源回路２５に出力されるパラメータは、上記第１実施形態、第２実施形態及びそれらの変形例の場合と同様に、設定操作子群５２によって設定された発生態様を、前記同時発音数ＰＴに対応した発音パターン番号Ｎにより指定される発音パターンに応じて変更したものである。前記ステップＳ６３の処理後、ＣＰＵ３１は、ステップＳ６４にて、発音制御プログラムの実行を一旦終了する。
【００７４】
前記ＣＰＵ３１による楽音信号の発生開始の指示に応答して、音源回路２５は、前記割当てられた音源チャンネルにて、前記発音制御パッドに対応するディジタル楽音信号であって、前記パラメータによって指定された楽音要素（音量、音色、ピッチ、変調）の制御されたディジタル楽音信号を生成して、出力回路２６に出力する。なお、この生成されるディジタル楽音信号は、打楽器音信号であるので、発生開始後に自動的に減衰する。出力回路２６に出力されたディジタル楽音信号は、アナログ信号に変換されるとともに増幅されて、スピーカ５４から放音される。これにより、スピーカ５４から放音される楽音の楽音要素は、同時に打撃操作されたパッド５１の数すなわち同時発音数ＰＴに応じて変更制御されることになる。この場合、同時発音数ＰＴが「２」以上である場合には、クロストークと打撃の混ざった音が聞こえるように打楽器音が変更されるとよい。
【００７５】
上記のように動作する第３実施形態に係る電子打楽器においては、音源回路２５は、ＣＰＵ３１の制御のもとに、パッド５１の打撃操作に応じて打楽器音信号を発生する。この打楽器音信号の発生においては、図１３の発音パターン判定ルーチンの処理により、打楽音信号の発生態様がほぼ同時に打撃操作されたパッド５１の数に応じて制御される。この場合も、ほぼ同時に打撃操作されたパッド５１の数（同時発音数ＰＴ）は、打楽器音信号の発生開始制御時すなわち第２スイッチ６９のオンイベント時に、発音制御パッド以外の複数のパッド５１のうちで、第１スイッチ６８がオン状態であるパッド５１の数に対応している。そして、この第１スイッチ６８は、パッド５１の打撃操作過程において、打楽器音信号の発生開始を制御する第２スイッチ６９がオン状態に変化する前にオン状態に変化するものであって、打楽器音信号の発生開始を制御するものではないので、同時発音数ＰＴを検出するために、第２スイッチ６９のオンイベントによる楽音信号の発生が遅れることがなくなる。
【００７６】
ｃ２．第３実施形態の変形例
次に、上記第３実施形態の変形例について説明する。この変形例に係る電子打楽器は、上記第３実施形態と同様に構成されている。ただし、この変形例に係る電子打楽器においては、外部記憶装置には、図１４に示す発音制御プログラム（図１３の発音パターン判定ルーチンを含む）が記憶されており、ＣＰＵ３１は、この図１４の発音制御プログラムを実行する。この変形例に係る電子打楽器は、発音制御パッド以外の他のパッド５１のほぼ同時操作を、発音制御パッドに関する第１スイッチ６８のオンイベント時において検出する点で、上記第３実施形態の場合とは異なる。なお、この変形例においても、第１スイッチ６８が本発明の第２検出手段に対応し、第２スイッチ６９が本発明の第１検出手段に対応する。
【００７７】
この変形例に係る電子打楽器においては、複数のパッド５１の何れかが演奏者によって打撃操作されると、すなわち複数のパッド５１のうちの何れかのパッドが打撃操作されて、パッド操作検出回路１７により前記打撃操作による第１スイッチ６８のオンイベント及び第２スイッチ６９のオンイベントが検出されると、ＣＰＵ３１は、図１４の発音制御プログラムの実行をステップＳ６０にて開始する。この発音制御プログラムの実行開始後、ＣＰＵ３１は、ステップＳ６５にて、第１スイッチ６８のオンイベントであるか、第２スイッチ６９のオンイベントであるかを判定する。
【００７８】
第１スイッチ６８のオンイベントであれば、ＣＰＵ３１は、前記ステップＳ６５の判定処理により、上記第３実施形態の場合と同様なステップＳ６１，６２の処理を実行する。すなわち、発音制御パッド以外のパッド５１の操作状態の取込み処理、及び発音パターン判定ルーチン（図１３の発音パターン判定ルーチンを含む）を実行する。なお、この場合のステップＳ６２の処理においては、第２スイッチ６９のオン時のステップＳ６３による楽音信号の発生態様の制御に利用するために、発音制御パッド（前記オンした第１スイッチ６８に対応したパッド５１）を表すパッド情報も記憶しておく。また、第２スイッチ６９のオンイベントであれば、ＣＰＵ３１は、前記ステップＳ６５の判定処理により、上記第３実施形態の場合と同様なステップＳ６３の処理を実行する。すなわち、発音制御パッドに関する楽音信号の発生を音源回路２５に指示するとともに、発音パターン番号Ｎに対応したパラメータを音源回路２５に出力する。これにより、音源回路２５は、前記パラメータによって制御された発音制御パッドに関するディジタル楽音信号を生成し、出力回路２６及びスピーカ２７を介して生成したディジタル楽音信号に対応した楽音を放音する。前記ステップＳ６３の処理後、ＣＰＵ３１は、ステップＳ６４にてこの発音制御プログラムの実行を終了する。
【００７９】
上記のように動作する第３実施形態の変形例に係る電子打楽器においても、音源回路２５は、ＣＰＵ３１の制御のもとに、パッド５１の打撃操作に応じて打楽器音信号の発生が制御される。この打楽器音信号の発生においても、上記第３実施形態の場合と同様に、打楽器音信号の発生態様がほぼ同時に押鍵操作されているパッド５１の数に応じて制御されるが、この場合には、ほぼ同時に打撃操作されているパッド５１の数（同時発音数ＰＴ）は、打楽器音信号の発生開始制御前である第１スイッチ６８のオンイベント時に、発音制御パッド以外の複数のパッド５１のうちで、第１スイッチ６８がオン状態であるパッド５１の数により決定される。したがって、この変形例においても、同時発音数ＰＴを検出するために、第２スイッチ６９のオンイベントによる楽音信号の発生が遅れることがなくなる。
【００８０】
ｃ３．第３実施形態のその他の変形例  
上記第３実施形態及びその変形例においては、パッド５１の打撃操作を第１スイッチ６８及び第２スイッチ６９で検出するようにした。しかし、これに代えて、パッド支持部材６２の駆動部６２ａの下面とケース６１の内底面との間の距離に応じて、パッド５１の打撃操作を検出するようにしてもよい。この場合、駆動部６２ａの下面に距離センサを取付けてケース６１の内底面までの距離を検出するか、又はケース６１の内底面に距離センサを取付けて駆動部６２ａの下面までの距離を検出する。そして、検出された距離が第１所定値以下になったことを検出して前記第１スイッチ６８による検出結果に代えるとともに、検出された距離が前記第１所定距離よりも短い第２所定値以下になったことを検出して前記第２スイッチ６９による検出結果に代えるようにすればよい。
【００８１】
また、上記第３実施形態及びその変形例における第２スイッチ６９を、パッド支持部材６２の駆動部６２ａの振動を検出する振動センサに置き換えるようにしてもよい。振動センサとしては、例えば圧電素子を用いることができ、振動センサを駆動部６２ａに組付ける。この場合、振動センサによって検出された振動レベルが大きくなるに従って打楽器音信号の音量レベルを大きくするなど、前記振動レベルに応じて打楽器音信号の楽音要素を変更制御するとよい。これによれば、パッド５１に対する打撃力の大きさに応じた打楽器音信号を発生することができる。なお、この場合も、第１スイッチ６８はパッド５１の打撃操作直後にオフ状態からオン状態に変化するように設定しておくとともに、前記振動レベルに応じた打楽器音信号の発生開始前に、発音制御パッド以外のパッド５１の打撃操作を検出して同時発音数ＰＴを検出する必要がある。
【００８２】
ｄ．その他の変形例
さらに、本発明の実施にあたっては、上記第１乃至第３実施形態、並びにそれらの変形例に限定されるものではなく、本発明の目的を逸脱しない限りにおいて種々の変更が可能である。
【００８３】
上記第１実施形態、第２実施形態及びそれらの変形例においては本発明を電子鍵盤楽器に適用し、上記第３実施形態及びその変形例においては本発明を電子打楽器に適用した。しかし、本発明は、これらの電子楽器以外でも、複数の演奏操作子の同時操作又はほぼ同時操作に応じて複数の楽音信号を同時に発生するものであれば、他の形態の電子楽器にも適用できる。さらに、例えば楽音信号を発生するゲーム機器のように、楽器の形態ではなくても、複数の演奏操作子の同時操作又はほぼ同時操作に応じて複数の楽音信号を同時に発生する装置であれば、本発明は適用される。
【符号の説明】
【００８４】
１０…鍵盤、１１…鍵、１３，１４，６８，６９…スイッチ、１７…鍵盤検出回路（パッド操作検出回路）、２５…音源回路、３０…マイクロコンピュータ、５１…パッド、６２…パッド支持部材、６５…パッド取付け部材、６６…パッド本体
【図１】
2014134716.tif 000003
【図２】
2014134716.tif 000004
【図３】
2014134716.tif 000005
【図４】
2014134716.tif 000006
【図５】
2014134716.tif 000007
【図６】
2014134716.tif 000008
【図７】
2014134716.tif 000009
【図８】
2014134716.tif 000010
【図９】
2014134716.tif 000011
【図１０】
2014134716.tif 000012
【図１１】
2014134716.tif 000013
【図１２】
2014134716.tif 000014
【図１３】
2014134716.tif 000015
【図１４】
2014134716.tif 000016
【手続補正書】
【提出日】平成25年1月11日(2013.1.11)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数の異なる楽音信号をそれぞれ発生させるための複数の操作子と、
楽音信号を発生する楽音信号発生手段と、
前記複数の操作子の操作過程において、前記複数の操作子の操作をそれぞれ検出する第1検出手段と、
前記第1検出手段による操作子の操作の検出に応答して、前記第1検出手段によって検出された操作子に応じた楽音信号を前記楽音信号発生手段に発生させるとともに、前記楽音信号の発生態様を制御する楽音信号発生制御手段とを備えた楽音信号発生装置において、
前記複数の操作子の操作過程において、前記第1検出手段による操作子の操作の検出前に、前記複数の操作子の操作をそれぞれ検出する第２検出手段と、
前記楽音信号発生制御手段による楽音信号の発生制御前に、前記楽音信号の発生制御に関係する操作子以外の前記複数の操作子の操作であって、前記第２検出手段による操作子の操作の検出状態を検査して、前記検査の結果に応じて前記楽音信号発生制御手段による楽音信号の発生態様の制御を変化させる発生態様可変手段とを設けたことを特徴とする楽音信号発生装置。
【請求項２】
前記発生態様可変手段は、前記第１検出手段による操作子の操作の検出時に、前記第１検出手段によって操作の検出された操作子以外の前記複数の操作子に対して、前記第２検出手段による操作子の操作の検出状態を検査する請求項１に記載の楽音信号発生装置。
【請求項３】
前記発生態様可変手段は、前記第２検出手段による楽音信号の発生を制御するための操作子の操作の検出時に、前記第２検出手段によって操作の検出された楽音信号の発生を制御するための操作子以外の前記複数の操作子に対して、前記第２検出手段による操作子の操作の検出状態を検査する請求項１に記載の楽音信号発生装置。
【請求項４】
複数の異なる楽音信号をそれぞれ発生させるための複数の操作子と、
楽音信号を発生する楽音信号発生手段と、
前記複数の操作子の操作過程において、前記複数の操作子の操作をそれぞれ検出する第1検出手段と、
前記複数の操作子の操作過程において、前記第1検出手段による操作子の操作の検出前に、前記複数の操作子の操作をそれぞれ検出する第２検出手段とを備えた楽音信号発生装置に適用され、楽音信号の発生を制御するためにコンピュータに実行させる楽音信号発生プログラムであって、
前記第1検出手段による操作子の操作の検出に応答して、前記第1検出手段によって検出された操作子に応じた楽音信号を前記楽音信号発生手段に発生させるとともに、前記楽音信号の発生態様を制御する楽音信号発生制御ステップと、
前記楽音信号発生制御ステップによる楽音信号の発生制御前に、前記楽音信号の発生制御に関係する操作子以外の前記複数の操作子の操作であって、前記第２検出手段による操作子の操作の検出状態を検査して、前記検査の結果に応じて前記楽音信号発生制御ステップによる楽音信号の発生態様の制御を変化させる発生態様可変ステップとを有する楽音信号発生プログラム。
【請求項５】
複数の異なる楽音信号をそれぞれ発生させるための複数の操作子と、
楽音信号を発生する楽音信号発生手段と、
前記複数の操作子の操作過程において、前記複数の操作子の操作をそれぞれ検出する第1検出手段と、
前記複数の操作子の操作過程において、前記第1検出手段による操作子の操作の検出前に、前記複数の操作子の操作をそれぞれ検出する第２検出手段とを備えた楽音信号発生装置に適用され、楽音信号の発生を制御するための楽音信号発生方法であって、
前記第1検出手段による操作子の操作の検出に応答して、前記第1検出手段によって検出された操作子に応じた楽音信号を前記楽音信号発生手段に発生させるとともに、前記楽音信号の発生態様を制御する楽音信号発生制御過程と、
前記楽音信号発生制御過程による楽音信号の発生制御前に、前記楽音信号の発生制御に関係する操作子以外の前記複数の操作子の操作であって、前記第２検出手段による操作子の操作の検出状態を検査して、前記検査の結果に応じて前記楽音信号発生制御過程による楽音信号の発生態様の制御を変化させる発生態様可変過程とを含む楽音信号発生方法。