(57)【要約】【課題】  第１のコンテンツおよび第２のコンテンツをマッシュアップする場合に、特別の知識がなくてもマッシュアップができるようにする。【解決手段】  第１のコンテンツおよび第２のコンテンツを、それぞれの内容にしたがって複数のブロックに分割するための第１のデータ１２Ａ、１２Ｂを記録する記録手段と、複数のブロックを配列して新規なコンテンツを作成するときの配列順序を示す第２のデータを記録する記録手段１１Ａ、１１Ｂとを設ける。第１データおよび第２のデータにしたがって、第１のコンテンツおよび第２のコンテンツをマッシュアップし、そのマッシュアップ結果を出力する。【選択図】  図１
2008134375.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも第１のコンテンツおよび第２のコンテンツをマッシュアップする場合において、
上記第１のコンテンツおよび上記第２のコンテンツを、それぞれの内容にしたがって複数のブロックに分割するための第１のデータと、
上記複数のブロックを配列して新規なコンテンツを作成するときの配列順序を示す第２のデータと
を有するマッシュアップ用のデータファイル。
【請求項２】
請求項１に記載のデータファイルにおいて、
上記上記第１および第２のコンテンツが、音響、画像あるいは文字である
ようにしたマッシュアップ用のデータファイル。
【請求項３】
請求項１に記載のデータファイルにおいて、
上記上記第１および第２のコンテンツが、同一のコンテンツである
ようにしたマッシュアップ用のデータファイル。
【請求項４】
第１のコンテンツおよび第２のコンテンツをマッシュアップする場合において、
上記第１のコンテンツおよび上記第２のコンテンツを、それぞれの内容にしたがって複数のブロックに分割するための第１のデータと、
上記複数のブロックを配列して新規なコンテンツを作成するときの配列順序を示す第２のデータとにしたがって、
上記第１のコンテンツおよび上記第２のコンテンツをマッシュアップする
ようにしたコンテンツの作成方法。
【請求項５】
少なくとも第１のコンテンツおよび第２のコンテンツをマッシュアップする装置において、
上記第１のコンテンツおよび上記第２のコンテンツを、それぞれの内容にしたがって複数のブロックに分割するための第１のデータを記録する記録手段と、
上記複数のブロックを配列して新規なコンテンツを作成するときの配列順序を示す第２のデータを記録する記録手段と
を有し、
上記第１データおよび上記第２のデータにしたがって、上記第１のコンテンツおよび上記第２のコンテンツをマッシュアップし、
そのマッシュアップ結果を出力する
ようにしたマッシュアップ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、マッシュアップ用のデータファイル、マッシュアップ装置およびコンテンツの作成方法に関する。
【背景技術】
【０００２】
複数の楽曲の一部あるいは全体を重ね合わせる処理は、リミックスと呼ばれているが、このリミックスとして、より高度な処理をする「マッシュアップ」がある。このマッシュアップでは、例えば、楽曲ＡとＢとをリミックスするとき、両者のテンポ（楽曲の演奏速度）、拍数（例えば４分音符の数）、キー（ハ長調、ニ短調などの主音の音程）、コード進行（和音の変化状態）などを合わせたり、適切と思われる区間だけを切り貼りすることにより、新たな楽曲を作成するものである。
【０００３】
また、このマッシュアップにより作成された楽曲を自分一人で聴くだけでなく、友人などと聴いて楽しむなども行われている。
【０００４】
なお、先行技術文献として例えば以下のものがある。
【特許文献１】特開２００６−１０７６９３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところが、マッシュアップを行うには、音楽について豊富な知識が必要であり、一部のユーザにしか実行できない。
【０００６】
また、楽曲をマッシュアップして新しい楽曲を作成すると、もとの楽曲の著作権に抵触する可能性がある。
【０００７】
この発明は、以上のような問題点を解決しようとするものである。
【課題を解決するための手段】
【０００８】
この発明においては、
少なくとも第１のコンテンツおよび第２のコンテンツをマッシュアップする場合において、
上記第１のコンテンツおよび上記第２のコンテンツを、それぞれの内容にしたがって複数のブロックに分割するための第１のデータと、
上記複数のブロックを配列して新規なコンテンツを作成するときの配列順序を示す第２のデータと
を有するマッシュアップ用のデータファイル
とするものである。
【発明の効果】
【０００９】
この発明によれば、マッシュアップのために特別な知識を必要としないで、マッシュアップを行うことができる。また、マッシュアップ結果を再加工したり、発展させることもできる。
【００１０】
そして、その場合、原曲は、マッシュアップ結果の楽曲を聴くユーザが用意するとともに、原曲をレシピにしたがって再生しているだけなので、著作権に抵触する可能性が低い。
【発明を実施するための最良の形態】
【００１１】
〔１〕  表示例の概要
図１〜図３は、この発明によりマッシュアップを行う場合の表示画面の表示例を示す。この例においては、パーソナルコンピュータにより、２つの楽曲Ａ、Ｂから新たな楽曲をマッシュアップする場合であるが、３曲以上をマッシュアップすることもできる。なお、以下において、楽曲の導入部（イントロ）、Ａメロ、Ｂメロ、サビ、間奏、終結部（アウトロ）などのように、楽曲上で区切ることのできる区間を「ブロック」と呼ぶものとする。
【００１２】
そして、図１〜図３において、符号１０はそのマッシュアップ時の表示画面を示し、図１はマッシュアップの開始時の画面、図２はマッシュアップの作業中の画面、図３はマッシュアップの終了時の画面である。
【００１３】
この表示画面１０は、上側のエリア１１と下側のエリア１２とに２分割され、上側のエリア１１にマッシュアップ結果の情報が表示され、下側のエリア１２にマッシュアップに使用する原曲（楽曲）Ａ、Ｂの情報が表示される。
【００１４】
このため、エリア１１には、原曲Ａのブロックがコピーされる帯状のエリア１１Ａと、原曲Ｂのブロックがコピーされる帯状のエリア１１Ｂとが用意されている。これらトラック１１Ａ、１１Ｂは、互いに平行で、かつ、左右方向が時間軸方向となるように、エリア１１に用意されている。なお、以下においては、エリア１１Ａ、１１Ｂを磁気テープなどのトラックになぞらえて、トラック１１Ａ、１１Ｂと呼ぶ。
【００１５】
また、トラック１１Ｂの下側には、演奏時間のスケール１１Ｓが表示され、その開始位置には、演奏の時間位置を示すポインタ１１Ｐが表示されている。
【００１６】
さらに、エリア１２には、原曲Ａの情報を示す帯状のトラック１２Ａと、原曲Ｂの情報を示す帯状のトラック１２Ｂとが互いに平行で、かつ、左右方向が時間軸方向となるように、形成されている。図１は、初期画面であるが、すでにトラック１２Ａ、１２Ｂに原曲Ａ、Ｂの情報が用意されている状態で示している（用意されていないときには、トラック１１Ａ、１１Ｂと同様、空である）。
【００１７】
この場合、トラック１２Ａは、「メロディートラック」と呼ばれる上側のトラック１２ＡＭと、「コードトラック」と呼ばれる下側のトラック１２ＡＣとに２分割されている。そして、メロディートラック１２ＡＭは、ブロック、すなわち、原曲Ａの導入部、Ａメロ、Ｂメロ、サビ、間奏、終結部（アウトロ）などによって区切られ、各ブロックには該当するメロディーのデータが用意されている。また、コードトラック１２ＡＣは、図４に時間軸（左右方向）を拡大して示すように、原曲Ａのコード進行にしたがってブロックに区切られ、そのブロックには該当するコードのデータが用意されている。
【００１８】
さらに、トラック１２Ｂもトラック１２Ａと同様であり、メロディートラック１２ＢＭは、原曲Ｂのブロックよって区切られて該当するメロディーのデータが用意され、コードトラック１２ＢＣは、原曲Ｂのコードにしたがったブロックにより区切られ、該当するコードのデータが用意されている。
【００１９】
また、トラック１２Ａ、１２Ｂの上部には、符号１３Ａ、１３Ｂにより示すように、原曲Ａ、Ｂについてのアーティスト名、楽曲名、テンポ、小節数がそれぞれ表示されている。さらに、原曲が３曲以上の場合には、エリア１２の右側に表示されているスクロールボタン１４Ｓあるいはスクロールバー１４Ｖをマウスなどよって操作することにより、エリア１２が縦方向にスクロールされ、すべての原曲のトラック１２Ａ、１２Ｂ、・・・を使用することができる。
【００２０】
なお、実際には、トラック１２ＡＭ、１２ＡＣとトラック１２ＢＭ、１２ＢＣとは、それらの時間長が異なる場合でも、同じ長さに規格化されて表示されるとともに、それぞれのブロックはその内容に応じて色分けされて表示される。また、原曲Ａ、Ｂのデジタルオーディオデータ、およびトラック１２Ａ、１２Ｂに表示される情報は、例えばダウンロードサイトやインターネットなどを通じて入手することにより、あらかじめパーソナルコンピュータに用意されているものとする。
【００２１】
また、表示画面１０の上部には、マッシュアップ中およびマッシュアップ結果を試聴するための再生ボタン１５Ｐ、その再生の停止ボタン１５Ｓ、再生のテンポを指定する入力欄１６、マッシュアップ結果の情報を保存するための保存ボタン１７などが表示されている。
【００２２】
〔２〕  マッシュアップの方法
図１に示すような表示状態にあるとき、例えば図２に矢印Ａ1により示すように、原曲Ａのメロディートラック１２ＡＭの「Ａメロ」を、トラック１１Ａの先頭にドラッグ・アンド・ドロップあるいはコピー・アンド・ペーストすると、その原曲Ａの「Ａメロ」がトラック１１Ａの先頭にコピーされる。図２においては、さらに、矢印Ａ2により示すように、同じ「Ａメロ」をトラック１１Ａに繰り返しコピーしている。
【００２３】
また、図２おいて、矢印Ｂ1により示すように、原曲Ｂのメロディートラック１２ＢＭの「Ａメロ」を、トラック１１Ｂの先頭にドラッグ・アンド・ドロップあるいはコピー・アンド・ペーストすると、その原曲Ｂの「Ａメロ」がトラック１１Ｂの先頭にコピーされる。
【００２４】
以後、同様の操作を行うことにより、ブロック１２ＡＭ〜１２ＢＣにおける任意のブロックが、トラック１１Ａあるいは１１Ｂにコピーされ、その結果、トラック１１Ａ、１１Ｂは例えば図３に示すような内容とすることができる。
【００２５】
そこで、再生ボタン１５Ｐをクリックすると、トラック１１Ａに作成された内容の楽曲と、トラック１１Ｂに作成された内容の楽曲とが、混合された状態で再生され、したがって、マッシュアップされた楽曲を試聴することができる。
【００２６】
ただし、このマッシュアップ結果の楽曲の再生は、そのマッシュアップ結果のデジタルオーディオデータそのものを再生するのではなく、トラック１１Ａ、１１Ｂに表示されているデータにしたがって、原曲Ａ、Ｂのブロックがリアルタイムで選択的に取り出され、あるいは加工されて再生されるものである。
【００２７】
このマッシュアップされた楽曲が気に入らないときには、トラック１１Ａ、１１Ｂの該当するブロックを、マウスにより、削除、コピーあるいは移動させることができ、さらに、トラック１２ＡＭ〜１２ＢＣから新たなブロックをコピーすることもできる。すなわち、トラック１１Ａ、１１Ｂをブロックごとに編集することができる。
【００２８】
こうして、トラック１２ＡＭ〜１２ＢＣからのコピーおよびトラック１１Ａ、１１Ｂの編集を行うとともに、その結果を試聴することにより、目的とするマッシュアップ結果の楽曲を得ることができる。
【００２９】
そこで、マッシュアップによる新たな楽曲が完成したら、保存ボタン１７をクリックする。すると、マッシュアップ結果の楽曲のデジタルオーディオデータそのものではなく、マッシュアップ結果の楽曲を再現するために必要な情報（トラック１１Ａ、１１Ｂに表示されているデータ）が、パーソナルコンピュータの大容量ストレージ、例えばハードディスク装置に保存される。すなわち、原曲Ａ、Ｂを示す情報、原曲Ａ、Ｂのうち、使用するブロックやそのブロックを使用するときの時間的な位置や順序、およびテンポなどの情報が、ハードディスク装置にファイルとして保存される。
【００３０】
なお、料理を作る場合、レシピにしたがって食材を用意するとともに、その食材をレシピに示された手順や方法で調理するが、上述のマッシュアップの方法も料理に類似している。そこで、以後、マッシュアップに必要な情報（上記の場合、ハードディスク装置に保存される情報）を「レシピ」と呼ぶ。つまり、レシピにしたがって楽曲のデジタルオーディオデータやメタデータを用意するとともに、これをレシピにしたがった手順や方法で編集すると、マッシュアップされた楽曲が作成されるものである。
【００３１】
〔３〕  マッシュアップ曲の再生
この場合には、目的とする原曲Ａ、Ｂのデジタルオーディオデータおよびレシピのファイルをパーソナルコンピュータに用意する。そして、レシピ用のプログラムを実行すると、そのレシピにしたがって、すなわち、例えば図１に示すトラック１１Ａ、１１Ｂにしたがって原曲Ａ、Ｂが自動的に加工され、マッシュアップされた楽曲が音響として出力される。
【００３２】
したがって、例えば図５に示すように、このレシピを複数ｎのプレーヤ（ユーザ）の間でＰ２Ｐで配布すれば、あるいはレシピをサーバやホームページなどからネットワークを通じて配布すれば、その配布を受けたユーザは、マッシュアップされた楽曲を聴くことができる。そして、その場合、原曲Ａ、Ｂは、マッシュアップされた楽曲を聴くユーザが用意するとともに、原曲Ａ、Ｂをレシピにしたがって再生しているだけなので、著作権に抵触する可能性が低い。むしろ、原曲Ａ、Ｂの売り上げに貢献することができる。
【００３３】
例えば、図６に示すように、最近のヒット曲２１Ａ〜２１Ｃに過去の楽曲２１Ｄをマッシュアップすることにより、まったく新たな楽曲として楽しむこともでき、現在ではあまり売り上げに貢献していない過去の楽曲が、このマッシュアップシステムにより再び注目され、売り上げに貢献することができる。
【００３４】
さらに、マッシュアップのために特別な知識を必要としない。また、レシピを加工することにより、さらにマッシュアップ結果を自分用に変形したり、発展させることもできる。
【００３５】
〔４〕  レシピにおけるデータ構造
図７は図３のトラック１１Ａ、１１Ｂの概念を示す図で、マッシュアップの結果、トラック１１Ａは、複数のブロックBLK_A1、BLK_A2、BLK_A3、・・・から構成され、トラック１１Ｂは、複数のブロックBLK_B1、BLK_B2、BLK_B3、・・・から構成されている。この図７にも示すように、各ブロックの長さ（時間長）はマッシュアップに対応してまちまちである。また、ブロックの符号が連続しているが、原曲において連続しているブロックとは限らない。
【００３６】
そして、トラック１１Ａ、１１Ｂにおけるブロックは、例えば図８に示すようなレシピにより規定されている。すなわち、図８Ａに示すように、トラックテーブルTRKTBLが用意されるとともに、このテーブルTRKTBLは、表示画面１０の上側エリア１１におけるトラック１１Ａ、１１Ｂ、・・・の数を示すデータエリア＃ＮUMと、トラック１２Ａ、１２Ｂ、・・・におけるブロックの情報を示すデータエリア＃Ａ、＃Ｂ、・・・とを有する。
【００３７】
図１〜図３の場合、データエリア＃ＮUMの示すトラック数は２であり、このため、トラックテーブルTRKTBLは、第１のトラック１１Ａのデータエリア＃Ａと、第２のトラック１１Ｂのデータエリア＃Ｂとを有する。
【００３８】
そして、第１のトラック１１Ａのデータエリア＃Ａは、この第１のトラック１１Ａのブロック数を示すデータ欄＃Ａ0と、各ブロックBLK_Ai（i=1,2,・・・）についての情報を示すデータ欄＃Ａiとを有し、これらデータ欄＃Ａ0、＃Ａiには該当するデータがそれぞれ保存されている。
【００３９】
また、第２のトラック１１Ｂのデータエリア＃Ｂも同様に、この第２のトラック１１Ｂのブロック数を示すデータ欄＃Ｂ0と、各ブロックBLK_Bj（j=1,2,・・・）についての情報を示すデータ欄＃Ｂjとを有し、これらデータ欄＃Ｂ0、＃Ｂjには該当するデータがそれぞれ保存されている。以下、第３のトラック以降がある場合も、そのトラックごとに同様のデータエリアが用意され、そのデータ欄ごとに該当するデータがそれぞれ保存されている。
【００４０】
そして、これらデータエリア＃Ａ、＃Ｂのデータ欄＃Ａi、＃Ｂjには、例えば図８Ｂに示すようなデータが保存される。すなわち、図８Ｂに示すデータにおいて、第１行〜第９行のデータは、マッシュアップに使用する原曲についての情報であり、残りの４行のデータはマッシュアップ結果の楽曲についての情報である。
【００４１】
そして、最初の「楽曲ＩＤ」は、原曲（今の場合、原曲Ａ、Ｂ）を識別するための識別コードである。また、一般に楽曲のテンポは、ブロックによって異なることがあるので、「ブロックのオリジナルテンポ」は原曲の該当するブロックにおけるテンポを示し、「ブロックの拍子」は、１／２拍子、３／４拍子など、そのブロックにおける拍子を示す。
【００４２】
さらに、「ブロックのキーとスケール」は、転調用の情報であり、「ブロックの原曲におけるサンプル開始点・終了点」は、原曲を小節の途中からマッシュアップに使用したり、途中までマッシュアップに使用したりすることがあるので、その開始点・終了点を、原曲においてサンプル単位で数えたときの位置を示す。また、「開始点ビートカウント」、「終了点ビートカウント」は、そのブロックが原曲において開始あるいは終了する小節および拍（ビート）（例えば第10小節目の第３拍目）を示す。
【００４３】
そして、「開始点の直前小節頭を示すサンプル位置」は、マッシュアップへの使用を開始する点の直前の小節の先頭を、原曲においてサンプル単位で数えたときの位置を示し、「終了点の直後小節頭を示すサンプル位置」は、同様にマッシュアップへの使用を終了する点の直後の小節の先頭を、原曲においてサンプル単位で数えたときの位置を示す。
【００４４】
したがって、これら第１行〜第９行の情報により、マッシュアップに必要な原曲の部分（ブロック）をサンプル単位で知ることができる。
【００４５】
さらに、図８Ｂにおいて、「マッシュアップ上の開始サンプル位置」、「マッシュアップ上の終了サンプル位置」は、マッシュアップ結果の楽曲（例えば図７）におけるあるブロックと、その次のブロックとの境界点、すなわち、あるブロックの開始点あるいは終了点をサンプル単位で数えたときの位置を示す。また、「マッシュアップ上の開始小節番号」、「マッシュアップ上の終了小節番号」は、マッシュアップ結果の楽曲において開始あるいは終了するときの小節の番号である。
【００４６】
したがって、この第10行〜第13行の情報により、原曲から得たブロックをマッシュアップするときの構成を知ることができる。
【００４７】
こうして、図８に示すトラックテーブルTRKTBLによれば、マッシュアップに必要な原曲のブロックをサンプル単位で取り出し、このブロックを組み立てて新たな楽曲にマッシュアップすることができる。つまり、このトラックテーブルTRKTBLをレシピとして使用することができる。
【００４８】
〔５〕  ハードウェアの例
図９は、上述したマッシュアップをパーソナルコンピュータにおいて実現する場合の一例を示す。このパーソナルコンピュータ１００は、一般のパーソナルコンピュータと同様に構成されているものであり、ＣＰＵ１０１と、ＲＯＭ１０２と、不揮発性のメモリ１０３と、ＲＡＭ１０４とを有する。
【００４９】
この場合、ＣＰＵ１０１は各種のプログラムを実行するものであり、ＲＯＭ１０２およびメモリ１０３には、ＣＰＵ１０１により実行されるＢＩＯＳや基本的なデータが書き込まれている。また、ＲＡＭ１０４は、ＣＰＵ１０１がプログラムを実行するときのワークエリアとなるものであり、これらメモリ１０２〜１０４はシステムバス１０９を通じてＣＰＵ１０１に接続されている。
【００５０】
さらに、システムバス１０９には、大容量のストレージとしてハードディスク装置１０５が接続されている。この場合、例えば図１０に示すように、ハードディスク装置１０５には、このパーソナルコンピュータ１００を機能させるためのＯＳと、マッシュアップを実行するルーチンと、マッシュアップされる原曲（楽曲）のデジタルオーディオデータと、その原曲のメタデータとが蓄積されているとともに、マッシュアップ結果のデータ、すなわち、図８により説明したトラックテーブルTRKTBL（レシピ）が蓄積される。なお、メタデータには、対応する楽曲の一般的なデータ（楽曲ＩＤ、曲名、アーティスト名など）に加えて、レシピの作成に必要な各種のデータ、例えばテンポ、キー、拍子、コードなども含まれている。
【００５１】
また、ユーザインターフェイスとして、特に文字入力手段およびポインティングデバイスとして、キーボード１０６およびマウス１０７がシステムバス１０９に接続されているとともに、デジタルオーディオデータの外部入力手段としてＣＤドライブ装置１０８がシステムバス１０９に接続されている。
【００５２】
さらに、システムバス１０９には通信インターフェイス回路１１１が接続され、パーソナルコンピュータ１００は、この通信インターフェイス回路１１１を通じて外部のネットワーク、例えばインターネット１２０に接続されている。このネットワーク１２０には、さらにサーバ１３０が接続され、このサーバ１３０に、上述の原曲のデジタルオーディオデータやそのメタデータなどが蓄積されている。
【００５３】
そして、このサーバ１３０に蓄積されている原曲のデジタルオーディオデータおよびそのメタデータが、インターネット１２０を通じ、さらに、通信回路１１１を通じてダウンロードされ、例えば図１０に示すように、ハードディスク装置１０５に保存される。なお、ネットワーク１２０には、図５に示すように、パーソナルコンピュータ１００と同様のパーソナルコンピュータやプレーヤが接続されていてもよい。
【００５４】
また、パーソナルコンピュータ１００には、オーディオ再生回路１１２および表示制御回路１１４が設けられ、これらもシステムバス１０９に接続されている。そして、オーディオ再生回路１１２は、これにデジタルオーディオデータが供給されたとき、必要に応じてＭＰ３などのデコード処理を行い、さらに、そのデジタルオーディオデータをアナログオーディオ信号にＤ／Ａ変換し、そのアナログオーディオ信号をスピーカ１１３に供給するものである。
【００５５】
また、表示制御回路１１４は、図示はしないがビデオＲＡＭを有し、このビデオＲＡＭに表示データが供給されるとともに、所定の周期で繰り返し読み出されてビデオ信号に変換され、このビデオ信号がディスプレイ１１５に供給されて図１〜図３などに示すようにな画像を表示するものである。
【００５６】
〔６〕  作成ルーチンの例
図１１において、符号２００は、マッシュアップにより新たに楽曲を作成するルーチンの一例を示す。この作成ルーチン２００は、図１０にも示すように、ハードディスク装置１０５に用意されているものであるが、図１１においては、ルーチン２００は、この発明に関係する部分だけを抜粋して示す。
【００５７】
なお、以下の説明においては、マッシュアップに必要な原曲のデジタルオーディオデータは、ＣＤドライブ装置１０８によりＣＤ（図示せず）からコピーされてハードディスク装置１０５に蓄積されているものとする。あるいは通信回路１１１によりサーバ１３０からダウンロードされてハードディスク装置１０５に蓄積されているものとする。
【００５８】
そして、マッシュアップ時、ルーチン２００は、ＣＰＵ１０１により次のように実行される。すなわち、キーボード１０６あるいはマウス１０７によりルーチン２００の実行を指示すると、ＣＰＵ１０１の処理がルーチン２００のステップ２０１からスタートし、次にステップ２０２において、各種の初期設定が行われてから原曲の選択モードとなる。
【００５９】
この選択モードにおいては、ハードディスク装置１０５に蓄積されている楽曲の例えば曲名が一覧形式で表示されるので、キーボード１０６あるいはマウス１０７により、マッシュアップの原曲として使用する楽曲を選択する。例えば楽曲Ａ、Ｂを選択する。
【００６０】
すると、次にステップ２０３において、ステップ２０２により選択した楽曲Ａ、Ｂのメタデータがハードディスク装置１０５に保存されているか否かが判別され、保存されていないときには、処理はステップ２０３からステップ２０４に進み、このステップ２０４において、サーバ１３０から楽曲Ａ、Ｂのメタデータがダウンロードされてハードディスク装置１０５に保存され、その後、処理はステップ２１１に進む。
【００６１】
また、ステップ２０３において、ステップ２０２により選択した楽曲Ａ、Ｂのメタデータがすでにハードディスク装置１０５に保存されているときには、処理はステップ２０３からステップ２１１に進む。
【００６２】
こうして、マッシュアップに使用する楽曲Ａ、Ｂおよびそのメタデータが揃うと、ステップ２１１において、〔１〕、〔２〕により説明した手順および内容の処理、すなわち、マッシュアップが実行され、例えば図８に示すようなトラックテーブルTRKTBL、すなわち、レシピが作成される。
【００６３】
この場合、原曲Ａ、Ｂのどのブロックをトラック１１Ａ、１１Ｂのどこに位置させるかは、もちろんユーザの指示にしたがうものである。また、このマッシュアップ中に、再生ボタン１５Ｐをクリックすることにより、そのときどきのマッシュアップ結果を試聴することも可能である。また、この再生中は、ポインタ１１Ｐが移動して再生している部分を指示する。
【００６４】
そして、マッシュアップが終了したら、保存ボタン１７をクリックすると、ステップ２１１により作成されたレシピがハードディスク装置１０５に保存され、その後、ステップ２１３によりルーチン２００を終了する。
【００６５】
こうして、ルーチン２００によれば、マッシュアップを実行してそのレシピを作成することができる。
【００６６】
〔７〕  作成ルーチンの他の例
図１２において、符号３００は、マッシュアップにより新たに楽曲を作成するルーチンの他の例を示す。この作成ルーチン３００は、図１０にも示すように、ハードディスク装置１０５に用意されているものであるが、図１１においては、ルーチン３００は、この発明に関係する部分だけを抜粋して示す。
【００６７】
そして、マッシュアップ時、ルーチン３００は、ＣＰＵ１０１により次のように実行される。すなわち、キーボード１０６あるいはマウス１０７によりルーチン３００の実行を指示すると、ＣＰＵ１０１の処理がルーチン３００のステップ３０１からスタートし、次にステップ３０２において、ネットワーク１２０を通じてマッシュアップのサーバ（サイト）１３０に接続される。
【００６８】
続いて、ステップ３０３において、マッシュアップ使用する楽曲のデジタルオーディオデータが選択されるとともに、ステップ３０４において、そのレシピ（トラックテーブルTRKTBL）が選択され、ステップ３０５において、ステップ３０３および３０４により選択された楽曲のデジタルオーディオデータおよびそのレシピが、ダウンロードされてハードディスク装置１０５に保存される。
【００６９】
こうして、マッシュアップに使用する楽曲Ａ、Ｂおよびそのレシピが揃うと、ステップ３１１において、ステップ３０５によりダウンロードした楽曲のデジタルオーディオデータが、同じくステップ３０５によりダウンロードしたレシピにしたがってマッシュアップされる。このマッシュアップの結果は、再生ボタン１５Ｐをクリックすることにより再生される。また、必要なら、ユーザが〔１〕、〔２〕により説明した手順ないし方法でマッシュアップ結果を変更することができる。
【００７０】
そして、マッシュアップが終了したら、保存ボタン１７をクリックすると、ステップ３１２により作成されたレシピがハードディスク装置１０５に保存され、その後、ステップ３１３によりルーチン３００を終了する。
【００７１】
こうして、ルーチン３００によれば、マッシュアップされた楽曲を得ることができ、さらに追加のマッシュアップを実行してそのレシピを得ることもできる。
【００７２】
〔８〕  前処理
上述のマッシュアップを実現するためには、一般に、原曲Ａと原曲Ｂとで、テンポ、キー、ビート位置などが一致している必要がある。しかし、任意の原曲Ａと原曲Ｂとで、テンポ、キー、ビート位置などは一致していないことが多い。また、マッシュアップ結果の楽曲のテンポやキーを変更したほうが効果的な場合もある。
【００７３】
したがって、原曲のテンポやキーを変更することになるが、この変更は、特願２００４−２６９０８５号などに示されている技術により実現することができる。すなわち、原曲の音量のレベルやピークなどから原曲のテンポや拍子を検出することができる。そして、一方の原曲あるいは所望のマッシュアップ結果の楽曲のビート開始位置（つまり、小節の開始位置）と他方の原曲のビート開始位置とが同じタイミングで演奏されるようにそのテンポを調整し、さらにキーを合わせる（転調する）処理を行えばよい。
【００７４】
また、例えば図１３および図１４Ａに示すように、原曲のデジタルオーディオデータＤORGを、そのサンプルごとにメモリＭＭに順に書き込むとともに、図１４Ｂに示すように、その書き込んだデータＤORGを例えば２サンプルにつき１サンプルの割り合いで間引いて、かつ、２度繰り返して読み出せば、その読み出したデジタルオーディオデータＤCHGにおいては、原曲の周波数は２倍になり、すなわち、１オクターブ高くなっている。したがって、メモリＭＭからデジタルオーディオデータＤCHGを読み出すときの間引く割り合い、あるいは繰り返す回数を設定することにより、テンポやキーを目的のものとすることができる。
【００７５】
〔９〕  まとめ
上述のシステムによれば、マッシュアップのために特別な知識を必要としないで、マッシュアップを行うことができる。また、レシピやマッシュアップ結果を再加工することにより、さらにマッシュアップ結果を変形したり、発展させることもできる。
【００７６】
さらに、レシピを複数のプレーヤ（ユーザ）の間で、記録媒体、Ｐ２Ｐ、あるいはサーバやホームページなどを通じて配布することもでき、その配布を受けたユーザはマッシュアップされた楽曲を聴くことができる。そして、その場合、原曲Ａ、Ｂは、マッシュアップされた楽曲を聴くユーザが用意するとともに、原曲Ａ、Ｂをレシピにしたがって再生しているだけなので、著作権に抵触する可能性が低い。むしろ、原曲Ａ、Ｂの売り上げに貢献することができる。
【００７７】
〔１０〕  その他
上述において、楽曲Ａを例えば独唱とし、楽曲Ｂを各種の楽器やコードで演奏した音階とすれば、楽曲Ａに伴奏を付加することもできる。あるいは楽曲Ａ、Ｂの一方を各種の効果音とすることもできる。また、楽曲Ａ、ＢをＢ＝Ａとし、つまり、楽曲Ａだけとし、楽曲Ａのブロックだけでマッシュアップすることもできる。
【００７８】
さらに、上述においては、複数の楽曲Ａ、Ｂをマッシュアップした場合であるが、複数のコンテンツをマッシュアップする場合、例えば、複数の動画をマッシュアップする場合、あるいは動画に、楽音、音声、効果音などを付加する場合、複数の文章をマッシュアップする場合などにも、この発明を適用することができる。また、マッシュアップ時、残響、エコー、イコライザなどの処理を同時に行うこともできる。
【００７９】
〔略語の一覧〕
ＢＩＯＳ：Basic Input/Output System
ＣＤ    ：Compact Disc
ＣＰＵ  ：Central Processing Unit
Ｄ／Ａ  ：Digital to Analog
ＭＰ３  ：MPEG-1/Audio Layer 3
ＭＰＥＧ：Motion Picture Experts Group
ＯＳ    ：Operating System
Ｐ２Ｐ  ：Peer to Peer
ＲＡＭ  ：Random Access Memory
ＲＯＭ  ：Read Only Memory
【図面の簡単な説明】
【００８０】
【図１】この発明における表示画面の一形態を示す図である。
【図２】この発明における表示画面の一形態を示す図である。
【図３】この発明における表示画面の一形態を示す図である。
【図４】表示内容の一例を拡大して示す図である。
【図５】適用例を示す図である。
【図６】使用例を示す図である。
【図７】データの概念の一例を示す図である。
【図８】データテーブルおよびその内容の一例を示す図である。
【図９】この発明を適用したパーソナルコンピュータの一例を示す図である。
【図１０】ストレージに用意されるデータの例を示す図である。
【図１１】マッシュアップ方法の一例を示すフローチャートである。
【図１２】マッシュアップ方法の他の例を示すフローチャートである。
【図１３】前処理方法の一例を示す系統図である。
【図１４】前処理方法の一例を示す波形図である。
【符号の説明】
【００８１】
１１Ａおよび１１Ｂ…マッシュアップ結果のトラック、１２Ａおよび１２Ｂ…第１および第２の原曲の内容を示すトラック、TRKTBL…トラックテーブル（レシピ）、１００…パーソナルコンピュータ、１２０…ネットワーク（インターネット）、１３９…サーバ、２００および３００…作成ルーチン
【図１】
2008134375.tif 000003
【図２】
2008134375.tif 000004
【図３】
2008134375.tif 000005
【図４】
2008134375.tif 000006
【図５】
2008134375.tif 000007
【図６】
2008134375.tif 000008
【図７】
2008134375.tif 000009
【図８】
2008134375.tif 000010
【図９】
2008134375.tif 000011
【図１０】
2008134375.tif 000012
【図１１】
2008134375.tif 000013
【図１２】
2008134375.tif 000014
【図１３】
2008134375.tif 000015
【図１４】
2008134375.tif 000016