JPS6023356B2 - 電子楽器 - Google Patents
電子楽器Info
- Publication number
- JPS6023356B2 JPS6023356B2 JP52020078A JP2007877A JPS6023356B2 JP S6023356 B2 JPS6023356 B2 JP S6023356B2 JP 52020078 A JP52020078 A JP 52020078A JP 2007877 A JP2007877 A JP 2007877A JP S6023356 B2 JPS6023356 B2 JP S6023356B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- chord
- state
- signal
- note
- 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
- 238000001514 detection method Methods 0.000 claims description 121
- 230000015654 memory Effects 0.000 claims description 82
- 238000003860 storage Methods 0.000 claims description 67
- 230000004044 response Effects 0.000 claims description 4
- 125000004122 cyclic group Chemical group 0.000 claims 1
- 230000006870 function Effects 0.000 description 62
- 239000011295 pitch Substances 0.000 description 59
- 238000012545 processing Methods 0.000 description 47
- 230000010365 information processing Effects 0.000 description 18
- 230000008859 change Effects 0.000 description 17
- 238000000034 method Methods 0.000 description 11
- 230000008569 process Effects 0.000 description 10
- 238000003825 pressing Methods 0.000 description 9
- 238000010586 diagram Methods 0.000 description 7
- 230000014509 gene expression Effects 0.000 description 5
- 230000003864 performance function Effects 0.000 description 5
- 241000282461 Canis lupus Species 0.000 description 4
- 239000000470 constituent Substances 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- GDOPTJXRTPNYNR-UHFFFAOYSA-N methyl-cyclopentane Natural products CC1CCCC1 GDOPTJXRTPNYNR-UHFFFAOYSA-N 0.000 description 2
- 230000033764 rhythmic process Effects 0.000 description 2
- 238000007796 conventional method Methods 0.000 description 1
- 239000003292 glue Substances 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000002401 inhibitory effect Effects 0.000 description 1
- 238000012805 post-processing Methods 0.000 description 1
- 210000001747 pupil Anatomy 0.000 description 1
- 230000000717 retained effect Effects 0.000 description 1
- 230000002441 reversible effect Effects 0.000 description 1
- 238000010187 selection method Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
Landscapes
- Electrophonic Musical Instruments (AREA)
Description
【発明の詳細な説明】
この発明は自動演奏機能を具えた電子楽器における根音
検出処理の改良に関する。
検出処理の改良に関する。
自動ベースコード演奏のような自動演奏を行なう場合、
一般に、鍵盤で1乃至複数鍵をコード(和音)形式で押
圧し、コードの指定を行なう。
一般に、鍵盤で1乃至複数鍵をコード(和音)形式で押
圧し、コードの指定を行なう。
電子楽器内部回路においてはこのコードのコード種類(
メジャ、マィナ、セフンスなど)及び根音名を検出し、
この検出にもとずし、て自動演奏のための楽音(音名)
情報を発生する。コード種類及び根音名を検出するため
の従来技術は、12の各音名(C〜B)毎に各種コード
種類に対応してコード検出ロジックを夫々設けるように
していた。例えば、C音を狼音とするコード検出のため
には、Cメジャのためのコード検出ロジック、Cマィナ
のためのコード検出ロジック、及びCセプソスのための
コード検出ロジック、の計3つのコード検出ロジックが
必要である。これら3つのコード検出ロジックが12音
名C〜Bの各音を夫々根音とした場合に関して必要であ
り、全体で少くとも3針固のコード検出ロジックが必要
である。この発明の目的は、コード検出すなわち被音検
出のための回路構成を簡略化することである。
メジャ、マィナ、セフンスなど)及び根音名を検出し、
この検出にもとずし、て自動演奏のための楽音(音名)
情報を発生する。コード種類及び根音名を検出するため
の従来技術は、12の各音名(C〜B)毎に各種コード
種類に対応してコード検出ロジックを夫々設けるように
していた。例えば、C音を狼音とするコード検出のため
には、Cメジャのためのコード検出ロジック、Cマィナ
のためのコード検出ロジック、及びCセプソスのための
コード検出ロジック、の計3つのコード検出ロジックが
必要である。これら3つのコード検出ロジックが12音
名C〜Bの各音を夫々根音とした場合に関して必要であ
り、全体で少くとも3針固のコード検出ロジックが必要
である。この発明の目的は、コード検出すなわち被音検
出のための回路構成を簡略化することである。
この発明によれば、従来技術のようにスタティックなコ
ード検出ロジックを多数設けることを排除し、小数のコ
ード検出ロジックと記憶及びシフト手段を用いることに
より簡単な構成でコード及び根音検出を行なうことがで
きる。この発明によれば、12音名C〜Bに対応する記
憶位置を持ち、シフト動作可能なしジスタ手段と、この
レジスタ手段の出力にもとずいて、メジヤ、マイナ、セ
プンスなどのコード種類だけを検出する少数のコード検
出ロジックと、前記レジスタ手段の記憶データから1音
(根音に相当する音名)のデータを選択する選択手段と
が使用される。まず。鍵盤で押鍵されている1乃至複数
音の音名データを前記レジスタ手段の所要の記憶位置に
夫々記憶し、各記憶位置のデータを循環シフトさせなが
ら前記コード検出ロジックでコード種類の検出を行なう
。前記レジスタ手段の各記憶位置はコード検出ロジック
に対しては半音毎の音程(1度、短2度、長2度、・・
・短7度、長7度)に対応するようになっている。この
音程関係は固定されており、前記レジスタ手段内の音名
データの位置がシフトに伴って移動する。従って、コー
ド検出ロジックにおける1度音程に対応する音名がシフ
トに伴って順次変わることになる。コード種類が検出さ
れた場合に、1度音程に対応するレジスタ記憶位置に保
有されているデータが根音名のデータである。この根音
名を検出するためには、シフトを1循環させてレジスタ
手段の各記憶位置の音名対応関係を元の正しい音名関係
に戻すと共に、上記根音名デー夕がレジスタ手段内の最
上方もしくは最下方の信号“1”となるように、核根音
名データよりも高音もしくは低音側の押鍵音名データを
キャンセルするようなシフト動作を行なう。こうして本
釆の音名位置に戻された根音名データを最上方もしくは
最下方の信号“1”を選択するように動作する優先選択
回路を通して選択し、根音名を検出する。以下この発明
を添付図面の実施例に関して詳細に説明しよう。
ード検出ロジックを多数設けることを排除し、小数のコ
ード検出ロジックと記憶及びシフト手段を用いることに
より簡単な構成でコード及び根音検出を行なうことがで
きる。この発明によれば、12音名C〜Bに対応する記
憶位置を持ち、シフト動作可能なしジスタ手段と、この
レジスタ手段の出力にもとずいて、メジヤ、マイナ、セ
プンスなどのコード種類だけを検出する少数のコード検
出ロジックと、前記レジスタ手段の記憶データから1音
(根音に相当する音名)のデータを選択する選択手段と
が使用される。まず。鍵盤で押鍵されている1乃至複数
音の音名データを前記レジスタ手段の所要の記憶位置に
夫々記憶し、各記憶位置のデータを循環シフトさせなが
ら前記コード検出ロジックでコード種類の検出を行なう
。前記レジスタ手段の各記憶位置はコード検出ロジック
に対しては半音毎の音程(1度、短2度、長2度、・・
・短7度、長7度)に対応するようになっている。この
音程関係は固定されており、前記レジスタ手段内の音名
データの位置がシフトに伴って移動する。従って、コー
ド検出ロジックにおける1度音程に対応する音名がシフ
トに伴って順次変わることになる。コード種類が検出さ
れた場合に、1度音程に対応するレジスタ記憶位置に保
有されているデータが根音名のデータである。この根音
名を検出するためには、シフトを1循環させてレジスタ
手段の各記憶位置の音名対応関係を元の正しい音名関係
に戻すと共に、上記根音名デー夕がレジスタ手段内の最
上方もしくは最下方の信号“1”となるように、核根音
名データよりも高音もしくは低音側の押鍵音名データを
キャンセルするようなシフト動作を行なう。こうして本
釆の音名位置に戻された根音名データを最上方もしくは
最下方の信号“1”を選択するように動作する優先選択
回路を通して選択し、根音名を検出する。以下この発明
を添付図面の実施例に関して詳細に説明しよう。
第1図は自動演奏用の回路部分を中心にこの発明に係る
電子楽器の一実施例を略示したもので、この発明の要部
である根音検出処理は音名情報処理装置11において自
動ベースコード制御装置12の制御にもとずし、て行な
われる。
電子楽器の一実施例を略示したもので、この発明の要部
である根音検出処理は音名情報処理装置11において自
動ベースコード制御装置12の制御にもとずし、て行な
われる。
自動演奏部101こおいては自動ベースコード演奏と自
動アルベジオ演奏のための処理及び制御動作を行なうこ
とができるようになっているが、以下ではこの発明の要
部に関連する自動ベースコード演奏に関する処理及び制
御動作を中心に説明する。自動演奏部1川こおいては、
単一の音名情報処理装置11を2つの自動演奏機能、す
なわち自動ベースコード演奏と自動アルベジオ演奏のた
めに時分割的に使用するようになっている。
動アルベジオ演奏のための処理及び制御動作を行なうこ
とができるようになっているが、以下ではこの発明の要
部に関連する自動ベースコード演奏に関する処理及び制
御動作を中心に説明する。自動演奏部1川こおいては、
単一の音名情報処理装置11を2つの自動演奏機能、す
なわち自動ベースコード演奏と自動アルベジオ演奏のた
めに時分割的に使用するようになっている。
音名情報処理装置11における処理内容は自動ベースコ
ード演奏の場合と自動ァルベジオ演奏の場合とでは異な
るが、該処理装置11内部の回路はそのどちらにも使用
できるように構成されており、制御ラィン14,15を
経て供総合される制御情報の内容に応じた処理が行なわ
れるようになっている。自動ベースコード制御装置12
は、音名情報処理装置11における処理内容を自動ベー
スコード演奏のためのものとする制御情報を制御ライン
14を介して供給する。自動ァルベジオ制御装置13は
、音名情報処理装置11における処理内容を自動アルベ
ジオ演奏のためのものとする制御情報を制御ライン15
を介して供総合する。自動ベースコード制御装置12と
自動アルベジオ制御装置13との間では時分割動作制御
信号T及びT′が送受されるようになっている。信号T
′が装置13から装置12に与えられると自動ベースコ
ード制御装置12が動作状態となり、また信号Tが装置
12から装置13に与えられると自動アルベジオ制御菱
道13が動作可能状態となる。装置12と13は同時に
は動作状態とならないようになっているため、制御ライ
ン14及び15を経て自動ベースコード用の制御情報と
自動アルベジオ用の制御情報とが時分割的に与えられる
ことになり、音名情報処理装置11が2つの自動演奏機
能間で時分割共用される。音名情報処理装置11は、コ
ード(和音)もしくは根音を指定するために与えられる
1乃至複数の音名情報を適宜処理して自動ベース用ある
いは自動コード用あるいは自動アルベジオ用の音名情報
、板音情報、コード情報などを発生するものである。こ
の実施例においては、下鍵盤もしくはペダル鍵盤におけ
る押鍵によって音名情報処理装置11に対して音名情報
が与えられるようになつている。この実施例で実行しよ
うとするベースコード演奏においては、3つの機能のう
ち1つを選択することができるようになっている。
ード演奏の場合と自動ァルベジオ演奏の場合とでは異な
るが、該処理装置11内部の回路はそのどちらにも使用
できるように構成されており、制御ラィン14,15を
経て供総合される制御情報の内容に応じた処理が行なわ
れるようになっている。自動ベースコード制御装置12
は、音名情報処理装置11における処理内容を自動ベー
スコード演奏のためのものとする制御情報を制御ライン
14を介して供給する。自動ァルベジオ制御装置13は
、音名情報処理装置11における処理内容を自動アルベ
ジオ演奏のためのものとする制御情報を制御ライン15
を介して供総合する。自動ベースコード制御装置12と
自動アルベジオ制御装置13との間では時分割動作制御
信号T及びT′が送受されるようになっている。信号T
′が装置13から装置12に与えられると自動ベースコ
ード制御装置12が動作状態となり、また信号Tが装置
12から装置13に与えられると自動アルベジオ制御菱
道13が動作可能状態となる。装置12と13は同時に
は動作状態とならないようになっているため、制御ライ
ン14及び15を経て自動ベースコード用の制御情報と
自動アルベジオ用の制御情報とが時分割的に与えられる
ことになり、音名情報処理装置11が2つの自動演奏機
能間で時分割共用される。音名情報処理装置11は、コ
ード(和音)もしくは根音を指定するために与えられる
1乃至複数の音名情報を適宜処理して自動ベース用ある
いは自動コード用あるいは自動アルベジオ用の音名情報
、板音情報、コード情報などを発生するものである。こ
の実施例においては、下鍵盤もしくはペダル鍵盤におけ
る押鍵によって音名情報処理装置11に対して音名情報
が与えられるようになつている。この実施例で実行しよ
うとするベースコード演奏においては、3つの機能のう
ち1つを選択することができるようになっている。
その1つは「フィンガーコード機能」であり、この機能
は、下鍵盤で押鍵されている1乃至複数の音を所望の自
動コード音発音タイミング毎に同時に発音させることに
よって自動コード演奏を行なうと共に、下鍵盤の押鍵音
が構成しているコード名を検出してこのコード名に対応
するベース音を自動的に発音させることによって自動ベ
ース演奏を行なう機能である。
は、下鍵盤で押鍵されている1乃至複数の音を所望の自
動コード音発音タイミング毎に同時に発音させることに
よって自動コード演奏を行なうと共に、下鍵盤の押鍵音
が構成しているコード名を検出してこのコード名に対応
するベース音を自動的に発音させることによって自動ベ
ース演奏を行なう機能である。
今1つは「シングルフィンガー機能」であり、これは、
下鍵盤で所望の根音に相当する単一の鍵を押出し、コー
ド種類を別途適宜の手段によって指定することによって
、複数のコード構成音を作り出してコード音発音タイミ
ング毎にこれらのコード構成音を発音させると共に、こ
のコード‘こ対応するベース音を自動的に発音させる機
能である。この実施例においてはペダル鍵盤の白鍵を押
圧することによって「シングルフィンガー機能」の場合
のセブンスコードの指定を行ない、ペダル鍵盤の黒鍵を
押圧することによってマィナコードの指定を行ない、ペ
ダル鍵盤を押圧しないことによってメジャコードの指定
を行なうようにしている。更に今1つは「カスタム機能
」であり、これは、下鍵盤で押鍵されている1乃至複数
の音を所望の自動コード音発音タイミング毎に同時に発
音させることにより自動コード演奏を行ない、ペダル鍵
盤で所望の1音を押鍵してベース音の根音を指定し、下
鍵盤の押鍵音が構成しているコードの種類(メジャ、マ
ィナ、セフンスなど)を検出し、前記ペダル鍵盤の押鍵
音を根音としてかつ前記下鍵盤で検出したコード種類に
応じて自動ベース演奏を行なう機能である。自動ベース
コードファンクションセレクタ16は上記3つの機能の
うち1つを選択するためのもので 者による選択に
応じてフィンガーコード機能選択信号FCあるいはシン
グルフィンガー機能選択信号SFあるいはカスタム機能
選択信号CUSが発生される。また、上記3機能のいず
れもが選択されないときすなわち自動ベースコード演奏
が選択されない場合は、ノーマル信号NOMが発生され
る。自動ベースコードファンクションセレクタ16にお
ける選択操作に応じて発生されるこれらの信号FC,S
F,CUS,NOMは自動演奏部10あるいはその他の
回路において利用される。自動ベースコード演奏におい
て発生すべきべ−ス音の音程及びその発音タイミングは
、自動ベースコードパターン発生部17から発生される
ベースパターン情報BPによって定められる。
下鍵盤で所望の根音に相当する単一の鍵を押出し、コー
ド種類を別途適宜の手段によって指定することによって
、複数のコード構成音を作り出してコード音発音タイミ
ング毎にこれらのコード構成音を発音させると共に、こ
のコード‘こ対応するベース音を自動的に発音させる機
能である。この実施例においてはペダル鍵盤の白鍵を押
圧することによって「シングルフィンガー機能」の場合
のセブンスコードの指定を行ない、ペダル鍵盤の黒鍵を
押圧することによってマィナコードの指定を行ない、ペ
ダル鍵盤を押圧しないことによってメジャコードの指定
を行なうようにしている。更に今1つは「カスタム機能
」であり、これは、下鍵盤で押鍵されている1乃至複数
の音を所望の自動コード音発音タイミング毎に同時に発
音させることにより自動コード演奏を行ない、ペダル鍵
盤で所望の1音を押鍵してベース音の根音を指定し、下
鍵盤の押鍵音が構成しているコードの種類(メジャ、マ
ィナ、セフンスなど)を検出し、前記ペダル鍵盤の押鍵
音を根音としてかつ前記下鍵盤で検出したコード種類に
応じて自動ベース演奏を行なう機能である。自動ベース
コードファンクションセレクタ16は上記3つの機能の
うち1つを選択するためのもので 者による選択に
応じてフィンガーコード機能選択信号FCあるいはシン
グルフィンガー機能選択信号SFあるいはカスタム機能
選択信号CUSが発生される。また、上記3機能のいず
れもが選択されないときすなわち自動ベースコード演奏
が選択されない場合は、ノーマル信号NOMが発生され
る。自動ベースコードファンクションセレクタ16にお
ける選択操作に応じて発生されるこれらの信号FC,S
F,CUS,NOMは自動演奏部10あるいはその他の
回路において利用される。自動ベースコード演奏におい
て発生すべきべ−ス音の音程及びその発音タイミングは
、自動ベースコードパターン発生部17から発生される
ベースパターン情報BPによって定められる。
自動ベースコードパターン発生部17はリズムセレクタ
18で選択されたりズムに対応する発音タイミングパタ
ーン及び音程パターンでベースパターン情報BP及びコ
ード音発音タイミング信号CGを発生する。ベースパタ
ーン情報BPは或る音程(例えば1度、あるいは3度、
5度、7度など)のベース音を発音すべきタイミングに
おいてその昔程を表わす内容となる。また、コード音発
音タイミング信号CGはコード音を発音すべきタイミン
グにおいて信号“1”となる。ベースパターン情報BP
及びコード音発音タイミング信号CG及び後述のアルベ
ジオ音発音タイミング信号APLの発生のための基本テ
ンポを設定する基本テンポクロックパルスTEMPOは
テンポクロック発生器19から供孫舎される。自動アル
ベジオ演奏は、下鍵盤で押鍵されている1乃至複数の音
(音名)を所定の順番で1音づつ所定時間間隔毎に順次
発音し、かっこの順次発音を1乃至数オクターブにわた
って繰返す機能である。
18で選択されたりズムに対応する発音タイミングパタ
ーン及び音程パターンでベースパターン情報BP及びコ
ード音発音タイミング信号CGを発生する。ベースパタ
ーン情報BPは或る音程(例えば1度、あるいは3度、
5度、7度など)のベース音を発音すべきタイミングに
おいてその昔程を表わす内容となる。また、コード音発
音タイミング信号CGはコード音を発音すべきタイミン
グにおいて信号“1”となる。ベースパターン情報BP
及びコード音発音タイミング信号CG及び後述のアルベ
ジオ音発音タイミング信号APLの発生のための基本テ
ンポを設定する基本テンポクロックパルスTEMPOは
テンポクロック発生器19から供孫舎される。自動アル
ベジオ演奏は、下鍵盤で押鍵されている1乃至複数の音
(音名)を所定の順番で1音づつ所定時間間隔毎に順次
発音し、かっこの順次発音を1乃至数オクターブにわた
って繰返す機能である。
アルベジオセレクタ20の操作によって自動アルベジオ
演奏が選択されると、自動アルベジオ選択信号ARPが
“1”となり、自動演奏部10‘こおいて自動アルベジ
オ演奏のための制御及び処理動作が行われる。自動ァル
ベジオ音を1音ずつ発音するタイミングを表わすアルベ
ジオ音発音タイミング信号APLはアルベジオ発音タイ
ミング制御部21から発生される。例えば、アルベジオ
発音タイミング制御部21は基本テンポクロックパルス
TEMPOを適宜分周してアルベジオ音発音タイミング
信号APLを発生する。下鍵盤は複数オクターブにわた
る鍵を具えているが、下鍵盤回路31では各オクターブ
の同一音名のキースィツチを共通接続してC〜Bの12
音名に対応する押鍵情報をライン34一1乃至34−1
2に出力するようになっている。
演奏が選択されると、自動アルベジオ選択信号ARPが
“1”となり、自動演奏部10‘こおいて自動アルベジ
オ演奏のための制御及び処理動作が行われる。自動ァル
ベジオ音を1音ずつ発音するタイミングを表わすアルベ
ジオ音発音タイミング信号APLはアルベジオ発音タイ
ミング制御部21から発生される。例えば、アルベジオ
発音タイミング制御部21は基本テンポクロックパルス
TEMPOを適宜分周してアルベジオ音発音タイミング
信号APLを発生する。下鍵盤は複数オクターブにわた
る鍵を具えているが、下鍵盤回路31では各オクターブ
の同一音名のキースィツチを共通接続してC〜Bの12
音名に対応する押鍵情報をライン34一1乃至34−1
2に出力するようになっている。
ペダル鍵盤は例えばC,〜C2までの1オクターブと1
音の13鍵を具えており、ペダル鍵盤回路32は、各鍵
の押鍵情報を出力する。第1図ではペダル鍵盤のC,〜
B,音までの12の鍵に対応するペダル鍵盤回路32の
出力にC〜Bの表示を付し、その1オクターブ上のC2
音の鍵の出力に〇の表示を付した。ペダル鍵盤回路32
の12音名C〜Bの出力はライン33−1乃至33一1
2に夫々出力される。またB,音の高音側のC2音すな
わちペダル鍵盤回路32のC′の出力はライン33−1
3に与えられる。ライン33一1乃至33一13及び3
4一1乃至34一12に与えられた音名情報は、ペダル
鍵盤あるいは下鍵盤における押圧鍵の音名を表わす情報
として音名情報処理装置11に入力される。この実施例
では下鍵盤に関してはオクターブに無関係に音名情報を
用いているが、これに限らず、複数オクタ−ブにわたる
音名情報を用いてもよい。尚、ペダル鍵盤に関しては最
高音のC2すなわち〇も加えて全1繋鰹の音名情報をす
べて音名情報処理装置11に入力するようにしているが
、これは自動ベースコード演奏を行なわない場合(すな
わちノーマル信号NOMが“1”)及び自動ベースコー
ド演奏のカスタム機能を行なう場合にペダル鍵盤全鍵を
使用し得るようにしたためであらる。第2図は音名情報
処理装置11の詳細ブロック図で、ライン33−1乃至
33−12を経て供給されるペダル鍵盤の音名C〜B、
〇の押鍵デ−夕及びライン34一1乃至34一12を経
て供V給される下鍵盤の音名C〜Bの押鍵データは夫々
データセレクタ47に入力される。
音の13鍵を具えており、ペダル鍵盤回路32は、各鍵
の押鍵情報を出力する。第1図ではペダル鍵盤のC,〜
B,音までの12の鍵に対応するペダル鍵盤回路32の
出力にC〜Bの表示を付し、その1オクターブ上のC2
音の鍵の出力に〇の表示を付した。ペダル鍵盤回路32
の12音名C〜Bの出力はライン33−1乃至33一1
2に夫々出力される。またB,音の高音側のC2音すな
わちペダル鍵盤回路32のC′の出力はライン33−1
3に与えられる。ライン33一1乃至33一13及び3
4一1乃至34一12に与えられた音名情報は、ペダル
鍵盤あるいは下鍵盤における押圧鍵の音名を表わす情報
として音名情報処理装置11に入力される。この実施例
では下鍵盤に関してはオクターブに無関係に音名情報を
用いているが、これに限らず、複数オクタ−ブにわたる
音名情報を用いてもよい。尚、ペダル鍵盤に関しては最
高音のC2すなわち〇も加えて全1繋鰹の音名情報をす
べて音名情報処理装置11に入力するようにしているが
、これは自動ベースコード演奏を行なわない場合(すな
わちノーマル信号NOMが“1”)及び自動ベースコー
ド演奏のカスタム機能を行なう場合にペダル鍵盤全鍵を
使用し得るようにしたためであらる。第2図は音名情報
処理装置11の詳細ブロック図で、ライン33−1乃至
33−12を経て供給されるペダル鍵盤の音名C〜B、
〇の押鍵デ−夕及びライン34一1乃至34一12を経
て供V給される下鍵盤の音名C〜Bの押鍵データは夫々
データセレクタ47に入力される。
また、音名ライン33−1乃至33一13の信号はすべ
てオア回路39に入力され、該オア回路39は出力はペ
ダル鍵盤で何らかの鍵が押されていると信号“1”とな
り、これはペダル鍵盤押鍵検出信号PKMとして利用さ
れる。同様に、音名ライン34一1乃至34−12の信
号はすべてオア回隣401こ入力され、該オア回路40
の出力は何らかの鍵が押されていると信号“1”となり
、これは下鍵盤押鍵検出信号LKMとして利用される。
音名情報処理装魔11においては、ライン33−1乃至
33−13あるいはライン34一1乃至34−12から
供甥簿される押鍵音の音名データが各自勤演奏機能に応
じて様々に処理され、しかもその処理は処理装置11内
部の諸回路を自動演奏機能別に時分割で使用することに
より実行される。
てオア回路39に入力され、該オア回路39は出力はペ
ダル鍵盤で何らかの鍵が押されていると信号“1”とな
り、これはペダル鍵盤押鍵検出信号PKMとして利用さ
れる。同様に、音名ライン34一1乃至34−12の信
号はすべてオア回隣401こ入力され、該オア回路40
の出力は何らかの鍵が押されていると信号“1”となり
、これは下鍵盤押鍵検出信号LKMとして利用される。
音名情報処理装魔11においては、ライン33−1乃至
33−13あるいはライン34一1乃至34−12から
供甥簿される押鍵音の音名データが各自勤演奏機能に応
じて様々に処理され、しかもその処理は処理装置11内
部の諸回路を自動演奏機能別に時分割で使用することに
より実行される。
音名情報処理装置1内部の諸回路、特に、第1優先回路
44、第2優先回路45、データレジスタ46などは多
機能動作を行ない得るようになっており、他から与えら
れる制御情報の内容に応じてその動作機能を切替えるこ
とができるようになつている。ペダル鍵盤回路32から
ライン33−1乃至33−13を介して与えられる音名
C〜B、C′のデータはデータセレクタ47に加わり、
ペダル鍵盤選択制御ライン47Pが信号“1”のとき該
データセレクタ47で選択されて出力ラインN,〜N,
2,N.3に導き出される。
44、第2優先回路45、データレジスタ46などは多
機能動作を行ない得るようになっており、他から与えら
れる制御情報の内容に応じてその動作機能を切替えるこ
とができるようになつている。ペダル鍵盤回路32から
ライン33−1乃至33−13を介して与えられる音名
C〜B、C′のデータはデータセレクタ47に加わり、
ペダル鍵盤選択制御ライン47Pが信号“1”のとき該
データセレクタ47で選択されて出力ラインN,〜N,
2,N.3に導き出される。
下鍵盤回路31からライン34一1乃至34一12を介
して与えられる音名C〜Bのデータはデータセレクタ4
7に加わり、下鍵盤選択制御ライン47Lが信号“1”
のとき該データセレクタ47で選択されて出力ラィンN
,〜N,2に導き出される。データセレクタ47は3種
類の入力データのいずれか一つを制御ライン47L,4
7P,47Dの信号に応じて選択するようになっており
、残りの一つの入力データとしてデータレジスタ46の
出力が加わるようになっている。そして、選択制御ライ
ン470が信号“1”のときはデータレジスタ46に記
憶するデ−夕を選択して出力ラインN,〜N位に導き出
す。データセレクタ47の出力ラインN,〜N,2のデ
ータは、第1優先回路44の被選択データとして該第1
優先回路44に入力される。第1優先回路44‘ま12
個の被選択データN,〜N,2を上方優先もしくは下方
優先にて適宜選択できるようになっており上方優先制御
ライン44日が信号“1”のときは上方優先とされ、下
方優先制御ライン44Lが信号“1”のときは下方優先
とされる。尚、優先回路44における被選択データN,
〜N,2の順序づけは、N,を最下位とし、N,2を最
上位とし、上方優先の場合はN,2,N,.,N,。・
・・N2,N,の順で優先され、下方優先の場合はN,
,N2,N3,・・・N,.,N,2の順で優先される
ものとする。C,C#、…A#、Bの各音名データは夫
々N,,N2、…N,.,N,2の被選択データとなる
ので、上方優先とは高音優先を意味し、下方優先とは低
音優先を意味する。また、第1優先回路44では優先情
報によって優先位置の切替えを行なうことができるよう
になっており、使用する優先情報としては3つの情報N
2〜N,3,A,〜A,2、あるいはT,〜T,2のう
ち1つを優先情報セレクトデート48で選択して使用す
るようになっている。優先情報とは、被選択データN,
〜N,2のどの位置から上または下を優先的に選択すべ
きかを表わす情報である。従って、第1優先回路44で
使用する優先情報の内容及び優先方向(上方か下方)が
変化することによって、該第1優先回路44における優
先的選択動作の内容が様々に変化される。優先情報N,
〜N,3はデータセレクタ47から出力されるデータラ
インN2〜N,5の信号であり、優先情報選択制御ライ
ン49Nの信号が“1”のときセレクトゲート48で選
択されて第1優先回路44で利用される。
して与えられる音名C〜Bのデータはデータセレクタ4
7に加わり、下鍵盤選択制御ライン47Lが信号“1”
のとき該データセレクタ47で選択されて出力ラィンN
,〜N,2に導き出される。データセレクタ47は3種
類の入力データのいずれか一つを制御ライン47L,4
7P,47Dの信号に応じて選択するようになっており
、残りの一つの入力データとしてデータレジスタ46の
出力が加わるようになっている。そして、選択制御ライ
ン470が信号“1”のときはデータレジスタ46に記
憶するデ−夕を選択して出力ラインN,〜N位に導き出
す。データセレクタ47の出力ラインN,〜N,2のデ
ータは、第1優先回路44の被選択データとして該第1
優先回路44に入力される。第1優先回路44‘ま12
個の被選択データN,〜N,2を上方優先もしくは下方
優先にて適宜選択できるようになっており上方優先制御
ライン44日が信号“1”のときは上方優先とされ、下
方優先制御ライン44Lが信号“1”のときは下方優先
とされる。尚、優先回路44における被選択データN,
〜N,2の順序づけは、N,を最下位とし、N,2を最
上位とし、上方優先の場合はN,2,N,.,N,。・
・・N2,N,の順で優先され、下方優先の場合はN,
,N2,N3,・・・N,.,N,2の順で優先される
ものとする。C,C#、…A#、Bの各音名データは夫
々N,,N2、…N,.,N,2の被選択データとなる
ので、上方優先とは高音優先を意味し、下方優先とは低
音優先を意味する。また、第1優先回路44では優先情
報によって優先位置の切替えを行なうことができるよう
になっており、使用する優先情報としては3つの情報N
2〜N,3,A,〜A,2、あるいはT,〜T,2のう
ち1つを優先情報セレクトデート48で選択して使用す
るようになっている。優先情報とは、被選択データN,
〜N,2のどの位置から上または下を優先的に選択すべ
きかを表わす情報である。従って、第1優先回路44で
使用する優先情報の内容及び優先方向(上方か下方)が
変化することによって、該第1優先回路44における優
先的選択動作の内容が様々に変化される。優先情報N,
〜N,3はデータセレクタ47から出力されるデータラ
インN2〜N,5の信号であり、優先情報選択制御ライ
ン49Nの信号が“1”のときセレクトゲート48で選
択されて第1優先回路44で利用される。
優先情報A,〜A,2は自動アルベジオ用のアルベジオ
レジスタ60から供V給されるデータであり、優先情報
選択制御ライン49Aの信号が“1”のときセレクトゲ
ート48で選択されて第1優先回路44で利用される。
優先情報T,〜T,2は自動アルベジオ制御装置13内
のカウンタ124(第1図)から与えらるもので、選択
制御ライン49Tが“1”のときセレクトゲート48で
選択されて第1優先回路44で利用される。第1優先回
路44の一例を第3図に示す。
レジスタ60から供V給されるデータであり、優先情報
選択制御ライン49Aの信号が“1”のときセレクトゲ
ート48で選択されて第1優先回路44で利用される。
優先情報T,〜T,2は自動アルベジオ制御装置13内
のカウンタ124(第1図)から与えらるもので、選択
制御ライン49Tが“1”のときセレクトゲート48で
選択されて第1優先回路44で利用される。第1優先回
路44の一例を第3図に示す。
第3図においては被選択データN,〜N,3のうちデー
タN4〜N,oに関する回路の図示を省略してあるが、
図示の回路に準じて構成される。各々の被選択データN
,〜N.2に関して夫々2個のアンド回路50一1乃至
50一12及び51一1乃至51一12が設けられてお
り、一方入力端に被選択データN,〜N.2が夫々入力
される。各被選択データN,〜N,2に対応する12個
のオア回路52一1乃至52−12は、最上方のデータ
(N,2)と対応するオア回路52一12から順にその
出力が下方のオア回路に順次入力されている。上方優先
制御ライン44日の信号はィンバータ53で反転されて
最上方のオア回路52−12に入力される。また、各被
選択データN,〜N,2に対応する12個のオア回驚5
4−1乃至54−12は、技下方のデータ(N,)に対
応するオア回路54一1から順にその出力が上方のオア
回路に順次入力されている。
タN4〜N,oに関する回路の図示を省略してあるが、
図示の回路に準じて構成される。各々の被選択データN
,〜N.2に関して夫々2個のアンド回路50一1乃至
50一12及び51一1乃至51一12が設けられてお
り、一方入力端に被選択データN,〜N.2が夫々入力
される。各被選択データN,〜N,2に対応する12個
のオア回路52一1乃至52−12は、最上方のデータ
(N,2)と対応するオア回路52一12から順にその
出力が下方のオア回路に順次入力されている。上方優先
制御ライン44日の信号はィンバータ53で反転されて
最上方のオア回路52−12に入力される。また、各被
選択データN,〜N,2に対応する12個のオア回驚5
4−1乃至54−12は、技下方のデータ(N,)に対
応するオア回路54一1から順にその出力が上方のオア
回路に順次入力されている。
下方優先制御ライン44Lの信号はィンバータ55で反
転されて技下方のオア回路54−1に入力される。各オ
ア回路52一1乃至52‐12の出力はィンバータを介
してアンド回路50一1乃至50一12に加わり、各オ
ア回路54一1乃至54−12の出力はインバータを介
してアンド回路51一1乃至51−12に加わる。また
、各オア回路52一1乃至52一12及び54一1乃至
54−12には優先情報セレクトゲート48で選択され
た優先情報が入力される。優先情報選択制御ライン49
Nあるいは49Aあるいは49Tの信号によって選択さ
れた優先情報N2〜N,3あるいはA,〜A,2あるい
はT,〜T,2の各ビットは被選択データN,〜N,2
の位層に夫々対応しており、オア回路56一1乃至56
一12を介して前記各オア回路52一1乃至54一12
,54一1乃至54一12に夫々加わる。上方優先の場
合、ライン44日が“1”で、ライン44Lの信号が“
0”である。
転されて技下方のオア回路54−1に入力される。各オ
ア回路52一1乃至52‐12の出力はィンバータを介
してアンド回路50一1乃至50一12に加わり、各オ
ア回路54一1乃至54−12の出力はインバータを介
してアンド回路51一1乃至51−12に加わる。また
、各オア回路52一1乃至52一12及び54一1乃至
54−12には優先情報セレクトゲート48で選択され
た優先情報が入力される。優先情報選択制御ライン49
Nあるいは49Aあるいは49Tの信号によって選択さ
れた優先情報N2〜N,3あるいはA,〜A,2あるい
はT,〜T,2の各ビットは被選択データN,〜N,2
の位層に夫々対応しており、オア回路56一1乃至56
一12を介して前記各オア回路52一1乃至54一12
,54一1乃至54一12に夫々加わる。上方優先の場
合、ライン44日が“1”で、ライン44Lの信号が“
0”である。
従ってオア回路54一1乃至54一12の出力がすべて
“1”となり、ィンバータを介してアンド回路51一1
乃至51一12に信号“0”が加わる。従って、アンド
回路50−1乃至50−12の方が動作可能となる。オ
ア回路56一1乃至56一12を介して優先情報セレク
トゲート48から与えられる優先情報の12個のデータ
のうち或る位置のデータが“1”であると、その位置も
含めてその位置から下方のオア回路(52−1乃至52
一12のうちいくつか)の出力がすべて“1”となる。
これによって、優先情報が表わす優先位鷹よりも下方の
アンド回路(50一1乃至50−12のいくつか)がす
べて不動作となり、それよりも上方のデータ(N,〜N
位のいくつか)が選択される。下方優先の場合、ライン
44日の信号が“0”、ライン44Lの信号が“1”で
ある。
“1”となり、ィンバータを介してアンド回路51一1
乃至51一12に信号“0”が加わる。従って、アンド
回路50−1乃至50−12の方が動作可能となる。オ
ア回路56一1乃至56一12を介して優先情報セレク
トゲート48から与えられる優先情報の12個のデータ
のうち或る位置のデータが“1”であると、その位置も
含めてその位置から下方のオア回路(52−1乃至52
一12のうちいくつか)の出力がすべて“1”となる。
これによって、優先情報が表わす優先位鷹よりも下方の
アンド回路(50一1乃至50−12のいくつか)がす
べて不動作となり、それよりも上方のデータ(N,〜N
位のいくつか)が選択される。下方優先の場合、ライン
44日の信号が“0”、ライン44Lの信号が“1”で
ある。
従って、上記とは逆に、オア回路52−1乃至52−1
2の出力がすべて“1”となり、アンド回路50−1乃
至50一12がすべて不動作となる。そして、オア回路
56−1乃至56−12を介して与えられる優先情報の
12個のデータのうち或る位置のデータが“1”である
と、その位置も含めてその位層から上方のオア回路(5
4−1乃至54−12のいくつか)の出力がすべて“1
”となる。これによって、優先情報が表わす優先位置よ
りも上方のアンド回路(51−1乃至51−12のいく
つか)がすべて不動作となり、それよりも下方のデータ
(N,〜N,2のいくつか)が選択される。尚、制御ラ
イン49Nの信号によってデータN2〜N,2が被選択
データN,〜N,2に対する優先情報として選択される
場合は、上方優先制御ラィン44日が“1”となり、上
方優先選択が行なわれるように制御するものとしている
。
2の出力がすべて“1”となり、アンド回路50−1乃
至50一12がすべて不動作となる。そして、オア回路
56−1乃至56−12を介して与えられる優先情報の
12個のデータのうち或る位置のデータが“1”である
と、その位置も含めてその位層から上方のオア回路(5
4−1乃至54−12のいくつか)の出力がすべて“1
”となる。これによって、優先情報が表わす優先位置よ
りも上方のアンド回路(51−1乃至51−12のいく
つか)がすべて不動作となり、それよりも下方のデータ
(N,〜N,2のいくつか)が選択される。尚、制御ラ
イン49Nの信号によってデータN2〜N,2が被選択
データN,〜N,2に対する優先情報として選択される
場合は、上方優先制御ラィン44日が“1”となり、上
方優先選択が行なわれるように制御するものとしている
。
この場合は第1優先回路44は最上方の単一のデータ“
1”を選択する所謂高音優先回路として作用する。第1
優先回路44において選択されたデータはオア回路57
ーー乃至57一12を介して出力される。第1優先回路
44における被選択データN,〜N,2と綾先情報N2
〜N,3,A,〜A,2.T,〜T,2の位置関係を第
1表に示す。第1表 第1表においては、例えば優先情報汀,〜T,2のデー
タtが“1”のときの選択内容を下方優先及び上方優先
の場合に関して示した。
1”を選択する所謂高音優先回路として作用する。第1
優先回路44において選択されたデータはオア回路57
ーー乃至57一12を介して出力される。第1優先回路
44における被選択データN,〜N,2と綾先情報N2
〜N,3,A,〜A,2.T,〜T,2の位置関係を第
1表に示す。第1表 第1表においては、例えば優先情報汀,〜T,2のデー
タtが“1”のときの選択内容を下方優先及び上方優先
の場合に関して示した。
下方優先の場合は“1”の優先データT6の位置に対応
するデータN6よりも下方のデータN,〜N5が選択さ
れる。上方優先の場合はデータT6に対応するデータN
8よりも上方のデ−タN7〜N,2が選択される。また
、例えば被選択データN,〜N.2のN3とN6のデー
タだけが“1”で、他は“0”のときは、優先情報N2
〜N,3を用いて上方嬢先とした場合は、優先データN
5によって入力被選択データN5から下のN,〜N5の
データが阻止され、被選択データN6〜N,2が選択さ
れるので、最上方のデータN6が優先選択されることに
なる。尚、優先回路44において優先選択機能を解除す
る場合は、優先制御ライン44日及び44Lを共に“1
”にし、優先情報選択制御ライン49N,49A,49
Tをすべて“0”にする。
するデータN6よりも下方のデータN,〜N5が選択さ
れる。上方優先の場合はデータT6に対応するデータN
8よりも上方のデ−タN7〜N,2が選択される。また
、例えば被選択データN,〜N.2のN3とN6のデー
タだけが“1”で、他は“0”のときは、優先情報N2
〜N,3を用いて上方嬢先とした場合は、優先データN
5によって入力被選択データN5から下のN,〜N5の
データが阻止され、被選択データN6〜N,2が選択さ
れるので、最上方のデータN6が優先選択されることに
なる。尚、優先回路44において優先選択機能を解除す
る場合は、優先制御ライン44日及び44Lを共に“1
”にし、優先情報選択制御ライン49N,49A,49
Tをすべて“0”にする。
このようにすると、入力データN,〜N,2がそのまま
アンド回路50一1乃至51一12及びオア回路57−
1乃至50−12を経て出力される。また、優先回路4
4においてデータN,〜N,2の通過を阻止する場合は
、制御ライン44日及び44Lを共に“0”にして、ア
ンド回路50−1乃至51−12を不動作にする。オア
回路57一1乃至57−12(第3図)を介して第1優
先回路44から出力される12個のデータはオア回路群
58(第2図)を通過してデータラインM.〜M,2に
夫々供聯合される。
アンド回路50一1乃至51一12及びオア回路57−
1乃至50−12を経て出力される。また、優先回路4
4においてデータN,〜N,2の通過を阻止する場合は
、制御ライン44日及び44Lを共に“0”にして、ア
ンド回路50−1乃至51−12を不動作にする。オア
回路57一1乃至57−12(第3図)を介して第1優
先回路44から出力される12個のデータはオア回路群
58(第2図)を通過してデータラインM.〜M,2に
夫々供聯合される。
オア回路群58は、自動アルベジオ演奏の「コードアル
ベジオ機能」の場合にコードアルベジオ用従音データ作
成ロジック59から発生される従音データをデータライ
ンM,〜M,2に供V給するために設けられている。こ
のロジック59は自動ベースコード演奏の場合は全く動
作しないので、詳細は特に説明しない。第1優先回路4
4の出力とコードアルベジオ用従音データ作成ロジック
59の出力が同時にオア回路群58に加わることはなく
、どちらか一方のデータ群がデータラインM,〜M,2
に導かれるようになっている。データラインM,〜M,
2の信号はデータレジスタ46のデータ入力端に加わる
と共に第2優先回路45の被選択データ入力端に加わる
。データレジスタ46は12の記憶位置D,〜D,2を
もつ並列入力並列出力型の直列シフト可能なしジスタで
、シフト方向の制御乃びデータ循環制御などが制御情報
に応じて行なわれる。シフト用のクロックパルス◇は例
えば、1ムs程度の周期の高速クロックパルスである。
ロード制御ライン61の信号が“1”になると、データ
ラインM,〜M,2の信号がデータレジスタ46の各記
憶位置D,〜D,2に夫々読み込まれる。このときホー
ルドライン62の信号も“1”であり、インバータを介
して“0”となり、ホールドが禁止される。ホールドラ
イン62の信号が“0”のときは(特に信号“1”が与
えられない限り“0”である)、インバータを介して信
号“1”がデータレジスタ46に加わり、各記憶位置D
,〜D,2のデータが保持される。左シフト制御ライン
63の信号が“1”となると、データレジスタ46の各
記憶位置D,〜D山の内容はクロックパルス仇こ従って
左シフトされる。左シフトとは、記憶位置D.2からD
,に向かってシフトすることをいうこととする。最も左
側の記憶位鷹D,(入力データM,に対応)の出力デー
タは左シフト時においてはアンド回路65を介して、最
も右側の記憶位置D,2に入力される。アンド回路65
は左シフト循環制御ライン66の信号が“1”のとき動
作可能となり、左シフトの際にデータレジスタ46を循
環型シフトレジス夕とする。右シフト制御ライン64の
信号が“1”となると、データレジスタ46は記憶位置
D,から○,2に向かって右シフトされる。右シフトの
際は、記憶位置D,2の出力データは循環ライン67を
介して記憶位置D,に戻されるようになっており、デー
タレジスタ46が常に循環型シフトレジスタとして働く
。データレジスタ46の各記憶位置D,〜D.2の保有
デ−夕は並列的に出力されるようになっており、コード
検出ロジック68に加わると共に、前記データセレクタ
47に入力されるようになっている。
ベジオ機能」の場合にコードアルベジオ用従音データ作
成ロジック59から発生される従音データをデータライ
ンM,〜M,2に供V給するために設けられている。こ
のロジック59は自動ベースコード演奏の場合は全く動
作しないので、詳細は特に説明しない。第1優先回路4
4の出力とコードアルベジオ用従音データ作成ロジック
59の出力が同時にオア回路群58に加わることはなく
、どちらか一方のデータ群がデータラインM,〜M,2
に導かれるようになっている。データラインM,〜M,
2の信号はデータレジスタ46のデータ入力端に加わる
と共に第2優先回路45の被選択データ入力端に加わる
。データレジスタ46は12の記憶位置D,〜D,2を
もつ並列入力並列出力型の直列シフト可能なしジスタで
、シフト方向の制御乃びデータ循環制御などが制御情報
に応じて行なわれる。シフト用のクロックパルス◇は例
えば、1ムs程度の周期の高速クロックパルスである。
ロード制御ライン61の信号が“1”になると、データ
ラインM,〜M,2の信号がデータレジスタ46の各記
憶位置D,〜D,2に夫々読み込まれる。このときホー
ルドライン62の信号も“1”であり、インバータを介
して“0”となり、ホールドが禁止される。ホールドラ
イン62の信号が“0”のときは(特に信号“1”が与
えられない限り“0”である)、インバータを介して信
号“1”がデータレジスタ46に加わり、各記憶位置D
,〜D,2のデータが保持される。左シフト制御ライン
63の信号が“1”となると、データレジスタ46の各
記憶位置D,〜D山の内容はクロックパルス仇こ従って
左シフトされる。左シフトとは、記憶位置D.2からD
,に向かってシフトすることをいうこととする。最も左
側の記憶位鷹D,(入力データM,に対応)の出力デー
タは左シフト時においてはアンド回路65を介して、最
も右側の記憶位置D,2に入力される。アンド回路65
は左シフト循環制御ライン66の信号が“1”のとき動
作可能となり、左シフトの際にデータレジスタ46を循
環型シフトレジス夕とする。右シフト制御ライン64の
信号が“1”となると、データレジスタ46は記憶位置
D,から○,2に向かって右シフトされる。右シフトの
際は、記憶位置D,2の出力データは循環ライン67を
介して記憶位置D,に戻されるようになっており、デー
タレジスタ46が常に循環型シフトレジスタとして働く
。データレジスタ46の各記憶位置D,〜D.2の保有
デ−夕は並列的に出力されるようになっており、コード
検出ロジック68に加わると共に、前記データセレクタ
47に入力されるようになっている。
コード検出ロジック68は下鍵盤で押されている1乃至
複数の鍵が形成しているコード(和音)を検出するため
のものである。コード検出ロジック68においては、デ
ータレジスタ46の各記憶位置D,〜D,2のデータが
夫々半音音程関係にあるものとしてコード種類の検出を
行なうようになっている。
複数の鍵が形成しているコード(和音)を検出するため
のものである。コード検出ロジック68においては、デ
ータレジスタ46の各記憶位置D,〜D,2のデータが
夫々半音音程関係にあるものとしてコード種類の検出を
行なうようになっている。
最も左側の記憶位置D,の音程を1度とし、D2からD
.2にいくに従って半音ずつ上がるようにしている。デ
ータレジス夕46の各記憶位置D.〜D,2と音程との
対応関係を第2表に示す。第2表 第2表の音程の欄に記された数字1,2b,2・・・7
b,7は、1度、短2度、長2度、・・・短7度、長7
度、の音程を夫々表わす。
.2にいくに従って半音ずつ上がるようにしている。デ
ータレジス夕46の各記憶位置D.〜D,2と音程との
対応関係を第2表に示す。第2表 第2表の音程の欄に記された数字1,2b,2・・・7
b,7は、1度、短2度、長2度、・・・短7度、長7
度、の音程を夫々表わす。
第2表の下欄には、コード検出ロジック68におけるメ
ジャコード、セプンスコード、マイナーコード及び1度
音程の検出のための条件を示した。○印は対応する音程
の音があること、すなわち対応する記憶位置D,〜D.
2のデータが“1”であることを表わす。×印は対応す
る音程の音がないこと、すなわち対応する記憶位置D,
〜D財のデータが“0”であることを表わす。従って、
コード検出ロジック68においては下記のような論理式
m〜{4}‘こ従って夫々メジャ、セブンス、マィナ、
及び1度音程を検出する合計4個のアンド回路が設けら
れている。メジャコードの検出 1,2,4,5,6=D,,D3,D5,D8,D,。
ジャコード、セプンスコード、マイナーコード及び1度
音程の検出のための条件を示した。○印は対応する音程
の音があること、すなわち対応する記憶位置D,〜D.
2のデータが“1”であることを表わす。×印は対応す
る音程の音がないこと、すなわち対応する記憶位置D,
〜D財のデータが“0”であることを表わす。従って、
コード検出ロジック68においては下記のような論理式
m〜{4}‘こ従って夫々メジャ、セブンス、マィナ、
及び1度音程を検出する合計4個のアンド回路が設けら
れている。メジャコードの検出 1,2,4,5,6=D,,D3,D5,D8,D,。
・‐‐【11セプンスコードの検出
1,2,4,6,7b=D,,D3,D6,D,。
,D,..・・【21マイナコードの検出
3b=D4 …・・・…【
3’1度音程の検出1=D.
………‘41上記第‘1ー式から第‘4ー式において
左辺の数字は音程を示し、数字の上のバーはその昔程が
ないことを示す。
3’1度音程の検出1=D.
………‘41上記第‘1ー式から第‘4ー式において
左辺の数字は音程を示し、数字の上のバーはその昔程が
ないことを示す。
右辺の符号は、データレジスタ46の記憶位置を示し、
符号の上のバーはその記憶位置のデータが“0”である
ことを示し、バーのないものはそのデータが“1”であ
ることを示す。コード検出ロジック68に与えられるコ
ード検出制御ライン68cの信号が“1”のときは、コ
ード検出ロジック68においては上記第‘1}〜【3ー
式の論理をみるアンド回路(図示せず)を動作可能にし
、メジヤ、セブンス、もしくはマイナコードの有無を検
出する。シングルフィンガー用線音検出制御ライン68
Rの信号が“1”のときは、コード検出ロジック68に
おいては前記第【41式の論理をみるアンド回路(図示
せず)を動作可能にし、シングルフィンガー機能の根音
となるべきデータを検出する。ライン68Cと68Rは
同時には“1”にならないように信号が与えられる。ま
た、技低音検出制御ライン68Lの信号が“1”になる
と、前記第4}式の論理をみるアンド回路が動作可能と
なり、最低音すなわち1度音程のデー夕を検出する。上
記論理式‘1}に関する出力はメジャコード検出ライン
Miに与えられ、論理式‘21に関する出力はセブンス
コード検出ライン九hに与えられ、論理式【3}‘こ関
する出力はマィナコード検出ラインmlnに与えられる
。
符号の上のバーはその記憶位置のデータが“0”である
ことを示し、バーのないものはそのデータが“1”であ
ることを示す。コード検出ロジック68に与えられるコ
ード検出制御ライン68cの信号が“1”のときは、コ
ード検出ロジック68においては上記第‘1}〜【3ー
式の論理をみるアンド回路(図示せず)を動作可能にし
、メジヤ、セブンス、もしくはマイナコードの有無を検
出する。シングルフィンガー用線音検出制御ライン68
Rの信号が“1”のときは、コード検出ロジック68に
おいては前記第【41式の論理をみるアンド回路(図示
せず)を動作可能にし、シングルフィンガー機能の根音
となるべきデータを検出する。ライン68Cと68Rは
同時には“1”にならないように信号が与えられる。ま
た、技低音検出制御ライン68Lの信号が“1”になる
と、前記第4}式の論理をみるアンド回路が動作可能と
なり、最低音すなわち1度音程のデー夕を検出する。上
記論理式‘1}に関する出力はメジャコード検出ライン
Miに与えられ、論理式‘21に関する出力はセブンス
コード検出ライン九hに与えられ、論理式【3}‘こ関
する出力はマィナコード検出ラインmlnに与えられる
。
また論理式‘4’に関する出力は1音検出ラインstに
与えられる。1音検出ラインst、メジャコード検出ラ
インMi、及びセブンスコード検出ライン7thの信号
はオア回路69に加わり、何らかのコード(和音)が検
出されたことを表わすコード検出信号CHとなる。
与えられる。1音検出ラインst、メジャコード検出ラ
インMi、及びセブンスコード検出ライン7thの信号
はオア回路69に加わり、何らかのコード(和音)が検
出されたことを表わすコード検出信号CHとなる。
また、マィナコード検出ラインmjnとセブンスコード
検出ライン7thの信号はマイナコードとセブンスコー
ドの有無を表わす信号として利用される。すなわち、セ
ブンスコード検出ラインhhの信号“1”はオア回路7
0を経てセブンスコードメモリ71に記憶され、コード
種類がセブンスであることを表わすセブンス信号CH?
を発生させる。
検出ライン7thの信号はマイナコードとセブンスコー
ドの有無を表わす信号として利用される。すなわち、セ
ブンスコード検出ラインhhの信号“1”はオア回路7
0を経てセブンスコードメモリ71に記憶され、コード
種類がセブンスであることを表わすセブンス信号CH?
を発生させる。
また、マィナコード検出ラインminの信号“1”はオ
ア回路72を経て、マイナコードメモリ73に記憶され
、コード種類がマィナであることを表わすマィナ信号C
Hmを発生させる。ロード制御ライン74の信号が“
1”となったとき、セブンスコードメモリ71及びマイ
ナコードメモリ73にオア回路70及び72からの信号
が読み込まれるように制御される。ところで、コード検
出ロジック68において上記(1ー〜【3’式の論理の
検出が可能なのは、フィンガーコード機能及びカスタム
機能の場合だけであって、シングルフィンガー機能の場
合は不可能である。
ア回路72を経て、マイナコードメモリ73に記憶され
、コード種類がマィナであることを表わすマィナ信号C
Hmを発生させる。ロード制御ライン74の信号が“
1”となったとき、セブンスコードメモリ71及びマイ
ナコードメモリ73にオア回路70及び72からの信号
が読み込まれるように制御される。ところで、コード検
出ロジック68において上記(1ー〜【3’式の論理の
検出が可能なのは、フィンガーコード機能及びカスタム
機能の場合だけであって、シングルフィンガー機能の場
合は不可能である。
シングルフィンガー機能の場合は、コード種類はペダル
鍵盤の白鍵または黒鍵の押鍵によって指定されるので、
前記ペダル鍵盤回路32からライン33一1乃至33−
13を介して与えられる各音名C〜B,〇の押鍵データ
をシングルフィンガー用マイナ及びセブンス検出ロジッ
ク75に加えるようにしている。マィナ及びセプンス検
出ロジック75は白鍵に対応するC,D,E,F,G,
A,B,C′の音名デ−夕を入力するオア回路と、黒鍵
に対応するC#,D#,F#・G#,A#の音名データ
を入力するオア回路とを具え、前者のオア回路の出力を
セプンス検出ライン75sに供給し、後者のオア回路の
出力をマィナ検出ライン75mに供給するようになって
いる。セブンス検出ライン75s及びマィナ検出ライン
75mの信号はアンド回路76及び77に夫々加わる。
シングルフィンガー機能選択時に“1”となる制御ラィ
ン78の信号によって該アンド回路76,77が動作可
能になると、ライン75s及び75mの信号はセブンス
検出信号SF7及びマィナ検出信号SFmとして出力さ
れる。この信号SF7及びSFmは前記オア回路70及
び72を介してセブンスコードメモリ71及びマイナコ
ードメモリ73に記憶される。セブンス信号CH7及び
マィナ信号CHmはシングルフィンガーコード音源部9
7及びベース音源部98で利用される。第2優先回路4
5はデータラインM,〜M,2のデータを入力すると共
に、ペダル鍵盤の最高音〇に対応するデータラインN,
3のデータを入力する。
鍵盤の白鍵または黒鍵の押鍵によって指定されるので、
前記ペダル鍵盤回路32からライン33一1乃至33−
13を介して与えられる各音名C〜B,〇の押鍵データ
をシングルフィンガー用マイナ及びセブンス検出ロジッ
ク75に加えるようにしている。マィナ及びセプンス検
出ロジック75は白鍵に対応するC,D,E,F,G,
A,B,C′の音名デ−夕を入力するオア回路と、黒鍵
に対応するC#,D#,F#・G#,A#の音名データ
を入力するオア回路とを具え、前者のオア回路の出力を
セプンス検出ライン75sに供給し、後者のオア回路の
出力をマィナ検出ライン75mに供給するようになって
いる。セブンス検出ライン75s及びマィナ検出ライン
75mの信号はアンド回路76及び77に夫々加わる。
シングルフィンガー機能選択時に“1”となる制御ラィ
ン78の信号によって該アンド回路76,77が動作可
能になると、ライン75s及び75mの信号はセブンス
検出信号SF7及びマィナ検出信号SFmとして出力さ
れる。この信号SF7及びSFmは前記オア回路70及
び72を介してセブンスコードメモリ71及びマイナコ
ードメモリ73に記憶される。セブンス信号CH7及び
マィナ信号CHmはシングルフィンガーコード音源部9
7及びベース音源部98で利用される。第2優先回路4
5はデータラインM,〜M,2のデータを入力すると共
に、ペダル鍵盤の最高音〇に対応するデータラインN,
3のデータを入力する。
被選択データM,〜M,3,NMの順位は、M.を技下
方(最低音)とし、地からM,2の順に順次上方(高音
)とし、N,3を最上方(最高音)とする。尚、第1優
先回路44からコード検出ロジック68に至る経路にお
いてデータラインN,3のデータを利用しないのは、こ
の経路における処理はペダル鍵盤に無関係であるからで
ある。第2優先回路45においては上方優先制御ライン
45日の信号が“1”の場合に入力データM,〜M,2
,M,3のうち最上方の“1”のデータを選択するよう
に制御される。
方(最低音)とし、地からM,2の順に順次上方(高音
)とし、N,3を最上方(最高音)とする。尚、第1優
先回路44からコード検出ロジック68に至る経路にお
いてデータラインN,3のデータを利用しないのは、こ
の経路における処理はペダル鍵盤に無関係であるからで
ある。第2優先回路45においては上方優先制御ライン
45日の信号が“1”の場合に入力データM,〜M,2
,M,3のうち最上方の“1”のデータを選択するよう
に制御される。
また、下方優先制御ライン45Lの信号が“1”のとき
は入力データM,〜M,2,M,3のうち最下方の“1
”のデータを選択するように制御される。また、優先解
除制御ライン45Cの信号が“1”の場合は、第2優先
回路45における優先選択が解除され、入力データM,
〜M,2,N,3がそのまま出力される。第2優先回路
45において、入力データM,〜M,2,N,3がすべ
て“0”の場合は、上方優先あるいは下方優先をかけた
としても出力側に“1”のデータは選択されない。この
場合はキャリィ信号CAが発生されるようになっている
。第4図は第2優先回路45の一例を示す詳細回賂図で
、ナンド回路群79は各入力データM,〜M,2,N,
3に対応して夫々2個づつのナント回路が設けられてお
り、アンド回路群80も各入力データM,〜M,2,N
,3の対応して夫々2個づっのァンド回路が設けられて
いる。
は入力データM,〜M,2,M,3のうち最下方の“1
”のデータを選択するように制御される。また、優先解
除制御ライン45Cの信号が“1”の場合は、第2優先
回路45における優先選択が解除され、入力データM,
〜M,2,N,3がそのまま出力される。第2優先回路
45において、入力データM,〜M,2,N,3がすべ
て“0”の場合は、上方優先あるいは下方優先をかけた
としても出力側に“1”のデータは選択されない。この
場合はキャリィ信号CAが発生されるようになっている
。第4図は第2優先回路45の一例を示す詳細回賂図で
、ナンド回路群79は各入力データM,〜M,2,N,
3に対応して夫々2個づつのナント回路が設けられてお
り、アンド回路群80も各入力データM,〜M,2,N
,3の対応して夫々2個づっのァンド回路が設けられて
いる。
各入力データM.〜M,2,N,3につき夫々2個のナ
ンド回路及びアンド回路は上方優先及び下方優先に応じ
て使い分けされる。オア回路群81は上方のデータN,
3,M,2から順の下方に向けて順次縦続接続されてお
り、オア回路群82は下方のデータM,から順に上方に
向けて順次縦続接続されている。そして、オア回路群8
1の各オア回路の出力はナンド回礎群79における順次
下位のデータに対応するナンド回路に夫々入力される。
オア回路群82の各オア回路の出力はナンド回路群79
における順次上位のデー外こ対応するナンド回路に夫々
入力される。上方優先の場合は、上方優先制御ライン4
5日の信号“1”がィンバータ83で反転され、オア回
路群81の最上位のオア回路には信号“0”が加わる。
ンド回路及びアンド回路は上方優先及び下方優先に応じ
て使い分けされる。オア回路群81は上方のデータN,
3,M,2から順の下方に向けて順次縦続接続されてお
り、オア回路群82は下方のデータM,から順に上方に
向けて順次縦続接続されている。そして、オア回路群8
1の各オア回路の出力はナンド回礎群79における順次
下位のデータに対応するナンド回路に夫々入力される。
オア回路群82の各オア回路の出力はナンド回路群79
における順次上位のデー外こ対応するナンド回路に夫々
入力される。上方優先の場合は、上方優先制御ライン4
5日の信号“1”がィンバータ83で反転され、オア回
路群81の最上位のオア回路には信号“0”が加わる。
このとき、下方優先制御ライン45Lの信号は“0”で
あり、ィンバータ84で反転された信号“1”がオア回
路群82に加わる。従って、オア回路群82の出力はす
べて“1”となり、ナンド回路群79のうち下方優先に
対応するナンド回路の出力はすべて“0”となる。入力
データM,〜M,2,N,3のうち、信号“1”となっ
ている最上方のデ−夕(例えばM3)に対応するオア回
路群81内のオア回路から信号“1”が出力され、それ
よりも下方のデータ(例えばM,,M2)に対応するナ
ンド回路群79内のナンド回路の出力を強制的に“0”
にする。従って、最上位のデー夕“1”(例えばM3)
よりも下方のデータ(例えばM,,M2)に対応するア
ンド回路群80内のアンド回路はすべて不動作となる。
こうして最上位のデータ“1”が選択される。下方優先
の場合は、上記と逆である。優先解除する場合は、優先
解除制御ライン45Cの信号が“1”となり、インバー
タ85を介してナンド回路群79のすべてのナンド回路
に信号“0”が加わる。
あり、ィンバータ84で反転された信号“1”がオア回
路群82に加わる。従って、オア回路群82の出力はす
べて“1”となり、ナンド回路群79のうち下方優先に
対応するナンド回路の出力はすべて“0”となる。入力
データM,〜M,2,N,3のうち、信号“1”となっ
ている最上方のデ−夕(例えばM3)に対応するオア回
路群81内のオア回路から信号“1”が出力され、それ
よりも下方のデータ(例えばM,,M2)に対応するナ
ンド回路群79内のナンド回路の出力を強制的に“0”
にする。従って、最上位のデー夕“1”(例えばM3)
よりも下方のデータ(例えばM,,M2)に対応するア
ンド回路群80内のアンド回路はすべて不動作となる。
こうして最上位のデータ“1”が選択される。下方優先
の場合は、上記と逆である。優先解除する場合は、優先
解除制御ライン45Cの信号が“1”となり、インバー
タ85を介してナンド回路群79のすべてのナンド回路
に信号“0”が加わる。
従って、アンド回路群80はすべて動作可能となり、入
力データM,〜M.2,N.3がアンド回路群80、オ
ア回路群86を介して出力ラインL,〜L,3に導き出
される。データの通過を阻止する場合は、ライン45日
,45L,45Cの信号をすべて“0”にし、アンド回
路群80をすべて不動作にする。尚、特に信号“1”が
与えられない限り、ライン45日,45L,45Cの信
号は通常“0”である。キヤリィ信号CAはノア回路8
7から出力される。
力データM,〜M.2,N.3がアンド回路群80、オ
ア回路群86を介して出力ラインL,〜L,3に導き出
される。データの通過を阻止する場合は、ライン45日
,45L,45Cの信号をすべて“0”にし、アンド回
路群80をすべて不動作にする。尚、特に信号“1”が
与えられない限り、ライン45日,45L,45Cの信
号は通常“0”である。キヤリィ信号CAはノア回路8
7から出力される。
上方優先もしくは下方優先のときは、ライン45日もし
くは45Lの信号“1”によってアンド回路88もしく
は89が動作可能となる。アンド回路88及び89には
オア回路群82及び81の出力が加わっており、入力デ
ータM,〜M,2のいずれかが“1”であれば、アンド
回路88または89から信号“1”が出力される。アン
ド回路88及び89の出力及びデータN,3が/ア回路
87に入力されており、それらの入力のいずれかが“1
”のとき該ノア回路87の出力は“0”となり、キヤリ
イ信号CAは生じない。3入力すべてが“0”のときは
/ア回路87の出力が“1”となり、キャリイ信号CA
が生じる。
くは45Lの信号“1”によってアンド回路88もしく
は89が動作可能となる。アンド回路88及び89には
オア回路群82及び81の出力が加わっており、入力デ
ータM,〜M,2のいずれかが“1”であれば、アンド
回路88または89から信号“1”が出力される。アン
ド回路88及び89の出力及びデータN,3が/ア回路
87に入力されており、それらの入力のいずれかが“1
”のとき該ノア回路87の出力は“0”となり、キヤリ
イ信号CAは生じない。3入力すべてが“0”のときは
/ア回路87の出力が“1”となり、キャリイ信号CA
が生じる。
第2優先回路45の出力ラインL,〜L,2のデータは
音名C〜Bに対応しており、出力ラインL3のデータは
ペダル鍵盤の最高音C′に対応している。
音名C〜Bに対応しており、出力ラインL3のデータは
ペダル鍵盤の最高音C′に対応している。
第2優先回路45の出力ラインL〜L2はアルベジオレ
ジスタ60、一致検出回路90、及びコードレジスタ9
1の入力端に接続されている。アルベジオレジスタ60
は12の記憶位置をもつ並列入力並列出力型のレジスタ
で、自動アルベジオ演奏の際にロード制御ライン92の
信号が“1”となるとラインL〜L2のデータを各記憶
位置に読み込み、ロード制御ライン92の信号が“0”
になると前記読み込んだデータを保持する。ラインL〜
L2のデータを記憶するアルベジオレジスタ60の各記
憶位贋はC〜Bの12の音名に夫々対応している。アル
ベジオレジスタ60の各記憶位置の出力データA,〜A
,2は前記第1優先回路44の優先情報として利用され
ると共に、アルベジオ音源部93(第1図)に供給され
る。アルベジオレジスタ601こはアルベジオ音として
発音すべき1つの音名に対応するデータを記憶するので
、アルベジオ音源部93ではこのアルベジオレジスタ6
0の出力データA,〜A,2にもとづいてアルベジオ音
を発生する。コードレジスタ91は13の記憶位置をも
つ、並列入力並列出力型のレジスタで、ロード制御ライ
ン94の信号が“1”のときに入力ラインL〜L2及び
L3のデータを各記憶位贋に読み込む。読み込んだデー
タはロード制御ライン94の信号が“0”のときホール
ドされる。データラインL.〜L2に対応するコードレ
ジスタ91の各記憶位置はC〜Bの音名に夫々対応し、
データラインL3に対応する記憶位置は〇の昔名に対応
する。コードレジスタ91は前記コード検出ロジック6
8で検出したコード(和音)の根音に相当する音名を記
憶するものである。コーデレジスタ91の音名C〜Bに
対応する記憶位贋からの出力データR,〜R,2はシン
グルフィンガー用ゲート95に加わる。シングルフィン
ガー機能が選択されている場合、ゲート制御ライン96
が信号“1”となり、データR,〜R,2が選択されて
、出力ラインR,′〜R,2′に導き出される。この世
力ラインR,′〜R,2′のデータはシングルフィンガ
ー用コード音源部97(第1図)に供V給される。また
、コードレジスタ91の出力データR,〜R,2及びペ
ダル鍵盤の〇音名に対応する出力データR,3はベース
音源部96(第1図)に供給され、自動ベース音発生の
ために利用される。一致検出回路9川ま第2優先回路4
5の出力L〜L,2とコードタレジスタ91の記憶出力
R,〜R,2とを比較し、両者が一致しているとき、一
致検出信号COINが“1”となる。
ジスタ60、一致検出回路90、及びコードレジスタ9
1の入力端に接続されている。アルベジオレジスタ60
は12の記憶位置をもつ並列入力並列出力型のレジスタ
で、自動アルベジオ演奏の際にロード制御ライン92の
信号が“1”となるとラインL〜L2のデータを各記憶
位置に読み込み、ロード制御ライン92の信号が“0”
になると前記読み込んだデータを保持する。ラインL〜
L2のデータを記憶するアルベジオレジスタ60の各記
憶位贋はC〜Bの12の音名に夫々対応している。アル
ベジオレジスタ60の各記憶位置の出力データA,〜A
,2は前記第1優先回路44の優先情報として利用され
ると共に、アルベジオ音源部93(第1図)に供給され
る。アルベジオレジスタ601こはアルベジオ音として
発音すべき1つの音名に対応するデータを記憶するので
、アルベジオ音源部93ではこのアルベジオレジスタ6
0の出力データA,〜A,2にもとづいてアルベジオ音
を発生する。コードレジスタ91は13の記憶位置をも
つ、並列入力並列出力型のレジスタで、ロード制御ライ
ン94の信号が“1”のときに入力ラインL〜L2及び
L3のデータを各記憶位贋に読み込む。読み込んだデー
タはロード制御ライン94の信号が“0”のときホール
ドされる。データラインL.〜L2に対応するコードレ
ジスタ91の各記憶位置はC〜Bの音名に夫々対応し、
データラインL3に対応する記憶位置は〇の昔名に対応
する。コードレジスタ91は前記コード検出ロジック6
8で検出したコード(和音)の根音に相当する音名を記
憶するものである。コーデレジスタ91の音名C〜Bに
対応する記憶位贋からの出力データR,〜R,2はシン
グルフィンガー用ゲート95に加わる。シングルフィン
ガー機能が選択されている場合、ゲート制御ライン96
が信号“1”となり、データR,〜R,2が選択されて
、出力ラインR,′〜R,2′に導き出される。この世
力ラインR,′〜R,2′のデータはシングルフィンガ
ー用コード音源部97(第1図)に供V給される。また
、コードレジスタ91の出力データR,〜R,2及びペ
ダル鍵盤の〇音名に対応する出力データR,3はベース
音源部96(第1図)に供給され、自動ベース音発生の
ために利用される。一致検出回路9川ま第2優先回路4
5の出力L〜L,2とコードタレジスタ91の記憶出力
R,〜R,2とを比較し、両者が一致しているとき、一
致検出信号COINが“1”となる。
この一致検出信号CO瓜は、下鍵盤の鍵の押し変えによ
ってコードが変化したことなどを検出するために利用さ
れる。自動ベースコー制御装置12及び自動アルベジオ
制御装置13は予じめプログラムした内容に従って順次
に制御情報を発生し、音名情報処理装置11に供給する
。
ってコードが変化したことなどを検出するために利用さ
れる。自動ベースコー制御装置12及び自動アルベジオ
制御装置13は予じめプログラムした内容に従って順次
に制御情報を発生し、音名情報処理装置11に供給する
。
この実施例では自動ベースコード制御装置12がとり得
る制御状態は1の氏態であり、これをステートSO〜S
9と名づけることにする。ステートSOは待期状態であ
る。自動ベースコード制御装置12の内部のステート制
御ロジック99は、周囲(外部)の信号状況が所定の条
件を満たすものとなったときステートを所定のステート
に進める働きをする。ステートカウンタ100の内部は
現ステートを表わしており、ステ−ト制御ロジック99
からステートカウンタ100に対して計数データを与え
ることにより所定のステートに進める。制御情報発生ロ
ジック101は現ステート及び処理装置11の処理状況
に対応して所定の制御情報を発生する。また、この実施
例では自動アルベジオ制御装置13がとり得る制御状態
は7状態であり、これをステートSTo〜ST6と名づ
けることにする。ステートSToは待鱗状態である。自
動アルベジオ制御装置13内部のステート制御ロジック
102、ステートカウンタ103、制御情報発生ロジッ
ク104は上述と同様の働きをする。自動ァルベジオ制
御装置13のステートがステートSTすなわち待期状態
のときは、時分割動作制御信号T′が該装置13から、
自動ベースコ−ド制御装置12に与えられ、自動ベース
コード制御装置12が動作可能となる。
る制御状態は1の氏態であり、これをステートSO〜S
9と名づけることにする。ステートSOは待期状態であ
る。自動ベースコード制御装置12の内部のステート制
御ロジック99は、周囲(外部)の信号状況が所定の条
件を満たすものとなったときステートを所定のステート
に進める働きをする。ステートカウンタ100の内部は
現ステートを表わしており、ステ−ト制御ロジック99
からステートカウンタ100に対して計数データを与え
ることにより所定のステートに進める。制御情報発生ロ
ジック101は現ステート及び処理装置11の処理状況
に対応して所定の制御情報を発生する。また、この実施
例では自動アルベジオ制御装置13がとり得る制御状態
は7状態であり、これをステートSTo〜ST6と名づ
けることにする。ステートSToは待鱗状態である。自
動アルベジオ制御装置13内部のステート制御ロジック
102、ステートカウンタ103、制御情報発生ロジッ
ク104は上述と同様の働きをする。自動ァルベジオ制
御装置13のステートがステートSTすなわち待期状態
のときは、時分割動作制御信号T′が該装置13から、
自動ベースコ−ド制御装置12に与えられ、自動ベース
コード制御装置12が動作可能となる。
自動ベースコード制御装置12はステートを順次進め、
各ステート毎に必要な制御情報を発生して音名情報処理
装置11を自己の制御下に置く。この間は、音名情報処
理装置11は専ら自動ベースコード演奏のための処理を
行なう。自動ベースコード制御装置12において、待期
状態のステートSOから最終ステート(例えばS9)ま
で一連の制御を終えると、最終ステートにおいて時分割
動作制御信号Tが該装置12から自動アルベジオ制御装
置13に供鎌台される。
各ステート毎に必要な制御情報を発生して音名情報処理
装置11を自己の制御下に置く。この間は、音名情報処
理装置11は専ら自動ベースコード演奏のための処理を
行なう。自動ベースコード制御装置12において、待期
状態のステートSOから最終ステート(例えばS9)ま
で一連の制御を終えると、最終ステートにおいて時分割
動作制御信号Tが該装置12から自動アルベジオ制御装
置13に供鎌台される。
自動アルベジオ制御装置13においては、アルベジオ音
発音タイミング信号APLが与えられたときに前記時分
割動作制御信号Tが与えられると待期状態のステートS
Toから次のステートに進める。アルベジオ音発音タイ
ミング信号APLが与えられてし、ない場合は、時分割
動作制御信号Tが与えられても自動アルベジオ制御装置
13は動作せず、待期ステートSLのままである。この
場合は、自動アルベジオ制御装置13の側から時分割動
作制御信号T′が出され続けるから、自動ベースコード
制御装置12が引き続き動作する。すなわち、通常は自
動ベースコード制御装置12が動作し、アルベジオ音発
音タイミング信号APLが与えられると自動ベースコー
ド制御装置12の一連の制御動作の終了を待って(信号
Tの発生を待って)今度は自動アルベジオ制御装置13
が動作する。従って、自動ァルベジオ制御袋瞳13はァ
ルベジオ音発音タイミング信号APLが与えられたとき
だけ動作する。ところで、アルベジオ音発音タイミング
信号APLは自動ベースコード制御装置12のステート
進行とは無関係に(信号Tの発生タイミングとは無関係
に)発生される。
発音タイミング信号APLが与えられたときに前記時分
割動作制御信号Tが与えられると待期状態のステートS
Toから次のステートに進める。アルベジオ音発音タイ
ミング信号APLが与えられてし、ない場合は、時分割
動作制御信号Tが与えられても自動アルベジオ制御装置
13は動作せず、待期ステートSLのままである。この
場合は、自動アルベジオ制御装置13の側から時分割動
作制御信号T′が出され続けるから、自動ベースコード
制御装置12が引き続き動作する。すなわち、通常は自
動ベースコード制御装置12が動作し、アルベジオ音発
音タイミング信号APLが与えられると自動ベースコー
ド制御装置12の一連の制御動作の終了を待って(信号
Tの発生を待って)今度は自動アルベジオ制御装置13
が動作する。従って、自動ァルベジオ制御袋瞳13はァ
ルベジオ音発音タイミング信号APLが与えられたとき
だけ動作する。ところで、アルベジオ音発音タイミング
信号APLは自動ベースコード制御装置12のステート
進行とは無関係に(信号Tの発生タイミングとは無関係
に)発生される。
従って、実際に信号APLが発生するタイミングと信号
Tの発生タイミングが一致するとは限らない。このため
、自動アルベジオ制御装置13の内部のメモリー22(
第1図)ではアルベジオ音発音タイミング信号APLを
記憶しておき、この記憶がなされていることを条件に自
動ベースコード制御装置12の側から時分割動作制御信
号Tが与えられたときに自動アルベジオ制御用のステー
トを動かすように工夫がなされている。自動アルベジオ
制御用のステートが最終ステートまで達すると前記アル
ベジオ音発音タイミング信号APLの記憶APLMをク
リアするようにしている。自動ベースコード制御装置1
2及び自動アルベジオ制御装置13における制御動作は
高速のクロックパルスに従って行なわれるので、実際の
アルベジオ音発音タイミング信号APLの発生時点と自
動アルベジオ制御装置1 3が動き出す時点に若干の遅
れがあっても、巨視的には(聡感的には)全く問題とな
らない。自動ベースコード制御装置12乃び自動アルベ
ジオ制御装置13においてステ−トを切替えるタイミン
グはステート制御パルスSyによって制御される。
Tの発生タイミングが一致するとは限らない。このため
、自動アルベジオ制御装置13の内部のメモリー22(
第1図)ではアルベジオ音発音タイミング信号APLを
記憶しておき、この記憶がなされていることを条件に自
動ベースコード制御装置12の側から時分割動作制御信
号Tが与えられたときに自動アルベジオ制御用のステー
トを動かすように工夫がなされている。自動アルベジオ
制御用のステートが最終ステートまで達すると前記アル
ベジオ音発音タイミング信号APLの記憶APLMをク
リアするようにしている。自動ベースコード制御装置1
2及び自動アルベジオ制御装置13における制御動作は
高速のクロックパルスに従って行なわれるので、実際の
アルベジオ音発音タイミング信号APLの発生時点と自
動アルベジオ制御装置1 3が動き出す時点に若干の遅
れがあっても、巨視的には(聡感的には)全く問題とな
らない。自動ベースコード制御装置12乃び自動アルベ
ジオ制御装置13においてステ−トを切替えるタイミン
グはステート制御パルスSyによって制御される。
ステート制御パルスSyは第5図に示すように、データ
レジスタ46のシフト用クロツクパルスめの12倍の周
期をもち、該パルス夕の1周期分に相当するパルス幅を
もつ。第6図は自動ベースコード制御装置12における
ステート変化の流れを示したフローチャートである。
レジスタ46のシフト用クロツクパルスめの12倍の周
期をもち、該パルス夕の1周期分に相当するパルス幅を
もつ。第6図は自動ベースコード制御装置12における
ステート変化の流れを示したフローチャートである。
この流れに従って制御情報が発生され、音名情報処理装
置11においては自動ベースコード演奏に関する処理が
行なわれる。概ね、ステートSI,S2,S3において
はペダル鍵盤の音名情報に関する処理が行なわれ、ステ
ートS4〜S9においては下鍵盤の音名情報に関する処
理すなわちコード検出及び根音検出処理が行なわれる。
以下の説明において、ステート制御。ジツク99とステ
ートカウンタ100及び制御情報発生ロジック101の
詳細は図示しない。その代わりに、各ステート毎に上記
各ロジック99及び101において実行される論理を論
理式で示すことにする。ステートを切替えるための論理
式はステート制御ロジック99内部に組まれているもの
であり、制御情報を発生するための論理は制御情報発生
ロジック101の内部に組まれているものである。ステ
ートSOの処理:ステートSOの場合は、時分割動作制
御信号T′が与えられていることを条件に、ステート制
御パルスSyが与えられたときに次のステートに移る。
置11においては自動ベースコード演奏に関する処理が
行なわれる。概ね、ステートSI,S2,S3において
はペダル鍵盤の音名情報に関する処理が行なわれ、ステ
ートS4〜S9においては下鍵盤の音名情報に関する処
理すなわちコード検出及び根音検出処理が行なわれる。
以下の説明において、ステート制御。ジツク99とステ
ートカウンタ100及び制御情報発生ロジック101の
詳細は図示しない。その代わりに、各ステート毎に上記
各ロジック99及び101において実行される論理を論
理式で示すことにする。ステートを切替えるための論理
式はステート制御ロジック99内部に組まれているもの
であり、制御情報を発生するための論理は制御情報発生
ロジック101の内部に組まれているものである。ステ
ートSOの処理:ステートSOの場合は、時分割動作制
御信号T′が与えられていることを条件に、ステート制
御パルスSyが与えられたときに次のステートに移る。
次のステートをどのステートにするかということは、自
動べ−スコード演奏として如何なる機能が選択されてい
るかによって異なる。まず、カスタム機能が選択されて
いる場合は、カスタム機能選択信号CUSが“1”であ
り、S0・Sy・CUS・T′ (→SI)
という論理条件が満足されると、ステートをSIに進め
る。
動べ−スコード演奏として如何なる機能が選択されてい
るかによって異なる。まず、カスタム機能が選択されて
いる場合は、カスタム機能選択信号CUSが“1”であ
り、S0・Sy・CUS・T′ (→SI)
という論理条件が満足されると、ステートをSIに進め
る。
尚、論理式のドット(・)はアンド条件を示す。また、
括弧内に矢印付で記されたステート番号は論理式が満足
されたときに移るべきステートを示す。フィンガーコー
ド機能が選択されている場合はフィンガーコード機能選
択信号FCが“1”であり、S0・Sy・FC・T′
(→S4)という論理条件が満足されると、
ステートをS4に進める。
括弧内に矢印付で記されたステート番号は論理式が満足
されたときに移るべきステートを示す。フィンガーコー
ド機能が選択されている場合はフィンガーコード機能選
択信号FCが“1”であり、S0・Sy・FC・T′
(→S4)という論理条件が満足されると、
ステートをS4に進める。
シングルフィンガー機能が選択されている場合はシング
ルフィンガー機能選択信号SFが“1”であり、S0・
Sy・SF・T′ (→S2)という論理
条件が満足されると、ステートをS2に進める。
ルフィンガー機能選択信号SFが“1”であり、S0・
Sy・SF・T′ (→S2)という論理
条件が満足されると、ステートをS2に進める。
自動ベースコード演奏が選択されていない場合は、/ー
マル信号NOMが“1”であり、S0・Sy・NOM・
T′ (→S3)という論理条件が満足され
ると、ステートS3に進める。
マル信号NOMが“1”であり、S0・Sy・NOM・
T′ (→S3)という論理条件が満足され
ると、ステートS3に進める。
ステート制御ロジック99においては、ステートを変え
るための上記のような論理条件がステ−ト制御パルスS
yのタイミングで満足されると、ステートを変えるため
のデータをステートカゥンタ100に供総合する。
るための上記のような論理条件がステ−ト制御パルスS
yのタイミングで満足されると、ステートを変えるため
のデータをステートカゥンタ100に供総合する。
そして、1ビットタイム幅のステート制御パルスSyが
“0”に立下つたときステートカウンタ100の内容が
上述のような次のステートを表わす内容となる。ステー
トSIの処理: ステートSIの間中(クロツクパルスマの12ビットタ
イムの長さ)、制御情報発生ロジック101から制御ラ
イン14(第1図)を介して処理装置11の制御ライン
47P,44日,49N,45C(第2図)に信号“1
”が供給される。
“0”に立下つたときステートカウンタ100の内容が
上述のような次のステートを表わす内容となる。ステー
トSIの処理: ステートSIの間中(クロツクパルスマの12ビットタ
イムの長さ)、制御情報発生ロジック101から制御ラ
イン14(第1図)を介して処理装置11の制御ライン
47P,44日,49N,45C(第2図)に信号“1
”が供給される。
ペダル鍵盤選択制御ライン47Pの信号“1”によって
データセレクタ47ではペダル鍵盤音名ライン33一1
乃至33−13の押鍵音名データを選択し、データライ
ンN,〜N,3を介して第1優先回路44に入力する。
第1優先回路44では、上方優先制御ライン44日の信
号“1”により上方優先選択を行なう。その際に優先情
報としては優先情報選択ライン79Nの信号“1”によ
りデータラインN2〜N,3のデータが使用される。従
って第3図に関連して既述したように、第1優先回路4
4はデータラインN.〜N,2のデータ“1”のうち最
上方(最高音)の音名データを優先的に選択する。また
、優先解除制御ライン45Cが“1”となるので第2優
先回路45では優先選択が解除される。従って、第1優
先回路44の出力はオア回路群58、データラインM,
〜M,2、第2優先回路45を介してデータラインL,
〜L,2に導かれ、同時に最上方データN,3もデータ
ラインL3に導き出される。ステート制御パルスSyの
発生タイミングとなると、SI・Sy の論理が満足されて、コードレジスタ91のロード制御
ライン94に信号“1”が供V給される。
データセレクタ47ではペダル鍵盤音名ライン33一1
乃至33−13の押鍵音名データを選択し、データライ
ンN,〜N,3を介して第1優先回路44に入力する。
第1優先回路44では、上方優先制御ライン44日の信
号“1”により上方優先選択を行なう。その際に優先情
報としては優先情報選択ライン79Nの信号“1”によ
りデータラインN2〜N,3のデータが使用される。従
って第3図に関連して既述したように、第1優先回路4
4はデータラインN.〜N,2のデータ“1”のうち最
上方(最高音)の音名データを優先的に選択する。また
、優先解除制御ライン45Cが“1”となるので第2優
先回路45では優先選択が解除される。従って、第1優
先回路44の出力はオア回路群58、データラインM,
〜M,2、第2優先回路45を介してデータラインL,
〜L,2に導かれ、同時に最上方データN,3もデータ
ラインL3に導き出される。ステート制御パルスSyの
発生タイミングとなると、SI・Sy の論理が満足されて、コードレジスタ91のロード制御
ライン94に信号“1”が供V給される。
これによって、データラインL,〜L,3のデータをコ
ードレジスタ91に読み込む。ロード制御ライン94の
信号“1”はパルスSyが“0”となると“0”になる
ので、コードレジスタ91では、読み込んだデータを記
憶保持する。このコードレジスタ91に記憶した単一の
音名データがカスタム機能における自動ベース音の根音
に相当する。従って、カスタム機能においては、ペダル
鍵盤の押鍵音のうち最高音を第1優先回路44で選択し
、これをベース演奏の根音としている。また、SI・S
y (→S4)という論理式が満
足されると、ステートS4に進められる。ステートS2
の処理; シングルフィンガー機能の場合にこのステートS2とな
る。
ードレジスタ91に読み込む。ロード制御ライン94の
信号“1”はパルスSyが“0”となると“0”になる
ので、コードレジスタ91では、読み込んだデータを記
憶保持する。このコードレジスタ91に記憶した単一の
音名データがカスタム機能における自動ベース音の根音
に相当する。従って、カスタム機能においては、ペダル
鍵盤の押鍵音のうち最高音を第1優先回路44で選択し
、これをベース演奏の根音としている。また、SI・S
y (→S4)という論理式が満
足されると、ステートS4に進められる。ステートS2
の処理; シングルフィンガー機能の場合にこのステートS2とな
る。
ステート制御パルスSyの発生時に、S2・Sy
というアンド論理が満足されると、第2図のシングルフ
ィンガー用マィナ及びセプンス検出ロジック75に関連
する制御ラィン78に信号“1”が供給される。
ィンガー用マィナ及びセプンス検出ロジック75に関連
する制御ラィン78に信号“1”が供給される。
これによりアンド回路76及び77が動作可能となり、
マィナ検出ライン75mもしくはセブンス検出ライン7
5sの信号をマィナコードメモリ73もしくはセブソス
コードメモリ71に記憶させる。このとき、制御ライン
78と同時にoード制御ライン74も信号“1”となり
、メモリ71及び73のデータを読み込むことができる
ようになる。ペダル鍵盤で白鍵もしくは黒鍵が押されて
いればメモリ71もしくは73に信号“1”が記憶され
るが、何も押されていない場合はメモリ71及び73の
記憶は“0”であり、これはメジャーコードであること
を表わす。また、ステート制御パルスSyの発生タイミ
ングでS2・Sy (→S4)とい
う条件が満足し、ステートS4に移る。
マィナ検出ライン75mもしくはセブンス検出ライン7
5sの信号をマィナコードメモリ73もしくはセブソス
コードメモリ71に記憶させる。このとき、制御ライン
78と同時にoード制御ライン74も信号“1”となり
、メモリ71及び73のデータを読み込むことができる
ようになる。ペダル鍵盤で白鍵もしくは黒鍵が押されて
いればメモリ71もしくは73に信号“1”が記憶され
るが、何も押されていない場合はメモリ71及び73の
記憶は“0”であり、これはメジャーコードであること
を表わす。また、ステート制御パルスSyの発生タイミ
ングでS2・Sy (→S4)とい
う条件が満足し、ステートS4に移る。
ステートS3の処理:自動ベースコード演奏が選択され
ていない場合にこのステートS3となる。ステ−トS3
の場合は、前記ステートSIと同様に、処理装置11の
制御ライン47P,44日,49N,45Cに夫々信号
“1”が斑給される。そして、ステート制御パルスSy
のタイミングでS3・Sy というアンド論理が満足されるとコードレジスタ91の
ロード制御ライン94に信号“1”が与えられる。
ていない場合にこのステートS3となる。ステ−トS3
の場合は、前記ステートSIと同様に、処理装置11の
制御ライン47P,44日,49N,45Cに夫々信号
“1”が斑給される。そして、ステート制御パルスSy
のタイミングでS3・Sy というアンド論理が満足されるとコードレジスタ91の
ロード制御ライン94に信号“1”が与えられる。
従って、ペダル鍵盤で押されている鍵のうち、最高音が
1音だけ選択され、その昔名データがコードレジスタ9
1に記憶される。また、パルスSyのタイミングでS3
・Sy (→S4)という条件が
満たされ、ステートS4に移る。
1音だけ選択され、その昔名データがコードレジスタ9
1に記憶される。また、パルスSyのタイミングでS3
・Sy (→S4)という条件が
満たされ、ステートS4に移る。
ステートS4の処理:このステートS4においては下鍵
盤に関する処理を行なうか否かを判断する。
盤に関する処理を行なうか否かを判断する。
自動ベースコード演奏が選択されていない場合は処理装
置11において下鍵盤の音名情報に関する処理を行なう
必要がないので、S4・NOM・Sy
(→SO)という論理式が満足されることを条件にステ
ート制御パルスSyのタイミングで待期ステートSOに
戻す。
置11において下鍵盤の音名情報に関する処理を行なう
必要がないので、S4・NOM・Sy
(→SO)という論理式が満足されることを条件にステ
ート制御パルスSyのタイミングで待期ステートSOに
戻す。
すなわち、ノーマル信号NOMが1‘1”のときは自動
ベースコード演奏を行なわないからである。この場合は
前記ステートS3のときにコードレジスタ91に記憶し
た音名データに対応する音をペダル鍵盤音として単独に
発音するだけである。 自動ベースコード演奏が選択さ
れている場合は、ステート制御パルスSyの発生タイミ
ングで・S4・Sy<FC十CUS+SF) (
一S5)という条件が成立したときにステートをS5に
進める。
ベースコード演奏を行なわないからである。この場合は
前記ステートS3のときにコードレジスタ91に記憶し
た音名データに対応する音をペダル鍵盤音として単独に
発音するだけである。 自動ベースコード演奏が選択さ
れている場合は、ステート制御パルスSyの発生タイミ
ングで・S4・Sy<FC十CUS+SF) (
一S5)という条件が成立したときにステートをS5に
進める。
オア論理“FC+CUS十SF”は、フィンガーコード
機能選択信号FCまたはカスタム機能選択信号CUSま
たはシングルフィンガー機能選択信号SFの何れかが“
1”のとき“1”となる。ステートS5の処理:ステー
トS5においては制御装置12から処理装置11(第2
図)の制御ライン47L,44L, 44日に信号“1
”を夫々供V給する。
機能選択信号FCまたはカスタム機能選択信号CUSま
たはシングルフィンガー機能選択信号SFの何れかが“
1”のとき“1”となる。ステートS5の処理:ステー
トS5においては制御装置12から処理装置11(第2
図)の制御ライン47L,44L, 44日に信号“1
”を夫々供V給する。
下鍵盤選択制御ライン47Lの信号“1”によって、デ
ータセレクタ47においては下鍵盤回路31からライン
34一1乃至34−12と経て供V給される音名C〜B
の押鍵データを選択し、データラインN,〜N,2に夫
々並列的に供給する。また、第1優先回路44において
は、上方優先制御ライン44日と下方優先制御ライン4
4Lに信号が共に“1”となることによって優先解除状
態となり、データラインN,〜N,2の下鍵盤音名デー
タをそのまま通過させる。この下鍵盤音名データはオア
回路群58、ラインM,〜M,2を経てデータレジスタ
46に供給される。尚、このとき、第2優先回路45の
制御ライン45L, 45日,45Cの信号は“0”で
あるので、第4図に関連して既に説明したように第2優
先回路45はラインM・〜M・2のデータを阻止してい
る。ステート制御パルスSyが発生すると、 S5・Sy (→S6)というア
ンド条件が満足され、データレジスタ46の制御ライン
61に信号“1”が与えられると共に、ステートをS6
に移すための情報がステートカウンタ1001こ与えら
れる。
ータセレクタ47においては下鍵盤回路31からライン
34一1乃至34−12と経て供V給される音名C〜B
の押鍵データを選択し、データラインN,〜N,2に夫
々並列的に供給する。また、第1優先回路44において
は、上方優先制御ライン44日と下方優先制御ライン4
4Lに信号が共に“1”となることによって優先解除状
態となり、データラインN,〜N,2の下鍵盤音名デー
タをそのまま通過させる。この下鍵盤音名データはオア
回路群58、ラインM,〜M,2を経てデータレジスタ
46に供給される。尚、このとき、第2優先回路45の
制御ライン45L, 45日,45Cの信号は“0”で
あるので、第4図に関連して既に説明したように第2優
先回路45はラインM・〜M・2のデータを阻止してい
る。ステート制御パルスSyが発生すると、 S5・Sy (→S6)というア
ンド条件が満足され、データレジスタ46の制御ライン
61に信号“1”が与えられると共に、ステートをS6
に移すための情報がステートカウンタ1001こ与えら
れる。
ロード制御ライン61が“1”となると、データレジス
タ46は入力ラインM,〜M,2に与えられている下鍵
盤押鍵音名データを各記憶位置D,〜○,2に読み込む
。満、ロード制御ライン61が“1”となったとき同時
にホールド制御ライン62にも“1”が与えられ、レジ
スタ46の古い記憶が解除される。そして、ステート制
御パルスSyが“0”に立下つたときにロード制御ライ
ン61及びホールド制御ライン62も信号“0”となる
。ホールド制御ライン62の信号“0”はィンバータで
反転されて“1”となり、レジスタ46をホールド状態
とし、今読み込んだ下鍵盤音名データを各記憶位置D,
〜D,2に記憶させる。結局、このステートS5におい
ては下鍵盤で押鍵された1乃至複数音の音名データが何
の変更も加えられずそのままデータレジスタ46に記憶
される。
タ46は入力ラインM,〜M,2に与えられている下鍵
盤押鍵音名データを各記憶位置D,〜○,2に読み込む
。満、ロード制御ライン61が“1”となったとき同時
にホールド制御ライン62にも“1”が与えられ、レジ
スタ46の古い記憶が解除される。そして、ステート制
御パルスSyが“0”に立下つたときにロード制御ライ
ン61及びホールド制御ライン62も信号“0”となる
。ホールド制御ライン62の信号“0”はィンバータで
反転されて“1”となり、レジスタ46をホールド状態
とし、今読み込んだ下鍵盤音名データを各記憶位置D,
〜D,2に記憶させる。結局、このステートS5におい
ては下鍵盤で押鍵された1乃至複数音の音名データが何
の変更も加えられずそのままデータレジスタ46に記憶
される。
従って、データレジスタ46の記憶位置D,〜D,2は
音名C〜Bに対応している。1ビットタイム幅のステー
ト制御パルスSyが“0”に立下ると、ステートカウン
タ100の内容がステートS6を表わす内容に変わる。
音名C〜Bに対応している。1ビットタイム幅のステー
ト制御パルスSyが“0”に立下ると、ステートカウン
タ100の内容がステートS6を表わす内容に変わる。
ステート6の処理;
このステートS6においては、 で 、ている1乃至
複数の鍵が形成しているコード(和音)を検出するため
の処理を行なう。
複数の鍵が形成しているコード(和音)を検出するため
の処理を行なう。
コードの検出は、データレジスタ46を左シフトし、各
シフト毎にコード検出ロジック68(第2図)で所定の
音程の組合せがあるか杏かを調べることにより行なわれ
る。まず、ステートS6の間中、左シフト制御ライン6
3、ホールド制御ライン62及び左シフト循環制御ライ
ン66に信号“1”を供給し、これにより、データレジ
スタ46のホールドを禁止し、シフトクロックパルス◇
に従って左方向に(D,2から○,に向かって)直列に
保有データをシフトさせる。
シフト毎にコード検出ロジック68(第2図)で所定の
音程の組合せがあるか杏かを調べることにより行なわれ
る。まず、ステートS6の間中、左シフト制御ライン6
3、ホールド制御ライン62及び左シフト循環制御ライ
ン66に信号“1”を供給し、これにより、データレジ
スタ46のホールドを禁止し、シフトクロックパルス◇
に従って左方向に(D,2から○,に向かって)直列に
保有データをシフトさせる。
尚、ホールドの禁止とは一各記憶位直D,〜D,2にお
ける自己保持の禁止を意味する。また、制御ライン66
の信号“1”によりアンド回路65が動作可能となるの
で、最左端記憶位置D,の出力が最右端記憶位置D,2
の入力側に接続され、レジスタ46の保有データが循環
する。データレジスタ46に下鍵盤音名データを読み込
んだ直後の各記憶位置D.〜D,2のデータは音名C〜
Bに対応している。データレジスタ46が左シフトされ
ると、各記憶位置D,〜D,2のデータの音名は第3表
に示すように変化し、低音側のデータから順番に最左端
記憶位置D,に向けてシフトされる。第3表 第3表において、シフトタイミングの欄の数字1,2,
3、…はクロックパルス?が与えられるタイミングを示
す。
ける自己保持の禁止を意味する。また、制御ライン66
の信号“1”によりアンド回路65が動作可能となるの
で、最左端記憶位置D,の出力が最右端記憶位置D,2
の入力側に接続され、レジスタ46の保有データが循環
する。データレジスタ46に下鍵盤音名データを読み込
んだ直後の各記憶位置D.〜D,2のデータは音名C〜
Bに対応している。データレジスタ46が左シフトされ
ると、各記憶位置D,〜D,2のデータの音名は第3表
に示すように変化し、低音側のデータから順番に最左端
記憶位置D,に向けてシフトされる。第3表 第3表において、シフトタイミングの欄の数字1,2,
3、…はクロックパルス?が与えられるタイミングを示
す。
コード検出ロジック68における検出動作は自動ベース
コード演奏として選択されている機能によって異なる。
コード演奏として選択されている機能によって異なる。
まず、シングルフィンガー機能が選択されている場合は
S60SFという条件(すなわちシングルフィンガー機
能選択信号SFが“1”で、ステートがS6のとき)が
満足されると、シングルフィンガー用線音検出制御ライ
ン68R(第2図)に信号“1”が与えられる。
S60SFという条件(すなわちシングルフィンガー機
能選択信号SFが“1”で、ステートがS6のとき)が
満足されると、シングルフィンガー用線音検出制御ライ
ン68R(第2図)に信号“1”が与えられる。
前述のように、コード検出ロジック68では制御ライン
68Rの信号が“1”となると前記第‘4}式の論理に
従って動作する。前記第【4}式の論理とは、データレ
ジスタ46の最左端記憶位置D,を1度音程とみなし、
この記憶位置D,におけるデータ“1”の有無を検出す
るものである。デ−タレジスタ46の最左端記憶位置D
,には、低音側の音名から順にデータが転送される。従
って、下鍵盤の押鍵音のうち最低音の音名データが記憶
位置D,に転送されたときに初めて前記第{4ー式の条
件が成立し、1音検出ラインstに信号“1”が供給さ
れる。この信号“1”はオア回路69を介してコード検
出信号CHとなり、自動ベースコード制御装置12に供
給される。このコード検出信号CHが発生されたことは
、シングルフィンガー機能において根音とすべき音名が
検出されたことを意味する。一般にシングルフィンガー
機能は下鍵盤で1鍵を押圧するのであるが、複数鍵が押
圧された場合でも前記データレジスタ46の左シフトに
もとづき最低音優先によって根音に相当する1音選択が
行なわれるようになっている。また、シングルフィンガ
ー機能以外の機能、すなわちフィンガーコード機能もし
くはカスタム機能が選択されている場合は、S6・SF という条件(SFはシングルフィンガー機能が選択され
ていないことを表わす)が満足されることにより、コー
ド検出制御ライン68Cに信号“1”を与える。
68Rの信号が“1”となると前記第‘4}式の論理に
従って動作する。前記第【4}式の論理とは、データレ
ジスタ46の最左端記憶位置D,を1度音程とみなし、
この記憶位置D,におけるデータ“1”の有無を検出す
るものである。デ−タレジスタ46の最左端記憶位置D
,には、低音側の音名から順にデータが転送される。従
って、下鍵盤の押鍵音のうち最低音の音名データが記憶
位置D,に転送されたときに初めて前記第{4ー式の条
件が成立し、1音検出ラインstに信号“1”が供給さ
れる。この信号“1”はオア回路69を介してコード検
出信号CHとなり、自動ベースコード制御装置12に供
給される。このコード検出信号CHが発生されたことは
、シングルフィンガー機能において根音とすべき音名が
検出されたことを意味する。一般にシングルフィンガー
機能は下鍵盤で1鍵を押圧するのであるが、複数鍵が押
圧された場合でも前記データレジスタ46の左シフトに
もとづき最低音優先によって根音に相当する1音選択が
行なわれるようになっている。また、シングルフィンガ
ー機能以外の機能、すなわちフィンガーコード機能もし
くはカスタム機能が選択されている場合は、S6・SF という条件(SFはシングルフィンガー機能が選択され
ていないことを表わす)が満足されることにより、コー
ド検出制御ライン68Cに信号“1”を与える。
前述のように、コード検出ロジック68では制御ライン
68cの信号が“1”となると、前記論理式‘1},■
、及び糊の論理に従ってコード検出を行なう。この場合
は、下鍵盤で押されている。1乃至複数鍵が形成してい
るコードの種類がメジヤ、セブンス、もしくはマイナで
あるかの検出が行なわれる。
68cの信号が“1”となると、前記論理式‘1},■
、及び糊の論理に従ってコード検出を行なう。この場合
は、下鍵盤で押されている。1乃至複数鍵が形成してい
るコードの種類がメジヤ、セブンス、もしくはマイナで
あるかの検出が行なわれる。
データレジスタ46の左シフトによって根音とする音名
(記憶位置D,に対応する音名)を順次変えていく過程
で、前記第m式または第■式が満足されるとメジャコー
ド検出ラインMiまたはセブンスコード検出ライン7t
hに信号“1”が与えられる。この信号“1”はオア回
路69を経てコード検出信号CHとなり、自動べ−スコ
−ド制御装置12に供給される。制御装置12内の制御
情報発生ロジック101においてはステートS6のとき
にコード検出信号CHが発生されると、S6・CH という論理条件が成立し、メモリ71及び73のロード
制御ライン74(第2図)に信号“1”を供給する。
(記憶位置D,に対応する音名)を順次変えていく過程
で、前記第m式または第■式が満足されるとメジャコー
ド検出ラインMiまたはセブンスコード検出ライン7t
hに信号“1”が与えられる。この信号“1”はオア回
路69を経てコード検出信号CHとなり、自動べ−スコ
−ド制御装置12に供給される。制御装置12内の制御
情報発生ロジック101においてはステートS6のとき
にコード検出信号CHが発生されると、S6・CH という論理条件が成立し、メモリ71及び73のロード
制御ライン74(第2図)に信号“1”を供給する。
従って、コード検出信号CHが“1”になると同時にロ
ード制御ライン74の信号が“1”になり、セブンスコ
ードメモリ71及びマィナコードメモリ73にオア回路
70及び72から与えられるデータが読み込まれる。こ
のとき、コード検出ロジック68でコード検出条件を成
立させたコードがゼブンスコードである場合はセブンス
コ−ド検出ライン7tnの信号“1”がオア回路70を
介してセブンスコードメモリ71に記憶され、マィナコ
ードである場合はマィナコード検出ラインminの信号
“1”がオア回路72を介してマィナコードメモリ73
に記憶される。メジャコードである場合はメモリ71.
73に記憶は“0”である。また、論理条件S6・CH
が成立すると、コ−ド成立メモリ105(第2図)をセ
ットする。
ード制御ライン74の信号が“1”になり、セブンスコ
ードメモリ71及びマィナコードメモリ73にオア回路
70及び72から与えられるデータが読み込まれる。こ
のとき、コード検出ロジック68でコード検出条件を成
立させたコードがゼブンスコードである場合はセブンス
コ−ド検出ライン7tnの信号“1”がオア回路70を
介してセブンスコードメモリ71に記憶され、マィナコ
ードである場合はマィナコード検出ラインminの信号
“1”がオア回路72を介してマィナコードメモリ73
に記憶される。メジャコードである場合はメモリ71.
73に記憶は“0”である。また、論理条件S6・CH
が成立すると、コ−ド成立メモリ105(第2図)をセ
ットする。
このコード成立メモリー05がセットされている状態を
「CM」という符号で表わすことにする。また、ステー
トS6において、ステート制御パルスSyが発生される
前に(Sy)コード検出信号CHが発生されると、S6
・Sy・CH (→S8)という論
理条件が満足され、ステートがS8に移される。
「CM」という符号で表わすことにする。また、ステー
トS6において、ステート制御パルスSyが発生される
前に(Sy)コード検出信号CHが発生されると、S6
・Sy・CH (→S8)という論
理条件が満足され、ステートがS8に移される。
また、ステートS6において、ステート制御パルスSy
が発生されたときにコード検出信号CHが発生されると
、S6・Sy・CH (→S9)とい
う論理条件が満足され、ステートS9に移される。
が発生されたときにコード検出信号CHが発生されると
、S6・Sy・CH (→S9)とい
う論理条件が満足され、ステートS9に移される。
また、ステートS6において、ステート制御パルスSy
のタイミングになってもコードが成立しない場合は、S
6・Sy・CH (→S7)という論理
条件が満足される。
のタイミングになってもコードが成立しない場合は、S
6・Sy・CH (→S7)という論理
条件が満足される。
CHはコード検出信号CHが“0”であることを表わす
。この場合はコード不成立メモリ106(第2図)をセ
ットすると共に、ステートをS7に移す。コード不成立
メモリー06がセットされている状態を「NCM」とい
う符号で示すことにする。
。この場合はコード不成立メモリ106(第2図)をセ
ットすると共に、ステートをS7に移す。コード不成立
メモリー06がセットされている状態を「NCM」とい
う符号で示すことにする。
以上のように、コードが一目成立すると直ちにステート
S6からS8もし〈はS9に移るようになっており、1
つのコードだけが検出される。
S6からS8もし〈はS9に移るようになっており、1
つのコードだけが検出される。
また、データレジスタ46は左シフトされるので、狼音
が低音側のコードから優先的に検出されるようになって
いる。ステートS7の処理: ステートS6において正式なコード(和音)が検出でき
なかった場合にステートS7の処理が行なわれる。
が低音側のコードから優先的に検出されるようになって
いる。ステートS7の処理: ステートS6において正式なコード(和音)が検出でき
なかった場合にステートS7の処理が行なわれる。
ステートS7においては押鍵音中の最低音を選択し、こ
れを仮の根音とする。ステートS7においては、前記ス
テートS6のときと同様に、データレジスタ46の左シ
フト制御ライン63、ホールド制御ライン62及び左シ
フト循環制御ライン66に信号“1”を供給し、データ
レジスタ46に内容を左シフトする。
れを仮の根音とする。ステートS7においては、前記ス
テートS6のときと同様に、データレジスタ46の左シ
フト制御ライン63、ホールド制御ライン62及び左シ
フト循環制御ライン66に信号“1”を供給し、データ
レジスタ46に内容を左シフトする。
また、コード検出ロジック68の最低音検出制御ライン
68Lに信号“1”を与え、前記第【4ー式の論理を動
作可能にする。従って、ステートS6におけるシングル
フィンガー機能のときと同様に、押鍵音中の最低音の音
名に対応するタイミングで1音検出ラインSt‘こ信号
“1”が与えられ、オア回路69を介してコード検出信
号CHが発生される。ステート制御パルスSyが発生さ
れる前に(Sy)コード検出信号CHが発生されると、
S7・CH.Sy (→S8)と
いう論理条件が満足され、ステートがS8に移される。
68Lに信号“1”を与え、前記第【4ー式の論理を動
作可能にする。従って、ステートS6におけるシングル
フィンガー機能のときと同様に、押鍵音中の最低音の音
名に対応するタイミングで1音検出ラインSt‘こ信号
“1”が与えられ、オア回路69を介してコード検出信
号CHが発生される。ステート制御パルスSyが発生さ
れる前に(Sy)コード検出信号CHが発生されると、
S7・CH.Sy (→S8)と
いう論理条件が満足され、ステートがS8に移される。
尚、ステートS7においてコード検出信号CHが発生さ
れてもコード成立メモリ105はセットされない。信号
CHが発生されないまま、ステート制御パルスSyのタ
イミングになると、S7・Sy
(→S9)という論理条件が成立して、ステートS9に
移される。
れてもコード成立メモリ105はセットされない。信号
CHが発生されないまま、ステート制御パルスSyのタ
イミングになると、S7・Sy
(→S9)という論理条件が成立して、ステートS9に
移される。
この場合、ステート制御パルスSyのタイミングで信号
CHが発生されると、最高音のB音の鍵だけが押されて
いることを意味する。すなわち、ステートS7の始まり
からパルスSyのタイミングで該ステートS7が終わる
までには12ビットタイムの時間を要しており、この間
の左シフトによって最右端位置D,2の音名Bのデータ
が最左端位置D,にきているからである。(前記第3表
参照)また、パルスSyのタイミングになっても信号C
Hが発生されない場合は、下鍵盤で鍵が全く押されてい
ないことを意味する。この場合は、S7・Sy・CHと
いうアンド論理が成立し、コード成立メモリ105、コ
ード不成立メモリ106、及びコード変化メモリ107
をリセットする。
CHが発生されると、最高音のB音の鍵だけが押されて
いることを意味する。すなわち、ステートS7の始まり
からパルスSyのタイミングで該ステートS7が終わる
までには12ビットタイムの時間を要しており、この間
の左シフトによって最右端位置D,2の音名Bのデータ
が最左端位置D,にきているからである。(前記第3表
参照)また、パルスSyのタイミングになっても信号C
Hが発生されない場合は、下鍵盤で鍵が全く押されてい
ないことを意味する。この場合は、S7・Sy・CHと
いうアンド論理が成立し、コード成立メモリ105、コ
ード不成立メモリ106、及びコード変化メモリ107
をリセットする。
なお、これらのメモリ105〜107はステートに関わ
りなく、下鍵盤で初めて鍵が押されたときに発生される
微分性のニューキーオン信号NK○(図示せず)によっ
てもリセットされるようになっている。ステートS8の
処理;このステートS8ではステートS6におけるコー
ド検出の後処理を行なう。
りなく、下鍵盤で初めて鍵が押されたときに発生される
微分性のニューキーオン信号NK○(図示せず)によっ
てもリセットされるようになっている。ステートS8の
処理;このステートS8ではステートS6におけるコー
ド検出の後処理を行なう。
ステートS8になると、制御情報発生ロジック101か
らデータレジスタ46の左シフト制御ライン63及びホ
ールド制御ライン62に信号“1”が与えられ、左シフ
ト循環制御ライン66の信号は“0”となる。従って、
データレジスタ46は保有データを左シフトするだけで
あり、長左端位置D,のデータは最右端位置D,2に与
えられず、この最右端位置D,2にはシフト毎に“0”
が読み込まれる。この処理によってデータレジスタ46
の内容は次のようになる。すなわち、ステートS6また
はS7においてコード検出信号CHが発生されたとき、
そのコードの狼音に相当する音名データは1度音程に対
応する記憶位置○,に保有されている。そのとき、記憶
位置D,の出力はアンド回路65を介して記億位置D,
2の入力側に接続されており、次のクロックパルス?が
与えられると(1ビットタイム後に)前記根音に相当す
る音名データが最右端記憶位置D,2に読み込まれる。
同時に、ステートがS8に変わる。従って、ステートS
8の最初のビットタイムにおいては、データレジスタ4
6の最右端記憶位置D,2には楓音に相当する音名デー
タが保有されている。以後、クロツクパルスJのタイミ
ングでデータレジスタ46が左シフトされるが、ァンド
回路65が不動作となるので最右端記憶位置D,2には
データ“0”が読み込まれることになる。従って、前記
音名データは前記記憶位直D,2から左方向の(下方の
)記憶位置にシフトされているが、それよりも右側(上
方)の記憶位置のデータはすべて“0”とされる。すな
わち、ステートS8においては根音に相当する音名デー
タが、データレジスタ46における最上方(最も位置D
,夕寄り)の信号“1”のデータとなる。ステート制御
パルスSyの発生タイミングにおいてS8・Sy
(→S9)という論理条件が成立し、
ステートS9に移される。
らデータレジスタ46の左シフト制御ライン63及びホ
ールド制御ライン62に信号“1”が与えられ、左シフ
ト循環制御ライン66の信号は“0”となる。従って、
データレジスタ46は保有データを左シフトするだけで
あり、長左端位置D,のデータは最右端位置D,2に与
えられず、この最右端位置D,2にはシフト毎に“0”
が読み込まれる。この処理によってデータレジスタ46
の内容は次のようになる。すなわち、ステートS6また
はS7においてコード検出信号CHが発生されたとき、
そのコードの狼音に相当する音名データは1度音程に対
応する記憶位置○,に保有されている。そのとき、記憶
位置D,の出力はアンド回路65を介して記億位置D,
2の入力側に接続されており、次のクロックパルス?が
与えられると(1ビットタイム後に)前記根音に相当す
る音名データが最右端記憶位置D,2に読み込まれる。
同時に、ステートがS8に変わる。従って、ステートS
8の最初のビットタイムにおいては、データレジスタ4
6の最右端記憶位置D,2には楓音に相当する音名デー
タが保有されている。以後、クロツクパルスJのタイミ
ングでデータレジスタ46が左シフトされるが、ァンド
回路65が不動作となるので最右端記憶位置D,2には
データ“0”が読み込まれることになる。従って、前記
音名データは前記記憶位直D,2から左方向の(下方の
)記憶位置にシフトされているが、それよりも右側(上
方)の記憶位置のデータはすべて“0”とされる。すな
わち、ステートS8においては根音に相当する音名デー
タが、データレジスタ46における最上方(最も位置D
,夕寄り)の信号“1”のデータとなる。ステート制御
パルスSyの発生タイミングにおいてS8・Sy
(→S9)という論理条件が成立し、
ステートS9に移される。
前述のように、ステートS6からS8に移るときはステ
ート制御パルスSyは発生していない。
ート制御パルスSyは発生していない。
すなわち、ステート制御パルスSyの発生タイミングで
ステートS5からS6に移ったときから次にステート制
御パルスSyが発生する12ビットタイムの間にステー
トS6及びS8が経過する。また、ステート制御パルス
Syの発生タイミングにおいては、データレジスタ46
の各記憶位魔D,〜D,2に保有されているデータの音
名は前記第3表に示したように、最左端位贋D,がB音
に対応し、位置D2〜D,2はC〜A#に対応している
。従って、条件S8,Syが成立したタイミングから1
ビットタイム後にステートがS9となったとき、データ
レジスタ46は更に1シフトされて各記憶位置D,〜D
凶は第3表のシフトタイミング1に示したようにC〜B
の音名に対応するものとなる。前述のステートS6また
はS7において、ステート制御パルスSyのタイミング
で信号CHが発生された場合はステートS8を経ずにス
テートS9に移すようにしている理由は、その時点でス
テートS8の終了時と同じ状態になっているからである
。第7図はステートS8を経由する処理の一例を示した
もので、下鍵盤で音名F,G.A#の3音を押鍵してG
マィナセブンスのコードが指定されている場合について
示したものである。
ステートS5からS6に移ったときから次にステート制
御パルスSyが発生する12ビットタイムの間にステー
トS6及びS8が経過する。また、ステート制御パルス
Syの発生タイミングにおいては、データレジスタ46
の各記憶位魔D,〜D,2に保有されているデータの音
名は前記第3表に示したように、最左端位贋D,がB音
に対応し、位置D2〜D,2はC〜A#に対応している
。従って、条件S8,Syが成立したタイミングから1
ビットタイム後にステートがS9となったとき、データ
レジスタ46は更に1シフトされて各記憶位置D,〜D
凶は第3表のシフトタイミング1に示したようにC〜B
の音名に対応するものとなる。前述のステートS6また
はS7において、ステート制御パルスSyのタイミング
で信号CHが発生された場合はステートS8を経ずにス
テートS9に移すようにしている理由は、その時点でス
テートS8の終了時と同じ状態になっているからである
。第7図はステートS8を経由する処理の一例を示した
もので、下鍵盤で音名F,G.A#の3音を押鍵してG
マィナセブンスのコードが指定されている場合について
示したものである。
まず、ステートS6の最初のタィミングーにおいては音
名F,G,A#に対応するデータレジスタ46の記憶位
置D6,D8,D,.に夫々信号“1”が保有されてい
る。シフトクロツクパルスJ‘こ従ってタイミングが順
次進行していくと、データレジスタ46のデータ“1”
は順次左シフトされていく。ステートS6においては最
左端記憶位贋D,のデータは最右端記憶位置D,2に読
み込まれるので、ステートS6のタイミング6のときの
位置D,のデータ“1”がタイミング7において位置D
,2に読み込まれる。ステートS6のタイミング8にお
いてはG音のデータが最左端記憶位置D,に、A#音の
データが位置D4に、F音のデータが位置D,.に夫々
入っている。前記第2表に示した各誌億位置D,〜D,
2と音程1,2b、・・・7との対応関係から明らかな
ように、上記タイミング8においては、音程1度の位置
D,のデータが“1”、短7度音程の位置D,.のデー
タが“1”、2度、4度及び6度音程の位置D3,D6
,D,oのデータが夫々“0”であり、セブンスコード
検出の条件である前記■式の論理1・2・4・6・7b が成立する。
名F,G,A#に対応するデータレジスタ46の記憶位
置D6,D8,D,.に夫々信号“1”が保有されてい
る。シフトクロツクパルスJ‘こ従ってタイミングが順
次進行していくと、データレジスタ46のデータ“1”
は順次左シフトされていく。ステートS6においては最
左端記憶位贋D,のデータは最右端記憶位置D,2に読
み込まれるので、ステートS6のタイミング6のときの
位置D,のデータ“1”がタイミング7において位置D
,2に読み込まれる。ステートS6のタイミング8にお
いてはG音のデータが最左端記憶位置D,に、A#音の
データが位置D4に、F音のデータが位置D,.に夫々
入っている。前記第2表に示した各誌億位置D,〜D,
2と音程1,2b、・・・7との対応関係から明らかな
ように、上記タイミング8においては、音程1度の位置
D,のデータが“1”、短7度音程の位置D,.のデー
タが“1”、2度、4度及び6度音程の位置D3,D6
,D,oのデータが夫々“0”であり、セブンスコード
検出の条件である前記■式の論理1・2・4・6・7b が成立する。
従って、ステートS6のタイミング8においてコード検
出信号CHが生じる。また、このとき、短3度音程に対
応する記憶位置D4にデータ“1”が保有されているの
で前記第(3ー式の論理が成立し、セブンスコード検出
ライン孔hと共にマィナコード検出ラインminも信号
“1”となる。こうして、コード種類はマィナゼプンス
であることが検出される。タイミング8でコードが成立
すると、次のタイミング9では直ちにステートS8とな
る。
出信号CHが生じる。また、このとき、短3度音程に対
応する記憶位置D4にデータ“1”が保有されているの
で前記第(3ー式の論理が成立し、セブンスコード検出
ライン孔hと共にマィナコード検出ラインminも信号
“1”となる。こうして、コード種類はマィナゼプンス
であることが検出される。タイミング8でコードが成立
すると、次のタイミング9では直ちにステートS8とな
る。
ステ−トS8の最初のタイミング9では、ステートS6
の最後のタイミング8のときに最左端記憶位置D,に保
有されていた根音に相当するG音のデー夕“1”が最右
端記憶位置D,2に移されている。ステートS8におい
ては最右端記憶位置D.2に信号“0”を読み込むので
、ステートS8のタイミング11に位置D,にデータ“
1”が保有されてし、ても、次のタイミングでは位置D
,2のデータは“0”のままである。こうして、ステー
トS8においては根音に相当する音名データがデータレ
ジスタ46の最も上方(高音側)が信号“1”となる。
そして、ステートS8のタイミング12(ステート制御
パルスSyのタイミング)で最後の左シフトが行なわれ
、次のステートS9の最初のタイミング1では記憶位置
D6及びD3に信号“1”が記憶される。第7図から明
らかなように、ステートS6の最初のタイミング1から
ステートS9の最初のタイミング1までは丁度12ビッ
トタイム経過しており、この間に12回左シフトされた
データレジスタ46の各記憶位道D,〜D,2の青名対
応関係は元の通りに戻っている。すなわち、記憶位置D
6にはG音のデータ“1”が保有され、記憶位置D6に
はF音のデータ“1”が保有されている。但し、根音で
あるG音よりも高音側のA#音のデータはステートS8
の処理によってキャンセルされている。この状態で、後
述するステートS9の処理が行なわれる。ステートS7
を経由した処理の場合は、ステートS6の最初のタイミ
ング1からステートS9の最初のタイミング1まで丁度
24ビットタイム経過しており、やはり、データレジス
タ46の各誌億位置D,〜D,2の音名対応関係は元通
りなっている。
の最後のタイミング8のときに最左端記憶位置D,に保
有されていた根音に相当するG音のデー夕“1”が最右
端記憶位置D,2に移されている。ステートS8におい
ては最右端記憶位置D.2に信号“0”を読み込むので
、ステートS8のタイミング11に位置D,にデータ“
1”が保有されてし、ても、次のタイミングでは位置D
,2のデータは“0”のままである。こうして、ステー
トS8においては根音に相当する音名データがデータレ
ジスタ46の最も上方(高音側)が信号“1”となる。
そして、ステートS8のタイミング12(ステート制御
パルスSyのタイミング)で最後の左シフトが行なわれ
、次のステートS9の最初のタイミング1では記憶位置
D6及びD3に信号“1”が記憶される。第7図から明
らかなように、ステートS6の最初のタイミング1から
ステートS9の最初のタイミング1までは丁度12ビッ
トタイム経過しており、この間に12回左シフトされた
データレジスタ46の各記憶位道D,〜D,2の青名対
応関係は元の通りに戻っている。すなわち、記憶位置D
6にはG音のデータ“1”が保有され、記憶位置D6に
はF音のデータ“1”が保有されている。但し、根音で
あるG音よりも高音側のA#音のデータはステートS8
の処理によってキャンセルされている。この状態で、後
述するステートS9の処理が行なわれる。ステートS7
を経由した処理の場合は、ステートS6の最初のタイミ
ング1からステートS9の最初のタイミング1まで丁度
24ビットタイム経過しており、やはり、データレジス
タ46の各誌億位置D,〜D,2の音名対応関係は元通
りなっている。
また、最終タイミング12(ステート制御パルスSyの
タイミング)でコードが検出された場合は、狼音はB音
(第3表参照)であり、その次のタイミングでB善本来
の位置D,2にシフトされので、ステートS8が不要で
ある。ステートS9の処理: このステートS9においては、前記ステートS6で検出
したコードの根音もしくは前記ステートS7で検出した
仮の根音に相当する音名のデータをコードレジスタ91
に記憶する。
タイミング)でコードが検出された場合は、狼音はB音
(第3表参照)であり、その次のタイミングでB善本来
の位置D,2にシフトされので、ステートS8が不要で
ある。ステートS9の処理: このステートS9においては、前記ステートS6で検出
したコードの根音もしくは前記ステートS7で検出した
仮の根音に相当する音名のデータをコードレジスタ91
に記憶する。
ステートS9になると左シフト制御ライン63の信号は
“0”になり、データレジスタ46のシフトは中止され
る。また、ホールド制御ライン62も信号“0”である
ので、該データレジスタ46はホールド状態となる。前
述のように、このときのデータレジスタ46の各記憶位
置D,〜○,2は音名C〜Bに対応しており、また、前
記ステートS8の処理により梶音に相当する音名が最高
音側(最上方)のデータ“1’’となっており、この状
態でデータレジスタ46の内容が固定される。ステート
S9においてはデータセレクタ47のデータ選択制御ラ
イン47Dに信号“1”を与え、データレジスタ46の
各誌億位置D,〜D,2のデータを該セレクタ47で選
択してデータラインN,〜N,2に供給する。
“0”になり、データレジスタ46のシフトは中止され
る。また、ホールド制御ライン62も信号“0”である
ので、該データレジスタ46はホールド状態となる。前
述のように、このときのデータレジスタ46の各記憶位
置D,〜○,2は音名C〜Bに対応しており、また、前
記ステートS8の処理により梶音に相当する音名が最高
音側(最上方)のデータ“1’’となっており、この状
態でデータレジスタ46の内容が固定される。ステート
S9においてはデータセレクタ47のデータ選択制御ラ
イン47Dに信号“1”を与え、データレジスタ46の
各誌億位置D,〜D,2のデータを該セレクタ47で選
択してデータラインN,〜N,2に供給する。
同時に、第1優先回路44の上方優先制御ライン44日
及び下方優先制御ライン44Lに夫々信号“1”を加え
て該優先回路44の優先を解除し、第2優先回路45の
上方優先制御ライン45日に信号“1”を加えて該第2
優先回路45を上方優先状態とする。従って、データレ
ジスタ46の各記憶位置D,〜D財のデータはデータラ
インN,〜N,2を介して(D,がN.に対応し、D2
〜D,2がN,〜N,2に夫々対応する)第1優先回路
44を通過し、オア回路群58を介してラインM,〜M
,2に導き出され、第2優先回路45において最上方(
最高音)のデータ“1”が選択される。前記ステートS
8の処理によって最上方のデータ“1”は穣音の音名デ
ータとなっているので、第2優先回路45の出力ライン
L〜L2は根音に相当する音名のラインだけが信号“1
”となる。尚、上記では第1優先回路44を優先解除と
し、第2優先回路45を上方優先としたが、この逆でも
同じである。ラインL,〜L,2のデータは一致検出回
路90に与えられる。
及び下方優先制御ライン44Lに夫々信号“1”を加え
て該優先回路44の優先を解除し、第2優先回路45の
上方優先制御ライン45日に信号“1”を加えて該第2
優先回路45を上方優先状態とする。従って、データレ
ジスタ46の各記憶位置D,〜D財のデータはデータラ
インN,〜N,2を介して(D,がN.に対応し、D2
〜D,2がN,〜N,2に夫々対応する)第1優先回路
44を通過し、オア回路群58を介してラインM,〜M
,2に導き出され、第2優先回路45において最上方(
最高音)のデータ“1”が選択される。前記ステートS
8の処理によって最上方のデータ“1”は穣音の音名デ
ータとなっているので、第2優先回路45の出力ライン
L〜L2は根音に相当する音名のラインだけが信号“1
”となる。尚、上記では第1優先回路44を優先解除と
し、第2優先回路45を上方優先としたが、この逆でも
同じである。ラインL,〜L,2のデータは一致検出回
路90に与えられる。
一致検出回路90ではラインL〜L2の内容とコードレ
ジスタ91の記憶出力ラインR,〜R.2の内容とを比
較し、両者が一致している場合は一致検出信号C○mが
信号“1”となり、不一致の場合は一致検出信号C○m
が“0”となる。コードレジス夕91には前回のステー
トサィクル(ステートSO〜S9の処理)で検出したコ
ードの根音データが記憶されている。従って、下鍵盤で
押鍵形成しているコード(和音)に変更が生じた場合は
、今回のステート処理で得たラインL,〜L2のデータ
と前回の処理で得たラインR,〜R,2のデータが不一
致となる。不一致の場合は次のような論理条件が成立す
るとコード変化メモリ107(第2図)がセットされる
。S9・Sに01N・BT・CUS・(CM・NCM)
ここで、COINは一致検出信号COINが“0”であ
ることを示し、BTは何らかの音程の自動ベース音が発
音されるタイミングを示し、CUSはカスタム機能が選
択されていないことを示す。
ジスタ91の記憶出力ラインR,〜R.2の内容とを比
較し、両者が一致している場合は一致検出信号C○mが
信号“1”となり、不一致の場合は一致検出信号C○m
が“0”となる。コードレジス夕91には前回のステー
トサィクル(ステートSO〜S9の処理)で検出したコ
ードの根音データが記憶されている。従って、下鍵盤で
押鍵形成しているコード(和音)に変更が生じた場合は
、今回のステート処理で得たラインL,〜L2のデータ
と前回の処理で得たラインR,〜R,2のデータが不一
致となる。不一致の場合は次のような論理条件が成立す
るとコード変化メモリ107(第2図)がセットされる
。S9・Sに01N・BT・CUS・(CM・NCM)
ここで、COINは一致検出信号COINが“0”であ
ることを示し、BTは何らかの音程の自動ベース音が発
音されるタイミングを示し、CUSはカスタム機能が選
択されていないことを示す。
CM,NCMはコード成立メモリ105とコード不成立
メモリー06が共にセットされていないことを示す。例
えば、一旦、3音を押鍵してコードを成立させ(コード
成立メモリ105がセットされてCMが“1”となる)
、次いでそのうちの1または2音を離鍵してコードを不
成立にすると(コード不成立メモリ106がセットされ
てNCMが“1”となる)、CMとNCMが共に“1”
となり、CM,NCMという条件が満たされる。CM,
NCMは、上記CM,NCMという条件が満たされない
ことを示す。これは演奏者の意に反した鍵押圧力のばら
つきあるし、は押鍵もし〈は離鍵タイミングのばらつき
によって上記CM,NCMという条件が満たされること
があり、この場合はコードが変化したとは見なさないよ
うにしたためである。またベース音の発音タイミングを
表わす信号BTを条件に入れている理由は、前のベース
音の発音途中でコード変化を検出して、発音途中のベー
ス音に影響を与えることを防ぐためであり、そのため、
自動ベース音を発音すべきタイミングが到釆したときに
コード変化を検出するようにしている。また、カスタム
機能が選択されていないことを条件にしている理由は、
カスタム機能では下鍵盤はコード種類の検出のためにだ
け使用され、ステートSIの処理で説明したようにベー
ス音の根音はペダル鍵盤によって指定され、下鍵盤のコ
ードとは無関係であるからである。ステート制御パルス
Syの発生タイミングで前記論理条件が満足されると、
コードが変化したと見なされ、コード変化メモリー07
がセットされる。このコード変化メモリ107がセット
されている状態を符号「CC」で示すことにする。
メモリー06が共にセットされていないことを示す。例
えば、一旦、3音を押鍵してコードを成立させ(コード
成立メモリ105がセットされてCMが“1”となる)
、次いでそのうちの1または2音を離鍵してコードを不
成立にすると(コード不成立メモリ106がセットされ
てNCMが“1”となる)、CMとNCMが共に“1”
となり、CM,NCMという条件が満たされる。CM,
NCMは、上記CM,NCMという条件が満たされない
ことを示す。これは演奏者の意に反した鍵押圧力のばら
つきあるし、は押鍵もし〈は離鍵タイミングのばらつき
によって上記CM,NCMという条件が満たされること
があり、この場合はコードが変化したとは見なさないよ
うにしたためである。またベース音の発音タイミングを
表わす信号BTを条件に入れている理由は、前のベース
音の発音途中でコード変化を検出して、発音途中のベー
ス音に影響を与えることを防ぐためであり、そのため、
自動ベース音を発音すべきタイミングが到釆したときに
コード変化を検出するようにしている。また、カスタム
機能が選択されていないことを条件にしている理由は、
カスタム機能では下鍵盤はコード種類の検出のためにだ
け使用され、ステートSIの処理で説明したようにベー
ス音の根音はペダル鍵盤によって指定され、下鍵盤のコ
ードとは無関係であるからである。ステート制御パルス
Syの発生タイミングで前記論理条件が満足されると、
コードが変化したと見なされ、コード変化メモリー07
がセットされる。このコード変化メモリ107がセット
されている状態を符号「CC」で示すことにする。
コード変化メモリー07のセット出力CCはベース音源
部98(第1図)においてベース音の音程を制御するた
めに利用される。すなわち、ベース音源部98において
は、コード変化メモリ107がセットされている場合は
ベースパターン情報BPが指定する音程をキャンセルし
、根音を発音する。こうして、コ−ド変化時に根音(変
化後の新しいコードの穣音)を発音することによって、
コードが変化した感じを印象づけるようにしている。こ
のコード変化メモリー07の記憶は、次にベース音発音
タイミング信号BTが与えられたときリセットされるよ
うになっている。従って、コ−ド変化時に1音だけ強制
的に根音を発音し、以後はベースパターン情報BPの音
程に従う。尚、ベース音発音タイミング信号BTはベー
スパターン情報BPのタイミング成分だけをとり出した
ものであり、音程及びタイミング成分を含むベースパタ
ーン情報BPを例えばオア回路(図示せず)でまとめて
信号BTを得ることができる。さて、ステートS9にお
いてラインL,〜L,2の様音音名データがコードレジ
スタ91に読み込まれるための条件は次の通りである。
部98(第1図)においてベース音の音程を制御するた
めに利用される。すなわち、ベース音源部98において
は、コード変化メモリ107がセットされている場合は
ベースパターン情報BPが指定する音程をキャンセルし
、根音を発音する。こうして、コ−ド変化時に根音(変
化後の新しいコードの穣音)を発音することによって、
コードが変化した感じを印象づけるようにしている。こ
のコード変化メモリー07の記憶は、次にベース音発音
タイミング信号BTが与えられたときリセットされるよ
うになっている。従って、コ−ド変化時に1音だけ強制
的に根音を発音し、以後はベースパターン情報BPの音
程に従う。尚、ベース音発音タイミング信号BTはベー
スパターン情報BPのタイミング成分だけをとり出した
ものであり、音程及びタイミング成分を含むベースパタ
ーン情報BPを例えばオア回路(図示せず)でまとめて
信号BTを得ることができる。さて、ステートS9にお
いてラインL,〜L,2の様音音名データがコードレジ
スタ91に読み込まれるための条件は次の通りである。
S9・Sy・BT・CUS・(CM・NCM+CM・N
CM)信号BTとCUSの意味、及びそれを条件に加え
た理由は前記コード変化検出条件に関して述べたことと
同じである。
CM)信号BTとCUSの意味、及びそれを条件に加え
た理由は前記コード変化検出条件に関して述べたことと
同じである。
すなわち、レジスタ91に新しいデータを読み込むこと
は、根音の音名を変えることであるので、ベース音の発
音タイミングが到来したときにこれを行なうようにして
いる。また、カスタム機能の場合は既にステートSIの
ときのべ−ス音の根音データが読み込まれている。コー
ド成立メモリ105の内容CMとコード不成立メモリ1
06の内容NCMとの排他オア論理である「CM,NC
M十CM,NCM」は、コード成立メモリ105かコー
ド不成立メモリー06のどちらか一方だけがセットされ
ている場合に条件が成立する。換言すれば、コード成立
メモリー05及びコード不成立メモリ106の状態がC
M,NCMもしくはCM,NCMの場合は前記レジスタ
91にデータを読み込むための条件は成立しない。条件
CM,NCMは前述の通り、押圧中の鍵のいくつかが変
わったときに成立するものであり、演奏者の意に反した
鍵押圧力あるいは鍵操作タイミングのばらつきには反応
しない(コードレジス夕91の読み込みを行なわない)
ようになっている。また、条件CM,NCMは、鍵が押
されていないことを表わす。すなわち、前記ステートS
7において仮の根音を表わすコード検出信号CHが発生
されなかった場合、コード成立メモリー05、コード不
成立メモリ106、及びコード変化メモリ107がリセ
ットされる。これにより、両メモリー05及び106が
共にリセット状態であることを表わす条件CM,NCM
が成立する。従って、下鍵盤の鍵がすべて離された場合
はコードレジスタ91は読み込み動作を行なわないよう
になっている。これにより、離鍵後も、鍵が押されてい
た当時の根音に相当する音名データコードレジスタ91
に記憶され続ける。根音名がコードレジスタ91に記憶
され続けても、下鍵盤の離鍵により押鍵検出信号LKM
が“0”になればベース音源部98及びコード音源部9
7ではベース音及びコード昔を発生しないようになって
いる(図示せず)ので不都合はない。以上のことから、
新たに下鍵盤で鍵が押されて、押鍵当初に発生されるニ
ューキーオン信号NK○(図示せず)によってコード成
立メモリ105及びコード下成立メモリ106が一旦リ
セットされ、その後コード成立メモリ105もしくはコ
ード不成立メモリ106のどちらか一方だけがセットさ
れたとき排他オア条件(M,NCM+CM,NCM)が
満足される。
は、根音の音名を変えることであるので、ベース音の発
音タイミングが到来したときにこれを行なうようにして
いる。また、カスタム機能の場合は既にステートSIの
ときのべ−ス音の根音データが読み込まれている。コー
ド成立メモリ105の内容CMとコード不成立メモリ1
06の内容NCMとの排他オア論理である「CM,NC
M十CM,NCM」は、コード成立メモリ105かコー
ド不成立メモリー06のどちらか一方だけがセットされ
ている場合に条件が成立する。換言すれば、コード成立
メモリー05及びコード不成立メモリ106の状態がC
M,NCMもしくはCM,NCMの場合は前記レジスタ
91にデータを読み込むための条件は成立しない。条件
CM,NCMは前述の通り、押圧中の鍵のいくつかが変
わったときに成立するものであり、演奏者の意に反した
鍵押圧力あるいは鍵操作タイミングのばらつきには反応
しない(コードレジス夕91の読み込みを行なわない)
ようになっている。また、条件CM,NCMは、鍵が押
されていないことを表わす。すなわち、前記ステートS
7において仮の根音を表わすコード検出信号CHが発生
されなかった場合、コード成立メモリー05、コード不
成立メモリ106、及びコード変化メモリ107がリセ
ットされる。これにより、両メモリー05及び106が
共にリセット状態であることを表わす条件CM,NCM
が成立する。従って、下鍵盤の鍵がすべて離された場合
はコードレジスタ91は読み込み動作を行なわないよう
になっている。これにより、離鍵後も、鍵が押されてい
た当時の根音に相当する音名データコードレジスタ91
に記憶され続ける。根音名がコードレジスタ91に記憶
され続けても、下鍵盤の離鍵により押鍵検出信号LKM
が“0”になればベース音源部98及びコード音源部9
7ではベース音及びコード昔を発生しないようになって
いる(図示せず)ので不都合はない。以上のことから、
新たに下鍵盤で鍵が押されて、押鍵当初に発生されるニ
ューキーオン信号NK○(図示せず)によってコード成
立メモリ105及びコード下成立メモリ106が一旦リ
セットされ、その後コード成立メモリ105もしくはコ
ード不成立メモリ106のどちらか一方だけがセットさ
れたとき排他オア条件(M,NCM+CM,NCM)が
満足される。
そして、ステートS9におけるステート制御パルスSy
のタイミングでコードレジスタ91の読み込みのための
前記論理条件が成立すると、コードレジスタ91のロー
ド制御ライン94に信号“1”が供給され、第2暖先回
路45の出力ラインL,〜L,2から与えられる根音名
データがコードレジスタ91に読み込まれる。また、ス
テート制御パルスS9のタイミングが到来すると、ステ
ート制御ロジック99においてS9・Sy
(→SO)という条件が成立し、待期ステー
トSOに移される。
のタイミングでコードレジスタ91の読み込みのための
前記論理条件が成立すると、コードレジスタ91のロー
ド制御ライン94に信号“1”が供給され、第2暖先回
路45の出力ラインL,〜L,2から与えられる根音名
データがコードレジスタ91に読み込まれる。また、ス
テート制御パルスS9のタイミングが到来すると、ステ
ート制御ロジック99においてS9・Sy
(→SO)という条件が成立し、待期ステー
トSOに移される。
1ビットタイム後に待期ステートSOになると、S9,
Syという条件が不成立になり、前記ロード制御ライン
94の信号が“0”となる。
Syという条件が不成立になり、前記ロード制御ライン
94の信号が“0”となる。
従って、ライン94からイソバータを介してコードレジ
スタ91のホールド制御入力に“1”が与えられ、直前
に読み込んだ根音名データがコードレジスタ91におい
て記憶保持される。第7図の例の場合はG音のデータ“
1”がコードレジスタ91に記憶される。ステートS9
においてコードレジスタ91に根音名データが読み込ま
れるのは、フィンガーコード機能もしくはシングルフィ
ンガー機能の場合だけである。
スタ91のホールド制御入力に“1”が与えられ、直前
に読み込んだ根音名データがコードレジスタ91におい
て記憶保持される。第7図の例の場合はG音のデータ“
1”がコードレジスタ91に記憶される。ステートS9
においてコードレジスタ91に根音名データが読み込ま
れるのは、フィンガーコード機能もしくはシングルフィ
ンガー機能の場合だけである。
カスタム機能の場合はステートSIのときにペダル鍵盤
の1つの押鍵データがコードレジスタ91に読み込まれ
、自動ベースコードを行なわない場合はペダル鍵盤の1
つの押鍵データがステートS3のときにコードレジスタ
91に読み込まれる。シングルフィンガー機能が選択さ
れている場合は制御ライン95に加わるシングルフィン
ガー機能選択信号SFが“1”であるので、シングルフ
ィンガー用ゲート95が常に動作可能となり、コードレ
ジスタ91に記憶した単一の根音名データがラインR,
〜R.2を介してゲート95の出力ラインR,′〜R,
2′に導き出され、シングルフィンガー用のコード音源
部97(第1図)に供V給される。尚、上記実施例では
データレジスタ46を左シフトしてコード種類の検出を
行ない、その後、優先選択回路を高音優先状態として単
一の根音データを選択するようにしたが、これに限らず
、例えばデータレジスタ46を右シフトしてその後の優
先選択を低音優先としてもよい。
の1つの押鍵データがコードレジスタ91に読み込まれ
、自動ベースコードを行なわない場合はペダル鍵盤の1
つの押鍵データがステートS3のときにコードレジスタ
91に読み込まれる。シングルフィンガー機能が選択さ
れている場合は制御ライン95に加わるシングルフィン
ガー機能選択信号SFが“1”であるので、シングルフ
ィンガー用ゲート95が常に動作可能となり、コードレ
ジスタ91に記憶した単一の根音名データがラインR,
〜R.2を介してゲート95の出力ラインR,′〜R,
2′に導き出され、シングルフィンガー用のコード音源
部97(第1図)に供V給される。尚、上記実施例では
データレジスタ46を左シフトしてコード種類の検出を
行ない、その後、優先選択回路を高音優先状態として単
一の根音データを選択するようにしたが、これに限らず
、例えばデータレジスタ46を右シフトしてその後の優
先選択を低音優先としてもよい。
また、コード検出後の狼音名選択の方法は、上述のよう
な最高青陵先もしくは最低音優先に限らず、優先情報を
使用して第1優先回路44を動作させ、更に第2優先回
路45を組合わせて選択動作を行なわせることにより中
間位置のデータを選択しうるようにし、この中間位置選
択方式によって単一の根音名データを選択するようにし
てもよい。この場合の第1優先回路44の優先情報とし
ては第2図に示したデータ類N2〜N.3,A,〜A,
2,T,〜T,2以外の適宜のデータを用いるものとす
る。以上説明したようにこの発明によれば、コード種類
にだけ対応する極く少数のコード検出ロジックと、シフ
ト可能なしジスタ手段と、優先回路のような適宜の選択
手段とを用いるだけでコード及び根音の検出を行なうこ
とができる。
な最高青陵先もしくは最低音優先に限らず、優先情報を
使用して第1優先回路44を動作させ、更に第2優先回
路45を組合わせて選択動作を行なわせることにより中
間位置のデータを選択しうるようにし、この中間位置選
択方式によって単一の根音名データを選択するようにし
てもよい。この場合の第1優先回路44の優先情報とし
ては第2図に示したデータ類N2〜N.3,A,〜A,
2,T,〜T,2以外の適宜のデータを用いるものとす
る。以上説明したようにこの発明によれば、コード種類
にだけ対応する極く少数のコード検出ロジックと、シフ
ト可能なしジスタ手段と、優先回路のような適宜の選択
手段とを用いるだけでコード及び根音の検出を行なうこ
とができる。
また、コ−ド検出ロジックはコード種類にだけ対応して
いるので、1つのロジックを増すだけですべての根音名
(C〜8)に関するコード検出条件として使用すること
ができ、複雑かつ特殊なコードも容易に検出するように
することができる。
いるので、1つのロジックを増すだけですべての根音名
(C〜8)に関するコード検出条件として使用すること
ができ、複雑かつ特殊なコードも容易に検出するように
することができる。
第1図はこの発明の電子楽器の一実施例を示すブロック
図、第2図は同実施例で使用されらる音名情報処理装置
の一例を示すブロック図、第3図は第2図に示す第1優
先回路の具体例を示す回路図、第4図は第2図に示す第
2優先回路の具体例を示す回路図、第5図は音名情報処
理装置内部で使用するクロックパルス○と自動ベースコ
ード制御装置及び自動アルベジオ制御装置内部でステー
ト制御のために使用するステート制御パルスSyとの関
係を示すタイミングチャート、第6図は音名情報処理装
置が第1図に示した自動ベースコード制御装置による制
御にもとづいて処理動作を行なう場合のステート変遷を
示すフローチャート、第7図は第6図に示したステート
S6,S8,S9における音名情報処理装置の処理動作
の−具体例を示す説明図で、ステートS6とS8の樹に
はデータレジスタの各記憶位置D,〜D,2における信
号保有状態を示し、ステートS9の欄には上方優先にに
よって根音データが選択される状態を示したものである
。 10・・・・・・自動演奏部、11・・・・・・音名情
報処理袋魔、12・・・・・・目鰯べ−スコ−ド制御装
置、13・・・・・・自動アルベジオ制御装置、44・
・・・・・第1優先回路、45…・・・第2優先回路、
46・・・・・・データレジスタ、47……データセレ
クタ、60・・・…アルベジオレジスタ、68・・・…
コード検出ロジック、91……コードレジスタ。 第3図 第5図 図 燕 図 N 船 第4図 第6図 第7図
図、第2図は同実施例で使用されらる音名情報処理装置
の一例を示すブロック図、第3図は第2図に示す第1優
先回路の具体例を示す回路図、第4図は第2図に示す第
2優先回路の具体例を示す回路図、第5図は音名情報処
理装置内部で使用するクロックパルス○と自動ベースコ
ード制御装置及び自動アルベジオ制御装置内部でステー
ト制御のために使用するステート制御パルスSyとの関
係を示すタイミングチャート、第6図は音名情報処理装
置が第1図に示した自動ベースコード制御装置による制
御にもとづいて処理動作を行なう場合のステート変遷を
示すフローチャート、第7図は第6図に示したステート
S6,S8,S9における音名情報処理装置の処理動作
の−具体例を示す説明図で、ステートS6とS8の樹に
はデータレジスタの各記憶位置D,〜D,2における信
号保有状態を示し、ステートS9の欄には上方優先にに
よって根音データが選択される状態を示したものである
。 10・・・・・・自動演奏部、11・・・・・・音名情
報処理袋魔、12・・・・・・目鰯べ−スコ−ド制御装
置、13・・・・・・自動アルベジオ制御装置、44・
・・・・・第1優先回路、45…・・・第2優先回路、
46・・・・・・データレジスタ、47……データセレ
クタ、60・・・…アルベジオレジスタ、68・・・…
コード検出ロジック、91……コードレジスタ。 第3図 第5図 図 燕 図 N 船 第4図 第6図 第7図
Claims (1)
- 【特許請求の範囲】 1 複数の記憶位置を有し、押鍵された1乃至複数の音
のデータをその音名に対応する記憶位置に記憶する記憶
手段と、前記記憶手段の各記憶位置のデータを循還シフ
トさせ、所定の基準記憶位置に対する他の記憶位置の記
憶内容から所定の和音が成立しているかを検出する検出
手段と、前記検出手段による和音の成立が検出されると
この検出に応答して前記基準記憶位置で前記循還シフト
のループを切断するとともに前記記憶手段の各記憶位置
のデータが初期位置になるまで各記憶位置のデータをシ
フトし、その後前記記憶手段の各記憶位置のデータのう
ち最高音(または最低音)に対応するものを前記和音の
根音に相当するデータとして選択する選択手段とを具え
た電子楽器。 2 前記記憶手段は、少くとも音名の数に対応したステ
ージ数を有する並列入力並列出力形のシフトレジスタと
、このシフトレジスタの最終ステージ出力を第1ステー
ジに帰還する帰還回路とからなり、前記選択手段は、前
記帰還回路を制御するゲートと、前記シフトレジスタの
並列出力を入力とする高音(または低音)優先回路とか
らなり、前記検出手段が和音の成立を検出したときこの
検出に応答して前記デートをオフして前記帰還回路を遮
断するとともに前記優先回路の出力を根音のデータとし
て送出させるものである特許請求の範囲第1項記載の電
子楽器。 3 前記選択手段は、前記優先回路の出力を一時記憶す
るレジスタを含み、前記検出手段が和音の成立を検出し
たときこの検出に応答して該検出後に前記ゲートをオフ
して前記帰還回路を遮断するとともに前記シフトレジス
タのシフト動作が1巡した時点で前記レジスタにロード
命令を与えるものである特許請求の範囲第2項記載の電
子楽器。 4 前記検出手段は、和音の成立を検出したときこの検
出和音の種類を示すデータを記憶するメモリを有するも
のである特許請求の範囲第1項から第3項記載の電子楽
器。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP52020078A JPS6023356B2 (ja) | 1977-02-25 | 1977-02-25 | 電子楽器 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP52020078A JPS6023356B2 (ja) | 1977-02-25 | 1977-02-25 | 電子楽器 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS53105213A JPS53105213A (en) | 1978-09-13 |
| JPS6023356B2 true JPS6023356B2 (ja) | 1985-06-07 |
Family
ID=12017054
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP52020078A Expired JPS6023356B2 (ja) | 1977-02-25 | 1977-02-25 | 電子楽器 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS6023356B2 (ja) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS57119395U (ja) * | 1981-01-16 | 1982-07-24 |
-
1977
- 1977-02-25 JP JP52020078A patent/JPS6023356B2/ja not_active Expired
Also Published As
| Publication number | Publication date |
|---|---|
| JPS53105213A (en) | 1978-09-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4059039A (en) | Electrical musical instrument with chord generation | |
| US5393927A (en) | Automatic accompaniment apparatus with indexed pattern searching | |
| US4192212A (en) | Electronic musical instrument with automatic performance device | |
| JPH0760310B2 (ja) | タッチコントロール装置 | |
| US4413543A (en) | Synchro start device for electronic musical instruments | |
| US4887503A (en) | Automatic accompaniment apparatus for electronic musical instrument | |
| JPS6023356B2 (ja) | 電子楽器 | |
| JPS6243198B2 (ja) | ||
| JPS6214832B2 (ja) | ||
| US5363735A (en) | Electronic musical instrument of variable timbre with switchable automatic accompaniment | |
| JPS6152476B2 (ja) | ||
| JPS6337396B2 (ja) | ||
| JPS6238713B2 (ja) | ||
| US4403334A (en) | Monolithically integrable semiconductor circuit | |
| JPH01177090A (ja) | 電子楽器 | |
| JPS62175798A (ja) | 電子楽器の楽音状態制御装置 | |
| JPH0230029B2 (ja) | ||
| JPH01177091A (ja) | 演奏操作入力装置 | |
| JP2705421B2 (ja) | 自動伴奏装置 | |
| JP3022496B2 (ja) | 自動伴奏装置 | |
| JPS61156099A (ja) | 自動演奏装置 | |
| JPH02115788A (ja) | 多機能電子時計 | |
| JPH01182891A (ja) | 自動演奏装置 | |
| JPH03198094A (ja) | 自動伴奏パターンデータ発生装置 | |
| JP2827313B2 (ja) | 電子楽器 |