(57)【要約】【課題】仮想的操作オブジェクトを使用したパラメータの値の制御を、分かりやすく簡単に行えるようにすることを目的とする。【解決手段】設定装置１０は、仮想的操作オブジェクトを表示する表示部１１と、仮想的操作オブジェクトに関連する操作を検出する検出部１２と、前記操作の検出に応じて、該検出された操作の形態を判定する判定部１３と、前記判定された操作の形態に応じて、前記仮想的操作オブジェクトに対するユーザの操作の操作量をパラメータの値の変化量に変換するための分解能を決定する決定部１４と、前記検出された操作と前記決定された分解能に応じて、前記仮想的操作オブジェクトに割り当てられたパラメータの値を変更する変更部１５を備える。【選択図】        図１
2017174363.tif 000002
【特許請求の範囲】
【請求項１】
仮想的操作オブジェクトを表示するステップと、
前記仮想的操作オブジェクトに対するユーザの操作を検出するステップと、
前記操作の検出に応じて、該検出された操作の形態を判定するステップと、
前記判定された操作の形態に応じて、前記仮想的操作オブジェクトに対するユーザの操作の操作量をパラメータの値の変化量に変換するための分解能を決定するステップと、
前記検出された操作と前記決定された分解能に応じて、前記仮想的操作オブジェクトに割り当てられたパラメータの値を変更するステップ
を有する方法。
【請求項２】
前記判定するステップは、前記仮想的操作オブジェクトに対するユーザの操作を行う指の本数を判定し、
前記決定するステップは、前記指の本数に応じて、該分解能を決定する
ことからなる請求項１に記載の方法。
【請求項３】
前記判定するステップは、前記指の本数が変更されたとき、変更後の指の本数を判定する
ことからなる請求項２に記載の方法。
【請求項４】
前記前記仮想的操作オブジェクトは、複数種類のパラメータにより決定される制御要素に対応付けられており、
前記前記仮想的操作オブジェクトに対するユーザの操作の初動に応じて、複数種類のパラメータのいずれの値を調整するかを決定するステップ
を更に有する請求項１乃至３の何れかに記載の方法。
【請求項５】
前記初動の方向に応じて、前記仮想的操作オブジェクトの移動方向を固定するステップ
を更に有する請求項４に記載の方法。
【請求項６】
前記パラメータの値を変更するステップは、前記ユーザの操作に応じた前記仮想的操作オブジェクトの移動量に基づき該値を変更し、
前記仮想的操作オブジェクトの移動量は、前記ユーザの操作の操作量のうち、前記固定された移動方向への移動成分に基づき決定される
請求項５に記載の方法。
【請求項７】
前記表示するステップは、複数の仮想的操作オブジェクトを表示することからなり、
前記判定するステップは、前記複数の仮想的操作オブジェクトのいずれか１つを選択する選択操作の検出に応じて、該検出された選択操作の形態を判定し、
前記決定するステップは、前記選択操作の形態に応じて、該分解能を決定する
ことからなる請求項１乃至５の何れかに記載の方法。
【請求項８】
仮想的操作オブジェクトを表示する表示部と、
前記仮想的操作オブジェクトに対するユーザの操作を検出する検出部と、
前記判定された操作の形態に応じて、前記仮想的操作オブジェクトに対するユーザの操作の操作量をパラメータの値の変化量に変換するための分解能を決定する決定部
前記検出された操作と前記決定された分解能に応じて、前記仮想的操作オブジェクトに割り当てられたパラメータの値を変更する変更部
を備える設定装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、例えばオーディオミキサなど様々な機器において、表示部に表示された仮想的操作オブジェクトを用いてパラメータを設定するための設定装置及び方法に関する。
【０００２】
従来、オーディオミキサや電子楽器等の電子装置においては、各種パラメータに対応付けられた操作子を備え、操作子を使用して対応付けられたパラメータの値を調整できるようになっている。例えば、周知の通り、オーディオミキサは、個々のチャンネルストリップに音量制御用のフェーダ操作子や、ゲイン調整用のノブ操作子を含む多数の操作子を備える。特許文献１は、ミキサの操作インタフェースの一例として、タッチパネルに表示された仮想的操作子画像を使用して、パラメータの値を調整することが記載されている。
【０００３】
また、従来、操作子の操作に応じてパラメータの値を設定する場合、操作量に応じたパラメータの値の変化量を変え、粗い調整と細かい調整を使い分けることが知られる。なお、本明細書では、操作子の操作量をパラメータの値の変化量に変換するための割合を分解能と称する。例えば、下記特許文献２には、回転操作と、その回転操作の回転軸に沿う操作とが可能な操作子において、その操作子の押し込み操作に基づいて、２種類の分解能のいずれかに設定することが記載されている。
【０００４】
また、特許文献３は、タッチパネル式表示器において、動画や音声等の再生時間位置を表示及び変更するシークバーの操作の分解能を変更する方法として、該仮想的操作オブジェクトを操作する指（接触点）とオブジェクトの距離に応じて分解能を変化させることが記載されている。しかし、この方法では、分解能の変化する境界にあたる距離付近での操作が難しく、意図通り操作できない恐れがある。また、本来であれば仮想的操作オブジェクトに注意を向けたいところ、仮想的操作オブジェクトを操作する指が当該オブジェクトから離れてしまうので、例えば指が当該オブジェクトからどれくらい離れているかに気をとられてしまうなど、操作性が損なわれてしまう恐れがあった。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１１‐１３５５６２号公報
【特許文献２】特開２００６‐２７９５４９号公報
【特許文献３】特開２０１５‐０１１７２５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
この発明は、上述の点に鑑みてなされたもので、仮想的操作オブジェクトを使用したパラメータの値の制御において、分かりやすく簡単に操作の分解能を変更できるようにすることを目的とする。
【課題を解決するための手段】
【０００７】
この発明は、仮想的操作オブジェクトを表示するステップと、前記仮想的操作オブジェクトに対するユーザの操作を検出するステップと、前記操作の検出に応じて、該検出された操作の形態を判定するステップと、前記判定された操作の形態に応じて、前記仮想的操作オブジェクトに対するユーザの操作の操作量をパラメータの値の変化量に変換するための分解能を決定するステップと、前記検出された操作と前記決定された分解能に応じて、前記仮想的操作オブジェクトに割り当てられたパラメータの値を変更するステップを有する方法である。
【０００８】
この発明によれば、ユーザが或る操作の形態で仮想的操作オブジェクトに関連する操作を行ったとき、その操作の形態に応じて操作量をパラメータの値の変化量に変換するための分解能を決定し、該操作と前記決定された分解能に応じて、前記仮想的操作オブジェクトに割り当てられたパラメータの値を変更する。従って、パラメータの値を変更するための操作の形態を使い分けるだけで、仮想的操作オブジェクトの操作量をパラメータの値の変化量に変換するための分解能を使い分けることができる。パラメータ値変更操作とは別の分解能決定用の操作を行う必要が無いので、分解能の使い分けを簡単でわかりやすい方法で行うことができる。また、分解能の変更は、パラメータ値変更操作の形態の変更により行うので、分解能の変更の操作に注意をそらすことなく、パラメータ値変更に集中できる。
【０００９】
また、この発明は、方法の発明として実施しうるのみならず、前記方法を構成する各ステップに対応する構成要素を備える設定装置の発明として実施及び構成されてよい。
【発明の効果】
【００１０】
この発明によれば、パラメータの値を変更するための操作の形態を使い分けるだけという簡単でわかりやすい方法で、仮想的操作オブジェクトの操作量をパラメータの値の変化量に変換するための分解能を使い分けることができるので、仮想的操作オブジェクトを使用したパラメータの値の制御を、分かりやすく簡単に行えるようになる。
【図面の簡単な説明】
【００１１】
【図１】この発明に係る設定装置の概念的構成例を説明するブロック図。
【図２】設定装置を組み込んだ音響信号処理装置の電気的ハードウェア構成を示すブロック図。
【図３】（ａ）〜（ｅ）は、仮想的操作オブジェクトの一例を説明する図。
【図４】タッチ操作に応じたパラメータ値変更処理例を示すフローチャート。
【図５】（ａ）〜（ｅ）は、仮想的操作オブジェクトの別の一例を説明する図。
【図６】タッチ操作に応じたパラメータ値変更処理の別の一例を示すフローチャート。
【図７】（ａ）〜（ｇ）は、仮想的操作オブジェクトの更に別の一例を説明する図。
【発明を実施するための形態】
【００１２】
以下、添付図面を参照して、この発明の一実施形態について詳細に説明する。
【００１３】
図１は、一実施形態に係る設定装置の全体構成例を説明するブロック図である。設定装置１０は、仮想的操作オブジェクトを表示する表示部１１と、仮想的操作オブジェクトに関連する操作を検出する検出部１２と、前記操作の検出に応じて、該検出された操作の形態を判定する判定部１３と、前記判定された操作の形態に応じて、前記仮想的操作オブジェクトに対するユーザの操作の操作量をパラメータの値の変化量に変換するための分解能を決定する決定部１４と、前記検出された操作と前記決定された分解能に応じて、前記仮想的操作オブジェクトに割り当てられたパラメータの値を変更する変更部１５を備える。ここで、決定部１４とは、後述するＣＰＵ１が、メモリに記憶されたプログラムに基づいて上述した決定するタスクを行うものであるが、このようなタスクを行うプロセッサをＣＰＵ１とは別に設けてもよい。また、変更部１５とは、決定部１４と同様に、後述するＣＰＵ１が、メモリに記憶されたプログラムに基づいて上述した変更するタスクを行うものであるが、このようなタスクを行うプロセッサをＣＰＵ１とは別に設けてもよい。
【００１４】
設定装置１０は、例えば、図２に示す音響信号処理装置１００に組み込まれる。別の例において、設定装置１０は、例えば汎用のパーソナルコンピュータやタブレット端末装置など、設定装置１０の動作を行なうためのプログラムを実行可能なプロセッサ装置により構成されてよい。あるいは、設定装置１０は、その動作を実行可能なように構成された専用ハードウェア装置（集積回路等）からなっていてもよい。
【００１５】
図２は、図１に示す設定装置１０を組み込んだ音響信号処理装置１００の電気的ハードウェア構成例を示すブロック図である。音響信号処理装置１００は、例えば、複数チャンネルの音響信号の混合、音量レベル調整、効果付与等を行うミキシング装置である。音響信号処理装置１００は、専用のハードウェア装置により構成されてもよいし、或いは、例えば汎用のパーソナルコンピュータやタブレット端末装置など、音響信号処理のプログラムを実行可能なコンピュータ装置により構成されてもよい。
【００１６】
音響信号処理装置１００は、ＣＰＵ（中央処理ユニット）１、メモリ２、タッチパネル式表示器３、オーディオインタフェース（Ｉ／Ｆ）４、及び、信号処理装置５を含み、各部が通信バス６により接続される。
【００１７】
ＣＰＵ１は、メモリ２に記憶された各種プログラムを実行して音響信号処理装置１００の動作を制御する。メモリ２は、ＲＯＭ（リードオンリメモリ）、ＲＡＭ（ランダムアクセスメモリ）、及び、ハードディスクを含む。メモリ２には、前記各種プログラムが記憶されるとともに、ＤＳＰ５の信号処理に使用する各種パラメータの値を含む各種データが記憶される。
【００１８】
タッチパネル式表示器３（以下、単に「タッチパネル」という）は、ＣＰＵ１の制御に基づき各種表示を行う表示機構と、画面を接触するタッチ操作を検出する検出機構とを含む。表示機構は、具体的には、液晶パネルなどであり、ＬＣＤや有機ＥＬなどを含む。検出機構は、画面に対する２点以上の接触（マルチタッチ）を個別に検出及び認識できるよう構成される。タッチパネル３は、図１の表示部１１及び検出部１２を構成する。
【００１９】
オーディオＩ／Ｆ４は、ＡＤ変喚器、ＤＡ変喚器、オーディオ入力インタフェース、及び、オーディオ出力インタフェースを含む。音響信号処理装置１００は、オーディオＩ／Ｆ４を介して、図示しない入力機器から音響信号を入力し、また、信号処理済みの音響信号を図示しない出力機器へ出力する。
【００２０】
信号処理装置５は、例えばＤＳＰ（Digital Signal Processor）や、ＣＰＵ１およびメモリ２に記憶されたソフトウェアにより仮想的に実現された信号処理装置で構成される。信号処理装置５は、信号処理用のプログラムを実行することにより、入力された音響信号に対して信号処理を施す。信号処理は、例えば、ミキシング処理、音量レベル調整処理、各種効果付与処理等を含む。この信号処理は、メモリ２に記憶された各種パラメータの値に基づいて制御される。
【００２１】
なお、音響信号処理装置１００は、例えばコンピュータネットワークに接続するためのネットワークインタフェースなど、図示外のその他の構成部品を備えてもよい。
【００２２】
図３（ａ）〜（ｅ）は、タッチパネル３に表示された仮想的操作オブジェクトの一例を示す。図３（ａ）において、タッチパネル３の画面３０には、仮想的操作オブジェクト３１として、フェーダ操作子を模擬した操作子画像（「フェーダ画像」）が表示される。仮想的操作オブジェクト３１は、つまみ部を表す画像３２を所定のスライド方向（図３において左右方向）に沿って移動可能に構成される。つまみ部画像３２の位置は、仮想的操作オブジェクト３１に割り当てられたパラメータの値に対応する。
【００２３】
図４は、仮想的操作オブジェクト３１に対するタッチ操作が行われたときに、ＣＰＵ１が実行する処理例を示すフローチャートである。ＣＰＵ１は、タッチパネル３の検出機構により、仮想的操作オブジェクト３１に関連するタッチ操作を行っている１以上の指の接触点を検出する（ステップＳ１）。タッチ操作は、仮想的操作オブジェクト３１のつまみ部をスライド移動する（パラメータの値を変更する）ための操作である。一例として、ＣＰＵ１は、仮想的操作オブジェクト３１上への接触点を、仮想的操作オブジェクト３１に対するタッチ操作として検出してよい。別の例において、ＣＰＵ１は、仮想的操作オブジェクト３１から所定距離内の接触点を、仮想的操作オブジェクト３１に対するタッチ操作として検出してよい。また、別の例において、ＣＰＵ１は、後述するようなタッチ操作を行っている指の数が２本以上である場合には、仮想オブジェクト３１と当該タッチ操作を行っている指の重心点とが重なる場合を、仮想的操作オブジェクト３１に対するタッチ操作として検出してよい。さらに、別な例において、ＣＰＵ１は、仮想的操作オブジェクト３１から所定距離内に前記重心点がある場合に、仮想的操作オブジェクト３１に対するタッチ操作として検出してよい。
【００２４】
ステップＳ２において、ＣＰＵ１は、前記検出された接触点に基づき、タッチ操作を行っている指の数をカウントし、ステップＳ３において該カウントされた指の数に基づき、仮想的操作オブジェクト３１に対するユーザの操作の形態を判定する。一例として、「操作の形態」とは、タッチ操作を行っている指の数であり、ステップＳ３は、指の数が１本か、又は、２本かを判定する。別の例として、ステップＳ３は、指の数が１本か、又は、２本以上かを判定してもよい。その場合、指が３本以上の場合は、ＣＰＵ１は、指の数を２本とみなして処理を進めてよい。
【００２５】
そして、ＣＰＵ１は、前記判定された操作の形態（指の本数）に応じて、ユーザの操作の操作量をパラメータの値の変更量に変換するための分解能を決定する（ステップＳ４又はステップＳ５）。例えば、ＣＰＵ１は、指の数が１本の場合、前記分解能を第１分解能に決定し（Ｓ４）、また、前記指の数が２本の場合、前記分解能を前記第１分解能とは異なる第２分解能に決定する（Ｓ５）。一例として、第１分解能は、或る操作量Ｌをパラメータの値の変更量Ｌに変換するものであり、第２分解能は、或る操作量Ｌを、前記第１分解能の場合の半分の変更量Ｌ／２に変換するものである。すなわち、第２分解能でのタッチ操作は、第１分解能でのタッチ操作に比べて、操作量に対してパラメータの変化量が小さいものとなる。明細書では、かかる第１分解能でのタッチ操作を「通常操作」、かかる第２分解能でのタッチ操作を「ファイン操作」と呼ぶ。
【００２６】
そして、ユーザがタッチ操作の移動を行うと、ＣＰＵ１は、該タッチ操作の移動に応じた操作量を検出し、前記検出されたタッチ操作の操作量を、前記決定された分解能に基づきパラメータの値の変更量に変換して、該変換された変更量に応じて仮想的操作オブジェクト３１の表示を更新するとともに、該変更量に応じてメモリ２に記憶されたパラメータの値を更新する（ステップＳ６）。「タッチ操作の移動」は、タッチパネル３に接触させた指をタッチパネル３上で動かす（接触点を移動させる）ことである。検出されるタッチ操作の操作量は、例えば、タッチ操作の移動方向及び移動速度である。
【００２７】
例えば、図３（ｂ）に示すように、タッチ操作を行っている指の数が１本（接触点３３ａのみ検出）の場合、分解能は第１分解能に設定される（前記Ｓ４）。ユーザがタッチ操作の移動（接触点３３ａの移動）を行うと、ＣＰＵ１は、該タッチ操作の移動速度に対して、前記第１分解能に対応する第１の倍率「１」を乗算することにより、該タッチ操作の移動速度に追従するつまみ部画像３２の移動速度を得る（前記Ｓ６）。そして、ＣＰＵ１は、該変換された移動速度でつまみ部画像３２が移動するように仮想的操作オブジェクト３１の表示を更新し、且つ、該移動されたつまみ部画像３２の位置に対応してパラメータの値を更新する（前記Ｓ６）。例えば、図３（ｃ）に示すように、タッチ操作の移動により接触点３３ａが移動距離Ｌだけ移動した場合、つまみ部画像３２も距離Ｌだけ移動する。
【００２８】
一方、図３（ｄ）に示すように、タッチ操作を行っている指の数が２本（２つの接触点３３ｂ，３３ｃを検出）の場合、分解能は第２分解能に設定される（前記Ｓ５）。ユーザがタッチ操作の移動（接触点３３ｂ，３３ｃの移動）を行うと、ＣＰＵ１は、例えば２つの接触点３３ｂ，３３ｃ間の重心位置３４の移動を検出することにより、２本の指のタッチ操作の移動を検出し、該検出されたタッチ操作の移動速度に対して、前記第２分解能に対応する第２の倍率「０．５」を乗算することにより、該タッチ操作の移動速度を、半分の速度に変換したつまみ部画像３２の移動速度を得る（前記Ｓ６）。そして、ＣＰＵ１は、該変換された移動速度でつまみ部の画像３２が移動するように仮想的操作オブジェクト３１の表示を更新し、且つ、該移動されたつまみ部の画像３２の位置に対応してパラメータの値を更新する（前記Ｓ６）。例えば、図３（ｅ）に示すように、タッチ操作の移動により重心位置３４が移動距離Ｌだけ移動したとすると、つまみ部の画像３２の表示位置は、その半分の距離Ｌ／２だけ移動する。このように、第２分解能でファイン操作する場合、タッチ操作の移動に応じたパラメータの調整を細かく精確に行い得る。言い換えれば、タッチ操作の移動量に対してパラメータの値が余り変化しない。
【００２９】
この実施形態のように、第２分解能を用いたファイン操作（前記Ｓ５及びＳ６）を行うときに、通常操作（前記Ｓ４及びＳ６）と比べて使用する指の本数を増やす（２本にする）構成により、ユーザは、ファイン操作を行う際に、あたかも重い物体を操作しているかのような感覚を受けるだろう。また、ファイン操作に応じたつまみ部画像３２の表示移動の「遅さ」によって、視覚的にも、重い物体を操作しているかのような感覚をユーザに与えることができる。このように、ファイン操作を行う際に、ユーザの動作（２本指での操作）と視覚（つまみ部画像３２の表示移動の遅さ）とにより、あたかも重い物体を操作しているかのような感覚を与えることで、仮想的操作オブジェクト３１を使用したパラメータ値変更操作の操作感を向上することができる。また、重い物体を操作しているかのような感覚は、ファイン操作における操作量に対するパラメータの値の変化の少なさにマッチしている。したがって、指が１本のときに通常操作を行い、指が２本のときにファイン操作を行うという操作の形態の使い分けは、ユーザにとって直感的に分り易い。
【００３０】
ＣＰＵ１は、一例として、全ての接触点がタッチパネル３から離れるまで（ステップＳ７のＮｏ）、ステップＳ６及びＳ７を繰り返し、タッチ操作の移動を検出する度に、仮想的操作オブジェクト３１の表示更新及びパラメータの値の変更を行う（前記ステップＳ６）。全ての接触点がタッチパネル３から離れるまで、ステップＳ６及びＳ７を繰り返すので、ユーザは、タッチ操作を行っている指の少なくとも１つのみをタッチパネル３に接触させておけば、その指の移動により、パラメータ値を変更できる。
【００３１】
全ての接触点がタッチパネル３から離れたら（ステップＳ７のＹｅｓ）、ＣＰＵ１は、パラメータ値を編集する処理を終了する（ステップＳ８）。なお、前記ステップＳ１以後、何れのタイミングにおいても、タッチ操作を行っている全ての指がタッチパネル３から離れたときには、ＣＰＵ１は、図４の処理を終了してよい。
【００３２】
このように、仮想的操作オブジェクト３１に対するタッチ操作、すなわち、仮想的操作オブジェクト３１に割り当てられたパラメータの値を変更するためのタッチ操作の形態（指の本数）に応じて、該タッチ操作の操作量をパラメータの値の変化量に変換するため第１分解能、又は、第２分解能を使い分けることができる。パラメータ値変更操作とは別に分解能決定用の操作を行う必要が無いので、分解能の使い分けを簡単でわかりやすい方法で行うことができる。また、分解能の変更は、パラメータの値を変更するためのタッチ操作の指の本数の変更により行うので、分解能の変更の操作に注意をそらすことなく、パラメータ値変更操作に集中できる。したがって、仮想的操作オブジェクト３１を使用したパラメータの値の制御を、分かりやすく簡単に行えるようになる。
【００３３】
次に、別の実施形態に係る仮想的操作オブジェクトの一例として、図５（ａ）〜（ｅ）は、タッチパネル３の画面５０に表示されたパラメトリックイコライザの操作画面例を示す。パラメトリックイコライザの操作画面には、仮想的操作オブジェクト５１として、周波数特性を調整するための特性カーブが表示される。図５（ａ）において、横軸は周波数帯域、縦軸は音量レベルのゲイン値を示す。仮想的操作オブジェクト５１（特性カーブ）は、３つの制御点５２ａ，５２ｂ，５２ｃを備え、個々の制御点５２ａ，５２ｂ，５２ｃの左右位置により、任意の３つの周波数帯域について中心となる周波数を設定し、個々の制御点５２ａ，５２ｂ，５２ｃの上下位置により、対応する周波数帯域のゲイン値を設定する。
【００３４】
ユーザは、１以上の指のタッチ操作により、いずれか１つの制御点を選択し、該タッチ操作の移動により該選択された制御点を移動できる。図６は、タッチパネル３の画面５０に対するタッチ操作に応じてＣＰＵ１が実行する処理例を示すフローチャートである。図６のステップＳ１０〜Ｓ１４は、前記ステップＳ１〜Ｓ５と概ね同様である。すなわち、ＣＰＵ１は、タッチ操作を検出し、該タッチ操作の接触点に基づいて１つの制御点を選択する（Ｓ１０）。そして、ＣＰＵ１は、検出されたタッチ操作の指の本数をカウントし（Ｓ１１）、カウントされた指の本数が１本か、又は、２本（若しくは２本以上）かを判定して（Ｓ１２）、１本の場合は前記分解能を第１分解能に決定し（Ｓ１３）、２本（若しくは２本以上）の場合は前記分解能を第２分解能に決定する（Ｓ１３）。
【００３５】
ＣＰＵ１は、ステップＳ１５〜Ｓ１６によりタッチ操作の移動の初動方向に応じて、調整対象のパラメータ種類を決定する。初動は、前記Ｓ１０で検出されたタッチ操作の最初の動き（移動）である。最初の動きとは、具体的には、ある所定時間内に行われた初めのタッチ操作移動、または、初めのタッチ操作の移動量のうち所定の距離以内の移動をいう。ＣＰＵ１は、初動があるまで（ステップＳ１５のＮＯ）、ステップＳ１１〜１３をループする。したがって、初動を行う前に指の数を変更すれば、それに応じて分解能も変更される。
【００３６】
初動を検出したとき（ステップＳ１５のＹｅｓ）、該初動の方向を判定する（ステップＳ１６）。前記初動方向は、例えば、上下、又は、左右方向の何れかである。上下、又は、左右方向以外（例えば斜め方向など）にタッチ操作が移動された場合、ＣＰＵ１は、該タッチ操作の移動を、上下又は左右方向の何れかに該当するものとみなす。タッチ操作の移動（初動）に応じて検出される操作量は、例えば、移動方向及び移動速度である。
【００３７】
ＣＰＵ１は、ステップＳ１７において、該判定された初動方向に制御点５２ｂの移動方向を固定するとともに、該初動方向に応じて制御対象のパラメータ種類を決定する。前述の通り、制御点５２の左右位置が中心周波数に、また、上下位置がゲイン値に対応付けられているので、初動方向が左右方向の場合、制御対象のパラメータ種類は中心周波数に決定され、初動方向が上下方向の場合、制御対象のパラメータ種類はゲイン値に決定される。これにより、制御点５２ｂは固定された移動方向にのみ動かせるようになり、制御対象のパラメータ種類が固定される。また、一例として、ＣＰＵ１は、該ステップＳ１７において、制御点５２の移動方向を固定することに応じて、タッチパネル３に該固定された移動方向を示すガイド表示を行う。これにより、固定された移動方向をユーザに明示できる。ユーザは、移動方向の表示により、何れの種類のパラメータが制御対象になっているか、及び、つまみ部を何れの方向に移動できるかを把握できる。
【００３８】
ステップＳ１８において、ＣＰＵ１は、前記ステップＳ６と同様に、該タッチ操作の移動に応じた操作量（移動方向及び移動速度）を、前記決定された分解能に基づきパラメータの値の変更量に変換して、該変換された変更量に応じて仮想的操作オブジェクト３１の表示を更新するとともに、該変更量に応じてメモリ２に記憶されたパラメータの値を更新する。一例として、ＣＰＵ１は、該ステップＳ１８において、該タッチ操作の移動に応じた操作量のうち、前記ステップＳ１７で固定された移動方向（つまり初動方向）の成分のみを抽出して、該抽出された移動速度を前記変更量に変換する。
【００３９】
以後、タッチ操作の移動を検出する度に（ステップＳ１９のＹｅｓ）、ＣＰＵ１は、前記ステップＳ１８の処理を行う。したがって、ユーザは、初動方向により固定された移動方向にのみ制御点５２を移動し、初動方向により固定されたパラメータの値を変更できる。また、指の本数が変更された場合（ステップＳ１９のＮｏ，ステップＳ２０のＹｅｓ）、ＣＰＵ１は、処理をステップＳ１２に戻すことで、変更された指の本数に応じた分解能を決定すること、初動方向に応じたパラメータの値を変更すること等を行なう。そして、全ての接触点がタッチパネル３から離れるまで（ステップＳ２１のＮｏ）、ＣＰＵ１は、ステップＳ１９〜Ｓ２１をループし、全ての接触点がタッチパネル３から離れたら（ステップＳ２１のＹｅｓ）、ＣＰＵ１は、パラメータ値を編集する処理を終了する（ステップＳ２２）。
【００４０】
例えば、図５（ｂ）に示すように、１本の指（接触点５３ａ）のタッチ操作により制御点５２ｂが選択された場合、分解能は第１分解能に決定される。タッチ操作の初動方向が下方向であった場合、図５（ｃ）に示すように、上下方向を示すガイド表示５４が表示される。そして、タッチ操作の移動により接触点３３ａが移動距離Ｌだけ移動すると、制御点５２ｂも距離Ｌだけ移動する。すなわち、第１分解能による通常操作により、ゲインの値が変更される。ここで、図５（ｃ）の例では、タッチ操作は右斜め下方向に移動されているが、ＣＰＵ１は該タッチ操作の移動に応じた操作量のうち、下方向の成分のみを抽出している。
【００４１】
また、例えば、図５（ｄ）に示すように、２本の指（接触点５３ｂ、５３ｃ）のタッチ操作により制御点５２ｂが選択された場合、分解能は第２分解能に決定される。そして、該タッチ操作の下方向への移動により、接触点５３ｂ、５３ｃの重心５５が移動距離Ｌだけ移動すると制御点５２ｂは距離Ｌ／２だけ移動する。すなわち、第２分解能によるファイン操作により、ゲインの値が変更される。ここで、図５（ｅ）の例でも、タッチ操作は右斜め下方向に移動されているが、ＣＰＵ１は、該タッチ操作の移動に応じた操作量のうち、下方向の成分のみを抽出している。
【００４２】
このように、パラメトリックイコライザの仮想的操作オブジェクト５１（特性カーブ）の操作においても、タッチ操作を行う指の本数を使い分けるだけの簡単でわかりやすい方法で、タッチ操作の操作量をパラメータの値の変化量に変換するための分解能を変更できるので、仮想的操作オブジェクト５１を使用したパラメータの値の制御を、分かりやすく簡単に行えるようになる。また、図５の仮想的操作オブジェクト５１（特性カーブ）の場合、複数の制御点５２のうち１つを選択する操作（前記Ｓ１０で検出されるタッチ操作）に応じて操作の形態を判定し（前記Ｓ１１、前記Ｓ１２）、該選択する操作に応じて分解能を決定する（前記Ｓ１３、前記Ｓ１４）ことになる。
【００４３】
図７（ａ）〜（ｇ）は、更に別の実施形態に係る仮想的操作オブジェクトの一例として、タッチパネル３の画面７０に表示されたコンプレッサの操作画面例を示す。コンプレッサは、効果付与処理モジュールの１種であり、音響信号の音量差を圧縮する効果を持つものである。コンプレッサの効果は、例えば、レシオ、スレッショルドレベル、及び、アタックタイムの３種類のパラメータの組み合わせにより決定される。仮想的操作オブジェクト７１は、つまみ部を表す１つの画像からなる。仮想的操作オブジェクト７１は、レシオ、スレッショルド及びアタックの３種類のパラメータに対応付けられている。また、仮想的操作オブジェクト３１の左側には、コンプレッサの特性を示すグラフ７２が表示されている。グラフ７２の横軸はレシオを示し、縦軸はスレッショルドレベルを示す。
【００４４】
ＣＰＵ１は、前記ステップＳ１０〜Ｓ１４により、タッチ操作を行った指の本数を判定し、タッチ操作を行った指の本数が１本の場合、仮想的操作オブジェクト７１の操作量をパラメータの値の変更量に変換するための分解能を第１分解能に決定し、２本の場合、前記分解能を第２分解能に決定する。また、ＣＰＵ１は、前記ステップＳ１５〜Ｓ１６によりタッチ操作の移動の初動方向に応じて、仮想的操作オブジェクト７１の調整対象のパラメータ種類を決定する。
【００４５】
例えば、１本の指（１つの接触点７３ａ）で下方向にタッチ操作を移動した場合、第１分解能に基づく通常操作により、スレッショルドの値が変更されるとともに、仮想的操作オブジェクト７１が下方に移動される。なお、図７において移動前の接触点を点線で示す。一方、２本の指（２つの接触点７３ｂ、７３ｃ）で下方向にタッチ操作を移動した場合、図７（ｃ）に示す通り、第２分解能に基づくファイン操作により、スレッショルドの値が変更されるとともに、仮想的操作オブジェクト７１が下方に移動される。スレッショルドの値の変更に応じて、特性グラフ７２の形状も変化する。また、図７（ｂ）、（ｃ）には、上下方向のガイド表示７４が表示される。
【００４６】
また、例えば、１本の指（１つの接触点７３ａ）でタッチ操作の回転を行った場合、図７（ｄ）に示す通り、第１分解能に基づく通常操作により、レシオの値が変更されるとともに、仮想的操作オブジェクト７１が回転される。回転位置は、目印７５により視認できる。一方、２本の指（２つの接触点７３ｂ、７３ｃ）で下方向へのタッチ操作の移動を行った場合、図７（ｅ）に示す通り、第２分解能に基づくファイン操作により、レシオの値が変更されるとともに、仮想的操作オブジェクト７１が回転される。また、レシオの値の変更に応じて、特性グラフ７２の形状も変化する。また、図７（ｄ）、（ｅ）には、回転方向のガイド表示７６が表示される。
【００４７】
また、例えば、１本の指（１つの接触点７３ａ）で右方向にタッチ操作を移動した場合、図７（ｆ）に示す通り、第１分解能に基づく通常操作により、アタックタイムの値が変更されるとともに、仮想的操作オブジェクト７１が右方向に移動される。一方、２本の指（２つの接触点７３ｂ、７３ｃ）で下方向へのタッチ操作の移動を行った場合、図７（ｇ）に示す通り、第２分解能に基づくファイン操作により、アタックタイムの値が変更されるとともに、仮想的操作オブジェクト７１が右方向に移動される。また、図７（ｆ）、（ｇ）には、左右方向のガイド表示７７が表示される。
【００４８】
以上、この発明の一実施形態を説明したが、この発明は上記実施形態に限定されるものではなく、特許請求の範囲、及び明細書と図面に記載された技術的思想の範囲内において種々の変形が可能である。例えば、仮想的操作オブジェクト３１、５１及び７１は、どのような形状であってもよい。また、例えば、タッチ操作の移動に応じて検出される操作量は、移動方向及び移動距離に限らず、移動速度、移動時間、あるいは、タッチ操作の接触圧力など、どのような物理量、あるいは、それら様々な物理量の任意の組み合わせであってよい。
【００４９】
また、別の実施形態に係る前記ステップＳ３〜Ｓ５及びＳ１２〜Ｓ１４において、判定される指の本数は、例えば２本又は３本など、幾つであってもよい。また、別の実施形態に係る前記ステップＳ３〜Ｓ５及びＳ１２〜Ｓ１４は、２以上の複数通りの指の本数を判定し、該２以上の複数種類の分解能を使い分けるようにしてもよい。
【００５０】
また、前記複数種類の分解能は、前述の「通常操作」を行う第１分解能と、「ファイン操作」を行う第２分解能に限らず、例えば、或る操作量を前記第１分解能の場合よりも大きい変更量に変換する分解能など、様々な種類の分解能を含んでよい。
【００５１】
また、別の実施形態において、前記ステップＳ２及びＳ１１はタッチ操作の移動方向を判定し、前記ステップＳ３及びＳ１２は、該判定された移動方向に応じて分解能を決定するように構成されてもよい。また、別の実施形態において、前記ステップＳ２及びＳ１１はタッチ操作の移動速度を検出し、前記ステップＳ３及びＳ１２は、該検出された移動速度に応じて分解能を決定するように構成されてもよい。また、別の実施形態において、前記ステップＳ２及びＳ１１はタッチ操作の圧力を検出し、前記ステップＳ３及びＳ１２は、該検出された圧力に応じて分解能を決定するように構成されてもよい。
【００５２】
また、別の実施形態において、前記ステップＳ６等において複数の指のタッチ操作の移動を検出する際、ＣＰＵ１は、複数の指の重心の移動を検出することに限らず、複数の指の何れか１つの移動を検出するようにしてもよい。
【００５３】
また、別の実施形態において、前記ステップＳ７は、更に、タッチ操作の形態の変更（指の本数の変更）を判定し、該変更があったときに、前記Ｓ３に処理が戻るようにしてもよい。この場合、ユーザは、全ての接触点がタッチパネル３を離して、新たにタッチ操作を行うことなく、分解能を再変更（再決定）できる。
【００５４】
また、別の実施形態において、前記ステップＳ７及びＳ２１は、いずれか１つの接触点がタッチパネル３を離れたときにＹｅｓに分岐して、パラメータ編集処理を終了する（前記ステップＳ８及びＳ２２）ように構成されてもよい。
【００５５】
また、別の実施形態において、仮想的操作オブジェクト３１に関連する操作を入力する装置は、ユーザの手の動きを検出するように構成されたモーションキャプチャ装置により構成されてよい。手の動きを検出する具体的な方法としては、赤外線等を手に照射することにより動きを検出することや、手を初めとする身体に加速度を検出できる装置を取り付けることにより動きを検出することが考えられる。この場合、ステップＳ２、Ｓ３、Ｓ１１、Ｓ１２による操作の形態の判定は、モーションキャプチャ装置により検出されたユーザの手の動きを判定する。また、仮想的操作オブジェクト３１、５１、７１は、例えばヘッドマウントディスプレイにより表示されてもよい。この発明は、仮想的操作オブジェクトを使用したパラメータの値の制御を分かりやすく簡単に行うことができるという点で、例えばモーションキャプチャ装置とヘッドマウントディスプレイを使用した拡張現実環境での値変更操作の使用に好適である。
【００５６】
また、別の実施形態において、設定装置１０は、音響信号処理に関連するパラメータの値を調整するものに限らず、例えば照明の明るさ調整など、仮想的操作オブジェクトの操作により値を調整するものであれば、どのような種類の値の調整に使用されてもよい。
【００５７】
また、この発明は、仮想的操作オブジェクトを表示するステップと、前記仮想的操作オブジェクトに対するユーザの操作を検出するステップと、前記操作の検出に応じて、該検出された操作の形態を判定するステップと、前記判定された操作の形態に応じて、前記仮想的操作オブジェクトに対するユーザの操作の操作量をパラメータの値の変化量に変換するための分解能を決定するステップと、前記検出された操作と前記決定された分解能に応じて、前記仮想的操作オブジェクトに割り当てられたパラメータの値を変更するステップを有する方法の発明として、構成及び実施されてもよい。また、前記方法を構成する各ステップを、コンピュータに実行させるプログラムの発明として、構成及び実施されてもよい。
【符号の説明】
【００５８】
１０  設定装置、１１  表示部、１２  検出部、１３  判定部、１４  割当部、１００  音響信号処理装置
【図１】
2017174363.tif 000003
【図２】
2017174363.tif 000004
【図３】
2017174363.tif 000005
【図４】
2017174363.tif 000006
【図５】
2017174363.tif 000007
【図６】
2017174363.tif 000008
【図７】
2017174363.tif 000009