(57)【特許請求の範囲】
【請求項１】
ユーザ入力用の複数のキーを備え、サウンド・パターン（但し、パターンの組み合わせ並びに繰り返しを含む）に関するコンテンツの集合で構成されるサウンド・パターン・レイヤと、ワンショット若しくは音片に関するコンテンツの集合で構成されるワンショット・レイヤと、サウンド・パターンに対して効果を与えるエフェクトに関するコンテンツの集合で構成されるエフェクト・レイヤを含む複数の演奏レイヤのコンテンツの組み合わせで構成される音響コンテンツの編集又は再生を行なう情報処理装置であって、
前記複数のキーを、サウンド・パターン・レイヤに含まれるコンテンツを割り当てるサウンド・キー群と、ワンショット・レイヤに含まれるコンテンツを割り当てるワンショット・キー群と、エフェクト・レイヤに含まれるコンテンツを割り当てるエフェクト・キー群を含む、演奏レイヤ毎のコンテンツを割り当てるための複数のキー群に分け、演奏レイヤに含まれるコンテンツを該当するキー群内のキーに割り当てるキー割り当て操作を演奏レイヤ毎に実行するキー割り当て手段と、
前記キー割り当て手段によりコンテンツが割り当てられている各キーに対するユーザ入力操作を検出するユーザ入力検出手段と、
前記ユーザ入力検出手段によりユーザ入力が検出された複数のキーに割り当てられている各演奏レイヤのコンテンツの組み合わせで構成される音響コンテンツを出力するコンテンツ出力手段と、
を具備することを特徴とする情報処理装置。
【請求項２】
前記コンテンツ出力手段は、２以上のキーに対するユーザ入力操作が同時に検出された場合には、各キーに対応するコンテンツを合成又は重畳して出力する、
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記コンテンツ出力手段は、キーに対するユーザ入力操作が継続している場合には、該ユーザ入力操作が行われている期間中は当該キーに対応するコンテンツを連続出力する、
ことを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記キー割り当て手段は、前記コンテンツ出力手段によるコンテンツ出力中も、キー割り当ての変更を受容する、
ことを特徴とする請求項１に記載の情報処理装置。
【請求項５】
前記キー割り当て手段は、ユーザ入力操作が解放された後もユーザ入力操作のあったキーに対応するコンテンツを継続して出力するトグル機能を備える、
ことを特徴とする請求項１に記載の情報処理装置。
【請求項６】
コンテンツ出力手段が出力するコンテンツを記録するコンテンツ記録手段をさらに備える、
ことを特徴とする請求項１に記載の情報処理装置。
【請求項７】
コンテンツ出力手段が所定期間内のキーに対するユーザ入力操作に応答してコンテンツを出力するタイミングを補正するコンテンツ出力補正手段をさらに備える、
ことを特徴とする請求項１に記載の情報処理装置。
【請求項８】
前記コンテンツ出力補正手段は補正のタイミングを設定する補正タイミング設定手段を含み、１分当たりのビート数に基づいてタイミングを割り出して前記補正タイミング設定手段において設定されたタイミングで補正してコンテンツを出力する、
ことを特徴とする請求項７に記載の情報処理装置。
【請求項９】
前記コンテンツ出力手段は、サウンド・パターン及びエフェクトが割り当てられたキーに対するユーザ入力操作が継続している場合には該ユーザ入力操作が行われている期間中は当該キーに対応するコンテンツを連続出力し、ワンショットが割り当てられたキーに対するユーザ入力操作が継続している場合には１回のみコンテンツを出力する、
ことを特徴とする請求項１に記載の情報処理装置。
【請求項１０】
前記キー割り当て手段は、サウンド・パターン及びエフェクトが割り当てられた各キーに対してユーザ入力操作が解放された後もユーザ入力操作状態を継続させるトグル機能を用意するが、ワンショットが割り当てられたキーに対しては該トグル機能を用意しない、
ことを特徴とする請求項１に記載の情報処理装置。
【請求項１１】
前記キー割り当て手段は、演奏に使用するサウンド・パターンとキー割り当てとの組み合わせをパターン・パックとして、演奏に使用するワンショット・パターンとキー割り当てとの組み合わせをワンショット・パックとして、演奏に使用するエフェクトとキー割り当てとの組み合わせをエフェクト・パックとして、パック単位でコンテンツとキー割り当ての組み合わせを編集し、該編集したキー割り当て情報を該当する演奏レイヤに登録し、パック単位で各演奏レイヤのキー割り当てを指定する、
ことを特徴とする請求項１に記載の情報処理装置。
【請求項１２】
前記キー割り当て手段は、パターン・パック、ワンショット・パック、及びエフェクト・パックとしてそれぞれ複数のキー割り当ての組み合わせが可能であり、パターン・パック、ワンショット・パック、及びエフェクト・パックを組み合わせてサウンド・パックを作成し、サウンド・パックを指定することにより各演奏レイヤについてのコンテンツのキー割り当てを行なう、
ことを特徴とする請求項１１に記載の情報処理装置。
【請求項１３】
音響コンテンツの他に静止画や動画像などの画像コンテンツを扱い、
前記キー割り当て手段は、画像コンテンツにキーを割り当て、
前記コンテンツ出力手段は、該ユーザ入力が検出されたキーに対応する音響コンテンツを音響出力するとともに、対応する画像コンテンツを同時に表示出力する、
ことを特徴とする請求項１に記載の情報処理装置。
【請求項１４】
ユーザ入力用の複数のキーを備え、サウンド・パターン（但し、パターンの組み合わせ並びに繰り返しを含む）に関するコンテンツの集合で構成されるサウンド・パターン・レイヤと、ワンショット若しくは音片に関するコンテンツの集合で構成されるワンショット・レイヤと、サウンド・パターンに対して効果を与えるエフェクトに関するコンテンツの集合で構成されるエフェクト・レイヤを含む複数の演奏レイヤのコンテンツの組み合わせで構成される音響コンテンツの編集又は再生を行なう情報処理方法であって、
前記複数のキーを、サウンド・パターン・レイヤに含まれるコンテンツを割り当てるサウンド・キー群と、ワンショット・レイヤに含まれるコンテンツを割り当てるワンショット・キー群と、エフェクト・レイヤに含まれるコンテンツを割り当てるエフェクト・キー群を含む、演奏レイヤ毎のコンテンツを割り当てるための複数のキー群に分け、演奏レイヤに含まれるコンテンツを該当するキー群内のキーに割り当てるキー割り当て操作を演奏レイヤ毎に実行するキー割り当てステップと、
前記キー割り当てステップにおいてコンテンツが割り当てられている各キーに対するユーザ入力操作を検出するユーザ入力検出ステップと、
前記ユーザ入力検出ステップにおいてユーザ入力が検出された複数のキーに割り当てられている各演奏レイヤのコンテンツの組み合わせで構成される音響コンテンツを出力するコンテンツ出力ステップと、
を具備することを特徴とする情報処理方法。
【請求項１５】
前記コンテンツ出力ステップでは、２以上のキーに対するユーザ入力操作が同時に検出された場合には、各キーに対応するコンテンツを合成又は重畳して出力する、
ことを特徴とする請求項１４に記載の情報処理方法。
【請求項１６】
前記コンテンツ出力ステップでは、キーに対するユーザ入力操作が継続している場合には、該ユーザ入力操作が行われている期間中は当該キーに対応するコンテンツを連続出力する、
ことを特徴とする請求項１４に記載の情報処理方法。
【請求項１７】
前記キー割り当てステップでは、前記コンテンツ出力ステップにおけるコンテンツ出力中も、キー割り当ての変更を受容する、
ことを特徴とする請求項１４に記載の情報処理方法。
【請求項１８】
前記ユーザ入力検出ステップは、ユーザ入力操作が解放された後もユーザ入力操作のあったキーに対応するコンテンツを継続して出力するトグルキーの入力を検出する、
ことを特徴とする請求項１４に記載の情報処理方法。
【請求項１９】
コンテンツ出力ステップにおいて出力するコンテンツを記録するコンテンツ記録ステップをさらに備える、
ことを特徴とする請求項１４に記載の情報処理方法。
【請求項２０】
コンテンツ出力ステップにおいて所定期間内のキーに対するユーザ入力操作に応答してコンテンツを出力するタイミングを補正するコンテンツ出力補正ステップをさらに備える、
ことを特徴とする請求項１４に記載の情報処理方法。
【請求項２１】
前記コンテンツ出力補正ステップでは補正のタイミングを設定する補正タイミング設定処理を含み、１分当たりのビート数に基づいてタイミングを割り出して前記補正タイミング設定処理において設定されたタイミングで補正してコンテンツを出力する、
ことを特徴とする請求項２０に記載の情報処理方法。
【請求項２２】
前記コンテンツ出力ステップでは、サウンド・パターン及びエフェクトが割り当てられたキーに対するユーザ入力操作が継続している場合には該ユーザ入力操作が行われている期間中は当該キーに対応するコンテンツを連続出力し、ワンショットが割り当てられたキーに対するユーザ入力操作が継続している場合には１回のみコンテンツを出力する、
ことを特徴とする請求１４に記載の情報処理方法。
【請求項２３】
前記キー割り当てステップでは、サウンド・パターン及びエフェクトが割り当てられた各キーに対してユーザ入力操作が解放された後もユーザ入力操作状態を継続させるトグル機能を用意するが、ワンショットが割り当てられたキーに対しては該トグル機能を用意しない、
ことを特徴とする請求項１４に記載の情報処理方法。
【請求項２４】
前記キー割り当てステップでは、演奏に使用するサウンド・パターンとキー割り当てとの組み合わせをパターン・パックとして、演奏に使用するワンショット・パターンとキー割り当てとの組み合わせをワンショット・パックとして、演奏に使用するエフェクトとキー割り当てとの組み合わせをエフェクト・パックとして、パック単位でコンテンツとキー割り当ての組み合わせを編集し、該編集したキー割り当て情報を該当する演奏レイヤに登録し、パック単位で各演奏レイヤのキー割り当てを指定する、
ことを特徴とする請求項１４に記載の情報処理方法。
【請求項２５】
前記キー割り当てステップでは、パターン・パック、ワンショット・パック、及びエフェクト・パックとしてそれぞれ複数のキー割り当ての組み合わせが可能であり、パターン・パック、ワンショット・パック、及びエフェクト・パックを組み合わせてサウンド・パックを作成し、サウンド・パックを指定することにより各演奏レイヤについてのコンテンツのキー割り当てを行なう、
ことを特徴とする請求項２４に記載の情報処理方法。
【請求項２６】
音響コンテンツの他に静止画や動画像などの画像コンテンツを扱い、
前記キー割り当てステップでは、画像コンテンツにキーを割り当て、
前記コンテンツ出力ステップでは、該ユーザ入力が検出されたキーに対応する音響コンテンツを音響出力するとともに、対応する画像コンテンツを同時に表示力する、
ことを特徴とする請求項１４に記載の情報処理方法。
【請求項２７】
ユーザ入力用の複数のキーを備え、サウンド・パターン（但し、パターンの組み合わせ並びに繰り返しを含む）に関するコンテンツの集合で構成されるサウンド・パターン・レイヤと、ワンショット若しくは音片に関するコンテンツの集合で構成されるワンショット・レイヤと、サウンド・パターンに対して効果を与えるエフェクトに関するコンテンツの集合で構成されるエフェクト・レイヤを含む複数の演奏レイヤのコンテンツの組み合わせで構成される音響コンテンツの編集又は再生を行なうための処理をコンピュータ・システム上で実行するように記述されたコンピュータ・ソフトウェアをコンピュータ可読形式で物理的に格納した記憶媒体であって、前記コンピュータ・ソフトウェアは、前記コンピュータ・システムに対し、
前記複数のキーを、サウンド・パターン・レイヤに含まれるコンテンツを割り当てるサウンド・キー群と、ワンショット・レイヤに含まれるコンテンツを割り当てるワンショット・キー群と、エフェクト・レイヤに含まれるコンテンツを割り当てるエフェクト・キー群を含む、演奏レイヤ毎のコンテンツを割り当てるための複数のキー群に分け、演奏レイヤに含まれるコンテンツを該当するキー群内のキーに割り当てるキー割り当て操作を演奏レイヤ毎に実行するキー割り当て手順と、
前記キー割り当てステップにおいてコンテンツが割り当てられている各キーに対するユーザ入力操作を検出するユーザ入力検出手順と、
前記ユーザ入力検出ステップにおいてユーザ入力が検出された複数のキーに割り当てられている各演奏レイヤのコンテンツの組み合わせで構成される音響コンテンツを出力するコンテンツ出力手順と、
を実行させることを特徴とする記憶媒体。
【請求項２８】
ユーザ入力用の複数のキーを備え、サウンド・パターン（但し、パターンの組み合わせ並びに繰り返しを含む）に関するコンテンツの集合で構成されるサウンド・パターン・レイヤと、ワンショット若しくは音片に関するコンテンツの集合で構成されるワンショット・レイヤと、サウンド・パターンに対して効果を与えるエフェクトに関するコンテンツの集合で構成されるエフェクト・レイヤを含む複数の演奏レイヤのコンテンツの組み合わせで構成される音響コンテンツの編集又は再生を行なう処理をコンピュータ・システム上で実行するようにコンピュータ可読形式で記述されたコンピュータ・プログラムであって、前記コンピュータ・システムに対し、
前記複数のキーを、サウンド・パターン・レイヤに含まれるコンテンツを割り当てるサウンド・キー群と、ワンショット・レイヤに含まれるコンテンツを割り当てるワンショット・キー群と、エフェクト・レイヤに含まれるコンテンツを割り当てるエフェクト・キー群を含む、演奏レイヤ毎のコンテンツを割り当てるための複数のキー群に分け、演奏レイヤに含まれるコンテンツを該当するキー群内のキーに割り当てるキー割り当て操作を演奏レイヤ毎に実行するキー割り当て手順と、
前記キー割り当てステップにおいてコンテンツが割り当てられている各キーに対するユーザ入力操作を検出するユーザ入力検出手順と、
前記ユーザ入力検出ステップにおいてユーザ入力が検出された複数のキーに割り当てられている各演奏レイヤのコンテンツの組み合わせで構成される音響コンテンツを出力するコンテンツ出力手順と、
を実行させることを特徴とするコンピュータ・プログラム。
【発明の詳細な説明】
【０００１】
本発明は、音響やその他のコンテンツを編集したり再生したりして楽しむための情報処理装置及び情報処理方法、並びに記憶媒体に係り、特に、キーボードやマウスあるいはその他のユーザ入力装置を用いて対話的に音響やその他のコンテンツを編集したり再生したりして楽しむための情報処理装置及び情報処理方法、並びに記憶媒体に関する。
【０００２】
更に詳しくは、本発明は、キーボードやマウスあるいはその他のユーザ入力装置を介したユーザ入力に応じて、複数のコンテンツを組み合わせて音響やその他のコンテンツを対話的に編集したり再生したりして楽しむための情報処理装置及び情報処理方法、並びに記憶媒体に係り、特に、ユーザ入力装置からのユーザ入力を即時的に取り込んで、複数のコンテンツを組み合わせて音響やその他のコンテンツを対話的に編集したり再生したりして楽しむための情報処理装置及び情報処理方法、並びに記憶媒体に関する。
【０００３】
【従来の技術】
昨今の半導体技術や情報技術の進歩に伴い、パーソナル・コンピュータ（ＰＣ）やワークステーション（ＷＳ）と呼ばれる比較的安価で且つ高性能な計算機システムが広範に普及してきている。この種の計算機システム上では、一般に、オペレーティング・システム（ＯＳ）が提供する実行環境下で、各種のアプリケーションを起動することができる。
【０００４】
計算機システム上で使用されるアプリケーションの種類は、ワープロ、表計算、データベース、通信、グラフィックスなど多岐にわたる。例えば、演算能力や描画機能が強化された計算機システム上では、２Ｄや３Ｄなどのリアリティの高いグラフィックスを比較的容易に作成し、描画したり、さらに画像変形処理を行ったりすることができる。あるいは、計算機システム上で複数の音素材を合成出力したり、音素材に対してさらに音響効果（エフェクト）を合成したり、音素材を時系列的に配列したりして音響コンテンツを編集することができる。また、編集した音響コンテンツを再生して楽しむことができる。さらに、編集された音響コンテンツを再生する際、曲調に合わせた画像（動画像及び静止画を含む）を表示したりして、視聴効果をさらに高めることができる。
【０００５】
ここで、パーソナル・コンピュータ（ＰＣ）などの一般的な計算機システム上で音響コンテンツを編集したり再生したりする場合について考察してみる。
【０００６】
音響コンテンツは、「サウンド・パターン」や、パーカッションや掛け声などを含む「ワンショット」などの音片と、これら音片に対してディレイやエコーその他の音響効果を与える「エフェクト」などの複数の演奏レイヤで構成される。そして、各演奏レイヤの音素材を時系列的に配列したり同時に再生して合成したり、さらに合成したものを時系列的に配列したりすることによって、さらに新しい音響コンテンツが構成される。
【０００７】
例えばＤＪ（ディスク・ジョッキー）再生機などの専用のハードウェア装置で音響コンテンツを編集する場合、音片やエフェクトなどのパラメータ毎に、ボリューム・ラベルのようなアナログ的なユーザ・インターフェースが用意されているので、操作性に優れている。また、音響コンテンツの演奏・再生中にも、オペレータすなわちＤＪはアナログ・スイッチを操作することによってリアルタイムで演奏内容を修正・変更することができる。
【０００８】
これに対し、パーソナル・コンピュータで音響コンテンツを編集する場合、マウスやキーボードなどの伝統的なユーザ・インターフェースを基調としたユーザ操作になってしまう。この種のユーザ・インターフェースは、デジタル的なものであり、複数の音片などからなる音響コンテンツの操作には必ずしも向いていない。また、曲を演奏・再生している最中に、音片やエフェクトを修正・変更したい場合には、まずＧＵＩ（Graphical User Interface）画面上で対応するオブジェクトをマウス・カーソルで捕まえてからでないと操作できないので、操作上のリアルタイム性に欠ける。
【０００９】
また、ある音響コンテンツに対して複数のエフェクトを同時に適用するような場合、それぞれのエフェクト・パターンに対して逐一オン／オフのスイッチを用意したり、演奏中に各エフェクト・パターンのパラメータを、マウス・カーソルを用いてドラッグしたりすることによって変更しなければならない。この種のＧＵＩ操作は、パラメータの微調整には向いている一方、コンテンツ操作のリアルタイム性には乏しいと言わざるを得ない。
【００１０】
【発明が解決しようとする課題】
本発明の目的は、キーボードやマウスあるいはその他のユーザ入力装置を用いて対話的に音響やその他のコンテンツを編集したり再生したりして楽しむことができる、優れた情報処理装置及び情報処理方法、並びに記憶媒体を提供することにある。
【００１１】
本発明の更なる目的は、キーボードやマウスあるいはその他のユーザ入力装置を介したユーザ入力に応じて、複数のコンテンツを合成したり時系列的に配列したりして音響やその他のコンテンツを対話的に編集したり再生したりして楽しむことができる、優れた情報処理装置及び情報処理方法、並びに記憶媒体を提供することにある。
【００１２】
本発明の更なる目的は、ユーザ入力装置からのユーザ入力を即時的に取り込んで、複数のコンテンツを合成したり時系列的に配列したりして音響やその他のコンテンツを対話的に編集したり再生したりして楽しむことができる、優れた情報処理装置及び情報処理方法、並びに記憶媒体を提供することにある。
【００１３】
【課題を解決するための手段及び作用】
本発明は、上記課題を参酌してなされたものであり、その第１の側面は、ユーザ入力用の複数のキーを備えてコンテンツの編集又は再生を行う情報処理装置又は情報処理方法であって、
各キーに対してコンテンツを割り当てるキー割り当て手段又はステップと、
各キーに対するユーザ入力操作を検出するユーザ入力検出手段又はステップと、
該ユーザ入力が検出されたキーに対応するコンテンツを出力するコンテンツ出力手段又はステップと、
を具備することを特徴とする情報処理装置又は情報処理方法である。
【００１４】
本発明の第１の側面に係る情報処理装置又は情報処理方法において取り扱われるコンテンツは、例えば、静止画像、動画像、音声などのコンテンツの基本構成要素である「パターン」と、特定のコンテンツに対してさまざまな能動的処理を施す「エフェクト」と、時間的に短いコンテンツからなる「ワンショット」などの各レイヤで構成される。パターンは、ワンショットに比べて時間的に長いコンテンツである。コンテンツが音声であれば、パターンを「サウンド・パターン」と呼び、ループ・パターンの音片などに相当する。音響コンテンツは、１以上のサウンド・パターンの組み合わせ又はその繰り返しと、各サウンド・パターンに対するディレイやエコーその他の音響効果を加えるエフェクトと、パーカッションやドラムなどの短い音片からなるワンショット（ワンショットは連続出力しない）という複数の演奏レイヤからなる。また、演奏に合わせて画像出力されるバックグラウンド・ムービーなどの画像コンテンツを併せ備えていてもよい。
【００１５】
本発明の第１の側面に係る情報処理装置又は情報処理方法によれば、キーボードの各キーに対して、サウンド・パターンやワンショットなどの音片や、これら音片に適用するエフェクトなどからなるチップが割り当てられる。したがって、ユーザがキーを押下することによって、この押下キーに対応するチップが実行されて、演奏を行うことができる。複数のキーを同時に押下操作することによって、該当するチップが合成して出力される。また、各キーを順に押下してチップを時系列的に組み合わせて、楽曲を構成することができる。さらに、演奏された楽曲を記録しておくこともできる。
【００１６】
前記キー割り当て手段又はステップは、コンテンツ出力手段によるコンテンツ出力中も、キー割り当ての変更を受容することができる。
【００１７】
また、前記キー割り当て手段は、ユーザ入力操作が解放された後もユーザ入力操作のあったキーに対応するコンテンツをそのまま継続して出力するトグル機能を備えている。サウンド・パターン及びエフェクトが割り当てられた各キーに対してユーザ入力操作が解放された後もユーザ入力操作状態を継続させるトグル機能を用意するが、ワンショットが割り当てられたキーに対しては該トグル機能を用意しない。また、ユーザ入力検出ステップは、ユーザ入力操作が解放された後もユーザ入力操作のあったキーに対応するコンテンツをそのまま継続して出力するトグルキーの入力を検出する。
【００１８】
また、前記キー割り当て手段又はステップは、サウンド・パターンが割り当てられたキー群をパターン・パックとして、ワンショットが割り当てられたキー群をワンショット・パックとして、エフェクトが割り当てられたキー群をエフェクト・パックとして、それぞれ登録するようにしてもよい。さらに、１以上のパターン・パック、ワンショット・パック、及びエフェクト・パックの登録を許容して、パターン・パック、ワンショット・パック、及びエフェクト・パックの組み合わせをサウンド・パックとして登録するようにしてもよい。
【００１９】
前記コンテンツ出力手段又はステップは、サウンド・パターン及びエフェクトが割り当てられたキーに対するユーザ入力操作が継続している場合には該ユーザ入力操作が行われている期間中は当該キーに対応するコンテンツを連続出力するが、ワンショットが割り当てられたキーに対するユーザ入力操作が継続しても１回しかワンショットを出力しないようにする。ここで、コンテンツの連続出力とは割り当てられたキーに対応するコンテンツの始めから終わりまでを切れ目なく続けて再生することをいう。
【００２０】
また、前記キー割り当て手段又はステップは、１つのキーに対して音響コンテンツ及び画像コンテンツの双方を割り当てるようにしてもよい。このような場合、前記コンテンツ出力手段又はステップは、該ユーザ入力が検出されたキーに対応する音響コンテンツを音響出力するとともに、バックグラウンド・ムービーなどの対応する画像コンテンツを同時に表示出力して、演奏の視覚的効果を向上させることができる。
【００２１】
また、本発明の第２の側面は、ユーザ入力用の複数のキーを備えてコンテンツの編集又は再生を行う処理をコンピュータ・システム上で実行するように記述されたコンピュータ・ソフトウェアをコンピュータ可読形式で物理的に格納した記憶媒体であって、前記コンピュータ・ソフトウェアは、
各キーに対してコンテンツを割り当てるキー割り当てステップと、
各キーに対するユーザ入力操作を検出するユーザ入力検出ステップと、
該ユーザ入力が検出されたキーに対応するコンテンツを出力するコンテンツ出力ステップと、
を具備することを特徴とする記憶媒体である。
【００２２】
本発明の第２の側面に係る記憶媒体は、例えば、様々なプログラム・コードを実行可能な汎用コンピュータ・システムに対して、コンピュータ・ソフトウェアをコンピュータ可読な形式で提供する媒体である。このような媒体は、例えば、ＣＤ（Compact Disc）やＦＤ（Floppy Disk）、ＭＯ（Magneto-Optical disc）などの着脱自在で可搬性の記憶媒体である。あるいは、ネットワーク（ネットワークは無線、有線の区別を問わない）などの伝送媒体などを経由してコンピュータ・ソフトウェアを特定のコンピュータ・システムに提供することも技術的に可能である。
【００２３】
このような記憶媒体は、コンピュータ・システム上で所定のコンピュータ・ソフトウェアの機能を実現するための、コンピュータ・ソフトウェアと記憶媒体との構造上又は機能上の協働的関係を定義したものである。換言すれば、本発明の第２の側面に係る記憶媒体を介して所定のコンピュータ・ソフトウェアをコンピュータ・システムにインストールすることによって、コンピュータ・システム上では協働的作用が発揮され、本発明の第１の側面に係る情報処理装置及び情報処理方法と同様の作用効果を得ることができる。
【００２４】
また、本発明の第３の側面は、ユーザ入力用の複数のキーを備えてコンテンツの編集又は再生を行う処理をコンピュータ・システム上で実行するようにコンピュータ可読形式で記述されたコンピュータ・プログラムであって、
各キーに対してコンテンツを割り当てるキー割り当てステップと、
各キーに対するユーザ入力操作を検出するユーザ入力検出ステップと、
該ユーザ入力が検出されたキーに対応するコンテンツを出力するコンテンツ出力ステップと、
を具備することを特徴とするコンピュータ・プログラムである。
【００２５】
本発明の第３の側面に係るコンピュータ・プログラムは、コンピュータ・システム上で所定の処理を実現するようにコンピュータ可読形式で記述されたコンピュータ・プログラムを定義したものである。換言すれば、本発明の第３の側面に係るコンピュータ・プログラムをコンピュータ・システムにインストールすることによって、コンピュータ・システム上では協働的作用が発揮され、本発明の第１の側面に係る情報処理装置及び情報処理方法と同様の作用効果を得ることができる。
【００２６】
本発明のさらに他の目的、特徴や利点は、後述する本発明の実施例や添付する図面に基づくより詳細な説明によって明らかになるであろう。
【００２７】
【発明の実施の形態】
本発明は、パーソナル・コンピュータ（ＰＣ）のような一般的な計算機システム上で、キーボードやマウス（あるいはタッチパッド）のようなユーザ入力装置を用いて、ユーザ入力をリアルタイムで取り込むことにより、複数のコンテンツを合成したり時系列的に配列したりして音響やその他のコンテンツを対話的に編集したり再生したりして楽しむことができるようにするものである。以下、図面を参照しながら、本発明の実施形態について説明する。
【００２８】
図１には、本発明を適用して、対話的且つリアルタイム性に優れたコンテンツの編集並びに再生処理を行うことができる計算機システム１００のハードウェア構成を模式的に示している。以下、同図を参照しながら、各構成モジュールについて説明する。
【００２９】
システム１００のメイン・コントローラであるＣＰＵ（Central Processing Unit）１０１は、オペレーティング・システム（ＯＳ）の制御下で、各種のアプリケーションを実行する。ＣＰＵ１０１は、例えば、「サウンド・パターン」や、パーカッションや掛け声などを含む「ワンショット」などの音片と、これら音片に対してディレイやエコーその他の音響効果を与える「エフェクト」などからなる音響コンテンツを編集並びに再生処理する音響コンテンツ処理ソフトウェアを実行することができる。図示の通り、ＣＰＵ１０１は、バス１０８によって他の機器類（後述）と相互接続されている。
【００３０】
メモリ１０２は、ＣＰＵ１０１において実行されるプログラム・コードを格納したり、実行中の作業データを一時保管するために使用される記憶装置である。同図に示すメモリ１０２は、不揮発性及び揮発性メモリ双方を含むものと理解されたい。
【００３１】
ディスプレイ・コントローラ１０３は、ＣＰＵ１０１が発行する描画命令を実際に処理するための専用コントローラである。ディスプレイ・コントローラ１０３において処理された描画データは、例えばフレーム・バッファ（図示しない）に一旦書き込まれた後、ディスプレイ１１１によって画面出力される。
【００３２】
入力機器インターフェース１０４は、キーボード１１２やマウス１１３などのユーザ入力機器を計算機システム１００に接続するための装置である。勿論、システム１００は、トラックパッドやトラックポイントのような他の形態の座標指示装置を装備していてもよい。この種の座標指示装置は、所定の操作平面上で座標を入力するために使用される。
【００３３】
キーボード１１２やマウス１１３に対してキー押下やドラッグなどのユーザ操作が印加されると、入力機器インターフェース１０４はＣＰＵ１０１に対して割込み要求（ＩＲＱ）を発行する。ＣＰＵ１０１側では割込み要求に対応する割込みハンドラを実行することによって、キー入力の内容やマウスの指示座標又はその変位量などのユーザ入力の内容を解釈することができる。本実施形態に係る音響コンテンツ処理ソフトウェアは、後述するように、これらユーザ入力機器１１２／１１３からのユーザ入力をリアルタイムに取り込んで、音響コンテンツの編集や再生にリアルタイムで反映させることができる。
【００３４】
ネットワーク・インターフェース１０５は、Ｅｔｈｅｒｎｅｔなどの所定の通信プロトコルに従って、システム１００をＬＡＮ（Local Area Network）などの局所的ネットワーク、さらにはインターネットのような広域ネットワークに接続することができる。
【００３５】
ネットワーク上では、複数のホスト端末（図示しない）がトランスペアレントな状態で接続され、分散コンピューティング環境が構築されている。ネットワーク上では、ソフトウェア・プログラムやデータ・コンテンツなどの配信が行うことができる。例えば、曲の基本構成要素である「サウンド・パターン」や、パーカッションや掛け声などを含む「ワンショット」などの音片と、これら音片に対してディレイやエコーその他の音響効果を与える「エフェクト」などからなる音響コンテンツを編集並びに再生処理する音響コンテンツ処理ソフトウェアを、ネットワーク経由でダウンロードすることができる。また、音響コンテンツの編集並びに再生処理に利用されるサウンド・パターンやワンショットなどの音片やエフェクトなどのサウンド・パーツ（音素材）や、音響コンテンツ処理ソフトウェアによる編集結果として生成される曲すなわち音響コンテンツを、ネットワーク経由で配信することもできる。
【００３６】
外部機器インターフェース１０７は、ハード・ディスク・ドライブ（ＨＤＤ）１１４やメディア・ドライブ１１５などの外部装置をシステム１００に接続するための装置である。
【００３７】
ＨＤＤ１１４は、記憶担体としての磁気ディスクを固定的に搭載した外部記憶装置であり（周知）、記憶容量やデータ転送速度などの点で他の外部記憶装置よりも優れている。ソフトウェア・プログラムを実行可能な状態でＨＤＤ１１４上に置くことをプログラムのシステムへの「インストール」と呼ぶ。通常、ＨＤＤ１１４には、ＣＰＵ１０１が実行すべきオペレーティング・システムのプログラム・コードや、アプリケーション・プログラム、デバイス・ドライバなどが不揮発的に格納されている。
【００３８】
例えば、「サウンド・パターン」や、パーカッションや掛け声などを含む「ワンショット」などの音片と、これら音片に対してディレイやエコーその他の音響効果を与える「エフェクト」などからなる音響コンテンツを編集並びに再生処理する音響コンテンツ処理ソフトウェアを、ＨＤＤ１１４上にインストールすることができる。また、音響コンテンツの編集並びに再生処理に利用されるサウンド・パターンやワンショットなどの音片やエフェクトなどのサウンド・パーツ（音素材）や、音響コンテンツ処理ソフトウェアによる編集結果として生成される曲すなわち音響コンテンツをＨＤＤ１１４上に保存することもできる。
【００３９】
メディア・ドライブ１１５は、ＣＤ（Compact Disc）やＭＯ（Magneto-Optical disc）、ＤＶＤ（Digital Versatile Disc）などの可搬型メディアを装填して、そのデータ記録面にアクセスするための装置である。
【００４０】
可搬型メディアは、主として、ソフトウェア・プログラムやデータ・ファイルなどをコンピュータ可読形式のデータとしてバックアップすることや、これらをシステム間で移動（すなわち販売・流通・配布を含む）する目的で使用される。例えば、「サウンド・パターン」や、パーカッションや掛け声などを含む「ワンショット」などの音片と、これら音片に対してディレイやエコーその他の音響効果を与える「エフェクト」などからなる音響コンテンツを編集並びに再生処理する音響コンテンツ処理ソフトウェアを、これら可搬型メディアを利用して複数の機器間で物理的に流通・配布することができる。また、音響コンテンツの編集並びに再生処理に利用されるサウンド・パターンやワンショットなどの音片やエフェクトなどのサウンド・パーツ（音素材）や、音響コンテンツ処理ソフトウェアによる編集結果として生成される曲すなわち音響コンテンツを、これら可搬型メディアを利用して機器間で物理的に流通・配布することができる。
【００４１】
音響機器インターフェース１０９は、デジタル形式の音響データをアナログ変換並びに増幅処理して、スピーカ１１６を介して外部出力する装置である。本実施形態では、「サウンド・パターン」や、パーカッションや掛け声などを含む「ワンショット」などの音片と、これら音片に対してディレイやエコーその他の音響効果を与える「エフェクト」などのサウンド・パーツが合成及び／又は時系列的に配列されてなる曲すなわち音響コンテンツは、スピーカ１１６を介して音響出力される。
【００４２】
機器増設インターフェース１１７は、ゲーム用コントローラ１１８やその他のユーザ入力装置（図示しない）を増設するための装置である。機器増設インターフェース１１７は、例えば、ＵＳＢ（Universal Serial Bus）などのインターフェース規格に準拠する複数の周辺機器を動的に挿脱することができる。
【００４３】
なお、図１に示すような計算機システム１００の一例は、米ＩＢＭ社のパーソナル・コンピュータ"ＰＣ／ＡＴ（Personal Computer/Advanced Technology）"の互換機又は後継機である。勿論、他のアーキテクチャを備えたコンピュータを、本実施形態に係る計算機システム１００として適用することも可能である。
【００４４】
次いで、計算機システム１００上での音響コンテンツの処理について説明する。音響コンテンツの処理は、実際には、ＣＰＵ１０１上で音響コンテンツをリアルタイムで編集並びに再生処理する音響コンテンツ処理ソフトウェアを実行することによって実現される。
【００４５】
本実施形態に係る音響コンテンツ処理ソフトウェアは、メロディ、リズム、ワンショットなどからなる各音片を時系列的に繋ぎ合わせたり、適宜重ね合わせていく（すなわち合成する）ことによって、音楽にしていくことができる。さらに、完成された音楽をスピーカ１１６から音響出力することによって、計算機システム１００は、一種の「楽器」として機能することができる。
【００４６】
また、演奏中すなわち音響コンテンツを再生している最中にキーボード１１２やマウス１１３などのユーザ入力装置からのユーザ入力を取り込んで、音楽の演奏内容にリアルタイムで反映させることによって、ユーザは、計算機システム１００上で、ＤＪ（ディスク・ジョッキー）ライクなプレイを楽しむことができる。また、ディスプレイ１１１画面を利用して音響の出力に合わせた映像を出力したり、ユーザ入力に応答して映像内容をリアルタイムで反映させることによって、ユーザは、ＶＪ（ビジュアル・ジョッキー）ライクなプレイを楽しむことができる。
【００４７】
ここで、本実施形態に係る計算機システム１００上で取り扱われるコンテンツは、例えば、静止画像、動画像、音声などのコンテンツの基本構成要素である「パターン」と、特定のコンテンツに対してさまざまな能動的処理を施す「エフェクト」と、時間的に短いコンテンツからなる「ワンショット」などの各レイヤで構成される。パターンは、ワンショットに比べて時間的に長いコンテンツである。コンテンツが音声であれば、パターンを「サウンド・パターン」と呼び、ループ・パターンの音片などに相当する。音響コンテンツは、１以上のサウンド・パターンの組み合わせ又はその繰り返しと、各サウンド・パターンに対するディレイやエコーその他の音響効果を加えるエフェクトと、パーカッションやドラムなどの短い音片からなるワンショット（ワンショットは連続出力しない）という複数の演奏レイヤからなる。
【００４８】
勿論、計算機システム１００上では、音響以外に、静止画像や動画像などのコンテンツの編集並びに再生処理をリアルタイムで行うことも可能である。
【００４９】
図２には、本実施形態に係る音響コンテンツ処理ソフトウェアが起動してから終了するまでの流れを機能構成的に示している。
【００５０】
音響コンテンツ処理ソフトウェアは、例えば、計算機システム１００上で用意されたＧＵＩ画面（図示しない）で、該当するアプリケーション・アイコンをダブルクリックするなどの所定の起動コマンドをユーザが入力することによって起動処理が始まる。
【００５１】
起動の際、ユーザの関心を引きつける所定の「スプラッシュ」（図示しない）を表示した後、音響コンテンツ処理ソフトウェアの処理対象であるサウンド・パターンやワンショットなどの音片や、音片に適用するエフェクトなどの「チップ」（音素材）を列挙した「チップ・リスト」が存在するか否かを判別する。
【００５２】
チップ・リストが存在しない場合には、サウンド・パーツ・ブラウザ（後述）を出現させて、ユーザに対してリストの作成を促す。
【００５３】
次いで、チップ・リストの内容に修正が必要か否かを判別して、修正が必要であればサウンド・パーツ・ブラウザを出現させて、ユーザに対してチップ・リストの修正を促す。
【００５４】
そして、ユーザが演奏に使用するサウンド・パックを指定して、音響コンテンツ処理ソフトウェア本体が起動する。サウンド・パックは、演奏に使用するサウンド・パターンとキー割り当ての組み合わせ（パターン・パック）、演奏に使用するワンショット・パターンとキー割り当ての組み合わせ（ワンショット・パック）、及び、演奏に使用するエフェクトとキー割り当ての組み合わせ（エフェクト・パック）からなる（後述）。既存のサウンド・パックを指定する場合には、チップ・リストとの照合を経てから起動を行う。
【００５５】
音響コンテンツ処理ソフトウェアは、「サウンド・プレイヤ」と、「ビデオ・プレイヤ」と、「システム」と、その他の機能とで構成される。「サウンド・プレイヤ」、「ビデオ・プレイヤ」、「システム」の詳細については後述する。
【００５６】
ユーザは、ファイル・メニューの「終了」を選択したり、タイトル・バー最右端の終了ボタンをクリックするなどの終了コマンドを入力することによって、音響コンテンツ処理ソフトウェアを終了させることができる。
【００５７】
終了処理の過程で、起動期間中に音片やエフェクトなどのサウンド・チップ変更されたか否かをチェックして、ユーザの希望に応じてサウンド・チップの保存を行う。また、未保存のレコード・データがある場合には、ユーザの希望に応じて保存する。
【００５８】
次いで、本実施形態に係る音響コンテンツ処理ソフトウェアを構成する各機能モジュールについて詳解する。
【００５９】
サウンド・プレイヤ
サウンド・プレイヤは、主に音響コンテンツの「演奏」に関与する機能モジュールである。演奏に際しては、キーボード１１２やマウス１１３などの計算機システム１００に装備されたユーザ入力装置からのユーザ入力をリアルタイムで取り込むようになっている。
【００６０】
サウンド・プレイヤは、キーボード１１２の各キーに対して、チップ（音素材）が割り当てられている。チップとは、曲の基本構成要素であるサウンド・パターンや、パーカッションやドラムなどのワンショットなどの音片や、これら音片に適用するディレイやエコーなどのエフェクト（音響効果）のことである。ユーザがキーを押下することによって、この押下キーに対応するチップが実行される。複数のキーを同時に押下操作することによって、該当するチップを合成して出力することができる。また、キー（又はキーの組み合わせ）を順に押下操作することによってチップを時系列的に組み合わせることができる。
【００６１】
キー押下を解除することによって、該当するチップの実行が停止される。但し、サウンド・パターンに関しては、該当するキーをトグルする（後述）ことによって、トグルがオフされるまでは同じサウンド・パターンが繰り返し音響出力される。キーボード１１２は、一般に、同時に押下操作可能なキーは３個までというハードウェア上の制約条件があるが、本実施形態では、トグル機能を活用することによって、３個以上のチップを同時に指定して合成することができる。
【００６２】
また、エフェクトは、複数のパラメータで構成されるが、本実施形態では、マウス１１３などの座標指示装置による座標変位量を利用してパラメータの設定値の変更をリアルタイムで行うようになっている（後述）。
【００６３】
サウンド・プレイヤは、音響コンテンツの演奏時の各キー入力操作に応じて演奏内容を自動的に補正する「サウンド・オートアジャスタ」と、演奏全体の音量をコントロールする「マスターボリューム・コントローラ」と、サウンド・パターンとして登録した音素材（チップ）を再生する「パターン・プレイヤ」と、ワンショットとして登録した音素材（チップ）を再生する「ワンショット・プレイヤ」と、エフェクトとして登録した音響効果（チップ）を曲全体に対して適用する「エフェクタ」と、各種のパターン・セットを切り替える「パック・チェンジャ」とで構成される。
【００６４】
サウンド・オートアジャスタを設定オンにすると、パターン・プレイヤ、ワンショット・プレイヤ、エフェクタなどでユーザ入力操作を行った際に、その入力に従って発音内容を反映させるタイミングを自動的に補正する。
【００６５】
また、サウンド・オートアジャスタを設定オフにすると、演奏中のユーザ入力操作はリアルタイムで演奏内容に反映される。
【００６６】
サウンド・オートアジャスタが設定オンされている場合、サウンド・パックで指定されているＢＰＭ（Beat per Minute：１分当りのビート数）を基に、１６分音符までのタイミングを割り出して、その上で、サウンド・オートアジャスト設定において指定されているタイミングに従って発音タイミングの補正を行う。
【００６７】
図３には、サウンド・オートアジャスタにおいて、１／４のタイミングが指定されている場合のタイミング補正を行う様子を図解している。同図に示すように、１小節が４等分され、期間▲１▼のキー操作は１／４のタイミングで有効になる。また、期間▲２▼のキー操作は２／４のタイミングで有効になる。また、期間▲３▼のキー操作は３／４のタイミングで有効になる。また、期間▲４▼のキー操作は４／４のタイミングで有効になる。
【００６８】
マスターボリューム・コントローラは、演奏全体の音量を調整するための機能モジュールである。例えば、マウス（又はトラックパッド）を用いて実現されるボリューム・ポインタ（後述）を１軸に設定することによって、座標変位に従って最小音量〜最大音量の間を操作することができる。
【００６９】
パターン・プレイヤは、パターン・チップとして登録した音素材すなわちサウンド・パターンを、該当するキーが押下操作されたことに応答して再生する機能モジュールである。
【００７０】
本実施形態では、ＱＷＥＲＴＹ配列型のキーボード１１２における最前列の［Ｚ］，［Ｘ］，［Ｃ］，［Ｖ］，［Ｂ］，［Ｎ］，［Ｍ］，［＜］，［＞］，［？］という合計１０個の各キーにサウンド・パターンを割り当てるようになっている。サウンド・パターンが割り当てられたキーのことを、「サウンド・キー」とも呼ぶ。本明細書中では、演奏に使用するサウンド・パターンとこれらのキーとの割り当ての組み合わせのことを、「パターン・パック」と呼ぶ。本実施形態では、最大８種類のパターン・パックの登録が許容されている（後述）。また、本実施形態では、これらサウンド・パターンの発音に割り当てられた各キーに対してトグル機能をオン／オフすることができる（後述）。
【００７１】
あるパターン・キーが押下されている間は、これに割り当てられたサウンド・パターンは連続再生され、ループ・パターン的な音片を発音させることができる。押下しているパターン・キーを一旦解放したら、サウンド・パターンの再生は終了し、次に同じキーが押下されると同じサウンド・パターンが先頭から再生される。
【００７２】
トグル機能（後述）をオンに設定している場合は、パターン・キーが一旦押下操作されると、対応するサウンド・パターンを連続再生し、同じパターン・キーに対して再度入力される（又はトグルが解除される）と、連続再生を終了する。パターン・キーの同時押しやトグル設定によって、複数のサウンド・パターンを同時再生すなわち合成出力することができる。
【００７３】
パターン・プレイヤによるサウンド・パターンの再生処理を終了させる機能として、「パターン・ストッパ」が用意されている。例えば、キーボード１１２上の"BackSpace"キーをパターン・ストッパに割り当てることができる。同時押しやトグル設定により複数のサウンド・パターンを同時に再生（すなわち合成出力）している場合には、このパターン・ストッパを起動することにより一斉に終了させることができる。
【００７４】
ワンショット・プレイヤは、パーカッションや掛け声などの「ワンショット」として登録した音素材を、ワンショット的（すなわち、時間的に短く、連続出力しない）に発音させる機能モジュールである。
【００７５】
本実施形態では、ＱＷＥＲＴＹ配列型のキーボード１１２の手前から２番目の列の［Ａ］，［Ｓ］，［Ｄ］，［Ｆ］，［Ｇ］，［Ｈ］，［Ｊ］，［Ｋ］，［Ｌ］，［＋］という合計１０個の各キーにワンショット的な音素材を割り当てるようになっている。ワンショットが割り当てられたキーのことを、「ワンショット・キー」とも呼ぶ。本明細書中では、演奏に使用するワンショット・パターンとこれらのキーとの割り当ての組み合わせのことを、「ワンショット・パック」と呼ぶ。本実施形態では最大８種類のワンショット・パックの登録が許容されている（後述）。
【００７６】
前述したサウンド・パターンとは相違し、ワンショット・パターンのトグル機能は認められておらず、１回のキー操作で該当するワンショット・パターンを再生しきる（すなわち連続出力しない）ようになっている。また、あるキー操作によりワンショットを発音している最中に同じキーを重ねて押下すると、先のワンショットがキャンセルされて次のワンショットが再生される。
【００７７】
本実施形態では、ワンショット・パターンは、該当するキーの押下操作とマウス（又はトラックパッド）操作の組み合わせで再生をコントロールすることができる。すなわち、キーを押下したままマウスをドラッグする（又はトラックパッドを擦る）ことに対して、再生コントロール機能が割り当てられている。このことを、本明細書中では、「デジタル・スクラッチ効果」と呼ぶ。デジタル・スクラッチに対する再生コマンドの割り当て例を以下に示しておく。
【００７８】
（１）キーを押してから［Ｘ−，Ｙ＋］方向へ擦った場合、若しくは、以前の［Ｘ＋，Ｙ−］方向への入力から［Ｘ−，Ｙ＋］方向へ切り替えた場合：ワンショット・パターンの冒頭から再生を行う。
（２）キーを押してから［Ｘ＋，Ｙ−］方向へ擦った場合、若しくは、以前の［Ｘ−，Ｙ＋］方向への入力から［Ｘ＋，Ｙ−］方向へ切り替えた場合：ワンショット・パターンの冒頭から再生を行う。
（３）上記の（１）又は（２）加え、擦る速度に応じて再生速度を調整する。
【００７９】
なお、ここで言うＸＹ座標系では、例えば、現在（当該操作開始時）のマウス・ポインタ位置を原点に設定するとともに、ｎフレーム前のポインタ位置を基準に、Ｘ軸（水平軸）及びＹ軸（垂直軸）に対してどれだけ変化したかを基に移動量を判定し、それを単位時間当たりの変化量で見て、パラメータの変化量を決定することができる。
【００８０】
マウス又はトラックパッドを用いたデジタル・スクラッチ効果による再生は、ワンショット・キー押下を解除した時点で終了するようにする。また、ワンショット・キーを押下した状態を維持してトラックパッドを叩くと再生が終了するようにしてもよい。さらに、ワンショット・キーを押下状態のままトラックパッドを改めて叩くことによって、対応するワンショットを改めて再生するようにしてもよい。
【００８１】
ワンショット・パターンに割り当てられたワンショット・キーを押下している間で、デジタル・スクラッチ効果が作動中は、他のワンショット・パターンが割り当てられたキーの入力は受け付けられず、さらに、エフェクト・パターンに割り当てられたキー操作を行った場合においても、スイング・ボックス（後述）は出現しない。
【００８２】
エフェクタは、エフェクト・チップとして登録したエフェクト（音響効果）を、サウンド・プレイヤによって行われる演奏全体にかけるための機能モジュールである。
【００８３】
本実施形態では、ＱＷＥＲＴＹ配列型のキーボード１１２の手前から３列目の［Ｑ］，［Ｗ］，［Ｅ］，［Ｒ］，［Ｔ］，［Ｙ］，［Ｕ］，［Ｉ］，［Ｏ］，［Ｐ］という合計１０個の各キーに音響効果を割り当てるようになっている。音響効果が割り当てられたキーのことを、「エフェクト・キー」とも呼ぶ。本明細書中では、演奏に使用するエフェクトとこれらのエフェクト・キーとの割り当ての組み合わせのことを、「エフェクト・パック」と呼ぶ。本実施形態では最大８種類のエフェクト・パックの登録が許容されている（後述）。また、上述したパターン・パックとワンショット・パックと、エフェクト・パックの組み合わせのことを「サウンド・パック」と呼ぶ。本実施形態に係る音響コンテンツ処理ソフトウェアの起動時に、ユーザは使用するサウンド・パックを指定するようになっている（図２を参照のこと）。
【００８４】
エフェクト・キーを押下している間は、スイング・ボックス（後述）が画面上に出現し、当該キーの押下を解除するとスイング・ボックスは消滅する。
【００８５】
スイング・ボックスが画面に出現している期間中は、マウスやトラックパッドによる座標指示操作に応答して、押下中のキーに対応するエフェクトのパラメータの設定値（エフェクト・ポイント）を変更する（すなわち、エフェクト・バランスを変更する）ことができる。また、パラメータの変更値は、リアルタイムで演奏に反映される。また、スイング・ボックスが出現している期間中は、ワンショット・キーの操作を行っても、前述したデジタル・スクラッチ効果は機能しない。
【００８６】
演奏中の曲に対してかけることができるエフェクトは、常に１種類のみである。したがって、ある１つのエフェクト・キーを押下操作している間は、他のエフェクト・キーの入力は受け付けられない。
【００８７】
エフェクトに関しては、サウンド・パターンの場合と同様にトグル機能を使用することができる。すなわち、あるエフェクト・キーに対してトグル機能をオンにすると、一旦キー入力があったエフェクトを演奏全体に連続的に適用することができる。また、トグル化させた状態で作動中のエフェクトがある場合に、改めてエフェクト・キーを押下操作すると、後から操作されたエフェクト・キーが有効になる。
【００８８】
また、後から押下されたエフェクト・キーが前に押されたエフェクト・キーと同じである場合（すなわち、同じエフェクト・キーを続けて押下した場合）には、このエフェクトを解除する。さらに、このとき、エフェクト・キーを押下したままスイング・ボックスを操作すると、そのエフェクトが引き続き有効となり、エフェクト・ポイントの変更が可能である。言い換えれば、エフェクト・キーの押下状態を解除しても、これに対応する音響効果が継続される。
【００８９】
図４には、エフェクト・ポイントの変更のために使用されるスイング・ボックスの構成例を示している。同図に示すように、スイング・ボックスは、Ａ軸及びＢ軸からなる２次元的な操作座標系を持ち、Ａ軸及びＢ軸にはエフェクト・チップ作成時（後述）に設定したバランス・ファクタがそれぞれ割り当てられる。各軸の全長は、割り当てられたバランス・ファクタのｍｉｎ〜ｍａｘ，ｄｒｙ〜ｗｅｔ，ｃｕｔ〜ｂｏｏｓｔに相当する。
【００９０】
現在設定中のエフェクト・ポイントが、スイング・ボックス内の該当する操作座標位置に表示される。そして、マウス又はトラックパッドによる座標指示操作に応答して、スイング・ボックス内のエフェクト・ポイントの位置が移動するとともに、演奏中の曲に適用されているエフェクト・バランスそのものもリアルタイムで変化する。
【００９１】
図５には、スイング・ボックスを用いたエフェクタが行う処理手順をフローチャートの形式で示している。スイング・ボックスは、キーボード１１２上で割り当てられたエフェクト・キーとマウス又はトラックパッドの組み合わせで操作される。
【００９２】
キーボード１１２上でいずれかのエフェクト・キーが押下されると（ステップＳ１）、エフェクタの動作モードが切り替わり（ステップＳ２）、画面上にはスイング・ボックス（図４を参照のこと）が出現する。
【００９３】
スイング・ボックス上には、現在のエフェクト・パラメータの設定値に相当するエフェクト・ポイントが表示されているが（前述）、マウス又はトラックパッドなどの指示座標のデフォルト値としてスイング・ボックスの操作座標系上のエフェクト・ポイントの対応位置がセットされる（ステップＳ３）。
【００９４】
マウス又はトラックパッドなどの座標指示装置から座標指示入力が行われると（ステップＳ４）、入力された移動量を算出する（ステップＳ５）。そして、算出された移動量をエフェクト・パラメータの設定値に変換して、スイング・ボックス上では、変換された設定値に該当する位置までエフェクト・ポイントを移動する（ステップＳ６）。
【００９５】
その後、押下していたエフェクト・キーがリリースされると（ステップＳ７）、エフェクト・ポイントを元の位置まで戻して（ステップＳ８）、元のモードに復帰して、本処理ルーチン全体を終了する。
【００９６】
なお、ステップＳ８の代替案として、エフェクト・ポイントを元の位置に戻すのではなく、スイング・ボックス上で移動した先のエフェクト・ポイントの位置を保存するようにしてもよい。
【００９７】
パック・チェンジャは、サウンド・パターン、ワンショット、エフェクトの各演奏レイヤに対して登録されているサウンド・パック、ワンショット・パック、エフェクト・パックを切り替えるための機能モジュールである。
【００９８】
キーボード１１２上でパック・チェンジャを操作する場合、例えば、［↑］及び［↓］の上下方向カーソル・キーを演奏レイヤの選択に割り当て、［←］及び［→］の左右方向カーソル・キーをパック種の選択に割り当てる。そして、［Ｅｎｔｅｒ］キーを押すことによって設定が有効になる。
【００９９】
また、ジョグダイヤルなどの回転式の入力デバイスでパック・チェンジャを操作する場合には、［上層：レイヤの選択］→［レイヤの決定］→［下層：パック種の選択ｏｒ上層に戻る］…→［パック種の決定、それと同時に演奏への反映］などのように、回転位置に各入力項目を割り当てればよい。
【０１００】
パック・チェンジャは、演奏中であるかを問わず、パターン・パックすなわち、パターン・キーに対するサウンド・パターンの割り当てを常時受け付ける。このことによって、常にサウンド・パターンの変更が可能である。
【０１０１】
また、サウンド・プレイヤによる演奏中に、サウンド・パターン若しくはエフェクトのパックを切り替えた際に、切り替え以前から押下状態を持続しているサウンド・キー又はエフェクト・キーがある場合や、トグル機能をオンにしたキーがある場合には、そのサウンド・パターン又はエフェクトを切り替え以前から継続して実行する。パック切り替えの際に継続したキー操作は、そのキーの操作を無効にした時点で（すなわち、キーの押下を解除したとき、又はトグル機能をオフにしたとき）、切り替え後のキー割り当てが有効化される。
【０１０２】
ビデオ・プレイヤ
ビデオ・プレイヤは、主に、映像に関与する機能モジュールであり、サウンド・プレイヤによる演奏期間中に、演奏中の曲又は曲の変化に応じた映像出力を提供したりする。
【０１０３】
本実施形態では、ビデオ・プレイヤは、映像を直接操作する訳ではなく、演奏の際のサウンド・キー入力に合わせて静止画や動画像の表示パターンを変化させる。また、ワンショット・キーやエフェクト・キーの操作に応答して、フラッシュ・アニメーションを重畳表示させたりする。
【０１０４】
システム
システムは、サウンド・プレイヤによる演奏に関わる各種の設定やカスタマイズに関わる機能を提供する機能モジュールである。システムは、「レコーダ」と、「スコア・エディタ」と、「サウンド・パーツ・ブラウザ」と、「ファイル・トランスポート」と、「サウンド・パック・エディタ」とで構成される。
【０１０５】
レコーダは、ユーザの演奏を所定フォーマットのシーケンス・ファイルとして記録するための機能モジュールである。
【０１０６】
マウス又はトラックパッドによる座標指示操作で、レコーダのスタンバイ（演奏直前）やストップ（演奏直後）を指定することができる。
【０１０７】
レコーダによる演奏のレコーディングを開始すると、弾き出しのタイミングを取るためのリズムが入り、演奏を始めるとリズムは止む（このときのリズムは記録されない）。
【０１０８】
また、演奏のレコーディングを終了すると、これまでに演奏した内容の、前後の無音小節部分は自動的にカットオフされ、その上で、レコーディング設定で指定した秒数に従って前後の無音領域を足したものがレコード・データとして出来上がる。
【０１０９】
スコア・エディタは、レコーダで記録されたシーケンス・データをエディットするための機能モジュールである。ここで言う「エディット」とは、「演奏における、キー操作のタイミングをアレンジすること」を意味する。本明細書中では、演奏中のあるキー操作に対する一連の入力情報のことを「バンド」と呼び、バンドの集合が「スコア」である。エディットは、このスコアを取り扱う作業のことである。
【０１１０】
エディットは、サウンド・パターン、ワンショット、エフェクトの各演奏レイヤに対して行う。スコア・エディタにおいて可能並びに不可とされる操作を以下に列挙しておく。
【０１１１】
（１）サウンド・パターン
1-1) 演奏開始点と終了点の位置をずらすことは可。
1-2) 開始点と終了点をずらしたとき、前後のバンドを重ねることは不可。
1-3) シーケンス・データに存在しない演奏情報を足すことは不可。
1-4) あるバンドを丸ごとカットオフすることは可。
1-5) あるバンドを切断することは不可。
【０１１２】
（２）ワンショット
2-1) バンドの位置をずらすことは可。
2-2) バンドの位置をずらして、前後のバンドと重ねることは不可。
2-3) シーケンス・データに存在しない演奏情報を足すことは不可。
2-4) あるバンドを丸ごとカットオフすることは可。
2-5) あるバンドを切断することは不可。
【０１１３】
（３）エフェクト
3-1) 演奏開始点と終了点の位置をずらすことは可。
3-2) 開始点及び終了点をずらして、前後のバンドを重ねることは不可。
3-3) シーケンス・データに存在しない演奏情報を足すことは不可。
3-4) あるバンドを丸ごとカットオフすることは可。
3-5) あるバンドを切断することは不可。
【０１１４】
サウンド・パーツ・ブラウザは、サウンド・パターンやワンショット、エフェクトなどの音素材と、レコーダで記録されたシーケンス・ファイルを扱うための機能モジュールである。サウンド・パーツ・ブラウザが提供する機能を以下に列挙しておく。
【０１１５】
（１）各種チップ（サウンド・パターン、ワンショット、エフェクト）のリスト閲覧
（２）レコード（シーケンス・データ）のリスト閲覧
（３）チップ、レコードのリスト情報のソーティング
（４）チップ・リストの管理情報の書き換え
（５）現在使用中のサウンド・パックへのエディットされているチップの入れ替え（キー割り当ての変更）
（６）チップ・ファイル、シーケンス・ファイルの再生
（７）チップ・ファイル、シーケンス・ファイルの停止
（８）チップ・ファイルの一時停止
（９）シーケンス・ファイルのファイル変換
（10）チップ・リストの作成及び編集
（11）チップ・リストの修正
（12）チップ・リストの照合
（13）チップの追加
（14）チップの削除
【０１１６】
ファイル・トランスポータは、各種ファイルのインポート及びエクスポートを行うための機能モジュールである。インポート又はエクスポートされたファイルの情報の管理についてはチップ・リストで行われる。インポート及びエクスポートの操作インターフェースには、サウンド・パーツ・ブラウザが使用される（後述）。
【０１１７】
サウンド・パック・エディタは、サウンド・パターン、ワンショット、エフェクトなどの各演奏レイヤ毎に登録されているパック群すなわちサウンド・パックを統合的に管理する機能モジュールである。
【０１１８】
サウンド・パックは、演奏に使用するサウンド・パターンとキー割り当ての組み合わせ（パターン・パック）、演奏に使用するワンショット・パターンとキー割り当ての組み合わせ（ワンショット・パック）、及び、演奏に使用するエフェクトとキー割り後の組み合わせ（エフェクト・パック）からなる。
【０１１９】
パターン・パックは、ＱＷＥＲＴＹ配列型のキーボード１１２における最前列の［Ｚ］，［Ｘ］，［Ｃ］，［Ｖ］，［Ｂ］，［Ｎ］，［Ｍ］，［＜］，［＞］，［？］という合計１０個の各パターン・キーに対するサウンド・パターンの割り当てのことであり、最大８種類のパターン・パックの登録が許容されている。
【０１２０】
また、ワンショット・パックは、ＱＷＥＲＴＹ配列型のキーボード１１２の手前から２番目の列の［Ａ］，［Ｓ］，［Ｄ］，［Ｆ］，［Ｇ］，［Ｈ］，［Ｊ］，［Ｋ］，［Ｌ］，［＋］という合計１０個の各ワンショット・キーに対するワンショットの割り当てのことであり、最大８種類のワンショット・パックの登録が許容されている。
【０１２１】
また、エフェクト・パックは、ＱＷＥＲＴＹ配列型のキーボード１１２の手前から３列目の［Ｑ］，［Ｗ］，［Ｅ］，［Ｒ］，［Ｔ］，［Ｙ］，［Ｕ］，［Ｉ］，［Ｏ］，［Ｐ］という合計１０個の各エフェクト・キーに対する音響効果の割り当てのことであり、最大８種類のエフェクト・パックの登録が許容されている。
【０１２２】
サウンド・パックは、各種パックの組み合わせのことである。サウンド・パック・エディタは、サウンド・パックのネーミングと、各種パックのリネーム、追加、削除、ＢＰＭの指定及び変更、各種パックの登録及び変更を行う。以下、サウンド・パック・エディタにより各種パックを作成するための操作手順について説明しておく。
【０１２３】
（１）パターン・パックの作成
1-1)サウンド・パーツ・ブラウザにあるリストの中から、１０個以下のサウンド・パターンをまとめて登録する。
1-2) 各サウンド・パターンについてトグル機能のオン／オフを設定する。
1-3) 各サウンド・パターンの再生音量を設定する。
【０１２４】
（２）ワンショット・パックの作成
2-1) サウンド・パーツ・ブラウザにあるリストの中から、１０個以下のワンショットをまとめて登録する。
2-2) 各ワンショットの再生音量を設定する。
【０１２５】
（３）エフェクト・パックの作成
3-1) １０個以下のエフェクトをまとめて登録する。このとき、あらかじめ登録してあるチップ・リストの中から選択するか、又は、登録済みのエフェクトをカスタマイズして登録してもよい。
3-2) 各エフェクトについてトグル機能のオン／オフを設定する。
【０１２６】
続いて、本実施形態に係る音響コンテンツ処理ソフトウェアにおける操作画面の構成について説明する。
【０１２７】
図６には、本実施形態に係る音響コンテンツ処理ソフトウェアを計算機システム１００上で起動したときに、ディスプレイ１１１に画面表示されるメイン画面の構成例を示している。
【０１２８】
図示の通り、このメイン画面には、フラッシュ・ムービー表示エリア１と、サウンド・パーツ・ブラウザ呼び出しボタン２と、オプション設定ウィンドウ呼び出しボタン３と、レコーディング開始ボタン４と、レコーディング終了ボタン５と、スコア・エディタ呼び出しボタン６と、パターン・マネージャ呼び出しボタン７と、ワンショット・マネージャ呼び出しボタン８と、エフェクト・マネージャ呼び出しボタン９と、パターン・プレイ・ボタン１０と、パターン・トグル・ボタン１１と、ワンショット・プレイ・ボタン１２と、エフェクト・プレイ・ボタン１３と、マスター・ボリューム・コントローラ１５と、ＢＰＭ入力ボックス１６、リアルタイム・パック・チェンジャ１７、バージョン情報呼び出しボタン１８、ヘルプ・ウィンドウ呼び出しボタン１９、終了ボタン２０が含まれる。
【０１２９】
フラッシュ・ムービー表示エリア１には、後述するパターン・プレイ・ボタン１０、ワンショット・プレイ・ボタン１２、エフェクト・プレイ・ボタン１３を操作したことに応答して、各キー操作に対して割り当てられているフラッシュ・ムービーが表示される。
【０１３０】
サウンド・パーツ・ブラウザ呼び出しボタン２をクリックすることによって、サウンド・パーツ・ブラウザが起動される。サウンド・パーツ・ブラウザは、サウンド・パターンやワンショット、エフェクトなどの音素材と、レコーダで記録されたシーケンス・ファイルを扱うための機能モジュールである。サウンド・パーツ・ブラウザの画面構成については、後に詳解する。
【０１３１】
また、オプション設定ウィンドウ呼び出しボタン３をクリックすることにより、オプション設定ウィンドウが出現する。オプション設定ウィンドウの画面構成については、後に詳解する。
【０１３２】
また、レコーディング開始ボタン４をクリックした後に、メイン画面を介して指示された演奏情報は、レコーダ（前述）によってシーケンス・データとして記録される。
【０１３３】
また、レコーディング終了ボタン５をクリックすることによって、レコーディング開始ボタン４によって開始された演奏の記録状態を終了する。
【０１３４】
また、スコア・エディタ呼び出しボタン６をクリックすることによって、レコーダで記録されたシーケンス・データをエディットするためのスコア・エディタが起動されるとともに、スコア・エディタ・ウィンドウが出現する。スコア・エディタ・ウィンドウの画面構成については、後に詳解する。
【０１３５】
また、パターン・マネージャ呼び出しボタン７を押すことによって後述するパック・マネージャが起動して、各サウンド・キーに対するサウンド・パターンの割り当ての組み合わせを編集・変更することができる。ＱＷＥＲＴＹ配列型のキーボード１１２を使用する本実施形態では、その最前列の［Ｚ］，［Ｘ］，［Ｃ］，［Ｖ］，［Ｂ］，［Ｎ］，［Ｍ］，［＜］，［＞］，［？］という合計１０個の各キーがサウンド・キーとして割り当てられている。
【０１３６】
また、ワンショット・マネージャ呼び出しボタン８を押すことによって後述するパック・マネージャが起動して、各ワンショット・キーに対するワンショットの割り当ての組み合わせを編集・変更することができる。ＱＷＥＲＴＹ配列型のキーボード１１２を使用する本実施形態では、その手前から２番目の列の［Ａ］，［Ｓ］，［Ｄ］，［Ｆ］，［Ｇ］，［Ｈ］，［Ｊ］，［Ｋ］，［Ｌ］，［＋］という合計１０個の各キーがサウンド・キーとして割り当てられている。
【０１３７】
また、エフェクト・マネージャ呼び出しボタン９を押すことによって後述するパック・マネージャが起動して、各エフェクト・キーに対するエフェクトの割り当ての組み合わせを編集・変更することができる。ＱＷＥＲＴＹ配列型のキーボード１１２を使用する本実施形態では、その手前から３列目の［Ｑ］，［Ｗ］，［Ｅ］，［Ｒ］，［Ｔ］，［Ｙ］，［Ｕ］，［Ｉ］，［Ｏ］，［Ｐ］という合計１０個の各キーがサウンド・キーとして割り当てられている。
【０１３８】
パターン・プレイ・ボタン１０は、ＱＷＥＲＴＹ配列型のキーボード１１２上でサウンド・キーとして割り当てられた［Ｚ］，［Ｘ］，［Ｃ］，［Ｖ］，［Ｂ］，［Ｎ］，［Ｍ］，［＜］，［＞］，［？］という合計１０個の各キーの表示で構成される。
【０１３９】
各サウンド・プレイ・ボタン１０を押下している間、そのキーに割り当てられたサウンド・パターンがサウンド・プレイヤ（前述）によって繰り返し再生される。また、複数のサウンド・キーを同時に押下することによって、複数のサウンド・パターンを同時に鳴らす（すなわちパターンを合成する）ことも可能である。但し、キーボード１１３上でのエフェクト・キーの同時押し操作は、ハードウェア上の制限から最大３キーまでである。
【０１４０】
各パターン・プレイ・ボタン１０には、パターン・トグル・ボタン１１が配設されている。所望のパターン・プレイ・ボタン１０上のパターン・トグル・ボタン１１をクリックすることによって、対応するサウンド・パターンについてのトグル機能をオン設定して、連続再生を行うことができる。
【０１４１】
トグル機能がオンされて連続再生中のサウンド・パターンに対応するキーを改めて押下すると、その演奏がストップする。また、各パターン・プレイ・ボタン１０を押している間、若しくはトグル機能がオンされ連続再生している間に、リアルタイム・パック・チェンジャ１７（後述）でパターン・パックを変更した場合には、パターン・パックを変更する以前のサウンド・パターンが再生されるものとし、その発音を一旦終了した時点で、新たに切り替えたサウンド・パックに割り当てられたサウンド・パターン情報が有効になる。
【０１４２】
ワンショット・プレイ・ボタン１２は、ＱＷＥＲＴＹ配列型のキーボード１１２上でワンショット・キーとして割り当てられた［Ａ］，［Ｓ］，［Ｄ］，［Ｆ］，［Ｇ］，［Ｈ］，［Ｊ］，［Ｋ］，［Ｌ］，［＋］という合計１０個の各キーの表示で構成される。
【０１４３】
各ワンショット・プレイ・ボタン１２を押下したとき、そのキーに割り当てられたパーカッションや掛け声などのワンショット的な音素材が（終始）再生される。あるワンショットが再生されている最中に同じ音に割り当てられたキーを重ねて入力すると、先の音はキャンセルされて、後の入力に応答した音の再生が行われる。
【０１４４】
ワンショット・プレイ・ボタン１２を押しっぱなしながら、トラックパッドを擦る（又は、マウスをドラッグする）ことによって、デジタル・スクラッチ効果（前述）が機能する。すなわち、トラックパッドを［Ｘ−，Ｙ＋］方向へ擦った場合と［Ｘ＋，Ｙ−］方向へ擦った場合、どちらの操作に対しても、対応するワンショットが冒頭からあらためて再生される。また、擦る速度に応じて再生速度が変化する。ワンショット・プレイ・ボタン１２を解放した時点でワンショットの再生はストップする。また、ワンショット・プレイ・ボタン１２を押しながらトラックパッドを叩くと、対応するワンショットをあらためて再生する。
【０１４５】
あるワンショット・プレイ・ボタン１２を押しっぱなしにしている間（すなわち、デジタル・スクラッチ効果の作動期間中）は、他のワンショット・キー又はワンショット・プレイ・ボタンの入力は受け付けられず、さらにエフェクト・キー操作を行った場合においても、スイング・ボックス（前述）は出現しない。
【０１４６】
エフェクト・プレイ・ボタン１３は、ＱＷＥＲＴＹ配列型のキーボード１１２上でエフェクト・キーとして割り当てられた［Ｑ］，［Ｗ］，［Ｅ］，［Ｒ］，［Ｔ］，［Ｙ］，［Ｕ］，［Ｉ］，［Ｏ］，［Ｐ］という合計１０個の各キーの表示で構成される。
【０１４７】
各エフェクト・プレイ・ボタン１３を押している間、そのキーに割り当てられているエフェクトすなわち音響効果が演奏中の曲全体に対して適用される。但し、同時に適用されるエフェクトは１つだけであり、１つのエフェクトが作動中に次のエフェクトを重ねると、前のエフェクトはキャンセルされて、後から入力されたエフェクトのみが有効になる。
【０１４８】
あるエフェクト・プレイ・ボタン１３を押すと、スイング・ボックス（前述）が出現し、該ボタン１３を解放すると消滅する。また、エフェクト・プレイ・ボタン１３又はエフェクト・キーを押したままにしながら、トラックパッドを操作すると、エフェクト・ポイントを変更（すなわち、エフェクト・バランスを変更）することができ、その結果はリアルタイムで演奏に反映される（前述）。スイング・ボックスに割り当てることができるエフェクト種は、後述するエフェクト・ファイル・メーカによって選択する。
【０１４９】
各エフェクト・プレイ・ボタン１３には、エフェクト・トグル・ボタン１４が配設されている。所望のエフェクト・プレイ・ボタン１３上のエフェクト・トグル・ボタン１４をクリックすることによって、対応するエフェクトについてのトグル機能をオン設定して、演奏に対して同じ音響効果を繰り返して適用することができる。
【０１５０】
トグル機能がオンされて演奏に連続的に適用されているエフェクトに対応するキーをあらためて押す（又は押して放す）と、そのエフェクトは停止する。このとき、そのエフェクト・プレイ・ボタン１３又はエフェクト・キーを離さずに押しっぱなしにしてスイング・ボックスを操作すると、そのエフェクトが引き続き有効になる。
【０１５１】
エフェクト・プレイ・ボタン１３又はエフェクト・キーを押しっぱなしにしている間（すなわち、スイング・ボックスの作動中）は、ワンショット・プレイ・ボタン１２又はワンショット・キーを操作しても、デジタル・スクラッチ効果は作動しない。
【０１５２】
各エフェクト・プレイ・ボタン１３又はエフェクト・キーを押している間、若しくはトグル機能がオンされて同じエフェクトを連続して適用している間に、リアルタイム・パック・チェンジャ１７（後述）でエフェクト・パックを変更した場合には、エフェクト・パックを変更する以前のエフェクトが再生されるものとし、その発音を一旦終了した時点で、新たに切り替えたエフェクト・パックに割り当てられたエフェクト情報が有効になる。
【０１５３】
マスター・ボリューム・コントローラ１５は、水平状のバーに付された三角形のボリューム・ポインタで構成され、該ボリューム・ポインタをマウスなどの座標指示装置でドラッグすることによって、演奏全体の音量を調整することができる。
【０１５４】
ＢＰＭ入力ボックス１６では、演奏に用いるＢＰＭ（Beat per Minute）すなわちテンポを数値入力することができる。
【０１５５】
リアルタイム・パック・チェンジャ１７は、演奏中にキーボード１１２上の上下方向カーソル・キー［↑］、［↓］、左右方向カーソル・キー［←］、［→］、並びに、［Ｅｎｔｅｒ］キー又はボタンで構成される。上下方向カーソル・キー［↑］、［↓］を押下操作することによって、サウンド・パターン、ワンショット、エフェクトの演奏レイヤを切り替えることができ、さらに、左右方向カーソル・キー［←］、［→］を押下操作することによって、指定された演奏レイヤにおけるパック（すなわちキー割り当て）を切り替えることができる。そして、［Ｅｎｔｅｒ］キー又はボタンを押すことによって、現在表示されているパックへの切り替えが有効化される。
【０１５６】
バージョン情報呼び出しボタン１８をマウスでクリックすると、当該音響コンテンツ処理ソフトウェアのバージョン情報がダイアログ表示される。
【０１５７】
また、ヘルプ・ウィンドウ呼び出しボタン１９をマウスでクリックすると、ヘルプ・ウィンドウ（周知）を起動する。
【０１５８】
また、終了ボタン２０をマウスでクリックすると、起動中のアプリケーションを終了する。
【０１５９】
図７には、サウンド・パーツ・ブラウザのウィンドウ画面の構成例を示している。既に述べたように、サウンド・パーツ・ブラウザは、図６に示したメイン画面上で、サウンド・パーツ・ブラウザ呼び出しボタン２を押すことによって起動する。
【０１６０】
サウンド・パーツ・ブラウザは、サウンド・パターン、ワンショット、エフェクト、レコードなど、演奏に使用する音片情報の管理全般を行う。同図に示すように、サウンド・パーツ・ブラウザは、サウンド・パターン、ワンショット、エフェクト、レコードなど、各演奏レイヤ毎に専用の情報表示エリア３２を持ち、該当するタブ３１をクリックすることによって情報表示エリア３２の切り替えを行うことができる。図示の例では、サウンド・パターンのタブ３１が選択され、サウンド・パターンに関する情報表示エリア３２が最前面に表示されている。図示のサウンド・パーツ・ブラウザのウィンドウ画面は、チップ情報修正ボタン３３と、新規チップ作成ボタン３４と、チップ／レコードのインポート・ボタン３５と、チップ／レコードのエクスポート・ボタン３６と、レコード・データのＷＡＶ変換ボタン３７と、チップ／レコード・プレイヤ３８と、ブラウザ終了ボタン３９を含んでいる。
【０１６１】
サウンド・パターンの情報表示エリア３２には、登録されている各サウンド・パターンの名前、グループ、ＢＰＭ、フラッシュのファイル名、フラッシュのレイヤ、コメント、データ・ファイルのインポート日時などの情報を書き込むフィールドが用意されている。
【０１６２】
ワンショットの情報表示エリア（図示しない）には、登録されている各ワンショットの名前、グループ、フラッシュのファイル名、フラッシュのレイヤ、コメント、データ・ファイルのインポート日時などの情報を書き込むフィールドが用意されている。
【０１６３】
エフェクトの情報表示エリア（図示しない）には、登録されている各エフェクトの名前、グループ、フラッシュのファイル名、フラッシュのレイヤ、コメント、データ・ファイルのインポート日時などの情報を書き込むフィールドが用意されている。
【０１６４】
レコードの情報表示エリア（図示しない）には、登録されている各レコードの名前、ＢＰＭ、コメント、データ作成日時などの情報を書き込むフィールドが用意されている。
【０１６５】
チップ情報修正ボタン３３をクリックすることにより、後述するチップ情報ウィンドウが起動され、情報表示エリアで選択中のチップ（ハイライト表示又は反転表示されている）の情報の変更を行うことができる。
【０１６６】
また、新規チップ作成ボタン３４をクリックすることにより、後述するチップ情報ウィンドウが起動され、新規のチップ情報を入力することができる。
【０１６７】
チップ／レコードのインポート・ボタン３５をクリックすることにより、後述するインポート・ウィンドウが起動され、チップ又はレコードをシステム外からインポートすることができる。
【０１６８】
また、チップ／レコードのエクスポート・ボタン３６をクリックすることにより、エクスポート・ウィンドウ（図示しない）が起動され、既登録のチップ又はレコードをシステム外にエクスポートすることができる。
【０１６９】
エクスポート・ウィンドウとして、例えば、米マイクロソフト社のオペレーティング・システム（ＯＳ）である"Ｗｉｎｄｏｗｓ"に標準装備されているファイル保存用のウィンドウを適用することができる。ユーザ側がこのようなファイル・セーブ・ウィンドウ上でフォルダ名を入力して、エクスポートされるファイル群をそのフォルダ内にコピーする。レコードのエクスポートは曲単位で行う（複数レコードを同時にエクスポートすることはできない）。
【０１７０】
レコード・データのＷＡＶ変換ボタン３７を押すことにより、最前面の情報表示エリア３２中で選択しているレコード・データ（レコーダで記録されたシーケンス・データ）を、ＷＡＶ形式のデータに変換する。
【０１７１】
チップ／レコード・プレイヤ３８は、Ｐｌａｙ，Ｓｔｏｐ，Ｐａｕｓｅなどの再生処理に関わるボタン群で構成され、ボタン操作に応答して、情報表示エリア３２中で選択しているレコード・データ（レコーダで記録されたシーケンス・データ）を、再生（Ｐｌａｙ）、停止（Ｓｔｏｐ）、又は一時停止（Ｐａｕｓｅ）させる。
【０１７２】
ブラウザ終了ボタン３９を押すことにより、サウンド・パーツ・ブラウザをクローズする。
【０１７３】
図８には、チップ情報ウィンドウの画面構成例を示している。チップ情報ウィンドウでは、サウンド・パターン、ワンショット、エフェクトなどの各演奏レイヤにおける音片情報を取り扱うことができる。図示の通り、チップ情報ウィンドウは、種類情報表示フィールド４１と、名前情報フィールド４２と、グループ名情報フィールド４３と、コメント情報フィールド４４と、ＷＡＶデータ情報フィールド４５と、フラッシュ選択ボタン４７と、優先順位フィールド４８と、ＯＫボタン４９と、キャンセル・ボタン５０を含んでいる。
【０１７４】
種類情報表示フィールド４１には、サウンド・パターン、ワンショット、エフェクトのうちいずれのチップであるかが表示される。
【０１７５】
名前情報フィールド４２には、表示中のチップ情報のチップ名が表示される。該フィールド中で名前を変更することができる。
【０１７６】
グループ名情報フィールド４３には、表示中のチップ情報が属するグループ名が表示される。該フィールド中で名前を変更することができる。
【０１７７】
コメント情報フィールド４４には、表示中のチップ情報に関するコメントが表示される。該フィールド中でコメント内容を記入・変更することができる。
【０１７８】
ＷＡＶデータ情報フィールド４５には、選択されたチップに関するデータ・ファイルの情報が表示される。該フィールド４５内のインポート・ボタン４６を押すと、単独音片ファイルの取り込み、若しくはエフェクト・チップの作成が行われる。また、サウンド・パーツ・ブラウザ（前述）でチップの新規作成を行った場合には、ＷＡＶファイルの取り込みを行い、エフェクト・ファイル・メーカ（後述）が起動される。
【０１７９】
フラッシュ選択ボタン４７を押すと、後述するフラッシュ・ムービー選択ウィンドウが起動して、チップに割り当てるフラッシュ・ムービーを選択することができる。ここで選択されたフラッシュ・ムービーは、対応するチップを再生する期間中に、メイン画面のフラッシュ・ムービー表示エリア１に表示される。
【０１８０】
優先順位フィールド４８には、チップに割り当てるフラッシュ・ムービーの表示の優先順位を入力することができる。メイン画面のフラッシュ・ムービー表示エリア１（前述）には、サウンド・パターン、ワンショット、エフェクトの各プレイ・ボタン１０，１２，１３を操作すると同時に対応するフラッシュ・ムービーも重ねて再生される。ここで言う優先順位は、各フラッシュ・ムービーを重ねる順番を意味する。
【０１８１】
ＯＫボタン４９を押すと、このチップ情報ウィンドウで入力されたチップ情報を有効化して、当該ウィンドウをクローズする。
【０１８２】
また、キャンセル・ボタン５０を押すと、このチップ情報ウィンドウで入力されたチップ情報をキャンセルして、当該ウィンドウをクローズする。
【０１８３】
図９には、エフェクト・ファイル・メーカ・ウィンドウの画面構成例を示している。エフェクト・ファイル・メーカ・ウィンドウでは、サウンド・プレイヤでの演奏に使用するエフェクト情報を作成することができる。図示の通り、エフェクト・ファイル・メーカ・ウィンドウは、基調エフェクト・フィールド５１と、エフェクト・バランス５２と、Ｘ及びＹの各入力フィールド５３と、テストＢＧＭフィールド５４と、ＯＫボタン５５と、キャンセル・ボタン５６を含んでいる。
【０１８４】
基調エフェクト・フィールド５１は、コンボボックス形式の入力フィールドであり、▼ボタンを押すことにより出現するリストボックス（図示しない）の中から、エフェクトの基調となる音響効果を選択することができる。基調エフェクトとして、"Distortion"、"Autopan"、"RingMod"、"Flanger"、"Phaser"、"Slice"、"Delay"、"Echo"、"Lo-Fi"、"Wah" 、及び"Plane"が用意されている。
【０１８５】
エフェクト・バランス５２は、エフェクトを構成する各種の要素のバランスを、それぞれのスライダ上のポインタをマウスなどでドラッグすることによって設定する。エフェクトの構成要素として、"Control"、"Balance"、"Isolator_Low"、"Isolator_Mid"、"Isolator_High"、"Filter_Resonance"、"Filter_Cut-off"が用意されている。
【０１８６】
Ｘ及びＹの各フィールド５３では、リアルタイム・エフェクタすなわち演奏中にリアルタイムで調整すべきエフェクタ構成要素を選択する。Ｘ及びＹの各フィールド５３はコンボボックス形式となっており、それぞれ、"Control"、"Balance"、"Isolator_Low"、" Isolator_Mid"、" Isolator_High"、" Filter_Resonance"、" Filter_Cut-off"の中から選択することができる。Ｘ及びＹの各フィールドに設定された構成要素は、スイング・ボックス（前述及び図４を参照のこと）のＡ軸及びＢ軸にそれぞれ割り当てられ、演奏中はトラックパッドやマウスのドラッグ操作に応答して設定値をリアルタイムで変更することができる。
【０１８７】
テストＢＧＭフィールド５４は、コンボボックス形式となっており、エフェクト・ファイル・メーカ・ウィンドウを起動した際に自動的に再生される音楽ファイルをテキスト入力するか、又は、リスト・ボックス（図示しない）から選択することができる。ユーザは、起動時に再生される音楽ファイルを参考に、エフェクト・バランスを調整することができる。
【０１８８】
ＯＫボタン５５を押すと、このエフェクト・ファイル・メーカ・ウィンドウで入力されたエフェクト情報を有効化して、当該ウィンドウをクローズする。
【０１８９】
また、キャンセル・ボタン５６を押すと、このエフェクト・ファイル・メーカ・ウィンドウで入力されたエフェクト情報をキャンセルして、当該ウィンドウをクローズする。
【０１９０】
図１０には、フラッシュ・ムービー選択ウィンドウの画面構成例を示している。フラッシュ・ムービー選択ウィンドウは、前述のチップ情報ウィンドウ、又は、後述するオプション・ウィンドウの双方から呼び出すことができる。図示の通り、フラッシュ・ムービー選択ウィンドウは、フラッシュ・ムービー・ビューワ６１と、フラッシュ・ムービー・リスト６２と、ＯＫボタン６３と、キャンセル・ボタン６４を含んでいる。
【０１９１】
チップ情報ウィンドウから呼び出された場合、フラッシュ・ムービー選択ウィンドウは、サウンド・パターン、ワンショット、エフェクトの各演奏レイヤのチップに対してフラッシュ・ムービーを関連付けるためのムービー・セレクタとして機能する。演奏中にフラッシュ表示エリア１で再生するためのビジュアル・エフェクト・ムービーを選択することができる。
【０１９２】
また、オプション・ウィンドウから呼び出され場合、フラッシュ・ムービー選択ウィンドウで、演奏中にフラッシュ表示エリア１の采配面で再生するためのバックグラウンド・ムービーを選択することができる。
【０１９３】
フラッシュ・ムービー・ビューワ６１は、選択しているフラッシュのムービーを表示する領域である。
【０１９４】
フラッシュ・ムービー・リスト６２は、選択可能なフラッシュ・ムービーを一覧表示する領域であり、選択中のムービーを反転表示する。
【０１９５】
ＯＫボタン６３を押すと、このフラッシュ・ムービー選択ウィンドウで選択されたフラッシュ・ムービーをチップに関連付けて、当該ウィンドウをクローズする。
【０１９６】
また、キャンセル・ボタン６４を押すと、このフラッシュ・ムービー選択ウィンドウで選択されたフラッシュ・ムービーをキャンセルして、当該ウィンドウをクローズする。
【０１９７】
図１１には、インポート・ウィンドウの画面構成例を示している。インポート・ウィンドウ上では、演奏にチップ（音片）として使用する各種ファイルをシステム外から取り込むことができる。図示の通り、インポート・ウィンドウは、フォルダ指定フィールド７１と、ファイル情報フィールド７２と、ＯＫボタン７３と、キャンセル・ボタン７４を含んでいる。
【０１９８】
フォルダ指定フィールド７１では、インポートしたいファイル群を格納したフォルダを指定する。
【０１９９】
ファイル情報フィールド７２では、フォルダ指定フィールド７１で指定したフォルダ内のファイル群の情報を一覧表示する。
【０２００】
ＯＫボタン７３を押すと、現在選択しているフォルダ内の各種ファイルをインポートして、当該ウィンドウをクローズする。
【０２０１】
また、キャンセル・ボタン７４を押すと、現在選択しているフォルダ内の各種ファイルをインポートせずに、当該ウィンドウをクローズする。
【０２０２】
図１２には、オプション・ウィンドウの画面構成例を示している。図示のオプション・ウィンドウでは、各種設定の変更を行うことができる。同図に示すように、オプション・ウィンドウは、サウンド・パックの選択フィールド８１と、サウンド・パックの新規作成ボタン８２と、バックグラウンド・ムービーの選択フィールド８３と、クオンタイズのタイミング指定フィールド８４と、レコーディングの無音時間設定フィールド８５と、ＯＫボタン８６と、キャンセル・ボタン８７を含んでいる。
【０２０３】
サウンド・パックの選択フィールド８１は、コンボボックス形式となっており、演奏に使用するサウンド・パックをテキスト入力するか、又は、図示しないリスト・ボックス中から選択することができる。
【０２０４】
サウンド・パックは、演奏に使用するサウンド・パターンとキー割り当ての組み合わせ（パターン・パック）、演奏に使用するワンショット・パターンとキー割り当ての組み合わせ（ワンショット・パック）、及び、演奏に使用するエフェクトとキー割り当ての組み合わせ（エフェクト・パック）からなる（前述）。サウンド・パックは、これらをまとめて保持する音素材についてのキー割り当て情報であり、１つのサウンド・パックで１つのファイルとなる。
【０２０５】
本実施形態では、パターン・パック、ワンショット・パック、エフェクト・パックのそれぞれを最大８通りまで登録することができる。したがって、サウンド・パックは、最大で８×８×８＝５１２通りとなる。
【０２０６】
サウンド・パックの新規作成ボタン８２を押すと、サウンド・パックを新たに作成することができる。
【０２０７】
バックグラウンド・ムービーの選択フィールド８３は、Ａ〜Ｅの５個のボタンからなり、各ボタンにはバックグラウンド・ムービーが割り当てられており、演奏中にボタンを押すことによって、フラッシュ表示エリア１で再生するバックグラウンド・ムービーを選択することができる。
【０２０８】
クオンタイズのタイミング指定フィールド８４では、演奏のタイミング補正を指定することができる。図示の例では、クオンタイズのタイミング指定フィールド８４は、４個のラジオ・ボタンで構成されており、１／４，１／８，１／１６の中からタイミングを択一的に選択することができる。タイミング補正を行わない場合には、リアルタイムが選択される。
【０２０９】
ＯＫボタン８６を押すと、このオプション・ウィンドウで選択されている情報を有効化して、当該ウィンドウをクローズする。
【０２１０】
また、キャンセル・ボタン８７を押すと、このオプション・ウィンドウで選択されている情報をキャンセルして、当該ウィンドウをクローズする。
【０２１１】
図１３には、パック・マネージャ・ウィンドウの画面構成例を示している。パック・マネージャ・ウィンドウは、パターン・パック、ワンショット・パック、又は、エフェクト・パックの編集を行うための画面である。
【０２１２】
メイン画面のパターン・マネージャ呼び出しボタン７から呼び出された場合、パターン・マネージャ・ウィンドウの表示内容は各サウンド・キーにサウンド・パターンを割り当てる組み合わせすなわちパターン・パックの編集・変更に対応したものとなる。
【０２１３】
また、メイン画面のワンショット・マネージャ呼び出しボタン８から呼び出された場合、パターン・マネージャ・ウィンドウの表示内容は各ワンショット・キーにワンショットを割り当てる組み合わせすなわちワンショット・パックの編集・変更に対応したものとなる。
【０２１４】
また、メイン画面のエフェクト・マネージャ呼び出しボタン９から呼び出された場合、パターン・マネージャ・ウィンドウの表示内容は各エフェクト・キーにエフェクトの割り当てる組み合わせすなわちエフェクト・パックの編集・変更に対応したものとなる。
【０２１５】
図１３に示す例では、パターン・マネージャ・ウィンドウの表示は、サウンド・キーに対してサウンド・パターンを割り当てる組み合わせすなわちパターン・パックの編集・変更に対応したものである。同図に示すパターン・マネージャ・ウィンドウは、パックの選択フィールド９１と、パックの新規作成ボタン９２と、チップ・リスト表示フィールド９３と、アサイン情報フィールド９４と、ＯＫボタン９５と、キャンセル・ボタン９６を含んでいる。
【０２１６】
パックの選択フィールド９１は、コンボボックス形式で構成され、キー割り当てを行うパターン・パック（又は、ワンショット・パック、エフェクト・パック）の名前を選択することができる。
【０２１７】
パックの新規作成ボタン９２を押すと、パターン・パック（又は、ワンショット・パック、エフェクト・パック）を新たに作成する。直接入力で、名前を変更することも可能である。パターン・パック、ワンショット・パック、エフェクト・パックのそれぞれの演奏レイヤに対してそれぞれ最大８通りのパックを追加することができる。
【０２１８】
チップ・リスト表示フィールド９３では、各演奏レイヤにおいて選択可能なチップ（音素材）が一覧表示される。
【０２１９】
アサイン情報フィールド９４では、各キーに割り当てられたチップ（音素材）の名前が表示される。キーの表示は、操作中の演奏レイヤのパックに合わせて切り替わる。図示の例では、サウンド・パターンのキー割り当てを操作中なので、ＱＷＥＲＴＹ配列型のキーボード１１２上でサウンド・キーとして割り当てられた最前列の［Ｚ］，［Ｘ］，［Ｃ］，［Ｖ］，［Ｂ］，［Ｎ］，［Ｍ］，［＜］，［＞］，［？］という合計１０個の各パターン・キーが表示されている。キー割り当てを変更する場合には、該当するキーのアサイン情報フィールド９４中にチップ名を直接テキスト入力してもよいし、チップリスト中の所望のチップを該当するキーのアサイン情報フィールドにドラッグ・アンド・ドロップしてもよい。
【０２２０】
ＯＫボタン９５を押すと、現在設定されているアサイン情報を有効化して、当該ウィンドウをクローズする。
【０２２１】
また、キャンセル・ボタン９６を押すと、現在設定されているアサイン情報をキャンセルして、当該ウィンドウをクローズする。
【０２２２】
最後に、本実施形態に係る音響コンテンツ処理ソフトウェアによる演奏処理について説明する。
【０２２３】
本演奏処理では、音響コンテンツ処理ソフトウェアを実行する計算機システム１００上で、キーボード１１２やマウス１１３などのユーザ入力装置を介したユーザ入力をリアルタイムに取り込んで曲を演奏することができる。図１４には、キーボード１１２やマウス１１３などのユーザ入力装置を介したユーザ入力をリアルタイムに取り込んで曲を演奏するための処理手順をフローチャートの形式で示している。
【０２２４】
計算機システム１００上では、キーボード１１２やマウス１１３に対してキー押下やドラッグなどのユーザ操作が印加されると、入力機器インターフェース１０４はＣＰＵ１０１に対してイベントすなわち割込み要求（ＩＲＱ）を発行する。ＣＰＵ１０１側では割込み要求に対応する割込みハンドラを実行することによって、キー入力の内容（スキャン・コード）やマウスの指示座標又はその変位量を解釈することができる（ステップＳ１１）。
【０２２５】
発生したイベントがパターン・キーの押下操作である場合には（ステップＳ１２）、パック・マネージャを介して当該パターン・キーに割り当てられたサウンド・パターンのファイルを選択して（ステップＳ１３）、このサウンド・パターンを再生出力する（ステップＳ１４）。既に再生中の音素材がある場合には、これに追加して合成出力する。ここで、パターン・キーにトグル機能がオンされると、対応するサウンド・パターンを連続して再生する。
【０２２６】
また、発生したイベントがパターン・キーの押下解除である場合（トグル機能の解除を含む）には（ステップＳ１５）、再生中の音素材の中から、当該解除されたパターン・キーに対応するサウンド・パターンを削除して演奏する（ステップＳ１６）。
【０２２７】
また、発生したイベントがワンショット・キーの押下操作である場合には（ステップＳ１７）、パック・マネージャを介して当該ワンショット・キーに割り当てられたワンショットのファイルを選択して（ステップＳ１８）、演奏中の曲に合成する（ステップＳ１９）。既に再生中のワンショットがある場合には、これを無効化して、新たに入力されたワンショットを再生する。
【０２２８】
また、発生したイベントがエフェクト・キーの押下操作である場合には（ステップＳ２０）、パック・マネージャを介して当該エフェクト・キーに割り当てられたエフェクトを演奏中の曲に適用する（ステップＳ２１）。ここで、エフェクト・キーにトグル機能がオンされると、対応するエフェクトを連続して演奏全体に適用する。
【０２２９】
また、発生したイベントがエフェクト・キーの押下解除である場合（トグル機能の解除を含む）には（ステップＳ２２）、演奏に対するエフェクトの適用を停止する（ステップＳ２３）。
【０２３０】
［追補］
以上、特定の実施例を参照しながら、本発明について詳解してきた。しかしながら、本発明の要旨を逸脱しない範囲で当業者が該実施例の修正や代用を成し得ることは自明である。すなわち、例示という形態で本発明を開示してきたのであり、本明細書の記載内容を限定的に解釈するべきではない。本発明の要旨を判断するためには、冒頭に記載した特許請求の範囲の欄を参酌すべきである。
【０２３１】
【発明の効果】
以上詳記したように、本発明によれば、キーボードやマウスあるいはその他のユーザ入力装置を用いて対話的に音響やその他のコンテンツを編集したり再生して楽しむことができる、優れた情報処理装置及び情報処理方法、並びに記憶媒体を提供することができる。
【０２３２】
また、本発明によれば、キーボードやマウスあるいはその他のユーザ入力装置を介したユーザ入力に応じて、複数のコンテンツを合成したり時系列的に配列したりして音響やその他のコンテンツを対話的に編集したり再生したりして楽しむことができる、優れた情報処理装置及び情報処理方法、並びに記憶媒体を提供することにある。
【０２３３】
また、本発明によれば、ユーザ入力装置からのユーザ入力を即時的に取り込んで、複数のコンテンツを合成したり時系列的に配列したりして音響やその他のコンテンツを対話的に編集したり再生したりして楽しむことができる、優れた情報処理装置及び情報処理方法、並びに記憶媒体を提供することにある。
【図面の簡単な説明】
【図１】本発明を実現するのに適した計算機システム１００のハードウェア構成を模式的に示した図である。
【図２】本実施形態に係る音響コンテンツ処理ソフトウェアが起動してから終了するまでの流れを示した機能構成図である。
【図３】サウンド・オートアジャスタにおいて、１／４のタイミングが指定されている場合のタイミング補正を行う様子を説明するための図である。
【図４】エフェクタのために使用されるスイング・ボックスの構成例を示した図である。
【図５】スイング・ボックスを用いたエフェクタが行う処理手順を示したフローチャートである。
【図６】本実施形態に係る音響コンテンツ処理ソフトウェアを計算機システム１００上で起動したときに、ディスプレイ１１１に画面表示されるメイン画面の構成例を示した図である。
【図７】サウンド・パーツ・ブラウザのウィンドウ画面の構成例を示した図である。
【図８】チップ情報ウィンドウの画面構成例を示した図である。
【図９】エフェクト・ファイル・メーカ・ウィンドウの画面構成例を示した図である。
【図１０】フラッシュ・ムービー選択ウィンドウの画面構成例を示した図である。
【図１１】インポート・ウィンドウの画面構成例を示した図である。
【図１２】オプション・ウィンドウの画面構成例を示した図である。
【図１３】パック・マネージャ・ウィンドウの画面構成例を示した図である。
【図１４】本実施形態に係る音響コンテンツ処理ソフトウェアを実行する計算機システム１００上で、キーボード１１２やマウス１１３などのユーザ入力装置を介したユーザ入力をリアルタイムに取り込んで曲を演奏するための処理手順を示したフローチャートである。
【符号の説明】
１…フラッシュムービー表示エリア
２…サウンド・パーツ・ブラウザ呼び出しボタン
３…オプション設定ウィンドウ呼び出しボタン
４…レコーディング開始ボタン，５…レコーディング終了ボタン
６…スコア・エディタ呼び出しボタン
７…パターン・マネージャ呼び出しボタン
８…ワンショット・マネージャ呼び出しボタン
９…エフェクト・マネージャ呼び出しボタン
１０…パターン・プレイ・ボタン
１１…パターン・トグル・ボタン
１２…ワンショット・プレイ・ボタン
１３…エフェクト・プレイ・ボタン
１４…エフェクト・トグル・ボタン
１５…マスター・ボリューム・コントローラ
１６…ＢＰＭ入力ボックス
１７…リアルタイム・パック・チェンジャ
１８…バージョン情報呼び出しボタン
３１…タブ，３２…情報表示エリア
３３…チップ情報修正ボタン
３４…新規チップ作成ボタン
３５…インポート・ボタン，３６…エクスポート・ボタン
３７…ＷＡＶ変換ボタン
３８…チップ／レコード・プレイヤ
４１…種類情報表示フィールド，４２…名前情報フィールド
４３…グループ名情報フィールド，４４…コメント情報フィールド
４５…ＷＡＶデータ情報フィールド，４７…フラッシュ選択ボタン
４８…優先順位フィールド
５１…基調エフェクト・フィールド
５２…エフェクト・バランス，５３…リアルタイム・エフェクタ
５４…テストＢＧＭフィールド
６１…フラッシュ・ムービー・ビューワ
６２…フラッシュ・ムービー・リスト
７１…フォルダ指定フィールド，７２…ファイル情報フィールド
８１…サウンド・パック選択フィールド
８２…サウンド・パック新規作成ボタン
８３…バックグラウンド・ムービー選択フィールド
８４…クオンタイズのタイミング指定フィールド
９１…パックの選択フィールド
９２…パックの新規作成ボタン
９３…チップ・リスト表示フィールド
９４…アサイン情報フィールド
１００…計算機システム
１０１…ＣＰＵ，１０２…メモリ
１０３…ディスプレイ・コントローラ
１０４…入力機器インターフェース
１０５…ネットワーク・インターフェース
１０７…外部機器インターフェース，１０８…バス
１０９…音響機器インターフェース
１１１…ディスプレイ，１１２…キーボード，１１３…マウス
１１４…ハード・ディスク装置
１１５…メディア・ドライブ
１１６…スピーカ
１１７…機器増設インターフェース，１１８…ゲーム用コントローラ
【図１】
0003778024.tif 000002
【図２】
0003778024.tif 000003
【図３】
0003778024.tif 000004
【図４】
0003778024.tif 000005
【図５】
0003778024.tif 000006
【図６】
0003778024.tif 000007
【図７】
0003778024.tif 000008
【図８】
0003778024.tif 000009
【図９】
0003778024.tif 000010
【図１０】
0003778024.tif 000011
【図１１】
0003778024.tif 000012
【図１２】
0003778024.tif 000013
【図１３】
0003778024.tif 000014
【図１４】
0003778024.tif 000015