(57)【要約】【課題】  パラメータの設定をパラメータを設定する操作子の画像を画面上のウィンドウに表示して行う際に、パラメータの設定を簡易に行えるようにする。【解決手段】  ＧＵＩウィンドウをズームアウトした際に、入出力特性３０および出力レベルバー３１の画像と、スレシホールドスライダ３２，レシオスライダ３３，アタックスライダ３４，入力レベル摘み３５，出力レベル摘み３６の操作子の画像が欠けることなく全体が表示されるようになる。これにより、スクロール操作等を行うことなくパラメータの設定を簡易に行えるようになる。【選択図】  図２
2005196476.tif 000002
【特許請求の範囲】
【請求項１】
少なくともパラメータを設定する操作子の画像を画面上のウィンドウに表示する表示手段と、
前記画面上に表示されている前記操作子を操作する動作が行われた際に、当該操作子に対応するパラメータのパラメータ値を操作量に応じたパラメータ値とするパラメータ制御手段とを備え、
前記表示手段は、前記ウィンドウの大きさを変更する操作が行われた際に、変更される前記ウィンドウの大きさに応じて前記ウィンドウ内に表示されている前記操作子を含む各画像の大きさを変更して前記ウィンドウ内に全て表示されるようにしたことを特徴とするパラメータ設定装置。
【請求項２】
表示される前記ウィンドウの大きさが変更された際には、アスペクト比が保持されたまま前記操作子を含む各画像が縮小表示あるいは拡大表示されることを特徴とする請求項１記載のパラメータ設定装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ウィンドウにアイコンなどの画像を表示し、マウスやペンなどのポインティングデバイス等で画像を操作することによりパラメータ値を設定するパラメータ設定装置に関する。
【背景技術】
【０００２】
従来、コマンドをタイプ入力する文字ベースのインターフェイスに替えて、操作のし易いグラフィカル・ユーザインターフェース（ＧＵＩ：Graphical User Interface）が用いられている。ＧＵＩは、ボタンやメニューなどのグラフィックスの部品の画像を表示し、マウスやペンなどのポインティングデバイスを使ってクリックすることにより、簡単にファイルの操作やアプリケーションソフトの起動などを実行できるようになっている。これによってコンピュータの操作性を格段に向上することができるようになり、初心者も比較的わかりやすくコンピュータを操作することができるようになっている。
【０００３】
このようなＧＵＩは、楽音発生装置における各種パラメータを設定する場合にも用いられている。その一例として、図５にＧＵＩを用いてエフェクタにおけるコンプレッサのパラメータを設定できるＧＵＩウィンドウを示す。
コンプレッサ（compressor）は、楽音のダイナミックレンジを圧縮するエフェクタであり、入力レベルが一定のレベル（スレシホールドレベル：ＴＨ）を超えると入力レベルが大きくなるにつれてゲインを減少させて出力レベルの増大を防ぐエフェクタである。図５に示すコンプレッサのＧＵＩウィンドウ１００では、コンプレッサの入出力特性を示す入出力グラフ１１０が表示されて、どのように圧縮されるかが目視できるようにされている。また、出力レベルを示す出力レベルバー１１１が２つ設けられて、ステレオのＬ，Ｒ出力レベルをバーグラフ表示することができるようにされている。さらに、スレシホールドレベルを設定するスレシホールドスライダ１１２と、入力レベルがスレシホールドレベルに達するまでのゲインと、スレシホールドレベルに達した後のゲインとの比であるレシオを設定するレシオスライダ１１３と、アタックに対する応答時間を設定するアタックスライダ１１４とのスライダが設けられている。さらにまた、入力レベルを設定する入力レベル摘み１１５と、出力レベルを設定する出力レベル摘み１１６とが設けられている。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ＧＵＩウィンドウ１００は画面上に表示されるサイズを変更することができ、図５に示すＧＵＩウィンドウ１００をズームアウト（縮小）して表示した際のＧＵＩウィンドウ１００’が図６に示されている。
図６に示すように、ズームアウトすると表示エリアが縮小するようになるため、ＧＵＩウィンドウ１００の一部の表示が切り取られたＧＵＩウィンドウ１００’の表示になってしまうようになる。このため、パラメータを設定したい操作子が切り取られたり欠けたりした表示状態となっている場合は、その操作子を表示するように画面をスクロールして該当する操作子を表示し、表示された操作子を操作することによりパラメータを設定する必要があった。また、ズームアウトした際に入出力特性を示すグラフが表示されない場合は、パラメータを変更したことによる特性の変化を認識しづらくなり、パラメータ設定した後に画面をスクロールして特性を確認する必要があった。このように、従来のパラメータ設定装置ではパラメータを設定する操作が煩雑になるという問題点があった。
【０００５】
そこで、本発明はパラメータの設定をパラメータを設定する操作子の画像を画面上のウィンドウに表示して行う際に、パラメータの設定を簡易に行うことのできるパラメータ設定装置を提供することを目的としている。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明のパラメータ設定装置は、ウィンドウの大きさが変更された際に、変更されたウィンドウの大きさに応じてウィンドウ内に表示されている操作子を含む各画像の大きさを変更して表示することを最も主要な特徴としている。
【発明の効果】
【０００７】
本発明によれば、ウィンドウの大きさが変更された際に、変更されたウィンドウの大きさに応じてウィンドウ内に表示されている操作子を含む各画像の大きさを変更して表示するようにしたことにより、ウィンドウがズームアウトされた際にも操作子を含む全ての画像を表示することができるため、パラメータの設定を簡易に行うことができる。
【発明を実施するための最良の形態】
【０００８】
パラメータの設定をパラメータを設定する操作子の画像を画面上のウィンドウに表示して行う際に、パラメータの設定を簡易に行うという目的を、ウィンドウの大きさが変更された際に、変更されたウィンドウの大きさに応じてウィンドウ内に表示されている操作子を含む各画像の大きさを変更して表示することで実現した。
【０００９】
本発明の実施例のパラメータ設定装置が実装される楽音発生装置１の構成を示すブロック図を図１に示す。
図１に示す楽音発生装置１において、ＣＰＵ（Central Processing Unit）１０は楽音発生装置１の全体の動作を制御している。さらに、自動演奏プログラムを実行することで、演奏データに基づく発音指示処理および消音指示処理等を実行していると共に、パラメータ設定プログラムを実行することで各パートに設定するパラメータ値を変更できるようにしている。このように、楽音発生装置１においては、パラメータ設定プログラムを実行することにより本発明にかかるパラメータ設定装置を実現している。ＲＯＭ（Read Only Memory）１１には、ＣＰＵ１０が実行する自動演奏プログラムやパラメータ設定プログラム等の動作ソフトウェアが格納されており、ＲＡＭ（Random Access Memory）１２には、ＣＰＵ１０のワークエリアや各種データ等の記憶エリアが設定されている。このＲＯＭ１１をフラッシュメモリ等の書き換え可能なＲＯＭとすることで、動作ソフトウェアを書き換え可能となり動作ソフトウェアのバージョンアップを容易に行うことができる。
【００１０】
操作子１３は楽音発生装置１のパネル等に備えられた各種操作子である。検出回路１４は、各種操作子を走査することによってイベントを検出して、イベントのあった操作子１３に対応するイベント出力を出力している。表示回路１６は、パラメータ設定画面を含む各種設定画面を液晶やＣＲＴ等からなる表示部１５に表示したり楽音生成時の動作画面等を表示部１５に表示するための表示駆動手段である。通信インタフェース（Ｉ／Ｆ）２０は、楽音発生装置１をＬＡＮ（ローカルエリアネットワーク）やインターネット、電話回線等の通信ネットワークに接続するインタフェースであり、該通信ネットワークを介して、外部機器２１と接続することができる。したがって、外部機器２１から各種プログラムやデータをダウンロードすることができるようになる。ダウンロードされたプログラムやデータは、ＲＡＭ１２等に格納されるようになる。
【００１１】
音源回路１７は、ＦＭ音源、波形メモリ音源、物理モデル音源等とされ楽音信号を生成する際に、ＣＰＵ１０から音源パラメータ情報と発音の開始指示を受けて楽音信号を生成している。音源パラメータ情報は、割り当てチャンネル、ピッチ情報、エンベロープパラメータ等とされる。音源回路１７で生成された楽音信号は効果回路１８に供給され、設定されているエフェクトが付加される。効果回路１８によりエフェクトが付与された楽音信号は、サウンドシステム１９から放音される。なお、楽音発生装置１の各部は通信バス２２により相互にデータの授受を行っている。
【００１２】
次に、本発明にかかるパラメータ設定装置におけるパラメータ設定について説明する。ここでは、効果回路１８で付与されるエフェクトの内のコンプレッサの各パラメータをＧＵＩウィンドウを用いて設定する例を挙げて説明する。
コンプレッサの各パラメータを設定する際には、表示部１５にコンプレッサのパラメータを設定できる図２の上部に示すＧＵＩウィンドウ２が表示される。コンプレッサ（compressor）は、楽音のダイナミックレンジを圧縮するエフェクタであり、入力レベルが一定のレベル（スレシホールドレベル：ＴＨ）を超えると入力レベルが大きくなるにつれてゲインを減少させて出力レベルの増大を防ぐエフェクタである。図２に示すコンプレッサのＧＵＩウィンドウ２では、コンプレッサの入出力特性を示す入出力特性３０が表示されて、どのように圧縮されるかが目視できるようにされている。また、出力レベルを示す出力レベルバー３１が２つ設けられて、ステレオのＬ，Ｒ出力レベルをバーグラフ表示することができるようにされている。さらに、スレシホールドレベルを設定するスレシホールドスライダ３２と、入力レベルがスレシホールドレベルに達するまでのゲインと、スレシホールドに達した後のゲインとの比であるレシオを設定するレシオスライダ３３と、アタックに対する応答時間を設定するアタックスライダ３４とのスライダが設けられている。さらにまた、入力レベルを設定する入力レベル摘み３５と、出力レベルを設定する出力レベル摘み３６とが設けられている。
【００１３】
ここで、スレシホールドスライダ３２にカーソルを合わせてドラッグすると、ドラッグ方向にスライダ摘みが移動してスレシホールドレベルが変更される。それに合わせて、入出力特性３０におけるスレシホールドレベルである折れ曲がり点が移動する。また、レシオスライダ３３にカーソルを合わせてドラッグすると、ドラッグ方向にスライダ摘みが移動してレシオが変更される。それに合わせて、入出力特性３０におけるスレシホールドレベルに達するまでの傾きとスレシホールドレベルに達した後の傾きとが設定されたレシオに応じて変更される。さらに、アタックスライダ３４にカーソルを合わせてドラッグすると、ドラッグ方向にスライダ摘みが移動してアタックに対する応答時間が変更される。なお、コンプレッサは等価的に出力レベルに応じて出力ゲインを制御するフィードバック制御を行っており、アタックスライダ３４はそのフィードバックループの遅延時間を設定することになる。
【００１４】
このようなＧＵＩウィンドウ２の四隅のいずれかにカーソルを置いてドラッグすることにより画面上のＧＵＩウィンドウ２の表示サイズを変更することができる。ズームアウトして縮小表示した際のＧＵＩウィンドウ２’が図２の下部に示されている。このＧＵＩウィンドウ２’を参照すると全体的に縮小して表示されるようになるが、入出力特性３０’ないし出力レベル摘み３６’までの全ての画像が縮小されて表示されるようになり、欠けたり表示されない画像がないＧＵＩウィンドウ２’となる。これにより、いずれのパラメータもスクロール操作等を行うことなく設定する動作のみを行うことにより簡易に設定することができるようになる。
また、ＧＵＩウィンドウ２の四隅のいずれかにカーソルを置いてドラッグすることによりズームインして拡大表示した際のＧＵＩウィンドウ２”が図３の下部に示されている。ＧＵＩウィンドウ２”を参照すると全体的に拡大して表示されるようになる。このため、入出力特性３０”ないし出力レベル摘み３６”までの全ての画像が拡大されて表示され、いずれのパラメータを設定する際でも拡大表示されている操作子を操作しやすく簡易にパラメータを設定することができるようになる。
【００１５】
次に、パラメータ設定処理を実行する際に所定期間毎に起動されてＧＵＩウィンドウをズームアウトあるいはズームインするＧＵＩウィンドウリサイズ処理のフローチャートを図４に示す。
ＧＵＩウィンドウリサイズ処理が起動されると、ステップＳ１０にてＧＵＩウィンドウ２の四隅のいずれかにカーソルを置いてドラッグする等のＧＵＩウィンドウサイズを変更する操作イベントがあるか否かが判断される。ここで、ＧＵＩウィンドウサイズを変更する操作イベントがあると判断されると、ステップＳ１１に進みＧＵＩウィンドウが操作に応じてズームインあるいはズームアウトされて表示される。次いで、ドラッグ等の変更操作が終了されてＧＵＩウィンドウのサイズが決定されたか否かが判断される。ここで、ＧＵＩウィンドウのサイズが決定されたと判断された場合は、ステップＳ１３に進み決定サイズに応じてＧＵＩウィンドウ内に表示される入出力特性３０や出力レベルバー３１、スレシホールドスライダ３２，レシオスライダ３３，アタックスライダ３４，入力レベル摘み３５，出力レベル摘み３６のコンテンツの画像サイズや、表示されている文字の文字サイズ（フォント）などが調整されてＧＵＩウィンドウ内に表示される。
【００１６】
ステップＳ１２にてＧＵＩウィンドウのサイズが決定されていないと判断された場合は、ステップＳ１１に戻りＧＵＩウィンドウサイズを変更する操作イベントに応じてＧＵＩウィンドウがズームインあるいはズームアウトされて表示される処理がＧＵＩウィンドウのサイズが決定されるまで繰り返し行われる。ステップＳ１３の処理が終了するとステップＳ１４に進む。また、ステップＳ１０にてＧＵＩウィンドウサイズを変更する操作イベントがないと判断されると、ステップＳ１１ないしステップＳ１３の処理がスキップされてステップＳ１４に分岐する。ステップＳ１４では、ＧＵＩウィンドウに表示されている操作子がマウス操作等により操作された際に、当該操作子のパラメータを操作に応じたパラメータ値に設定するＧＵＩ操作処理を行うと共に、当該操作子の表示が操作に応じたスライダ摘み位置あるいはレベル摘み位置となる表示処理と、パラメータの変更に対応する入出力特性の画像に変更して表示する表示処理を行う。ステップＳ１４の処理が終了するとＧＵＩウィンドウリサイズ処理は終了する。
【産業上の利用可能性】
【００１７】
以上の説明では、コンプレッサの各パラメータをＧＵＩウィンドウを用いて設定する例について説明したが、本発明はこれに限らず楽音発生装置における各種パラメータの設定に適用することができる。また、楽音発生装置に実装されるパラメータ設定装置として説明したが、本発明はこれに限ることはなく、パラメータ設定装置を単体の装置としてもよい。さらに、パラメータ設定装置をコンピュータが実行可能なパラメータ設定プログラムとして実現してもよく、このパラメータ設定プログラムを記録媒体に記録して楽音発生装置に限らず種々の楽音関連装置に組み込むようにしてもよい。
【図面の簡単な説明】
【００１８】
【図１】本発明の実施例のパラメータ設定装置が実装される楽音発生装置の構成を示すブロック図である。
【図２】本発明の実施例のパラメータ設定装置におけるＧＵＩウィンドウの一例、および、ズームアウトしたＧＵＩウィンドウを示す図である。
【図３】本発明の実施例のパラメータ設定装置におけるＧＵＩウィンドウの一例、および、ズームインしたＧＵＩウィンドウを示す図である。
【図４】本発明の実施例のパラメータ設定装置におけるＧＵＩウィンドウリサイズ処理のフローチャートである。
【図５】従来のＧＵＩウィンドウの一例を示す図である。
【図６】ズームアウトした従来のＧＵＩウィンドウを示す図である。
【符号の説明】
【００１９】
１  楽音発生装置、２  ＧＵＩウィンドウ、１０  ＣＰＵ、１１  ＲＯＭ、１２  ＲＡＭ、１３  操作子、１４  検出回路、１５  表示部、１６  表示回路、１７  音源回路、１８  効果回路、１９  サウンドシステム、２０  通信インタフェース、２１  外部機器、２２  通信バス、３０  入出力特性、３１  出力レベルバー、３２  スレシホールドスライダ、３３  レシオスライダ、３４  アタックスライダ、３５  入力レベル摘み、３６  出力レベル摘み、１００  ＧＵＩウィンドウ、１１０  入出力グラフ、１１１  出力レベルバー、１１２  スレシホールドスライダ、１１３  レシオスライダ、１１４  アタックスライダ、１１５  入力レベル摘み、１１６  出力レベル摘み
【図１】
2005196476.tif 000003
【図２】
2005196476.tif 000004
【図３】
2005196476.tif 000005
【図４】
2005196476.tif 000006
【図５】
2005196476.tif 000007
【図６】
2005196476.tif 000008