(57)【要約】【課題】  入力軌跡を検出する操作子をパラメータ値を設定する操作子としても、切替スイッチを必要とすることなく分解能を切り替えられるようにする。【解決手段】  タッチ部２１の直下に設けられたタッチパネルの表面には、操作部２２となるパラメータ値を調整するためのほぼ円形のクローズドループと、このループ上に黒丸で示された２つの起点Ａ，Ｂの図形が表記されている。起点Ａにタッチして操作部２２のループ上をなぞるように時計回りにスライド操作したとすると、スライド操作に伴って急速に音量が変化していくが、タッチが起点Ｂから開始された場合はスライド操作に伴ってゆっくりと音量が変化していくようになる。また、スライド操作を時計回りに行った場合は、音量が増大していき、スライド操作を反時計回りに行った場合は、音量が低減していく。【選択図】  図２
2016075808.tif 000002
【特許請求の範囲】
【請求項１】
入力軌跡を検出する操作子と、
該操作子の操作エリア内に設定された複数の起点と、
前記操作子で検出された前記操作エリア内における前記複数の起点のいずれかを始点とする入力軌跡の、単位時間当たりの移動距離を検出する移動距離検出手段と、
該移動距離検出手段で検出した移動距離に、前記始点となった前記起点に応じた係数を乗算してパラメータ値を設定するパラメータ値設定手段と、
を備えることを特徴とするパラメータ値設定装置。
【請求項２】
前記操作エリアは、クローズドループを形成しており、このクローズドループ上に前記複数の起点が設定されていることを特徴とする請求項１に記載のパラメータ値設定装置。
【請求項３】
前記クローズドループの直下にタッチパネルを構成する複数のタッチ電極が形成されていることを特徴とする請求項２に記載のパラメータ値設定装置。
【請求項４】
前記クローズドループの直下にタッチパネルを構成する複数の電極からなるリング状のタッチ電極が形成されていることを特徴とする請求項２に記載のパラメータ値設定装置。
【請求項５】
入力軌跡を検出する操作子を備え、該操作子の操作エリア内に複数の起点が設定されているコンピュータを、
前記操作子で検出された前記操作エリア内における前記複数の起点のいずれかを始点とする入力軌跡の、単位時間当たりの移動距離を検出する移動距離検出手段、
該移動距離検出手段で検出した移動距離に、前記始点となった前記起点に応じた係数を乗算してパラメータ値を設定するパラメータ値設定手段、
として機能させることを特徴とするパラメータ値設定用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、種々の電子機器のパラメータ値を容易に設定できるパラメータ値設定装置に関する。
【背景技術】
【０００２】
従来、電子ピアノ及び電子オルガンなどの電子楽器や、ミキサー装置などの音響機器をはじめとする各種の音響信号や映像信号を扱う電子機器には、各種の機能選択や音量などのパラメータ値の調節を行うための複数の操作子が設けられている。そして、操作パネルに設けられている複数の操作子を操作することにより、所望の状態になるよう各種パラメータの値を調整している。操作子には、回転操作される「ノブ型操作子」が含まれている。ノブ型操作子は、例えば、レベルやゲインなどのように連続値をとるパラメータの設定値を調整するための操作子である。ユーザによりノブ型操作子が操作されると、その回転操作に応じた操作量が検出され、該検出された操作量に応じて当該ノブ型操作子の制御対象となっているパラメータの値が調整される。
【０００３】
ノブ型操作子の回転操作量に対するパラメータの変化量の分解能として、通常の分解能とそれより細かい分解能とを用意しておいて、パラメータの値を調整する際に、２種類の分解能を使い分けることができるようにすると、パラメータの取り得る値の範囲が広い場合でも、望みの値に素早く正確に調整することができる（特許文献１，２参照）。この場合、ノブ型操作子は、回転軸の回転操作と、該回転軸を軸方向に操作する押し込み操作との２通りの操作を行うことができ、ノブ型操作子の回転操作に応じた操作量に基づいてパラメータ値を調整し、ノブ型操作子の押し込み操作により分解能を２種類の分解能のいずれかに設定する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−２７９５４９号公報
【特許文献２】特開２００７−２０１５２４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
音響信号や映像信号を扱う電子機器においては、タッチパネルを備えたディスプレイが設けられるようになっており、このような電子機器においては、ディスプレイの表示面にタッチしたり、指を表示面に触れたままスライドしたりすることにより、パラメータ値を設定している。しかしながら、タッチパネルのように入力軌跡を検出する操作子では、ノブ型操作子のように押し込み操作のような機械的な構成を備えられないことから、分解能を切り替えることができないという問題点があった。なお、分解能を切り替えるスイッチを独立して設けることにより、分解能を切り替えることができるが、切替スイッチが別に必要になるという問題点が生じる。
【０００６】
そこで、本発明は、入力軌跡を検出する操作子をパラメータ値を設定する操作子としても、切替スイッチを必要とすることなく分解能を切り替えられるパラメータ値設定装置を提供することを目的としている。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明のパラメータ値設定装置は、入力軌跡を検出する操作子と、該操作子の操作エリア内に設定された複数の起点と、前記操作子で検出された前記操作エリア内における前記複数の起点のいずれかを始点とする入力軌跡の、単位時間当たりの移動距離を検出する移動距離検出手段と、該移動距離検出手段で検出した移動距離に、前記始点となった前記起点に応じた係数を乗算してパラメータ値を設定するパラメータ値設定手段とを備えることを最も主要な特徴としている。
【発明の効果】
【０００８】
本発明のパラメータ値設定装置では、複数の起点に異なる係数を設定することで、該起点からの操作にて解像度の異なるパラメータ値を設定することができる。係数によりパラメータ値を設定する際の解像度の粗細を決めることができる。このため、現在のパラメータ値から変更設定したいパラメータ値へ変更設定するのに素早く且つ正確に設定することができる。例えば、音量対応のパラメータ値を設定する場合は、起点を選ぶことで音量を粗調整したり微調整したりすることができるようになる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施例のパラメータ値設定装置を備える楽音発生装置の構成を示す機能ブロック図である。
【図２】本発明にかかるパラメータ値設定装置を備える楽音発生装置のパネルの構成を示す図である。
【図３】本発明にかかるパラメータ値設定装置を備える楽音発生装置のメイン制御処理のフローチャートである。
【図４】図３に示すメイン制御処理におけるタイマインタラプト処理のフローチャートである。
【図５】図４に示すタイマインタラプト処理におけるロータリー処理のフローチャートである。
【図６】本発明にかかるパラメータ値設定装置のタッチ部の詳細構成を示す図である。
【図７】本発明にかかるパラメータ値設定装置のタッチ部の他の詳細構成を示す図である。
【図８】本発明にかかるパラメータ値設定装置のタッチ位置を検出するタッチ検出回路の構成を示す機能ブロック図である。
【図９】本発明にかかるパラメータ値設定装置のタッチ位置を検出する他のタッチ検出回路の構成を示す機能ブロック図である。
【図１０】図９に示す他のタッチ検出回路における最大値検出部検出手段の構成を示す機能ブロック図である。
【発明を実施するための形態】
【００１０】
本発明の実施例のパラメータ値設定装置を備える楽音発生装置１の構成を示す機能ブロック図を図１に示す。
図１に示す楽音発生装置１は、ＣＰＵ（Central Processing Unit）１０，ＲＯＭ（Read Only Memory）１１，ＲＡＭ（Random Access Memory）１２，通信Ｉ／Ｆ１３，操作子１４，検出回路１４ａ，表示器１５，表示回路１５ａ，音源部１６，サウンドシステム１７を備え、これらがバス１８によって接続されている。
ＣＰＵ１０は、楽音発生装置１の動作を統括制御する制御手段であり、ＲＯＭ１１に記憶されたパラメータ値設定用の所要のプログラムを実行することにより、楽音発生処理やパラメータ値設定処理などの処理を行う。ＲＯＭ１１には、ＣＰＵ１０が実行する動作ソフトウェアや表示器１５に表示する画像情報等が格納されている。また、ＲＡＭ１２は、楽音発生装置１の設定データやＣＰＵ１０が実行した処理の結果等を一時的に記憶する、ＣＰＵ１０のワークメモリとして使用することができる記憶手段である。通信インタフェース（Ｉ／Ｆ）１３は、ＬＡＮ（Local Area Network）などの通信ネットワークに接続するためのインタフェースである。操作子１４は、楽音発生装置１に対するユーザの操作を受け付けるためのものであり、種々のキー、ボタン等や、タッチパネル等によって構成される。検出回路１４ａは、各操作子１４を所定のタイミング毎にスキャンしてタッチパネルを含む各操作子１４のイベントを検出している。検出された各操作子１４のイベントはＣＰＵ１０により取り込まれ、操作子１４のユーザによる操作に応じた処理がＣＰＵ１０で実行される。表示器１５は、種々の画像を表示する液晶パネル（ＬＣＤ）等の表示手段であり、タッチパネルを備えている。表示回路１５ａは、ＣＰＵ１０の制御に従って表示器１５に画像を表示している。音源部１６は、鍵などから音高が入力された際に、入力された音高の楽音信号を生成している。楽音信号の音色は、ユーザが指定することができる。サウンドシステム１７は、スピーカ等を備え音源部１６により生成された楽音信号をスピーカ等から放音する。
なお、パラメータ値設定装置は、ＣＰＵ１０，ＲＯＭ１１，ＲＡＭ１２，操作子１４，検出回路１４ａ，表示器１５，表示回路１５ａなどで構成され、ＣＰＵ１０がパラメータ値設定処理を実行することにより実現される。
【００１１】
本発明にかかる楽音発生装置を備える楽音発生装置１のパネルの構成を示す図を図２に示す。
図２に示すパネル２０には、タッチパネルを備えるタッチ部２１と、音源部１６が発生する楽音の音色を選択する音色選択部２３とが備えられている。タッチ部２１の直下にはタッチパネルが備えられており、タッチ部２１の表面には、パラメータ値を調整する際の指標となるほぼ円形のクローズドループと、このループ上に黒丸で示された２つの起点Ａ，Ｂの図形が表記されており、この表記とタッチパネルにより操作部２２が構成されている。操作部２２にタッチしてスライドさせた入力軌跡の移動距離により、パラメータ値を設定できるようになる。一方の起点Ａは、パラメータ値の解像度を粗くする「FAST」とされ、一方の起点Ａから約１８０°回転した位置に設けられた他方の起点Ｂは、パラメータ値の解像度を細かくする「SLOW」とされている。操作部２２において、表記されたほぼ円形のループ上をユーザが指でなぞるスライド操作を行うと、タッチ部２１の直下に設けられたタッチパネルにタッチしている位置が移動して入力軌跡を描くようになる。このように、ユーザが操作部２２にタッチして、タッチしたまま操作部２２の円形のループ上をスライド操作することにより、パラメータ値を増減して調整することができる。この場合、起点Ａ，Ｂのいずれかをタッチの始点として円形のループ上を時計回りにスライド操作すると、パラメータ値は増加していくようになり、円形のループ上を反時計回りにスライド操作すると、パラメータ値は減少していくようになる。そして、パラメータ値を素早く大きく変化させたい時は、タッチの始点を起点Ａにタッチしてスライド操作することによりパラメータ値が大きな変化割合で変化するようになり、粗調整することができる。また、パラメータ値をわずか変化させたい時は、タッチの始点を起点Ｂとしてスライド操作することによりパラメータ値が小さな変化割合で変化するようになり、微調整することができる。
【００１２】
本発明の楽音発生装置１が備えるパラメータ設定装置では、スライド操作の移動距離に乗算してパラメータ値を決定する係数が用意されており、起点Ａに設定する係数Ａと起点Ｂに設定する係数Ｂとを異なる係数としている。例えば、係数Ａが係数Ｂの数倍とされた場合、起点Ａから開始されるスライド操作によるパラメータ値の変化割合は、起点Ｂから開始されるスライド操作によるパラメータ値の変化割合の数倍となり、現在のパラメータ値から変更設定したいパラメータ値へ変更設定するのに素早く設定することができる。また、起点Ｂから開始されるスライド操作によるパラメータ値の変化割合は小さいことから、現在のパラメータ値から変更設定したいパラメータ値への変更設定を正確に設定することができる。このように、起点Ａ，Ｂに設定する係数を異ならせることにより、起点Ａ，Ｂから開始されるスライド操作の解像度を異ならせることができる。なお、起点Ａ，Ｂに設定する係数を逆（起点Ａを「SLOW」、起点Ｂを「FAST」）としてもよい。図２に示す例では、タッチ部２１は音量パラメータ値を調整する操作部２２とされており、起点Ａ，Ｂのいずれかを選ぶことで音量パラメータ値を粗調整したり微調整したりすることができるようになる。
また、音色選択部２３は複数の音色スイッチを備えており、音色スイッチのいずれかを操作することにより、その音色スイッチにアサインされた音色が音源部１６に設定されるようになる。なお、楽音発生装置１には、鍵盤を備えるようにしても良く、鍵盤の各々には、各鍵の操作イベントを検出するための操作子１４である鍵スイッチが設けられる。
【００１３】
次に、本発明の楽音発生装置１のＣＰＵ１０が実行するメイン制御処理のフローチャートを図３に示す。
電源が投入されたりして楽音発生装置１が起動されるとメイン制御処理がスタートし、ステップＳ１にてパラメータ値設定装置を含む楽音発生装置１の初期設定が行われる。初期設定では、各種レジスタのクリアやデフォルトの音色、音量、効果パラメータの設定などが行われる。次いで、ステップＳ２にて鍵スイッチやタッチパネルを含むすべての操作子１４を検出回路１４ａがスキャンして検出した操作子１４のイベントをＣＰＵ１０が取り込む。次いで、鍵スイッチ群の操作子イベントがステップＳ２で検出されたか否かをＣＰＵ１０がステップＳ３にて判断する。ここで、鍵盤が押鍵されて鍵スイッチ群の操作子イベントが検出されると、ＣＰＵ１０はｙｅｓと判断してステップＳ４に分岐する。ステップＳ４では、検出された鍵イベントのキーオン（オフ）タイミング、音高や押鍵速度などの鍵情報をＣＰＵ１０に送出し、ＣＰＵ１０は受け取った鍵情報に基づく楽音発生処理を実行することにより、音源部１６において楽音発生や消音処理を行う。
【００１４】
また、ステップＳ３にてＣＰＵ１０が鍵スイッチ群が操作されていない（ｎｏ）と判断した場合は、ステップＳ５に進み音色スイッチ群が操作されたか否かをＣＰＵ１０が判断する。ここで、音色選択部２３における音色スイッチ群の操作子イベントが検出されると、ＣＰＵ１０はｙｅｓと判断してステップＳ６に分岐する。ステップＳ６では、検出された操作子イベントの音色情報、すなわち操作された音色スイッチにアサインされた音色情報をＣＰＵ１０に送出し、ＣＰＵ１０は受け取った音色情報を音源部１６に設定する楽音の音色設定処理を行う。また、ステップＳ５にてＣＰＵ１０が音色スイッチ群が操作されていない（ｎｏ）と判断した場合は、ステップＳ７に進みタッチ部２１におけるタッチパネルへの操作があり、且つ、タイマインタラプトのタイミングに達したか否かをＣＰＵ１０が判断する。ここで、タッチ部２１へのタッチ操作がステップＳ２で検出されていた場合は、タイマインタラプトのタイミングに達していると判断された場合にＣＰＵ１０はｙｅｓと判断してステップＳ８に分岐する。ステップＳ８では後述するタイマインタラプト処理をＣＰＵ１０が行う。タイマインタラプトのタイミングでタイマインタラプト処理を行うことにより、タッチ部２１における操作部２２に対するタッチのオンオフやスライド軌跡が検出されるようになる。なお、タイマインタラプトの時間間隔は数ｍｓ以下とされて、タッチのスライド軌跡を正確に追うことができる時間間隔とされている。タッチ部２１のタッチ操作がステップＳ２で検出されていない場合、あるいは、タイマインタラプトのタイミングに達していない場合はステップＳ７でＣＰＵ１０はｎｏと判断してステップＳ２に戻り、ステップＳ２ないしステップＳ８の処理が繰り返し行われる。また、ステップＳ４、ステップＳ６あるいはステップＳ８の処理が終了した時もステップＳ２に戻る。
【００１５】
メイン制御処理のステップＳ８で実行されるタイマインタラプト処理のフローチャートを図４に示す。メイン制御処理でステップＳ８のタイマインタラプト処理が開始されると、図４のフローチャートにおけるステップＳ１０にてタッチ部２１におけるタッチパネルの操作状態が変化したか否かがＣＰＵ１０で判断される。ここで、タッチ部２１における操作部２２に対するタッチ位置やタッチ状態（オンオフ）が変化するとＣＰＵ１０はｙｅｓと判断して、ステップＳ１１に進む。ステップＳ１１では、後述するロータリー操作処理が行われて、ロータリー操作処理が終了するとタイマインタラプト処理を終了してメイン制御処理にリターンする。ステップＳ１０でＣＰＵ１０がｎｏと判断した場合もタイマインタラプト処理を終了してメイン制御処理にリターンする。ロータリー操作処理では、タイマインタラプトのタイミング毎のタッチ部２１におけるタッチパネルへのタッチ位置の座標値が取り込まれ、前回と今回の座標値に基づいてスライド操作の単位時間当たりの移動距離を算出し、算出した移動距離とタッチの始点とされる起点にアサインされた係数から音量パラメータ値を算出している。この場合の単位時間は、タイマインタラプト処理の時間間隔であり、単位時間当たりの移動距離は移動速度になる。
【００１６】
タイマインタラプト処理のステップＳ１１で実行されるロータリー操作処理のフローチャートを図５に示す。タイマインタラプト処理でステップＳ１１のロータリー操作処理が開始されると、図５に示すステップＳ２０にてタッチ部２１を操作中か否かがＣＰＵ１０で判断される。ここで、タッチ部２１にタッチしていたりタッチのオンオフイベントが検出された場合はＣＰＵ１０がｙｅｓと判断してステップＳ２１の処理をスキップする。また、タッチ部２１にタッチしておらずステップＳ２０でＣＰＵ１０がｎｏと判断した場合は、ステップＳ２１に進みδＤ，Ｊｓｔａ，Ｚｓｔａ，ΔＤ，Ｎの値を「０」に初期化（リセット）して、ステップＳ２２に進む。ここで、δＤは算出されたスライド操作の単位時間当たりの移動距離（タッチの軌跡距離）であり、Ｎは上記した係数であり、解像度の粗い係数Ｎとされた場合は、現在のパラメータ値から変更設定したいパラメータ値への変更設定を素早く設定することができ、解像度の細かい係数Ｎとされた場合は、現在のパラメータ値から変更設定したいパラメータ値への変更設定を正確に設定することができる。ΔＤはδＤの移動距離に係数Ｎを乗算したパラメータ調整値である。また、Ｚｓｔａは前回の係数Ｎと前回のタッチ位置の座標値を格納する前回タッチ状態レジスタであり、Ｊｓｔａは今回の係数Ｎと今回のタッチ位置の座標値を格納する今回タッチ状態レジスタである。δＤおよびΔＤは、ＲＡＭ１２のワークメモリ領域に格納される。
【００１７】
ステップＳ２２では、タッチ部２１へのスライド操作を含むタッチオンイベントがあるか否かがＣＰＵ１０で判断され、タッチ部２１にタッチオンしている、あるいは、スライド操作しているとＣＰＵ１が検出した場合はｙｅｓと判断してステップＳ２３に進む。また、タッチ部２１へのタッチオンをＣＰＵ１０が検出しない場合はｎｏと判断されて、ロータリー操作処理を終了してタイマインタラプト処理にリターンする。ステップＳ２３では、ＣＰＵ１０はタッチ部２１におけるタッチパネルへのタッチ位置を検出し、そのタッチ位置に応じた処理を行うように４分岐をして分岐毎に異なる処理を行う。この場合、ＣＰＵ１０は検出したタッチ位置の今回の座標値Ｊ（Ｘｊ，Ｙｊ）を今回タッチ状態レジスタＪｓｔａに格納する。ここで、今回の座標値Ｊ（Ｘｊ，Ｙｊ）からＣＰＵ１０が起点Ｂ（slow）にタッチしたと検出した場合はステップＳ２４に分岐してＣＰＵ１０は係数Ｎに「１」を設定して、その係数Ｎを今回タッチ状態レジスタＪｓｔａに格納する。また、今回の座標値Ｊ（Ｘｊ，Ｙｊ）からＣＰＵ１０が起点Ａ（fast）にタッチしたと検出した場合はステップＳ２５に分岐して係数Ｎに「ｎ」を設定して、その係数Ｎを今回タッチ状態レジスタＪｓｔａに格納する。「ｎ」は１を超える所定の倍数値とされる。さらに、今回の座標値Ｊ（Ｘｊ，Ｙｊ）からＣＰＵ１０が円形のループ状の操作部２２を含むその内側で起点Ａ，Ｂ以外にタッチしていると検出した場合は、ステップＳ２６に分岐して前回タッチ状態レジスタＺｓｔａの中の前回の係数Ｎの値が「１」以上か否かをＣＰＵ１０は判断する。ここで、前回の係数Ｎが「１」以上の場合はＣＰＵ１０はｙｅｓと判断してステップＳ２７に進む。また、係数Ｎが初期化されていて「０」の場合はＣＰＵ１０はｎｏと判断してステップＳ３１に進み、デフォルト値「１」を係数Ｎに設定して係数Ｎを今回タッチ状態レジスタＪｓｔａに格納する。
【００１８】
ステップＳ２７では、前回タッチ状態レジスタＺｓｔａから読み出した前回の座標値Ｚ（Ｘｉ，Ｙｉ）と今回の座標値Ｊ（Ｘｊ，Ｙｊ）とから、今回のスライド操作の単位時間当たりの移動距離（タッチの軌跡距離）δＤｊを次式（１）からＣＰＵ１０が算出してワークメモリに格納する。
δＤｊ＝√｛（Ｘｊ−Ｘｉ）2＋（Ｙｊ−Ｙｉ）2｝        （１）
次いで、ステップＳ２８にて前回タッチ状態レジスタＺｓｔａから読み出した係数ＮをδＤｊに乗算して今回のΔＤｊをＣＰＵ１０が算出し、ワークメモリに格納する。そして、ステップＳ２９にてΔＤｊ値を対応する音量データに変換し、差分音量パラメータ値として音源部１６に送出する。音源部１６では、差分音量パラメータ値が正の場合は、その分だけ音量が増加され、差分音量パラメータ値が負の場合は、その分だけ音量が低下される。ステップＳ２４，ステップＳ２５，ステップＳ２９の処理が終了すると、ステップＳ３０にて今回タッチ状態レジスタＪｓｔａの今回の係数Ｎと今回の座標値Ｊ（Ｘｊ，Ｙｊ）で、前回タッチ状態レジスタＺｓｔａの前回の係数Ｎと前回の座標値Ｚ（Ｘｉ，Ｙｉ）が置き換えられる。
さらにまた、今回の座標値Ｊ（Ｘｊ，Ｙｊ）からＣＰＵ１０が円形のループ状の操作部２２の外側やその他にタッチしていると検出した場合は、ステップＳ３２に分岐して検出したタッチ位置に割り振られた図示しない音量パラメータ値以外の効果制御用のパラメータ値やペダル操作のパラメータ値などのその他の処理が行われる。ステップＳ３０，ステップＳ３１，ステップＳ３２の処理が終了するとロータリー操作処理を終了して、タイマインタラプト処理に戻る。
上記したロータリー操作処理では、タッチ部２１を操作していない場合は、係数Ｎは「０」とされ、タッチ部２１を操作すると、係数Ｎは「１」あるいは「ｎ」となる。さらに、上記したロータリー操作処理では、タッチ部２１を操作中は係数Ｎが「１」か「ｎ」に設定されるようになる。例えば、起点Ａ（FAST）、起点Ｂ（SLOW）以外の部位が始点とされてスライド操作を行った場合でも、ステップＳ３１で係数Ｎは「１」に設定され「SLOW」の解像度となる。この場合、起点Ａ（FAST）、起点Ｂ（SLOW）以外の部位が始点とされた場合にステップＳ３１をスキップするようにして、パラメータ値の変更設定を行えないようにしても良い。すなわち、始点が起点Ａ（FAST）あるいは起点Ｂ（SLOW）とされた場合に限り、パラメータ値の変更設定を可能とするのが好適とされる。
【００１９】
次に、本発明にかかるパラメータ値設定装置を構成するタッチ部２１の詳細構成を図６に示す。
図６に示すように、タッチ部２１には小さな矩形の多数のタッチ電極２１ａが行列状に配列されたタッチパネルが設けられている。タッチ電極２１ａは、例えば、ＩＴＯ（tin-doped indium oxide）を用いた透明電極とされており、タッチ電極２１ａはフィルム等のカバーにより覆われてタッチパネルが構成されている。タッチ電極２１ａが行列状に配列されたシートは２枚用意されており、２枚のシートの間にわずかな隙間が設けられるようタッチ電極２１ａとほぼ同じ形状の孔がタッチ電極２１ａに対応する位置に形成された図示しない絶縁シート（例えば、ポリエステルフィルム）を介して対面して構成されている。このようなタッチパネルにタッチすると、タッチした直下の２枚のシートのタッチ電極２１ａ間が接触する。そこで、接触したタッチ電極２１ａを検出することでタッチ部２１におけるタッチ位置の座標値（Ｘ，Ｙ）を検出することができる。ここで、２枚のシートのタッチ電極２１ａ間の接触が複数同時に存在した場合は、上下および／または左右いずれかの方向に設定した優先順位に従って１つの接触のタッチ位置を検出したり、複数の接触におけるタッチ位置を平均化したタッチ位置を検出すればよい。なお、指でタッチした際に１つの接触しか生じないような大きさにタッチ電極２１ａを形成しても良い。また、タッチした直下の２枚のシートのタッチ電極２１ａ間の静電容量が変化することを利用して、タッチしたタッチ電極２１ａを検出してタッチ部２１におけるタッチ位置の座標値（Ｘ，Ｙ）を検出するようにしてもよい。
【００２０】
前述したように、タッチ部２１においてタッチ電極２１ａからなるタッチパネルの表面には、操作部２２となるパラメータ値を調整するためのほぼ円形のクローズドループと、このループ上に黒丸で示された２つの起点Ａ，Ｂの図形が表記されている。例えば、起点Ａにタッチしたとするとタイマインタラプトのタイミングで初回のロータリー処理が実行されて、起点Ａの座標値（Ｘ，Ｙ）がＣＰＵ１０で検出される。この座標値（Ｘ，Ｙ）は今回の座標値Ｊ（Ｘｊ，Ｙｊ）として今回タッチ状態レジスタＪｓｔａに格納されると共に、ＣＰＵ１０は起点Ａの座標値であることを検出して「ｎ」を係数Ｎに設定する。そして、この場合は前回タッチ状態レジスタＺｓｔａの内容はリセットされていることから、検出された座標値（Ｘ，Ｙ）が前回の座標値Ｚ（Ｘｉ，Ｙｉ）として前回タッチ状態レジスタＺｓｔａに格納されて初回のロータリー処理は終了する。そして、次のタイマインタラプトのタイミングで２回目のロータリー処理が実行される。この場合、タッチ位置が操作部２２のループ上をなぞるように時計回りに若干進んだ位置とすると、再度のロータリー処理では、今回検出されたタッチ位置の座標値が今回の座標値Ｊ（Ｘｊ，Ｙｊ）として今回タッチ状態レジスタＪｓｔａに格納され、前回タッチ状態レジスタＺｓｔａから読み出された前回の座標値Ｚ（Ｘｉ，Ｙｉ）と今回の座標値Ｊ（Ｘｊ，Ｙｊ）とからタッチの移動距離δＤｊが算出される。そして、前回タッチ状態レジスタＺｓｔａから読み出した係数ＮをδＤｊに乗算してΔＤｊを算出し、対応する音量データに変換して、差分音量パラメータ値として音源部１６に送出する。
【００２１】
ここで、ロータリー操作処理により検出される移動距離δＤは、スライド操作が曲線状とされていても、タイマインタラプトのタイミングで検出された前回の座標値と今回の座標値とから直線距離として算出されるようになる。しかし、タイマインタラプト処理の時間間隔がスライド操作の速度に比べて十分短いことから、曲線状のスライド操作をしてもそのスライドの軌跡に追従して移動距離δＤを検出することができる。これにより、操作部２２の円形のループ上を時計回りになぞるようにユーザがスライド操作を継続していると、そのスライド操作の軌跡が上記した２回目以降のタイマインタラプトのタイミングが到来する毎に実行されるロータリー処理で検出される。そして、スライド操作の軌跡の距離と係数とに応じた音量パラメータ値が算出されて、音源部１６からサウンドシステム１７を介して出力される楽音信号の音量が算出された音量パラメータ値に応じて変化するようになる。この場合、タッチが起点Ａから開始された場合はｎ倍（例えば、４倍）の速さでスライド操作に伴って急速に音量が変化していくが、タッチが起点Ｂから開始された場合は上記の場合に比べて１／ｎ倍（例えば、１／４倍）の速さでスライド操作に伴ってゆっくりと音量が変化していくようになる。また、スライド操作を時計回りに行った場合は、音量が増大していき、スライド操作を反時計回りに行った場合は、音量が低減していく。
【００２２】
次に、本発明にかかるパラメータ値設定装置を構成するタッチ部の他の詳細構成を図７に示す。
図７に示すタッチ部３１においては、第１円弧状電極３１ａ、第２円弧状電極３１ｂ、第３円弧状電極３１ｃ、第４円弧状電極３１ｄの４つの電極を組み合わせてリング状の電極を形成している。第１円弧状電極３１ａ〜第４円弧状電極３１ｄは同じ電極形状とされており、先端がくさび状にとがり、後端がくさび状に切り欠かれた全体として弧状の電極形状とされている。このくさび状の先端を、隣接する円弧状電極のくさび状に切り欠かれた後端に挿入するよう組み合わせていくことにより、第１円弧状電極３１ａ〜第４円弧状電極３１ｄでリング状の電極が形成されるようになる。第１円弧状電極３１ａ〜第４円弧状電極３１ｄは、基板に銅箔がマウントされ、その上が絶縁材（レジスト層）で覆われて形成され、この第１円弧状電極３１ａ〜第４円弧状電極３１ｄ上がフィルム等のカバーにより覆われてタッチパネルが構成されている。このようなタッチパネルにタッチすると、実質的に、指が触れている銅箔（正確には、指が約０．８ｍｍ以下に接近している銅箔）のアースとの間の静電容量が変化することで第１円弧状電極３１ａ〜第４円弧状電極３１ｄの静電容量が変化し、この静電容量の変化からタッチ部３１におけるタッチ位置の座標値（Ｘ，Ｙ）を検出することができる。
【００２３】
図７に示すタッチ部３１の構成とした場合の、タッチ位置を検出するタッチ検出回路４の構成を示す機能ブロック図を図８に示す。
図８に示すタッチ検出回路４では、第１円弧状電極３１ａに第１タッチ検出回路４１ａが設けられており、第２円弧状電極３１ｂ〜第４円弧状電極３１ｄには同じ回路構成の第２タッチ検出回路４１ｂ、第３タッチ検出回路４１ｃ，第４タッチ検出回路４１ｄがそれぞれ設けられている。同じ回路構成とされていることから第１タッチ検出回路４１ａについてのみ説明すると、第１円弧状電極３１ａにはアースとの間に所定の静電容量Ｃ１が生じている。発振器（ＯＳＣ）４０は、この静電容量Ｃ１を発振周波数を決める素子として用いており、静電容量Ｃ１の値が変化すると変化に応じた発振周波数で発振するようになる。ここで、ユーザの指Ｆ１が第１円弧状電極３１ａにタッチすると、第１円弧状電極３１ａの静電容量Ｃ１が増加してＯＳＣ４０の発振周波数は低くなる。周波数検出部４２は、ＯＳＣ４０の発振波形をパルス波形になるよう整形してカウンタで計数している。カウンタの計数時間は例えば１０ｍｓ等の一定時間とされており、一定時間毎の計数値を出力すると共にカウンタをリセットしている。このように、周波数検出部４２からはＯＳＣ４０の発振周波数に応じた計数値が出力されるようになる。この計数値は、正規化部４３において正規化される。正規化では、第１円弧状電極３１ａにタッチしていない時のＯＳＣ４０の発振周波数をｆＨとし、ＯＳＣ４０の発振周波数ｆの計数値をｆＨの計数値で除算して「１００」を乗算する正規化を行う。これにより、ｆＨに対応する計数値が「１００」となる正規化を行うことができる。
【００２４】
タッチ位置検出部４４では、第１タッチ検出回路４１ａ〜第４タッチ検出回路４１ｄから出力された正規化された値の内の最小値を検出して、検出した最小値を出力したタッチ検出回路における円弧状電極にタッチしていると検出する。すなわち、タッチ位置は第１円弧状電極３１ａ〜第４円弧状電極３１ｄのうちのいずれかの円弧状電極となり、第１円弧状電極３１ａ〜第４円弧状電極３１ｄのうちのいずれかの円弧状電極の識別情報（ＩＤ）が出力される。このように、図８に示すタッチ検出回路４ではタッチ位置の座標値に替えて円弧状電極のＩＤが出力されることから、ロータリー操作処理における前回と今回の座標値から移動距離δＤを算出する処理においては、この処理に替えて、今回検出されたタッチ位置の円弧状電極が、前回検出されたタッチ位置の円弧状電極に隣接する円弧状電極であった場合に、予め定めた円弧状電極の長さを移動距離δＤとして算出するようにする。
【００２５】
また、図７に示すタッチ部３１の構成とした場合の、タッチ位置を検出する他のタッチ検出回路５の構成を示す機能ブロック図を図９に示す。
図９に示すタッチ検出回路５では、第１円弧状電極３１ａに第１タッチ検出回路５１ａが設けられており、第２円弧状電極３１ｂ〜第４円弧状電極３１ｄには同じ回路構成の第２タッチ検出回路５１ｂ、第３タッチ検出回路５１ｃ，第４タッチ検出回路５１ｄがそれぞれ設けられている。同じ回路構成とされていることから第１タッチ検出回路５１ａについてのみ説明すると、第１円弧状電極３１ａにはアースとの間に所定の静電容量Ｃ１１が生じている。発振器（ＯＳＣ）５０は、一定周波数の矩形波を発振し、その矩形波は第１タッチ検出回路５１ａ〜第４タッチ検出回路５１ｄに供給される。第１タッチ検出回路５１ａは、抵抗Ｒ１と静電容量Ｃ１１とからなる時定数Ｔ１の第１積分回路と、抵抗Ｒ２とコンデンサＣ１２とからなる時定数Ｔ２の第２積分回路とを備えており、ＯＳＣ５０からの矩形波が第１積分回路と第２積分回路とに供給される。
【００２６】
時定数Ｔ１は時定数Ｔ２より大きいかほぼ等しくされており、ＥＸ−ＯＲ（排他的論理和）からは、その時定数の相違に基ずくデューティ比の矩形波が出力される。なお、時定数Ｔ１，Ｔ２がほぼ等しい場合は、出力される矩形波のデューティ比はほぼゼロ（出力なし）となる。ここで、ユーザの指Ｆ１が第１円弧状電極３１ａにタッチすると、第１円弧状電極３１ａの静電容量Ｃ１が増加して時定数Ｔ１がよりが大きくなる。すると、第１積分回路の時定数Ｔ１が大きくなったことに応じてデューティ比が向上した矩形波がＥＸ−ＯＲから出力される。ＥＸ−ＯＲからの出力はレベル検出回路５２でデューティ比に応じたデジタルのレベル信号に変換される。この場合、デューティ比が大きくなるとレベル信号のレベルは大きくなる。このレベル検出回路５２はローパスフィルタとアナログ−デジタル変換器とで構成できる。レベル検出回路５２から出力されるデジタルのレベル信号は、閾値回路５４と最大値検出部検出手段５３とに供給される。閾値回路５４には、所定の閾値が設定されており、レベル信号が閾値以上の場合に、閾値回路５４から閾値信号”１”が出力され、レベル信号が閾値に達しない場合は、閾値回路５４から閾値信号”０”が出力される。所定の閾値は、第１円弧状電極３１ａ〜第４円弧状電極３１ｄのいずれかにタッチした時に、当該閾値回路５４が閾値信号”１”を出力するレベルとされ、レベル検出回路５２から出力される最大レベル（指が円弧状電極の中央にタッチされた状態））の約２０〜３０％とされる。
【００２７】
第１タッチ検出回路５１ａ〜第４タッチ検出回路５１ｄのレベル検出回路５２からは、それぞれレベル信号Ｖ１〜レベル信号Ｖ４が出力されて、最大値検出部検出手段５３に入力される。また、第１タッチ検出回路５１ａ〜第４タッチ検出回路５１ｄの閾値回路５４から閾値信号Ｓ１〜Ｓ４が出力されオア回路５５で閾値信号Ｓ１〜Ｓ４の論理和がとられることにより、イネーブル信号が作成される。この場合、閾値信号Ｓ１〜Ｓ４のいずれかが”１”であればアクティブ状態のイネーブル信号がオア回路５５から出力されて最大値検出部検出手段５３のイネーブル端子ＥＮに供給される。最大値検出部検出手段５３は、イネーブル端子ＥＮに供給されたイネーブル信号がアクティブ状態の場合に能動状態となって、入力されたレベル信号Ｖ１〜Ｖ４の内から最も大きい値を示すレベル信号を検出して、検出したレベル信号を出力した円弧状電極を表す識別情報（ＩＤ）を出力する。最大値検出部検出手段５３では、リアルタイムでタッチした円弧状電極を表すＩＤが出力される。このように、図９に示すタッチ検出回路５ではタッチ位置の座標値に替えて円弧状電極のＩＤが出力されることから、ロータリー操作処理における前回と今回の座標値から移動距離δＤを算出する処理においては、この処理に替えて、今回検出されたタッチ位置の円弧状電極が、前回検出されたタッチ位置の円弧状電極に隣接する円弧状電極であった場合に、予め定めた円弧状電極の長さを移動距離δＤとして算出するようにする。
なお、第１円弧状電極３１ａ〜第４円弧状電極３１ｄのいずれかにタッチした時に、オア回路５５からアクティブ状態のイネーブル信号が出力され、第１円弧状電極３１ａ〜第４円弧状電極３１ｄのいずれにもタッチしていない場合は、オア回路５５からは非アクティブ状態のイネーブル信号が出力されて、最大値検出部検出手段５３は動作しない。この最大値検出部検出手段５３は、例えば図１０に示す回路により実現できる。なお、最大値検出部検出手段５３の処理を行うアプリケーションをＣＰＵ１０が実行することで、最大値検出部検出手段５３を実現しても良い。
【００２８】
図１０に示す最大値検出部検出手段５３の回路を説明すると、最大値検出部検出手段５３は、最大値検出回路５３ａと一致検出回路５３ｂとから構成され、イネーブル端子ＥＮに供給されたイネーブル（ＥＮ）信号がアクティブ状態の場合に最大値検出回路５３ａと一致検出回路５３ｂとが能動状態となる。能動状態の最大値検出回路５３ａでは、第１タッチ検出回路５１ａ〜第４タッチ検出回路５１ｄのレベル検出回路５２から出力されたレベル信号Ｖ１〜レベル信号Ｖ４のうちの最大値のレベル信号がＶａとして出力され、レベル信号Ｖａが一致検出回路５３ｂに一方の入力として供給される。一致検出回路５３ｂには、レベル信号Ｖ１〜レベル信号Ｖ４が他方の入力として供給され、一方の入力（レベル信号Ｖａ）と一致するレベル信号がレベル信号Ｖ１〜レベル信号Ｖ４のうちのいずれであるかが検出される。例えば、レベル信号Ｖ３が最大値と最大値検出回路５３ａで検出されて、レベル信号Ｖａとしてレベル信号Ｖ３が一致検出回路５３ｂに供給された場合は、４ビットの出力”ａ1ａ2ａ3ａ4”として”００１０”が出力される。３ビット目が”１”の４ビットの出力は、最大値のレベル信号Ｖ３を出力した第３円弧状電極３１ｃのＩＤ情報である。なお、第１円弧状電極３１ａが最大値のレベル信号を出力した場合は、ＩＤ情報”１０００”が、第２円弧状電極３１ｂが最大値のレベル信号を出力した場合は、ＩＤ情報”０１００”が、第４円弧状電極３１ｄが最大値のレベル信号を出力した場合は、ＩＤ情報”０００１”が一致検出回路５３ｂから出力される。
【００２９】
なお、図７に示すタッチ部３１の構成とした場合も、タッチ部３１において第１円弧状電極３１ａ〜第４円弧状電極３１ｄからなるタッチパネルの表面には、操作部２２となるパラメータ値を調整するためのほぼ円形のクローズドループと、このループ上に黒丸で示された２つの起点Ａ，Ｂの図形が表記されている。ここで、タッチ検出回路４あるいはタッチ検出回路５のいずれであっても、起点Ａにタッチして操作部２２のループ上をなぞるように時計回りにスライド操作したとすると、タイマインタラプトのタイミング毎にロータリー処理が実行されて、スライド操作に伴って急速に音量が変化していくが、タッチが起点Ｂから開始された場合はスライド操作に伴ってゆっくりと音量が変化していくようになる。また、スライド操作を時計回りに行った場合は、音量が増大していき、スライド操作を反時計回りに行った場合は、音量が低減していく。
【産業上の利用可能性】
【００３０】
本発明にかかるパラメータ値設定装置においては、楽音発生装置の音量パラメータ値の設定を行うようにしたが、これに限ることはなく他の楽音パラメータ値の設定を行うようにしても良い。さらに、本発明にかかるパラメータ値設定装置は、楽音発生装置の楽音パラメータ値設定に限らず、音響機器のパラメータ値設定、映像機器のパラメータ値設定、ゲーム機器のパラメータ値設定など、あらゆる電子機器のパラメータ値設定に適用することができる。
以上説明した本発明にかかるパラメータ値設定装置では、円形のクローズドループ上の左上と右下の位置に起点Ａ，Ｂを設定していたが、クローズドループを楕円形としても良いと共に、円形や楕円形のクローズドループ上の指幅以上に離れた２点（例えば、左上と右上の位置）に起点Ａ，Ｂを設定してもよい。また、操作部の起点を２点としたが、３点以上の起点を設けて、それぞれの起点に互いに異なる係数を設定するようにしても良い。また、図６に示すタッチ部においては、起点を設けることに替えて円形のクローズドループの内側にタッチしてロータリー状のスライド操作した場合の係数ｎ１と、円形のクローズドループの外側にタッチしてロータリー状のスライド操作した場合の係数ｎ２を異ならせることにより、パラメータ値を設定するようにしても良い。この場合、円形のクローズドループの内側から外側、または、外側から内側にスライド操作を移動した場合は、移動した位置にアサインされた係数に切り替えるようにする。また、タッチ部２１に表記することに替えて、ほぼ円形のクローズドループと、このループ上に黒丸で示された２つの起点Ａ，Ｂの画像を表示器１５に表示して、タッチパネルを介して観察するようにしても良い。
また、写真や動画等の映像データのファイル管理を扱うデータベースを備える編集装置やパソコンに、本発明のパラメータ設定装置を適用すると、ファイルの検索を行う際に、起点を選ぶことで、膨大な映像データの中から、ジャンルやそのジャンルの中での特定のファイルや特定のデータを探し出して、そこから再生等することが素早くできることになる。
【符号の説明】
【００３１】
１  楽音発生装置、４  タッチ検出回路、５  タッチ検出回路、１０  ＣＰＵ、１１  ＲＯＭ、１２  ＲＡＭ、１３  通信Ｉ／Ｆ、１４  操作子、１４ａ  検出回路、１５  表示器、１５ａ  表示回路、１６  音源部、１７  サウンドシステム、１８  バス、２０  パネル、２１  タッチ部、２１ａ  タッチ電極、２２  操作部、２３  音色選択部、３１  タッチ部、３１ａ  第１円弧状電極、３１ｂ  第２円弧状電極、３１ｃ  第３円弧状電極、３１ｄ  第４円弧状電極、４０  発振器、４１ａ  第１タッチ検出回路、４１ｂ  第２タッチ検出回路、４１ｃ  第３タッチ検出回路、４１ｄ  第４タッチ検出回路、４２  周波数検出部、４３  正規化部、４４  タッチ位置検出部、５０  発振器、５１ａ  第１タッチ検出回路、５１ｂ  第２タッチ検出回路、５１ｃ  第３タッチ検出回路、５１ｄ  第４タッチ検出回路、５２  レベル検出回路、５３  最大値検出部検出手段、５３ａ  最大値検出回路、５３ｂ  一致検出回路、５４  閾値回路、５５  オア回路、Ｊｓｔａ  今回タッチ状態レジスタ、Ｚｓｔａ  前回タッチ状態レジスタ
【図１】
2016075808.tif 000003
【図２】
2016075808.tif 000004
【図３】
2016075808.tif 000005
【図４】
2016075808.tif 000006
【図５】
2016075808.tif 000007
【図６】
2016075808.tif 000008
【図７】
2016075808.tif 000009
【図８】
2016075808.tif 000010
【図９】
2016075808.tif 000011
【図１０】
2016075808.tif 000012