JPS5824192A - 電子楽器 - Google Patents
電子楽器Info
- Publication number
- JPS5824192A JPS5824192A JP57090182A JP9018282A JPS5824192A JP S5824192 A JPS5824192 A JP S5824192A JP 57090182 A JP57090182 A JP 57090182A JP 9018282 A JP9018282 A JP 9018282A JP S5824192 A JPS5824192 A JP S5824192A
- Authority
- JP
- Japan
- Prior art keywords
- circuit
- tempo
- automatic performance
- signal
- performance
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000001514 detection method Methods 0.000 claims description 33
- 230000004044 response Effects 0.000 claims description 9
- 230000033764 rhythmic process Effects 0.000 description 31
- 238000012935 Averaging Methods 0.000 description 9
- 230000003111 delayed effect Effects 0.000 description 6
- 238000010586 diagram Methods 0.000 description 4
- 230000015572 biosynthetic process Effects 0.000 description 3
- 230000005236 sound signal Effects 0.000 description 3
- 230000007423 decrease Effects 0.000 description 1
- 230000004069 differentiation Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000011156 evaluation Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 238000009877 rendering Methods 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Landscapes
- Auxiliary Devices For Music (AREA)
- Electrophonic Musical Instruments (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
この発明は鍵盤の鍵等の操作子の操作タイミングに対応
して自動演奏の進行を自動的に制御するようにした電子
楽器に関する。
して自動演奏の進行を自動的に制御するようにした電子
楽器に関する。
一般に、電子楽器の自動演奏装置としては、ベース音お
よびコード音を自動演奏するもの、アルペジョ音を自動
演奏するもの、リズム音を自動演奏するもの、あるいは
これらを適宜組み合せたちの等があるが、いずれも最初
にテンポを設定してスタートさせてしまうとこの初期テ
ンポが最後まで維持されて自動演奏が行われる。
よびコード音を自動演奏するもの、アルペジョ音を自動
演奏するもの、リズム音を自動演奏するもの、あるいは
これらを適宜組み合せたちの等があるが、いずれも最初
にテンポを設定してスタートさせてしまうとこの初期テ
ンポが最後まで維持されて自動演奏が行われる。
このような自動演奏装置を具えた電子楽器にお
1いて、自動演奏装置からの自動演奏にしたがって押鍵
による演奏を行う場合、押鍵タイミングが自動演奏の進
行とずれてしまうと好ましくない状態が生じる。例えば
、自動演奏の進行に対して押鍵タイミングが早い場合を
考えると、自動演奏はこの押鍵にかかわらず一定のテン
ポが維持されるので、次の押鍵タイミングに適正な符長
間隔をもたせると自動演奏からの進みはそのまま残るこ
とになり、また次の押鍵タイミングを自動演奏に合せれ
ば押鍵間隔は長くなって適正な符長がとれなくなってし
まう。逆に、自動演奏に対して押鍵タイミングが遅い場
合を考えると、次の押鍵タイミングに適正な符長間隔を
もたせると自動演奏からの遅れはそのまま残ることにな
り、また次の押鍵タイミングを自動演奏に合せれば押鍵
間隔は短くなって同様に適正な符長がとれなくなってし
まう。
1いて、自動演奏装置からの自動演奏にしたがって押鍵
による演奏を行う場合、押鍵タイミングが自動演奏の進
行とずれてしまうと好ましくない状態が生じる。例えば
、自動演奏の進行に対して押鍵タイミングが早い場合を
考えると、自動演奏はこの押鍵にかかわらず一定のテン
ポが維持されるので、次の押鍵タイミングに適正な符長
間隔をもたせると自動演奏からの進みはそのまま残るこ
とになり、また次の押鍵タイミングを自動演奏に合せれ
ば押鍵間隔は長くなって適正な符長がとれなくなってし
まう。逆に、自動演奏に対して押鍵タイミングが遅い場
合を考えると、次の押鍵タイミングに適正な符長間隔を
もたせると自動演奏からの遅れはそのまま残ることにな
り、また次の押鍵タイミングを自動演奏に合せれば押鍵
間隔は短くなって同様に適正な符長がとれなくなってし
まう。
この発明は上記した点に鑑みてなされたもので、操作子
の操作タイミングに対応して自動演奏の進行停止が自動
的に制御される自動演奏装置を提供することを目的とす
る。
の操作タイミングに対応して自動演奏の進行停止が自動
的に制御される自動演奏装置を提供することを目的とす
る。
この発明によれば、自動演奏による自動演奏発音タイミ
ングと押鍵タイミングとが比較され、この比較において
自動演奏発音タイミングより押鍵タイミングが早いとき
は自動演奏を高速若しくは瞬間的に先に進ませ、自動演
奏発音タイミングより押鍵タイミングが遅いときは自動
演奏の進行を一時停止させ、押鍵による演奏と自動演奏
との進行一致を図っている。
ングと押鍵タイミングとが比較され、この比較において
自動演奏発音タイミングより押鍵タイミングが早いとき
は自動演奏を高速若しくは瞬間的に先に進ませ、自動演
奏発音タイミングより押鍵タイミングが遅いときは自動
演奏の進行を一時停止させ、押鍵による演奏と自動演奏
との進行一致を図っている。
以下、この発明の一実施例を添付図面を参照して詳細に
説明する。
説明する。
第1図は、楽譜1に形成された磁気テープ1aの記録デ
ータを楽譜データ読取袋@2で読み取り、この読取デー
タに基づきメロディ音を自動演奏するメロディ音自動演
奏機能およびコード音、ベース音等の伴奏音を自動演奏
する伴奏音自動演奏機能およびリズム音を自動演奏する
リズム音自動演奏機能を具えた電子楽器にこの発明を適
用した実施例を示したものである。ただし、この実施例
では楽譜データ読み取りに基づくメロディ音自動演奏は
メロディ演奏練習用のために実行されており、メロディ
音を小さな音で自動演奏するとともに次に押下すべき鍵
の表示のために用いられる。すなわちこの実施例ではメ
ロディ音自動演奏は常に1音分だけ前の演奏および表示
を行うようになっている。
ータを楽譜データ読取袋@2で読み取り、この読取デー
タに基づきメロディ音を自動演奏するメロディ音自動演
奏機能およびコード音、ベース音等の伴奏音を自動演奏
する伴奏音自動演奏機能およびリズム音を自動演奏する
リズム音自動演奏機能を具えた電子楽器にこの発明を適
用した実施例を示したものである。ただし、この実施例
では楽譜データ読み取りに基づくメロディ音自動演奏は
メロディ演奏練習用のために実行されており、メロディ
音を小さな音で自動演奏するとともに次に押下すべき鍵
の表示のために用いられる。すなわちこの実施例ではメ
ロディ音自動演奏は常に1音分だけ前の演奏および表示
を行うようになっている。
楽11に形成された磁気テープ1aの記録データを読み
取る楽譜データ読取装置!2の出力はデータメモリ3に
加えられ、読取りデータに対応するデータフォーマット
が選択される。このデータフォーマットの一例を示すと
第1表のようになる。
取る楽譜データ読取装置!2の出力はデータメモリ3に
加えられ、読取りデータに対応するデータフォーマット
が選択される。このデータフォーマットの一例を示すと
第1表のようになる。
第1表
すなわち各データDt (+=1・・・・n)は音高
データTL1および符長データTL2からなり、音高デ
ータTL1は例えばノートを示す4ピツトのノートコー
ドNGおよびオクターブを示す3ビツトのオクターブコ
ードOCの計7ビツトのデータから構成され、符長デー
タは例えば8ビツトのデータから構成される。符長デー
タの一例を示すと第2表のようになる。
データTL1および符長データTL2からなり、音高デ
ータTL1は例えばノートを示す4ピツトのノートコー
ドNGおよびオクターブを示す3ビツトのオクターブコ
ードOCの計7ビツトのデータから構成され、符長デー
タは例えば8ビツトのデータから構成される。符長デー
タの一例を示すと第2表のようになる。
第2表
また休符は音高データの各ビットの全て“0″にするこ
とにより表わされ、データの終了を示す終了り、nは音
高データTL1および符長データTL2の各ビットを全
て1″にすることによって表わされる。
とにより表わされ、データの終了を示す終了り、nは音
高データTL1および符長データTL2の各ビットを全
て1″にすることによって表わされる。
データメモリ3からの各データD1の読み出しはアドレ
スカウンタ4よって行われる。このアドレスカウンタ4
は、まず電源投入に際し、スタートストップ制御回路5
の7リツプ70ツブ51の出力によってリセットされる
。すなわちスタートストップ制御回路5のフリップフロ
ップ51のセット端子Sには電源投入に際して生じるイ
ニシャルクリア信号ICがオア回路ORIを介して加え
られており、これによりフリップ70ツブ51はセット
され、アドレスカウンタ4をイニシャルクリ−アする。
スカウンタ4よって行われる。このアドレスカウンタ4
は、まず電源投入に際し、スタートストップ制御回路5
の7リツプ70ツブ51の出力によってリセットされる
。すなわちスタートストップ制御回路5のフリップフロ
ップ51のセット端子Sには電源投入に際して生じるイ
ニシャルクリア信号ICがオア回路ORIを介して加え
られており、これによりフリップ70ツブ51はセット
され、アドレスカウンタ4をイニシャルクリ−アする。
またスタートストップ制御回路5のフリップフロップ5
1の出力はデータメモリ3のディスイネイブル端子DN
Sに加えられており、データメモリ3を不動作にしてい
る。
1の出力はデータメモリ3のディスイネイブル端子DN
Sに加えられており、データメモリ3を不動作にしてい
る。
続いて、スタートストップ制御回路5のスタートセット
スイッチ52をオンにすると、このスタートセットスイ
ッチ52の出力は微分回路53で微分されたのちフリッ
プフロップ51のり、セット端子Rに加わり、フリップ
フロップ51.を−リセットする。これによりアドレス
カウンタ4のリセットは解除され、データメモリ3は動
作可能となる。
スイッチ52をオンにすると、このスタートセットスイ
ッチ52の出力は微分回路53で微分されたのちフリッ
プフロップ51のり、セット端子Rに加わり、フリップ
フロップ51.を−リセットする。これによりアドレス
カウンタ4のリセットは解除され、データメモリ3は動
作可能となる。
また微分回路53の微分出力(1発のパルス)はオア回
路OR2を介してフリップフロップ54のリセット端子
Rに加えられ、フリップ70ツブ54をリセットすると
ともにスタートセット信号SSとして送出される。フリ
ップフロップ54の出力Qは後述するようにプレイ信号
P、Lとして用いられる。のこ場合、スタートセット信
号5S(1発のパルス)は生、しるがプレイ信号PLは
“0”のままである。また微分回路53の出力はオア回
路OR3を介してアドレスクロック信号ACKとてしカ
ウンタ4のクロック端子GKに加わり、アドレスカウン
タ4を、1スイツチだけ進め、データメモリ3から最初
のデータD1すなわち第1音に関する音高データTL1
および符長データTL2を読み出させる。データメモリ
3から読み出された音高データTL1および符長データ
TL2はラッチ回路6に加えられる。ラッチ回路6は、
そのストローブ端子Sに前述したオア回路3・の出力(
アドレスクロック信号ACK)が遅延回路7を介して加
えられており、この遅延回路7の出力によって上記第1
音に関する音高データTL1および符長データTL2を
ラッチする。ラッチ回路6にラッチされたデータのうち
音高データTLIは休符検出回路8およびメロディ音形
成部9の鍵表示制御回路91および自動演奏メロディ音
形成回路92に加えられ、符長データTL2はラッチ回
路10に加えられる。ただし、ラッチ回路10は、スト
ローブ端子Sにオア回路OR3の出力がそのまま(遅延
されずに)加えられているので第1音に関する符長デー
タTL2はラッチされない。また休符検出回路8は休符
を検出するためのもので、前述したように休符は音高デ
ータTL1の全部ピットを°0″にすることにより表わ
しているので、これを利用して休符を検出し、休符検出
信号RDを発生する。
路OR2を介してフリップフロップ54のリセット端子
Rに加えられ、フリップ70ツブ54をリセットすると
ともにスタートセット信号SSとして送出される。フリ
ップフロップ54の出力Qは後述するようにプレイ信号
P、Lとして用いられる。のこ場合、スタートセット信
号5S(1発のパルス)は生、しるがプレイ信号PLは
“0”のままである。また微分回路53の出力はオア回
路OR3を介してアドレスクロック信号ACKとてしカ
ウンタ4のクロック端子GKに加わり、アドレスカウン
タ4を、1スイツチだけ進め、データメモリ3から最初
のデータD1すなわち第1音に関する音高データTL1
および符長データTL2を読み出させる。データメモリ
3から読み出された音高データTL1および符長データ
TL2はラッチ回路6に加えられる。ラッチ回路6は、
そのストローブ端子Sに前述したオア回路3・の出力(
アドレスクロック信号ACK)が遅延回路7を介して加
えられており、この遅延回路7の出力によって上記第1
音に関する音高データTL1および符長データTL2を
ラッチする。ラッチ回路6にラッチされたデータのうち
音高データTLIは休符検出回路8およびメロディ音形
成部9の鍵表示制御回路91および自動演奏メロディ音
形成回路92に加えられ、符長データTL2はラッチ回
路10に加えられる。ただし、ラッチ回路10は、スト
ローブ端子Sにオア回路OR3の出力がそのまま(遅延
されずに)加えられているので第1音に関する符長デー
タTL2はラッチされない。また休符検出回路8は休符
を検出するためのもので、前述したように休符は音高デ
ータTL1の全部ピットを°0″にすることにより表わ
しているので、これを利用して休符を検出し、休符検出
信号RDを発生する。
メロディ音形成部9の鍵表示制御回路91は、加えられ
た音高データTL1に対応する鍵の表示を制御するため
のもので、鍵表示セレクトスイッチ93のオンにより動
作可能になり、加えられた音高データTL1に対応する
鍵を表示するための鍵表示信号を上鍵盤94に送出する
。上鍵盤94は詳細を図示しないが8鍵に対応してそれ
ぞれ表示ランプが配設されており、鍵表示制御回路91
からの鍵表示信号に応じて対応する表示ランプを点燈す
る。なお鍵表示セレクトスイッチ93がオフのときは鍵
表示制W回路91は不動作となり、上鍵盤94における
鍵表示は行われない。
た音高データTL1に対応する鍵の表示を制御するため
のもので、鍵表示セレクトスイッチ93のオンにより動
作可能になり、加えられた音高データTL1に対応する
鍵を表示するための鍵表示信号を上鍵盤94に送出する
。上鍵盤94は詳細を図示しないが8鍵に対応してそれ
ぞれ表示ランプが配設されており、鍵表示制御回路91
からの鍵表示信号に応じて対応する表示ランプを点燈す
る。なお鍵表示セレクトスイッチ93がオフのときは鍵
表示制W回路91は不動作となり、上鍵盤94における
鍵表示は行われない。
また、自動演奏メロディ音形成回路92は、加えられた
音高データTL1に対応するメロディ音を形成するため
のものである。自動演奏メロディ音形成回路92はメロ
ディ音自動演奏セレクトスイット95のオンにより動作
、可能となり、加えら iれた音高データの示
すメロディ音に対応する楽音信号を形成し、これをサウ
ンドシステム11に加え、メロディ音として発音させる
。なおメロディ音自動演奏セレクトスイッチ95がオフ
のときは自動演奏メロディ音形成回路92は不動作とな
るので自動演奏によるメロディ音は発音されない。
音高データTL1に対応するメロディ音を形成するため
のものである。自動演奏メロディ音形成回路92はメロ
ディ音自動演奏セレクトスイット95のオンにより動作
、可能となり、加えら iれた音高データの示
すメロディ音に対応する楽音信号を形成し、これをサウ
ンドシステム11に加え、メロディ音として発音させる
。なおメロディ音自動演奏セレクトスイッチ95がオフ
のときは自動演奏メロディ音形成回路92は不動作とな
るので自動演奏によるメロディ音は発音されない。
すなわち、まず鍵表示セレクトスイッチ93がオンであ
るという条件で演奏の第1音の鍵(最初に押下すべき鍵
)がその鍵に配設された表示ランプによって表示され、
またメロディ音自゛動演秦セレクトスイッチ95がオン
であるという条件で演奏の第1音(最初に発音すべき音
)が発音される。
るという条件で演奏の第1音の鍵(最初に押下すべき鍵
)がその鍵に配設された表示ランプによって表示され、
またメロディ音自゛動演秦セレクトスイッチ95がオン
であるという条件で演奏の第1音(最初に発音すべき音
)が発音される。
なお自動演奏メロディ音形成回路92によって発音され
る音は゛発音すべき″が発音されるので通常はメロディ
音自動演奏セレクートスイッヂ95をオフにするかある
いは自動メロディ音の音量調整用のボリューム(図示せ
ず)をしぼって使用する。
る音は゛発音すべき″が発音されるので通常はメロディ
音自動演奏セレクートスイッヂ95をオフにするかある
いは自動メロディ音の音量調整用のボリューム(図示せ
ず)をしぼって使用する。
以下メロディ音自動演奏セレクトスイッチ95がオフと
して説明する。
して説明する。
この状態で、上鍵盤94の表示ランプが点燈している鍵
を押下すると、こ゛の押下鍵はキースイッチ回路96で
検出され、キースイッチ回路96からこの押下鍵を示す
キーコードKC(ビットのノートコードNGおよび3ビ
ツトのオクターブコードOCから構成される)が出力さ
れる。このキーコードKCはメロディ音形成回路97に
加えられる。メロディ音形成回路97はこのキーコード
KOが示すメロディ音に対応する楽音信号を形成し、こ
れをサウンドシスム11に加え、メロディ音として発音
させる。
を押下すると、こ゛の押下鍵はキースイッチ回路96で
検出され、キースイッチ回路96からこの押下鍵を示す
キーコードKC(ビットのノートコードNGおよび3ビ
ツトのオクターブコードOCから構成される)が出力さ
れる。このキーコードKCはメロディ音形成回路97に
加えられる。メロディ音形成回路97はこのキーコード
KOが示すメロディ音に対応する楽音信号を形成し、こ
れをサウンドシスム11に加え、メロディ音として発音
させる。
またキースイッチ回路96から出力されるキーコードK
Cは比較回路12のB入力に加えられる。
Cは比較回路12のB入力に加えられる。
比較回路12は、へ入力にラッチ6にラッチされたデー
タのうちの音高データTL1が加えられており、このへ
入力に加えられる音高データTLI(押下すべき音を示
す)とB入力に加えら′れるキーコードKC(押下した
音を示す)が一致すると(A−B) 、一致信号を出力
する。この゛一致倍信号アンド回路1に加えられる。ア
ンド回路A1は、他の入カキースイッチ回W96から出
力されるキーオン信号KON (鍵が押下されていると
1”となり、離鍵されると“0″′となる信号)を微分
回路13で微分した信号が加えられており、表示ランプ
が点燈している鍵を押下したという条件で、鍵の押下に
同期したパルス(押鍵一致信号)KEQを出力する。こ
の押鍵一致信号KEQはセレクトスイッチ14を介して
早送り停止制御回路15に加えられるとともにスタート
ストップ制御回路5の7リツプ70ツブ54のセット端
子Sおよびアンド回路A2に加えられる。なおセレクト
スイッチ14が図示と反対側に切換わっていると鍵盤で
いかなる鍵が押下されても信号KEQが生じる。以下セ
レクトスイッチ14が図示のように切換わっているとし
て説明する。
タのうちの音高データTL1が加えられており、このへ
入力に加えられる音高データTLI(押下すべき音を示
す)とB入力に加えら′れるキーコードKC(押下した
音を示す)が一致すると(A−B) 、一致信号を出力
する。この゛一致倍信号アンド回路1に加えられる。ア
ンド回路A1は、他の入カキースイッチ回W96から出
力されるキーオン信号KON (鍵が押下されていると
1”となり、離鍵されると“0″′となる信号)を微分
回路13で微分した信号が加えられており、表示ランプ
が点燈している鍵を押下したという条件で、鍵の押下に
同期したパルス(押鍵一致信号)KEQを出力する。こ
の押鍵一致信号KEQはセレクトスイッチ14を介して
早送り停止制御回路15に加えられるとともにスタート
ストップ制御回路5の7リツプ70ツブ54のセット端
子Sおよびアンド回路A2に加えられる。なおセレクト
スイッチ14が図示と反対側に切換わっていると鍵盤で
いかなる鍵が押下されても信号KEQが生じる。以下セ
レクトスイッチ14が図示のように切換わっているとし
て説明する。
早送り停止制御回路15は、上記−売口の押鍵一致信号
KEQが加えられてもこれに対して何ら動作しない。し
かし、スタートストップ制御回路5のフリップフロップ
54はリセットされており、フリップフロップ54から
出力されるプレイ信号PLがディレィフリップ70ツブ
6F1、インバータINIを介して加わるアンド回路A
2は動作可能となっているので、押鍵一致信@KEQを
このアンド回路A2を介してオア回路OR3およびOR
4に加える。したがってオア回路OR3の出力からはア
ドレスクロック信号ACKが出力され、アドレスカウン
タを1ステツプ進める。またオア回路OR4の出力はキ
ーオンタイミング信号KOTとしてテンポ制御回路16
に加えられる。
KEQが加えられてもこれに対して何ら動作しない。し
かし、スタートストップ制御回路5のフリップフロップ
54はリセットされており、フリップフロップ54から
出力されるプレイ信号PLがディレィフリップ70ツブ
6F1、インバータINIを介して加わるアンド回路A
2は動作可能となっているので、押鍵一致信@KEQを
このアンド回路A2を介してオア回路OR3およびOR
4に加える。したがってオア回路OR3の出力からはア
ドレスクロック信号ACKが出力され、アドレスカウン
タを1ステツプ進める。またオア回路OR4の出力はキ
ーオンタイミング信号KOTとしてテンポ制御回路16
に加えられる。
このキータイミング信号KOTは後述するようにテンポ
制御回路16において発生テンポパルスTPを制御する
ために用られる。
制御回路16において発生テンポパルスTPを制御する
ために用られる。
なお、フリップフロップ54は一売口の押鍵一致信号K
EQによってセットされ、プレイ信号PLは“1″に立
上がるのでディレィフリップ70ツブDF1、インバー
タIN1を介してアンド回路A2に加わる信号はプレイ
信号の立上がりから1クロツクタイムだけ遅れてO”と
なり、アンド回路A2は不動作となってアンド回路A2
における以後の押鍵一致信号KEQの通過は禁止される
。
EQによってセットされ、プレイ信号PLは“1″に立
上がるのでディレィフリップ70ツブDF1、インバー
タIN1を介してアンド回路A2に加わる信号はプレイ
信号の立上がりから1クロツクタイムだけ遅れてO”と
なり、アンド回路A2は不動作となってアンド回路A2
における以後の押鍵一致信号KEQの通過は禁止される
。
またオア回路OR3の出力はラッチ回路10のストロー
ブ端子に加えられるので、ラッチ回路10にはラッチ6
にラッチされている第1音に関する符長データTL2が
ラッチされる。
ブ端子に加えられるので、ラッチ回路10にはラッチ6
にラッチされている第1音に関する符長データTL2が
ラッチされる。
−売口の押鍵一致信号KEQによってアドレスカウンタ
4が1ステツプ進められることにより、データメモリ3
からは第2音に関するデータD2(音高データTL1、
符長データTし2)が読み出され、このデータD2はオ
ア回路OR3の出力を涯延回路7で遅延した信号によっ
てラッチ回路6にラッチされる。そしてラッチ回路6に
ラッチされたデータのうち音高データTL1は休符検出
回路、メロディ音形成回路9に加えられ、休符検出およ
び次に発音すべき音の鍵に配設された表示ランプの点で
制御を行う。これら制御に関しては前述の場合と同様で
ある。
4が1ステツプ進められることにより、データメモリ3
からは第2音に関するデータD2(音高データTL1、
符長データTし2)が読み出され、このデータD2はオ
ア回路OR3の出力を涯延回路7で遅延した信号によっ
てラッチ回路6にラッチされる。そしてラッチ回路6に
ラッチされたデータのうち音高データTL1は休符検出
回路、メロディ音形成回路9に加えられ、休符検出およ
び次に発音すべき音の鍵に配設された表示ランプの点で
制御を行う。これら制御に関しては前述の場合と同様で
ある。
またスタートストップ制御回路5から発生されるプレイ
信号PLはテンポ制御回路16に加えられる。テンポ制
御回路16はこの実施例における自動演奏のテンポ−を
決定するテンポパルスTPを形成するもので、詳細な構
成は後に説明するが初期状態においてはプレイ信号PL
が生じていることを条件に予め設定された初期テンポパ
ルスが出力される。このテンポパルスTPはアンド回路
A3、オア回路OR5を介してリズムカウンタ17のり
0ツク端子CKに加えられる。
信号PLはテンポ制御回路16に加えられる。テンポ制
御回路16はこの実施例における自動演奏のテンポ−を
決定するテンポパルスTPを形成するもので、詳細な構
成は後に説明するが初期状態においてはプレイ信号PL
が生じていることを条件に予め設定された初期テンポパ
ルスが出力される。このテンポパルスTPはアンド回路
A3、オア回路OR5を介してリズムカウンタ17のり
0ツク端子CKに加えられる。
リズムカウンタ17はテンポパルス王Pを計数し、これ
から説明する伴奏音自動演奏の進行を制御する。なおこ
のリズムカウンタ17は前述したプレイ信号PLを微分
回路18で微分した信号によってセットされるフリップ
フロップ19の出力によってイニシャルセットセットさ
れるように構成されている。またストップスイッチ2o
は伴奏音自動演奏を停止させるためのもので、ストップ
スイッチ20をオンにすることによりフリップフロップ
19をリセットし、リズムカウンタ17を不動作にする
。
から説明する伴奏音自動演奏の進行を制御する。なおこ
のリズムカウンタ17は前述したプレイ信号PLを微分
回路18で微分した信号によってセットされるフリップ
フロップ19の出力によってイニシャルセットセットさ
れるように構成されている。またストップスイッチ2o
は伴奏音自動演奏を停止させるためのもので、ストップ
スイッチ20をオンにすることによりフリップフロップ
19をリセットし、リズムカウンタ17を不動作にする
。
リズムカウンタ17の出力は伴奏音形成部21のリズム
パターン発生回路211に加えられ。リズムパターン発
生回路211はリズムカウンタ17の出力をアドレス信
号として所定の演奏パターンを記憶したりイードオンリ
イメモリを具えており、リズムカウンタ17の出力に対
応してこの演奏パターンに基づくパターンパルスを順次
発生する。リズムパターン発生回路211がら発生され
るパターンパルスは伴奏音形成回路212およびリズム
音形成回路213に加えられる。
パターン発生回路211に加えられ。リズムパターン発
生回路211はリズムカウンタ17の出力をアドレス信
号として所定の演奏パターンを記憶したりイードオンリ
イメモリを具えており、リズムカウンタ17の出力に対
応してこの演奏パターンに基づくパターンパルスを順次
発生する。リズムパターン発生回路211がら発生され
るパターンパルスは伴奏音形成回路212およびリズム
音形成回路213に加えられる。
伴奏音形成回路212は、下鍵盤217で押下されてい
る鍵を検出し、この鍵を示す鍵情報を出力するキースイ
ッチ回路214の出力およびペダル鍵盤215で押下さ
れている鍵を検出し、この鍵を示す鍵情報を出力するキ
ースイッチ回路216の出力を受入し、これら鍵情報お
よびリズムパターン発生回路211から順次出力される
パターンパル2に基づきコード音、ベース音およびアル
ベジョ音等伴奏音に対応する楽音信号を形成する。
る鍵を検出し、この鍵を示す鍵情報を出力するキースイ
ッチ回路214の出力およびペダル鍵盤215で押下さ
れている鍵を検出し、この鍵を示す鍵情報を出力するキ
ースイッチ回路216の出力を受入し、これら鍵情報お
よびリズムパターン発生回路211から順次出力される
パターンパル2に基づきコード音、ベース音およびアル
ベジョ音等伴奏音に対応する楽音信号を形成する。
またリズム音形成回路213はリズムパターン発生回路
211から発生杢れるパターンパルスに基づき複数のリ
ズム音源を開閉し、リズム音に対応する楽音信号を形成
する。
211から発生杢れるパターンパルスに基づき複数のリ
ズム音源を開閉し、リズム音に対応する楽音信号を形成
する。
なお、下鍵盤およびペダル鍵盤からの鍵情報およびパタ
ーンパルスに基づきコード音、ベース音、アルペジョ音
等の伴奏音を形成する装置およびパターンパルスに基づ
きリズム音生形成する装置としては周知の種々のものを
用いることができるので、詳細な構成説明についてはこ
の明細書では省略する。
ーンパルスに基づきコード音、ベース音、アルペジョ音
等の伴奏音を形成する装置およびパターンパルスに基づ
きリズム音生形成する装置としては周知の種々のものを
用いることができるので、詳細な構成説明についてはこ
の明細書では省略する。
このようにして伴奏音形成部21で形成された伴奏音を
示す楽音信号はサウンドシステム11に加えられ、楽音
として発音される。
示す楽音信号はサウンドシステム11に加えられ、楽音
として発音される。
このようにメロディ音形成部9の上鍵盤94において第
2音に対応する鍵に配設された表示ランプが点燈し、伴
奏音自動演奏が開始した状態で、上鍵盤94の表示ラン
プが点燈している鍵を押下すると、比較回路12から一
致信号が生じ、アンド回路A1が動作可能となってセレ
クトスイッチ14を介して押鍵一致信号KEQが早送り
停止制御回路15に加えられる。
2音に対応する鍵に配設された表示ランプが点燈し、伴
奏音自動演奏が開始した状態で、上鍵盤94の表示ラン
プが点燈している鍵を押下すると、比較回路12から一
致信号が生じ、アンド回路A1が動作可能となってセレ
クトスイッチ14を介して押鍵一致信号KEQが早送り
停止制御回路15に加えられる。
早送り停止制御回路15はラッチ回路10にラ 1
ツチされた符長データTL2に基づき上鍵盤94での押
鍵タイミングが早いか遅いかを判断し、早い場合は早送
り信号FFを出力し、遅い場合は停止信号STを出力す
る。この早送り信号FFはアンド回路A4に加えられる
とともにインバータIN2で反転されてアンド回路A3
に加えられる。
ツチされた符長データTL2に基づき上鍵盤94での押
鍵タイミングが早いか遅いかを判断し、早い場合は早送
り信号FFを出力し、遅い場合は停止信号STを出力す
る。この早送り信号FFはアンド回路A4に加えられる
とともにインバータIN2で反転されてアンド回路A3
に加えられる。
これによりアンド回路A3は不動作となるが、アンド回
路A4は動作可能となり、高速のクロックパルスφがア
ンド回路A4、オア回路OR5を介してテンポパルスT
Pとして出力される。したがって自動演奏は急速に進め
られ、自動演奏の進行と押鍵タイミングとの一致が図ら
れる。また停止信号STはインバータIN3で反転され
てアンド回路A4およびA3に加えられる。これにより
アンド回路A4およびA3は不動作となるので、オア回
路OR5から出力されるテンポパルスは停止され、自動
演奏の進行は停止される。この停止は後述する説明から
明らかのように押鍵があるまで続けれらるので、これに
よって自動演奏の進行と押鍵タイミングとの一致が図ら
れる。
路A4は動作可能となり、高速のクロックパルスφがア
ンド回路A4、オア回路OR5を介してテンポパルスT
Pとして出力される。したがって自動演奏は急速に進め
られ、自動演奏の進行と押鍵タイミングとの一致が図ら
れる。また停止信号STはインバータIN3で反転され
てアンド回路A4およびA3に加えられる。これにより
アンド回路A4およびA3は不動作となるので、オア回
路OR5から出力されるテンポパルスは停止され、自動
演奏の進行は停止される。この停止は後述する説明から
明らかのように押鍵があるまで続けれらるので、これに
よって自動演奏の進行と押鍵タイミングとの一致が図ら
れる。
上記早送り停止制御回路15の詳細構成例は第2図に示
される。第2図においてカウンタ151はリセット端子
Rにオア回路OR3(第1図)の出力が加えられており
、クロック端子CKにテンポパルスTPが加えられてい
るので、オア回路OR3の出力(上記の場合においては
第1音の押鍵タイミング)に同期してリセットされ以後
テンポパルスTPを計数する。
される。第2図においてカウンタ151はリセット端子
Rにオア回路OR3(第1図)の出力が加えられており
、クロック端子CKにテンポパルスTPが加えられてい
るので、オア回路OR3の出力(上記の場合においては
第1音の押鍵タイミング)に同期してリセットされ以後
テンポパルスTPを計数する。
比較回路152は8入力に上記カウンタ151の出力、
六入力にラッチ回路10(第1図)の出力が加えられて
いる。この場合、ラッチ回路10にラッチされている情
報は前述した説明から明らかのように第1音に関する符
長データTL2である。比較回路152は六入力に加え
られる符長データTL2とカウンタ151の計数値を比
較し、A>8であるとライン153に信号“°1″を出
力し、A−Bとなるとライン154に信号“1”を入力
する。
六入力にラッチ回路10(第1図)の出力が加えられて
いる。この場合、ラッチ回路10にラッチされている情
報は前述した説明から明らかのように第1音に関する符
長データTL2である。比較回路152は六入力に加え
られる符長データTL2とカウンタ151の計数値を比
較し、A>8であるとライン153に信号“°1″を出
力し、A−Bとなるとライン154に信号“1”を入力
する。
第2音に関する押鍵タイミングは符長DTL2との関係
のもとに早い場合、一致した場合および遅い場合がある
が、以下それぞれの場合における動作を説明するむる 1)押鍵タイミングが早い場合 押鍵タイミングがラッチ回!1oにラッチされている符
長データTL2に対して早い場合は、カウンタ151の
計数値が上記符長データTL2に達する前に押鍵一致信
号KEQが生じる。したがって押鍵一致信号KEQが生
じたタイミングにおいて比較回路152がらはライン1
53に信号“1”が生じており、押鍵一致信号KEQ、
ライン153の信号および休符検出回路8(第1図)か
らの休符検出信号RDをインバータIN4で反転した信
号(この場合休符検出信号RDは°゛0!′とする)の
アンド条件をとるアンド回路A5の出力は“1″となり
、このアンド回路A5の出力はフリップフロップ155
のセット端子Sに加えられているので7リツプフロツプ
155はセットされる。このフリップフロップ155の
出力Qは早送り信号FFとして送出され、前述したよう
にアンド回路A4(第1図)を動作可能にして自動演奏
を急速に進ませる。
のもとに早い場合、一致した場合および遅い場合がある
が、以下それぞれの場合における動作を説明するむる 1)押鍵タイミングが早い場合 押鍵タイミングがラッチ回!1oにラッチされている符
長データTL2に対して早い場合は、カウンタ151の
計数値が上記符長データTL2に達する前に押鍵一致信
号KEQが生じる。したがって押鍵一致信号KEQが生
じたタイミングにおいて比較回路152がらはライン1
53に信号“1”が生じており、押鍵一致信号KEQ、
ライン153の信号および休符検出回路8(第1図)か
らの休符検出信号RDをインバータIN4で反転した信
号(この場合休符検出信号RDは°゛0!′とする)の
アンド条件をとるアンド回路A5の出力は“1″となり
、このアンド回路A5の出力はフリップフロップ155
のセット端子Sに加えられているので7リツプフロツプ
155はセットされる。このフリップフロップ155の
出力Qは早送り信号FFとして送出され、前述したよう
にアンド回路A4(第1図)を動作可能にして自動演奏
を急速に進ませる。
またフリップ70ツブ155の出力はディレィフリップ
70ツブDF2を介してアンド回路へ6に加えられる。
70ツブDF2を介してアンド回路へ6に加えられる。
アンド回路へ〇は他め入力に前述したインバータIN4
の出力(休符検出信号RDを反転した信号)および比較
回路152から出力されるライン154の信号を微分回
路156で微分した符長一致信号KEQが加えられてい
る。したがってアンド回路へ〇は比較回路152におい
てA−Bが成立し、符長信号一致信号LEQが生じた時
点でそのアンド条件が成立し、−信号“1″(パルス信
号)を出力する。この信号はオア回路OR6を介してオ
ア回路0R3(第1図)に加えられアドレスクロック信
号ACKとしてアドレスカウンタ4のクロック端子GK
に加えられアドレスカウンタ4を1ステツプ進める。と
ころでこの場合、カウンタ151は高速クロックφで進
められるので瞬時に符長データTL2に達し、比較回路
152においてA−Bが成立する。3したがって押鍵一
致信号KEQとはば同時にアンド回路6のアンド条件が
成立し、押鍵一致信号とほぼ同時にアドレスカウンタ4
が1ステツプ進められる。なお早送り信号FFを出力す
るフリップ70ツブ155のリセット端子Rにはアンド
回路へ6の出力、スタートセット信号ss1イニシャル
クリア信号ICのオア条件をとるオア回路OR7の出力
が媚えられており、この場合はアンド回路へ〇の出力に
よって7リツプ70ツブ155はリセットされ、早送り
信号FFは“0”となる。
の出力(休符検出信号RDを反転した信号)および比較
回路152から出力されるライン154の信号を微分回
路156で微分した符長一致信号KEQが加えられてい
る。したがってアンド回路へ〇は比較回路152におい
てA−Bが成立し、符長信号一致信号LEQが生じた時
点でそのアンド条件が成立し、−信号“1″(パルス信
号)を出力する。この信号はオア回路OR6を介してオ
ア回路0R3(第1図)に加えられアドレスクロック信
号ACKとしてアドレスカウンタ4のクロック端子GK
に加えられアドレスカウンタ4を1ステツプ進める。と
ころでこの場合、カウンタ151は高速クロックφで進
められるので瞬時に符長データTL2に達し、比較回路
152においてA−Bが成立する。3したがって押鍵一
致信号KEQとはば同時にアンド回路6のアンド条件が
成立し、押鍵一致信号とほぼ同時にアドレスカウンタ4
が1ステツプ進められる。なお早送り信号FFを出力す
るフリップ70ツブ155のリセット端子Rにはアンド
回路へ6の出力、スタートセット信号ss1イニシャル
クリア信号ICのオア条件をとるオア回路OR7の出力
が媚えられており、この場合はアンド回路へ〇の出力に
よって7リツプ70ツブ155はリセットされ、早送り
信号FFは“0”となる。
すなわち押鍵タイミングがラッチ回路1oにラッチされ
ている符長データTL2に対して早い場合はカウンタ1
51の計数値が符長データTL2に一致するまで自動演
奏が急速に進められ、自動演奏進行が押鍵タイミングに
一致させられる。
ている符長データTL2に対して早い場合はカウンタ1
51の計数値が符長データTL2に一致するまで自動演
奏が急速に進められ、自動演奏進行が押鍵タイミングに
一致させられる。
2)押鍵タイミングが一致した場合
押鍵タイミングがラッチ回路1oにラッチされている符
長データTL2に一致した場合は、押鍵一致信号KEQ
と同時に比較回路152においてA−8が成立し1.ラ
イ刈54に信1号411 j)グ生じる。この信号“1
′′は微分回路156で微分され、符長一致信号LEQ
としてアンド回路A7に加えられる。アンド回路A7は
、他の入力に休符検出信号RDを反転したインバータI
N4の出力および押鍵一致信号KEQが加えられている
。したがってアンド回路A7のアンド条件は成立し、信
j l“トパルス信号)をオア回路OR6を介してオア
回路OR3に加える。これによりオア回路OR3の入力
にはアドレスクロック信号ACKが生じ、このアドレス
クロック信号ACKによってアドレスカウンタ4は1ス
テツプ進められる。すなわち押鍵タイミングがラッチ回
路10にラッチされている符長データTL2に一致して
いる場合はテンポパルスTPに対して何の制御を加える
ことなくアドレスカウンタ4を次のステップに進める。
長データTL2に一致した場合は、押鍵一致信号KEQ
と同時に比較回路152においてA−8が成立し1.ラ
イ刈54に信1号411 j)グ生じる。この信号“1
′′は微分回路156で微分され、符長一致信号LEQ
としてアンド回路A7に加えられる。アンド回路A7は
、他の入力に休符検出信号RDを反転したインバータI
N4の出力および押鍵一致信号KEQが加えられている
。したがってアンド回路A7のアンド条件は成立し、信
j l“トパルス信号)をオア回路OR6を介してオア
回路OR3に加える。これによりオア回路OR3の入力
にはアドレスクロック信号ACKが生じ、このアドレス
クロック信号ACKによってアドレスカウンタ4は1ス
テツプ進められる。すなわち押鍵タイミングがラッチ回
路10にラッチされている符長データTL2に一致して
いる場合はテンポパルスTPに対して何の制御を加える
ことなくアドレスカウンタ4を次のステップに進める。
3)押鍵タイミングが遅い場合
押鍵タイミングがラッチ回路10にラッチされている符
長データTL2に対して遅い場合、またはミスタッチに
より正確な押鍵が遅れた場合は、押鍵一致信号KEQが
生じる前にカウンタ151の計数値は上記符長データT
L’2に達し、比較回路152でA−Bが成立し、微分
回路156から符長一致信号LEQが生じる。この符長
信号しEQはアンド回路へ8は、他の入力にインバータ
TN4の出力信号およびアンド回路A7の出力をインバ
ータIN5で反転した信号が加えられており、この場合
は休符検出信号RDは“0″、アンド回路A7の出力は
0″であるからアンド回路へ8のアンド条件は成立し、
信号“1”を出力する。このアンド回路へ8の出力は他
の入力に7リツプフロツプ155の反転出力Q(この場
合は“1”である)が加わるアンド回路A9を介してフ
リップフロップ157のセット端子Sに加えられる。こ
れによりフリップ70ツブ157はセットされる。この
フリップ70ツブ157の出力Qは停止信号STとして
送出され、前述したようにアンド回路A3、A4(第1
図)を不動作にし、自動演奏の進行を一時停止させる。
長データTL2に対して遅い場合、またはミスタッチに
より正確な押鍵が遅れた場合は、押鍵一致信号KEQが
生じる前にカウンタ151の計数値は上記符長データT
L’2に達し、比較回路152でA−Bが成立し、微分
回路156から符長一致信号LEQが生じる。この符長
信号しEQはアンド回路へ8は、他の入力にインバータ
TN4の出力信号およびアンド回路A7の出力をインバ
ータIN5で反転した信号が加えられており、この場合
は休符検出信号RDは“0″、アンド回路A7の出力は
0″であるからアンド回路へ8のアンド条件は成立し、
信号“1”を出力する。このアンド回路へ8の出力は他
の入力に7リツプフロツプ155の反転出力Q(この場
合は“1”である)が加わるアンド回路A9を介してフ
リップフロップ157のセット端子Sに加えられる。こ
れによりフリップ70ツブ157はセットされる。この
フリップ70ツブ157の出力Qは停止信号STとして
送出され、前述したようにアンド回路A3、A4(第1
図)を不動作にし、自動演奏の進行を一時停止させる。
またフリップ70ツブ157の出力Qはディレィフリッ
プフロップDF3を介してアンド回路A10に加えられ
る。アンド回路A10は他の入力にインバータIN4の
出力および押鍵一致信号KEQが加えられている。した
がってアンド回路A10は押鍵一致信号KEQのタイミ
ングでそのアンド条件が成立し、信号°゛1°′(パル
ス信号)をオア回路OR6を介してオア回路OR3(第
1図)に加え、アドレスクロック信号ACKを発生させ
ることによりアドレスカウンタ4を1ステンブ進める。
プフロップDF3を介してアンド回路A10に加えられ
る。アンド回路A10は他の入力にインバータIN4の
出力および押鍵一致信号KEQが加えられている。した
がってアンド回路A10は押鍵一致信号KEQのタイミ
ングでそのアンド条件が成立し、信号°゛1°′(パル
ス信号)をオア回路OR6を介してオア回路OR3(第
1図)に加え、アドレスクロック信号ACKを発生させ
ることによりアドレスカウンタ4を1ステンブ進める。
なお停止信号STを出力するフリップフロップ157の
リセット端子Rにはアンド回路A10の出力、スタート
セット信号SSおよびイニシャルクリア信号ICのオア
条件をとるオア回路OR8の出力が加えられており、こ
の場合はアンド回路A10の出力によってフリップフロ
ップ156はリセットされ、停止信号STは“0”とな
る。
リセット端子Rにはアンド回路A10の出力、スタート
セット信号SSおよびイニシャルクリア信号ICのオア
条件をとるオア回路OR8の出力が加えられており、こ
の場合はアンド回路A10の出力によってフリップフロ
ップ156はリセットされ、停止信号STは“0”とな
る。
すなわち押鍵タイミングがラッチ回路10にラッチされ
ている符長データTL2に対して遅い場合は、押鍵タイ
ミングが上記符長データTL2に一致してから押鍵があ
るまで自動演奏の進行を−5時停止させ、自動演奏の進
行を押鍵タイミングに一致させる。
ている符長データTL2に対して遅い場合は、押鍵タイ
ミングが上記符長データTL2に一致してから押鍵があ
るまで自動演奏の進行を−5時停止させ、自動演奏の進
行を押鍵タイミングに一致させる。
なお以上の動作説明は、休符検出回路8から出力される
休符検出信号RDがO”であるとしたが、休符検出信号
RDが“1″の場合、すなわち次に押下すべき音が休符
であるとすると、その符長データTL2のタイミングで
鍵は押下されない。
休符検出信号RDがO”であるとしたが、休符検出信号
RDが“1″の場合、すなわち次に押下すべき音が休符
であるとすると、その符長データTL2のタイミングで
鍵は押下されない。
この場合は、休符検出信号RDと符長一致信号LEQと
のアンド条件をとるアンド回路A11が符長一致信号L
EQが生じるタイミングで、すなわち比較回路152に
おける比較においてカウンタ151の計数値がラッチ回
路10にラッチされた符長データTL2に一致した時点
で信号“1″(パルス信号)を出力し、これをオア回路
OR6を介してオア回路OR3に加え、アドレスクロッ
ク信号ACKを生じさせ、アドレスカウンタを1ステツ
プ進める。
のアンド条件をとるアンド回路A11が符長一致信号L
EQが生じるタイミングで、すなわち比較回路152に
おける比較においてカウンタ151の計数値がラッチ回
路10にラッチされた符長データTL2に一致した時点
で信号“1″(パルス信号)を出力し、これをオア回路
OR6を介してオア回路OR3に加え、アドレスクロッ
ク信号ACKを生じさせ、アドレスカウンタを1ステツ
プ進める。
また、アンド回路A5、A7、A10、A11の出力は
オア回路OR9でオア条件がとられ、オア回路0R4(
第1図)を介してキーオンタイミング信号KOTとして
テンポ制御回路16に加えられる。
オア回路OR9でオア条件がとられ、オア回路0R4(
第1図)を介してキーオンタイミング信号KOTとして
テンポ制御回路16に加えられる。
なお上記の説明では第1音と第2音との関係のもとに説
明したが第3音、第4音等に関しても以下同様の制御が
行われる。
明したが第3音、第4音等に関しても以下同様の制御が
行われる。
自動演奏が終了し、データメモリ3から終了データ(音
高データTL1符長データTL2とも全ビット“1′)
が読み出されると、このデータはスタートストップ制御
回路5の終了検出回路55で検出される。この終了検出
回路55の検出出力はオア回路OR1を介してフリップ
フロップ51のセット端子Sに加えられるとともにオア
回路OR2を介してフリップフロップ54のリセット端
子Rに加えられ、フリップフロップ51をセットし54
をリセットする。これによりデータメモリ3は不動作と
な′す1.アドレスカウンタ4はリセットされ、プレイ
信号は“0″となる。
高データTL1符長データTL2とも全ビット“1′)
が読み出されると、このデータはスタートストップ制御
回路5の終了検出回路55で検出される。この終了検出
回路55の検出出力はオア回路OR1を介してフリップ
フロップ51のセット端子Sに加えられるとともにオア
回路OR2を介してフリップフロップ54のリセット端
子Rに加えられ、フリップフロップ51をセットし54
をリセットする。これによりデータメモリ3は不動作と
な′す1.アドレスカウンタ4はリセットされ、プレイ
信号は“0″となる。
上記動作を第3図に示すタイミングチャートにしたがっ
て説明すると次の−ようになる。なおこの場合は第3図
(a’)に示すような楽譜にしたがって自動演奏を実行
し、第2音は押鍵タイミングが早すぎ、第4音(休符も
1音として数える)は押鍵タイミングが遅れ、第5音は
押鍵タイミングが一致した場合を示している。
て説明すると次の−ようになる。なおこの場合は第3図
(a’)に示すような楽譜にしたがって自動演奏を実行
し、第2音は押鍵タイミングが早すぎ、第4音(休符も
1音として数える)は押鍵タイミングが遅れ、第5音は
押鍵タイミングが一致した場合を示している。
まずスタートストップ制御回路5のスタートセットスイ
ッチ52をオンにすると第3図(b)に示すようにスタ
ートセット信号ssが生じる。これによりアドレスクロ
ック信号ACK (!3図(f))が生じ、アドレスカ
ウンタ4は1ステップ進み、データメモリ3は第1音に
関するデータD1(第3図(g)〉が読み出される。こ
のデータD1はラッチ回路6にラッチされ、このラッチ
されたデータのうち音高データTL1に基づきメロディ
音形成部9の上鍵盤94で次に押下すべき鍵が表示ラン
プにより表示される。第3図(j)はこの表示に関する
データを示したものである。
ッチ52をオンにすると第3図(b)に示すようにスタ
ートセット信号ssが生じる。これによりアドレスクロ
ック信号ACK (!3図(f))が生じ、アドレスカ
ウンタ4は1ステップ進み、データメモリ3は第1音に
関するデータD1(第3図(g)〉が読み出される。こ
のデータD1はラッチ回路6にラッチされ、このラッチ
されたデータのうち音高データTL1に基づきメロディ
音形成部9の上鍵盤94で次に押下すべき鍵が表示ラン
プにより表示される。第3図(j)はこの表示に関する
データを示したものである。
続いて上鍵盤94で表示ランプによって表示されている
鍵(データD1の音高データTL1によって指定された
鍵)を押下すると押鍵一致信号KEQ (第3図(C)
)が生じ、これによってプレイ信号PL(第3図(d)
)が立上がり、同時にアドレスクロック信号ACKが生
じる。そしてこのアドレスクロック信号ACKによって
データD1の符長データTL2はラッチ回路10にラッ
チされる(第3図(k)。またアドレスクロック信号A
CKによってアドレスカウンタ4は1ステップ進められ
、データメモリ3からはデータD2が読み出される。デ
ータメモリ3からデータD2が読み出されると、ラッチ
回路6のラッチ内容はデータD2に変化し、メロディ音
形成部9の上鍵盤94における表示ランプによる表示は
データD2の音高データTL1によって指定される鍵に
なる。
鍵(データD1の音高データTL1によって指定された
鍵)を押下すると押鍵一致信号KEQ (第3図(C)
)が生じ、これによってプレイ信号PL(第3図(d)
)が立上がり、同時にアドレスクロック信号ACKが生
じる。そしてこのアドレスクロック信号ACKによって
データD1の符長データTL2はラッチ回路10にラッ
チされる(第3図(k)。またアドレスクロック信号A
CKによってアドレスカウンタ4は1ステップ進められ
、データメモリ3からはデータD2が読み出される。デ
ータメモリ3からデータD2が読み出されると、ラッチ
回路6のラッチ内容はデータD2に変化し、メロディ音
形成部9の上鍵盤94における表示ランプによる表示は
データD2の音高データTL1によって指定される鍵に
なる。
この状態でデータD1の符長データTL2によって指定
される符長よりも早く上鍵盤94で表示ランプによって
表示されている鍵を押下すると、この押下タイミングで
押鍵一致信号KEQが生じるが早送り停止制御回路15
のカウンタ151(第2図)の計数値がラッチ回路10
にラッチされたデータD1の符長データTL2に達しな
いので早送り停止制御回路15のアンド回路A5(第2
図)のアンド回路条件が成立し、フリップフロップ15
5がセットされ、早送り信号FFが生じる(第3図(h
))。これによってアンド回路A4(第1図)が動作可
能となって、カウンタ151はクロックパルスφによっ
て急速にカウントアツプされ、比較回路152でA−8
が成立し、符長一致信号LEQが生じる。符長一致信号
LEQが生じるとアンド回路A6(第3図〉のアンド条
件が成立しアドレスクロック信号ACKが生じる。この
アドレスクロック信号ACKによってラッチ回路10の
内容はラッチ回路6にラッチされているデータD2の符
長データTL2に書き換えられ、またデータメモリ3か
らはデータD3が読み出される。またアンド回路へ6の
出力よってフリップ70ツブ155はリセットされ、早
送り信号FFは停止する。すなわち押鍵タイミングが符
長データTL2によって指定されているタイミングより
早いとテンポパルスTPを高速パルスφに切り換え、自
動演奏を急速に進めることによって自動演奏の進行を押
鍵タイミングに一致させる。
される符長よりも早く上鍵盤94で表示ランプによって
表示されている鍵を押下すると、この押下タイミングで
押鍵一致信号KEQが生じるが早送り停止制御回路15
のカウンタ151(第2図)の計数値がラッチ回路10
にラッチされたデータD1の符長データTL2に達しな
いので早送り停止制御回路15のアンド回路A5(第2
図)のアンド回路条件が成立し、フリップフロップ15
5がセットされ、早送り信号FFが生じる(第3図(h
))。これによってアンド回路A4(第1図)が動作可
能となって、カウンタ151はクロックパルスφによっ
て急速にカウントアツプされ、比較回路152でA−8
が成立し、符長一致信号LEQが生じる。符長一致信号
LEQが生じるとアンド回路A6(第3図〉のアンド条
件が成立しアドレスクロック信号ACKが生じる。この
アドレスクロック信号ACKによってラッチ回路10の
内容はラッチ回路6にラッチされているデータD2の符
長データTL2に書き換えられ、またデータメモリ3か
らはデータD3が読み出される。またアンド回路へ6の
出力よってフリップ70ツブ155はリセットされ、早
送り信号FFは停止する。すなわち押鍵タイミングが符
長データTL2によって指定されているタイミングより
早いとテンポパルスTPを高速パルスφに切り換え、自
動演奏を急速に進めることによって自動演奏の進行を押
鍵タイミングに一致させる。
データメモリ3からデータD3が読み出されることによ
りラッチ回路6のラッチ内容はデータD2からD3に変
化する。ところでデータD3は休符を示すデータなので
これは休符検出回路8によって検出され、休符検出回路
8から第3図(e)に示すように休符検出信号RDが出
力される。これにより早送り停止回路15のカウンタ1
51の内容がラッチ回路10にラッチされているデータ
D2の符長データTL2に達するタイミングでアンド回
路A11はそのアンド条件が成立し、アドレスクロック
信号ACKを生じさせる。
りラッチ回路6のラッチ内容はデータD2からD3に変
化する。ところでデータD3は休符を示すデータなので
これは休符検出回路8によって検出され、休符検出回路
8から第3図(e)に示すように休符検出信号RDが出
力される。これにより早送り停止回路15のカウンタ1
51の内容がラッチ回路10にラッチされているデータ
D2の符長データTL2に達するタイミングでアンド回
路A11はそのアンド条件が成立し、アドレスクロック
信号ACKを生じさせる。
アドレスクロック信号ACKが生じると、ラッチ回路1
0の内容はラッチ回路6にラッチされているデータD3
の符長データに書き換えられ、データメモリ3から読み
出されるデータはデータD3からD4に変化する。そし
てラッチ回路6の内容はデータD4に書き換えられ、メ
ロディ音形成部9の上鍵盤94ではデータD4の音高デ
ータTLIによって指定される鍵が表示ランプによって
表示される。
0の内容はラッチ回路6にラッチされているデータD3
の符長データに書き換えられ、データメモリ3から読み
出されるデータはデータD3からD4に変化する。そし
てラッチ回路6の内容はデータD4に書き換えられ、メ
ロディ音形成部9の上鍵盤94ではデータD4の音高デ
ータTLIによって指定される鍵が表示ランプによって
表示される。
ここで今度はデータDの符長データによって指定される
タイミングよも押鍵タイミングが遅いと押鍵一致信号K
EQが生じる前に早送り停止制御回路5の比較回路15
2でA−Bが成立するので、このタイミングでアンド回
路へ8のアンド条件が成立し、フリップフロップ156
がセットされ、停止信JqST(第3図(1))が生じ
る。停止信号STが生じると前述のようにして自動演奏
が停止される。この状態で押鍵一致信号KEQが生じる
と早送り停止1lIIIIl11回路5のアンド回路A
7のアンド条件が成立し、アドレスクロック信号ACK
が生じる。そして、このアドレスクロック信号ACKに
よりラッチ回路6にラッチされているデータD4の符長
データTL1はラッチ回路6に移され、またアドレスカ
ウンタ4は1ス・テップ進められ、データメモリ3から
データD5が読み出される。またアンド回路A7の出力
によって早送り停止回路5のフリップ70ツブ157が
リセットされ、停止信号ちSTは°゛0”になる。これ
によって自動演奏の停止は解−除される。すなわち押鍵
タイミングが符長データTL2によって指定されている
タイミングより遅いと押鍵があるまで自動演奏が停止さ
れ、自動演奏の進行が押鍵タイミングに一致させられる
。
タイミングよも押鍵タイミングが遅いと押鍵一致信号K
EQが生じる前に早送り停止制御回路5の比較回路15
2でA−Bが成立するので、このタイミングでアンド回
路へ8のアンド条件が成立し、フリップフロップ156
がセットされ、停止信JqST(第3図(1))が生じ
る。停止信号STが生じると前述のようにして自動演奏
が停止される。この状態で押鍵一致信号KEQが生じる
と早送り停止1lIIIIl11回路5のアンド回路A
7のアンド条件が成立し、アドレスクロック信号ACK
が生じる。そして、このアドレスクロック信号ACKに
よりラッチ回路6にラッチされているデータD4の符長
データTL1はラッチ回路6に移され、またアドレスカ
ウンタ4は1ス・テップ進められ、データメモリ3から
データD5が読み出される。またアンド回路A7の出力
によって早送り停止回路5のフリップ70ツブ157が
リセットされ、停止信号ちSTは°゛0”になる。これ
によって自動演奏の停止は解−除される。すなわち押鍵
タイミングが符長データTL2によって指定されている
タイミングより遅いと押鍵があるまで自動演奏が停止さ
れ、自動演奏の進行が押鍵タイミングに一致させられる
。
データメモリ3からのデータD5の読み出しにより、ラ
ッチ回路6のラッチデータはこのデータD5に書き換え
られ、メロディ音形成部9の上鍵盤94においてデータ
D5の音高データTLIによって指定される鍵が表示ラ
ンプによって表示される。そしてこの表示ランプによっ
て表示されている鍵が、ラッチ回路10にラッチされて
いるデータD4の符長データによって指定されるタイミ
ングと一致して押下されると、早送り停止制御回路15
のアンド回路A10のアンド条件が成立し、アドレスク
ロック信号AKCが生じる。すなわち押鍵タイミングが
符長データTL2によって指定されているタイミングと
一致すると早送り停止回路5は自動演奏の進行に対して
何の制御も加えな iい。
ッチ回路6のラッチデータはこのデータD5に書き換え
られ、メロディ音形成部9の上鍵盤94においてデータ
D5の音高データTLIによって指定される鍵が表示ラ
ンプによって表示される。そしてこの表示ランプによっ
て表示されている鍵が、ラッチ回路10にラッチされて
いるデータD4の符長データによって指定されるタイミ
ングと一致して押下されると、早送り停止制御回路15
のアンド回路A10のアンド条件が成立し、アドレスク
ロック信号AKCが生じる。すなわち押鍵タイミングが
符長データTL2によって指定されているタイミングと
一致すると早送り停止回路5は自動演奏の進行に対して
何の制御も加えな iい。
次にテンポ制御回路16に関して説明する。
テンポ制御回路16は、押鍵テンポに対応してテンポパ
ルスTPを制御する。すなわち押鍵テンポTPが速くな
るとこれにしたがってテンポパルスTPの周期を短くし
、押鍵テンポTPが遅くなるとこれにしたがつて押鍵テ
ンポTPの周期を長くするように制御する。この制御は
ラッチ回路10にラッチされる各音の符長データTL2
およびオア回路OR4から出力されるキーオンタイミン
グ信号KOTにしたがって行われる。
ルスTPを制御する。すなわち押鍵テンポTPが速くな
るとこれにしたがってテンポパルスTPの周期を短くし
、押鍵テンポTPが遅くなるとこれにしたがつて押鍵テ
ンポTPの周期を長くするように制御する。この制御は
ラッチ回路10にラッチされる各音の符長データTL2
およびオア回路OR4から出力されるキーオンタイミン
グ信号KOTにしたがって行われる。
第4図は上記テンポ制御回路16の詳細構成例を示した
もので、スタートストップ制御回路5(第1図)からス
タートセット信号SSが生じ続いてプレイ信号PLが生
じるとまず初期テンポ発振器160・で設定された初期
テンポパルスが出力される。初期テンポ発振器160か
ら出力される予設定された周波数の初期テンポパルスは
セレクタ161の六入力に加えられる。またスタートセ
ット回路5から出力されたスタートセット信号SSはフ
リップフロップ162のリセット端子ラッチに加えられ
、フリップ70ツブ162はリセットされる。フリップ
70ツブ162の出力はインバータIN6で反転され、
プレイ信号PLによって動作可能となるアンド回路AI
2を介してセレクタ161の六入カセレクト端子SAに
加えられる。したがってセレクタ161はプレイ信号P
Lが“1”となるとまず初期テンポ発振器160から出
力される初期テンポパルスを選択し、これを出力する。
もので、スタートストップ制御回路5(第1図)からス
タートセット信号SSが生じ続いてプレイ信号PLが生
じるとまず初期テンポ発振器160・で設定された初期
テンポパルスが出力される。初期テンポ発振器160か
ら出力される予設定された周波数の初期テンポパルスは
セレクタ161の六入力に加えられる。またスタートセ
ット回路5から出力されたスタートセット信号SSはフ
リップフロップ162のリセット端子ラッチに加えられ
、フリップ70ツブ162はリセットされる。フリップ
70ツブ162の出力はインバータIN6で反転され、
プレイ信号PLによって動作可能となるアンド回路AI
2を介してセレクタ161の六入カセレクト端子SAに
加えられる。したがってセレクタ161はプレイ信号P
Lが“1”となるとまず初期テンポ発振器160から出
力される初期テンポパルスを選択し、これを出力する。
初期テンポパルスは押鍵テンポに基づくテンポパルスの
形成が可能になるまで(この場合4音目の押下まで)の
初期状態で用いられるもので、所定の条件が成立すると
テンポパルスは押鍵テンポに基づき追従テンポ発振器1
63から発生される。
形成が可能になるまで(この場合4音目の押下まで)の
初期状態で用いられるもので、所定の条件が成立すると
テンポパルスは押鍵テンポに基づき追従テンポ発振器1
63から発生される。
第1音の押下に基づきオア回路0R3(第1図)から出
力されるアドレスクロック信号ACKによってラッチ回
路10にラッチされた第1音に関する符長データTL2
は可変分周回路164に加えられる。可変分周回路16
4はこの符長データTL2に対応してクロックパルスφ
を分周し、符長データTL2に対応した周期のパルス信
号、すなわら符長データTL2が小さいと周波数が高く
、大きいと周波数が低いパルス信号を出力する。この可
変分周回路164の出力パルスはカウンタ165によっ
て計数される。なお可変分周回路164で上記のように
符長データTL2に対応する周期のパルス信号を形成す
る理由は、このパルス信号を計数するカウンタ165の
計数値を符長データによらない値にするためである。す
なわちカウンタ165はそのリセット端子rにキーオン
タイミング信号KOTをディレィフリップ70ツブDF
4で遅延した信号が加えられており、キーオンタイミン
グ信号KOTが生じるタイミング毎にその計数値がリセ
ットされるようになっているが、そのリセット時におけ
るカウンタ165の計数値は押鍵テンポが一定であれば
符長によらず一定であれば符長によらず一定値となるよ
うに構成されている。
力されるアドレスクロック信号ACKによってラッチ回
路10にラッチされた第1音に関する符長データTL2
は可変分周回路164に加えられる。可変分周回路16
4はこの符長データTL2に対応してクロックパルスφ
を分周し、符長データTL2に対応した周期のパルス信
号、すなわら符長データTL2が小さいと周波数が高く
、大きいと周波数が低いパルス信号を出力する。この可
変分周回路164の出力パルスはカウンタ165によっ
て計数される。なお可変分周回路164で上記のように
符長データTL2に対応する周期のパルス信号を形成す
る理由は、このパルス信号を計数するカウンタ165の
計数値を符長データによらない値にするためである。す
なわちカウンタ165はそのリセット端子rにキーオン
タイミング信号KOTをディレィフリップ70ツブDF
4で遅延した信号が加えられており、キーオンタイミン
グ信号KOTが生じるタイミング毎にその計数値がリセ
ットされるようになっているが、そのリセット時におけ
るカウンタ165の計数値は押鍵テンポが一定であれば
符長によらず一定であれば符長によらず一定値となるよ
うに構成されている。
上記カウンタ165によって計数された押鍵テンポに対
応する値はキーオンタイミング信号KOTによって、ラ
ッチ回路L1、L2、し3に順次移される。
応する値はキーオンタイミング信号KOTによって、ラ
ッチ回路L1、L2、し3に順次移される。
またキーオンタイミング信号KOTはアンド回路A13
を介してカウンタ166のクロック端子OKに加えられ
、順次計数される。このカウンタ166は3ピツトのシ
フトレジスタからなり計数値が4なるとキャリイ信号を
出力する。またこのキャリイ信号はディレィフリップフ
ロップDF5、インバータIN7を介してアンド回路A
13に加えられ、以後のアンド回路A13に加えられ、
以後のアンド回路A13の動作を禁止する。
を介してカウンタ166のクロック端子OKに加えられ
、順次計数される。このカウンタ166は3ピツトのシ
フトレジスタからなり計数値が4なるとキャリイ信号を
出力する。またこのキャリイ信号はディレィフリップフ
ロップDF5、インバータIN7を介してアンド回路A
13に加えられ、以後のアンド回路A13に加えられ、
以後のアンド回路A13の動作を禁止する。
上記ラッチ回路L1、L2、L3の動作およびカウンタ
166の動作を第3図に示すタイミングチャートにした
がって説明すると次のようになる。
166の動作を第3図に示すタイミングチャートにした
がって説明すると次のようになる。
第3図に示す場合キーオンタイミング信号KOTは第3
図(Il)に示すように押鍵タイミングに同期して発生
される。ただし、休符に関しては鍵は押下されないが、
その9休符の開始タイミングにおいてキーオンタイミン
グ信号KOTが生じることに注意を要する。すなわち休
符に関しても押す鍵と同様に評価され、キーオンタイミ
ング信号KOTが生じる。カウンタ165は、まずラッ
チ回路10に第1音に関する符長データTL2がラッチ
されている間、この符長データTL2に対応する周期の
パルス信号を計数する。そしてこの計数値C1は第2音
にaするキーオンタイミング信号KOTによってラッチ
回路L1に移される(第3図(1))。同様にカウンタ
165は、ラッチ回路10に第2音に関する符長データ
TL2に対応する周期のパルス信号を計数する。そして
この計数値C2は第3音に関するキーオンタイミング信
号KOTによってラッチ回路L1に移されるとともに、
同様にラッチ回路L1の内容C1はラッチ回路L2に移
される(第3図(n))。以下同様にして第4音に関す
るキーオンタイミング信号KOTが生じるとラッチ回路
L1の内容は計数値C1になり(第3図(0))、ラッ
チ回路L2の内容は計数値C2になり、ラッチ回路L3
の内容は計数値C3になる。
図(Il)に示すように押鍵タイミングに同期して発生
される。ただし、休符に関しては鍵は押下されないが、
その9休符の開始タイミングにおいてキーオンタイミン
グ信号KOTが生じることに注意を要する。すなわち休
符に関しても押す鍵と同様に評価され、キーオンタイミ
ング信号KOTが生じる。カウンタ165は、まずラッ
チ回路10に第1音に関する符長データTL2がラッチ
されている間、この符長データTL2に対応する周期の
パルス信号を計数する。そしてこの計数値C1は第2音
にaするキーオンタイミング信号KOTによってラッチ
回路L1に移される(第3図(1))。同様にカウンタ
165は、ラッチ回路10に第2音に関する符長データ
TL2に対応する周期のパルス信号を計数する。そして
この計数値C2は第3音に関するキーオンタイミング信
号KOTによってラッチ回路L1に移されるとともに、
同様にラッチ回路L1の内容C1はラッチ回路L2に移
される(第3図(n))。以下同様にして第4音に関す
るキーオンタイミング信号KOTが生じるとラッチ回路
L1の内容は計数値C1になり(第3図(0))、ラッ
チ回路L2の内容は計数値C2になり、ラッチ回路L3
の内容は計数値C3になる。
またカウンタ166の計数値はキーオンタイミング信号
KOTに応じてカウントアツプし、その計数値が4にな
るとその計数を停止する。
KOTに応じてカウントアツプし、その計数値が4にな
るとその計数を停止する。
上記のようにして押鍵テンポに関する値がラッチされた
ラッチ回路L1、L2、L3の出力は平均化回路167
で平均がとられラッチ回路L4に加えられる。また平均
化回路167の出力は2倍回路1688,1/2回路1
68bでそれぞれ2倍および1/2にされ比較回路16
9のC入力およびC入力に加えられる。比較回路169
は六入力にカウンタ165の出力が加えられており、こ
の六入力に加えられる値が上記C入力に加えられる値と
0人、力に加えられる値の間にあると信号゛1”を出力
する。この信号“1”はアンド回路A14に加えられる
。アンド回路A14は他の入力に前述したカウンタ16
6の出力およびキーオンタイミング信号KOTが加えら
れている。したがってアンド回路A14はカウンタ16
5の計数値が平均化回路167の出力の2倍値および1
/2倍値の間にあることおよびカウンタ166の計数値
が4に達したことを条件にキーオンタイミング信号KO
Tが加わるタイミングでそのアンド条件が成立し、信号
“1″を出力する。このアンド回路A14の出力はラッ
チ回路し4のストローブ端子セットに加えられるととも
に7リツプフOツブ162のセット端子Sに加えられる
。すなわちラッチ回路L4は 1)ラッチ回路L1、L2、L3がデータでうまったこ
と。
ラッチ回路L1、L2、L3の出力は平均化回路167
で平均がとられラッチ回路L4に加えられる。また平均
化回路167の出力は2倍回路1688,1/2回路1
68bでそれぞれ2倍および1/2にされ比較回路16
9のC入力およびC入力に加えられる。比較回路169
は六入力にカウンタ165の出力が加えられており、こ
の六入力に加えられる値が上記C入力に加えられる値と
0人、力に加えられる値の間にあると信号゛1”を出力
する。この信号“1”はアンド回路A14に加えられる
。アンド回路A14は他の入力に前述したカウンタ16
6の出力およびキーオンタイミング信号KOTが加えら
れている。したがってアンド回路A14はカウンタ16
5の計数値が平均化回路167の出力の2倍値および1
/2倍値の間にあることおよびカウンタ166の計数値
が4に達したことを条件にキーオンタイミング信号KO
Tが加わるタイミングでそのアンド条件が成立し、信号
“1″を出力する。このアンド回路A14の出力はラッ
チ回路し4のストローブ端子セットに加えられるととも
に7リツプフOツブ162のセット端子Sに加えられる
。すなわちラッチ回路L4は 1)ラッチ回路L1、L2、L3がデータでうまったこ
と。
2)カウンタ165の計数値が平均化回路166の出力
値に対して大きくはずれていないこと。
値に対して大きくはずれていないこと。
を条件にキーオンタイミング信号KOTのタイミングで
平均化回路167の出力をラッチする。ラッチ回路L4
にラッチされた値は追従テンポ発振器163に加えられ
る。追従テンポ発振器163は、可変分周回路から構成
され、ラッチ回路L4の出力に応じてクロックパルスφ
を分周することにより押鍵テンポに対応して変化する追
従テンポパルスを発生する。この追従テンポパルスはセ
レクタ161の8入力に加えられる。
平均化回路167の出力をラッチする。ラッチ回路L4
にラッチされた値は追従テンポ発振器163に加えられ
る。追従テンポ発振器163は、可変分周回路から構成
され、ラッチ回路L4の出力に応じてクロックパルスφ
を分周することにより押鍵テンポに対応して変化する追
従テンポパルスを発生する。この追従テンポパルスはセ
レクタ161の8入力に加えられる。
゛またアンド回路A14の出力がセット端子Sに加えら
れることによりフリップ70ツブ162はセットされこ
のフリップ70ツブ162の出力Qはセレクタ161の
8入力セレクト端子SBに加えられる。これによりセレ
クタ161はB入力に加えられる追従テンポパルスを選
択し、これを以後のテンポパルスTPとして出力する。
れることによりフリップ70ツブ162はセットされこ
のフリップ70ツブ162の出力Qはセレクタ161の
8入力セレクト端子SBに加えられる。これによりセレ
クタ161はB入力に加えられる追従テンポパルスを選
択し、これを以後のテンポパルスTPとして出力する。
なおラッチ回路L4で、カウンタ165の計数値が平均
化回路166の出力値に対して大きくはずれた場合は平
均化回路167の出力をラッチしないようにした理由は
、1音のみの大きなテンポはずれがあっても、これによ
ってテンポパルスの周波数が変化しないようにするため
である。
化回路166の出力値に対して大きくはずれた場合は平
均化回路167の出力をラッチしないようにした理由は
、1音のみの大きなテンポはずれがあっても、これによ
ってテンポパルスの周波数が変化しないようにするため
である。
第5図はテンポ制御回路16の他の構成例を示したもの
である。第4図に示した構成例においては符長によらず
どの押鍵タイミングに対しても同一に評価したが、この
構成例においては符長に対応して追従テンポパルスへの
影響の度杏を変化させるようにしている。すなわち符長
によらない値に換算して押鍵テンポを評価する場合、短
い符長 1のものと長い符長のものを同一に扱うと
追従テンポパルスへの影響は短い符長のものはと大きく
なるので長い符長のものは短い符長のものに対して追従
テンポパルスへの影響が置きくなるように構成されてい
る。なお第5図の説明において、第4図に示した回路と
同一の機能を果す部分には同一符号を付して説明を簡略
化する。この構成例においても、所定の条件が成立する
まではセレクタ161はまずへ入力に加わる初期テンポ
発振器160の出力を選択し、これを出力する。すなわ
ら後述するシフトレジスタ24の各ステージの各ビット
出力がそれぞれ加わるとノア回路NR1〜NRnの出力
のオア条件をとるオア回路0R10の出力が”1″であ
ると(シフトレジスタ24の各ステージのパラレル出力
のうち各(ット全て“1”のステージがあると)この信
号はセレクタ161のへ入力セレクト端子SAに加えら
れ、セレクタ161は初期テンポ発振器160から出力
される初期テンポパルスを選択し、これを出力する。
である。第4図に示した構成例においては符長によらず
どの押鍵タイミングに対しても同一に評価したが、この
構成例においては符長に対応して追従テンポパルスへの
影響の度杏を変化させるようにしている。すなわち符長
によらない値に換算して押鍵テンポを評価する場合、短
い符長 1のものと長い符長のものを同一に扱うと
追従テンポパルスへの影響は短い符長のものはと大きく
なるので長い符長のものは短い符長のものに対して追従
テンポパルスへの影響が置きくなるように構成されてい
る。なお第5図の説明において、第4図に示した回路と
同一の機能を果す部分には同一符号を付して説明を簡略
化する。この構成例においても、所定の条件が成立する
まではセレクタ161はまずへ入力に加わる初期テンポ
発振器160の出力を選択し、これを出力する。すなわ
ら後述するシフトレジスタ24の各ステージの各ビット
出力がそれぞれ加わるとノア回路NR1〜NRnの出力
のオア条件をとるオア回路0R10の出力が”1″であ
ると(シフトレジスタ24の各ステージのパラレル出力
のうち各(ット全て“1”のステージがあると)この信
号はセレクタ161のへ入力セレクト端子SAに加えら
れ、セレクタ161は初期テンポ発振器160から出力
される初期テンポパルスを選択し、これを出力する。
他方、ラッチ回路10にラッチされた符長データTL2
は、可変分周回路164に加えられ、可変分周回路16
4から符長データTL2に対応する周期のパルス信号を
発生させる。このパルス信号はキーオンタイミング信号
KOT毎にリセットされるカウンタ165によって計数
され、キーオンタイミング信号KOT毎にラッチ回路2
5にラッチされる。このラッチ回路25にラッチされる
値はシフトレジスタ24に加えられる。
は、可変分周回路164に加えられ、可変分周回路16
4から符長データTL2に対応する周期のパルス信号を
発生させる。このパルス信号はキーオンタイミング信号
KOT毎にリセットされるカウンタ165によって計数
され、キーオンタイミング信号KOT毎にラッチ回路2
5にラッチされる。このラッチ回路25にラッチされる
値はシフトレジスタ24に加えられる。
シフトレジスタ24はnステージ−ビットからなり、符
長に対応したステージ数だけラッチ回路25にラッチさ
れた値を取り込む。
長に対応したステージ数だけラッチ回路25にラッチさ
れた値を取り込む。
・シフトレジスタ24はそのシフト端子にキーオンタイ
ミング信号KOTによってセットされるフリップ70ツ
ブ26の出力およびプレイ俳号PLによ2て動作可能と
なるアンド回路A15を介してクロックパルスφが加え
られており、キーオンタイミング信号KOTによって7
リツプ70ツブ26がセットされるとラッチ回路25に
ラッチされている値を順次取り込む。またラッチ回路1
0にラッチされている符長データTL2はキーオンタイ
ミング信号KOTによってラッチ回路27にラッチされ
、リセット端子Rにキーオンタイミング信号KOTが加
わるカウンタ28は、キーオンタイミング信号KOTに
同期してクロックパルスφの計数を開始し、このラッチ
回路27の出力とカウンタ28の出力は比較回路29で
比較される。
ミング信号KOTによってセットされるフリップ70ツ
ブ26の出力およびプレイ俳号PLによ2て動作可能と
なるアンド回路A15を介してクロックパルスφが加え
られており、キーオンタイミング信号KOTによって7
リツプ70ツブ26がセットされるとラッチ回路25に
ラッチされている値を順次取り込む。またラッチ回路1
0にラッチされている符長データTL2はキーオンタイ
ミング信号KOTによってラッチ回路27にラッチされ
、リセット端子Rにキーオンタイミング信号KOTが加
わるカウンタ28は、キーオンタイミング信号KOTに
同期してクロックパルスφの計数を開始し、このラッチ
回路27の出力とカウンタ28の出力は比較回路29で
比較される。
カウンタ28の計数値がラッチ回路27にラッチされた
符長データTL2に達し、比較回路29がら一致出力が
生じると、この一致出力はフリップフロップ26のリセ
ット端子Rに加えられ、フリップ70ツブ26をリセッ
トする。これによりアンド回路A15は不動作となって
シフトレジスタ24のシフト動作は停止する。すなわち
1個のキーオンタイミング信@KOTに対してラッチ回
路25にラッチされたデータがシフトレジスタ24にお
いてシフトされるステージ数は符長データTL2が大き
ければ多くなり、小さければ少なくなり、符長データT
L2に対応した数となる。例えば符長データTL2が四
分音符に対応するものであるときシフトレジスタ24に
にステージ分だけデータが取り込まれたとすると符長デ
ータTL2がバカ音符に対応するものであるとに/2ス
テージ分だけデータが取り込まれる。このシフトレジス
タ24の各ステー゛ジの内容は平均化回路167で平均
値がとられ、追従テンポ発振器163に加えられる。
符長データTL2に達し、比較回路29がら一致出力が
生じると、この一致出力はフリップフロップ26のリセ
ット端子Rに加えられ、フリップ70ツブ26をリセッ
トする。これによりアンド回路A15は不動作となって
シフトレジスタ24のシフト動作は停止する。すなわち
1個のキーオンタイミング信@KOTに対してラッチ回
路25にラッチされたデータがシフトレジスタ24にお
いてシフトされるステージ数は符長データTL2が大き
ければ多くなり、小さければ少なくなり、符長データT
L2に対応した数となる。例えば符長データTL2が四
分音符に対応するものであるときシフトレジスタ24に
にステージ分だけデータが取り込まれたとすると符長デ
ータTL2がバカ音符に対応するものであるとに/2ス
テージ分だけデータが取り込まれる。このシフトレジス
タ24の各ステー゛ジの内容は平均化回路167で平均
値がとられ、追従テンポ発振器163に加えられる。
シフトレジスタ24の各ステージがデータでうまるとし
第1音に関するデータがシフトレジスタ24の最終ステ
ージに達するとオア回路0R10の出力は°“OIIと
なり、このオア回路10の出力はインバータIN8を介
してセレクタ161のB入カセレクト端子SBに加えら
れる。これによりセレクタは追従テンポ発振器163が
ら出力される押鍵テンポに追従テンポパルスを選択し、
これを以後出力する。
第1音に関するデータがシフトレジスタ24の最終ステ
ージに達するとオア回路0R10の出力は°“OIIと
なり、このオア回路10の出力はインバータIN8を介
してセレクタ161のB入カセレクト端子SBに加えら
れる。これによりセレクタは追従テンポ発振器163が
ら出力される押鍵テンポに追従テンポパルスを選択し、
これを以後出力する。
第6図は、テンポ制御回路16の更に他の構成例を示す
もので、この構成例では符長データTL2とテンポパル
iによって形成される符長との偏差に基づきテンポパル
スを補正するようにしている。この構成例では電′Ff
I制御発振器(VCO)30によってテンポパルスが形
成される。VC030は、マニアルテンポ設定用端子A
と補正用端子Bとを具えており、マニアルテンポ設定用
端子Aにはマニアルテンポ設定器(可変抵抗器)31に
よって初期テンポが設定されている。vCO30から出
力されるテンポパルスはカンタ32のクロック入力に加
えられる。カウンタ32はそのリセット端子Rにキーオ
ンタイミング信号KOTが加えられており、キーオンタ
イミング信号KOP毎にリセットされ、テンポパルスT
Pを計数する。このカウンタ32のテンポパルスTP計
数値はテンポパルスTPによって形成される符長に対応
するものとなる。カウンタ32の計数値は減算器338
人力に加えられる。
もので、この構成例では符長データTL2とテンポパル
iによって形成される符長との偏差に基づきテンポパル
スを補正するようにしている。この構成例では電′Ff
I制御発振器(VCO)30によってテンポパルスが形
成される。VC030は、マニアルテンポ設定用端子A
と補正用端子Bとを具えており、マニアルテンポ設定用
端子Aにはマニアルテンポ設定器(可変抵抗器)31に
よって初期テンポが設定されている。vCO30から出
力されるテンポパルスはカンタ32のクロック入力に加
えられる。カウンタ32はそのリセット端子Rにキーオ
ンタイミング信号KOTが加えられており、キーオンタ
イミング信号KOP毎にリセットされ、テンポパルスT
Pを計数する。このカウンタ32のテンポパルスTP計
数値はテンポパルスTPによって形成される符長に対応
するものとなる。カウンタ32の計数値は減算器338
人力に加えられる。
減算器33は八人力にラッチ回路10にラッチされてい
る符長データTL2が加えられており、′この符長デー
タTL2からカウンタ32の計数値を減算する。この減
算値I A−B +およびその符長上を示す信号はラッ
チ回路34に加えられる。
る符長データTL2が加えられており、′この符長デー
タTL2からカウンタ32の計数値を減算する。この減
算値I A−B +およびその符長上を示す信号はラッ
チ回路34に加えられる。
また減算器33から出力される減算値I A−B +は
許容値検出回路35に加えれる。許容値検出回路35は
予め設定された許容値と減算値+A−BIを比較し、減
算値が許容値の範囲内であると信号“1″をアンド回路
A16に加える。
許容値検出回路35に加えれる。許容値検出回路35は
予め設定された許容値と減算値+A−BIを比較し、減
算値が許容値の範囲内であると信号“1″をアンド回路
A16に加える。
アンド回路A16は他の入力にキーオンタイミング信号
KOTが加えられており、減算器33における減算値が
許容値の範゛囲内にあることを条件にキーオンタイミン
グ信号KOTに同期して信号“1゛′を出力する。この
信号はラッチ回路34のストローブ端子Sに加えられる
。すなわちラッチ回路34は減算器33の出力が許容値
の範囲内にあることを条件にキーオンタイミング信号K
OTのタイミングで減算器33の出力をラッチする。
KOTが加えられており、減算器33における減算値が
許容値の範゛囲内にあることを条件にキーオンタイミン
グ信号KOTに同期して信号“1゛′を出力する。この
信号はラッチ回路34のストローブ端子Sに加えられる
。すなわちラッチ回路34は減算器33の出力が許容値
の範囲内にあることを条件にキーオンタイミング信号K
OTのタイミングで減算器33の出力をラッチする。
ここで許容値検出□回路を設けた理由は押鍵テンポの大
きな変化にはテンポパルスを追従させないためである。
きな変化にはテンポパルスを追従させないためである。
ラッチ回路34の出力はデジタルアナログ変換器36で
アナログ信号に変換され、VCO30の補正端子Bに加
えられる。 □なお第6図に示す構成例においてラッチ
回路は1段としたが、第4図に示した構成例のように多
段とし、その平均値をとる平均化回路を設けるようにし
てもよい。
アナログ信号に変換され、VCO30の補正端子Bに加
えられる。 □なお第6図に示す構成例においてラッチ
回路は1段としたが、第4図に示した構成例のように多
段とし、その平均値をとる平均化回路を設けるようにし
てもよい。
第7図はこの発明の他の実施例を示したものである。こ
の実施例は押鍵タイミングが符長データに対して遅い場
合、および一致した場合は第1図に示した実施例の動作
と同じであるが、早い場合は自動演奏の遅れ分をリズム
カウンタに直接プリセットするように構成されている。
の実施例は押鍵タイミングが符長データに対して遅い場
合、および一致した場合は第1図に示した実施例の動作
と同じであるが、早い場合は自動演奏の遅れ分をリズム
カウンタに直接プリセットするように構成されている。
なお、第7図の説明において、第1図と共通の部分に関
しては同一の符号を付して説明を省略する。
しては同一の符号を付して説明を省略する。
スタートストップ制御回路5でスタートセットスイッチ
(図示せず)が押下されるとデータメモリ3は動作可能
となるとともにアドレスカウンタ4のリセットは解除さ
れる。またスタートストップIIJ111回路らからは
スタートセット信号SSが発生され、この信号SSはオ
ア回路0R11を介してアドレスクロック信号ACKと
してアドレスカウンタ4のりOツク端子CKに加えられ
、アドレスカウンタ4を1ステツプ進める。これにより
データメモリ3からは第1音に関するデータD1が読み
出され、上記アドレスクロック信号ACにを遅延回路7
で遅延した信号によってラッチ回路6にラッチされる。
(図示せず)が押下されるとデータメモリ3は動作可能
となるとともにアドレスカウンタ4のリセットは解除さ
れる。またスタートストップIIJ111回路らからは
スタートセット信号SSが発生され、この信号SSはオ
ア回路0R11を介してアドレスクロック信号ACKと
してアドレスカウンタ4のりOツク端子CKに加えられ
、アドレスカウンタ4を1ステツプ進める。これにより
データメモリ3からは第1音に関するデータD1が読み
出され、上記アドレスクロック信号ACにを遅延回路7
で遅延した信号によってラッチ回路6にラッチされる。
ラッチ回路6にラッチされた信号は休符検出回路8に加
えられ休符検出が行われるとともにメロディ音発生部9
に加えられ、第1音の鍵を表示する。
えられ休符検出が行われるとともにメロディ音発生部9
に加えられ、第1音の鍵を表示する。
この状態で第1音の鍵を押下すると、比較回路12から
一致出力が生じ、アンド回路A1が動作可能となって、
セレクトスイッチ14を介して押・鍵一致信号KEQが
出力される。この押鍵一致信号KEQはまずスタートス
トップ制御回路5に加えられ第1音の鍵の押下を示す信
号を出力させ、この信号をオア回路OR12、OR11
を介しアドレスクロック信号ACKとしてアドレスカウ
ンタ4のクロック入力に加えられる。またオア回路0R
11の出力はラッチ回路10のストローブ端子Sに加え
られ、ラッチ回路6にラッチされてし)る第1音に関す
る、データのうち符長データTL2をラッチする。また
オア回路0R11の出力は力 1ウンタ151の
リセット端子R1ダウンカウンタ37のプリセット端子
PE、リズムカウンタ3Bのプリセット端子PEに加え
られる。これによりカウンタ151はリセットされ、ダ
ウンカウンタ37にはラッチ回路10にラッチされた符
長データTL2がプリセットされる。なおこのときりズ
ムカウンタ38は初期値にプリセットされる。
一致出力が生じ、アンド回路A1が動作可能となって、
セレクトスイッチ14を介して押・鍵一致信号KEQが
出力される。この押鍵一致信号KEQはまずスタートス
トップ制御回路5に加えられ第1音の鍵の押下を示す信
号を出力させ、この信号をオア回路OR12、OR11
を介しアドレスクロック信号ACKとしてアドレスカウ
ンタ4のクロック入力に加えられる。またオア回路0R
11の出力はラッチ回路10のストローブ端子Sに加え
られ、ラッチ回路6にラッチされてし)る第1音に関す
る、データのうち符長データTL2をラッチする。また
オア回路0R11の出力は力 1ウンタ151の
リセット端子R1ダウンカウンタ37のプリセット端子
PE、リズムカウンタ3Bのプリセット端子PEに加え
られる。これによりカウンタ151はリセットされ、ダ
ウンカウンタ37にはラッチ回路10にラッチされた符
長データTL2がプリセットされる。なおこのときりズ
ムカウンタ38は初期値にプリセットされる。
この状態で次の押鍵タイミングがラツ、チ回路10にラ
ッチされている符長データTL2に対して甲いと、テン
ポ制御回路16からアンド回路A17を介して出力され
るテンポパルスTPを形成するカウンタ151の計数値
とラッチ回路10の出力を比較する比較回路152にお
いてA>8が成立しており、アンド回路A18のアンド
条件が成立する。任のアンド回路A18の出力はオア回
路0R13,0R12、OR,11を介し、アドレスク
ロック信号ACKとしy送出される。
ッチされている符長データTL2に対して甲いと、テン
ポ制御回路16からアンド回路A17を介して出力され
るテンポパルスTPを形成するカウンタ151の計数値
とラッチ回路10の出力を比較する比較回路152にお
いてA>8が成立しており、アンド回路A18のアンド
条件が成立する。任のアンド回路A18の出力はオア回
路0R13,0R12、OR,11を介し、アドレスク
ロック信号ACKとしy送出される。
ところでダウンカウンタ37#−よびリズムカウンタ3
8はアンド回路A17かう出力されるテンポパルスTP
が加えられており、このテンポパルスTPに応じてダウ
ンカウントおよびアップカウントする。したがってこの
場合オア回路0R11から出力が生じた時点におけるダ
ウンカウンタの計数値口はn>oである。このダウンカ
ウンタ37の計数値nは加算機!s39におし)で1ノ
女ムカウンタ38の計数WINと加算され、加算値N十
〇はオア回路0R11の出力タイミングで直ノズムカウ
ンタ38にプリセットされる。すなわち、リズムカウン
38に加算値N十〇をプリセットすることにより、押鍵
タイミングに対するリズムカウンタ38の遅れ値nを解
消している。またオア回路11の出力によってカウンタ
151はリセットされ、ラッチ回路10には次の音に関
する符長データTL2がラッチされ、ダウンカウンタ3
7にはラッチ回路10にラッチされた符長データTL2
がプリセットされる。
8はアンド回路A17かう出力されるテンポパルスTP
が加えられており、このテンポパルスTPに応じてダウ
ンカウントおよびアップカウントする。したがってこの
場合オア回路0R11から出力が生じた時点におけるダ
ウンカウンタの計数値口はn>oである。このダウンカ
ウンタ37の計数値nは加算機!s39におし)で1ノ
女ムカウンタ38の計数WINと加算され、加算値N十
〇はオア回路0R11の出力タイミングで直ノズムカウ
ンタ38にプリセットされる。すなわち、リズムカウン
38に加算値N十〇をプリセットすることにより、押鍵
タイミングに対するリズムカウンタ38の遅れ値nを解
消している。またオア回路11の出力によってカウンタ
151はリセットされ、ラッチ回路10には次の音に関
する符長データTL2がラッチされ、ダウンカウンタ3
7にはラッチ回路10にラッチされた符長データTL2
がプリセットされる。
次に押鍵タイミングがラッチ回路10にラッチされてい
る符長データTL2に対して遅し1と、押鍵一致信号K
EQが生じる前に比較回路152においてA−8が成立
し、微分回路156fiSら符長一致信号LEQが生じ
る。これによりアンド回路A19のアンド条件が成立し
、フリップ70ツプ157がセットされる。このフリッ
プフロップ157の出力QはインバータIN3を介して
アンド回路A17に加えられ、アーンド回路A17を不
動作にする。すなわちテンポパルスTPを停止させ、自
動演奏の進行を停止させる。またフリップフロップ15
7の出力QはディレィフリップフロップDF3を介して
アンド回路A20に加えられる。このアンド回路A20
は押鍵一致信号KEQが生じたタイミングで信号”1”
を出力し、オア回路0R11からアドレスクロック信号
ACKを生じさせる。このときダウンカウンタ37の計
数値nはn−oである。したがって加算器39の出力は
りズムカウンタ38の計数値Nそのままとなり、オア回
路0RIIの出力によってリズムカウンタ38にはこの
値Nがプリセットされる。またアンド回路A20の出力
はフリップフロップ157をプリセットする。これによ
りアンド回路A17は動作可能となって自動演奏の停止
は解除される。
る符長データTL2に対して遅し1と、押鍵一致信号K
EQが生じる前に比較回路152においてA−8が成立
し、微分回路156fiSら符長一致信号LEQが生じ
る。これによりアンド回路A19のアンド条件が成立し
、フリップ70ツプ157がセットされる。このフリッ
プフロップ157の出力QはインバータIN3を介して
アンド回路A17に加えられ、アーンド回路A17を不
動作にする。すなわちテンポパルスTPを停止させ、自
動演奏の進行を停止させる。またフリップフロップ15
7の出力QはディレィフリップフロップDF3を介して
アンド回路A20に加えられる。このアンド回路A20
は押鍵一致信号KEQが生じたタイミングで信号”1”
を出力し、オア回路0R11からアドレスクロック信号
ACKを生じさせる。このときダウンカウンタ37の計
数値nはn−oである。したがって加算器39の出力は
りズムカウンタ38の計数値Nそのままとなり、オア回
路0RIIの出力によってリズムカウンタ38にはこの
値Nがプリセットされる。またアンド回路A20の出力
はフリップフロップ157をプリセットする。これによ
りアンド回路A17は動作可能となって自動演奏の停止
は解除される。
押鍵タイミングがラッチ回路10にラッチされている符
長データTL2に対して一致するとアンド回路A21の
アンド条件が成立し、オア回路0R11からアドレスク
ロック信号ACKを生じさせる。このときダウンカウン
タ39−の計数値nはneoであり、オア回路0R11
の出力によってリズムカウンタ38にプリセットされる
値はりズムカウンタ38の計数値Nそのままとなる。す
なわち自動演奏の進行には何の制御も加えられない。
長データTL2に対して一致するとアンド回路A21の
アンド条件が成立し、オア回路0R11からアドレスク
ロック信号ACKを生じさせる。このときダウンカウン
タ39−の計数値nはneoであり、オア回路0R11
の出力によってリズムカウンタ38にプリセットされる
値はりズムカウンタ38の計数値Nそのままとなる。す
なわち自動演奏の進行には何の制御も加えられない。
また休符検出回路8で休符が検出されると、比較回路1
52でA−8が成立し、符長一致信号LEQが生じたタ
イミングでアンド回路A22のアンド条件が成立し、オ
ア回路0R11からアドレスクロック信号ACKを生じ
させる。
52でA−8が成立し、符長一致信号LEQが生じたタ
イミングでアンド回路A22のアンド条件が成立し、オ
ア回路0R11からアドレスクロック信号ACKを生じ
させる。
またこの実施例の場合、テンポ制御回路16で用いられ
るキーオンタイミング信号KOTはオア回路0R12の
出力から得られる。
るキーオンタイミング信号KOTはオア回路0R12の
出力から得られる。
以上説明したように、この発明によれば操作子の操作タ
イミングに対応して自動演奏の進行が自動的に制御され
るので、自動演奏の進行と押鍵によるマニアル演奏とが
常に一致し、好ましい演奏が得られる。
イミングに対応して自動演奏の進行が自動的に制御され
るので、自動演奏の進行と押鍵によるマニアル演奏とが
常に一致し、好ましい演奏が得られる。
なお、同音階の音が複数個連続する場合は、これらの音
を1個の音として符長データおよび音高データを形成す
るようにしてもよい。このように構成すると、特に短い
符長の音符が連続する場合においてテンポの安定性が得
られる。
を1個の音として符長データおよび音高データを形成す
るようにしてもよい。このように構成すると、特に短い
符長の音符が連続する場合においてテンポの安定性が得
られる。
またメロディ音のうち重要な音符のみを抜き出してデー
タを作るようにしてもよい。この場合はデータの簡略化
をはかることができる。
タを作るようにしてもよい。この場合はデータの簡略化
をはかることができる。
また押鍵タイミングが早かった場合に発生する早送りク
ロックをテンポに追従させたり、符長一致時から指・数
的に速くしたり、再スタートに向い指数的に遅くしたり
するようにしてもよい。これによって演奏の追従を容易
にすることができる。
ロックをテンポに追従させたり、符長一致時から指・数
的に速くしたり、再スタートに向い指数的に遅くしたり
するようにしてもよい。これによって演奏の追従を容易
にすることができる。
また過去n個のテン“ボデータによってテンポパルスの
周波数をIIJlHする場合、n個のデータにそれぞれ
重みづけをするようにしてもよい。例えば近いデータは
ど大きな重みづけをすれば自然なテンポ制御が可能とな
る。
周波数をIIJlHする場合、n個のデータにそれぞれ
重みづけをするようにしてもよい。例えば近いデータは
ど大きな重みづけをすれば自然なテンポ制御が可能とな
る。
また自動演奏の基礎となる楽譜データはペタル鍵盤に関
するものまたは下鍵盤に関するものでも同様に実現可能
であることはもちろんである。
するものまたは下鍵盤に関するものでも同様に実現可能
であることはもちろんである。
また、この実施例では、自動演奏メロディ音形成回路に
よって演奏するメロディ音を常に1音分だけ前にモニタ
ー発音するようにし、演奏者のメロディ演奏を容易にす
るようにしたが、オブリガートデータを記憶したオブリ
ガート発生回路を設け、オブリガートを自動演奏するよ
うにして演奏者の演奏を補助するようにしてもよい。
よって演奏するメロディ音を常に1音分だけ前にモニタ
ー発音するようにし、演奏者のメロディ演奏を容易にす
るようにしたが、オブリガートデータを記憶したオブリ
ガート発生回路を設け、オブリガートを自動演奏するよ
うにして演奏者の演奏を補助するようにしてもよい。
第1図は、この発明の一実施例を示すブロック図、第2
図は第1図に示す早送り停止制御回路の詳細構成例を示
す回路図、第3図は第1図の装置の動作を説明するタイ
ミングチャート、第4図、第5図、第6図は第1図に示
すテンポ制御回路の詳細構成例を示すブロック図、第7
図はこの発明の他の実施例を示すブロック図である。 1・・・楽譜、2・・・楽譜データ読取装置、3・・・
データメモリ、4・・・アドレスカウンタ、5・・・ス
タートストップ制御回路、6.1o・・・ラッチ回路、
7・・・遅延回路、8・・・体歩検出回路、9・・・メ
ロディ音形成部、11・・・サウンドシステム、12・
・・比較回路、13・・・微分回路、14・・・セレク
トスイッチ、15・・・早送り停止制御、16・・・テ
ンポ制御回路、17.38・・・リズムカウンタ、21
・・・伴奏音形成部、37・・・ダウンカウンタ、39
・・・加算器。
図は第1図に示す早送り停止制御回路の詳細構成例を示
す回路図、第3図は第1図の装置の動作を説明するタイ
ミングチャート、第4図、第5図、第6図は第1図に示
すテンポ制御回路の詳細構成例を示すブロック図、第7
図はこの発明の他の実施例を示すブロック図である。 1・・・楽譜、2・・・楽譜データ読取装置、3・・・
データメモリ、4・・・アドレスカウンタ、5・・・ス
タートストップ制御回路、6.1o・・・ラッチ回路、
7・・・遅延回路、8・・・体歩検出回路、9・・・メ
ロディ音形成部、11・・・サウンドシステム、12・
・・比較回路、13・・・微分回路、14・・・セレク
トスイッチ、15・・・早送り停止制御、16・・・テ
ンポ制御回路、17.38・・・リズムカウンタ、21
・・・伴奏音形成部、37・・・ダウンカウンタ、39
・・・加算器。
Claims (11)
- (1)演奏タイミング情報を記憶する記憶手段と、操作
子と、該操作子の操作に基づき前記記憶手段から前記演
奏タイミング情報を演奏順に読出す読出し手段と、前記
記憶手段から読出された演奏タイミング情報により指示
される指示タイミングを基準として前記操作子の操作タ
イミングの遅早を検出する検出手段と、自動演奏手段と
、前記検出手段の検出出力に対応して前記自動演奏手段
による自動演奏の停止進行を制御する自動演奏進行制御
手段とを具えた電子楽器。 - (2)前記記憶手段は演奏すべき楽音の符長情報を前・
記演賽タイミング情報として記憶する特許請求の範囲第
(1)項記載の電子楽器。 - (3)前記操作子は鍵盤のいずれかの鍵である特許請求
の範囲第(1)項記載の電子楽器。 - (4)前記読出し手段は、前記操作子の操作に対応して
発生されるキーオン信号にもとづき前記演奏タイミング
情報を読出す特許請求範囲第(1)項記載の電子楽器。 - (5)前記検出手段は前記読出し手段による演奏タイミ
ング情報の読出し時点から次の操作子の操作時点まで所
定のクロックパルスを計数するカウンタと、該カウンタ
の計数値と前記演奏タイミング情報とを比較する比較回
路とを具える特許請求の範囲第(1)項記載の電子楽器
。 - (6)前記所定のクロックパルスは前記演奏手段の自動
演奏のテンポを制御するテンポパルスであり、該テンポ
パルスは前記操作子の操作タイミングにもとづき制御さ
れる特許請求の範囲第(9項記載の電子楽器。 - (7)前記自動演奏進行制御手段は前記操作子の操作タ
イミングが前記演奏タイミング情報の指示するタイミン
グよりも早いこ、とが前記検出手段の出力にもとづき検
出されると前記自動演奏手段にる自動演奏の進行を早送
する自動演奏早送り手段を具えた特許請求の範囲第(1
)項記載の電子楽器。 - (8)前記自動演奏手段はテンポパルスを計数するテン
ポカウンタの計数値に対応して自動演奏の進行が制御さ
れるものであり、前記自動演奏早送り手段は該テンポパ
ルスを該テンポパルスよりも周波数の高いパルスに切換
えるものである特許請求の範囲第(7)項記載の電子楽
器。 - (9)前記自動演奏手段はテンポパルスを計数するテン
ポカウンタの計数値に対応して自動演奏の進行が制御さ
れるものであり、前記自動演奏早送り手段は前記テンポ
カウンタに早送り目標値をプリセットするものである特
許請求の範囲第(7)項記載の電子楽器。 - (10)前記自動演奏進行制御手段は前記演奏タイミン
グ情報の指示するタイミングになっても未だ加配操作子
が操作されていないことが前記検出手段の出力にもとづ
き検出されると前記自動演奏手段による自動演奏の進行
を停止する自動演奏停止手段を具えた特許請求の範囲第
(1)項記載の電子楽器。 - (11)前記自動演奏手段はテンポパルスを計数するテ
ンポカウンタの計数値に対応して自動演奏の進行が制御
されるものであり、前記自動演奏停止手段は前テンポカ
ウンタへのテンポパルスの供給を禁止するものである特
許請求の範囲第(10)項記載の電子楽器。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP57090182A JPS5824192A (ja) | 1982-05-27 | 1982-05-27 | 電子楽器 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP57090182A JPS5824192A (ja) | 1982-05-27 | 1982-05-27 | 電子楽器 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS5824192A true JPS5824192A (ja) | 1983-02-14 |
| JPS6327718B2 JPS6327718B2 (ja) | 1988-06-03 |
Family
ID=13991340
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP57090182A Granted JPS5824192A (ja) | 1982-05-27 | 1982-05-27 | 電子楽器 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS5824192A (ja) |
-
1982
- 1982-05-27 JP JP57090182A patent/JPS5824192A/ja active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPS6327718B2 (ja) | 1988-06-03 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4484507A (en) | Automatic performance device with tempo follow-up function | |
| JPH0132520B2 (ja) | ||
| JPH022153B2 (ja) | ||
| US4357854A (en) | Automatic rhythm performance device | |
| JPS6333719B2 (ja) | ||
| JPS6327717B2 (ja) | ||
| JPS648835B2 (ja) | ||
| JPS5824193A (ja) | 電子楽器 | |
| JPS648832B2 (ja) | ||
| JPS5824194A (ja) | 電子楽器 | |
| JPS6355595A (ja) | 電子楽器の自動伴奏装置 | |
| JP2572318B2 (ja) | 自動演奏装置 | |
| JPS6314358B2 (ja) | ||
| JPS6327718B2 (ja) | ||
| JPH0140358B2 (ja) | ||
| JPH0724000B2 (ja) | 自動リズム演奏装置 | |
| JPH036959Y2 (ja) | ||
| JPH0363759B2 (ja) | ||
| JPH0436398B2 (ja) | ||
| JPH0155471B2 (ja) | ||
| JPH0157918B2 (ja) | ||
| JPS6253839B2 (ja) | ||
| JPS648837B2 (ja) | ||
| JPH0562353B2 (ja) | ||
| JPH0364878B2 (ja) |