(57)【特許請求の範囲】
【請求項１】
パラメータ制御装置であって、
タッチ操作を受け付ける一次元の操作領域を備えるタッチ操作子と、
前記一次元の操作領域においてタッチ操作が行われた際の操作の態様とそのタッチ操作におけるタッチ位置を含む操作内容を検出する検出手段と、
検出した態様が、第１態様であるか、あるいは、第２態様であるかを判定する判定手段と、
前記検出した態様が第１態様であると判定されたとき、そのタッチ操作で検出されたタッチ位置に応じて、その操作領域の操作対象のパラメータの値を変更するパラメータ値変更手段と、
前記検出した態様が第２態様であると判定されたとき、その操作内容に応じて、その操作領域の操作対象のパラメータを切り替えるパラメータ切り替え手段と
を備えることを特徴とするパラメータ制御装置。
【請求項２】
請求項１に記載のパラメータ制御装置において、
前記判定手段は、前記第１態様と第２態様のほかに、検出した態様が第３態様であるか否かを判定するものであり、
前記パラメータ値変更手段は、前記検出した態様が第１態様であると判定されたときは、そのタッチ操作で検出されたタッチ位置に応じて、通常の分解能でその操作領域の操作対象のパラメータの値を変更し、前記検出した態様が第３態様であると判定されたときは、そのタッチ操作で検出されたタッチ位置に応じて、通常より細かい分解能でその操作領域の操作対象のパラメータの値を変更する
ことを特徴とするパラメータ制御装置。
【請求項３】
請求項１または２に記載のパラメータ制御装置において、
さらに切り替え操作子を備え、
前記判定手段は、前記切り替え操作子の操作が前記タッチ操作子のタッチ操作と同時に検出された場合に、前記操作の態様を第２態様と判定する
ことを特徴とするパラメータ制御装置。
【請求項４】
タッチ操作を受け付ける一次元の操作領域を備えるタッチ操作子と、該一次元の操作領域の操作内容に応じて操作対象のパラメータの値を制御する処理手段とを備えたシステムにおけるパラメータ制御方法であって、
前記処理手段が、前記操作領域においてタッチ操作が行われた際の操作の態様とそのタッチ操作におけるタッチ位置を含む操作内容を検出するステップと、
前記処理手段が、前記操作の態様が、第１態様であるか、あるいは、第２態様であるかを判定する判定ステップと、
前記処理手段が、前記検出された操作の態様が第１態様であると判定されたとき、そのタッチ操作で検出されたタッチ位置に応じて、その操作領域の操作対象のパラメータの値を変更するステップと、
前記処理手段が、前記検出された操作の態様が第２態様であると判定されたとき、その操作内容に応じて、その操作領域の操作対象のパラメータを切り替えるステップと
を備えることを特徴とするパラメータ制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、操作子に操作対象として割り当てられたパラメータの値を変更するためのパラメータ制御装置および方法に関し、特に、操作子に割り当てる操作対象のパラメータを切り替える技術に関する。
【背景技術】
【０００２】
従来より、操作対象のパラメータの値をタッチ操作で変更できるタッチ型（スライダ型）操作子が知られている。タッチ型操作子は、音響信号のレベル設定その他の種々のパラメータを操作対象として割り当て、該割り当てたパラメータの値を変更する手段として多く利用されている。各種の音楽装置では、設定するべきパラメータの種類が非常に多くなることがあり、その反面、装置のパネル上に設ける操作子の数は（パネル面の面積が限られているため）所定数以下に抑えなければならない場合がある。そのため、１つの操作子に操作対象のパラメータを割り当て、所定の操作により該操作対象のパラメータを切り替えながら操作していくことが良く行われている。例えば、下記特許文献１に記載の技術は、タッチバーとは別のキーを使って、タッチバーに割り当てる操作対象のパラメータを変更する技術である。
【０００３】
また、操作子に割り当てるパラメータを切り替える技術として、下記特許文献２に記載の技術がある。該文献には、パネル上に表示器とアサイナブル操作子とを備える電子音楽装置において、表示画面の切り替えに合わせてアサイナブル操作子に対応付ける操作対象のパラメータを切り替えるものが記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開昭６１−１５１９８号公報
【特許文献２】特開２０１０−２３３００５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
タッチ型操作子に割り当てるパラメータを切り替えたいとき、特許文献１や特許文献２に記載の方式では、タッチ型操作子とは別に、切り替えを指示する複数の操作子やディスプレイが必要であり、構成が複雑になり、操作も複雑になってしまう。
【０００６】
本発明の目的は、操作対象のパラメータの切り替えを、簡潔な構成、簡易な操作性、で行えるようにすることにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、請求項１に係る発明は、パラメータ制御装置であって、タッチ操作を受け付ける一次元の操作領域を備えるタッチ操作子と、前記一次元の操作領域においてタッチ操作が行われた際の操作の態様とそのタッチ操作におけるタッチ位置を含む操作内容を検出する検出手段と、検出した態様が、第１態様であるか、あるいは、第２態様であるかを判定する判定手段と、前記検出した態様が第１態様であると判定されたとき、そのタッチ操作で検出されたタッチ位置に応じて、その操作領域の操作対象のパラメータの値を変更するパラメータ値変更手段と、前記検出した態様が第２態様であると判定されたとき、その操作内容に応じて、その操作領域の操作対象のパラメータを切り替えるパラメータ切り替え手段とを備えることを特徴とする。
【０００８】
請求項２に係る発明は、請求項１に記載のパラメータ制御装置において、前記判定手段は、前記第１態様と第２態様のほかに、検出した態様が第３態様であるか否かを判定するものであり、前記パラメータ値変更手段は、前記検出した態様が第１態様であると判定されたときは、そのタッチ操作で検出されたタッチ位置に応じて、通常の分解能でその操作領域の操作対象のパラメータの値を変更し、前記検出した態様が第３態様であると判定されたときは、そのタッチ操作で検出されたタッチ位置に応じて、通常より細かい分解能でその操作領域の操作対象のパラメータの値を変更することを特徴とする。請求項３に係る発明は、請求項１または２に記載のパラメータ制御装置において、さらに切り替え操作子を備え、前記判定手段は、前記切り替え操作子の操作が前記タッチ操作子のタッチ操作と同時に検出された場合に、前記操作の態様を第２態様と判定することを特徴とする。
【０００９】
請求項４に係る発明は、タッチ操作を受け付ける一次元の操作領域を備えるタッチ操作子と、該一次元の操作領域の操作内容に応じて操作対象のパラメータの値を制御する処理手段とを備えたシステムにおけるパラメータ制御方法であって、前記処理手段が、前記操作領域においてタッチ操作が行われた際の操作の態様とそのタッチ操作におけるタッチ位置を含む操作内容を検出するステップと、前記処理手段が、前記操作の態様が、第１態様であるか、あるいは、第２態様であるかを判定する判定ステップと、前記処理手段が、前記検出された操作の態様が第１態様であると判定されたとき、そのタッチ操作で検出されたタッチ位置に応じて、その操作領域の操作対象のパラメータの値を変更するステップと、前記処理手段が、前記検出された操作の態様が第２態様であると判定されたとき、その操作内容に応じて、その操作領域の操作対象のパラメータを切り替えるステップとを備えることを特徴とする。
【発明の効果】
【００１０】
本発明によれば、切り替えを指示するための複数の操作子やディスプレイを別途に設ける必要がなく、操作対象のパラメータの切り替えを、簡潔な構成、簡易な操作性、で行えるようになる。
【図面の簡単な説明】
【００１１】
【図１】実施形態のコントローラーを適用したシステムの構成例を示す図
【図２】コントローラーのハードウェア構成図
【図３】コントローラーのパネル外観図
【図４】スライダ拡大図
【図５】スライダの操作処理のフローチャート
【発明を実施するための形態】
【００１２】
以下、図面を用いて本発明の実施の形態を説明する。
【００１３】
図１は、本発明の実施の形態であるコントローラーを適用したシステム例を示す。ＰＣ１０２は、汎用のパーソナルコンピュータであり、ＤＡＷ（デジタル・オーディオ・ワークステーション）と呼ばれる統合音楽ソフトウェアが動作している。ＰＣ１０２には汎用のキーボードやマウスを接続でき、それらを使ってＤＡＷを操作することができる。ＤＡＷを実行することにより、ＰＣ１０２は、音楽制作の各種の機能（例えば、ハードディスクレコーディング機能、ＭＩＤＩデータやオーディオデータの作成編集機能、ミキシング機能、シーケンサー機能など）を実現する音楽装置の役割を果たす。ＰＣ１０２には、電子楽器１０３、デジタルミキサ１０４、およびスピーカ１０５が接続されている。例えば、電子楽器１０３やデジタルミキサ１０４から出力されたオーディオ信号をＰＣ１０２のＤＡＷで録音したり、ＰＣ１０２から出力されたオーディオ信号を電子楽器１０３やデジタルミキサ１０４に入力させることができる。また、ＰＣ１０２から出力されたオーディオ信号をスピーカ１０５で放音させることなどが可能である。コントローラー１０１は、ＰＣ１０２上で実行されるＤＡＷをユーザが手元で簡単に操作するための操作装置であり、ＤＡＷ専用に設計された装置である。図１の各構成要素（各装置）１０１〜１０５は、それぞれが単体の独立した装置であり、相互に外部接続（装置に外付け）されているものである。
【００１４】
図２は、コントローラー１０１のハードウェア構成を示す。コントローラー１０１は、中央処理装置（ＣＰＵ）２０１、ＲＯＭ（リードオンリメモリ）２０２、ＲＡＭ（ランダムアクセスメモリ）２０３、検出回路２０４、操作子２０５、表示回路２０６、およびＵＳＢインターフェース（Ｉ／Ｆ）２０７を備える。２１０は、これら各部を相互に接続するバスラインであり、コントロールバス、データバス、およびびアドレスバスを総称したものである。
【００１５】
ＣＰＵ２０１は、このコントローラー１０１の全体の動作を制御する処理装置である。ＲＯＭ２０２は、ＣＰＵ２０１が実行する制御プログラムや各種のデータを格納する不揮発性メモリである。ＲＡＭ２０３は、ＣＰＵ１０１が実行するプログラムのロード領域やワーク領域に使用する揮発性メモリである。操作子２０５は、このコントローラー１０１の外部パネル上に設けられたボタン（スイッチ）やタッチ型操作子である。検出回路２０４は、操作子２０５の操作を検出し、その操作情報をＣＰＵ２０１に送出する。表示回路２０６は、上記操作子２０５に備えられている各ＬＥＤの点灯・消灯を行う回路である。ＵＳＢ Ｉ／Ｆ２０７は、当該コントローラー１０１をＰＣ１０２に接続するためのＵＳＢ（Universal Serial Bus）規格のインタフェースである。
【００１６】
図３は、コントローラー１０１のパネル外観図である。コントローラー１０１は、例えば左手でコントローラー１０１全体を保持し、右手で操作する程度の大きさである。３０１で示すＳＷ１〜９、３０６で示すＳＷ１０〜１２、およびモード切替ＳＷ３０５は、上記操作子２０５のうちのボタンに相当する。ボタン３０１，３０５，３０６は、それぞれ、指などで押し込んだ後その指などを移動させることなく離す操作（以下「押し込み操作」という）を行うことで、そのボタンに割り当てられている機能やパラメータをオン／オフ等するハードウェアスイッチであり、オン／オフ等の状態を示すためのＬＥＤを備えている。ボタン３０２（ＳＷ７）は、後述するシフトスイッチとして使用する。３０３は、上記操作子２０５のうちのタッチ型操作子（ハードウェアのスライダ型操作子と同様に使用するので、以下単に「スライダ」と呼ぶ）に相当する。スライダ３０３は、指などで押し込みその指を左右に移動させたのち離す操作（以下「スライド操作」という。なお、指などの移動可能な範囲はスライダ３０３の矩形の範囲内に限定される。）や、スライダの長手方向の任意の位置で押し込み操作を行うことで、割り当てられているパラメータの値を変更（増減）させるハードウェア操作子であり、指などの移動範囲内に複数のＬＥＤを備えている。なお、「スライド操作」や「押し込み操作」における「押し込む」は、指などで軽く触れる操作も含むものとする。
【００１７】
図４に、スライダ３０３の拡大図を示す。図３，４のスライダ３０３の矩形は、ユーザが指などでスライド操作や押し込み操作を行うための領域（操作を受け付ける領域）を示す。３０４は、スライダ３０３の指の移動範囲を４つに分けた部分領域を示す。この４つの部分領域は、スライダ３０３の操作対象パラメータを切り替えるときに利用するが、そのパラメータ切り替えの操作については後述する。図４の４０１は、スライダ３０３に設けられているＬＥＤを示す。ここでは点灯している１つのＬＥＤ４０１を示したが、同様のＬＥＤがスライダ３０３の指の移動範囲内（図のスライダ３０３を示す矩形の範囲内）に並べられている。それらのＬＥＤの中でどの位置のＬＥＤを点灯させるかによって、割り当てられているパラメータの現在値を表現する。
【００１８】
スライダ３０３には、操作対象パラメータが常に１つ割り当てられている。本明細書中で、「操作対象パラメータ」とは、スライダ３０３、つまり本発明の構成要素である操作領域における操作に基づいて値が制御されるパラメータを意味する。すなわち、スライダ３０３に、現在、操作対象として設定されているのが「操作対象パラメータ」である。また、「操作領域」はユーザからの操作を受け付けられる領域を意味するものであり、本実施形態ではスライダを表す図３，４の矩形３０３が「操作領域」に相当する。この操作領域は、複数の態様での操作を受け付けられる領域である。
【００１９】
コントローラー１０１により、ＰＣ１０２上で実行されているＤＡＷに対して各種の指示を与えることができる。コントローラー１０１とＰＣ１０２とはＵＳＢインターフェースで接続されており、コントローラー１０１で操作子２０５の操作を検出すると、該操作された操作子を特定するＩＤとその操作内容を示すデータがＰＣ１０２上のＤＡＷに送信される。ＰＣ１０２のメインメモリまたはハードディスクなどの記憶装置上には、ＤＡＷが音楽制作の各種の機能を果たすために使用する各種のパラメータ領域が設けられており、それぞれのパラメータ値が記憶されている。また、コントローラー１０１のどの操作子にどのパラメータが割り当てられているかを示す割り当て情報が、ＰＣ１０２のメインメモリまたはハードディスクなどの記憶装置上に記憶されている。ＰＣ１０２上で動作しているＤＡＷは、コントローラー１０１から送信される操作子を特定するＩＤとその操作内容を示すデータを受信すると、上記割り当て情報を参照してそのＩＤで特定される操作子に割り当てられているパラメータを特定し、受信した操作内容に応じて、上記記憶装置上に記憶されているそのパラメータの値を書き替える。書き替えられたパラメータの値に応じて、上記操作された操作子のＬＥＤの表示状態を変更する必要がある場合は、ＰＣ１０２からＬＥＤの表示状態を変更するためのデータをコントローラー１０１に送信し、コントローラー１０１は該データに応じて操作子のＬＥＤの点灯／消灯状態を制御する。コントローラー１０１の操作子で制御できるＤＡＷのパラメータは、ＤＡＷに関係する全てのパラメータである。例えば、信号処理の内容を制御するパラメータ（音量レベルの値やパンの値など）、機能を制御するパラメータ（早送り速度や巻き戻し速度など）、ＧＵＩ（グラフィカル・ユーザ・インターフェース）に関するパラメータ、ＧＵＩを制御するパラメータ（ウィンドウのスクロールバーの操作量など）などがある。
【００２０】
図３および図４に示したスライダ３０３の操作方法には複数の態様がある。
【００２１】
第１の操作態様は、今回の操作が発生した時点（後述する図５の処理が起動された時点）でスライダ３０３に割り当てられている操作対象パラメータの値を変更する操作の態様である。第１の操作態様は、スライダ３０３以外の操作子に対して何らの操作を行うことなく、スライダ３０３を単独でスライド操作する態様である。なお、「スライダ３０３以外の操作子に対して何らの操作を行うことなく」というのは、特にモード切替ＳＷ３０５とシフトＳＷ３０２が押されていないことが条件であることを示すものである。モード切替ＳＷ３０５とシフトＳＷ３０２以外の他のＳＷについては、スライダ３０３と同時に押されていたとしても、当該他のＳＷで制御する機能とスライダ３０３で操作する機能とが関連しない限り、当該他のＳＷとスライダ３０３とが同時操作されても問題はない。通常（モード切替ＳＷ３０５およびシフトＳＷ３０２を押さない状態のとき）、スライダ３０３のＬＥＤは、割り当てられているパラメータの現在値を示す位置のＬＥＤが点灯した状態であり、これを見ることでユーザはパラメータの現在値を知ることができる。この状態で、スライダ３０３内の任意の位置で第１の操作態様のスライド操作を行うと、指の左右の移動距離に応じた量だけ、操作対象パラメータの値を増減することができる。なお、パラメータの値を増加させるか減少させるかは、指の移動方向に応じて決定する。
【００２２】
第１の操作態様の操作は、押し込み操作により行うこともできる。例えば、モード切替ＳＷ３０５を押さない状態で、図４の点灯ＬＥＤ４０１の右側あるいは左側のＬＥＤが消灯している領域で押し込み操作を行うことにより、操作対象パラメータの値を、所定量（その量は予め設定しておくことができる）だけ、当該押し込み操作を行った位置が点灯ＬＥＤの右側か左側かに応じて、増減させることができる。この場合、押し込みを所定時間以上続けてから指を離した場合、その押し込みを続けている間はパラメータ値の前記所定量の増減を繰り返すようにしてもよい。
【００２３】
スライダ３０３の第２の操作態様は、スライダ３０３の操作対象パラメータの種類を切り替える操作の態様である。具体的には、モード切替ＳＷ３０５を押しながら（このときスライダ３０３内のＬＥＤは全消灯する）、スライダ３０３内の４つの部分領域３０４の中の何れか１つの部分領域内を押し込み操作する操作である。操作対象パラメータは、パラメータＡ，Ｂ，Ｃ，Ｄの４種類の中からユーザが選択できる。図３，４では、４つのパラメータ種類に対応する部分領域を矢印（←→）で示した。例えば、スライダ３０３の操作対象パラメータを「パラメータＣ」に切り替えたいときは、モード切替ＳＷ３０５を押しながら、スライダ３０３内の切り替えたいパラメータを指定できる部分領域、つまり「パラメータＣ」の矢印に相当する部分領域内の任意の位置を押し込み操作する。なお、モード切替ＳＷ３０５を押し続けている間、現在割り当てられているパラメータ種類に対応するスライダ３０３内の部分領域のＬＥＤを点灯させることにより、現在どのパラメータ種類が割り当てられているかを示すようにしてもよい。また、モード切替ＳＷ３０５を押しながら、スライダ３０３でスライド操作を行った場合は、そのスライド操作の指を離した位置で押し込み操作が為されたとみなしてパラメータ種類の切り替えを行うようにしてもよい。
【００２４】
なお、上記部分領域の分け方や、どのパラメータ種類をどの部分領域で指定できるようにするかは、予め設計時に定められているものとする。ただし、これらをユーザが任意に設定できるようにしてもよい。また、部分領域がどのように分けられているかや、どの部分領域でどのパラメータを指定できるかが分かるように、図３，４の３０４のような表示や印刷をパネル面に行うとよい。
【００２５】
スライダ３０３の第３の操作態様は、上記第１の操作態様の操作でパラメータ値の変更を行う場合に比較して、より細かい分解能で、パラメータ値の変更を行う操作の態様である。具体的には、（モード切替ＳＷ３０５を押さない状態で）シフトＳＷ３０２を押しながら、スライダ３０３のスライド操作を行うことで、通常より細かい分解能でパラメータ値の変更を行うことができる。すなわち、スライダ３０３に対して行う第１の操作態様の操作および第３の操作態様の操作は、何れも、スライド操作した指の移動距離に応じて操作対象パラメータの値を変更する点は同じであるが、シフトＳＷ３０２を押さない状態のときは通常の分解能でパラメータ値を変更し、シフトＳＷ３０２を押した状態のときは通常より細かい分解能でパラメータ値を変更する。例えば、スライド操作した指の移動距離に所定の係数（この係数が分解能の値となる）を乗算してパラメータ値の変更量を決定するのであれば、シフトＳＷ３０２を押さない状態のときの係数を大きくし、シフトＳＷ３０２を押した状態のときの係数を小さくすればよい。
【００２６】
第３の操作態様の操作は、押し込み操作により行うこともできる。例えば、モード切替ＳＷ３０５を押さない状態で、シフトＳＷ３０２を押しながら、図４の点灯ＬＥＤ４０１の右側あるいは左側のＬＥＤが消灯している領域で押し込み操作を行うことにより、操作対象パラメータの値を、所定量（分解能に相当するその量は、第１の操作態様の操作をスライダ３０３に対する押し込み操作で行う場合の所定量より小さい値に予め設定しておく）だけ、当該押し込み操作を行った位置が点灯ＬＥＤの右側か左側かに応じて、増減させることができる。この場合、押し込みを所定時間以上続けてから指を離した場合、その押し込みを続けている間はパラメータ値の前記所定量の増減を繰り返すようにしてもよい。
【００２７】
図５は、ＣＰＵ２０１が実行するスライダの操作処理の手順を示すフローチャートである。この処理は、スライダ３０３に対する操作が終わったときに実行される。上述したようにスライダ３０３に対する操作には第１〜第３の操作態様があるが、何れの操作態様の操作の場合も、スライド操作または押し込み操作で指を離したとき（リリースしたとき）に、ＣＰＵ２０１がそれを検出し本処理を実行する。
【００２８】
まず、ステップ５０１で、今回行われた操作の操作態様と操作内容を検出する。検出された操作態様が第１または第３の操作態様である場合は、操作内容として、その操作がスライド操作か押し込み操作かを示す情報、スライド操作であった場合は指の移動方向と移動距離に関する情報、および、押し込み操作であった場合は指を離した位置に関する情報が検出される。検出された操作態様が第２の操作態様である場合は、操作内容として、指を離した位置に関する情報が検出される。
【００２９】
ステップ５０２で、検出された操作の操作態様を判断する。第１の操作態様であった場合はステップ５０３→５０４→５０５と進み、ステップ５０５で、使用する分解能の値を通常の値に設定する。第３の操作態様であった場合はステップ５０３→５０４→５０６と進み、ステップ５０６で、使用する分解能の値を通常より細かい値に設定する。第２の操作態様であった場合はステップ５０３→５０９と進む。
【００３０】
ステップ５０５，５０６の後、ステップ５０７で、検出された操作内容に応じて、現在設定されている操作対象パラメータの値を変更する。この処理は、今回の第１または第３の操作態様の操作がスライド操作であった場合は、ステップ５０５または５０６で決定された分解能の値を用いて、ステップ５０１で検出された指の移動方向と移動距離に応じて、操作対象パラメータの値を増減する処理である。また、今回の第１または第３の操作態様の操作が押し込み操作であった場合は、ステップ５０５または５０６で決定された分解能の値を用いて、ステップ５０１で検出された指を離した位置に応じて、操作対象パラメータの値を増減する処理である。ステップ５０８では、変更後のパラメータの値に応じて、スライダ３０３内のＬＥＤの点灯状態を変更する。
【００３１】
第２の操作態様の場合は、ステップ５０９で、ステップ５０１で検出された操作内容に応じて新たに操作対象とするパラメータの種類を決定し、ステップ５１０で、決定した種類のパラメータを新たな操作対象として設定する。ステップ５０９の処理は、具体的には、指を離した位置が図３，４に示した４つの部分領域３０４の何れであるかに応じてパラメータ種類を決定する処理、例えばパラメータＡの部分領域で指を離したのであれば操作対象をパラメータＡとし、パラメータＢの部分領域で指を離したのであれば操作対象をパラメータＢとし、…という処理である。その後、ステップ５０８に進み、新たに操作対象とされたパラメータの値に応じてスライダ３０３内のＬＥＤの点灯状態を変更する。
【００３２】
なお、図５のフローはＣＰＵ２０１が実行する処理として説明したが、実際にはＰＣ１０２で動作しているＤＡＷが各種のパラメータを制御しているので、図５の処理はコントローラー１０１のＣＰＵ２０１とＰＣ１０２でＤＡＷを実行しているＣＰＵとが協働して行っている。コントローラー１０１のＣＰＵ２０１からＰＣ１０２のＤＡＷに指示を与えてＤＡＷ側でのパラメータの制御を行っている点を広くとらえて、図５ではコントローラー１０１のＣＰＵ２０１の処理として説明した。この場合、コントローラー１０１側ＣＰＵ２０１とＰＣ１０２側ＣＰＵとの役割分担は、設計により任意に決めることができる。
【００３３】
実際には、本実施形態では、コントローラー１０１において検出された操作情報をそのままＰＣ１０２に送信し、ＰＣ１０２側のＤＡＷで図５の処理を行っている。この場合、コントローラー１０１側では図５の制御に関する各種のデータ（例えば、スライダ３０３に現在設定されている操作対象のパラメータの種類、そのパラメータの現在値など）を持つ必要はなく、それらのデータはＰＣ１０２側で持てばよい。また、ステップ５０８では、ＰＣ１０２側のＤＡＷからの指令をコントローラー１０１で受信してＬＥＤの表示変更を行えばよいが、ＬＥＤの表示変更を迅速に行うために、ＬＥＤ表示に関するデータをコントローラー１０１側でも持つようにしてもよい。
【００３４】
一方、コントローラー１０１のＣＰＵ２０１で、図５のステップ５０７，５１０以外の全てのステップの処理を行い、ステップ５０７ではパラメータ値の変更コマンドをコントローラー１０１からＰＣ１０２のＤＡＷに送信してパラメータ値の変更を実行し、ステップ５１０では決定したパラメータ種類への切り替えコマンドをコントローラー１０１からＰＣ１０２のＤＡＷに送信してパラメータ種類の変更を実行してもよい。この場合、図５の制御に関する各種のデータは、コントローラー１０１側でも持つ必要がある。
【００３５】
なお、スライダ３０３に割り当てる操作対象パラメータは、連続的に値が変化するものに限らず、離散的な値を取るものでもよい。
【００３６】
上記実施形態では、横方向に指を操作するスライダ３０３としたが、縦方向に操作するものとしてもよい。また、スライダ３０３を実現するハードウェア構成は任意である。例えば、スライダ３０３の指を押し込み操作する領域に複数のオン／オフスイッチを並べて配置し、指の押し込み操作や移動やリリースを検出するようにしたものでもよい。
【００３７】
また、上記実施形態では、スライダ３０３を単体のハードウェア操作子で構成したが、タッチパネルディスプレイの一部を操作領域として構成してもよい。例えば、ＰＣ（パーソナルコンピュータ）やスマートフォンなどに見られる全面がタッチパネルディスプレイになっており、そこに操作子を表すオブジェクトを表示し、表示されたオブジェクトをタッチ操作することで、パラメータ値の変更を行うものでもよい。
【００３８】
上記実施形態では、ＰＣ１０２とコントローラー１０１とを接続したシステムに本発明を適用した例を示したが、本発明は、例えばデジタルミキサなどの装置のパネル面に図３に示したスライダやスイッチを配置して構成することも可能である。この場合、パネル面にハードウェア操作子であるスライダやスイッチを配置したものに本発明を適用することもできるし、パネル面に配置されたタッチパネルディスプレイ上にスライダやスイッチに相当するオブジェクトを表示し、表示されたオブジェクトをタッチ操作することで、パラメータ値の変更を行うものに本発明を適用することもできる。また、汎用のＰＣでタッチパネルディスプレイを備えたものにおいて、該タッチパネルディスプレイ上にスライダやスイッチに相当するオブジェクトを表示したものに適用することもできる。さらに、ＰＣやデジタルミキサに接続してそれらをリモートコントロールするための汎用コントローラーであって、タッチパネルディスプレイを備えたものに、本発明を適用することも可能である。
【００３９】
上記実施形態では、モード切替ＳＷ３０５を押しながらスライダ３０３の部分領域を押し込み操作する操作を第２の操作態様としたが、スライダ３０３の４つの部分領域の何れか１つを、所定時間内に複数回押し込み操作したり（マウスのダブルクリックのような操作）、所定時間以上長く押し込み操作したりすることで、パラメータの種類を切り替えるようにしてもよい。
【００４０】
上記実施形態では、モード切替ＳＷ３０５やシフトＳＷ３０２を押さない状態でのスライダ３０３の操作を第１の操作態様とし、モード切替ＳＷ３０５を押した状態でのスライダ３０３の操作を第２の操作態様とし、シフトＳＷ３０２を押した状態でのスライダ３０３の操作を第３の態様とした。これは、実施形態として、ユーザの利便性を考慮した好適で実用的な構成例を説明したものである。すなわち、ユーザにより頻繁に行われるであろう操作（第１の態様の操作、すなわち通常の分解能でのパラメータの値の調整）を、最も簡単な、最も操作しやすい、最も一般的な態様の操作で実現し、一時的に、ときどき行われる操作（例えば第２の操作態様、すなわち操作対象パラメータの種類の変更）を少し特徴的な、先の第１の操作態様の操作よりも少し操作しにくい態様の操作で実現しているものである。
【００４１】
ただし、少なくとも、同じ操作領域に対する操作の態様として、３つの異なる操作態様があればよい。従って、例えば、（１）他のスイッチを押すことなくスライダ３０３を操作すること、（２）所定の切替ＳＷを押しながらスライダ３０３を操作すること、（３）シフトＳＷを押しながらスライダ３０３を操作すること、（４）スライダ３０３内の任意の位置を所定時間内に複数回押し込み操作すること、（５）スライダ３０３内の任意の位置を所定時間以上長く押し込み操作すること、などの種々の異なる操作の態様を、適宜、第１から第３の操作態様として使用することが可能である。
【００４２】
上記実施形態における操作内容は、パラメータの値の変更量や新しい値を指示できる情報であればよい。上記操作内容は、指の移動量や操作位置以外に、操作した圧力や、操作している時間などでもよい。例えば、操作対象パラメータの値をスライダ３０３のスライド操作（第１の操作態様の操作）で調整する代わりに、スライダ３０３の任意の位置を指で押す圧力に応じて操作対象パラメータの値を調整したり、スライダ３０３の任意の位置を指で押し続けた時間に応じて操作対象パラメータの値を調整したりする構成でもよい。第２や第３の操作態様の操作でも同様であり、例えば、モード切替ＳＷを押しながら、スライダ３０３の任意の位置を押すとき、そのスライダ３０３における指の圧力に応じてパラメータ種類の切替を行うようにしてもよい。
【００４３】
上記実施形態では、スライダ３０３の部分領域を４つとして説明したが、部分領域の数は任意の個数で構成してよい。また、スライダ３０３の部分領域として使う領域は、必ずしもスライダ（操作領域）の全領域とする必要はなく、操作領域の一部を使う構成でもよい。いずれにせよ、パラメータの値を変更する操作領域、それ自体（その全領域あるいは一部領域）を使って、その操作領域へ割り当てる操作対象パラメータの種類の変更を指示できる構成であればよい。
【００４４】
上記実施形態によれば、選択画面などを表示するディスプレイを備えていない装置であっても、タッチ型操作子に対する第２の操作態様の操作により、該タッチ型操作子自身に割り当てる操作対象パラメータの切り替えを行うことができるので、操作対象パラメータの切り替えのための構成が非常に簡易でコンパクトである。例えば、タッチ型操作子の他に、切り替えスイッチだけ設ければよい。また、パラメータの値の調整に使う操作子、そのものを使って、その操作子に設定する操作対象のパラメータの種類も切り替えるため、その切り替えの操作が簡易で、分かり易くなり、パラメータの種類の切り替えとパラメータの値の調整を連続的に迅速に、円滑に、行えるようになる。また、タッチ型操作子の所定の部分領域を、所定時間以上長押ししたり所定時間以内に複数回タッチすることで切り替える方式では、タッチ型操作子だけあれば自分自身の第２の操作態様の操作で自分自身に割り当てるパラメータを切り替えることができ、その構成が非常に簡易である。構成が簡易になることによりコストを抑えることもできる。また、操作する構成要素が少なく、簡単、迅速、正確な操作ができ、操作性があがる。さらに、シフトスイッチを押しながら通常操作を行うという簡単な操作で、パラメータの値を微調整することもできる。
【符号の説明】
【００４５】
１０１…コントローラー、１０２…ＰＣ、１０３…電子楽器、１０４…デジタルミキサ、１０５…スピーカ、２０１…中央処理装置（ＣＰＵ）、２０２…ＲＯＭ（リードオンリメモリ）、２０３…ＲＡＭ（ランダムアクセスメモリ）、２０４…検出回路、２０５…操作子、２０６…表示回路、２０７…ＵＳＢインターフェース（Ｉ／Ｆ）、２１０…バスライン。
【図１】
0005610376.tif 000002
【図２】
0005610376.tif 000003
【図３】
0005610376.tif 000004
【図４】
0005610376.tif 000005
【図５】
0005610376.tif 000006