(57)【特許請求の範囲】
【請求項１】
楽音の編集用の操作対象となる各パラメータの値を各々の移動量に応じて変更して設定する操作子を模したものであるオブジェクトを有する、複数種類のＧＵＩ（Ｇｒａｐｈｉｃａｌ Ｕｓｅｒ Ｉｎｔｅｒｆａｃｅ）画面を表示するディスプレイと、
前記オブジェクトが割り当てられるオブジェクトスイッチと、
前記ディスプレイに表示されるＧＵＩ画面及び前記ＧＵＩ画面上のオブジェクトを指し示す指標を、前記オブジェクトスイッチに対して一乃至複数記憶した記憶手段と、を備え、
前記オブジェクトスイッチが押下されたとき対応する指標を記憶手段から読み出し、読み出した指標に対応するＧＵＩ画面を前記ディスプレイに表示するよう制御すると共に、
前記読み出された指標に対応する前記操作子を模した前記オブジェクトが選択され、選択された前記オブジェクトのうちのいずれかを移動する操作がされたときに、前記選択された前記オブジェクトのすべてが同時に移動され、この移動された前記オブジェクトの各々の移動量に応じて前記各オブジェクトに対応するパラメータの値が変更されるよう制御する、
ことを特徴とする情報処理装置。
【請求項２】
情報処理装置と、当該情報処理装置にインターフェースを介して接続されるオブジェクトコントロール装置と、を備える情報処理システムにおいて、
前記オブジェクトコントロール装置は、
オブジェクトスイッチと、前記ＧＵＩ画面上のオブジェクトを前記オブジェクトスイッチに割り当てるため割当指定スイッチと、を有する外部装置として構成され、
前記情報処理装置は、
楽音の編集用の操作対象となる各パラメータの値を各々の移動量に応じて変更して設定する操作子を模したものであるオブジェクトを有する、複数種類のＧＵＩ（Ｇｒａｐｈｉｃａｌ Ｕｓｅｒ Ｉｎｔｅｒｆａｃｅ）画面を表示するディスプレイと、
前記ディスプレイに表示されるＧＵＩ画面及び前記ＧＵＩ画面上のオブジェクトを指し示す指標を、前記オブジェクトスイッチに対して一乃至複数記憶した記憶手段と、を備え、
前記オブジェクトスイッチが押下されたとき対応する指標を記憶手段から読み出し、読み出した指標に対応するＧＵＩ画面を前記ディスプレイに表示するよう制御すると共に、
前記読み出された指標に対応する前記操作子を模した前記オブジェクトが選択され、選択された前記オブジェクトのうちのいずれかを移動する操作がされたときに、前記選択された前記オブジェクトのすべてが同時に移動され、この移動された前記オブジェクトの各々の移動量に応じて前記各オブジェクトに対応するパラメータの値が変更されるよう制御するよう構成された、
ことを特徴とする情報処理システム。
【請求項３】
楽音の編集用の操作対象となる各パラメータの値を各々の移動量に応じて変更して設定する操作子を模したものであるオブジェクトを有する、複数種類のＧＵＩ（Ｇｒａｐｈｉｃａｌ Ｕｓｅｒ Ｉｎｔｅｒｆａｃｅ）画面を表示するディスプレイと、
各々第何番目のスイッチであるかを示す番号が指定された、複数のオブジェクトスイッチと、
前記複数種類のＧＵＩ画面上の各オブジェクトを指し示す指標を単数又は複数選択して、前記各々のオブジェクトスイッチに割り当てて記憶させるための割当指定スイッチと、を備え、
前記単数又は複数のオブジェクトスイッチが押下されて前記操作子を模した前記オブジェクトが選択され、選択された前記オブジェクトのうちのいずれかを移動する操作がされたときに、前記単数又は複数のオブジェクトスイッチにそれぞれに割り当てられた前記オブジェクトのすべてが同時に移動され、この移動された前記オブジェクトの各々の移動量に応じて前記各オブジェクトに対応するパラメータの値が変更されるよう制御する、
ことを特徴とする情報処理装置。
【請求項４】
情報処理装置と、当該情報処理装置にインターフェースを介して接続されるオブジェクトコントロール装置と、を備える情報処理システムにおいて、
前記オブジェクトコントロール装置は、
各々第何番目のスイッチであるかを示す番号が指定された、複数のオブジェクトスイッチと、
前記複数種類のＧＵＩ画面上の各オブジェクトを指し示す指標を単数又は複数選択して、前記各々のオブジェクトスイッチに割り当てて記憶させるための割当指定スイッチと、を有する外部装置として構成され、
前記情報処理装置は、
楽音の編集用の操作対象となる各パラメータの値を各々の移動量に応じて変更して設定する操作子を模したものであるオブジェクトを有する、複数種類のＧＵＩ（Ｇｒａｐｈｉｃａｌ Ｕｓｅｒ Ｉｎｔｅｒｆａｃｅ）画面を表示するディスプレイと、
前記単数又は複数のオブジェクトスイッチが押下されて前記操作子を模した前記オブジェクトが選択され、選択された前記オブジェクトのうちのいずれかを移動する操作がされたときに、前記単数又は複数のオブジェクトスイッチにそれぞれに割り当てられた前記オブジェクトのすべてが同時に移動され、この移動された前記オブジェクトの各々の移動量に応じて前記各オブジェクトに対応するパラメータの値が変更されるよう制御するよう構成された、
ことを特徴とする情報処理システム。
【請求項５】
情報処理に用いられるコンピュータに、
楽音の編集用の操作対象となる各パラメータの値を各々の移動量に応じて変更して設定する操作子を模したものであるオブジェクトを有する、複数種類のＧＵＩ（Ｇｒａｐｈｉｃａｌ Ｕｓｅｒ Ｉｎｔｅｒｆａｃｅ）画面をディスプレイに表示する機能と、
前記オブジェクトが割り当てられるオブジェクトスイッチを設定する機能と、
前記ディスプレイに表示されるＧＵＩ画面及び前記ＧＵＩ画面上のオブジェクトを指し示す指標を、前記オブジェクトスイッチに対して一乃至複数、記憶手段に記憶させる機能と、
前記オブジェクトスイッチが押下されたとき対応する指標を記憶手段から読み出し、読み出した指標に対応するＧＵＩ画面を前記ディスプレイに表示するよう制御する機能と、
前記読み出された指標に対応する前記操作子を模した前記オブジェクトが選択され、選択された前記オブジェクトのうちのいずれかを移動する操作がされたときに、前記選択された前記オブジェクトのすべてが同時に移動され、この移動された前記オブジェクトの各々の移動量に応じて前記各オブジェクトに対応するパラメータの値が変更されるよう制御する機能と、
を実現させることを特徴とする情報処理用プログラム。
【請求項６】
情報処理に用いられるコンピュータに、
楽音の編集用の操作対象となる各パラメータの値を各々の移動量に応じて変更して設定する操作子を模したものであるオブジェクトを有する、複数種類のＧＵＩ（Ｇｒａｐｈｉｃａｌ Ｕｓｅｒ Ｉｎｔｅｒｆａｃｅ）画面をディスプレイに表示する機能と、
各々第何番目のスイッチであるかを示す番号が指定された、複数のオブジェクトスイッチを設定する機能と、
前記複数種類のＧＵＩ画面上の各オブジェクトを指し示す指標を単数又は複数選択して、前記各々のオブジェクトスイッチに割り当てて記憶させる機能と、
前記単数又は複数のオブジェクトスイッチが押下されて前記操作子を模した前記オブジェクトが選択され、選択された前記オブジェクトのうちのいずれかを移動する操作がされたときに、前記単数又は複数のオブジェクトスイッチにそれぞれに割り当てられた前記オブジェクトのすべてが同時に移動され、この移動された前記オブジェクトの各々の移動量に応じて前記各オブジェクトに対応するパラメータの値が変更されるよう制御する機能と、
を実現させることを特徴とする情報処理用プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ＤＴＭ（デスクトップミュージック）で使用されるシーケンサやＨＤ（ハードディスク）レコーダ等のミキシング画面等において、リアルタイムでオブジェクト（例えば、スライダや音量つまみ等）を素早く調整することが可能な情報処理装置及び情報処理システム並びに情報処理用プログラムに関する。
【０００２】
【従来の技術】
従来より、ＭＩＤＩシーケンサやＨＤ（ハードディスク）レコーダ等に記録される楽音の編集等を行う際に使用され、複数のオブジェクト（例えば、スライダや音量つまみ等）や該オブジェクトを制御するコントローラを備える装置、例えばミキサーが知られている。
【０００３】
しかし、この装置は、エンコーダ、ポテンションメータ（いわゆるボリューム調整器）及びＡ／Ｄコンバータ等の様々な装置構成機器が必要になり、装置価格が高額になるという問題が生じる。
【０００４】
そこで、かかる問題を解消するために、パーソナルコンピュータ（以下、「ＰＣ」という）に所定のアプリケーションを組み込み、該ＰＣをミキサーと、シーケンサ又はＨＤレコーダ等として動作させている。
【０００５】
ＰＣに組み込まれたアプリケーションによって、該ＰＣをＭＩＤＩシーケンサやＨＤレコーダとして機能させるときには、音量のバランス調整はＰＣのモニターにミキサーを模した画面を表示させ、この画面上で行われている。
【０００６】
【発明が解決しようとする課題】
しかしながら、上記音量のバランス調整を行うときに、ユーザは画面に表示されるオブジェクト、例えばスライダや音量つまみをマウスで選択してから操作するので、オブジェクトに割り当てられたパラメータ（例えば、ピアノパートの音量、ギターパートの音量、又はドラムパートの音量等）を複数個同時に変更することができないという問題が生じる。
【０００７】
本発明は、かかる点に鑑みてなされたものであり、安価で、且つ複数のパラメータを同時に変更することができる情報処理装置及び情報処理システム並びに情報処理用プログラムを提供することを目的とする。
【０００８】
【課題を解決するための手段】
上記目的を達成するために、請求項１記載の情報処理装置は、楽音の編集用の操作対象となる各パラメータの値を各々の移動量に応じて変更して設定する操作子を模したものであるオブジェクトを有する、複数種類のＧＵＩ（Ｇｒａｐｈｉｃａｌ Ｕｓｅｒ Ｉｎｔｅｒｆａｃｅ）画面を表示するディスプレイと、前記オブジェクトが割り当てられるオブジェクトスイッチと、前記ディスプレイに表示されるＧＵＩ画面及び前記ＧＵＩ画面上のオブジェクトを指し示す指標を、前記オブジェクトスイッチに対して一乃至複数記憶した記憶手段と、を備え、前記オブジェクトスイッチが押下されたとき対応する指標を記憶手段から読み出し、読み出した指標に対応するＧＵＩ画面を前記ディスプレイに表示するよう制御すると共に、前記読み出された指標に対応する前記操作子を模した前記オブジェクトが選択され、選択された前記オブジェクトのうちのいずれかを移動する操作がされたときに、前記選択された前記オブジェクトのすべてが同時に移動され、この移動された前記オブジェクトの各々の移動量に応じて前記各オブジェクトに対応するパラメータの値が変更されるよう制御する、ことを特徴とする。
【０００９】
上記目的を達成するために、請求項２記載の情報処理システムは、情報処理装置と、当該情報処理装置にインターフェースを介して接続されるオブジェクトコントロール装置と、を備える情報処理システムにおいて、前記オブジェクトコントロール装置は、オブジェクトスイッチと、前記ＧＵＩ画面上のオブジェクトを前記オブジェクトスイッチに割り当てるため割当指定スイッチと、を有する外部装置として構成され、前記情報処理装置は、楽音の編集用の操作対象となる各パラメータの値を各々の移動量に応じて変更して設定する操作子を模したものであるオブジェクトを有する、複数種類のＧＵＩ（Ｇｒａｐｈｉｃａｌ Ｕｓｅｒ Ｉｎｔｅｒｆａｃｅ）画面を表示するディスプレイと、前記ディスプレイに表示されるＧＵＩ画面及び前記ＧＵＩ画面上のオブジェクトを指し示す指標を、前記オブジェクトスイッチに対して一乃至複数記憶した記憶手段と、を備え、前記オブジェクトスイッチが押下されたとき対応する指標を記憶手段から読み出し、読み出した指標に対応するＧＵＩ画面を前記ディスプレイに表示するよう制御すると共に、前記読み出された指標に対応する前記操作子を模した前記オブジェクトが選択され、選択された前記オブジェクトのうちのいずれかを移動する操作がされたときに、前記選択された前記オブジェクトのすべてが同時に移動され、この移動された前記オブジェクトの各々の移動量に応じて前記各オブジェクトに対応するパラメータの値が変更されるよう制御するよう構成された、ことを特徴とする。
【００１０】
上記目的を達成するために、請求項３記載の情報処理装置は、楽音の編集用の操作対象となる各パラメータの値を各々の移動量に応じて変更して設定する操作子を模したものであるオブジェクトを有する、複数種類のＧＵＩ（Ｇｒａｐｈｉｃａｌ Ｕｓｅｒ Ｉｎｔｅｒｆａｃｅ）画面を表示するディスプレイと、各々第何番目のスイッチであるかを示す番号が指定された、複数のオブジェクトスイッチと、前記複数種類のＧＵＩ画面上の各オブジェクトを指し示す指標を単数又は複数選択して、前記各々のオブジェクトスイッチに割り当てて記憶させるための割当指定スイッチと、を備え、前記単数又は複数のオブジェクトスイッチが押下されて前記操作子を模した前記オブジェクトが選択され、選択された前記オブジェクトのうちのいずれかを移動する操作がされたときに、前記単数又は複数のオブジェクトスイッチにそれぞれに割り当てられた前記オブジェクトのすべてが同時に移動され、この移動された前記オブジェクトの各々の移動量に応じて前記各オブジェクトに対応するパラメータの値が変更されるよう制御する、ことを特徴とする。
【００１１】
上記目的を達成するために、請求項４記載の情報処理システムは、情報処理装置と、当該情報処理装置にインターフェースを介して接続されるオブジェクトコントロール装置と、を備える情報処理システムにおいて、前記オブジェクトコントロール装置は、各々第何番目のスイッチであるかを示す番号が指定された、複数のオブジェクトスイッチと、前記複数種類のＧＵＩ画面上の各オブジェクトを指し示す指標を単数又は複数選択して、前記各々のオブジェクトスイッチに割り当てて記憶させるための割当指定スイッチと、を有する外部装置として構成され、前記情報処理装置は、楽音の編集用の操作対象となる各パラメータの値を各々の移動量に応じて変更して設定する操作子を模したものであるオブジェクトを有する、複数種類のＧＵＩ（Ｇｒａｐｈｉｃａｌ Ｕｓｅｒ Ｉｎｔｅｒｆａｃｅ）画面を表示するディスプレイと、前記単数又は複数のオブジェクトスイッチが押下されて前記操作子を模した前記オブジェクトが選択され、選択された前記オブジェクトのうちのいずれかを移動する操作がされたときに、前記単数又は複数のオブジェクトスイッチにそれぞれに割り当てられた前記オブジェクトのすべてが同時に移動され、この移動された前記オブジェクトの各々の移動量に応じて前記各オブジェクトに対応するパラメータの値が変更されるよう制御するよう構成された、ことを特徴とする。
【００１２】
上記目的を達成するために、請求項５記載の情報処理用プログラムは、情報処理に用いられるコンピュータに、楽音の編集用の操作対象となる各パラメータの値を各々の移動量に応じて変更して設定する操作子を模したものであるオブジェクトを有する、複数種類のＧＵＩ（Ｇｒａｐｈｉｃａｌ Ｕｓｅｒ Ｉｎｔｅｒｆａｃｅ）画面をディスプレイに表示する機能と、前記オブジェクトが割り当てられるオブジェクトスイッチを設定する機能と、前記ディスプレイに表示されるＧＵＩ画面及び前記ＧＵＩ画面上のオブジェクトを指し示す指標を、前記オブジェクトスイッチに対して一乃至複数、記憶手段に記憶させる機能と、前記オブジェクトスイッチが押下されたとき対応する指標を記憶手段から読み出し、読み出した指標に対応するＧＵＩ画面を前記ディスプレイに表示するよう制御する機能と、前記読み出された指標に対応する前記操作子を模した前記オブジェクトが選択され、選択された前記オブジェクトのうちのいずれかを移動する操作がされたときに、前記選択された前記オブジェクトのすべてが同時に移動され、この移動された前記オブジェクトの各々の移動量に応じて前記各オブジェクトに対応するパラメータの値が変更されるよう制御する機能と、を実現させることを特徴とする。
【００１３】
上記目的を達成するために、請求項６記載の情報処理用プログラムは、情報処理に用いられるコンピュータに、楽音の編集用の操作対象となる各パラメータの値を各々の移動量に応じて変更して設定する操作子を模したものであるオブジェクトを有する、複数種類のＧＵＩ（Ｇｒａｐｈｉｃａｌ Ｕｓｅｒ Ｉｎｔｅｒｆａｃｅ）画面をディスプレイに表示する機能と、各々第何番目のスイッチであるかを示す番号が指定された、複数のオブジェクトスイッチを設定する機能と、前記複数種類のＧＵＩ画面上の各オブジェクトを指し示す指標を単数又は複数選択して、前記各々のオブジェクトスイッチに割り当てて記憶させる機能と、前記単数又は複数のオブジェクトスイッチが押下されて前記操作子を模した前記オブジェクトが選択され、選択された前記オブジェクトのうちのいずれかを移動する操作がされたときに、前記単数又は複数のオブジェクトスイッチにそれぞれに割り当てられた前記オブジェクトのすべてが同時に移動され、この移動された前記オブジェクトの各々の移動量に応じて前記各オブジェクトに対応するパラメータの値が変更されるよう制御する機能と、を実現させることを特徴とする。
【００１６】
【発明の実施の形態】
以下、本発明の実施の形態について図面を参照して説明する。
【００１７】
図１は、本発明の実施の形態に係る情報処理装置の概略構成を示す図である。
【００１８】
本発明の実施の形態に係る情報処理装置は、例えば、パーソナルコンピュータ（以下、「ＰＣ」という）１００である。
【００１９】
ＰＣ１００は、ＰＣ１００全体の動作を制御するＣＰＵ１を備えており、ＣＰＵ１にはバス１３を介してＲＡＭ２、ＲＯＭ３、ハードディスク（ＨＤ）４、ディスプレイ５、通信インターフェース（Ｉ／Ｆ）６、デジタルシグナルプロセッサ７、ＡＤ／ＤＡコントローラ８及びインターフェース（Ｉ／Ｆ）９がそれぞれ接続されている。Ｉ／Ｆ９には、マウス１０、キーボード１１及びオブジェクトコントロール装置１２が接続されており、Ｉ／Ｆ９は専用のマウス１０、キーボード１１及びオブジェクトコントロール装置１２を接続するための専用インターフェースでも、ＵＳＢ等のような汎用インターフェースでもよい。
【００２０】
ＲＡＭ２は、各種情報やＣＰＵ１が各種プログラムを実行する際に発生する各種データを一時的に記憶する。ＲＯＭ３は、ＣＰＵ１により実行又は参照される各種プログラムや各種データを記憶する。ＨＤ４は各種テーブルデータやＣＰＵ１により実行又は参照される各種プログラム、例えばＤＴＭ（デスクトップミュージック）アプリケーションを記憶する。ディスプレイ５は、各種データや、マウス１０やキーボード１１で操作するＧＵＩ（Graphical User Interface）化されたミキサー等を表示する。
【００２１】
通信Ｉ／Ｆ６は、インターネットやローカルエリアネットワーク等のネットワークに本ＰＣ１００を接続する。デジタルシグナルプロセッサ７は、オーディオ信号の処理、例えば、残響音を付ける処理やミキシング処理等をＣＰＵ１に代わって行う。ＡＤ／ＤＡコントローラ８は外部のオーディオ機器からアナログのオーディオ信号を入力してデジタル信号に変換する又はデジタル信号をアナログのオーディオ信号に変換し、外部のオーディオ機器に出力する。Ｉ／Ｆ９は、バス１３にマウス１０、キーボード１１及びオブジェクトコントロール装置１２を接続する。
【００２２】
図２は、図１におけるディスプレイ５、マウス１０及びオブジェクトコントロール装置１２をＰＣ１００にそれぞれ接続し、実際にＤＴＭアプリケーションを実行する場合の形式を示す模式図である。
【００２３】
ＰＣ１００が実際にＤＴＭアプリケーションを起動すると、ディスプレイ５には、例えば図２に示すような、ミキサーを模した画面が表示される。
【００２４】
この画面には、例えばボリュームをコントロールするスライダー５１と、ピアノやギターの音を入力する音入力チャンネルを示すつまみ５２と、レベルメータ５３とが表示される。
【００２５】
オブジェクトコントロール装置１２は、オブジェクト（ここでは、スライダー５１やつまみ５２）に対応させた複数のオブジェクトスイッチ１２１と、各オブジェクトをオブジェクトスイッチ１２１に割り当てる際に使用する割当指定スイッチ１２２とを備えている。
【００２６】
オブジェクトスイッチ１２１の１つ、例えば、第８番目のオブジェクトスイッチ１２１（図２において斜線で示されている）に第６，７番目の２つのスライダー５１（図２において斜線で示されている）を割り当てるときには、ユーザは、まず割当指定スイッチ１２２を押下し、続けて第８番目のオブジェクトスイッチ１２１を押下し、マウス１０を使用して、第６，７番目の２つのスライダー５１をクリックすることで、この割り当てが完了する。第８番目のオブジェクトスイッチ１２１が変色するのは、該スイッチがユーザにより押下されたときであり、第６，７番目の２つのスライダー５１の色が変色するのは、マウス１０で該スライダーがクリックされたときである。
【００２７】
この割り当てが完了した後、ユーザが実際にオブジェクトコントロール装置１２を使用するときには、いずれか１つのオブジェクトスイッチ１２１（例えば、第８番目のオブジェクトスイッチ１２１）を押下し、該押下されたオブジェクトスイッチ１２１に割り当てられたオブジェクトの一つ（例えば、第６番目のスライダー５１）をマウスで選択し動かすと、押下されたオブジェクトスイッチ１２１に割り当てられたオブジェクトの全て（例えば、第６，７番目のスライダー５１）が一括して動き、これらのオブジェクトに対応するパラメータ（例えば、ボリューム）が変化する。別のオブジェクトスイッチ１２１を押下すると、別のオブジェクトが動く。
【００２８】
つまり、これは、１つのオブジェクトスイッチ１２１に複数のオブジェクトを割り当てることにより、複数のパラメータを同時に同じ割合で変更できることを意味している。
【００２９】
また、例えば、予め第１番目のオブジェクトスイッチ１２１に第１番目のスライダー５１を割り当てておき、第２番目のオブジェクトスイッチ１２１に第２，３番目のスライダー５１を割り当てておき、ユーザが実際にオブジェクトコントロール装置１２を使用するときに、これら第１番目及び第２番目の２つのオブジェクトスイッチ１２１を押下し、該押下されたオブジェクトスイッチ１２１に割り当てられたオブジェクトの一つ（例えば、第１番目のスライダー５１）をマウスで選択し動かすと、押下されたオブジェクトスイッチ１２１に割り当てられたオブジェクトの全て（例えば、第１〜３番目のスライダー５１）が一括して動き、これらのオブジェクトに対応するパラメータ（例えば、ボリューム）が変化する。
【００３０】
つまり、これは、複数のオブジェクトスイッチ１２１を同時に押下した場合にも、複数のパラメータを同時に同じ割合で変更できることを意味している。
【００３１】
尚、変化させるパラメータは音量に限らず、音色やエフェクト（例えば、残響音の深さや継続時間）等でもよい。図２に示すミキサーを模した画面は単なる一例にすぎず、より細かい制御が可能なミキサーを模した画面であってもよい。また、オブジェクトスイッチ１２１の個数は、何個あってもよい。また、オブジェクトの選択はマウス１０のみならず、キーボード１１で行っても良い。
【００３２】
図３は、図２に示されたオブジェクトスイッチ１２１にオブジェクトを割り当てる際に、図１のＰＣ１００のＣＰＵ１が実行するオブジェクト割当処理を示すフローチャートである。
【００３３】
まず、割当指定スイッチ１２２が押下されたか否かを判別する（ステップＳ１）。具体的には、割当指定スイッチ１２２が押下されたときに、オブジェクトコントロール装置１２から出力された信号を受信したか否かにより判別する。
【００３４】
上記ステップＳ１の判別の結果、割当指定スイッチ１２２が押下されていないときには、本処理は終了する。
【００３５】
上記ステップＳ１の判別の結果、割当指定スイッチ１２２が押下されたときには、オブジェクトスイッチ１２１が押下されたか否かを判別する（ステップＳ２）。具体的には、オブジェクトスイッチ１２１が押下されたときに、オブジェクトコントロール装置１２から出力された信号を受信したか否かにより判別する。
【００３６】
上記ステップＳ１の判別の結果、オブジェクトスイッチ１２１が押下されていないときには、本処理は終了する。
【００３７】
上記ステップＳ２の判別の結果、オブジェクトスイッチ１２１が押下されたときには、マウス１０又はキーボード１１によってオブジェクトの選択が行われたか否かを判別する（ステップＳ３）。具体的には、マウス１０又はキーボード１１によってオブジェクトの選択されたときに、これらから出力された信号を受信したか否かにより判別する。
【００３８】
上記ステップＳ３の判別の結果、ステップＳ２で押下されたオブジェクトスイッチ１２１と、これに割り当てるためにステップＳ３で選択されたオブジェクトとの対応関係を示すテーブルデータを作成して、これをＨＤ４に記憶する（ステップＳ４）。ステップＳ３，４でループしているのは、１つのオブジェクトスイッチ１２１に複数のオブジェクトが割り当てられることがあるからである。
【００３９】
ここで、上記ステップＳ４で、ＨＤ４に記憶されるテーブルデータの一例を図４に示す。
【００４０】
同図において、オブジェクトスイッチ１２１の番号（ｘ）は、オブジェクトスイッチ１２１の第何番目のスイッチであるかを示すものであり、テーブル記憶値（ｙ）は各オブジェクトスイッチ１２１に割り当てられているオブジェクトがｙ個あることを示している。
【００４１】
また、同図において、指標（ＯＢＪｘｙ，ＧＵＩｘｙ）におけるＧＵＩｘｙ（ｘ，ｙは自然数）は、ディスプレイ５に表示されるＧＵＩ画面の元となるＧＵＩデータの番号であり、ＯＢＪｘｙはＧＵＩｘｙに対応するＧＵＩ画面上のオブジェクトのデータである。
【００４２】
例えば、図２に示す第２番目のオブジェクトスイッチ１２１に第１，２番目のスライダー５１を割り当てた場合には、「ＯＢＪ２１」に第１番目のスライダー５１に対応するデータが記憶され、「ＯＢＪ２２」に第２番目のスライダー５１に対応するデータが記憶され、「ＧＵＩ２１，２２」には、図２に示すような画面表示を行うＧＵＩデータの番号が記憶される。
【００４３】
このテーブルデータは、上記オブジェクト割当処理が実行されて更新されるが、別途、このテーブルデータ自体を画面に表示させ、ユーザに編集可能なようにしてもよい。
【００４４】
また、各オブジェクトとパラメータ（例えば、音量、音色等）の対応は別途予め定義付けられている、又は定義テーブルがあり、そこで関連付けされている。
【００４５】
図５は、ユーザが、オブジェクトが割り当てられたオブジェクトスイッチ１２１を押下した際に、図１のＰＣ１００のＣＰＵ１が実行するオブジェクト操作処理を示すフローチャートである。
【００４６】
まず、ユーザに何番目かのオブジェクトスイッチ１２１が押下されたか否かを判別する（ステップＳ１０）。具体的には、何番目かのオブジェクトスイッチ１２１が押下されたされたときに、オブジェクトコントロール装置１２から出力された信号を受信したか否かにより判別する。
【００４７】
上記ステップＳ１０の判別の結果、何番目かのオブジェクトスイッチ１２１が押下されていない場合には、本処理は終了する。一方、何番目かのオブジェクトスイッチ１２１が押下された場合には、上述したＨＤ４に記憶されたテーブルデータの中から押下されたオブジェクトスイッチ１２１に対応する指標（ＯＢＪｘｙ，ＧＵＩｘｙ）を読み出す（ステップＳ１１）。
【００４８】
次いで、現在ディスプレイ５に表示されているＧＵＩ画面が、ステップＳ１１で読み込まれた指標（ＯＢＪｘｙ，ＧＵＩｘｙ）中のＧＵＩｘｙに対応するＧＵＩ画面と一致するか否かを判別し（ステップＳ１２）、ＧＵＩ画面が一致する場合には、ステップＳ１３に進む一方、ＧＵＩ画面が一致しない場合には、現在ディスプレイ５に表示されているＧＵＩ画面を、ステップＳ１１で読み出された指標（ＯＢＪｘｙ，ＧＵＩｘｙ）中のＧＵＩｘｙに対応するＧＵＩ画面に切り替えて（ステップＳ１５）、ステップＳ１３に進む。
【００４９】
ステップＳ１３では、ステップＳ１１で読み出された指標（ＯＢＪｘｙ，ＧＵＩｘｙ）中のＯＢＪｘｙに対応するオブジェクトがマウス１０又はキーボード１１によって移動されたか否かを判別する。具体的には、マウス１０又はキーボード１１によってオブジェクトが移動されたときに、該マウス１０又はキーボード１１から出力された信号を受信したか否かにより判別する。
【００５０】
上記ステップＳ１３の判別の結果、オブジェクトがマウス１０又はキーボード１１によって移動されていない場合には、本処理を終了する一方、オブジェクトがマウス１０又はキーボード１１によって移動された場合には、オブジェクトに対応づけられているパラメータの値をオブジェクトの移動量に応じて変更し（ステップＳ１４）、本処理を終了する。ステップＳ１４では、例えば、オブジェクトが０〜３０ｍｍの範囲で移動するときに、該オブジェクトに対応するパラメータが０〜９０ｄＢの範囲で音量変化する場合には、オブジェクトが１ｍｍ移動すると、パラメータは±３ｄＢ音量変化する。
【００５１】
上述したように、本実施の形態によれば、ディスプレイ５に表示されるオブジェクトの複数がオブジェクトスイッチ１２１の１つに割り当てられ、この割り当てられた複数のオブジェクトのうち１つが移動させられたときに、複数のオブジェクトのすべてが同時に移動され、複数のオブジェクトの各々の移動量に応じて各オブジェクトに対応するパラメータの値がそれぞれ変更される、つまり、１つのオブジェクトスイッチ１２１に複数のオブジェクトを割り当てることにより、複数のパラメータを同時に同じ割合で変更できるので、安価なＰＣを用いて複数のパラメータを同時に変更することができる。
【００５２】
また、本実施の形態によれば、ディスプレイ５に表示されるオブジェクトの１つがオブジェクトスイッチ１２１の１つに割り当てられ、オブジェクトスイッチ１２１の複数が押下され、かつ、その複数のオブジェクトスイッチ１２１のそれぞれに割り当てられたオブジェクトのうち１つが移動させられたときに、オブジェクトスイッチ１２１のそれぞれに割り当てられたオブジェクトのすべてが同時に移動され、この移動されたオブジェクトの各々の移動量に応じて各オブジェクトに対応するパラメータの値が変更される、つまり、複数のオブジェクトスイッチ１２１を同時に押下した場合にも、複数のパラメータを同時に同じ割合で変更できるので、安価なＰＣを用いて複数のパラメータを同時に変更することができる。
【００５３】
尚、オブジェクト毎に移動量を個別に決めておいて、複数のパラメータを同時に異なる割合で変更できるようにしてもよい。例えば、オブジェクトＡとオブジェクトＢの２つのオブジェクトを１つのオブジェクトスイッチ１２１に割り当てた場合に、オブジェクトＡを１ｃｍ移動させると、オブジェクトＢが２ｃｍ移動するような場合である。
【００５４】
上記実施の形態では、操作対象としてのオブジェクトをスライダーとしたが、他に回転操作によりパラメータを設定するようなダイヤル型の操作子をオブジェクトとしてもよい。その場合、オブジェクトの移動量は、回転型オブジェクトの回転量や回転方向に応じたものとすればよい。
【００５５】
上記実施の形態では、オブジェクトコントロール装置１２は、複数のオブジェクトスイッチ１２１と、割当指定スイッチ１２２とを備えていたが、図６に示すように、これらに加えてロータリーエンコンーダ１２３を１つ又は複数備えるようにしてもよい。このロータリーエンコンーダ１２３を備えることにより、マウス１０又はキーボード１１を使用せずに、オブジェクトの操作をすることができる。
【００５６】
また、上記実施の形態では、各オブジェクトをオブジェクトスイッチ１２１に割り当てるためにオブジェクトコントロール装置１２を使用したが、キーボード１１の各スイッチにオブジェクトを割り当てるようにしてもよい。さらに、各オブジェクトを割り当てるオブジェクトスイッチ１２１や割当指定スイッチ１２２をＧＵＩ化して、ディスプレイ５に表示させるようにしてもよい。これにより、ＰＣ１００のみで、本発明の目的を達成することが可能になる。
【００５７】
本発明は、上述した実施の形態の機能を実現するソフトウェアのプログラムを、コンピュータ又はＣＰＵに供給し、そのコンピュータ又はＣＰＵが該供給されたプログラムを読出して実行することによっても本発明の目的が達成されることは云うまでもない。
【００５８】
この場合、上記プログラムは、該プログラムを記録した記憶媒体から直接、又はインターネット、商用ネットワーク、若しくはローカルエリアネットワーク等に接続される不図示の他のコンピュータやデータベース等からダウンロードすることにより供給される。
【００５９】
また、上記プログラムは、上述した実施の形態の機能をコンピュータで実現することができればよく、その形態は、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給されるスクリプトデータ等の形態を有するものでもよい。
【００６０】
更にまた、上述した実施の形態の機能を実現するソフトウェアのプログラムを記録した記憶媒体をコンピュータに供給し、そのコンピュータ又はＣＰＵが記憶媒体に格納されたプログラムを読出し実行することによっても、本発明の目的が達成されることは云うまでもない。
【００６１】
上述した実施の形態では、プログラムはＲＯＭ２又はＨＤ４に格納されているが、これに限定する必要はなく、プログラムを供給する記憶媒体としては、例えば、ＲＡＭ、ＮＶ−ＲＡＭ、フロッピー（登録商標）ディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−ＲＷ、ＤＶＤ（ＤＶＤ−ＲＯＭ、ＤＶＤ−Ｒ）、磁気テープ、不揮発性のメモリカード、他のＲＯＭ等の上記プログラムを記憶できるものであればよい。
【００６２】
尚、上述した実施の形態の機能を実現するソフトウェアのプログラムは、標準的なハードウェア構成の汎用パーソナルコンピュータ（ＰＣ）に組み込まれるだけでなく、電子楽器、ＨＤレコーダ、ミキサー、カラオケ装置、又は自動演奏装置等に組み込むようにしてもよい。
【００６３】
【発明の効果】
以上詳細に説明したように、本発明によれば、オブジェクトスイッチが押下されて、複数の異なるＧＵＩ画面に渡って操作子を模したオブジェクトが選択された場合に、１つの操作子を模したオブジェクトを移動する操作がされたときに、オブジェクトスイッチに割り当てられた複数の異なるＧＵＩ画面に対応するオブジェクトのすべてが同時に移動され、この移動されたオブジェクトの各々の移動量に応じて各オブジェクトに対応するパラメータの値が変更されるよう制御されるので、複数のパラメータを同時に変更することができる安価な情報処理装置を提供することができる。
【図面の簡単な説明】
【図１】  本発明の実施の形態に係る情報処理装置の概略構成を示す図である。
【図２】  図１におけるディスプレイ５、マウス１０及びオブジェクトコントロール装置１２をＰＣ１００にそれぞれ接続し、実際にＤＴＭアプリケーションを実行する場合の形式を示す模式図である。
【図３】  図２に示されたオブジェクトスイッチ１２１にオブジェクトを割り当てる際に、図１のＰＣ１００のＣＰＵ１が実行するオブジェクト割当処理を示すフローチャートである。
【図４】  図１に示すＨＤ４に記憶されるテーブルデータの一例を示す図である。
【図５】  ユーザが、オブジェクトが割り当てられたオブジェクトスイッチ１２１を押下した際に、図１のＰＣ１００のＣＰＵ１が実行するオブジェクト操作処理を示すフローチャートである。
【図６】  オブジェクトコントロール装置１２の構成の変形例を示す図である。
【符号の説明】
１  ＣＰＵ（割当手段、移動手段、パラメータ値変更手段）
２  ＲＡＭ
３  ＲＯＭ
４  ハードディスク（ＨＤ）
５  ディスプレイ
６  通信インターフェース（Ｉ／Ｆ）
７  デジタルシグナルプロセッサ
８  ＡＤ／ＤＡコントローラ
９  インターフェース（Ｉ／Ｆ）
１０  マウス
１１  キーボード（指示入力手段）
１２  オブジェクトコントロール装置（指示入力手段）
【図１】
0004192461.tif 000002
【図２】
0004192461.tif 000003
【図３】
0004192461.tif 000004
【図４】
0004192461.tif 000005
【図５】
0004192461.tif 000006
【図６】
0004192461.tif 000007