JPH0627940A - Automatic music transcription device - Google Patents
Automatic music transcription deviceInfo
- Publication number
- JPH0627940A JPH0627940A JP18380492A JP18380492A JPH0627940A JP H0627940 A JPH0627940 A JP H0627940A JP 18380492 A JP18380492 A JP 18380492A JP 18380492 A JP18380492 A JP 18380492A JP H0627940 A JPH0627940 A JP H0627940A
- Authority
- JP
- Japan
- Prior art keywords
- time
- power
- music
- short
- peak
- 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.)
- Pending
Links
Landscapes
- Auxiliary Devices For Music (AREA)
- Filters That Use Time-Delay Elements (AREA)
Abstract
Description
【0001】[0001]
【産業上の利用分野】本発明は、CD等のように多重演
奏された楽曲から、ドラム音を採譜する自動採譜装置に
関するものである。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an automatic music transcription device for recording a drum sound from a music piece that has been multi-played such as a CD.
【0002】[0002]
【従来の技術】従来、自動採譜装置としては、例えば1
990年1月に発行された人工知能学会誌において知的
採譜システムとして掲載されている。この知的採譜シス
テムは、音階を奏でる楽器に対する採譜処理のみを行う
ことができるものであった。2. Description of the Related Art Conventionally, as an automatic music transcription device, for example,
It was published as an intelligent transcription system in the Journal of the Japan Society for Artificial Intelligence published in January 990. This intelligent transcription system was able to perform only the transcription process for musical instruments playing a scale.
【0003】[0003]
【発明が解決しようとする課題】しかしながら、従来の
自動採譜装置においては、CD等のように多重演奏され
た楽曲からドラム音を採譜することはできないため、ド
ラム音を採譜する場合、知識と経験を持った専門家が耳
で聞き分けて採譜しなければならないという欠点があっ
た。However, in the conventional automatic transcription device, since it is not possible to transcrib the drum sound from a music piece that is overplayed such as a CD, knowledge and experience are required when transcribing the drum sound. There was a drawback in that a specialist with a computer had to listen to it and write it down.
【0004】本発明は、上述した問題点を解決するため
になされてたものであり、CD等のように多重演奏され
た楽曲からドラム音を採譜することのできる自動採譜装
置を提供することを目的としている。The present invention has been made in order to solve the above-mentioned problems, and it is an object of the present invention to provide an automatic transcription device capable of transcribing a drum sound from a music piece that has been multi-played such as a CD. Has an aim.
【0005】[0005]
【課題を解決するための手段】この目的を達成するため
に本発明の自動採譜装置は、入力される楽曲信号の採譜
すべき各ドラム音の特性を強調し、出力するデジタル・
フィルター群と、そのデジタル・フィルター群の各出力
に対し、一定時間間隔毎における短時間パワーの時系列
を算出するパワー算出手段と、そのパワー算出手段から
算出された短時間パワーの時系列の局所ピークを検出す
る局所ピーク検出手段とを備え、前記局所ピーク検出手
段により検出される局所ピークの時刻、及びピーク値を
各ドラムの打撃時刻、及び強さとして用いるものであ
る。In order to achieve this object, an automatic transcription device of the present invention is a digital output device for emphasizing and outputting characteristics of each drum sound to be transcribed of an input music signal.
For each output of the filter group and the digital filter group, a power calculating means for calculating a time series of short-time power at constant time intervals, and a local portion of the time series of short-time power calculated by the power calculating means A local peak detecting means for detecting a peak is provided, and the time and the peak value of the local peak detected by the local peak detecting means are used as the hitting time and the strength of each drum.
【0006】[0006]
【作用】上記の構成を有する本発明の自動採譜装置にお
いて、デジタル・フィルター群は、入力された楽曲信号
中の各ドラム音の成分を強調する。パワー算出手段は、
前記デジタル・フィルター群の各出力に対し一定時間間
隔毎における短時間パワーの時系列を算出する。局所ピ
ーク検出手段は、前記パワーの時系列の局所ピークを検
出し、その局所ピークの時刻、及びピーク値を、各ドラ
ムの打撃時刻、及び強さとして用いる。In the automatic music transcription device of the present invention having the above-mentioned structure, the digital filter group emphasizes the component of each drum sound in the inputted music signal. The power calculation means
A time series of short-time power is calculated for each output of the digital filter group at regular time intervals. The local peak detection means detects a time-series local peak of the power, and uses the time and peak value of the local peak as the striking time and strength of each drum.
【0007】[0007]
【実施例】以下、本発明を具体化した一実施例を図面を
参照して説明する。DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS An embodiment of the present invention will be described below with reference to the drawings.
【0008】図1は本実施例による自動採譜装置のブロ
ック図である。本実施例を構成するオーディオ・アンプ
1は演奏された楽曲信号を入力とし、この信号を適切な
電圧値に増幅するものである。FIG. 1 is a block diagram of an automatic music transcription device according to this embodiment. The audio amplifier 1 which constitutes the present embodiment inputs a played music signal and amplifies this signal to an appropriate voltage value.
【0009】ローパス・フィルター2はオーディオ・ア
ンプ1により増幅された信号における5.5kHz以下の
周波数成分のみを通過させることにより、デジタル化時
の折返し歪を抑えるものである。The low-pass filter 2 suppresses aliasing distortion at the time of digitization by passing only the frequency component of 5.5 kHz or less in the signal amplified by the audio amplifier 1.
【0010】A/D変換装置3はローパス・フィルター
通過信号を、サンプリング周波数12kHz、16ビット
のデジタル信号に変換するものである。I/Oポート4
はCPU5と、A/D変換装置3、ディスプレイ8とを
接続している。CPU5は楽曲信号データに対するデジ
タル・フィルター処理、パワーの時系列算出処理、ピー
ク検出処理等を行うものであり、RAM6、及びROM
7に接続されている。The A / D converter 3 converts the low-pass filter passing signal into a 16-bit digital signal with a sampling frequency of 12 kHz. I / O port 4
Connects the CPU 5, the A / D conversion device 3, and the display 8. The CPU 5 performs digital filter processing, power time-series calculation processing, peak detection processing, and the like on music signal data, and a RAM 6 and a ROM.
Connected to 7.
【0011】前記RAM6は、A/D変換装置3により
ディジタル化された楽曲信号データ、前記デジタル・フ
ィルターの出力、CPU5により算出されたパワーの時
系列、CPU5により検出されたドラム音の打撃時刻、
及び強さ等が格納されるエリアを備えるものである。前
記ROM7はデジタル・フィルター処理ロジック、デジ
タル・フィルターの係数、パワーの時系列算出ロジッ
ク、ピーク検出ロジック等が格納するものである。前記
ディスプレイ8は処理結果等の表示を行うものである。The RAM 6 stores the music signal data digitized by the A / D converter 3, the output of the digital filter, the time series of the power calculated by the CPU 5, the hit time of the drum sound detected by the CPU 5,
And an area for storing strength and the like. The ROM 7 stores digital filter processing logic, digital filter coefficients, power time series calculation logic, peak detection logic, and the like. The display 8 is for displaying processing results and the like.
【0012】図2は本実施例の自動採譜装置における、
CPU5の処理に対する機能構成図である。FIG. 2 shows the automatic music transcription device of the present embodiment.
It is a functional block diagram with respect to the process of CPU5.
【0013】各フィルターは有限区間インパルス応答
(以後、FIR)フィルター21で構成されている。ま
た各フィルターは、対応するドラム音の特性を持たせる
ために、その係数を各ドラム音の単音をデジタル化した
ときの立ち上がり時刻から一定時間長の区間におけるサ
ンプル値を正規化した値としている。図3はバスドラム
を合成器(ドラムマシン)により出力しデジタル化した
ものを、立ち上がり時刻から2400ポイント区間(0.2
秒)分表示したものであり、本実施例ではこの2400ポイ
ント分のサンプル値を次式の条件を満たすように正規化
した値をバスドラム採譜用のFIRフィルター21aの
係数h0,h1,・・・、h2399としROM7に格納して
いる。Each filter is composed of a finite interval impulse response (hereinafter, FIR) filter 21. Further, in order to have the characteristic of the corresponding drum sound, each filter uses the coefficient as a value obtained by normalizing the sample value in the section of a fixed time length from the rising time when the single sound of each drum sound is digitized. Figure 3 shows a 2400 point section (0.2
Second) minutes are displayed, and in the present embodiment, the values obtained by normalizing the sample values of 2400 points so as to satisfy the following equation are coefficients h 0 , h 1 , of the FIR filter 21a for bass drum transcription. ..., and is stored in the ROM 7 as h 2399 .
【0014】 前記FIRフィルター21aは、前記A/D変換装置3
によりデジタル化されRAM6に格納されている楽曲信
号データx1,x2,・・・,xN(Nは楽曲信号データ
のサンプル数)に対して、上述のようにして求めたFI
Rフィルターの係数を使いフィルター処理を行う。具体
的にはFIRフィルターの出力X1,X2,・・・,XN
は次式により求めることができる。[0014] The FIR filter 21a is the A / D converter 3
FI obtained as described above for the music signal data x 1 , x 2 , ..., X N (N is the number of samples of music signal data) digitized by
Filtering is performed using the R filter coefficient. Specifically, the outputs X 1 , X 2 , ..., X N of the FIR filter
Can be calculated by the following equation.
【0015】 このようにした求めたFIRフィルターの出力は、入力
された楽曲信号の特性がフィルターの係数を求めるのに
使用したバスドラム音の特性と類似する場合に、大きく
反応する。[0015] The output of the thus obtained FIR filter responds significantly when the characteristics of the input music signal are similar to the characteristics of the bass drum sound used to determine the coefficient of the filter.
【0016】図4は同様にスネアドラムを合成器(ドラ
ムマシン)により出力しデジタル化したものを、立ち上
がり時刻から2400ポイント区間(0.2秒)分表示したも
のであり、この2400ポイント分のサンプル値を前式の条
件を満たすように正規化した値をスネアドラム採譜用の
FIRフィルター21bの係数としている。Similarly, FIG. 4 shows a snare drum output by a synthesizer (drum machine) and digitized, and is displayed for a 2400-point section (0.2 seconds) from the rising time. Sample values for these 2400 points are shown. Is used as a coefficient of the FIR filter 21b for snare drum transcription.
【0017】また他のドラム採譜用のFIRフィルター
21の係数も同様の処理により求めることができる。Further, the coefficients of other FIR filter 21 for drum transcription can be obtained by the same processing.
【0018】パワー算出器22aはそれぞれ前記各FI
Rフィルター21の出力X1,X2,・・・,XNに対し
て、120ポイント(10msec)間隔に設定された
フレーム毎に、短時間パワーの時系列P1,P2,・・
・,PMを算出する。短時間パワーPmの算出は次式によ
りおこなわれる。The power calculators 22a are respectively connected to the FIs.
For the outputs X 1 , X 2 , ..., X N of the R filter 21, short-time power time series P 1 , P 2 , ... For each frame set at intervals of 120 points (10 msec).
., P M is calculated. The short-time power P m is calculated by the following equation.
【0019】 局所ピーク検出器23aは、平滑化器24a、微分器2
5a、及びピーク検出器26aとから構成されている。[0019] The local peak detector 23a includes a smoother 24a and a differentiator 2
5a and a peak detector 26a.
【0020】前記平滑化器24aは、前記短時間パワー
の時系列P1,P2,・・・,PMに対し、2次・3次多
項式適合法により平滑化パワーの時系列Q1,Q2,・・
・,QMを算出する。7フレーム分の短時間パワーを使
った2次・3次多項式適合法による平滑化パワーQmの
算出は、平滑化係数をw-3=−2,w-2=3,w-1=
6,w0=7,w1=6,w2=3,w3=−2とすると次
式により行われる。[0020] The smoothing device 24a, when series P 1, P 2 of the short-time power,..., With respect to P M, time series Q 1 of the smoothed power by the secondary-3-order polynomial fitting method, Q 2 , ...
-Calculate Q M. Calculation of the smoothed power Q m by 2 and tertiary polynomial fit method using the 7 frames short-term power is a smoothing coefficient w -3 = -2, w -2 = 3, w -1 =
6, w 0 = 7, w 1 = 6, w 2 = 3, w 3 = -2, the following equation is used.
【0021】 前記微分器25aは、前記平滑化パワーの時系列Q1,
Q2,・・・,QMに対する微分処理を行い、平滑化パワ
ーの時間変化量の時系列△Q1,△Q2,・・・,△QM
を算出する。本実施例では時間変化量として、次式の様
な7フレーム分の平滑化パワーによる線形回帰係数を使
用している。[0021] The differentiator 25a uses the smoothing power time series Q 1 ,
Q 2, ···, performs a differential treatment for the Q M, time series △ Q 1 of the time variation of the smoothed power, △ Q 2, ···, △ Q M
To calculate. In this embodiment, a linear regression coefficient based on the smoothing power for 7 frames as shown in the following equation is used as the time change amount.
【0022】 ピーク検出器26aは前記平滑化パワーの時系列の局所
ピークを検出する。局所ピークは平滑化パワーとその時
間変化量が下記の条件を満たすフレームをピーク・フレ
ームとする。[0022] The peak detector 26a detects a local peak in the time series of the smoothed power. For the local peak, a frame whose smoothing power and its time variation satisfy the following conditions is a peak frame.
【0023】△Ql-1>=0,且つ△Ql+1<0 且つQl>(あるしきい値) ピーク検出器26aは、上記のような条件を満たす全て
のピーク・フレームの番号l、及びピーク値Qlを出力
し、ドラム音の打撃時刻、及び強さとする。ΔQ l-1 > = 0, and ΔQ l + 1 <0 and Q l > (certain threshold value) The peak detector 26a is the number of all peak frames satisfying the above conditions. 1 and the peak value Q l are output and used as the striking time and intensity of the drum sound.
【0024】以下、本実施例の動作について図5〜図9
を参照して説明する。The operation of this embodiment will be described below with reference to FIGS.
Will be described with reference to.
【0025】図5は本実施例により行なわれるバスドラ
ムの採譜処理を示すフローチャートである。FIG. 5 is a flow chart showing the musical notation process for the bass drum performed in this embodiment.
【0026】始めに、前記バスドラム採譜用のFIRフ
ィルター21aは、A/D変換装置3によりディジタル
化されRAM6に格納されている楽曲信号データx1,
x2,・・・,xN(Nはデータのサンプル数)に対し
て、上述した方法で求められROM7に格納されている
FIRフィルター21aの係数h0,h1,・・・、h
2399を使いフィルター処理を行う(S1)。First, the FIR filter 21a for bass drum transcription is composed of music signal data x 1 , digitized by the A / D converter 3 and stored in the RAM 6 .
x 2, · · ·, x against N (N is the number of samples of data), the coefficient h 0 of the FIR filter 21a stored in the ROM7 sought in the manner described above, h 1, · · ·, h
Filter processing is performed using 2399 (S1).
【0027】ここで、フィルター処理S1について、図
6を使い説明する。まず始めに、CPU5は楽曲信号デ
ータに対して処理を行うデータの番号n(以後、データ
番号)を初期化する(n=1:S61)。次に、RAM6
に格納されている楽曲信号データを入力とし、FIRフ
ィルター処理を次式により行う(S63)。Here, the filtering process S1 will be described with reference to FIG. First, the CPU 5 initializes a data number n (hereinafter referred to as a data number) for processing music signal data (n = 1: S61). Next, RAM6
Using the music signal data stored in (1) as input, FIR filter processing is performed according to the following equation (S63).
【0028】 次に、CPU5は前記データ番号nをインクリメント
し、処理をS62に戻す(S64)。[0028] Next, the CPU 5 increments the data number n and returns the process to S62 (S64).
【0029】S62では、CPU5はデータ番号nと楽
曲信号データのサンプル数Nとを比較し、n>Nの判定
が「NO」である場合以上で説明したS63〜S64の
処理を繰り返し、判定が「YES」である場合に処理S
1を終了する(S62)。In S62, the CPU 5 compares the data number n with the sample number N of the music signal data, and the judgment of n> N is "NO". The processes of S63 to S64 described above are repeated to make the judgment. If YES, process S
1 is ended (S62).
【0030】図9中の(a)は前記楽曲信号の1例を示
したもので、横軸に時間、縦軸に振幅をとっている。サ
ンプル数Nは360000(30秒)である。図9中の(b)
は前記バスドラム採譜用FIRフィルター21aの出力
を、(a)と同様に横軸に時間、縦軸に振幅をとったも
ので、バスドラムが強調されていることが分かる。FIG. 9A shows an example of the music signal, in which the horizontal axis represents time and the vertical axis represents amplitude. The sample number N is 360,000 (30 seconds). (B) in FIG.
Is the output of the FIR filter 21a for bass drum notation with the horizontal axis representing time and the vertical axis representing amplitude as in (a), and it can be seen that the bass drum is emphasized.
【0031】次に、前記パワー算出器22aは、前記バ
スドラム採譜用のFIRフィルター21aの出力X1,
X2,・・・,XNに対して、120ポイント(10ms
ec)間隔に設定されたフレーム毎に、短時間パワーの
時系列P1,P2,・・・,PMを算出する(S2)。Next, the power calculator 22a outputs the output X 1 , of the FIR filter 21a for bass drum transcription.
120 points (10 ms for X 2 , ..., X N)
ec) The time series P 1 , P 2 , ..., P M of short-time power is calculated for each frame set at intervals (S2).
【0032】ここで、短時間パワーの時系列算出処理S
2について図7を参照し説明する。まず、CPU5は前
記バスドラム採譜用のFIRフィルター21aの出力に
対して処理を行うフレームの番号m(以後、フレーム番
号)を初期化する(m=1:S71)。次に、RAM6に
格納されている前記バスドラム採譜用のFIRフィルタ
ーの出力X1,X2,・・・,XNを入力とし、短時間パ
ワーPmを次式により算出する(S73)。Here, a short-time power time series calculation process S
2 will be described with reference to FIG. First, the CPU 5 initializes a frame number m (hereinafter, a frame number) for processing the output of the FIR filter 21a for bass drum transcription (m = 1: S71). Next, the outputs X 1 , X 2 , ..., X N of the FIR filter for bass drum transcription stored in the RAM 6 are input, and the short-time power P m is calculated by the following equation (S73).
【0033】 次に、CPU5は前記フレーム番号mをインクリメント
し、処理をS72に戻す(S74)。[0033] Next, the CPU 5 increments the frame number m and returns the process to S72 (S74).
【0034】S72では、CPU5は観測位置を示すポ
インター120×mとFIRフィルター21aの出力の
サンプル数Nとを比較し、120×m>Nの判定が「N
O」である場合以上で説明したS73〜S74の処理を
繰り返し、判定が「YES」である場合、短時間パワー
算出処理S2を終了する(S72)。In S72, the CPU 5 compares the pointer 120 × m indicating the observation position with the sample number N of the output of the FIR filter 21a, and the determination of 120 × m> N is “N”.
In the case of "O", the processes of S73 to S74 described above are repeated. When the determination is "YES", the short time power calculation process S2 is ended (S72).
【0035】図9中の(c)は、前記図9中の(b)を
入力した場合の、パワー算出器22aによる出力を、横
軸に時間、縦軸にパワー値をとったものある。サンプル
数Mは3000(30秒)である。In FIG. 9, (c) shows the output from the power calculator 22a when (b) in FIG. 9 is input, with the horizontal axis representing time and the vertical axis representing the power value. The sample number M is 3000 (30 seconds).
【0036】次に、前記平滑化器24aは、前記短時間
パワーの時系列P1,P2,・・・,PMに対し、上述の
2次・3次多項式適合法により平滑化パワーの時系列Q
1,Q2,・・・,QMを算出する。図9中の(d)は、
前記図9中の(c)を入力した場合の、平滑化器24a
による出力を、横軸に時間、縦軸にパワー値をとったも
のある。サンプル数Mは3000(30秒)である(S3)。Next, the smoother 24a calculates the smoothing power of the short-time power time series P 1 , P 2 , ..., P M by the above-described second-order / third-order polynomial fitting method. Time series Q
1 , Q 2 , ..., Q M are calculated. (D) in FIG. 9 is
Smoothing device 24a when (c) in FIG. 9 is input
The horizontal axis represents time, and the vertical axis represents power value. The sample number M is 3000 (30 seconds) (S3).
【0037】次に、前記微分器25aは、前記平滑化パ
ワーの時系列Q1,Q2,・・・,QMに対する微分処理
を行い、平滑化パワーの時間変化量の時系列△Q1,△
Q2,・・・,△QMを上述の方法により算出する。図9
中の(e)は、前記図9中の(d)を入力した場合の、
微分器25aによる出力を、横軸に時間、縦軸に時間変
化量をとったものある。サンプル数Mは3000(30秒)で
ある(S4)。Next, the differentiator 25a is time-series Q 1, Q 2 of the smoothed power, ..., performs differential processing for Q M, the time series △ Q 1 time change amount of the smoothed power , △
Q 2 , ..., ΔQ M are calculated by the above method. Figure 9
In (e), when (d) in FIG. 9 is input,
The output from the differentiator 25a is plotted with time on the horizontal axis and time variation on the vertical axis. The sample number M is 3000 (30 seconds) (S4).
【0038】次に、前記ピーク検出器26aは、前記平
滑化パワーの時系列の局所ピークを検出する(S5)。Next, the peak detector 26a detects a time-series local peak of the smoothed power (S5).
【0039】ここで、ピークの検出処理S5について、
図8を使い説明する。まず、CPU5はフレーム番号m
を初期化する(m=1:S81)。Here, regarding the peak detection processing S5,
This will be described with reference to FIG. First, the CPU 5 sets the frame number m.
Are initialized (m = 1: S81).
【0040】次に、CPU5はQmが局所ピークである
かどうかの判定を行う。判定式は以下のものを使う。Next, the CPU 5 determines whether Q m is a local peak. The following judgment formula is used.
【0041】△Qm-1>=0,且つ△Qm+1<0 且つQm>(あるしきい値) CPU5は前記判定が「YES」である場合、処理をS
84へ、「NO」である場合、S84をスキップしS8
5へ移行する(S83)。ΔQ m-1 > = 0, and ΔQ m + 1 <0 and Q m > (certain threshold value) If the determination is “YES”, the CPU 5 executes the process S
If “NO” in S84, S84 is skipped and S8 is executed.
The process moves to 5 (S83).
【0042】処理S84ではCPU5は、ピーク・フレ
ームの番号m、及びピーク値QmをRAM6上の所定の
アドレスに書き込む(S84)。In step S84, the CPU 5 writes the peak frame number m and the peak value Q m in a predetermined address on the RAM 6 (S84).
【0043】次に、CPU5はフレーム番号mをインク
リメントし、処理をS82に戻す(S85)。Next, the CPU 5 increments the frame number m and returns the processing to S82 (S85).
【0044】S82では、CPU5は全てのフレームに
対してS83〜S85の処理が終了したかどうかの判定
(m>M)を行い、判定が「YES」である場合、全処
理を終了する。In S82, the CPU 5 determines whether or not the processes of S83 to S85 have been completed for all the frames (m> M). If the determination is "YES", the entire process is completed.
【0045】図9中の(f)は、前記図9中の(e)に
対してピーク検出器26aによって検出されたピーク・
フレームに対応する時刻に縦線を引いたものである。(F) in FIG. 9 shows peaks detected by the peak detector 26a with respect to (e) in FIG.
A vertical line is drawn at the time corresponding to the frame.
【0046】CPU5は、前記RAM6に格納されてい
るピーク・フレームに対応する時刻をバスドラム音の打
撃時刻、ピーク値をその強さとし、バスドラムの採譜処
理を終了する。The CPU 5 sets the time corresponding to the peak frame stored in the RAM 6 as the striking time of the bass drum sound and the peak value as its strength, and ends the bass drum notation processing.
【0047】他のドラム音の採譜処理も、上述したバス
ドラムに対する採譜処理と同様な処理により行うことが
できる。The musical notation processing for other drum sounds can be performed by the same processing as the musical notation processing for the bass drum described above.
【0048】[0048]
【発明の効果】以上説明したことから明かなように、本
発明の自動採譜装置は、入力される楽曲信号の採譜すべ
き各ドラム音の特性を強調し、出力するデジタル・フィ
ルター群と、そのデジタル・フィルター群の各出力に対
し、一定時間間隔毎における短時間パワーの時系列を算
出するパワー算出手段と、そのパワー算出手段から算出
された短時間パワーの時系列の局所ピークを検出する局
所ピーク検出手段とを備え、前記局所ピーク検出手段に
より検出される局所ピークの時刻、及びピーク値を各ド
ラムの打撃時刻、及び強さとして用いることによりドラ
ム音を自動的に採譜することができる。As is apparent from the above description, the automatic transcription device of the present invention emphasizes the characteristics of each drum sound to be transcribed in the input music signal and outputs the digital filter group, and For each output of the digital filter group, a power calculating means for calculating a time series of short-time power at constant time intervals, and a local detecting peak of a time series of short-time power calculated by the power calculating means The drum sound can be automatically transcribed by providing a peak detection unit and using the time and the peak value of the local peak detected by the local peak detection unit as the striking time and strength of each drum.
【図1】本発明の自動採譜装置の構成を示すブロック図
である。FIG. 1 is a block diagram showing a configuration of an automatic music transcription device of the present invention.
【図2】本発明の自動採譜装置におけるCPUの処理に
対する機能構成図である。FIG. 2 is a functional configuration diagram for a process of a CPU in the automatic music transcription device of the present invention.
【図3】バスドラム音の立ち上がり時刻からのサンプル
値を示す説明図である。FIG. 3 is an explanatory diagram showing sample values from a rising time of a bass drum sound.
【図4】スネアドラム音の立ち上がり時刻からのサンプ
ル値を示す説明図である。FIG. 4 is an explanatory diagram showing sample values from a rising time of a snare drum sound.
【図5】本発明の自動採譜装置における採譜処理の動作
を示すフローチャートである。FIG. 5 is a flowchart showing an operation of a musical notation process in the automatic musical transcription device of the present invention.
【図6】本発明の自動採譜装置におけるフィルター処理
の動作を示すフローチャートである。FIG. 6 is a flowchart showing an operation of a filter process in the automatic music transcription device of the present invention.
【図7】短時間パワーの時系列算出処理の動作を示すフ
ローチャートである。FIG. 7 is a flowchart showing an operation of a time series calculation process of short-time power.
【図8】ピーク検出処理の動作を示すフローチャートで
ある。FIG. 8 is a flowchart showing an operation of peak detection processing.
【図9】本発明自動採譜装置における各処理の出力例を
示す説明図である。FIG. 9 is an explanatory diagram showing an output example of each process in the automatic music transcription device of the present invention.
21 FIRフィルター 22 パワー算出器 23 局所ピーク検出器 21 FIR filter 22 Power calculator 23 Local peak detector
Claims (1)
譜する自動採譜装置において、 入力される楽曲信号の採譜すべき各ドラム音の特性を強
調し、出力するデジタル・フィルター群と、 そのデジタル・フィルター群の各出力に対し、一定時間
間隔毎における短時間パワーの時系列を算出するパワー
算出手段と、 そのパワー算出手段から算出された短時間パワーの時系
列の局所ピークを検出する局所ピーク検出手段とを備
え、 前記局所ピーク検出手段により検出される局所ピークの
時刻、及びピーク値を、各ドラムの打撃時刻、及び強さ
として用いることを特徴とする自動採譜装置。1. An automatic transcription device for transcribing a drum sound from a multiple-played music, emphasizing the characteristics of each drum sound to be transcribed of an input music signal, and outputting the digital filter group and the digital filter group. .A power calculation unit that calculates a time series of short-time power at fixed time intervals for each output of the filter group, and a local peak that detects a local peak of the time series of short-time power calculated by the power calculation unit An automatic music transcription device comprising: a detecting unit, wherein the time and the peak value of the local peak detected by the local peak detecting unit are used as the striking time and strength of each drum.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP18380492A JPH0627940A (en) | 1992-07-10 | 1992-07-10 | Automatic music transcription device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP18380492A JPH0627940A (en) | 1992-07-10 | 1992-07-10 | Automatic music transcription device |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH0627940A true JPH0627940A (en) | 1994-02-04 |
Family
ID=16142190
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP18380492A Pending JPH0627940A (en) | 1992-07-10 | 1992-07-10 | Automatic music transcription device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH0627940A (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008275975A (en) * | 2007-05-01 | 2008-11-13 | Kawai Musical Instr Mfg Co Ltd | Rhythm detector and computer program for detecting rhythm |
US7982119B2 (en) * | 2007-02-01 | 2011-07-19 | Museami, Inc. | Music transcription |
-
1992
- 1992-07-10 JP JP18380492A patent/JPH0627940A/en active Pending
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7982119B2 (en) * | 2007-02-01 | 2011-07-19 | Museami, Inc. | Music transcription |
JP2008275975A (en) * | 2007-05-01 | 2008-11-13 | Kawai Musical Instr Mfg Co Ltd | Rhythm detector and computer program for detecting rhythm |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2948739B2 (en) | Karaoke system user's song scorer | |
Duxbury et al. | Separation of transient information in musical audio using multiresolution analysis techniques | |
US9454976B2 (en) | Efficient discrimination of voiced and unvoiced sounds | |
JP2014178394A (en) | Acoustic signal analysis device and acoustic signal analysis program | |
JP4630956B2 (en) | Howling frequency component enhancement method and apparatus, howling detection method and apparatus, howling suppression method and apparatus, peak frequency component enhancement method and apparatus | |
JPH03266899A (en) | Device and method for suppressing noise | |
JP2779325B2 (en) | Pitch search time reduction method using pre-processing correlation equation in vocoder | |
JPH0627940A (en) | Automatic music transcription device | |
JP3232112B2 (en) | Measure boundary time extraction device | |
JPH0229232B2 (en) | ||
JPH0527751A (en) | Tempo extraction device used for automatic music transcription device or the like | |
JPH05273964A (en) | Attack time detecting device used for automatic musical transcription system or the like | |
KR20050003814A (en) | Interval recognition system | |
JPH04261591A (en) | Automatic music scoreing device | |
JP3145955B2 (en) | Audio waveform processing device | |
JPH05127668A (en) | Automatic transcription device | |
JPH0318720B2 (en) | ||
JP2806048B2 (en) | Automatic transcription device | |
JP3919359B2 (en) | Device for detecting the attack position of a musical sound signal | |
JPH05100660A (en) | Automatic score drawing device | |
KR100345402B1 (en) | An apparatus and method for real - time speech detection using pitch information | |
JPH05273992A (en) | Audio block detector | |
JP3148466B2 (en) | Device for discriminating between helicopter sound and vehicle sound | |
JPS61252600A (en) | Lsp type pattern matching vocoder | |
JP2806047B2 (en) | Automatic transcription device |