(57)【要約】  【課題】ソロ機能により優先順位に従って選ばれる鍵に対する楽音のパラメータを、演奏者が意識的に明確に変化させることができるようにして表現豊かな演奏を行うことがことができる電子楽器の発音制御装置を提供すること。  【解決手段】鍵盤イベントが有った場合（Ｓ２３）、優先鍵選択処理（Ｓ２７）により優先鍵を選択する。その優先鍵が今までの発音を変更するものである場合（Ｓ２７）、消音処理（Ｓ２７）を実行した後、オンイベントの場合には押鍵速度からベロシティ値を生成し、オフイベントの場合には離鍵速度からベロシティ値を作成する。作成されたベロシティ値により発音処理（Ｓ３２）でのパラメータを制御する。  【選択図】図２
2006064831.tif 000002
【特許請求の範囲】
【請求項１】
複数の鍵が押鍵された場合に所定の優先順位に従って選ばれた１つの鍵に対応する楽音のみを発音するソロ機能を備えた電子楽器の発音制御装置において、
発音していた鍵の離鍵動作により押鍵されている鍵の中から所定の優先順位に従って１つの鍵を選択する鍵選択手段と、
前記鍵選択手段により選択された鍵に対応する楽音を発生させる楽音発生手段と、
発音していた鍵の離鍵動作におけるオフベロシティを検出するオフベロシティ検出手段と、
前記楽音発生手段により発生させる楽音のパラメータを、前記オフベロシティ検出手段により検出されたオフベロシティに基づいて制御する発音制御手段とを備えたことを特徴とする電子楽器の発音制御装置。
【請求項２】
さらに、鍵の押鍵動作におけるオンベロシティを検出するオンベロシティ検出手段を備え、前記発音制御手段は、前記楽音発生手段により発生させる楽音のパラメータを、前記オフベロシティ検出手段により検出されたオフベロシティに基づいて制御するか、前記オンベロシティ検出手段により検出されたオンベロシティに基づいて制御するかの選択が可能であることを特徴とする請求項１に記載の電子楽器の発音制御装置。
【請求項３】
前記所定の優先順位は、任意に設定可能であることを特徴とする請求項１または２に記載の電子楽器の発音制御装置。
【請求項４】
前記楽音のパラメータは、音量、振幅に対するエンベロープ、周波数に対するエンベロープ、波形のパラメータのうちの少なくとも１つであることを特徴とする請求項１ないし３のいずれかに記載の電子楽器の発音制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子楽器の発音制御装置に関し、特に、複数の鍵が押鍵された場合に所定の優先順位に従って選ばれた１つの鍵に対応する楽音のみを発音するソロ機能を備えた電子楽器の発音制御装置に関する。
【背景技術】
【０００２】
従来、ソロ機能を備えた電子楽器が知られている。ソロ機能を備えた電子楽器では、複数の鍵が押鍵された場合、所定の優先順位に従って選ばれた１つの鍵に対応する楽音のみが発音され、また、離鍵時にはその時点で押鍵されている複数の鍵の中から優先順位に従って１つの鍵が選ばれ、該鍵に対応する楽音が再発音（リトリガー）される。
【０００３】
下記特許文献１には、ソロ機能を備えた電子楽器が記載されている。これでは、優先順位に従って選ばれた鍵に係るタッチ検出値と最新の鍵に係るタッチ検出値に基づいて楽音の音量を制御することにより、リトリガー音を用いて自然で好ましいレガード演奏が行われるようにしている。
【特許文献１】特開２００１−１００７５０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上記特許文献１に記載された電子楽器によれば、ソロ機能を用いた違和感のないレガード演奏を行うことができる。これでは、優先順位に従って選ばれた鍵の音量がタッチ検出値により制御されるが、タッチ検出値を用いただけでは演奏者が意識的に音量などを変化に富んだものにして表現豊かな演奏を行うことが困難である。
【０００５】
例えば、押鍵していた複数鍵のうちの１つの鍵を離鍵し、その時点で押鍵されている複数の鍵の中の１つの鍵による楽音を発音させる場合、押鍵時点と離鍵時点とは時間的に離れているため、演奏者が意識的に押鍵時のタッチを変えたとしてもそのタッチ検出値とリトリガー音との対応関係が明確に把握できなくなってしまう。
【０００６】
本発明は、上記課題にかんがみなされたものであり、ソロ機能により優先順位に従って選ばれる鍵に対する楽音のパラメータを、演奏者が意識的に明確に変化させることができるようにして表現豊かな演奏を行うことがことができる電子楽器の発音制御装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明は、複数の鍵が押鍵された場合に所定の優先順位に従って選ばれた１つの鍵に対応する楽音のみを発音するソロ機能を備えた電子楽器の発音制御装置において、発音していた鍵の離鍵動作により押鍵されている鍵の中から所定の優先順位に従って１つの鍵を選択する鍵選択手段と、前記鍵選択手段により選択された鍵に対応する楽音を発生させる楽音発生手段と、発音していた鍵の離鍵動作におけるオフベロシティを検出するオフベロシティ検出手段と、前記楽音発生手段により発生させる楽音のパラメータを、前記オフベロシティ検出手段により検出されたオフベロシティに基づいて制御する発音制御手段とを備えたことを特徴とする。
【０００８】
また、鍵の押鍵動作におけるオンベロシティを検出するオンベロシティ検出手段を備えさせ、前記発音制御手段が、前記楽音発生手段により発生させる楽音のパラメータを、前記オフベロシティ検出手段により検出されたオフベロシティに基づいて制御するか、前記オンベロシティ検出手段により検出されたオンベロシティに基づいて制御するかを選択できるようにすることができる。また、前記所定の優先順位は、任意に設定可能にすることができる。ここで、楽音のパラメータは、音量、振幅に対するエンベロープ、周波数に対するエンベロープ、波形のパラメータのうちの少なくとも１つとすることができる。
【発明の効果】
【０００９】
本発明によれば、ソロ機能で楽音発生手段により発生させる楽音のパラメータを、前オフベロシティに基づいて制御するようにしたので、演奏者は離鍵時の離鍵速度を意識的に変化させて楽音のパラメータを変化させることができ、表現に富んだ演奏を行うことができる。また、演奏者は、優先順位を任意に設定したり、オフベロシティに基づいて制御するか、オンベロシティに基づいて制御するかを自由に選択できるので、使い勝手がよくなる。
【発明を実施するための最良の形態】
【００１０】
以下、図面を参照して本発明について説明する。図１は、本発明が適用された電子楽器の一実施形態を示すブロック図である。同図において、ＣＰＵ１は、ＲＯＭ２に格納されている制御プログラムに従って電子楽器全体の制御を行うものであり、タイマ割り込み回路を備え、さらにＭＩＤＩインタフェース回路との接続用シリアルポートを備えてもよい。
【００１１】
ＲＯＭ２は、例えばフラッシュＲＯＭなどの書き換え可能なものであり、制御プログラム、音色パラメータやエフェクトパラメータなどの演奏状態を設定するための発音データを記憶する。ＲＡＭ３は、ＣＰＵ１のワークエリアとして使用され、例えばバッテリによりバックアップされる。
【００１２】
鍵盤装置４は複数のキーを有し、それぞれのキーのキーオン／キーオフを示すキーイベント情報や押鍵強さ（ベロシティ）を示すタッチ情報を検知するためのタッチセンサを有する。鍵盤インタフェース（Ｉ／Ｆ）部５は、鍵盤装置４を走査し、キーイベント情報やタッチ情報を生成する。これらの情報はＲＡＭ３に記憶される。
【００１３】
パネル操作部６は、音量ボリューム、音色やスタイル、エフェクトなどを選択するスイッチ、例えばＬＣＤスクリーンからなるディスプレイを有する。パネルＩ／Ｆ部７は、パネル操作部６のスイッチイベント情報を生成し、また、ＣＰＵ１での制御結果などをディスプレイに表示させる。スイッチイベント情報はＲＡＭ３に記憶される。
【００１４】
ＣＰＵ１は、例えば鍵盤装置４から鍵盤Ｉ／Ｆ部５を介して読み取った情報とＲＯＭ２やＲＡＭ３から読み出したデータとの演算結果のデータ、あるいはＲＯＭ２やＲＡＭ３から読み出した発音データを楽音発生回路（ＴＧ）８に送出する。ＴＧ８は、入力された発音データに基づいて楽音信号を生成する。この楽音信号は、ＤＡコンバータ（ＤＡＣ）９でアナログ信号に変換され、アンプ１０により増幅されてスピーカ１１に供給され、スピーカ１１から楽音が発生される。バス１２は、電子楽器内部の各回路を接続し、各種情報を伝送する。
【００１５】
図２は、本発明による発音制御動作の一例を示すフローチャートである。以下では発音制御が音量制御である場合を例として説明するが、本発明は音量に限らず、振幅や周波数に対するエンベロープ、波形などのパラメータを制御するものでもよい。
【００１６】
電源がオンされると、まず、初期化処理を実行する（Ｓ２１）。この初期化処理では、ＣＰＵ１、ＲＡＭ３、楽音発生回路を構成する音源のＬＳＩなど、電子楽器の各構成部分が初期化される。
【００１７】
次に、鍵盤走査を実行し（Ｓ２２）、鍵盤イベントが有ったか否かを判断する（Ｓ２３）。ここで鍵盤イベントなしと判断されれば、その他の処理Ｓ２４を実行してＳ２２に戻る。その他の処理は、パネルイベント処理、自動演奏処理など、鍵盤イベント処理以外の電子楽器で一般的な処理を含む。
【００１８】
Ｓ２３で鍵盤イベントありと判断された場合、押鍵マップを更新する（Ｓ２５）。押鍵マップは、例えば、鍵盤の各鍵に対応するビットを有し、押鍵された鍵に対応するビットを反転することで各鍵の押鍵、離鍵を表す。
【００１９】
次に、優先鍵選択処理を実行する（Ｓ２６）。優先鍵選択処理は、押鍵マップを参照し、押鍵状態にある鍵の中で優先される鍵を一定のルールに従って選択することにより実行できる。優先鍵選択のルールは、例えば「最高音程の鍵を選択」、「最低音程の鍵を選択」、あるいは「最後に押鍵された鍵を選択」などである。なお、１つの鍵のみが押鍵された場合には、その鍵が選択される。
【００２０】
次に、Ｓ２６での選択が優先鍵変更に該当するか否かを判断する（Ｓ２７）。優先鍵変更でないと判断された場合、すなわち今まで発音させていた音と同じ音を継続して発音させたままでよい場合には、その他の処理Ｓ２４に移る。
【００２１】
Ｓ２７で優先鍵変更であると判断された場合には、今まで発音させていた音の消音処理を実行する（Ｓ２８）。なお、１つの鍵のみが押鍵された場合には、Ｓ２７で優先鍵変更と判断されるが、Ｓ２８での消音処理は不要である。
【００２２】
次に、鍵盤イベントがオン（押鍵）イベントか否かを判断する（Ｓ２９）。ここでオンイベントであると判断された場合、押鍵速度からベロシティ値を作成し（Ｓ３０）、該ベロシティ値に応じた音量で発音処理を実行する（Ｓ３２）。なお、この場合の押鍵速度は、直前に押鍵された鍵の押鍵速度でも、発音させる鍵が押鍵されたときの押鍵速度でも、複数の鍵の押鍵速度から導出された押鍵速度でもよい。
【００２３】
また、Ｓ２９でオンイベントでない、すなわちオフイベントであると判断された場合には、離鍵速度からベロシティ値を作成し（Ｓ３１）、該ベロシティ値に応じた音量で発音処理を実行する（Ｓ３２）。その後、その他の処理に移る。
【００２４】
図３は、本発明による発音制御の例を示す説明図である。図３は、同図（ａ）の１オクターブ分の鍵盤Ｃ〜Ｂにおいて、同図（ｂ）の左端欄下方向に向かってＣ鍵オン、Ｇ鍵オン、Ｅ鍵オン、Ｃ鍵オフ、Ｃ鍵オン、Ｇ鍵オフの操作が順に行われた例を示している。
【００２５】
例えば、常に最高音程の鍵（ＴＯＰ（最高鍵））が選択されるように優先鍵選択順位が設定されているとすると、上記操作に従い順次Ｃ音発音、Ｇ音発音、Ｇ音発音のまま、Ｇ音発音のまま、Ｇ音発音のまま、Ｅ音発音がなされる。ここで、Ｇ鍵がオフされたときにＥ音発音がなされるときをみると、このときのＥ音発音の音量は、従来技術では直前のＣ鍵オンの押鍵速度やその前のＥ鍵オンの押鍵速度などで制御されるが、本発明では、Ｅ音発音の元となったＧ鍵オフの離鍵速度（オフベロシティ）で制御される。
【００２６】
また、常に最低音程の鍵（ＢＯＴＴＯＭ（最低鍵））が選択されるように優先鍵選択順位が設定されているとすると、Ｃ鍵がオフされたときになされるＥ音発音の音量は、従来技術では直前のＥ鍵オンの押鍵速度やその前のＧ鍵オンの押鍵速度などで制御されるが、本発明では、Ｅ音発音の元となったＣ鍵オフの離鍵速度（オフベロシティ）で制御される。
【００２７】
なお、図３（ｂ）には、常に最後に操作された鍵（ＬＡＳＴ（最後鍵））が選択されるように優先鍵選択順位が設定されているとした場合に発音される音も示している。
【００２８】
以上実施形態について説明したが、本発明は、上記実施形態に限定されず、種々に変形することができる。例えば、鍵の押鍵動作におけるオンベロシティをも検出し、発音制御にオフベロシティを使用するかオンベロシティを使用するかを演奏者が任意に選択し得るようにすることができる。また、優先鍵選択順位は、上記具体例に限られず、任意に設定可能にしてもよい。
【図面の簡単な説明】
【００２９】
【図１】本発明が適用された電子楽器の一実施形態を示すブロック図である。
【図２】本発明による発音制御動作の一例を示すフローチャートである。
【図３】本発明による発音制御の例を示す説明図である。
【符号の説明】
【００３０】
１・・・ＣＰＵ、２・・・ＲＯＭ、３・・・ＲＡＭ、４・・・鍵盤装置、５・・・鍵盤Ｉ／Ｆ部、６・・・パネル操作部、７・・・パネルＩ／Ｆ回路、８・・・楽音発生回路、９・・・ＤＡコンバータ、１０・・・アンプ、１１・・・スピーカ
【図１】
2006064831.tif 000003
【図２】
2006064831.tif 000004
【図３】
2006064831.tif 000005