JP2002116754A - Tempo extraction device, tempo extraction method, tempo extraction program and recording medium - Google Patents
Tempo extraction device, tempo extraction method, tempo extraction program and recording mediumInfo
- Publication number
- JP2002116754A JP2002116754A JP2001221240A JP2001221240A JP2002116754A JP 2002116754 A JP2002116754 A JP 2002116754A JP 2001221240 A JP2001221240 A JP 2001221240A JP 2001221240 A JP2001221240 A JP 2001221240A JP 2002116754 A JP2002116754 A JP 2002116754A
- Authority
- JP
- Japan
- Prior art keywords
- tempo
- beat
- peak
- calculating
- onset time
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Landscapes
- Auxiliary Devices For Music (AREA)
- Electrophonic Musical Instruments (AREA)
Abstract
(57)【要約】
【課題】 入力音楽に対する先験的情報を必要とせず、
音楽信号からテンポを正確に抽出するテンポ抽出装置を
実現すること。
【解決手段】 音楽信号を発音時刻検出手段11に入力
して発音時系列信号に変換する。自己相関算出手段12
は発音時系列信号の自己相関を算出し、ピーク位置検出
手段13が自己相関パターンのピーク位置を検出する。
ビート構造解析手段14は自己相関パターンのピーク位
置とそのレベルから音楽のビート構造を解析する。仮テ
ンポ算出手段15は自己相関関数のピーク値からテンポ
候補を算出する。テンポ判定手段16はビート構造及び
テンポ候補から、最も適切と思われるテンポを推定す
る。こうすると、入力される音楽に対する先験的な知識
を必要とすることなく、正確にテンポを抽出することが
できる。
(57) [Summary] [Problem] Does not require a priori information for input music,
To realize a tempo extraction device that accurately extracts a tempo from a music signal. SOLUTION: A music signal is inputted to a sounding time detecting means 11 and converted into a sounding time series signal. Autocorrelation calculating means 12
Calculates the autocorrelation of the sounding time-series signal, and the peak position detecting means 13 detects the peak position of the autocorrelation pattern.
The beat structure analysis means 14 analyzes the beat structure of the music from the peak position of the autocorrelation pattern and its level. The temporary tempo calculating means 15 calculates a tempo candidate from the peak value of the autocorrelation function. The tempo determination means 16 estimates the most appropriate tempo from the beat structure and the tempo candidates. In this case, the tempo can be accurately extracted without requiring a priori knowledge of the input music.
Description
【発明の属する技術分野】本発明は、CDや放送等によ
りオーディオ信号の形態で提供される音楽信号から、そ
のテンポを抽出するテンポ抽出装置及びテンポ抽出方法
並びにテンポ抽出プログラム及び記録媒体に関するもの
である。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a tempo extracting device and a tempo extracting method for extracting a tempo from a music signal provided in the form of an audio signal by a CD, a broadcast or the like, a tempo extracting program, and a recording medium. is there.
【0001】[0001]
【従来の技術】テンポは楽曲進行の速さを示すもので、
1分間あたりの4分音符数で表現されることが多い。従
来のテンポ抽出装置の一例として、例えば特開平5−2
7751号公報に開示されている「自動採譜装置等に用
いられるテンポ抽出装置」がある。この従来例のテンポ
抽出装置のブロック図を図5に示す。このテンポ抽出装
置は、信号取り込み手段31と、パワー算出手段32、
微分手段33、自己相関算出手段34、極大値検出手段
35から成る小節時間長算出手段37と、テンポ算出手
段36とを含んで構成される。また図5の点線で示す小
節時間長算出手段37は、基準となる小節時間長を求め
るための機能を有するブロックである。2. Description of the Related Art Tempo indicates the speed of music progression.
Often expressed in quarter notes per minute. As an example of a conventional tempo extraction device, for example,
There is a "tempo extraction device used for an automatic music transcription device or the like" disclosed in Japanese Patent No. 7751. FIG. 5 shows a block diagram of this conventional tempo extraction device. This tempo extraction device includes a signal capturing unit 31, a power calculating unit 32,
It is configured to include a measure time length calculating means 37 including a differentiating means 33, an autocorrelation calculating means 34, and a local maximum value detecting means 35, and a tempo calculating means 36. The measure time length calculation means 37 indicated by a dotted line in FIG. 5 is a block having a function for obtaining a reference measure time length.
【0002】信号取り込み手段31は音楽信号を標本化
して取り込むものである。パワー算出手段32は処理フ
レーム毎に取り込んだ音楽信号のパワーを算出するもの
である。微分手段33はパワー算出手段32で求めたパ
ワーの微分計算を処理フレーム毎に行うものである。自
己相関算出手段34は微分手段33が出力するパワーの
微分値の自己相関関数を算出するものである。極大値検
出手段35は自己相関関数の極大値を検出することによ
り、音楽の周期性を求め、基準となる小節時間長を算出
するものである。テンポ算出手段36は、基準となる小
節時間長と、別途に入力された楽曲の拍子数とから楽曲
のテンポを算出するものである。[0002] A signal fetching means 31 samples and fetches a music signal. The power calculation means 32 calculates the power of the music signal captured for each processing frame. The differentiator 33 performs a differential calculation of the power obtained by the power calculator 32 for each processing frame. The auto-correlation calculating means 34 calculates an auto-correlation function of the differential value of the power output from the differentiating means 33. The local maximum value detecting means 35 detects the local maximum value of the autocorrelation function to determine the periodicity of the music, and calculates a reference measure time length. The tempo calculating means 36 calculates the tempo of the music from the reference measure time length and the number of beats of the music separately input.
【0003】小節時間長算出手段37では、まず取り込
まれた音楽信号のパワー変化をパワー算出手段32と微
分手段33とにより求め、そのパワー変化の周期性を自
己相関算出手段34で求める。そして極大値検出手段3
5では、その周期性が最も強く現れる時間周期を人間が
1拍として自然に感じる長さの範囲を基準として求め
る。その時間周期が即ち基準となる小節時間長となり、
その小節時間長を拍子数で除算することにより、1分間
あたりの4分音符数、即ちテンポを算出する。In the measure time length calculating means 37, first, the power change of the fetched music signal is obtained by the power calculating means 32 and the differentiating means 33, and the periodicity of the power change is obtained by the autocorrelation calculating means. And the maximum value detecting means 3
In step 5, the time period in which the periodicity appears most strongly is determined based on the range of the length that a person naturally feels as one beat. That time period is the measure bar length that is the reference,
By dividing the measure time length by the number of beats, the number of quarter notes per minute, that is, the tempo is calculated.
【0004】[0004]
【発明が解決しようとする課題】しかしながら、パワー
変化の自己相関関数の極大値は、必ずしも小節時間長に
相当する時間周期に現れるとは限らない。例えば、近年
のポピュラー音楽のようにリズム楽器音が主体をなす音
楽で、例えばスネアドラムのアクセントが2分音符周期
に強く現れるような場合には、パワー変化の自己相関関
数の極大値は2分音符周期の時間長に相当する時間周期
で現れることが多い。この場合、この極大値を小節時間
長と捉えると、実際のテンポの倍のテンポとして推定し
てしまう恐れがある。また、従来例では事前に拍子数等
をキーボードで予め入力する必要があり、テンポを抽出
するためには、入力される音楽に対する先験的な知識が
必要となる。However, the maximum value of the autocorrelation function of the power change does not always appear in the time period corresponding to the bar time length. For example, in the case of music mainly composed of rhythm musical instruments such as recent popular music, for example, when the accent of a snare drum appears strongly in a half-note cycle, the maximum value of the autocorrelation function of the power change is two minutes. It often appears in a time period corresponding to the time length of a note period. In this case, if this local maximum value is regarded as a measure time length, there is a possibility that the maximum tempo is estimated as a double tempo. Further, in the conventional example, it is necessary to input the number of beats and the like in advance using a keyboard, and to extract the tempo requires a priori knowledge of the music to be input.
【0005】本発明は、このような従来の問題点に鑑み
てなされたものであって、入力される音楽の種類に依存
することなく、また拍子数等、入力される音楽に対する
先験的な知識を必要とすることなく、正確にテンポを抽
出することのできるテンポ抽出装置及びテンポ抽出方法
を実現することを目的とする。[0005] The present invention has been made in view of such conventional problems, and does not depend on the type of music to be input. An object of the present invention is to realize a tempo extraction device and a tempo extraction method that can accurately extract a tempo without requiring knowledge.
【0006】[0006]
【課題を解決するための手段】本願の請求項1の発明
は、入力された音楽信号から各構成音の発音時刻及びそ
のレベルを検出し、発音時系列信号として出力する発音
時刻検出手段と、前記発音時刻検出手段で検出された発
音時系列信号の自己相関関数を算出する自己相関算出手
段と、前記自己相関算出手段の出力信号からピーク部分
の位置及びレベルを検出するピーク位置検出手段と、前
記ピーク位置検出手段で検出されたピーク部分の位置及
び出力レベルのパターンより、入力された音楽信号のビ
ート構造を解析するビート構造解析手段と、前記ピーク
位置検出手段で検出されたピーク部分の位置及び出力レ
ベルより、音楽信号のテンポ候補を算出する仮テンポ算
出手段と、前記仮テンポ算出手段で算出したテンポ候補
と前記ビート構造解析手段で求めたビート構造とに基づ
いて、入力された音楽信号のテンポを判定するテンポ判
定手段と、を具備することを特徴とするものである。According to the first aspect of the present invention, there is provided a sounding time detecting means for detecting a sounding time and a level of each constituent sound from an input music signal, and outputting as a sounding time series signal; Autocorrelation calculating means for calculating an autocorrelation function of a sounding time-series signal detected by the sounding time detecting means, peak position detecting means for detecting a position and a level of a peak portion from an output signal of the autocorrelation calculating means, A beat structure analyzing means for analyzing a beat structure of an input music signal from a pattern of a position and an output level of a peak portion detected by the peak position detecting means, and a position of the peak portion detected by the peak position detecting means A temporary tempo calculating means for calculating a tempo candidate of the music signal from the output signal and the output level, and a tempo candidate calculated by the temporary tempo calculating means and the beat structure solution. Based on the beat structure obtained in section, it is characterized in that it comprises a and determining tempo determining means tempo of the input music signals.
【0007】本願の請求項2の発明は、請求項1のテン
ポ抽出装置において、前記ビート構造解析手段は、前記
ピーク位置検出手段で検出されたピークを、そのレベル
値に基づいて並べ替えるソート手段と、前記ソート手段
で並べ替えれた各ピークを、レベル値が近似したグルー
プに分割するグループ化手段と、前記グループ化手段で
グループ化されたレベル群から、ビート階層数を含むビ
ート構造に関するパラメータを算出するビート構造パラ
メータ算出手段と、を有することを特徴とするものであ
る。According to a second aspect of the present invention, in the tempo extraction device according to the first aspect, the beat structure analyzing means sorts the peaks detected by the peak position detecting means on the basis of their level values. Grouping means for dividing each peak rearranged by the sorting means into groups having similar level values; and parameters relating to a beat structure including the number of beat hierarchies from the level group grouped by the grouping means. And a beat structure parameter calculating means for calculating the beat structure parameter.
【0008】本願の請求項3の発明は、請求項1のテン
ポ抽出装置において、前記ビート構造解析手段は、ピー
クのレベル値のヒストグラムを生成するヒストグラム生
成手段と、前記ヒストグラム生成手段で得られたヒスト
グラムから、ビート階層数を含むビート構造に関するパ
ラメータを算出するビート構造パラメータ算出手段と、
を有することを特徴とするものである。According to a third aspect of the present invention, in the tempo extraction device according to the first aspect, the beat structure analyzing means is obtained by a histogram generating means for generating a histogram of peak level values and the histogram generating means. Beat structure parameter calculation means for calculating parameters related to the beat structure including the number of beat layers from the histogram;
It is characterized by having.
【0009】本願の請求項4の発明は、入力された音楽
信号から各構成音の発音時刻及びそのレベルを検出し、
発音時系列信号として出力する発音時刻検出ステップ
と、前記発音時刻検出ステップで検出された発音時系列
信号の自己相関関数を算出する自己相関算出ステップ
と、前記自己相関算出ステップの出力信号からピーク部
分の位置及びレベルを検出するピーク位置検出ステップ
と、前記ピーク位置検出ステップで検出されたピーク部
分の位置及び出力レベルのパターンより、入力された音
楽信号のビート構造を解析するビート構造解析ステップ
と、前記ピーク位置検出ステップで検出されたピーク部
分の位置及び出力レベルより、音楽信号のテンポ候補を
算出する仮テンポ算出ステップと、前記仮テンポ算出ス
テップで算出したテンポ候補と前記ビート構造解析ステ
ップで求めたビート構造とに基づいて、入力された音楽
信号のテンポを判定するテンポ判定ステップと、を有す
ることを特徴とするものである。According to a fourth aspect of the present invention, the onset time and the level of each constituent sound are detected from an input music signal,
A sounding time detecting step of outputting as a sounding time series signal, an autocorrelation calculating step of calculating an autocorrelation function of the sounding time series signal detected in the sounding time detecting step, and a peak portion from the output signal of the autocorrelation calculating step A peak position detecting step of detecting a position and a level of, and a beat structure analyzing step of analyzing a beat structure of an input music signal from a position and an output level pattern of a peak portion detected in the peak position detecting step, A tentative tempo calculating step of calculating a tempo candidate of the music signal from the position and output level of the peak portion detected in the peak position detecting step, and a tempo candidate calculated in the tentative tempo calculating step and the beat structure analyzing step. Judge the tempo of the input music signal based on the beat structure And tempo determining step, it is characterized in that it has a.
【0010】本願の請求項5のテンポ抽出プログラム
は、請求項4記載のテンポ抽出方法を、コンピータが実
行可能な形式で記載したことを特徴とするものである。A tempo extraction program according to a fifth aspect of the present invention is characterized in that the tempo extraction method according to the fourth aspect is described in a format executable by a computer.
【0011】本願の請求項6の記録媒体は、請求項4記
載のテンポ抽出方法のプログラムを、コンピータが実行
可能な形式で記載されたことを特徴とするものである。A recording medium according to a sixth aspect of the present invention is characterized in that the program for the tempo extraction method according to the fourth aspect is described in a format executable by a computer.
【0012】[0012]
【発明の実施の形態】本発明の実施の形態におけるテン
ポ抽出装置について、図面を参照しながら説明する。図
1は本実施の形態におけるテンポ抽出装置の構成を示す
ブロック図である。このテンポ抽出装置は、発音時刻検
出手段11、自己相関算出手段12、ピーク位置検出手
段13、ビート構造解析手段14、仮テンポ算出手段1
5、テンポ判定手段16を含んで構成される。DESCRIPTION OF THE PREFERRED EMBODIMENTS A tempo extracting device according to an embodiment of the present invention will be described with reference to the drawings. FIG. 1 is a block diagram showing a configuration of a tempo extraction device according to the present embodiment. This tempo extracting device includes a sounding time detecting means 11, an autocorrelation calculating means 12, a peak position detecting means 13, a beat structure analyzing means 14, a temporary tempo calculating means 1
5, including the tempo determination means 16.
【0013】CDや放送等によりオーディオ信号の形態
で提供される音楽信号の一部分(約30秒程度)を入力
信号として、本実施の形態のテンポ抽出装置に入力す
る。発音時刻検出手段11は、入力された音楽信号か
ら、各構成音、例えばスネアドラム、バスドラム、ベー
ス、ギター、ボーカルの音等の発音開始時刻(onset tim
e)に相当すると推定できる音の立ち上がり部分を検出す
る。そして発音時刻検出手段11はその時刻とレベルと
より、入力された音楽信号の発音時系列信号を生成す
る。A part (about 30 seconds) of a music signal provided in the form of an audio signal by a CD or broadcast is input to the tempo extraction device of the present embodiment as an input signal. From the input music signal, the sounding time detecting means 11 generates sounding start time (onset tim) of each constituent sound, for example, a sound of a snare drum, a bass drum, a bass, a guitar, a vocal, and the like.
The rising part of the sound which can be estimated to correspond to e) is detected. The sounding time detecting means 11 generates a sounding time-series signal of the input music signal based on the time and the level.
【0014】音楽信号からの発音時刻検出方法の例とし
ては、例えば後藤・村岡: " 音楽音響信号に対するビー
トトラッキングシステム -小節数の検出と打楽器音の有
無に応じた音楽的知識の選択- " ,情報処理学会研究報
告,97-MUS-21-8 , Vol.97,No.67, pp. 45-52, 1997に
記載されている技術がある。ここでは入力された音楽信
号を、一定長のフレーム毎にFFTにより各周波数成分
のパワーを求め、フレーム間のパワーの変化度合により
音の立ち上がり部分、即ち各構成音の発音開始時刻を推
定する。そして、推定した発音開始時刻とそのときの信
号のパワーレベルとを時間軸上に配置することにより、
入力された音楽信号の発音時系列信号を生成することが
できる。As an example of the method of detecting the onset time from a music signal, for example, Goto and Muraoka: "Beat tracking system for music sound signal-Detection of number of measures and selection of musical knowledge according to presence or absence of percussion sound-", There is a technology described in Information Processing Society of Japan, 97-MUS-21-8, Vol. 97, No. 67, pp. 45-52, 1997. Here, the power of each frequency component of the input music signal is obtained by FFT for each frame of a fixed length, and the rising portion of the sound, that is, the sounding start time of each constituent sound is estimated based on the degree of power change between frames. Then, by arranging the estimated sound generation start time and the power level of the signal at that time on the time axis,
A sounding time-series signal of the input music signal can be generated.
【0015】自己相関算出手段12は音楽信号の発音時
系列信号の自己相関関数を算出する。フレームnにおけ
る発音時系列信号をx[n] 、遅延時間をmフレーム、
算出時間長をNフレームとすると、遅延時間mに対する
自己相関関数A[m]は次の式より求められる。The autocorrelation calculating means 12 calculates an autocorrelation function of the sounding time-series signal of the music signal. X [n] is the sounding time-series signal in frame n, m is the delay time,
Assuming that the calculated time length is N frames, the autocorrelation function A [m] with respect to the delay time m is obtained by the following equation.
【数1】 (Equation 1)
【0016】このように算出した自己相関関数の例を図
2に示す。この自己相関関数を基にテンポを算出する。
ピーク位置検出手段13は、自己相関関数のピーク部
分、即ち極大値を示す部分を求める。図2の例では、白
丸で印のつけられた部分がピーク部分に相当する。FIG. 2 shows an example of the autocorrelation function calculated as described above. The tempo is calculated based on the autocorrelation function.
The peak position detecting means 13 obtains a peak portion of the autocorrelation function, that is, a portion showing a maximum value. In the example of FIG. 2, the part marked by a white circle corresponds to the peak part.
【0017】ビート構造解析手段14は、ピーク位置検
出手段13で検出された自己相関関数のピーク部分よ
り、入力された音楽信号のビート構造を解析する。自己
相関算出手段12で算出された自己相関関数は、入力さ
れた音楽信号の発音部分の周期性を表現するものであ
る。例えば音楽信号中にバスドラムが発音され、そのバ
スドラムが規則的に4分音符毎に発音されていれば、そ
の自己相関関数ではその4分音符に相当する部分に強い
ピークが出現するはずである。そこで、自己相関関数の
ピーク位置及びそのレベルを観察することにより、入力
された音楽の各構成音の発音時刻の周期性、即ちビート
を解析できる。ここでビート構造とは、音楽を構成する
各構成音のリズム体系を表し、具体的には音楽の拍子や
各音符(16分音符、8分音符、4分音符、2分音符
等)に相当する部分での発音頻度及び強度を表す。図2
の例では、周期性及びピークの出力レベルより、階層1
から階層4より構成されることが分かる。夫々の階層が
特定長の音符(例えば4分音符等)に対応したビートの
強度を表す。The beat structure analyzing means 14 analyzes the beat structure of the input music signal from the peak portion of the autocorrelation function detected by the peak position detecting means 13. The auto-correlation function calculated by the auto-correlation calculating means 12 expresses the periodicity of the sounding portion of the input music signal. For example, if a bass drum is pronounced in a music signal and the bass drum is regularly pronounced every quarter note, a strong peak should appear at a portion corresponding to the quarter note in the autocorrelation function. is there. Therefore, by observing the peak position and the level of the autocorrelation function, the periodicity of the sounding time of each component sound of the input music, that is, the beat can be analyzed. Here, the beat structure represents a rhythm system of each constituent sound constituting the music, and specifically corresponds to a beat of the music and each note (a 16th note, an 8th note, a 4th note, a 2nd note, etc.). Represents the pronunciation frequency and intensity at the part where it is performed. FIG.
In the example shown in FIG.
It is understood from FIG. Each layer indicates the intensity of a beat corresponding to a note of a specific length (for example, a quarter note or the like).
【0018】図3はビート構造解析手段14Aの構成例
を示すブロック図である。このビート構造解析手段14
Aは、ソート手段41、グループ化手段42、ビート構
造パラメータ算出手段43を含んで構成される。このよ
うな構成のビート構造解析の手順を説明する。ソート手
段41は、図1のピーク位置検出手段13により検出さ
れた自己相関関数のピーク点を、そのレベルの大きさの
順に並べる。するとレベルの大きさの近似するピークが
郡化される。グループ化手段42はピークのレベルを基
準として複数のグループに分割する。そして、ビート構
造パラメータ算出手段43は、分割したグループの数を
ビート構造を説明するパラメータの1つであるビート階
層数(図2の場合は階層数4)として出力する。FIG. 3 is a block diagram showing a configuration example of the beat structure analyzing means 14A. This beat structure analysis means 14
A includes a sorting unit 41, a grouping unit 42, and a beat structure parameter calculating unit 43. A procedure for analyzing the beat structure having such a configuration will be described. The sorting means 41 arranges the peak points of the autocorrelation function detected by the peak position detecting means 13 in FIG. 1 in order of the magnitude of the level. Then, peaks having similar levels are grouped. The grouping means 42 divides the data into a plurality of groups based on the peak level. Then, the beat structure parameter calculating unit 43 outputs the number of divided groups as the number of beat layers (in FIG. 2, the number of layers is 4) which is one of the parameters for explaining the beat structure.
【0019】また、図4は別の構成例を有するビート構
造解析手段14Bのブロック図である。このビート構造
解析手段14Bは、ヒストグラム生成手段51、ビート
構造パラメータ算出手段52を含んで構成される。図3
のビート構造解析手段14Aとの相違点は、自己相関関
数のピークの郡化の手段として、ヒストグラム生成手段
51を有することである。ヒストグラム生成手段51が
ピークを基準としてヒストグラムを生成すると、レベル
の近似するピーク点のレベル付近ではヒストグラムが極
大値を示す。このため極大値のピークをグループの分布
の尺度として、ビート構造パラメータ算出手段43がビ
ート構造パラメータを算出する。FIG. 4 is a block diagram of a beat structure analyzing means 14B having another configuration example. The beat structure analysis means 14B includes a histogram generation means 51 and a beat structure parameter calculation means 52. FIG.
The difference from the beat structure analyzing means 14A is that a histogram generating means 51 is provided as means for grouping the peaks of the autocorrelation function. When the histogram generation means 51 generates a histogram based on the peak, the histogram shows a local maximum value near the level of the peak point at which the level is approximated. For this reason, the beat structure parameter calculating means 43 calculates the beat structure parameter using the peak of the maximum value as a measure of the distribution of the group.
【0020】このような構成のテンポ抽出装置の動作に
ついて説明する。図1の仮テンポ算出手段15は、ピー
ク位置検出手段13で検出したピーク部分より、入力さ
れた音楽のテンポと考えられるテンポ候補を算出する。
通常は、1小節単位、又は2拍(2分音符)単位、又は
1拍(4分音符)単位でアクセントを伴って周期的に構
成音が発音されることが多く、自己相関関数のピーク部
分の最大値をもってテンポ候補を推定することができ
る。例えば、近年のポピュラー音楽では、2拍目と4拍
目(即ち2拍周期)にアクセントとしてスネアドラムの
音が発音されることが多く、そのような音楽信号では2
拍周期に相当する時間部分でピークが最大となることが
容易に予想できる。The operation of the tempo extraction device having such a configuration will be described. The temporary tempo calculating means 15 in FIG. 1 calculates a tempo candidate which is considered to be the tempo of the input music from the peak portion detected by the peak position detecting means 13.
Usually, a constituent sound is often generated with an accent in units of one measure, two beats (half notes), or one beat (quarter note), and the peak portion of the autocorrelation function is often used. The tempo candidate can be estimated with the maximum value of. For example, in popular music in recent years, the sound of a snare drum is often pronounced as an accent on the second and fourth beats (that is, two beat cycles).
It can be easily expected that the peak becomes maximum in the time portion corresponding to the beat cycle.
【0021】図2の例では、ピーク21がピーク部分の
最大値となり、ピーク間の時間が1小節、2拍、又は1
拍の時間長を表していると考えられる。ピーク21の時
間(1フレームを86msとする周期100フレーム)
より、1分間の4分音符数であるテンポ候補を算出す
る。この結果、ピーク21を1小節周期とすると207
BPM、2拍周期とすると103BPM、1拍周期とす
ると52BPMとなる。これら3つを図2における仮テ
ンポとする。尚、BPM(Beats Per Minute)は1分間
の4分音符数を表す単位である。In the example of FIG. 2, the peak 21 is the maximum value of the peak portion, and the time between the peaks is one bar, two beats, or one bar.
It is considered to represent the time length of the beat. Time of peak 21 (period of 100 frames where one frame is 86 ms)
Thus, a tempo candidate that is the number of quarter notes per minute is calculated. As a result, assuming that the peak 21 has one bar period, 207
BPM is 103 BPM for two beat cycles, and 52 BPM for one beat cycle. These three are assumed to be temporary tempos in FIG. Note that BPM (Beats Per Minute) is a unit representing the number of quarter notes in one minute.
【0022】テンポ判定手段16は、ビート構造解析手
段14で求めたビート構造、例えばビート階層数を手が
かりとして、仮テンポ算出手段15で求めた仮テンポ候
補から、入力された音楽信号に最も適すると考えられる
テンポを判定する。ビート階層数は、テンポ判定のため
の重要なパラメータの1つであり、テンポが速い曲はビ
ート階層数が少ない(概ね階層数は3以下)ことが、一
般的なポピュラー音楽の分析結果から判っている。例え
ば仮テンポが220BPM及び105BPMである楽曲
において、ビート階層数が4である場合、その楽曲のテ
ンポは105BPMの方がもっともらしいと判断でき
る。これは、220BPMを示すような速いテンポの楽
曲において、階層の深い、即ち16分音符の音が周期的
且つ頻繁に出現することが少ないというポピュラー音楽
の経験則と一致する。Based on the beat structure obtained by the beat structure analyzing means 14, for example, the number of beat layers, the tempo determining means 16 determines from the temporary tempo candidates obtained by the temporary tempo calculating means 15 that it is most suitable for the input music signal. Determine possible tempo. The number of beat hierarchies is one of the important parameters for judging the tempo, and it is known from the analysis result of general popular music that a song with a fast tempo has a small number of beat hierarchies (generally, the number of hierarchies is 3 or less). ing. For example, if the number of beat hierarchies is 4 in a song having a provisional tempo of 220 BPM and 105 BPM, it can be determined that the tempo of the song is more likely to be 105 BPM. This is consistent with the rule of thumb of popular music that a deep-layered sound, that is, a sixteenth-note sound rarely appears periodically and frequently in a song with a fast tempo such as 220 BPM.
【0023】図2の例では、階層1でピーク21に近い
レベルで、周期が倍のピーク22が観測され、更に周期
が半分毎にレベルが夫々下がった階層2〜階層4が出現
している。このことから、階層1は2拍周期(2分音
符)に相当する周期、同様に階層2は1拍周期(4分音
符)、階層3は0. 5拍周期(8分音符)、階層4は
0. 25拍周期(16分音符)のピークを表していると
考えられる。In the example of FIG. 2, a peak 22 having a double cycle is observed at a level close to the peak 21 in the hierarchy 1, and hierarchies 2 to 4 in which the levels are lowered every half cycle appear. . Thus, layer 1 is a period corresponding to a two-beat period (half note), similarly, layer 2 is a one-beat period (quarter note), layer 3 is a 0.5-beat period (eighth note), and layer 4 Is considered to represent the peak of 0.25 beat cycle (sixteenth note).
【0024】階層1を1小節周期と考えることもできる
が、その場合は階層2以下のレベルが本例よりも大きく
なる場合が多いことが、他の多数の音楽信号の自己相関
関数のピークの類型より観察されている。このため、本
例の場合は階層1を2拍周期とするのが最も適切と考え
られる。そこで階層1、即ちピーク21が2拍周期に相
当する場合のテンポ候補である103BPMを、入力さ
れた音楽信号のテンポとして出力する。The layer 1 can be considered as one bar period. In this case, the level of the layer 2 or lower is often larger than that of the present example. Observed by type. For this reason, in the case of this example, it is considered that it is most appropriate to set the layer 1 to a two-beat cycle. Therefore, 103 BPM, which is a tempo candidate when the layer 1, that is, the peak 21 corresponds to a two-beat cycle, is output as the tempo of the input music signal.
【0025】なお、本実施の形態では、図2に示される
ような自己相関関数を有する音楽信号を例にとって説明
したが、他の自己相関関数パターンを持つ音楽信号に対
しても適用することができる。In the present embodiment, a music signal having an autocorrelation function as shown in FIG. 2 has been described as an example, but the present invention can be applied to a music signal having another autocorrelation function pattern. it can.
【0026】[0026]
【発明の効果】本発明のテンポ抽出装置によれば、入力
された音楽の発音時系列信号の自己相関関数のパターン
から音楽のビート構造を解析し、自己相関関数のピーク
値とビート構造より最も適切と思われるテンポを推定す
ることにより、入力される音楽の種類に依存することな
く、また拍子数等入力される音楽に対する先験的な知識
を必要とすることなく、正確にテンポを抽出することが
できる。According to the tempo extraction device of the present invention, the beat structure of music is analyzed from the pattern of the autocorrelation function of the input sounding time-series signal of music, and the most significant value is obtained from the peak value of the autocorrelation function and the beat structure. By estimating the tempo that seems appropriate, the tempo can be accurately extracted without depending on the type of the input music and without requiring a priori knowledge of the input music such as the number of beats. be able to.
【図1】本発明の実施の形態におけるテンポ抽出装置の
構成を示すブロック図である。FIG. 1 is a block diagram illustrating a configuration of a tempo extraction device according to an embodiment of the present invention.
【図2】本実施の形態によるテンポ抽出装置で求めた自
己相関関数の例を示す説明図である。FIG. 2 is an explanatory diagram showing an example of an autocorrelation function obtained by a tempo extraction device according to the present embodiment.
【図3】本実施の形態におけるビート構造解析手段14
Aの構成例を示すブロック図である。FIG. 3 is a beat structure analysis unit 14 according to the present embodiment.
FIG. 2 is a block diagram illustrating a configuration example of A.
【図4】本実施の形態におけるビート構造解析手段14
Bの構成例を示すブロック図である。FIG. 4 is a beat structure analysis unit 14 according to the present embodiment.
FIG. 4 is a block diagram showing a configuration example of B.
【図5】従来例のテンポ抽出装置の構成を示すブロック
図である。FIG. 5 is a block diagram showing the configuration of a conventional tempo extraction device.
11 発音時刻検出手段 12 自己相関算出手段 13 ピーク位置検出手段 14,14A,14B ビート構造解析手段 15 仮テンポ算出手段 16 テンポ判定手段 21,22 階層1のピーク 41 ソート手段 42 グループ化手段 43 ビート構造パラメータ算出手段 51 ヒストグラム生成手段 DESCRIPTION OF SYMBOLS 11 Onset time detecting means 12 Autocorrelation calculating means 13 Peak position detecting means 14, 14A, 14B Beat structure analyzing means 15 Temporary tempo calculating means 16 Tempo judging means 21, 22 Layer 1 peak 41 Sorting means 42 Grouping means 43 Beat structure Parameter calculation means 51 Histogram generation means
Claims (6)
時刻及びそのレベルを検出し、発音時系列信号として出
力する発音時刻検出手段と、 前記発音時刻検出手段で検出された発音時系列信号の自
己相関関数を算出する自己相関算出手段と、 前記自己相関算出手段の出力信号からピーク部分の位置
及びレベルを検出するピーク位置検出手段と、 前記ピーク位置検出手段で検出されたピーク部分の位置
及び出力レベルのパターンより、入力された音楽信号の
ビート構造を解析するビート構造解析手段と、 前記ピーク位置検出手段で検出されたピーク部分の位置
及び出力レベルより、音楽信号のテンポ候補を算出する
仮テンポ算出手段と、 前記仮テンポ算出手段で算出したテンポ候補と前記ビー
ト構造解析手段で求めたビート構造とに基づいて、入力
された音楽信号のテンポを判定するテンポ判定手段と、
を具備することを特徴とするテンポ抽出装置。1. An onset time detecting means for detecting an onset time and a level of each constituent sound from an input music signal and outputting the onset time as a onset time series signal, and an onset time series signal detected by the onset time detecting means Autocorrelation calculating means for calculating an autocorrelation function of; a peak position detecting means for detecting a position and a level of a peak part from an output signal of the autocorrelation calculating means; and a position of a peak part detected by the peak position detecting means. And a beat structure analyzing means for analyzing a beat structure of the input music signal from the output level pattern, and a tempo candidate of the music signal is calculated from the position and the output level of the peak portion detected by the peak position detecting means. A temporary tempo calculating means, based on a tempo candidate calculated by the temporary tempo calculating means and a beat structure obtained by the beat structure analyzing means; Tempo determining means for determining the tempo of the input music signal,
A tempo extraction device comprising:
ベル値に基づいて並べ替えるソート手段と、 前記ソート手段で並べ替えれた各ピークを、レベル値が
近似したグループに分割するグループ化手段と、 前記グループ化手段でグループ化されたレベル群から、
ビート階層数を含むビート構造に関するパラメータを算
出するビート構造パラメータ算出手段と、を有すること
を特徴とする請求項1記載のテンポ抽出装置。2. The beat structure analyzing means, wherein: a sort means for rearranging the peaks detected by the peak position detecting means on the basis of the level value thereof; Grouping means for dividing into approximate groups; and a level group grouped by the grouping means,
The tempo extraction device according to claim 1, further comprising: a beat structure parameter calculating unit configured to calculate a parameter related to a beat structure including the number of beat layers.
ム生成手段と、 前記ヒストグラム生成手段で得られたヒストグラムか
ら、ビート階層数を含むビート構造に関するパラメータ
を算出するビート構造パラメータ算出手段と、を有する
ことを特徴とする請求項1記載のテンポ抽出装置。3. The beat structure analyzing means includes: a histogram generating means for generating a histogram of peak level values; and a beat for calculating a parameter relating to a beat structure including the number of beat hierarchies from the histogram obtained by the histogram generating means. The tempo extraction device according to claim 1, further comprising: a structure parameter calculating unit.
時刻及びそのレベルを検出し、発音時系列信号として出
力する発音時刻検出ステップと、 前記発音時刻検出ステップで検出された発音時系列信号
の自己相関関数を算出する自己相関算出ステップと、 前記自己相関算出ステップの出力信号からピーク部分の
位置及びレベルを検出するピーク位置検出ステップと、 前記ピーク位置検出ステップで検出されたピーク部分の
位置及び出力レベルのパターンより、入力された音楽信
号のビート構造を解析するビート構造解析ステップと、 前記ピーク位置検出ステップで検出されたピーク部分の
位置及び出力レベルより、音楽信号のテンポ候補を算出
する仮テンポ算出ステップと、 前記仮テンポ算出ステップで算出したテンポ候補と前記
ビート構造解析ステップで求めたビート構造とに基づい
て、入力された音楽信号のテンポを判定するテンポ判定
ステップと、を有することを特徴とするテンポ抽出方
法。4. An onset time detecting step of detecting the onset time and level of each constituent sound from an input music signal and outputting the onset time as a onset time series signal; and a onset time series signal detected in the onset time detection step. An autocorrelation calculating step of calculating an autocorrelation function of; a peak position detecting step of detecting a position and a level of a peak portion from an output signal of the autocorrelation calculating step; and a position of a peak portion detected in the peak position detecting step. And a beat structure analyzing step of analyzing a beat structure of the input music signal from a pattern of the output level, and a tempo candidate of the music signal is calculated from a position and an output level of the peak portion detected in the peak position detecting step. A temporary tempo calculating step; a tempo candidate calculated in the temporary tempo calculating step; Based on the beat structure obtained in the analysis step, the tempo extraction method characterized by having a tempo determination step of determining the tempo of the input music signals.
ピータが実行可能な形式で記載したことを特徴とするテ
ンポ抽出プログラム。5. A tempo extraction program, wherein the tempo extraction method according to claim 4 is described in a format executable by a computer.
ラムを、コンピータが実行可能な形式で記載されたこと
を特徴とする記録媒体。6. A recording medium characterized in that the program of the tempo extraction method according to claim 4 is described in a format executable by a computer.
Priority Applications (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2001221240A JP3789326B2 (en) | 2000-07-31 | 2001-07-23 | Tempo extraction device, tempo extraction method, tempo extraction program, and recording medium |
| EP02006300A EP1244093B1 (en) | 2001-03-22 | 2002-03-20 | Sound features extracting apparatus, sound data registering apparatus, sound data retrieving apparatus and methods and programs for implementing the same |
| US10/101,569 US7373209B2 (en) | 2001-03-22 | 2002-03-20 | Sound features extracting apparatus, sound data registering apparatus, sound data retrieving apparatus, and methods and programs for implementing the same |
| DE60237860T DE60237860D1 (en) | 2001-03-22 | 2002-03-20 | Acoustic detection apparatus, sound data registration apparatus, sound data retrieval apparatus and methods and programs for using the same |
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2000-230597 | 2000-07-31 | ||
| JP2000230597 | 2000-07-31 | ||
| JP2001221240A JP3789326B2 (en) | 2000-07-31 | 2001-07-23 | Tempo extraction device, tempo extraction method, tempo extraction program, and recording medium |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2002116754A true JP2002116754A (en) | 2002-04-19 |
| JP3789326B2 JP3789326B2 (en) | 2006-06-21 |
Family
ID=26597012
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2001221240A Expired - Lifetime JP3789326B2 (en) | 2000-07-31 | 2001-07-23 | Tempo extraction device, tempo extraction method, tempo extraction program, and recording medium |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3789326B2 (en) |
Cited By (23)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2005274708A (en) * | 2004-03-23 | 2005-10-06 | Sony Corp | Signal processing apparatus, signal processing method, program, and recording medium |
| JP2006517679A (en) * | 2003-02-12 | 2006-07-27 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | Audio playback apparatus, method, and computer program |
| WO2007010637A1 (en) * | 2005-07-19 | 2007-01-25 | Kabushiki Kaisha Kawai Gakki Seisakusho | Tempo detector, chord name detector and program |
| JP2007033851A (en) * | 2005-07-27 | 2007-02-08 | Sony Corp | Beat extraction apparatus and method, music synchronization image display apparatus and method, tempo value detection apparatus and method, rhythm tracking apparatus and method, music synchronization display apparatus and method |
| JP2007052394A (en) * | 2005-07-19 | 2007-03-01 | Kawai Musical Instr Mfg Co Ltd | Tempo detection device, code name detection device, and program |
| WO2007086417A1 (en) | 2006-01-25 | 2007-08-02 | Sony Corporation | Beat extraction device and beat extraction method |
| JP2007236765A (en) * | 2006-03-10 | 2007-09-20 | Nintendo Co Ltd | Performance apparatus and performance control program |
| JP2008040283A (en) * | 2006-08-09 | 2008-02-21 | Kawai Musical Instr Mfg Co Ltd | Code name detection device and code name detection program |
| EP1835503A3 (en) * | 2006-03-16 | 2008-03-26 | Sony Corporation | Method and apparatus for attaching metadata |
| JP2009139769A (en) * | 2007-12-07 | 2009-06-25 | Sony Corp | Signal processing apparatus, signal processing method, and program |
| JP2009265493A (en) * | 2008-04-28 | 2009-11-12 | Yamaha Corp | Sound processing device and program |
| JP2010026512A (en) * | 2008-07-16 | 2010-02-04 | Honda Motor Co Ltd | Beat tracking device, beat tracking method, recording medium, program for beat tracking, and robot |
| US7855334B2 (en) | 2005-12-09 | 2010-12-21 | Sony Corporation | Music edit device and music edit method |
| CN102543052A (en) * | 2011-12-13 | 2012-07-04 | 北京百度网讯科技有限公司 | Method and device for analyzing musical BPM |
| CN102568454A (en) * | 2011-12-13 | 2012-07-11 | 北京百度网讯科技有限公司 | Method and device for analyzing music BPM (Beat Per Minutes) |
| JP2017044891A (en) * | 2015-08-27 | 2017-03-02 | 株式会社コルグ | Musical performance drill support device and program |
| JP2018180480A (en) * | 2017-04-21 | 2018-11-15 | ヤマハ株式会社 | Performance support device and program |
| WO2019058543A1 (en) * | 2017-09-25 | 2019-03-28 | Pioneer DJ株式会社 | Music analysis device and music analysis program |
| CN109712600A (en) * | 2018-12-30 | 2019-05-03 | 北京经纬恒润科技有限公司 | A kind of method and device of beat identification |
| CN111445923A (en) * | 2020-03-26 | 2020-07-24 | 腾讯音乐娱乐科技(深圳)有限公司 | Singing-turning recognition method and device and computer storage medium |
| CN117351120A (en) * | 2023-12-06 | 2024-01-05 | 青岛蓝飞互娱科技股份有限公司 | 3D game animation generation method |
| WO2025041587A1 (en) * | 2023-08-23 | 2025-02-27 | ソニーグループ株式会社 | Information processing device and information processing method |
| WO2025041588A1 (en) * | 2023-08-23 | 2025-02-27 | ソニーグループ株式会社 | Information processing device and information processing method |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN109584902B (en) * | 2018-11-30 | 2021-07-23 | 广州市百果园信息技术有限公司 | Music rhythm determining method, device, equipment and storage medium |
-
2001
- 2001-07-23 JP JP2001221240A patent/JP3789326B2/en not_active Expired - Lifetime
Cited By (36)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006517679A (en) * | 2003-02-12 | 2006-07-27 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | Audio playback apparatus, method, and computer program |
| US7507901B2 (en) | 2004-03-23 | 2009-03-24 | Sony Corporation | Signal processing apparatus and signal processing method, program, and recording medium |
| JP2005274708A (en) * | 2004-03-23 | 2005-10-06 | Sony Corp | Signal processing apparatus, signal processing method, program, and recording medium |
| US7868240B2 (en) | 2004-03-23 | 2011-01-11 | Sony Corporation | Signal processing apparatus and signal processing method, program, and recording medium |
| WO2007010637A1 (en) * | 2005-07-19 | 2007-01-25 | Kabushiki Kaisha Kawai Gakki Seisakusho | Tempo detector, chord name detector and program |
| JP2007052394A (en) * | 2005-07-19 | 2007-03-01 | Kawai Musical Instr Mfg Co Ltd | Tempo detection device, code name detection device, and program |
| US7582824B2 (en) | 2005-07-19 | 2009-09-01 | Kabushiki Kaisha Kawai Gakki Seisakusho | Tempo detection apparatus, chord-name detection apparatus, and programs therefor |
| JP2007033851A (en) * | 2005-07-27 | 2007-02-08 | Sony Corp | Beat extraction apparatus and method, music synchronization image display apparatus and method, tempo value detection apparatus and method, rhythm tracking apparatus and method, music synchronization display apparatus and method |
| US7534951B2 (en) | 2005-07-27 | 2009-05-19 | Sony Corporation | Beat extraction apparatus and method, music-synchronized image display apparatus and method, tempo value detection apparatus, rhythm tracking apparatus and method, and music-synchronized display apparatus and method |
| US7855334B2 (en) | 2005-12-09 | 2010-12-21 | Sony Corporation | Music edit device and music edit method |
| US8076566B2 (en) | 2006-01-25 | 2011-12-13 | Sony Corporation | Beat extraction device and beat extraction method |
| WO2007086417A1 (en) | 2006-01-25 | 2007-08-02 | Sony Corporation | Beat extraction device and beat extraction method |
| US7435169B2 (en) | 2006-03-10 | 2008-10-14 | Nintendo Co., Ltd. | Music playing apparatus, storage medium storing a music playing control program and music playing control method |
| JP2007236765A (en) * | 2006-03-10 | 2007-09-20 | Nintendo Co Ltd | Performance apparatus and performance control program |
| EP1835503A3 (en) * | 2006-03-16 | 2008-03-26 | Sony Corporation | Method and apparatus for attaching metadata |
| US7584218B2 (en) | 2006-03-16 | 2009-09-01 | Sony Corporation | Method and apparatus for attaching metadata |
| JP2008040283A (en) * | 2006-08-09 | 2008-02-21 | Kawai Musical Instr Mfg Co Ltd | Code name detection device and code name detection program |
| US7863512B2 (en) | 2007-12-07 | 2011-01-04 | Sony Corporation | Signal processing device, signal processing method, and program |
| JP2009139769A (en) * | 2007-12-07 | 2009-06-25 | Sony Corp | Signal processing apparatus, signal processing method, and program |
| JP2009265493A (en) * | 2008-04-28 | 2009-11-12 | Yamaha Corp | Sound processing device and program |
| JP2010026512A (en) * | 2008-07-16 | 2010-02-04 | Honda Motor Co Ltd | Beat tracking device, beat tracking method, recording medium, program for beat tracking, and robot |
| US7999168B2 (en) | 2008-07-16 | 2011-08-16 | Honda Motor Co., Ltd. | Robot |
| US8594846B2 (en) | 2008-07-16 | 2013-11-26 | Honda Motor Co., Ltd. | Beat tracking apparatus, beat tracking method, recording medium, beat tracking program, and robot |
| CN102543052A (en) * | 2011-12-13 | 2012-07-04 | 北京百度网讯科技有限公司 | Method and device for analyzing musical BPM |
| CN102568454A (en) * | 2011-12-13 | 2012-07-11 | 北京百度网讯科技有限公司 | Method and device for analyzing music BPM (Beat Per Minutes) |
| JP2017044891A (en) * | 2015-08-27 | 2017-03-02 | 株式会社コルグ | Musical performance drill support device and program |
| JP2018180480A (en) * | 2017-04-21 | 2018-11-15 | ヤマハ株式会社 | Performance support device and program |
| WO2019058543A1 (en) * | 2017-09-25 | 2019-03-28 | Pioneer DJ株式会社 | Music analysis device and music analysis program |
| JPWO2019058543A1 (en) * | 2017-09-25 | 2020-10-22 | AlphaTheta株式会社 | Music analysis device and music analysis program |
| CN109712600A (en) * | 2018-12-30 | 2019-05-03 | 北京经纬恒润科技有限公司 | A kind of method and device of beat identification |
| CN111445923A (en) * | 2020-03-26 | 2020-07-24 | 腾讯音乐娱乐科技(深圳)有限公司 | Singing-turning recognition method and device and computer storage medium |
| CN111445923B (en) * | 2020-03-26 | 2023-09-19 | 腾讯音乐娱乐科技(深圳)有限公司 | Method and device for identifying turnning and computer storage medium |
| WO2025041587A1 (en) * | 2023-08-23 | 2025-02-27 | ソニーグループ株式会社 | Information processing device and information processing method |
| WO2025041588A1 (en) * | 2023-08-23 | 2025-02-27 | ソニーグループ株式会社 | Information processing device and information processing method |
| CN117351120A (en) * | 2023-12-06 | 2024-01-05 | 青岛蓝飞互娱科技股份有限公司 | 3D game animation generation method |
| CN117351120B (en) * | 2023-12-06 | 2024-03-19 | 青岛蓝飞互娱科技股份有限公司 | 3D game animation generation method |
Also Published As
| Publication number | Publication date |
|---|---|
| JP3789326B2 (en) | 2006-06-21 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3789326B2 (en) | Tempo extraction device, tempo extraction method, tempo extraction program, and recording medium | |
| JP4465626B2 (en) | Information processing apparatus and method, and program | |
| Marolt | A connectionist approach to automatic transcription of polyphonic piano music | |
| US7273978B2 (en) | Device and method for characterizing a tone signal | |
| US7582824B2 (en) | Tempo detection apparatus, chord-name detection apparatus, and programs therefor | |
| JP4823804B2 (en) | Code name detection device and code name detection program | |
| US7649137B2 (en) | Signal processing apparatus and method, program, and recording medium | |
| JP4767691B2 (en) | Tempo detection device, code name detection device, and program | |
| US9378719B2 (en) | Technique for analyzing rhythm structure of music audio data | |
| CN109979488B (en) | Vocal-to-score system based on stress analysis | |
| JP2012234202A (en) | Rhythm structure extraction method, method for determining analogous relation between items of plural audio signal, and program | |
| Dixon | A lightweight multi-agent musical beat tracking system | |
| JP2008275975A (en) | Rhythm detection device and computer program for rhythm detection | |
| WO2017154928A1 (en) | Audio signal processing method and audio signal processing device | |
| Jensen et al. | Real-time beat estimationusing feature extraction | |
| Monti et al. | Monophonic transcription with autocorrelation | |
| JP2005292207A (en) | Method of music analysis | |
| JP5153517B2 (en) | Code name detection device and computer program for code name detection | |
| JPH0675562A (en) | Automatic musical note picking-up device | |
| JP4531679B2 (en) | Karaoke scoring system for multi-standard scoring | |
| EP0367191B1 (en) | Automatic music transcription method and system | |
| KR20050003814A (en) | Interval recognition system | |
| KR100659884B1 (en) | Automatic Vibrato Detection in Music | |
| JP2017161572A (en) | Sound signal processing method and sound signal processing device | |
| JP2010032809A (en) | Automatic musical performance device and computer program for automatic musical performance |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20051122 |
|
| A871 | Explanation of circumstances concerning accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A871 Effective date: 20051122 |
|
| A975 | Report on accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A971005 Effective date: 20051215 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20060124 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20060303 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20060328 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20060328 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100407 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110407 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120407 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130407 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130407 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140407 Year of fee payment: 8 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
| S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |