(57)【特許請求の範囲】
【請求項１】
基準位置を含む予め定められた操作範囲内で操作可能な或る操作子と、
複数種類のパラメータのいずれかを前記或る操作子に割り当てるパラメータ割り当て手段と、
前記或る操作子に割り当てられている第１パラメータを別の第２パラメータに変更した際に、前記或る操作子が指し示している位置が前記基準位置以外にある場合、前記指し示している位置に対応する前記第２パラメータの値に変化させない制御を実行するとともに、前記或る操作子が指し示している位置を前記基準位置の方向へ移動させる操作をしても前記第２パラメータの値を変化させない制御を継続するパラメータ制御手段と、
を備えることを特徴とする楽音制御装置。
【請求項２】
基準位置を含む予め定められた操作範囲内で操作可能な或る操作子と、
複数種類のパラメータのいずれかを前記或る操作子に割り当てるパラメータ割り当て手段と、
前記或る操作子に割り当てられている第１パラメータを別の第２パラメータに変更した際に、前記或る操作子が指し示している位置が前記基準位置以外にある場合、前記指し示している位置に対応する前記第２パラメータの値に変化させない制御を実行するとともに、前記或る操作子が指し示している位置を前記基準位置の方向とは逆方向へ移動させる操作がされた場合、前記或る操作子が指し示している位置に応じて、前記第２パラメータの値を変化させるパラメータ制御手段と、
を備えることを特徴とする楽音制御装置。
【請求項３】
基準位置を含む予め定められた操作範囲内で操作可能な或る操作子と、
複数種類のパラメータのいずれかを前記或る操作子に割り当てるパラメータ割り当て手段と、
前記或る操作子に割り当てられている第１パラメータを別の第２パラメータに変更した際に、前記或る操作子が指し示している位置が前記基準位置以外にある場合、前記指し示している位置に対応する前記第２パラメータの値に変化させない制御を実行するとともに前記或る操作子が指し示している位置が前記基準位置の方向とは逆方向へ操作された場合、前記第２パラメータが割り当てられた時点における前記或る操作子が指し示していた位置からの変化に応じて、前記第２パラメータの値を変化させるパラメータ制御手段と、
を備えることを特徴とする楽音制御装置。
【請求項４】
前記パラメータ制御手段は、前記或る操作子が指し示している位置を当該第２パラメータの設定値に対応させる制御と、前記或る操作子が指し示している位置を当該第２パラメータの値の変更速度に対応させる制御との少なくともいずれかを実行することを特徴とする請求項１から３のいずれか１項に記載の楽音制御装置。
【請求項５】
前記パラメータ制御手段は、前記パラメータ割り当て手段によって前記或る操作子に前記第２パラメータが割り当てられている際に、前記或る操作子が指し示している位置が前記基準位置の方向とは逆方向へ操作された場合、前記或る操作子が指し示している位置への前記基準位置からの変化に応じて、前記第２パラメータの値を変化させることを特徴とする請求項１から４のいずれか１項に記載の楽音制御装置。
【請求項６】
前記基準位置は、前記操作範囲内で或る幅を持っている範囲を前記基準位置としてもよいことを特徴とする請求項１から５のいずれか１項に記載の楽音制御装置。
【請求項７】
請求項１から６のいずれかに記載の楽音制御装置と、
前記楽音制御装置によって制御された楽音を出力する楽音出力手段とを備える電子楽器。
【請求項８】
基準位置を含む予め定められた操作範囲内で操作可能な或る操作子を備える楽音制御装置に用いられる楽音制御方法であって、
前記楽音制御装置のコンピュータに、
複数種類のパラメータのいずれかを前記或る操作子に割り当てるパラメータ割り当て処理と、
前記或る操作子に割り当てられている第１パラメータを別の第２パラメータに変更した際に、前記或る操作子が指し示している位置が前記基準位置以外にある場合、前記指し示している位置に対応する前記第２パラメータの値に変化させない制御を実行するとともに、前記或る操作子が指し示している位置を前記基準位置の方向へ移動させる操作をしても前記第２パラメータの値を変化させない制御を継続するパラメータ制御処理と、
を実行させる楽音制御方法。
【請求項９】
基準位置を含む予め定められた操作範囲内で操作可能な或る操作子を備える楽音制御装置に用いられるコンピュータに、
複数種類のパラメータのいずれかを前記或る操作子に割り当てるパラメータ割り当て処理と、
前記或る操作子に割り当てられている第１パラメータを別の第２パラメータに変更した際に、前記或る操作子が指し示している位置が前記基準位置以外にある場合、前記指し示している位置に対応する前記第２パラメータの値に変化させない制御を実行するとともに、前記或る操作子が指し示している位置を前記基準位置の方向へ移動させる操作をしても前記第２パラメータの値を変化させない制御を継続するパラメータ制御処理と、
を実行させるプログラム。
【請求項１０】
基準位置を含む予め定められた操作範囲内で操作可能な或る操作子を備える楽音制御装置に用いられる楽音制御方法であって、
前記楽音制御装置のコンピュータに、
複数種類のパラメータのいずれかを前記或る操作子に割り当てるパラメータ割り当て処理と、
前記或る操作子に割り当てられている第１パラメータを別の第２パラメータに変更した際に、前記或る操作子が指し示している位置が前記基準位置以外にある場合、前記指し示している位置に対応する前記第２パラメータの値に変化させない制御を実行するとともに、前記或る操作子が指し示している位置を前記基準位置の方向とは逆方向へ移動させる操作がされた場合、前記或る操作子が指し示している位置に応じて、前記第２パラメータの値を変化させるパラメータ制御処理と、
を実行させる楽音制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、楽音制御装置、電子楽器、楽音制御方法及びプログラムに関する。
【背景技術】
【０００２】
従来、シンセサイザーやミキサー等の楽音制御装置において、スライダーや回転ボリューム等の操作子によって、使用されるパラメータを調整可能なものが知られている。
また、このような楽音制御装置において、共通の操作子によって、複数種類のパラメータを調整可能としたものがある。
例えば、特許文献１に記載されたパラメータ編集装置では、表示された複数種類のパラメータのうち、選択された種類のパラメータを、操作が検出された操作子に割り当て、検出された操作に応じて、割り当てられた種類のパラメータの値を変更させている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平０３-１２６０７４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、極性を有する操作子（即ち、回転角度に制限のある回転操作子やスライダー等の操作子）によってパラメータを調整する場合、操作子が可動範囲内において指し示している値にパラメータの値が設定される。そのため、操作子に割り当てるパラメータを切り替えた際に、操作子が指し示している値にパラメータの設定値（音量等）が急激に変化する状況が発生し得る。
なお、極性を有さない操作子（ロータリーエンコーダーを備える無限回転可能な操作子等）は、実装コストが高くなることから容易には採用できない。
即ち、従来の技術においては、複数種類のパラメータを共通の操作子で適切に操作する機能を低コストに実現することが困難であった。
【０００５】
本発明は、このような状況に鑑みてなされたものであり、複数種類のパラメータを共通の操作子で適切に操作できる楽音制御装置等を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明の一態様の楽音制御装置は、
基準位置を含む予め定められた操作範囲内で操作可能な或る操作子と、
複数種類のパラメータのいずれかを前記或る操作子に割り当てるパラメータ割り当て手段と、
前記或る操作子に割り当てられている第１パラメータを別の第２パラメータに変更した際に、前記或る操作子が指し示している位置が前記基準位置以外にある場合、前記指し示している位置に対応する前記第２パラメータの値に変化させない制御を実行するとともに、前記或る操作子が指し示している位置を前記基準位置の方向へ移動させる操作をしても前記第２パラメータの値を変化させない制御を継続するパラメータ制御手段と、
を備えることを特徴とする。
【発明の効果】
【０００７】
本発明によれば、複数種類のパラメータを共通の操作子で適切に操作できる。
【図面の簡単な説明】
【０００８】
【図１】本発明の一実施形態に係る楽音制御装置の外観構成を示す模式図である。
【図２】本発明の一実施形態に係る楽音制御装置のハードウェアの構成を示すブロック図である。
【図３】回転操作子の操作時間とパラメータの変化量との関係を示す図であり、図３（Ａ）は基準位置からの回転角度が小さい場合、図３（Ｂ）は基準位置からの回転角度が大きい場合を示す図である。
【図４】ＣＰＵが実行するメインフローの流れを説明するフローチャートである。
【図５】回転操作子の周期処理の流れを説明するフローチャートである。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について、図面を用いて説明する。
［構成］
図１は、本発明の一実施形態に係る楽音制御装置１の外観構成を示す模式図である。
また、図２は、本発明の一実施形態に係る楽音制御装置１のハードウェアの構成を示すブロック図である。
楽音制御装置１は、例えば楽音にスクラッチ操作を行ったり、エフェクトを付与したりする、いわゆるターンテーブルやＤＪミキサーの機能を電子的な処理で実現した電子機器である。
図１及び図２において、楽音制御装置１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１２と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１３と、バス１４と、入出力インターフェース１５と、外部インターフェース部１６と、入力部１７と、出力部１８と、記憶部１９と、通信部２０と、ドライブ２１と、を備えている。
【００１０】
ＣＰＵ１１は、ＲＯＭ１２に記録されているプログラム、または、記憶部１９からＲＡＭ１３にロードされたプログラムに従って各種の処理を実行する。
【００１１】
ＲＡＭ１３には、ＣＰＵ１１が各種の処理を実行する上において必要なデータ等も適宜記憶される。
【００１２】
ＣＰＵ１１、ＲＯＭ１２及びＲＡＭ１３は、バス１４を介して相互に接続されている。このバス１４にはまた、入出力インターフェース１５も接続されている。入出力インターフェース１５には、外部インターフェース部１６、入力部１７、出力部１８、記憶部１９、通信部２０及びドライブ２１が接続されている。
【００１３】
外部インターフェース部１６は、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）あるいはＭＩＤＩ（Ｍｕｓｉｃａｌ  Ｉｎｓｔｒｕｍｅｎｔ  Ｄｉｇｉｔａｌ  Ｉｎｔｅｒｆａｃｅ）等の入出力ポートを備え、外部機器との信号の入出力を制御する。
【００１４】
入力部１７は、回転操作子（ノブ）、スライダー、ボタン及びパッド等で構成され、ユーザの指示操作に応じて各種情報を入力する。具体的には、入力部１７は、図１に示すように、エフェクトの強さや種類等、各種パラメータを設定するための回転操作子１７ａと、回転操作子１７ａに割り当てるパラメータを選択するための選択ボタン１７ｂとを含んでいる。
回転操作子１７ａは、極性を有する回転操作子によって構成され、回転範囲の上限及び下限を有している。即ち、回転操作子１７ａは、予め定められた操作範囲内で移動可能である。この操作範囲には、中央位置等の基準位置を設定することができる。また、回転操作子１７ａは、割り当てられたパラメータを調整するための操作を受け付ける。回転操作子１７ａに対する操作が行われると、回転操作子１７ａの位置（中央位置等の基準位置からの回転角度）がＣＰＵ１１に入力され、後述する回転操作子の周期処理に従って、操作量に応じてパラメータが変更される。
選択ボタン１７ｂは、複数種類のパラメータのうち、回転操作子１７ａに割り当てるパラメータを選択するための操作を受け付ける。選択ボタン１７ｂに対する操作が行われると、選択されたパラメータの種類がＣＰＵ１１に入力され、回転操作子の周期処理に従って、調整の対象となるパラメータがＣＰＵ１１によって切り替えられる。本実施形態においては、調整の対象となるパラメータとして例えば、ボリュームや、テンポ、リズムパターンや音色バンク等のリズムや音色等の選択、シーケンサのトラック番号やチャンネル番号の指定、エフェクトの種類を示すエフェクト番号、エフェクトの効果時間や効果の深さ等の各種パラメータ、音符の音程や順番を示すノート番号、データ保存先の番号、等を指定することができる。
ここで、本実施形態において、回転操作子１７ａが操作された場合、基準位置からの回転角度（操作量）に応じた変更速度で、パラメータが変化する。そして、ユーザは、出力部１８のディスプレイに表示されたパラメータを確認しながら、目的とする値となったタイミングで、回転操作子１７ａの位置を基準位置に戻すことにより、パラメータを決定する。
図３は、回転操作子１７ａの操作時間とパラメータの変化量との関係を示す図であり、図３（Ａ）は基準位置からの回転角度が小さい場合、図３（Ｂ）は基準位置からの回転角度が大きい場合を示す図である。
図３（Ａ）に示すように、基準位置からの回転角度が小さい場合、パラメータは小さい変更速度で変化し、操作時間に対するパラメータの変化量の傾きは小さくなっている。一方、図３（Ｂ）に示すように、基準位置からの回転角度が大きい場合、パラメータは大きい変更速度で変化し、操作時間に対するパラメータの変化量の傾きは大きくなっている。
図２に戻り、出力部１８は、ディスプレイやスピーカ等で構成され、画像や音声を出力する。例えば、出力部１８のディスプレイには、回転操作子１７ａによって調整するパラメータの種類や値等が表示される。また、出力部１８のスピーカからは、エフェクトがかけられた楽音等が出力される。
記憶部１９は、ハードディスクあるいはＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等で構成され、エフェクトを実現するフィルタや、リズムあるいはテンポのデータ等、楽音制御装置１において用いられる各種データを記憶する。
通信部２０は、インターネット等を含むネットワークを介して他の装置（図示せず）との間で行う通信を制御する。
【００１５】
ドライブ２１には、磁気ディスク、光ディスク、光磁気ディスク、あるいは半導体メモリ等よりなる、リムーバブルメディア３１が適宜装着される。ドライブ２１によってリムーバブルメディア３１から読み出されたプログラムは、必要に応じて記憶部１９にインストールされる。また、リムーバブルメディア３１は、記憶部１９に記憶されている各種データも、記憶部１９と同様に記憶することができる。
【００１６】
［動作］
次に、楽音制御装置１の動作を説明する。
［メインフロー］
まず、図４を参照して、ＣＰＵ１１が実行するメインフローについて説明する。
図４は、ＣＰＵ１１が実行するメインフローの流れを説明するフローチャートである。
メインフローは、楽音制御装置１の電源ＯＮと共に起動される。なお、以下の説明においては、回転操作子１７ａが操作された場合を例として説明する。
【００１７】
ステップＳ１において、ＣＰＵ１１は、楽音制御装置１の初期化処理を行う。具体的には、ＣＰＵ１１は、ＲＡＭ１３や外部インターフェース部１６等を初期化する。
ステップＳ２において、ＣＰＵ１１は、楽音制御装置１の基本的な処理（各種スイッチの確認、発音の制御あるいは楽音の記録等を含む処理）を実行する。
ステップＳ３において、ＣＰＵ１１は、調整の対象となるパラメータが切り替えられたか否かの判定を行う。具体的には、ＣＰＵ１１は、選択ボタン１７ｂが操作されることにより、回転操作子１７ａ等に割り当てるパラメータが切り替えられたか否かの判定を行う。
調整の対象となるパラメータが切り替えられた場合、ステップＳ３においてＹＥＳと判定されて、処理はステップＳ４に移行する。
一方、調整の対象となるパラメータが切り替えられていない場合、ステップＳ３においてＮＯと判定されて、処理はステップＳ５に移行する。
【００１８】
ステップＳ４において、ＣＰＵ１１は、フラグＦを「ｔｒｕｅ」に設定する。
ここで、フラグＦは、調整の対象となるパラメータが切り替えられた場合に、回転操作子１７ａの基準位置方向への操作に対してパラメータの値を変更しない制御（以下、「パラメータ固定制御」と呼ぶ。）を実行するか否かを示すフラグである。フラグＦが「ｔｒｕｅ」の場合、パラメータ固定制御が実行され、フラグＦが「ｆａｌｓｅ」の場合、パラメータ固定制御が実行されず、通常のパラメータ調整の制御（回転操作子１７ａの操作量に応じたパラメータ調整の制御）が実行される。なお、回転操作子１７ａの位置が基準位置以外で保持されている場合も、パラメータ固定制御が行われる。
【００１９】
ステップＳ５において、ＣＰＵ１１は、回転操作子の周期処理（図５参照）を実行する。
ステップＳ６において、ＣＰＵ１１は、楽音制御装置１の動作を終了させる操作が行われたか否かの判定を行う。例えば、ＣＰＵ１１は、楽音制御装置１の電源をＯＦＦとする操作が行われたか否かの判定を行う。
楽音制御装置１の動作を終了させる操作が行われていない場合、処理はステップＳ２に移行する。
一方、楽音制御装置１の動作を終了させる操作が行われた場合、メインフローは終了となる。
【００２０】
［回転操作子の周期処理］
次に、メインフローのステップＳ５において実行される回転操作子の周期処理について説明する。
図５は、回転操作子の周期処理の流れを説明するフローチャートである。
ステップＳ５１において、ＣＰＵ１１は、回転操作子１７ａの現在の位置（基準位置からの回転角度）を取得する。
【００２１】
ステップＳ５２において、ＣＰＵ１１は、回転操作子１７ａの現在の位置は基準位置であるか否かの判定を行う。
回転操作子１７ａの現在の位置が基準位置である場合、ステップＳ５２においてＹＥＳと判定されて、処理はステップＳ５３に移行する。
一方、回転操作子１７ａの現在の位置が基準位置でない場合、ステップＳ５２においてＮＯと判定されて、処理はステップＳ５４に移行する。
【００２２】
ステップＳ５３において、ＣＰＵ１１は、フラグＦを「ｆａｌｓｅ」に設定する。即ち、この場合、回転操作子１７ａの位置が基準位置となっていることから、パラメータ固定制御を行わない状態とされる。
ステップＳ５４において、ＣＰＵ１１は、フラグＦの値が「ｔｒｕｅ」であるか否かの判定を行う。
フラグＦの値が「ｔｒｕｅ」である場合、ステップＳ５４においてＹＥＳと判定されて、処理はステップＳ５５に移行する。
一方、フラグＦの値が「ｆａｌｓｅ」である場合、ステップＳ５４においてＮＯと判定されて、処理はステップＳ５８に移行する。
【００２３】
ステップＳ５５において、ＣＰＵ１１は、回転操作子１７ａの基準位置からの回転角度が前回位置（前回の検出時の回転角度）よりも大きくなる方向に変化したか否かの判定を行う。
回転操作子１７ａの基準位置からの回転角度が前回位置よりも大きくなる方向に変化した場合、ステップＳ５５においてＹＥＳと判定されて、処理はステップＳ５６に移行する。
一方、回転操作子１７ａの基準位置からの回転角度が前回位置よりも大きくなる方向に変化していない場合、ステップＳ５５においてＮＯと判定されて、処理はステップＳ５９に移行する。
【００２４】
ステップＳ５６において、ＣＰＵ１１は、フラグＦを「ｆａｌｓｅ」に設定する。
ステップＳ５７において、ＣＰＵ１１は、パラメータの値を回転操作子１７ａの位置（操作量）に応じて変更する。
ステップＳ５８において、ＣＰＵ１１は、回転操作子１７ａが基準位置にあるか否かの判定を行う。
回転操作子１７ａが基準位置にある場合、ステップＳ５８においてＹＥＳと判定されて、処理はステップＳ５９に移行する。
一方、回転操作子１７ａが基準位置にない場合、ステップＳ５８においてＮＯと判定されて、処理はステップＳ５７に移行する。
【００２５】
ステップＳ５９において、ＣＰＵ１１は、現在の回転操作子１７ａの位置を前回位置として記憶する。
ステップＳ５９の後、処理はメインフローに戻る。
【００２６】
このような処理が行われる結果、楽音制御装置１においては、通常の動作（調整の対象となるパラメータが切り替えられていない場合）では、回転操作子１７ａの位置が基準位置にあるとき、パラメータの値は変化しない。そして、回転操作子１７ａの位置が基準位置から変化したとき、パラメータの値が継続的に変化する。このとき、パラメータの値の変更速度は、図３でも説明したように、回転操作子１７ａの基準位置からの回転角度に応じて変化する。
【００２７】
また、楽音制御装置１においては、調整の対象となるパラメータが切り替えられた場合、切り替え前の調整対象のパラメータの値は、変化を停止される。また、調整の対象となるパラメータが切り替えられた場合に、回転操作子１７ａの位置が基準位置以外であるとき、切り替え後の調整対象のパラメータの値は、回転操作子１７ａの位置は基準位置ではないものの、変化しないように制御（パラメータ固定制御）される。調整対象のパラメータが切り替わった直後から、直ちにパラメータの値が変化してしまうと、ユーザの意図しないパラメータ値の急激な変化等が生じてしまう可能性があるからである。同様に、調整の対象となるパラメータが切り替えられた場合に、回転操作子１７ａが基準位置の方向へ操作されたとき、切り替え後の調整対象のパラメータの値は、変化しないように制御（パラメータ固定制御）される。これは、ユーザの意図が、パラメータの値を変更させること、あるいは、回転操作子１７ａの位置を基準位置に戻すこと、のいずれも考え得るためである。
【００２８】
一方、楽音制御装置１においては、調整の対象となるパラメータが切り替えられた後に、回転操作子１７ａが基準位置と逆方向に操作されたとき、切り替え後の調整対象のパラメータの値は、再度変化するように制御が開始される。これは、「回転操作子１７ａの基準位置と逆方向への操作」が行われたことをもって、ユーザの意図が、パラメータの値を変更させることと考えられるためである。
また、回転操作子１７ａを基準位置の方向に操作している途中で、基準位置と逆方向に操作された場合も、楽音制御装置１は、その時点でパラメータの値の変化を開始する。
一旦、パラメータの値が変化し始めるか、あるいは、回転操作子１７ａが基準位置に戻った場合、その後、楽音制御装置１は、通常の動作に戻る。
【００２９】
なお、上述の実施形態では、回転操作子１７ａによって操作されるパラメータは、回転操作子１７ａの基準位置からの回転角度（操作量）に応じた変更速度で変化するものとして説明した。これに対し、回転操作子１７ａによって操作されるパラメータは、回転操作子１７ａの基準位置からの回転角度（操作量）に応じた値が設定されるものとしてもよい。即ち、調整の対象となるパラメータの種類に応じて、ＣＰＵ１１が、回転操作子１７ａの基準位置からの回転角度（操作量）に応じた変更速度でパラメータを変化させる制御と、回転操作子１７ａの基準位置からの回転角度（操作量）に応じた値を設定する制御とを切り替えて実行することができる。
これにより、例えば、回転操作子１７ａの基準位置からの回転角度に応じた値が設定されるパラメータを調整した後、回転操作子１７ａの基準位置からの回転角度に応じた変更速度で変化するパラメータに調整対象を切り替えた場合、回転操作子１７ａを基準位置に戻すまでに、切り替え後のパラメータが変化する事態を防止することができる。
この場合、実際には、例えば選択ボタン１７ｂで、調整の対象となるパラメータを変更したときに、パラメータに応じて自動的に、回転操作子１７ａの基準位置からの回転角度（操作量）に応じた変更速度でパラメータを変化させるモードと、回転操作子１７ａの基準位置からの回転角度（操作量）に応じた値が設定されるモードとを切り替えるようにしてもよいし、あるいは、ユーザが明示的に、図示しない別のボタン等を用いて、いずれのモードでパラメータの変更を行うかを示すようにしてもよい。
【００３０】
また、上述の実施形態では、回転操作子１７ａの基準位置として、回転範囲の中央位置を例に挙げたが、これに限られない。例えば、回転操作子１７ａの基準位置は、回転範囲の上限あるいは下限とすることができる。この場合、回転操作子１７ａの操作に応じて、パラメータの値は増加するのみ、あるいは、減少するのみの変化となる。
また、上述の実施形態では、回転操作子１７ａに本発明を適用する場合を例に挙げたが、これに限られない。例えば、スライダー等、他の形状の操作子に本発明を適用することとしてもよい。
【００３１】
また、上述の実施形態では、回転操作子１７ａの基準位置からの回転角度（操作量）に応じた変更速度でパラメータの値が変化する場合を例に挙げたが、これに限られない。例えば、パラメータの値の変更速度は基準位置からの回転角度にかかわらず、一定としてもよい。
【００３２】
また、上述の実施形態では、調整の対象となるパラメータが切り替えられた場合に、回転操作子１７ａを基準位置の方向と逆方向に操作すると、パラメータの値が変更されるものとして説明した。このとき、パラメータの値の変更速度は、回転操作子１７ａの基準位置からの回転角度の絶対値によって決定することができる。また、現在の回転角度を最小の変更速度、基準位置に対して現在の位置と同方向の回転範囲の限界（上限あるいは下限）を最大の変更速度とし、これらの間ではパラメータの変更速度を連続的に変化させることもできる。
【００３３】
また、上述の実施形態において、回転操作子１７ａの構成をセンタークリック機能（基準位置において回転の抵抗が高まる機能）を有するものとし、基準位置で回転が停止しやすいものとすることができる。
また、上述の実施形態において、基準位置の判定を行うに際しては、基準位置を含む一定の幅を持った範囲を基準位置とみなすことにより、いわゆる「遊び」を持たせることが可能となり、基準位置における回転操作子１７ａの停止操作を容易に行うことが可能となる。
【００３４】
以上のように構成される楽音制御装置１は、回転操作子１７ａと、ＣＰＵ１１とを備える。
回転操作子１７ａは、基準位置を含む予め定められた操作範囲内で移動可能である。
ＣＰＵ１１は、回転操作子１７ａに割り当てられているパラメータの値を、基準位置を基準とした回転操作子１７ａの操作位置に応じて変化させる制御を実行すると共に、回転操作子１７ａに割り当てられていたパラメータを別のパラメータに変更した際に、回転操作子１７ａが操作範囲における基準位置以外にある場合、回転操作子１７ａを基準位置の方向へ移動させる操作に対して、パラメータの値を変化させない制御を実行する。
これにより、基準位置を含む予め定められた操作範囲内で移動可能な回転操作子１７ａに割り当てるパラメータを切り替えた際に、回転操作子１７ａが基準位置に戻される場合にはパラメータの値が変化しない。
そのため、切り替え後のパラメータの値が急激に変化する状況を抑制できる。
したがって、複数種類のパラメータを共通の操作子で適切に操作する機能を低コストに実現することが可能となる。
【００３５】
また、ＣＰＵ１１は、複数種類のパラメータのいずれかを回転操作子１７ａに割り当てる。
さらに、ＣＰＵ１１は、回転操作子１７ａに割り当てられていたパラメータを別のパラメータに変更した際、回転操作子１７ａが操作範囲における基準位置以外にある場合に、回転操作子１７ａを基準位置の方向へ移動させる操作に対して、パラメータの値を変化させない制御を実行する。
そのため、複数種類のパラメータを切り替えた後にパラメータの値が急激に変化する状況を抑制できる。
したがって、複数種類のパラメータを共通の操作子で適切に操作する機能を低コストに実現することが可能となる。
【００３６】
また、ＣＰＵ１１は、パラメータの値を変化させない制御を実行しているときに、回転操作子１７ａが基準位置の方向とは逆方向へ操作された場合、回転操作子１７ａの操作位置に応じて、パラメータを変化させる。
これにより、ユーザがパラメータの調整を行う意図を適確に反映して、パラメータの調整を行うことが可能となる。
【００３７】
また、ＣＰＵ１１は、回転操作子１７ａの操作位置を当該パラメータの設定値に対応させる制御と、回転操作子１７ａの操作位置を当該パラメータの変更速度に対応させる制御との少なくともいずれかを実行する。
これにより、回転操作子１７ａの操作位置に、パラメータの値が対応する場合と、パラメータの変更速度が対応する場合とが混在する状況においても、パラメータを適切に調整することが可能となる。
【００３８】
また、ＣＰＵ１１は、回転操作子１７ａにパラメータのいずれかが割り当てられたときに、回転操作子１７ａが操作範囲における基準位置以外にあり、回転操作子１７ａが基準位置の方向とは逆方向へ操作された場合、回転操作子１７ａの基準位置からの操作位置に応じて、パラメータを変化させることができる。
これにより、回転操作子１７ａが基準位置の方向とは逆方向へ操作された場合に、回転操作子１７ａの操作位置の絶対値を用いて、パラメータの値を設定することが可能となる。
【００３９】
また、ＣＰＵ１１は、回転操作子１７ａにパラメータのいずれかが割り当てられたときに、回転操作子１７ａが操作範囲における基準位置以外にあり、回転操作子１７ａが基準位置の方向とは逆方向へ操作された場合、パラメータが割り当てられた時点における回転操作子１７ａの位置からの操作位置に応じて、パラメータを変化させるようにしてもよい。
これにより、回転操作子１７ａが基準位置の方向とは逆方向へ操作された場合に、回転操作子１７ａの現在位置からの変化を用いて、パラメータの値を設定することが可能となる。
【００４０】
また、ＣＰＵ１１は、基準位置から設定された範囲内に回転操作子１７ａが位置した場合に、回転操作子１７ａが基準位置にあると判定する。
これにより、基準位置における回転操作子１７ａの停止操作を容易に行うことが可能となる。
【００４１】
また、本発明を適用した電子楽器は、楽音制御装置１によって制御された楽音を出力する。
したがって、複数種類のパラメータを共通の操作子で適切に操作する機能を低コストに実現することが可能となる。
【００４２】
なお、本発明は、上述の実施形態に限定されるものではなく、本発明の目的を達成できる範囲での変形、改良等は本発明に含まれるものである。
例えば、上述の実施形態で説明した回転操作子１７ａを操作して、例えば、「Ａ→Ｂ→Ｃ→・・・」と変化するようなカーソルを用いて、文字入力を行う際の文字選択を行う場合にも、本発明は適用可能である。
【００４３】
上述の実施形態では、本発明が適用される楽音制御装置１として、いわゆるターンテーブルやＤＪミキサーの機能を電子的な処理で実現した電子機器を例に挙げて説明したが、特にこれに限定されない。
例えば、本発明は、パラメータの調整機能を有する電子機器一般に適用することができる。具体的には、例えば、本発明は、キーボードや電子ギター等の電子楽器、ミキサー、エフェクター、イコライザー等に適用可能である。
【００４４】
上述した一連の処理は、ハードウェアにより実行させることもできるし、ソフトウェアにより実行させることもできる。
換言すると、上述の機能的構成は例示に過ぎず、特に限定されない。即ち、上述した一連の処理を全体として実行できる機能が楽音制御装置１に備えられていれば足り、この機能を実現するためにどのような機能ブロックを用いるのかは特に上述の例に限定されない。
また、１つの機能ブロックは、ハードウェア単体で構成してもよいし、ソフトウェア単体で構成してもよいし、それらの組み合わせで構成してもよい。
【００４５】
一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、コンピュータ等にネットワークや記録媒体からインストールされる。
コンピュータは、専用のハードウェアに組み込まれているコンピュータであってもよい。また、コンピュータは、各種のプログラムをインストールすることで、各種の機能を実行することが可能なコンピュータ、例えば汎用のパーソナルコンピュータであってもよい。
【００４６】
このようなプログラムを含む記録媒体は、ユーザにプログラムを提供するために装置本体とは別に配布される図２のリムーバブルメディア３１により構成されるだけでなく、装置本体に予め組み込まれた状態でユーザに提供される記録媒体等で構成されることとしてもよい。リムーバブルメディア３１は、例えば、磁気ディスク（フロッピディスクを含む）、光ディスク、または光磁気ディスク等により構成される。光ディスクは、例えば、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ−Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ），ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ），Ｂｌｕ−ｒａｙ（登録商標）  Ｄｉｓｃ（ブルーレイディスク）等により構成される。光磁気ディスクは、ＭＤ（Ｍｉｎｉ−Ｄｉｓｋ）等により構成される。また、装置本体に予め組み込まれた状態でユーザに提供される記録媒体は、例えば、プログラムが記録されている図２のＲＯＭ１２や、図２の記憶部１９に含まれるハードディスク等で構成される。
【００４７】
なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、その順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【００４８】
以上、本発明のいくつかの実施形態について説明したが、これらの実施形態は、例示に過ぎず、本発明の技術的範囲を限定するものではない。本発明はその他の様々な実施形態を取ることが可能であり、さらに、本発明の要旨を逸脱しない範囲で、省略や置換等種々の変更を行うことができる。これら実施形態やその変形は、本明細書等に記載された発明の範囲や要旨に含まれると共に、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【００４９】
以下に、本願の出願当初の特許請求の範囲に記載された発明を付記する。
［付記１］
基準位置を含む予め定められた操作範囲内で移動可能な操作子と、
前記操作子に割り当てられているパラメータの値を、前記基準位置を基準とした当該操作子の操作位置に応じて変化させる制御を実行すると共に、前記操作子に割り当てられていたパラメータを別のパラメータに変更した際に、前記操作子が前記操作範囲における前記基準位置以外にある場合、前記操作子を前記基準位置の方向へ移動させる操作に対して、前記パラメータの値を変化させない制御を実行するパラメータ制御手段と、
を備えることを特徴とする楽音制御装置。
［付記２］
複数種類のパラメータのいずれかを前記操作子に割り当てるパラメータ割り当て手段をさらに備え、
前記パラメータ制御手段は、前記パラメータ割り当て手段によって前記操作子に割り当てられていたパラメータを別のパラメータに変更した際、前記操作子が前記操作範囲における基準位置以外にある場合に、前記操作子を前記基準位置の方向へ移動させる操作に対して、前記パラメータの値を変化させない制御を実行することを特徴とする付記１に記載の楽音制御装置。
［付記３］
前記パラメータ制御手段は、前記パラメータの値を変化させない制御を実行しているときに、前記操作子が前記基準位置の方向とは逆方向へ操作された場合、前記操作子の操作位置に応じて、前記パラメータを変化させることを特徴とする付記１または２に記載の楽音制御装置。
［付記４］
前記パラメータ制御手段は、前記操作子の操作位置を当該パラメータの設定値に対応させる制御と、前記操作子の操作位置を当該パラメータの変更速度に対応させる制御との少なくともいずれかを実行することを特徴とする付記１から３のいずれか１つに記載の楽音制御装置。
［付記５］
前記パラメータ制御手段は、前記パラメータ割り当て手段によって前記操作子に前記パラメータのいずれかが割り当てられたときに、前記操作子が前記操作範囲における基準位置以外にあり、前記操作子が前記基準位置の方向とは逆方向へ操作された場合、前記操作子の前記基準位置からの操作位置に応じて、前記パラメータを変化させることを特徴とする付記１から４のいずれか１つに記載の楽音制御装置。
［付記６］
前記パラメータ制御手段は、前記パラメータ割り当て手段によって前記操作子に前記パラメータのいずれかが割り当てられたときに、前記操作子が前記操作範囲における基準位置以外にあり、前記操作子が前記基準位置の方向とは逆方向へ操作された場合、前記パラメータが割り当てられた時点における前記操作子の位置からの操作位置に応じて、前記パラメータを変化させることを特徴とする付記１から４のいずれか１つに記載の楽音制御装置。
［付記７］
前記パラメータ制御手段は、前記基準位置から設定された範囲内に前記操作子が位置した場合に、当該操作子が前記基準位置にあると判定することを特徴とする付記１から６のいずれか１つに記載の楽音制御装置。
［付記８］
付記１から７のいずれかに記載の楽音制御装置と、
前記楽音制御装置によって制御された楽音を出力する楽音出力手段とを備える電子楽器。
［付記９］
基準位置を含む予め定められた操作範囲内で移動可能な操作子を備える楽音制御装置に用いられる楽音制御方法であって、
前記操作子に割り当てられているパラメータの値を、前記基準位置を基準とした当該操作子の操作位置に応じて変化させる制御を実行すると共に、前記操作子に割り当てられていたパラメータを別のパラメータに変更した際に、前記操作子が前記操作範囲における前記基準位置以外にある場合、前記操作子を前記基準位置の方向へ移動させる操作に対して、前記パラメータの値を変化させない制御を実行することを特徴とする楽音制御方法。
［付記１０］
基準位置を含む予め定められた操作範囲内で移動可能な操作子を備える楽音制御装置に用いられるコンピュータに、
前記操作子に割り当てられているパラメータの値を、前記基準位置を基準とした当該操作子の操作位置に応じて変化させる制御を実行すると共に、前記操作子に割り当てられていたパラメータを別のパラメータに変更した際に、前記操作子が前記操作範囲における前記基準位置以外にある場合、前記操作子を前記基準位置の方向へ移動させる操作に対して、前記パラメータの値を変化させない制御を実行するパラメータ制御機能を実現させることを特徴とするプログラム。
【符号の説明】
【００５０】
１・・・楽音制御装置，１１・・・ＣＰＵ，１２・・・ＲＯＭ，１３・・・ＲＡＭ，１４・・・バス，１５・・・入出力インターフェース，１６・・・外部インターフェース部，１７・・・入力部，１７ａ・・・回転操作子，１７ｂ・・・選択ボタン，１８・・・出力部，１９・・・記憶部，２０・・・通信部，２１・・・ドライブ，３１・・・リムーバブルメディア
【図１】
0006507508.tif 000002
【図２】
0006507508.tif 000003
【図３】
0006507508.tif 000004
【図４】
0006507508.tif 000005
【図５】
0006507508.tif 000006