(57)【要約】  楽曲データ照合装置（１）は、操作者が任意の楽曲データを選択する楽曲データ選択部（１４）と、楽曲データ選択部（１４）により選択された楽曲データ全体から第１パラメータを生成する第１パラメータ生成部（１５）と、第１パラメータ生成部（１５）により生成された第１パラメータを、通信可能に接続されたサーバ（２）に送信する第１パラメータ送信部（１６）と、任意の楽曲データに応じて生成された楽曲解析データ、および前記任意の楽曲データ全体から生成された第２パラメータが保存されたサーバ（２）において、第２パラメータと、第１パラメータとを照合させ、合致した楽曲解析データを受信する楽曲解析データ受信部（１７）と、を備える。
2020059008.tif 000002
【特許請求の範囲】
【請求項１】
操作者が任意の楽曲データを選択する楽曲データ選択部と、
前記楽曲データ選択部により選択された楽曲データ全体から第１パラメータを生成する第１パラメータ生成部と、
前記第１パラメータ生成部により生成された第１パラメータを、通信可能に接続されたサーバに送信する第１パラメータ送信部と、
前記任意の楽曲データに応じて生成された楽曲解析データ、および前記任意の楽曲データ全体から生成された第２パラメータが保存されたサーバにおいて、前記第２パラメータと、前記第１パラメータとを照合させ、合致した楽曲解析データを受信する楽曲解析データ受信部と、
を備える楽曲データ照合装置。
【請求項２】
請求項１に記載の楽曲データ照合装置において、
前記第１パラメータおよび前記第２パラメータは、対応する楽曲データ全体のチェックサムデータ（Check Sum Data）を含む楽曲データ照合装置。
【請求項３】
請求項２に記載の楽曲データ照合装置において、
前記第１パラメータおよび前記第２パラメータは、対応する楽曲データの再生時間を含む楽曲データ照合装置。
【請求項４】
請求項１から請求項３のいずれか一項に記載の楽曲データ照合装置と通信可能に接続され、
前記楽曲データ照合装置により、楽曲データ全体から生成され、送信された第１パラメータを受信する第１パラメータ受信部と、
任意の楽曲データに応じて生成された楽曲解析データ、および任意の楽曲データ全体から生成された第２パラメータを記憶する楽曲解析データ記憶部と、
前記第１パラメータ受信部により受信された第１パラメータと、前記楽曲解析データ記憶部に記憶された第２パラメータとを照合するパラメータ照合部と、
前記パラメータ照合部により合致すると照合された第２パラメータに対応する楽曲解析データを、前記楽曲データ照合装置に送信する楽曲解析データ送信部と、
を備える楽曲解析データ配信サーバ。
【請求項５】
コンピュータを、請求項１から請求項３のいずれか一項に記載の楽曲データ照合装置として機能させるコンピュータ読取可能な楽曲データ照合プログラム。
【請求項６】
コンピュータを、請求項４に記載の楽曲解析データ配信サーバとして機能させるコンピュータ読取可能な楽曲解析データ配信プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、楽曲データ照合装置、楽曲解析データ配信サーバ、楽曲データ照合プログラム、および楽曲解析データ配信プログラムに関する。
【背景技術】
【０００２】
演奏者がＤＪコントローラ等の再生制御装置や、コンピュータを操作して行うＤＪパフォーマンスでは、ＤＪパフォーマンスを行う前に演奏者が仕込み作業と呼ばれる事前作業を行う。
事前作業には、楽曲データの解析（ＢＰＭやＫＥＹの検出、拍位置の検出、調整、ＣＵＥポイントの設定等）が含まれている。従来、楽曲データの解析は、各演奏者がそれぞれ楽曲データを、楽曲データ解析プログラムを用いて解析していたが、演奏者にとって大きな負担となっていた。【０００３】
演奏者の負担を軽減する方法として、種々の演奏者が楽曲データの解析を行って得た楽曲解析データを、インターネット等を介して予めサーバに蓄積しておき、演奏者が必要な楽曲の楽曲解析データを適宜ダウンロードして使用することが考えられる。この場合、ダウンロードする楽曲解析データが、演奏者が要求する楽曲データの楽曲解析データと正しく合致するか、照合を行う必要がある。【０００４】
このため、特許文献１には、楽曲データをパワースペクトル変換し、パワースペクトルデータから複数のインデックス情報を抽出して、インデックス情報を送信することにより、サーバに蓄積されたコンテンツと照合する技術が開示されている。
また、特許文献２には、フィンガープリント技術を利用して、楽曲データからフィンガープリント値を生成し、フィンガープリント値を送信することにより、サーバに蓄積されたコンテンツと照合する技術が開示されている。
さらに、特許文献３には、楽曲データに付されたタイトルやアーティスト名等のメタデータを取得し、メタデータを送信することにより、サーバに蓄積されたコンテンツと照合する技術が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平１０−１３４５４９号公報
【特許文献２】特開２０１４−５１９６６０号公報
【特許文献３】特開２０１２−３４０４３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、前記特許文献１に記載の技術では、インデックス情報を抽出する際に、楽曲データのパワースペクトル解析を行う必要があるため、インデックス情報の生成に時間がかかり、演奏者の負担を軽減することができないという課題がある。
また、前記特許文献２に記載の技術では、フィンガープリント値の生成は複雑な演算処理を必要とするため、フィンガープリント値の生成には時間がかかってしまうという課題がある。さらに、楽曲データの一部が異なる楽曲である場合、または複数の楽曲データをつなぎ合わせた楽曲データの場合には、フィンガープリントの生成を楽曲データの一部に限定してしまうと、楽曲解析データを正しく照合することができないという課題がある。【０００７】
さらに、前記特許文献３に記載の技術では、メタデータは演奏者により編集可能であるので、正しい照合を行うことができない可能性がある。また、楽曲データの収録アルバムが異なっていること、あるいは楽曲データの一部しか楽曲解析データが記録されていないことがあり、メタデータが一致しているにも関わらず、楽曲解析データとして用いることができない場合がある。【０００８】
本発明の目的は、サーバに蓄積された任意の楽曲データの楽曲解析データを間違いなく、かつ迅速にダウンロードすることができ、演奏者の事前作業の負担を軽減することのできる楽曲データ照合装置、楽曲解析データ配信サーバ、楽曲データ照合プログラム、および楽曲解析データ配信プログラムを提供することにある。
【課題を解決するための手段】
【０００９】
本発明の楽曲データ照合装置は、操作者が任意の楽曲データを選択する楽曲データ選択部と、前記楽曲データ選択部により選択された楽曲データ全体から第１パラメータを生成する第１パラメータ生成部と、前記任意の楽曲データに応じて生成された楽曲解析データ、および任意の楽曲データ全体から生成された第２パラメータが保存されたサーバにおいて、前記第２パラメータと前記第１パラメータとを照合させ、合致した楽曲解析データを受信する楽曲解析データ受信部と、を備える。【００１０】
本発明の楽曲解析データ配信サーバは、前述した楽曲データ照合装置と通信可能に接続され、前記楽曲データ照合装置により、楽曲データ全体から生成され、送信された第１パラメータを受信する第１パラメータ受信部と、任意の楽曲データに応じて生成された楽曲解析データ、および任意の楽曲データ全体から生成された第２パラメータを記憶する楽曲解析データ記憶部と、前記第１パラメータ受信部により受信された第１パラメータと、前記楽曲解析データ記憶部に記憶された第２パラメータとを照合するパラメータ照合部と、前記パラメータ照合部により合致すると照合された第２パラメータに対応する楽曲解析データを、前記楽曲データ照合装置に送信する楽曲解析データ送信部と、を備える。【００１１】
本発明の楽曲データ照合プログラムは、コンピュータを、前述した楽曲データ照合装置として機能させる。
本発明の楽曲解析データ配信プログラムは、コンピュータを、前述した楽曲解析データ配信サーバとして機能させる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施の形態に係る楽曲データ照合装置および楽曲解析データ配信サーバを示すブロック図。
【図２】前記実施の形態における作用を説明するためのフローチャート。
【発明を実施するための形態】
【００１３】
以下、本発明の実施の一形態を図面に基づいて説明する。図１には、本実施の形態に係る楽曲解析データ配信システムが示されている。楽曲解析データ配信システムは、コンピュータ１、楽曲解析データ配信サーバとなるサーバ２、およびこれらを双方向通信可能に接続するネットワーク３を備える。
楽曲データ照合装置としてのコンピュータ１は、演算処理装置およびハードディスク等の記憶装置を備えた汎用のコンピュータとして構成される。
【００１４】
コンピュータ１は、演算処理装置上で実行され、記憶装置の所定の記憶領域として確保されるコンピュータ読取可能な楽曲データ照合プログラムとしての、楽曲データ記憶部１１、楽曲データ解析部１２、楽曲解析データ記憶部１３、楽曲データ選択部１４、第１パラメータ生成部１５、第１パラメータ送信部１６、楽曲解析データ受信部１７、および楽曲解析データ送信部１８を備える。
【００１５】
楽曲データ記憶部１１は、記憶装置の記憶領域の一部を確保して形成され、所定のファイル形式の楽曲データを複数記憶する。本実施の形態のコンピュータ１で取り扱うことのできるファイル形式としては、例えば、ビデオ形式（コンテナフォーマット）である拡張子がmpg、mp4、m4v、mov、avi、qtzのファイル、動画形式（動画コーデック）である拡張子がh.264、mpeg-4、mpeg-2のファイルが挙げられる。また、オーディオ形式（音声コーデック）では、非圧縮形式である拡張子がwav、aiffのファイル、可逆圧縮方式である拡張子がflac、alacのファイル、不可逆圧縮方式であるaac、mp3のファイルが挙げられる。
【００１６】
楽曲データ解析部１２は、楽曲データ記憶部１１に記憶された任意の楽曲データを選択し、楽曲データのＦＦＴ（Fast Fourier Transform）等による解析を行い、楽曲データのＢＰＭ（Beat Per Minute）やＫＥＹの検出、拍位置の検出、Ａメロ、Ｂメロ、サビ等の特徴区間の検出を行う。検出された楽曲解析データは、楽曲解析データ記憶部１３に記憶される。
【００１７】
楽曲データ選択部１４は、楽曲データ記憶部１１に記憶された複数の楽曲データを表示し、操作者に楽曲データの選択を促す。
第１パラメータ生成部１５は、楽曲データ選択部１４で選択された楽曲データ全体から第１パラメータを生成する。具体的には、第１パラメータ生成部１５は、楽曲データの曲頭の３２ビット分の０／１データから曲の最後までの３２ビット分の０／１データを足し込んでいき、すべての楽曲データを足し込んだ後の下位３２ビット分の０／１データであるチェックサムデータ（Check Sum Data）を第１パラメータとして生成する。なお、楽曲データのメタデータは足し込みの対象とはしない。
【００１８】
また、第１パラメータ生成部１５は、楽曲データのサンプリング周波数、ビットレート、データ長からその楽曲データの再生時間を取得して、第１パラメータとする。
本実施の形態では、チェックサムデータを第１パラメータとして生成しているが、これに限らず、楽曲データ全体から第１パラメータを短時間で生成することができるのであれば、他の方法を用いることができ、たとえば、ハッシュ関数を用いて生成されるハッシュ値を第１パラメータとしてもよい。
【００１９】
第１パラメータ送信部１６は、第１パラメータ生成部１５により生成されたチェックサムデータおよび楽曲データの再生時間を含む第１パラメータを、ネットワーク３を介してサーバ２に送信する。なお、ネットワーク３は、第１パラメータをアップロードすることができるのであれば、有線、無線を問わない。
【００２０】
楽曲解析データ受信部１７は、サーバ２から送信された楽曲解析データを受信する。受信された楽曲解析データは、楽曲解析データ記憶部１３に記憶される。
楽曲解析データ送信部１８は、演奏者が楽曲データ解析部１２により解析した楽曲解析データを、ネットワーク３を介してサーバ２に送信する。その際、第１パラメータ生成部１５は、同時に解析した楽曲解析データに対応する第１パラメータを生成し、第１パラメータ送信部１６から第１パラメータを送信する。
【００２１】
サーバ２は、演算処理装置および記憶装置を備えたコンピュータとして構成される。なお、図１には、サーバ２は、ネットワーク３を介して１台のコンピュータ１としか接続されていないが、実際には、インターネットなどのように、複数のコンピュータ１と通信可能に接続されている。
サーバ２は、演算処理装置上で実行され、記憶装置の所定の記憶領域として確保されるコンピュータ読取可能な楽曲解析データ配信プログラムとしての、楽曲解析データ記憶部２１、第１パラメータ受信部２２、パラメータ照合部２３、楽曲解析データ送信部２４、および楽曲解析データ受信部２５を備える。
【００２２】
楽曲解析データ記憶部２１は、コンピュータの記憶装置内の記憶領域の一部として構成され、楽曲解析データ記憶部２１には、任意の楽曲解析データが第２パラメータと関連付けて記憶される。
第１パラメータ受信部２２は、コンピュータ１から送信された第１パラメータを、ネットワーク３を介して受信する。
パラメータ照合部２３は、第１パラメータ受信部２２により受信された第１パラメータと、楽曲解析データ記憶部２１に記憶された第２パラメータとを照合する。パラメータ照合部２３は、第１パラメータに合致した第２パラメータを照合したら、楽曲解析データ送信部２４に合致した第２パラメータを出力する。
【００２３】
楽曲解析データ送信部２４は、パラメータ照合部２３から出力された合致した第２パラメータに基づいて、楽曲解析データ記憶部２１の第２パラメータに応じた楽曲解析データを呼び出して、コンピュータ１に送信する。
楽曲解析データ受信部２５は、コンピュータ１から送信された楽曲解析データを受信し、楽曲解析データ記憶部２１に記憶する。この際、楽曲解析データ受信部２５は、コンピュータ１から送信された第１パラメータを楽曲解析データと関連付け、第２パラメータおよび楽曲解析データとして、楽曲解析データ記憶部２１に記憶する。
【００２４】
次に、本実施の形態の作用を図２に示すフローチャートに基づいて説明する
［楽曲解析データの蓄積］
複数の演奏者は、楽曲データ解析部１２により作成した楽曲解析データを選択する（手順Ｓ１）。
第１パラメータ生成部１５は、選択された楽曲解析データに対応する楽曲データから第１パラメータを生成する（手順Ｓ２）。
楽曲解析データ送信部１８は、選択された楽曲解析データを、ネットワーク３を介してサーバ２に送信する。同時に第１パラメータ送信部１６は、第１パラメータ生成部１５により生成された第１パラメータを、ネットワーク３を介してサーバ２に送信する（手順Ｓ３）。
【００２５】
サーバ２の楽曲解析データ受信部２５は、コンピュータ１から送信された楽曲解析データを受信する。同時に第１パラメータ受信部２２は、コンピュータ１から送信された第１パラメータを受信する（手順Ｓ４）。
楽曲解析データ受信部２５は、受信した楽曲解析データを、第１パラメータ受信部２２で受信した第１パラメータを第２パラメータとし、第２パラメータと楽曲解析データとを関連付けて楽曲解析データ記憶部２１に記憶する（手順Ｓ５）。
このような手順Ｓ１から手順Ｓ５までは、ネットワーク３に接続された複数のコンピュータ１から実施され、サーバ２の楽曲解析データ記憶部２１には、多数の楽曲解析データが蓄積される。
【００２６】
［データ照合による楽曲解析データの取得］
ＤＪ等の演奏者が、演奏する楽曲データの楽曲解析データが必要な場合、楽曲データ選択部１４により楽曲データを選択する（手順Ｓ６）。
第１パラメータ生成部１５は、選択された楽曲データに基づいて、第１パラメータを生成する（手順Ｓ７）。
第１パラメータ送信部１６は、生成された第１パラメータをサーバ２に送信する（手順Ｓ８）。
【００２７】
サーバ２の第１パラメータ受信部２２は、第１パラメータを受信したら（手順Ｓ９）、受信した第１パラメータをパラメータ照合部２３に出力する。
パラメータ照合部２３は、受信した第１パラメータと楽曲解析データ記憶部２１に記憶された第２パラメータとを照合する（手順Ｓ１０）。
楽曲解析データ送信部２４は、パラメータ照合部２３の照合により、合致した第２パラメータと関連付けられた楽曲解析データを呼び出し、コンピュータ１に送信する（手順Ｓ１１）。
【００２８】
コンピュータ１の楽曲解析データ受信部１７は、楽曲解析データを受信する（手順Ｓ１２）。
楽曲解析データ受信部１７は、受信した楽曲解析データを、楽曲解析データ記憶部１３に記憶する（手順Ｓ１３）。
【００２９】
このような本実施の形態によれば、以下のような効果がある。
本実施の形態では、第１パラメータ生成部１５が楽曲データの全体から第１パラメータを生成している。したがって、楽曲データ全体から生成される第１パラメータと、同様に楽曲データ全体から生成される第２パラメータを照合しているため、要求した楽曲解析データを高精度に取得することができる。よって、演奏者自らが楽曲解析を行って楽曲解析データ取得するよりも、短時間で負担も少なく楽曲解析データを取得することができる。
【００３０】
第１パラメータとして、チェックサムデータを利用しているため、演算処理時間を短縮することができ、一層短時間で楽曲解析データを取得することができる。
第１パラメータとして楽曲データの再生時間も利用しているため、チェックサムデータおよび再生時間で照合を行うことにより、より高精度な照合を行うことができ、要求する楽曲解析データを確実に取得することができる。
【００３１】
なお、本発明は、前述した実施の形態に限定されるものではなく、以下に示すような変形をも含むものである。
前述の実施の形態では、受信した楽曲解析データを楽曲解析データ記憶部１３に記憶するように構成していたが、本発明はこれに限られない。たとえば、受信した楽曲解析データを一時的なメモリにテンポラリーに保存しておき、楽曲データの演奏が終了したら、廃棄してしまい、別途楽曲解析データを必要とする場合、都度サーバからダウンロードするようにしてもよい。
【００３２】
前述の実施の形態では、専らサーバ２からコンピュータ１に楽曲解析データをダウンロードして利用していたが、本発明はこれに限られない。たとえば、ダウンロードした楽曲解析データを事前に拍位置等の修正を行い、修正したバージョンをサーバ２にアップロードしてもよい。
前述した実施の形態では、楽曲データ照合装置としてコンピュータ１を用いていたが、本発明はこれに限られない。たとえば、サーバ２と双方向通信可能であれば、携帯情報端末であってもよく、さらには、ＤＪコントローラ等の再生制御装置であってもよい。
その他、本発明の実施の際の構成および手順等は、本発明の目的を達成できる範囲で他の構成等としてもよい。
【符号の説明】
【００３３】
１…コンピュータ、２…サーバ、３…ネットワーク、１１…楽曲データ記憶部、１２…楽曲データ解析部、１３…楽曲解析データ記憶部、１４…楽曲データ選択部、１５…第１パラメータ生成部、１６…第１パラメータ送信部、１７…楽曲解析データ受信部、１８…楽曲解析データ送信部、２１…楽曲解析データ記憶部、２２…第１パラメータ受信部、２３…パラメータ照合部、２４…楽曲解析データ送信部、２５…楽曲解析データ受信部。
【図１】
2020059008.tif 000003
【図２】
2020059008.tif 000004
【国際調査報告】
2020059008.tif 000005
2020059008.tif 000006