JPS59143197A - 自動演奏のテンポ制御装置 - Google Patents

自動演奏のテンポ制御装置

Info

Publication number
JPS59143197A
JPS59143197A JP58017094A JP1709483A JPS59143197A JP S59143197 A JPS59143197 A JP S59143197A JP 58017094 A JP58017094 A JP 58017094A JP 1709483 A JP1709483 A JP 1709483A JP S59143197 A JPS59143197 A JP S59143197A
Authority
JP
Japan
Prior art keywords
tempo
counter
key
data
value
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.)
Pending
Application number
JP58017094A
Other languages
English (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 JP58017094A priority Critical patent/JPS59143197A/ja
Publication of JPS59143197A publication Critical patent/JPS59143197A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Electrophonic Musical Instruments (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 この発明は、自動演奏のテンポ制御装置に関し、記憶し
たテンポ制御データに基づいて鍵盤演奏のテンポが大き
く乱れたことを検知して自動演奏のテンポが大きく乱れ
るのを防ぐようにしたものである。
従来、鍵盤演奏のテンポに追従して自動演奏のテンポを
制御するようにした自動演奏のテンポ制御装置が提案さ
れている。
しかしながら、このような装置にあっては、演奏者が押
鍵タイミングを大きく間違えたような場合、自動演奏の
テンポが大きく乱れてしまい、聞き苦しい演奏になる欠
点があった。
この発明の目的は、自動演奏のテンポが大きく乱れるの
乞防止した新規な自動演奏のテンポ制御装置を提供する
ことにあろう この発明による自動演奏のテンポ制御装置は、正押鍵が
なされるたびに前回の正押鍵から今回の正押鍵までの時
間間隔に対応又は近似したテンポ制御データZ発生する
手段と、順次に発生された複数のテンポ制御データを記
憶する記憶手段と、記憶てれた複数のテンポ制御データ
7比較して鍵盤演奏のテンポが所定程度より大きく乱れ
たこと暑検知する検知手段とを設け、大きなテンポ乱れ
が検知でれたときはそのテンポ乱れが生ずる前のgピ憶
テンポ制御データに応じて自動演奏のテンポを制御する
ようにしたことを特徴とするものである。
以下、添付図面に示す実施例についてこの発明を詳述す
る。
第1図は、この発明の一実施例による電子楽器を示すも
ので、この電子楽器における各独楽音の発生、鍵表示、
テンポ制御等の動作はマイクロコンピュータによって制
御てれるようになっている。
鍵盤10は多数の鍵乞有するもので、それぞれの鍵に対
応して多数の発光ダイオード(LED)12が設けられ
ている。
キースイッチ回路14は畦盛1oの多数の鍵にそれぞれ
連動する多数のキースイッチを含むもので、各キースイ
ッチの状態信号は押鍵検出・チャンネになっている。
回路16は、キースイッチの状態信号に基づいて押され
た鍵乞検出して押鍵データ?発生する機能と、押鍵デー
タに釡音チャンネルを割当てる機能と、押鍵データー和
音データインターフェース18からの和音データ(根音
名及び和音タイプヶ示すデータ)に基づいて和音構成音
データ、ベース音データ等の伴奏データ乞形成する機能
とを有するもので、回路16がらの押鍵データ及び伴奏
データは楽音形成回路加に供給され、対応する楽音信号
に変換でれるようになっている。
栄音形成回路加からの楽音信号は出カアンプρヶ介シテ
スヒーカ冴に供給されるので、スピーカ冴からは、押鍵
に基づく楽音信号、和音データに基づく和音信号及び4
−ス音信号等が発生てれる。
中央処理装置(CPU)26はパス28を介してインタ
ーフェース18と、LED  12Yドライブするため
のLED  インターフェース加と、ROM  (リー
ド・オンリイ・メモリ)又¥iRAM  (ランダム中
アクセス・メモリ)からなる曲データメモリ32と、R
OM から々るプログラムメモリ34と、テンポクロッ
ク(TCL)インターフェース36 、、!: 、タイ
マ回路38と、RAM からなるワーキングメモリ40
と−すれぞれ結合しており、プログラムメモリ311に
記憶したプログラムにしたがって各種の処理を実行する
ようになっている。なお、各種処理については後述する
曲データメモリ32は自動演奏すべき楽曲のデータケ記
憶するためのもので、ROMからなる場合は複数油分の
データを記憶して適宜選曲操作するように構成され、R
AMからなる場合は外部記録手段(磁気テープ、磁気デ
ィスク等)汐・ら所望の楽曲データケ書込なように構成
される。
楽曲データの記憶フォーマットは、最初に初期テンポを
設定するための初期テンポ制御データが記憶δれ、これ
以降は音符進行にしたがってメロディ音高データ、メロ
ディ符長データ、和音データ等が順次記憶芒れ、最後に
データ終了ケ示すフィニツシユコードが記憶されるよう
になっている。
TCL  インターフェースあけ伴奏Φリズムパターン
発生回路42にテンポクロック信号を供給するものであ
る。伴奏拳すズムノ?ターン発生回路42はテンポクロ
ック信号を計数するカウンタと、このカウンタからの計
数出力及びリズム選択装置(図示せず)からのリズム選
択信号に応じて伴奏・々ターン信号AP及びリズムパタ
ーン信号RP乞発生するパターンメモリとを含んでおす
、伴奏ハターン信号APは回路16の伴奏データ形成部
に供給ちれて和音、ベース音等の発音タイミングを制御
し、リズムノビターン信号RPは打楽器音源回路44に
供給きれて打楽器音信号発生馨制御するようになってい
る。
選択はれたリズムノ?ターンにしたがって打楽器音源回
路44から発生される打楽器音信号は出力アンプ22乞
介してスピーカ冴に供給されるので、スピーカ潤からは
オートリズム音も突出される。
タイマ回路おはタイマ割込処理を可能にするためのもの
で、一定周期(−例として0.5m5)毎に割込命令を
発生するようになっているうなお、りイマ割込処理につ
いては第6図を参照して後述する。
ワーキングメモリ40は各種の処理Z実行するのに必要
な多数のレジスタ等を含むもので、この発明の実施に関
係するレジスタ類は第2図に示されている。
第2図において、NLGCNTは現符長カウンタであっ
て、メロディ符長データがセットされた後タイマ回路間
から割込命令が発生されるたびにダウンカウントするも
の、TMPC:NTはテンポカウンタであって、テンポ
制御データがセットされた後タイマ回路38が割込命令
を発生するたびにダウンカウントするもの、ITVCN
Tはインターバルカウンタであって、ある正押鍵から次
の正押鍵までの時間間隔(インターバル)を測定してそ
のインターバルに対応したテンポ制御データ乞発生する
ものである。
ITVI〜ITV3はいずれもテンポ制御データレジス
タであり、ITVIdl音前のインターバル値を、IT
V2は2音前のインターバル値を、ITV3は3音前の
インターバル値をそれぞれレジストするものである、 PDNCNTはあらゆる音符についてインターバルカウ
ンタITVCNTのカウント値をほぼ一定にするための
ダウンカウンタであり、符長iLとし且つ定数なKとす
るとKxLに対応した符長対応データがセラ)−Jれる
ものである。
EQFLGは押鍵一致フラグであり、読出された音高デ
ータと押鍵データとを比較して一致している(正押鍵で
ある)と、1” がセットされ、一致していない(誤押
鍵又は非押鍵である)と、0”がセットされるものであ
る。
RHYSTPはリズムストップフラグであり、オートリ
ズムストップのためにl” がセットサれ、オートリズ
ムランのために0” がセット−gれるものである。
PITREGはメロディ音高データレジスタ、NLGR
EGはメロディ符長データレジスタ、CHDREGは和
音データレジスタ、KEYREGは3〜4個の押鍵デー
タレジスタである。
次に、第3図を参照して、自動演奏及び鍵表示の処理を
含むメインルーチンの処理を説明する。
まず、図示しないスタートスイッチがオンされると、曲
データメモリ32から最初の音符に対応したメロディ符
長データを読出し、現符長カウンタNLGCNTにセッ
トする。
次に、曲データメモリ32から初期テンポ制御データを
読出し、テンポカウンタTMPCNT 、レジスタIT
VI及びITV2にそれぞれセットする。テンポカウン
タTMPCNTに初期テンポ制御データがセットされる
と、後述のタイマ割込処理により初期テンポに対応した
周波数のテンポクロック信号が発生系れ、これに応じて
オー) IJズム音が発生される。
次に、曲データメモリ32から最初の音符に対応したメ
ロディ音高データ及びメロディ符長データを読出してレ
ジスタPITREG及びNLGREGにそれぞれセント
すると共に、最初の和音データを読出してレジスタCH
DREGにセットする。
この後、現符長カウンタNLGCNTの内容’&all
べて現符長が4分音符長以下(現符長≦4分音符長)か
判定し、イエスYならば鍵表示ケ行なう。
鍵表示はレジスタPITREGの音高データ’i LE
DインターフェースIに出力して音高データに対応する
LED Y点灯させるもので、これにより最初に押すべ
き鍵が表示される。なお、現符長が4分音符長より長い
場合(判定結果がノーNの場合)には、カウンタNLG
CNTの値が4分音符長以下になるまで鍵表示ケ行なわ
ない。
次に、レジスタKEYREGの押鍵データとレジスタP
ITREGの音高データと欠比較して押鍵一致があれば
フラグEQFLGに”■” を、押鍵一致がなければフ
ラグEQFLGに0” をセットする。
通常、スタート直後は押鍵しないから、フラグEQFL
Gは0” である。
次に、カウンタNLGCNTの値が0か判定する。
通常、スタート直後にこの値が0になることはないので
、判定結果はノーNとなり、前述の現符長≦4分音符長
かの判定に戻る。そして、これ以下の処理をカウンタN
LGCNTの値が0になるまでくりか&す。
カウンタNLGCNTの値がOになると、NLGCNT
値Oかの判定結果がイエスYとなる。この後、押σセ一
致フラグEQFLGが”1” か判定する。この判定の
結果がノーNであれば、まだ正押鍵がなされていないの
で、リズムストップフラグRHYSTPに1” をセッ
トし、オートリズムをストラフ尽せる。そして、現符長
≦4分音符長かの判定に戻り、これ以下の処理欠正押鍵
がある1でくりかえす。
正押鍵はカウンタNLGCNTの値がOになる前、0に
なるのと同時又はOになった後のいずれかの場合になづ
れるが、いずれにしても正押鍵がなされると、フラグE
QFLGにIf′i″1″ がセット−gれる。そして
、NLGCNT値がOになった時点以降にEQFLGが
“1″ か判定すると、その判定結果(/iイエスYと
なるので、リズムストップフラグItHYSTP に0
″ をセットする。とのように、フラグRHYSTP 
I/C″0” をセットすると、先にそこに′l” が
セットされていたのであれば、オートリズムが再開され
る。
この後、レジスタCHDREGの和音データをインター
フェース18ヲ介して回路16に出力し、和音、4−ス
音等の伴奏音を発生させる。
次に、レジスタNLGREGの最初の符長データを現符
長カウンタNLGcNTにセットする。この結果、最初
の符長データはカウンタNLGCNTに2回セットてれ
たことになる。
次に、第4図のテンポ修正サブルーチンを実行する。す
なわち、レジスタエTV2の初期テンポ制al −y’
 −夕w し)スタI TV3に転送すると共に、レジ
