(57)【要約】  自動化音楽作曲および生成機械、エンジン、システムおよび方法、ならびに音楽作曲ロボットシステムを含む任意の者が、音楽理論もしくは実践のいかなる知識または音楽もしくは他の創造的努力における専門知識も有することなく、限定されないが、映像、写真術、スライドショーおよび任意の既存のオーディオフォーマット、ならびに任意のオブジェクト、エンティティおよび／またはイベントを含む、任意の種類のメディアコンテンツと同期する一意かつ専門家品質の音楽を瞬時に作成することを可能にするアーキテクチャであって、システムユーザは、本発明の自動化作曲および生成システムによって最終的に作曲される楽曲において音楽的に表現されるべきその感情および／または芸術的概念の知識のみを必要とする、自動化音楽作曲および生成機械、エンジン、システムおよび方法ならびにアーキテクチャ。
2018537727.tif 000002
【特許請求の範囲】
【請求項１】
システムユーザによって供給される感情型およびスタイル型音楽体験記述子ならびに時間および／または空間パラメータによって駆動される自動化音楽作曲および生成システムであって、
システムユーザが、感情型およびスタイル型音楽体験記述子ならびに時間および／または空間パラメータを、処理するために前記自動化音楽作曲および生成システムに提供することを可能にするシステムユーザインタフェースと、
前記システムユーザインタフェースに動作可能に接続され、かつ１つまたは複数のデジタル楽曲を作曲しかつ生成するように合わせて協働する複数の機能固有サブシステムを含む自動化音楽作曲および生成エンジンであって、前記デジタル楽曲の各々が、前記デジタル楽曲に対して選択された１つまたは複数の楽器のオーケストレーションを使用して編曲されかつ演奏される音符のセットを含み、前記自動化音楽作曲および生成エンジンが、さまざまな機能固有サブシステムの配置を含む、自動化音楽作曲および生成エンジンと、
前記システムユーザインタフェースから前記感情型およびスタイル型音楽体験記述子ならびに時間および／または空間パラメータを受け取り、前記パラメータを処理しかつ変換し、自動化音楽作曲および生成中に前記機能固有サブシステムの１つまたは複数によって使用される音楽理論ベースパラメータを生成するパラメータ変換サブシステムと、
１つまたは複数の仮想楽器のアンサンブルによる演奏のために作曲されている前記楽曲に対して自動的にオーケストレーションを行うオーケストレーションサブシステムと、
１つまたは複数の自動化仮想楽器音楽合成技法を採用して、前記オーケストレーションがなされたデジタル楽曲のデジタルバージョンを作成するデジタル曲作成サブシステムと、
前記自動化音楽作曲および生成システム内でフィードバックおよび学習サイクルをサポートするフィードバックおよび学習サブシステムと
を含み、
前記システムユーザが、前記自動化音楽作曲および生成システムによって作曲されたオーケストレーションがなされた楽曲を体験することに応じて、オーケストレーションがなされた音楽の製作された曲の評定および／または音楽選好を提供し、
前記自動化音楽作曲および生成システムが、前記システムユーザによって提供される前記評定および／または選好に基づき、更新された楽曲を自動的に生成する、自動化音楽作曲および生成システム。
【請求項２】
前記システムユーザインタフェースが、映像、録音、画像またはイベントマーカからなる群から選択されるデジタルメディアを受け取り、および前記自動化音楽作曲および生成システムが、前記デジタルメディアに音楽をつけ、かつその後、前記デジタル音楽と前記デジタルメディアとを結合して、体験および検討のために前記システムユーザインタフェースを介して前記システムユーザに戻される、音楽がつけられたデジタルメディアを生成するように、前記デジタル楽曲を生成する、請求項１に記載の自動化音楽作曲および生成システム。
【請求項３】
前記自動化音楽作曲および生成エンジンが、前記オーケストレーションがなされた楽曲に対してコントローラ符号を作成するコントローラ符号作成サブシステムをさらに含む、請求項１に記載の自動化音楽作曲および生成システム。
【請求項４】
前記仮想楽器音楽合成が、デジタルオーディオサンプリング技法を含む音楽および楽器合成技法を使用して作成された１つまたは複数の仮想楽器を使用して製作されたデジタルオーディオ音符、コードおよび音符の系列を使用して、音符毎にかつコード毎に楽曲を作成することを含む、請求項１に記載の自動化音楽作曲および生成システム。
【請求項５】
前記自動化音楽作曲および生成エンジンが、
作曲されている前記楽曲に対して全体リズムを生成する全体リズム生成サブシステムと、
作曲されている前記楽曲に対してコードを生成する全体ピッチ生成サブシステムと、
作曲されている前記楽曲に対してメロディリズムを生成するメロディリズム生成サブシステムと、
作曲されている前記楽曲に対してメロディピッチを生成するメロディピッチ生成サブシステムと
をさらに含む、請求項３に記載の自動化音楽作曲および生成システム。
【請求項６】
前記全体リズム生成サブシステムが、以下のサブシステム：長さ生成サブシステム、テンポ生成サブシステム、拍子生成サブシステム、キー生成サブシステム、拍計算サブシステム、調性生成サブシステム、小節計算サブシステム、歌曲形式生成サブシステム、サブフレーズ長生成サブシステム、サブフレーズ内コード数計算サブシステム、フレーズ長生成サブシステム、一意フレーズ生成サブシステム、フレーズ内コード数計算サブシステム、コード長生成サブシステム、一意サブフレーズ生成サブシステム、楽器編成サブシステム、楽器選択サブシステムおよびタイミング生成サブシステムの１つまたは複数を含む、請求項５に記載の自動化音楽作曲および生成システム。
【請求項７】
前記全体ピッチ生成サブシステムが、以下のサブシステム：
初期コード生成サブシステム、サブフレーズコード進行生成サブシステム、フレーズコード進行生成サブシステムおよびコード転回生成サブシステムの１つまたは複数を含み、
前記メロディリズム生成サブシステムが、メロディサブフレーズ長生成サブシステム、メロディサブフレーズ生成サブシステム、メロディフレーズ長生成サブシステム、メロディ一意フレーズ生成サブシステム、メロディ長生成サブシステムおよびメロディ音符リズム生成サブシステムを含む、請求項５に記載の自動化音楽作曲および生成システム。
【請求項８】
前記メロディピッチ生成サブシステムが、以下のサブシステム：初期ピッチ生成サブシステム、サブフレーズピッチ生成サブシステム、フレーズピッチ生成サブシステムおよびピッチオクターブ生成サブシステムの１つまたは複数を含む、請求項５に記載の自動化音楽作曲および生成システム。
【請求項９】
前記オーケストレーションサブシステムがオーケストレーション生成サブシステムを含む、請求項５に記載の自動化音楽作曲および生成システム。
【請求項１０】
前記コントローラ符号作成サブシステムがコントローラ符号生成サブシステムを含む、請求項５に記載の自動化音楽作曲および生成システム。
【請求項１１】
前記デジタル曲作成サブシステムが、以下のサブシステム：デジタルオーディオサンプルオーディオ検索サブシステム、デジタルオーディオサンプル編成サブシステム、曲統合サブシステム、曲フォーマット変換サブシステムおよび曲提供サブシステムの１つまたは複数を含む、請求項３に記載の自動化音楽作曲および生成システム。
【請求項１２】
前記フィードバックおよび学習サブシステムが、以下のサブシステム：フィードバックサブシステム、音楽編集機能サブシステム、選好保存サブシステム、音楽カーネルサブシステム、ユーザ嗜好サブシステム、母集団嗜好サブシステム、ユーザ選好サブシステムおよび母集団選好サブシステムの１つまたは複数を含む、請求項３に記載の自動化音楽作曲および生成システム。
【請求項１３】
前記システムユーザが人間である、請求項３に記載の自動化音楽作曲および生成システム。
【請求項１４】
前記音楽理論パラメータの１つまたは複数が確率ベース音楽理論パラメータを含む、請求項３に記載の自動化音楽作曲および生成システム。
【請求項１５】
システムユーザによって供給される感情型およびスタイル型音楽体験記述子ならびに時間および／または空間パラメータによって駆動される自動化音楽作曲および生成プロセスであって、
（ａ）前記システムユーザが、感情型およびスタイル型音楽体験記述子ならびに時間および／または空間パラメータのセットを、前記感情型およびスタイル型音楽体験記述子ならびに時間および／または空間パラメータのセットに応答して楽曲を自動的に作曲しかつ生成するように構成された機能固有サブシステムから構成された自動化音楽作曲および生成エンジンに動作可能に接続されたシステムユーザインタフェースに提供するステップと、
（ｂ）前記感情型およびスタイル型音楽パラメータならびに時間および／または空間パラメータのセットを音楽理論パラメータのセットに変換するステップと、
（ｃ）前記音楽理論パラメータのセットを前記自動化音楽作曲および生成エンジン内の前記機能固有サブシステムに提供するステップと、
（ｄ）前記機能固有サブシステムが、前記音楽理論パラメータのセットを処理し、かつ１つまたは複数の自動化仮想楽器音楽合成方法を使用してデジタル楽曲を自動的に作曲しかつ生成するステップと、
（ｅ）前記デジタル楽曲を検討および評価のために前記システムユーザに提供するステップと
を含む自動化音楽作曲および生成プロセス。
【請求項１６】
（ｅ）前記システムユーザが、前記システムユーザの前記製作された楽曲の評定および／または選好に関するフィードバックを前記システムユーザインタフェースに提供するステップと、
（ｆ）前記フィードバックを使用して、前記システムユーザによる検討および評価のために別のデジタル楽曲を生成するステップと
をさらに含む、請求項１５に記載の自動化音楽作曲および生成プロセス。
【請求項１７】
前記システムユーザインタフェースが、インターネットのインフラストラクチャに動作可能に接続されたウェブサーバ、アプリケーションサーバおよびデータベース（ＲＤＢＭＳ）サーバを含むデータ処理センタと通信するクライアントマシンを含む、請求項１５に記載の自動化音楽作曲および生成プロセス。
【請求項１８】
前記音楽理論パラメータの１つまたは複数が確率ベース音楽理論パラメータを含む、請求項１５に記載の自動化音楽作曲および生成プロセス。
【請求項１９】
前記システムユーザインタフェースが、インターネットのインフラストラクチャに動作可能に接続されたウェブサーバ、アプリケーションサーバおよびデータベース（ＲＤＢＭＳ）サーバを含むデータ処理センタと通信するクライアントマシンを含む、請求項１５に記載の自動化音楽作曲および生成プロセス。
【請求項２０】
前記機能固有サブシステムが、１つまたは複数の自動化仮想楽器音楽合成技法を採用して、前記オーケストレーションがなされたデジタル楽曲のデジタルバージョンを作成するデジタル曲作成サブシステムを含む、請求項１５に記載の自動化音楽作曲および生成プロセス。
【請求項２１】
前記仮想楽器音楽合成が、デジタルオーディオサンプリング技法を含む音楽および楽器合成技法を使用して作成された１つまたは複数の仮想楽器を使用して製作されたデジタルオーディオ音符、コードおよび音符の系列を使用して、音符毎にかつコード毎に楽曲を作成することを含む、請求項１５に記載の自動化音楽作曲および生成プロセス。
【請求項２２】
システムユーザによって供給される感情型およびスタイル型音楽体験記述子ならびに時間および／または空間パラメータによって駆動される自動化音楽作曲および生成プロセスであって、
（ａ）前記システムユーザが、感情型およびスタイル型音楽体験記述子ならびに時間および／または空間パラメータのセットを、前記感情型およびスタイル型音楽体験記述子ならびに時間および／または空間パラメータのセットに応答して楽曲を自動的に作曲しかつ生成するように構成された機能固有サブシステムから構成された自動化音楽作曲および生成エンジンに動作可能に接続されたシステムユーザインタフェースに提供するステップと、
（ｂ）前記感情型およびスタイル型パラメータならびに時間および／または空間パラメータのセットを音楽理論パラメータのセットに変換するステップと、
（ｃ）前記音楽理論パラメータのセットを前記自動化音楽作曲および生成エンジン内の前記機能固有サブシステムに提供するステップと、
（ｄ）前記機能固有サブシステムが、前記音楽理論パラメータのセットを処理して、デジタル楽曲を自動的に作曲しかつ生成するステップと、
（ｅ）前記デジタル楽曲を検討および評価のために前記システムユーザに提供するステップと、
（ｆ）前記システムユーザが、前記システムユーザの前記製作された楽曲の評定および／または選好に関するフィードバックを前記自動化音楽作曲および生成エンジンに提供するステップと、
（ｇ）前記フィードバックを使用して、前記システムユーザによる検討および評価のために別のデジタル楽曲を生成するステップと
を含む自動化音楽作曲および生成プロセス。
【請求項２３】
自動化音楽作曲および生成システムによってサポートされる自動化音楽作曲および生成プロセスであって、
（ａ）感情型およびスタイル型ならびに任意選択的にタイミング型パラメータを、システムユーザが前記自動化音楽作曲および生成システムによって自動的に作曲されかつ生成されることを望む楽曲に対する音楽記述子として受け取るステップと、
（ｂ）作曲される前記楽曲に対して全体リズムを生成する全体リズム生成サブシステムＡ１を使用するステップと、
（ｃ）作曲されている前記楽曲に対してコードを生成する全体ピッチ生成サブシステムＡ２を使用するステップと、
（ｄ）作曲されている前記楽曲に対してメロディリズムを生成するメロディリズム生成サブシステムＡ３を使用するステップと、
（ｅ）作曲されている前記楽曲に対してメロディピッチを生成するメロディピッチ生成サブシステムＡ４を使用するステップと、
（ｆ）作曲される前記楽曲に対してオーケストレーションを生成するオーケストレーションサブシステムＡ５を使用するステップと、
（ｇ）前記楽曲に対してコントローラ符号を作成するコントローラ符号作成サブシステムＡ６を使用するステップと、
（ｈ）デジタル楽曲を作成するデジタル曲作成サブシステムＡ７を使用するステップと、
（ｉ）前記システムのフィードバックおよび学習サイクルをサポートするフィードバックおよび学習サブシステムＡ８を使用するステップと
を含む自動化音楽作曲および生成プロセス。
【請求項２４】
前記ステップ（ａ）中、前記音楽体験記述子がシステムユーザＩ／ＯサブシステムＢ０を通して提供され、前記システムユーザＩ／ＯサブシステムＢ０が、ＧＵＩベースであり得るか、または機械もしくはコンピュータベースの機械であるシステムユーザが前記機械に自動化音楽作曲および生成サービスを要求することをサポートするために機械間もしくはコンピュータ間通信が必要である、ＥＤＩ、ＸＭＬ、ＸＭＬ−ＨＴＴＰおよび他のタイプの情報交換技法を使用し得る、請求項２３に記載の自動化音楽作曲および生成プロセス。
【請求項２５】
前記ステップ（ｂ）中、作曲される前記楽曲に対して前記全体リズムを生成するために、以下のサブシステム：長さ生成サブシステムＢ２、テンポ生成サブシステムＢ３、拍子生成サブシステムＢ４、キー生成サブシステムＢ５、拍計算サブシステムＢ６、調性生成サブシステムＢ７、小節計算サブシステムＢ８、歌曲形式生成サブシステムＢ９、サブフレーズ長生成サブシステムＢ１５、サブフレーズ内コード数計算サブシステムＢ１６、フレーズ長生成サブシステムＢ１２、一意フレーズ生成サブシステムＢ１０、フレーズ内コード数計算サブシステムＢ１３、コード長生成サブシステムＢ１１、一意サブフレーズ生成サブシステムＢ１４、楽器編成サブシステムＢ３８、楽器選択サブシステムＢ３９およびタイミング生成サブシステムＢ４２の１つまたは複数が使用される、請求項２３に記載の自動化音楽作曲および生成プロセス。
【請求項２６】
前記ステップ（ｃ）中、作曲されている前記楽曲に対してコードを生成するために、以下のサブシステム：初期全体リズム生成サブシステムＢ１７、サブフレーズコード進行生成サブシステムＢ１９、フレーズコード進行生成サブシステムＢ１８およびコード転回生成サブシステムＢ２０の１つまたは複数が使用される、請求項２３に記載の自動化音楽作曲および生成プロセス。
【請求項２７】
前記ステップ（ｄ）中、作曲されている前記楽曲に対してメロディリズムを生成するために、以下のサブシステム：メロディサブフレーズ長生成サブシステムＢ２５、メロディサブフレーズ生成サブシステムＢ２４、メロディフレーズ長生成サブシステムＢ２３、メロディ一意フレーズ生成サブシステムＢ２２、メロディ長生成サブシステムＢ２１およびメロディ音符リズム生成サブシステムＢ２６の１つまたは複数が使用される、請求項２３に記載の自動化音楽作曲および生成プロセス。
【請求項２８】
前記ステップ（ｅ）中、作曲されている前記楽曲に対してメロディピッチを生成するために、以下のサブシステム：初期ピッチ生成サブシステムＢ２７、サブフレーズピッチ生成サブシステムＢ２９、フレーズピッチ生成サブシステムＢ２８およびピッチオクターブ生成サブシステムＢ３０の１つまたは複数が使用される、請求項２３に記載の自動化音楽作曲および生成プロセス。
【請求項２９】
前記ステップ（ｆ）中、作曲されている前記楽曲に対してオーケストレーションを生成するために、以下のサブシステム：オーケストレーション生成サブシステムＢ３１の１つまたは複数が使用される、請求項２３に記載の自動化音楽作曲および生成プロセス。
【請求項３０】
前記ステップ（ｇ）中、作曲されている前記楽曲に対してコントローラ符号を作成するために、以下のサブシステム：コントローラ符号生成サブシステムＢ３２の１つまたは複数が使用される、請求項２３に記載の自動化音楽作曲および生成プロセス。
【請求項３１】
前記ステップ（ｈ）中、前記デジタル楽曲を作成するために、以下のサブシステム：デジタルオーディオサンプルオーディオ検索サブシステムＢ３３３、デジタルオーディオサンプル編成サブシステムＢ３４、曲統合サブシステムＢ３５、曲フォーマット変換サブシステムＢ５０および曲提供サブシステムＢ３６の１つまたは複数が使用される、請求項２３に記載の自動化音楽作曲および生成プロセス。
【請求項３２】
前記ステップ（ｉ）中、前記システムのフィードバックおよび学習をサポートするために、以下のサブシステム：フィードバックサブシステムＢ４２、音楽編集機能サブシステムＢ４３１、選好保存サブシステムＢ４４、音楽カーネルサブシステムＢ４５、ユーザ嗜好サブシステムＢ４６、母集団嗜好サブシステムＢ４７、ユーザ選好サブシステムＢ４８および母集団選好サブシステムＢ４９の１つまたは複数が使用される、請求項２３に記載の自動化音楽作曲および生成プロセス。
【請求項３３】
音楽を自動的に作曲しかつ生成するために、システムユーザによって供給される感情型およびスタイル型音楽体験記述子ならびに時間および空間パラメータによって駆動される自動化仮想楽器音楽合成を使用する自動化音楽作曲および生成エンジンであって、
作曲される楽曲に対して全体リズムを生成する全体リズム生成サブシステムＡ１であって、長さ生成サブシステムＢ２、テンポ生成サブシステムＢ３、拍子生成サブシステムＢ４、キー生成サブシステムＢ５、拍計算サブシステムＢ６、調性生成サブシステムＢ７、小節計算サブシステムＢ８、歌曲形式生成サブシステムＢ９、サブフレーズ長生成サブシステムＢ１５、サブフレーズ内コード数計算サブシステムＢ１６、フレーズ長生成サブシステムＢ１２、一意フレーズ生成サブシステムＢ１０、フレーズ内コード数計算サブシステムＢ１３、コード長生成サブシステムＢ１１、一意サブフレーズ生成サブシステムＢ１４、楽器編成サブシステムＢ３）、楽器選択サブシステムＢ３９およびタイミング生成サブシステムＢ４１からなる群から選択される以下のサブシステムの１つまたは複数を含む全体リズム生成サブシステムＡ１と、
作曲されている前記楽曲に対してコードを生成する全体ピッチ生成サブシステムＡ２であって、初期コード生成サブシステムＢ１７、サブフレーズコード進行生成サブシステムＢ１９、フレーズコード進行生成サブシステムＢ１８およびコード転回生成サブシステムＢ２０からなる群から選択される以下のサブシステムの１つまたは複数を含む全体ピッチ生成サブシステムＡ２と、
作曲されている前記楽曲に対してメロディリズムを生成するメロディリズム生成サブシステムＡ３であって、メロディサブフレーズ長生成サブシステムＢ２５、メロディサブフレーズ生成サブシステムＢ２４、メロディフレーズ長生成サブシステムＢ２３、メロディ一意フレーズ生成サブシステムＢ２２、メロディ長生成サブシステムＢ２１およびメロディ音符リズム生成サブシステムＢ２６からなる群から選択される以下のサブシステムの１つまたは複数を含むメロディリズム生成サブシステムＡ３と、
作曲されている前記楽曲に対してメロディピッチを生成するメロディピッチ生成サブシステムＡ４であって、初期ピッチ生成サブシステムＢ２７、サブフレーズピッチ生成サブシステムＢ２９、フレーズピッチ生成サブシステムＢ２８およびピッチオクターブ生成サブシステムＢ３０からなる群から選択される以下のサブシステムの１つまたは複数を含むメロディピッチ生成サブシステムＡ４と、
作曲されている前記楽曲に対してオーケストレーションを生成するオーケストレーションサブシステムＡ５であって、オーケストレーション生成サブシステムＢ３１を含むオーケストレーションサブシステムＡ５と、
前記楽曲に対してコントローラ符号を作成するコントローラ符号作成サブシステムＡ６であって、コントローラ符号生成サブシステムＢ３２を含むコントローラ符号作成サブシステムＡ６と、
デジタル楽曲を作成するデジタル曲作成サブシステムＡ７であって、デジタルオーディオサンプルオーディオ検索サブシステムＢ３３、デジタルオーディオサンプル編成サブシステムＢ３４、曲統合サブシステムＢ３５、曲フォーマット変換サブシステムＢ５０および曲提供サブシステムＢ３６からなる群から選択される以下のサブシステムの１つまたは複数を含むデジタル曲作成サブシステムＡ７と、
前記システムのフィードバックおよび学習サイクルをサポートするフィードバックおよび学習サブシステムＡ８であって、フィードバックサブシステムＢ４２、音楽編集機能サブシステムＢ４３、選好保存サブシステムＢ４４、音楽カーネルサブシステムＢ４５、ユーザ嗜好サブシステムＢ４６、母集団嗜好サブシステムＢ４７、ユーザ選好サブシステムＢ４８および母集団選好サブシステムＢ４９からなる群から選択される以下のサブシステムの１つまたは複数を含むフィードバックおよび学習サブシステムＡ８と
を含む自動化音楽作曲および生成エンジン。
【請求項３４】
（ｉ）言語による音楽体験記述子の使用および仮想楽器音楽合成をサポートするステップと、
（ｉｉ）システムユーザが自動化音楽作曲および生成システムにアクセスし、かつ次いで、自動化音楽作曲および生成エンジンによって生成される音楽がつけられるべきメディを選択するステップと、
（ｉｉｉ）前記システムユーザが、音楽がつけられるべき前記選択されたメディアに適用するために前記システムの前記自動化音楽作曲および生成エンジンに提供される音楽体験記述子を選択するステップと、
（ｉｖ）前記システムユーザが、前記自動化音楽作曲および生成エンジンを起動して、選択されたメディアに対してつけられた前記提供された音楽記述子に基づいて音楽を作曲しかつ生成するステップと、
（ｖ）前記システムが、表示および享受のために複合メディアファイルを作成するように、前記作曲された音楽を前記選択されたメディアと結合するステップと
を含む自動化音楽作曲および生成プロセス。
【請求項３５】
ユーザＧＵＩベース入力出力サブシステムと、全体リズムサブシステムと、全体リズム生成サブシステムと、メロディリズム生成サブシステムと、メロディピッチ生成サブシステムと、オーケストレーションサブシステムと、コントローラ符号作成サブシステムと、デジタル曲作成サブシステムと、フィードバックおよび学習サブシステムとを含む自動化音楽作曲および生成エンジン。
【請求項３６】
自動化音楽作曲および生成システムであって、
システムユーザが、前記自動化音楽作曲および生成システム内のさまざまなサブシステムで採用される確率ベースパラメータテーブルへの分配と、後続するサブシステム設定ならびに自動化音楽作曲および生成とのために、１つまたは複数の音楽体験記述子を選択することを可能にするユーザＧＵＩベース入力出力サブシステム（Ｂ０）と、
選択された音楽感情記述子を取り込むために前記ユーザＧＵＩベース入力出力サブシステムとインタフェースする記述子パラメータ取込みサブシステム（Ｂ１）と、
音楽スタイル記述パラメータを取り込むために前記ユーザＧＵＩベース入力出力サブシステムとインタフェースするスタイルパラメータ取込みサブシステム（Ｂ３７）と、
自動化音楽作曲および生成中、前記音楽感情およびスタイル記述パラメータを受け取り、かつ前記自動化音楽作曲および生成システム内の前記さまざまなサブシステムで採用されるパラメータテーブルを自動的に生成するように構成されたパラメータ変換サブシステム（Ｂ５３）と
を含む自動化音楽作曲および生成システム。
【請求項３７】
自動化音楽作曲および生成システムであって、統合された複数のサブシステムであって、ユーザＧＵＩベース入力出力サブシステム（Ｂ０）が、パラメータ変換エンジンサブシステムによって音楽理論パラメータテーブルに変換され、かつその後、自動化音楽作曲および生成中に使用されるように、前記自動化音楽作曲および生成システム内の前記複数のサブシステムに分配される１つまたは複数の音楽体験記述子をシステムユーザが選択することを可能にする、統合された複数のサブシステムを含む、自動化音楽作曲および生成システム。
【請求項３８】
システムユーザによって供給される言語および／またはグラフィカルアイコンベースの音楽体験記述子によって駆動される自動化仮想楽器音楽合成をサポートする自動化音楽作曲および生成プロセスであって、言語ベースの音楽体験記述子と、映像、録音、画像またはイベントマーカとがシステムユーザインタフェースを通して入力として供給され、かつ自動化音楽作曲および生成エンジンにより、仮想楽器音楽合成を使用して音楽がつけられたメディアまたはイベントマーカを生成するために使用され、前記音楽がつけられたメディアまたはイベントマーカが、その後、前記システムユーザインタフェースを介して前記システムユーザに戻される、自動化音楽作曲および生成プロセス。
【請求項３９】
前記音楽がつけられたメディアが、映像、オーディオファイル、画像、スライドショーおよびイベントマーカから選択されるメディアアイテムを含む、請求項３８に記載の自動化音楽作曲および生成プロセス。
【請求項４０】
システムユーザによって供給される言語および／またはグラフィカルアイコンベースの音楽体験記述子によって駆動される自動化仮想楽器音楽合成を採用する自動化音楽作曲および生成プロセスであって、
（ａ）前記システムユーザが、システムユーザインタフェースに動作可能に接続された自動化音楽作曲および生成エンジンにアクセスし、かつ前記システムユーザインタフェースから、前記自動化音楽作曲および生成エンジンによって生成される音楽がつけられるべき映像、録音、スライドショー、写真もしくは画像、またはイベントマーカを選択するステップと、
（ｂ）前記システムユーザが、前記自動化音楽作曲および生成エンジンに言語および／またはアイコンベースの音楽体験記述子を提供するステップと、
（ｃ）前記システムユーザが、前記自動化音楽作曲および生成エンジンを起動して、前記システムユーザによって選択されたメディアまたはイベントマーカにつけられた（すなわち、適用された）入力された音楽記述子に基づき、自動化仮想楽器音楽合成を使用して音楽を作曲しかつ生成するステップと、
（ｄ）前記システムユーザが、メディアまたはイベントマーカにつけるために製作された作曲されかつ生成された音楽を受け入れ、かつ前記システムユーザの前記製作された音楽の評定、および／または前記システムユーザが主観的に体験する生成された音楽体験を考慮した音楽選好に関するフィードバックを前記自動化音楽作曲および生成エンジンに提供するステップと、
（ｖ）前記システムが、配布および表示のための映像ファイルを作成するように、前記受け入れられた作曲された音楽を前記選択されたメディアまたはイベントマーカと結合するステップと
を含む自動化音楽作曲および生成プロセス。
【請求項４１】
ステップ（ｂ）が、テキストキーボードおよび／または音声認識インタフェースを使用して言語ベースおよび／またはアイコンベースの音楽体験記述子をシステムユーザインタフェースに提供することを含む、請求項４０に記載の自動化音楽作曲および生成プロセス。
【請求項４２】
玩具音楽機器であって、
映像スコアリングプロセス中に子供によって選択されるアイコンベースの音楽体験記述子および音楽スタイル記述子によって駆動される自動化音楽作曲および生成エンジンと、
前記自動化音楽作曲および生成エンジンに動作可能に結合されるシステムユーザインタフェースをサポートするコンピューティングプラットフォームであって、
制御プログラムを格納するプログラムメモリ、ならびに前記子供によって音楽がつけられるべき映像および／または他のメディアのライブラリを格納する永続メモリを備えるプロセッサと、
前記子供によって音楽がつけられるべき選択された映像を、前記自動化音楽作曲および生成エンジンによって自動的に生成された楽曲とともに表示するタッチスクリーンディスプレイパネルと、
前記子供が、前記選択された映像に音楽をつけるために音楽感情記述子および音楽スタイル記述子を選択することを可能にするキーボードと、
音楽がつけられるべき前記選択された映像に関連するオーディオを再生し、かつ前記玩具機器によって自動的に作曲される音楽を再生するオーディオスピーカと
を含むコンピューティングプラットフォームと、
前記コンピューティングプラットフォームが、無線データ通信ネットワークに動作可能に接続された１つまたは複数のデバイスと無線通信を確立することを可能にする無線ネットワークアダプタと
を含み、
前記自動化音楽作曲および生成エンジンが、仮想楽器音楽合成を採用して、前記キーボードおよび前記タッチスクリーンディスプレイパネルを使用して前記子供によって選択され、かつ前記自動化音楽作曲および生成エンジンに提供される前記音楽体験記述子および音楽スタイル記述子に基づき、前記選択された映像に音楽をつけるために自動的に作曲された音楽を生成し、
前記タッチスクリーンディスプレイが、前記子供がライブラリから映像を選択しかつロードすることを可能にし、および前記子供が、したがって、前記キーボードから音楽感情記述子およびスタイル記述子を選択して、前記選択された映像のセグメント化されたシーンに対して前記子供がカスタム音楽を作曲しかつ生成することを可能にし得る、玩具音楽機器。
【請求項４３】
玩具音楽作曲および生成システム内の自動化音楽作曲および生成プロセスであって、
（ａ）システムユーザによって供給される音楽体験記述子によって駆動される自動化音楽作曲および生成エンジンに動作可能に接続されたグラフィカルアイコンサポートシステムユーザインタフェースを提供するステップと、
（ｂ）システムユーザが、前記自動化音楽作曲および生成エンジンにアクセスし、かつ次いで、前記自動化音楽作曲および生成エンジンによって生成される音楽がつけられるべき映像を選択するステップと、
（ｃ）前記システムユーザが、前記自動化音楽作曲および生成エンジンに提供されるグラフィカルアイコンベースの音楽体験記述子を選択するステップと、
（ｄ）前記システムユーザが、前記自動化音楽作曲および生成エンジンを起動して、前記選択された映像メディアにつけられた入力された音楽記述子に基づいて音楽を作曲しかつ生成するステップと、
（ｅ）前記玩具音楽作曲および生成システムが、前記システムユーザによる表示および享受のために映像ファイルを作成するように、前記作曲された音楽を前記選択された映像と結合するステップと、
（ｆ）前記映像ファイルを検討しかつ評価し、および前記選択されたグラフィカルアイコンベースの音楽体験記述子に対する修正を行い、表示および享受のために新たな映像ファイルを作成するステップと
を含む自動化音楽作曲および生成プロセス。
【請求項４４】
音楽作曲および映像スコアリング玩具機器であって、
前記音楽作曲および映像スコアリング玩具機器で遊んでいる子供または大人によって選択されるアイコンベースの音楽体験記述子によって駆動される自動化音楽作曲および生成エンジンと、
前記音楽作曲および映像スコアリング玩具を制御し、かつ映像および自動化音楽作曲および生成エンジンによって生成される音楽のライブラリを格納する記憶デバイスを有する、前記自動化音楽作曲および生成エンジンに動作可能に接続されたコンピューティングプラットフォームと、
前記記憶デバイス内に維持される映像ライブラリから選択されるか、またはインターネットに接続されたローカルもしくはリモート映像ファイルサーバ上の映像を表示するディスプレイ画面と
を含み、
子供または大人が、したがって、システムユーザインタフェースから音楽体験記述子を選択して、前記選択された映像のセグメント化されたシーンに対して前記子供または子供がカスタム音楽を作曲しかつ生成することを可能にし得る、音楽作曲および映像スコアリング玩具機器。
【請求項４５】
前記システムユーザインタフェースが物理的または仮想キーボードを含む、請求項４４に記載の音楽作曲および映像スコアリング玩具機器。
【請求項４６】
音楽体験記述子が感情記述子アイコンおよびスタイル記述子アイコンを含む、請求項４４に記載の音楽作曲および映像スコアリング玩具機器。
【請求項４７】
映像または他のメディアオブジェクトのセグメントに音楽をつけるために使用される自動化音楽作曲および生成エンジンと、
システムユーザインタフェースであって、音楽がつけられた映像ストーリーを自動的に生成するように、グラフィカルアイコンベースの音楽体験記述子を選択し、かつ前記システムユーザインタフェースを通して入力として選択された映像またはメディアオブジェクトのセグメントに音楽をつけるために使用されるように、前記グラフィカルアイコンベースの音楽体験記述子を前記自動化音楽作曲および生成エンジンに提供するためのシステムユーザインタフェースと
を含み、
前記音楽がつけられた映像ストーリーが、その後、前記システムユーザインタフェースによって前記システムユーザに戻される、自動化玩具音楽作曲および生成機器システム。
【請求項４８】
玩具機器であって、前記玩具機器で遊んでいる子供または大人によって選択されるアイコンベースの音楽体験記述子によって駆動される自動化仮想楽器音楽合成をサポートする自動化音楽作曲および生成エンジンを含み、前記玩具機器内の記憶デバイス内に維持される映像ライブラリから、またはインターネットに接続されたローカルもしくはリモート映像ファイルサーバから映像を選択しかつロードするために、タッチスクリーンディスプレイが提供され、子供が、その後、物理的または仮想キーボードから音楽体験記述子を選択して、前記選択された映像のセグメント化されたシーンに対して子供がカスタム音楽を作曲しかつ生成することを可能にし得る、玩具機器。
【請求項４９】
システムユーザの創作的ニーズおよび／または娯楽ニーズをサポートするＳＯＣベースの自動化音楽作曲および生成エンジンと、
前記ＳＯＣベースの自動化音楽作曲および生成エンジンに動作可能に接続されたシステムユーザインタフェースであって、システムユーザが、（ｉ）言語および／またはグラフィカルアイコンベースの音楽体験記述子と、（ｉｉ）映像、録音、画像、スライドショーまたはイベントマーカとを、前記システムユーザインタフェースを通して入力として入力することを可能にするシステムユーザインタフェースと
を含み、
前記ＳＯＣベースの自動化音楽作曲および生成エンジンが、前記システムユーザインタフェースを介して前記システムユーザに戻される音楽がつけられたメディアまたはイベントマーカを生成する、電子情報処理およびディスプレイシステム。
【請求項５０】
前記音楽がつけられたメディアが１つまたは複数の映像、ポッドキャスト、画像およびスライドショーを含む、請求項４９に記載の電子情報処理およびディスプレイシステム。
【請求項５１】
１つまたは複数のバスアーキテクチャサポートコントローラと統合された永続メモリ、タッチスクリーンディスプレイパネル、マイクロフォンスピーカ、キーボードまたはキーパッド、無線ネットワークアダプタとインタフェースする、ＣＰＵ、プログラムメモリ（ＲＡＭ）およびビデオメモリ（ＶＲＡＭ）を含む、サブシステムアーキテクチャを含む、請求項４９に記載の電子情報処理およびディスプレイシステム。
【請求項５２】
自動化音楽作曲および生成エンジンと、
言語および／またはグラフィカルアイコンベースの音楽体験記述子を提供するための、前記自動化音楽作曲および生成エンジンに動作可能に接続されたシステムユーザインタフェースと
を含み、
（ｉ）音楽体験記述子、および（ｉｉ）映像、録音、画像、スライドショーまたはイベントマーカが前記システムユーザインタフェースを通して入力として供給され、かつ前記自動化音楽作曲および生成エンジンにより、音楽がつけられたメディアまたはイベントマーカを生成するために使用され、
前記音楽がつけられたメディアまたはイベントマーカが、前記システムユーザインタフェースによって前記システムユーザに戻される、自動化音楽作曲および生成システム。
【請求項５３】
言語および／またはグラフィカルアイコンベースの音楽体験記述子によって駆動される自動化音楽作曲および生成プロセスであって、
（ｉ）システムユーザが、自動化音楽作曲および生成エンジンによってサポートされる自動化音楽作曲システムにアクセスし、かつ次いで、前記自動化音楽作曲および生成エンジンによって生成される音楽がつけられるべき映像、録音（すなわち、ポッドキャスト）、スライドショー、写真もしくは画像、またはイベントマーカを選択するステップと、
（ｉｉ）前記システムユーザが、前記自動化音楽作曲および生成エンジンに言語ベースおよび／またはアイコンベースの音楽体験記述子を提供するステップと、
（ｉｉｉ）前記システムユーザが、前記自動化音楽作曲および生成エンジンを起動して、選択されたメディアまたはイベントマーカにつけられた入力された音楽記述子に基づき、かつ仮想楽器音楽合成を使用して音楽を作曲しかつ生成するステップと、
（ｉｖ）前記システムユーザが、前記スコアメディアまたはイベントマーカに対して製作された作曲されかつ生成された音楽を受け入れ、かつ前記システムユーザの製作された音楽の評定、および／または前記システムユーザが主観的に体験する生成された音楽体験を考慮した音楽選好に関するフィードバックを前記自動化音楽作曲および生成エンジンに提供するステップと、
（ｖ）前記自動化音楽作曲システムが、配布および表示のための映像ファイルを作成するように、前記受け入れられた作曲された音楽を前記選択されたメディアまたはイベントマーカと結合するステップと
を含む自動化音楽作曲および生成プロセス。
【請求項５４】
前記仮想楽器音楽合成が、デジタルオーディオサンプリング技法を含む音楽および楽器合成技法を使用して作成された１つまたは複数の仮想楽器を使用して製作されたデジタルオーディオ音符、コードおよび音符の系列を使用して、音符毎にかつコード毎に楽曲を作成することを含む、請求項５３に記載の自動化音楽作曲および生成プロセス。
【請求項５５】
インターネットのインフラストラクチャに動作可能に接続されたウェブサーバ、アプリケーションサーバおよびデータベースサーバをサポートするデータ処理センタと、
前記インターネットの前記インフラストラクチャに動作可能に接続され、かつ前記データ処理センタへのアクセスを有する複数のクライアントマシンであって、ウェブベースブラウザを有する任意の者が、前記データ処理センタにおける前記サーバによってサポートされる自動化音楽作曲および生成サービスにアクセスして、前記クライアントマシンの１つを使用して、前記データ処理センタにおいて少なくとも１つのウェブサーバに動作可能に接続されたシステムユーザインタフェースに音楽体験記述子を提供して、映像、画像、スライドショー、録音および他のイベントに音楽をつけることを可能にする、複数のクライアントマシンと
を含む企業レベルインターネットベース音楽作曲および生成システム。
【請求項５６】
前記言語ベースの音楽体験記述子、および映像、録音、画像またはイベントマーカが前記システムユーザインタフェースを通して入力として供給され、かつ前記自動化音楽作曲および生成エンジンにより、音楽がつけられたメディアまたはイベントマーカを生成するために使用され、前記音楽がつけられたメディアまたはイベントマーカが、その後、前記システムユーザインタフェースを介して前記システムユーザに戻される、請求項５４に記載の企業レベルインターネットベース音楽作曲および生成システム。
【請求項５７】
前記音楽がつけられたメディアが、映像、ポッドキャスト、画像およびスライドショーからなる群から選択される、請求項５４に記載の企業レベルインターネットベース音楽作曲および生成システム。
【請求項５８】
（ａ）システムユーザが、システムユーザインタフェースに動作可能に接続された自動化音楽作曲および生成システムにアクセスし、かつ次いで、自動化音楽作曲および生成エンジンによって生成される音楽がつけられるべき映像、録音（すなわち、ポッドキャスト）、スライドショー、写真もしくは画像、またはイベントマーカを選択するステップと、
（ｂ）前記システムユーザが、前記自動化音楽作曲および生成エンジンに言語ベースおよび／またはアイコンベースの音楽体験記述子を提供するステップと、
（ｃ）前記システムユーザが、前記自動化音楽作曲および生成システムを起動して、選択されたメディアまたはイベントマーカにつけられた入力された音楽記述子に基づいて音楽を作曲しかつ生成するステップと、
（ｄ）前記システムユーザが、前記スコアメディアまたはイベントマーカに対して製作された作曲されかつ生成された音楽を受け入れ、かつ前記システムユーザの製作された音楽の評定、および／または前記システムユーザが主観的に体験する生成された音楽体験を考慮した音楽選好に関するフィードバックを前記自動化音楽作曲および生成システムに提供するステップと、
（ｅ）前記自動化音楽作曲および生成システムが、配布および表示のための映像ファイルを作成するように、前記受け入れられた作曲された音楽を前記選択されたメディアまたはイベントマーカと結合するステップと
を含む自動化音楽作曲および生成プロセス。
【請求項５９】
前記システムユーザインタフェースが、（ｉ）前記システムインタフェース内にアップロードする映像を選択すること、および（ｉｉ）前記システムユーザが前記自動化音楽作曲および生成システムを起動することを可能にする、音楽のみを作曲するオプションに対するインタフェースオブジェクトを表示する、請求項５８に記載の自動化音楽作曲および生成プロセス。
【請求項６０】
前記システムユーザが前記ＧＵＩにおいて「映像を選択」オブジェクトを選択すると、前記システムが、ローカルフォトアルバム、クラウド上の共有ホストフォルダ、および人のスマートフォンカメラロールからのローカルフォトアルバムを含む、いくつかの異なるローカルおよびリモートファイル格納場所から前記ユーザが映像ファイルを選択することを可能にする、請求項５８に記載の自動化音楽作曲および生成プロセス。
【請求項６１】
前記選択された映像が、音楽をつけるために表示される、請求項５８に記載の自動化音楽作曲および生成プロセス。
【請求項６２】
前記システムユーザが、音楽感情／音楽スタイル／音楽スポッティングメニューから「音楽感情」カテゴリを選択して、前記システムユーザが求める音楽体験を選択しかつ特徴付ける複数の種類の感情を表示する、請求項５８に記載の自動化音楽作曲および生成プロセス。
【請求項６３】
前記システムユーザが、前記選択された映像に音楽をつけるために、音楽感情メニューから音楽感情カテゴリを選択して、前記システムユーザが求める音楽体験を選択しかつ特徴付ける多くの異なる感情を表示する、請求項５８に記載の自動化音楽作曲および生成プロセス。
【請求項６４】
前記システムユーザが、前記選択された映像に音楽をつけるために、音楽スタイルメニューから「音楽スタイル」カテゴリを選択して、前記システムユーザが求める音楽体験を選択しかつ特徴付ける多くの異なるスタイルを表示する、請求項５８に記載の自動化音楽作曲および生成プロセス。
【請求項６５】
前記システムユーザが、音楽スポッティングメニューから「音楽スポッティング」カテゴリを選択して、音楽スポッティング機能中に前記システムユーザが選択することができるコマンドのセットを表示する、請求項５８に記載の自動化音楽作曲および生成プロセス。
【請求項６６】
音楽作品が生成され、かつ前記選択された映像に対してプレビューする用意ができた後、前記システムユーザが、前記楽曲に対して設定された前記音楽体験記述子を編集し、かつ前記音楽作品を再編集するか、または前記生成された作曲された楽曲を受け入れ、かつ曲つき映像ファイルを生成するために前記オーディオを前記映像と混合するオプションを与えられる、請求項５８に記載の自動化音楽作曲および生成プロセス。
【請求項６７】
企業レベルシステムによってサポートされる自動化音楽作曲および生成プロセスであって、
（ｉ）システムユーザが、自動化音楽作曲および生成エンジンにアクセスし、かつ次いで、前記自動化音楽作曲および生成エンジンによって生成される音楽がつけられるべき映像、録音、スライドショー、写真もしくは画像、またはイベントマーカを選択するステップと、
（ｉｉ）前記システムユーザが、次いで、前記自動化音楽作曲および生成エンジンに言語ベースおよび／またはアイコンベースの音楽体験記述子を提供するステップと、
（ｉｉｉ）前記システムユーザが、前記自動化音楽作曲および生成エンジンを起動して、選択されたメディアまたはイベントマーカにつけられた入力された音楽記述子に基づいて音楽を作曲しかつ生成するステップと、
（ｉｖ）前記システムユーザが、前記スコアメディアまたはイベントマーカに対して製作された作曲されかつ生成された音楽を受け入れ、かつ前記システムユーザの前記製作された音楽の評定、および／または前記システムユーザが主観的に体験する生成された音楽体験を考慮した音楽選好に関するフィードバックを前記システムに提供するステップと、
（ｖ）前記システムが、配布および表示のための映像ファイルを作成するように、前記受け入れられた作曲された音楽を前記選択されたメディアまたはイベントマーカと結合するステップと
を含む自動化音楽作曲および生成プロセス。
【請求項６８】
使用が、ユーザが選択した音楽感情およびスタイル記述子を使用して生成された自動的に作曲された音楽によって増強されたテキスト、ＳＭＳおよび電子メールメッセージを作成しかつ配信することを可能にする、インターネットベース自動化音楽作曲および生成システムであって、
システムユーザインタフェースおよびインターネットのインフラストラクチャに動作可能に接続された自動化音楽作曲および生成エンジンと、
前記インターネットでサポートされるテキスト、ＳＭＳおよび電子メールサービスを提供する複数のモバイルおよびデスクトップクライアントマシンと
を含み、
各前記クライアントマシンが、前記インターネットの前記インフラストラクチャにわたって他のクライアントマシンに配信されるテキスト、ＳＭＳおよび／または電子メールに埋め込まれる自動的に作曲された音楽を生成して、前記埋め込まれた自動的に作曲された音楽で増強されたテキスト、ＳＭＳおよび電子メールメッセージを体験するために、前記自動化音楽作曲および生成エンジンに提供される音楽感情記述子アイコンおよび音楽スタイル記述子アイコンを選択することにより、前記自動化音楽作曲および生成エンジンを使用してユーザによって自動的に作曲された音楽が追加されることによって増強され得るテキストアプリケーション、ＳＭＳアプリケーションおよび電子メールアプリケーションを有する、インターネットベース自動化音楽作曲および生成システム。
【請求項６９】
前記モバイルクライアントマシンが、タッチスクリーンインタフェース、メモリアーキテクチャ、中央プロセッサおよびインタフェース回路、ならびにさまざまな通信プロトコルをサポートするネットワークアダプタを有する、インターネット対応スマートフォンおよびタブレットコンピュータからなる群から選択される、請求項６８に記載のインターネットベース自動化音楽作曲および生成システム。
【請求項７０】
第１クライアントアプリケーションが、各前記クライアントマシンで実行しており、かつ前記システムユーザに対して、テキストまたはＳＭＳメッセージの作成と、前記第１クライアントアプリケーションによってサポートされる第１メニュー画面から、言語および／またはグラフィカルアイコンベースの感情記述子およびスタイル記述子を選択することにより、自動的に作曲される楽曲の作成および前記テキストまたはＳＭＳメッセージ内への挿入とをサポートする仮想キーボードを提供している、請求項６８に記載のインターネットベース自動化音楽作曲および生成システム。
【請求項７１】
第２クライアントアプリケーションが、各前記クライアントマシンで実行しており、かつ前記システムユーザに対して、電子メール文書の作成と、前記第２クライアントアプリケーションによってサポートされる第２メニュー画面から、前記ユーザが言語および／またはグラフィカルアイコンベースの感情記述子およびスタイル記述子を選択することによって作成される、自動的に作曲される楽曲の作成および前記電子メール文書内への挿入とをサポートする仮想キーボードを提供している、請求項６８に記載のインターネットベース自動化音楽作曲および生成システム。
【請求項７２】
前記クライアントマシンが、タッチスクリーンインタフェース、メモリアーキテクチャ、プロセッサ、インタフェース回路、およびさまざまな通信プロトコルをサポートするネットワークアダプタを有するモバイルコンピューティングマシンとして具現化され、前記モバイルコンピューティングマシンで実行しているクライアントアプリケーションが、前記ユーザに対して、Ｍｉｃｒｏｓｏｆｔ  Ｗｏｒｄ、ＰＤＦまたは画像（たとえば、ｊｐｇまたはｔｉｆｆ）文書の作成と、前記クライアントアプリケーションよってサポートされるメニュー画面から、前記システムユーザが言語および／またはグラフィカルアイコンベースの音楽感情記述子および音楽スタイル記述子を選択することによって作成される、自動的に作曲される楽曲の作成および挿入とをサポートする仮想キーボードを提供する、請求項６８に記載のインターネットベース自動化音楽作曲および生成システム。
【請求項７３】
前記クライアントマシンが、タッチスクリーンインタフェース、メモリアーキテクチャ、中央プロセッサ、プラフィックプロセッサ、インタフェース回路、さまざまな通信プロトコルをサポートするネットワークアダプタを有するモバイルコンピューティングマシンとして具現化され、第２クライアントアプリケーションが実行しており、前記第２クライアントアプリケーションが、前記ユーザに対して、ウェブベース（すなわち、ｈｔｍｌ）文書の作成と、前記第２クライアントアプリケーションよってサポートされるメニュー画面から、言語および／またはグラフィカルアイコンベースの感情記述子およびスタイル記述子を選択することによって作成される、自動的に作曲される楽曲の作成および挿入とをサポートする仮想キーボードを提供し、それにより、前記楽曲が、リモートクライアントに配信され、かつ前記埋め込まれた楽曲が前記ウェブサーバ、アプリケーションサーバおよびデータベースサーバによって提供されている埋め込まれたＵＲＬで動作している従来のウェブブラウザを使用して体験され得る、請求項６８に記載のインターネットベース自動化音楽作曲および生成システム。
【請求項７４】
インターネットでサポートされるテキスト、ＳＭＳおよび電子メールサービスを使用するモバイルおよびデスクトップクライアントマシンが、ユーザが自動化音楽作曲および生成エンジンとグラフィカルユーザインタフェースとを使用することにより、作曲された音楽を追加することによって増強されるように展開されたインターネットベース自動化音楽作曲および生成プラットフォームを含み、前記グラフィカルユーザインタフェースが、テキスト、ＳＭＳおよび／または電子メールメッセージを作成する間に前記クライアントマシンによってサポートされ、それにより、ユーザが、前記テキスト、ＳＭＳおよび電子メールメッセージに対して、作曲された楽曲を生成するために使用するグラフィックおよび／または言語ベースの感情記述子およびスタイル記述子を容易に選択することができる、自動化音楽作曲および生成システム。
【請求項７５】
自動的に作曲される楽曲を生成しかつ配信するシステムネットワークであって、
言語またはアイコンベースの音楽体験記述子に基づいて音楽を自動的に作曲しかつ生成する、インターネットのインフラストラクチャに動作可能に接続された自動化音楽作曲および生成エンジンと、
前記自動化音楽作曲および生成エンジンおよび前記インターネットの前記インフラストラクチャに動作可能に接続され、それにより、前記自動化音楽作曲および生成エンジンによって自動的に作曲されかつ生成される楽曲が文書に埋め込まれ得、かつそれから再生され得る、複数の通信、アプリケーションおよびデータベースサーバと、
前記自動化音楽作曲および生成エンジンによって自動的に作曲されかつ生成される楽曲が埋め込まれた文書を表示する、前記インターネットの前記インフラストラクチャに動作可能に接続された複数のウェブ対応モバイルクライアントマシンと
を含み、
各前記モバイルクライアントマシンが、タッチスクリーンインタフェース、メモリアーキテクチャ、中央プロセッサ、および無線通信プロトコルをサポートする無線ネットワークアダプタを有するコンピューティングプラットフォームを含み、
前記クライアントマシンが、アプリケーションであって、実行するとき、ユーザに対して、メニュー画面から言語および／またはグラフィカルアイコンベースの感情記述子およびスタイル記述子を選択することによって作成される作曲される楽曲の作成および挿入をサポートする仮想キーボードを提供し、それにより、前記楽曲が、リモートクライアントマシンに配信され、かつ別のシステムユーザによって体験される文書に埋め込まれ得る、アプリケーションを含む、システムネットワーク。
【請求項７６】
インターネットベース自動化音楽作曲および生成システムであって、
言語またはアイコンベースの音楽体験記述子に基づいて音楽を自動的に作曲しかつ生成する、インターネットのインフラストラクチャに動作可能に接続された自動化音楽作曲および生成エンジンと、
前記自動化音楽作曲および生成エンジンおよび前記インターネットの前記インフラストラクチャに動作可能に接続され、それにより、前記自動化音楽作曲および生成エンジンによって自動的に作曲されかつ生成される楽曲が文書に埋め込まれ得、かつそれから再生され得る、複数の通信、アプリケーションおよびデータベースサーバと
を含み、
クライアントマシンが、アプリケーションであって、実行するとき、ユーザに対して、（ｉ）メニュー画面から言語および／またはグラフィカルアイコンベースの感情記述子およびスタイル記述子を選択することによって作成される作曲される楽曲を作成すること、および（ｉｉ）テキスト、ＳＭＳおよび電子メール文書またはメッセージに前記自動的に作曲される楽曲を埋め込むことであって、それにより、前記楽曲が埋め込まれた前記テキスト、ＳＭＳおよび電子メール文書またはメッセージが、リモートクライアントマシンに配信され、かつ別のシステムユーザによって体験され得る、埋め込むことをサポートする仮想キーボードを提供するアプリケーションを含む、インターネットベース自動化音楽作曲および生成システム。
【請求項７７】
音楽がつけられたテキスト、ＳＭＳ、電子メール、ＰＤＦ、Ｗｏｒｄおよび／またはｈｔｍｌ文書を自動的にかつ瞬時に作成するように、言語および／またはグラフィカルアイコンベースの音楽体験記述子によって駆動される自動化仮想楽器音楽合成の使用をサポートするウェブベースシステムを使用する自動化音楽作曲および生成プロセスであって、
（ａ）システムユーザが、自動化音楽作曲および生成システムにアクセスし、かつ次いで、前記自動化音楽作曲および生成システムによって生成される音楽がつけられる（たとえば、それによって増強される）べきテキスト、ＳＭＳもしくは電子メールメッセージ、またはＷｏｒｄ、ＰＤＦもしくはＨＴＭＬを選択するステップと、
（ｉｉ）前記システムユーザが、次いで、前記自動化音楽作曲および生成システムに言語ベースおよび／またはアイコンベースの音楽体験記述子を提供するステップと、
（ｉｉｉ）前記システムユーザが、前記自動化音楽作曲および生成システムを起動して、選択されたメッセージまたは文書につけられた入力された音楽記述子に基づいて音楽を作曲しかつ生成するステップと、
（ｉｖ）前記システムユーザが、前記メッセージまたは文書に対して製作された作曲されかつ生成された音楽を受け入れ、または前記音楽を却下し、かつ前記システムにフィードバックを提供するステップであって、異なる音楽体験記述子と、更新された音楽体験記述子入力に基づいて音楽を再度作曲する要求とを提供することを含む、ステップと、
（ｖ）前記システムが、配布および表示のための新たなファイルを作成するように、前記受け入れられた作曲された音楽を前記メッセージまたは文書と結合するステップと
を含む自動化音楽作曲および生成プロセス。
【請求項７８】
音楽がつけられたテキスト、ＳＭＳ、電子メール、ＰＤＦ、Ｗｏｒｄおよび／またはｈｔｍｌ文書を作成するように、言語および／またはグラフィカルアイコンベースの音楽体験記述子によって駆動される自動化音楽作曲および生成プロセスであって、
（ａ）システムユーザが、自動化音楽作曲および生成エンジンにアクセスするステップと、
（ｂ）前記音楽作曲および生成エンジンによって生成される音楽がつけられるべきテキスト、ＳＭＳもしくは電子メールメッセージ、またはＷｏｒｄ、ＰＤＦもしくはＨＴＭＬ文書を選択するステップと、
（ｉｉ）前記システムユーザが、次いで、前記自動化音楽作曲および生成エンジンに言語ベースおよび／またはグラフィカルアイコンベースの音楽体験記述子を提供するステップと、
（ｉｉｉ）前記システムユーザが、前記自動化音楽作曲および生成システムを起動して、選択されたメッセージまたは文書につけられた入力された音楽記述子に基づいて音楽を作曲しかつ生成するステップと、
（ｉｖ）前記システムユーザが、前記メッセージまたは文書に対して製作された作曲されかつ生成された音楽を受け入れ、または前記音楽を却下し、かつ前記自動化音楽作曲および生成エンジンにフィードバックを提供するステップであって、異なる音楽体験記述子と、更新された音楽体験記述子入力に基づいて音楽を再度作曲する要求とを提供することを含む、ステップと、
（ｖ）配布および表示のための新たなファイルを作成するように、前記受け入れられた作曲された音楽を前記メッセージまたは文書と結合するステップと
を含む自動化音楽作曲および生成プロセス。
【請求項７９】
人口知能ベース（ＡＩベース）自律音楽作曲および演奏システムであって、
自動化音楽作曲および生成エンジンであって、
（ｉ）人間の音楽家のグループによって演奏されている実際のまたは合成楽器のセットから音楽信号を受け取り、
（ｉｉ）前記実際のまたは合成楽器のセットからの前記音楽信号をバッファリングしかつ分析し、
（ｉｉｉ）音楽家のバンドによって演奏されている音楽を増強する音楽をリアルタイムで作曲しかつ生成し、または
（ｉｖ）前記人間の音楽家による後続する再生、検討および考察のために記録された音楽を記録し、分析しかつ作曲する
ように構成された自動化音楽作曲および生成エンジンと、
前記自動化音楽作曲および生成エンジンを含む移動可能なハウジングであって、
グラフィカルアイコンを選択しかつグラフィカル情報を検討するためのタッチ型ディスプレイ画面と、
前記楽器のセットから生成された電気信号を受け取るオーディオ信号入力コネクタの第１セットと、
１つまたは複数のマイクロフォンから生成された電気信号を受け取るオーディオ信号入力コネクタの第２セットと、
システム環境において前記楽器のセットからＭＩＤＩ入力信号を受け取るＭＩＤＩ信号入力コネクタのセットと、
オーディオ信号プリアンプおよび／または増幅器にオーディオ出力信号を送出するオーディオ出力信号コネクタと、
無線ネットワークアダプタおよび関連する信号アンテナ構造と、
ユーザ動作モードを選択するための機能ボタンのセットと
をさらに含む移動可能なハウジングと
を含み、
前記ユーザ動作モードが、以下のモード：
（ｉ）前記ＡＩベース自律音楽作曲および演奏システムが、音楽セッション中にその音楽環境から受け取りかつ分析する音楽情報の流れに応答して自律的に音楽をリードする、リードモード、
（ｉｉ）前記ＡＩベース自律音楽作曲および演奏システムが、前記音楽セッション中にその音楽環境における楽器から受け取りかつ分析する音楽に応答して自律的に音楽をフォローする、フォローモード、
（ｉｉｉ）前記ＡＩベース自律音楽作曲および演奏システムが、前記音楽セッション中にその環境における前記楽器から受け取りかつ分析する音楽に基づいて自動的に音楽を作曲する、作曲モード、および
（ｉｖ）前記ＡＩベース自律音楽作曲および演奏システムが、前記音楽セッション中にその環境から受け取りかつ分析する前記音楽情報に応答して、自動的に作曲された音楽をリアルタイムで自律的に演奏する、演奏モード
の２つ以上を含む、ＡＩベース自律音楽作曲および演奏システム。
【請求項８０】
ＡＩベース自律音楽作曲および音楽作品演奏システムであって、自動化音楽作曲および生成エンジンを含み、
その周囲の楽器および音楽家から音楽信号を受け取り、および前記楽器をバッファリングしかつ分析し、
それに応答して、音楽家のバンドによって演奏されている音楽を増強する音楽をリアルタイムで作曲しかつ生成することができ、または人間の音楽家による後続する再生、検討および考察のために記録される音楽を記録し、分析しかつ作曲することができる、ＡＩベース自律音楽作曲および音楽作品演奏システム。
【請求項８１】
実際のかつ／または合成楽器のセットを演奏する人間の音楽家のバンドで使用される人工知能（ＡＩ）ベース自律音楽作曲、生成および演奏システムであって、自動化音楽作曲および生成エンジンの変更バージョンを採用し、その周囲の楽器および音楽家から音楽信号を受け取り、および前記楽器をバッファリングしかつ分析し、それに応答して、音楽家のバンドによって演奏されている音楽を増強する音楽をリアルタイムで作曲しかつ生成することができ、または前記人間の音楽家による後続する再生、検討および考察のために記録される音楽を記録し、分析しかつ作曲することができる、ＡＩベース自律音楽作曲、生成および演奏システム。
【請求項８２】
自律音楽分析、作曲および演奏機器システムであって、
小型移動可能ハウジングであって、
タッチ型ディスプレイ画面と、
前記システムの環境における楽器のセットから生成されたオーディオ信号を受け取るオーディオ信号入力コネクタのセットと、
前記システム環境における前記楽器のセットからＭＩＤＩ入力信号を受け取るＭＩＤＩ信号入力コネクタのセットと、
オーディオ出力信号を送出するオーディオ出力信号コネクタと、
無線ネットワークアダプタおよび関連する信号アンテナ構造と、
以下のモード：
（ｉ）前記自律音楽分析、作曲および演奏機器システムが、音楽セッション中にその（ローカルまたはリモート）音楽環境から受け取りかつ分析する音楽情報の流れに応答して自律的に音楽をリードする、リードモード、
（ｉｉ）前記自律音楽分析、作曲および演奏機器システムが、前記音楽セッション中にその（ローカルまたはリモート）音楽環境における前記楽器から受け取りかつ分析する音楽に応答して自律的に音楽をフォローする、フォローモード、
（ｉｉｉ）前記自律音楽分析、作曲および演奏機器システムが、前記音楽セッション中にその（ローカルまたはリモート）環境における前記楽器から受け取りかつ分析する前記音楽に基づいて自動的に音楽を作曲する、作曲モード、および
（ｉｖ）前記自律音楽分析、作曲および演奏機器システムが、前記音楽セッション中にその環境から受け取りかつ分析する前記音楽情報に応答して、自動的に作曲された音楽をリアルタイムで自律的に演奏する、演奏モード
の２つ以上を含むユーザ動作モードのための機能ボタンのセットと
を支持する小型移動可能ハウジング
を含む自律音楽分析、作曲および演奏機器システム。
【請求項８３】
（ｉ）セッションの前に、システムユーザが、前記自動化音楽作曲および生成機器システムに対してリード動作モードまたはフォロー動作モードのいずれかを選択し、
（ｉｉ）前記セッションの前に、前記自律音楽分析、作曲および演奏機器システムが、次いで、音楽セッション中に作成環境において音楽家のグループによって演奏される楽器のグループとインタフェースし、
（ｉｉｉ）前記セッション中、システムが、前記セッション中に前記楽器のグループから生成されたオーディオおよび／またはＭＩＤＩデータ信号を受け取り、かつピッチデータおよびメロディ構造に対して前記信号を分析し、
（ｉｖ）前記セッション中、前記自律音楽分析、作曲および演奏機器システムが、抽出されたピッチおよびメロディデータから自動的に音楽記述子を生成し、かつ前記音楽体験記述子を使用してリアルタイムで前記セッションに対する音楽を作曲し、および
（ｖ）前記演奏モードが選択された場合、前記自律音楽分析、作曲および演奏機器システムが、前記作曲された音楽を生成し、かつ前記作曲モードが選択された場合、前記セッション中に作曲された前記音楽が、前記音楽家のグループによる後続するアクセスおよび検討のために格納される、請求項８２に記載の自律音楽分析、作曲および演奏機器システム。
【請求項８４】
自律音楽分析、作曲および演奏機器システムであって、
楽器のセットから生成されるオーディオ信号およびＭＩＤＩ入力信号を受け取る入力ポートと、
前記信号を時間領域および／または周波数領域において、ピッチイベントおよびメロディ構造に関してリアルタイムで分析し、それにより、前記システムが、前記情報から、自動化音楽作曲および生成エンジンを使用して自動化音楽作曲および生成を生成する際に使用される音楽体験記述子を自動的に抽出することができる、信号分析部と
を含む自律音楽分析、作曲および演奏機器システム。
【請求項８５】
前記信号分析部がシステムバスアーキテクチャを含み、前記システムバスアーキテクチャが、前記システムバスアーキテクチャと統合されたＣＰＵ、プログラムメモリ（ＤＲＡＭ）およびビデオメモリ（ＶＲＡＭ）を含む、請求項８４に記載の自律音楽分析、作曲および演奏機器システム。
【請求項８６】
音楽作曲プロセスをサポートする自動化音楽作曲および生成システムであって、
（ａ）感情型およびスタイル型音楽体験記述子を受け取ることに応答して自動的に作曲される楽曲の楽譜表現を自動的に生成するステップと、
（ｂ）前記表現を、他者の享受のために前記自動的に作曲される音楽を製作する１つまたは複数のＭＩＤＩベース楽器を駆動しかつ制御するためにＭＩＤＩ制御信号に変換するステップと
を含む自動化音楽作曲および生成システム。
【請求項８７】
高水準音楽ランドスケープ編成を有する自動化音楽作曲および生成システムであって、
システムユーザＧＵＩベース入力サブシステムＡ０と、
ピッチランドスケープサブシステムＣ０であって、
作曲されている楽曲に対してコード（すなわち、ピッチイベント）を生成する全体ピッチ生成サブシステムＡ２と、
作曲されている前記楽曲に対してメロディピッチを生成するメロディピッチ生成サブシステムＡ４であって、前記メロディピッチが、楽曲内で、独立してまたは他のイベントと提携して、作曲されている楽曲のメロディおよび／または任意のメロディ素材の一部を構成するすべてのイベントの空間的配置を包含する、メロディピッチ生成サブシステムＡ４と、
作曲されている前記楽曲に対してオーケストレーションを生成するオーケストレーションサブシステムＡ５と、
コントローラ符号作成サブシステムＡ６と
から構成され、
前記ピッチランドスケープが、楽曲内ですべてのイベントの空間的配置を包含し、
前記イベントが、常にではないが多くの場合、
高レベルでは前記楽曲のキーおよび調性により、
中間レベルでは前記楽曲の構造、形式およびフレーズにより、および
低レベルでは前記楽曲の各楽器、参加者および／または他の構成要素の所定の編成により、
編成される、ピッチランドスケープサブシステムＣ０と、
リズムランドスケープサブシステムＣ１であって、
作曲されている前記楽曲に対して全体リズムを生成する全体リズム生成サブシステムＡ１と、
作曲されている前記楽曲に対してメロディリズムを生成するメロディリズム生成サブシステムＡ３と、
作曲されている前記楽曲に対してオーケストレーションを生成する前記オーケストレーションサブシステムＡ５であって、作曲されている前記楽曲に対する前記オーケストレーションが、楽曲の操作、編曲および／または適応を記述する、前記オーケストレーションサブシステムＡ５と、
作曲されている前記楽曲に対してコントローラ符号を作成する前記コントローラ符号作成サブシステムＡ６であって、作曲されている前記楽曲に対する前記コントローラ符号が、多くの場合、実際の音符、リズムおよび楽器編成とは別個の、音楽表現に関連する情報を記述する、前記コントローラ符号作成サブシステムＡ６と
を含み、
前記リズムランドスケープＣ１が、楽曲内で、すべてのイベントの時間的配置を包含し、
前記イベントが、常にではないが多くの場合、
高レベルでは前記楽曲のテンポ、拍子および長さにより、
中間レベルでは前記楽曲の構造、形式およびフレーズにより、および
低レベルでは前記楽曲の各楽器、参加者および／または他の構成要素の所定の編成により、
編成される、リズムランドスケープサブシステムＣ１と、
作曲されている音楽のデジタル曲を作成するデジタル曲作成サブシステムＡ７であって、
作曲されている音楽の前記デジタル曲が、デジタルまたは組合せまたはデジタルおよびアナログであるが、ただしアナログのみではない方法で楽曲の表現を記述する、デジタル曲作成サブシステムＡ７と、
前記システムのフィードバックおよび学習サイクルをサポートするフィードバックおよび学習サブシステムＡ８であって、自動的に作曲される楽曲を検討したシステムユーザの選好が将来の楽曲の自動化作曲に使用される、フィードバックおよび学習サブシステムＡ８と
を含む自動化音楽作曲および生成システム。
【請求項８８】
前記ＧＵＩベース入力サブシステムＡ０が、ユーザＧＵＩベース入力出力サブシステムＢ０、記述子パラメータ取込みサブシステムＢ１、パラメータ変換エンジンサブシステムＢ５１、スタイルパラメータ取込みサブシステムＢ３７およびタイミングパラメータ取込みサブシステムＢ４０を含み、前記サブシステムが、前記システムユーザ、または最終システムアプリケーションによって要求される他の手段および方法を介して前記システムＡ０に提供されるすべての音楽体験パラメータ（たとえば、感情記述子、スタイル記述子およびタイミング／空間記述子）を受け取りかつ処理する、請求項８７に記載の自動化音楽作曲および生成システム。
【請求項８９】
前記全体リズム生成サブシステムＡ１が、以下のサブシステム：長さ生成サブシステムＢ２、テンポ生成サブシステムＢ３、拍子生成サブシステムＢ４、拍計算サブシステムＢ６、小節計算サブシステムＢ８、歌曲形式生成サブシステムＢ９、サブフレーズ長生成サブシステムＢ１５、サブフレーズ内コード数計算サブシステムＢ１６、フレーズ長生成サブシステムＢ１２、一意フレーズ生成サブフレーズＢ１０、フレーズ内コード数計算サブシステムＢ１３、コード長生成サブシステムＢ１１、一意サブフレーズ生成サブシステムＢ１４、楽器編成サブシステムＢ３８、楽器選択サブシステムＢ３９およびタイミング生成サブシステムＢ４１を含む、請求項８７に記載の自動化音楽作曲および生成システム。
【請求項９０】
作曲されている前記楽曲に対してコード（すなわち、ピッチイベント）を生成する前記全体ピッチ生成サブシステムＡ２が、キー生成サブシステムＢ５、調性生成サブシステムＢ７、初期全体リズム生成サブシステムＢ１７、サブフレーズコード進行生成サブシステムＢ１９、フレーズコード進行生成サブシステムＢ１８、コード転回生成サブシステムＢ２０、楽器編成サブシステムＢ３８および楽器選択サブシステムＢ３９を含む、請求項８７に記載の自動化音楽作曲および生成システム。
【請求項９１】
前記メロディリズム生成サブシステムＡ３が、メロディサブフレーズ長生成サブシステムＢ２５、メロディサブフレーズ生成サブシステムＢ２４、メロディフレーズ長生成システムＢ２３、メロディ一意フレーズ生成サブシステムＢ２２、メロディ長生成サブシステムＢ２１およびメロディ音符リズム生成サブシステムＢ２６を含む、請求項８７に記載の自動化音楽作曲および生成システム。
【請求項９２】
前記メロディピッチ生成サブシステムＡ４が、初期ピッチ生成サブシステムＢ２７、サブフレーズピッチ生成サブシステムＢ２９、フレーズピッチ生成サブシステムＢ２８およびピッチオクターブ生成サブシステムＢ３０を含む、請求項８７に記載の自動化音楽作曲および生成システム。
【請求項９３】
前記オーケストレーションサブシステムＡ５がオーケストレーション生成サブシステムＢ３１を含む、請求項８７に記載の自動化音楽作曲および生成システム。
【請求項９４】
前記コントローラ符号作成サブシステムＡ６がコントローラ符号生成サブシステムＢ３２を含む、請求項８７に記載の自動化音楽作曲および生成システム。
【請求項９５】
前記デジタル曲作成サブシステムＡ７が、デジタルオーディオサンプルオーディオ検索サブシステムＢ３３、デジタルオーディオサンプル編成サブシステムＢ３４、曲統合サブシステムＢ３５、曲フォーマット変換サブシステムＢ５０および曲提供サブシステムＢ３６を含む、請求項８７に記載の自動化音楽作曲および生成システム。
【請求項９６】
前記フィードバックおよび学習サブシステムＡ８が、フィードバックサブシステムＢ４２、音楽編集機能サブシステムＢ４３、選好保存サブシステムＢ４４、音楽カーネルサブシステムＢ４５、ユーザ嗜好サブシステムＢ４６、母集団嗜好サブシステムＢ４７、ユーザ選好サブシステムＢ４８および母集団選好サブシステムＢ４９を含む、請求項８７に記載の自動化音楽作曲および生成システム。
【請求項９７】
前記システムユーザが、タッチスクリーン、キーボードおよびマイクロフォン音声認識インタフェースの１つまたは複数をサポートする前記ＧＵＩベース入力出力サブシステムＢＯに、感情型、スタイル型およびタイミング型音楽体験記述子等の入力を提供し、
前記ＧＵＩベース入力出力サブシステムＢ０からのさまざまなデータ信号出力が、前記記述子パラメータ取込みサブシステムＢ１、前記パラメータ変換エンジンサブシステムＢ５１、前記スタイルパラメータ取込みサブシステムＢ３７および前記タイミングパラメータ取込みサブシステムＢ４０に入力データ信号として提供され、
前記記述子パラメータ取込みサブシステムＢ１が、作曲される前記楽曲によって生成されるべき音楽体験の単語、画像および／または他の表現を受け取り、および前記取り込まれた感情型音楽体験パラメータが、その後、他のサブシステムに後に送られるために格納され、
前記スタイルパラメータ取込みサブシステムＢ１７が、作曲される前記楽曲によって生成されるべき音楽体験の単語、画像および／または他の表現を受け取り、および前記取り込まれたスタイル型音楽体験パラメータが、その後、他のサブシステムに後に送られるために格納され、
前記システムユーザによって音楽スポッティングが有効にされるかまたはアクセスされ、かつタイミングパラメータが前記入力サブシステムＢ０に送られる場合、前記タイミングパラメータ取込みサブシステムＢ４０が、他のサブシステム（たとえば、サブシステムＡ１、Ａ２等）が前記機能をサポートすることを可能にする、請求項８７に記載の自動化音楽作曲および生成システム。
【請求項９８】
前記パラメータ変換エンジンサブシステムＢ５１が、作曲される前記楽曲によって生成されるべき音楽体験パラメータの単語、画像および／または他の表現を受け取り、および前記感情型、スタイル型およびタイミング型音楽体験パラメータが、前記エンジンサブシステムＢ５１により、後にそれぞれのサブシステムに配布しかつその中にロードするために、前記提供されたシステムユーザ入力に基づき、確率ベースシステム動作パラメータ（ＳＯＰ）テーブルのセットを生成するように変換される、請求項８８に記載の自動化音楽作曲および生成システム。
【請求項９９】
自動化音楽作曲および生成エンジンを構成するネットワークであって、
自動化音楽作曲および生成エンジンに動作可能に結合された１つまたは複数のリモートシステムデザイナクライアントワークステーションであって、前記自動化音楽作曲および生成エンジンが、
（ｉ）パラメータ変換エンジンサブシステムと、
（ｉｉ）関連するパラメータテーブルアーカイブデータベースサブシステムと
を有する、１つまたは複数のリモートシステムデザイナクライアントワークステーション
を含み、
各ワークステーションクライアントシステムが、前記パラメータ変換エンジンサブシステム内のパラメータマッピング構成（ＰＭＣ）を作成しかつ管理するＧＵＩベースのワーク環境をサポートし、
世界中の任意の場所でリモートに位置する各システムデザイナが、前記自動化音楽作曲および生成エンジンが接続されるシステムネットワークにログインし、かつＧＵＩベースのワーク環境にアクセスし、および
（ｉ）システムユーザによって選択される可能性のある感情型、スタイル型およびタイミング／空間パラメータの異なるあり得るセットと、
（ｉｉ）前記パラメータ変換エンジンサブシステムおよび前記関連するパラメータテーブルアーカイブデータベースサブシステム内に永続的に格納されるように、好ましくはパラメータテーブル内に維持される音楽理論システム動作パラメータ（ＳＯＰ）の対応するセットと
の間でパラメータマッピング構成（ＰＭＣ）を作成する、ネットワーク。
【請求項１００】
パラメータ変換エンジンサブシステムと複数のパラメータ採用サブシステムとを含む自動化音楽作曲および生成システム内でパラメータを管理する方法であって、
（ａ）前記パラメータ変換エンジンサブシステム内で、作成されかつ前記パラメータ変換エンジンサブシステムに永続的に格納されるようにロードされる、現在作成されているパラメータマッピング構成のリストから選択される既存のパラメータマッピング構成を管理するステップと、
（ｂ）（ｉ）あり得るシステムユーザ選択可能感情／スタイル／タイミングパラメータのセットと、（ｉｉ）生成しかつ前記自動化音楽作曲および生成システムで採用される前記サブシステム内にロードする、対応する音楽理論システム動作パラメータ（ＳＯＰ）テーブルのセットとの間のパラメータマッピング構成を作成するために使用されるように、グラフィカルユーザインタフェース（ＧＵＩ）を少なくとも１人のシステムデザイナに提示することにより、前記パラメータ変換エンジンサブシステムにおいて永続的に格納するようにロードするための新たなパラメータマッピング構成を作成するステップと
を含む方法。
【請求項１０１】
自動化音楽作曲および生成システムであって、
キーボードおよび／または音声認識インタフェースを使用して製作される言語ベースの音楽体験記述子および歌詞単語記述を受け取るシステムユーザインタフェースと、
前記歌詞単語記述を分析し、かつ対応するピッチイベントを生成するリアルタイムピッチイベント分析サブシステムと、
前記システムユーザインタフェースおよび前記リアルタイムピッチイベント分析サブシステムに動作可能に接続された自動化音楽作曲エンジンと
を含み、
前記言語ベースの音楽体験記述子および／またはピッチイベントが、前記自動化音楽作曲エンジンにより、メディアまたはイベントマーカに楽曲を感情的につけるように前記楽曲を自動的に作曲しかつ生成するために使用される、自動化音楽作曲および生成システム。
【請求項１０２】
前記メディアが、録画、スライドショー、録音またはイベントマーカからなる群から選択される、請求項１０１に記載の自動化音楽作曲および生成システム。
【請求項１０３】
シーン画像および／または情報コンテンツに基づいて音楽体験記述子を抽出し、かつその後、前記音楽体験記述子が、前記自動化音楽作曲および生成システムにより、音楽がつけられたメディア、音楽ファイルおよび／またはハードコピー楽譜を生成するために使用される、請求項１０１に記載の自動化音楽作曲および生成システム。
【請求項１０４】
前記システムユーザインタフェースが、前記システムユーザによって提供されるキーボード入力される、音声によるまたは歌声による発話または歌詞入力を前記リアルタイムピッチイベント分析サブシステムに送ることをさらに含み、リアルタイムピッチイベント、リズムおよび韻律分析が、それぞれキーボード入力される、音声によるまたは歌声による歌詞に対する異なるピッチイベントストリームを生成するように実行され、前記ピッチイベントストリームが、その後、音楽作曲および生成プロセス中に前記自動化音楽作曲および生成システムにおいて音楽を作曲しかつ生成するために使用される、請求項１０１に記載の自動化音楽作曲および生成システム。
【請求項１０５】
前記リアルタイムピッチイベント分析サブシステムが、歌詞入力ハンドラ、ピッチイベント出力ハンドラ、語彙辞書、および母音フォーマット分析部、ならびにモードコントローラを含む、請求項１０１に記載の自動化音楽作曲および生成システム。
【請求項１０６】
システムユーザによって自動化音楽作曲および生成システムに供給される歌詞入力を使用して自動的に音楽を作曲しかつ生成する方法であって、
（ａ）音楽体験記述子を自動化音楽作曲および生成システムのシステムユーザインタフェースに提供するステップと、
（ｂ）キーボード入力される、音声によるまたは歌声による形式で表現された歌詞入力を、前記自動化音楽作曲および生成システムによって作曲されかつ生成される音楽がつけられるべき映像またはメディアオブジェクトにおける１つまたは複数のシーンに対して、前記自動化音楽作曲および生成システムの前記システムユーザインタフェースに提供するステップと、
（ｃ）時間領域および／または周波数領域技法に基づき、キーボード入力される／音声による／歌声による歌詞のリアルタイムリズム、ピッチイベントおよび韻律分析を使用して、前記システムユーザインタフェースに提供される前記歌詞入力を処理するステップと、
（ｄ）前記分析された歌詞入力から時間軸におけるピッチイベントを抽出し、かつ前記検出されたピッチイベントが発生したときに関するタイミング情報とともに符号化するステップと、
（ｅ）前記自動化音楽作曲および生成システムのさまざまなサブシステムで採用される確率ベースパラメータテーブルを制約するために使用されるように、前記抽出されたピッチイベントを前記自動化音楽作曲および生成システムに提供するステップと
を含む方法。
【請求項１０７】
歌詞入力によって駆動される音楽作曲および生成システム内の自動化音楽作曲および生成プロセスであって、
（ａ）システムユーザが、自動化音楽作曲および生成エンジンにアクセスし、かつ次いで、自動化音楽作曲および生成システムによって生成される音楽がつけられるべきメディアを選択するステップと、
（ｂ）前記システムユーザが、前記自動化音楽作曲および生成システムに歌詞入力を提供し、かつ音楽がつけられるべきメディアを選択するステップと、
（ａ）前記自動化音楽作曲および生成エンジンが、ピッチおよびリズム抽出サブシステムを使用して前記歌詞入力から自動的にピッチ情報を抽出して、前記歌詞入力に基づいて音楽を自動的に作曲しかつ生成するように前記音楽作曲および生成エンジンに提供されるピッチイベントを抽出するステップと、
（ｄ）前記システムが、表示および享受のために複合メディアファイルを作成するように、前記作曲された音楽を前記選択されたメディアと結合するステップと
を含む自動化音楽作曲および生成プロセス。
【請求項１０８】
プロセスをサポートする自動化音楽作曲および生成システム内のパラメータ変換エンジンサブシステムであって、前記自動化音楽作曲および生成システム内のサブシステム内に維持されるいくつかのパラメータテーブルのパラメータ値重みを自動的に調整することを含む、パラメータ変換エンジンサブシステム。
【請求項１０９】
乱数発生器が、歌詞的に／音楽的に偏ったパラメータテーブル、または実装形態のローカル方法に関連して後述される歌詞／音楽応答パラメータ値セクション機構等の代替的なパラメータ機構からパラメータ値を選択するために使用される、請求項１０８に記載のパラメータ変換エンジンサブシステム。
【請求項１１０】
前記ピッチおよびリズム抽出システムが、システムユーザが供給する歌詞または音楽から（単独で、または選択された音楽体験およびタイミングパラメータとともに）リアルタイムピッチおよびリズム情報を取り込むために使用され、前記リアルタイムピッチおよびリズム情報が、その後、各サブシステム内にサポートされる歌詞／音楽応答パラメータ値選択機構に提供される、請求項１０８に記載のパラメータ変換エンジンサブシステム。
【請求項１１１】
前記パラメータ値選択機構が、前記システムユーザから抽出された前記ピッチおよびリズム情報を受け取り、かつそれを使用して、確率ベースパラメータテーブルにおけるいずれのパラメータ値が選択されるべきであるかに関して判断基準を形成することができる、請求項１０８に記載のパラメータ変換エンジンサブシステム。
【請求項１１２】
前記リアルタイムピッチイベント分析サブシステムが、前記システムユーザ入力を入力リズム、ピッチおよびリズム／ピッチのモチーフレベルまで精錬する、請求項１０８に記載のパラメータ変換エンジンサブシステム。
【請求項１１３】
前記歌詞／音楽入力が、（ｉ）感情型およびスタイル型音楽体験記述子とともに補完的な音楽体験記述子としての役割を果たし、または（ｉｉ）歌詞／音楽入力が、感情および／またはスタイル記述子なしに、主な音楽体験記述子としての役割を果たす、請求項１０８に記載のパラメータ変換エンジンサブシステム。
【請求項１１４】
前記リアルタイムピッチイベント分析サブシステムが、モチーフコンテンツを分析して素材におけるパターン、傾向、選好および／または他の意味のある関係を特定し、前記パラメータ変換エンジンサブシステムが、前記関係を前記システム動作パラメータテーブルに対するパラメータ値または値範囲選好に変換し、前記システムが、その後、パラメータがすでに作成されかつ／またはロードされた前記システム動作テーブルから、いくつかの値であって、前記歌詞／音楽入力素材の分析を反映し、それにより、後に作成される楽曲が前記入力素材の前記分析を反映する、いくつかの値を選択する可能性が高くなり得る、請求項１０８に記載のパラメータ変換エンジンサブシステム。
【請求項１１５】
前記入力素材が、高周波数の短くかつ高速なリズム素材からなる場合、リズム関連サブシステムが、前記入力素材が影響を与える可能性がある前記パラメータテーブルにおける１６分音符および８分音符のリズム値または他の値を選択する可能性が高くなり得る、請求項１０８に記載のパラメータ変換エンジンサブシステム。
【請求項１１６】
前記入力素材が、マイナーキーを含むピッチからなる場合、ピッチ関連サブシステムが、前記入力された素材が影響を与える可能性があるマイナーキーおよび関連するマイナーコードならびにコード進行または他の値を選択する可能性が高くなり得る、請求項１０８に記載のパラメータ変換エンジンサブシステム。
【請求項１１７】
前記システムユーザ入力素材が、特定のスタイルに従い、または特定のコントローラ符号オプションを採用する場合、楽器編成サブシステムおよびコントローラ符号サブシステムが、それぞれいくつかの楽器および／または特定のコントローラ符号プションを選択する可能性が高くなり得る、請求項１０８に記載のパラメータ変換エンジンサブシステム。
【請求項１１８】
システムユーザが、ポップススタイルに従うメロディを歌うことにより、前記サブシステムにおけるパラメータが、ポップス楽器オプションを変更しかつ激しく強調し得る、請求項１０８に記載のパラメータ変換エンジンサブシステム。
【請求項１１９】
システムユーザが、ディレイ効果を模倣するメロディを歌うことにより、前記サブシステムにおけるパラメータが、ディレイおよび関連するコントローラ符号オプションを変更しかつ激しく強調し得る、請求項１０８に記載のパラメータ変換エンジンサブシステム。
【請求項１２０】
前記システムユーザ入力素材が特定の楽器、および／または特定の楽器を演奏する方法に従うかまたはそれを模倣する場合、オーケストレーションサブシステムがいくつかのオーケストレーションオプションを選択する可能性が高い、請求項１０８に記載のパラメータ変換エンジンサブシステム。
【請求項１２１】
システムユーザが、楽器の演奏を模倣してメロディを歌うことにより、前記サブシステムにおけるパラメータが、ユーザ入力を反映するように曲のオーケストレーションを変更しかつ激しく強調し得る、請求項１０８に記載のパラメータ変換エンジンサブシステム。
【請求項１２２】
システムユーザが、アルペジオからなるメロディを歌っている場合、前記サブシステムにおけるパラメータが、作曲されている楽曲のアルペジオがつけられたまたは同様のオーケストレーションを激しく強調するように変更され得る、請求項１０８に記載のパラメータ変換エンジンサブシステム。
【請求項１２３】
システムユーザが、異なる音楽機能を行う楽器を模倣してメロディを歌うことにより、前記サブシステムにおけるパラメータが、前記システムユーザによって模倣される各楽器に関連する音楽機能選択を変更しかつ激しく強調し得る、請求項１０８に記載のパラメータ変換エンジンサブシステム。
【請求項１２４】
システムユーザが、ヴァイオリンのスタイルでメロディを歌うことと、ギターのスタイルで伴奏を歌うこととを交互に行っている場合、前記サブシステムのパラメータが、曲の関連するまたは同様の楽器に対する前記音楽機能を激しく強調し得る、請求項１０８に記載のパラメータ変換エンジンサブシステム。
【請求項１２５】
自動化音楽作曲および生成システムにおけるリアルタイムピッチイベント分析サブシステムを使用して自動的に音楽を作曲しかつ生成する方法であって、以下の連続したステップ：
（ａ）前記自動化音楽作曲および生成システムのシステムユーザインタフェースに音楽体験記述子を提供するステップと、
（ｂ）前記自動化音楽作曲および生成システムによって作曲されかつ生成される音楽がつけられるべき映像またはメディアオブジェクトにおける１つまたは複数のシーンに対して、前記システムユーザインタフェースに歌詞入力（たとえば、キーボード入力される、音声によるまたは歌声による形式で）提供するステップと、
（ｃ）前記リアルタイムピッチイベント分析サブシステムを使用して、前記分析された歌詞入力からピッチイベント、リズム情報および／または韻律情報を抽出し、かつ（ｉｉ）前記検出されたイベントが発生したときに関するタイミング情報とともに符号化するステップと、
（ｄ）前記検出されたイベントが時間軸に沿って発生したときを正確に示すように、抽出ピッチイベント、リズム情報および韻律情報を符号化するステップと、
（ｅ）前記自動化音楽作曲および生成システムのさまざまなサブシステムで採用されるシステム動作パラメータを制約するために使用するように、前記自動化音楽作曲および生成システムに前記抽出されたピッチイベント、リズムおよび韻律情報を提供するステップと
を含む方法。
【請求項１２６】
前記音楽体験記述子が感情型音楽体験記述子とスタイル型音楽体験記述子とを含む、請求項１２５に記載の方法。
【請求項１２７】
前記音楽体験記述子が、キーボードデータ入力、音声認識、ならびにデータ入力および操作技術において既知であるデバイスからなる群から選択されるデバイスによって供給される、請求項１２５に記載の方法。
【請求項１２８】
前記システムユーザが、前記歌詞が、前記自動化音楽作曲および生成システムによって作曲されかつ生成される前記音楽における少なくとも限られた数の音符に対して音、リズムおよびメロディを送るように意図される、前記意図されたメディアまたはセクションについて歌詞を話すかまたは歌う、請求項１２５に記載の方法。
【請求項１２９】
音声によるまたは歌声による歌詞または単語に対応する音声信号が、キーボード入力される／音声による／歌声による歌詞または単語のリアルタイムリズム、ピッチイベントおよび／または韻律分析を実行するようにプログラムされたデジタル信号処理（ＤＳＰ）チップを使用してデジタル化されかつ処理される、請求項１２５に記載の方法。
【請求項１３０】
前記デジタル信号処理（ＤＳＰ）チップが、母音フォルマント分析を採用して前記歌詞における母音の発生を確認し、前記母音が、前記自動化音楽作曲および生成システムに供給される前記歌詞入力からメロディの感じを取得するように対応するピッチの音符を生成するために使用される、請求項１２５に記載の方法。
【請求項１３１】
システム入力出力インタフェースにより、前記システムユーザが、前記自動化音楽作曲および生成システムによってサポートされる任意の自然言語で、キーボード入力される単語、音声による単語および／または歌声による発話の形式で前記自動化音楽作曲および生成システムに歌詞入力を送ることができる、請求項１２５に記載の方法。
【請求項１３２】
前記リアルタイムピッチイベント分析サブシステムが、
前記システムユーザによって供給される異なる形式の歌詞入力を取り扱う歌詞入力ハンドラと、
前記リアルタイムピッチイベント分析サブシステムによって生成される異なるピッチイベント出力ストリームを取り扱うピッチイベント出力ハンドラと、
前記リアルタイムピッチイベント分析システムによってサポートされる言語で各単語に対する言語情報およびモデルを格納する語彙辞書と、
処理された歌詞入力に含まれる母音フォルマントを分析する母音フォーマット分析部と、
前記リアルタイムピッチイベント分析サブシステムの歌詞入力モードを制御するモードコントローラと
を含む、請求項１２５に記載の方法。
【請求項１３３】
歌詞音楽体験記述子によって駆動される自動化音楽作曲および生成システム内の自動化音楽作曲および生成プロセスであって、
（ａ）システムユーザが、前記自動化音楽作曲および生成システムにアクセスし、かつ次いで、前記音楽作曲および生成システムで採用される自動化音楽作曲および生成エンジンによって生成される音楽がつけられるべきメディアを選択するステップと、
（ｂ）前記システムユーザが、音楽がつけられる前記選択されたメディアに適用されるように前記自動化音楽作曲および生成エンジンに提供される、歌詞を含む音楽体験記述子を選択するステップと、
（ｃ）前記システムユーザが、前記自動化音楽作曲および生成エンジンを起動して、選択されたメディアにつけられた前記提供された音楽記述子に基づいて音楽を作曲しかつ生成するステップと、
（ｄ）システムユーザが、前記音楽がつけられたメディアまたはイベントマーカに対して作曲された前記生成された音楽を検討し、および前記音楽を受け入れ、かつ／または結果として得られる音楽体験を考慮した音楽選好に関するフィードバックを前記自動化音楽作曲および生成エンジンに提供し、かつ／または前記音楽記述子およびパラメータに対する修正を行い、修正された楽曲を再度生成するように前記自動化音楽作曲および生成エンジンに要求するステップと、
（ｅ）前記システムが、配布および表示のための新たなメディアファイルを作成するように、前記作曲された楽曲を前記選択された映像に結合するステップと
を含む自動化音楽作曲および生成プロセス。
【請求項１３４】
システムユーザによって自動化音楽作曲および生成システムにキーボード入力される歌詞入力として提供される歌詞表現を処理する方法であって、
（ａ）書記素または形態素の列としてテキストベースの歌詞入力を受け取るステップと、
（ｂ）辞書を利用して、前記書記素または形態素の列を音素の音声列に自動的に音素表記するステップと、
（ｃ）前記音声列における前記音素に基づき、生成された音素列に存在する母音を（デフォルト）母音フォーマットの列に自動的に変換するステップと、
（ｄ）前記検出された母音フォーマットを、リズム情報なしに音符の列を表すピッチイベントの列に自動的に変換するステップと、
（ｅ）前記ピッチイベントの列を前記自動化音楽作曲および生成システムに送るステップと
を含む方法。
【請求項１３５】
システムユーザによって自動化音楽作曲および生成システムに入力される音声による歌詞表現を処理する方法であって、
（ａ）音響信号として音声による歌詞入力を受け取るステップと、
（ｂ）辞書および音声認識方法を利用して、信号処理技法を使用して前記音響信号を自動的に処理して、音声等価列を生成するステップと、
（ｃ）前記音声列における音素に基づき、音素列に存在する母音を（デフォルト）母音フォーマットの列に自動的に変換するステップと、
（ｄ）次いで、前記検出された母音フォーマットを、リズム情報を有するピッチイベントの列に自動的に変換するステップと、
（ｅ）前記母音フォルマントの列から、リズムデータを有するピッチイベントの列を生成するステップと、
（ｆ）前記ピッチイベントおよびリズムデータを前記自動化音楽作曲および生成システムに送るステップと
を含む方法。
【請求項１３６】
システムユーザによって自動化音楽作曲および生成システムに歌詞入力として入力される歌声による歌詞表現を処理する方法であって、
（ａ）連続的にバッファリングされかつ処理される音響信号として前記歌声による歌詞入力を受け取るステップと、
（ｂ）辞書を利用して、音声等価列を生成するように、信号処理技法を使用して前記音響信号を自動的に処理するステップと、
（ｃ）前記音声列における音素に基づき、音素列に存在する母音を（デフォルト）母音フォーマットの列に自動的に変換するステップと、
（ｄ）前記検出された母音フォーマットを、リズム情報を有するピッチイベントの列に自動的に変換するステップと、
（ｅ）前記自動化音楽作曲および生成システムに関連するピッチおよびリズムデータを自動的に送るステップと
を含む方法。
【請求項１３７】
システムユーザによって供給される言語および／またはグラフィカルアイコンベースの音楽体験記述子によって駆動される自動化音楽作曲および生成プロセスであって、言語ベースの音楽体験記述子、ならびに映像、録音、画像またはイベントマーカがシステムユーザインタフェースを通して入力として供給され、かつ自動化音楽作曲および生成エンジンにより、仮想楽器音楽合成を使用して音楽がつけられたメディアまたはイベントマーカを生成するために使用され、前記音楽がつけられたメディアまたはイベントマーカが、その後、前記システムユーザインタフェースを介して前記システムユーザに戻される、自動化音楽作曲および生成プロセス。
【請求項１３８】
自動化玩具音楽作曲および生成機器システムであって、グラフィカルアイコンベースの音楽体験記述子および映像がシステムユーザインタフェースを通して入力として選択され、かつ自動化音楽作曲および生成エンジンにより、音楽がつけられた映像ストーリーを自動的に生成するために使用され、前記音楽がつけられた映像ストーリーが、その後、前記システムユーザインタフェースを介して前記システムユーザに戻される、自動化玩具音楽作曲および生成機器システム。
【請求項１３９】
インターネットのインフラストラクチャに動作可能に接続され、かつクライアントマシン、ソーシャルネットワークサーバおよびウェブベース通信サーバによってアクセス可能である、ウェブサーバ、アプリケーションサーバおよびデータベース（ＲＤＢＭＳ）サーバを有するデータ処理センタによってサポートされ、かつウェブベースのブラウザを有する任意の者が、ウェブサイト上の自動化音楽作曲および生成サービスにアクセスして、テキストキーボードおよび／または音声認識インタフェースを使用して製作される言語ベースの音楽体験記述子によって駆動される仮想楽器音楽合成技法を使用して、映像、画像、スライドショー、録音および他のイベントに音楽をつけることを可能にする、企業レベルインターネットベース自動化音楽作曲および生成システム。
【請求項１４０】
企業レベルシステムによってサポートされる自動化音楽作曲および生成プロセスであって、
（ｉ）システムユーザが、自動化音楽作曲および生成システムにアクセスし、かつ次いで、自動化音楽作曲および生成システムによって生成される音楽がつけられるべき映像、録音（すなわち、ポッドキャスト）、スライドショー、写真もしくは画像、またはイベントマーカを選択するステップと、
（ｉｉ）前記システムユーザが、次いで、自動化音楽作曲および生成エンジンに言語ベースおよび／またはアイコンベースの音楽体験記述子を提供するステップと、
（ｉｉｉ）前記システムユーザが、前記自動化音楽作曲および生成エンジンを起動して、選択されたメディアまたはイベントマーカにつけられた入力された音楽記述子に基づいて音楽を作曲しかつ生成するステップと、
（ｉｖ）前記システムユーザが、前記スコアメディアまたはイベントマーカに対して製作された作曲されかつ生成された音楽を受け入れ、かつ前記システムユーザの前記製作された音楽の評定、および／または前記システムユーザが主観的に体験する生成された音楽体験を考慮した音楽選好に関するフィードバックを前記システムに提供するステップと、
（ｖ）前記システムが、配布および表示のための映像ファイルを作成するように、前記受け入れられた作曲された音楽を前記選択されたメディアまたはイベントマーカと結合するステップと
を含む自動化音楽作曲および生成プロセス。
【請求項１４１】
複数のモバイルおよびデスクトップクライアントマシンを有するシステムネットワークに展開されたインターネットベース自動化音楽作曲および生成プラットフォームであって、前記複数のモバイルおよびデスクトップクライアントマシンの各々が、システムユーザが自動化音楽作曲および生成エンジンならびにグラフィカルユーザインタフェースを使用することにより、自動的に作曲された音楽を追加することによって増強されるテキスト、ＳＭＳおよび電子メールサービスをサポートし、前記グラフィカルユーザインタフェースが、テキスト、ＳＭＳおよび／または電子メール文書を作成する間に前記クライアントマシンによってサポートされ、それにより、前記ユーザが、テキスト、ＳＭＳおよび電子メールメッセージに対して作曲された楽曲を生成する際に使用するためにグラフィックおよび／または言語ベースの感情記述子およびスタイル記述子を容易に選択し得る、インターネットベース自動化音楽作曲および生成プラットフォームを含む自動化音楽作曲および生成システム。
【請求項１４２】
作曲された音楽をテキスト、ＳＭＳおよび電子メール文書／メッセージに追加するために、言語および／またはグラフィカルアイコンベースの音楽体験記述子によって駆動されるインターネットベース自動化音楽作曲および生成システムであって、言語ベースまたはアイコンベースの音楽体験記述子がシステムユーザによってシステムユーザインタフェースを通して入力として供給され、かつ自動化音楽作曲および生成エンジンにより、終了処理および送信前に前記システムユーザインタフェースを介してシステムユーザがプレビューするために生成される音楽がつけられたテキスト文書またはメッセージを生成するために使用される、インターネットベース自動化音楽作曲および生成システム。
【請求項１４３】
音楽がつけられたテキスト、ＳＭＳ、電子メール、ＰＤＦ、Ｗｏｒｄおよび／またはｈｔｍｌ文書を自動的にかつ瞬時に作成するために、入力として提供される音楽体験記述子によって駆動される自動化仮想楽器音楽合成の使用をサポートするウェブベースシステムを使用する自動化音楽作曲および生成プロセスであって、
（ａ）システムユーザが、自動化音楽作曲および生成システムにアクセスし、かつ自動化音楽作曲および生成エンジンによって生成される音楽がつけられるべきテキスト、ＳＭＳもしくは電子メールメッセージ、またはＷｏｒｄ、ＰＤＦもしくはＨＴＭＬ文書を選択するステップと、
（ｉｉ）前記システムユーザが、前記自動化音楽作曲および生成エンジンに言語ベースおよび／またはアイコンベースの音楽体験記述子を提供するステップと、
（ｉｉｉ）前記システムユーザが、前記自動化音楽作曲および生成システムを起動して、選択されたメッセージまたは文書につけられた入力された音楽記述子に基づいて音楽を作曲しかつ生成するステップと、
（ｉｖ）前記システムユーザが、前記メッセージまたは文書に対して製作された作曲されかつ生成された音楽を受け入れ、または前記音楽を却下し、かつ前記システムにフィードバックを提供するステップであって、異なる音楽体験記述子と、更新された音楽体験記述子入力に基づいて音楽を再度作曲する要求とを提供することを含む、ステップと、
（ｖ）前記システムが、配布および表示のための新たなファイルを作成するように、前記受け入れられた作曲された音楽を前記メッセージまたは文書と結合するステップと
を含む自動化音楽作曲および生成プロセス。
【請求項１４４】
実際のかつ／または合成楽器のセットを演奏する人間の音楽家のバンドで使用される人工知能（ＡＩ）ベース自律音楽作曲、生成および演奏システムであって、その周囲の楽器および音楽家から音楽信号を受け取り、および前記楽器をバッファリングしかつ分析し、それに応じて、前記音楽家のバンドによって演奏されている音楽を増強する音楽をリアルタイムで作曲しかつ生成することができ、または前記人間の音楽家が後に再生し、検討し、かつ考察するために記録される音楽を記録し、分析しかつ作曲することができるＡＩベース自律音楽作曲、生成および演奏システム。
【請求項１４５】
自動化音楽作曲および生成システムであって、音楽作曲および生成プロセス中に前記システムにおいてパラメータを修正するように、リアルタイムピッチイベント、リズムおよび韻律分析が実行されるサブシステムに、システムユーザによって提供されるキーボード入力される、音声によるまたは歌声による発話または歌詞入力を送るシステムユーザインタフェースが提供される、自動化音楽作曲および生成システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、個人、個人のグループとともに子供、および同様にビジネスが、従来技術によって一般に必要とされるように音楽理論または実践における特別な知識を有することなく、さまざまな応用に対してオリジナルの音楽を作成するのに役立つ新たなかつ改善された方法および装置に関する。
【背景技術】
【０００２】
映像およびグラフィックアートの作成者が、自らが直面する時間、法律および予算の制約の範囲内でそのコンテンツに対して適切な音楽を見つけることは非常に困難である。さらに、何時間または何日か適切な音楽を探した後、ライセンスの制約、非独占性および融通が利かない提供品により、デジタルコンテンツに音楽を組み込むプロセスが阻止されることが多い。コンテンツ作成者は、そのプロジェクトにおいて「商品音楽」を使用することが多く、それは、その機能的な目的に対して評価されるが、「芸術的音楽」と異なり、作成に用いられる創造性およびコラボレーションに対して評価されない音楽である。
【０００３】
現在、商品音楽市場は、商品音楽を使用する増大する量のコンテンツが毎年作成され、コンテンツ作成者の数の増大が技術的に可能となったため、３０億ドルであり増大し続けている。フリーランスの映像編集者、製作者および消費者コンテンツ作成者から広告およびデジタルブランディングエージェンシーならびに他の専門コンテンツ作成会社まで、音楽の発見およびデジタルメディアにおける組込みの問題に対する解決法が非常に必要とされてきた。
【０００４】
実際には、音楽を作成し作曲するのに役立つコンピュータおよびアルゴリズムの使用は、数十年も多くの人々によって追求されてきたが、大成功を収めていない。Ｄａｖｉｄ  Ｃｏｐｅは、その画期的な書物“Ｔｈｅ  Ａｌｇｏｒｉｔｈｍｉｃ  Ｃｏｍｐｏｓｅｒ”において、２０００年当時の最先端技術について概説し、ＡＬＩＣＥ（ＡＬｇｏｒｉｔｈｍｉｃａｌｌｙ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｏｍｐｏｓｉｎｇ  Ｅｎｖｉｒｏｎｍｅｎｔ）と呼ばれるその対話型作曲システムの開発における自らの進捗を含む、自らが名付けた「アルゴリズム作曲法（ａｌｇｏｒｉｔｈｍｉｃ  ｃｏｍｐｏｓｉｔｉｏｎ）」の進捗について記載した。
【０００５】
この著名な書物において、Ｄａｖｉｄ  Ｃｏｐｅは、作曲家が、その作曲家のスタイルで新たな音楽を作曲し生成することを支援し、作曲された従来の音楽から音楽的インテリジェンスを抽出して、作曲家が以前に有していなかった有用なレベルの補助を提供するために、そのＡＬＩＣＥシステムをどのように使用することができるかについて記載している。Ｄａｖｉｄ  Ｃｏｐｅは、過去１５年間にわたり、この分野においてその研究を進捗させ、そのすばらしい作品群は、音楽家に対して、アーティストの音楽作品から音楽的インテリジェンスを抽出する最大限の努力に基づき、その一意のスタイルに従って音楽を生成するその能力を補う多くの興味深いツールを提供する。しかしながら、こうした進歩は、非音楽家が、急速に成長している商品音楽市場の必要および需要を満たすことができる一意の楽曲を自動的に作曲し生成することを可能にする任意の適切な方法を提供するには明らかに不十分であった。
【０００６】
２００４年、Ｈｅｉｎｒｉｃｈ  Ｔａｕｂｅ教授が、コンピュータと、Ｌｉｓｐの方言であるＣｏｍｍｏｎ  Ｌｉｓｐでプログラムされた、ＣＯＭＭＯＮ  ＭＵＳＩＣと呼ばれるオブジェクト指向作曲ソフトウェアとを使用して、作曲を学習するマニュアルとして提示されたその著名な書物、“Ｎｏｔｅｓ  Ｆｒｏｍ  Ｔｈｅ  Ｍｅｔａｌｅｖｅｌ：Ａｎ  Ｉｎｔｒｏｄｕｃｔｉｏｎ  Ｔｏ  Ｃｏｍｐｕｔｅｒ  Ｃｏｍｐｏｓｉｔｉｏｎ”，ｂｙ  Ｒｏｕｔｌｅｄｇｅ，（３４８  Ｐａｇｅｓ）を発行した。“Ｎｏｔｅｓ  Ｆｒｏｍ  Ｔｈｅ  Ｍｅｔａｌ  Ｌｅｖｅｌ”において、Ｔａｕｂｅ教授は、コンピュータ支援作曲においてコンピュータが作曲前データの計算、イベント編集、再生の実行等、作曲タスクを容易にすると説明している。ある意味、コンピュータは、作曲家が作曲形式の表現としてではなく作曲のアイデアを有する前または有した後に適用される。Ｔａｕｂｅ教授は、音楽を「独立して」作曲するように設計されているコンピュータシステムに対して、自動作曲という用語を適用することができるとさらに説明している。Ｄａｖｉｄ  ＣｏｐｅのＥｘｐｅｒｉｍｅｎｔｓ  ｉｎ  Ｍｕｓｉｃａｌ  Ｉｎｔｅｌｌｉｇｅｎｃｅ等のソフトウェアおよびいくつかのタイプのサウンドインストールは、この種のシステムの例である。コンピュータベースの作曲は、楽譜より高いレベルで作曲のアイデアを明示的に表現するためにコンピュータを使用することを意味する。明示的なメタレベル表現は、作曲法（音楽作品の作曲法）を構成する関係およびプロセスは、それらについて考えている作曲家とは別に機械の内部で表現されることを意味する。これは、Ｎｏｔｅｓ  Ｆｒｏｍ  Ｔｈｅ  Ｍｅｔａｌｅｖｅｌにおける中心となる主題である。Ｎｏｔｅｓ  Ｆｒｏｍ  Ｔｈｅ  ＭｅｔａｌｅｖｅｌにおいてＴａｕｂｅ教授によって記載されているように、１９８０年代中、Ｌｉｓｐは、現実世界の応用をモデル化するために、オブジェクト指向プログラミングと呼ばれる強力な方法を採用した。オブジェクト指向プログラミングでは、オブジェクトシステムに属するクラスおよびメソッドに関して、関心ドメインがモデル化されるかまたは表現される。Ｔａｕｂｅ教授のＣｏｍｍｏｎ  Ｍｕｓｉｃ（ＣＭ）ソフトウェアシステムは、そのデータおよび挙動を、オブジェクトシステムを使用して表現する。Ｃｏｍｍｏｎ  Ｍｕｓｉｃの場合、アプリケーションドメインは作曲であり、オブジェクトモデリングは、作曲構造およびサウンド生成中のその挙動の表現を含む。Ｃｏｍｍｏｎ  Ｍｕｓｉｃソフトウェアアプリケーションでは、隠れマルコフモデルおよび他の確率ベースのモデルが広範囲に使用されて、自動化作曲のメタレベルモデル、作曲におけるデータオブジェクト間の遷移、および異なるアプリケーションにおいて同じものを生成する自動化システムが提供される。
【０００７】
さらに、過去数十年にわたり、隠れマルコフモデル、生成文法、遷移ネットワーク、カオスおよび自己相似性（フラクタル）、遺伝的アルゴリズム、セルオートマトン、ニューラルネットワークおよび人工知能（ＡＩ）法等、異なる技術を採用する他の多くの作曲システムが提案されかつ／または開発されてきた。これらのシステムの多くは、コンピュータアルゴリズム支援により作曲しようとするものであるが、自動的に音楽を作曲し生成しようとするものもある。
【０００８】
しかしながら、こうした自動化作曲システムによって製作される音楽の品質は、商業市場、またはメディア関連製品、特別なイベント等に価値を追加しようとする消費者市場において、許容可能な使用を見出すには極めて不十分であった。したがって、機械がすばらしい音楽を製作するという夢は、多くの人々によるいつか実現しようとする努力にもかかわらず、今まで果たされていない。
【０００９】
したがって、現代の市場で使用され販売されるのに好適なコンピュータまたは機械支援作曲法を利用するために多くの折衷案が採用されてきた。
【００１０】
たとえば、（Ｍａｇｉｘ  ＡＧに譲渡された）Ｈｅｒｂｅｒｇｅｒらによる“Ｓｙｓｔｅｍ  ａｎｄ  Ｍｅｔｈｏｄ  ｏｆ  Ａｕｔｏｍａｔｉｃａｌｌｙ  Ｃｒｅａｔｉｎｇ  Ａｎ  Ｅｍｏｔｉｏｎａｌ  Ｃｏｎｔｒｏｌｌｅｄ  Ｓｏｕｎｄｔｒａｃｋ”という名称の米国特許第７，７５４，９５９号明細書は、デジタル映像編集ソフトウェアのユーザが、基礎となる映像作品におけるシーンに全体的な感情および雰囲気が一致する感情的に制御されたサウンドトラックを自動的に作成することを可能にするシステムを提供する。開示されているように、ユーザは、映像作品に、各シーンの全体的な雰囲気に対応する感情タグを配置することにより、サウンドトラックの生成を制御することができる。後続するサウンドトラック生成ステップは、これらのタグを利用して、映像作品に、その画面上の動きと概して一致する伴奏を用意し、それは、各々が関連する少なくとも１つの音楽スタイルを有する複数の事前記録されたループ（およびトラック）を使用する。開示されているように、感情タグに関連する雰囲気は、楽しい、悲しい、ロマンチックな、興奮した、薄気味悪い、緊迫した、狂気の、静観的な、怒っている、神経質なおよび恍惚としたからなる群から選択される。開示されているように、複数の事前記録された音楽ループに関連するスタイルは、ロック、スイング、ジャズ、ワルツ、ディスコ、ラテン、カントリー、ゴスペル、ラグタイム、カリプソ、レゲエ、オリエンタル、リズムアンドブルース、サルサ、ヒップホップ、ラップ、サンバ、ザディコ、ブルースおよびクラシックからなる群から選択される。
【００１１】
メディアのフレームに音楽をつけるために感情タグを使用するという概念は魅力的であるが、米国特許第７，７５４，９５９号明細書においてＨｅｒｂｅｒｇｅｒらによって開示されかつ教示されているような楽曲を作曲しかつ生成する自動化方法および装置は、大部分の環境において望ましくなくかつ実現可能ではなく、このシステムを、略任意の商品音楽市場における有用な応用に対して非常に限定されたものとする。
【００１２】
同時に、急速に成長している商品音楽市場の必要を満たそうとしている多くの企業があるが、それほど成功を収めていない。
【００１３】
Ｓｃｏｒｅ  Ｍｕｓｉｃ  ＩｎｔｅｒａｃｔｉｖｅによるＸＨａｉｌシステムの概説
特に、アイルランド、ウェックスフォード州、ゴリー、マーケットスクエア（Ｍａｒｋｅｔ  Ｓｑｕａｒｅ，Ｇｏｒｅｙ，ｉｎ  Ｗｅｘｆｏｒｄ  Ｃｏｕｎｔｙ，Ｉｒｅｌａｎｄ）に本拠地を置くＳｃｏｒｅ  Ｍｕｓｉｃ  Ｉｎｔｅｒａｃｔｉｖｅ（Ｘｈａｉｌという商号を使用）は、ユーザが、米国特許第７，７５４，９５９号明細書において提案された線に沿って、事前記録されたオーディオループおよびトラックの新規な組合せを作成することを可能にする、ＸＨａｉｌシステムを提供する。
【００１４】
現在、ベータウェブベースソフトウェアとして利用可能であるが、ＸＨａｉｌシステムは、音楽の知識のある個人が、記述的なタグに基づいて既存の音楽ループの一意の組合せを作成することを可能にする。ＸＨａｉｌシステムを適度に使用するために、ユーザは、音楽作成プロセスを理解しなければならず、それには、限定されないが、（ｉ）合わせて演奏するときにいずれの楽器が適切に機能するかの知識、（ｉｉ）楽器のオーディオレベルを互いにどのようにバランスをとるべきかの知識、（ｉｉｉ）楽器の異なる音色の種類を使用して音調曲線をどのように作るかの知識、（ｉｖ）限定されないが、オーケストラの楽器および合成楽器、音響効果および音波発生器を含む、各あり得る楽器またはサウンドおよびオーディオ発生器をどのように識別するかの知識、ならびに（ｖ）音楽の分野における標準または平均レベルの知識の所持が含まれる。
【００１５】
ＸＨａｉｌシステムは、既存の音楽ループを結合して急なペースで本質的に新規な組合せにしようとするが、既存の音楽ループの生成された組合せを上質の楽曲に修正するために多くの時間および労力が必要である。既存の映像に音楽の組合せを同期させるために、さらなる時間および労力が必要である。ＸＨａｉｌシステムは、その組合せプロセスに対して素材として事前に作成された「音楽ループ」を使用するため、そのシステムデータベースにおけるループの量により、かつ各独立して作成された音楽ループの品質により制限される。さらに、各ループの所有権、著作権、およびオリジナルの創作性の他の法的指定子は、各ループの独立した作成者によって少なくとも部分的に保持されるため、かつＸＨａｉｌは、作成プロセス全体を制御し作成するものではないため、ＸＨａｉｌシステムのユーザは、組合せにおいて既存のループを使用するたびにそのループ作成者の各々に法的義務および金銭上の義務を負う。
【００１６】
ＸＨａｉｌシステムは、コンテンツ作成プロセスにおいて作曲者にとって代わろうとする人々に対して、音楽の発見および組込みに対してあり得る解決法であるように見えるが、芸術的な音楽を作成することを望む人々は、それを作成するアーティストを常に探し、機械に対して、それがいかに能力がある可能性があっても、人間のアーティストの創作力をあきらめない。さらに、作成された音楽に対する使用許可プロセスは複雑であり、提供素材は融通が利かず、システムの完全な理解および使用のために、音楽理論および現音楽ソフトウェアの理解が必要であり、恐らく最も重要なことに、ＸＨａｉｌシステムは、ユーザ特定でかつ／またはユーザ全体に対して学習し改善する能力を有していない。
【００１７】
ＪｕｋｅＤｅｃｋによるＳｃｏｒｉｆｙシステムの概説
英国、ロンドン（Ｌｏｎｄｏｎ，Ｅｎｇｌａｎｄ）に拠点を置き、ケンブリッジ大学卒業生Ｅｄ  ＲｅｘおよびＰａｔｒｉｃｋ  Ｓｔｏｂｂｓによって創設されたＪｕｋｅＤｅｃｋによるＳｃｏｒｉｆｙシステムは、米国特許第９，３６１，８６９号明細書において、映像に対して一意の楽曲を生成するために人工知能（ＡＩ）を使用するものとして概して記載されている。Ｓｃｏｒｉｆｙシステムにより、映像作成者は、その映像にコンピュータ生成音楽を追加することができる。Ｓｃｏｒｉｆｙシステムは、そのシステムで使用することができる事前に作成される映像の長さが限られる。Ｓｃｏｒｉｆｙの唯一のユーザ入力は、基本スタイル／ジャンル基準である。現在、Ｓｃｏｒｉｆｙの利用可能なスタイルは、任意選択的な下位スタイル楽器指示および全体的な音楽テンポ案内とともに、テクノ、ジャズ、ブルース、８ビットおよびシンプルである。ユーザが所定の楽器指示およびテンポ指示を選択することが必要であることにより、Ｓｃｏｒｉｆｙのシステムは、本質的に、そのユーザがクラシック音楽用語を理解し、限定されないが、オーケストラの楽器および合成楽器、音響効果ならびに音波発生器を含む、各あり得る楽器またはサウンドおよびオーディオ発生器を識別し得ることを必要とする。
【００１８】
Ｓｃｏｒｉｆｙのシステムには、いかなるユーザも、システムによって作成される楽曲に関してユーザの欲求および／または意思を伝えることができるようにする適切な対応策がない。さらに、Ｓｃｏｒｉｆｙシステムによってサポートされる個々の楽器のオーディオ品質は、依然として専門家の標準をかなり下回る。
【００１９】
さらに、Ｓｃｏｒｉｆｙシステムでは、ユーザは、映像以外の任意のメディアに対して音楽を作成するために、映像とは無関係に音楽を作成し、音楽が作成されたコンテンツとは無関係に映像とともに作成された音楽を保存しまたはそれにアクセスすることができない。
【００２０】
Ｓｃｏｒｉｆｙシステムは、市場の問題に対して極めて基本的かつ限られた解決法を提供するように見えるが、ユーザ特定でかつ／またはユーザ全体に対して学習し改善する機能を有していない。また、Ｓｃｏｒｉｆｙシステムおよび音楽提供機構は、作成者がその欲求を正確に反映するコンテンツを作成することを可能にするには不十分であり、作成された音楽は、存在するようになると手動でも自動化でも編集または改善する方法がない。
【００２１】
ＳｍａｒｔＳｏｕｎｄによるＳｏｎｉｃＦｉｒｅ  Ｐｒｏシステムの概説
米国、サウスカロライナ州、ビューフォート（Ｂｅａｕｆｏｒｔ，Ｓｏｕｔｈ  Ｃａｒｏｌｉｎａ，ＵＳＡ）からのＳｍａｒｔＳｏｕｎｄによるＳｏｎｉｃＦｉｒｅ  Ｐｒｏシステムにより、ユーザは、その映像のコンテンツに対して事前に作成された音楽を購入し使用することができる。現在、ウェブベースかつデスクトップベースアプリケーションとして利用可能であるが、ＳｏｎｉｃＦｉｒｅ  Ｐｒｏシステムは、事前に作成された音楽を使用するＳｔｏｃｋ  Ｍｕｓｉｃ  Ｌｉｂｒａｒｙに、そのユーザに対して限られたカスタマイズ可能性オプションを提供する。ユーザが、所定の楽器指示および音量指示を選択することが必要であることにより、ＳｏｎｉｃＦｉｒｅ  Ｐｒｏシステムでは、本質的に、そのユーザは、（ｉ）限定されないが、オーケストラの楽器および合成楽器、音響効果ならびに音波発生器を含む、各あり得る楽器またはサウンドおよびオーディオ発生器を識別し、（ｉｉ）曲において各個々の楽器が他のすべての楽器とどのようにバランスがとられるべきであるかという専門的知識を有する能力を有することが必要である。音楽は事前に作成されるため、各楽曲に対する「バリエーション」オプションは限られる。さらに、各楽曲は、各ユーザに対して系統的に（すなわち、音符毎にかつ／またはコード（和音）毎に）作成されていないため、ユーザに提供される音楽の量は有限である。プロセスは、比較的困難であり、かつ事前に作成された曲を選択し、限られたカスタマイズ可能性特徴を追加し、その後、楽曲の長さを指定するために著しい時間がかかる。
【００２２】
ＳｏｎｉｃＦｉｒｅ  Ｐｒｏシステムは、作成することができるコンテンツの量と、事前に作成された音楽が経済的維持の理由で達することができない価格未満の最低価格とによって限られる、市場に対する解決法を提供するように見える。さらに、コンテンツの供給が限られていることにより、各ユーザに対する音楽に一意性および完全なカスタマイズ可能性がない。ＳｏｎｉｃＦｉｒｅ  Ｐｒｏシステムは、ユーザ特定でかつ／またはユーザ全体に対して自己学習するかまたは改善するいかなる機能も有していない。さらに、事前に作成された音楽を発見しかつ組み込むソフトウェアを使用するプロセスには、著しい時間がかかる可能性があり、結果として発見された音楽は、事前に作成された音楽を使用することによってもたらされる可能性がある厳重な使用許可および法的要件によって依然として制限されている。
【００２３】
他のＳｔｏｃｋ  Ｍｕｓｉｃ  Ｌｉｂｒａｒｙ
Ｓｔｏｃｋ  Ｍｕｓｉｃ  Ｌｉｂｒａｒｙは、使用許可に対して利用可能である、オンラインで利用可能であることが多い、事前に作成された音楽の集まりである。これらのＭｕｓｉｃ  Ｌｉｂｒａｒｙでは、事前に作成された音楽には、通常、ユーザがキーワードで楽曲を検索することができるように関連記述子がタグ付けされている。最も明らかには、すべてのストックミュージック（「ロイヤリティフリーミュージック」と呼ばれることがある）は、事前に作成されており、音楽の作成にいかなるユーザ入力もない。ユーザは、そのコンテンツのために適切な楽曲を見つける前に何百も何千もの個々のオーディオトラックであり得るものをプレビューしなければならない。
【００２４】
ＳｍａｒｔＳｏｕｎｄのＳｏｎｉｃＦｉｒｅ  Ｐｒｏシステムの非常に類似する特徴、機能、限界、短所および欠点を含みかつ示すストックミュージックのさらなる例としては、たとえば、Ａｕｄｉｏ  Ｓｏｃｋｅｔ、Ｆｒｅｅ  Ｍｕｓｉｃ  Ａｒｃｈｉｖｅ、Ｆｒｉｅｎｄｌｙ  Ｍｕｓｉｃ、Ｒｕｍｂｌｅ  ＦｉｓｈおよびＭｕｓｉｃ  Ｂｅｄが挙げられる。
【００２５】
上述した従来技術は、商品音楽に対する市場の必要を部分的にのみ対処するものであり、それは、適切な音楽を発見するための時間の長さ、コンテンツに音楽を組み込むための使用許可プロセスおよびコスト、ならびに融通が利かない提供オプション（多くの場合、単一のステレオオーディオファイル）は、まったく不十分な解決法として機能するためである。
【００２６】
さらに、一定レベルの音楽理論の背景および／または教育が必要であることにより、いかなるコンテンツ作成者も現システムを最大限まで使用するために必要な一層の訓練が追加される。
【００２７】
さらに、上述した従来技術によるシステムは、他者によって使用される際に学習せず、適応せず、自己改善せず、専門の作曲家との作業の体験の場合に匹敵する「きめ細かい」サービスを提供するレベルに近づかない。
【発明の概要】
【発明が解決しようとする課題】
【００２８】
したがって、従来技術ならびにその短所および欠点を考慮して、本技術分野では、従来技術によるシステム、方法および技術の短所および欠点を克服しながら、個人とともに他の情報システムが、いかなる音楽的知識、理論または専門技術を有することなく、異なる種類のメディア製品に音楽をつけるとともに、イベント、組織、ブランド、家族等を、臨機応変にサポートしかつ／または祝う際に使用する楽曲を自動的に作曲し生成することを可能にする、新たなかつ改善された情報処理システムおよび方法が非常に必要とされている。
【課題を解決するための手段】
【００２９】
したがって、本発明の主な目的は、新たなかつ改善された自動化音楽作曲および生成システムおよび機械と、誰でもが、音楽理論もしくは実践のいかなる知識、または音楽もしくは他の創造的努力における専門知識も有することなく、限定されないが、映像、写真術、スライドショーおよび任意の既存のオーディオフォーマットとともに任意のオブジェクト、エンティティおよび／またはイベントを含む、任意の種類のメディアコンテンツと同期するというオプションがある（ただし必須ではない）、一意かつ専門家品質の音楽を瞬時に作成することを可能にする情報処理アーキテクチャとを提供することである。
【００３０】
本発明の別の目的は、こうした自動化音楽作曲および生成システムであって、システムユーザが、本発明の自動化作曲および生成システムによって最終的に作曲される楽曲において音楽的に表現されるべきその感情および／または芸術的概念の知識のみを必要とする、自動化作曲および生成システムを提供することである。
【００３１】
本発明の別の目的は、専門家のメディア作曲家の伝統的な作曲プロセスを完全に変更しかつ進化させる、音楽を作成する新規なプロセスをサポートする自動化音楽作曲および生成システムを提供することである。
【００３２】
本発明の別の目的は、楽曲を作成するために必要な音楽的判断および非音楽的判断のすべてを直観的に行い、作曲プロセスを学習し、体系化し、形式化して、最も複雑かつ創造的な人間の努力の１つ、すなわち音楽の作曲および作成を劇的に改善する、常に学習し進化するシステムにする自動化音楽作曲および生成システムを使用して、音楽を作成する新規なプロセスを提供することである。
【００３３】
本発明の別の目的は、あらゆる比較的または競合的範囲にわたる専門家の音楽作曲家の音楽に匹敵する音楽を自動的に作曲し生成するように、システムユーザによって供給される音楽体験記述子ならびに時間および空間（Ｔ＆Ｓ）パラメータによって駆動される自動化仮想楽器音楽合成技法を使用して、音楽を作曲し生成する新規なプロセスを提供することである。
【００３４】
本発明の別の目的は、自動化音楽作曲および生成システムであって、システムの音楽的精神および知能が、本発明の情報処理原理にしたがってシステム内でサポートされる専門の情報セット、構造およびプロセス内で具体化される自動化音楽作曲および生成システムを提供することである。
【００３５】
本発明の別の目的は、自動化音楽作曲および生成システムであって、システムの音楽的精神が、個々のユーザとともにユーザの母集団全体を含むことができるシステムユーザとの対話に応答して経時的に変形し、適合しかつ進化することができ、それにより、システムの音楽的精神および記憶が、１人の個人の知的かつ／または感情的能力に限定されず、むしろ、システムを使用しかつシステムと対話することになるすべての人の変形力に応答して成長しやすいように、自動化学習機能がサポートされる自動化音楽作曲および生成システムを提供することである。
【００３６】
本発明の別の目的は、新たなかつ改善された自動化音楽作曲および生成システムであって、非常に高速な音楽作成および非常に高い製品機能性を提供する、非常に直観的な、自然な、かつ使用が容易なグラフィカルインタフェース（ＧＵＩ）をサポートする自動化音楽作曲および生成システムを提供することである。
【００３７】
本発明の別の目的は、システムユーザが、限定されないが、テキスト、画像、言語、音声、メニュー選択、時間、オーディオファイル、映像ファイル、もしくは他の記述的機構を含む、ユーザに自然な方法で、ユーザが音楽によって伝えることを望むこと、および／または音楽の好ましいスタイル、および／または音楽の好ましいタイミング、および／またはこれらの３つの入力カテゴリの任意の１つ、対もしくは他の組合せ記述することができるようにする、新たなかつ改善された自動化音楽作曲および生成システムを提供することである。
【００３８】
本発明の別の目的は、システムユーザによって供給される言語ベースおよび／またはグラフィカルアイコンベースの音楽体験記述子によって駆動される自動化仮想楽器音楽合成をサポートする自動化音楽作曲および生成プロセスであって、言語ベースの音楽体験記述子および映像、録音、画像またはイベントマーカが、システムユーザインタフェースを通して入力として供給され、本発明の自動化音楽作曲および生成エンジンにより、仮想楽器音楽合成を使用して音楽がつけられたメディア（たとえば、映像、ポッドキャスト、画像、スライドショー等）またはイベントマーカを生成するために使用され、そうした音楽がつけられたメディアまたはイベントマーカが、その後、システムユーザインタフェースを介してシステムユーザに戻される自動化音楽作曲および生成プロセスを提供することである。
【００３９】
本発明の別の目的は、自動化音楽作曲および生成システムであって、システムユーザによって提供される言語ベースおよび／またはグラフィカルアイコンベースの音楽体験記述子によって駆動される自動化仮想楽器音楽合成の使用をサポートする、自動化音楽作曲および生成システムであって、（ｉ）プロセスの第１ステップ中、システムユーザが、自動化音楽作曲および生成システムにアクセスし、かつ次いで、自動化音楽作曲および生成システムによって生成される音楽がつけられるべき映像、録音（たとえば、ポッドキャスト）、スライドショー、写真もしくは画像、またはイベントマーカを選択し、（ｉｉ）システムユーザが、次いで、システムの自動化音楽作曲および生成エンジンに、言語ベースおよび／またはアイコンベースの音楽体験記述子を提供し、（ｉｉｉ）システムユーザが、自動化音楽作曲および生成システムを起動して、システムユーザによって選択されたメディアまたはイベントマーカにつけられた（すなわち、適用された）入力された音楽記述子に基づき、自動化仮想楽器音楽合成方法を使用して音楽を作曲しかつ生成し、（ｉｖ）システムユーザが、スコアメディアまたはイベントマーカに対して製作された作曲されかつ生成された音楽を受け入れ、製作された音楽のシステムユーザの評定、および／またはシステムユーザが主観的に体験する生成された音楽体験を考慮した音楽選好に関するフィードバックをシステムに提供し、（ｖ）システムが、配布および表示／演奏のための映像ファイルを作成するように、受け入れられた作曲された音楽を選択されたメディアまたはイベントマーカと結合する、自動化音楽作曲および生成システムを提供することである。
【００４０】
本発明の別の目的は、略任意の考えられるユーザアプリケーションにおいて使用することができる小型ポータブルハウジングに設けられたテキストキーボードおよび／または音声認識インタフェースを使用して製作される言語ベースの音楽体験記述子によって駆動される自動化仮想楽器音楽合成をサポートする、自動化音楽作曲および生成システムを提供することである。
【００４１】
本発明の別の目的は、玩具機器であって、その玩具機器で遊んでいる子供または大人によって選択されるアイコンベースの音楽体験記述子によって駆動される自動化仮想楽器音楽合成をサポートする自動化音楽作曲および生成エンジンをサポートし、システムユーザに対して、玩具機器の記憶デバイス内に維持される映像ライブラリから、またはインターネットに接続されたローカルもしくはリモート映像ファイルサーバから映像を選択しロードするために、タッチスクリーンディスプレイが提供され、それにより、１人または複数の子供が、選択された映像の１つまたは複数のセグメント化されたシーンに対して音楽を作曲し生成することができるように、子供が、物理的もしくは仮想キーボードまたは同様のシステムインタフェースから音楽体験記述子（たとえば、感情記述子アイコンおよびスタイル記述子アイコン）を選択することができる、玩具機器を提供することである。
【００４２】
別の目的は、自動化玩具音楽作曲および生成機器システムであって、グラフィカルアイコンベースの音楽体験記述子および映像が、自動化玩具音楽作曲および生成機器システムのシステムユーザインタフェース（すなわち、タッチスクリーンキーボード）を通して入力として選択され、システムの自動化音楽作曲および生成エンジンにより、音楽がつけられた映像ストーリーを自動的に生成するために使用され、そうした音楽がつけられた映像ストーリーが、その後、システムユーザインタフェースを介して、再生し視聴するためにシステムユーザに戻される、自動化玩具音楽作曲および生成機器システムを提供することである。
【００４３】
本発明の別の目的は、電子情報処理およびディスプレイシステムであって、そのシステムユーザの創造的ニーズおよび／または娯楽ニーズをサポートする目的で、その電子情報処理およびディスプレイシステムアーキテクチャ内にＳＯＣベースの自動化音楽作曲および生成エンジンを組み込む電子情報処理およびディスプレイシステムを提供することである。
【００４４】
本発明の別の目的は、言語ベースおよび／またはグラフィカルアイコンベースの音楽体験記述子によって駆動される自動化仮想楽器音楽合成をサポートするＳＯＣベースの音楽作曲および生成システムであって、言語ベースの音楽体験記述子、および映像、オーディオファイル、画像、スライドショーまたはイベントマーカが、システムユーザインタフェースを通して入力として供給され、自動化音楽作曲および生成エンジンにより、音楽がつけられたメディア（たとえば、映像、ポッドキャスト、画像、スライドショー等）またはイベントマーカを生成するために使用され、そうした音楽がつけられたメディアまたはイベントマーカが、その後、システムユーザインタフェースを介してシステムユーザに戻される、ＳＯＣベースの音楽作曲および生成システムを提供することである。
【００４５】
本発明の別の目的は、インターネットのインフラストラクチャに動作可能に接続され、クライアントマシン、ソーシャルネットワークサーバおよびウェブベースの通信サーバによってアクセス可能である、ウェブサーバ、アプリケーションサーバおよびデータベース（ＲＤＢＭＳ）サーバを含むデータ処理センタによってサポートされ、ウェブベースのブラウザを有する任意の者が、ウェブサイト（たとえば、ＹｏｕＴｕｂｅ（登録商標）、Ｖｉｍｅｏ等）、ソーシャルネットワーク、ソーシャルメッセージングネットワーク（たとえば、Ｔｗｉｔｔｅｒ）および他のインターネットベースプロパティ上の自動化音楽作曲および生成サービスにアクセスして、ユーザが、テキストキーボードおよび／または音声認識インタフェースを使用して製作される言語ベースの音楽体験記述子によって駆動される仮想楽器音楽合成技法を使用して自動的に作曲された音楽を映像、画像、スライドショー、オーディオファイルおよび他のイベントにつけることを可能にする、企業レベルのインターネットベース音楽作曲および生成システムを提供することである。
【００４６】
本発明の別の目的は、企業レベルのシステムによってサポートされる自動化音楽作曲および生成プロセスであって、（ｉ）プロセスの第１ステップ中、システムユーザが、自動化音楽作曲および生成システムにアクセスし、かつ次いで、自動化音楽作曲および生成システムによって生成される音楽がつけられるべき映像、録音（たとえば、ポッドキャスト）、スライドショー、写真もしくは画像、またはイベントマーカを選択し、（ｉｉ）システムユーザが、次いで、システムの自動化音楽作曲および生成エンジンに、言語ベースおよび／またはアイコンベースの音楽体験記述子を提供し、（ｉｉｉ）システムユーザが、自動化音楽作曲および生成システムを起動して、選択されたメディアまたはイベントマーカにつけられた入力された音楽記述子に基づいて音楽を作曲しかつ生成し、（ｉｖ）システムユーザが、スコアメディアまたはイベントマーカに対して製作された作曲されかつ生成された音楽を受け入れ、製作された音楽のシステムユーザの評定、および／またはシステムユーザが主観的に体験する生成された音楽体験を考慮した音楽選好に関するフィードバックをシステムに提供し、（ｖ）システムが、配布および表示のための映像ファイルを作成するように、受け入れられた作曲された音楽を選択されたメディアまたはイベントマーカと結合する、自動化音楽作曲および生成プロセスを提供することである。
【００４７】
本発明の別の目的は、インターネット上にサポートされるテキスト、ＳＭＳおよび電子メールサービスを使用する、モバイルおよびデスクトップマシンを、ユーザが、本発明の自動化音楽作曲および生成エンジンとグラフィカルユーザインタフェースとを使用することにより、作曲された音楽を追加することによって増強することができ、グラフィカルユーザインタフェースが、テキスト、ＳＭＳおよび／または電子メール文書（すなわち、メッセージ）を作成する間にクライアントマシンによってサポートされ、それにより、ユーザが、こうしたテキスト、ＳＭＳおよび電子メールメッセージに対して作曲された楽曲を生成するために使用されるグラフィックベースおよび／または言語ベースの感情記述子およびスタイル記述子を容易に選択することができる、インターネットベース自動化音楽作曲および生成プラットフォームを提供することである。
【００４８】
本発明の別の目的は、本発明の自動化音楽作曲および生成エンジンをサポートするシステムネットワークに展開されるモバイルクライアントマシン（たとえば、インターネット対応スマートフォンまたはタブレットコンピュータ）であって、クライアントマシンが、タッチスクリーンインタフェース、メモリアーキテクチャ、中央プロセッサ、グラフィックプロセッサ、インタフェース回路、さまざまな通信プロトコルをサポートするネットワークアダプタ、および最新のスマートフォンデバイス（たとえば、Ａｐｐｌｅ  ｉＰｈｏｎｅ(登録商標)、Ｓａｍｓｕｎｇ  Ａｎｄｒｏｉｄ  Ｇａｌａｘｙ等）において予期される特徴をサポートする他の技術を有するモバイルコンピューティングマシンとして具現化され、ユーザに対して、ウェブベース（すなわち、ｈｔｍｌ）文書の作成と、メニュー画面から、言語ベースおよび／またはグラフィカルアイコンベースの感情記述子およびスタイル記述子を選択することによって作成される、楽曲の作成および挿入とをサポートする仮想キーボードを提供し、それにより、楽曲をリモートクライアントに配信し、埋め込まれた楽曲がウェブサーバ、アプリケーションサーバおよびデータベースサーバを介して提供されている埋め込まれたＵＲＬで動作している従来のウェブブラウザを使用して体験することができる、クライアントアプリケーションが実行している、モバイルクライアントマシンである。
【００４９】
本発明の別の目的は、テキスト、ＳＭＳおよび電子メール文書／メッセージに作曲された音楽を追加するように、言語ベースおよび／またはグラフィカルアイコンベースの音楽体験記述子によって駆動される自動化仮想楽器音楽合成の使用をサポートする、インターネットベース自動化音楽作曲および生成システムであって、言語ベースまたはアイコンベースの音楽体験記述子が、システムユーザによってシステムユーザインタフェースを通して入力として供給され、自動化音楽作曲および生成エンジンにより、終了処理および送信前にシステムユーザインタフェースを介してシステムユーザがプレビューするために生成される、音楽がつけられたテキスト文書またはメッセージを生成するために使用される、インターネットベース自動化音楽作曲および生成プラットフォームを提供することである。
【００５０】
本発明の別の目的は、音楽がつけられたテキスト、ＳＭＳ、電子メール、ＰＤＦ、Ｗｏｒｄおよび／またはＨＴＭＬ文書を自動的にかつ瞬時に作成するように、言語ベースおよび／またはグラフィカルアイコンベースの音楽体験記述子によって駆動される自動化仮想楽器音楽合成の使用をサポートする、ウェブベースシステムを使用する、自動化音楽作曲および生成プロセスであって、（ｉ）プロセスの第１ステップ中、システムユーザが、自動化音楽作曲および生成システムにアクセスし、かつ次いで、自動化音楽作曲および生成システムによって生成される音楽がつけられる（たとえば、そうした音楽で増強される）べきテキスト、ＳＭＳもしくは電子メールメッセージ、またはＷｏｒｄ、ＰＤＦもしくはＨＴＭＬ文書を選択し、（ｉｉ）システムユーザが、次いで、システムの自動化音楽作曲および生成エンジンに、言語ベースおよび／またはアイコンベースの音楽体験記述子を提供し、（ｉｉｉ）システムユーザが、自動化音楽作曲および生成システムを起動して、選択されたメッセージまたは文書につけられた入力された音楽記述子に基づいて音楽を作曲しかつ生成し、（ｉｖ）システムユーザが、メッセージまたは文書に対して製作された作曲されかつ生成された音楽を受け入れ、または音楽を却下して、異なる音楽体験記述子と、更新された音楽体験記述子入力に基づいて音楽を再度作曲する要求とを提供することを含むフィードバックをシステムに提供し、（ｖ）システムが、配布および表示のための新たなファイルを作成するように、受け入れられた作曲された音楽をメッセージまたは文書と結合する、自動化音楽作曲および生成プロセスを提供することである。
【００５１】
本発明の別の目的は、自動化音楽作曲および生成エンジンの変更バージョンを採用する、実際のかつ／または合成楽器を演奏する人間の音楽家のバンドで使用されるＡＩベース自律音楽作曲、生成および演奏システムであって、ＡＩベースのシステムが、その周囲の楽器および音楽家から音楽信号を受け取り、これらの楽器をバッファリングして分析し、それに応じて、音楽家のバンドによって演奏されている音楽を増強する音楽をリアルタイムで作曲しかつ生成することができ、または人間の音楽家が後に再生し、検討し、考察するために記録される音楽を記録し、分析しかつ作曲することができる、ＡＩベース自律音楽作曲および生成システムを提供することである。
【００５２】
本発明の別の目的は、ＬＣＤタッチ型ディスプレイ画面と、内蔵ステレオマイクロフォンセットと、システム環境における楽器のセットから製作されたオーディオ信号を受け取るオーディオ信号入力コネクタのセットと、システム環境における楽器のセットからＭＩＤＩ入力信号を受け取るＭＩＤＩ信号入力コネクタのセットと、オーディオ信号プリアンプおよび／または増幅器にオーディオ出力信号を送出するオーディオ出力信号コネクタと、ＷＩＦＩおよびＢＴネットワークアダプタならびに関連する信号アンテナ構造と、ユーザの動作モードに対する機能ボタンのセットとを有する、自律音楽分析、作曲および演奏機器であって、ユーザの動作モードが、（ｉ）機器システムが、音楽セッション中にその（ローカルまたはリモート）音楽環境から受け取りかつ分析する音楽情報の流れに応答して、自律的に音楽的にリードする、リードモードと、（ｉｉ）機器システムが、音楽セッション中にその（ローカルまたはリモート）音楽環境における楽器から受け取りかつ分析する音楽に応答して、自律的に音楽をフォローする、フォローモードと、（ｉｉｉ）システムが、音楽セッション中にその（ローカルまたはリモート）環境の楽器から受け取りかつ分析する音楽に基づいて自動的に音楽を作曲する作曲モードと、（ｉｖ）システムが、音楽セッション中にその環境から受け取られかつ分析される音楽情報に応答して、作曲された音楽をリアルタイムで自動的に演奏する、演奏モードとを含む、自律音楽分析、作曲および演奏機器を提供することである。
【００５３】
本発明の別の目的は、自動化音楽作曲および生成機器システムであって、機器システムにより、システム環境における楽器のセットから製作されたオーディオ信号がＭＩＤＩ入力信号とともに受け取られ、これらの信号が、ピッチイベントの発生ならびにメロディ（旋律）およびリズム構造に対して、時間領域および／または周波数領域においてリアルタイムで分析される、それにより、システムが、本発明の自動化音楽作曲および生成エンジンを使用して自動化音楽作曲および生成の生成に使用するために、この情報から音楽体験記述子を自動的に抽出することができる、自動化音楽作曲および生成機器システムを提供することである。
【００５４】
本発明の別の目的は、システムを使用する自動化音楽作曲および生成プロセスであって、（ｉ）プロセスの第１ステップ中、システムユーザが、自動化音楽作曲および生成機器システムに対してリード動作モードまたはフォロー動作モードのいずれかを選択し、（ｉｉ）セッションの前に、システムが、次いで、音楽セッション中に作成環境において音楽家のグループによって演奏された楽器のグループとインタフェースし、（ｉｉｉ）セッション中、システムが、セッション中に楽器のグループから製作されたオーディオデータ信号および／またはＭＩＤＩデータ信号を受け取り、ピッチおよびリズムデータならびにメロディ構造に対してこれらの信号を分析し、（ｉｖ）セッション中、システムが、自動的に、抽出されたピッチ、リズムおよびメロディデータから音楽記述子を生成し、リアルタイムで音楽体験記述子を使用してセッションに対して音楽を作曲し、（ｖ）演奏モードが選択された場合、システムが、セッションに対して作曲された音楽を自動的に生成し、作曲モードが選択された場合、セッション中に作曲された音楽が、音楽家のグループによって後にアクセスされ検討されるために格納される、自動化音楽作曲および生成プロセスを提供することである。
【００５５】
本発明の別の目的は、仮想楽器音楽合成と、テキストキーボードおよび／または音声認識インタフェースを使用して製作される言語ベースの音楽体験記述子および歌詞（ＬＹＲＩＣ）または単語記述の使用とをサポートし、それにより、システムユーザが、本発明の原理に従って、作曲された音楽が感情的につけられる映像における１つまたは複数のシーンに歌詞をさらに適用することができる、新規な自動化音楽作曲および生成システムを提供することである。
【００５６】
本発明の別の目的は、実際のまたは仮想キーボードインタフェースを用いてシステムユーザによって選択されるグラフィカルアイコンベースの音楽体験記述子によって駆動される仮想楽器音楽合成をサポートする、こうした自動化音楽作曲および生成システムであって、システムバスアーキテクチャの周囲に組み込まれた、マルチコアＣＰＵ、マルチコアＧＰＵ、プログラムメモリ（ＤＲＡＭ）、ビデオメモリ（ＶＲＡＭ）、ハードドライブ、ＬＣＤ／タッチスクリーンディスプレイパネル、マイクロフォン／スピーカ、キーボード、ＷＩＦＩ／Ｂｌｕｅｔｏｏｔｈ（登録商標）ネットワークアダプタ、ピッチ認識モジュール／ボードならびに電源および分配回路を含むそのさまざまなコンポーネントを示す、自動化音楽作曲および生成システムを提供することである。
【００５７】
本発明の別の目的は、こうした自動化音楽作曲および生成システムであって、歌詞入力を含む言語ベースおよび／またはグラフィックベースの音楽体験記述子ならびに他のメディア（たとえば、録画、ライブビデオブロードキャスト、ビデオゲーム、スライドショー、録音またはイベントマーカ）が、システムユーザインタフェース（すなわち、タッチスクリーンキーボード）を通して入力として選択され、メディアをシステムが自動的に分析して（たとえば、シーン画像および／または情報コンテンツに基づいて）音楽体験記述子を抽出し、その自動化音楽作曲および生成エンジンにより、音楽がつけられたメディアを生成するために使用することができ、そうした音楽がつけられたメディアが、その後、システムユーザインタフェースまたは他の手段を介してシステムユーザに戻される、自動化音楽作曲および生成システムを提供することである。
【００５８】
本発明の別の目的は、こうした自動化音楽作曲および生成システムであって、システムユーザによって提供されるキーボード入力される、音声によるまたは歌声による単語または歌詞入力をサブシステムに送るシステムユーザインタフェースが提供され、サブシステムでは、本発明の音楽作曲および生成プロセス中にシステムにおいてシステム動作パラメータを修正するために使用される自動的に取り込まれたデータに対して、リアルタイムピッチイベント、リズムおよび韻律分析が実行される、自動化音楽作曲および生成システムを提供することである。
【００５９】
本発明の別の目的は、こうした自動化音楽作曲および生成プロセスであって、主なステップが、言語による音楽体験記述子（任意選択的に、歌詞入力）の使用と仮想楽器音楽合成とをサポートするステップを含み、（ｉ）プロセスの第１ステップ中、システムユーザが、自動化音楽作曲および生成システムにアクセスし、かつ次いで、システムの自動化音楽作曲および生成システムによって生成される音楽がつけられるべき映像を選択し、（ｉｉ）システムユーザが、音楽がつけられるべき選択されたメディアに適用するためにシステムの自動化音楽作曲および生成エンジンに提供される音楽体験記述子（および任意選択的に歌詞）を選択し、（ｉｉｉ）システムユーザが、自動化音楽作曲および生成システムを起動して、選択された映像メディアにつけられた提供された音楽記述子に基づいて音楽を作曲しかつ生成し、（ｉｖ）システムが、表示および享受のための複合メディアファイルを作成するように、作曲された音楽を選択されたメディアに結合する、自動化音楽作曲および生成プロセスを提供することである。
【００６０】
本発明の別の目的は、２つの非常に概要的な「音楽ランドスケープ（ｍｕｓｉｃａｌ  ｌａｎｄｓｃａｐｅ）」カテゴリ化：（ｉ）全体ピッチ生成サブシステムＡ２、メロディピッチ生成サブシステムＡ４、オーケストレーションサブシステムＡ５およびコントローラ符号作成サブシステムＡ６を含むピッチランドスケープサブシステムＣ０と、（ｉｉ）全体リズム生成サブシステムＡ１、メロディリズム生成サブシステムＡ３、オーケストレーションサブシステムＡ５およびコントローラ符号作成サブシステムＡ６を含むリズムランドスケープサブシステムとに分割されるシステムアーキテクチャを含む、自動化音楽作曲および生成エンジンを提供することである。
【００６１】
本発明の別の目的は、ユーザＧＵＩベース入出入力サブシステムＡ０、全体リズム生成サブシステムＡ１、全体ピッチ生成サブシステムＡ２、メロディリズム生成サブシステムＡ３、メロディピッチ生成サブシステムＡ４、オーケストレーションサブシステムＡ５、コントローラ符号作成サブシステムＡ６、デジタル曲作成サブシステムＡ７、ならびにフィードバックおよび学習サブシステムＡ８を含むシステムアーキテクチャを含む、自動化音楽作曲および生成エンジンを提供することである。
【００６２】
本発明の別の目的は、統合された複数のサブシステムを含む自動化音楽作曲および生成システムであって、ユーザＧＵＩベース入出力サブシステム（Ｂ０）が、システム内のさまざまなサブシステムに維持されるテーブルに分配されかつロードされる確率ベースシステム動作パラメータへの処理および変換と、後続するサブシステム設定および本発明の自動化音楽作曲および生成プロセス中の使用とに対して、システムユーザが記述子パラメータ取込みサブシステムＢ１に送るための１つまたは複数の音楽体験記述子を選択することを可能にする、自動化音楽作曲および生成システムを提供することである。
【００６３】
本発明の別の目的は、統合された複数のサブシステムを含む自動化音楽作曲および生成システムであって、記述子パラメータ取込みサブシステム（Ｂ１）が、システム内のさまざまなサブシステム内に維持されるパラメータテーブルに分配するために確率ベースシステム動作パラメータのセットを生成するように、選択された音楽体験記述子を受け取りかつ処理するように、ユーザＧＵＩベース入出力サブシステムとインタフェースする、自動化音楽作曲および生成システムを提供することである。
【００６４】
本発明の別の目的は、こうした自動化音楽作曲および生成システムであって、スタイルパラメータ取込みサブシステム（Ｂ３７）が自動化音楽作曲および生成エンジンで使用され、システムユーザが、後にシステム内のさまざまなサブシステムに分配される確率ベースパラメータテーブルを生成するための、パラメータ変換エンジン内での処理および変換と、後続するサブシステム設定および本発明の自動化音楽作曲および生成プロセス中の使用とに対して、スタイルパラメータ取込みサブシステムに例示的な「スタイル型」音楽体験記述子  −  たとえば、ポップス（ＰＯＰ）  −  を提供する、自動化音楽作曲および生成システムを提供することである。
【００６５】
本発明の別の目的は、こうした自動化音楽作曲および生成システムであって、タイミングパラメータ取込みサブシステム（Ｂ４０）が自動化音楽作曲および生成エンジンで使用され、タイミングパラメータ取込みサブシステム（Ｂ４０）が、システム内のさまざまなサブシステムへの分配と、後続する設定および本発明の自動化音楽作曲および生成プロセス中の使用とに対して、タイミング生成サブシステム（Ｂ４１）にタイミングパラメータを提供する、自動化音楽作曲および生成システムを提供することである。
【００６６】
本発明の別の目的は、こうした自動化音楽作曲および生成システムであって、パラメータ変換エンジンサブシステム（Ｂ５１）が自動化音楽作曲および生成エンジンで使用され、音楽体験記述子パラメータおよびタイミングパラメータサブシステムが、システムユーザによって提供される、ユーザ供給音楽体験記述子およびタイミング信号パラメータの所定のセットに対して生成される、確率ベースシステム動作パラメータのセットに自動的に変換される、自動化音楽作曲および生成システムを提供することである。
【００６７】
本発明の別の目的は、こうした自動化音楽作曲および生成システムであって、タイミング生成サブシステム（Ｂ４１）が自動化音楽作曲および生成エンジンで使用され、タイミングパラメータ取込みサブシステム（Ｂ４０）が、本発明の自動化音楽作曲および生成プロセス中に作成される、（ｉ）作曲される曲の長さ、（ｉｉ）楽曲のスタート、（ｉｉｉ）楽曲のストップ、（ｉｖ）楽曲の音量の増大および（ｖ）楽曲におけるアクセントに関連するタイミング情報を生成するために、タイミング生成サブシステム（Ｂ４１）にタイミングパラメータ（たとえば、曲長さ）を提供する、自動化音楽作曲および生成システムを提供することである。
【００６８】
本発明の別の目的は、こうした自動化音楽作曲および生成システムであって、長さ生成サブシステム（Ｂ２）が自動化音楽作曲および生成エンジンで使用され、システムユーザによって指定される曲の時間長が、長さ生成サブシステム（Ｂ２）に提供され、このサブシステムが、本発明の自動化音楽作曲および生成プロセス中に作曲される楽曲のスタート位置およびストップ位置を生成する、自動化音楽作曲および生成システムを提供することである。
【００６９】
本発明の別の目的は、こうした自動化音楽作曲および生成システムであって、テンポ生成サブシステム（Ｂ３）が自動化音楽作曲および生成エンジンで使用され、曲のテンポ（すなわち、ＢＰＭ）が、このサブシステムに提供される曲時間長および音楽体験パラメータに基づいて計算され、結果として得られるテンポが、拍／分（ＢＰＭ）で測定され、本発明の自動化音楽作曲および生成プロセス中に使用される、自動化音楽作曲および生成システムを提供することである。
【００７０】
本発明の別の目的は、こうした自動化音楽作曲および生成システムであって、拍子生成サブシステム（Ｂ４）が自動化音楽作曲および生成エンジンで使用され、曲の拍子が、このサブシステムに提供される曲時間長および音楽体験パラメータに基づいて計算され、結果として得られるテンポが、拍／分（ＢＰＭ）で測定され、本発明の自動化音楽作曲および生成プロセス中に使用される、自動化音楽作曲および生成システムを提供することである。
【００７１】
本発明の別の目的は、こうした自動化音楽作曲および生成システムであって、キー生成サブシステム（Ｂ５）が本発明の自動化音楽作曲および生成エンジンで使用され、曲のキーが、システムに提供される音楽体験パラメータに基づいて計算され、結果として得られるキーが選択され、本発明の自動化音楽作曲および生成プロセス中に使用される、自動化音楽作曲および生成システムを提供することである。
【００７２】
本発明の別の目的は、こうした自動化音楽作曲および生成システムであって、拍計算サブシステム（Ｂ６）が自動化音楽作曲および生成エンジンで使用され、曲における拍の数が、システムに提供される曲長さとシステムによって計算されるテンポとに基づいて計算され、結果として得られる拍の数が、本発明の自動化音楽作曲および生成プロセス中に使用される、自動化音楽作曲および生成システムを提供することである。
【００７３】
本発明の別の目的は、こうした自動化音楽作曲および生成システムであって、小節計算サブシステム（Ｂ８）が自動化音楽作曲および生成エンジンで使用され、曲における小節の数が、曲における拍の数と、曲の計算された拍子とに基づいて計算され、曲の拍子が、本発明の自動化音楽作曲および生成プロセス中に使用される、自動化音楽作曲および生成システムを提供することである。
【００７４】
本発明の別の目的は、こうした自動化音楽作曲および生成システムであって、調性生成サブシステム（Ｂ７）が自動化音楽作曲および生成エンジンで使用され、曲の調性が、サブシステム内に維持される確率ベース調性パラメータテーブルとシステムユーザによってシステムに提供される音楽体験記述子とを使用して選択され、選択された調性が、本発明の自動化音楽作曲および生成プロセス中に使用される、自動化音楽作曲および生成システムを提供することである。
【００７５】
本発明の別の目的は、こうした自動化音楽作曲および生成システムであって、歌曲形式生成サブシステム（Ｂ９）が自動化音楽作曲および生成エンジンで使用され、歌曲形式が、サブシステム内に維持される確率ベース歌曲形式サブフレーズパラメータテーブルと、システムユーザによってシステムに提供される音楽体験記述子とを使用して選択され、選択された歌曲形式が、本発明の自動化音楽作曲および生成プロセス中に使用される、自動化音楽作曲および生成システムを提供することである。
【００７６】
本発明の別の目的は、こうした自動化音楽作曲および生成システムであって、サブフレーズ長生成サブシステム（Ｂ１５）が自動化音楽作曲および生成エンジンで使用され、サブフレーズ長が、サブシステム内に維持される確率ベースサブフレーズ長パラメータテーブルと、システムユーザによってシステムに提供される音楽体験記述子とを使用して選択され、選択されたサブフレーズ長が、本発明の自動化音楽作曲および生成プロセス中に使用される、自動化音楽作曲および生成システムを提供することである。
【００７７】
本発明の別の目的は、こうした自動化音楽作曲および生成システムであって、コード長生成サブシステム（Ｂ１１）が自動化音楽作曲および生成エンジンで使用され、コード長が、サブシステム内に維持される確率ベースコード長パラメータテーブルと、システムユーザによってシステムに提供される音楽体験記述子とを使用して選択され、選択されたコード長が、本発明の自動化音楽作曲および生成プロセス中に使用される、自動化音楽作曲および生成システムを提供することである。
【００７８】
本発明の別の目的は、こうした自動化音楽作曲および生成システムであって、一意サブフレーズ生成サブシステム（Ｂ１４）が自動化音楽作曲および生成エンジンで使用され、一意のサブフレーズが、サブシステム内に維持される確率ベース一意サブフレーズパラメータテーブルと、システムユーザによってシステムに提供される音楽体験記述子とを使用して選択され、選択された一意のサブフレーズが、本発明の自動化音楽作曲および生成プロセス中に使用される、自動化音楽作曲および生成システムを提供することである。
【００７９】
本発明の別の目的は、こうした自動化音楽作曲および生成システムであって、サブフレーズ内コード数計算サブシステム（Ｂ１６）が自動化音楽作曲および生成エンジンで使用され、サブフレーズ内のコードの数が、計算された一意のサブフレーズを使用して計算され、サブフレーズ内のコードの数が、本発明の自動化音楽作曲および生成プロセス中に使用される、自動化音楽作曲および生成システムを提供することである。
【００８０】
本発明の別の目的は、こうした自動化音楽作曲および生成システムであって、フレーズ長生成サブシステム（Ｂ１２）が自動化音楽作曲および生成エンジンで使用され、自動化音楽作曲および生成エンジンで使用され、フレーズの長さが、フレーズ長分析部を使用して測定され、フレーズの長さ（小節の数）が、本発明の自動化音楽作曲および生成プロセス中に使用される、自動化音楽作曲および生成システムを提供することである。
【００８１】
本発明の別の目的は、こうした自動化音楽作曲および生成システムであって、一意フレーズ生成サブシステム（Ｂ１０）が自動化音楽作曲および生成エンジンで使用され、一意のフレーズの数が、フレーズ分析部を使用して決定され、一意のフレーズの数が、本発明の自動化音楽作曲および生成プロセス中に使用される、自動化音楽作曲および生成システムを提供することである。
【００８２】
本発明の別の目的は、こうした自動化音楽作曲および生成システムであって、フレーズ内コード数計算サブシステム（Ｂ１３）が自動化音楽作曲および生成エンジンで使用され、フレーズ内のコードの数が決定され、フレーズ内のコードの数が、本発明の自動化音楽作曲および生成プロセス中に使用される、自動化音楽作曲および生成システムを提供することである。
【００８３】
本発明の別の目的は、こうした自動化音楽作曲および生成システムであって、初期全体リズム生成サブシステム（Ｂ１７）が自動化音楽作曲および生成エンジンで使用され、初期コードが、初期コード根音（ルート）テーブル、コード機能テーブルおよびコード機能調性分析部を使用して決定され、初期コードが、本発明の自動化音楽作曲および生成プロセス中に使用される、自動化音楽作曲および生成システムを提供することである。
【００８４】
本発明の別の目的は、こうした自動化音楽作曲および生成システムであって、サブフレーズコード進行生成サブシステム（Ｂ１９）が自動化音楽作曲および生成エンジンで使用され、サブフレーズコード進行が、コード根音テーブル、コード機能根音修飾子テーブル、現コード機能テーブル値および拍根音修飾子テーブルならびに拍分析部を使用して決定され、サブフレーズコード進行が、本発明の自動化音楽作曲および生成プロセス中に使用される、自動化音楽作曲および生成システムを提供することである。
【００８５】
本発明の別の目的は、こうした自動化音楽作曲および生成システムであって、フレーズコード進行生成サブシステム（Ｂ１８）が自動化音楽作曲および生成エンジンで使用され、フレーズコード進行が、サブフレーズ分析部を使用して決定され、改善されたフレーズが、本発明の自動化音楽作曲および生成プロセス中に使用される、自動化音楽作曲および生成システムを提供することである。
【００８６】
本発明の別の目的は、こうした自動化音楽作曲および生成システムであって、コード転回生成サブシステム（Ｂ２０）が自動化音楽作曲および生成エンジンで使用され、コード転回が、初期コード転回テーブルおよびコード転回テーブルを使用して決定され、結果として得られるコード転回が、本発明の自動化音楽作曲および生成プロセス中に使用される、自動化音楽作曲および生成システムを提供することである。
【００８７】
本発明の別の目的は、こうした自動化音楽作曲および生成システムであって、メロディサブフレーズ長生成サブシステム（Ｂ２５）が自動化音楽作曲および生成エンジンで使用され、メロディサブフレーズ長が、確率ベースメロディサブフレーズ長テーブルを使用して決定され、結果として得られるメロディサブフレーズ長が、本発明の自動化音楽作曲および生成プロセス中に使用される、自動化音楽作曲および生成システムを提供することである。
【００８８】
本発明の別の目的は、こうした自動化音楽作曲および生成システムであって、メロディサブフレーズ生成サブシステム（Ｂ２４）が自動化音楽作曲および生成エンジンで使用され、サブフレーズメロディ配置が、確率ベースサブフレーズメロディ配置テーブルを使用して決定され、選択されたサブフレーズメロディ配置が、本発明の自動化音楽作曲および生成プロセス中に使用される、自動化音楽作曲および生成システムを提供することである。
【００８９】
本発明の別の目的は、こうした自動化音楽作曲および生成システムであって、メロディフレーズ長生成サブシステム（Ｂ２３）が自動化音楽作曲および生成エンジンで使用され、メロディフレーズ長が、サブフレーズメロディ分析部を使用して決定され、結果として得られるメロディのフレーズ長が、本発明の自動化音楽作曲および生成プロセス中に使用される、自動化音楽作曲および生成システムを提供することである。
【００９０】
本発明の別の目的は、こうした自動化音楽作曲および生成システムであって、メロディ一意フレーズ生成サブシステム（Ｂ２２）が自動化音楽作曲および生成エンジンで使用され、一意メロディフレーズが、一意メロディフレーズ分析部を使用して決定され、結果として得られる一意メロディフレーズが、本発明の自動化音楽作曲および生成プロセス中に使用される、自動化音楽作曲および生成システムを提供することである。
【００９１】
本発明の別の目的は、こうした自動化音楽作曲および生成システムであって、メロディ長生成サブシステム（Ｂ２１）が自動化音楽作曲および生成エンジンで使用され、メロディ長が、フレーズメロディ分析部を使用して決定され、結果として得られるフレーズメロディが、本発明の自動化音楽作曲および生成プロセス中に使用される、自動化音楽作曲および生成システムを提供することである。
【００９２】
本発明の別の目的は、こうした自動化音楽作曲および生成システムであって、メロディ音符リズム生成サブシステム（Ｂ２６）が自動化音楽作曲および生成エンジンで使用され、メロディ音符リズムが、確率ベース初期音符長テーブル、ならびに確率ベース初期、第２および第ｎコード長テーブルを使用して決定され、結果として得られるメロディ音符リズムが、本発明の自動化音楽作曲および生成プロセス中に使用される、自動化音楽作曲および生成システムを提供することである。
【００９３】
本発明の別の目的は、こうした自動化音楽作曲および生成システムであって、初期ピッチ生成サブシステム（Ｂ２７）が自動化音楽作曲および生成エンジンで使用され、初期ピッチが、確率ベース初期音符長テーブル、ならびに確率ベース初期、第２および第ｎコード長テーブルを使用して決定され、結果として得られるメロディ音符リズムが、本発明の自動化音楽作曲および生成プロセス中に使用される、自動化音楽作曲および生成システムを提供することである。
【００９４】
本発明の別の目的は、こうした自動化音楽作曲および生成システムであって、サブフレーズピッチ生成サブシステム（Ｂ２９）が自動化音楽作曲および生成エンジンで使用され、サブフレーズピッチが、確率ベースメロディ音符テーブル、確率ベースコード修飾子テーブルおよび確率ベース跳躍進行反転修飾子テーブルを使用して決定され、結果として得られるサブフレーズピッチが、本発明の自動化音楽作曲および生成プロセス中に使用される、自動化音楽作曲および生成システムを提供することである。
【００９５】
本発明の別の目的は、こうした自動化音楽作曲および生成システムであって、フレーズピッチ生成サブシステム（Ｂ２８）が自動化音楽作曲および生成エンジンで使用され、フレーズピッチが、サブフレーズメロディ分析部を使用して決定され、本発明の自動化音楽作曲および生成プロセス中に使用される、自動化音楽作曲および生成システムを提供することである。
【００９６】
本発明の別の目的は、こうした自動化音楽作曲および生成システムであって、ピッチオクターブ生成サブシステム（Ｂ３０）が自動化音楽作曲および生成エンジンで使用され、ピッチオクターブが、確率ベースメロディ音符オクターブテーブルを使用して決定され、結果として得られるピッチオクターブが、本発明の自動化音楽作曲および生成プロセス中に使用される、自動化音楽作曲および生成システムを提供することである。
【００９７】
本発明の別の目的は、こうした自動化音楽作曲および生成システムであって、楽器編成サブシステム（Ｂ３８）が自動化音楽作曲および生成エンジンで使用され、楽器編成が、システムユーザによって提供される音楽体験記述子（たとえば、スタイル記述子）に基づいて確率ベース楽器テーブルを使用して決定され、楽器編成が、本発明の自動化音楽作曲および生成プロセス中に使用される、自動化音楽作曲および生成システムを提供することである。
【００９８】
本発明の別の目的は、こうした自動化音楽作曲および生成システムであって、楽器選択サブシステム（Ｂ３９）が自動化音楽作曲および生成エンジンで使用され、曲楽器選択が、確率ベース楽器選択テーブルを使用して決定され、本発明の自動化音楽作曲および生成プロセス中に使用される、自動化音楽作曲および生成システムを提供することである。
【００９９】
本発明の別の目的は、こうした自動化音楽作曲および生成システムであって、オーケストレーション生成サブシステム（Ｂ３１）が自動化音楽作曲および生成エンジンで使用され、サブシステムで採用される確率ベースパラメータテーブル（すなわち、楽器オーケストレーション優先順位付けテーブル、楽器エネルギーテーブル、ピアノエネルギーテーブル、楽器機能テーブル、ピアノ手機能テーブル、ピアノボイシングテーブル、ピアノリズムテーブル、第２音符右手テーブル、第２音符左手テーブル、ピアノダイナミクステーブル等）が、例示的な「感情型」音楽体験記述子  −  楽しい（ＨＡＰＰＹ）  −  に対して設定され、作曲されている楽曲の一部を生成するように本発明の自動化音楽作曲および生成プロセス中に使用される、自動化音楽作曲および生成システムを提供することである。
【０１００】
本発明の別の目的は、こうした自動化音楽作曲および生成システムであって、コントローラ符号生成サブシステム（Ｂ３２）が自動化音楽作曲および生成エンジンで使用され、サブシステムで採用される確率ベースパラメータテーブル（すなわち、楽器、楽器グループおよび曲全体のコントローラ符号テーブル）が、例示的な「感情型」音楽体験記述子  −  楽しい（ＨＡＰＰＹ）  −  に対して設定され、作曲されている楽曲の一部を生成するように本発明の自動化音楽作曲および生成プロセス中に使用される、自動化音楽作曲および生成システムを提供することである。
【０１０１】
本発明の別の目的は、こうした自動化音楽作曲および生成システムであって、デジタルオーディオ検索サブシステム（Ｂ３３）が自動化音楽作曲および生成エンジンで使用され、デジタルオーディオ（楽器音符）ファイルの位置が特定され、それが本発明の自動化音楽作曲および生成プロセス中に使用される、自動化音楽作曲および生成システムを提供することである。
【０１０２】
本発明の別の目的は、こうした自動化音楽作曲および生成システムであって、デジタルオーディオサンプル編成サブシステム（Ｂ３４）が自動化音楽作曲および生成エンジンで使用され、位置が特定されたデジタルオーディオ（楽器音符）ファイルが、本発明の自動化音楽作曲および生成プロセス中に楽曲に従って正しい時間および空間に編成される、自動化音楽作曲および生成システムを提供することである。
【０１０３】
本発明の別の目的は、こうした自動化音楽作曲および生成システムであって、曲統合サブシステム（Ｂ３５）が自動化音楽作曲および生成エンジンで使用され、デジタルオーディオファイルが、システムユーザによって使用されるために許容可能な１つまたは複数の形式に統合されかつ操作される、自動化音楽作曲および生成システムを提供することである。
【０１０４】
本発明の別の目的は、こうした自動化音楽作曲および生成システムであって、曲フォーマット変換サブシステム（Ｂ５０）が自動化音楽作曲および生成エンジンで使用され、完成した楽曲が、本発明の自動化音楽作曲および生成プロセス中に要求される所望の代替フォーマットに変換される、自動化音楽作曲および生成システムを提供することである。
【０１０５】
本発明の別の目的は、こうした自動化音楽作曲および生成システムであって、曲提供サブシステム（Ｂ３６）が自動化音楽作曲および生成エンジンで使用され、デジタルオーディオファイルが結合されて、本発明の自動化音楽作曲および生成プロセス中にシステムユーザに提供されるデジタルオーディオファイルになる、自動化音楽作曲および生成システムを提供することである。
【０１０６】
本発明の別の目的は、こうした自動化音楽作曲および生成システムであって、フィードバックサブシステム（Ｂ４２）が自動化音楽作曲および生成エンジンで使用され、（ｉ）デジタルオーディオファイルおよび追加の曲フォーマットが分析されて、要求された曲のすべての属性が正確に提供されることが判断されかつ確認され、（ｉｉ）デジタルオーディオファイルおよび追加の曲フォーマットが分析されて、楽曲の一意性が判断されかつ確認され、（ｉｉｉ）システムユーザが、本発明の自動化音楽作曲および生成プロセス中に、オーディオファイルおよび／または追加の曲フォーマットを分析する、自動化音楽作曲および生成システムを提供することである。
【０１０７】
本発明の別の目的は、こうした自動化音楽作曲および生成システムであって、音楽編集機能サブシステム（Ｂ４３）が自動化音楽作曲および生成エンジンで使用され、本発明の自動化音楽作曲および生成プロセス中に、システムを再起動し、再実行し、変更しかつ／または再現する要求が実行される、自動化音楽作曲および生成システムを提供することである。
【０１０８】
本発明の別の目的は、こうした自動化音楽作曲および生成システムであって、選好保存サブシステム（Ｂ４４）が自動化音楽作曲および生成エンジンで使用され、音楽体験記述子、パラメータテーブルおよびパラメータが、本発明の将来の自動化音楽作曲および生成プロセス中により積極的に受け入れられる曲をもたらすように、ユーザフィードバックおよび自律フィードバックを反映するように修正される、自動化音楽作曲および生成システムを提供することである。
【０１０９】
本発明の別の目的は、こうした自動化音楽作曲および生成システムであって、音楽カーネル（たとえば、「ＤＮＡ」）生成サブシステム（Ｂ４５）が自動化音楽作曲および生成エンジンで使用され、楽曲の音楽「カーネル」が、（ｉ）メロディ（サブフレーズメロディ音符選択順）、（ｉｉ）ハーモニー（すなわち、フレーズコード進行）、（ｉｉｉ）テンポ、（ｉｖ）音量および（ｖ）オーケストレーションに関して決定され、それにより、本発明の自動化音楽作曲および生成プロセス中にこの音楽カーネルを使用することができる、自動化音楽作曲および生成システムを提供することである。
【０１１０】
本発明の別の目的は、こうした自動化音楽作曲および生成システムであって、ユーザ嗜好生成サブシステム（Ｂ４６）が自動化音楽作曲および生成エンジンで使用され、システムユーザの音楽的嗜好が、本発明の自動化音楽作曲および生成プロセス中に音楽作曲のためにスタイルおよび音楽体験記述子、パラメータおよびテーブル値を変更するかまたは修正するのに使用されるように、システムユーザフィードバックおよび自律曲分析に基づいて決定される、自動化音楽作曲および生成システムを提供することである。
【０１１１】
本発明の別の目的は、こうした自動化音楽作曲および生成システムであって、母集団嗜好統合サブシステム（Ｂ４７）が自動化音楽作曲および生成エンジンで使用され、母集団の音楽嗜好およびスタイル、音楽体験記述子への変更が統合され、それに応じて、本発明の自動化音楽作曲および生成プロセス中にパラメータテーブル確率を修正することができる、自動化音楽作曲および生成システムを提供することである。
【０１１２】
本発明の別の目的は、こうした自動化音楽作曲および生成システムであって、ユーザ選好サブシステム（Ｂ４８）が自動化音楽作曲および生成エンジンで使用され、システムユーザ選好（たとえば、スタイルおよび音楽体験記述子、テーブルパラメータ）が決定され、本発明の自動化音楽作曲および生成プロセス中に使用される自動化音楽作曲および生成システムを提供することである。
【０１１３】
本発明の別の目的は、こうした自動化音楽作曲および生成システムであって、母集団選好サブシステム（Ｂ４９）が自動化音楽作曲および生成エンジンで使用され、ユーザ母集団選好（たとえば、スタイルおよび音楽体験記述子、テーブルパラメータ）が決定され、本発明の自動化音楽作曲および生成プロセス中に使用される、自動化音楽作曲および生成システムを提供することである。
【０１１４】
本発明の別の目的は、こうした自動化音楽作曲および生成システムであって、確率ベースパラメータテーブルが、その自動化音楽作曲および生成エンジンのテンポ生成サブシステム（Ｂ３）で維持され、システムによってサポートされる各感情記述子に対して、確率測度が、システムによってサポートされる各テンポ（拍／分）に対して提供され、確率ベースパラメータテーブルが、本発明の自動化音楽作曲および生成プロセス中に使用される、自動化音楽作曲および生成システムを提供することである。
【０１１５】
本発明の別の目的は、こうした自動化音楽作曲および生成システムであって、確率ベースパラメータテーブルが、その自動化音楽作曲および生成エンジンの長さ生成サブシステム（Ｂ２）で維持され、システムによってサポートされる各感情記述子に対して、確率測度が、システムによってサポートされる各長さ（秒）に対して提供され、この確率ベースパラメータテーブルが、本発明の自動化音楽作曲および生成プロセス中に使用される、自動化音楽作曲および生成システムを提供することである。
【０１１６】
本発明の別の目的は、こうした自動化音楽作曲および生成システムであって、確率ベースパラメータテーブルが、その自動化音楽作曲および生成エンジンの拍子生成サブシステム（Ｂ４）で維持され、システムによってサポートされる各感情記述子に対して、確率測度が、システムによってサポートされる各拍子に対して提供され、この確率ベースパラメータテーブルが、本発明の自動化音楽作曲および生成プロセス中に使用される、自動化音楽作曲および生成システムを提供することである。
【０１１７】
本発明の別の目的は、こうした自動化音楽作曲および生成システムであって、確率ベースパラメータテーブルが、その自動化音楽作曲および生成エンジンのキー生成サブシステム（Ｂ５）で維持され、システムユーザによって選択される各音楽体験記述子に対して、確率測度が、システムによってサポートされる各キーに対して提供され、この確率ベースパラメータテーブルが、本発明の自動化音楽作曲および生成プロセス中に使用される、自動化音楽作曲および生成システムを提供することである。
【０１１８】
本発明の別の目的は、こうした自動化音楽作曲および生成システムであって、確率ベースパラメータテーブルが、その自動化音楽作曲および生成エンジンの調性生成サブシステム（Ｂ７）で維持され、システムユーザによって選択される各音楽体験記述子に対して、確率測度が、システムによってサポートされる各調性（すなわち、メジャー、マイナー−ナチュラル、マイナー−ハーモニック、マイナー−メロディック、ドリアン、フリジアン、リディアン、ミクソリディアン、エオリアンおよびロクリアン）に対して提供され、この確率ベースパラメータテーブルが、本発明の自動化音楽作曲および生成プロセス中に使用される、自動化音楽作曲および生成システムを提供することである。
【０１１９】
本発明の別の目的は、こうした自動化音楽作曲および生成システムであって、確率ベースパラメータテーブルが、システムユーザによって選択される各音楽体験記述子に対して、その自動化音楽作曲および生成エンジンの歌曲形式生成サブシステム（Ｂ９）で維持され、システムユーザによって選択される各音楽体験記述子に対して、確率測度が、システムによってサポートされる各歌曲形式（すなわち、Ａ、ＡＡ、ＡＢ、ＡＡＡ、ＡＢＡ、ＡＢＣ）に対して、かつ各サブフレーズ形式（ａ、ａａ、ａｂ、ａａａ、ａｂａ、ａｂｃ）に対して提供され、これらの確率ベースパラメータテーブルが、本発明の自動化音楽作曲および生成プロセス中に使用される、自動化音楽作曲および生成システムを提供することである。
【０１２０】
本発明の別の目的は、こうした自動化音楽作曲および生成システムであって、確率ベースパラメータテーブルが、その自動化音楽作曲および生成エンジンのサブフレーズ長生成サブシステム（Ｂ１５）で維持され、システムユーザによって選択される各音楽体験記述子に対して、確率測度が、システムによってサポートされる各サブフレーズ長（すなわち、小節）に対して提供され、この確率ベースパラメータテーブルが、本発明の自動化音楽作曲および生成プロセス中に使用される、自動化音楽作曲および生成システムを提供することである。
【０１２１】
本発明の別の目的は、こうした自動化音楽作曲および生成システムであって、確率ベースパラメータテーブルが、その自動化音楽作曲および生成エンジンのコード長生成サブシステム（Ｂ１１）で維持され、システムユーザによって選択される各音楽体験記述子に対して、確率測度が、システムによってサポートされる各初期コード長および第２コード長に対して提供され、これらの確率ベースパラメータテーブルが、本発明の自動化音楽作曲および生成プロセス中に使用される、自動化音楽作曲および生成システムを提供することである。
【０１２２】
本発明の別の目的は、こうした自動化音楽作曲および生成システムであって、確率ベースパラメータテーブルが、その自動化音楽作曲および生成エンジンの初期全体リズム生成サブシステム（Ｂ１７）で維持され、システムユーザによって選択される各音楽体験記述子に対して、確率測度が、システムによってサポートされる各根音（すなわち、音楽記号によって指示される）に対して提供され、これらの確率ベースパラメータテーブルが、本発明の自動化音楽作曲および生成プロセス中に使用される、自動化音楽作曲および生成システムを提供することである。
【０１２３】
本発明の別の目的は、こうした自動化音楽作曲および生成システムであって、確率ベースパラメータテーブルが、その自動化音楽作曲および生成エンジンのサブフレーズコード進行生成サブシステム（Ｂ１９）で維持され、システムユーザによって選択される各音楽体験記述子に対して、確率測度が、システムによってサポートされる各元のコード根音（すなわち、音楽記号によって指示される）および小節における来るべき拍に対して提供され、これらの確率ベースパラメータテーブルが、本発明の自動化音楽作曲および生成プロセス中に使用される、自動化音楽作曲および生成システムを提供することである。
【０１２４】
本発明の別の目的は、こうした自動化音楽作曲および生成システムであって、確率ベースパラメータテーブルが、その自動化音楽作曲および生成エンジンのコード転回生成サブシステム（Ｂ２０）で維持され、システムユーザによって選択される各音楽体験記述子に対して、確率測度が、システムによってサポートされる各転回および元のコード根音（すなわち、音楽記号によって指示される）に対して提供され、これらの確率ベースパラメータテーブルが、本発明の自動化音楽作曲および生成プロセス中に使用される、自動化音楽作曲および生成システムを提供することである。
【０１２５】
本発明の別の目的は、こうした自動化音楽作曲および生成システムであって、確率ベースパラメータテーブルが、その自動化音楽作曲および生成エンジンのメロディサブフレーズ長進行生成サブシステム（Ｂ２５）で維持され、システムユーザによって選択される各音楽体験記述子に対して、確率測度が、システムによってサポートされる各元のコード根音（すなわち、音楽記号によって指示される）に対して提供され、これらの確率ベースパラメータテーブルが、本発明の自動化音楽作曲および生成プロセスで使用される、自動化音楽作曲および生成システムを提供することである。
【０１２６】
本発明の別の目的は、こうした自動化音楽作曲および生成システムであって、確率ベースパラメータテーブルが、その自動化音楽作曲および生成エンジンのメロディサブ音符リズム生成サブシステム（Ｂ２６）で維持され、システムユーザによって選択される各音楽体験記述子に対して、確率測度が、システムによってサポートされる各初期音符長および第２コード長に対して提供され、これらの確率ベースパラメータテーブルが、本発明の自動化音楽作曲および生成プロセスで使用される、自動化音楽作曲および生成システムを提供することである。
【０１２７】
本発明の別の目的は、こうした自動化音楽作曲および生成システムであって、確率ベースパラメータテーブルが、その自動化音楽作曲および生成エンジンの初期ピッチ生成サブシステム（Ｂ２７）で維持され、システムユーザによって選択される各音楽体験記述子に対して、確率測度が、システムによってサポートされる各音符（すなわち、音楽記号によって指示される）に対して提供され、これらの確率ベースパラメータテーブルが、本発明の自動化音楽作曲および生成プロセスで使用される、自動化音楽作曲および生成システムを提供することである。
【０１２８】
本発明の別の目的は、こうした自動化音楽作曲および生成システムであって、確率ベースパラメータテーブルが、その自動化音楽作曲および生成エンジンのサブフレーズピッチ生成サブシステム（Ｂ２９）で維持され、システムユーザによって選択される各音楽体験記述子に対して、確率測度が、システムによってサポートされる各元の音符（すなわち、音楽記号によって指示される）および跳躍進行反転（ｌｅａｐ  ｒｅｖｅｒｓａｌ）に対して提供され、これらの確率ベースパラメータテーブルが、本発明の自動化音楽作曲および生成プロセスで使用される、自動化音楽作曲および生成システムを提供することである。
【０１２９】
本発明の別の目的は、こうした自動化音楽作曲および生成システムであって、確率ベースパラメータテーブルが、その自動化音楽作曲および生成エンジンのメロディサブフレーズ長進行生成サブシステム（Ｂ２５）で維持され、システムユーザによって選択される各音楽体験記述子に対して、確率測度が、システムによってサポートされるメロディがサブフレーズ内で開始する時間の長さに対して提供され、これらの確率ベースパラメータテーブルが、本発明の自動化音楽作曲および生成プロセスで使用される、自動化音楽作曲および生成システムを提供することである。
【０１３０】
本発明の別の目的は、こうした自動化音楽作曲および生成システムであって、確率ベースパラメータテーブルが、その自動化音楽作曲および生成エンジンのメロディ音符リズム生成サブシステム（Ｂ２５）で維持され、システムユーザによって選択される各音楽体験記述子に対して、確率測度が、システムによってサポートされる各初期音符長、第２コード長（すなわち、小節）および第ｎコード長に対して提供され、これらの確率ベースパラメータテーブルが、本発明の自動化音楽作曲および生成プロセスで使用される、自動化音楽作曲および生成システムを提供することである。
【０１３１】
本発明の別の目的は、こうした自動化音楽作曲および生成システムであって、確率ベースパラメータテーブルが、その自動化音楽作曲および生成エンジンの初期ピッチ生成サブシステム（Ｂ２７）で維持され、システムユーザによって選択される各音楽体験記述子に対して、確率測度が、システムによってサポートされる各音符に対して提供され、これらの確率ベースパラメータテーブルが、本発明の自動化音楽作曲および生成プロセスで使用される、自動化音楽作曲および生成システムを提供することである。
【０１３２】
本発明の別の目的は、こうした自動化音楽作曲および生成システムであって、確率ベースパラメータテーブルが、その自動化音楽作曲および生成エンジンのサブフレーズピッチ生成サブシステム（Ｂ２９）で維持され、システムユーザによって選択される各音楽体験記述子に対して、確率測度が、システムによってサポートされる各元の音符および跳躍進行反転に対して提供され、これらの確率ベースパラメータテーブルが、本発明の自動化音楽作曲および生成プロセスで使用される、自動化音楽作曲および生成システムを提供することである。
【０１３３】
本発明の別の目的は、こうした自動化音楽作曲および生成システムであって、確率ベースパラメータテーブルが、その自動化音楽作曲および生成エンジンのピッチオクターブ生成サブシステム（Ｂ３０）で維持され、システムユーザによって選択される各音楽体験記述子に対して、確率測度のセットが提供され、この確率ベースパラメータテーブルが、本発明の自動化音楽作曲および生成プロセスで使用される、自動化音楽作曲および生成システムを提供することである。
【０１３４】
本発明の別の目的は、こうした自動化音楽作曲および生成システムであって、確率ベースパラメータテーブルが、その自動化音楽作曲および生成エンジンの楽器選択サブシステム（Ｂ３９）で維持され、システムユーザによって選択される各音楽体験記述子に対して、確率測度が、システムによってサポートされる各楽器に対して提供され、これらの確率ベースパラメータテーブルが、本発明の自動化音楽作曲および生成プロセスで使用される、自動化音楽作曲および生成システムを提供することである。
【０１３５】
本発明の別の目的は、こうした自動化音楽作曲および生成システムであって、確率ベースパラメータテーブルが、自動化音楽作曲および生成エンジンのオーケストレーション生成サブシステム（Ｂ３１）で維持され、システムユーザによって選択される各音楽体験記述子に対して、確率測度が、システムによってサポートされる各楽器に対して提供され、これらの確率ベースパラメータテーブルが、本発明の自動化音楽作曲および生成プロセスで使用される、自動化音楽作曲および生成システムを提供することである。
【０１３６】
本発明の別の目的は、こうした自動化音楽作曲および生成システムであって、確率ベースパラメータテーブルが、自動化音楽作曲および生成エンジンのコントローラ符号生成サブシステム（Ｂ３２）で維持され、システムユーザによって選択される各音楽体験記述子に対して、確率測度が、システムによってサポートされる各楽器に対して提供され、これらの確率ベースパラメータテーブルが、本発明の自動化音楽作曲および生成プロセスで使用される、自動化音楽作曲および生成システムを提供することである。
【０１３７】
本発明の別の目的は、こうした自動化音楽作曲および生成システムであって、システムがシステムユーザからその音楽体験記述子入力を受け取り、システムがその動作モードに自動的に配置されかつ構成された後、タイミング制御サブシステムが、各サブシステムに送られるタイミング制御パルス信号を生成するために使用され、そこで、音楽が、本発明の原理に従って自動的に作曲されかつ生成される、自動化音楽作曲および生成システムを提供することである。
【０１３８】
本発明の別の目的は、リアルタイムピッチ分析サブシステムを使用して自動的に音楽を自動的に作曲しかつ生成する新規なシステムおよび方法を提供することである。
【０１３９】
本発明の別の目的は、自動化音楽作曲および生成システムであって、（ａ）自動化音楽作曲および生成システムのシステムユーザインタフェースに音楽体験記述子（たとえば、「感情型」音楽体験記述子と、「スタイル型」音楽体験記述子とを含む）を提供するステップと、（ｂ）システムによって作曲されかつ生成された音楽がつけられるべき映像またはメディアオブジェクトにおける１つまたは複数のシーンに対して、システムのシステムユーザインタフェースに歌詞入力を（たとえば、キーボード入力される、音声によるまたは歌声による形式で）提供するステップと、（ｃ）リアルタイムピッチイベント分析サブシステムを使用して、時間領域および／または周波数領域技法に基づき、（音楽がつけられたメディアのいくつかのフレームに対して）キーボード入力される／音声による／歌声による歌詞または単語のリアルタイムのリズム、ピッチイベントおよび韻律分析を使用して、システムユーザインタフェースに提供された歌詞入力を処理するようにリアルタイムピッチイベント分析サブシステムを使用するステップと、（ｄ）リアルタイムピッチイベント分析サブシステムを使用して、分析された歌詞入力からピッチイベント、リズム情報および韻律情報を抽出し、こうした検出されたピッチイベントが発生したときに関するタイミング情報とともに符号化するステップと、（ｅ）自動化システムのさまざまなサブシステムで採用される確率ベースシステム動作パラメータテーブルを制約するのに使用するために、抽出された情報を自動化音楽作曲および生成エンジンに提供するステップとを含むプロセスをサポートする、こうした自動化音楽作曲および生成システムを提供することである。
【０１４０】
本発明の別の目的は、本発明の自動化音楽作曲および生成システムネットワークのパラメータ変換エンジンサブシステム内でパラメータ構成の作成および管理をサポートする、分散型のリモートアクセス可能なＧＵＩベースのワーク環境であって、世界中の任意の場所でリモートに位置するシステムデザイナが、システムネットワークにログインしてＧＵＩベースのワーク環境にアクセスし、本発明の自動化音楽作曲および生成システムネットワークでサポートされるパラメータ変換エンジンサブシステムおよびその関連するパラメータテーブルアーカイブデータベースサブシステム内に永続的に格納されるために、（ｉ）システムユーザによって選択される可能性のある感情型、スタイル型およびタイミング／空間パラメータの異なるあり得るセットと、（ｉｉ）好ましくはパラメータテーブル内に維持される確率ベース音楽理論システム動作パラメータの対応するセットとの間のパラメータマッピング構成を作成することができる、リモートアクセス可能なＧＵＩベースのワーク環境を提供することである。
【０１４１】
本発明の別の目的は、感情型およびスタイル型音楽体験記述子に応答して自動的に作曲された楽曲の楽譜表現を生成し、他者が享受するために自動的に作曲された楽曲を製作する、音楽作曲ロボットの形態で、新規な自動化音楽作曲および生成システムを提供することである。
【０１４２】
本発明のさらに別の目的は、感情型およびスタイル型音楽体験記述子に応答して自動的に作曲された楽曲の楽譜表現を生成し、こうした表現を、他者が享受するために自動的に作曲された楽曲を製作する１つまたは複数のＭＩＤＩベースの楽器を駆動しかつ制御するように、ＭＩＤＩ制御信号に変換する、新規な自動化音楽作曲および生成システムを提供することである。
【０１４３】
本発明のこれらの目的および他の目的は、以降、添付の特許請求の範囲を考慮して明らかになるであろう。
【０１４４】
本発明の目的は、図面とともに読むときにより完全に理解されるであろう。
【図面の簡単な説明】
【０１４５】
【図１】言語ベースおよび／またはグラフィカルアイコンベースの音楽体験記述子によって駆動される仮想楽器音楽合成の使用をサポートする、本発明の自動化音楽作曲および生成システム（すなわち、機械）の概要システムアーキテクチャを示す概略図であり、言語ベースの音楽体験記述子、および映像、録音、画像またはイベントマーカが、システムユーザインタフェースを通して入力として供給され、本発明の自動化音楽作曲および生成エンジンにより、音楽がつけられたメディア（たとえば、映像、ポッドキャスト、画像、スライドショー等）またはイベントマーカを生成するために使用され、そうした音楽がつけられたメディアまたはイベントマーカが、その後、システムユーザインタフェースを介してシステムユーザに戻される。
【図２】言語ベースおよび／またはグラフィカルアイコンベースの音楽体験記述子によって駆動される仮想楽器音楽合成の使用をサポートする、本発明の概略化された自動化音楽作曲および生成プロセスの実行に関与する主なステップを示すフローチャートであり、（ｉ）プロセスの第１ステップ中、システムユーザが、本発明の自動化音楽作曲および生成システムにアクセスし、かつ次いで、本発明の自動化音楽作曲および生成システムによって生成される音楽がつけられるべき映像、録音（すなわち、ポッドキャスト）、スライドショー、写真もしくは画像、またはイベントマーカを選択し、（ｉｉ）システムユーザが、次いで、システムの自動化音楽作曲および生成エンジンに、言語ベースおよび／またはアイコンベースの音楽体験記述子を提供し、（ｉｉｉ）システムユーザが、自動化音楽作曲および生成システムを起動して、選択されたメディアまたはイベントマーカにつけられた入力された音楽記述子に基づいて音楽を作曲しかつ生成し、（ｉｖ）システムユーザが、スコアメディアまたはイベントマーカに対して製作された作曲されかつ生成された音楽を受け入れ、製作された音楽のシステムユーザの評定、および／またはシステムユーザが主観的に体験する生成された音楽体験を考慮した音楽選好に関するフィードバックをシステムに提供し、（ｖ）システムが、配布および表示のための映像ファイルを作成するように、受け入れられた作曲された音楽を選択されたメディアまたはイベントマーカと結合する。
【図３】小型ポータブルハウジングに設けられたテキストキーボードおよび／または音声認識インタフェースを使用して製作される言語ベースの音楽体験記述子によって駆動される仮想楽器音楽合成をサポートする、本発明の第１の例示的な実施形態による自動化音楽作曲および生成機器システムの斜視図を示す。
【図４】システムバスアーキテクチャの周囲に組み込まれた、ＳＯＣベースのサブアーキテクチャのさまざまなコンポーネントおよび他のシステムコンポーネントを示す、テキストキーボードおよび／または音声認識インタフェースを使用して製作される言語ベースの音楽体験記述子によって駆動される仮想楽器音楽合成をサポートする、本発明の第１の例示的な実施形態の自動化音楽作曲および生成機器システムの例示的な実装形態の概略図である。
【図５】テキストキーボードおよび／または音声認識インタフェースを使用して製作される言語ベースの音楽体験記述子によって駆動される仮想楽器音楽合成をサポートする、第１の例示的な実施形態の自動化音楽作曲および生成機器システムの概要システムブロック図であり、言語ベースの音楽体験記述子、および映像、録音、画像またはイベントマーカが、システムユーザインタフェースを通して入力として供給され、本発明の自動化音楽作曲および生成エンジンにより、音楽がつけられたメディア（たとえば、映像、ポッドキャスト、画像、スライドショー等）またはイベントマーカを生成するために使用され、音楽がつけられたメディアまたはイベントマーカが、その後、システムユーザインタフェースを介してシステムユーザに戻される。
【図６】図３〜図５に示す機器システムを使用する、言語ベースおよび／またはグラフィカルアイコンベースの音楽体験記述子ならびに仮想楽器音楽合成の使用をサポートする、本発明の第１の例示的な実施形態の自動化音楽作曲および生成プロセスの実行に関与する主なステップを示すフローチャートを示し、（ｉ）プロセスの第１ステップ中、システムユーザが、本発明の自動化音楽作曲および生成システムにアクセスし、かつ次いで、本発明の自動化音楽作曲および生成システムによって生成される音楽がつけられるべき映像、録音（すなわち、ポッドキャスト）、スライドショー、写真もしくは画像、またはイベントマーカを選択し、（ｉｉ）システムユーザが、次いで、システムの自動化音楽作曲および生成エンジンに、言語ベースおよび／またはアイコンベースの音楽体験記述子を提供し、（ｉｉｉ）システムユーザが、自動化音楽作曲および生成システムを起動して、選択されたメディアまたはイベントマーカにつけられた入力された音楽記述子に基づいて音楽を作曲しかつ生成し、（ｉｖ）システムユーザが、スコアメディアまたはイベントマーカに対して製作された作曲されかつ生成された音楽を受け入れ、製作された音楽のシステムユーザの評定、および／またはシステムユーザが主観的に体験する作成された音楽体験を考慮した音楽選好に関するフィードバックをシステムに提供し、（ｖ）システムが、配布および表示のための映像ファイルを作成するように、受け入れられた作曲された音楽を選択されたメディアまたはイベントマーカと結合する。
【図７】アイコンベースの音楽体験記述子によって駆動される仮想楽器音楽合成を使用する、本発明の第２の例示的な実施形態の自動化音楽作曲および生成エンジンをサポートする玩具機器の斜視図を示し、ライブラリから映像を選択しロードするために、タッチスクリーンディスプレイが設けられ、それにより、子供が、物理的なキーボードから音楽体験記述子（たとえば、感情記述子アイコンおよびスタイル記述子アイコン）を選択することができ、それにより、子供が、選択した映像のセグメント化されたシーンに対してカスタム音楽を作曲しかつ生成することができる。
【図８】キーボードインタフェースを使用してシステムユーザによって選択されるグラフィカルアイコンベースの音楽体験記述子によって駆動される仮想楽器音楽合成の使用をサポートする、本発明の第２の例示的な実施形態の自動化音楽作曲および生成機器システムの例示的な実装形態の概略図であり、システムバスアーキテクチャの周囲に組み込まれた、ハードドライブ（ＳＡＴＡ）、ＬＣＤタッチスクリーンディスプレイパネル、マイクロフォン／スピーカ、キーボード、ＷＩＦＩ／Ｂｌｕｅｔｏｏｔｈ（登録商標）ネットワークアダプタならびに電源および分配回路とインタフェースする、マルチコアＣＰＵ、マルチコアＧＰＵ、プログラムメモリ（ＤＲＡＭ）、ビデオメモリ（ＶＲＡＭ）等のＳＯＣベースのサブアーキテクチャのさまざまなコンポーネントを示す。
【図９】第２の例示的な実施形態の自動化玩具音楽作曲および生成玩具機器システムの概要システムブロック図であり、グラフィカルアイコンベースの音楽体験記述子、および映像が、システムユーザインタフェース（すなわち、タッチスクリーンキーボード）を通して入力として選択され、本発明の自動化音楽作曲および生成エンジンにより、音楽がつけられた映像ストーリーを生成するために使用され、そうした映像ストーリーが、その後、システムユーザインタフェースを介してシステムユーザに戻される。
【図１０】図７〜図９に示す機器システムを使用する、グラフィカルアイコンベースの音楽体験記述子によって駆動される仮想楽器音楽合成の使用をサポートする、本発明の第２の例示的な実施形態の楽器音楽作曲および生成システム内の自動化音楽作曲および生成プロセスの実行に関与する主なステップを示すフローチャートであり、（ｉ）プロセスの第１ステップ中、システムユーザが、本発明の自動化音楽作曲および生成システムにアクセスし、かつ次いで、本発明の自動化音楽作曲および生成エンジンによって生成される音楽がつけられるべき映像を選択し、（ｉｉ）システムユーザが、システムの自動化音楽作曲および生成エンジンに提供される、グラフィカルアイコンベースの音楽体験記述子を選択し、（ｉｉｉ）システムユーザが、自動化音楽作曲および生成システムを起動して、選択された映像メディアにつけられた入力された音楽記述子に基づいて音楽を作曲しかつ生成し、（ｉｖ）システムが、表示および享受のための映像ファイルを作成するように、作曲された音楽を選択された映像と結合する。
【図１１】本発明の第３の例示的な実施形態による電子情報処理および表示システムであり、結果として得られるシステム内に本発明のＳＯＣベースの自動化音楽作曲および生成エンジンを組み込んだ、そのシステムユーザの創造的ニーズおよび／または娯楽ニーズをサポートするシステムの斜視図である。
【図１１Ａ】言語ベースおよび／またはグラフィカルアイコンベースの音楽体験記述子によって駆動される仮想楽器音楽合成の使用をサポートする、本発明のＳＯＣベースの音楽作曲および生成システムの概要システムアーキテクチャを示す概略図であり、言語ベースの音楽体験記述子、および映像、録音、画像、スライドショーまたはイベントマーカが、システムユーザインタフェースを通して入力として供給され、本発明の自動化音楽作曲および生成エンジンにより、音楽がつけられたメディア（たとえば、映像、ポッドキャスト、画像、スライドショー等）またはイベントマーカを生成するために使用され、そうした音楽がつけられたメディアまたはイベントマーカが、その後、システムユーザインタフェースを介してシステムユーザに戻される。
【図１１Ｂ】１つまたは複数のバスアーキテクチャサポートコントローラ等と統合された、ソリッドステート（ＤＲＡＭ）ハードドライブ、ＬＣＤ／タッチスクリーンディスプレイパネル、マイクロフォンスピーカ、キーボードまたはキーパッド、ＷＩＦＩ／Ｂｌｕｅｔｏｏｔｈ（登録商標）ネットワークアダプタおよび３Ｇ／ＬＴＥ／ＧＳＭ(登録商標)ネットワークアダプタとインタフェースするように示されている、マルチコアＣＰＵ、マルチコアＧＰＵ、プログラムメモリ（ＲＡＭ）およびビデオメモリ（ＶＲＡＭ）を含むＳＯＣベースのサブシステムアーキテクチャを含む、図１１および図１１Ａに示すシステムの概略図である。
【図１２】言語ベースおよび／またはグラフィカルアイコンベースの音楽体験記述子によって駆動される仮想楽器音楽合成の使用をサポートする、図１１および図１１Ａに示すＳＯＣベースのシステムを使用する、本発明の自動化音楽作曲および生成プロセスの実行に関与する主なステップを示すフローチャートであり、（ｉ）プロセスの第１ステップ中、システムユーザが、本発明の自動化音楽作曲および生成システムにアクセスし、かつ次いで、本発明の自動化音楽作曲および生成システムによって生成される音楽がつけられるべき映像、録音（すなわち、ポッドキャスト）、スライドショー、写真もしくは画像、またはイベントマーカを選択し、（ｉｉ）システムユーザが、次いで、システムの自動化音楽作曲および生成エンジンに、言語ベースおよび／またはアイコンベースの音楽体験記述子を提供し、（ｉｉｉ）システムユーザが、自動化音楽作曲および生成システムを起動して、選択されたメディアまたはイベントマーカにつけられた入力された音楽記述子に基づいて音楽を作曲しかつ生成し、（ｉｖ）システムユーザが、スコアメディアまたはイベントマーカに対して製作された作曲されかつ生成された音楽を受け入れ、製作された音楽のシステムユーザの評定、および／またはシステムユーザが主観的に体験する生成された音楽体験を考慮した音楽選好に関するフィードバックをシステムに提供し、（ｖ）システムが、配布および表示のための映像ファイルを作成するように、受け入れられた作曲された音楽を選択されたメディアまたはイベントマーカと結合する。
【図１３】インターネットのインフラストラクチャに動作可能に接続され、クライアントマシン、ソーシャルネットワークサーバおよびウェブベースの通信サーバによってアクセス可能である、ウェブサーバ、アプリケーションサーバおよびデータベース（ＲＤＢＭＳ）サーバを含むデータ処理センタによってサポートされ、ウェブベースのブラウザを有する任意の者が、ウェブサイト上の（たとえば、ＹｏｕＴｕｂｅ（登録商標）、Ｖｉｍｅｏ等の上の）自動化音楽作曲および生成サービスにアクセスして、テキストキーボードおよび／または音声認識インタフェースを使用して製作される仮想楽器音楽合成および言語ベースの音楽体験記述子を使用して、映像、画像、スライドショー、録音および他のイベントに音楽をつけることを可能にする、本発明の第４の例示的な実施形態の企業レベルのインターネットベース音楽作曲および生成システムの概略図である。
【図１３Ａ】言語ベースおよび／またはグラフィカルアイコンベースの音楽体験記述子によって駆動される仮想楽器音楽合成の使用をサポートする、図１３に示すシステムによってサポートされる自動化音楽作曲および生成プロセスの概要システムアーキテクチャを示す概略図であり、言語ベースの音楽体験記述子、および映像、録音、画像またはイベントマーカが、システムユーザインタフェースを通して入力として供給され、本発明の自動化音楽作曲および生成エンジンにより、音楽がつけられたメディア（たとえば、映像、ポッドキャスト、画像、スライドショー等）またはイベントマーカを生成するために使用され、そうした音楽がつけられたメディアまたはイベントマーカが、その後、システムユーザインタフェースを介してシステムユーザに戻される。
【図１３Ｂ】図１３および図１３Ａに示す企業レベルの自動化音楽作曲および生成システムを実施する、例示的なコンピューティングサーバマシンのシステムアーキテクチャ（そのうちの１つまたは複数を使用することができる）の概略図である。
【図１４】図１３および図１３Ａに示すシステムによってサポートされる本発明の自動化音楽作曲および生成プロセスの実行に関与する主なステップを示すフローチャートであり、（ｉ）プロセスの第１ステップ中、システムユーザが、本発明の自動化音楽作曲および生成システムにアクセスし、かつ次いで、本発明の自動化音楽作曲および生成システムによって生成される音楽がつけられるべき映像、録音（すなわち、ポッドキャスト）、スライドショー、写真もしくは画像、またはイベントマーカを選択し、（ｉｉ）システムユーザが、次いで、システムの自動化音楽作曲および生成エンジンに、言語ベースおよび／またはアイコンベースの音楽体験記述子を提供し、（ｉｉｉ）システムユーザが、自動化音楽作曲および生成システムを起動して、選択されたメディアまたはイベントマーカにつけられた入力された音楽記述子に基づいて音楽を作曲しかつ生成し、（ｉｖ）システムユーザが、スコアメディアまたはイベントマーカに対して製作された作曲されかつ生成された音楽を受け入れ、製作された音楽のシステムユーザの評定、および／またはシステムユーザが主観的に体験する生成された音楽体験を考慮した音楽選好に関するフィードバックをシステムに提供し、（ｖ）システムが、配布および表示のための映像ファイルを作成するように、受け入れられた作曲された音楽を選択されたメディアまたはイベントマーカと結合する。
【図１５Ａ】図１３〜図１４に示すシステムによって生成されかつ提供される例示的なグラフィカルユーザインタフェース（ＧＵＩ）画面であり、（ｉ）本発明の自動化音楽作曲および生成プロセスにおける第１ステップとして、システム内にアップロードする映像を選択すること、および（ｉｉ）システムユーザが本発明の自動化音楽作曲および生成システムを起動することを可能にする、作曲のみオプションに対するインタフェースオブジェクトが、表示されている。
【図１５Ｂ】図１３〜図１４に示すシステムによって生成されかつ提供される例示的なグラフィカルユーザインタフェース（ＧＵＩ）画面であり、システムユーザが、図１５ＡのＧＵＩにおける「映像を選択」オブジェクトを選択し、システムが、ユーザに対して、いくつかの異なるローカルおよびリモートのファイル格納場所（たとえば、ローカルフォトアルバム、クラウド上の共有ホストフォルダ、および人のスマートフォンカメラロールからのローカルフォトアルバム）から映像ファイルを選択することを可能にする。
【図１５Ｃ】図１３〜図１４に示すシステムによって生成されかつ提供される例示的なグラフィカルユーザインタフェース（ＧＵＩ）画面であり、選択された映像が、本発明の原理に従って音楽をつけるために表示されている。
【図１５Ｄ】図１３〜図１４に示すシステムによって生成されかつ提供される例示的なグラフィカルユーザインタフェース（ＧＵＩ）画面であり、システムユーザが、音楽感情／音楽スタイル／音楽スポッティングメニューから「音楽感情」カテゴリを選択して、感情の４つの例示的な種類（すなわち、ドラマ（Ｄｒａｍａ）、アクション（Ａｃｔｉｏｎ）、コメディ（Ｃｏｍｅｄｙ）およびホラー（Ｈｏｒｒｏｒ））を表示しており、そこから、選択されてシステムユーザが求める音楽体験が特徴付けられる。
【図１５Ｅ】システムユーザが音楽感情カテゴリ  −  ドラマ（Ｄｒａｍａ）を選択することに応答する、図１３〜図１４に示すシステムによって生成されかつ提供される例示的なグラフィカルユーザインタフェース（ＧＵＩ）画面である。
【図１５Ｆ】システムユーザが音楽感情カテゴリ  −  ドラマ（Ｄｒａｍａ）を選択することに応答し、システムユーザが、その後、選択された映像に音楽をつけるために、ドラマ（Ｄｒａｍａ）分類感情  −  楽しい（Ｈａｐｐｙ）、ロマンチック（Ｒｏｍａｎｔｉｃ）および心を揺さぶる（Ｉｎｓｐｉｒａｔｉｏｎａｌ）を選択した、図１３〜図１４に示すシステムによって生成されかつ提供される例示的なグラフィカルユーザインタフェース（ＧＵＩ）画面である。
【図１５Ｇ】システムユーザが音楽感情カテゴリ  −  アクション（Ａｃｔｉｏｎ）を選択することに応答する、図１３〜図１４に示すシステムによって生成されかつ提供される例示的なグラフィカルユーザインタフェース（ＧＵＩ）画面である。
【図１５Ｈ】システムユーザが音楽感情カテゴリ  −  アクション（Ａｃｔｉｏｎ）を選択することに応答し、システムユーザが、その後、選択された映像に音楽をつけるために、アクション（Ａｃｔｉｏｎ）分類感情  −  ドキドキする（Ｐｕｌｓａｔｉｎｇ）およびスパイ（Ｓｐｙ）を選択した、図１３〜図１４に示すシステムによって生成されかつ提供される例示的なグラフィカルユーザインタフェース（ＧＵＩ）画面である。
【図１５Ｉ】システムユーザが音楽感情カテゴリ  −  コメディ（Ｃｏｍｅｄｙ）を選択することに応答する、図１３〜図１４に示すシステムによって生成されかつ提供される例示的なグラフィカルユーザインタフェース（ＧＵＩ）画面である。
【図１５Ｊ】システムユーザが音楽感情カテゴリ  −  コメディ（Ｃｏｍｅｄｙ）を選択することに応答し、システムユーザが、その後、選択された映像に音楽をつけるために、コメディ（Ｃｏｍｅｄｙ）分類感情  −  ひねりのある（Ｑｕｉｒｋｙ）およびドタバタ（Ｓｌａｐ  Ｓｔｉｃｋ）を選択した、図１３〜図１４に示すシステムによって生成されかつ提供される例示的なグラフィカルユーザインタフェース（ＧＵＩ）画面である。
【図１５Ｋ】システムユーザが音楽感情カテゴリ  −  ホラー（Ｈｏｒｒｏｒ）を選択することに応答する、図１３〜図１４に示すシステムによって生成されかつ提供される例示的なグラフィカルユーザインタフェース（ＧＵＩ）画面である。
【図１５Ｌ】システムユーザが音楽感情カテゴリ  −  ホラー（Ｈｏｒｒｏｒ）を選択することに応答し、システムユーザが、その後、選択された映像に音楽をつけるために、ホラー（Ｈｏｒｒｏｒ）分類感情  −  不気味な（Ｂｒｏｏｄｉｎｇ）、動揺させる（Ｄｉｓｔｕｒｂｉｎｇ）および不可解な（Ｍｙｓｔｅｒｉｏｕｓ）を選択した、図１３〜図１４に示すシステムによって生成されかつ提供される例示的なグラフィカルユーザインタフェース（ＧＵＩ）画面である。
【図１５Ｍ】システムユーザが、音楽感情カテゴリの選択を完了することに応答し、システムユーザにメッセージ  −  「音楽を作成する用意はできましたか」、作曲を押してＡｍｐｅｒを作動するかまたはキャンセルを押して自分の選択を編集してください」を表示している、図１３〜図１４に示すシステムによって生成されかつ提供される例示的なグラフィカルユーザインタフェース（ＧＵＩ）画面である。
【図１５Ｎ】図１３〜図１４に示すシステムによって生成されかつ提供される例示的なグラフィカルユーザインタフェース（ＧＵＩ）画面であり、システムユーザが、音楽感情／音楽スタイル／音楽スポッティングメニューから「音楽スタイル」カテゴリを選択して、２０のスタイル（すなわち、ポップス、ロック、ヒップホップ等）を表示しており、そこから、選択されかつシステムユーザが求める音楽体験が特徴付けられる。
【図１５Ｏ】システムユーザが音楽スタイルカテゴリ  −  ポップス（Ｐｏｐ）およびピアノ（Ｐｉａｎｏ）を選択することに応答する、図１３〜図１４に示すシステムによって生成されかつ提供される例示的なグラフィカルユーザインタフェース（ＧＵＩ）画面である。
【図１５Ｐ】システムユーザが、音楽スタイルカテゴリの選択を完了することに応答し、システムユーザにメッセージ  −  「音楽を作成する用意はできましたか」、作曲を押してＡｍｐｅｒを作動するかまたはキャンセルを押して自分の選択を編集してください」を表示している、図１３〜図１４に示すシステムによって生成されかつ提供される例示的なグラフィカルユーザインタフェース（ＧＵＩ）画面である。
【図１５Ｑ】図１３〜図１４に示すシステムによって生成されかつ提供される例示的なグラフィカルユーザインタフェース（ＧＵＩ）画面であり、システムユーザが、音楽感情／音楽スタイル／音楽スポッティングメニューから「音楽スポッティング」カテゴリを選択して、６つのコマンドを表示しており、そこから、システムユーザが、音楽スポッティング機能中に「スタート（Ｓｔａｒｔ）」、「ストップ（Ｓｔｏｐ）」、「ヒット（Ｈｉｔ）」「フェードイン（Ｆａｄｅ  Ｉｎ）」、「フェードアウト（Ｆａｄｅ  Ｏｕｔ）」および「新たなムード（Ｎｅｗ  Ｍｏｏｄ）」コマンドを選択することができる。
【図１５Ｒ】システムユーザが機能メニューから「音楽スポッティング」を選択することに応答し、図示するように、選択された映像につけられている「スタート」、「ストップ」およびコマンドを示す、図１３〜図１４に示すシステムによって生成されかつ提供される例示的なグラフィカルユーザインタフェース（ＧＵＩ）画面である。
【図１５Ｓ】音楽スポッティング機能を完了することに応答し、システムユーザにメッセージ  −  「音楽を作成する用意はできましたか」、作曲を押してＡｍｐｅｒを作動するかまたはキャンセルを押して自分の選択を編集してください」を表示している、図１３〜図１４に示すシステムによって生成されかつ提供される例示的なグラフィカルユーザインタフェース（ＧＵＩ）画面である。
【図１５Ｔ】システムユーザが「作曲」ボタンを押すことに応答する、図１３〜図１４に示すシステムによって生成されかつ提供される例示的なグラフィカルユーザインタフェース（ＧＵＩ）画面である。
【図１５Ｕ】システムユーザの作曲した音楽が検討する用意ができたときの、図１３〜図１４に示すシステムによって生成されかつ提供される例示的なグラフィカルユーザインタフェース（ＧＵＩ）画面である。
【図１５Ｖ】音楽作品が生成され、選択された映像に対してプレビューする用意ができた後の、図１３〜図１４に示すシステムによって生成されかつ提供される例示的なグラフィカルユーザインタフェース（ＧＵＩ）画面であり、システムユーザは、楽曲に対して音楽体験記述子セットを編集して音楽作品を再編集するか、または作曲された音楽の生成された曲を受け入れてオーディオを映像と混合して音楽つき映像ファイルを生成するオプションを与えられる。
【図１６】本発明の第５の例示的な実施形態による自動化音楽作曲および生成システムの斜視図であり、インターネットベース自動化音楽作曲および生成プラットフォームが展開され、それにより、インターネット上でサポートされているテキスト、ＳＭＳおよび電子メールサービスを使用する、モバイルおよびデスクトップマシンを同様に、本発明の自動化音楽作曲および生成エンジンと、テキスト、ＳＭＳおよび／または電子メール文書（すなわち、メッセージ）を作成する間にクライアントマシンによってサポートされるグラフィカルユーザインタフェースとを使用するユーザにより、作曲された音楽を追加することにより、増強することができ、それにより、それにより、ユーザが、こうしたテキスト、ＳＭＳおよび電子メールメッセージに対して作曲された楽曲の生成に使用されるグラフィックベースおよび／または言語ベースの感情記述子およびスタイル記述子を容易に選択することができる。
【図１６Ａ】図１６に示すシステムネットワークに展開されたモバイルクライアントマシン（たとえば、インターネット対応スマートフォンまたはタブレットコンピュータ）の斜視図であり、クライアントマシンが、タッチスクリーンインタフェース、メモリアーキテクチャ、中央プロセッサ、グラフィックプロセッサ、インタフェース回路、さまざまな通信プロトコルをサポートするネットワークアダプタ、および最新のスマートフォンデバイス（たとえば、Ａｐｐｌｅ  ｉＰｈｏｎｅ(登録商標)、Ｓａｍｓｕｎｇ  Ａｎｄｒｏｉｄ  Ｇａｌａｘｙ等）において予期される特徴をサポートする他の技術を有するモバイルコンピューティングマシンとして具現化されており、ユーザに対して、テキストまたはＳＭＳメッセージの作成と、メニュー画面から言語ベースおよび／またはグラフィカルアイコンベースの感情記述子およびスタイル記述子を選択することによって作成される作曲された楽曲の作成および挿入とをサポートする仮想キーボードを提供する、例示的な第１クライアントアプリケーションが実行している。
【図１６Ｂ】図１６に示すシステムネットワークに展開されたモバイルクライアントマシン（たとえば、インターネット対応スマートフォンまたはタブレットコンピュータ）の斜視図であり、クライアントマシンが、タッチスクリーンインタフェース、メモリアーキテクチャ、中央プロセッサ、グラフィックプロセッサ、インタフェース回路、さまざまな通信プロトコルをサポートするネットワークアダプタ、および最新のスマートフォンデバイス（たとえば、Ａｐｐｌｅ  ｉＰｈｏｎｅ(登録商標)、Ｓａｍｓｕｎｇ  Ａｎｄｒｏｉｄ  Ｇａｌａｘｙ等）において予期される特徴をサポートする他の技術を有するモバイルコンピューティングマシンとして具現化されており、ユーザに対して、電子メール文書の作成と、ユーザが本発明の原理によるメニュー画面から言語ベースおよび／またはグラフィカルアイコンベースの感情記述子およびスタイル記述子を選択することによって作成される作曲された楽曲の作成および電子メール文書内への埋込とをサポートする仮想キーボードを提供する、例示的な第２クライアントアプリケーションが実行している。
【図１６Ｃ】図１６に示すシステムネットワークに展開されたモバイルクライアントマシン（たとえば、インターネット対応スマートフォンまたはタブレットコンピュータ）の斜視図であり、クライアントマシンが、タッチスクリーンインタフェース、メモリアーキテクチャ、中央プロセッサ、グラフィックプロセッサ、インタフェース回路、さまざまな通信プロトコルをサポートするためのネットワークアダプタ、および最新のスマートフォンデバイス（たとえば、Ａｐｐｌｅ  ｉＰｈｏｎｅ(登録商標)、Ｓａｍｓｕｎｇ  Ａｎｄｒｏｉｄ  Ｇａｌａｘｙ等）において予期される特徴をサポートする他の技術を有するモバイルコンピューティングマシンとして具現化されており、ユーザに対して、Ｍｉｃｒｏｓｏｆｔ  Ｗｏｒｄ、ＰＤＦまたは画像（たとえば、ｊｐｇまたはｔｉｆｆ）文書の作成と、メニュー画面から言語ベースおよび／またはグラフィカルアイコンベースの感情記述子およびスタイル記述子を選択することによって作成される作曲された楽曲の作成および挿入とをサポートする仮想キーボードを提供する、例示的な第２クライアントアプリケーションが実行している。
【図１６Ｄ】図１６に示すシステムネットワークに展開されたモバイルクライアントマシン（たとえば、インターネット対応スマートフォンまたはタブレットコンピュータ）の斜視図であり、クライアントマシンが、タッチスクリーンインタフェース、メモリアーキテクチャ、中央プロセッサ、グラフィックプロセッサ、インタフェース回路、さまざまな通信プロトコルをサポートするためのネットワークアダプタ、および最新のスマートフォンデバイス（たとえば、Ａｐｐｌｅ  ｉＰｈｏｎｅ(登録商標)、Ｓａｍｓｕｎｇ  Ａｎｄｒｏｉｄ  Ｇａｌａｘｙ等）において予期される特徴をサポートする他の技術を有するモバイルコンピューティングマシンとして具現化されており、ユーザに対して、ウェブベースの（すなわち、ｈｔｍｌ）文書の作成と、メニュー画面から言語ベースおよび／またはグラフィカルアイコンベースの感情記述子およびスタイル記述子を選択することによって作成された作曲された１曲の音楽の作成および挿入とをサポートする仮想キーボードを提供する、例示的な第２クライアントアプリケーションが実行しており、それにより、その楽曲をリモートクライアントに配布し、埋め込まれたＵＲＬ（そこから、埋め込まれた楽曲がウェブ、アプリケーションおよびデータベースサーバによって提供されている）で動作している従来のウェブブラウザを使用して体験することができる。
【図１７】システムバスアーキテクチャの周囲に、システムバスアーキテクチャとともに組み込まれた、マルチコアＣＰＵ、マルチコアＧＰＵ、プログラムメモリ（ＲＡＭ）、ビデオメモリ（ＶＲＡＭ）、ハードドライブ（ＳＡＴＡドライブ）、ＬＣＤ／タッチスクリーンディスプレイパネル、マイクロフォンスピーカ、キーボード、ＷＩＦＩ／Ｂｌｕｅｔｏｏｔｈ（登録商標）ネットワークアダプタおよび３Ｇ／ＬＴＥ／ＧＳＭ(登録商標)ネットワークアダプタを含むサブシステムモジュールを含む、図１６Ａ、図１６Ｂ、図１６Ｃおよび図１６Ｄに示すシステムで展開された各クライアントマシンのシステムアーキテクチャの概略図である。
【図１８】テキスト、ＳＭＳおよび電子メール文書／メッセージに作曲された音楽を追加するように、言語ベースおよび／またはグラフィカルアイコンベースの音楽体験記述子によって駆動される仮想楽器音楽合成の使用をサポートする、本発明のインターネットベース自動化音楽作曲および生成システムの概要システムアーキテクチャを示す概略図であり、言語ベースまたはアイコンベースの音楽体験記述子が、システムユーザインタフェースを通して入力として供給され、本発明の自動化音楽作曲および生成エンジンによって使用されて、終了処理および送信の前に、システムユーザインタフェースを介してシステムユーザがプレビューするために生成される、音楽がつけられたテキスト文書またはメッセージが生成される。
【図１９】音楽がつけられたテキスト、ＳＭＳ、電子メール、ＰＤＦ、Ｗｏｒｄおよび／またはｈｔｍｌ文書を作成するように、言語ベースおよび／またはグラフィカルアイコンベースの音楽体験記述子によって駆動される仮想楽器音楽合成の使用をサポートする、図１６〜図１８に示すウェブベースのシステムを使用する、本発明の自動化音楽作曲および生成プロセスの実行に関与する主なステップを示すフローチャートであり、（ｉ）プロセスの第１ステップ中、システムユーザが、本発明の自動化音楽作曲および生成システムにアクセスし、かつ次いで、本発明の自動化音楽作曲および生成システムによって生成される音楽がつけられる（たとえば、そうした音楽で強化される）べきテキスト、ＳＭＳもしくは電子メールメッセージ、またはＷｏｒｄ、ＰＤＦもしくはＨＴＭＬ文書を選択し、（ｉｉ）システムユーザが、次いで、システムの自動化音楽作曲および生成エンジンに、言語ベースおよび／またはアイコンベースの音楽体験記述子を提供し、（ｉｉｉ）システムユーザが、自動化音楽作曲および生成システムを起動して、入力された音楽記述子に基づき、選択されたメッセージまたは文書につけられる音楽を作曲しかつ生成し、（ｉｖ）システムユーザが、メッセージまたは文書に対して製作された作曲されかつ生成された音楽を受け入れ、または異なる音楽体験記述子と、更新された音楽体験記述子入力に基づいて音楽を再度作曲する要求との提供を含むフィードバックをシステムに提供し、（ｖ）システムが、配布および表示のための映像ファイルを作成するように、受け入れられた作曲された音楽をメッセージまたは文書と結合する。
【図２０】本発明の自動化音楽作曲および生成エンジンの変更バージョンを採用する、ＡＩベース自律音楽作曲および作品演奏システムの周囲を囲む、実際のまたは合成楽器を使用する人間の音楽家のバンドの概略図であり、ＡＩベースのシステムが、その周囲の楽器および音楽家から音楽信号を受け取り、これらの楽器をバッファリングして分析し、それに応じて、音楽家のバンドによって演奏されている音楽を増強する音楽をリアルタイムで作曲しかつ生成することができ、または人間の音楽家が後に再生し、検討し、考察するために記録される音楽を記録し、分析しかつ作曲することができる。
【図２１】ＬＣＤタッチ型ディスプレイ画面と、内蔵ステレオマイクロフォンセットと、システムの環境における楽器のセットから製作されたオーディオ信号を受け取るオーディオ信号入力コネクタのセットと、システム環境における楽器のセットからＭＩＤＩ入力信号を受け取るＭＩＤＩ信号入力コネクタのセットと、オーディオ信号プリアンプおよび／または増幅器にオーディオ出力信号を送出するオーディオ出力信号コネクタと、ＷＩＦＩおよびＢＴネットワークアダプタならびに関連する信号アンテナ構造と、ユーザの動作モードに対する機能ボタンのセットとを有する、自律音楽分析、作曲および演奏機器システムの概略図であり、ユーザの動作モードが、（ｉ）機器システムが、音楽セッション中にその（ローカルまたはリモート）音楽環境から受け取りかつ分析する音楽情報の流れに応答して、自律的に音楽的にリードする、リードモードと、（ｉｉ）機器システムが、音楽セッション中にその（ローカルまたはリモート）環境の楽器から受け取りかつ分析する音楽に応答して、自律的に音楽をフォローする、フォローモードと、（ｉｉｉ）システムが、音楽セッション中にその（ローカルまたはリモート）環境の楽器から受け取りかつ分析する音楽に基づいて自動的に音楽を作曲する作曲モードと、（ｉｖ）システムが、音楽セッション中にその環境から受け取りかつ分析する音楽情報に応答して、作曲された音楽をリアルタイムで自動的に演奏する、演奏モードとを含む。
【図２２】図２１に示す自律音楽分析、作曲および演奏機器システムの概要システムアーキテクチャを示す概略図であり、機器システムにより、オーディオ信号がシステムの環境における楽器のセットから製作されたＭＩＤＩ入力信号とともに受け取られ、これらの信号が、ピッチイベントの発生およびメロディ構造に対して、時間および／または周波数領域においてリアルタイムで分析され、それにより、システムが、本発明の自動化音楽作曲および生成エンジンを使用して自動化音楽作曲および生成の生成に使用するために、この情報から音楽体験記述子を自動的に抽出することができる。
【図２３】システムバスアーキテクチャの周囲の、システムバスアーキテクチャに統合された、マルチコアＣＰＵ、マルチコアＧＰＵ、プログラムメモリ（ＤＲＡＭ）、ビデオメモリ（ＶＲＡＭ）、ハードドライブ（ＳＡＴＡドライブ）、ＬＣＤ／タッチスクリーンディスプレイパネル、ステレオマイクロフォン、オーディオスピーカ、キーボード、ＷＩＦＩ／Ｂｌｕｅｔｏｏｔｈ（登録商標）ネットワークアダプタおよび３Ｇ／ＬＴＥ／ＧＳＭ(登録商標)ネットワークアダプタを含む、サブシステムモジュールの配置を含む、図２０および図２１に示す機器システムのシステムアーキテクチャの概略図である。
【図２４】図２０〜図２３に示すシステムを使用する本発明の自動化音楽作曲および生成プロセスの実行に関与する主なステップを示すフローチャートであり、（ｉ）プロセスの第１ステップ中、システムユーザが、本発明の自動化音楽作曲および生成機器システムに対してリード動作モードまたはフォロー動作モードのいずれかを選択し、（ｉｉ）セッションの前に、システムが、次いで、音楽セッション中に作成環境において音楽家のグループによって演奏される楽器のグループとインタフェースし、（ｉｉｉ）セッション中、システムが、セッション中に楽器のグループから製作されたオーディオデータ信号および／またはＭＩＤＩデータ信号を受け取り、ピッチデータおよびメロディ構造に対してこれらの信号を分析し、（ｉｖ）セッション中、システムが、自動的に、抽出されたピッチおよびメロディデータから音楽記述子を生成し、リアルタイムで音楽体験記述子を使用してセッションに対して音楽を作曲し、（ｖ）演奏モードが選択された場合、システムが、作曲された音楽を生成し、作曲モードが選択された場合、セッション中に作曲された音楽が、音楽家のグループによって後にアクセスされ検討されるために格納される。
【図２５Ａ】図示するように構成された、ユーザＧＵＩベース入力サブシステム、全体リズム生成サブシステム、全体リズム生成サブシステム、メロディリズム生成サブシステム、メロディピッチ生成サブシステム、オーケストレーションサブシステム、コントローラ符号作成サブシステム、デジタル曲作成サブシステムならびにフィードバックおよび学習サブシステムを含む、本明細書における本発明のさまざまな実施形態で採用される、本発明の自動化音楽作曲および生成エンジンに対する概要システム図である。
【図２５Ｂ】本発明のシステムが、２つの非常に概要的な「音楽ランドスケープ（ｍｕｓｉｃａｌ  ｌａｎｄｓｃａｐｅ）」：（ｉ）全体ピッチ生成サブシステムＡ２、メロディピッチ生成サブシステムＡ４、オーケストレーションサブシステムＡ５およびコントローラ符号作成サブシステムＡ６を含むピッチランドスケープサブシステムＣ０と、（ｉｉ）全体リズム生成サブシステムＡ１、メロディリズム生成サブシステムＡ３、オーケストレーションサブシステムＡ５およびコントローラ符号作成サブシステムＡ６を含むリズムランドスケープサブシステムＣ１とを含むことを示す、概要システム図である。
【図２６Ａ−Ｐ】まとめて、本発明の原理に従って他のサブシステムとともに合わせて構成され、それにより、ユーザＧＵＩベース入出力システムＢ０に提供される音楽記述子が、本発明の自動化音楽作曲および生成プロセスで使用されるためにそれらの適切なサブシステムに分配される、図２５Ａおよび図２５Ｂにおける各サブシステムを示す詳細なシステム図を提供する。
【図２７Ａ】本発明の自動化音楽作曲および生成エンジンＥ１で使用されるユーザＧＵＩベース入出力サブシステム（ＢＯ）の概略図を示し、システムユーザが、記述子パラメータ取込みサブシステムＢ１に分配するために入出力サブシステムＢ０に音楽体験記述子  −  たとえば、楽しい（ＨＡＰＰＹ）  −  を提供し、確率ベースのテーブルが、後続するサブシステム設定および自動化音楽作曲および生成において使用されるために、図２７Ｂ３Ｂに示すパラメータ変換エンジンサブシステムＢ５１により、本システム内のさまざまなサブシステムに分配されロードされるように、生成されかつ維持される。
【図２７Ｂ１−Ｂ２】まとめて、本発明の自動化音楽作曲および生成エンジンで使用される記述子パラメータ取込みサブシステム（Ｂ１）の概略図を示し、システムユーザが、システム内のさまざまなサブシステムで採用される確率ベースパラメータテーブルへの分配、ならびに後続するサブシステム設定および本発明の自動化音楽作曲および生成プロセス中の使用のために記述子パラメータ取込みサブシステムに例示的な「感情型」音楽体験記述子  −  楽しい（ＨＡＰＰＹ）  −  を提供する。
【図２７Ｂ３Ａ−Ｂ３Ｃ】まとめて、例示的な実施形態のシステムにおけるさまざまなサブシステムに、テーブル型データ構造で分配されるために、処理され音楽理論システム動作パラメータに変換されるように感情型およびスタイル型音楽体験記述子およびタイミング／空間パラメータを受け取る、本発明の自動化音楽作曲および生成エンジンで使用される、パラメータ取込みサブシステム（Ｂ１）、スタイルパラメータ取込みサブシステム（Ｂ３７）およびタイミングパラメータ取込みサブシステム（Ｂ４０）とともに構成された、パラメータ変換エンジンサブシステム（Ｂ５１）の概略図を提供する。
【図２７Ｂ４Ａ−Ｂ４Ｅ】まとめて、本発明の自動音楽作曲および生成システムのサブシステム内で採用される特定の音楽理論システム動作パラメータ（ＳＯＰ）の位置を指定する概略マップ図を提供する。
【図２７Ｂ５】本発明の自動化音楽作曲および生成エンジンで使用されるパラメータテーブル取扱および処理サブシステム（Ｂ７０）の概略図であり、複数の感情／スタイル固有音楽理論システム動作パラメータ（ＳＯＰ）が、パラメータ変換エンジンサブシステムＢ５１から受け取られ、本発明のシステムのサブシステム内で処理されかつ使用されるのにより好都合かつ容易な形式でシステム動作パラメータテーブルを生成するように、１つまたはパラメータテーブル処理方法Ｍ１、Ｍ２またはＭ３を使用して取り扱われかつ処理される。
【図２７Ｂ６】システムに対するシステムユーザ音楽作曲要求に対して生成されるすべての感情／スタイルインデックス化システム動作パラメータ（ＳＯＰ）テーブルとともに、システムユーザのアカウントプロフィール、嗜好および選好を格納しかつアーカイブする、本発明の自動化音楽作曲および生成システムで使用されるパラメータテーブルアーカイブデータベースサブシステム（Ｂ８０）の概略図である。
【図２７Ｃ１−Ｃ２】まとめて、本発明の自動化音楽作曲および生成エンジンで使用されるスタイルパラメータ取込みサブシステム（Ｂ３７）の概略図を示し、サブシステムで採用される確率ベースパラメータテーブルが、例示的な「スタイル型」音楽体験記述子  −  ポップス（ＰＯＰ）  −  に対して設定され、本発明の自動化音楽作曲および生成プロセス中に使用される。
【図２７Ｄ】本発明の自動化音楽作曲および生成エンジンで使用されるタイミングパラメータ取込みサブシステム（Ｂ４０）の概略図を示し、タイミングパラメータ取込みサブシステム（Ｂ４０）が、システムのさまざまなサブシステムへの分配、ならびに後続するサブシステム構成および本発明の自動化音楽作曲および生成プロセス中での使用のために、タイミング生成サブシステム（Ｂ４１）にタイミングパラメータを提供する。
【図２７Ｅ１−Ｅ２】まとめて、本発明の自動化音楽作曲および生成エンジンで使用されるタイミング生成サブシステム（Ｂ４１）の概略図を示し、タイミングパラメータ取込みサブシステム（Ｂ４０）が、本発明の自動化音楽作曲および生成プロセス中に生成される、（ｉ）作曲される曲の長さ、（ｉｉ）曲のスタート、（ｉｉｉ）曲のストップ、（ｉｖ）楽曲の音量の増大、および（ｖ）楽曲におけるアクセントに関するタイミング情報を生成するために、タイミング生成サブシステム（Ｂ４１）にタイミングパラメータ（たとえば、曲長さ）を提供する。
【図２７Ｆ】本発明の自動化音楽作曲および生成エンジンで使用される長さ生成サブシステム（Ｂ２）の概略図を示し、システムユーザによって指定される曲の時間長が、長さ生成サブシステム（Ｂ２）に提供され、このサブシステムが、本発明の自動化音楽作曲および生成プロセス中に作曲される曲のスタート位置およびストップ位置を生成する。
【図２７Ｇ】本発明の自動化音楽作曲および生成エンジンで使用されるテンポ生成サブシステム（Ｂ３）の概略図を示し、曲のテンポ（すなわち、ＢＰＭ）が、このサブシステムに提供される曲時間長および音楽体験パラメータに基づいて計算され、結果として得られるテンポが、拍／分（ＢＰＭ）で測定され、本発明の自動化音楽作曲および生成プロセス中に使用される。
【図２７Ｈ】本発明の自動化音楽作曲および生成エンジンで使用される拍子生成サブシステム（Ｂ４）の概略図を示し、曲の拍子が、このサブシステムに提供される曲時間長および音楽体験パラメータに基づいて計算され、結果として得られるテンポが、拍／分（ＢＰＭ）で測定され、本発明の自動化音楽作曲および生成プロセス中に使用される。
【図２７Ｉ】本発明の自動化音楽作曲および生成エンジンで使用されるキー生成サブシステム（Ｂ５）の概略図を示し、曲のキーが、システムに提供される音楽体験パラメータに基づいて計算され、結果として得られるキーが、本発明の自動化音楽作曲および生成プロセス中に選択されかつ使用される。
【図２７Ｊ】本発明の自動化音楽作曲および生成エンジンで使用される拍計算サブシステム（Ｂ６）の概略図を示し、曲における拍の数が、システムに提供される曲長さとシステムによって計算されるテンポとに基づいて計算され、結果として得られる拍の数が、本発明の自動化音楽作曲および生成プロセス中に使用される。
【図２７Ｋ】本発明の自動化音楽作曲および生成エンジンで使用される小節計算サブシステム（Ｂ８）の概略図を示し、曲における小節の数が、曲における拍の数と曲の計算された拍子とに基づいて計算され、曲における拍子が、本発明の自動化音楽作曲および生成プロセス中に使用される。
【図２７Ｌ】本発明の自動化音楽作曲および生成エンジンで使用される調性生成サブシステム（Ｂ７）の概略図を示し、曲の調性の数が、システムユーザによってシステムに提供される例示的な「感情型」音楽体験記述子  −  楽しい（ＨＡＰＰＹ）  −  に対して、サブシステム内で採用される確率ベース調性パラメータテーブルを使用して選択され、選択された調性が、本発明の自動化音楽作曲および生成プロセス中に使用される。
【図２７Ｍ１−Ｍ２】まとめて、本発明の自動化音楽作曲および生成エンジンで使用される歌曲形式生成サブシステム（Ｂ９）の概略図を示し、歌曲形式が、システムユーザによってシステムに提供される例示的な「感情型」音楽体験記述子  −  楽しい（ＨＡＰＰＹ）  −  に対して、サブシステム内で採用される確率ベース歌曲形式サブフレーズパラメータテーブルを使用して選択され、選択された歌曲形式が、本発明の自動化音楽作曲および生成プロセス中に使用される。
【図２７Ｎ】本発明の自動化音楽作曲および生成エンジンで使用されるサブフレーズ長生成サブシステム（Ｂ１５）の概略図を示し、サブフレーズ長が、システムユーザによってシステムに提供される例示的な「感情型」音楽体験記述子  −  楽しい（ＨＡＰＰＹ）  −  に対して、サブシステム内で採用される確率ベースサブフレーズ長パラメータテーブルを使用して選択され、選択されたサブフレーズ長が、本発明の自動化音楽作曲および生成プロセス中に使用される。
【図２７Ｏ１−Ｏ４】本発明の自動化音楽作曲および生成エンジンで使用されるコード長生成サブシステム（Ｂ１１）の概略図を示し、コード長が、システムユーザによってシステムに提供される例示的な「感情型」音楽体験記述子に対して、サブシステム内で採用される確率ベースコード長パラメータテーブルを使用して選択され、選択されたコード長が、本発明の自動化音楽作曲および生成プロセス中に使用される。
【図２７Ｐ】本発明の自動化音楽作曲および生成エンジンで使用される一意サブフレーズ生成サブシステム（Ｂ１４）の概略図を示し、一意サブフレーズが、システムユーザによってシステムに提供される「感情型」音楽体験記述子  −  楽しい（ＨＡＰＰＹ）  −  に対して、サブシステム内の確率ベース一意サブフレーズパラメータテーブルを使用して選択され、選択された一意サブフレーズが、本発明の自動化音楽作曲および生成プロセス中に使用される。
【図２７Ｑ】本発明の自動化音楽作曲および生成エンジンで使用されるサブフレーズ内コード数計算サブシステム（Ｂ１６）の概略図を示し、サブフレーズにおけるコードの数が、計算された一意サブフレーズを使用して計算され、サブフレーズにおけるコードの数が、本発明の自動化音楽作曲および生成プロセス中に使用される。
【図２７Ｒ】本発明の自動化音楽作曲および生成エンジンで使用されるフレーズ長生成計算サブシステム（Ｂ１２）の概略図を示し、フレーズの長さが、フレーズ長分析部を使用して測定され、フレーズの長さ（小節の数を単位とする）が、本発明の自動化音楽作曲および生成プロセス中に使用される。
【図２７Ｓ】本発明の自動化音楽作曲および生成エンジンで使用される一意フレーズ生成サブシステム（Ｂ１０）の概略図を示し、一意フレーズの数が、フレーズ分析部によって求められ、一意フレーズの数が、本発明の自動化音楽作曲および生成プロセス中に使用される。
【図２７Ｔ】本発明の自動化音楽作曲および生成エンジンで使用されるフレーズ内コード数計算サブシステム（Ｂ１３）の概略図を示し、フレーズにおけるコードの数が求められ、フレーズにおけるコードの数が、本発明の自動化音楽作曲および生成プロセス中に使用される。
【図２７Ｕ】本発明の自動化音楽作曲および生成エンジンで使用される初期全体リズム生成サブシステム（Ｂ１７）の概略図を示し、例示的な「感情型」音楽体験記述子  −  楽しい（ＨＡＰＰＹ）  −  に対してサブシステム内で採用される確率ベースパラメータテーブル（すなわち、確率ベース初期コード根音テーブルおよび確率ベースコード機能テーブル）が、本発明の自動化音楽作曲および生成プロセス中に使用される。
【図２７Ｖ１−Ｖ３】本発明の自動化音楽作曲および生成エンジンで使用されるサブフレーズコード進行生成サブシステム（Ｂ１９）の概略図を示し、例示的な「感情型」音楽体験記述子  −  楽しい（ＨＡＰＰＹ）  −  に対してサブシステム内で採用される確率ベースパラメータテーブル（すなわち、コード根音テーブル、コード機能根音修飾子および拍ルート修飾子テーブル）および確率ベースのコード機能テーブル）が、本発明の自動化音楽作曲および生成プロセス中に使用される。
【図２７Ｗ】本発明の自動化音楽作曲および生成エンジンで使用されるフレーズコード進行生成サブシステム（Ｂ１８）の概略図を示し、フレーズコード進行が、サブフレーズ分析部を使用して求められ、改善されたフレーズが、本発明の自動化音楽作曲および生成プロセス中に使用される。
【図２７Ｘ１−Ｘ３】本発明の自動化音楽作曲および生成エンジンで使用されるコード転回生成サブシステム（Ｂ２０）の概略図を示し、コード転回が、例示的な「感情型」音楽体験記述子  −  楽しい（ＨＡＰＰＹ）  −  に対して、確率ベースパラメータテーブル（すなわち、初期コード転回テーブルおよびコード転回テーブル）を使用して求められ、本発明の自動化音楽作曲および生成プロセス中に使用される。
【図２７Ｙ】本発明の自動化音楽作曲および生成エンジンで使用されるメロディサブフレーズ長生成サブシステム（Ｂ２５）の概略図を示し、例示的な「感情型」音楽体験記述子  −  楽しい（ＨＡＰＰＹ）  −  に対してサブシステム内で採用される確率ベースパラメータテーブル（すなわち、メロディ長テーブル）が、本発明の自動化音楽作曲および生成プロセス中に使用される。
【図２７Ｚ１−Ｚ２】まとめて、本発明の自動化音楽作曲および生成エンジンで使用されるメロディサブフレーズ生成サブシステム（Ｂ２４）の概略図を示し、例示的な「感情型」音楽体験記述子  −  楽しい（ＨＡＰＰＹ）  −  に対してサブシステム内で採用される確率ベースパラメータテーブル（すなわち、サブフレーズメロディ配置テーブル）が、本発明の自動化音楽作曲および生成プロセス中に使用される。
【図２７ＡＡ】本発明の自動化音楽作曲および生成エンジンで使用されるメロディフレーズ長生成サブシステム（Ｂ２３）の概略図を示し、メロディフレーズ長が、サブフレーズメロディ分析部を使用して求められ、本発明の自動化音楽作曲および生成プロセス中に使用される。
【図２７ＢＢ】本発明の自動化音楽作曲および生成エンジンで使用されるメロディ一意フレーズ生成サブシステム（Ｂ２２）の概略図を示し、一意メロディフレーズが、一意メロディフレーズ分析部を使用して求められ、本発明の自動化音楽作曲および生成プロセス中に使用される。
【図２７ＣＣ】本発明の自動化音楽作曲および生成エンジンで使用されるメロディ長生成サブシステム（Ｂ２１）の概略図を示し、メロディ長が、フレーズメロディ分析部を使用して求められ、本発明の自動化音楽作曲および生成プロセス中に使用される。
【図２７ＤＤ１−ＤＤ３】まとめて、本発明の自動化音楽作曲および生成エンジンで使用されるメロディ音符リズム生成サブシステム（Ｂ２６）の概略図を示し、例示的な「感情型」音楽体験記述子  −  楽しい（ＨＡＰＰＹ）  −  に対してサブシステム内で採用される確率ベースパラメータテーブル（すなわち、初期音符長テーブルならびに初期および第２コード長テーブル）が、本発明の自動化音楽作曲および生成プロセス中に使用される。
【図２７ＥＥ】本発明の自動化音楽作曲および生成エンジンで使用される初期ピッチ生成サブシステム（Ｂ２７）の概略図を示し、例示的な「感情型」音楽体験記述子  −  楽しい（ＨＡＰＰＹ）  −  に対してサブシステム内で採用される確率ベースパラメータテーブル（すなわち、初期メロディテーブル）が、本発明の自動化音楽作曲および生成プロセス中に使用される。
【図２７ＦＦ１−ＦＦ３】まとめて、本発明の自動化音楽作曲および生成エンジンで使用されるサブフレーズピッチ生成サブシステム（Ｂ２９）の概略図を示し、例示的な「感情型」音楽体験記述子  −  楽しい（ＨＡＰＰＹ）  −  に対してサブシステム内で採用される確率ベースパラメータテーブル（すなわち、メロディ音符テーブルおよびコード修飾子テーブル、跳躍進行反転修飾子テーブルならびに跳躍進行誘因（ｉｎｃｅｎｔｉｖｅ）修飾子テーブル）が、本発明の自動化音楽作曲および生成プロセス中に使用される。
【図２７ＧＧ】本発明の自動化音楽作曲および生成エンジンで使用されるフレーズピッチ生成サブシステム（Ｂ２８）の概略図を示し、フレーズピッチが、サブフレーズメロディ分析部を使用して求められ、本発明の自動化音楽作曲および生成プロセス中に使用される。
【図２７ＨＨ１−ＨＨ２】まとめて、本発明の自動化音楽作曲および生成エンジンで使用されるピッチオクターブ生成サブシステム（Ｂ３０）の概略図を示し、サブシステムで採用される確率ベースパラメータテーブル（すなわち、メロディ音符オクターブテーブル）が、例示的な「感情型」音楽体験記述子  −  楽しい（ＨＡＰＰＹ）  −  に対して設定され、本発明の自動化音楽作曲および生成プロセス中に使用される。
【図２７ＩＩ１−ＩＩ２】まとめて、本発明の自動化音楽作曲および生成エンジンで使用される楽器編成サブシステム（Ｂ３８）の概略図を示し、例示的な「感情型」音楽体験記述子  −  楽しい（ＨＡＰＰＹ）  −  に対してサブシステム内で採用される確率ベースパラメータテーブル（すなわち、楽器テーブル）が、本発明の自動化音楽作曲および生成プロセス中に使用される。
【図２７ＪＪ１−ＪＪ２】まとめて、本発明の自動化音楽作曲および生成エンジンで使用される楽器選択サブシステム（Ｂ３９）の概略図を示し、例示的な「感情型」音楽体験記述子  −  楽しい（ＨＡＰＰＹ）  −  に対してサブシステム内で採用される確率ベースパラメータテーブル（すなわち、楽器選択テーブル）が、本発明の自動化音楽作曲および生成プロセス中に使用される。
【図２７ＫＫ１−ＫＫ９】まとめて、本発明の自動化音楽作曲および生成エンジンで使用されるオーケストレーション生成サブシステム（Ｂ３１）の概略図を示し、例示的な「感情型」音楽体験記述子  −  楽しい（ＨＡＰＰＹ）  −  に対してサブシステム内で採用される確率ベースパラメータテーブル（すなわち、楽器オーケストレーション優先順位付けテーブル、楽器エネルギーテーブル、ピアノエネルギーテーブル、楽器機能テーブル、ピアノ手機能テーブル、ピアノボイシングテーブル、ピアノリズムテーブル、第２音符右手テーブル、第２音符左手テーブル、ピアノダイナミクステーブル等）が、本発明の自動化音楽作曲および生成プロセス中に使用される。
【図２７ＬＬ】本発明の自動化音楽作曲および生成エンジンで使用されるコントローラ符号生成サブシステム（Ｂ２６）の概略図を示し、例示的な「感情型」音楽体験記述子  −  楽しい（ＨＡＰＰＹ）  −  に対してサブシステム内で採用される確率ベースパラメータテーブル（すなわち、楽器、楽器グループおよび曲全体のコントローラ符号テーブル）が、本発明の自動化音楽作曲および生成プロセス中に使用される。
【図２７ＭＭ】本発明の自動化音楽作曲および生成エンジンで使用されるデジタルオーディオ検索サブシステム（Ｂ３３）の概略図を示し、デジタルオーディオ（楽器音符）ファイルが、本発明の自動化音楽作曲および生成プロセス中に位置が特定されかつ使用される。
【図２７ＮＮ】本発明の自動化音楽作曲および生成エンジンで使用されるデジタルオーディオサンプル編成サブシステム（Ｂ３４）の概略図を示し、位置が特定されたデジタルオーディオ（楽器音符）ファイルが、本発明の自動化音楽作曲および生成プロセス中に楽曲に従って正しい時間および空間に編成される。
【図２７ＯＯ】本発明の自動化音楽作曲および生成エンジンで使用される曲統合サブシステム（Ｂ３５）の概略図を示し、サブフレーズピッチが、確率ベースメロディ音符テーブル、確率ベースコード修飾子テーブルおよび確率ベース飛躍進行反転修飾子テーブルを使用して求められ、本発明の自動化音楽作曲および生成プロセス中に使用される。
【図２７ＯＯ１】本発明の自動化音楽作曲および生成エンジンで使用される曲フォーマット変換サブシステム（Ｂ５０）の概略図を示し、完成した楽曲が、本発明の自動化音楽作曲および生成プロセス中に要求される所望の代替フォーマットに変換される。
【図２７ＰＰ】本発明の自動化音楽作曲および生成エンジンで使用される曲提供サブシステム（Ｂ３６）の概略図を示し、デジタルオーディオファイルが結合されて、本発明の自動化音楽作曲および生成プロセス中にシステムユーザに提供されるデジタルオーディオファイルになる。
【図２７ＱＱ１−ＱＱ３】まとめて、本発明の自動化音楽作曲および生成エンジンで使用されるフィードバックサブシステム（Ｂ４２）の概略図を示し、（ｉ）デジタルオーディオファイルおよび追加の曲フォーマットが分析されて、要求された曲のすべての属性が正確に提供されることが判断されかつ確認され、（ｉｉ）デジタルオーディオファイルおよび追加の曲フォーマットが分析されて、楽曲の一意性が判断されかつ確認され、（ｉｉｉ）システムユーザが、本発明の自動化音楽作曲および生成プロセス中に、オーディオファイルおよび／または追加の曲フォーマットを分析する。
【図２７ＲＲ】本発明の自動化音楽作曲および生成エンジンで使用される音楽編集機能サブシステム（Ｂ４３）の概略図を示し、本発明の自動化音楽作曲および生成プロセス中に、システムを再起動し、再実行し、変更しかつ／または再生成する要求が実行される。
【図２７ＳＳ】本発明の自動化音楽作曲および生成エンジンで使用される選好保存サブシステム（Ｂ４４）の概略図を示し、音楽体験記述子およびパラメータテーブルが、本発明の将来の自動化音楽作曲および生成プロセス中により積極的に受け入れられる曲をもたらすように、ユーザフィードバックおよび自律フィードバックを反映するように修正される。
【図２７ＴＴ】本発明の自動化音楽作曲および生成エンジンで使用される音楽カーネル（すなわち、ＤＮＡ）生成サブシステム（Ｂ４５）の概略図を示し、楽曲の音楽「カーネル」（すなわち、ＤＮＡ）が、（ｉ）メロディ（サブフレーズメロディ音符選択順）、（ｉｉ）ハーモニー（すなわち、フレーズコード進行）、（ｉｉｉ）テンポ、（ｉｖ）音量および（ｖ）オーケストレーションに関して決定され、それにより、本発明の自動化音楽作曲および生成プロセス中にこの音楽カーネルを使用することができる。
【図２７ＵＵ】本発明の自動化音楽作曲および生成エンジンで使用されるユーザ嗜好生成サブシステム（Ｂ４６）の概略図を示し、システムユーザの音楽的嗜好が、本発明の自動化音楽作曲および生成プロセス中に音楽作曲のために音楽体験記述子、パラメータおよびテーブル値を変更するかまたは修正するのに使用されるように、システムユーザフィードバックおよび自律曲分析に基づいて決定される。
【図２７ＶＶ】本発明の自動化音楽作曲および生成エンジンで使用される母集団嗜好統合サブシステム（Ｂ４７）の概略図を示し、母集団の音楽嗜好が統合され音楽体験記述子に変更され、それに応じて、本発明の自動化音楽作曲および生成プロセス中に、テーブル確率を修正することができる。
【図２７ＷＷ】本発明の自動化音楽作曲および生成エンジンで使用されるユーザ選好サブシステム（Ｂ４８）の概略図を示し、システムユーザ選好（たとえば、音楽体験記述子、テーブルパラメータ）が決定され、本発明の自動化音楽作曲および生成プロセス中に使用される。
【図２７ＸＸ】本発明の自動化音楽作曲および生成エンジンで使用される母集団選好サブシステム（Ｂ４９）の概略図を示し、ユーザ母集団選好（たとえば、音楽体験記述子、テーブルパラメータ）が決定され、本発明の自動化音楽作曲および生成プロセス中に使用される。
【図２８Ａ】図３２Ａ〜図３２Ｆの感情記述子テーブルにおいて指定された例示的な感情型音楽体験記述子  −  楽しい（ＨＡＰＰＹ）、悲しい（ＳＡＤ）、怒っている（ＡＮＧＲＹ）、恐ろしい（ＦＥＡＲＦＵＬ）、愛（ＬＯＶＥ）  −  に対して構成され、本発明の自動化音楽作曲および生成プロセス中に使用される、本発明の自動化音楽作曲および生成エンジンのテンポ生成サブシステム（Ｂ３）に維持される確率ベースパラメータテーブルの概略図を示す。
【図２８Ｂ】図３２Ａ〜図３２Ｆの感情記述子テーブルにおいて指定された例示的な感情型音楽体験記述子  −  楽しい（ＨＡＰＰＹ）、悲しい（ＳＡＤ）、怒っている（ＡＮＧＲＹ）、恐ろしい（ＦＥＡＲＦＵＬ）、愛（ＬＯＶＥ）  −  に対して構成され、本発明の自動化音楽作曲および生成プロセス中に使用される、本発明の自動化音楽作曲および生成エンジンの長さ生成サブシステム（Ｂ２）に維持される確率ベースパラメータテーブルの概略図を示す。
【図２８Ｃ】図３２Ａ〜図３２Ｆの感情記述子テーブルにおいて指定された例示的な感情型音楽体験記述子  −  楽しい（ＨＡＰＰＹ）、悲しい（ＳＡＤ）、怒っている（ＡＮＧＲＹ）、恐ろしい（ＦＥＡＲＦＵＬ）、愛（ＬＯＶＥ）  −  に対して構成され、本発明の自動化音楽作曲および生成プロセス中に使用される、本発明の自動化音楽作曲および生成エンジンの拍子生成サブシステム（Ｂ４）に維持される確率ベースパラメータテーブルの概略図を示す。
【図２８Ｄ】図３２Ａ〜図３２Ｆの感情記述子テーブルにおいて指定された例示的な感情型音楽体験記述子  −  楽しい（ＨＡＰＰＹ）  −  に対して構成され、本発明の自動化音楽作曲および生成プロセス中に使用される、本発明の自動化音楽作曲および生成エンジンのキー作成サブシステム（Ｂ５）に維持される確率ベースパラメータテーブルの概略図を示す。
【図２８Ｅ】図３２Ａ〜図３２Ｆの感情記述子テーブルにおいて指定された例示的な感情型音楽体験記述子  −  楽しい（ＨＡＰＰＹ）  −  に対して構成され、本発明の自動化音楽作曲および生成プロセス中に使用される、本発明の自動化音楽作曲および生成エンジンの調性生成サブシステム（Ｂ７）に維持される確率ベースパラメータテーブルの概略図を示す。
【図２８Ｆ】図３２Ａ〜図３２Ｆの感情記述子テーブルにおいて指定された例示的な感情型音楽体験記述子  −  楽しい（ＨＡＰＰＹ）  −  に対して構成され、本発明の自動化音楽作曲および生成プロセス中に使用される、本発明の自動化音楽作曲および生成エンジンの歌曲形式生成サブシステム（Ｂ９）に維持される確率ベースパラメータテーブルの概略図を示す。
【図２８Ｇ】図３２Ａ〜図３２Ｆの感情記述子テーブルにおいて指定された例示的な感情型音楽体験記述子  −  楽しい（ＨＡＰＰＹ）  −  に対して構成され、本発明の自動化音楽作曲および生成プロセス中に使用される、本発明の自動化音楽作曲および生成エンジンのサブフレーズ長生成サブシステム（Ｂ１５）に維持される確率ベースパラメータテーブルの概略図を示す。
【図２８Ｈ】図３２Ａ〜図３２Ｆの感情記述子テーブルにおいて指定された例示的な感情型音楽体験記述子  −  楽しい（ＨＡＰＰＹ）  −  に対して構成され、本発明の自動化音楽作曲および生成プロセス中に使用される、本発明の自動化音楽作曲および生成エンジンのコード長生成サブシステム（Ｂ１１）に維持される確率ベースパラメータテーブルの概略図を示す。
【図２８Ｉ】図３２Ａ〜図３２Ｆの感情記述子テーブルにおいて指定された例示的な感情型音楽体験記述子  −  楽しい（ＨＡＰＰＹ）  −  に対して構成され、本発明の自動化音楽作曲および生成プロセス中に使用される、本発明の自動化音楽作曲および生成エンジンの初期全体リズム生成サブシステム（Ｂ１７）に維持される確率ベースパラメータテーブルの概略図を示す。
【図２８Ｊ１−Ｊ２】図３２Ａ〜図３２Ｆの感情記述子テーブルにおいて指定された例示的な感情型音楽体験記述子  −  楽しい（ＨＡＰＰＹ）  −  に対して構成され、本発明の自動化音楽作曲および生成プロセス中に使用される、本発明の自動化音楽作曲および生成エンジンのサブフレーズコート進行生成サブシステム（Ｂ１９）に維持される確率ベースパラメータテーブルの概略図を示す。
【図２８Ｋ】図３２Ａ〜図３２Ｆの感情記述子テーブルにおいて指定された例示的な感情型音楽体験記述子  −  楽しい（ＨＡＰＰＹ）  −  に対して構成され、本発明の自動化音楽作曲および生成プロセス中に使用される、本発明の自動化音楽作曲および生成エンジンのコード転回生成サブシステム（Ｂ２０）に維持される確率ベースパラメータテーブルの概略図を示す。
【図２８Ｌ１】図３２Ａ〜図３２Ｆの感情記述子テーブルにおいて指定された例示的な感情型音楽体験記述子  −  楽しい（ＨＡＰＰＹ）  −  に対して構成され、本発明の自動化音楽作曲および生成プロセス中に使用される、本発明の自動化音楽作曲および生成エンジンのメロディサブフレーズ長進行生成サブシステム（Ｂ２５）に維持される確率ベースパラメータテーブルの概略図を示す。
【図２８Ｌ２】図３２Ａ〜図３２Ｆの感情記述子テーブルにおいて指定された例示的な感情型音楽体験記述子  −  楽しい（ＨＡＰＰＹ）  −  に対して構成され、本発明の自動化音楽作曲および生成プロセス中に使用される、本発明の自動化音楽作曲および生成エンジンのメロディサブフレーズ生成サブシステム（Ｂ２４）に維持される確率ベースパラメータテーブルの概略図を示す。
【図２８Ｍ】図３２Ａ〜図３２Ｆの感情記述子テーブルにおいて指定された例示的な感情型音楽体験記述子  −  楽しい（ＨＡＰＰＹ）  −  に対して構成され、本発明の自動化音楽作曲および生成プロセス中に使用される、本発明の自動化音楽作曲および生成エンジンのメロディ音符リズム生成サブシステム（Ｂ２６）に維持される確率ベースパラメータテーブルの概略図を示す。
【図２８Ｎ】図３２Ａ〜図３２Ｆの感情記述子テーブルにおいて指定された例示的な感情型音楽体験記述子  −  楽しい（ＨＡＰＰＹ）  −  に対して構成され、本発明の自動化音楽作曲および生成プロセス中に使用される、本発明の自動化音楽作曲および生成エンジンの初期ピッチ生成サブシステム（Ｂ２７）に維持される確率ベースパラメータテーブルの概略図を示す。
【図２８Ｏ１−Ｏ３】まとめて、図３２Ａ〜図３２Ｆの感情記述子テーブルにおいて指定された例示的な感情型音楽体験記述子  −  楽しい（ＨＡＰＰＹ）  −  に対して構成され、本発明の自動化音楽作曲および生成プロセス中に使用される、本発明の自動化音楽作曲および生成エンジンのサブフレーズピッチ生成サブシステム（Ｂ２９）に維持される確率ベースパラメータテーブルの概略図を示す。
【図２８Ｐ】図３２Ａ〜図３２Ｆの感情記述子テーブルにおいて指定された例示的な感情型音楽体験記述子  −  楽しい（ＨＡＰＰＹ）  −  に対して構成され、本発明の自動化音楽作曲および生成プロセス中に使用される、本発明の自動化音楽作曲および生成エンジンのピッチオクターブ生成サブシステム（Ｂ３０）に維持される確率ベースパラメータテーブルの概略図を示す。
【図２８Ｑ１Ａ−Ｑ１Ｂ】まとめて、図３２Ａ〜図３２Ｆの感情記述子テーブルにおいて指定された例示的な感情型音楽体験記述子  −  楽しい（ＨＡＰＰＹ）  −  に対して構成され、本発明の自動化音楽作曲および生成プロセス中に使用される、本発明の自動化音楽作曲および生成エンジンの楽器サブシステム（Ｂ３８）に維持される確率ベースパラメータテーブルの概略図を示す。
【図２８Ｑ２Ａ−Ｑ２Ｂ】まとめて、図３２Ａ〜図３２Ｆの感情記述子テーブルにおいて指定された例示的な感情型音楽体験記述子  −  楽しい（ＨＡＰＰＹ）  −  に対して構成され、本発明の自動化音楽作曲および生成プロセス中に使用される、本発明の自動化音楽作曲および生成エンジンの楽器選択サブシステム（Ｂ３９）に維持される確率ベースパラメータテーブルの概略図を示す。
【図２８Ｒ１−Ｒ３】まとめて図３２Ａ〜図３２Ｆの感情記述子テーブルにおいて指定された例示的な感情型音楽体験記述子  −  楽しい（ＨＡＰＰＹ）  −  に対して構成され、本発明の自動化音楽作曲および生成プロセス中に使用される、本発明の自動化音楽作曲および生成エンジンのオーケストレーション生成サブシステム（Ｂ３１）に維持される確率ベースパラメータテーブルの概略図を示す。
【図２８Ｓ】図３２Ａ〜図３２Ｆの感情記述子テーブルにおいて指定された例示的な感情型音楽体験記述子  −  楽しい（ＨＡＰＰＹ）  −  と、図３３Ａ〜図３２Ｆのスタイル記述子テーブルにおいて指定されたスタイル型音楽体験記述子  −  ポップス（ＰＯＰ）  −  とに対して構成され、本発明の自動化音楽作曲および生成プロセス中に使用される、本発明の自動化音楽作曲および生成エンジンのコントローラ符号生成サブシステム（Ｂ３２）に維持される確率ベースパラメータテーブルの概略図を示す。
【図２９Ａ−Ｂ】まとめて、システムがシステムユーザからその音楽体験記述子入力を受け取り、システムが自動的にその動作モードで配置されかつ構成された後の、図２６Ａ〜図２６Ｐに示すシステム図における各サブシステムブロック図に特定のタイミング制御パルス信号が送出される時間系列を示す、タイミング制御図の概略図を示し、音楽が、本発明の原理に従って自動的に作曲されかつ生成される。
【図３０Ａ−Ｊ】まとめて、本明細書に記載する本発明の例示的な実施形態の自動化音楽作曲および生成システム内の各サブシステムによってサポートされる入出力データ信号の特質およびさまざまなあり得るフォーマットを記述するテーブルの概略図を示し、各サブシステムが、テーブル内でそのブロック名または識別子（たとえば、Ｂ１）によって識別されている。
【図３１】本発明の自動化音楽作曲および生成システムで採用されるさまざまな特別に構成された情報処理サブシステムを通過するさまざまなデータ入出力信号（たとえば、テキスト、コード、オーディオファイル、二進数、コマンド、拍子、画像、時間、ピッチ、数字、調性、テンポ、文字、言語、音声、ＭＩＤＩ等）によってサポートされる例示的なデータフォーマットを記述するテーブルの概略図である。
【図３２Ａ−Ｆ】まとめて、システムユーザが本発明の例示的な実施形態の自動化音楽作曲および生成システムに入力として提供するために、「音楽体験記述子」としてサポートされる、一次感情、二次感情および三次感情に従って配置された、「感情」記述子の例示的な階層型のセットを記述するテーブルの概略図を提供する。
【図３３Ａ−Ｅ】まとめて、システムユーザが本発明の例示的な実施形態の自動化音楽作曲および生成システムに入力として提供するためにサポートされる、「スタイル」音楽体験記述子（ＭＵＳＥＸ）の例示的なセットを記述するテーブルを提供する。
【図３４】本発明の自動化音楽作曲および生成エンジン（Ｅ１）に動作可能に接続されている、複数のリモートシステムデザイナクライアントワークステーションを含む、本発明の自動化音楽作曲および生成システムネットワークの概略図であり、そのパラメータ変換エンジンサブシステムおよびその関連するパラメータテーブルアーカイブデータベースサブシステムが維持され、各ワークステーションクライアントシステムが、パラメータ変換エンジンサブシステム内で「パラメータマッピング構成（ＰＭＣ）」を作成しかつ維持するためのＧＵＩベースワーク環境をサポートし、世界中の任意の場所でリモートに位置するシステムデザイナが、システムネットワークにログインし、ＧＵＩベースワーク環境にアクセスし、（ｉ）システムユーザによって選択される可能性がある感情型、スタイル型およびタイミング／空間パラメータのあり得る異なるセットと、（ｉｉ）パラメータ変換エンジンサブシステムおよびその関連するパラメータテーブルアーカイブデータベースサブシステム内に永続的に格納されるように、好ましくはパラメータテーブル内に維持される、確率ベース音楽理論システム動作パラメータの対応するセットとの間で、パラメータマッピング構成を作成することができる。
【図３５Ａ】図３４に示すシステムネットワークによってサポートされるＧＵＩベースワーク環境の概略図であり、システムデザイナが、（ｉ）既存のパラメータマッピング構成を管理すること、および（ｉｉ）パラメータ変換エンジンサブシステムＢ５１にロードしかつ永続的に格納するために新たなパラメータマッピング構成を作成すること、という選択肢を有し、パラメータ変換エンジンサブシステムが、それにより、図２８Ａ〜図２８Ｓに表されている対応する確率ベースの音楽理論システム動作パラメータ（ＳＯＰ）テーブルを生成し、本発明の展開された自動化音楽作曲および生成システムで採用されるさまざまなサブシステム内にそれをロードする。
【図３５Ｂ】図３５Ａに示すシステムネットワークによってサポートされるＧＵＩベースワーク環境の概略図であり、システムデザイナが、（ｉ）既存のパラメータマッピング構成の管理を選択しており、システムデザイナに、作成されかつ本発明のシステムのパラメータ変換エンジンサブシステムＢ５１に永続的に格納されるようにロードされた、現在作成されているパラメータマッピング構成のリストが提示される。
【図３６Ａ】図３５Ａに示すシステムネットワークによってサポートされるＧＵＩベースワーク環境の概略図であり、システムデザイナが（ｉ）新たなパラメータマッピング構成の作成を選択している。
【図３６Ｂ】図３５Ａに示すシステムネットワークによってサポートされるＧＵＩベースワーク環境の概略図であり、システムデザイナに、生成しかつ本発明の展開された自動化音楽作曲および生成システムで採用されるさまざまなサブシステム内にロードするために、（ｉ）あり得るシステムユーザ選択可能感情／スタイル／タイミングパラメータのセットと、図２８Ａ〜図２８Ｓに表されている対応する確率ベース音楽理論システム動作パラメータ（ＳＯＰ）テーブルのセットとの間のパラメータマッピング構成を作成するのに使用されるＧＵＩベースワークシートが提示される。
【図３７】テキストキーボードおよび／または音声認識インタフェースを使用して製作される言語ベースの音楽体験記述子および歌詞単語記述によって駆動される仮想楽器音楽合成の使用をサポートし、それにより、システムユーザが、本発明の原理に従って、作曲された音楽が感情的につけられる映像の１つまたは複数のシーンに、歌詞をさらに追加することができる、本発明の自動化音楽作曲および生成機器システムの第７の代替実施形態の斜視図である。
【図３８】システムバスアーキテクチャの周囲に組み込まれた、マルチコアＣＰＵ、マルチコアＧＰＵ、プログラムメモリ（ＤＲＡＭ）、ビデオメモリ（ＶＲＡＭ）、ハードドライブ（ＳＡＴＡ）、ＬＣＤ／タッチスクリーンディスプレイパネル、マイクロフォン／スピーカ、キーボード、ＷＩＦＩ／Ｂｌｕｅｔｏｏｔｈ（登録商標）ネットワークアダプタ、ピッチ認識モジュール／ボード、ならびに電源および分配回路等のさまざまなコンポーネントを示す、キーボードインタフェースを使用して選択されたグラフィカルアイコンベースの音楽体験記述子によって駆動される仮想楽器音楽合成の使用をサポートする、本発明の自動化音楽作曲および生成機器システムの第７の例示的な実施形態の例示的な実装形態の概略図である。
【図３９】第７の例示的な実施形態の自動化音楽作曲および生成システムの概要システムブロック図であり、歌詞入力を含む言語ベースおよび／またはグラフィックベースの音楽体験記述子と、他のメディア（たとえば、録画、スライドショー、録音またはイベントマーカ）とが、システムユーザインタフェースＢ０（すなわち、タッチスクリーンキーボード）を通して入力として選択され、メディアは、システムが自動的に分析して、（たとえば、シーン画像および／または情報コンテンツに基づいて）音楽体験記述子を抽出し、その後、本発明の自動化音楽作曲および生成エンジンＥ１により、音楽がつけられたメディア、音楽ファイルおよび／またはハードコピー楽譜を生成するために使用することができ、音楽がつけられたメディア、音楽ファイルおよび／またはハードコピー楽譜はその後、システム入力サブシステムＢ０のインタフェースを介してシステムユーザに戻される。
【図３９Ａ】時間符号化を含むマルチプレクサをサポートする、システムユーザによりリアルタイムピッチイベント分析サブシステムＢ５２に提供されるキーボード入力される、音声によるまたは歌声による発話または歌詞入力を送出しているシステムユーザインタフェースの概略ブロック図であり、リアルタイムピッチイベント、リズムおよび韻律分析が行われて、後に、本発明の音楽作曲および生成プロセス中にシステムでパラメータを修正するために使用される、キーボード入力される、音声による、歌声による歌詞それぞれに対して３つの異なるピッチイベントストリームが生成される。
【図３９Ｂ】プログラムされたプロセッサの周囲に構成された、サブコンポーネント：歌詞入力ハンドラ、ピッチイベント出力ハンドラ、語彙辞書および母音フォーマット分析部、ならびにモードコントローラを含む、図３９Ａに示すサブシステムで採用されるリアルタイムピッチイベント分析サブシステムＢ５２の詳細なブロック概略図である。
【図４０】システムユーザにより、図３７〜図３９Ｂに示す、本発明の自動化音楽作曲および生成システムに供給される歌詞入力を使用して、自動的に音楽を作曲しかつ生成する方法を記載するフローチャートであり、プロセスが、（ａ）自動化音楽作曲および生成システムのシステムユーザインタフェースに音楽体験記述子を提供するステップと、（ｂ）システムによって作曲されかつ生成される音楽がつけられるべき映像またはメディアオブジェクトにおける１つまたは複数のシーンに対して、システムのシステムユーザインタフェースに歌詞入力を（たとえば、キーボード入力される、音声によるまたは歌声による形式で）提供するステップと、（ｃ）時間および／または周波数領域技法に基づき、キーボード入力される／音声による／歌声による歌詞のリアルタイムのリズム、ピッチイベントおよび韻律分析を使用して、システムユーザインタフェースに提供された歌詞入力を処理するステップと、（ｄ）分析された歌詞入力から時間軸上のピッチイベントを抽出し、こうした検出されたピッチイベントが発生したときに関するタイミング情報とともに符号化するステップと、（ｅ）自動化システムのさまざまなサブシステムで採用される確率ベースパラメータテーブルを構成するのに使用するために、抽出されたピッチイベントを自動化音楽作曲および生成エンジンに提供するステップとを含む。
【図４１】言語による（歌詞を含む）音楽体験記述子によって駆動される仮想楽器音楽合成の使用をサポートする、本発明の第７の例示的な実施形態の音楽作曲および生成システム内での自動化音楽作曲および生成プロセスの実行に関与する主なステップを示すフローチャートであり、プロセスの第１ステップ中、（ａ）システムユーザが、自動化音楽作曲および生成システムにアクセスし、かつ次いで、その自動化音楽作曲および生成システムによって生成される音楽がつけられるべきメディアを選択し、（ｂ）システムユーザが、音楽がつけられるべき選択されたメディアに適用するためにシステムの自動化音楽作曲および生成エンジンに提供される音楽体験記述子（および任意選択的に歌詞）を選択し、（ｃ）システムユーザが、自動化音楽作曲および生成システムを起動して、選択されたメディアにつけられた提供された音楽記述子に基づいて音楽を作曲しかつ生成し、（ｄ）システムが、表示および享受のための複合メディアファイルを作成するように、作曲された音楽を選択されたメディアと結合する。
【図４２】システムに提供される感情およびスタイル型の音楽体験記述子とともに、作曲される楽曲の音楽体験記述に役立つように、検出された母音フォーマットから音符（たとえば、ピッチイベント）を自動的に抽出するように、システムにキーボード入力された歌詞入力として提供される、楽しい（ＨＡＰＰＹ）という感情に特徴的なキーボード入力された歌詞表現（単語のセット）（たとえば、Ｃｈａｒｌｅｓ  Ｓｔｒｏｕｓｅによる「Ｐｕｔ  Ｏｎ  Ａ  Ｈａｐｐｙ  Ｆａｃｅ」）を処理する方法に関与する、概要ステップを記載するフローチャートである。
【図４３】システムに提供される感情およびスタイル型の音楽体験記述子とともに、作曲される楽曲の音楽体験記述に役立つように、検出された母音フォーマットから音符（たとえば、ピッチイベント）を自動的に抽出するように、システムに音声による歌詞入力として提供される、楽しい（ＨＡＰＰＹ）という感情に特徴的な音声による歌詞表現（Ｃｈａｒｌｅｓ  Ｓｔｒｏｕｓｅによる「Ｐｕｔ  Ｏｎ  Ａ  Ｈａｐｐｙ  Ｆａｃｅ」を処理する方法に関与する、概要ステップを記載するフローチャートである。
【図４４】システムに提供される感情およびスタイル型の音楽体験記述子とともに、作曲される楽曲の音楽体験記述に役立つように、検出された母音フォーマットから音符（たとえば、ピッチイベント）を自動的に抽出するように、システムに歌声による歌詞入力として提供される、楽しい（ＨＡＰＰＹ）という感情に特徴的な歌声による歌詞表現（Ｃｈａｒｌｅｓ  Ｓｔｒｏｕｓｅによる「Ｐｕｔ  Ｏｎ  Ａ  Ｈａｐｐｙ  Ｆａｃｅ」）を処理する方法に関与する、概要ステップを記載するフローチャートである。
【図４５】自動化母音フォーマット分析法を使用して図４４のブロックＥにおける歌声による歌詞表現内で自動的に認識された音符の楽譜の概略図である。
【図４６】システムに提供される感情およびスタイル型の音楽体験記述子とともに、作曲される楽曲の音楽体験記述に役立つように、検出された母音フォーマットから音符（たとえば、ピッチイベント）を自動的に抽出するように、システムにキーボード入力された歌詞入力として提供される、悲しい（ＳＡＤ）または憂鬱な（ＭＥＬＯＮＣＨＯＬＹ）という感情に特徴的なキーボード入力された歌詞表現（たとえば、Ｅ．Ｙｉｐ  ＨａｒｂｕｒｇおよびＨａｒｏｌｄ  Ａｒｌｅｎによる「Ｓｏｍｅｗｈｅｒｅ  Ｏｖｅｒ  Ｔｈｅ  Ｒａｉｎｂｏｗ」）を処理する方法に関与する、概要ステップを記載するフローチャートである。
【図４７】システムに提供される感情およびスタイル型の音楽体験記述子とともに、作曲される楽曲の音楽体験記述に役立つように、検出された母音フォーマットから音符（たとえば、ピッチイベント）を自動的に抽出するように、システムに音声による歌詞入力として提供される、悲しい（ＳＡＤ）または憂鬱な（ＭＥＬＯＮＣＨＯＬＹ）という感情に特徴的な音声による歌詞表現（たとえば、Ｅ．Ｙｉｐ  ＨａｒｂｕｒｇおよびＨａｒｏｌｄ  Ａｒｌｅｎによる「Ｓｏｍｅｗｈｅｒｅ  Ｏｖｅｒ  Ｔｈｅ  Ｒａｉｎｂｏｗ」）を処理する方法に関与する、概要ステップを記載するフローチャートである。
【図４８】システムに提供される感情およびスタイル型の音楽体験記述子とともに、作曲される楽曲の音楽体験記述に役立つように、検出された母音フォーマットから音符（たとえば、ピッチイベント）を自動的に抽出するように、システムに歌声による歌詞入力として提供される、悲しい（ＳＡＤ）または憂鬱な（ＭＥＬＯＮＣＨＯＬＹ）という感情に特徴的な歌声による歌詞表現（たとえば、Ｅ．Ｙｉｐ  ＨａｒｂｕｒｇおよびＨａｒｏｌｄ  Ａｒｌｅｎによる「Ｓｏｍｅｗｈｅｒｅ  Ｏｖｅｒ  Ｔｈｅ  Ｒａｉｎｂｏｗ」）を処理する方法に関与する、概要ステップを記載するフローチャートである。
【図４９】自動化母音フォーマット分析法を使用して図４８のブロックＥにおける歌声による歌詞表現内で自動的に認識された音符の楽譜の概略図である。
【図５０】図２６Ａ〜図２６Ｐを参照して、本発明のさまざまなシステムによってサポートされる自動化音楽作曲および生成プロセスの概略を提供し、本発明の自動化音楽作曲および生成プロセスをサポートするようにシステムによって提供された概要システムアーキテクチャを示す、概要フローチャートセットである。
【発明を実施するための形態】
【０１４６】
添付図面を参照して、その図を通して示されている同様の構造および要素は、同様の参照数字によって示されるものとする。
【０１４７】
本発明の自動化音楽作曲および生成システムならびに種々の応用におけるその自動化音楽作曲および生成エンジンの採用に関する概観
図１は、言語ベースおよび／またはグラフィカルアイコンベースの音楽体験記述子によって駆動される仮想楽器音楽合成の使用をサポートする、本発明の自動化音楽作曲および生成システムＳ１の概要システムアーキテクチャを示し、言語ベースの音楽体験記述子、および１つのメディア（たとえば、映像、オーディオファイル、画像）またはイベントマーカが、システムユーザにより、システムユーザ入出力（Ｉ／Ｏ）インタフェースＢ０を通して入力として供給され、図２５Ａ〜図３３Ｅに示す本発明の自動化音楽作曲および生成エンジンＥ１により、音楽がつけられたメディア（たとえば、映像、ポッドキャスト、オーディオファイル、スライドショー等）またはイベントマーカを生成するために使用され、そうした音楽がつけられたメディアまたはイベントマーカはその後、システムユーザ（Ｉ／Ｏ）インタフェースを介してシステムユーザに戻される。この新規なシステムおよびそのサポート情報プロセスの詳細について、以下、十分に技術的に詳細に説明する。
【０１４８】
本発明の自動化音楽作曲および生成システムのアーキテクチャは、映画、ビデオゲーム等を含む種々のメディアに対して背景音楽（ｍｕｓｉｃ  ｓｃｏｒｅ）を作曲する、本発明者の現実世界の体験によって着想が与えられる。図２５Ａおよび図２５Ｂに示すように、本発明のシステムは、具体的に、入力サブシステムＡ０、全体リズム生成サブシステムＡ１、全体リズム生成サブシステムＡ２、メロディリズム生成サブシステムＡ３、メロディピッチ生成サブシステムＡ４、オーケストレーションサブシステムＡ５、コントローラ符号作成サブシステムＡ６、デジタル曲作成サブシステムＡ７、ならびにフィードバックおよび学習サブシステムＡ８を含む、複数のより概要のサブシステムを含む。図２７Ｂ１および図２７Ｂ２に示す概略図に示すように、これらの概要サブシステムＡ０〜Ａ７の各々はサブシステムのセットを含み、これらのサブシステムの多くは、変換エンジンサブシステムＢ５１によって生成されかつロードされる確率ベースシステム動作パラメータテーブル（すなわち、構造）を維持する。
【０１４９】
図２は、言語ベースおよび／またはグラフィカルアイコンベースの音楽体験記述子によって駆動される自動化仮想楽器音楽合成を使用する本発明の概論的な自動化音楽作曲および生成プロセスを実行する主なステップを示す。本明細書で用いる「仮想楽器音楽合成」という用語は、本明細書に開示する技法を使用して、実際のまたは仮想の楽器から記録されたデジタルオーディオサンプリングされた音符、コードおよび音符系列を使用する、音符毎およびコード毎の楽曲の作成を指す。この音楽合成方法は、音楽の多くのループおよびトラックが事前に記録され、メモリ記憶デバイス（たとえば、データベース）に格納され、その後、アクセスされかつ結合されて、楽曲が作成される方法とは、基本的に異なり、それは、この従来技術による合成方法で使用される音楽の構成要素における音符およびコードの基礎をなす音楽理論的な特徴付け／指定はないためである。著しく対照的に、本発明の原理に従って仮想楽器音楽合成方法を実施するために、音楽作曲／生成プロセス全体中、システムにより、本発明のシステム／機械によって自動的に作曲されかつ生成されている楽曲内の各音楽イベント（たとえば、音符、コード、フレーズ、サブフレーズ、リズム、拍、小節、メロディおよびピッチ）の厳密な音楽理論的仕様を維持しなければならない。
【０１５０】
図２に示すように、自動化音楽作曲プロセスの第１ステップ中、システムユーザは、本発明の自動化音楽作曲および生成システムにアクセスし、かつ次いで、本発明の自動化音楽作曲および生成システムによって生成される音楽がつけられるべき映像、録音（すなわち、ポッドキャスト）、スライドショー、写真もしくは画像、またはイベントマーカを選択し、（ｉｉ）システムユーザは、次いで、システムの自動化音楽作曲および生成エンジンに、言語ベースおよび／またはアイコンベースの音楽体験記述子を提供し、（ｉｉｉ）システムユーザは、自動化音楽作曲および生成システムを起動して、選択されたメディアまたはイベントマーカにつけられた入力された音楽記述子に基づいて音楽を作曲しかつ生成し、（ｉｖ）システムユーザは、スコアメディアまたはイベントマーカに対して製作された作曲されかつ生成された音楽を受け入れ、製作された音楽のシステムユーザの評定、および／またはシステムユーザが主観的に体験する作成された音楽体験を考慮した音楽選好に関するフィードバックをシステムに提供し、（ｖ）システムは、配布および表示のための映像ファイルを作成するように、受け入れられた作曲された音楽を選択されたメディアまたはイベントマーカと結合する。
【０１５１】
自動化音楽作曲および生成システムは、多くのサブシステムから構成された複雑なシステムであり、複雑な計算器、分析部および他の専門の機械類が使用されて、本発明の自動化音楽作曲および生成プロセスをサポートする高度に専門化した生成的プロセスがサポートされる。これらのコンポーネントの各々は、本発明の音楽作曲および生成エンジンシステム（すなわち、エンジン）の所定部分において極めて重大な役割を果たし、各コンポーネントを組み合わせて自動化音楽作曲および生成エンジンにおける一体化した要素のバレエ（ｂａｌｌｅｔ）にすることにより、その部分の任意のものまたはすべての合計より真に大きい値が生成される。これらのサブシステムコンポーネントの各々の構造および機能的目的の簡潔かつ詳細な技術的説明は、図２７Ａ〜図２７ＸＸにおいて後述する。
【０１５２】
図２６Ａ〜図２６Ｐに示すように、図２５Ａおよび図２５Ｂにおいて指定された概要サブシステムの各々は、本発明の非常に複雑な自動化音楽作曲および生成システム内で実行される非常に特定の機能を有する１つまたは複数の高度に専門化したサブシステムによって具現化される。好ましい実施形態では、システムは、自動化仮想楽器音楽合成技法を採用しかつ実施し、そこでは、さまざまな種類の楽器からのサンプリングされた音符およびコード、ならびに音符系列が、デジタルサンプリングされ、データベースにおいてデジタルオーディオサンプルとして表され、本発明のシステムによって堆肥にされかつ生成される楽曲に従って編成される。図２７Ａに示すＧＵＩベース入出力サブシステムに供給された言語ベースおよび／またはグラフィカルアイコンベースの音楽体験記述子（図３２Ａ、図３２Ｂ、図３２Ｃ、図３２Ｄ、図３２Ｅおよび図３２Ｆに示す感情型記述子、および図３３Ａ〜図３３Ｅに示すスタイル型記述子を含む）に応じて、システムユーザによって望まれる感情的およびスタイル的要件を反映するために、システムは、本発明の自動化音楽作曲および生成プロセス中に自動的に実施する。
【０１５３】
図２７Ａでは、音楽体験記述子、ならびに任意選択的に（作曲された音楽がつけられるべき任意の形態のメディアの時間および空間要件を指定する）時間および空間パラメータが、入出力サブシステムＢ０によってサポートされるＧＵＩベースインタフェースに提供される。入出力サブシステムＢ０の出力は、図２６Ａ〜図２６Ｐに示すように、自動化音楽作曲および生成エンジンの他のサブシステムＢ１、Ｂ３７およびＢ４０に提供される。
【０１５４】
図２７Ｂ１および図２７Ｂ２に示すように、記述子パラメータ取込みサブシステムＢ１は、図２７Ｂ３Ｂに概略的に示すパラメータ変換エンジンサブシステムＢ５１とインタフェースし、音楽体験記述子（たとえば、図３２Ａ、図３２Ｂ、図３２Ｃ、図３２Ｄ、図３２Ｅおよび図３２Ｆに示す感情型記述子、および図３３Ａ、図３３Ｂ、図３３Ｃ、図３３Ｄおよび図３３Ｅに示すスタイル型記述子）と任意選択的にタイミング（たとえば、スタート、ストップおよびヒットタイミング位置）および／または空間指定（たとえば、フォトスライドショーにおけるスライド２１番）とが、サブシステムＢ０のシステムユーザインタフェースに提供される。これらの音楽体験記述子は、パラメータ変換エンジンＢ５１によってシステム動作パラメータ（ＳＯＰ）値に自動的に変換され、それらの値は、生成され、システムのさまざまなサブシステムに分配され、その後ロードされ、それらによって使用される、プログラム可能音楽理論パラメータテーブルに維持される。例示しかつ説明を簡潔にする目的で、図２８Ａ〜図２８Ｓに示すように、システムユーザ入力選択として、音楽体験記述子  −  楽しい（ＨＡＰＰＹ）  −  が使用される。しかしながら、単に例示の目的で、図２８Ａ〜図２８Ｐでは、５つの例示的な感情型音楽体験記述子に対応するＳＯＰパラメータテーブルが示されている。サブシステムにおけるこうしたＳＯＰテーブルの範囲には、（ｉ）それぞれのサブシステムにおける感情型記述子において構造化されるかまたは寸法が決められる確率的ＳＯＰテーブルに対して、システムユーザが選択したのと同程度の数の感情型音楽体験記述子と、（ｉｉ）それぞれのサブシステムにおけるスタイル型記述子において構造化されるかまたは寸法が決められる確率的ＳＯＰテーブルに対して、システムユーザが選択したのと同程度の数のスタイル型音楽体験記述子とが含まれる。
【０１５５】
こうした非音楽システムユーザパラメータが、システムで採用されるさまざまなシステム動作パラメータ（ＳＯＰ）テーブルの確率ベースシステム動作パラメータに変換されるかまたは他の方法でマッピングされる原理について、図２７Ｂ３Ａ、図２７Ｂ３Ｂおよび図２７Ｂ３Ｃ、ならびに本明細書に開示する関連する図に概略的に示されている変換エンジンモデルを参照して後述する。それに関連して、サブシステムＢ５１におけるパラメータ変換エンジンの負荷が、サブシステムＢ０の音楽体験記述子インタフェースによってサポートされる自由度に応じてどのように増大するかを例示することが有用となる。
【０１５６】
システムが、Ｎ個の異なる感情型音楽体験記述子（Ｎｅ）のセットとＭ個の異なるスタイル型音楽体験記述子（Ｍｓ）のセットとをサポートし、そこから、システムユーザが、システムユーザインタフェースサブシステムＢ０で選択することができる、例示的なシステムを考慮されたい。また、システムユーザが、Ｎ個の異なる感情型音楽体験記述子（Ｎｅ）のセットから１つの感情型記述子のみと、Ｍ個の異なるスタイル型音楽体験記述子（Ｍｓ）の１つのスタイル型記述子のみとを自由に選択することができる場合を考慮されたい。システムユーザが、Ｎ個の一意の感情型音楽体験記述子（Ｎｅ）の任意の１つと、Ｍ個の異なるスタイル型音楽体験記述子（Ｍｓ）の１つのみとを選択することができる、この非常に限られた場合では、図２８Ａ〜図２８Ｓに示すように、パラメータ変換エンジンサブシステムＢ５１、図２７Ｂ３Ａ、図２７Ｂ３Ｂおよび図２７Ｂ３Ｃは、各自動化音楽作曲プロセス中にそれらのそれぞれのサブシステムに分配しかつロードするために、確率的システム動作パラメータ（ＳＯＰ）テーブルのＮｓｏｐｔ＝Ｎｅ！／（Ｎｅ−ｒ）！ｒｅ！×Ｍｓ！／（Ｍｓ−ｒｓ）！ｒｓ！個の一意のセットを生成することが必要になり、式中、Ｎｅは、感情型音楽体験記述子の総数であり、Ｍｓは、スタイル型音楽体験記述子の総数であり、ｒｅは、感情に対して選択される音楽体験記述子の数であり、ｒｓは、スタイルに対して選択される音楽体験記述子の数である。上記階乗ベースの組合せ式は、ｒｅ＝１およびｒｓ＝１である場合、Ｎｓｏｐｔ＝Ｎｅ×Ｍｅになる。Ｎｅ＝３０×Ｍｅ＝１０である場合、変換エンジンは、確率的システム動作パラメータテーブルの３００個の異なるセットを生成して、３０個の異なる感情記述子のセットと１０個のスタイル記述子のセットとをサポートする能力を有し、それらのセットから、システムユーザは、本発明の原理に従ってシステムの例示的な実施形態を使用して音楽を作成するように、（音楽体験記述子を使用して）自動化音楽作曲および生成システムを構成するとき、１つの感情記述子と１つのスタイル記述子とを選択することができる。
【０１５７】
システムユーザが、ｎ個の一意の感情型音楽体験記述子（ｎｅ）のセットから最大２つの一意の感情型音楽体験記述子、ｍ個の異なるスタイル型音楽体験記述子（Ｍｓ）のセットから２つの一意のスタイル型音楽体験記述子（Ｍｓ）を自由に選択することができる場合では、図２７Ｂ３Ａ、図２７Ｂ３Ｂおよび図２７Ｂ３Ｃの変換エンジンは、本発明の各自動化音楽作曲プロセス中にそれらのそれぞれのサブシステムに分配しかつロードするために、図２８Ａ〜図２８Ｓに示すように、確率的システム動作パラメータテーブル（Ｓｏｐｔ）のＮｓｏｐｔ＝Ｎｅ！／（Ｎｅ−２）！２！×Ｍｓ！／（Ｍｓ−２）！２！個の異なるセットを生成しなければならず、ｎｅは、感情型音楽体験記述子の総数であり、Ｍｓは、スタイル型音楽体験記述子の総数であり、ｒｅ＝２は、感情に対して選択される音楽体験記述子の数であり、ｒｓ＝２は、スタイルに対して選択される音楽体験記述子の数である。Ｎｅ＝３０×Ｍｅ＝１０である場合、パラメータ変換エンジンサブシステムＢ５１は、確率的システム動作パラメータテーブルのＮｓｏｐｔ＝３０！／（３０−２）！２！×１０！／（１０−２）！２！個の異なるセットを生成して、３０個の異なる感情記述子のセットと１０個のスタイル記述子のセットとをサポートする能力を有し、それらのセットから、システムユーザは、本発明の原理に従ってシステムの例示的な実施形態を使用して音楽を作成するように、（音楽体験記述子を使用して）自動化音楽作曲および生成システムをプログラムするとき、１つの感情記述子と１つのスタイル記述子とを選択することができる。上記階乗ベースの組合せ式は、上述した例示的な例において、感情型音楽体験記述子に対して選択することができる異なる入力の完全な動作範囲、Ｍｓ個のスタイル型音楽体験記述子、感情に対して選択することができるｒｅ個の音楽体験記述子、およびスタイルに対して選択することができるｒｓ個の音楽体験記述子にわたって、変換エンジンにより、確率的システム動作パラメータテーブルの異なるセットがいくつ生成される必要があるかに関して案内を提供する。設計パラメータＮｅ、Ｍｓ、ｒｅおよびｒｓは、商取引で使用されるために設計され、製造されかつ分配される任意の特定の自動化音楽作曲および生成システムベースの作品に対して、予期されるシステムユーザベースの感情的ニーズおよび芸術的ニーズを満たすために必要に応じて選択し得ることが理解される。
【０１５８】
確率的システム動作テーブルの量的特質について、特に変換エンジンサブシステムＢ５１によって生成することができる、テーブルセットの予期されるサイズに関して上で考察したが、後の時点で、図２７Ｂ３Ａ、図２７Ｂ３Ｂおよび図２７Ｂ３Ｃならびに図２８Ａ〜図２８Ｓを参照して、（ｉ）本発明のシステムのシステムユーザインタフェースによってサポートされる音楽体験記述子ならびにタイミングおよび空間パラメータと、（ｉｉ）図２８Ａ〜図２８Ｓに示す確率ベースシステム動作パラメータテーブル（ＳＯＰＴ）において反映される音楽理論概念との間に存在する定性的関係と、本発明のシステム内でクロック作業のように各自動化音楽作曲および生成プロセスが実行される前に、変換エンジン内で生成し、さまざまなサブシステムに分配しかつロードしなければならない確率ベースシステム動作パラメータテーブルの各セットに対して所定の確率値を選択するために、これらの定性的関係をどのように使用することができるかとについて、考察することが適切となる。
【０１５９】
システム内のサブシステムの全体的なタイミングおよび制御に関して、図２９Ａおよび図２９Ｂに示すシステムタイミング図を参照するべきであり、それらは、システムに提供されるシステムユーザが選択した音楽体験記述子ならびにタイミングおよび／または空間パラメータの所与のセットに対して、自動化音楽作曲および生成プロセスの各実行中の各サブシステムのタイミングを示す。
【０１６０】
図２９Ａおよび図２９Ｂに示すように、システムは、Ｂ１がオンとなることで開始し、システムユーザからの入力を受け入れ、その後、Ｂ３７、Ｂ４０およびＢ４１で同様のプロセスが続く。この時点で、滝（ｗａｔｅｒｆａｌｌ）生成プロセスが作動し、システムは、プラットフォームの各コンポーネントを逐次初期化し、作動させ、停止させる。図２９Ａおよび図２９Ｂに記載するように、各コンポーネントは、作曲プロセス全体を通してオンのままであるかまたは能動的に作動する必要はない。
【０１６１】
図３０、図３０Ａ、図３０Ｂ、図３０Ｃ、図３０Ｄ、図３０Ｅ、図３０Ｆ、図３０Ｇ、図３０Ｈ、図３０Ｉおよび図３０Ｊによって形成されるテーブルは、自動化音楽作曲および生成システムの各コンポーネントの入出力情報フォーマットを記載している。この場合も、これらのフォーマットは、音楽作曲の現実世界の方法に直接相関する。各コンポーネントは、システムの後続するコンポーネントが正確に機能することを可能にする入出力の別個のセットを有する。
【０１６２】
図２６Ａ〜図２６Ｐは、自動化音楽作曲および生成システム内のかつそこから出る情報入力の流れおよび処理を示す。ブロック１、３７、４０および４１へのユーザ入力で開始して、各コンポーネントサブシステムは、方法論的に判断を行い、他の判断するコンポーネント／サブシステムに影響を与え、システムがその音楽作曲および生成プロセスにおいて迅速に進行することができるようにする。図２６Ａ〜図２６Ｐおよび本明細書の他の図面において、実線（別の線と交差するときは、交差している線とのいかなる組合せも指定しないように破線）は、個々のコンポーネントを接続し、三角形は、プロセスの流れを示し、プロセスは、線の上にある三角形の頂点の方向に、線に対して垂直な三角形の辺から離れるように進んでいる。いかなる破線も示されずに交差する線は、この場合も、線上の三角形によって指定される方向に進んでいる、情報および／またはプロセスの結合および／または分割を表す。
【０１６３】
図２６Ａ〜図２６Ｐに示す自動化音楽作曲および生成システムのアーキテクチャコンポーネントによってサポートされる本発明の自動化音楽作曲および生成プロセスの概説
この時点で、本明細書に開示し教示する本発明のさまざまなシステムによってサポートされる自動化音楽作曲および生成プロセスの概説を提供する、図５０に示す概要フローチャートを参照することは、有用となる。このプロセスに関連して、上述した仮想楽器音楽合成方法を実行する、本発明の自動化音楽作曲および生成プロセスをサポートするために、システムによって提供される対応する概要システムアーキテクチャに従うために、図２６Ａ〜図２６Ｐも参照するべきである。
【０１６４】
図５０のブロックＡに示されかつ図２６Ａ〜図２６Ｄに反映されているように、本発明の例示的な実施形態による自動化音楽作曲および生成プロセスの第１段階は、システムユーザが、本発明の機械により自動的に作曲されかつ生成されることを望む楽曲に対して、音楽記述子として感情型およびスタイル型ならびに任意選択的にタイミング型のパラメータを受け取ることを含む。典型的には、音楽体験記述子は、ＧＵＩベースシステムユーザＩ／ＯサブシステムＢ０を通して提供されるが、このシステムユーザインタフェースは、ＧＵＩベースであることは必須ではなく、ＥＤＩ、ＸＭＬ、ＸＭＬ−ＨＴＴＰ、および本明細書に開示する本発明の原理を実施する機械に対して自動化音楽作曲および生成サービスを要求する、機械またはコンピュータベースの機械であるシステムユーザをサポートするために、機械間、またはコンピュータ間通信が必要される、他のタイプの情報交換技法を使用し得ることが理解される。
【０１６５】
図５０のブロックＢに示されかつ図２６Ｄ〜図２６Ｊに反映されているように、本発明の例示的な実施形態による自動化音楽作曲および生成プロセスの第２段階は、作曲される楽曲に対して全体リズムを生成する全体リズム生成サブシステムＡ１を使用することを含む。プロセスのこの段階は、以下のサブシステムを使用することを含む。すなわち、長さ生成サブシステムＢ２、テンポ生成サブシステムＢ３、拍子生成サブシステムＢ４、キー作成サブシステムＢ５、拍計算サブシステムＢ６、調性生成サブシステムＢ７、小節計算サブシステムＢ８、歌曲形式生成サブシステムＢ９、サブフレーズ長生成サブシステムＢ１５、サブフレーム内コード数計算サブシステムＢ１６、フレーズ長生成サブシステムＢ１２、一意フレーズ生成サブシステムＢ１０、フレーズ内コード数計算サブシステムＢ１３、コード長生成サブシステムＢ１１、一意サブフレーズ生成サブシステムＢ１４、楽器編成サブシステムＢ３８、楽器選択サブシステムＢ３９およびタイミング生成サブシステムＢ４１である。
【０１６６】
図５０のブロックＣに示されかつ図２６Ｊおよび図２６Ｋに反映されているように、本発明の例示的な実施形態による自動化音楽作曲および生成プロセスの第３段階は、作曲されている楽曲に対してコードを生成する全体ピッチ生成サブシステムＡ２を使用することを含む。プロセスのこの段階は、以下のサブシステムを使用することを含む。すなわち、初期全体リズム生成サブシステムＢ１７、サブフレーズコード進行生成サブシステムＢ１９、フレーズコード進行生成サブシステムＢ１８およびコード転回生成サブシステムＢ２０である。
【０１６７】
図５０のブロックＤに示されかつ図２６Ｋおよび図２６Ｌに反映されているように、本発明の例示的な実施形態による自動化音楽作曲および生成プロセスの第４段階は、作曲されている楽曲に対してメロディリズムを生成するメロディリズム生成サブシステムＡ３を使用することを含む。プロセスのこの段階は、以下のサブシステムを使用することを含む。すなわち、メロディサブフレーズ長生成サブシステムＢ２５、メロディサブフレーズ生成サブシステムＢ２４、メロディフレーズ長生成サブシステムＢ２３、メロディ一意フレーズ生成サブシステムＢ２２、メロディ長生成サブシステムＢ２１およびメロディ音符リズム生成サブシステムＢ２６である。
【０１６８】
図５０のブロックＥに示されかつ図２６Ｌおよび図２６Ｍに反映されているように、本発明の例示的な実施形態による自動化音楽作曲および生成プロセスの第５段階は、作曲されている楽曲に対してメロディピッチを生成するメロディピッチ生成サブシステムＡ４を使用することを含む。プロセスのこの段階は、以下のサブシステムを含む。すなわち、初期ピッチ生成サブシステムＢ２７、サブフレーズピッチ生成サブシステムＢ２９、フレーズピッチ生成サブシステムＢ２８およびピッチオクターブ生成サブシステムＢ３０である。
【０１６９】
図５０のブロックＦに示されかつ図２６Ｍに反映されているように、本発明の例示的な実施形態による自動化音楽作曲および生成プロセスの第６段階は、作曲されている楽曲に対してオーケストレーションを生成するオーケストレーションサブシステムＡ５を使用することを含む。プロセスのこの段階は、オーケストレーション生成サブシステムＢ３１を伴う。
【０１７０】
図５０のブロックＧに示されかつ図２６Ｍに反映されているように、本発明の例示的な実施形態による自動化音楽作曲および生成プロセスの第７段階は、楽曲に対してコントローラ符号を作成するコントローラ符号作成サブシステムＡ６を使用することを含む。プロセスのこの段階は、コントローラ符号生成サブシステムＢ３２を使用することを含む。
【０１７１】
図５０のブロックＨに示されかつ図２６Ｍおよび図２６Ｎに反映されているように、本発明の例示的な実施形態による自動化音楽作曲および生成プロセスの第８段階は、デジタル楽曲を作成するデジタル曲作成サブシステムＡ７を使用することを含む。プロセスのこの段階は、以下のサブシステムを使用することを含む。すなわち、デジタルオーディオサンプルオーディオ検索サブシステムＢ３３３、デジタルオーディオサンプル編成サブシステムＢ３４、曲統合サブシステムＢ３５、曲フォーマット変換サブシステムＢ５０および曲提供サブシステムＢ３６である。
【０１７２】
図５０のブロックＩに示されかつ図２６Ｎ、図２６Ｏおよび図２６Ｐに反映されているように、本発明の例示的な実施形態による自動化音楽作曲および生成プロセスの第９段階は、システムのフィードバックおよび学習サイクルをサポートするフィードバックおよび学習サブシステムＡ８を使用することを含む。プロセスのこの段階は、以下のサブシステムを使用することを含む。すなわち、フィードバックサブシステムＢ４２、音楽編集機能サブシステムＢ４３１、選好保存サブシステムＢ４４、音楽カーネルサブシステムＢ４５、ユーザ嗜好サブシステムＢ４６、母集団嗜好サブシステムＢ４７、ユーザ選好サブシステムＢ４８および母集団選好サブシステムＢ４９である。
【０１７３】
本発明の自動化音楽作曲および生成システムの第１の例示的な実施形態の詳述
図３は、仮想楽器（たとえば、サンプリング楽器）音楽合成と、小型ポータブルハウジングに設けられたテキストキーボードおよび／または音声認識インタフェースを使用して製作される言語ベースの音楽体験記述子の使用とをサポートする、本発明の第１の例示的な実施形態による自動化音楽作曲および生成機器システムを示す。
【０１７４】
図４は、システムバスアーキテクチャの周囲に組み込まれたさまざまなコンポーネントを示す、仮想楽器（たとえば、サンプリング楽器）音楽合成と、テキストキーボードおよび／または音声認識インタフェースを使用して製作される言語ベースの音楽体験記述子の使用とをサポートする、本発明の第１の例示的な実施形態の自動化音楽作曲および生成機器システムの例示的な実装形態の概略図である。
【０１７５】
概して、図３に示す自動または自動化音楽作曲および生成システム（図２６Ａ〜図３３Ｅに示しかつ上で指定したその相互に協働するサブシステムのすべてを含む）は、自動音楽作曲および生成システムによってサポートされるように機能および動作モードを具現化するように特に構成されかつプログラムされたデジタル電子回路、アナログ電子回路、またはデジタル電子回路およびアナログ電子回路の混合を使用して実施することができる。デジタル集積回路（ＩＣ）は、電子回路の技術とともに楽器製造の技術において周知である方法で、シリコンで製造されたチップ上に具現化された低出力かつ混合（すなわち、デジタルおよびアナログ）信号システム（すなわち、システムオンチップ、すなわちＳＯＣ）実装形態を含むことができる。こうした実装形態はまた、本発明のシステムに基づいて特定の製品設計に対して必要とされ得るかまたは要求され得るように、マルチＣＰＵおよびマルチＧＰＵの使用も含むことができる。こうしたデジタル集積回路（ＩＤ）実装形態に関する詳細については、Ｃａｄｅｎｃｅ  Ｄｅｓｉｇｎ  Ｓｙｓｔｅｍｓ，Ｉｎｃ．、Ｓｙｎｏｐｓｉｓ  Ｉｎｃ．、Ｍｅｎｔｏｒ  Ｇｒａｐｈｉｃｓ，Ｉｎｃ．および他の電子設計オートメーション企業を含む、本分野における多数の企業および専門家を参照することができる。
【０１７６】
例示の目的で、システムのデジタル回路実装形態は、ＳＯＣまたは同様のデジタル集積回路の周囲に構成されたコンポーネントのアーキテクチャとして示されている。図示するように、システムは、図示するように、すべてがシステムバスアーキテクチャの周囲に組み込まれかつコントローラチップをサポートする、マルチコアＣＰＵ、マルチコアＧＰＵ、プログラムメモリ（ＤＲＡＭ）およびビデオメモリ（ＶＲＡＭ）を含むＳＯＣサブアーキテクチャと、ハードドライブ（ＳＡＴＡ）と、ＬＣＤ／タッチスクリーンディスプレイパネルと、マイクロフォン／スピーカと、キーボードと、ＷＩＦＩ／Ｂｌｕｅｔｏｏｔｈ（登録商標）ネットワークアダプタと、ピッチ認識モジュール／ボードと、電源および分配回路とを含むさまざまなコンポーネントを含む。
【０１７７】
マルチコアＣＰＵの主な機能は、プログラムメモリにロードされたプログラム命令（たとえば、マイクロコード）を実行することであり、一方で、マルチコアＧＰＵは、典型的には、マルチコアＣＰＵからグラフィック命令を受け取りかつそれを実行するが、マルチコアＣＰＵおよびＧＰＵの両方を、プログラムおよびグラフィック命令の両方を単一ＩＣデバイス内で実施することができるハイブリッドマルチコアＣＰＵ／ＧＰＵチップとして具現化することが可能であり、そこでは、コンピューティングパイプラインおよびグラフィックパイプラインの両方が、ＬＣＤ／タッチスクリーンディスプレイパネル、マイクロフォン／スピーカ、キーボードまたはキーパッドデバイスとともに、ＷＩＦＩ／Ｂｌｕｅｔｏｏｔｈ（登録商標）（ＢＴ）ネットワークアダプタおよびピッチ認識モジュール／回路のためのインタフェース回路とともにサポートされる。ＬＣＤ／タッチスクリーンディスプレイパネル、マイクロフォン／スピーカ、キーボードまたはキーパッドデバイスとともに、ＷＩＦＩ／Ｂｌｕｅｔｏｏｔｈ（登録商標）（ＢＴ）ネットワークアダプタおよびピッチ認識モジュール／回路の目的は、システムインタフェースサブシステムＢ０とともに、システムで採用される他のサブシステムによってサポートされる機能をサポートし実施することである。
【０１７８】
図５は、仮想楽器（たとえば、サンプリング楽器）音楽合成と、音楽合成テキストキーボードおよび／または音声認識インタフェースを使用して製作された言語ベースの音楽体験記述子とをサポートする、第１の例示的な実施形態の自動化音楽作曲および生成機器システムを示し、言語ベースの音楽体験記述子、および映像、録音、画像またはイベントマーカが、システムユーザインタフェースを通して入力として供給され、本発明の自動化音楽作曲および生成エンジンにより、音楽がつけられたメディア（たとえば、映像、ポッドキャスト、画像、スライドショー等）またはイベントマーカを生成するために使用され、そうした音楽がつけられたメディアまたはイベントマーカはその後、システムユーザインタフェースを介してシステムユーザに戻される。
【０１７９】
図６は、図３〜図５に示す機器システムを使用する、言語ベースおよび／またはグラフィカルアイコンベースの音楽体験記述子の使用と仮想楽器（たとえば、サンプリング楽器）音楽合成とをサポートする、本発明の第１の例示的な実施形態の自動化音楽作曲および生成プロセスの実行に関与する主なステップを記載し、（ｉ）プロセスの第１ステップ中、システムユーザは、本発明の自動化音楽作曲および生成システムにアクセスし、かつ次いで、本発明の自動化音楽作曲および生成システムによって生成される音楽がつけられるべき映像、録音（すなわち、ポッドキャスト）、スライドショー、写真もしくは画像、またはイベントマーカを選択し、（ｉｉ）システムユーザは、次いで、システムの自動化音楽作曲および生成エンジンに、言語ベースおよび／またはアイコンベースの音楽体験記述子を提供し、（ｉｉｉ）システムユーザは、自動化音楽作曲および生成システムを起動して、選択されたメディアまたはイベントマーカにつけられた入力された音楽記述子に基づいて音楽を作曲しかつ生成し、（ｉｖ）システムユーザは、スコアメディアまたはイベントマーカに対して製作された作曲されかつ生成された音楽を受け入れ、製作された音楽のシステムユーザの評定、および／またはシステムユーザが主観的に体験する生成された音楽体験を考慮した音楽選好に関するフィードバックをシステムに提供し、（ｖ）システムは、配布および表示のための映像ファイルを作成するように、受け入れられた作曲された音楽を選択されたメディアまたはイベントマーカと結合する。
【０１８０】
本発明の第１の例示的な実施形態の自動化音楽作曲および生成システムの動作モードの詳述
図３〜図６に示す第１の例示的な実施形態の自動化音楽作曲および生成システムは、（ｉ）人間のシステムユーザが自動化音楽作曲および生成システムに音楽体験記述子およびタイミング／空間パラメータ入力を提供する手動モードと、（ｉｉ）１つまたは複数のコンピュータ制御システムが、自動化音楽作曲および生成システムの動作を人間のシステムユーザの対話なしに自律的に制御するために、自動化音楽作曲および生成システムに音楽体験記述子および任意選択的にタイミング／空間パラメータを自動的に供給する自動モードと、（ｉｉｉ）人間のシステムユーザと１つまたは複数のコンピュータ制御システムとの両方が、自動化音楽作曲および生成システムに音楽体験記述子および任意選択的にタイミング／空間パラメータを提供するハイブリッドモードとを含む、さまざまな動作モードで動作することができる。
【０１８１】
本発明の自動化音楽作曲および生成システムの第２の例示的な実施形態の詳述
図７は、仮想楽器音楽合成とアイコンベースの音楽体験記述子とを使用する、本発明の第２の例示的な実施形態の自動化音楽作曲および生成エンジンをサポートする玩具機器を示し、ライブラリから映像を選択しロードするために、タッチスクリーンディスプレイが設けられ、それにより、子供は、物理的なキーボードから音楽体験記述子（たとえば、感情記述子アイコンおよびスタイル記述子アイコン）を選択することができ、それにより、子供は、選択した映像のセグメント化されたシーンに対してカスタム音楽を作曲しかつ生成することができる。
【０１８２】
図８は、仮想楽器（たとえば、サンプリング楽器）音楽合成とキーボードインタフェースを使用してシステムユーザによって選択されるグラフィカルアイコンベースの音楽体験記述子の使用とをサポートする、本発明の第２の例示的な実施形態の自動化音楽作曲および生成機器システムの例示的な実装形態の概略図であり、システムバスアーキテクチャの周囲に組み込まれた、マルチコアＣＰＵ、マルチコアＧＰＵ、プログラムメモリ（ＤＲＡＭ）、ビデオメモリ（ＶＲＡＭ）、ハードドライブ（ＳＡＴＡ）、ＬＣＤタッチスクリーンディスプレイパネル、マイクロフォン／スピーカ、キーボード、ＷＩＦＩ／Ｂｌｕｅｔｏｏｔｈ（登録商標）ネットワークアダプタならびに電源および分配回路等のさまざまなコンポーネントを示す。
【０１８３】
概して、図７に示す自動または自動化音楽作曲および生成システム（図２６Ａ〜図３３Ｅに示しかつ上で指定したその相互に協働するサブシステムのすべてを含む）は、自動音楽作曲および生成システムによってサポートされるように機能および動作モードを具現化するように特に構成されかつプログラムされたデジタル電子回路、アナログ電子回路、またはデジタル電子回路およびアナログ電子回路の混合を使用して実施することができる。デジタル集積回路（ＩＣ）は、電子回路の技術と同様に楽器製造の技術において周知である方法で、シリコンで製造されたチップ上に具現化された低出力かつ混合（すなわち、デジタルおよびアナログ）信号システム（すなわち、システムオンチップ、すなわちＳＯＣ）実装形態を含むことができる。こうした実装形態はまた、本発明のシステムに基づいて特定の製品設計に対して必要とされ得るかまたは要求され得るように、マルチＣＰＵおよびマルチＧＰＵの使用も含むことができる。こうしたデジタル集積回路（ＩＤ）実装形態に関する詳細については、Ｃａｄｅｎｃｅ  Ｄｅｓｉｇｎ  Ｓｙｓｔｅｍｓ，Ｉｎｃ．、Ｓｙｎｏｐｓｉｓ  Ｉｎｃ．、Ｍｅｎｔｏｒ  Ｇｒａｐｈｉｃｓ，Ｉｎｃ．および他の電子設計オートメーション企業を含む、本分野における多数の企業および専門家を参照することができる。
【０１８４】
例示の目的で、システムのデジタル回路実装形態は、ＳＯＣまたは同様のデジタル集積回路の周囲に構成されたコンポーネントのアーキテクチャとして示されている。図示するように、システムは、図示するように、すべてがシステムバスアーキテクチャに組み込まれかつコントローラチップをサポートする、マルチコアＣＰＵ、マルチコアＧＰＵ、プログラムメモリ（ＤＲＡＭ）およびビデオメモリ（ＶＲＡＭ）を含むＳＯＣサブアーキテクチャと、ハードドライブ（ＳＡＴＡ）と、ＬＣＤ／タッチスクリーンディスプレイパネルと、マイクロフォン／スピーカと、キーボードと、ＷＩＦＩ／Ｂｌｕｅｔｏｏｔｈ（登録商標）ネットワークアダプタと、ピッチ認識モジュール／ボードと、電源および分配回路とを含むさまざまなコンポーネントを含む。
【０１８５】
マルチコアＣＰＵの主な機能は、プログラムメモリにロードされたプログラム命令（たとえば、マイクロコード）を実行することであり、一方で、マルチコアＧＰＵは、典型的には、マルチコアＣＰＵからグラフィック命令を受け取りかつそれを実行するが、マルチコアＣＰＵおよびＧＰＵの両方を、プログラムおよびグラフィック命令の両方を単一ＩＣデバイス内で実施することができるハイブリッドマルチコアＣＰＵ／ＧＰＵチップとして具現化することが可能であり、そこでは、コンピューティングパイプラインおよびグラフィックパイプラインの両方が、ＬＣＤ／タッチスクリーンディスプレイパネル、マイクロフォン／スピーカ、キーボードまたはキーパッドデバイスとともに、ＷＩＦＩ／Ｂｌｕｅｔｏｏｔｈ（登録商標）（ＢＴ）ネットワークアダプタおよびピッチ認識モジュール／回路のためのインタフェース回路とともにサポートされる。ＬＣＤ／タッチスクリーンディスプレイパネル、マイクロフォン／スピーカ、キーボードまたはキーパッドデバイスとともに、ＷＩＦＩ／Ｂｌｕｅｔｏｏｔｈ（登録商標）（ＢＴ）ネットワークアダプタおよびピッチ認識モジュール／回路の目的は、システムインタフェースサブシステムＢ０とともに、システムで採用される他のサブシステムによってサポートされる機能をサポートし実施することである。
【０１８６】
図９は、第２の例示的な実施形態の自動化玩具音楽作曲および生成玩具機器システムの概要システムブロック図であり、グラフィカルアイコンベースの音楽体験記述子、および映像が、システムユーザインタフェース（すなわち、タッチスクリーンキーボード）を通して入力として選択され、本発明の自動化音楽作曲および生成エンジンにより、音楽がつけられた映像ストーリーを生成するために使用され、そうした音楽がつけられた映像ストーリーはその後、システムユーザインタフェースを介してシステムユーザに戻される。
【０１８７】
図１０は、図７〜図９に示す機器システムを使用する、グラフィカルアイコンベースの音楽体験記述子の使用と仮想楽器音楽合成とをサポートする、本発明の第２の例示的な実施形態の玩具音楽作曲および生成システム内の自動化音楽作曲および生成プロセスの実行に関与する主なステップを示すフローチャートであり、（ｉ）プロセスの第１ステップ中、システムユーザは、本発明の自動化音楽作曲および生成システムにアクセスし、かつ次いで、本発明の自動化音楽作曲および生成システムによって生成される音楽がつけられるべき映像を選択し、（ｉｉ）システムユーザは、システムの自動化音楽作曲および生成エンジンに提供されるグラフィカルアイコンベースの音楽体験記述子を選択し、（ｉｉｉ）システムユーザは、自動化音楽作曲および生成エンジンを起動して、選択された映像メディアにつけられた入力された音楽記述子に基づいて音楽を作曲しかつ生成し、（ｉｖ）システムは、表示および享受のための映像ファイルを作成するように、作曲された音楽を選択された映像と結合する。
【０１８８】
本発明の第２の例示的な実施形態の自動化音楽作曲および生成システムの動作モードの詳述
図７〜図１０に示す第２の例示的な実施形態の自動化音楽作曲および生成システムは、（ｉ）人間のシステムユーザが自動化音楽作曲および生成システムに音楽体験記述子およびタイミング／空間パラメータ入力を提供する手動モードと、（ｉｉ）１つまたは複数のコンピュータ制御システムが、自動化音楽作曲および生成システムの動作を人間のシステムユーザの対話なしに自律的に制御するために、自動化音楽作曲および生成システムに音楽体験記述子および任意選択的にタイミング／空間パラメータを自動的に供給する自動モードと、（ｉｉｉ）人間のシステムユーザと１つまたは複数のコンピュータ制御システムとの両方が、自動化音楽作曲および生成システムに音楽体験記述子および任意選択的にタイミング／空間パラメータを提供するハイブリッドモードとを含む、さまざまな動作モードで動作することができる。
【０１８９】
本発明の自動化音楽作曲および生成システムの第３の例示的な実施形態の詳述
図１１は、本発明の第３の例示的な実施形態による電子情報処理および表示システムであり、結果として得られるシステム内に本発明のＳＯＣベースの自動化音楽作曲および生成を組み込んだ、そのシステムユーザの創造的ニーズおよび／または娯楽ニーズをサポートするシステムの斜視図である。
【０１９０】
図１１Ａは、言語ベースおよび／またはグラフィカルアイコンベースの音楽体験記述子の使用と仮想楽器音楽合成とをサポートする、本発明のＳＯＣベースの音楽作曲および生成システムの概要システムアーキテクチャを示す概略図であり、言語ベースの音楽体験記述子、および映像、録音、画像、スライドショーまたはイベントマーカが、システムユーザインタフェースを通して入力として供給され、本発明の自動化音楽作曲および生成エンジンにより、音楽がつけられたメディア（たとえば、映像、ポッドキャスト、画像、スライドショー等）またはイベントマーカを生成するために使用され、そうした音楽がつけられたメディアまたはイベントマーカはその後、システムユーザインタフェースを介してシステムユーザに戻される。
【０１９１】
図１１Ｂは、コントローラをサポートする１つまたは複数のバスアーキテクチャ等と統合された、ソリッドステート（ＤＲＡＭ）ハードドライブ、ＬＣＤ／タッチスクリーンディスプレイパネル、マイクロフォンスピーカ、キーボードまたはキーパッド、ＷＩＦＩ／Ｂｌｕｅｔｏｏｔｈ（登録商標）ネットワークアダプタおよび３Ｇ／ＬＴＥ／ＧＳＭ(登録商標)ネットワークアダプタとインタフェースする、マルチコアＣＰＵ、マルチコアＧＰＵ、プログラムメモリ（ＲＡＭ）およびビデオメモリ（ＶＲＡＭ）を含むＳＯＣベースのサブシステムアーキテクチャを含む、図１１および図１１Ａに示すシステムを示す。
【０１９２】
概して、図１１に示す自動または自動化音楽作曲および生成システム（図２６Ａ〜図３３Ｄに示しかつ上で指定したその相互に協働するサブシステムのすべてを含む）は、自動音楽作曲および生成システムによってサポートされるように機能および動作モードを具現化するように特に構成されかつプログラムされたデジタル電子回路、アナログ電子回路、またはデジタル電子回路およびアナログ電子回路の混合を使用して実施することができる。デジタル集積回路（ＩＣ）は、電子回路の技術と同様に楽器製造の技術において周知である方法で、シリコンで製造されたチップ上に具現化された低出力かつ混合（すなわち、デジタルおよびアナログ）信号システム（すなわち、システムオンチップ、すなわちＳＯＣ）実装形態を含むことができる。こうした実装形態はまた、本発明のシステムに基づいて特定の製品設計に対して必要とされ得るかまたは要求され得るように、マルチＣＰＵおよびマルチＧＰＵの使用も含むことができる。こうしたデジタル集積回路（ＩＤ）実装形態に関する詳細については、Ｃａｄｅｎｃｅ  Ｄｅｓｉｇｎ  Ｓｙｓｔｅｍｓ，Ｉｎｃ．、Ｓｙｎｏｐｓｉｓ  Ｉｎｃ．、Ｍｅｎｔｏｒ  Ｇｒａｐｈｉｃｓ，Ｉｎｃ．および他の電子設計オートメーション企業を含む、本分野における多数の企業および専門家を参照することができる。
【０１９３】
例示の目的で、システムのデジタル回路実装形態は、ＳＯＣまたは同様のデジタル集積回路の周囲に構成されたコンポーネントのアーキテクチャとして示されている。図示するように、システムは、図示するように、すべてがシステムバスアーキテクチャに組み込まれかつコントローラチップをサポートする、マルチコアＣＰＵ、マルチコアＧＰＵ、プログラムメモリ（ＤＲＡＭ）およびビデオメモリ（ＶＲＡＭ）を含むＳＯＣサブアーキテクチャと、ハードドライブ（ＳＡＴＡ）と、ＬＣＤ／タッチスクリーンディスプレイパネルと、マイクロフォン／スピーカと、キーボードと、ＷＩＦＩ／Ｂｌｕｅｔｏｏｔｈ（登録商標）ネットワークアダプタと、ピッチ認識モジュール／ボードと、電源および分配回路とを含むさまざまなコンポーネントを含む。
【０１９４】
マルチコアＣＰＵの主な機能は、プログラムメモリにロードされたプログラム命令（たとえば、マイクロコード）を実行することであり、一方で、マルチコアＧＰＵは、典型的には、マルチコアＣＰＵからグラフィック命令を受け取りかつそれを実行するが、マルチコアＣＰＵおよびＧＰＵの両方を、プログラムおよびグラフィック命令の両方を単一ＩＣデバイス内で実施することができるハイブリッドマルチコアＣＰＵ／ＧＰＵチップとして具現化することが可能であり、そこでは、コンピューティングパイプラインおよびグラフィックパイプラインの両方が、ＬＣＤ／タッチスクリーンディスプレイパネル、マイクロフォン／スピーカ、キーボードまたはキーパッドデバイスとともに、ＷＩＦＩ／Ｂｌｕｅｔｏｏｔｈ（登録商標）（ＢＴ）ネットワークアダプタおよびピッチ認識モジュール／回路のためのインタフェース回路とともにサポートされる。ＬＣＤ／タッチスクリーンディスプレイパネル、マイクロフォン／スピーカ、キーボードまたはキーパッドデバイスとともに、ＷＩＦＩ／Ｂｌｕｅｔｏｏｔｈ（登録商標）（ＢＴ）ネットワークアダプタおよびピッチ認識モジュール／回路の目的は、システムインタフェースサブシステムＢ０とともに、システムで採用される他のサブシステムによってサポートされる機能をサポートし実施することである。
【０１９５】
図１２は、言語ベースおよび／またはグラフィカルアイコンベースの音楽体験記述子の使用と仮想楽器音楽合成とをサポートする、図１１および図１１Ａに示すＳＯＣベースのシステムを使用する、本発明の自動化音楽作曲および生成プロセスの実行に関与する主なステップを記載し、（ｉ）プロセスの第１ステップ中、システムユーザは、本発明の自動化音楽作曲および生成システムにアクセスし、かつ次いで、本発明の自動化音楽作曲および生成システムによって生成される音楽とともに映像、オーディオを選択し、（ｉｉ）システムユーザは、次いで、システムの自動化音楽作曲および生成エンジンに、音楽がつけられるべき、言語ベースおよび／またはアイコン記録（すなわち、ポッドキャスト）、スライドショー、写真もしくは画像、またはイベントマーカベースの音楽体験記述子を提供し、（ｉｉｉ）システムユーザは、自動化音楽作曲および生成システムを起動して、選択されたメディアまたはイベントマーカにつけられた入力された音楽記述子に基づいて音楽を作曲しかつ生成し、（ｉｖ）システムユーザは、スコアメディアまたはイベントマーカに対して製作された作曲されかつ生成された音楽を受け入れ、製作された音楽のシステムユーザの評定、および／またはシステムユーザが主観的に体験する作成された音楽体験を考慮した音楽選好に関するフィードバックをシステムに提供し、（ｖ）システムは、配布および表示のための映像ファイルを作成するように、受け入れられた作曲された音楽を選択されたメディアまたはイベントマーカと結合する。
【０１９６】
本発明の第３の例示的な実施形態の自動化音楽作曲および生成システムの動作モードの詳述
図１１および図１２に示す第３の例示的な実施形態の自動化音楽作曲および生成システムは、（ｉ）人間のシステムユーザが自動化音楽作曲および生成システムに音楽体験記述子およびタイミング／空間パラメータ入力を提供する手動モードと、（ｉｉ）１つまたは複数のコンピュータ制御システムが、自動化音楽作曲および生成システムの動作を人間のシステムユーザの対話なしに自律的に制御するために、自動化音楽作曲および生成システムに音楽体験記述子およびタイミング／空間パラメータを自動的に供給する自動モードと、（ｉｉｉ）人間のシステムユーザと１つまたは複数のコンピュータ制御システムとの両方が、自動化音楽作曲および生成システムに音楽体験記述子およびタイミング／空間パラメータを提供するハイブリッドモードとを含む、さまざまな動作モードで動作することができる。
【０１９７】
本発明の自動化音楽作曲および生成システムの第４の例示的な実施形態の詳述
図１３は、インターネットのインフラストラクチャに動作可能に接続され、クライアントマシン、ソーシャルネットワークサーバおよびウェブベースの通信サーバによってアクセス可能である、ウェブサーバ、アプリケーションサーバおよびデータベース（ＲＤＢＭＳ）サーバを含むデータ処理センタによってサポートされ、ウェブベースのブラウザを有する任意の者が、ウェブサイト上の（たとえば、ＹｏｕＴｕｂｅ（登録商標）、Ｖｉｍｅｏ等の上の）自動化音楽作曲および生成サービスにアクセスして、テキストキーボードおよび／または音声認識インタフェースを使用して製作された仮想楽器音楽合成および言語ベースの音楽体験記述子を使用して、映像、画像、スライドショー、録音および他のイベントに音楽をつけることを可能にする、本発明の第４の例示的な実施形態の企業レベルのインターネットベース音楽作曲および生成システムの概略図である。
【０１９８】
図１３Ａは、言語ベースおよび／またはグラフィカルアイコンベースの音楽体験記述子の使用と仮想楽器音楽合成とをサポートする、図１３に示すシステムによってサポートされる自動化音楽作曲および生成プロセスの概要システムアーキテクチャを示す概略図であり、言語ベースの音楽体験記述子、および映像、録音、画像またはイベントマーカが、ウェブベースのシステムユーザインタフェースを通して入力として供給され、本発明の自動化音楽作曲および生成エンジンにより、音楽がつけられたメディア（たとえば、映像、ポッドキャスト、画像、スライドショー等）またはイベントマーカを生成するために使用され、そうした音楽がつけられたメディアまたはイベントマーカはその後、システムユーザインタフェースを介してシステムユーザに戻される。
【０１９９】
図１３Ｂは、図１３および図１３Ａに示す企業レベルの自動化音楽作曲および生成システムを実施する、例示的なコンピューティングサーバマシンのシステムアーキテクチャ（そのうちの１つまたは複数を使用することができる）の概略図である。
【０２００】
図１４は、図１３および図１３Ａに示すシステムによってサポートされる自動化音楽作曲および生成プロセスの実行に関与する主なステップを示すフローチャートであり、（ｉ）プロセスの第１ステップ中、システムユーザは、本発明の自動化音楽作曲および生成システムにアクセスし、かつ次いで、本発明の自動化音楽作曲および生成システムによって生成される音楽がつけられるべき映像、録音（すなわち、ポッドキャスト）、スライドショー、写真もしくは画像、またはイベントマーカを選択し、（ｉｉ）システムユーザは、次いで、システムの自動化音楽作曲および生成エンジンに、言語ベースおよび／またはアイコンベースの音楽体験記述子を提供し、（ｉｉｉ）システムユーザは、自動化音楽作曲および生成システムを起動して、選択されたメディアまたはイベントマーカにつけられた入力された音楽記述子に基づいて音楽を作曲しかつ生成し、（ｉｖ）システムユーザは、スコアメディアまたはイベントマーカに対して製作された作曲されかつ生成された音楽を受け入れ、製作された音楽のシステムユーザの評定、および／またはシステムユーザが主観的に体験する作成された音楽体験を考慮した音楽選好に関するフィードバックをシステムに提供し、（ｖ）システムは、配布および表示のための映像ファイルを作成するように、受け入れられた作曲された音楽を選択されたメディアまたはイベントマーカと結合する。
【０２０１】
本発明の第４の例示的な実施形態の自動化音楽作曲および生成システムの動作モードの詳述
図１３〜図１５Ｗに示す第４の例示的な実施形態の自動化音楽作曲および生成システムは、（ｉ）人間のシステムユーザが、自動化音楽作曲および生成システムに、音楽体験記述子およびタイミング／空間パラメータ入力とともに、１つのメディア（たとえば、映像、スライドショー等）を提供する、メディア音楽つけモードと、（ｉｉ）人間のシステムユーザが、自動化音楽作曲および生成システムに音楽体験記述子およびタイミング／空間パラメータ入力を提供し、そのため、自動化音楽作曲および生成システムがシステムユーザによって使用されるためにつけられる楽曲を自動的に生成することができる、音楽のみ作曲モードとを含むさまざまな動作モードで動作することができる。
【０２０２】
本発明の第４の例示的な実施形態の自動化音楽作曲および生成システムによってサポートされるさまざまな動作モードに対するグラフィカルユーザインタフェース（ＧＵＩ）の詳述
図１５Ａは、図１３および図１４に示すシステムによって生成されかつ提供される例示的なグラフィカルユーザインタフェース（ＧＵＩ）画面であり、以下のグラフィカルアイコンの１つをそれぞれ選択することにより、システムを、上述したようなその動作のメディア音楽つけモードまたはその動作の音楽のみ作曲モードにするためのインタフェースオブジェクトが、表示されており、すなわち、（ｉ）本発明の自動化音楽作曲および生成プロセスにおける第１ステップとして、システム内に映像をアップロードし、その後、アップロードされた映像につけられるように音楽を自動的に作曲し生成する、「映像を選択（Ｓｅｌｅｃｔ  Ｖｉｄｅｏ）」と、（ｉｉ）本発明の自動化音楽作曲および生成システムを使用して音楽のみを作曲する「音楽のみ（Ｍｕｓｉｃ  Ｏｎｌｙ）」とである。
【０２０３】
メディア音楽つけモードの詳述
ユーザは、自らが映像または他のメディアに関連して音楽を作成することを望むか否かを判断し、それにより、後述しかつ図１５Ａ〜図１５Ｗに表されているワークフローに携わるオプションを有することになる。このワークフローの詳細について以下に述べる。
【０２０４】
システムユーザが、図１５ＡのＧＵＩにおいて「映像を選択」オブジェクトを選択すると、図１３〜図１４に示すシステムにより、図１５Ｂに示す例示的なグラフィカルユーザインタフェース（ＧＵＩ）画面が生成されかつ提供される。この動作モードでは、システムにより、ユーザは、図１５Ｂおよび図１５Ｃに示すように、いくつかの異なるローカルおよびリモートのファイル格納場所（たとえば、フォトアルバム、クラウドにホストされた共有フォルダ、および人のスマートフォンカメラロールからのフォトアルバム）から、映像ファイルまたは他のメディアオブジェクト（たとえば、スライドショー、写真、オーディオファイルまたはポッドキャスト等）を選択することができる。ユーザが、このモードを使用して映像または他のメディアと関連して音楽を作成するように決定した場合、システムユーザは、こうした選択されたオプションをサポートするワークフローに携わるオプションを有することになる。
【０２０５】
図１５Ｄに示すＧＵＩ画面を使用して、システムユーザは、音楽感情／音楽スタイル／音楽スポッティングメニューから「音楽感情」というカテゴリを選択して、４つの例示的な感情の種類（すなわち、ドラマ、アクション、コメディおよびホラー）を表示し、そこから、選択されかつシステムユーザが求める音楽体験が特徴付けられる。
【０２０６】
図１５Ｅは、システムユーザが音楽感情カテゴリ  −  ドラマ（Ｄｒａｍａ）を選択することに応答する、図１３〜図１４に示すシステムによって生成されかつ提供される例示的なグラフィカルユーザインタフェース（ＧＵＩ）画面を示す。図１５Ｆは、システムユーザが音楽感情カテゴリ  −  ドラマ（Ｄｒａｍａ）を選択することに応答し、システムユーザが、選択された映像に音楽をつけるために、ドラマ（Ｄｒａｍａ）分類感情  −  楽しい（Ｈａｐｐｙ）、ロマンチック（Ｒｏｍａｎｔｉｃ）および心を揺さぶる（Ｉｎｓｐｉｒａｔｉｏｎａｌ）を選択した、図１３〜図１４に示すシステムによって生成されかつ提供される例示的なグラフィカルユーザインタフェース（ＧＵＩ）画面を示す。
【０２０７】
図１５Ｇは、システムユーザが音楽感情カテゴリ  −  アクション（Ａｃｔｉｏｎ）を選択することに応答する、図１３〜図１４に示すシステムによって生成されかつ提供される例示的なＧＵＩ画面を示す。図１５Ｈは、システムユーザが音楽感情カテゴリ  −  アクション（Ａｃｔｉｏｎ）を選択することに応答し、システムユーザが、選択された映像に音楽をつけるために、アクション（Ａｃｔｉｏｎ）分類感情  −  ドキドキする（Ｐｕｌｓａｔｉｎｇ）およびスパイ（Ｓｐｙ）を選択した、図１３〜図１４に示すシステムによって生成されかつ提供される例示的なＧＵＩ画面を示す。
【０２０８】
図１５Ｉは、システムユーザが音楽感情カテゴリ  −  コメディ（Ｃｏｍｅｄｙ）を選択することに応答する、図１３〜図１４に示すシステムによって生成されかつ提供される例示的なＧＵＩ画面を示す。図１５Ｊは、システムユーザが音楽感情カテゴリ  −  ドラマ（Ｄｒａｍａ）を選択することに応答し、システムユーザが、選択された映像に音楽をつけるために、コメディ（Ｃｏｍｅｄｙ）分類感情  −  ひねりのある（Ｑｕｉｒｋｙ）およびドタバタ（Ｓｌａｐ  Ｓｔｉｃｋ）を選択した、図１３〜図１４に示すシステムによって生成されかつ提供される例示的なグラフィカルユーザインタフェース（ＧＵＩ）画面を示す。
【０２０９】
図１５Ｋは、システムユーザが音楽感情カテゴリ  −  ホラー（Ｈｏｒｒｏｒ）を選択することに応答する、図１３〜図１４に示すシステムによって生成されかつ提供される例示的なＧＵＩ画面を示す。図１５Ｌは、システムユーザが音楽感情カテゴリ  −  ホラー（Ｈｏｒｒｏ）を選択することに応答し、システムユーザが、選択された映像に音楽をつけるために、ホラー（Ｈｏｒｒｏ）分類感情  −  不気味な（Ｂｒｏｏｄｉｎｇ）、動揺させる（Ｄｉｓｔｕｒｂｉｎｇ）および不可解な（Ｍｙｓｔｅｒｉｏｕｓ）を選択した、図１３〜図１４に示すシステムによって生成されかつ提供される例示的なグラフィカルユーザインタフェース（ＧＵＩ）画面を示す。
【０２１０】
この時点で、第４の例示的な実施形態は、本発明のシステムによって作曲されかつ生成される音楽の感情的特性を特徴付けるために、感情型音楽体験記述子の固定されたセットを示すが、概して、本発明の音楽作曲システムは、たとえば、言語による記述子（たとえば、単語）、画像、および／もしくは感情の同様の表現、形容詞、またはユーザが、音楽に対して、本発明のシステムによって作曲されかつ生成される音楽において表現される感情の特性を伝えてほしいと希望する他の記述子等、多種多様の感情型記述子の選択および入力をサポートするように、容易に適合させ得ることが理解されることが、留意されるべきである。
【０２１１】
図１５Ｍは、システムユーザが、音楽感情カテゴリの選択を完了することに応答し、システムユーザにメッセージ  −  「音楽を作成する用意はできましたか」、作曲を押してＡｍｐｅｒを作動するかまたはキャンセルを押して自分の選択を編集してください」を表示している、図１３〜図１４に示すシステムによって生成されかつ提供される例示的なＧＵＩ画面を示す。
【０２１２】
ワークフローのこの段階で、システムユーザは、作曲（ＣＯＭＰＯＳＥ）を選択することができ、システムは、システムユーザによってシステムインタフェースに提供される感情型音楽体験パラメータのみに基づいて音楽を自動的に作曲しかつ生成する。こうした場合、システムは、自動化音楽作曲および生成システム中に使用されるスタイル型パラメータを選択する。別法として、システムユーザは、ユーザが、その選択したものを編集し、音楽作曲仕様にスタイルパラメータを追加することを可能にする、キャンセル（ＣＡＮＣＥＬ）を選択するオプションを有する。
【０２１３】
図１５Ｎは、ユーザが、キャンセル（ＣＡＮＣＥＬ）を選択した後に音楽感情／音楽スタイル／音楽スポッティングメニューから音楽スタイル（ＭＵＳＩＣ  ＳＴＹＬＥ）ボタンを選択し、それにより、２０のスタイル（すなわち、ポップス、ロック、ヒップホップ等）を表示している、図１３〜図１４に示すシステムによって生成されかつ提供される例示的なグラフィカルユーザインタフェース（ＧＵＩ）画面を示し、上記２０のスタイルから、選択されかつシステムユーザが求める音楽体験が特徴付けられる。
【０２１４】
図１５Ｏは、図１３〜図１４に示すシステムによって生成されかつ提供される例示的なＧＵＩ画面であり、システムユーザは、音楽スタイルカテゴリ  −  ポップス（Ｐｏｐ）およびピアノ（Ｐｉａｎｏ）を選択している。
【０２１５】
この時点で、本発明のシステムによって作曲されかつ生成される音楽のスタイル特性を特徴付けるために、第４の例示的な実施形態はスタイル型音楽体験記述子の固定セットを示すが、概して、本発明の音楽作曲システムは、たとえば、言語による記述子（たとえば、単語）、画像、および／もしくは感情の同様の表現、形容詞、またはユーザが、音楽に対して、本発明のシステムによって作曲されかつ生成される音楽において表現されるスタイルの特性を伝えてほしいと希望する他の記述子等、多種多様のスタイル型記述子の選択および入力をサポートするように、容易に適合させ得ることが理解されることが、留意されるべきである。
【０２１６】
図１５Ｐは、システムユーザが、音楽スタイルカテゴリ  −  ポップス（ＰＯＰ）およびピアノ（ＰＩＡＮＯ）を選択したことに応答する、図１３〜１４に示すシステムによって生成されかつ提供される例示的なＧＵＩ画面である。ワークフローのこの段階で、システムユーザは、作曲（ＣＯＭＰＯＳＥ）を選択することができ、システムは、システムユーザによってシステムインタフェースに提供される感情型音楽体験パラメータのみに基づいて音楽を自動的に作曲しかつ生成する。こうした場合、システムは、自動化音楽作曲および生成システム中に使用されるためにシステムユーザによって選択された感情型およびスタイル型両方の体験パラメータを使用する。別法として、システムユーザは、その選択したものを編集し、音楽作曲仕様にスタイルパラメータを追加することを可能にする、キャンセル（ＣＡＮＣＥＬ）を選択するオプションを有する。
【０２１７】
図１５Ｑは、システムユーザが、音楽感情／音楽スタイル／音楽スポッティングメニューから「音楽スポッティング」というカテゴリを選択することを可能にして、システムユーザが音楽スポッティング機能中に選択することができる６つのコマンドを表示する、図１３〜図１４に示すシステムによって生成されかつ提供される例示的なグラフィカルユーザインタフェース（ＧＵＩ）画面である。
【０２１８】
図１５Ｒは、システムユーザが、図示するように、選択された映像につけられている「スタート（Ｓｔａｒｔ）」、「ストップ（Ｓｔｏｐ）」、「ヒット（Ｈｉｔ」「フェードイン（Ｆａｄｅ  Ｉｎ）」、「フェードアウト（Ｆａｄｅ  Ｏｕｔ）」および「新たなムード（Ｎｅｗ  Ｍｏｏｄ）」マーカを示す、機能メニューから、「音楽スポッティング」を選択することに応答する、図１３〜図１４に示すシステムによって生成されかつ提供される例示的なＧＵＩ画面である。
【０２１９】
この例示的な実施形態では、「音楽スポッティング」機能またはモードにより、システムユーザは、限定されないが、音楽スタート、ストップ、記述子変更、スタイル変更、音量変更、構造的変更、楽器編成変更、分割、結合、コピーおよびペーストを含む、ユーザが、音楽に対して伝えてほしいと希望する、音楽イベントのタイミングパラメータを伝えることができる。このプロセスは、図２６Ａ〜図２６Ｄにおけるサブシステムブロック４０および４１に表されている。より詳細に後述するように、本発明の自動音楽作曲および生成システム内の変換エンジンＢ５１は、タイミングパラメータ情報とともに感情型およびスタイル型の記述子パラメータを受け取り、図２８Ａ〜図２８Ｓに反映されている確率ベースシステム動作パラメータテーブルの適切なセットを生成し、それらは、ブロック１および３７によって示されるサブシステムを使用して、それらのそれぞれのサブシステムに分配される。
【０２２０】
図１５Ｓは、音楽スポッティング機能を完了することに応答し、システムユーザにメッセージ  −  「音楽を作成する用意はできましたか」、作曲を押してＡｍｐｅｒを作動するかまたは「キャンセルを押して自分の選択を編集してください」を表示している、図１３〜図１４に示すシステムによって生成されかつ提供される例示的なＧＵＩ画面である。この時点で、システムユーザは、システムユーザによってシステムに供給された音楽体験記述子およびタイミングパラメータを使用して自動音楽作曲および生成システムを起動する作曲（ＣＯＭＰＯＳＥ）のオプションを有する。別法として、システムユーザはキャンセル（ＣＡＮＣＥＬ）を選択することができ、その時点で、システムは、戻って、図１５Ｄに示すようなＧＵＩ画面または同様の形態を表示し、そこで、音楽感情（ＭＵＳＩＣ  ＥＭＯＴＩＯＮＳ）、音楽スタイル（ＭＵＳＩＣ  ＳＴＹＬＥ）および音楽スポッティング（ＭＵＳＩＣ  ＳＰＯＴＴＩＮＧ）に対して、３つのすべての主機能メニューが表示される。
【０２２１】
図１５Ｔは、システムユーザが「作曲（Ｃｏｍｐｏｓｅ）」ボタンを押すことに応答する、図１３〜図１４に示すシステムによって生成されかつ提供される例示的なＧＵＩ画面であり、音楽が、「元気のいい音楽（Ｂｏｕｎｃｉｎｇ  Ｍｕｓｉｃ）」というフレーズによって作曲されかつ生成されていることを示す。システムに対して楽曲を生成するというユーザの要求を確認した後、ユーザのクライアントシステムは、ローカルにまたは外部から、音楽作曲および生成システムに要求を送り、そこで要求は満たされる。システムは、楽曲を生成し、それをユーザにローカルにまたは外部から送る。
【０２２２】
図１５Ｕは、システムユーザの作曲された音楽が再生する用意ができたときの、図１３〜図１４に示すシステムによって生成されかつ提供される例示的なＧＵＩ画面である。図１５Ｖは、例示的なＧＵＩ画面であって、システムユーザがＧＵＩ画面において「音楽の用意ができました（Ｙｏｕｒ  Ｍｕｓｉｃ  ｉｓ  Ｒｅａｄｙ）」オブジェクトを選択することに応答する、図１３〜図１４に示すシステムによって生成されかつ提供される例示的なＧＵＩ画面である。
【０２２３】
プロセスのこの段階で、システムユーザは、作成された音楽をプレビューすることができる。映像または他のメディアとともに音楽が作成された場合、プレビューにおいてこのコンテンツと音楽を同期させることができる。
【０２２４】
図１５Ｖに示すように、音楽作品が生成され、選択された映像に対してプレビューする用意ができた後、システムユーザは、以下のいくつかのオプションを与えられる。
（ｉ）楽曲に対して音楽体験記述子セットを編集し、音楽作品を再編集する、
（ｉｉ）生成された作曲された楽曲を受け入れ、オーディオを映像と混合して音楽がつけられた映像ファイルを生成する、
（ｉｉｉ）本発明の自動音楽作曲および生成システムによってサポートされる他のオプションを選択する。
【０２２５】
ユーザは、システムに対して音楽に対する同じ要求を再提出し、異なる楽曲を受け取ることを望む場合、そのように選択することができる。ユーザは、ユーザの要求のすべてまたは一部を変更することを望む場合、これらの修正を行うことができる。ユーザは、追加の要求を行うことを望む場合、そのように行うことができる。ユーザは、限定されないが、コンテンツにおける既存のオーディオ、およびプラットフォームによって生成された音楽を含む、ユーザが取り組んでいるプロジェクトにおけるオーディオの任意のものまたはすべてのバランスをとりかつ混合するように選択することができる。ユーザは、作成された楽曲を編集するように選択することができる。
【０２２６】
ユーザは、作成された音楽を、タイミング情報を挿入し、除去し、調整し、または他の方法で変更して、編集することができる。ユーザはまた、音楽の構造、音楽のオーケストレーションを編集し、かつ／または曲の音楽カーネルまたは音楽ゲノムを保存するかもしくは組み込むことができる。ユーザは、音楽のテンポおよびピッチを調整することができる。これらの変更の各々は、楽曲レベルで、または所定のサブセット、楽器および／またはそれらの組合せに関連して、適用することができる。ユーザは、ユーザが開始しプラットフォームを使用して作成したメディアをダウンロードしかつ／または配信するように選択することができる。
【０２２７】
ユーザは、ユーザが開始しプラットフォームを使用して作成したメディアをダウンロードしかつ／または配信するように選択することができる。
【０２２８】
図１５Ｓに示すＧＵＩ画面において、システムユーザがキャンセル（ＣＡＮＣＥＬ）を選択するように決定した場合、システムは、上で考察し記載したように、音楽感情記述子、音楽スタイル記述子および／または音楽スポッティングパラメータに関してシステムユーザが編集を行うことを可能にする全機能メニューを含む、図１５Ｄに示すようなＧＵＩ画面を生成しかつ提供する。
【０２２９】
システム動作の音楽のみ作曲モードの詳述
ユーザが、図１５ＡのＧＵＩ画面において音楽のみ（Ｍｕｓｉｃ  Ｏｎｌｙ）を選択することにより、いかなる追加のコンテンツからも独立して音楽を作成するように決定した場合、図１５Ｂ、図１５Ｃ、図１５Ｑ、図１５Ｒおよび図１５Ｓに示すＧＵＩ画面において記載されかつ表されているワークフローは不要であるが、ユーザが、音楽に対して伝えてほしいと望む音楽イベントのタイミングパラメータを伝えることを望む場合、これらのスポッティング特徴を依然として使用することができる。
【０２３０】
図１５Ｂは、システムユーザが図１５ＡのＧＵＩにおいて「音楽のみ（Ｍｕｓｉｃ  Ｏｎｌｙ）」オブジェクトを選択した場合の、図１３〜図１４に示すシステムによって生成されかつ提供される例示的なグラフィカルユーザインタフェース（ＧＵＩ）画面である。この動作モードでは、システムにより、ユーザは、音楽体験記述子に反映された特性を表現する楽曲を自動的に作曲しかつ生成するためにシステムによって使用される、感情およびスタイル記述子パラメータならびにタイミング情報を選択することができる。このモードでは、全体的なワークフローはメディア音楽つけ（Ｓｃｏｒｅ  Ｍｅｄｉａ）モードと同じであるが、上述した音楽スポッティングに対するスコアリングコマンドは、典型的にはサポートされない。しかしながら、システムユーザは、いくつかの形態の音楽において望まれるように、タイミングパラメータ情報を入力することができる。
【０２３１】
本発明の自動化音楽作曲および生成システムの第５の例示的な実施形態の詳述
図１６は、本発明の第５の例示的な実施形態による自動化音楽作曲および生成システムを示す。この例示的な実施形態では、インターネットベース自動化音楽作曲および生成プラットフォームが展開され、それにより、インターネット上にサポートされているテキスト、ＳＭＳおよび電子メールサービスを使用する、モバイルおよびデスクトップマシンを同様に、本発明の自動化音楽作曲および生成エンジンと、テキスト、ＳＭＳおよび／または電子メール文書（すなわち、メッセージ）を作成する間にクライアントマシンによってサポートされるグラフィカルユーザインタフェースとを使用するユーザにより、自動的に作曲された音楽を追加することにより、増強することができる。これらのインタフェースおよびサポートされる機能を使用して、リモートシステムユーザは、テキスト、ＳＭＳおよび電子メールメッセージとともに、種々の文書およびファイルタイプに挿入するための作曲された楽曲の生成に使用されるように、グラフィックベースおよび／または言語ベースの感情およびスタイル記述子を容易に選択することができる。
【０２３２】
図１６Ａは、図１６に示すシステムネットワークに展開されたモバイルクライアントマシン（たとえば、インターネット対応スマートフォンまたはタブレットコンピュータ）の斜視図であり、クライアントマシンが、タッチスクリーンインタフェース、メモリアーキテクチャ、中央プロセッサ、グラフィックプロセッサ、インタフェース回路、さまざまな通信プロトコルをサポートするネットワークアダプタ、および最新のスマートフォンデバイス（たとえば、Ａｐｐｌｅ  ｉＰｈｏｎｅ(登録商標)、Ｓａｍｓｕｎｇ  Ａｎｄｒｏｉｄ  Ｇａｌａｘｙ等）において予期される特徴をサポートする他の技術を有するモバイルコンピューティングマシンとして具現化されており、ユーザに対して、テキストまたはＳＭＳメッセージの作成と、メニュー画面から言語ベースおよび／またはグラフィカルアイコンベースの感情記述子およびスタイル記述子を選択することによって作成された作曲される楽曲の作成および挿入とをサポートする仮想キーボードを提供する、例示的な第１クライアントアプリケーションが実行している。
【０２３３】
図１６Ｂは、図１６に示すシステムネットワークに展開されたモバイルクライアントマシン（たとえば、インターネット対応スマートフォンまたはタブレットコンピュータ）の斜視図であり、クライアントマシンが、タッチスクリーンインタフェース、メモリアーキテクチャ、中央プロセッサ、グラフィックプロセッサ、インタフェース回路、さまざまな通信プロトコルをサポートするネットワークアダプタ、および最新のスマートフォンデバイス（たとえば、Ａｐｐｌｅ  ｉＰｈｏｎｅ(登録商標)、Ｓａｍｓｕｎｇ  Ａｎｄｒｏｉｄ  Ｇａｌａｘｙ等）において予期される特徴をサポートする他の技術を有するモバイルコンピューティングマシンとして具現化されており、ユーザに対して、電子メール文書の作成と、ユーザが本発明の原理によるメニュー画面から言語ベースおよび／またはグラフィカルアイコンベースの感情記述子およびスタイル記述子を選択することによって作成された作曲された楽曲の作成および電子メール文書への埋込とをサポートする仮想キーボードを提供する、例示的な第２クライアントアプリケーションが実行している。
【０２３４】
図１６Ｃは、図１６に示すシステムネットワークに展開されたモバイルクライアントマシン（たとえば、インターネット対応スマートフォンまたはタブレットコンピュータ）の斜視図であり、クライアントマシンが、タッチスクリーンインタフェース、メモリアーキテクチャ、中央プロセッサ、グラフィックプロセッサ、インタフェース回路、さまざまな通信プロトコルをサポートするネットワークアダプタ、および最新のスマートフォンデバイス（たとえば、Ａｐｐｌｅ  ｉＰｈｏｎｅ(登録商標)、Ｓａｍｓｕｎｇ  Ａｎｄｒｏｉｄ  Ｇａｌａｘｙ等）において予期される特徴をサポートする他の技術を有するモバイルコンピューティングマシンとして具現化されており、ユーザに対して、Ｍｉｃｒｏｓｏｆｔ  Ｗｏｒｄ、ＰＤＦまたは画像（たとえば、ｊｐｇまたはｔｉｆｆ）文書の作成と、メニュー画面から言語ベースおよび／またはグラフィカルアイコンベースの感情記述子およびスタイル記述子を選択することによって作成された作曲された楽曲の作成および挿入とをサポートする仮想キーボードを提供する、例示的な第２クライアントアプリケーションが実行している。
【０２３５】
図１６Ｄは、図１６に示すシステムネットワークに展開されたモバイルクライアントマシン（たとえば、インターネット対応スマートフォンまたはタブレットコンピュータ）の斜視図であり、クライアントマシンが、タッチスクリーンインタフェース、メモリアーキテクチャ、中央プロセッサ、グラフィックプロセッサ、インタフェース回路、さまざまな通信プロトコルをサポートするネットワークアダプタ、および最新のスマートフォンデバイス（たとえば、Ａｐｐｌｅ  ｉＰｈｏｎｅ(登録商標)、Ｓａｍｓｕｎｇ  Ａｎｄｒｏｉｄ  Ｇａｌａｘｙ等）において予期される特徴をサポートする他の技術を有するモバイルコンピューティングマシンとして具現化されており、ユーザに対して、ウェブベースの（すなわち、ｈｔｍｌ）文書の作成と、メニュー画面から言語ベースおよび／またはグラフィカルアイコンベースの感情記述子およびスタイル記述子を選択することによって作成された作曲された楽曲の作成および挿入とをサポートする仮想キーボードを提供する、例示的な第２クライアントアプリケーションが実行しており、それにより、その楽曲をリモートクライアントに配信し、埋め込まれたＵＲＬ（そこから、埋め込まれた楽曲がウェブ、アプリケーションおよびデータベースサーバによって提供されている）で動作している従来のウェブブラウザを使用して体験することができる。
【０２３６】
図１７は、システムバスアーキテクチャの周囲に、システムバスアーキテクチャと統合された、マルチコアＣＰＵ、マルチコアＧＰＵ、プログラムメモリ（ＲＡＭ）、ビデオメモリ（ＶＲＡＭ）、ハードドライブ（ＳＡＴＡドライブ）、ＬＣＤ／タッチスクリーンディスプレイパネル、マイクロフォンスピーカ、キーボード、ＷＩＦＩ／Ｂｌｕｅｔｏｏｔｈ（登録商標）ネットワークアダプタおよび３Ｇ／ＬＴＥ／ＧＳＭ(登録商標)ネットワークアダプタを含むサブシステムモジュールを含む、図１６Ａ、図１６Ｂ、図１６Ｃおよび図１６Ｄに示すシステムで展開された各クライアントマシンのシステムアーキテクチャの概略図である。
【０２３７】
図１８は、テキスト、ＳＭＳおよび電子メール文書／メッセージに作曲された音楽を追加するように、言語ベースおよび／またはグラフィカルアイコンベースの音楽体験記述子の使用と仮想楽器音楽合成とをサポートする、本発明のインターネットベース音楽作曲および生成システムの概要システムアーキテクチャを示す概略図であり、言語ベースまたはアイコンベースの音楽体験記述子が、システムユーザインタフェースを通して入力として供給され、本発明の自動化音楽作曲および生成エンジンにより、終了処理および送信前にシステムユーザインタフェースを介してシステムユーザがプレビューするために生成される、音楽がつけられたテキスト文書またはメッセージを生成するために使用される。
【０２３８】
図１９は、音楽がつけられたテキスト、ＳＭＳ、電子メール、ＰＤＦ、Ｗｏｒｄおよび／またはｈｔｍｌ文書を作成するように、言語ベースおよび／またはグラフィカルアイコンベースの音楽体験記述子の使用と仮想楽器音楽合成とをサポートする、図１６〜図１８に示すウェブベースのシステムを使用する、本発明の自動化音楽作曲および生成プロセスの実行に関与する主なステップを示すフローチャートであり、（ｉ）プロセスの第１ステップ中、システムユーザは、本発明の自動化音楽作曲および生成システムにアクセスし、かつ次いで、本発明の自動化音楽作曲および生成システムによって生成される音楽がつけられる（たとえば、そうした音楽で増強される）べきテキスト、ＳＭＳもしくは電子メールメッセージ、またはＷｏｒｄ、ＰＤＦもしくはＨＴＭＬ文書を選択し、（ｉｉ）システムユーザは、次いで、システムの自動化音楽作曲および生成エンジンに、言語ベースおよび／またはアイコンベースの音楽体験記述子を提供し、（ｉｉｉ）システムユーザは、自動化音楽作曲および生成システムを起動して、選択されたメッセージまたは文書につけられた入力された音楽記述子に基づいて音楽を作曲しかつ生成し、（ｉｖ）システムユーザは、メッセージまたは文書に対して製作された作曲されかつ生成された音楽を受け入れ、または音楽を却下して、異なる音楽体験記述子と、更新された音楽体験記述子入力に基づいて音楽を再度作曲する要求との提供を含むフィードバックをシステムに提供し、（ｖ）システムは、配布および表示のための新たなファイルを作成するように、受け入れられた作曲された音楽をメッセージまたは文書と結合する。
【０２３９】
本発明の自動化音楽作曲および生成システムの第６の例示的な実施形態の詳述
図２０は、本発明の自動化音楽作曲および生成エンジンの変更バージョンを採用する、ＡＩベース自律音楽作曲および作品演奏システムの周囲を囲む、実際のまたは合成楽器を用いる音楽家のバンドの概略図であり、ＡＩベースのシステムは、その周囲の楽器および音楽家から音楽信号を受け取り、これらの楽器をバッファリングして分析し、それに応じて、音楽家のバンドによって演奏されている音楽を増強する音楽をリアルタイムで作曲しかつ生成することができ、または人間の音楽家が後に再生し、検討し、考察するために記録される音楽を記録し、分析しかつ作曲することができる。
【０２４０】
図２１は、ＬＣＤタッチ型ディスプレイ画面と、内蔵ステレオマイクロフォンセットと、システムの環境における楽器のセットから製作されたオーディオ信号を受け取るオーディオ信号入力コネクタのセットと、システム環境における楽器のセットからＭＩＤＩ入力信号を受け取るＭＩＤＩ信号入力コネクタのセットと、オーディオ信号プリアンプおよび／または増幅器にオーディオ出力信号を送出するオーディオ出力信号コネクタと、ＷＩＦＩおよびＢＴネットワークアダプタならびに関連する信号アンテナ構造と、ユーザの動作モードに対する機能ボタンのセットとを有する、自律音楽分析、作曲および演奏機器の概略図であり、ユーザの動作モードは、（ｉ）機器システムが、音楽セッション中にその（ローカルまたはリモート）音楽環境から受け取りかつ分析する音楽情報の流れに応答して、自律的に音楽的にリードする、リードモードと、（ｉｉ）機器システムが、音楽セッション中にその（ローカルまたはリモート）音楽環境から受け取りかつ分析する音楽に応答して、自律的に音楽をフォローする、フォローモードと、（ｉｉｉ）システムが、音楽セッション中にその（ローカルまたはリモート）環境の楽器から受け取りかつ分析する音楽に基づいて自動的に音楽を作曲する作曲モードと、（ｉｖ）システムが、音楽セッション中にその環境から受け取りかつ分析する音楽情報に応答して、作曲された音楽をリアルタイムで自動的に演奏する、演奏モードとを含む。
【０２４１】
図２２は、図２１に示す自動化音楽作曲および生成システムの概要システムアーキテクチャを示す。図２２に示すように、機器システムにより、オーディオ信号がシステムの環境における楽器のセットから製作されたＭＩＤＩ入力信号とともに受け取られ、これらの信号は、ピッチイベントの発生およびメロディ構造に対して、時間および／または周波数領域においてリアルタイムで分析される。この分析および処理の目的は、システムが、本発明の自動化音楽作曲および生成エンジンを使用して自動化音楽作曲および生成の生成に使用するために、この情報から音楽体験記述子を自動的に抽出することができる、というものである。
【０２４２】
図２３は、システムバスアーキテクチャの周囲の、システムバスアーキテクチャと統合された、マルチコアＣＰＵ、マルチコアＧＰＵ、プログラムメモリ（ＤＲＡＭ）、ビデオメモリ（ＶＲＡＭ）、ハードドライブ（ＳＡＴＡドライブ）、ＬＣＤ／タッチスクリーンディスプレイパネル、ステレオマイクロフォン、オーディオスピーカ、キーボード、ＷＩＦＩ／Ｂｌｕｅｔｏｏｔｈ（登録商標）ネットワークアダプタおよび３Ｇ／ＬＴＥ／ＧＳＭ(登録商標)ネットワークアダプタを含む、サブシステムモジュールの配置を含む、図２０および図２１に示すシステムのシステムアーキテクチャの概略図である。
【０２４３】
概して、図２０および図２１に示す自動または自動化音楽作曲および生成システム（図２６Ａ〜図３３Ｅに示しかつ上で指定したその相互に協働するサブシステムのすべてを含む）は、自動音楽作曲および生成システムによってサポートされるように機能および動作モードを具現化するように特に構成されかつプログラムされたデジタル電子回路、アナログ電子回路、またはデジタル電子回路およびアナログ電子回路の混合を使用して実施することができる。デジタル集積回路（ＩＣ）は、電子回路の技術と同様に楽器製造の技術において周知である方法で、シリコンで製造されたチップ上に具現化された低出力かつ混合（すなわち、デジタルおよびアナログ）信号システム（すなわち、システムオンチップ、すなわちＳＯＣ）実装形態であり得る。こうし得るかまたは要求され得るように、マルチＣＰＵおよびマルチＧＰＵの使用も含むことができる。こうした集積回路（ＩＤ）実装形態に関する詳細については、Ｃａｄｅｎｃｅ  Ｄｅｓｉｇｎ  Ｓｙｓｔｅｍｓ，Ｉｎｃ．、Ｓｙｎｏｐｓｉｓ  Ｉｎｃ．、Ｍｅｎｔｏｒ  Ｇｒａｐｈｉｃｓ，Ｉｎｃ．および他の電子設計オートメーション企業を含む、本分野における多数の企業および専門家を参照することができる。
【０２４４】
例示の目的で、システムのデジタル回路実装形態は、ＳＯＣまたは同様のデジタル集積回路の周囲に構成されたコンポーネントのアーキテクチャとして示されている。図示するように、システムは、図示するように、すべてがシステムバスアーキテクチャの周囲に組み込まれかつコントローラチップをサポートする、マルチコアＣＰＵ、マルチコアＧＰＵ、プログラムメモリ（ＤＲＡＭ）およびビデオメモリ（ＶＲＡＭ）を含むＳＯＣサブアーキテクチャと、ハードドライブ（ＳＡＴＡ）と、ＬＣＤ／タッチスクリーンディスプレイパネルと、マイクロフォン／スピーカと、キーボードと、ＷＩＦＩ／Ｂｌｕｅｔｏｏｔｈ（登録商標）ネットワークアダプタと、ピッチ認識モジュール／ボードと、電源および分配回路とを含むさまざまなコンポーネントを含む。
【０２４５】
マルチコアＣＰＵの主な機能は、プログラムメモリにロードされたプログラム命令（たとえば、マイクロコード）を実行することであり、一方で、マルチコアＧＰＵは、典型的には、マルチコアＣＰＵからグラフィック命令を受け取りかつそれを実行するが、マルチコアＣＰＵおよびＧＰＵの両方を、プログラムおよびグラフィック命令の両方を単一ＩＣデバイス内で実施することができるハイブリッドマルチコアＣＰＵ／ＧＰＵチップとして具現化することが可能であり、そこでは、コンピューティングパイプラインおよびグラフィックパイプラインの両方が、ＬＣＤ／タッチスクリーンディスプレイパネル、マイクロフォン／スピーカ、キーボードまたはキーパッドデバイスとともに、ＷＩＦＩ／Ｂｌｕｅｔｏｏｔｈ（登録商標）（ＢＴ）ネットワークアダプタおよびピッチ認識モジュール／回路のためのインタフェース回路とともにサポートされる。ＬＣＤ／タッチスクリーンディスプレイパネル、マイクロフォン／スピーカ、キーボードまたはキーパッドデバイスとともに、ＷＩＦＩ／Ｂｌｕｅｔｏｏｔｈ（登録商標）（ＢＴ）ネットワークアダプタおよびピッチ認識モジュール／回路の目的は、システムインタフェースサブシステムＢ０とともに、システムで採用される他のサブシステムによってサポートされる機能をサポートし実施することである。
【０２４６】
図２４は、図２０〜図２３に示すシステムを使用する本発明の自動化音楽作曲および生成プロセスの実行に関与する主なステップを示すフローチャートであり、（ｉ）プロセスの第１ステップ中、システムユーザは、本発明の自動化音楽作曲および生成機器システムに対してリード動作モードまたはフォロー動作モードのいずれかを選択し、（ｉｉ）セッションの前に、システムは、次いで、音楽セッション中に作成環境において音楽家のグループによって演奏された楽器のグループとインタフェースし、（ｉｉｉ）セッション中、システムは、セッション中に楽器のグループから製作されたオーディオデータ信号および／またはＭＩＤＩデータ信号を受け取り、ピッチデータおよびメロディ構造に対してこれらの信号を分析し、（ｉｖ）セッション中、システムは、自動的に、抽出されたピッチおよびメロディデータから音楽記述子を生成し、リアルタイムで音楽体験記述子を使用してセッションに対して音楽を作曲し、（ｖ）演奏モードが選択された場合、システムは、作曲された音楽を生成し、作曲モードが選択された場合、セッション中に作曲された音楽は、音楽家のグループによって後にアクセスされ検討されるために格納される。
【０２４７】
本発明の自動化音楽作曲および生成エンジンの例示的な実施形態の詳述
図２５Ａは、本明細書における本発明のさまざまな実施形態で採用される本発明の自動化音楽作曲および生成エンジン（Ｅ１）に対する概要システム図を示す。図示するように、エンジンＥ１は、図示するように構成された、ユーザＧＵＩベース入力サブシステムＡ０、全体リズム生成サブシステムＡ１、全体リズム生成サブシステムＡ２、メロディリズム生成サブシステムＡ３、メロディピッチ生成サブシステムＡ４、オーケストレーションサブシステムＡ５、コントローラ符号作成サブシステムＡ６、デジタル曲作成サブシステムＡ７ならびにフィードバックおよび学習サブシステムＡ８を含む。
【０２４８】
図２５Ｂは、本発明のシステムが、２つの非常に概要的なサブシステム：（ｉ）全体ピッチ生成サブシステムＡ２、メロディピッチ生成サブシステムＡ４、オーケストレーションサブシステムＡ５およびコントローラ符号作成サブシステムＡ６を含む、ピッチランドスケープサブシステムＣ０と、（ｉｉ）全体リズム生成サブシステムＡ１、メロディリズム生成サブシステムＡ３、オーケストレーションサブシステムＡ５およびコントローラ符号作成サブシステムＡ６を含む、リズムランドスケープサブシステムＣ１とを含むことを示す、より概要的なシステム図を示す。
【０２４９】
この段階で、本発明の自動化音楽作曲および生成システムのさまざまな実施形態を実施するときに理解するのに有用となる重要な音楽理論概念に関するいくつかの重要な定義および用語について考察することは適切である。しかしながら、本発明のシステムは、非常に複雑かつリッチなシステムアーキテクチャを有するが、こうした特徴および態様は、すべてのシステムユーザに対して本質的に透過的であり、システムユーザは、本質的に音楽理論の知識も音楽体験および／または才能も有していないことが可能であることが留意されるべきである。本発明のシステムを使用するために、システムユーザに必要であるものは、（ｉ）システムユーザが自動的に作曲される楽曲においていかなる種類の感情を伝えることを望むかという観念、および／またはシステムユーザがいかなる音楽スタイルを音楽作品が従うべきであると望むかもしくは考えるかという観念を有することのみである。
【０２５０】
最上レベルにおいて、「ピッチランドスケープ」Ｃ０は、楽曲の中で、すべてのイベントの空間の配置を包含する用語である。これらのイベントは、多くの場合（ただし常にではない）、高レベルではその楽曲のキーおよび調性により、中間レベルではその楽曲の構造、形式およびフレーズにより、低レベルでは、その楽曲の各楽器、参加者および／または他の構成要素のイベントの所定の編成により編成される。ピッチランドスケープ管理をサポートするシステム内で利用可能なさまざまなサブシステムリソースは、図２５Ｂに示す概略図に示されている。
【０２５１】
同様に、「リズムランドスケープ」Ｃ１は、楽曲の中で、すべてのイベントの時間的配置を包含する用語である。これらのイベントは、多くの場合（ただし常にではない）、高レベルではその楽曲のテンポ、拍子および長さにより、中間レベルではその楽曲の構造、形式およびフレーズにより、低レベルでは、その楽曲の各楽器、参加者および／または他の構成要素のイベントの所定の編成により編成される。ピッチランドスケープ管理をサポートするシステム内で利用可能なさまざまなサブシステムリソースは、図２５Ｂに示す概略図に示されている。
【０２５２】
本発明の自動化音楽作曲および生成システムで採用されるピッチおよびリズムランドスケープサブシステムアーキテクチャ内で重要な役割を果たす他の概要概念がいくつかある。
【０２５３】
特に、「メロディピッチ」は、独立してまたは他のイベントと提携して、作曲されている楽曲のメロディおよび／または任意のメロディ素材の一部を構成するすべてのイベントの空間的配置を包含する用語である。
【０２５４】
「メロディリズム」は、独立してまたは他のイベントと提携して、作曲されている楽曲のメロディおよび／または任意のメロディ素材の一部を構成するすべてのイベントの時間的配置を包含する用語である。
【０２５５】
作曲されている楽曲に対する「オーケストレーション」は、楽曲の操作、編曲および／または適応を記述するために使用される用語である。
【０２５６】
作曲されている楽曲に対する「コントローラ符号」は、実際の音符、リズムおよび楽器編成とは別個の、音楽表現に関連する情報を記述するために使用される用語である。
【０２５７】
作曲されている音楽の「デジタル曲」は、デジタルまたは組合せまたはデジタルおよびアナログで、ただしアナログのみではない楽曲の表現を記述するために使用される用語である。
【０２５８】
図２６Ａ〜図２６Ｐは、まとめて、図２５における各サブシステムが、本発明の原理に従って他のサブシステムとともにどのように構成されているかを示し、そこでは、ユーザＧＵＩベース入出力システムＡ０／Ｂ０に提供される音楽記述子は、本明細書においてより技術的に詳細に記載する、本発明の自動化音楽作曲および生成プロセスで処理されかつ使用されるためにそれらの適切なサブシステムに分配される。この時点で、本発明の自動化音楽作曲および生成システム（Ｓ）内でより高レベルのサブシステムＡ０〜Ａ８を実施するのに役立つサブシステムＢ０〜Ｂ５２の各々を識別しそれについて説明することが適切である。
【０２５９】
より詳細には、図２６Ａ〜図２６Ｄに示すように、ＧＵＩベース入力サブシステムＡ０は、ユーザＧＵＩベース入出力サブシステムＢ０、記述子パラメータ取込みサブシステムＢ１、パラメータ変換エンジンサブシステムＢ５１、スタイルパラメータ取込みサブシステムＢ３７およびタイミングパラメータ取込みサブシステムＢ４０を含む。これらのサブシステムは、システムユーザ、または手元にあるエンドシステムアプリケーションによって要求される他の手段および方法を介して、システムＡ０に提供されるすべての音楽体験パラメータ（たとえば、感情記述子、スタイル記述子およびタイミング／空間記述子）を受け取りかつ処理する。
【０２６０】
図２７Ｄ、図２６Ｅ、図２６Ｆ、図２６Ｇ、図２６Ｈ、図２６Ｉおよび図２７Ｊに示すように、作曲される楽曲に対して全体リズムを生成する全体リズム生成サブシステムＡ１は、以下のサブシステムを含む。すなわち、長さ生成サブシステムＢ２、テンポ生成サブシステムＢ３、拍子生成サブシステムＢ４、拍計算サブシステムＢ６、小節計算サブシステムＢ８、歌曲形式生成サブシステムＢ９、サブフレーズ長生成サブシステムＢ１５、サブフレーズ内コード数計算サブシステムＢ１６、フレーズ長生成計算サブシステムＢ１２、一意フレーズ生成サブシステムＢ１０、フレーズ内コード数計算サブシステムＢ１３、コード長生成サブシステムＢ１１、一意サブフレーズ生成サブシステムＢ１４、楽器編成サブシステムＢ３８、楽器選択サブシステムＢ３９およびタイミング生成サブシステムＢ４１である。
【０２６１】
図２７Ｊおよび図２６Ｋに示すように、作曲されている楽曲に対してコード（すなわち、ピッチイベント）を生成する全体ピッチ生成サブシステムＡ２は、キー生成サブシステムＢ５、調性生成サブシステムＢ７、初期全体リズム生成サブシステムＢ１７、サブフレーズコード進行生成サブシステムＢ１９、フレーズコード進行生成サブシステムＢ１８、コード転回生成サブシステムＢ２０、楽器編成サブシステムＢ３８および楽器選択サブシステムＢ３９を含む。
【０２６２】
図２６Ｋおよび図２６Ｌに示すように、作曲されている楽曲に対してメロディリズムを生成するメロディリズム生成サブシステムＡ３は、メロディサブフレーズ長生成サブシステムＢ２５、メロディサブフレーズ生成サブシステムＢ２４、メロディフレーズ長生成サブシステムＢ２３、メロディ一意フレーズ生成サブシステムＢ２２、メロディ長生成サブシステムＢ２１、メロディ音符リズム生成サブシステムＢ２６を含む。
【０２６３】
図２６Ｌおよび図２７Ｍに示すように、作曲されている楽曲に対するメロディピッチ生成サブシステムＡ４は、初期ピッチ生成サブシステムＢ２７、サブフレーズピッチ生成サブシステムＢ２９、フレーズピッチ生成サブシステムＢ２８およびピッチオクターブ生成サブシステムＢ３０を含む。
【０２６４】
図２６Ｍに示すように、作曲されている楽曲に対するオーケストレーションを生成するオーケストレーションサブシステムＡ５は、オーケストレーション生成サブシステムＢ３１を含む。
【０２６５】
図２６Ｍに示すように、作曲されている楽曲に対するコントローラ符号を作成するコントローラ符号作成サブシステムＡ６は、コントローラ符号生成サブシステムＢ３２を含む。
【０２６６】
図２６Ｍおよび図２６Ｎに示すように、作曲されている音楽のデジタル曲を作成するデジタル曲作成サブシステムＡ７は、デジタルオーディオ検索サブシステムＢ３３、デジタルオーディオサンプル編成サブシステムＢ３４、曲統合サブシステムＢ３５、曲フォーマット変換サブシステムＢ５０および曲提供サブシステムＢ３６を含む。
【０２６７】
図２６Ｎ、図２６Ｏおよび図２６Ｐに示すように、システムのフィードバックおよび学習サイクルをサポートするフィードバックおよび学習サブシステムＡ８は、フィードバックサブシステムＢ４２、音楽編集機能サブシステムＢ４３、選好保存サブシステムＢ４４、音楽カーネルサブシステムＢ４５、ユーザ嗜好生成サブシステムＢ４６、母集団嗜好統合サブシステムＢ４７、ユーザ選好サブシステムＢ４８および母集団選好サブシステムＢ４９を含む。
【０２６８】
図２６Ｎ、図２６Ｏおよび図２６Ｐに示すように、システムのフィードバックおよび学習サイクルをサポートするフィードバックおよび学習サブシステムＡ８は、フィードバックサブシステムＢ４２、音楽編集機能サブシステムＢ４３、選好保存サブシステムＢ４４、音楽カーネルサブシステムＢ４５、ユーザ嗜好生成サブシステムＢ４６、母集団嗜好統合サブシステムＢ４７、ユーザ選好サブシステムＢ４８および母集団選好サブシステムＢ４９を含む。システムで採用されるサブシステムの概説を考慮して、この時点で、図２６Ａ〜図２６Ｐに明確に示すように、サブシステム間に存在する入出力ポート関係についてより詳細に説明することが適切である。
【０２６９】
図２６Ａ〜図２６Ｊに示すように、システムユーザは、ＧＵＩベース入出力サブシステムＢＯに、特に本技術分野において周知であるＬＣＤタッチスクリーン、キーボードまたはマイクロフォン音声認識インタフェースを使用して、感情型、スタイル型およびタイミング型の音楽体験記述子等の入力を提供する。それにより、ＧＵＩベース入出力サブシステムＢ０からのさまざまなデータ信号出力が、図示するように、記述子パラメータ取込みサブシステムＢ１、パラメータ変換エンジンサブシステムＢ５１、スタイルパラメータ取込みサブシステムＢ３７およびタイミングパラメータ取込みサブシステムＢ４０に対して入力データ信号として提供される。（感情）記述子パラメータ取込みサブシステムＢ１は、作曲される楽曲によってもたらされるべき音楽体験の単語、画像および／または他の表現を受け取り、次いで、これらの取り込まれた感情型音楽体験パラメータは、好ましくは、後に他のサブシステムに送られるためにローカルデータ記憶デバイス（たとえば、ローカルデータベース、ＤＲＡＭ等）に格納される。スタイルパラメータ取込みサブシステムＢ１７は、作曲される楽曲によってもたらされるべき音楽体験の単語、画像および／または他の表現を受け取り、次いで、これらの取り込まれたスタイル型音楽体験パラメータは、同様に、好ましくは、後に他のサブシステムに送られるためにローカルデータ記憶デバイス（たとえば、ローカルデータベース、ＤＲＡＭ等）に格納される。音楽スポッティング特徴が、システムユーザによって有効とされるかまたはアクセスされ、タイミングパラメータが入力サブシステムＢ０に送られる場合、タイミングパラメータ取込みサブシステムＢ４０は、他のサブシステム（たとえば、サブシステムＡ１、Ａ２等）がこうした機能をサポートすることを可能にする。パラメータ変換エンジンサブシステムＢ５１は、作曲される楽曲によってもたらされるべき音楽体験パラメータの単語、画像および／または他の表現を受け取り、これらの感情型、スタイル型およびタイミング型の音楽体験パラメータは、エンジンサブシステムＢ５１によって変換されて、特に図２３Ｂ３Ａ〜２７Ｂ３Ｃおよび図２７Ｂ４Ａ〜図２７Ｂ４Ｅ、ならびに同様に他の図を参照して、後により技術的に詳細に記載するように、後にそれぞれのサブシステムに分配しかつその中にロードするために、提供されたシステムユーザ入力に基づいて確率ベースシステム動作パラメータテーブルのセットが生成される。
【０２７０】
システムで採用されるサブシステムの概説を提供したが、この時点で、図２６Ａ〜図２６Ｐに明確に示すように、サブシステム間で存在する入出力ポート関係についてより詳細に説明することが適切である。
【０２７１】
入力サブシステムＢ０内のサブシステム間の入出力ポート接続の詳述
図２６Ａ〜図２６Ｊに示すように、システムユーザは、ＧＵＩベース入出力サブシステムＢＯに、典型的には、本技術分野において周知であるＬＣＤタッチスクリーン、キーボードまたはマイクロフォン音声認識インタフェースを使用して、感情型、スタイル型およびタイミング型の音楽体験記述子等の入力を提供する。それにより、感情およびスタイル音楽記述子ならびにタイミングパラメータを符号化する、ＧＵＩベース入出力サブシステムＢ０からのさまざまなデータ信号出力が、図示するように、記述子パラメータ取込みサブシステムＢ１、パラメータ変換エンジンサブシステムＢ５１、スタイルパラメータ取込みサブシステムＢ３７およびタイミングパラメータ取込みサブシステムＢ４０に対して入力データ信号として提供される。
【０２７２】
図２６Ａ〜図２６Ｊに示すように、（感情）記述子パラメータ取込みサブシステムＢ１は、作曲される楽曲によってもたらされるべき音楽体験の単語、画像および／または他の表現を受け取り、次いで、これらの取り込まれた感情型音楽体験パラメータは、好ましくは、後に他のサブシステムに送られるためにローカルデータ記憶デバイス（たとえば、ローカルデータベース、ＤＲＡＭ等）に格納される。
【０２７３】
図２６Ａ〜図２６Ｊに示すように、スタイルパラメータ取込みサブシステムＢ１７は、作曲される楽曲によってもたらされるべき音楽体験の単語、画像および／または他の表現を受け取り、次いで、これらの取り込まれたスタイル型音楽体験パラメータは、同様に、好ましくは、後に他のサブシステムに送られるためにローカルデータ記憶デバイス（たとえば、ローカルデータベース、ＤＲＡＭ等）に格納される。
【０２７４】
音楽スポッティング特徴が、システムユーザによって有効とされるかまたはアクセスされ、タイミングパラメータが入力サブシステムＢ０に送られる場合、タイミングパラメータ取込みサブシステムＢ４０は、他のサブシステム（たとえば、サブシステムＡ１、Ａ２等）がこうした機能をサポートすることを可能にする。
【０２７５】
図２６Ａ〜図２６Ｊに示すように、パラメータ変換エンジンサブシステムＢ５１は、作曲される楽曲によって反映されるべき音楽体験パラメータの単語、画像および／または他の表現、ならびにタイミングパラメータを受け取り、これらの感情型、スタイル型およびタイミング型の音楽体験パラメータは、特に図２７Ｂ３Ａ〜２７Ｂ３Ｃおよび図２７Ｂ４Ａ〜図２７Ｂ４Ｅ、ならびに同様に他の図を参照して、後により技術的に詳細に説明するように、提供されたシステムユーザ入力に基づき、後にそれぞれのサブシステムに分配されかつその中にロードされる、確率ベースシステム動作パラメータテーブルのセットを生成するように、エンジンサブシステムＢ５１によって自動的にかつ透過的に変換される。
【０２７６】
全体リズム生成サブシステムＡ１内のサブシステム間の入出力ポート接続の詳述
図２６Ａ〜図２６Ｊに示すように、全体リズム生成サブシステムＡ１は、作曲される楽曲に対して全体リズムを生成する。
【０２７７】
図２６Ａ〜図２６Ｊに示すように、ユーザＧＵＩベース入出力サブシステムＢ０のデータ入力ポートは、本技術分野において周知であるＬＣＤタッチスクリーンディスプレイパネル、キーボード、マイクロフォン、およびさまざまな種類のデータ入力デバイスによって具現化することができる。図示するように、ユーザＧＵＩベース入出力サブシステムＢ０のデータ出力は、（感情型）記述子パラメータ取込みサブシステムＢ１、パラメータ変換エンジンサブシステムＢ５１、スタイルパラメータ取込みサブシステムＢ３７およびタイミングパラメータ取込みサブシステムＢ４０のデータ入力ポートに接続されている。
【０２７８】
図２６Ａ〜図２６Ｐに示すように、パラメータ変換エンジンサブシステムＢ５１のデータ入力ポートは、母集団嗜好サブシステムＢ４７の出力データポートと、ユーザ選好サブシステムＢ４８のデータ入力ポートとに接続され、データフィードバック経路として機能する。
【０２７９】
図２６Ａ〜図２６Ｐに示すように、パラメータ変換エンジンＢ５１のデータ出力ポートは、（感情型）記述子パラメータ取込みサブシステムＢ１およびスタイルパラメータ取込みサブシステムＢ３７のデータ入力ポートに接続されている。
【０２８０】
図２６Ａ〜図２６Ｆに示すように、スタイルパラメータ取込みサブシステムＢ３７のデータ出力ポートは、楽器編成サブシステムＢ３８およびサブフレーズ長生成サブシステムＢ１５のデータ入力ポートに接続されている。
【０２８１】
図２６Ａ〜図２６Ｇに示すように、タイミングパラメータ取込みサブシステムＢ４０のデータ出力ポートは、タイミング生成サブシステムＢ４１および長さ生成サブシステムＢ２、テンポ生成サブシステムＢ３、拍子生成サブシステムＢ４ならびにキー作成サブシステムＢ５に接続されている。
【０２８２】
図２６Ａ〜図２６Ｇに示すように、（感情型）記述子パラメータ取込みサブシステムＢ１およびタイミングパラメータ取込みサブシステムＢ４０のデータ出力ポートは、（ｉ）構造制御のために長さ生成サブシステムＢ２のデータ入力ポート、（ｉｉ）テンポ制御のためにテンポ生成サブシステムＢ３にデータ入力ポート、（ｉｉｉ）拍子制御のために拍子生成サブシステムＢ４の入力ポート、および（ｉｖ）キー制御のためにキー作成サブシステムＢ５のデータ入力ポートに接続されている。
【０２８３】
図２６Ｅに示すように、長さ生成サブシステムＢ２およびテンポ生成サブシステムＢ３のデータ出力ポートは、拍計算サブシステムＢ６のデータ入力ポートに接続されている。
【０２８４】
図２６Ｅ〜図２６Ｋに示すように、拍計算サブシステムＢ６および拍子生成サブシステムＢ４のデータ出力ポートは、小節計算サブシステムＢ８の入力データポートに接続されている。
【０２８５】
図２６Ｅ、図２６Ｆ、図２６Ｇおよび図２６Ｈに示すように、小節計算器Ｂ８の出力データポートは、歌曲形式生成サブシステムＢ９および一意サブフレーズ生成サブシステムＢ１４のデータ入力ポートに接続されている。
【０２８６】
図２６Ｇに示すように、キー作成サブシステムＢ５の出力データポートは、調性生成サブシステムＢ７のデータ入力ポートに接続されている。
【０２８７】
図２６Ｇおよび図２６Ｊに示すように、調性生成サブシステムＢ７のデータ出力ポートは、初期全体リズム生成サブシステムＢ１７およびサブフレーズコード進行生成サブシステムＢ１９のデータ入力ポートに接続されている。
【０２８８】
図２６Ｅ１、図２６Ｈおよび図２６Ｉに示すように、歌曲形式サブシステムＢ９のデータ出力ポートは、サブフレーズ長生成サブシステムＢ１５、コード長生成サブシステムＢ１１およびフレーズ長生成サブシステムＢ１２のデータ入力ポートに接続されている。
【０２８９】
図２６Ｇ、図２６Ｈ、図２６Ｉおよび図２６Ｊに示すように、サブフレーズ長生成サブシステムＢ１５のデータ出力ポートは、一意サブフレーズ生成サブシステムＢ１４の入力データポートに接続されている。図示するように、一意サブフレーズ生成サブシステムＢ１４の出力データポートは、サブフレーズ内コード数計算サブシステムＢ１６のデータ入力ポートに接続されている。図示するように、コード長生成サブシステムＢ１１の出力データポートは、フレーズ内コード数計算サブシステムＢ１３に接続されている。
【０２９０】
図２６Ｈに示すように、サブフレーズ内コード数計算サブシステムＢ１６のデータ出力ポートは、フレーズ長生成サブシステムＢ１２のデータ入力ポートに接続されている。
【０２９１】
図２６Ｅ、図２６Ｈ、図２６Ｉおよび図２６Ｊに示すように、フレーズ長生成サブシステムＢ１２のデータ出力ポートは、一意フレーズ生成サブシステムＢ１０のデータ入力ポートに接続されている。
【０２９２】
図２６Ｊに示すように、一意フレーズ生成サブシステムＢ１０のデータ出力ポートは、フレーズ内コード数計算サブシステムＢ１３のデータ入力ポートに接続されている。
【０２９３】
全体ピッチ生成サブシステムＡ２内のサブシステム間の入出力ポート接続の詳述
図２６Ｊおよび図２６Ｋに示すように、全体ピッチ生成サブシステムＡ２は、作曲されている楽曲に対してコードを生成する。
【０２９４】
図２６Ｇおよび図２６Ｊに示すように、初期コード生成サブシステムＢ１７のデータ出力ポートは、サブフレーズコード進行生成サブシステムＢ１９のデータ入力ポートに接続されており、サブフレーズコード進行生成サブシステムＢ１９のデータ入力ポートはまた、調性生成サブシステムＢ７の出力データポートにも接続されている。
【０２９５】
図２６Ｊに示すように、サブフレーズコード進行生成サブシステムＢ１９のデータ出力ポートは、フレーズコード進行生成サブシステムＢ１８のデータ入力ポートに接続されている。
【０２９６】
図２６Ｊおよび図２６Ｋに示すように、フレーズコード進行生成サブシステムＢ１８のデータ出力ポートは、コード転回生成サブシステムＢ２０のデータ入力ポートに接続されている。
【０２９７】
メロディリズム生成サブシステムＡ３内のサブシステム間の入出力ポート接続の詳述
図２６Ｋおよび図２６Ｌに示すように、メロディリズム生成サブシステムＡ３は、作曲されている楽曲に対してメロディリズムを生成する。
【０２９８】
図２６Ｊおよび図２６Ｋに示すように、コード転回生成サブシステムＢ２０のデータ出力ポートは、メロディサブフレーズ長生成サブシステムＢ１８のデータ入力ポートに接続されている。
【０２９９】
図２６Ｋに示すように、コード転回生成サブシステムＢ２０のデータ出力ポートは、メロディサブフレーズ長生成サブシステムＢ２５のデータ入力ポートに接続されている。
【０３００】
図２６Ｋに示すように、メロディサブフレーズ長生成サブシステムＢ２５のデータ出力ポートは、メロディサブフレーズ生成サブシステムＢ２４のデータ入力ポートに接続されている。
【０３０１】
図２６Ｋに示すように、メロディサブフレーズ生成サブシステムＢ２４のデータ出力ポートは、メロディフレーズ長生成サブシステムＢ２３のデータ入力ポートに接続されている。
【０３０２】
図２６Ｋに示すように、メロディフレーズ長生成サブシステムＢ２３のデータ出力ポートは、メロディ一意フレーズ生成サブシステムＢ２２のデータ入力ポートに接続されている。
【０３０３】
図２６Ｋおよび図２６Ｌに示すように、メロディ一意フレーズ生成サブシステムＢ２２のデータ出力ポートは、メロディ長生成サブシステムＢ２１のデータ入力ポートに接続されている。
【０３０４】
図２６Ｌに示すように、メロディ長生成サブシステムＢ２１のデータ出力ポートは、メロディ音符リズム生成サブシステムＢ２６のデータ入力ポートに接続されている。
【０３０５】
メロディピッチ生成サブシステムＡ４内のサブシステム間の入出力ポート接続の詳述
図２６Ｌ〜図２６Ｎに示すように、メロディピッチ生成サブシステムＡ４は、作曲されている楽曲に対してメロディピッチを生成する。
【０３０６】
図２６Ｌに示すように、メロディ音符リズム生成サブシステムＢ２６のデータ出力ポートは、初期ピッチ生成サブシステムＢ２７のデータ入力ポートに接続されている。
【０３０７】
図２６Ｌに示すように、初期ピッチ生成サブシステムＢ２７のデータ出力ポートは、サブフレーズピッチ生成サブシステムＢ２９のデータ入力ポートに接続されている。
【０３０８】
図２６Ｌに示すように、サブフレーズピッチ生成サブシステムＢ２９のデータ出力ポートは、フレーズピッチ生成サブシステムＢ２８のデータ入力ポートに接続されている。
【０３０９】
図２６Ｌおよび図２６Ｍに示すように、フレーズピッチ生成サブシステムＢ２８のデータ出力ポートは、ピッチオクターブ生成サブシステムＢ３０のデータ入力ポートに接続されている。
【０３１０】
オーケストレーションサブシステムＡ５内のサブシステム間の入出力ポート接続の詳述
図２６Ｍに示すように、オーケストレーションサブシステムＡ５は、作曲されている楽曲に対してオーケストレーションを生成する。
【０３１１】
図２６Ｄおよび図２６Ｍに示すように、ピッチオクターブ生成サブシステムＢ３０および楽器選択サブシステムＢ３９のデータ出力ポートは、オーケストレーション生成サブシステムＢ３１のデータ入力ポートに接続されている。
【０３１２】
図２６Ｍに示すように、オーケストレーション生成サブシステムＢ３１のデータ出力ポートは、コントローラ符号生成サブシステムＢ３２のデータ入力ポートに接続されている。
【０３１３】
コントローラ符号作成サブシステムＡ６内のサブシステム間の入出力ポート接続の詳述
図２６Ｍに示すように、コントローラ符号作成サブシステムＡ６は、作曲されている楽曲に対してコントローラ符号を作成する。
【０３１４】
図２６Ｍに示すように、オーケストレーション生成サブシステムＢ３１のデータ出力ポートは、コントローラ符号生成サブシステムＢ３２のデータ入力ポートに接続されている。
【０３１５】
デジタル曲作成サブシステムＡ７内のサブシステム間の入出力ポート接続の詳述
図２６Ｍおよび図２６Ｎに示すように、デジタル曲作成サブシステムＡ７はデジタル楽曲を作成する。
【０３１６】
図２６Ｍに示すように、コントローラ符号生成サブシステムＢ３２のデータ出力ポートは、デジタルオーディオサンプルオーディオ検索サブシステムＢ３３のデータ入力ポートに接続されている。
【０３１７】
図２６Ｍおよび図２６Ｎに示すように、デジタルオーディオサンプルオーディオ検索サブシステムＢ３３のデータ出力ポートは、デジタルオーディオサンプル編成サブシステムＢ３４のデータ入力ポートに接続されている。
【０３１８】
図２６Ｎに示すように、デジタルオーディオサンプル編成サブシステムＢ３４のデータ出力ポートは、曲統合サブシステムＢ３５のデータ入力ポートに接続されている。
【０３１９】
図２６Ｎに示すように、曲統合サブシステムＢ３５のデータ出力ポートは、曲フォーマット変換サブシステムＢ５０のデータ入力ポートに接続されている。
【０３２０】
図２６Ｎに示すように、曲フォーマット変換サブシステムＢ５０のデータ出力ポートは、曲提供サブシステムＢ３６およびフィードバックサブシステムＢ４２のデータ入力ポートに接続されている。
【０３２１】
フィードバックおよび学習サブシステムＡ８内のサブシステム間の入出力ポート接続の詳述
図２６Ｎ、図２６Ｏおよび図２６Ｐに示すように、フィードバックおよび学習サブシステムＡ８は、システムのフィードバックおよび学習サイクルをサポートする。
【０３２２】
図２６Ｎに示すように、曲提供サブシステムＢ３６のデータ出力ポートは、フィードバックサブシステムＢ４２のデータ入力ポートに接続されている。
【０３２３】
図２６Ｎおよび図２６Ｏに示すように、フィードバックサブシステムＢ４２のデータ出力ポートは、音楽編集機能サブシステムＢ４３のデータ入力ポートに接続されている。
【０３２４】
図２６Ｏに示すように、音楽編集機能サブシステムＢ４３のデータ出力ポートは、選好保存サブシステムＢ４４のデータ入力ポートに接続されている。
【０３２５】
図２６Ｏに示すように、選好保存サブシステムＢ４４のデータ出力ポートは、音楽カーネル（ＤＮＡ）サブシステムＢ４５のデータ入力ポートに接続されている。
【０３２６】
図２６Ｏに示すように、音楽カーネル（ＤＮＡ）サブシステムＢ４５のデータ出力ポートは、ユーザ嗜好サブシステムＢ４６のデータ入力ポートに接続されている。
【０３２７】
図２６Ｏに示すように、ユーザ嗜好サブシステムＢ４６のデータ出力ポートは、母集団嗜好サブシステムＢ４７のデータ入力ポートに接続されている。
【０３２８】
図２６Ｏおよび図２６Ｐに示すように、母集団嗜好サブシステムＢ４７のデータ出力ポートは、ユーザ選好サブシステムＢ４８および母集団選好サブシステムＢ４９のデータ入力ポートに接続されている。
【０３２９】
図２６Ａ〜図２６Ｐに示すように、音楽編集機能サブシステムＢ４３、選好保存サブシステムＢ４４、音楽カーネル（ＤＮＡ）サブシステムＢ４５、ユーザ嗜好サブシステムＢ４６および母集団嗜好サブシステムＢ４７のデータ出力ポートは、図２６Ａ〜図２６Ｐに示す第１データフィードバックループの一部として、ユーザ選好サブシステムＢ４８および母集団選好サブシステムＢ４９とともに、パラメータ変換エンジンサブシステムＢ５１のデータ入力ポートに提供される。
【０３３０】
図２６Ｎ〜図２６Ｐに示すように、音楽編集機能サブシステムＢ４３、選好保存サブシステムＢ４４、音楽カーネル（ＤＮＡ）サブシステムＢ４５、ユーザ嗜好サブシステムＢ４６および母集団嗜好サブシステムＢ４７、ならびにユーザ選好サブシステムＢ４８および母集団選好サブシステムＢ４９のデータ出力ポートは、図２６Ａ〜図２６Ｐに示す第２データフィードバックループの一部として、（感情型）記述子パラメータ取込みサブシステムＢ１、スタイル記述子取込みサブシステムＢ３７およびタイミングパラメータ取込みサブシステムＢ４０のデータ入力ポートに提供される。
【０３３１】
本発明の自動化音楽作曲および生成システムとともに高い方の（Ａ）レベルサブシステムを実施する低い方の（Ｂ）レベルサブシステムの詳述、ならびに各Ｂレベルサブシステムで採用されるパラメータテーブルの簡単な識別
図２３Ｂ３Ａ、図２７Ｂ３Ｂおよび図２７Ｂ３Ｃを参照すると、感情、スタイルおよびタイミング／空間パラメータのシステムユーザが供給するセットが、パラメータ変換エンジンサブシステムＢ５１を介して、本発明のシステムにわたってそれぞれのサブシステム内にロードされるパラメータテーブルに格納されたシステム動作パラメータのセットにどのようにマッピングされるかを示す概略図が示されている。また、図２７Ｂ４Ａ、図２７Ｂ４Ｂ、図２７Ｂ４Ｃ、図２７Ｂ４Ｄおよび図２７Ｂ４Ｅに示す概略図も、低い方のＢレベルサブシステムのいずれを使用してシステムアーキテクチャ内の特定の高い方のＡレベルサブシステムを実施するかと、システム内のいずれのＢレベルサブシステム内でいずれのパラメータテーブルが採用されるかとを示すマップも提供する。これらのサブシステムおよびパラメータテーブルについて、以下により技術的に詳細に明記する。
【０３３２】
本発明の自動化音楽作曲および生成システム内のさまざまなサブシステムのプログラムされたテーブル内に維持される確率ベースシステム動作パラメータの詳述
図２８Ａ〜図２８Ｓにおいて明記されるさまざまなサブシステムのプログラムされたテーブル内に維持される確率ベースシステム動作パラメータ（ＳＯＰ）は、本発明の自動化音楽作曲および生成システム内で重要な役割を果たす。この時点で、これら、すなわち（ｉ）これらのシステム動作パラメータ（ＳＯＰ）テーブル、（ｉｉ）それらが含む情報要素、（ｉｉｉ）それらが表す音楽理論オブジェクト、（ｉｖ）それらがそれらのそれぞれのサブシステム内で実行する機能、および（ｖ）意図された目的に対してサブシステム内でこうした情報オブジェクトがどのように使用されるかについて、より詳細に説明することが適切である。
【０３３３】
テンポ生成サブシステム（Ｂ３）内のテンポ生成テーブルの詳述
図２８Ａは、本発明の自動化音楽作曲および生成エンジンのテンポ生成サブシステム（Ｂ３）に維持される確率ベースパラメータテーブルを示す。図２８Ａに示すように、システムによってサポートされかつシステムユーザによって選択される各感情型音楽体験記述子（図３２Ａ〜図３２Ｆの感情記述子テーブルから選択される楽しい（ＨＡＰＰＹ）、悲しい（ＳＡＤ）、怒っている（ＡＮＧＲＹ）、恐ろしい（ＦＥＡＲＦＵＬ）、愛（ＬＯＶＥ））に対して、システムによってサポートされる各テンポ（拍／分）に対して、確率測度が提供され、本発明の自動化音楽作曲および生成プロセス中にこの確率ベースパラメータテーブルが使用される。
【０３３４】
テンポ生成テーブルの主な機能は、楽曲、楽節、フレーズまたは他の構造のテンポを決定するためのフレームワークを提供することである。テンポ生成テーブルは、サブシステムＢ１、Ｂ３７、Ｂ４０およびＢ４１によって決定されるパラメータの適切なセットをさまざまなサブシステムにロードすることによって使用され、図２７Ｇに示す誘導型ストカスティック（ｓｔｏｃｈａｓｔｉｃ）プロセスを通して、サブシステムは、テーブルのいずれの値および／またはパラメータを使用するべきかについて決定する。
【０３３５】
長さ生成サブシステム（Ｂ２）内の長さ生成テーブルの詳述
図２８Ｂは、本発明の自動化音楽作曲および生成エンジンの長さ生成サブシステム（Ｂ２）に維持される確率ベースパラメータテーブルの概略図を示す。図２８Ｂに示すように、システムによってサポートされかつシステムユーザによって選択される各感情型音楽体験記述子（図３２Ａ〜図３２Ｆの感情記述子テーブルから選択される楽しい（ＨＡＰＰＹ）、悲しい（ＳＡＤ）、怒っている（ＡＮＧＲＹ）、恐ろしい（ＦＥＡＲＦＵＬ）、愛（ＬＯＶＥ））に対して、システムによってサポートされる各長さ（秒）に対して、確率測度が提供され、本発明の自動化音楽作曲および生成プロセス中にこの確率ベースパラメータテーブルが使用される。
【０３３６】
長さ生成テーブルの主な機能は、楽曲、楽節、フレーズまたは他の構造の長さを決定するためのフレームワークを提供することである。長さ生成テーブルは、サブシステムＢ１、Ｂ３７、Ｂ４０およびＢ４１によって決定されるパラメータの適切なセットをさまざまなサブシステムにロードすることによって使用され、図２７Ｆに示す誘導型ストカスティックプロセスを通して、サブシステムＢ２は、パラメータテーブルからいずれの値および／またはパラメータを選択し本発明の自動化音楽作曲および生成プロセス中に使用するべきかについて決定する。
【０３３７】
拍子生成サブシステム（Ｂ４）内の拍子生成テーブルの詳述
図２８Ｃは、本発明の自動化音楽作曲および生成エンジンの拍子生成サブシステム（Ｂ４）に維持される確率ベースパラメータテーブルを示す。図２８Ｃに示すように、システムによってサポートされかつシステムユーザによって選択される各感情型音楽体験記述子（図３２Ａ〜図３２Ｆの感情記述子テーブルから選択される楽しい（ＨＡＰＰＹ）、悲しい（ＳＡＤ）、怒っている（ＡＮＧＲＹ）、恐ろしい（ＦＥＡＲＦＵＬ）、愛（ＬＯＶＥ））に対して、システムによってサポートされる各拍子に対して、確率測度が提供され、本発明の自動化音楽作曲および生成プロセス中にこの確率ベースパラメータテーブルが使用される。
【０３３８】
拍子生成テーブルの主な機能は、楽曲、楽節、フレーズまたは他の構造の拍子を決定するためのフレームワークを提供することである。拍子生成テーブルは、サブシステムＢ１、Ｂ３７、Ｂ４０およびＢ４１によって決定されるパラメータの適切なセットをさまざまなサブシステムにロードすることによって使用され、図２７Ｈに示す誘導型ストカスティックプロセスを通して、サブシステムＢ４は、パラメータテーブルからいずれの値および／またはパラメータを選択し本発明の自動化音楽作曲および生成プロセス中に使用するべきかについて決定する。
【０３３９】
すべてのシステム動作パラメータ（ＳＯＰ）テーブルと同様に、パラメータ変換エンジンサブシステムＢ５１は、システムユーザ入力サブシステムＢ０において選択されるあり得る音楽体験記述子のすべてに対して確率重み付きテンポパラメータテーブルを生成する。これらの入力を考慮して、このサブシステムＢ４は、楽曲の拍子を作成する。たとえば、「楽しい（Ｈａｐｐｙ）」という入力識別子、３０秒の長さ、および６０拍／分のテンポの曲は、４／４の拍子（４つの４分音符／小節）を使用する１／３の確率と、６／８の拍子（６つの８分音符／小節）を使用する１／３の確率と、２／４のテンポ（２つの４分音符／小節）を使用する１／３の確率とを有する可能性がある。複数の楽節、音楽タイミングパラメータ、ならびに／または音楽内のスタートおよびストップがある場合、複数の拍子を選択することができる。
【０３４０】
感情記述子およびスタイル記述子と拍子との間には強い関係がある。たとえば、ワルツは、３／４の拍子で演奏されることが多く、マーチは、２／４の拍子で演奏されることが多い。システムの拍子テーブルは、音楽体験および／またはスタイルと素材が提供される拍子との間の文化的関連の反映である。
【０３４１】
さらに、楽曲の拍子は、感情およびスタイル記述子入力とは関連せず、単に音楽の小節および／または拍をいくつかのタイミング要求と一致させるためにのみ存在する場合がある。たとえば、あるテンポの楽曲が、４／４の小節の第４拍と次の４／４の小節の第１拍との間の中間点で本来発生するその曲内の瞬間にアクセントをつける必要がある場合、所望のアクセントに先行する単一の小節の拍子を７／８に変更することにより、代わりにその小節の第１拍に正確にアクセントが発生し、それは、その小節の下拍と一致してより音楽的なアクセントに役立つ。
【０３４２】
キー生成サブシステム（Ｂ５）内のキー生成テーブルの詳述
図２８Ｄは、本発明の自動化音楽作曲および生成エンジンのキー生成サブシステム（Ｂ５）に維持される確率ベースパラメータテーブルを示す。図２８Ｄに示すように、システムによってサポートされかつシステムユーザによって選択される各感情型音楽体験記述子に対して、システムによってサポートされる各キーに対して確率測度が提供され、この確率ベースパラメータテーブルは、本発明の自動化音楽作曲および生成プロセス中に使用される。
【０３４３】
キー生成テーブルの主な機能は、楽曲、楽節、フレーズまたは他の構造のキーを決定するためのフレームワークを提供することである。キー生成テーブルは、サブシステムＢ１、Ｂ３７、Ｂ４０およびＢ４１によって決定されるパラメータの適切なセットをさまざまなサブシステムにロードすることによって使用され、図２７Ｉに示す誘導型ストカスティックプロセスを通して、サブシステムＢ５は、パラメータテーブルからいずれの値および／またはパラメータを選択し本発明の自動化音楽作曲および生成プロセス中に使用するべきかについて決定する。
【０３４４】
調性生成サブシステム（Ｂ７）内の調性生成テーブルの詳述
図２８Ｅは、本発明の自動化音楽作曲および生成エンジンの調性生成サブシステム（Ｂ７）に維持される確率ベースパラメータテーブルを示す。図２８Ｅに示すように、システムによってサポートされかつシステムユーザによって選択される各感情型音楽体験記述子に対して、システムによってサポートされる各調性（すなわち、メジャー、マイナー−ナチュラル、マイナー−ハーモニック、マイナー−メロディック、ドリアン、フリジアン、リディアン、ミクソリディアン、エオリアン、ロクリアン）に対して確率測度が提供され、この確率ベースパラメータテーブルは、本発明の自動化音楽作曲および生成プロセス中に使用される。
【０３４５】
調性生成テーブルの主な機能は、楽曲、楽節、フレーズまたは他の構造の調性を決定するためのフレームワークを提供することである。調性生成テーブルは、サブシステムＢ１、Ｂ３７、Ｂ４０およびＢ４１によって決定されるパラメータの適切なセットをさまざまなサブシステムにロードすることによって使用され、図２７Ｌに示す誘導型ストカスティックプロセスを通して、サブシステムＢ７は、テーブルのいずれの値および／またはパラメータを選択し本発明の自動化音楽作曲および生成プロセス中に使用するべきかについて決定する。
【０３４６】
歌曲形式生成サブシステム（Ｂ９）内のパラメータテーブルの詳述
図２８Ｆは、本発明の自動化音楽作曲および生成エンジンの歌曲形式生成サブシステム（Ｂ９）に維持される確率ベースパラメータテーブルを示す。図２８Ｆに示すように、システムによってサポートされかつシステムユーザによって選択される各感情型音楽体験記述子に対して、システムによってサポートされる各歌曲形式（すなわち、Ａ、ＡＡ、ＡＢ、ＡＡＡ、ＡＢＡ、ＡＢＣ）に対して確率測度が提供され、これらの確率ベースパラメータテーブルは、本発明の自動化音楽作曲および生成プロセス中に使用される。
【０３４７】
歌曲形式生成テーブルの主な機能は、楽曲、楽節、フレーズまたは他の構造の歌曲形式を決定するためのフレームワークを提供することである。歌曲形式生成テーブルは、サブシステムＢ１、Ｂ３７、Ｂ４０およびＢ４１によって決定されるパラメータの適切なセットをさまざまなサブシステムにロードすることによって使用され、図２７Ｍ１および図２７Ｍ２に示す誘導型ストカスティックプロセスを通して、サブシステムＢ９は、パラメータテーブルからいずれの値および／またはパラメータを選択し本発明の自動化音楽作曲および生成プロセス中に使用するべきかについて決定する。
【０３４８】
サブフレーズ生成テーブルの主な機能は、楽曲、楽節、フレーズまたは他の構造のサブフレーズを決定するためのフレームワークを提供することである。サブフレーズ生成テーブルは、サブシステムＢ１、Ｂ３７、Ｂ４０およびＢ４１によって決定されるパラメータの適切なセットをさまざまなサブシステムにロードすることによって使用され、図２７Ｍ１および図２７Ｍ２に示す誘導型ストカスティックプロセスを通して、サブシステムＢ９は、パラメータテーブルからいずれの値および／またはパラメータを選択し本発明の自動化音楽作曲および生成プロセス中に使用するべきかについて決定する。
【０３４９】
サブフレーズ長生成サブシステム（Ｂ１５）内のパラメータテーブルの詳述
図２８Ｇは、本発明の自動化音楽作曲および生成エンジンのサブフレーズ長生成サブシステム（Ｂ１５）に維持される確率ベースパラメータテーブルを示す。図２８Ｇに示すように、システムによってサポートされかつシステムユーザによって選択される各感情型音楽体験記述子に対して、システムによってサポートされる各サブフレーズ長（すなわち、小節）に対して確率測度が提供され、この確率ベースパラメータテーブルは、本発明の自動化音楽作曲および生成プロセス中に使用される。
【０３５０】
サブフレーズ長生成テーブルの主な機能は、楽曲、楽節、フレーズまたは他の構造の長さまたは持続時間を決定するためのフレームワークを提供することである。サブフレーズ長生成テーブルは、サブシステムＢ１、Ｂ３７、Ｂ４０およびＢ４１によって決定されるパラメータの適切なセットをさまざまなサブシステムにロードすることによって使用され、図２７Ｎに示す誘導型ストカスティックプロセスを通して、サブシステムＢ１５は、パラメータテーブルからいずれの値および／またはパラメータを選択し本発明の自動化音楽作曲および生成プロセス中に使用するべきかについて決定する。
【０３５１】
コード長生成サブシステム（Ｂ１１）内のパラメータテーブルの詳述
図２８Ｈは、本発明の自動化音楽作曲および生成エンジンのコード長生成サブシステム（Ｂ１１）に維持される確率ベースパラメータテーブルを示す。図２８Ｈに示すように、システムによってサポートされかつシステムユーザによって選択される各感情型音楽体験記述子に対して、システムによってサポートされる各初期コード長および第２コード長に対して確率測度が提供され、これらの確率ベースパラメータテーブルは、本発明の自動化音楽作曲および生成プロセス中に使用される。
【０３５２】
初期コード長テーブルの主な機能は、楽曲、楽節、フレーズまたは他の構造の初期コードまたは支配的なハーモニーの持続時間を決定するためのフレームワークを提供することである。初期コード長テーブルは、Ｂ１、Ｂ３７、Ｂ４０およびＢ４１によって決定されるようなパラメータの適切なセットをロードすることによって使用され、誘導型ストカスティックプロセスを通して、サブシステムは、テーブルのいずれの値および／またはパラメータを使用するべきかについて決定する。
【０３５３】
第２コード長テーブルの主な機能は、楽曲、楽節、フレーズまたは他の構造の非初期コードまたは支配的なハーモニーの持続時間を決定するためのフレームワークを提供することである。第２コード長テーブルは、サブシステムＢ１、Ｂ３７、Ｂ４０およびＢ４１によって決定されるパラメータの適切なセットをさまざまなサブシステムにロードすることによって使用され、図２８Ｏ１、図２８Ｏ２および図２８Ｏ３に示す誘導型ストカスティックプロセスを通して、サブシステムＢ１１は、パラメータテーブルからいずれの値および／またはパラメータを選択し本発明の自動化音楽作曲および生成プロセス中に使用するべきかについて決定する。
【０３５４】
全体リズム生成サブシステム（Ｂ１７）内のパラメータテーブルの詳述
図２８Ｉは、本発明の自動化音楽作曲および生成エンジンの全体リズム生成サブシステム（Ｂ１７）に維持される確率ベースパラメータテーブルを示す。図２８Ｉに示すように、システムによってサポートされかつシステムユーザによって選択される各感情型音楽体験記述子に対して、システムによってサポートされる各根音（すなわち、音楽記号によって示される）に対して確率測度が提供され、この確率ベースパラメータテーブルは、本発明の自動化音楽作曲および生成プロセス中に使用される。
【０３５５】
初期コード根音テーブルの主な機能は、楽曲、楽節、フレーズまたは他の同様の構造の初期コードの根音を決定するためのフレームワークを提供することである。初期コード根音テーブルは、サブシステムＢ１、Ｂ５、Ｂ７およびＢ３７によって決定されるパラメータの適切なセットをさまざまなサブシステムにロードすることによって使用され、誘導型ストカスティックプロセスを通して、サブシステムＢ１７は、パラメータテーブルからいずれの値および／またはパラメータを選択し本発明の自動化音楽作曲および生成プロセス中に使用するべきかについて決定する。
【０３５６】
コード機能テーブルの主な機能は、１つまたは複数のコードの音楽機能を決定するためのフレームワークを提供することである。コード機能テーブルは、Ｂ１、Ｂ５、Ｂ７およびＢ３７によって決定されるようなパラメータの適切なセットをロードすることによって使用され、図２７Ｕに示す誘導型ストカスティックプロセスを通して、サブシステムＢ１７は、パラメータテーブルからいずれの値および／またはパラメータを選択し本発明の自動化音楽作曲および生成プロセス中に使用するべきかについて決定する。
【０３５７】
サブフレーズコード進行生成サブシステム（Ｂ１９）内のパラメータテーブルの詳述
図２８Ｊ１および図２８Ｊ２は、本発明の自動化音楽作曲および生成エンジンのサブフレーズコード進行生成サブシステム（Ｂ１９）に維持される確率ベースパラメータテーブルを示す。図２８Ｊ１および図２８Ｊ２に示すように、システムによってサポートされかつシステムユーザによって選択される各感情型音楽体験記述子に対して、システムによってサポートされる各元のコード根音（すなわち、音楽記号によって示される）および来るべき拍に対して確率測度が提供され、これらの確率ベースパラメータテーブルは、本発明の自動化音楽作曲および生成プロセス中に使用される。
【０３５８】
コード機能根音修飾子テーブルの主な機能は、現在決定されているコード機能に対して、将来のコード根音決定を因果関係があるように関連付けるためのフレームワークを提供することである。コード機能根音修飾子テーブルは、サブシステムＢ１、Ｂ５、Ｂ７およびＢ３７によって決定されるパラメータの適切なセットをさまざまなサブシステムにロードすることによって使用され、誘導型ストカスティックプロセスを通して、サブシステムＢ１９は、パラメータテーブルからいずれの値および／またはパラメータを選択し本発明の自動化音楽作曲および生成プロセス中に使用するべきかについて決定する。
【０３５９】
現コード機能の主な機能は、コード機能テーブルと同じである。現コード機能イーブルは、コード機能テーブルと同じである。
【０３６０】
拍根音修飾子テーブルの主な機能は、現在決定されているコード根音および機能の時間的配置に対して、将来のコード根音決定を因果関係があるように関連付けるためのフレームワークを提供することである。拍根音修飾子テーブルは、サブシステムＢ１、Ｂ３７、Ｂ４０およびＢ４１によって決定されるパラメータの適切なセットをさまざまなサブシステムにロードすることによって使用され、図２７Ｖ１、図２７Ｖ２および図２７Ｖ３に示す誘導型ストカスティックプロセスを通して、サブシステムＢ１９は、パラメータテーブルからいずれの値および／またはパラメータを選択し本発明の自動化音楽作曲および生成プロセス中に使用するべきかについて決定する。
【０３６１】
コード転回生成サブシステム（Ｂ２０）内のパラメータテーブルの詳述
図２８Ｋは、本発明の自動化音楽作曲および生成エンジンのコード転回生成サブシステム（Ｂ２０）に維持される確率ベースパラメータテーブルを示す。図２８Ｋに示すように、システムによってサポートされかつシステムユーザによって選択される各感情型音楽体験記述子に対して、システムによってサポートされる各転回および元のコード根音（すなわち、音楽記号によって示される）に対して確率測度が提供され、これらの確率ベースパラメータテーブルは、本発明の自動化音楽作曲および生成プロセス中に使用される。
【０３６２】
初期コード転回テーブルの主な機能は、楽曲、楽節、フレーズまたは他の同様の構造の初期コードの転回を決定するためのフレームワークを提供することである。初期コード転回テーブルは、Ｂ１、Ｂ３７、Ｂ４０およびＢ４１によって決定されるようなパラメータの適切なセットをロードすることによって使用され、誘導型ストカスティックプロセスを通して、サブシステムＢ２０は、パラメータテーブルからいずれの値および／またはパラメータを選択し本発明の自動化音楽作曲および生成プロセス中に使用するべきかについて決定する。
【０３６３】
コード転回テーブルの主な機能は、楽曲、楽節、フレーズまたは他の同様の構造の非初期コードの転回を決定するためのフレームワークを提供することである。コード転回テーブルは、サブシステムＢ１、Ｂ３７、Ｂ４０およびＢ４１によって決定されるパラメータの適切なセットをさまざまなサブシステムにロードすることによって使用され、図２７Ｘ１、図２７Ｘ２および図２７Ｘ３に示す誘導型ストカスティックプロセスを通して、サブシステムＢ２０は、パラメータテーブルからいずれの値および／またはパラメータを選択し本発明の自動化音楽作曲および生成プロセス中に使用するべきかについて決定する。
【０３６４】
メロディサブフレーズ長進行生成サブシステム（Ｂ２５）内のパラメータテーブルの詳述
図２８Ｌ１は、本発明の自動化音楽作曲および生成エンジンおよびシステムのメロディサブフレーズ長進行生成サブシステム（Ｂ２５）に維持される確率ベースパラメータテーブルを示す。図２８Ｌ１に示すように、図３２Ａ〜図３２Ｆの感情記述子テーブルにおいて指定される例示的な感情型音楽体験記述子  −  楽しい（ＨＡＰＰＹ）  −  に対して構成された、システムによってサポートされる各感情型音楽体験記述子に対して、システムによってサポートされる、メロディがサブフレーズ内で開始する１／４音符の各数に対して確率測度が提供され、この確率ベースパラメータテーブルは、本発明の自動化音楽作曲および生成プロセス中に使用される。
【０３６５】
メロディ長テーブルの主な機能は、楽曲、楽節、フレーズまたは他の構造の長さおよび／またはリズム値を決定するためのフレームワークを提供することである。メロディ長テーブルは、サブシステムＢ１、Ｂ３７、Ｂ４０およびＢ４１によって決定されるパラメータの適切なセットをさまざまなサブシステムにロードすることによって使用され、図２７Ｙに示す誘導型ストカスティックプロセスを通して、サブシステムＢ２５は、パラメータテーブルからいずれの値および／またはパラメータを選択し本発明の自動化音楽作曲および生成プロセス中に使用するべきかについて決定する。
【０３６６】
メロディサブフレーズ生成サブシステム（Ｂ２４）内のパラメータテーブルの詳述
図２８Ｌ２は、本発明の自動化音楽作曲および生成エンジンのメロディサブフレーズ長生成サブシステム（Ｂ２４）に維持される確率ベースパラメータテーブルの概略図を示す。図２８Ｌ２に示すように、システムによってサポートされかつシステムユーザによって選択される各感情型音楽体験記述子に対して、システムによってサポートされるサブフレーズ内の各１／４に対して確率測度が提供され、この確率ベースパラメータテーブルは、本発明の自動化音楽作曲および生成プロセス中に使用される。
【０３６７】
サブフレーズメロディ配置テーブルの主な機能は、メロディまたは他の音楽イベントの時間的位置を決定するためのフレームワークを提供することである。サブフレーズメロディ配置テーブルは、サブシステムＢ１、Ｂ３７、Ｂ４０およびＢ４１によって決定されるパラメータの適切なセットをさまざまなサブシステムにロードすることによって使用され、図２７Ｚ１および図２７Ｚ２に示す誘導型ストカスティックプロセスを通して、サブシステムＢ２４は、パラメータテーブルからいずれの値および／またはパラメータを選択し本発明の自動化音楽作曲および生成プロセス中に使用するべきかについて決定する。
【０３６８】
メロディ音符リズム生成サブシステム内のパラメータテーブルの詳述
図２８Ｍは、本発明の自動化音楽作曲および生成エンジンのメロディ音符リズム生成サブシステム（Ｂ２６）に維持される確率ベースパラメータテーブルを示す。図２８Ｍに示すように、システムによってサポートされかつシステムユーザによって選択される各感情型音楽体験記述子に対して、システムによってサポートされる各初期音符長および第２コード長に対して確率測度が提供され、この確率ベースパラメータテーブルは、本発明の自動化音楽作曲および生成プロセス中に使用される。
【０３６９】
初期音符長テーブルの主な機能は、楽曲、楽節、フレーズまたは他の構造の初期音符の持続時間を決定するためのフレームワークを提供することである。初期音符長テーブルは、サブシステムＢ１、Ｂ３７、Ｂ４０およびＢ４１によって決定されるパラメータの適切なセットをさまざまなサブシステムにロードすることによって使用され、図２８ＤＤ１、図２８ＤＤ２および図２８ＤＤ３に示す誘導型ストカスティックプロセスを通して、サブシステムＢ２６は、パラメータテーブルからいずれの値および／またはパラメータを選択し本発明の自動化音楽作曲および生成プロセス中に使用するべきかについて決定する。
【０３７０】
初期ピッチ生成サブシステム（Ｂ２７）内のパラメータテーブルの詳述
図２８Ｎは、本発明の自動化音楽作曲および生成エンジンの初期ピッチ生成サブシステム（Ｂ２７）に維持される確率ベースパラメータテーブルを示す。図２８Ｎに示すように、システムによってサポートされかつシステムユーザによって選択される各感情型音楽体験記述子に対して、システムによってサポートされる各音符（すなわち、音楽記号によって示される）に対して確率測度が提供され、この確率ベースパラメータテーブルは、本発明の自動化音楽作曲および生成プロセス中に使用される。
【０３７１】
初期メロディテーブルの主な機能は、楽曲、楽節、フレーズまたは他の構造の初期メロディおよび／またはメロディ素材のピッチを決定するためのフレームワークを提供することである。メロディ長テーブルは、サブシステムＢ１、Ｂ５、Ｂ７およびＢ３７によって決定されるパラメータの適切なセットをさまざまなサブシステムにロードすることによって使用され、図２７ＥＥに示す誘導型ストカスティックプロセスを通して、サブシステムＢ２７は、パラメータテーブルからいずれの値および／またはパラメータを選択し本発明の自動化音楽作曲および生成プロセス中に使用するべきかについて決定する。
【０３７２】
サブフレーズピッチ生成サブシステム（Ｂ２９）内のパラメータテーブルの詳述
図２８Ｏ１、図２８Ｏ２および図２８Ｏ３は、本発明の自動化音楽作曲および生成エンジンのサブフレーズピッチ生成サブシステム（Ｂ２９）に維持される４つの確率ベースパラメータテーブルを示す。図２８Ｏ１、図２８Ｏ２および図２８Ｏ３に示すように、システムによってサポートされかつシステムユーザによって選択される各感情型音楽体験記述子に対して、システムによってサポートされる各元の音符（すなわち、音楽記号によって示される）に対して確率測度が提供され、これらの確率ベースパラメータテーブルは、本発明の自動化音楽作曲および生成プロセス中に使用される。
【０３７３】
メロディ音符テーブルの主な機能は、楽曲、楽節、フレーズまたは他の構造のメロディおよび／またはメロディ素材のピッチを決定するためのフレームワークを提供することである。メロディ音符テーブルは、サブシステムＢ１、Ｂ５、Ｂ７およびＢ３７によって決定されるパラメータの適切なセットをさまざまなサブシステムにロードすることによって使用され、図２７ＦＦ１、図２７ＦＦ２および図２７ＦＦ３に示す誘導型ストカスティックプロセスを通して、サブシステムＢ２９は、パラメータテーブルからいずれの値および／またはパラメータを選択し本発明の自動化音楽作曲および生成プロセス中に使用するべきかについて決定する。
【０３７４】
コード修飾子テーブルの主な機能は、楽曲、楽節に影響を与えるフレームワークを提供することである。メロディ音符テーブルは、サブシステムＢ１、Ｂ５、Ｂ７およびＢ３７によって決定されるパラメータの適切なセットをさまざまなサブシステムにロードすることによって使用され、図２７ＦＦ１、図２７ＦＦ２および図２７ＦＦ３に示す誘導型ストカスティックプロセスを通して、サブシステムＢ２９は、パラメータテーブルからいずれの値および／またはパラメータを選択し本発明の自動化音楽作曲および生成プロセス中に使用するべきかについて決定する。
【０３７５】
跳躍進行反転修飾子テーブルの主な機能は、楽曲、楽節または他の構造のメロディおよび／またはメロディ素材のピッチに影響を与えるフレームワークを提供することである。跳躍進行反転修飾子テーブルは、サブシステムＢ１およびＢ３７によって決定されるパラメータの適切なセットをさまざまなサブシステムにロードすることによって使用され、図２７ＦＦ１、図２７ＦＦ２および図２７ＦＦ３に示す誘導型ストカスティックプロセスを通して、サブシステムＢ２９は、パラメータテーブルからいずれの値および／またはパラメータを選択し本発明の自動化音楽作曲および生成プロセス中に使用するべきかについて決定する。
【０３７６】
跳躍進行誘因修飾子テーブルの主な機能は、楽曲、楽節または他の構造のメロディおよび／またはメロディ素材のピッチに影響を与えるフレームワークを提供することである。跳躍進行誘因修飾子テーブルは、サブシステムＢ１およびＢ３７によって決定されるパラメータの適切なセットをさまざまなサブシステムにロードすることによって使用され、図２７ＦＦ１、図２７ＦＦ２および図２７ＦＦ３に示す誘導型ストカスティックプロセスを通して、サブシステムＢ２９は、パラメータテーブルからいずれの値および／またはパラメータを選択し本発明の自動化音楽作曲および生成プロセス中に使用するべきかについて決定する。
【０３７７】
ピッチオクターブ生成サブシステム（Ｂ３０）内のパラメータテーブルの詳述
図２８Ｐは、本発明の自動化音楽作曲および生成エンジンのピッチオクターブ生成サブシステム（Ｂ３０）に維持される確率ベースパラメータテーブルを示す。図２８Ｐに示すように、システムによってサポートされかつシステムユーザによって選択される各感情型音楽体験記述子に対して、本発明の自動化音楽作曲および生成プロセス中に使用されるために、確率測度のセットが提供される。
【０３７８】
メロディ音符オクターブテーブルの主な機能は、楽曲、楽節、フレーズまたは他の構造における音符の所定周波数を決定するためのフレームワークを提供することである。メロディ音符オクターブテーブルは、サブシステムＢ１、Ｂ３７、Ｂ４０およびＢ４１によって決定されるパラメータの適切なセットをさまざまなサブシステムにロードすることによって使用され、図２７ＨＨ１および図２７ＨＨ２に示す誘導型ストカスティックプロセスを通して、サブシステムＢ３０は、パラメータテーブルからいずれの値および／またはパラメータを選択し本発明の自動化音楽作曲および生成プロセス中に使用するべきかについて決定する。
【０３７９】
楽器サブシステム（Ｂ３８）内のパラメータテーブルの詳述
図２８Ｑ１Ａおよび図２８Ｑ１Ｂは、本発明の自動化音楽作曲および生成エンジンの楽器サブシステム（Ｂ３８）に維持される確率ベースパラメータテーブルを示す。図２８Ｑ１Ａおよび図２８Ｑ１Ｂに示すように、システムによってサポートされかつシステムユーザによって選択される各感情型音楽体験記述子に対して、システムによってサポートされる各楽器に対して確率測度が提供され、これらの確率ベースパラメータテーブルは、本発明の自動化音楽作曲および生成プロセス中に使用される。
【０３８０】
楽器テーブルの主な機能は、楽器のローカルライブラリを格納するフレームワークを提供することであり、そこから、楽器選択サブシステムＢ３９は、音楽作曲プロセスの後続する段階中に選択を行うことができる。サブシステムＢ３８内に誘導型ストカスティックプロセスはなく、かつパラメータテーブルからいずれの値および／またはパラメータを選択し本発明の自動化音楽作曲および生成プロセス中に使用するべきかについてのいかなる決定もない。こうした判断は、楽器選択サブシステムＢ３９内で行われる。
【０３８１】
楽器選択サブシステム（Ｂ３９）内のパラメータテーブルの詳述
図２８Ｑ２Ａおよび図２８Ｑ２Ｂは、本発明の自動化音楽作曲および生成エンジンの楽器選択サブシステム（Ｂ３９）に維持される確率ベースパラメータテーブルを示す。図２８Ｑ１Ａおよび図２８Ｑ１Ｂに示すように、システムによってサポートされかつシステムユーザによって選択される各感情型音楽体験記述子に対して、システムによってサポートされる各楽器に対して確率測度が提供され、これらの確率ベースパラメータテーブルは、本発明の自動化音楽作曲および生成プロセス中に使用される。
【０３８２】
楽器選択テーブルの主な機能は、楽曲、楽節、フレーズまたは他の構造において使用されるべき１つまたは複数の楽器を決定するためのフレームワークを提供することである。楽器選択テーブルは、サブシステムＢ１、Ｂ３７、Ｂ４０およびＢ４１によって決定されるパラメータの適切なセットをさまざまなサブシステムにロードすることによって使用され、図２７ＪＪ１および図２７ＪＪ２に示す誘導型スト化一句プロセスを通して、サブシステムＢ３９は、パラメータテーブルからいずれの値および／またはパラメータを選択し本発明の自動化音楽作曲および生成プロセス中に使用するべきかについて決定する。
【０３８３】
オーケストレーション生成サブシステム（Ｂ３１）内のパラメータテーブルの詳述
図２８Ｒ１、図２８Ｒ２および図２８Ｒ３は、図２７ＫＫ１〜図２７ＫＫ９に示す、本発明の自動化音楽作曲および生成エンジンのオーケストレーション生成サブシステム（Ｂ３１）に維持される確率ベースパラメータテーブルを示す。図２８Ｒ１、図２８Ｒ２および図２８Ｒ３に示すように、システムによってサポートされかつシステムユーザによって選択される各感情型音楽体験記述子に対して、システムによってサポートされる各楽器に対して確率測度が提供され、これらの確率ベースパラメータテーブルは、本発明の自動化音楽作曲および生成プロセス中に使用される。
【０３８４】
オーケストレーション優先順位付けテーブルの主な機能は、楽曲、楽節、フレーズまたは他の構造におけるオーケストレーションの順序および／またはプロセスを決定するためのフレームワークを提供することである。楽器オーケストレーション優先順位付けテーブルは、サブシステムＢ１およびＢ３７によって決定されるパラメータの適切なセットをさまざまなサブシステムにロードすることによって使用され、図２７ＫＫ１に示す誘導型ストカスティックプロセスを通して、サブシステムＢ３１は、パラメータテーブルからいずれの値および／またはパラメータを選択し本発明の自動化音楽作曲および生成プロセス中に使用するべきかについて決定する。
【０３８５】
楽器機能テーブルの主な機能は、楽曲、楽節、フレーズまたは他の構造における各楽器の音楽機能を決定するためのフレームワークを提供することである。楽器機能テーブルは、Ｂ１およびＢ３７によって決定されるようなパラメータの適切なセットをロードすることによって使用され、図２７ＫＫ１に示す誘導型ストカスティックプロセスを通して、サブシステムＢ３１は、パラメータテーブルからいずれの値および／またはパラメータを選択し本発明の自動化音楽作曲および生成プロセス中に使用するべきかについて決定する。
【０３８６】
ピアノ手機能テーブルの主な機能は、楽曲、楽節、フレーズまたは他の構造におけるピアノの各手の音楽機能を決定するためのフレームワークを提供することである。ピアノ手機能テーブルは、サブシステムＢ１およびＢ３７によって決定されるパラメータの適切なセットをさまざまなサブシステムにロードすることによって使用され、図２７ＫＫ２および図２７ＫＫ３に示す誘導型ストカスティックプロセスを通して、サブシステムＢ３１は、パラメータテーブルからいずれの値および／またはパラメータを選択し本発明の自動化音楽作曲および生成プロセス中に使用するべきかについて決定する。
【０３８７】
ピアノボイシングテーブルの主な機能は、楽曲、楽節、フレーズまたは他の構造におけるピアノの各手の各音符のボイシングを決定するためのフレームワークを提供することである。ピアノボイシングテーブルは、サブシステムＢ１およびＢ３７によって決定されるパラメータの適切なセットをさまざまなサブシステムにロードすることによって使用され、図２７ＫＫ３に示す誘導型ストカスティックプロセスを通して、サブシステムＢ３１は、パラメータテーブルからいずれの値および／またはパラメータを選択し本発明の自動化音楽作曲および生成プロセス中に使用するべきかについて決定する。
【０３８８】
ピアノリズムテーブルの主な機能は、楽曲、楽節、フレーズまたは他の構造におけるピアノの各イベントの時間的配置を決定するためのフレームワークを提供することである。ピアノリズムテーブルは、サブシステムＢ１、Ｂ３７、Ｂ４０およびＢ４１によって決定されるパラメータの適切なセットをさまざまなサブシステムにロードすることによって使用され、図２７ＫＫ３に示す誘導型ストカスティックプロセスを通して、サブシステムＢ３１は、パラメータテーブルからいずれの値および／またはパラメータを選択し本発明の自動化音楽作曲および生成プロセス中に使用するべきかについて決定する。
【０３８９】
第２音符右手テーブルの主な機能は、楽曲、楽節、フレーズまたは他の構造におけるピアノの右手の各非初期イベントの時間的配置を決定するためのフレームワークを提供することである。第２音符右手テーブルは、サブシステムＢ１、Ｂ３７、Ｂ４０およびＢ４１によって決定されるパラメータの適切なセットをさまざまなサブシステムにロードすることによって使用され、図２７ＫＫ３および図２７ＫＫ４に示す誘導型ストカスティックプロセスを通して、サブシステムＢ３１は、パラメータテーブルからいずれの値および／またはパラメータを選択し本発明の自動化音楽作曲および生成プロセス中に使用するべきかについて決定する。
【０３９０】
第２音符左手テーブルの主な機能は、楽曲、楽節、フレーズまたは他の構造におけるピアノの左手の各非初期イベントの時間的配置を決定するためのフレームワークを提供することである。第２音符左手テーブルは、サブシステムＢ１、Ｂ３７、Ｂ４０およびＢ４１によって決定されるパラメータの適切なセットをさまざまなサブシステムにロードすることによって使用され、図２７ＫＫ４に示す誘導型ストカスティックプロセスを通して、サブシステムＢ３１は、パラメータテーブルからいずれの値および／またはパラメータを選択し本発明の自動化音楽作曲および生成プロセス中に使用するべきかについて決定する。
【０３９１】
第３音符右手長テーブルの主な機能は、楽曲、楽節、フレーズまたは他の構造内のピアノの右手における第３音符のリズム長を決定するためのフレームワークを提供することである。第３音符右手長テーブルは、サブシステムＢ１およびＢ３７によって決定されるパラメータの適切なセットをさまざまなサブシステムにロードすることによって使用され、図２７ＫＫ４および図２７ＫＫ５に示す誘導型ストカスティックプロセスを通して、サブシステムＢ３１は、パラメータテーブルからいずれの値および／またはパラメータを選択し本発明の自動化音楽作曲および生成プロセス中に使用するべきかについて決定する。
【０３９２】
ピアノダイナミクステーブルの主な機能は、楽曲、楽節、フレーズまたは他の構造においてピアノの音楽的表現を決定するためのフレームワークを提供することである。ピアノボイシングテーブルは、サブシステムＢ１およびＢ３７によって決定されるパラメータの適切なセットをさまざまなサブシステムにロードすることによって使用され、図２７ＫＫ６および図２７ＫＫ７に示す誘導型ストカスティックプロセスを通して、サブシステムＢ３１は、パラメータテーブルからいずれの値および／またはパラメータを選択し本発明の自動化音楽作曲および生成プロセス中に使用するべきかについて決定する。
【０３９３】
コントローラ符号生成サブシステム（Ｂ３２）内のパラメータテーブルの詳述
図２８Ｓは、図２７ＬＬに示すように、本発明の自動化音楽作曲および生成エンジンのコントローラ符号生成サブシステム（Ｂ３２）に維持される確率ベースパラメータテーブルを示す。図２８Ｓに示すように、システムによってサポートされかつシステムユーザによって選択される各感情型音楽体験記述子に対して、システムによってサポートされる各楽器に対して確率測度が提供され、これらの確率ベースパラメータテーブルは、本発明の自動化音楽作曲および生成プロセス中に使用される。
【０３９４】
楽器コントローラ符号テーブルの主な機能は、楽曲、楽節、フレーズまたは他の構造における楽器の音楽的表現を決定するためのフレームワークを提供することである。楽器コントローラ符号テーブルは、サブシステムＢ１およびＢ３７によって決定されるパラメータの適切なセットをさまざまなサブシステムにロードし、誘導型ストカスティックプロセスを通して、使用する値および／またはパラメータに対する決定を行うことによって使用される。
【０３９５】
楽器グループコントローラ符号テーブルの主な機能は、楽曲、楽節、フレーズまたは他の構造における楽器グループの音楽的表現を決定するためのフレームワークを提供することである。楽器グループコントローラ符号テーブルは、サブシステムＢ１およびＢ３７によって決定されるパラメータの適切なセットをさまざまなサブシステムにロードし、誘導型ストカスティックプロセスを通して、使用する値および／またはパラメータに対する決定を行うことによって使用される。
【０３９６】
曲全体コントローラ符号テーブルの主な機能は、楽曲、楽節、フレーズまたは他の構造における全体的な音楽的表現を決定するためのフレームワークを提供することである。曲全体コントローラ符号テーブルは、サブシステムＢ１およびＢ３７によって決定されるパラメータの適切なセットをさまざまなサブシステムにロードし、図２７ＬＬに示す誘導型ストカスティックプロセスを通して、使用する値および／またはパラメータに対する決定を行うことによって使用される。
【０３９７】
本発明の自動化音楽作曲および生成システム内のサブシステムに確率ベースシステム動作パラメータ（ＳＯＰ）を分配する方法
パラメータ変換エンジンサブシステムＢ５１によって生成される確率ベース音楽理論パラメータを本発明の自動化音楽作曲および生成システムのそれぞれのサブシステムに、それによってサポートされる自動化音楽作曲プロセス中に移送し、かつそれぞれのサブシステム内でアクセスすることができるようにする、種々の方法がある。いくつかの異なる方法について以下詳細に説明する。
【０３９８】
本発明の例示的な実施形態を通して記載される第１の好ましい方法によれば、以下の動作が組織的に行われる。
（ｉ）システムユーザが、システム入力サブシステムＢ０に、感情型およびスタイル型音楽体験記述子（たとえば、楽しい（ＨＡＰＰＹ）およびポップス（ＰＯＰ））ならびにタイミング／空間パラメータ（ｔ＝３２秒）のセットを提供し、それらはその後、パラメータ変換エンジンサブシステムＢ５１に移送され、
（ｉｉ）パラメータ変換エンジンサブシステムＢ５１が、自動的に、楽しい（ＨＡＰＰＹ）という感情記述子およびポップス（ＰＯＰ）というスタイル記述子に対応する確率ベースパラメータテーブルのそれらのセットのみを生成し、それらのそれぞれの感情／スタイル固有パラメータテーブル（またはリスト、アレイ等、他の好適なデータ構造）にこれらの音楽理論パラメータを編成し、
（ｉｉｉ）サブシステムＢ１、Ｂ３７およびＢ５１の任意の１つまたは複数が使用されて、サブシステムＢ５１から確率ベースの感情／スタイル固有パラメータテーブルがそれらの宛先サブシステムに移送され、これらの感情／スタイル固有パラメータテーブルは、図２９Ａおよび図２９Ｂに記載するタイミング制御プロセスに従って、本発明の自動化音楽作曲プロセスの実行サイクルにおける特定の時点／段階にアクセスされかつ使用されるように、サブシステムにロードされる。
【０３９９】
この第１方法を使用すると、確率ベースパラメータテーブルを採用する多くのサブシステムの各々に、感情およびスタイル型音楽体験パラメータを移送する必要はない。その理由は、サブシステムに、システムユーザによって望まれ、かつシステムユーザによって選択されシステムインタフェースに供給される感情型およびスタイル型の音楽体験記述子によって特徴付けられる、音楽体験を実施しようとする音楽理論パラメータ値を含む、感情／スタイル固有パラメータテーブルがロードされるためである。そのためこの方法では、システムユーザの音楽体験記述子は、パラメータ変換エンジンサブシステムＢ５１を越えて送られる必要はなく、それは、このサブシステムＢ５１から生成される音楽理論パラメータテーブルは、システムユーザによって選択される感情型およびスタイル型音楽体験記述子を本質的に含むためである。図面を通して示すように、タイミングパラメータ取込みサブシステムＢ４０により、システムユーザから特定のサブシステムにタイミング／空間パラメータを送ることが必要になる。
【０４００】
第２の好ましい実施形態によれば、以下の動作が組織的に行われる。
（ｉｉｉ）システム構成およびセットアップ中、パラメータ変換エンジンサブシステムＢ５１が、ＧＵＩベース入出力サブシステムＢ０においてシステムユーザが選択することができる感情記述子およびスタイル記述子のすべてに対応する確率ベースパラメータテーブルのすべてのあり得る（すなわち、許容可能な）セットが自動的に生成するために使用され、これらの音楽理論パラメータをそれらのそれぞれの感情／スタイルパラメータテーブル（またはリスト、アレイ等、他の好適なデータ構造）に編成し、
（ｉｉ）システム構成およびセットアップ中、サブシステムＢ１、Ｂ３７およびＢ５１が、総括的な確率ベースパラメータテーブルのすべてのセットを、システムデータバスにわたって、それらがメモリにロードされるそれらのそれぞれの宛先サブシステムまで移送するために使用され、
（ｉｉｉ）システム動作および使用中、システムユーザが、システム入力サブシステムＢ０に、感情型およびスタイル型音楽体験記述子（たとえば、楽しい（ＨＡＰＰＹ）およびポップス（ＰＯＰ））ならびにタイミング／空間パラメータ（ｔ＝３２秒）のセットを提供し、それらはその後、パラメータ取込みサブシステムＢ１、Ｂ３７およびＢ４０によって受け取られ、
（ｉｖ）システム動作および使用中、パラメータ取込みサブシステムＢ１、Ｂ３７およびＢ４０が、（システムユーザによって選択された）これらの感情識別子およびスタイル識別子をシステムのさまざまなサブシステムに移送し、
（ｖ）システム動作および使用中、サブシステムに送られた感情記述子およびスタイル記述子が、各サブシステムにより、図２９Ａおよび図２９Ｂに記載するタイミング制御プロセスに従って、本発明の自動化音楽作曲プロセスの実行サイクルにおける特定の時点／段階にアクセスされかつ使用されるように、選択された感情およびスタイル記述子（たとえば、楽しい（ＨＡＰＰＹ）およびポップス（ＰＯＰ））のみに関連する総括的な確率ベースパラメータテーブルの所定部分にアクセスするために使用される。
【０４０１】
この第２方法を使用すると、確率ベースパラメータテーブルを採用する多くのサブシステムの各々に、感情型およびスタイル型音楽体験パラメータを移送必要がある。その理由は、サブシステムが、サブシステム内の自動化音楽作曲プロセス中に、音楽理論パラメータ値を含むいずれの感情／スタイル固有パラメータテーブルにアクセスし使用するべきであるかに関する情報を有する必要があるためである。そのためこの第２方法では、システムユーザの感情およびスタイル音楽体験記述子を、パラメータ取込みサブシステムＢ１およびＢ３７を通してシステムのさまざまなサブシステムに送らなければならず、それは、総括的な音楽理論パラメータテーブルは、システムユーザによって選択された感情型およびスタイル型の音楽体験記述子を含まないためである。また、この第２方法を使用するとき、図面を通して示すように、タイミングパラメータ取込みサブシステムＢ４０により、システムユーザから特定のサブシステムにタイミング／空間パラメータを送ることが必要になる。
【０４０２】
上述した方法が好ましいが、本発明の趣旨に従って音楽を自動的に作曲しかつ生成する自動化システムおよび方法を実施するために、他の方法を使用し得ることが理解される。
【０４０３】
本発明の自動化音楽作曲および生成システムで採用されるＢレベルサブシステム、ならびに本発明の自動化音楽作曲および生成プロセスの実行中に各サブシステムによってサポートされかつ各サブシステム内で実行される具体的な情報処理動作の詳述
ここで、本発明のシステム（Ｓ）およびそのエンジン（Ｅ１）によって採用される各Ｂレベルサブシステムと、本明細書の自動化音楽作曲および生成プロセスの各全サイクル中に各サブシステムによってサポートされる具体的な情報処理動作および機能とのより詳細な技術的詳述について、図２７Ａ〜図２７ＸＸに示す概略図を参照して説明する。
【０４０４】
特に、各サブシステムおよび自動化音楽作曲プロセス中に実行される動作の説明は、システムが、システムユーザが、以下のシステム入力：（ｉ）感情型音楽記述子＝楽しい（ＨＡＰＰＹ）、（ｉｉ）スタイル型記述子＝ポップス（ＰＯＰ）、および（ｉｉｉ）タイミングパラメータｔ＝３２秒を提供することに応答して、自動化仮想楽器音楽合成方法を使用して、音符毎、コード毎に、完全な１曲の音楽を生成する場合の例を考慮することによって与えられる。
【０４０５】
図面に示すように、例示的な自動化音楽作曲および生成プロセスは、図２７Ｆに示す長さ生成サブシステムＢ２において開始し、例示的な楽曲の作曲が完了する図２７ＫＫ９を通して進行し、コントローラ符号生成サブシステムが音楽作曲のためにコントローラ符号情報を生成する図２７ＬＬで再開し、図２７ＭＭに示すサブシステムＢ３３が図２７ＰＰに示すサブシステムＢ３６を通して、システムユーザに対して提供するために作曲されたデジタル楽曲の生成を完了する。このプロセス全体は、サブシステム制御サブシステムＢ６０（すなわち、サブシステム制御サブシステムＡ９）の下で制御され、そこでは、タイミング制御データ信号が生成され、図２９Ａおよび図２９Ｂに示すように規則正しく分配される。
【０４０６】
また、サブシステムＢ１、Ｂ３７、Ｂ４０およびＢ４１は、自動化音楽作曲プロセス中に音楽イベントの生成に寄与しないが、これらのサブシステムは、システムユーザから取り込まれ、その後、ユーザ透過的にパラメータ変換エンジンサブシステムＢ５１に供給される、感情、スタイルおよびタイミング／空間パラメータの収集、管理および分配を含む本質的な機能を実行し、音楽体験およびタイミング／空間パラメータのこれらの供給されたセットは、図２５Ａに示すサブシステム制御サブシステムＢ６０の制御下で、テーブルに編成された音楽理論システム動作パラメータの対応するセット、またはそれらのそれぞれのサブシステムに分配されロードされる他の好適なデータ／情報構造に、自動的に変換されかつマッピングされる。サブシステム制御サブシステムＢ６０の機能は、図２９Ａおよび図２９Ｂに示すようなタイミング制御データ信号を生成することであり、それは、入出力サブシステムＢ０へのシステムユーザ入力に応答して、他のサブシステムと正確に協働して、特定の瞬間に各サブシステムを動作させることができ、それにより、サブシステムの入力データポートと出力データポートとの間のデータフローパスのすべてが適切な順序で有効となり、それにより、各サブシステムは、その動作を実行し、本発明の自動化音楽作曲および生成プロセスに寄与するために必要なデータを有する。図２６Ａ〜図２６Ｐに示すＢレベルサブシステムアーキテクチャには制御データフローラインは示されていないが、こうした制御データフローパスは、図２５Ａに示す対応するモデルに示されており、そこでは、入力サブシステムＡ０の出力ポートは、サブシステム制御サブシステムＡ９の入力ポートに接続され、サブシステムＡ９の出力データポートは、サブシステムＡ１〜Ａ８の入力データポートに提供される。対応するデータフローパスは、Ｂレベル概略図に存在するが、例示を明確にするために図示されていない。
【０４０７】
ユーザＧＵＩベース入出力サブシステム（Ｂ０）の詳述
図２７Ａは、本発明の自動化音楽作曲および生成エンジンおよびシステムＥ１で使用されるユーザＧＵＩベース入出力サブシステム（ＢＯ）の概略図を示す。動作中、システムユーザは、システムのＧＵＩまたは他のサポートされたインタフェース機構と対話して、自らのまたはその所望の音楽体験記述子（たとえば、感情記述子およびスタイル記述子）および／またはタイミング情報を通信する。例示的な実施形態および例示的な実例では、（ｉ）感情型音楽体験記述子＝楽しい（ＨＡＰＰＹ）が、（感情）記述子パラメータ取込みサブシステムＢ１に分配するためにエンジンの入出力サブシステムＢ０に提供され、（ｉｉ）スタイル型音楽体験記述子＝ポップス（ＰＯＰ）が、スタイルパラメータ取込みサブシステムＢ３７に分配するエンジンの入出力サブシステムＢ０に提供され、（ｉｉｉ）タイミングパラメータｔ＝３２秒が、タイミングパラメータ取込みサブシステムＢ４０に分配するためにエンジンの入出力システムＢ０に提供される。そして、これらのサブシステムは、音楽体験パラメータおよびタイミング／空間データの供給されたセットを、図２７Ｂ３Ａ、図２７Ｂ３Ｂおよび図２７Ｂ３Ｃに示すパラメータ変換エンジンサブシステムＢ５１の入力データポートに移送し、そこで、パラメータ変換エンジンサブシステムＢ５１は、実行する準備がなされている自動化音楽作曲および生成プロセスで使用するために、システムにわたるさまざまなサブシステムに後に分配しロードするように確率ベースパラメータプログラミングテーブルの適切なセットを生成する。
【０４０８】
記述子パラメータ取込みサブシステム（Ｂ１）の詳述
図２７Ｂ１および図２７Ｂ２は、本発明の自動化音楽作曲および生成エンジンで使用される（感情型）記述子パラメータ取込みサブシステム（Ｂ１）の概略図を示す。記述子パラメータ取込みサブシステムＢ１は、ユーザが音楽に対してその好ましい感情、心情および／または他の記述子を指定することを可能にする入力機構としての役割を果たす。それは、サブシステムの境界内に設定された、ユーザが創作的制御を行う対話型サブシステムである。
【０４０９】
例示的な例では、システムユーザは、記述子パラメータ取込みサブシステムＢ１に、例示的な「感情型」音楽体験記述子  −  楽しい（ＨＡＰＰＹ）  −  を提供する。これらのパラメータは、パラメータ変換エンジンＢ５１により、システム内のさまざまなサブシステムへの後続する分配とともに、後続するサブシステム設定および本発明の自動化音楽作曲および生成プロセス中の使用に対して確率ベースパラメータプログラミングテーブルを生成するために、使用される。
【０４１０】
パラメータが入力されると、パラメータ変換エンジンサブシステムＢ５１は、システム動作パラメータテーブルを生成し、かつ次いで、サブシステム５１は、システムにわたる他のサブシステムの各々に、関連するデータテーブル、データセットおよび他の情報をロードする。システムユーザによって手動でもしくは半自動的に、またはサブシステム自体によって自動的に、サブシステムＢ５１に、感情型記述子パラメータを入力することができる。入力パラメータを処理する際、サブシステム５１は、感情記述子パラメータを、図３０〜図３０Ｊに示すような記述子の任意の組合せに洗練する（すなわち、解剖し変換する）ことができる。また、テキストベースの感情記述子が、たとえば、短い物語風な形式で提供される場合、記述子パラメータ取込みサブシステムＢ１は、供給された物語風なテキストにおける単語を解剖し分析して、図３０〜図３０Ｊに示すような感情記述子ライブラリにエントリを有する感情型記述子の単語に変換することができ、そのため、変換プロセスを通して、単語の実質的に任意のセットを、図３０〜図３０Ｊの感情記述子ライブラリに登録された１つまたは複数の感情型音楽記述子を表現するために使用し、システムユーザが本発明のシステムによって自動的に作曲されるように望む音楽の種類を記述するために使用することができる。
【０４１１】
好ましくは、洗練された記述子の数は１〜１０であるが、その数は、実施形態毎に、アプリケーション毎に変更することができ、かつ変更される。複数の洗練された記述子がある場合、必要に応じて、パラメータ変換エンジンサブシステムＢ５１は、既存のデータテーブル、データセットおよび他の情報を組み合わせて入力された記述子パラメータを正確に表すことにより、新たなパラメータデータテーブル、テータセットおよび他の情報を作成することができる。たとえば、記述子パラメータ「楽しい（ｈａｐｐｙ）」は、メジャーキーおよびアップビートのテンポに関連するパラメータデータセットをロードする可能性がある。この変換およびマッピングプロセスについて、より詳細に後述するパラメータ変換エンジンサブシステムＢ５１を参照してより詳細に説明する。
【０４１２】
上で明記した音楽理論および情報処理機能を実行することに加えて、必要または有用である場合、システムＢ１はまた、パラメータ変換エンジンサブシステムＢ５１が、確率ベースの音楽理論システム動作パラメータ（ＳＯＰ）テーブル（または同様のデータ構造）を、本発明の自動化音楽作曲および生成システムを通して展開されるさまざまなサブシステムに移送することを補助することも可能である。
【０４１３】
スタイルパラメータ取込みサブシステム（Ｂ３７）の詳述
図２７Ｃ１および図２７Ｃ２は、本発明の自動化音楽作曲および生成エンジンおよびシステムで使用されるスタイルパラメータ取込みサブシステム（Ｂ３７）の概略図を示す。スタイルパラメータ取込みサブシステムＢ３７は、ユーザが楽曲のその好ましいスタイルパラメータを指定することを可能にする入力機構としての役割を果たす。それは、サブシステムの境界内に設定された、ユーザが創作的制御を行う対話型サブシステムである。この情報は、ユーザ入力（与えられた場合）、計算的に求められた値、または両方の組合せに基づく。音楽的要素（メロディ、リズム、ハーモニー、ダイナミクス、形式等）のスタイルまたは特徴的な提示方法は、あらゆる楽曲の基本的な構成要素である。図２７Ｃ１および図２７Ｃ２の例示的な例では、システムで採用される確率ベースパラメータプログラミングテーブルは、例示的な「スタイル型」音楽体験記述子＝ポップス（ＰＯＰ）に対して設定され、本発明の自動化音楽作曲および生成プロセス中に使用される。
【０４１４】
スタイル記述子パラメータは、手動でもしくは半自動的に、またはシステムユーザにより、またはシステム自体によって自動的に入力することができる。パラメータが入力されると、パラメータ変換エンジンサブシステムＢ５１は、Ｂ３７からユーザの音楽スタイル入力を受け取り、典型的には、存在するテーブルのセットを分析し、現在提供されているスタイル記述子を参照することにより、システムの残りの部分にわたって関連する確率テーブルを生成する。複数の記述子が必要とされる場合、パラメータ変換エンジンサブシステムＢ５１は、提供されるスタイル記述子の組合せを反映するシステム動作パラメータ（ＳＯＰ）テーブルを生成し、かつ次いで、サブシステムＢ３７は、これらのパラメータテーブルをそれらのそれぞれのサブシステムにロードする。
【０４１５】
入力パラメータを処理する際、パラメータ変換エンジンサブシステムＢ５１は、入力パラメータを、図３３Ａ〜図３３Ｅに示すようなスタイルの任意の組合せに洗練することができる。洗練されるスタイルの数は１〜１０であり得る。複数の洗練されたスタイルがある場合、かつ必要な場合、パラメータ変換サブシステムＢ５１は、既存のデータテーブル、データセットおよび他の情報を組み合わせて入力された記述子パラメータを正確に表すシステム動作パラメータを生成することにより、新たなパラメータデータテーブル、テータセットおよび他の情報を作成することができる。
【０４１６】
上で明記した音楽理論および情報処理機能を実行することに加えて、必要または有用である場合、システムＢ３７はまた、パラメータ変換エンジンサブシステムＢ５１が、確率ベース音楽理論サブシステム動作パラメータ（ＳＯＰ）テーブル（または同様のデータ構造）を、本発明の自動化音楽作曲および生成システムを通して展開されるさまざまなサブシステムに移送することを補助することも可能である。
【０４１７】
タイミングパラメータ取込みサブシステム（Ｂ４０）の詳述
図２７Ｄは、本発明の自動化音楽作曲および生成エンジン（Ｅ１）で使用されるタイミングパラメータ取込みサブシステム（Ｂ４０）を示す。タイミングパラメータ取込みサブシステムＢ４０は、タイミング生成サブシステムＢ４１がロードされ使用されるか否か、または作成されている楽曲がシステム自体内のプロセスによって求められる所定の事前設定超となるか否かをローカルに判断する。タイミングパラメータ取込みサブシステムＢ４０は、楽曲に対してタイミングパラメータが作成される方法を決定する。ユーザがタイミングパラメータを手動で入力するように選択した場合、所定のユーザインタフェースがユーザに利用可能となる。ユーザが、タイミングパラメータを手動で入力するように選択しない場合、所定のユーザインタフェースはユーザに利用可能ではない可能性がある。図２７Ｅ１および図２７Ｅ２に示すように、サブシステムＢ４１は、音楽がスタートしたとき、音楽がストップしたとき、音楽の音量が増大または低減したとき、および音楽作品に対して表されている時間軸に沿って音楽アクセントが発生するべきである場合、作曲されている楽曲の長さに対してタイミングの指定を可能にする。動作中、タイミングパラメータ取込みサブシステム（Ｂ４０）は、システムのさまざまなサブシステムへの分配、ならびに後続するサブシステムの設定および本発明の自動化音楽作曲および生成プロセス中の使用に対して、タイミング生成サブシステム（Ｂ４１）にタイミングパラメータを提供する。
【０４１８】
上で明記した音楽理論および情報処理機能を実行することに加えて、必要または有用である場合、システムＢ４０はまた、パラメータ変換エンジンサブシステムＢ５１が、確率ベース音楽理論サブシステム動作パラメータ（ＳＯＰ）テーブル（または同様のデータ構造）を、本発明の自動化音楽作曲および生成システムを通して展開されるさまざまなサブシステムに移送することを補助することも可能である。
【０４１９】
本発明のパラメータ変換エンジン（ＰＴＥ）（Ｂ５１）の詳述
図２７Ｂ３Ａ、図２７Ｂ３Ｂおよび図２７Ｂ３Ｃに示すように、パラメータ変換エンジンサブシステムＢ５１は、サブシステムＢ０を通してシステムユーザによって供給される感情型、スタイル型およびタイミング型パラメータそれぞれを取り扱うサブシステムＢ１、Ｂ３７およびＢ４０と統合されるように示されている。パラメータ変換エンジンサブシステムＢ５１は、サブシステムＢ１、Ｂ３７およびＢ４０からシステムユーザ入力記述子およびパラメータを受け入れ、これらのパラメータ（たとえば、入力）を、システムがその動作中に本明細書に開示する仮想楽器音楽合成技法を使用して音楽を自動的に作曲しかつ生成するために使用する、確率ベースシステム動作パラメータテーブルに変換することによって基本機能を実行する。パラメータ変換エンジンサブシステム（Ｂ５１）により、一意の楽曲を作成する際に使用するために音楽体験（たとえば、感情およびスタイル）記述子ならびにタイミングおよび／または空間パラメータの任意のセットを処理するために使用される、プログラムされた方法について、図２７Ｂ３Ａ〜図２７Ｂ３Ｃを参照してより詳細に後述し、そこでは、入力サブシステムＢ０のシステムユーザインタフェースにおいて利用可能なメニューから選択される音楽体験記述子（たとえば、感情およびスタイル記述子）ならびにタイミングおよび空間パラメータは、確率ベースシステム動作パラメータ（ＳＯＰ）テーブルの対応するセットに自動的に変換され、それらは、音楽作曲および生成プロセス中にシステム内のそれぞれのサブシステムにロードされかつそれぞれのサブシステム内で使用される。
【０４２０】
後により詳細に説明するように、サブシステムＢ５１内でサポートされるパラメータ変換プロセスは、システムのサブシステム内に維持される確率ベースシステム動作パラメータ（ＳＯＰ）テーブル内で表されかつ具体化される音楽理論概念を採用し、図２９Ａおよび図２９Ｂに示すタイミング制御図に示されるタイミング信号によって制御される時系列プロセスの実行中に、その動作を制御する。パラメータ変換エンジンサブシステム（Ｂ５１）を設計し、構成しかつ操作するために使用されるさまざまなパラメータ変換原理および実施について詳細に後述する。
【０４２１】
上で明記した音楽理論および情報処理機能を実行することに加えて、パラメータ変換エンジンシステムＢ５１は完全に、確率ベース音楽理論サブシステム動作パラメータ（ＳＯＰ）テーブル（または同様のデータ構造）を、本発明の自動化音楽作曲および生成システムを通して展開されるさまざまなサブシステムに変換することができる。
【０４２２】
パラメータテーブル取扱および処理サブシステム（Ｂ７０）の詳述
概して、システムには、本発明のシステムのサブシステム内で使用される確率ベース音楽理論パラメータの対応するセットを製作するために、システムユーザによって選択される複数の感情型およびスタイル型音楽体験記述子を管理する必要がある。パラメータテーブル取扱および処理サブシステムＢ７０の主な機能は、詳細に後述するように、グローバルレベルまたはローカルレベルのいずれかでこの必要に対処することである。
【０４２３】
図２７Ｂ５は、本発明の自動化音楽作曲および生成エンジンに関連して使用されるパラメータテーブル取扱および処理サブシステム（Ｂ７０）を示す。パラメータテーブル取扱および処理サブシステム（Ｂ７０）の主な機能は、システムパラメータテーブルを本発明のシステムのサブシステム内で処理し使用するためにより好都合かつ容易である形式で生成するために、何らかのシステムパラメータテーブル変換が必要であるか否かを判断することである。パラメータテーブル取扱および処理サブシステム（Ｂ７０）は、（ｉ）パラメータ変換エンジンサブシステムＢ５１のデータ出力ポートから複数の（すなわち、１つまたは複数の）感情／スタイル固有音楽理論システム動作パラメータ（ＳＯＰ）テーブルを受け取り、後述する１つまたは複数のパラメータテーブル処理方法Ｍ１、Ｍ２またはＭ３を使用してこれらのパラメータテーブルを処理し、（ｉｉｉ）システム動作パラメータテーブルを、本発明のシステムのサブシステム内で処理および使用するのにより好都合かつ容易である形式で生成することにより、その機能を実行する。
【０４２４】
概して、本発明のこの態様を実施する２つの異なる方法があり、すなわち、（ｉ）図２６Ａ〜図２６Ｊに示すように、パラメータ変換エンジンサブシステムＢ５１とともに構成されたパラメータテーブル取扱および処理サブシステムＢ７０で示すように、パラメータテーブル取扱および変換処理動作をグローバルに実行すること、または（ｉｉ）図２８Ａ〜図２８Ｓに示すように、確率ベースシステム動作パラメータテーブルをサポートする各サブシステムの入力データポートとともに構成されたパラメータテーブル取扱および処理サブシステムＢ７０で示すように、各サブシステム内でパラメータテーブル取扱および変換処理動作をローカルに実行することである。本明細書では、例示の目的で両手法を示す。しかしながら、パラメータテーブル取扱および処理サブシステムＢ７０の詳細について、図２６Ａ〜図２６Ｊに図示しかつ例示するグローバル実装形態に関して後述する。
【０４２５】
図２６Ａ〜図２６Ｊに示すように、パラメータテーブル取扱および処理サブシステム（Ｂ７０）のデータ入力ポートは、パラメータテーブル取扱および処理サブシステムＢ７０の出力データポートに接続されており、サブシステムＢ７０のデータ出力ポートは、（ｉ）パラメータテーブルアーカイブデータベースサブシステムＢ８０の入力データポートとともに、（ｉｉ）図２８Ａ〜図２８Ｓおよび本明細書に開示する他の図面に示すパラメータテーブルを採用するサブシステムＢ２、Ｂ３、Ｂ４、Ｂ５、Ｂ７、Ｂ９、Ｂ１５、Ｂ１１、Ｂ１７、Ｂ１９、Ｂ２０、Ｂ２５、Ｂ２６、Ｂ２４、Ｂ２７、Ｂ２９、Ｂ３０、Ｂ３８、Ｂ３９、Ｂ３１、Ｂ３２およびＢ４１の入力データポートに接続されている。
【０４２６】
図２７Ｂ５に示すように、パラメータテーブル取扱および処理サブシステムＢ７０は、１つまたは複数の感情／スタイルインデックス化システム動作パラメータテーブルを受け取り、システム入力（すなわち、パラメータテーブル）変換が必要であるか、または場合によっては必要ではないかを判断する。単一の感情／スタイルインデックス化システムパラメータテーブルのみが受け取られる場合、変換は必要となる可能性は低く、したがって、システムパラメータテーブルは、典型的には、パススルー式にサブシステムＢ７０のデータ出力ポートまで送られる。２つ以上の感情／スタイルインデックス化システムパラメータテーブルが受け取られる場合、これらのパラメータテーブルは、変換処理を必要とするかまたは変換処理から利益を得る可能性があり、そのため、サブシステムＢ７０は、そのデータ入力ポートにおいて受け取られたシステムパラメータテーブルに対して操作する３つの異なる方法Ｍ１、Ｍ２およびＭ３をサポートして、これらのパラメータテーブルを、サブシステム内で最適に使用されるのにより好適な形式であるパラメータテーブルに変換する。
【０４２７】
複数の感情／スタイル音楽体験記述子が入力サブシステムＢ０に提供される状況において考慮すべき３つの場合のシナリオと使用すべき付随する規則とがあり、複数の感情／スタイルインデックス化システムパラメータテーブルは、パラメータ変換エンジンサブシステムＢ５１によって自動的に生成される。
【０４２８】
方法Ｍ１が採用される第１の場合のシナリオを考慮すると、サブシステムＢ７０は、複数の感情／スタイルインデックス化システムパラメータテーブル間で決定を行い、感情／スタイルインデックス化システムパラメータテーブルの１つのみを使用すると判断する。方法１のシナリオでは、サブシステムＢ７０は、具体的な場合にまたは全体的な傾向として、サブシステムＢ０に入力された複数の音楽体験記述子に応答して生成された複数のパラメータテーブル間で、これらの記述子インデックス化パラメータテーブルの１つを最適に利用し得ることを認識する。
【０４２９】
例として、感情型音楽体験記述子として、楽しい（ＨＡＰＰＹ）、元気のよい（ＥＸＨＵＢＥＲＡＮＴ）および前向きの（ＰＯＳＩＴＩＶＥ）のすべてが入力された場合、元気のよい（ＥＸＨＵＢＥＲＡＮＴ）によって生成されるシステムパラメータテーブルは、３つの入力すべてに応答するために必要な音楽フレームワークを提供する可能性が高く、それは、元気のよい（ＥＸＨＵＢＥＲＡＮＴ）は楽しい（ＨＡＰＰＹ）および前向きの（ＰＯＳＩＴＩＶＥ）を包含していたためである。さらに、スタイル型音楽体験記述子として、クリスマス（ＣＨＲＩＳＴＭＡＳ）、ホリデー（ＨＯＬＩＤＡＹ）およびウィンター（ＷＩＮＴＥＲ）のすべてが入力された場合、クリスマス（ＣＨＲＩＳＴＭＡＳ）に対するテーブルが、３つの入力すべてに応答するために必要な音楽フレームワークを提供する可能性がある。
【０４３０】
さらに、感情型音楽体験記述子として興奮する（ＥＸＣＩＴＩＮＧ）および神経質（ＮＥＲＶＯＵＳＮＥＳＳ）の両方が入力された場合、かつシステムユーザが、興奮する（ＥＸＣＩＴＩＮＧ）：１０のうちの９（１０は最大の興奮であり、０は最小の興奮である）であり、神経質（ＮＥＲＶＯＵＳＮＥＳＳ）：１０のうちの２（１０は最大の神経質であり、０は最小の神経質である）である（それにより、各記述子の量は、限定されないが線の上でスライダを移動させることにより、またはテキストフィールドにパーセンテージを入力することにより、グラフィカルに伝えることができる）場合、興奮する（ＥＸＣＩＴＩＮＧ）に対するシステムパラメータテーブルは、両入力に応答するために必要な音楽フレームワークを提供する可能性が高い。これらの例の３つのすべてにおいて、サブセット、したがって、追加の記述子のより具体的なバージョンである音楽体験記述子が、テーブルを使用することができる音楽体験記述子として選択される。
【０４３１】
方法Ｍ２が採用される第２の場合のシナリオを考慮すると、サブシステムＢ７０は、複数の感情／スタイルインデックス化システムパラメータテーブルから決定を行い、複数の感情／スタイルインデックス化システムパラメータテーブルの組合せを使用すると判断する。
【０４３２】
方法Ｍ２のシナリオでは、サブシステムＢ７０は、具体的な場合にまたは全体的な傾向として、サブシステムＢＯに入力された複数の音楽体験記述子に応答してサブシステムＢ５１によって生成された複数の感情／スタイル記述子インデックスシステムパラメータテーブル間で、これらの記述子インデックスシステムパラメータテーブルのいくつかまたはすべての組合せを最適に利用することができると認識する。方法Ｍ２に従って、限定されないが、所定のテーブルのみにおける所定の記述子のテーブルの（重み付き）平均および優位を含む関数を採用することにより、システムパラメータテーブルのこの組合せを作成することができる。
【０４３３】
例として、感情記述子として、楽しい（ＨＡＰＰＹ）、元気のよい（ＥＸＵＢＥＲＡＮＴ）および前向きの（ＰＯＳＩＴＩＶＥ）のすべてが入力された場合、３つの記述子すべてに対するシステムパラメータテーブルが、合せて適切に作用して、各サブシステムテーブル内のデータを（等しい重み付けで）平均することにより、３つの入力すべてに応答するために必要な音楽フレームワークを提供することができる可能性が高い。さらに、スタイル型音楽体験記述子として、クリスマス（ＣＨＲＩＳＴＭＡＳ）、ホリデー（ＨＯＬＩＤＡＹ）およびウィンター（ＷＩＮＴＥＲ）のすべてが入力された場合、３つのすべてに対するテーブルが、全体リズム生成サブシステムＡ１に対してクリスマス（ＣＨＲＩＳＴＭＡＳ）テーブル、全体ピッチ生成サブシステムＡ２に対するホリデー（ＨＯＬＩＤＡＹ）テーブル、ならびにコントローラ符号および他のすべてのサブシステムに対してホリデー（ＨＯＬＩＤＡＹ）およびウィンター（ＷＩＮＴＥＲ）システムパラメータテーブルの組合せを使用することにより、３つの入力すべてに応答するために必要な音楽フレームワークを提供することができる可能性が高い。さらに、感情型音楽体験記述子として興奮する（ＥＸＣＩＴＩＮＧ）および神経質（ＮＥＲＶＯＵＳＮＥＳＳ）の両方が入力された場合、かつシステムユーザが、興奮する（Ｅｘｃｉｔｉｎｇ）：１０のうちの９（１０は最大の興奮であり、０は最小の興奮である）であり、神経質（ＮＥＲＶＯＵＳＮＥＳＳ）：１０のうちの２（１０は最大の神経質であり、０は最小の神経質である）である（それにより、各記述子の量は、限定されないが線の上でスライダを移動させることにより、またはテキストフィールドにパーセンテージを入力することにより、グラフィカルに伝えることができる）場合、重み付き平均を採用するテーブル内の重みは、ユーザの指定のレベルによって影響を受ける可能性がある。これらの例の３つのすべてにおいて、記述子は、単にセットおよびサブセットとしてではなく、全体的な感情および／またはスタイル範囲内のそれらの互いに対する関係によっても分類される。
【０４３４】
方法Ｍ３が採用される第３の場合のシナリオを考慮すると、サブシステムＢ７０は、複数の感情／スタイルインデックス化システムパラメータテーブル間で決定を行い、感情／スタイル記述子インデックス化システムパラメータテーブルのいずれも使用しないと判断する。方法Ｍ３のシナリオでは、サブシステムＢ７０は、具体的な場合にまたは全体的な傾向として、サブシステムＢＯに入力された複数の感情／スタイル記述子に応答してサブシステムＢ５１によって生成された複数の感情／スタイル記述子インデックス化システムパラメータテーブル間で、感情／スタイルインデックス化システムパラメータテーブルのいずれも最適に利用することができないと認識する。
【０４３５】
例として、感情記述子として楽しい（ＨＡＰＰＹ）および悲しい（ＳＡＤ）の両方が入力された場合、システムは、双極性の（ＢＩＰＯＬＡＲ）等の別個の記述子に対するテーブルが合わせて適切に作用して、両入力に応答するために必要な音楽フレームワークを提供する可能性が高いと判断する可能性がある。さらに、スタイル記述子として、アコースティック（ＡＣＯＵＳＴＩＣ）、インディ（ＩＮＤＩＥ）およびフォーク（ＦＯＬＫ）のすべてが入力された場合、システムは、ピアノ（ＰＩＡＮＯ）、ギター（ＧＵＩＴＡＲ）、ヴァイオリン（ＶＩＯＬＩＮ）およびバンジョー（ＢＡＮＪＯ）等の別個の記述子に対するテーブルが合わせて適切に作用して、場合により上記方法２に記載した達成方法に従って、入力に応答するために必要な音楽フレームワークを提供する可能性が高いと判断する可能性がある。さらに、感情識別子として興奮する（ＥＸＣＩＴＩＮＧ）および神経質（ＮＥＲＶＯＵＳＮＥＳＳ）の両方が入力された場合、かつシステムユーザが、興奮する（Ｅｘｃｉｔｉｎｇ）：１０のうちの９（１０は最大の興奮であり、０は最小の興奮である）であり、神経質（Ｎｅｒｖｏｕｎｓｅｓｓ）：１０のうちの８（１０は最大の神経質であり、０は最小の神経質である）である（それにより、各記述子の量は、限定されないが線の上でスライダを移動させることにより、またはテキストフィールドにパーセンテージを入力することにより、グラフィカルに伝えることができる）場合、システムは、これらの入力の適切な記述がパニック状態の（Ｐａｎｉｃｋｅｄ）であると判断する可能性があり、パニック状態の（ＰＡＮＩＣＫＥＤ）という記述子に対するシステムパラメータテーブルの既存のセットがなく、（確率が同様の）既存の記述子のシステムパラメータテーブルを利用して、新たな記述子に対するテーブルのセットを自動的に作成し、その後、サブシステムプロセスにおいてこれらの新たなシステムパラメータテーブルを使用する可能性があると判断する可能性がある。
【０４３６】
これらの例のすべてにおいて、サブシステムＢ７０は、システムユーザの意図を満足させる楽曲を最終的に作成するフレームワークを提供するために対応するシステムパラメータテーブルを（合わせて）使用することができる追加のまたは別の記述子があるかまたは作成し得ることを認識する。
【０４３７】
パラメータテーブルアーカイブデータベースサブシステム（Ｂ８０）の詳述
図２８Ｂ６は、本発明の自動化音楽作曲および生成システムで使用されるパラメータテーブルアーカイブデータベースサブシステム（Ｂ８０）を示す。このサブシステムＢ８０の主な機能は、システムに音楽作曲要求を行い、システムにより、システムに提供される感情／スタイル／タイミングパラメータに応答して作曲された楽曲に対してフィードバックを提供した、個々のシステムユーザおよびシステムユーザの母集団に対して生成された、感情／スタイルインデックス化システム動作パラメータ（ＳＯＰ）テーブルすべてとともに、ユーザアカウントプロフィール、嗜好および選好を永続的に格納しアーカイブすることである。
【０４３８】
図２７Ｂ６に示すように、リレーショナルデータベース管理システム（ＲＢＭＳ）、非リレーショナルデータベースシステムまたは他のデータベース技術として具現化されたパラメータテーブルアーカイブデータベースサブシステムＢ８０は、図２７Ｂ６に示すように、データベース方式に従って、例示する実施形態ではテーブル構造でデータを格納する。
【０４３９】
図示するように、ＧＵＩベース入出力サブシステムＢ０の出力データポートは、システムＧＵＩインタフェースを使用するシステムユーザからデータベース要求を受け取るように、パラメータテーブルアーカイブデータベースサブシステムＢ８０の出力データポートに接続されている。図示するように、フィードバックおよび学習動作に関与するサブシステムＢ４２〜Ｂ４８の出力データポートは、アーカイブされたパラメータテーブルに対する要求を送り、データベースおよびパラメータテーブルを修正するためにデータベースにアクセスし、システムフィードバックおよび学習動作に関与する動作を実行するために、パラメータテーブルアーカイブデータベースサブシステムＢ８０のデータ入力ポートに動作可能に接続されている。図示するように、パラメータテーブルアーカイブデータベースサブシステムＢ８０のデータ出力ポートは、フィードバックおよび学習動作に関与するシステムＢ４２〜Ｂ４８のデータ入力ポートに動作可能に接続されている。また、図２６Ａ〜図２６Ｐに示すように、パラメータテーブル取扱および処理サブシステムＢ７の出力データポートは、将来の分析、使用および処理のためにこのサブシステムＢ８０によって取り扱われ、処理されかつ生成されたすべてのパラメータテーブルのコピーをアーカイブするために、パラメータテーブルアーカイブデータベースサブシステムＢ８０のデータ入力ポートに接続されている。
【０４４０】
概して、パラメータテーブルアーカイブデータベースサブシステムＢ８０に、すべてのパラメータデータセット、テーブル等の構造がグローバルに格納されるが、システムはまた、本発明のシステムにおける自動化音楽作曲および生成プロセス中に高速かつ確実な方法でサブシステム内において実行される専門の情報処理動作をサポートするための必要に応じて、サブシステム内のローカルな永続的データ格納もサポートすることが理解される。
【０４４１】
タイミング生成サブシステム（Ｂ４１）の詳述
図２７Ｅ１および図２７Ｅ２は、本発明の自動化音楽作曲および生成エンジンで使用されるタイミング生成サブシステム（Ｂ４１）を示す。概して、タイミング生成サブシステムＢ４１は、楽曲に対するタイミングパラメータを決定する。この情報は、ユーザ入力（与えられる場合）、計算で求められた値または両方の組合せに基づく。限定されないが、楽曲が、開始し、停止し、転調し、アクセントをつけ、音量を変更し、形式を変更し、メロディを変更し、コードを変更し、楽器編成を変更し、オーケストレーションを変更し、拍子を変更し、テンポを変更し、かつ／または記述子パラメータを変更する指定を含むタイミングパラメータは、あらゆる楽曲の基本的な構成要素である。
【０４４２】
タイミングパラメータ取込みサブシステムＢ４０は、限定されないが、楽曲の記述子、スタイル、記述子変更、スタイル変更、楽器変更、全体タイミング情報（スタート、ポーズ、ヒットポイント、ストップ）、拍子（変更）、テンポ（変更）、キー（変更）、調性（変更）コントローラ符号情報およびオーディオミックスを含む、作成されている楽曲に対するタイミングマップを作成するものとして見ることができる。このマップは、ユーザによって完全に、サブシステムによって完全に、またはユーザとサブシステムとの共同作業で、作成することができる。
【０４４３】
より詳細には、タイミングパラメータ取込みサブシステム（Ｂ４０）は、本発明の自動化音楽作曲および生成プロセス中に作成されるべき、（ｉ）作曲される曲の長さ、（ｉｉ）楽曲のスタート、（ｉｉｉ）楽曲のストップ、（ｉｖ）楽曲の音量の増大、および（ｖ）楽曲における任意のアクセントに関連するタイミング情報を生成するために、タイミング生成サブシステム（Ｂ４１）にタイミングパラメータ（たとえば、曲長さ）を提供する。
【０４４４】
たとえば、システムユーザが、楽曲がある点で開始し、数秒後に転調し、さらに後にテンポを変更し、一時停止し、再開し、その後、大きいアクセントで終了すると要求するとする。この情報は、ユーザ要求が正確にかつ好結果で実施されることを可能にするために、システムのサブシステムの残りに送られる。ユーザが、音楽に対するスタート点を選択するが、ストップ点を入力しそびれる場合のシナリオを含む、楽曲が可能な限り好結果で作成されることを可能にするユーザ入力およびシステム入力の組合せもあり得る。いかなるユーザ入力もない場合、システムは、論理的かつ音楽的ストップ点を作成する。第３に、いかなるユーザ入力もない場合、システムは、ユーザが望むと考えるものとを正確に提供しようとして、タイミングパラメータのセット全体を作成する場合がある。
【０４４５】
長さ生成サブシステム（Ｂ２）の詳述
図２７Ｆは、本発明の自動化音楽作曲および生成エンジンおよびシステムで使用される長さ生成サブシステム（Ｂ２）を示す。概して、長さ生成サブシステムＢ２は、生成されている楽曲の長さを決定する。長さは、あらゆる楽曲の基本的な構成要素である。この情報は、ユーザ入力（与えられる場合）、計算で求められた値または両方の組合せに基づく。システムユーザによって指定される曲の時間長は、長さ生成サブシステム（Ｂ２）に提供され、このサブシステムは、本発明の自動化音楽作曲および生成プロセス中に作曲される楽曲のスタート位置およびストップ位置を生成する。
【０４４６】
例示する実施形態では、長さ生成サブシステムＢ２は、サブシステムＢ４１からタイミングマップ情報を取得し、楽曲の長さを決定する。デフォルトで、楽曲が任意の予め存在するコンテンツに付随するように作成されている場合、楽曲の長さは、あらかじめ存在するコンテンツの長さに等しくなる。ユーザは、所望の長さを手動で入力することを望む場合、［時間：分：秒］フォーマット等の任意の時間形式で所望の長さを挿入することができ、または限定されないが、グラフィカルに表示された時間軸の上の「音楽スタート」および「音楽ストップ」を含む、デジタルマイルストンを配置することにより、所望の長さを視覚的に入力することができる。このプロセスは、サブシステム自体が反復するか、または自律的に完了することができる。たとえば、システムのシステムインタフェースを使用するユーザは、グラフィカルに表示された時間軸に沿った点を選択して、（ｉ）「音楽スタート」および（ｉｉ）音楽が３０秒間続くことを要求し、その後、サブシステムに対して適切な時点で「音楽ストップ」マイルストンを自動的に作成するように（システムインタフェースを通して）要求することができる。
【０４４７】
図２７Ｆに示すように、長さ生成サブシステムＢ２は、入力として、システムユーザによって選択された（または他の方法で、システムによって自動的に指定された）長さを受け取り、この情報を用いて、システムのメモリ構造に維持される楽譜表現に沿った楽曲のスタート点を決定する。図２７Ｆに示すように、長さ生成サブシステムＢ２からの出力は、作曲中の楽曲の時間軸に沿った単一点として示されている。
【０４４８】
テンポ生成サブシステム（Ｂ３）の詳述
図２７Ｇは、本発明の自動化音楽作曲および生成エンジンで使用されるテンポ生成サブシステムＢ３を示す。概して、テンポ生成サブシステムＢ３は、楽曲が完成したときに有するテンポを決定する。この情報は、ユーザ入力（与えられる場合）、計算で求められた値または両方の組合せに基づく。テンポ、すなわち楽曲が演奏されるときの速度は、あらゆる楽曲の基本的な構成要素である。原則的に、曲のテンポ（すなわち、拍／分、すなわちＢＰＭで測定される）は、システムユーザによりこのサブシステムに提供される曲時間長および音楽体験パラメータに基づいて計算され、本発明の自動化音楽作曲および生成プロセス中に使用される。
【０４４９】
図２７Ｇに示すように、テンポ生成サブシステムＢ３は、図２８Ａに示すテンポパラメータテーブルとパラメータ選択機構（たとえば、乱数発生器、または歌詞入力ベースパラメータ選択部）によってサポートされる。図２８Ａに示すように、例示する実施形態において、システムユーザが、プロセスの音楽体験指定段階中にＧＵＩベース入出力サブシステムＢ０を使用して選択することができる、各あり得る感情型音楽体験記述子に対して、サブシステムＢ５１により異なる確率テーブル（すなわち、サブテーブル）が生成される。単に例示の目的で、図２８Ａ、図２８Ｂおよび図２８Ｃでは、システムユーザが選択した可能性のある、豊富なあり得る感情に対して、例示的な確率的（音楽理論）システム動作パラメータ（ＳＯＰ）テーブルが示されているが、システムユーザによって実際に選択される感情型およびスタイル型記述子に対応するシステム動作パラメータテーブルのみが、パラメータ変換エンジンサブシステムＢ５１によって実際に生成され、その後、本発明の自動化音楽作曲プロセスの実行中にそれらのそれぞれのサブシステムに分配されかつその中にロードされることが理解される。
【０４５０】
パラメータ変換エンジンサブシステムＢ５１は、システムユーザによって選択されかつ入力サブシステムＢ０に提供されるさまざまな音楽体験記述子に対して、確率重み付きテンポパラメータテーブルを生成する。図２７Ｇにおいて、サブシステムＢ３で採用される確率ベースパラメータテーブルは、例示的な「感情型」音楽体験記述子  −  楽しい（ＨＡＰＰＹ）  −  に対して設定され、図２７Ｇの底部に示す楽譜表現に示すように、作曲されている楽曲の一部を生成するように、自動化音楽作曲および生成プロセス中に使用される。
【０４５１】
図２７Ｇに示すように、作曲中の楽曲のテンポは、例示する実施形態では、パラメータテーブルからのいずれのパラメータが選択されるかを判断する乱数発生器を使用して、サブシステムＢ３内にロードされた確率ベース調性パラメータテーブルから選択される。しかしながら、システムによって歌詞／または言語／音声／歌／音楽入力がサポートされている、図３７〜図４９に示すような代替実施形態では、サブシステム内のパラメータ選択機構は、より高度な方法を使用することができる。たとえば、こうした場合、各サブシステム内のパラメータ選択機構は、システムユーザからシステムによって受け取られる歌詞または他の言語／音声／歌入力の実際のピッチ、リズムおよび／またはハーモニーの特徴に関連する、サブシステム内で確立された基準に基づいてパラメータ値の選択を行うことができる。こうした変形および変更は、自動化音楽作曲プロセス中に各サブシステム内で利用可能な判断経路を有効に制約するが、同時に、多くの応用において必要とされ得るかまたは要求され得るように、作曲されている音楽が商品型の音楽からより芸術的なタイプの音楽に移行することを可能にする。
【０４５２】
長さ生成サブシステムＢ２の出力を考慮して、テンポ生成サブシステムは、曲のテンポを作成する。たとえば、入力された感情型記述子「楽しい（Ｈａｐｐｙ）」および３０秒の長さを有する曲は、６０拍／分のテンポを使用する１／３の確率と、８０拍／分のテンポを使用する１／３の確率と、１００拍／分のテンポを使用する１／３の確率とを有する可能性がある。音楽に複数の楽節および／またはスタートおよびストップがある場合、音楽タイミングパラメータおよび／または複数のテンポとともに、楽節間のテンポを調整するテンポ曲線を選択することができる。この曲線は、著しい量の時間（たとえば、多くの小節）持続することができ、またはまったく持続しない可能性がある（たとえば、瞬間的なテンポの変化）。
【０４５３】
図２７Ｇに示すように、テンポ生成サブシステムＢ３は、図２８Ｇに示すテンポテーブルとパラメータ選択機構（たとえば、乱数発生器、または上述した歌詞入力ベースのパラメータ選択部）とによってサポートされる。
【０４５４】
パラメータ変換エンジンサブシステムＢ５１は、入力サブシステムＢ０を使用してシステムユーザによって選択されるさまざまな音楽体験記述子に対して、確率重み付きテンポパラメータテーブルを生成する。図２７Ｇにおいて、サブシステムＢ３で採用される確率ベースパラメータテーブルは、例示的な「感情型」音楽体験記述子  −  楽しい（ＨＡＰＰＹ）  −  に対して設定され、作曲されている楽曲の一部を生成するように、自動化音楽作曲および生成プロセス中に使用される。曲のテンポは、サブシステムＢ３内の確率ベーステンポパラメータテーブル設定を使用して選択される。図２７Ｇに示すように、例示的な楽曲では、テンポ生成サブシステムＢ３からの出力は全休符記号であり、６０拍／分であることが示されている。自動化音楽作曲プロセスのこの段階ではいかなる拍子割当も決定されない。
【０４５５】
拍子生成サブシステム（Ｂ４）の詳述
図２７Ｈは、本発明の自動化音楽作曲および生成エンジンおよびシステムで使用される拍子生成サブシステム（Ｂ４）を示す。拍子、すなわち音楽のパルスまたは拍を提供するストレスまたはアクセントの繰返しパターンは、あらゆる音楽の基本的な構成要素である。概して、拍子生成サブシステムは、生成されている楽曲の拍子を決定する。この情報は、ユーザ入力（与えられる場合）、計算で求められた値または両方の組合せに基づく。概して、作曲されている楽曲の拍子は、このサブシステムに提供される曲時間長および音楽体験パラメータに基づいて計算され、結果として得られるテンポは、拍／分（ＢＰＭ）で測定され、本発明の自動化音楽作曲および生成プロセス中に使用される。
【０４５６】
図２７Ｈに示すように、拍子生成サブシステムＢ４は、図２８Ｃに示す拍子パラメータテーブルと、パラメータ選択機構（たとえば、乱数発生器、または上述した歌詞入力ベースのパラメータ選択部）とによってサポートされる。
【０４５７】
パラメータ変換エンジンサブシステムＢ５１は、入力サブシステムＢ０を使用してシステムユーザによって選択されるさまざまな音楽体験記述子に対する確率重み付きパラメータテーブルを生成する。図２７Ｈにおいて、サブシステムＢ１１で採用される確率ベースパラメータテーブルは、例示的な「感情型」音楽体験記述子  −  楽しい（ＨＡＰＰＹ）  −  に対して設定され、図２７Ｈの底部に示す楽譜表現に示すように、作曲されている楽曲の一部を生成するように、自動化音楽作曲および生成プロセス中に使用される。曲の拍子は、サブシステムＢ４内の確率ベース拍子パラメータテーブル設定を使用して選択される。図２７Ｈに示すように、拍子生成サブシステムＢ４からの出力は全休符記号であり、例示的な楽曲に６０の４分音符および４／４タイミングがあることが示されている。特に、４／４タイミングは、作曲されている楽曲が、曲の各小節中に４つの４分音符が演奏されることを要求することを意味する。
【０４５８】
キー生成サブシステム（Ｂ５）の詳述
図２７Ｉは、本発明の自動化音楽作曲および生成エンジンで使用されるキー生成サブシステム（Ｂ５）を示す。キー、すなわち、特定の調性を定義する所定の音階または一続きの音符は、あらゆる音楽の基本的な構成要素である。概して、キー生成サブシステムＢ５は、生成されている楽曲のキーを決定する。キー生成サブシステムＢ５は、楽曲がいずれのキーを有することになるかを決定する。この情報は、ユーザ入力（与えられる場合）、計算で求められた値または両方の組合せに基づく。また、曲のキーは、システムユーザによってシステムに提供される音楽体験パラメータに基づいて計算される。結果として得られるキーは、本発明の自動化音楽作曲および生成プロセス中に選択されかつ使用される。
【０４５９】
図２７Ｉに示すように、このサブシステムは、図２８Ｄに示すキーパラメータテーブルと、パラメータ選択機構（たとえば、乱数発生器、または上述したような歌詞入力ベースパラメータ選択部）とによってサポートされる。
【０４６０】
パラメータ変換エンジンサブシステムＢ５１は、入力サブシステムＢ０から、選択されたさまざまな音楽体験記述子に対して確率重み付きキーパラメータテーブルを生成する。図２７Ｉにおいて、サブシステムＢ５で採用される確率ベースパラメータテーブルは、例示的な「感情型」音楽体験記述子  −  楽しい（ＨＡＰＰＹ）  −  に対して設定され、作曲されている楽曲の一部を生成するように、自動化音楽作曲および生成プロセス中に使用される。曲のキーは、サブシステムＢ５内の確率ベースキーパラメータテーブル設定を使用して選択される。キー生成サブシステムＢ５からの出力は、図２７Ｉに示すように、システムによって管理されている楽譜表現に適用される調号として示される。
【０４６１】
拍計算サブシステム（Ｂ６）の詳述
図２７Ｊは、本発明の自動化音楽作曲および生成エンジンで使用される拍計算サブシステム（Ｂ６）を示す。拍計算サブシステムは、楽曲における拍の数を決定する。この情報は、ユーザ入力（与えられる場合）、計算で求められた値または両方の組合せに基づく。拍、すなわち、指揮者の手もしくは指揮棒の上下により、メトロノームにより、または曲のアクセントにより指示され得る音楽の規則的なパルスは、あらゆる音楽の基本的な構成要素である。曲における拍の数は、システムに提供される曲長さとシステムによって計算されるテンポとに基づいて計算され、結果として得られる拍の数は、本発明の自動化音楽作曲および生成プロセス中に使用される。
【０４６２】
図２７Ｊに示すように、拍計算サブシステムＢ６は、図２７Ｊに概略的に示す拍計算機構によってサポートされる。このサブシステムＢ６は、曲の長さに曲のテンポの逆数を乗算することにより、または曲の各楽節の長さに対応する楽節のテンポの逆数を乗算してそれらの結果を加算することにより、楽曲における拍の数を計算する。たとえば、６０拍／分のテンポおよび４／４の拍子を有する３０秒の楽曲は、［３０秒×１／６０拍／分］３０拍を有し、各拍は各小節において単一の４分音符を表す。拍計算サブシステムＢ６の出力は、作曲されている楽曲における計算された拍の数である。この場合の例では、図２７Ｊに示すように、システムによって管理されている楽譜表現に表されて示されているように、３２の拍が計算されている。
【０４６３】
小節計算サブシステム（Ｂ８）の詳述
図２７Ｋは、本発明の自動化音楽作曲および生成エンジンおよびシステムで使用される小節計算サブシステム（Ｂ８）を示す。小節計算サブシステムＢ８は、楽曲における完全小節および不完全小節の数を決定する。この情報は、ユーザ入力（与えられる場合）、計算で求められた値または両方の組合せに基づく。小節、すなわち、固定数の拍を含む、楽曲の最小韻律分割の記号表現は、あらゆる楽曲の基本的な構成要素である。曲における小節の数は、曲における拍の数と、曲の計算された拍子とに基づいて計算され、曲における拍子は、本発明の自動化音楽作曲および生成プロセス中に使用される。
【０４６４】
図２７Ｋに示すように、小節計算サブシステムＢ８は、図２７Ｋに概略的に示す拍計算機構によってサポートされる。このサブシステムは、１つの拍子しかない曲では、各楽曲における拍の数をその曲の拍子の分子で除算してその楽曲にいくつの小節があるかを求める。たとえば、３０秒の６０拍／分のテンポ、４／４の拍子、したがって３０拍を有する楽曲（各拍は、各小節において単一の４分音符を表す）は、［３０／４］７と１／２の小節を有する。小節計算サブシステムＢ８の出力は、作曲されている楽曲の計算された拍子の数である。この例では、図２７Ｋに示すように、システムによって管理されている楽譜表現に８つの拍子が表されるように示されている。
【０４６５】
調性生成サブシステム（Ｂ７）の詳述
図２７Ｌは、本発明の自動化音楽作曲および生成エンジンおよびシステムで使用される調性生成サブシステム（Ｂ７）を示す。調性、すなわち、メジャー、マイナーまたは他の音階に基づくトニックの周囲の楽曲の主要編成は、あらゆる音楽の基本的な構成要素である。調性生成サブシステムは、楽曲の１つまたは複数の調性を決定する。この情報は、ユーザ入力（与えられる場合）、計算で求められた値または両方の組合せに基づく。
【０４６６】
図２７Ｌに示すように、このサブシステムＢ７は、図２８Ｅに示す調性パラメータテーブルと、パラメータ選択機構（たとえば、乱数発生器、または歌詞入力ベースパラメータ選択部）とによってサポートされる。
【０４６７】
各パラメータテーブルは、合計して１になる確率を含む。各所定の確率は、０〜１領域の所定部分を含む。乱数は、確率の所定部分の範囲にある場合、選択される。たとえば、２つのパラメータＡおよびＢが各々５０％の選択される可能性を有する場合、乱数が０〜０．５にある場合、それはＡを選択し、０．５〜１にある場合、Ｂを選択する。
【０４６８】
曲の調性の数は、サブシステムＢ７内の確率ベース調性パラメータテーブル設定を使用して選択される。パラメータ変換エンジンサブシステムＢ５１は、システムユーザによって選択されかつ入力サブシステムＢ０に提供されるさまざまな音楽体験記述子に対して、確率重み付き調性パラメータテーブルを生成する。図２７Ｌにおいて、サブシステムＢ７で採用される確率ベースパラメータテーブルは、例示的な「感情型」音楽体験記述子  −  楽しい（ＨＡＰＰＹ）  −  に対して設定され、図２７Ｌの底部に示す楽譜表現に示すように、作曲されている楽曲の一部を生成するように、自動化音楽作曲および生成プロセス中に使用される。
【０４６９】
サブシステムＢ０に提供されるシステムユーザ入力のすべてを考慮して、このシステムＢ７は、曲の調性を作成する。たとえば、「楽しい（Ｈａｐｐｙ）」という入力記述子、３０秒の長さ、６０拍／分のテンポ、４／４の拍子およびＣのキーを有する曲は、メジャー調性を使用する２／３の確率、またはマイナー調性を使用する１／３の確率を有する可能性がある。複数の楽節、音楽タイミングパラメータ、ならびに／または音楽のスタートおよびストップがある場合、複数の調性を選択することができる。調性生成サブシステムＢ７の出力は、作曲されている楽曲の選択された調性である。例では、図２７Ｌにおいて、「メジャースケール」調性が選択されている。
【０４７０】
歌曲形式生成サブシステム（Ｂ９）詳述
図２７Ｍ１および図２７Ｍ２は、本発明の自動化音楽作曲および生成エンジンで使用される歌曲形式生成サブシステム（Ｂ９）を示す。形式、すなわち楽曲の構造は、あらゆる楽曲の基本的な構成要素である。歌曲形式生成サブシステムは、楽曲の歌曲形式を決定する。この情報は、ユーザ入力（与えられる場合）、計算で求められた値または両方の組合せに基づく。
【０４７１】
図２７Ｍ１および図２７Ｍ２に示すように、このサブシステムは、図２８Ｆに示す歌曲形式パラメータテーブルおよび歌曲形式サブフレーズテーブルと、パラメータ選択機構（たとえば、乱数発生器、または歌詞入力ベースパラメータ選択部）とによってサポートされる。
【０４７２】
概して、歌曲形式は、サブシステムＢ９内の確率ベース歌曲形式サブフレーズパラメータテーブル設定を使用して選択される。パラメータ変換エンジンサブシステムＢ５１は、システムユーザによって選択されかつ入力サブシステムＢ０に提供されるさまざまな音楽体験記述子に対して確率重み付き歌曲形式パラメータを生成する。図２７Ｍ１および図２７Ｍ２において、サブシステムＢ９で採用される確率ベースパラメータテーブルは、例示的な「感情型」音楽体験記述子  −  楽しい（ＨＡＰＰＹ）  −  に対して設定され、図面の底部に示す楽譜表現に示すように、作曲されている楽曲の一部を生成するように、自動化音楽作曲および生成プロセス中に使用される。
【０４７３】
サブシステムＢ０に提供されるシステムユーザ入力のすべてを考慮して、サブシステムＢ９は、曲の歌曲形式を作成する。たとえば、「楽しい（ＨＡＰＰＹ）」という入力記述子、３０秒の長さ、６０拍／分のテンポおよび４／４の拍子を有する曲は、ＡＢＡの形式（または別法としてヴァースコーラスヴァースとして記載される）の１／３の確率、ＡＡＢの形式（または別法としてヴァースヴァースコーラスとして記載される）の１／３の確率、またはＡＡＡの形式（または別法としてヴァースヴァースヴァースとして記載される）の１／３の確率を有する可能性がある。歌曲形式のさらなる各セクションは、複数のサブセクションを有する可能性があり、それにより、最初のセクションＡは、サブセクション「ａｂａ」から構成される可能性がある（上述したもの同じあり得る確率および記述に従う）。さらに、各サブセクションは複数のモチーフを有する可能性があり、それにより、サブセクション「ａ」はモチーフ「ｉ、ｉｉ、ｉｉｉ」から構成される可能性がある（上述したものと同じ確率および記述に従う）。
【０４７４】
すべての音楽は形式を有し、形式が、空であるか、組織化されていないか、または存在しない場合であってもそれを有する。ポップス音楽は、伝統的に、イントロ、ヴァース、コーラス、ブリッジ、ソロ、アウトロ等を含む形式要素を有する。各形式要素は、簡単な方法で曲全体の形式を伝えるのに役立つ文字であらわすことができ、それにより、ヴァースコーラスヴァースの形式を有する歌曲は、ＡＢＡとしても表すことができる。歌曲形式フレーズはまた、フレーズ自体の中で歌曲に構造を提供するサブフレーズも有することができる。ヴァース、すなわちＡセクションが２つの繰り返されるスタンザから構成される場合、サブフレーズは「ａａ」である可能性がある。
【０４７５】
図２７Ｍ１および図２７Ｍ２に示すように、歌曲形式生成サブシステムＢ９は、サブシステムＢ５１からの歌曲形式テーブルを入力として受け取り、ロードする。歌曲形式は、乱数発生器を使用して歌曲形式テーブルから選択されるが、図３７〜図４９に示すような他のシステム実施形態では、他の歌詞入力ベース機構を使用し得ることが理解される。その後、歌曲形式サブフレーズパラメータテーブルはロードされ、乱数発生器は、平行して、乱数発生器を使用してフレーズの第１サブフレーズセクションおよび第２サブフレーズセクションに対して選択されたサブフレーズを選択するが、他の選択機構を採用し得ることが理解される。歌曲形式生成サブシステムＢ９からの出力は、選択された歌曲形式および選択されたサブフレーズである。
【０４７６】
サブフレーズ長生成サブシステム（Ｂ１５）の詳述
図２７Ｎは、本発明の自動化音楽作曲および生成エンジンおよびシステムで使用されるサブフレーズ長（リズム長）生成サブシステム（Ｂ１５）を示す。リズム、すなわち、時間の、定義された繰返し可能なパターンまたは正しいテンポでの音楽の制御された動きへの細分化は、あらゆる楽曲の基本的な構成要素である。サブフレーズ長生成サブシステムＢ１５は、作曲されている楽曲における各サブフレーズの長さまたはリズム長（別法として、サブセクションまたはモチーフと呼ばれる）を決定する。この情報は、ユーザ入力（与えられる場合）、計算で求められた値または両方の組合せに基づく。
【０４７７】
図２７Ｎに示すように、サブフレーズ長（リズム長）生成サブシステムＢ１５は、図２８Ｇに示すサブフレーズ長（すなわち、リズム長）パラメータテーブルと、パラメータ選択機構（たとえば、乱数発生器、または歌詞入力ベースパラメータ選択部）とによってサポートされる。
【０４７８】
パラメータ変換エンジンサブシステムＢ５１は、システムユーザによって選択されかつ入力サブシステムＢ０に提供されるさまざまな音楽体験記述子に対して、ｓ部フレーズ長パラメータテーブルの確率重み付きセットを生成する。図２７Ｎにおいて、サブシステムＢ１１で採用される確率ベースパラメータテーブルは、例示的な「感情型」音楽体験記述子  −  楽しい（ＨＡＰＰＹ）  −  に対して設定され、図２７の底部に示す楽譜表現に示すように、作曲されている楽曲の一部を生成するように、自動化音楽作曲および生成プロセス中に使用される。
【０４７９】
サブフレーズ長生成サブシステム（Ｂ１５）は、作曲されている楽曲の各フレーズ内のサブフレーズの長さ（すなわち、リズム長）を決定する。これらの長さは、（ｉ）フレーズの全長（すなわち、２秒のフレーズは、２００秒のフレーズより少ないサブフレーズオプションを有することになる）、（ｉｉ）曲のタイミング必要性、および（ｉｉｉ）感情型およびスタイル型音楽体験記述子によって決定される。
【０４８０】
サブシステムＢ０に提供されるシステムユーザ入力のすべてを考慮して、このシステムＢ１５は、曲のサブフレーズ長を作成する。たとえば、３０秒の楽曲は、各々７．５秒の４つのサブ−サブセクション、１０秒の３つのサブセクション、または４秒、５秒、６秒、７秒および８秒の５つのサブセクションを有する可能性がある。
【０４８１】
たとえば、サブフレーズ長生成サブシステム（Ｂ１５）に示すように、サブフレーズ長テーブルはロードされ、選択された歌曲形式における各サブフレーズに対して、サブシステムＢ１５は、平行して、各サブフレーズに対して長さ測度を選択し、その後、図２７Ｎの底部に示す楽譜表現に示すように、サブシステムからの出力としてサブフレーズ長（すなわち、リズム長）テーブルを作成する。
【０４８２】
コード長生成サブシステム（Ｂ１１）の詳述
図２７Ｏ１、図２７Ｏ２、図２７Ｏ３および図２７Ｏ４は、本発明の自動化音楽作曲および生成エンジンおよびシステムで使用されるコード長生成サブシステム（Ｂ１１）を示す。リズム、すなわち、時間の、定義された繰返し可能なパターンまたは正しいテンポでの音楽の制御された動きへの細分化は、あらゆる楽曲の基本的な構成要素である。コード長生成サブシステムＢ１１は、楽曲における各コードのリズム（すなわち、デフォルトコード長）を決定する。この情報は、ユーザ入力（与えられる場合）、計算で求められた値または両方の組合せに基づく。
【０４８３】
図２７Ｏ１〜図２７Ｏ４に示すように、コード長生成サブシステムＢ１１は、図２８Ｈに示すコード長パラメータテーブルと、上述したようなパラメータ選択機構（たとえば、乱数発生器、または歌詞入力ベースパラメータ選択部）とによってサポートされる。
【０４８４】
概して、コード長は、システムユーザによってシステムに提供される音楽体験記述子に基づいてサブシステム内の確率ベースコード長パラメータテーブル設定を使用して選択される。選択されたコード長は、図２７Ｏ４の底部に示す楽譜表現に示すように、作曲されている楽曲の一部を生成するように、本発明の自動化音楽作曲および生成プロセス中に使用される。
【０４８５】
パラメータ変換エンジンサブシステムＢ５１は、システムユーザによって選択されかつ入力サブシステムＢ０に提供されるさまざまな音楽体験記述子に対して、コード長パラメータテーブルの確率重み付きセットを生成する。図２７Ｏ１〜図２７Ｏ４において、サブシステムＢ１１で採用される確率ベースパラメータテーブルは、例示的な「感情型」音楽体験記述子  −  楽しい（ＨＡＰＰＹ）  −  に対して設定され、図面の底部に示す楽譜表現に示すように、作曲されている楽曲の一部を生成するように、自動化音楽作曲および生成プロセス中に使用される。
【０４８６】
サブシステムＢ１１は、システムユーザが供給した音楽体験記述子およびタイミングパラメータと、システムＢ１１にロードされたパラメータテーブルとを使用して、曲を通して（通常、ただし必須ではないが、拍および小節に関して）コード長を作成する。たとえば、４／４拍子のコードは、２拍続く可能性があり、この情報に基づき、次のコードは１拍続く可能性があり、この情報に基づき、その小節の最後のコードは１拍続く可能性がある。第１コードはまた１拍続く可能性があり、この情報に基づき、次のコードは３拍続く可能性がある。
【０４８７】
図２７Ｏ１〜図２７Ｏ４に示すように、図２８Ｈに示すコード長テーブルは、サブシステムＢ５１からロードされ、平行して、図示するように、第１サブフレーズａに対する初期コード長が、初期コード長テーブルを使用して決定され、第１サブフレーズａに対する第２コード長が、初期コード長テーブルおよび第２コード長テーブルを使用して決定される。同様に、第２サブフレーズｂに対する初期コード長は、初期コード長テーブルを使用して決定され、第２サブフレーズｂに対する第２コード長は、初期コード長テーブルおよび第２コード長テーブル両方を使用して決定される。このプロセスは、この場合の例では、選択された歌曲形式ＡＢＡにおいて各フレーズに対して繰り返される。図示するように、コード長生成サブシステムＢ１１からの出力は、選択された歌曲形式におけるフレーズＡＢＡに対してサブフレーズコード長のセットである。これらのサブフレーズコード長は、図２７Ｏ４に示す楽譜表現においてグラフィカルに表されている。
【０４８８】
一意サブフレーズ生成サブシステム（Ｂ１４）の詳述
図２７Ｐは、本発明の自動化音楽作曲および生成エンジンおよびシステムで使用される一意サブフレーズ生成サブシステム（Ｂ１４）を示す。一意サブフレーズ生成サブシステムＢ１４は、作曲されている楽曲における各フレーズにいくつの一意のサブフレーズがあるかを判断する。この情報は、ユーザ入力（与えられる場合）、計算で求められた値または両方の組合せに基づき、あらゆる楽曲の基本的な構成要素である。
【０４８９】
図２７Ｐに示すように、このサブシステムＢ１４は、サブフレーズ分析部およびコード長分析部によってサポートされる。一意サブフレーズ生成サブシステムＢ２０のサブフレーズ分析部の主な機能は、１つまたは複数のサブフレーズの機能およびあり得る派生を決定することである。動作中、サブフレーズ分析部は、曲、楽節、フレーズまたは楽曲の他の長さのテンポ、拍子、形式、コード、ハーモニーおよび構造を使用して、その出力を決定する。一意サブフレーズ生成サブシステムＢ２０のコード長分析部の主な機能は、コードおよび／またはサブフレーズの長さを決定することである。動作中、コード長分析部は、曲、楽節、フレーズまたは楽曲の他の長さのテンポ、拍子、形式、コード、ハーモニーおよび構造を使用して、その出力を決定する。
【０４９０】
図２７Ｐに示すように、一意サブフレーズ生成サブシステムＢ１４は、サブフレーズ分析部およびコード長分析部を使用して、サブフレーズ長（リズム長）生成サブシステムＢ１５から製作されたデータ出力（すなわち、サブフレーズ長測度のセット）を自動的に分析して、曲における一意のサブフレーズの数のリストを生成する。たとえば、３０秒の楽曲が４つの７．５秒のサブフレーズを有する場合、各々１回発生する４つの一意のサブフレーズ、３つの一意のサブフレーズ（そのうちの２つは各々１回発生し、そのうちの１つは２回発生する）、各々２回発生する２つの一意のサブフレーズ、または４回発生する１つの一意のサブフレーズがある可能性があり、一意サブフレーズ生成サブシステムＢ１４は、本発明の自動化音楽作曲および生成プロセス中にこうした決定を自動的に行う。
【０４９１】
サブフレーズ内コード数計算サブシステム（Ｂ１６）の詳述
図２７Ｑは、本発明の自動化音楽作曲および生成エンジンおよびシステムで使用されるサブフレーズ内コード数計算サブシステム（Ｂ１６）を示す。サブフレーズ内コード数計算器は、各サブフレーズにいくつのコードがあるかを決定する。この情報は、ユーザ入力（与えられる場合）、計算で求められた値または両方の組合せに基づき、あらゆる楽曲の基本的な構成要素である。サブフレーズ内のコードの数は、計算された一意のサブフレーズを使用して計算され、サブフレーズ内のコードの数は、本発明の自動化音楽作曲および生成プロセス中に使用される。
【０４９２】
図２７Ｑに示すように、このサブシステムＢ１６は、コード計数器によってサポートされる。動作中、サブシステムＢ１６は、サブシステムＢ１１、Ｂ１４およびＢ１５からの出力を結合して、各サブフレーズにいくつのコードがあるかを計算する。たとえば、２小節サブフレーズにおけるすべてのコード長が１小節長である場合、サブフレーズに２つのコードがあり、このデータは、サブフレーズ内コード数計算サブシステムＢ１６からの出力として製作される。
【０４９３】
フレーズ長生成サブシステム（Ｂ１２）の詳述
図２７Ｒは、本発明の自動化音楽作曲および生成エンジンおよびシステムで使用されるフレーズ長生成サブシステム（Ｂ１２）の概略図を示す。リズム、すなわち、時間の、定義された繰返し可能なパターンまたは正しいテンポでの音楽の制御された動きへの細分化は、あらゆる楽曲の基本的な構成要素である。フレーズ長生成サブシステムＢ１２は、楽曲における各フレーズの長さまたはリズムを決定する。この情報は、ユーザ入力（与えられる場合）、計算で求められた値または両方の組合せに基づく。フレーズの長さは、フレーズ長分析部を使用して測定され、その後、フレーズの長さ（小節の数）は、本発明の自動化音楽作曲および生成プロセス中に使用される。
【０４９４】
図２７Ｒに示すように、このサブシステムＢ１２はフレーズ長分析部によってサポートされる。フレーズ長分析部の主な機能は、フレーズの長さおよび／またはリズム値を決定することである。フレーズ長分析部は、曲、楽節、フレーズまたはさらなるセグメントの長さのすべてのサブフレーズおよび他の構造的要素の長さおよび／またはリズム値を考慮して、その出力を決定する。
【０４９５】
サブシステムＢ１、Ｂ３１および／またはＢ４０から受け取られる入力を考慮して、サブシステムＢ１２は、自動的に作曲されている楽曲のフレーズ長を作成する。たとえば、１分の第２楽曲は、３０秒の２つのフレーズまたは２０秒の３つのフレーズを有する可能性がある。１つまたは複数のサブセクションの組合せによってフレーズの長さが作成されるため、各フレーズの長さを伝えるために、先行して作成されたサブセクションの長さが使用される。出力フレーズ長は、図２７Ｒに示す楽譜表現にグラフィカルに示されている。
【０４９６】
一意フレーズ生成サブシステム（Ｂ１０）の詳述
図２７Ｓは、本発明の自動化音楽作曲および生成エンジンで使用される一意フレーズ生成サブシステム（Ｂ１０）を示す。フレーズ、すなわち音楽の従属する区分としてみなされることが多い音楽的単位は、あらゆる楽曲の基本的な構成要素である。一意フレーズ生成サブシステムＢ１０は、楽曲にいくつの一意のフレーズが含まれることになるかを決定する。この情報は、ユーザ入力（与えられる場合）、計算で求められた値または両方の組合せに基づく。一意のフレーズの数は、サブシステムＢ１０内のフレーズ分析部を使用して決定され、その後、一意のフレーズの数は、本発明の自動化音楽作曲および生成プロセス中に使用される。
【０４９７】
図２７Ｓに示すように、サブシステムＢ１０は、フレーズ（長）分析部によってサポートされる。フレーズ長分析部の主な機能は、フレーズの長さおよび／またはリズム値を決定することである。フレーズ長分析部は、楽曲、楽節、フレーズまたはさらなるセグメントのすべてのサブフレーズおよび他の構造的要素の長さおよび／またはリズム値を考慮して、その出力を決定する。
【０４９８】
一意フレーズ生成サブシステム（Ｂ１０）内では、フレーズ分析部は、作曲される曲における一意のフレーズまたは楽節の数のリストを生成するように、サブシステムＢ１２から供給されるデータを分析する。１分の楽曲が４つの１５秒のフレーズを有する場合、各々が１回のみ発生する４つの一意のフレーズ、３つの一意のフレーズ（そのうちの２つは各々１回発生し、そのうちの１つは２回発生する）、各々２回発生する２つの一意のフレーズ、または４回発生する１つの一意のフレーズがある可能性があり、このデータは、サブシステムＢ１０からの出力として製作される。
【０４９９】
フレーズ内コード数計算サブシステム（Ｂ１３）の詳述
図２７Ｔは、本発明の自動化音楽作曲および生成エンジンで使用されるフレーズ内コード数計算サブシステム（Ｂ１３）を示す。フレーズ内コード数計算器は、各フレーズにいくつのコードがあるかを決定する。この情報は、ユーザ入力（与えられる場合）、計算で求められた値または両方の組合せに基づき、あらゆる楽曲の基本的な構成要素である。
【０５００】
図２７Ｔに示すように、サブシステムＢ１３は、コード計数器によってサポートされる。コード計数器の主な機能は、フレーズにおけるコードの数を決定することである。サブシステムＢ１３内のコード計数器は、各フレーズの長さをフレーズ内のコードのリズムおよび／または長さによって除算することにより、各フレーズのコードの数を求める。たとえば、全体を通して一貫したコード長の１つの４分音符を有する４／４拍子で６０拍／分のテンポを有する３０秒のフレーズは、フレーズに３０のコードを有する。そして、計算されたフレーズ内のコードの数は、サブシステムＢ１３からの出力として提供され、本発明の自動化音楽作曲および生成エンジンで使用される。
【０５０１】
初期全体リズム生成サブシステム（Ｂ１７）の詳述
図２７Ｕは、本発明の自動化音楽作曲および生成エンジンおよびシステムで使用される初期全体リズム生成サブシステム（Ｂ１７）を示す。コード（和音）、すなわち２つ以上の音符（通常は、少なくとも３つ）を同時に鳴らすことは、あらゆる楽曲の基本的な構成要素である。初期全体リズム生成サブシステムＢ１７は、作曲されている楽曲の初期コードまたは音符を決定する。この情報は、ユーザ入力（与えられる場合）、計算で求められた値または両方の組合せに基づく。
【０５０２】
図２７Ｕに示すように、初期全体リズム生成サブシステムＢ１７は、図２８Ｉに示す初期コード根音テーブルおよび図２８Ｉに示すコード機能テーブルと、コード調性分析部と、上述したパラメータ選択機構（たとえば、乱数発生器、または歌詞入力ベースパラメータ選択部）とによってサポートされる。コード機能調性分析部の主な機能は、コードまたは他のハーモニー素材の調性を決定することであり、したがって、調性に含まれるピッチを決定する。動作中、コード機能調性分析部は、コードまたはハーモニーのキー、音楽機能および根音を考慮して、その調性を決定する。
【０５０３】
パラメータ変換エンジンサブシステムＢ５１は、システムユーザによって選択されかつ入力サブシステムＢ０に供給されるさまざまな音楽体験記述子に対して根音およびコード機能の確率重み付きデータセット（すなわち、パラメータテーブル）を生成する。図２７Ｕにおいて、サブシステム２７Ｕで採用される確率ベースパラメータテーブル（すなわち、確率ベース初期コード根音テーブルおよび確率ベースコード機能テーブル）は、例示的な「感情型」音楽体験記述子  −  楽しい（ＨＡＰＰＹ）  −  に対して設定され、自動化音楽作曲および生成プロセス中に使用される。
【０５０４】
サブシステムＢ１７は、曲の初期コードを選択するようにサブシステムＢ５１によって生成されかつロードされるパラメータテーブルを使用する。たとえば、Ｃメジャーの「楽しい」楽曲では、初期コードがＣメジャートライアドである１／３の確率と、初期コードがＧメジャートライアドである１／３の確率と、初期コードがＦメジャートライアドである１／３の確率とがあり得る。
【０５０５】
図２７Ｕに示すように、サブシステムＢ１７は、初期コード根音テーブルにアクセスし、乱数発生器または他のパラメータ選択機構を使用して、初期根音を選択する（たとえば、この場合の例では、初期根音＝７）。その後、サブシステムＢ１７は、図２８Ｉに示すコード機能テーブルにアクセスし、乱数発生器または他のパラメータ選択機構を使用して、初期コード機能を選択する（たとえば、この場合の例では、初期コード機能＝１）。そして、サブシステムＢ１７は、コード機能分析部を使用して、コードまたはハーモニーのキー、音楽機能および根音を考慮して、初期コード機能の調性を決定する。図示するように、初期コード機能調性としてメジャートライアドが特定され、図２７Ｕに示す楽譜表現に示されるＧメジャートライアドとして初期コードが識別される。
【０５０６】
サブフレーズコード進行生成サブシステム（Ｂ１９）の詳述
図２７Ｖ１、図２７Ｖ２および図２７Ｖ３は、本発明の自動化音楽作曲および生成エンジンで使用されるサブフレーズコード進行生成サブシステム（Ｂ１９）を示す。コード、すなわち２つ以上の音符（通常は、少なくとも３つ）を同時に鳴らすことは、あらゆる楽曲の基本的な構成要素である。サブフレーズコード進行生成サブシステムＢ１９は、楽曲の各サブフレーズに対してコード進行がどうなるかを決定する。この情報は、ユーザ入力（与えられる場合）、計算で求められた値または両方の組合せに基づく。
【０５０７】
図２７Ｖ１、図２７Ｖ２および図２７Ｖ３に示すように、サブフレーズコード進行生成サブシステムＢ１９は、コード根音テーブル、コード機能根音修飾子テーブル、コード根音修飾子テーブル、現機能テーブルおよび図２８Ｊ１および図２８Ｊ２に示す拍根音修飾子テーブルと、拍分析部と、パラメータ選択機構（たとえば、乱数発生器、または歌詞入力ベースパラメータ選択部）とによってサポートされる。拍分析部の主な機能は、現または将来の音楽イベントの時間的位置を決定することである。拍分析部は、曲、楽節、フレーズまたは他の構造のテンポ、拍子および形式を使用して、その出力を決定する。
【０５０８】
パラメータ変換エンジンサブシステムＢ５１は、システムユーザによって選択されかつ入力サブシステムＢ０に供給されるさまざまな音楽体験記述子に対してサブフレーズコード進行パラメータテーブルの確率重み付きセットを生成する。サブシステムで採用される確率ベースパラメータテーブル（すなわち、根音テーブル、コード機能根音修飾子テーブルおよび拍根音修飾子テーブル）は、例示的な「感情型」音楽体験記述子  −  楽しい（ＨＡＰＰＹ）  −  に対して設定され、本発明の自動化音楽作曲および生成プロセス中に使用される。
【０５０９】
図２７Ｖ１および図２７Ｖ２に示すように、サブシステムＢ１９は、サブシステムＢ５１によって生成されかつロードされるコード根音テーブルにアクセスし、乱数発生器または好適なパラメータ選択機構を使用して、曲の初期コードを選択する。たとえば、Ｃメジャーの「楽しい」楽曲では、Ｃメジャーの初期サブフレーズコードの場合、次のコードがＣメジャートライアドである１／３の可能性と、次のコードがＧメジャートライアドである１／３の確率と、次のコードがＦメジャートライアドである１／３の確率があり得る。このモデルは、すべてのあり得る先行する結果およびすべてのあり得る将来の結果を考慮して、選択されている各コードの確率を決定する。このプロセスは、各サブフレーズの開始から各サブフレーズの最後まで繰り返す。
【０５１０】
図２７Ｖ２および図２７Ｖ３に示すように、サブシステムＢ１９は、サブシステムＢにロードされたコード機能修飾子テーブルにアクセスし、コード根音テーブル内の元の根音の列の値に対して値を加算するかまたは減算する。
【０５１１】
そして、図２７Ｖ２および図２７Ｖ３に示すように、サブシステムＢ１９は、図示するように、サブシステムＢ１９にロードされた拍根音修飾子テーブルにアクセスし、拍分析部を使用して、曲、楽節、フレーズまたは他の構造のテンポ、拍子および形式を考慮することにより、現または将来の音楽イベントの時間的位置を決定し、その後、拍根音修飾子を選択する。この場合の例では、小節の来るべき拍は２に等しい。
【０５１２】
そして、サブシステムＢ１９は、コード根音テーブルの元の根音の列の値に対して拍根音修飾子テーブル値を加算するかまたは減算する。
【０５１３】
図２７Ｖ３に示すように、乱数発生器または他のパラメータ選択機構を使用して、サブシステムＢ１９は次のコード根音を選択する。
【０５１４】
コード機能根音修飾子テーブルで開始して、上述したプロセスは、すべてのコードが選択されるまで繰り返される。
【０５１５】
図２７Ｖ３に示すように、サブフレーズコード進行生成サブシステムＢ１９によって自動的に選択されたコードは、作曲されている楽曲に対する楽譜表現にグラフィカルに示される。
【０５１６】
フレーズコード進行生成サブシステム（Ｂ１８）の詳述
図２７Ｗは、本発明の自動化音楽作曲および生成エンジンおよびシステムで使用されるフレーズコード進行生成サブシステム（Ｂ１８）を示す。コード、すなわち２つ以上の音符（通常は、少なくとも３つ）を同時に鳴らすことは、あらゆる楽曲の基本的な構成要素である。フレーズコード進行生成サブシステムＢ１８は、初期コードまたは音符を除き、楽曲の各フレーズのコードを決定する。この情報は、ユーザ入力（与えられる場合）、計算で求められた値または両方の組合せに基づく。概して、フレーズコード進行は、サブフレーズ分析部を使用して決定され、改善されたフレーズが、図の底部に示す楽譜表現に示されているように、作曲されている楽曲の一部を生成するように、本発明の自動化音楽作曲および生成プロセス中に使用される。
【０５１７】
図２７Ｗに示すように、フレーズコード進行生成サブシステムＢ１８は、サブフレーズ（長）分析部によってサポートされる。サブフレーズ（長）分析部の主な機能は、現または将来の音楽イベントの時間的位置を決定することである。拍分析部は、曲、楽節、フレーズまたは他の構造のテンポ、拍子および形式を使用してその出力を決定する。
【０５１８】
動作中、フレーズコード進行生成サブシステムＢ１８は、初期コード生成サブシステムＢ１７からの出力を受け取り、各サブフレーズからのコードを修正し、変更し、追加し、削除して、各フレーズのコードを生成する。たとえば、フレーズが、各々が同一のコード進行を含む２つのサブフレーズからなる場合、第２サブフレーズの第１コードがフレーズに対してより音楽的なコード進行（サブシステムＢ５１によって作成されロードされたデータセットまたはパラメータテーブルに従う）を作成するように変更される１／２の確率と、サブフレーズコード進行が変更されないままである１／２の確率とがあり得る。
【０５１９】
コード転回生成サブシステム（Ｂ２０）の詳述
図２７Ｘ１、図２７Ｘ２および図２７Ｘ３は、本発明の自動化音楽作曲および生成エンジンで使用されるコード転回生成サブシステム（Ｂ２０）を示す。コード転回生成サブシステムＢ２０は、楽曲における各コードの転回を決定する。この情報は、ユーザ入力（与えられる場合）、計算で求められた値または両方の組合せに基づく。転回、すなわち音符コードの位置は、あらゆる楽曲の基本的な構成要素である。コード転回は、初期コード転回テーブルおよびコード転回テーブルを使用して決定される。
【０５２０】
図２７Ｘ１および図２７Ｘ２に示すように、このサブシステムＢ２０は、図２８Ｋに示す初期コード転回テーブルおよびコード転回テーブルと、パラメータ選択機構（たとえば、乱数発生器、または歌詞入力ベースパラメータ選択部）とによってサポートされる。
【０５２１】
パラメータ変換エンジンサブシステムＢ５１は、システムユーザによって選択されかつ入力サブシステムＢ０に提供されるさまざまな音楽体験記述子に対してコード転回パラメータテーブルの確率重み付きセットを生成する。図２７Ｘ１〜図２７Ｘ３では、サブシステムで採用される確率ベースパラメータテーブル（すなわち、初期コード転回テーブルおよびコード転回テーブル）は、例示的な「感情型」音楽体験記述子  −  楽しい（ＨＡＰＰＹ）  −  に対して設定される。
【０５２２】
図２７Ｘ１および図２７Ｘ２に示すように、サブシステムＢ２０は、サブシステムＢ１９からの出力を入力として受け取り、図２８Ｋに示しかつサブシステムＢ５１によってロードされる初期コード転回テーブルおよびコード転回テーブルにアクセスする。サブシステムＢ２０は、乱数発生器または他のパラメータ選択機構を使用して、曲における各コードに対する初期転回を決定する。
【０５２３】
たとえば、Ｃメジャートライアドが根音位置にあり（Ｃ、Ｅ、Ｇ）、次のコードがＧメジャートライアドである場合、Ｇメジャートライアドが根音位置にある１／３の確率、Ｇメジャートライアドが第１転回にある（Ｅ、Ｇ、Ｃ）１／３の確率、またはＧメジャートライアドが第２転回にある（Ｇ、Ｃ、Ｅ）１／３の確率があり得る。
【０５２４】
図２７Ｘ３に示すように、初期コードの転回が決定した後、すべてのコード転回が選択されるまで、コード転回選択プロセスが繰り返される。すべての先行する展開決定は、すべての将来の転回決定に影響を与える。楽曲、フレーズ、サブフレーズおよび小節における来るべきコード転回が、将来いずれのコード転回が選択され得るかのデフォルトランドスケープに影響を与える。
【０５２５】
図２７Ｘ３に示すように、転回されたコードの最終的なリストは、図２７Ｘ３の底部に位置する楽譜表現にグラフィカルに表示されるように示されている。
【０５２６】
メロディサブフレーズ長生成サブシステム（Ｂ２５）の詳述
図２７Ｙは、本発明の自動化音楽作曲および生成エンジンで使用されるメロディサブフレーズ長生成サブシステム（Ｂ２５）を示す。リズム、すなわち、時間の、定義された繰返し可能なパターンまたは正しいテンポでの音楽の制御された動きへの細分化は、あらゆる楽曲の基本的な構成要素である。メロディサブフレーズ長生成サブシステムＢ２５は、楽曲における各メロディサブフレーズの長さまたはリズム長を決定する。この情報は、ユーザ入力（与えられる場合）、計算で求められた値または両方の組合せに基づく。
【０５２７】
図２７Ｙに示すように、このサブシステムＢ２５は、図２８Ｌ１に示すメロディ長テーブルと、パラメータ選択機構（たとえば、乱数発生器、または歌詞入力ベースパラメータ選択部）とによってサポートされる。
【０５２８】
パラメータ変換エンジンサブシステムＢ５１は、システムユーザによって選択されかつ入力サブシステムＢ０に提供されるさまざまな音楽体験記述子に対して、サブフレーズ長の確率重み付きデータセット（すなわち、パラメータテーブル）を生成する。図２７Ｙにおいて、サブシステムで採用される確率ベースパラメータプログラミングテーブルは、例示的な「感情型」音楽体験記述子  −  楽しい（ＨＡＰＰＹ）  −  に対して設定され、本発明の自動化音楽作曲および生成プロセス中に使用される。
【０５２９】
動作中、サブシステムＢ２５は、入力として、すべての先行する一意サブフレーズ長出力を、サブシステムＢ５１によってロードされたメロディ長パラメータテーブルと組み合わせて使用して、各サブフレーズメロディの長さを決定する。
【０５３０】
図２７Ｙに示すように、サブシステムＢ２５は、乱数発生器または他のパラメータ選択機構を使用して、作曲されている楽曲における各サブフレームに対するメロディ長を選択する。たとえば、５秒のサブフレーズでは、このサブフレーズでサブフレーズ全体を通してメロディが発生する１／２の確率と、メロディがこのサブフレーズでまったく発生しない１／２の確率とがあり得る。図示するように、メロディ長選択プロセスは、各サブフレーズａ、ｂおよびｃに対するプロセスにおいて実行される。
【０５３１】
この場合の例に示すように、サブシステムＢ２５の出力は、作曲されている音楽に対するメロディ長割当のセットであり、すなわち、ａサブフレーズには、６／４に等しい「ｄ」長さが割り当てられ、ｂサブフレーズには、７／４に等しい「ｅ」長さが割り当てられ、ｃサブフレーズには、６／４に等しい「ｆ」長さが割り当てられる。
【０５３２】
メロディサブフレーズ生成サブシステム（Ｂ２４）の詳述
図２７Ｚ１および図２７Ｚ２は、本発明の自動化音楽作曲および生成エンジンで使用されるメロディサブフレーズ生成サブシステム（Ｂ２４）を示す。メロディ、すなわち音楽形態を達成するように配置されたモード、リズムおよびピッチからなる連続した音は、あらゆる音楽の基本的な構成要素である。メロディサブフレーズ生成サブシステムは、楽曲のメロディにいくつの旋律的サブフレーズがあるかを決定する。この情報は、ユーザ入力（与えられる場合）、計算で求められた値または両方の組合せに基づく。
【０５３３】
図２７Ｚ１および図２７Ｚ２に示すように、メロディサブフレーズ生成サブシステムＢ２４は、図２８Ｌ２に示すサブフレーズメロディ配置テーブルと、上述したパラメータ選択機構（たとえば、乱数発生器、または歌詞入力ベースパラメータ選択部）とによってサポートされる。
【０５３４】
パラメータ変換エンジンサブシステムＢ５１は、システムユーザによって選択されかつ入力サブシステムＢ０に提供されるさまざまな音楽体験記述子に対して、メロディサブフレーズ長パラメータテーブルの確率重み付きセットを生成する。図２７Ｚ１では、サブシステムＢ２４で採用される確率ベースパラメータテーブルは、例示的な「感情型」音楽体験記述子  −  楽しい（ＨＡＰＰＹ）  −  に対して設定され、本発明の自動化音楽作曲および生成プロセス中に使用される。
【０５３５】
図２７Ｚ１および図２７Ｚ２に示すように、各サブフレーズメロディｄ、ｅおよびｆに対して、メロディサブフレーズ生成サブシステムＢ２４は、サブフレーズメロディ配置テーブルにアクセスし、上述した乱数発生器または他のパラメータ選択機構を使用してサブフレーズメロディ配置を選択する。
【０５３６】
この場合の例に示すように、サブシステムＢ２４は、各々が３つの５秒サブフレーズからなる２つのフレーズを含む長さが３０秒の曲において、それらの各々が、Ｂ２５によって決定されるように所定長のメロディを含むことができる、１／２の確率を有するテーブルパラメータを選択する可能性がある。これは事例であり、３つのすべてのサブフレーズのメロディ長が第１フレーズのメロディ長に含まれ得る１／２確率と、３つのサブフレーズの全メロディ長の１つのみが第１フレーズの全メロディ長に含まれ得る１／２の確率とがある。
【０５３７】
図２７Ｚ１および図２７Ｚ２に示すように、サブシステムＢ２４は、サブフレーズメロディ長ｄがサブフレーズ内に３つの４分音符で開始し、サブフレーズメロディ長ｅがサブフレーズ内に２つの４分音符で開始し、サブフレーズメロディ長ｆがサブフレーズ内に３つの４分音符で開始するように、パラメータテーブルから選択する。サブフレーズに対するこれらの開始位置は、メロディサブフレーズ生成サブシステムＢ２４の出力であり、本発明の自動化音楽作曲および生成プロセスによって作曲されている楽曲に対して、図２７Ｚ２の底部に示す楽譜表現において第１譜表に示されている。
【０５３８】
メロディフレーズ長生成サブシステム（Ｂ２３）の詳述
図２７ＡＡは、本発明の自動化音楽作曲および生成エンジン（Ｅ１）およびシステムで使用されるメロディフレーズ長生成サブシステム（Ｂ２３）を示す。メロディ、すなわち音楽形態を達成するように配置されたモード、リズムおよびピッチからなる連続した音は、あらゆる音楽の基本的な構成要素である。メロディサブフレーズ長生成サブシステムＢ２３は、楽曲の各メロディフレーズの長さまたはリズムを決定する。この情報は、ユーザ入力（与えられる場合）、計算で求められた値または両方の組合せに基づく。結果として得られるメロディのフレーズ長は、本発明の自動化音楽作曲および生成プロセスで使用される。
【０５３９】
図２７ＡＡに示すように、メロディフレーズ長生成サブシステムＢ２３は、サブフレーズメロディ分析部によってサポートされる。サブフレーズメロディ分析部の主な機能は、フレーズメロディを改善するように楽曲の重要な構成要素を変更するために修正されたサブフレーズ構造を決定することである。サブフレーズメロディ分析部は、楽曲、楽節、フレーズまたはさらなるセグメントのメロディ、ハーモニーおよび時間ベースの構造を考慮して、その出力を決定する。フェーズメロディは、それらが存在するリズム、ハーモニーおよび全体の音楽的文脈を考察し、それらをそれらの文脈により適合するように改変または調性することによって修正される。
【０５４０】
図２７ＡＡに示すように、メロディフレーズ長生成サブシステムＢ２３は、サブシステムＢ２４の出力をより大きいフレーズレベルのメロディ素材に変換する。入力されたすべての先行するフレーズおよびサブフレーズ出力を、サブシステムＢ５１によってロードされたデータセットおよびテーブルと組み合わせて使用することにより、このサブシステムＢ２３は、３つの１０秒フレーズ（それらの各々が、サブシステムＢ２４において決定されるような所定長さのメロディを含むことができる）を有する長さが３０秒のメロディ部分を作成する能力を有する。３つのフレーズすべての３つのメロディ長すべてが、その部分のメロディ長に含まれる可能性があり、または３つのフレーズの全メロディ長の１つのみが、その部分の全メロディ長に含まれる可能性がある。メロディフレーズ構造に、本発明のシステム（すなわち、自動化音楽作曲および生成機械）によって作曲されている楽曲のフレーズおよびサブフレーズ構造を生成するために使用される文法によってのみ制約される、多くのあり得る変形がある。
【０５４１】
図２７ＡＡに示すように、メロディフレーズ長生成サブシステムＢ２３は、この場合の例では、メロディサブフレーズｄ、ｅおよびｆの各々に対して、（ｉ）メロディフレーズ長、および（ｉｉ）メロディが開始したときのサブフレーズ内の４分音符の数を出力して、本発明の自動化システムによって作曲されている楽曲に対してフレーズレベルのメロディ素材のより大きい部分を形成する。
【０５４２】
そして、結果として得られるメロディフレーズ長は、自動化音楽作曲および生成プロセス中に、図２７ＡＡのプロセス図の底部に示される楽譜表現の第１譜表に示すように、作曲されている楽曲を生成するために使用される。
【０５４３】
メロディ一意フレーズ生成サブシステム（Ｂ２２）の詳述
図２７ＢＢは、本発明の自動化音楽作曲および生成エンジンで使用されるメロディ一意フレーズ生成サブシステム（Ｂ２２）を示す。メロディ、すなわち音楽形態を達成するように配置されたモード、リズムおよびピッチからなる連続した音は、あらゆる楽曲の基本的な構成要素である。メロディ一意フレーズ生成サブシステムは、楽曲にいくつの一意の旋律的フレーズが含まれるかを決定する。この情報は、ユーザ入力（与えられる場合）、計算で求められた値または両方の組合せに基づく。一意のメロディフレーズは、一意メロディフレーズ分析部を使用して決定される。このプロセスは、すべての先行するフレーズおよびサブフレーズサブシステムの出力を取得し、曲に対していくつの一意の旋律的フレーズが作成される必要があるかを決定する際に、サブシステムＢ２１が動作するために必要とする音楽および非音楽データを作成する。
【０５４４】
図２７ＢＢに示すように、メロディ一意フレーズ生成サブシステムＢ２２は、一意メロディフレーズ分析部によってサポートされ、それは、楽曲におけるメロディおよび他の音楽イベントを使用して、曲、楽節、フレーズまたは他の音楽的構造におけるメロディまたは他の音楽イベントの「一意の」インスタンスを確定し特定する。一意のメロディフレーズは、他のメロディフレーズと異なるものである。
【０５４５】
一意メロディフレーズ分析部は、曲、楽節、フレーズまたは楽曲の他の構造のメロディおよび他の音楽イベントのすべてを比較して、そのデータ出力のための一意のメロディフレーズを決定する。
【０５４６】
図２７ＢＢに示すように、サブシステムＢ２２は、一意メロディフレーズ分析部を使用して、サブシステムＢ２２の入力ポートに供給されるメロディフレーズｄ、ｅおよびｆにおけるメロディまたは他の音楽イベントの一意のインスタンスを確定し特定する。
【０５４７】
図２７ＢＢに示すように、メロディ一意フレーズ生成サブシステムＢ２２からの出力は、２つの一意のメロディフレーズである。
【０５４８】
そして、結果として得られる一意のメロディフレーズは、本発明の自動化音楽作曲および生成プロセスの後続する段階中に使用される。
【０５４９】
メロディ長生成サブシステム（Ｂ２１）の詳述
図２７ＣＣは、本発明の自動化音楽作曲および生成エンジンで使用されるメロディ長生成サブシステム（Ｂ２１）を示す。メロディ、すなわち音楽形態を達成するように配置されたモード、リズムおよびピッチからなる連続した音は、あらゆる音楽の基本的な構成要素である。メロディ長生成サブシステムは、楽曲のメロディの長さを決定する。この情報は、ユーザ入力（与えられる場合）、計算で求められた値または両方の組合せに基づく。メロディ長は、フレーズメロディ分析部を使用して決定される。
【０５５０】
図２７ＣＣに示すように、メロディ長生成サブシステムＢ２１は、曲メロディを改善するように楽曲の重要な構成要素を変更するために修正されたフレーズ構造を決定するようにフレーズメロディ分析部によってサポートされる。概して、改善された曲メロディを作成するために、すべてのフレーズを修正することができる。フレーズメロディ分析部は、楽曲、楽節、フレーズまたは追加のセグメントのメロディ、ハーモニー（コード）および時間ベースの構造（テンポ、拍子）を考慮して、その出力を決定する。たとえば、フレーズメロディ分析部は、３０秒の楽曲が６つの５秒のサブフレーズと各々が２つのサブフレーズからなる３つの１０秒のフレーズとを有すると決定することができる。別法として、フレーズメロディ分析部は、メロディが３０秒であり２回以上発生すると決定することができる。
【０５５１】
図２７ＣＣに示すように、サブシステムＢ２１は、フレーズメロディ分析部を使用して、メロディフレーズｄおよびｅに修正されたフレーズ構造を有するフレーズメロディを確定し特定して、図２７ＣＣに示す楽譜表現に示すように、新たなフレーズメロディｄ、ｄ＋ｅおよびｅを形成する。
【０５５２】
そして、結果として得られるフレーズメロディは、図２７ＣＣのプロセス図の底部に示す楽譜表現の第１譜表に示すように、自動化音楽作曲および生成プロセス中に、作曲されている楽曲のより大きい部分を生成するために使用される。
【０５５３】
メロディ音符リズム生成サブシステム（Ｂ２６）の詳述
図２７ＤＤ１、図２７ＤＤ２および図２７ＤＤ３は、本発明の自動化音楽作曲および生成エンジンで使用されるメロディ音符リズム生成サブシステム（Ｂ２６）を示す。リズム、すなわち、時間の、定義された繰返し可能なパターンまたは正しいテンポでの音楽の制御された動きへの細分化は、あらゆる楽曲の基本的な構成要素である。メロディ音符リズム生成サブシステムは、楽曲に対してデフォルトメロディ音符リズムが何になるかを決定する。この情報は、ユーザ入力（与えられる場合）、計算で求められた値または両方の組合せに基づく。
【０５５４】
図２７ＤＤ１、図２７ＤＤ２および図２７ＤＤ３に示すように、メロディ音符リズム生成サブシステムＢ２６は、図２８Ｍに示す初期音符長パラメータテーブルならびに初期および第２コード長パラメータテーブルと、上述したパラメータ選択機構（たとえば、乱数発生器、または歌詞入力ベースパラメータ選択部）とによってサポートされる。
【０５５５】
パラメータ変換エンジンサブシステムＢ５１は、システムユーザによって選択されかつ入力サブシステムＢ０に提供されるさまざまな音楽体験記述子に対して、パラメータテーブルの確率重み付きセットを生成する。図２７ＤＤ１、図２７ＤＤ２および図２７ＤＤ３に示すように、サブシステムで採用される確率ベースパラメータプログラミングテーブルは、例示的な「感情型」音楽体験記述子  −  楽しい（ＨＡＰＰＹ）  −  に対して設定され、本発明の自動化音楽作曲および生成プロセス中に使用される。
【０５５６】
図２７ＤＤ１〜図２７ＤＤ３に示すように、サブシステムＢ２６は、サブシステムＢ５１、Ｂ４０およびＢ４１にロードされたパラメータテーブルを使用して、メロディに対する初期リズムを選択し、曲のそのメロディ（または複数のメロディ）に対してリズム素材全体を作成する。たとえば、４／４拍子で１小節長であるメロディでは、初期リズムが２拍続く可能性があり、この情報に基づき、次のコードが１拍続く可能性があり、この情報に基づき、その小節の最終コードが１拍続く可能性があるという１／３の確率があり得る。第１コードはまた、１拍続く可能性があり、この情報に基づき、次のコードは３拍続く可能性がある。このプロセスは、曲に対するメロディ素材全体がリズム的に作成されるまで続き、各リズムにピッチ素材が割り当てられることを待っている。
【０５５７】
特に、各メロディ音符のリズムは、先行するメロディ音符すべてのリズム、すなわち、同じ小節、フレーズおよびサブフレーズにおける他のメロディ音符のリズムと、将来発生する可能性があるメロディ音符のメロディリズムとによって決まる。各先行するメロディ音符リズムの決定は、所定のメロディ音符のリズムに対する判断に考慮され、それにより、第２メロディ音符のリズムは第１メロディ音符のリズムの影響を受け、第３メロディ音符のリズムは第１メロディ音符および第２メロディ音符のリズムの影響を受け、以下続く。
【０５５８】
図２７ＤＤ１〜図２７ＤＤ３に示すように、サブシステムＢ２６は、（ｉ）メロディに対して初期リズムを選択し、（ｉｉ）自動化音楽作曲機械によって作曲されている曲におけるそのメロディ（または複数のメロディ）に対してリズム素材全体を作成する、多段階プロセスを管理する。
【０５５９】
図２７ＤＤ１および図２７ＤＤ２に示すように、このプロセスは、乱数発生器を採用し、その結果を関連する確率テーブルにマッピングすることにより、初期音符長（すなわち、音符リズム）を選択することを含む。第１段階中、サブシステムＢ２６は、（上述したような）乱数発生器、または上述した他のパラメータ選択機構を使用して、サブシステムにロードされた初期音符長テーブルからメロディフレーズｄの初期音符長を選択する。そして、図２７ＤＤ２および図２７ＤＤ３に示すように、サブシステムＢ２６を使用することにより、同じメロディならびに初期および第２コード長パラメータテーブルを使用して、メロディフレーズｄに対する第２音符長、次いで第３コード音符長を選択する。プロセスは、メロディフレーズ長ｄが４分音符で埋められるまで続く。このプロセスについてはより詳細に後述する。
【０５６０】
図２７ＤＤ２に示すように、第２音符長は、まず、初期音符長プロセスの結果と一致するテーブルの列を選択し、かつ次いで、乱数発生器を採用して、その結果を関連する確率テーブルにマッピングすることにより、選択される。第２段階中、サブシステムＢ２６は、メロディが開始するまでにメロディサブフレーズｄ−ｅに音符を入れることを開始し、プロセスは、メロディフレーズｄ−ｅが音符で埋められるまで続く。
【０５６１】
図２７ＤＤ３に示すように、第３音符長は、まず、初期および第２音符長プロセスの結果と一致するテーブルの列を選択し、かつ次いで、乱数発生器を採用し、その結果を関連する確率テーブルにマッピングすることによって選択される。メロディフレーズｄ−ｅが音符で埋められると、サブシステムＢ２６は、最終段階中、メロディフレーズｅに音符を埋めることを開始し、プロセスは、メロディフレーズｅが音符で埋められるまで続く。
【０５６２】
図２７ＤＤ１〜図２７ＤＤ３に示すように、その後、サブシステムＢ２６は、埋められたメロディフレーズ長ｄ、ｄ−ｅおよびｅから曲メロディリズムを選択する。そして、結果として得られる曲メロディリズムは、本発明の自動化音楽作曲および生成プロセス中に使用される用意ができており、図２７ＤＤ３の底部に示す楽譜表現の第１譜表に示されている。
【０５６３】
初期ピッチ生成サブシステム（Ｂ２７）の詳述
図２７ＥＥは、本発明の自動化音楽作曲および生成エンジンで使用される初期ピッチ生成サブシステム（Ｂ２７）を示す。ピッチ、すなわち、サウンドの、サウンドを認識可能な音質にする所定の特質は、あらゆる楽曲の基本的な構成要素である。初期ピッチ生成サブシステムは、楽曲に対してメロディの初期ピッチが何になるかを決定する。この情報は、ユーザ入力（与えられる場合）、計算で求められた値または両方の組合せに基づく。
【０５６４】
図２７ＥＥに示すように、初期ピッチ生成サブシステムＢ２７は、図２８Ｎに示す初期メロディパラメータテーブルと、上述したパラメータ選択機構（たとえば、乱数発生器、または歌詞入力ベースパラメータ選択部）とによってサポートされる。
【０５６５】
パラメータ変換エンジンサブシステムＢ５１は、システムユーザによって選択されかつ入力サブシステムＢ０に提供されるさまざまな音楽体験記述子に対して、初期ピッチの確率重み付きデータセット（すなわち、パラメータテーブル）を生成する。図２７ＥＥにおいて、サブシステムで採用される確率ベースパラメータプログラミングテーブル（たとえば、初期ピッチテーブル）は、例示的な「感情型」音楽体験記述子  −  楽しい（ＨＡＰＰＹ）  −  に対して設定され、本発明の自動化音楽作曲および生成プロセス中に使用される。
【０５６６】
概して、初期ピッチ生成サブシステムＢ２７は、他のサブシステムＢ２６からのデータ出力とともにサブシステムＢ５１によってロードされたパラメータテーブルを使用して、曲そのメロディ（または複数のメロディ）に対して初期ピッチを選択する。たとえば、Ｃメジャーの「楽しい」楽曲では、初期ピッチが「Ｃ」である１／３の確率と、初期ピッチが「Ｇ」である１／３の確率と、初期ピッチが「Ｆ」である１／３の確率とがあり得る。
【０５６７】
図２７ＥＥに示すように、サブシステムＢ２７は、上述したような乱数発生器または他のパラメータ選択機構を使用して、サブシステム内にロードされた初期メロディテーブルから初期メロディ音符を選択する。この場合の例では、サブシステムＢ２７により、テーブルから初期メロディ音符＝７が選択されている。
【０５６８】
図２７ＥＥに示すように、メロディに対する選択された初期ピッチ（すなわち、初期メロディ音符）は、図２７ＥＥに示すプロセス図の底部に示す楽譜表現の第１譜表に示されるように、自動化音楽作曲および生成プロセス中に、作曲されている楽曲の一部を生成するために使用される。
【０５６９】
サブフレーズピッチ生成サブシステム（Ｂ２９）の詳述
図２７ＦＦ１、図２７ＦＦ２および図２７ＦＦ３は、本発明の自動化音楽作曲および生成エンジンで使用されるサブフレーズピッチ生成サブシステム（Ｂ２９）の概略図を示す。サブフレーズピッチ生成サブシステムＢ２９は、楽曲のサブフレーズピッチを決定する。この情報は、ユーザ入力（与えられる場合）、計算で求められた値または両方の組合せに基づく。ピッチ、すなわち、サウンドの、サウンドを認識可能な音にする所定の特質は、あらゆる楽曲の基本的な構成要素である。
【０５７０】
図２７ＦＦ１、図２７ＦＦ２および図２７ＦＦ３に示すように、サブフレーズピッチ生成サブシステム（Ｂ２９）は、図２８Ｏ１、図２８Ｏ２および図２８Ｏ３に示すメロディ音符テーブル、コード修飾子テーブル、跳躍進行反転修飾子テーブルおよび跳躍進行誘因修飾子テーブルと、詳細に上述したようなラメータ選択機構（たとえば、乱数発生器、または歌詞入力ベースパラメータ選択部）とによってサポートされる。
【０５７１】
パラメータ変換エンジンサブシステムＢ５１は、システムユーザによって選択されかつ入力サブシステムＢ０に提供されるさまざまな音楽体験記述子に対して、パラメータテーブルの確率重み付きデータセットを生成する。図２７ＦＦ１において、サブシステムＢ２９で採用される確率ベースパラメータプログラミングテーブルは、例示的な「感情型」音楽体験記述子  −  楽しい（ＨＡＰＰＹ）  −  に対して設定され、本発明の自動化音楽作曲および生成プロセス中に使用される。
【０５７２】
このサブシステムＢ２９は、先行するサブシステムとともにサブシステムＢ５１によってロードされたパラメータテーブルを使用して、曲のサブフレーズにおけるそのメロディ（または複数のメロディ）に対するピッチ素材を作成する。
【０５７３】
たとえば、（１拍に対して）初期ピッチが「Ｃ」である４／４拍子の１小節長であるメロディでは、次のピッチが（１拍に対して）「Ｃ」である可能性があり、この情報に基づき、次のピッチが（１拍に対して）「Ｄ」である可能性があり、この情報に基づき、その小節の最終ピッチが（１拍に対して）「Ｅ」である可能性がある１／３の確率があり得る。サブフレーズの各ピッチは、すべての先行する音符のピッチ、すなわち、同じ小節、フレーズおよびサブフレーズにおける他の音符のピッチと、将来発生する可能性がある音符のピッチとによって決まる。各先行するメロディ音符リズムの決定は、所定の音符のピッチに対する判断に考慮され、それにより、第２音符のピッチは第１メ音符のピッチの影響を受け、第３音符のピッチは第１音符および第２音符のピッチの影響を受け、以下続く。さらに、選択されているピッチの下にあるコードは、あり得るピッチオプションのランドスケープに影響を与える。たとえば、音符Ｃ、Ｅ、ＧからなるＣメジャーコードが発生する時間、音符ピッチは、異なるコードが発生する時間よりこのコードから音符を選択する可能性が高い。また、音符のピッチは、段階的に続けるのではなく、上昇経路または下降経路のいずれかから方向を変更し、１つの音符から別の音符に跳躍進行するように、促進される。サブシステムＢ２９は、こうした高度なピッチ素材生成機能を実行するように動作する。
【０５７４】
図２７ＦＦ１、図２７ＦＦ２および図２７ＦＦ３に示すように、サブシステム２９は、上述したような乱数発生器または他の好適なパラメータ選択機構を使用して、各サブフレーズにおいてメロディ音符パラメータテーブルから音符（すなわち、ピッチイベント）を選択して、作曲されている楽曲に対するサブフレーズメロディを生成する。
【０５７５】
図２７ＦＦ１〜図２７ＦＦ２に示すように、サブシステムＢ２９は、コード修飾子テーブルを使用して、選択されるメロディ音符と同時にいずれのコードが発生しているかに基づいてメロディ音符テーブルにおける確率を変更する。メロディ音符テーブルの最上行は、下にあるコードの根音を表し、左列の３つの省略文字はコード調性を表し、これらの２つの指示の交差するセルは、修正されるピッチクラスを表し、確率変更列は、ピッチクラスがメロディ音符テーブルにおいて修正される量を表す。
【０５７６】
図２７ＦＦ２および図２７ＦＦ３に示すように、サブシステムＢ２９は、跳躍進行反転修飾子テーブルを使用して、先行する音符間の（半音で測定される）距離に基づいてメロディ音符テーブルにおける確率を変更する。
【０５７７】
図２７ＦＦ２および図２７ＦＦ３に示すように、サブシステムＢ２９は、跳躍進行誘因修飾子テーブルを使用して、先行する音符間の（半音で測定される）距離とこれらの距離が発生する時間枠とに基づいてメロディ音符テーブルにおける確率を変更する。
【０５７８】
楽曲に対する結果として得られるサブフレーズピッチ（すなわち、音符）は、図２７ＦＦ３に示すプロセス図の底部に示す楽譜表現の第１譜表に示すように、自動化音楽作曲および生成プロセス中に、作曲されている楽曲の一部を生成するために使用される。
【０５７９】
フレーズピッチ生成サブシステム（Ｂ２８）の詳述
図２７ＧＧは、本発明の自動化音楽作曲および生成エンジンで使用されるフレーズピッチ生成サブシステム（Ｂ２８）の概略図を示す。ピッチ、すなわち、サウンドの、サウンドを認識可能な音にする所定の特質は、あらゆる楽曲の基本的な構成要素である。フレーズピッチ生成サブシステムＢ２８は、初期ピッチを除き、楽曲におけるメロディのピッチを決定する。この情報は、ユーザ入力（与えられる場合）、計算で求められた値または両方の組合せに基づく。
【０５８０】
図２７ＧＧに示すように、このサブシステムは、サブフレーズメロディ分析部と、パラメータ選択機構（たとえば、乱数発生器、または歌詞入力ベースパラメータ選択部）とによってサポートされる。
【０５８１】
サブフレーズメロディ分析部の主な機能は、楽曲の重要な構成要素を変更するために、修正されたサブフレーズ構造を決定することである。サブフレーズメロディ分析部は、楽曲、楽節、フレーズまたは追加のセグメントのメロディ、ハーモニーおよび時間ベースの構造を考慮して、その出力を決定する。
【０５８２】
パラメータ変換エンジンサブシステムＢ５１は、システムユーザによって選択されかつ入力サブシステムＢ０に提供されるさまざまな音楽体験記述子に対して、メロディ音符リズムパラメータテーブルの確率重み付きセットを生成する。図２７ＧＧに示すように、サブシステムＢ２９で採用される確率ベースパラメータテーブルは、例示的な「感情型」音楽体験記述子  −  楽しい（ＨＡＰＰＹ）  −  に対して設定され、本発明の自動化音楽作曲および生成プロセス中に使用される。
【０５８３】
フレーズピッチ生成サブシステムＢ２８は、サブフレーズメロディ分析部を使用して、Ｂ２９の出力をより大きいフレーズレベルピッチ素材に変換する。サブフレーズメロディ分析部の主な機能は、メロディまたは他のメロディ素材の機能性およびあり得る派生を決定することである。メロディサブフレーズ分析部は、曲、楽節、フレーズ、または楽曲の他の長さのテンポ、拍子、形式、コード、ハーモニー、メロディおよび構造を使用して、その出力を決定する。
【０５８４】
入力されたすべての先行するフレーズおよびサブフレーズ出力を、サブシステムＢ５１によってロードされたデータセットおよびパラメータテーブルと組み合わせて使用して、このサブシステムＢ２８は、２つの同一のサブフレーズから構成されたメロディにおいて、サブフレーズメロディの２回目の発生における音符を、より音楽的なフレーズレベルのメロディを作成するように変更することができる、１／２の確率をもたらす可能性がある。サブフレーズメロディは、それらが存在するリズム、ハーモニーおよび全体の音楽的文脈を検査し、それらをそれらの文脈により適合するように改変または調整することによって修正される。
【０５８５】
このプロセスは、メロディ素材全体に対するピッチ情報（すなわち、音符）が作成されるまで続く。決定されたフレーズピッチは、図２７ＧＧのプロセス図に示す楽譜表現に示すように、本発明の自動化音楽作曲および生成プロセス中に、作曲されている楽曲の一部を生成するように使用される。
【０５８６】
楽曲に対する結果として得られるフレーズピッチは、図２７ＧＧに示すプロセス図の底部に示す楽譜表現の第１譜表に示すように、本発明の自動化音楽作曲および生成プロセス中に、作曲されている楽曲の一部を生成するように使用される。
【０５８７】
ピッチオクターブ生成サブシステム（Ｂ３０）の詳述
図２７ＨＨ１および図２７ＨＨ２は、本発明の自動化音楽作曲および生成エンジンで使用されるピッチオクターブ生成サブシステム（Ｂ３０）の概略図を示す。周波数、すなわち、通常ヘルツ（Ｈｚ）で測定される、音楽ピッチの振動数／秒は、あらゆる楽曲の基本的な構成要素である。ピッチオクターブ生成サブシステムＢ３０は、楽曲の各音符および／またはコードのオクターブ、したがって、ピッチの所定周波数を決定する。この情報は、ユーザ入力（与えられる場合）、計算で求められた値または両方の組合せに基づく。
【０５８８】
図２７ＨＨ１および図２７ＨＨ２に示すように、ピッチオクターブ生成サブシステムＢ３０は、図２８Ｐに示すメロディ音符オクターブテーブルと、上述したようなパラメータ選択機構（たとえば、乱数発生器、または歌詞入力ベースパラメータ選択部）とによってサポートされる。
【０５８９】
パラメータ変換エンジンサブシステムＢ５１は、システムユーザによって選択されかつ入力サブシステムＢ０に提供されるさまざまな音楽体験記述子に対して、メロディ音符オクターブパラメータテーブルの確率重み付きセットを生成する。図２７ＨＨ１および図２７ＨＨ２において、サブシステムで採用される確率ベースパラメータテーブルは、例示的な「感情型」音楽体験記述子  −  楽しい（ＨＡＰＰＹ）  −  に対して設定され、本発明の自動化音楽作曲および生成プロセス中に使用される。
【０５９０】
図２７ＨＨ１および図２７ＨＨ２に示すように、メロディ音符オクターブテーブルは、ロードされた音符のセットと組み合わせて使用されて、楽曲における他のメロディ音符および／またはハーモニー構造に対するその関係に基づいて各音符の周波数が決定される。概して、曲のメロディ音符の数は０から無限数の手前までいずれにもあり得る。システムは、各音楽作曲および生成サイクルでこの数を自動的に決定する。
【０５９１】
たとえば、音符「Ｃ」に対して、Ｃがピアノの鍵盤における第４Ｃに相当する１／３の確率、Ｃがピアノの鍵盤における第５Ｃに相当する１／３の確率、またはＣがピアノの鍵盤における第５Ｃに相当する１／３の確率があり得る。
【０５９２】
楽曲における音符およびコードのピッチの結果として得られる周波数は、図２７ＨＨ２に示すプロセス図の底部に示す楽譜表現の第１譜表に示すように、本発明の自動化音楽作曲および生成プロセス中に、作曲されている楽曲の一部を生成するように使用される。
【０５９３】
楽器編成サブシステム（Ｂ３８）の詳述
図２７ＩＩ１および図２７ＩＩ２は、本発明の自動化音楽作曲および生成エンジンで使用される楽器編成サブシステム（Ｂ３８）を示す。楽器編成サブシステムＢ３８は、楽曲で利用することができる楽器ならびに他の楽音および／または装置を決定する。この情報は、ユーザ入力（与えられる場合）、計算で求められた値または両方の組合せに基づき、あらゆる楽曲の基本的な構成要素である。
【０５９４】
図２７ＩＩ１および図２７ＩＩ２に示すように、このサブシステムＢ３８は、選択されているこれらの楽器オプションの任意のものの確率をサポートする、図２８Ｑ２Ａおよび図２８Ｑ２Ｂに示す楽器選択テーブルとは別個の楽器のすべての可能性を示す平易なテーブル（すなわち、あり得る楽器の目録）ではなく、確率ベースではない、図２９Ｑ１Ａおよび図２９Ｑ１Ｂに示す楽器テーブルによってサポートされる。
【０５９５】
パラメータ変換エンジンサブシステムＢ５１は、入力サブシステムＢ０によってサポートされるＧＵＩから選択可能なさまざまな「スタイル型」音楽体験記述子に対して、楽器のデータセット（すなわち、パラメータテーブル）を生成する。図２７ＩＩ１および図２７ＩＩ２において、サブシステムで採用されるパラメータプログラミングテーブルは、例示的な「スタイル型」音楽体験記述子  −  ポップス（ＰＯＰ）  −  に対して設定され、本発明の自動化音楽作曲および生成プロセス中に使用される。たとえば、スタイルパラメータ「ポップス（Ｐｏｐ）」は、ピアノ、アコースティックギター、エレクトリックギター、ドラムキット、エレクトリックベースおよび／または女性ボーカルを含むデータセットをロードする可能性がある。
【０５９６】
楽曲に対して選択される楽器および他の楽音は、本発明の自動化音楽作曲および生成プロセス中に、作曲されている楽曲の一部を生成するように使用される。
【０５９７】
楽器選択サブシステム（Ｂ３９）の詳述
図２７ＪＪ１および図２７ＪＪ２は、本発明の自動化音楽作曲および生成エンジンで使用される楽器選択サブシステム（Ｂ３９）の概略図を示す。楽器選択サブシステムＢ３９は、楽曲で利用される楽器ならびに他の楽音および／または装置を決定する。この情報は、ユーザ入力（与えられる場合）、計算で求められた値または両方の組合せに基づき、あらゆる楽曲の基本的な構成要素である。
【０５９８】
図２７ＪＪ１および図２７ＪＪ２に示すように、楽器選択サブシステムＢ３９は、図２８Ｑ２Ａおよび図２８Ｑ２Ｂに示す楽器選択テーブルと、パラメータ選択機構（たとえば、乱数発生器、または歌詞入力ベースパラメータ選択部）とによってサポートされる。楽器選択サブシステムＢ３９を使用して、以下のように、作曲されている各楽曲に対して楽器が選択される。楽器選択テーブルにおける各楽器グループは、作曲されている楽曲に参加するように選択される所定の確率を有し、これらの確率は、他の楽器グループから独立している。各楽器グループ内で、楽器の各スタイルおよび各楽器は、曲に参加するように選択される所定の確率を有し、これらの確率は他の確率から独立している。
【０５９９】
パラメータ変換エンジンサブシステムＢ５１は、入力サブシステムＢ０から選択可能なさまざまな音楽体験記述子に対して、楽器選択（すなわち、パラメータ）テーブルの確率重み付きデータセットを生成する。図２７ＪＪ１および図２７ＪＪ２において、サブシステムで採用される確率ベースパラメータプログラミングテーブルは、例示的な「感情型」音楽体験記述子  −  楽しい（ＨＡＰＰＹ）  −  および「スタイル型」音楽体験記述子  −  ポップス（ＰＯＰ）  −  に対して設定され、本発明の自動化音楽作曲および生成プロセス中に使用される。
【０６００】
たとえば、ピアノ、アコースティックギター、エレクトリックギター、ドラムキット、エレクトリックベースおよび／または女性ボーカルを含むデータセットを有するスタイル型音楽体験パラメータ「ポップス（Ｐｏｐ）」は、各楽器が楽曲で利用されるように個々に選択される２／３の確率を有する可能性がある。
【０６０１】
感情およびスタイル記述子とその音楽を演奏する楽器との間には強い関係がある。たとえば、ロック（Ｒｏｃｋ）の楽曲はギター、ドラムおよびキーボードを有する可能性があり、クラシック（Ｃｌａｓｓｉｃａｌ）の楽曲は、弦楽器、木管楽器および金管楽器を有する可能性がある。そのため、システムユーザがスタイルとしてロック（ＲＯＣＫ）音楽を選択するとき、楽器選択テーブルは、あり得る選択としてこうした楽器を示す。
【０６０２】
楽曲に対して楽器選択サブシステムＢ３９によって選択される楽器および他の楽音は、本発明の自動化音楽作曲および生成プロセス中に、作曲されている楽曲の一部を生成するように使用される。
【０６０３】
オーケストレーション生成サブシステム（Ｂ３１）の詳述
図２７ＫＫ１〜図２７ＫＫ９はまとめて、本発明の自動化音楽作曲および生成エンジンＢ３１で使用されるオーケストレーション生成サブシステム（Ｂ３１）を示す。オーケストレーション、すなわち、楽器アンサンブルによる演奏のための楽曲の編曲（アレンジ）は、あらゆる楽曲の基本的な構成要素である。図２７ＪＪ１の底部、および図２７ＫＫ６の頂部における楽譜表現によって示すようなリードシート（または同様の）表現で通常表される、作曲された楽曲から、オーケストレーション生成サブシステムＢ３１は、それまでに自動化音楽作曲プロセスによって自動的に作曲されてきた楽曲から導出される、選択された楽器によっていずれの音楽（すなわち、音符またはピッチのセット）が演奏されるかを決定する。この各選択された楽器に対するオーケストレーションがなされまたは編曲された音楽は、選択された楽器のグループによる楽曲のオーケストレーションを決定する。
【０６０４】
図２７ＫＫ１〜図２７ＫＫ９に示すように、オーケストレーション生成サブシステム（Ｂ３１）は、以下の構成要素によってサポートされる。すなわち、（ｉ）図２８Ｒ１、図２８Ｒ２および図２８Ｒ３に示すような楽器オーケストレーション優先順位付けテーブル、楽器機能テーブル、ピアノ手機能テーブル、ピアノボイシングテーブル、ピアノリズムテーブル、初期ピアノリズムテーブル、第２音符右手テーブル、第２音符左手テーブル、第３音符右手長テーブルおよびピアノダイナミクステーブル、（ｉｉ）図２７ＫＫ３に示すピアノ音符分析部、図２７ＫＫ７に示すシステム分析部、および図２７ＫＫ９に示すマスタオーケストレーション分析部、ならびに（ｉｉｉ）詳細に上述したようなパラメータ選択機構（たとえば、乱数発生器、または歌詞入力ベースパラメータ選択部）である。サブシステムＢ３１で採用される音楽データ分析部の機能について簡単に説明することが有用となる。
【０６０５】
以降、より詳細に説明するように、図２７ＫＫ３に示すピアノ音符分析部の主な機能は、コードのピッチメンバとピアノの各手の機能とを分析し、かつ次いで、ピアノによって演奏された任意の先行する音符とピアノによって演奏される可能性がある任意のあり得る将来の音符との両方に関連して、各手によってあり得る演奏可能な音符の範囲内に、ピアノのいずれのピッチがあるかを決定することである。
【０６０６】
図２７ＫＫ７に示すシステム分析部の主な機能は、作曲された楽曲の曲、楽節、フレーズまたは他の長さのすべてのリズム、ハーモニーおよび音色関連情報を分析して、あり得るオーケストレーションの衝突を回避し、改善しかつ／または解決するように楽器のオーケストレーションのリズムおよびピッチを確定し調整することである。
【０６０７】
また、図２７ＫＫ９に示すマスタオーケストレーション分析部の主な機能は、楽曲の曲、楽節、フレーズまたは他の長さのすべてのリズム、ハーモニーおよび音色関連情報を分析して、あり得るオーケストレーションの衝突を回避し、改善しかつ／または解決するように楽器のオーケストレーションのリズムおよびピッチを確定し調整することである。
【０６０８】
概して、感情およびスタイル記述子ならびに音楽を演奏する楽器と、選択された楽器が曲中演奏する音楽との間に強い関係がある。たとえば、ロックスタイルでオーケストレーションがなされた楽曲は、クラシックスタイルでオーケストレーションがなされた同じ楽曲とは完全に異なるサウンドを有する可能性がある。しかしながら、楽曲のオーケストレーションは、感情およびスタイル記述子入力には関係せず、単にタイミング要求に影響を与えるように存在する場合がある。たとえば、楽曲がそれまでのオーケストレーションとは無関係に、ある瞬間にアクセントをつける必要がある場合、シンバル等の音の大きいガシャンという音の（ｃｒａｓｈｉｎｇ）打楽器が、ユーザ要求に一致するより音楽的なオーケストレーションに役立って、このタイミング要求をうまく達成する可能性がある。
【０６０９】
すべてのサブシステムと同様に、パラメータ変換エンジンサブシステムＢ５１は、システムユーザによって選択されかつ入力サブシステムＢ０に提供されるさまざまな音楽体験記述子に対して上述したあり得る楽器編成パラメータテーブルの確率重み付きセットを生成する。図２７ＫＫ１〜図２７ＫＫ９において、オーケストレーション生成サブシステムＢ５１で採用される確率ベースパラメータプログラミングテーブル（すなわち、楽器オーケストレーション優先順位付けテーブル、楽器エネルギーテーブル、ピアノエネルギーテーブル、楽器機能テーブル、ピアノ手機能テーブル、ピアノボイシングテーブル、ピアノリズムテーブル、第２音符右手テーブル、第２音符左手テーブルおよびピアノダイナミクステーブル）は、例示的な「感情型」音楽体験記述子  −  楽しい（ＨＡＰＰＹ）  −  および「スタイル型」音楽体験記述子  −  ポップス（ＰＯＰ）  −  に対して設定され、本発明の自動化音楽作曲および生成プロセス中に使用される。この音楽体験記述子情報は、ユーザ入力（与えられる場合）、計算で求められた値または両方の組合せに基づく。
【０６１０】
図２７ＫＫ１および図２７ＫＫ２に示すように、サブシステムＢ３７、Ｂ３８およびＢ３９からの入力に基づき、オーケストレーション生成サブシステムＢ５１は、乱数発生器または他のパラメータ選択機構を使用して、あるスタイルの音楽カテゴリにおけるある数の楽器が、この曲において利用されるべきであることと、それらにオーケストレーションがなされるべき所定の順序とを決定することができる。たとえば、ポップススタイルの作曲された音楽は、合計４つの楽器の１／２の確率と合計５つの楽器の１／２の確率とを有する可能性がある。４つの楽器が選択される場合、曲は、楽器がピアノ、アコースティックギター、ドラムキットおよびベースである１／２の確率、ならびに楽器がピアノ、アコースティックギター、エレクトリックギターおよびベースである１／２の確率を含む、楽器オーケストレーション優先順位付けテーブルを有する可能性がある。図２７ＫＫ１において、６つの例示的な楽器オーケストレーションに対して、優先順位の異なるセットが示されている。図示するように、この場合の例では、選択された楽器のオーケストレーション順は、乱数発生器を使用して、ピアノ、エレクトリックベース１およびヴァイオリンを提供するようになされる。
【０６１１】
図２７ＫＫ１〜図２７ＫＫ７に示すフローチャートは、ピアノ、すなわち、オーケストレーションがなされるべき第１楽器に対するオーケストレーションプロセスを記載する。図示するように、ピアノオーケストレーションプロセスにおけるステップは、ピアノに割り当てられる楽曲における各音符に対して、ピアノ／楽器機能選択、ピアノボイシング選択、ピアノリズム長選択およびピアノダイナミクス選択を含む。これらのステップの詳細については後述する。
【０６１２】
図２７ＫＫ１および図２７ＫＫ２に示すように、オーケストレーション生成サブシステムＢ５１は、事前にロードされた楽器機能テーブルにアクセスし、ランダム関数発生器（または他のパラメータ選択機構）を使用して、作曲されている楽曲の各部分（たとえば、フレーズメロディ、曲メロディ等）に対して楽器機能を選択する。このオーケストレーションプロセスのステップからの結果は、楽曲の各部分に対する機能（たとえば、主旋律、副旋律、主要和声、副次和声または伴奏）の割当を含む。これらの機能符号またはインデックスは、詳細に後述するようにオーケストレーションプロセスの後続する段階で使用される。
【０６１３】
オーケストレーションにおいて、楽曲または楽節において各楽器および楽器のグループの機能の明確な階層を作成することが重要であり、それは、主旋律楽器として機能する楽器のオーケストレーションが、伴奏として機能する場合とは非常に異なる可能性があるためである。「楽器機能」の例は、図２７ＫＫ１に示す楽器機能テーブルに示されており、たとえば、主旋律、副旋律、主要和声、副次和声および伴奏を含む。しかしながら、作曲される特定の楽曲に対してオーケストレーションを行うために使用される楽器によってサポートすることができるより多くの楽器機能がある。たとえば、ピアノ、アコースティックギター、ドラムキットおよびベースを含む音楽の「楽しい」Ｃメジャー曲の小節において、サブシステムＢ３１は、ピアノにメロディを割り当て、アコースティックギターにコードのサポート的なカッティングパターンを割り当て、ドラムキットにアップビートリズムを割り当て、ベースにコード進行の最も低い転回パターンの音符を割り当てる可能性がある。概して、各楽器の所定のオーケストレーションの確率は、楽器の先行するオーケストレーションとともにその曲の他のすべての楽器から直接影響を受ける。
【０６１４】
したがって、オーケストレーション生成サブシステムＢ３１は、限定されないが、曲に対して選択された所定の楽器に対するコード進行およびメロディ素材（すなわち、図２７ＫＫ５および図２７ＫＫ６に示す「リードシート」楽譜表現の最初の２つの譜表に示す）を含む、事前に作成された音楽素材に対してオーケストレーションを行う。この場合の例における楽器、すなわち、ヴァイオリン（Ｖｌｎ．）、ピアノ（Ｐｎｏ．）およびエレクトリックベース（Ｅ．Ｂ．）に対するオーケストレーションがなされた音楽は、本発明の自動化音楽作曲および生成プロセス中に音楽オーケストレーションに対して生成され維持される、それぞれ、図２７ＫＫ６、図２７ＫＫ７および図２７ＫＫ８における楽譜表現の第３譜表、第４／第５譜表および第６譜表に表される。特に、図２７ＫＫ１〜図２７ＫＫ９に示すこの場合の例では、サブシステムＢ３１は、自動的に、以下の楽器機能割当を行っている。すなわち、（ｉ）主旋律機能はヴァイオリン（Ｖｌｎ．）に割れ当てられ、この楽器機能に対するオーケストレーションがなされた音楽は、第１譜表および第２譜表に示すリードシート音楽作品から導出され、その後、図２７ＫＫ６に示す音楽表現の第３譜表に沿って表され、副旋律機能はピアノ（Ｐｎｏ．）の右手（ＲＨ）に割り当てられ、主要和声機能はピアノの左手（ＬＨ）に割り当てられ、これらの楽器機能に対するそのオーケストレーションがなされた音楽は、第１譜表および第２譜表に示すリードシート音楽作品から導出され、その後、図２７ＫＫ６に示す音楽表現の第４譜表および第５譜表に沿って表され、副次和声機能はエレクトリックベース（Ｅ．Ｂ．）に割り当てられ、この楽器機能に対するオーケストレーションがなされた音楽は、第１譜表および第２譜表に示されるリードシート音楽作品から導出され、その後、図２７ＫＫ６に示す音楽表現の第６譜表に沿って表される。
【０６１５】
現在のこの場合の例に対して、楽器オーケストレーションの順序は、（１）ピアノのＲＨ楽器およびＬＨ楽器でそれぞれ副旋律機能および主要和声機能を実行するピアノ、（２）主旋律機能を実行するヴァイオリン、および（３）主要和声機能を実行するエレクトリックベース（Ｅ．Ｂ．）であるように選択されている。したがって、サブシステムＢ３１は、ヴァイオリンが、オーケストレーションがなされた音楽の主旋律機能を実行するように選択されたという事実にも関わらず、選択された楽器のグループに対してこの指定した順序でオーケストレーションがなされた音楽を生成する。また、サブシステムＢ３１が、本発明の自動化音楽作曲プロセス全体の中で、オーケストレーションサブプロセスの楽器機能ステップ中にこの決定を行うべきである場合、複数の楽器が同じ楽器機能を実行することができる（すなわち、ピアノおよびヴァイオリンの両方が主旋律機能を実行することができる）ことが指摘される。サブシステムＢ３１は、オーケストレーションプロセス中に前もって楽器機能割当を行うが、サブシステムＢ３１は、上述したそのシステム分析部およびマスタ分析部を使用して、自動的に、完成したときに音楽の全体的なオーケストレーションを分析し、本発明のシステムによって作曲された楽曲のリードシート音楽表現に基づいていくつかの楽器に対して新たな楽器機能割当を行い、オーケストレーションがなされた音楽を再度生成することが意味をなすか否かを判断することが留意されるであろう。サブシステムＢ３１によって特定の確率的またはストカスティック判断がどのように行われるかに応じて、それは、本発明の自動化音楽作曲システムによって作曲された楽曲に対して許容可能な音楽オーケストレーションが生成される前に、図２７ＫＫ１〜図２７ＫＫ９に表されるプロセスを通していくつかの完全なサイクルを必要とする場合がある。本発明のこの態様および他の態様について以下でより容易に明らかになるであろう。
【０６１６】
図２７ＫＫ１〜図２７ＫＫ９のプロセス図に示すように、各楽器の機能が決定されると、サブシステムＢ３１は続けて楽器機能固有機能テーブル（たとえば、ピアノ手機能テーブル）をロードして、（ｉ）各楽器の特質およびそれをどのように好都合に演奏することができるかに基づき、楽器がその機能を果たしまたは実行する方法を決定すること、および（ｉｉ）選択された楽器機能を実行する楽器に対してオーケストレーションがなされた楽曲を作成するように、作曲された楽曲に対してリードシート楽譜に表される各音符から導出される音楽（たとえば、単音、ダイアド、メロディおよびコード）を生成することをサポートする。図２７ＫＫ２に示す例では、この場合の例では選択された楽器機能、すなわち副旋律に対して、確率ベースピアノ手機能テーブルがロードされる。説明を明確にするために、図２７ＫＫ２には確率ベースピアノ手機能（パラメータテーブル）のみが示されているが、楽器オーケストレーションサブシステムＢ３１は、他の楽器機能、すなわち、主旋律、副旋律、副次和声および伴奏の各々に対して確率ベースピアノ手機能テーブルにアクセスすることが理解される。また、楽器オーケストレーションサブシステムＢ３１は、オーケストレーションプロセスに関与する各楽器に対してサブシステムＢ３１によって選択可能な各あり得る楽器機能に対してプログラムされた確率ベース楽器機能テーブルのセットにアクセスすることが理解される。
【０６１７】
たとえば、典型的には左手および右手で演奏されるピアノ楽器を考慮されたい。この場合、ワルツ（４／３時間記号）におけるピアノ伴奏は、左手にピアノに対してオーケストレーションがなされた楽曲のすべての下拍を演奏させ右手にすべての第２拍および第３拍を演奏させる可能性がある。こうしたピアノに対する楽器固有の機能割当は、楽器オーケストレーションサブシステムＢ３１により、（ｉ）（図２７ＫＫ６の楽譜表現の第１および譜表に表される）作曲された楽曲のリードシートにおいて各音符を処理し、（ｉｉ）ピアノの右手（ＲＨ）および左手（ＬＨ）楽器の両方に対してオーケストレーションがなされた音楽を生成し、このオーケストレーションがなされた音楽を、図２７ＫＫ１および図２７ＫＫ３に示すピアノ手機能テーブルにおいて表現して、実行される。ピアノ手機能テーブル、および上述したような乱数発生器を使用して、サブシステムＢ３１は、リードシート楽譜における各音符を処理し、ピアノの右手および左手楽器に対して音楽を生成する。
【０６１８】
ピアノ楽器の場合、発生するオーケストレーション音楽生成プロセスは、以下のようにサブシステムＢ３１によって実行される。リードシート楽譜の第１音符に対して、サブシステムＢ３１は、（ｉ）ピアノ手機能テーブルのＲＨパートに示される確率を参照し、乱数発生器（または他のパラメータ選択機構）を使用して、図２７ＫＫ６に示す第４譜表として示されるように、ＲＨ機能テーブルから、生成されかつピアノのＲＨ楽器の譜表に追加される、メロディ、単音またはコードのいずれかを選択し、その直後、（ｉｉ）ピアノ手機能テーブルのＬＨパートに示される確率を参照し、乱数発生器（または他のパラメータ選択機構）を使用して、図２７ＫＫ６に示す第５譜表として示されるように、ＲＨ機能テーブルの選択された列から、生成されかつピアノのＬＨ楽器の譜表に追加される、メロディ、単音（非旋律的）またはコードのいずれかを選択する。特に、ダイアドは、２つの音符またはピッチのセットであり、コードは３つ以上の音符を有するが、状況によっては、音楽家は、ダイアドをコード、またはコードの代わりに作用するものとみなす可能性がある。非常に一般的な２音「コード」は、完全五度の音程である。音程は、２つのピッチ間の距離であるため、ダイアドは、それが表す音程によって分類することができる。ダイアドのピッチが連続して発生する場合、それらは、旋律的音程（メロディックインターバル）を形成する。それらが同時に発生する場合、それらは和声的音程（ハーモニックインターバル）を形成する。
【０６１９】
図２７ＫＫ１および図２７ＫＫ２に示すように、楽器オーケストレーションサブシステム３１は、それまで作曲された楽曲に基づき、ピアノの右手パートおよび左手パートに対して先行して生成された音符のいずれがあり得る音符であるかを決定する。この機能は、サブシステムＢ３１により、ピアノ音符分析部を使用してコードのピッチメンバ（音符）とピアノの各手の選択された機能とを分析することによって達成され、その後、ピアノによって演奏された任意の先行する音符とピアノによって演奏される可能性がある任意のあり得る将来の音符との両方に関連して、各手により、ピアノに対するいずれのピッチ（すなわち、ピアノキーに関連する音符）があり得る演奏可能な音符の範囲内にあるか（すなわち、左手はピアノの低い方の周波数の音符にアクセスすることができ、右手はピアノの高い方の周波数の音符にアクセスすることができる）を決定する。ピアノにおいて特定の人の手（ＲＨまたはＬＨ）によって通常は演奏可能ではない音符は、ピアノに対してオーケストレーションがなされる楽曲からフィルタリングにより除かれるかまたは除去され、演奏可能な音符が、ピアノ音楽オーケストレーションに関連するデータ構造内に残るべきである。
【０６２０】
各ピアノ手に対して音符が生成されると、図２７ＫＫ３および図２７ＫＫ４に示すように、その後、サブシステムＢ３１は、ピアノに対するオーケストレーションがなされた楽曲において音符（すなわち、ピッチ）の縦の間隔および順序に影響を与えるプロセスである、ピアノボイシングを行う。たとえば、楽器ボイシングは、いずれの音符がコードの最上部または中間部にあるか、いずれの音符が重ねられるか、および各音符がいずれのオクターブにあるかに影響を与える。ピアノボイシングは、サブシステムＢ３１が、図２７ＫＫ１および図２７ＫＫ２において単純な２列のテーブルとして概略的に示されるピアノボイシングテーブルにアクセスすることによって達成され、実際には、それは、ピアノが、楽器オーケストレーションプロセスのこの段階でピアノに対してオーケストレーションがなされた音楽に存在する各音楽イベント（たとえば、単音（非旋律的）、コード、ダイアドまたはメロディ）を演奏することができるさまざまな方法を表すパラメータを保持する、多くの列および行を含む複雑なテーブルとなる。ピアノボイシングテーブルに示すように、慣習に従って、楽譜における１２の音符またはピッチの各々は、０〜１１の数字として表されており、音符Ｃには０が割り当てられ、Ｃシャープには１が割り当てられる等である。図２７ＫＫ３の例示的なピアノボイシングゲーブルは、オーケストレーションがなされた楽曲内で発生する可能性がある単音（非旋律的）イベントに対するあり得るＬＨおよびＲＨの組合せのみを示すが、実際には、このピアノボイシングテーブルは、本技術分野において周知であるように、ピアノに対してオーケストレーションがなされた音楽内で発生する可能性がある他の多くのあり得る音楽イベント（たとえば、コード、ダイアドおよびメロディ）に対するボイシングパラメータを含む。
【０６２１】
楽器がピアノオーケストレーション音楽で生成された音符を演奏する方法が上述したように決定されると、サブシステムＢ３１は、図２７ＫＫ４および図２７ＫＫ５に示すピアノリズムテーブルを使用して音符長または持続時間（すなわち、音符リズム）を含む詳細を決定し、ピアノオーケストレーションが埋められるまで、オーケストレーションがなされた楽曲に対して音符持続時間を指定し続ける。図２７ＫＫ５に示すように、ピアノ音符リズム（すなわち、音符長）指定プロセスは、メモリおよびデータ処理が本発明のシステム内で可能とする程度の多くの段階を使用して実行される。例示する実施形態では、図２７ＫＫ４および図２７ＫＫ５に示すように、サブシステムＢ３１内では、（ｉ）左手成分および右手成分を有する確率ベース初期ピアノリズム（音符長）テーブル、（ｉｉ）左手成分および右手成分を有する第２ピアノリズム（音符長）テーブル、および（ｉｉｉ）左手成分および右手成分を有する第３ピアノリズム（音符長）テーブルを使用して、初期（第１）音符、第２（連続した）音符および第３（連続した）音符を逐次処理する、３つの段階がサポートされる。特に、この３次ストカスティックモデルでは、右手第２ピアノリズム（音符長）テーブルに含まれる確率値は、ピアノの右手楽器によって演奏されかつサブシステムＢ３１によって観察される可能性がある初期音符によって決まり、右手第３ピアノリズム（音符長）テーブルに含まれる確率値は、ピアノの右手楽器によって演奏されかつサブシステムＢ３１によって観察される可能性がある初期音符によって決まる。同様に、左手第２ピアノリズム（音符長）テーブルに含まれる確率値は、ピアノの左手楽器によって演奏されかつサブシステムＢ３１によって観察される可能性がある初期音符によって決まり、左手第３ピアノリズム（音符長）テーブルに含まれる確率値は、ピアノの左手楽器によって演奏されかつサブシステムＢ３１によって観察される可能性がある初期音符によって決まる。
【０６２２】
ピアノ音符リズム（すなわち、音符長）制御に対してより高次のストカスティックモデルが使用される場合、サブシステムＢ３１内でサポートされるオーケストレーションプロセスを実行するために、第４次および場合によってはより高次のピアノ（音符）リズム（音符長）テーブルが使用される。この音符処理の段階からの結果は、図２７ＫＫ６に示す楽譜表現に示されるように、ピアノに対するオーケストレーションがなされた楽曲における指定された音符長または持続時間の音符である。
【０６２３】
使用されるストカスティックモデルの次数に関わらず、楽器オーケストレーションサブシステムＢ３１は、所与の楽器に対して各オーケストレーションがなされた楽曲において適切な音符長（すなわち、音符リズム）を決定することが必要となる。そのため、たとえば、先の例を続けると、ピアノの左手楽器は、下拍でわずかな音符を演奏する場合、８分音符または２分音符の持続時間、いくつかの音符を演奏する可能性がある。各音符長は、すべての先行する音符の音符長、すなわち、同じ小節、フレーズおよびサブフレーズにおける他の音符の音符長と、将来発生する可能性がある音符の音符長とによって決まる。各先行する音符長の決定がある音符の長さに対する判断に考慮され、それにより、第２音符の長さは第１音符の長さの影響を受け、第３音符の長さは第１音符および第２音符の長さの影響を受け、以下続く。
【０６２４】
ピアノオーケストレーションに対して音符長を決定すると、サブシステムＢ３１によって実行される次のステップは、図２７ＫＫ６に示すプロセス図に示されるピアノダイナミクステーブルによって表されるようなピアノ楽器に対する「ダイナミクス」を決定することである。概して、ダイナミクスは、音楽作品の音の強さ（ｌｏｕｄｎｅｓｓ）または弱さ（ｓｏｆｔｎｅｓｓ）を指し、ピアノまたは楽器のダイナミクスは、オーケストレーションがなされた楽曲を演奏している間に楽器によって生成されるサウンドの強度に対して特定の動的特徴を与えるように、ピアノまたは楽器がどのように演奏されるかに関する。こうした動的特徴には、強さおよび弱さと、音楽作品が演奏されている際に楽器からの音量が経時的に増大または低減する割合とが含まれる。図２７ＫＫ７のプロセス図に示すピアノダイナミクステーブルに反映さえるように、「ダイナミクス」のいくつかの従来のクラスは、過去数百年程度にわたってピアノに対して開発されてきたものであり、すなわち、（ｉ）ピアノ（弱い）、メゾピアノ、メゾフォルテである。各場合において、楽器ダイナミクスは、本発明の自動化音楽作曲および生成システム、または本発明の原理に従って音楽を作曲し、生成しかつ演奏するように組み込まれかつ要求され得る、任意の結果として得られるシステムにより、楽器がどのように演奏されるかに関する。
【０６２５】
図２７ＫＫ６に示すように、ピアノ楽器に対するダイナミクスは、図２８Ｒ１、図２８Ｒ２および図２Ｒ３に示すピアノダイナミクステーブルと、乱数発生器（または他のパラメータ選択機構）とを使用して、ピアノの右手楽器、次いでピアノの左手楽器によって演奏される第１音符に対するピアノダイナミクスを選択することによって決定される。図２７ＫＫ６に示すピアノダイナミクステーブルは、説明を簡単にしかつ明確にする目的で、１次ストカスティックモデルとして示されているが、実際には、ピアノダイナミクステーブルは（大部分の楽器ダイナミクステーブルとともに）ｎ次ストカスティックプロセスとしてモデル化されかつ実施され、各音符ダイナミクスはすべての先行する音符の音符ダイナミクス、すなわち、同じ小節、フレーズおよびサブフレーズにおける他の音符の音符ダイナミクスと、将来発生する可能性がある音符の音符ダイナミクスとによって決まることが理解される。各先行する音符ダイナミクスの決定は、ある音符のダイナミクスに対する判断に考慮され、それにより、第２音符のダイナミクスは第１音符のダイナミクスの影響を受け、第３音符のダイナミクスは第１音符および第２音符のダイナミクスの影響を受け、以下続く。場合により、ピアノダイナミクステーブルは、所定の小節もしくは複数の小節、または１つもしくは複数のメロディフレーズ、またはサブフレーズもしくはサブフレーズにわたり、場合により、メロディ部分全体にわたり、音量の漸進的な増大または低減があるようにプログラムされる。他の場合では、ピアノダイナミクステーブルは、ピアノ音符ダイナミクスが、他の場合では、１つの所定の小節から別の小節まで、またはメロディフレーズから別のメロディフレーズまで、または１つのサブフレーズもしくは別のサブフレーズ、または１つのメロディ部分から別のメロディフレーズまで変化するように、プログラムされる。概して、楽器の演奏のダイナミクスは、常に変化するが、クラシック音楽理論の規範に従う指揮指示によって決定されることが多い。現在の任意の特定のアプリケーションに対してこうしたピアノダイナミクステーブルがどのように設計されるかは、本発明の開示の教示の利益を有してきた当業者には想到するであろう。
【０６２６】
このピアノダイナミクスプロセスは、ピアノの右手楽器に対して図２７ＫＫ７における楽譜表現の第４譜表に表されるオーケストレーションがなされたピアノ音楽における次の音符に対して、かつピアノの左手楽器に対して図２７ＫＫ７における楽譜表現の第５譜表に表されるオーケストレーションがなされたピアノ音楽における次の音符に対して操作して、繰り返す。ピアノに割り当てられた曲の各部分におけるすべてのピアノ音符に対してすべてのピアノダイナミクスが選択されかつ与えられるまで、ダイナミクスプロセスは繰り返され、ピアノオーケストレーションのすべての音符に対して作用する。図示するように、ピアノに対するダイナミクス記号（たとえば、ｐ、ｍｆ、ｆ）を含む、結果として得られる楽譜表現は、図２７ＫＫ−７の頂部に示されている。
【０６２７】
図２７ＫＫ７に示すように、サブシステムＢ３１全体は、次の楽器（たとえば、エレクトリックベース１）に対して上記楽器オーケストレーションプロセスを繰り返し、それにより、図２７ＫＫ８に示す楽譜表現の第６譜表に表されているように、エレクトリックベースに対するオーケストレーションがなされた音楽が生成され、システムのメモリ内に格納される。
【０６２８】
図２７ＫＫ７および図２７ＫＫ８に示すように、エレクトリックベース楽器に対してオーケストレーションを行っている間、サブシステムＢ３１は、システム分析部を使用して、先行してオーケストレーションがなされた楽器間に衝突がないか自動的に検査する。図示するように、システム分析部は、オーケストレーションがなされた楽器間のあり得る衝突を除去するように、サブシステムＢ３１で使用されるさまざまなテーブルの確率を調整する。オーケストレーションがなされた楽器間のあり得る衝突の例としては、たとえば、楽器が、先行する楽器と衝突するピッチ範囲内にオーケストレーションがなされる（すなわち、楽器が、品質の不十分なオーケストレーションを作成する別の楽器と厳密に同じピッチ／周波数を演奏する）場合、楽器が、先行する楽器と衝突するダイナミクスにオーケストレーションがなされる（すなわち、すべての楽器が静かに演奏しており、１つの楽器がそのとき非常に大音量で演奏している）場合、および楽器が、先行するオーケストレーションを考慮して実際の音楽家によって物理的に可能ではない何かを行うようにオーケストレーションがなされる（すなわち、１人の打楽器奏者は一度に８つのドラムキットを演奏することはできない）場合を挙げることができる。図２７ＫＫ８は、エレクトリックベース（Ｅ．Ｂ．）楽器によって演奏される補正された音楽楽器編成に対する楽譜表現を示す。
【０６２９】
図２７ＫＫ８の底部に示すように、サブシステムＢ３１は、音楽作品の楽器グループにおける次の楽器（すなわち、ヴァイオリン）に対して上記オーケストレーションプロセスを繰り返す。ヴァイオリンによって演奏されるオーケストレーションがなされた音楽に対する楽譜表現は、図２７ＫＫ９のプロセス図に示す最上楽譜表現に示す第３譜表に示されている。
【０６３０】
図２７ＫＫ９に示すように、オーケストレーションが完了すると、オーケストレーション生成サブシステムＢ１３は、マスタオーケストレーション分析部を使用して、結果として得られるオーケストレーションを修正しかつ改善し、任意の音楽的もしくは非音楽的な誤りおよび／または非能率を補正する。この例では、オーケストレーションプロセスのこの段階の最後に生成される、図２７ＫＫ９に示すプロセス図の下部に示す最終的な音符表現に示すように、図２７ＫＫ９におけるピアノオーケストレーションの第２および第３ヘ音記号譜表におけるオクターブ音符が除去されている。
【０６３１】
楽曲の楽器編成に対して選択された楽器および他の楽音は、図２７ＫＫ９の底部に示す楽譜表現に示されるように、本発明の自動化音楽作曲および生成プロセス中に、作曲されている楽曲の一部を生成するように使用される。
【０６３２】
コントローラ符号生成サブシステム（Ｂ３２）の詳述
図２７ＬＬは、本発明の自動化音楽作曲および生成エンジンで使用されるコントローラ符号生成サブシステム（Ｂ３２）を示す。限定されないが、転調、ブレス、サステイン、ポルタメント、音量、パン位置、表現、レガート、リバーブ、トレモロ、コーラス、周波数カットオフを含む、コントローラ符号または音楽的指示は、あらゆるデジタル楽曲の基本的な構成要素である。特に、コントローラ符号（ＣＣ）は、任意の所与のオーケストレーションがなされた楽曲に存在する音符および音楽的構造にわたり、楽器オーケストレーションサブシステムＢ３１の制御の範囲外にある、オーケストレーションがなされた音楽作品のさまざまな特性および特徴を制御するために使用される。したがって、楽器オーケストレーションサブシステムＢ３１は、ｎ次ストカスティックモデル（すなわち、確率的パラメータテーブル）を採用して、任意のオーケストレーションがなされた楽曲に対する、たとえば、楽器機能、音符長（すなわち、音符リズム）および楽器ボイシング等の演奏機能を制御するが、コントローラ符号制御サブシステムＢ３１は、ｎ次ストカスティックモデル（すなわち、確率的パラメータテーブル）を採用して、オーケストレーションがなされた楽曲の他の特徴、すなわち、転調、ブレス、サステイン、ポルタメント、音量、パン位置、表現、レガート、リバーブ、トレモロ、コーラス、周波数カットオフおよび他の特徴を制御する。代替実施形態では、コントローラ符号生成サブシステムＢ３２によってサポートされる制御機能のいくつかは、楽器オーケストレーションサブシステムＢ３１において実施することができ、その逆も可能である。しかしながら、本明細書に開示する例示的な実施形態は、本発明の自動化音楽作曲および生成システムによって採用される管理されたリソースの簡潔な階層により好ましい実施形態である。
【０６３３】
コントローラ符号生成サブシステムＢ３２は、作曲されかつ生成されている楽曲で使用される各音符のコントローラ符号および／または同様の情報を決定する。このサブシステムＢ３２は、作曲されている音楽の音符およびコードに対して「コントローラ符号」情報を決定しかつ生成する。この情報は、ユーザ入力（与えられる場合）、計算で求められた値または両方の組合せに基づく。
【０６３４】
図２７ＬＬに示すように、コントローラ符号生成サブシステムＢ３２は、図２８Ｓに示すコントローラ符号パラメータテーブルと、詳細に上述したパラメータ選択機構（たとえば、乱数発生器、または歌詞入力ベースパラメータ選択部）とによってサポートされる。コントローラ符号データの形式は、典型的には、０〜１２７のスケールで与えられる。０の音量（ＣＣ７）は、最低音量があることを意味し、１２７の音量は、最大音量があることを意味する。０のパン（ＣＣ１０）は、信号が左にハードパンされることを意味し、６４は中心を意味し、１２７は右にハードパンされることを意味する。
【０６３５】
各楽器、楽器グループおよび曲は、異なる処理効果、コントローラ符号データ、および／または使用するために選択されている他のオーディオ／ｍｉｄｉ操作ツールの所定の独立した確率を有する。選択された操作ツールの各々により、サブシステムＢ３２は、選択されたツールが楽曲、楽節、フレーズまたは他の構造にどのように影響を与えかつ／またはそれらを変更するか、音楽的構造がどのように互いに影響を与えるか、およびコントローラ符号ツールが操作している音楽素材を改善する操作ランドスケープをどのように作成するかを決定する。
【０６３６】
パラメータ変換エンジンサブシステムＢ５１は、システムユーザによって選択されかつ入力サブシステムＢ０に提供されるさまざまな音楽体験記述子に対して、あり得るコントローラ符号（すなわち、パラメータ）テーブルの確率重み付きデータセットを生成する。図２７ＬＬでは、サブシステムで採用される確率ベースパラメータプログラミングテーブル（すなわち、楽器、楽器グループ、および曲全体のコントローラ符号テーブル）は、本発明の自動化音楽作曲および生成プロセス中に使用される、例示的な「感情型」音楽体験記述子  −  楽しい（ＨＡＰＰＹ）  −、「スタイル型」音楽体験記述子  −  ポップス（ＰＯＰ）  −  に対して設定される。
【０６３７】
コントローラ符号生成サブシステムＢ３２は、サブシステムＢ１、Ｂ３７、Ｂ３８、Ｂ３９、Ｂ４０および／またはＢ４１からロードされた楽器、楽器グループおよび曲全体のコントローラ符号パラメータテーブルを使用する。図２７ＬＬに示すように、ヴァイオリン楽器に対する楽器および曲全体のコントローラ符号（ＣＣ）テーブルは、リバーブ、ディレイ、パニング、トレモロ等のパラメータを制御する確率パラメータを有する。図２７ＬＬでは、コントローラ符号生成サブシステムＢ３１は、１次ストカスティックモデルとして示されているが、実際には、パラメータ変換エンジンサブシステムＢ５１によって生成されかつサブシステムＢ３２内にロードされる、各楽器、楽器グループおよび曲全体のコントローラ符号テーブルは、ｎ次ストカスティックプロセスとしてモデル化されかつ実施され、所与の符号に適用されるコントローラ符号テーブルの各々は、すべての先行する符号に対するコントローラ符号テーブル、同じ小節、フレーズおよびサブフレーズにおける他の音符に対するコントローラ符号テーブル、ならびに将来発生する可能性がある符号に対するコントローラ符号によって決まることが理解される。
【０６３８】
概して、感情およびスタイル記述子と音楽がどのように演奏されるかを伝えるコントローラ符号情報との間には強い関係がある。たとえば、ロックスタイルでオーケストレーションがなされた楽曲は、大量のディレイおよびリバーブを有する可能性があり、ヴォーカリストは、演奏にトレモロを組み込む可能性がある。しかしながら、楽曲を生成するために使用されるコントローラ符号情報は、感情およびスタイル記述子入力に関連せず、単にタイミング要求に影響を与えるために存在する場合がある。たとえば、それまでのコントローラ符号情報に関わらず、楽曲がある瞬間にアクセントをつける必要がある場合、一貫したディレイからまったくディレイなしまで移動する等、コントローラ符号情報の変更が、ユーザ要求に一致するより音楽的なオーケストレーションに役立って、このタイミング要求をうまく達成する可能性がある。
【０６３９】
楽曲の楽器編成に対して選択されるコントローラ符号は、後述するように本発明の自動化音楽作曲および生成プロセス中に使用される。
【０６４０】
デジタルオーディオサンプル製作サブシステムならびにサブシステムＢ３３およびＢ３４におけるその使用の詳述
本明細書に記載する本発明の自動化音楽作曲および生成（すなわち、製作）システムは、デジタル合成された（すなわち、仮想）楽器または仮想楽器のライブラリを利用して、作曲された各楽曲に対して楽譜表現において指定される個々の音符のデジタルオーディオサンプルを製作する。これらのデジタル合成（すなわち、仮想）楽器は、作曲された楽曲における個々の音符を表す各デジタルオーディオサンプルを製作するために使用される可能性がある実際の技法に関わらず、デジタルオーディオサンプル製作サブシステムと呼ぶことにする。
【０６４１】
概して、システムによって作曲される任意の楽曲から音楽を生成するために、サブシステムＢ３３およびＢ３４は、作曲された楽曲の楽譜表現で指定される仮想楽器によって演奏される音楽イベント（たとえば、音符等のピッチイベント、およびリズムイベント）を音響的に具現化するために、楽器ライブラリを必要とする。本発明の自動化音楽作曲および生成システムで使用するために、楽器ライブラリおよび楽音ライブラリを作成し、設計しかつ維持するために利用可能な多くの異なる技法、すなわち、デジタルオーディオサンプリング合成方法、パーシャルティンバー（Ｐａｒｔｉａｌ  Ｔｉｍｂｒｅ）合成方法、周波数変調（ＦＭ）合成方法、および他の形式の仮想楽器合成技術がある。
【０６４２】
デジタルオーディオサンプリング合成方法は、音源（実際の楽器または他のオーディオイベント）を記録することと、本発明のシステムで使用するためにインテリジェントな方法でこれらのサンプルを編成することとを含む。特に、各オーディオサンプルは、単音、またはコード、または事前定義された音符のセットを含む。各音符、コードおよび／または事前定義された符号のセットは、広範囲の異なる音量、異なるベロシティ、異なるアーティキュレーションおよび異なるエフェクト等で記録され、それにより、すべてのあり得る使用事例の自然な記録が取り込まれ、サンプリング楽器ライブラリで利用可能である。各記録は、所定のオーディオファイルフォーマットになるように操作され、識別情報を有するメタデータで名前が付けられタグ付けされる。そして、各記録は、好ましくは、自動音楽作曲および生成システム内に維持されるかまたはそれによってアクセス可能なデータベースシステムに、保存され格納される。たとえば、８８鍵（すなわち、音符）を有する生ピアノでは、まとめて完全にデジタルサンプリングされるピアノ楽器を構成する、１０，０００を超える別個のデジタルオーディオサンプルを有することは予想外ではない。音楽製作中、これらのデジタルサンプリング音符は、システムによって作曲される音楽を生成するためにリアルタイムでアクセスされる。本発明のシステム内では、詳細に後述するように、これらのデジタルオーディオサンプルは、サブシステムＢ３３およびＢ３４によって検索されかつ編成されるデジタルオーディオファイルとして機能する。
【０６４３】
１９８０年代にＮｅｗ  Ｅｎｇｌａｎｄ  ＤｉｇｉｔａｌのＳＹＮＣＬＡＶＩＥＲ  Ｐａｒｔｉａｌ−Ｔｉｍｂｒｅ  Ｍｕｓｉｃ  Ｓｙｎｔｈｅｓｉｚｅｒ  Ｓｙｓｔｅｍによって普及されたパーシャルティンバー（Ｐａｒｔｉａｌ  Ｔｉｍｂｒｅ）合成方法を使用して、（パーシャルティンバーライブラリのための）モデルである任意の所与の楽器によって演奏される可能性がある音階に沿った各音符がサンプリングされ、そのパーシャルティンバー成分がデジタルメモリに格納される。そして、音楽製作／生成中、所与のオクターブで音符が演奏されるとき、自動的に各パーシャルティンバー成分がそのバーシャルティンバーチャネルから読み出され、アナログ回路で他のすべてのチャネルと合計され、音符を合成する。パーシャルティンバーチャネルが読み出されて結合される速度により、生成される音符のピッチが決まる。パーシャルティンバー合成技法は、参照により本明細書に援用される米国特許第４，５５４，８５５号明細書、同第４，３４５，５００号明細書および同第４，７２６，０６７号明細書に教示されている。
【０６４４】
音楽家は、本発明のシステムにおける音楽製作（すなわち、生成）をサポートするために、ＭＯＴＵのＭａｃｈＦｉｖｅ  ３  Ｕｎｉｖｅｒｓａｌ  ＳａｍｐｌｅｒおよびＶｉｒｔｕａｌ  Ｍｕｓｉｃ  Ｉｎｓｔｒｕｍｅｎｔ  Ｄｅｓｉｇｎ  Ｔｏｏｌ等、最新の仮想楽器合成方法を使用して、現実のまたは想像できる略任意の仮想楽器に対してカスタムサウンドライブラリを作成することができる。
【０６４５】
ＦＭ合成等、音符および楽器合成に対して開発された他の技法があり、これらの技術は、仮想楽器設計および音楽製作に対するさまざまな商品で採用されていることが分かる。
【０６４６】
デジタルオーディオ検索サブシステム（Ｂ３３）の詳述
図２７ＭＭは、本発明の自動化音楽作曲および生成エンジンで使用されるデジタルオーディオ検索サブシステム（Ｂ３３）を示す。デジタルオーディオサンプル、すなわち、異なる時点で取得されたオーディオ信号の振幅を表す離散値（数字）は、あらゆる楽曲の基本的な構成要素である。デジタルオーディオサンプル検索サブシステムＢ３３は、システムによって作曲されたオーケストレーションがなされた楽曲において要求される個々のデジタルオーディオサンプルを検索する。デジタルオーディオ検索サブシステム（Ｂ３３）を使用して、本発明の自動化音楽作曲および生成プロセス中に生成される各楽器音符のスペクトルエネルギーを含むデジタルオーディオファイルに対して位置が特定されかつ検索される。本技術分野において既知であるさまざまな技法を用いて、本発明のシステムにおいてこのサブシステムＢ３３を実施することができる。
【０６４７】
デジタルオーディオサンプル編成サブシステム（Ｂ３４）の詳述
図２７ＮＮは、本発明の自動化音楽作曲および生成エンジンで使用されるデジタルオーディオサンプル編成サブシステム（Ｂ３４）を示す。デジタルオーディオサンプル編成サブシステムＢ３４は、デジタルオーディオサンプル検索サブシステムＢ３３によって検索されたデジタルオーディオサンプル、すなわちデジタルオーディオ楽器音符ファイルを編成して編曲し、楽曲に従って時間軸に沿ってこれらのファイルを正確な時間および空間順で編成し、統合されかつ時間軸の開始から演奏されるとき、楽曲全体が正確にかつ聞こえるように送られ、他者が聞くことができるようにする。要するに、デジタルオーディオサンプル編成サブシステムＢ３４は、楽曲における各オーディオファイルの時間および空間の正確な配置を決定する。累積的に見ると、これらのオーディオファイルは、作成されまたは作曲され／生成された楽曲の正確なオーディオ表現を作成する。このサブシステムＢ３４に対する類似は、（楽曲に対して）非常に具体的な設計図に従い、設計図の線図および図に一致する物理的構造を作成するプロセスである。
【０６４８】
曲統合サブシステム（Ｂ３５）の詳述
図２７ＯＯは、本発明の自動化音楽作曲および生成エンジンで使用される曲統合サブシステム（Ｂ３５）を示す。デジタルオーディオファイル、すなわち再生することができる取り込まれたサウンドの記録は、あらゆる記録された楽曲の基本的な構成要素である。曲統合サブシステムＢ３５は、サブシステムＢ３４から取得された個々のオーディオファイルの編成された集まりからデジタルオーディオサンプルを収集し、これらのデジタルオーディオファイルを統合または結合して、同じ量またはより多い量の情報を含む１つまたは２つ以上のデジタルオーディオファイルにする。このプロセスは、波形、コントローラ符号および／または他の操作ツールデータ、ならびに互いにスムーズにつなげなければならないオーディオファイルの追加の特徴を整合する方法を検査しかつ決定することを含む。曲統合サブシステムＢ３５によって統合されるこのデジタルオーディオサンプルは、ユーザ入力（与えられる場合）、計算で求められた値または両方の組合せに基づく。
【０６４９】
曲フォーマット変換サブシステム（Ｂ５０）の詳述
図２７ＯＯ１は、本発明の自動化音楽作曲および生成エンジン（Ｅ１）で使用される曲フォーマット変換サブシステム（Ｂ５０）を示す。曲フォーマット変換サブシステムＢ５０は、デジタル曲のオーディオおよびテキスト表現を分析し、システムユーザまたは含むシステムによって要求されるように曲の新たなフォーマットを作成する。こうした新たなフォーマットとしては、限定されないが、ＭＩＤＩ、映像、代替オーディオ、画像および／または代替テキストフォーマットを挙げることができる。サブシステムＢ５０は、計算された楽曲を、本発明の自動化音楽作曲および生成プロセス中に要求される所望の代替フォーマットに変換する。
【０６５０】
曲提供サブシステム（Ｂ３６）の詳述
図２７ＰＰは、本発明の自動化音楽作曲および生成エンジンで使用される曲提供サブシステム（Ｂ３６）を示す。曲提供サブシステムＢ３６は、フォーマット化されたデジタルオーディオファイルをシステムから、情報および／またはファイルを要求しているシステムユーザに（人間またはコンピュータのいずれか）、典型的にはシステムインタフェースサブシステムＢ０を通して送る。
【０６５１】
フィードバックサブシステム（Ｂ４２）の詳述
図２７ＱＱ１、図２７ＱＱ２および図２７ＱＱ３は、本発明の自動化音楽作曲および生成エンジンで使用されるフィードバックサブシステム（Ｂ４２）を示す。図示するように、フィードバックサブシステムＢ４２の入出力データポートは、図２６Ａ〜図２６Ｐに示すデータ入出力ポートとともに構成される。フィードバックサブシステムＢ４２の主な目的は、本発明の音楽作曲自動化技術を使用するシステムによって自動的に作成される楽曲の品質、精度、音楽性および他の要素をリアルタイムまたは準リアルタイムで改善するように、ユーザおよび／またはコンピュータフィードバックを受け入れることである。
【０６５２】
概して、システム動作中、フィードバックサブシステムＢ４２は、非常に明確な（ｖｅｒｙ  ｓｐｅｃｉｆｉｃ）から非常にあいまいな（ｖｅｒｙ  ｖａｇｕｅ）までの範囲の入力を可能にし、それにしたがってこのフィードバックに作用する。たとえば、ユーザが情報を提供することができ、またはシステムが、生成された曲が、たとえば、（ｉ）より高速である（すなわち、増大したテンポを有する）、（ｉｉ）ある音楽体験記述子に対してより強調し、タイミングパラメータを変更し、（ｉｉｉ）所定の楽器を含むべきであると、独自に判断する場合がある。このフィードバックは、フィードバック要求の事前に蓄積されたリスト、または自由回答式のフィードバック形式を通して与えることができ、フィードバックの任意の単語、画像または他の表現として受け入れることができる。
【０６５３】
図２７ＱＱ１、図２７ＱＱ２および図２７ＱＱ３に示すように、曲フィードバックサブシステムＢ４２は、そのデータ入力ポートからさまざまな種類のデータを受け取り、このデータは、サブシステムＢ４２内でサポートされる曲フィードバック分析部によって自律的に分析される。概して、曲フィードバック分析部は、限定されないが、品質および精度の自律的なまたは人工知能による測度、ならびに品質および精度の人間によるもしくは人間が支援する測度を含む、利用可能なすべての入力を考慮し、分析された作曲された楽曲に対する好適な応答を決定する。曲フィードバック分析部からのデータ出力は、単純な二値応答に制限することができ、動的多変量かつ多状態応答等、複雑であり得る。そして、分析部は、これらの入力および分析に基づき、楽曲のリズム、ハーモニーおよび他の値をどのように最適に修正するべきかを決定する。本発明のシステムフィードバックアーキテクチャを使用して、いかなる作曲された楽曲におけるデータも、楽曲全体、楽節、フレーズもしくは他の構造の作成後に変換することができ、または楽曲は、音楽が作成されていると同時に変換することができる。
【０６５４】
図２７ＱＱ１に示すように、フィードバックサブシステムＢ４１は、自律確認分析を行う。自律確認分析は、品質保証／自己検査プロセスであり、それにより、システムは、作成された楽曲を検査し、それを元のシステム入力と比較し、要求された曲のすべての属性が正しく作成され提供されたこと、および結果として得られる曲が一意であることを確認する。たとえば、楽しい楽曲がマイナーキーで終わる場合、分析は、不成功確認を出力し、曲は再度作成される。このプロセスは、ユーザに送られるすべての楽曲が十分な品質であり、ユーザの期待に一致するかまたはそれを越えることを確実にするために重要である。
【０６５５】
図２７ＱＱ１に示すように、フィードバックサブシステムＢ４２は、本発明の自動化音楽作曲および生成プロセス中に、デジタルオーディオファイルおよび追加の曲フォーマットを分析して、（ｉ）要求された曲のすべての属性が正確に提供され、（ｉｉ）デジタルオーディオファイルおよび追加の曲フォーマットが、楽曲の「一意性」を決定しかつ確認するように分析され、（ｉｉｉ）システムユーザがオーディオファイルおよび／または追加の曲フォーマットを分析する。一意の曲は、他のすべての曲と異なる曲である。一意性は、楽曲のすべての属性を、新たな曲の一意性を無効にする既存の楽曲を探して他のすべての楽曲のすべての属性と比較することによって測定することができる。
【０６５６】
図２７ＱＱ１、図２７ＱＱ２および図２７ＱＱ３に示すように、楽曲一意性が成功確認されなかった場合、フィードバックサブシステムＢ４２は、入力された音楽体験記述子および／またはサブシステム音楽理論パラメータを修正し、その後、自動化音楽作曲および生成プロセスを再開して楽曲を再度作成する。楽曲の一意性が成功確認された場合、フィードバックサブシステムＢ４２は、ユーザ確認分析を行う。ユーザ確認分析はフィードバックおよび編集プロセスであり、それにより、ユーザは、システムによって作成された楽曲を受け取り、次に行うべきことを決定し、すなわち、現曲を受け入れるか、同じ入力に基づいて新たな曲を要求するか、または修正された入力に基づいて新たなまたは修正された曲を要求する。これは、システムにおける、人間の作曲家にフィードバックを提供し、作曲家に変更要求を行わせることに等しい、作成された曲の編集機能を可能にする段階である。
【０６５７】
その後、図２７ＱＱ２に示すように、システムユーザは、オーディオファイルおよび／または追加の曲フォーマットを分析し、フィードバックが必要であるか否かを判断する。この分析を行うために、システムユーザは、（ｉ）曲または音楽を部分的にまたは全体的に聴き、（ｉｉ）（標準ＭＩＤＩ規約で表される）スコアファイルを確認し、または他の方法で（ｉｉｉ）楽曲と対話することができ、そこでは、音楽は、色、風味、身体的感覚等とともに伝えることができ、それらのすべてにより、ユーザは、楽曲を体験することができる。
【０６５８】
フィードバックが必要であると判断されなかった場合、システムユーザは、（ｉ）現楽曲を続けるか、または（ｉｉ）厳密に同じユーザが供給した入力音楽体験記述子およびタイミング／空間パラメータを使用して、システムを使用して新たな楽曲を作成する。フィードバックが必要であると判断された場合、システムユーザは、システムに所望のフィードバックを提供／供給する。こうしたシステムユーザフィードバックは、テキスト、言語／ことば、画像、音声、メニュー、オーディオ、映像、オーディオ／ビデオ（ＡＶ）等の形態をとることができる。
【０６５９】
システムユーザが、入手出力サブシステムＢ０のＧＵＩを介してシステムにフィードバックを提供することを望む場合、複数のフィードバックオプションが、たとえば５つのプルダウンメニューをサポートするシステムメニューを通して、システムユーザに利用可能となる。
【０６６０】
図２２ＱＱ２および図２７ＱＱ３に示すように、第１プルダウンメニューは、システムユーザに以下のメニューオプションを提供する。すなわち（ｉ）テンポを上げる、（ｉｉ）アクセント位置を変える、（ｉｉｉ）記述子を修正する等である。システムユーザは、これらの選択の任意の１つを行い、その後、システムに対して、これらの新たなパラメータで新たな作曲された楽曲を再度生成するように要求する。
【０６６１】
図２７ＱＱ２および図２７ＱＱ３に示すように、第２プルダウンメニューは、システムユーザに以下のメニューオプションを提供する。すなわち（ｉ）曲の楽節を新たな楽節に置き換える、（ｉｉ）新たな楽節が既存のパラメータに従う場合、入力記述子および／またはサブシステムパラメータテーブルを修正し、その後、システムを再開して楽曲を再度作成する、（ｉｉｉ）新たな楽節が修正されたかつ／または新たなパラメータに従う場合、入力記述子および／またはサブシステムパラメータテーブルを修正し、その後、システムを再開して楽曲を再度作成する。システムユーザは、これらの選択の任意の１つを行い、その後、システムに対して、新たな作曲された楽曲を再度生成するように要求することができる。
【０６６２】
図２７ＱＱ２および図２７ＱＱ３に示すように、第３プルダウンメニューは、システムユーザに以下のオプションを提供する。すなわち、（ｉ）複数の曲を結合してより少ない曲にする、（ｉｉ）いずれの楽曲および各曲のいずれの部分を結合するべきかを指定する、（ｉｉｉ）システムが指定された楽節を結合する、および（ｉｖ）遷移点分析部を使用し、楽節および／または曲間の遷移を再度作成して、よりスムーズな遷移をもたらす。システムユーザは、これらの選択の任意の１つを行い、その後、システムに対して、新たな作曲された楽曲を再度生成するように要求することができる。
【０６６３】
図２７ＱＱ２および図２７ＱＱ３に示すように、第４プルダウンメニューは、システムユーザに以下のオプションを提供する。すなわち、（ｉ）曲を複数の曲に分割する、（ｉｉ）既存の曲の中で、各曲に対して所望の開始楽節および終了楽節を指定する、（ｉｉｉ）各新たな曲が自動的に生成される、および（ｉｖ）分割曲分析部を使用し、よりスムーズな開始および終了をもたらすように、各新たな曲の開始および終了を再度作成する。システムユーザは、これらの選択の任意の１つを行い、その後、システムに対して、新たな作曲された楽曲を再度生成するように要求することができる。
【０６６４】
図２７ＱＱ２および図２７ＱＱ３に示すように、第４プルダウンメニューは、システムユーザに以下のオプションを提供する。すなわち、（ｉ）複数の曲を同時に比較する、（ｉｉ）比較するべき曲を選択する、（ｉｉｉ）比較するべき曲を選択する、（ｉｖ）曲は互いに同期して整列される、（ｖ）各曲が比較される、および（ｖｉ）好ましい曲が選択される。システムユーザは、これらの選択の任意の１つを行い、その後、システムに対して、新たな作曲された楽曲を再度生成するように要求することができる。
【０６６５】
音楽編集機能サブシステム（Ｂ４３）の詳述
図２７ＲＲは、本発明の自動化音楽作曲および生成エンジンＥ１で使用される音楽編集機能サブシステム（Ｂ４３）を示す。音楽編集機能サブシステムＢ４３により、エンドユーザまたはコンピュータが結果に満足するまで、生成された音楽を編集し修正することができる。サブシステムＢ４３またはユーザは、入力を変更することができ、それに応じて、サブシステムＢ４３からの入力および出力結果ならびにデータは、楽曲を修正することができる。音楽編集機能サブシステムＢ４３は、サブシステムＢ４２からの情報を組み込み、別個の非フィードバック関連情報が含められるのも可能にする。たとえば、システムユーザは、各個々の楽器および／または楽曲全体の音量を変更し、曲の楽器編成およびオーケストレーションを変更し、曲を生成した記述子、スタイル入力および／またはタイミングパラメータを修正し、さららに要求に応じて楽曲を調整することができる。システムユーザはまた、本発明の自動化音楽作曲および生成プロセス中にシステムを再開し、再実行し、修正しかつ／または再現するように要求することも可能である。
【０６６６】
選好保存サブシステム（Ｂ４４）の詳述
図２７ＳＳは、本発明の自動化音楽作曲および生成エンジンＥ１で使用される選好保存サブシステム（Ｂ４４）を示す。先行保存サブシステムＢ４４は、システムユーザの選好をよりよく反映するために、確率ベースパラメータテーブル、論理順序、および／またはシステム内で使用される他の要素を修正しかつ／または変更し、その後、改変されたそれらを保存し、このデータをシステムのサブシステムに分配する。これにより、曲が、所望の変更に従って再度生成され、サブシステムが、前進するユーザの音楽的選好および非音楽的選好をより正確に反映するようにデータセット、データテーブルおよび他の情報を調整することを可能にすることができる。
【０６６７】
図２７ＳＳに示すように、サブシステムＢ４４は、フィードバック分析部、テンポパラメータテーブルおよび修正されたテンポパラメータテーブルと、詳細に上述したパラメータ選択機構（たとえば、乱数発生器、または歌詞入力ベースパラメータ選択部）とによってサポートされる。
【０６６８】
フィードバック分析部の主な機能は、楽曲、楽節、フレーズまたは他の構造の分析および改善のための達成方法を決定することである。フィードバック分析部は、メロディ、ハーモニーおよび時間ベースの構造とともにユーザまたはコンピュータベース入力（音楽的および非音楽的両方）を考慮して、その出力を決定する。
【０６６９】
図２７ＳＳに反映される例に示すように、システムユーザは、「楽曲のテンポを上げるべきである」というフィードバックを提供している。このシステムユーザフィードバックに応答して、サブシステムＢ４４は、テンポがシステムユーザの要求をよりよく反映するように調整されるように、確率ベーステンポパラメータテーブルを調整する。
【０６７０】
図２７ＳＳに示すように、その後、サブシステムＢ４４は、修正されたテンポパラメータテーブルおよび乱数発生器を使用して楽曲に対して新たなテンポを選択し、したがって、楽曲は、元のテンポ（たとえば、８５ＢＰＭ）より速くなる。そして、これらの変更および選好は、ユーザの個々のプロフィールに保存され、ユーザがシステムを使用続けるに従って呼び出され、再使用され、場合によっては再度修正される。
【０６７１】
音楽カーネル（ＤＮＡ）生成サブシステム（Ｂ４５）の詳述
図２７ＴＴは、本発明の自動化音楽作曲および生成エンジンで使用される音楽カーネル（ＤＮＡ）生成サブシステム（Ｂ４５）を示す。音楽カーネル（ＤＮＡ）サブシステムＢ４５は、楽曲の、他のあらゆる楽曲からそれを識別することができる要素を分析し、抽出し、かつ保存する。音楽カーネル（ＤＮＡ）生成サブシステムＢ４５は、（音楽）ＤＮＡ分析部を使用してその機能を実行し、ＤＮＡ分析部は、楽曲のすべての要素を入力として受け入れ、音楽理論の基礎およびフィルタを使用してその出力を決定し、出力は、楽曲のＤＮＡに対して重要とみなされるすべてのイベントの組織的なセットである。この入力データを使用して、ＤＮＡ分析部は、所定のリズム、ハーモニー、音色関連、または独立してもしくは他のイベントと提携して楽曲において重要な役割を果たす他の音楽イベントを特定し、隔離する。これらのイベントはまた、メロディまたはリズムモチーフ等、楽曲の高度識別特徴でもあり得る。
【０６７２】
概して、サブシステムＢ４５は、（ｉ）メロディ（サブフレーズメロディ音符選択順）、（ｉｉ）ハーモニー（すなわち、フレーズコード進行）、（ｉｉｉ）テンポ、（ｉｖ）音量、および（ｖ）オーケストレーションに関して楽曲の音楽的「カーネル」を決定し、この音楽的カーネルは、本発明の将来の自動化音楽作曲および生成プロセス中に使用することができる。この情報は、後に楽曲を完全なまたは不完全な精度で再現するために使用することができる。
【０６７３】
たとえば、サブシステムＢ４５は、楽曲のメロディならびにすべての関連するメロディおよびリズム素材を保存することができ、それにより、ユーザは、保存されたメロディを有する新たな曲を後に作成することができる。それはまた、曲の製作環境およびデータを再現するために、Ｂ３２からの情報を分析し保存することも可能である。
【０６７４】
ユーザ嗜好生成サブシステム（Ｂ４６）の詳述
図２７ＳＵＵは、本発明の自動化音楽作曲および生成エンジンで使用されるユーザ嗜好生成サブシステム（Ｂ４６）を示す。このサブシステムは、システムユーザフィードバックおよび自律曲分析に基づいてシステムユーザの音楽的嗜好を決定し、この音楽的嗜好情報は、ユーザの選好をより反映するために、音楽作品に対する音楽体験記述子、パラメータおよびテーブル値、論理順序、ならびに／またはシステムの他の要素を変更または修正するために使用される。
【０６７５】
概して、サブシステムＢ４６は、ユーザの個人的な音楽的および非音楽的嗜好を分析し、将来、ユーザの要求をより正確にかつ迅速に満たすために、楽曲を作成するために使用されるデータセット、データテーブルおよび他の情報を修正する。たとえば、このサブシステムは、「楽しい」音楽に対するユーザの要求が、悲しい音楽が生成されたときに、これが、システムが当てはまるはずと信じるものではなくても、最も満たされると認識する場合がある。この場合、システムは、「楽しい」要求がなされたときにこのユーザに対して悲しい音楽が生成されるように、すべての関連するサブシステムおよびデータを修正する。そして、これらの変更および選好は、ユーザの個々のプロフィールに保存され、ユーザがシステムを使用続けるに従って呼び出され、再使用され、場合によっては再度修正される。
【０６７６】
図２７ＵＵに示すように、サブシステムＢ４６は、ユーザ嗜好分析部およびシステムにわたるさまざまなパラメータテーブルを採用して、その機能を実行する。
【０６７７】
図２７ＵＵに示すように、ユーザ嗜好分析部は、自律曲分析を実行し、サブシステムＢ４６は、システムユーザフィードバックを使用して、システムユーザの選好をより反映するように、システムユーザのシステム記述子、パラメータおよびテーブル値を変更する。
【０６７８】
図２７ＵＵに示すように、ユーザが、ロマンチック（ＲＯＭＡＮＴＩＣ）という記述子によって特徴付けられる楽曲を検討することを望むと要求することによってフィードバックを提供する場合、システムは、ロマンチック（ＲＯＭＡＮＴＩＣ）として特徴付けられたシステムユーザの歌曲を返すことができる。図示するように、システムユーザによって作成された第１曲が弦楽器を含み、システムユーザが、サブシステムＢ４６に対してフィードバック：それほど感傷的ではない（ｌｅｓｓ  ｓａｐｐｙ）を提供する場合の例を考慮されたい。
【０６７９】
それに応じて、サブシステムＢ４６は、その機能を実行し、曲が再度作成される。作成された第２曲は、弦楽器をエレクトリックギターに置き換える。それに応じて、システムユーザは、サブシステムＢ４６にフィードバック：よりロマンチック（ｍｏｒｅ  ｒｏｍａｎｔｉｃ）を提供する。それに応じて、サブシステムＢ４６はその機能を実行し、曲が再度作成される。作成された第３曲は、エレクトリックギターにピアノを追加し、システムユーザは、サブシステムＢ４６に対してフィードバック：完璧（ｐｅｒｆｅｃｔ）を提供する。それに応じて、サブシステムＢ４６は、エレクトリックギターおよびピアノが使用される確率を増大させ、楽器編成プロセス中に弦楽器を使用する確率を低減させるように、このシステムユーザに対してロマンチック記述子で楽器編成パラメータテーブルを修正する。
【０６８０】
母集団嗜好統合サブシステム（Ｂ４７）の詳述
図２７ＶＶは、本発明の自動化音楽作曲および生成エンジンで使用される母集団嗜好統合サブシステム（Ｂ４７）を示す。母集団嗜好サブシステムＢ４７は、すべてのユーザの個人的な音楽的嗜好および非音楽的嗜好を分析し、将来すべてのユーザの要求をより正確かつ迅速に満たすために、楽曲を作成するために使用されるデータセット、データテーブルおよび他の情報を修正する。概して、サブシステムＢ４７は、母集団の音楽的嗜好および音楽体験記述子に対する変更を統合し、それに応じて、本発明の自動化音楽作曲および生成プロセス中にテーブル確率を修正することができる。
【０６８１】
たとえば、このサブシステムが、ユーザ母体全体の「楽しい」音楽に対する要求が、悲しい音楽が生成されたときに、これが、システムが当てはまるはずと信じるものではなくても、最も満たされると認識する場合がある。この場合、システムは、個々のユーザによって「楽しい」要求がなされたときにこのユーザ母体全体に対して悲しい音楽が生成されるように、すべての関連するサブシステムおよびデータを修正する。そして、これらの変更および選好は、母集団レベルで保存され、システムユーザがシステムを使用続けるに従って呼び出され、再使用され、場合によっては再度修正される。
【０６８２】
図２７ＶＶに示すように、母集団嗜好サブシステムＢ４７は、母集団嗜好統合器を採用して、すべてのユーザフィードバックを編集しかつ編成し、記述子、パラメータテーブル値および他のフィードバックを含むことを支援する。
【０６８３】
図２７ＶＶのプロセス図では、音楽体験記述子：ロマンチック（ｒｏｍａｎｔｉｃ）に対する場合の例が考慮される。図２７ＶＶに示すこの例では、母集団は、楽曲の楽器編成に関するフィードバックを提供している。このフィードバックに反応して、母集団嗜好サブシステムＢ４７は、ユーザの要求をより反映するように、システムの楽器編成サブシステム内の確率パラメータテーブルにおけるテンポを調整する。図示するように、ユーザ１のフィードバックは、弦楽器は好まず、エレクトリックギターを好み、ピアノを好んだ、というものである。ユーザｓのフィードバックは、弦楽器は好まず、エレクトリックギターを好み、オルガンを好んだというものである。ユーザｓのフィードバックは、弦楽器は好まず、アコースティックギターを好み、ピアノを好んだというものである。それに応じて、サブシステムＢ４７は、楽器編成プロセス中にエレクトリックギターおよびピアノが選択される確率を増大させ、弦楽器が選択される確率を低減させるように、ロマンチックという音楽体験記述子を選択した複数のユーザに対して、楽器編成テーブルにおけるテンポに対する確率パラメータを修正する。
【０６８４】
図２７ＶＶに示すように、この場合の例では、サブシステムＢ４７は、ロマンチック（ＲＯＭＡＮＴＩＣ）を選択する複数のシステムユーザに対する楽器編成パラメータテーブルに対して以下の修正を行う。すなわち、（ｉ）楽器編成中に弦楽器カテゴリを選択する確率を低減させ、（ｉｉ）ギターカテゴリを選択する確率を増大させ、このカテゴリ内では、エレクトリックギターを選択する確率を大幅に増大させ、アコースティックギターを選択する確率をわずかに増大させ、（ｉｉｉ）キーボード楽器カテゴリを選択する確率を増大させ、そのカテゴリ内では、ピアノを選択する確率を大幅に増大させ、オルガンを選択する確率をわずかに増大させる。
【０６８５】
図示するように、サブシステムＢ４７を使用して、システムユーザおよびコンピュータのフィードバック両方が、ユーザの母集団の選好をより反映するために、システムの確率テーブル、論理順序および／または他の要素を確認しかつ／または修正するために使用される。
【０６８６】
ユーザ選好サブシステム（Ｂ４８）の詳述
図２７ＷＷは、本発明の自動化音楽作曲および生成エンジンで使用されるユーザ選好サブシステム（Ｂ４８）を示す。ユーザ選好サブシステムＢ４８は、将来、ユーザの要求のいずれも正確にかつ迅速に満足させるために、すべてのシステムコンポーネントからの各ユーザの関連データおよび選好を保存する。そして、これらのシステムユーザ選好（たとえば、音楽体験記述子、テーブルパラメータ）は、本発明の自動化音楽作曲および生成プロセス中に使用される。
【０６８７】
図２７ＷＷに示すように、サブシステムＢ４８は、システムによってシステムユーザ選好をより満たすように将来使用されるために、（ＧＵＩベースサブシステムＢ０から選択される）システムユーザ音楽体験記述子パラメータ、パラメータテーブル値および他の選好を入力として受け取り、保存する。
【０６８８】
図２７ＷＷに示すように、動作中、サブシステムＢ４８は、サブシステムＢ１、Ｂ３７、Ｂ４０および／またはＢ４１からロードされたデフォルト確率ベースパラメータテーブルをユーザ固有の修正されたデフォルトパラメータテーブルに変更し、それにより、修正されたデフォルトテーブルは、より正確にかつ効率的に所定のシステムユーザ要求を満足させる。
【０６８９】
母集団選好サブシステム（Ｂ４９）の詳述
図２７ＸＸは、本発明の自動化音楽作曲および生成エンジンで使用される母集団選好サブシステム（Ｂ４９）を示す。母集団選好サブシステムＢ４９は、将来、ユーザの要求のいずれも正確にかつ迅速に満足させるために、すべてのシステムコンポーネントからのすべてのユーザの関連データおよび選好を保存する。母集団保存サブシステムは、母集団の選好をより反映するために、システムの確率テーブル、論理順序および／または他の要素を修正しかつ／または変更する。そして、母集団選好に対するこれらの変更（たとえば、音楽体験記述子、テーブルパラメータ）は、母集団のプロフィールに保存され、母集団がシステムを使用し続けるに従って、呼び出され、再使用され、場合によっては再度修正される。
【０６９０】
図２７ＸＸに示すように、サブシステムＢ４９は、システムによって母集団の選好をより満たすように将来使用されるために、（ＧＵＩベースサブシステムＢ０から選択される）システムユーザ音楽体験記述子パラメータ、パラメータテーブル値および他の選好を入力として受け取り、保存する。
【０６９１】
図２７ＸＸに示すように、動作中、サブシステムＢ４９は、サブシステムＢ１、Ｂ３７、Ｂ４０および／またはＢ４１からロードされたデフォルト確率ベースパラメータテーブルを、ユーザ母集団誘導型の修正されたデフォルトパラメータテーブルに変更し、それにより、修正されたデフォルトテーブルは、より正確にかつ効率的に所定のシステムユーザ要求を満足させる。
【０６９２】
本発明のパラメータ変換エンジンサブシステム（Ｂ５１）で採用されるパラメータ変換原理の概説
本発明のシステムおよび方法を実施するとき、システムデザイナおよびエンジニアは、本発明の原理に従ってパラメータ変換エンジンサブシステムＢ５１を設計し、構成し、かつ動作させるときに後述するさまざまな原理を利用する。本発明の本質は、システムユーザ（たとえば、人間とともに高度なコンピューティングマシン）が、音楽または音楽理論のいかなる正式な知識も必要とすることなく、作曲される音楽の感情的態様、スタイル的態様およびタイミング態様を指定することを可能にするかまたは促進することである。しかしながら、この目標を実現するために、本発明のシステムは、パラメータ変換エンジンＢ５１内で強く実施される、強力かつ豊富な音楽理論概念および原理を採用する必要があり、そこでは、システムユーザ入力は確率重み音楽理論パラメータに変換され、そうしたパラメータは、システム動作パラメータ（ＳＯＰ）テーブルにロードされ、それらが適切なシステム動作のために特に意図されかつ要求されるさまざまなサブシステムにわたって分配されかつそれらにロードされる。
【０６９３】
音楽体験パラメータの、システムＢ２のパラメータテーブルに維持される確率ベースシステム動作パラメータへの変換
ユーザが曲長さを提供する場合、長さパラメータテーブルは使用されない。ユーザが曲長さを提供しない場合、システムパラメータテーブルは曲長さを決定する。音楽が、既存のコンテンツに付随するように作成されている場合、長さはデフォルトで、その既存のコンテンツの長さである。音楽が、既存のコンテンツに付随するように作成されていない場合、長さは、音楽的感情およびスタイル記述子入力に基づく長さおよび確率を含む確率テーブルに基づいて判断される。たとえば、ポップス（Ｐｏｐ）の曲は、３分の長さを有する５０％の可能性と、２分の長さの２５％の可能性と、４分の長さを有する２５％の可能性とを有する可能性があり、クラシックの曲は、６分の長さを有する５０％の可能性と、５分の長さを有する２５％の可能性と、７分の長さを有する２５％の可能性とを有する可能性がある。
【０６９４】
音楽体験パラメータの、サブシステムＢ３のパラメータテーブルに維持される確率ベースシステム動作パラメータへの変換
概して、感情およびスタイル記述子とテンポとの間に強い関係がある。たとえば、楽しい（Ｈａｐｐｙ）として分類される音楽は、中程度のテンポから速いテンポで演奏されることが多く、悲しい（Ｓａｄ）として分類される音楽は、より遅いテンポで演奏されることが多い。システムのテンポテーブルは、音楽体験および／またはスタイルと、素材が提供される速度との文化的関係の反映である。テンポはまた、提供されているコンテンツのメディアに依存せず、それは、速い速度で話される発話は、あわてているかまたは逆上しているように知覚されることが多く、遅い速度で話される発話は、慎重なまたは穏やかであるものとして知覚されることが多いためである。
【０６９５】
さらに、楽曲のテンポは、感情およびスタイル記述子入力に関係せず、単に、音楽の小節および／または拍をいくつかのタイミング要求と整列させるために存在する場合がある。たとえば、あるテンポの楽曲が、小節の第４拍と次の小節の第１拍との間のどこかで本来発生する曲の瞬間にアクセントをつける必要がある場合、所望のアクセントに先行する小節のテンポの上昇により、アクセントは、代わりに小節の第１拍において正確に発生する可能性があり、それは、小節の下拍と整列するより音楽的なアクセントに役立つ。
【０６９６】
音楽体験パラメータの、サブシステムＢ４のパラメータテーブルに維持されるシステム動作パラメータへの変換
感情およびスタイル記述子と拍子との間に強い関係がある。たとえば、ワルツは、３／４の拍子で演奏されることが多く、マーチは、２／４の拍子で演奏されることが多い。システムの拍子テーブルは、音楽体験および／またはスタイルと、素材が提供される拍子との文化的関係の反映である。
【０６９７】
さらに、楽曲の拍子は、感情およびスタイル記述子入力に関係せず、単に、音楽の小節および／または拍をあるタイミング要求と整列させるために存在する場合がある。たとえば、あるテンポの楽曲が、４／４小節の第４拍と次の４／４小節の第１拍との間の中間点で本来発生する曲の瞬間にアクセントをつける必要がある場合、所望のアクセントに先行する単一の小節の拍子を７／８に変更することにより、アクセントは、代わりに小節の第１拍において正確に発生する可能性があり、それは、小節の下拍と整列するより音楽的なアクセントに役立つ。
【０６９８】
上記原理および考慮事項は、システムデザイナにより、（ｉ）システムユーザによってシステムの入出力サブシステムＢ０に供給される感情、スタイルおよびタイミング／空間パラメータのいくつかの許容可能な組合せと、（ｉｉ）サブシステムＢ４にロードされかつ本発明の自動化音楽作曲および生成システム中に使用される、システム動作パラメータ（ＳＯＰ）テーブルに格納されるいくつかの音楽理論パラメータ（すなわち、値）との間の「変換マッピング」（すなわち、統計的または理論的関係）を定義するかまたは作成するときに、使用される。
【０６９９】
音楽体験パラメータの、サブシステムＢ５のパラメータテーブルに維持される確率ベースシステム動作パラメータへの変換
感情およびスタイル記述子とキーとの間に強い関係がある。たとえば、ポップス音楽は、シャープがないかまたはいくつか付いたキー（たとえば、Ｃ、Ｇ、Ｄ、Ａ、Ｅ）で演奏されることが多く、エピック音楽は、フラットがいくつかまたはより多く付いたキー（たとえば、Ｆ、Ｂｂ、Ｅｂ、Ａｂ）で演奏されることが多い。システムのキーテーブルは、音楽体験および／またはスタイルと、素材が提供されるキーとの文化的関係の反映である。
【０７００】
さらに、楽曲のキーは、感情およびスタイル記述子入力に関係せず、単に、タイミング要求を反映するために存在する場合がある。たとえば、ある瞬間が曲の緊張感を上昇させる必要がある場合、キーを短３度転調することにより、この結果を達成することができる。さらに、いくつかの楽器は、いくつかのキーでよりよく演奏し、キーの決定は、あるスタイルでいずれの楽器が演奏する可能性があるかを考慮することができる。たとえば、ヴァイオリンが演奏する可能性があるクラシックスタイルでは、いずれかのフラットが付くよりもシャープがまったくないかまたはいくつか付くキーで楽曲を作成することがはるかに好ましい。
【０７０１】
サブシステムＢ０を通してのシステムユーザ選択入力のすべてを考慮して、キー生成サブシステムＢ５は、曲のキーを作成する。たとえば、「楽しい（Ｈａｐｐｙ）」という入力記述子、３０秒の長さ、６０拍／分のテンポおよび４／４の拍子を有する曲は、Ｃのキー（または１〜１２音階の１、もしくは１〜１１音階の０）を使用する１／３の確率、Ｇのキー（または１〜１２音階の８、もしくは１〜１１音階の７）を使用する１／３の確率、またはＡのキー（または１〜１２音階の１０、もしくは１〜１１音階の９）を使用する１／３の確率を有する可能性がある。音楽に複数の楽節、音楽タイミングパラメータならびに／またはスタートおよびストップがある場合、複数のキーを選択することができる。
【０７０２】
上記原理および考慮事項は、システムデザイナにより、（ｉ）システムユーザによってシステムの入出力サブシステムＢ０に供給される感情、スタイルおよびタイミング／空間パラメータのいくつかの許容可能な組合せと、（ｉｉ）サブシステムＢ５にロードされかつ本発明の自動化音楽作曲および生成システム中に使用される、システム動作パラメータ（ＳＯＰ）テーブルに格納されるいくつかの音楽理論パラメータ（すなわち、値）との間の「変換マッピング」（すなわち、統計的または理論的関係）を定義するかまたは作成するときに、使用される。
【０７０３】
音楽体験パラメータの、サブシステムＢ７のパラメータテーブルに維持される確率ベースシステム動作パラメータへの変換
感情およびスタイル記述子と調性との間に強い関係がある。たとえば、楽しい（Ｈａｐｐｙ）音楽は、メジャー調性で演奏されることが多く、悲しい（Ｓａｄ）音楽は、マイナー調性で演奏されることが多い。システムのキーテーブルは、音楽体験および／またはスタイルと、素材が提供される調性との文化的関係の反映である。
【０７０４】
さらに、楽曲の調性は、感情およびスタイル記述子入力に関係せず、単に、タイミング要求を反映するために存在する場合がある。たとえば、ある瞬間が緊張した楽節から祝賀の楽節に遷移する必要がある場合、調性をマイナーからメジャーに変更することにより、この結果を達成することができる。
【０７０５】
ユーザは、作成される楽曲の調性を知るかまたは選択する必要はない。調性は、文化的規範に直接関係があり、このテーブルを埋めるパラメータおよび確率は、この歴史の深い知識および理解に基づく。たとえば、楽しい（Ｈａｐｐｙ）音楽は、メジャー調性で作成されることが多く、悲しい（Ｓａｄ）音楽は、マイナー調性で作成されることが多く、陽気な（Ｐｌａｙｆｕｌ）音楽は、リディアン調性で作成されることが多い。ユーザ音楽感情およびスタイル記述子入力は、楽曲に対していずれの調性があり得るオプションであるかと、各確率がどの程度の可能性になるかとを決定するのに関与する。
【０７０６】
上記原理および考慮事項は、システムデザイナにより、（ｉ）システムユーザによってシステムの入出力サブシステムＢ０に供給される感情、スタイルおよびタイミング／空間パラメータのいくつかの許容可能な組合せと、（ｉｉ）サブシステムＢ７にロードされかつ本発明の自動化音楽作曲および生成システム中に使用される、システム動作パラメータ（ＳＯＰ）テーブルに格納されるいくつかの音楽理論パラメータ（すなわち、値）との間の「変換マッピング」（すなわち、統計的または理論的関係）を定義するかまたは作成するときに、使用される。
【０７０７】
音楽体験パラメータの、サブシステムＢ９のパラメータテーブルに維持される確率ベースシステム動作パラメータへの変換
すべての音楽は形式を、その形式が空である、組織化されていないまたは存在しない場合であっても、有する。ポップス音楽は、伝統的に、イントロ、ヴァース、コーラス、ブリッジ、ソロ、アウトロ等を含む形式要素を有する。また、歌曲形式フレーズは、フレーズ自体の中で歌曲に構造を提供するサブフレーズを有する可能性がある。
【０７０８】
音楽の各スタイルは、そのスタイルに容易に関連する確立した形式構造を有する。ポップス音楽以外では、クラシックのソナタは、提示部、展開部、再現部（当然ながら、これは簡略化されている）の形式を有する可能性があり、再現部は提示部の変更された提示である。これは、ＡＢＡ’として表される場合があり、’は、元の「Ａ」素材の変更された提示を指定する。
【０７０９】
歌曲形式はまた、楽曲の長さによっても決まる。楽曲が長いほど、曲の形式に対して存在する順応性は大きくなりオプションは増加する。対照的に、５秒の楽曲は、現実的にいくつかの限られた形式オプション（多くの場合、単一Ａ形式）のみを有する可能性がある。さらに、タイミングイベントが歌曲形式に影響を与える可能性がある。１曲において非常に大きいシフトを表すことが必要である場合、コーラスまたはＢ楽節を含むことがこのシフトを有効にもたらす可能性がある。
【０７１０】
感情も同様に歌曲形式に影響を与える可能性がある。たとえば、ラブソングと呼ばれる歌曲は、文化的規範に従って、それらに関連する典型的な形式を有する可能性があり、ケルティックと呼ばれる歌曲は、非常に異なる歌曲形式を有する可能性がある。
【０７１１】
上記原理および考慮事項は、システムデザイナにより、（ｉ）システムユーザによってシステムの入出力サブシステムＢ０に供給される感情、スタイルおよびタイミング／空間パラメータのいくつかの許容可能な組合せと、（ｉｉ）サブシステムＢ９にロードされかつ本発明の自動化音楽作曲および生成システム中に使用される、システム動作パラメータテーブルに格納されるいくつかの音楽理論パラメータとの間の変換マッピングを定義するかまたは作成するときに、使用される。
【０７１２】
音楽体験パラメータの、サブシステムＢ１５のパラメータテーブルに維持される確率ベースシステム動作パラメータへの変換
概して、サブフレーズ長は、（ｉ）フレーズの全長（すなわち、２秒のフレーズは、２００秒のフレーズよりはるかに少ないサブフレーズオプションを有することになる）、（ｉｉ）曲のタイミングの必要（すなわち、パラメータ）、および（ｉｉｉ）スタイルおよび感情型音楽体験記述子によって決まる。
【０７１３】
サブフレーズ長の量、長さおよび確率は、曲長さと、楽曲を作成するときに、上述した特徴のいずれの組合せが合わせて最も適合するかの知識とによって決まる。サブフレーズ長は、システムユーザによって提供される感情およびスタイル記述子の影響を受ける。たとえば、楽しい（Ｈａｐｐｙ）タイプの音楽は相対的に短いサブフレーズ長を必要とする可能性があり、悲しい（Ｓａｄ）タイプの音楽は相対的に長いサブフレーズ長を必要とする可能性がある。
【０７１４】
サブフレーズの量が多いほど、各々が非常に大きい長さを有する可能性は低い。サブフレーズの量が少ないほど、各々が非常に大きい長さを有する可能性が高い。
【０７１５】
サブフレーズはまた、１曲および所定のフレーズの長さの範囲に適合しなければならず、そのため、いくつかのサブフレーズが決定される際、将来のサブフレーズの決定および関連するパラメータは、利用可能な残りの長さを反映するように修正される可能性がある。
【０７１６】
サブフレーズはまた、ユーザが要求したタイミング情報の周囲で構造化される可能性もあり、そのため、音楽は自然にユーザの要求に適合する。たとえば、ユーザが、曲内に２小節になる音楽の変化を要求する場合、第１サブフレーズ長は、サブフレーズ長が２小節長である完全に１００％の確率によってもたらされる、２小節長である可能性がある。
【０７１７】
このパラメータ変換エンジンサブシステムＢ５１は、システムユーザ入力パラメータのすべてを分析し、かつ次いで、システムにおける入力されたすべての先行するプロセスに基づき、ＳＯＰテーブルにおけるリズムおよび長さの確率重み付きデータセットを生成してロードする。これらの入力を考慮して、このシステムは、曲のサブフレーズ長を作成する。たとえば、３０秒の音楽は、各々７．５秒の４つのサブ−サブセクション、１０秒の３つのサブセクション、または４秒、５秒、６秒、７秒および８秒の５つのサブセクションを有する可能性がある。
【０７１８】
上記原理および考慮事項は、システムデザイナにより、（ｉ）システムユーザによってシステムの入出力サブシステムＢ０に供給される感情、スタイルおよびタイミング／空間パラメータのいくつかの許容可能な組合せと、（ｉｉ）サブシステムＢ１５にロードされかつ本発明の自動化音楽作曲および生成システム中に使用される、システム動作パラメータテーブルに格納されるいくつかの音楽理論パラメータとの間の変換マッピングを定義するかまたは作成するときに、使用される。
【０７１９】
音楽体験パラメータの、サブシステムＢ１１のパラメータテーブルに維持される確率ベースシステム動作パラメータへの変換
感情およびスタイル記述子とコードとの間に強い関係がある。たとえば、熱狂的な（Ｆｒａｎｔｉｃ）音楽は、頻繁に変化する非常に短いコード長を有する可能性が高く、内省的な（Ｒｅｆｌｅｃｔｉｖｅ）音楽は、はるかに低い頻度で変化する非常に長いコード長を有する可能性がある。システムの長さテーブルは、音楽体験および／またはスタイルと、素材が提供される調性との文化的関係の反映である。
【０７２０】
さらに、各コードの長さは、すべての先行するコードの長さ、すなわち、同じ小節、フレーズおよびサブフレーズにおける他のコードの長さ、および将来発生する可能性があるコードの長さによって決まる。各先行するコード長の決定が、あるコードの長さに対する判断に考慮され、それにより、第２コードの長さは第１コードの長さに影響され、第３コードの長さは、第１コードおよび第２コードの長さに影響され、以下続く。
【０７２１】
上記原理および考慮事項は、システムデザイナにより、（ｉ）システムユーザによってシステムの入出力サブシステムＢ０に供給される感情、スタイルおよびタイミング／空間パラメータのいくつかの許容可能な組合せと、（ｉｉ）サブシステムＢ１１にロードされかつ本発明の自動化音楽作曲および生成システム中に使用される、システム動作パラメータテーブルに格納されるいくつかの音楽理論パラメータとの間の変換マッピングを定義するかまたは作成するときに、使用される。
【０７２２】
音楽体験パラメータの、サブシステムＢ１７のパラメータテーブルに維持される確率ベースシステム動作パラメータへの変換
感情およびスタイル記述子と初期コードとの間に強い関係がある。たとえば、伝統的な楽曲は、楽曲のキーに等しい根音で開始する可能性があり、より独創的な楽曲は、特に曲のキーに等しくない根音で開始する可能性がある。
【０７２３】
根音が選択されると、コードの機能を決定しなければならない。最も多くの場合、コードの機能は、選択されるキーおよび調性の全音階でトライアドが作成された場合に発生する機能である。たとえば、ＣメジャーにおけるＣコードは、Ｉコードとして機能することが多く、ＣメジャーにおけるＧコードは、Ｖコードとして機能することが多い。コードの機能が決定すると、所定のコード音符が指定される。たとえば、ＣコードがＩコードとして機能するように決定されると、音符は、Ｃ  Ｅ  Ｇであると決定され、Ｄコードがｉｉコードとして機能すると決定されると、音符はＤ  Ｆ  Ａであると決定される。
【０７２４】
楽曲の初期コード根音は、システムへの感情およびスタイル記述子入力に基づく。音楽的規範は、異なるタイプの音楽でいくつかの初期根音が現れるように文化的予期を作成した。たとえば、ポップス音楽は、Ｃメジャーのキーにおいて０の根音、すなわちＣの根音で開始することが多い。初期根音が選択されると、初期根音を含むコードの機能を決定しなければならない。Ｃメジャーのキーでは、Ｃの根音は、適度に、根音の上に積み上げられたメジャートライアドまたはマイナートライアドのいずれかを有する可能性がある。これにより、「Ｉ」メジャーコードまたは「ｉ」マイナーコードのいずれかの機能性がもたらされる。さらに、「Ｉ」メジャーコードは、実際には、「Ｖ／Ｖ」メジャーコードとして機能する可能性があり、そこでは、それは「Ｉ」メジャーコードと同様に聞こえるが、異なるようにかつ異なる意図で機能する。この機能が決定されると、初期コードはこのとき既知であり、それは、コードの機能が、コードを構成する音符のシステムを知らせるためである。たとえば、いずれの「Ｉ」メジャートライアドも、音階の根音、３度および５度の音符から構成され、またはＣメジャーのキーでは、ＣメジャートライアドはＣ、ＥおよびＧから構成される。
【０７２５】
上記原理および考慮事項は、システムデザイナにより、（ｉ）システムユーザによってシステムの入出力サブシステムＢ０に供給される感情、スタイルおよびタイミング／空間パラメータのいくつかの許容可能な組合せと、（ｉｉ）サブシステムＢ１７にロードされかつ本発明の自動化音楽作曲および生成システム中に使用される、システム動作パラメータテーブルに格納されるいくつかの音楽理論パラメータとの間の変換マッピングを定義するかまたは作成するときに、使用される。
【０７２６】
音楽体験パラメータの、サブシステムＢ１９のパラメータテーブルに維持される確率ベースシステム動作パラメータへの変換
感情およびスタイル記述子とコード進行との間に強い関係がある。たとえば、ポップスの楽曲は、Ｃ  Ａ  Ｆ  Ｇというサブフレーズコード進行を有する可能性があり、ゴスペルの楽曲は、Ｃ  Ｆ  Ｃ  Ｆというサブフレーズコード進行を有する可能性がある。
【０７２７】
さらに、進行のコード根音は、すべての先行するコードのコード根音、すなわち、同じ小節、フレーズおよびサブフレーズにおける他のコードのコード根音、および将来発生する可能性があるコードのコード根音によって決まる。各先行するコードの根音の決定が、あるコードの根音に対する判断に考慮され、それにより、第２コードの根音は第１コードの根音に影響され、第３コードの根音は、第１コードおよび第２コードの根音に影響され、以下続く。
【０７２８】
コードの根音が決定すると、上述したようにコードの機能が決定される。そして、コードの機能は、将来いずれのコード根音が選択される可能性があるかのデフォルトランドスケープを変更するように、コード根音テーブルに直接影響を与える。たとえば、Ｉコードとして機能しているＣメジャーのキーにおけるＣメジャーコードは、デフォルトランドスケープに従い、Ｖ／ＩＶコードとして機能しているＣメジャーのキーにおけるＣメジャーコードは、次のコードをＩＶコード（または適度に置換または変更）である可能性があるように誘導する、変更されたランドスケープに従う。
【０７２９】
さらに、楽曲、フレーズ、サブフレーズおよび小節における来るべきコードの位置が、将来いずれのコード根音が選択される可能性があるかのデフォルトランドスケープに影響を与える。たとえば、フレーズの最後の下拍に先行するコードは、後続するコードが、Ｉコード、またはコード進行を正確に解決する他のコードであることを確実にする可能性がある。
【０７３０】
これまでの音楽の文化的規範に基づき、感情およびスタイル記述子は、楽曲におけるコードのいくつかの関連または進行を示唆するかまたはそれによって十分に表される可能性がある。いずれのコードを次に選択するべきであるかを判断するために、後続するコード根音が最初に、Ｂ１７の方法と同様に判断される。各あり得る起点となるコード根音に対して、各あり得る後続するルード根音に対する確率が確立されており、これらの確率は、特に、ユーザによって選択される感情およびスタイル記述子に基づく。
【０７３１】
次に、同じくＢ１７の方法と同様に、コードの機能が選択される。コードの機能は、いずれのコードが続く可能性があるかに影響を与え、そのため、コード機能根音修飾子テーブルは、いずれの機能が選択されるかに基づき、コード根音テーブルの確率に対する変更を提供する。このように、コード機能は、いずれのコード根音が次に選択されるかに直接影響を与える。
【０７３２】
次に、コードの時間および空間的位置が考慮され、それは、この要素が、いずれのコード根音が選択されるかと強い関係があるためである。コードが選択される小節における来るべき拍に基づき、コード根音テーブルパラメータがさらに修正される。このサイクルは、１曲に対してすべてのコードが選択されるまで繰り返す。
【０７３３】
上記原理および考慮事項は、システムデザイナにより、（ｉ）システムユーザによってシステムの入出力サブシステムＢ０に供給される感情、スタイルおよびタイミング／空間パラメータのいくつかの許容可能な組合せと、（ｉｉ）サブシステムＢ１９にロードされかつ本発明の自動化音楽作曲および生成システム中に使用される、システム動作パラメータテーブルに格納されるいくつかの音楽理論パラメータとの間の変換マッピングを定義するかまたは作成するときに、使用される。
【０７３４】
感情およびスタイル記述子とコード進行との間に強い関係がある。たとえば、ポップスの楽曲は、Ｃ  Ａ  Ｆ  Ｇというサブフレーズコード進行を有する可能性があり、ゴスペルの楽曲は、Ｃ  Ｆ  Ｃ  Ｆというサブフレーズコード進行を有する可能性がある。
【０７３５】
さらに、進行のコード根音は、すべての先行するコードのコード根音、すなわち、同じ小節、フレーズおよびサブフレーズにおける他のコードのコード根音、および将来発生する可能性があるコードのコード根音によって決まる。各先行するコードの根音の決定が、あるコードの根音に対する判断に考慮され、それにより、第２コードの根音は第１コードの根音に影響され、第３コードの根音は、第１コードおよび第２コードの根音に影響され、以下続く。
【０７３６】
コードの根音が決定すると、上述したようにコードの機能が決定される。そして、コードの機能は、将来いずれのコード根音が選択される可能性があるかのデフォルトランドスケープを変更するように、コード根音テーブルに直接影響を与える。たとえば、Ｉコードとして機能しているＣメジャーのキーにおけるＣメジャーコードは、デフォルトランドスケープに従い、Ｖ／ＩＶコードとして機能しているＣメジャーのキーにおけるＣメジャーコードは、次のコードをＩＶコード（または適度に置換または変更）である可能性があるように誘導する、変更されたランドスケープに従う。
【０７３７】
さらに、楽曲、フレーズ、サブフレーズおよび小節における来るべきコードの位置が、将来いずれのコード根音が選択される可能性があるかのデフォルトランドスケープに影響を与える。たとえば、フレーズの最後の下拍に先行するコードは、後続するコードが、Ｉコード、またはコード進行を正確に解決する他のコードであることを確実にする可能性がある。
【０７３８】
音楽体験パラメータの、サブシステムＢ２０のパラメータテーブルに維持される確率ベースシステム動作パラメータへの変換
体験（すなわち、感情）およびスタイル記述子とコード転回との間に強い関係がある。たとえば、ロックの楽曲は、主にトニックのコード転回を有する可能性があり、クラシックの楽曲は、トニック、第１転回および第２転回のはるかに異なる混合からなるコード転回を有する可能性がある。
【０７３９】
初期コードの転回が決定される。進むに従い、すべての先行する転回の決定がすべての将来の転回の決定に影響を与える。楽曲、フレーズ、サブフレーズおよび小節における来るべきコードの転回は、将来いずれのコード転回が選択される可能性があるかのデフォルトランドスケープに影響を与える。
【０７４０】
上記原理および考慮事項は、システムデザイナにより、（ｉ）システムユーザによってシステムの入出力サブシステムＢ０に供給される感情、スタイルおよびタイミング／空間パラメータのいくつかの許容可能な組合せと、（ｉｉ）サブシステムＢ２０にロードされかつ本発明の自動化音楽作曲および生成システム中に使用される、システム動作パラメータテーブルに格納されるいくつかの音楽理論パラメータとの間の変換マッピングを定義するかまたは作成するときに、使用される。
【０７４１】
音楽体験パラメータの、サブシステムＢ２５のパラメータテーブルに維持される確率ベースシステム動作パラメータへの変換
感情およびスタイル記述子とメロディ長との間に強い関係がある。たとえば、クラシックの楽曲は、（クラシック音楽の相対的に長い形式に適している）長いメロディ長を有する可能性があり、ポップスの楽曲は、（ポップス音楽の相対的に短い形式に適している）相対的に短いメロディ長を有する可能性がある。メロディ長に対する１つの重要な考慮事項は、サブフレーズにおいてメロディが開始する場所を決定することである。それは、サブフレーズにおいてメロディが開始するのが遅いほど、メロディが短くなる可能性がある。
【０７４２】
さらに、メロディサブフレーズ長は、感情およびスタイル記述子入力に関係せず、単に、音楽の小節および／または拍をあるタイミング要求と整列させるために存在する場合がある。たとえば、ある楽曲が、サブフレーズの中間のいずれかの場所で本来発生する曲の瞬間にアクセントをつける必要がある場合、この場所でメロディを開始することにより、本来はもたらすために追加の曲操作が必要であるより音楽的なアクセントをもたらすことができる。
【０７４３】
メロディサブフレーズ長は、ユーザによって提供される音楽感情およびスタイル記述子に基づいて決定される。メロディサブフレーズ長の量、長さおよび確率は、曲長さ、一意のサブフレーズ、フレーズ長と、楽曲を作成するときに上述した特徴のいずれの組合せが合わせて最もよく適合するかの知識とによって決まる。
【０７４４】
メロディサブフレーズの量が多いほど、各々が非常に大きい長さを有する可能性が低くなる。メロディサブフレーズの量が少ないほど、各々が非常に大きい長さを有する可能性が高くなる。
【０７４５】
メロディサブフレーズはまた、１曲および所定のフレーズの長さの範囲に適合しなければならず、そのため、いくつかのメロディサブフレーズが決定されるに従い、将来のメロディサブフレーズ判断および関連するパラメータは、利用可能な残りの長さに影響を与えるように修正される可能性がある。
【０７４６】
メロディサブフレーズはまた、ユーザが要求したタイミング情報の周囲で構造化される可能性もあり、それにより、音楽は自然にユーザの要求に適合する。たとえば、ユーザが、曲内に３小節になる音楽の変化を要求する場合、第１メロディサブフレーズ長は、メロディサブフレーズ長が２小節長である完全に１００％の確率によってもたらされる、３小節長である可能性がある。
【０７４７】
上記原理および考慮事項は、システムデザイナにより、（ｉ）システムユーザによってシステムの入出力サブシステムＢ０に供給される感情、スタイルおよびタイミング／空間パラメータのいくつかの許容可能な組合せと、（ｉｉ）サブシステムＢ２５にロードされかつ本発明の自動化音楽作曲および生成システム中に使用される、システム動作パラメータテーブルに格納されるいくつかの音楽理論パラメータとの間の変換マッピングを定義するかまたは作成するときに、使用される。
【０７４８】
音楽体験パラメータの、サブシステムＢ２６のパラメータテーブルに維持される確率ベースシステム動作パラメータへの変換
感情およびスタイル記述子とメロディ音符リズムとの間に強い関係がある。たとえば、熱狂的な（Ｆｒａｎｔｉｃ）音楽は、頻繁に変化する非常に短いメロディ音符リズムを有する可能性があり、内省的な（Ｒｅｆｌｅｃｔｉｖｅ）音楽は、はるかに低い頻度で変化する非常に長いコード長を有する可能性がある。システムのリズムテーブルは、音楽体験および／またはスタイルと、素材が提供される調性との文化的関係の反映である。
【０７４９】
さらに、各メロディ音符のリズムは、すべての先行するメロディ音符のリズム、すなわち、同じ小節、フレーズおよびサブフレーズにおける他のメロディ音符のリズム、および将来発生する可能性があるメロディ音符のメロディリズムによって決まる。各先行するメロディ音符リズムの決定が、あるメロディ音符のリズムに対する判断に考慮され、それにより、第２メロディ音符のリズムは第１メロディ音符のリズムに影響され、第３メロディ音符のリズムは、第１メロディ音符および第２メロディ音符のリズムに影響され、以下続く。
【０７５０】
さらに、各メロディ音符の長さは、すべての先行するメロディ音符の長さ、すなわち、同じ小節、フレーズおよびサブフレーズにおける他のメロディ音符の長さ、および将来発生する可能性があるメロディ音符の長さによって決まる。各先行するメロディ音符長の決定が、あるメロディ音符の長さに対する判断に考慮され、それにより、第２メロディ音符の長さは第１メロディ音符の長さに影響され、第３メロディ音符の長さは、第１メロディ音符および第２メロディ音符の長さに影響され、以下続く。
【０７５１】
上記原理および考慮事項は、システムデザイナにより、（ｉ）システムユーザによってシステムの入出力サブシステムＢ０に供給される感情、スタイルおよびタイミング／空間パラメータのいくつかの許容可能な組合せと、（ｉｉ）サブシステムＢ２６にロードされかつ本発明の自動化音楽作曲および生成システム中に使用される、システム動作パラメータテーブルに格納されるいくつかの音楽理論パラメータとの間の変換マッピングを定義するかまたは作成するときに、使用される。
【０７５２】
音楽体験パラメータの、サブシステムＢ２９のパラメータテーブルに維持される確率ベースシステム動作パラメータへの変換
感情およびスタイル記述子とピッチとの間に強い関係がある。たとえば、ポップス音楽は、非常に全音階的であるピッチを有する可能性があり、アバンギャルド（Ａｖａｎｔ−ｇａｒｄｅ）音楽は、曲のキーまたはさらには互いとの関係に依存しないピッチを有する可能性がある。
【０７５３】
サブフレーズの各ピッチは、すべての先行する音符のピッチ、すなわち、同じ小節、フレーズおよびサブフレーズにおける他の音符のピッチ、および将来発生する可能性がある音符のピッチによって決まる。各先行するコード長の決定が、ある音符のピッチに対する判断に考慮され、それにより、第２音符のピッチは第１音符のピッチに影響され、第３音符のピッチは、第１音符および第２音符のピッチに影響され、以下続く。
【０７５４】
さらに、選択されているピッチの基礎にあるコードが、あり得るピッチオプションのランドスケープに影響を与える。たとえば、音符Ｃ  Ｅ  ＧからなるＣメジャーコードが発生する間、音符ピッチは、異なるコードが発生する間より、このコードから音符を選択する可能性が高い。
【０７５５】
また、音符のピッチは、段階的に続くのではなく、上昇するかまたは下降する経路から方向を変え、１つの音符から別の音符に跳躍進行するように促進される。
【０７５６】
上記原理および考慮事項は、システムデザイナにより、（ｉ）システムユーザによってシステムの入出力サブシステムＢ０に供給される感情、スタイルおよびタイミング／空間パラメータのいくつかの許容可能な組合せと、（ｉｉ）サブシステムＢ２９にロードされかつ本発明の自動化音楽作曲および生成システム中に使用される、システム動作パラメータテーブルに格納されるいくつかの音楽理論パラメータとの間の変換マッピングを定義するかまたは作成するときに、使用される。
【０７５７】
音楽体験パラメータの、サブシステムＢ３０のパラメータテーブルに維持される確率ベースシステム動作パラメータへの変換
感情およびスタイル記述子とピッチ周波数との間に強い関係がある。たとえば、哀愁のある（Ｍｏｏｄｙ）楽曲は、周波数レンジにおいて低い方のピッチを有する可能性があり、エネルギッシュな（Ｅｎｅｒｇｅｔｉｃ）楽曲は、周波数レンジにおいて高い方のピッチを有する可能性がある。
【０７５８】
サブフレーズの各ピッチ周波数は、すべての先行する音符のピッチ周波数、すなわち、同じ小節、フレーズおよびサブフレーズにおける他の音符のピッチ周波数、および将来発生する可能性がある音符のピッチ周波数によって決まる。各先行するコード長の決定が、ある音符のピッチ周波数に対する判断に考慮され、それにより、第２音符のピッチ周波数は第１音符のピッチ周波数に影響され、第３音符のピッチ周波数は、第１音符および第２音符のピッチ周波数に影響され、以下続く。
【０７５９】
上記原理および考慮事項は、システムデザイナにより、（ｉ）システムユーザによってシステムの入出力サブシステムＢ０に供給される感情、スタイルおよびタイミング／空間パラメータのいくつかの許容可能な組合せと、（ｉｉ）サブシステムＢ３０にロードされかつ本発明の自動化音楽作曲および生成システム中に使用される、システム動作パラメータテーブルに格納されるいくつかの音楽理論パラメータとの間の変換マッピングを定義するかまたは作成するときに、使用される。
【０７６０】
音楽体験パラメータの、サブシステムＢ３９のパラメータテーブルに維持される確率ベースシステム動作パラメータへの変換
感情およびスタイル記述子と音楽を演奏する楽器との間に強い関係がある。たとえば、ロックの楽曲は、ギター、ドラムおよびキーボードを有する可能性があり、クラシックの楽曲は、弦楽器、木管楽器および金管楽器を有する可能性がある。
【０７６１】
感情およびスタイル記述子と楽曲または楽曲の楽節の楽器編成との間に強い関係がある。たとえば、ポップス音楽は、ギター、ベース、キーボードおよび打楽器を有する可能性が高く、クラシック音楽は、弦楽器、木管楽器および金管楽器を有する可能性がある。さらに異なるタイプのポップス音楽または異なる音楽感情およびスタイル記述子は、各楽器カテゴリ内に異なるタイプの楽器を有する可能性があり、それにより、気持ちを駆り立てる（Ｄｒｉｖｉｎｇ）ポップス音楽はエレクトリックギターを有する可能性があり、穏やかな（Ｃａｌｍ）ポップス音楽はアコースティックギターを有する可能性がある。
【０７６２】
さらに、曲楽器編成は、その曲内にすべての楽器を含むが、すべての楽器が常に合わせて演奏するとは限らない。
【０７６３】
上記原理および考慮事項は、システムデザイナにより、（ｉ）システムユーザによってシステムの入出力サブシステムＢ０に供給される感情、スタイルおよびタイミング／空間パラメータのいくつかの許容可能な組合せと、（ｉｉ）サブシステムＢ３９にロードされかつ本発明の自動化音楽作曲および生成システム中に使用される、システム動作パラメータテーブルに格納されるいくつかの音楽理論パラメータとの間の変換マッピングを定義するかまたは作成するときに、使用される。
【０７６４】
サブシステムＢ３１のシステム動作パラメータテーブルを埋める音楽体験パラメータの変換
感情およびスタイル記述子と音楽を演奏する楽器との間に強い関係がある。たとえば、ロックスタイルでオーケストレーションがなされる楽曲は、クラシックスタイルでオーケストレーションがなされる同じ楽曲とは完全に異なるサウンドを有する可能性がある。
【０７６５】
さらに、楽曲のオーケストレーションは、感情およびスタイル記述子入力に関連せず、単にタイミング要求を成し遂げるために存在する場合がある。たとえば、それまでのオーケストレーションに関わらず、楽曲がある瞬間にアクセントをつける必要がある場合、シンバル等の音の大きいガシャンという音の（ｃｒａｓｈｉｎｇ）打楽器が、ユーザ要求に一致するより音楽的なオーケストレーションに役立って、このタイミング要求をうまく達成する可能性がある。
【０７６６】
オーケストレーションにおいて、楽曲または楽節において各楽器および楽器グループの機能の明確な階層を作成することが重要であり、それは、主旋律楽器として機能する楽器のオーケストレーションは、それが伴奏として機能している場合とは非常に異なる可能性があるためである。楽器の機能が決定されると、その楽器が演奏する方法を決定することができる。たとえば、（３／４時間記号での）ワルツのピアノ伴奏は、左手にすべての下拍を演奏させ、右手にすべての第２拍および第３拍を演奏させる可能性がある。楽器が演奏する方法が決定されると、音符長を含む詳細を決定することができる。たとえば、先の例を続けると、ピアノの左手は、下拍で演奏する場合、８分音符または２分音符に対して演奏する可能性がある。
【０７６７】
各音符長は、すべての先行する音符の音符長、すなわち、同じ小節、フレーズおよびサブフレーズにおける他の音符の音符長、および将来発生する可能性がある音符の音符長によって決まる。各先行するコード長の決定が、ある音符の長さに対する判断に考慮され、それにより、第２音符の長さは第１音符の長さに影響され、第３音符の長さは、第１音符および第２音符の長さに影響され、以下続く。
【０７６８】
有効なオーケストレーションをもたらすために、各楽器のダイナミクスも決定されるべきである。楽器の演奏のダイナミクスは、常に変化していることになるが、クラシック音楽理論規範に従う指揮指示によって決定されることが多い。
【０７６９】
上記原理および考慮事項は、システムデザイナにより、（ｉ）システムユーザによってシステムの入出力サブシステムＢ０に供給される感情、スタイルおよびタイミング／空間パラメータのいくつかの許容可能な組合せと、（ｉｉ）サブシステムＢ３１にロードされかつ本発明の自動化音楽作曲および生成システム中に使用される、システム動作パラメータテーブルに格納されるいくつかの音楽理論パラメータとの間の変換マッピングを定義するかまたは作成するときに、使用される。
【０７７０】
音楽体験パラメータの、サブシステムＢ３２のパラメータテーブルに維持される確率ベースシステム動作パラメータへの変換
感情およびスタイル記述子と楽器がどのように演奏されるかを伝えるコントローラ符号情報との間に強い関係がある。たとえば、ロックスタイルでオーケストレーションがなされる楽曲は、大量のディレイおよびリバーブを有する可能性があり、ヴォーカリストは、演奏にトレモロを組み込む可能性がある。
【０７７１】
さらに、楽曲のコントローラ符号情報は、感情およびスタイル記述子入力に関連せず、単にタイミング要求を成し遂げ得るために存在する場合がある。たとえば、それまでのコントローラ符号情報に関わらず、楽曲がある瞬間にアクセントをつける必要がある場合、一貫したディレイからまったくディレイなしに進む等、コントローラ符号情報の変更が、ユーザ要求に一致するより音楽的なオーケストレーションに役立って、このタイミング要求をうまく達成する可能性がある。
【０７７２】
上記原理および考慮事項は、システムデザイナにより、（ｉ）システムユーザによってシステムの入出力サブシステムＢ０に供給される感情、スタイルおよびタイミング／空間パラメータのいくつかの許容可能な組合せと、（ｉｉ）サブシステムＢ３２にロードされかつ本発明の自動化音楽作曲および生成システム中に使用される、システム動作パラメータテーブルに格納されるいくつかの音楽理論パラメータとの間の変換マッピングを定義するかまたは作成するときに、使用される。
【０７７３】
本発明の自動化音楽作曲および生成システムの所定部分のタイミングの制御
図２９Ａおよび図２９Ｂは、特定のタイミング制御パルス信号が、図２６Ａ〜図２６Ｐに示すシステム図における各サブシステムブロック図に送られる時間系列を示す、タイミング制御図の概略図を示す。特に、このタイミングイベントの系列は、システムが、システムユーザからその音楽体験記述子入力を受け取り、システムが自動的にその動作モードで配置されかつ構成された後に発生し、そこでは、音楽が、本発明の原理にしたがって自動的に作曲されかつ生成される。
【０７７４】
本発明の例示的な実施形態によってサポートされる入出力データ信号の特質およびあらゆるあり得るフォーマット
図３０〜図３０Ｊは、図３０に従って合わせて組み立てられた場合、本明細書に記載する本発明の例示的な実施形態の自動化音楽作曲および生成システム内の各サブシステムによってサポートされる入力データ信号および出力データ信号の特質およびさまざまなあり得るフォーマットを記述するテーブルの概略表現を示し、各サブシステムは、テーブル内でそのブロック名または識別子（たとえば、Ｂ１）によって識別されている。
【０７７５】
図３１は、本発明の自動化音楽作曲および生成システムで採用されるさまざまな特別に構成された情報処理サブシステムを通過するさまざまなデータ入出力信号（たとえば、テキスト、コード、オーディオファイル、二値、コマンド、拍子、画像、時間、ピッチ、数字、調性、テンポ、文字、言語、音声、ＭＩＤＩ等）によってサポートされる例示的なデータフォーマットを記述するテーブルの概略図である。
【０７７６】
本発明の自動化音楽作曲および生成システムによってサポートされる音楽体験記述子の詳述
図３２Ａ〜図３２Ｆは、一次感情、二次感情および三次感情に従って配置された「感情」記述子の例示的な階層的セットを記述するテーブルを示す。これら感情型記述子は、システムユーザが、本発明の例示的な実施形態の自動化音楽作曲および生成システムに対するシステムユーザ入力として提供するための「音楽体験記述子」としてサポートされる。
【０７７７】
図３３Ａ、図３３Ｂ、図３３Ｃ、図３３Ｄおよび図３３Ｅは、まとめて、システムユーザが、本発明の例示的な実施形態の自動化音楽作曲および生成システムに対する入力として提供するための音楽体験記述子としてサポートされる「スタイル」記述子の例示的なセットを記述するテーブルを提供する。
【０７７８】
本発明の自動化音楽作曲および生成システムのパラメータ変換エンジンサブシステムＢ５１内でパラメータ構成を作成し管理するシステムネットワークツール
図３４は、（ｉ）本発明の自動化音楽作曲および生成エンジン（Ｅ１）に動作可能に接続された複数のリモートシステムデザイナクライアントワークステーション（ＤＷＳ）を含む、本発明の自動化音楽作曲および生成ネットワークを示す。他の図に示すように、パラメータ変換エンジンサブシステムＢ５１およびその関連するパラメータテーブルアーカイブデータベースサブシステムＢ８０は、エンジンＥ１内に維持される。各ワークステーションクライアントシステム（ＤＷＳ）は、パラメータ変換エンジンサブシステムＢ５１内で、設計され製造されているあらゆる例示的な実施形態の「パラメータマッピング構成（ＰＭＣ）」を作成し管理するためにＧＵＩベースワーク環境をサポートする。このシステムネットワークを使用して、世界中の任意の場所でリモートに位置する１人または複数のシステムデザイナが、システムネットワークにログインし、ＧＵＩベースのワーク環境にアクセスして、（ｉ）システムユーザが選択することができる感情型、スタイル型およびタイミング／空間パラメータのあり得る異なるセットと、（ｉｉ）パラメータ変換エンジンサブシステムＢ５１およびその関連するパラメータテーブルアーカイブデータベースサブシステムＢ８０内に永続的に格納するための、好ましくはパラメータテーブル内に維持される、確率ベース音楽理論システム動作パラメータの対応するセットとの間で、パラメータマッピング構成を作成することができる。
【０７７９】
これらのパラメータマッピング構成ツールを使用して、システム設計段階中にパラメータ変換エンジンサブシステムＢ５２が構成され、それにより、本明細書に記載するシステムユーザ入力のさまざまなあり得る組合せに対して、システムのパラメータテーブルのセットにおいて確率パラメータがプログラムされ、定義され、または設定される。より詳細には、これらのシステムデザイナツールにより、システムデザイナは、自動化音楽作曲および生成プロセスの実行の前に、感情／スタイル／タイミングパラメータのシステムユーザが選択したセットと、最終的にサブシステムに分配されかつロードされるパラメータテーブルにおける音楽理論システム動作パラメータ（ＳＯＰ）との間の確率的関係を定義することができる。こうしたシステムデザイナによる前もってのパラメータマッピング構成により、システム動作と、本発明の自動化音楽作曲および生成プロセス中にシステムによって最終的に楽曲の特定部分がどのように作曲されかつ生成されるかに対するローカル判断を行うために各サブシステムによって使用される、各サブシステム内で採用されるパラメータ選択機構（たとえば、乱数発生器、またはユーザが供給する歌詞またはメロディ入力データセット）に対して制約が与えられる。
【０７８０】
図３５Ａに示すように、図３４に示すシステムネットワークによってサポートされるＧＵＩベースワーク環境は、システムデザイナに対し、（ｉ）既存のパラメータマッピング構成を管理すること、および（ｉｉ）パラメータ変換エンジンサブシステムＢ５１にロードし永続的に格納するための新たなパラメータマッピング構成を作成すること、という選択肢を与える。それにより、パラメータ変換エンジンサブシステムＢ５１は、図２８Ａ〜図２８Ｓに表されている対応する確率ベース音楽理論システム動作パラメータ（ＳＯＰ）テーブルを生成し、本発明の展開された自動化音楽作曲および生成システムで採用されるさまざまなサブシステム内にそれをロードする。
【０７８１】
図３５Ｂに示すように、システムデザイナは、図３５Ａに示すＧＵＩから、（ｉ）既存のパラメータマッピング構成の管理を選択し、作成されかつ本発明のシステムのパラメータ変換エンジンサブシステムＢ５１に永続的に格納されるようにロードされた現在作成されているパラメータマッピング構成のリストが提示される。
【０７８２】
図３６Ａに示すように、システムデザイナは、図３５Ａに示すＧＵＩから、（ｉ）新たなパラメータマッピング構成の作成を選択する。
【０７８３】
図３６Ｂに示すように、システムデザイナには、本発明の展開された自動化音楽作曲および生成システムで採用されるさまざまなサブシステム内にロードするために、（ｉ）あり得るシステムユーザ選択可能感情／スタイル／タイミングパラメータのセットと、図２８Ａ〜図２８Ｓに表されている対応する確率ベース音楽理論システム動作パラメータ（ＳＯＰ）テーブルのセットとの間のパラメータマッピング構成を作成するのに使用されるＧＵＩベースワークシートが提示される。図３５Ｂに示す例示的なＧＵＩベースワークシートを使用して、システムデザイナ、または一緒に作業しているそのチームのタスクは、任意の所与のシステムユーザによって選択される可能性のある感情／スタイル／タイミングパラメータの各あり得るセットに対して図２８Ａ〜図２８Ｓに示す確率ベースシステム動作パラメータ（ＳＯＰ）テーブルのマスタセットにおける各音楽理論ＳＯＰテーブルに対する確率値の対応するセットを作成することである。
【０７８４】
概して、パラメータ変換機能を有するパラメータ変換エンジンサブシステムＢ５１を構成するために生成されることが必要になる確率ベースＳＯＰテーブルのあり得る組合せの数は、相当に大きく、本発明の原理に従って展開される任意の所与のシステム設計に対してシステムユーザによって選択される可能性のある、あり得る感情型およびスタイル型音楽体験記述子のサイズによって決まる。こうしたあり得る組合せの規模について上で考察しかつモデル化している。
【０７８５】
図３４〜図３６Ｂに示すこれらのツールは、システム設計専門家が、本明細書に開示する本発明の自動化音楽作曲および生成システム内でそれらの音楽作曲専門技術、知識および技術知識をどのように追加しかつ具体化することができるかの、単に例示的な例である。典型的には、こうした専門技術、知識および／または技術知識は、本明細書に記載するように、システムのさまざまなサブシステムに関連してさまざまなシステム動作パラメータ（ＳＯＰ）テーブル内で維持されるパラメータおよびデータセットを操作するように適合された技術を使用して、システムデザイナおよびエンジニアから、作曲機械でサポートされるデジタルおよび／またはアナログ回路に転送される。当業者であれば、本明細書に示す本発明の開示を考慮して、他の技法および方法が容易に想到するであろう。
【０７８６】
パラメータ変換エンジンサブシステムＢ５１で生成される確率ベースシステム動作パラメータテーブルの構成に影響を与える歌詞および／または音楽入力の使用、ならびに本発明のシステムで採用されるさまざまなサブシステムで採用される確率ベースシステム動作パラメータテーブルからパラメータ値を選択する代替方法
例示的な実施形態を通して、乱数発生器が、本発明の自動化音楽作曲および生成システムのさまざまなサブシステムで採用されるさまざまな確率ベース音楽理論システム動作パラメータテーブルからパラメータ値を選択するために使用されるように示されている。しかしながら、自動化音楽作曲および生成プロセス中に、非乱数パラメータ値選択機構を使用し得ることが理解される。こうした機構は、パラメータ変換エンジンサブシステムＢ５１内でグローバルに、または確率ベースパラメータテーブルを採用する各サブシステム内でローカルに、具現化することができる。
【０７８７】
グローバル法の場合、パラメータ変換エンジンサブシステムＢ５１（または他の専用サブシステム）は、ピッチおよびリズム抽出サブシステムＢ２によってシステムユーザが供給した歌詞入力または音楽入力（たとえば、曲のハミングまたは口笛）から自動的に抽出されるピッチ情報に応答して、図２７Ｂ３Ａ〜図２７Ｂ３Ｃに示すいくつかのパラメータテーブルのパラメータ値重みを自動的に調整することができる。こうしたグローバル法では、乱数発生器を使用して、歌詞的に／音楽的に偏ったパラメータテーブル、または実装形態のローカル法に関連して後述する歌詞／音楽応答パラメータ値選択機構等の代替的なパラメータ機構から、パラメータ値を選択することができる。
【０７８８】
ローカル法では、図３７に示すシステムで採用されるリアルタイムピッチイベント分析サブシステムＢ５２を使用して、システムユーザが供給する歌詞または音楽からリアルタイムピッチおよびリズム情報を（単独で、または選択された音楽体験およびタイミングパラメータとともに）取り込むことができ、それは、その後、（乱数発生器の代わりに）各サブシステムでサポートされる歌詞／音楽応答パラメータ値選択機構に提供される。パラメータ値選択機構は、システムユーザから抽出されるピッチおよびリズム情報を受け取り、それを使用して、確率ベースパラメータテーブルにおけるいずれのパラメータ値を選択するべきかに関して判断基準を形成することができる。理想的には、結果として得られる作曲された音楽が、リアルタイムピッチイベント分析サブシステムＢ５２によって抽出されるピッチおよびリズム情報に対応するように、選択が行われる。
【０７８９】
グローバルまたはローカルのいずれの方法でも、歌詞および／または他の入力手段（たとえば、ハミング、口笛、タッピング等）のセットから、本発明のシステムは、たとえば、図３７〜図４９におけるリアルタイムピッチイベント分析サブシステムＢ５２を使用し、システムユーザ入力を入力リズム、ピッチおよびリズム／ピッチのモチーフレベルに洗練する。場合により、この歌詞／音楽入力は、感情型およびスタイル型音楽体験記述子とともに補完的な音楽体験記述子としての役割を果たすことができ、または場合により、この歌詞／音楽入力は、感情および／またはスタイル記述子なしに、主音楽体験記述子としての役割を果たすことができる。そして、リアルタイムピッチイベント分析サブシステムＢ５２は、モチーフコンテンツを分析して、素材におけるパターン、傾向、選好および／または他の意味のある関係を特定することができる。そして、パラメータ変換エンジンサブシステムＢ５１は、これらの関係を、図２８Ａ〜図２８Ｓに示す確率ベースシステム動作パラメータテーブルに対するパラメータ値または値の範囲の選好に変換することができる。そして、システムは、歌詞／音楽入力素材の分析を反映するシステム動作テーブル（それらのパラメータはすでに作成されかつ／またはロードされている）から、所定の値を選択する可能性がより高く、それにより、後続して作成される楽曲は、入力素材の分析を反映する。
【０７９０】
システムユーザによる歌詞／音楽入力から抽出されるときに、典型的には、本発明のこの代替実施形態において提案されている歌詞的にまたは音楽的に応答するパラメータ選択機構を使用していくつかのパラメータテーブルにおいてパラメータ値の選択に影響を与える、いくつかのタイプのピッチおよびリズム情報について考察することが有用となる。これらの場合の例は、上述した実装形態のグローバル法およびローカル法両方に適用される。
【０７９１】
たとえば、入力素材が高周波数の短くかつ高速なリズム素材からなる場合、リズム関連サブシステム（すなわち、図２７Ｂ３Ａ〜図２７ＢＣに示すＢ２、Ｂ３、Ｂ４、Ｂ９、Ｂ１５、Ｂ１１、Ｂ２５およびＢ２６）は、パラメータテーブルにおいて入力素材が影響を与える可能性がある１６分音符および８分音符のリズム値または他の値を選択する可能性がより高い。以下のリズム関連例を考慮されたい。すなわち、（ｉ）システムユーザが高速かつ短いリズム素材を含むメロディを歌うことにより、サブシステムＢ２６における確率は、１６分音符および８分音符オプションを変更して激しく強調する可能性があり、（ｉｉ）システムユーザが３つの等しいリズムの繰返しパターンを含むワルツを歌うことにより、サブシステムＢ４における確率は、３／４または６／８拍子オプションを変更して激しく強調する可能性があり、（ｉｉｉ）システムユーザがヴァース、コーラス、ヴァース形式に従う歌を歌うことにより、サブシステムＢ９における確率は、ＡＢＡ形式オプションを変更して激しく強調する可能性があり、（ｉｖ）システムユーザが非常に高速なカデンツでメロディを歌うことにより、サブシステムＢ３における確率は、より高速なテンポオプションを変更して激しく強調する可能性があり、（ｖ）システムユーザがゆっくりと変化する基礎にある暗黙のハーモニー進行を含むメロディを歌うことにより、サブシステムＢ１１における確率は、より長いコード長オプションを変更して激しく強調する可能性がある。
【０７９２】
入力素材が、マイナーキーを含むピッチからなる場合、ピッチ関連サブシステム（すなわち、図２７Ｂ３Ａ、図２７Ｂ３Ｂおよび図２７Ｂ３Ｃに示すＢ５、Ｂ７、Ｂ１７、Ｂ１９、Ｂ２０、Ｂ２７、Ｂ２９およびＢ３０）は、入力された素材が影響を与える可能性がある、マイナーキーおよび関連するマイナーコードならびにコード進行または他の値を選択する可能性がより高い。以下のピッチ関連例を考慮されたい。すなわち、（ｉ）システムユーザがマイナー調性に従うメロディを歌うことにより、サブシステムＢ７における確率は、マイナー調性オプションを変更して激しく強調する可能性があり、（ｉｉ）システムユーザがピッチＤを中心とするメロディを歌うことにより、サブシステムＢ２７における確率は、Ｄピッチオプションを変更して激しく強調する可能性があり、（ｉｉｉ）システムユーザがＥを中心とする基礎にある暗黙のハーモニー進行に従うメロディを歌うことにより、サブシステムＢ１７における確率は、Ｅ根音オプションを変更して激しく強調する可能性があり、（ｉｖ）システムユーザがローピッチ範囲に従うメロディを歌うことにより、サブシステムＢ３０における確率は、より低いピッチオクターブオプションを変更して激しく強調する可能性があり、（ｖ）システムユーザがピッチＤ、Ｆ♯およびＡを中心とする基礎にある暗黙のハーモニー進行に従うメロディを歌うことにより、サブシステムＢ５における確率は、Ｄのキーのオプションを変更して激しく強調する可能性がある。
【０７９３】
システムユーザ入力素材が特定のスタイルに従うかまたは特定のコントローラ符号オプションを採用する場合、図２７Ｂ３Ａ、図２７Ｂ３Ｂおよび図２７Ｂ３Ｃに示す楽器編成サブシステムＢ３８およびＢ３９ならびにコントローラ符号サブシステムＢ３２は、それぞれ、いくつかの楽器および／または特定のコントローラ符号オプションを選択する可能性がより高い。以下の例を考慮されたい。すなわち、（ｉ）システムユーザがポップススタイルに従うメロディを歌うことにより、サブシステムＢ３９における確率は、ポップス楽器オプションを変更して激しく強調する可能性があり、（ｉｉ）システムユーザがディレイ効果を模倣するメロディを歌うことにより、サブシステムＢ３２における確率は、ディレイおよび関連するコントローラ符号オプションを変更して激しく強調する可能性がある。
【０７９４】
また、システムユーザ入力素材が、特定の楽器および／またはそれを演奏する方法に従うかまたは模倣する場合、図２７Ｂ３Ａ、図２７Ｂ３Ｂおよび図２７Ｂ３Ｃに示すオーケストレーションサブシステムＢ３１は、いくつかのオーケストレーションオプションを選択する可能性がより高い。以下のオーケストレーション関連例を考慮されたい。すなわち、（ｉ）システムユーザが、楽器の演奏を模倣してメロディを歌うことにより、サブシステムＢ３１における確率は、ユーザ入力を反映するように曲のオーケストレーションを変更して激しく強調する可能性があり、（ｉｉ）システムユーザがアルペジオからなるメロディを歌っている場合、サブシステムＢ３１における確率は、曲のアルペジオで演奏されるかまたは同様のオーケストレーションを激しく強調する可能性があり、（ｉｉｉ）システムユーザが、異なる音楽機能を行う楽器を模倣してメロディを歌うことにより、サブシステムＢ３１における確率は、システムユーザによって模倣される各楽器に関連する音楽機能選択を変更して激しく強調する可能性があり、（ｉｖ）システムユーザが、ヴァイオリンのスタイルでメロディを歌うこととギターのスタイルで伴奏を歌うこととを交互に行っている場合、サブシステムＢ３１は、曲の関連するまたは同様の楽器に対するこれらの音楽機能を激しく強調する可能性がある。
【０７９５】
本発明の自動化音楽作曲および生成システムの第７の例示的な実施形態の詳述
図３７は、言語ベースまたはグラフィカルアイコンベースの音楽体験記述子と、任意選択的に、場合により、キーボード入力された文字列、音声による単語または歌声による歌詞の形式で、システムユーザにより入出力サブシステムＢ０に提供される歌詞（単語列）表現とによって駆動される、仮想楽器音楽合成をサポートする、本発明の自動化音楽作曲および生成機器システムの第７の代替実施形態を示す。本明細書で用いる「仮想楽器音楽合成」という用語は、たとえば、本明細書に開示するデジタルオーディオサンプリング技法を含むさまざまな音楽および楽器合成技法を使用して作成された１つまたは複数の仮想楽器を使用して製作されたデジタルオーディオ音符、コードおよび音符の系列を使用する、音符毎およびコード毎の楽曲の作成を指す。
【０７９６】
図３７に示すこの例示的な実施形態では、このシステムユーザ入力は、テキストキーボード／キーパッド、オーディオマイクロフォン、音声認識インタフェース、および／またはシステムユーザが感情、スタイルおよびタイミング型の音楽記述子をシステムに伝えることを可能にする他の好適なシステムユーザインタフェースを使用して生成することができる。このシステム構成では、システムユーザは、たとえば、キーボード入力される、音声によるかつ／または歌声による歌詞（たとえば、１つまたは複数の単語フレーズ）を、本発明の原理に従って作曲された音楽がつけられる、音楽つき映像または写真スライドショーにおける１つまたは複数のシーンにさらに適用することができる。
【０７９７】
本明細書においてさらに詳細に説明するように、歌詞は、システムユーザによって特定のシーンに適用されるとき、初期または開始メロディ構造をサポートして、時間軸に沿って、ピッチイベントの自動検出を可能にする母音フォルマントを抽出するように、歌詞がキーボード入力されるか、音声によるかまたは歌声によるかに応じて、異なる方法で処理される。こうしたピッチイベントを使用して、パラメータ変換エンジンサブシステムＢ５１が、システムユーザによって入力としてシステムインタフェースサブシステムＢ０に提供される可能性がある、タイミングパラメータおよび歌詞を含む音楽体験記述子の完全なセットに基づいてシステム動作パラメータを生成するために使用する、音楽体験記述子および／またはタイミング／空間パラメータを伝えかつ制約することができる。
【０７９８】
図３８に示すように、自動化音楽作曲および生成機器システムは、キーボードインタフェース、マイクロフォン、タッチスクリーンインタフェースまたは音声認識インタフェースを使用して選択されるグラフィカルアイコンベースの音楽体験記述子によって駆動される仮想楽器音楽合成をサポートする。
【０７９９】
概して、図３７に示す自動または自動化音楽作曲および生成システム（図２６Ａ〜図３３Ｅに示しかつ上で指定したその相互に協働するサブシステムのすべてを含む）は、自動音楽作曲および生成システムによってサポートされるように機能および動作モードを具現化するように特に構成されかつプログラムされたデジタル電子回路、アナログ電子回路、またはデジタル電子回路およびアナログ電子回路の混合を使用して実施することができる。デジタル集積回路（ＩＣ）は、電子回路の技術とともに楽器製造の技術において周知である方法で、シリコンで製造されたチップ上に具現化された低出力かつ混合（すなわち、デジタルおよびアナログ）信号システム（すなわち、システムオンチップ、すなわちＳＯＣ）実装形態を含むことができる。こうした実装形態はまた、本発明のシステムに基づいて特定の製品設計に対して必要とされ得るかまたは要求され得るように、マルチＣＰＵおよびマルチＧＰＵの使用も含むことができる。こうしたデジタル集積回路（ＩＣ）実装形態に関する詳細については、Ｃａｄｅｎｃｅ  Ｄｅｓｉｇｎ  Ｓｙｓｔｅｍｓ，Ｉｎｃ．、Ｓｙｎｏｐｓｉｓ  Ｉｎｃ．、Ｍｅｎｔｏｒ  Ｇｒａｐｈｉｃｓ，Ｉｎｃ．および他の電子設計オートメーション企業を含む、本分野における多数の企業および専門家を参照することができる。
【０８００】
例示の目的で、システムのデジタル回路実装形態は、ＳＯＣまたは同様のデジタル集積回路の周囲に構成されたコンポーネントのアーキテクチャとして示されている。図示するように、システムは、図示するように、すべてがシステムバスアーキテクチャの周囲に組み込まれかつコントローラチップをサポートする、マルチコアＣＰＵ、マルチコアＧＰＵ、プログラムメモリ（ＤＲＡＭ）およびビデオメモリ（ＶＲＡＭ）を含むＳＯＣサブアーキテクチャと、ハードドライブ（ＳＡＴＡ）と、ＬＣＤ／タッチスクリーンディスプレイパネルと、マイクロフォン／スピーカと、キーボードと、ＷＩＦＩ／Ｂｌｕｅｔｏｏｔｈ（登録商標）ネットワークアダプタと、ピッチ認識モジュール／ボードと、電源および分配回路とを含むさまざまなコンポーネントを含む。
【０８０１】
マルチコアＣＰＵの主な機能は、プログラムメモリにロードされたプログラム命令（たとえば、マイクロコード）を実行することであり、一方で、マルチコアＧＰＵは、典型的には、マルチコアＣＰＵからグラフィック命令を受け取りかつそれを実行するが、マルチコアＣＰＵおよびＧＰＵの両方を、プログラムおよびグラフィック命令の両方を単一ＩＣデバイス内で実施することができるハイブリッドマルチコアＣＰＵ／ＧＰＵチップとして具現化することが可能であり、そこでは、コンピューティングパイプラインおよびグラフィックパイプラインの両方が、ＬＣＤ／タッチスクリーンディスプレイパネル、マイクロフォン／スピーカ、キーボードまたはキーパッドデバイスとともに、ＷＩＦＩ／Ｂｌｕｅｔｏｏｔｈ（登録商標）（ＢＴ）ネットワークアダプタおよびピッチ認識モジュール／回路のためのインタフェース回路とともにサポートされる。ＬＣＤ／タッチスクリーンディスプレイパネル、マイクロフォン／スピーカ、キーボードまたはキーパッドデバイスとともに、ＷＩＦＩ／Ｂｌｕｅｔｏｏｔｈ（登録商標）（ＢＴ）ネットワークアダプタおよびピッチ認識モジュール／回路の目的は、システムインタフェースサブシステムＢ０とともに、システムで採用される他のサブシステムによってサポートされる機能をサポートし実施することであるが、図３７〜図３９に示すシステムで採用される他のサブシステムを同様に実施するために使用することができる。
【０８０２】
図３９に示す自動化音楽作曲および生成システムでは、歌詞入力を含む言語ベースおよび／またはグラフィックベースの音楽体験記述子と、他のメディア（たとえば、録画、スライドショー、録音またはイベントマーカ）とが、システムユーザインタフェースＢ０を通して入力として選択される。サブシステムＢ０によってサポートされるシステムユーザインタフェースは、図１５Ａ〜図１５Ｖに示すものと同様のＧＵＩ画面をサポートするタッチスクリーンキーボードを使用して具現化することができるが、本発明の実施形態間でスタイルおよびフォーマットが異なることが予期される。楽器体験記述子およびメディアは、システムユーザインタフェースＢ０に供給され、その後、システムによって（たとえば、ＡＩベース画像および音声処理方法を使用して）自動的に分析されて、（たとえば、供給されたメディアコンテンツにおけるシーン画像および感情的情報コンテンツに基づいて）音楽体験記述子が抽出される。その後、システムに提供される、音楽体験記述子とともに機械抽出音楽体験記述子は、システム（Ｓ）内の自動化音楽作曲および生成エンジン（Ｅ１）により、音楽がつけられたメディを自動的に生成するために使用され、そうした音楽がつけられたメディアは、その後、後続するアクセス、配布および使用のためにシステムユーザインタフェースを介してシステムユーザに戻される。
【０８０３】
図３９Ａに示すように、システム入出力インタフェースＢ０により、システムユーザは、歌詞入力を、システムによってサポートされる任意の自然言語で、キーボード入力された単語、音声による単語および／または歌声による発話の形式でシステムに送ることができる。典型的には、世界の主な言語のすべて（たとえば、英語、スペイン語、フランス語、中国語、日本語、ロシア語等）がサポートされる。図示するように、システムは、歌詞入力処理の３つの異なるモードをサポートし、それらは各々、リアルタイムピッチイベント分析サブシステムＢ５２に供給される歌詞入力の形態（たとえば、グラフィック列、音声による歌詞を表す音響信号、および歌声による歌詞を表す音響信号）を処理するように最適化される。歌詞入力のモード（たとえば、１  −  キーボード入力による歌詞、２  −  音声による歌詞、および３  −  歌声による歌詞）は、ＧＵＩベースシステム入出力サブシステムＢ０からシステムユーザによって選択することができる。こうした歌詞入力は、サブシステムＢ５２からの出力をパラメータ変換エンジンサブシステムＢ５１に送るために、時間符号化を含むマルチプレクサをサポートする、リアルタイムピッチイベント分析サブシステムＢ５２に提供される。リアルタイムピッチイベント分析サブシステムＢ５２内では、キーボード入力された歌詞、音声による歌詞および歌声による歌詞それぞれに対して３つの異なるピッチイベントストリームを生成するように、システムユーザによって供給された歌詞入力に対して、リアルタイムピッチイベント、リズムおよび韻律分析が行われる。これらの出力は、後に、本発明の音楽作曲および生成プロセス中にシステムにおいてシステム動作パラメータを修正するために使用される。
【０８０４】
図３９Ｂは、以下のサブコンポーネントを含むものとして、図３９Ａに示すサブシステムに採用されるリアルタイムピッチイベント分析サブシステムＢ５２を示す。すなわち、システムユーザによって供給される異なる形式の歌詞入力を処理する歌詞入力ハンドラ、サブシステムＢ５２によって生成される異なるピッチイベント出力ストリームを処理するピッチイベント出力ハンドラ、システムによってサポートされる言語で各単語に関する言語情報およびモデルを格納する語彙辞書、処理された歌詞入力に含まれる母音フォルマントを分析する母音フォーマット分析部、ならびにサブシステムＢ５２内で採用されるさまざまなコンポーネントを使用して歌詞入力を処理するプログラムされたプロセッサの周囲に構成された、サブシステムＢ５２の歌詞入力モードを制御するモードコントローラである。
【０８０５】
図４０では、リアルタイムピッチイベント分析サブシステムＢ５２を使用して自動化方法で音楽を作曲しかつ生成する方法が記載されている。図示するように、方法は、以下の連続したステップを含む。すなわち、（ａ）自動化音楽作曲および生成システムのシステムユーザインタフェースに音楽体験記述子（たとえば、図３２Ａ〜図３２Ｆに示すような「感情型」音楽体験記述子と、図３３Ａ〜図３３Ｅに示すような「スタイル型」音楽体験記述子とを含む）を提供するステップと、（ｂ）システムによって作曲されかつ生成された音楽がつけられるべき映像またはメディアオブジェクトにおける１つまたは複数のシーンに対して、システムのシステムユーザインタフェースに歌詞入力を（たとえば、キーボード入力される、音声によるまたは歌声による形式で）提供するステップと、（ｃ）時間領域および／または周波数領域技法に基づき、（音楽がつけられたメディアのいくつかのフレームに対して）キーボード入力される／音声による／歌声による歌詞または単語のリアルタイムのリズム、ピッチイベントおよび韻律分析を使用して、システムユーザインタフェースに提供された歌詞入力を処理するようにリアルタイムピッチイベント分析サブシステムＢ５２を使用するステップと、（ｄ）リアルタイムピッチイベント分析サブシステムＢ５２を使用して、分析された歌詞入力から高分解能時間軸上のピッチイベント、リズム情報および韻律情報を抽出し、こうした検出されたピッチイベントが発生したときに関するタイミング情報とともに符号化するステップと、（ｅ）自動化システムのさまざまなサブシステムで採用される確率ベースシステム動作パラメータ（ＳＯＰ）テーブルを制約するのに使用するために、抽出されたピッチイベント、リズムおよび韻律情報を自動化音楽作曲および生成エンジンＥ１に提供するステップとである。これらのステップの各々についてより詳細に後述することは有用となる。
【０８０６】
図４０のステップＡでは、自動化音楽作曲および生成システムのシステムユーザインタフェースに、音楽体験記述子（たとえば、図３２Ａ〜図３２Ｆに示すような「感情型」音楽体験記述子と、図３３Ａ〜図３３Ｅに示すような「スタイル型」音楽体験記述子とを含む）を種々の方法で提供することができる。こうした情報の入力は、ＬＣＤタッチスクリーンディスプレイにより、適切なＧＵＩ画面を使用して提供することができる。別法として、音楽体験記述子は、キーボードデータエントリ、音声認識、またはデータエントリおよび処理技術において既知である他の方法によって供給することができる。
【０８０７】
図４０のステップＢでは、システムによって作曲されかつ生成された音楽がつけられるべき映像またはメディアオブジェクトにおける１つまたは複数のシーンに対して、システムのシステムユーザインタフェースに歌詞入力を（たとえば、キーボード入力される、音声によるまたは歌声による形式で）種々の方法で供給することができる。こうした歌詞情報は、マイクロフォン、音声認識、キーボード入力されたキーボードデータエントリ、またはデータエントリおよび処理技術において既知である他の任意の方法によって提供することができ、そこでは、好ましくは、システムユーザは、歌詞が意図される意図されたメディアまたはその一部分に対して歌詞を話すかまたは歌って、本発明のシステムによって作曲されかつ生成される音楽における少なくとも限られた数の音符に対して音、リズムおよびメロディを送ることができる。
【０８０８】
図４０のステップＣにおいて、システムユーザインタフェースに提供された歌詞入力は、さまざまな種類の信号処理装置を使用して、好ましくは、（ｉ）時間領域および／または周波数領域技法に基づき、（メディアのいくつかのフレームに対する）キーボード入力される／音声による／歌声による歌詞または単語のリアルタイムのリズム、ピッチイベントおよび韻律分析を使用して、処理することができる。メディアまたはその一部分に付けられている、音声によるかまたは歌声による歌詞または単語の場合、対応する音声信号は、典型的には、母音フォルマント分析および関連技法を採用して、歌詞における母音の発生およびそのピッチ特徴（歌詞入力からメロディの感じを取得するために対応するピッチの音符に変換することができる）を確認する、キーボード入力による／音声による／歌声による歌詞または単語のリアルタイムのリズム、ピッチイベントおよび韻律分析を実行するようにプログラムされた高速デジタル信号処理（ＤＳＰ）チップを使用して、デジタル化され処理される。
【０８０９】
図４０のステップＤでは、分析された歌詞入力からの高分解能時間軸におけるピッチイベント、リズム情報および韻律情報の抽出は、上述したプログラムされたＤＳＰチップを使用して実行することができ、そこでは、こうした抽出されたピッチおよびリズム情報は、こうした検出されたイベントが時間軸に沿って発生するときを正確に示すようにタイミング情報とともに符号化することができる。
【０８１０】
図４０のステップＥでは、抽出された情報は、最終的に、自動化音楽作曲および生成エンジン内のパラメータ変換エンジンＢ５１に提供され、パラメータ変換エンジンＢ５１によって生成され／更新される確率ベースパラメータテーブルを制約するために使用される。
【０８１１】
分析された歌詞入力の主な目的は、図３７に示すシステムの自動化音楽作曲および生成エンジンＥ１におけるパラメータ変換エンジンサブシステムＢ５１が、この自動的に抽出されたピッチイベント、リズムおよび韻律情報を使用して、歌詞入力とともにシステムユーザによって提供された感情／スタイル音楽体験記述子のセットに対して構成された確率ベースシステム動作パラメータ（ＳＯＰ）テーブルを制約することを可能にすることである。抽出されたピッチイベントは、本発明のシステムによって作曲される楽曲のメロディフレーズ構造の生成を誘導する役割を果たすピッチ関連パラメータテーブルに対する確率を設定する際に使用することができ、それにより、作曲された音楽は、供給された歌詞のメロディ構造に従いかつそれをサポートする。リズムおよび／または韻律情報は、本発明のシステムによって作曲される楽曲のリズムフレーズ構造の生成を誘導する役割を果たすリズム関連パラメータテーブルに対して確率を設定する際に使用することがき、それにより、作曲された音楽は、供給された歌詞のリズム構造に従いかつそれをサポートする。
【０８１２】
図４１は、言語による（歌詞を含む）音楽体験記述子によって駆動される仮想楽器音楽合成をサポートする、図３７に示す第７の例示的な実施形態の音楽作曲および生成システム内での自動化音楽作曲および生成プロセスの実行に関与する主なステップを示す。図４１に示すように、本方法は、（ａ）システムユーザが、自動化音楽作曲および生成システムにアクセスし、かつ次いで、自動化音楽作曲および生成エンジンによって生成される音楽がつけられるべきメディアを選択するステップと、（ｂ）システムユーザが、音楽がつけられるべき選択されたメディアに適用するためにシステムの自動化音楽作曲および生成エンジンに提供される音楽体験記述子（および任意選択的に歌詞）を選択するステップと、（ｃ）システムユーザが、自動化音楽作曲および生成システムを起動して、選択されたメディアにつけられた提供された音楽記述子に基づいて音楽を作曲しかつ生成するステップと、（ｄ）システムユーザが、音楽つきメディアまたはイベントマーカに対して作曲された生成された音楽を検討し、音楽を受け入れ、かつ／または結果として得られる音楽体験を考慮してユーザ選好に関するフィードバックをシステムに提供し、かつ／または音楽記述子およびパラメータに対して修正を行い、修正された楽曲を再度生成するようにシステムに要求するステップと、（ｅ）システムが、分配および表示のための新たなメディアファイルを作成するように、作曲された音楽を選択された映像に結合するステップとを含む。
【０８１３】
図３７および図３８に示すシステムにおけるサブシステムＢ１のコンテキスト内でリアルタイムピッチイベント分析サブシステムＢ５２の動作を例示するために、各々が異なる感情的状態（たとえば、楽しい（ＨＡＰＰＹ）および悲しい（ＳＡＤ））によって特徴付けられる例示的な歌詞の２つの異なるセットが、リアルタイムピッチイベント分析サブシステムＢ５２により、自動化音楽作曲および生成システムを駆動するために使用されるように、異なる一連のピッチイベントを生成するように処理される。
【０８１４】
ここで、図４２を参照すると、リアルタイムピッチイベント分析サブシステムＢ５２は、楽しい（ＨＡＰＰＹ）という感情に特徴的なキーボード入力された歌詞表現（単語のセット）（たとえば、Ｃｈａｒｌｅｓ  Ｓｔｒｏｕｓｅによる「Ｐｕｔ  Ｏｎ  Ａ  Ｈａｐｐｙ  Ｆａｃｅ」）を処理して、（グラフィカルに表された母音に割り当てられた）母音フォーマットの存在に基づいてキーボード入力された歌詞から抽出された対応するピッチイベント（たとえば、音符）を導出するように示されており、その後、これらのピッチイベントは、典型的には、システムに提供される感情型およびスタイル型の音楽体験記述子とともに、作曲される楽曲の音楽体験記述に役立つように歌詞入力として提供される。
【０８１５】
より詳細には、図４２は、システムユーザによってシステム内にキーボード入力された歌詞入力として提供される、この例では、楽しい（ＨＡＰＰＹ）という感情に特徴的なキーボード入力された歌詞表現（単語のセット）（たとえば、Ｃｈａｒｌｅｓ  Ｓｔｒｏｕｓｅによる「Ｐｕｔ  Ｏｎ  Ａ  Ｈａｐｐｙ  Ｆａｃｅ」）を処理する方法を実施する間の、図３７のシステム内で実行される概要ステップを記載する。
【０８１６】
図４２のブロックＡに示すように、リアルタイムピッチイベント分析サブシステムＢ５２は、書記素（または形態素）の列としてテキストベースの歌詞入力を受け取る。
【０８１７】
図４２のブロックＢにおいて、サブシステムＢ５２は、自動的に、ローカル辞書を利用して、文字列を音声等価列に音素表記する。
【０８１８】
図４２のブロックＣにおいて、音声列におけるこれらの音素に基づき、サブシステムＢ５２は、自動的に、生成された音素列に存在する母音を（デフォルト）母音フォーマットの列に変換する。好ましくは、デフォルト母音フォーマットは、テキストベース表現に対して図３９Ｂの語彙辞書に列挙され、その間、母音フォーマットは、リアルタイム音声処理および適用される言語技術において周知であるリアルタイム分光学的技法および同様の技法に基づくことができる母音フォルマント分析部を使用して自動的に検出される。
【０８１９】
図４２のブロックＤにおいて、サブシステムＢ５２は、次いで、検出された母音フォーマットを音符の列（たとえば、この場合、リズム情報のないピッチイベント）に自動的に変換する。
【０８２０】
図４２のブロックＥにおいて、サブシステムＢ５２は、母音フォルマントの列から音符の列（たとえば、ピッチイベントデータ）を生成する。
【０８２１】
図４２のブロックＦにおいて、サブシステムＢ５２は、システムに提供された感情型およびスタイル型の音楽体験記述子を考慮して、音楽体験記述子および仕様に対して確率ベースシステム動作パラメータを生成するのに役立つように、パラメータ変換エンジン（Ｂ５１）に（たとえば、検出されたピッチイベントに関する）ピッチイベントデータを送る。ここでの目的は、作曲される楽曲の音楽体験記述に役立ち、本発明の自動化音楽作曲プロセス中にシステムを駆動するのに役立つことである。こうしたピッチイベント情報は、その後、パラメータ変換エンジンサブシステムＢ５１内で、ＳＯＰテーブルを、システムにわたる配布およびロードと、本発明の音楽作曲および生成プロセスの最終的な実行との前に、生成するために使用される。
【０８２２】
ここで、図４３を参照すると、リアルタイムピッチイベント分析サブシステムＢ５２は、楽しい（ＨＡＰＰＹ）という感情に特徴的な音声による歌詞表現（単語のセット）（たとえば、Ｃｈａｒｌｅｓ  Ｓｔｒｏｕｓｅによる「Ｐｕｔ  Ｏｎ  Ａ  Ｈａｐｐｙ  Ｆａｃｅ」）を処理して、（グラフィカルに表された母音に割り当てられた）母音フォーマットの存在に基づいて音声による歌詞から抽出された対応するピッチイベント（たとえば、音符）を導出するように示されており、その後、これらのピッチイベントは、典型的には、システムに提供される感情型およびスタイル型の音楽体験記述子とともに、作曲される楽曲の音楽体験記述に役立つように歌詞入力として提供される。
【０８２３】
より詳細には、図４３は、システムユーザによってシステム内にキーボード入力された歌詞入力として提供される、この例では、楽しい（ＨＡＰＰＹ）という感情に特徴的な音声による歌詞表現（単語のセット）（たとえば、Ｃｈａｒｌｅｓ  Ｓｔｒｏｕｓｅによる「Ｐｕｔ  Ｏｎ  Ａ  Ｈａｐｐｙ  Ｆａｃｅ」）を処理する方法を実施する間の、図３７のシステム内で実行される概要ステップを記載する。
【０８２４】
図４３のブロックＡに示すように、リアルタイムピッチイベント分析サブシステムＢ５２は、音響信号として音声による歌詞入力を受け取る。
【０８２５】
図４３のブロックＢにおいて、サブシステムＢ５２は、自動的に、ローカル辞書と本技術において周知である音声認識方法とを利用して、Ａ／Ｄおよびデジタル信号処理技法を使用して音響信号を処理して、音声等価列を生成する。
【０８２６】
図４３のブロックＣにおいて、音声列におけるこれらの音素に基づき、サブシステムＢ５２は、自動的に、音素列に存在する母音を（デフォルト）母音フォーマットの列に変換する。好ましくは、デフォルト母音フォーマットは、テキストベース表現に対して図３９Ｂの語彙辞書に列挙され、その間、母音フォーマットは、リアルタイム音声処理および適用される言語技術において周知であるリアルタイム分光学的技法および同様の技法に基づくことができる母音フォルマント分析部を使用して自動的に検出される。
【０８２７】
図４３のブロックＤにおいて、サブシステムＢ５２は、次いで、検出された母音フォーマットを音符の列（たとえば、この場合、リズム情報を有するピッチイベント）に自動的に変換する。
【０８２８】
図４３のブロックＥにおいて、サブシステムＢ５２は、母音フォルマントの列から音符の列（たとえば、リズムデータを含むピッチイベントデータ）を生成する。
【０８２９】
図４３のブロックＦにおいて、サブシステムＢ５２は、システムに提供された感情型およびスタイル型の音楽体験記述子を考慮して、音楽体験記述子および仕様に対して確率ベースシステム動作パラメータを生成するのに役立つように、パラメータ変換エンジン（Ｂ５１）に（たとえば、検出されたピッチイベントと音声による音声信号のリズムの特徴とに関する）ピッチイベントおよびリズムデータを送る。ここでの目的は、作曲される楽曲の音楽体験記述に役立ち、本発明の自動化音楽作曲プロセス中にシステムを駆動するのに役立つことである。こうしたピッチイベントおよび取り込まれたリズムデータは、その後、パラメータ変換エンジンサブシステムＢ５１内で、ＳＯＰテーブルを、システムにわたる配布およびロードと、本発明の音楽作曲および生成プロセスの最終的な実行との前に、生成するために使用される。
【０８３０】
ここで、図４４を参照すると、リアルタイムピッチイベント分析サブシステムＢ５２は、楽しい（ＨＡＰＰＹ）という感情に特徴的な歌声による歌詞表現（単語のセット）（たとえば、Ｃｈａｒｌｅｓ  Ｓｔｒｏｕｓｅによる「Ｐｕｔ  Ｏｎ  Ａ  Ｈａｐｐｙ  Ｆａｃｅ」）を処理して、（グラフィカルに表された母音に割り当てられた）母音フォーマットの存在に基づいて歌声による歌詞から抽出された対応するピッチイベント（たとえば、音符）を導出するように示されており、その後、これらのピッチイベントは、典型的には、システムに提供される感情型およびスタイル型の音楽体験記述子とともに、作曲される楽曲の音楽体験記述に役立つように歌詞入力として提供される。
【０８３１】
より詳細には、図４４は、システムユーザによってシステム内に歌声による歌詞入力として提供される、この例では、楽しい（ＨＡＰＰＹ）という感情に特徴的な歌声による歌詞表現（単語のセット）（たとえば、Ｃｈａｒｌｅｓ  Ｓｔｒｏｕｓｅによる「Ｐｕｔ  Ｏｎ  Ａ  Ｈａｐｐｙ  Ｆａｃｅ」）を処理する方法を実施する間の、図３７のシステム内で実行される概要ステップを記載する。
【０８３２】
図４４のブロックＡに示すように、リアルタイムピッチイベント分析サブシステムＢ５２は、連続的にバッファリングされかつ処理される音響信号として歌声による歌詞入力を受け取る。
【０８３３】
図４４のブロックＢにおいて、サブシステムＢ５２は、自動的に、ローカル辞書を利用して、音声等価列を生成するように、Ａ／Ｄおよび他のデジタル信号処理技法を使用して音響信号を処理する。
【０８３４】
図４４のブロックＣにおいて、音声列におけるこれらの音素に基づき、サブシステムＢ５２は、自動的に、音素列に存在する母音を（デフォルト）母音フォーマットの列に変換する。母音フォーマットは、リアルタイム音声処理および適用される言語技術において周知であるリアルタイム分光学的技法および同様の技法に基づくことができる母音フォルマント分析部を使用して自動的に検出される。
【０８３５】
図４４のブロックＤにおいて、サブシステムＢ５２は、次いで、検出された母音フォーマットを音符の列（たとえば、この場合、リズム情報のないピッチイベント）に自動的に変換する。
【０８３６】
図４４のブロックＥにおいて、サブシステムＢ５２は、次いで、検出された母音フォーマットから音符の列（たとえば、この場合、リズム情報を有するピッチイベントデータ）を自動的に生成する。
【０８３７】
図４４のブロックＦにおいて、サブシステムＢ５２は、システムに提供された感情型およびスタイル型の音楽体験記述子を考慮して、音楽体験記述子および仕様に対して確率ベースシステム動作パラメータを生成するのに役立つように、パラメータ変換エンジン（Ｂ５１）に（たとえば、検出されたピッチイベントと歌声による歌詞のリズムの特徴とに関する）ピッチイベントおよびリズムデータを送る。ここでの目的は、作曲される楽曲の音楽体験記述に役立ち、本発明の自動化音楽作曲プロセス中にシステムを駆動するのに役立つことである。こうしたピッチイベントおよび取り込まれたリズムデータは、その後、パラメータ変換エンジンサブシステムＢ５１内で、上述したように、サブシステムＢ５２によって取り込まれたピッチイベント、リズムおよび韻律情報によって制約される、システムユーザ入力に対する確率ベースＳＯＰテーブルのセットを自動的に生成するために使用される。
【０８３８】
図４５は、本発明の自動化母音フォーマット分析および他の方法を使用して図４４のブロックＥにおける歌声による歌詞表現内で自動的に認識された音符の楽譜を示す。図示するように、各音符は、対応する母音における第１フォルマントおよび第２フォルマントの比に対応する音程内にピッチを有する。
【０８３９】
ここで、図４６を参照すると、リアルタイムピッチイベント分析サブシステムＢ５２は、悲しい（ＳＡＤ）または憂鬱な（ＭＥＬＯＮＣＨＯＬＹ）という感情に特徴的なキーボード入力された歌詞表現（単語のセット）（たとえば、Ｅ．Ｙｉｐ  ＨａｒｂｕｒｇおよびＨａｒｏｌｄ  Ａｒｌｅｎによる「Ｓｏｍｅｗｈｅｒｅ  Ｏｖｅｒ  Ｔｈｅ  Ｒａｉｎｂｏｗ」）を処理して、（グラフィカルに表された母音に割り当てられた）母音フォーマットの存在に基づいてキーボード入力された歌詞から抽出された対応するピッチイベント（たとえば、音符）を導出するように示されており、その後、これらのピッチイベントは、典型的には、システムに提供される感情型およびスタイル型の音楽体験記述子とともに、作曲される楽曲の音楽体験記述に役立つように歌詞入力として提供される。
【０８４０】
より詳細には、図４６は、システムユーザによってシステム内にキーボード入力された歌詞入力として提供される、この例では、悲しい（ＳＡＤ）または憂鬱な（ＭＥＬＯＮＣＨＯＬＹ）という感情に特徴的なキーボード入力された歌詞表現（単語のセット）（たとえば、Ｅ．Ｙｉｐ  ＨａｒｂｕｒｇおよびＨａｒｏｌｄ  Ａｒｌｅｎによる「Ｓｏｍｅｗｈｅｒｅ  Ｏｖｅｒ  Ｔｈｅ  Ｒａｉｎｂｏｗ」）を処理する方法を実施する間の、図３７のシステム内で実行される概要ステップを記載する。
【０８４１】
図４６のブロックＡに示すように、リアルタイムピッチイベント分析サブシステムＢ５２は、書記素（または形態素）の列としてテキストベースの歌詞入力を受け取る。
【０８４２】
図４６のブロックＢにおいて、サブシステムＢ５２は、自動的に、ローカル辞書を利用して、文字列を音声等価列に音素表記する。
【０８４３】
図４６のブロックＣにおいて、音声列におけるこれらの音素に基づき、サブシステムＢ５２は、自動的に、生成された音素列に存在する母音を（デフォルト）母音フォーマットの列に変換する。好ましくは、デフォルト母音フォーマットは、テキストベース表現に対して図３９Ｂの語彙辞書に列挙され、その間、母音フォーマットは、リアルタイム音声処理および適用される言語技術において周知であるリアルタイム分光学的技法および同様の技法に基づくことができる母音フォルマント分析部を使用して自動的に検出される。
【０８４４】
図４６のブロックＤにおいて、サブシステムＢ５２は、次いで、検出された母音フォーマットを音符の列（たとえば、この場合、リズム情報のないピッチイベント）に自動的に変換する。
【０８４５】
図４６のブロックＥにおいて、サブシステムＢ５２は、母音フォルマントの列から音符の列（たとえば、ピッチイベントデータ）を生成する。
【０８４６】
図４６のブロックＦにおいて、サブシステムＢ５２は、システムに提供された感情型およびスタイル型の音楽体験記述子を考慮して、音楽体験記述子および仕様に対して確率ベースシステム動作パラメータを生成するのに役立つように、パラメータ変換エンジン（Ｂ５１）に（たとえば、検出されたピッチイベントに関する）ピッチイベントデータを送る。ここでの目的は、作曲される楽曲の音楽体験記述に役立ち、本発明の自動化音楽作曲プロセス中にシステムを駆動するのに役立つことである。こうしたピッチイベントおよび取り込まれたリズムデータは、その後、パラメータ変換エンジンサブシステムＢ５１内で、上述したように、サブシステムＢ５２によって取り込まれるピッチイベント、リズムおよび韻律情報によって制約されるシステムユーザ入力に対する確率ベースＳＯＰテーブルのセットを自動的に生成するために使用される。
【０８４７】
ここで、図４７を参照すると、リアルタイムピッチイベント分析サブシステムＢ５２は、悲しい（ＳＡＤ）または憂鬱な（ＭＥＬＯＮＣＨＯＬＹ）という感情に特徴的な音声による歌詞表現（単語のセット）（たとえば、Ｅ．Ｙｉｐ  ＨａｒｂｕｒｇおよびＨａｒｏｌｄ  Ａｒｌｅｎによる「Ｓｏｍｅｗｈｅｒｅ  Ｏｖｅｒ  Ｔｈｅ  Ｒａｉｎｂｏｗ」）を処理して、（グラフィカルに表された母音に割り当てられた）母音フォーマットの存在に基づいて音声による歌詞から抽出された対応するピッチイベント（たとえば、音符）を導出するように示されており、その後、これらのピッチイベントは、典型的には、システムに提供される感情型およびスタイル型の音楽体験記述子とともに、作曲される楽曲の音楽体験記述に役立つように歌詞入力として提供される。
【０８４８】
より詳細には、図４７は、システムユーザによってシステム内にキーボード入力された歌詞入力として提供される、この例では、悲しい（ＳＡＤ）または憂鬱な（ＭＥＬＯＮＣＨＯＬＹ）という感情に特徴的な音声による歌詞表現（単語のセット）（たとえば、Ｅ．Ｙｉｐ  ＨａｒｂｕｒｇおよびＨａｒｏｌｄ  Ａｒｌｅｎによる「Ｓｏｍｅｗｈｅｒｅ  Ｏｖｅｒ  Ｔｈｅ  Ｒａｉｎｂｏｗ」）を処理する方法を実施する間の、図３７のシステム内で実行される概要ステップを記載する。
【０８４９】
図４７のブロックＡに示すように、リアルタイムピッチイベント分析サブシステムＢ５２は、書記素（または形態素）の列としてテキストベースの歌詞入力を受け取る。
【０８５０】
図４７のブロックＢにおいて、サブシステムＢ５２は、自動的に、ローカル辞書と本技術において周知である音声認識方法とを利用して、Ａ／Ｄおよびデジタル信号処理技法を使用して音響信号を処理して、音声等価列を生成する。
【０８５１】
図４７のブロックＣにおいて、音声列におけるこれらの音素に基づき、サブシステムＢ５２は、自動的に、生成された音素列に存在する母音を（デフォルト）母音フォーマットの列に変換する。好ましくは、デフォルト母音フォーマットは、テキストベース表現に対して図３９Ｂの語彙辞書に列挙され、その間、母音フォーマットは、リアルタイム音声処理および適用される言語技術において周知であるリアルタイム分光学的技法および同様の技法に基づくことができる母音フォルマント分析部を使用して自動的に検出される。
【０８５２】
図４７のブロックＤにおいて、サブシステムＢ５２は、次いで、検出された母音フォーマットを音符の列（たとえば、この場合、リズムデータを含むピッチイベント）に自動的に変換する。
【０８５３】
図４７のブロックＥにおいて、サブシステムＢ５２は、母音フォルマントの列から音符の列（たとえば、リズムデータを含むピッチイベントデータ）を生成する。
【０８５４】
図４７のブロックＦにおいて、サブシステムＢ５２は、システムに提供された感情型およびスタイル型の音楽体験記述子を考慮して、音楽体験記述子および仕様に対して確率ベースシステム動作パラメータを生成するのに役立つように、パラメータ変換エンジン（Ｂ５１）に（たとえば、検出されたピッチイベントとリズムの特徴とに関連する）ピッチイベントデータを送る。ここでの目的は、作曲される楽曲の音楽体験記述に役立ち、本発明の自動化音楽作曲プロセス中にシステムを駆動するのに役立つことである。こうしたピッチイベントおよび取り込まれたリズムデータは、その後、パラメータ変換エンジンサブシステムＢ５１内で、上述したように、サブシステムＢ５２によって取り込まれたピッチイベント、リズムおよび韻律情報によって制約される、システムユーザ入力に対する確率ベースＳＯＰテーブルのセットを自動的に生成するために使用される。
【０８５５】
ここで、図４８を参照すると、リアルタイムピッチイベント分析サブシステムＢ５２は、悲しい（ＳＡＤ）または憂鬱な（ＭＥＬＯＮＣＨＯＬＹ）という感情に特徴的な歌声による歌詞表現（単語のセット）（たとえば、Ｅ．Ｙｉｐ  ＨａｒｂｕｒｇおよびＨａｒｏｌｄ  Ａｒｌｅｎによる「Ｓｏｍｅｗｈｅｒｅ  Ｏｖｅｒ  Ｔｈｅ  Ｒａｉｎｂｏｗ」）を処理して、（グラフィカルに表された母音に割り当てられた）母音フォーマットの存在に基づいて歌声による歌詞から抽出された対応するピッチイベント（たとえば、音符）を導出するように示されており、その後、これらのピッチイベントは、典型的には、システムに提供される感情型およびスタイル型の音楽体験記述子とともに、作曲される楽曲の音楽体験記述に役立つように歌詞入力として提供される。
【０８５６】
より詳細には、図４８は、システムユーザによってシステム内に歌声による歌詞入力として提供される、この例では、悲しい（ＳＡＤ）または憂鬱な（ＭＥＬＯＮＣＨＯＬＹ）という感情に特徴的な歌声による歌詞表現（単語のセット）（たとえば、Ｅ．Ｙｉｐ  ＨａｒｂｕｒｇおよびＨａｒｏｌｄ  Ａｒｌｅｎによる「Ｓｏｍｅｗｈｅｒｅ  Ｏｖｅｒ  Ｔｈｅ  Ｒａｉｎｂｏｗ」）を処理する方法を実施する間の、図３７のシステム内で実行される概要ステップを記載する。
【０８５７】
図４８のブロックＡに示すように、リアルタイムピッチイベント分析サブシステムＢ５２は、連続的にバッファリングされかつ処理される音響信号として歌声による歌詞入力を受け取る。
【０８５８】
図４８のブロックＢにおいて、サブシステムＢ５２は、自動的に、ローカル辞書を利用して、音声等価列を生成するように、Ａ／Ｄおよび他のデジタル信号処理技法を使用して音響信号を処理する。
【０８５９】
図４８のブロックＣにおいて、音声列におけるこれらの音素に基づき、サブシステムＢ５２は、自動的に、音素列に存在する母音から（デフォルト）母音フォーマットの列を生成する。母音フォーマットは、リアルタイム音声処理および適用される言語技術において周知であるリアルタイム分光学的技法および同様の技法を使用して具現化可能である、サブシステムＢ５２内の母音フォルマント分析部（ＶＦＡ）を使用して自動的に検出される。
【０８６０】
図４８のブロックＥにおいて、サブシステムＢ５２は、次いで、検出された母音フォーマットから音符の列（たとえば、この場合、リズムデータを含むピッチイベントデータ）を生成する。
【０８６１】
図４８のブロックＦにおいて、サブシステムＢ５２は、システムに提供された感情型およびスタイル型の音楽体験記述子を考慮して、音楽体験記述子および仕様に対して確率ベースシステム動作パラメータを生成するのに役立つように、パラメータ変換エンジン（Ｂ５１）に（たとえば、検出されたピッチイベントと歌声による歌詞のリズムの特徴とに関する）ピッチイベントおよびリズムデータを送る。ここでの目的は、作曲される楽曲の音楽体験記述に役立ち、本発明の自動化音楽作曲プロセス中にシステムを駆動するのに役立つことである。こうしたピッチイベントおよび取り込まれたリズムデータは、その後、パラメータ変換エンジンサブシステムＢ５１内で、上述したように、サブシステムＢ５２によって取り込まれたピッチイベント、リズムおよび韻律情報によって制約される、システムユーザ入力に対する確率ベースＳＯＰテーブルのセットを自動的に生成するために使用される。
【０８６２】
図４９は、本発明の自動化母音フォーマット分析および他の方法を使用して図４９のブロックＥにおける歌声による歌詞表現内で自動的に認識された音符の楽譜を示す。図示するように、各音符は、音階において、対応する母音における第１フォルマントおよび第２フォルマントの比に対応する音程内にピッチを有する。
【０８６３】
他の応用における本発明の自動化音楽作曲および生成エンジンの採用
本発明の自動化音楽作曲および生成エンジンは、本発明の開示に記載されたものを越えて多くの応用で使用される。
【０８６４】
たとえば、無限に続く音楽を提供するかまたは音楽を保持する（すなわち、ストリーミング音楽）を提供するためにシステムが使用される使用ケースを考慮されたい。この応用では、システムは、有限または無限の長さの一意の音楽を作成するために使用される。システムは、音楽体験およびスタイルのセットを伝達するように構成することができ、リアルタイムオーディオ、視覚またはテキスト入力に反応して、音楽を修正し、音楽を変更することにより、オーディオ、視覚またはテキスト入力を所望のプログラムされた音楽体験およびスタイルと一致させるように機能することができる。たとえば、システムは、音楽保持（Ｈｏｌｄ  Ｍｕｓｉｃ）で顧客を落ち着かせるように、小売店で（販売をさらに促進するため）切迫および必要の感覚を引き起こすように、またはコンテンツ連動型広告でコンテンツの各個々の顧客に広告の音楽をよりよく連動させるように、使用することができる。
【０８６５】
別の使用ケースは、システムが、仮想現実または現実もしくは想像の他の社会環境において生でつけられる音楽を提供するために使用される場合である。ここで、システムは、音楽体験およびスタイルのセットを伝達するように構成することができ、リアルタイムオーディオ、視覚またはテキスト入力に反応することができる。このように、システムは、体験制約においてあるレベルの柔軟性があってうまくいくコンテンツ体験を「生でつける」ことができる。たとえば、ゲームを行う多くの異なる方法および進行する経過があることが多い、ビデオゲームにおいて、システムは、いくつかのトリガポイントが満たされるまでループする事前に作成された音楽による（従来の方法の）代わりに、ゲームに対してそれが行われる際に音楽を正確に作成することができる。システムはまた、仮想現実ならびに混合された現実シミュレーションおよび体験においても適切に機能する。
【０８６６】
本発明の例示的な実施形態の変更形態
本発明について、上記例示的な実施形態を参照して非常に詳細に記載してきた。しかしながら、本発明の開示を読む利益を有していた当業者であれば、多くの変更形態が容易に想到するであろうことが理解される。
【０８６７】
代替実施形態では、本発明の自動音楽作曲および生成システムは、本発明の原理に従って、たとえば、音符、コード、ピッチ、メロディ、リズム、テンポおよび音楽の他の特質等、従来楽譜に記される音楽的情報を、システムユーザによって提供される他の音楽体験記述子とともに処理されかつ使用されるように、システム入力インタフェースに入力することをサポートするように変更することができる。
【０８６８】
たとえば、上述した本発明の代替実施形態では、システムは、独立型のアプライアンス、機器、埋込型システム、企業レベルシステム、分散型システム、およびソーシャルコミュニケーションネットワーク、電子メール通信ネットワーク、ＳＭＳメッセージングネットワーク、電気通信システム等内に埋め込まれたアプリケーションとして、具現化することができる。こうした代替システム構成は、本発明の原理および技術を使用する製品およびサービスに対する特定のエンドユーザ応用およびターゲット市場によって決まる。
【０８６９】
本明細書に開示する好ましい実施形態は、従来技術によるシステムの特徴的な方法で音楽ループを合わせて並べることとはまったく対照的に、自動化音楽作曲において指定される音響的に具現化される音符、コード、リズムおよび他のイベントを生成するために、仮想楽器音楽合成を使用することを教示したが、本発明の自動化音楽作曲および生成システムは、他者の享受のために自動的に作曲される音楽を製作するようにＭＩＤＩベースの楽器の１つまたは複数のグループを駆動しかつ制御するように、システムによって生成される楽譜表現を適合させ、このレベルのシステム出力をＭＩＤＩ制御信号に変換するように、変更することができる。こうした自動化音楽作曲および生成システムは、Ｐａｔ  Ｍｅｔｈｅｎｙの２０１０年のＯｒｃｈｅｓｔｒｉｏｎ  Ｐｒｏｊｅｃｔ中に示されたように、ＭＩＤＩ制御楽器のグループ全体を駆動することができる。こうした自動化音楽作曲および生成システムは、市販されているＰＩＡＮＯＤＩＳＣ（登録商標）およびＹＡＭＡＨＡ（登録商標）ＭＩＤＩベース音楽生成システムの代わりとして、家庭および商業環境で利用可能とすることができる。本発明のこうした代替実施形態は、本明細書に開示するシステムおよびモデルによって包含され、本発明の範囲および趣旨内にある。
【０８７０】
本発明のさまざまな自動化音楽作曲および生成機械、エンジン、装置、機器およびロボット（すなわち、システム）を実施する多くの異なる方法および手段について開示したが、本発明の開示の利益を有している当業者であれば、他の代替方法および手段を想到するであろう。
【０８７１】
これらのおよび他のすべてのこうした変更形態および変形形態は、添付の特許請求の範囲によって定義されるような本発明の範囲および趣旨内にあるようにみなされる。
【図１】
2018537727.tif 000003
【図２】
2018537727.tif 000004
【図３】
2018537727.tif 000005
【図４】
2018537727.tif 000006
【図５】
2018537727.tif 000007
【図６】
2018537727.tif 000008
【図７】
2018537727.tif 000009
【図８】
2018537727.tif 000010
【図９】
2018537727.tif 000011
【図１０】
2018537727.tif 000012
【図１１−１】
2018537727.tif 000013
【図１１−２】
2018537727.tif 000014
【図１１−３】
2018537727.tif 000015
【図１２】
2018537727.tif 000016
【図１３−１】
2018537727.tif 000017
【図１３−２】
2018537727.tif 000018
【図１３−３】
2018537727.tif 000019
【図１４】
2018537727.tif 000020
【図１５−１】
2018537727.tif 000021
【図１５−２】
2018537727.tif 000022
【図１５−３】
2018537727.tif 000023
【図１５−４】
2018537727.tif 000024
【図１５−５】
2018537727.tif 000025
【図１５−６】
2018537727.tif 000026
【図１５−７】
2018537727.tif 000027
【図１５−８】
2018537727.tif 000028
【図１５−９】
2018537727.tif 000029
【図１５−１０】
2018537727.tif 000030
【図１５−１１】
2018537727.tif 000031
【図１５−１２】
2018537727.tif 000032
【図１５−１３】
2018537727.tif 000033
【図１５−１４】
2018537727.tif 000034
【図１５−１５】
2018537727.tif 000035
【図１５−１６】
2018537727.tif 000036
【図１５−１７】
2018537727.tif 000037
【図１５−１８】
2018537727.tif 000038
【図１５−１９】
2018537727.tif 000039
【図１５−２０】
2018537727.tif 000040
【図１５−２１】
2018537727.tif 000041
【図１５−２２】
2018537727.tif 000042
【図１６−１】
2018537727.tif 000043
【図１６−２】
2018537727.tif 000044
【図１６−３】
2018537727.tif 000045
【図１６−４】
2018537727.tif 000046
【図１６−５】
2018537727.tif 000047
【図１７】
2018537727.tif 000048
【図１８】
2018537727.tif 000049
【図１９】
2018537727.tif 000050
【図２０】
2018537727.tif 000051
【図２１】
2018537727.tif 000052
【図２２】
2018537727.tif 000053
【図２３】
2018537727.tif 000054
【図２４】
2018537727.tif 000055
【図２５−１】
2018537727.tif 000056
【図２５−２】
2018537727.tif 000057
【図２６−１】
2018537727.tif 000058
【図２６−２】
2018537727.tif 000059
【図２６−３】
2018537727.tif 000060
【図２６−４】
2018537727.tif 000061
【図２６−５】
2018537727.tif 000062
【図２６−６】
2018537727.tif 000063
【図２６−７】
2018537727.tif 000064
【図２６−８】
2018537727.tif 000065
【図２６−９】
2018537727.tif 000066
【図２６−１０】
2018537727.tif 000067
【図２６−１１】
2018537727.tif 000068
【図２６−１２】
2018537727.tif 000069
【図２６−１３】
2018537727.tif 000070
【図２６−１４】
2018537727.tif 000071
【図２６−１５】
2018537727.tif 000072
【図２６−１６】
2018537727.tif 000073
【図２７−１】
2018537727.tif 000074
【図２７−２】
2018537727.tif 000075
【図２７−３】
2018537727.tif 000076
【図２７−４】
2018537727.tif 000077
【図２７−５】
2018537727.tif 000078
【図２７−６】
2018537727.tif 000079
【図２７−７】
2018537727.tif 000080
【図２７−８】
2018537727.tif 000081
【図２７−９】
2018537727.tif 000082
【図２７−１０】
2018537727.tif 000083
【図２７−１１】
2018537727.tif 000084
【図２７−１２】
2018537727.tif 000085
【図２７−１３】
2018537727.tif 000086
【図２７−１４】
2018537727.tif 000087
【図２７−１５】
2018537727.tif 000088
【図２７−１６】
2018537727.tif 000089
【図２７−１７】
2018537727.tif 000090
【図２７−１８】
2018537727.tif 000091
【図２７−１９】
2018537727.tif 000092
【図２７−２０】
2018537727.tif 000093
【図２７−２１】
2018537727.tif 000094
【図２７−２２】
2018537727.tif 000095
【図２７−２３】
2018537727.tif 000096
【図２７−２４】
2018537727.tif 000097
【図２７−２５】
2018537727.tif 000098
【図２７−２６】
2018537727.tif 000099
【図２７−２７】
2018537727.tif 000100
【図２７−２８】
2018537727.tif 000101
【図２７−２９】
2018537727.tif 000102
【図２７−３０】
2018537727.tif 000103
【図２７−３１】
2018537727.tif 000104
【図２７−３２】
2018537727.tif 000105
【図２７−３３】
2018537727.tif 000106
【図２７−３４】
2018537727.tif 000107
【図２７−３５】
2018537727.tif 000108
【図２７−３６】
2018537727.tif 000109
【図２７−３７】
2018537727.tif 000110
【図２７−３８】
2018537727.tif 000111
【図２７−３９】
2018537727.tif 000112
【図２７−４０】
2018537727.tif 000113
【図２７−４１】
2018537727.tif 000114
【図２７−４２】
2018537727.tif 000115
【図２７−４３】
2018537727.tif 000116
【図２７−４４】
2018537727.tif 000117
【図２７−４５】
2018537727.tif 000118
【図２７−４６】
2018537727.tif 000119
【図２７−４７】
2018537727.tif 000120
【図２７−４８】
2018537727.tif 000121
【図２７−４９】
2018537727.tif 000122
【図２７−５０】
2018537727.tif 000123
【図２７−５１】
2018537727.tif 000124
【図２７−５２】
2018537727.tif 000125
【図２７−５３】
2018537727.tif 000126
【図２７−５４】
2018537727.tif 000127
【図２７−５５】
2018537727.tif 000128
【図２７−５６】
2018537727.tif 000129
【図２７−５７】
2018537727.tif 000130
【図２７−５８】
2018537727.tif 000131
【図２７−５９】
2018537727.tif 000132
【図２７−６０】
2018537727.tif 000133
【図２７−６１】
2018537727.tif 000134
【図２７−６２】
2018537727.tif 000135
【図２７−６３】
2018537727.tif 000136
【図２７−６４】
2018537727.tif 000137
【図２７−６５】
2018537727.tif 000138
【図２７−６６】
2018537727.tif 000139
【図２７−６７】
2018537727.tif 000140
【図２７−６８】
2018537727.tif 000141
【図２７−６９】
2018537727.tif 000142
【図２７−７０】
2018537727.tif 000143
【図２７−７１】
2018537727.tif 000144
【図２７−７２】
2018537727.tif 000145
【図２７−７３】
2018537727.tif 000146
【図２７−７４】
2018537727.tif 000147
【図２７−７５】
2018537727.tif 000148
【図２７−７６】
2018537727.tif 000149
【図２７−７７】
2018537727.tif 000150
【図２７−７８】
2018537727.tif 000151
【図２７−７９】
2018537727.tif 000152
【図２７−８０】
2018537727.tif 000153
【図２７−８１】
2018537727.tif 000154
【図２７−８２】
2018537727.tif 000155
【図２７−８３】
2018537727.tif 000156
【図２８−１】
2018537727.tif 000157
【図２８−２】
2018537727.tif 000158
【図２８−３】
2018537727.tif 000159
【図２８−４】
2018537727.tif 000160
【図２８−５】
2018537727.tif 000161
【図２８−６】
2018537727.tif 000162
【図２８−７】
2018537727.tif 000163
【図２８−８】
2018537727.tif 000164
【図２８−９】
2018537727.tif 000165
【図２８−１０】
2018537727.tif 000166
【図２８−１１】
2018537727.tif 000167
【図２８−１２】
2018537727.tif 000168
【図２８−１３】
2018537727.tif 000169
【図２８−１４】
2018537727.tif 000170
【図２８−１５】
2018537727.tif 000171
【図２８−１６】
2018537727.tif 000172
【図２８−１７】
2018537727.tif 000173
【図２８−１８】
2018537727.tif 000174
【図２８−１９】
2018537727.tif 000175
【図２８−２０】
2018537727.tif 000176
【図２８−２１】
2018537727.tif 000177
【図２８−２２】
2018537727.tif 000178
【図２８−２３】
2018537727.tif 000179
【図２９】
2018537727.tif 000180
【図２９Ｂ】
2018537727.tif 000181
【図３０】
2018537727.tif 000182
【図３０−１】
2018537727.tif 000183
【図３０−２】
2018537727.tif 000184
【図３０−３】
2018537727.tif 000185
【図３０−４】
2018537727.tif 000186
【図３０−５】
2018537727.tif 000187
【図３０−６】
2018537727.tif 000188
【図３０−７】
2018537727.tif 000189
【図３０−８】
2018537727.tif 000190
【図３０−９】
2018537727.tif 000191
【図３０−１０】
2018537727.tif 000192
【図３１】
2018537727.tif 000193
【図３２−１】
2018537727.tif 000194
【図３２−２】
2018537727.tif 000195
【図３２−３】
2018537727.tif 000196
【図３２−４】
2018537727.tif 000197
【図３２−５】
2018537727.tif 000198
【図３２−６】
2018537727.tif 000199
【図３３−１】
2018537727.tif 000200
【図３３−２】
2018537727.tif 000201
【図３３−３】
2018537727.tif 000202
【図３３−４】
2018537727.tif 000203
【図３３−５】
2018537727.tif 000204
【図３４】
2018537727.tif 000205
【図３５−１】
2018537727.tif 000206
【図３５−２】
2018537727.tif 000207
【図３６−１】
2018537727.tif 000208
【図３６−２】
2018537727.tif 000209
【図３７】
2018537727.tif 000210
【図３８】
2018537727.tif 000211
【図３９−１】
2018537727.tif 000212
【図３９−２】
2018537727.tif 000213
【図３９−３】
2018537727.tif 000214
【図４０】
2018537727.tif 000215
【図４１】
2018537727.tif 000216
【図４２】
2018537727.tif 000217
【図４３】
2018537727.tif 000218
【図４４】
2018537727.tif 000219
【図４５】
2018537727.tif 000220
【図４６】
2018537727.tif 000221
【図４７】
2018537727.tif 000222
【図４８】
2018537727.tif 000223
【図４９】
2018537727.tif 000224
【図５０】
2018537727.tif 000225
【国際調査報告】
2018537727.tif 000226
2018537727.tif 000227
2018537727.tif 000228