(57)【要約】  楽曲解析装置（１）は、楽曲データ（ＳＤ）の拍位置を検出する拍位置取得部（２０）と、楽曲データ（ＳＤ）のスネアドラムの発音位置を検出するスネアドラム検出部（２１）と、楽曲データ（ＳＤ）のバスドラムの発音位置を検出するバスドラム検出部（２２）と、スネアドラム検出部により検出されたスネアドラムの発音位置に基づいて、楽曲データ（ＳＤ）の小節頭が、１拍シフトしているか否かを判定する１拍シフト判定部（２３）と、バスドラム検出部（２２）により検出されたバスドラムの発音位置に基づいて、楽曲データ（ＳＤ）の小節頭が、２拍シフトしているか否かを判定する２拍シフト判定部（２４）と、１拍シフト判定部（２３）および２拍シフト判定部（２４）の判定結果に基づいて、楽曲データ（ＳＤ）の小節頭を設定する小節頭設定部（２５）と、を備えている。
2019043797.tif 000002
【特許請求の範囲】
【請求項１】
楽曲データの拍位置を検出、または外部機器で検出した拍位置を取得する拍位置取得部と、
前記楽曲データのスネアドラムの発音位置を検出、または外部機器で検出した前記スネアドラムの発音位置を取得するスネアドラム検出部と、
前記楽曲データのバスドラムの発音位置を検出、または外部機器で検出した前記バスドラムの発音位置を取得するバスドラム検出部と、
前記スネアドラムの発音位置の１拍前位置にある前記バスドラムの発音位置を検出する検出部と、
前記楽曲データの開始位置より所定の閾値以上の音響パワーである前記バスドラムの発音位置を小節頭とする小節頭設定部と、
を備えていることを特徴とする楽曲解析装置。
【請求項２】
楽曲データの拍位置を検出、または外部機器で検出した拍位置を取得する拍位置取得部と、
前記楽曲データのスネアドラムの発音位置を検出、または外部機器で検出した前記スネアドラムの発音位置を取得するスネアドラム検出部と、
前記楽曲データのバスドラムの発音位置を検出、または外部機器で検出した前記バスドラムの発音位置を取得するバスドラム検出部と、
前記スネアドラム検出部により検出された前記スネアドラムの発音位置に基づいて、前記楽曲データの小節頭が、１拍シフトしているか否かを判定する１拍シフト判定部と、
前記バスドラム検出部により検出された前記バスドラムの発音位置に基づいて、前記楽曲データの小節頭が、２拍シフトしているか否かを判定する２拍シフト判定部と、
前記１拍シフト判定部および前記２拍シフト判定部の判定結果に基づいて、前記楽曲データの小節頭を設定する小節頭設定部と、
を備えていることを特徴とする楽曲解析装置。
【請求項３】
請求項２に記載の楽曲解析装置において、
前記１拍シフト判定部は、前記スネアドラムの発音位置が、２拍目および４拍目であるか、または１拍目および３拍目であるかを判定し、
前記２拍シフト判定部は、前記バスドラムの発音位置が、１拍目または３拍目であるかを判定することを実施することを特徴とする楽曲解析装置。
【請求項４】
請求項２または請求項３に記載の楽曲解析装置において、
前記２拍シフト判定部は、１６分音符間隔の精度で判定を行うことを特徴とする楽曲解析装置。
【請求項５】
コンピュータを、
楽曲データの拍位置を検出、または外部機器で検出した拍位置を取得する拍位置取得部と、
前記楽曲データのスネアドラムの発音位置を検出、または外部機器で検出した前記スネアドラムの発音位置を取得するスネアドラム検出部と、
前記楽曲データのバスドラムの発音位置を検出、または外部機器で検出した前記バスドラムの発音位置を取得するバスドラム検出部と、
前記スネアドラム検出部により検出された前記スネアドラムの発音位置に基づいて、前記楽曲データの小節頭が、１拍シフトしているか否かを判定する１拍シフト判定部と、
前記バスドラム検出部により検出された前記バスドラムの発音位置に基づいて、前記楽曲データの小節頭が、２拍シフトしているか否かを判定する２拍シフト判定部と、
前記１拍シフト判定部および前記２拍シフト判定部の判定結果に基づいて、前記楽曲データの小節頭を設定する小節頭設定部と、
として機能させることを特徴とする楽曲解析プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、楽曲解析装置および楽曲解析プログラムに関する。
【背景技術】
【０００２】
従来、デジタル楽曲データのバスドラムのキック位置や、音響エネルギーの高い箇所を拍位置として検出する技術が知られている（たとえば、特許文献１参照）。
特許文献１に記載の技術では、楽曲の小節位置を取得して、楽曲の小節位置を等分割した複数の周波数スペクトログラムを算出し、複数の周波数スペクトログラムの共通成分が出現するパターンと、任意のリズムパターンとを照合することにより、楽曲のリズムパターンを判別している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−０７９１５１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、前記特許文献１に記載の技術とは逆に、検出された拍位置から小節頭を特定する場合、楽曲データのブレーク明けのバスドラムの立ち上がりを検出し、その拍位置を小節頭と判定してしまうことがあり、実際の楽曲データの小節の１拍目とは異なる拍位置を小節頭として誤検出してしまうという課題がある。【０００５】
本発明の目的は、小節頭を誤検出することのない楽曲解析装置および楽曲解析プログラムを提供することにある。
【課題を解決するための手段】
【０００６】
本発明の楽曲解析装置は、
楽曲データの拍位置を検出、または外部機器で検出した拍位置を取得する拍位置取得部と、
前記楽曲データのスネアドラムの発音位置を検出、または外部機器で検出した前記スネアドラムの発音位置を取得するスネアドラム検出部と、
前記楽曲データのバスドラムの発音位置を検出、または外部機器で検出した前記バスドラムの発音位置を取得するバスドラム検出部と、
前記スネアドラムの発音位置の１拍前位置にある前記バスドラムの発音位置を検出する検出部と、
前記楽曲データの開始位置より所定の閾値以上の音響パワーである前記バスドラムの発音位置を小節頭とする小節頭設定部と、
を備えていることを特徴とする。【０００７】
本発明の楽曲解析装置は、
楽曲データの拍位置を検出、または外部機器で検出した拍位置を取得する拍位置取得部と、
前記楽曲データのスネアドラムの発音位置を検出、または外部機器で検出した前記スネアドラムの発音位置を取得するスネアドラム検出部と、
前記楽曲データから、バスドラムの発音位置を検出、または外部機器で検出した前記バスドラムの発音位置を取得するバスドラム検出部と、
前記スネアドラム検出部により検出された前記スネアドラムの発音位置に基づいて、前記楽曲データの小節頭が、１拍シフトしているか否かを判定する１拍シフト判定部と、
前記バスドラム検出部により検出された前記バスドラムの発音位置に基づいて、前記楽曲データの小節頭が、２拍シフトしているか否かを判定する２拍シフト判定部と、
１拍シフト判定部および前記２拍シフト判定部の判定結果に基づいて、前記楽曲データの小節頭を設定する小節頭設定部と、
を備えていることを特徴とする。【０００８】
本発明の楽曲解析プログラムは、
コンピュータを、
楽曲データの拍位置を検出、または外部機器で検出した拍位置を取得する拍位置取得部と、
前記楽曲データから、スネアドラムの発音位置を検出、または外部機器で検出した前記スネアドラムの発音位置を取得するスネアドラム検出部と、
前記楽曲データから、バスドラムの発音位置を検出、または外部機器で検出した前記バスドラムの発音位置を取得するバスドラム検出部と、
前記スネアドラム検出部により検出された前記スネアドラムの発音位置に基づいて、前記楽曲データの小節頭が、１拍シフトしているか否かを判定する１拍シフト判定部と、
前記バスドラム検出部により検出された前記バスドラムの発音位置に基づいて、前記楽曲データの小節頭が、２拍シフトしているか否かを判定する２拍シフト判定部と、
１拍シフト判定部および前記２拍シフト判定部の判定結果に基づいて、前記楽曲データの小節頭を設定する小節頭設定部と、
として機能させることを特徴とする。
【図面の簡単な説明】
【０００９】
【図１】本発明の考え方を示す模式図。
【図２】本発明の対象となるリズムパターンの一例を示す模式図。
【図３】本発明の対象となるリズムパターンの一例を示す模式図。
【図４】本発明の対象となるリズムパターンの一例を示す模式図。
【図５】本発明の第１実施形態に係る楽曲解析装置の構造を示すブロック図。
【図６】前記実施形態における１拍シフト判定部による判定方法を説明するためのグラフ。
【図７】前記実施形態における２拍シフト判定部による判定方法を説明するためのグラフ。
【図８】前記実施形態の作用を説明するためのフローチャート。
【図９】前記実施形態の作用を説明するためのフローチャート。
【図１０】本発明の第２実施形態に係る楽曲解析装置の構造を示すブロック図。
【図１１】前記実施形態の作用を説明するためのフローチャート。
【発明を実施するための形態】
【００１０】
以下、本発明の実施形態を図面に基づいて説明する。
［１］本発明の考え方
図１には、従来の小節頭の検出の方法が示されている。従来、小節頭の検出は、バスドラムの発音位置に基づいて行われており、曲頭やブレーク明けの小節頭を検出する際、その前の無音部分からバスドラム音の強度が大きくなる初めての位置を小節頭として検出してしまうことがある。
しかしながら、実際には、ブレーク部分の後のバスドラム音の大きくなる位置が小節頭であるとは必ずしもいえず、これを補正する必要がある。
【００１１】
そこで、本発明では、スネアドラムの発音位置が２拍目、４拍目にあることが多いこと、曲の最初のバスドラムの発音位置が１拍目である傾向が強いことを利用して、小節頭の設定を行うこととした。
具体的には、たとえば、図２に示す４つ打ちのリズムパターンでは、スネアドラムの発音位置は、２拍目と４拍目にあり、バスドラムの最初の発音位置は、１拍目にある。また、図３に示すＰＯＰ系のリズムでも、スネアドラムの発音位置は２拍目と４拍目にあり、バスドラムの最初の発音位置は１拍目にある。さらに、Ｒｏｃｋ系のリズムでも、スネアドラムの発音位置は２拍目と４拍目にあり、バスドラムの最初の発音位置は１拍目にある。本実施形態は、これらのリズムに共通な特性を利用して、楽曲データＳＤ（図５参照）の小節頭を設定するものである。
【００１２】
［２］楽曲解析装置１の構成
図５には、本発明の第１実施形態に係る楽曲解析装置１が示されている。楽曲解析装置１は、ＣＰＵ２およびハードディスク等の記憶装置３を備えたコンピュータとして構成される。
楽曲解析装置１は、入力される楽曲データＳＤの拍位置に基づいて、楽曲データＳＤの小節位置を解析し、解析された小節位置を楽曲データＳＤに書き込んで、記憶装置３に保存する。
【００１３】
楽曲データＳＤは、ＷＡＶ、ＭＰ３等のデジタルデータから構成され、ＦＦＴ解析等により楽曲の拍位置が解析されている。楽曲データＳＤは、ＣＤプレーヤ、ＤＶＤプレーヤ等の楽曲再生装置で再生された楽曲データを、ＵＳＢケーブル等により、楽曲解析装置１に取り込んだものでもよいし、記憶装置３に保存されたデジタル楽曲データを再生したものでもよい。
【００１４】
楽曲解析装置１は、ＣＰＵ２上で実行される楽曲解析プログラムとしての拍位置取得部２０、スネアドラム検出部２１、バスドラム検出部２２、１拍シフト判定部２３、２拍シフト判定部２４、および小節頭設定部２５を備える。
拍位置取得部２０は、楽曲データＳＤで解析された拍位置を取得する。本実施形態では、予め解析された拍位置を有する楽曲データＳＤから拍位置を取得しているが、拍位置取得部２０自身が、ＦＦＴ解析等により拍位置を検出するように構成してもよい。拍位置取得部２０は、取得した楽曲データＳＤの拍位置を、１拍シフト判定部２３および２拍シフト判定部２４に出力する。
スネアドラム検出部２１は、楽曲データＳＤ中のスネアドラムの発音位置を検出する。具体的には、スネアドラム検出部２１は、入力された楽曲データＳＤのカットオフ周波数２.５ｋＨｚのＬＰＦ処理を行う。次に、スネアドラム検出部２１は、カットオフ周波数３００ＨｚのＨＰＦ（High Pass Filter）処理を行い、低音域のバスドラム音を除去して、中音域のスネアドラムの音を検出する。
【００１５】
スネアドラム検出部２１は、検出データを微分して、変化の大きなデータをスネアドラムの発音位置として検出する。
なお、本実施形態では、スネアドラム検出部２１は、楽曲データＳＤから直接スネアドラムの発音位置を検出しているが、外部機器で検出されたスネアドラムの発音位置を取得するように、スネアドラム検出部２１を構成してもよい。
スネアドラム検出部２１は、検出されたスネアドラムの発音位置を１拍シフト判定部２３に出力する。
【００１６】
バスドラム検出部２２は、楽曲データＳＤ中のバスドラムの発音位置を検出する。具体的には、バスドラム検出部２２は、入力された楽曲データＳＤのカットオフ周波数２.５ｋＨｚのＬＰＦ処理を行う。次に、バスドラム検出部２２は、カットオフ周波数２４０ＨｚのＬＰＦ（Low Pass Filter）処理を行い、所定の周波数以下の低音域のバスドラムの音を検出する。
【００１７】
バスドラム検出部２２は、検出データを微分して、変化の大きなデータをバスドラムの発音位置として検出する。
なお、本実施形態では、バスドラム検出部２２は、楽曲データＳＤから直接バスドラムの発音位置を検出しているが、外部機器で検出されたバスドラムの発音位置を取得するように、バスドラム検出部２２を構成してもよい。
バスドラム検出部２２は、検出されたバスドラムの発音位置を２拍シフト判定部２４に出力する。
【００１８】
なお、本実施形態では、スネアドラム検出部２１およびバスドラム検出部２２は、スネアドラムのアタック音、バスドラムのアタック音を検出しているが、これに限られない。たとえば、スネアドラムの代わりにクラップのアタック音を検出してもよいし、バスドラムの代わりにベースのスラップのアタック音を検出してもよい。
【００１９】
１拍シフト判定部２３は、拍位置取得部２０で取得した楽曲データＳＤの拍位置に基づいて、１番最初の拍位置から見たスネアドラムの発音位置が、２拍目および４拍目であるか、または１拍目および３拍目であるかを判定する。
具体的には、１拍シフト判定部２３は、図６に示すように、スネアドラムの発音位置が、拍位置に設定された閾値以内であるか否かによって、スネアドラムの拍位置を検出し、２拍目および４拍目であるか否かの判定をする。
【００２０】
１拍シフト判定部２３は、スネアドラムの発音位置を、２拍分のサンプル数で除して、その剰余に基づいて、２拍目および４拍目であるか否かの判定を行う。
剰余がほぼ０拍分のサンプル数であれば、そのスネアドラムの発音位置は、偶数拍であると判定する。
剰余がほぼ１拍分のサンプル数であれば、そのスネアドラムの発音位置は、奇数拍であると判定する。
剰余が閾値から外れている場合は、スネアドラムの発音位置から除外する。
【００２１】
１拍シフト判定部２３は、楽曲データＳＤ中のすべてのスネアドラムの発音位置について、剰余の判定を行い、判定結果のうち、奇数拍であると判定されたスネアドラムの発音位置の率を算出する。
１拍シフト判定部２３は、奇数拍であると判定されたスネアドラムの発音位置が所定の閾値を超えていたら、楽曲データＳＤの１拍シフト判定の結果を１拍シフトしていると判定する。１拍シフト判定部２３は、１拍シフトしていると判定された場合、判定結果として”１”のフラグを小節頭設定部２５に出力し、１拍シフトしていないと判定された場合、判定結果として”０”のフラグを小節頭設定部２５に出力する。
【００２２】
２拍シフト判定部２４は、拍位置取得部２０で取得した楽曲データＳＤの拍位置に基づいて、バスドラムの発音位置が、１拍目または３拍目であるかを判定する。
具体的には、まず、２拍シフト判定部２４は、図７に示すように、強度が所定の閾値を超える最初のバスドラムの発音位置を検出する。この際、２拍シフト判定部２４は、楽曲データＳＤの曲頭から１６分音符間隔の精度でバスドラムの発音位置を検出する。なお、ここでは上記の通り、１拍目か３拍目かを判定すればよいので、弱起等に現れる裏拍や４拍目のバスドラムのアタック音は無視できる。
【００２３】
２拍シフト判定部２４は、（楽曲データＳＤの最初に顕著に立ち上がったバスドラムの発音位置−１）／１６の剰余に１を加えた値に基づいて、そのバスドラムの発音位置が１拍目なのか３拍目なのかを判定する。なお、除算の１６は、１小節を１６分音符間隔で分割したことを意味する。また、バスドラムの発音位置から１を引いているのは、０から１５のデータに変換し、剰余に１を加えているのは、１から１６のデータに戻すためである。
【００２４】
剰余に１を加えた値が９付近である場合は、３拍目に近い位置にあるので、バスドラムの発音位置が、２拍シフトした３拍目であると判定する。
剰余に１を加えた値がそれ以外である場合は、２拍シフトしていないと判定し、バスドラムの発音位置が、１拍目であると判定する。
２拍シフト判定部２４は、２拍シフトしていると判定された場合、判定結果として”１”のフラグを小節頭設定部２５に出力し、２拍シフトしていないと判定された場合判定結果として、”０”のフラグを小節頭設定部２５に出力する。
【００２５】
小節頭設定部２５は、１拍シフト判定部２３および２拍シフト判定部２４の判定結果に基づいて、楽曲データＳＤの小節頭を設定する。
具体的には、小節頭設定部２５は、１拍シフト判定部２３から出力された”０”または”１”のフラグ、２拍シフト判定部２４から出力された”０”または”１”のフラグを、シフト総合量として算出する。算出は、１拍シフト判定結果＋２拍シフト判定結果×２により行う。
【００２６】
小節頭設定部２５は、楽曲データＳＤの最初の拍位置に総合シフト量を加え、小節頭を設定する。総合シフト量は、０、１、２、３のいずれかの値を取るので、小節頭設定部２５は、０の場合は最初の拍位置を小節頭として設定し、１の場合は次の拍位置を小節頭として設定し、２の場合は３拍目の拍位置を小節頭と設定し、３の場合は４拍目の拍位置を小節頭として設定する。
小節頭設定部２５は、設定された小節頭位置を楽曲データＳＤに書き込んで、記憶装置３に保存する。
【００２７】
［３］実施形態の作用および効果
次に、本実施形態の作用を図８および図９に示されるフローチャートに基づいて説明する。
拍位置取得部２０は、楽曲データＳＤ中の拍位置を検出する（手順Ｓ１）。
スネアドラム検出部２１は、楽曲データＳＤ中のスネアドラムの発音位置を検出する（手順Ｓ２）。
１拍シフト判定部２３は、スネアドラムの発音位置を、２拍分のサンプリング時間で除して、その剰余を演算する（手順Ｓ３）。
【００２８】
１拍シフト判定部２３は、剰余が０拍分であるか否かを判定する（手順Ｓ４）。
剰余が０拍分である場合、１拍シフト判定部２３は、そのスネアドラムの発音位置を偶数拍と判定する（手順Ｓ５）。
剰余が０拍分でない場合、１拍シフト判定部２３は、そのスネアドラムの発音位置を奇数拍と判定する（手順Ｓ６）。
【００２９】
１拍シフト判定部２３は、楽曲データＳＤ中のすべてのスネアドラムの発音位置について、１拍シフトの判定が終了しているか否かを判定する（手順Ｓ７）。
終了していない場合、次のスネアドラムの発音位置について、手順Ｓ４から実行する。
終了している場合、１拍シフト判定部２３は、奇数拍の割合を算出する（手順Ｓ８）。
１拍シフト判定部２３は、奇数拍の割合が所定の閾値を超えているか否かを判定する（手順Ｓ９）。
閾値を超えている場合、１拍シフト判定部２３は、フラグを”１”に設定する（手順Ｓ１０）。
閾値を超えていない場合、１拍シフト判定部２３は、フラグを”０”に設定する（手順Ｓ１１）。
１拍シフト判定部２３は、判定結果を小節頭設定部２５に出力する（手順Ｓ１２）。
【００３０】
バスドラム検出部２２は、バスドラムの発音位置を検出する（手順Ｓ１３）。
２拍シフト判定部２４は、最初に検出された閾値を超えるバスドラムの発音位置が、２拍シフトしているか否かを判定する（手順Ｓ１４）。
２拍シフトしていると判定された場合、フラグ”１”を設定する（手順Ｓ１５）。
２拍シフトしていないと判定された場合、フラグ”０”を設定する（手順Ｓ１６）。
２拍シフト判定部２４は、判定結果を小節頭設定部２５に出力する（手順Ｓ１７）。
【００３１】
小節頭設定部２５は、１拍シフト判定部２３および２拍シフト判定部２４から出力された判定結果から総合シフト量を算出する（手順Ｓ１８）。
小節頭設定部２５は、算出された総合シフト量に基づいて、楽曲データＳＤの小節頭を設定する（手順Ｓ１９）。
小節頭設定部２５は、設定された小節頭のデータを楽曲データＳＤに書き込む（手順Ｓ２０）。
小節頭設定部２５は、小節頭が書き込まれた楽曲データＳＤを記憶装置３に保存する（手順Ｓ２１）。
【００３２】
このような本実施形態によれば、１拍シフト判定部２３は、楽曲データＳＤ中のスネアドラムの発音位置と、拍位置取得部２０により取得された拍位置とに基づいて、最初の拍位置が、１拍シフトしているか否かを判定し、２拍シフト判定部２４は、楽曲データＳＤ中のバスドラムの発音位置と、拍位置取得部２０により取得された拍位置とに基づいて、最初の拍位置が、２拍シフトしているか否かを判定している。したがって、小節頭設定部２５による小節頭の設定を高精度に行うことができる。
【００３３】
［４］第２実施形態
次に、本発明の第２実施形態を説明する。なお、以下の説明では、既に説明した部分と同一の部分については、同一符号を付して説明を省略する。
前述した第１実施形態では、楽曲解析装置１は、１拍シフト判定部２３および２拍シフト判定部２４を備え、小節頭設定部２５は、１拍シフト判定部２３および２拍シフト判定部２４の判定結果に基づいて、楽曲データＳＤの小節頭の設定を行っていた。
これに対して、本実施形態では、図１０に示すように、楽曲解析装置１Ａは、条件付バスドラム検出部２６を備え、小節頭設定部２７は、条件付バスドラム検出部２６の検出結果に基づいて、小節頭の設定を行っている点が相違する。
【００３４】
検出部としての条件付バスドラム検出部２６は、拍位置取得部２０で取得した楽曲データＳＤの拍位置に基づいて、スネアドラム検出部２１により検出されたスネアドラムの発音位置の１拍前位置のバスドラムの発音位置を検出する。条件付バスドラム検出部２６は、条件付きのバスドラムの発音位置を、小節頭設定部２７に出力する。
小節頭設定部２７は、楽曲データＳＤの開始位置より、所定の閾値以上の音響パワーである最初のバスドラムの発音位置を、小節頭として設定する。
【００３５】
本実施形態の作用は、図１１のフローチャートに示すように、拍位置取得部２０が楽曲データＳＤの拍位置を取得し（手順Ｓ１）、スネアドラム検出部２１が、スネアドラムの発音位置を検出する（手順Ｓ２）。その後、バスドラム検出部２２が、バスドラムの発音位置を検出する（手順Ｓ１３）。
条件付バスドラム検出部２６は、検出されたスネアドラムの発音位置に基づいて、検出されたバスドラムの発音位置が、スネアドラムの発音位置の１拍前の位置にあるか否かを判定する（手順Ｓ２２）。
【００３６】
条件付バスドラム検出部２６は、条件を満足した場合、バスドラムの発音位置として保存し（手順Ｓ２３）、条件を満足しない場合、バスドラムの発音位置を破棄する（手順Ｓ２４）。
条件付バスドラム検出部２６は、楽曲データＳＤのすべてデータのバスドラムの発音位置の判定を継続し（手順Ｓ２５）、すべてのデータの判定が終了したら、保存したバスドラムの発音位置を小節頭設定部２７に出力する。
【００３７】
小節頭設定部２７は、楽曲データＳＤの開始位置より所定の閾値以上の音響パワーとなる最初のバスドラムの発音位置を検出し（手順Ｓ２６）、検出された最初のバスドラムの発音位置を小節頭に設定する（手順Ｓ１９）。
小節頭設定部２５は、設定された小節頭のデータを楽曲データＳＤに書き込む（手順Ｓ２０）。
小節頭設定部２５は、小節頭が書き込まれた楽曲データＳＤを記憶装置３に保存する（手順Ｓ２１）。
このような本実施形態によっても、前述した作用および効果と同様の作用および効果を享受できる。
【符号の説明】
【００３８】
１、１Ａ…楽曲解析装置、２…ＣＰＵ、３…記憶装置、２０…拍位置取得部、２１…スネアドラム検出部、２２…バスドラム検出部、２３…１拍シフト判定部、２４…２拍シフト判定部、２５、２７…小節頭設定部、２６…条件付バスドラム検出部、ＳＤ…楽曲データ。
【図１】
2019043797.tif 000003
【図２】
2019043797.tif 000004
【図３】
2019043797.tif 000005
【図４】
2019043797.tif 000006
【図５】
2019043797.tif 000007
【図６】
2019043797.tif 000008
【図７】
2019043797.tif 000009
【図８】
2019043797.tif 000010
【図９】
2019043797.tif 000011
【図１０】
2019043797.tif 000012
【図１１】
2019043797.tif 000013
【国際調査報告】
2019043797.tif 000014
2019043797.tif 000015
2019043797.tif 000016
2019043797.tif 000017