(57)【要約】【課題】  直感的な操作で各種設定を行うことが可能な電子楽器を提供する。【解決手段】  電子楽器は、演奏操作を入力するための複数の演奏操作子と、複数の動作モードから一つの動作モードを選択するモード選択手段と、前記選択された動作モードに応じて、前記選択された動作モードにおいて設定可能なパラメータを、前記複数の演奏操作子の少なくとも一部のそれぞれに独立して表示する鍵盤表示手段と、前記複数の演奏操作子のそれぞれに対する操作に応じて、操作された操作子と操作されたときの動作モードに基づき、該操作された操作子に対応するパラメータを更新する更新手段とを有する。【選択図】  図７
2007256486.tif 000002
【特許請求の範囲】
【請求項１】
演奏操作を入力するための複数の演奏操作子と、
複数の動作モードから一つの動作モードを選択するモード選択手段と、
前記選択された動作モードに応じて、前記選択された動作モードにおいて設定可能なパラメータを、前記複数の演奏操作子の少なくとも一部のそれぞれに独立して表示する鍵盤表示手段と、
前記複数の演奏操作子のそれぞれに対する操作に応じて、操作された操作子と操作されたときの動作モードに基づき、該操作された操作子に対応するパラメータを更新する更新手段と
を有する電子楽器。
【請求項２】
前記鍵盤表示手段は、さらに前記パラメータの現在の値を表示する請求項１記載の電子楽器。
【請求項３】
前記更新手段は、各演奏操作子に対する演奏操作により変化する値に基づき、前記パラメータを更新する請求項１又は２記載の電子楽器。
【請求項４】
前記変化する値は、ベロシティ、アフタータッチ、ノートオンからノートオフまでの時間、ノートオンとノートオフの単位時間当たりの発生頻度の少なくとも一つの値である請求項１〜３のいずれか１項に記載の電子楽器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子楽器に関し、より詳しくは、鍵盤を有する電子楽器に関する。
【背景技術】
【０００２】
一般的に、鍵盤を有するキーボード等の電子楽器では、各種設定やパラメータの入力を行うための操作子がパネルに多数配置されている。操作子の数が増えると、楽器の外観を損なう上、楽器の製造コストも上昇する。そこで、鍵盤を有するキーボード等の電子楽器において、鍵盤を用いて各種のパラメータを設定するものが知られている（例えば特許文献１参照）。
【０００３】
このような電子楽器では、鍵盤の各鍵がどのパラメータに対応しているかをユーザに対して示す必要があり、上述の電子楽器では、各鍵とパラメータの対応関係を、各鍵の近傍に番号を印刷し、その番号とパラメータの対応関係をパネル上のディスプレイに表示している。
【０００４】
【特許文献１】特開２０００-２５０５４２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
一般的な電子楽器では、上述したように操作子の数が多く、外観を損なう恐れがあるとともに、その操作も慣れないユーザには分かりにくいものとなっている。
【０００６】
また、上述したような鍵盤を設定操作子として用いる電子楽器では、各鍵とそれに対応するパラメータや機能との関係を各鍵上或いは各鍵近傍のパネル面上にパラメータや機能を表す文字列や図案を印刷したり、各鍵とそれに対応する番号を各鍵上或いは各鍵近傍のパネル面上に印刷した上で、当該番号とパラメータ等の対応表をディスプレイ上やマニュアル中に示したりする必要があった。
【０００７】
鍵又は鍵近傍に対応するパラメータ等を印刷する方法では、多様な設定操作に対応させようとすると、複数種類の文字列等を印刷することとなり、複雑な表示となり、分かりにくくなる恐れがある。
【０００８】
また、対応表を用いる方法では、対応表をいちいち参照する必要があり、設定操作がわずらわしくなる恐れがある。
【０００９】
本発明の目的は、直感的な操作で各種設定を行うことが可能な電子楽器を提供することである。
【００１０】
本発明の他の目的は、操作子の数を減らした上で、複雑な設定操作が可能な電子楽器を提供することである。
【課題を解決するための手段】
【００１１】
本発明の一観点によれば、電子楽器は、演奏操作を入力するための複数の演奏操作子と、複数の動作モードから一つの動作モードを選択するモード選択手段と、前記選択された動作モードに応じて、前記選択された動作モードにおいて設定可能なパラメータを、前記複数の演奏操作子の少なくとも一部のそれぞれに独立して表示する鍵盤表示手段と、前記複数の演奏操作子のそれぞれに対する操作に応じて、操作された操作子と操作されたときの動作モードに基づき、該操作された操作子に対応するパラメータを更新する更新手段とを有する。
【発明の効果】
【００１２】
本発明によれば、直感的な操作で各種設定を行うことが可能な電子楽器を提供することができる。
【００１３】
また、本発明によれば、操作子の数を減らした上で、複雑な設定操作が可能な電子楽器を提供することができる。
【発明を実施するための最良の形態】
【００１４】
図１は、本発明の実施例による電子楽器1のハードウェア構成を表すブロック図である。
【００１５】
電子楽器1のバス６には、ＲＡＭ７、ＲＯＭ８、ＣＰＵ９、外部記憶装置１５、検出回路１１、表示回路１３、ＭＩＤＩインターフェイス（Ｉ／Ｆ）１６、音源回路１８、効果回路１９、通信インターフェイス（Ｉ／Ｆ）２１が接続される。
【００１６】
ＲＡＭ７は、バッファ領域、フラグ、レジスタ、各種パラメータ等を記憶するＣＰＵ９のワーキングエリアを有する。
【００１７】
ＲＯＭ８には、各種パラメータ及び制御プログラム、又は本実施例を実現するためのプログラム等を記憶することができる。この場合、プログラム等を重ねて、外部記憶装置１５に記憶する必要は無い。
【００１８】
ＣＰＵ９は、ＲＯＭ８又は、外部記憶装置１５に記憶されている制御プログラム等に従い、演算又は制御を行う。タイマ１０は、ＣＰＵ９に接続されており、基本クロック信号、割り込み処理タイミング等をＣＰＵ９に供給する。
【００１９】
ユーザは、検出回路１１に接続される設定操作子１２を用いて、各種入力及び設定、選択をすることができる。設定操作子１２は、例えば、文字入力用キーボード、マウス、スイッチ、パッド、フェーダ、スライダ、ロータリーエンコーダ、ジョイスティック、ジョグシャトル等、ユーザの入力に応じた信号を出力できるものならどのようなものでもよい。また、設定操作子１２は、マウス等の他の操作子を用いて操作するディスプレイ１４上に表示されるソフトスイッチ等でもよい。
【００２０】
表示回路１３は、ディスプレイ１４に接続され、各種情報をディスプレイ１４に表示することができる。ユーザは、このディスプレイ１４に表示される情報を参照して、各種入力及び設定を行う。また、ディスプレイ１４は、外部の表示装置を接続することにより構成してもよい。
【００２１】
外部記憶装置１５は、外部記憶装置用のインターフェイスを含み、そのインターフェイスを介してバス６に接続される。外部記憶装置１５は、例えばフレキシブルディスク又はフロッピー（登録商標）ディスクドライブ（ＦＤＤ）、ハードディスクドライブ（ＨＤＤ）、光磁気ディスク（ＭＯ）ドライブ、ＣＤ−ＲＯＭ（コンパクトディスク−リードオンリィメモリ）ドライブ、ＤＶＤ（Ｄｉｇｉｔａｌ Ｖｅｒｓａｔｉｌｅ Ｄｉｓｃ）ドライブ、半導体メモリ等である。
【００２２】
外部記憶装置１５として、ハードディスクドライブ（ＨＤＤ）が接続されている場合には、制御プログラム又は本実施例を実現するためのプログラム等は、外部記憶装置１５内のハードディスク（ＨＤＤ）に記憶させることもできる。ハードディスクからＲＡＭ７に制御プログラム等を読み出すことにより、ＲＯＭ８に制御プログラム等を記憶させている場合と同様の動作をＣＰＵ９にさせることができる。このようにすると、制御プログラム等の追加やバージョンアップ等が容易に行える。
【００２３】
また、ハードディスクドライブに加えて、ＣＤ−ＲＯＭドライブが接続されている場合には、制御プログラム又は本実施例を実現するためのプログラム等をＣＤ−ＲＯＭに記憶させることもできる。ＣＤ−ＲＯＭからハードディスクに制御プログラムや本実施例を実現するためのプログラム等をコピーすることができる。制御プログラム等の新規インストールやバージョンアップを容易に行うことができる。
【００２４】
ＭＩＤＩインターフェイス（ＭＩＤＩ  Ｉ／Ｆ）１６は、ＭＩＤＩ機器１７、その他の楽器、音響機器、コンピュータ等に接続できるものであり、少なくともＭＩＤＩ信号を送受信できるものである。ＭＩＤＩインターフェイス１６は、専用のＭＩＤＩインターフェイスに限らず、ＲＳ−２３２Ｃ、ＩＥＥＥ１３９４（アイトリプルイー１３９４）等の汎用のインターフェイスを用いて構成してもよい。この場合、ＭＩＤＩメッセージ以外のデータをも同時に送受信するようにしてもよい。なお、ＵＳＢインターフェイス３０をＭＩＤＩインターフェイス１６として用いても良い。
【００２５】
ＭＩＤＩ機器１７は、ＭＩＤＩインターフェイス１６に接続される音響機器及び楽器等である。ＭＩＤＩ機器１７の形態は鍵盤楽器に限らず、弦楽器タイプ、管楽器タイプ、打楽器タイプ等の形態でもよい。また、音源装置、自動演奏装置等を１つの電子楽器本体に内蔵したものに限らず、それぞれが別体の装置であり、ＭＩＤＩや各種ネットワーク等の通信方法用いて各装置を接続するものであってもよい。
【００２６】
音源回路１８は、外部記憶装置１５、ＲＯＭ８又はＲＡＭ７等に記録された伴奏パターンデータ、演奏データ若しくは演奏操作子２２又はＭＩＤＩインターフェイス１６に接続されたＭＩＤＩ機器１７等から供給される演奏信号、ＭＩＤＩ信号等に応じて楽音信号を生成し、効果回路１９を介して、サウンドシステム２０に供給する。
【００２７】
効果回路１９は、音源回路１８から供給される楽音信号に対して、各種音楽的効果を付与する。サウンドシステム２０は、Ｄ／Ａ変換器及びスピーカを含み、供給されるデジタル形式の楽音信号をアナログ形式に変換し、発音する。
【００２８】
通信インターフェイス２１は、ＬＡＮ（ローカルエリアネットワーク）及びインターネット等の通信ネットワーク３に接続可能であり、該通信ネットワーク３を介して、サーバ２及び他の電子楽器1と相互に接続可能である。
【００２９】
なお、通信インターフェイス２１及び通信ネットワーク３は、有線のものに限らず無線でもよい。また双方を備えていてもよい。また、通信インターフェイス２１は、内蔵のものでも良いし、ＰＣカード等の着脱可能なものでも良い。
【００３０】
鍵盤装置２５は、複数の鍵からなる演奏操作子２２及び鍵盤表示装置２４を含んで構成される。各演奏操作子（鍵）２２は、検出回路１１に接続され、ユーザの演奏動作に従い、演奏情報を供給する。鍵盤表示装置２４は、例えば、液晶表示装置、有機ＥＬディスプレイ等の任意の画像、文字を表示可能な表示装置である。
【００３１】
図２は、本発明の実施例による鍵盤装置２５の構成を表す概略断面図である。図中、一点鎖線の矢印で光線の透過を表す。
【００３２】
図２（Ａ）は、鍵盤装置２５を構成する複数の演奏操作子２２（白鍵２２Ｗ及び黒鍵２２Ｂ）のそれぞれに、液晶表示装置等の鍵盤表示装置２４を埋め込んだ例を示す。
【００３３】
図２（Ｂ）は、鍵盤装置２５を構成する複数の演奏操作子２２（白鍵２２Ｗ及び黒鍵２２Ｂ）の下部に、鍵２２を押下した場合を考慮した間隔をあけて、液晶表示装置等の鍵盤表示装置２４が配置された例を示す。
【００３４】
図２（Ａ）及び図２（Ｂ）のいずれの例においても、ユーザが白鍵２２Ｗ及び黒鍵２２Ｂを介して鍵盤表示装置２４に表示される画像及び文字列を認識できるように、白鍵２２Ｗ及び黒鍵２２Ｂは、透明又は半透明の素材によって形成される。なお、図２（Ａ）に示すように、鍵盤表示装置２４を鍵２２内に埋め込む場合は、鍵２２の少なくとも上面部分だけを透明又は半透明の素材で形成するようにしても良い。
【００３５】
なお、本実施例では、図２（Ａ）のように、それぞれの鍵２２内に鍵盤表示装置２４が埋め込まれているものとして説明する。よって、以降の説明では、図２（Ｂ）のように、鍵２２下部に鍵盤表示装置２４を設ける場合は、「鍵２２に対応する鍵盤表示装置２４」は、「鍵盤表示装置２４の鍵２２に対応する表示部分」と読み替える。
【００３６】
図３は、本発明の実施例による鍵盤表示装置２４による表示の例を表す概略平面図である。図３（Ａ）は通常演奏モード、図３（Ｂ）は曲選択モード、図３（Ｃ）は演奏制御モード、図３（Ｄ）は音色選択モードの表示例を示す。各モードの切り替えは、モード切替スイッチ１２を用いて行う。なお、モード切替スイッチの変わりに特定の鍵（例えば、最低音の鍵、最高音の鍵等）をモード切替スイッチ１２として用いても良い。
【００３７】
通常演奏モードでは、図３（Ａ）に示すように、鍵盤表示装置２４には何も表示されていない。
【００３８】
曲選択モードでは、図３（Ｂ）に示すように、最低音の鍵に対応する鍵盤表示装置２４には現在、曲選択モードであることが表示され、以降の各鍵に対応する鍵盤表示装置２４には電子楽器１に保存されている（ユーザが選択可能な）曲データが表示される。所望の曲データが表示された鍵２２を操作（押下）することにより、当該曲データが選択される。
【００３９】
演奏制御モードでは、図３（Ｃ）に示すように、最低音の鍵に対応する鍵盤表示装置２４には現在、演奏制御モードであることが表示され、以降の各鍵に対応する鍵盤表示装置２４には現在の音量値、テンポ値等のパラメータ、楽曲データの再生、停止指示等のコマンドが表示されている。所望のコマンドが表示された鍵２２を操作（押下）することにより、当該コマンドが実行される。
【００４０】
また、本実施例では、パラメータ（音量、テンポ等）が表示されている鍵２２を操作した場合のベロシティ値を検出して、該検出したベロシティ値により、対応するパラメータを変更する。例えば、音量パラメータが割り当てられた鍵２２が操作された場合、検出されたベロシティ値をそのまま音量パラメータの値としても良いし、検出されたベロシティ値に所定の係数をかけて音量パラメータの値としても良い。
【００４１】
なお、パラメータ値の変更は、対応する鍵のベロシティ値に限らず、例えば、アフタータッチの値によって行っても良いし、位置検出機能を備えた鍵２２を用いる場合には、鍵２２の操作位置に基づいて音量値を決定しても良い。さらに、パラメータの上下を設定するためのアップ／ダウンスイッチを鍵２２に表示させるようにしても良い。
【００４２】
図３（Ｃ）に示すように、本実施例では、鍵盤表示装置２４に任意の映像を表示することが出来るので、パラメータ値の変更をリアルタイムで数値表示できるとともに、図中、黒い四角で示すようにグラフ表示をすることもできる。このように表示することで、ユーザは現在のパラメータ値を直感的に認識することが出来る。
【００４３】
音色選択モードでは、図３（Ｄ）に示すように、最低音の鍵に対応する鍵盤表示装置２４には現在、音色選択モードであることが表示され、以降の各鍵に対応する鍵盤表示装置２４には電子楽器１でユーザが選択可能な音色名が表示される。所望の音色名が表示された鍵２２を操作（押下）することにより、当該音色が選択される。
【００４４】
なお、ここでは、上述の４つのモードのみを例示したが、例えば、伴奏パターンの選択や、ファイル操作、効果付与の設定、その他電子楽器１の機能に関する各種設定、演奏ガイド等を行えるようにしても良い。その場合は、上述の例と同様に、各鍵２２にパラメータ、コマンド等を割り当て、パラメータ、コマンド等が割り当てられた各鍵２２に対応する鍵盤表示装置２４に当該パラメータ又はコマンド等を表示する。
【００４５】
図４は、本発明の実施例による電子楽器１のメイン処理を表すフローチャートである。このメイン処理は、電子楽器１の電源投入時に開始される。
【００４６】
ステップＳＡ１で、メイン処理を開始し、ステップＳＡ２では、ＲＡＭ７（図１）上のモード変数を「通常演奏モード」に初期化する。モード変数は、例えば、「通常演奏モード」で「０」、「曲選択モード」で「１」、「演奏制御モード」で「２」、「音色選択モード」で「３」である。
【００４７】
ステップＳＡ３では、モード選択スイッチ１２（図２）の操作を検出して、ＲＡＭ７内のモード変数に「１」を加算する。ただし、加算結果がモード数（ここでは４）にいたった場合は「０」に戻る。操作を検出しない場合は、そのまま次のステップＳＡ４に進む。その後、ステップＳＡ４で、現在のモード変数に応じて処理を振り分ける。モード変数が、「０」の場合はステップＳＡ５の通常演奏モード処理に、「１」の場合はステップＳＡ６の曲選択モード処理に、「２」の場合はステップＳＡ７の演奏制御モード処理に、「３」の場合はステップＳＡ８の音色選択モード処理に進む。各モード処理が終了したら、ステップＳＡ９に進む。なお、各モード処理の詳細は後述する。
【００４８】
ステップＳＡ９では、その他の処理を行う。ここで、その他の処理とは、ステップＳＡ５からステップＳＡ８までの各モード処理以外の処理であり、例えば、電子楽器１内に保存されている各種データの編集、通信設定、各種機能の設定等であり、通常の電子楽器１に備えられている各機能の設定又は実行である。その後、ステップＳＡ３に戻り、その後の処理を繰り返す。なお、このメイン処理は、電子楽器１の電源が切断されるまでステップＳＡ３〜ステップＳＡ９の処理を繰り返す。
【００４９】
図５は、図４のステップＳＡ５で実行される通常演奏モード処理を表すフローチャートである。
【００５０】
ステップＳＢ１で、通常演奏モード処理を開始し、ステップＳＢ２では、他モードからの遷移か否かを判断する。すなわち、図４のステップＳＡ３でモード切替スイッチ１２の操作を検出してモード変更が行われた結果として、今回の通常演奏モード処理が起動されたか否かを検出する。他モードからの遷移であると判断した場合は、ＹＥＳの矢印で示すステップＳＢ３に進み、他モードからの遷移で無い場合、すなわち、通常演奏モード処理が継続して起動された場合は、ＮＯの矢印で示すステップＳＢ５に進む。
【００５１】
ステップＳＢ３では、鍵盤表示装置２４（図１、図２）の表示を消去して、初期化する。これにより、従前のモード（遷移前のモード）処理の画像（例えば、図３（Ｂ）〜（Ｄ）の表示）は消去される。その後、ステップＳＢ４で、全ての演奏操作子（鍵）２２を演奏可能な状態に設定する。すなわち、演奏操作子に割り当てられている各種パラメータ、コマンド等を初期化して、演奏操作子２２の操作に対応した楽音の生成を可能にする。なお、モード切替スイッチ１２として、特定の鍵１２を用いる場合は、当該特定の鍵１２に対するモード切替コマンドの割り当ては解除しないでも良い。
【００５２】
ステップＳＢ５では、演奏操作子２２に対するユーザの演奏操作を検出する。演奏操作を検出した場合は、ＹＥＳの矢印で示すステップＳＢ６に進み、当該演奏操作が検出された演奏操作子２２に対する演奏操作に応じた楽音を生成する。演奏操作を検出しなかった場合は、ＮＯの矢印で示すステップＳＢ７に進み、通常演奏モード処理を終了し、図４のステップＳＡ９に戻る。  
【００５３】
図６は、図４のステップＳＡ６で実行される曲選択モード処理を表すフローチャートである。ここでは、図３（Ｂ）に相当する表示を行うことを前提として説明する。
【００５４】
ステップＳＣ１で、曲選択モード処理を開始し、ステップＳＣ２では、他モードからの遷移か否かを判断する。すなわち、図４のステップＳＡ３でモード切替スイッチ１２の操作を検出してモード変更が行われた結果として、今回の曲選択モード処理が起動されたか否かを検出する。他モードからの遷移であると判断した場合は、ＹＥＳの矢印で示すステップＳＣ３に進み、他モードからの遷移で無い場合、すなわち、曲選択モード処理が継続して起動された場合は、ＮＯの矢印で示すステップＳＣ８に進む。
【００５５】
ステップＳＣ３では、鍵盤表示装置２４（図１、図２）の表示を消去して、初期化する。これにより、従前のモード（遷移前のモード）処理の画像（例えば、図３（Ｃ）、（Ｄ）の表示）は消去される。その後、最低音高（例えば、Ａ２）の鍵に対応する鍵盤表示装置２４に「ＳＯＮＧ  ＳＥＬＥＣＴ  ＭＯＤＥ」の文字列を表示する。
【００５６】
ステップＳＣ４では、電子楽器１の外部記憶装置１５又はＲＯＭ８内に保存されている全ての曲ファイル（曲データ）を検索し、検出したファイルへのパスを含む曲テーブルＳＴＢをＲＡＭ７（図１）上に作成する。曲テーブルＳＴＢは、例えば、図９に示すように、ノート番号と曲ファイルへのパスを対応付けて記録する参照用のテーブルである。なお、曲テーブルＳＴＢは、予め外部記憶装置１５又はＲＯＭ８内に用意しておいても良いし、新しい曲を電子楽器１に保存する際に作成又は予め作成されたものに追記しても良い。
【００５７】
ステップＳＣ５では、ＲＡＭ７又はＲＯＭ８に保存されている曲テーブルＳＴＢを参照し、該曲テーブルＳＴＢでの記録順にファイルパスで指定される曲ファイルから曲名を表す文字列を取得し、該取得した文字列をノート番号で表される鍵２２に対応する鍵盤表示装置２４に表示する。
【００５８】
ステップＳＣ６では、現在選択されている曲ファイルに相当する鍵２２に対応する鍵盤表示装置２４の表示態様を、他の鍵２２に対応する鍵盤表示装置２４の表示態様と異ならせる。例えば、曲名の表示に下線を施す。
【００５９】
ステップＳＣ７では、曲選択範囲内（設定操作用）の鍵２２に対応する鍵盤表示装置２４の表示態様を、曲選択範囲外（演奏操作用）の鍵２２に対応する鍵盤表示装置２４の表示態様と異ならせる。例えば、曲選択範囲内にある鍵は文字以外の鍵全体が明るく点灯し、曲選択範囲外にある鍵は消灯とする。なお、曲選択範囲内の鍵２２とは、曲ファイルが割り当てられている鍵である。曲ファイルの割り当ては、全ての鍵２２を使用して行っても良いし、低音側又は高音側から所定数の鍵２２のみを曲選択範囲としても良い。また、低音側及び高音側双方から所定数の鍵２２を曲選択範囲としても良い。
【００６０】
ステップＳＣ８では、曲選択範囲内（設定操作用）の鍵２２に対するユーザの操作の有無を検出する。操作を検出した場合はＹＥＳの矢印で示すステップＳＣ９に進み、操作を検出しない場合はＮＯの矢印で示すステップＳＣ１１に進む。
【００６１】
ステップＳＣ９では、ステップＳＣ８で操作を検出した鍵２２のノート番号に対応するファイルパスを、曲テーブルＳＴＢを参照して取得する。その後、ステップＳＣ１０では、ステップＳＣ９で取得したファイルパスで指定される曲ファイルを再生対象とするように自動演奏部に指示する。なお、図示しない自動演奏部は、メイン処理及び各種モード処理と時分割処理等で同時に実行されている周知の自動演奏プログラムであり、ＣＰＵ９、ＲＯＭ８、ＲＡＭ７等で実現される。
【００６２】
ステップＳＣ１１では、曲選択範囲外（演奏操作用）の鍵２２に対するユーザの演奏操作の有無を検出する。操作を検出した場合はＹＥＳの矢印で示すステップＳＣ１２に進み、当該演奏操作が検出された演奏操作子２２に対する演奏操作に応じた楽音を生成する。演奏操作を検出しなかった場合は、ＮＯの矢印で示すステップＳＣ１３に進み、曲選択モード処理を終了し、図４のステップＳＡ９に戻る。
【００６３】
図７は、図４のステップＳＡ７で実行される演奏制御モード処理を表すフローチャートである。ここでは、図３（Ｃ）に相当する表示を行うことを前提として説明する。
【００６４】
ステップＳＤ１で、演奏制御モード処理を開始し、ステップＳＤ２では、他モードからの遷移か否かを判断する。すなわち、図４のステップＳＡ３でモード切替スイッチ１２の操作を検出してモード変更が行われた結果として、今回の演奏制御モード処理が起動されたか否かを検出する。他モードからの遷移であると判断した場合は、ＹＥＳの矢印で示すステップＳＤ３に進み、他モードからの遷移で無い場合、すなわち、演奏制御モード処理が継続して起動された場合は、ＮＯの矢印で示すステップＳＤ８に進む。
【００６５】
ステップＳＤ３では、鍵盤表示装置２４（図１、図２）の表示を消去して、初期化する。これにより、従前のモード（遷移前のモード）処理の画像（例えば、図３（Ｂ）、（Ｄ）の表示）は消去される。その後、最低音高（例えば、Ａ２）の鍵に対応する鍵盤表示装置２４に「ＰＬＡＹ  ＣＯＮＴＲＯＬ  ＭＯＤＥ」の文字列を表示する。
【００６６】
ステップＳＤ４では、最低音高（例えば、Ａ２）の鍵より高音側の鍵（例えば、Ｂ２〜Ｆ３）に対応する鍵盤表示装置２４に順次、「ＶＯＬＵＭＥ」、「ＳＴＯＰ」、「ＣＯＮＴＩＮＵＥ」、「ＳＴＡＲＴ」、「ＴＥＭＰＯ」の文字列を表示する。なお、各種処理を実行させるためのコマンドは、ここでコマンド名を表示させるとともに当該コマンドを鍵２２に割り当てる。
【００６７】
ステップＳＤ５では、現在の音量パラメータ値を取得し、該取得したパラメータ値（数値）と該パラメータ値に対応するグラフを、ステップＳＤ４で「ＶＯＬＵＭＥ」の文字列を表示した鍵２２（Ｂ２の鍵）に対応する鍵盤表示装置２４に表示する。
【００６８】
ステップＳＤ６では、現在のテンポパラメータ値を取得し、該取得したパラメータ値（数値）と該パラメータ値に対応するグラフを、ステップＳＤ４で「ＴＥＭＰＯ」の文字列を表示した鍵２２（Ｆ３の鍵）に対応する鍵盤表示装置２４に表示する。
【００６９】
ステップＳＤ７では、演奏制御範囲内（設定操作用）の鍵２２に対応する鍵盤表示装置２４の表示態様を、演奏制御範囲外（演奏操作用）の鍵２２に対応する鍵盤表示装置２４の表示態様と異ならせる。例えば、演奏制御範囲内にある鍵はグラフや文字以外の鍵全体が明るく点灯し、演奏制御範囲外にある鍵は消灯とする。なお、演奏制御範囲内の鍵２２とは、パラメータ又はコマンドが割り当てられている鍵である。パラメータ及びコマンドの割り当ては、全ての鍵２２を使用して行っても良いし、低音側又は高音側から所定数の鍵２２のみを演奏制御範囲としても良い。また、低音側及び高音側双方から所定数の鍵２２を演奏制御範囲としても良い。
【００７０】
ステップＳＤ８では、ステップＳＤ４で「ＶＯＬＵＭＥ」の文字列を表示した鍵２２（Ｂ２の鍵）に対するユーザの操作の有無を検出する。操作を検出した場合はＹＥＳの矢印で示すステップＳＤ９に進み、操作を検出しない場合はＮＯの矢印で示すステップＳＤ１１に進む。ここでの検出は、例えば、鍵操作によって生成されるＭＩＤＩのノート番号が音量操作に対応する腱のノート番号（Ｂ２の場合は「４７」）か否かで判断する。
【００７１】
ステップＳＤ９では、ステップＳＤ８で検出した鍵操作のベロシティ値を取得し、該取得したベロシティ値により音量のパラメータ値を更新する。パラメータ値の更新は、検出されたベロシティ値をそのまま音量パラメータの値としても良いし、検出されたベロシティ値に所定の係数をかけて音量パラメータの値としても良い。また、ここで取得する値は、ベロシティ値に限らず、アフタータッチや、ノートオンからノートオフまでの時間や、ノートオン・オフの単位時間当たりの頻度等、鍵操作によって変化させることのできる値ならばどのようなものでも良い。
【００７２】
ステップＳＤ１０では、ステップＳＤ９の処理により更新された現在の音量パラメータ値を取得し、該取得したパラメータ値（数値）と該パラメータ値に対応するグラフを、ステップＳＤ４で「ＶＯＬＵＭＥ」の文字列を表示した鍵２２（Ｂ２の鍵）に対応する鍵盤表示装置２４に表示する。
【００７３】
ステップＳＤ１１では、ステップＳＤ４で「ＴＥＭＰＯ」の文字列を表示した鍵２２（Ｆ３の鍵）に対するユーザの操作の有無を検出する。操作を検出した場合はＹＥＳの矢印で示すステップＳＤ１２に進み、操作を検出しない場合はＮＯの矢印で示すステップＳＤ１４に進む。ここでの検出は、例えば、鍵操作によって生成されるＭＩＤＩのノート番号がテンポ操作に対応する腱のノート番号（Ｆ３の場合は「５３」）か否かで判断する。
【００７４】
ステップＳＤ１２では、ステップＳＤ１１で検出した鍵操作のベロシティ値を取得し、該取得したベロシティ値によりテンポのパラメータ値を更新する。パラメータ値の更新は、検出されたベロシティ値をそのままテンポパラメータの値としても良いし、検出されたベロシティ値に所定の係数をかけてテンポパラメータの値としても良い。また、ここで取得する値は、ベロシティ値に限らず、アフタータッチや、ノートオンからノートオフまでの時間や、ノートオン・オフの単位時間当たりの頻度等、鍵操作によって変化させることのできる値ならばどのようなものでも良い。
【００７５】
ステップＳＤ１３では、ステップＳＤ１２の処理により更新された現在のテンポパラメータ値を取得し、該取得したパラメータ値（数値）と該パラメータ値に対応するグラフを、ステップＳＤ４で「ＴＥＭＰＯ」の文字列を表示した鍵２２（Ｆ３の鍵）に対応する鍵盤表示装置２４に表示する。
【００７６】
ステップＳＤ１４では、演奏制御範囲内（設定操作用）のその他の鍵２２（Ｂ２、Ｆ３以外の鍵）に対するユーザの操作の有無を検出する。操作を検出した場合はＹＥＳの矢印で示すステップＳＤ１５に進み、操作を検出しない場合はＮＯの矢印で示すステップＳＤ１６に進む。
【００７７】
ステップＳＤ１５では、ステップＳＤ１４で操作を検出した鍵２２に割り当てられているコマンドを実行する。例えば、「ＰＬＡＹ」の文字列を表示した鍵２２に対する操作があった場合は、自動演奏を開始する。
【００７８】
ステップＳＤ１６では、演奏制御範囲外（演奏操作用）の鍵２２に対するユーザの演奏操作の有無を検出する。操作を検出した場合はＹＥＳの矢印で示すステップＳＤ１７に進み、当該演奏操作が検出された演奏操作子２２に対する演奏操作に応じた楽音を生成する。演奏操作を検出しなかった場合は、ＮＯの矢印で示すステップＳＤ１８に進み、演奏制御モード処理を終了し、図４のステップＳＡ９に戻る。
【００７９】
なお、音量及びテンポ以外のパラメータ値を鍵盤表示装置２４に表示する場合は、ステップＳＤ４において該パラメータ値のパラメータ名を任意の鍵２２に対応する鍵盤表示装置２４に表示させ、ステップＳＤ５又はステップＳＤ６と同様の処理でパラメータ値を表示する。また、表示させたパラメータ値は、ステップＳＤ８〜ＳＤ１０又はステップＳＤ１１〜ＳＤ１３と同様の処理で編集することができる。
【００８０】
さらに、上述した自動演奏関連のコマンド以外のコマンドを鍵盤表示装置２４に表示する場合も、ステップＳＤ４において該コマンドのコマンド名を任意の鍵２２に対応する鍵盤表示装置２４に表示させるとともに該鍵２２に当該コマンドを割り当て、ステップＳＤ１４〜ＳＤ１５の処理でコマンドを実行することができる。
【００８１】
図８は、図４のステップＳＡ８で実行される音色選択モード処理を表すフローチャートである。ここでは、図３（Ｄ）に相当する表示を行うことを前提として説明する。
【００８２】
ステップＳＥ１で、音色選択モード処理を開始し、ステップＳＥ２では、他モードからの遷移か否かを判断する。すなわち、図４のステップＳＡ３でモード切替スイッチ１２の操作を検出してモード変更が行われた結果として、今回の音色選択モード処理が起動されたか否かを検出する。他モードからの遷移であると判断した場合は、ＹＥＳの矢印で示すステップＳＥ３に進み、他モードからの遷移で無い場合、すなわち、音色選択モード処理が継続して起動された場合は、ＮＯの矢印で示すステップＳＥ７に進む。
【００８３】
ステップＳＥ３では、鍵盤表示装置２４（図１、図２）の表示を消去して、初期化する。これにより、従前のモード（遷移前のモード）処理の画像（例えば、図３（Ｂ）、（Ｃ）の表示）は消去される。その後、最低音高（例えば、Ａ２）の鍵に対応する鍵盤表示装置２４に「ＶＯＩＣＥ  ＳＥＬＥＣＴ  ＭＯＤＥ」の文字列を表示する。
【００８４】
ステップＳＥ４では、電子楽器１の外部記憶装置１５又はＲＯＭ８内に保存されている音色制御テーブルＶＣＴを参照して、各音色名を各音色に対応付けられたノート番号で表される鍵２２に対応する鍵盤表示装置２４に表示する。音色制御テーブルＶＣＴは、例えば、図１０に示すように、ノート番号と電子楽器１で選択可能な音色番号及び当該音色番号に相当する音色名を対応付けて記録する参照用のテーブルである。
【００８５】
ステップＳＥ５では、現在選択されている音色に相当する鍵２２に対応する鍵盤表示装置２４の表示態様を、他の鍵２２に対応する鍵盤表示装置２４の表示態様と異ならせる。例えば、音名の表示に下線を施す。
【００８６】
ステップＳＥ６では、音色選択範囲内（設定操作用）の鍵２２に対応する鍵盤表示装置２４の表示態様を、音色選択範囲外（演奏操作用）の鍵２２に対応する鍵盤表示装置２４の表示態様と異ならせる。例えば、音色選択範囲内にある鍵は文字以外の鍵全体が明るく点灯し、音色選択範囲外にある鍵は消灯とする。なお、音色選択範囲内の鍵２２とは、音色が割り当てられている鍵である。音色の割り当ては、全ての鍵２２を使用して行っても良いし、低音側又は高音側から所定数の鍵２２のみを音色選択範囲としても良い。また、低音側及び高音側双方から所定数の鍵２２を音色選択範囲としても良い。
【００８７】
ステップＳＥ７では、音色選択範囲内（設定操作用）の鍵２２に対するユーザの操作の有無を検出する。操作を検出した場合はＹＥＳの矢印で示すステップＳＥ８に進み、操作を検出しない場合はＮＯの矢印で示すステップＳＥ１０に進む。
【００８８】
ステップＳＥ８では、ステップＳＥ７で操作を検出した鍵２２のノート番号に対応する音色番号を、音色制御テーブルＶＣＴを参照して取得する。その後、ステップＳＥ９では、ステップＳＥ８で取得した音色番号を音源部（図１の音源回路１８）に設定する。
【００８９】
ステップＳＥ１０では、音色選択範囲外（演奏操作用）の鍵２２に対するユーザの演奏操作の有無を検出する。操作を検出した場合はＹＥＳの矢印で示すステップＳＥ１１に進み、当該演奏操作が検出された演奏操作子２２に対する演奏操作に応じた楽音を生成する。演奏操作を検出しなかった場合は、ＮＯの矢印で示すステップＳＥ１２に進み、音色選択モード処理を終了し、図４のステップＳＡ９に戻る。
なお、上述の音色選択処理では、音色名を直接選択するようにしたが、音色を楽器種類ごとのカテゴリーに分けて階層化して、上位の階層から順次選択することにより個別の音色を選択するようにしても良い。例えば、まずは「撥弦楽器」、「打弦楽器」、「木管楽器」、「金管楽器」等の楽器種類を選択し、その後、例えば、「金管楽器」の中から「トランペット」、「トロンボーン」、「ホルン」等の楽器名を選択し、最後に例えば、「トランペット」の中から「トランペット１」、「トランペット２」等の個別楽器の音色のバリエーションを選択するようにしても良い。このようにした場合は、音色制御テーブルを階層ごとに用意し、上層の音色制御テーブルの各選択肢は下層の音色制御テーブルに対応付けるようにし、最下層の音色制御テーブルを図１０に示すような物とする。この際、ステップＳＤ８では、音色番号又は音色制御テーブルの識別子を取得するようにし、ステップＳＤ８で音色制御テーブルの識別子を取得した場合は、ステップＳＤ４に戻って鍵盤表示装置２４の表示を更新するようにすれば良い。また、このような階層化は、他のモードの処理でも同様に行うことができる。
【００９０】
以上、本発明の実施例によれば、鍵盤装置の各鍵に対応させた表示機能を組み込むので、楽器の設定操作モードに応じて各鍵にコマンドや機能の選択肢、パラメータを表示させることが出来る。よって、設定パネル上の操作子の数を大幅に減らすことができるとともに、鍵とパラメータ等の対応関係を印刷する必要が無く、電子楽器の外観をすっきりとしたものにできる。また、外装設計上の自由度を向上させることができる。さらに、設定操作モードが多様でも複雑でも対応することができる。
【００９１】
また、本発明の実施例によれば、鍵に割り当てられたコマンドやパラメータ等が鍵自身に表示されるので、ユーザにとって操作が直感的で分かりやすいものとなる。また、パラメータ値をも鍵に表示することができるので、現在のパラメータ値も分かりやすくなる。
【００９２】
さらに、本発明の実施例によれば、パラメータが割り当てられた鍵に対する操作のベロシティ、アフタータッチ、ノートオンからノートオフまでの時間や、ノートオン・オフの単位時間当たりの頻度等、鍵操作によって変化させることのできる値によって、当該パラメータの値を変化させることができる。よって、ユーザは直感的にパラメータの変更を行うことができる。
【００９３】
以上実施例に沿って本発明を説明したが、本発明はこれらに制限されるものではない。例えば、種々の変更、改良、組み合わせ等が可能なことは当業者に自明であろう。
【図面の簡単な説明】
【００９４】
【図１】本発明の実施例による電子楽器1のハードウェア構成を表すブロック図である。
【図２】本発明の実施例による鍵盤装置２５の構成を表す概略断面図である。
【図３】本発明の実施例による鍵盤表示装置２４による表示の例を表す概略平面図である。
【図４】本発明の実施例による電子楽器１のメイン処理を表すフローチャートである。
【図５】図４のステップＳＡ５で実行される通常演奏モード処理を表すフローチャートである。
【図６】図４のステップＳＡ６で実行される曲選択モード処理を表すフローチャートである。
【図７】図４のステップＳＡ７で実行される演奏制御モード処理を表すフローチャートである。
【図８】図４のステップＳＡ８で実行される音色選択モード処理を表すフローチャートである。
【図９】本発明の実施例による曲選択テーブルＳＴＢの一例を表す概念図である。
【図１０】本発明の実施例による曲選択テーブルＳＴＢの一例を表す概念図である。
【符号の説明】
【００９５】
１…電子音楽装置、２…サーバ、３…通信ネットワーク、６…バス、７…ＲＡＭ、８…ＲＯＭ、９…ＣＰＵ、１０…タイマ、１１…検出回路、１２…設定操作子、１３…表示回路、１４…ディスプレイ、１５…外部記憶装置、１６…ＭＩＤＩ  Ｉ／Ｆ、１７…ＭＩＤＩ機器、１８…音源回路、１９…効果回路、２０…サウンドシステム、２１…通信Ｉ／Ｆ、２２…演奏操作子、２４…鍵盤表示装置、２５…鍵盤装置
【図１】
2007256486.tif 000003
【図２】
2007256486.tif 000004
【図３】
2007256486.tif 000005
【図４】
2007256486.tif 000006
【図５】
2007256486.tif 000007
【図６】
2007256486.tif 000008
【図７】
2007256486.tif 000009
【図８】
2007256486.tif 000010
【図９】
2007256486.tif 000011
【図１０】
2007256486.tif 000012