JPH01309087A - Tone series pattern extracting method and play result display device and play result grading device using same - Google Patents
Tone series pattern extracting method and play result display device and play result grading device using sameInfo
- Publication number
- JPH01309087A JPH01309087A JP1072834A JP7283489A JPH01309087A JP H01309087 A JPH01309087 A JP H01309087A JP 1072834 A JP1072834 A JP 1072834A JP 7283489 A JP7283489 A JP 7283489A JP H01309087 A JPH01309087 A JP H01309087A
- Authority
- JP
- Japan
- Prior art keywords
- data
- string
- pitch
- note
- similar
- 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
- 238000000034 method Methods 0.000 title description 18
- 238000001514 detection method Methods 0.000 claims description 92
- 239000000470 constituent Substances 0.000 claims description 17
- 238000000605 extraction Methods 0.000 claims description 17
- 238000004364 calculation method Methods 0.000 claims description 10
- 238000006243 chemical reaction Methods 0.000 abstract description 4
- 239000011295 pitch Substances 0.000 description 292
- 238000010586 diagram Methods 0.000 description 30
- 230000004044 response Effects 0.000 description 24
- 230000007274 generation of a signal involved in cell-cell signaling Effects 0.000 description 22
- 238000012545 processing Methods 0.000 description 13
- 239000000284 extract Substances 0.000 description 12
- 230000008569 process Effects 0.000 description 11
- 230000015572 biosynthetic process Effects 0.000 description 7
- 230000004397 blinking Effects 0.000 description 7
- 230000000630 rising effect Effects 0.000 description 6
- 230000006870 function Effects 0.000 description 5
- 238000012549 training Methods 0.000 description 4
- 239000000203 mixture Substances 0.000 description 3
- 230000033764 rhythmic process Effects 0.000 description 3
- 241000282412 Homo Species 0.000 description 2
- 238000012937 correction Methods 0.000 description 2
- 239000006185 dispersion Substances 0.000 description 2
- 230000008676 import Effects 0.000 description 2
- 230000005236 sound signal Effects 0.000 description 2
- 241000282326 Felis catus Species 0.000 description 1
- ZYXYTGQFPZEUFX-UHFFFAOYSA-N benzpyrimoxan Chemical compound O1C(OCCC1)C=1C(=NC=NC=1)OCC1=CC=C(C=C1)C(F)(F)F ZYXYTGQFPZEUFX-UHFFFAOYSA-N 0.000 description 1
- 235000019658 bitter taste Nutrition 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 230000004069 differentiation Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000008451 emotion Effects 0.000 description 1
- 230000002996 emotional effect Effects 0.000 description 1
- 230000002401 inhibitory effect Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 210000000056 organ Anatomy 0.000 description 1
- 238000012797 qualification Methods 0.000 description 1
- 230000000717 retained effect Effects 0.000 description 1
- 238000012552 review Methods 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
Landscapes
- Auxiliary Devices For Music (AREA)
- Reverberation, Karaoke And Other Acoustics (AREA)
Abstract
Description
【発明の詳細な説明】
この発明は、演奏者又は歌唱者(以下、これを演奏者等
という)が演奏又は歌唱(以下、これを演奏等という)
した音列の中から、主として演奏者等が正しいと確信し
て行なった音列部分だけを抽出する方法およびこの方法
を使用した演奏結果表示装置、演奏結果採点装置に関す
る。[Detailed Description of the Invention] This invention provides a method for performing or singing (hereinafter referred to as performance, etc.) by a performer or singer (hereinafter referred to as performer, etc.).
The present invention relates to a method for extracting only the part of a tone string that a performer or the like is confident of performing from a string of notes played, and a performance result display device and a performance result scoring device using this method.
周知の如く、歌唱面の練習あるいはピアノや電子オルガ
ン等の練習を指導する場合、一般には教師がまず模範演
奏を行ない、次いで生徒等に演奏等を行なわせ、その後
生徒の演奏等の結果に対して教師が音楽的な批評を加え
、以上を繰り返すことによって演奏指導を行なう。As is well known, when teaching singing practice or practice on piano, electronic organ, etc., the teacher generally first performs a model performance, then has the students perform, etc., and then reviews the results of the student's performance etc. The teacher then provides musical criticism, and by repeating the above process, the teacher provides performance guidance.
ところが、このような演奏指導の場合、生徒の上達は教
師の資質や能力によって大きく左右され、優秀な教師の
数は限られることから、生徒数も比較的小人数に限られ
る等の問題がある。However, in the case of this type of performance instruction, the student's progress is greatly influenced by the qualifications and abilities of the teacher, and since the number of excellent teachers is limited, the number of students is also limited to a relatively small number. .
そこで、従来このような問題を解決するために、教師に
代って生徒が行なった演奏に対して自動採点を行なうよ
うにした装置が種々提案されている。In order to solve this problem, various devices have been proposed that automatically score performances performed by students instead of teachers.
ところで、模範演奏等あるいは楽譜に従って生徒が演奏
等を行なう場合、演奏等の途中において自分が誤って演
奏したことを気が付いた場合、生徒は通常その誤った部
分の直前に戻り、誤った部分を演奏し直すのに対して、
演奏途中で誤った箇所に気が付かなかった場合には、そ
のまま最後まで演奏を続けることが経験的に知られてい
る。By the way, when a student performs a model performance or according to the score, if he or she realizes that he or she has played incorrectly during the performance, the student usually returns to the point just before the incorrect part and performs the incorrect part. In contrast to redoing
It is known from experience that if a player does not notice a mistake during a performance, he will continue playing until the end.
これに対して、このような誤り箇所を含んだ演奏等が行
われた場合、教師は生徒が行った誤り演奏箇所の中で、
既に生徒によって正しく演奏し直された部分については
無意識のうちに削除し、生徒が正しいと確信して演奏し
た部分のみを全演奏の中から抽出し、この抽出された部
分と模範演奏とを比較して、生徒に対して最適なアドバ
イスを与えるものである。On the other hand, if a performance is performed that includes such errors, the teacher will be able to
Parts that have already been replayed correctly by the student are unconsciously deleted, only the parts that the student played with confidence are extracted from the entire performance, and these extracted parts are compared with the model performance. This will give the best advice to the students.
つまり、既に演奏誤りを生徒が気が付いてる部分につい
て改めてその箇所を指摘しても同等指導効果を向上させ
ることはできないから、生徒が無意識のうちに誤った演
奏箇所のみを指摘し、これにより演奏技術を効果的に向
上させるように勤める訳である。In other words, it is not possible to improve the same teaching effect by pointing out parts where students have already noticed mistakes in their performance. I will work to effectively improve this.
ところが、従来のこの種の自動演奏採点装置にあっては
、予め模範演奏等に対する音高又は音符の配列順序を記
憶させておき、次いで生徒の演奏等に従ってマイクロフ
ォンあるいは鍵盤から入力される音高、音符の入力順序
を前記記憶された音符配列、音高配列と逐次比較するか
、あるいは同様にして予め記憶された音符配列、音高配
列の中で、音符配列を構成する各音符の長さを基準とし
て、順次音高を読出し、この読出される各音高のタイミ
ングが、前記入力されてくる各音高のタイミングと一致
するか否かを所定の許容範囲内によって弁別し、これに
より演奏メロディの正誤を判定するものであるため、前
述したように生徒により行われた演奏部分の途中に、演
奏誤りに気がついて演奏し直された部分等が存在した場
合、仮にその前後の演奏部分が全て正しく演奏等されて
いたものとしても、その採点結果は極めて低い得点とな
り、生徒に対して演奏技術向上に必要な最適な批評を充
分に与えることができない等の問題があり、生徒に練習
意欲を失わせる結果となりかねない。However, in conventional automatic performance scoring devices of this type, the pitches or arrangement order of notes for a model performance are stored in advance, and then the pitches and notes input from a microphone or keyboard according to the student's performance, etc. are stored in advance. The input order of notes is successively compared with the stored note array and pitch array, or in the same way, the length of each note constituting the note array is calculated from the previously stored note array and pitch array. As a reference, the pitches are read out sequentially, and it is determined whether the timing of each read pitch matches the timing of each input pitch within a predetermined tolerance range, and the performance melody is determined by this. As mentioned above, if there is a section in the middle of a performance performed by a student where a student notices a performance error and replays it, even if the performance before and after that section is Even if the performance is performed correctly, the score will be extremely low, and there are problems such as not being able to give the students the optimal criticism needed to improve their playing skills, which may discourage students from practicing. This may result in loss.
この発明は、上記の問題を解決するためになされたもの
で、その主たる目的とするところは、この種の自動採点
装置等において、その採点に至るアルゴリズムをできる
限り音楽教師(人間)によるアルゴリズムに近似させる
ことにある。This invention was made in order to solve the above problem, and its main purpose is to make the algorithm for grading as much as possible by the music teacher (human) in this type of automatic grading device. It is about approximation.
そして、この出願に係わる第1の発明の目的とするとこ
ろは、前述した如く生徒による演奏の中に、誤りに気が
ついて演奏し直された部分が存在する場合、このような
誤り部分については自動的に削除し、生徒が正しいと確
信して演奏した部分のみを入力音列から抽出する方法を
提供することにある。The purpose of the first invention related to this application is that, as mentioned above, if there is a part of the student's performance that has been replayed after noticing an error, such erroneous part can be automatically corrected. The purpose of the present invention is to provide a method for extracting from an input tone sequence only the parts played by the student with confidence that they are correct.
」−記の目的を達成するために、第1の発明では演奏又
は歌唱情報を少なくとも符長の次元を有する1乃至2次
元以上の音列データに変換し、次いで該音列データと基
準音列に対応する音列データとを音列パターン同士で所
定の特徴について比較し、該比較結果に基づいて基準音
列に最も類似したフレーズを入力音列から抽出するよう
にしたことを特徴とするものである。In order to achieve the above object, the first invention converts performance or singing information into one or two-dimensional or more dimensional tone string data having at least the dimension of note length, and then converts the tone string data and a reference tone string. The sound string data corresponding to the reference sound string is compared with respect to predetermined features between the sound string patterns, and based on the comparison result, a phrase most similar to the reference sound string is extracted from the input sound string. It is.
次に、この出願に係わる第2の発明の目的とするところ
は、前述した第1の発明によって抽出された類似フレー
ズを、基準音列と比較することによって、生徒が正しい
と確信して行った演奏を、予め記憶された模範音列と比
較し、これにより生徒が行った演奏中に含まれる各誤り
演奏箇所の中で、生徒が既にそれを認識している部分に
ついては削除し、生徒が無意識のうちに誤った演奏箇所
だけを、生徒に対して知らしめることにある。Next, the purpose of the second invention related to this application is to compare the similar phrases extracted by the above-mentioned first invention with the reference sound sequence, so that the student can be confident that the phrase is correct. The student's performance is compared with a pre-memorized model tone sequence, and from this, among the parts of the student's performance that the student has already recognized, any incorrect performance parts included in the student's performance are deleted, and the student's The purpose is to make the students aware of only the parts of the performance that they unconsciously made incorrectly.
上記の目的を達成するために、第2の発明の装置におい
ては、その構成要件として演奏又は歌唱により順次発生
する各構成音を、逐次少なくとも符長の次元を有する1
乃至2次元以上の単音データ1′−変換して検出する単
音データ検出手段と;前記検出された単音データを各次
元別にかつ発生順に記憶して、演奏又は歌唱に対応する
入力音列データを形成する入力音列データ形成手段と;
各次元の入力音列データと該当する次元の基準音列デー
タとを、両者の時間軸の基準点を互いにずらせながら同
一時間帯に存在する音列部分同士で比較し、類似度の高
いものから順に選択された1乃至2以上の組の類似音列
部分を前記入力音列データから抽出する類似音列部分抽
出手段と;前記抽出された各類似音列部分から該当する
次元の基準音列データとの一致部分を抽出し、これらを
互いに重合せて、最類似フレーズに対応する最類似音列
データを形成するデータ重合せ手段と;前記形成された
最類似音列データを印字又は表示する手段;
とを具備することを特徴とするものである。In order to achieve the above object, in the device of the second invention, each constituent tone sequentially generated by playing or singing is sequentially converted into a single tone having a dimension of at least note length.
or a single note data detecting means for converting and detecting the single note data 1' in two or more dimensions; storing the detected single note data for each dimension and in the order of occurrence to form input note string data corresponding to performance or singing; input sound string data forming means;
The input sound string data of each dimension and the reference sound string data of the corresponding dimension are compared between the sound string parts that exist in the same time period while shifting the reference points of the time axes of both, and the ones with the highest degree of similarity are selected. Similar sound string part extracting means for extracting one or more sets of similar sound string parts selected in sequence from the input sound string data; Reference sound string data of a corresponding dimension from each of the extracted similar sound string parts; data superimposition means for extracting the matching portions and superimposing them on each other to form the most similar sound string data corresponding to the most similar phrase; means for printing or displaying the formed most similar sound string data; ; It is characterized by comprising the following.
次に、この出願に係わる第3の発明の目的とするところ
は、前記第1の発明を使用して得られた類似フレーズを
、模範演奏あるいは生徒によって行われたオリジナルな
演奏等と比較することにより、生徒により行われた演奏
の途中に前述の演奏し直されたような部分が存在する場
合にも、採点結果が極度に低くなることを防止し、これ
により実際の音楽教師(人間)にできるだけ近い採点結
果を得ることにある。Next, the purpose of the third invention related to this application is to compare the similar phrase obtained using the first invention with a model performance or an original performance performed by a student. This prevents extremely low scoring results even if there is a replayed part in the middle of a student's performance, and this makes it easier for actual music teachers (humans) to The goal is to obtain scoring results that are as close as possible.
上記の目的を達成するために、第3の発明においては、
その構成要件として、演奏又は歌唱により順次発生する
各構成音を、逐次少なくとも符長の次元を有する1乃至
2次元以上の単音データに変換して検出する単音データ
検出手段と;前記検出された単音データを各次元別にか
つ発生順に記憶して、演奏又は歌唱に対応する入力音列
データを形成する入力音列データ形成手段と;各次元の
入力音列データと該当する次元の基準音列データとを、
両者の時間軸の基準点を互いにずらせながら同一時間帯
に存在する音列部分同士で比較し、類似度の高いものか
ら順に選択された1乃至2以上の組の類似音列部分を前
記入力音列データから抽出する類似音列部分抽出手段と
;前記抽出された各類似音列部分から該当する次元の基
準音列データとの一致部分を抽出し、これらを互いに重
合せて、最類似フレースに対応する最類似音列データを
形成するデータ重合せ手段と;基準音列データの各構成
音データの中で、前記形成された最類似音列データに含
まれる音データの総数と、基準音列データの各構成音デ
ータの総数との比を必要な次元について求め、少なくと
もこれらの比の値を採点要素として人ツノ音列を採点す
る採点演算手段とを具備することを特徴とするものであ
る。In order to achieve the above object, in the third invention,
Its constituent elements include a single note data detection means that sequentially converts each constituent note sequentially generated by playing or singing into one or two or more dimensional single note data having a dimension of at least note length and detects the same; the detected single note; an input sound string data forming means for storing data in each dimension and in the order of occurrence to form input sound string data corresponding to performance or singing; input sound string data of each dimension and reference sound string data of the corresponding dimension; of,
The reference points of both time axes are shifted from each other, and sound string parts existing in the same time period are compared, and one or more sets of similar sound string parts are selected in descending order of similarity from the input sound. Similar sound string part extracting means for extracting from the sequence data; Extracting parts that match the reference sound string data of the corresponding dimension from each of the extracted similar sound string parts, and superimposing these parts on each other to form the most similar phrase. a data superimposition means for forming corresponding most similar sound string data; a total number of sound data included in the formed most similar sound string data among each constituent sound data of the reference sound string data; The present invention is characterized by comprising a scoring calculation means for determining the ratio of the data to the total number of each component sound data for necessary dimensions, and scoring the human horn sound sequence using at least the values of these ratios as a scoring element. .
以下に、この発明の好適な実施例を添付図面に従って詳
細に説明する。Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings.
第1図〜第37図は、前記第1〜第3の発明を併i°す
る一実施例(以下、これを第1実施例という)を説明す
るための図面である。なお、以下においてはメロディ演
奏について代表的に述べるが、リズム演奏、和音演奏等
信の演奏態様についても同様である。FIGS. 1 to 37 are drawings for explaining an embodiment (hereinafter referred to as the first embodiment) that incorporates the first to third aspects of the invention. In the following, melody performance will be described as a representative example, but the same applies to other performance modes such as rhythm performance and chord performance.
まず、この第1実施例に示す装置の詳細な動作説明に移
る前に、この装置の基本的な動作の流れを第1図に示す
全体図を中心に参照しながら概略的に説明する。First, before proceeding to a detailed explanation of the operation of the apparatus shown in the first embodiment, the basic operation flow of this apparatus will be schematically explained with reference to the overall diagram shown in FIG.
第1図において、図示しないスタート指令が与えられる
と、基準音高音列発生回路1からは、基準メロディ(第
25図(A)参照)を構成する各音高データPD (r
er ) (第25図(B)参照)が、各音符の発音
タイミングに同期して時分割的に出力され、このデータ
PD (ref )を受けて、楽音形成回路2が駆動さ
れ、スピーカ3からは基準メロディが発音されることと
なる。In FIG. 1, when a start command (not shown) is given, the reference pitch sequence generating circuit 1 generates each pitch data PD (r
er ) (see FIG. 25(B)) is output in a time-divisional manner in synchronization with the sounding timing of each note, and upon receiving this data PD (ref), the musical tone forming circuit 2 is driven, and the sound is output from the speaker 3. The standard melody will be pronounced.
次いで、生徒はこの発音された基準メロディを頭に記憶
し、自分の記憶を頼りに鍵盤4を使用して基準メロディ
を演奏する。Next, the student memorizes this pronounced standard melody in his/her head and plays the standard melody using the keyboard 4, relying on his/her memory.
押鍵検出回路5からは、鍵盤4において何れかの鍵が押
下される度に、微小幅“1″パルスとなる押鍵タイミン
グ信号5kon = (第26図(B)参照)が出力さ
れ、同時にこれに同期して鍵盤4における各押下鍵に対
応する音高データPD(in)(第26図(A)参照)
が出力され、これらの信号は音高音列形成回路6へと供
給される。The key press detection circuit 5 outputs a key press timing signal 5kon = (see FIG. 26(B)), which is a minute width "1" pulse, every time any key is pressed on the keyboard 4, and at the same time In synchronization with this, pitch data PD (in) corresponding to each pressed key on the keyboard 4 (see Fig. 26 (A))
are output, and these signals are supplied to the pitch string formation circuit 6.
音高音列形成回路6では、順次時分割的に供給されるオ
リジナルな音高データ(第27図(A)参照)のそれぞ
れについて、信号5kon−に基づいて各音符長を弁別
し、音楽的な要素となり得ない微小音符長以下の音高デ
ータをジッタとみなして除去する。そして、残りの各音
高データを発生′順に記憶し、これにより入力音高音列
データPD1ine ([’ull) (第27図(
B)参照)を形成する。The pitch string formation circuit 6 discriminates the length of each note based on the signal 5kon- for each of the original pitch data (see FIG. 27(A)) that is sequentially supplied in a time-division manner, and Pitch data smaller than minute note length, which cannot be an element, is regarded as jitter and removed. Then, the remaining pitch data are stored in the order of occurrence, and the input pitch string data PD1ine (['ull) (Fig. 27 (
See B).
次いで、このデータPDline (1’ull)は、
類似音高音列抽出回路7及び一致音高部分重合せ回路8
へと112列に供給される。Then, this data PDline (1'ull) is
Similar pitch sequence extraction circuit 7 and matching pitch partial superposition circuit 8
and 112 columns.
類似音高音列抽出回路7では、前記基準音高音列発生回
路1から出力される基準音高音列データPDIlne
Crel” )と前記入力音高音列形成回路6から出力
される入力音高音列データPDline(full)と
を、恰も電車同士が擦れ違うかの如く、互いの時間軸の
基準点をずらせながら、同一時間帯に存在する時系列的
に各構成音を連ねた音列パターンに変換した後の基準音
列と同長の音列部分同士で比較し、これらの音列部分の
中で基準音高音列との類似度の高いものを順に最大に粗
抽出する。The similar tone high pitch string extracting circuit 7 uses the reference tone high tone string data PDIlne output from the reference tone high tone string generating circuit 1.
Crel") and the input pitch string data PDline (full) output from the input pitch string forming circuit 6 are set at the same time while shifting the reference points of their time axes, just as if trains were passing each other. After converting into a tone string pattern in which each constituent tone in the band is chronologically connected, the tone string portions of the same length as the reference tone string are compared, and among these tone string portions, the reference tone high tone string and the tone string are compared. The most similar items are extracted coarsely in order.
(第27図〜第30図参照)
そして、これらの抽出された最大に組の類似音高音列部
分データを、前記入力音高音列データPDline (
1’ull)に対するシフト回数によって表すシフト回
数データPDIlnesml−1〜−k (第27図
(C)〜(J)参照)に変換して出力することとなる。(See FIGS. 27 to 30) Then, these extracted maximum sets of similar pitch string partial data are added to the input pitch string data PDline (
1'ull) is converted into shift number data PDIlnesml-1 to -k (see FIGS. 27(C) to (J)) and output.
また、同時に類似音高音列抽出回路7においては、前記
抽出された各類似音高音列部分データと基準音高音列デ
ータPD目ne (re(’ )との間における一致音
高音数データPDeq−1〜−kを出力する。At the same time, the similar pitch string extracting circuit 7 extracts matching pitch number data PDeq-1 between each of the extracted similar pitch string partial data and the reference pitch string data PD ne (re(')). ~-k is output.
一致音高部分申合せ回路8では、前記類似音高音列抽出
回路7から出力されるシフト回数データP D 1in
e sml −1〜−にと、前記入力音高音列形成回路
6から出力される入力音高音列データPDline (
f’ull)とに基づいて、各類似音高音列部分データ
を再生し、各再生された類似音高音列部分データと基準
音高音列データPDIine (ref’ )とを比較
し、両者間で一致する音高データを順次重合せ、これに
より最類似音高音列データPDsampleを形成する
。(第35図参照)
次に、入力符長音列形成回路9では、前記入力音高音列
形成回路6から出力される信号S kon″(第26図
(C)参照)に基づいて、入力音高音列データP D
1ine (1’ul l)の各構成音にt口当する音
符長データを形成するとともに、これを発生順に逐次記
憶させて、入力符長音列データL D 1ine(1’
ul I)を形成する。(第31図(B)参照)類似符
長音列抽出回路10では、基準符長音列発生回路12か
ら出力される基準符長音列データLDline (re
f ) (第25図(C)参照)と、前記入力符長音
列形成回路9から出力される入力符長音列データ(第3
1図(B)参照)とを、前記音高の場合と同様にして互
いの時間軸の基準点をずらせて同一時間帯に存在する音
列部分同士で比較し、類似度の高いものから順に求める
。(32図〜第34図参照)
そして、各類似符長音列部分データを、前述の音高の場
合と同様にして、入力符長音列データLDline (
[’all)に対するシフト回数データLDlines
ml−1〜−kに変換して出力する。The matching pitch partial alignment circuit 8 uses the shift number data P D 1in output from the similar pitch string extracting circuit 7.
e sml -1 to -, the input pitch string data PDline (
f'ull), each similar pitch string partial data is played back, each reproduced similar pitch string partial data is compared with the reference pitch string data PDIine (ref'), and a match is found between the two. These pitch data are sequentially superimposed to form the most similar pitch string data PDsample. (See FIG. 35) Next, the input note length string forming circuit 9 determines the input pitch tone based on the signal S kon'' (see FIG. 26(C)) output from the input pitch string forming circuit 6. Column data PD
1ine (1'ul l) is formed into note length data that corresponds to each constituent note, and this data is sequentially stored in the order of occurrence to create input note length note string data L D 1ine (1'
form ul I). (Refer to FIG. 31(B)) In the similar note length note string extraction circuit 10, the reference note length note string data LDline (re
f) (see FIG. 25(C)) and the input note length note string data (the third
1 (see Figure 1 (B))), in the same way as in the case of pitch, shift the reference points of the time axes of each other and compare the tone sequence parts existing in the same time period, and compare them in order of similarity. demand. (See Figures 32 to 34) Then, each similar note length note string partial data is converted into input note length note string data LDline (
Shift count data LDlines for ['all)
Convert to ml-1 to -k and output.
同時に、類似符長音列抽出回路10からは、各類似符長
音列部分データと基準符長音列データLDline (
tel’ )との一致符長音数を表す一致符長音数デー
タLDeq−1〜−kが出力される。At the same time, the similar note long note string extraction circuit 10 extracts each similar note long note string partial data and reference note long note string data LDline (
Matching note length note number data LDeq-1 to -k representing the number of matching note length notes with tel') are output.
一致符長部分重合せ回路11では、前記類似符長音列抽
出回路10から出力されるシフト回数データL D 1
ine sml −1〜−にと前記入力符長音列形成回
路LDline (f’all)から出力される入力符
長音列データLD目ne (1’ull)とに基づいて
、各類似符長音列部分データを再生し、この再生された
類似符長音列部分データを逐次基準符長音列データLD
IIne (rel’ )と比較して、両者間における
一致音符部分を求め、これを互いに重合せることにより
最類似符長音列データLDsa鯛pleを形成する。(
第36図参照)
次いで、前記一致音高部分重合せ回路8から出力される
最類似音高音列データPDsampleと、前記一致符
長部分重合せ回路11から出力される最類似符長音列デ
ータLDsampleとは、表示回路13に供給され、
これらのデータに基づいて表示回路13を構成するCR
T表示器の画面上には、第18図に示す如く、生徒の演
奏結果が表示される。In the matching note length partial superimposition circuit 11, the shift count data L D 1 output from the similar note length tone sequence extraction circuit 10 is used.
ine sml -1 to - and the input note length note string data LDline (1'ull) output from the input note length note string forming circuit LDline (f'all), each similar note length note string partial data is generated. This reproduced similar note length note string partial data is sequentially converted into reference note length note string data LD.
IIne (rel'), a matching note portion between the two is found, and the most similar note length note string data LDsa taiple is formed by superimposing them on each other. (
(See FIG. 36) Next, the most similar pitch string data PDsample output from the matching pitch partial combination circuit 8 and the most similar note length note string data LDsample output from the matching note length partial combination circuit 11. is supplied to the display circuit 13,
The CR that configures the display circuit 13 based on these data
The performance results of the students are displayed on the screen of the T display, as shown in FIG.
ここで、表示画面上には上下3列に五線譜表示と音高音
列表示と符長音列表示とがなされることとなって、かつ
各列の表示において誤り演奏箇所については、高輝度の
点滅が行なわれる。Here, on the display screen, a staff notation, a pitch string, and a note length string are displayed in three columns (upper and lower), and high-intensity flashing is displayed for incorrectly played parts in each column. It is done.
従って、この表示を見れは、生徒は自分が行なったメロ
ディ演奏のどこを無意識のうちに間違ったかを先ず五線
譜表示によって確認することができ、次いで中段及び下
段の音高音列表示及び符長音列表示を確認することによ
って、その誤り演奏が音高にあるのか符長にあるのかを
一目瞭然に確認することが可能となる。Therefore, when looking at this display, students can first check where they unconsciously made a mistake in their melody performance by viewing the staff notation, and then displaying the middle and lower pitch pitch strings and note length strings. By checking this, you can clearly see whether the error is in pitch or note length.
次に、個別音高一致弁別回路14では、基準音高音列デ
ータP D 1ine (re[’ )と最類似音高音
列データPDsampleとに基づいて、基準音高音列
データを構成する各音高毎にそれが基準メロディと一致
しているか否かを判定し、その判定結果を各音高毎に1
ビツトの信号で表す個別音高一致弁別データPDeq−
bitを出力する。Next, the individual pitch matching discrimination circuit 14 determines the pitch of each pitch constituting the reference pitch string data based on the reference pitch string data P D 1ine (re[') and the most similar pitch string data PDsample. determine whether it matches the reference melody or not, and divide the determination result into 1 for each pitch.
Individual pitch matching discrimination data PDeq- expressed as a bit signal
Output bit.
一致音高数検出回路15では、個別音高一致弁別回路1
4から出力されるデータPDeq−bitに基づいて、
基準音高音列データに対する一致音数N1を求め、一致
音数データD(Nl)を出力する。In the matching pitch number detection circuit 15, the individual pitch matching discrimination circuit 1
Based on the data PDeq-bit output from 4,
The number N1 of matching notes with respect to the reference pitch string data is determined, and matching number data D (Nl) is output.
個別符長一致弁別回路16では、基準符長音列データL
D 1lne (red’ )と、前記最類似符長音
列データL[)sampleとに基づいて、各音符毎に
両音符の一致を判別し、各音符毎にその判定結果を1ビ
ットの信号で表す個別符長一致弁別データLDeq−b
itを出力する。In the individual note length coincidence discrimination circuit 16, the reference note length tone string data L
Based on D 1lne (red' ) and the most similar note length note string data L[)sample, it is determined whether or not both notes match for each note, and the determination result is expressed as a 1-bit signal for each note. Individual code length matching discrimination data LDeq-b
Output it.
一致符長数検出回路17では、前記個別符長−致弁別デ
ータLDeqに基づいて、基準符長音列デ−タと最類似
符長音列データLDsampleとの間における一致音
符数N2を求め、この一致音符数を表すデータD(N2
)を出力する。The matching note length number detection circuit 17 calculates the number N2 of matching notes between the reference note length note string data and the most similar note length note string data LDsample based on the individual note length-matching discrimination data LDeq, Data D representing the number of musical notes (N2
) is output.
音高類似音列数検出回路18では、前記類似音高音列抽
出回路7から出力される各一致音高数データPDeq−
1〜−kに基づいて、類似音高音列部分データの組数N
3を求め、この数N3を表すデータD(N3)を出力す
る。The similar pitch sequence number detection circuit 18 uses each matching pitch number data PDeq- output from the similar pitch sequence extraction circuit 7.
Based on 1 to -k, the number of sets N of similar pitch string partial data
3 and outputs data D(N3) representing this number N3.
符長類似音列数検出回路19では、前記類似符長音列抽
出回路10から出力される各一致符長音数データLDe
q−1〜−kに基づいて、類似符長音列部分データの組
数N4を求め、この組数N4を表すデータD (N4)
を出力する。The note length similar note string number detection circuit 19 uses each matching note length note number data LDe output from the similar note length note string extraction circuit 10.
Based on q-1 to -k, the number N4 of sets of similar note length tone sequence partial data is determined, and data D (N4) representing this number N4 is obtained.
Output.
基準音高数データ路20では、前記基準音高音列データ
発生回路1から出力される基準音高音列データPDli
ne Crer )に基づいて、基準音高音列データの
構成音数N5を求め、この数値N5を表すデータD (
N5)を出力する。The reference tone pitch number data path 20 receives the reference tone treble string data PDli output from the reference tone treble string data generation circuit 1.
ne Crer ), the number N5 of constituent notes of the reference pitch string data is determined, and data D (
N5) is output.
基準符長数データ路21では、前記基準符長音列発生回
路12から出力される基準符長音列データLDIIne
(ref’ )に基づいて、基準符長音列データの構
成音数N6を求め、この数値N6を表すデータD (N
6)を出力する。The reference note length number data path 21 receives the reference note length tone string data LDIIne output from the reference note length tone string generation circuit 12.
(ref'), find the number N6 of constituent notes of the reference note length note sequence data, and obtain data D (N
6) is output.
演奏時間・時間差検出回路22では、前記個別音高一致
弁別回路14から出力される個別音高−致弁別データP
Deq−bitと、前記一致符長部分重合せ回路11か
ら出力される最類似符長音列データLDsaa+ple
と、前記基準符長音列発生回路12から出力される基準
符長音列データL D l 1neCver )と、前
記個別符長一致弁別回路16から出力される個別符長一
致弁別データLDeq−bitとに基づいて、模範演奏
時間T及び演奏誤差時間ΔTを求め、これらを表すデー
タD (T) 、 T(ΔT)を出力する。The performance time/time difference detection circuit 22 uses the individual pitch-matching discrimination data P output from the individual pitch matching discrimination circuit 14.
Deq-bit and the most similar note length tone string data LDsaa+ple output from the matching note length partial superposition circuit 11
, the reference note length note string data L D l 1neCver ) output from the reference note length note string generation circuit 12 and the individual note length coincidence discrimination data LDeq-bit output from the individual note length coincidence discrimination circuit 16 . Then, the model performance time T and performance error time ΔT are determined, and data D (T) and T(ΔT) representing these are output.
次いで、類似度演算回路23では、前記一致音高数デー
タD(Nl)、一致符長数データD (N2)、音高類
似音列組数データD (N3)、符長類似音列組数デー
タD (N4)、基準音高数データD (N5)、基準
符長数データD (N6)、模範演奏時間データD (
T)及び演奏時間差データD(ΔT)とに基づいて、類
似度得点データDscoreを求め、これを得点表示器
24に表示させる。Next, the similarity calculating circuit 23 calculates the matching pitch number data D (Nl), matching note length number data D (N2), pitch similar note string set number data D (N3), and note length similar note string set number data D (N3). data D (N4), standard pitch number data D (N5), standard note length number data D (N6), model performance time data D (
Similarity score data Dscore is obtained based on the performance time difference data D (ΔT) and the performance time difference data D (ΔT), and is displayed on the score display 24.
前記各データに基づいて類似度得点Xを求める演算式は
次式の通りである。The calculation formula for determining the similarity score X based on each of the above data is as follows.
X= ([100X (Nl/N5)X (N2/N6
)X(T−lΔT + ) /TI −Yl ÷5×5
ここで、Nl、一致音高数
N2;一致符長数
N3;音高類似音列組数
N4;符長類似音列組数
N5;基準音高数
N6;基準符長数
T;模範演奏時間
ΔT;演奏時間差
Y、N3又はN4
このように、この類似度得点演算方式においては、類似
度得点を算出するについて、その主たる採点要素を一致
音高数N1及び一致符長数N2においているため、前述
した従来例のように生徒によって行われたメロディ演奏
の途中に演奏し直された誤り箇所が存在したような場合
にも、これらは最終的な得点には太き(影響することは
なく、極めて音楽教師の感覚に近い採点結果を得ること
ができるのである。X= ([100X (Nl/N5)X (N2/N6
)X(T-lΔT+)/TI-Yl÷5×5
Here, Nl, the number of matching pitches N2; the number of matching note lengths N3; the number of note strings with similar pitches N4; the number of note strings with similar note lengths N5; the reference pitch number N6; the reference note length number T; model performance time ΔT: Performance time difference Y, N3 or N4 In this way, in this similarity score calculation method, the main scoring elements for calculating the similarity score are the number of matching pitches N1 and the number of matching note lengths N2, As in the conventional example mentioned above, even if there are errors that are replayed during the student's melody performance, these errors will not affect the final score. It is possible to obtain grading results that are extremely close to the feelings of a music teacher.
次に、以上説明した本装置の基本的な動作の流れを、更
に第2図以降の図面を参照しつつ詳細に説明する。Next, the basic operation flow of the present apparatus described above will be explained in detail with reference to the drawings from FIG. 2 onwards.
この装置の動作は制御回路25から出力される各種の制
御信号によって制御されているため、まず始めに制御回
路25の詳細な構成を第19図〜第23図に基づいて説
明する。Since the operation of this device is controlled by various control signals output from the control circuit 25, the detailed configuration of the control circuit 25 will be explained first with reference to FIGS. 19 to 23.
第19図に示す如く、制御回路25は後述する第1〜第
に類似音高音列検出回路あるいは第1〜第に類似符長音
列検出回路の何れか1つを択一的に指定するための類似
膜指定信号55m1−1〜−(n+1)を出力する類似
膜指定信号発生回路2510と、前記指定された類似音
高音列検出回路及び類似符長音列検出回路内のシフトレ
ジスタを歩道制御するためのシフト信号5shil’t
を出力するシフト信号発生回路2520と、前記指定さ
れた類似音高音列検出回路及び類似符長音列検出回路内
のシフトレジスタに対して、入力音高音列データ及び入
力符長音列データをラッチさせるためのラッチ信号S
1atchを出力するラッチ信号発生回路2530と、
前記類似膜指定信号発生回路2510から出力される各
類似膜指定信号Ss+*l −1〜−(n+1)の各立
ち上りに応答して、微小幅“1”パルスを出力するロー
ド信号発生回路2540と、前記シフト信号発生回路2
520から出力されるシフト信号5shif’tを、前
記類似膜指定信号発生回路2510によって指定された
類似段の類似音高音列検出回路及び類似符長音列検出回
路内の各シフトレジスタに切換供給するためのセレクタ
2550と、前記ラッチ信号発生回路2530から出力
されるラッチ信号5IaLchを、前記類似膜指定信号
発生回路2510によって指定された各類似段の類似音
高音列検出回路及び類似符長音列検出回路へ切換供給す
るためのセレクタ2560とによって構成されている。As shown in FIG. 19, the control circuit 25 is configured to selectively designate any one of first to second similar pitch tone string detection circuits or first to second similar note length tone string detection circuits, which will be described later. To control the similar film designation signal generation circuit 2510 that outputs the similar film designation signals 55m1-1 to -(n+1), and the shift register in the designated similar pitch tone string detection circuit and similar note length tone string detection circuit. shift signal 5shil't
In order to latch the input pitch pitch string data and the input note length string data to the shift signal generation circuit 2520 that outputs the same, and the shift register in the specified similar pitch pitch string detection circuit and similar note length string detection circuit. latch signal S
a latch signal generation circuit 2530 that outputs 1atch;
a load signal generation circuit 2540 that outputs a minute width “1” pulse in response to each rising edge of each similar film designation signal Ss+*l −1 to −(n+1) output from the similar film designation signal generation circuit 2510; , the shift signal generation circuit 2
520 to switch and supply the shift signal 5shift't outputted from the similar film designation signal generation circuit 2510 to each shift register in the similar pitch tone sequence detection circuit and the similar note length tone sequence detection circuit of the similar stage designated by the similar film designation signal generation circuit 2510. selector 2550 and the latch signal 5IaLch output from the latch signal generation circuit 2530 to the similar pitch sequence detection circuit and similar note length sequence detection circuit of each similar stage designated by the similar film designation signal generation circuit 2510. and a selector 2560 for switching supply.
類似膜指定信号発生回路2510の詳細を第20図に示
す。同図に示す如く、類似膜指定信号発生回路2510
は、前記入力音高音列形成回路6から出力される判定イ
ネーブル信号S judgeによってセットされ、かつ
後述するデコーダ2515の1+2ビツト出力によって
リセットされるRSフリップフロップ2511と、前記
ラッチ信号発生回路2530から出力されるラッチ信号
5latehによって強制的にリセットされ、かつ後述
するアンドゲート2513の出力“1”の立ち上りに応
答して、その0出力を取込むように構成されたD型フリ
ップフロップ2512と、前記RSフリップフロップ2
511のQ出力と、前記り型フリップフロップ2512
の0出力とによって開閉制御され、かつ前記シフト信号
発生回路2520から出力されるクロック信号Sφを通
過させるアンドゲート2513と、このアンドゲート2
513から出力されるパルスを計数するとともに、後述
するデコーダ2515のn+2ビット出力によってリセ
ットされるカウンタ2514と、このカウンタ2514
の計数出力をデコードするデコーダ2515とから構成
されており、このデコーダ2515の各ビット出力がそ
れぞれロード信号Sl。Details of the similar film designation signal generation circuit 2510 are shown in FIG. As shown in the figure, a similar film designation signal generation circuit 2510
is an RS flip-flop 2511 that is set by a judgment enable signal Sjudge outputted from the input pitch sequence forming circuit 6 and reset by a 1+2 bit output of a decoder 2515, which will be described later, and an output from the latch signal generation circuit 2530. A D-type flip-flop 2512 is forcibly reset by a latch signal 5lateh, and is configured to receive the 0 output in response to the rise of the output "1" of an AND gate 2513, which will be described later. flip flop 2
511 Q output and the above-mentioned flip-flop 2512
an AND gate 2513 whose opening and closing are controlled by the 0 output of
A counter 2514 that counts the pulses output from 513 and is reset by the n+2 bit output of a decoder 2515, which will be described later, and this counter 2514
The decoder 2515 decodes the counting output of the decoder 2515, and each bit output of the decoder 2515 is a load signal Sl.
ad−1〜−(n+1)となる。ad-1 to -(n+1).
シフト信号発生回路2520の詳細を第21図に示す。Details of shift signal generation circuit 2520 are shown in FIG.
同図に示す如く、シフト信号発生回路2520は、前記
類似膜指定信号発生回路2510内のデコーダ2515
の各ビットの出力の論理和を取るためのオアゲート25
21と、このオアゲ−)2521の出力“1”の立ち上
りに応答して微小幅“1”パルスを出力するモノマルチ
2522と、このモノマルチ2522から出力される微
小幅“1“パルスを微小時間dLだけ遅延させるための
遅延回路2523と、この遅延回路2523から出力さ
れる“1”パルスによってセットされ、かつ前記ラッチ
信号発生回路2530から出力されるラッチ信号5la
LchによってリセットされるRSフリップフロップ2
524と、このRSフリップフロップ2524のQ出力
によって開閉制御され、かつクロック発生器2525か
ら出力されるクロック信号Sφを開閉制御するためのア
ンドゲート2526とから構成されており、このアンド
ゲート2526の出力がシフト信号5shiftとなる
。As shown in the figure, the shift signal generation circuit 2520 is connected to a decoder 2515 in the similar film designation signal generation circuit 2510.
OR gate 25 for taking the logical sum of the output of each bit of
21, a monomulti 2522 that outputs a minute width "1" pulse in response to the rising edge of the output "1" of the monomulti 2521, and a monomulti 2522 that outputs a minute width "1" pulse output from the monomulti 2522 for a minute time. A delay circuit 2523 for delaying by dL, and a latch signal 5la that is set by the “1” pulse output from this delay circuit 2523 and output from the latch signal generation circuit 2530.
RS flip-flop 2 reset by Lch
524, and an AND gate 2526 which is controlled to open and close by the Q output of this RS flip-flop 2524 and which controls the opening and closing of the clock signal Sφ output from the clock generator 2525, and the output of this AND gate 2526 becomes the shift signal 5shift.
ラッチ信号発生回路2530の詳細を第22図に示す。Details of the latch signal generation circuit 2530 are shown in FIG.
同図に示す如(ラッチ信号発生回路2530は、前記シ
フト信号発生回路2520から出力されるシフト信号5
shiftを計数するとともに、後述する一致判別回路
2533の一致出力Seqによってリセットされるシフ
ト回数カウンタ2531と、前記入力音高音列形成回路
6から出力される確実押鍵信号S pushを計数する
とともに、前記類似膜指定信号発生回路2510から出
力される判定終了信号S endによってリセットされ
る押鍵数カウンタ2532と、前記シフト回数カウンタ
2531の計数値と、前記押鍵数カウンタ2532の計
数値との一致を判別する一致判別回路2533とから構
成されており、この一致判別回路2533の一致信号が
ラッチ信号5IaLchとして出力される訳である。As shown in FIG.
A shift count counter 2531 that is reset by a coincidence output Seq of a coincidence determination circuit 2533 (described later) and a reliable key press signal S push outputted from the input pitch sequence forming circuit 6 are counted. The key pressed number counter 2532, which is reset by the determination end signal S end outputted from the similar film designation signal generation circuit 2510, matches the counted value of the shift number counter 2531 with the counted value of the key pressed number counter 2532. A coincidence determination circuit 2533 performs discrimination, and a coincidence signal from this coincidence determination circuit 2533 is output as a latch signal 5IaLch.
この結果、以上説明した各回路が動作すると、第23図
のタイムチャートに示す如く、判定イネーブル信号S
judgeに“1”パルスが到来するとともに、まずロ
ード信号5load−1には“1”パルスが1個出力さ
れ、続いて遅延回路2523で定まる遅延時間dtだけ
遅れて、シフト信号S shi ft−1には押鍵回数
に対応する個数の“1“パルスが出力され、以下同様に
してロード信号5load−2〜−4及びシフト信号5
shif’t −2〜−4に同様なパルスが出力され、
最終シフト信号である5shift 4に所定個数の
パルス列が出力された後、一定の類似度演算に必要な時
間が経過すると最後に判定終了信号S endに“1”
パルスが出力されることとなる。As a result, when each circuit described above operates, the determination enable signal S is generated as shown in the time chart of FIG.
When the "1" pulse arrives at the judge, one "1" pulse is first output to the load signal 5load-1, and then, after a delay time dt determined by the delay circuit 2523, the shift signal S shi ft-1 is output. A number of "1" pulses corresponding to the number of key presses are outputted, and the load signals 5load-2 to -4 and the shift signal 5 are output in the same manner.
Similar pulses are output from shift -2 to -4,
After a predetermined number of pulse trains are output to the final shift signal 5shift 4, when the time required for a certain similarity calculation has elapsed, the determination end signal S end is finally set to "1".
A pulse will be output.
なお、第23図のタイムチャートにおいては、第19図
において口=3とした場合を示すものである。Note that the time chart in FIG. 23 shows the case where mouth=3 in FIG. 19.
次に、以上説明した各制御信号を参照しつつ、データ処
理の流れに沿って、第1図に示す各回路の詳細を説明す
る。Next, details of each circuit shown in FIG. 1 will be explained along the flow of data processing while referring to each control signal explained above.
まず、入力音高音列形成回路6の詳細を第2図に示す。First, the details of the input pitch series forming circuit 6 are shown in FIG.
同図においてRSフリップフロップ601は、後述する
微分回路609から出力される微小幅″1”パルスによ
ってセットされ、かつ前記制御回路25から出力される
判定終了信号S endによってリセットされる。In the figure, an RS flip-flop 601 is set by a minute width "1" pulse outputted from a differentiating circuit 609, which will be described later, and reset by a determination end signal S end outputted from the control circuit 25.
アンドゲート602は、前記RSフリップフロップ60
1の0出力によって開閉制御され、押鍵検出回路5から
出力される押鍵タイミング信号5kon −を通過させ
る。The AND gate 602 is connected to the RS flip-flop 60
Opening/closing is controlled by the 0 output of 1, and the key press timing signal 5kon - output from the key press detection circuit 5 is passed.
ゲート回路603は、RSフリップフロップ601の0
出力によって開閉制御され、これにより押鍵検出回路5
から出力される入力音高データPD (in)を通過さ
せる。The gate circuit 603 is connected to the 0 of the RS flip-flop 601.
Opening/closing is controlled by the output, which causes the key press detection circuit 5
The input pitch data PD (in) output from the input pitch data PD (in) is passed through.
一致判別回路604は、後述するシフトレジスタ607
の第1ステージに記憶されている入力音高データPD
(in)と、ゲート回路603から出力される入力音高
データPD(In)との一致を判別するもので、両者の
一致が判定された場合、そのEQ比出力は“1″が出力
される。The match determination circuit 604 includes a shift register 607, which will be described later.
Input pitch data PD stored in the first stage of
(in) and the input pitch data PD (In) output from the gate circuit 603. If it is determined that the two match, the EQ ratio output is "1". .
オアゲート605は、前記アンドゲート602の出力と
前記一致判別回路604の出力との論理和を取るもので
、このオアゲート605の出力が前記確実押鍵信号S
pushとなる。The OR gate 605 takes the logical sum of the output of the AND gate 602 and the output of the coincidence determination circuit 604, and the output of this OR gate 605 is the reliable key press signal S.
Push.
モノマルチ606はオアゲート605から出力される“
1″の立ち上がりに応答して微小幅“1”パルスを出力
するもので、このモノマルチ606の出力か音高データ
取込み信号反転S kon″となる。The monomulti 606 is output from the OR gate 605.
It outputs a very small width "1" pulse in response to the rise of "1", and the output of this monomulti 606 is the inverted pitch data acquisition signal S kon".
シフトレジスタ607は前記モノマルチ606から出力
されるデータ取込み信号反転5kon’に応答して、ゲ
ート回路603を通過した入力音高データをその第1ス
テージに取込むとともに、各ステージを順次図中右方ヘ
シフトするように構成されている。The shift register 607 takes in the input pitch data that has passed through the gate circuit 603 into its first stage in response to the inverted data take-in signal 5kon' output from the monomulti 606, and sequentially moves each stage to the right in the figure. It is configured to shift in the opposite direction.
モノマルチ608は、前記モノマルチ606の“1”出
力の立ち上がりに応答して繰り返しトリが可能に構成さ
れており、またl・リガされる度に比較的長い“1”パ
ルス(例えば、2.5秒)を出力するように構成されて
おり、このモノマルチ608の出力が演奏中信号5pl
ayとなる。The mono multi 608 is configured to be able to trigger repeatedly in response to the rise of the "1" output of the mono multi 606, and each time it is triggered, a relatively long "1" pulse (for example, 2. 5 seconds), and the output of this mono multi 608 is the 5 pl signal during the performance.
It becomes ay.
微分回路609は、モノマルチ608の出力“1”の立
ち上がりに応答して、微小幅“1″パルスを出力するよ
うに構成されており、この微分回路609の出力が判定
イネーブル信号Sjudgeとなる。The differentiating circuit 609 is configured to output a minute width "1" pulse in response to the rise of the output "1" of the monomulti 608, and the output of this differentiating circuit 609 becomes the determination enable signal Sjudge.
オアゲート610は、判定終了信号S endとイニシ
ャルクリア信号Sicとの論理和を取るもので、このオ
アゲート610の出力によって前記シフトレジスタ60
7の各ステージは全てクリアされとともに、同時にこの
オアゲート610の出力がクリア信号5clrとして出
力される。The OR gate 610 takes the logical sum of the determination end signal S end and the initial clear signal Sic, and the output of the OR gate 610 causes the shift register 6
7 are all cleared, and at the same time, the output of this OR gate 610 is output as a clear signal 5clr.
この結果、以上説明した各回路が動作すると、第26図
のタイムチャートに示す如く、モノマルチ606はオア
ゲート605から出力される押鍵信号S pushの立
ち上がりで繰り返しトリガされ、かつシフトレジスタ6
07はモノマルチ606から出力されるデータ取込み信
号反転S kon″の立ち−にかりに応答してゲート回
路603から出力される入力音高データを取込むため、
第26図(A)及び第27図(A)に示す如く、入力さ
れたオリジナルな音高データの中に、ジッダ等に伴う誤
った音高データが存在した場合には、これらの入力音高
データはシフトレジスタ607には取込まれないことと
なり、第27図(B)に示す如く、シフトレジスタ60
7の各ステージには、誤った入力音高データが除去され
、音楽的な要素として充分な長さを有する音符長に対応
した音高データだけが取込まれるのである。そして、各
ステージに取込まれた音高データはそれぞれ並列に出力
され、この並列出力が入力音高音列データPDline
(f’u11)となる。As a result, when each of the circuits described above operates, as shown in the time chart of FIG.
07 is for capturing the input pitch data output from the gate circuit 603 in response to the rising of the data acquisition signal inverted Skon'' output from the monomulti 606.
As shown in Figure 26 (A) and Figure 27 (A), if there is incorrect pitch data due to jidda etc. in the input original pitch data, these input pitches The data will not be taken into the shift register 607, and as shown in FIG.
In each stage of 7, erroneous input pitch data is removed, and only pitch data corresponding to a note length that is long enough to be used as a musical element is taken in. The pitch data taken into each stage is output in parallel, and this parallel output is the input pitch string data PDline.
(f'u11).
次に、入力符長音列形成回路9の詳細を第3図に示す。Next, details of the input note length string forming circuit 9 are shown in FIG.
同図において、オアゲート901は、判定終了信号5e
ndとイニシャルクリア信号StCとの論理和を出力す
る。In the figure, the OR gate 901 receives the determination end signal 5e.
The logical sum of nd and the initial clear signal StC is output.
オアゲート902は、イニシャルクリア信号Sicと判
定イネーブル信号S judgeとの論理和を出力する
。The OR gate 902 outputs the logical sum of the initial clear signal Sic and the judgment enable signal Sjudge.
微分回路903は、前記音高音列形成回路6から出力さ
れるデータ取込み信号5kon’の立ち上かりに応答し
て、微小幅“1”パルスを出力する。The differentiating circuit 903 outputs a minute width "1" pulse in response to the rising edge of the data acquisition signal 5kon' output from the pitch string forming circuit 6.
アンドゲート904は、演奏中信号5prayによって
開閉制御され、前記微分回路903から出力される微小
幅“1”パルスを通過させる。The AND gate 904 is controlled to open and close by the playing signal 5play, and allows the minute width "1" pulse outputted from the differentiation circuit 903 to pass therethrough.
RSフリップフロップ905は、データ取込み信号5k
on’の立ち上がりでセットされ、かつ前記オアゲート
902の出力でリセットされる。The RS flip-flop 905 receives the data acquisition signal 5k.
It is set at the rising edge of on' and reset at the output of the OR gate 902.
テンポクロック発振器906は、所定周期(例えば、1
00m5,500μs)のテンポクロックを出力する。The tempo clock oscillator 906 has a predetermined period (for example, 1
00m5,500μs) tempo clock is output.
この例では、周波数は可変制御可能に構成されている。In this example, the frequency is configured to be variably controllable.
カウンタ907は、前記RSフリップフロップ905の
Q出力によってイネーブルされ、テンポクロック発振器
906から出力されるテンポクロツタTCLを計数する
。更に、シフトレジスタ908を介して遅延されたアン
ドゲート904の微小幅“1”出力によって繰り返しリ
セットされる。A counter 907 is enabled by the Q output of the RS flip-flop 905 and counts the tempo clock TCL output from the tempo clock oscillator 906. Furthermore, it is repeatedly reset by the minute width "1" output of the AND gate 904 delayed via the shift register 908.
シフトレジスタ908は、前記アントゲ−1−904か
ら出力される微小幅“1”パルスによってシフト制御さ
れるとともに、前記カウンタ907の計数出力を符長デ
ータとして、第1ステージに取込むように構成されてお
り、またこのシフトレジスタ908は前記オアゲート9
01の出力によってクリアされる。The shift register 908 is shift-controlled by a minute width "1" pulse outputted from the ant game 1-904, and is configured to take in the count output of the counter 907 as note length data into the first stage. Also, this shift register 908 is connected to the OR gate 9.
Cleared by output of 01.
この結果、以上説明した各回路が動作すると、シフトレ
ジスタ908の各ステージには、第31図(′B)に示
す如く、前記入力音高音列形成回路6内のシフトレジス
タ607の各ステージに記憶された音高データに対応す
る符長データが順次取込まれることとなり、これらの各
ステージの並列出力データが入力符長音列データL D
1ine (f’ul I)となる。As a result, when each circuit described above operates, each stage of the shift register 908 stores data in each stage of the shift register 607 in the input pitch string forming circuit 6, as shown in FIG. 31('B). The note length data corresponding to the pitch data that has been input is sequentially imported, and the parallel output data of each stage is the input note length string data L D
1ine (f'ul I).
次に、類似音高音列抽出回路7の詳細を第4図に示す。Next, the details of the similar pitch string extracting circuit 7 are shown in FIG.
同図に示す如く、類似音高音列抽出回路7は、それぞれ
入力音高音列データPDIine(1’u11)と基準
音高音列データPDIine (re(’ )とが並列
に供給されるように(R成された第1〜第kからなるに
個の類似音高音列検出回路700−1〜701)−kに
よってtfi成されている。As shown in the figure, the similar pitch string extracting circuit 7 is arranged such that input pitch string data PDIine (1'u11) and reference pitch string data PDIine (re(')) are supplied in parallel (R The tfi is formed by the first to k-th similar pitch sequence detecting circuits 700-1 to 701)-k.
第1〜第に類似音高音列検出回路700−1〜−には、
前述したように入力音高音列データPDlina (1
’ull)と基準音高音列データP D 1ine (
rer)とを恰も電車が擦れ違うかの如く、互いの時間
軸の基準点をずらせながら同一時間帯に存在するもの同
志で類似度を判別した場合、第1.第2〜第に番目に類
似した音高音列データ部分をそれぞれ検出するもので、
これら検出された類似音高音列部分はそれぞれ、第27
図(C)〜(J)に示す如く、入力音高音列データに対
するシフト回数を表す第1〜第に類似音高音列部分デー
タPDline 5m1−1〜−にとして出力される。The first to second similar pitch sequence detection circuits 700-1 to 700-- include
As mentioned above, input pitch string data PDlina (1
'ull) and reference pitch pitch sequence data P D 1ine (
If we judge the degree of similarity between two objects that exist in the same time zone while shifting the reference points of their respective time axes, as if trains were passing each other, then the first... It detects the second to second most similar pitch string data parts,
These detected similar pitch string parts are respectively the 27th pitch string.
As shown in FIGS. (C) to (J), first to second similar pitch series partial data PDline 5m1-1 to PDline 5m1-1 to - representing the number of shifts for input pitch series data are output.
また、各類似音高音列検出回路700−1〜700−k
からは、各検出された類似音高音列部分データP D
1ine sml −1〜−にの中に、基準音高音列デ
ータと一致する音が幾つあるかを示す一致音高数データ
PDeq−1〜−kが出力される訳である。In addition, each similar pitch tone string detection circuit 700-1 to 700-k
, each detected similar pitch string partial data P D
In 1ine sml -1 to -, matching pitch number data PDeq-1 to -k indicating how many notes match the reference pitch string data are output.
次に、第1類似音高音列検出回路700−1の詳細を第
5図に示す。同図において、シフトレジスタ701は、
ロード信号S 1oad−1の立ち」二がりに応答して
、入力音高音列形成回路6から出力される入力音高音列
データP D 1ine ((’ul l)をロードす
る。また、シフト信号5shi[’t −1に含まれる
“1”パルス応答して図中左方向へシフト制御されると
ともに、クリア信号5clrによって全ステージの内容
は同時にクリアされる。Next, the details of the first similar pitch string detection circuit 700-1 are shown in FIG. In the same figure, the shift register 701 is
In response to the rising edge of the load signal S 1oad-1, the input pitch string data P D 1ine (('ul l) output from the input pitch string forming circuit 6 is loaded. Also, the shift signal 5shi In response to the "1" pulse included in ['t -1, the shift is controlled to the left in the figure, and the contents of all stages are simultaneously cleared by the clear signal 5clr.
並列音高一致判別回路702は、前記シフトレジスタ7
01の第1〜第7ステージから並列に出力される音高音
列部分データPDIins(1〜7)と、前記基準音高
音列発生回路1から出力される基準音高音列データPD
Iine (rel’ )とを、各ステージ毎に一致判
別を行ない、各判別結果に対応する“1”、 “0“信
号を端子EQI〜EQ7に出力する。The parallel pitch coincidence determination circuit 702 is configured to perform the shift register 7.
Pitch series partial data PDIins (1 to 7) output in parallel from the first to seventh stages of 01 and reference pitch series data PD output from the reference pitch series generation circuit 1.
Iine (rel') is determined to match at each stage, and "1" and "0" signals corresponding to each determination result are output to terminals EQI to EQ7.
音高−成敗検出回路703は、前記並列音高−致判別回
路702の各−散出力EQI〜EQ7に基づいて両者の
一致数を検出し、対応する音高−致数データを出力する
。The pitch success/failure detection circuit 703 detects the number of matches between the two based on the respective scattered outputs EQI to EQ7 of the parallel pitch match determining circuit 702, and outputs the corresponding pitch-match number data.
カウンタ704は、判定イネーブル信号Sjudgeに
よってリセットされ、シフト信号5shiftに含まれ
る“1”パルスの個数を計数し、これによりシフト回数
データを出力する。The counter 704 is reset by the determination enable signal Sjudge, counts the number of "1" pulses included in the shift signal 5shift, and outputs shift number data.
一致数比較回路705は、後述するラッチ回路707に
ラッチされた音高一致数データと、前記音高−成敗検出
回路703から出力される音高−致数データとを大小比
較し、音高−成敗検出回路703から出力される音高一
致数データの方がラッチ回路707にラッチされた音高
一致数データよりも大きい場合に限り、“1”を出力す
る。The match number comparison circuit 705 compares the pitch match number data latched by a latch circuit 707, which will be described later, with the pitch match number data output from the pitch success/failure detection circuit 703, and determines the pitch. Only when the pitch match number data output from the success/failure detection circuit 703 is larger than the pitch match number data latched by the latch circuit 707, "1" is output.
アンドゲート706は、前記−成敗比較回路705の出
力によって開閉制御され、これによりシフト信号5sh
if’t −1を通過させる。The AND gate 706 is controlled to open and close by the output of the -success/failure comparison circuit 705, and thereby the shift signal 5sh
If't -1 is passed.
ラッチ回路707は、判定イネーブル信号Sjudge
によってリセットされるともに、前記アンドゲート70
6から出力される“1”パルスに応答して、音高−成敗
検出回路703から出力される音高一致数データをラッ
チする。The latch circuit 707 receives a judgment enable signal Sjudge.
and the AND gate 70
In response to the "1" pulse output from the pitch-success/failure detection circuit 703, the pitch matching number data output from the pitch-success/failure detection circuit 703 is latched.
ランチ回路708は、同様に判定イネーブル信号Sju
dgeによってリセットされるとともに、アンドゲート
706から“1”パルスが出力される度に、カウンタ7
04から出力されるシフト回数データをラッチする。The launch circuit 708 similarly receives the determination enable signal Sju
The counter 7 is reset by dge, and each time a “1” pulse is output from the AND gate 706
Latch the shift number data output from 04.
ラッチ回路709は、クリア信号S clrによってリ
セットされるとともに、ラッチ信号S 1atch中に
“1”パルスが到来する度に、前記ラッチ回路707に
ラッチされた音高一致数データをラッチする。The latch circuit 709 is reset by the clear signal S clr, and latches the pitch matching number data latched in the latch circuit 707 every time a "1" pulse arrives in the latch signal S 1atch.
ラッチ回路710は、同様にクリア信号5clrによっ
てリセットされるとともに、ラッチ信号5latch中
に“1”パルスが到来する度に、前記ラッチ回路708
にラッチされたシフト回数データをラッチする。The latch circuit 710 is similarly reset by the clear signal 5clr, and each time a "1" pulse arrives during the latch signal 5latch, the latch circuit 708
Latch the shift count data latched in .
そして、ラッチ回路709の出力が、一致音高数データ
PDeq−1となり、またラッチ回路710の出ツノが
シフト回数データPDli口esml−1となる。The output of the latch circuit 709 becomes the matching pitch number data PDeq-1, and the output of the latch circuit 710 becomes the shift number data PDli-esml-1.
この結果、以1−説明した各回路が正常に動作すると、
シフI・レジスタ701においては、第27図(B)〜
(J)に示す如く順次シフト制御が行なわれ、並列音高
一致判別回路702においては第28図(A)〜(1)
に示す如く、データPDline (ref )とデー
タPDline (1〜7)との−致判別が行なわれる
。As a result, if each of the circuits described below (1) operates normally,
In the shift I register 701, FIG.
The shift control is performed sequentially as shown in FIG. 28(J), and in the parallel pitch match determination circuit 702,
As shown in FIG. 3, a match is determined between data PDline (ref) and data PDline (1 to 7).
そして第28図の例においては、シフト0回に対応する
音高音列部分データPDline(1〜7)が最類似音
高音列部分データとして検出され、この結果ラッチ回路
710から出力されるデータPDline 5m1−1
の内容は「0」となり、またデータPDeq−1の内容
は「3」となる。In the example of FIG. 28, pitch string partial data PDline (1 to 7) corresponding to shift 0 times is detected as the most similar pitch string partial data, and as a result, data PDline 5m1 output from the latch circuit 710. -1
The content of is "0", and the content of data PDeq-1 is "3".
次に、第に類似音高音列検出回路700−にの詳細を第
6図に示す。同図においてシフトレジスタ751は、ロ
ード信号5load−kに応答して、人ツノ音高音列デ
ータPDline (full)をロードするとともに
、シフト信号5shlrt−kに含まれる“1”パルス
に応答してシフト制御され、更にクリア信号5clrに
よって全ステージの内容は同時にクリアされる。また、
シフトレジスタ751の第1〜第7ステージの各データ
は、個別にリセット可能に構成されている。Next, details of the similar pitch sequence detection circuit 700- are shown in FIG. In the same figure, the shift register 751 loads human horn tone high pitch string data PDline (full) in response to the load signal 5load-k, and also shifts in response to the "1" pulse included in the shift signal 5shlrt-k. Furthermore, the contents of all stages are cleared simultaneously by a clear signal 5clr. Also,
Each data in the first to seventh stages of the shift register 751 is configured to be individually resettable.
次に、並列音高一致判別回路752.音高一致数構出回
路753.一致数比較回路755.アントゲ−)756
. カウンタ754.ラッチ回路759、ラッチ回路
760の各動作は、それぞれ、前記第1類似音高音列検
出回路700−1内の対59、ラッチ回路760の各動
作は、それぞれ、前記第1類似音高音列検出回路700
−1内の対応する回路と全く同一であり、ここでは繰り
返し説明しない。Next, parallel pitch matching determination circuit 752. Pitch matching number construction circuit 753. Match number comparison circuit 755. anime game) 756
.. Counter 754. Each operation of the latch circuit 759 and the latch circuit 760 corresponds to the operation of the pair 59 in the first similar tone high pitch string detection circuit 700-1, and each operation of the latch circuit 760 corresponds to the operation of the first similar tone high tone string detection circuit, respectively. 700
-1, and will not be described repeatedly here.
一致判別回路761−1〜761− (k −1)は、
それぞれカウンタ754から出力されるシフト回数デー
タと、各前段の類似音高音列検出回路700−1〜70
0− (k−1)から送られてくるシフト回数データP
D 1ine 5m1−1〜P D linesml
−(k−1)との一致を判別するもので、両データ間の
一致が判別された場合に限りそれぞれ“1”を出力する
。The match determination circuits 761-1 to 761-(k-1) are
The shift number data output from the counter 754 and the similar pitch sequence detection circuits 700-1 to 70 at each previous stage
Shift count data P sent from 0-(k-1)
D 1ine 5m1-1~P D linesml
-(k-1), and outputs "1" only when it is determined that both data match.
オアゲート762は、前記各一致判別回路761−1〜
761− (k 、1)の出力の論理和を出力する。The OR gate 762 includes each of the matching determination circuits 761-1 to 761-1.
761- Output the logical sum of the outputs of (k, 1).
ゲート回路763は、前記オアゲート762からの出ノ
Jによって開閉制御され、これにより並列音高一致判別
回路752の各一致出力を、シフトレジスタ751の第
1〜第7ステージのリセット端子Rへと供給する。The gate circuit 763 is controlled to open and close by the output J from the OR gate 762, thereby supplying each coincidence output of the parallel pitch coincidence determination circuit 752 to the reset terminal R of the first to seventh stages of the shift register 751. do.
アンドゲート764は、インバータ765で反転された
オアゲート762の出力により開閉制御され、これによ
りアンドゲート756の出力を禁止させる。AND gate 764 is controlled to open and close by the output of OR gate 762 which is inverted by inverter 765, thereby inhibiting the output of AND gate 756.
ラッチ回路757は、判定イネーブル信号Sjudge
によってリセットされるとともに、前記アンドゲート7
64を通過する“1”パルスに応答して、音高−成敗検
出回路753から出力される音高−成敗データをラッチ
する。The latch circuit 757 receives a judgment enable signal Sjudge.
and the AND gate 7
In response to the "1" pulse passing through 64, the pitch-success/failure data output from the pitch-success/failure detection circuit 753 is latched.
ラッチ回路758は、同様に判定イネーブル信号S j
udgeによってリセットされ、また前記アンドゲート
764を通過した“1″パルスに応答して、カウンタ7
54から出力されるシフト回数データをラッチする。Similarly, the latch circuit 758 receives the determination enable signal S j
counter 7 in response to a “1” pulse reset by hedge and passed through AND gate 764.
The shift count data output from 54 is latched.
この結果、以上の各回路が動作すると、第27図(B)
〜(J)に示す如く、シフトレジスタ751の各ステー
ジに記憶された入力音高データは順次図中左方向へとシ
フト信号5shlf’t−にの“1”パルスに応答して
シフトされ、同時に並列音高一致判別回路752におい
ては、第29図及び第30図に示す如(、各シフト回数
毎の音高音列部分データと基準音高音列データとの一致
判別処理が行なわれる。As a result, when each of the above circuits operates, Fig. 27(B)
As shown in (J), the input pitch data stored in each stage of the shift register 751 is sequentially shifted to the left in the figure in response to the "1" pulse of the shift signal 5shlf't-, and at the same time In the parallel pitch coincidence determination circuit 752, as shown in FIGS. 29 and 30, a match determination process is performed between the pitch series partial data and the reference pitch series data for each number of shifts.
ここで第28図、第29図、第30図はそれぞれ、第1
.第2.第3類似音高音列検出回路700−1.700
−2.700−3における各並列音高一致判別回路70
2,752の動作を示すものである。Here, FIGS. 28, 29, and 30 are the first
.. Second. Third similar high pitch string detection circuit 700-1.700
-2.Each parallel pitch matching determination circuit 70 in 700-3
2,752.
これらの図からも明らかなように、第2〜第に類似音高
音列検出回路内における各並列音高一致判別回路752
においては、既に前段の類似音高音列検出回路において
検出された類似音高音列部分データPDline(1〜
7)のシフトタイミングが到来すると、これらのデータ
に含まれる基準音高音列データPDline (rel
’ )との一致部分については、ゲート回路763の出
力によって個別にリセットされる。As is clear from these figures, each parallel pitch matching determination circuit 752 in the second to second similar pitch sequence detection circuits
, the similar tone pitch string partial data PDline (1 to
7) When the shift timing arrives, the reference pitch string data PDline (rel
') are individually reset by the output of the gate circuit 763.
これにより、既に検出された類似音高音列部分データの
中に含まれる基準音高音列データとの一致部分が、再び
別の類似音高音列部分データと重複して認識されること
はなくなる。As a result, a portion that matches the reference pitch string data included in the already detected similar pitch string partial data will not be recognized as being duplicated with another similar pitch string partial data.
また、各前段の類似音高音列検出回路において既に検出
された類似音高音列部分データのシフトタイミングがそ
れぞれ到来すると、オアゲート762の出力によってア
ンドゲート764は禁止され、従って第に類似音高音列
検出回路700−kにおいては、常に第1〜第に一1類
似音高音列検出回路において既に検出されている類似音
高音列部分データPDline(1〜7)よりも常に類
似度の1段低いデータが検出されることとなるのである
。Furthermore, when the shift timing of the similar tone pitch string partial data already detected in each preceding stage similar tone pitch string detection circuit arrives, the AND gate 764 is inhibited by the output of the OR gate 762, and therefore the similar tone pitch string detection circuit is started. In the circuit 700-k, data whose degree of similarity is always one level lower than the similar tone high pitch string partial data PDline (1 to 7) that has already been detected in the first to eleventh similar tone high pitch string detection circuits is always selected. It will be detected.
次に、一致音高部分重合せ回路8の詳細を第7図に示す
。同図において、シフトレジスタ801はロード信号S
1oad −(:k + 1 )に応答して入力音高
音列データPDIIne ([’ull)をロードする
。Next, details of the matching pitch partial superimposition circuit 8 are shown in FIG. In the same figure, a shift register 801 has a load signal S
In response to 1oad-(:k+1), input pitch string data PDIIne (['ull) is loaded.
そして、シフト信号5shi[’L −(k +1)に
念まれる“1”パルスに応答して図中下方向へとシフト
制御され、またクリア信号5clrによって各ステージ
の内容は同時にクリアされる。Then, in response to the "1" pulse generated by the shift signal 5shi['L-(k+1), the shift control is performed in the downward direction in the figure, and the contents of each stage are simultaneously cleared by the clear signal 5clr.
並列音高一致判別回路802は、前記シフトレジスタの
第1〜第7ステージより並列に出力される音高音列部分
データPDline(1〜7)と、前記基準音高音列発
生回路1から出力される基準音高音列データPDIIn
s (rer )とを各ステージ毎に一致判別処理し、
その判別結果を各ステージ毎に1ビツトの信号によって
端子EQI〜EQ7に出力する。The parallel pitch coincidence determination circuit 802 receives pitch string partial data PDline (1 to 7) output in parallel from the first to seventh stages of the shift register and the pitch string partial data PDline (1 to 7) output from the reference tone pitch string generation circuit 1. Reference pitch pitch string data PDIIn
s (rer) at each stage,
The determination result is output to terminals EQI to EQ7 as a 1-bit signal for each stage.
カウンタ803は判定イネーブル信号Sjudgeによ
ってリセットされるとともに、前記シフト信号5shi
[’t −(k +1)を計数し、これによりシフトレ
ジスタ801のシフト回数に対応するシフト回数データ
を出力する。The counter 803 is reset by the determination enable signal Sjudge, and is also reset by the shift signal 5shi.
['t - (k +1) is counted, thereby outputting shift count data corresponding to the shift count of the shift register 801.
一致判別回路804−1〜804−には、それぞれ前記
カウンタ803から出力されるシフト回数データと、前
記各類似音高音列検出回路700−1〜700−kから
出力されるシフト回数データPDIIne 5m1−1
〜PDllne 5QII−にとの一致を判別するもの
で、両者の一致を判別された場合に限り“1”を出力す
る。The match determination circuits 804-1 to 804- each receive the shift number data output from the counter 803 and the shift number data PDIIne5m1- output from each of the similar tone pitch sequence detection circuits 700-1 to 700-k. 1
~PDllne 5QII- is determined to match, and outputs "1" only when it is determined that both match.
オアゲート805は、前記各一致判別回路804−1〜
804−にの出力の論理和を取るもので、このオアゲー
ト805の出力によって後述するデータ重合せ処理が制
御される。The OR gate 805 includes each of the match determination circuits 804-1 to 804-1.
The output of OR gate 804- is logically summed, and the output of this OR gate 805 controls data superimposition processing, which will be described later.
アンドゲート806−1〜806−7はそれぞれ前記オ
アゲート805の出力によって開閉制御され、それぞれ
前記並列音高一致判別回路の各出力を通過させる。The AND gates 806-1 to 806-7 are controlled to open and close by the output of the OR gate 805, and each output of the parallel pitch matching determination circuit passes through them.
ラッチ回路807−1〜807−7は、それぞれアント
ゲ−)806−1〜806−7を介して供給される前記
並列音高一致判別回路802の各一致出力によってラッ
チ制御され、これにより前記シフトレジスタ801から
出力される第1ステージから第7ステージの各出力の中
で、基準音高音列データPDI[ne (ref’ )
との一致部分のみを谷シフトの度にラッチすることとな
る。そして、これらのラッチ回路807−1〜807−
7にラッチされた各一連の音高データによって、最類似
音高音列データPDsamρ1eが構成される。The latch circuits 807-1 to 807-7 are latched controlled by each coincidence output of the parallel pitch coincidence determination circuit 802 supplied via the analogues 806-1 to 806-7, respectively, and thereby the shift register Among the outputs from the first stage to the seventh stage output from the 801, the reference pitch string data PDI[ne (ref')
Only the matching part is latched every time the valley is shifted. And these latch circuits 807-1 to 807-
Each series of pitch data latched to 7 constitutes the most similar pitch string data PDsamρ1e.
この結果、以上説明した各回路が動作すると、第35図
に示す如く、各類似段の類似音高音列検出回路700−
1〜700−kにおいて検出された各類似音列データの
中から、基準音高音列データとの一致部分だけが取り出
され、これらが互いに重合せられる二とにによって、最
類似音高音列データPDsampleが形成される。As a result, when each of the circuits described above operates, as shown in FIG.
From each similar tone sequence data detected in 1 to 700-k, only the parts that match the reference pitch sequence data are extracted and superimposed on each other to create the most similar pitch sequence data PDsample. is formed.
次に類似符長音列抽出回路10の詳細を第8図に示す。Next, the details of the similar note length string extracting circuit 10 are shown in FIG.
同図において、第1〜第に類似符長音列検出回路100
0−1〜1000−にの構成は、前述した第4図に示す
第1〜第に類似音高音列検出回路700−1〜700−
にの構成と略同様であり、すなわち各類似符長音列検出
回路からは、類似度の高いものから順に選択された複数
個の類似符長音列部分データに対応して、そのシフト回
数データLDline sml −1〜LDIine
5m1−にと、符長−成敗データL Deq −1〜L
Deq−kが出力される。In the figure, first to second similar note length tone string detection circuits 100
The configuration of 0-1 to 1000- includes the first to th similar pitch sequence detection circuits 700-1 to 700- shown in FIG.
In other words, each similar note length string detecting circuit outputs shift count data LDline sml corresponding to a plurality of similar note length note string partial data selected in order of similarity. -1~LDIine
5m1-, note length-success/failure data L Deq-1~L
Deq-k is output.
第1類似符長音列検出回路1000−1の詳細を第9図
に示す。同図において、シフトレジスタ1001、符長
−散散検出回路1003.カウンタ1004.−成敗比
較回路1005.アントゲ−)1006. ラッチ回路
1007.ラッチ回路1008、ラッチ回路1009.
ラッチ回路1010の構成は、単に取り扱うデータが音
高データから符長データに替わっただけで、その池の点
については前記第5図に示す第1類似音高音列検出回路
700−1と同一であるため、ここでは説明は繰り返さ
ない。Details of the first similar note length string detection circuit 1000-1 are shown in FIG. In the figure, a shift register 1001, a code length-dispersion detection circuit 1003. Counter 1004. - Success/failure comparison circuit 1005. Antogame) 1006. Latch circuit 1007. Latch circuit 1008, latch circuit 1009.
The configuration of the latch circuit 1010 is the same as the first similar pitch sequence detection circuit 700-1 shown in FIG. Therefore, the explanation will not be repeated here.
これに対して、並列符長一致判別回路1002の構成に
ついては、前記第5図に示す並列音高−致判別回路70
2の構成とは若干相違する。すなわち、第25図(C)
に示す如く、基準符長音列発生回路10から出力される
基準符長音列データLDIlne (ref’ )の各
構成音符については、それぞれ正確に8分音符、4分音
符、符点4分音符。On the other hand, regarding the configuration of the parallel note length coincidence discrimination circuit 1002, the parallel pitch-coincidence discrimination circuit 70 shown in FIG.
The configuration is slightly different from 2. That is, FIG. 25(C)
As shown in the figure, each component note of the reference note length note string data LDIlne (ref') output from the reference note length note string generation circuit 10 is exactly an eighth note, a quarter note, and a dotted quarter note, respectively.
2分音符等のように一定の基準長さを有するものである
。It has a fixed standard length, such as a half note.
これに対してシフトレジスタ701の第1ステージ〜第
7ステージから出力される符長音列部分データについて
は、第31図(B)〜(J)に示す如く、それぞれ誤差
Δ1〜Δ9を有する。なお、ここでは説明の便宜上、各
音符に付された誤差Δ1〜Δ9の値は、各対応する音符
として認識し得る所定の許容範囲内の誤差とする。On the other hand, the note length string partial data output from the first to seventh stages of the shift register 701 have errors Δ1 to Δ9, respectively, as shown in FIGS. 31(B) to (J). Here, for convenience of explanation, the values of errors Δ1 to Δ9 attached to each note are assumed to be errors within a predetermined tolerance range that can be recognized as each corresponding note.
従って、前記並列音高一致判別回路702のように、雨
音列データ間において該当するステージ同士で正確に一
致判別を行なった場合、両データが完全に一致すること
は殆どない。Therefore, when the parallel pitch coincidence determination circuit 702 accurately determines the coincidence between the corresponding stages in the rain sound sequence data, it is almost impossible for both data to completely coincide.
そこで、並列符長一致判別回路1002においては、音
列データLDIIne (re(’ )と音列データP
DIine(1〜7)との比較に際しては、各ステージ
毎に基準符長データとの誤差が所定の許容範囲内にある
場合には、これを一致するものと見なすようにしている
。つまり、端子EQI〜EQ7には、それぞれA1〜A
7と81〜B7との差が所定の許容範囲に収まっている
場合に限り一致出力が得られる訳である。Therefore, in the parallel note length coincidence determination circuit 1002, the tone sequence data LDIIne (re(')) and the tone sequence data P
When comparing with DIine (1 to 7), if the error from the reference note length data is within a predetermined tolerance range for each stage, it is considered that they match. In other words, terminals EQI to EQ7 have terminals A1 to A, respectively.
A matching output is obtained only when the difference between 7 and 81 to B7 is within a predetermined tolerance range.
この結果、第9図に示す各回路が動作すると、シフトレ
ジスタ1001内においては、第31図(B)〜(J)
に示す如く、各ステージのシフトが行なわれ、これと同
時に並列符長一致判別回路1002内においては、第3
2図に示す如く、基準符長音列データLDIIne (
ref’ )と符長音列部分データPDIlne(1〜
7)の大小比較が行なわれ、各ステージ毎に各音符の長
さが所定の許容範囲内に収まっているか否かの判定が行
なわれる。As a result, when each circuit shown in FIG. 9 operates, in the shift register 1001, the circuits shown in FIG.
As shown in FIG.
As shown in Figure 2, the standard note length tone string data LDIIne (
ref') and note length tone sequence partial data PDIlne (1~
7) is performed, and it is determined for each stage whether the length of each note is within a predetermined allowable range.
そして、符長−散散検出回路1003からは各−数音数
に相当する数値データが出力され、同時にカウンタ10
1) 4にはそのシフト回数が出力され、最終的にラッ
チ回路1009及びラッチ回路1010からは、最も一
致音数が多い符長音列部分データに対応する一致音数及
びそのシフト回数データLDeq−1,LDline
5m1−1が出力されるのである。Then, the note length/dispersion detection circuit 1003 outputs numerical data corresponding to each number of notes, and at the same time the counter 10
1) The number of shifts is outputted to 4, and finally the latch circuit 1009 and the latch circuit 1010 output the number of matching notes and the number of shifts corresponding to the note length note string partial data with the largest number of matching notes LDeq-1. ,LDline
5m1-1 is output.
次に、第に類似符長音列検出回路1000−にの詳細を
第10図に示す。同図において、シフトレジスタ105
1.符長−成敗検出回路1053゜カウンタ1054.
−成敗比較回路1055.アンドゲート1056.ラッ
チ回路1057.ラッチ回路1058. ラッチ回路1
059.ラッチ回路1060.一致判別回路1061−
1〜1061−(k−1)、オアゲート1062.ゲー
ト回路1063.アンドゲート1064.インバータ1
065の構成は、取り扱うデータの種類が音高データか
ら符長データに代っただけで、その他については第6図
に示す第に類似音高音列検出回路700−にと同一であ
り、また並列符長一致判別回路1052の構成について
は、前記第1類似符長音列検出回路1000−1と同一
であるため、ここでは繰り返し説明は避けることとする
。Next, details of the similar note length tone sequence detection circuit 1000- are shown in FIG. In the figure, shift register 105
1. Note length-success/failure detection circuit 1053° counter 1054.
- Success/failure comparison circuit 1055. ANDGATE 1056. Latch circuit 1057. Latch circuit 1058. Latch circuit 1
059. Latch circuit 1060. Match determination circuit 1061-
1-1061-(k-1), ORGATE 1062. Gate circuit 1063. ANDGATE 1064. Inverter 1
The configuration of 065 is the same as that of the similar pitch sequence detection circuit 700- shown in FIG. 6, except that the type of data handled is changed from pitch data to note length data. The configuration of the note length match determination circuit 1052 is the same as that of the first similar note length tone sequence detection circuit 1000-1, so a repeated explanation will be avoided here.
この結果、以上説明した各回路が動作すると、例えば第
2.第3類似符長音列検出回路1000−2.1000
−3内においては、第33図、第34図に示す如く、基
準符長音列データLDlineCrer )と符長音列
部分データPCIIns(1〜7)との一致判別動作が
行なわれ、この際に前述した音高データの場合と同様に
して、既に選択された類似音高音列データについては一
致判別の対象から除かれる。As a result, when each of the circuits described above operates, for example, the second . Third similar note long string detection circuit 1000-2.1000
-3, as shown in FIGS. 33 and 34, a match determination operation is performed between the reference note length note string data LDlineCrer) and the note length note string partial data PCIIns (1 to 7), and at this time, the above-mentioned Similar to the case of pitch data, the already selected similar pitch string data is excluded from the matching determination target.
そして、第2類似符長音列検出回路1000−2からは
2番目に一致音数の多い符長音列部分データが抽出され
、第3類似符長音列検出回路1000−3からは第3番
目に類似した符長音列部分データが抽出される。Then, the second similar note length note string detection circuit 1000-2 extracts the note length note string partial data with the second largest number of matching notes, and the third similar note length note string detection circuit 1000-3 extracts the third similar note length note string partial data. The note length note string partial data is extracted.
そして、これら抽出された各符長音列部分データはそれ
ぞれ入力符長音列データL D 1ine (ful
l)に対するシフト回数データに変換され、LDIln
esail−1〜LDIIne 5m1−にとして出力
され、更に各音列データの一致音数については、LDe
q−1〜LDeq−にとして出力されるのである。Then, each extracted note length tone string partial data is input note length tone string data L D 1ine (full
LDIln
It is output as esail-1 to LDIIne 5m1-, and the number of matching tones in each tone string data is output as LDe.
It is output as q-1 to LDeq-.
次に一致符長部分重合せ回路11の詳細を第11図に示
す。同図において、シフトレジスタ1101、カウンタ
1103.一致判別回路1104−1〜1104−に、
チオゲート1105.アンドゲート1106−1〜11
06−7、う・ノチ回路1107−1〜1107−7の
構成については、□ 取り扱うデータが音高データから
符長データに代っただけで、前記第7図に示す一数音高
部分重合せ回路8と全く同一であり、また並列符長一致
判別回路1102の構成は前記各類似符長音列検出回路
1000−1〜1000−に内の該当する回路と同一で
あるため、ここでは繰り返し説明は避けることとする。Next, details of the matching code length partial overlapping circuit 11 are shown in FIG. In the figure, a shift register 1101, a counter 1103 . In the match determination circuits 1104-1 to 1104-,
Thiogate 1105. ANDGATE 1106-1~11
06-7, regarding the configuration of the U-nochi circuits 1107-1 to 1107-7, □ The only difference is that the data to be handled has changed from pitch data to note length data, and the single pitch partial overlap shown in FIG. Since it is exactly the same as the matching circuit 8, and the configuration of the parallel note length match determination circuit 1102 is the same as the corresponding circuit in each of the similar note length string detection circuits 1000-1 to 1000-, the explanation will be repeated here. shall be avoided.
この結果、以上説明した回路が動作すると、ラッチ回路
1107−1〜1107−7においては、第36図に示
す如く、第1.第2.第3類似符長音列検出回路でそれ
ぞれ検出された符長音列部分データにおける各−数音が
互いに重合せられ、これにより最類似符長音列データL
Dsampleが形成されることととなる。As a result, when the circuit described above operates, in the latch circuits 1107-1 to 1107-7, as shown in FIG. Second. Each -several note in the note length string partial data detected by the third similar note length string detection circuit is superimposed on each other, so that the most similar note length string data L
Dsample will be formed.
次に、演奏結果表示装置13の詳細を第17図に示す。Next, details of the performance result display device 13 are shown in FIG. 17.
同図において、基準メロディ発生回路1301は所定の
タイミングに従って基準メロディを構成する各音高デー
タPD (tel’ ) 、符長データLD (rel
’ )を出力し、かつ各出力タイミングに応答して切替
信号S cosを出力する。In the figure, a reference melody generation circuit 1301 generates each pitch data PD (tel') and note length data LD (rel
), and outputs a switching signal S cos in response to each output timing.
マルチプレクサ1302は、最類似音高音列データLD
sampleを構成する各音高データを、前記切替信号
S eosに応答して択一的に出力する。The multiplexer 1302 outputs the most similar pitch string data LD.
Each piece of pitch data constituting the sample is selectively output in response to the switching signal Seos.
マルチプレクサ1303は、前記最類似符長音列データ
LDsan+pleを構成する各符長データを前記切替
信号S cosに応答して択一的に出力する。The multiplexer 1303 selectively outputs each note length data forming the most similar note length tone string data LDsan+ple in response to the switching signal S cos.
音高一致判別回路1304は、前記マルチプレクサ13
02から順次出力される入力音高データPD(In)と
前記基準メロディ発生回路1301から出力される基準
音高データPD (ref )との一致を判別し、両者
が一致しない場合に限り“1”を出力する。The pitch match determination circuit 1304 is connected to the multiplexer 13.
It is determined whether the input pitch data PD (In) sequentially outputted from 02 and the reference pitch data PD (ref) outputted from the reference melody generation circuit 1301 match, and "1" is set only when the two do not match. Output.
符長一致判別回路1305は、前記マルチプレクサ13
03から順次出力される入力符長データLD(In)と
前記基準メロディ発生回路1301から出力される基準
符長データLD (rer )との一致を判別し、両者
が一致しない場合に限り“1”を出力する。The code length match determination circuit 1305 is connected to the multiplexer 13.
It is determined whether the input note length data LD (In) sequentially output from 03 and the reference note length data LD (rer) output from the reference melody generation circuit 1301 match, and it is set to "1" only if they do not match. Output.
そして、音高一致判別回路1304.符長一致判別回路
1305及びオアゲート1306の出力は、それぞれ音
高点滅信号、符長点滅信号及び五線譜点滅信号としてC
RTコントローラ1307へ供給される。Then, the pitch match determination circuit 1304. The outputs of the note length match determination circuit 1305 and the OR gate 1306 are C as a pitch blinking signal, a note length blinking signal, and a staff score blinking signal, respectively.
It is supplied to the RT controller 1307.
音高表示データROM1308は、基準メロディ発生回
路1301から時分割的に順次出力される基準音高デー
タPD (re[’ )に基づいて、これに対応する音
高表示データを出力する。The pitch display data ROM 1308 outputs pitch display data corresponding to the reference pitch data PD (re['), which is sequentially output from the reference melody generation circuit 1301 in a time-sharing manner.
符長表示データROM1309は基準メロディ発生回路
1301から出力される基準符長データLD (ref
’ )に基づいて、対応する符長表示データを出力する
。The note length display data ROM 1309 contains reference note length data LD (ref
' ), outputs the corresponding note length display data.
音符表示データROM1310は、前記基準メロディ発
生回路1301から出力される基準音高データPD (
rel’ )及び基準符長データLD(rev)とに基
ついて、対応する五線譜表示データを出力する。The musical note display data ROM 1310 stores reference pitch data PD (
rel') and the reference note length data LD (rev), the corresponding staff display data is output.
CRTコントローラ1307では、前記音高点滅信号、
符長点滅信号、五線譜点滅信号、音高表示データ、符長
表示データ、音符表示データに基づいて、CRT131
1の画面上に、第18図に示す如<に段、中段、下段に
分けて、それぞれ基準メロディに参〇当する五線譜表示
、音高表示及び符長表示を行なう。In the CRT controller 1307, the pitch blinking signal,
Based on the note length blinking signal, staff score blinking signal, pitch display data, note length display data, and note display data, the CRT 131
As shown in FIG. 18, on the screen of No. 1, the musical staff is divided into tiers, middle tiers, and lower tiers, and the staff notation, pitch, and note length corresponding to the standard melody are displayed, respectively.
そして、中段及び下段に表示された音高表示及び符長表
示には、その表示の中で誤った箇所を点滅させ、更に上
段の五線譜表示については、音高または符長の何れか1
つが間違っている場合には同様に点滅表示を行なう。Then, the pitch display and note length display displayed in the middle and lower rows will flash the incorrect part in the display, and the staff display in the upper row will display either pitch or note length.
If the number is incorrect, a blinking display is performed in the same way.
この結果、CRT1311の画面によって、演奏者また
は歌唱者は自分が行なった演奏等の誤り箇所を確実に認
識することができ、当該誤り箇所だけを集中的に練習す
ることによって演奏技術を効果的に向上させることが可
能となる。As a result, the CRT1311 screen allows performers or singers to reliably recognize mistakes in their performances, and improve their performance technique effectively by practicing only those mistakes. It becomes possible to improve the performance.
また、この表示画面上の3種類の表示によれば、音高あ
るいは符長の何れが誤ったかをも確実に認識することが
でき、更に基準メロディをベースとしてその誤り箇所の
みを表示するようにしているため、第26図(A)に示
す如く、演奏者が既に誤った箇所を認識し、これを演奏
し直したような部分については(=1等表示が行われず
、演奏者が無意識に誤った演奏箇所だけを確実に知らせ
ることができる。In addition, with the three types of displays on the display screen, it is possible to reliably recognize whether the pitch or note length is incorrect, and it is also possible to display only the error location based on the standard melody. Therefore, as shown in Figure 26 (A), for parts where the performer has already recognized the wrong part and replayed it, the 1st grade is not displayed and the performer unconsciously It is possible to reliably notify only the incorrect performance location.
次に、演奏時間・時間差検出回路22の詳細を第12図
に示す。同図においてセレクタ2201は、前記個別音
高一致判別回路14から出力される最類似音高音列デー
タPDsampleと基準音高音列データP D 1i
ne (ref’ )との一致音数に相当する音高−散
散データPDeqによって、各ステージ別に個別に切替
制御可能に構成され、このため出ノj端子0UT1〜0
UT7には、データPDsampleまたはデータP
D 11ne (ref’ )の何れかの各ステージの
内容が出力される。Next, details of the performance time/time difference detection circuit 22 are shown in FIG. In the figure, a selector 2201 selects between the most similar pitch sequence data PDsample output from the individual pitch coincidence determination circuit 14 and the reference pitch sequence data PD1i.
The pitch-dispersed data PDeq corresponding to the number of notes that match ne (ref') is configured to be able to control switching individually for each stage.
UT7 has data PDsample or data P
The contents of each stage of D 11ne (ref') are output.
ゲート回路2204は、ラッチ信号S IaLchによ
って開閉制御され、前記個別符長一致弁別回路16から
出力される最類似符長データLDsampleと基準符
長音列データLDIIne (red’ )との一致音
数に相当する符長−散散データLDeqを通過させる。The gate circuit 2204 is controlled to open and close by a latch signal S IaLch, and corresponds to the number of notes in which the most similar note length data LDsample output from the individual note length coincidence discrimination circuit 16 and the reference note length note string data LDIIne (red') match. The code length-dispersed data LDeq is passed through.
オアゲート2202−1〜2202−7は、前記音高−
散散データPDeqと符長−成敗データLDeqとを各
ステージ別に論理和を出力するもので、これらのオアゲ
ートの出力によって後述するラッチ回路2203−1〜
2203−7がラッチ制御される。The or gates 2202-1 to 2202-7 have the above-mentioned pitch -
It outputs the logical sum of the scattered data PDeq and the mark length-success/failure data LDeq for each stage, and the latch circuits 2203-1 to 2203-1 to be described later are output from these OR gates.
2203-7 is latch controlled.
ラッチ回路2203−1〜2203−7は、前記オアゲ
ート2202−1〜2202−7の出力によって格別に
ラッチ制御されており、これにより前記セレクタ220
2の各出力0UT1〜0UT7から出力される符長デー
タをラッチする。The latch circuits 2203-1 to 2203-7 are specially latch-controlled by the outputs of the OR gates 2202-1 to 2202-7.
The note length data output from each output 0UT1 to 0UT7 of 2 is latched.
加算回路2205は、前記ラッチ回路2203−1〜2
203−7にラッチされた各符長データを全て加算し、
これらの総和を出力する。The adder circuit 2205 includes the latch circuits 2203-1 and 2203-2.
Add all the note length data latched to 203-7,
Output these sums.
加算回路2206は、前記基準符長音列データLDII
ne (ref’ )を構成する各符長データを全て加
算し、これらの総和を出力する。そして、この加算回路
2206の出力が前述の演奏時間データD (T)とな
る。The addition circuit 2206 adds the reference note length tone string data LDII.
All of the note length data constituting ne (ref') is added, and the total sum is output. The output of this adder circuit 2206 becomes the aforementioned performance time data D (T).
減算絶対値回路2207は、前記加算回路2205から
出力される加算データと、前記加算回路2206から出
力される加算データとの差を求め、更にその絶対値を出
力し、この絶対値が前記演奏時間差データD(ΔT)と
なる。A subtraction absolute value circuit 2207 calculates the difference between the addition data output from the addition circuit 2205 and the addition data output from the addition circuit 2206, and further outputs the absolute value, and this absolute value is the performance time difference. The data becomes D(ΔT).
この結果、以上説明した各回路が動作すると、ラッチ回
路2203−1〜2203−7においては、第37図に
示す如く、最類似音高音列データP Dsampleに
おいて音高が誤っている部分について、最類似符長音列
データデータLDsampleにおいても符長が誤って
いるような場合には、この符長誤り箇所に相当する空白
部分は、基準符長音列データの該当する箇所に存在する
正しい符長データによって補正されることとなる。As a result, when each of the circuits described above operates, the latch circuits 2203-1 to 2203-7 detect the part where the pitch is incorrect in the most similar pitch string data P Dsample, as shown in FIG. If the note length is also incorrect in the similar note length note string data LDsample, the blank area corresponding to the note length error will be replaced by the correct note length data existing at the corresponding place in the standard note length note string data. This will be corrected.
すなわち、メロディの練習においては、音高は特に重要
な要素となり、このため音高を誤った押鍵音の符長につ
いては、符長判定において正しい符長とみなし、これに
より音高の正しい押鍵音についてのみ符長長短を判定し
た方がより音楽教師に近い正確な採点がなされる訳であ
る。In other words, pitch is a particularly important element when practicing melodies, and therefore, the note length of a note pressed at the wrong pitch is treated as the correct note length when determining the note length, and this allows the correct pitch to be pressed. Judging the note lengths only for key tones results in accurate scoring that is more similar to that of a music teacher.
次に、音高類似音列数検出回路18の詳細を第13図に
示す。同図において、零データ発生回路1801はka
の零データを並列に出力する。Next, the details of the pitch similar tone sequence number detection circuit 18 are shown in FIG. In the figure, a zero data generation circuit 1801 has a ka
Outputs zero data in parallel.
一致判別回路1802は、前記零データ発生回路180
1から並列に出力される零データと、前記類似音高音列
抽出回路7から出力されるに個の音高−散散データPD
eq−1〜PDeq−にとの一致を個別に判別し、各判
別結果を1ビツトの信号によって端子EQ1〜EQkに
出力する。The coincidence determination circuit 1802 is configured to match the zero data generation circuit 180.
zero data outputted in parallel from 1 and pitch-dispersed data PD outputted from the similar pitch sequence extraction circuit 7.
Matching with eq-1 to PDeq- is individually determined, and each determination result is outputted to terminals EQ1 to EQk as a 1-bit signal.
不一致数検出回路1803は、前記一致判別回路180
2に対応してEQ1〜EQkから出力される“0”信号
の数を検出し、これを音高類似音列組数データD (N
3)として出力する。The mismatch number detection circuit 1803 includes the match determination circuit 180.
2, the number of “0” signals output from EQ1 to EQk is detected, and this is calculated as pitch similar sound sequence set number data D (N
Output as 3).
次に符長類似音列検出回路19の詳細を第14図に示す
。同図において、零データ発生回路1901はに個の零
データを並列に出力する。Next, the details of the note length similar tone sequence detection circuit 19 are shown in FIG. In the figure, a zero data generation circuit 1901 outputs two pieces of zero data in parallel.
一致判別回路1902は、前記零データ発生回路190
1から並列に出力されるに個の零データと、前記類似符
長音列抽出回路10から並列に出力されるに個の符長−
散散データLDeq−1〜LD eq −kとの一致を
個別に判別し、各判別結果を1ビツトの信号によって端
子EQI〜EQkに出力する。The coincidence determination circuit 1902 is configured to match the zero data generation circuit 190.
zero data output from 1 in parallel, and note length - output in parallel from the similar note length note string extraction circuit 10.
Matching with the scattered data LDeq-1 to LD eq -k is individually determined, and each determination result is output to terminals EQI to EQk as a 1-bit signal.
不一致数検出回路1903は、前記一致判別回路190
2から出力される信号“0”の数を検出し、これを符長
類似音列組数データD (N4)として出力する。The mismatch number detection circuit 1903 includes the match determination circuit 190
The number of signal "0" outputted from 2 is detected and outputted as note length similar sound sequence set number data D (N4).
次に基準音高数データ路20の詳細を第15図に示す。Next, details of the reference pitch number data path 20 are shown in FIG.
同図において零データ発生回路2001は、14個の零
データを並列に出力する。In the figure, a zero data generation circuit 2001 outputs 14 pieces of zero data in parallel.
一致判別回路2002は、前記零データ発生回路200
1から出力される14個の零データと、前記基準音高音
列発生回路1から出力される基準音高音列データP D
line (re[’ )とを、各ステージ別に個別に
一致判別し、その判別結果を端子EQl−EQ14に1
ビツトの信号により並列に出力する。The coincidence determination circuit 2002 is a match determination circuit 2002
14 zero data output from 1 and the reference tone treble string data P D output from the reference tone treble string generation circuit 1.
line (re[') for each stage individually, and the result of the determination is sent to the terminals EQl-EQ14.
Outputs in parallel depending on the bit signal.
不一致数検出回路2003では、前記一致判別回路20
02から出力される各出力の中で、“0“の数を検出し
、これを基準音高数データD(N5)として出力する。In the mismatch number detection circuit 2003, the match determination circuit 20
The number of "0"s is detected among the outputs outputted from 02 and outputted as reference pitch number data D (N5).
次に、基準符長数データ路21の詳細を第16図に示す
。同図において、零データ発生回路2101は14個の
零データを並列に出力する。Next, the details of the reference code length number data path 21 are shown in FIG. In the figure, a zero data generation circuit 2101 outputs 14 pieces of zero data in parallel.
一致判別回路2102は、前記零データ発生回路210
1から出力される14個の零データと、前記基準符長音
列発生回路12から出力される基準符長音列データL
D IIne (ref )とを、各ステージ毎に個別
に一致判別し、その判別結果を端子EQI〜EQ14に
1ビツトの信号で並列に出力する。The coincidence determination circuit 2102 is connected to the zero data generation circuit 210.
14 zero data output from 1, and the reference note long tone string data L output from the reference note long tone string generation circuit 12.
D IIne (ref) is individually determined for each stage, and the results of the determination are output in parallel as 1-bit signals to terminals EQI to EQ14.
不一致数検出回路21は、前記一致判別回路2102の
端子EQ1〜EQ14から出力される各信号の中で、“
0”の数を検出し、これを基準符長数データD (N6
)として出力する。The mismatch number detection circuit 21 determines whether "
0” is detected, and this is used as the reference mark length number data D (N6
).
次に、類似度演算回路23では、このようにして得られ
た一数音高数データD(Nl)、一致符長数データD
(N2)、音高類似音列組数データD (N3)、符長
類似音列組数データD (N4)。Next, in the similarity calculation circuit 23, the single tone pitch number data D (Nl) obtained in this way, the matching note length number data D
(N2), pitch similar note string set number data D (N3), note length similar note string set number data D (N4).
基準音高数データD (N5)、基準符長数データD
(N6)、演奏時間差データD(ΔT)、演奏時間デー
タD (T)に基づいて、次の演算式により生徒が行な
ったメロディ演奏に対する得点を求める。Standard pitch number data D (N5), standard note length number data D
(N6), performance time difference data D (ΔT), and performance time data D (T), the score for the melody performance performed by the student is calculated using the following calculation formula.
得点X= + [100X (Nl/N5)X (N2
/N6)x (T−1ΔT l )/T] −Y)÷
5×5
但し、N1;−数音高数
N2;一致符長数
N5;基準音高数
N6;基準符長数
T;模範演奏時間
ΔT;演奏時間差
Y;音高類似音列組数N3または符長
類似音列組数N4
以上の演算式により求められた得点データDscore
は得点表示器24に供給され、これにより第1図に示す
如く演奏得点が例えば得点表示器24によって表示され
ることとなる。Score X = + [100X (Nl/N5)X (N2
/N6)x (T-1ΔT l )/T] -Y)÷
5×5 However, N1; - Number of pitches N2; Number of matching note lengths N5; Reference number of pitches N6; Reference number of note lengths T; Model performance time ΔT; Performance time difference Y; Number of similar pitch series sets N3 or Score data Dscore obtained by the above calculation formula
is supplied to the score display 24, so that the performance score is displayed on the score display 24, for example, as shown in FIG.
かくして、この実施例に示されるメロディ演奏練習装置
においては、鍵盤4によって演奏された生徒によるメロ
ディを、押鍵検出回路51入力音高音列形成回路6およ
び入力符長音列形成回路9を介して、音高と符長とから
なる2次元の音列データに変換し、次いでこれらの音列
データを各次元毎に類似音列抽出回路7.10および一
致部分重合せ回路8.11を介してパターン認識処理を
行ない、最終的に基準メロディに最も類似したフレーズ
を抽出するという方法を採用しているため、生徒によっ
て演奏されたメロディの中から、音楽教師(人間)が無
意識のうちに感する何となく類似しているメロディ部分
だけを確実に抽出することが可能となる。Thus, in the melody performance training device shown in this embodiment, the melody played by the student on the keyboard 4 is transmitted through the key press detection circuit 51, the input pitch string forming circuit 6, and the input note length string forming circuit 9. It is converted into two-dimensional tone sequence data consisting of pitch and note length, and then this tone sequence data is converted into a pattern for each dimension via a similar tone sequence extraction circuit 7.10 and a matched part superimposition circuit 8.11. Since we use a method that performs recognition processing and ultimately extracts the phrase that is most similar to the standard melody, it is possible to extract the phrases that the music teacher (human) unconsciously feels from the melodies played by the students. It becomes possible to reliably extract only similar melodic parts.
つまり、基準となるメロディに対して何らかのメロディ
を比較する場合、人間の感覚では両者が一致しているか
いないかだけではなく、何とな(類似しているかいない
かというアナログ的な判断を行なう訳であり、この実施
例装置によれば入力された演奏メロディの中からこのよ
うな基準メロディに何となく類似している部分だけを確
実に抽出することができるのである。In other words, when comparing a certain melody against a standard melody, human senses not only judge whether the two match or not, but also make analog judgments such as whether they are similar or not. According to this embodiment, it is possible to reliably extract only those portions that are somewhat similar to such a reference melody from the input performance melody.
また、この実施例装置によれば、前記一致部分重合せ回
路8,11からそれぞれ出力される最類似音高または符
長データP Dsample、 L Dsample
に基づいて、抽出された同となく類似しているメロディ
部分の中で実際には基準メロディとどの部分が異なるか
を更に表示するようにしているため、この誤り箇所の表
示によって、演奏者あるいは生徒は自分が無意識のうち
に誤った誤り演奏箇所を確実に知ることが可能となる。Further, according to this embodiment device, the most similar pitch or note length data P Dsample, L Dsample output from the matching portion superimposing circuits 8 and 11, respectively.
Based on this, the system further displays which parts of the extracted similar melodies actually differ from the standard melody, so by displaying the error parts, the performer or It becomes possible for the student to know with certainty the location of the incorrect performance that he or she unconsciously made.
また、この実施例装置によれば、一致部分償合せ回路8
,11より抽出された最類似音列データP Dsamp
le、 L Dsampleを基礎データとし、これ
らのデータを一数音高数データD(Nl)、一致符長数
データD (N2)、音高類似音列組数データD (N
3)、符長類似音列組数データD (N4)、基準音高
数データD (N5)、基準符長数データD (N6)
、演奏時間差データD(ΔT)および模範演奏時間デー
タD (T)等と比較して演奏得点を算出するようにし
ているため、音楽教師の感覚に極めて近い採点結果を得
ることが可能となる。Further, according to the device of this embodiment, the matching portion compensation circuit 8
, 11, the most similar sound sequence data P Dsamp
le, L Dsample as the basic data, and these data are converted into one-note pitch number data D (Nl), matching note length number data D (N2), and pitch similar note string set number data D (N
3), note length similar note sequence set number data D (N4), standard pitch number data D (N5), standard note length number data D (N6)
, performance time difference data D (ΔT), model performance time data D (T), etc., to calculate performance scores, it is possible to obtain scoring results that are extremely close to the sense of a music teacher.
すなわち、−数音高数N1と基準音高数N5との比およ
び一致符長数N2と基準符長数N6との比をそれぞれ取
ることにより、前述した何となく類似しているメロディ
部分と基準となるメロディとの差異を表すことができ、
更に模範演奏時間Tに対する模範演奏時間Tと演奏時間
差ΔTとの比を求めることによって、前述の何となく似
ているメロディ部分の全演奏時間が基準となるメロディ
の演奏時間に対してどれだけ誤差を育するかを知ること
ができ、更に音高類似音列組数N3または符長類似音列
組数N4をそれぞれ知ることにより、演奏メロディ中に
引きなおした部分がどの程度あるかを知ることができる
のである。従って、これらを採点要素とすることにより
、極めて音楽教師(人間)の感覚に近い採点結果を得る
ことができるのである。In other words, by taking the ratio between the number of -number pitches N1 and the reference pitch number N5 and the ratio between the number of matching note lengths N2 and the reference note length number N6, it is possible to distinguish between the somewhat similar melody part and the standard mentioned above. It can express the difference from the melody,
Furthermore, by calculating the ratio of the model performance time T and the performance time difference ΔT to the model performance time T, it is possible to determine how much error the total performance time of the vaguely similar melody parts described above can be increased relative to the reference melody performance time. Furthermore, by knowing the number N3 of pitch-similar note sequence sets and the number of note-length similar note sequence sets N4, it is possible to know how many parts of the performance melody are redrawn. It is. Therefore, by using these as grading elements, it is possible to obtain grading results that are extremely close to the senses of music teachers (humans).
なお、前記実施例では、鍵盤4によって行われたメロデ
ィ演奏を対象として、これの演奏結果を表示したり、あ
るいは演奏結果に対する得点を得るように構成したため
、入力されたメロディに対応する各単音データを得る手
段としていわゆる電子楽器において知られている押鍵検
出回路5を示したが、この発明の適用はこれに限定され
るものではなく、例えばマイクロフォンあるいは適宜な
電子楽器等の出力信号に基づいて同様な演奏結果の表示
あるいは採点を行なうことも可能である。In addition, in the embodiment described above, the performance results are displayed for the melody performance performed by the keyboard 4, or points are obtained for the performance results, so that each single note data corresponding to the input melody is displayed. Although the key press detection circuit 5 known in so-called electronic musical instruments is shown as a means for obtaining the key press detection circuit 5, the application of the present invention is not limited thereto. It is also possible to display or score similar performance results.
この場合には、押鍵検出回路5の代りに、第24図に示
す如き音高データ検出回路26を設ければよい。第24
図において、基本波検出回路2601は、入力された音
声信号または楽音信号中に含まれる基本波を検出し、こ
れを該当するアナログ電圧に変換して出力する。In this case, instead of the key press detection circuit 5, a pitch data detection circuit 26 as shown in FIG. 24 may be provided. 24th
In the figure, a fundamental wave detection circuit 2601 detects a fundamental wave included in an input audio signal or musical tone signal, converts it into a corresponding analog voltage, and outputs it.
A/D変換回路2602は、前記基本波検出回路260
1から出力されるアナログ電圧をデジタル信号に変換す
る。The A/D conversion circuit 2602 is connected to the fundamental wave detection circuit 260.
Converts the analog voltage output from 1 into a digital signal.
音高基準データ発生回路2603は、CI、C1#、D
I・・・・・・Cnからなる一連の基準音高データを並
列に出力する。The pitch reference data generation circuit 2603 generates CI, C1#, D
A series of reference pitch data consisting of I...Cn is output in parallel.
許容判別回路2604−1〜2604−pは前記A/D
変換回路2602から出力される入力音高データと、前
記音高基準データ発生回路2603から出力される各基
準音高データとの大小比較を行い、これらの比較結果に
相当する音高差が、所定の許容範囲内に収まる場合に限
り、各端子EQに“1”を出力する。Permissible determination circuits 2604-1 to 2604-p are connected to the A/D
The input pitch data output from the conversion circuit 2602 and each reference pitch data output from the pitch reference data generation circuit 2603 are compared in magnitude, and the pitch difference corresponding to the comparison result is determined to be a predetermined pitch difference. "1" is output to each terminal EQ only when the value falls within the allowable range.
ゲート回路2605−1〜2605−pは、それぞれ許
容判別回路2604−1〜2604−pの各−散出力に
よって開閉制御され、これによりそれぞれ01〜Cnに
相当する音高データを通過させる。The gate circuits 2605-1 to 2605-p are controlled to open and close by the respective outputs of the permissible discrimination circuits 2604-1 to 2604-p, respectively, thereby allowing pitch data corresponding to 01 to Cn to pass through.
オアゲート2606は、前記各ゲート回路2605−1
〜2605−pを通過する音高データの論理和を取るも
ので、すなわち、このオアゲート2606からは入力音
声信号に対応する音列データが択一的に出力されること
となる。The OR gate 2606 is connected to each gate circuit 2605-1.
.about.2605-p. That is, this OR gate 2606 selectively outputs tone string data corresponding to the input audio signal.
オゲート2607は前記オアゲート2606の各ビット
の論理和を取るもので、これにより何らかの音列データ
が入力されたことを検出する。The O gate 2607 calculates the logical sum of each bit of the OR gate 2606, and thereby detects that some tone string data has been input.
モノマルチ2608は、前記オアゲート2607の出力
“1”に応答して、微少幅“1“を出力し、この“1”
パルスが前記第1図に示す押鍵タイミング信号5kon
−となり、また前記オアゲ−ト2606の出力が前記第
1図に示す入力音高データPD(In)となるのである
。The monomulti 2608 outputs a minute width "1" in response to the output "1" of the OR gate 2607, and this "1"
The pulse corresponds to the key press timing signal 5kon shown in FIG.
-, and the output of the OR gate 2606 becomes the input pitch data PD(In) shown in FIG.
また、前記実施例においては、押鍵検出回路5あるいは
音高データ検出回路26として、それぞれ各入力された
音を、音高と符長とからなる2次元のデータに変換する
ものを示したが、この発明の適用はこれに限らず、例え
ば以上説明した音高。Furthermore, in the above embodiments, the key press detection circuit 5 and the pitch data detection circuit 26 are shown as converting each input note into two-dimensional data consisting of pitch and note length. , the application of the present invention is not limited to this, but for example to the pitches described above.
符長の他にアクセントの次元、音色の次元あるいは音量
の次元等に変換して検出するものでも良いことは勿論で
ある。Of course, in addition to the note length, detection may be performed by converting the accent dimension, timbre dimension, or volume dimension, etc.
例えば、音色を例にとって具体的に説明をすると、第1
図で示される基準音高音列発生回路1の音列パターン及
び第2図で示されるシフトレジスタ607に順次入力さ
れる音列パターンとして、音列の各構成音がそれぞれ有
する音色情報1例えば、フルート、ピアノ、バイオリン
、トランペット・・・・・を、順にその音色列パターン
に構成すればよいものである。For example, to give a concrete explanation using tones as an example, the first
The tone sequence pattern of the reference tone high pitch sequence generating circuit 1 shown in the figure and the tone sequence pattern sequentially input to the shift register 607 shown in FIG. , piano, violin, trumpet, etc., and then configure them into the tone string pattern in that order.
すなわち、シフトレジスタ607から入力されるのはデ
ジタル音高情報であるが、これを音列の各構成音がそれ
ぞれ有するフォルマントデータが前記シフトレジスタ6
07に入力されるように構成すればよいものであって、
更に詳しく言えば、音列の各構成音を、−構成音につき
順次各帯域フィルタ(例えば、中心周波数が500Hz
、1000Hz、3000Hzの3つの帯域フィルタ)
でろ波し、各帯域フィルタから出力されるアナログ電圧
レベルを、デジタル情報に変換して、その値が例えばr
4J、 r3J、 r2Jという値であれば、その
デジタルデータを各構成音毎に順次シフトレジスタに入
力するようにすればよいものである。That is, what is input from the shift register 607 is digital pitch information, but the formant data that each constituent note of the tone string has is inputted from the shift register 607.
It is only necessary to configure it so that it is input to 07,
More specifically, each constituent tone of the tone sequence is sequentially filtered through each bandpass filter (for example, with a center frequency of 500 Hz).
, 1000Hz, 3000Hz three band filters)
The analog voltage level output from each bandpass filter is converted into digital information, and its value is, for example, r
If the values are 4J, r3J, and r2J, the digital data may be input into the shift register sequentially for each constituent sound.
このように構成した装置にあっては、例えばオーケスト
ラによる各楽器音のタイミング合せの訓練等に使用し得
る。A device configured in this manner can be used, for example, for training in timing alignment of each musical instrument sound by an orchestra.
更に、この種のものと同一の考え方であるが、猫の鳴声
、犬の鳴声、小鳥の鳴声・・・・・・等の比較的先頭の
フォルマントを抽出し、この種の音色別パターン抽出を
同様にして容易に実現し得る。Furthermore, using the same idea as this type of thing, we extract relatively leading formants such as cat's cry, dog's cry, bird's cry, etc. Pattern extraction can be easily realized in a similar manner.
また、更に音量についても同様に、音列の各構成音の各
音量レベルを、それぞれデジタル情報に変換して前記シ
フトレジスタ607に入力するように構成すれば、容易
に実現可能である。Furthermore, the sound volume can be easily realized by converting each volume level of each constituent sound of the sound string into digital information and inputting the digital information to the shift register 607.
このように構成した装置にあっては、曲の進行に際し、
情緒感を奏出する訓練に使用されて好適なものとなる。With the device configured in this way, as the song progresses,
It is suitable for use in training to produce emotional feelings.
更に、和音やリズムの練習装置を構成する場合には、次
のように行なえばよい。すなわち、検出された各演奏情
報を、それぞれ並列に設けられた複数個の前述と同様な
帯域フィルタによってろ波し、これにより各和音の構成
音データをデジタルデータに変換し、各検出されたデジ
タルデータをシフトレジスタに入力すればよいのである
。Furthermore, when configuring a chord or rhythm practice device, the following steps may be taken. That is, each detected performance information is filtered by a plurality of parallel bandpass filters similar to those described above, thereby converting the constituent note data of each chord into digital data, and each detected digital All you have to do is input the data into the shift register.
また、アクセントの練習装置を構成する場合には、同様
にして入力された演奏データの中から強弱データを検出
し、これをデジタルデータに変換した後前記シフトレジ
スタに入力すればよいのである。Furthermore, when constructing an accent practice device, it is sufficient to similarly detect dynamics data from inputted performance data, convert this into digital data, and then input it to the shift register.
このようにすれば、前記音色の場合に加えて、−層の情
緒感を奏出する訓練に使用されて好適なものとなるので
ある。In this way, in addition to the above-mentioned timbre, it can be suitably used for training to produce a negative layer of emotion.
また、前記実施例においては、演奏時間1時間差検出回
路22において音高が既に誤っている音符については、
その符長については正しいものとみなし、これによりメ
ロディ固有の特徴すなわち音高を重視した採点を行なっ
ているが、逆に符長が間違っている音符については、音
高は正しいものとみなすように構成すれば、リズムを重
視した演奏採点結果を得ることができるのは勿論である
。Furthermore, in the above embodiment, for notes whose pitch has already been incorrect in the one-hour performance time difference detection circuit 22,
The note length is considered to be correct, and the score is based on the unique characteristics of the melody, that is, the pitch.However, if the note length is incorrect, the pitch is considered to be correct. If configured, it is of course possible to obtain performance scoring results that place emphasis on rhythm.
次に、この出願に係る第1および第3の発明を含む他の
実施例(以下、これを第2実施例という)の詳細を第3
8図〜第40図を参照しつつ説明する。Next, details of another embodiment (hereinafter referred to as the second embodiment) including the first and third inventions of this application will be described in the third embodiment.
This will be explained with reference to FIGS. 8 to 40.
この第2実施例装置は、その外観は携帯用キーボード装
置として構成されており、またその機能としては通常の
電子楽器としての機能の池に音階ルーレットゲーム、音
階ゴルフゲーム、音階テニスゲーム等のような各種の音
階ゲーム機能を備え、かつこれらのゲームに加えて本発
明に係わるメロディレッスン機能を具備するものである
。また、この電子楽器の制御はいわゆるマイクロプロセ
ッサによって行なわれており、そのシスナム構成を第3
8図に示す。The device of this second embodiment has the appearance of a portable keyboard device, and its functions include not only the functions of a normal electronic musical instrument but also the functions of a scale roulette game, a scale golf game, a scale tennis game, etc. It is equipped with various scale game functions, and in addition to these games, it is also equipped with a melody lesson function according to the present invention. Furthermore, control of this electronic musical instrument is performed by a so-called microprocessor, and its Sysnum configuration is
Shown in Figure 8.
同図において、システムプログラムROM27には、C
PU28において行なわれる各種の動作を規定するシス
テムプログラムが格納されている。In the same figure, the system program ROM 27 contains C.
A system program that defines various operations performed in the PU 28 is stored.
ワーキングRAM29には、上記各種のシステムプログ
ラムを実行する際に、そのワーキングエリアとして使用
されるものである。The working RAM 29 is used as a working area when executing the various system programs mentioned above.
音高データROM30には、後述する作曲動作処理を行
なう際に、その作曲されるメロディを構成する例えば2
小節分の音高データが、複数組記憶されており、後述す
る作曲動作処理の際には、乱数データによってその中の
1つが択一的に読出される。The pitch data ROM 30 stores, for example, two pieces of information that constitute a melody to be composed when performing a composition operation process to be described later.
A plurality of sets of pitch data for measures are stored, and one of them is selectively read out using random number data during the composition operation processing described later.
音符データROM31には前記音高データROM30と
同様に作曲される例えば2小節分の一連□の音符データ
が複数組記憶されており、前記音高データROM30の
場合と同様にこれらのメロディが乱数データによって択
一的に読出されることとなる。The note data ROM 31 stores a plurality of sets of note data, for example, a series of squares for two measures, composed in the same way as the pitch data ROM 30, and similarly to the pitch data ROM 30, these melodies are created using random number data. It will be read out alternatively.
楽譜データRAM32には後述するメロディ作曲動作処
理によって作曲された例えば2小節分のメロディが一時
記憶されるものである。The musical score data RAM 32 temporarily stores, for example, a two-bar melody composed by a melody composition operation process to be described later.
鍵盤部33は、鍵盤およびこの鍵盤で押された鍵を検出
する押鍵検出回路等によって構成されており、この鍵盤
部33からはいわゆる音高データおよびキーオンタイミ
ング信号等が出力される。The keyboard section 33 includes a keyboard and a key press detection circuit for detecting keys pressed on the keyboard, and outputs so-called pitch data, key-on timing signals, etc. from the keyboard section 33.
操作部34はこの装置の各種の動作を切替えるための動
作モード切替スイッチ、電源投入スイッチその他の各種
のスイッチが内蔵されており、これらのスイッチの出力
が出力されることとなる。The operating section 34 includes an operation mode selector switch, a power supply switch, and other various switches for switching various operations of this device, and the outputs of these switches are outputted.
得点表示部35は、例えば液晶表示器等によって構成さ
れたキャラクタデイスプレィ装置よりなるもので、この
キャラクタデイスプレィ装置には後述する採点処理によ
って得られた得点が表示されることとなる。The score display section 35 is composed of a character display device constituted by, for example, a liquid crystal display, and the scores obtained by the scoring process described later are displayed on this character display device.
楽音形成部36は、いわゆるこの種の電子楽器において
公知であるところの音高データを楽音信号に変換する変
換処理装置によって構成されており、この楽音形成部3
6から出力される楽音信号はアンプ37を介して増幅さ
れた後スピーカ38から発音されることとなる。The musical tone forming section 36 is constituted by a conversion processing device that converts pitch data into a musical tone signal, which is well known in this type of electronic musical instrument.
The musical tone signal outputted from 6 is amplified via an amplifier 37 and then outputted from a speaker 38.
次に、この実施例装置の基本的な動作を第39図のゼネ
ラルフローチャートに示す。Next, the basic operation of this embodiment device is shown in the general flowchart of FIG.
まず、このゼネラルフロチャートに示される各ステップ
の実行内容を個別に詳細に説明する。First, the execution contents of each step shown in this general flowchart will be individually explained in detail.
ステップ(1);操作部34においてモード切替スイッ
チがメロディレッスンに切替られたことに応答して、2
小節分のメロディを作曲する。この作曲動作においては
、前記音高データROM30および音符データROM3
1にそれぞれ記憶された2小節分の音高データおよび音
符データが、乱数データによってランダムに読出され、
これらによって組み合わされる2′小節分のメロディは
、楽譜データRAM32に記憶される。Step (1); In response to the mode changeover switch being switched to melody lesson on the operation unit 34,
Compose a melody for each measure. In this composing operation, the pitch data ROM 30 and the note data ROM 3
1, two measures of pitch data and note data are read out at random using random number data,
The melodies for 2' measures combined by these are stored in the musical score data RAM 32.
なお、この作曲動作の詳細については、本出願人によっ
て特願昭56−158437号、特願昭56−1324
94号、特願昭56−125603号、特願昭56−1
32493号等によって出願済みであるため、ここでは
詳細に説明しない。The details of this composing motion are disclosed in Japanese Patent Application No. 56-158437 and Japanese Patent Application No. 1324-1983 by the present applicant.
No. 94, Japanese Patent Application No. 1983-125603, Japanese Patent Application No. 56-1
No. 32493, etc., so it will not be described in detail here.
ステップ(2);楽譜データRAM32に記憶された作
曲された2小節分のメロディデータを、楽音形成部36
へ順次時分割的に転送し、これを楽音信号に変換する。Step (2); The musical tone forming unit 36 transfers the composed two-measure melody data stored in the musical score data RAM 32.
The signal is sequentially transferred to the music signal in a time-division manner and converted into a musical tone signal.
そして変換された楽音信号はアンプ37を介して増幅さ
れた後、スピーカ38から発音される。The converted musical tone signal is then amplified via an amplifier 37 and then outputted from a speaker 38.
ステップ(3);操作部34において何れΔ・のキース
イッチが操作されたか否かを判定し、その判定結果がY
ESの場合にはステップ(8)へ進み、NOの場杏には
ステップ(4)へ進む。Step (3); Determine whether or not any key switch Δ· has been operated on the operation unit 34, and the determination result is Y.
In the case of ES, the process proceeds to step (8), and in the case of NO, the process proceeds to step (4).
ステップ(4);鍵盤部33において何れかの鍵が押下
されたか否かを判定し、その判定結果がYESの場合に
はステップ(6)へ進み、NOの場合にはステップ(5
)へ進む。Step (4): Determine whether any key has been pressed on the keyboard section 33. If the determination result is YES, proceed to step (6); if NO, proceed to step (5).
).
ステップ(5);鍵盤部33において押鍵なしの状態が
3秒以上経過したか否かをF、lI定し、その判定結果
がYESの場合にはステップ(7)に進み、NOの場合
にはステップ(3)へ戻る。Step (5): Determine whether or not no key has been pressed for 3 seconds or more in the keyboard section 33. If the determination result is YES, proceed to step (7); if NO, proceed to step (7); returns to step (3).
ステップ(6);鍵盤部33から入力された押鍵データ
(音高データと符長データとによって構成される。)に
対して、前記第1実施例によって行われた演奏結果に対
する得点演算を行ない、これによって得られた得点を得
点表示部35に出力する。Step (6); A score calculation is performed on the key press data (consisting of pitch data and note length data) input from the keyboard section 33 for the performance results performed according to the first embodiment. , and outputs the score obtained thereby to the score display section 35.
なお、解答処理(6)の詳細については、第40図に示
す。The details of the answer processing (6) are shown in FIG. 40.
ステップ(7);ステップ(2)と同様な模範演奏処理
を行なう。Step (7): A model performance process similar to step (2) is performed.
ステップ(8);操作部34において押下されたキーが
スタートキーであるか否かを判定し、その判定結果がY
ESの場合にはステップ(1)に戻り、NOの場合には
メロディレッスンを終了する。Step (8); Determine whether or not the pressed key on the operation unit 34 is the start key, and the determination result is Y.
In the case of ES, the process returns to step (1), and in the case of NO, the melody lesson ends.
次にステップ(6)において行なわれる解答処理の詳細
を、第40図のフローチャートに従って説明する。Next, details of the answer processing performed in step (6) will be explained according to the flowchart of FIG. 40.
ステップ(601);鍵盤部33から入力される音高デ
ータおよび符長データの取込み場所を初期設定する。Step (601): Initialize the location where the pitch data and note length data input from the keyboard section 33 are taken.
ステップ(602);鍵盤部33から順次取込まれる押
鍵データよりジッタを除去し、残りのデータを前記初期
設定されたワーキングRAM29内の所定のエリアに取
込む。なお、ここでジッタと見なし得る符長の長さは、
100as程度の短時間押鍵に対応するものとする。Step (602); Jitter is removed from the key press data sequentially fetched from the keyboard section 33, and the remaining data is fetched into a predetermined area in the initially set working RAM 29. Note that the length of the note that can be considered as jitter is:
It is assumed that the key press corresponds to a short time key press of about 100 as.
ステップ(603);最新の押鍵により得られた押鍵デ
ータから過去12音までを残し、それ以前の古いデータ
は消去させる。Step (603): The key press data obtained by the latest key press to the past 12 tones are retained, and the old data before that is deleted.
ステップ(604);鍵盤部33からの押鍵データの入
力が終了したか否かを判定し、その判定結果がYESの
場合にはステップ(605)へ進み、NOの場合にはス
テップ(602)へ戻る。Step (604): Determine whether input of key press data from the keyboard section 33 has been completed, and if the determination result is YES, proceed to step (605); if NO, proceed to step (602) Return to
ステップ(605);前記ワーキングRAM29内の設
定されたエリアに記憶された一連の音高音列データ、音
符音列データの中から、前記楽譜データRAM32に記
憶された音高音列データ。Step (605); Pitch string data stored in the musical score data RAM 32 from among a series of pitch string data and note string data stored in a set area in the working RAM 29.
符長音列データと最も類似した音列データを抽出する。Extract the note string data most similar to the note length note string data.
なお、この類似音列の抽出に際しては、前記第1実施例
において説明されたパターン処理動作が行なわれる訳で
あるため、ここでは繰り返し説明は避けることとする。Note that when extracting this similar sound string, the pattern processing operation described in the first embodiment is performed, so a repeated explanation will be avoided here.
ステップ(606);前記第1実施例において説明した
ように、最類似音列と前記楽譜データRAMに記憶され
た基準音列と比較して音高が誤っている演奏箇所につい
ては、音符は正しいものと見なして符長の補正を行なう
。Step (606); As explained in the first embodiment, the notes are correct for the performance part where the pitch is incorrect compared to the most similar note sequence and the reference note sequence stored in the score data RAM. The note length is corrected by treating the note as a normal note.
ステップ(607);前記楽譜データRAM32に記憶
された基準メロディの模範演奏時間と、前記ステップ(
605);におい゛て抽出された最類似音列によって示
される演奏時間とを比較し、これらの誤差時間を求めて
採点要素とする。例えば、ここでは具体的には、模範演
奏時間よりも符長補正後の全演奏時間が短いときには、
0.1秒毎に2点を減点するものとし、逆に長い場合に
は一律5点減点を行なう。Step (607); The model performance time of the standard melody stored in the musical score data RAM 32 and the step (607);
605); Compare the performance time indicated by the most similar sound sequence extracted in the above, and calculate the error time and use it as a scoring element. For example, here specifically, if the total performance time after note length correction is shorter than the model performance time,
Two points will be deducted every 0.1 seconds, and if the time is too long, a flat five points will be deducted.
ステップ(608);得点×正解数÷出題数なる演算式
に従って、音高正解率を算出する。Step (608): Calculate the pitch correct answer rate according to the formula: score x number of correct answers ÷ number of questions.
ステップ(609);前記各データRAM32に記憶さ
れた2小節分の各音符データと、前記ステップ(605
)において抽出された最類似音列の音符データとを各音
符毎に大小比較し、すべての音符が基準となる音符と長
さが一致していた場合には減点なしとし、それ以外の場
合には一律5点の減点を行ない、これにより音符のばら
つきに対する採点を行なう。Step (609); Each note data for two measures stored in each data RAM 32 and the step (605)
) is compared in size for each note with the note data of the most similar note sequence extracted in 5 points will be deducted uniformly, and the score will be determined based on the variation in notes.
ステップ(610);前記楽譜データRAM32に記憶
された各音符データと、前記ステップ(605に)にお
いて抽出された最類似音列を構成する各音符データとを
個別に一致判別し、音符を一つ間違える毎に5点の減点
を行なう。Step (610): Each note data stored in the musical score data RAM 32 is individually matched with each note data constituting the most similar note string extracted in the step (605), and one note is extracted. 5 points will be deducted for each mistake.
ステップ(611);以上の各ステップによって得られ
た各得点を全て加算し、5点未満の部分については切捨
てを行なって総得点演算を行なう。Step (611): Add up all the scores obtained in each of the above steps, and truncate the portion less than 5 points to calculate the total score.
ステップ(612);前記ステップ(611)によって
得られた総得点データを前記得点表示部35に送出しこ
れにより所定の表示装置に数値表示を行なう。Step (612); The total score data obtained in step (611) is sent to the score display section 35, thereby displaying numerical values on a predetermined display device.
次に、以上説明した各ステップよりなるフローチャート
の動作を系統的に説明する。Next, the operation of the flowchart consisting of each step explained above will be systematically explained.
まず、第31図に示す操作部34において、モード切替
スイッチをメロディレッスン側に設定する。すると第3
9図のフローチャートにおいて、ステップ(1)、
(2)が順次実行され、スピーカ38からは自動作曲さ
れたメロデイ音(例えば2小節分)が発音されることと
なる。First, in the operation section 34 shown in FIG. 31, the mode changeover switch is set to the melody lesson side. Then the third
In the flowchart of FIG. 9, steps (1),
(2) are executed in sequence, and automatically composed melody sounds (for example, two measures) are produced from the speaker 38.
次いで、生徒あるいは演奏者は鍵盤部33において耳か
ら聞いたメロデイ音に基づいて解答にt口当するメロデ
ィ演奏を行なう。Next, the student or performer performs a melody on the keyboard section 33 based on the melody sounds heard.
すると、ステップ(3)−ステップ(4)→ステップ(
6)と進み、解答処理プログラムが実行される。解答処
理プログラム(6)においては、第40図に示す如く、
まずステップ(601)が実行された後、鍵盤部33に
おいて押鍵状態が継続する間、ステップ(602)−ス
テップ(603)−ステップ(604)−(602)が
繰り返し実行され、これによりワーキングRAM29の
所定の設定エリアには、ジッタ等の除去された音高音列
データおよび音符音列データが形成されることになる。Then, step (3) - step (4) → step (
6), the answer processing program is executed. In the answer processing program (6), as shown in FIG.
First, after step (601) is executed, steps (602) - step (603) - step (604) - (602) are repeatedly executed while the key depression state continues in the keyboard section 33, and as a result, the working RAM 29 In the predetermined setting area, pitch string data and note string data from which jitter and the like have been removed are formed.
次いで、鍵盤部33における演奏が終了すると、前述し
た各ステップ(605)〜ステップ(612)が実行さ
れ、この結果得点表示部35には鍵盤部33において返
送されたメロディに対する採点結果が表示されることと
なる。Next, when the performance on the keyboard section 33 is finished, each step (605) to step (612) described above is executed, and as a result, the score display section 35 displays the scoring result for the melody returned from the keyboard section 33. That will happen.
次いで、ステップ(6)の実行が終了すると、再びステ
ップ(3)−ステップ(4)→ステップ(5)−ステッ
プ(7)が繰り返し実行され、再び同じメロディがスピ
ーカ38から発音される。Next, when the execution of step (6) is completed, steps (3) - step (4) -> step (5) - step (7) are repeated again, and the same melody is sounded from the speaker 38 again.
すなわち、出題されたメロディと解答したメロディとが
異なる場合は、繰り返し同じメロディについて練習を行
なえるようにするため、このように解答処理(6)の終
了とともにスタートキーを押さない限りは同じメロディ
が繰り返し発音されるようにしているのである。In other words, if the melody asked and the melody answered are different, in order to be able to practice the same melody repeatedly, the same melody will be repeated unless the start key is pressed at the end of the answer process (6). This is to ensure that it is pronounced repeatedly.
次いで、操作部34において、スタートキーを押下する
と、ステップ(3)の実行結果はYESとなり、続いて
ステップ(8)→ステップ(1)−ステップ(2)が実
行され、新たに作曲された別のメロディがスピーカ38
から発音されることとなり、以上を繰り返すことによっ
て同一のメロディまたは異なった新たなメロディについ
て可変も繰り返しメロディ演奏を行なうことが可能とな
るのである。そして、解答が終了する度に、得点表示部
35には、鍵盤部33における演奏結果に相当する得点
が繰り返し表示され、これにより生徒はメロディ練習を
効果的に向上させることができるのである。Next, when the start key is pressed on the operation unit 34, the execution result of step (3) becomes YES, and then step (8) → step (1) - step (2) are executed, and the newly composed song is played. The melody is on speaker 38
By repeating the above steps, it is possible to repeatedly perform the same melody or a different new melody. Then, each time the answer is completed, the score display section 35 repeatedly displays the score corresponding to the performance result on the keyboard section 33, thereby allowing the student to effectively improve his melody practice.
かくして、この第2実施例によれば、自動作曲される短
いメロデイ音を記憶し、これに封子る解答を鍵盤部33
を介して行なうという操作を繰り返し、その演奏結果に
対する得点を確認することによって、教師がおらずとも
この種メロディレッスンを極めて効果的に行なうことが
可能となる。Thus, according to the second embodiment, automatically composed short melody sounds are memorized, and answers to the melodies are stored in the keyboard section 33.
By repeating the operation of playing through the melody and checking the scores for the performance results, it becomes possible to conduct this type of melody lesson very effectively without a teacher.
以り説明した第1および第2実施例の説明でも明らかな
ように、この出願に係わる第1の発明によれば、通常音
楽教師が何らかのメロディを採点する場合には、無意識
の内に抽出している何となく模範メロディに類似してい
るメロディ部分を自動的に抽出することができ、これに
より生徒がメロディ演奏の途中で誤った部分に気がつき
これを演奏しなおしたような場合には、その誤りかつ演
奏しなおされた部分については自動的に削除され、採点
等に必要なメロディ部分だけを確実に抽出することがで
きる。As is clear from the explanations of the first and second embodiments explained below, according to the first invention related to this application, when a music teacher usually grades some kind of melody, the music teacher unconsciously extracts the melody. It is possible to automatically extract melodic parts that are vaguely similar to the model melody, and if a student notices an incorrect part in the middle of playing the melody and plays it again, the mistake can be automatically extracted. Furthermore, the replayed portions are automatically deleted, making it possible to reliably extract only the melody portions necessary for scoring, etc.
また、この出願に係わる第2の発明によれば、生徒が演
奏等したメロディ部分の中で、前述したひきなおされか
つ修正された部分については、削除され、生徒が無意識
のうちに誤った部分だけを確実に表示させ、これにより
メロディ練習を効果的に向上させることができる。Further, according to the second invention related to this application, in the melody part played by the student, the above-mentioned rewritten and corrected part is deleted, and the part that the student unconsciously misunderstood is removed. This allows you to effectively improve your melody practice.
更に、この出願に係わる第3の発明によれば、極めて音
楽教師の感覚に近い採点結果を得ることができ、このよ
うなアナロジカルな得点表示によって、−層効果的な批
評を生徒に与えることができるのである。Furthermore, according to the third invention related to this application, it is possible to obtain scoring results that are extremely close to the senses of a music teacher, and by displaying such analogical scores, it is possible to provide more effective criticism to students. This is possible.
4、図面の簡単な説明 ′
第1図はこの出願に係わる第1〜第3の発明を含む音列
パターン抽出方法およびこれを使用した演奏結果表示装
置、演奏結果採点装置の全体構成を示すブロック図、
第2図は入力音高音列形成回路の詳細を示すブロック図
、
第3図は入力符長音列形成回路の詳細を示すブロック図
、
第4図は類似音高音列抽出回路の詳細を示すブロック図
、
第5図は第1類似音高音列検出回路の詳細を示すブロッ
ク図、
第6図は第に類似音高音列検出回路の詳細を示すブロッ
ク図、
第7図は一数音高部分重合せ回路の詳細を示すブロック
図、
第8図は類似符長音列抽出回路の詳細を示すブロック図
、
第9図は第1類似符長音列検出回路の詳細を示すブロッ
ク図、
第10図は第に類似符長音列検出回路の詳細を示すブロ
ック図、
第11図は一致符長部分重合せ回路の詳細を示すブロッ
ク図、
第12図は演奏時間・時間差検出回路の詳細を示すブロ
ック図、
第13図は音高類似音列数検出回路の詳細を示すブロッ
ク図、
第14図は符長類似音列数検出回路の詳細を示すブロッ
ク図、
第15図は基準音高数構出回路の詳細を示すブロック図
、
第16図は基準符長数構出回路の詳細を示すブロック図
、
第17図は演奏結果表示回路の詳細を示すブロック図、
第18図はCRTに表示される演奏結果の状態を示すC
RT画面の図、
第19図は制御回路の詳細を示すブロック図、第20図
は類似膜指定信号発生回路の詳細を示すブロック図、
第21図はシフト信号発生回路の詳細を示すブロック図
、
第22図はラッチ信号発生回路の詳細を示すブロック図
、
第23図は制御回路25から出力される各制御信号の状
態を示すタイムチャート、
第24図は音高検出手段の池の一例を示すブロック図、
第25図は基準メロディに対応する各音列データの一例
を示す図、
第26図は入力メロディに対応する各種のタイミング信
号の状態を示すタイムチャート、第27図〜第30図は
入力音高音列形成回路。4. Brief Description of the Drawings ' Fig. 1 is a block diagram showing the overall configuration of a tone string pattern extraction method, a performance result display device, and a performance result scoring device using the same, including the first to third inventions related to this application. Figure 2 is a block diagram showing details of the input pitch string formation circuit, Figure 3 is a block diagram showing details of the input note length string formation circuit, and Figure 4 shows details of the similar pitch string extraction circuit. Block diagram: Figure 5 is a block diagram showing details of the first similar pitch sequence detection circuit; Figure 6 is a block diagram showing details of the first similar pitch sequence detection circuit; Figure 7 is a partial pitch section. FIG. 8 is a block diagram showing details of the similar note length note string extraction circuit; FIG. 9 is a block diagram showing details of the first similar note length note string detection circuit; FIG. 10 is a block diagram showing details of the first similar note length note string detection circuit. 11 is a block diagram showing details of a similar note length tone sequence detection circuit; FIG. 11 is a block diagram showing details of a matching note length partial superposition circuit; FIG. 12 is a block diagram showing details of a performance time/time difference detection circuit; Fig. 13 is a block diagram showing the details of the circuit for detecting the number of pitch similar note sequences, Fig. 14 is a block diagram showing the details of the note length similar note sequence number detection circuit, and Fig. 15 is a block diagram showing the details of the circuit for detecting the number of note length similar note sequences. Figure 16 is a block diagram showing details of the standard note length number configuration circuit. Figure 17 is a block diagram showing details of performance result display circuit. Figure 18 is performance result displayed on CRT. C indicating the state of
A diagram of the RT screen, FIG. 19 is a block diagram showing details of the control circuit, FIG. 20 is a block diagram showing details of the similar film designation signal generation circuit, FIG. 21 is a block diagram showing details of the shift signal generation circuit, Fig. 22 is a block diagram showing details of the latch signal generation circuit, Fig. 23 is a time chart showing the states of each control signal output from the control circuit 25, and Fig. 24 shows an example of the pitch detection means. A block diagram, FIG. 25 is a diagram showing an example of each tone string data corresponding to the reference melody, FIG. 26 is a time chart showing the states of various timing signals corresponding to the input melody, and FIGS. 27 to 30 are Input pitch string formation circuit.
類似音高音列抽出回路に行なわれる音列データ処理の詳
細を示す説明図、
第31図〜第34図は入力符長形成回路および類似符長
音列抽出回路において行なわれる音列データ処理の流れ
を示す説明図、
第35図は一数音高部分市合せ回路において行なわれる
音列データ処理の流れを示す説明図、第36図は一致符
長部分市合せ回路において行なわれる音列データ処理の
流れを示す説明図、第37図は演奏時間・時間差検出回
路において行なわれる符長データ補正処理の流れを示す
説明図、
第38図はこの出願に係わる第1および第3の発明を含
む携帯用キーボード装置全体のシステム構成を示すブロ
ック図、
第39図は同装置の各モードの動作の中でメロディレッ
スンに係わる動作を概略的に示すゼネラルフローチャー
ト、
第40図は同ゼネラルフローチャートの中で解答処理プ
ログラムの詳細を示すフローチャートである。An explanatory diagram showing the details of the tone sequence data processing performed in the similar pitch note sequence extraction circuit, and Figures 31 to 34 show the flow of note sequence data processing performed in the input note length forming circuit and the similar note length note sequence extraction circuit. FIG. 35 is an explanatory diagram showing the flow of tone sequence data processing carried out in the one-note pitch partial alignment circuit, and FIG. 36 is an explanatory diagram showing the flow of tone sequence data processing carried out in the coincident note length partial alignment circuit. FIG. 37 is an explanatory diagram showing the flow of note length data correction processing performed in the performance time/time difference detection circuit. FIG. 38 is a portable keyboard including the first and third inventions related to this application. A block diagram showing the system configuration of the entire device, FIG. 39 is a general flowchart schematically showing operations related to the melody lesson among the operations of each mode of the device, and FIG. 40 is an answer processing program in the general flowchart. 2 is a flowchart showing details of the process.
1・・・・・・・・・基準音高音列発生回路2・・・・
・・・・・楽音形成回路
3・・・・・・・・・スピーカ
4・・・・・・・・・鍵盤
5・・・・・・・・・押鍵検出回路
6・・・・・・・・・入力音高音列形成回路7・・・・
・・・・・類似音高音列検出回路8・・・・・・・・・
−数音高部分乗合せ回路9・・・・・・・・・入力符長
音列形成回路10・・・・・・類似符長音列抽出回路1
1・・・・・・一致符長部分重合せ回路12・・・・・
・基準符長音列発生回路13・・・・・・演奏結果表示
回路
14・・・・・・個別音高一致弁別回路15・・・・・
・−散音列数検出回路
16・・・・・・個別符長一致弁別回路17・・・・・
・一致符長数検出回路
18・・・・・・音高類似音列数検出回路19・・・・
・・符長類似音列数検出回路20・・・・・・基準音列
数検出回路
21・・・・・・基準音列数検出回路
22・・・・・・演奏時間・時間差検出回路23・・・
・・・類似度演算回路
24・・・・・・得点表示器
25・・・・・・制御回路
26・・・・・・音高データ検出回路
PD(in)・・・・・・・・・入力音高データPDI
Ine (f’ull)・・・・・・・・・入力音高音
列データPDline (ref’ )・・・・・・・
・・基準音高音列データPD (ref’ )・・・・
・・・・・基準音高データPD11ne sn+l−1
〜P Dllne 5m1−k ・−第1〜第に類似音
高音列部分データに
それぞれ対応するシフト回数データ
PDeq−1〜PDeq−k・・・・・・・・・第1〜
第に類似音高音列部分データにそれぞれ対応する
音高−散散データ
P DSalple・・・・・・・・・最類似音高音列
データPDeq・・・・・・・・・音高−散散データL
DIIne (f’ull)・・・・・・・・・入力符
長音列データLDline (ref )・・・・・・
・・・基準符長音列データLDIIne sn+I−1
〜LDllne sml −k ・・−・−・−・−第
1〜第に類似符長音列符長データに
それぞれ対応するシフト回数データ
LDeq−1〜LDeq−k・・・・・・・・・第1〜
第に類似符長音列部分データにそれぞれ対応する
符長−散散データ
L Dsample・・・・・・・・・最類似符長音列
データLDeq・・・・・・・・・符長−散散データD
5core・・・・・・・・・得点データPDlin
e(1〜7)・・・・・・・・・入力音高音列部分デー
タ
LD (ref’ )・・・・・・・・・基準符長デー
タLD(in)・・・・・・・・・入力符長データDC
NI)・・・・・・・・・−数音品数データD (N2
)・・・・・・・・・一致符長数データD (N3)・
・・・・・・・・音高類似音列組数データD (N4)
・・・・・・・・・符長類似音列組数データD (N5
)・・・・・・・・・基準音高数データD(N6)・・
・・・・・・・基準符長数データS kon・・・・・
・・・・押鍵信号5kon−・・・・・・・・・押鍵タ
イミンク信号5kon’・・・・・・・・・データ取込
み信号反転5kon’・・・・・・・・・データ取込み
信号5play・・・・・・・・・演奏中信号S ju
dge・・・・・・・・・判定イネーブル信号Sφ・・
・・・・・・・クロックイ苦りS end・・・・・・
・・・判定終了信号5load・・・・・・・・・ロー
ド信号5shil’t・・川・シフト信号
5IaLch・・・・・・ラッチ信号
S push・・・・・・確実押鍵信号55m1・・・
・・・類似膜指定信号
Seq・・・・・・一致信号
5clr・・・・・・クリヤ信号
StC・・・・・・イニシャルクリヤ信号S cos・
・・・・・・・・切替信号特許出願人 ヤマハ株式
会社1.......Reference tone high tone string generation circuit 2...
...Musical tone formation circuit 3 ...Speaker 4 ...Keyboard 5 ...Key press detection circuit 6 ... ...Input pitch string formation circuit 7...
...Similar pitch sequence detection circuit 8...
-Several pitch partial multiplication circuit 9...Input note length tone string forming circuit 10...Similar note length tone string extraction circuit 1
1... Matching code length partial overlapping circuit 12...
・Reference note length string generation circuit 13...Performance result display circuit 14...Individual pitch matching discrimination circuit 15...
・-Discrete string number detection circuit 16...Individual note length coincidence discrimination circuit 17...
- Matching note length number detection circuit 18... Pitch similar note sequence number detection circuit 19...
. . . Note length similar note sequence number detection circuit 20 . . . Reference note sequence number detection circuit 21 . . . Reference note sequence number detection circuit 22 . . . Performance time/time difference detection circuit 23 ...
. . . Similarity calculation circuit 24 . . . Score display 25 . . . Control circuit 26 . . . Pitch data detection circuit PD (in) .・Input pitch data PDI
Ine (f'ull)...Input pitch string data PDline (ref')...
・・Reference pitch pitch sequence data PD (ref')・・・・
...Reference pitch data PD11ne sn+l-1
~P Dllne 5m1-k ・-Shift number data PDeq-1 to PDeq-k corresponding to the first to second similar tone high pitch string partial data, respectively......First to
Pitch-scattered data P that corresponds to the similar pitch string partial data PDSalple・・・・・・Most similar pitch string data PDeq・・・・・・Pitch-scattered Data L
DIIne (f'ull)...Input note length string data LDline (ref)...
...Reference note long note string data LDIIne sn+I-1
~LDllne sml -k ・-・−・−・−Shift count data LDeq-1 to LDeq-k corresponding to the first to first similar note long note string note length data, respectively 1~
Note length-scattered data L Dsample... Most similar note length note string data LDeq... Note length-scattered data corresponding to the th similar note length note string partial data Data D
5core・・・・・・Score data PDlin
e (1 to 7)...Input pitch string partial data LD (ref')...Reference note length data LD (in)...・Input note length data DC
NI)・・・・・・・・・-Number sound item number data D (N2
)・・・・・・Matching code length number data D (N3)・
・・・・・・Pitch similar tone sequence set number data D (N4)
......Note length similar sound sequence set number data D (N5
)......Reference pitch number data D (N6)...
・・・・・・Standard note length number data S kon・・・・・・
...Key press signal 5kon-...Key press timing signal 5kon'...Data import signal inversion 5kon'...Data import Signal 5play・・・・・・Playing signal S ju
dge......Judgment enable signal Sφ...
・・・・・・Clock bitterness S end・・・・・・
...Judgment end signal 5load... Load signal 5 shil't... River shift signal 5IaLch... Latch signal S push... Secure key press signal 55m1.・・・
... Similar film designation signal Seq ... Match signal 5clr ... Clear signal StC ... Initial clear signal S cos.
...Switching signal patent applicant Yamaha Corporation
Claims (1)
1乃至2次元以上の音列データに変換し;次いで該音列
データと基準音列に対応する音列データとを音列パター
ン同士で所定の特徴について比較し; 該比較結果に基づいて基準音列に最も類似したフレーズ
を入力音列から抽出することを特徴とする音列パターン
抽出方法。 2、演奏又は歌唱により順次発生する各構成音を、逐次
少なくとも符長の次元を有する1乃至2次元以上の単音
データに変換して検出する単音データ検出手段と; 前記検出された単音データを各次元別にかつ発生順に記
憶して、演奏又は歌唱に対応する入力音列データを形成
する入力音列データ形成手段と;各次元の入力音列デー
タと該当する次元の基準音列データとを、両者の時間軸
の基準点を互いにずらせながら同一時間帯に存在する音
列部分同士で比較し、類似度の高いものから順に選択さ
れた1乃至2以上の組の類似音列部分を前記入力音列デ
ータから抽出する類似音列部分抽出手段と;前記抽出さ
れた各類似音列部分から該当する次元の基準音列データ
との一致部分を抽出し、これらを互いに重合せて、最類
似フレーズに対応する最類似音列データを形成するデー
タ重合せ手段と;前記形成された最類似音列データを印
字又は表示する手段; とを具備することを特徴とする演奏結果表示装置。 3、前記入力音列データ形成手段は、前記検出された単
音データの中で音楽的な要素となり得ない一定符長以下
の単音データを除去することを特徴とする特許請求の範
囲第2項に記載の演奏結果表示装置。 4、演奏又は歌唱により順次発生する各構成音を、逐次
少なくとも符長の次元を有する1乃至2次元以上の単音
データに変換して検出する単音データ検出手段と; 前記検出された単音データを各次元別にかつ発生順に記
憶して、演奏又は歌唱に対応する入力音列データを形成
する入力音列データ形成手段と;各次元の入力音列デー
タと該当する次元の基準音列データとを、両者の時間軸
の基準点を互いにずらせながら同一時間帯に存在する音
列部分同士で比較し、類似度の高いものから順に選択さ
れた1乃至2以上の組の類似音列部分を前記入力音列デ
ータから抽出する類似音列部分抽出手段と;前記抽出さ
れた各類似音列部分から該当する次元の基準音列データ
との一致部分を抽出し、これらを互いに重合せて、最類
似フレーズに対応する最類似音列データを形成するデー
タ重合せ手段と;基準音列データの各構成音データの中
で、前記形成された最類似音列データに含まれる音デー
タの総数と、基準音列データの各構成音データの総数と
の比を必要な次元について求め、少なくともこれらの比
の値を採点要素として入力音列を採点する採点演算手段
とを具備することを特徴とする演奏結果採点装置。 5、前記入力音列データ形成手段は、前記検出された単
音データの中で、音楽的な要素となり得ない一定符長以
下の単音データを除去することを特徴とする特許請求の
範囲第4項に記載の演奏結果採点装置。[Claims] 1. Converting performance or singing information into one- or two-dimensional or more-dimensional tone sequence data having at least the dimension of note length; and then converting the tone sequence data and tone sequence data corresponding to a reference tone sequence. A sound sequence pattern extraction method comprising: comparing sound sequence patterns with respect to predetermined features; and extracting a phrase most similar to a reference sound sequence from an input sound sequence based on the comparison result. 2. Single note data detecting means for converting and detecting each constituent note sequentially generated by playing or singing into one or two or more dimensional single note data having a dimension of at least note length; an input tone string data forming means that stores input tone string data for each dimension and in the order of occurrence to form input tone string data corresponding to performance or singing; The input sound string is compared with one or more sets of similar sound string parts that are selected in descending order of similarity by shifting the reference points of the time axes from each other and comparing sound string parts that exist in the same time period. Similar sound string part extracting means for extracting from the data; Extracting parts that match the reference sound string data of the corresponding dimension from each of the extracted similar sound string parts, and superimposing these parts on each other to correspond to the most similar phrase. A performance result display device comprising: a data superimposition means for forming the most similar sound string data; and a means for printing or displaying the formed most similar sound string data. 3. The input note string data forming means removes, from the detected single note data, single note data having a certain note length or less and which cannot be a musical element. The performance result display device described. 4. Single note data detection means for converting and detecting each constituent note sequentially generated by playing or singing into one or two or more dimensional single note data having a dimension of at least note length; an input tone string data forming means that stores input tone string data for each dimension and in the order of occurrence to form input tone string data corresponding to performance or singing; The input sound string is compared with one or more sets of similar sound string parts that are selected in descending order of similarity by shifting the reference points of the time axes from each other and comparing sound string parts that exist in the same time period. Similar sound string part extracting means for extracting from the data; Extracting parts that match the reference sound string data of the corresponding dimension from each of the extracted similar sound string parts, and superimposing these parts on each other to correspond to the most similar phrase. a data superimposition means for forming the most similar sound sequence data; the total number of sound data included in the formed most similar sound sequence data among the constituent sound data of the reference sound sequence data; and the reference sound sequence data. A performance result grading device characterized by comprising a grading calculation means for determining the ratios of 1 to the total number of each constituent tone data for necessary dimensions, and grading an input tone sequence using at least the values of these ratios as grading elements. 5. The input note string data forming means removes, from the detected single note data, single note data having a certain note length or less and which cannot be a musical element. Performance result scoring device described in .
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP1072834A JPH01309087A (en) | 1989-03-24 | 1989-03-24 | Tone series pattern extracting method and play result display device and play result grading device using same |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP1072834A JPH01309087A (en) | 1989-03-24 | 1989-03-24 | Tone series pattern extracting method and play result display device and play result grading device using same |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP57015210A Division JPS58132797A (en) | 1982-02-02 | 1982-02-02 | Tone row pattern extraction and performance result display and performance result scorer |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH01309087A true JPH01309087A (en) | 1989-12-13 |
JPH0352061B2 JPH0352061B2 (en) | 1991-08-08 |
Family
ID=13500839
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP1072834A Granted JPH01309087A (en) | 1989-03-24 | 1989-03-24 | Tone series pattern extracting method and play result display device and play result grading device using same |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH01309087A (en) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5504269A (en) * | 1993-04-02 | 1996-04-02 | Yamaha Corporation | Electronic musical instrument having a voice-inputting function |
JPH08292762A (en) * | 1995-04-24 | 1996-11-05 | Yamaha Corp | Musical information analyzer |
JP2013238698A (en) * | 2012-05-14 | 2013-11-28 | Funtap Inc | Performance position detection device |
JP2014038308A (en) * | 2012-07-18 | 2014-02-27 | Yamaha Corp | Note sequence analyzer |
JP2014048469A (en) * | 2012-08-31 | 2014-03-17 | Brother Ind Ltd | Musical instrument performance evaluation device, karaoke device, musical instrument performance evaluation system |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS58132797A (en) * | 1982-02-02 | 1983-08-08 | ヤマハ株式会社 | Tone row pattern extraction and performance result display and performance result scorer |
-
1989
- 1989-03-24 JP JP1072834A patent/JPH01309087A/en active Granted
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS58132797A (en) * | 1982-02-02 | 1983-08-08 | ヤマハ株式会社 | Tone row pattern extraction and performance result display and performance result scorer |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5504269A (en) * | 1993-04-02 | 1996-04-02 | Yamaha Corporation | Electronic musical instrument having a voice-inputting function |
JPH08292762A (en) * | 1995-04-24 | 1996-11-05 | Yamaha Corp | Musical information analyzer |
JP2013238698A (en) * | 2012-05-14 | 2013-11-28 | Funtap Inc | Performance position detection device |
JP2014038308A (en) * | 2012-07-18 | 2014-02-27 | Yamaha Corp | Note sequence analyzer |
US9087500B2 (en) | 2012-07-18 | 2015-07-21 | Yamaha Corporation | Note sequence analysis apparatus |
JP2014048469A (en) * | 2012-08-31 | 2014-03-17 | Brother Ind Ltd | Musical instrument performance evaluation device, karaoke device, musical instrument performance evaluation system |
Also Published As
Publication number | Publication date |
---|---|
JPH0352061B2 (en) | 1991-08-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6225547B1 (en) | Rhythm game apparatus, rhythm game method, computer-readable storage medium and instrumental device | |
US20040123726A1 (en) | Performance evaluation apparatus and a performance evaluation program | |
US4506580A (en) | Tone pattern identifying system | |
JPH07146640A (en) | Performance trainer of electronic keyboard musical instrument and control method thereof | |
JPH10187022A (en) | System and method for music practice and recording medium for recording program for realizing the same method | |
US20130005470A1 (en) | Method of obtaining a user selection | |
US20150331657A1 (en) | Methods and apparatus for audio output composition and generation | |
JPH01309087A (en) | Tone series pattern extracting method and play result display device and play result grading device using same | |
JP4497513B2 (en) | Code practice device | |
JPS58132797A (en) | Tone row pattern extraction and performance result display and performance result scorer | |
US8158874B1 (en) | System and method for determining tempo in early music and for playing instruments in accordance with the same | |
JP2004109613A (en) | Playing evaluation apparatus | |
JPH05224666A (en) | Training device by automatic playing piano | |
JP6861933B2 (en) | Sound quiz system, program and recording medium on which the program is recorded | |
Percival | Computer-assisted musical instrument tutoring with targeted exercises | |
JPH05142984A (en) | Electronic musical instrument | |
JPH10187021A (en) | System and method for music practice, and recording medium for recording program for realizing the same method | |
JPS6350674Y2 (en) | ||
JP2005084065A (en) | Apparatus for practicing code | |
JPH03184076A (en) | Performance navigation device | |
US20250022446A1 (en) | Systems And Methods For Intervallic Music Creation | |
JP4743615B2 (en) | Electronic musical instrument with practice function | |
JP4162556B2 (en) | Information search and display device for codes | |
JP2004287457A (en) | Music teaching system, music teaching method, and recording medium with program to realize the method recorded thereon | |
JPS61267800A (en) | Performance collation |