(57)【要約】      （修正有）【課題】１つのアプリケーションプログラムによってディスプレイ上に開いている複数のウィンドウの中から目的のウィンドウを簡単に探し出す。【解決手段】コンピュータ１のディスプレイ２上には１つのアプリケーションプログラムによって複数種類のウィンドウＷ１，Ｗ２，Ｗ３・・・が同時に開かれており、ユーザは抽出したいデータと、抽出したいウィンドウの種類を指定する。アプリケーションは、ディスプレイ２上に現在開かれているすべてのウィンドウＷ１，Ｗ２，Ｗ３・・・の中から前記指定されたデータの指定された種類のウィンドウをすべて抽出し、抽出されたすべてのウィンドウを夫々個別に示すアイコンＷ１´，Ｗ２´，Ｗ３´・・・を該ディスプレイ２上にタイル表示させる。ユーザが前記アイコンのいずれかを選択すると、該選択されたアイコンに対応するウィンドウがアクティブなウィンドウとしてディスプレイ２上に表示される。【選択図】図１
2006268367.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータが実行する１つのアプリケーションプログラムによってディスプレイ上に開かれている１又は複数のウィンドウを管理する方法であって、該アプリケーションプログラムによって開くことのできるウィンドウには複数種類のウィンドウがあり、各種類につき１又は複数のウィンドウを同時に開くことができ、前記方法は、
前記複数種類のウィンドウの中からユーザが所望する種類を指定させる手順と、
ディスプレイ上に現在開かれているすべてのウィンドウの中から前記指定された種類のウィンドウをすべて抽出し、抽出された当該種類のすべてのウィンドウを夫々個別に示すアイコンを該ディスプレイ上に表示させる手順と、
該ディスプレイ上に表示された前記アイコンのいずれかがユーザによって選択されたとき、該選択されたアイコンに対応するウィンドウをアクティブなウィンドウとして該ディスプレイ上に表示させる手順と
を具える。
【請求項２】
前記ディスプレイ上に現在開かれているすべてのウィンドウの中から前記指定された種類のウィンドウをすべて抽出し、抽出された当該種類のすべてのウィンドウを夫々個別に示すアイコンを該ディスプレイ上に表示させる手順は、前記アイコンを該ディスプレイ上にタイル表示するよう制御する手順であることを特徴とする請求項１に記載の方法。
【請求項３】
前記ウィンドウの種類は、上位と下位の２層以上に階層化されたデータの各階層に、少なくとも対応するものであり、
前記複数種類のウィンドウの中からユーザが所望する種類を指定させる手順は、上位のデータを指定させる手順と、該指定された上位のデータについての下位のデータの中からユーザが所望する種類を指定させる手順とを含むことを特徴とする請求項１又は２に記載の方法。
【請求項４】
前記ウィンドウの種類をユーザに指定させるためのウィンドウを表示することを特徴とする請求項１乃至３の何れかに記載の方法。
【請求項５】
前記ウィンドウの種類をユーザに指定させるためのウィンドウにおいて、指定可能な該ウィンドウの種類の組み合わせをユーザに任意で設定変更させる手順を更に備える請求項４に記載の方法。
【請求項６】
前記ウィンドウの種類をユーザに指定させるためのウィンドウを前記ディスプレイ上の最前面に常駐表示させることを特徴とする請求項４又は５に記載の方法。
【請求項７】
前記請求項１乃至６の何れかに記載の方法を実行するための手順を含む前記アプリケーションプログラム。
【請求項８】
前記アプリケーションプログラムは、コンピュータを利用した音楽制作を行うためのプログラムであることを特徴とする請求項７に記載のアプリケーションプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、コンピュータのディスプレイ上に表示された複数のウィンドウを管理する方法に関する。
【背景技術】
【０００２】
周知の通り、パーソナルコンピュータ（以下「ＰＣ」と略称）のオペレーテイングシステム（以下「ＯＳ」と略称）上で実行される各種アプリケーションプログラムは、ＰＣのディスプレイ上に、該各種アプリケーションプログラム毎のウィンドウを表示させることができる。ＯＳ上で多数のアプリケーションプログラムを一時に立ち上げて作業していると、該多数のアプリケーションプログラムの多数のウィンドウがディスプレイ上に相互に重なり合って表示され、現在アクティブなウィンドウが最前面に表示される。このようにディスプレイ上で重なり合って表示された複数のウィンドウの中から必要なウィンドウをアクティヴなウィンドウとして抽出するには、ユーザはマウス等のポインティングデヴァイスを用いたクリック操作等によって所望のアプリケーションプログラムのウィンドウを選択し、該選択したウィンドウを最前面に表示させていた。また、ＯＳが用意したデスクトップ上の所謂タスクバーに現在ディスプレイ上に開いている各ウィンドウに対応する複数のボタンを表示させて、該複数のボタンの中から所望のウィンドウに対応するボタンをマウスクリック操作等で指示することによって、所望のアプリケーションプログラムのウィンドウを最前面に表示させる方法があった。
【０００３】
また、上記のようにディスプレイ上において複数のアプリケーションの複数ウィンドウが重なり合っている場合に、ＯＳによるディスプレイの表示制御として、現在開いている複数のアプリケーションの複数ウィンドウを適宜縮小し、該縮小した複数のウィンドウを互いに重なり合わないようディスプレイ上にタイルのように並べて表示（タイル表示）する技術が知られている。更に、１つのアプリケーションプログラムで実行する複数のウィンドウについても上記と同様にＯＳの制御の下でタイル表示することができた。
【０００４】
ところで、従来からコンピュータを用いた音楽制作に関連する各種機能（編集、録音、再生など）を実現するＳｏｌ２（ヤマハの商標）、Ｃｕｂａｓｅ（Ｓｔｅｉｎｂｅｒｇの商標）などのアプリケーションプログラム（音楽制作ソフトウェアプログラム：以下音楽制作ソフトと略称）が知られている。この種の音楽制作ソフトでは、ファイルに記憶された或る１つの楽曲に対応する音楽データ（ソングデータ）の全体を統括し当該ソングに含まれる複数のトラックを表示し制御するウィンドウ（ソング画面）に関するデータを上位とし、前記ソングデータの下位として、次に挙げるようなデータが階層化されて管理される。前記複数のトラックのうちのＭＩＤＩトラックのデータ（ＭＩＤＩシーケンス）を編集するためのウィンドウに関するデータ、前記複数のトラックのうちのオーディオ波形トラックのデータ（オーディオ波形データ）を編集するウィンドウ（オーディオ編集画面）に関するデータ、各ＭＩＤＩトラックで再生させれるＭＩＤＩデータの音量制御等を行うウィンドウ（ＭＩＤＩミキサ画面）に関するデータ、或るいは、各オーディオ波形トラックで再生される波形データの音量制御等を行うウィンドウ（オーディオミキサ画面）に関するデータ等、複数種類のデータが、該ソングデータの下位データとしてある。ユーザは、前記複数種類のデータの各々に対応する複数種類のウィンドウにおいて各データを編集することができる。
すなわち、この種の音楽制作ソフトでは、１つの曲に対応する音楽データについて編集作業する場合に、複数の異なる種類のウィンドウが同時に開かれることになる。また、当該音楽処理ソフトでは、複数曲分の複数の音楽データを同時に開いて作業することもできる。複数曲分の音楽データが同時に開かれる場合、複数の音楽データのそれぞれについて複数種類のウィンドウが開かれた状態で作業が行われることとなる。
【０００５】
また、階層化されたデータを扱う１つのアプリケーションプログラムにおいて、１又は複数の上位のデータの各々について、複数種の下位データのウィンドウを開くことは、前記音楽制作ソフトに限らず、例えば、ディジタルオーディオ信号をミキシング処理するためのミキサエンジンを外部接続したパーソナルコンピュータで制御するためのアプリケーションプログラム等においても同様である。この種のミキサエンジンの制御プログラムでは、複数台のミキサエンジンからなるグループ（ゾーン）の全体の管理・統括するウィンドウに関するデータを上位とし、個々のミキサの構成を編集するウィンドウ（ＣＡＤ画面）に関するデータ、更に、該ミキサにおける個々の構成要素（コンポーネント）の動作パラメータの編集等を行うウィンドウに関するデータが下位に管理されている。
【０００６】
上記の音楽制作ソフト等、１つのアプリケーションプログラムで１乃至複数個のデータについて複数種のウィンドウを開いて作業している場合、ディスプレイ上は多数のウィンドウで混沌とすること夥しく、ユーザは、所望の音楽データの必要なウィンドウを見つけ出すのが面倒であった。更に、コンピュータのディスクトップ上に他のアプリケーションプログラムも同時に立ち上げていると、音楽制作ソフトの所望のデータの所望のウィンドウは、他のアプリケーションプログラムのウィンドウの中に紛れてしまうので、それを捜すのがより一層面倒であった。このことはＯＳのタスクバーにおいても同様であり、タスクバー上に多数のボタンが表示されていると、所望のウィンドウに対応するボタンを捜すのが面倒であった。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
この発明は上述の点に鑑みてなされたもので、１つのアプリケーションプログラムによって複数種類のウィンドウが開かれている環境下において、ユーザが所望する当該アプリケーションプログラムのウィンドウの発見を簡便にする方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
この発明は、コンピュータが実行する１つのアプリケーションプログラムによってディスプレイ上に開かれている１又は複数のウィンドウを管理する方法であって、該アプリケーションプログラムによって開くことのできるウィンドウには複数種類のウィンドウがあり、各種類につき１又は複数のウィンドウを同時に開くことができ、前記方法は、前記複数種類のウィンドウの中からユーザが所望する種類を指定させる手順と、ディスプレイ上に現在開かれているすべてのウィンドウの中から前記指定された種類のウィンドウをすべて抽出し、抽出された当該種類のすべてのウィンドウを夫々個別に示すアイコンを該ディスプレイ上に表示させる手順と、該ディスプレイ上に表示された前記アイコンのいずれかがユーザによって選択されたとき、該選択されたアイコンに対応するウィンドウをアクティブなウィンドウとして該ディスプレイ上に表示させる手順とを具える。
【０００９】
また、この発明は上記複数のウィンドウの管理方法を実行するための手順を含む前記アプリケーションプログラムとして構成することができる。
【００１０】
この発明の実施態様の１つとして、前記ディスプレイ上に現在開かれているすべてのウィンドウの中から前記指定された種類のウィンドウをすべて抽出し、抽出された当該種類のすべてのウィンドウを夫々個別に示すアイコンを該ディスプレイ上に表示させる手順は、該ウィンドウ群のアイコンを該画面上でタイル表示するよう制御する手順であってよい。
【発明の効果】
【００１１】
この発明によれば、ユーザは前記複数種類のウィンドウの中からユーザが所望する種類を指定し、アプリケーションプログラムは、ディスプレイ上に現在開かれているすべてのウィンドウの中から前記指定された種類のウィンドウをすべて抽出し、抽出された当該種類のすべてのウィンドウを夫々個別に示すアイコンを該ディスプレイ上に表示させる処理を実行する。アイコンの表示態様としては、例えば、ウィンドウの図像を縮小したアイコンをタイル状に並べるタイル表示制御を適用してよい。ユーザが、前記ディスプレイ上に表示されたアイコンのいずれかを選択すると、該選択されたアイコンに対応するウィンドウがアクティブなウィンドウとして該ディスプレイ上に表示される。これにより、１つのアプリケーションプログラムによってディスプレイ上に開かれている複数のウィンドウの中から、所望のウィンドウを探し出すことが簡単になるという優れた効果を奏する。
【発明を実施するための最良の形態】
【００１２】
以下、添付図面を参照して、この発明の一実施例について説明する。
図１はこの発明の一実施例の概要を示す概念図であり、（ａ）はこの実施例に係る音楽処理ソフトウェアを実行する汎用のパーソナルコンピュータの一例を示す。図に示す通り、ＰＣ１は、コンピュータ本体に対してディスプレイ２、マウス、キーボードと共に、スピーカ３が接続されたものである。当該ＰＣ１のＯＳ上では、コンピュータを用いた音楽制作を行うためのアプリケーションプログラム（音楽制作ソフト）が実行される。当該音楽制作ソフトは、シーケンサ機能、オーディオ波形データ並びにＭＩＤＩシーケンス（時刻情報付きＭＩＤＩデータ列）に対する編集、ミキサ機能等、コンピュータを利用した音楽（ソング）制作に必要な各種機能を備える。ユーザは、当該音楽処理ソフトのシーケンサ上において、或るトラックにはオーディオ波形信号を録音してオーディオ波形トラックを作成し、また、或るトラックでは順次入力するＭＩＤＩ形式のデータ（ＭＩＤＩデータ）にその入力時刻を示す時刻情報と共に記録してＭＩＤＩシーケンスの入ったＭＩＤＩトラックを作成して、音楽（ソングデータ）の制作を行うことができる。ディスプレイ上には、該音楽制作ソフトで実現される各種機能（ＭＩＤＩシーケンス或いはオーディオ波形データの編集、ミキシングの調整、挿入されるエフェクタのパラメータの調整など）に応じて異なる種類の夫々独立したウィンドウが表示され、ユーザは、各ウィンドウにおいて各種データの編集作業を行う。前記編集作業における、各種データの入力や変更、コピー、削除等の操作の大半は、ＧＵＩによる表示画面上からマウスなどのポインティングデバイスを用いて行なうことができる。制作したソングデータを再生することにより生成された波形データは、スピーカ３でモニタすることができる。
【００１３】
図１（ｂ）は、前記音楽制作ソフトの実行による音楽制作作業時におけるＰＣ１のディスプレイ表示例の概略を示している。ディスプレイ２には、当該音楽データ（ソングデータ）の編集の全体を統括するソングウィンドウやミキサウィンドウ、或いは各種データの編集ウィンドウなど、複数種類のウインドウＷ１，Ｗ２，Ｗ３・・・が開かれており、該開かれたウィンドウＷ１，Ｗ２，Ｗ３・・・が相互に重なり合って表示されている。周知のように、マルチウィンドウ環境においては、現在アクティブなウィンドウ（図の例ではウィンドウＷ１）が最前面に表示され、操作入力を受け付けており、他のウィンドウは背後に退いている。この実施例に係る音楽制作ソフト上では、複数のソングデータを開くことができ、該複数のソングデータの各々について複数種類のウィンドウが開く。
詳しくは後述するように、この発明によれば、（ｂ）に示すように、当該音楽制作ソフトによってディスプレイ２上に開かれた複数のウィンドウのうちから、ユーザが指定した種類のウィンドウ群（例えばＷ１〜Ｗ３）を抽出し、該抽出したウィンドウ群のアイコンＷ１´〜Ｗ３´をディスプレイ２上に並べてタイル表示する。図１（ｃ）は前記抽出したウィンドウ群のアイコンＷ１´〜Ｗ３´のタイル表示の表示例を示す。この発明に従い、ユーザが指定したデータの指定した種類のウィンドウ群のアイコンをタイル表示することで、複数のウィンドウの中から、ユーザが所望のウィンドウを探し出すことが簡単になることが後述から明らかになる。
【００１４】
図２は、当該音楽制作ソフトでソングデータを編集していたときに、或る時点でオープンされていた複数ウィンドウの階層構成を示す図である。当該音楽制作ソフトのファイルには複数の曲分のソングデータ（ソング１、２、・・・）が保存されうる。音楽ソフトでは、まず、編集を行おうとするソングデータのソングウィンドウが開かれ、そのウィンドウから当該ソングデータの各種データのウィンドウが、下位のウィンドウとして開かれる。ソングウィンドウ（ソング１、２、・・・）から開かれるウィンドウとしては、各ＭＩＤＩトラックのデータ（ＭＩＤＩシーケンス）を編集するＭＩＤＩトラック（Ｍトラック１、２、・・・）、各ＭＩＤＩトラックで再生されるＭＩＤＩデータの音量制御を行うためのＭＩＤＩミキサウィンドウ（Ｍミキサ）、各オーディオ波形トラックのデータ（波形データ）を編集する波形トラックウィンドウ（Ｗトラック１、２、・・・）、各オーディオ波形トラックで再生される波形データの音量制御を行うための波形ミキサウィンドウ（Ｗミキサ）、或いは、波形ミキサの各チャンネルに挿入されるプラグインエフェクトのパラメータ設定等を行うための波形エフェクトエディタウィンドウ（Ｗエディタ）や、各ＭＩＤＩトラックで再生されるＭＩＤＩデータの送り先の音源（外部音源やプラグインソフト音源）のパラメータ設定等を行うためのＭＩＤＩ音源エディタウィンドウ（Ｍエディタ）等がある。各ソングデータは、複数のＭＩＤＩトラックのデータ、ＭＩＤＩミキサのデータ、複数のオーディオ波形トラックのデータ、波形ミキサのデータ、複数のプラグインエフェクトのデータ、複数の音源のデータを、その構成要素として含んでおり、各データはそれぞれ対応する下位のウィンドウで編集することができる。ここで注意すべきことは、図２のツリー中の各ウィンドウは、たまたまその時点で開かれていたウィンドウを示しているのであって、各ソングを構成する全部のデータを示しているのではないという点である。例えば、当該ソングデータに未だウィンドウが開かれていない別のオーディオ波形トラックがあれば、更にその波形トラックウィンドウを開くことができる。また、これらの下位ウィンドウから、更に、前記各データに含まれるデータ、例えば、トラック名や、各種設定データなど、を編集するためのもう１階層下位のウィンドウ（図示省略）を開くことができる。当該音楽ソフトでは、ソングデータを構成する各データの編集は、夫々、そのデータ種類に応じたウィンドウを新たに開いて行われる。
【００１５】
ここで、当該音楽制作ソフトによって音楽曲（ソングデータ）を作成する作業の概略について簡単に説明する。
図３（ａ）は、１つのソングデータの全体を統括するメイン画面となるソングウィンドウ（「Ｓｏｎｇ  Ｗｉｎｄｏｗ」）１０のディスプレイ表示例を示している。同図において、ソングウィンドウ１０の上部に表記された当該ウィンドウ名を示す文字列「Ｓｏｎｇ  Ｗｉｎｄｏｗ」の右側には、現在作成中の曲名（ソング名：図において文字列「Ｓｏｎｇ１」）が表示されている。このソングウィンドウ１０は、個々のソングデータ毎に用意されるものであり、音楽制作ソフトで複数のソングデータを開いている場合には、各ソングデータに対応した複数のソングウィンドウが開くことになる。ソングウィンドウ１０には、当該ソングデータを構成する全てのトラック（オーディオ波形トラック並びにＭＩＤＩトラック）が一覧表示される。ユーザは当該ソングウィンドウ１０において、オーディオ波形トラック／ＭＩＤＩトラック乃至その一部のデータブロック（リージョン）を自由に作成／削除する等の音楽編集ができる。図３（ａ）の例では、当該ソングデータを構成するトラックとして、トラックＴ１〜Ｔ６が設定されている。
【００１６】
各トラックＴ１〜Ｔ６には、トラック名（「Ｔｒａｃｋ  Ｎａｍｅ」）が与えられており、ここには、図示の通り「Ｐｉａｎｏ」「Ｇｕｉｔａｒ」など適宜のトラック名が表示される。各トラックＴ１〜Ｔ６の左端には、トラック識別子の表示領域「Ｔ」が設けられている、トラック識別子は、当該トラックに入っているデータがオーディオ波形データであるかＭＩＤＩシーケンス（時刻情報付きのＭＩＤＩデータの列）であるかを識別子「Ｗ」乃至「Ｍ」によって表す：識別子「Ｍ」はＭＩＤＩシーケンスのトラック（ＭＩＤＩトラック：図の例ではトラックＴ６）を表し、識別子「Ｗ」はオーディオ波形データのトラック（オーディオ波形トラック：図の例ではトラックＴ１〜Ｔ５）を表す。また、トラック識別子の表示領域「Ｔ」の左側には、各トラックＴ１〜Ｔ６ごとのオン／オフ設定状態を示す表示領域「Ｍ」が設けられている。この例では黒丸（「●」）の表示により当該トラックがミュート・オンされていることを表す。また「Ｏｕｔｐｕｔ」欄には、各トラックに入っているデータの出力先が示されている。図において「Ｍａｓｔｅｒ］は、波形ミキサにおいて最終のステレオ出力をミキシングするためのステレオバスへの出力（マスタ出力）を示し、「Ｇｒｏｕｐ（１又は２）」は、波形ミキサにおいて前段階のグループ毎のミキシングを行うためのグループバスの１本への出力を表している。また、同図において、ＭＩＤＩトラックであるトラックＴ６の出力先として示されている「ＥＳ−３ｃｈ」は、「ＥＳ」というプラグインソフト音源にトラックＴ６で再生されたＭＩＤＩデータを送ることを示している。
【００１７】
ソングウィンドウ１０のタイムライン１１上には、各トラックＴ１〜Ｔ６に入っている音楽の演奏内容に対応するデータブロック（オーディオ波形データ又はＭＩＤＩシーケンス）を示す帯状の表示物（図３（ａ）においては１つの帯のみを符号１２で示し、他を代表する）が配置されている。タイムライン１１の横軸は時間を表す。各データブロックは、自身が属するトラックＴ１〜Ｔ６に対応する表示段に配置される。すなわち。各データブロックの図において縦方向の配置位置は、各データブロックが入っているトラックに対応し、各データブロックの図において横方向の配置位置は、各データブロックの曲中における時間的配置を示す。
【００１８】
ユーザは、各トラック上のデータブロックをマウスクリック等の操作により指定することで、データブロックに対応する音楽の演奏内容のデータ（オーディオ波形データ又はＭＩＤＩシーケンス）を編集するためのウィンドウを開くことができる。
オーディオ波形データの演奏内容を編集するウィンドウ（Ｗトラック）では、例えば、当該データブロックのオーディオ波形データの周波数特性や音量の時間変化、時間軸上の位置等の編集を行うことができる。また、ＭＩＤＩシーケンスの演奏内容を編集ウィンドウ（Ｍトラック）では、当該データブロックのＭＩＤＩシーケンスに含まれる各イベント（時刻情報付きＭＩＤＩデータ）に、新たなイベントを追加したり、既存のイベントを削除したり、既存のイベントのＭＩＤＩデータや時刻情報の内容を変更したりすることができる。この種のウィンドウとしては、所謂「楽譜ウィンドウ」や、「ピアノロールウィンドウ」などがある。
【００１９】
また、ユーザは、各ＭＩＤＩトラックで再生されたＭＩＤＩデータの音量制御等を行うためのウィンドウ（Ｍミキサ）や、各波形トラックで再生された波形データの音量制御、パン設定、エフェクトセンドレベルの設定を行うウィンドウ（Ｗミキサ）、或いは、オーディオ波形データに対して効果を付与するプラグインエフェクトのパラメータ設定等を行うウィンドウ（Ｗエディタ）や、ＭＩＤＩトラックで再生されたＭＩＤＩデータの出力先である音源のパラメータ設定を行うウィンドウ（Ｍエディタ）など、実行する作業に応じて複数種のウィンドウを開くことができ、各ウィンドウの機能に応じたデータの編集作業をＧＵＩによる表示画面上から行うことができる。
【００２０】
ソングウィンドウ１０の上方には、基本的なコマンドを機能別に分類し、各分類をアイコン化されたボタンとして並べて表示する領域：「メニューバー」１２が設けられている。図３（ａ）において、ファイル（Ｆｉｌｅ）、編集（Ｅｄｉｔ）、ツール（Ｔｏｏｌ）、ヘルプが、当該音楽制作ソフトのメニューバー１２に示された機能別の分類名である。画面上において各ボタンをクリックすると、ドロップダウンメニューに当該機能に分類されたコマンド群が表示され、該ドロップダウンメニューから行う作業に応じコマンドを指示することができる。例えば、ファイル（Ｆｉｌｅ）のボタンから、ソングデータの新規作成や、ソングデータの保存、或いは、ソングデータを開く等のコマンドを行うことができる。
【００２１】
図３（ａ）において、符号２０は本発明に係る「ナビゲーション（Ｎａｖｉｇａｔｉｏｎ）」機能を指示するためのボタン（アイコン）を表示する領域：「ナビゲーションバー」である。このナビゲーション機能は、現在ディスプレイ上に開かれている複数のウィンドウの中から、ユーザが指定した種類のウィンドウ群を抽出し、該抽出したウィンドウ群をタイル表示せしめる機能である。すなわち、上述図２を参照して説明した音楽制作ソフトが扱うソングデータの各要素が、ウィンドウの種類に応じて特定の部類にグループ化され、ユーザの指示に応じて該ユーザが指示した種類にグループ化されたデータに対応するウィンドウ群が抽出される。
ナビゲーションバー２０に表示された複数のボタン２１〜２５は、夫々、前記データの種類の分類名に対応したウィンドウ種類の選択ボタンである。ユーザはマウス操作等により任意のウィンドウ種類選択ボタン２１〜２５を選択して、抽出すべきウィンドウの種類を選択できる。「ｓｏｎｇ」ボタン２１は、当該ソングデータに関して開かれている全種類のウィンドウをグループ化した部類に対応する。「ａｕｄｉｏ」ボタン２２は、当該ソングデータに関して開かれている波形トラックウィンドウ（Ｗトラック）と波形ミキサウィンドウ（Ｗミキサ）をグループ化した部類に対応する。「ＭＩＤＩ」ボタン２３は、当該ソングデータに関して開かれているＭＩＤＩトラックウィンドウ（Ｍトラック）とＭＩＤＩミキサウィンドウ（Ｍミキサ）をグループ化した部類に対応する。「ａｕｄｉｏ  ｅｄｉｔｏｒ」ボタン２４は、当該ソングデータに関して開かれている波形エフェクトエディタウィンドウ（Ｗエディタ）をグループ化した部類に対応する。また、「ＭＩＤＩ  ｅｄｉｔｏｒ」ボタン２５は、当該ソングデータに関して開かれているＭＩＤＩ音源エディタウィンドウ（Ｍエディタ）をグループ化した部類に対応する。
【００２２】
なお、ウィンドウ種類の分類は上記の５種類の例に限定されない。
【００２３】
ナビゲーションバー２０に表示するウィンドウ種類の選択ボタンについて、ユーザは任意に設定変更し、該ナビゲーションバー２０をカスタマイズできてよい。図３（ｂ）は、ナビゲーションバー２０をカスタマイズするためのウィンドウの一例を示す。図３（ｂ）に示すナビゲーションバーをカスタマイズするためのウィンドウ２６において、ユーザは、任意の種類に対応するチェックボックスをチェックすることで、ナビゲーションバーに表示させるボタンの種類を設定する。設定内容は適宜の名称（図の例では「Ｍｙ  ｇｒｏｕｐ」）を付けて保存することができる。図３（ｂ）の例では、「Ｍｙ  ｇｒｏｕｐ」に「ｓｏｎｇ」，「ＭＩＤＩ」，「ＭＩＤＩ  ｅｄｉｔｏｒ」の３つが登録されている例を示している。
【００２４】
図４（ａ）のフローチャートを参照して、ユーザの指示に応じたタイル表示処理の手順の一例を簡単に説明する。この実施例に係る音楽制作ソフトの実行による音楽制作作業時には、上記図１（ｂ）に示すように、ＰＣのディスプレイ２上には、１乃至複数のソングデータについて、ソングウィンドウや、波形トラックウィンドウ（Ｗトラック）、ＭＩＤＩトラックウィンドウ（Ｍトラック）など、複数種類のウインドウＷ１，Ｗ２，Ｗ３・・・が開かれている。ユーザは、前記ナビゲーションバー２０の複数のボタンから、所望の分類に対応するボタンを操作することで、複数種類のウィンドウの中からユーザが所望するウィンドウの種類を指定する（図４のステップＳ１）。ステップＳ２において、ディスプレイ２上に現在開かれているすべてのウィンドウの中から、該ボタンの操作によって指定された種類のウィンドウ群を抽出する。例えば、図２に示される状況において、「ａｕｄｉｏ」ボタン２２が操作された場合には、Ｗトラック１、Ｗトラック５、Ｗミキサの３ウィンドウが抽出される。また、同じ状況において、「ＭＩＤＩ  ｅｄｉｔｏｒ」ボタン２５が操作された場合は、Ｍエディタ２の１ウィンドウのみが抽出される。ステップＳ３において、当該音楽制作ソフトは、ディスプレイ上の表示物を全て取り払って、該ディスプレイの表示を全画面表示に切り替える制御を実行し、タイル表示の準備をする。そして、ステップＳ４において、前記ステップＳ２において抽出したウィンドウ群の各々を縮小アイコン化し、ユーザが指定した当該種類のウィンドウを夫々個別に示す前記縮小アイコンをディスプレイ２上にタイル表示する。タイル表示制御により、各ウィンドウのアイコンは、ディスプレイ上において相互に重なり合わないよう並べて画面上に表示される（図１（ｃ）参照）。各ウインドウのアイコンは、対応するウィンドウの図像を縮小したものであって、ユーザは該アイコン上に描出され図像から対応するウインドウの内容を鮮明に確認できる。従って、ユーザは、開いていた複数のウインドウのうち、或る特定のソングデータの特定の種類のウィンドウ群を抽出し、該抽出したウィンドウ群の内容をタイル表示により一覧できるので、複数のウィンドウの中から任意のウィンドウの探し出すのが容易になる。
【００２５】
図４（ｂ）は前記タイル表示されたウィンドウ群から所望のウィンドウを選択する処理の手順の一例を示すフローチャートである。タイル表示された各ウィンドウは、縮小アイコン化されたボタンとして表示されており、ユーザは任意のウィンドウのアイコンをマウスクリック操作等によって指示することで、該指示したウィンドウを選択することができる（ステップＳ５）。ステップＳ６において、該選択されたウィンドウに対応するデータを取り込む。そして、当該音楽制作ソフトは、全画面表示を終了する制御を行って（ステップＳ７）、元の当該音楽制作ソフトの作業画面にディスプレイの表示を戻すと共に、前記選択されたウィンドウを現在アクティブなウィンドウとして最前面に表示する。
【００２６】
なお、上記図４（ａ），（ｂ）では、全画面表示制御及びタイル表示制御を音楽制作ソフトが実行する処理構成を例示したが、これに限らず、全画面表示制御及び抽出したウィンドウのタイル表示制御についてはＯＳに依頼し、該ＯＳがその制御を実行するよう構成してもよい。
また、図３（ａ）では、ナビゲーションバー２０がメイン画面（ソングウィンドウ）上に組み込まれて表示される例を示しているが、該ナビゲーションバー２０をメイン画面から独立して表示させることができてもよい。
更に、この独立させたナビゲーションバー２０を、後述するナビゲーション画面３０と同様に、常時最前面に表示させるようにしてもよい。
【００２７】
上記図３（ａ）では、ナビゲーション機能を指示するための表示（ナビゲーションバー２０）がメイン画面（ソングウィンドウ）上のツールバー形式で表示される例を示した。図５はナビゲーション機能の表示枠の別の構成例を示す。
図５において、ナビゲーション画面３０には、ソングデータ選択欄３１と、抽出すべきウィンドウの種類を選択するためのチェックボックス３２〜３６が設けられている。ソングデータ選択欄３１では、矢印ボタン３７の指示操作に応じて、音楽制作ソフトのファイルに保存されているソングデータの一覧が、例えばプルダウンメニューとして表示される。ユーザは、該ソングデータの一覧から任意のソングデータを、ナビゲーション機能の対象として選択することができる。ウィンドウの種類を選択するためのチェックボックス３２〜３６は、夫々、ウィンドウの種類に応じた特定のグループ（図５において「ｓｏｎｇ」、「ａｕｄｉｏ」、「ＭＩＤＩ」、「ａｕｄｉｏ  ｅｄｉｔｏｒ」、「ＭＩＤＩ  ｅｄｉｔｏｒ」）に対応しており、ユーザは抽出したいウィンドウ種類に対応するチェックボックス３２〜３６をチェックして、任意のウィンドウの種類を、ナビゲーション機能の対象として選択することができる。なお、複数種類のウィンドウの種類を選択可能としてよい。図５に示す例によれば、ユーザは、該ナビゲーション画面３０において、ソングデータを選択し、該選択したソングデータについて、タイル表示として抽出すべきウィンドウの種類を選択できる。ナビゲーション画面３０での設定内容に従うタイル表示制御の実行は、「ＯＫ」ボタン３８の操作によって指示できてよい。
なお、音楽制作ソフトの作業画面において、このナビゲーション画面３０が常時に最前面に存在するよう表示制御するとよい。これは、複数のウィンドウを開いたときに、該ナビゲーション画面３０自体が他のウィンドウの背後に隠れてしまうことを防止するためである。また、ナビゲーション画面３０の表示サイズは伸縮可能であってよい。ナビゲーション画面３０の右端に設けられたタブ部３９において左向きにマウスドラッグ操作することで、該ナビゲーション画面３０を小さく畳めるように構成してよい。これにより該ナビゲーション画面３０が不要な際には、他の作業の妨げにならないよう、これを小さく縮める／畳むことができる。
【００２８】
図６は、ナビゲーション機能の表示枠の更に別の構成例を示す。図６において、ナビゲーション画面４０には、当該音楽制作ソフトにおけるソングデータ編集に際して、或る時点でオープンされている複数ウィンドウが、階層状（ツリー状）の模式図として表示されたソングデータ及びウィンドウ種類選択欄４１が設けられており、該選択欄４１には、表示されたの各項目（各階層）ごとにチェックボックスが設けられている。ユーザは、任意のデータ／ウィンドウ種類に対応するチェックボックスをチェックすることで、タイル表示させるデータ／ウィンドウ種類を選択することができる。前記ナビゲーション画面４０での設定内容に従うタイル表示制御の実行は、該ナビゲーション画面４０の下方に設けられたナビゲーション機能指示ボタン「Ｎａｖｉ」４２の操作によって指示できてよい。
【００２９】
以上説明した通り、この実施例によれば、ユーザによって指定されたソングデータの、指定された種類のウィンドウ群を抽出して、これをタイル表示することで、現在開いている複数のウィンドウの中から、ユーザが所望のウィンドウを探し出すことが簡単になるという優れた効果を奏する。
【００３０】
なお、上述の実施例では、この発明を楽制作ソフトに適用する例について説明したが、これに限らず。例えば、上述したミキサの制御プログラムなど、１つのアプリケーションプログラムにおいて、複数のデータについて複数種のウィンドウを開いて作業することが可能なものであれば、本発明を適用可能である。すなわち、この種のミキサエンジンの制御プログラムにおいては、ユーザは、複数のゾーンデータから任意のゾーンデータを選択し、該選択したゾーンデータについて、抽出すべきウィンドウの種類（ＣＡＤ画面やコンポーネント編集画面など）を指定し、該ユーザの指定したデータの指定したウィンドウ群をタイル表示するように構成しうる。
【００３１】
また、ナビゲーション機能の表示態様や、データやウィンドウ種類の選択方法等は、上記に限定されるものではなく、少なくとも、現在アプリケーションプログラム上に開かれている複数のデータのうち１つのデータを指定し、複数種のウィンドウから或る特定の種類のウィンドウを指定し、前記指定したデータについて前記指定された特定の種類のウィンドウ群を抽出し、該抽出したウィンドウ群のアイコンをタイル表示できればよい。
【００３２】
また、上記の実施例では、該抽出したウィンドウ群のアイコンを表示する全画面表示に切り替えてタイル表示する例について説明したが、これに限らず。ユーザからの指示に応じて、所定のアイコン表示領域（ドック）が準備され、該ドック内に、ユーザが指定したデータについて、ユーザが指定した種類のウィンドウ群のアイコンが表示されるよう構成し、該ドック内のアイコンからウィンドウを探し出せるようにしてもよい。すなわち、ユーザが指定した種類のウィンドウに対応するアイコンを画面上に視認性良好に整列して、ウィンドウを探し出す手間を簡易にできさえすればよい。
【図面の簡単な説明】
【００３３】
【図１】（ａ）はこの実施例に係る音楽制作ソフトを実行するパーソナルコンピュータの一例、（ｂ）は該音楽制作ソフトによる音楽制作作業時における該パーソナルコンピュータのディスプレイ表示例を示す図、（ｃ）はこの実施例に係るウィンドウのタイル表示のディスプレイ表示例を示す図。
【図２】同実施例に係る音楽制作ソフトで扱うソングデータの構成を概念的に示すブロック図。
【図３】（ａ）は同実施例に係る音楽制作ソフトのメイン画面（ソングウィンドウ）のディスプレイ表示例を示す図、（ｂ）は同実施例に係るナビゲーションバーをカスタマイズするためのウィンドウの表示例を示す図。
【図４】（ａ）は同実施例に係るタイル表示処理の手順の一例を示すフローチャート、（ｂ）は同実施例に係るウィンドウ選択処理の手順の一例を示すフローチャート。
【図５】この発明に係るナビゲーション画面の別の実施例を示す図。
【図６】この発明に係るナビゲーション画面の更に別の実施例を示す図。
【符号の説明】
【００３４】
１  パーソナルコンピュータ、２  ディスプレイ、３  スピーカ、１０  ソングウィンドウ、１１  タイムライン、１２  データブロック、２０  ナビゲーションツールバー、２１〜２５  ウィンドウ種類の選択ボタン、２６  ナビゲーションツールバーをカスタマイズするウィンドウ、３０  ナビゲーション画面、３１  ソングデータ選択欄、３２〜３６  ウィンドウ種類の選択チェックボックス、４０  ナビゲーション画面、４１  ソングデータ及びウィンドウ種類選択欄、４２  ナビゲーション機能指示ボタン
12
【図１】
2006268367.tif 000003
【図２】
2006268367.tif 000004
【図３】
2006268367.tif 000005
【図４】
2006268367.tif 000006
【図５】
2006268367.tif 000007
【図６】
2006268367.tif 000008