JPS5824193A - Electronic musical instrument - Google Patents
Electronic musical instrumentInfo
- Publication number
- JPS5824193A JPS5824193A JP57090183A JP9018382A JPS5824193A JP S5824193 A JPS5824193 A JP S5824193A JP 57090183 A JP57090183 A JP 57090183A JP 9018382 A JP9018382 A JP 9018382A JP S5824193 A JPS5824193 A JP S5824193A
- Authority
- JP
- Japan
- Prior art keywords
- circuit
- key
- automatic performance
- signal
- data
- 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
- 230000033764 rhythmic process Effects 0.000 claims description 34
- 238000001514 detection method Methods 0.000 description 26
- 238000012935 Averaging Methods 0.000 description 9
- 230000004044 response Effects 0.000 description 5
- 230000003111 delayed effect Effects 0.000 description 4
- 238000010586 diagram Methods 0.000 description 4
- 230000015572 biosynthetic process Effects 0.000 description 3
- 230000004069 differentiation Effects 0.000 description 2
- 230000005236 sound signal Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 1
- 150000001875 compounds Chemical class 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000011156 evaluation Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 238000000034 method Methods 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 238000009877 rendering Methods 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Landscapes
- Auxiliary Devices For Music (AREA)
- Electrophonic Musical Instruments (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。(57) [Summary] This bulletin contains application data before electronic filing, so abstract data is not recorded.
Description
【発明の詳細な説明】
この発明は鍵盤での押鍵に同期して自動演奏音を演奏す
る電子楽器に関し、特に正規の演奏からはずれた鍵が押
下された場合は演奏に適合した真正な鍵が押下されるま
で上記自動演奏音の演奏を停止するようにしたものに関
する。[Detailed Description of the Invention] The present invention relates to an electronic musical instrument that plays automatic performance sounds in synchronization with key presses on a keyboard, and in particular, when a key that is out of the normal performance is pressed, it is possible to use a genuine key suitable for the performance. The present invention relates to a device in which the performance of the automatic performance sound is stopped until the button is pressed.
一般に、電子楽器の自動演奏装置としては、楽譜データ
の読出しもとづきメロディ音または他の楽音を自動演奏
するもの、ベース音およびコード音を自動演奏するもの
、アルペジョ音を自動演奏するもの、リズム音を自動演
奏するもの、あるいはこれらを適宜組み合せたもの等が
あるが、いずれも最初にテンポを設定してスタートさせ
てしまうとこの初期テンポが最後まで維持されて自動演
奏が行われる。In general, automatic performance devices for electronic musical instruments include those that automatically play melody sounds or other musical tones based on reading sheet music data, those that automatically play bass sounds and chord sounds, those that automatically play arpeggio sounds, and those that automatically play rhythm sounds. There are some that play automatically, and others that combine these as appropriate, but in all of them, once you set a tempo and start, this initial tempo is maintained until the end and the automatic performance is performed.
このような自動演奏装置を具えた電子楽器において、自
動演奏装置からの自動演奏に同期して鍵 1盤
で押鍵を行う場合、押鍵タイミングと自動演奏の進行と
が一致することが好ましい。例えば、自動伴奏演奏の進
行に対して鍵盤でマニアル演奏を行う場合を考えると、
自動伴奏の進行よりも押鍵タイミングが早い場合は、自
動伴奏演奏はこの押鍵にかかわらず一定のテンポが維持
されるので、次の押鍵タイミングに適正な符長間隔をも
たせると自動伴奏演奏からの進みはそのまま残ることに
なり、また次の押鍵タイミングを自動伴奏演奏に合せれ
ば押鍵間隔は長くなって適正な符長がとれなくなってし
まう。逆に、自動伴奏演奏に対して押鍵タイミングが遅
い場合は、次の押鍵タイミングに適正な符長間隔をもた
せると自動伴奏演奏からの遅れはそのまま残ることにな
り、また次の押鍵タイミングを自動伴奏演奏に合せれば
押鍵間隔は短くなって同様に適正な符長がとれなくなっ
てしまう。そして、この場合演奏に適合した真正な鍵が
押下されたか否かにかかわらず自動伴奏演奏は進行して
しまうので、特に初心者等においてミスタッチがあった
ような場合は自動伴奏演奏についていけなくなる場合が
ある。In an electronic musical instrument equipped with such an automatic performance device, when keys are pressed on a single keyboard in synchronization with automatic performance from the automatic performance device, it is preferable that the key press timing and the progress of the automatic performance coincide. For example, consider a case where you perform manual performance on the keyboard while the automatic accompaniment progresses.
If the key press timing is earlier than the progress of the automatic accompaniment, the automatic accompaniment performance will maintain a constant tempo regardless of the key press, so if the next key press timing has an appropriate note length interval, the automatic accompaniment performance will continue. The progression from the beginning will remain as is, and if the timing of the next key press is set to match the automatic accompaniment performance, the interval between key presses will become longer, making it impossible to obtain an appropriate note length. On the other hand, if the key press timing is late compared to the automatic accompaniment performance, if the next key press timing has an appropriate note length interval, the delay from the automatic accompaniment performance will remain, and the next key press timing will be delayed. If you match it to automatic accompaniment performance, the interval between key presses will become shorter, and you will also not be able to obtain the appropriate note length. In this case, the automatic accompaniment performance will continue regardless of whether or not a genuine key suitable for the performance is pressed, so if there is a mistouch, especially for beginners, it may be difficult to keep up with the automatic accompaniment performance. be.
またメロディ音演奏の練習等のために自動メロディ音演
奏の進行に合せて鍵盤で押鍵を行う場合を考えると、こ
の場合にも従来の装置は演奏に適合した真正な鍵が押下
されたか否かにかかわらず自動メロディ音演奏が自動的
に進行してしまうため再度真正な鍵を押圧しようとして
もこれはできなかった。Furthermore, if we consider the case where keys are pressed on a keyboard in accordance with the progress of an automatic melody sound performance for practicing melody sound performance, etc., in this case too, conventional devices check whether a genuine key suitable for the performance has been pressed. Regardless of the situation, the automatic melody tone performance would proceed automatically, so even if an attempt was made to press the genuine key again, it would not work.
この発明は上述の点に鑑みてなされたもので、鍵盤で押
下された鍵が正規の演奏からはずれたものであると演奏
に適合した真正な鍵が押下されるまで自動演奏の進行を
停止するようにした電子楽器を提供することを目的とす
る。This invention was made in view of the above-mentioned points, and if the key pressed on the keyboard deviates from the normal performance, the progress of automatic performance is stopped until a genuine key suitable for the performance is pressed. The purpose of the present invention is to provide an electronic musical instrument that has the following features.
以下、この発明の一実施例を添付図面を参照して詳細に
説明する。Hereinafter, one embodiment of the present invention will be described in detail with reference to the accompanying drawings.
第1図は、楽譜1に形成された磁気テープ1aの記録デ
ータを楽譜データ読取装置2で読み取り、この読取デー
タに基づきメロディ音を自動演奏するメロディ音自動演
奏機能およびコード音、ベース音等の伴奏音を自動演奏
する伴奏音自動演奏機能およびリズム音を自動演奏する
リズム音自動演奏機能を具えた電子楽器にこの発明を適
用した実施例を示したものである。ただし、この実施例
では楽譜データ読み取りに基づくメロディ音自動演奏は
メロディ演奏練習用のために実行されており、メロディ
音を小さな音で自動演奏するとともに次に押下すべき鍵
の表示のために用いられる。すなわちこの実施例ではメ
ロディ音自動演奏は常に1音分だけ前の演奏および表示
を行うように゛なっている。FIG. 1 shows a melody tone automatic performance function that reads recorded data on a magnetic tape 1a formed on a musical score 1 with a musical score data reading device 2, and automatically plays melody tones based on this read data, as well as chord tones, bass tones, etc. This embodiment shows an embodiment in which the present invention is applied to an electronic musical instrument equipped with an automatic accompaniment tone performance function for automatically playing accompaniment tones and an automatic rhythm tone performance function for automatically playing rhythm tones. However, in this embodiment, the automatic performance of the melody sound based on reading the score data is executed for melody performance practice, and is used to automatically play the melody sound at a low volume and to display the key to be pressed next. It will be done. That is, in this embodiment, the automatic performance of the melody tone is always performed and displayed one note earlier.
楽譜1に形成された磁気テープ1aの記録データを読み
取る楽譜データ読取装置2の出力はデータメモリ3に加
えられ、読取りデータに対応するデータフォーマットが
選択される。このデータフォーマットの一例を示すと第
1表のようになる。The output of a musical score data reading device 2 for reading data recorded on a magnetic tape 1a formed on a musical score 1 is applied to a data memory 3, and a data format corresponding to the read data is selected. An example of this data format is shown in Table 1.
第1表
すなわち各データD+(+=1・・・・n)は音高デー
タTLIおよび符長データTL2からなり、音高データ
TL1は例えばノートを示す4ビツトのノートコードN
Cおよびオクターブを示す3ピツトのオクターブコード
oCの計7ビツトのデータから構成され、符長データは
例えば8ビツトのデータから構成される。符長データの
一例を示すと第2表のようになる。In Table 1, each data D+ (+=1...n) consists of pitch data TLI and note length data TL2, and pitch data TL1 is, for example, a 4-bit note code N indicating a note.
The code is composed of a total of 7 bits of data including C and a 3-pit octave code oC indicating an octave, and the note length data is composed of, for example, 8 bits of data. An example of note length data is shown in Table 2.
第2表
また休符は音高データの各ビットの全て“°O″にする
ことにより表わされ、データの終了を示す終了Dnは音
高データTLIおよび符長データTL2の各ピットを全
て1″にすることによって表わされる。Table 2 Also, a rest is represented by setting all bits of pitch data to "°O", and the end Dn indicating the end of data sets all the pits of pitch data TLI and note length data TL2 to 1. ”.
データメモリ3からの各データDIの読み出しはアドレ
スカウンタ4よって行われる。このアドレスカウンタ4
は、まず電源投入に際し、スタートストップ制御回路5
の7リツプ70ツブ51の出力によってリセットされる
。すなわちスタートストップ制御回路5の7リツプ70
ツブ51のセット端子Sには電源投入に際して生じるイ
ニシャルクリア信号′I−Cがオア回路ORIを介して
加えられており、これによりフリップフロップ51はセ
ットされ、アドレスカウンタ4をイニシャルクリアする
。またスタートストップ制御回路5の7リツプフロツプ
51の出力はデータメモリ3のディスイネイブル端子D
1.Sに加えられており、データメモリ3を不動作にし
ている。Reading of each data DI from the data memory 3 is performed by the address counter 4. This address counter 4
First, when turning on the power, the start/stop control circuit 5
It is reset by the output of the 7 lip 70 knob 51. In other words, 7 trips 70 of the start/stop control circuit 5
An initial clear signal 'I-C generated when the power is turned on is applied to the set terminal S of the knob 51 via an OR circuit ORI, thereby setting the flip-flop 51 and initially clearing the address counter 4. Further, the output of the 7-lip flop 51 of the start/stop control circuit 5 is connected to the disable terminal D of the data memory 3.
1. S, making the data memory 3 inoperable.
続いて、スタートストップ制御回路5のスタートセット
スイッチ52をオンにすると、このスタートセットスイ
ッチ52の出力は微分回路53で微分されたのちフリッ
プ70ツブ51のリセット端子Rに加わり、フリップフ
ロップ51をリセットする。これによりアドレスカウン
タ4のリセットは解除され、データメモリ3は動作可能
となる。Next, when the start set switch 52 of the start/stop control circuit 5 is turned on, the output of the start set switch 52 is differentiated by the differentiating circuit 53 and then applied to the reset terminal R of the flip 70 knob 51 to reset the flip flop 51. do. As a result, the reset of the address counter 4 is canceled and the data memory 3 becomes operational.
また微分回路53の微分出力(1発のパルス)はオア回
路OR2を介してフリップ70ツブ54のリセット端子
Rに加えられ、フリップ70ツブ54をリセットすると
ともにスタートセット信号SSとして送出される。フリ
ップ70ツブ54の出力Qは後述するようにプレイ信号
PLとして用いられる。のこ場合、スタートセット信号
5S(1発のパルス)は生じるがプレイ信号PLは11
0 IIのままである。また微分回路53の出力はオア
回路OR3を介してアドレスクロック信号ACKとてし
カウンタ4のクロック端子CKに加わり、アドレスカウ
ンタ4を1スイツチだけ進め、データメモリ3から最初
のデータD1すなわち第1音に関する音高データTL1
および符長データT L ’2貴読み出させる。データ
メモリ3がら読み出された音高データTLIおよび符長
データTL2はラッチ回路6に加えられる。ラッチ回路
6は、そのストローブ端子Sに前述したオア回路3の出
力(アドレスクロック信号ACK)が遅延回路7を介し
て加えられており、この遅延回路7の出力によって上記
第1音に関する音高データTLIおよび符長データTL
2をラッチする。ラッチ回路6にラッチされたデータの
うち音高データTL1は休符検出回路8およびメロディ
音形成部9の鍵表示制御回路91および自動演奏メロデ
ィ音形成回路92に加えられ、符長データTL2はラッ
チ回路10に加えられる。ただし、ラッチ回路10は、
ストローブ端子Sにオア回路OR3の出力がそのまま(
遅延されずに)加えられているので第1音に関する符長
データTL2はラッチされない。また休符検出回路8は
休符を検出するためのもので、前述したように休符は音
高データTL1の全部ビットをO″にすることにより表
わしでいるので、これを利用して休符を検出し、休符検
出信号RDを発生する。Further, the differential output (one pulse) of the differentiating circuit 53 is applied to the reset terminal R of the flip 70 knob 54 via the OR circuit OR2, resets the flip 70 knob 54, and is sent out as a start set signal SS. The output Q of the flip 70 knob 54 is used as a play signal PL, as will be described later. In this case, the start set signal 5S (one pulse) is generated, but the play signal PL is 11.
0 remains as II. Further, the output of the differentiating circuit 53 is applied to the clock terminal CK of the counter 4 as an address clock signal ACK via the OR circuit OR3, advances the address counter 4 by one switch, and outputs the first data D1 from the data memory 3, that is, the first sound. Pitch data related to TL1
and read out the note length data TL'2. The pitch data TLI and note length data TL2 read from the data memory 3 are applied to the latch circuit 6. The output of the OR circuit 3 (address clock signal ACK) described above is applied to the strobe terminal S of the latch circuit 6 via a delay circuit 7. TLI and note length data TL
Latch 2. Among the data latched in the latch circuit 6, the pitch data TL1 is added to the rest detection circuit 8, the key display control circuit 91 of the melody sound forming section 9, and the automatic performance melody sound forming circuit 92, and the note length data TL2 is latched. added to circuit 10. However, the latch circuit 10 is
The output of the OR circuit OR3 is directly connected to the strobe terminal S (
(without delay), the note length data TL2 regarding the first note is not latched. The rest detection circuit 8 is for detecting rests, and as mentioned above, rests are expressed by setting all bits of pitch data TL1 to O'', so this can be used to detect rests. is detected, and a rest detection signal RD is generated.
メロディ音形成部9の鍵表示制御回路91は、加えられ
た音高データTL1に対応する鍵の表示を制御するため
のもので、鍵表示セレクトスイッチ93のオンにより動
作可能になり、加えられた音高データTL1に対応する
鍵を表示するための鍵表示信号を上鍵盤94に送出する
。上t11.盤94は詳細を図示′−h゛が各鍵3対応
l″r−“7ぞ4表 1示ランプが配設されて
おり、鍵表示制御回路91からの鍵表示信号に応じて対
応する表示ランプを点燈する。なお鍵表示セ、レクトス
イッチ93がオフのときは鍵表示制御回路91は不動作
となり、1鍵1194における鍵表示は行われない。The key display control circuit 91 of the melody sound forming section 9 is for controlling the display of the key corresponding to the added pitch data TL1, and becomes operational when the key display select switch 93 is turned on. A key display signal for displaying the key corresponding to the pitch data TL1 is sent to the upper keyboard 94. Upper t11. The panel 94 is provided with display lamps in which '-h' corresponds to each key 3, l'r-'7, 4 and 1 display lamps are shown in detail, and the corresponding display is displayed according to the key display signal from the key display control circuit 91. Turn on the lamp. Note that when the key display select switch 93 is off, the key display control circuit 91 is inactive, and the key display for the 1st key 1194 is not performed.
また、自動演奏メロディ音形成回路92は、加えられた
音高データTL1に対応するメロディ音を形成するため
のものである。自動演奏メロディ音形成回路92はメロ
ディ音自動演奏セレクトスイット95のオンにより動作
可能となり、加えられた音高データの示すメロディ音に
対応する楽音信号を形成し、これをサウンドシステム1
1に加え、メロディ音として発音させる。なおメロディ
音自動演奏セレクトスイッチ95がオフのときは自動演
奏メロディ音形成回路92は不動作となるので自動演奏
によるメロディ音は発音されない。Further, the automatic performance melody sound forming circuit 92 is for forming a melody sound corresponding to the added pitch data TL1. The automatic performance melody sound forming circuit 92 becomes operational when the melody sound automatic performance selection switch 95 is turned on, forms a musical sound signal corresponding to the melody sound indicated by the added pitch data, and sends this to the sound system 1.
In addition to 1, make it sound as a melody sound. Note that when the melody sound automatic performance selection switch 95 is off, the automatic performance melody sound forming circuit 92 is inactive, so that no melody sound is generated by automatic performance.
すなわち、まず鍵表示セレクトスイッチ93がオンであ
るという条件で演奏の第1音の鍵(II初に押下すべき
鍵)がその鍵仁配設された表示ランプによって表示され
、またメロディ音自動演奏セレクトスイッチ95がオン
であるという条件で演奏の第1音(最初に発音すべき音
)が発音される。That is, first, under the condition that the key display select switch 93 is on, the key of the first note to be played (the key to be pressed first in II) is displayed by the display lamp provided on the key, and the melody tone is automatically played. The first note of the performance (the note to be produced first) is produced under the condition that the select switch 95 is on.
なお自動演奏メロディ音形成回路92によって発音され
る音は“′発音すべぎ″が発音されるので通常はメロデ
ィ音自動演奏セレクトスイッチ95番オフにするかある
いは自動メロディ音の音量調整用のボリューム(図示せ
ず)をしぼって使用する。Note that the sound produced by the automatic performance melody sound forming circuit 92 is "'pronounced", so normally the melody sound automatic performance selection switch 95 should be turned off or the volume for adjusting the volume of the automatic melody sound ( (not shown) before use.
以下メロディ音自動演奏セレクトスイッチ95がオフと
して説明する。The following description will be made assuming that the melody tone automatic performance selection switch 95 is OFF.
この状態で、上鍵盤94の表示ランプが点燈している鍵
を押下すると、この押下鍵はキースイッチ回路96で検
出され、キースイッチ回路96からこの押下鍵を示すキ
ーコードKC(ビットのノートコードNOおよび3ビツ
トのオクターブコードOCから構成される)が出力され
る。このキーコードKCはメロアイ音形成回路97に加
えられる。メロディ音形成回路97はこのキーコードK
Cが示すメロディ音に対応する楽音信号を形成し、これ
をサウンドシスム11に加え、メロディ音として発音さ
せる。In this state, when a key on the upper keyboard 94 whose display lamp is lit is pressed, this pressed key is detected by the key switch circuit 96, and a key code KC (bit note) indicating this pressed key is sent from the key switch circuit 96. (consisting of code NO and 3-bit octave code OC) is output. This key code KC is applied to the melody sound forming circuit 97. The melody sound forming circuit 97 uses this key code K.
A musical tone signal corresponding to the melody tone indicated by C is formed, and this signal is added to a sound system 11 to be generated as a melody tone.
またキースイッチ回路96から出力されるキーコードK
Cは比較回路12の8入力に加えられる。In addition, the key code K output from the key switch circuit 96
C is applied to eight inputs of the comparator circuit 12.
比較回路12は、へ入力にラッチ6にラッチされたデー
タのうちの音高データTL1が加えられており、このへ
入力に加えられる音高データTL1(押下すべき音を示
す)とB入力に加えられるキーコードKC(押下した音
を示す)が一致すると(A=8)、−数倍号を出力する
。この−数倍号はアンド回路1に加えられる。アンド回
路A1は、他の入力キースイッチ回路96から出力され
るキーオン信号KON (鍵が押下されていると°1″
となり、離鍵されると0″−となる信号)を微分回路1
3で微分した信号が加えられており、表示ランプが点燈
している鍵を押下したという条件で、鍵の押下に同期し
たパルス(押鍵−数倍号)KEQを出力する。この押鍵
−数倍号KEQはセレクトスイッチ14を介して早送り
停止制御回路15に加えられるとともにスタートストッ
プ制御回路5の7リツプ70ツブ54のセット端子Sお
よびアンド回路A2に加えられる。なおセレクトスイッ
チ14が図示と反対側に切換ねっていると鍵盤でいかな
る鍵が押下されても信号KEQが生じる。以下セレクト
スイッチ14が図示のように切換ねっているとして説明
する。The comparison circuit 12 has pitch data TL1 of the data latched in the latch 6 added to the input to the input, and pitch data TL1 (indicating the note to be pressed) added to the input to the input B. When the added key codes KC (indicating the pressed sound) match (A=8), a minus multiple sign is output. This minus number multiple is added to the AND circuit 1. The AND circuit A1 receives a key-on signal KON (°1'' when the key is pressed) output from the other input key switch circuit 96.
and when the key is released, the signal becomes 0″-) is sent to the differentiator circuit 1.
A signal differentiated by 3 is added, and on the condition that a key whose display lamp is lit is pressed, a pulse (key pressed - several times the number) KEQ synchronized with the pressing of the key is output. This key depression multiple number KEQ is applied to the fast-forward stop control circuit 15 via the select switch 14, and is also applied to the set terminal S of the 7-lip 70 knob 54 of the start-stop control circuit 5 and the AND circuit A2. Note that when the select switch 14 is switched to the opposite side from that shown in the figure, the signal KEQ is generated no matter what key is pressed on the keyboard. The following description will be made assuming that the select switch 14 is not switched as shown in the figure.
早送り停止制御回路15は、上記−発目の押鍵−数倍号
KEQが加えられてもこれに対して何ら動作しない。し
かし、スタートストップ制御回路5のフリップ70ツブ
54はリセットされており、フリップフロップ54から
出力されるプレイ信号PLがディレィフリップフロップ
DF1、インバータIN1を介して加わるアンド回路△
2は動作可能となっているので、押鍵−数倍8 K E
Qをこのアンド回路A2を介してオア回路OR3およ
びOR4に加える。したがってオア回路OR3の出力か
らはアドレスクロック信号ACKが出力され、アドレス
カウンタを1ステツプ進める。またオア回路OR4の出
力はキーオンタイミング信号KOTとしてテンポ制御回
路16に加えられる。The fast-forward stop control circuit 15 does not operate in response to the addition of the above-mentioned -first key press-several number KEQ. However, the flip-flop 70 knob 54 of the start-stop control circuit 5 has been reset, and the play signal PL output from the flip-flop 54 is added to the AND circuit Δ via the delay flip-flop DF1 and the inverter IN1.
2 is operable, so press the key - several times 8 K E
Q is applied to OR circuits OR3 and OR4 via this AND circuit A2. Therefore, the address clock signal ACK is output from the output of the OR circuit OR3, and the address counter is advanced by one step. The output of the OR circuit OR4 is also applied to the tempo control circuit 16 as a key-on timing signal KOT.
このキータイミング信号KOTは後述するようにテンポ
制御回路16において発生テンポパルスTPを制御する
ために用られる。This key timing signal KOT is used in the tempo control circuit 16 to control the generated tempo pulse TP, as will be described later.
なお、フリップフロップ54は一売口の押鍵−数倍号K
EQによってセットされ、プレイ信号PLは“1″に立
上がるのでディレィフリップフロップDF1、インバー
タIN1を介してアンド回路A2に加わる信号はプレイ
信号の立上がりから1クロツクタイムだけ遅れてO″と
なり、アンド回路Δ2は不動作となってアンド回路A2
における以後の押鍵−数倍号KEQの通過は禁止される
。In addition, the flip-flop 54 is a single-sale opening key pressed - several times number K
It is set by EQ, and the play signal PL rises to "1", so the signal applied to the AND circuit A2 via the delay flip-flop DF1 and the inverter IN1 becomes O" with a delay of one clock time from the rise of the play signal, and the AND circuit Δ2 becomes inoperative and AND circuit A2
Passing of subsequent key press-several number KEQ is prohibited.
またオア回路OR3の出力はラッチ回路10のストロー
ブ端子に加えられるので、ラッチ回路10にはラッチ6
にラッチされている第1音に関する符長データTL2が
ラッチされる。Also, since the output of the OR circuit OR3 is applied to the strobe terminal of the latch circuit 10, the latch circuit 10 has the latch 6.
The note length data TL2 related to the first note latched in is latched.
−発目の押鍵−数倍号KEQによってアドレスカウンタ
4が1ステツプ進められることにより、データメモリ3
からは第2音に関するデータD2(音高データTL1、
符長データTL2)が読み出され、このデータD2はオ
ア回路OR3の出力を遅延回路7で遅延した信号によっ
てラッチ回路6にラッチされる。そしてラッチ回路6に
ラッチされたデータのうち音高データTLIは休符検出
回路、メロディ音形成回路9に加えられ、休符検出およ
び次に発音すべき音の鍵に配設された表示ランプの点燈
制御を行う。これら制御に関しては前述の場合と同様で
ある。-The address counter 4 is advanced by one step by the first key press-multiply KEQ, and the data memory 3 is advanced by one step.
data D2 (pitch data TL1,
The code length data TL2) is read out, and this data D2 is latched into the latch circuit 6 by a signal obtained by delaying the output of the OR circuit OR3 by the delay circuit 7. Of the data latched in the latch circuit 6, the pitch data TLI is applied to a rest detection circuit and a melody sound formation circuit 9, and is used to detect rests and to display indicator lamps placed on the key of the next note to be sounded. Controls lighting. These controls are similar to those described above.
またスタートストップ制御回路5から発生されるプレイ
信号P Lはテンポ制御回路16に加えられる。テンポ
制御回路16はこの実施例における自動演奏のテンポを
決定するテンポパルスTPを形成するもので、詳細な構
成は後に説明するが初期状態においてはプレイ信号PL
が生じていることを条件に予め設定された初期テンポパ
ルスが出力される。このテンポパルスTPはアンド回路
A3、オア回路OR5を介してリズムカウンタ17のク
ロック端子CKに加えられる。Also, a play signal PL generated from the start/stop control circuit 5 is applied to the tempo control circuit 16. The tempo control circuit 16 forms the tempo pulse TP that determines the tempo of automatic performance in this embodiment, and the detailed configuration will be explained later, but in the initial state, the play signal PL is
A preset initial tempo pulse is output on the condition that . This tempo pulse TP is applied to the clock terminal CK of the rhythm counter 17 via an AND circuit A3 and an OR circuit OR5.
リズムカウンタ17はテンポパルスTPを計数し、これ
から説明する伴奏音自動演奏の進行を制御する。なおこ
のリズムカウンタ17は前述したプレイ信号P Lを微
分回路18で微分した信号によってセットされるフリッ
プ70ツブ19の出力によってイニシャルセットセット
されるように構成されている。−またストップスイッチ
2oは伴奏音自動演奏を停止させるためのもので、スト
ップスイッチ20をオンにすることによりフリップフロ
ップ19をリセットし、リズムカウンタ17を不動作に
する。The rhythm counter 17 counts the tempo pulses TP and controls the progress of automatic accompaniment tone performance, which will be explained below. The rhythm counter 17 is configured to be initially set by the output of the flip 70 knob 19, which is set by a signal obtained by differentiating the play signal PL described above by the differentiating circuit 18. - Also, the stop switch 2o is for stopping the automatic performance of accompaniment sounds, and by turning on the stop switch 20, the flip-flop 19 is reset and the rhythm counter 17 is made inactive.
リズムカウンタ17の出力は伴奏音形成部21のリズム
パターン発生回路211に加えられ。リズムパターン発
生回路211はリズムカウンタ17の出力をアドレス信
号として所定の演奏パターンを記憶したりイードオンリ
イメモリを具えており、リズムカウンタ17の出力に対
応してこの演奏パターンに基づくパターンパルスを順次
発生する。リズムパターン発生回路211から発生され
るパターンパルスは伴奏音形成回路212およびリズム
音形成回路213に加えられる。The output of the rhythm counter 17 is applied to the rhythm pattern generation circuit 211 of the accompaniment sound forming section 21. The rhythm pattern generation circuit 211 stores a predetermined performance pattern using the output of the rhythm counter 17 as an address signal, and has an eid-only memory, and sequentially generates pattern pulses based on this performance pattern in response to the output of the rhythm counter 17. do. Pattern pulses generated from the rhythm pattern generation circuit 211 are applied to an accompaniment sound formation circuit 212 and a rhythm sound formation circuit 213.
伴奏音形成回路212は、下鍵盤217C押下されてい
る鍵を検出し、この鍵を示す鍵情報を出力するキースイ
ッチ回路214の出力およびペダル鍵盤215で押下さ
れている鍵を検出し、この鍵を示す鍵情報を出力するキ
ースイッチ回路216の出力を受入し、これら鍵情報お
よびリズムパターン発生回路211から順次出力される
パターンパルスに基づきコード音、ベース音およびアル
ベジョ音等伴奏音に対応する楽音信号を形成する。The accompaniment sound forming circuit 212 detects the pressed key of the lower keyboard 217C, detects the output of the key switch circuit 214 which outputs key information indicating this key, and detects the pressed key of the pedal keyboard 215, and outputs key information indicating this key. It receives the output of the key switch circuit 216 that outputs key information indicating the key information, and generates musical tones corresponding to accompaniment tones such as chord tones, bass tones, and albejo tones based on the key information and pattern pulses sequentially output from the rhythm pattern generation circuit 211. form a signal.
またリズム音形成回路213はリズムパターン発生回路
211から発生されるパターンパルスに基づき複教のリ
ズム音源を開閉し、リズム音に対応する楽音信号を形成
する。Further, the rhythm sound forming circuit 213 opens and closes a compound rhythm sound source based on the pattern pulses generated from the rhythm pattern generating circuit 211, and forms a musical sound signal corresponding to the rhythm sound.
なお、下鍵盤およびペダル鍵盤からの鍵情報およびパタ
ーンパルスに基づきコード音、ベース音、アルペジB音
等の伴奏音を形成する装置およびパターンパルスに基づ
きリズム音を形成する装置としては周知の種々のものを
用いることができるので、詳細な構成説明についてはこ
の明細書では省略する。Note that there are various well-known devices that form accompaniment sounds such as chord tones, bass tones, and arpeggi B tones based on key information and pattern pulses from the lower keyboard and pedal keyboard, and devices that form rhythm tones based on pattern pulses. A detailed description of the configuration will be omitted in this specification.
このようにして伴奏音形成部21で形成された伴奏音を
示す楽音信号はサウンドシステム11に 1加
えられ、楽音として発音される。The musical tone signal representing the accompaniment tone thus formed by the accompaniment tone forming section 21 is added by 1 to the sound system 11, and is emitted as a musical tone.
このようにメロディ音形成部9の上鍵盤94において第
2音に対応する鍵に配設された表示ランプが点灯し、伴
奏音自動演奏が開始した状態で、上鍵盤94の表示ラン
プが点燈している鍵を押下すると、比較回路12から一
致信号が生じ、アンド回路A1が動作可能となってセレ
クトスイッチ14を介して押榊−数倍@KEQが早送り
停止制御回路15に加えられる。In this way, the indicator lamp disposed on the key corresponding to the second note in the upper keyboard 94 of the melody sound forming section 9 lights up, and the indicator lamp of the upper keyboard 94 lights up when automatic accompaniment tone play has started. When the key being pressed is pressed, a match signal is generated from the comparator circuit 12, the AND circuit A1 becomes operational, and the pressed-several @KEQ signal is applied to the fast-forward stop control circuit 15 via the select switch 14.
早送り停止IIJ8回路15はラッチ回路10にラッチ
された符長データT L’2に基づき上鍵盤94での押
鍵タイミングが早いか遅いかを判断し、早い場合は早送
り信号FFを出力し、遅い場合は停止信号STを出力す
る。この早送り信号FFはアンド回路A4に加えられる
とともにインバータIN2で反転されてアンド回路へ〇
に加えられる。The fast forward stop IIJ8 circuit 15 determines whether the timing of pressing a key on the upper keyboard 94 is early or late based on the note length data T L'2 latched by the latch circuit 10, and if it is early, outputs a fast forward signal FF, and when it is slow. If so, a stop signal ST is output. This fast forward signal FF is applied to the AND circuit A4, inverted by the inverter IN2, and applied to the AND circuit.
これによりアンド回路A3は不動作となるが、アンド回
路A4は動作可能となり、高速のクロックパルスφがア
ンド回路A4、オア回路OR5を介してテンポパルスT
Pとして出力される。したがって自動演奏は急速に進め
られ、自動演奏の進行と押鍵タイミングとの一致が図ら
れる。また停止信号STはインバータIN3で反転され
てアンド回路A4およびA3に加えられる。これにより
アンド回路A4およびA3は不動作となるので、オア回
路OR5から出力されるテンポパルスは停止され、自動
演奏の進行は停止される。この停止1−は後述する説明
から明らかのように押鍵があるまで続けれらるので、こ
れによって自動演奏の進行と押鍵タイミングとの一致が
図られる。As a result, the AND circuit A3 becomes inoperable, but the AND circuit A4 becomes operable, and the high-speed clock pulse φ is passed through the AND circuit A4 and the OR circuit OR5 to the tempo pulse T.
Output as P. Therefore, the automatic performance progresses rapidly, and the progress of the automatic performance is made to coincide with the key press timing. Further, the stop signal ST is inverted by an inverter IN3 and applied to AND circuits A4 and A3. As a result, the AND circuits A4 and A3 become inactive, so the tempo pulse output from the OR circuit OR5 is stopped, and the progress of the automatic performance is stopped. As will be clear from the explanation that will be given later, this stop 1- continues until a key is pressed, so that the progress of the automatic performance and the timing of the key press can be made to coincide.
上記早送り停止制御回路15の詳細構成例は第2図に示
される。第2図においてカウンタ151はリセット端子
Rにオア回路OR3(第1図)の出力が加えられており
、クロック端子GKにテンポパルスTPが加えられてい
るので、オア回路OR3の出力(上記の場合においては
第1音の押鍵タイミング)に同期してリセットされ以後
テンポパルスTPを計数する。A detailed configuration example of the fast forward stop control circuit 15 is shown in FIG. In FIG. 2, the counter 151 has the output of the OR circuit OR3 (FIG. 1) applied to the reset terminal R, and the tempo pulse TP applied to the clock terminal GK. , the tempo pulse TP is reset in synchronization with the key press timing of the first note) and thereafter the tempo pulse TP is counted.
比較回路152はB入力に上記カウンタ151の出力、
へ入力にラッチ回路10(第1図)の出力が加えられて
いる。この場合、ラッチ回路10にラッチされている情
報は前述した説明から明らかのように第1音に関する符
長データTL2である。比較回路152は六入力に加え
られる符長データTL2とカウンタ151の計数値を比
較し、A>Bであるとライン153に信号゛′1°′を
出力し、A=8となるとライン154に信号II I
IIを入力する。The comparison circuit 152 has the output of the counter 151 at the B input,
The output of the latch circuit 10 (FIG. 1) is applied to the input to the . In this case, the information latched in the latch circuit 10 is the note length data TL2 regarding the first note, as is clear from the above description. The comparator circuit 152 compares the code length data TL2 applied to the six inputs with the count value of the counter 151. If A>B, it outputs a signal '1°' to the line 153, and if A=8, it outputs the signal '1°' to the line 154. Signal II I
Enter II.
第2音に関する押鍵タイミングは符長DTL2との関係
のもとに早い場合、一致した場合および遅い場合がある
が、以下それぞれの場合における動作を説明するむる
1)押鍵タイミングが早い場合
押鍵タイミングがラッチ回路10にラッチされている符
長データTL2に対して早い場合は、カウンタ151の
計数値が上記符長データTL2に達する前に押鍵−数倍
号KEQが生じる。したがって押鍵−数倍号KEQが生
じたタイミングにおいて比較回路152からはライン1
53に信号11111が生じており、押鍵−数倍号KE
Q1ライン153の信号および休符検出回路8(第1図
)からの休符検出信号RDをインバータIN4で反転し
た信号(この場合休符検出信号RDは0″とする)のア
ンド条件をとるアンド回IA5の出力は1”となり、こ
のアンド回路△5の出力はフリップフロップ155のセ
ット端子Sに加えられているのでフリップ70ツブ15
5はセットされる。このフリップフロップ155の出力
Qは早送り信号FFとして送出され、前述したようにア
ンド回路A4(第1図)を動作可能にして自動演奏を急
速に進ませる。The key press timing for the second note may be earlier, coincident, or later depending on the relationship with the note length DTL2.The operation in each case will be explained below.1) When the key press timing is early If the key timing is earlier than the code length data TL2 latched in the latch circuit 10, the key press-number multiple KEQ occurs before the count value of the counter 151 reaches the code length data TL2. Therefore, at the timing when the key press-several number KEQ occurs, the comparison circuit 152 outputs line 1.
53, a signal 11111 is generated, and the key pressed - several times the number KE
An AND condition that takes the AND condition of the signal on the Q1 line 153 and the signal obtained by inverting the rest detection signal RD from the rest detection circuit 8 (FIG. 1) by the inverter IN4 (in this case, the rest detection signal RD is set to 0''). The output of IA5 becomes 1", and the output of this AND circuit △5 is applied to the set terminal S of flip-flop 155, so flip 70
5 is set. The output Q of the flip-flop 155 is sent out as a fast-forward signal FF, and as described above, enables the AND circuit A4 (FIG. 1) to rapidly advance the automatic performance.
またフリップフロップ155の出力はディレィフリップ
フロップDF2を介してアンド回路へ〇に加えられる。Further, the output of the flip-flop 155 is applied to the AND circuit via the delay flip-flop DF2.
アンド回路A6は他の入力に前述したインバータIN4
の出力(休符検出信号RDを反転した信号)および比較
回路152から出力されるライン154の信号を微分回
路156で微分した符長−数倍号KEQが加えられてい
る。したがってアンド回路へ6は比較回路152におい
てA=Bが成立し、符長信号−数倍号LEQが生じた時
点でそのアンド条件が成立し、信号“1″(パルス信号
)を出力する。この信号はオア回路OR6を介してオア
回路OR3(第1図)に加えられアドレスクロック信号
ACKとしてアドレスカウンタ4のクロック端子CKに
加えられアドレスカウンタ4を1ステツプ進める。とこ
ろでこの場合、カウンタ151は高速クロックφで進め
られるので瞬時に符長データTL2に達し、比較回路1
52においてA=Bが成立する。したがって押鍵−数倍
号KEQとほぼ同時にアンド回路6のアンド条件が成立
し、押鍵−数倍号とほぼ同時にアドレスカウンタ4が1
ステツプ進められる。なお早送り信号FFを出力するフ
リップ70ツブ155のリセット端子Rにはアンド回路
へ6の出力、スクートセット信@ S S 、イニシャ
ルクリア信号ICのオア条件をとるオア回路OR7の出
力が加えられており、この場合はアンド回路へ〇の出力
によってフリップフロップ155はリセットされ、早送
り信号FFはO″となる。The AND circuit A6 connects the other input to the above-mentioned inverter IN4.
(a signal obtained by inverting the rest detection signal RD) and the signal on line 154 outputted from the comparator circuit 152 are differentiated by a differentiating circuit 156, and a code length-number multiple KEQ is added thereto. Therefore, A=B is established in the comparator circuit 152, and the AND condition is established at the time when the code length signal minus the multiple number LEQ is generated, and a signal "1" (pulse signal) is output. This signal is applied to the OR circuit OR3 (FIG. 1) via the OR circuit OR6, and applied to the clock terminal CK of the address counter 4 as the address clock signal ACK, thereby advancing the address counter 4 by one step. By the way, in this case, since the counter 151 is advanced by the high-speed clock φ, it instantly reaches the note length data TL2, and the comparator circuit 1
At 52, A=B holds true. Therefore, the AND condition of the AND circuit 6 is established almost at the same time as the key press - several times the number KEQ, and the address counter 4 reaches 1 almost at the same time as the key press - several times the number KEQ.
You can proceed step by step. In addition, the output of 6 to the AND circuit, the output of the OR circuit OR7 which takes the OR condition of the scoot set signal @SS, and the initial clear signal IC are added to the reset terminal R of the flip 70 knob 155 that outputs the fast forward signal FF. In this case, the flip-flop 155 is reset by the output of 0 to the AND circuit, and the fast-forward signal FF becomes O''.
すなわち押鍵タイミングがラッチ回路10にラッチされ
ている符長データTL2に対して早い場合はカウンタ1
51の計数値が符長データTL2に一致するまで自動演
奏が急速に進められ、自動演奏進行が押鍵タイミングに
一致させられる。In other words, if the key press timing is earlier than the note length data TL2 latched in the latch circuit 10, the counter 1
The automatic performance is rapidly advanced until the count value of 51 matches the note length data TL2, and the automatic performance progress is made to coincide with the key press timing.
2)押鍵タイミングが一致した場合
押鍵タイミングがラッチ回路10にラッチされている符
長データTL2に一致した場合は、押鍵−数倍号KEQ
と同時に比較回路152においてA=Bが成立し、ライ
ン154に信号II 111が生じる。この信号パ1°
′は微分回路156で微分され、符長−数倍号L E
Qとしてアンド回路A7に加えられる。アンド回路A7
は、他の入力に休符検出信号RDを反転したインバータ
IN4の出力および押鍵−数倍号KEQが加えられてい
る。したがってアンド回路A7のアンド条件は成立し、
信号11111パルス信号)をオア回路OR6を介して
オア回路0.R3に加える。これによりオア回路OR3
の入力にはアドレスクロック信号ACKが生じ、このア
ドレスクロック信号へ〇Kによってアドレスカウンタ4
は1ステツプ進められる。すなわち押鍵タイミングがラ
ッチ回路10にラッチされている符長データTL2に一
致している場合はテンポパルスTPに対して何の制御を
加えることなくアドレスカウンタ4を次のステップに進
める。2) When the key press timings match If the key press timings match the note length data TL2 latched in the latch circuit 10, the key press timing - number multiple number KEQ
At the same time, A=B holds true in comparator circuit 152 and signal II 111 is generated on line 154. This signal path 1°
' is differentiated by the differentiating circuit 156, and the sign length minus the number multiple L E
It is added as Q to AND circuit A7. AND circuit A7
, the output of the inverter IN4 which is an inversion of the rest detection signal RD and the key press-number multiple KEQ are added to other inputs. Therefore, the AND condition of AND circuit A7 is satisfied,
The signal 11111 (pulse signal) is passed through the OR circuit OR6 to the OR circuit 0. Add to R3. As a result, the OR circuit OR3
An address clock signal ACK is generated at the input of the address counter 4.
is advanced one step. That is, if the key press timing matches the note length data TL2 latched in the latch circuit 10, the address counter 4 is advanced to the next step without applying any control to the tempo pulse TP.
3)押鍵タイミングが遅い場合
押鍵タイミングがラッチ回路10にラッチされている符
長データTL2に対して遅い場合、またはミスタッチに
より正確な押鍵が遅れた場合は、押鍵−数倍号KEQが
生じる前にカウンタ151の計数値は上記符長データT
L2に達し、比較回路152でA=Bが成立し、微分回
路156から符長−数倍号LEQが生じる。この符長信
号LEQはアンド回路へ8は、他の入力にインバータT
N4の出力信号およびアンド回路A7の出力をインバー
タINSで反転した信号が加えられており、この場合は
休符検出信号RDは°l Q II、アンド回路A7の
出力はO″であるからアンド回路へ8のアンド条件は成
立、し、信号゛1″を出力する。このアンド回路へ8の
出力は他の入力にフリップフロップ155の反転出力Q
(この場合は“1”である)が加わるアンド回路A9を
介してフリップフロップ157のセット端子Sに加えら
れる。これによりノリツブフロップ157はセットされ
る。このフリップ70ツブ157の出力Qは停止信号S
Tとして送出され、前述したようにアンド回路Δ3、A
4(第1図)を不動作にし、自動演奏の進行を一時停止
させる。3) When the key press timing is late If the key press timing is late with respect to the note length data TL2 latched in the latch circuit 10, or when the correct key press is delayed due to a mistouch, the key press - several times KEQ The count value of the counter 151 is equal to the note length data T before
When L2 is reached, the comparison circuit 152 establishes A=B, and the differentiation circuit 156 generates the code length minus the number multiple LEQ. This mark length signal LEQ is sent to the AND circuit 8, and the other input is inverter T.
The output signal of N4 and the signal obtained by inverting the output of AND circuit A7 by inverter INS are added. In this case, the rest detection signal RD is °l Q II, and the output of AND circuit A7 is O'', so the AND circuit is applied. The AND condition in step 8 is satisfied, and the signal "1" is output. The output of 8 to this AND circuit is the inverted output Q of flip-flop 155 to the other input.
(in this case, "1") is applied to the set terminal S of the flip-flop 157 via the AND circuit A9. As a result, the Noritsu flop 157 is set. The output Q of this flip 70 knob 157 is the stop signal S
T, and as mentioned above, the AND circuit Δ3, A
4 (FIG. 1), and the progress of automatic performance is temporarily stopped.
またフリップフロップ157の出力Qはディレィフリッ
プフロップDF3を介してアンド回路△10に加えられ
る。アンド回路A10は伯の入力にインバータIN4の
出力および押鍵−数倍号KEQが加えられている。した
がってアンド回路A10は押鍵−数倍号KEQのタイミ
ングでそのアンド条件が成立し、信号1111Mパルス
信号〉をオア回路OR6を介してオア回路0R3(第1
図)に加え、アドレスクロック信号ACKを発生させる
ことによりアドレスカウンタ4を1ステンプ進める。な
お停止信号STを出力するフリップ70ツブ157のリ
セット端子Rにはアンド回路 −八10の出力
、スタートセット信号SSおよびイニシャルクリア信号
ICのオア条件をとるオア回路OR8の出力が加えられ
ており、この場合はアンド回路Δ10の出力によって7
リツプフOツブ156はリセットされ、停止信@STは
“0”となる。Further, the output Q of the flip-flop 157 is applied to the AND circuit Δ10 via the delay flip-flop DF3. The AND circuit A10 has the output of the inverter IN4 and the key press-number multiple number KEQ added to the input of the equation. Therefore, AND circuit A10 satisfies the AND condition at the timing of key press-several number KEQ, and passes the signal 1111M pulse signal> through OR circuit OR6 to OR circuit 0R3 (first
In addition to the above, the address counter 4 is advanced by one step by generating the address clock signal ACK. The reset terminal R of the flip 70 knob 157 that outputs the stop signal ST is connected with the output of the AND circuit -810, the output of the OR circuit OR8 which takes the OR condition of the start set signal SS and the initial clear signal IC. In this case, 7 is determined by the output of AND circuit Δ10.
The lip flop 156 is reset and the stop signal @ST becomes "0".
すなわち押鍵タイミングがラッチ回路10にラッチされ
ている符長データTL2に対して遅い場合は、押鍵タイ
ミングが上記符長データTL2に一致してから押鍵があ
るまで自動演奏の進行を一時停止させ、自動演奏の進行
を押鍵タイミングに一致させる。In other words, if the key press timing is later than the note length data TL2 latched in the latch circuit 10, the progress of automatic performance is paused until the key press occurs after the key press timing matches the note length data TL2. to match the progress of automatic performance with the key press timing.
なお以上の動作説明は、休符検出回路8から出力される
休符検出信号RDが0″であるとしたが、休符検出信号
RDが1″の場合、すなわち次に押下すべき音が休符で
あるとすると、その符長データTL2のタイミングで鍵
は押下されない。In the above operation description, it is assumed that the rest detection signal RD output from the rest detection circuit 8 is 0'', but if the rest detection signal RD is 1'', that is, the next note to be pressed is a rest. If it is a mark, the key will not be pressed at the timing of the mark length data TL2.
この場合は、休符検出信号RDと符長−数倍号LEQ−
とのアンド条件をとるアンド回路A11が符長一致信号
LEQが生じるタイミングで、すなわち比較回路152
にお【プる比較においてカウンタ151の計数値がラッ
チ回路10にラッチされた符長データTL2に一致した
時点で信号i+ 1 II(パルス信号)を出力し、こ
れをオア回路OR6を介してオア回路OR3に−加え、
アドレスクロック信号ACKを生じさせ、アドレスカウ
ンタを1ステツプ進める。In this case, the rest detection signal RD and the note length−several multiple LEQ−
The AND circuit A11 which takes the AND condition with
When the counted value of the counter 151 matches the mark length data TL2 latched in the latch circuit 10 in the comparison between In addition to the circuit OR3,
Generates the address clock signal ACK and advances the address counter by one step.
また、アンド回路A5、A7、A10.A11の出力は
オア回路OR9でオア条件がとられ、オア回路OR4(
第1図)を介してキーオンタイミング信号KOTとして
テンポ制御回路16に加えられる。Also, AND circuits A5, A7, A10 . The output of A11 is ORed by OR circuit OR9, and OR circuit OR4 (
1) to the tempo control circuit 16 as a key-on timing signal KOT.
なお上記の説明では第1音と第2音との関係のもどに説
明したが第3音、第4音等に関しても以下同様の制御が
行われる。In the above description, the relationship between the first sound and the second sound has been explained, but the same control is performed for the third sound, fourth sound, etc.
自動演奏が終了し、データメモリ3から終了データ(音
高データTL1符長データTL2とも全ビット“1″〉
が読み出されると、このデータはスタートストップ制御
回路5の終了検出回路55で検出される。この終了検出
回路55の検出出力はオア回路OR1を介してフリップ
フロップ51のセット端子Sに加えられるとともにオア
回路OR2を介してフリップ70ツブ54のリセット端
子Rに加えられ、フリップ70ツブ51をセットし54
をリセットする。これによりデータメモリ3は不動作と
なり、アドレスカウンタ4はリセットされ、プレイ信号
は“0″となる。When the automatic performance ends, the end data (all bits “1” for both pitch data TL and note length data TL2) is transferred from data memory 3.
When read, this data is detected by the end detection circuit 55 of the start/stop control circuit 5. The detection output of this end detection circuit 55 is applied to the set terminal S of the flip-flop 51 via the OR circuit OR1, and is also applied to the reset terminal R of the flip 70 knob 54 via the OR circuit OR2, setting the flip 70 knob 51. 54
Reset. As a result, the data memory 3 becomes inoperable, the address counter 4 is reset, and the play signal becomes "0".
上記動作を第3図に示すタイミングチャートにしたがっ
て説明すると次のようになる。なおこの場合は第3図(
a )に示すような楽譜に駿たがって自動演奏を実行し
、第2音は押鍵タイミングが早すぎ、第4音(休符も1
音として数える)は押鍵タイミングが遅れ、第5音は押
鍵タイミングが一致した場合を示している。The above operation will be explained as follows with reference to the timing chart shown in FIG. In this case, Figure 3 (
When automatic performance is executed following the score shown in a), the second note is pressed too early, and the fourth note (the rest is also 1).
(counted as a note) indicates a case where the key press timing is delayed, and the fifth note indicates a case where the key press timing coincides.
まずスタートストップ制御回路5のスタートセットスイ
ッチ52をオンにすると第3図(b)に示すようにスタ
ートセット信号SSが生じる。これによりアドレスクロ
ック信号ACK (第3図(f))が生じ、アドレスカ
ウンタ4は1ステップ進み、データメモリ3は第1音に
関するデータDI(第3図(Q))が読み出される。こ
のデータD1はラッチ回路6にラッチされ、このラッチ
されたデータのうち音高データTL1に基づきメロディ
音形成部9の上鍵盤94で次に押下すべき鍵が表示ラン
プにより表示される。第3図(j )はこの表示に関す
るデータを示したものである。First, when the start set switch 52 of the start/stop control circuit 5 is turned on, a start set signal SS is generated as shown in FIG. 3(b). As a result, an address clock signal ACK (FIG. 3(f)) is generated, the address counter 4 advances by one step, and data DI regarding the first tone (FIG. 3(Q)) is read out from the data memory 3. This data D1 is latched by the latch circuit 6, and based on the pitch data TL1 of the latched data, the next key to be pressed on the upper keyboard 94 of the melody sound forming section 9 is displayed by a display lamp. FIG. 3(j) shows data regarding this display.
続いて上鍵盤94で表示ランプによって表示されている
鍵(データD1の音高データTL1によって指定された
鍵)を押下すると押鍵−数倍号KEQ (第3図(C)
)が生じ、これによってプレイ信号PL(第3図(d)
〉が立上がり、同時にアドレスクロック信号ACKが生
じる。そしてこのアドレスクロック信号ACKによって
データD1の符長データT L 2はラッチ回路10に
ラッチされる(第3図(k)。またアドレスクロック信
号ACKによってアドレスカウンタ4は1ステップ進め
られ、データメモリ3からはデータD2が読み出される
。データメモリ3からデータD2が読み出されると、ラ
ッチ回路6のラッチ内容はデータD2に変化し、メロデ
ィ音形成部9の上鍵盤94における表示ランプによる表
示はデータD2の音高データTL1によって指定される
鍵になる。Next, when the key displayed by the display lamp on the upper keyboard 94 (the key specified by the pitch data TL1 of the data D1) is pressed, the pressed key - number of times KEQ (Figure 3 (C)
) is generated, which causes the play signal PL (Fig. 3(d)
> rises, and at the same time, address clock signal ACK is generated. Then, the code length data T L 2 of the data D1 is latched in the latch circuit 10 by the address clock signal ACK (FIG. 3(k)).The address counter 4 is advanced by one step by the address clock signal ACK, and the data memory 3 is Data D2 is read out from the data memory 3. When the data D2 is read out from the data memory 3, the latched content of the latch circuit 6 changes to data D2, and the display lamp on the upper keyboard 94 of the melody sound forming section 9 shows the data D2. This is the key specified by pitch data TL1.
この状態でデータD1の符長データTL2によって指定
される符長よりも早(上鍵盤94で表示ランプによって
表示されている鍵を押下すると、この押下タイミングで
押鍵−数倍号KEQが生じるが早送り停止制御回路15
のカウンタ151(第2図)の計数値がラッチ回路10
にラッチされたデータD1の符長データT、L2に達し
ないので早送り停止制御回路15のアンド回路A5(第
2図)のアンド回路条件が成立し、フリツプフロツプ1
55がセットされ、早送り信号FFが生じる(第3図(
h))。これによってアンド回路A4(第1図)が動作
可能となって、カウンタ151はり0ツクパルスφによ
って急速にカウントアツプされ、比較回路152でA−
8が成立し、符長−数倍号LEQが生じる。符長−数倍
号LEQが生じるとアンド回路A6(第3図)のアンド
条件が成立しアドレスクロック信号ACKが生じる。こ
のアドレスクロック信号ACKによってラッチ回路10
の内容はラッチ回路6にラッチされているデータD2の
符長データTL2に書き換えられ、またデータメモリ3
からはデータD3が読み出される。またアンド回路へ6
の出力よって7リツプフロツプ155はリセットされ、
早送り信号FFは停止する。すなわち押鍵タイミングが
゛符長データメモリによって指定されているタイミング
より早いとテンポパルスTPを高速パルスφに切り換え
、自動演奏を急速に進めることによって自動演奏の進行
を押鍵タイミングに一致させる。In this state, if you press the key displayed by the display lamp on the upper keyboard 94 earlier than the note length specified by the note length data TL2 of the data D1, the pressed key - several times KEQ will occur at this press timing. Rapid forward stop control circuit 15
The count value of the counter 151 (FIG. 2) is the latch circuit 10.
Since the code length data T and L2 of the data D1 latched in the data D1 are not reached, the AND circuit condition of the AND circuit A5 (FIG. 2) of the fast-forward stop control circuit 15 is satisfied, and the flip-flop 1
55 is set, and a fast forward signal FF is generated (Fig. 3 (
h)). As a result, the AND circuit A4 (FIG. 1) becomes operational, and the counter 151 is rapidly counted up by the 0-count pulse φ.
8 is established, and the code length minus several times the code LEQ is generated. When the code length minus the number multiple LEQ occurs, the AND condition of the AND circuit A6 (FIG. 3) is satisfied and the address clock signal ACK is generated. By this address clock signal ACK, the latch circuit 10
The content of is rewritten into the note length data TL2 of the data D2 latched in the latch circuit 6, and the data memory 3
Data D3 is read from. Also to the AND circuit 6
The 7 lip-flop 155 is reset by the output of
The fast forward signal FF stops. That is, when the key press timing is earlier than the timing specified by the note length data memory, the tempo pulse TP is switched to the high speed pulse φ, and the automatic performance is rapidly advanced to match the progress of the automatic performance with the key press timing.
データメモリ3からデータD3が読み出されることによ
りラッチ回路6のラッチ内容はデータD2からD3に変
化する。ところでデータD3は休符を示すデータなので
これは休符検出回路8によって検出され、休符検出回路
8から第3図(e)に示すように休符検出信号RDが出
力される。これにより早送り停止回路15のカウンタ1
51の内容がラッチ回路10にラッチされているデータ
D2の符長データTL2に達するタイミングでアンド回
路A11はそのアンド条件が成立し、アドレスクロック
信号ACKを生じさせる。By reading data D3 from data memory 3, the latched contents of latch circuit 6 change from data D2 to D3. By the way, since the data D3 is data indicating a rest, it is detected by the rest detection circuit 8, and the rest detection circuit 8 outputs a rest detection signal RD as shown in FIG. 3(e). As a result, the counter 1 of the fast forward stop circuit 15
At the timing when the contents of 51 reach the mark length data TL2 of the data D2 latched in the latch circuit 10, the AND condition of the AND circuit A11 is satisfied and the address clock signal ACK is generated.
アドレスクロック信号ACKが生じると、ラッチ回路1
0の内容はラッチ回路6にラッチされているデータD3
の符長データに書き換えられ、データメモリ3から読み
出されるデータはデータD3からD4に変化する。そし
てラッチ回路6の内容はデータD4に書き換えられ、メ
ロディ音形成部9の上鍵盤94ではデータD4の音高デ
ータTLIによって指定される鍵が表示ランプによって
表示される。When address clock signal ACK occurs, latch circuit 1
The content of 0 is the data D3 latched in the latch circuit 6.
The data read out from the data memory 3 changes from data D3 to D4. The contents of the latch circuit 6 are then rewritten to the data D4, and on the upper keyboard 94 of the melody sound forming section 9, the key specified by the pitch data TLI of the data D4 is displayed by a display lamp.
ここで今度はデータDの符長データによって指定される
タイミングよも押鍵タイミングが遅いと押鍵−数倍号K
EQが生じる前に早送り停止制御回路5の比較回路15
2でA=Bが成立するので、このタイミングでアンド回
路へ8のアンド条件が成立し、フリップフロップ156
がセットされ、停止信号ST(第3図(i))が生じる
。停止信号STが生じると前述のようにして自動演奏が
停止される。この状態で押鍵−数倍号KEQが生じると
早送り停止制御回路5のアンド回路A7のアンド条件が
成立し、アドレスクロック信号AC’Kが生じる。そし
て、このアドレスクロック信号へ〇Kによりラッチ回路
6にラッチされているデータD4の符長データTL1は
ラッチ回路(5に移され、またアドレスカウンタ4は1
ステップ進められ、データメモリ3からデータD5が読
“み出される。またアンド回路A7の出力によって早送
り停止回路5の7リツプ70ツブ157がリセットされ
、停止信号らSTは0″になる。これによって自動演奏
の停止は解除される。すなわち押鍵タイミングが符長デ
ータT’ L 2によって指定されているタイミングよ
り遅いと押鍵があるまで自動演奏が停止され、自動演奏
の進行が押鍵タイミングに一致させられる。Here, if the key press timing is later than the timing specified by the note length data of data D, the key press minus the number K
Comparison circuit 15 of fast forward stop control circuit 5 before EQ occurs
Since A=B holds true at 2, the AND condition for 8 is satisfied for the AND circuit at this timing, and the flip-flop 156
is set, and a stop signal ST (FIG. 3(i)) is generated. When the stop signal ST is generated, the automatic performance is stopped as described above. In this state, when the key press-several number KEQ occurs, the AND condition of the AND circuit A7 of the fast-forward stop control circuit 5 is satisfied, and the address clock signal AC'K is generated. Then, the mark length data TL1 of the data D4 latched in the latch circuit 6 is transferred to the latch circuit (5) by ○K to this address clock signal, and the address counter 4 is transferred to the latch circuit (5).
The step is advanced and the data D5 is read out from the data memory 3. Also, the output of the AND circuit A7 resets the 7-lip 70 knob 157 of the fast-forward stop circuit 5, and the stop signal ST becomes 0. This cancels the automatic performance stop. That is, if the key press timing is later than the timing specified by the note length data T' L 2, the automatic performance is stopped until a key is pressed, and the progress of the automatic performance is made to match the key press timing.
データメモリ3からのデータD5の読み出しにより、ラ
ッチ回路6のラッチデータはこのデータD5に書き換え
られ、メロディ音形成部9の−り鍵盤941′:′おい
1データD5′)音高データTLI″:′1よって指定
される鍵が表示ランプによって表示される。そしてこの
表示ランプによって表示されている鍵が、ラッチ回路1
0にラッチされているデータD4の符長データによって
指定されるタイミングと一致して押下されると、早送り
停止制御回路15のアンド回路AIOのアンド条件が成
立し、アドレスクロック信号AKCが生じる。すなわち
押鍵タイミングが符長データTL2によって指定されて
いるタイミングと一致すると早送り停止回路5は自動演
奏の進行に対して何の制御も加えない。By reading the data D5 from the data memory 3, the latch data of the latch circuit 6 is rewritten to this data D5, and the melody tone forming section 9's -keyboard 941':'Oi 1 data D5') pitch data TLI'': The key designated by '1 is displayed by the indicator lamp.Then, the key indicated by this indicator lamp is the key specified by latch circuit 1.
When pressed at a timing specified by the code length data of data D4 latched to 0, the AND condition of AND circuit AIO of fast-forward stop control circuit 15 is satisfied, and address clock signal AKC is generated. That is, when the key press timing matches the timing specified by the note length data TL2, the fast forward stop circuit 5 does not apply any control to the progress of the automatic performance.
次にテンポ制御回路16に関して説明する。Next, the tempo control circuit 16 will be explained.
テンポ制御回路16は、押鍵テンポに対応してテンポパ
ルスTPを制御する。すなわち押鍵テンポTPが速くな
るとこれにしたがってテンポパルスTPの周期を短くし
、押鍵テンポTPが遅くなるとこれにしたがって押鍵テ
ンポTPの周期を長くするように制御する。この制御は
ラッチ回路10にラッチされる各音の符長データTL2
およびオア回路OR4から出力されるキーオンタイミン
グ信号KOTにしたがって行われる。The tempo control circuit 16 controls the tempo pulse TP in accordance with the key depression tempo. That is, when the key press tempo TP becomes faster, the cycle of the tempo pulse TP is shortened accordingly, and when the key press tempo TP becomes slower, the cycle of the key press tempo TP is lengthened accordingly. This control is performed using note length data TL2 of each note latched in the latch circuit 10.
This is performed in accordance with the key-on timing signal KOT output from the OR circuit OR4.
第4図は上記テンポ制御回路16の詳細構成例を示した
もので、スタートストップ制御回路5(第1図)からス
タートセット信号SSが生じ続いてプレイ信号PLが生
じるとまず初期テンポ発振器160で設定された初期テ
ンポパルスが出力される。初期テンポ発振器160から
出力される予設定された周波数の初期テンポパルスはセ
レクタ161の六入力に加えられる。またスタートセッ
ト回路5から出力されたスタートセット信号SSはフリ
ップ70ツブ162のリセット端子ラッチに加えられ、
フリップフロップ162はリセットされる。フリップフ
ロップ162の出力はインバータIN6で反転され、プ
レイ信号PLによって動作可能となるアンド回路A12
を介してセレクタ161の八人カセレクト端子SAに加
えられる。したがってセレクタ161はプレイ信号PL
が“1″となるとまず初期テンポ発振器160から出力
される初期テンポパルスを選択し、これを出力する。FIG. 4 shows a detailed configuration example of the tempo control circuit 16. When a start set signal SS is generated from the start/stop control circuit 5 (FIG. 1) and then a play signal PL is generated, the initial tempo oscillator 160 is first activated. The set initial tempo pulse is output. An initial tempo pulse of a preset frequency output from the initial tempo oscillator 160 is applied to six inputs of the selector 161. Further, the start set signal SS output from the start set circuit 5 is applied to the reset terminal latch of the flip 70 knob 162,
Flip-flop 162 is reset. The output of the flip-flop 162 is inverted by the inverter IN6, and the AND circuit A12 is activated by the play signal PL.
The signal is applied to the eight select terminal SA of the selector 161 via. Therefore, the selector 161 selects the play signal PL.
When becomes "1", the initial tempo pulse output from the initial tempo oscillator 160 is selected and output.
初期テンポパルスは押鍵テンポに基づくテンポパルスの
形成が可能になるまでくこの場合4音目の押下まで)の
初期状態で用いられるもので、所定の条件が成立すると
テンポパルスは押鍵テンポに基づき追従テンポ発振器1
63から発生される。The initial tempo pulse is used in the initial state until it becomes possible to form a tempo pulse based on the key pressed tempo (in this case, until the fourth note is pressed), and when a predetermined condition is met, the tempo pulse changes to the key pressed tempo. Based on following tempo oscillator 1
63.
第1音の押下に基づきオア回路0R3(第1図)から出
力されるアドレスクロック信号ACKによってラッチ回
路10にラッチされた第1音に関する符長データTL2
は可変分周回路164に加えられる。可変分周回路16
4はこの符長データTL2に対応してクロックパルスφ
を分周し、符長データTL2に対応した周期のパルス信
号、すなわち符長データTL2が小さいと周波数が高く
、大きいと周波数が低いパルス信号を出力する。この可
変分周回路164の出力パルスはカウンタ165によっ
て計数される。なお可変分周回路164で上記のように
符長データTL2に対応する周期のパルス信号を形成す
る理由は、このパルス信号を計数するカウンタ165の
計数値を符長データによらない値にするためである。す
なわちカウンタ165はそのリセット端子rにキーオン
タイミング信号KOTをディレィフリップ70ツブDF
4で遅延した信号が加えられており、キーオンタイミン
グ信号KOTが生じるタイミング毎にその計数値がリー
セットされるようになっているが、そのリセット時にお
けるカウンタ165の計数値は押鍵テンポが一定であれ
ば符長によらず一定であれば符長によらず一定値となる
ように構成されている。Note length data TL2 regarding the first note latched by the latch circuit 10 by the address clock signal ACK output from the OR circuit 0R3 (FIG. 1) based on the press of the first note.
is applied to variable frequency divider circuit 164. Variable frequency divider circuit 16
4 is a clock pulse φ corresponding to this mark length data TL2.
, and outputs a pulse signal having a period corresponding to the code length data TL2, that is, a pulse signal having a high frequency when the code length data TL2 is small, and a pulse signal having a low frequency when the code length data TL2 is large. The output pulses of this variable frequency divider circuit 164 are counted by a counter 165. The reason why the variable frequency divider circuit 164 forms a pulse signal with a period corresponding to the note length data TL2 as described above is to make the count value of the counter 165 that counts this pulse signal a value that does not depend on the note length data. It is. That is, the counter 165 sends the key-on timing signal KOT to its reset terminal r as a delay flip 70 tube DF.
A signal delayed in step 4 is added, and its count value is reset every time the key-on timing signal KOT occurs, but at the time of reset, the count value of the counter 165 has a constant key press tempo. If the value is constant regardless of the note length, then the value is constant regardless of the note length.
上記カウンタ165によって計数された押鍵テンポに対
応する値はキーオンタイミング信号KOTによって、ラ
ッチ回路L1、L2、L3に順次移される。The value corresponding to the key depression tempo counted by the counter 165 is sequentially transferred to the latch circuits L1, L2, and L3 by the key-on timing signal KOT.
またキーオンタイミング信号KOTはアンド回路A13
を介してカウンタ166のクロック端子GKに加えられ
、順次計数される。このカウンタ166は3ビツトのシ
フトレジスタからなり計数値が4なるとキャリイ信号を
出力する。またこのキャリイ信号はディレィフリップフ
ロップDF5、インバータIN7を介してアンド回路A
13に加えられ、以後のアンド回路A13に加えられ、
以後のアンド回路A13の動作を禁止する。In addition, the key-on timing signal KOT is the AND circuit A13.
is applied to the clock terminal GK of the counter 166 through the counter 166, and is sequentially counted. This counter 166 is composed of a 3-bit shift register and outputs a carry signal when the count value reaches 4. Further, this carry signal is sent to the AND circuit A via the delay flip-flop DF5 and the inverter IN7.
13, and added to the subsequent AND circuit A13,
The subsequent operation of AND circuit A13 is prohibited.
上記ラッチ回路Ll、L2、L3の動作およびカウンタ
166の動作を第3図に示すタイミングヂヤートにした
がって説明すると次のようになる。The operations of the latch circuits Ll, L2, L3 and the counter 166 will be explained below according to the timing chart shown in FIG.
第3図に示す場合キーオンタイミング信号KOTは第3
図())に示すように押鍵タイミングに同期して発生さ
れる。ただし、休符に関しては鍵は押下されないが、そ
の休符の開始タイミングにおいてキーオンタイミング信
号KOTが生じることに注意を要する。すなわち休符に
関しても押す鍵と同様に評価され、キーオンタイミング
信すKOTが生じる。カウンタ165は、まずラッチ回
路10に第1音に関する符長データTL2がラッチされ
ている間、この符長データTL2に対応する周期のパル
ス信号を計数する。そしてこの計数値C1は第2音に関
するキーオンタイミング信号KOTによってラッチ回路
L1に移される(第3図(I))。同様にカウンタ16
5は、ラッチ回路10に第2音に関する符長データTL
2に対応する周期のパルス信号を計数する。そしてこの
計数値C2は第3音に関するキーオンタイミング信号K
OTによってラッチ回路し1に移されるとともに、同様
にラッチ回路[1の内容C1はラッチ回路L2に移され
る(第3図(n))。Lx下同様に駿で第4音に関する
キーオンタイミング信号KOTが生じるとラッチ回路L
1の内容は計数値C1になり(第3図(o))、ラッチ
回路L2の内容は計数値C2になり、ラッチ回路L3の
内容は計数値C3になる。In the case shown in Fig. 3, the key-on timing signal KOT is
As shown in the figure ()), it is generated in synchronization with the key press timing. However, it should be noted that although the key is not pressed for a rest, the key-on timing signal KOT is generated at the start timing of the rest. That is, rests are evaluated in the same way as keys to be pressed, and a KOT based on the key-on timing is generated. First, while the note length data TL2 regarding the first note is latched in the latch circuit 10, the counter 165 counts pulse signals having a period corresponding to the note length data TL2. Then, this count value C1 is transferred to the latch circuit L1 by the key-on timing signal KOT regarding the second tone (FIG. 3(I)). Similarly, counter 16
5 is the note length data TL regarding the second note in the latch circuit 10.
Count pulse signals with a period corresponding to 2. This count value C2 is the key-on timing signal K for the third tone.
The content C1 of the latch circuit 1 is transferred to the latch circuit L2 by the OT, and the content C1 of the latch circuit 1 is similarly transferred to the latch circuit L2 (FIG. 3(n)). Similarly to Lx, when the key-on timing signal KOT related to the 4th note occurs at Shun, the latch circuit L
1 becomes the count value C1 (FIG. 3(o)), the content of the latch circuit L2 becomes the count value C2, and the content of the latch circuit L3 becomes the count value C3.
またカウンタ166の計数値はキーオンタイミング信号
KOTに応じてカウントアツプし、その計数値が4にな
るとその計数を停止する。Further, the count value of the counter 166 is counted up in response to the key-on timing signal KOT, and when the count value reaches 4, the count is stopped.
上記のようにして押鍵テンポに関する値がラッチされた
ラッチ回路L1、L2、L3の出力は平均化回路167
で平均がとられラッチ回路L4に加えられる。また平均
化回路167の出力は2倍回路168a、1/2回路1
68bT’それぞれ2倍および1/2にされ比較回路1
69のB入力およびC入力に加えられる。比較回路16
9は六入力にカウンタ165の出力が加えられており、
この六入力に加えられる値が上記8人力に加えられる値
とC入力に加えられる値の間にあると信号“1″を出力
する。この信号II I T+はアンド回路A14に加
えられる。アンド回路A14は他の入力に前述したカウ
ンタ166の出力およびキーオンタイミング信号KOT
が加えられている。したがってアンド回路A14はカウ
ンタ165の計数値が平均化回路167の出力の2倍値
および172倍値の間にあることおよびカウンタ166
の計数値が4に達したことを条件にキーオンタイミング
信号KOTが加わるタイミングでそのアンド条件が成立
し、信号パ1′″を出力する。このアンド回路A14の
出力はラッチ回路L4のストローブ端子セットに加えら
れるとともに7リツプフロツプ162のセット端子Sに
加えられる。すなわちラッチ回路L4は
1)ラッチ回路L1、L2、L3がデータでうまったこ
と。The outputs of the latch circuits L1, L2, and L3, in which the values related to the key press tempo are latched as described above, are sent to the averaging circuit 167.
The average is taken at , and added to the latch circuit L4. Further, the output of the averaging circuit 167 is a double circuit 168a and a 1/2 circuit 1.
68bT' are respectively doubled and halved and the comparison circuit 1
69 B and C inputs. Comparison circuit 16
9 has the output of the counter 165 added to the six inputs,
When the value applied to these six inputs is between the value applied to the eight human forces and the value applied to the C input, a signal "1" is output. This signal II I T+ is applied to the AND circuit A14. The AND circuit A14 has other inputs including the output of the counter 166 and the key-on timing signal KOT.
has been added. Therefore, the AND circuit A14 determines that the count value of the counter 165 is between the double value and the 172 times value of the output of the averaging circuit 167, and that the count value of the counter 165
On condition that the count value of has reached 4, the AND condition is satisfied at the timing when the key-on timing signal KOT is added, and the signal P1''' is output.The output of this AND circuit A14 is the strobe terminal set of the latch circuit L4. and the set terminal S of the 7-lip flop 162. That is, the latch circuit L4 indicates that 1) the latch circuits L1, L2, and L3 are filled with data;
2)カウンタ165の計数値が平均化回路166の出力
値に対して大きくはずれていないこと。2) The count value of the counter 165 does not deviate significantly from the output value of the averaging circuit 166.
を条件にキーオンタイミング信号KOTのタイミングで
平均化回路167の出力をラッチする。ラッチ回路L4
にラッチされた値は追従テンポ発振器163に加えられ
る。追従テンポ発振器163は、可変分周回路から構成
され、ラッチ回路L4の出力に応じてクロックパルスφ
を分周することにより押鍵テンポに対応して変化する追
従テンポパルスを発生する。この追従テンポパルスはセ
レクタ161のB入力に加えられる。Under the condition, the output of the averaging circuit 167 is latched at the timing of the key-on timing signal KOT. Latch circuit L4
The value latched in is applied to the follow-up tempo oscillator 163. The follow-up tempo oscillator 163 is composed of a variable frequency dividing circuit, and generates a clock pulse φ according to the output of the latch circuit L4.
By dividing the frequency of the tempo, a follow-up tempo pulse that changes in accordance with the key depression tempo is generated. This follow-up tempo pulse is applied to the B input of selector 161.
またアンド回路A14の出力がセット端子Sに加えられ
ることによりフリップ70ツブ162はセットされこの
フリップフロップ162の出力Qはセレクタ161のB
入力セレクト端子SBに加えられる。これによりセレク
タ161はB入力に加えられる追従テンポパルスを選択
し、これを以後のテンポパルスTPとして出力する。Further, by applying the output of the AND circuit A14 to the set terminal S, the flip-flop 70 knob 162 is set, and the output Q of this flip-flop 162 is applied to the B of the selector 161.
It is applied to the input select terminal SB. Thereby, the selector 161 selects the follow-up tempo pulse to be added to the B input and outputs it as the subsequent tempo pulse TP.
なおラッチ回路L4で、カウンタ165の計数値が平均
化回路166の出力値に対して大きくはずれた場合は平
均化回路167の出力をラッチしないようにした理由は
、1音のみの大きなテンポはずれがあっても、これによ
ってテンポパルスの周波数が変化しないようにするため
である。The reason why the latch circuit L4 is designed not to latch the output of the averaging circuit 167 when the count value of the counter 165 deviates greatly from the output value of the averaging circuit 166 is because the tempo deviation of only one note is large. This is to prevent the frequency of the tempo pulse from changing even if it occurs.
第5図はテンポ制御回路16の伯の構成例を示したもの
である。第4図に示した構成例においては符長によらず
どの押鍵タイミングに対しても同一に評価したが、この
構成例においては符長に対応して追従テンポパルスへの
影響の度合を変化させるようにしている。すなわち符長
によらない値に換算して押鍵テンポを評価する場合、短
い符長のものと長い符長のものを同一に扱うと追従テン
ポパルスへの影響は短い符長のものほど大きくなるので
長い符長のものは短い符長のものに対して追従テンポパ
ルスへの影響が置きくなるように構成されている。なお
第5図の説明において、第4図に示した回路と同一の機
能を果す部分には同一符号を付して説明を簡略化する。FIG. 5 shows an example of the configuration of the tempo control circuit 16. In the configuration example shown in Figure 4, the evaluation was the same for any key press timing regardless of the note length, but in this configuration example, the degree of influence on the follow-up tempo pulse is changed depending on the note length. I try to let them do it. In other words, when evaluating the key tempo by converting it into a value that does not depend on note length, if short note lengths and long note lengths are treated the same, the effect on the tracking tempo pulse will be greater for shorter note lengths. Therefore, the structure is such that long note lengths have less influence on the follow-up tempo pulse than short note lengths. In the explanation of FIG. 5, parts that perform the same functions as the circuit shown in FIG. 4 are given the same reference numerals to simplify the explanation.
この構成例においても、所定の条件が成立するまではセ
レクタ161はまず六入力に加わる初期テンポ発振器1
60の出力を選択し、これを出力する。すなわら後述す
るシフトレジスタ24の各ステージの各ビット出力がそ
れぞれ加わるとノア回路NRI〜NRnの出力のオア条
件をとるオア回路0R10の出力がII 1 uである
とくシフトレジスタ24の各ステージのパラレル出力の
うち各ビット全て1″のステージがあると)この信号は
セレクタ161の六入力セレクト端子SAに加えられ、
セレクタ161は初期テンポ発振器160から出力され
る初期テンポパルスを選択し、これを出力する。In this configuration example as well, the selector 161 first selects the initial tempo oscillator 1 that is applied to the six inputs until a predetermined condition is satisfied.
60 output is selected and output. That is, when each bit output of each stage of the shift register 24, which will be described later, is added, the output of the OR circuit 0R10, which takes the OR condition of the outputs of the NOR circuits NRI to NRn, is II 1 u. If there is a stage in which all bits of the parallel output are 1'', this signal is applied to the 6-input select terminal SA of the selector 161,
The selector 161 selects the initial tempo pulse output from the initial tempo oscillator 160 and outputs it.
他方、ラッチ回路10にラッチされた符長データTL2
は、可変分周回路164に加えられ、可変分周回路16
4から符長データTL2に対応する周期のパルス信号を
発生させる。このパルス信号はキーオンタイミング信号
KOT毎にリセットされるカウンタ165によって計数
され、キーオンタイミング信号KOT毎にラッチ回路2
5にラッチされる。このラッチ回路25にラッチされる
値はシフトレジスタ24に加えられる。On the other hand, the note length data TL2 latched by the latch circuit 10
is added to the variable frequency divider circuit 164, and the variable frequency divider circuit 16
4, a pulse signal having a period corresponding to the code length data TL2 is generated. This pulse signal is counted by a counter 165 that is reset every time the key-on timing signal KOT is counted, and the latch circuit 2
It is latched to 5. The value latched in this latch circuit 25 is added to the shift register 24.
シフトレジスタ24はnステージmビットからなり、符
長に対応したステージ数だけラッチ回路25にラッチさ
れた値を取り込む。The shift register 24 is composed of n stages and m bits, and takes in the values latched by the latch circuit 25 in the number of stages corresponding to the code length.
シフトレジスタ24はそのシフト端子にキーオンタイミ
ング信号KOTによってセットされるフリップフロップ
26の出力およびプレイ信号PLによって動作可能とな
るアンド回路A15を介してクロックパルスφが加えら
れており、キーオンタイミング信号KOTによって7リ
ツプフロツプ26がセットされるとラッチ回路25にラ
ッチされている値を順次取り込む。またラッチ回路1゜
にラッチされている符長データTL2はキーオンタイミ
ング信号KOTによってラッチ回路27にラッチされ、
リセット端子Rにキーオンタイミング信号KOTが加わ
るカウンタ28は、キーオンタイミング信号KOTに同
期してクロックパルスφの計数を開始し、このラッチ回
路27の出力とカウンタ28の出力は比較回路29で比
較される。The shift register 24 has a clock pulse φ applied to its shift terminal via an AND circuit A15 which is enabled to operate according to the output of the flip-flop 26 set by the key-on timing signal KOT and the play signal PL. When the 7-lip flop 26 is set, the values latched in the latch circuit 25 are sequentially taken in. Further, the note length data TL2 latched in the latch circuit 1° is latched in the latch circuit 27 by the key-on timing signal KOT.
The counter 28 to which the key-on timing signal KOT is applied to the reset terminal R starts counting clock pulses φ in synchronization with the key-on timing signal KOT, and the output of the latch circuit 27 and the output of the counter 28 are compared in a comparison circuit 29. .
カウンタ28の計数値がラッチ回路27にラッチされた
符長データTL2に達し、比較回路29がら一致出力が
生じると、この−散出力はフリップフロップ26のリセ
ット端子Rに加えられ、フリップ70ツブ26をリセッ
トする。これによりアンド回路A15は不動作となって
シフトレジスタ24のシフト動作は停止する。すなわち
1個のキーオンタイミング信号KOTに対してラッチ回
路25にラッチされたデータがシフトレジスタ24にお
いてシフトされるステージ数は符長データTL2が大き
ければ多くなり、小さければ少なくなり、符長データT
L2に対応した数となる。例えば符長データTL2が四
分音符に対応するものであるときシフトレジスタ24に
にステージ分だけデータが取り込まれたとすると符長デ
ータTL2がバカ音符に対応するものであるとに/2ス
テージ分だけデータが取り込まれる。このシフ\
トレジスタ24の各ステージの内容は平均化回路167
で平均値がとられ、追従テンポ発振器163に加えられ
る。When the count value of the counter 28 reaches the note length data TL2 latched by the latch circuit 27 and a matching output is generated from the comparison circuit 29, this -spread output is applied to the reset terminal R of the flip-flop 26, and the flip-flop 26 Reset. As a result, the AND circuit A15 becomes inactive and the shift operation of the shift register 24 is stopped. That is, the number of stages to which the data latched in the latch circuit 25 is shifted in the shift register 24 for one key-on timing signal KOT increases as the note length data TL2 is large, and decreases as the note length data TL2 is small.
The number corresponds to L2. For example, if the note length data TL2 corresponds to a quarter note, and the shift register 24 takes in data for 2 stages, then if the note length data TL2 corresponds to a stupid note, then the data for 2 stages is taken into the shift register 24. Data is captured. The contents of each stage of this shift register 24 are stored in the averaging circuit 167.
An average value is taken at , and added to the follow-up tempo oscillator 163.
シフトレジスタ24の各ステージがデータでうまるとし
第1音に関するデータがシフトレジスタ24の最終ステ
ージに達するとオア回路0RIOの出力は“OTTとな
り、このオア回路1oの出力はインバーターN8を介し
てセレクタ161のB入力セレクト端子SBに加えられ
る。これによりセレクタは追従テンポ発振器163から
出力される押鍵テンポに追従テンポパルスを選択し、こ
れを以後出力する。Assuming that each stage of the shift register 24 is filled with data, when the data related to the first note reaches the final stage of the shift register 24, the output of the OR circuit 0RIO becomes "OTT", and the output of the OR circuit 1o is sent to the selector 161 via the inverter N8. As a result, the selector selects a follow-up tempo pulse based on the pressed key tempo output from the follow-up tempo oscillator 163, and outputs this pulse from now on.
第6図は、テンポ制御回路16の更に伯の構成例を示す
もので、この構成例では符長データTL2とテンポパル
スによって形成される符長との偏差に基づきテンポパル
スを補正するようにしている。この構成例では電圧制御
発振器(VCO)30によってテンポパルスが形成され
る。■C030は、マニアルテンポ設定用端子Aと補正
用端子8とを具えており、マニアルテンポ設定用端子A
にはマニアルテンポ設定器(可変抵抗器)31によって
初期テンポが設定されている。vC030から出力され
るテンポパルスはカンタ32のクロック入力に加えられ
る。カウンタ32はそのリセット端子Rにキーオンタイ
ミング信号KOTが加えられており、キーオンタイミン
グ信号KOP毎にリセットされ、テンポパルスTPを計
数する。このカウンタ32のテンポパルスTP計数値は
テンポパルスTPによって形成される符長に対応するも
のとなる。カウンタ32の計数値は減算器33B入力に
加えられる。FIG. 6 shows a further example of the configuration of the tempo control circuit 16, in which the tempo pulse is corrected based on the deviation between the note length data TL2 and the note length formed by the tempo pulse. There is. In this configuration example, the tempo pulses are generated by a voltage controlled oscillator (VCO) 30. ■C030 is equipped with terminal A for manual tempo setting and terminal 8 for correction, and terminal A for manual tempo setting.
An initial tempo is set by a manual tempo setter (variable resistor) 31. The tempo pulse output from vC030 is applied to the clock input of canter 32. The counter 32 has a key-on timing signal KOT applied to its reset terminal R, is reset every time the key-on timing signal KOP is received, and counts tempo pulses TP. The tempo pulse TP count value of this counter 32 corresponds to the note length formed by the tempo pulse TP. The count value of counter 32 is added to the input of subtracter 33B.
減算器33は六入力にラッチ回路10にラッチされてい
る符長データTL2が加えられており、この符長データ
TL2からカウンタ32のC1数値を減算する。この減
算値IA−Blおよびその符長子を示す信号はラッチ回
路34に加えられる。The subtracter 33 has six inputs to which the note length data TL2 latched in the latch circuit 10 is added, and subtracts the C1 value of the counter 32 from this note length data TL2. This subtraction value IA-Bl and a signal indicating its code length are applied to the latch circuit 34.
また減算器33から出力される減算値I A−81は許
容値検出回路35に加えれる。許容値検出回路35は予
め設定された許容値と減算値+A−B+を比較し、減算
値が許容値の範囲内であると信号“1″をアンド回路A
16に加える。Further, the subtracted value IA-81 output from the subtracter 33 is added to the allowable value detection circuit 35. The allowable value detection circuit 35 compares the preset allowable value and the subtracted value +A-B+, and if the subtracted value is within the allowable value range, outputs a signal "1" to the AND circuit A.
Add to 16.
アンド回路A16は他の入力にキーオンタイミング信号
KOTが加えられており、減算器33における減算値が
許容値の範囲内にあることを条件にキーオンタイミング
信号KOTに同期して信号“1′′を出力する。この信
号はラッチ回路34のストローブ端子Sに加えられる。The AND circuit A16 has the key-on timing signal KOT added to its other input, and outputs the signal "1'' in synchronization with the key-on timing signal KOT on the condition that the subtracted value in the subtracter 33 is within the allowable range. This signal is applied to the strobe terminal S of the latch circuit 34.
すなわちラッチ回路34は減算器33の出力が許容値の
範囲内にあることを条件にキーオンタイミング信号KO
Tのタイミングで減算器33の出力をラッチする。That is, the latch circuit 34 outputs the key-on timing signal KO on the condition that the output of the subtracter 33 is within the allowable range.
The output of the subtracter 33 is latched at timing T.
ここで許容値検出回路を設けた理由は押鍵テンポの大き
な変化にはテンポパルスを追従させないためである。ラ
ッチ回路34の出力はデジタルアナログ変換器36でア
ナログ信号に変換され、VCO30の補正端子Bに加え
られる。The reason why the tolerance value detection circuit is provided here is to prevent the tempo pulse from following large changes in the key depression tempo. The output of the latch circuit 34 is converted into an analog signal by a digital-to-analog converter 36 and applied to a correction terminal B of the VCO 30.
なお第6図に示す構成例においてラッチ回路は1段とし
たが、第4図に示した構成例のように多段とし、その平
均値をとる平均化回路を設けるようにしてもよい。Although the latch circuit has one stage in the configuration example shown in FIG. 6, it may have multiple stages as in the configuration example shown in FIG. 4, and an averaging circuit for taking the average value may be provided.
第7図はこの発明の他の実施例を示したものである。こ
の実施列は押鍵タイミングが符長データに対して遅い場
合、および一致した場合は第1図に示した実施例の動作
と同じであるが、早い場合は自動演奏の理れ分をリズム
カウンタに直接プリセットする4、):うに構成されて
いる。なお、第7図の説明において、第1図−と共通の
部分に関しては同一の符号を付して説明を省略する。FIG. 7 shows another embodiment of the invention. In this implementation sequence, when the key press timing is later than the note length data, or when they match, the operation is the same as the example shown in Figure 1, but when it is early, the reason for automatic performance is determined by the rhythm counter. Preset directly to 4): configured to. In the description of FIG. 7, the same parts as in FIG.
スタートストップ制御回路5でスタートセットスイッチ
(図示せず)が押下されるとデータメモリ3は動作可能
となるとともにアドレスカウンタ4のリセットは解除さ
れる。またスタートストップ制御回路5からはスタート
セット信号SSが発生され、この信号SSはオア回路0
R11を介してアドレスクロック信号ACKとしてアド
レスカウンタ4のクロック端子CKに加えられ、アドレ
スカウンタ4を1ステツプ進める。これによりデータメ
モリ3からは第1音に関するデータD1が読み出され、
上記アドレスクロック信号ACKを遅延回路7で遅延し
た信号によってラッチ回路6にラッチされる。ラッチ回
路6にラッチされた信号は休符検出回路8に加えられ休
符検出が行われるとともにメロディ音発生部9に加えら
れ、第1音の鍵を表示する。When a start set switch (not shown) is pressed in the start/stop control circuit 5, the data memory 3 becomes operational and the reset of the address counter 4 is released. Further, a start set signal SS is generated from the start/stop control circuit 5, and this signal SS is supplied to the OR circuit 0.
It is applied to the clock terminal CK of the address counter 4 as an address clock signal ACK via R11, and advances the address counter 4 by one step. As a result, data D1 regarding the first sound is read out from the data memory 3,
A signal obtained by delaying the address clock signal ACK by the delay circuit 7 is latched by the latch circuit 6. The signal latched by the latch circuit 6 is applied to a rest detection circuit 8 to detect a rest, and is also applied to a melody sound generation section 9 to display the key of the first note.
この状態で第1音の鍵を押下すると、比較回路12から
一致出力が生じ、アンド回路A1が動作可能となって、
セレクトスイッチ14を介して押鍵−数倍号KEQが出
力される。この押鍵−数倍号KEQはまずスタートスト
ップ制御回路5に加えられ第1音の鍵の押下を示す信号
を出力させ、この信号をオア回路0R12,0R11を
介しアドレスクロック信号ACKとしてアドレスカウン
タ4のクロック入力に加えられる。またオア回路0R1
1の出力はラッチ回路10のストローブ端子Sに加えら
れ、ラッチ回路6にラッチされている第1音に関するデ
ータのうち符長データTL2をラッチする。またオア回
路0R11の出力はカウンタ151のリセット端子R1
ダウンカウンタ37のプリセット端子PE、リズムカウ
ンタ38のプリセット端子PEに加えられる。これによ
りカウンタ151はリセットされ、ダウンカウンタ37
にはラッチ回路10にラッチされた符長データTL2が
プリセットされる。なおこのときりズムカウンタ38は
初期値にプリセットされる。When the key of the first note is pressed in this state, a matching output is generated from the comparator circuit 12, and the AND circuit A1 becomes operable.
A key press-number multiple number KEQ is outputted via the select switch 14. This pressed key - number multiple number KEQ is first applied to the start/stop control circuit 5 to output a signal indicating the pressing of the first tone key, and this signal is sent to the address counter 4 as an address clock signal ACK via OR circuits 0R12 and 0R11. clock input. Also, OR circuit 0R1
The output of 1 is applied to the strobe terminal S of the latch circuit 10, and the note length data TL2 of the data related to the first note latched in the latch circuit 6 is latched. Also, the output of the OR circuit 0R11 is the reset terminal R1 of the counter 151.
It is applied to the preset terminal PE of the down counter 37 and the preset terminal PE of the rhythm counter 38. As a result, the counter 151 is reset, and the down counter 37
The note length data TL2 latched in the latch circuit 10 is preset. Note that at this time, the rhythm counter 38 is preset to an initial value.
この状態で次の押鍵タイミングがラッチ回路10にラッ
チされている符長データTL2に対して早いと、テンポ
制御回路16からアンド回路A17を介して出力される
テンポパルスTPを形成するカウンタ151の計数値と
ラッチ回路10の出力を比較する比較回路152におい
てA>8が成立しており、アンド回路A18のアンド条
件が成立する。このアンド回路A18の出力はオア回路
0R13,0R12,0R11を介し、アドレスクロッ
ク信号ACKとして送出される・ところでダウンカウン
タ37およびリズムカウンタ38はアンド回路A17か
ら出力されるテンポパルスTPが加えられており、この
テンポパルスTPに応じてダウンカウントおよびアップ
カウントする。したがってこの場合オア回路0R11か
ら出力が生じた時点におけるダウンカウンタの計数値n
はn>oである。このダウンカウンタ37の計数値nは
加算機器39においてリズムカウンタ3Bの計数1mN
と加算され、加算値N+nはオア回路0R11の出力タ
イミングでリズムカウンタ38にプリセットされる。す
なわち、リズムカウン38に加算値N++1をプリセッ
トすることにより、押鍵タイミングに対するリズムカウ
ンタ38の遅れ値nを解消している。またオア回路11
の出力によってカウンタ151はリセットされ、ラッチ
回路10には次の音に関する符長データTL2がラッチ
され、ダウンカウンタ37にはラッチ回路10にラッチ
された符長データTL2がプリセットされる。In this state, if the next key press timing is earlier than the note length data TL2 latched in the latch circuit 10, the counter 151 which forms the tempo pulse TP output from the tempo control circuit 16 via the AND circuit A17. In the comparison circuit 152 that compares the count value and the output of the latch circuit 10, A>8 holds true, and the AND condition of the AND circuit A18 holds true. The output of this AND circuit A18 is sent as an address clock signal ACK via OR circuits 0R13, 0R12, 0R11.By the way, the down counter 37 and rhythm counter 38 are added with the tempo pulse TP output from the AND circuit A17. , counts down and counts up in response to this tempo pulse TP. Therefore, in this case, the count value n of the down counter at the time when the output is generated from the OR circuit 0R11
is n>o. The count value n of this down counter 37 is 1 mN of the count value of the rhythm counter 3B in the adding device 39.
The added value N+n is preset in the rhythm counter 38 at the output timing of the OR circuit 0R11. That is, by presetting the addition value N++1 in the rhythm counter 38, the delay value n of the rhythm counter 38 with respect to the key press timing is eliminated. Also, OR circuit 11
The counter 151 is reset by the output, the note length data TL2 regarding the next note is latched in the latch circuit 10, and the note length data TL2 latched in the latch circuit 10 is preset in the down counter 37.
次に押鍵タイミングがラッチ回路10にラッチされてい
る符長データTL2に対して遅いと、押鍵−数倍号KE
Qが生じる前に比較回路152においてA=Bが成立し
、微分回路156から符長−数倍号LEQが生じる。こ
れによりアンド回路A19のアンド条件が成立し、フリ
ップフロップ157がセットされる。このフリップ70
ツブ157の出力QはインバータIN3を介してアンド
回路A17に加えられ、アンド回路A17を不動作にす
る。すなわらテンポパルスTPを停止させ、自動演奏の
進行を停止させる。またフリップフロップ157の出力
QはディレィフリップフロップDF3を介してアンド回
路A20に加えられる。このアンド回路A20は押鍵−
数倍号KEQが生じたタイミングで信号II I IT
を出力し、オア回路0R11からアドレスクロック信号
ACKを生じさせる。このときダウンカウンタ37の計
数値nはn=oである。したがって加算器3つの出力は
りズムカウンタ38の計数値Nそのままとなり、オア回
路0R11の出力によってリズムカウンタ38にはこの
値Nがプリセットされる。またアンド回路Δ20の出力
はフリップ70ツブ157をプリセットする。これによ
りアンド回路A17は動作可能となって自動演奏の停止
は解除される。Next, if the key press timing is late with respect to the note length data TL2 latched in the latch circuit 10, the key press-several code KE
Before Q is generated, A=B is established in the comparator circuit 152, and the code length-number multiple LEQ is generated from the differentiator circuit 156. As a result, the AND condition of the AND circuit A19 is satisfied, and the flip-flop 157 is set. this flip 70
Output Q of knob 157 is applied to AND circuit A17 via inverter IN3, rendering AND circuit A17 inoperative. That is, the tempo pulse TP is stopped, and the progress of the automatic performance is stopped. Further, the output Q of the flip-flop 157 is applied to the AND circuit A20 via the delay flip-flop DF3. This AND circuit A20 is a key pressed -
Signal II I IT at the timing when several multiples KEQ occurs
is output, and the address clock signal ACK is generated from the OR circuit 0R11. At this time, the count value n of the down counter 37 is n=o. Therefore, the outputs of the three adders remain the count value N of the rhythm counter 38, and this value N is preset in the rhythm counter 38 by the output of the OR circuit 0R11. Further, the output of the AND circuit Δ20 presets the flip 70 knob 157. As a result, the AND circuit A17 becomes operable and the stoppage of automatic performance is canceled.
押鍵タイミングがラッチ回路10にラッチされている符
長データTL2に対して一致するとアンド回路A21の
アンド条件が成立し、オア回路0R11からアドレスク
ロック信号ACKを生じさせる。Jのときダウンカウン
タ39の計数値nはn−oであり、オア回路0R11の
出力によってリズムカウンタ38にプリセットされる値
はりズムカウンタ38の計数値Nそのままとなる。すな
わち自動演奏の進行には何の制御も加えられない。When the key press timing matches the note length data TL2 latched in the latch circuit 10, the AND condition of the AND circuit A21 is satisfied and the address clock signal ACK is generated from the OR circuit 0R11. J, the count value n of the down counter 39 is no, and the value preset in the rhythm counter 38 by the output of the OR circuit 0R11 remains the count value N of the rhythm counter 38. In other words, no control can be applied to the progress of automatic performance.
また休符検出回路8で休符が検出されると、比較回路1
52でA=8が成立し、符長−数倍号L E Qが生じ
たタイミングでアンド回路A22のアンド条件が成立し
、オア回路0R11がらアドレスクロック信号へ〇Kを
生じさせる。Further, when a rest is detected by the rest detection circuit 8, the comparison circuit 1
52, A=8 is established, and the AND condition of the AND circuit A22 is established at the timing when the sign length-number multiple LEQ occurs, causing the OR circuit 0R11 to generate 0K in the address clock signal.
またこの実施例の場合、テンポ制御回路16で用いられ
るキーオンタイミング信号KOTはオア回路0R12の
出力から得られる。Further, in this embodiment, the key-on timing signal KOT used in the tempo control circuit 16 is obtained from the output of the OR circuit 0R12.
以上説明したように、この発明によれば鍵盤で押下され
た鍵が正規の演奏からはずれたものであるとこの押鍵タ
イミングに対応して自動演奏の進行を停止しこの停止を
正規の演奏に適合した真正な鍵が押下されるまで続ける
ようにしたので、自動演奏の進行と真正な押鍵タイミン
グとを一致させることができ、特に演奏の練ill好ま
しい効果なお、同音階の音が複数個連続する場合は、こ
れらの音を1個の音として符長データおよび音高データ
を形成するようにしてもよい。このように構成すると、
格に短い符長の音符が連続する場合においてテンポの安
定性が得られる。As explained above, according to the present invention, when the key pressed on the keyboard deviates from the normal performance, the progress of the automatic performance is stopped in response to the timing of this key depression, and this stop is changed to the normal performance. Since the process continues until a matching genuine key is pressed, it is possible to match the progress of the automatic performance with the genuine key pressing timing, which is particularly useful for practicing performance. If the notes are continuous, note length data and pitch data may be formed by treating these notes as one note. With this configuration,
Tempo stability can be achieved when there are consecutive notes with extremely short note lengths.
またメロディ音のうち重要な音符のみを抜き出してデー
タを作るようにしてもよい。この場合はデータの簡略化
をはかることができる。Alternatively, data may be created by extracting only important notes from the melody sounds. In this case, data can be simplified.
また押鍵タイミングが早かった場合に発生する早送りク
ロックをテンポに追従させたり、符長一致時から指数的
に速くしたり、再スタートに向い指数的に遅くしたりす
るようにしてもよい。これによって演奏の追従を容易に
することができる。Further, the fast-forward clock generated when the key press timing is early may be made to follow the tempo, be made to speed up exponentially when the note lengths match, or be made to slow down exponentially for a restart. This makes it easier to follow the performance.
また過去n個のテンポデータによってテンポパルスの周
波数を制御する場合、n個のデータにそれぞれ重みづけ
をするようにしてもよい。例えば近いデータはど大きな
重みづけをすれば自然なテンポ制御が可能となる。Furthermore, when controlling the frequency of the tempo pulse using n pieces of past tempo data, each of the n pieces of data may be weighted. For example, natural tempo control can be achieved by giving greater weight to similar data.
また自動演奏の基礎となる楽譜データはベタル鍵盤に関
するものまたは下鍵盤に関するものでも同様に実現可能
であることはもちろんである。Furthermore, it goes without saying that the musical score data that forms the basis of automatic performance can be implemented in the same way with data related to the beta keyboard or the lower keyboard.
また、この実施例では、自動演奏メロディ音形成回路に
よって演奏するメロディ音を常に1音分だけ前にモニタ
ー発音するようにし、演奏者のメロディ演奏を容易にす
るようにしたが、オブリガートデータを記憶したオブリ
ガート発生回路を設け、オブリガートを自動演奏するよ
うにして演奏者の演奏を補助するようにしてもよい。In addition, in this embodiment, the automatic performance melody sound forming circuit always monitors and sounds the melody sound to be played one note earlier, making it easier for the performer to play the melody, but the obbligato data is not stored. An obbligato generation circuit may be provided to automatically play the obbligato to assist the performer's performance.
第1図は、この発明の一実施例を示すブロック図、第2
図は第1図に示す早送り停止制御回路の詳細構成例を示
す回路図、第3図は第1図の装置の動作を説明するタイ
ミングチャート、第4図、第5図、第6図は第1図に示
すテンポ制御回路の詳細構成例を示すブロック図、第7
図はこの発明の他の実施例を示すブロック図である。
1・・・楽譜、2・・・楽譜データ読取装置、3・・・
データメモリ、4・・・アドレスカウンタ、5・・・ス
タートストップ制御回路、6.10・・・ラッチ回路、
7・・・遅延回路、8・・・体歩検出回路、9・・・メ
ロディ音形成部、11・・・サウンドシステム、12・
・・比較回路、13・・・微分回路、14・・・セレク
トスイッチ、15・・・早送り停止制御、16・・・テ
ンポ制御回路、17.38・・・リズムカウンタ、21
・・・伴奏音形成部、37・・・ダウンカウンタ、39
・・・加算器。FIG. 1 is a block diagram showing one embodiment of the present invention, and FIG.
The figure is a circuit diagram showing a detailed configuration example of the fast forward stop control circuit shown in Fig. 1, Fig. 3 is a timing chart explaining the operation of the device shown in Fig. 1, and Figs. 7 is a block diagram showing a detailed configuration example of the tempo control circuit shown in FIG.
The figure is a block diagram showing another embodiment of the invention. 1... Musical score, 2... Musical score data reading device, 3...
Data memory, 4...Address counter, 5...Start/stop control circuit, 6.10...Latch circuit,
7... Delay circuit, 8... Body step detection circuit, 9... Melody sound forming section, 11... Sound system, 12.
... Comparison circuit, 13 ... Differentiation circuit, 14 ... Select switch, 15 ... Fast forward stop control, 16 ... Tempo control circuit, 17.38 ... Rhythm counter, 21
... Accompaniment sound forming section, 37 ... Down counter, 39
...adder.
Claims (1)
を記憶する記憶手段と鍵盤と、前記記憶手段から前記音
長情報を演奏順に順次読出すとともに前記音高情報を演
奏に先行して読出す読出し手段と、所定の自動演奏を実
行する自動演奏手段と、前記音長情報により指示される
指示タイミングになっても前記音高情報により指示され
る次に操作すべき鍵が操作されない場合は該指示タイミ
ングに同期して前記自動演奏を停止させるとともに該鍵
が次に操作されるまでこの停止状態を保持する自動演奏
停止手段とを具えた電子楽器。 (2)前記自動演奏停止手段は、前記読出し手段による
音長情報の読出し時点を始点として所定のクロックパル
スを計数するカウンタと、該カウンタの計数値と前記音
長情報とが一致し、かつ前記音高情報の指示する鍵が未
だ操作されていない場合に一方の状態にセットされ、該
鍵の操作により他方の状態にセットされる記憶装置とを
具え、該記憶装置の出力にもとづき前記自動演奏装置の
自動演奏の進行が停止制御される特許請求の範囲第(1
)項記載の電子楽器。 (3)前記演奏すべき各音はメロディ音である特許請求
の範囲第(1)項記載の電子楽器。 (4)前記自動演奏手段はテンポパルスを計数するテン
ポカウンタの計数値に対応して自動演奏の進行が制御さ
れるものであり、前記自動演奏停止手段は前記テンポカ
ウンタへのテンポパルスの供給を禁止するものである特
許請求の範囲第(1)項記載の電子楽器。 (5)前記自動演奏手段は、自動リズム音、自動ベース
音、自動コード音、自動アルベジョ音から選択された少
なくとも1つの自動演奏音を特徴とする特許請求の範囲
第(1)項記載の電子楽器。 (6)前記自動演奏手段は前記読出し手段によって読出
された音高情報および音長情報に対応して楽音を特徴と
する特許請求の範囲第(1)項記載の電子楽器。 (7)演奏すべき音に対応する音高情報および音長情報
を記憶する記憶手段と、鍵盤と、前記記憶手段から前記
音長情報を演奏順に順次読出すとともに前記音高情報を
演奏先行して読出す読出し手段と、該続出し手段から読
出された音高情報に対応して操作すべき鍵を表示する表
示手段と、所定の自動演奏を実行する自動演奏手段と、
前記音長情報により指示される指示タイミングになって
も前記音高情報により指示される次に操作すべき鍵が操
作されない場合は該指示タイミングに同期して前記自動
演奏を停止させるとともに該鍵が次に操作されるまでこ
の停止状態を保持する自動演奏停止手段とを具えた電子
楽器。 (8)前記表示手段は合鍵に対応する発光手段からなり
合鍵の所定個所にそれぞれ1設される特許請求の範囲第
(7)項記載の電子楽器。 (9)前記表示手段は各鍵に対応する発光手段からなり
合鍵の近傍にそれぞれ配設される特許請求の範囲第(力
項記載の電子楽器。[Scope of Claims] <1) A storage means and a keyboard for storing pitch information and note length information corresponding to notes to be played; and a keyboard for sequentially reading out the note length information from the storage means in the order of performance, and reading means for reading out information prior to performance; automatic performance means for performing a predetermined automatic performance; and a next operation designated by the pitch information even when the designated timing designated by the note length information has come. an electronic musical instrument comprising automatic performance stopping means that stops the automatic performance in synchronization with the instruction timing when the desired key is not operated and maintains this stopped state until the key is operated next time. (2) The automatic performance stopping means includes a counter that counts predetermined clock pulses starting from the time when the note length information is read by the readout means, and the count value of the counter and the note length information match, and and a storage device that is set to one state when a key indicated by the pitch information has not yet been operated, and is set to the other state when the key is operated, and the automatic performance is based on the output of the storage device. Claim 1 (1) in which the progress of the automatic performance of the device is controlled to stop.
Electronic musical instruments listed in ). (3) The electronic musical instrument according to claim (1), wherein each of the tones to be played is a melody tone. (4) The automatic performance means controls the progress of automatic performance in accordance with the count value of a tempo counter that counts tempo pulses, and the automatic performance stop means controls the supply of tempo pulses to the tempo counter. The electronic musical instrument according to claim (1), which prohibits the above. (5) The electronic device according to claim 1, wherein the automatic performance means is characterized by at least one automatic performance sound selected from automatic rhythm sounds, automatic bass sounds, automatic chord sounds, and automatic albejo sounds. musical instrument. (6) The electronic musical instrument according to claim (1), wherein the automatic performance means produces musical tones corresponding to pitch information and note length information read by the reading means. (7) a storage means for storing pitch information and note length information corresponding to notes to be played; a keyboard; and a keyboard, for sequentially reading out the note length information from the storage means in the order of performance and for pre-playing the pitch information. a reading means for reading the pitch information, a display means for displaying a key to be operated in accordance with the pitch information read from the successive reading means, and an automatic performance means for performing a predetermined automatic performance;
If the key to be operated next as indicated by the pitch information is not operated even at the instruction timing indicated by the note length information, the automatic performance is stopped in synchronization with the instruction timing and the key is An electronic musical instrument comprising automatic performance stop means that maintains this stopped state until the next operation. (8) The electronic musical instrument according to claim (7), wherein the display means includes light emitting means corresponding to the duplicate keys, and one is provided at a predetermined position of the duplicate keys. (9) The electronic musical instrument according to claim 1, wherein the display means includes light emitting means corresponding to each key, and is arranged near the duplicate keys.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP57090183A JPS5824193A (en) | 1982-05-27 | 1982-05-27 | Electronic musical instrument |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP57090183A JPS5824193A (en) | 1982-05-27 | 1982-05-27 | Electronic musical instrument |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS5824193A true JPS5824193A (en) | 1983-02-14 |
| JPS6327719B2 JPS6327719B2 (en) | 1988-06-03 |
Family
ID=13991369
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP57090183A Granted JPS5824193A (en) | 1982-05-27 | 1982-05-27 | Electronic musical instrument |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS5824193A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH09152866A (en) * | 1995-11-30 | 1997-06-10 | Kawai Musical Instr Mfg Co Ltd | Keyboard instrument |
-
1982
- 1982-05-27 JP JP57090183A patent/JPS5824193A/en active Granted
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH09152866A (en) * | 1995-11-30 | 1997-06-10 | Kawai Musical Instr Mfg Co Ltd | Keyboard instrument |
Also Published As
| Publication number | Publication date |
|---|---|
| JPS6327719B2 (en) | 1988-06-03 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4484507A (en) | Automatic performance device with tempo follow-up function | |
| JPH0132520B2 (en) | ||
| JPH022153B2 (en) | ||
| US4357854A (en) | Automatic rhythm performance device | |
| JPS61176987A (en) | Key display unit for electronic musical instrument | |
| JPS6327717B2 (en) | ||
| JPS648835B2 (en) | ||
| JPS5824193A (en) | Electronic musical instrument | |
| JPS5824194A (en) | Electronic musical instrument | |
| JPS648832B2 (en) | ||
| JPH0333278B2 (en) | ||
| JPS6327718B2 (en) | ||
| JPS6314358B2 (en) | ||
| JP2518356B2 (en) | Automatic accompaniment device | |
| JPH0436398B2 (en) | ||
| JPH0724000B2 (en) | Automatic rhythm playing device | |
| JPS58163998A (en) | Automatic performer | |
| JPS6253839B2 (en) | ||
| JPH0155471B2 (en) | ||
| JPS648837B2 (en) | ||
| JPH0562353B2 (en) | ||
| JP3090570B2 (en) | Tone modulation controller for electronic musical instruments | |
| JPH0432397B2 (en) | ||
| JPH0364878B2 (en) | ||
| JPS631598B2 (en) |