(57)【特許請求の範囲】
【請求項１】
上位機種の電子楽器の演奏操作子に設けられたハードウェアであって下位機種には設けられていない所定のハードウェアからの信号に応じて発生される所定の上位データに応じた楽音特性の制御態様を制御するための上位パラメータを含む複数のパラメータを記憶する記憶手段を有し、該ハードウェアを有しない下位機種の電子楽器であって、
演奏データを供給する演奏データ供給手段と、
前記記憶手段に記憶された前記上位パラメータを含む複数のパラメータを表示するとともに、該表示の際、前記上位パラメータの表示態様を前記複数のパラメータのうちのその他のパラメータとは変えて表示する表示手段と、
前記表示手段に表示された前記複数のパラメータの各々の設定を変更し、該変更結果を前記記憶手段に記憶する設定変更手段と、
前記演奏データ供給手段から供給された演奏データと前記記憶手段に記憶されている複数のパラメータとに基づいて楽音の発音処理を行なうとともに、前記演奏データ中に前記上位データが検出された場合は、その上位データと前記上位パラメータとに基づき発音制御データを生成し、該発音制御データに基づいて楽音の発音処理を行なう発音処理手段と
を備えたことを特徴とする電子楽器。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、上位機種の電子楽器で作成したデータを下位機種の電子楽器で有効に表示・使用することができるようにした電子楽器に関する。
【０００２】
【従来の技術】
従来より、同一種類の電子楽器で上位機種と下位機種とが用意されているものがあった。一般に、上位機種は下位機種より多くの音色データを有する。したがって、上位機種で作成した演奏データなどを下位機種で再生しようとするとき、指定された音色データが無い場合は、類似した代わりの音色データを使用するのが通常であった。
【０００３】
また、上位機種と下位機種との差は、音色データなどのデータ種類やデータ数だけでなく、上位機種に備えられているハードウエアが下位機種には備えられていない場合がある。例えば、電子鍵盤楽器では、上位機種には足鍵盤にアフタタッチセンサが備えられ、第２エクスプレッション・ペダルが備えられているが、下位機種では備えられていない場合などがある。
【０００４】
【発明が解決しようとする課題】
上述したように上位機種で作成した演奏情報を手に入れて下位機種で使用する場合、下位機種では下位機種に用意された機能の範囲でしか、それを再生することができなかった。例えば、上位機種で作成した音色データが下位機種に無いとき、下位機種では類似した代わりの音色データを使用していたが、これでは上位機種における再生を正確に再現することができない。
【０００５】
また、下位機種では、上位機種には含まれるが下位機種には含まれないハードウエア（仕様差分）に関連したパラメータを扱うことができなかった。例えば、上位機種で備えられているアフタタッチセンサが、下位機種では備えられていないときは、下位機種ではアフタタッチの感度のパラメータを扱うことはできなかった。この場合、下位機種では、そのパラメータを無視したり処理の途中で除去するようにしていた。
【０００６】
この発明は、上述の従来例における問題点に鑑み、上位機種と下位機種との間に各種の仕様差がある場合でも、下位機種で上位機種のデータを扱うことができ、下位機種のユーザには当該データが上位機種で有効なデータであることを知らしめることができるような電子楽器を提供することを目的とする。
【０００７】
【課題を解決するための手段】
この目的を達成するため、請求項１に係る発明は、上位機種の電子楽器の演奏操作子に設けられたハードウェアであって下位機種には設けられていない所定のハードウェアからの信号に応じて発生される所定の上位データに応じた楽音特性の制御態様を制御するための上位パラメータを含む複数のパラメータを記憶する記憶手段を有し、該ハードウェアを有しない下位機種の電子楽器であって、演奏データを供給する演奏データ供給手段と、前記記憶手段に記憶された前記上位パラメータを含む複数のパラメータを表示するとともに、該表示の際、前記上位パラメータの表示態様を前記複数のパラメータのうちのその他のパラメータとは変えて表示する表示手段と、前記表示手段に表示された前記複数のパラメータの各々の設定を変更し、該変更結果を前記記憶手段に記憶する設定変更手段と、前記演奏データ供給手段から供給された演奏データと前記記憶手段に記憶されている複数のパラメータとに基づいて楽音の発音処理を行なうとともに、前記演奏データ中に前記上位データが検出された場合は、その上位データと前記上位パラメータとに基づき発音制御データを生成し、該発音制御データに基づいて楽音の発音処理を行なう発音処理手段とを備えたことを特徴とする。
【００１０】
【発明の実施の形態】
以下、図面を用いてこの発明の実施の形態を説明する。
【００１１】
図１は、この発明の実施の形態に係る電子楽器のブロック構成を示す。この電子楽器は、中央処理装置（ＣＰＵ）１０１、リード・オンリ・メモリ（ＲＯＭ）１０２、ランダム・アクセス・メモリ（ＲＡＭ）１０３、ＭＩＤＩインターフェース１０４、演奏操作子１０５、タイマ１０６、パネルスイッチ（ＳＷ）１０７、表示器１０８、表示器ＳＷ１０９、ハードディスク１１０、音源１１１、サウンド・システム１１２、およびバスライン１１３を備えている。図１の構成は、上位機種および下位機種で基本的に共通である。ただし、パネルＳＷ１０７および演奏操作子１０５は、上位機種と下位機種とで異なる。この相違については後述する。
【００１２】
ＣＰＵ１０１は、この電子楽器の全体の動作を制御する。ＲＯＭ１０２は、ＣＰＵ１０１が実行するプログラムや使用するデータを記憶した不揮発性メモリである。ＲＡＭ１０３は、ＣＰＵ１０１が動作する上で必要なワーク領域その他に用いる揮発性メモリである。ＭＩＤＩインターフェース１０４は、他のＭＩＤＩ機器と接続するためのインターフェースである。演奏操作子１０５は、ユーザが演奏操作する操作子であり、例えば上鍵盤、下鍵盤、足鍵盤などである。タイマ１０６は、装置内部の各部にタイミング信号となるクロック信号を供給する。パネルＳＷ１０７は、この電子楽器のパネル上その他の部分に設けられた各種の操作子である。表示器１０８は、パネル上に設けられ各種の情報を表示する表示器である。ハードディスク１１０は、各種の情報を記憶する外部記憶装置である。音源１１１は、ＣＰＵ１０１からの指令により楽音信号を発生する音源である。音源１１１から出力された楽音信号は、サウンド・システム１１２で放音される。
【００１３】
図２は、図１の電子楽器のパネル外観図である。図２の外観は、上位機種および下位機種で基本的に共通である（ただし、後述するプリリアンス専用操作子は除く）。パネル上には、表示器２０１（図１の１０８）、表示器ＳＷ２０２，２０３（図１の１０９）、およびパネルＳＷ２０４（図１の１０７）が設けられている。表示器ＳＷ２０２は、表示器２０１の下部に配置されており、表示器２０２に表示される情報に応じて、その機能を変更するものである。表示器ＳＷ２０２，２０３も、ユーザ入力を受け付ける操作子である点ではパネルＳＷ２０４と同じであるが、表示器２０１に表示される情報に応じてその機能が変化するので、ここではパネルＳＷと区別して表示器ＳＷと呼ぶ。
【００１４】
次に、上位機種と下位機種との相違について説明する。上位機種と下位機種とでは、以下のような相違がある。上位機種では足鍵盤のベロシティセンサおよびアフタタッチセンサがあるが、下位機種ではない。上位機種ではレジストレーション選択ＳＷが１６個あるが、下位機種では８個しかない。上位機種ではピッチベンドやテンポ制御に使用される第２エクスプレッションペダルがあるが、下位機種ではない。上位機種ではパネル上にプリリアンス専用操作子（各音色の明るさを制御する操作子）があるが、下位機種ではない。
【００１５】
以上のように、下位機種では特定のハードウエアがない場合がある。この実施の形態では、下位機種に特定のハードウエアがない場合でも、そのハードウエアに関連するパラメータを記憶する領域とそのパラメータを処理するプログラムを下位機種内に用意し、下位機種で上位機種のデータを扱えるようにしている。例えば、下位機種において、再生する曲データに下位機種に無いハードウエアの演奏情報が含まれていても、それを解釈しながら演奏することができる。
【００１６】
具体的には、レジストレーションなどのデータを選択する選択スイッチが少ない機種でも、上位機種と同じだけのデータ数を記憶し、上位機種の演奏データに含まれるデータ選択命令に対応できるようにした。パネル上の表示器に付随する表示器ＳＷでは、上記選択スイッチが少ないために選択できないデータについても、表示器ＳＷによって選択できるようにした。表示器におけるそのデータに関する表示は、そのデータを直接選択できる選択スイッチが存在しないことが分かるような態様で表示する。
【００１７】
さらに、特定の演奏操作を検出するセンサが無い機種でも、そのセンサの出力を制御するためのパラメータを記憶し、該パラメータの値を確認したりエディットしたりできるようにした。この場合も、表示器におけるそのパラメータに関する表示は、そのパラメータが関連するセンサが存在しないことが分かるような態様で表示する。
【００１８】
図３は、上鍵盤と下鍵盤との間の領域に配置されたレジストレーションＳＷを示す。レジストレーションとは、電子楽器の各種の設定状況（音色や伴奏パターンアドのデータセット）をあらかじめ登録しておき、レジストレーションＳＷなどの操作によりそれを呼び出すことで電子楽器の設定状況を再現できるようにする機能である。
【００１９】
図３（ａ）は上位機種のレジストレーションＳＷを示し、図３（ｂ）は下位機種のレジストレーションＳＷを示す。３１１はメモリ・ボタン、３１２，３１３はナンバ・ボタンを示す。上位機種ではナンバ・ボタン３１２が第１番〜第１６番の１６個設けられており、下位機種ではナンバ・ボタン３１３が第１番〜第１８番の８個設けられている。ユーザは、電子楽器の現在の設定状況をレジストレーションとして登録したいときには、メモリ・ボタン３１１を押しながら、ナンバ・ボタン３１２，３１３のうち記録したい番号の１つのボタンを押す。これによりその番号に、現在の電子楽器の設定状況が登録される。レジストレーションを呼び出すときは、呼び出したい番号のナンバ・ボタン３１２，３１３を押せばよい。
【００２０】
上位機種では、ナンバ・ボタン３１２が１６個設けられているので、これら１６個のボタンのそれぞれにレジストレーションを記録し呼び出すことができる。下位機種では、ナンバ・ボタン３１３が８個しか設けられていないので、これら８個のボタンのみレジストレーションを記録し呼び出すことができる。ただし、下位機種でも第９番〜第１６番のレジストレーション記憶領域は備えられており、下位機種単独ではこれらの番号でレジストレーションの登録はできないが、ＭＩＤＩインターフェースや着脱可能な記憶装置（フロッピーディスクやメモリカードなど）を介して第９番〜第１６番のレジストレーションを登録することができるようになっている。そして、上位機種で作成した曲データを下位機種で再生するとき、その曲データ中でレジストレーションの呼び出しがあった場合には、第１番〜第１６番の全レジストレーションの呼び出しが可能である。
【００２１】
また、例えば特許第２５００５３７号公報に記載されたようなレジストレーションシフトの機能により、下位機種でも、第１番〜第１６番の全レジストレーションの呼び出しが可能である。レジストレーションシフトとは、所定のモードに入った後、フットＳＷを操作することにより、番号をシフトさせ呼び出すレジストレーションの番号を決定する機能である。
【００２２】
図３（ｃ）は、下位機種でのレジストレーションシフト時の表示画面例を示す。３２１はレジストレーションの番号を示し、下位機種でナンバ・ボタンが備えられている番号は通常表示、ナンバ・ボタンが備えられていない番号はグレー表示（網掛けでぼかした表示）されている。この表示画面の状態で、フットＳＷを操作することにより、カーソル３２２を左右に移動させて、第１番〜第１６番の全レジストレーションの呼び出しが可能である。グレー表示されているので、ユーザは、そのレジストレーション番号はナンバ・ボタンで直接呼び出すことができないものであることを知ることができる。なお、グレー表示の代わりに、他の表示態様で表示してもよい。通常表示のパラメータと区別できる表示とすればよい。例えば、「枠を点線で表示」、「単に網掛けで表示」、「単にぼかして表示」、「反転表示」、「異なる色での表示（カラー表示器の場合のみ）」、「異なる濃度での表示」などである。
【００２３】
図４（ａ）は、上位機種におけるパラメータ設定の表示画面例を示す。設定しているのは足鍵盤の音色であり、４１１は足鍵盤のイニシャルタッチの感度（イニシャル・デプス）を示すグラフ、４１２は足鍵盤のアフタタッチの感度を示すグラフである。この表示がなされている表示器２０１の下部に配置された表示器ＳＷ２０２を操作することにより、これらの感度のアップ／ダウンを行なうことができる。
【００２４】
一方、図４（ｂ）は、下位機種におけるパラメータ設定の表示画面例を示す。設定しているのは図４（ａ）と同じ足鍵盤の音色であり、４２１は足鍵盤のイニシャルタッチの感度を示すグラフ、４２２は足鍵盤のアフタタッチの感度を示すグラフである。下位機種では、上述したように足鍵盤のベロシティセンサおよびアフタタッチセンサは設けられていない。したがって、従来技術ではそれらのセンサの感度を設定することが無意味であるとして設定できないように無効化するなどの措置が採られたが、本実施の形態では、上位機種と同様に設定変更できるようにしている。センサが無いので下位機種で演奏する際にこれらのセンサ出力が得られることはない。しかし、上位機種で作成した曲データを上位機種での再生と全く同じように再生することができるように、あるいは外部ＭＩＤＩ機器からコントロールできるように、下位機種でもこれらのセンサ出力を考慮した発音処理を行なっている。表示上は、図４（ｂ）の４２１，４２２のように、センサが備えられていない機種であることが分かるように、グレー表示とする。これにより、ユーザはこのパラメータに関してはセンサが備えられておらず、この機種内で設定変更しても演奏に対しては無意味であることを知ることができる。
【００２５】
図５（ａ）は、上位機種におけるパラメータ設定の表示画面例を示す。設定しているのは足鍵盤の音色であり、５１１は足鍵盤のタッチビブラートのオン／オフの設定状況を示す。この表示がなされている表示器２０１の下部に配置された表示器ＳＷ２０２を操作することにより、タッチビブラートのオン／オフを設定変更することができる。
【００２６】
一方、図５（ｂ）は、下位機種におけるパラメータ設定の表示画面例を示す。設定しているのは図５（ａ）と同じ足鍵盤の音色であり、５２１は足鍵盤のタッチビブラートのオン／オフの設定状況を示す。図４で説明したのと同様に、下位機種ではアフタタッチセンサが設けられていないが、上位機種と同様に設定変更できるようにしている。そして、上位機種で作成した曲データの再生や外部ＭＩＤＩ機器からコントロールできるように、下位機種でもこの設定を考慮した発音処理を行なっている。表示上は、図５（ｂ）の５２１のようにグレー表示する。
【００２７】
次に、図６〜図９のフローチャートを参照して、この実施の形態の電子楽器の処理手順を説明する。なお、図６〜図９の処理を行なうプログラムは、上位機種と下位機種とで同じものを用いる。
【００２８】
図６は、この電子楽器の電源が投入されたとき、ＣＰＵ１０１が実行するメインルーチンのフローチャートである。まずステップ６０１で、ＲＡＭ１０３、音源１１１、および表示器１０８などの初期設定を行なう。次に、ステップ６０２で演奏操作子処理を行ない、ステップ６０３でパネルＳＷ処理を行ない、ステップ６０４で表示器ＳＷ処理を行ない、ステップ６０５でその他の処理を行なった後、再びステップ６０２に戻って処理を繰り返す。ステップ６０２の演奏操作子処理では、演奏操作子１０５の操作を検出し、ノートオンイベントやノートオフイベントの処理などを実行する。ステップ６０３のパネルＳＷ処理では、表示器１０８の表示画面に関わらず同じ内容の機能を実行するためのスイッチであるパネルＳＷ１０７の操作を検出し、検出した操作に応じた処理を実行する。ステップ６０４の表示器ＳＷ処理では、表示器１０８の表示画面に表示された内容の機能を実行するためのスイッチである表示器ＳＷ１０８の操作を検出し、検出した操作に応じた処理を実行する。なお、表示画面の切り替えは、パネルＳＷ１０７ないし表示器ＳＷ１０９のうちの画面切り替えを必要とするスイッチが操作されたとき行なわれる。
【００２９】
図７は、表示器ＳＷ１０９あるいはフットＳＷの操作があったとき、図６のステップ６０４で呼び出されるＳＷイベント処理の手順を示す。このとき表示器１０８には、各種のパラメータの設定状況が表示されている。上述したように、この表示器１０８の表示においては、選択ＳＷの無いレジストレーション番号および具備しないセンサの制御パラメータを表示する場合、通常とは異なるグレー表示で表示されている。
【００３０】
図７において、ステップ７０１では、表示器ＳＷ１０９あるいはフットＳＷの操作に応じた入力値を取り込む。ステップ７０２では、その入力値でＲＡＭ１０３中の該パラメータ値を更新する。ステップ７０３では、該パラメータ値の表示を更新する。ステップ７０３の表示も、グレー表示すべきものはグレー表示する。
【００３１】
以上の処理により、グレー表示されるパラメータも含めて、各種のパラメータを設定変更できる。図３〜図５で説明したグレー表示のパラメータも上記処理により設定変更できる。
【００３２】
図８は、足（ペダル）鍵盤のオンを検出したとき、図２のステップ６０２で呼び出される足鍵オン処理の手順を示す。ステップ８０１で、足鍵のオン操作に応じて、ノートナンバＮＮおよびベロシティＶＥＬを受け取る。ここで受け取るベロシティＶＥＬとしては、上位機種では足鍵盤のイニシャルタッチセンサで検出された値をＶＥＬとして受け取り、下位機種ではセンサがないのでデフォルト値「８０」を受け取るものとする。
【００３３】
次に、ステップ８０２で発音チャンネルを割り当てる。ステップ８０３では、８０＋ＩＤ（ＶＥＬ−８０）を計算して、ベロシティＶＥＬに応じた発音制御値ＩＣを求める。ここで、ＩＤはベロシティの効き具合を制御する感度である「イニシャル・デプス」のパラメータであり、下位機種では図４（ｂ）の４２１に示すようにグレー表示されて設定変更できるパラメータである。なお、ＶＥＬの最小値は「０」、最大値は「１２７」とする。ＩＤの最小値は「０」、最大値は「１」とする。下位機種では、デフォルト値ＶＥＬ＝８０を使用するので、ＩＤの値が変化してもその影響は受けない。
【００３４】
次に、ステップ８０４で、割り当てたチャンネルに、足鍵盤に選択された音色で、ノートナンバＮＮおよび発音制御値ＩＣに基づく楽音の制御データを設定し、発音開始を指示する。
【００３５】
図９は、足（ペダル）鍵盤のアフタタッチ値の変化を検出したとき、図２のステップ６０２で呼び出される足鍵圧力変化処理の手順を示す。ステップ９０１で、足鍵のアフタタッチの圧力値ＰＲＥＳを受け取る。ここで受け取る圧力値ＰＲＥＳとしては、上位機種では足鍵盤のアフタタッチセンサで検出された値をＰＲＥＳとして受け取り、下位機種ではセンサがないのでデフォルト値「８０」を受け取るものとする。
【００３６】
次に、ステップ９０２では、８０＋ＡＤ（ＰＲＥＳ−８０）を計算して、圧力値ＰＲＥＳに応じた発音制御値ＡＣを求める。ここで、ＡＤはアフタタッチの効き具合を制御する感度パラメータであり、下位機種では図４（ｂ）の４２２に示すようにグレー表示されて設定変更できるパラメータである。なお、ＰＲＥＳの最小値は「０」、最大値は「１２７」とする。ＡＤの最小値は「０」、最大値は「１」とする。下位機種では、デフォルト値ＰＲＥＳ＝８０を使用するので、ＡＤの値が変化してもその影響は受けない。
【００３７】
次に、ステップ９０３で、足鍵の楽音を生成中の発音チャンネルに発音制御値ＡＣを設定し、楽音に反映させる。ステップ９０４で、ＴＢ＝１かつＰＲＥＳ＞ＰＴか否かを判別する。ＴＢは、タッチビブラートのオン／オフを表すパラメータで、ＴＢ＝１でオン、ＴＢ＝０でオフを示す。タッチビブラートＴＢは、下位機種では図５（ｂ）の５２１に示すようにグレー表示されて設定変更できるパラメータである。ＰＲＥＳ＞ＰＴは、ＰＲＥＳ値が所定値ＰＴを超えたか否かを判別するものである。ステップ９０４の判定がＹＥＳのときは、ステップ９０５で同発音チャンネルに、圧力値ＰＲＥＳに応じたビブラートを設定し、楽音に反映させる。ステップ９０４の判定がＮＯのときは、ステップ９０６で同発音チャンネルのビブラートをオフに変化させ、楽音に反映させる。
【００３８】
なお、下位機種ではセンサがないため足鍵盤の圧力値ＰＲＥＳは検出されないので、プログラムの組み方によっては、足鍵の操作に応じて図９の処理が起動されることが無い場合もある。しかし、上位機種の自動演奏データなどには足鍵の圧力データが含まれているため、同演奏データの再生時には、下位機種でも足鍵の圧力変化イベントが発生し、図９の処理が起動される。
【００３９】
なお、データを記憶するＲＯＭ、ＲＡＭなどのメモリは大容量化、低価格化が進んでおり、本実施の形態のように、下位機種でもデータの記憶領域だけは上位機種と同じようにすることとしても、コストは余りかからない。逆に、操作子などのハードウエアを追加しようとすると、大きなコストアップとなる。
【００４０】
また、上位機種は下位機種の操作子およびセンサなどをすべて備えているから、上位機種にエミュレートＳＷを設け、そのＳＷ操作に応じて上位機種の機能の一部をマスク（無効化）し、上位機種で下位機種をエミュレートできるようにしてもよい。エミュレート時には、マスクされた機能に関するパネル表示を、上記実施の形態と同様にして行なえばよい。これにより、例えば電子楽器の教習では、教師が使っている機種（上位機種）により、生徒が扱っている機種（下位機種）と同じ状態での教習を行なうことができ、また教師は当該パラメータが無効化されたものであることを表示から知ることができる。さらに、本発明を、下位機種のエミュレートに限らず、一部機能を無効化できる一般の電子楽器一般に適用してもよい。
【００４１】
【発明の効果】
以上説明したように、この発明によれば、上位機種と下位機種との間に各種の仕様差がある場合、例えば下位機種に特定のハードウエアがない場合でも、そのハードウエアに関連するパラメータを記憶する領域とそのパラメータを処理するプログラムを下位機種内に用意し、下位機種で上位機種のデータを扱うことができ、そのようなデータであることを下位機種のユーザは一目で知ることができる。例えば、下位機種において、再生する曲データに下位機種に無いハードウエアの演奏情報が含まれていても、それを解釈しながら演奏することができ、一方、下位機種のユーザが下位機種単独でパラメータを設定変更し演奏する場合は、そのパラメータが演奏時無効のパラメータであることを一目で知ることができる。
【図面の簡単な説明】
【図１】この発明の実施の形態に係る電子楽器のブロック構成図
【図２】図１の電子楽器のパネル外観図
【図３】レジストレーションスイッチを示す図
【図４】パラメータ設定の表示画面例（その１）を示す図
【図５】パラメータ設定の表示画面例（その２）を示す図
【図６】メインルーチンのフローチャート図
【図７】スイッチイベント処理のフローチャート図
【図８】足（ペダル）鍵オンイベント処理のフローチャート図
【図９】足（ペダル）鍵圧力変化イベント処理のフローチャート図
【符号の説明】
１０１…中央処理装置（ＣＰＵ）、１０２…リード・オンリ・メモリ（ＲＯＭ）、１０３…ランダム・アクセス・メモリ（ＲＡＭ）、１０４…ＭＩＤＩインターフェース、１０５…演奏操作子、１０６…タイマ、１０７…パネルスイッチ（ＳＷ）、１０８…表示器、１０９…表示器ＳＷ、１１０…ハードディスク、１１１…音源、１１２…サウンド・システム、１１３…バスライン。
【図１】
0003640145.tif 000002
【図２】
0003640145.tif 000003
【図３】
0003640145.tif 000004
【図４】
0003640145.tif 000005
【図５】
0003640145.tif 000006
【図６】
0003640145.tif 000007
【図７】
0003640145.tif 000008
【図８】
0003640145.tif 000009
【図９】
0003640145.tif 000010