JPH0363759B2 - - Google Patents
Info
- Publication number
- JPH0363759B2 JPH0363759B2 JP57048032A JP4803282A JPH0363759B2 JP H0363759 B2 JPH0363759 B2 JP H0363759B2 JP 57048032 A JP57048032 A JP 57048032A JP 4803282 A JP4803282 A JP 4803282A JP H0363759 B2 JPH0363759 B2 JP H0363759B2
- Authority
- JP
- Japan
- Prior art keywords
- timing
- data
- signal
- circuit
- performance
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
- 238000001514 detection method Methods 0.000 claims description 23
- 230000033764 rhythmic process Effects 0.000 description 18
- 230000010355 oscillation Effects 0.000 description 12
- 230000005236 sound signal Effects 0.000 description 3
- 230000003111 delayed effect Effects 0.000 description 2
- 230000000994 depressogenic effect Effects 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- 230000015572 biosynthetic process Effects 0.000 description 1
- 230000004069 differentiation Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 230000000630 rising effect Effects 0.000 description 1
Landscapes
- Electrophonic Musical Instruments (AREA)
- Auxiliary Devices For Music (AREA)
Description
この発明は鍵等の操作タイミングに対応して自
動演奏の進行を修正するようにした自動演奏装置
に関する。
従来のこの種の装置には、初心者の押鍵練習と
熟練者の演奏向上を目的として、自動演奏による
押鍵すべきタイミング(演奏タイミング)と演奏
者の押鍵タイミングとを比較し、この比較におい
て演奏タイミングよりも押鍵タイミングが早いと
きは自動演奏を高速若しくは瞬間的に先に進ま
せ、演奏タイミングよりも押鍵タイミングが遅い
ときは自動演奏の進行を押鍵タイミングがあるま
で一時停止させ、押鍵による演奏と自動演奏との
進行一致を図るようにしたものがある。
しかし、かかる従来の装置は演奏タイミングと
押鍵タイミングとを比較し、その都度自動演奏の
進行を修正するようにしているが、もともと演奏
タイミングからの押鍵タイミングのずれ分は微小
であり、このようなずれ分を測定して自動演奏の
進行を修正することが無意味の場合であり(演奏
者は若干のテンポのずれを予期しており、そのず
れ分自体演奏者の意図するもの、即ちテンポを早
くまたは遅くしようとするものでないこともあ
り)、却つて装置を複雑にしていた。
この発明は上記実情に鑑みてなされたもので、
演奏タイミングに対し操作タイミングが早いか遅
いかのみを考慮して自動演奏の進行を追従制御す
る簡易型の自動演奏装置を提供することを目的と
する。
この発明によれば、演奏タイミングと操作タイ
ミングとを比較し、前記演奏タイミングに対し操
作タイミングが早いか遅いかを検出し、操作タイ
ミングの早い回数または遅い回数に基づいて自動
演奏のテンポを制御し、自動演奏の進行を操作タ
イミングに追従させるようにしている。
以下、この発明を添付図面を参照して詳細に説
明する。
第1図は、楽譜1に形成された磁気テープ1a
の記録データをデータ読取装置2で読み取り、こ
の読取データに基づきメロデイ音を自動演奏する
メロデイ音自動演奏機能およびオブリガード音を
自動演奏するオブリガード音自動演奏機能を有す
るとともに、伴奏用鍵盤4での押鍵に基づき自動
コード音、自動ベース音等の伴奏音を形成し、こ
の伴奏音を自動演奏する伴奏音自動演奏機能およ
び適宜手段によつて指定されたリズムに対応する
リズム音を自動演奏するリズム音自動演奏機能を
具えた電子楽器にこの発明を適用した一実施例を
示したものである。また、この電子楽器はメロデ
イ演奏練習のためにデータ読取装置2で読み取つ
たデータに基づき次に押下すべきメロデイ用鍵盤
3の鍵の表示を行なう鍵表示機能も有している。
データ読取装置2は楽譜1の磁気テープ1aか
らオブリガード演奏およびメロデイ演奏に対応す
るオブリガードおよびメロデイデータを読み取
り、この読取データをそれぞれオブリカードデー
タメモリ5およびメロデイデータメモリ6に転送
する。なお、データ読取時にはデータ書込読出制
御回路7および8はそれぞれ書込みモードにな
り、各メモリ5および6の書込アドレスを指定し
てオブリガードデータおよびメロデイデータを各
メモリ5および6に書き込む。
ここで、オブリガードデータおよびメロデイテ
ータに対応するデータフオーマツトの一例を示す
と第1表のようになる。
The present invention relates to an automatic performance device that corrects the progress of an automatic performance in response to the timing of operating keys or the like. Conventional devices of this type have a system that compares the timing at which keys should be pressed during automatic performance (performance timing) with the timing at which keys are pressed by the performer, for the purpose of key pressing practice for beginners and performance improvement for experts. When the key press timing is earlier than the performance timing, the automatic performance is advanced rapidly or instantaneously, and when the key press timing is later than the performance timing, the automatic performance is paused until the key press timing is reached. There is also a system that attempts to match the progress of the performance by key depression and the automatic performance. However, although such conventional devices compare the performance timing and the key press timing and correct the progress of automatic performance each time, the deviation of the key press timing from the performance timing is originally minute; This is a case where it is meaningless to correct the progress of automatic performance by measuring such a deviation (the performer is expecting a slight deviation in tempo, and the deviation itself is not what the performer intended, i.e. (In some cases, the tempo was not intended to be fast or slow.) This actually made the device more complicated. This invention was made in view of the above circumstances.
To provide a simple automatic performance device that follows and controls the progress of an automatic performance by considering only whether the operation timing is early or late with respect to the performance timing. According to this invention, the performance timing and the operation timing are compared, it is detected whether the operation timing is earlier or later than the performance timing, and the tempo of automatic performance is controlled based on the number of times the operation timing is early or late. , the progress of automatic performance follows the operation timing. Hereinafter, the present invention will be explained in detail with reference to the accompanying drawings. FIG. 1 shows a magnetic tape 1a formed on a musical score 1.
The data reading device 2 reads recorded data, and the accompaniment keyboard 4 has an automatic melody sound performance function that automatically plays melody sounds based on this read data, and an automatic obbligato sound performance function that automatically plays obbligato sounds. Accompaniment tone automatic performance function that forms accompaniment tones such as automatic chord tones and automatic bass tones based on key presses and automatically plays these accompaniment tones, and automatically plays rhythm tones corresponding to the rhythm specified by appropriate means. This figure shows an embodiment in which the present invention is applied to an electronic musical instrument equipped with an automatic rhythm tone performance function. This electronic musical instrument also has a key display function that displays the next key to be pressed on the melody keyboard 3 based on the data read by the data reading device 2 for melody performance practice. The data reading device 2 reads obligado and melody data corresponding to the obbligado performance and melody performance from the magnetic tape 1a of the musical score 1, and transfers the read data to the oblicard data memory 5 and melody data memory 6, respectively. Note that when reading data, the data write/read control circuits 7 and 8 each enter a write mode, designate the write address of each memory 5 and 6, and write obligate data and melody data to each memory 5 and 6. Here, Table 1 shows an example of the data format corresponding to the obligate data and the melody data.
【表】
すなわち各データDi(i=1……n)は音高デ
ータTL1および符長データTL2からなり、音高
データTL1は例えばノートを示す4ビツトのノ
ートコードNCおよびオクターブを示す3ビツト
のオクターブコードOCの計7ビツトのデータが
ら構成され、符長データは例えば8ビツトのデー
タから構成される。符長データの一例を示すと第
2表のようになる。[Table] That is, each data Di (i = 1...n) consists of pitch data TL1 and note length data TL2, and pitch data TL1 includes, for example, a 4-bit note code NC indicating a note and a 3-bit note code indicating an octave. The octave code OC is composed of a total of 7 bits of data, and the code length data is composed of, for example, 8 bits of data. An example of note length data is shown in Table 2.
【表】
また休符は音高データの各ビツトを全て“0”
にすることにより表わされ、データの終了を示す
終了データDnは音高データTL1および符長デー
タTL2の各ビツトを全て“1”にすることによ
つて表わされる。
オブリガードデータメモリ5およびメロデイデ
ータメモリ6からの各データの読み出しはそれぞ
れデータ書込読出制御回路7および8によつて行
なわれる。
まず、自動演奏を開始する場合は、スタートス
イツチ9をオンにし、待機用フリツプフロツプ
FF1をセツトするとともに、演奏用フリツプフ
ロツプFF2をリセツトする。待機用フリツプフ
ロツプFF1がセツトされると、その出力端子Q
から信号“1”が微分回路10およびデイレイフ
リツプフロツプDF1に加えられる。これにより
微分回路10はプリセツト信号ΔPR(1発のパル
ス)を出力し、デイレイフリツプフロツプDF1
はこの信号“1”を所定時間遅延したのちアンド
回路A1に加えアンド回路A1を動作可能にす
る。プリセツト信号ΔPRはデータ書込読出制御
回路7および8に加わり、各回路7および8を読
出しモードにするとともに、その内部のアドレス
カウンタをイニシヤルの番地にする。これによ
り、オブリガードデータメモリ5およびメロデイ
データメモリ6からは記憶された最初のデータが
読み出される。このとき、プリセツト信号ΔPR
がオア回路OR1およびOR2を介してラツチ回
路L1,L2およびL3,L4の各ロード端子
LDに加えられるため、ラツチ回路L1は最初の
オブリカードデータを、ラツチ回路L3は最初の
メロデイデータをそれぞれラツチする。
一方、演奏用フリツプフロツプFF2はスター
トスイツチ9のオンによりリセツトされているた
め、プレイ信号PL(“1”)を出力せず信号“0”
をインバータIN1に加える。インバータIN1は
信号“0”を反転した信号(“1”)をオア回
路OR3を介して符長カウンタ11のリセツト端
子Rに加えるとともにオア回路OR4を介して符
長カウンタ11のリセツト端子Rに加え、さらに
カウンタ13およびアドレスカウンタ14のリセ
ツト端子Rに加えるとともにオア回路OR5およ
びOR6を介してフリツプフロツプFF3および
FF4のリセツト端子Rに加えている。したがつ
て、演奏用フリツプフロツプFF2がリセツトさ
れていると、符長カウンタ11および12、カウ
ンタ13、アドレスカウンタ14、フリツプフロ
ツプFF3およびFF4は全てリセツトされる。
また、前記ラツチ回路L3でラツチされたメロ
デイデータのうち音高データTL1は鍵表示装置
15および比較器16に加えられ、鍵表示装置1
5はメロデイ演奏の第1音の鍵(最初に押下すべ
き鍵)をその鍵に配設された表示ランプを点灯す
ることにより表示する。
この状態で、演奏者がメロデイ用鍵盤3の表示
ランプが点灯している鍵を押下すると、この押下
鍵を示すキーコードKC(4ビツトのノートコード
NCおよび3ビツトのオクターブコードOCから構
成される)が出力される。このキーコードKCは
メロデイ音形成回路17に加えられてこのキーコ
ードKCが示すメロデイ音に対応する楽音信号を
形成し、これを増幅器18を介してスピーカ19
に加え、メロデイ音として発音させる。
また、メロデイ用鍵盤3から出力されるキーコ
ードKCはそれぞれ比較器20および16のB入
力に加えられる。比較器16のA入力には前述し
たようにラツチ回路L3にラツチされたデータの
うち音高データTL1が加えられており、このA
入力に加えられる音高データTL1(押下すべき
音を示す)とB入力に加えられるキーコードKC
(押下した音を示す)とが一致すると一致端子EQ
から一致信号を出力する。この一致信号はアンド
回路A2に加えられる。アンド回路A2の他の入
力にはメロデイ用鍵盤3から出力させるキーコー
ドKCのオア条件をとるオア回路OR7から出力
されるエニイキーオン信号AKON(いずれかの鍵
が押下されると“1”となる信号)を微分回路2
1で微分した信号が加えられており、表示ランプ
が点灯している鍵を押下したという条件で、この
アンド回路A2は鍵の押下に同期したパルス(押
鍵一致信号)KEQを出力する。この押鍵一致信
号KEQはオア回路8およびセレクトスイツチ2
2を介してアンド回路A3およびA4に加えられ
るとともに、アンド回路A1およびオア回路OR
9を介して待機用フリツプフロツプFF1のリセ
ツト端子Rに加えられる。
アンド回路A1はデイレイフリツプフロツプ
DF1によつて動作可能になつているため、足鍵
一致信号KEQの入力によりパルス信号ΔPLを出
力し、またこのパルス信号ΔRLを演奏用フリツ
プフロツプFF2のセツト端子Sに加える。演奏
用フリツプフロツプFF2はこのパルス信号ΔPL
によつてセツトされ、プレイ信号PLを出力する。
一方、待機用フリツプフロツプFF1はリセツト
され、以後アンド回路A1を不動作にする。な
お、フリツプフロツプFF3およびFF4はともに
リセツトされているため、アンド回路A3および
A4はいずれも動作不能の状態になつている。
アンド回路A1から出力されるパルス信号
ΔPLはそれぞれオア回路OR10およびOR11
を介してデータ書込読出制御回路7および8に加
わり、その内部のアドレスカウンタを1ステツプ
進める。これにより、オブリガーデータメモリ5
およびメロデイデータメモリ6からは2番目のデ
ータが読み出される。また、パルス信号ΔPLは
オア回路OR10、OR1を介してラツチ回路L
1およびL2のロード端子LDに加わるため、ラ
ツチ回路L1は2番目に読み出されたオブリガー
ドデータをラツチし、ラツチ回路L2はラツチ回
路L1でラツチされた最初のオブリガードデータ
をラツチする。同様にパルス信号ΔPLはオア回
路OR11、OR2を介してラツチ回路L3およ
びL4のロード端子LDに加わるため、ラツチ回
路L3は2番目に読み出されたメロデイデータを
ラツチし、ラツチ回路L4はラツチ回路L3でラ
ツチされた最初のメロデイデータをラツチする。
ラツチ回路L2でラツチされたオブリガードデ
ータは終了検出回路23に加えられるとともに、
オブリガードデータのうち音高データTL1はオ
ブリガード音形成回路24に加えられ、符長デー
タTL2は比較器25のA入力に加えられる。終
了検出回路23はオブリガードデータ(音高デー
タTL1+符長データTL2)の各ビツトが全て
“1”のときデータの終了を検出し、終了信号
FINを出力する。この終了信号FINはそれぞれオ
ア回路OR9およびOR12を介して待機用フリ
ツプフロツプFF1および演奏用フリツプフロツ
プFF2のリセツト端子Rに加わり、待機用フリ
ツプフロツプFF1および演奏用フリツプフロツ
プFF2をリセツトする。これにより自動演奏は
終了する。オブリガード音形成回路24は入力す
る音高データTL1が示すオブリガード音に対応
する楽音信号を形成し、これを増幅器18を介し
てスピーカ19に加え、オブリガード音として発
音させる。
ラツチ回路L3でラツチされた2番目のメロデ
イデータのうち音高データTL1は鍵表示装置1
5および比較器16に加えられ、鍵表示装置15
はメロデイ装置の第2音の鍵を点灯表示する。な
お、この点灯表示は前述の場合と同様にして行な
われる。
また、ラツチ回路L4でラツチされた最初のメ
ロデイデータのうち音高データTL1はそれぞれ
メロデイ音形成回路26および比較器20のA入
力に加えられ、符長データTL2は比較器27の
A入力に加えられる。メロデイ音形成回路26は
入力する音高データTL1が示すメロデイ音に対
応する楽音信号を形成し、これを増幅器18を介
してスピーカ19に加え、自動メロデイ音として
発音させる。なお、メロデイ用鍵盤3で押鍵に基
づいてメロデイ音形成回路17に加えられるキー
コードKCと、この押鍵に基づいてラツチ回路L
4でラツチされメロデイ音形成回路26に加えら
れる音高データTL1とは同一のデータであるこ
とは勿論である。したがつて、マニアルメロデイ
音と自動メロデイ音との音色を異音色にするか、
自動メロデイ音の音量を絞るようにしたほうが好
ましい。
また、演奏用のフリツプフロツプFF2から発
生されるプレイ信号PLは、インバータIN1に加
えられて反転した信号が“0”となるため、
符長カウンタ11および12、カウンタ13、ア
ドレスカウンタ14は計数可能になる。
符長カウンタ11および12、アドレスカウン
タ14のクロツク端子CKにはテンポ発振器28
からテンポクロツクTCLが加えられている。テ
ンポ発振器28は初期状態においてテンポ設定器
29によつて予め設定された周波数のテンポクロ
ツクTCLを出力し、その後テンポ制御回路30
(1点鎖線部)から出力される補正信号によつて
テンポクロツクTCLの周波数を補正することに
よりこの実施例における自動演奏のテンポを決定
している。なお、詳細については後に説明する。
アドレスカウンタ14は前記テンポクロツク
TCLを計数し、その計数値をパターンメモリ3
1のためのアドレス信号としてパターンメモリ3
1に加える。パターンメモリ31は各リズム毎に
それぞれ複数のベースパターン、コードパターン
およびリズムパターンを記憶している。このパタ
ーンメモリ31は予めリズム選択スイツチ(図示
せず)により選択されたリズムに対応して読み出
すべき上記パターンが設定され、アドレスカウン
タ14から出力されるアドレス信号に応じてそれ
ぞれベースパターン信号BPおよびベース音発音
タイミング信号BT、コード音発音タイミング信
号CTおよびリズムパターン信号RPを読み出す。
ここで、ベースパターン信号PRは発音すべき自
動ベース音の根音(この根音は伴奏用鍵盤4での
押鍵に関連して指定される)に対する音程関係を
示す情報であり、ベース音発音タイミング信号
BTは自動ベース音の発音タイミングを示す信号
であり、コード音発音タイミング信号CTは自動
コード音(このコード音は伴奏用鍵盤4での足鍵
に関連して指定される)の発音タイミングを示す
信号であり、リズムパターン信号RPは発音すべ
きリズム音の種類とその発音タイミングを示す情
報である。
伴奏音形成回路32は、伴奏用鍵盤4から出力
される自動ベース音の根音を示すキーコードと前
記ベースパターン信号BPとを加算して自動ベー
ス音を示すキーコードを形成し、このキーコード
から自動ベース音に対応する楽音信号を形成し、
この楽音信号を前記ベース音発音タイミング信号
BTに応じて開閉エンベロープ制御して出力し、
また伴奏用鍵盤4から出力される自動コード音を
示すキーコードから自動コード音に対応する楽音
信号を形成し、この楽音信号を前記コード音発音
タイミング信号CTに応じて開閉エンベロープ制
御して出力する。これらの自動伴奏音を示す楽音
信号は増幅器18を介してスピーカ19に加えら
れ、自動伴奏音として発音される。
また、パターンメモリ31から出力されるリズ
ムパターン信号RPはリズム音源回路33に加え
られる。リズム音源回路33は入力するリズムパ
ターン信号PRに応じて各種リズム楽器音を示す
リズム音信号を発生し、これを増幅器18を介し
てスピーカ19に加え、自動リズム音として発音
させる。
一方、符長カウンタ11および12はテンポ発
振器28から出力されるテンポクロツクTCLを
計数し、その計数値を符長データとしてそれぞれ
比較器25および27のB入力に加える。比較器
25はラツチ回路L2でラツチされたオブリガー
ドデータの符長データをTL2がA入力に加えら
れている。この場合、比較器25のA入力に加え
られている符長データTL2は前述した説明から
明らかなようにオブリガート音の第1音に関する
符長データである。比較器25はA入力に加えら
れる符長データTL2と最初の押鍵タイミング時
から計数を開始した符長カウンタ11の計数値と
を比較し、両データが一致するとラインl1に信
号“1”のパルス信号を出力する。このパルス信
号はオア回路OR10を介してデータ書込読出制
御回路7に加わり、その内部のアドレスカウンタ
を1ステツプ進める。これにより、オブリガード
メモリ5からは3番目のデータが読み出される。
また、このパルス信号はオア回路OR10、OR
1を介してラツチ回路L1およびL2のロード端
子LDに加わるため、ラツチ回路L1は3番目に
読み出されたオブリガードデータをラツチし、ラ
ツチ回路L2はラツチ回路L1でラツチされた2
番目のオブリガードデータをラツチする。また、
このパルス信号はオア回路OR3を介して符長カ
ウンタ11のリセツト端子Rに加わり、符長カウ
ンタ11をリセツトする。
このようにしてオブリガードデータは順次読み
出され、自動オブリガード演奏が行なわれる。
また、メロデイデータの読み出しも基本的には
前記オブリガードデータの読み出しと同様に行な
われる。すなわち、比較器27はラツチ回路L4
でラツチされA入力に加えられるメロデイデータ
の符長データTL2と符長カウンタ12の計数値
とを比較し、両データが一致してA=Bとなるラ
インl2に信号“1”のパルス信号を出力する。
このパルス信号はオア回路OR11を介してデー
タ書込読出制御回路8に加わり、その内部のアド
レスカウンタを1ステツプ進める。これにより、
メロデイデータメモリ6からは3番目のデータが
読み出される。また、このパルス信号はオア回路
OR11、OR2を介してラツチ回路L3および
L4のロード端子LDに加わるため、ラツチ回路
L3は3番目に読み出されたメロデイデータをラ
ツチし、ラツチ回路L4はラツチ回路L3でラツ
チされた3番目のメロデイデータをラツチする。
また、このパルス信号はオア回路OR4を介して
符長カウンタ12のリセツト端子Rに加わり、符
長カウンタ12をリセツトする。
このようにしてメロデイデータは順次読み出さ
れ、自動メロデイ演奏および押下すべき鍵の表示
を行なう。
また、前記比較器27からラインl2を介して
出力されるパルス信号はそれぞれオア回路OR5
を介してフリツプフロツプFF3のリセツト端子
RおよびフリツプフロツプFF4のセツト端子S
に加えられる。また、比較器27はメロデイデー
タの符長データTL2および符長カウンタ12の
計数値の差(A−B)の16分音符に対応する符長
データとを比較し、差(A−B)が16分音符に対
応する符長データよりも小さくなるとラインl3
を介して信号“1”をフリツプフロツプFF3の
セツト端子Sに出力し、符長カウンタ12は計数
値の16分音符に対応する符長データに達すると信
号“1”をラインl4およびオア回路OR6を介
してフリツプフロツプFF4のリセツト端子Rに
出力する。
ここで、フリツプフロツプFF3およびFF4の
動作を第2図に示すタイミングチヤートを参照し
て説明する。フリツプフロツプFF3は第2図d
に示すようにラインl3に生じる信号(第2図
b)の立ち上がりによつてセツトされ、ラインl
2に生じるパルス信号(第2図a)によつてリセ
ツトされる。また、フリツプフロツプFF4は第
2図eに示すようにラインl2に生じるパルス信
号によつてセツトされ、ラインl4に生じる信号
(第2図c)の立ち上がりによつてリセツトされ
る。なお、フリツプフロツプFF3は押鍵すべき
タイミング(第2図a)よりも前にセツトされ、
フリツプフロツプFF4は押鍵すべきタイミング
よりも後にセツトされ、それぞれセツトされてい
る時間T1およびT2は16分音符の長さに対応す
る。したがつて、アンド回路A3およびA4はそ
れぞれフリツプフロツプFF3およびFF4がセツ
トされている間のみ動作可能になる。
一方、メロデイ用鍵盤3での最初の押鍵にとも
なつて比較器20のA入力には最初のメロデイデ
ータの音高データTL1が加えられ、比較器16
のA入力には2番目のメロデイデータの音高デー
タTL1が加えられている。なお、比較器20は
比較器16と同様にそのB入力にメロデイ用鍵盤
3から出力されるキーコードKCが加えられるよ
うになつており、A入力に加えられる音高データ
TL1とB入力に加えられるキーコードKCが一致
すると(A=B)、一致信号をアンド回路A5に
加える。アンド回路A5は、他の入力にメロデイ
用鍵盤3での押鍵ごとに微分回路21から出力さ
れる信号が加えられるようになつており、鍵の押
下に同期したパルス(押鍵一致信号)KEQをオ
ア回路OR8およびセレクトスイツチ22を介し
て出力する。
ここで、メロデイ用鍵盤で2回目の押鍵があつ
た場合について説明する。
(1) 押鍵タイミングが押鍵すべきタイミングより
も早い場合
この場合、比較器27からはまだラインl2
にパルス信号が出力させていず、データ書込読
出制御回路8のアドレスカウンタは進められて
いない。したがつて、比較器20のA入力には
最初のメロデイデータの音高データTL1が加
えられ、比較器16のA入力には2番目のメロ
デイデータの音高データTL1が加えられてい
る。このときメロデイ用鍵盤3で2回目の押鍵
があると、比較器16から一致信号が出力さ
れ、この押鍵タイミングでアンド回路A2から
押鍵一致信号KEQがオア回路OR8およびセレ
クトスイツチ22を介してアンド回路A3およ
びA4に出力される。また、押鍵タイミングが
押鍵すべきタイミングよりも早い場合(押鍵す
べきタイミングよりも16分音符の長さ以内)に
は、第2図図dからも明らかなようにフリツプ
フロツプFF3がセツトされ、アンド回路A3
のみが動作可能になつているため、前記押鍵一
致信号KEQはアンド回路A3を介して出力さ
れる。
(2) 押鍵タイミングが押鍵すべきタイミングより
も遅い場合
この場合、比較器27からは既にラインl2
にパルス信号が出力され、データ書込読出制御
回路8のアドレスカウンタは1ステツプ進めら
れている。したがつて、比較器20のA入力に
は2番目のメロデイデータの音高データTL1
が加えられ、比較器16のA入力には3番目の
メロデイデータの音高データTL1が加えられ
ている。このときメロデイ用鍵盤3で2回目の
押鍵があると、比較器20から一致信号が出力
され、この押鍵タイミングでアンド回路A5か
ら押鍵一致信号KEQがオア回路OR8およびセ
レクトスイツチ22を介してアンド回路A3お
よびA4に出力される。また、押鍵タイミング
が押鍵すべきタイミングよりも遅い場合(遅く
とも押鍵すべきタイミングよりも16分音符の長
さ以内)には、第2図eからも明らかなように
フリツプフロツプFF4がセツトされ、アンド
回路A4のみが動作可能になつているため、前
記押鍵一致信号KEQはアンド回路A4を介し
て出力される。
このように、押鍵タイミングが押鍵すべきタイ
ミングよりも早い場合にはアンド回路A3から押
鍵一致信号KEQが出力され、押鍵タイミングが
押鍵すべきタイミングよりも遅い場合にはアンド
回路A4から押鍵一致信号KEQが出力される。
なお、押鍵すべきタイミングの前後16分音符の長
さ時間以外の押鍵一致信号KEQは、アンド回路
A3およびA4がいずれも不動作となるため、後
段のテンポ制御回路30には出力されない。すな
わち、このような押鍵一致信号KEQはミスタツ
チとみなされ、テンポ制御回路30におけるテン
ポ制御の対象から外される。
テンポ制御回路30はテンポ発振器28から出
力されるテンポクロツクTCLの発振周波数を補
正する補正データを出力するもので、この補正デ
ータによつてこの発明にかかる自動演奏のテンポ
を制御するものである。
カウンタ13は、メロデイ用鍵盤での最初の押
鍵時まではその計数値はリセツトされた状態、す
なわち計数値が「0」であり、キヤリイ出力端子
Cからは信号“0”を出力している。この信号
“0”はセレクタ34のA入力セレクト端子SAお
よびインバータIN6に加えられる。これにより、
セレクタ34はB入力を選択し、インバータIN
6はこの信号“0”を反転してアンド回路A6を
加え、アンド回路A6を動作可能にする。
セレクタ34のB入力には0値発生器35から
補正データ「0」が加えられており、セレクタ3
4はこの補正データ「0」をテンポ発振器28に
出力する。したがつて、テンポ発振器28はセレ
クタ34から加わる補正データによりテンポクロ
ツクTCLの発振周波数の補正は行なわず、予め
テンポ設定器29によつて設定された周波数のテ
ンポクロツクTCLを発生している。
ここで、メロデイ用鍵盤3での2回目以降の押
鍵タイミングが押鍵すべきタイミングよりも早い
場合にはアンド回路A3から信号“1”が出力さ
れる。この信号“1”はnステージ・1ビツトの
シフトレジスタ36の入力端子INに加わるとと
もに、オア回路OR13を介してシフトレジスタ
36のシフト端子およびアンド回路A6に加わ
る。これによりシフトレジスタ36は信号“1”
を入力して1段シフトする。また、アンド回路A
6はインバータA6によつて動作可能になつてい
るため、前記信号“1”をカウンタ13のクロツ
ク端子CKに導き、カウンタ13をカウントアツ
プさせる。
また、メロデイ用鍵盤3での2回目以降の押鍵
タイミングが押鍵すべきタイミングよりも遅い場
合にはアンド回路A4から信号“1”が出力され
る。この信号“1”はオア回路OR13を介して
シフトレジスタ36のシフト端子およびアンド回
路A6に加わる。これによりシフトレジスタ36
はアンド回路A3から信号“0”を入力して1段
シフトする。また、アンド回路A6は前記と同様
に信号“1”をカウンタ13のクロツク端子CK
に導き、カウンタ13をカウントアツプさせる。
上記のようにしてカウンタ13がシフトレジス
タ35のステージ数nを計数すると、カウンタ1
3はキヤリイ出力端子Cから信号“1”をセレク
タ34のA入力セレクト端子SAおよびインバー
タIN6に加える。これによりセレクタ34はA
入力を選択し、インバータIN6は信号“1”を
反転してアンド回路A6に加えアンド回路A6を
不動作にする。
このとき、シフトレジスタ35は全てのステー
ジに信号“1”または“0”を入力しており、信
号“1”は早押鍵回数検出回路37に出力され、
信号“0”は遅押鍵回数検出回路38に出力され
る。早押鍵回数検出回路37はnステージ中の信
号“1”を計数することにより押鍵タイミングが
押鍵すべきタイミングより早い回数を検出し、こ
の計数値を減算器39のA入力に加える。同様に
して遅鍵回数検出回路38はnステージ通の信号
“0”を計数することにより押鍵タイミングが押
鍵すべきタイミングよりも遅い回数を検出し、こ
の計数値を減算器39のB入力に加える。減算器
39はA入力の計数値からB入力の計数値を減算
し、この減算値(A−B)をテンポ補正データと
してセレクタ34のA入力を介してテンポ発振器
28に加える。
テンポ発振器28は高速クロツクパルス(図示
せず)を分周する可変分周器からなり、テンポ設
定器29から入力する分周比データおよびセレク
タ34から入力する補正データに基づいて適宜の
周波数のテンポクロツクTCLを出力する。すな
わち、テンポ発振器28は前記分周比データから
補正データを減算する減算器を含み、この減算値
を新たな分周比データとして高速クロツクパルス
を分周してテンポクロツクTCLを出力する。し
たがつて、補正データが「正」の場合(早押鍵回
数が遅押鍵数よりも多い)は、前記新たな分周比
データは予めテンポ設定器29から出力される分
周比データよりも小さくなり、テンポクロツク
TCLの発振周波数が高くなる。また、補正デー
タが「負」の場合は、新たな分周比データは予め
テンポ設定器29から出力される分周比データよ
りも大きくなり、テンポクロツクTCLの発振周
波数は低くなる。
以上のようにして押鍵タイミングに対応してテ
ンポクロツクの発振周波数を補正し、自動演奏の
進行を自動的に押鍵タイミングに追従するように
している。
なお、シフトレジスタ36のステージ数nは5
から20位が適当である。また、セレクトスイツチ
22を図示の状態と反対の位置に切替えることに
より押鍵一致(音高データTL1とメロデイ用鍵
盤3から出力されるキーコードKCの一致)がな
い場合でも上記のような自動演奏の進行制御が可
能である。
第3図はこの発明を適用した電子楽器の他の実
施例を示すもので、この電子楽器は第1図におけ
る電子楽器の各機能を具えるとともに、押鍵タイ
ミングが押鍵すべきタイミングよりも早い場合は
テンポクロツクTCLの発振周波数を25%アツプ
し、押鍵タイミングが押鍵すべきタイミングより
も遅い場合には押鍵がなされるまでテンポクロツ
クTCLの発振を停止、すなわち自動演奏を停止
する機能も具えている。なお、第1図の共通の部
分に関しては同一の符号を付して説明を省略す
る。
以下、第2音に関する押鍵タイミングが押鍵す
べきタイミングよりも早い場合、一致した場合お
よび遅い場合における動作を説明する。
(1) 押鍵タイミングが押鍵すべきタイミングより
も早い場合
押鍵タイミングがラツチ回路L4にラツチさ
れている符長データTL2に対して早い場合は、
符長カウンタ120の計数値が上記符長データ
TL2に達する前に押鍵一致信号KEQが生じ
る。したがつて、押鍵一致信号KEQが生じた
タイミングにおいて比較器270からはライン
l6に信号“1”が生じており(A入力よりも
B入力の方が小さい場合に信号“1”となる)、
押鍵一致信号KEQ、ラインl6の信号および
休符検出回路40からの休符検出信号RDをイ
ンバータIN7で反転した信号(この場合、休
符検出信号RDは“0”とする)のアンド条件
をとるアンド回路A7の出力は“1”となる。
このアンド回路A7の出力信号“1”はフリツ
プフロツプFF30のセツト端子Sおよびテン
ポ制御回路30の早押鍵入力端子Fに加わる。
これによりフリツプフロツプFF30はセツト
され、出力端子Qからは早送り信号FFが出力
される。この早送り信号FFはテンポ発振器2
80に加わり、発振器280から出力されるテ
ンポクロツクTCLの発振周波数を25%アツプ
させ、自動演奏を急速に進ませる。また、テン
ポ制御回路30は第1図と同様な回路構成で、
早押鍵入力端子Fに加わる信号の回数(早押鍵
回数)と遅押鍵入力端子Sに加わる信号の回数
(遅押鍵回数)との差に基づいてテンポ発振基
280から出力されるテンポクロツクTCLの
発振周波数を補正するもので、前記テンポクロ
ツクTCLの発振周波数を高くすべく補正デー
タをテンポ発振器280に出力する。
また、フリツプフロツプFF30の出力はデ
イレイフリツプフロツプDF2を介してアンド
回路A8に加えられる。アンド回路A8は他の
入力に比較器270から出力されるラインl5
の信号を微分回路41で微分した符長一致信号
LEQが加えられている。したがつて、アンド
回路A8は比較器270においてA=Bが成立
し、符長一致信号LEQが生じた時点でそのア
ンド条件が成立し、信号“1”(パルス信号)
を出力する。この信号はオア回路OR14を介
してデータ書込読出制御回路8およびオア回路
OR14、OR2を介してラツチ回路L3、L
4に加わり、次の読み出しを行なう。なお、早
送り信号FFを出力するフリツプフロツプFF3
0のリセツト端子Rにはアンド回路8の出力と
PL信号をオア条件をとるオア回路OR15の出
力が加えられており、この場合はアンド回路A
8の出力によつてフリツプフロツプFF30は
リセツトされ、早送り信号FFは“0”となる。
すなわち、押鍵タイミングがラツチ回路L4
にラツチされている符長データTL2に対して
早い場合は符長カウンタ120の計数値が符長
データTL2に一致するまで自動演奏を急速に
進めるとともに、テンポ制御回路30の早押鍵
入力端子Fに信号“1”を入力し、ここで自動
演奏を早くすべく補正データを形成してテンポ
発振器に加える。
(2) 押鍵タイミングが押鍵すべきタイミングに一
致した場合
押鍵タイミングがラツチ回路L4にラツチさ
れている符長データTL2に一致した場合は、
押鍵一致信号KEQと同時に比較器270にお
いてA=Bが成立し、ラインl5に信号“1”
が生じる。この場合“1”は微分回路41で微
分され、符長一致信号LEQとしてアンド回路
A9に加えられる。アンド回路A9は、他の入
力に休符検出信号RDを反転したインバータIN
9の出力および押鍵一致KEQが加えられてい
る。したがつて、アンド回路A9のアンド条件
は成立し、信号“1”(パルス信号)をオア回
路OR14を介して出力する。この信号“1”
によつて次のメロデイデータの読み出しが行な
われる。
すなわち、押鍵タイミングがラツチ回路L4
にラツチされている符長データTL2に一致し
ている場合はテンポクロツクTCLに対して何
の制御も行わない。
(3) 押鍵タイミングが押鍵すべぎタイミングより
も遅い場合
押鍵タイミングがラツチ回路L4にラツチさ
れている符長データTL2に対して遅い場合、
またはミスタツチにより正確な押鍵が遅れた場
合は、押鍵一致信号KEQが生じる前に符長カ
ウンタ120の計数値は上記符長データTL2
に達し、比較器270でA=Bが成立し、微分
回路41から符長一致信号LEQが生じる。こ
の符長一致信号LEQはアンド回路A10に加
えられる。アンド回路A10は、他の入力にイ
ンバータIN10の出力信号およびアンド回路
A9の出力をインバータIN11で反転した信
号が加えられており、この場合は休符検出信号
RDは“0”、アンド回路A9の出力は“0”
であるからアンド回路A10のアンド条件は成
立し、信号“1”を出力する。このアンド回路
A10の出力は、他の入力にフリツプフロツプ
FF30の反転出力(この場合は“1”であ
る)が加わり動作可能になつているアンド回路
A11を介してフリツプフロツプFF40のセ
ツト端子Sに加わるとともに、テンポ制御回路
30の遅押鍵入力端子Sに加わる。これによ
り、フリツプフロツプFF30はセツトされ出
力端子Qから停止信号STを出力する。この停
止信号STはインバータIN12で反転されてア
ンド回路A12に加わり、アンド回路A12を
不動作にして自動演奏の進行を一時停止する。
また、テンポ制御回路30は、テンポ発振器2
80から出力されるテンポクロツクTCLの発
振周波数を低くすべく補正データを出力する。
また、フリツプフロツプFF40から出力さ
れる停止信号STはデイレイフリツプフロツプ
DF3を介してアンド回路A13に加わる。ア
ンド回路A13は他の入力に押鍵一致信号
KEQが加えられるようになつている。したが
つて、アンド回路A13は押鍵一致信号KEQ
のタイミングでそのアンド条件が成立し、信号
“1”(パルス信号)をオア回路OR14を介し
て出力する。この信号“1”によつて次のメロ
デイデータの読み出しが行なわれる。なお、停
止信号STを出力するフリツプフロツプFF40
のリセツト端子Rにはアンド回路A13の出
力、プレイ信号PLを反転するインバータIN1
3の出力のオア条件をとるオア回路OR16の
出力が加えられており、この場合はアンド回路
A13の出力によつてフリツプフロツプFF4
0はリセツトされ、停止信号STは“0”とな
る。
すなわち、押鍵タイミングがラツチ回路L4
にラツチされている符長データTL2に対して
遅い場合は、押鍵タイミングが上記符長データ
TL2に一致してから押鍵があるまで自動演奏
の進行を一時停止するとともに、テンポ制御回
路30の遅押鍵入力端子Sに信号“1”を入力
し、ここで自動演奏を遅くすべく補正データを
形成してテンポ発振器280に出力する。
以上の動作説明は、休符検出回路40から出力
される休符検出信号RDが“0”であるとした
が、休符検出信号RDが“1”の場合は、休符検
出信号RDと符長一致信号LEQとのアンド条件を
とるアンド回路A14が符長一致信号LEQが生
じるタイミングで、すなわち比較器270におけ
る比較において符長カウンタ120の計数値がラ
ツチ回路L4にラツチされた符長データTL2に
一致した時点で信号“1”(パルス信号)をオア
回路OR14を介して出力する。この信号“1”
によつて次のメロデイデータの読み出しが行なわ
れる。
なお、テンポ制御回路は、押鍵タイミングが早
い時の信号をカウントアツプ入力とし、遅い時の
信号をカウントダウン入力にするアツプダウンカ
ウンタのみから構成することができるが、現在の
押鍵タイミングから遡つて所定回数(5乃至20)
の押鍵のうちの早い回数と遅い回数との差をテン
ポ制御に用いる方が好ましい。また、この実施例
はメロデイ用鍵盤と伴奏用鍵盤とを有する電子楽
器にこの発明を適用したが、一段鍵盤の電子楽器
に適用してもよく、また自動ベース演奏、自動コ
ード演奏等の伴奏演奏は、自動オブリガード演奏
と同様に各別に記憶手段、データ書込読出手段を
設けることによつて容易に実現することができ
る。
また、押鍵装置に限らず、他のマニアル操作手
段、例えば電子楽器のパネル面に配設されたスイ
ツチやペダル等における操作タイミングに基づい
てこの発明にかかわる自動演奏のテンポ制御を行
なうようにしてもよい。
以上説明したようにこの発明によれば、操作タ
イミングに対応して自動演奏の進行が自動的に追
従制御されるため、操作タイミングと自動演奏と
の進行一致を図ることができ、特に操作すべきタ
イミングに対し操作タイミングが早いか遅いかの
みを考慮し、その早い回数と遅い回数との差に基
づいて自動演奏の進行を制御するため、自動演奏
の進行を安定して、すなわち操作タイミングに応
じてテンポを徐々に早くまたは遅くするように制
御することができる。[Table] Also, for rests, all bits of pitch data are set to “0”.
End data Dn indicating the end of data is represented by setting all bits of pitch data TL1 and note length data TL2 to "1". Reading of each data from obbrigade data memory 5 and melody data memory 6 is performed by data write/read control circuits 7 and 8, respectively. First, to start automatic performance, turn on the start switch 9 and turn on the standby flip-flop.
At the same time as setting FF1, the performance flip-flop FF2 is reset. When standby flip-flop FF1 is set, its output terminal Q
A signal "1" is applied to the differentiating circuit 10 and the delay flip-flop DF1. As a result, the differentiating circuit 10 outputs a preset signal ΔPR (one pulse), and the delay flip-flop DF1
After delaying this signal "1" for a predetermined time, it is added to the AND circuit A1 to enable the AND circuit A1. The preset signal .DELTA.PR is applied to the data write/read control circuits 7 and 8, puts each circuit 7 and 8 into the read mode, and sets the internal address counter to the initial address. As a result, the first stored data is read out from the obligate data memory 5 and the melody data memory 6. At this time, the preset signal ΔPR
is connected to each load terminal of latch circuits L1, L2 and L3, L4 via OR circuits OR1 and OR2.
Since the data is added to the LD, the latch circuit L1 latches the first obli-card data, and the latch circuit L3 latches the first melody data. On the other hand, since the performance flip-flop FF2 has been reset by turning on the start switch 9, it does not output the play signal PL ("1") but outputs the signal "0".
Add to inverter IN1. Inverter IN1 applies a signal ("1") obtained by inverting signal "0" to reset terminal R of note length counter 11 via OR circuit OR3, and also to reset terminal R of note length counter 11 via OR circuit OR4. , is added to the reset terminal R of the counter 13 and the address counter 14, and is also applied to the flip-flops FF3 and FF3 via the OR circuits OR5 and OR6.
It is added to the reset terminal R of FF4. Therefore, when performance flip-flop FF2 is reset, note length counters 11 and 12, counter 13, address counter 14, and flip-flops FF3 and FF4 are all reset. Also, pitch data TL1 of the melody data latched by the latch circuit L3 is applied to the key display device 15 and the comparator 16, and the key display device 1
5 displays the key of the first note of the melody performance (the key to be pressed first) by lighting up the display lamp disposed on that key. In this state, when the performer presses a key on the melody keyboard 3 whose display lamp is lit, a key code KC (4-bit note code) indicating the pressed key is generated.
NC and 3-bit octave code OC) is output. This key code KC is added to the melody tone forming circuit 17 to form a musical tone signal corresponding to the melody tone indicated by this key code KC, which is sent to the speaker 19 via the amplifier 18.
In addition to this, it is also pronounced as a melody sound. Further, the key code KC output from the melody keyboard 3 is applied to the B inputs of the comparators 20 and 16, respectively. The pitch data TL1 of the data latched in the latch circuit L3 is applied to the A input of the comparator 16 as described above, and this A
Pitch data TL1 added to the input (indicating the note to be pressed) and key code KC added to the B input
(indicates the pressed note) matches the matching terminal EQ
Outputs a match signal from. This coincidence signal is applied to AND circuit A2. The other input of AND circuit A2 is any key-on signal AKON (signal that becomes "1" when any key is pressed) output from OR circuit OR7 which takes the OR condition of key code KC output from melody keyboard 3. ) to differentiator circuit 2
A signal differentiated by 1 is applied, and under the condition that a key whose display lamp is lit is pressed, this AND circuit A2 outputs a pulse (key press coincidence signal) KEQ synchronized with the key press. This key press coincidence signal KEQ is sent to the OR circuit 8 and the select switch 2.
2 to AND circuits A3 and A4, and also to AND circuit A1 and OR circuit OR.
9 to the reset terminal R of the standby flip-flop FF1. AND circuit A1 is a delay flip-flop
Since it is enabled to operate by DF1, it outputs a pulse signal ΔPL upon input of the foot key coincidence signal KEQ, and also applies this pulse signal ΔRL to the set terminal S of the performance flip-flop FF2. The performance flip-flop FF2 uses this pulse signal ΔPL.
is set by PL, and outputs the play signal PL.
On the other hand, the standby flip-flop FF1 is reset and the AND circuit A1 is made inactive thereafter. Note that since flip-flops FF3 and FF4 have both been reset, AND circuits A3 and A4 are both inoperable. The pulse signal ΔPL output from AND circuit A1 is OR circuit OR10 and OR11, respectively.
The data write/read control circuits 7 and 8 are connected to the data write/read control circuits 7 and 8, and their internal address counters are advanced by one step. As a result, the obliger data memory 5
Then, the second data is read out from the melody data memory 6. In addition, the pulse signal ΔPL is passed through the OR circuits OR10 and OR1 to the latch circuit L.
1 and L2, the latch circuit L1 latches the second read obbligor data, and the latch circuit L2 latches the first obbrigade data latched by the latch circuit L1. Similarly, the pulse signal ΔPL is applied to the load terminals LD of latch circuits L3 and L4 via OR circuits OR11 and OR2, so latch circuit L3 latches the second read melody data, and latch circuit L4 latches the second read melody data. Latch the first melody data latched at L3. The obligated data latched by the latch circuit L2 is applied to the end detection circuit 23, and
Of the obbligard data, pitch data TL1 is applied to the obbligado tone forming circuit 24, and note length data TL2 is applied to the A input of the comparator 25. The end detection circuit 23 detects the end of the data when all bits of the obbligard data (pitch data TL1 + note length data TL2) are "1", and outputs an end signal.
Output FIN. This end signal FIN is applied to the reset terminals R of the standby flip-flop FF1 and performance flip-flop FF2 via OR circuits OR9 and OR12, respectively, and resets the standby flip-flop FF1 and performance flip-flop FF2. This ends the automatic performance. The obbligado sound forming circuit 24 forms a musical sound signal corresponding to the obbligado sound indicated by the input pitch data TL1, and applies this to the speaker 19 via the amplifier 18 to generate the obbligado sound. Of the second melody data latched by the latch circuit L3, the pitch data TL1 is the key display device 1.
5 and comparator 16, key display device 15
lights up the key of the second tone of the melody device. Note that this lighting display is performed in the same manner as in the case described above. Also, of the first melody data latched by the latch circuit L4, pitch data TL1 is added to the A input of the melody tone forming circuit 26 and comparator 20, respectively, and note length data TL2 is added to the A input of the comparator 27. It will be done. The melody sound forming circuit 26 forms a musical sound signal corresponding to the melody sound indicated by the input pitch data TL1, and applies this signal to the speaker 19 via the amplifier 18 to generate an automatic melody sound. Note that the key code KC is added to the melody sound forming circuit 17 based on the key pressed on the melody keyboard 3, and the latch circuit L is added to the melody sound forming circuit 17 based on the pressed key.
Of course, this is the same data as the pitch data TL1 which is latched at step 4 and applied to the melody tone forming circuit 26. Therefore, either make the manual melody sound and the automatic melody sound different tones, or
It is preferable to reduce the volume of the automatic melody sound. In addition, the play signal PL generated from the performance flip-flop FF2 is applied to the inverter IN1, and the inverted signal becomes "0".
The note length counters 11 and 12, the counter 13, and the address counter 14 become capable of counting. A tempo oscillator 28 is connected to the clock terminal CK of the note length counters 11 and 12 and the address counter 14.
A tempo clock TCL has been added since. In the initial state, the tempo oscillator 28 outputs a tempo clock TCL with a frequency preset by the tempo setter 29, and then outputs a tempo clock TCL with a frequency preset by the tempo setting device 29.
The tempo of automatic performance in this embodiment is determined by correcting the frequency of the tempo clock TCL using a correction signal outputted from (dotted chain line). Note that details will be explained later. The address counter 14 is connected to the tempo clock.
Count TCL and store the counted value in pattern memory 3
Pattern memory 3 as address signal for 1
Add to 1. The pattern memory 31 stores a plurality of bass patterns, chord patterns, and rhythm patterns for each rhythm. In this pattern memory 31, the above patterns to be read are set in advance in correspondence with the rhythm selected by a rhythm selection switch (not shown), and the base pattern signal BP and base pattern signal Read out the sound generation timing signal BT, chord tone generation timing signal CT, and rhythm pattern signal RP.
Here, the bass pattern signal PR is information indicating the pitch relationship to the root note of the automatic bass note to be produced (this root note is specified in relation to the keys pressed on the accompaniment keyboard 4), and timing signal
BT is a signal indicating the generation timing of the automatic bass tone, and the chord tone generation timing signal CT indicates the generation timing of the automatic chord tone (this chord tone is specified in relation to the foot keys on the accompaniment keyboard 4). The rhythm pattern signal RP is information indicating the type of rhythm sound to be generated and the timing of its generation. The accompaniment sound forming circuit 32 adds the key code representing the root note of the automatic bass sound output from the accompaniment keyboard 4 and the bass pattern signal BP to form a key code representing the automatic bass sound, and adds this key code to the base pattern signal BP. to automatically form a musical tone signal corresponding to the bass tone,
This musical tone signal is used as the bass tone generation timing signal.
Open/close envelope control and output according to BT,
Also, a musical tone signal corresponding to the automatic chord tone is formed from the key code indicating the automatic chord tone outputted from the accompaniment keyboard 4, and this musical tone signal is outputted after being subjected to opening/closing envelope control according to the chord tone generation timing signal CT. . Musical tone signals indicating these automatic accompaniment tones are applied to a speaker 19 via an amplifier 18, and are emitted as automatic accompaniment tones. Further, the rhythm pattern signal RP output from the pattern memory 31 is applied to the rhythm sound source circuit 33. The rhythm sound source circuit 33 generates rhythm sound signals representing various rhythm instrument sounds in accordance with the input rhythm pattern signal PR, and applies the signals to the speaker 19 via the amplifier 18 to generate automatic rhythm sounds. On the other hand, note length counters 11 and 12 count the tempo clock TCL output from tempo oscillator 28, and add the counted values to the B inputs of comparators 25 and 27, respectively, as note length data. In the comparator 25, the code length data of the obligate data latched by the latch circuit L2 is applied to the A input of the comparator 25. In this case, the note length data TL2 applied to the A input of the comparator 25 is note length data regarding the first note of the obbligato note, as is clear from the above explanation. The comparator 25 compares the note length data TL2 applied to the A input with the counted value of the note length counter 11 which started counting from the timing of the first key press, and when both data match, a signal "1" is sent to the line l1. Outputs a pulse signal. This pulse signal is applied to the data write/read control circuit 7 via the OR circuit OR10, and advances the internal address counter by one step. As a result, the third data is read out from the obligate memory 5.
In addition, this pulse signal is OR circuit OR10, OR
1 to the load terminals LD of latch circuits L1 and L2, the latch circuit L1 latches the third read obbliged data, and the latch circuit L2 latches the 2nd data latched by the latch circuit L1.
Latch the th obbligard data. Also,
This pulse signal is applied to the reset terminal R of the note length counter 11 via the OR circuit OR3, and resets the note length counter 11. In this way, the obligate data is read out sequentially, and automatic obbligado performance is performed. Furthermore, the reading of melody data is basically performed in the same manner as the reading of the obligate data. That is, the comparator 27 is connected to the latch circuit L4.
The note length data TL2 of the melody data latched and added to the A input is compared with the counted value of the note length counter 12, and a pulse signal of signal "1" is sent to line l2 where both data match and A=B. Output.
This pulse signal is applied to the data write/read control circuit 8 via the OR circuit OR11, and advances the internal address counter by one step. This results in
The third data is read from the melody data memory 6. Also, this pulse signal is an OR circuit.
Since it is applied to the load terminals LD of latch circuits L3 and L4 via OR11 and OR2, latch circuit L3 latches the third melody data read out, and latch circuit L4 latches the third melody data read out by latch circuit L3. Latch the melody data.
Further, this pulse signal is applied to the reset terminal R of the note length counter 12 via the OR circuit OR4, and resets the note length counter 12. In this way, the melody data is sequentially read out, and the melody is automatically played and the key to be pressed is displayed. Further, the pulse signals outputted from the comparator 27 via the line 12 are each output from an OR circuit OR5.
through the reset terminal R of flip-flop FF3 and the set terminal S of flip-flop FF4.
added to. Further, the comparator 27 compares the note length data TL2 of the melody data and the note length data corresponding to the sixteenth note of the difference (A-B) between the count values of the note length counter 12, and determines whether the difference (A-B) is If it becomes smaller than the note length data corresponding to a 16th note, line l3
The note length counter 12 outputs the signal "1" to the set terminal S of the flip-flop FF3 via It is output to the reset terminal R of the flip-flop FF4 through the reset terminal R of the flip-flop FF4. The operations of flip-flops FF3 and FF4 will now be explained with reference to the timing chart shown in FIG. Flip-flop FF3 is shown in Figure 2d.
As shown in FIG.
2 (FIG. 2a). Further, flip-flop FF4 is set by the pulse signal generated on line 12 as shown in FIG. 2e, and reset by the rising edge of the signal generated on line 14 (FIG. 2c). Note that flip-flop FF3 is set before the timing at which the key should be pressed (Fig. 2a),
Flip-flop FF4 is set after the key depression timing, and the set times T1 and T2 correspond to the length of a 16th note. Therefore, AND circuits A3 and A4 are enabled only while flip-flops FF3 and FF4 are set, respectively. On the other hand, with the first key depression on the melody keyboard 3, the pitch data TL1 of the first melody data is added to the A input of the comparator 20, and the pitch data TL1 of the first melody data is added to the A input of the comparator 20.
Pitch data TL1 of the second melody data is added to the A input. Note that, like the comparator 16, the comparator 20 is configured so that the key code KC output from the melody keyboard 3 is added to its B input, and the pitch data added to the A input.
When the key code KC applied to the TL1 and B inputs match (A=B), a match signal is applied to the AND circuit A5. The AND circuit A5 is configured such that the signal output from the differentiation circuit 21 is added to other inputs every time a key is pressed on the melody keyboard 3, and a pulse (key press coincidence signal) KEQ synchronized with the press of a key is added to the other input. is outputted via the OR circuit OR8 and the select switch 22. Here, the case where a key is pressed for the second time on the melody keyboard will be explained. (1) When the key press timing is earlier than the key press timing. In this case, the comparator 27 still outputs line l2.
A pulse signal is not outputted to , and the address counter of the data write/read control circuit 8 is not advanced. Therefore, the pitch data TL1 of the first melody data is applied to the A input of the comparator 20, and the pitch data TL1 of the second melody data is applied to the A input of the comparator 16. At this time, when a second key is pressed on the melody keyboard 3, a match signal is output from the comparator 16, and at this key press timing, a key press match signal KEQ is sent from the AND circuit A2 via the OR circuit OR8 and the select switch 22. and output to AND circuits A3 and A4. Furthermore, if the key press timing is earlier than the key press timing (within 16th note length from the key press timing), flip-flop FF3 is set, as is clear from Figure 2 (d). , AND circuit A3
Since only the key depression key is enabled, the key press coincidence signal KEQ is outputted via the AND circuit A3. (2) When the key press timing is later than the key press timing: In this case, the comparator 27 has already detected the line l2.
A pulse signal is output to , and the address counter of the data write/read control circuit 8 is advanced by one step. Therefore, the pitch data TL1 of the second melody data is input to the A input of the comparator 20.
is added, and pitch data TL1 of the third melody data is added to the A input of the comparator 16. At this time, when a second key is pressed on the melody keyboard 3, a match signal is output from the comparator 20, and at this key press timing, a key press match signal KEQ is sent from the AND circuit A5 via the OR circuit OR8 and the select switch 22. and output to AND circuits A3 and A4. Furthermore, if the key press timing is later than the key press timing (at the latest, within the length of a 16th note from the key press timing), flip-flop FF4 is set, as is clear from Figure 2 e. Since only the AND circuit A4 is enabled, the key press coincidence signal KEQ is outputted via the AND circuit A4. In this way, when the key press timing is earlier than the key press timing, the AND circuit A3 outputs the key press coincidence signal KEQ, and when the key press timing is later than the key press timing, the AND circuit A4 outputs the key press coincidence signal KEQ. A key press coincidence signal KEQ is output from the key press key matching signal KEQ.
Note that the key press coincidence signal KEQ other than the length of the 16th note before and after the key press timing is not output to the subsequent tempo control circuit 30 because AND circuits A3 and A4 are both inoperative. That is, such a key press coincidence signal KEQ is regarded as a mistouch, and is excluded from the tempo control in the tempo control circuit 30. The tempo control circuit 30 outputs correction data for correcting the oscillation frequency of the tempo clock TCL output from the tempo oscillator 28, and uses this correction data to control the tempo of automatic performance according to the present invention. The counter 13 has its count value reset to "0" until the first key is pressed on the melody keyboard, and a signal "0" is output from the carry output terminal C. . This signal "0" is applied to the A input select terminal SA of the selector 34 and the inverter IN6. This results in
Selector 34 selects B input and inverter IN
6 inverts this signal "0" and adds AND circuit A6 to enable AND circuit A6. Correction data “0” is added to the B input of the selector 34 from the 0 value generator 35, and the selector 3
4 outputs this correction data "0" to the tempo oscillator 28. Therefore, the tempo oscillator 28 does not correct the oscillation frequency of the tempo clock TCL using the correction data applied from the selector 34, but instead generates the tempo clock TCL at the frequency previously set by the tempo setter 29. Here, if the timing of the second or subsequent key depression on the melody keyboard 3 is earlier than the timing at which the key should be depressed, a signal "1" is output from the AND circuit A3. This signal "1" is applied to the input terminal IN of the n-stage, 1-bit shift register 36, and is also applied to the shift terminal of the shift register 36 and the AND circuit A6 via the OR circuit OR13. As a result, the shift register 36 outputs a signal "1".
Enter to shift by one step. Also, AND circuit A
6 is made operable by the inverter A6, so the signal "1" is sent to the clock terminal CK of the counter 13, causing the counter 13 to count up. Further, if the timing of the second or subsequent key depression on the melody keyboard 3 is later than the timing at which the key should be depressed, a signal "1" is output from the AND circuit A4. This signal "1" is applied to the shift terminal of the shift register 36 and the AND circuit A6 via the OR circuit OR13. This allows the shift register 36
inputs the signal "0" from the AND circuit A3 and shifts by one stage. Also, the AND circuit A6 outputs the signal "1" to the clock terminal CK of the counter 13 in the same manner as described above.
and causes the counter 13 to count up. When the counter 13 counts the number of stages n of the shift register 35 as described above, the counter 1
3 applies a signal "1" from the carry output terminal C to the A input select terminal SA of the selector 34 and the inverter IN6. This causes the selector 34 to
The input is selected, and the inverter IN6 inverts the signal "1" and applies it to the AND circuit A6, disabling the AND circuit A6. At this time, the shift register 35 inputs the signal "1" or "0" to all stages, and the signal "1" is output to the quick key press number detection circuit 37.
The signal “0” is output to the delayed key press count detection circuit 38. The early key press frequency detection circuit 37 detects the number of times the key press timing is earlier than the key press timing by counting the signal "1" in the n stage, and adds this counted value to the A input of the subtracter 39. Similarly, the late key count detection circuit 38 detects the number of times the key press timing is later than the key press timing by counting the signal "0" through n stages, and inputs this counted value to B of the subtractor 39. Add to. The subtracter 39 subtracts the count value of the B input from the count value of the A input, and applies this subtracted value (AB) to the tempo oscillator 28 via the A input of the selector 34 as tempo correction data. The tempo oscillator 28 consists of a variable frequency divider that divides the frequency of a high-speed clock pulse (not shown), and generates a tempo clock TCL of an appropriate frequency based on the division ratio data input from the tempo setter 29 and the correction data input from the selector 34. Output. That is, the tempo oscillator 28 includes a subtracter that subtracts correction data from the frequency division ratio data, and uses this subtracted value as new frequency division ratio data to divide the high speed clock pulse and output the tempo clock TCL. Therefore, when the correction data is "positive" (the number of fast key presses is greater than the number of slow key presses), the new frequency division ratio data is higher than the frequency division ratio data output from the tempo setter 29 in advance. becomes smaller, and the tempo clock
TCL oscillation frequency increases. If the correction data is "negative", the new frequency division ratio data will be larger than the frequency division ratio data previously output from the tempo setter 29, and the oscillation frequency of the tempo clock TCL will become lower. As described above, the oscillation frequency of the tempo clock is corrected in accordance with the key press timing, so that the progress of the automatic performance automatically follows the key press timing. Note that the number of stages n of the shift register 36 is 5.
20th place is appropriate. In addition, by switching the select switch 22 to the opposite position from the state shown in the figure, automatic performance as described above can be performed even when there is no key depression coincidence (match between the pitch data TL1 and the key code KC output from the melody keyboard 3). Progress control is possible. FIG. 3 shows another embodiment of an electronic musical instrument to which the present invention is applied. This electronic musical instrument has each of the functions of the electronic musical instrument shown in FIG. If the key press timing is too early, the oscillation frequency of the tempo clock TCL will be increased by 25%, and if the key press timing is later than the key press timing, the tempo clock TCL oscillation will be stopped until the key press is made, in other words, automatic performance will be stopped. It is equipped with Note that common parts in FIG. 1 are denoted by the same reference numerals, and description thereof will be omitted. Hereinafter, operations will be described when the key press timing for the second tone is earlier than the key press timing, when they match, and when the key press timing is later than the key press timing. (1) When the key press timing is earlier than the key press timing When the key press timing is earlier than the note length data TL2 latched in the latch circuit L4,
The count value of the note length counter 120 is the note length data mentioned above.
The key press coincidence signal KEQ is generated before reaching TL2. Therefore, at the timing when the key press coincidence signal KEQ is generated, a signal "1" is generated from the comparator 270 on line l6 (signal "1" is generated when the B input is smaller than the A input). ,
The AND condition of the key press coincidence signal KEQ, the signal on line l6, and the signal obtained by inverting the rest detection signal RD from the rest detection circuit 40 by the inverter IN7 (in this case, the rest detection signal RD is set to "0") is The output of the AND circuit A7 becomes "1".
The output signal "1" of the AND circuit A7 is applied to the set terminal S of the flip-flop FF30 and the fast key input terminal F of the tempo control circuit 30.
As a result, flip-flop FF30 is set, and fast forward signal FF is output from output terminal Q. This fast forward signal FF is the tempo oscillator 2
80, the oscillation frequency of the tempo clock TCL output from the oscillator 280 is increased by 25%, and the automatic performance proceeds rapidly. Further, the tempo control circuit 30 has a circuit configuration similar to that shown in FIG.
A tempo clock output from the tempo oscillation base 280 based on the difference between the number of times a signal is applied to the fast key press input terminal F (the number of fast key presses) and the number of times that the signal is applied to the slow key input terminal S (the number of slow key presses). It corrects the oscillation frequency of the tempo clock TCL, and outputs correction data to the tempo oscillator 280 in order to increase the oscillation frequency of the tempo clock TCL. Further, the output of flip-flop FF30 is applied to AND circuit A8 via delay flip-flop DF2. The AND circuit A8 has the other input the line l5 output from the comparator 270.
A note length matching signal obtained by differentiating the signal of
LEQ has been added. Therefore, when A=B is established in the comparator 270 and the code length match signal LEQ is generated, the AND condition is established in the AND circuit A8, and the signal "1" (pulse signal) is satisfied.
Output. This signal is transmitted to the data write/read control circuit 8 and the OR circuit via the OR circuit OR14.
Latch circuit L3, L via OR14, OR2
4 and performs the next read. In addition, flip-flop FF3 outputs the fast-forward signal FF.
0 reset terminal R has the output of AND circuit 8 and
The output of the OR circuit OR15 which takes the OR condition for the PL signal is added, and in this case, the AND circuit A
The flip-flop FF30 is reset by the output of 8, and the fast forward signal FF becomes "0". In other words, the key press timing is determined by the latch circuit L4.
If the note length data TL2 is earlier than the latched note length data TL2, the automatic performance is rapidly advanced until the count value of the note length counter 120 matches the note length data TL2, and the fast key input terminal F of the tempo control circuit 30 is A signal "1" is input to the tempo oscillator, and correction data is generated to speed up the automatic performance and added to the tempo oscillator. (2) When the key press timing matches the key press timing When the key press timing matches the note length data TL2 latched in the latch circuit L4,
At the same time as the key press coincidence signal KEQ, A=B is established in the comparator 270, and a signal "1" is sent to the line l5.
occurs. In this case, "1" is differentiated by the differentiating circuit 41 and added to the AND circuit A9 as the code length matching signal LEQ. AND circuit A9 has an inverter IN which inverts the rest detection signal RD to the other input.
9 outputs and key press matching KEQ are added. Therefore, the AND condition of the AND circuit A9 is satisfied, and a signal "1" (pulse signal) is outputted via the OR circuit OR14. This signal “1”
Then, the next melody data is read out. In other words, the key press timing is determined by the latch circuit L4.
If it matches the note length data TL2 latched in the tempo clock TCL, no control is performed on the tempo clock TCL. (3) When the key press timing is later than the key press timing When the key press timing is later than the note length data TL2 latched in the latch circuit L4,
Alternatively, if the correct key press is delayed due to a mistouch, the count value of the note length counter 120 is changed to the note length data TL2 before the key press coincidence signal KEQ is generated.
The comparator 270 establishes A=B, and the differentiating circuit 41 generates a code length match signal LEQ. This code length match signal LEQ is applied to AND circuit A10. The AND circuit A10 has the output signal of the inverter IN10 and the signal inverted by the inverter IN11 of the output of the AND circuit A9 added to other inputs, and in this case, the rest detection signal
RD is “0”, output of AND circuit A9 is “0”
Therefore, the AND condition of the AND circuit A10 is satisfied and a signal "1" is output. The output of this AND circuit A10 is connected to the other input by a flip-flop.
The inverted output (in this case, "1") of FF30 is applied to the set terminal S of the flip-flop FF40 via the AND circuit A11, which has become operational, and is also applied to the slow key input terminal S of the tempo control circuit 30. join. As a result, flip-flop FF30 is set and outputs a stop signal ST from output terminal Q. This stop signal ST is inverted by an inverter IN12 and applied to an AND circuit A12, thereby disabling the AND circuit A12 and temporarily stopping the progress of the automatic performance.
The tempo control circuit 30 also includes a tempo oscillator 2.
Correction data is output to lower the oscillation frequency of the tempo clock TCL output from 80. Also, the stop signal ST output from flip-flop FF40 is output from delay flip-flop FF40.
It is added to the AND circuit A13 via DF3. AND circuit A13 sends a key press coincidence signal to other inputs.
KEQ can now be added. Therefore, the AND circuit A13 outputs the key press coincidence signal KEQ.
The AND condition is satisfied at the timing , and a signal "1" (pulse signal) is outputted via the OR circuit OR14. This signal "1" causes the next melody data to be read. In addition, flip-flop FF40 outputs the stop signal ST.
The output of the AND circuit A13 is connected to the reset terminal R of the inverter IN1, which inverts the play signal PL.
The output of the OR circuit OR16 which takes the OR condition of the output of 3 is added, and in this case, the output of the AND circuit A13 is used to select the flip-flop FF4.
0 is reset and the stop signal ST becomes "0". In other words, the key press timing is determined by the latch circuit L4.
If the key press timing is later than the note length data TL2 latched to the above note length data,
After matching TL2, the progress of the automatic performance is temporarily stopped until a key is pressed, and a signal "1" is input to the slow pressed key input terminal S of the tempo control circuit 30, and correction is made to slow down the automatic performance. Data is formed and output to tempo oscillator 280. In the above operation description, it is assumed that the rest detection signal RD output from the rest detection circuit 40 is "0". However, when the rest detection signal RD is "1", the rest detection signal RD is The AND circuit A14, which takes an AND condition with the length match signal LEQ, outputs the code length data TL2 latched in the latch circuit L4 by the count value of the code length counter 120 at the timing when the code length match signal LEQ is generated, that is, in the comparison in the comparator 270. At the time when the signal "1" (pulse signal) coincides with the "1" signal, a signal "1" (pulse signal) is outputted via the OR circuit OR14. This signal “1”
Then, the next melody data is read out. Note that the tempo control circuit can be composed of only an up-down counter that uses the signal when the key press timing is early as the count-up input and the signal when the key press timing is slow as the count-down input, but Predetermined number of times (5 to 20)
It is preferable to use the difference between the earlier and later number of key presses for tempo control. Further, in this embodiment, the present invention is applied to an electronic musical instrument having a melody keyboard and an accompaniment keyboard, but it may also be applied to an electronic musical instrument with a single keyboard, or for accompaniment performance such as automatic bass performance, automatic chord performance, etc. This can be easily realized by providing separate storage means and data writing/reading means in the same manner as automatic obbligado performance. Furthermore, the tempo of the automatic performance according to the present invention can be controlled based on the operation timing of not only the key press device but also other manual operation means, such as switches and pedals arranged on the panel surface of the electronic musical instrument. Good too. As explained above, according to the present invention, the progress of the automatic performance is automatically tracked in accordance with the operation timing, so that it is possible to match the progress of the automatic performance with the operation timing. In order to control the progress of automatic performance based on the difference between the earlier number of times and the later number of times, considering only whether the operation timing is early or late with respect to the timing, it is possible to keep the progress of automatic performance stable, that is, according to the operation timing. You can control the tempo to gradually speed up or slow down.
第1図はこの発明の一実施例を示すブロツク
図、第2図は第1図の装置の動作を説明するタイ
ミングチヤート、第3図はこの発明の実施例を示
すブロツク図である。
1……楽譜、2……データ読取装置、3……メ
ロデイ用鍵盤、4……伴奏用鍵盤、5……オブリ
ガードデータメモリ、6……メロデイデータメモ
リ、7,8……データ書込読出制御回路、11,
12,120……符長カウンタ、13……カウン
タ、14……アドレスカウンタ、15……鍵表示
装置、16,20,25,27,270……比較
器、17,26……メロデイ音形成回路、24…
オブリガード音形成回路、28,280……テン
ポ発振器、29……テンポ設定器、30……テン
ポ制御回路、31……パターンメモリ、32……
伴奏者形成回路、33……リズム音源回路、36
……シフトレジスタ、37……早押鍵回数検出回
路、38……遅押鍵回数検出回路、39……減算
器。
FIG. 1 is a block diagram showing an embodiment of the present invention, FIG. 2 is a timing chart explaining the operation of the apparatus shown in FIG. 1, and FIG. 3 is a block diagram showing an embodiment of the invention. 1...Score, 2...Data reading device, 3...Keyboard for melody, 4...Keyboard for accompaniment, 5...Obligado data memory, 6...Melody data memory, 7, 8...Data writing/reading control circuit, 11,
12, 120... note length counter, 13... counter, 14... address counter, 15... key display device, 16, 20, 25, 27, 270... comparator, 17, 26... melody sound forming circuit , 24...
Obrigado sound forming circuit, 28, 280... Tempo oscillator, 29... Tempo setter, 30... Tempo control circuit, 31... Pattern memory, 32...
Accompanist formation circuit, 33... Rhythm sound source circuit, 36
...Shift register, 37...Fast key press number detection circuit, 38...Late key press number detection circuit, 39...Subtractor.
Claims (1)
と、前記記憶手段から前記タイミングデータを読
み出す読出手段と、前記読出手段によつて読み出
された前記タイミングデータの示す演奏タイミン
グとマニアル操作手段における操作タイミングと
を比較し前記演奏タイミングに対し前記操作タイ
ミングが早いか遅いかを検出する早遅検出手段
と、前記早遅検出手段の出力から前記操作タイミ
ングの早い回数または遅い回数検出し、この検出
結果に基づいて自動演奏のテンポを制御するテン
ポ制御手段とを具えた自動演奏装置。 2 前記記憶手段は符長データとともに音高デー
タを記憶し、前記音高データは前記読出手段によ
つて読み出されて押鍵表示装置に加えられ、押鍵
すべき鍵を表示する特許請求の範囲第1項記載の
自動演奏装置。 3 前記読出手段は、テンポクロツクを計数する
ことにより前記演奏タイミングの経過時点を検出
し、この経過時点毎にまたは前記操作タイミング
が演奏タイミングよりも早い場合には前記演奏タ
イミングの経過時点毎に、遅い場合には操作タイ
ミングに同期して前記記憶手段から符長データを
読み出す特許請求の範囲第1項記載の自動演奏装
置。 4 前記早遅検出手段は、前記演奏タイミングと
操作タイミングとのずれが所定時間内のときのみ
演奏タイミングに対し操作タイミングが早いか遅
いかを検出する特許請求の範囲第1項記載の自動
演奏装置。 5 前記テンポ制御手段は、前記操作タイミング
が演奏タイミングよりも遅い場合には前記演奏タ
イミングと操作タイミングとの間自動演奏を一時
停止する停止手段を有する特許請求の範囲第1項
記載の自動演奏装置。 6 前記テンポ制御手段は、前記早遅検出手段の
検出出力のうち現在の操作タイミングから遡つて
所定回数の比較のうちの早い回数と遅い回数との
差に基づいて自動演奏のテンポを制御する特許請
求の範囲第1項記載の自動演奏装置。[Scope of Claims] 1. A storage means for storing performance timing data, a reading means for reading the timing data from the storage means, and a performance timing and manual operation indicated by the timing data read by the reading means. early/late detection means for comparing operation timing in the means to detect whether the operation timing is earlier or later than the performance timing; detecting the number of times the operation timing is early or late from the output of the early/late detection means; An automatic performance device comprising tempo control means for controlling the tempo of automatic performance based on the detection result. 2. The storage means stores note length data as well as pitch data, and the pitch data is read out by the reading means and added to a pressed key display device to display the key to be pressed. The automatic performance device according to scope 1. 3. The reading means detects the elapsed time point of the performance timing by counting tempo clocks, and detects the elapsed time point of the performance timing at each elapsed time point or, if the operation timing is earlier than the performance timing, the readout means detects the elapsed time point of the performance timing by counting the tempo clock. 2. The automatic performance device according to claim 1, wherein the note length data is read out from the storage means in synchronization with the operation timing. 4. The automatic performance device according to claim 1, wherein the early/late detection means detects whether the operation timing is earlier or later than the performance timing only when the difference between the performance timing and the operation timing is within a predetermined time. . 5. The automatic performance device according to claim 1, wherein the tempo control means includes a stop means for temporarily stopping the automatic performance between the performance timing and the operation timing when the operation timing is later than the performance timing. . 6. The tempo control means controls the tempo of automatic performance based on the difference between the earlier and later times of a predetermined number of comparisons from the current operation timing among the detection outputs of the early/late detection means. An automatic performance device according to claim 1.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP57048032A JPS58163998A (en) | 1982-03-25 | 1982-03-25 | Automatic performer |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP57048032A JPS58163998A (en) | 1982-03-25 | 1982-03-25 | Automatic performer |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS58163998A JPS58163998A (en) | 1983-09-28 |
| JPH0363759B2 true JPH0363759B2 (en) | 1991-10-02 |
Family
ID=12791968
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP57048032A Granted JPS58163998A (en) | 1982-03-25 | 1982-03-25 | Automatic performer |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS58163998A (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP1959428A4 (en) * | 2005-12-09 | 2011-08-31 | Sony Corp | MUSICAL EDITING DEVICE AND METHOD |
-
1982
- 1982-03-25 JP JP57048032A patent/JPS58163998A/en active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPS58163998A (en) | 1983-09-28 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4484507A (en) | Automatic performance device with tempo follow-up function | |
| JPH0132520B2 (en) | ||
| JPH022153B2 (en) | ||
| JPH0452960B2 (en) | ||
| JPH04242296A (en) | Automatic accompaniment device | |
| CA1172072A (en) | Synchronizing signal generator and an electronic musical instrument using the same | |
| JPS6327717B2 (en) | ||
| JPH0356633B2 (en) | ||
| JP3878485B2 (en) | Waveform playback device | |
| JPH0363759B2 (en) | ||
| JPS648835B2 (en) | ||
| JPH01227195A (en) | Automatic music playing device | |
| JPS6314358B2 (en) | ||
| JPS648832B2 (en) | ||
| JPH0432397B2 (en) | ||
| JPS5824194A (en) | Electronic musical instrument | |
| JPS6327718B2 (en) | ||
| JPS6327719B2 (en) | ||
| JPH0157918B2 (en) | ||
| JPS648837B2 (en) | ||
| JP3640235B2 (en) | Automatic accompaniment device and automatic accompaniment method | |
| JPH0234720Y2 (en) | ||
| JPH0155471B2 (en) | ||
| JPH0432396B2 (en) | ||
| JPH036959Y2 (en) |