(57)【特許請求の範囲】
【請求項１】
ユーザが操作する複数個の制御操作子をアレイ状に配設した制御操作子アレイと、
前記複数個の制御操作子の夫々とユーザの手先との間の距離が所定距離以内か否かを検出する、前記複数個の制御操作子の夫々に対応した複数個の近接検出装置と、
前記複数個の制御操作子の夫々に対応した複数個のスクリーン・アイコンを表示するディスプレイ・スクリーンと、
前記複数個の制御操作子のうちのある制御操作子とユーザの手先との間の距離が前記所定距離以内にあることが検出されたときに、その検出に応答して当該制御操作子に対応したスクリーン・アイコンに変更を加え、前記ディスプレイ・スクリーンに接触するユーザの手先の所定方向への移動量に対応した調節量をもって、前記スクリーン・アイコンのパラメータを増減するディスプレイ・プロセッサと
を備えたデータ処理装置。
【請求項２】
前記データ処理装置はオーディオ信号処理装置であり、前記制御操作子はオーディオ信号処理パラメータの調節する制御操作子である請求項１記載のデータ処理装置。
【請求項３】
前記複数個の制御操作子のうちのある制御操作子に対応したスクリーン・アイコンによって、当該制御操作子に対応したオーディオ信号処理パラメータが表示される請求項２記載のデータ処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、データ処理装置に関する。
【０００２】
【従来の技術】
ディスプレイ・スクリーンを備えたデータ処理装置（例えばパーソナル・コンピュータ等）を、キーボードやマウス等の、外付けの制御デバイスを介して制御するということは、ごく一般的に行われている。
【０００３】
しかしながら、ディスプレイ・スクリーン上に表示されるデータに神経を集中しようとすると、その種の制御デバイスを目で見ながら操作することが困難になる。
【０００４】
【発明が解決しようとする課題】
この問題を解決するための解決法の１つは、その種の制御デバイスを、所定のコンフィギュレーションを有する構成にするという方法であり、例えばキーボードの場合には、そのキー配列を「ＱＷＥＲＴＹ」標準配列とすれば、練習次第でタッチ・タイピングが可能になる。しかしながら、複雑な構成の制御デバイスの場合には、制御操作子の配列を憶えるのに時間がかかり、それを憶えるのに苦労することになる。
【０００５】
【課題を解決するための手段】
本発明は、データ処理装置を提供するものであり、このデータ処理装置は、ユーザが操作する複数個の制御操作子をアレイ状に配設した制御操作子アレイと、前記複数個の制御操作子の夫々とユーザの手先との間の距離が所定距離以内か否かを検出する、前記複数個の制御操作子の夫々に対応した複数個の近接検出装置と、前記複数個の制御操作子の夫々に対応した複数個のスクリーン・アイコンを表示するディスプレイ・スクリーンと、前記複数個の制御操作子のうちのある制御操作子とユーザの手先との間の距離が前記所定距離以内にあることが検出されたときに、その検出に応答して当該制御操作子に対応したスクリーン・アイコンに変更を加え、前記ディスプレイ・スクリーンに接触するユーザの手先の所定方向への移動量に対応した調節量をもって、前記スクリーン・アイコンのパラメータを増減するディスプレイ・プロセッサとを備える。
【０００６】
本発明によれば、複数個の制御操作子に対応した複数個の近接検出装置を備えることになるため、ある制御操作子の近くにユーザの手先が存在していることが検出されたならば、その制御操作子に対応したスクリーン・アイコンを変化させることで、その制御操作子の近くにユーザの手先が存在していることを表示することができる。この方式は、特に、多数の制御操作子を含んでいる制御操作子アレイを使用する場合に有用なものであり、なぜならば、この方式を採用することによって、ユーザは、タッチ方式で操作するために制御操作子のコンフィギュレーションを憶える必要がなくなり（そもそも、それを憶えることが不可能なこともある）、また、制御操作子を見ずに操作できるようになるからである。
【０００７】
【発明の実施の形態】
以下、図面を参照して本発明の実施の形態について説明して行く。図１は、オーディオ信号ミキシング・コンソールを模式的に示したブロック図であり、このオーディオ信号ミキシング・コンソールは、タッチ検出式ディスプレイ・スクリーン１０と、制御コンピュータ２０と、タッチ・パネル式フェーダ装置３０と、スレイブ・ディスプレイ・スクリーン４０と、信号プロセッサ５０とを備えている。
【０００８】
このオーディオ信号ミキシング・コンソールの基本的な動作について説明すると、先ず、信号プロセッサ５０へ、複数のオーディオ信号が入力するようにしてある。信号プロセッサ５０へ入力するオーディオ信号は、アナログ信号とディジタル信号とのどちらでもよく、どちらにも対応することができる。信号プロセッサ５０は、入力してくるそれらオーディオ信号に対して、制御コンピュータ２０から供給される種々のパラメータの値に従って処理を施す。更に、制御コンピュータ２０が発生するそれらパラメータの値に対して、ユーザが調節を加えることができるようにしてある。調節を加えるための方法としては、ディスプレイ・スクリーン１０の画面に指を触れて操作する方法と、タッチ・パネル式フェーダ装置３０を操作する方法との２通りを可能にしてある。これら２通りのパラメータ調節モードについて、以下に詳細に説明する。
【０００９】
スレイブ・ディスプレイ・スクリーン４０は、このオーディオ信号ミキシング・コンソールの内部の様々な計測箇所で計測されている、オーディオ信号レベル等の計測データを表示させるために備えたものである。
【００１０】
図２は、ディジタル信号プロセッサ５０のブロック回路図である。ディジタル信号プロセッサ５０は、このディジタル信号プロセッサ５０内部のデータ及びフィルタ係数のフローを制御する制御プロセッサ１００と、制御コンピュータ２０からパラメータ・データ及びフィルタ係数を受取る際に使用すると共に、制御コンピュータ２０へ計測データを送出する際に使用する入出力（Ｉ／Ｏ）バッファ１１０と、パラメータ・データの現在値を格納しておくために使用するランダム・アクセス・メモリ（ＲＡＭ）１２０と、プログラマブルＤＳＰ装置１３０と、入力してくるオーディオ信号がアナログ信号である場合にそれをディジタル・オーディオ信号に変換するための入力Ａ／Ｄコンバータ（ＡＤＣ）１４０と、処理したディジタル・オーディオ信号をアナログ信号として出力すべき場合にそれをアナログ・オーディオ信号に変換する出力Ｄ／Ａコンバータ（ＤＡＣ）１５０とを備えている。
【００１１】
図３は、制御コンピュータ２０の構造を示したブロック回路図である。制御コンピュータ２０は、通信バス２１０に接続した中央処理装置（ＣＰＵ）２００を備えている。通信バス２００には更に、タッチ・パネル式フェーダ装置３０からデータを受取るための入力バッファ２２０と、ランダム・アクセス・メモリ（ＲＡＭ）２３０と、プログラム格納メモリ２４０と、ＢＩＯＳ用カラー・マップ（色変換表）２５０と、ビデオ・カード用カラー・マップを備えたビデオ・カード２６０と、ディジタル信号プロセッサ５０からデータを受取るための入力バッファ２７０と、ディジタル信号プロセッサ５０へデータを送出するための出力バッファ２３０とが接続している。
【００１２】
図４は、タッチ検出式ディスプレイ・スクリーン１０上の表示画面を示した模式図である。
表示画面の左側と右側の両方に、チャネル・ストリップ群が１つずつ表示されるようにしてあり、各チャネル・ストリップ群は、１０本のチャネル・ストリップ３００を含んでいる。このチャネル・ストリップの配置は、通常の（即ち、ハードウェアで構成した）オーディオ信号ミキシング・コンソールの機械的部品の配置を模したものである。どのチャネル・ストリップ３００も同様の表示形態で表示されているが、ただし、個々のチャネル・ストリップ３００によって規定される夫々のパラメータに対してユーザが加える調節量に関する表示形態はまちまちである。このチャネル・ストリップ３００については後に図６のＡ及びＢを参照して説明する。
【００１３】
表示画面の中央部分３１０には、メイン・フェーダ３２０と、ルーティング制御操作子及びイコライゼーション制御操作子３３０と、複数のディスプレイ・メータ３４０とが表示される。
【００１４】
チャネル・ストリップは、ユーザが調節操作する複数個の制御操作子を含むと共に、それら制御操作子の現在状態を表す視覚表示を含むものでもある（この視覚表示は、ユーザが調節操作する機械的部品の回転式ポテンショメータにおいて、そのポテンショメータの回転位置によって調節量の現在状態が視覚的にフィードバックされるのと同様の視覚表示である）。この特徴については、図６のＡ及びＢを参照して後に更に詳細に説明する。この場合、ユーザがあるパラメータの値に調節を加えると、制御コンピュータ２０が、ディスプレイ・スクリーン１０上のその値の表示をその調節量に応じて変化させる。またそれと同時に、制御コンピュータ２０は、信号プロセッサ５０がその調節量に応じて実行すべき処理操作を制御するための、フィルタ係数ないし制御量係数の値として、それまでの値に代わって用いられる新たな値を発生させる。
【００１５】
複数のディスプレイ・メータ３４０は、様々な信号レベルを単に表示するためのものであり、例えば、ＤＳＰ１３０から出力される左チャネル及び右チャネルの信号レベル等を表示する（この場合、それら信号レベルを表すレベル・データが、ＤＳＰ１３０から、制御プロセッサ１００及びＩ／Ｏバッファ１１０を介して制御コンピュータ２０の入力バッファ２７０へ転送される）。
【００１６】
図５は、タッチ・パネル式フェーダ装置３０のパネル（以下「フェーダ・パネル３０」と言い表す）の模式図である。
フェーダ・パネル３０は、基本的には、複数個のタッチ・センサを一列に並べてアレイ状としたものであり、各タッチ・センサは細長い形状をしている。タッチ・センサについては後に更に詳細に説明することとし、ここでその概要だけを述べておくと、それらタッチ・センサは、制御コンピュータ２０へ次の３種類のデータを出力する。
（ａ）そのタッチ・センサの長手方向のいずれかの位置にユーザの手先が触れているか否かを示すデータ。
（ｂ）そのタッチ・センサの（従ってそのタッチ・センサによって構成されたフェーダ操作子の）長手方向のどの位置にユーザの手先が触れているかを示すデータ。
（ｃ）そのタッチ・センサに対してユーザの手先がどれほど近接しているかの近接度を示すデータ。
この目的に適したタッチ・センサの具体例は、ＷＯ９５／３１８１７に記載されている。
【００１７】
フェーダ・パネル３０は、ディスプレイ・スクリーン１０上に表示されるチャネル・ストリップの各々に１つずつが対応した複数個のタッチ・センサ３５０を備えており、また更に、ディスプレイ・スクリーン１０上に表示されるメイン・フェーダ制御操作子３２０に対応したもう１つのタッチ・センサを備えている。
【００１８】
従って以上の構成によれば、ディスプレイ・スクリーン１０の画面には、パラメータの値を制御するための制御操作子の現在レベルや現在状態が表示される。そして、タッチ検出式ディスプレイ・スクリーン１０と、タッチ・パネル式フェーダ装置３０のタッチ・センサとの、どちらを操作することによっても、パラメータの値の現在レベルを調節することができ、その値を上昇及び低下の双方向に調節することができる。ただしこの調節は、現在レベルから上昇させるか、または現在レベルから低下させる、相対的調節操作として行われる。即ち、タッチ・パネル式フェーダ装置３０のあるチャネルに対応したタッチ・センサにユーザの指先が触れたときに、そのチャネルのゲインの値が、そのタッチ・センサ上の指先が触れている位置（タッチ位置）に対応した値に調節されるのではなく、そのタッチ・センサに触れている指先の移動量に対応した調節量をもって、そのチャネルのゲインの値が増減されるようにしてある。
【００１９】
従ってユーザは、フェーダ・パネル３０を操作して調節を行う場合には、先ず、フェーダ・パネル３０上の（調節しようとする、特定チャネルまたはメイン・フェーダに対応した）特定のタッチ・センサに指先を触れさせ、続いて、そのタッチ・センサ上で指を上下に移動させるようにする。この場合、ユーザの指が、そのタッチ・センサの長手方向のどの位置に最初に触れたかとは無関係に、そのタッチ・センサによって構成されているフェーダ操作子によって実行されるゲイン制御量の現在レベルに対して調節が加えられる。
【００２０】
図６のＡ及びＢは、１つの図を２つに分割したものであり、それらを接続した図によって１つのチャネル・ストリップを示している。
各チャネル・ストリップは、各チャネルの信号処理系路中に挿入可能なオーディオ信号処理のための複数個の制御操作子及びデバイスを、ディスプレイ・スクリーン１０上にグラフィック表示したものである。図６のＡに示されているものは、上から順に、入力プリアンプ、可変遅延制御器、高域フィルタ、それに２個の帯域通過フィルタである。また、図６のＢに示されているものは、上から順に、チャネルからの出力供給に関係した３個の制御操作子、いわゆるパンポット、チャネル名称、それにチャネル・フェーダである。図６のＡに示されている制御操作子はいずれも、オーディオ信号の種々の属性を制御するための制御操作子でああって、それら制御操作子は、ディスプレイ・スクリーン１０上の画面上に表示する際に、強調色と淡泊色との、どちらでも表示できるようにしてある。ある制御操作子が強調色で表示されているときは、その制御操作子が「回路内組込み」状態にあることを表している。また、ある制御操作子が淡泊色で表示されている（いわゆる「グレイ・アウト」状態とされている）ときは、その制御操作子が、調節操作は可能であるが、現在はオーディオ信号回路内に組込まれていないことを表している。
【００２１】
「グレイ・アウト」という特徴の具体例として、チャネル・ストリップ（図６のＡ）の上から２番目に配置されている「遅延」制御操作子について説明する。遅延量の値は、例えば、０ミリ秒（ｍＳ）〜１０００ｍＳの範囲内の値に設定することができ、この値の設定は、遅延プロセッサがオーディオ信号回路内に組込まれていなくても行えるが、ただし、オーディオ信号に対して実際にその遅延が加えられるのは、遅延プロセッサが回路内に組込まれているときだけである。
【００２２】
図６のＡ及びＢに示したチャネル・ストリップの図は更に、制御設定値の現在値がどのようにしてユーザへ視覚的にフィードバックされるかということも示している。チャネル・フェーダ操作子を除いたその他全ての制御操作子には、現在設定値を示す数値表示が添えられており（例えば、フィルタの中心周波数の値としての「６０Ｈｚ」や、ゲインの値としての「０．０ｄＢ」が表示されている）、また、半円形と指針とを組合せた表示が添えられている。この半円形と指針との組合せは、設定可能レンジ内のどのあたりに現在設定値が位置しているかをグラフィック表示するものである。その表示の仕方は時計の針と同様であって、設定可能な最小値（指針が水平左向きになる）から設定可能な最大値（指針が水平右向きになる）までを表示する。例えば、図６のＡに示されている２個の帯域分離フィルタのうちの上側のフィルタに関しては、中心周波数を表す指針が半円形の全体のうちの３分の１の位置にあり、それによって、現在設定値の６０Ｈｚが上限値よりも下限値の方に近いことを表している。現在設定値と指針の回転位置との関係は目盛の取り方によって決まるが、この目盛は必ずしも等間隔目盛とする必要はなく、対数目盛等のその他の目盛を採用してもよい。
【００２３】
図７は、フェーダ装置３０に関連して、ユーザの手先の近接度と、ユーザの手先が触れているか否かとが、ディスプレイ・スクリーン１０上にどのように表示されるかを示した模式図である。
フェーダ・パネル３０上の複数個のタッチ・センサのうちのあるタッチ・センサにユーザの手先が触れたならば、ディスプレイ・スクリーン１０上に表示されているそのタッチ・センサに対応したフェーダ操作子（図７の具体例ではフェーダ操作子４００）を、ディスプレイ・スクリーン１０の画面上のその他の部分の色とは対照的な色（例えば赤色）に変化させる。これによって、そのタッチ・センサに対応した特定のフェーダ操作子に、ユーザの手先が現在触れているということが表示され、従ってそのフェーダ操作子が現在、調節操作の対象となっているということが表示される。
【００２４】
同様に、複数個の（タッチ・センサで構成されている）フェーダ操作子のうちのあるフェーダ操作子にユーザの手先が接近したならば（これもまた、近接度検出装置である前述のタッチ・センサによって検出される）、ディスプレイ・スクリーン１０上に表示されているそのタッチ・センサに対応したフェーダ操作子の色が、ユーザの手先が触れたときとはまた別の対照的な色で、しかも複数の飽和度段階のうちの、その近接度に応じた飽和度段階で表示される。例えば、ユーザの手先がそのフェーダ操作子を構成しているタッチ・センサに接近すればするほど、その色の飽和度を上昇させて表示するようにする。これを具体的に示したのが、図７の２個のフェーダ操作子４１０である。
【００２５】
上記システムによれば、ユーザは、ディスプレイ・スクリーン１０上の表示から、自分の手先と複数個のフェーダ操作子との間の夫々の近接度を読取ることができるため、フェーダ・パネル３０の方へいちいち視線を移すことなく、自分の手先がフェーダ・パネル３０に沿って移動して行く様子を知ることができる。更に、ディスプレイ・スクリーン１０上に近接度を複数の段階で表示できるようにしたため、ユーザは、夫々に異なった近接度を表している異なった色の分布から、自分の手の現在位置を推定することも可能となっている。
【００２６】
図８のＡ及びＢは、ディスプレイ・スクリーン上に表示される、いわゆるポップアップ・ディスプレイを示した模式図である。
図８のＡは、図４に示したディスプレイ・スクリーン１０の画面表示の一部を示しており、より詳しくは、ディスプレイ・スクリーン１０上に表示される多数のチャネル・ストリップのうちの３本について、それらの垂直方向の一部分だけを取出して示したものである。ディスプレイ・スクリーン１０上のそれらチャネル・ストリップの制御操作子のうちの１つにユーザが指先を触れたならば（既述の如く、ディスプレイ・スクリーン１０はタッチ検出式である）、ディスプレイ・スクリーン１０は、その指先の触れた位置（タッチ位置）を検出する。すると、制御コンピュータ２０が（不図示のルックアップ・テーブルを参照して）そのタッチ位置を、そのタッチ位置に対応した、ある１つのチャネル・ストリップのある１つの制御操作子を特定するＩＤデータに変換する。更に、その制御操作子を含むポップアップ・ディスプレイが、ディスプレイ・スクリーン１０上に表示され、ユーザは、そのポップアップ・ディスプレイに含まれているアイコンを利用して、その制御操作子についての調節操作を実行することができる。
【００２７】
例えば、図８のＡに示した遅延制御操作子４２０にタッチしたならば、それに対応した「ポップアップ」ディスプレイが表示される。一旦表示されたポップアップ・ディスプレイは、ユーザが別の制御操作子を調節操作のために選択するか、或いは、そのポップアップ・ディスプレイにタッチしていた指先等が離れてから所定時間が経過したときに消滅し、それまでの間は表示が維持される。ポップアップ・ディスプレイを図８のＢに示した。
【００２８】
ポップアップ・ディスプレイは、タッチされた制御操作子を表すアイコンを含んでおり、このアイコンを図８のＢに参照番号４３０で示した。ただしこのアイコンを表示する際には、その制御操作子が現在、調節の対象となっていることを示すために、このアイコンを元の位置から斜め右下へ数ピクセル分（例えば１〜１０ピクセル分）シフトさせて表示するようにしている。ポップアップ・ディスプレイは更に、チャネル名称及びチャネル番号４４０と、フェーダ操作子４５０とを含んでおり、このフェーダ操作子４５０を操作することで、最初にタッチした制御操作子の調節量の値を調節できるようにしてある。
【００２９】
２通りの調節操作モードを用意してあり、ユーザはどちらの調節操作モードでも調節操作を行うことができる。第１の調節操作モードでは、ユーザは、タッチ検出式ディスプレイ・スクリーン１０上に表示されている操作したい制御操作子に指先でタッチしたならば、そのままディスプレイ・スクリーン１０から指先を離さずに触れさせたままにしておく。すると、ポップアップ・ディスプレイが表示されるため、それが表示されたところで、ディスプレイ・スクリーン１０上に触れさせたままの指先を上下方向に移動させる。すると、フェーダ操作子４５０が、最初に指先を触れさせた位置からの上下方向の移動距離に対応した距離だけ上下方向に移動され、それと共に、その制御操作子によって制御される属性の値がその移動距離に対応した調節量だけ調節される。
【００３０】
第２の調節操作モードでは、ユーザは、ディスプレイ・スクリーン１０上に表示されている操作したい制御操作子に指先でタッチしたならば、その指を画面上で移動させずに直ぐに離すようにし、即ち、ディスプレイ・スクリーン１０上のその制御操作子を指先でポンと叩くようにする。すると、ポップアップ・ディスプレイが表示されため、続いて、ディスプレイ・スクリーン１０のそのポップアップ・ディスプレイの表示領域内に指先を触れさせて上下に移動させれば、表示されているフェーダ操作子４５０に調節操作を加えることができる。そして、ポップアップ・ディスプレイの表示領域内のノンアクティブ領域にタッチすることで、ポップアップ・ディスプレイを消滅させることができる。
【００３１】
この第２の調節操作モードにおいても、調節はいわゆる「トリム」モードで行われる。即ち、その制御操作子によって現在設定されている現在設定値を基準として、設定値をそこから増減させる形で調節が行われ、ユーザの指先がディスプレイ・スクリーン１０上のどの位置に最初にタッチして移動を始めたかということとは無関係に調節が行われる。
【００３２】
図９及び図１０は、フェーダ・パネル３０の内部の回路を示したブロック回路図である。図９において、参照番号５００は、多数のフェーダ・センサ（即ち、フェーダ操作子に対応したタッチ・センサ）のうちの１つを示している。このフェーダ・センサ５００からは、３種類の出力信号が送出されており、それら出力信号は、３個のＡ／Ｄコンバータ（ＡＤＣ）５１０、５２０、５３０へ夫々に供給されている。それら出力信号の内訳は、そのフェーダ・センサに指先が触れているタッチ位置を示すアナログ位置信号（ただしこの出力信号は、そのフェーダ・センサが実際にタッチされているときにしか出力されていない）と、ユーザの手先がそのフェーダ・センサにどれほど近接しているかの近接度を示す近接度信号と、そのフェーダ・センサが現在、タッチされているか否かを示すタッチ・ステータス信号とである。
【００３３】
これら３つの出力信号がディジタル変換された３つのディジタル信号が、マルチプレクサ５４０で多重化されて１つの信号にまとめられ、その際に、そのフェーダ・センサ５００に対応したチャネルを示すチャネルＩＤ信号も併せて多重化される。尚、このチャネルＩＤ信号は、変化することのない固定信号である。こうして多重化されたマルチプレクサ５４０の出力信号は、３バイトのシリアル・データ・ワードの形で送出される。
【００３４】
夫々のチャネルに対応した夫々のフェーダ・センサが、これと同様のシリアル・データ・ワードを出力し、出力されたシリアル・データ・ワードは全て、前回値バッファ５５０（図１０）に格納される。そして、新たなシリアル・データ・ワードが入力してきたときに、そのシリアル・データ・ワードの値が、前回値にバッファに格納されている対応するシリアル・データ・ワードの値と比較される。この比較は、比較／制御ロジック回路５６０が行う。この比較によって、シリアル・データ・ワードの値が変化したことが検出されたならば、比較／制御ロジック回路５６０は、出力回路５７０を制御して、変化が発生したチャネルに対応した３バイトのシリアル・データ・バイトを制御コンピュータ２０へ転送させる。
【００３５】
従ってこの方式によれば、あるチャネルに対応したフェーダ・センサのステータスが変化したときにだけ、そのフェーダ・センサに対応した３バイトのシリアル・データ・ワードが制御コンピュータ２０へ転送される。
【００３６】
図１１は、フェーダ・パネル３０から制御コンピュータ２０へ転送される３バイトのシリアル・データ・ワードのフォーマットを示した模式図である。この３バイトのシリアル・データ・ワードの各バイト５７０は、バイト・ヘッダ５８０と、対応するチャネルに関するデータを包含しているペイロード５９０とで構成されている。各バイトのバイト・ヘッダ５８０は、転送中のデータが、１つのシリアル・データ・ワードを構成する３個のバイトのうちの、どのバイトに相当するものであるかを示している。そのため、制御コンピュータ２０は、バイト・ヘッダ５８０を参照することで、１つのシリアル・データ・ワードの３個のバイトの全ての受信が完了したことを検出することができる。
【００３７】
図１２は、制御コンピュータ２０の全体動作の概要を示したフローチャートである。
制御コンピュータ２０は、ループを反復して実行するようにしてあり、このループにおいては、先ず、入力バッファ２２０をチェックする（ステップ６００）。ステップ６１０では、入力バッファの内容を調べて、１つの３バイト・シリアル・データ・ワードの全体が格納されているか否かを判定する。１つの３バイト・シリアル・データ・ワードの全体が格納されていたならば、続いてステップ６２０で、そのシリアル・データ・ワードを処理する。このステップ６２０で実行する処理については、後に図１３を参照して更に詳細に説明する。
【００３８】
ステップ６３０では、信号プロセッサ５０から計測データを読出し、ディスプレイ・スクリーン１０上に表示されたメータの再描画を行う。
【００３９】
ステップ６４０では、タッチ検出式ディスプレイ・スクリーン１０（以下「タッチ・スクリーン」という）の画面に、それまでタッチされていなかったものがタッチされている状態になったか、または、それまでタッチしていた指先等がその画面から離れたか、または、指先等が画面に触れている位置であるタッチ位置が変化したかの、いずれかが発生したか否かを判定する。これらはタッチ・スクリーン事象と呼ばれるものであり、いずれかのタッチ・スクリーン事象が発生したことが検出されたならば、ステップ６５０で、そのタッチ・スクリーン事象に関連した処理を実行する。このステップ６５０で実行する処理については、後に図１５を参照して更に詳細に説明する。
【００４０】
最後のステップ６６０では、このループ動作の実行中に信号処理に関係した何らかの属性の値が変更された場合に、その属性の新たな値をディジタル信号プロセッサ５０へ転送する。
【００４１】
図１３は、前述の３バイト・シリアル・データ・ワードの処理を示したフローチャートである。
ステップ７００では、あるチャネルに対応したタッチ・センサに関する近接度またはタッチ・ステータスが変化したか否かを判定する。即ち、そのチャネルに対応したタッチ・センサが、それまでタッチされていなかったのが新たにタッチされている状態になったか、または、そのタッチ・センサに対するユーザの手先の近接度が変化したかの、いずれかが発生したか否かを判定する。その判定結果が肯定（Ｙ）であったならば、ステップ７１０において、ディスプレイ・スクリーン１０上に表示されているそのチャネルに対応したフェーダ操作子の表示領域に関係したカラー・マップのエントリに変更を加える。このカラー・マップのエントリに変更を加えるプロセスについては、後に図１４を参照して更に詳細に説明する。
【００４２】
ステップ７２０では、ダブル・クリック操作が行われたか否かを判定する。即ち、所定時間内に、指先等がタッチ・パネル式フェーダ装置３０のパネルに触れて離れ、再び触れて離れるということが起こったか否かを判定する。この事象（ダブル・クリック事象）が発生したことが検出されたならば、ステップ７３０でチャネル遮断制御状態の切換えを行った上で処理を終了する。チャネル遮断制御とは、当該チャネルの出力をオンとオフとの間で切換える制御である。チャネル遮断制御状態がオフのときにこの制御状態の切換えが行われると、チャネル遮断制御状態はオンになり、逆にオンであったときにはオフになる。
【００４３】
一方、ダブル・クリック事象が検出されなかった場合には、ステップ７３５において、タッチ・パネル式フェーダ装置３０のパネルが現在、タッチされているか否かを判定する。その判定結果が肯定（Ｙ）であったならば、続いてステップ７４０において、そのタッチが新規タッチ（それまでタッチされていなかったのが新たにタッチされた状態になったこと）か否かを判定する。この判定は、この図１３のフローチャートの処理を前回実行したときに格納しておいたタッチ属性の値を参照することで行う。
【００４４】
もし、そのタッチが新規タッチであったならば、ステップ７５０で、トリム・モードを開始する。このトリム・モードでは、その新規タッチに際して指先等が最初に触れたフェーダ操作子上の長手方向位置を格納すると共に、その位置を、そのフェーダ操作子で制御するゲイン・パラメータの現在値に対応付ける。そして、この図１３のフローチャートの処理の次回の実行時に、ユーザの指先がそのフェーダ操作子の長手方向に沿って上下に移動していたならば、そのフェーダ操作子で制御するゲイン属性値に対して、格納した現在値を基準とした増減量をもって調節を加えることになる。一方、そのタッチが新規タッチではなかったならば、処理の流れはステップ７６０へ進む。テップ７６０では、この図１３のフローチャートの処理の前回の実行時から現在までの間に、ユーザの指先がフェーダ操作子の長手方向に沿って上下に移動したか否かを調べ、もし移動していたならば、そのフェーダ操作子が制御するゲイン属性値に対して、対応する増減量をもって調節を加える。
【００４５】
最後に、格納されている前回の近接度の属性値、タッチ・ステータスの属性値、及びレベル（ゲイン）属性値を、この図１３のフローチャートの処理を今回実行して得られたそれらの値に更新する。
【００４６】
図１４はカラー・マップに関する処理を示したフローチャートである。
カラー・マップとは、いわゆる論理色（論理色は「０」から「２５５」までの値で指定される）と、ディスプレイ・スクリーン上に実際に表示される表示色の赤値（Ｒ値）、緑値（Ｇ値）、及び青値（Ｂ値）の組合せとを対応付けるものである。図示の具体例では、例えば、論理色「１」を（６０Ｒ、６０Ｇ、６０Ｂ）に対応付けている。
【００４７】
Ｒ値、Ｇ値、及びＢ値は、その各々を「０」から「２５５」までの間で調節することができる（８ビット値であるので）ため、カラー・マップは、Ｒ値、Ｇ値、及びＢ値の１６７０万通りの組合せのうちの２５６通りの組合せを定義することになる。
【００４８】
制御コンピュータ２０は、２つのカラー・マップを保持している。第１のカラー・マップは、いわゆる「ＢＩＯＳ」用カラー・マップであり、これは制御コンピュータ２０が、プログラムの制御に従って変更を加えることのできるカラー・マップである。制御コンピュータ２０がこのＢＩＯＳ用カラー・マップに変更を加えたならば、その変更がビデオ・カード用カラー・マップに複写されるようにしてあり、論理色をディスプレイ・スクリーン１０上の表示色に対応したディスプレイ・パラメータへ変換するために実際に使用されるカラー・マップは、このビデオ・カード用カラー・マップである。
【００４９】
本実施例においては、夫々のチャネルに対応した夫々のフェーダ操作子の表示領域のような、ディスプレイ・スクリーン１０上の個々の領域に対して、様々に異なった論理色を割り当てるようにしている。この場合、それら領域の表示色を同一にしたい場合には、それら論理色が指定するＲ値、Ｇ値、及びＢ値の初期値を互いに等しくしておけばよい。また、あるフェーダ操作子のタッチ・ステータスないし近接度ステータスが変化したときなどには、そのフェーダ操作子に対応した特定の領域の表示色を高速で変化させる必要があるが、その際には、マイクロソフト・ウィンドウの再描画コマンドのように、標準的ではあるが（本用途にとっては）比較的低速といわざるを得ない再描画コマンドを用いてその特定の領域を再描画するのではなく、ディスプレイ・スクリーン１０上のその特定の領域に対応付けられている論理色に対応したカラー・マップのエントリを書き換えるという簡明な方法を用いることができる。このようにすれば、殆ど瞬間的に、その変更を、ディスプレイ・スクリーン１０上の実際の表示色に反映させることができる。
【００５０】
以上から明らかなように、この方式では、最初にＢＩＯＳ用カラー・マップに対して変更を施し、その後に、その変更内容を（標準的コマンドを用いて）ビデオ・カード用カラーマップへ伝播させるようにしている。
【００５１】
図１５は、図１２のフローチャート中のステップ６５０の処理である、タッチ・スクリーン事象の処理を示したフローチャートである。
ステップ８００では、ディスプレイ・スクリーン１０が現在、タッチされているか、または、前回（即ち、この図１５のフローチャートの処理を前回に実行したとき）タッチされていたかの、何れかであるか否かを判定する。その判定結果が肯定（Ｙ）であったならば、処理の流れはステップ８３０へ進む。一方、その判定結果が否定（Ｎ）であったならば、処理の流れはステップ８１０へ進み、そこでは、ディスプレイ・スクリーン１０への最後のタッチが終了してから所定時間が経過したか否かを判定する。もし経過していなかったならば、このフローチャートの処理は終了する。一方、その時間が経過していたならば、処理の流れはステップ８２０へ進み、そこで、もし開いているポップアップ・ディスプレイがあれば閉じた上で、処理を終了する。
【００５２】
ステップ８３０では、現在タッチが、新規に調節を開始すべきことを表しているか否かを判定する。もしそうであれば、ステップ８４０で、他に開いているポップアップ・ディスプレイがあるか否かを判定し、もしあれば、ステップ８５０でそれを閉じる。ステップ８６０では、新規調節のための新たなポップアップ・ディスプレイを開き、続いてステップ８７０で、トリム調節動作を開始する。トリム調節動作を開始する際には、選択された制御操作子が制御する値の現在設定値を、指先の現在タッチ位置に対応付けるようにし、それによって、既に述べたようにして、絶対値を指定する調節ではなく、現在値に対する相対的な調節という形で調節操作を行えるようになる。これが完了したならば、このフローチャートの処理は終了する。
【００５３】
一方、現在タッチが、以前からの調節操作を継続すべき性質のものであると判定されたならば、即ち、このフローチャートの処理の以前の実行時にトリム調節モードがセット・アップされて以後、指先がディスプレイ・スクリーン１０にタッチしたままであると判定されたならば、ステップ８８０において、現在タッチに対応した制御に関する現在値を変更する（ただし指先が移動していた場合）。そして、ステップ８９０において、ポップアップ・ディスプレイの中の対応する表示領域に変更を加える。
【００５４】
本発明の別の実施例として、ユーザの手先の近接度を検出している前述の複数個のタッチ・センサが夫々に出力している近接度の値の平均値の検出（不図示）を行うようにし、その平均値に応じて近接度測定感度を調節するようにしてもよい。例えば、その平均値が、検出強度が非常に弱いことを表していたならば（これはユーザの手先が遠く離れたことを示唆している）、近接度測定感度を増大させるようにしてもよい。
【００５５】
【発明の効果】
以上説明したように、本発明によれば、制御状態を表示するディスプレイ・スクリーンから目を離すことなく、タッチ・パネル式の制御操作装置を好適に操作することができる。また特に、多数の制御操作子を含んでいる制御操作装置を使用する場合に、ユーザは、タッチ方式で操作するためにそれら制御操作子の配置を憶えずとも、それら制御操作子を見ずに操作することができる。
【図面の簡単な説明】
【図１】オーディオ信号ミキシング・コンソールのブロック図である。
【図２】図１のオーディオ信号ミキシング・コンソールの一部を成すディジタル信号プロセッサのブロック回路図である。
【図３】図１のオーディオ信号ミキシング・コンソールの一部を成す制御コンピュータのブロック回路図である。
【図４】図１のオーディオ信号ミキシング・コンソールの一部を成すディスプレイ・スクリーンの表示画面の模式図である。
【図５】図１のオーディオ信号ミキシング・コンソールの一部を成すタッチ・パネル式フェーダ装置のパネルの模式図である。
【図６】Ａ及びＢは、チャネル・ストリップの模式図である。
【図７】近接度及びタッチ・ステータスの表示の仕方を示した模式図である。
【図８】Ａ及びＢは、ディスプレイ・スクリーン上のポップアップ・ディスプレイを示した模式図である。
【図９】図５のタッチ・パネル式フェーダ装置の内部の回路を示したブロック図である。
【図１０】図５のタッチ・パネル式フェーダ装置の内部の回路を示したブロック図である。
【図１１】タッチ・パネル式フェーダ装置から制御コンピュータへ転送されるデータ・ワードのフォーマットを示した模式図である。
【図１２】制御コンピュータの全体動作の概要を示したフローチャートである。
【図１３】シリアル・データ・ワードの処理を示したフローチャートである。
【図１４】カラー・マップを示した模式図である。
【図１５】タッチ・スクリーン事象の処理を示したフローチャートである。
【符号の説明】
１０…タッチ検出式ディスプレイ・スクリーン、２０…制御コンピュータ、３０…タッチ・パネル式フェーダ装置、４０…スレイブ・ディスプレイ・スクリーン、５０…ディジタル信号プロセッサ、３００…チャネル・ストリップ、４００，４１０…（タッチ・センサで構成された）フェーダ操作子、４５０…（ディスプレイ・スクリーン上に表示された）フェーダ操作子
【図１】
0004659161.tif 000002
【図２】
0004659161.tif 000003
【図３】
0004659161.tif 000004
【図４】
0004659161.tif 000005
【図５】
0004659161.tif 000006
【図６】
0004659161.tif 000007
【図７】
0004659161.tif 000008
【図８】
0004659161.tif 000009
【図９】
0004659161.tif 000010
【図１０】
0004659161.tif 000011
【図１１】
0004659161.tif 000012
【図１２】
0004659161.tif 000013
【図１３】
0004659161.tif 000014
【図１４】
0004659161.tif 000015
【図１５】
0004659161.tif 000016