JPS5958486A - Electronic musical instrument - Google Patents

Electronic musical instrument

Info

Publication number
JPS5958486A
JPS5958486A JP57170614A JP17061482A JPS5958486A JP S5958486 A JPS5958486 A JP S5958486A JP 57170614 A JP57170614 A JP 57170614A JP 17061482 A JP17061482 A JP 17061482A JP S5958486 A JPS5958486 A JP S5958486A
Authority
JP
Japan
Prior art keywords
tempo
data
circuit
correction
melody
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
Application number
JP57170614A
Other languages
Japanese (ja)
Other versions
JPH0157918B2 (en
Inventor
栄一郎 青木
邦彦 渡辺
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nippon Gakki Co Ltd
Original Assignee
Nippon Gakki Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nippon Gakki Co Ltd filed Critical Nippon Gakki Co Ltd
Priority to JP57170614A priority Critical patent/JPS5958486A/en
Publication of JPS5958486A publication Critical patent/JPS5958486A/en
Publication of JPH0157918B2 publication Critical patent/JPH0157918B2/ja
Granted legal-status Critical Current

Links

Landscapes

  • 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]

この発りljtよテンポが自動的に制御される自動演奏
機で・トを具えた電子楽器に関する。 従来、メロディ等の楽曲データを記憶しておき、(4Q
H)+ 7iif奏を進めるテンポクロックを計数する
ことにより[,1■記某曲データ;、) llpt次L
ギみ出し、読み出された係)山1デーノのiメ1各≦タ
イミングと該楽曲データに対応する釘の@i!f、;!
(での押娃タイミンクとを比較し、この比較において前
記演奏タイミング↓りも押針タイミングが遅いときにt
、L前記デンホク「lツクの発生を(〕;゛;止し、:
Jiil 鍵タイミンクの早遅に関連するテン−’、 
(IF正データによりjilj記テンポクロックの周波
数を缶’−i fI して(甲参ヱによる演冬訃と自動
丘;l奏とのL行一致を図り、+、電子楽器は +17
−;和55年慣許願ν578734+〕で公知である。 し〃・シ5、かかる従来の電子楽器では、前記テンポク
ロックの周波、0をflil制御する際に、複数のテン
ポ修正データの平均値を用いるようにしでいるため 1
1奏進行中に押鍵操作ミスあるいは演埃のUしい箇所等
により押鍵クイミンクが非常に人5くず肛た場合には、
そfl、 J:)降のテンポが大幅に変更されてし1い
、ノt・準デンボ付近の安定したテンポに仇帰させるた
めに(弓、Σ゛グ音省分の押銚を必要としていた。 この発明は上記実情に鑑みてなされたもので、押鍵タイ
ミングが突然太さぐず71.た場合にtよそれ以降のテ
ンポを大幅に変更せず、またこの(場合において変更し
たテンポを短時間(て復帰きせる口とかでさる電子楽器
を提供することを目的とする。 そこでこの発明(rJ、基l′、シテンホデー/2都生
手股を設け、<Iq木操作手段での6汀ワ均f′トに力
tらしてi!:’1定さnたテンポ修正データと前回(
“)、iンボデークとから新になテンポデータを形成す
る1県り′仁、OU記/ 基草テンボデーク発生手段から発生?ハる基糸テンポデ
ークと1111回のテンポデータとのすわ分に基づいて
「」l記テンポイ疹正データのnl[葭1のテン刀゛デ
〜夕に幻するテンポイ1渇止の度合を変更側i;11す
ることにより基準テンポからすn、たテンポの仇:帰を
庁く行なうようにしている。fた、+i’lii己基準
テンホデークと前記テン73″、修正データとのす1分
に基−5いて前記テンポ修正データの前回のテンポデー
タに対するテンポ修正の度合を変更制御することにより
テンIJミが大幅に変更さカないようにしている。 」夕下この発111j f添付図面を参照して詳細に説
明する。 第1しjはこの発明を浜77−! した電子楽器の一実
が4fI、lを示すブロック図である。、第1図におい
て、鍵盤1は鍵動作に連動するキースイッチを各外電に
有し、押下鍵に応じてその鍵に対応するキースイッチを
オンにする。押み検出回路2は前記キースイッチを走査
し、キーオンしているキースイッチ、すなわち押下鍵を
検出し−Cその鍵を表わす鍵情報(キーコート″)KC
を時分割出力するとともに、押鍵さn7ていることを示
す2値レベルのキーオン信号K ONを出力する。 キーコードK Cは、例えば第1表に示すようにオクタ
ーブ音域をイ!そわず2ピントのオクターブコードB2
、Ll+  と1オクターブ内の12の音名を表わす4
ビツトのノートコードN4 、Ns 、Nt 、N+と
からなる15ビツトの2進化化号である。 ゐ・  1  イト 押鍵検出口152から出力されるキーコードKCおよび
キーオン信号K ONは、発音チャンネル割当回路3お
よびメロディ音高データ取出回路4に加えられる。 発音チャンネル割当回路3は、他の入力に後述する和音
・オブリガードデータ取出回路200から出力されるオ
ブリガード音高データON、従音形成回路5から出力さ
れる和音構成音を示す複数のキーコードCKC,および
ベース音形成回路6から出力されるベース音を示すキー
コードBKCが加えられる。 従音形成回路5(1、和音・オブリガードデーク取出回
路200から出力さnる和音化データCHに基づいて和
音構成音を示す複数のキーコードCKCを形成する。な
お、和音化データCHは、和音の根音の音名を示す4ピ
ツトデータ(第1表参照)オヨび和音の種類(メジャ、
マイカ、セブンスンを示す2ビツトデータからなる6ビ
ソトのバイナリコードである。 従音形成回路5におけるキーコードCKC形成の一例を
示すと、和音種類がメジャのときは根音に対して完全1
度、長3度、完全5度の音程関係にある音を示すキーコ
ードCK Cを形成し、和音種類がマイカのときは根音
に対して完全1度、短3度、完全5度の音程関係にある
音を示すキーコードCKCを形成し、和音種類がセブン
スのときは根音に対して完全1度、長3度、短7度の音
程関係にある音を示すキーコードCK Cを形成する。 ベース音形成回路6(・よ、^11音・オブリガードデ
ータ取出口路200から出力さnる和音化データCHお
よび自動伴奏パターン信号発生回路7から出力さ扛るベ
ースパターン41イ号BPに基づいてベース音を示すキ
ーコードIJ K Cを形成する。ここで、自動伴奏パ
ターン信号発生回路7について説明する。 口取1伴秦パターン信号発生回路7は、リズム選択スイ
ッチ(図示ぜf)によって選択したリズムに対応する和
音発音タイミング信号CT、ベース音発音タイミング信
号13’f、I)ズムバター74%号RPおよびベース
パターン信号BPを後述するテンポ制御回路300から
出力さ九るテンポクロックT CL tL、1:って発
生するもので、パターンメモリおよびアドレスカウンタ
から描成されている。 パターンメモリは各リズム毎にそn、それ複数の和せ発
音タイミングパターン、ペース音発廿タイミングパター
ン、リズムバl−ンおよびベースパターンを記4意して
いる。このパターンメモリに6己憶される各リズム毎の
パターンはリズム選択スイッチによって選択さ2’L、
  この選択さnた上記各パターンはテンポクロックT
CLを計数するアドレスカウンタの計数値をアドレス信
号として順次読み出さCる。なお、和音発音タイミング
信号CTおよびベース音発音タイミング信号BTはそn
ぞn、自動コード音および自動ベース音の発音タイミン
グを示すイ―号であシ、リズムパターン信号RPは発音
すべきリズム音の種類とその発音タイミングを示す(i
4号であり1ベ一スパターン信号BPFi発音すべき自
動ベース音の根音に対応する音程関係を示す信号てめる
。 ベース音形成回路6は、人力する和音化データCHのう
ち和音の根音を示すキーコードとr++前記ベースパタ
ーン信号BPとを加算することにより根音に対して所定
の音程関係にあるベース音を示すキーコードBKCを形
成する。なお、ベース音形成回路6はベースパターン信
号B Pが長3度の音程に対応し、かつ和音化データC
lNの和音種類がマイカの場合には前言ピベースパター
ンfN号13 Pを短3度の音程に対応するように(1
3正して加算する。 発音チャンネル餡1肖回路3は1.jfp鍵検小検出回
路2at力されるキーコードK Cを盾−用に卵1当て
るチャンネル、和音・オブリガードデータ取出回路20
0から出力されるオブリガード音高データONを専用に
割当てるチャンネル、従音形成回路5から出力さn−る
和音rl成14を示すキーコートCI(Cを専用に割当
てるチャンネル、およびベース音形IN、回回路6から
出力さi]るベース11を示すキーコードLII(Cを
専用K gll当てるチャンネルからなる所定数の発音
チャンネルを有し、こ肛らの発音チャンネルに上記各キ
ーコードを適宜割当てるとともに、各チャンネルにvX
ll肖で記憶したキーコードにC*を時分割的に楽音形
hk、回路8tこ出力する。 楽音形成回+1¥58は発音チャンネル割当回路3から
1寺分割的に加わるキーコードKC*に基づき楽音信号
を形成する。なお、押鍵検出回路2から出力式rLるキ
ーコードK CVL基づいて形成さnる楽音(iN号は
、押鍵検出回路2から出力さ7Lるキーオン(g号I(
01すによって開閉エンベロープif;!I 御サバ、
また、和せ構成廿を示すキーコードCK CJシよびベ
ース音を示すキーコードBKCに基づいて形成さnる楽
i fj−′j′ft’−’I、ぞ7’lソfl自N2
1 f’r 秦パターンイ3+y発生回路7から発生さ
Jする和音発音タイミング信号CT 36エびベース音
光gタイミングイぎ号l3TVc基づいて開閉エンベロ
ープ制御さ几る。 楽音形成1ωIl’+58によって形成さ7’tた楽音
48号は増1届器9で増「隅さJ’してスピーカlOに
加わり、こCでメロディ7L70音、ベース音、オブリ
ガード音として発音さJする。 また、リズム音源回路11は自動伴奏パターン信号発生
回路7から発生されるリズムパターン信号RPに応じて
各種リズム督を示すリズム音信号を発生し、これを増幅
器9を介1.てスピーカ10に加え、リズl\音として
発音させる。 次に、電子電器の自動)前奏のテンポ制御1について説
明する。 寸ず、外部記録手段12から出力さnる自動演奏データ
のデータフォーマント(でついて説明する。 外部記録手段12はCへ気カード/テープ、パンチカー
ド、バーコード等であって、第2図に示すようにテンポ
データ、メロディ音高データ、メロディ符長データ、オ
ブリガード音高データ、オブリガード符長デークおよび
和音データを記載順序にしたがってシリアルデータの形
で記録している。なお、各データの頭には各データを識
別するだめのマークデータDΔ、1.〜DM弓を記録し
ている。 テンポデータは自重υ演奏の+莫範テンポデークとして
予め記憶設定さ扛るもので、バイナリコードで構成され
ており、メロディ音高データおよびオブリガード音高デ
ータにそハ、ぞn音高を示すもので、6ビノトのバイナ
リコードで構成さ扛ている(第1表参照)6メロデイ符
長データおよびオブリガード符長データはそれぞれ音符
又は休符の長さ、すなわち符長を示すもので、6ビツト
のバイナリコードで構成さnる。符長データの一例を示
すと第2表のようになる。 槙 2 表 オ■音データは、発生すべきオニX音の・11エ廿名を
示す和音名データおよび和音の発生タイミンクを示すタ
イミングデータを含むもので、そガぞノコ6ビソトおよ
び10ピットのバイナリコードで(M成芒扛る。 なお1.lfi]行名データにし前記オブリガード音高
データの謬l+与出しに伴なって読み出さ71.るもの
で、前記タイミングデータは、同時に発音すべきオブリ
ガード音のオブリガード音高データが後述するデータメ
モリ14に転送さ九た後の該データメモリ14における
記憶アドレスに対応するものである。 外部記録手段12に記録さ肛た上記各データは、楽曲デ
ータ入力装置13にシリアルデータの形で読み取ら扛る
。楽曲データ入力装置13け読み取ったシリアルデータ
をパラレルデータに変検し、マークデータl)MIKよ
りテンポデータTDをテンポ制御回路300に供給し、
またメロディ音高データ、メロディ符長データ、オブリ
ガード音高データ、オブリガード符長デークおよび和音
データ1をデータメモリ14ニ供給するとともに、マー
クデータDM2〜DM、aを含むf4込制御データをI
もAM(ランダム、アクセス・メモリ)書込制御回路1
5に供給する。 データメモリ】4は各データ群毎に記憶頭切を有し、各
データ群の対応する記憶領域への書込および記憶領域か
らの読出は各記憶領域に対応するアドレス信号を出力す
る5つのカウンタ16a〜16 eからなるアドレスカ
ウンタJGKLつて行なわV、る。 RA M :m込制御回路15は楽曲データ入力装置]
3からデータメモリ14に供給される各データ群を、デ
ータメモリ14の各データに対応する記憶領域別VC書
き込み制御するもので、まず楽曲データ入力装置113
からマークデータDMt を入力すると、メロディ音高
データの記憶領域に対応するアドレスカウンタ16のカ
ウンタ1.6 aを動作可能にし、前記楽曲データ入力
装置13からメロディ音高データが送出される毎に該カ
ウンタ16 aをカウントアツプさせる。カウンタ16
aはその計数値をアドレス信号としてデータメモリ14
に出力し、アドレス信号の示すアドレスにメロディ音高
データを書き込む。 なお、RAM書込制御回路15は、マークデータDM2
 を入力すると同時に前記力クンタi6 aのアドレス
信号がメロディ音高データの記憶領域の先頭アドレスを
示すように該カウンタを初期セットする。 このようにして全てのメロディ音高データの書込が終了
すると、RAM書込制御回路15はマークデータDMs
を入力し、前記と同様にしてデータメモU 14のメロ
ディ符長データに対応する記憶領域に該記憶領域の先頭
アドレスからメロディ符長データを古さ込む。以下、R
AM書込制御回路15はマークデータD M+ 、D 
My、D MI+を入力する毎に、マークデータに対応
する記憶領域に、該記憶領域の先頭アドレスからオブリ
ガード音高データ、オブリガード符長データ、和音デー
タを@き込む。 次に、データメモリ14に全ての自動波7データが俳き
込’j、nた後、スタートスイッチ17を投入した場合
について説明する。 スタートスイッチ17が投入さ葺ると、RAM読出制御
回路18はアドレスカウンタ16の各カウンタがそnぞ
れ対応する記憶領域の先頭アドレスを指示するようにア
ドレスカウンタ16を初期セットし、続いてデータメモ
リI4からメロディの第1音、第2音に対応するメロデ
ィ音高データおよびメロディ符長データ、オブリガード
の第1音に対応するオブリガード音高データおよびオブ
リガード符長デークを11次読み出すべくアドレスカウ
ンタ16を制御する。 すなわら、RA、M読出制御口I!618は、メロディ
音高データおよびノロディ符長データの記憶領域に対応
するアドレスカウンタ1Gのカウンタ16a116 b
を動作可能にし、該各カウンタ](3a′、16bのア
ドレス信号に基づいてデータメモリ14からメロディの
第1音に対応するメロディ音高データ」6よびメロディ
符長データを読み出し、i!洸いて各カウンタ15a、
16bをカウントアツプしてメロティの第2行に対応す
るメロディ音iiもデータおよびノロディ符長データを
読み吊す。同様にして、オブリガード音高データおよび
オブリガード符長テータの記憶領域に対応するアドレス
カウンタ16のカウンタ16c、16dを動作i′]J
能にし、該各カウンタ16c116 dをカウントアツ
プさゼることによυオブリガードの第1音に対応するオ
ブリガード音高データおよびオブリ〃−ド杓長データを
読み出す。 なお、RAM読出制御回路工8は、アドレスカウンタ1
6のカウンタ16 a :J、5 、Lび16 bをカ
ウントアツプノーる毎に次メロディ読出要求信号MNI
ζを出力し、アドレスカウンタ】6のカウンタlfi 
Cおよび16dをカウントアツプする毎に次オブリガー
ド訟i出要求信号ON I?、を出力する6寸だ、RA
M読出制御回路18は、和γ丁データの記憶領域に対応
するアドレスカウンタJ6のカウンタ1.FI eを高
速F、TAUし、オブリガード音高データおよびオブリ
ガード省長データの読み出し時にデータメモリ14から
全ての和音データを読み出す。 データ出力回路1つはデータメモリ14から読み出でn
る各データのうち、オブリガード音高データONE、オ
ブリガード符長データOL 1、および和音名データC
HIを和音・オブリガードデータ取出回路200に出力
し、メロディ音高データM N2およびメr1ディね長
データML2をメロディデータ取出回路100 K出力
する。データ出力回路1つに含寸肛る和音サーチ回路1
9 aはオプリガード音高データを読み出す際にアドレ
スカウンタ1Gのカウンタ16 cから出力さメするア
ドレス信号に基づいて、データメモリ14から高速で読
み出さ扛る和音データの中から前記アドレス信号と同一
アドレスを示す和音データのタイミングデータをサーチ
し、このタイミングデータと一対の和音名データCI〜
11を出力する。 メロディデータ取出回路100はデータ出力回路19か
らメロディ音高データMN2およびメロディ符長データ
ML2が加えらn、RAM読出制御回路18から次メロ
ディ読出要求信号MNRが加えらn6、後述するテン上
制御回路300がらテンポクロックTCLが加えられて
おり、こtらの信号に基づいて演奏すべきメロディTf
 (1音符光行するメロディ音)のメロディ音高データ
M、N1およびメロディ符長データML、テンポ制御回
路300がらのテンポクロックの出力を停止するために
用いられる停止指令イざ号MP、およびデータメモ1月
4からのメロディデータ(メロディ音高データおよびメ
ロディ符長データ)の読出指令信号M、 L Uを取り
出すものである。 第3図は」=記メロディデーク取出回路10oの詳細構
H,例を示したもので、RAM読出制御回路18からメ
ロディデータの読み出しに伴なって次メロディ読出要求
イg号MNRが加えらnると、ラッチ回路101および
10211そノtぞ1.データ出力回路19から加えら
れているメロディ音高データM、N2およびメロディ符
長データML2をラッチし、ラッチ回路104はラッチ
回路102で前回ラッチさハたメロディ符長データM 
L 1をラッチし、メロディ符長カウンタ105はリセ
ットされる。なお、スタートスイッチ17の投入直クセ
においては、2つのメロディデータの読み出しに伴って
信号MNRは1回出力さ1%でいるため、ランチ回路1
01および102でう、ツチされたメロディ音高データ
M N Iおよびメロディ符長データMLIはそ扛ぞ7
’Lこ扛から演奏しようとするメロディの第1音目に対
応し、ラッチ回路104は無符長データ(全て0″ンを
ラッチしている。 ラッチ回路101でラッチさ才tたメロディ音高データ
MHIはテンポ制御回路300および表示装置側に加え
ら八、ラッチ回路102でラッチを肛たメロディ省長デ
ータMLItよラッチ回路]−04に加えらn1ラッチ
回路104でラッチき21次メロディ符長データM L
は比較器10(’iのB入力およびテンポ制御回路30
0に加えら訂る。 表示装置20は各鍵部に配設さnたランプから構成さね
7、入力するメロディ音高データMNIに対応するラン
プを点灯することによって押下すべき鍵を表示する。し
たがって、表示装置側はメロディ音高データMNIKよ
ってメロディの第1計目に対応する鍵を点灯表示してい
る。 比較器106は、テンポクロックTCLを計数するメロ
ディ符長カウンタ105から下位2ビツトを除く上位ビ
ットのパラレル出力が符長デー タとしてA入力に加え
ら扛ており、へ入力とB入力(fこ加えら几る各わ長デ
ータを比較し、こ八らが一致したときメロディ符長一致
信号MLEQを出力する。 この場合、メロディ符長カウンタ105ハ信号MNRに
よってリセットさt’L eM符長データを出力してい
るため(リセット後メロディ符長カウンタ105には3
つのテンポクロックTCLが加えられるが、4番目のテ
ンポクロックTCLが征述する停止指令信号MP(第4
図(山参叩)によって停止さ1−ているため、比較器1
06ンよ一致イを号MLEQ(61”)(i4Pン1(
c)@照)をアンド1モ1路307に加え、アンド回路
107を動f1.可能にする。 メロディ符長カウンタ105はリセット後3つのテンポ
クロックTCLを入力しく第4図(a)参照〕、その下
位2ビツトの出力がともに“1#となっているため、ア
ンド回路10Bはアンド回路1.07を介して信号“1
”を出力する。したがってアンド回路107は、メロデ
ィ符長カウンタ105に4番目のテンポクロックTCL
が加わる才で前記信号“1#を停止指令信号MP(第4
図(d) 参照)としてテンポ制御回路300に出力す
るとともに、アンド回路109に出力する。 ここで、メロディの第1盲目に対応するメロディ演奏が
演奏時点tKONで行なわi’L (第4図(b)参照
)、テンポ制御回路30Qから符長カウンタ105のリ
セット後4番目のテンポクロックT CLが出力さ肛る
と、アンド回路109は、このテンポクロックTCLを
メロディデータの読出指令イ、1号MLU(第4ドl 
(e)参照)としてIt A P、i読出制仰回路18
に出力する。 RAM読出制御回路18は読出指令信号MLUを入力す
ると、アドレスカウンタ18のカウンタ18 aおよび
18bを直ちにカウントアツプしてメロディの第3音目
に対応するメロディデータをデータメモリ14から読み
出すとともに、次メロディ読出要求イπ号MNR(第4
図(f)参照)を出力する。 これにより、ラッチ回路101および102はそれぞれ
メロディの第2音目に対応するメロディ音高データMN
Iおよびメロディ符長データML]を出力し、ラッチ回
路104はメロディの第1音「Jに対応するメロディ符
長データM Lを出力する。表示装fft20は、ラッ
チ回路101から出力さ詐るメロディの第2音目に対応
するメロディ音高データMN1により次に押下すべき鍵
を点灯表示し、比較器106はB入力にラッチ回路30
4から出力さnるメロディの第1音目に対応するメロデ
ィ符長データM、 Lを入力する。 比較器]06Vi、A入力にメロディ符長カウンタ10
5から前記メロディ演秦時点tK ON 徒の時間に対
応する省ノーデータが加λら力でおり、これらの窄)長
データが一致した時たtoから前記と同様にノロディ打
長一致信号λd L E (1を出力する(第5171
 (c) 釦1!Gi ) aそ[て、アンド回路10
7は信号M LEQが出力婆fした後、テンポ制(50
回路300からメロブイ17F長カウンタ105に3a
目のテンポクロック’]” C、Lが出力で71.1.
+と停止1.”、 4Ft令イy1号MP(肌5し:l
 (d)参照)庖出力し、アンド回路109は4番目の
テン、Jチクロック’I” CLが113力さマ1ろと
読出指令信号NりしtJ(is45は1(e)参照)を
出力する。なお、第51ン1(b)に示すように演妻時
点tKONが一致時点1゜よりも早い場合(((1、メ
ロディ−・4゛′(43号M K E Qによって一致
時点tea−の4香[]以降のテンポクロックTeLは
停止さn、ないようになっている、このようにしてメロ
ディデータ1’Z出ta+路】00は、メロディ演り・
iσに、J音符先行するメロディ音のメロディ音1犠デ
ークlvt N ] 、済春ζ力、ているメロディ廿の
メロディ符長データML、停止指令信号〜11)、およ
びメロディ詑出指守信号M L Uを取り出す。 和音・オブリガードデータ取出回路200は、データ出
力回路19からオブリガード音高データONI、オブリ
ガード符長データOLIおよび和音基データCHIが加
えられ、RAM読出制御回路】8力1ら次オブリガード
読出要求信号ONRが加えら扛、後述するテンポ制御回
路300からテンポクロックTCLが加えら扛ており、
これらのイ言号に基づl/)て前記メロディデータ取出
口路100と同様にして自動演奏さnるオブリガード音
のオブリガード音高データON、自動演秦さ扛る和音・
ベース音に対応する和音名データCH,およびデータメ
モ1ノ14からのオブリガードデータ(オフ゛1ノガー
ド音高データおよびオブリガード符長データ)の読出指
令信号MLUを取り出すものである。 第6図は上記和音・オブリガードデータ取出回路200
の詳細構成例を示すものでSRAM読出111j御回路
18からオブリガードデータの読み出しに伴って次オブ
リガード読出要求信号ONRか加えらnると、ラッチ回
路201.202および203はそ扛ぞれデータ出力回
路19から加えら扛るオブIノガード音高データON1
、Aロ音名データC■】、およびオブリガード符長デー
タOLIをラッチし、またオブリガード符長カウンク2
04はこのイ言号ONRによってリセツトさ扛る。なお
、スタートスイッチ17の投入直後においては、信号O
NRは出力さ肛ていないため、ラッチ回路201お工び
203ではオブリガードの第1音目に対応するオフ゛1
)ガード音高データONIおよびオブリガード符長デー
タOL1はラッチさせて(・ず、またラッチ回路202
ではオブリガードの第1音目とともに発音さ詐る和音を
示す和音名データCI−I 1もラッチさ九てし・ない
。ラッチ回路203では無符長データ(全て”0’)が
ラッチさ扛ている。 ラッチ回路203でラッチ烙nたオフ゛IJガード符長
データOL(無符長データ)は、比較器205のB入力
に加えら詐る。比較器205の八人力には、テンポクロ
ックTCLを計数するオフ゛1ノガード符長カウンタ2
04から下位2ビツトを除く上位ビットのノ4ラレル出
力が符長データとして力0えら扛る。 比較器205はA入力とB入力に加えられる各符長デー
タを比較し、これらが一致したときオブリガード一致信
号0LEQを出力する。オブリガード符長カウンタ20
4は、前記メロディ符長カウンタ105と同様に蕪符長
データを出力しているため、比較器205は一致イ言号
0LEQをアンド回路206に加え、アンド回路206
を動作可能にする。 オブリガード符長カウンタ204は、リセット後3つの
テンポクロックTCLを入力し、その下位2ビツトの出
力がともに= 1  ”となっているため、アンド回路
207はアンド回路206を介して信号1]’を出力す
る。 こCで、メロディの第1音目に対応するメロディ演奏が
行なわn、テンポ制御回路300から符長カウンタ20
4のリセット後4@目のテンポクロックTCLが出力さ
nると、アンド回路208は、このテンポクロックTC
Lをオブリガードデークの読出指令信号OLUとしてR
AM読出制御回路18に出力する。 YもAM読出制御回i!318ii読出指令信号OLU
を入力すると、アドレスカウンタ18のカウンタ18 
cおよび18 dを直ちにカウントアツプしてオブリガ
ードの第2音目に対応するオブリガードデータをデータ
メモリ14から読み出すとともに、次オブリガード読出
要求信号ON Rを出力する。 この信号ONRにより、ラッチ回路201はオブリガー
ドの第1音目に対応するオグリガート音高データONI
をラッチし、これをオブリガード音高データONとして
出力する。このオブリガード&高データONは前述した
発音チャンネル別掲回路3(第1図)K加えらノ1.る
ため、スピーカ1oでは第1音目のオブリガード音が発
音さ扛る。また、ランチ回路202はオブリガードの第
1音目とともに発音さnる和音を示す和音名データCH
Iをランチし、Cnを和廿名データCHとして従音形成
回路5およびベース音形J戎回路6に出力し、ラッチ回
路203はオブリガードの第1音目に対応するオブリガ
ード符長データOLIをラッチし、これを現在演奏さn
ているオブリガード音の符長データOLとして比較器2
05のB人カに出力する。また、信号ON RKよ・リ
オプリガード符長カウンタ204はリセットされる。 比軸器2051はB入力に符長データOLが加えらn2
、八人力にオブリガード符長カウンタ204からリセッ
ト後の01間に対応する符長データが加えらn、ており
、Cれらの符長データが一致したとき前記と同様にオブ
リガード符長一致信号0LEQを出力する。そして、ア
ンド回路206はイざ号0LEQが出力ζj、た後、テ
ンポ制御回路300からオブリガード符−昆カウンタ2
04 VC3番目のテンポクロックT CT、が出力さ
扛ると、アンド回路208を動作町11PKシ、アンド
回路208は4番目のテンポクロックT CLが出力さ
几ると、OのテンポクロックTCLを請出指令(、f号
OT、 Uとして出力する。 このようにして和音・オブリガードデータ取出口路20
0は、メロディ演奏が行なわnテンポ制御回路300か
らテンポクロックTCLが出力されていると、上記オブ
リガード音高データON、和音名データC)−I、およ
びオブリガードデータ読出指令信号OLUを取り出す。 テンポ制御回路300は、楽曲データ入力装置13から
テンポデータTDが加えられ、メロディデータ取出口路
100からメロティ畠高テータMN]、メロティ符長デ
ータM、 Lおよび停止指令信号M I)が加えら11
、RA M li出制商1回路18から次メロディ読出
要求イ^号M N Rが加えら2’L 、更にメロディ
音高データ取出回路4からs q:+ 1−c ノ4q
1h+−vc 4y ツくメロディ廿高デークMMNが
加えらflており、こ扛らの信号に基づいてテンポクロ
ックTCLの発生を停止制御するとともに、テンポクロ
ックTCLの周波数を制御するものである。なお、メロ
ディ音高データ取出回路4は、押鍵検出回路2から時分
割的に入力するキーコードK Cのうち、キーオン信号
KONの立ち上がり時に入力するキーコードKCのみを
メロディ音It″)データM M Nとして取り出す。 第7図は上記テンポ制御回路:300の詳細イノ4成例
を示したもので、選択スイッチ30iおよび302の操
作状態に応じてこの発明に係るテンポ制御を行なう。 選択スイッチ301は、メロディ一致信号1vlKEQ
の立ら上が9条件を選りぐするもので、選択スイッチ3
01の接点301 a、  3(11bおよび301c
6Cはそnぞれオア回路303の出力、比較器304の
出力および微分回路306の出力が加えら扛ている。オ
ア回ll′1′+303はメロディ音高データMM’N
 (6ビツトのパーイナリーコード(紀1表参照ン)の
オア条件をとるため、鍵盤1でいずnかの鍵が押下(エ
ニイキーオン]されると、その押鍵時に信号“1”を出
力する。なお、鍵盤1の鍵域には6ビツト全てが′0#
のキーコードに対応する鍵は含まnていない。比較器3
04は、1音符光行する音符のメロディ音高データMN
Iおよび院盤1での押下鍵を示すメロディ音筋デークM
 MNが加えらnるようになっており、こむ、らの音高
データが一致したとき、すなわちン盤1で適正な鍵が押
下さハたときイh@″′1 ″を出力する。、微分回路
306は、鍵盤l以外のキースイッチである自己復帰型
スイッチ305がオンされ(f4号゛°1”を入力する
と、この信号”J #の立ら上がり微分をとって接点3
01c K出力する。なお、自己復帰膓1スイッチ30
5はワンキープレイ時に利用これるものである。 したがって、選択スイッチ301は、その可動接片30
1df:接点301aに接続すると、鍵盤Jでいずnか
の絆が押下さfl−念ときイぎ号R]  Itを出力し
、接点301bに接続すると押鍵−敷布あったとき信号
パ1 ″を出力し、接点3 (I J、 cに接続する
と自己刺部型スイッチ305の投入時に信号″1″を出
力する。 選択スイッチ301から出力さnるイ宮号”l″は、オ
ア[!!1路:(07を介してアンド回路308に加え
られる。−アンド回路308の他の入力には、次メロデ
ィ読出伽求イざ号〜゛I N Rを反転するインバータ
309の出力が加えらnているが、次メロディ読出要求
信号M N It rat、第4図(f)およびtB5
図(f)に示すようにメロディ読出指令信号M、 L 
Uの直後に出力さ九るため、メロディ一致検出時にはア
ンド回路308は動作町Hヒl: 7”(つている。し
たがって、選択スイッチ301から出力される信号”J
 ″は、オア回路307、アンド回路308を介し、て
Dフリップフロップ310に加えら扛る。 Dフリップフロップ310tユ入力する信号゛1 #を
所定1斤間遅延してこ)]を]メロディー信号へl1K
EQ (’”J ″)として出力する。このメロディ一
致イメ号M K E Qは、オア回路307、アンド回
路308を介してDフリッププロップ3】0に帰還さ扛
るため、次メロディ読出要求信号MNRが出力さn7)
才で保持さ71.る(第4図(b)およびi451gl
 (b)参照)。 一力、循回データ入力装置13から加えら′nたテンボ
デークTD&よ、a己録テンポデータレジスタ3;つ0
に記1.((き〕1ており、ここに記憶さノt1こテン
2JテデータTDは基準テーンボデータレジスタ331
の13人力に川1えら1tている。1k、マニアルテン
ポ設定器332は、手動操作VL−基づいてテンポを設
定するもので、設足テンポに対応するテンボデークを基
lj、i4テンポテークレジスタ331のC入力に加え
る。 演シテンボ、I土続6111定回路333お工ひ自動テ
ンポ変更制御回路334は基37ニテンボデータレジス
タ331にS己1.ハされた基準テンポデータを0朋1
的にイじ正するだめのもので、自動テンポ変更制御1回
路334は押鍵あるいはスイッチ305の抑圧によって
汐11定したテンボデークを恭Anテンハ之データレジ
゛スタ331のへ入力に加える。すなわら、演奏テンA
り連続測定回路3 :33は、押釦p矛)るいはスイッ
チ305の抑圧によってメロディ一致(1;号M K 
E Qか出力Ifi、uif: 分16−I V−63
24カらC)(g号tvi K E Qの立ち土かり時
にパルスイiイ号が加えら)すると、カウンタ323の
計数値を取り込み、U):り込んだ絹数値の平均値を自
動・テンポ変更制御回路334に出力する。 なお、カウンタ321.i、その篩網11については後
述するが、現在演沙;袋扛てし・るメロディ音の符長デ
ータに対応する速度でメロディ演奏の操作時間間隔を測
定するため、そのhi数値れL演奏操作の早遅に対応す
るデータ(テンポ修正データフとなる。 t ft s演奏テンホ述i徂(1定回路333tよ、
演奏研1始時から所定数(例えば10個)の前記テン」
で修正データの平均を測定するようにしても↓0・し、
あるいは現演奏時点よpも前の全てのテンポ修正データ
の平均を測定するようにしてもより・。 自動1テンポ変更fli1.制御回路334は、演奏テ
ンj丈連続測定回路:(:(3から加わる平均値(テン
ポデータ)を基準テンij8データレジスタ33jのへ
入力に加えるとともに、このテンポデータと基準テンポ
データレジスタ331から出力ζflている基準テンポ
データとを比較し、−そのずハ分が所定値以上になるど
、自似J、JII、−1!ハテンボ変更J゛忍4尺ス・
fフチ335にイ海創”】″を出力する。 基準テンポデータレジスタ33]は、3人力に加えら几
るテン;Jζデータのうちいj′71か1つを基準テン
ポデータとして
This invention relates to an electronic musical instrument equipped with an automatic performance machine whose tempo is automatically controlled. Conventionally, music data such as melodies was stored (4Q
H) + 7iif By counting the tempo clock that advances the performance, [, 1 ■ A certain piece of music data;,) llpt next L
The person responsible for extracting and reading) Mountain 1 Deno's i-mail 1 Each ≦ Timing and @i of the nail corresponding to the song data! f,;!
(Compare with the pressing timing in
, Stop the occurrence of the above-mentioned Denhoku (〕;゛;;
Jiil Ten-' related to early/late key timing,
(By adjusting the frequency of the tempo clock according to the IF correct data, we tried to match the L line with the Enfuyuan and Automatic Hill;
-; Japanese Patent Application No. 578734+]. 5. In such conventional electronic musical instruments, the average value of a plurality of tempo correction data is used when controlling the frequency of the tempo clock, 0.1
If during one performance, the key press is extremely difficult due to a mistake in key press or a strange part of the performance, etc.,
Sofl, J:) The tempo of descending has changed significantly, but in order to return it to a stable tempo near the not and quasi-denbo (bow, Σ゛g sound reduction required) This invention was made in view of the above-mentioned circumstances, and it does not significantly change the tempo after t when the key press timing suddenly changes 71. The purpose of this invention is to provide an electronic musical instrument that can be used for a short period of time. Add force to wa even f′ and i!: '1 constant n tempo correction data and previous time (
"), 1 prefecture to form new tempo data from the i-inbo-dek, OU-ki/ Generated from the base tempo-dek generating means? Based on the exchange between the tempo data of 1111 times and the tempo data of the base thread? ``''I change the degree of tempo 1 thirst from the standard tempo by changing nl [Yoshi 1's ten sword] from the standard tempo by changing the degree of thirst of tempo 1. I try to do this in a timely manner. f, +i'lii Ten IJ mi This will be explained in detail with reference to the attached drawings. The first is to introduce this invention to Hama 77-! FIG. 1 is a block diagram showing 4fI,l as an example of an electronic musical instrument. In FIG. 1, a keyboard 1 has a key switch in each external power supply that is linked to key operations, and in response to a key being pressed, the key switch corresponding to that key is turned on. The press detection circuit 2 scans the key switch, detects a key switch that is turned on, that is, a pressed key, and outputs key information (key coat'') KC representing the key.
It outputs a binary level key-on signal KON indicating that key n7 is being pressed. The key code K C, for example, changes the octave range as shown in Table 1! Sozazu 2-pinto octave code B2
, Ll+ and 4 representing the names of the 12 notes within one octave.
This is a 15-bit binary code consisting of bit note codes N4, Ns, Nt, and N+. The key code KC and key-on signal KON outputted from the key press detection port 152 are applied to the sound generation channel assignment circuit 3 and the melody pitch data extraction circuit 4. The sound generation channel allocation circuit 3 receives, as other inputs, obbligado pitch data ON outputted from a chord/obligado data extraction circuit 200, which will be described later, and a plurality of key codes indicating chord constituent tones outputted from the subordinate tone forming circuit 5. CKC and a key code BKC indicating the bass tone output from the bass tone forming circuit 6 are added. The subordinate tone forming circuit 5 (1) forms a plurality of key codes CKC indicating chord constituent tones based on the chord data CH output from the chord/obligado decoding circuit 200. Note that the chord data CH is 4-pit data indicating the note names of the root notes of chords (see Table 1) Types of chords (major,
It is a 6-bit binary code consisting of 2-bit data indicating mica and sevens. To show an example of key code CKC formation in the subordinate note forming circuit 5, when the chord type is major, perfect 1 is used for the root note.
The key code CK C is formed to indicate notes that are in the interval relationship of degrees, major thirds, and perfect fifths, and when the chord type is mica, the intervals of perfect firsts, minor thirds, and perfect fifths are formed relative to the root note. A key code CKC is formed that indicates the related notes, and when the chord type is a seventh, a key code CKC is formed that indicates the notes that are in the interval relationship of a perfect 1st, major 3rd, and minor 7th to the root note. do. Based on the chording data CH outputted from the bass tone forming circuit 6 (11 notes/obligado data extraction path 200) and the bass pattern 41 BP outputted from the automatic accompaniment pattern signal generation circuit 7. The automatic accompaniment pattern signal generation circuit 7 will be explained below. A tempo clock T CL tL that outputs a chord sound generation timing signal CT corresponding to the rhythm, a bass sound generation timing signal 13'f, I) Zum Butter No. 74% RP and a bass pattern signal BP from a tempo control circuit 300, which will be described later. 1: is generated and is drawn from the pattern memory and address counter. The pattern memory stores for each rhythm, a plurality of combined pronunciation timing patterns, pace tone pronunciation timing patterns, rhythm balloons, and bass patterns. The patterns for each rhythm stored in this pattern memory are selected by the rhythm selection switch 2'L,
Each of the selected patterns above has a tempo clock T
The count value of the address counter that counts CL is sequentially read out as an address signal. Note that the chord sound generation timing signal CT and the bass sound sound generation timing signal BT are
The rhythm pattern signal RP indicates the type of rhythm sound to be generated and its generation timing (i).
4 and the 1-bass pattern signal BPFi is a signal indicating the pitch relationship corresponding to the root note of the automatic bass note to be generated. The bass tone forming circuit 6 generates a bass tone having a predetermined pitch relationship with respect to the root tone by adding the key code indicating the root tone of the chord out of the manually generated chord data CH and the r++ base pattern signal BP. Form the key code BKC shown. Note that the bass tone forming circuit 6 has a bass pattern signal B P corresponding to the interval of a major third, and chord data C.
If the chord type of lN is mica, change the previous pitch bass pattern fN No. 13 P to correspond to the interval of a minor third (1
3 Correct and add. Pronunciation channel 麡1 小路3 is 1. jfp key detection circuit 2at input key code K
A channel to which the obbligado pitch data ON output from 0 is exclusively assigned, a key coat CI (to which C is exclusively assigned) indicating the n-chord rl composition output from the subordinate tone forming circuit 5, and a bass tone shape IN. , has a predetermined number of sound generation channels consisting of channels to which the key code LII (C) indicating the bass 11 outputted from the circuit 6 is assigned, and each of the above key codes is appropriately assigned to these sound generation channels. and vX for each channel.
C* is time-divisionally output to the key code memorized in the musical tone form hk and circuit 8t. The musical tone forming time +1.58 forms a musical tone signal based on the key code KC* added from the sound generation channel allocation circuit 3 in one unit. Note that the musical tone (iN) formed based on the key code KCVL output from the key press detection circuit 2 is the key-on (g code I) output from the key press detection circuit 2.
Open/close envelope by 01 if;! I Osaba,
In addition, the music is formed based on the key code CK CJ indicating the combination composition and the key code BKC indicating the bass note.
1 f'r Opening/closing envelope control is performed based on the chord sound generation timing signal CT36 generated from the Qin pattern A3+y generation circuit 7, bass sound light g timing key signal l3TVc. Musical sound formation 1ωIl'+58 forms 7't musical tone No. 48, which is amplified by the amplification device 9 and added to the speaker lO, where it is pronounced as the melody 7L70 note, bass note, and obbligato note. In addition, the rhythm sound source circuit 11 generates rhythm sound signals indicating various rhythm patterns in accordance with the rhythm pattern signal RP generated from the automatic accompaniment pattern signal generation circuit 7, and outputs the rhythm sound signals via the amplifier 9 to 1. In addition to the speaker 10, the sound is generated as a rhythm sound.Next, the tempo control 1 of the automatic prelude of electronic appliances will be explained. The external recording means 12 is a card/tape, a punch card, a bar code, etc., and as shown in FIG. The high data, obbligado note length data, and chord data are recorded in the form of serial data in the order in which they are written.In addition, at the beginning of each data is mark data DΔ, 1. to DM bow to identify each data. The tempo data is stored in advance as a tempo data of the own weight υ performance, and is composed of binary code, and is attached to the melody pitch data and obbligado pitch data. It indicates the pitch of a note, and is composed of a 6-bit binary code (see Table 1). The 6-melody note length data and obbligado note length data indicate the length of a note or rest, that is, the note length. It is composed of 6-bit binary code. An example of note length data is shown in Table 2. It contains chord name data indicating the name of the chord and timing data indicating the chord generation timing, and is written in a binary code of 6 bits and 10 pits. The timing data is read out in accordance with the input/output of the obbligado pitch data, and the timing data is read out when the obbligado pitch data of the obbligado sounds to be produced simultaneously is transferred to the data memory 14 (described later). The above data corresponds to the storage address in the data memory 14 after the above data is stored.The above-mentioned data recorded in the external recording means 12 are read in the form of serial data by the music data input device 13.The music data input device Convert the read serial data into parallel data, and supply the tempo data TD from the mark data MIK to the tempo control circuit 300.
In addition, melody pitch data, melody note length data, obbligado pitch data, obbligado note length data, and chord data 1 are supplied to the data memory 14, and control data including f4 including mark data DM2 to DM, a is supplied to I.
AM (random access memory) write control circuit 1
Supply to 5. [Data memory] 4 has a memory head cut for each data group, and writes to and reads from the corresponding storage area of each data group using 5 counters that output address signals corresponding to each storage area. An address counter JGKL consisting of 16a to 16e is used. RAM: m-input control circuit 15 is a music data input device]
3, each data group supplied to the data memory 14 is controlled to be written into a VC for each storage area corresponding to each data in the data memory 14. First, the music data input device 113
When the mark data DMt is inputted from the music data input device 13, the counter 1.6a of the address counter 16 corresponding to the storage area of the melody pitch data is enabled, and each time the melody pitch data is sent out from the music data input device 13, the counter 1.6a of the address counter 16 is activated. The counter 16a is counted up. counter 16
a sends the counted value to the data memory 14 as an address signal.
and writes the melody pitch data to the address indicated by the address signal. Note that the RAM write control circuit 15 writes mark data DM2.
At the same time as inputting , the counter is initially set so that the address signal of the counter i6a indicates the start address of the storage area of the melody pitch data. When writing of all the melody pitch data is completed in this way, the RAM write control circuit 15 outputs the mark data DMs.
is input, and in the same manner as described above, the melody note length data is stored in the storage area corresponding to the melody note length data of the data memo U 14 from the first address of the storage area. Below, R
The AM write control circuit 15 writes mark data D M+ , D
Every time My, DMI+ is input, obbligado pitch data, obbligado note length data, and chord data are written into the storage area corresponding to the mark data from the start address of the storage area. Next, a case will be described in which the start switch 17 is turned on after all the automatic wave 7 data has been loaded into the data memory 14. When the start switch 17 is turned on, the RAM read control circuit 18 initializes the address counter 16 so that each counter in the address counter 16 indicates the start address of the corresponding storage area, and then reads the data. To read out the melody pitch data and melody note length data corresponding to the first and second notes of the melody, the obbligado pitch data and obbligado note length data corresponding to the first note of the obbligado from the memory I4 for the 11th time. Controls address counter 16. That is, RA, M read control port I! 618 is a counter 16a116b of the address counter 1G corresponding to the storage area of melody pitch data and nolodie note length data.
The i! Each counter 15a,
16b is counted up and the data and melody note length data of the melody note ii corresponding to the second line of the melody are also read and hung. Similarly, the counters 16c and 16d of the address counter 16 corresponding to the storage areas of obbligado pitch data and obbligado note length data are operated i']J
By counting up each of the counters 16c116d, the obligate pitch data and obligate pitch data corresponding to the first note of the obligado are read out. Note that the RAM read control circuitry 8 has an address counter 1.
Each time the counter 16a of 6 counts up J, 5, L and 16b, the next melody read request signal MNI is generated.
Output ζ, address counter]6 counter lfi
Every time C and 16d are counted up, the next obligate case request signal is ON I? It is 6 inches that outputs RA.
The M read control circuit 18 selects counter 1 . The FI e is subjected to high-speed F and TAU, and all chord data is read from the data memory 14 when reading obbligado pitch data and obbligado length data. One data output circuit reads data from the data memory 14.
Of each data, obbligado pitch data ONE, obbligado note length data OL 1, and chord name data C
HI is outputted to the chord/obligado data extraction circuit 200, and melody pitch data MN2 and melody tone length data ML2 are outputted to the melody data extraction circuit 100K. Chord search circuit 1 included in one data output circuit
9a selects the same address as the address signal from among the chord data read out at high speed from the data memory 14 based on the address signal output from the counter 16c of the address counter 1G when reading Oprigade pitch data. Search for the timing data of the chord data shown, and search for this timing data and a pair of chord name data CI~
Outputs 11. The melody data retrieval circuit 100 receives melody pitch data MN2 and melody note length data ML2 from the data output circuit 19, receives a next melody read request signal MNR from the RAM read control circuit 18, and receives a ten-up control circuit (to be described later). A tempo clock TCL is added to the 300, and the melody Tf to be played is determined based on these signals.
melody pitch data M, N1 and melody note length data ML (one-note melody sound), a stop command mark MP used to stop the output of the tempo clock from the tempo control circuit 300, and data This is to extract the read command signals M and LU of the melody data (melody pitch data and melody note length data) from the memo January 4th. FIG. 3 shows an example of the detailed structure of the melody data retrieval circuit 10o, in which the next melody read request Ig MNR is added as the melody data is read from the RAM read control circuit 18. Then, the latch circuits 101 and 10211 are 1. The latch circuit 104 latches the melody pitch data M, N2 and melody note length data ML2 added from the data output circuit 19, and the latch circuit 104 latches the melody note length data M that was previously latched by the latch circuit 102.
L1 is latched and the melody note length counter 105 is reset. Note that when the start switch 17 is turned on immediately, the signal MNR is output once and remains at 1% due to the reading of the two melody data, so the launch circuit 1
The melody pitch data MNI and melody note length data MLI added in 01 and 102 are deleted.
Corresponding to the first note of the melody to be played from 'L', the latch circuit 104 latches non-note length data (all 0'').The latch circuit 101 latches the melody pitch. The data MHI is added to the tempo control circuit 300 and the display device side, and the 21st melody note length data MLIt is latched by the latch circuit 102. Data M L
is the comparator 10 ('i's B input and the tempo control circuit 30
In addition to 0, it is corrected. The display device 20 is composed of lamps disposed at each key section, and displays the key to be pressed by lighting the lamp corresponding to the input melody pitch data MNI. Therefore, the display device lights up the key corresponding to the first pitch of the melody based on the melody pitch data MNIK. The comparator 106 receives the parallel output of the upper bits excluding the lower 2 bits from the melody note length counter 105 that counts the tempo clock TCL, and adds it as note length data to the A input, and the input to and B input (f). The melody note length matching signal MLEQ is outputted when the added chord length data is compared and the melody note length match signal MLEQ is output.In this case, the melody note length counter 105 is reset by the signal MNR. (After reset, the melody note length counter 105 contains 3.
The fourth tempo clock TCL is applied to the stop command signal MP (the fourth
Since the comparator 1 is stopped by the figure (mountain hitting), the comparator 1
MLEQ(61”)(i4Pn1(
c) @ Teru) is added to the AND 1 mo 1 path 307, and the AND circuit 107 is added to the Dynamic f1. enable. The melody note length counter 105 receives three tempo clocks TCL after being reset (see FIG. 4(a)), and the outputs of its lower two bits are both "1#", so the AND circuit 10B is connected to the AND circuit 1. Signal “1” via 07
Therefore, the AND circuit 107 outputs the fourth tempo clock TCL to the melody note length counter 105.
When the signal “1#” is added, the stop command signal MP (fourth
It is outputted to the tempo control circuit 300 as (see figure (d)) and also outputted to the AND circuit 109. Here, the melody performance corresponding to the first blindness of the melody is performed at the performance time tKON (see FIG. 4(b)), and the fourth tempo clock T is sent from the tempo control circuit 30Q after the note length counter 105 is reset. When CL is output, the AND circuit 109 converts this tempo clock TCL into a melody data read command A and No. 1 MLU (4th D.
(see (e)) as It A P, i readout control circuit 18
Output to. When the RAM read control circuit 18 receives the read command signal MLU, it immediately counts up the counters 18a and 18b of the address counter 18, reads out the melody data corresponding to the third note of the melody from the data memory 14, and starts the next melody. Read request I π MNR (4th
(see figure (f)). As a result, the latch circuits 101 and 102 each have melody pitch data MN corresponding to the second note of the melody.
I and melody note length data ML], and the latch circuit 104 outputs melody note length data ML corresponding to the first note "J" of the melody. The key to be pressed next is displayed by lighting according to the melody pitch data MN1 corresponding to the second note of , and the comparator 106 connects the latch circuit 30 to the B input.
The melody note length data M and L corresponding to the first note of the melody outputted from 4 are input. Comparator] 06Vi, melody note length counter 10 on A input
From 5 to the above-mentioned melody execution time point tKON, the saving data corresponding to the short time is applied, and when these short length data match, from to to, the nolodie batting length coincidence signal λdL is generated in the same way as above. E (output 1 (5171st
(c) Button 1! Gi) a so[te, AND circuit 10
7, after the signal M LEQ is output, the tempo system (50
3a from the circuit 300 to the melobuoy 17F length counter 105
Eye tempo clock']" C, L are outputs 71.1.
+ and stop 1. ”, 4Ft Rei y1 MP (skin 5:l
(Refer to (d)), and the AND circuit 109 outputs the fourth ten, J clock 'I' CL outputs the 113 force, outputs the read command signal N, and outputs the read command signal N (refer to 1 (e) for IS45). In addition, as shown in No. 51 No. 1 (b), if the match time tKON is earlier than the match time 1° (((1, melody-4′′) (No. The tempo clock TeL after the 4th incense [] of - is stopped n, so that there is no tempo clock.
In iσ, the melody note 1 sacrifice record lvt N of the melody note preceding the J note, the melody note length data ML of the melody note that precedes the J note, the stop command signal ~11), and the melody starting finger guard signal M Take out L U. The chord/obligard data retrieval circuit 200 receives obbligard pitch data ONI, obbligard note length data OLI, and chord base data CHI from the data output circuit 19, and performs RAM readout control circuit 8-output 1st linear obbligard readout. A request signal ONR is not applied, and a tempo clock TCL is applied from a tempo control circuit 300, which will be described later.
Based on these words (l/), the obbligado pitch data of the obbligado note that is automatically played is turned ON in the same manner as in the melody data extraction path 100, and the chord to be played is automatically turned on.
The chord name data CH corresponding to the bass note and the reading command signal MLU of the obbligard data (off-guard pitch data and obbligado note length data) from the data memo 1/14 are taken out. Figure 6 shows the chord/obligado data extraction circuit 200.
This shows an example of a detailed configuration of the SRAM readout 111j. When the next obligate read request signal ONR is applied to the SRAM readout 111j control circuit 18 as the obliguarded data is read out, the latch circuits 201, 202 and 203 respectively read the data. Of I no guard pitch data ON1 added from the output circuit 19
, A B note name data C
04 is reset by this word ONR. Note that immediately after the start switch 17 is turned on, the signal O
Since NR is not output, the latch circuit 201 and 203 output the off 1 corresponding to the first note of the obligado.
) The guard pitch data ONI and the obligatory note length data OL1 are latched (・zu, and the latch circuit 202
In this case, the chord name data CI-I 1 indicating the chord that is to be pronounced along with the first note of the obbligado is also not latched. The latch circuit 203 latches unsigned length data (all 0's). The comparator 205 has an off guard note length counter 2 that counts the tempo clock TCL.
The four parallel outputs of the upper bits excluding the lower two bits from 04 are output as note length data. The comparator 205 compares each code length data applied to the A input and the B input, and outputs an obligate match signal 0LEQ when they match. Obrigado note length counter 20
4 outputs the note length data similarly to the melody note length counter 105, the comparator 205 adds the matching key word 0LEQ to the AND circuit 206;
make it operational. The obbrigade note length counter 204 inputs three tempo clocks TCL after being reset, and the outputs of the lower two bits are both = 1'', so the AND circuit 207 outputs the signal 1]' via the AND circuit 206. At this step, the melody corresponding to the first note of the melody is played, and the tempo control circuit 300 outputs the note length counter 20.
When the fourth tempo clock TCL is output after the reset of 4, the AND circuit 208 outputs this tempo clock TC.
Let L be the reading command signal OLU of the obligate disk and R
It is output to the AM read control circuit 18. Y is also AM read control time i! 318ii read command signal OLU
When you input , the counter 18 of the address counter 18
c and 18d are immediately counted up to read the obligate data corresponding to the second note of the obbligard from the data memory 14, and output the next obbligard read request signal ONR. With this signal ONR, the latch circuit 201 outputs the obligato pitch data ONI corresponding to the first note of the obligato.
is latched and outputted as obbligado pitch data ON. This obbligado & high data ON is in addition to the above-mentioned sound generation channel separate circuit 3 (Figure 1) K. Therefore, the first obbligado sound is produced by the speaker 1o. The launch circuit 202 also contains chord name data CH indicating a chord n to be pronounced with the first note of the obbligado.
The latch circuit 203 outputs obbligado note length data OLI corresponding to the first note of the obbligado. and this is currently played n
Comparator 2 is used as the note length data OL of the obbligado note.
Output to Person B in 05. Furthermore, when the signal ON RK occurs, the pre-guarded code length counter 204 is reset. The ratio axis unit 2051 adds note length data OL to the B input n2
, the note length data corresponding to between 01 and 01 after being reset is added from the obbligard note length counter 204 to the eight characters, and when these note length data match, the obbligard note length matches as described above. Outputs signal 0LEQ. Then, after the AND circuit 206 outputs the equalizer 0LEQ as
04 When the third tempo clock TCT of VC is output, the AND circuit 208 is operated. When the fourth tempo clock TCL is output, the AND circuit 208 requests the tempo clock TCL of O. output command (, f number OT, output as U. In this way, the chord/obligado data extraction path 20
When a melody is being played and the tempo clock TCL is being output from the tempo control circuit 300, the controller 0 takes out the obligate pitch data ON, the chord name data C)-I, and the obligate data read command signal OLU. The tempo control circuit 300 receives tempo data TD from the music data input device 13, and receives melody Hatataka data MN], melody note length data M, L, and stop command signal MI) from the melody data output path 100. 11
, the next melody read request number MNR is added from the RAM output control quotient 1 circuit 18, and further sq:+1-c ノ4q is added from the melody pitch data extraction circuit 4.
1h+-vc4y A melody-rich data MMN is added, and based on these signals, the generation of the tempo clock TCL is stopped and the frequency of the tempo clock TCL is controlled. The melody pitch data retrieval circuit 4 extracts only the key code KC input at the rising edge of the key-on signal KON out of the key codes KC input in a time-divisional manner from the key press detection circuit 2 into the melody tone It'') data M. 7 shows a detailed example of the tempo control circuit 300, in which the tempo control according to the present invention is performed according to the operating states of the selection switches 30i and 302.Selection switch 301 is the melody match signal 1vlKEQ
9 conditions are selected, and selection switch 3
01 contacts 301a, 3 (11b and 301c
6C has the output of the OR circuit 303, the output of the comparator 304, and the output of the differentiating circuit 306 added thereto. OR time ll'1'+303 is melody pitch data MM'N
(In order to take the OR condition of the 6-bit binary code (see Table 1), when any n key on keyboard 1 is pressed (any key on), a signal "1" is output when that key is pressed. .In addition, all 6 bits are '0#' in the key range of keyboard 1.
The key corresponding to the key code n is not included. Comparator 3
04 is melody pitch data MN of one note light row.
Melody sound map M showing the pressed keys on I and board 1
MN is added, and when the pitch data of Komu and Ra match, that is, when the appropriate key is pressed on the keyboard 1, Ih@'''1'' is output. , the differentiation circuit 306 turns on the self-resetting switch 305, which is a key switch other than the keyboard L (when f4 No. ゛°1'' is input, the differential circuit 306 takes the differentiation of the rising edge of this signal ``J#'' and outputs the signal at contact 3).
01c Output K. In addition, self-return switch 1 switch 30
5 can be used during one-key play. Therefore, the selection switch 301 has its movable contact piece 30
1df: When connected to the contact 301a, when a key is pressed on the keyboard J, it outputs fl-just in case, the key R] It is output, and when connected to the contact 301b, the signal Pa 1 is output when the key is pressed and the key is pressed. When connected to contact 3 (IJ, c), a signal "1" is output when the self-prick type switch 305 is turned on. !1 path: (applied to the AND circuit 308 via 07. - The output of the inverter 309 for inverting the next melody readout signal ~ ``INR'' is added to the other input of the AND circuit 308. However, the next melody read request signal M N It rat, FIG. 4(f) and tB5
As shown in figure (f), melody read command signals M, L
Since the signal "J" output from the selection switch 301 is output immediately after "U", the AND circuit 308 operates when a melody match is detected.
'' is applied to the D flip-flop 310 via the OR circuit 307 and the AND circuit 308. l1K
Output as EQ ('”J”). Since this melody matching image signal MKEQ is fed back to the D flip-flop 3 through the OR circuit 307 and the AND circuit 308, the next melody read request signal MNR is output (n7).
71. (Figure 4(b) and i451gl
(see (b)). First, the tempo data register 3 added from the circular data input device 13 is 0.
1. ((ki) 1 is stored here. The data TD is stored in the reference data register 331.
It takes 13 people to power 1 gill and 1 ton of river. The manual tempo setter 332 sets the tempo based on the manual operation VL-, and adds the tempo record corresponding to the set tempo to the C input of the base lj, i4 tempo take register 331. The automatic tempo change control circuit 334 inputs S1 to the base 37 Nitembo data register 331. The reference tempo data that has been updated is 0 to 1
Therefore, the automatic tempo change control 1 circuit 334 adds the tempo data set by pressing the key or pressing the switch 305 to the input of the tempo data register 331. In other words, performance ten A
The continuous measuring circuit 3:33 detects melody coincidence (1; No. MK) by pressing the push button or suppressing the switch 305.
E Q output Ifi, uif: min 16-I V-63
24 to C) (Pulse I is added at the beginning of G tvi K E Q) Then, the counted value of counter 323 is taken in, and U): The average value of the taken silk values is set to automatic tempo. It is output to the change control circuit 334. Note that the counter 321. i. The sieve mesh 11 will be described later, but in order to measure the operation time interval of the melody performance at a speed corresponding to the note length data of the melody note being played, the hi value is the L performance. Data corresponding to early/slow operation (tempo correction data)
A predetermined number (for example, 10) of the above ten pieces from the beginning of Performance Training 1.
Even if you try to measure the average of the corrected data with ↓0・,
Alternatively, it would be better to measure the average of all tempo correction data p before the current performance. Automatic 1 tempo change fli1. The control circuit 334 adds the average value (tempo data) added from the performance tempo j length continuous measuring circuit: ζfl is compared with the standard tempo data, and if the value of - is equal to or greater than the predetermined value, the change is made to J, JII, -1!
Output "]" to the f edge 335. The standard tempo data register 33] uses one of the three Jζ data as the standard tempo data.

【1択出力するもので、記録テンポデー
タレジスタ330が閉曲データ人力装信13からテンポ
データTDを読み取つfC時点あるいCま模範テンボイ
9帰スイッチ336の投入時に0よオ“ア回路337を
介して信号” i ” (パルス信号)がB人カセレク
トgM子S 23に加えら扛るため、13人力に加えら
才するテンポデータを茫卓テンポデータとしてυ−1力
し、マニアルテンポ設定器332において手動(優性で
テンポが設定σハると、C人カセレクト端子SCに信号
“1 ″が加えら扛るため、C入力に力11えらJ’l
るテンポデータを前記B人力に加えらハるテンポデータ
に優先して出力する。また、自動基準テンポ変更選択ス
イッチ335が投入されており、自動テンポ変更制御回
路334からスイッチ335を介して信号“1 ”がA
人カセレクト端子SAに加えらnると、A入力に加えら
扛ているテンポデータを基準テンポデータとして出力す
る。 次に、テンポ制御回路300の動作について説明する。 自動演奏開始前には、予めラッチ回路313.314お
よび315はそ扛ぞn基準テンポクロックの周波数情報
(基準テンポデータ)をラッチし、カウンタ323はそ
の計数値が基準テンポデータと一致するようにプリセッ
トされている。なお、上記基準テンポデータのラッチお
よびプリセットは、楽曲データ入力装置13から加えら
nるテンポデータレジスタづいて行なわれるが、第7図
においては上記動作に関連する図は省略されている。 ラッチ回路313でラッチさ扛た基準テンポデータは、
そ扛ぞn演算回路312のへ入力および減算器338の
B入力に加えらn、ラッチ回路314でラッチさ扛た基
準テンポデータは、演算回路312のB入力に加えら肛
る6また、減算器338のへ入力には、前述したテンポ
データレジスタ331から基準テンポデータが加えられ
ている。 減算器338はA入力に加えらnる基準テンポデータと
B入力に加えら扛るテンポデータとの差をとり、その差
の絶対値をテンポ修正寄与率制御回路311に加える。 テンポ修正寄与率制御回路311は、テンポデータの基
準テンポデータ洗対するずn分、すなわち前記絶対値の
大きさに応じて演算回路312における演算を指示する
もので、演算回路312のへ入力に加えらnるデータを
A、IJ大入力加えらnるデータをBとすると、前記絶
対値の大きさに応じて第3表に示す演算を指示すべく演
算回路312に制御信号を出力する。 第  3  表 第3表からも明らかなように、絶対値が大きくなるにし
たがって演算回路:3 ] 2のB入力に加えら几るデ
ータによるテンポデータの修正の度合(寄与率)も犬さ
くなるように演算を指示している。 すなわち、減算器338から出力される絶対値は、前回
の世秦時点が押越ミス等によって大幅にずnたiA合に
大きくなるが、この場合には今回の演奏KLって測定婆
ハたデータ(B入力に加えられるデータ)の富り率を大
きくすることによって、基準テンポデータに短時間に4
帰するようにしている。 演算回路3]2はテンポ修正寄与率制御回路3】1によ
って指示さ扛る演算に基づいて2人力を演算処理する。 なお、演奏開始時においては、減算器338の13人力
に加えら1.るテンポデータは基準テンポデータである
ため、減算器338から出力さ九る絶対値は「0」とな
るが、演斜回路31202人力はともに基準テンポデー
タが加えらnているため、前記絶対値の太すき工かかわ
らず、すなわちいずれの演算が1hなわn2でもその7
.rT算値は基準テンポデータと一致するn演算101
路:3】2から1君力きわ、るテンポデータは、リミッ
タ:316を介してラッチ回路313おたび315に加
えら肛る。ここで、リミッタ3]6は、N冥算阿1路3
]2から出力さnるテンポデータの〕ν犬値および最小
値を制限するものである。 ラッチ回路3]5は前述したように予め基準テンポクロ
ックのテンポデータをラッチし、こnを比較器:317
に加えている。比較器317の他の人力には高速クロッ
クパルスφを言4数するカウンタ318から計数値がテ
ンポデータとして加えられており、比較器17は2人カ
データが一致したとき、信号11”をアンド回路319
に出力する。 アンド回路319は他の人力に冒速りロックパ/L/2
φが加えらnているf(め、比較器317から信号”1
″が加えらnたときのみ、このクロックパルスφをラン
チ回1路;315のロード入力LD、  カウンタ31
8のリセット杓子l尤、およびアンド回路320に出力
する。 こ肛Vこ上り、ラッチ回路3J5はリミッタ316から
入力するテンポデータをラッチしてこ扛を比較器317
に出力し、寸たカウンタ3]8 fdリセットさ扛再び
四速クロックパルスφを計数してこの計数値を比較;÷
e3]7VC出力する。したがって、比較器317はラ
ッチ回路315から加わるテンポデータに対応する周期
で一信号号゛1#を出力する。 アンド回路320は、<It;、の入力(Cオア回路3
21の出力が加えらn、ている。オア回路32]はメロ
ディ一致イ*−弓yq K EQとイぐ止指令fs号M
Pを反転するインバータ322の出力とのファ粂件をと
るもので、信号M K E Qおよび信号rlvl ]
)がそ1才ぞf’L dE 5 j#I (b)および
第5図1(d)の場合には常に信号” J  ”を出力
し、信号MKEQおよび信号へIPが第4図(b)およ
び第4図(d)の場合には9、信号M PのVち土がり
から信号M K E Qの立ち上がり才での時間を除い
て信号″′1 #を出力する。すなわち、オア回路32
】は、正規の演奏時点t。よりも実際の演奏時点tKO
Nが−早い場合には常に信号゛1 ″を出力し、遅い場
合Klユ信号MI)の立ち上がり(正規の演奏時点t。 から3番目のテンポクロックが出力さ扛た時、4 )か
ら実際の演奏時点tKON tで信号”0”を出力する
。 アンド回路320はオア回路321の万ア条件が1戊立
しているとき動作可能となり、アンド回路319から周
期的に加わる高速クロックパルスをテンポクロックT 
CLとして出力する。もち論、オア回路32】がイ1シ
号”0”を出力しているときは、前記テンポクロックT
CLの発生は停止さ扛る。すなわち、オア回路:(2]
の出力によってテンポクロック’J”CL’/)発生が
停止制御さ扛る。 こCで、メロディの第1音目に対応する演奏が行なわハ
メロディ一致(、” +f八へ K E Qが出力さ扛
ると、砂分回路324はこのイぎ号M、 K E Qを
微分し、その立ち上がり時にパル1411号をラッチ回
路313および;(14のロード婚、1子L +)に加
える。ラッチ回路313はリミッタ:(16かち加わる
テンポデータをラッチし、ラッチ1b1路3]4+−:
1カウンタ323から加わるテンポl、g%正データを
ランチする、なお、カウンタ323は+jt1 >2B
したように予め込し準テンポクロックのテンポデータが
プリセットさflでいる。したがって、ラッチ回路3]
3および3J4にラッチ坏iするテンポデータはともに
基準テンポクロックのテンポデータである、 一力、メロティー牧イ、−i −、; M K E Q
がオア回路32]7H介してアンド回路320に加わり
、アンド回路320からテンポクロックT CLが出力
烙扛ると、直ちにメロディテークj(y出回1!610
0力Sらはメロディテーク読出指令信号M L Uが出
力dfLRA M 読出C:ill 1lII l!l
 j!i’+18 カラVl (K ) ’ 7 イt
ill’、出虞・求・1−号i〜INF尤が出力σiす
る。このイー号〜jNljは、インバータ309および
カウンタ323のυセント飽゛子l克に加えらtl−る
、こす]、により、イー号IVI K E Qは°゛0
”となり、カウンタ323はリセット沁ノ1−る。また
、メロディテータ取出回b’1s ]flQからはメロ
テイの第1音目に対応するメロディ符長データMLが可
変分局器325に出力される。 可変分周器325は入力するメロディ符長データMLに
対応する分周比で高速クロックパルスφを分周出力する
もので、この可変分周器325から分周出力さ扛るクロ
ックの周期は入力するメロディ符長データMLの示す符
長に比例する。例えば、4分音符に対応する符長データ
MLに基づいて分周出力さ九るクロックの周期は、8分
音符に対応する符長データMLK基づいて分周出力さハ
るクロックの周期の2倍となる。 可変分局器325から出力さ扛るクロックはアンド回路
26を介してカウンタ323のクロック人力CKに加え
らnる。アンド回路326の他の入力にはナンド回路3
27の出力が加えら扛ている。ナンド回路327はカウ
ンタ323からラッチ回路14に出力さj、る計数値(
バイナリコード〕のナンド条件をとるもので、通常信号
”1”を出力してアンド回路326を動作可能にし、カ
ウンタ323の全てのビット出力が11 ″になるとア
ンド回路326 K信号“0″を出力してアンド回路:
326からのクロックの出力を阻止する。 ここで、メロディの第2音目に対応する演奏が行なわn
1メロディ−信号号M K E Qが出力さnると、ラ
ッチ回路313および314はCの信号MKEQの立ち
士が9時に入力するテンポデータをラッチする。このと
き、ランチ回路314がラッチするテンポデータは、カ
ウンタ323の計数値であり、その値は前記演奏時点が
正規の演奏時点よりも早いときには小さい値となり、遅
いときには大きい値となる。ラッチ回路314によって
ラッチさn、たテンポデータは、テンポ修正データとし
て演算回路312のB入力に加えらnる。″ 演算回路312は、前述したようにテンポ修正寄与率側
(i11回路:311によって指示さnる演算に基づい
て2人力データの演算処理を行なう。 第8図はこの発明匠係るテンポ制御回路の他の実施例で
あり、第7図に示したテンポ制御回路300と相違する
箇所のみを示したものである。 減算器339はそのB入力にラッチ回路313でラッチ
されたテンポデータに代えて、ランチ回路314でラッ
チさfLだテンポ修正データを入力し得るようになって
おり、このテンポ修正データと基準テンポデータレジス
タ331から八人力に加えらnる基準テンポデータとの
差をとり、その差の絶対値をテンポ修正寄与率制御回路
340に加える。 テンポ修正寄与率制御回路340は、入力する絶対値の
大きさに応じて演算回路341における演算を指示する
もので、演算回路341の八人力に加えらnるテンポデ
ータをA、B入力に加えら扛るテンポ修正データをBと
すると、前記絶対値の大きさに応じて第4表に示す演算
を指示すべく演算回路341に制御信号を出力する。 第  4  表 第4表からも明らかなように、F、7区IK示したテン
ポ制御回路300とは逆に、絶対値が大きくなるにした
がって演算回路3410B入力に加えら几る1ン;y 
イ+:Z正データのテンポデータに対する寄与率を小さ
くするように演算を指示して(・る。 すなわち、減算’15339から出力さ扛る絶対値は、
今回の演奏時点が押鍵ミス等によって大幅にずれた場合
に大きくなるが、この場合には今回の演奏によって測定
さ扛たテンポ修正データの寄与率を小さくすることによ
って、テンポが著しく変更さ扛ないようにしている。 第9因はこの発明に係るテンポ制御回路の更に他の実施
例であり、第7図に示したテンポ制御回路300と相違
する箇所のみを示したものである。 このテンポ制御回路は、第7図および第8図に示したテ
ンポ制御回路の両者の長所を有するもので、減算器34
2および343はぞ扛ぞハ減算器339(第8図)およ
び減算器338(第7図)と同等のものである。各減算
器342および343から出力さ扛る絶対値は、そrt
j’扛減n器344のA入力およびB入力に加えらiz
 7. 、減a、器344は、13人力に加えられる絶
対値からへ入力に加えらnる絶対値を減算し、その減算
値をテンポ修正寄力率制御回路345に加える。 テンボイ1〉正寄布率制御回路345は、入力する減算
値の大きさに応じて演算回路346における演算を指示
するもので、演算回路3460八入力に加えられるテン
ポデータをA、B入力に加えられるテンポ修正データを
Bとすると、前記減算値の大きさに応じて第5表に示す
演算を指示すべく演算回路346に制御信号を出力する
。 第  5  周 第5表からも9りらがな↓うに、減η、飴が正の場合に
は演算回路:346のB人カに加えらjするテンポ修正
データのテンポデータに対する寄与率を大きくするよう
に演算を指示し、減算値が角の場合には前記テンポ修正
データのテンポデータに対する寄4率を小づくするよう
に演J、 Q指示している。 すなわち、テンポが基準テンポがら#;IIt1.てぃ
〈方向(負の方向)の場合には寄与率を小さくすること
によってテンポが著しく変更さ11ないようにし、基準
テンポに近づく方向の場合VCは寄与率を大きくするこ
とによってテンポが急速に後部するようKしている。 この人廁例では6去の制御テンポデータと今回の測定テ
ンポデータ(テンポ修正データ)により、新たな制御テ
ンポデータを形成したが、昭和55年特許願第7878
4号のように過去の複数回の測定テンポデータと今回の
測定テンポデータに基づいて新たな制御テンポデータを
形成するようにしてもよい。この場合、過去の複数回の
測定テンポデータの平均と基準テンポデータとを比較す
ることにより今回の測定テンポデータの寄与率を制御す
る。 また、押鍵一致進行の代わりに、エニイキーオン寸たは
ワンキープレイによって自1m演奏を進行させる麿1合
には、自動演奏によるメロディ演奏を行なうとよい。こ
の場合、メロディデータ取出回路100からJIyり出
したメロディ音高データMNIを1音符分遅廷させて発
音チャンネル割当回路3に入力させることにより容易に
実現することができるO 以上説明したようにこの発明に工扛ば、基準テンポデー
タと現テンポデータとのずn7分に応じて6111定し
たテンポ修正データによる覗、テンポデータへのテンポ
修正寄与率を制御することができ、こ九により演奏進行
中、演奏ミス等により演奏タイミングが太きくずノ′l
−た場合でも、テンポを基準テンポに急速に後部させる
ことができる。、捷だ、基■テンポデータと測定したテ
ンポ修正データとのす九分に応じてテンポ修正データに
よる現テンポデータへのテンポ修正寄与率を制御するこ
とができ、こnにより演奏タイミングが太きくずれた場
合でも、テンポが大幅に変更さ扛ず、特に初心者にとっ
て極めて不動なテンポ制御が実現できる。
[It outputs one selection, and when the recording tempo data register 330 reads the tempo data TD from the song closing data human input device 13 at fC or when the model tenboy 9 return switch 336 is turned on, the circuit 337 Since the signal "i" (pulse signal) is applied to the B-person select gM child S23 via When the manual (dominant) tempo setting σ is reached in the input device 332, a signal “1” is applied to the C person select terminal SC, so a force 11 is applied to the C input.
The tempo data that is added to the human power of B is given priority to the tempo data that is added to the human power. In addition, the automatic standard tempo change selection switch 335 is turned on, and the signal "1" is sent from the automatic tempo change control circuit 334 to A through the switch 335.
When applied to the human input select terminal SA, the tempo data being applied to the A input is output as reference tempo data. Next, the operation of the tempo control circuit 300 will be explained. Before starting automatic performance, the latch circuits 313, 314 and 315 latch the frequency information (reference tempo data) of the reference tempo clock, and the counter 323 adjusts the count value so that it matches the reference tempo data. Preset. The reference tempo data is latched and preset using the tempo data register added from the music data input device 13, but the diagrams related to the above operations are omitted in FIG. The reference tempo data latched by the latch circuit 313 is
The reference tempo data latched by the latch circuit 314 is added to the input of the arithmetic circuit 312 and the B input of the subtractor 338. The reference tempo data from the tempo data register 331 described above is added to the input of the tempo register 338. The subtracter 338 takes the difference between the reference tempo data applied to the A input and the tempo data applied to the B input, and adds the absolute value of the difference to the tempo correction contribution rate control circuit 311. The tempo correction contribution rate control circuit 311 instructs the calculation circuit 312 to perform calculations according to the magnitude of the absolute value, that is, the size of the tempo data compared to the reference tempo data. Assuming that the data obtained by adding the IJ large input is A, and the data obtained by adding the IJ large input is B, a control signal is output to the calculation circuit 312 to instruct the calculation shown in Table 3 according to the magnitude of the absolute value. Table 3 As is clear from Table 3, as the absolute value increases, the degree of correction (contribution rate) to the tempo data by the data added to the B input of the arithmetic circuit: 3] 2 also becomes smaller. The calculation is instructed as follows. In other words, the absolute value output from the subtractor 338 becomes larger when the previous Sekin time was significantly deviated due to an Oshietsu mistake, etc., but in this case, the current performance KL is the measured value data. By increasing the richness rate of (data added to B input), the standard tempo data can be added to the standard tempo data in a short time.
I'm trying to go home. The arithmetic circuit 3]2 performs arithmetic processing based on the calculations instructed by the tempo correction contribution rate control circuit 3]1. Note that at the start of the performance, in addition to the 13 human power of the subtractor 338, 1. Since the tempo data that is added is the reference tempo data, the absolute value output from the subtracter 338 is "0". Regardless of the thickness of , that is, any calculation is 7 even if 1h rope n2
.. rT calculation value matches standard tempo data n operation 101
The tempo data from 2 to 1 is applied to the latch circuit 313 and 315 via the limiter 316. Here, limiter 3]6 is
] 2 and the minimum value of the tempo data outputted from . As mentioned above, the latch circuit 3]5 latches the tempo data of the reference tempo clock in advance, and converts this data to the comparator 317.
In addition to A count value from a counter 318 that counts high-speed clock pulses φ is added as tempo data to the other input of the comparator 317, and when the two input data match, the comparator 17 inputs the signal 11'' to an AND circuit. 319
Output to. AND circuit 319 takes advantage of other human power and locks up /L/2
When φ is added to f(me, the signal “1” from the comparator 317
Only when n is added, this clock pulse φ is applied to one launch circuit; load input LD of 315, counter 31
8 and outputs to the AND circuit 320. When this voltage rises, the latch circuit 3J5 latches the tempo data input from the limiter 316 and transfers this data to the comparator 317.
Counter 3]8 fd is reset, counts the 4-speed clock pulse φ again, and compares the counted value; ÷
e3] Output 7VC. Therefore, the comparator 317 outputs one signal signal "1#" at a period corresponding to the tempo data applied from the latch circuit 315. The AND circuit 320 has an input of <It; (C OR circuit 3
The output of 21 is added n. OR circuit 32] is the melody match I * - bow yq K EQ and I stop command fs No. M
It takes a phase relationship with the output of the inverter 322 that inverts the signal MKEQ and the signal rlvl]
) always outputs the signal "J" in the case of (b) and Fig. 5 1 (d), and the signal MKEQ and IP to the signal ) and in the case of FIG. 4(d), 9, the signal ``'1 # is output excluding the time from the V-edge of the signal MP to the rise of the signal MKEQ. In other words, the OR circuit 32
] is the regular performance time t. than the actual performance time tKO
If N is - early, the signal ``1'' is always output, and if it is late, the signal ``1'' is output, and if it is late, the signal ``1'' is output. The AND circuit 320 outputs a signal "0" at the performance time tKON t.The AND circuit 320 becomes operational when the all-or condition of the OR circuit 321 is satisfied, and uses the high-speed clock pulses periodically applied from the AND circuit 319 as the tempo clock. T
Output as CL. Of course, when the OR circuit 32 is outputting ``0'', the tempo clock T
The generation of CL is stopped. That is, OR circuit: (2)
The output of tempo clock 'J"CL'/) is stopped and controlled. At this point, the performance corresponding to the first note of the melody is performed. When the melody matches (,"), K E Q is output to +f8. When it is picked up, the pulse circuit 324 differentiates the signal signals M and K E Q, and at the time of their rise, adds the pulse signal 1411 to the latch circuit 313 and ; (14 load marriage, 1 child L +).Latch circuit 313 is a limiter: (latches 16 additional tempo data, latch 1b1 path 3) 4+-:
1 Launches the tempo l, g% positive data added from the counter 323. Note that the counter 323 is +jt1 > 2B
As mentioned above, the tempo data of the quasi-tempo clock is preset in fl. Therefore, latch circuit 3]
The tempo data latched to 3 and 3J4 are both the tempo data of the reference tempo clock.
is added to the AND circuit 320 via the OR circuit 32]7H, and when the tempo clock TCL is output from the AND circuit 320, the melody take j (y occurrence 1!610
0 force S and others output melody take read command signal M L U dfLRA M read C:ill 1lII l! l
j! i'+18 Kara Vl (K)' 7 It
ill', output σi from issue 1 to INF. This E~jNlj is added to the υ cent saturation of the inverter 309 and the counter 323, and the E number IVI K E Q is °゛0.
'', and the counter 323 is reset.Furthermore, the melody note length data ML corresponding to the first note of the melody is outputted to the variable division divider 325 from the melody take-out circuit b'1s]flQ. The variable frequency divider 325 divides and outputs the high-speed clock pulse φ at a division ratio corresponding to the input melody note length data ML.The frequency of the clock output from the variable frequency divider 325 is determined by the input. For example, the period of the clock that is divided and output based on the note length data ML corresponding to a quarter note is proportional to the note length data MLK corresponding to an eighth note. The frequency output from the variable divider 325 is applied to the clock input CK of the counter 323 via the AND circuit 26. For other inputs, NAND circuit 3
27 outputs are added. The NAND circuit 327 outputs the count value (j) from the counter 323 to the latch circuit 14.
It takes the NAND condition of [binary code], outputs the normal signal "1" to enable the AND circuit 326, and when all bit outputs of the counter 323 reach 11", the AND circuit 326 outputs the K signal "0". And circuit:
Block the clock output from 326. Here, a performance corresponding to the second note of the melody is performed.
When the first melody signal MKEQ is output, the latch circuits 313 and 314 latch the tempo data inputted at 9 o'clock when the C signal MKEQ starts. At this time, the tempo data latched by the launch circuit 314 is the count value of the counter 323, and the value becomes a small value when the performance time is earlier than the regular performance time, and a large value when it is later. The tempo data latched by the latch circuit 314 is applied to the B input of the arithmetic circuit 312 as tempo correction data. '' As described above, the arithmetic circuit 312 performs arithmetic processing on the two-manpower data based on the calculations instructed by the tempo correction contribution rate side (i11 circuit: 311. FIG. 8 shows the tempo control circuit according to this inventor. This is another embodiment, and only the differences from the tempo control circuit 300 shown in Fig. 7 are shown. The tempo correction data latched by the launch circuit 314 can be inputted, and the difference between this tempo correction data and the reference tempo data added to the input from the reference tempo data register 331 is calculated. The absolute value of is added to the tempo modification contribution rate control circuit 340. The tempo modification contribution rate control circuit 340 instructs the calculation circuit 341 to perform calculation according to the magnitude of the input absolute value. If the tempo data added to input A and the tempo correction data added to input B are B, a control signal is sent to the calculation circuit 341 to instruct the calculations shown in Table 4 according to the magnitude of the absolute value. Table 4 As is clear from Table 4, contrary to the tempo control circuit 300 shown in section F and 7 IK, as the absolute value increases, the amount of 1 added to the input of the arithmetic circuit 3410B increases. N;y
+: Instructs the calculation to reduce the contribution rate of Z positive data to tempo data (・ru. In other words, the absolute value output from subtraction '15339 is
This will increase if the current performance time is significantly shifted due to a key press error, etc. In this case, by reducing the contribution rate of the tempo correction data measured by the current performance, the tempo will be significantly changed. I try not to. The ninth factor is still another embodiment of the tempo control circuit according to the present invention, and only the differences from the tempo control circuit 300 shown in FIG. 7 are shown. This tempo control circuit has the advantages of both the tempo control circuits shown in FIG. 7 and FIG.
2 and 343 are equivalent to subtractor 339 (FIG. 8) and subtractor 338 (FIG. 7). The absolute value output from each subtractor 342 and 343 is
j′ is added to the A input and B input of the
7. , a subtractor 344 subtracts the absolute value n applied to the input from the absolute value applied to the 13 human power, and applies the subtracted value to the tempo correction input power factor control circuit 345 . Tenboi 1〉The positive distribution rate control circuit 345 instructs the calculation circuit 346 to perform calculations according to the magnitude of the input subtraction value, and adds the tempo data added to the inputs of the calculation circuit 3460 to the A and B inputs. Assuming that the tempo correction data to be obtained is B, a control signal is output to the arithmetic circuit 346 to instruct the arithmetic operations shown in Table 5 in accordance with the magnitude of the subtraction value. 5th lap From Table 5, 9 Rigana ↓ If the decrease η and candy are positive, the calculation circuit: Increase the contribution rate of the tempo correction data added to the B person force of 346 to the tempo data. If the subtracted value is a square, the calculations J and Q are instructed to reduce the deviation ratio of the tempo correction data to the tempo data. That is, the tempo is equal to the reference tempo #;IIt1. In the case of a direction (negative direction), the tempo is prevented from changing significantly by reducing the contribution rate, and in the case of a direction approaching the standard tempo, the VC increases the contribution rate so that the tempo does not change significantly. K is turned so that it is at the rear. In this example, new control tempo data was created using the previous control tempo data and the current measured tempo data (tempo correction data).
As in No. 4, new control tempo data may be formed based on tempo data measured a plurality of times in the past and tempo data measured this time. In this case, the contribution rate of the currently measured tempo data is controlled by comparing the average of the past measured tempo data with the reference tempo data. In addition, instead of the key press matching progression, it is preferable to perform the melody performance by automatic performance in the 1-meter play progressing by any key-on or one-key play. In this case, this can be easily achieved by delaying the melody pitch data MNI extracted from the melody data extraction circuit 100 by one note and inputting it to the sound generation channel allocation circuit 3.As explained above, this can be easily realized. If the invention is devised, it is possible to control the contribution rate of tempo correction to the tempo data by checking the tempo correction data set according to the difference between the standard tempo data and the current tempo data, and thereby the performance progresses. In the middle, the performance timing is thick due to a performance error etc.
- Even if the tempo is lower than the reference tempo, the tempo can be quickly brought back to the reference tempo. It is possible to control the tempo correction contribution rate of the tempo correction data to the current tempo data according to the difference between the tempo data and the measured tempo correction data, and this allows the performance timing to be thicker. Even if the tempo breaks down, the tempo will not change significantly, making it possible to achieve extremely stable tempo control, especially for beginners.

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

第1図はこの発明を適J11シた亀子楽器の一実施例を
示すブロック圀、 第2図はこの介、明に利月]さ扛る自動演秦テータの−
Mを示ずチータフオーマント、 r、rx 3図はこの発明に係るメロディデータ取出回
路の詳細例を示すブロック図、 第4図および第5図tよ、それぞn、 Cの発明に係る
各信号のタイミングチャート、 第6191にこの発明に係る和音・オブリガードテータ
像出回路の詳細例を示すブロック図、第7図はこの発明
に係るテンポ制御回路の詳細例を示すブロック図、 第8図はこの発ルJに係るテンポ制御回路の他の実癩例
の抄部を示すブロック図、 第9図はこの発明に係るテンポ制御回路の更に他の実施
例の押部を示すブロック図である。 J・・・滉盤、8・・・楽音形成回路、10・・・スピ
ーカ、13・・・楽曲データ人力装置、14・・・テー
タメモリ、15・・・RA M 4込1・制御回路、J
6・・・アドレスカウンタ、17・・・スタートスイッ
チ、J8・・RA M読出制御回路、19・・・データ
出力回路、20・・表示装置、100・・・メロディテ
ータ取出回路、200・・・λ゛[1音・オブリガード
テータ取出回路、300・・テンポ制御回路。 第4図 第6図 NR 第8図 レブAグ33同ゝう 第9図 トゾ人り331力゛う
Fig. 1 shows a block diagram of an embodiment of a Kameko musical instrument to which the present invention is applied;
Figure 3 is a block diagram showing a detailed example of the melody data retrieval circuit according to the present invention. 6191 is a block diagram showing a detailed example of the chord/obligado theta image output circuit according to the present invention; FIG. 7 is a block diagram showing a detailed example of the tempo control circuit according to the present invention; FIG. 9 is a block diagram showing the extracting section of another embodiment of the tempo control circuit according to the present invention, and FIG. 9 is a block diagram showing the push section of still another embodiment of the tempo control circuit according to the present invention. . J...Kiban, 8...Music tone forming circuit, 10...Speaker, 13...Music data human power device, 14...Data memory, 15...RAM 4 in 1, control circuit, J
6...Address counter, 17...Start switch, J8...RAM readout control circuit, 19...Data output circuit, 20...Display device, 100...Meloditator extraction circuit, 200... λ゛[1 note/obligado data extraction circuit, 300...tempo control circuit. Figure 4 Figure 6 NR Figure 8 Rev Agu 33 Same Figure 9 Tozojinri 331 Power

Claims (1)

【特許請求の範囲】 (11演奏操作手段と、少くとも前記演奏操作手段で演
奏すべきタイミング情報を記憶する記憶手段と、楽曲の
進行に合わせて前記記憶手段から記憶データを読み出す
読出手段と、前記読出手段によって読み出きれた前記タ
イミング情報と前記演奏操作手段での操作タイミングと
からテンポ修正データを形成し、該テンポ修正データと
前回のテンポデータとから新たなテンポデータを形成し
、該テンポデータに基づいて前記読出手段の読み出しを
制御するテンポ制御手段と、基準テンポデータを発生す
る基準テンポデータ発生手段と、該基準テンポデータ発
生手段から発生さnる基準テンポデータと前記テンポデ
ータとのずれ分により前記テンポ制御手段におけるテン
ポ修正データの前回のテンポデータに対するテンポ修正
の度合を変更制御するテンポ変更制御手段とを具えた電
子楽器。 (2)前記基準テンポデータ発生手段は、外部記録手段
に予め記録された模範テンポデータを基準テンポデータ
として発生する1ITj=許請求の範囲第(1)項記載
の電子楽器 (3)  前記基準テンポデータ発生手段は、マニアル
テンポ設定器によって設定を九たテンポデータを基準テ
ンポデータとして発生する特許請求の範囲第(1)項記
載の電子楽器。 (4)  前記基準テンポデータ発生手段は、演奏開始
時から複数の前記テンポ修正データの平均値を測定し、
現在発生されている基準テンポデータが前記」1]定し
た平均値から所定値以上ずれたとき、該平均値を新たな
基準テンポデータとして発生する特許請求の範囲第(1
)項記載の電子楽器。 (5)  前記テンポ変更制御手段は、前記ずれ分が犬
きくなるにしたが゛って前記テンポ修正データの前回の
テンポデータに対するテンポ修正の度合を特徴とする特
許請求の範囲第(1)項記載の電子楽器。 (6)  演奏操作手段と、少くとも前記演奏操作手段
で演奏すべきタイミング情報を記憶する記憶手段と、楽
曲の進行に合わせて前記記憶手段から記憶データを読み
出す読出手段と、前記読出手段によって読み出さ1.た
前記タイミング情報と前記演奏操作手段での操作タイミ
ングとからテンポ修正データを形成し、該テンポ修正デ
ータと前回のテンポデータとから新たなテンポデータを
形成し、該テンポデータに基づいて前記読出手段の読み
出しを制御するテンポ制御手段と、基準テンポデータを
発生する基準テンポデータ発生手段と、該基準テンポデ
ータ発生手段から発生される基準テンポデータと前記テ
ンポ修正データとのすn分により前記テンポ制御手段に
オケるテンポ修正データの前回のテンポデータに対する
テンポ修正の度合を変更制御するテンポ変更制御手段と
を具えた電子楽器。 (7)  前記遅準テンポデータ発生手段は、外部記録
手段に予め記録でn、た模範テンポデータを基準テンポ
データとして発生する特許請求の範囲第(6)項記載の
電子楽器。 (8)  前記基準テン、jテデータ発生手段は、マニ
アルテンポ設定器によって設定さjたテンポデータを基
準テンポデータ々して発生する/1.f許請求の範囲第
(6)項i7L l弐の電子楽器。 (9)  前記基準テンポデータ発生手段Vよ、演奏開
始時から複数のh;J記テン;l:修正データの平均値
を測定し、現在発生さlしている糸1(ヘテンボデータ
が前記δ111定し/辷平均値からDr定値以上ず肛た
とき、該平均値を浦だな基準テンiJ(データとして発
生するIけ許請求の範囲第(6)項記載の電子楽器。 Do)前記テンポ変更制御手段iJ、、前記ずれ分が犬
きくなるにしたがって前記テンポt=、正データの前回
のテンポデータに対するテンポデータの度合を小さくす
る特Fl′請求の範囲第(6)項記載の電子楽器。 0.1)演奏操作手段と、少くとも前記演奏操作手段で
演奏すべきタイミング情報を記憶する記憶手段と、楽曲
の進行に合わせて前記nC憶手段から記憶データを読み
出す読出手段と、前記読出手段によって読み出さJ’し
た前記夕(ミンク情報と前記演奏操作手段での操作タイ
ミングとからテンポ修正データを形成し、該テンポ修正
データと前回のテンポデータとから新たなテンポデータ
を形成し、該テンポデータに基づり)て前記読出手段の
読み出しを制御するテンポ制御手段と1基準テンポデー
タを発生する基準テン7jテデータ発生手段と、該基準
テンポデータ発生手段から発生される基準テンポデータ
と前記テンポデータとの第1のずれ分および基準テンコ
クデータと前記テンポ修正データとの第2のす扛分によ
り前記テンポ制御手段におけるテンポデータの前回のテ
ンポデータに対するテンポ修正の度合を変更制御するテ
ンポ変更制御手段と金具えた電子楽器。 (12)前記基準テンポ変更制御手段は、外部記録手段
に予め記録された模範テンポデータを基準テンポデータ
として発生する特許請求の範囲1第(11)項記載の電
子楽器。 (13)前記ジ昌;fテン;f゛ラ−り発生手段は、マ
ニアルテン、()設定2)によって設定ζ才L7とテン
ポデータを基準テンポデータとして発生する特許請求の
範囲第(1す項記載の電子楽器。 (14)前記ノ□IJ gt、テンン只デーク発牛手段
は、演奏開始時力ら複莢j!のi′Ii+記テン;1ミ
修正データの平均値を場11定し5、現在発生さ扛てい
る基準テンポデータが前記測定した平均値から所定値以
上ず才]、たとき、該平均値を新たな基準テン7Jζデ
ータとして発生する!r式許請求の範囲第(1j)項記
載の電子楽器。 (15)前記テンポ変更制御手段は、nil記第1のす
n分が前記グエ2のずれ分よりも人きl、)とき、前記
テンポ(16正テ〜りの前回のテンポデータに対するテ
ン;3テ修正の度合を犬き(シ、N’s記第1のす扛分
が前記第2のずれ分よりも小さし・とき、前記テンポ修
正データの前回のテンポデータに対するテンポ修正の置
台を特徴とする特許請求の範囲第(田項記載の電子楽器
Scope of Claims (11) A performance operation means, a storage means for storing at least timing information to be played by the performance operation means, and a reading means for reading out stored data from the storage means in accordance with the progress of the music; Tempo correction data is formed from the timing information completely read by the reading means and the operation timing of the performance operation means, new tempo data is formed from the tempo correction data and the previous tempo data, and the tempo is tempo control means for controlling reading of the reading means based on data; reference tempo data generation means for generating reference tempo data; and reference tempo data generated from the reference tempo data generation means and the tempo data. and tempo change control means for changing and controlling the degree of tempo correction of the tempo correction data relative to the previous tempo data in the tempo control means based on the deviation. (2) The reference tempo data generation means includes an external recording means. 1ITj=Electronic musical instrument according to claim (1) (3) The reference tempo data generation means generates model tempo data recorded in advance as reference tempo data. The electronic musical instrument according to claim (1), wherein tempo data is generated as reference tempo data. (4) The reference tempo data generation means measures an average value of the plurality of tempo correction data from the start of the performance. ,
When the currently generated reference tempo data deviates from the predetermined average value by more than a predetermined value, the average value is generated as new reference tempo data.
Electronic musical instruments listed in ). (5) Claim (1) characterized in that the tempo change control means adjusts the degree of tempo correction of the tempo correction data with respect to the previous tempo data as the deviation increases. Electronic musical instruments listed. (6) a performance operation means, a storage means for storing at least timing information to be performed by the performance operation means, a readout means for reading stored data from the storage means in accordance with the progress of the music, and a readout means for reading the stored data by the readout means. 1. tempo correction data is formed from the timing information and the operation timing of the performance operation means, new tempo data is formed from the tempo correction data and the previous tempo data, and the readout means generates new tempo data based on the tempo data. tempo control means for controlling reading of the reference tempo data; reference tempo data generation means for generating reference tempo data; An electronic musical instrument comprising tempo change control means for changing and controlling the degree of tempo correction of previous tempo data of tempo correction data. (7) The electronic musical instrument according to claim (6), wherein the slow semi-tempo data generating means generates model tempo data recorded in advance in an external recording means as reference tempo data. (8) The reference tempo data generation means generates the tempo data set by the manual tempo setter as reference tempo data./1. The electronic musical instrument according to claim (6). (9) The standard tempo data generating means V measures the average value of the correction data for a plurality of h; When the average value is less than or equal to the Dr constant value, the average value is changed to the Uradana standard tempo iJ (generated as data). Do) the tempo change. The electronic musical instrument according to claim 6, wherein the control means iJ decreases the degree of the tempo data relative to the previous tempo data of the tempo t= as the deviation becomes larger. 0.1) A performance operation means, a storage means for storing at least timing information to be performed by the performance operation means, a reading means for reading out stored data from the nC storage means in accordance with the progress of the music, and the reading means Create tempo correction data from the J' read out J' information and the operation timing of the performance operation means, form new tempo data from the tempo correction data and the previous tempo data, and generate the tempo data. tempo control means for controlling readout of the reading means based on the reference tempo data generation means for generating one standard tempo data; and reference tempo data generated from the reference tempo data generation means and the tempo data. tempo change control means for changing and controlling the degree of tempo correction of the tempo data in the tempo control means with respect to the previous tempo data by a first deviation amount and a second difference between the reference tenkoku data and the tempo correction data; An electronic musical instrument with metal parts. (12) The electronic musical instrument according to claim 1, wherein the reference tempo change control means generates model tempo data recorded in advance in an external recording means as the reference tempo data. (13) The above-mentioned adjustment; The electronic musical instrument described above. 5. When the currently generated reference tempo data is less than a predetermined value from the measured average value, the average value is generated as new reference tempo data! The electronic musical instrument according to item 1j). (15) The tempo change control means changes the tempo (16 positive to When the first deviation is smaller than the second deviation, the degree of correction to the previous tempo data is changed to the previous tempo correction data. An electronic musical instrument according to claim 1, characterized by a tempo correction table for tempo data.
JP57170614A 1982-09-28 1982-09-28 Electronic musical instrument Granted JPS5958486A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP57170614A JPS5958486A (en) 1982-09-28 1982-09-28 Electronic musical instrument

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP57170614A JPS5958486A (en) 1982-09-28 1982-09-28 Electronic musical instrument

Publications (2)

Publication Number Publication Date
JPS5958486A true JPS5958486A (en) 1984-04-04
JPH0157918B2 JPH0157918B2 (en) 1989-12-07

Family

ID=15908123

Family Applications (1)

Application Number Title Priority Date Filing Date
JP57170614A Granted JPS5958486A (en) 1982-09-28 1982-09-28 Electronic musical instrument

Country Status (1)

Country Link
JP (1) JPS5958486A (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62152493A (en) * 1985-12-26 1987-07-07 任天堂株式会社 Rhythm response toy
JPH01273098A (en) * 1988-04-26 1989-10-31 Matsushita Electric Ind Co Ltd Automatic playing device
JPH01273097A (en) * 1988-04-26 1989-10-31 Matsushita Electric Ind Co Ltd Automatic playing device
JPH056341U (en) * 1991-07-09 1993-01-29 新キヤタピラー三菱株式会社 Hose internal pressure detector

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0565630U (en) * 1992-02-19 1993-08-31 株式会社東海理化電機製作所 Automotive sun visor device

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62152493A (en) * 1985-12-26 1987-07-07 任天堂株式会社 Rhythm response toy
JPH01273098A (en) * 1988-04-26 1989-10-31 Matsushita Electric Ind Co Ltd Automatic playing device
JPH01273097A (en) * 1988-04-26 1989-10-31 Matsushita Electric Ind Co Ltd Automatic playing device
JPH056341U (en) * 1991-07-09 1993-01-29 新キヤタピラー三菱株式会社 Hose internal pressure detector

Also Published As

Publication number Publication date
JPH0157918B2 (en) 1989-12-07

Similar Documents

Publication Publication Date Title
JPS6228472B2 (en)
JPS6367193B2 (en)
US4083283A (en) Electronic musical instrument having legato effect
JPS5958486A (en) Electronic musical instrument
US4454797A (en) Automatic music performing apparatus with intermediate span designating faculty
JPH022152B2 (en)
US4232581A (en) Automatic accompaniment apparatus
JPS6252318B2 (en)
JPS6355595A (en) Automatically accompanying apparatus for electronic musical instrument
JPS6314358B2 (en)
JPH0579996B2 (en)
JPH0631977B2 (en) Electronic musical instrument
US4312257A (en) Automatic accompaniment apparatus
JPH0157917B2 (en)
JPH0222387B2 (en)
JPH065455B2 (en) Singing instruction device
JPH0367276B2 (en)
JPS5897179A (en) Automatic playing device
JP2513387B2 (en) Electronic musical instrument
JPS6029950B2 (en) electronic musical instrument device
JPS5828794A (en) Voice indicator for electronic musical instrument
JPS6329273B2 (en)
JPS5958487A (en) Electronic musical instrument
JPH0132997B2 (en)
JPH0343638B2 (en)