(57)【要約】【課題】  パラメータの物理ノブへの割当機能とその割当てのロック機能を備えた装置において、簡単な操作で、ロック状態下で一時的に割当てを変更し物理ノブで別のパラメータを編集可能とし、一時的な割当てから元のロック状態へ戻すことも可能なパラメータ編集技術を提供する。【解決手段】  パラメータの値を変更するための値変更操作を検出できる物理操作子と、複数のパラメータのそれぞれに対応する値操作子を表示しタッチ操作を検出できる表示手段を備える。割当手段は、ロック解除状態ではタッチされた値操作子に対応するパラメータを物理操作子に割当て、ロック状態ではタッチ操作を検出してもパラメータの割当てを変更しない。物理操作子の値変更操作に応じて、その値変更操作が前記タッチ中の操作でなければ割り当てられたパラメータの値を編集し、タッチ中の操作であればその値操作子に対応するパラメータの値を編集する。【選択図】  図５
2016096526.tif 000002
【特許請求の範囲】
【請求項１】
パラメータの値を変更するための、ユーザによる値変更操作を検出できる物理操作子と、
複数のパラメータのそれぞれに対応する値操作子を表示するとともに、ユーザが１の値操作子をタッチして指定する、タッチ操作を検出できる表示手段と、
ロック解除状態では、前記表示手段に表示された値操作子のうちの何れか１つの値操作子を指定するタッチ操作を検出したとき、その指定された値操作子に対応するパラメータを前記物理操作子に割り当て、ロック状態では、前記タッチ操作を検出しても、前記物理操作子に対するパラメータの割り当てを変更しない割当手段と、
前記ロック状態と前記ロック解除状態とを切り替えるロック制御手段と、
前記物理操作子の値変更操作に応じて、その値変更操作が前記タッチ中の操作でなければ、前記割当手段により割り当てられたパラメータの値を編集し、前記タッチ中の操作であれば、そのタッチにより指定された値操作子に対応するパラメータの値を編集するパラメータ編集手段と
を備えたことを特徴とするパラメータ編集装置。
【請求項２】
請求項１に記載のパラメータ編集装置において、
前記物理操作子は、前記値変更操作に加えて、オン状態またはオフ状態を切り替えるための、ユーザによるオン／オフ操作が可能なものであり、
前記ロック制御手段は、前記物理操作子のオン状態が所定時間以上継続したとき、ロック解除状態であればその時点で前記物理操作子に割り当てられているパラメータを固定するロック状態に切り替え、ロック状態であればロック解除状態に切り替えることを特徴とするパラメータ編集装置。
【請求項３】
コンピュータを、
パラメータの値を変更するための、ユーザによる値変更操作を検出できる物理操作子と、
複数のパラメータのそれぞれに対応する値操作子を表示するとともに、ユーザが１の値操作子をタッチして指定する、タッチ操作を検出できる表示手段と、
ロック解除状態では、前記表示手段に表示された値操作子のうちの何れか１つの値操作子を指定するタッチ操作を検出したとき、その指定された値操作子に対応するパラメータを前記物理操作子に割り当て、ロック状態では、前記タッチ操作を検出しても、前記物理操作子に対するパラメータの割り当てを変更しない割当手段と、
前記ロック状態と前記ロック解除状態とを切り替えるロック制御手段と、
前記物理操作子の値変更操作に応じて、その値変更操作が前記タッチ中の操作でなければ、前記割当手段により割り当てられたパラメータの値を編集し、前記タッチ中の操作であれば、そのタッチにより指定された値操作子に対応するパラメータの値を編集するパラメータ編集手段と
を備えたパラメータ編集装置として機能させるためのパラメータ編集プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、デジタルミキサ等に適用するパラメータ編集装置およびプログラムに関する。
【背景技術】
【０００２】
従来より、タッチ＆ターン機能を備えたデジタルミキサが知られている（非特許文献１参照）。タッチ＆ターン機能とは、タッチ操作が可能な表示器の表示画面上に各種のパラメータが割り当てられている複数の仮想ノブを表示し、ユーザがそれらの仮想ノブのうちの１つを指でタッチすると、操作パネル上に設けられているタッチ＆ターン用の物理ノブに該タッチされた仮想ノブのパラメータが割り当てられ、その物理ノブの操作に応じて該割り当てられたパラメータの値が制御できる、という機能である。
【０００３】
また、タッチ＆ターン機能に類似のパラメータの物理ノブへの割り当て機能を設けた装置において、該割り当てをロックする機能も知られている（非特許文献２参照）。これは、画面上のマウスポインターの位置の仮想ノブのパラメータが物理ノブに割り当てられ、その物理ノブの操作に応じてその割り当てられたパラメータの値が増減されるオーディオインターフェース装置において、その物理ノブの近傍にロックボタンを設けたものである。ユーザが仮想ノブの１つにマウスポインターを合わせてロックボタンをオンすると、その時点の物理ノブの割り当てがロック（固定）される。ロックされたときは、これ以降、マウスポインターが他の仮想ノブに移動したとしても、物理ノブへのパラメータの割り当ては変更されない。ロックボタンをオフすると、ロックが解除され、通常動作（マウスポインター位置の仮想ノブのパラメータが物理ノブに割り当てられる動作）に戻る。
【先行技術文献】
【非特許文献】
【０００４】
【非特許文献１】DIGITAL MIXING CONSOLE QL5/QL1,取扱説明書，ヤマハ株式会社 2014年（[TOUCH AND TURN]ノブの説明参照）
【非特許文献２】USB AUDIO INTERFACE CI2+,オペレーションマニュアル，Steinberg社 2010年（AI KNOB部の[LOCK]ボタンの説明参照）
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上述のタッチ＆ターン機能やロック機能を用いることで、１つの物理ノブに種々のパラメータを簡単に割り当ててパラメータ編集を行うことができ、さらに物理ノブへの１つのパラメータの割り当てをロックして、その物理ノブをそのパラメータ専用の操作子として便利に利用できる。しかし、デジタルミキサの高機能化に伴い操作すべきパラメータの種類や数が増加し、操作パネル上の物理ノブについては、より多くのパラメータを簡単に切り替えながら編集できるようにしたい。
【０００６】
特に、ロック機能に関しては、基本的には物理ノブに所望の１つのパラメータを割り当てた状態でロックして、そのパラメータ専用にその物理ノブを使うものであるが、一時的に別のパラメータを操作したい場合がある。その場合、従来の方式では、まず物理ノブのロックを解除し、別のパラメータを物理ノブに割り当てる操作を行ったのちに物理ノブによりその別のパラメータの編集を行い、再び元のパラメータを物理ノブに割り当てる操作を行い、さらにその割り当てをロックする操作を行う、という操作が必要である。これでは、操作が煩雑である上に時間がかかるという問題がある。
【０００７】
本発明は、タッチ＆ターン機能のようなパラメータの物理ノブへの割り当て機能とその割り当てのロック機能を備えた装置において、物理ノブへパラメータがロックされている場合であっても、簡単な操作で一時的にその割り当てを変更し、当該物理ノブで別のパラメータを編集できるようにするとともに、簡単な操作でその一時的な割り当てから元のロック状態へ戻すことも可能なパラメータ編集技術を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、請求項１に係るパラメータ編集装置は、パラメータの値を変更するための、ユーザによる値変更操作を検出できる物理操作子と、複数のパラメータのそれぞれに対応する値操作子を表示するとともに、ユーザが１の値操作子をタッチして指定する、タッチ操作を検出できる表示手段と、ロック解除状態では、前記表示手段に表示された値操作子のうちの何れか１つの値操作子を指定するタッチ操作を検出したとき、その指定された値操作子に対応するパラメータを前記物理操作子に割り当て、ロック状態では、前記タッチ操作を検出しても、前記物理操作子に対するパラメータの割り当てを変更しない割当手段と、前記ロック状態と前記ロック解除状態とを切り替えるロック制御手段と、前記物理操作子の値変更操作に応じて、その値変更操作が前記タッチ中の操作でなければ、前記割当手段により割り当てられたパラメータの値を編集し、前記タッチ中の操作であれば、そのタッチにより指定された値操作子に対応するパラメータの値を編集するパラメータ編集手段とを備えたことを特徴とする。
【０００９】
請求項２に係る発明は、請求項１に記載のパラメータ編集装置において、前記物理操作子は、前記値変更操作に加えて、オン状態またはオフ状態を切り替えるための、ユーザによるオン／オフ操作が可能なものであり、前記ロック制御手段は、前記物理操作子のオン状態が所定時間以上継続したとき、ロック解除状態であればその時点で前記物理操作子に割り当てられているパラメータを固定するロック状態に切り替え、ロック状態であればロック解除状態に切り替えることを特徴とする。
【００１０】
請求項３に係る発明は、コンピュータを、パラメータの値を変更するための、ユーザによる値変更操作を検出できる物理操作子と、複数のパラメータのそれぞれに対応する値操作子を表示するとともに、ユーザが１の値操作子をタッチして指定する、タッチ操作を検出できる表示手段と、ロック解除状態では、前記表示手段に表示された値操作子のうちの何れか１つの値操作子を指定するタッチ操作を検出したとき、その指定された値操作子に対応するパラメータを前記物理操作子に割り当て、ロック状態では、前記タッチ操作を検出しても、前記物理操作子に対するパラメータの割り当てを変更しない割当手段と、前記ロック状態と前記ロック解除状態とを切り替えるロック制御手段と、前記物理操作子の値変更操作に応じて、その値変更操作が前記タッチ中の操作でなければ、前記割当手段により割り当てられたパラメータの値を編集し、前記タッチ中の操作であれば、そのタッチにより指定された値操作子に対応するパラメータの値を編集するパラメータ編集手段とを備えたパラメータ編集装置として機能させるためのパラメータ編集プログラムである。
【００１１】
なお、上記各請求項において、「タッチ操作」は「タッチの開始から終了まで」を意味するものである。
【発明の効果】
【００１２】
本発明によれば、タッチ＆ターン機能のようなパラメータの物理操作子への割り当て機能とその割り当てのロック機能を備えた装置において、物理操作子へパラメータがロックされている場合であっても、簡単な操作で一時的にその編集対象のパラメータを変更し、当該物理操作子で別のパラメータを編集することができる。また、簡単な操作でその一時的な変更から元のロック状態へ戻すことも可能である。特に、物理操作子としてプッシュ操作が可能なものを用い、長押しすることでロックおよびロック解除するようなものにおいては、ロック／ロック解除に非常に時間がかかるが、本発明では、ロック状態であっても表示エレメントをタッチするだけで、編集対象のパラメータを一時的に切り替えることができ、元のロック状態に戻すのもタッチ操作を止めるだけであるので、非常に時間がかかるロック／ロック解除の操作を行わずに済むという効果がある。
【図面の簡単な説明】
【００１３】
【図１】この発明を適用した一実施形態であるデジタルミキサのハードウェア構成図
【図２】操作パネルの一部外観図
【図３】チャンネル制御画面例を示す図
【図４】物理ノブのプッシュ操作時およびプッシュ止め操作時の処理フローチャート
【図５】物理ノブの回転操作時の処理フローチャート
【図６】タッチパネルのタッチ開始時およびタッチ止め時の処理フローチャート
【発明を実施するための形態】
【００１４】
以下、図面を用いて本発明の実施の形態を説明する。
【００１５】
図１は、本発明を適用した一実施形態であるデジタルミキサのハードウェア構成を示すブロック図である。中央処理装置（ＣＰＵ）１０１は、このミキサ全体の動作を制御する処理装置である。フラッシュメモリ１０２は、ＣＰＵ１０１が実行する各種のプログラムや各種のデータなどを格納した不揮発性メモリである。ランダムアクセスメモリ（ＲＡＭ）１０３は、ＣＰＵ１０１が実行するプログラムのロード領域やワーク領域に使用する揮発性メモリである。フラッシュメモリ１０２またはＲＡＭ１０３には、カレントメモリと呼ばれる記憶領域が設けられており、ＣＰＵ１０１は、該カレントメモリに記憶された各種パラメータに基づいて、後述する信号処理部１０９の動作を制御する。電動フェーダ１０４は、このミキサの操作パネル上に設けられたレベル設定用の操作子である。ＰＣ用Ｉ／Ｏ（入出力インターフェース）１０５は、ＰＣ（パーソナルコンピュータ）と接続するためのインターフェースである。
【００１６】
表示器１０６は、操作パネル上に設けられた各種の情報を表示するためのディスプレイであり、ユーザによるタッチ操作が可能なタッチパネルである。操作子１０７は、操作パネル上に設けられたユーザが操作するための各種の操作子（電動フェーダ以外のロータリーエンコーダ、スイッチ、ボタン等）である。波形Ｉ／Ｏ（オーディオ信号入出力インターフェース）１０８は、外部機器との間で音響信号をやり取りするためのインターフェースである。信号処理部（ＤＳＰ）１０９は、ＣＰＵ１０１の指示に基づいて各種のマイクロプログラムを実行することにより、波形Ｉ／Ｏ１０８経由で入力した音響信号のミキシング処理、効果付与処理、及び音量レベル制御処理などを行い、処理後の音響信号を波形Ｉ／Ｏ１０８経由で出力する。バス１１０は、これら各部を接続するバスラインであり、コントロールバス、データバス、およびアドレスバスを総称したものである。なお、本明細書に記載されている「信号」は、特段の説明がない限り（制御信号であると説明されていない限り）、音響信号（オーディオ信号）を表すものである。
【００１７】
図２は、本実施形態のデジタルミキサの操作パネルの外観（一部）を示す。操作パネル上には、タッチパネル２０１（図１の表示器１０６）とともに各種の操作子が配置されている。２０２は、タッチ＆ターン機能用の物理ノブ（ロータリーエンコーダ）であり、プッシュボタン（ノブスイッチ）付きである。ユーザが指で押し込み（プッシュ）操作するとノブスイッチがオンになり、指を離すと押し込んだノブが自動的に戻ってノブスイッチがオフになる。
【００１８】
図３は、タッチパネル２０１に表示されるチャンネル（ｃｈ）制御画面の例を示す。この画面３０１は、ユーザが、操作対象として、入力ｃｈ１のイコライザを選択したときに表示される画面例である。画面３０１内には、操作対象ｃｈ１のイコライザのパラメータ設定用の複数の仮想ノブ３０２，３０３，…が表示されている。この画面に限らず、タッチパネルに表示される各仮想ノブには、それぞれ、対応する１つのパラメータの値が表示される。タッチ＆ターン機能では、その仮想ノブが選択されることで、その仮想ノブのパラメータが物理ノブの編集対象（制御対象）となる。
【００１９】
本実施形態において、タッチパネル２０１に図３の画面３０１が表示されている状態で物理ノブ２０２を用いてパラメータ編集を実行する幾つかの態様について説明する。
【００２０】
本実施形態のミキサの物理ノブ２０２は、従来技術と同様のタッチ＆ターン機能を備える。例えば、ユーザが、画面３０１の仮想ノブ３０２を指でタッチすると、その仮想ノブ３０２が選択状態となり、物理ノブ２０２を用いてその仮想ノブ３０２のパラメータ値を編集できるようになる。画面上では、例えば反転表示などで、仮想ノブ３０２が選択状態にあることが分かるように表示する。仮想ノブ３０２をタッチした後、その指を離しても、仮想ノブ３０２の選択状態は継続されるので、物理ノブ２０２を用いて仮想ノブ３０２のパラメータ値を引き続き編集できる。仮想ノブ３０２が選択されている状態から仮想ノブ３０３をタッチすると、該仮想ノブ３０３が選択状態となり、物理ノブ２０２を用いて当該仮想ノブ３０３のパラメータ値を変更できるようになる。なお、仮想ノブは一例であって、ユーザがタッチする画面上の操作子は、仮想フェーダや、グラフ、テキストボックスなど、連続的に変化するパラメータ値の表示および編集ができる操作子であれば何でもよい。本明細書では、それら操作子を「値操作子」と呼ぶことにする。
【００２１】
また、従来技術と同様に、物理ノブ２０２は、プッシュ操作しながら回転操作することで通常より細かな分解能で編集対象のパラメータの値を微調整する機能を備える。例えば、物理ノブ２０２に仮想ノブ３０２のパラメータが割り当てられている状態で、ユーザが、物理ノブ２０２をプッシュ操作せずに回転操作した場合、その回転量に応じて該パラメータ値は通常の分解能で（ここでは「粗調整」と言う）変更でき、また物理ノブ２０２をプッシュ操作しながら回転操作した場合、その回転量に応じて該パラメータ値は通常より細かな分解能で（ここでは「微調整」と言う）変更できる。
【００２２】
物理ノブ２０２に係るロック機能について説明する。何れかの仮想ノブ、例えば仮想ノブ３０２が選択状態にあるとき、ユーザが、物理ノブ２０２を回転操作することなく長押し（所定時間以上のプッシュ操作）すると、その時点で物理ノブ２０２に割り当てられている仮想ノブ３０２のパラメータの割り当てがロックされ、以降は他の仮想ノブ（例えば３０３）がタッチされたとしても、物理ノブ２０２では、ロック時に割り当てられていた仮想ノブ３０２のパラメータ（以下、ロック時のパラメータと呼ぶ）の値が、継続して編集できる。ここで、上述した物理ノブ２０２をプッシュ操作しながら回転操作してパラメータ値の微調整を行う機能は、このロック機能に優先され、長押しされたとしても、その長押しの間に回転操作があった場合には、ロックの指示とは判断されない。ただ、長押しの間に回転操作せずにプッシュ操作を止めた場合にだけ、（微調整でなく）ロックの指示と判断される。
【００２３】
ロック状態でも、ユーザが、物理ノブ２０２をプッシュ操作せずに回転操作すると、ロック時のパラメータ値が粗調整でき、物理ノブ２０２をプッシュ操作しながら回転操作すると、ロック時のパラメータ値が微調整できる点は同じである。この場合も、ユーザが、長押しの間、回転操作せずにプッシュ操作を止めた場合には、（微調整でなく）後述するロック解除の指示と判断される。
【００２４】
物理ノブ２０２の回転操作なしの長押しでロックした後、ユーザが、再び物理ノブ２０２を回転操作なしの長押しすることで、そのロックを解除することができる。物理ノブ２０２を長押ししている間に回転操作された場合は、ロックおよびロック解除は行われず、その時点で物理ノブ２０２に割り当てられているパラメータ値が回転操作量に応じて微調整される。
【００２５】
次に、物理ノブ２０２による編集対象のパラメータを一時的に切り替える機能について説明する。本デジタルミキサでは、ロック状態にある場合であっても、ユーザが、ロックされている仮想ノブとは別の仮想ノブをタッチしているときは、一時的に、そのタッチしている仮想ノブのパラメータ値を前記物理ノブ２０２で調整できる。例えば、物理ノブ２０２に仮想ノブ３０２のパラメータを割り当てた状態でロックされているときに、ユーザが、仮想ノブ３０３をタッチすると、そのタッチの間だけ画面上では該仮想ノブ３０３が選択状態となり、その仮想ノブ３０３のパラメータが一時的に物理ノブ２０２に割り当てられる。従って、その間に、物理ノブ２０２を回転操作することで、ユーザは、仮想ノブ３０３のパラメータ値を制御できる。さらに、物理ノブ２０２をプッシュ操作しながらその回転操作を行えば、仮想ノブ３０３のパラメータ値の微調整が行える。
【００２６】
なお、上記のパラメータの一時的な切り替え機能は、仮想ノブをタッチし続けながら物理ノブ２０２を操作する必要がある。例えば、物理ノブ２０２に仮想ノブ３０２のパラメータを割り当てた状態でロックされているときに、ユーザが、仮想ノブ３０３を指でタッチすると仮想ノブ３０３が選択状態となるが、その後、その指を離すと仮想ノブ３０３の選択状態が解除され、仮想ノブ３０２が選択された状態に戻るので、その時点で、ユーザが物理ノブ２０２を回転操作すると、仮想ノブ３０２のパラメータ値が調整される。
【００２７】
また、上記では画面上の仮想ノブを例として説明したが、上述したように、仮想ノブは値操作子の一例であり、画面上に表示される値操作子が仮想フェーダや数値を表示するテキストボックスなどであっても、同様の機能を実現できる。以下のフローチャートでは「仮想ノブ」の代わりに、より一般化された「値操作子」の用語で説明するものとする。
【００２８】
ここで、本実施形態のミキサのＣＰＵ１０１が利用する変数について説明しておく。なお、以下の変数はＲＡＭ１０３上に設けられており、変数の記号は、その変数が割り当てられているＲＡＭ１０３上の記憶領域を指すとともに、その記憶領域に記憶される情報そのものをも指すものとする。
（１）ＮＳ：ノブスイッチフラグである。その値は、物理ノブ２０２のプッシュ操作されている間は「１」とされ、プッシュ操作が為されていない間は「０」とされる。
（２）ＭＶ：ムーブフラグである。その値は、物理ノブ２０２のプッシュ操作されたとき「０」に設定され、その後、そのプッシュ操作された状態で物理ノブ２０２が回転操作されたと判定されたとき「１」に変更される。
（３）ＡＬ：アサインロックフラグである。その値は、物理ノブ２０２がロック状態にあるとき「１」とされ、アンロック状態（ロック解除状態）にあるとき「０」とされる。
（４）ＴＥ：タッチエレメントである。タッチパネル２０１に表示された表示エレメントには当該表示エレメントを特定するＩＤが予め決められており、ＴＥには、ユーザによりタッチされた表示エレメントを特定するＩＤの値がセットされる。表示エレメントとしては、仮想ノブ（図３の３０２や３０３など）および仮想フェーダのようなパラメータの値を設定する値操作子以外にも、オンオフ操作子と、それらの操作子の背景にあたるペインなどがある。
（５）ＰＴ：パラメータタッチフラグである。その値は、タッチパネル２０１に表示された何れかの値操作子がタッチされている間は「１」とされ、何れの値操作子も操作されていない間は「０」とされる。
（６）ＴＰ：タッチパラメータである。タッチにより選択されたパラメータを特定するパラメータＩＤがセットされる。割り当てがロック中であるか否かに関わらず、ユーザが、画面上の任意の値操作子をタッチすると、そのタッチされた値操作子に対応するパラメータＩＤがＴＰにセットされる。その他の表示エレメントをタッチしても、ＴＰの値は変更されない。
（７）ＬＰ：ロックパラメータである。物理ノブ２０２に対する何れかの値操作子のパラメータの割り当てがロックされたとき、どのパラメータへ割り当てた状態でロックされたか、そのロックに係るパラメータのＩＤがＬＰに記録される。すなわち、ＬＰには、ロックする時点で物理ノブ２０２に割り当てられているパラメータのＩＤがセットされるのである。
【００２９】
図４（ａ）は、ＣＰＵ１０１が実行する物理ノブ２０２のプッシュ操作時の処理の流れを示すフローチャートである。ユーザにより物理ノブ２０２のプッシュスイッチがオンされたことが検出されたとき、本処理が実行される。ステップ４０１で、ノブスイッチフラグＮＳを「１」に設定し、ムーブフラグＭＶを「０」に設定する。
【００３０】
図４（ｂ）は、ＣＰＵ１０１が実行する物理ノブ２０２のプッシュ止め操作時の処理の流れを示すフローチャートである。ユーザにより物理ノブ２０２のプッシュスイッチがオフされたことが検出されたとき、本処理が実行される。
【００３１】
ステップ４１１で、ノブスイッチフラグＮＳを「０」に設定する。ステップ４１２で、プッシュ操作の継続時間が所定時間以上（長押し）であり、かつ、ムーブフラグＭＶ＝０（回転操作は為されていない）か判定する。この判定結果が偽であるとき、すなわちプッシュ時間が所定時間以上で無いか、または、ＭＶ＝１の場合（プッシュ時間が所定時間以上であったがその時間内で回転操作されていた場合）は、そのまま終了する。
【００３２】
ステップ４１２の判定結果が真であるときは、ステップ４１３でアサインロックフラグＡＬの値を反転する。これは、ロック状態（ＡＬ＝１）ならロック解除状態（ＡＬ＝０）に、ロック解除状態（ＡＬ＝０）ならロック状態（ＡＬ＝１）に、移行することを示している。ステップ４１４でＡＬが「１」か否か判定する。ＡＬ＝１なら、ロック状態に入ったということであるから、ステップ４１５で、現時点のタッチパラメータＴＰの値をロックパラメータＬＰに設定する。ステップ４１４でＡＬ＝１でないなら、ロック解除されたということであるから、ステップ４１６でＰＴが「０」か判定する。パラメータタッチＰＴ＝１なら、そのまま処理を終了し、ＰＴ＝０なら、現時点のロックパラメータの値をタッチパラメータＴＰに設定して処理を終了する。この実施例では、ロック解除の状態において、タッチパラメータＴＰの示すパラメータが物理ノブ２０２の制御対象となる。ここでは、ユーザ操作の継続性を考慮して、この時点で、タッチパネル２０１上の値操作子がタッチされていればＴＰが示すパラメータを、タッチされていなければＬＰの示すパラメータを、それぞれ、それ以降の物理ノブ２０２の制御対象としているのである。すなわち、ＰＴ＝０の場合にのみ、ロックパラメータＬＰの値がタッチパラメータＴＰにコピーされる。
【００３３】
図５は、ＣＰＵ１０１が実行する物理ノブ２０２の回転操作時の処理の流れを示すフローチャートである。この処理は、ユーザによる物理ノブ２０２の回転操作が検出されたとき実行される。
【００３４】
ステップ５０１で、物理ノブ２０２の検出された回転操作の操作量をワークレジスタｄにセットする。続いて、ステップ５０３から５０７にかけての、操作量ｄに応じてパラメータ値の粗調整を行う処理が実行される。まず、ステップ５０２でＮＳが「１」か否か判定する。ＮＳ＝１でないなら、ステップ５０３でＡＬが「１」か否か判定する。ステップ５０３でＡＬ＝１でないときは、ステップ５０４に進む。ステップ５０３でＡＬ＝１なら、ステップ５０６でＰＴが「１」か否か判定する。ＰＴ＝１ならステップ５０４へ、そうでないならステップ５０７へ進む。
【００３５】
５０２、５０３を経てステップ５０４へ進むのは、物理ノブ２０２がプッシュ操作されておらず、かつ、ロックもされていない場合であり、ステップ５０４では、タッチパラメータＴＰの示すパラメータ値を操作量ｄに応じて粗調整する。５０２、５０３、５０６を経てステップ５０４へ進むのは、物理ノブ２０２がプッシュ操作されておらず、かつ、ロックされているが、タッチパネル上で何れかの値操作子がタッチされている場合である。この場合、現在タッチされている値操作子のパラメータを一時的に（ロックされているパラメータより優先させて）編集対象とするため、やはりステップ５０４に進み、タッチパラメータＴＰの示すパラメータ値を操作量ｄに応じて粗調整する。なお、パラメータ値の調整とは、カレントメモリ上の当該パラメータの領域に格納されている値を調整することを意味する。ＣＰＵ１０１は、常時、カレントメモリ上の各種パラメータの値に基づいて、信号処理部１０９における信号処理を制御しており、調整されたパラメータ値は、その信号処理に直ちに反映される。ステップ５０４の後、ステップ５０５で対応する値操作子が調整されたパラメータ値を表示するよう表示更新して、処理を終了する。なお、表示更新では、例えば、仮想ノブや仮想フェーダの操作位置が、調整されたパラメータ値に応じた位置に更新されたり、テキストボックスに、調整されたパラメータ値が表示されたりする。
【００３６】
５０２、５０３、５０６を経てステップ５０７と進むのは、物理ノブ２０２がプッシュ操作されておらず、かつ、ロックされており、タッチパネル上で何れの値操作子もタッチされていない場合である。この場合は、現在ロックされているパラメータを編集対象とするため、ステップ５０７に進む。ステップ５０７では、ロックパラメータＬＰの示すパラメータの値を操作量ｄに応じて粗調整する。その後、ステップ５０５に進み、対応する値操作子の表示を更新して、処理を終了する。
【００３７】
ステップ５０２でＮＳ＝１なら、ステップ５０８でＭＶが「１」か否か判定する。ＭＶ＝１なら、ステップ５１２に進む。ＭＶ＝１でないなら、ステップ５０９に進む。５０２、５０８を経てステップ５０９と進むのは、物理ノブ２０２がプッシュ操作中で、かつ、当該プッシュ操作が開始後、まだ回転操作されたと判定されていない場合である。この場合は、ステップ５０９で、操作量ｄの変化履歴に基づいて回転操作の有無を判定し、その判定結果をステップ５１０で確認し、「回転操作有り」なら、ステップ５１１でＭＶに「１」を設定してステップ５１２に進み、ステップ５１０で「回転操作無し」なら、ステップ５０５に進む。図５の処理は、微小な回転操作でも起動される。ユーザが物理ノブのプッシュ操作した際には、それが、回転操作しないつもりの操作であっても、物理ノブ２０２が少しは回ってしまう。ステップ５０９〜５１１は、プッシュ操作時のそのような意図しない回転で図５の処理が起動されてしまったとき、それを「回転操作なし」と看做すための処理であり、具体的には、所定量以上の回転操作が継続的に検出されたときのみ物理ノブ２０２が意図的に操作されたものと見なして、ステップ５１２に進むようにしている。微妙に回転した程度の回転操作の場合は、ステップ５１０で「回転操作なし」と判定されて５０５に進み、パラメータの調整は行われない。従って、何れのパラメータ値も変化しないので、ステップ５０５では表示更新を行うことなく処理を終了する。
【００３８】
上述したように、（プッシュ操作中に）ステップ５０９で「回転操作有り」と判定された場合、ＣＰＵ１０１の処理はステップＳ５１２に進むが、その時、ＭＶに「１」が設定されるので、（そのプッシュ操作中に）さらに図５の処理が起動された場合には、ＣＰＵ１０１の処理は、５０２、５０８を経て、やはりステップＳ５１２に進む。ステップ５１２から５１５にかけての処理は、操作量ｄに応じてパラメータ値の微調整を行う処理である。すなわち、プッシュ操作中に、ステップ５０９で一度「回転操作あり」と判定された場合は、それ以降の図５の処理で、その起動要因が微妙に回転した程度の回転操作であったとしても、ステップ５１２から５１５の微調整処理が行われるのである。  ステップ５１２でＡＬが「１」か否か判定する。ＡＬ＝１でないならステップ５１３に進み、ＡＬ＝１ならステップ５１４に進む。ステップ５１４ではＰＴが「１」か否か判定する。ＰＴ＝１ならステップ５１３に進み、そうでないならステップ５１５に進む。
【００３９】
５１２を経てステップ５１３と進むのは、物理ノブ２０２がプッシュ操作されており、かつ、ロックもされていない場合であり、ステップ５１３では、タッチパラメータＴＰの示すパラメータ値を操作量ｄに応じて微調整する。５１２、５１４を経てステップ５１３と進むのは、物理ノブ２０２がプッシュ操作されており、かつ、ロックされているが、タッチパネル上で何れかの値操作子がタッチされている場合である。この場合、現在タッチされている値操作子のパラメータを一時的に（ロックされているパラメータより優先させて）編集対象とするため、やはりステップ５１３に進み、タッチパラメータＴＰの示すパラメータ値を操作量ｄに応じて微調整する。その後、ステップ５０５に進み、対応する値操作子の表示を更新して、処理を終了する。
【００４０】
５１２、５１４を経てステップ５１５と進むのは、物理ノブ２０２がプッシュ操作されており、かつ、ロックされており、タッチパネル上で何れの値操作子もタッチされていない場合である。この場合は、現在ロックされているパラメータを編集対象とするため、ステップ５１５に進む。ステップ５１５では、ロックパラメータＬＰの示すパラメータの値を操作量ｄに応じて微調整する。その後、ステップ５０５に進み、対応する値操作子の表示を更新して、処理を終了する。
【００４１】
図６（ａ）は、ＣＰＵ１０１が実行するタッチパネル２０１のタッチ開始時の処理手順を示すフローチャートである。本処理は、ロックの有無には関係はなく、タッチパネル２０１の画面のどこかが、ユーザの指でタッチされたときに実行される。
【００４２】
ステップ６０１で、タッチエレメントＴＥに、タッチ座標にある表示エレメントのＩＤをセットする。ステップ６０２で、ＴＥが示す表示エレメントが何れの種類であるかを判別する。タッチされたのがオンオフ操作子であったときは、ステップ６０３で、ＰＴを「０」に設定し、かつ、そのタッチされたオンオフ操作子が制御するパラメータ値（「１」でオン、「０」でオフを表すものとする）を反転する。具体的には、そのパラメータ値を、オン「１」ならオフ「０」に、オフ「０」ならオン「１」に変更する。次にステップ６０４で、反転後の値がオン「１」なら、表示エレメントＴＥをオン表示にして、処理を終了する。ステップ６０２で、タッチされたのが値操作子であった場合は、ステップ６０５で、ＰＴを「１」に設定し、かつ、タッチパラメータＴＰにその値操作子に対応するパラメータのＩＤをセットする。また、ステップ６０６で、タッチエレメントＴＥ示す表示エレメント（値操作子）を選択状態に表示し、もし、他の値操作子が選択状態で表示されていればそれを非選択状態の表示に変えて、処理を終了する。ステップ６０２で、タッチされたのがその他の種類である場合は、ステップ６０７でＰＴを「０」に設定し、ステップ６０８でＴＥの示す種類に応じたその他の処理を実行し、ステップ６０９でＴＥの示す表示エレメントの表示を更新して、処理を終了する。
【００４３】
図６（ｂ）は、ＣＰＵ１０１が実行するタッチパネル２０１のタッチ止め操作時の処理フローを示す。本処理は、ロックの有無には関係はなく、タッチパネル２０１の画面から、タッチしているユーザの指が離されたとき（つまり、タッチ解除されたとき）に実行される。
【００４４】
ステップ６１１で、その時点でタッチエレメントＴＥに設定されているＩＤが何れの種類の表示エレメントを示すか、つまり、何れの種類のタッチ解除であるかを判別する。オンオフ操作子のタッチ解除である場合は、ステップ６１２で、ＴＥが示すオンオフ操作子のパラメータの値がオフ「０」なら、タッチエレメントＴＥの表示エレメントをオフ表示にして、処理を終了する。ステップ６１１で値操作子のタッチ解除である場合は、ステップ６１３でＰＴを「０」に設定し、ステップ６１４でＡＬが「１」か否か判定する。ＡＬ＝１なら、ロック中に、何れかの値操作子がタッチされ、一時的にその値操作子のパラメータが物理ノブ２０２の制御対象になった後、タッチ解除されたということであり、これ以降は物理ノブ２０２の制御対象が（一時的な制御の前の）ロックパラメータＬＰの示すパラメータに戻されるので、ステップ６１５で、タッチエレメントＴＥの示す表示エレメントの表示を選択状態から非選択状態に戻すとともに、ロックパラメータＬＰの示すパラメータに対応する値操作子の表示エレメントを選択状態の表示に変更して、処理を終了する。ステップ６１４でＡＬ＝１でないなら、ロック解除中に何れかのエレメントがタッチされ、その後にタッチ解除されたということであるから、物理ノブ２０２の制御対象に変化はないので、値操作子の表示エレメントの選択状態を変更することなく、そのまま処理を終了する。ステップ６１１でその他の種類のタッチ解除である場合は、ステップ６１６でＴＥの示す種類に応じたその他処理を行い、ステップ６１７で表示更新して、処理を終了する。
【００４５】
上記実施形態によれば、物理操作子が、何れかの１のパラメータを割り当てた状態でロックされていても、タッチパネル上に表示されている所望の値操作子をタッチするという簡単な操作だけで、その値操作子のパラメータを物理操作子へ一時的に割り当てることができる。そして、その値操作子へのタッチを止めれば、それだけで元の１のパラメータでの割り当てのロック状態を再現できるので、一時的な割り当てからロック状態への回復の操作も簡単である。
【００４６】
なお、上記実施形態では、物理操作子の長押しでロックおよびロック解除を指示する例で説明したが、本発明は、ロックボタンのオンオフでロックおよびロック解除を指示するものにも適用可能である。また、本実施形態では、物理ノブを押し込んで回したとき、パラメータの微調整を行うようになっているが、本願の発明は、そのような微調整機能を有さないパラメータ編集装置にも適用できる。
【００４７】
なお、上記実施形態では、タッチパネルのタッチ時に、最初にタッチした表示エレメントを処理対象とし、その後、その表示エレメントにタッチしたまま指を別の表示エレメントまで移動（いわゆるドラッグ）しても、処理対象を別の表示エレメントに変更しないようになっているが、ドラッグされたときは指を離したときの表示エレメントを処理対象とするようにも変更できる。
【００４８】
また、上記実施形態では、物理ノブの長押しを、物理ノブのプッシュ操作を止めたときのプッシュ時間で判別しているが、物理ノブのプッシュ操作が開始されてからプッシュ操作が継続している時間を計測し、その時間が所定時間以上になったとき長押しと判別する方式を採ってもよい。
【符号の説明】
【００４９】
１０１…中央処理装置（ＣＰＵ）、１０２…フラッシュメモリ、１０３…ＲＡＭ、１０４…電動フェーダ、１０６…表示器、１０７…操作子、１０８…波形Ｉ／Ｏ、１０９…信号処理部。
【図１】
2016096526.tif 000003
【図２】
2016096526.tif 000004
【図３】
2016096526.tif 000005
【図４】
2016096526.tif 000006
【図５】
2016096526.tif 000007
【図６】
2016096526.tif 000008