(57)【要約】  【課題】２つの楽曲に対して部分的に盗作・非盗作の関係が成立するかどうかを自動的に判定する楽曲盗作判定方法を提供する。  【解決手段】１つ又は連続する複数の小節単位で各々の楽曲の任意部分の音符情報を所定の音長単位で平均音高からのずれを数値化した数値化情報として抽出する数値化情報抽出ステップと、数値化情報抽出ステップにより抽出された各々の楽曲の数値化情報を比較してその一致度合を算出する一致度合算出ステップと、その一致度合いと予め定めた基準値を比較して２つの楽曲の間の盗作・被盗作の関係を判定する判定ステップとを含む。  【選択図】      図５
2009042401.tif 000002
【特許請求の範囲】
【請求項１】
２つの楽曲の間の盗作・被盗作の関係が成立するかどうかを判定する楽曲盗作判定方法において、
１つ又は連続する複数の小節単位で各々の楽曲の任意部分の音符情報を所定の音長単位で平均音高からのずれを数値化した数値化情報として抽出する数値化情報抽出ステップと、
前記数値化情報抽出ステップにより抽出された各々の楽曲の任意部分の前記数値化情報を比較してその一致度合いを算出する一致度合算出ステップと、
前記一致度合いを予め定めた基準値と比較して２つの楽曲間の盗作・被盗作の関係を判定する判定ステップと
を含むことを特徴とする楽曲盗作判定方法。
【請求項２】
前記一致度合い算出ステップは、比較する各々の楽曲の前記数値化情報に基づき、前記所定の音長単位毎の数値の差を積算することで一致度合いを算出することを特徴とする請求項１記載の楽曲盗作判定方法。
【請求項３】
数値化情報抽出ステップは、
前記楽曲の任意部分の音符情報を所定の音長単位に分割してそれぞれの音高を表わす数値に換算する音高換算ステップと、
前記音高換算ステップで換算された数値に基づき、前記１つ又は連続する複数の小節単位での平均音高を算出する平均音高算出ステップと、
前記１つ又は連続する複数の小節単位で前記音高換算ステップにより換算された数値の前記平均音高からの差を前記所定の音長単位毎に算出する相対音高算出ステップと
を含むことを特徴とする請求項１記載の楽曲盗作判定方法。
【請求項４】
前記所定の音長単位は、１６分音符長又は３２分音符長であることを特徴とする請求項１〜３のいずれかに記載の楽曲盗作判定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、２つの楽曲間の盗作・被盗作の関係が成立するかどうかを自動的に判定するために有用な技術に関する。
【背景技術】
【０００２】
近年、Ｗｅｂの発展により、映像や音楽を投稿しそれを不特定多数の人が閲覧、視聴できるサイトができてきた。（You Tube、ヤマハのプレイヤーズ王国など）。しかし著作権を持たない投稿者の投稿が問題になっている。音楽では、特に有名楽曲そのものの投稿もさることながら、その一部を盗作して投稿する行為も問題となる。そのため現状では投稿サイトを管理する側で投稿された楽曲が盗作にあたるかどうかを人間が判断する作業が必要となる。これは時間も人的稼動も膨大となり、現実的でない。
【０００３】
一方、２つの楽曲の類似性判定は色々研究されている。これは検索者の好みの楽曲を検索するに当たって、好きな曲を指定するとそれに類似した楽曲を多くの楽曲の中から自動的に抽出するための技術である。そのため類似性判定は楽曲全体として印象が似ているかどうかの判定を目的としている。
【０００４】
また、楽譜情報上の任意の２旋律間の類似度を判定するに際し、任意の調で書かれた原譜を同一調へ移調した上で、人間特有の聴感特性である記憶影響効果を応用した音列／音程時間（聴感音長）／発音点の３要素で比較し、旋律の類似度を判定することで、実感覚に則した判定結果を得るようにする手法も考えられている。
【特許文献１】特開２００１−２６５３２４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、盗作は一部分でも一致すれば盗作であるが、前者の構成によれば、曲全体の印象が判定されるに過ぎないので、盗作かどうかの判定は難しい。
【０００６】
また、後者の構成によれば、音高の完全一致か否かで判定するようにしているが、半音違いと３音違いは、違いの程度が異なるものである。しかも、全てある調に移調させて比較しているので、局所的な＃，♭，ナチュラル記号に対応できなくなり、また、ほとんどが１音違いで局所的に半音違いのような類似性のある場合を検出しにくくなる。
【０００７】
即ち、盗作部分にだけ調を変換する調号を施すことも可能であるが、局所的に調が変換された場合には、全体を移調させる従来の判定方法では盗作を見破ることはできなかった。また、同じ調で平均音高が違う部分同士でそこからのずれが同じである楽曲、例えば、同じハ調でドレドレドレとレミレミレミは、従来技術では盗作でないと判定される可能性が高い。
【０００８】
本発明は、係る事情に鑑みてなされたものであり、２つの楽曲に対して部分的に盗作・非盗作の関係が成立するかどうかを自動的に判定する楽曲盗作判定方法を提供することを主たる課題としている。
【課題を解決するための手段】
【０００９】
上記課題を達成するために、この発明に係る楽曲盗作判定方法は、２つの楽曲の間の盗作・被盗作の関係が成立するかどうかを判定する楽曲盗作判定方法において、１つ又は連続する複数の小節単位で各々の楽曲の任意部分の音符情報を所定の音長単位で平均音高からのずれを数値化した数値化情報として抽出する数値化情報抽出ステップと、前記数値化情報抽出ステップにより抽出された各々の楽曲の任意部分の前記数値化情報を比較してその一致度合いを算出する一致度合算出ステップと、前記一致度合いを予め定めた基準値と比較して２つの楽曲間の盗作・被盗作の関係を判定する判定ステップとを含むことを特徴としている。
【００１０】
したがって、数値化情報抽出ステップにおいて、１つ又は複数の連続する小節単位で盗作側と被盗作側の各々の楽曲の任意部分の音符情報が所定の音長単位で平均音高からのずれを数値化した数値化情報として抽出され、一致度合算出ステップにおいて、各々の楽曲の任意部分の数値化情報を比較して一致度合が算出され、判定ステップにおいて、一致度合いを予め定めた基準値と比較して２つの楽曲の間の盗作・被盗作の関係が判定されるので、楽曲の一部一致の有無をも自動的に判定することが可能となる。また、平均音高からのずれを数値化した数値化情報を比較して一致度合いを算出するようにしているので、比較対象となる楽曲を移調する必要がなく、移調に伴う誤判定を無くすことが可能となる。
【００１１】
ここで、一致度合い算出ステップは、比較する各々の楽曲の数値化情報に基づき、所定の音長単位毎の数値の差を積算することで一致度合いを算出するようにしてもよい。例えば、所定の音長単位ごとに音高の差の２乗を積算することで算出するようにしてよい。
【００１２】
また、数値化情報抽出ステップは、具体的には前記楽曲の任意部分の音符情報を所定の音長単位に分割してそれぞれの音高を表わす数値に換算する音高換算ステップと、前記音高換算ステップで換算された数値に基づき、前記１つ又は連続する複数の小節単位での平均音高を算出する平均音高算出ステップと、前記１つ又は連続する複数の小節単位で前記音高換算ステップにより換算された数値の前記平均音高からの差を前記所定の音長単位毎に算出する相対音高算出ステップとを有して構成するようにしてもよい。
【００１３】
尚、上述した所定の音長単位は、判定精度を高めるために、１６分音符長や３２分音符長を用いるとよい。
【発明の効果】
【００１４】
以上述べたように、本発明によれば、１つ又は連続する複数の小節単位で各々の楽曲の任意部分の音符情報を所定の音長単位で平均音高からのずれを数値化した数値化情報として抽出し、この抽出された各々の楽曲の任意部分の前記数値化情報を比較して一致度合いを算出し、この一致度合いを予め定めた基準値と比較して２つの楽曲の間の盗作・被盗作の関係を判定するようにしたので、２つの楽曲に対して部分的に盗作・非盗作の関係が成立するかどうかを自動的に判定することが可能な楽曲盗作判定方法を提供することが可能となる。
【００１５】
また、音符情報を所定の音長単位で平均音高からのずれを数値化した数値化情報として抽出するようにしているので、比較単位ごとに相対的な音高の違いで一致度合いを算出することが可能となり、移調する操作が不要となる。このため、局所的な移調や、ほとんどが１音違いで局所的に半音違いのような類似性のある場合をも効果的に検出することが可能となる。
【発明を実施するための最良の形態】
【００１６】
以下、この発明の最良の実施形態を図面に基づいて説明する。
【００１７】
２つの楽曲は盗作側、被盗作側の２つに分けられる。本発明では、被盗作側の楽曲を予め準備しておく。そしてこれとは別の楽曲が予め準備した楽曲の盗作にあたるかどうかを判定する。また楽曲の盗作は、曲の一部分が一致すれば盗作である。図１に楽曲Ａと楽曲Ｂの譜面を示す。ここで、楽曲Ａの第２小節及び第３小節の部分が楽曲Ｂの第３小節第４小節と一致している。このように曲全体の中の場所は違っても盗作関係が成立する。
【００１８】
また図２に示すように楽曲が転調された場合には音の高さの絶対値は違っても相対的な変化は同じであり、これも盗作関係が成立する。また転調していなくても、局所的な♯、♭、ナチュラル記号などの利用により、全てが半音違い、１音違い、あるいは２音違いなどの楽曲は容易に作成できる。また転調や上記の局所的な♯、♭、ナチュラル記号を用いなくても、例えば大部分が１音違いで一部のみ半音違いの楽曲も容易に作成できる。また図３に示すように、転調に加え休符の位置が違う部分が存在するものも盗作が疑われる。
【００１９】
本発明は、以上の楽曲相互間の盗作、非盗作を的確に判定する手法を提供するもので、本実施例においては、一例として図３に示される例を中心に説明する。
【００２０】
先ず、使用する楽曲盗作判定システムの構成例を図４に示す。
この楽曲盗作判定システムは、ＣＰＵ，ＲＯＭ，ＲＡＭ等を有する情報処理装置としてのコンピュータによって構成され、メモリに保持された所定のプログラムにより、所定の処理を行なうもので、楽曲情報（盗作判定対象の楽曲情報や被盗作判定対象の楽曲情報）を入力するＣＤ等の図示しない入力機器、盗作の有無の判定結果を出力するモニターやプリンター等の図示しない出力機器に接続されている。
【００２１】
このコンピュータは、アナログ信号として入力された楽曲の旋律情報（盗作判定対象となる楽曲の旋律情報や被盗作判定対象となる楽曲の旋律情報）を自動採譜して音符情報を数値化するデジタル化処理部１と、入力された盗作判定対象となる楽曲の区間分割及び被盗作判定対象となる楽曲の区間分割を行う区間分割部２と、入力された楽曲情報の中から休符情報を除去する休符情報除去部３と、休符情報が除去された音符情報を１６分音単位に分割してそれぞれの音高を表わす数値に変換する１６分音換算部４と、分割された単位で平均音高を算出する平均音高算出部５と、分割された単位で１６分音換算された音高を表わす数値と平均音高との差（相対音高さ）を算出する相対音高算出部６と、分割された盗作判定対象楽曲の区間別情報を保持する盗作判定対象楽曲用区間別情報保持部７と、分割された被盗作判定対象楽曲の区間別情報を保持する被盗作判定対象楽曲用区間別情報保持部８と、盗作判定対象楽曲の区間と被盗作判定対象楽曲の区間との組み合わせを制御する対象区間組み合わせ制御部９と、この組合わせ制御部によって組合わせた盗作判定対象楽曲用区間別情報と被盗作判定対象楽曲用区間別情報とに基づき区画別相対音高残差の平均を算出する区画別相対音高残差平均算出部１０と、区画別相対音高残差平均算出部１０で算出された区画別相対音高残差の平均に基づき盗作の有無を判定する盗作関係判定部１１とを備えている。
【００２２】
このような構成においては、まず盗作判定対象となる楽曲の旋律情報と被盗作判定対象となる楽曲の旋律情報がシステムに入力されると、デジタル化処理部１で入力された楽曲の旋律情報を自動採譜して音符情報を数値化する。ただし入力が既にデジタル化された情報である場合にはこの処理部はバイパスされる（もしくは始めから設置しない）。デジタル化された旋律情報は、区間分割部２で、予め決められた区間（例えば、小節単位）に分割され、休符情報除去部３で休符情報を除去された後、１６分音符換算部３で音符情報を１６分音符長に分割してそれぞれの音高を表わす数値に換算される。区間分割処理は、休符除去処理の後に行うようにしてもいいが、休符を除去した後に区分を分割する場合には、分割箇所の認定手法が面倒になるので、区間分割処理は休符除去処理の前に行うことが好ましい。
【００２３】
その後、平均音高算出部５で分割された区間毎に平均音高が算出され、相対音高算出部６により分割された区間単位で平均音高を基準にした音高のばらつき、即ち、１６分音換算した音高を表わす数値と平均音高との差（相対音高さ）を算出する。ここで処理される楽曲は盗作判定対象楽曲と被盗作判定対象楽曲であるので、相対音高算出部６で算出された盗作判定対象楽曲の各分割区間の相対音高さに関する情報は盗作判定対象楽曲用区間別情報保持部７に保持され、また、相対音高算出部６で算出された被盗作判定対象楽曲の各分割区間の相対音高さに関する情報は被盗作判定対象楽曲用区間別情報保持部８に保持される。
【００２４】
また各々の楽曲の情報が何小節分単位で分割されたかの情報が区間分割部４から対象区間組み合わせ制御部９に送られる。その後、対象区間組み合わせ制御部９から各々の楽曲の分割区間の全ての組み合わせに対して相対音高さの残差平均を算出するよう、盗作判定対象楽曲用区間別情報保持部７、被盗作判定対象楽曲用区間別情報保持部８、及び区画別相対音高残差平均算出部１０に指示を送る。これにより算出された区画別相対音高残差平均は盗作関係判定部１１へ送られ、ここで盗作の有無の判定を行って結果を出力する。
【００２５】
図５に上述したシステム構成を用いた判定手法のフローチャートが示され、以下、このフローチャートに基づいて説明する。
まず、図３で示す２つの楽曲の譜面情報、即ち、盗作判定対象楽曲用の旋律情報（譜面情報）と被盗作判定対象楽曲用の旋律情報（譜面情報）とをデジタル化した状態で入力する（ステップＳ１）。その後、各楽曲の連続したｎ小節の組み合わせを抽出する（ｎは１以上）。ｍ小節の楽曲では（ｍ−ｎ＋１）個の組み合わせが抽出される（ステップＳ２）。この連続したｎ小説が楽曲同士を比較する比較単位となる。
【００２６】
そして、分割された区間ごとに休符情報を除去し（ステップＳ３）、残った音符情報を、楽譜上の最小長である１６分音符換算で音高を数値化表現する（ステップＳ４）。例えば、図３のＡ、Ｂの楽譜において、分割される区間（比較単位）を小節単位として変換すると、各々以下のように表現できる。ここで（）は１小節を表す。また各数値はハ調のドの音の高さを０としたときの相対音高（半音違いを１にしている）である。この段階では、既に休符の情報は除去してある。
Ａ１…（7，7，7，7，7，7，7，7，9，9，9，9，7，7，7，7）
（9，9，9，9，9，9，9，9，11，11，12，12，9，9，9，9）
（11，11，11，11，11，11，11，11，14，14，14，14）
（14，14，14，14，11，11，9，9，7，7，7，7）
Ｂ１…（7，7，7，7，7，7，7，7，10，10，10，10）
（10，10，10，10，10，10，10，10，8，8，8，8，10，10，10，10）
（10，10，10，10，7，7，5，5，3，3，3，3）
（3，3，3，3，2，2，2，2，3，3，3，3）
【００２７】
次いでこれを基にＡ１、Ｂ１の各々の小節単位の平均音高を算出する（ステップＳ５）。Ａ１、Ｂ１の各々の小節単位の平均音高は以下のようになる。
Ａ１の各小節の平均音高 
第１小節7.5
第２小節9.625
第３小節12.0
第４小節10.333
Ｂｌの各小節の平均音高
第１小節8.0 
第２小節9.5
第３小節6.3333
第４小節2.667
【００２８】
そしてこの値と小節ごとに各音符と平均音高との差（相対音高さ）を算出する（ステップＳ６）。その結果は各々Ａ２、Ｂ２のようになる。
Ａ２‥（-0．5，-0．5，-0．5，-0．5，-0．5，-0．5，-0．5，-0．5，1．5，1．5，
1．5，1．5，-0．5，-0．5，-0．5）、
（-0．625,-0．625，-0．625，-0．625，-0．625，-0．625，-0．625，-0．625
1．375，1．375，2．375，2．375，-0．625，-0．625，-0．625，-0．625）、
（-1，-1，-1，-1，-1，-1，-1，-1，2，2，2，2）、
（3．667，3．667，3．667，3．667，0．667，0．667，-1．333，-1．333，
-3．333，-3．333，-3．333，-3．333）
Ｂ２‥（-1，-1，-1，-1，-1，-1，-1，-1，2，2，2，2）、
（0．5，0．5，0．5，0．5，0．5，0．5，0．5，0．5，-1．5，-1．5，-l．5，
-1．5，0．5，0．5，0．5，0．5）、
（3．667，3．667，3．667，3．667，0．667，0．667，-1．333，-1．333，
-3．333，-3．333，-3．333，-3．333）、
（0．333，0．333，0．333，0．333，-0．667，-0．667，-0．667，-0．667，            0．333，0．333，0．333，0．333）
【００２９】
その後、２つの楽曲で抽出した連続したｎ小節同士の対の組合わせを全て抽出する（ステップＳ７）。図３の例において、分割単位（比較単位）を１小節に設定すると、盗作判定対象楽曲及び被盗作判定対象楽曲はそれぞれ４小節あるので、両楽曲での分割した区分同士の組み合わせは、４×４の１６通りの組み合わせとなる。
【００３０】
その後、抽出した全ての組み合わせに対し、相対音高さの差の二乗の平均値を算出する（ステップＳ８）。即ち、組み合わせた小節で、Ａ２、Ｂ２のそれぞれの相対音高さに基づき、以下の数式（1）によって与えられる相対音高の差の２乗の平均値Ｚｉｊを計算する。
【００３１】
2009042401.tif 000003
【００３２】
ここでｉ，ｊは各々Ａ２，Ｂ２の何番目の小節かを示し、ｋは１小節を１６分音符換算で区切ったときの何番目かを表し、Ａ２ｉｋ，Ｂ２ｊｋは各々Ａ２，Ｂ２のｉ番目、ｊ番目の小節の１６分音符換算でのｋ番目の音高を示す。またＮは比較する１６分音符換算での音符数である。比較する単位を１小節ごととすると、休符が無い小節はＮ=１６、休符がある小節では１６からその休符分を引いた値となる。
【００３３】
そして、上述した値Ｚｉｊが予め定めておいた値より小さいとき、２つの楽曲間に盗作関係があると判定し、そうでない場合には、盗作関係は無いと判定する（ステップＳ９）。
例えば、上記のＡ２とＢ２でこのＺｉｊを計算するとＺ３１=０、Ｚ４３=０となり、Ａ２の第３小節とＢ２の第１小節、およびＡ２の第４小節とＢ２の第３小節が完全に一致する盗作関係にあると判定する。
【００３４】
したがって、上述のような構成によれば、１つ又は複数の連続する小節単位で盗作側と被盗作側の各々の楽曲の任意部分の音符情報が所定の音長単位で平均音高からのずれを数値化した数値化情報として抽出され、抽出された各々の楽曲の任意部分の数値化情報を比較してその一致度合いが算出され、この一致度合いを予め定めた基準値と比較して２つの楽曲間の盗作・被盗作の関係が判定されるので、２つの楽曲に対して部分的に盗作・非盗作の関係が成立するかどうかを自動的に判定することが可能となる。
【００３５】
また、音符情報を所定の音長単位で平均音高からのずれを数値化した数値化情報として抽出するようにしているので、比較単位ごとに相対的な音高の違いで一致度合いが算出されることになり、移調する操作が不要となる。このため、局所的に移調されている場合や、ほとんどが１音違いで局所的に半音違いのような類似性のある場合をも効果的に判定することが可能となる。
【００３６】
尚、上述の構成においては、比較単位は１小節ごとに設定されているが、これに限られるものではなく、２つの連続した小節ごと、４つの連続した小節ごとなど、複数の連続した小節を比較単位としても良く、その場合にはＮが１小節の場合に比べて２倍、４倍と大きくなる。その場合、連続するｎ小節で区分すると、全体でｍ小節の楽曲はｍ−ｎ＋１区間に分割される。（連続した２小節で分割する場合、第１小節と第２小節、第２小節と第３小節、第３小節と第４小節などの区間に分割される。）
【００３７】
また、休符を除去した小節においては、比較する相対音高さの数に差が出てくるが、この場合には、休符部分と比較する箇所は、一定の音高違いがあるものとして処理するようにしてもよい。
【００３８】
さらに、上述においては、Ｚ＝０である場合に盗作関係にあると判定したが、Ｚ＝０ではなくても、予め定めておいた規定値以下の場合に盗作関係にあると判定することもできる。また基準値を複数段階に設定し、判定結果に幅を持たせることも可能である（例えば、「盗作の疑いが強い」、「盗作の疑いが否定できない」、「盗作は疑われない」の３段階で判定するなど）。
【００３９】
また、上述の構成においては、所定の音長単位毎の数値の差を積算する手法は、数式（1）によって与えられる音高の差の２乗の平均値Ｚｉｊによって算出されているが、例えば、下記する数式（２）、数式（３）、数式（４）で示す残差平均式等で代用するようにしてもよい。
【００４０】
2009042401.tif 000004
【００４１】
上述の構成においては、被盗作判定対象となる楽曲の旋律情報も盗作判定対象となる楽曲の旋律情報と共に入力する場合の例を示したが、被盗作判定対象楽曲の旋律データが蓄積された旋律データベース１１を備えておき、このデータベースの中から比較すべき被盗作判定対象楽曲の旋律データを抽出し、同様の処理を行うようにしてもよい。
【００４２】
さらにまた、上述の構成においては、それぞれの楽曲の音符情報を１６分音符長に分解した例を示したが、これに限られるものではなく、３２分音符長等に分解して同様の処理を行うようにしてもよい。
【図面の簡単な説明】
【００４３】
【図１】図１は、盗作側の楽曲Ａと被盗作側の楽曲Ｂの譜面の例を示す図である。
【図２】図２は、盗作側の楽曲Ａと被盗作側の楽曲Ｂの譜面の例を示す図である。
【図３】図３は、盗作側の楽曲Ａと被盗作側の楽曲Ｂの譜面の例を示す図である。
【図４】図４は、楽曲盗作判定システムの構成例を示す機能ブロック図である。
【図５】図５は、楽曲盗作判定手法を示すフローチャートである。
【図１】
2009042401.tif 000005
【図２】
2009042401.tif 000006
【図３】
2009042401.tif 000007
【図４】
2009042401.tif 000008
【図５】
2009042401.tif 000009