(57)【要約】  本発明は、１つまたは複数の演奏からオーディオ・コンテンツ・ブロックまたはＭＩＤＩコンテンツ・ブロックを生成するステップと、オーディオ音楽コンテンツまたはＭＩＤＩ音楽コンテンツを有する入力ファイルを受け取るステップと、入力ファイルのコード構造およびテンポを判定するステップと、入力ファイルのコード構造およびテンポから調和コード・マップを生成するステップと、コンテンツ・ブロックを自動的に選択するのに調和コード・マップを使用するステップと、選択されたコンテンツ・ブロックおよび入力ファイルを組み合わせることによって出力ファイルを生成するステップと、を含む、出力ファイルを生成するシステムおよび方法を提供する。本発明は、音楽作品のバック・カタログおよび／またはアウトテイクからのオーディオ・コンテンツまたはＭＩＤＩコンテンツを再利用することによるユニークで新しい音楽伴奏の作成を可能にする。新しい編曲は、複数の音楽スタイル、ジャンル、または雰囲気で提供され得、複数の楽器からの演奏を含むことができ、この演奏は、生楽器演奏から事前に録音され、かつ／またはＭＩＤＩ生成された音楽コンテンツとすることができる。【選択図】図１
2021518589.tif 000002
【特許請求の範囲】
【請求項１】
オーディオ出力ファイルまたはＭＩＤＩ出力ファイルを生成するコンピュータ実施される方法であって、前記方法は、
１つまたは複数の演奏からオーディオ・コンテンツ・ブロックまたはＭＩＤＩコンテンツ・ブロックを生成するステップと、
オーディオ音楽コンテンツまたはＭＩＤＩ音楽コンテンツを有する入力ファイルを受け取るステップと、
前記入力ファイルのコード構造およびテンポを判定するステップと、
前記入力ファイルの前記コード構造およびテンポから調和コード・マップを生成するステップと、
前記オーディオ・コンテンツ・ブロックまたは前記ＭＩＤＩコンテンツ・ブロックのサブセットを自動的に選択するのに前記調和コード・マップを使用するステップと、
前記オーディオ・コンテンツ・ブロックまたは前記ＭＩＤＩコンテンツ・ブロックの前記サブセットおよび前記入力ファイルを組み合わせることによって前記オーディオ出力ファイルまたは前記ＭＩＤＩ出力ファイルを生成するステップと
を実行するのに１つまたは複数のプロセッサを使用することを含む、方法。
【請求項２】
前記オーディオ・コンテンツ・ブロックまたは前記ＭＩＤＩコンテンツ・ブロックを生成する前記ステップは、
演奏からの特定の調和キーのコンテンツを含むオーディオ・ファイルまたはＭＩＤＩファイルを受け取るステップと、
前記特定の調和キーを判定し、短調および長調を含む複数の調和キーおよび複数の異なるテンポに対応するように前記演奏を適合させるステップと、
前記オーディオ・コンテンツ・ブロックまたは前記ＭＩＤＩコンテンツ・ブロックを生成するために前記複数の調和キーおよび前記複数のテンポの前記適合された演奏を録音するステップと
を含む、請求項１に記載の方法。
【請求項３】
前記オーディオ・コンテンツ・ブロックまたは前記ＭＩＤＩコンテンツ・ブロックの前記サブセットを選択するのに前記入力ファイルの前記調和コード・マップを使用する前記ステップは、
前記調和コード・マップ内の小節ごとに、調和キーおよびテンポを判定するステップと、
前記調和コード・マップ内の各小節の前記調和キーおよびテンポに従って前記各小節の１つまたは複数の楽器に対応するコンテンツ・ブロックを選択するステップと
を含む、請求項２に記載の方法。
【請求項４】
前記オーディオ・コンテンツ・ブロックまたは前記ＭＩＤＩコンテンツ・ブロックを生成する前記ステップは、
少なくとも１つの演奏からの調和キーのコンテンツを含むオーディオ・ファイルまたはＭＩＤＩファイルを受け取るステップと、
前記演奏の前記調和キーを判定するステップと、
オーディオ・コンテンツ・ブロックまたはＭＩＤＩコンテンツ・ブロックとして前記オーディオ・ファイルまたは前記ＭＩＤＩファイルを記憶するステップと
を含む、請求項１に記載の方法。
【請求項５】
前記オーディオ・コンテンツ・ブロックまたは前記ＭＩＤＩコンテンツ・ブロックの前記サブセットを選択するのに前記入力ファイルの前記調和コード・マップを使用する前記ステップは、
１つまたは複数の楽器タイプを選択するステップと、
前記１つまたは複数の楽器タイプの各楽器タイプについて、
前記調和コード・マップ内の音楽の各小節のテンポと一致する、前記各楽器タイプのコンテンツ・ブロックのセットを識別するステップと、
前記調和コード・マップ内の音楽の小節ごとに、コンテンツ・ブロックの前記セットから、同一の調和キーであるか、音楽の前記小節と同一の調和キーである部分またはセクションを有するコンテンツ・ブロックを自動的に選択するステップと
を含む、請求項４に記載の方法。
【請求項６】
前記調和コード・マップの音楽の前記小節と同一の調和キーではない前記コンテンツ・ブロックのセクションを除去するステップをさらに含む、請求項５に記載の方法。
【請求項７】
前記オーディオ・コンテンツ・ブロックまたは前記ＭＩＤＩコンテンツ・ブロックを所望のインターバルおよび／または長さにカットするステップを含む、請求項１に記載の方法。
【請求項８】
前記調和コード・マップは、自動的に、またはユーザが前記入力ファイルのコード構造およびテンポを手作業で入力することによって生成される、請求項１に記載の方法。
【請求項９】
前記調和コード・マップの各小節は、音楽コードの線形タイム・スロットを定義し、前記サブセット内の各コンテンツ・ブロックは、前記調和コード・マップのタイム・スロットに割り当てられる、請求項１に記載の方法。
【請求項１０】
前記サブセットの選択は、雰囲気、スタイル、および／またはジャンルのうちの１つまたは複数に従ってさらに洗練され、これによって、雰囲気、スタイル、および／またはジャンルのうちの１つまたは複数に従ってコンテンツ・ブロックを洗練する前記ステップは、前記オーディオ出力ファイルまたは前記ＭＩＤＩ出力ファイルの生成の前および／または後に実行される、請求項１に記載の方法。
【請求項１１】
前記オーディオ・コンテンツ・ブロックまたは前記ＭＩＤＩコンテンツ・ブロックのそれぞれに一意識別子を割り当て、前記オーディオ・コンテンツ・ブロックまたは前記ＭＩＤＩコンテンツ・ブロックのユニークな組合せを選択するのに前記一意識別子を使用するステップを含む、請求項１に記載の方法。
【請求項１２】
生成されたＭＩＤＩ出力ファイルのオーディオの前記オーディオ・コンテンツ・ブロックまたは前記ＭＩＤＩコンテンツ・ブロックの前記サブセットの一意識別子のユニークな組合せのレコードを記憶デバイスに記憶するステップを含む、請求項１１に記載の方法。
【請求項１３】
前記オーディオ・コンテンツ・ブロックまたは前記ＭＩＤＩコンテンツ・ブロックの前記サブセットの一部を保持し、ユーザ・プリファレンス入力に従い、前記調和コード・マップに一致して、前記オーディオ・コンテンツ・ブロックまたは前記ＭＩＤＩコンテンツ・ブロックの前記サブセットの他のサブセットを代替のオーディオ・コンテンツ・ブロックまたはＭＩＤＩコンテンツ・ブロックに置換するために保持および置換モジュールを動作させるステップを含む、請求項１に記載の方法。
【請求項１４】
前記オーディオ・コンテンツ・ブロックまたは前記ＭＩＤＩコンテンツ・ブロックの前記サブセットの一部を自動的に保持し、前記オーディオ・コンテンツ・ブロックまたは前記ＭＩＤＩコンテンツ・ブロックの前記サブセットの他のサブセットを、前記調和コード・マップと一致する代替のオーディオ・コンテンツ・ブロックまたはＭＩＤＩコンテンツ・ブロックに置換するためにシャッフル・モジュールを動作させるステップを含む、請求項１に記載の方法。
【請求項１５】
コンテンツ・ブロックおよび／または前記オーディオ出力ファイルもしくは前記ＭＩＤＩ出力ファイルのオーディオ特性またはＭＩＤＩ特性を修正し、洗練し、調整し、変更し、かつ／または変化させるためにオーディオ編集およびミキシング・モジュールを動作させるステップを含む、請求項１に記載の方法。
【請求項１６】
前記オーディオ出力ファイルまたは前記ＭＩＤＩ出力ファイルへの組込みのために外部ソースから他の楽器演奏および／または音声をインポートするステップを含む、請求項１に記載の方法。
【請求項１７】
前記オーディオ出力ファイルまたは前記ＭＩＤＩ出力ファイルをオーディオ・ファイルもしくはＭＩＤＩファイル、ビデオ・ファイル、静止画ファイル、および／またはテキスト・ファイルと同期化するために同期化モジュールを動作させるステップを含む、請求項１に記載の方法。
【請求項１８】
生成された各出力ファイルを取出しおよび再利用のために記憶デバイス内に記憶し、再利用のためにさらなるコンテンツ・ブロックを作成するためにコンテンツ・ブロックとオーディオ出力ファイルまたはＭＩＤＩ出力ファイルとの拡張記憶ライブラリを提供するために複数の記憶デバイスをリンクするステップを含む、請求項１に記載の方法。
【請求項１９】
１つまたは複数のプロセッサによって実行される時に、前記１つまたは複数のプロセッサに請求項１に記載の前記ステップを実行させる命令を含む非一時的機械可読媒体。
【請求項２０】
オーディオ出力ファイルまたはＭＩＤＩ出力ファイルを生成する、コンピュータ実施されるシステムであって、
１つまたは複数の演奏からオーディオ・コンテンツ・ブロックまたはＭＩＤＩコンテンツ・ブロックを生成する手段と、
オーディオ音楽コンテンツまたはＭＩＤＩ音楽コンテンツを有する入力ファイルを受け取る手段と、
前記入力ファイルのコード構造およびテンポを判定する手段と、
前記入力ファイルの前記コード構造およびテンポから調和コード・マップを生成する手段と、
前記オーディオ・コンテンツ・ブロックまたは前記ＭＩＤＩコンテンツ・ブロックのサブセットを自動的に選択するのに前記調和コード・マップを使用する手段と、
前記オーディオ・コンテンツ・ブロックまたは前記ＭＩＤＩコンテンツ・ブロックの前記サブセットおよび前記入力ファイルを組み合わせることによって前記オーディオ出力ファイルまたは前記ＭＩＤＩ出力ファイルを生成する手段と
を含むシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、オーディオ・ファイルまたはＭＩＤＩ（Ｍｕｓｉｃａｌ  Ｉｎｓｔｒｕｍｅｎｔ  Ｄｉｇｉｔａｌ  Ｉｎｔｅｒｆａｃｅ）ファイルを生成する方法およびシステムに関する。より具体的には、本発明は、調和コード・マップを使用してオーディオ出力ファイルまたはＭＩＤＩ出力ファイルを生成する方法およびシステムに関する。
【背景技術】
【０００２】
音楽産業では、レコーディング・アーティスト、バンド、またはレコード会社によって以前に製作された音楽作品の膨大なバック・カタログが、すべてのまたはほとんどの主要なレコード・レーベルで使用されていない。多くの曲は、しばしば非常によく知られているが、主として使い尽くされ、ライタ、レコード・レーベル、およびパブリッシャにほとんどまたは全く収益を提供しない。
【０００３】
しかし、映画、予告編、ゲーム、広告その他などの製作産業での使用のために曲の新バージョンまたは代替バージョンの再レコーディングを介してこれらの周知の曲の一部を再利用することに関する強い需要がある。しかし、そのような再利用は、古い曲の新バージョンの再レコーディングに伴う時間および出費の結果としての使用に対する重大な問題および障壁を提示する。
【０００４】
さらに、多くのバンドおよびアーティストは、数年、時には数十年にわたる以前の作品からの未使用アウトテイクの非常に大きいバック・カタログを蓄積してきた。そのようなアウトテイクは、一度もアルバム・リリースされなかった曲または曲の一部である。これらのアウトテイクは、しばしばオーディオ・ファイル・フォーマットであるが、ＭＩＤＩフォーマットをも含む可能性がある。これらのファイルは、しばしば、見つけにくいか、使用または再利用が実際に困難になる、隠された宝石と考えることのできる部分を含む。
【０００５】
したがって、本発明の目的は、オーディオ・コンテンツまたはＭＩＤＩコンテンツのそのようなバック・カタログおよび／またはアウトテイクから導出された音楽コンテンツを使用してオーディオ出力ファイルまたはＭＩＤＩ出力ファイルを生成するシステムおよび方法を提供することである。
【０００６】
本発明のさらなる態様は、例としてのみ与えられる次の説明から明白になる。
【発明の概要】
【０００７】
本発明によれば、オーディオ出力ファイルまたはＭＩＤＩ出力ファイルを生成するコンピュータ実施される方法であって、方法は、
１つまたは複数の演奏からオーディオ・コンテンツ・ブロックまたはＭＩＤＩコンテンツ・ブロックを生成するステップと、
オーディオ音楽コンテンツまたはＭＩＤＩ音楽コンテンツを有する入力ファイルを受け取るステップと、
入力ファイルのコード構造およびテンポを判定するステップと、
入力ファイルのコード構造およびテンポから調和コード・マップを生成するステップと、
コンテンツ・ブロックを自動的に選択するのに調和コード・マップを使用するステップと、
選択されたコンテンツ・ブロックおよび入力ファイルを組み合わせることによって出力ファイルを生成するステップと
を実行するのに１つまたは複数のプロセッサを使用することを含む、方法が提供される。
【０００８】
好ましくは、オーディオ・コンテンツ・ブロックまたはＭＩＤＩコンテンツ・ブロックを生成するステップは、
演奏からの調和キー（ｈａｒｍｏｎｉｃ  ｋｅｙ）のコンテンツを含むオーディオ・ファイルまたはＭＩＤＩファイルを受け取るステップと、
調和キーを判定し、少なくとも１つの代替の調和キーに対応するように演奏を適合させるステップと、
オーディオ・コンテンツ・ブロックまたはＭＩＤＩコンテンツ・ブロックを生成するために前記代替の調和キーの前記適合された演奏を録音するステップと
を含む。
【０００９】
好ましくは、  のオーディオ・コンテンツ・ブロックまたはＭＩＤＩコンテンツ・ブロックを生成するステップは、
短調および長調を含むすべての調和キーおよび複数の異なるテンポに対応するように演奏を適合させるステップと、
複数のオーディオ・コンテンツ・ブロックまたはＭＩＤＩコンテンツ・ブロックを生成するために、前記調和キーおよびテンポのすべてで前記適合された演奏を録音するステップと
をさらに含む。
【００１０】
代替案では、オーディオ・コンテンツ・ブロックまたはＭＩＤＩコンテンツ・ブロックを生成するステップは、
少なくとも１つの演奏からの調和キーのコンテンツを含むオーディオ・ファイルまたはＭＩＤＩファイルを受け取るステップと、
演奏の調和キーを判定するステップと、
オーディオ・コンテンツ・ブロックまたはＭＩＤＩコンテンツ・ブロックとして各受け取られたオーディオ・ファイルまたはＭＩＤＩファイルを記憶するステップと
を含む。
【００１１】
好ましくは、オーディオ・コンテンツ・ブロックまたはＭＩＤＩコンテンツ・ブロックは、演奏の楽器タイプ、テンポ、および／または調和キーに従って記憶され、ストレージから取出し可能である。
【００１２】
代替案では、コンテンツ・ブロックを選択するのに入力ファイルの調和コード・マップを使用するステップは、
少なくとも１つの楽器タイプを選択するステップと、
調和コード・マップ内の音楽の各小節のテンポと一致する、楽器タイプまたは各楽器タイプのコンテンツ・ブロックを識別するステップと、
選択された楽器タイプごとに、調和コード・マップ内の音楽の小節ごとに、識別されたコンテンツ・ブロックから、同一の調和キーであるか、音楽の小節と同一の調和キーである部分またはセクションを有するコンテンツ・ブロックを自動的に選択するステップと
を含む。
【００１３】
好ましくは、この方法は、調和コード・マップの音楽の小節と同一の調和キーではない選択されたコンテンツ・ブロックのセクションを除去するステップをさらに含む。
【００１４】
好ましくは、調和コード・マップは、自動的に生成される。代替案では、調和コード・マップは、ユーザが入力ファイルのコード構造およびテンポを手作業で入力することによって生成される。
【００１５】
好ましくは、生成される出力ファイルは、オーディオ・ファイル・フォーマットまたはＭＩＤＩファイル・フォーマットである。
【００１６】
好ましくは、オーディオ・コンテンツ・ブロックまたはＭＩＤＩコンテンツ・ブロックを生成するステップは、複数の演奏に対して実行され、各演奏は、異なる楽器からの音楽コンテンツを含む。
【００１７】
好ましくは、オーディオ・コンテンツ・ブロックまたはＭＩＤＩコンテンツ・ブロックを生成するステップは、異なる雰囲気、スタイル、および／またはジャンルのうちの１つまたは複数に従って演奏を適合させるさらなるステップを含む。
【００１８】
好ましくは、この方法は、１２個の調和キーのすべてで、長調と短調との両方（すなわち、２４個の調和キー）で、複数の異なるテンポで、異なる雰囲気、スタイル、および／またはジャンルのうちの１つまたは複数に従って、複数の演奏のオーディオ・コンテンツ・ブロックまたはＭＩＤＩコンテンツ・ブロックを生成するステップを含む。
【００１９】
好ましくは、この方法は、オーディオ・コンテンツ・ブロックまたはＭＩＤＩコンテンツ・ブロックを所望のインターバル／またはおよび長さにカットするステップを含む。
【００２０】
好ましくは、この方法は、記憶手段にオーディオ・コンテンツ・ブロックまたはＭＩＤＩコンテンツ・ブロックを記憶することを含む。
【００２１】
好ましくは、コンテンツ・ブロックを選択するのに入力ファイルの調和コード・マップを使用することを使用するステップは、
調和コード・マップ内の少なくとも１つの小節の調和キーおよびテンポを判定するステップと、
判定された調和キーおよびテンポに従って少なくとも１つの小節の楽器に対応するかこれと一致するコンテンツ・ブロックを選択するステップと
を含む。
【００２２】
この形で、コンテンツ・ブロックは、調和コード・マップに従って配置され、同一のテンポおよび調和マップを有するオーディオ出力ファイルまたはＭＩＤＩ出力ファイルを作成するのに使用され、これは、生成される出力ファイルの調和的完全性を保証する。
【００２３】
好ましくは、コンテンツ・ブロックを選択するのに入力ファイルの調和コード・マップを使用することを使用するステップは、
調和コード・マップ内の各小節の調和キーおよびテンポを判定するステップと、
判定された調和キーおよびテンポに従って各小節の複数の選択された楽器に対応するコンテンツ・ブロックを選択するステップと
を含む。
【００２４】
好ましくは、調和コード・マップの各小節は、線形タイム・スロットを定義し、選択された各コンテンツ・ブロックは、調和コード・マップのタイム・スロットに割り当てられる。
【００２５】
好ましくは、コンテンツ・ブロックを選択するのに入力ファイルの調和コード・マップを使用することを使用するステップは、自動的にまたはユーザによって手動で実行される。
【００２６】
好ましくは、コンテンツ・ブロック選択は、雰囲気、スタイル、および／またはジャンルのうちの１つまたは複数に従ってさらに洗練される。そのような音楽ジャンル、音楽スタイル、および雰囲気の選択は、ドロップ・ダウン・メニュー、アイコン・ベースのメニュー、あるいは、必要もしくは望みに応じて音楽ジャンル、スタイル、および／もしくは雰囲気データまたは他のユーザ・プリファレンスに関する複数のオプションを見、これから選択する能力をユーザに与える任意の他の適切な手段などのメニューを介するユーザ・インターフェース手段に、ユーザによって入力として供給される。
【００２７】
好ましくは、雰囲気、スタイル、および／またはジャンルのうちの１つまたは複数に従ってコンテンツ・ブロックを洗練するステップは、代替の雰囲気スタイルおよび／またはジャンルの間のオーディオ出力ファイルまたはＭＩＤＩ出力ファイル内での推移を提供するために、出力ファイルの生成の前および／または後に実行される。
【００２８】
好ましくは、この方法は、各コンテンツ・ブロックに一意識別子を割り当て、コンテンツ・ブロックのユニークな組合せを選択するのに一意識別子を使用するステップを含む。
【００２９】
選択されたコンテンツ・ブロックの一意識別子は、記憶デバイス内のレコードと比較され、一意識別子の組合せのレコードが突き止められる場合には、選択されたブロックの組合せに基づく出力ファイルは、生成されない。しかし、選択されたブロックの一意識別子の組合せのレコードが突き止められない場合には、これは、選択がユニークであり、以前に生成されていないことを示し、したがって、選択されたコンテンツ・ブロックは、オーディオ出力ファイルまたはＭＩＤＩ出力ファイルを生成するために組み合わされる。
【００３０】
好ましくは、この方法は、生成されたＭＩＤＩ出力ファイルのオーディオの選択されたブロックの一意識別子の組合せのレコードを記憶デバイスに記憶するステップを含む。
【００３１】
本発明の別の実施形態では、この方法は、選択された組合せのコンテンツ・ブロックの一部を保持し、ユーザ・プリファレンス入力に従い、調和コード・マップに一致して、選択された組合せの他のコンテンツ・ブロックを代替のコンテンツ・ブロックに置換するために保持および置換モジュールを動作させるステップを含む。
【００３２】
好ましくは、この方法は、選択された組合せのコンテンツ・ブロックの一部を自動的に保持し、選択された組合せの他のコンテンツ・ブロックを、調和コード・マップと一致する代替のコンテンツ・ブロックに置換するためにシャッフル・モジュールを動作させるステップを含む。
【００３３】
本発明の別の実施形態では、この方法は、生成された出力ファイルのオーディオ特性またはＭＩＤＩ特性を修正し、洗練し、調整し、変更し、かつ／または変化させるためにオーディオ編集およびミキシング・モジュールを動作させるステップを含む。
【００３４】
本発明の別の実施形態では、この方法は、コンテンツ・ブロックの特性を修正し、洗練し、調整し、変更し、かつ／または変化させるために編集およびミキシング・モジュールを動作させるステップを含む。
【００３５】
本発明の別の実施形態では、この方法は、コンテンツ・ブロックのテンポを調整し、かつ／または調和キーをシフトするためにオーディオ編集およびミキシング・モジュールを動作させるステップを含む。そのような編集手段およびミキシング手段は、生成される出力ファイルおよび出力ファイルを形成するのに使用されるコンテンツ・ブロックを望み通りに変更するために、ミックス・パラメータおよび他のパラメータに対する完全な創作的制御をユーザに与える。
【００３６】
好ましくは、この方法は、出力ファイルへの組込みのために外部ソースから他の楽器演奏および／または音声をインポートするステップを含む。
【００３７】
好ましくは、この方法は、出力ファイルをオーディオ・ファイルもしくはＭＩＤＩファイル、ビデオ・ファイル、静止画ファイル、および／またはテキスト・ファイルと同期化するために同期化モジュールを動作させるステップを含む。
【００３８】
本発明の別の実施形態では、この方法は、生成された各出力ファイルを取出しおよび再利用のために記憶デバイス内に記憶するステップを含む。
【００３９】
好ましくは、この方法は、再利用のためにさらなるコンテンツ・ブロックを作成するためにコンテンツ・ブロックとオーディオ出力ファイルまたはＭＩＤＩ出力ファイルとの拡張記憶ライブラリを提供するために複数の記憶デバイスをリンクするステップを含む。
【００４０】
本発明は、音楽のバック・カタログ（ボーカル・メロディ部分および／または楽器部分を含む）からなど、曲のオーディオ入力ファイルまたはＭＩＤＩ入力ファイルを受け取り、曲構造の調和コード・マップを判定し、その後、事前に録音されたコンテンツ・ブロックをオリジナル曲の入力ファイル・レコーディングと組み合わせることによってオーディオ出力ファイルまたはＭＩＤＩ出力ファイルを生成するように動作可能である。コンテンツ・ブロックは、オリジナル曲の入力ファイル・レコーディングを調和的にサポートするように選択され、プロセスは、自動的にリアル・タイムで実行される。
【００４１】
オリジナル入力ファイルの伴奏またはオフ・ボーカルを提供する際に使用されるコンテンツ・ブロックを生成するために、本発明は、短調および長調を含むすべての調和キーと複数の異なるテンポおよび雰囲気とに対応するように演奏を適合させる。コンテンツ・ブロックは、生楽器演奏から導出され、またはＭＩＤＩ生成された音楽コンテンツのコンテンツ・ブロックとすることができる。このプロセスを繰り返すことによって、コンテンツ・ブロックを、複数の異なる楽器について、楽器ごとの複数の演奏について、複数のジャンルで、異なる雰囲気およびスタイルで、１２個のキー（メジャーおよびマイナー）で録音される複数のテンポで、作成することができる。
【００４２】
代替案では、以前の作品から導出されたオーディオ・ファイルまたはＭＩＤＩファイルのアウトテイクを、コンテンツ・ブロックとして記憶し、取り出すことができる。
【００４３】
その後、コンテンツ・ブロックは、オーディオ出力ファイルまたはＭＩＤＩ出力ファイルを提供するために、コンテンツ・ブロックによって提供される音楽がその曲のオリジナル・レコーディングに存在しない場合であっても、ボーカル・メロディから導出されたオリジナル入力ファイルが選択されたコンテンツ・ブロックによって伴奏されるように、自動的に選択され、必要な場合には、オリジナル入力ファイルの伴奏を提供するのに必要な倍音で、必要なインターバルでタイム・スライスまたはスロットにカットされ得る。
【００４４】
本発明は、新しい曲のオーディオ・ボーカル・ファイルまたはＭＩＤＩファイルとして入力される基本フォーマットでバンドまたはアーティストが新しい曲を書くことを可能にするように適合される。本発明は、任意のまたは複数の異なる楽器の関連するオーディオ・コンテンツ・ブロックまたはＭＩＤＩコンテンツ・ブロックを一緒に組み合わせ、これによって、そのバンドまたはアーティストのパーソナル・コンテンツ・アーカイブ内の以前に使用されなかった録音されたコンテンツから新しい曲の新しいオフ・ボーカルのオーディオ・ファイルまたはＭＩＤＩファイルを作成するために、入力ファイルを受け取る時に、そのようなアウトテイクのアーカイブされたファイルを検索し、多数の異なる関連しないレコーディングから関連する使用可能な選択物をカットするように構成される。
【００４５】
本発明は、曲のオーディオ・ファイルまたはＭＩＤＩファイル（ボーカル・メロディ部分および／または楽器部分を含む）を含む任意の入力ファイルのユニークな新しい伴奏を成功裡に生成することを可能にする。新しい編曲は、任意のまたは複数の音楽スタイル、ジャンル、または感情的雰囲気であるものとすることができ、生楽器演奏から事前に録音されたものおよび／またはＭＩＤＩ生成された音楽コンテンツのいずれかとすることのできる複数の楽器からの演奏を含むことができる。
【００４６】
生成されるオーディオ出力ファイルまたはＭＩＤＩ出力ファイルは、選択されたコンテンツ・ブロックと、オリジナル曲のオーディオ入力ファイルまたはＭＩＤＩ入力ファイルとの組合せを含む。出力ファイル内で使用されるコンテンツ・ブロックは、コンテンツ・ブロックの選択物の編曲がユニークであることを保証するために、一意にタグ付けされる。
【００４７】
本発明は、プロセス全体が、完全にオーディオ・フォーマット・ファイル・タイプを介し、ＭＩＤＩフォーマット・ファイル・タイプを介して達成されることをも可能にし、完成した演奏は、楽器サウンドをＤＡＷ（デジタル−オーディオ−ワークステーション）または同様のサード・パーティ・ソフトウェア・アプリケーションの外部で変更できまたは適用できるようにするために、オーディオ・ファイルまたはＭＩＤＩファイルとして送達されるオーディオ出力ファイルまたはＭＩＤＩ出力ファイルを含む。外部で作成されたオーディオ・ファイルまたはＭＩＤＩファイルをインポートし、これらのオーディオ・ファイルまたはＭＩＤＩファイルを１２個の基本調和キー  メジャーとマイナーとの両方  に適合させ、拡張させることも可能である。その後、インポートされたＭＩＤＩファイルは、自動再作曲を介して適合され、任意の選択された曲またはメロディのテンプレート・マップと一致するようにエクスポートされる。
【００４８】
本発明のさらなる実施形態では、１つまたは複数のプロセッサによって実行される時に、１つまたは複数のプロセッサに説明された方法によるステップを実行させる命令を含む非一時的機械可読媒体が提供される。
【００４９】
本発明によれば、オーディオ出力ファイルまたはＭＩＤＩ出力ファイルを生成する、コンピュータ実施されるシステムであって、
１つまたは複数の演奏からオーディオ・コンテンツ・ブロックまたはＭＩＤＩコンテンツ・ブロックを生成する手段と、
オーディオ音楽コンテンツまたはＭＩＤＩ音楽コンテンツを有する入力ファイルを受け取る手段と、
入力ファイルのコード構造およびテンポを判定する手段と、
入力ファイルのコード構造およびテンポから調和コード・マップを生成する手段と、
コンテンツ・ブロックを自動的に選択するのに調和コード・マップを使用する手段と、
選択されたコンテンツ・ブロックおよび入力ファイルを組み合わせることによって出力ファイルを生成する手段と
を含むシステムが提供される。
【００５０】
好ましくは、このシステムは、
演奏からの特定の調和キーのコンテンツを含むオーディオ・ファイルまたはＭＩＤＩファイルを受け取る手段と、
調和キーを判定し、少なくとも１つの代替の調和キーに対応するように演奏を適合させる手段と、
オーディオ・コンテンツ・ブロックまたはＭＩＤＩコンテンツ・ブロックを生成するために前記代替の調和キーの前記適合された演奏を録音する手段と
をさらに含む。
【００５１】
好ましくは、このシステムは、短調および長調を含むすべての調和キーと複数の異なるテンポとに対応するように演奏を適合させる手段と、複数のオーディオ・コンテンツ・ブロックまたはＭＩＤＩコンテンツ・ブロックを生成するために前記調和キーおよびテンポのすべてで前記適合された演奏を録音する手段とを含む。
【００５２】
好ましくは、このシステムは、複数の演奏からオーディオ・コンテンツまたはＭＩＤＩコンテンツを生成する手段をさらに含み、各演奏は、異なる楽器からの音楽コンテンツを含む。
【００５３】
好ましくは、  のオーディオ・コンテンツ・ブロックまたはＭＩＤＩコンテンツ・ブロックを生成する手段は、異なる雰囲気、スタイル、および／またはジャンルのうちの１つまたは複数に従って演奏を適合させる手段を含む。
【００５４】
好ましくは、このシステムは、１２個の調和キーのすべてで、長調と短調との両方（すなわち、２４個の調和キー）で、複数の異なるテンポで、異なる雰囲気、スタイル、および／またはジャンルのうちの１つまたは複数に従って、演奏ごとにオーディオ・コンテンツ・ブロックまたはＭＩＤＩコンテンツ・ブロックを生成する手段を含む。
【００５５】
好ましくは、このシステムは、オーディオ・コンテンツ・ブロックまたはＭＩＤＩコンテンツ・ブロックを所望のインターバル／またはおよび長さにカットする手段を含む。
【００５６】
好ましくは、このシステムは、記憶手段にオーディオ・コンテンツ・ブロックまたはＭＩＤＩコンテンツ・ブロックを記憶する手段を含む。
【００５７】
好ましくは、このシステムは、調和コード・マップ内の少なくとも１つの小節の調和キーおよびテンポを判定する手段と、判定された調和キーおよびテンポに従って少なくとも１つの小節の楽器に対応するコンテンツ・ブロックを選択する手段とを含む。
【００５８】
好ましくは、このシステムは、調和コード・マップ内の各小節の調和キーおよびテンポを判定する手段と、判定された調和キーおよびテンポに従って小節ごとの複数の選択された楽器に対応するコンテンツ・ブロックを選択する手段とを含む。
【００５９】
好ましくは、このシステムは、
少なくとも１つの演奏からの調和キーのコンテンツを含むオーディオ・ファイルまたはＭＩＤＩファイルを受け取る手段と、
演奏の調和キーを判定する手段と、
オーディオ・コンテンツ・ブロックまたはＭＩＤＩコンテンツ・ブロックとして各受け取られたオーディオ・ファイルまたはＭＩＤＩファイルを記憶する手段と
を含む。
【００６０】
好ましくは、このシステムは、楽器タイプ、楽器演奏のテンポ、および／または調和キーに従ってオーディオ・コンテンツ・ブロックまたはＭＩＤＩコンテンツ・ブロックを記憶し、取り出す手段を含む。
【００６１】
好ましくは、このシステムは、
少なくとも１つの楽器タイプを選択する手段と、
調和コード・マップ内の音楽の各小節のテンポと一致する、楽器タイプまたは各楽器タイプのコンテンツ・ブロックを識別する手段と、
識別されたコンテンツ・ブロックのセットから、同一の調和キーであるか、各選択された楽器タイプの調和コード・マップ内の音楽の小節と同一の調和キーである部分またはセクションを有するコンテンツ・ブロックを自動的に選択する手段と
を含む。
【００６２】
好ましくは、このシステムは、調和コード・マップの音楽の小節と同一の調和キーではない選択されたコンテンツ・ブロックのセクションを除去する手段を含む。
【００６３】
好ましくは、このシステムは、各コンテンツ・ブロックに一意識別子またはタグを割り当て、コンテンツ・ブロックのユニークな組合せを選択するのに一意識別子を使用する手段を含む。
【００６４】
登録番号としての組合せの一意識別子の使用は、組合せまたは近いすべてのものが回帰することを制限し、したがって、生成される伴奏ファイルがユニークであり、オリジナルであることを保証する。記憶デバイス内で生成されるオーディオ出力ファイルまたはＭＩＤＩ出力ファイル内の選択されたコンテンツ・ブロックの一意識別子の組合せのレコード。生成された各出力ファイルは、取出しおよび再利用のために記憶デバイス内に記憶され、複数の記憶デバイスが、再利用のためにさらなるコンテンツ・ブロックを作成するためのコンテンツ・ブロックとオーディオ出力ファイルまたはＭＩＤＩ出力ファイルとの拡張ストレージ・ライブラリを提供するためにリンクされ得る。
【００６５】
好ましくは、このシステムは、生成されたＭＩＤＩ出力ファイルのオーディオの選択されたコンテンツ・ブロックの一意識別子の組合せのレコードを記憶デバイスに記憶する記憶手段を含む。
【００６６】
好ましくは、このシステムは、選択された組合せのコンテンツ・ブロックの一部を保持し、ユーザ・プリファレンス入力に従い、調和コード・マップに一致して、選択された組合せの他のコンテンツ・ブロックを代替のコンテンツ・ブロックに置換するための保持および置換モジュールを含む。
【００６７】
好ましくは、このシステムは、選択された組合せのコンテンツ・ブロックの一部を自動的に保持し、選択された組合せの他のコンテンツ・ブロックを、調和コード・マップと一致する代替のコンテンツ・ブロックに置換するためのシャッフル・モジュールを含む。
【００６８】
好ましくは、このシステムは、生成された出力ファイルのオーディオ特性またはＭＩＤＩ特性を修正し、洗練し、調整し、変更し、かつ／または変化させるように動作可能であるオーディオ編集およびミキシング・モジュールを含む。
【００６９】
好ましくは、編集およびミキシング・モジュールは、コンテンツ・ブロックの特性を修正し、洗練し、調整し、変更し、かつ／または変化させるようにさらに動作可能である。
【００７０】
好ましくは、編集およびミキシング・モジュールは、テンポを調整し、かつ／またはコンテンツ・ブロックの調和キーをシフトするように動作可能である。
【００７１】
そのような編集およびミキシング手段は、生成された出力ファイルおよび出力ファイルを形成するのに使用されるコンテンツ・ブロックを望み通りに変更するためにミックス・パラメータおよび他のパラメータに対する完全な創作的制御をユーザに提供する。
【００７２】
好ましくは、このシステムは、出力ファイルへの組込みのために外部ソースから他の楽器演奏および／または音声をインポートする手段を含む。
【００７３】
好ましくは、このシステムは、出力ファイルを別のオーディオ・ファイルもしくはＭＩＤＩファイル、ビデオ・ファイル、静止画ファイル、および／またはテキスト・ファイルと同期化するための同期化モジュールを含む。
【００７４】
好ましくは、このシステムは、再利用のためにさらなるコンテンツ・ブロックを作成するためにコンテンツ・ブロックとオーディオ出力ファイルまたはＭＩＤＩ出力ファイルとの拡張記憶ライブラリを提供するために複数の記憶デバイスをリンクする手段を含む。
【００７５】
１つまたは複数のプロセッサ、メモリ、および説明された特徴を有する対話型ユーザ・インターフェースを表示するように動作可能なディスプレイ手段を有するコンピューティング・デバイスおよび／またはコンピューティング・デバイスの配置も提供される。
【００７６】
本発明の別の実施形態では、添付図面および／または例を参照して説明され、図示される、実質的に本明細書で説明される、オーディオ入力ファイルまたはＭＩＤＩ入力ファイルを適合させるためのオーディオ出力ファイルまたはＭＩＤＩ出力ファイルを生成するシステムが提供される。
【００７７】
本発明の別の実施形態では、添付図面および／または例を参照して説明され、図示される、実質的に本明細書で説明される、オーディオ入力ファイルまたはＭＩＤＩ入力ファイルを適合させるためのオーディオ出力ファイルまたはＭＩＤＩ出力ファイルを生成する方法が提供される。
【００７８】
本発明は、添付図面を参照して、例としてのみ与えられるそのいくつかの実施形態の以下の説明から、より明瞭に理解されよう。
【図面の簡単な説明】
【００７９】
【図１−２】本発明によるオーディオ出力ファイルまたはＭＩＤＩ出力ファイルを生成する方法のステップを示す様式化された概略図である。
【図３】本発明による調和キーのセット内のピアノ演奏のレコーディングを示すブロック図である。
【図４−８】オーディオ出力ファイルまたはＭＩＤＩ出力ファイルを生成する際に使用される本発明の例を示す流れ図である。
【図９】外部で作成されたＭＩＤＩファイルで使用される際の本発明による方法のステップを示す流れ図である。
【図１０−１４】オーディオ出力ファイルまたはＭＩＤＩ出力ファイルを生成する際に使用される本発明のさらなる例を示す流れ図である。
【図１５】本発明による出力ファイルを生成する際に使用されるオーディオ入力ファイルまたはＭＩＤＩ入力ファイルを適合させるシステムを示す図である。
【発明を実施するための形態】
【００８０】
本発明による方法およびシステムは、１つまたは複数のコンピュータ・プロセッサと１つまたは複数のコンピュータ・プロセッサによって実行可能なコンピュータ・ソフトウェア・プログラム命令を含むメモリとによって実施される。コンピュータ・プロセッサを、コンピュータ・サーバまたは接続されたコンピュータおよび／もしくは分散コンピュータのネットワークによって提供することができる。
【００８１】
本発明のオーディオおよび／またはＭＩＤＩの入力ファイルおよび出力ファイルは、オーディオ・プレイヤまたはＭＩＤＩプレイヤによって処理された時にサウンド出力を作るオーディオまたはＭＩＤＩのデータまたはコンテンツを含む受け取られたファイル、記憶されたファイル、または録音されたファイルと理解される。オーディオ・ファイルは、オーディオＷＡＶフォーマット、ＭＰ３フォーマット、ａｄｖａｎｃｅｄ  ａｕｄｉｏ  ｃｏｄｉｎｇ（ＡＡＣ）フォーマット、Ｏｇｇフォーマット、または必要に応じてアナログ、デジタル、もしくは他の形の任意の他のフォーマットを含むがこれに限定されないオーディオ・ファイル・フォーマットで受け取られまたは録音され得る。所望のオーディオ・フォーマットまたはＭＩＤＩフォーマットを、オプションでユーザが指定することができる。
【００８２】
調和コード・マップは、テンポと、音楽作品の連続する音楽コードまたは調和キーの進行との表現であるコード進行マップまたは調和進行マップと理解される。
【００８３】
図面、当初は図３を参照すると、本方法は、１つまたは複数の演奏からオーディオ・コンテンツ・ブロックまたはＭＩＤＩコンテンツ・ブロックを生成する初期ステップ１０を含む。ステップ１０は、演奏を含むオーディオ・ファイルまたはＭＩＤＩファイルを受け取ることと、演奏の調和キーを判定することと、複数の異なるテンポですべての調和キーに対応するように演奏を適合させることとを含む。
【００８４】
図３に示されているように、例としてのみ、ピアノ演奏「ピアノＰ１」１２に対応するファイルが受け取られ、１００ビート毎分（ｂｐｍ）のテンポでＣマイナー調和キーであるものと判定されている。調和キーおよびテンポの組合せは、音楽演奏ファイル１２の調和コード・マップを定義する。
【００８５】
しかし、演奏が、複数の部分または小節を有する場合があり、各順次の小節が、同一のまたは異なる調和キーおよびテンポを有することを理解されたい。また、音楽がその上で作曲され、録音され得る１２個の基本的な調和キーがあることを理解されたい。これらの調和キーは、メジャー／マイナーなど、考えられる他の調和要因をも有する。
【００８６】
演奏「ピアノＰ１」１２の調和コード・マップは、Ｃマイナーかつ１００ｂｐｍであるものと判定された後に、１００ｂｐｍでの１２個すべての短調セットすなわち、
Ｃｍ−Ｃマイナー、Ｃ＃ｍ−Ｃシャープ・マイナー、Ｄｍ−Ｄマイナー、Ｄ＃ｍ−Ｄシャープ・マイナー、Ｅｍ−Ｅマイナー、Ｅ＃ｍ−Ｅシャープ・マイナー、Ｆｍ−Ｆマイナー、Ｆ＃ｍ−Ｆシャープ・マイナー、Ｇｍ−Ｇマイナー、Ｇ＃ｍ−Ｇシャープ・マイナー、Ａｍ−Ａマイナー、Ａ＃ｍ−Ａシャープ・マイナー、およびＢｍ−Ｂマイナーと、
１００ｂｐｍでの１２個すべての長調セットすなわち、
ＣＭａｊ−Ｃメジャー、Ｃ＃Ｍａｊ−Ｃシャープ・メジャー、ＤＭａｊ−Ｄメジャー、Ｄ＃Ｍａｊ−Ｄシャープ・メジャー、Ｅ  Ｍａｊ−Ｅメジャー、Ｅ＃  Ｍａｊ−Ｅシャープ・メジャー、Ｆ  Ｍａｊ−Ｆメジャー、Ｆ＃  Ｍａｊ−Ｆシャープ・メジャー、Ｇ  Ｍａｊ−Ｇメジャー、Ｇ＃  Ｍａｊ−Ｇシャープ・メジャー、Ａ  Ｍａｊ−Ａメジャー、Ａ＃  Ｍａｊ−Ａシャープ・メジャー、およびＢ  Ｍａｊ−Ｂメジャーと
で録音される。
【００８７】
参照番号１４によって全般的に示される、１００ｂｐｍでのこれらの１４個のピアノ演奏レコーディングは、１１０ｂｐｍ、１１５ｂｐｍ、１２０ｂｐｍ、１２５ｂｐｍ、…、１６０ｂｐｍなど、事前定義の最大テンポ限界までの複数の異なるテンポで録音される。
【００８８】
ピアノ演奏などの音楽演奏を作成することと、１２個すべてのキー（メジャーおよびマイナーを含む）で複数のテンポで同一の演奏を録音することとによって、その演奏「ピアノＰ１」の音楽スペクトル全体が提供される。図３に示されているように複数のコンテンツ・ブロック１６を生成するのに使用されるのは、受け取られた演奏の音楽スペクトル全体のこれらのレコーディングである。
【００８９】
必要に応じてまたは望み通りに、ドラム、ベース、ギター、ストリングス、および他の楽器などの異なる楽器からの音楽コンテンツを各演奏が含む多数の異なる演奏について、ステップを繰り返すことができる。コンテンツ・ブロック１６を、異なる雰囲気、スタイル、および／またはジャンルのうちの１つまたは複数に従ってさらに適合させることができる。
【００９０】
したがって、本方法は、１２個すべての調和キーで、短調と長調との両方（すなわち、２４個の調和キー）で、複数の異なるテンポで、１つの異なる雰囲気、スタイル、および／またはジャンルに従って、多数の異なる演奏１０のそれぞれについてオーディオ・コンテンツ・ブロックまたはＭＩＤＩコンテンツ・ブロック１６を生成することと、オーディオ・コンテンツ・ブロックまたはＭＩＤＩコンテンツ・ブロックを記憶手段に記憶することとを含む。
【００９１】
オーディオ・コンテンツ・ブロックまたはＭＩＤＩコンテンツ・ブロックを、オプションで、必要に応じて所望のインターバルおよび長さにフォーマットすることができ、また、一意識別子が、録音された各コンテンツ・ブロックに割り当てられる。
【００９２】
ここで図１および図２に移ると、方法１は、オーディオ音楽コンテンツまたはＭＩＤＩ音楽コンテンツを有する入力ファイル（曲Ａとして図示）を受け取るステップ２０を含む。入力ファイルは、ボーカル・メロディとすることができ、事前に録音された音楽および／または生音楽のバック・カタログからのボーカル演奏および／または音楽演奏の両方を含むことができる。
【００９３】
ステップ２２では、入力ファイルのコード構造（すなわち、演奏を構成する調和キー）およびそのテンポが、判定され、調和コード・マップが生成される。図１に示された例では、調和コード・マップ２４は、順次順序で、１００ｂｐｍのテンポで、次の６つの調和キーまたは小節すなわち、Ｃメジャー−Ａマイナー−Ｃメジャー−Ａマイナー−Ｇメジャー−Ｆメジャーを含むと判定される。
【００９４】
ステップ２６では、コンテンツ・ブロック選択手段が、入力ファイル曲Ａの伴奏に含まれるべき１つまたは複数の楽器を自動的にまたはユーザ入力によって判定し、入力ファイルがピアの伴奏を必要とすることが判定されており、ステップ２８では、そのようなピアの伴奏の調和コード・マップ２４と一致する、記憶手段固有またはドナー・データベース固有のコンテンツ・ブロックから識別する。
【００９５】
ステップ３０では、楽器「ピアノＰ１」に対応し、調和コード・マップの判定された調和キーおよびテンポを有するコンテンツ・ブロックが、コンテンツ・ブロック選択手段によって選択される。コンテンツ・ブロック選択手段は、選択される各コンテンツ・ブロックが入力ファイル「曲Ａ」のコード構造およびテンポと一致するように、選択された楽器の記憶されたコンテンツ・ブロックのデータベースまたはライブラリからコンテンツ・ブロックを選択する。
【００９６】
含めるべき１つまたは複数の楽器の選択を、コンテンツ・ブロック選択手段によって自動的に実行することができ、かつ／またはユーザ・プリファレンスに従ってユーザが指定することができる。そのような選択は、一致に関して特定の楽器の関連するキーおよびテンポからのすべてのコンテンツ・ブロックを当初に分析することと、入力ファイルの小節Ｃメジャー−Ａマイナー−Ｃメジャー−Ａマイナー−Ｇメジャー−Ｆメジャーごとにそのような一致するコンテンツ・ブロックを選択することとによって実行される。
【００９７】
ステップ３２では、選択されたコンテンツ・ブロックが、小節におさめるために所望の長さにタイム・スライスされまたはカットされ、入力ファイルの調和マップに沿って配置される。したがって、調和コード・マップの各小節は、線形タイム・スロットを定義し、選択される各コンテンツ・ブロックは、調和コード・マップのタイム・スロットに割り当てられる。
【００９８】
したがって、１００ｂｐｍでオリジナル・コード構造Ｃメジャー−Ａマイナー−Ｃメジャー−Ａマイナー−Ｇメジャー−Ｆメジャーを有する入力ファイルに関して図示されているように、たとえばピアノ伴奏に関して選択されるコンテンツ・ブロックも、１００ｂｐｍでコード構造Ｃメジャー−Ａマイナー−Ｃメジャー−Ａマイナー−Ｇメジャー−Ｆメジャーを有する。楽器に関する関連し受け入れ可能なコンテンツ・ブロックは、テンポ時間小節マーカーおよびビート・マーカーを有する調和コード・マーキングの正しい順序で調和コード・マップに沿って配置される。
【００９９】
その後、このプロセスが繰り返され、したがって、必要に応じて他の選択された楽器コンテンツ・ブロックを適合させる。たとえば、このプロセスは、ドラム、ベース、ギター、ストリングスなどを選択し、オリジナル入力ファイルの調和コード・マップに関してこれらの楽器のコンテンツ・ブロックを適合させることができる。コンテンツ・ブロックを、雰囲気、スタイル、および／またはジャンルのうちの１つまたは複数に従ってさらに選択しまたは洗練することができ、そのような選択は、ユーザによる入力要求として提供される。コンテンツ・ブロックを洗練するそのようなステップは、代替の雰囲気スタイルおよび／またはジャンルの間のオーディオ出力ファイルまたはＭＩＤＩ出力ファイル内の推移を提供するために、出力ファイルの生成の前および／または後に実行され得る。
【０１００】
したがって、入力ファイルの調和マップに沿った選択されたコンテンツ・ブロックの組合せおよび配置は、オリジナル入力ファイル曲の楽器伴奏またはオフ・ボーカルを形成する。選択されたコンテンツ・ブロックの一意識別子は、選択されたコンテンツ・ブロックの組合せがユニークであることを保証するために、記憶デバイス内のレコードと比較される。
【０１０１】
ステップ３４では、オリジナル入力ファイルが、選択されたコンテンツ・ブロックを含む楽器伴奏またはオフ・ボーカルとの再生に関する正しい配置を保証するために、コード構造調和マーキングおよび時間マップ・マーキングに整列される。
【０１０２】
ステップ３６では、選択されたコンテンツ・ブロックおよびオリジナル入力ファイル曲を含むオーディオ出力ファイルまたはＭＩＤＩ出力ファイルが、再生用のボーカル・メロディの適合されたバージョンを提供するために生成される。
【０１０３】
本発明は、生成されるオーディオ出力ファイルまたはＭＩＤＩ出力ファイルおよび出力ファイルを形成するのに使用されるコンテンツ・ブロックを望み通りに変更するためにミックス・パラメータおよび他のパラメータに対する完全な創作的制御をユーザに提供するためのツールのスイートを提供し、このツールのスイートは、以下を含む。
【０１０４】
ユーザが、選択された組合せのコンテンツ・ブロックの一部を保持しまたは保有し、選択された組合せの他のコンテンツ・ブロックを、ユーザ・プリファレンス入力に従い、調和コード・マップに一致する代替コンテンツ・ブロックに置換することを可能にする、保持および置換モジュール。
【０１０５】
選択された組合せのコンテンツ・ブロックの一部を自動的に保持し、選択された組合せの他のコンテンツ・ブロックを、調和コード・マップに一致する代替コンテンツ・ブロックに置換するシャッフル・モジュール。
【０１０６】
コンテンツ・ブロックおよび／または生成された出力ファイルのオーディオ特性またはＭＩＤＩ特性を修正し、洗練し、調整し、変更し、かつ／または変化させ、テンポを調整し、かつ／あるいはコンテンツ・ブロックの調和キーをシフトする編集およびミキシング・モジュール。
【０１０７】
生のまたは録音された楽器演奏および／または音声を、出力ファイルへの組込みのために外部ソースからインポートすることを可能にするインポート・モジュール。
【０１０８】
出力ファイルをオーディオ・ファイル、ＭＩＤＩファイル、ビデオ・ファイル、静止画ファイル、および／またはテキスト・ファイルと同期化する同期化モジュール。
【０１０９】
本発明は、完全にオーディオ・フォーマット・ファイル・タイプおよびＭＩＤＩフォーマット・ファイル・タイプを介してプロセス全体を達成することをも可能にし、完成した演奏は、楽器サウンドをＤＡＷ（デジタル−オーディオ−ワークステーション）または他のソフトウェア・アプリケーションを使用して変更しまたは適用できるようにするために、オーディオ・ファイルまたはＭＩＤＩファイルとして送達されるオーディオ出力ファイルまたはＭＩＤＩ出力ファイルを含む。外部で作成されたオーディオ・ファイルまたはＭＩＤＩファイルをインポートし、これらのオーディオ・ファイルまたはＭＩＤＩファイルを１２個の基本調和キー  メジャーとマイナーとの両方  に適合させ、拡張させることも可能である。その後、インポートされたＭＩＤＩファイルは、自動再作曲を介して適合され、任意の選択された曲またはメロディのテンプレート・マップと一致するようにエクスポートされる。
【０１１０】
入力ファイルを適合させる際の使用に関する本発明の例を、図４から図９を参照して説明する。
【０１１１】
図４に示されているように、ステップ４０では、バンドＴｈｅ  Ｂｅａｔｌｅｓによる周知の曲である、題名「Ｌｅｔ  ｉｔ  Ｂｅ」を有する入力ファイルが、入力として受け取られる。ステップ４２では、この曲の調和コード・マップが、曲の各小節のさまざまな調和キーおよびテンポに基づいて判定される。図６は、曲「Ｌｅｔ  ｉｔ  Ｂｅ」の調和コード・マップ６０が、調和キーＣ、Ｇ、およびＡメジャーを有する小節を含み、すべてが１１０ｂｐｍのテンポであるものとして判定されることを示す。
【０１１２】
ステップ４４では、この調和コード・マップが、調和コード・マップに従って曲「Ｌｅｔ  ｉｔ  Ｂｅ」の音楽オフ・ボーカルまたは伴奏を生成する際に、使用されるコンテンツ・ブロックの選択のためにコンテンツ・ブロック選択手段への入力として提供される。
【０１１３】
図５に示されているように、ステップ４６では、コンテンツ・ブロック選択手段が、自動的にまたはユーザ駆動入力によって、入力フィー曲「Ｌｅｔ  ｉｔ  Ｂｅ」のオフ・ボーカルまたは伴奏が、ピアノ楽器部分を含まなければならないと判定し、したがって、すべての記憶されたピアノ・コンテンツ・ブロックＰ１を調べ、ステップ４８では、調和コード・マップの調和マップおよびテンポと一致するピアノＰ１コンテンツ・ブロックからのコンテンツ・ブロックを選択する。したがって、図６のステップ６２に示されているように、「Ｌｅｔ  ｉｔ  Ｂｅ」のオリジナル入力ファイルの調和コード・マップと一致する、調和キーＣ、Ｇ、およびＡメジャーで１１０ｂｐｍのテンポで録音されたリポジトリ「ピアノＰ１」からのコンテンツ・ブロックが選択される。図５に示されているように、ステップ５０では、これらの選択されたコンテンツ・ブロックが、適用され、オリジナル入力ファイル曲「Ｌｅｔ  ｉｔ  Ｂｅ」の調和コード・マップに一致させられる。この形で、オリジナル入力ファイルを調和的にサポートする楽器伴奏の受け入れられるコンテンツ・ブロックが、テンポ時間小節マーカーおよびビート・マーカーを有する調和コード・マーキングの正しい順序で、入力ファイルの調和コード・マップに沿って配置されて選択される。
【０１１４】
図７に示されているように、このプロセスが繰り返され、したがって、必要に応じて異なる楽器の他のコンテンツ・ブロックを選択する。たとえば、このプロセスは、ドラム伴奏５２、ベース５４、ギター５６、ストリングス５８のコンテンツ・ブロックをさらに選択し、４０で受け取られたオリジナル入力ファイルの調和コード・マップに関してこれらの楽器のコンテンツ・ブロックを選択することができる。図示されているように、オリジナル入力ファイル４０は、選択されたコンテンツ・ブロック５０、５２、５４、５６、５８を含む楽器伴奏またはオフ・ボーカルと共に再生するための正しい配置を保証するために、コード構造調和マーキングおよび時間マップ・マーキングに整列される。
【０１１５】
図８に示されているように、ステップ６４では、選択されたコンテンツ・ブロックの組合せがコンテンツ・ブロック５０、５２、５４、５６、５８の選択された編曲内にある  はユニークであることを保証するために、選択されたコンテンツ・ブロックの一意識別子が、記憶デバイス内のレコードと比較され、ステップ６６では、コンテンツ・ブロック５０、５２、５４、５６、５８の編曲とオリジナル入力ファイル曲４０とを含むオーディオ出力ファイルまたはＭＩＤＩ出力ファイルが、再生用のオリジナル入力ファイルの適合されたユニーク・バージョンを提供するために生成される。
【０１１６】
図９は、外部で作成されたＭＩＤＩファイルにおける本発明による方法のステップを示す流れ図である。図示されているように、ステップ７０では、外部で作成されたメロディは、Ｃメジャーの音楽キーであり、たとえば、入力ファイルとして受け取られた曲の調和コード・マップと調和して働くためにＡマイナーの音楽キーに適合される必要がある。ステップ７２では、外部ＭＩＤＩファイルが、本発明のシステムによってインポートされまたは受け取られ、このシステムで適合される。ステップ７４に示されているように、適合は、Ａマイナーの音楽キーではない表記を自動選択することと、これらをＡマイナーのキーに正しい最も近い音符位置に移動することとによって達成される。音楽キーＣメジャーとＡマイナーとの両方に共通する他のすべての表記は、未変更のまま残される。ステップ７６では、適合されたＭＩＤＩファイルを出力する。
【０１１７】
図１０から図１４は、コンテンツ・ブロックを生成するプロセスが図４から図９を参照して説明したものとは異なる、オーディオ出力ファイルまたはＭＩＤＩ出力ファイルを生成する際に使用される本発明のさらなる例を示す。
【０１１８】
図１０に示されているように、オーディオ・コンテンツ・ブロックまたはＭＩＤＩコンテンツ・ブロックを生成するステップは、少なくとも１つの音楽演奏からの調和キーのコンテンツを含むオーディオ・ファイルまたはＭＩＤＩファイル７８を受け取り、音楽演奏の調和キーを判定する初期ステップを含む。判定された後に、各受け取られたオーディオ・ファイルまたはＭＩＤＩファイル７８は、オーディオ・コンテンツ・ブロックまたはＭＩＤＩコンテンツ・ブロックとして記憶手段８０に記憶される。したがって、複数のミュージシャン、作曲家、その他は、コンテンツ・ブロックとしてのローカル・ストレージまたはクラウド・ベースのストレージのいずれかでの記憶のために、集合的データ・バンクに、変化する長さと変化するテンポおよび調和構造との関連しない単一楽器演奏レコーディングを提供する。
【０１１９】
オーディオ・コンテンツ・ブロックまたはＭＩＤＩコンテンツ・ブロックは、楽器タイプ、テンポ、および／または演奏の調和キーに従って記憶され、記憶手段８０から取出し可能である。図１１に示されているように、ステップ８２では、オーディオ音楽コンテンツまたはＭＩＤＩ音楽コンテンツを有する入力ファイルが、ユーザ・インターフェース手段を介するなど、受け取られる。この形で、歌手またはソングライタなどのユーザは、曲メロディおよび  または曲もしくは音句の測定された調和コード構造を入力することができる。ステップ８４では、入力ファイルまたは曲メロディが分析され、調和コード・マップおよびテンポ８６が、その曲メロディに関して自動的に生成される。代替案では、ユーザは、曲のコード構造を手作業で入力することができる。
【０１２０】
図１２では、コンテンツ・ブロックを選択するのに入力ファイル８２の調和コード・マップを使用する際に用いられるステップが示されている。当初に、ユーザは、ユーザ・インターフェースから、選択メニューから楽器タイプ（ギター、ベース、ピアノ、その他など）を選択する。そのような選択を、雰囲気および／または音楽スタイルに基づくものとすることもできる。
【０１２１】
ステップ８８では、調和コード・マップの音楽のテンポと一致するコンテンツ・ブロック９０が識別される。図示の例では、テンポは、調和コード・マップ内で表される音楽に関して１２０ｂｐｍと判定され、したがって、１２０ｂｐｍのテンポを有するコンテンツ・ブロックが識別される。しかし、調和コード・マップの異なる部分でのテンポ変化が、これらの異なるテンポのコンテンツ・ブロックの識別をもたらすことを理解されたい。
【０１２２】
図１３に示されているように、ステップ９２では、調和コード・マップに関して１２０ｂｐｍの判定されたテンポで図示の例ではギターとしての選択された楽器タイプに関するコンテンツ・ブロック９４が、識別される。次に、選択された楽器タイプおよび調和コード・マップ内の各小節に関して、ステップ９６で、同一の調和キーであるか、楽器の音楽の小節と同一の調和キーの部分またはセクションを有するコンテンツ・ブロックが、識別されたコンテンツ・ブロックから自動的に選択される。
【０１２３】
したがって、選択された楽器の異なる演奏から導出された異なるコンテンツ・ブロックの異なる部分が、有効にカットされ、入力ファイルのアンサンブル・オフ・ボーカルを提供するために、入力ファイルの調和コード・マップに沿って集められる。調和コード・マップの音楽の小節と同一の調和キーではない選択されたコンテンツ・ブロックのセクションまたは部分を、基礎になる調和コード・マップとの調和的完全性を保証するために除去することができる。
【０１２４】
したがって、本発明は、調和コード互換性に関して各コンテンツ・ブロック・ステムを分析する。コンテンツ・ブロックが、全体的なまたは部分的な調和互換性を有することがわかる時に、これらの部分は、カットされ、一致と思われる入力された曲の構造の調和コード・マップの部分またはセクションに適用される。
【０１２５】
図１４に示されているように、ステップ９７では、このプロセスが、ユーザがオリジナル入力曲の伴奏するオフ・ボーカルに含めるために選択したすべての所望の楽器について繰り返される。図示の例では、コンテンツ・ブロック９８は、ギター、ベース、ピアノ、バンジョー、オルガン、およびドラムを含む楽器タイプに関して選択されているが、楽器の代替のまたは追加の組合せを、必要に応じてまたは望みに応じて使用できることを理解されたい。
【０１２６】
ステップ９９に示されているように、コンテンツ・ブロック９８の編曲およびオリジナル入力ファイル曲８２を含むオーディオ出力ファイルまたはＭＩＤＩ出力ファイルが、再生用のオリジナル入力ファイルの適合されたユニーク・バージョンを提供するために生成される。
【０１２７】
したがって、本発明は、バンドまたはアーティストが、新しい曲のオーディオ・ボーカル・ファイルまたはＭＩＤＩファイルとして入力される基本的なフォーマットで新しい曲を書くことを可能にするようにさらに適合される。本発明は、アーカイブされたファイルを検索し、多数の異なる関連しないレコーディングから関連する使用可能なセクションをカットして、任意のまたは複数の異なる楽器に関して関連するオーディオ・コンテンツ・ブロックまたはＭＩＤＩコンテンツ・ブロックを一緒に組み合わせ、これによって、そのバンドまたはアーティストの職員コンテンツ・アーカイブ内の以前に使用されなかった録音されたコンテンツから新しい曲のための新しいオフ・ボーカルのオーディオ・ファイルまたはＭＩＤＩファイルを作成するように構成される。
【０１２８】
楽器をシャッフルし、したがって好みの演奏に関して楽器を置換することも可能であり、この点で、本システムは、その選択された楽器に関してプロセス全体を繰り返す。
【０１２９】
さらに、編集、ミキシング、および楽器のシャッフルをさらに機能強化するために、本プラットフォームおよびアーキテクチャを適用することができる。同一の曲構造およびボーカル・パフォーマンス内で、あるものから別のものへの複数の雰囲気、音楽スタイル、およびジャンルの推移を有することも可能である。言い換えると、曲は、最後まで演奏する時に、同一のトラック内で、カントリー・ソングとして開始し、任意の点でヒップホップ、ラテン、ロック、オーケストラなどに推移することができる。上のプロセスを使用して説明したように、本発明は、すべての出力ファイルが完全にユニークであり、したがって、入力され受け取られた同一のまたは任意の他の曲またはボーカル・メロディに関して絶対に複製されないことを保証するために、生成されるすべての出力ファイルに一意識別子をも適用する。
【０１３０】
図１５は、本発明による、オーディオ入力ファイルまたはＭＩＤＩ入力ファイルを適合させるためにオーディオ出力ファイルまたはＭＩＤＩ出力ファイルを生成するシステム１００を示す。システム１００は、１つまたは複数の演奏からオーディオ・コンテンツ・ブロックまたはＭＩＤＩコンテンツ・ブロックを生成する手段１１０と、オーディオ音楽コンテンツまたはＭＩＤＩ音楽コンテンツを有する入力ファイルを受け取る手段１２０と、入力ファイルのコード構造およびテンポを判定する手段１３０と、入力ファイルのコード構造およびテンポから調和コード・マップを生成する手段１４０と、コンテンツ・ブロックを自動的に選択するのに調和コード・マップを使用するコンテンツ・ブロック選択手段１５０と、選択されたコンテンツ・ブロックおよび入力ファイルを組み合わせることによって出力ファイルを生成する手段１６０と、を含む。
【０１３１】
コンテンツ・ブロック選択手段１５０は、入力ファイルの調和コード・マップ内の小節ごとに調和キーおよびテンポを判定し、判定された調和キーおよびテンポに従って小節ごとに複数の選択された楽器に対応するコンテンツ・ブロックを選択するようにさらに構成される。
【０１３２】
コンテンツ・ブロック選択手段１５０は、調和コード・マップ内の音楽の各小節のテンポと一致する、楽器タイプまたは各楽器タイプのコンテンツ・ブロックを識別し、同一の調和キーであるか、各選択された楽器タイプの調和コード・マップ内の音楽の小節と同一の調和キーである部分またはセクションを有するコンテンツ・ブロックを識別されたコンテンツ・ブロックから自動的に選択するようにも構成される。
【０１３３】
本システムは、コンテンツ・ブロックを生成する際に使用される、演奏からの調和キーのコンテンツを含むオーディオ・ファイルまたはＭＩＤＩファイルを受け取る手段１７０と、調和キーを判定し、少なくとも１つの代替の調和キーに対応するように演奏を適合させる手段１８０と、オーディオ・コンテンツ・ブロックまたはＭＩＤＩコンテンツ・ブロックを生成するために前記代替の調和キーの前記適合された演奏を録音する手段１９０とをも含む。
【０１３４】
手段１９０は、各受け取られたオーディオ・ファイルまたはＭＩＤＩファイルをオーディオ・コンテンツ・ブロックまたはＭＩＤＩコンテンツ・ブロックとして記憶し、演奏の楽器タイプ、テンポ、および／または調和キーに従ってオーディオ・コンテンツ・ブロックまたはＭＩＤＩコンテンツ・ブロックを取り出すようにさらに動作可能である。
【０１３５】
手段１９０は、短調および長調を含むすべての調和キーおよび複数の異なるテンポに対応するように演奏を適合させ、複数のオーディオ・コンテンツ・ブロックまたはＭＩＤＩコンテンツ・ブロックを生成するために前記調和キーおよびテンポのすべてで前記適合された演奏を録音するようにさらに構成される。手段１９０は、複数の演奏からオーディオ・コンテンツまたはＭＩＤＩコンテンツを生成するようにも構成され、ここで、各演奏は、異なる楽器からの音楽コンテンツを含む。手段１９０は、異なる雰囲気、スタイル、および／またはジャンルのうちの１つまたは複数に従って生成されたコンテンツ・ブロックおよび／または出力ファイルを適合させるようにさらに構成される。
【０１３６】
したがって、手段１９０は、１２個すべての調和キーで、長調と短調との両方（すなわち、２４個の調和キー）で、複数の異なるテンポで、異なる雰囲気、スタイル、および／またはジャンルのうちの１つまたは複数に従って、演奏ごとにオーディオ・コンテンツ・ブロックまたはＭＩＤＩコンテンツ・ブロックを生成するように構成される。
【０１３７】
本システムは、オーディオ・コンテンツ・ブロックまたはＭＩＤＩコンテンツ・ブロックを所望のインターバル／または  および長さにカットする手段２００と、オーディオ・コンテンツ・ブロックまたはＭＩＤＩコンテンツ・ブロックを記憶手段に記憶する手段２１０とを含む。やはり図示されているのが、コンテンツ・ブロックと、再利用のためにさらなるコンテンツ・ブロックを作成するためのオーディオ出力ファイルまたはＭＩＤＩ出力ファイルとの拡張記憶ライブラリを提供するために複数の記憶デバイス２１０をリンクする手段２９０である。
【０１３８】
本システムは、コンテンツ・ブロック選択手段１５０がコンテンツ・ブロックのユニークな組合せを選択するのに一意識別子を使用することを可能にするために一意識別子またはタグを各コンテンツ・ブロックに割り当てる手段２２０をさらに含む。
【０１３９】
本システムは、生成されたＭＩＤＩ出力ファイルのオーディオの選択されたブロックの一意識別子の組合せのレコードを記憶デバイスに記憶する記憶手段２３０を含む。
【０１４０】
本システムは、保持および置換モジュール２４０、シャッフル・モジュール２５０、オーディオ編集およびミキシング・モジュール２６０、同期化モジュール２７０、ならびに出力ファイルへの組込みのための外部ソースから他の楽器演奏および／または音声をインポートする手段２８０を含む、生成される出力ファイルに対する完全な創作的制御を提供するためにユーザによって使用されるさまざまなツールおよびコンテンツ・ブロックに関するさまざまなツールをも含む。
【０１４１】
本発明の諸態様が、例のみとして説明され、添付の特許請求の範囲で定義される範囲から逸脱せずに、これに対して追加および／または変更を行うことができることを了解されたい。
【図１】
2021518589.tif 000003
【図２】
2021518589.tif 000004
【図３】
2021518589.tif 000005
【図４】
2021518589.tif 000006
【図５】
2021518589.tif 000007
【図６】
2021518589.tif 000008
【図７】
2021518589.tif 000009
【図８】
2021518589.tif 000010
【図９】
2021518589.tif 000011
【図１０】
2021518589.tif 000012
【図１１】
2021518589.tif 000013
【図１２】
2021518589.tif 000014
【図１３】
2021518589.tif 000015
【図１４】
2021518589.tif 000016
【図１５】
2021518589.tif 000017
【手続補正書】
【提出日】令和2年2月24日(2020.2.24)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
オーディオ出力ファイルまたはＭＩＤＩ出力ファイルを生成するコンピュータ実施される方法であって、前記方法は、
生楽器演奏および／またはＭＩＤＩ生成された音楽コンテンツから導出された１つまたは複数の演奏からオーディオ・コンテンツ・ブロックまたはＭＩＤＩコンテンツ・ブロックを生成するステップと、
オーディオ音楽コンテンツまたはＭＩＤＩ音楽コンテンツを有する入力ファイルを受け取るステップと、
前記入力ファイルのコード構造およびテンポを判定するステップと、
前記入力ファイルの前記コード構造およびテンポから調和コード・マップを生成するステップと、
前記オーディオ・コンテンツ・ブロックまたは前記ＭＩＤＩコンテンツ・ブロックのサブセットを自動的に選択するのに前記調和コード・マップを使用するステップと、
前記オーディオ・コンテンツ・ブロックまたは前記ＭＩＤＩコンテンツ・ブロックの前記サブセットおよび前記入力ファイルを組み合わせることによって前記オーディオ出力ファイルまたは前記ＭＩＤＩ出力ファイルを生成するステップと
を実行するのに１つまたは複数のプロセッサを使用することを含む、方法。
【請求項２】
前記オーディオ・コンテンツ・ブロックまたは前記ＭＩＤＩコンテンツ・ブロックを生成する前記ステップは、
演奏からの特定の調和キーのコンテンツを含むオーディオ・ファイルまたはＭＩＤＩファイルを受け取るステップと、
前記特定の調和キーを判定し、短調および長調を含む複数の調和キーおよび複数の異なるテンポに対応するように前記演奏を適合させるステップと、
前記オーディオ・コンテンツ・ブロックまたは前記ＭＩＤＩコンテンツ・ブロックを生成するために前記複数の調和キーおよび前記複数のテンポの前記適合された演奏を録音するステップと
を含む、請求項１に記載の方法。
【請求項３】
前記オーディオ・コンテンツ・ブロックまたは前記ＭＩＤＩコンテンツ・ブロックの前記サブセットを選択するのに前記入力ファイルの前記調和コード・マップを使用する前記ステップは、
前記調和コード・マップ内の小節ごとに、調和キーおよびテンポを判定するステップと、
前記調和コード・マップ内の各小節の前記調和キーおよびテンポに従って前記各小節の１つまたは複数の楽器に対応するコンテンツ・ブロックを選択するステップと
を含む、請求項２に記載の方法。
【請求項４】
前記オーディオ・コンテンツ・ブロックまたは前記ＭＩＤＩコンテンツ・ブロックを生成する前記ステップは、
少なくとも１つの演奏からの調和キーのコンテンツを含むオーディオ・ファイルまたはＭＩＤＩファイルを受け取るステップと、
前記演奏の前記調和キーを判定するステップと、
オーディオ・コンテンツ・ブロックまたはＭＩＤＩコンテンツ・ブロックとして前記オーディオ・ファイルまたは前記ＭＩＤＩファイルを記憶するステップと
を含む、請求項１に記載の方法。
【請求項５】
前記オーディオ・コンテンツ・ブロックまたは前記ＭＩＤＩコンテンツ・ブロックの前記サブセットを選択するのに前記入力ファイルの前記調和コード・マップを使用する前記ステップは、
１つまたは複数の楽器タイプを選択するステップと、
前記１つまたは複数の楽器タイプの各楽器タイプについて、
前記調和コード・マップ内の音楽の各小節のテンポと一致する、前記各楽器タイプのコンテンツ・ブロックのセットを識別するステップと、
前記調和コード・マップ内の音楽の小節ごとに、コンテンツ・ブロックの前記セットから、同一の調和キーであるか、音楽の前記小節と同一の調和キーである部分またはセクションを有するコンテンツ・ブロックを自動的に選択するステップと
を含む、請求項４に記載の方法。
【請求項６】
前記調和コード・マップの音楽の前記小節と同一の調和キーではない前記コンテンツ・ブロックのセクションを除去するステップをさらに含む、請求項５に記載の方法。
【請求項７】
前記オーディオ・コンテンツ・ブロックまたは前記ＭＩＤＩコンテンツ・ブロックを所望のインターバルおよび／または長さにカットするステップを含む、請求項１に記載の方法。
【請求項８】
前記調和コード・マップは、自動的に、またはユーザが前記入力ファイルのコード構造およびテンポを手作業で入力することによって生成される、請求項１に記載の方法。
【請求項９】
前記調和コード・マップの各小節は、音楽コードの線形タイム・スロットを定義し、前記サブセット内の各コンテンツ・ブロックは、前記調和コード・マップのタイム・スロットに割り当てられる、請求項１に記載の方法。
【請求項１０】
前記サブセットの選択は、雰囲気、スタイル、および／またはジャンルのうちの１つまたは複数に従ってさらに洗練され、これによって、雰囲気、スタイル、および／またはジャンルのうちの１つまたは複数に従ってコンテンツ・ブロックを洗練する前記ステップは、前記オーディオ出力ファイルまたは前記ＭＩＤＩ出力ファイルの生成の前および／または後に実行される、請求項１に記載の方法。
【請求項１１】
前記オーディオ・コンテンツ・ブロックまたは前記ＭＩＤＩコンテンツ・ブロックのそれぞれに一意識別子を割り当て、前記オーディオ・コンテンツ・ブロックまたは前記ＭＩＤＩコンテンツ・ブロックのユニークな組合せを選択するのに前記一意識別子を使用するステップを含む、請求項１に記載の方法。
【請求項１２】
生成されたＭＩＤＩ出力ファイルのオーディオの前記オーディオ・コンテンツ・ブロックまたは前記ＭＩＤＩコンテンツ・ブロックの前記サブセットの一意識別子のユニークな組合せのレコードを記憶デバイスに記憶するステップを含む、請求項１１に記載の方法。
【請求項１３】
前記オーディオ・コンテンツ・ブロックまたは前記ＭＩＤＩコンテンツ・ブロックの前記サブセットの一部を保持し、ユーザ・プリファレンス入力に従い、前記調和コード・マップに一致して、前記オーディオ・コンテンツ・ブロックまたは前記ＭＩＤＩコンテンツ・ブロックの前記サブセットの他のサブセットを代替のオーディオ・コンテンツ・ブロックまたはＭＩＤＩコンテンツ・ブロックに置換するために保持および置換モジュールを動作させるステップを含む、請求項１に記載の方法。
【請求項１４】
前記オーディオ・コンテンツ・ブロックまたは前記ＭＩＤＩコンテンツ・ブロックの前記サブセットの一部を自動的に保持し、前記オーディオ・コンテンツ・ブロックまたは前記ＭＩＤＩコンテンツ・ブロックの前記サブセットの他のサブセットを、前記調和コード・マップと一致する代替のオーディオ・コンテンツ・ブロックまたはＭＩＤＩコンテンツ・ブロックに置換するためにシャッフル・モジュールを動作させるステップを含む、請求項１に記載の方法。
【請求項１５】
コンテンツ・ブロックおよび／または前記オーディオ出力ファイルもしくは前記ＭＩＤＩ出力ファイルのオーディオ特性またはＭＩＤＩ特性を修正し、洗練し、調整し、変更し、かつ／または変化させるためにオーディオ編集およびミキシング・モジュールを動作させるステップを含む、請求項１に記載の方法。
【請求項１６】
前記オーディオ出力ファイルまたは前記ＭＩＤＩ出力ファイルへの組込みのために外部ソースから他の楽器演奏および／または音声をインポートするステップを含む、請求項１に記載の方法。
【請求項１７】
前記オーディオ出力ファイルまたは前記ＭＩＤＩ出力ファイルをオーディオ・ファイルもしくはＭＩＤＩファイル、ビデオ・ファイル、静止画ファイル、および／またはテキスト・ファイルと同期化するために同期化モジュールを動作させるステップを含む、請求項１に記載の方法。
【請求項１８】
生成された各出力ファイルを取出しおよび再利用のために記憶デバイス内に記憶し、再利用のためにさらなるコンテンツ・ブロックを作成するためにコンテンツ・ブロックとオーディオ出力ファイルまたはＭＩＤＩ出力ファイルとの拡張記憶ライブラリを提供するために複数の記憶デバイスをリンクするステップを含む、請求項１に記載の方法。
【請求項１９】
１つまたは複数のプロセッサによって実行される時に、前記１つまたは複数のプロセッサに請求項１に記載の前記ステップを実行させる命令を含む非一時的機械可読媒体。
【請求項２０】
オーディオ出力ファイルまたはＭＩＤＩ出力ファイルを生成する、コンピュータ実施されるシステムであって、
生演奏および／またはＭＩＤＩ生成された音楽コンテンツから導出された１つまたは複数の演奏からオーディオ・コンテンツ・ブロックまたはＭＩＤＩコンテンツ・ブロックを生成する手段と、
オーディオ音楽コンテンツまたはＭＩＤＩ音楽コンテンツを有する入力ファイルを受け取る手段と、
前記入力ファイルのコード構造およびテンポを判定する手段と、
前記入力ファイルの前記コード構造およびテンポから調和コード・マップを生成する手段と、
前記オーディオ・コンテンツ・ブロックまたは前記ＭＩＤＩコンテンツ・ブロックのサブセットを自動的に選択するのに前記調和コード・マップを使用する手段と、
前記オーディオ・コンテンツ・ブロックまたは前記ＭＩＤＩコンテンツ・ブロックの前記サブセットおよび前記入力ファイルを組み合わせることによって前記オーディオ出力ファイルまたは前記ＭＩＤＩ出力ファイルを生成する手段と
を含むシステム。
【国際調査報告】
2021518589.tif 000018
2021518589.tif 000019