スタi’rviの初期テンポ制御データをレジスタIT
V2に転送する。また、インターバルカウンタITVC
NTからの最初のテンポ制御データをレジスタI TV
Iに転送した後、同カウンタエTVCNTをクリアする
。ここで、カウンタITVCNTがらレジスタI TV
lにセットされた最初のテンポ制御データは第3図のメ
インルーチンの実行開始から最初の正押鍵がなされた時
点までの時間間隔に対応したものであり、後述のタイマ
割込処理によりレジスタITVIの内容がテンポカウン
タTMPCNTにセットされると、オートリズム等のテ
ンポは最初の正押鍵に対応したテンポ制御データに応じ
て決定烙れるようになる。
次に、レジスタITV2及びITV3の値をそれぞれI
 TV2及びI TV3として、 0.75XITV2(ITV3(1,25XITV2−
・−・・(11なる関係式を満足するか判定する。この
場合、レジスタITV2及びITV3のデータは共に初
期テンポ制御データであるので、上記(2)式の関係は
満足系れ、その判定結果はイエスYとなる。
そこで、第3図のメインルーチンに戻り、曲データメモ
リ32から2番目の音符に対応したメロディ廿高データ
及びメロディ符長データを読出してレジスタPITRE
G及びNLGREGにそれぞれセットすると共に、2番
目の和音データを読出してレジスタCHDREG にセ
ットする。
この後、フィニツシユニードの肩無を調べてデータ終了
か判定する。今は演奏を始めたばかりであるので、この
判定結果はノーNとなり、前述の現符長≦4分音符長か
の判定に戻るっそして、前述したと同様に2番目の音符
について鍵表示7行ない、押鍵一致の有無に応じてフラ
グEQFLG乞セットする動作乞カウンタNLGCNT
の値が0になるまでくりかえす。前述したように、カウ
ンタNLGCNT には最初の音符に対応した符長デー
タがセットされているので、力?ンタNLGCNTの値
がOKなる時点は2番目の音符に対応した押鍵をなすべ
き時点に対応する。
ここで、カウンタNLGCNTの値がOになり且つ2番
目の正押鍵に応じてフラグEQFLGがl”になったも
のとすると、前述したと同様に、和音データが出力され
て伴奏音が発生をれ、カウンタNLGCNTにはレジス
タNLGREGから2番目の音符に対応した符長データ
がセットaれ、21oJ目のテンポ修正サブルーチンが
実行される。
この2回目のテンポ修正サブルーチンにおいては、レジ
スタITV2の初期テンポ制御データをVジスタITV
3に転送すると共に、レジスタITVIの最初の正押鍵
に対応したテンポ制御データをしジスタITV2に転送
する。また、インターバルカウンタITVCNTからの
2番目の正押鍵に対応した(詳しくは、最初の正押鍵か
ら2番目の正押鍵までの時間間隔に対応又は近似した)
テンポ制御データをレジスタITVIに転送した後、同
カウンタITVCNT ’iクリアする。レジスタI 
TVIの2番目の押鍵に対応したテンポ制御データは後
述のタイマ割込処理によりテンポカウンタTMPCNT
にセットされるので、オートリズム等のテンポは2番目
の押鍵に対応したテンポ制御データに応じて決定される
ようになる。
この後、テンポ乱れ検出処理へを行なう。この処理では
、まず、前掲の(1)式ン満足するか判定し、イエスY
ならは第3図のメインルーチンに戻る。
判定結果がノーN“ならば、レジスタI TVI及びI
TV2の値をそれぞれITVI及びITv2とシテ、0
.75XITVl<ITV2(1,25XITVl  
・−・・−(21なる関係弐欠満足するか判定する。こ
の判定の結果、イエスYならば第3図のメインルーチン
に戻り、ノーNならば大きなテンポ乱れありとしてデー
タ復帰の処理をする。
データ復帰の処理では、レジスタI TV2の最初の正
押鍵に対応したテンポ制御データをレジスタITVIに
転送すると共に、レジスタITV3の初期テンポ制御デ
ータ乞レジスタITV2に転送する。
レジスタITVIの最初の正押鍵に対応したテンポ制御
データは後述のタイマ割込処理によりテンポカウンタT
MPCNTにセットされるので、オートリズム等のテン
ポは最初の正押鍵に対応したテンポ制御データに応じて
決定されるようになる。
従って、オー) IJズム等のテンポはテンポ乱れが検
出されない場合(前掲の(11式又は(2)式が満足さ
れた場合)は2番目の正押鍵に対応したテンポ制御デー
タに応じて決まり、テンポ乱れが検出された場合(前掲
の(11式及び(2)式が共に満足感れない場合)は最
初の正押鍵に対応したテンポ制御データに応じて決まる
データ復帰処理の後は、第3図のメインルーチンに戻り
、レジスタPITREG及びNLGREGにそれぞれ3
番目の音符に対応したメロディ音高データ及びメロディ
符長データをセットし、レジスタCHD RE Gに3
番目の和音データをセットする。
この後は、前述したと同様にデータ終了か判定すると、
ノーNとなるので、現符長≦4分音符長かの判定処理に
戻り、これ以下の処理を上記したと同様にフィニツシユ
コードが検出されるまでくりかえす。そして、フィニツ
シユコードが検出されると、データ終了かの判定がイエ
スYとなり、メインルーチンの処理を終る。
第5図は、押鍵イRント割込処理を示すものであるっC
PU 26は鍵盤10で鍵状態に変化があるたびにイン
ターバル・−ス18ヲ介して押鍵データを取込みレジス
タKEYREGにセットする。このため、第3図のメイ
ンルーチンにおいて、押鍵一致フラグEQFLG’gセ
ットする処理が可能になる。
第6図は、タイマ割込処理乞示すもので、この処理は符
長測定処理P及びインターバル測定処理Qを含んでいる
テンポカウンタTMPCNTに初期テンポ制御データが
セットされた後、タイマ回路間から最初の割込命令が発
生されると、まずカウンタTMPCNTの値が0か判定
する。この判定の結果、ノーNとなるので、次にカウン
タTMPCNTの値’41だけ減少させる。
この後、押鍵一致フラグEQFLGが“l” か判定し
、ノーNであるものとすると、ダウンカウンタPDNC
NTの値がOか判定する。
この判定の結果、イエスYであるものとすると、インタ
ーバルカウンタITVCNTの値ンlたl増犬嘔せてか
ら、カウンタPDNCNTに最初の音符に対応した符長
対応データケセットし、最初のタイマ割込処理を終る。
次のタイマ割込命令が発生されると、前回同様K カラ
7 夕TMPCNTの値tlだけ減少させてから、フラ
グEQFLGが′1″ か判定する。この判定結果がノ
ーN″t′するものとすると、カウンタPDNCNTの
値i1だけ減少させて2回目のタイマ割込処理を終る。
この後は、同様にして割込命令発生のたびにカウンタT
MPCNT及びPDNCNTの値をそれぞれ■だけ減少
てせる。
やがて、カウンタTMPCNTの値がOになると、TM
PCNT値Oかの判定結果がイエスYとなるので、次に
リズムストップフラグRHYSTPがl”かがンべてリ
ズムストップか判定する。この判定の結果、ノーNであ
れば、TCL  インターフェース36に介してテンポ
クロックツぐルスケ出力し、イエスYであれはテンポク
ロックパルスを出力しない9次に、レジスタI TVI
の初期テンポ制御データ乞カウンタTMPCNT にセ
ットしてから、現符長カウ゛/りNLGCNTの値がO
か判定する。このときカウンタNLGCNTには最初の
音符に対応した符長データがセットされている。、NL
GCNT値0かの判定結果がノーNであるとすると、カ
ウンタNLGCNTの値を1だけ減少づせ、しかる後イ
ンターバル測定処理Qを経てこの回のタイマ割込処理ヶ
終る。
上古己のようにして符長測定処理P″′Cは、カウンタ
TMPCNTの値が0になるたびにテンボクロソクパル
スン出力し、レジスタITVIの内容をカウンタTMP
CNTにセットし、カウンタNLGCNTの値’4iだ
け減少させる。このような動作がくりかえされる結果、
テンポクロックツぐルス列からなるテンポクロック信号
に応じてオートリズム音が初期テンポに対応したテンポ
で発生される。そして、カウンタNLGCNT の値は
やがて0になり、NLGCNT値Oかの判定結果はイエ
スYとなり、最初の符長測定が終る。
カウンタNLGCNTの値がOになった時点でフラグE
QFLGが”1″ か判定すると、早押鍵の場合及び同
時押鍵の場合にはイエスYとなり、遅押鍵の場合にはノ
ーNとなる。イエスYとカつだ場合にはインターバル測
定処理Qはこれ以上性なわない。従って、カウンタIT
VCNTの値はこのときの値より増大せず、カウンタP
DNCNTの値はこのときの値より減少しない。
一方、遅押鍵でノーNとなった場合には、前述のリズム
ストップかの判定はイエスYとなるのでテンポクロック
・ぐルスは出力烙れず、オートリズム等は停止される。
また、インター・マル測定処理QはフラグEQFLGが
61” になるまで、すなわち正押鍵があるまで行なわ
れる。
インターバル測定処理Qでは、カウンタPりNCNTの
値が0か判定してイエスYとなるたびにインターバルカ
ウンタITVCNTの値ン1だけ増大させると共にカウ
ンタPDNCNTに符長対応データンセットする。カウ
ンタITVCNTの値は、前述したようにフラグE Q
’F L GO値が°゛l″ になった後は増大しない
ので、最初のインターバル測定におけるカウンタITV
CNTの値は第3図のメインルーチンの実行開始から最
初の正押鍵がな式れた時点までの時間間隔に対応する。
カウンタITVCNTの最初の正押鍵に対応したテンポ
制御データは前述したようにレジスタI TVIにセッ
トされるので、テンポカウンタTMPCNTにはレジス
タITVIから最初の正押鍵に対応したテンポ制御デー
タがセットされるようになる。また、カウンタNLGC
NT に最初の音符に対応した符長データがセットされ
た後、同カウンタNLGCNTの値がOになり且つ最初
の正押鍵がなされると、カウンタNLGCNTには前述
したように最初の音符に対応した符長データが再びセッ
トされる。このため、2回目の符長測定では、カウンタ
NLGCNTは最初の音符の畏さ乞測定し、その際の値
減少速度は最初の正押鍵に対応したテンポ制御データに
応じて決まる。また、テンポクロック信号の周波数も最
初の正押鍵に対応したテンポ制御データに応じて決まる
2回目の符長測定に対応する2回目のインターバル測定
では、カウンタPDNCNT に最初の音符に対応した
符長対応データがセットされるので、カウンタITVC
NTは最初のインターバル測定の場合と同様に動作して
最初の正押鍵から2番目の正押鍵までの時間間隔に対応
したテンポ制御データを発生する。
この2番目の正押鍵に対応したテンポ制御データはレジ
スタITVIにセットされてからテンポカウンタTMP
CNTにセット芒れる。lまた、カウンタNLGCNT
 K最初の音符に対応した符長データが再セットされた
後、同カウンタNLGCNTの値が0VLCなり1つ2
番目の正押鍵がな≧れると、カウンタNLGCNTには
2番目の音符に対応した符長データが七ツlれる。この
ため、3回目の符長測定では、カウンタNLGCNTは
2番目の音符の長さを測定し、その際の値減少速度は2
番目の正押鍵に対応したテンポ制御データに応じて決ま
る。捷だ、テンポクロック信号の周波数も2番目の正押
鍵に対応1〜だテンポ制御データに応じて決洩る。
上記した3回目の符長測定処理は、第4図のサプル・−
チンで大きなテンポ乱れが検出嘔れなかった場合のもの
であるが、大きなテンポ乱れが検出された場合には、削
述したようにレジスタI TVIの内容が最初の正押鍵
に対応したテンポ制御データに置換されるので、カウン
タNLGCNTの値減少速度及びテンポクロック信号の
周波数は最初の正押鍵に対応したテンポ制御データに応
じて決まる。
3回目の符長測定に対応する3回目のインターバル測定
では、カウンタPDNCNTに2番目の音符に対応した
符長対応データがセットされるので、2番目の音符長が
最初の音符長と異なっていればカウンターTVCNTの
値増大速度は2回目のインターバル測定の場合とは異な
る。なお、大きなテンポ乱れが検出されたときはカウン
タPDNCNTに最初の音符に対応した符長対応データ
がセットされるので、カウンターTVCNTの値増大速
度は2回目のインターバル測定の場合と同じである。
4回目以降の符長測定及びインターバル測定も上記した
と同様に行なわれる。
以上のように、この発明によれば、鍵盤演奏テンポの大
きな乱れを検出したときは乱れる前の記憶テンポ制御デ
ータに基づいて自動演奏テンポを制御するようにしたの
で、自動演奏テンポが大きく乱れるのを防止することが
でき、演奏が非常に聞 桝きやすくなる効果がある。
【図面の簡単な説明】
第1図は、この発明の一実施例による電子楽器を示すブ
ロック図、 第2図は、ワーキングメモリ内のレジスタ配置を示す配
置図、 第3図は、自動演奏及び鍵表示のメインルーチンを示す
フローチャート、 第4図は、テンポ修正サブルーチンヲ示すフローチャー
ト、 第5図は、押鍵イイント割込処理を示すフローチャート
、 第6図は、タイマ割込処理を示すフローチャートである
。 10・・・鍵盤、加・・−楽音形成回路、%・・・中央
処理装置、あ・−・テンポクロックインターフェース、
あ・・・タイマ回路、40・−・ワーキングメモリ、N
LGCNT・・・現符長カウンタ、TMPCNT・・・
テンポカウンタ、ITVCNT・・−インターバルカウ
ンタ、I TVI〜I TV3・−・テンポ制御データ
レジスタ、EQFLG−・・押鍵一致フラグ。 出願人   日本楽器製造株式会社 代理人   弁理士 伊沢敏昭 第2 回 四− 第4図 第5図

Claims (1)

    【特許請求の範囲】
  1. 鍵盤演奏のテンポに追従して自動演奏のテンポを制御す
    るように12だ自動演奏のテンポ制御装置において、正
    押鍵がなされるたびに前回の正押鍵から今回の正押鍵ま
    での時間間隔に対応又は近似したテンポ制御データを発
    生する手段と、順次に発生された複数のテンポ制御デー
    タを記憶する記憶手段と、記憶された複数のテンポ制御
    データを比較して鍵盤演奏のテンポが所定程度より大き
    く乱れたこと7検知する検知手段とを設け、前記所定程
    度より大きいテンポ乱れが検知されたときはこのテンポ
    乱れが生ずる前の記憶テンポ制御データに応じて前記自
    動演奏のテンポを制御するようにしたことを特徴とする
    自動演奏のテンポ制御装置。
JP58017094A 1983-02-04 1983-02-04 自動演奏のテンポ制御装置 Pending JPS59143197A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP58017094A JPS59143197A (ja) 1983-02-04 1983-02-04 自動演奏のテンポ制御装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP58017094A JPS59143197A (ja) 1983-02-04 1983-02-04 自動演奏のテンポ制御装置

Publications (1)

Publication Number Publication Date
JPS59143197A true JPS59143197A (ja) 1984-08-16

Family

ID=11934403

Family Applications (1)

Application Number Title Priority Date Filing Date
JP58017094A Pending JPS59143197A (ja) 1983-02-04 1983-02-04 自動演奏のテンポ制御装置

Country Status (1)

Country Link
JP (1) JPS59143197A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62152493A (ja) * 1985-12-26 1987-07-07 任天堂株式会社 リズム認識装置およびそれを用いたリズム応答玩具

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS587191A (ja) * 1981-07-06 1983-01-14 ヤマハ株式会社 電子楽器

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS587191A (ja) * 1981-07-06 1983-01-14 ヤマハ株式会社 電子楽器

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62152493A (ja) * 1985-12-26 1987-07-07 任天堂株式会社 リズム認識装置およびそれを用いたリズム応答玩具

Similar Documents

Publication Publication Date Title
JPS6228472B2 (ja)
JP3807275B2 (ja) コード提示装置およびコード提示用コンピュータプログラム
US5696343A (en) Automatic playing apparatus substituting available pattern for absent pattern
JPH02189572A (ja) 自動押鍵指示装置
CN111816146A (zh) 一种电子琴的示教方法、系统、示教电子琴及存储介质
US4953438A (en) Automatic performance apparatus storing and editing performance information
JP3430267B2 (ja) 電子楽器
JPH0631980B2 (ja) 電子楽器の自動伴奏装置
JPH0631977B2 (ja) 電子楽器
JPH01179087A (ja) 自動演奏装置
JP3324035B2 (ja) 自動伴奏装置
JP2714557B2 (ja) 演奏練習装置
JP3362070B2 (ja) 自動演奏装置
JP2591308B2 (ja) 自動演奏装置
JPS6312362Y2 (ja)
JPH0434755B2 (ja)
JP2665854B2 (ja) 自動演奏装置
JP2518340B2 (ja) 自動演奏装置
JP2551517Y2 (ja) 電子楽器
JP3022496B2 (ja) 自動伴奏装置
JPH0153469B2 (ja)
JP2674331B2 (ja) 自動伴奏装置
JPS6216440B2 (ja)
JPS61141494A (ja) 自動演奏装置
JPH02181794A (ja) 演奏装置