(57)【要約】【課題】  製造や調節のコストアップを招くことなく、演奏中の楽音にリアルタイムで複数段階の効果を付加することができる安価な電子鍵盤楽器を提供する。【解決手段】  ＣＰＵ１１は、鍵盤２の操作に応じて発生された演奏信号を検出するとともに、操作に応じてオン状態又はオフ状態のいずれか一方に変化するソフトペダル３の状態を検出する。そして、ソフトペダル３がオン状態からオフ状態に変化したときは、再びオン状態に変化するまでのオフ状態の継続時間Ｔをタイマ１４によって計測し、計測したオフ状態の継続時間Ｔに応じた効果を演奏信号に付加する。さらに、ソフトペダル３のオン操作のタイミングで直ちに効果を付加する。【選択図】  図２
2008164879.tif 000002
【特許請求の範囲】
【請求項１】
鍵盤の操作に応じて発生された演奏信号を検出する第１の検出手段と、
操作に応じてオン状態又はオフ状態のいずれか一方に変化するソフトペダルの状態を検出する第２の検出手段と、
前記ソフトペダルがオン状態からオフ状態に変化したことが前記第２の検出手段によって検出されたときは、前記ソフトペダルが再びオン状態に変化したことが前記第２の検出手段によって検出されるまで、前記ソフトペダルのオフ状態の継続時間を計測する計測手段と、
前記計測手段によって計測されたオフ状態の継続時間に応じた効果を前記第１の検出手段によって検出される演奏信号に付加する効果制御手段と、
を備えたことを特徴とする楽音制御装置。
【請求項２】
前記効果制御手段は、前記計測手段によって計測されたオフ状態の継続時間が所定時間より短い場合には、前記第２の検出手段によって検出された前記ソフトペダルオン操作に応じて前記第１の検出手段によって検出される演奏信号に第１の効果を付加し、前記計測手段によって計測されたオフ状態の継続時間が所定時間以上である場合には、前記第２の検出手段によって検出された前記ソフトペダルオン操作に応じて前記第１の検出手段によって検出される演奏信号に第２の効果を付加することを特徴とする請求項１に記載の楽音制御装置。
【請求項３】
前記効果制御手段は、前記所定時間より短い期間に前記ソフトペダルがオフ状態からオン状態に複数回変化したことが前記第２の検出手段によって検出されたときには、当該変化した回数に応じた効果を前記第１の検出手段によって検出される演奏信号に付加することを特徴とする請求項２に記載の楽音制御装置。
【請求項４】
鍵盤の操作に応じて発生された演奏信号を検出する第１のステップと、
操作に応じてオン状態又はオフ状態のいずれか一方に変化するソフトペダルの状態を検出する第２のステップと、
前記ソフトペダルがオン状態からオフ状態に変化したことが前記第２のステップによって検出されたときは、前記ソフトペダルが再びオン状態に変化したことが前記第２のステップによって検出されるまで、前記ソフトペダルのオフ状態の継続時間を計測する第３のステップと、
前記第３のステップによって計測されたオフ状態の継続時間に応じた効果を前記第１のステップによって検出される演奏信号に付加する第４のステップと、
をコンピュータに実行させることを特徴とする楽音制御処理のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、楽音制御装置および楽音制御処理のプログラムに関し、特に、発音される楽音に付加する効果を制御する楽音制御装置および楽音制御処理のプログラムに関するものである。
【背景技術】
【０００２】
アコースティックピアノにおいては、ソフトペダルを踏むことにより、弦を叩くハンマーの位置が横方向にシフトして、弦に対するフェルトの位置が変化するので、音色および音量が変化する。この場合において、ソフトペダルの踏み込み量に応じて音色および音量の変化を調整することができる。すなわち、踏み込み量が少ない場合には、音色がやわらくなるが音量は少ししか低下しない。踏み込み量を多くすると、音色が変化するとともに、音量も大きく低下する。
一方、高級な機種の電子鍵盤楽器においても、ソフトペダルに２つ以上の複数の接点を設けて、ソフトペダルの踏み込み量を段階的に検出することにより、アコースティックピアノを疑似するような楽音制御処理を行っている。
あるいは、鍵盤の押鍵頻度を検出して、鍵盤の操作による楽音に人声音すなわちボーカル音を付加する提案もなされている。例えば、ある先行技術文献の電子楽器においては、上鍵盤、下鍵盤、およびペダル鍵盤の押鍵頻度を検出し、その押鍵頻度に応じて人声音の音韻を切り換える構成が開示されている（特許文献１参照）。この電子楽器では、第３図又は第５図の押鍵頻度検出部４は、ボーカル音検出部６において検出される最高音押圧鍵がｘ回変化するのに要した合計時間、又は、一定時間内における最高音押圧鍵の変化回数から押鍵頻度を検出して、人声音の音韻を切り換える。
【特許文献１】特開昭５８−２０３４９５号公報（特公平４−１２４７５）
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、ソフトペダルに単一の接点しか設けられていない安価な電子鍵盤楽器に比べると、ソフトペダルに２つ以上の複数の接点を設けた高級な機種の電子鍵盤楽器は、機構が複雑になるので製造や調節のコストが高くなるという問題があった。また、上記特許文献１の電子楽器の場合には、第３図に示された押鍵頻度検出部４のように、最高音押圧鍵がｘ回変化するのに要した合計時間を算出するまで、又は、第５図に示された押鍵頻度検出部４のように、一定時間内に最高音押圧鍵が何回変化したかを算出するまでは、人声音の音韻を切り換えることができないので、演奏中の楽音にリアルタイムで効果を付加することができないという問題がある。
本発明は、このような従来の課題を解決するためのものであり、製造や調節のコストアップを招くことなく、演奏中の楽音にリアルタイムで複数段階の効果を付加することができる安価な電子鍵盤楽器を提供することを目的とする。
【課題を解決するための手段】
【０００４】
請求項１に記載の楽音制御装置は、鍵盤の操作に応じて発生された演奏信号を検出する第１の検出手段と、操作に応じてオン状態又はオフ状態のいずれか一方に変化するソフトペダルの状態を検出する第２の検出手段と、前記ソフトペダルがオン状態からオフ状態に変化したことが前記第２の検出手段によって検出されたときは、前記ソフトペダルが再びオン状態に変化したことが前記第２の検出手段によって検出されるまで、前記ソフトペダルのオフ状態の継続時間を計測する計測手段と、前記計測手段によって計測されたオフ状態の継続時間に応じた効果を前記第１の検出手段によって検出される演奏信号に付加する効果制御手段と、を備えたことを特徴とする。
【０００５】
請求項１の楽音制御装置において、請求項２に記載したように、前記効果制御手段は、前記計測手段によって計測されたオフ状態の継続時間が所定時間より短い場合には、前記第２の検出手段によって検出された前記ソフトペダルオン操作に応じて前記第１の検出手段によって検出される演奏信号に第１の効果を付加し、前記計測手段によって計測されたオフ状態の継続時間が所定時間以上である場合には、前記第２の検出手段によって検出された前記ソフトペダルオン操作に応じて前記第１の検出手段によって検出される演奏信号に第２の効果を付加することを特徴とする。
【０００６】
請求項２の楽音制御装置において、請求項３に記載したように、前記効果制御手段は、前記所定時間より短い期間に前記ソフトペダルがオフ状態からオン状態に複数回変化したことが前記第２の検出手段によって検出されたときには、当該変化した回数に応じた効果を前記第１の検出手段によって検出される演奏信号に付加することを特徴とする。
【０００７】
請求項５に記載の楽音制御処理のプログラムは、鍵盤の操作に応じて発生された演奏信号を検出する第１のステップと、操作に応じてオン状態又はオフ状態のいずれか一方に変化するソフトペダルの状態を検出する第２のステップと、前記ソフトペダルがオン状態からオフ状態に変化したことが前記第２のステップによって検出されたときは、前記ソフトペダルが再びオン状態に変化したことが前記第２のステップによって検出されるまで、前記ソフトペダルのオフ状態の継続時間を計測する第３のステップと、前記第３のステップによって計測されたオフ状態の継続時間に応じた効果を前記第１のステップによって検出される演奏信号に付加する第４のステップと、をコンピュータに実行させることを特徴とする。
【発明の効果】
【０００８】
本発明の楽音制御装置および楽音制御処理のプログラムによれば、製造や調節のコストアップを招くことなく、演奏中の楽音にリアルタイムで複数段階の効果を付加することができるという効果が得られる。
【発明を実施するための最良の形態】
【０００９】
以下、本発明の楽音制御装置の実施形態について、電子鍵盤楽器を例に採って、図を参照して説明する。
図１は、実施形態の電子鍵盤楽器１の構成を示す外観図である。図１において、鍵盤２は任意の鍵の操作に応じて音高およびベロシティ（音量）を含む演奏信号を発生する。ソフトペダル３および他のソステヌートペダルおよびダンパペダルは、それぞれ単一の接点スイッチを備えた簡単な構造であり、足の踏み込み操作によって接点スイッチがオフ状態からオン状態に変化する。２つのスピーカ４は、ソフトペダル３が操作されず接点スイッチがオフ状態になっている場合には、鍵盤２の演奏によって発生された演奏信号に応じた音高および音量、並びに、スイッチ等によって設定された音色あるいはデフォルトの音色に基づく楽音を発音し、ソフトペダル３が操作された場合には、発音する楽音に対して効果が付加される。すなわち、発音する楽音がやわらかい音色に変更され、楽音の音量を減衰するような効果が付加される。
【００１０】
図２は、図１の電子鍵盤楽器１のシステム構成を示すブロック図である。図２において、ＣＰＵ１１は、マトリックス回路等の所定のインタフェース（図示せず）を介して、図１の鍵盤２並びにソフトペダル３および他のソステヌートペダルおよびダンパペダルをスキャンし、各鍵および各ペダルのオン・オフを検出する。ＣＰＵ１１はまた、ＲＯＭ１２、ＲＡＭ１３、タイマ１４、音源１５に接続されている。ＲＯＭ１２は、ＣＰＵ１１によって実行される楽音制御処理のプログラムやその他の制御処理のプログラムを格納している。ＲＡＭ１３は、ＣＰＵ１１のワークエリアであり、レジスタ１３ａやカウンタ１３ｂなどを備えている。タイマ１４は、ＣＰＵ１１からのスタートコマンドに応じて時間を計測し、ストップコマンドに応じて計測を停止して、計測した時間をＣＰＵ１１に入力する。
【００１１】
音源１５は、鍵盤２の演奏によって発生された演奏信号に応じたイベントデータおよび発音コマンドがＣＰＵ１１から与えられると、内部の波形ＲＯＭ（図示せず）から波形データを読み出して、楽音信号を生成する。さらに、音源１５にはソフト効果付加回路１５ａが設けられている。ソフト効果付加回路１５ａは、ＣＰＵ１１からの効果付加信号のオンの場合には、音源１５で生成される楽音信号に効果を付加する。音源１５にはサウンドシステム１６が接続されている。この効果付加信号は、例えば２ビットの信号であり、「００」、「０１」、「１０」、「１１」の４種類の効果コマンドを音源１５に与える。効果付加信号が「００」の場合には、効果を付加しない。効果付加信号が「０１」の場合には、効果「１」を音源１５の楽音信号に付加する。効果付加信号が「１０」の場合には、効果「２」を音源１５の楽音信号に付加する。効果付加信号が「１１」の場合には、効果「３」を音源１５の楽音信号に付加する。なお、効果付加信号は、３ビット以上の信号でもよい。ビット数が多くなるにしたがって、音源１５の楽音信号に付加する効果の種類（段階）は多くなる。
サウンドシステム１６は、Ａ／Ｄ変換回路、フィルタ回路、増幅回路等（図示せず）を備え、音源１５から出力される楽音信号をデジタルからアナログに変換し、フィルタ処理および増幅処理を施してスピーカ４から発音させる。
【００１２】
図３ないし図５は、ＣＰＵ１１によって実行される制御プログラムのフローチャートである。
図３は、メインルーチンのフローチャートである。まず、所定のイニシャライズ処理を実行する（ステップＳＡ１）。イニシャライズ処理では、ＲＡＭ１３のレジスタ１３ａ、カウンタ１３ｂ、および他のデータエリアを「０」にクリアする。次に、鍵盤２の操作に応じた鍵盤処理を実行する（ステップＳＡ２）。すなわち、鍵盤２の各鍵のオン・オフを検出して、その検出結果をＲＡＭ１３に一時的にストアする。次に、ソフトペダル３の操作についてのソフトペダル処理を実行し（ステップＳＡ３）、他のソステヌートペダルやダンパペダルが操作についての他のペダル処理を実行する（ステップＳＡ４）。そして、鍵盤２や各ペダルの操作に応じて音源処理を実行する（ステップＳＡ５）。次に、スイッチ群の操作などに応じて他の処理を実行し（ステップＳＡ６）、ステップＳＡ２に移行して上記の処理を繰り返す。
【００１３】
図４および図５は、図３のステップＳＡ４のソフトペダル処理のフローチャートである。このソフトペダル処理では、ソフトペダル３の操作によって、ソフト効果１、ソフト効果２、ソフト効果３の３段階の制御を行う。ソフト効果１では音色がやわらかくなり、ソフト効果２では音量が小さくなり、ソフト効果３では音量が最小値に制限される。
【００１４】
図４において、ソフトペダル３が現在オフ状態であるか否かを判別し（ステップＳＢ１）、オフ状態である場合には、ＲＡＭ１３のレジスタ１３ａが「０」であるか又は「１」であるかを判別する（ステップＳＢ２）。レジスタ１３ａは、前回の操作によって、ソフトペダル３がオフ状態からオン状態に変化すると「１」の値がセットされ、ソフトペダル３がオン状態からオフ状態に変化すると「０」にクリアされる。ソフトペダル３が現在オフ状態で、且つ、レジスタ１３ａが「０」である場合には、ソフトペダル３が操作されていないので、図３のメインルーチンに戻る。
【００１５】
ステップＳＢ２において、レジスタ１３ａが「１」である場合には、前回の操作によってオン状態であったソフトペダル３が、今回の操作でオフ状態に変化した場合である。この場合には、タイマ１４をスタートさせ（ステップＳＢ３）、レジスタ１３ａの値を「０」にクリアし（ステップＳＢ４）、ソフト効果付加回路１５ａに対する効果付加信号をオフにして、音源１５のソフト効果を「０（効果の付加なし）」にする（ステップＳＢ５）。そして、図３のメインルーチンに戻る。
【００１６】
ステップＳＢ１において、ソフトペダル３が現在オン状態である場合には、図５において、レジスタ１３ａの値が「０」であるか又は「１」であるかを判別する（ステップＳＢ６）。レジスタ１３ａの値が「０」である場合には、タイマ１４の現在の値すなわちソフトペダル３のオフ状態の継続時間Ｔが、所定時間ＴＳより短いか又は所定時間ＴＳ以上であるかを判別する（ステップＳＢ７）。
【００１７】
ソフトペダル３のオフ状態の継続時間Ｔが所定時間ＴＳより短い場合には、カウンタ１３ｂの値が「０」であるか否かを判別する（ステップＳＢ８）。カウンタ１３ｂの値が「０」である場合には、ソフト効果「１」をかけるための効果付加信号を音源１５に出力して、音源１５の楽音信号に効果を付加する（ステップＳＢ９）。次に、カウンタ１３ｂの現在の値に「１」を加え（ステップＳＢ１０）、レジスタ１３ａの値を「１」にセットする（ステップＳＢ１１）。そして、タイマ１４を停止させて（ステップＳＢ１２）、図３のメインルーチンに戻る。
【００１８】
ステップＳＢ８において、カウンタ１３ｂの値が「０」でない場合には、カウンタ１３ｂの値が「１」であるか否かを判別し（ステップＳＢ１３）、カウンタ１３ｂの値が「１」である場合には、ソフト効果「２」をかけるための効果付加信号を音源１５に出力して、音源１５の楽音信号に効果を付加する（ステップＳＢ１４）。次に、カウンタ１３ｂの現在の値に「１」を加え（ステップＳＢ１０）、レジスタ１３ａの値を「１」にセットする（ステップＳＢ１１）。そして、タイマ１４を停止させて（ステップＳＢ１２）、図３のメインルーチンに戻る。
【００１９】
ステップＳＢ１３において、カウンタ１３ｂの値が「１」でない場合、すなわち、カウンタ１３ｂの値が「２」以上である場合には、ソフト効果「３」をかけるための効果付加信号を音源１５に出力して、音源１５の楽音信号に効果を付加する（ステップＳＢ１５）。次に、カウンタ１３ｂの現在の値に「１」を加え（ステップＳＢ１０）、レジスタ１３ａの値を「１」にセットする（ステップＳＢ１１）。そして、タイマ１４を停止させて（ステップＳＢ１２）、図３のメインルーチンに戻る。
【００２０】
ステップＳＢ７において、ソフトペダル３のオフ状態の継続時間Ｔが所定時間ＴＳ以上である場合には、カウンタ１３ｂの値を「０」にクリアして（ステップＳＢ１６）、ソフト効果「１」をかけるための効果付加信号を音源１５に出力して、音源１５の楽音信号に効果を付加する（ステップＳＢ１７）。次に、レジスタ１３ａの値を「１」にセットして（ステップＳＢ１１）、タイマ１４を停止させて（ステップＳＢ１２）、図３のメインルーチンに戻る。
ステップＳＢ６において、レジスタ１３ａの値が「１」である場合には、ソフトペダル３が現在オン状態であるので、図３のメインルーチンに戻る。
【００２１】
図６は、図４および図５のソフトペダル処理において、ソフトペダル３の操作に応じて変化するレジスタ１３ａの値、カウンタ１３ｂの値、効果の内容、タイマ１４の動作の一例を示すタイミングチャートである。図６において、ｅｆ０はソフト効果０（効果なし）、ｅｆ１はソフト効果１、ｅｆ２はソフト効果２、ｅｆ３はソフト効果３をそれぞれ表している。
図６の例では、ソフトペダル３がオン（１）、オン（２）、オン（３）、オン（４）、オン（５）と５回のオン操作がなされている。最初のオン（１）の操作前では、レジスタおよびカウンタの値は「０」にクリアされ、効果の内容はｅｆ０（ソフト効果０）になっている。また、タイマは停止しており、その値は「０」になっている。この状態においては、図４のステップＳＢ１、ステップＳＢ２を経て、効果の付加を行うことなく、メインルーチンに戻るループを繰り返す。
【００２２】
ソフトペダルのオン（１）の操作では、図４のステップＳＢ１から図５のステップＳＢ６に移行する。この場合はレジスタの値が「０」であるので、ステップＳＢ６からステップＳＢ７に進む。いま、タイマの値は「０」で所定時間ＳＴより短いので、ステップＳＢ７からステップＳＢ８に進み、カウンタの値が「０」であるので、さらにステップＳＢ９に進む。そして、音源にｅｆ１（ソフト効果１）をかける。次に、ステップＳＢ１０でカウンタの値を「０」から「１」に変更し、ステップＳＢ１１でレジスタの値を「０」から「１」に変更する。この場合は、タイマが停止しているので、ステップＳＢ１２では特に停止処理を行うことなくメインルーチンに戻る。
なお、オン（１）の操作でソフトペダルがオン状態の期間においては、図４のステップＳＢ１から図５のステップＳＢ６に移行する。この場合は、レジスタの値が「１」であるので、そのままメインルーチンに戻る。オン（２）〜オン（５）の操作でソフトペダルがオン状態の期間においても同様である。
【００２３】
ソフトペダルがオン（１）の操作の後オフになったときは、図４のステップＳＢ１からステップＳＢ３に進み、タイマをスタートさせる。したがって、図６に示す三角波形のように、タイマの値が時間経過に比例して増加する。また、ステップＳＢ３からステップＳＢ４に進み、レジスタの値を「１」から「０」に変更する。そして、ステップＳＢ５においてソフト効果０にする。すなわち、ソフトペダルがオン（１）の操作で音源にかけていたｅｆ１（ソフト効果１）をｅｆ０（ソフト効果０）に変更する。
なお、ソフトペダルがオン（２）〜オン（５）の操作の後オフになったときも同様に、レジスタの値を「１」から「０」に変更し、音源にかけていたソフト効果をｅｆ０（ソフト効果０）に変更する。
【００２４】
次に、ソフトペダルのオン（２）の操作では、図４のステップＳＢ１から図５のステップＳＢ６に移行する。この場合はレジスタの値が「０」であるので、ステップＳＢ６からステップＳＢ７に進む。この場合、タイマの値Ｔは所定時間ＳＴより短いので、ステップＳＢ７からステップＳＢ８に進む。この場合には、カウンタの値は「１」であるので、ステップＳＢ８、ステップＳＢ１３、ステップＳＢ１４と進み、音源にｅｆ２（ソフト効果２）をかける。次に、ステップＳＢ１０でカウンタの値を「１」から「２」に変更し、ステップＳＢ１１でレジスタの値を「０」から「１」に変更する。さらに、ステップＳＢ１２においてタイマを停止させる。
【００２５】
次に、ソフトペダルのオン（３）の操作では、図４のステップＳＢ１から図５のステップＳＢ６に移行する。この場合はレジスタの値が「０」であるので、ステップＳＢ６からステップＳＢ７に進む。この場合、タイマの値Ｔは所定時間ＳＴより短いので、ステップＳＢ７からステップＳＢ８に進む。この場合には、カウンタの値は「２」であるので、ステップＳＢ８、ステップＳＢ１３、ステップＳＢ１５と進み、音源にｅｆ３（ソフト効果３）をかける。次に、ステップＳＢ１０でカウンタの値を「２」から「３」に変更し、ステップＳＢ１１でレジスタの値を「０」から「１」に変更する。さらに、ステップＳＢ１２においてタイマを停止させる。
【００２６】
次に、ソフトペダルのオン（４）の操作では、図４のステップＳＢ１から図５のステップＳＢ６に移行する。この場合はレジスタの値が「０」であるので、ステップＳＢ６からステップＳＢ７に進む。この場合、タイマの値Ｔは所定時間ＳＴより短いので、ステップＳＢ７からステップＳＢ８に進む。この場合には、カウンタの値は「３」であるので、ステップＳＢ８、ステップＳＢ１３、ステップＳＢ１５と進み、音源にｅｆ３（ソフト効果３）をかける。次に、ステップＳＢ１０でカウンタの値を「３」から「４」に変更し、ステップＳＢ１１でレジスタの値を「０」から「１」に変更する。さらに、ステップＳＢ１２においてタイマを停止させる。すなわち、カウンタの値が「２」以上の場合には、音源に最大の効果であるｅｆ３（ソフト効果３）をかける。
【００２７】
次に、ソフトペダルのオン（５）の操作では、図４のステップＳＢ１から図５のステップＳＢ６に移行する。そして、レジスタの値が「０」であるので、ステップＳＢ６からステップＳＢ７に進む。この場合には、タイマの値Ｔは所定時間ＳＴ以上であるので、ステップＳＢ７からステップＳＢ１６に進み、カウンタの値を「４」から「０」に変更し、ステップＳＢ１７において音源にｅｆ１（ソフト効果１）をかける。また、ステップＳＢ１１でレジスタの値を「０」から「１」に変更する。さらに、ステップＳＢ１２においてタイマを停止させる。
【００２８】
以上のように、上記実施形態によれば、ＣＰＵ１１は、鍵盤２の操作に応じて発生された演奏信号を検出するとともに、操作に応じてオン状態又はオフ状態のいずれか一方に変化するソフトペダル３の状態を検出する。そして、ソフトペダル３がオン状態からオフ状態に変化したときは、再びオン状態に変化するまでのオフ状態の継続時間Ｔをタイマ１４によって計測し、計測したオフ状態の継続時間Ｔに応じた効果（ソフト効果１、ソフト効果２、ソフト効果３）を演奏信号に付加する。さらに、ソフトペダル３のオン操作のタイミングで直ちに効果を付加する。
したがって、単一の接点スイッチを備えた簡単な構造のソフトペダル３を利用することにより、製造や調節のコストアップを招くことなく、演奏中の楽音にリアルタイムで複数段階の効果を付加することができる。
【００２９】
この場合において、ＣＰＵ１１は、計測したオフ状態の継続時間Ｔが所定時間ＴＳより短い場合には、ソフトペダル３のオン操作のタイミングで、鍵盤２の操作に応じて検出する演奏信号にソフト効果１、ソフト効果２、又はソフト効果３の効果を付加し、計測したオフ状態の継続時間Ｔが所定時間ＴＳ以上である場合には、ソフトペダル３のオン操作のタイミングで、鍵盤２の操作に応じて検出する演奏信号にソフト効果１の効果を付加する。
したがって、ソフトペダル３を操作してオフ状態の継続時間Ｔを調整することにより、複数段階の効果を付加することができる。
【００３０】
さらに、ＣＰＵ１１は、所定時間ＴＳより短い期間にソフトペダル３がオフ状態からオン状態に複数回変化したことを検出したときには、カウンタ１３ｂに変化の回数をストアして、そのカウンタ値に応じた効果を鍵盤２の操作に応じて検出する演奏信号に付加する。カウンタ値が「０」のときはソフト効果１の効果を付加し、カウンタ値が「１」のときはソフト効果２の効果を付加し、カウンタ値が「２」以上のときはソフト効果３の効果を付加する。
したがって、ソフトペダル３を操作してオン状態とオフ状態との切り換えを連続することにより、複数段階の効果を付加することができる。
【００３１】
なお、この実施形態においては、カウンタ値に応じて３段階のソフト効果の効果を付加する構成にしたが、ソフト効果を４段階以上に細かく設定して、ソフトペダル３の操作で効果を付加する構成にしてもよい。このような構成によれば、アコースティクピアノのようにソフトペダルの機械的な操作に制限されないので、アコースティクピアノの機能を超えるほどのバリエーション豊かな効果を付加することが可能である。
【００３２】
また、この実施形態においては、ソフトペダル３によって３段階のソフト効果の効果を付加する構成を説明したが、従来のようにソフト効果オン又はオフの単純な効果付加を望むユーザのために、ソフト効果のモードスイッチを設けて、３段階のソフト効果のモードとソフト効果オン又はオフのモードとを切り換える構成にしてもよい。
【００３３】
また、上記実施形態においては、電子鍵盤楽器のＲＯＭ１２にあらかじめ記憶された楽音制御処理のプログラムをＣＰＵ１１が実行する装置の発明について説明したが、フレキシブルディスク（ＦＤ）、ＣＤ、メモリカードなどの外部記憶媒体に記録されている楽音制御処理のプログラムをハードディスクやフラッシュＲＯＭなどの書き込み可能な不揮発性メモリにインストールするか、又は、インターネットなどのネットワークからダウンロードした楽音制御処理のプログラムを不揮発性メモリにインストールし、そのプログラムをＣＰＵ１１によって実行することも可能である。この場合には、プログラムの発明やそのプログラムを記録した記録媒体の発明を実現できる。
【００３４】
すなわち、本発明による楽音制御処理のプログラムは、鍵盤の操作に応じて発生された演奏信号を検出する第１のステップと、操作に応じてオン状態又はオフ状態のいずれか一方に変化するソフトペダルの状態を検出する第２のステップと、前記ソフトペダルがオン状態からオフ状態に変化したことが前記第２のステップによって検出されたときは、前記ソフトペダルが再びオン状態に変化したことが前記第２のステップによって検出されるまで、前記ソフトペダルのオフ状態の継続時間を計測する第３のステップと、前記第３のステップによって計測されたオフ状態の継続時間に応じた効果を前記第１のステップによって検出される演奏信号に付加する第４のステップと、
をコンピュータに実行させることを特徴とする。
したがって、上記実施形態における装置の発明と同様に、単一の接点スイッチを備えた簡単な構造のソフトペダル３を利用することにより、製造や調節のコストアップを招くことなく、演奏中の楽音にリアルタイムで複数段階の効果を付加することができる。
【図面の簡単な説明】
【００３５】
【図１】本発明の実施形態の電子鍵盤楽器の構成を示す外観図。
【図２】図１の電子鍵盤楽器のシステム構成を示すブロック図。
【図３】図２のＣＰＵ１１によって実行されるメインルーチンのフローチャート。
【図４】図３におけるソフトペダル処理のフローチャート。
【図５】図３に続くソフトペダル処理のフローチャート。
【図６】図１のソフトペダルの操作に応じたタイミングチャート。
【符号の説明】
【００３６】
１  電子鍵盤楽器
２  鍵盤
３  ソフトペダル
４  スピーカ
１１  ＣＰＵ
１２  ＲＯＭ
１３  ＲＡＭ
１４  タイマ
１５  音源
１５ａ  ソフト効果付加回路
１６  サウンドシステム
【図１】
2008164879.tif 000003
【図２】
2008164879.tif 000004
【図３】
2008164879.tif 000005
【図４】
2008164879.tif 000006
【図５】
2008164879.tif 000007
【図６】
2008164879.tif 000008