JPS6116998B2 - - Google Patents
Info
- Publication number
- JPS6116998B2 JPS6116998B2 JP53062997A JP6299778A JPS6116998B2 JP S6116998 B2 JPS6116998 B2 JP S6116998B2 JP 53062997 A JP53062997 A JP 53062997A JP 6299778 A JP6299778 A JP 6299778A JP S6116998 B2 JPS6116998 B2 JP S6116998B2
- Authority
- JP
- Japan
- Prior art keywords
- signal
- circuit
- output
- bit
- key
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired
Links
- 230000003111 delayed effect Effects 0.000 claims description 20
- 239000011295 pitch Substances 0.000 description 32
- 238000010586 diagram Methods 0.000 description 12
- 102100026456 POU domain, class 3, transcription factor 3 Human genes 0.000 description 11
- 101710133393 POU domain, class 3, transcription factor 3 Proteins 0.000 description 11
- 230000000295 complement effect Effects 0.000 description 9
- 102100035593 POU domain, class 2, transcription factor 1 Human genes 0.000 description 8
- 101710084414 POU domain, class 2, transcription factor 1 Proteins 0.000 description 8
- 230000007274 generation of a signal involved in cell-cell signaling Effects 0.000 description 6
- 238000000034 method Methods 0.000 description 6
- 230000000694 effects Effects 0.000 description 5
- 230000008859 change Effects 0.000 description 4
- 230000001186 cumulative effect Effects 0.000 description 4
- 101100188554 Arabidopsis thaliana OCT5 gene Proteins 0.000 description 3
- 238000009527 percussion Methods 0.000 description 3
- 102100035423 POU domain, class 5, transcription factor 1 Human genes 0.000 description 2
- 230000001934 delay Effects 0.000 description 2
- 238000001514 detection method Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000002401 inhibitory effect Effects 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 238000004904 shortening Methods 0.000 description 2
- 101000572981 Homo sapiens POU domain, class 3, transcription factor 1 Proteins 0.000 description 1
- 101000572986 Homo sapiens POU domain, class 3, transcription factor 2 Proteins 0.000 description 1
- 101001094700 Homo sapiens POU domain, class 5, transcription factor 1 Proteins 0.000 description 1
- 101000713275 Homo sapiens Solute carrier family 22 member 3 Proteins 0.000 description 1
- 102100026458 POU domain, class 3, transcription factor 1 Human genes 0.000 description 1
- 102100026459 POU domain, class 3, transcription factor 2 Human genes 0.000 description 1
- 101710126211 POU domain, class 5, transcription factor 1 Proteins 0.000 description 1
- 230000009471 action Effects 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 230000000994 depressogenic effect Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000005764 inhibitory process Effects 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 239000011159 matrix material Substances 0.000 description 1
- 238000003825 pressing Methods 0.000 description 1
- 239000000725 suspension Substances 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Landscapes
- Electrophonic Musical Instruments (AREA)
Description
この発明はデイジタル技術を利用し、またカプ
ラ制御回路を具備する電子楽器の改良に関し、特
に鍵スイツチの1走査期間を短縮しながら所望の
カプラ効果を得るようにした電子楽器に関する。
この出願人は先に、特願昭52−150895号(特開
昭54−83419号)、発明の名称「電子楽器」の明細
書中に記載した発明の電子楽器を提供した。この
発明を要約すると、複数の鍵の鍵スイツチを所定
速度で順次走査して各鍵の押鍵状態を示す時分割
多重信号を1走査期間内の各鍵に対応するタイム
スロツトごとに発生し、またこの鍵スイツチ走査
に同期して各鍵に対応する波形信号を前記タイム
スロツトごとに時分割的に発生し、更に前記時分
割多重信号およびこの時分割多重信号をカプラ制
御回路により所定時間ずつ遅延して得られる信号
をそれぞれ対応する操作子の設定位置に応じて重
み付けした重み付け信号として出力するととも
に、前記重み付け信号と波形信号とを乗算して楽
音信号を得るようにしたことを特徴とする電子楽
器である。この電子楽器はこのような簡単な構成
により、全ての押圧鍵に対応して多数の楽音を同
時に発生しうる優れた特長を有するものである。
ところでこの電子楽器の場合、61個の鍵C1〜
C6が設けられ、音高の低い鍵C1の鍵スイツチか
ら順次走査されて押鍵状態が検出される。また1
走査期間は120ビツトタイム(120タイムスロツ
ト)分設けられており、61個の前記鍵の時分割多
重信号(この信号は、鍵が押下されていれば
“1”信号として出力され、押下されていなけれ
ば“0”信号として出力される)は、この1走査
期間の前半の61タイムスロツトにおいて出力され
る。更に、前記カプラ制御回路には、直接接続さ
れる複数の遅延回路(これら遅延回路の合計容量
は48ステージ・1ビツトである)と、これら遅延
回路および前記操作子にそれぞれ接続される重み
付け回路とが設けられている。そして前記時分割
多重信号は、先頭の遅延回路に入力されたのち順
次後方の遅延回路側に送られて各遅延回路からそ
れぞれ出力され、次いで前記重み付け回路に入力
されるようになつている。またある押下鍵に対す
る時分割多重信号(“1”信号)が遅延回路によ
り遅延される全遅延時間は48ビツトタイム分であ
る。すなわちこの先願発明の電子楽器の場合、各
鍵の音高に対し最高4オクターブ高い音高の楽音
までをカプラ音として発音できるようにするため
に、前記遅延回路の全遅延時間が48ビツトタイム
とされている。また鍵スイツチ走査に必要な時間
は61ビツトタイムであるから、前記1走査期間
(120ビツトタイム分)のうち実際に必要な期間は
61ビツトタイムに48ビツトタイムを加えた109ビ
ツトタイム分であり、後半の11ビツトタイム分
(120ビツトタイムから109ビツトタイムを差し引
いた残りの期間)はこの電子楽器の動作には無関
係な遊び時間となつている。しかしこのように1
走査期間を余り長くすると、鍵状態(押鍵状態お
よび離鍵状態)の検出が遅れるから演奏上最適な
動作制御が行えなくなる恐れがある。このため1
走査期間を短縮することが望ましいが、1走査期
間を短縮しすぎると、たとえば上述のような4オ
クターブ分高い音高の楽音までカプラ音として発
音させることができなくなつてしまう。また発音
可能なカプラ音の音高をそのままにしておき(例
えば4オクターブ高い音高のカプラ音までとす
る)、且つ1走査期間を単純に短かくする(例え
ば1走査期間を96ビツトタイムとする)と、次の
ような理由により不要楽音が発音される不都合が
発生する。すなわち、1走査期間内にて遅く走査
される高い音高の鍵C5〜C6が押下されている場
合、この押下鍵C5〜C6による時分割多重信号
(“1”信号)が発生するタイムスロツトはそれぞ
れ第48タイムスロツト〜第61タイムスロツトであ
り、これら時分割多重信号が前記遅延回路により
最高4オクターブ分(48タイムスロツト分)遅延
されて出力されるタイムスロツトはそれぞれ、次
の1走査期間内の前半の第1タイムスロツト〜第
13タイムスロツトとなる。この1走査期間内の第
1タイムスロツト〜第13タイムスロツトにおいて
は、音高の低い鍵C1〜C2に対する前記波形信号
が出力されるから、次の1走査期間内において出
力されるこのような遅延信号の出力を禁止しない
と、高い音高の押下鍵C5〜C6に対して結果的
に、押鍵されていない低い音高の鍵C1〜C2の楽
音が不要に発音され、音楽的に好ましくない。勿
論、鍵走査の順序を変更した場合にも同様な不都
合が発生する。また複数の鍵盤をもつ電子楽器や
前述したようなカプラ制御回路を具備する他の鍵
盤楽器の場合も、前記不都合が同様に発生しう
る。
この発明は上述した事情を考慮してなされたも
ので、その目的とするところは、鍵スイツチ走査
の1走査期間を短かくしながら、且つ所望のカプ
ラ効果が確実に得られるようにした電子楽器を提
供することである。
この目的を達成するために、この発明は、カプ
ラ制御回路によつて遅延された信号が次の走査期
間において発生する場合に、該遅延された信号を
無効とする禁止回路を設けている。これにより、
この出願人が先に提案した前記電子楽器に比べて
鍵スイツチの1走査期間が短縮され、しかも所望
のカプラ効果を確実に得ることができる。
なお、この発明によると、高い音高の鍵に対す
るカプラ音の一部(例えば、4オクターブ上)は
発音されないが、、この場合、かかる発音されな
いカプラ音は周波数が非常に高くなつているので
(例えば音高がC10の楽音の周波数は1677Hz)、問
題はない。低、中音域の鍵については所望するカ
プラ音が確実に得られる。
以下、図面を参照してこの発明による電子楽器
の実施例を説明する。先ず、第1図を参照して電
子楽器の全対構成を説明する。この電子楽器は大
別して、電子楽器全体の動作を制御するタイミン
グ信号SY95等を発生するとともに信号OCT1
〜OCT8を発生するタイミング信号発生回路
1、後述する上鍵盤回路15、下鍵盤回路25お
よびペダル鍵盤回路30の各鍵の押鍵状態を検出
するための鍵スイツチ走査に同間して各音高に対
応する周期の楽音波形または音源波形の波形信号
Sを1走査期間内の対応するタイムスロツトにお
いて時分割的に発生する時分割波形発生回路2、
上鍵盤回路15、上鍵盤楽音発生回路3、下鍵盤
楽音発生回路4、ペダル鍵盤回路30、ペダル鍵
盤楽音発生回路5、サウンドシステム6から構成
される。
タイミング信号発生回路1は、所定周期のクロ
ツクパルスφを発生する発振器7と、このクロツ
クパルスφにより駆動される4ビツト構成の12進
カウンタ8と、この12進カウンタ8の最上位ビツ
ト(第4ビツト)MSBのビツト出力信号N4によ
り駆動される3ビツト構成の8進カウンタ9と、
この8進カウンタ9のビツト出力信号B1,B2,
B3を入力してこれら信号B1〜B3をデコードし、
信号OCT1〜OCT8を出力する(なお、この実
施例では信号OCT6,OCT7は使用されない)
デコーダ10と、さらに12進カウンタ8のビツト
出力信号N1〜N4と8進カウンタ9ビツト出力信
号B1〜B3およびクロツクパルスφを入力してこ
れら信号N1〜N4,B1〜B3およびφに基づき各種
タイミング信号SY0,SY95,SY12/12,
SY0〜12,SY0〜4およびSY0〜16を出力
するロジツク回路11とから構成される。このタ
イミング信号発生回路1から発生されるクロツク
パルスφは、前記した各回路3,4,5内に含ま
れる各種シフトレジスタ、遅延回路等の駆動用に
利用される。またビツト出力信号N1〜N4,B1〜
B3は時分割波形発生回路2内の周波数ナンバメ
モリ12に対するアドレス信号として利用され
る。更に信号OCT1〜OCT5,OCT8は前記各
鍵鍵盤回路15,25,30は鍵スイツチ走査に
利用される。後述する1走査期間内において、デ
コーダ10から出力される信号OCT1〜OCT
5,OCT8はそれぞれ第3図に示すように、後
述する96進カウンタの内容がそれぞれ0〜11、12
〜23、24〜35、36〜47、48〜59、84〜95の各期間
“1”信号として出力される。またロジツク回路
11から出力されるタイミング信号SY12/1
2は96進カウンタの内容がそれぞれ11、23、35、
47、59、71、83および95のとき出力される。更に
ロジツク回路11から回路される各種タイミング
信号SYO,SYO95,SY12/12,SY0〜1
2,SY0〜4およびSY0〜16の出力状態は第
2図の動作波形図に示すとおりである。これらの
タイミング信号SY0,SY95,SY12/12,
SY0〜2,SY0〜4,SY0〜16は前記回路
3,4,5に送られる。
ここで第2図および第3図の動作波形図を参照
して「鍵スイツチ走査」の1走査期間につき説明
する。この実施例の電子楽器の場合、61個の鍵ス
イツチを有する上鍵盤回路15および下鍵盤回路
25(上鍵盤および下鍵盤はともに61鍵からなつ
ている)、25個の鍵スイツチを有するペダル鍵盤
回路30(ペダル鍵盤は25鍵からなつている)の
鍵スイツチ走査は各鍵盤回路同時に並行して実行
される。そして各鍵盤回路15,25,30にお
けるすべての鍵スイツチを走査するに必要とする
「走査期間」は、前記12進カウンタ8および8進
カウンタ9により構成される96進カウンタの内容
により規定される。すなわち、前記12進カウンタ
8のビツト出力信号N1〜N4および8進カウンタ
9のビツト出力信号B1〜B3は第2図に示すよう
に出力される。またこれら各ビツト出力信号N1
〜N4,B1〜B3の出力状態と前記96進カウンタの
内容との関係は第2図に図示する如くである。こ
のように96進カウンタの内容が0(10進数表示)
から95(10進数表示)まで変化する期間がこの実
施例により規定される鍵スイツチ走査の1走査期
間である。そして前記96進カウンタの内容がそれ
ぞれ0〜11、12〜23、24〜35、36〜47、48〜59、
60〜71に変化する間、後述する各シリアル/パラ
レル変換器16,26,31から上記走査結果を
表わす信号が時分割多重信号UXO,LKO,PKO
としてクロツクパルスφに同期して時分割的に出
力されるようになされている。
ところで前記上鍵盤回路15と下鍵盤回路25
はともに61個の鍵スイツチを有し、またペダル鍵
盤回路30は25個の鍵スイツチを有するものであ
るから、上鍵盤回路15および下鍵盤回路25の
各鍵スイツチが実際に走査される期間(すなわち
前記パラレル/シリアル変換器16,26から時
分割多重信号UKO,LKOが出力される期間)
は、前記96進カウンタの内容が0〜60の間であ
り、1走査期間の残りの期間、すなわち96進カウ
ンタの内容が61〜95の期間は実際の鍵スイツチ走
査は実行されない。またペダル鍵盤回路30の場
合、この鍵盤回路30は25個の鍵スイツチを有す
るものであるから、実際に鍵走査が実行される期
間(すなわち、時分割多重信号PKOが出力され
る期間)は、前記96進カウンタの内容が0〜24の
期間であり、残りの25〜95の期間は鍵スイツチ走
査が実行されない。
このようにして上鍵盤回路15、下鍵盤回路2
5、ペダル鍵盤回路30の鍵スイツチ走査が実行
されるが、上述したように鍵スイツチ走査の1走
査期間において鍵スイツチ走査が実際には行われ
ない期間(96進カウンタの内容が61〜95の期間)
が設けられている理由は次の通りである。すなわ
ち各鍵盤回路15,25,30にそれぞれ接続さ
れる楽音発生回路3,4,5には1個の押下鍵に
対して該押下鍵と所定の音高関係にある鍵の楽音
も同時に発音させるためのカプラ制御回路が設け
られているが、これらカプラ制御回路が確実に動
作するためには上述したような期間を設けねばな
らないためである。この理由の詳細に関しては後
で述べる。
次にデコーダ10と、上鍵盤回路15、下鍵盤
回路25、ペダル鍵盤回路30との関連を具体的
に説明する。第4図は上鍵盤回路15または下鍵
盤回路25の鍵スイツチ回路43,44を示し、
また第5図はペダル鍵盤回路30の鍵スイツチ回
路45を示す。周知のように、1オクターブは12
の音名C、C#、D、………Bからなるが、以下
の説明では第1オクターブの12個の鍵またはその
鍵スイツチを記号C1〜B1により表示し、また第
2オクターブ〜第8オクターブの鍵またはその鍵
スイツチをそれぞれ記号C2〜B2,C3〜B3,……
…,C8〜B8に表示するものとする。第4図にお
いて、上鍵盤回路15および下鍵盤回路25の61
個の鍵に対応する61個の鍵スイツチC1〜C6は、
図にみられるように各オクターブおよび各音名毎
に鍵スイツチ回路43,44にマトリツクス状に
配列されている。すなわち、鍵スイツチ回路4
3,44の列ラインl1〜l6はそれぞれ第1〜第6
オクターブに対応し、また行ラインL1〜L12はそ
れぞれ音名C、C#、………、Bに対応してい
る。たとえば列ラインl1と行ラインL5との交差点
上には、第1オクターブでかつ音名Eの鍵の鍵ス
イツチE1が配設されている。なお、図中の列ラ
インl1〜l6と行ラインL1〜L12の交差点上に付した
丸印は、前述した各鍵スイツチ(C1〜C6)が対応
する列ラインと行ライン間には順方向にダイオー
ドを介して接続されていることを示す。そして前
述したデコーダ10から出力される信号OCT8
および信号OCT1〜OCT5はそれぞれ、列ライ
ンl1〜l6へ入力される。また鍵スイツチ回路4
3,44の出力側(行ラインL1〜L12側)にはパ
ラレル/シリアル変換器16,26が接続されて
いる。前記信号OCT1〜OCT8は、前記8進カ
ウンタ9の内容が0〜7(10進数)に変化する
間、対応して信号OCT1から順次“1”信号と
して出力される信号である(第3図)。したがつ
て、第1オクターブの鍵スイツチC1〜B1は8進
カウンタ9の内容が7(すなわち96進カウンタの
内容が84〜95)の期間出力される信号OCT8に
より走査される。また第2オクターブの鍵スイツ
チC2〜B2は8進カウンタ9の内容が0(96進カ
ウンタの内容が0〜11)の期間出力される信号
OCT1により走査される。同様にして第3オク
ターブ〜第6オクターブの鍵スイツチC3〜B3,
C4〜B4,C5〜B5,C6は、8進カウンタ9の内容
がそれぞれ1、2、3、4(96進カウンタの内容
がそれぞれ12〜23、24〜35、36〜47、48〜59)の
各期間出力される信号OCT3,OCT4,OCT5
により走査される。そして各走査結果は、12ビツ
トのパラレルデータとして前記パラレル/シリア
ル変換器16(26)に送られる。第4図に示す
ペダル鍵盤回路30の鍵スイツチ回路45の構成
は、第3図に示す各鍵スイツチ回路43(44)
と鍵スイツチの数を除いて全く同一であるからそ
の説明を省略する。なお、回路45の出力側には
パラレル/シリアル変換器31が接続されてい
る。
デコーダ10および各鍵盤回路15,25,3
0の鍵スイツチ回路43〜45を上記のように構
成したので、“1”信号の信号OCT8,OCT1〜
OCT5がデコーダ10から順次出力され、各鍵
盤回路15,25,30の対応する列ラインl1〜
l6に各鍵盤回路15,25,30同時に入力され
ると、対応するオクターブの12個の鍵スイツチが
同時に走査され、この結果該オクターブにおける
押鍵状態を表わす12ビツトのデータが各鍵スイツ
チ回路43〜45から出力され、後述するように
96進カウンタの内容がそれぞれ95、11、23、35、
47、59のとき対応するパラレル/シリアル変換器
16,26,31に取込まれる。
次に前記パラレル/シリアル変換器16の詳細
構成を説明する。なおこの変換器16の構成は、
上述した他のパラレル/シリアル変換器26,3
1と同一構成である。したがつて他のパラレル/
シリアル変換器26,31の詳細構成の説明は省
略する。上鍵盤回路15内の鍵スイツチ回路43
の各行ラインL1〜L12が対応するアンドゲート5
0〜61の各第1入力端に接続されているととも
に対応する各抵抗R1〜R12を介して2値論理レベ
ルの“0”信号を供給する電源端子(図示略)に
接続されている。また前記アンドゲート50〜6
1の各第2入力端には前記タイミング信号SY1
2/12がともに入力され、この信号SY12/
12の出力時(“1”信号時)にアンドゲート5
0〜61を同時に動作可能とするようになされて
いる。アンドゲート50〜60の各出力端は対応
するオアゲート62〜72を介して、クロツクパ
ルスφにより駆動される遅延型フリツプフロツプ
(以下、DFFと略称する)73〜83の各入力端
に接続されている。またアンドゲート61の出力
端はDFF84の入力端に直接接続される。更に
DFF84の出力端はオアゲート72を介して
DFF83の入力端に接続され、またDFF83の
出力端はオアゲート71を介してDFF82の入
力端に接続されている。以下、同様にして、前記
DFF82〜73が図示の如くに互いに直列接続
されるように、各DFF82〜74の出力端が各
オアゲート70〜62を介して後段のDFF81
〜73の入力端に接続されている。そして前記
DFF73の出力信号が前記時分割多重信号UKO
として取り出される。このように前記DFF84
〜73が互いに直列接続されることにより、結果
的に12段のシフトレジスタが形成される。時分割
多重信号UKOは上鍵盤回路15の鍵押鍵状態を
示し、第1および第2の上鍵盤楽音発生制御回路
17,19に送られる。
上記のように構成されるパラレル/シリアル変
換器16の動作を次に説明する。前述したよう
に、デコーダ10から信号OCT1〜OCT8が1
走査期間の開始後順次“1”信号として出力さ
れ、上鍵盤回路15の鍵スイツチ回路43の対応
する列ラインl1〜l6に入力される。また第3図の
動作波形図に示されるように、タイミンング信号
SY12/12は、前記96進カウンタの内容がそ
れぞれ11、23、35、47、59、71、83、95のときに
出力される。したがつてある1走査期間の開始直
前の96進カウンタの内容が95のときにタイミング
信号SY12/12(“1”信号)が出力されてア
ンドゲート50〜61に送られ、これらアンドゲ
ート50〜61が動作可能となる。このとき、前
記鍵スイツチ回路43(第4図)の列ラインl1に
はすでに信号OCT8(“1”信号)が入力されて
いるから、鍵スイツチ回路43から、上鍵盤回路
15の第1オクターブの12個の鍵C1〜B1の押鍵
状態(すなわち鍵スイツチC1〜B1の開閉状態)
を表わす信号が行ラインL1〜L12から並列に出力
されて対応するアンドゲート50〜61に入力さ
れ、更にこれらアンドゲート50〜61およびオ
アゲート62〜72を介してDFF73〜84に
同時に入力される。次いで96進カウンタの内容が
0となると、DFF73に記憶されている鍵C1の
押鍵状態を示す信号(すなわち、鍵C1が押下さ
れていれば“1”信号として、また鍵C1が押下
されていなければ“0”信号として出力される信
号)が前記時分割多重信号UKOとして出力され
る。また同時にDFF74の出力信号がオアゲー
ト62を介してDFF73に入力され、またDFF
75の出力信号がオアゲート63を介してDFF
74に入力され、以下同様にしてDFF84〜7
6の出力信号がそれぞれオアゲート72〜64を
介してDFF83〜75に入力される。このよう
にして96進カウンタの内容が0のとき、鍵C1の
押鍵状態を示す時分割多重信号UKOがDFF73
から出力されるとともにDFF84〜74の内容
が次段のDFF83〜73にシフトされる。同様
にして96進カウンタの内容が1〜11に順次変化す
るとき、鍵C#1〜B1の押鍵状態を表わす信号
がDFF73からクロツクパルスφに同期した信
号として出力され時分割多重信号UKOが作成さ
れるとともに、DFF82〜74の内容がその都
度次段のDFFにシフトされてゆく。96進カウン
タの内容が11になると、第1オクターブの鍵C1
〜B1の押鍵状態を示す信号がすべて時分割多重
信号UKOとして取り出され、この結果DFF73
〜84の内容がすべてクリアされる。またこのと
き同時にタイミング信号SY12/12が出力さ
れて前記アンドゲート50〜61を同時に動作可
能とし、また各アンドゲート50〜61には行ラ
インL1〜L12を介して第2オクターブの鍵C2〜B2
の押鍵状態を表わす信号が同時に入力される。し
たがつてDFF73〜DFF84には、前記第2オ
クターブの鍵C2〜B2の押鍵状態を表わす信号が
記憶される。このため、次に96進カウンタの内容
が12〜23に変化する期間、DFF73から第2オ
クターブの鍵C2〜B2の押鍵状態を表わす信号が
時分割多重信号UKOとして出力されるととも
に、前述したようにDFF84〜DFF73の内容
を次段のDFFにシトする動作が実行される。こ
のようにして96進カウンタの内容が0〜60に変化
するまでの期間に、上鍵盤回路15の61個の鍵
C1〜C6の押鍵状態を表わす時分割多重信号UKO
が出力されることになる。96進カウンタの内容が
61〜95の1走査期間の残りの期間には、信号
UKOは“0”となつている。また前記時分割多
重信号UKOは第1および第2の上鍵盤楽音発生
制御回路17,19に送られて処理される。
第1表には、前記パラレル/シリアル変換器1
6から出力される時分割多重信号UKOが所属す
る音高と、前記96進カウンタの内容との対応関係
を示す。
The present invention relates to an improvement in an electronic musical instrument that utilizes digital technology and is equipped with a coupler control circuit, and particularly relates to an electronic musical instrument that achieves a desired coupler effect while shortening one scanning period of a key switch. This applicant previously provided an electronic musical instrument of the invention described in the specification of Japanese Patent Application No. 52-150895 (Japanese Unexamined Patent Publication No. 54-83419) entitled "Electronic Musical Instrument." To summarize the invention, the key switches of a plurality of keys are sequentially scanned at a predetermined speed to generate a time division multiplexed signal indicating the key depression state of each key at each time slot corresponding to each key within one scanning period, In addition, in synchronization with this key switch scanning, a waveform signal corresponding to each key is generated in a time-division manner for each of the time slots, and the above-mentioned time-division multiplexed signal and this time-division multiplexed signal are further delayed by a predetermined time by a coupler control circuit. The electronic device is characterized in that the obtained signals are outputted as weighted signals that are weighted according to the set positions of the corresponding controls, and the weighted signals and the waveform signals are multiplied to obtain musical tone signals. It's a musical instrument. With such a simple configuration, this electronic musical instrument has the excellent feature of being able to simultaneously generate a large number of musical tones in response to all pressed keys. By the way, in the case of this electronic musical instrument, there are 61 keys C 1 ~
C 6 is provided, and the key switch is sequentially scanned starting with the key C 1 with a low pitch to detect the key press state. Also 1
The scanning period is set for 120 bit times (120 time slots), and the time-division multiplexed signal of 61 keys (this signal is output as a "1" signal if the key is pressed; otherwise, it is output as a "1" signal). (eg, output as a "0" signal) is output in 61 time slots in the first half of this one scanning period. Furthermore, the coupler control circuit includes a plurality of delay circuits that are directly connected to each other (the total capacity of these delay circuits is 48 stages/1 bit), and weighting circuits that are respectively connected to these delay circuits and the operator. is provided. The time-division multiplexed signal is input to the first delay circuit, then sequentially sent to the rear delay circuits, output from each delay circuit, and then input to the weighting circuit. Further, the total delay time during which the time division multiplexed signal ("1" signal) for a certain pressed key is delayed by the delay circuit is 48 bit times. In other words, in the case of the electronic musical instrument of the prior invention, the total delay time of the delay circuit is set to 48 bit times in order to be able to produce as a coupler tone a musical tone up to a pitch four octaves higher than the pitch of each key. ing. Also, since the time required for key switch scanning is 61 bit times, the actual required period of the one scanning period (120 bit times) is
This is 61 bit time plus 48 bit time, which is 109 bit time, and the latter 11 bit time (the remaining period after subtracting 109 bit time from 120 bit time) is idle time that is unrelated to the operation of this electronic musical instrument. But like this 1
If the scanning period is made too long, the detection of the key state (key pressed state and key released state) will be delayed, so there is a risk that optimal operation control for performance cannot be performed. For this reason 1
Although it is desirable to shorten the scanning period, if one scanning period is shortened too much, it becomes impossible to produce a musical tone with a pitch four octaves higher as described above, for example, as a coupler tone. Also, the pitch of the coupler sounds that can be produced remains the same (for example, up to a coupler sound with a pitch 4 octaves higher), and one scanning period is simply shortened (for example, one scanning period is 96 bit times). Then, an inconvenience occurs in that unnecessary musical tones are generated due to the following reasons. That is, when keys C 5 to C 6 with high pitches that are scanned slowly within one scanning period are pressed, a time division multiplexed signal (“1” signal) is generated by the pressed keys C 5 to C 6 . The time slots to be output are the 48th time slot to the 61st time slot, respectively, and the time slots at which these time division multiplexed signals are delayed by a maximum of 4 octaves (48 time slots) and output are the following time slots: 1st time slot to 1st time slot in the first half within one scanning period
There will be 13 time slots. In the 1st to 13th time slots within this one scanning period, the waveform signals for the keys C 1 to C 2 with low pitches are output. If the output of delayed signals is not prohibited, the musical tones of keys C 1 to C 2 of low pitches that are not pressed will be unnecessarily produced for pressed keys C 5 to C 6 of high pitches. , musically undesirable. Of course, a similar problem occurs when the order of key scanning is changed. Further, the above-mentioned disadvantages may similarly occur in the case of electronic musical instruments having a plurality of keyboards or other keyboard instruments equipped with a coupler control circuit as described above. This invention has been made in consideration of the above-mentioned circumstances, and its purpose is to provide an electronic musical instrument that can shorten one scanning period of key switch scanning while reliably achieving the desired coupler effect. It is to provide. To achieve this objective, the invention provides an inhibit circuit that disables the signal delayed by the coupler control circuit if the signal is generated in the next scanning period. This results in
Compared to the electronic musical instrument previously proposed by the applicant, one scanning period of the key switch is shortened, and the desired coupler effect can be reliably obtained. According to the present invention, some of the coupler tones for keys with high pitches (for example, 4 octaves above) are not produced, but in this case, the coupler tones that are not produced have very high frequencies ( For example, the frequency of a musical tone with a pitch of C 10 is 1677Hz), there is no problem. The desired coupler sound can be reliably obtained for keys in the low and middle ranges. Embodiments of the electronic musical instrument according to the present invention will be described below with reference to the drawings. First, the overall configuration of the electronic musical instrument will be explained with reference to FIG. This electronic musical instrument can be roughly divided into two types: one that generates a timing signal such as SY95 that controls the operation of the entire electronic musical instrument, and one that generates a signal OCT1.
The timing signal generation circuit 1 that generates ~OCT8, the upper keyboard circuit 15, the lower keyboard circuit 25, and the pedal keyboard circuit 30, which will be described later, each pitch at the same time as key switch scanning to detect the pressed state of each key. a time-division waveform generation circuit 2 that time-divisionally generates a waveform signal S of a musical sound waveform or a sound source waveform with a period corresponding to , in a corresponding time slot within one scanning period;
It is comprised of an upper keyboard circuit 15, an upper keyboard musical tone generation circuit 3, a lower keyboard musical tone generation circuit 4, a pedal keyboard circuit 30, a pedal keyboard musical tone generation circuit 5, and a sound system 6. The timing signal generation circuit 1 includes an oscillator 7 that generates a clock pulse φ with a predetermined period, a 4-bit hexadecimal counter 8 driven by the clock pulse φ, and the most significant bit (fourth bit) of the hexadecimal counter 8. a 3-bit octal counter 9 driven by the MSB bit output signal N4 ;
The bit output signals B 1 , B 2 ,
input B 3 to decode these signals B 1 to B 3 ,
Output signals OCT1 to OCT8 (signals OCT6 and OCT7 are not used in this embodiment)
The decoder 10 is further inputted with the bit output signals N 1 -N 4 of the hexadecimal counter 8, the 9-bit output signals B 1 -B 3 of the octal counter, and the clock pulse φ, and these signals N 1 -N 4 , B 1 -B are input. 3 and φ, various timing signals SY0, SY95, SY12/12,
It is composed of a logic circuit 11 that outputs SY0-12, SY0-4, and SY0-16. The clock pulse φ generated by the timing signal generating circuit 1 is used for driving various shift registers, delay circuits, etc. included in each of the circuits 3, 4, and 5 described above. In addition, bit output signals N 1 to N 4 , B 1 to
B3 is used as an address signal for the frequency number memory 12 in the time division waveform generation circuit 2. Furthermore, the signals OCT1 to OCT5 and OCT8 are used in the respective keyboard circuits 15, 25 and 30 for key switch scanning. Signals OCT1 to OCT output from the decoder 10 within one scanning period, which will be described later.
5. As shown in Figure 3, OCT8 has the contents of the 96-decimal counter, which will be described later, from 0 to 11 and 12, respectively.
-23, 24-35, 36-47, 48-59, 84-95 are output as "1" signals. Also, the timing signal SY12/1 output from the logic circuit 11
2, the contents of the 96-decimal counter are 11, 23, 35, respectively.
Output when 47, 59, 71, 83 and 95. Furthermore, various timing signals SYO, SYO95, SY12/12, SY0~1 are circuited from the logic circuit 11.
2. The output states of SY0-4 and SY0-16 are as shown in the operating waveform diagram of FIG. These timing signals SY0, SY95, SY12/12,
SY0-2, SY0-4, and SY0-16 are sent to the circuits 3, 4, and 5. Here, one scanning period of the "key switch scanning" will be explained with reference to the operational waveform diagrams of FIGS. 2 and 3. In the case of the electronic musical instrument of this embodiment, an upper keyboard circuit 15 and a lower keyboard circuit 25 each having 61 key switches (both the upper and lower keyboards have 61 keys), and a pedal keyboard having 25 key switches. The key switch scanning of the circuit 30 (the pedal keyboard consists of 25 keys) is performed simultaneously and in parallel for each keyboard circuit. The "scanning period" required to scan all the key switches in each keyboard circuit 15, 25, 30 is defined by the contents of the 96-decimal counter constituted by the decimal counter 8 and the octal counter 9. . That is, the bit output signals N1 to N4 of the hexadecimal counter 8 and the bit output signals B1 to B3 of the octal counter 9 are output as shown in FIG. Also, each of these bit output signals N 1
The relationship between the output states of ~N 4 , B 1 ~ B 3 and the contents of the 96-decimal counter is as shown in FIG. In this way, the content of the 96-decimal counter is 0 (displayed in decimal)
The period during which the value changes from 95 to 95 (in decimal notation) is one scanning period of the key switch scan defined by this embodiment. The contents of the 96-decimal counter are 0-11, 12-23, 24-35, 36-47, 48-59, respectively.
60 to 71, signals representing the above scanning results are transmitted from serial/parallel converters 16, 26, and 31 (described later) to time division multiplexed signals UXO, LKO, and PKO.
The signal is output in a time-division manner in synchronization with the clock pulse φ. By the way, the upper keyboard circuit 15 and the lower keyboard circuit 25
Both have 61 key switches, and the pedal keyboard circuit 30 has 25 key switches, so the period during which each key switch of the upper keyboard circuit 15 and the lower keyboard circuit 25 is actually scanned ( In other words, the period during which the time division multiplexed signals UKO and LKO are output from the parallel/serial converters 16 and 26)
In this case, the content of the 96-decimal counter is between 0 and 60, and the actual key switch scan is not executed during the remaining period of one scanning period, that is, the period when the content of the 96-decimal counter is 61 to 95. Furthermore, in the case of the pedal keyboard circuit 30, since this keyboard circuit 30 has 25 key switches, the period during which key scanning is actually executed (that is, the period during which the time division multiplexed signal PKO is output) is as follows. The content of the 96-decimal counter is a period from 0 to 24, and the key switch scan is not executed during the remaining period from 25 to 95. In this way, the upper keyboard circuit 15 and the lower keyboard circuit 2
5. The key switch scan of the pedal keyboard circuit 30 is executed, but as mentioned above, during one scan period of the key switch scan, the key switch scan is not actually performed (when the content of the 96-decimal counter is between 61 and 95). period)
The reason why is provided is as follows. That is, the musical tone generating circuits 3, 4, and 5 connected to each keyboard circuit 15, 25, and 30, respectively, simultaneously generate musical tones of keys having a predetermined pitch relationship with the pressed key for one pressed key. Although coupler control circuits are provided for this purpose, the above-mentioned period must be provided in order for these coupler control circuits to operate reliably. The reason for this will be discussed in detail later. Next, the relationship between the decoder 10, the upper keyboard circuit 15, the lower keyboard circuit 25, and the pedal keyboard circuit 30 will be specifically explained. FIG. 4 shows the key switch circuits 43 and 44 of the upper keyboard circuit 15 or the lower keyboard circuit 25,
FIG. 5 also shows a key switch circuit 45 of the pedal keyboard circuit 30. As we all know, there are 12 octaves in one octave.
consists of the pitch names C, C#, D, ......B, but in the following explanation, the 12 keys of the first octave or their key switches will be indicated by symbols C 1 to B 1 , and the notes of the second octave to The keys of the 8th octave or their key switches are designated by the symbols C 2 - B 2 , C 3 - B 3 , . . .
..., shall be displayed in C 8 to B 8 . In FIG. 4, 61 of the upper keyboard circuit 15 and the lower keyboard circuit 25
The 61 key switches C 1 to C 6 corresponding to the keys are:
As shown in the figure, key switch circuits 43 and 44 are arranged in a matrix for each octave and each pitch name. That is, the key switch circuit 4
3 and 44 column lines l 1 to l 6 are the 1st to 6th column lines, respectively.
The row lines L 1 to L 12 correspond to the pitch names C, C#, . . . , B, respectively. For example, on the intersection of the column line l1 and the row line L5 , a key switch E1 for a key of the first octave and a note name E is disposed. Note that the circles marked on the intersections of column lines l 1 to l 6 and row lines L 1 to L 12 in the figure indicate the column lines and row lines to which each key switch (C 1 to C 6 ) corresponds. It is shown that they are connected in the forward direction via a diode. The signal OCT8 output from the decoder 10 mentioned above
and signals OCT1-OCT5 are input to column lines l1 - l6 , respectively. Also, key switch circuit 4
Parallel/serial converters 16, 26 are connected to the output sides (row lines L1 to L12 side) of the lines 3, 44. The signals OCT1 to OCT8 are signals that are sequentially output as "1" signals from the signal OCT1 while the contents of the octal counter 9 change from 0 to 7 (decimal number) (FIG. 3). . Therefore, the key switches C 1 to B 1 of the first octave are scanned by the signal OCT8 which is output during the period when the content of the octal counter 9 is 7 (that is, the content of the 96-decimal counter is 84 to 95). In addition, the second octave key switches C 2 to B 2 output signals while the content of the octal counter 9 is 0 (the content of the 96-decimal counter is 0 to 11).
Scanned by OCT1. Similarly, the key switches C 3 to B 3 for the third to sixth octaves,
For C 4 to B 4 , C 5 to B 5 , and C 6 , the contents of the octal counter 9 are 1, 2, 3, and 4, respectively (the contents of the 96-decimal counter are 12 to 23, 24 to 35, and 36 to 47, respectively) , 48 to 59) signals OCT3, OCT4, OCT5 output during each period
scanned by Each scan result is then sent to the parallel/serial converter 16 (26) as 12-bit parallel data. The structure of the key switch circuit 45 of the pedal keyboard circuit 30 shown in FIG. 4 is as follows: Each key switch circuit 43 (44) shown in FIG.
Since they are exactly the same except for the number of key switches, their explanation will be omitted. Note that the parallel/serial converter 31 is connected to the output side of the circuit 45. Decoder 10 and each keyboard circuit 15, 25, 3
Since the 0 key switch circuits 43-45 are configured as described above, the "1" signals OCT8, OCT1-
The OCT 5 is sequentially output from the decoder 10, and the corresponding column lines l 1 to 1 of each keyboard circuit 15, 25, 30
l When each keyboard circuit 15, 25, 30 is simultaneously input to 6 , the 12 key switches of the corresponding octave are simultaneously scanned, and as a result, 12-bit data representing the key depression state in that octave is transmitted to each key switch circuit. Output from 43 to 45, as described later.
The contents of the 96-decimal counter are 95, 11, 23, 35, respectively.
47 and 59, the signals are taken into the corresponding parallel/serial converters 16, 26, and 31. Next, the detailed configuration of the parallel/serial converter 16 will be explained. The configuration of this converter 16 is as follows:
Other parallel/serial converters 26, 3 mentioned above
It has the same configuration as 1. Therefore other parallels/
A detailed description of the configuration of the serial converters 26 and 31 will be omitted. Key switch circuit 43 in the upper keyboard circuit 15
AND gate 5 to which each row line L 1 to L 12 corresponds
It is connected to each of the first input terminals of 0 to 61, and is also connected to a power supply terminal (not shown) that supplies a binary logic level "0" signal via each of the corresponding resistors R1 to R12 . . In addition, the AND gates 50 to 6
The timing signal SY1 is connected to each second input terminal of SY1.
2/12 are both input, and this signal SY12/
AND gate 5 when outputting 12 (at “1” signal)
0 to 61 can be operated simultaneously. Each output terminal of the AND gates 50-60 is connected via a corresponding OR gate 62-72 to each input terminal of a delay flip-flop (hereinafter abbreviated as DFF) 73-83 driven by a clock pulse φ. Further, the output terminal of the AND gate 61 is directly connected to the input terminal of the DFF 84. Furthermore
The output terminal of DFF84 is connected via OR gate 72.
It is connected to the input end of DFF83, and the output end of DFF83 is connected to the input end of DFF82 via OR gate 71. Below, in the same way, the above
The output terminals of each DFF 82 to 74 are connected to the subsequent DFF 82 through each OR gate 70 to 62 so that the DFFs 82 to 73 are connected in series with each other as shown in the figure.
~73 is connected to the input terminal. and said
The output signal of DFF73 is the time division multiplexed signal UKO.
is extracted as. In this way the DFF84
73 are connected in series to form a 12-stage shift register. The time division multiplexed signal UKO indicates the key depression state of the upper keyboard circuit 15 and is sent to the first and second upper keyboard tone generation control circuits 17 and 19. The operation of the parallel/serial converter 16 configured as described above will be described next. As mentioned above, the signals OCT1 to OCT8 from the decoder 10 are
After the start of the scanning period, the signals are sequentially output as "1" signals and input to the corresponding column lines l1 to l6 of the key switch circuit 43 of the upper keyboard circuit 15. In addition, as shown in the operating waveform diagram in Figure 3, the timing signal
SY12/12 is output when the contents of the 96-decimal counter are respectively 11, 23, 35, 47, 59, 71, 83, and 95. Therefore, when the content of the 96-decimal counter is 95 just before the start of one scanning period, the timing signal SY12/12 ("1" signal) is outputted and sent to the AND gates 50 to 61, and these AND gates 50 to 61 becomes operational. At this time, since the signal OCT8 (“1” signal) has already been input to the column line l1 of the key switch circuit 43 (FIG. The pressed state of the 12 keys C 1 to B 1 (i.e. the open/closed state of the key switches C 1 to B 1 )
Signals representing the row lines L 1 to L 12 are output in parallel and input to the corresponding AND gates 50 to 61, and further simultaneously input to the DFFs 73 to 84 via the AND gates 50 to 61 and the OR gates 62 to 72. Ru. Next, when the content of the 96-decimal counter becomes 0, a signal indicating the pressed state of key C 1 stored in the DFF 73 (i.e., if key C 1 is pressed, it is a "1 " signal; If the button is not pressed, a signal that is output as a "0" signal) is output as the time division multiplexed signal UKO. At the same time, the output signal of DFF74 is input to DFF73 via OR gate 62, and
75 output signal passes through OR gate 63 to DFF
DFF84-7 is input in the same way.
6 output signals are input to DFFs 83-75 via OR gates 72-64, respectively. In this way, when the content of the 96-decimal counter is 0, the time-division multiplex signal UKO indicating the pressed state of key C1 is transmitted to DFF73.
At the same time, the contents of DFFs 84 to 74 are shifted to the next stage DFFs 83 to 73. Similarly, when the contents of the 96-decimal counter sequentially change from 1 to 11, a signal representing the pressed state of keys C# 1 to B 1 is output from the DFF 73 as a signal synchronized with the clock pulse φ, and the time division multiplex signal UKO is output. As the DFFs 82 to 74 are created, the contents of the DFFs 82 to 74 are shifted to the next DFF each time. When the content of the 96-decimal counter reaches 11, the first octave key C 1
~ B1 All signals indicating the key press state are extracted as a time division multiplexed signal UKO, and as a result, DFF73
All contents of ~84 are cleared. At the same time, a timing signal SY12/12 is output to enable the AND gates 50 to 61 to operate simultaneously, and each AND gate 50 to 61 is connected to the key C of the second octave via the row lines L1 to L12 . 2 ~ B2
A signal representing the key depression state is input at the same time. Therefore, DFF73 to DFF84 store signals representing the key depression states of the keys C2 to B2 of the second octave. Therefore, during the next period when the contents of the 96-decimal counter change from 12 to 23, the DFF 73 outputs a signal representing the pressed state of keys C 2 to B 2 of the second octave as a time division multiplexed signal UKO. As described above, the operation of transferring the contents of DFF84 to DFF73 to the next stage DFF is performed. In this way, during the period until the contents of the 96-decimal counter change from 0 to 60, the 61 keys of the upper keyboard circuit 15 are
Time-division multiplexed signal UKO representing key press status of C 1 to C 6
will be output. The contents of the 96-decimal counter are
During the remaining period of one scanning period from 61 to 95, the signal
UKO is “0”. Further, the time division multiplexed signal UKO is sent to the first and second upper keyboard tone generation control circuits 17 and 19 for processing. Table 1 shows the parallel/serial converter 1
6 shows the correspondence between the pitch to which the time division multiplexed signal UKO outputted from 6 and the content of the 96-decimal counter is shown.
【表】
なお上述の説明では、上鍵盤回路15のパラレ
ル/シリアル変換器16の動作についてのみ説明
したが、デコーダ10の出力信号OCT8,OCT
1〜OCT5は各鍵盤回路15,25,30の鍵
スイツチ回路43,44,45の列ラインl1〜l6
に同時に入力されるから、たとえば上鍵盤回路1
5の第1オクターブの鍵C1〜B1が走査されてい
るときには、下鍵盤回路25、ペダル鍵盤回路3
0の第1オクターブの鍵C1〜B1の走査が同時に
並行して実行され、この結果、各パラレル/シリ
アル変換器26,31から時分割多重信号
LKO,PKOが前記時分割多重信号UKOと並行し
て出力される。
次に時分割波形発生回路2を説明する。
時分割波形発生回路2は、第1図に示すよう
に、前記タイミング信号発生回路1の96進カウン
タの各内容(0〜95)にそれぞれ対応した周波数
ナンバ(発生すべき楽音の周波数に比例した数
値)Rを記憶し、且つ前記タイミング信号発生回
路1から発生されるビツト出力信号N1〜N4,B1
〜B3をアドレス信号として入力して対応する周
波数ナンバRを出力する周波数ナンバメモリ12
と、この周波数ナンバメモリ12から順次時分割
的に出力される各周波数ナンバRをそれぞれ独立
して累算するアキユムレータ13と、所望の楽音
1波形(以下の説明では正弦波形とするが、勿論
他の波形でもよい)を複数(例えば64)のサンプ
ル点に分割し各サンプル点における波形振幅値
(正弦振幅値)Sを記憶しているとともに上記ア
キユムレータ13から順次出力される累算値qF
(q=1、2、3………)をアドレス信号として
入力して該累算値qFに対応した正弦振幅値Sを
出力するサインテーブル14とにより構成され
る。更に詳述すれば、前記アキユムレータ13
は、前記周波数ナンバRを第1加算入力端に入力
する加算器と、この加算器の出力端に接続され、
且つクロツクパルスφにより駆動される96ステー
ジからなるシフトレジスタとにより構成されてい
る。またこのシフトレジスタの出力が前記加算器
の第2加算入力端に入力されており、このためこ
の加算器は両加算入力端のデータを加算してその
加算値を前記シフトレジスタに出力し、またシフ
トレジスタに入力された加算値は順次後段側にシ
フトされてゆく。このようにしてアキユムレータ
13は、各音高に対応する周波数ナンバRをそれ
ぞれ独立して順次繰返し加算し、その累算値qF
をサインテーブル14に対して順次出力するもの
である。また周波数ナンバメモリ12には、各鍵
盤回路15,25,30に実際に設けられていな
い鍵C#6〜B8(合計35鍵)に対応する周波数
ナンパRも記憶されている。これは、上述したよ
うに各楽音発生回路3,4,5にはカプラ制御回
路が設けられており、このカプラ制御回路により
遅延されて出力される時分割多重信号に対しても
対応する周波数ナンバRを与えて対応する正弦振
幅値Sをサインテーブル14から発生させる必要
があるためである。
更に前記ビツト出力信号N1〜N4,B1〜B3が周
波数ナンバメモリ12にアドレス信号として入力
されることからも自明なようにメモリ12から読
出される周波数ナンバRの内容はそれぞれ、前記
時分割多重信号UKO,LKO,PKOおよびこれら
回路UKO,LKO,PKOを対応するカプラ制御回
路により遅延した信号のそれぞれとその音高に関
して対応づけられており、すなわち互いに同一音
高の鍵に対する内容をもつものである。更にサイ
ンテーブル14から出力される正弦振幅値Sは、
この実施例の場合、13ビツトの符号対数表示デー
タ(マイナスlog表示)により表わされるデータ
である。このマイナスlog表示とは、波形信号の
振幅値(正弦振幅値S)を絶対値表示した場合、
最大振幅値を0dBと規定し、それ以下の振幅値を
最大振幅値(0dB)に対する減衰量により表現す
るもので、たとえば最大振幅値(0dB)に対し
て、−0.75dB、−1.5dB、−3dB、−6dB、−12dB、−
24dB、………の各振幅値を設定し、これらを正
弦振幅値Sを表示するために12ビツトからなるデ
ータの各ビツトに対応させる。また残りの1ビツ
トは12ビツトのデータの正負の極性を表わす符号
ビツトとして使用する。すなわち−0.75dBを最
小位ビツト(LSB)により表示し、−1.5dBを第2
ビツトにより表示し、−3dBを第9ビツトにより
表示し、以下同様であり、振幅値は2値論理レベ
ルが“1”のビツトの各値を合計したもので表わ
される。したがつて全ビツト(12ビツト)が
“1”の場合そのとき出力中の振幅値(絶対値表
示)は最小であり、他方全ビツトが“0”の場合
その振幅値は最大となる。符号ビツト(1ビツト
分)は、出力中の振幅値が基準値に対してプラス
側の場合“0”、マイナス側の場合“1”により
表示される。
このようにして時分割波形発生回路2からは、
各音高C1〜B8に対応し且つ対数表示されたある
サンプル点における正弦振幅値Sが96進カウンタ
の内容に応じて順次時分割的に出力される。さら
にこの正弦振幅値Sは同時に出力される前記信号
UKO,LKC,PKOと音高に関して対応づけられ
ているから、1走査期間内のある時点、たとえば
96進カウンタの内容が0のとき出力される正弦振
幅値Sおよび信号UKO,LKO,PKOはともに同
一音高の鍵C1に対する内容をもつものである。
そして前記正弦振幅値Sは各楽音発生回路3,
4,5内の加算器371〜374にそれぞれ供給
される。
次に、前記上鍵盤楽音発生回路3、下鍵盤楽音
発生回路4、ペダル鍵盤楽音発生回路5の各概略
構成を説明する。先ず、上鍵盤楽音発生回路3
は、前記鍵スイツチ回路43内の各鍵スイツチ
C1〜C6の押鍵状態を示す時分割多重信号UKOが
入力されてこの信号UKOを所定時間ずつ遅延す
るとともにこの遅延した各信号を9個のドローバ
ー18の各設定状態に応じてそれぞれ重み付けし
た重み付け信号UKO1を出力する第1上鍵盤楽
音発生制御回路17、前記重み付け信号UXO1
および時分割波形発生回路2から順次出力される
正弦振幅値Sが入力されてこれらを加算する加算
器371と、この加算器371の出力データ(対
数表示データ)をリニアデータに変換する対数デ
ータ・リニアデータ変換器(以下log−Lin変換器
と略称する)381と、このlog−Lin変換器38
1の出力データを1走査期間中加算し、1走査期
間の終了時にその合計加算値を出力するアキユム
レータ391と、このアキユムレータ391から
出力される合計加算値を1走査期間の終了時にラ
ツチするラツチ回路401と、ラツチ回路401
の出力データ(デイジタルデータ)をアナログデ
ータに変換するデイジタル・アナログ変換器(以
下DA変換器と略称する)411、DA変換器41
1の出力データの大きさを調整する可変抵抗器
VR1と、前記信号UKOが入力されるとともに5
個のドローバー20、レガート・パーカツシヨン
スイツチ21、パーカツシヨン長さ切換スイツチ
22の各設定状態に応じて前記信号UKOに所定
の処理を施こし、種々のエンベローブ波形の付与
された信号UKO2を出力する第2上鍵盤楽音発
生制御回路19と、加算器372と、log−Lin変
換器382と、アキユムレータ392と、ラツチ
回路402と、DA変換器412と、可変抵抗器
VR2とから構成される。なお図中、一点鎖線で囲
つた第1上鍵盤楽音形成回路23、第2上鍵盤楽
音形成回路24はともに同一構成である。
下鍵盤楽音発生回路4は、前記鍵スイツチ回路
44から出力される押鍵状態を示す時分割多重信
号LKOが入力されてこの信号LKOを所定時間ず
つ遅延するとともにこの遅延した各信号を9個の
ドローバー28の各設定状態に応じてそれぞれ重
み付けした重み付け信号LKO1を出力する下鍵
盤楽音発生制御回路27(この回路27は前記回
路1と同一構成である)と、加算器373と、
log−Lin変換器383と、アキユムレータ392
と、ラツチ回路403と、DA変換器413と、
可変抵抗器VR3とから構成される。なお、図中一
点鎖線で囲つた下鍵盤楽音形成回路29は前記第
1および第2上鍵盤楽音形成回路23,24と同
一構成である。
ペダル鍵盤楽音発生回路5は、前記鍵スイツチ
回路45から出力される押鍵状態を示す時分割多
重信号PKOが入力されてこの信号PKOから、ペ
ダル鍵盤回路30の鍵のうちそれ以前に押下され
ている他の鍵があるか否かを検出し、押下されて
いる他の鍵が存在していないことを条件に前記信
号PKOのうち単一の押下鍵に対応する1個のパ
ルス信号(但し、複数の鍵が同時に押下された場
合には低音の鍵に対応するパルス信号のみを優先
する)を受け入れて所定時間ずつ遅延させるとと
もにこの遅延した各信号を7個のドローバー3
3、ペダルパーカツシヨンスイツチ34、ペダル
サステイルスイツチ35の各設定状態に応じて前
記信号PKO(すなわち押下鍵に対応する1個の
パルス信号)に所定の処理を施こし、種々のエン
ベローブ波形の付与された信号PKO1を出力す
るペダル鍵盤楽音発生回路32と、加算器374
と、log−Lin変換器384と、アキユムレータ3
94と、ラツチ回路404と、DA変換器414
と、可変抵抗器VR4とから構成される。なお、図
中一点鎖線で囲つたペダル鍵盤楽音形成回路36
は前記各鍵盤の楽音形成回路23,24,29と
同一構成である。
上述した各鍵盤回路15,25,30に対する
楽音発生回路3,4,5により個々に形成される
楽音信号は、増幅器、スピーカからなるサウンド
システム6に送られてミキシングされ同時に放音
される。
次に上述した上鍵盤楽音発生回路3の各部の構
成を更に詳細に説明する。
先ず、第7図ないし第10図を参照して前記第
1上鍵盤楽音発生制御回路17およびドローバー
18の詳細な構成を説明する。第7図に示す第1
上鍵盤楽音発生制御回路17は、前記時分割多重
信号UKOが入力され直列接続された8個の遅延
回路(シフトレジスタ)87〜94により順次遅
延して信号DUKO1〜DUKO8を形成し、前記
信号UKOおよびこの信号UKOを遅延した信号
DUKO1〜DUKO8を重み付け回路100〜1
08にそれぞれ入力して、後述するドローバー1
81〜188の各設定状態に応じてそれぞれ重み
付けした3ビツトの重み付け信号K1〜K9として
出力し、これら重み付け信号K1〜K9を加算器1
09に加えて加算出力するようにしたカプラ制御
回路から構成される。なお、この実施例では、加
算器109の加算器(6ビツトのデータ)は、リ
ニアデータ・対数データ変換器(以下Lin−log変
換器110と略称する)により対数表示された信
号UKO1に変換されて前記加算器371に送ら
れる。
時分割多重信号UKOは、容量が12ステージ、
1ビツトからなり、且つクロツクパルスφにより
駆動されるシフトレジスタ87に入力される。前
記シフトレジスタ87の出力側には、容量7ステ
ージ・1ビツト、5ステージ・5ステージ・1ビ
ツト、7ステージ・1ビツト、5ステージ・1ビ
ツト、4ステージ・1ビツト、3ステージ・1ビ
ツト、5ステージ・1ビツトのシフトレジスタ8
8〜94が直列接続されている。これらシフトレ
ジスタ88〜94もクロツクパルスφにより駆動
され、先頭のシフトレジスタ87に入力される時
分割多重信号UKOを順次後段のシフトレジスタ
側にシフトするようになされている。したがつて
あるビツトタイム(この実施例の以下の説明で
は、1走査期間を96進カウンタの内容に応じて96
分割した各時間領域をそれぞれビツトタイム、あ
るいはタイムスロツトと呼ぶことにする)にシフ
トレジスタ87の第1ステージに入力された時分
割多重信号UKOは、12ビツトタイム(すなわち
クロツクパルスφが12発出力される期間)後にこ
のシフトレジスタ87の第12ステージ目から出力
されて(なお、この出力信号をDUKO1と名付
けておく)次段のシフトレジスタ88の第1ステ
ージに入力され、更にこのシフトレジスタ88に
入力された前記信号DUKO1は7ビツトタイム
後にその第7ステージから出力されて(なおこの
信号をDUKO2と名付けておく)次段のシフト
レジスタ89の第1ステージに入力される。この
ようにして時分割多重信号UKOは第1上鍵盤楽
音発生制御回路17に入力後前記シフトレジスタ
87〜94により所定時間ずつ、すなわち12ビツ
トタイム、7ビツトタイム、5ビツトタイム、7
ビツトタイム、5ビツトタイム、4ビツトタイ
ム、3ビツトタイム、5ビツトタイムずつ遅延さ
れて各シフトレジスタ87〜94から信号
DUKO1〜DUKOSとして出力される。ここでシ
フトレジスタ87の入力端をA点シフトレジスタ
87〜94の各出力端をB、C、D、E、F、
G、H、I点と名付けておく。このA、B、C、
D、E点はそれぞれ16フイート(以下、フイート
はダツシユで表記し、16′と略記する)8′、51′/
3、4′、22′/3の各フイート重み付け回路10
0,101,102,103,104に直接接続
されている。また前記F、G、H、I点はそれぞ
れアンドゲート96,97,98,99を介して
2′、13′/5、11′/3、1′の各フイート重み付け回
路105,106,107,108に接続されて
いる。アンドゲート96〜99には後述する理由
により前記タイミング信号SY0〜12をインバ
ータ95により反転した信号0〜12が制御
信号として入力されている。
各重み付け回路100〜108はともに同一構
成から成り、前記信号UKO,DUKO1〜DUKO
8がそれぞれ入力される3個のアンドゲート10
01〜1003,1011〜1013,1021
〜1023,1031〜1033,1041〜1
043,1051〜1053,1061〜106
3,1071〜1073,1081〜1083を
有する。そして16重み付け回路100の場合、ア
ンドゲート1001,1002,1003にはそ
れぞれドローバー181(第1図、第8図)から
出力される3ビツトのデータの各ビツトD1(最
小位ビツト;LSB)、D2,D3(最大位ビツト;
MSB)が入力される。そして各アンドゲート1
001〜1003から出力される3ビツトの重み
付け信号K1が16′重み付け回路100における
16′の重み付け状態を表わし、この信号K1は加算
器109に送られる。他のフイートの重み付け回
路101〜108内のアンドゲート1011〜1
013,1021〜1023,1031〜103
3,1041〜1043,1051〜1053,
1061〜1063,1071〜1073,10
81〜1083にも同様にしてそれぞれ対応する
ドローバー182〜183から出力される3ビツ
トのデータの各ビツトD1,D2,D3が入力され
る。そして各フイート重み付け回路101〜10
8からはそれぞれ重み付け信号K2〜K3(3ビツ
トのデータ)が出力され、加算器109に送られ
る。加算器109は各ビツトタイムごとに、重み
付け信号K1〜K9を加算してその加算値を6ビツ
トのデータKとして出力し、Lin−log変換器11
0に送る。したがつてこの変換器110は、各ビ
ツトタイムごとに入力データの大きさに応じた対
数表示変換出力データ(10ビツトの信号)UKO
1を出力するようになつている。
ここで前記ドローバー181〜189の具体的
構成を第8図および第9図を参照して説明する。
ドローバー181〜189はともに同一構成を有
し、したがつてドローバー181の構成のみを説
明する。ドローバー181は連動する3個の切換
えスイツチ115,116,117から成り、ま
た各切換えスイツチ115,116,117は、
8個の切換え位置(数字0〜7により各切換え位
置の重みを表示する)をそれぞれ有する固定接点
115a,116a,117aおよび前記固定接
点115a,116a,117aに対応して設け
られている可動接点115b,116b,117
bを有する。スイツチ115の固定設点115a
のうち数字0、2、4、6を付した切換え位置は
共通接続されて“0”信号を供給する電源端子
(図示略)に接続される。スイツチ116の固定
接点116aのうち、数字0、1、4、5を付し
た切換え位置は共通接続されて“0”信号を供給
する前記電源端子に接続される。更に、スイツチ
117の固定接点117aのうち、数字0、1、
2、3を付した切換え位置は共通接続されて
“0”信号を供給する電源端子に接続される。他
方、スイツチ115〜117の各可動接点115
b〜117bはそれぞれ対応する抵抗R15,R16,
R17を介して“1”信号を供給する電源端子(図
示略)に接続されるとともに、各可動接点115
b〜117bからの信号(“0”信号または
“1”信号)は前記3ビツトのデータの各ビツト
のデータD1,D2,D3として出力するように構成
される。またドローバー181の可動接点115
b〜117bは操作子(図示略)による駆動され
るもので、この操作子は上鍵盤回路15の鍵盤
(図示略)付近に配列されている。
ドローバー181〜189を上述したように構
成したので、たとえばドローバー181の操作子
を操作して可動接点115b〜117bを任意の
位置、例えば第9図の位置に設定した場合、ドロ
ーバー181から出力されるデータD3,D2,D1
はそれぞれ、“0”、“1”、“1”となり、すなわ
ちデータ3(10進数)がドローバー181から取
り出される。このようにしてドローバー181の
可動接点115b〜117bをそれぞれ、数字
0、1、2、3、4、5、6、7、により表示さ
れる各切換位置に設定することにより図面から分
かるように、ドローバー181から出力されるデ
ータD1〜D3はそれぞれ、0、1、2、3、4、
5、6、7(ともに10進数)となる。
ドローバー181を上述した第9図の位置に設
定して取り出されるデータD3〜D1(2進数011)
は、16′重み付け回路100(第7図)内のアン
ドゲート1001,1002,1003に入力さ
れる。この結果、アンドゲート1001,100
2に“1”信号が入力されて動作可能状態とさ
れ、またアンドゲート1003には“0”信号が
入力されて不動作状態となつている。この状態の
ときに、“1”信号の時分割多重信号UKO(押鍵
パルスを表わす信号)がパラレル/シリアル変換
器16から出力されると、16′重み付け信号10
0からは内容3(10進数)を表わす重み付け信号
K1(011)が出力され、この信号K1は加算器10
9に送られる。他のドローバー182〜189に
ついても同様に所望する位置に設定しておけば、
前記信号DUKO1〜DUKO8が“1”信号とな
つたとき、各重み付け回路101〜108からは
各ドローバー182〜189の設定位置に対応し
た重み付け信号K2〜K9が出力され、これら信号
K2〜K9が加算器109に送られる。このよう
に、演奏者が各ドローバー181〜189の設定
位置をその操作子を操作して適宜選定することに
より、各フイートの重み付けが自由に選定でき
る。
以上説明したように、第1上鍵盤楽音発生制御
回路17およびドローバー18を構成したので、
上鍵盤回路15で1つの鍵が押下され、この鍵の
鍵スイツチが走査されて、パラレル/シリアル変
換器26からその時分割多重信号UKO(“1”信
号)が出力されると、この時分割多重信号UKO
はカプラ制御回路を構成する第1上鍵盤楽音発生
制御回路17に入力される。そし各シフトレジス
タ87〜94により順次遅延されて信号DUKO
1〜DUKO8として出力され、各重み付け回路
100〜108に入力される。この結果、1つの
鍵の時分割多重信号UKOに対し、1走査期間内
にて9種類の重み付け信号K1〜K9が各重み付け
回路100〜108から対応するタイムスロツト
において出力されて加算器109に入力され、更
にLin−log変換器110を介して前記加算器37
1に送られることになる。
なお、信号DUKO5〜DUKO8を、タイミン
グ信号SY0〜12をインバータ95により反転
した信号0〜12が制御信号として入力され
るアンドゲート96〜99を介して各重み付け回
路105〜108に入力するようにした理由は、
高い音高の鍵C5〜C6(13鍵)が押下された場
合、低い音高の鍵C1〜C2の楽音が発生すること
を防止するためである。すなわち、前述したよう
に、この実施例の場合、1走査期間は96進カウン
タの内容により規定される96ビツトタイムの期間
である。また前記シフトレジスタ87〜94の全
容量は48ステージであり、シフトレジスタ87の
第1ステージに入力された押下鍵を表わす時分割
多重信号UKO(“1”信号)がシフトレジスタ9
4の第5ステージから出力されるまでに要する時
間は48ビツトタイムである。したがつて、たとえ
ば鍵C5が押下されると、この押下鍵C5に対する
時分割多重信号UKOは、前記96進カウンタの内
容が48のときに発生するものであり、このためこ
の信号UKO(“1”信号)がシフトレジスタ94
の第5ステージから出力されるときには、96進カ
ウンタの内容は次の1走査期間の0になつてい
る。96進カウンタの内容が0のときには、前記時
分割波形発生回路2から同時に出力される正弦振
幅値Sは鍵C1に対応するものであるから、この
時1′重み付け回路108から出力される信号K9を
禁止しないと、上述したように高い音高の押下鍵
C5に対して低い音高C1の楽音が放音される不都
合が発生するためである。他の鍵C#5〜C6に
ついても全く同様なことがいえる。したがつてこ
れらの鍵C#5〜C6の押下により発生する信号
DUKO5〜DUKO8が96進カウンタの内容が0
〜12の期間各重み付け回路105〜108に入力
されることを防止するため信号SY0〜12によ
り動作制御されるアンドゲート96〜99により
形成される禁止回路が設けられている。
次に上鍵盤楽音発生回路3内の前記第1上鍵盤
楽音形成回路23の構成を第10図を参照して詳
細に説明する。前記時分割波形発生回路2のサイ
ンテーブル14から出力される正弦振幅値S(13
ビツトの符号・対数表示データ)のうち符号ビツ
トSB(1ビツト分)のデータは、アキユムレー
タ391内の符号・絶対値表示データ/2′コンプ
リメント表示データ変換器(以下、S&M−2′C
変換器あるいは第1変換器とも呼ぶ)136の制御
入力端子Cに入力される。また正弦振幅値Sの残
りの12ビツトのデータのうち、下位の2ビツト、
すなわち第1ビツト(LSB)および第2ビツトの
データは、オアゲート123またはオアゲート1
24を介してlog−Lin変換器381に入力され、
また第3ビツト〜第12ビツト(MSB)の各デー
タは加算器371の第1入力端A1〜A10に入力さ
れる。この加算器371の第2の入力端B1〜B10
には、第1上鍵盤楽音発生制御回路17内の前記
Lin−log変換器110から出力される信号UKO
1(10ビツトの対数表示データ)が入力される。
加算器371は第1入力線A1〜A10と第2入力端
B1〜B10に入力されるデータを加算してその加算
器(10ビツト)のうち下位6ビツトのデータをオ
アゲート125〜130を介して前記log−Lin変
換器381に送るとともに、上位4ビツトのデー
タをアキユムレータ391内のシフタ135の入
力端a,b,c,dにそれぞれ送るように構成さ
れる。なお、加算器371からキヤリイ信号が発
生した場合、このキヤリイ信号(“1”信号)は
前記オアゲート123〜130を介してlog−Idn
変換器381に入力されるとともにオアゲート1
31〜134を介してシフタ135の各入力端
a,b,c,dに入力され、この結果オアゲート
123〜134の入力がすべて“1”信号となり
発生していた楽音が直ちに消滅するようになされ
ている。log−Lin変換器38は、入力される8ビ
ツトの対数表示データを10ビツトのリニア表示デ
ータ(絶対値表示データ)に変換出力し、シフタ
135に送出する。前記オアゲート131の出力
が“1”信号のとき、シフタ135に入力される
データは1ビツト上位側にシフトされて大きさが
1/2となつたデータがシフタ135から出力さ
れ、前記第1変換器136に送られる。同様に、
前記オアゲート132,133,134の出力が
それぞれ“1”信号のとき、シフタ135に入力
されるデータがそれぞれ2ビツト、3ビツト、4
ビツト上位側にシフトされて大きさが1/4、1/8、
1/16となつたデータがシフタ135から出力さ
れ、前記第1変換器136に送られる。この第1
変換器136は、シフタ135から送られてくる
符号・絶対値表示(この表示法については後述す
る)の10ビツトのデータを2′コンプリメント表示
(2の補数表示、この表示法についても後述す
る)した14ビツトのデータに変換する変換器であ
る。このため第1変換器136の制御入力端子C
に入力される符号ビツトSBが“1”信号のとき
には、入力データの全ビツトを反転したのち最下
位ビツト(LSB)に“1”を加算して出力し、他
方前記符号ビツトSBが“0”信号のときには入
力データをそのまま出力し、この変換データを加
算器139の第1入力端Aに送るようになされて
いる。加算器139の第2入力端Bには、この加
算器139の加算値(14ビツトのデータ)がゲー
ト回路138を介して入力される。ゲート回路1
38には、前記タイミング信号SY95がインバ
ータ137を介して入力され、したがつて、タイ
ミング信号SY95が“1”信号のとき(前記96
進カウンタの内容が95、すなわち1走査期間の最
後のビツトタイムの時)にのみゲート回路138
が動作不能状態にされる。この結果、この加算器
139は1走査期間内において、前記96進カウン
タの内容が0〜94の間は、第1変換器136の出
力データと1ビツトタイム前の加算器139の加
算値(この加算値は加算器139内の出力側に設
けられている図示しない1ステージのシフトレジ
スタに保持されている)との加算動作を繰返し実
行し、また96進カウンタの内容が95になると最後
の加算動作を実行するものである。加算器139
の加算値(2′コンプリメント表示データ)はまた
2′コンプリメントデータ/符号・絶対値表示デー
タ変換器140(この変換器140は2′コンプリ
メント表示データを符号・絶対値表示データに変
換する変換器である。以下の説明では2′C−S&
M変換器あるいは第2変換器とも呼ぶ)にも送ら
れて1ビツトの符号ビツトSBと12ビツトの絶対
値表示データとして出力される。前記符号ビツト
SBは直接またはインバータ141を介して前記
ラツチ回路401に入力され、また絶対値表示デ
ータは直接ラツチ回路401に入力される。ラツ
チ回路401は前記タイミング信号SY95を制
御信号として入力しており、したがつてラツチ回
路401は、1走査期間の終了時に、この1走査
期間にて加算器139が累計加算した最終累計値
を第2変換器140により符号・絶対値表示した
データをラツチするものである。またラツチ回路
401はラツチしたデータを出力端子Aから出力
するとともに、入力した符号ビツトが“0”信号
の場合には、出力端子BおよびCから“1”信号
と“0”信号をそれぞれ出力し、一方前記符号ビ
ツトが“1”信号の場合には、出力端子Bおよび
Cから“0”信号と“1”信号をそれぞれ出力す
るように構成される。そして出力端子Aから出力
された前記データはDA変換器411に入力さ
れ、また出力端子Bの出力信号はスイツチ143
の開閉を制御し、更に出力端子Cの出力信号はス
イツチ142の開閉を制御する。スイツチ14
2,143は開閉制御信号が“1”のとき閉じ、
“0”のとき開くようになされている。スイツチ
142,143の入力側はともにDA変換器41
1の出力端と接続されており、またスイツチ14
2の出力側は演算増幅器144のマイナス入力端
と接続され、更にスイツチ143の出力側は演算
増幅器144のプラス入力端と接続されている。
また演算増幅器144のプラス入力端は抵抗R26
を介して接地され、またマイナス入力端は抵抗
R27を介してその出力端子と接続されている。演
算増幅器144の出力端子は更に前記可変抵抗器
VR1を介してサウンドシステム6へ接続される。
ここで2′コンプリメント表示法および符号絶対
値表示法につき簡単に説明する。符号・絶対値表
示法では、波形信号(この例では前記第2変換器
140から出力される12ビツトのデータ)の基準
値に対してプラス側とマイナス側の同一振幅値が
全く同一の値で表わされる。そして振幅のプラス
側は前記符号ビツトSBが“0”信号と規定さ
れ、他方振幅のマイナス側は前記符号ビツトSB
が“1”信号と規定される。これに対して2′コン
プリメント表示法では、振幅のプラス側の値は符
号・絶対値表示法のプラス側と全く同様に表現さ
れ、一方、振幅のマイナス側の値はプラス側の値
の補数により表現され、マイナス側の値は符号・
絶対値表示法のマイナス側の値と異つた値となつ
ている。このため前記第1変換器136は、制御
入力端子Cに入力される符号ビツトSBが“1”
の場合、振幅のマイナス側のデータD-の全ビツ
トを反転してそのLSBに+1する機能を有してい
る。また第2変換器140は、入力データ(14ビ
ツト)がプラス側の値をもつデータD+の場合に
は、前記符号ビツトSBが“0”信号として出力
され且つデータ部分はそのまま通過して12ビツト
のデータとして出力される。他方第2変換器14
0の入力データがマイナス側の値をもつデータの
場合には、前記符号ビツトが“1”信号として出
力され且つデータ部分は全ビツトを反転してLSB
に+1する機能を有している。更にラツチ回路4
01がラツチしたデータがプラス側のデータの場
合、ラツチ回路401の出力端子Aから前記デー
タ(12ビツト)が出力され、出力端子BおよびC
からは“1”信号と“0”信号がそれぞれ出力さ
れ、データは前記DA変換器411に入力され、
また“1”信号はスイツチ143を閉じさせ、更
に信号“0”はスイツチ142を開かせる。この
とき、DA変換器411からの出力データはスイ
ツチ143を介して演算増幅器144のプラス入
力端に入力される。ラツチ回路401がラツチし
たデータがマイナス側のデータの場合、ラツチ回
路401の出力端子Aからは同様に前記データ
(12ビツト)が出力され、出力端子BおよびCか
らは“0”信号および“1”信号がそれぞれ出力
され、データは前記DA変換器41に入力され、
また“0”信号はスイツチ143を開かせ、更に
“1”信号はスイツチ142を閉じさせる。この
ときDA変換器411の出力データ(アナログ信
号)はスイツチ142を介して演算増幅器144
のマイナス入力端に入力される。
上述したように第1上鍵盤楽音形成回路23を
構成したので、1走査期間が開始(前記96進カウ
ンタの内容が0)されると、前記時分割破形発生
回路2のサインテーブル14から出力される正弦
振幅値S(13ビツトの符号対数表示データ)のう
ち符号ビツトSBは前記第1変換器136の制御
入力端子Cに送られてこの第1変換器163に符
号ビツトの内容(“1”信号か“0”信号か)に
応じた変換動作を行させる。また正弦振幅値Sの
上位10ビツトのデータは、第1上鍵盤楽音形成回
路17内の前記Lin〜log変換器110から出力さ
れる10ビツトの信号UKO1とともに加算器37
1の入力端A1〜A10,B1〜B10に入力されて加算
される。加算器371の加算値のうち下位6ビツ
トのデータは、前記正弦振幅値Sの下位2ビツト
のデータとともにlog−Lin変換器381に送られ
て対数表示データからリニア表示データ(絶対値
表示データ)に変換され、次いでシフタ135に
入力される。また加算器371の加算値の上位4
ビツト(第7〜10ビツト)のデータはそれぞれシ
フタ135の対応する入力端a,b,cdに入力
される。log−Lin変換器381はROM(リード
オンリメモリ)により構成され、オアゲート12
3〜134から出力される12ビツトの対数表示デ
ータのうち下位8ビツトのアドレス信号として入
力するものである。すなわち、前記変換器381
には、12ビツトの対数示データを対数表示データ
のうち相対的に値の大きい方の対数表示データ
(正弦振幅値Sの振幅値の大きい部分)
「00000000」〜「11111111」に対する変換値のみ
が記憶されている。そして前記12ビツトの対数表
示データのうち、上位4ビツトのうちの何れかの
4ビツトに“1”信号が出力されるようなデータ
はその値の小さなデータであり(何故ならば、加
算器371の出力データは符号・対数表示による
データであるから)したがつてこのような小値の
データはシフタ135の入力端a〜dの“1”信
号の入力状態に応じて1ビツト〜4ビツトまでシ
フトされる。このように、log−Lin変換器381
とシフタ135を構成することにより、変換器3
81の記憶容量を小さくできるようになされてい
る。第1変換器136の出力は加算器139によ
り前記1走査期間の間累計されるとともにその終
了時における最終累計値を第2変換器140によ
り符号・絶対値表示データに変換したデータがラ
ツチ回路40にラツチされる。ラツチ回路40に
ラツチされたデータのうち振幅値を表わすデータ
はDA変換器411によりデイジタル量のデータ
からアナログ量のデータに変換される。ここで基
準値よりプラス側のデータの場合、スイツチ14
3が閉じるのでDA変換器411のアナログ出力
は演算増幅器144のプラス入力端に送られる。
他方、前記ラツチデータが基準値よりマイナス側
のデータの場合、スイツチ142が閉じるので
DA変換器411のアナログ出力は演算増幅器1
44のマイナス入力端に送られ反転される。この
ようにしてDA変換器411のアナログ出力は演
算増幅器144において正、負に応じてそのまま
あるいは反転されて出力される。次いで可変抵抗
器VR1を介してサウンドシステム6に送られ、他
の鍵盤の楽音発生回路4,5により発生されるデ
ータとミキシングされて放音される。
前記第2上鍵盤楽音形成回路19、下鍵盤楽音
発生制御回路27、ペダル鍵盤楽音発生制御回路
32にもそれぞれカプラ制御回路が具備されてい
るが、これらカプラ制御回路内にも前記作用をも
つ禁止回路が設けられている。これら禁止回路の
構成は、前記インバータ95、アンドゲート96
〜99により形成される禁止回路と同様に構成さ
れるが、その具体的構成の説明は省略する。また
上鍵盤楽音発生回路3内の他の具体的構成、下鍵
盤およびペダル鍵盤の楽音発生回路4,5の具体
的構成の説明も、この発明の主旨と直接関係しな
いので省略する。
次に上記実施例の電子楽器内の特に前記回路
1,2,6,15〜18,23の具体的動作を、
第11図に示す動作波形図を参照して説明する。
いま無押鍵状態におけるある1走査期間内にて、
上鍵盤15の3個の鍵C1,D2,G#5が同時に
押鍵されたものとする。
タイミング信号発生回路1の12進カウンタ8、
8進カウンタ9の動作により、前記96進カウンタ
の内容が0のときから前記1走査期間が開始され
る。このとき、デコーダ10およびパラレル/シ
リアル変換器16の前述した動作にしたがつて、
上鍵盤回路15の鍵スイツチ走査回路43が動作
し、前記パラレル/シリアル変換器16から各鍵
の押鍵状態を示す時分割多重信号UKOが第1オ
クターブの鍵C1から出力される。いま鍵C1が押
鍵されているから、この鍵C1が実際に押鍵され
たある1走査期間に続く次の1走査期間の開始時
(96進カウンタの内容;第11図参照)に押下鍵
C1に対する“1”信号の時分割多重信号UKOが
出力され、第1上鍵盤楽音発生制御回路17内の
シフトレジスタ87(第7図)の入力端(A点)
に入力される。またこのA点には引きつづいて、
96進カウンタの内容がそれぞれ14,56のとき、押
下鍵D2,G#5に対する“1”信号の時分割多
重信号UKOが出力される。シフトレジスタ87
に入力された“1”信号の時分割多重信号UKO
は後段のシフトレジスタ88〜94側に順次シフ
トされ、シフトレジスタ87〜94の各出力端
(B点〜I点)に“1”信号の信号DUKO1〜
DUKO8として出力される。第11図にはこの
1走査期間内において、前記各点A〜Iに出力さ
れる信号UKO、DUKO1〜DUKO8の出力状態
と96進カウンタの内容との関係を示す。なお、タ
イミング信号SY0〜12の反転信号0〜12により
制御されるアンドゲート96〜99から成る禁止
回路の作用により、押下鍵G#5に対する時分割
多重信号UKOの遅延信号DUKO6〜DUKO8は
阻止されて押下鍵G#5に対し、低い音高
(C1、D#1、G#1)の楽音が発生されるとい
う不都合が確実に防止されている。なお、この例
では鍵C1は実際に押鍵されている。前記各点A
〜Iに“1”信号のUKO、DUKO1〜DUKO8
の出力時に、対応する重み付け回路100〜10
8から同時に、そのときの各ドローバー181〜
189の設定状態に応じた3ビツトのデータK1
〜K9が出力され、加算器109に入力される。
加算器109は各ビツトタイム(タイムスロツ
ト)ごとに、入力されてくるデータK1〜K9を加
算し、その加算結果を6ビツトのデータKとして
Lin−log変換器110に送り出す。変換器110
はまたそのビツトタイムごとに入力データKを対
数変換して10ビツトの信号UKO1として出力す
る。この信号UKO1は第1上鍵盤楽音形成回路
23の加算器371(第10図)に送られる。
上記動作に並行して、前記カウンタ8,9のビ
ツト出力信号N1〜N4,B1〜B3により時分割波形
発生回路2内の周波数ナンバメモリ12は、各音
高C1〜B8に対応するアドレスが順次指定され
る。この結果、音高C1〜B8に対応する周波数ナ
ンバRが順次出力されてアキユムレータ13に入
力される。アキユムレータ13は各音高C1〜C8
に対応する周波数ナンバRをそれぞれ独立して順
次繰返し加算し、その各累算値qRをサインテー
ブル14に送出するので、サインテーブル14か
らは対応して対数表データである各音高の正弦振
幅値Sが順次時分割的に出力され、前記第1上鍵
盤楽音形成回路23の加算器371(第11図)
に送出される。加算器371には、前記信号
UKO1(10ビツト)および前記正弦振幅値Sの
上位10ビツトのデータが入力されるから、両入力
データが加算器371にて加算される。前記1走
査期間において、たとえば96進カウンタの内容が
0のとき、信号UKO1の内容は、ドローバー1
81の設定値に対応する値となつており、また正
弦振幅値Sの内容は、鍵C1に対応する値となつ
ているから、両信号によるデータが加算器371
により加算される。この加算データはアキユムレ
ータ391に入力されて前述した処理を受け、記
憶される。加算器371にはこの1走査期間内に
おいて、第11図に示す信号UKO,DUKO1〜
DUKO8にもとづく複数の信号UKO1が順次入
力され、また同時に出力される対応する正弦振幅
値Sも順次入力されるから、両入力信号をその都
度加算してその加算データをアキユムレータ39
1に送出する。このためアキユムレータ391は
入力される加算データを累計加算して記憶保持す
る。前記1走査期間の終了時に信号SY95が出
力されると、アキユムレータ391内に保持され
ている最終累計値がラツチ回路401にラツチさ
れるとともにアキユムレータ391内のデータが
クリアされ、またラツチ回路401にラツチされ
たデータはサウンドシステム6に送られる。サウ
ンドシステム6に、下鍵盤楽音発生回路4または
ペダル鍵盤楽音発生回路5から同時にデータが送
られてきていれば、前記回路3からのデータは他
の回路4,5からのデータとミキシングされて楽
音として発音される。
上述した動作は前記鍵C1,D2,G#5の押鍵
中は各1走査期間ごとに同様に繰返され、楽音の
発音が続けられる。また何れかの鍵が離鍵される
とその鍵による信号UKO,DUKO1〜DUKO8
が出力されなくなり、したがつてこれらの信号に
もとづく楽音が消えてゆく。
なお、前記実施例では、1走査期間を96ビツト
タイムとし、またカプラ制御回路を構成する遅延
回路の全遅延時間を48ビツトタイムとしたが、こ
れらの値は任意のものとすることができ、またそ
の際、前記禁止回路の構成を対応して設計変更す
ることができる。また前記説明では、この発明を
複数鍵盤の電子楽器に適用したが、1個の鍵盤を
有する電子楽器にもこの発明を適用可能である。
この発明は以上説明したように、この出願人が
先に提案したカプラ制御回路を有する電子楽器に
禁止回路を付加しただけの簡単な構成により、鍵
スイツチ走査の1走査期間を短かくして鍵状態
(押鍵状態および離鍵状態)の検出を遅れないよ
うにし、したがつて演奏者の演奏状態に確実に追
随できるようにしたから演奏上極めて好都合であ
る。しかも前記時分割多重信号をカプラ制御回路
により遅延した信号により所望しない楽音が放音
されることが確実に防止できるから、所望するカ
プラ効果を確実に得られる電子楽器を提供できる
利点がある。[Table] In the above explanation, only the operation of the parallel/serial converter 16 of the upper keyboard circuit 15 was explained, but the output signals OCT8 and OCT of the decoder 10
1 to OCT5 are the column lines l 1 to l 6 of the key switch circuits 43, 44, and 45 of each keyboard circuit 15, 25, and 30.
For example, upper keyboard circuit 1
When the keys C 1 to B 1 of the first octave of No. 5 are being scanned, the lower keyboard circuit 25 and the pedal keyboard circuit 3 are scanned.
The scanning of keys C 1 to B 1 of the first octave of 0 is performed simultaneously in parallel, resulting in a time division multiplexed signal from each parallel/serial converter 26, 31.
LKO and PKO are output in parallel with the time division multiplexed signal UKO. Next, the time division waveform generation circuit 2 will be explained. As shown in FIG. 1, the time-division waveform generation circuit 2 generates a frequency number (proportional to the frequency of the musical tone to be generated) corresponding to each content (0 to 95) of the 96-decimal counter of the timing signal generation circuit 1. bit output signals N 1 to N 4 , B 1 which store the numerical value) R and are generated from the timing signal generation circuit 1;
A frequency number memory 12 that inputs ~ B3 as an address signal and outputs the corresponding frequency number R.
, an accumulator 13 that independently accumulates each frequency number R sequentially and time-divisionally outputted from the frequency number memory 12, and a desired musical tone 1 waveform (in the following explanation, it is assumed to be a sine waveform, but of course other types of waveforms can be used). (may be a waveform of
(q=1, 2, 3...) is input as an address signal and a sine table 14 outputs a sine amplitude value S corresponding to the accumulated value qF. More specifically, the accumulator 13
is connected to an adder that inputs the frequency number R to a first addition input terminal, and an output terminal of this adder,
It also includes a shift register consisting of 96 stages driven by a clock pulse φ. Furthermore, the output of this shift register is input to the second addition input terminal of the adder, so that this adder adds the data at both addition input terminals and outputs the added value to the shift register, and also The added value input to the shift register is sequentially shifted to the subsequent stage side. In this way, the accumulator 13 independently and sequentially adds up the frequency numbers R corresponding to each pitch, and the cumulative value qF
are sequentially output to the sign table 14. The frequency number memory 12 also stores frequency number numbers R corresponding to keys C# 6 to B 8 (35 keys in total) that are not actually provided in each keyboard circuit 15, 25, 30. This is because, as mentioned above, each tone generation circuit 3, 4, 5 is provided with a coupler control circuit, and the frequency number corresponding to the time division multiplexed signal delayed and outputted by this coupler control circuit is This is because it is necessary to give R and generate the corresponding sine amplitude value S from the sine table 14. Further, since the bit output signals N 1 to N 4 and B 1 to B 3 are inputted to the frequency number memory 12 as address signals, it is obvious that the contents of the frequency number R read from the memory 12 are as follows. The time-division multiplexed signals UKO, LKO, PKO and these circuits UKO, LKO, PKO are associated with each of the signals delayed by the corresponding coupler control circuit in terms of pitch. It is something that we have. Furthermore, the sine amplitude value S output from the sine table 14 is
In this embodiment, the data is represented by 13-bit sign-logarithm display data (minus log display). This minus log display means that when the amplitude value (sine amplitude value S) of a waveform signal is displayed as an absolute value,
The maximum amplitude value is defined as 0 dB, and amplitude values below that are expressed by the amount of attenuation relative to the maximum amplitude value (0 dB). For example, -0.75 dB, -1.5 dB, - with respect to the maximum amplitude value (0 dB). 3dB, −6dB, −12dB, −
Each amplitude value of 24 dB, . The remaining 1 bit is used as a sign bit representing the positive or negative polarity of the 12-bit data. In other words, -0.75dB is expressed as the least significant bit (LSB), and -1.5dB is expressed as the second
-3 dB is represented by the 9th bit, and so on, and the amplitude value is represented by the sum of the values of the bits whose binary logic level is "1". Therefore, when all the bits (12 bits) are "1", the amplitude value (absolute value display) being output is the minimum, and on the other hand, when all the bits are "0", the amplitude value is the maximum. The sign bit (1 bit) is displayed as "0" when the amplitude value being output is on the plus side with respect to the reference value, and as "1" when it is on the minus side. In this way, from the time division waveform generation circuit 2,
The sine amplitude value S at a certain sample point corresponding to each pitch C 1 to B 8 and expressed logarithmically is sequentially output in a time-division manner according to the contents of the 96-decimal counter. Furthermore, this sine amplitude value S is the same as the signal outputted at the same time.
UKO, LKC, and PKO are associated with each other in terms of pitch, so at a certain point within one scanning period, for example,
The sine amplitude value S and the signals UKO, LKO, and PKO that are output when the content of the 96-decimal counter is 0 have the content for the key C1 of the same pitch.
The sine amplitude value S is determined by each musical tone generating circuit 3,
4 and 5 are supplied to adders 37 1 to 37 4 , respectively. Next, the schematic configurations of the upper keyboard musical tone generating circuit 3, the lower keyboard musical tone generating circuit 4, and the pedal keyboard musical tone generating circuit 5 will be explained. First, upper keyboard musical tone generation circuit 3
is each key switch in the key switch circuit 43
A time-division multiplex signal UKO indicating the pressed states of keys C 1 to C 6 is input, and this signal UKO is delayed by a predetermined time, and each of the delayed signals is weighted according to each setting state of the nine drawbars 18. a first upper keyboard tone generation control circuit 17 that outputs a weighted signal UKO1, and a weighted signal UXO1;
and an adder 371 which receives and adds the sine amplitude values S sequentially output from the time-division waveform generation circuit 2, and a logarithm which converts the output data (logarithm display data) of the adder 371 into linear data. Data/linear data converter (hereinafter abbreviated as log-Lin converter) 38 1 and this log-Lin converter 38
An accumulator 391 that adds the output data of 1 during one scanning period and outputs the total added value at the end of one scanning period, and latches the total added value output from this accumulator 391 at the end of one scanning period. Latch circuit 40 1 and latch circuit 40 1
Digital-analog converter (hereinafter abbreviated as DA converter) 41 1 , DA converter 41 that converts the output data (digital data) of
Variable resistor to adjust the size of output data of 1
When VR 1 and the signal UKO are input, 5
The signal UKO is subjected to predetermined processing according to the respective settings of the drawbars 20, the legato percussion switch 21, and the percussion length changeover switch 22, and a signal UKO2 with various envelope waveforms is output. Second upper keyboard tone generation control circuit 19, adder 372 , log-Lin converter 382 , accumulator 392 , latch circuit 402 , DA converter 412 , and variable resistor
It consists of VR 2 . In the figure, both the first upper keyboard musical tone forming circuit 23 and the second upper keyboard musical tone forming circuit 24, which are surrounded by a dashed line, have the same configuration. The lower keyboard musical tone generation circuit 4 receives the time division multiplexed signal LKO indicating the pressed state outputted from the key switch circuit 44, delays this signal LKO by a predetermined time, and divides each of the delayed signals into nine signals. a lower keyboard musical tone generation control circuit 27 (this circuit 27 has the same configuration as the circuit 1) that outputs a weighted signal LKO1 weighted according to each setting state of the drawbar 28; an adder 373 ;
log-Lin converter 38 3 and accumulator 39 2
, a latch circuit 403 , a DA converter 413 ,
Consists of variable resistor VR 3 . Note that the lower keyboard musical tone forming circuit 29 surrounded by a dashed line in the figure has the same structure as the first and second upper keyboard musical tone forming circuits 23 and 24. The pedal keyboard musical tone generating circuit 5 receives the time division multiplexed signal PKO outputted from the key switch circuit 45 and indicating the pressed state of the key, and uses this signal PKO to determine which of the keys of the pedal keyboard circuit 30 was previously pressed. one pulse signal corresponding to a single pressed key among the signal PKO on the condition that there is no other pressed key; When multiple keys are pressed at the same time, only the pulse signal corresponding to the bass key is given priority) and delayed by a predetermined time, and each of the delayed signals is sent to the seven drawbars 3.
3. Perform predetermined processing on the signal PKO (i.e., one pulse signal corresponding to the pressed key) according to the settings of the pedal percussion switch 34 and the pedal suspension switch 35 to generate various envelope waveforms. A pedal keyboard musical tone generation circuit 32 that outputs the applied signal PKO1, and an adder 374
, log-Lin converter 38 4 , and accumulator 3
9 4 , latch circuit 40 4 , and DA converter 41 4
and a variable resistor VR 4 . In addition, the pedal keyboard musical tone forming circuit 36 is surrounded by a dashed line in the figure.
has the same structure as the musical tone forming circuits 23, 24, and 29 of each keyboard. The musical tone signals individually generated by the musical tone generating circuits 3, 4, and 5 for each of the above-mentioned keyboard circuits 15, 25, and 30 are sent to a sound system 6 consisting of an amplifier and a speaker, mixed, and simultaneously emitted. Next, the configuration of each part of the above-mentioned upper keyboard tone generating circuit 3 will be explained in more detail. First, the detailed structure of the first upper keyboard tone generation control circuit 17 and the drawbars 18 will be explained with reference to FIGS. 7 to 10. The first one shown in Figure 7
The upper keyboard musical tone generation control circuit 17 receives the time division multiplexed signal UKO and sequentially delays it through eight series-connected delay circuits (shift registers) 87 to 94 to form signals DUKO1 to DUKO8. and the signal that delayed this signal UKO
Weighting circuit 100-1 for DUKO1-DUKO8
08 and drawbar 1, which will be described later.
The weighting signals K1 to K9 are output as 3-bit weighted signals K1 to K9 , which are respectively weighted according to the setting states of 81 to 188 , and these weighted signals K1 to K9 are sent to the adder 1
It consists of a coupler control circuit which outputs addition in addition to 09. In this embodiment, the adder (6-bit data) of the adder 109 is converted into a logarithmically expressed signal UKO1 by a linear data/logarithmic data converter (hereinafter abbreviated as Lin-log converter 110). and is sent to the adder 371 . The time division multiplex signal UKO has a capacity of 12 stages,
It consists of one bit and is input to a shift register 87 driven by a clock pulse φ. The output side of the shift register 87 has capacitances of 7 stages/1 bit, 5 stages/5 stages/1 bit, 7 stages/1 bit, 5 stages/1 bit, 4 stages/1 bit, 3 stages/1 bit, 5-stage, 1-bit shift register 8
8 to 94 are connected in series. These shift registers 88 to 94 are also driven by the clock pulse φ, and are configured to sequentially shift the time division multiplexed signal UKO inputted to the first shift register 87 to the subsequent shift register. Therefore, a certain bit time (in the following description of this embodiment, one scanning period is divided into 96 bit times depending on the contents of the 96-decimal counter)
The time-division multiplexed signal UKO input to the first stage of the shift register 87 at each divided time domain is called a bit time or time slot, corresponds to a period of 12 bit times (that is, a period during which 12 clock pulses φ are output). ) is later outputted from the 12th stage of this shift register 87 (this output signal is named DUKO1), inputted to the first stage of the next stage shift register 88, and further inputted to this shift register 88. The signal DUKO1 is output from the seventh stage after 7 bit times (this signal is named DUKO2) and input to the first stage of the shift register 89 in the next stage. In this way, the time-division multiplexed signal UKO is input to the first upper keyboard musical tone generation control circuit 17, and then is inputted into the shift registers 87 to 94 for each predetermined time, that is, 12 bit time, 7 bit time, 5 bit time, 7 bit time, and 7 bit time.
The signals from each shift register 87 to 94 are delayed by bit time, 5 bit time, 4 bit time, 3 bit time, and 5 bit time.
Output as DUKO1~DUKOS. Here, the input terminal of the shift register 87 is set to A point, and each output terminal of shift registers 87 to 94 is set to B, C, D, E, F,
Name them G, H, and I points. This A, B, C,
Points D and E are respectively 16 feet (hereinafter, feet are expressed as dashi and abbreviated as 16') 8', 51'/
3, 4', 22'/3 foot weighting circuits 10
0, 101, 102, 103, and 104. In addition, the F, G, H, and I points are connected through AND gates 96, 97, 98, and 99, respectively.
2', 13'/5, 11'/3, and 1' are connected to respective foot weighting circuits 105, 106, 107, and 108. Signals 0 to 12 obtained by inverting the timing signals SY0 to SY12 by an inverter 95 are input to the AND gates 96 to 99 as control signals for reasons described later. Each of the weighting circuits 100 to 108 has the same configuration, and the signals UKO, DUKO1 to DUKO
3 AND gates 10 each input with 8
0 1 ~ 100 3 , 101 1 ~ 101 3 , 102 1
~102 3 ,103 1 ~103 3 ,104 1 ~1
04 3 , 105 1 ~ 105 3 , 106 1 ~ 106
3,1071 to 1073,1081 to 1083 . In the case of the 16 weighting circuit 100, the AND gates 100 1 , 100 2 , 100 3 each receive each bit D 1 (the least significant bit) of the 3-bit data output from the drawbar 18 1 (FIGS. 1 and 8). ; LSB), D 2 , D 3 (largest bit;
MSB) is input. and each and gate 1
The 3-bit weighting signal K1 output from 001 to 1003 is applied to the 16' weighting circuit 100.
16', this signal K 1 is sent to adder 109 . AND gates 101 1 to 1 in weighting circuits 101 to 108 of other feet
01 3 , 102 1 ~ 102 3 , 103 1 ~ 103
3,104 1 ~104 3,105 1 ~105 3 ,
106 1 ~ 106 3 , 107 1 ~ 107 3 , 10
Similarly, each bit D 1 , D 2 , D 3 of the 3-bit data output from the corresponding drawbars 18 2 to 18 3 is inputted to the draw bars 8 1 to 108 3 respectively. and each foot weighting circuit 101 to 10
8 output weighting signals K 2 to K 3 (3-bit data), respectively, and send them to an adder 109. The adder 109 adds the weighting signals K 1 to K 9 at each bit time and outputs the added value as 6-bit data K, and the Lin-log converter 11
Send to 0. Therefore, this converter 110 converts logarithmic display output data (10-bit signal) according to the size of input data at each bit time.
It is designed to output 1. Here, the specific structure of the draw bars 18 1 to 18 9 will be explained with reference to FIGS. 8 and 9.
The drawbars 18 1 to 18 9 have the same configuration, so only the configuration of the drawbar 18 1 will be described. The drawbar 181 consists of three interlocking changeover switches 115, 116, 117, and each changeover switch 115, 116, 117 is
Fixed contacts 115a, 116a, 117a each having eight switching positions (numbers 0 to 7 indicate the weight of each switching position) and a movable contact 115b provided corresponding to the fixed contacts 115a, 116a, 117a. , 116b, 117
It has b. Fixed installation point 115a of switch 115
Among them, the switching positions marked with numbers 0, 2, 4, and 6 are connected in common to a power supply terminal (not shown) that supplies a "0" signal. Of the fixed contacts 116a of the switch 116, the switching positions marked with numbers 0, 1, 4, and 5 are connected in common to the power supply terminal that supplies the "0" signal. Furthermore, among the fixed contacts 117a of the switch 117, numbers 0, 1,
The switching positions marked 2 and 3 are commonly connected to a power supply terminal that supplies a "0" signal. On the other hand, each movable contact 115 of the switches 115 to 117
b to 117b are the corresponding resistances R 15 , R 16 ,
It is connected to a power supply terminal (not shown) that supplies a "1" signal via R17 , and each movable contact 115
The signals ("0" signal or "1" signal) from b to 117b are configured to be output as data D 1 , D 2 , D 3 of each bit of the 3-bit data. Also, the movable contact 115 of the drawbar 181
b to 117b are driven by operators (not shown), and these operators are arranged near the keyboard (not shown) of the upper keyboard circuit 15. Since the drawbars 18 1 to 18 9 are configured as described above, when the movable contacts 115b to 117b are set to arbitrary positions, for example, the position shown in FIG. Data output from D 3 , D 2 , D 1
are respectively "0", "1", and "1", that is, data 3 (decimal number) is taken out from the drawbar 181 . In this way, the movable contacts 115b to 117b of the drawbar 181 are set to the switching positions indicated by the numbers 0, 1, 2, 3, 4, 5, 6, and 7, respectively, as shown in the drawing. , the data D 1 to D 3 output from the drawbar 18 1 are 0, 1, 2, 3, 4, respectively.
5, 6, 7 (both are decimal numbers). Data D 3 to D 1 (binary number 011) retrieved by setting the drawbar 18 1 to the position shown in FIG. 9 described above
are input to AND gates 100 1 , 100 2 , 100 3 in 16′ weighting circuit 100 (FIG. 7). As a result, the AND gate 100 1,100
A "1" signal is input to the AND gate 1003, making it in an operable state, and a "0" signal is input to the AND gate 1003 , making it in an inoperable state. In this state, when the time-division multiplexed signal UKO (a signal representing a key press pulse) of the "1" signal is output from the parallel/serial converter 16, the 16' weighted signal 10
Weighted signal representing content 3 (decimal number) from 0
K 1 (011) is output, and this signal K 1 is sent to the adder 10
Sent to 9th. If the other drawbars 18 2 to 18 9 are similarly set at desired positions,
When the signals DUKO1 to DUKO8 become "1" signals, the weighting circuits 101 to 108 output weighting signals K2 to K9 corresponding to the set positions of the respective drawbars 182 to 189 , and these signals
K 2 to K 9 are sent to adder 109. In this way, the player can freely select the weighting of each foot by appropriately selecting the set position of each of the drawbars 18 1 to 18 9 by operating the operator. As explained above, since the first upper keyboard musical tone generation control circuit 17 and the drawbars 18 are configured,
When one key is pressed in the upper keyboard circuit 15, the key switch of this key is scanned, and the time division multiplex signal UKO (“1” signal) is output from the parallel/serial converter 26, this time division multiplex signal is output. Signal UKO
is input to the first upper keyboard musical tone generation control circuit 17 which constitutes the coupler control circuit. The signal DUKO is then sequentially delayed by each shift register 87 to 94.
1 to DUKO8, and input to each weighting circuit 100 to 108. As a result, nine types of weighting signals K 1 to K 9 are output from each weighting circuit 100 to 108 at the corresponding time slot within one scanning period to the time division multiplexed signal UKO of one key, and are outputted to the adder 109. is input to the adder 37 via the Lin-log converter 110.
It will be sent to 1 . Note that the signals DUKO5 to DUKO8 are input to each weighting circuit 105 to 108 via AND gates 96 to 99 to which signals 0 to 12, which are obtained by inverting the timing signals SY0 to SY12 by an inverter 95, are input as control signals. Reason,
This is to prevent musical tones of the keys C 1 -C 2 of low pitch from being generated when keys C 5 -C 6 (13 keys) of high pitch are pressed. That is, as described above, in this embodiment, one scanning period is a period of 96 bit times defined by the contents of the 96-decimal counter. The total capacity of the shift registers 87 to 94 is 48 stages, and the time division multiplexed signal UKO (“1” signal) representing the pressed key input to the first stage of the shift register 87 is transmitted to the shift register 87.
The time required for output from the fifth stage of 4 is 48 bit time. Therefore, for example, when key C 5 is pressed, the time division multiplexed signal UKO for this pressed key C 5 is generated when the content of the 96-decimal counter is 48, and therefore this signal UKO ( “1” signal) is the shift register 94
When output from the fifth stage, the content of the 96-decimal counter is 0 for the next one scanning period. When the content of the 96-decimal counter is 0, the sine amplitude value S simultaneously output from the time-division waveform generation circuit 2 corresponds to the key C1 , so that the signal output from the 1' weighting circuit 108 at this time If K 9 is not prohibited, keys with high pitches will be pressed as described above.
This is because an inconvenience occurs in that a musical tone with a lower pitch C1 is emitted compared to C5 . The same thing can be said about the other keys C# 5 to C6 . Therefore, the signals generated by pressing these keys C# 5 to C 6
For DUKO5 to DUKO8, the content of the 96-decimal counter is 0.
In order to prevent the signal from being input to each weighting circuit 105-108 during the period .about.12, a prohibition circuit formed by AND gates 96-99 whose operation is controlled by signals SY0-12 is provided. Next, the structure of the first upper keyboard musical tone forming circuit 23 in the upper keyboard musical tone generating circuit 3 will be explained in detail with reference to FIG. The sine amplitude value S(13
Of the bit sign/logarithm display data), the data of the sign bit SB (1 bit) is converted to the sign/absolute value display data/2' complement display data converter (hereinafter referred to as S&M-2'C) in the accumulator 391 .
(also referred to as a converter or first converter) 136 is input to a control input terminal C. Also, of the remaining 12 bits of data of the sine amplitude value S, the lower 2 bits are
In other words, the data of the first bit (LSB) and the second bit are sent to the OR gate 123 or the OR gate 1.
24 to the log-Lin converter 381 ,
Further, each data of the 3rd bit to the 12th bit (MSB) is input to the first input terminals A 1 to A 10 of the adder 371 . The second input terminal B 1 to B 10 of this adder 371
In the first upper keyboard musical tone generation control circuit 17,
Signal UKO output from Lin-log converter 110
1 (10-bit logarithmic display data) is input.
Adder 37 1 is the first input line A 1 to A 10 and the second input terminal
The data input to B1 to B10 are added, and the lower 6 bits of the adder (10 bits) are sent to the log-Lin converter 381 via the OR gates 125 to 130, and the upper 4 It is configured to send bit data to input terminals a, b, c, and d of the shifter 135 in the accumulator 391 , respectively. Note that when a carry signal is generated from the adder 371 , this carry signal (“1” signal) is sent to log-Idn via the OR gates 123 to 130.
input to converter 38 1 and OR gate 1
31 to 134 to the respective input terminals a, b, c, and d of the shifter 135, and as a result, the inputs of the OR gates 123 to 134 all become "1" signals, and the generated musical tone immediately disappears. ing. The log-Lin converter 38 converts the input 8-bit logarithmic display data into 10-bit linear display data (absolute value display data) and sends it to the shifter 135. When the output of the OR gate 131 is a "1" signal, the data input to the shifter 135 is shifted to the higher order side by 1 bit and the size is increased.
The data reduced to 1/2 is output from the shifter 135 and sent to the first converter 136. Similarly,
When the outputs of the OR gates 132, 133, and 134 are "1" signals, the data input to the shifter 135 is 2 bits, 3 bits, and 4 bits, respectively.
Bits are shifted to the upper side and the size is 1/4, 1/8,
The data reduced to 1/16 is output from the shifter 135 and sent to the first converter 136. This first
The converter 136 converts the 10-bit data sent from the shifter 135 in sign/absolute value display (this display method will be described later) to 2' complement display (2's complement display, this display method will also be described later). ) to 14-bit data. For this reason, the control input terminal C of the first converter 136
When the sign bit SB input to the input data is a “1” signal, all the bits of the input data are inverted and then “1” is added to the least significant bit (LSB) and outputted. On the other hand, when the sign bit SB is “0” When it is a signal, the input data is output as is, and this converted data is sent to the first input terminal A of the adder 139. The added value (14-bit data) of the adder 139 is input to the second input terminal B of the adder 139 via the gate circuit 138. Gate circuit 1
38, the timing signal SY95 is inputted via the inverter 137. Therefore, when the timing signal SY95 is a "1" signal (the above 96
The gate circuit 138 is activated only when the content of the advance counter is 95 (that is, the last bit time of one scanning period).
is rendered inoperable. As a result, within one scanning period, when the contents of the 96-decimal counter are between 0 and 94, the adder 139 outputs the output data of the first converter 136 and the added value of the adder 139 one bit time before (this The value is held in a one-stage shift register (not shown) provided on the output side of the adder 139), and when the content of the 96-decimal counter reaches 95, the final addition operation is performed. It is intended to carry out the following. Adder 139
The added value (2′ complement display data) is also
2' complement data/sign/absolute value display data converter 140 (This converter 140 is a converter that converts 2' complement display data into sign/absolute value display data. In the following explanation, 2'C- S&
The signal is also sent to an M converter (also called a second converter) and output as 1-bit sign bit SB and 12-bit absolute value display data. Said sign bit
SB is input to the latch circuit 401 directly or via the inverter 141, and absolute value display data is input directly to the latch circuit 401 . The latch circuit 401 inputs the timing signal SY95 as a control signal. Therefore, at the end of one scanning period, the latch circuit 401 receives the final cumulative value accumulated by the adder 139 during this one scanning period. The second converter 140 latches the data that is expressed in sign and absolute value. Furthermore, the latch circuit 401 outputs the latched data from output terminal A, and when the input sign bit is a "0" signal, it outputs "1" and "0" signals from output terminals B and C, respectively. However, when the sign bit is a "1" signal, the output terminals B and C are configured to output a "0" signal and a "1" signal, respectively. The data output from the output terminal A is input to the DA converter 411 , and the output signal from the output terminal B is input to the switch 143.
The output signal of the output terminal C controls the opening and closing of the switch 142. switch 14
2,143 closes when the opening/closing control signal is “1”;
It is designed to open when it is "0". The input sides of switches 142 and 143 are both DA converters 41
It is connected to the output end of switch 14.
The output side of switch 143 is connected to the negative input terminal of operational amplifier 144, and the output side of switch 143 is connected to the positive input terminal of operational amplifier 144.
In addition, the positive input terminal of the operational amplifier 144 is connected to a resistor R26.
is grounded through the terminal, and the negative input terminal is connected to the resistor.
It is connected to its output terminal via R 27 . The output terminal of the operational amplifier 144 is further connected to the variable resistor.
Connected to sound system 6 via VR 1 . Here, the 2' complement representation method and the sign absolute value representation method will be briefly explained. In the sign/absolute value display method, the same amplitude values on the plus and minus sides of the reference value of the waveform signal (in this example, the 12-bit data output from the second converter 140) are exactly the same value. expressed. On the positive side of the amplitude, the sign bit SB is defined as a "0" signal, and on the other hand, on the negative side of the amplitude, the sign bit SB is defined as a "0" signal.
is defined as a “1” signal. On the other hand, in the 2′ complement notation, the positive value of the amplitude is expressed exactly the same as the positive side of the sign/magnitude notation, while the negative value of the amplitude is expressed as the complement of the positive value. The value on the negative side is expressed by the sign and
This value is different from the value on the negative side of the absolute value display method. Therefore, in the first converter 136, the sign bit SB input to the control input terminal C is "1".
In this case, it has the function of inverting all bits of data D - on the negative side of the amplitude and adding +1 to its LSB. In addition, when the input data (14 bits) is data D + having a value on the positive side, the second converter 140 outputs the sign bit SB as a "0" signal and passes the data part as it is to 12 Output as bit data. On the other hand, the second converter 14
If the input data of 0 has a value on the negative side, the sign bit is output as a "1" signal, and the data part is converted to LSB by inverting all bits.
It has the function of adding +1 to Furthermore, latch circuit 4
If the data latched by 01 is positive data, the data (12 bits) is output from the output terminal A of the latch circuit 401 , and the data (12 bits) is output from the output terminals B and C.
A “1” signal and a “0” signal are respectively outputted from the DA converter 411, and the data is input to the DA converter 411 .
Further, a signal "1" causes the switch 143 to close, and a signal "0" causes the switch 142 to open. At this time, the output data from the DA converter 411 is inputted to the plus input terminal of the operational amplifier 144 via the switch 143. If the data latched by the latch circuit 401 is negative data, the data (12 bits) is similarly output from the output terminal A of the latch circuit 401 , and a "0" signal and a "0" signal are output from the output terminals B and C. A “1” signal is output, and the data is input to the DA converter 41,
Further, a "0" signal causes switch 143 to open, and a "1" signal causes switch 142 to close. At this time, the output data (analog signal) of the DA converter 411 is sent to the operational amplifier 144 via the switch 142.
is input to the negative input terminal of Since the first upper keyboard musical tone forming circuit 23 is configured as described above, when one scanning period starts (the content of the 96-decimal counter is 0), the sine table 14 of the time-division broken shape generating circuit 2 outputs Of the sine amplitude value S (13-bit sign logarithm display data), the sign bit SB is sent to the control input terminal C of the first converter 136, and the content of the sign bit (“1”) is sent to the first converter 163. ” signal or “0” signal). The data of the upper 10 bits of the sine amplitude value S is sent to the adder 37 together with the 10 bit signal UKO1 outputted from the Lin to log converter 110 in the first upper keyboard tone forming circuit 17.
1 to input terminals A 1 to A 10 and B 1 to B 10 and added. The data of the lower 6 bits of the added value of the adder 371 is sent to the log-lin converter 381 together with the data of the lower 2 bits of the sine amplitude value S, and the data is converted from logarithmic display data to linear display data (absolute value display). data) and then input to the shifter 135. Also, the top 4 of the added value of adder 37 1
Bit data (7th to 10th bits) are input to corresponding input terminals a, b, and cd of the shifter 135, respectively. The log-Lin converter 38 1 is composed of ROM (read only memory), and the OR gate 12
The lower 8 bits of the 12-bit logarithmic display data outputted from 3 to 134 are input as address signals. That is, the converter 38 1
, the 12-bit logarithmic display data is converted into the logarithmic display data of the relatively larger value among the logarithmic display data (the part where the amplitude value of the sine amplitude value S is large).
Only converted values for "00000000" to "11111111" are stored. Of the 12-bit logarithmic display data, data for which a "1" signal is output to any of the upper four bits is data with a small value (because the adder 37 (The output data of 1 is data in sign/logarithm representation) Therefore, such small value data is 1 bit to 4 bits depending on the input state of the "1" signal at the input terminals a to d of the shifter 135. is shifted to. In this way, the log-Lin converter 38 1
By configuring the shifter 135 as
The storage capacity of the 81 can be reduced. The output of the first converter 136 is accumulated by an adder 139 during the one scanning period, and the final accumulated value at the end of the scanning period is converted into sign/absolute value display data by a second converter 140, and the latch circuit 40 is latched to. Among the data latched by the latch circuit 40, the data representing the amplitude value is converted from digital data to analog data by the DA converter 411 . Here, if the data is on the plus side than the reference value, switch 14
3 is closed, the analog output of the DA converter 411 is sent to the plus input terminal of the operational amplifier 144.
On the other hand, if the latch data is negative than the reference value, the switch 142 closes.
The analog output of DA converter 41 1 is operational amplifier 1
44 and is inverted. In this way, the analog output of the DA converter 411 is output as is or inverted depending on whether it is positive or negative at the operational amplifier 144. The signal is then sent to the sound system 6 via the variable resistor VR 1 , mixed with data generated by the tone generation circuits 4 and 5 of other keyboards, and emitted as a sound. The second upper keyboard musical tone generation control circuit 19, the lower keyboard musical tone generation control circuit 27, and the pedal keyboard musical tone generation control circuit 32 are each provided with a coupler control circuit, and these coupler control circuits also have a prohibition having the above-mentioned effect. A circuit is provided. The configuration of these inhibition circuits is as follows: the inverter 95, the AND gate 96
Although it is constructed in the same manner as the prohibition circuit formed by 99, a detailed description of its construction will be omitted. Furthermore, explanations of other specific structures within the upper keyboard musical tone generating circuit 3 and the specific structures of the musical tone generating circuits 4 and 5 of the lower keyboard and pedal keyboard will be omitted since they are not directly related to the gist of the present invention. Next, the specific operations of the circuits 1, 2, 6, 15 to 18, and 23 in the electronic musical instrument of the above embodiment are as follows.
This will be explained with reference to the operational waveform diagram shown in FIG.
Within one scanning period in the keyless state,
Assume that three keys C 1 , D 2 , and G# 5 on the upper keyboard 15 are pressed at the same time. a decimal counter 8 of the timing signal generation circuit 1;
Due to the operation of the octal counter 9, the one scanning period starts when the content of the 96-decimal counter is 0. At this time, according to the above-described operations of the decoder 10 and the parallel/serial converter 16,
The key switch scanning circuit 43 of the upper keyboard circuit 15 operates, and the parallel/serial converter 16 outputs a time division multiplexed signal UKO indicating the pressed state of each key from the first octave key C1 . Since key C 1 is currently pressed, at the start of the next scanning period following the scanning period in which key C 1 was actually pressed (the contents of the 96-decimal counter; see Figure 11), key pressed
The time-division multiplexed signal UKO of "1" signal for C1 is output, and is input to the input terminal (point A) of the shift register 87 (FIG. 7) in the first upper keyboard tone generation control circuit 17.
is input. Continuing with this point A,
When the contents of the 96-decimal counter are 14 and 56, respectively, the time division multiplex signal UKO of the "1" signal for the pressed keys D 2 and G# 5 is output. shift register 87
Time division multiplex signal UKO of “1” signal input to
are sequentially shifted to the subsequent shift registers 88 to 94, and the "1" signals DUKO1 to DUKO1 to each output terminal (point B to point I) of the shift registers 87 to 94 are sequentially shifted.
Output as DUKO8. FIG. 11 shows the relationship between the output states of the signals UKO and DUKO1 to DUKO8 output to the points A to I and the contents of the 96-decimal counter within this one scanning period. Note that the delayed signals DUKO6 to DUKO8 of the time division multiplexed signal UKO for the pressed key G# 5 are blocked by the action of the inhibiting circuit consisting of AND gates 96 to 99 controlled by the inverted signals 0 to 12 of the timing signals SY0 to SY12. The inconvenience that musical tones of low pitches (C 1 , D# 1 , G# 1 ) are generated in response to the depressed key G# 5 is reliably prevented. Note that in this example, key C1 is actually pressed. Each point A above
~UKO with “1” signal on I, DUKO1 ~ DUKO8
When outputting, the corresponding weighting circuits 100 to 10
At the same time from 8, each drawbar 18 1 ~
18 3-bit data according to the setting status of 9 K 1
~ K9 is output and input to adder 109.
Adder 109 adds input data K 1 to K 9 for each bit time (time slot), and uses the addition result as 6-bit data K.
It is sent to a Lin-log converter 110. converter 110
It also logarithmically transforms the input data K for each bit time and outputs it as a 10-bit signal UKO1. This signal UKO1 is sent to the adder 371 (FIG. 10) of the first upper keyboard tone forming circuit 23. In parallel with the above operation, the frequency number memory 12 in the time-division waveform generation circuit 2 uses the bit output signals N 1 to N 4 and B 1 to B 3 of the counters 8 and 9 to set each tone pitch C 1 to B 8 . The addresses corresponding to are specified sequentially. As a result, frequency numbers R corresponding to pitches C 1 to B 8 are sequentially output and input to the accumulator 13 . The accumulator 13 has each pitch C 1 to C 8 .
Since the frequency numbers R corresponding to , are independently and repeatedly added in sequence, and each cumulative value qR is sent to the sine table 14, the sine table 14 outputs the sine amplitude of each pitch, which is logarithmic table data. The value S is sequentially outputted in a time-sharing manner to the adder 37 1 of the first upper keyboard musical tone forming circuit 23 (FIG. 11).
sent to. Adder 37 1 receives the signal
Since UKO1 (10 bits) and data of the upper 10 bits of the sine amplitude value S are input, both input data are added at the adder 371 . During the one scanning period, for example, when the content of the 96-decimal counter is 0, the content of the signal UKO1 is equal to the drawbar 1.
Since the value corresponds to the setting value of 81 , and the content of the sine amplitude value S is a value corresponding to the key C1 , the data from both signals is added to the adder 371.
is added by This addition data is input to the accumulator 391 , undergoes the above-described processing, and is stored. The adder 371 receives signals UKO, DUKO1 to DUKO1 shown in FIG. 11 within this one scanning period.
A plurality of signals UKO1 based on DUKO8 are input sequentially, and the corresponding sine amplitude values S output at the same time are also input sequentially, so both input signals are added each time and the added data is sent to the accumulator 39.
Send to 1 . Therefore, the accumulator 391 adds up the input addition data and stores it. When the signal SY95 is output at the end of one scanning period, the final cumulative value held in the accumulator 391 is latched in the latch circuit 401 , the data in the accumulator 391 is cleared, and the latch circuit The data latched at 401 is sent to the sound system 6. If data is simultaneously sent to the sound system 6 from the lower keyboard musical tone generating circuit 4 or the pedal keyboard musical tone generating circuit 5, the data from the circuit 3 is mixed with the data from the other circuits 4 and 5 to generate musical sounds. pronounced as The above-mentioned operation is similarly repeated for each scanning period while the keys C 1 , D 2 , and G# 5 are pressed, and musical tones continue to be produced. Also, when any key is released, the signal UKO, DUKO1 to DUKO8 is generated by that key.
are no longer output, and therefore the musical tones based on these signals disappear. In the above embodiment, one scanning period was 96 bit times, and the total delay time of the delay circuit constituting the coupler control circuit was 48 bit times, but these values can be set to arbitrary values. In this case, the configuration of the inhibiting circuit can be modified accordingly. Further, in the above description, the present invention is applied to an electronic musical instrument having multiple keyboards, but the present invention can also be applied to an electronic musical instrument having one keyboard. As explained above, the present invention has a simple configuration in which a prohibition circuit is added to an electronic musical instrument having a coupler control circuit previously proposed by the present applicant, thereby shortening one scanning period of key switch scanning and changing the key state ( This is extremely convenient for performance since the detection of the key pressed state and key released state can be detected without delay, and therefore the performance state of the player can be reliably followed. Furthermore, since it is possible to reliably prevent undesired musical tones from being emitted by the signal obtained by delaying the time division multiplexed signal by the coupler control circuit, it is possible to provide an electronic musical instrument that can reliably obtain the desired coupler effect.
図面はこの発明の電子楽器の一実施例を示し、
第1図は同例の電子楽器の全体構成を示すブロツ
ク線図、第2図および第3図は同例の電子楽器の
基本動作を制御する各種の信号の波形図、第4図
は同例の電子楽器の上鍵盤または下鍵盤の鍵スイ
ツチ回路の構成図、第5図は同例のペダル鍵盤の
鍵スイツチ回路の構成図、第6図は同例のパラレ
ル/シリアル変換器の回路構成図、第7図は同例
の上鍵盤楽音発生回路内の第1上鍵盤楽音発生制
御回路の構成図、第8図および第9図は同例のド
ローバーの具体的構成図、第10図は同例の各鍵
盤の楽音発生回路内に設けられる乗算回路等の具
体的な構成図、第11図は第1上鍵盤楽音発生制
御回路の動作波形図である。
1……タイミング信号発生回路、2……時分割
波形発生回路、3……上鍵盤楽音発生回路、4…
…下鍵盤楽音発生回路、5……ペダル鍵盤楽音発
生回路、6……サウンドシステム、7……デコー
ダ、8……発振器、9,10……カウンタ、11
……デコーダ、12……周波数ナンバメモリ、1
3……アキユムレータ、14……サインテーブ
ル、15……上鍵盤、16……パラレル/シリア
ル変換器、17……第1上鍵盤楽音発生制御回
路、18,181〜18……ドローバー(操作
子)、19……第2上鍵盤楽音発生制御回路、2
0,201〜20……ドローバー(操作子)、3
71〜372……加算器(乗算器)、391,3
92……アキユムレータ、401,402……ラ
ツチ回路、411,412……DA変換器、25
……下鍵盤、26……パラレル/シリアル変換
器、27……下鍵盤楽音発生制御回路、28,2
81〜282……ドローバー(操作子)、30…
…ペダル鍵盤、31……パラレル/シリアル変換
器、32……ペダル鍵盤楽音発生制御回路、3
3,331〜337……ドローバー(操作子)、
373,374……加算器(乗算器)、393,
394……アキユムレータ、403,404……
ラツチ回路、413,414……DA変換器、4
3,44,45……鍵スイツチ回路、87〜94
……遅延回路、95〜99……禁止回路、100
〜108……重み付け回路、109……加算器。
The drawings show an embodiment of the electronic musical instrument of the present invention.
Figure 1 is a block diagram showing the overall configuration of the electronic musical instrument of the same example, Figures 2 and 3 are waveform diagrams of various signals that control the basic operations of the electronic musical instrument of the same example, and Figure 4 is the same example. Figure 5 is a diagram of the key switch circuit for the upper or lower keyboard of an electronic musical instrument, Figure 5 is a diagram of the key switch circuit for the pedal keyboard of the same example, and Figure 6 is a circuit diagram of the parallel/serial converter of the same example. , FIG. 7 is a configuration diagram of the first upper keyboard tone generation control circuit in the upper keyboard tone generation circuit of the same example, FIGS. 8 and 9 are specific configuration diagrams of the drawbars of the same example, and FIG. FIG. 11 is a diagram illustrating the operation waveforms of the first upper keyboard tone generation control circuit. 1... Timing signal generation circuit, 2... Time division waveform generation circuit, 3... Upper keyboard tone generation circuit, 4...
... Lower keyboard musical tone generation circuit, 5 ... Pedal keyboard musical tone generation circuit, 6 ... Sound system, 7 ... Decoder, 8 ... Oscillator, 9, 10 ... Counter, 11
...Decoder, 12 ...Frequency number memory, 1
3...Accumulator, 14...Sine table, 15...Upper keyboard, 16...Parallel/serial converter, 17...First upper keyboard tone generation control circuit, 18,18 1 to 18...Drawbar (controller) ), 19...Second upper keyboard musical tone generation control circuit, 2
0,20 1 to 20... Drawbar (operator), 3
7 1 to 37 2 ... Adder (multiplier), 39 1 , 3
9 2 ... Accumulator, 40 1 , 40 2 ... Latch circuit, 41 1 , 41 2 ... DA converter, 25
...Lower keyboard, 26...Parallel/serial converter, 27...Lower keyboard musical tone generation control circuit, 28,2
8 1 ~ 28 2 ... Drawbar (operator), 30...
...Pedal keyboard, 31...Parallel/serial converter, 32...Pedal keyboard musical tone generation control circuit, 3
3,33 1 to 33 7 ... Drawbar (operator),
37 3 , 37 4 ... Adder (multiplier), 39 3 ,
39 4 ... Accumulator, 40 3 , 40 4 ...
Latch circuit, 41 3 , 41 4 ...DA converter, 4
3, 44, 45...Key switch circuit, 87-94
...Delay circuit, 95-99 ...Prohibition circuit, 100
~108...Weighting circuit, 109...Adder.
Claims (1)
数の鍵スイツチと、これら鍵スイツチを所定速度
で順次走査し各鍵の押鍵状態を示す時分割多重信
号を1走査期間内の各鍵に対応するタイムスロツ
トごとに発生する鍵スイツチ走査回路と、上記鍵
スイツチ走査に同期して各鍵の音高に対応する波
形信号を時分割的に発生する時分割波形発生回路
と、上記時分割多重信号を入力してこの信号を所
定時間遅延して出力しうるようにしたカプラ制御
回路と、上記時分割波形発生回路から発生される
波形信号の出力信号と上記時分割多重信号および
カプラ制御回路の出力信号とを乗算する乗算回路
とを具備し、この乗算回路の出力信号から楽音信
号を得るようにした電子楽器において、前記カプ
ラ制御回路によつて遅延された信号が、次の走査
期間において発生する場合に、該遅延された信号
を無効とする禁止回路を設けてなる電子楽器。1 A plurality of key switches provided corresponding to each of a plurality of keys are sequentially scanned at a predetermined speed, and a time division multiplexed signal indicating the key press state of each key is sent to each key within one scanning period. a key switch scanning circuit that generates signals for each corresponding time slot; a time-division waveform generation circuit that generates a waveform signal corresponding to the pitch of each key in a time-division manner in synchronization with the key switch scanning; A coupler control circuit that inputs a signal and outputs the signal after a predetermined time delay, an output signal of the waveform signal generated from the time division waveform generation circuit, the time division multiplexed signal, and the coupler control circuit. In an electronic musical instrument, the electronic musical instrument is provided with a multiplier circuit for multiplying an output signal by a multiplier circuit, and a musical tone signal is obtained from the output signal of the multiplier circuit, in which the signal delayed by the coupler control circuit is generated in the next scanning period. An electronic musical instrument is provided with a prohibition circuit that invalidates the delayed signal when the signal is delayed.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP6299778A JPS54155027A (en) | 1978-05-26 | 1978-05-26 | Electronic musical instrument |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP6299778A JPS54155027A (en) | 1978-05-26 | 1978-05-26 | Electronic musical instrument |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS54155027A JPS54155027A (en) | 1979-12-06 |
| JPS6116998B2 true JPS6116998B2 (en) | 1986-05-02 |
Family
ID=13216515
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP6299778A Granted JPS54155027A (en) | 1978-05-26 | 1978-05-26 | Electronic musical instrument |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS54155027A (en) |
-
1978
- 1978-05-26 JP JP6299778A patent/JPS54155027A/en active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPS54155027A (en) | 1979-12-06 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4011784A (en) | Transposition apparatus for an electronic musical instrument | |
| US4493237A (en) | Electronic piano | |
| US4144789A (en) | Amplitude generator for an electronic organ | |
| US4283983A (en) | Electronic musical instrument | |
| JPH0420193B2 (en) | ||
| JPH0213318B2 (en) | ||
| JPS6031189A (en) | musical tone generator | |
| JPS6116998B2 (en) | ||
| JPS6262358B2 (en) | ||
| US5221803A (en) | Tone signal generation from fewer circuits | |
| JPS6137640B2 (en) | ||
| JPS5840199B2 (en) | Denshigatsuki | |
| US4240317A (en) | Electronic musical instrument | |
| JPS59838B2 (en) | Initial touch response data generation circuit for electronic musical instruments | |
| JPH0259475B2 (en) | ||
| JPS6312393Y2 (en) | ||
| JPH0559438B2 (en) | ||
| JPS6046718B2 (en) | Opening/closing circuit of electronic musical instruments | |
| JP2701177B2 (en) | Tone generator | |
| JPS6337397B2 (en) | ||
| JPS6335992B2 (en) | ||
| JP2830326B2 (en) | Envelope control device | |
| US5418324A (en) | Auto-play apparatus for generation of accompaniment tones with a controllable tone-up level | |
| JPH0659669A (en) | Musical sound generator | |
| JP3129119B2 (en) | Envelope waveform generator |