JPH07117833B2 - Musical note similarity calculator - Google Patents

Musical note similarity calculator

Info

Publication number
JPH07117833B2
JPH07117833B2 JP5980493A JP5980493A JPH07117833B2 JP H07117833 B2 JPH07117833 B2 JP H07117833B2 JP 5980493 A JP5980493 A JP 5980493A JP 5980493 A JP5980493 A JP 5980493A JP H07117833 B2 JPH07117833 B2 JP H07117833B2
Authority
JP
Japan
Prior art keywords
note
similarity
correspondence
notes
sequence
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.)
Expired - Fee Related
Application number
JP5980493A
Other languages
Japanese (ja)
Other versions
JPH06274157A (en
Inventor
哲也 蔭山
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by NEC Corp filed Critical NEC Corp
Priority to JP5980493A priority Critical patent/JPH07117833B2/en
Publication of JPH06274157A publication Critical patent/JPH06274157A/en
Publication of JPH07117833B2 publication Critical patent/JPH07117833B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Auxiliary Devices For Music (AREA)

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】本発明は、誤りを含んだ音符列手
がかりを用いた楽曲検索システムに関し、特に、手がか
り音符列と楽曲音符列との間の類似度を計算する音符列
間類似度計算装置に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a music retrieval system using note sequence cues containing an error, and more particularly, a note sequence similarity calculation for calculating a similarity between a clue note sequence and a music note sequence. Regarding the device.

【0002】[0002]

【従来の技術】音符列情報を手がかりに用いた楽曲検索
においては、検索の手がかりとなる音符列がどの楽曲に
含まれるものであるかを調べる必要がある。このために
は、検索の手がかりとなる音符列と、検索の対象となる
楽曲の音符列との間で比較照合を行なうことが必要であ
る。特に、検索の手がかりが不正確な場合、手がかりと
楽曲の音符列が完全に一致するとは限らない。このよう
な場合には、手がかり音符列と楽曲の音符列との間の一
致の有無を判定するだけではなく、手がかり音符列と楽
曲の音符列との間で類似の度合(類似度)を求め、類似
度が最大となる楽曲を検索結果とするといった処理が必
要となる。
2. Description of the Related Art In a music search using note string information as a clue, it is necessary to check which music contains a note string which is a clue to the search. For this purpose, it is necessary to compare and collate the musical note sequence, which is a clue of the search, and the musical note sequence of the musical piece to be searched. In particular, when the clue of the search is inaccurate, the clue and the musical note sequence of the musical piece are not always exactly the same. In such a case, not only is it determined whether or not there is a match between the cue note sequence and the musical note sequence, but also the degree of similarity (similarity) between the cue note sequence and the musical note sequence is calculated. However, it is necessary to perform processing such that the music having the maximum similarity is used as the search result.

【0003】従来、音符列間の類似度を求めるために、
音符列に含まれる音符に着目して、音符間の比較結果か
ら、音符列間類似度を求める装置が知られている。その
一例が、「メロディ検索−ハミングから音楽DBを検索
する−、第43回情報処理学会全国大会予稿集、財団法
人情報処理学会、3M−5、1991年10月(以下、
文献1)」に記載されている。
Conventionally, in order to obtain the similarity between note strings,
There is known a device that pays attention to the notes included in the note string and obtains the similarity between the note strings from the comparison result between the notes. One example is "melody search-searching music DB from humming-", Proceedings of the 43rd IPSJ National Convention, IPSJ, 3M-5, October 1991 (hereinafter,
Reference 1) ”.

【0004】以下、文献1に記載されている音符列間類
似度計算装置について図面を参照して説明する。図8
は、文献1に記載されている音符列間類似度計算装置の
動作を示すブロック図である。図8および図9(A)を
参照にして文献1に記載されている音符列間類似度計算
装置の動作を具体例を用いて説明する。
Hereinafter, the inter-note-note sequence similarity calculation device described in Document 1 will be described with reference to the drawings. Figure 8
[Fig. 6] is a block diagram showing an operation of the inter-note-note sequence similarity calculation device described in Document 1. With reference to FIGS. 8 and 9A, the operation of the inter-note sequence similarity calculation device described in Document 1 will be described using a specific example.

【0005】図9(A)の音符列1と音符列2の音符列
間類似度を計算する場合、入力手段1によって音符列1
と音符列2が与えられる。次に、音符対応計算手段2
は、音符列間で比較する音符の対応を決める。例えば、
2<i<5とするとき、音符列1のi番目の音符と音符
列2のi番目の音符という対応を求める。音符一致度計
算手段3は、該対応に基づいて、音符間の比較結果を求
める。例えば、音符一致度を該対応に基づいて対応して
いる音符とその直前音との音高差が一致している音符数
だと定義する。このときに、それぞれの音符の直前音と
の音高差を音符列1と音符列2で比較し、音符が一致し
ている音符数である値3を得て、この値が音符一致度と
なる。音符列変形減点計算手段11は、音符列を変形し
ているときの変形による類似度の減点を求めるが、音符
列1と音符列2の比較では比較する音符列の変形を行な
っていないので、音符列変形減点は0とする。類似度計
算手段5では、音符一致度の値3と音符列変形減点の値
を合計した値3を音符列間類似度として、出力手段6に
出力する。
When calculating the similarity between note strings of note string 1 and note string 2 of FIG. 9A, the note string 1 is input by the input means 1.
And note sequence 2 is given. Next, note correspondence calculation means 2
Determines the correspondence of notes to be compared between note strings. For example,
When 2 <i <5, the correspondence between the i-th note of note sequence 1 and the i-th note of note sequence 2 is obtained. The note coincidence calculation means 3 obtains a comparison result between notes based on the correspondence. For example, by matching the note coincidence based on the correspondence
The number of notes whose pitch difference between the current note and the immediately preceding note matches
It is defined as At this time, with the note immediately before each note
Compare the pitch difference between note sequence 1 and note sequence 2
I get the value 3 which is the number of notes I have
Become. The note string deformation point deduction calculation means 11 finds a score deduction of the similarity due to the deformation when the note string is deformed, but since the note string to be compared is not deformed in the comparison between the note string 1 and the note string 2, The score deduction is 0. The similarity calculation means 5 outputs the value 3 which is the sum of the value 3 of the note coincidence and the value of the note string deformation deduction as the similarity between the note strings to the output means 6.

【0006】また、図9(B)において、音符列1と音
符列3の音符列間類似度を求める場合には、上記と同様
な計算により、音符一致度は3となり、音符列間類似度
は3となる。
Further, in FIG. 9B, when the note sequence similarity between the note sequence 1 and the note sequence 3 is obtained, the note coincidence is 3 and the note sequence similarity is calculated by the same calculation as above. Is 3.

【0007】[0007]

【発明が解決しようとする課題】不正確な音符列手がか
りから楽曲を検索する場合、音符列中の手がかりとして
正しい部分が、楽曲を選択するための手がかりとなる。
入力される音符列手がかりは、検索をしようとする利用
者が記憶している楽曲の一部分であるが、手がかり音符
列の中でも記憶があいまいな部分は不正確なものとなり
やすい。たとえば、手がかりの先頭、末尾などの記憶が
あいまいな場合に、この部分が不正確な手がかりとなる
例が多く見られる。このように、音符列手がかりの誤っ
ている部分は、特定の箇所に偏在していることが多く、
全体に分散していることは少ない。逆に、手がかり音符
列の誤っていない部分が長ければ長いほど、その部分は
楽曲選択の有効な手がかりとなる。以上のことから、手
がかりと楽曲が長く類似している場合に、その手がかり
と楽曲の類似度が高くなるように類似度を計算する必要
がある。
When retrieving a musical piece from an inaccurate note sequence clue, the correct portion of the musical note sequence as a clue becomes a clue for selecting a musical piece.
The inputted note sequence clues are part of the music that the user who is trying to search remembers, but the part of the clue note sequence where the memory is ambiguous tends to be inaccurate. For example, when the memory of the beginning or end of a clue is ambiguous, there are many cases where this part is an incorrect clue. In this way, the wrong part of the note sequence cues is often unevenly distributed in a specific place,
It is rarely dispersed throughout. On the contrary, the longer the non-erroneous portion of the clue note sequence is, the more effective the portion of the musical piece selection becomes. From the above, when the clue and the music are similar for a long time, it is necessary to calculate the similarity so that the similarity between the clue and the music is high.

【0008】しかしながら、文献1に記載された従来の
音符列間類似度計算装置では、音符列間の類似度を、
符一致度と比較するための音符列の変形回数による減点
のみで求めている。また、音符一致度は、直前音との音
高差のみで評価しているために、前後の音符の類似につ
いての情報を持たない。つまり、文献1に記載された音
符列間類似度計算装置では、音符列全体に対する誤りの
存在する割合に応じた類似度が計算され、類似部分の連
続の度合が類似度に反映されないという問題がある。
However, in the conventional sequence of notes between the similarity calculation device described in Document 1, a similarity between the sequence of notes, sound
It is calculated only by deductions due to the number of modification times of the musical note sequence for comparison with the note coincidence . Further, the note coincidence is evaluated only by the pitch difference from the immediately preceding note, and therefore does not have information about the similarity of the preceding and following notes. That is, in the inter-note-note-similarity calculating device described in Document 1, there is a problem in that the degree of continuity of similar portions is not reflected in the similarity, because the degree of similarity is calculated according to the ratio of errors in the entire note string. is there.

【0009】この問題を図9を参照して具体的に説明す
る。音符列2は、音符列1と比べて、中間部分で大幅に
異なっている。一方、音符列3は、音符列1と最後の音
符だけがずれているだけである。ところが、文献1に記
載されている音符列間類似度計算装置では、音符列2と
音符列3のいずれも音符列1との音符列間類似度は3と
なり、どちらの音符列が音符列1に類似しているかを判
定することができなかった。
This problem will be specifically described with reference to FIG. The note sequence 2 is significantly different from the note sequence 1 in the middle part. On the other hand, note sequence 3 is different from note sequence 1 only in the last note. However, in the note string similarity calculation device described in Document 1, the note string 2 and the note string 3 both have a note string similarity of 3 with the note string 1, and which note string is the note string 1 Could not be determined to be similar to.

【0010】本発明は、以上述べた問題点を解決するも
のであり、その目的は、手がかりとして入力された不正
確な音符列に含まれる連続類似部分を有効な手がかりと
して活用できる音符列間類似度計算装置を提供すること
にある。
The present invention solves the above-mentioned problems, and an object of the present invention is to make note sequence similarity between note sequences in which continuous similar portions included in an inaccurate note sequence input as a clue can be utilized as effective clues. To provide a degree calculator.

【0011】[0011]

【課題を解決するための手段】第1の発明は、音符の並
びとして表わされる音符列間の比較照合を行なうため
に、該音符列に含まれる音符毎の比較照合結果を利用し
て音符列間類似度を求める音符列間類似度計算装置にお
いて、該音符列間で比較照合する音符の対応を音符列全
体で求める音符対応計算手段と、該対応の全てに基づく
音符間で比較照合を行なった結果から該音符列間で該対
応に基づく音符の一致の度合を表す音符一致度を求める
音符一致度計算手段と、該対応に基づいた音符列間で音
符が連続して一致した場合に、連続した類似の度合に応
じた類似度修正量を求める類似度修正量計算手段と、該
音符一致度と該類似度修正量から音符列間類似度を計算
する類似度計算手段を備えることを特徴とする。
SUMMARY OF THE INVENTION A first aspect of the present invention is to arrange musical notes.
To compare and collate the musical note sequences represented as
, Using the comparison result of each note included in the note string,
In the similarity calculation device between note sequences for calculating the similarity between note sequences , the correspondence of the notes to be compared and collated between the note sequences is determined by the entire note sequence.
Based on the note correspondence calculation means found by the body and all of the correspondence
From the result of comparison and matching between notes,
Note matching degree calculation means for determining the degree of note matching based on the response , and the note sequence between the note strings based on the correspondence.
If the marks match in succession, the degree of similarity in
It is characterized by further comprising a similarity correction amount calculation means for obtaining the same similarity correction amount, and a similarity calculation means for calculating a similarity between note strings from the note coincidence and the similarity correction amount.

【0012】第2の発明は第1の発明の音符列間類似度
計算装置であって、前記類似度修正量計算手段が、該対
応に基づいた音符列に含まれる音符の音高値と該音符の
複数音符前の音符の音高値との差である複数音前音高差
値を求める複数音前音高差計算手段と、該複数音前音高
差値の一致度を求める複数音前音高差一致度計算手段を
備えることを特徴とする。
A second aspect of the present invention is the inter-note string similarity calculating device according to the first aspect of the present invention, wherein the similarity correction amount calculating means includes the pitch value of the notes included in the note string based on the correspondence and the notes. Plural-preceding pitch difference calculating means for obtaining a plural-preceding pitch difference value that is a difference from the pitch value of the plural-preceding preceding note, A high-difference coincidence calculation means is provided.

【0013】[0013]

【実施例】以下、本発明について図面を参照して説明す
る。図1は第1の発明の一実施例を示すブロック図であ
る。本実施例は、類似度を計算する2つの音符列が入力
される入力手段1と、2つの音符列間で比較する音符の
対応関係を求める音符対応計算手段2と、音符の対応関
係に基づいて音符間の一致度を求める音符一致度計算手
段3と、音符の対応関係に基づいて音符の連続した類似
の度合に応じた類似度修正量を求める類似度修正量計算
手段4と、音符一致度と類似度修正量から類似度を求め
る類似度計算手段5と、類似度を出力する出力手段6か
ら構成される。
DESCRIPTION OF THE PREFERRED EMBODIMENTS The present invention will be described below with reference to the drawings. FIG. 1 is a block diagram showing an embodiment of the first invention. The present embodiment is based on the input means 1 to which two note strings for calculating the degree of similarity are input, the note correspondence calculating means 2 for obtaining the correspondence between the notes to be compared between the two note strings, and the note correspondence. Note matching degree calculation means 3 for obtaining the degree of matching between notes, similarity degree correction amount calculating means 4 for obtaining the degree of similarity correction according to the degree of similarity of consecutive notes based on the correspondence of the notes, and note agreement The similarity calculation means 5 calculates the similarity from the degree and the similarity correction amount, and the output means 6 outputs the similarity.

【0014】入力手段1には、類似度を求める音符列
A,Bが与えられる。入力手段としては、鍵盤楽器等の
鍵盤による入力、文字キーボードを利用した音符入力、
音楽データ転送規格であるMIDIによる入力、マウス
/タッチパネル/トラックボール/ペン入力装置などを
利用した入力、楽曲記憶装置からの入力、マイク等で得
られた音響信号から音符列を生成して入力(たとえば、
「パーソナルコンピュータミュージックシステム−歌声
の自動採譜−、第35回情報処理学会全国大会予稿集、
財団法人情報処理学会、5Ff−5、1987年」に記
載されている自動採譜装置を用いたもの)などが利用で
きる。もちろん、2つの音符列はそれぞれ別の入力装置
によって入力されてもよい。入力手段で入力される2つ
の音符列は、いずれも音符が複数並べられた列である。
音符列には、先頭、音符と音符の間、末尾などに休符を
含んでも良い。また、各音符は属性値としてそれぞれの
音の高さを表す音高値または、音の長さをあらわす音長
値を持ち、必要に応じて音高値および音長値の双方を持
っていてもよい。また、各休符は、休符の長さを示す休
符長の属性値を持っていてもよい。
The input means 1 is supplied with note strings A and B for which the degree of similarity is calculated. As input means, keyboard input of keyboard instruments, note input using a character keyboard,
MIDI input, which is a music data transfer standard, input using a mouse / touch panel / trackball / pen input device, input from a music storage device, and a note string is generated from an acoustic signal obtained by a microphone or the like (input ( For example,
"Personal computer music system-Automatic transcription of singing voice-, Proceedings of the 35th Annual Conference of IPSJ,
Information Processing Society of Japan, 5Ff-5, 1987 "). Of course, the two note strings may be input by different input devices. Each of the two note strings input by the input means is a string in which a plurality of notes are arranged.
The note sequence may include rests at the beginning, between notes, between notes, and the like. In addition, each note has a pitch value representing the pitch of each pitch as an attribute value, or a pitch value indicating the length of the pitch, and may have both the pitch value and the pitch value as necessary. . Each rest may have a rest length attribute value indicating the length of the rest.

【0015】音符対応計算手段2は、入力手段1から2
つの音符列を受け取り、受け取った音符列間で、比較す
るべき音符の対応関係を求める。音符の対応関係の求め
方の例として、iを自然数とするとき、音符列の先頭か
らi番目の音符間を対応させるもの、音符列の末尾から
i番目の音符間を対応させるもの、音符列の先頭からi
番目の音符または休符を対応させるもの、音符列末尾か
らi番目の音符または休符を対応させるものなどがあ
る。さらにまた、受け取った音符列を元に音符列の変形
を行ない、変形された音符列間で、前記の対応関係を用
いて音符の対応を決めることもできる。音符列の変形の
例としては、各音符位置において、余分な音符を挿入す
る、あるいはその音符を削除するなどして、元の音符列
から複数の変化音符列を生成するなどがある。
The note correspondence calculation means 2 includes input means 1 to 2
It receives two note sequences and finds the correspondence of the notes to be compared between the received note sequences. As an example of how to find the correspondence between notes, when i is a natural number, the correspondence between the i-th note from the beginning of the note string, the correspondence between the i-th note from the end of the note string, and the note string I from the beginning
There are ones that correspond to the th note or rest, ones that correspond to the i-th note or rest from the end of the note string, and so on. Furthermore, the note sequence may be modified based on the received note sequence, and the correspondence of the notes may be determined between the transformed note sequences using the above correspondence. An example of modification of the note sequence is to generate a plurality of changed note sequences from the original note sequence by inserting an extra note or deleting the note at each note position.

【0016】音符一致度計算手段3は、入力手段1から
2つの音符列を、音符対応計算手段2から2つの音符列
間で比較する音符の対応関係を受け取り、該対応関係に
基づいて、2つの音符列間の音符単位の比較を行い、音
符の一致度を求める。音符一致度としては一致音符数を
用いることができる。一致音符数として、例えば音高値
または音長値が一致している音符の数、音高値と音長値
の双方が同時に一致している音符の数、直前音との音高
差が一致している音符の数が使用できる。また、音符列
に休符が含まれる場合、音符一致度には一致音符数と一
致休符数の線形和が使用できる。一致休符数としては、
音符列中に存在する休符が双方で一致している数、休符
の長さが一致している数などが使用できる。さらに、音
符一致度は、一致の度合に応じた得点を決めてもよい。
すなわち完全一致の場合、少しずれている場合、それ以
外の場合に、それぞれあらかじめ得点を定めておくとい
ったものである。
The note coincidence calculation means 3 receives the two note strings from the input means 1 and the note correspondence calculation means 2 to compare the two note strings with each other. A note-by-note comparison between two note strings is performed to determine the degree of coincidence between notes. The number of matching notes can be used as the note matching degree. As the number of matching notes, for example, the number of notes with the same pitch value or pitch value, the number of notes with both the pitch value and the pitch value at the same time, and the pitch difference from the immediately preceding note You can use the number of notes you have. When the note string includes rests, a linear sum of the number of matching notes and the number of matching rests can be used for the degree of note matching. As the number of matching rests,
You can use the number of rests in the note sequence that match each other, or the number of rests that match in length. Furthermore, as for the note coincidence, a score may be determined according to the degree of coincidence.
That is, in the case of a perfect match, in the case of a slight shift, and in other cases, the score is determined in advance.

【0017】類似度修正量計算手段4は、入力手段1か
ら2つの音符列を、音符対応計算手段2から2つの音符
列間で比較する音符の対応関係を受け取り、該対応関係
に基づいて、2つの音符列の連続類似部分に応じた音符
列間類似度の類似度修正量を計算する。類似度修正量と
しては、例えば、連続して完全一致している音符数が使
用できる。また音符列に休符が存在する場合、連続して
音符および休符が完全一致している数を用いることもで
きる。
The similarity correction amount calculation means 4 receives from the input means 1 the two note sequences and the note correspondence calculation means 2 receives the correspondence relation of the notes to be compared between the two note sequences, and based on the correspondence relation, A similarity correction amount of the similarity between the note strings according to the continuous similar part of the two note strings is calculated. As the similarity correction amount, for example, the number of notes that are completely and continuously matched can be used. If there are rests in the note sequence, it is also possible to use a number in which the notes and rests are completely matched in succession.

【0018】類似度計算手段5は、音符一致度計算手段
3から音符一致度を受け取り、類似度修正量計算手段4
から類似度修正量を受け取る。そして、音符一致度と類
似度修正量から音符列間類似度を求める。音符列間類似
度は、例えば、音符一致度と類似度修正量の線形和があ
る。また、音符対応計算手段が、複数の対応を求めた場
合、それぞれの音符の対応に基づいた対応類似度を求
め、すべての対応についての対応類似度の最大値を、音
符列間類似度とすることもできる。
The similarity calculating means 5 receives the note matching degree from the note matching degree calculating means 3, and calculates the similarity correction amount calculating means 4
Receives the similarity correction amount from. Then, the note string similarity is calculated from the note matching degree and the similarity correction amount. The similarity between the note strings is, for example, a linear sum of the note coincidence and the similarity correction amount. Further, when the note correspondence calculation means obtains a plurality of correspondences, the correspondence similarity based on the correspondence of each note is obtained, and the maximum value of the correspondence similarity for all correspondences is set as the note string similarity. You can also

【0019】出力手段6は、類似度計算手段5から音符
列間類似度を受け取り、これをディスプレイ装置、プリ
ンタ装置など、他の装置に出力する。
The output means 6 receives the similarity between note sequences from the similarity calculation means 5 and outputs it to another device such as a display device or a printer device.

【0020】次に図1および図2を参照して、本実施例
の動作について説明する。
Next, the operation of this embodiment will be described with reference to FIGS.

【0021】入力手段1には比較する2つのおんぶ列が
入力される(ステップA1)。次に、音符対応計算手段
2は、入力された音符列から音符の対応関係を求める
(ステップA2)。次に、音符一致度計算手段3は、入
力された音符列と音符の対応関係から各音符の一致度を
求める(ステップA3)。次に、類似度修正量計算手段
4は、入力された音符列と音符の対応関係から音符の連
続した類似の度合に応じて類似度修正量を計算する(ス
テップA)。次に、類似度計算手段5は、音符一致度と
類似度修正量から、音符の対応に基づいた対応類似度を
求める(ステップA5)。さらに、音符対応計算手段2
が求めた他の対応関係が存在していれば、他の音符対応
関係についても対応類似度を計算する(ステップA
6)。そして、全ての音符対応関係に基づく対応類似度
から、音符列間類似度を計算する(ステップA7)。最
後に、出力手段6は、音符列間類似度を出力する(ステ
ップA8)。
Two piggyback trains to be compared are input to the input means 1 (step A1). Next, the note correspondence calculation means 2 obtains the correspondence between notes from the input note string (step A2). Next, the note coincidence degree calculation means 3 obtains the degree of coincidence of each note from the correspondence between the inputted note sequence and the note (step A3). Next, the similarity correction amount calculation means 4 calculates the similarity correction amount according to the degree of similarity between consecutive notes based on the correspondence between the inputted note string and the notes (step A). Next, the similarity calculation means 5 obtains the corresponding similarity based on the correspondence of the notes from the note matching degree and the similarity correction amount (step A5). Furthermore, note correspondence calculation means 2
If there is another correspondence relationship obtained by, the correspondence similarity is calculated for other note correspondence relationships (step A).
6). Then, the similarity between the note strings is calculated from the correspondence similarities based on all the note correspondences (step A7). Finally, the output means 6 outputs the similarity between note sequences (step A8).

【0022】前記の動作説明では、ステップA3、ステ
ップA4の順で計算が行なわれるように説明したが、ス
テップA4、ステツプA3の順に計算を行なってもよ
く、また、ステップA3とステップA4を同時に行なっ
てもよい。
In the above description of the operation, the calculation is performed in the order of step A3 and step A4, but the calculation may be performed in the order of step A4 and step A3, and step A3 and step A4 are performed simultaneously. You may do it.

【0023】次に、図1および図3(A)を参照して、
本実施例のうち、音符対応として音符列の先頭から順に
音符を比較するものを用い、音符一致度として直前音と
の音高差を用い、類似度修正量として連続して完全一致
している音符数を用いる場合について、具体例を用いて
説明する。
Next, referring to FIGS. 1 and 3A,
In the present embodiment, as the note correspondence, the one that compares the notes sequentially from the beginning of the note string is used, the pitch difference from the immediately preceding note is used as the note coincidence, and the complete match is continuously obtained as the similarity correction amount. The case of using the number of notes will be described using a specific example.

【0024】音符列1と音符列2が、入力手段1から与
えられる。まず、音符対応計算手段2は、それぞれ先頭
からi番目の音符間の比較を行なうという対応を求め
る。音符一致度計算手段3は、直前音との音高差を音符
列1と音符列2で比較し、音符が一致している音符数で
ある値3を得て、この値を音符一致度とする。類似度修
正量計算手段4では、連続して一致している音符数であ
る値2を得て、この値を類似度修正量とする。類似度計
算手段5では、音符一致度と類似度修正量を合計して値
5を得て、音符列間類似度として、出力手段6に出力す
る。
The note sequence 1 and the note sequence 2 are given from the input means 1. First, the note correspondence calculation means 2 obtains a correspondence by comparing the i-th notes from the beginning. The note coincidence calculation means 3 compares the pitch difference from the immediately preceding note between the note sequence 1 and the note sequence 2, obtains the value 3 which is the number of notes in which the notes match, and uses this value as the note coincidence. To do. The similarity correction amount calculation means 4 obtains the value 2, which is the number of notes that are in continuous agreement, and sets this value as the similarity correction amount. In the similarity calculation means 5, the note coincidence degree and the similarity correction amount are summed to obtain a value 5, which is output to the output means 6 as the note string similarity degree.

【0025】また、図3(B)において、音符列1と音
符列3が入力手段1に与えられた場合には、上記と同様
な計算により、音符一致度は3となり、類似度修正量は
3となる。したがって、音符列間類似度は6となる。こ
のように音符列2と音符列3は、音符列3の方が音符列
1により類似しているという結果を求めることができ
る。
Further, in FIG. 3B, when the note sequence 1 and the note sequence 3 are given to the input means 1, the note coincidence is 3 and the similarity correction amount is calculated by the same calculation as above. It becomes 3. Therefore, the note string similarity is 6. In this way, the note sequence 2 and the note sequence 3 can obtain the result that the note sequence 3 is more similar to the note sequence 1.

【0026】なお、音符対応計算手段2で複数の対応を
計算する場合、音符列の変形を行ないつつ、対応関係を
求め、対応類似度および音符列間類似度を求めることも
考えられる。このような場合には、動的計画法を用いて
音符列間類似度を求めることができる。
In the case of calculating a plurality of correspondences by the note correspondence calculating means 2, it is possible to obtain the correspondence relationship and the correspondence similarity and the similarity between note strings while deforming the note string. In such a case, the degree of similarity between note strings can be obtained using dynamic programming.

【0027】図4は、第1の発明の別の実施例を示すブ
ロック図である。本実施例は、図1に示した実施例に加
え、音符列の変形による音符列変形減点を求める音符列
変形減点手段11を設けている。また、類似度計算手段
5が、音符一致度および類似度修正量だけでなく、音符
列変形減点も含めて類似度を求めるようになっている。
FIG. 4 is a block diagram showing another embodiment of the first invention. In addition to the embodiment shown in FIG. 1, the present embodiment is provided with a note string deformation deduction means 11 for obtaining a note string deformation deduction point due to deformation of a note string. Further, the similarity calculation means 5 calculates not only the note coincidence and the similarity correction amount but also the note sequence deformation deduction point to calculate the similarity.

【0028】音符列変形減点手段11は、音符対応手段
2から音符の対応関係を受け取る。音符列の変形によっ
て変化した音符の対応関係が、元の音符列による音符の
対応関係と比べて、どの程度変化しているかを調べ、音
符列の変形による減点である音符列変形減点を計算す
る。音符列変形減点は、例えば音符の挿入および削除の
回数にあらかじめ負数を掛け合わせた値が使用できる。
The note string deformation deduction means 11 receives the note correspondence from the note correspondence means 2. Find out how much the correspondence of the notes that has changed due to the transformation of the note sequence has changed compared to the correspondence of the notes that have the original note sequence, and calculate the deduction point for the note sequence transformation, which is the deduction point due to the transformation of the note sequence. . As the note string deformation deduction point, for example, a value obtained by previously multiplying the number of times of note insertion and deletion by a negative number can be used.

【0029】類似度計算手段5は、音符一致度計算手段
3から音符一致度を受け取り、類似度修正量計算手段4
から類似度修正量を受け取り、音符列変形減点手段11
から音符列変形減点を受け取る。そして、音符一致度と
類似度修正量と音符列変形減点から音符列間類似度を求
める。音符列間類似度は、例えば、音符一致度と類似度
修正量と音符列変形減点の和がある。また、音符対応計
算手段が、複数の対応を求めた場合、それぞれの音符の
対応に基づいた対応類似度を求め、すべての対応につい
ての対応類似度の最大値を音符列間類似度とすることも
できる。
The similarity calculating means 5 receives the note matching degree from the note matching degree calculating means 3 and calculates the similarity correction amount calculating means 4
The degree of similarity correction is received from the note sequence transformation point deduction means 11
Receive deduction points from note sequence transformation. Then, the inter-note string similarity is calculated from the note coincidence, the similarity correction amount, and the note string deformation deduction point. The degree of similarity between note strings is, for example, the sum of the degree of note matching, the degree of similarity correction, and the note string deformation deduction point. Further, when the note correspondence calculation means obtains a plurality of correspondences, the correspondence similarity based on the correspondence of each note is obtained, and the maximum value of the correspondence similarities for all the correspondences is set as the note string similarity. You can also

【0030】次に図4および図5を参照して、本実施例
の動作について説明する。
Next, the operation of this embodiment will be described with reference to FIGS. 4 and 5.

【0031】入力手段1、音符対応計算手段2、音符一
致度計算手段3および類似度修正量計算手段4の動作
(図5、ステップA1〜ステップA4およびステップA
6〜ステップA8)は、本発明1の第1の実施例と同一
なため、説明は省略する。第1の実施例では、音符の対
応関係に基づく対応類似度の計算を音符一致度および類
似度修正量のみで求めていた。本実施例では、音符列変
形減点計算手段11において、音符列変形に伴う音符列
変形減点を求める(ステップB1)。類似度計算手段5
で、音符一致度と類似度修正量と音符列変形減点から、
音符の対応に基づいた対応類似度を求める(ステップ
5)。
Operation of the input means 1, the note correspondence calculation means 2, the note coincidence calculation means 3 and the similarity correction amount calculation means 4 (FIG. 5, step A1 to step A4 and step A)
6 to step A8) are the same as those in the first embodiment of the present invention 1, the description thereof will be omitted. In the first embodiment, the calculation of the correspondence similarity based on the correspondence between the notes is obtained only by the note coincidence and the similarity correction amount. In the present embodiment, the note string deformation deduction calculation means 11 obtains a note string deformation deduction point associated with the note string deformation (step B1). Similarity calculation means 5
Then, from the note matching degree, the similarity correction amount and the note string deformation deduction point,
The correspondence similarity based on the correspondence of the notes is obtained (step 5).

【0032】前記の動作説明では、ステップA3、ステ
ップA4、ステップB1の順で計算が行なわれるように
説明を行なった。いずれのステップから順に計算を行な
ってもよく、また、同時に計算を行なってもよい。さら
に、音符対応計算手段2で複数の対応を計算する場合、
音符列の変形を行ないつつ、対応関係を求め、対応類似
度および音符列間類似度を求めることも考えられる。こ
のような場合には、動的計画法を用いて音符列間類似度
を求めることができる。
In the above description of the operation, the calculation is performed in the order of step A3, step A4 and step B1. The calculation may be performed sequentially from any step, and the calculation may be performed simultaneously. Furthermore, when calculating a plurality of correspondences with the note correspondence calculation means 2,
It is also conceivable to obtain the correspondence relationship and the similarity degree between the note sequences while performing the transformation of the note sequence. In such a case, the degree of similarity between note strings can be obtained using dynamic programming.

【0033】次に、第2の発明の一実施例について図面
を参照して説明する。第2の発明は、第1の発明の類似
度修正量計算手段4を、別の手段にて行なっているもの
であるため、この部分について説明する。図6は第2の
発明の類似度計算手段4を実施するためのブロック図で
ある。
Next, an embodiment of the second invention will be described with reference to the drawings. In the second invention, since the similarity correction amount calculating means 4 of the first invention is performed by another means, this part will be described. FIG. 6 is a block diagram for implementing the similarity calculation means 4 of the second invention.

【0034】入力手段41は、2つの音符列A,Bを受
け取る。
The input means 41 receives two note strings A and B.

【0035】複数音前音高差計算手段42では、入力手
段41から音符列Aと音符列Bを受け取る。例えば、そ
れぞれの音符のn音前音との音高差を求める場合、双方
の音符数をIとするとき、n<i<Iであるi番目の音
符位置について、複数音前音高差を求める。複数音前音
高差DA (i),DB (i)は、例えば、以下のように
求めることができる。
The plural note pitch difference calculating means 42 receives the note sequence A and the note sequence B from the input means 41. For example, in the case of obtaining the pitch difference between each note and the n-preceding note, when the number of both notes is I, the plural-preceding pitch difference is calculated for the i-th note position where n <i <I. Ask. The pre-pitch differences D A (i) and D B (i) can be obtained as follows, for example.

【0036】 DA (i)=A(i)−A(i−n) n<i<I DB (i)=B(i)−B(i−n) n<i<I 複数音前音高差一致度計算手段43では、複数音前音高
差計算手段42より、音符列A,Bの複数音前音との音
高差列DA ,DB を受け取り、複数音前音高差一致度を
求め、この複数音前音高差一致度から類似度修正量を求
める。複数音前音高差一致度の求め方は、例えば、n<
i<Iであるiに対してDA (i),DB (i)が一致
していめば予め定められた値xn 、一致していなければ
n とする方法が使用できる。類似度修正量は、例え
ば、2<i<Iであるiに対して各音符単位で求められ
た複数音前音高差一致度の総和が使用できる。
D A (i) = A (i) −A (i−n) n <i <I D B (i) = B (i) −B (i−n) n <i <I plural notes before The pitch difference matching degree calculation means 43 receives the pitch difference sequences D A and D B from the plural-note pitch difference calculation means 42 from the plural-note preceding notes of the note strings A and B, and receives the plural-note preceding pitches. The degree of difference matching is obtained, and the degree of similarity correction is obtained from the degree of previous pitch difference agreement. A method of obtaining the degree-of-pitch difference before plural pitches is, for example, n <
A method may be used in which if D A (i) and D B (i) match i for i <I, then a predetermined value x n , and if not, y n . For the similarity correction amount, for example, the sum of the plural pitches of the pitch differences before each note obtained for each note for i <2 <i <I can be used.

【0037】出力手段44は、複数音前音高差一致度計
算手段43より類似度修正量を受け取り、これを保持す
る。
The output means 44 receives the similarity correction amount from the plural-pitch preceding pitch difference matching degree calculation means 43 and holds it.

【0038】上記の説明では、nは固定して、各音符と
n音符の音との音高差を求め、このn音前音高差を比較
してn音前音高差一致度を求め類似度修正量とするよう
に説明を行なったが、nの値は、n=2,・・・,Nと
いうように変化させて、各nに対してn音前音高差を求
め、各n音前音高差一致度の総和を類似度修正量として
もよい。同じ類似度修正量を求めるために、まず各音符
についてn音前音高差をn=2,・・・,Nについて求
め、求めた複数音前音高差を用いて複数音前音高差一致
度を求め、この複数音前音高差一致度から類似度修正量
を求めてもよい。
In the above description, n is fixed, the pitch difference between each note and the sound of the n-note is calculated, and the pitch difference before n-note is compared to obtain the degree-of-pitch matching before n-note. Although the description has been given with the similarity correction amount, the value of n is changed such that n = 2, ... The sum of the pre-n-note pitch difference matching degrees may be used as the similarity correction amount. In order to obtain the same similarity correction amount, first, the n-note pitch difference for each note is found for n = 2, ..., N, and the obtained plural-note pitch difference is used. The degree of coincidence may be obtained, and the degree of similarity correction may be obtained from the degree of coincidence of pitch differences between plural notes.

【0039】次に、図1、図4および図7(A)を参照
して、本実施例のうち、音符対応として音符列の先頭か
ら順に音符を比較するものを用い、音符一致度として音
前音との音高差が一致する数を用い、類似度修正量とし
て2音前音高差が一致する数を用いる場合について、具
体例を用いて説明する。
Next, referring to FIGS. 1, 4 and 7 (A), in the present embodiment, the one in which the notes are compared in order from the beginning of the note string is used as the note correspondence, and the note matching degree is the note. A specific example will be used to describe the case where the number of matching pitch differences with the preceding sound is used and the number of matching two preceding pitch differences is used as the similarity correction amount.

【0040】音符列1と音符列2が、入力手段1から与
えられる。まず、音符対応計算手段2は、それぞれ先頭
からi番目の音符間の比較を行なうという対応を求め
る。音符一致度計算手段3は、直前音との音高差を音符
列1と音符列2で比較し、音符が一致している音符数で
ある値3を得て、この値を音符一致度とする。類似度修
正量計算手段4では、まず、複数音前音高差計算手段2
2において、それぞれの音符と2音前の音符との音高差
を求める。次に、対応する音符間で2音前音符一致度を
比較し、一致している音符数1を得て、この値を類似度
修正量とする。類似度計算手段5では、音符一致度と類
似度修正量を合計して値4を得て、音符列間類似度とし
て、出力手段6に出力する。
The note sequence 1 and the note sequence 2 are given from the input means 1. First, the note correspondence calculation means 2 obtains a correspondence by comparing the i-th notes from the beginning. The note coincidence calculation means 3 compares the pitch difference from the immediately preceding note between the note sequence 1 and the note sequence 2, obtains the value 3 which is the number of notes in which the notes match, and uses this value as the note coincidence. To do. In the similarity correction amount calculation means 4, first, the plural-pitch preceding pitch difference calculation means 2
In 2, the pitch difference between each note and the note two notes before is determined. Next, the corresponding notes are compared with each other in terms of the degree of coincidence of the two-note preceding note, and the number of coincident notes 1 is obtained. In the similarity calculation means 5, the note coincidence and the similarity correction amount are summed to obtain a value 4, which is output to the output means 6 as the similarity between note strings.

【0041】また、図7(B)において、音符列1と音
符列3が入力手段1に与えられた場合には、上記と同様
な計算により音符一致度は3となり、類似度修正量は2
音前音高差一致度から値2を得る。したがって、音符列
間類似度は5となる。このように音符列2と音符列3
は、音符列3の方が音符列1により類似しているという
結果を求めることができる。
Further, in FIG. 7B, when the note sequence 1 and the note sequence 3 are given to the input means 1, the note coincidence is 3 and the similarity correction amount is 2 by the same calculation as the above.
A value of 2 is obtained from the pre-pitch difference in matching. Therefore, the degree of similarity between note strings is 5. In this way, note sequence 2 and note sequence 3
Can obtain the result that note sequence 3 is more similar to note sequence 1.

【0042】上記実施例では、類似度修正量を求めるこ
とに、まず複数音前音高差を求め、次に複数音前の音高
差一致度を求め、最後に類似度修正量を求める方法につ
いて説明したが、計算の順序は重要ではない。すなわ
ち、複数音前音高差計算手段42にてi番目の音符の複
数音前音高差を求め、複数音前音高差一致度計算手段4
3でi番目の音符間の複数音前音高差一致度を求める計
算を、2<i<Iについて繰り返し行ない、この結果か
ら複数音前音高差一致度計算手段43で類似度修正量を
計算することによっても同じ結果を得ることができる。
In the above embodiment, in order to obtain the similarity correction amount, first, the pitch difference before a plurality of pitches is calculated, then the pitch difference matching degree before the plurality of pitches is calculated, and finally the similarity correction amount is calculated. However, the order of calculation is not important. That is, the plural-pitch difference calculation unit 42 obtains the plural-pitch difference of the i-th note, and the plural-pitch difference matching degree calculation unit 4
In step 3, the calculation of the degree-of-preceding pitch difference matching between the i-th notes is repeated for 2 <i <I, and from this result, the degree-of-preceding pitch difference matching calculation means 43 calculates the similarity correction amount. The same result can be obtained by calculation.

【0043】[0043]

【発明の効果】以上説明したように、第1の発明によれ
ば、音符列間の比較の際に、連続類似部分によって類似
度を変化させることができる。第2の発明によれば、複
数音前の音符と音高差を音符列間で比較するために、連
続類似部分を持つ音符列間の比較では高い類似度修正値
が得られる。従って本発明を用いることにより、類似し
ている部分の全体に対する割合を求めるだけの従来手法
に比べて、連続類似の度合に応じた適切な類似度計算が
可能となる。
As described above, according to the first aspect of the present invention, the similarity can be changed by the continuous similarity portion when comparing the note sequences. According to the second invention, in order to compare a note before a plurality of notes and a pitch difference between note sequences, a high similarity correction value can be obtained by comparison between note sequences having continuous similar portions. Therefore, by using the present invention, it is possible to perform an appropriate similarity calculation according to the degree of continuous similarity, as compared with the conventional method that only obtains the ratio of similar portions to the whole.

【図面の簡単な説明】[Brief description of drawings]

【図1】第1の発明の第1の実施例を示すためのブロッ
ク図である
FIG. 1 is a block diagram showing a first embodiment of the first invention.

【図2】第1の発明の第1の実施例を説明するための流
れ図である。
FIG. 2 is a flow chart for explaining a first embodiment of the first invention.

【図3】第1の発明の第1の実施例の動作を示すための
説明図である。
FIG. 3 is an explanatory diagram showing an operation of the first exemplary embodiment of the first invention.

【図4】第1の発明の第2の実施例を示すためのブロッ
ク図である。
FIG. 4 is a block diagram showing a second embodiment of the first invention.

【図5】第1の発明の第2の実施例を説明するための流
れ図である。
FIG. 5 is a flow chart for explaining a second embodiment of the first invention.

【図6】第2の発明の一実施例を示すためのブロック図
である。
FIG. 6 is a block diagram showing an embodiment of the second invention.

【図7】第2の発明の一実施例の動作を示すための説明
図である。
FIG. 7 is an explanatory diagram showing an operation of one embodiment of the second invention.

【図8】従来例を示すためのブロック図である。FIG. 8 is a block diagram showing a conventional example.

【図9】従来例の動作を示すための説明図である。FIG. 9 is an explanatory diagram showing an operation of a conventional example.

【符号の説明】[Explanation of symbols]

1 入力手段 2 音符対応計算手段 3 音符一致度計算手段 4 類似度修正量計算手段 5 類似度計算手段 6 出力手段 11 音符列変形減点計算手段 41 入力手段 42 複数音前音高差計算手段 43 複数音前音高差一致度計算手段 44 出力手段 DESCRIPTION OF SYMBOLS 1 input means 2 note correspondence calculation means 3 note coincidence calculation means 4 similarity correction amount calculation means 5 similarity calculation means 6 output means 11 note string deformation deduction calculation means 41 input means 42 plural-note pitch difference calculation means 43 plural Pre-pitch difference calculation means 44 Output means

Claims (2)

【特許請求の範囲】[Claims] 【請求項1】 音符の並びとして表わされる音符列間の
比較照合を行なうために、該音符列に含まれる音符毎の
比較照合結果を利用して音符列間類似度を求める音符列
間類似度計算装置において、該音符列間で比較照合する音符の対応を音符列全体で求
める 音符対応計算手段と、該対応の全てに基づく音符間
で比較照合を行なった結果から該音符列間で該対応に基
づく音符の一致の度合を表す音符一致度を求める音符一
致度計算手段と、該対応に基づいた音符列間で音符が連続して一致した場
合に、連続した類似の度合に応じた類似度修正量を求め
類似度修正量計算手段と、 該音符一致度と該類似度修正量から音符列間類似度を計
算する類似度計算手段を備えることを特徴とする音符列
間類似度計算装置。
1. Between note sequences represented as a sequence of notes
In order to perform comparison and matching, for each note included in the note string,
In a note string similarity calculation device that obtains a note string similarity using a comparison / matching result, a correspondence of notes to be compared and matched between the note strings is obtained for the entire note string.
Note correspondence calculation means and the note interval based on all of the correspondence
Based on the result of comparison and matching in the
A note matching degree calculating means for obtaining a note matching degree indicating the degree of matching of the following notes, and a case where the notes consecutively match between the note strings based on the correspondence.
The similarity correction amount according to the degree of continuous similarity
An inter-note sequence similarity calculation device comprising: a similarity correction amount calculating means; and a similarity calculating means for calculating a similarity between note sequences from the note matching degree and the similarity correction amount.
【請求項2】 前記類似度修正量計算手段が、該対応に
基づいた音符列に含まれる音符の音高値と該音符の複数
音前の音符の音高値との差である複数音前高差値を求め
る複数音前音高差計算手段と、該複数音前音高差値の一
致度を求める複数音前音高差一致度計算手段を備えるこ
とを特徴とする請求項1記載の音符列間類似度計算装
置。
2. A plurality of pitch differences, which is a difference between a pitch value of a note included in a note string based on the correspondence and a pitch value of a note preceding a plurality of notes of the note, by the similarity correction amount calculation means. 2. The musical note sequence according to claim 1, further comprising a plural-note pitch difference calculating means for obtaining a value and a plural-note pitch difference matching degree calculating means for obtaining a matching degree of the preceding pitch difference values. Inter-similarity calculator.
JP5980493A 1993-03-19 1993-03-19 Musical note similarity calculator Expired - Fee Related JPH07117833B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP5980493A JPH07117833B2 (en) 1993-03-19 1993-03-19 Musical note similarity calculator

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP5980493A JPH07117833B2 (en) 1993-03-19 1993-03-19 Musical note similarity calculator

Publications (2)

Publication Number Publication Date
JPH06274157A JPH06274157A (en) 1994-09-30
JPH07117833B2 true JPH07117833B2 (en) 1995-12-18

Family

ID=13123818

Family Applications (1)

Application Number Title Priority Date Filing Date
JP5980493A Expired - Fee Related JPH07117833B2 (en) 1993-03-19 1993-03-19 Musical note similarity calculator

Country Status (1)

Country Link
JP (1) JPH07117833B2 (en)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH08123818A (en) * 1994-10-25 1996-05-17 Nippon Telegr & Teleph Corp <Ntt> Musical information retrieving system and method thereof
US6243725B1 (en) 1997-05-21 2001-06-05 Premier International, Ltd. List building system
JPH1155201A (en) 1997-07-29 1999-02-26 Sony Corp Device, method and system for information processing and transmitting medium
JP4748395B2 (en) * 2006-11-08 2011-08-17 カシオ計算機株式会社 Music structure analysis apparatus and music structure analysis processing program
JP4742288B2 (en) * 2006-11-16 2011-08-10 カシオ計算機株式会社 Practice procedure generation device and practice procedure generation processing program
JP2011138153A (en) * 2011-02-18 2011-07-14 Casio Computer Co Ltd Musical piece structure analyzing device and musical piece structure analysis processing program
JP2012194653A (en) * 2011-03-15 2012-10-11 Nec Corp Data processing device, data processing system, data processing method, and program

Also Published As

Publication number Publication date
JPH06274157A (en) 1994-09-30

Similar Documents

Publication Publication Date Title
US11475867B2 (en) Method, system, and computer-readable medium for creating song mashups
US6225546B1 (en) Method and apparatus for music summarization and creation of audio summaries
Byrd et al. Problems of music information retrieval in the real world
McNab et al. Towards the digital music library: Tune retrieval from acoustic input
Dannenberg et al. The MUSART testbed for query-by-humming evaluation
Pardo et al. Name that tune: A pilot study in finding a melody from a sung query
US7518052B2 (en) Musical theme searching
US7680788B2 (en) Music search engine
JPH0527670A (en) Score display device
US20060117228A1 (en) Method and device for determining and outputting the similarity between two data strings
JP2009536368A (en) Method and electric device for arranging song with lyrics
JP2017507346A (en) System and method for optical music recognition
JP3597735B2 (en) Music search device, music search method, and recording medium recording music search program
JPH0736478A (en) Calculating device for similarity between note sequences
JP3446236B2 (en) Performance analyzer
JPH07117833B2 (en) Musical note similarity calculator
JPH11272274A (en) Method for retrieving piece of music by use of singing voice
Zhu et al. Music scale modeling for melody matching
JPH0561917A (en) Music data base retrieving method and melody matching system using melody information
US10431191B2 (en) Method and apparatus for analyzing characteristics of music information
Mo et al. A melody-based similarity computation algorithm for musical information
Srivatsan et al. Checklist models for improved output fluency in piano fingering prediction
CN114267318A (en) Method for generating Midi music file, storage medium and terminal
Robine et al. Music similarity: Improvements of edit-based algorithms by considering music theory
JP3271331B2 (en) Melody analyzer

Legal Events

Date Code Title Description
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 19960604

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20071218

Year of fee payment: 12

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20081218

Year of fee payment: 13

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20091218

Year of fee payment: 14

LAPS Cancellation because of no payment of annual fees