JPH0155470B2 - - Google Patents

Info

Publication number
JPH0155470B2
JPH0155470B2 JP57196564A JP19656482A JPH0155470B2 JP H0155470 B2 JPH0155470 B2 JP H0155470B2 JP 57196564 A JP57196564 A JP 57196564A JP 19656482 A JP19656482 A JP 19656482A JP H0155470 B2 JPH0155470 B2 JP H0155470B2
Authority
JP
Japan
Prior art keywords
tempo
data
timing
key
clock signal
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired
Application number
JP57196564A
Other languages
Japanese (ja)
Other versions
JPS5986094A (en
Inventor
Akio Imamura
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Yamaha Corp
Original Assignee
Yamaha Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Yamaha Corp filed Critical Yamaha Corp
Priority to JP57196564A priority Critical patent/JPS5986094A/en
Publication of JPS5986094A publication Critical patent/JPS5986094A/en
Publication of JPH0155470B2 publication Critical patent/JPH0155470B2/ja
Granted legal-status Critical Current

Links

Landscapes

  • Electrophonic Musical Instruments (AREA)

Description

【発明の詳細な説明】 この発明は、オートリズム等の自動演奏のテン
ポを鍵盤演奏のテンポに追従して制御するテンポ
制御装置に関し、テンポクロツク信号を計数して
テンポ制御データを形成することにより拍に関連
したテンポ修正を可能にしたものである。
DETAILED DESCRIPTION OF THE INVENTION The present invention relates to a tempo control device that controls the tempo of automatic performance such as autorhythm by following the tempo of keyboard performance. This allows for tempo corrections related to.

従来、自動演奏のテンポ鍵盤でのマニアル演奏
のテンポに追従させるべく制御するようにした自
動演奏のテンポ制御装置は知られている。
2. Description of the Related Art Conventionally, automatic performance tempo control devices have been known that perform control to follow the tempo of manual performance on an automatic performance tempo keyboard.

しかしながら、この種の従来装置にあつては、
システムクロツク信号を計数してテンポ制御デー
タを形成しているので、拍に関連した音楽的に好
ましいテンポ修正が不可能であつた。すなわち、
テンポ修正は、押鍵タイミングの遅れ(又は進
み)が何分の1拍であるから十何分の1拍進める
(又は遅らせる)というように拍との関連で行な
うのが音楽的に好ましいが、システムクロツク信
号を計数して押鍵タイミングのずれ量を検知した
のでは、拍に関係なく絶対量又は音符長に対する
相対量の検出しかできず、テンポ修正もこの絶対
量又は相対量に基づいて行なう他なかつた。
However, with this type of conventional device,
Because the system clock signals are counted to form the tempo control data, musically pleasing tempo corrections related to beats have not been possible. That is,
Since the delay (or advance) of the key press timing is a fraction of a beat, it is musically preferable to modify the tempo in relation to the beat, such as advancing (or delaying) it by a tenth of a beat. Detecting the amount of deviation in key press timing by counting the system clock signal can only detect the absolute amount or the amount relative to the note length, regardless of the beat, and tempo correction is also based on this absolute amount or relative amount. I had no choice but to do it.

このような問題点に対処するため、テンポクロ
ツク信号を計数して押鍵タイミングのずれ量を検
出することにより拍に関連したテンポ修正を可能
とした自動演奏テンポ制御装置が提案されている
(例えば特開昭57−5098号公報参照)。しかし、こ
のようなテンポ制御装置にあつては、押鍵すべき
タイミングに対して押鍵タイミングが早いときと
遅いときとで同一のずれ量に対するテンポ変更量
が同じであるため、例えばミスタツチ等によりテ
ンポが遅くなると、これを元のテンポに戻すのに
相当の時間がかかり、スムーズな演奏練習に支障
をきたす不都合があつた。
To address these problems, automatic performance tempo control devices have been proposed that enable beat-related tempo correction by counting tempo clock signals and detecting the amount of deviation in key press timing (for example, (See Publication No. 57-5098). However, in such a tempo control device, the amount of tempo change for the same amount of deviation is the same when the key press timing is earlier or later than the timing at which the key should be pressed. When the tempo slows down, it takes a considerable amount of time to return to the original tempo, creating an inconvenience that hinders smooth performance practice.

この発明の目的は、拍に関連したテンポ修正を
行なう場合において、遅れたテンポを元に戻すの
を容易にすることにある。
An object of the present invention is to facilitate restoring a delayed tempo when making beat-related tempo corrections.

この発明は、テンポクロツク信号を発生する手
段と、前記テンポクロツク信号に基づいてその周
破数に対応した自動演奏を行なう自動演奏手段と
をそなえた自動演奏装置において、 (a) 各々押鍵すべきタイミングを示す順次のタイ
ミングデータを記憶した記憶装置と、 (b) この記憶装置から前記順次のタイミングデー
タを順次に読出す読出手段と、 (c) 押鍵操作に応じて押鍵データを発生する鍵盤
手段と、 (d) 前記記憶装置からタイミングデータが読出さ
れるたびに該タイミングデータの示す押鍵すべ
きタイミングと前記鍵盤手段からの押鍵データ
の示す押鍵タイミングとを比較すると共に前記
テンポクロツク信号を計数することにより該押
鍵すべきタイミングに対する該押鍵タイミング
の先後及びずれ分を検知して該先後のいずれか
を示す先後信号及び該ずれ分を前記テンポクロ
ツク信号のクロツク数で示すずれ分データを送
出する検知手段と、 (e) この検知手段から先後信号及びずれ分データ
が送出されるたびに、該先後信号が押鍵すべき
タイミングに対して押鍵タイミングが先である
ことを示していれば該ずれ分データを所定のテ
ンポ増加量を示すテンポ制御データに変換し、
該先後信号が押鍵すべきタイミングに対して押
鍵タイミングが後であることを示していれば該
ずれ分データを所定のテンポ減少量を示すテン
ポ制御データに変換する変換手段であつて、該
所定のテンポ増加量及びテンポ減少量は同一の
ずれ分に対してテンポ増加量よりテンポ減少量
の方が少なくなるように予め定められているも
のと、 (f) 前記変換手段からのテンポ制御データに応じ
て前記テンポクロツク信号の周波数を制御する
制御手段であつて、該テンポ制御データがテン
ポ増加量を示していれば該テンポ増加量に対応
して前記テンポクロツク信号の周波数を増大さ
せるべく制御し、該テンポ制御データがテンポ
減少量を示していれば該テンポ減少量に対応し
て前記テンポクロツク信号の周波数を低下させ
るべき制御するものと を設けてテンポ制御装置を構成したものである。
The present invention provides an automatic performance device comprising means for generating a tempo clock signal, and automatic performance means for performing an automatic performance corresponding to the number of beats based on the tempo clock signal, which includes: (a) timing at which each key should be pressed; (b) reading means for sequentially reading out the sequential timing data from the storage device; and (c) a keyboard that generates key press data in response to key press operations. (d) every time the timing data is read from the storage device, the timing at which the key should be pressed indicated by the timing data is compared with the key depression timing indicated by the key depression data from the keyboard means, and the tempo clock signal is By counting the key press timing, the timing before and after the key press timing is detected, and a previous/follow signal indicating either the previous or subsequent timing, and a deviation amount indicating the deviation by the number of clocks of the tempo clock signal. (e) each time the detection means sends out a previous signal and deviation data, the detection means indicates that the key press timing is earlier than the timing when the key should be pressed; If so, convert the deviation data into tempo control data indicating a predetermined tempo increase amount,
If the previous/later signal indicates that the key depression timing is later than the key depression timing, the conversion means converts the deviation data into tempo control data indicating a predetermined tempo reduction amount; (f) the tempo control data from the converting means; control means for controlling the frequency of the tempo clock signal according to the tempo clock signal, and if the tempo control data indicates an amount of tempo increase, controlling the frequency of the tempo clock signal to increase in accordance with the amount of tempo increase; If the tempo control data indicates the amount of tempo decrease, the tempo control device is constructed by providing a control device for lowering the frequency of the tempo clock signal in accordance with the amount of tempo decrease.

この発明の構成によれば、ずれ分データをテン
ポ制御データに変換する際に同一のずれ分に対し
てテンポ増加量よりテンポ減少量を少なくするよ
うにしたので、例えばミスタツチ等により押鍵タ
イミングが遅くなつてもテンポ減少量は比較的小
さく抑えられると共に、この後早押鍵することで
比較的大きなテンポ増加量でテンポを上昇させる
ことができる。従つて、遅れたテンポを元に戻す
のが容易となり、スムーズな演奏練習を行なえる
ものである。
According to the configuration of the present invention, when converting deviation data into tempo control data, the amount of tempo decrease is made smaller than the amount of tempo increase for the same deviation, so that the key press timing may change due to, for example, a mistouch. Even if the tempo slows down, the amount of tempo decrease can be kept relatively small, and the tempo can be increased by a relatively large amount of tempo increase by pressing the key quickly thereafter. Therefore, it becomes easy to restore the delayed tempo, and performance practice can be carried out smoothly.

以下、添付図面に示す実施例についてこの発明
を詳述する。
The invention will now be described in detail with reference to embodiments shown in the accompanying drawings.

第1図は、この発明の一実施例による電子楽器
を示すものである。
FIG. 1 shows an electronic musical instrument according to an embodiment of the present invention.

楽譜シート10は、表面に楽曲が音楽記号法に
したがつて記載されているもので、表面下端近傍
には磁気テープ等からなる記録媒体10aが貼付
されている。記録媒体10aにはシート表面の楽
譜内容に対応した楽譜データが記録されており、
この楽譜データは一例としてメロデイ用音高・符
長データ及び基準テンポデータを含んでいる。
The musical score sheet 10 has music written on its surface in accordance with musical notation, and a recording medium 10a made of magnetic tape or the like is pasted near the lower end of the surface. Musical score data corresponding to the musical score content on the surface of the sheet is recorded on the recording medium 10a,
This musical score data includes, for example, melody pitch/note length data and reference tempo data.

楽譜シート10の下部をデータ読取装置12の
受入口に挿入セツトすると、読取装置12は記録
媒体10aから楽譜データを読取る。読取データ
のうち、メロデイ音高データMPはRAM(ランダ
ム・アクセス・メモリ)からなる音高メモリ14
に書込まれる。このときのデータ書込みは読取装
置12からの書込制御信号WPに応答する読出・
書込制御回路16によつて制御される。また、メ
ロデイ符長データMLはRAMからなる符長メモ
リ18に書込まれる。このときのデータ書込み読
取装置12からの書込制御信号WLに応答する読
出・書込制御回路20によつて制御される。さら
に、基準テンポデータTMPはイニシヤルセツト
信号ISに応じてテンポデータレジスタ22にスト
アされる。
When the lower part of the musical score sheet 10 is inserted into the receiving opening of the data reading device 12, the reading device 12 reads the musical score data from the recording medium 10a. Among the read data, melody pitch data MP is stored in pitch memory 14 consisting of RAM (random access memory).
written to. Data writing at this time is read/write in response to the write control signal WP from the reading device 12.
Controlled by write control circuit 16. Further, the melody note length data ML is written into note length memory 18 consisting of RAM. At this time, it is controlled by the read/write control circuit 20 which responds to the write control signal WL from the data write/read device 12. Further, the reference tempo data TMP is stored in the tempo data register 22 in response to the initial set signal IS.

レジスタ22にストアされた基準テンポデータ
は分周比メモリ24によつて分周比データに変換
されて可変テンポ発振器26に供給される。この
ため、可変テンポ発振器26は基準テンポに対応
した周波数を有するテンポクロツク信号TCLを
発生する。
The reference tempo data stored in the register 22 is converted into frequency division ratio data by the frequency division ratio memory 24 and supplied to the variable tempo oscillator 26. Therefore, variable tempo oscillator 26 generates a tempo clock signal TCL having a frequency corresponding to the reference tempo.

ここで、スタート・ストツプスイツチ(図示せ
ず)をスタート位置にセツトすると、各カウンタ
等が初期セツトされると共に、音高メモリ14か
らラツチ回路28には最初のメロデイ音に対応し
た音高データが、また符長メモリ18からラツチ
回路30には最初のメロデイ音に対応した符長デ
ータがそれぞれ読出される。ラツチ回路28に読
出された音高データは鍵表示回路32に供給さ
れ、これに応じて鍵表示回路32は鍵盤34にて
最初に押すべき鍵に対応する表示ランプを点灯さ
せる。
Here, when the start/stop switch (not shown) is set to the start position, each counter etc. is initially set, and pitch data corresponding to the first melody tone is transferred from the pitch memory 14 to the latch circuit 28. Further, note length data corresponding to the first melody note is read from the note length memory 18 to the latch circuit 30, respectively. The pitch data read by the latch circuit 28 is supplied to the key display circuit 32, and in response, the key display circuit 32 lights up a display lamp corresponding to the key to be pressed first on the keyboard 34.

一方、可変テンポ発振器26からのテンポクロ
ツク信号TCLはANDゲート36を介してパター
ン発生器38に供給される。パターン発生器38
はテンポクロツク信号TCLを計数して選択され
たリズムに対応するパターンデータを内部メモリ
から読出すことによりリズム音源回路40にリズ
ムパルス信号RPを供給し、これに応じてリズム
音源回路40がリズム音信号を発生する。このリ
ズム音信号は出力アンプ42を介してスピーカ4
4に供給され、オートリズム音として発音され
る。なお、パターン発生器38はオートベース・
コード部(図示せず)に伴奏タイミング信号AT
を供給するようになつている。
On the other hand, the tempo clock signal TCL from variable tempo oscillator 26 is supplied to pattern generator 38 via AND gate 36. pattern generator 38
supplies the rhythm pulse signal RP to the rhythm sound source circuit 40 by counting the tempo clock signal TCL and reading pattern data corresponding to the selected rhythm from the internal memory, and in response, the rhythm sound source circuit 40 generates the rhythm sound signal. occurs. This rhythm sound signal is sent to the speaker 4 via the output amplifier 42.
4 and is produced as an autorhythm sound. Note that the pattern generator 38 is an autobase
Accompaniment timing signal AT in chord section (not shown)
It is starting to supply

鍵盤34の演奏者は、上記のようにして発生さ
れるオートリズムに合わせ、しかも必要ならば鍵
表示回路32による鍵表示を参照して最初のメロ
デイ音に対応した鍵を押す。鍵盤34からの最初
の押鍵データは楽音形成回路46に供給され、こ
れに応じて楽音形成回路46は最初のメロデイ音
信号を形成する。このメロデイ音信号は出力アン
プ42を介してスピーカ44に供給されるので、
スピーカ44からは最初のメロデイ音が発生され
る。
The player at the keyboard 34 presses the key corresponding to the first melody tone in accordance with the autorhythm generated as described above and, if necessary, refers to the key display by the key display circuit 32. The first key press data from the keyboard 34 is supplied to a musical tone forming circuit 46, and in response to this, the musical tone forming circuit 46 forms a first melody tone signal. This melody sound signal is supplied to the speaker 44 via the output amplifier 42, so that
The first melody sound is generated from the speaker 44.

また、鍵盤34からの最初の押鍵データは押鍵
比較回路48に供給され、ラツチ回路28からの
最初の音高データと比較される。押鍵比較回路4
8は2つの比較データが一致している(正押鍵が
なされている)と一致信号EQを発生する。
Further, the first key press data from the keyboard 34 is supplied to a key press comparison circuit 48, and is compared with the first pitch data from the latch circuit 28. Key press comparison circuit 4
8 generates a match signal EQ when the two comparison data match (a key is pressed correctly).

この一致信号ERはラツチ回路50にロード信
号Lとして供給され、これに応じてラツチ回路5
0はラツチ回路28からの最初の音高データをラ
ツチする。このとき、発音セレクトスイツチ52
をオンしてあると、ラツチ回路50の音高データ
はゲート回路54を介して楽音形成回路46に供
給されるので、スピーカ44からは、読出データ
に基づくメロデイ音が前述の押鍵に基づくメロデ
イ音と共に発生される。一致信号EQはまたダウ
ンカウンタ56にプリセツト信号PSとして供給
され、これに応じてカウンタ56にはラツチ回路
30からの最初の符長データがプリセツトされ
る。カウンタ56は、このプリセツトの後、
ANDゲート58からのテンポクロツク信号TCL
を計数する。
This match signal ER is supplied to the latch circuit 50 as a load signal L, and the latch circuit 5 responds accordingly.
0 latches the first pitch data from the latch circuit 28. At this time, the pronunciation select switch 52
is turned on, the pitch data of the latch circuit 50 is supplied to the musical tone forming circuit 46 via the gate circuit 54, so the melody tone based on the read data is output from the speaker 44, and the melody tone based on the above-mentioned key presses is output from the speaker 44. Generated with sound. The coincidence signal EQ is also supplied to the down counter 56 as a preset signal PS, and in response, the counter 56 is preset with the first code length data from the latch circuit 30. After this preset, the counter 56
Tempo clock signal TCL from AND gate 58
Count.

一致信号EQは読出・書込制御回路16及び2
0にも供給され、これに応じて各回路16及び2
0はそれぞれ音高メモリ14及び符長メモリ18
に読出アンドレス信号を供給する。このため、音
高メモリ14からは2番目のメロデイ音に対応し
た音高データが読出され、一致信号EQに応じて
ラツチ回路28にラツチされる。このときのラツ
チ回路28の音高データに基づいて鍵表示回路3
2は2番目に押すべく鍵を表示する。また、音高
メモリ14からのデータ読出しと同時に符長メモ
リ18からは2番目のメロデイ音に対応した符長
データが読出され、一致信号EQに応じてラツチ
回路30にラツチされる。
The coincidence signal EQ is sent to the read/write control circuits 16 and 2.
0, and correspondingly each circuit 16 and 2
0 are pitch memory 14 and note length memory 18, respectively.
The read address signal is supplied to the Therefore, the pitch data corresponding to the second melody tone is read out from the pitch memory 14 and latched in the latch circuit 28 in response to the coincidence signal EQ. Based on the pitch data of the latch circuit 28 at this time, the key display circuit 3
2 displays the key to be pressed second. Further, at the same time as data is read from the pitch memory 14, note length data corresponding to the second melody tone is read from the note length memory 18 and latched into the latch circuit 30 in response to the coincidence signal EQ.

この後は、正押鍵がなされて一致信号EQが発
生されるたびに上記したと同様の動作がくりかえ
される。
After this, the same operation as described above is repeated every time a key is pressed correctly and a coincidence signal EQ is generated.

ところで、最初の符長データがダウンカウンタ
56にプリセツトされた後、鍵盤34では2番目
のメロデイ音に対応した鍵が押される。この鍵の
押鍵タイミングが最初の符長データの示す押鍵す
べきタイミングより早かつたものとすると、カウ
ンタ56の計数値が0になる前にANDゲート5
9が2番目の押鍵に基づく一致信号EQに応じて
導通する。このため、ANDゲート59はカウン
タ56の出力を受信するORゲート60の出力信
号“1”をセレクタ62に入力Aを選択するため
の信号SAとして供給する。従つて、カウンタ5
6の出力はリミツタ64、メモリ66及びセレク
タ62を介して加算回路68に供給される。
By the way, after the first note length data is preset in the down counter 56, a key corresponding to the second melody note is pressed on the keyboard 34. If this key press timing is earlier than the key press timing indicated by the first note length data, the AND gate 5
9 becomes conductive in response to the coincidence signal EQ based on the second key depression. Therefore, the AND gate 59 supplies the output signal "1" of the OR gate 60 which receives the output of the counter 56 to the selector 62 as the signal SA for selecting input A. Therefore, counter 5
6 is supplied to an adder circuit 68 via a limiter 64, a memory 66, and a selector 62.

ここで、カウンタ56はプリセツトされた符長
データの値から出発してテンポクロツク信号
TCLの計数のたびに出力の値が第2図Aに示す
ように低下していき、押鍵すべきタイミングts
計数値が0になるものである。また、リミツタ6
4はカウンタ56の計数値の上限を定めるために
設けられたもので、第2図Bに示すように押鍵す
べきタイミングtsより一定時間前のカウンタ56
の計数値を一定値に制限するようになつている。
さらに、メモリ66はテンポ修正データを記憶し
たROM(リード・オンリイ・メモリ)からなる
もので、押鍵タイミングのタイミングtsからのず
れ分に対応した入力データを所望のテンポ修正度
に対応したデータに変換するようになつている。
この場合の押鍵タイミングずれとテンポ修正度と
の関係は一例として第3図のグラフの第1象限に
示すようになつており、例えば押鍵タイミングが
1/4拍早かつたならばテンポを1/16拍早めるよう
なテンポ修正データがメモリ66から送出され
る。
Here, the counter 56 starts from the value of the preset note length data and calculates the tempo clock signal.
Each time the TCL is counted, the output value decreases as shown in FIG. 2A, and the counted value becomes 0 at the timing ts when the key is to be pressed. Also, Limituta 6
Reference numeral 4 is provided to determine the upper limit of the count value of the counter 56, and as shown in FIG.
The count value of is limited to a certain value.
Furthermore, the memory 66 is composed of a ROM (read-only memory) that stores tempo correction data, and converts input data corresponding to the deviation of key press timing from timing ts to data corresponding to a desired degree of tempo correction. It is now being converted to .
In this case, the relationship between the key pressing timing shift and the degree of tempo correction is as shown in the first quadrant of the graph in Figure 3. For example, if the key pressing timing is 1/4 beat earlier, the tempo will change. Tempo correction data for accelerating the tempo by 1/16 beat is sent from the memory 66.

上記した早押鍵の場合、セレクタ62から加算
回路68には早押鍵によるタイミングずれに対応
したテンポ修正度を示すテンポ修正データが供給
され、このテンポ修正データはレジスタ22から
の基準テンポデータと加算される。そして、加算
回路68からの加算データは一致信号EQに応じ
てレジスタ22にロードされる。
In the case of the above-mentioned quick key pressing, the selector 62 supplies the adder circuit 68 with tempo correction data indicating the degree of tempo correction corresponding to the timing shift caused by the quick key pressing, and this tempo correction data is combined with the reference tempo data from the register 22. will be added. The added data from the adder circuit 68 is then loaded into the register 22 in response to the match signal EQ.

レジスタ22に新たにロードされたデータは前
回のものより大きな値を示すものであり、分周比
メモリ24によつて前回より小さな分周比を示す
分周比データに変換されて可変テンポ発振器26
に供給される。このため、可変テンポ発振器26
から発生されるテンポクロツク信号TCLの周波
数はセレクタ62の出力データの示すテンポ修正
度に対応して高くなるように制御され、この結果
として、オートリズム等のテンポはテンポクロツ
ク信号TCLの周波数増加分に対応して早くなる。
The data newly loaded into the register 22 indicates a larger value than the previous one, and is converted by the frequency division ratio memory 24 into frequency division ratio data indicating a smaller frequency division ratio than the previous one, and is sent to the variable tempo oscillator 26.
supplied to For this reason, the variable tempo oscillator 26
The frequency of the tempo clock signal TCL generated from the selector 62 is controlled to increase in accordance with the degree of tempo correction indicated by the output data of the selector 62, and as a result, the tempo of the autorhythm etc. corresponds to the frequency increase of the tempo clock signal TCL. It will be faster.

上記したのは、2番目のメロデイ音に対応する
押鍵がタイミングtsより早かつた場合のテンポ制
御動作であるが、2番目のメロデイ音に対応する
押鍵がタイミングtsより遅かつた場合のテンポ制
御動作は次のようになる。すなわち、カウンタ5
6はタイミングtsの時点で計数値0となり、これ
に応じてORゲート60の出力信号“0”がAND
ゲート58からカウンタ56へのテンポクロツク
信号TCLの供給を禁止する。ORゲート60の出
力信号“0”はまたANDゲート36を非導通に
する。このため、パターン発生器38へのテンポ
クロツク信号TCLの供給が禁止されるので、オ
ートリズム等は一旦停止される。
The above is the tempo control operation when the key pressed corresponding to the second melody note was earlier than the timing ts , but the key pressed corresponding to the second melody note was later than the timing ts . The tempo control operation in this case is as follows. That is, counter 5
6 becomes the count value 0 at timing ts , and accordingly, the output signal “0” of the OR gate 60 becomes AND.
The supply of the tempo clock signal TCL from the gate 58 to the counter 56 is prohibited. The output signal "0" of OR gate 60 also makes AND gate 36 non-conductive. For this reason, supply of the tempo clock signal TCL to the pattern generator 38 is prohibited, and autorhythm etc. are temporarily stopped.

ORゲート60の出力信号“0”はアツプカウ
ンタ70にも供給され、このカウンタ70をリセ
ツト解除する。カウンタ70は、このリセツト解
除の後、ANDゲート72からのテンポクロツク
信号TCLを計数するので、その計数値は第2図
Cに示すようにタイミングtsの後徐々に増大す
る。そして、カウンタ70の計数開始後一定時間
経過すると、上限検知回路74が所定の上限値を
検知して出力信号“1”を発生する。この出力信
号“1”はインバータ76を介してANDゲート
72を非導通にするので、カウンタ70の計数値
は上記した上限値をこえないようになつている。
The output signal "0" of the OR gate 60 is also supplied to the up counter 70 and releases the reset of the counter 70. After the reset is released, the counter 70 counts the tempo clock signal TCL from the AND gate 72, so that its count value gradually increases after the timing ts as shown in FIG. 2C. Then, when a certain period of time has elapsed after the counter 70 started counting, the upper limit detection circuit 74 detects a predetermined upper limit value and generates an output signal "1". This output signal "1" makes the AND gate 72 non-conductive via the inverter 76, so that the count value of the counter 70 does not exceed the above-mentioned upper limit value.

いま、カウンタ70の計数値増大中に鍵盤34
で2番目のメロデイ音に対応した鍵を押したもの
とすると、この押鍵に基づく一致信号EQがAND
ゲート59に供給される。このとき、ANDゲー
ト59にはORゲート60の出力信号“0”が供
給されているので、ANDゲート59の出力信号
は“0”のままである。ANDゲート59の出力
信号“0”はインバータ78を介してセレクタ6
2に入力Bを選択するための信号SBとして供給
される。このため、カウンタ70の出力はメモリ
80及びセレクタ62を介して加算回路68に供
給される。
Now, while the count value of the counter 70 is increasing, the keyboard 34 is
If you press the key corresponding to the second melody note, the matching signal EQ based on this key press will be AND
The signal is supplied to gate 59. At this time, since the output signal "0" of the OR gate 60 is supplied to the AND gate 59, the output signal of the AND gate 59 remains "0". The output signal "0" of the AND gate 59 is passed through the inverter 78 to the selector 6.
2 as a signal SB for selecting input B. Therefore, the output of the counter 70 is supplied to the adder circuit 68 via the memory 80 and the selector 62.

ここで、メモリ80は前述のメモリ66と同様
にテンポ修正データを記憶したROMからなるも
ので、押鍵タイミングのタイミングtsからのずれ
分に対応した入力データを所望のテンポ修正度に
対応したデータに変換するようになつている。こ
の場合の押鍵タイミングずれとテンポ修正度との
関係は一例として第3図のグラフの第3象限に示
すようになつており、例えば押鍵タイミングが2/
4拍遅かつたならばテンポを1/16拍遅らせるよう
なテンポ修正データがメモリ80から送出され
る。なお、第3図に示したように早押鍵の場合に
比べて遅押鍵の場合のテンポ修正度を小さくして
おくと、遅れたテンポを元に戻すのが容易になる
利点がある。
Here, the memory 80 is composed of a ROM that stores tempo correction data, similar to the memory 66 described above, and input data corresponding to the deviation of the key press timing from the timing ts is converted to a desired degree of tempo correction. It is now being converted into data. In this case, the relationship between the key press timing shift and the tempo correction degree is as shown in the third quadrant of the graph in Figure 3, for example.
If the tempo is delayed by 4 beats, tempo correction data is sent from the memory 80 such that the tempo is delayed by 1/16 beat. It should be noted that, as shown in FIG. 3, if the degree of tempo correction is made smaller in the case of a key pressed slowly than in the case of a key pressed quickly, there is an advantage that it becomes easier to restore the delayed tempo.

上記した遅押鍵の場合、セレクタ62から加算
回路68には遅押鍵によるタイミングずれに対応
したテンポ修正度を示すテンポ修正データが供給
され、このテンポ修正データはレジスタ22から
の基準テンポデータと加算される。この場合の加
算はテンポ修正データの値がマイナス符号を有す
るので実質的には減算になる。そして、加算回路
68からの加算データは2番目の押鍵に基づく一
致信号EQに応じてレジスタ22にロードされる。
In the case of the above-mentioned slow key pressing, the selector 62 supplies the adder circuit 68 with tempo correction data indicating the degree of tempo correction corresponding to the timing shift caused by the slow key pressing, and this tempo correction data is combined with the reference tempo data from the register 22. will be added. The addition in this case is essentially a subtraction because the value of the tempo correction data has a minus sign. The addition data from the addition circuit 68 is then loaded into the register 22 in response to the coincidence signal EQ based on the second key press.

レジスタ22に新たにロードされたデータは前
回のものより小さな値を示すものであり、分周比
メモリ24によつて前回より大きな分周比を示す
分周比データに変換されて可変テンポ発振器26
に供給される。このため、可変テンポ発振器26
から発生されるテンポクロツク信号TCLの周波
数は押鍵時にメモリ80から送出されたデータの
示すテンポ修正度に対応して低くなるように制御
される。
The data newly loaded into the register 22 indicates a smaller value than the previous one, and is converted by the frequency division ratio memory 24 into frequency division ratio data indicating a higher frequency division ratio than the previous one, and is sent to the variable tempo oscillator 26.
is supplied to For this reason, the variable tempo oscillator 26
The frequency of the tempo clock signal TCL generated from the tempo clock signal TCL is controlled to be low in accordance with the degree of tempo correction indicated by the data sent from the memory 80 when the key is pressed.

2番目の押鍵に基づく一致信号EQは、前述し
たようにダウンカウンタ56に2番目のメロデイ
音に対応した符長データをプリセツトするのを可
能にするので、このデータプリセツトによつて
ORゲート60の出力信号は“1”になる。この
ため、ANDゲート58は導通し、カウンタ56
は周波数の低下したテンポクロツク信号TCLの
計数を始める。また、ORゲート60の出力信号
“1”によつてANDゲート36も導通するので、
パターン発生器38には周波数の低下したテンポ
クロツク信号TCLが供給され、この結果として、
オートリズム等のテンポはテンポクロツク信号
TCLの周波数低下分に対応して遅くなる。
The coincidence signal EQ based on the second key press makes it possible to preset the note length data corresponding to the second melody note in the down counter 56 as described above.
The output signal of OR gate 60 becomes "1". Therefore, AND gate 58 becomes conductive and counter 56
starts counting the tempo clock signal TCL whose frequency has decreased. Furthermore, since the AND gate 36 is also rendered conductive by the output signal “1” of the OR gate 60,
The pattern generator 38 is supplied with a reduced frequency tempo clock signal TCL, as a result of which
The tempo of autorhythm etc. is determined by the tempo clock signal.
It becomes slower in response to the decrease in TCL frequency.

2番目の押鍵に関して上述したような早押鍵又
は遅押鍵の場合のテンポ制御動作は3番目以降の
各押鍵についても同様にして行なわれる。なお、
押鍵すべきタイミングtsに一致して押鍵した場合
にはカウンタ56及び70のいずれの計数値も0
であるのでレジスタ22のテンポデータは変化せ
ず、従つてテンポクロツク信号TCLの周波数も
変化しない。
The tempo control operation in the case of fast key depression or slow key depression as described above with respect to the second key depression is performed in the same way for each of the third and subsequent key depressions. In addition,
If the key is pressed at the timing ts when the key should be pressed, the counts of both the counters 56 and 70 are 0.
Therefore, the tempo data in the register 22 does not change, and therefore the frequency of the tempo clock signal TCL also does not change.

以上のように、この発明によれば、テンポクロ
ツク信号を利用して押鍵タイミングずれを測定す
るので、拍に関連した音楽的に好ましいテンポ修
正が可能である。また、上記実施例に示したよう
に早押鍵の場合と遅押鍵の場合とでテンポ修正度
を異ならせ、テンポ下降の場合よりもテンポ上昇
の場合のテンポ追従感度を大きくすると、ミスタ
ツチ等によるテンポ下降をすみやかに元に戻すこ
とができ、好都合である。
As described above, according to the present invention, the key press timing shift is measured using the tempo clock signal, so it is possible to correct the tempo that is musically preferable in relation to the beat. Furthermore, as shown in the above embodiment, if the degree of tempo correction is made different for fast-pressing keys and slow-pressing keys, and the tempo tracking sensitivity is made larger when the tempo is rising than when the tempo is falling, errors may occur. This is advantageous because the tempo drop caused by this can be quickly restored to its original state.

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

第1図は、この発明の一実施例による電子楽器
のブロツク図、第2図は、ダウンカウンタ、リミ
ツタ及びアツプカウンタの出力変化を概略的に示
すグラフ、第3図は、押鍵タイミングずれとテン
ポ修正度との関係を示すグラフである。 18…符長メモリ、22…テンポデータレジス
タ、24…分周比メモリ、26…可変テンポ発振
器、34…鍵盤、56…ダウンカウンタ、62…
セレクタ、66,80…テンポ修正データメモ
リ、68…加算回路、70…アツプカウンタ。
FIG. 1 is a block diagram of an electronic musical instrument according to an embodiment of the present invention, FIG. 2 is a graph schematically showing changes in the output of a down counter, a limiter, and an up counter, and FIG. It is a graph showing the relationship with the tempo correction degree. 18... Note length memory, 22... Tempo data register, 24... Frequency division ratio memory, 26... Variable tempo oscillator, 34... Keyboard, 56... Down counter, 62...
Selector, 66, 80...tempo correction data memory, 68...addition circuit, 70...up counter.

Claims (1)

【特許請求の範囲】 1 テンポクロツク信号を発生する手段と、前記
テンポクロツク信号に基づいてその周波数に対応
したテンポで自動演奏を行なう自動演奏手段とを
そなえた自動演奏装置において、 (a) 各々押鍵すべきタイミングを示す順次のタイ
ミングデータを記憶した記憶装置と、 (b) この記憶装置から前記順次のタイミングデー
タを順次に読出す読出手段と、 (c) 押鍵操作に応じて押鍵データを発生する鍵盤
手段と、 (d) 前記記憶装置からタイミングデータが読出さ
れるたびに該タイミングデータの示す押鍵すべ
きタイミングと前記鍵盤手段からの押鍵データ
の示す押鍵タイミングとを比較すると共に前記
テンポクロツク信号を計数することにより該押
鍵すべきタイミングに対する該押鍵タイミング
の先後及びずれ分を検知して該先後のいずれか
を示す先後信号及び該ずれ分を前記テンポクロ
ツク信号のクロツク数で示すずれ分データを送
出する検知手段と、 (e) この検知手段から先後信号及びずれ分データ
が送出されるたびに、該先後信号が押鍵すべき
タイミングに対して押鍵タイミングが先である
ことを示していれば該ずれ分データを所定のテ
ンポ増加量を示すテンポ制御データに変換し、
該先後信号が押鍵すべきタイミングに対して押
鍵タイミングが後であることを示していれば該
ずれ分データを所定のテンポ減少量を示すテン
ポ制御データに変換する変換手段であつて、該
所定のテンポ増加量及びテンポ減少量は同一の
ずれ分に対してテンポ増加量よりテンポ減少量
の方が少なくなるように予め定められているも
のと、 (f) 前記変換手段からのテンポ制御データに応じ
て前記テンポクロツク信号の周波数を制御する
制御手段であつて、該テンポ制御データがテン
ポ増加量を示していれば該テンポ増加量に対応
して前記テンポクロツク信号の周波数を増大さ
せるべく制御し、該テンポ制御データがテンポ
減少量を示していれば該テンポ減少量に対応し
て前記テンポクロツク信号の周波数を低下させ
るべく制御するものと を設けたことを特徴とするテンポ制御装置。
[Scope of Claims] 1. An automatic performance device comprising means for generating a tempo clock signal, and automatic performance means for automatically performing at a tempo corresponding to the frequency based on the tempo clock signal, comprising: (a) each key pressed; (b) reading means for sequentially reading out the sequential timing data from the storage device; (c) reading means for sequentially reading out the sequential timing data from the storage device; (c) reading the key press data in response to key press operations; (d) each time the timing data is read from the storage device, comparing the key press timing indicated by the timing data with the key press timing indicated by the key press data from the keyboard means; By counting the tempo clock signal, the timing before and after the key press timing and the deviation from the key press timing are detected, and the previous and subsequent signals indicating either the previous or the subsequent timing and the deviation are calculated by the number of clocks of the tempo clock signal. (e) each time the detecting means sends out a previous/following signal and deviation data, the key press timing is earlier than the timing at which the key should be pressed for the previous/following signal; If so, convert the deviation data into tempo control data indicating a predetermined tempo increase amount,
If the previous/later signal indicates that the key depression timing is later than the key depression timing, the conversion means converts the deviation data into tempo control data indicating a predetermined tempo reduction amount; (f) the tempo control data from the converting means; control means for controlling the frequency of the tempo clock signal according to the tempo clock signal, and if the tempo control data indicates an amount of tempo increase, controlling the frequency of the tempo clock signal to increase in accordance with the amount of tempo increase; A tempo control device further comprising: a device that controls the frequency of the tempo clock signal to be lowered in accordance with the tempo reduction amount if the tempo control data indicates a tempo reduction amount.
JP57196564A 1982-11-09 1982-11-09 Tempo controller for automatic performance Granted JPS5986094A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP57196564A JPS5986094A (en) 1982-11-09 1982-11-09 Tempo controller for automatic performance

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP57196564A JPS5986094A (en) 1982-11-09 1982-11-09 Tempo controller for automatic performance

Publications (2)

Publication Number Publication Date
JPS5986094A JPS5986094A (en) 1984-05-18
JPH0155470B2 true JPH0155470B2 (en) 1989-11-24

Family

ID=16359826

Family Applications (1)

Application Number Title Priority Date Filing Date
JP57196564A Granted JPS5986094A (en) 1982-11-09 1982-11-09 Tempo controller for automatic performance

Country Status (1)

Country Link
JP (1) JPS5986094A (en)

Also Published As

Publication number Publication date
JPS5986094A (en) 1984-05-18

Similar Documents

Publication Publication Date Title
JPH0155471B2 (en)
JP2773638B2 (en) Automatic performance device
JP2518742B2 (en) Automatic playing device
JPS6314358B2 (en)
JPH0631977B2 (en) Electronic musical instrument
JPH0140358B2 (en)
JPH0368397B2 (en)
JP2601039B2 (en) Electronic musical instrument
JPS6344228B2 (en)
JPH0724000B2 (en) Automatic rhythm playing device
JPH0436398B2 (en)
JP3970114B2 (en) Electronic musical instrument, automatic accompaniment method, computer program, and computer-readable recording medium
JPS6410838B2 (en)
JP2626307B2 (en) Electronic musical instrument
JPS6313542B2 (en)
JPS5986094A (en) Tempo controller for automatic performance
JPH0364878B2 (en)
JPH0343638B2 (en)
JP2616072B2 (en) Music data processor
JPS6029949B2 (en) electronic musical instrument device
JPH047520B2 (en)
JPH0155472B2 (en)
JPH0562353B2 (en)
JPH0434754B2 (en)
JPH0434755B2 (en)