(57)【特許請求の範囲】
【請求項１】
画面上に複数の表示操作子を表示させるディスプレイ装置と、
前記ディスプレイ装置の画面上に表示された前記複数の表示操作子のそれぞれを指定するとともに操作可能なポインティングデバイスと、
前記ポインティングデバイスによる前記複数の表示操作子のそれぞれの操作に基づき制御情報を生成する制御情報生成手段と、
前記制御情報生成手段によって生成された前記制御情報に基づく制御の実行の待機および待機の解除を指示する指示手段と、
前記指示手段により前記制御情報生成手段によって生成された前記制御情報に基づく制御の実行の待機を指示されたときは、前記制御情報に基づく制御の実行を禁止し、前記指示手段により前記制御情報生成手段によって生成された前記制御情報に基づく制御の実行の待機の解除を指示されたときは、前記制御情報生成手段によって生成された前記制御情報に基づく制御を実行する制御手段と
を有することを特徴とする表示操作子の操作処理装置。
【請求項２】
請求項１記載の表示操作子の操作処理装置において、
前記制御情報生成手段により生成される制御情報は、前記ポインティングデバイスによる前記複数の表示操作子のそれぞれの操作の操作位置に応じた情報を含み、
前記制御手段は、前記指示手段により前記制御情報生成手段によって生成された前記制御情報に基づく制御の実行の待機の解除を指示されたときに、前記操作位置に応じた情報に対応する制御を実行する
ことを特徴とする表示操作子の操作処理装置。
【請求項３】
請求項１記載の表示操作子の操作処理装置において、
前記制御情報生成手段による制御情報は、前記ポインティングデバイスによる前記複数の表示操作子のそれぞれの操作の操作位置の時間的変化に応じた情報を含み、
前記制御手段は、前記指示手段により前記制御情報生成手段によって生成された前記制御情報に基づく制御の実行の待機の解除を指示されたときに、前記操作位置の時間的変化に応じた情報に対応する制御を実行する
ことを特徴とする表示操作子の操作処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、表示操作子の操作処理装置に関し、さらに詳細には、パーソナルコンピュータやワークステーションなどの汎用のコンピュータのディスプレイ装置の画面上に表示された操作子たる表示操作子の操作処理装置に関する。
【０００２】
【従来の技術】
従来、自動演奏のための演奏データを作成するためには、演奏データ作成用の専用のハードウェア、所謂、自動演奏装置（シーケンサ）を用いることが必要であった。
【０００３】
しかしながら、近年、汎用のコンピュータに高性能のＣＰＵが搭載されるようになってきたことと、こうした高性能のＣＰＵに合わせたソフトウェア技術の進展に伴って、専用のハードウェアを用いることなしに、汎用のコンピュータ上で演奏データを作成することができるようになってきている。
【０００４】
ところで、こうした汎用のコンピュータにおいては、一般に、ポインティングデバイスとしてマウスを用いており、ディスプレイ装置の画面上に表示されたボリュームやフェーダなどの各種の操作子、即ち、表示操作子をマウスで操作することによって音源の音量やパン、エフェクトのレベルなどを制御し、これにより演奏データの作成を行うようになされており、ユーザーにとっては極めて操作し易いものとなっている。
【０００５】
しかしながら、マウスの指し示すポインターは１つしかないため、例えば、図１に示すように、ディスプレイ装置の画面上に２つのスライダーコントローラが表示されており、ユーザーがこれら２つのスライダーコントローラをマウスにより同時に操作したいと思っても、こうした操作を行うことは不可能であった。
【０００６】
即ち、マウスにより表示操作子を操作する際においては、同時に複数の表示操作子を操作することができないという問題点があった。
【０００７】
なお、こうした問題点を解決するために、従来においては以下の２つの方法が提案されている。
【０００８】
まず、第１の方法としては、複数の表示操作子の操作キーをキーボードに予め割り付けておき、こうしてキーボードに割り付けられた操作キーを同時に操作することにより、複数の表示操作子の同時操作を行うという方法が提案されている。
【０００９】
しかしながら、このように複数の表示操作子の操作キーをキーボードに割り付ける場合には、割り付けた操作キーを覚えるまでに時間がかかって初心者には分かり難かったり、表示操作子が増加した場合には割り付ける操作キーの数に制限があるなどの新たな問題点が指摘されていた。
【００１０】
また、第２の方法としては、複数の表示操作子の同時操作を予め操作シーケンスデータとして登録しておき、この登録しておいた操作シーケンスデータを適宜呼び出すことにより、複数の表示操作子の同時操作を行うという方法が提案されている。
【００１１】
しかしながら、コンピュータをシーケンサとして動作させる際において、このように複数の表示操作子の同時操作を予め操作シーケンスデータとして登録しておく場合には、操作シーケンスデータの登録作業は演奏停止中でしか行うことができないので、演奏中にリアルタイムでアドリブ的に複数の表示操作子の同時操作を実現することができないという新たな問題点が指摘されていた。
【００１２】
【発明が解決しようとする課題】
本発明は、上記したような問題点に鑑みてなされたものであり、その目的とするところは、上記した第１の方法ならびに第２の方法のように新たな問題点を招来することなく、複数の表示操作子を同時に操作することと同様な効果を、ポインティングデバイスの操作によって実現することができるようにした表示操作子の操作処理装置を提供しようとするものである。
【００１３】
【課題を解決するための手段】
上記目的を達成するために、本発明による表示操作子の操作処理装置は、表示操作子の他に別途に指示手段（この別途に設けられる指示手段は、例えば、表示操作子として設けてもよいし、キーボードのキーとして設けてもよい。）を設け、この別途に設けた指示手段の指示に応じて、以下の（１）および（２）の処理を行うようにしたものである。
【００１４】
（１）  表示操作子の操作に基づく制御の実行を待機させる待機状態とする。
【００１５】
この待機状態において、ポインティングデバイスで表示操作子を操作すると、表示操作子がポインティングデバイスによりどのように操作されたかの情報、即ち、表示操作子の操作に基づく制御情報を生成するが、この表示操作子の操作に基づく制御、即ち、音源の音量の制御などは実行されない。
【００１６】
（２）  上記（１）に示す待機状態を解除する。この待機状態を解除したときには、生成された表示操作子の操作に基づく制御情報による制御、即ち、音源の音量の制御などを実行する。
【００１７】
つまり、本発明による表示操作子の操作処理装置は、上記（１）に示す待機状態でポインティングデバイスにより表示操作子を操作して、（２）に示す上記（１）に示す待機状態の解除により、上記（１）に示す待機状態で行われたポインティングデバイスによる表示操作子の操作を一斉に反映させるものであり、これにより、複数の表示操作子を同時に操作することと同様な効果を、ポインティングデバイスの操作によって実現することができるものである。
【００１８】
即ち、本発明のうち請求項１に記載の発明は、画面上に複数の表示操作子を表示させるディスプレイ装置と、上記ディスプレイ装置の画面上に表示された上記複数の表示操作子のそれぞれを指定するとともに操作可能なポインティングデバイスと、上記ポインティングデバイスによる上記複数の表示操作子のそれぞれの操作に基づき制御情報を生成する制御情報生成手段と、上記制御情報生成手段によって生成された上記制御情報に基づく制御の実行の待機および待機の解除を指示する指示手段と、上記指示手段により上記制御情報生成手段によって生成された上記制御情報に基づく制御の実行の待機を指示されたときは、上記制御情報に基づく制御の実行を禁止し、上記指示手段により上記制御情報生成手段によって生成された上記制御情報に基づく制御の実行の待機の解除を指示されたときは、上記制御情報生成手段によって生成された上記制御情報に基づく制御を実行する制御手段とを有するようにしたものである。
【００１９】
ここで、例えば、本発明のうち請求項２に記載の発明のように、上記制御情報生成手段により生成される制御情報は、上記ポインティングデバイスによる上記複数の表示操作子のそれぞれの操作の操作位置に応じた情報を含み、上記制御手段は、上記指示手段により上記制御情報生成手段によって生成された上記制御情報に基づく制御の実行の待機の解除を指示されたときに、上記操作位置に応じた情報に対応する制御を実行するようにしてもよい。
【００２０】
また、例えば、本発明のうち請求項３に記載の発明のように、上記制御情報生成手段による制御情報は、上記ポインティングデバイスによる上記複数の表示操作子のそれぞれの操作の操作位置の時間的変化に応じた情報を含み、上記制御手段は、上記指示手段により上記制御情報生成手段によって生成された上記制御情報に基づく制御の実行の待機の解除を指示されたときに、上記操作位置の時間的変化に応じた情報に対応する制御を実行するようにしてもよい。
【００２１】
従って、請求項１乃至請求項３に記載の発明によれば、複数の表示操作子を同時に操作することと同様な効果を、ポインティングデバイスの操作によって実現することができる。
【００２２】
また、請求項１乃至請求項３に記載の発明によれば、ポインティングデバイスを使用して操作を行うので初心者にも操作し易く、表示操作子の数もキーボードのキーに依存することなく制限を受けることがない。
【００２３】
さらに、請求項１乃至請求項３に記載の発明によれば、操作シーケンスデータの登録作業などの必要がないので、リアルタイム性に優れている。
【００２４】
【発明の実施の形態】
以下、添付の図面を参照しながら、本発明による表示操作子の操作処理装置のの実施の形態の一例を詳細に説明する。
【００２５】
図２は、本発明による表示操作子の操作処理装置を実施可能な、典型的な汎用のコンピュータのハードウェア構成を示すブロック構成図である。
【００２６】
この図２に示す汎用のコンピュータは、極めて一般的な構成を備えており、バス１０を介して、ＣＰＵ１２と、メモリ１４と、ディスクコントローラ１６と、ディスプレイ装置１８と、キーボード２０と、マウス２２と、ＭＩＤＩインターフェース２４とが接続されており、さらに、ディスクコントローラ１６にはハードディスク２６が接続されている。
【００２７】
また、この汎用のコンピュータには、ＭＩＤＩインターフェース２４を介して、外部機器として複数の発音チャンネルを有する音源モジュール３０が接続されている。
【００２８】
そして、この汎用のコンピュータにおいては、ハードディスク２６にこの汎用のコンピュータをシーケンサとして動作させるためのプログラム（以下、「シーケンサプログラム」と称する。）が記憶されており、ＣＰＵ１２の処理によって、ハードディスク２６に記憶されたシーケンサプログラムがディスクコントローラ１６を介してメモり１４に読み込まれ、この汎用のコンピュータはシーケンサとして動作するものである。
【００２９】
図３には、この汎用のコンピュータがシーケンサとして動作する際におけるディスプレイ装置１８の画面上の表示例を示しているが、理解を容易にするために本発明の説明に関連する表示操作子のみを示しており、グループボタン１８ａと、音源モジュール３０の発音チャンネルのボリュームを変化させるための第１スライダーコントローラ１８ｂおよび第２スライダーコントローラ１８ｃとが、本発明の説明に関連する表示操作子として表示されている。
【００３０】
なお、第１スライダーコントローラ１８ｂおよび第２スライダーコントローラ１８ｃには、マウス２２のボタンを押しながら移動することにより移動操作可能なノブが表示されている。
【００３１】
ここで、グループボタン１８ａは、第１スライダーコントローラ１８ｂならびに第２スライダーコントローラ１８ｃの操作に基づく制御の実行を待機させる際に操作する表示操作子である。
【００３２】
また、第１スライダーコントローラ１８ｂと第２スライダーコントローラ１８ｃとには、シーケンサプログラムの処理によって、音源モジュール３０のそれぞれ異なる発音チャンネルが割り当てられるものとする。
【００３３】
次に、汎用のコンピュータによる処理を説明するが、シーケンサプログラムに関する処理については、従来より公知の技術と同様であるのでその説明を省略し、以下においては、本発明による表示操作子の操作処理装置の処理に関してのみ説明するものとする。
【００３４】
図４には、本発明による表示操作子の操作処理装置の処理のメインルーチンが示されており、このメインルーチンはシーケンサプログラムの起動とともに起動され、所定時間間隔で繰り返し実行されるものである。
【００３５】
このメインルーチンが起動されると、まず、グループボタンフラグｇｒｏｕｐ＿ｆ、ボリューム１待機フラグｗａｉｔＶｏｌ１＿ｆおよびボリューム２待機フラグｗａｉｔＶｏｌ２＿ｆをそれぞれオフ（ＯＦＦ）にして初期化する（ステップＳ４０２）。
【００３６】
なお、グループボタンフラグｇｒｏｕｐ＿ｆは、マウス２２によるグループボタン１８ａの操作によりオン（ＯＮ）／オフ（ＯＦＦ）が切り替わる。
【００３７】
次に、マウス２２のボタンが押されたか否かを判断し（ステップＳ４０４）、マウス２２のボタンが押されるまで、この処理を繰り返す。
【００３８】
そして、ステップＳ４０４において、マウス２２のボタンが押されたと判断された場合には、マウス２２の現在位置を取得して、レジスタｃｕｒＰｏｓに記憶する（ステップＳ４０６）。
【００３９】
次に、レジスタｃｕｒＰｏｓの記憶内容を参照し、マウス２２の現在位置として取得した位置がグループボタン１８ａのエリア内に位置するか否かを判断する（ステップＳ４０８）。
【００４０】
そして、ステップＳ４０８において、マウス２２の現在位置として取得した位置がグループボタン１８ａのエリア内に位置すると判断された場合には、グループボタン１８ａの処理のサブルーチン（図５）を実行する（ステップＳ４１０）。
【００４１】
なお、ステップＳ４１０のグループボタン１８ａの処理のサブルーチンの実行を終了すると、ステップＳ４０４へ戻る。
【００４２】
一方、ステップＳ４０８において、マウス２２の現在位置として取得した位置がグループボタン１８ａのエリア内に位置しないと判断された場合には、マウス２２の現在位置として取得した位置が第１スライダーコントローラ１８ｂのノブ内に位置するか否かを判断する（ステップＳ４１２）。
【００４３】
そして、ステップＳ４１２において、マウス２２の現在位置として取得した位置が第１スライダーコントローラ１８ｂのノブ内に位置すると判断された場合には、第１スライダーコントローラ１８ｂの処理のサブルーチンを実行する（ステップＳ４１４）。
【００４４】
なお、ステップＳ４１４の第１スライダーコントローラ１８ｂの処理のサブルーチンの実行を終了すると、ステップＳ４０４へ戻る。
【００４５】
一方、ステップＳ４１２において、マウス２２の現在位置として取得した位置が第１スライダーコントローラ１８ｂのノブ内に位置しないと判断された場合には、マウス２２の現在位置として取得した位置が第２スライダーコントローラ１８ｃのノブ内に位置するか否かを判断する（ステップＳ４１６）。
【００４６】
そして、ステップＳ４１６において、マウス２２の現在位置として取得した位置が第２スライダーコントローラ１８ｃのノブ内に位置すると判断された場合には、第２スライダーコントローラ１８ｃの処理のサブルーチンを実行する（ステップＳ４１８）。
【００４７】
なお、ステップＳ４１８の第２スライダーコントローラ１８ｃの処理のサブルーチンの実行を終了すると、ステップＳ４０４へ戻る。
【００４８】
一方、ステップＳ４１６において、マウス２２の現在位置として取得した位置が第２スライダーコントローラ１８ｃのノブ内に位置しないと判断された場合には、マウス２２の現在位置として取得した位置に応じて適宜の処理を行い（ステップＳ４２０）、ステップＳ４０４へ戻る。
【００４９】
次に、図５に示すフローチャートを参照しながら、グループボタン１８ａの処理のサブルーチンを説明すると、まず、マウス２２のボタンが離されたか否かを判断し（ステップＳ５０２）、マウス２２のボタンが離されるまで、この処理を繰り返す。
【００５０】
そして、ステップＳ５０２において、マウス２２のボタンが離されたと判断され場合には、グループボタンフラグｇｒｏｕｐ＿ｆがオン（ＯＮ）であるか否かを判断する（ステップＳ５０４）。
【００５１】
ステップＳ５０４において、グループボタンフラグｇｒｏｕｐ＿ｆがオン（ＯＮ）であると判断された場合には、グループボタンフラグｇｒｏｕｐ＿ｆをオフし（ステップＳ５０６）、ボリューム１待機フラグｗａｉｔＶｏｌ１＿ｆがオンであるか否かを判断する（ステップＳ５０８）。
【００５２】
ステップＳ５０８において、ボリューム１待機フラグｗａｉｔＶｏｌ１＿ｆがオンであると判断された場合には、後述するステップＳ６１４においてレジスタであるボリューム１待機ボリューム情報ｗａｉｔＶｏｌ１に記憶された第１スライダーコントローラ１８ｂのノブの位置に応じたボリューム情報を、音源モジュール３０へ出力する（ステップＳ５１０）。
【００５３】
それから、ボリューム１待機フラグｗａｉｔＶｏｌ１＿ｆをオフし（ステップＳ５１２）、さらに、後述するステップＳ６１２において色を青に変えられた待機状態の第１スライダーコントローラ１８ｂのノブの色を、通常の色のグレーに変えてから（ステップＳ５１４）、ステップＳ５１６へ進む。
【００５４】
一方、ステップＳ５０８において、ボリューム１待機フラグｗａｉｔＶｏｌ１＿ｆがオンでない、即ち、オフである判断された場合には、そのままステップＳ５１６へ進む。
【００５５】
そして、ステップＳ５１６では、ボリューム２待機フラグｗａｉｔＶｏｌ２＿ｆがオンであるか否かを判断する。
【００５６】
ステップＳ５０８において、ボリューム２待機フラグｗａｉｔＶｏｌ２＿ｆがオンであると判断された場合には、後述するステップＳ７２６においてＦＩＦＯバッファｔｒａｃｋＶｏｌに記憶された第２スライダーコントローラ１８ｃのノブの位置に応じたボリューム情報を、ＦＩＦＯバッファｔｒａｃｋＶｏｌに記憶された経過時間に合わせて音源モジュール３０へ出力する（ステップＳ５１８）。
【００５７】
それから、ボリューム２待機フラグｗａｉｔＶｏｌ２＿ｆをオフし（ステップＳ５２０）、さらに、後述するステップＳ７１６において色を青に変えられた待機状態の第２スライダーコントローラ１８ｃのノブの色を、通常の色のグレーに変えてから（ステップＳ５２２）、ステップＳ５２４へ進む。
【００５８】
一方、ステップＳ５１６において、ボリューム２待機フラグｗａｉｔＶｏｌ２＿ｆがオンでない、即ち、オフである判断された場合には、そのままステップＳ５２４へ進む。
【００５９】
そして、ステップＳ５２４では、グループボタン１８ａの表示を通常の状態（表示の色が反転していない状態）、即ち、マウス２２のボタンにより押されていない状態に変え、メインルーチンへリターンする。
【００６０】
また、ステップＳ５０４において、グループボタンフラグｇｒｏｕｐ＿ｆがオンでない、即ち、オフであると判断された場合には、グループボタンフラグｇｒｏｕｐ＿ｆをオンし（ステップＳ５２６）、それから、グループボタン１８ａの表示をマウス２２のボタンにより押された状態（表示の色が反転した状態）に変え、メインルーチンへリターンする。
【００６１】
次に、図６に示すフローチャートを参照しながら、第１スライダーコントローラ１８ｂの処理のサブルーチンを説明すると、まず、マウス２２のボタンが押されたままであるか否かを判断し（ステップＳ６０２）、マウス２２のボタンが押されたままでない、即ち、離されたと判断された場合には、そのままメインルーチンへリターンする。
【００６２】
一方、ステップＳ６０２において、マウス２２のボタンが押されたままであると判断された場合には、マウス２２が移動されたか否かを判断し（ステップＳ６０４）、マウス２２が移動されるまで、この処理を繰り返す。
【００６３】
そして、ステップＳ６０４において、マウス２２が移動されたと判断された場合には、マウスが移動された位置まで、ディスプレイ装置１８の画面上において第１スライダーコントローラ１８ｂのノブを動かす（ステップＳ６０６）。
【００６４】
それから、ステップＳ６０６において動かされた第１スライダーコントローラ１８ｂのノブの移動位置に応じてボリューム情報を生成し（ステップＳ６０８）、グループフラグｇｒｏｕｐ＿ｆがオンであるか否かを判断する（ステップＳ６１０）。
【００６５】
ステップＳ６１０において、グループフラグｇｒｏｕｐ＿ｆがオンであると判断された場合には、ディスプレイ装置１８の画面上に表示されている第１スライダーコントローラ１８ｂのノブの色を通常の色のグレーから青に変える（ステップＳ６１２）。これにより、ステップＳ６０８において生成したボリューム情報を音源モジュール３０にすぐに送信せずに、送信の待機中であることを示す。
【００６６】
それから、ステップＳ６０８において生成したボリューム情報を、レジスタであるボリューム１待機ボリューム情報ｗａｉｔＶｏｌ１に記憶させ（ステップＳ６１４）、ボリューム１待機フラグｗａｉｔＶｏｌ１＿ｆをオンにして（ステップＳ６１６）、ステップＳ６０２へ戻る。
【００６７】
一方、ステップＳ６１０において、グループフラグｇｒｏｕｐ＿ｆがオンでない、即ち、オフであると判断された場合には、待機することなくステップＳ６０８において生成したボリューム情報を音源モジュール３０に送信し（ステップＳ６１８）、ステップＳ６０２へ戻る。
【００６８】
次に、図７に示すフローチャートを参照しながら、第２スライダーコントローラ１８ｃの処理のサブルーチンを説明すると、まず、マウス２２のボタンが押されたままであるか否かを判断し（ステップＳ７０２）、マウス２２のボタンが押されたままでない、即ち、離されたと判断された場合には、そのままメインルーチンへリターンする。
【００６９】
一方、ステップＳ７０２において、マウス２２のボタンが押されたままであると判断された場合には、マウス２２が移動されたか否かを判断し（ステップＳ７０４）、マウス２２が移動されるまで、この処理を繰り返す。
【００７０】
そして、ステップＳ７０４において、マウス２２が移動されたと判断された場合には、マウスが移動された位置まで、ディスプレイ装置１８の画面上において第２スライダーコントローラ１８ｃのノブを動かす（ステップＳ７０６）。
【００７１】
それから、ステップＳ７０６において動かされた第２スライダーコントローラ１８ｃのノブの移動位置に応じてボリューム情報を生成し（ステップＳ７０８）、グループフラグｇｒｏｕｐ＿ｆがオンであるか否かを判断する（ステップＳ７１０）。
【００７２】
ステップＳ７１０において、グループフラグｇｒｏｕｐ＿ｆがオンであると判断された場合には、現在時刻を取得してレジスタであるｃｕｒＴｉｃｋに記憶し（ステップＳ７１２）、ボリューム２待機フラグｗａｉｔＶｏｌ２＿ｆがオンであるか否かを判断する（ステップＳ７１４）。
【００７３】
ステップＳ７１４において、ボリューム２待機フラグｗａｉｔＶｏｌ２＿ｆがオンでない、即ち、オフであると判断された場合には、第２スライダーコントローラ１８ｃの動かし始めの処理として、以下のステップＳ７１６〜ステップＳ７２４の処理を行う。
【００７４】
即ち、ディスプレイ装置１８の画面上に表示されている第２スライダーコントローラ１８ｃのノブの色を通常の色のグレーから青に変える（ステップＳ７１６）。これにより、ステップＳ７０８において生成したボリューム情報を音源モジュール３０にすぐに送信せずに、送信の待機中であることを示す。
【００７５】
それから、動かし始めの時刻として、ｃｕｒＴｉｃｋに記憶された時刻をレジスタであるｂｅｇｉｎＴｉｃｋに代入する（ステップＳ７１８）。
【００７６】
それから、ボリューム２待機フラグｗａｉｔＶｏｌ２＿ｆをオンし（ステップＳ７２０）、第２スライダーコントローラ１８ｃのノブの動きを記憶するためのＦＩＦＯバッファｔｒａｃｋＶｏｌの初期化を行い（ステップＳ７２４）、ステップＳ７２６へ進む。
【００７７】
一方、ステップＳ７１４において、ボリューム２待機フラグｗａｉｔＶｏｌ２＿ｆがオンであると判断された場合には、そのままステップＳ７２６へ進む。
【００７８】
ステップＳ７２６では、ステップＳ７０８において生成したボリューム情報および経過時間（ｃｕｒＴｉｃｋ−ｂｅｇｉｎＴｉｃｋ）を、第２スライダーコントローラ１８ｃのノブの動きを記憶するためのＦＩＦＯバッファｔｒａｃｋＶｏｌに記憶させ（ステップＳ７２６）、ステップＳ７０２へ戻る。
【００７９】
一方、ステップＳ７１０において、グループフラグｇｒｏｕｐ＿ｆがオンでない、即ち、オフであると判断された場合には、待機することなくステップＳ７０８において生成したボリューム情報を音源モジュール３０に送信し（ステップＳ７２８）、ステップＳ７０２へ戻る。
【００８０】
即ち、この汎用のコンピュータにおいては、マウス２２によりグループボタン１８ａが押された状態とされている場合（グループフラグｇｒｏｕｐ＿ｆがオンである場合）においては、マウス２２により操作された第１スライダーボリューム１８ｂのノブならびに第２スライダーボリューム１８ｃのノブが、ディスプレイ装置１８の画面上において操作されたように表示されるが、当該操作に伴うボリューム情報は音源モジュール３０に出力されずに待機状態にある。そして、マウス２２によりグループボタン１８ａが押された状態が解除されると（グループフラグｇｒｏｕｐ＿ｆがオフにされると）、その時点で上記の待機状態が解除されて、マウス２２により操作された第１スライダーボリューム１８ｂのノブならびに第２スライダーボリューム１８ｃのノブの操作に伴うボリューム情報が音源モジュール３０に出力される。
【００８１】
従って、この汎用のコンピュータにおいてシーケンサとして自動演奏を行っている最中に、第１スライダーコントローラ１８ｂのボリュームを最大にするとともに第２スライダーコントローラ１８ｃのボリュームを最小にする制御を同時に行いたい場合には、以下の（１）〜（４）の操作を行えばよい。
【００８２】
（１）  マウス２２をグループボタン１８ａのエリアに移動して、マウス２２のボタンを押す。これにより、ディスプレイ装置１８の画面上においてグループボタン１８ａの表示の色が反転され、グループボタン１８ａが押された状態の表示となる。そして、このときには、グループフラグｇｒｏｕｐ＿ｆがオンされて、マウス２２により操作された第１スライダーコントローラ１８ｂのノブならびに第２スライダーコントローラ１８ｃのノブの移動に伴うボリューム情報ならびに経過時間が音源モジュール３０に出力されない待機状態となる。
【００８３】
（２）  マウス２２を第１スライダーコントローラ１８ｂのノブに移動して、マウス２２のボタンを押し、さらに、マウス２２のボタンを押したままの状態でマウス２２を移動して、第１スライダーコントローラ１８ｂのノブを第１スライダーコントローラ１８ｂの最上位置まで移動する操作を行う。この操作に同期して、ディスプレイ装置１８の画面上においては、第１スライダーコントローラ１８ｂのノブが第１スライダーコントローラ１８ｂの最上位置まで移動し、当該ノブの色はグレーから青に変わり、マウス２２により操作された第１スライダーコントローラ１８ｂのノブの移動に伴うボリューム情報が出力されない待機状態であることを示す。即ち、このときには、マウス２２により操作された第１スライダーコントローラ１８ｂのノブの移動に伴うボリューム情報が、ボリューム１待機ボリューム情報ｗａｉｔＶｏｌ１に格納されることになり、ディスプレイ装置１８の画面上においては、第１スライダーコントローラ１８ｂのノブは第１スライダーコントローラ１８ｂの最上位置にあるが、当該ノブの位置に応じたボリューム情報は音源モジュール３０に出力されない。
【００８４】
（３）  マウス２２を第２スライダーコントローラ１８ｃのノブに移動して、マウス２２のボタンを押し、さらに、マウス２２のボタンを押したままの状態でマウス２２を移動して、第２スライダーコントローラ１８ｃのノブを第２スライダーコントローラ１８ｃの最下位置まで移動する操作を行う。この操作に同期して、ディスプレイ装置１８の画面上において、第２スライダーコントローラ１８ｃのノブが第２スライダーコントローラ１８ｃの最下位置まで移動し、当該ノブの色はグレーから青に変わり、マウス２２により操作された第２スライダーコントローラ１８ｃのノブの移動に伴うボリューム情報および経過時間が出力されない待機状態であることを示す。即ち、このときには、マウス２２により操作された第２スライダーコントローラ１８ｃのノブの移動に伴うボリューム情報および経過時間が、ＦＩＦＯバッファｔｒａｃｋＶｏｌに格納されることになり、ディスプレイ装置１８の画面上においては、第２スライダーコントローラ１８ｃのノブは第２スライダーコントローラ１８ｃの最下位置にあるが、当該ノブの位置に応じたボリューム情報および経過時間は音源モジュール３０に出力されない。
【００８５】
（４）  マウス２２をグループボタン１８ａのエリアに再度移動して、マウス２２のボタンを押す。これにより、ディスプレイ装置１８の画面上においてグループボタン１８ａの表示の色が反転され、グループボタン１８ａが押されていない通常の状態の表示となる。また、ディスプレイ装置１８の画面上において、第１スライダーコントローラ１８ｂのノブならびに第２スライダーコントローラ１８ｃのノブの色が、青からグレーに変わる。そして、待機状態にあったボリューム１待機ボリューム情報ｗａｉｔＶｏｌ１に格納されたボリューム情報が出力されるとともに、ＦＩＦＯバッファｔｒａｃｋＶｏｌに格納されたボリューム情報が経過時間に合わせて出力されることになり、第１スライダーコントローラ１８ｂのノブと第２スライダーコントローラ１８ｃのノブとを同時に操作することと同様な効果を得ることができる。
【００８６】
なお、上記した実施の形態においては、制御情報（上記した実施の形態におけるボリューム情報ならびに経過時間）の出力を待機させる対象の表示操作子をスライダーコントローラ（上記した実施の形態における第１スライダーコントローラ１８ｂおよび第２スライダーコントローラ１８ｃ）としたが、これに限られることなしに、ボタンなどの表示操作子でもよいことは勿論である。
【００８７】
また、上記した実施の形態においては、指示手段（上記した実施の形態におけるグループボタン１８ａ）を表示操作子として構成したが、これに限られることなしに、キーボード２０に設けられたキーに割り付けるようにしてもよい。
【００８８】
さらに、上記した実施の形態においては、表示操作子として第１の表示操作子（第１スライダーコントローラ１８ｂ）と、第２の表示操作子（第２スライダーコントローラ１８ｃ）とを設け、第１の表示操作子の操作に応じてその操作位置に応じた情報を生成するとともに、第２の表示操作子の操作に応じてその操作位置の時間的変化に応じた情報（ボリューム情報の時間的変化の情報）を生成するようにしたが、これに限られることなしに、第１の表示操作子および第２の表示操作子の操作にそれぞれ対応して、操作位置の時間的変化に応じた情報を生成するようにしてもよい。
【００８９】
この場合、指示手段により待機状態を解除する指示がなされたら、各々の表示操作子に対する操作位置の時間的変化に応じた情報に基づく制御を、双方の表示操作子に関して同時に並行して実行することが望ましい。
【００９０】
【発明の効果】
本発明による表示操作子の操作処理装置は、以上において説明したように構成されているので、複数の表示操作子を同時に操作することと同様な効果を、ポインティングデバイスの操作によって実現することができるという優れた効果を奏する。
【図面の簡単な説明】
【図１】ディスプレイ装置の画面上に２つのスライダーコントローラが表示された状態を示す説明図である。
【図２】本発明による表示操作子の操作処理装置を実施可能な、典型的な汎用のコンピュータのハードウェア構成を示すブロック構成図である。
【図３】汎用のコンピュータがシーケンサとして動作する際におけるディスプレイ装置の画面上の表示例を示す説明図であり、理解を容易にするために本発明の説明に関連する表示操作子のみを示している。
【図４】本発明による表示操作子の操作処理装置の処理のメインルーチンを示すフローチャートである。
【図５】グループボタンの処理のサブルーチンのフローチャートである。
【図６】第１スライダーコントローラの処理のサブルーチンのフローチャートである。
【図７】第２スライダーコントローラの処理のサブルーチンのフローチャートである。
【符号の説明】
１０              バス
１２              ＣＰＵ
１４              メモリ
１６              ディスクコントローラ
１８              ディスプレイ装置
１８ａ            グループボタン
１８ｂ            第１スライダーコントローラ
１８ｃ            第２スライダーコントローラ
２０              キーボード
２２              マウス
２４              ＭＩＤＩインターフェース
２６              ハードディスク
３０              音源モジュール
【図１】
0003816177.tif 000002
【図２】
0003816177.tif 000003
【図３】
0003816177.tif 000004
【図４】
0003816177.tif 000005
【図５】
0003816177.tif 000006
【図６】
0003816177.tif 000007
【図７】
0003816177.tif 000008