JPS6242279B2 - - Google Patents

Info

Publication number
JPS6242279B2
JPS6242279B2 JP56059474A JP5947481A JPS6242279B2 JP S6242279 B2 JPS6242279 B2 JP S6242279B2 JP 56059474 A JP56059474 A JP 56059474A JP 5947481 A JP5947481 A JP 5947481A JP S6242279 B2 JPS6242279 B2 JP S6242279B2
Authority
JP
Japan
Prior art keywords
circuit
signal
note
chord
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
Application number
JP56059474A
Other languages
English (en)
Other versions
JPS5762092A (en
Inventor
Akio Hyoshi
Akira Nakada
Shigeru Yamada
Eiichiro Aoki
Eiichi Yamaga
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nippon Gakki Co Ltd
Original Assignee
Nippon Gakki Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nippon Gakki Co Ltd filed Critical Nippon Gakki Co Ltd
Priority to JP56059474A priority Critical patent/JPS5762092A/ja
Publication of JPS5762092A publication Critical patent/JPS5762092A/ja
Publication of JPS6242279B2 publication Critical patent/JPS6242279B2/ja
Granted legal-status Critical Current

Links

Landscapes

  • Electrophonic Musical Instruments (AREA)

Description

【発明の詳細な説明】
この発明は押鍵等によつて選択された音を自動
的に別の音に変更してグリツサンド演奏を実現す
る電子楽器に関する。 一般に、鍵盤で選択された音はその押鍵通りの
高さの楽音として発生される。ところで鍵盤で選
択された音とは別の音を自動的に発生する必要が
ある場合、従来の電子楽器においては音源発振器
を多数そなえ、押鍵に対応する所定の組合わせで
複数の音源信号を選択することができるように多
数のゲート回路等を組合せて用いていた。 この発明は上記従来の電子楽器とは全く異なる
構成によつて押鍵された音とは別の音を発生し、
グリツサンド演奏を行うようにしたもので、押鍵
等によつて選択された音を表わすデジタル信号
(キー情報)を所望の定数データによつて演算加
工し、該キー情報が意味する内容(鍵名もしくは
音名)を変更することにより自動グリツサンド演
奏を実現した電子楽器を提供するものである。こ
の発明は、鍵盤の押鍵操作などによる音選択に対
応して該選択音を表わすデジタルのキー情報を供
給し、このキー情報の内容に対応する楽音を発生
するようにした電子楽器に適用される。上記キー
情報は個々の音名(すなわち鍵盤上の個々の鍵)
に対応して夫々異なる内容(値)を有している。
従つて該キー情報の内容を変更することは選択さ
れた音が別の音に変更されることを意味する。 この発明によれば、キー情報を変更するための
前記定数データの値を時間的に変化させることが
できる。これによつて、変更されたキー情報の値
が時間的に変化し、発生音(の音高)が時間的に
変化する。換言すれば、キー情報の変更は定数デ
ータの演算によつて行なわれるので、該定数デー
タの値を変更するだけで容易にキー情報を時間的
に変化させることができるのである。前記定数デ
ータの値を所望の音程に対応する値で与えてや
り、その値を所望の時間間隔で変化させることに
より、変更されたキー情報によつて順次実現され
る音と音との間に所望の音程が生じる。これによ
つて、所望の時間間隔で所望の音程分だけ楽音の
音高が変化し、自動グリツサンド演奏を実現する
ことができる。 この発明によれば、複数の異なる定数データを
時分割的に発生し、同一のキー情報に対して各定
数データによつて各別に演算を行ない、異なる値
の複数の変更されたキー情報を発生することがで
きる。これによつて、押鍵等によつて1つの音を
選択するだけで自動グリツサンド演奏を実現する
ことができる。各定数データを夫々所定の音程に
対応する値に設定することにより、上記複数の変
更されたキー情報にもとづいて発生される音をコ
ード音とすることができる。 以下、この明細書中において単に「コード」も
しくは「コード音」という場合は“chord”(和
音)を意味する。また、「従音」とは、押鍵等に
よつて選択された音を根音とみなし、その根音に
対して所定の音程(例えば1度、長2度、短3
度、長3度、完全5度、長6度、短7度、など)
をもつ音を示す。また、以下の実施例において、
「キー情報」は「キーコード」もしくは「キーデ
ータ」という言葉によつて代表される。 以下添付図面を参照してこの発明の実施例を詳
細に説明する。 第1図はこの発明の基本的概念を説明するため
のブロツク図で、選択キー情報供給回路11は押
鍵等によつて選択された音を表わすキー情報を演
算回路12に供給する回路であり、鍵盤を使用し
て音を選択する場合は鍵盤及びキースイツチ回路
及びキースイツチの動作を検出してデジタルのキ
ー情報を発生する回路を含んでいる。押鍵以外の
操作によつて音を選択する場合は、その操作に相
応してキー情報を供給するものとする。定数発生
回路13は前記キー情報を変更するための定数デ
ータを発生し、演算回路12に該定数データを供
給する。この定数データの与え方に応じて自動ベ
ース演奏、あるいは自動コード演奏、あるいは自
動グリツサンド演奏、自動ポルタメンントなど、
種々の自動演奏を実現することができる。演算回
路12は例えば加算を行なう回路で、キー情報に
定数データを加算し、変更キー情報を得る。加算
する定数データの値が0の場合は選択された音の
キー情報が出力されるが、それ以外の値の場合は
選択された音とは別の音を表わすキー情報が演算
の結果出力される。演算回路12から出力された
キー情報は利用回路14に供給され、該キー情報
に対応する楽音が発生される。複音楽器の場合、
利用回路14はキー情報を適宜の発音チヤンネル
に割当てるための回路と、各発音チヤンネルに割
当てられたキー情報にもとづいて楽音を発生する
回路などを含む。 この発明の電子楽器の詳細な実施例は第2図以
降の図面に示される。理解を容易にするために、
第1図と第2図の対応関係を概略的に説明する
と、選択キー情報供給回路11は鍵盤27〜29
とキーコーダ26の部分に対応し、演算回路12
はキーコード加工部42の部分に対応し、定数発
生回路13はコード検出部39、従音形成用デー
タ発生部40、ベースパターン発生部41などの
部分に対応し、利用回路14はチヤンネルプロセ
ツサ30、楽音発生回路32などの部分に対応す
る。 以下の実施例では、まず自動ベース演奏を実現
する場合について主に説明する。また複数の音
(コード音)を同時的に発生する例については、
後述の「シングルフインガー機能」におけるコー
ド音発生に関する記述のところで説明される。こ
の発明に係わる自動グリツサンドを実現する場合
に関してはこの明細書の後半において説明され
る。 第2図に示す実施例は、鍵の押圧に応じてその
鍵を識別するデジタルコード信号であるキーコー
ド(key code)を発生し、このキーコードにも
とづいて楽音を発生するような方式の電子楽器に
この発明を適用したものである。キーコーダ26
はメロデイ音演奏用の上鍵盤27、コード音演奏
用の下鍵盤28、及びベース音演奏用のペダル鍵
盤29の各キースイツチの動作を検出し、押圧さ
れた鍵を表わすキーコード信号を発生する。キー
コーダ26としては、例えば、特願昭50−100879
号特開昭52−24518号公報・発明の名称「キース
イツチ検出処理装置」の明細書中に記載されたキ
ーコーダを用いるとよい。キーコーダ26から
は、押鍵中の1乃至複数の鍵に夫々対応するキー
コードKCが順番に繰返して発生される。鍵盤2
7〜29における各鍵を識別するために、第1表
に示すようにキーコードKCは鍵盤種類を表わす
鍵盤コードK1,K2、オクターブ音域を表わすオ
クターブコードB1,B2,B3、及び12の音名を表
わすノートコードN1,N2,N3,N4の計9ビツト
のコード信号によつて構成される。
【表】 オクターブコードB1,B2,B3及びノートコー
ドN1,N2,N3,N4の2進値の大きさは音の高さ
に対応している。例えば、オクターブコードB1
〜B3はその2進値が1つづつ増す毎に1オクタ
ーブずつ音域が上がる。また、ノートコードN1
〜N4はその2進値が大きい方が高音側の音であ
るが、その2進値のウエイトが正確に音高に対応
しているわけではない。第1表を参照すれば明ら
かなように、“0011”、“0111”、“1011”、“1111”
のデータがノートコードN1〜N4から抜けおちて
いるが、これは後述する従音形成のためのキーコ
ード加工を容易にするためである。なお、普通
は、1オクターブ内の12音音階はC音を最低音と
してC,C#,D…Bという順序の音階である
が、第1表の場合はオクターブコードB1〜B3を
一定するとC#,D…B,Cという音高順序が成
立する。これはオクターブコードB1〜B3が同一
であれば、Cの音オクターブ音域は他の音C#〜
Bの音のオクターブ音域の上であることを表わ
す。例えば、コードB3,B2,…N2,N1が
“0001110”であればC2音、“0010000”であれば
C2#音、を表わす。またコードB3…N1が
“1011101”であればB6音、“1011110”であれば
C7音を表わす。 ところで、前述の特願昭50−100879号明細書中
に記載されたキーコーダは、押鍵中のキーコード
KCのみを抽出して、1キーコードにつき24μs
(マイクロ秒)の幅で、抽出した各キーコードKC
を順番に出力する。鍵盤27〜29で離鍵される
とそのキーコードは出力されなくなるが、どのキ
ーコードが出力されなくなつたか(離鍵された
か)ということを後述のチヤンネルプロセツサ3
0で検出するために、キーコーダ26からほぼ定
期的にスタートコードSCが発生される。スター
トコードSCの内容は前記第1表に示す通りであ
る。スタートコードSCの発生時間幅はキーコー
ドKCと同じく24μsであり、その発生周期は例
えば5ms(ミリ秒)程度である。スタートコード
SCが生じているときキーコードKCは発生されな
い。チヤンネルプロセツサ30においては、今ま
で発生されていたキーコードがスタートコード
SCの1周期の間に1度も発生されなくなつたと
き、そのキーコードに関する鍵が離鍵されたと判
定する。 チヤンネルプロセツサ30はキーコーダ26か
ら(あるいは後述の自動ベースコード演奏制御装
置31を経由して)与えられるキーコードデータ
を受入し、このキーコードデータに対応する鍵の
音の発音を同時最大発音数(例えば12音)に相当
する数のチヤンネルのいずれかに割当てる。チヤ
ンネルプロセツサ30においては、各チヤンネル
に対応する記憶位置を有し、或る鍵の発音が割当
てられたチヤンネルに対応する記憶位置にその鍵
に対応するキーコードデータを記憶し、記憶した
キーコードデータKC*を各チヤンネルの時間別
に時分割的に出力する。各チヤンネルに割当て済
みのキーコードデータKC*は楽音発生回路32
に加わり、該キーコードデータKC*の内容に対
応する音が発音される。また、チヤンネルプロセ
ツサ30からは、キーコードデータKC*が割当
てられたチヤンネルにおいて発音がなされるべき
であることを表わすアタツク開始信号ASや、そ
のチヤンネルに割当てられた鍵が離鍵された(キ
ーコードがチヤンネルプロセツサ30に加わらな
くなつた)ことを表わすデイケイ開始信号DSな
どが発生され、エンベロープ発生回路33に加わ
る。チヤンネルプロセツサ30としては、前述の
特願昭50−100879号明細書中に記載されたような
回路を用いるとよい。 楽音発生回路32は、キーコードデータKC*
にもとづいて楽音を発生する公知の回路(例えば
特願昭48−41964号特開昭49−130213号公報「電
子楽器」の明細書中に開示されたような回路)を
用いることができる。周波数情報記憶装置34
は、チヤンネルプロセツサ30から与えられるキ
ーコードデータKC*にもとづいて該キーコード
KC*が表わす鍵の楽音周波数に比例する数値F
を読み出す。アキユムレータ35は、数値Fを累
算し、波形メモリ36から音源波形信号を繰返し
読み出すためのアドレスデータqFを作る。エン
ベロープ発生回路33はチヤンネルプロセツサ3
0から与えられる押鍵あるいは離鍵などを表わす
データAS,DSにもとづいて楽音の振幅エンベロ
ープ波形を発生し、波形メモリ36から繰返し読
み出される音源波形信号の最大振幅値を前記エン
ベロープ波形の振幅に応じて時間的に変化させ
る。音色回路37は波形メモリ36から読み出さ
れた音源波形信号の音色を制御し、所望音色の楽
音信号を得る。この楽音信号はサウンドシステム
38を経て発音される。楽音発生回路32におけ
る前述のような楽音発生動作は、チヤンネルプロ
セツサ30における発音割当てに対応して各チヤ
ンネル別に時分割的に実行される。 キーコーダ26とチヤンネルプロセツサ30の
間に挿入された自動ベースコード演奏制御装置3
1は、下鍵盤28あるいはペダル鍵盤29で選択
された(押鍵された)鍵のキーコードKCをキー
コーダ26から受入し、このキーコードKCにも
とづいて自動ベース演奏におけるベース音に対応
するキーコードAKCを作り出し、また、自動コ
ード演奏におけるコード構成音に対応するキーコ
ードAKCを作り出す。すなわち、自動ベースコ
ード演奏制御装置31は、鍵盤で押圧された鍵の
キーコードKCにもとづいて実際には押圧されて
いない鍵が恰も押圧されているかのようにその鍵
のキーコードAKCを自動的に作り出し、チヤン
ネルプロセツサ30に供給する。 コード検出部39は下鍵盤28に関するキーコ
ードKCを入力し、下鍵盤28で押鍵されている
コード音のコード名及びコード種類を検出する。
従音形成用データ発生部40はコード検出部39
で検出したコード種類に応じて所定の音程に相当
する従音形成用データSDを発生する。この従音
形成用データSDは音程に対応する数値で与えら
れており、どの音程に相当する従音形成用データ
SDをどういうタイミングで発生するかというと
はベースパターン発生部41の出力によつて制御
される。キーコード加工部42はキーコーダ26
から与えられるキーコードKCの値を前記従音形
成用データSDの値に応じて変更し、キーコーダ
26からのキーコードKCを根音とした場合にこ
の根音に対して所定の音程をもつ従音に相当する
キーコードAKCを作り出す。 この実施例においては下鍵盤28をコード音演
奏用鍵盤とするので、下鍵盤28でコード形式で
押された複数の鍵に関わるキーコードKCはキー
コード加工部42で別段の変更も加えられずにそ
のままチヤンネルプロセツサ30に供給される。
これらの下鍵盤28の音(コード構成音)はチヤ
ンネルプロセツサ30で夫々所要のチヤンネルに
割当てられる。コード音発音タイミング制御部4
3は演奏者によつて選択されたリズムに応じてコ
ード音発音タイミング信号CGを発生する。コー
ド音発音タイミング信号はCGはエンベロープ発
生回路33に加わり、下鍵盤音(コード音)が割
当てられたチヤンネルにおいてエンベロープ波形
信号を同時に発生させる。従つて、コード音発音
タイミング信号CGが発生する毎に下鍵盤で押鍵
されている音が同時に発音される(すなわち、コ
ード音として発音される)。 一方、下鍵盤28で押鍵されている1乃至複数
の鍵が構成しているコードの種類はコード検出部
39で検出され、演奏者が選択したリズムに対応
するベース進行パターンに応じて前記コード検出
部39で検出したコード種類に対応する所定音程
の従音形成用データSDがキーコード加工部42
に与えられる。キーコード加工部42はペダル鍵
盤29で押鍵されている単一の鍵のキーコード
KCをキーコーダ26から受入し、このペダル鍵
盤29のキーコードKCを記憶し、記憶したキー
コードKCを前記従音形成用データSDによつて変
更する。ベース音として根音に相当する音を発音
するタイミングの場合、従音形成用データSDは
与えられず、キーコード加工部42に記憶したペ
ダル鍵盤のキーコードKCをそのままチヤンネル
プロセツサ30に供給する。こうしてベース音が
所定チヤンネル(通常はペダル鍵盤専用の特定チ
ヤンネル)に割当てられ、根音に相当する音がベ
ース音として発音される。次に、ベース音として
根音に対して所定音程(例えば長3度音程)をも
つ音を発音するタイミングの場合、その所定音程
に対応する値の従音形成用データSDがキーコー
ド加工部42に加わり、ペダル鍵盤29で押鍵さ
れたキーコードKCの値を所定音程分だけ変調し
て加工キーコードAKCを作る。この加工キーコ
ードAKCの音がチヤンネルプロセツサ30にお
いて所定チヤンネル、例えば、前に発音したベー
ース音に代わつてペダル鍵盤専用チヤンネル、に
発音割当てされ、楽音発生回路32から前記所定
音程の従音に相当する音がベース音として発音さ
れる。なお通常、ペダル鍵盤29が複数鍵が押鍵
された場合キーコーダ26では単一の鍵のキーコ
ードのみを発生するようになつている。 自動ベースコード演奏制御装置31の詳細例は
第3図乃至第7図において夫々示されている。コ
ード検出部39の詳細例は第3図、従音形成用デ
ータ発生部40の詳細例は第4図、キーコード加
工部42の詳細例は第5図、ベースパターン発生
部41の詳細は第6図、コード音発音タイミング
制御部43の詳細例は第7図に夫々示されてい
る。 第3図乃至第7図の回路において各種論理回路
素子等は第8図に示すような手法で図示されてい
る。 第8図aはインバータ、同図b,cはアンンド
回路、同図d,eはオア回路、同図fは排他オア
回路、同図gは1ビツトの遅延フリツプフロツプ
をそれぞれ表わす。アンド回路あるいはオア回路
において入力数が少ない場合は同図b,dに示す
ような通常の表示図法を採用し、入力数が多い場
合は同図c,eの図法を採用する。同図c,eに
おいては、回路の入力側に1本の入力線を描き、
複数の信号線をこの入力線に交叉させ、同回路に
入力されるべき信号の信号線と入力線との交叉点
を丸印で囲むようにしている。従つて同図cの例
の場合、論理式はQ=A・B・Dであり、同図e
の例の場合、論理式はQ=A+B+Cである。ま
た、同図hはシフトレジスタを示し、ブロツク中
に括弧でくくつて示した分数の分子の数はシフト
レジスタのステージ数、分母の数はシフトレジス
タの入力データのビツト数を示す。遅延フリツプ
フロツプ及びシフトレジスタにはシフト用クロツ
クパルスを特に図示しないが、すべて同一のシフ
ト用クロツクパルス(詳しくは2相クロツクパル
ス)によつてシフトされる。第3図乃至第7図の
回路で使用するシフト用クロツクパルスは、キー
コーダ26で使用されるクロツクパルスと同一周
期(例えば24μs程度)のものである。従つて、
キーコーダ26から供給される24μs幅のキーコ
ードKCは自動ベースコード演奏制御装置31内
の遅延フリツプフロツプ等に確実に記憶される。
シフト用クロツクパルスの1周期分の時間24μs
を以下では1ビツトタイムということにする。 第8図iに示すような手法で図示される回路は
微分回路を示す。この微分回路は同図jに示すよ
うに遅延フリツプフロツプDFFとインバータ
INV、アンド回路ANDを具え、入力信号の立上り
時に1ビツトタイム(24μs)幅の微分パルスを
出力する。 第3図乃至第7図に詳細を示した自動ベースコ
ード演奏制御装置31においては、この発明の目
的とするコード音演奏とベース音演奏を夫々別々
の鍵盤を使用して自動演奏する機能(この機能を
以下ではカスタム機能ということにする)を含め
て合計3つの自動演奏機能のうち1つの機能を任
意に選択し得るようになつている。それらの3つ
の機能とは、この発明の目的たる上述の「カス
タム機能」、コード音演奏用鍵盤(下鍵盤)で
複数鍵をコード形式で押鍵し、コード音を自動発
音するとともにそのコードに対応するベース音を
自動発音する機能(これを以下では「フインガー
コード機能」という)、コード音演奏用鍵盤で
根音に相当する単一の鍵を押圧し、コード種類を
別途適宜の手段によつて指定してやることにより
複数のコード構成音から成るコード音を自動演奏
し、かつベース音を自動演奏する機能(これを以
下では「シングルフインガー機能」という)、の
3つである。「フインガーコード機能」及び「シ
ングルフインガー機能」は従来から知られた機能
であり、これらの機能はコード音演奏用鍵盤にお
ける押鍵操作が自動演奏されるコード音とベース
音の関係(特にコードの根音)を一義的に決定づ
けてしまうものである。この実施例では、一つの
自動ベースコード演奏制御装置31を使用してこ
の発明に係る「カスタム機能」とその他の「フイ
ンガーコード機能」や「シングルフインガー機
能」などの選択的自動演奏が可能となつている。 自動演奏機能の選択はフアンクシヨンスイツチ
44,45,46(第4図参照)の操作によつて
なされる。フアンクシヨンスイツチ44は「シン
グルフインガー機能」を選択するためのもの、ス
イツチ45は「フインガーコード機能」を選択す
るためのもの、スイツチ46は「カスタム機能」
を選択するためのものである。各フアンクシヨン
スイツチ44〜46を閉じると、それらに対応す
る信号FF1,FF2,FF3が“1”となり、フアン
クシヨンデコーダ47(第4図)に加わる。フア
ンクシヨンデコーダ47は入力信号FF1,FF2,
FF3の論理値に対応して第2表に示すように各機
能を選択する信号を出力する。なお、スイツチ4
4〜46がすべて開放状態のときは「オフ」であ
り、自動ベースコード演奏を行なわない。
【表】 カスタム機能を選択する場合はスイツチ46の
みを閉じて信号FF3を“1”にし、アンド回路4
8(第4図)を動作してカスタム機能選択信号
CAを“1”にする。フインガーコード機能を選
択する場合はスイツチ45のみを閉じて信号FF2
を“1”にし、アンド回路49を動作してフイン
ガーコード機能選択信号FCを“1”にする。シ
ングルフインガー機能を選択する場合はスイツチ
44を閉じて信号FF1を“1”にし、1入力のア
ンド回路50を経てシングルフインガー機能選択
信号SFを“1”にする。シングルフインガー機
能を選択するスイツチ44が閉じると、コード種
類選択スイツチ回路51(第4図)が動作可能と
なり、シングルフインガー機能におけるコード種
類を指定する情報が信号FF2及びFF3のラインに
供給される。但し、このとき他の機能を選択する
スイツチ45,46は開放されている。シングル
フインガー機能ではコード音演奏用鍵盤で単一の
鍵しか選択しないため、コード種類選択スイツチ
回路51によつてコード種類を選択してやる必要
があるからである。前記第2表に示すように、コ
ード種類が「メジヤー」の場合は、スイツチ回路
51から与えられる信号FF2,FF3は共に“0”
であり、コード種類指定信号は特別に発生されな
い。「マイナコード」の場合は信号FF2が“1”、
FF2が“0”で、フアンクシヨンデコーダ47の
アンド回路52の出力が“1”となり、マイナコ
ード信号mがオア回路53を経てライン54に出
力される。「セブンスコード」の場合は信号FF2
が“0”、FF3が“1”で、アンド回路55の出
力が“1”となり、セブンスコード信号7bがオ
ア回路56を経てライン57に出力される。「マ
イナセブンスコード」の場合は信号FF2,FF3が
共に“1”で、アンド回路58の出力が“1”と
なつてマイナセブンスコード信号m7が生じる。
このマイナセブンスコード信号m7によつてライ
ン54と57に信号“1”が生じる。 コード種類選択スイツチ回路51で使用するコ
ード種類選択用スイツチ(図示せず)としては、
ペダル鍵盤29の白鍵と黒鍵を利用するとよい。
白鍵を「セブンスコード」選択のために使用し、
黒鍵を「マイナコード」選択のために使用すると
よい。しかし、これに限らず、コード種類選択用
のスイツチを特別に設けてもよい。 以下、第3図乃至第7図に詳細を示した自動ベ
ースコード演奏制御装置31の詳細動作について
「カスタム機能」を中心にして説明する。 コード(chord)検出 第3図において、キーコーダ26(第2図)か
ら与えられる9ビツトのキーコード信号KCのう
ち鍵盤コードK1,K2にもとづいて、アンド回路
59は下鍵盤の情報を検出し、アンド回路60は
ペダル鍵盤の情報を検出する。入力されたキーコ
ードKCが下鍵盤のものである場合、アンド回路
59の出力である下鍵盤検出信号LKが“1”と
なり、下鍵盤ノートデコーダ61の各アンド回路
を動作可能にする。下鍵盤ノートデコーダ61
は、キーコーダ26から供給されるキーコード
KCのうちノートコードN1〜N4を入力し、12の音
名C,C#…Bのいずれかにデコードする。この
デコード動作は、該ノートコードN1〜N4が下鍵
盤の押鍵によつて発生されたものである場合のみ
行なわれる。 下鍵盤ノートデコーダ61からの各12音名C〜
Bに対応する12の出力は下鍵盤ノート1次メモリ
62の各音名別の記憶位置に夫々記憶される。第
3図においてはB音の記憶回路62Bのみ詳細を
示したが、他のA#〜C音の記憶位置62A#〜
62Cも同一構成である。1次メモリ62の各記
憶位置62B〜62Cにおいて、ノートデコーダ
61から与えられるノート検出信号はオア回路6
3を経て遅延フリツプフロツプ64に加わり、ア
ンド回路65を経て該遅延フリツプフロツプ64
で自己保持される。キーコーダ26からキーコー
ドKCに代えてスタートコードSCが与えられたと
き、アンド回路66はノートコードN1〜N4の全
ビツトが“1”となつたことを検出し、スタート
コードSCに対応して信号“1”を出力する。ア
ンド回路66からのスタートコード検出信号SC
はオア回路67、インバータ68を経て、各記憶
位置62C〜62Bのアンド回路65を不動作に
する。従つて、1次メモリ62の記憶(自己保
持)はスタートコードSCが発生する毎にクリア
される。なお、オア回路67あるいはその他の回
路に加わつているイニシヤルクリア信号ICは電
源投入時にのみ1時的に信号“1”となり、各回
路の動作を禁止すると共に記憶をクリアするもの
であり、通常は信号“0”である。 例えば下鍵盤28でG5,E5,C5音が夫々押鍵
され、ペダル鍵盤29ではG2音の鍵が押鍵され
たとする。スタートコードSCは第9図aに示す
ようにほぼ定期的に発生され、キーコードKCは
第9図bに示すように押鍵された各鍵(下鍵盤の
G5,E5,C5音、ペダル鍵盤のG2音)を表わすコ
ード信号が順番に供給される。従つて、アンド回
路59からは下鍵盤のキーコードに対応して第9
図cに示すように下鍵盤検出信号LKが発生し、
アンド回路60からはペダル鍵盤のキーコードに
対応して第9図dに示すようにペダル鍵盤検出信
号PKが発生する。下鍵盤ノートデコーダ61で
はG音、E音、C音のノートコードを夫々デコー
ドし、下鍵盤ノート1次メモリ62のG音の記憶
位置62G、E音の記憶位置62E及びC音の記
憶位置62Cには夫々信号“1”が記憶され、第
9図eに示すように記憶信号を出力する。 アンド回路59から出力された下鍵盤検出信号
LKも、オア回路69、アンド回路70を介して
遅延フリツプフロツプ71に記憶される。遅延フ
リツプフロツプ71の記憶は、下鍵盤ノート1次
メモリ62と同様にスタートコードSCが発生す
る毎にクリアされる。しかし、スタートコード
SCの発生によつて前記オア回路67の出力が
“1”となつているとき、遅延フリツプフロツプ
71の出力は“1”であるので、記憶制御部72
のオア回路73の出力は“1”であり、アンド回
路74はスタートコードSCの発生タイミングで
出力“1”となる。このアンド回路74の出力
“1”は下鍵盤用2次メモリ75の古い記憶を解
消し、1次メモリ62の出力を新たに記憶させ
る。すなわち、下鍵盤ノート2次メモリ75は、
詳細を図示したB音の記憶位置75Bと同一構成
の記憶位置75A#〜75Cを他の各音名A#〜
Cに関しても具えており、前記アンド回路74の
出力“1”によつて各記憶位置75B〜75Cの
アンド回路76が動作可能となり、1次メモリ6
2の各記憶位置62B〜62Cの記憶信号を対応
する2次メモリ75の各記憶位置75B〜75C
に夫々読み込む。アンド回路74の出力“1”は
インバータ77で反転され、2次メモリ75の各
記憶位置75B〜75Cのアンド回路78を不動
作にする。従つて、2次メモリ75の古い記憶は
クリアされ、アンド回路76、オア回路79を経
て遅延フリツプフロツプ80に1次メモリ62の
各音名の記憶信号が新たに記憶される。スタート
コードSCが消滅すると、アンド回路74の出力
は“0”となるので、2次メモリ75のアンド回
路78が動作可能となり、遅延フリツプフロツプ
80の記憶は自己保持される。 従つて、第9図の例の場合、G音、E音、C音
の下鍵盤ノート2次メモリ記憶位置75G,75
E及び75CにスタートコードSCのタイミング
で信号“1”が記憶される。第9図fに示すよう
に、2次メモリ75の各記憶位置75G,75
E,75Cに信号“1”が一旦記憶されると、そ
の音名に関するキーコードKCがスタートコード
SCの1周期の間に1つも与えられなくなるまで
(離鍵されるまで)直流的に信号“1”を保持す
る。すなわち、2次メモリ75においては、下鍵
盤で押鍵されている音名の記憶位置75B〜75
Cには信号“1”が常時記憶されている。 上述と同様にして、下鍵盤検出信号LKの1次
メモリである遅延フリツプフロツプ71の記憶信
号はスタートコードSCの発生時にアンド回路8
1、オア回路82を経て、2次メモリである遅延
フリツプフロツプ83に記憶される。遅延フリツ
プフロツプ83に記憶された下鍵盤検出信号LK
は1ビツトタイム後に出力される。そのときスタ
ートコードSCは消滅するのでアンド回路84が
動作可能となり、遅延フリツプフロツプ83の記
憶が自己保持される。従つて、下鍵盤(コード音
演奏用鍵盤)で押鍵中のときは遅延フリツプフロ
ツプ83の出力は直流的に信号“1”であり、下
鍵盤押鍵記憶信号MLKとして利用される。ま
た、遅延フリツプフロツプ83の出力“1”はオ
ア回路85、アンド回路86を経て、押鍵信号
KOとして利用される。 下鍵盤ノート2次メモリ75においては、下鍵
盤で押鍵されている音名に対応する記憶位置(第
9図の例では75C,75E,75G)から押鍵
記憶信号“1”が夫々出力され、その他の記憶位
置からの出力は“0”である。この2次メモリ7
5の各音名の記憶出力は走査回路87の12の記憶
段に並列的に読み込まれる。走査回路87の読み
込み制御ライン88には第5図のシフトレジスタ
89から12ビツトタイム毎に1ビツトタイム幅の
ロードパルスSY12が与えられる。 走査回路87の最初の記憶段87−1、2番目
の記憶段87−2および最終の12番目の記憶段8
7−12について詳細を図示したが、図示しない
3番目から11番目の記憶段87−3〜87−11
も同一の構成である。前段の記憶回路すなわち遅
延フリツプフロツプ90の出力が次段のデータ循
環用アンド回路91及びオア回路92を介して次
段の遅延フリツプフロツプ90に記憶されるよう
な構成であり、最終段87−12の遅延フリツプ
フロツプ90の出力は循環ライン94を介して最
初の段87−1のデータ循環用アンド回路91に
加わる。また各段のデータ読み込み用アンド回路
93には下鍵盤ノート2次メモリ75の各音名の
記憶出力が加わる。すなわち、走査回路87は並
列入力、直列シフト型の循環シフトレジスタであ
り、シフトクロツクは、遅延フリツプフロツプ9
0を駆動する24μs周期のクロツクパルスであ
る。 走査回路87の各段のデータ読み込み用アンド
回路93は読み込み制御ライン88のロードパル
スSY12が“1”のとき動作可能となり、データ
循環用アンド回路91は前記ロードパルスSY12
が“0”のときのインバータ95の出力“1”に
よつて動作可能となる。走査回路87の段数は12
段であり、データを1通り循環させるのに12ビツ
トタイムの時間を要する。また、ロードパルス
SY12は12ビツトタイム毎に発生されるので、ロ
ードパルスSY12が発生する毎に走査回路87に
おいては1回の循環(走査)が完了する。 走査回路87は、下鍵盤ノート2次メモリ75
の各記憶位置75C〜75Bに記憶されている各
音名C〜Bのデータを走査する働きをする。第3
表は、走査回路87における各音名データの走査
状態を示したものである。
【表】 第3表に示すように、ロードパルスSY12が発
生した1ビツトタイム後は最初の段87−1には
最高音Bのデータを保有し、以下高音順にA#,
A…C#のデータを段87−2〜87−11に保
有し、最終段87−12には最低音Cのデータを
保有している。以後1ビツトタイム毎に低音側に
向つて高音側のデータが順番に移行し、12ビツト
タイム後には最終段87−12に最高音Bのデー
タを保有し、最初の段87−1から段87−11
まではA#からCのデータを音高順に保有する。
走査回路87内を循環する各音名C〜Bのデータ
は2次メモリ75に該音名の押鍵記憶がなされて
いる音名に関するものが信号“1”であり、その
他は信号“0”である。 走査回路87における各段の隔りは音程に対応
している。最終段87−12にデータが保有され
ている音名を根音(1度の音程)とすると、10番
目の段87−10に保有している音名は長2度の
音程をもち、9番目の段87−9は短3度音程、
7番目の段87−7は完全4度音程、5番目の段
87−5は完全5度音程、3番目の段87−3は
長6度音程、2番目の段87−2は短7度音程に
相当する。 コード検出ロジツク96は、走査回路87の所
定段からとり出される各種音程に相当する信号S
1〜S7bにもとづいて下鍵盤(コード音演奏用
鍵盤)で押鍵形成されているコードのコード名
(根音名)を時分割的に検出する。コード検出ロ
ジツク96で利用する音程信号は、走査回路87
の最終段87−12からとり出される1度音程信
号S1、段87−10に長2度音程の信号が保有
されていないことを表わす長2度音程無し信号S
2、段87−9からとり出される短3度音程信号
S3b、段87−7に完全4度音程の信号が保有
されていないことを表わす完全4度音程無し信号
S4、段87−5からとり出される完全5度音程
信号S5、段87−3に長6度音程の信号が保有
されていないことを表わす長6度音程無し信号S
6、及び段87−2からとり出される短7度音程
信号S7bである。 コード検出ロジツク96におけるアンド回路9
7は完全5度音程の音を含むコード(メジヤコー
ドあるいはマイナコード)を検出するためのもの
である。アンド回路97における基本的な論理式
は S1.S2.S4.S5.S6 ……論理式(1) であり、1度音程(根音)と完全5度音程の鍵が
同時に押鍵されている時に長2度音程と完全4度
音程及び長6度音程の鍵が押鍵されていないこと
が検出の条件となつている。 アンド回路98は短7度音程の音を含むコード
(セブンスコードあるいはマイナセブンスコー
ド)を検出するためのものである。アンド回路9
8における基本的な論理式は S1.S2.S4.S6.S7b ……論理式(2) であり、1度音程(根音)と短7度音程の鍵が同
時に押鍵されている時に長2度音程、完全4度音
程及び長6度音程の鍵が押鍵されていないことが
検出の条件となつている。 なお、「カスタム機能」もしくは「フインガー
コード機能」が選択されたときに前記フアンクシ
ヨンデコーダ47(第4図)からのカスタム機能
選択信号CAあるいはフインガーコード機能選択
信号FCがオア回路99(第4図)でまとめられ
る。まとめられた信号FC+CAはライン100を
介してアンド回路97及び98に加わるので、同
回路97及び98は「カスタム機能」もしくは
「フインガーコード機能」の場合だけコード検出
動作可能となる。また、前記ロードパルスSY12
の発生時にインバータ95の出力“0”によつて
アンド回路105が不動作となり、遅延フリツプ
フロツプ103の記憶がクリアされる。遅延フリ
ツプフロツプ103の記憶がクリアされると、イ
ンバータ104の出力が“1”となり、アンド回
路97及び98が動作可能となる。 上述のコード検出条件(論理式(1)または(2))及
び動作条件が満足されると、アンド回路97また
は98は論理式(1)または(2)が成立したときの走査
回路87における走査タイミングに一致して1ビ
ツトタイム幅の信号“1”を出力する。この出力
はオア回路101でまとめられ、コード検出信号
CDとなる。また、オア回路101の出力はオア
回路102を介して遅延フリツプフロツプ103
に記憶される。遅延フリツプフロツプ103に記
憶された信号“1”はアンド回路105を介して
次にロードパルスSY12が与えられるまで自己保
持される。従つて、アンド回路97または98の
どちらか一方から先にコード検出信号が生じる
と、遅延フリツプフロツプ103がセツトされる
ので、インバータ104を介してアンド回路97
及び98が不動作となる。従つて、ロードパルス
SY12の1周期の間に(すなわち1回の走査の間
に)前記論理式(1)または(2)が何回も満足されたと
しても、最初に論理式(1)または(2)が満足されたと
きだけコード検出信号CDが生じる。論理式(1)ま
たは(2)が何回も満足されるということは複数のコ
ードが検出されるということであり、このような
場合に遅延フリツプフロツプ103の存在により
最初に検出された1つのコードだけが優先的にコ
ード検出信号CDを生ぞしめる。この優先順位
は、走査回路87における各音名の走査順序に依
存する。前記第3表から明らかなように、1度音
程(根音)に対応する走査回路記憶段87−12
に最初はC音のデータが入つており、以後C#,
D,D#…Bというように低音側から順に走査が
進行する。従つて、この実施例では根音名12音音
階においてより低音側にあるコードが優先的に検
出される。 さて、コード検出信号CDの発生タイミングは
走査回路87の走査タイミングに同期しているの
で、コード検出ロジツク96で検出したコードの
根音名はコード検出信号CDの発生タイミングに
よつて判別される。根音に対応する走査回路最終
段87−12に保有されるデータの音名をロード
パルスSY12との関係で示すと、第10図a,b
のようになり、ロードパルスSY12の発生タイミ
ングから1ビツトタイム経過する毎にC,C#,
D…Bという順で低音側から高音側に根音名が順
次移行する。従つて、コード検出信号CDの発生
タイミングがロードパルスSY12の発生時から何
ビツトタイム後の時点であるのかということによ
つて根音名を判別することができる。 ロードパルスSY12を発生するシフトレジスタ
89(第5図)は走査回路87の走査に同期して
単一の信号“1”をシフトするもので、該シフト
レジスタ89の第12ステージ目に信号“1”がく
ると、ロードパルスSY12がライン88を経て供
給される。同時に、第1ステージ目から第11ステ
ージ目まではすべて“0”であるので、ノア回路
106(第5図)の出力が“1”となり、シフト
レジスタ89に“1”が読み込まれる。ロードパ
ルスSY12の発生後1ビツトタイム目はシフトレ
ジスタ89の第1ステージに信号“1”が保有さ
れており、4つのオア回路から成る音名エンコー
ダ107は“1110”というC音を表わすノートコ
ードデータN〓1〜N〓4を出力する。次のビツ
トタイムではシフトレジスタ89の第2ステージ
に信号“1”が移行し、音名エンコーダ107は
“0000”というC#音のノートコードデータN〓
1〜N〓4を出力する。以下ビツトタイムが進む
毎にD,D#…Bというように低音側の音から順
にノートコードが発生する。第10図cは音名エ
ンコーダ107からの各音名に対応するノートコ
ードN〓1〜N〓4の発生タイミングを示したも
のであり、各音名のタイミングが時分割的に形成
されている。 音名エンコーダ107は走査回路87における
走査と同期しており、コード検出ロジツク96に
おいて検出したコードの根音名と音名エンコーダ
107の出力ノートコードの音名が一致してい
る。すなわち、コード検出信号CDはオア回路1
08(第3図)を経て根音検出信号RTとして利
用に供されるが、この根音検出信号RTの発生タ
イミングと同一タイミングで音名エンコーダ10
7から出力されるノートコードの音名がコード検
出ロジツク96で検出したコードの根音名に一致
している。 以上のようにして走査回路87及びコード検出
ロジツク96を使用して下鍵盤で押鍵形成されて
いるコードを検出し、検出したコードの根音名に
対応するタイミングで1ビツトタイム幅のコード
検出信号CD及び根音検出信号RTを発生する。 この実施例において検出可能なコードの種類は
「メジヤ」、「マイナ」、「セブンス」、「マイナセブ
ンス」の4種類とする。コードの種類は、コード
検出信号CDが前記論理式(1)または(2)のどちらか
を満足させたものであるのかということ、及びコ
ード検出信号CDの発生時に短3度音程の音のデ
ータが走査回路87の短3度音程に対応する段8
7−9に含まれているかということによつて判断
することができる。 第4図のコード種類検出回路109は、フイン
ガコード機能あるいはカスタム機能の場合はライ
ン100の信号FC+CAによつてアンド回路11
0と111が動作可能となり、コード検出ロジツ
ク96から与えられる信号にもとづいてコード種
類を検出する。アンド回路110には、走査回路
87の短3度音程に対応する段87−9から出力
される短3度音程信号S3bライン112を経て
供給され、更に、コード検出信号CDライン11
3を経て供給される。従つて前記論理式(1)または
(2)のどちらかに従つてコードが成立した上で短3
度音程信号S3bが検出されるとアンド回路11
0の出力が“1”となり、オア回路114を経て
マイナ検出信号Dmが“1”となる。マイナ検出
信号Dmが“1”のときは「マイナ」もしくは
「マイナセブンス」のコードである。また、前記
論理式(2)が満足した場合はアンド回路98(第3
図)からライン115を経てセブンス検出信号D
7がアンド回路111に与えられ、オア回路11
6から出力される。 マイナ検出信号Dm及びセブンス検出信号D7
は遅延フリツプフロツプ117及び118に記憶
され、アンド回路119,120及びオア回路1
14,116を介してこの記憶が自己保持され
る。前記遅延フリツプフロツプ83(第3図)か
らは下鍵盤押鍵記憶信号MLKが、そして前記オ
ア回路108(第3図)からの根音検出信号RT
をインバータ121で反転した信号が、アンド回
路119及び120に加わつている。従つて、根
音検出信号RTが発生する毎にフリツプフロツプ
117,118の自己保持が解除され、同時にコ
ード検出信号CDが発生している場合は新たに記
憶が書き込まれる。また、下鍵盤で全ての鍵が離
鍵されると、下鍵盤押鍵記憶信号MLKが“0”
となるので、遅延フリツプフロツプ117,11
8の記憶はクリアされる。こうして、検出された
コードの種類に応じてマイナ検出信号Dmまたは
セブンス検出信号D7が記憶保持される。 マイナ検出信号Dmのみが生じているときはマ
イナコード(短三和音)であり、セブンス検出信
号D7のみが生じているときはセブンスコードで
ある。マイナ検出信号Dm及びセブンス検出信号
D7が共に生じているときはマイナセブンスコー
ドであり、両検出信号Dm及びD7が共に生じて
いないがコード検出信号CDは生じているときは
メジヤコードである。 マイナ検出信号Dmはライン122を経て、ま
たマイナ検出信号Dmとセブンス検出信号D7を
オア回路123でまとめた信号m+7はライン1
24を経て、またマイナ検出信号Dmとインバー
タ125で反転した反セブンス検出信号7とを
アンド回路126でまとめた信号m.7はライン
127を経て、更にセブンス検出信号D7はライ
ン128を経て、ベース系従音選択ゲート部12
9に夫々供給される。 シングルフインガー機能が選択されている場合
は、フアンクシヨンデコーダ47(第4図)のア
ンド回路50からのシングルフインガー機能選択
信号SFによつてコード種類検出回路109のア
ンド回路130及び131が動作可能となる。前
述のようにしてオア回路53からライン54を介
してマイナ系選択信号がアンド回路130に加わ
り、オア回路56からライン57を介してセブン
ス系選択信号がアンド回路131に加わる。アン
ド回路130または131の出力は前記オア回路
114または116を経てマイナ検出信号Dmま
たはセブンス検出信号D7となり、前記従音選択
ゲート部129に供給される。 コード検出不可能時もしくはシングルフインガー
機能の際の根音検出 コード検出ロジツク96(第3図)において前
記論理式(1)及び(2)が満足されない場合もしくはシ
ングルフインガー機能の場合は下鍵盤で押鍵され
ている低音側の音名が根音とみなされ、根音検出
信号RTが生じる。1度音程に対応する走査回路
最終段87−12の出力がアンド回路132に加
わり、同アンド回路132、オア回路133を経
て遅延フリツプフロツプ134に記憶される。遅
延フリツプフロツプ134の記憶はアンド回路1
35を介して自己保持される。1回の走査期間
(12ビツトタイム)において走査回路段87−1
2から最初に出力された信号“1”がアンド回路
132を経て遅延フリツプフロツプ134に記憶
され、1旦記憶がなされるとインバータ136の
出力が“0”となるのでアンド回路132は不動
作となる。走査期間の始まりにおいてロードパル
スSY12が“1”になるとインバータ95を介し
てアンド回路135が不動作となり、遅延フリツ
プフロツプ134がクリアされる。走査回路最終
段87−12に保有される音名データは、C→C
#→D→…A#→Bというように低音が先行して
いるので、押鍵中の最低音の音名のタイミングに
対応してアンド回路132から出力“1”が生じ
る。 アンド回路132の出力はアンド回路137に
加わる。アンド回路137は下鍵盤でコードが成
立していない場合に動作可能となり、アンド回路
132で優先的に選択された低音側の信号がノン
コード信号NCとして出力される。このノンコー
ド信号NCはオア回路108で前記コード検出信
号CDとまとめられ、根音検出信号RTとなる。従
つて、コード検出信号CDが生じない(コードが
検出されない)場合でもノンコード信号NCによ
つて根音検出信号RTは発生される。 なお、この根音検出信号RTは「フインガーコ
ード機能」及び「シングルフインガー機能」のと
きに利用され、「カスタム機能」のときには利用
されない。というのは、「カスタム機能」の場合
はベース音の根音は下鍵盤ではなくペダル鍵盤に
よつて指定されるからである。 勿論、ノンコード信号NCによつて根音検出信
号RTが生じた場合は、コード検出信号CDやセブ
ンス検出信号D7が生じないのでコード種類検出
回路109(第4図)のアンド回路110や11
1は動作しない。 コード検出信号の記憶 第3図の遅延フリツプフロツプ138は、コー
ドが成立したことを記憶する回路で、一旦コード
が成立すると次に別のコードが押鍵されるまで記
憶を持続する。つまり、コード検出ロジツク96
のオア回路101からコード検出信号CDが生じ
ると、オア回路139,140を介して遅延フリ
ツプフロツプ138に信号“1”が記憶され、ア
ンド回路141を介してその記憶が自己保持され
る。 下鍵盤で鍵が押されると前記アンド回路86
(第3図)から押鍵信号KOが発生し(KOが
“1”に立上る。)、離鍵されると該信号KOは
“0”に立下る。この押鍵信号KOは微分回路1
42に加わり、信号KOの立上り時に1ビツトタ
イム幅の1パルスが生じる。この1パルスはイン
バータ143で反転されて“0”となり、アンド
回路141を不動作にする。押鍵中及び離鍵時
(KOが“1”から“0”に立下る時)において
は微分回路142の出力は“0”のままであるの
でインバータ143の出力は“1”であり、アン
ド回路141が動作可能となつており、前記遅延
フリツプフロツプ138に記憶されたコード検出
信号CDが自己保持される。 従つて、遅延フリツプフロツプ138は鍵の押
し始め(鍵盤全体から見た鍵の押し始め)にのみ
クリアされるが、離鍵時にはクリアされない。 遅延フリツプフロツプ138の記憶出力はイン
バータ144で反転された後アンド回路137に
加わり、ノンコード信号NCの発生をコントロー
ルする。すなわち、コードが成立したことが一旦
検出され、コード検出信号CDが遅延フリツプフ
ロツプ138に記憶されると、アンド回路137
は不動作となり、ノンコード信号NCは発生され
ない。 コード検出信号記憶用の遅延フリツプフロツプ
138に関連する一動作例を第11図に示す。第
11図に示した各信号の時間関係はシステムクロ
ツクの単位で(ビツトタイム単位で)正確に示さ
れているわけではなく。各信号の立上りと立下り
の時間的前後関係を理解しうる程度に概略的に示
してある。下鍵盤でコードが成立するように押鍵
されると、押鍵信号KOが立上り(第11図a参
照)、微分回路142が動作してインバータ14
3からは記憶クリア用の“0”のパルスが生じる
(第11図b)。従つて、遅延フリツプフロツプ1
38の記憶がクリアされる(第11図c)。走査
回路87において1度音程に相当するデータは低
音側から(C音から)走査されるので、最初の1
走査期間(12ビツトタイム)においてはコード検
出信号CDが生じる前にノンコード信号NCが1度
だけ生じることがあり得る(第11図d参照)。
しかしコードが成立している場合はその最初の走
査期間の間にコード検出信号CDが必らず生じる
ので、そのコードの根音の音名に対応するタイミ
ング(10図b参照)でコード検出信号CDが発
生し、遅延フリツプフロツプ138に記憶される
(第11図c,e参照)。以後、遅延フリツプフロ
ツプ138の記憶は自己保持され、コード検出信
号CDは第11図eに示すように12ビツトタイム
毎に発生される。尚、後述するように、ノンコー
ド検出信号NCまたはコード検出信号CDに相当す
る根音検出信号RTが同じ音名に関して2度与え
られた場合のみ真の根音検出信号RTとして取り
扱い、楽音発生に利用するようにしているので、
第11図dのように1度だけノンコード信号NC
が生じたとしても問題はない。 第11図fはコード形式で押鍵されたC,E,
Gの3音が離鍵される状態を幾分誇張して示した
もので、人間の指の動きにはバラツキが生じるの
で微視的にみれば3音の離鍵タイミングがずれる
ことが普通である。仮りに、最初にC音が離鍵さ
れてコードが成立しなくなつたときにコード検出
信号記憶用遅延フリツプフロツプ138をクリア
したとすると、第11図dの破線NC′に示すよう
にまだ離されていない鍵によつてノンコード信号
NCが発生するおそれがあり、これにより所望し
ないおかしな音が発生してしまうおそれがある。
このような不都合が生じないようにするために、
コード検出信号記憶遅延フリツプフロツプ138
の自己保持クリアを押鍵開始時に行なうようにし
たのである。 ペダル鍵盤の押鍵記憶 第3図においてペダル鍵盤に関するキーコード
がキーコーダ26から供給されるとアンド回路6
0の出力が“1”となり、ペダル鍵盤検出信号
PKが生じる。カスタム機能が選択されている場
合はアンド回路313が動作可能となつており、
オア回路314を介して遅延フリツプフロツプ3
15にペダル鍵盤の押鍵記憶がなされる。カスタ
ム機能選択信号CAが“1”のとき第4図のオア
回路316の出力が“1”となり、ライン317
を経てペダル鍵盤記憶可能信号CAOが前記アン
ド回路313に加わる。記憶可能信号CAOは、
自動ベースコード演奏をオフにしたときにもフア
ンクシヨンデコーダ47内のアンド回路318か
らオア回路316を経て発生される。 遅延フリツプフロツプ315の記憶はアンド回
路319を介して自己保持される。遅延フリツプ
フロツプ315は前記下鍵盤用の遅延フリツプフ
ロツプ71と同様に1次メモリとなつており、ス
タードコードSCの発生時に2次メモリとなつて
いる遅延フリツプフロツプ320に記憶が移され
る。遅延フリツプフロツプ320はペダル鍵盤検
出信号PKを直流化し、ペダル鍵盤押鍵中は持続
的に信号“1”(押鍵記憶)を出力する。遅延フ
リツプフロツプ320に記憶したペダル鍵盤押鍵
信号はオア回路85に加わる。 カスタム機能におけるベース音の根音に相当する
ペダル鍵盤のキーコードデータの記憶 カスタム機能の場合、ペダル鍵盤29(第2
図)で選択された単一の音のキーコードをもとに
してキーコード加工部42においてデータ加工を
行ない、ペダル鍵盤29で選択された根音に相当
する音に対して所定の音程を有する従音に相当す
る音のキーコードをベース音演奏のために作り出
す。第5図に示すキーコード加工部42において
は、まずキーコーダ26から供給されるペダル鍵
盤29に関するキーコードのデータ(ノートコー
ドN1〜N4及びオクターブコードB1〜B3)を記憶
し、記憶したデータを変更して従音用のキーコー
ドデータを作る。根音用のキーコードデータは記
憶したものをそのまま用いる。ここでいう根音、
従音とは分散的に演奏されるベース音の音程関係
のことをいつている。 ペダル鍵盤に関するキーコードがキーコーダ2
6から供給されるとアンド回路60(第3図)の
出力が“1”となり、ペダル鍵盤検出信号PKが
ライン145を経て第5図のアンド回路146に
加わる。アンド回路146の他の入力には、フア
ンクシヨンデコーダ47(第4図)のアンド回路
48からライン147を経てカスタム機能選択信
号CAが加わつている。アンド回路146の出力
“1”はアンド回路148,149,150及び
151を夫々動作可能にし、またライン152,
オア回路153を介してオクターブコードメモリ
154,155及び156内のデータ読み込み用
アンド回路157を夫々動作可能にする。オクタ
ーブコードメモリ154のみ詳細を示したが、他
のメモリ155,156もメモリ154と同一構
成である。 アンド回路148,149,150,151の
他の入力にはキーコーダ26から与えられるノー
トコードの各ビツトのデータN1,N2,N3,N4が
夫々加わつており、この出力はノートコードメモ
リ158,159,160及び161に夫夫記憶
される。ノートコードメモリ158のみ詳細を示
したが、他のメモリ159,160,161も同
一構成である。ノートコードメモリ158〜16
1は、アンド回路148または149〜151を
介して与えられるノートコード各ビツトのデータ
N1〜N4をオア回路162を介して遅延フリツプ
フロツプ163に記憶し、その記憶をアンド回路
164を介して自己保持する。前記アンド回路1
46の出力が“1”となり、アンド回路148〜
151から読み込み用データが与えられるとき、
オア回路165及びインバータ166を経て自己
保持クリアライン167に信号“0”を供給し、
自己保持用アンド回路164を不動作にして、各
メモリ158〜161の記憶を書き替える。 オクターブコードメモリ154,155、及び
156はキーコーダ26から与えられるオクター
ブコードの各ビツトのデータB1,B2,B3を夫々
記憶するためのもので、各メモリ154〜156
内のデータ読み込み用アンド回路157の他の入
力には各ビツトのデータB1,B2,B3が夫々加わ
る。各メモリ145〜156において、データ読
み込み用アンド回路157から出力されるデータ
B1,B2,B3はオア回路168を介して遅延フリ
ツプフロツプ169に記憶され、自己保持用アン
ド回路170を介して記憶が自己保持される。デ
ータ読み込み用アンド回路157が動作可能とな
るとき、オア回路153の出力“1”をインバー
タ171で反転し、自己保持クリアライン172
に信号0を供給し、自己保持用アンド回路170
を不動作にし、各メモリ154〜156の記憶を
書替える。 各ノートコードメモリ158〜161及び各オ
クターブコードメモリ154〜156のデータ読
み込み用アンド回路148〜151及び157
は、カスタム機能選択時にペダル鍵盤検出信号
PKが発生したときだけ動作可能となるので、ペ
ダル鍵盤29で押鍵された音のノートコードN1
〜N4及びオクターブコードB1〜B3のデータが各
メモリ158〜161,154〜156に夫々記
憶される。 すなわち、カスタム機能においては、ペダル鍵
盤29で選択されたベース音の根音となるべき音
のデータがノートコードメモリ158〜161及
びオクターブコードメモリ154〜156に記憶
される。 ベース音(ペダル鍵盤音)の発生指令 ノートコードメモリ158〜161には、先に
記憶されたデータと次に読み込まれるデータとの
一致を検出するための排他オア回路173がそれ
ぞれ設けられている。これは、ノートコードメモ
リ158〜161に同じデータが2度以上続けて
記憶された場合のみそのデータを真の根音に相当
する音のデータとして利用するためである。同じ
データが2度続けて記憶される場合は一致信号
EQが発生し、この一致信号EQにもとづいてベー
ス音(ペダル鍵盤音)の発生が指示される。デー
タが1度しか記憶されない場合は、一致信号EQ
は発生せず、そのデータに関連する音の発生はキ
ヤンセルされる。 各ノートコードメモリ158〜161におい
て、排他オア回路173には遅延フリツプフロツ
プ163に記憶された先の根音データ(フリツプ
フロツプ163の出力)と、この遅延フリツプフ
ロツプ163に記憶されようとしているオア回路
162からの新たな根音データ(フリツプフロツ
プ163の入力)とが夫々入力される。同じ音名
のデータが2度続けてメモリ158〜161に記
憶される場合は、遅延フリツプフロツプ163の
入出力データが一致するので各メモリ158〜1
61の各排他オア回路173の出力はすべて
“0”となる。これら各メモリ158〜161の
排他オア回路173の出力“0”がノア回路17
4に加わつて一致信号EQを生じさせるわけであ
るが、ノア回路174は前記インバータ166の
出力(自己保持クリアライン167)及びシステ
ムオフ信号OFFが“0”のとき動作条件が成立
する。システムオフ信号OFFが“0”とはシス
テムがオフされていないこと、すなわち、カスタ
ム機能あるいはシングルフインガー機能あるいは
フインガーコード機能の何れかが選択されている
ことを示している。システムオフ信号OFFは第
4図のフアンクシヨンデコーダ47のアンド回路
175の条件が成立すると“1”となる。前記イ
ンバータ166の出力が“0”とは、ノートコー
ドメモリ158〜161の記憶が書き替えられる
ことを意味しており、排他オア回路173におけ
る一致検出の対象たる新たに記憶されんとするデ
ータが与えられたことを意味している。 こうして、ノア回路174の全入力が“0”と
なると出力“1”が一致信号EQとしてライン1
76に与えられ、オア回路177を経て遅延フリ
ツプフロツプ178に加わる。遅延フリツプフロ
ツプ178で1ビツトタイム遅延された一致信号
EQ1はアンド回路179、オア回路180を経て
遅延フリツプフロツプ181に記憶され、アンド
回路182を介してその記憶が自己保持される。
アンド回路179及び182には反スタートコー
ド信号が加えられており、所定時間毎にスタ
ートコードSCがキーコーダ26から供給される
と第3図のアンド回路183がこのスタートコー
ドを検出し、インバータ184、ライン185を
介して信号“0”の反スタートコード信号を
供給し、アンド回路179,182を不動作にす
る。従つてスタードコードSCが与えられたとき
遅延フリツプフロツプ181の自己保持が解除さ
れる。 第9図dに示すように、ペダル鍵盤のG2音に
対応してペダル鍵盤検出信号PKが発生された場
合を例にして一致信号EQの発生について説明す
る。最初のペダル鍵盤検出信号PKに対応してノ
ートコードメモリ158〜161にはG音を表わ
すデータが記憶され(第9図g)、次のペダル鍵
盤検出信号PKのときもG音を表わすデータが与
えられるので、第9図hに示すように一致信号
EQが発生される。第9図iに示すように1ビツ
トタイム遅延された一致信号EQ1が遅延フリツプ
フロツプ181に記憶されると、該遅延フリツプ
フロツプ181の出力である記憶一致信号EQM
が第9図jに示すように信号EQ1の1ビツトタイ
ム後に立上る。 記憶一致信号EQMをインバータ186で反転
した信号がアンド回路187に加わる。ま
た一致信号EQ1もアンド回路187に加わる。ア
ンド回路187の残りの入力には第4図の回路か
らライン188を経てベース音発生タイミング信
号BTが加わる。ベース音発生タイミング信号BT
は、その音程の如何んにかかわらず(根音、従音
の区別なく)ベース音を自動的に発生すべきタイ
ミングにおいて信号“1”となるものである。 従つて例えば第9図kに示すようにベース音発
生タイミング信号BTが発生している間中アンド
回路187は動作可能となつており、このときに
遅延一致信号EQ1と記憶一致信号EQMの反転信
号との条件が成立すると第9図lに示すよ
うにアンド回路187の出力が“1”となる。こ
のアンド回路187の出力“1”がベース音(ペ
ダル鍵盤音)発生指令信号PEである。遅延一致
信号EQ1の1ビツトタイム後に“1”となる記憶
一致信号EQMはスタートコードSCが発生するま
で自己保持される。従つて、スタートコードSC
の1発生区間において最初に遅延一致信号EQ1が
生じたときのみ信号EQ1と反転信号の条件
が成立する。従つて、ベース音発生タイミング信
号BTが発生している間においてスタートコード
SCの1発生区間において1発だけのベース音発
生指令信号PEが生じる。 ベース音発生指令信号PEは一致信号EQの発生
時よりも1ビツトタイム遅れている。また一致信
号EQを生ぜしめたノートコードN1〜N4はメモリ
158〜161の遅延フリツプフロツプ163で
1ビツトタイム遅延後出力され、同時にこのノー
トコードN1〜N4に対応するオクターブコードB1
〜B3もメモリ154〜156の遅延フリツプフ
ロツプ169で1ビツトタイム遅延後に出力され
る。従つてノートコードメモリ158〜161及
びオクターブコードメモリ154〜156に記憶
されたベース音の根音に相当する音のデータ(ペ
ダル鍵盤29で押鍵された音のキーコードデー
タ)がメモリ158〜161及び154〜156
から出力されるタイミングと、ベース音発生指令
信号PEのタイミングは一致する。 キーコードの加工 ノートコードメモリ158〜161及びオクタ
ーブコードメモリ154〜156に記憶された根
音に相当する音のノート及びオクターブを表わす
データはライン189,190,191,19
2,193,194及び195を介して加算器1
95,196,197,198,199,200
及び201に夫々入力される。加算器195〜1
99は1ビツトの全加算器、加算器200,20
1は1ビツトの半加算器であり、1ビツト下の加
算器のキヤリイ信号CRが1ビツト上の加算器に
入力され、全体として7ビツトの加算器となつて
いる。尚、オクターブコードメモリ154,15
5,156の出力ライン193,194,195
の信号はアンド回路202,203,204を介
して加算器199,200,201に入力され
る。アンド回路202〜204は、カスタム機能
選択信号CAと前記ベース音発生タイミング信号
PEが共に“1”であることを条件にアンド回路
205が動作したときオア回路206を介して与
えられる該アンド回路205からの出力“1”に
よつて動作可能となる。 加算器195〜201は、ノートコードメモリ
158〜161及びオクターブコードメモリ15
4〜156から供給される根音に相当するキーコ
ードデータN1〜B3に対して第4図の従音形成用
データ発生部40から供給される従音形成用デー
タSD1〜SD5を加算し、従音に相当するキーコー
ドデータを作り出す。従音形成用データの最下位
ビツトSD1はノートコードの最下位ビツトN1に対
応する加算器195に加わり、その上のビツト
SD2〜SD4はノートコードの上位ビツトN2〜N4に
夫々対応する加算器196〜198に加わり、最
上位ビツトSD5はオクターブコードの最下位ビツ
トB1に対応する加算器199に加わる。 従音形成用データSD1〜SD5は、そのデータ
SD1〜SD5を用いて作り出そうとする従音が根音
に対してもつ音程に対応する値となつている。こ
のデータSD1〜SD5を根音に相当するキーコード
の下位ビツトデータN1〜B1に加算して従音に相
当するキーコードデータを作り出すわけである
が、前記第1表からわかるようにノートコード
N1〜N4は各音名のノートコードの差がそのまま
それらの各音名間の音程に対応するように設定さ
れていない。これはノートコードN1〜N4のデー
タが4ビツトであり、“0000”から“1111”まで
の16通りの値をとり得るのに対して、1オクター
ブ中の音名数は12音であるからである。前記第1
表を参照すれば明らかなように、ノートコード
N1〜N4においてはビツトN1とN2が共に“1”で
ある4つのデータ“0011”,“0111”,“1011”、及
び“1111”が使用されていず、残りの12通りのデ
ータが12音に割当てられている。 1オクターブにおける半音音程の数も12である
ので、従音形成用データSD1〜SD4(1オクター
ブ音程に対応するビツトSD5は除いて考える)の
値も上記ノートコードN1〜N4の値に対応して設
定すると都合がよい。すなわち、10進数の
「3」,「7」,「11」,「15」に相当する4つのデー
タ“0011”,“0111”,“1011”、及び“1111”を使
用せずに、残りの12通りのデータを音程の大きさ
に対応して下記第4表に示すように割当てる。
【表】 次にもう一度ノートコードN1〜N4のみを抜き
出して第5表に示す。
【表】 第5表において、データN1〜N4の値が連続し
ている3音毎に4つのグループ,,,に
各音名を振り分けることができる。そして、各グ
ループにおける値の小さい音(低音側の音)から
順に「a」,「b」,「c」という別グループに分け
ることができる。 ここで、第5表に示す各ノートコードN1〜N4
に対して第4表に示した従音形成用データSD1〜
SD4を加算した場合を想定してみる。すると、グ
ループ「a」の音(C#,E,G,A#)のノー
トコードN1〜N4は、すべての従音形成用データ
SD1〜SD4に関して予定通りの音程をもつ所定の
従音のノートコードデータを得ることができる値
となつているということが判かる。従つて、上記
グループ「a」の音の何れかを根音とする場合に
おいては、加算器195〜198においてライン
189〜192を経てノートコードメモリ158
〜161から供給される該グループ「a」の音の
ノートコードN1〜N4に対して従音形成用データ
SD1〜SD4を加算するだけで所望の従音に対応す
るノートコードデータAN1〜AN4を作り出すこと
ができる。 また、グループ「b」の音(D,F,G#,
B)のノートコードN1〜N4に対して長2度、完
全4度、短6度あるいは長7度の音程に対応する
従音形成用データSD1〜SD4を加算した場合は、
その加算結果がノートコードN1〜N4には使用さ
れていないデータ(10進数の3,7,11あるいは
15)となつてしまう。上記以外の音程に対応する
従音形成用データSD1〜SD4を加算した場合は、
予定通りの音程をもつ所定の従音のノートコード
データを得ることができる。一例を挙げるとD音
に対応する数値「1」に短3度音程のデータの数
値「4」を加算すると、加算結果は「5」とな
り、D音に対して短3度の音程をもつF音のノー
トコードデータを得ることができる。しかし、長
2度音程のデータの数値「2」を数値「1」に加
算すると、加算結果は「3」となり、ノートコー
ドN1〜N4には使用されていないデータとなつて
しまう。D音に対して長2度の音程をもつ音はE
音であるので、加算結果は数値「4」とならねば
ならない。これは上記の加算結果「3」に対して
「1」を加算すればよい。 従つて、上記グループ「b」の音が根音となつ
た場合は、加算器195〜198において加算を
行なう際に、必要に応じてデータの数値補正を行
なう必要がある。この数値補正は、第5図の数値
補正回路207からライン208を介して加算器
195に対して数値「1」を加えることにより実
行される。すなわち、上記グループ「b」の音の
ノートコードN1〜N4に対して長2度、完全4
度、短6度あるいは長7度の音程に対応する従音
形成用データSD1〜SD4を加算器195〜198
で加算しただけの場合、その加算結果はノートコ
ードN1〜N4で使用されていない数値「3」,
「7」,「11」あるいは「15」となる。しかし、ラ
イン208を介して補正のための数値「1」を加
算することにより上記加算結果は数値「4」,
「8」,「12」あるいは「0(16)」に補正され、根
音に対して長2度、完全4度、短6度あるいは長
7度の音程をもつ音の正しいノートコードデータ
が作られる。 上記グループ「b」の音は、第5表から明らか
なようにノートコードの最下位ビツトデータN1
の論理値が“1”である。従つて、ビツトN1に
対応するノートコードメモリ158の出力ライン
189の信号を数値補正回路207のアンド回路
209に加え、根音が上記グループ「b」に属す
る音の場合は該アンド回路209を動作可能にす
る。また、第4表に示したように、長2度、完全
4度、短6度及び長7度の音程の従音形成用デー
タの下から2ビツト目のデータSD2は論理値
“1”であるので、該データSD2を前記アンド回
路209の他の入力に加える。該アンド回路20
9の動作条件が満足されるとき、信号“1”が出
力され、オア回路210及びライン208を介し
て数値補正用の数値「1」が加算器195に加え
られる。 次に、前記第5表に示すグループ「c」の音
(D#,F#,A,C)のノートコードN1〜N4に
対して前記第4表に示す短2度、長3度、完全5
度あるいは短7度の音程に対応する従音形成用デ
ータSD1〜SD4を加算した場合は、それらの加算
結果がノートコードN1〜N4には使用されていな
いデータ(10進数値3,7,11あるいは15)とな
つてしまう。また上記同様グループ「c」の音の
ノートコードN1〜N4に対して前記第4表に示す
長2度、完全4度、短6度あるいは長7度の音程
に対する従音形成用データSD1〜SD4を加算した
場合、それらの加算結果が本来の上記関係(長2
度、完全4度………)にある音より半音低い音に
なつてしまうという不都合が生じる。そこで、前
記グループ「b」の場合と同じ様に、数値補正回
路207からライン208を介して加算器195
に数値「1」を加えて、数値補正を行なう必要が
ある。但し、上記以外の音程(1度、短3度、減
5度及び長6度)の従音形成用データに関しては
数値補正を行なう必要はない。 前記第5表に示したように、グループ「c」の
音のノートコードの下から2ビツト目のデータ
N2の論理値は“1”であるので、ノートコード
メモリ159の出力ライン190の信号を数値補
正回路207のアンド回路211及び212に加
え、上記グループ「c」に属する音が根音に相当
する場合は該アンド回路211及び212を動作
可能にする。また、前記第4表に示すように、短
2度、長3度、完全5度あるいは短7度の音程に
対応する従音形成用データの最下位ビツトデータ
SD1の論理値は“1”であり、長2度、完全4
度、短6度あるいは短7度の音程に対応する従音
形成用データの2ビツト目のデータSD2の論理値
は“1”である。従つて、従音形成用データの最
下位ビツトデータSD1をアンド回路211に、2
ビツト目データSD2をアンド回路212に、夫々
加える。これにより、アンド回路211もしくは
212の動作条件が成立したとき、オア回路21
0を介してライン208に信号“1”が与えら
れ、加算器195に対して数値補正用の数値
「1」が加えられる。 例えば根音がD#音の場合に、従音形成用デー
タSD1〜SD4として長3度の音程に対応するもの
が与えられたとすると、ライン190のデータ
N2とデータSD1が共に“1”であるので、アンド
回路211の動作条件が成立し、ライン208を
経て信号“1”が供給される。従つて、加算器1
95〜198における加算を10進数で表わすと、
「2+5+1=8」となり、D#音よりも長3度
音程上のG音のノートコードデータを加算結果と
して得る。 ノートコードN1〜N4に対応する加算器195
〜198における加算結果が10進数の「16」を越
えると、加算器198からキヤリイ信号CRが出
て1オクターブ音程に対応する加算器199に加
わる。オクターブコード加工用の加算器199〜
201においては、オクターブコードメモリ15
4〜156に記憶された根音に相当する音のオク
ターブコードB1〜B3に対して、前記加算器19
8からのキヤリイ信号CR及び1オクターブ音程
に対応する従音形成用データSD5(前記第4表下
欄参照)が加算される。 従音形成用データの発生 従音形成用データSD1〜SD5は、第4図の音程
数値メモリ213から遅延フリツプフロツプ21
4を経て第5図の加算器195〜199に供給さ
れる。音程数値メモリ213は例えばデータSD1
〜SD5の各ビツトに対応する5個のオア回路から
成るエンコーダであり、ベース系従音選択ゲート
部129あるいはベース系従音選択ゲート部21
5の出力に応じて前記第4表に示すような値の従
音形成用データSD1〜SD5が読み出される。ベー
ス系従音選択ゲート部129は各種の音程に対応
する複数のアンド回路を具えている。第6図のベ
ースパターン発生部41から供給されるベースパ
ターンパルスT1〜T17に応じてベース系従音選択
ゲート部129のアンド回路が動作可能となり、
音程数値メモリ213から従音形成用データSD1
〜SD5が読み出される。ノア回路216は、ベー
スパターンパルスT3〜T17が加えられている選択
ゲート部129内の各アンド回路に対して通常は
信号“1”を供給し、ベースパターンパルスT3
〜T17に対応する従音の選択を可能にする。 コード種類検出回路109からライン122,
124,127あるいは128を経てベース系従
音選択ゲート部129に加えられるマイナ検出信
号Dm、セブンス検出信号D7、信号m+7、あ
るいは信号m・7は3度、6度あるいは7度の音
程の長短を選択するために使用される。 ベース系従音選択ゲート部129は、ベースパ
ターンパルスT3〜T17及びライン122,12
4,127,128からのコード種類検出信号に
応じて、下記に示すような関係で各種音程の従音
を選択する信号2,3b,3,……7,oct,oct
+3b,oct+3を発生する。以下では、ベース系
従音選択ゲート部129の各アンド回路の論理式
を記し、その解説を加える。なお、説明簡略化の
ため、ノア回路216の出力信号は論理式条件か
ら除外して記した。第4図中の選択ゲート部12
9の左側のアンド回路217から順に説明する。 2=T3 ………(アンド回路217) ベースパターンパルスT3は長2度音程の従音
選択信号2を発生させる。 3b=T5・Dm ………(アンド回路218) マイナ検出信号Dm(短3度音程信号S3b)が
生じている場合においてはベースパターンパルス
T5は短3度音程の従音選択信号3bを発生させ
る。 3=T5・Dm ………(アンド回路219) マイナ検出信号Dmが生じていない場合におい
てはベースパターンパルスT5は長3度音程の従
音選択信号3を発生させる。 4=T6 ベースパターンパルスT6は完全4度音程の従
音選択信号4を発生させる。 5b=T7 ベースパターンパルスT7は減5度音程の従音
選択信号5bを発生させる。 5=T8 パルスT8は完全5度音程の従音選択信号5を
発生させる。 6=T10 パルスT10は長6度音程の従音選択信号6を発
生させる。 6b=T10′・(m・7)
………(アンド回路220) セブンス検出信号D7が発生していずかつマイ
ナ検出信号Dmが発生している場合(すなわち5
度音程のマイナコード検出信号m・7が“1”の
場合)においては、パルスT10′は短6度音程の従
音選択信号6bを発生させる。 6=T10′・(m・7)
………(アンド回路221) セブンス検出信号D7が発生していずかつマイ
ナ検出信号Dmが発生している場合以外の場合
(すなわち5度音程のマイナコード検出信号m・
7が“0”の場合、すなわちメジヤコードかセブ
ンスコードもしくはマイナセブンスコードの場
合)においては、ベースパターンパルスT10′は長
6度音程の従音選択信号6を発生させる。 7b=T11 ベースパターンパルスT11は短7度音程の従音
選択信号7bを発生させる。 7b=T12・(m+7)
………(アンド回路222) マイナ検出信号Dmまたはセブンス検出信号D
7のどちらかが発生している場合(すなわちマイ
ナコード、もしくはセブンスコードもしくはマイ
ナセブンスコードの検出信号m+7が“1”の場
合)においては、ベースパターンパルスT12は短
7度音程の従音選択信号7bを発生させる。 7=T12・(+7)
………(アンド回路223) マイナ検出信号Dmまたはセブンス検出信号D
7のどちらも発生していない場合(すなわち上記
信号m+7が“0”の場合)においては、パルス
T12は長7度音程の従音選択信号7を発生させ
る。 7b=T12′・D7 ………(アンド回路224) セブンス検出信号D7が生じている場合におい
ては、パルスT12′は短7度音程の従音選択信号7
bを発生させる。 7=T12′・7 ………(アンド回路225) セブンス検出信号D7が生じていない場合にお
いては、パルスT12′は長7度音程の従音選択信号
7を発生させる。 oct=T13 ベースパターンパルスT13は根音の1オクター
ブ上の音程の従音選択信号octを発生させる。 oct+3b=T17・Dm ……(アンド回路226) マイナ検出信号Dmが発生している場合におい
ては、ベースパターンパルスT17は1オクターブ
上の短3度音程の従音選択信号oct+3bを発生さ
せる。 oct+3=T17・……(アンド回路227) マイナ検出信号Dmが発生していない場合にお
いては、パルスT17は1オクターブ上の長3度音
程の従音選択信号oct+3を発生させる。 以上のようにして、ベース系従音選択ゲート部
129の各アンド回路においてベースパターンパ
ルスT3〜T17に応じて発生された各種音程の従音
選択信号2,3b,3……oct+3は、前記第4表
に示すような所定の値の従音形成用データSD1〜
SD5を得るような組合わせで音程数値メモリ21
3の各オア回路に入力される。第4図における音
程数値メモリ213の接続を見れば明らかなよう
に、例えば、長2度音程に対応する従音形成用デ
ータの値SD5,SD4,SD3,SD2,SD1は“00010”
であるので(前記第3表参照)、アンド回路21
7から出力される長2度音程の従音選択信号2は
データSD2に対応するオア回路のみに入力され、
他のオア回路には入力されない。 なお、ベースパターンパルスT1は根音に対応
するものであり、従音選択ゲート部129におい
て直接的には利用されていない。このパルスT1
が発生されたとき(かつ他のパルスT3〜T17が発
生されていないとき)、従音形成用データSD1〜
SD5は“00000”であり、第5図の加算器195
〜201においてはライン189〜195から与
えられる根音のノート及びオクターブコードデー
タを変更せずにそのままの形で出力する。 ベースパターン発生の概略 ベース音として発生する音(根音もしくは従
音)の音程(根音に対する音程)に対応するベー
スパターンパルスT1〜T17は、各ベースパターン
において所定のパルス(T1〜T17)が所定のタイ
ミングで所定の長さをもつて発生されるようにな
つている。演奏者は所望のリズム等に応じて所望
のベースパターンを選択し、選択されたベースパ
ターンを実現するベースパターンパルス(T1〜
T17)が第6図のベースパターン発生部41から
発生される。1つのリズムに1つのベースパター
ンが対応しているだけでなく、1つのリズムに対
応して複数のベースパターンが準備されており、
それらは選択可能である。例えば、1つのリズム
に関して6種類のベースパターンを選択すること
が可能であるとし、14種類のリズムの選択が可能
であるとした場合には、14×6=84種類のベース
パターンが選択可能となるようにベースパターン
発生部41が構成されている。 第12図及び第13図はベースパターンの一例
を五線譜に音符を用いて示したもので、下第一線
の位置(C4音の位置)を根音(1度音程)と仮
定し、各従音の音程関係を五線譜表上に表わした
ものである。音符の長さは当該ベース音の長さに
相当し、これは当該音程に対応して発生されるベ
ースパターンパルス(T1〜T17)相互の発生間隔
に相当する。第12図はリズムとして「スイン
グ」を選択した場合に選択しうるベースパターン
の1つを示すもの、第13図は「マーチ」のリズ
ムを選択した場合に選択しうるベースパターンの
1つを示すものである。 第12図に示すベースパターンが演奏者によつ
て選択された場合、第6図のベースパターン発生
部41からは第12図aに示すようにパターンパ
ルスT1,T5,T8,T10,T11,T10,T8,T5が順
番にかつ繰返して発生される。ベース系従音選択
ゲート部129(第4図)においては各パルス
T1〜T11に応じて所定の音程の従音選択信号1〜
7bが順番に出力される。その順番は、メジヤま
たはセブンスコードの場合は第12図bに示した
ように1→3→5→6→7b→6→5→3であ
り、マイナまたはマイナセブンスコードの場合は
第12図cに示すように1→3b→5→6→7b→
6→5→3bである。ベースパターンパルスT5は
3度の音程を選択するために使用されるが、その
音程はコード種類に応じて長3度もしくは短3度
に変化する。マイナコードもしくはマイナセブン
スコードの場合、ライン122(第4図)のマイ
ナ検出信号Dmによつて選択ゲート部129のア
ンド回路218が動作可能となり、パルスT5に
応じて短3度音程の従音選択信号3bが音程数値
メモリ213に供給される。メジヤコードもしく
はセブンスコードの場合、マイナ検出信号Dmは
“0”であるので、従音選択ゲート部129のア
ンド回路219が動作可能となり、パルスT5に
応じて長3度音程の従音選択信号3がメモリ21
3に入力される。 ベースパターンパルスT12′はセブンスコードか
否かに応じて変化する7度の音程を選択するため
に使用される。すなわち、セブンスコードの場合
ライン128のセブンス検出信号D7によつて従
音選択ゲート部129のアンド回路224が動作
可能となり、パルスT12′に応じて短7度音程の従
音選択信号7bが発生される。セブンスコード以
外のコードの場合、セブンス検出信号D7が
“0”となるので、従音選択ゲート部129のア
ンド回路225が動作可能なり、パルスT12′に応
じて長7度音程の従音選択信号7が発生される。 ベースパターンパルスT11はコード種類にかか
わりなく短7度音程を選択する場合に使用される
(第12図参照)。 ベースパターンパルスT12はメジヤコードか否
かに応じて変化する7度の韻音程を選択するため
に使用される。すなわち、マイナもしくはマイナ
セブンスもしくはセブンスコードの場合、マイナ
検出信号Dmもしくはセブンス検出信号D7が
“1”であり、オア回路123の出力信号(m+
7)が“1”となり、ベース系従音選択ゲート部
129のアンド回路222が動作可能となること
によつてパルスT12に応じて短7度音程の従音選
択信号7bが発生される。メジヤコードの場合は
前記オア回路123の出力信号(m+7)が
“0”であるのでアンド回路223が動作可能と
なり、パルスT12に応じて長7度音程の従音選択
信号7が発生される。 ベースパターンパルスT10′はマイナコードの場
合のみ短6度音程を選択するために使用される。
すなわち、アンド回路126から出力される5度
音程のマイナコード検出信号(m・7)が“1”
のとき、アンド回路220が動作可能となつてパ
ルスT10′に応じて短6度音程の従音選択信号6b
が発生される。メジヤ、セブンスあるいはマイナ
セブンスコードの場合は上記信号(m・7)は
“0”であり、アンド回路221が動作可能とな
つてパルスT10′に応じて長6度音程の従音選択信
号6が発生される。 ベースパターンパルスT10はコード種類にかか
わりなく長6度音程を選択する場合に使用され
る。 ベースパターンパルスT17はコード種類に応じ
て変化する1オクターブ上の3度音程を選択する
場合に使用される。マイナ検出信号Dmによつて
アンド回路226が動作可能となり、パルスT17
に応じて1オクターブ上の短3度音程の従音選択
信号oct+3bが発生される。マイナ検出信号Dm
が“0”の場合はアンド回路227が動作可能と
なり、パルスT17に応じて1オクターブ上の長3
度音程の従音選択信号oct+3が発生される。 この装置において使用されるベースパターンパ
ルスは1オクターブ内の必要なほとんどの音程を
網羅しているばかりでなく、1オクターブ上の音
程に対応するものも使用することができる。その
上、上述のように同じ音程の従音選択信号を発生
させる場合でも異なるパルス(例えばT10と
T10′、T11とT12、及びT12′)を必要に応じて使い
分けることができるようになつており、更にこれ
らのパルスはコード種類に応じた音程変化を可能
にするので、ベースパターンに応じた複雑な使い
分けが可能である。従つて「ウオーキングベー
ス」といわれるような音程が複雑に変化するベー
ス演奏を自動演奏することができる。第12図及
び第13図のベースパターンは「ウオーキング・
ベース」の形式のものである。因みに、従来の自
動ベース演奏装置は1度、3度、5度及び7度の
音程を出すことができる程度で、2度、4度、6
度などの音程を出すことができず、単調なベース
演奏しか行ない得なかつた。 第13図はコード種類に応じてその選択音程が
変化するパルスT10′,T12,T12′などを用いて複
雑なベース演奏を行なえるようにしたベースパタ
ーンの一例を示したもので、第13図aに示すよ
うにパターンパルスT13,T12,T10′,T8,T10,
T12′,T13,T8,T13,T8,T10,T12′が順番にか
つ繰返して発生される。ベース系従音選択ゲート
部129においては各パルスT13〜T12′に応じて
夫々所定の音程の従音選択信号が順番に発生さ
れ、コード種類に応じて第13図b〜eに示すよ
うに音程変化する従音形成用データSD1〜SD5が
音程数値メモリ213から出力される。 メジヤコードの場合はパルスT10′,T12,
T12′によつて長6度及び長7度音程の従音選択信
号6,7が選択されるので、第13図bに示した
ように、従音選択信号はoct→7→6→5→6→
7→oct→5→oct→5→6→7→……という順番
で発生され、これに応じて従音形成用データSD5
〜SD1は“10000”→“01110”→“01100”→
“01001”→……というように発生され、従つて根
音の1オクターブ上の音→根音に対して長7度音
程上の音→長6度音程上の音→……という順にベ
ース演奏が進行する。 セブンスコードあるいはマイナセブンスコード
の場合はパルスT12及びT12′に対応する7度音程
の音にフラツト記号がついて短7度音程7bが選
択され、第13図d及びeに示すようにベース演
奏が進行する。 マイナコードの場合はパルスT12によつて短7
度音程7bが選択され、パルスT10′によつて短6
度音程6b、パルスT10によつて長6度音程6、パ
ルスT12′によつて長7度音7が夫夫選択される。
従つて、第13図cに示したように、音高が下降
する場合は7度と6度の音程の音にフラツト記号
がついて短7度、短6度となるが、音高が上昇す
る場合はナチユラル記号がついて元の長7度、長
6度の音程に戻る。 上記のように、マイナコードのベース音進行時
における音高下降中に7度と6度の音程の音にフ
ラツト記号をつけて半音下げ、音高上昇中の7度
と6度の音程の音は元の長7度、長6度音程に戻
すというベース進行は或る種のリズムのベース演
奏にとつては極めて有効であり、かつ、ベース演
奏を豊かな感覚のものにするためには極めて重要
な操作である。この実施例の装置では、音高下降
時における7度音程及び6度音程選択のためにパ
ターンパルスT12とT10′を使用し、音高上昇時に
おける7度音程及び6度音程選択のためにパルス
T12′,T10を使用することにより、上述のような
複雑なベース進行の自動演奏が可能である。 各ベースパターンパルスT1〜T17の相互の発生
間隔は第12図、第13図にも例示したように当
該ベースパターンにおける当該音程の音の音符の
長さに対応している。すなわち、演奏者が押鍵操
作によつて実際にベース音を演奏した場合の各鍵
の押鍵間隔に相当する時間である。また、1つの
パルス(T1〜T17)の発生時間幅は、自動ベース
コード演奏制御装置31のシステムクロツクの周
期よりもはるかに長く、スタートコードSCの周
期よりも十分に長い時間である。 ベース音のキーコードデータ送出 ベースパターンパルスT1〜T17は第4図のオア
回路228に加えられ、1本のライン188にま
とめられてベース音発生タイミング信号BTとな
る。ライン188に挿入された遅延フリツプフロ
ツプ229及び従音形成用データSD1〜SD5を遅
延する遅延フリツプフロツプ群214は、第5図
のノートコードメモリ158〜161及びオクタ
ーブコードメモリ154〜156における根音の
キーコードデータの1ビツトタイム分の遅れに同
期させるためのものである。ベース音発生タイミ
ング信号BTは前述のように第5図のアンド回路
187を動作可能にして、前記ベース音発生指令
信号PEを発生し得る状態とする。 アンド回路187から発生されたベース音発生
指令信号PE(第9図l参照)は第5図のオア回
路230を経てアンド回路231に加わる。イン
バータ232からアンド回路231の他の入力に
加わる信号は通常“1”であり、該アンド回路2
31を動作可能にしている。従つて、ベース音発
生指令信号PEに応じてアンド回路231から信
号“1”が出力され、キーデータ選択ゲート部2
33の加工データ選択可能ライン234に信号
“1”が供給される。 キーデータ選択ゲート部233は複数のアンド
回路とオア回路を具えており、加算器195〜2
01の出力を入力したアンド回路を前記加工デー
タ選択可能ライン234の信号“1”によつて動
作可能にし、加工したキーコードデータを選択す
る。また、前記キーコーダ26から供給される鍵
盤における押鍵通りのキーコードデータN1〜
N4,B1〜B3,K1,K2がライン266〜274を
経てそれぞれ入力されているゲート部233内の
アンド回路は生データ選択可能ライン235の信
号“1”によつて動作可能とされ、そのとき押鍵
通りのキーコードデータN1〜K2が選択される。 ベース音発生指令信号PEはオア回路230を
経てノア回路236に加わり、該ノア回路236
の出力に接続された前記生データ選択可能ライン
235を信号“0”にして、キーコーダ26から
の押鍵通りのデータN1〜K2の選択を禁止する。
加工データ選択可能ライン234は信号“1”と
なるので、加算器195〜201における加算結
果である加工キーコードデータAN1〜AN4,AB1
〜AB3が選択される。また、ベース音発生指令信
号PEは選択ゲート部233のアンド回路237
に加わり、加工データ選択可能ライン234の信
号“1”に応じて鍵盤コードの第1ビツト目のデ
ータAK1が作り出される。つまり、信号PEが
“1”のときデータAK1は“1”となる。また、
加工データ選択可能ライン234の信号は選択ゲ
ート部233のオア回路238を経て、鍵盤コー
ドの第2ビツト目のデータAK2となる。従つて該
ライン234が信号“1”のときはデータAK2も
“1”となる。 従つてベース音発生指令信号PEが生じたとき
は鍵盤コードの加工データAK2,AK1が“11”と
なり、ペダル鍵盤の音、つまりベース音であるこ
とを表わすデータが作り出される。これにより、
加算器195〜201で得た加工キーコードデデ
ータAN1〜AB3はベース音のデータとして以後の
回路(チヤンネルプロセツサ30など)において
取扱われる。キーデータ選択ゲート部233の選
択出力は遅延フリツプフロツプ群239でシステ
ムクロツクとの同期をとつた後、チヤンネルプロ
セツサ30に供給される。 以上のように、所定のベースパターンに従つて
所定のタイミングで所定の鍵があたかも実際に押
されたかのように根音及び従音に相当するキーコ
ードデータAN1〜AK2が作り出され、チヤンネル
プロセツサ30に対して送出される。 例えば、カスタム機能が選択されている場合に
おいて、ペダル鍵盤29でC2音の鍵が押されて
おり、下鍵盤28ではメジヤコードが押鍵形成さ
れており、ベースパターンとして第12図に示し
たようなパターンが選択されていると仮定する
と、下記第6表に示すように加工キーコードデー
タAN1〜AK2が順次発生される。
【表】
【表】 第6表において例えばパターンパルスのパルス
幅が約100msであるとすると、第9図lに関連し
て既に説明したようにベース音発生指令信号PE
はスタートコードSCの1発生間隔の間に1度だ
け発生されるので、該スタートコードSCの発生
間隔を約5msとした場合はパターンパルス(T1,
T5,T8……)が1個発生する間に同じ値の加工
キーコードデータAN1〜AK2が約5msおきに継続
的に約20回繰返し発生されることになる。 既に説明したように、チヤンネルプロセツサ3
0においては、スタートコードSCの1発生間隔
の間に1度でもキーコードデータが供給される
と、そのキーコードデータに係る鍵が押鍵中であ
ると判断する。従つて、スタートコードSCの1
発生間隔の間に1度だけ発生されるベース音の加
工キーコードデータAN1〜AK2は、チヤンネルプ
ロセツサ30に順当に受入れられ、所定の発音チ
ヤンネルに割当て、記憶される。 なお、キーコーダ26から供給されるキーコー
ドの鍵盤コードK1,K2を第5図のアンド回路2
40に入力し、ペダル鍵盤のキーコードである場
合は該アンド回路240からペダル鍵盤検出信号
PKE(=“1”)を出力する。このペダル鍵盤検
出信号PKEは第4図のアンド回路241に供給
される。このアンド回路241の他の入力には、
前記フアクシヨンデコーダ47のアンド回路17
5の出力である自動演奏オフ信号OFFをインバ
ータ242で反転した信号が加えられてい
る。アンド回路241の出力“1”はオア回路2
43を経て生キーデーダ阻止信号INHとなり、第
5図のノア回路236に加わる。これによりノア
回路236の出力が“0”となるので、前記キー
データ選択ゲート部233の生データ選択可能ラ
イン235が信号“0”となり、キーコーダ26
からの押鍵通りのデータN1〜K2の選択を禁止す
る。これにより、カスタム機能、フインガーコー
ド機能あるいはシングルフインガー機能などの自
動ベースコード演奏を選択している場合(信号
OFFが“0”)に、ペダル鍵盤29で実際に押鍵
された鍵のキーコードN1〜K2がキーコーダ26
から供給されると、生キーデータ阻止信号INHが
発生して、キーデータ選択ゲート部233で押鍵
通りの生のキーコードN1〜K2が選択されないよ
うにする。すなわち、ベース音のキーデータは加
工されたもの(AN1〜AK2)だけがチヤンネルプ
ロセツサ30に供給される。 カスタム機能におけるコード音の発生 コード音、すなわち下鍵盤28で押鍵された音
のキーコードデータN1〜K2は、カスタム機能
(及びフインガーコード機能)の場合、この自動
ベースコード演奏制御装置31(第2図参照)で
何の変更も加えられず、キーデータ選択ゲート部
233(第5図)で生データ選択可能ライン23
5の信号“1”によつて選択され、そのままチヤ
ンネルプロセツサ30に送出される。すなわち、
下鍵盤28のキーコードN1〜K2がキーコーダ2
6から供給されたタイミングにおいては、オア回
路230(第5図)の出力も生キーデータ阻止信
号INHも“0”であり、ノア回路236の出力が
“1”となつているからである。但し、後述のよ
うにシングルフインガー機能が選択されている場
合は、下鍵盤のキーコードデータに応じて生キー
データ阻止信号INHが発生される。 チヤンネルプロセツサ30において下鍵盤で押
鍵されている各音、つまり各コード構成音は夫々
適宜の発音チヤンネルに割当てられる。各コード
構成音の楽音信号は楽音発生回路32(第2図)
で発生される。コード音をきざむタイミング毎に
エンベロープ発生回路33から発生されるエンベ
ロープ波形信号に応じて各コード構成音の振幅エ
ンベロープが同時にかつ同様に制御されることに
より、コード音が発音される。コード音をきざむ
タイミングは、コード音発音タイミング制御部4
3から供給されるコード音発音タイミング信号
CGによつて設定される。 フインガーコード機能について フインガーコード機能におけるコード音の出し
方は上述のカスタム機能の場合と同じである。フ
インガーコード機能においては下鍵盤28のみが
使用され、ペダル鍵盤29は使用されないので、
ベース音の出し方は上述のカスタム機能の場合と
は若干異なる。 フインガーコード機能が選択された場合、フイ
ンガーコード機能選択信号FCが“1”となり、
ライン100の信号FC+CAも“1”となるの
で、コード検出ロジツク96(第3図)のアンド
回路97及び98が動作可能となる。既述のよう
に、根音検出信号RTは検出したコードの根音名
に対応するタイミングで発生される。第3図のオ
ア回路108から出力された根音検出信号RTは
第5図のオア回路244に加わり、根音タイミン
グ記憶用シフトレジスタ245に読み込まれる。
シフトレジスタ245は根音名をタイミングで記
憶するものであり、各12音のタイミングは1ビツ
トタイムずつ時分割的に割振られているので、入
力した根音検出信号RTを12ビツトタイム遅延
し、第12ステージ目の出力をアンド回路246に
加え、オア回路244を介してシフトレジスタ2
45に循環させる。こうして、根音名が時分割の
タイミングで記憶される。 オア回路244から出力される根音検出信号
RTはライン247を経てアンド回路248に供
給される。アンド回路248の他の入力には、カ
スタム機能選択信号CAをインバータで反転した
信号が加わつている。従つて、「フインガーコー
ド機能」はたは「シングルフインガー機能」の場
合は、アンド回路248が動作可能となる。根音
検出信号RTの発生タイミングに応じてアンド回
路248から出力される信号“1”は、オア回路
165及びアンド回路249,250,251,
252に加わる。 音名エンコーダ107から第10図cに示すよ
うに時分割的に発生される各ノートコードの最下
位ビツトデータN1 *は上記アンド回路249に
加わり、データN2 *はアンド回路250、デー
タN3 *はアンド回路251、データN4 *はアン
ド回路252に夫々加わる。従つて根音検出信号
RTの発生タイミングに応じて根音名に相当する
ノートコードデータN1 *〜N4 *がアンド回路2
49〜252で選択され、ノートコードメモリ1
58〜161に夫々記憶される。すなわち、ノー
トコードメモリの遅延フリツプフロツプ163に
記憶された古いデータはオア回路165の出力
“1”によつてクリアライン167、アンド回路
164を介してクリアされ、アンド回路249〜
252で選択されたデータN1 *〜N4 *が各メモ
リ158〜161の遅延フリツプフロツプ163
に記憶される。 なお、根音タイミング記憶シフトレジスタ24
5の第1ステージから第11ステージの出力はノア
回路253に加わり、根音検出信号RTが2以上
発生された場合に後で発生された根音検出信号
RTにより該ノア回路253の出力を“0”にし
て、アンド回路246を不動作にし、第12ステー
ジに到達した先に発生された異なる音名の根音検
出信号が第1ステージに帰還されることを阻止す
る。従つて、シフトレジスタ245は後から発生
された根音検出信号RTの発生タイミングを優先
的に記憶する。なお、押鍵信号KOが第3図のア
ンド回路86からインバータ254を経てノア回
路253に加わるが、これは、離鍵時にシフトレ
ジスタ245の記憶をクリアするためである。 異なる音名の根音検出信号RTが2個発生する
場合とは、次のような場合である。例えば、下鍵
盤28でD4,A4,C5音の3鍵が押圧され、「Dセ
ブンス」のコードが押鍵形成されているとする。
走査回路87(第3図)の走査の最初のタイミン
グでは、最終段87−12に音名Cのデータ、段
87−10に音名Dのデータ、段87−3に音名
Aのデータが保有されている。このとき、音名C
のデータによつてアンド回路132(第3図)の
条件が成立し、ノンコード信号NCが発生し、オ
ア回路108を経てC音のタイミングで根音検出
信号RTが発生する。その2ビツトタイム後に
は、音名Dのデータが走査回路段87−12に入
り、音名Cのデータは段87−2に入る。従つて
アンド回路98の条件が成立し、コード検出信号
CDが発生し、これによりD音のタイミングで根
音検出信号RTが発生する。C音のタイミングで
先に発生された根音検出信号RTは偽の根音検出
信号であり、D音のタイミングで後から発生され
た信号RTが真の根音検出信号である。 従つて、根音タイミング記憶用シフトレジスタ
245では、先に発生された偽の根音検出信号の
記憶をクリアするようになつている。 また、先に発生された偽の根音検出信号RTに
応じてノートコードメモリ158〜161には偽
の根音のノートコードデータが記憶されるが、後
から発生される真の根音検出信号RTによつて直
ちにその記憶が書替えられる。また、一致信号
EQは2度続けて同じノートコードデータが与え
られないと発生されないので、偽の根音検出信号
RTに応答して一致信号EQが発生されることはな
い。 フインガーコード機能においてはノートコード
メモリ158〜161だけが使用され、オクター
ブコードメモリ154〜156は使用されない。
また、第5図のオア回路206の出力は“0”で
あり、オクターブコードメモリ154〜156の
出力ライン193〜195の信号を加算器199
〜201に導くためのアンド回路202〜204
は動作しない。オア回路206は前述のカスタム
機能が選択されている場合あるいは後述のシング
ルフインガー機能においてコード音のキーコード
データを加工する場合に出力“1”となり、フイ
ンガーコード機能あるいはシングルフインガー機
能のべース音用キーコードデータを加工する際に
は出力“0”である。オア回路206の出力
“0”はインバータで反転されて“1”となり、
アンド回路255を動作可能にする。 フインガーコード機能あるいはシングルフイン
ガー機能においては、自動ベース音の根音となる
音の音域はC2音からB2音までの1オクターブの
範囲に限定される。そのため、アンド回路255
は根音に相当するキーコードデータのオクターブ
データB1〜B3を作るために設けられたものであ
る。上位3ビツトのノートコードデータN2,
N3,N4(N2 *,N3 *,N4 *)を記憶したノートコ
ードメモリ159〜161の出力はライン190
〜192からナンド回路256に加わり、該アン
ド回路256の出力は前記アンド回路255の他
の入力に加わる。既述のようにC音のノートコー
ドN4,N3,N2,N1は“1110”であり、上位3ビ
ツトのデータがすべて“1”である。従つてナン
ド回路256はノートコードメモリ158〜16
1から加算器195〜198に加えられる根音に
相当するノートコードデータがC音のものである
場合に動作条件が成立し、信号“0”を出力す
る。C音以外の音C#〜Bの場合はナンド回路2
56の出力は“1”である。 ナンド回路256の出力はアンド回路255を
経由してオクターブコードの最下位ビツトB1
(AB1)に対応する加算器199に加わる。上位ビ
ツトB2,B3(AB2,AB3)に対応する加算器20
0,201にはデータが入力されない。従つて、
C音の場合は加算器199の入力は“0”であ
り、加算器200,201の入力も“0”である
ので、オクターブコードデータB3,B2,B1は
“000”となり、キーコードデータB3〜N1は
“0001110”というC2音のデータとなる。またC
#〜B音の場合は加算器199に信号“1”が加
えられるので、オクターブコードB3,B2,B1は
“001”となり、7ビツトのデータB3〜N1は
C2#音〜B2音のものとなる。従つて、根音の音
域がC2音〜B2音の1オクターブの範囲に設定さ
れる。 従音のデータAN1〜AB3は上記の音域の根音の
キーデータに対して従音加工用データSD1〜SD5
を加算して作るので、キヤリイ信号CRが加算器
199もしくは200に与えられることにより上
記音域よりも1オクターブ上の音域になることも
あり得る。 ところで、既に説明したように、カスタム機能
の場合は、ノートコードメモリ158〜161及
びオクターブコードメモリ154〜156にペダ
ル鍵盤29で押された鍵のキーコードデータN1
〜B2が記憶され、これが根音データとして加算
器195〜201で利用される。従つて、カスタ
ム機能において自動ベース音の根音となる音の音
域はペダル鍵盤29の全鍵域に及ぶ。一般にペダ
ル鍵盤29の全鍵域は2オクターブ以上あるので
(例えばC2音〜C4音)上記フインガーコード機能
あるいはシングルフインガーコード機能の場合よ
りも自動ベース音の音域が広がる。場合によつて
は、従音加工用データSD1〜SD5を加算して作る
従音のキーデータAN1〜AB3は、ペダル鍵盤29
には実際には存在しない高い音域のものとなり得
る。 シングルフインガー機能について シングルフインガー機能においてはベース音の
みならずコード音のキーコードデータもキーコー
ド加工部42において従音形成用データSD1〜
SD5を加算することにより作り出される。 シングルフインガー機能においては信号FC+
CAは“0”であるのでコード検出ロジツク96
(第3図)のアンド回路97,98は動作しな
い。コード検出信号CDは発生されないので、遅
延フリツプフロツプ138の記憶は“0”であ
り、アンド回路137が常時動作可能となつてい
る。下鍵盤28で押されている鍵のうち単一の鍵
(シングルフインガー機能においては単一の鍵し
か押されないことが普通であるが)に対応する音
名データが低音優先式にアンド回路132で選択
され、その音名のタイミングに対応してノンコー
ド信号NCがアンド回路137から出される。ノ
ンコード信号NCはオア回路108を経由して根
音検出信号RTとして第5図のオア回路244に
加わり、シフトレジスタ245に記憶されると共
に、ライン247、アンド回路248を経てアン
ド回路249〜252を動作可能にする。そし
て、根音検出信号RTの発生タイミングに対応す
る音名のノートコードデータN1 *〜N4 *が音名
エンコーダ107からノートコードメモリ158
〜161に読み込まれる。 下鍵盤28の押鍵によつてキーコーダ26から
下鍵盤に係るキーコードN1〜K2が供給される
と、前記アンド回路59(第3図)から下鍵盤検
出信号LKが発生される。この下鍵盤検出信号LK
はライン257を経て第4図のナンド回路258
に加わる。ナンド回路258の他の入力にはフア
ンクシヨンデコーダ47のアンド回路50からシ
ングルフインガー機能選択信号SFが加わつてお
り、シングルフインガー機能において下鍵盤のキ
ーコードN1〜K2がこの自動ベースコード演奏制
御装置31に供給されたときに該ナンド回路25
8の出力信号・は“0”となる。 この信号・はインバータで反転されて
“1”となり、オア回路243を経て生キーデー
タ阻止信号INHが生じる。この信号INHは第5図
のキーデータ選択ゲート部233の生データ選択
可能ライン235を信号“0”にし、キーコーダ
26からライン266〜274を経て供給される
下鍵盤28で押された鍵のキーコードN1〜K2を
阻止する。従つて、シングルフインガー機能にお
いてはキーコーダ26から発生された下鍵盤28
での押鍵通りのキーコードN1〜K2はチヤンネル
プロセツサ30に送出されない。 前記ナンド回路258から発生された信号
・はライン259を経て第5図のノア回路
260に加わる。ノア回路260の他の入力には
排他オア回路261〜264及び遅延フリツプフ
ロツプ265の出力が加わつている。排他オア回
路261〜264は、ノートコードメモリ158
〜161に記憶した根音名に相当するノートコー
ドデータとキーコーダ26からライン266〜2
69を経て供給されるノートコードデータN1〜
N4とを比較し、両者が一致したときのみすべて
の出力が“0”となる。遅延フリツプフロツプ2
65の出力は初めは“0”である。従つて、シン
グルフインガー機能の場合、ノートコードメモリ
158〜161に記憶した根音のノートコードデ
ータとキーコーダ26から供給される下鍵盤で押
鍵されている音のノートコードN1〜N4とが一致
したときノア回路260の出力が“1”となる。 ノア回路260の出力“1”はオア回路153
を経てオクターブコードメモリ154〜156内
の各データ読み込み用アンド回路157を動作可
能にし、ライン270〜272を経てキーコーダ
26から供給されるオクターブコードB1〜B3を
メモリ154〜156に記憶させる。こうして、
根音に相当する音のノートコード及びオクターブ
コードデータがメモリ158〜161及び154
〜156に記憶される。 また、ノア回路260の出力“1”はライン2
75、オア回路276を経て遅延フリツプフロツ
プ265に記憶される。その1ビツトタイム後に
遅延フリツプフロツプ265の出力は“1”とな
り、ノア回路260の動作条件は不成立となる。
遅延フリツプフロツプ265の記憶はアンド回路
277を介して自己保持されるが、スタートコー
ドSCの発生タイミング(第14図a参照)で、
スタートコード反転信号が“0”になると該
アンド回路277が不動作となり、記憶がクリア
される。第14図gはノア回路260の出力の一
例を示すもので、同図hは遅延フリツプフロツプ
265の出力の一例を示すものである。 遅延フリツプフロツプ265の出力はアンド回
路278に加わると共に、オア回路279を経て
アンド回路280に加わる。アンド回路278及
び280にはアンド回路179からの遅延一致信
号EQ1及び遅延フリツプフロツプ181に記憶し
た記憶一致信号EQMが夫々加わつている。ロー
ドパルスSY12(第14図b参照)の1発生周期
の間に1個の根音検出信号RTが第14図cのよ
うに発生すると、一致信号EQは同図dのように
発生する。従つて、遅延一致信号EQ1及び記憶一
致信号EQMは第14図e,fのように発生す
る。アンド回路278の条件が一致すると遅延フ
リツプフロツプ281に信号“1”が記憶される
(第14図i参照)。アンド回路280には遅延フ
リツプフロツプ281の出力をインバータ282
で反転した信号(第14図j参照)が加わるの
で、スタートコードSCの一発生周期の間で上記
アンド回路278の条件が最初に成立したとき該
アンド回路280の条件が成立し、第14図kに
示すように一発のコード音発生指令信号LEを発
生する。遅延フリツプフロツプ281に一旦信号
“1”が記憶されると、スタートコードSCの発生
タイミングで自己保持用アンド回路283が不動
作となるまでその記憶はクリアされない。従つ
て、コード音発生指令信号LEはスタートコード
SCの一発生周期の間に一度だけ発生される。 アンド回路280から出力されたコード音発生
指令信号LEは3ステージのシフトレジスタ28
4に入力され、該シフトレジスタ284の第1ス
テージ、第2ステージ及び第3ステージから1ビ
ツトタイムづつ順次遅延されてコード音データ発
生タイミング信号LE1,LE2,LE3(第14図
l,m,n参照)として出力される。シフトレジ
スタ284はコード音の各構成音に対応するキー
コードデータを時分割的に作り出すために設けら
れたもので、タイミング信号LE1は一度音程つま
り根音に対応するキーコードデータを作り出すタ
イミングを示すもの、信号LE2,LE3は従音のキ
ーコードデータを作り出すタイミングを示すも
の、である。 シフトレジスタ284の各ステージの出力
LE1,LE2,LE3はオア回路285でまとめら
れ、その出力LKE(第14図o参照)はオア回
路206及びアンド回路286に加わる。従つ
て、コード音データ発生タイミング信号LKE
(LE1〜LE3)に応じてアンド回路202,20
3,204が動作可能となり、オクターブコード
メモリ154〜156に記憶したオクターブコー
ドB1〜B3が加算器199〜201に供給され
る。また、コード音データ発生タイミング信号
LKE(LE1〜LE3)に応じてアンド回路286が
出力“1”となり、オア回路230、アンド回路
231を経てキーデータ選択ゲート部233の加
工データ選択可能ライン234が信号“1”とな
つて、加算器195〜201の出力が該ゲート部
233で選択される。 まず、根音のデータ発生タイミング信号LE1が
シフトレジスタ284から出力されると、ノート
コードメモリ158〜161及びオクターブコー
ドメモリ154〜156に記憶している根音のノ
ートコードデータ及びオクターブコードデータが
加算器195〜201に加わる。このとき従音形
成用データSD1〜SD5はすべて“0”であるの
で、加算器195〜201はメモリ158〜16
1,154〜156からの根音に相当するキーコ
ードデータをそのまま出力し、選択ゲート部23
3、遅延フリツプフロツプ群239を経てチヤン
ネルプロセツサ30に供給する。 また、シフトレジスタ284の第1ステージか
ら出力された信号LE1はライン287を経て第4
図のコード系従音選択ゲート部215に加わり、
アンド回路288及び289を動作可能にする。
既述のように、シングルフインガー機能の場合は
フアンクシヨンデコーダ47からライン54また
はライン57を経て出力されるマイナコード信号
mまたはセブンスコード信号7bによつてコード
種類が指定される。ライン54のマイナコード信
号mはコード系従音選択ゲート部215のアンド
回路288に加わると共に、インバータ290で
反転した信号がアンド回路289に加わる。従
つて、マイナコードが選択されている場合は信号
LE1のタイミングでアンド回路288が動作し、
音程数値メモリ213に対して短3度音程選択信
号3bを加える。また、マイナコードが選択され
ていない場合は信号LE1のタイミングでアンド回
路289が動作し、音程数値メモリ213に対し
て長3度音程選択信号3を加える。 音程選択信号3bまたは3に応じて音程数値メ
モリ213は、短3度音程に対応する値
(00100)または長3度音程に対応する値
(00101)の従音形成用データSD5〜SD1を出力す
る。該データSD5〜SD1は遅延フリツプフロツプ
群214で1ビツトタイム遅延され、シフトレジ
スタ284の第2ステージから従音のデータ発生
タイミング信号LE2が出力されるタイミングに同
期して加算器195〜199に入力される。従つ
て、信号LE2の発生タイミングで短3度または長
3度の従音形成用データSD1〜SD5が、根音のキ
ーコードデータに加算され、根音に対して短3度
または長3度音程をもつ従音のキーコードデータ
AN1〜AB3が作り出される。加算器195〜20
1の出力は信号LE2のタイミングで選択ゲート部
233で選択され、チヤンネルプロセツサ30に
供給される。 また、シフトレジスタ284の第2ステージか
ら出力された信号LE2はライン291を経て第4
図のコード系従音選択ゲート部215に加わり、
アンド回路292及び293を動作可能にする。
セブンスコードが選択されている場合はライン5
7のセブンスコード信号7bが“1”となること
により、アンド回路293が動作し、短7度音程
選択信号7bが音程数値メモリ213に入力され
る。セブンスコード信号7bが“0”の場合はそ
の反転信号7bが“1”となり、アンド回路29
2が動作し、完全5度音程選択信号5が音程数値
メモリ213に入力される。 音程選択信号5または7bに応じて音程数値メ
モリ213からは完全5度音程に対応する値
(01001)または短7度音程に対応する値
(01101)の従音形成用データSD5〜SD1が出力さ
れる。メモリ213の出力は遅延フリツプフロツ
プ群214で1ビツトタイム遅延され、シフトレ
ジスタ284の第3ステージから従音のデータ発
生タイミング信号LE3が出力されるタイミングに
同期して加算器195〜199に入力される。従
つて、信号LE3に同期して完全5度または短7度
の従音のキーコードデータAN1〜AB3が発生され
る。 なお、コード音データ発生タイミング信号
LKEに応じて加工データ選択可能ライン234
が信号“1”になると、キーデータ選択ゲート部
233のオア回路238の出力が“1”となり、
データAK2が“1”となる。このときデータAK1
は“0”であるので、鍵盤コードデータAK2,
AK1は“0”となり、下鍵盤コードが作られる。
こうして、下鍵盤、すなわちコード音のキーコー
ドデータAN1〜AK2が発生される。 なお、コード音データ発生タイミング信号
LKEが加わるアンド回路286の他の入力には
ナンド回路294の出力が加わる。オクターブコ
ードB3〜B1の上限値は第1表に示すように
“101”であるが、加算によつて加算器201,2
00,199の出力が“110”となることが起り
得る。オクターブコードの値が上限値を越えた場
合は楽音発生回路32で音が作られない、もしく
はクリツク音のようなものになる可能性があり、
そういう音のため1つの発音チヤンネルを割当て
るのは無駄である。そこで、加算器199の反転
出力及び加算器200,201の出力をナンド回
路294に加え、“110”となつたとき信号“0”
を出力してアンド回路286を不動作にする。こ
れにより、加工キーコードAN1〜AK2がチヤンネ
ルプロセツサ30に供給されることを阻止する。 シングルフインガー機能においてはフインガー
コード機能の場合と同じ様にしてベース音のキー
コードデータが加工される。ところで、第14図
pにも示したように、アンド回路187(第5
図)から発生されるベース音発生指令信号PEは
遅延一致信号EQ1と同じタイミングで生じるのに
対し、コード音データ発生タイミング信号LKE
は遅延一致信号EQ1の1ビツトタイム後に生じ
る。従つて、ベース音とコード音のキーコードデ
ータが重なつて発生されることはない。 アンド回路280から出力されるコード音発生
指令信号LE及びオア回路285からのコード音
データ発生タイミング信号LKEはオア回路29
5でまとめられ、その出力LMは第4図のライン
296を経てノア回路216に加わる。従つて、
コード音のキーコードデータがキーコード加工部
42で作られている間はノア回路216の出力が
“0”となり、ベース系従音選択ゲート部217
の各アンド回路が不動作となる。これにより、ベ
ース音の従音形成用データ形成が禁止される。 ベース進行の変更について コード検出ロジツク96(第3図)においてコ
ードを検出することができなかつた場合は、コー
ド種類検出回路109(第4図)の出力ライン1
22,124,127,128はすべて“0”で
あり、ベース系従音選択ゲート部129において
はメジヤコードとして取扱われる。すなわち、ベ
ースパターンがメジヤコードの形式で進行するこ
とになるわけだが、コード音(下鍵盤音)はメジ
ヤコードではないので、ベース音とコード音のコ
ードが異なることになる。カスタム機能の場合は
ベース音とコード音のコードが異なることが起り
得ることを前提としているものであるから一向に
差しつかえないが、フインガーコード機能の場合
はベース音とコード音にある程度の調和をもたせ
ることが好ましい。そこで、フインガーコード機
能選択時にコード検出ロジツク96において、コ
ードを検出することができない場合はベース系従
音選択ゲート部129を不動作にしてベースパタ
ーンパルスT3〜T17に応答して各種の従音選択信
号2〜oct+3bが発生されないようにし、その代
わりにベースパターンの1拍目の音をベースパタ
ーンパルスの発生タイミング毎に発音させるよう
にする。 コードが検出されない場合はコード検出信号
CDを記憶するための遅延フリツプフロツプ13
8(第3図)の出力は“0”であり、インバータ
144の出力は“1”となる。インバータ144
の出力“1”はアンド回路137を動作可能にし
てノンコード信号NCを発生し得るようにすると
共に、ベース進行変更信号BMDとしてライン2
97を介して第4図のアンド回路298に加わ
る。アンド回路298の他の入力にはフアンクシ
ヨンデコーダ47からフインガーコード機能選択
信号FCが加わつており、その動作条件が成立す
るとノア回路216及びオア回路299に信号
“1”が加わる。 ノア回路216の出力は“0”になり、ベース
系従音選択ゲート部129の各アンド回路(21
7,218,………など)が不動作となる。一
方、オア回路299の出力は“1”となり、アン
ド回路300が動作可能となる。ベース系従音選
択ゲート部129が不動作となることにより各種
音程の従音形成用データSD1〜SD5はすべて
“0”となるが、ベースパターンパルスT1〜T17
の発生タイミングに応じてベース音発生タイミン
グ信号BTはオア回路228、ライン188を経
由して第5図のアンド回路187に供給される。
従つて、選択されたベースパターン発生部41で
選択されたベースパターンに応じてベース音発生
指令信号PEは発生される。しかし、従音形成用
データSD1〜SD5はすべて“0”であるので、根
音に対応するキーコードデータだけが前記信号
PEの発生に応じて繰返しチヤンネルプロセツサ
30に供給される。根音はベースパターンの1拍
目の音であるので、本来1拍目に出される音だけ
が当該ベースパターンの2拍目以後の発音タイミ
ングにおいても出されることになる。すなわち、
ベース音の音高は変化せず、その発音タイミング
だけが選択された所望のベースパターンに従うこ
とになる。 ところで、先に第12図、第13図において1
例を示したように、ベースパターンの1拍目の音
として使用される音は根音に限らず、根音の1オ
クターブ上の音も使用されることがある。従つ
て、上述のように、ノートコードメモリ158〜
161(及びオクターブコードメモリ154〜1
56)に記憶した根音のキーコードデータがキー
コード加工部42から繰返し発生されるのは1拍
目の音が根音であるベースパターンの場合だけで
ある。第12図のベースパターンがその例であ
る。すなわち、ベースパターン発生部41からは
同図aに示すようにベースパターンパルスT1,
T5,T8,T10,T11,……が繰返し供給される
が、これらのパルスは従音選択ゲート部129で
阻止され、従音形成用データSD1〜SD5を生ぜし
めるには至らず、これらパルス、T1,T5,T8,
………の発生タイミングで根音(1度音程)のキ
ーコーダデータAN1〜AK2だけが繰返し発生され
ることになる。 第13図のベースパターンのように1拍目の音
が根音の1オクターブ上の音の場合は、ベースパ
ターンパルスT13,T12,T10′,T8……(第13
図a参照)とは別途にオクターブ音程信号T0が
直流的に常にベースパターン発生部41から第4
図のアンド回路300に供給されるようになつて
いる。このオクターブ音程信号T0はオア回路2
99の出力“1”によつて該アンド回路300が
動作可能になつたときだけ利用されるが、その他
の場合には利用されない。1拍目の音が根音のベ
ースパターンの場合は該信号T0は発生されな
い。アンド回路300の動作条件が成立するとオ
クターブ音程選択信号octが音程数値メモリ21
3に入力され、従音形成用データSD5〜SD1は1
オクターブの音程を表わす値“10000”となる。
これにより、第5図の加算器195〜201では
メモリ158〜161(及び154〜156)か
ら与えられる根音のキーコードデータを絶えずそ
の1オクターブ上のデータに変更する。従つて、
第13図aに示すように順次発生されるベースパ
ターンパルスT13,T12,T10′,T8,T10,……に
応じてベース音発生指令信号PEが繰返し発生さ
れるが、該信号PEに応じてキーコード加工部4
2から出力されるキーコードデータAN1〜AK2は
常に根音の1オクターブ上の音のデータである。 以上のように、ノア回路216の出力“0”に
よつてベース系従音選択ゲート部129が動作不
能となり、オア回路299の出力“1”によつて
アンド回路300が動作可能となつた場合は、そ
のとき選択されているベースパターンの1拍目の
音(根音もしくは根音の1オクターブ上の音)が
当該ベースパターンのベース音発生タイミングに
対応して繰返し発生されることになる。これによ
つて、コード音とベース音が全く異質のものとな
ることはなく、調和が保たれる。しかも、変更さ
れるのはベースパターンの音程だけであり、本来
のベースパターンのタイミングは生かされるので
ベース音の感覚は損われない。 ベース音の根音変更(コード変更)時の処理につ
いて 小節の途中でコード変更(根音変更)がなされ
ることは一般によくあることであるが、その際は
今まで進行してきたベースパターンを止め、ベー
スパターンの一拍目の音(根音)を変更したコー
ドの音で出すようにすることが望ましい。そのよ
うにした方が、小節の途中でコードが変わつたと
いう感じをより適切に出すことができるからであ
る。 例えば第15図a(下第1線を根音として音程
関係を五線譜上に表わしたもの)に示すようなス
ウイングのリズムに対応する1つのベースパター
ンが選択されている場合を想定する。同図bに示
すようにベースパターンパルスT1,T8が発生さ
れ、普通は同図cに示すようにC音を根音とする
コードの小節においてはC音とG音が順に発音さ
れ、A音を根音とするコードの小節においてはA
音とE音が順に発音される。同図dに示すように
C音を根音とするコードが小節の途中においてA
音を根音とするコードに変更された場合、ベース
パターンの進行通りにベース音を出したとすると
同図eに示すように完全5度音程のパターンパル
スT8の発生タイミングにおいて「Aメジヤコー
ド」の5度の従音であるE音が発生されてしま
う。この場合、コードがE音を根音とするコード
に変わつたような印象を与えてしまい、好ましい
ものとはいえない。そこで、この実施例において
は第15図fに示すように、コード(根音)が変
わつたときに最初に出すベース音はベースパター
ンの1拍目の音(新しいコードの1拍目の音)と
するようにしたのである。同図fにおいてはコー
ドが「Aメジヤ」に変わつたときから最初に音を
出すパルスT8のタイミングにおいて1拍目の音
すなわち根音Aを発音するので、コード進行が
「Aメジヤ」に変わつたということがベース演奏
において適切に表現される。 この実施例において、自動ベース音の根音が変
更される(すなわちコード進行が変更される)と
は、カスタム機能の場合はペダル鍵盤29の押鍵
が変更されることであり、フインガーコード機能
の場合は下鍵盤28で押鍵形成されているコード
が別のコードとなるように押鍵変更されることで
あり、シングルフインガー機能の場合は下鍵盤2
8で押されている鍵(普通は単一の鍵)が別の鍵
に押し変えられることである。いずれの機能の場
合においても、このようなベース音の根音変更が
なされたことは、アンド回路146もしくは24
8(第5図)から「ノートコードメモリ158〜
161の記憶を書替えよ」という指令が与えられ
たときに先に該メモリ158〜161に記憶して
いるノートコードの内容と新たに記憶させようと
するノートコードの内容が一致していないことを
条件として検出することができる。この条件が満
足されるか否かは第4図のアンド回路301にお
いて判断される。アンド回路301の一方入力に
加わる根音書替信号KCHは上記アンド回路14
6及び248からオア回路165、インバータ1
66、ライン167、インバータ302(第5
図)を経て供給される。アンド回路301の他方
入力に加わる反一致信号はライン176(第
5図)の一致信号EQを反転したものである。従
つて、一致信号EQが“0”(=“1”)、根音書
替信号KCHが“1”のとき上記条件が満足さ
れ、アンド回路301の出力は“1”となる。こ
のアンド回路301の出力“1”は遅延フリツプ
フロツプ303に記憶され、アンド回路304を
介して自己保持される。 遅延フリツプフロツプ303の出力“1”はノ
ア回路216及びオア回路299に加わり、ベー
ス系従音選択ゲート部129の各アンド回路(2
17,218,……など)を不動作にし、オクタ
ーブ音程信号T0が加わるアンド回路300を動
作可能にする。このような状態となつた場合は、
ベースパターンの1拍目の音(根音、もしくは信
号T0に応じて根音の1オクターブ上の音)が発
生されるようになる、ということは前の「ベース
進行の変更について」の項で既に述べた。 例えば第15図の時点CHTでアンド回路30
1の条件が成立したとすると第15図gのように
遅延フリツプフロツプ303の出力が“1”とな
り、ベースパターンの1拍目の音を出し得る状態
となる。遅延フリツプフロツプ303の出力が
“1”となつたときから最初に(コードが変わつ
たときから最初に)ベースパターンパルスが加わ
ると(第15図の例ではパルスT8)、ベースパタ
ーンの1拍目の音(根音もしくはそのオクターブ
上の音)のキーコードデータAN1〜AK2がチヤン
ネルプロセツサ30に供給される。各ベースパタ
ーンパルスT1〜T17をオア回路228でまとめた
信号BT(第15図h参照)がライン188を経
てタイミング合わせ用の遅延フリツプフロツプ3
05に加わつており、インバータで反転された
後、微分回路306に加わる。微分回路306は
パルスの立上りを微分するが、信号BT(ベース
パターンパルス列)を反転した後該微分回路30
6に加えているので、実質的にベースパターンパ
ルスの立下りを微分していることになる。従つ
て、微分回路306の出力は第15図iのように
なる。該微分回路306の出力微分パルスはイン
バータで反転された後、アンド回路304に加わ
つて該アンド回路304を不動作にし、遅延フリ
ツプフロツプ303の自己保持を解除する。 従つて、コード変更(根音変更)時にベースパ
ターンの1拍目の音を1度だけ出し、以後はノア
回路216が出力“1”、オア回路299が出力
“0”となつてベース系従音選択ゲート部129
が動作可能となるので、ベースパターン通りにベ
ース音が進行する。 メモリ機能について 一般に自動ベースコード演奏は、下鍵盤28も
しくはペダル鍵盤29における押鍵を解除すると
演奏が停止する。ここでいう「メモリ機能」と
は、下鍵盤もしくはペダル鍵盤で離鍵された場合
でもその慮鍵直前の押鍵情報を記憶しておくこと
により自動ベースコード演奏を継続させるように
する機能である。 メモリ機能を働かせるためには第4図のメモリ
スイツチ307をオンにする。スイツチ307が
オンするとインバータ308を介して信号“1”
がアンド回路309に加わる。自動ベースコード
演奏が選択されている場合はフアンクシヨンデコ
ーダ47の自動演奏オフ信号OFFが“0”であ
るので、この信号OFFを反転した信号がア
ンド回路309に加わる。アンド回路309の残
りの入力MCONは“1”として以下説明する。 アンド回路309から出力されるメモリ信号M
は第3図のアンド回路310に加わると共にイン
バータ311で反転されて、記憶制御部72のオ
ア回路73及び312に加わる。既述のようにオ
ア回路73の出力は下鍵盤ノート2次メモリ75
及び下鍵盤押鍵記憶用の2次メモリである遅延フ
リツプフロツプ83の記憶の書替えをコントロー
ルするもので、該オア回路73の出力が“1”で
あればスタートコードSCの発生タイミングで記
憶書替えがなされる。下鍵盤28で押鍵中のとき
は1次メモリである遅延フリツプフロツプ71の
出力“1”がオア回路73に加わるので2次メモ
リ75及び83の記憶書替がなされる。しかし、
下鍵盤28の鍵がすべて離鍵されると、遅延フリ
ツプフロツプ71の出力は“0”となる。このと
きメモリ機能が働かない場合はメモリ信号Mが
“0”であり、インバータ311の出力“1”が
オア回路73に加わるので2次メモリ75及び8
3の記憶書替えがなされる。しかし、1次メモリ
62及び71から2次メモリ75及び83に供給
されるデータはすべて“0”(離鍵により)であ
るので、2次メモリ75及び83における音名記
憶及び押鍵記憶がクリアされる。 しかし、メモリ機能を働かせる場合はメモリ信
号Mが“1”となり、インバータ311の出力が
“0”となる。従つて、離鍵によつて1次メモリ
であ遅延フリツプフロツプ71の出力が“0”と
なると、スタートコード信号SCがアンド回路7
4に加わるタイミングにおいてもオア回路73の
出力は“0”であり、アンド回路74の出力は
“0”のままとなる。従つて、インバータ77の
出力は持続的に“1”となり、2次メモリ75及
び83の記憶の自己保持が持続する。従つて、2
次メモリ75には離鍵直前に下鍵盤28で押鍵さ
れていた音の音名データが記憶される。これによ
り、離鍵後においてもコード検出及び根音検出が
可能となり、コード検出信号CDおよび根音検出
信号RTが発生される。 フインガーコード機能及びシングルフインガー
機能においては、上述のように下鍵盤離鍵後も発
生される根音検出信号RTによつて音名エンコー
ダ107(第5図)からスタートコードN1 *〜
N4 *がノートコードメモリに記憶されるので、
自動ベース音が発生され続ける。 また、シングルフインガー機能においては下鍵
盤28ですべての鍵が離されると、第5図のノア
回路260に加わる信号・が“1”となる
ので該ノア回路260は不動作となり、オクター
ブコードメモリ154〜156の自己保持クリア
ライン172の信号が“1”のままとなる。従つ
て、オクターブコードメモリ154〜156に記
憶したオクターブコードB1〜B3は離鍵後も自己
保持される。 第4図のアンド回路309から出力されるメモ
リ信号Mは第5図のオア回路279を経てアンド
回路280に加わる。従つて、下鍵盤離鍵後に遅
延フリツプフロツプ265及び281がクリアさ
れても、アンド回路280はメモリ信号Mによつ
て動作可能となり、コード音発生指令信号LEは
発生される。従つて、シングルフインガー機能に
おいてメモリ機能を働かせた場合は、下鍵盤離鍵
後でもコード音は発生され続ける。 カスタム機能においては、ライン147のカス
タム機能選択信号CAがインバータ321で反転
され、第3図の記憶制御部72のオア回路312
に信号“0”が加わる。メモリ信号Mを“1”に
すれば、ペダル鍵盤の離鍵時において該オア回路
312の全入力が“0”となり(イニシヤルクリ
ア信号ICも“0”)、アンド回路322が不動作
となる。アンド回路322の出力はペダル鍵盤の
2次メモリ(遅延フリツプフロツプ)320の記
憶書替えを制御するためのものであるので、前述
の下鍵盤の2次メモリ(遅延フリツプフロツプ)
83の場合と全く同様に、該アンド回路322が
不動作となることによつてペダル鍵盤の離鍵後も
押鍵データ“1”の記憶が該遅延フリツプフロツ
プ320において自己保持される。既述のよう
に、自動ベースコード演奏がオフのときもライン
317の信号CAOによつて押鍵中はペダル鍵盤
の押鍵記憶が1次メモリ(遅延フリツプフロツ
プ)315及び2次メモリ(遅延フリツプフロツ
プ)320において行なわれるが、この場合はカ
スタム機能選択信号CAが“0”であるのでたと
えメモリ信号Mが“1”となつてもオア回路31
2の出力は“1”となり、アンド回路322が動
作するのでメモリ機能は働かない。従つて、ペダ
ル鍵盤の押鍵記憶が離鍵後も保持されるのはカス
タム機能選択時にメモリ信号Mが“1”となつた
ときでけである。 ところで、カスタム機能の場合は音名エンコー
ダ107(第5図)の出力N1 *〜N4 *を使用せ
ずにキーコーダ26から供給されるノートコード
データN1〜4をノートコードメモリ158〜1
61に読み込むようにしている。従つて、離鍵後
はペダル鍵盤に関するノートコードデータN1〜
N4が供給されなくなるので、ベース音発生指令
信号PEを発生させるのに必要な一致信号EQが生
じなくなる。しかし、ノートコードメモリ158
〜161はクリアされないので、離鍵直前のノー
トコードデータは該メモリ158〜161に保持
される。そこで、カスタム機能選択時に「メモリ
機能」を働かせる場合はアンド回路310(第3
図)から擬似的な一致信号PEQを発生し、ライ
ン323を経て第5図のオア回路177に入力す
るようにしている。 アンド回路310(第3図)は、ペダル鍵盤の
押鍵記憶用2次メモリである遅延フリツプフロツ
プ320と、カスタム機能選択信号CAと、メモ
リ信号Mとがすべて信号“1”となつていること
を条件に、アンド回路66からスタートコード信
号SCがライン324を経て供給されたときに出
力“1”を生じる。このアンド回路310の出力
“1”が擬似的な一致信号PEQである。従つて、
ペダル鍵盤の離鍵後においても擬似的一致信号
PEQはスタートコードSCが発生する毎に発生さ
れ、これに伴ない1ビツトタイム後には遅延一致
信号EQ1が第5図のアンド回路179からアンド
回路187に供給されるので、ベース音発生指令
信号PEが発生される。従つて、カスタム機能の
場合も「メモリ機能」を働かせることができ、ペ
ダル鍵盤の離鍵後においても自動ベース演奏が継
続される。 第4図のアンド回路309に加わるメモリ持続
信号MCONが後述のように“0”となつたとき
は、メモリ信号Mが“0”となり、離鍵後に自己
保持されていた種々のデータがクリアされるの
で、離鍵後も引き続き演奏されていた自動ベース
音またはコード音が自動的に停止される。 ベースパターンの発生について 第6図に示すベースパターン発生部41におい
て、選択リズム検出部325は演奏者によつて選
択されたリズムを検出するものである。リズム選
択信号MP2〜MP6は時分割多重化されて供給され
るようになつているので、多重信号検出回路32
6において多重信号MP2〜MP6を個々のリズムに
対応するラインにデコードする。記憶部327は
多重化されているリズムを選択信号を直流化する
ためのものである。多重信号検出回路326の詳
細は第16図に示されている。演奏者がリズム選
択用スイツチマトリクス328において所望のリ
ズムに対応するスイツチを閉成すると、該選択リ
ズムに対応するリズム選択信MP2〜MP6が出力さ
れる。マトリクス328に加わる時分割クロツク
R1,R2,R3,R4は第17図aに示すように順次
発生する。スイツチマトリクスス328におい
て、各リズムに対応するスイツチは下記第7表に
示すように配列されている。
【表】 上記表において、MAMはマンボ、BEGはビギ
ン、BOLはボレロ、TANはタンゴ、SRはスロー
ロツク、WALはワルツ、BALはバラード、JR
1,JR2はジヤズロツク、SAMはサンバ、RHU
はルンバ、BOSはボサノバ、SWはスイング、
MARはマーチ、を意味する。14Rとは、上記
14種のリズムすべてを選択可能とする機能を表わ
すものである。14Rに対応するスイツチがオフ
の場合は所定の8種のリズムだけが選択可能とな
る。 この実施例においては1つのリズムにつきノー
マルモードのベースパターンNBとバリエーシヨ
ンモードのベースパターンVBのどちらかのモー
ドを選択することができ、夫々の場合において3
つのバリエーシヨンベースパターンBV1,BV2,
BV3を選択することができるようになつている。
従つて1つのリズムにつき選択可能なベースパタ
ーンは6種類ある。例えば、マーチのリズムで、
ノーマルベースパターンNBの第1バリエーシヨ
ンベースパターンBV1を選択したとすると、第7
表のスイツチMARがオン、スイツチVBがオフ、
スイツチBV1がオンである。従つて、リズム選択
信号MP2〜MP6はパルスR1のタイミングで
“00001”であり、パルンR4のタイミングで
“00010”である。 多重信号検出回路326においては時分割クロ
ツクパルスR1〜R4に同期してリズム選択信号
MP2〜MP6をデコードし、スイツチマトリクス3
28でどのスイツチがオンとなつているかを検出
する。回路326においてパルスR1〜R4を使用
してもよいが、集積回路のピン数などの関係で4
つのパルスR1〜R4を入力できない場合はシンク
ロクロツクパルスSYNC(第17図b)を使用す
る。シンクロクロツクパルスSYNCはクロツクパ
ルスR4の立下りに同期しており、該パルスSYNC
は22進のカウンタ329を“11”にセツトすると
共にシフトレジスタ330で遅延される。パルス
SYNCが該シフトレジスタ330の第6ステージ
までシフトされると、カウンタ329にカウント
パルスが加わると共にノア回路331からパルス
TCが発生し、オア回路332を介して再びシフ
トレジスタ330に信号“1”が加わる。パルス
TC(第17図c)の発生に応じてカウンタ32
9の内容Q1,Q2が変化する(第17図d)。この
カウンタ329の内容Q1,Q2は時分割クロツク
パルスR1〜R4のタイミングに対応して変化する
ようになつている。従つて、多重化されたリズム
選択信号MP2〜MP6の時分割的なデコード動作の
タイミングがカウンタ329の出力によつて制御
される。 記憶部327はリズム選択用マトリクス328
の各スイツチ(第7表参照)に対応する複数のセ
ツト−リセツト型フリツプフロツプから成るもの
である。 上述のようにリズム選択情報及びベースパター
ンのバリエーシヨン選択情報を時分割的に処理し
ている理由は、この実施例の装置を集積回路化し
た場合、ピン数が制限されるからである。ピン数
の制限がない場合は、面倒なスイツチマトリクス
328や選択リズム検出部325は不要であり、
各種リズム及びバリエーシヨンベースパターン等
に対応する選択スイツチの出力を直接的にベース
パターン発生部41(第6図のベースパターン発
生リードオンリイメモリ333)に加えるように
することができる。 第6図のベースパターン発生リードオンリイメ
モリ333は、選択されたリズム及びベースパタ
ーンバリエーシヨンに応じてベースパターンパル
スT1〜T17(T0)を出力する回路である。ベース
パターン指定回路334選択リズム検出部325
から供給される選択されたリズム及びベースパタ
ーンバリエーシヨンの信号を組合わせて所定の1
つのベースパターンに対応する出力を生じる。ベ
ースパターン指定回路334は、3種類の信号、
すなわちリズム種類MAR〜SAM、バリエーシヨ
ン種類BV1〜BV3、及びモードNB,VBの組合せ
を検出するアンド回路群から成る回路で、リズム
種類が14種でバリエーシヨンが3種、モードが2
種であるから合計「14×3×2=84」種のベース
パターンに対応する84本の出力ライン(84個のア
ンド回路)を具えている。 各ベースパターンに個々に対応しているベース
パターン指定回路334の出力はタイミングパタ
ーンメモリ335及び音程パターンメモリ336
に対してアドレス信号として供給される。タイミ
ングパターンメモリ335は、5ビツトのバイナ
リカウンタ337の出力を使用して各ベースパタ
ーンのパターンパルス発生タイミング(ベース音
発生タイミング)を形成する回路であり、ベース
パターン指定回路334の出力に対応するベース
パターンのタイミングパルス(TP1〜TP32)を選
択出力する。音程パターンメモリ336は、タイ
ミングパターンメモリ335から出力されるタイ
ミングパルス(TP1〜TP32)をベースパターン指
定回路334の出力が指定するベースパターンに
応じて所定の音程に振り分け、ベースパターンパ
ルスT1〜T17(T0)を発生する。 カウンタ337は基本テンポクロツクパルス
TCLを計数し、その計数出力をタイミングパタ
ーンメモリ335に供給する。基本テンポクロツ
クパルスTCLは遅延フリツプフロツプ338、
オア回路339、微分回路340、遅延フリツプ
フロツプ341を経てカウンタ337の計数入力
に加わる。基本テンポクロツクパルスTCLはリ
ズムの基本のテンポを設定するので、テンポ調整
自在となつているが、この点は特に図示しない。
自動ベースコード演奏と自動リズム演奏のテンポ
は一致させたほうがよいので、自動リズム演奏装
置342(第2図参照)においても同じ基本テン
ポクロツクパルスTCLが使用される。 カウンタ337はリズム種類に応じて分周比
(モジユロ)が切換えられるようになつており、
タイミングパターンメモリ335から供給される
分周比切換信号FD1,FD3によつて制御される。
信号FD1はカウンタ337の1ステージ目(20の
ウエイト)に入力され、信号FD3はカウンタ33
7の3ステージ目(22のウエイト)に入力され
る。信号FD1及びFD3が“1”となると、カウン
タ337の対応ステージに強制的に値“1”が加
算された状態となるようになつている。信号FD1
及びFD3が共に“0”の場合は、カウンタ337
はモジユロ25=32進のカウンタとして動作する。
信号FD1が“1”、FD3が“0”の場合は、カウ
ンタ337は24進のカウンタとして動作する。信
号FD1,FD3が共に“1”のときは18進のカウン
タとして動作する。第18図にタイミングパター
ンメモリ335の一部詳細が示されているが、信
号FD1を発生するアンド回路343はカウンタ3
37の下位2ビツトのデータQ2,Q1が“01”の
とき動作可能となり、信号FD3を発生するアンド
回路344はカウンタ337のデータQ4,Q3が
“01”のとき動作可能となる。アンド回路343
の他の入力にはオア回路345を経てベースパタ
ーン指定回路334からの所定のベースパターン
(24進または18進のリズムに対応するベースパタ
ーン)を選択する信号が加わる。アンド回路34
4の他の入力にはオア回路346を介して18進の
リズムに対応するベースパターンを選択する信号
がベースパターン指定回路334から加わる。 従つて、24進の場合は、カウンタ337の下位
ビツトデータQ2,Q1が“01”となると、信号
FD1が直ちに“1”となつてデータQ1のビツトが
1加算されデータQ2,Q1が“10”となる。次の
パルスTCLのタイミングでデータQ2,Q1は
“11”となる。こうして、データQ2,Q1が“10”
となるタイミング(10進数の3,7,11,15,
19,23,27,31)が飛び越され、モジユロ32の
カウンタ337が実質的に24進の動作をする。18
進の場合は、カウンタ337のデータQ2,Q1が
“01”となるとき、データQ4,Q3が“01”となる
ときに、信号FD1またはFD3が直ちに“1”とな
つてデータQ1またはデータQ3のビツトに“1”
が加算される。従つて、データQ4,Q3が“10”
となるタイミングとデータQ2,Q1が“10”とな
るタイミング(10進数の3,7,9,10,11,
12,15,19,23,25,26,27,28,31)が飛び越
され、モジユロ32のカウンタ337が実質的に
18進の動作をする。 カウンタ337を32進カウンタとして動作させ
るリズムは、例えばマーチ、ジヤズロツク、タン
ゴ、ビギン、ルンバ、マンボ、ボサノバ、サンバ
などである。カウンタ337を24進カウンタとし
て動作させるリズムは、ワルツ、バラード、スイ
ング、スローロツク、ボレロなどである。また、
18進にしてカウンタ337を動作させるリズム
は、ワルツのバリエーシヨンモードVBである。 この実施例においてはベースパターンが2小節
から成るので、カウンタ337を32進とした場合
は2小節が32のタイミングに分割され、24進とし
た場合は2小節が24のタイミングに分割されるこ
とになる。4分音符の3連符を用いて1小節を分
割すると、12のタイミングに分割される。従つ
て、3連符を用いるリズムにおいてはカウンタ3
37を24進とし、3連符を用いないリズムにおい
ては32進もしくは16進とするのである。 第18図は、第12図に示したベースパターン
を発生する経路のみを抽出してベースパターン発
生リードオンリイメモリ333の詳細例を示した
ものである。第12図に示したベースパターン
が、スイングのノーマルベースパターンモードの
第3バリエーシヨンのベースパターンであるとす
ると、ベースパターン指定回路334においては
スイング選択信号SW、ノーマルモード選択信号
NB、及び第3バリエーシヨン選択信号BV3が入
力されたアンド回路347から第12図のベース
パターンを選択する信号SW3が出力される。スイ
ングのベースパターン選択信号SW3は前記オア回
路345を経てアンド回路343を動作可能に
し、カウンタ337の分周比を24進に切換える。 カウンタ337の出力Q1〜Q5はタイミングパ
ターンメモリ335のアンド回路群348に加わ
り、計数値をデコードして各計数値に対応するタ
イミングパルスTP1〜TP32を発生しうるようにな
つている。第12図のベースパターンを選択する
信号SW3はオア回路群349の所定のオア回路を
経てアンド回路群348の所定のアンド回路を動
作可能にし、タイミングパルスTP1,TP5,
TP9,TP13,TP17,TP21,TP25,TP29を等時間
間隔で順次発生させる。すなわち、第12図のパ
ターンでは4分音符だけが使われているからであ
る。また信号SW3は音程パターンメモリ336の
所定のアンド回路350,351,352,35
3,354を動作可能にする。これらのアンド回
路350〜354は第12図のパターンにおいて
使用する根音及び従音の音程(1度、3度、完全
5度、長6度、短7度)に対応している。そし
て、所定のタイミングパルスTP1,TP5,……
TP29が所定のアンド回路350〜354に加わ
り、これらアンド回路350〜354の出力は各
音程に対応するオア回路でまとめられ、ベースパ
ターンパルスT1,T5,T8,T10,T11,……が所
定のタイミングで発生される。 第18図では1つのベースパターンを発生する
経路のみを示したが、他のベースパターンに関し
てもそのタイミング及び音程に応じて上記と同様
の考え方にもとづいて回路が構成されるので、特
に詳細を示すまでもなくベースパターン発生リー
ドオンリイメモリ333の全ぼうが明らかとなつ
たであろう。 なお、音程パターンメモリ336におけるアン
ド回路350,351,……その他、に加わる動
作可能信号ENは基本テンポクロツクパルスTCL
に同期して第6図のアンド回路355から発生さ
れるものである。これは、カウンタ337の出力
をデコードしたタイミングパルスTP1〜TP32にお
いて隣合うタイミングのものをオア回路でまとめ
た場合直流化して区切りがなくなつてしまうの
で、クロツクパルスTCL(例えばデユーテイ1/2) によつて区切りをつけるようにしたためである。 自動演奏装置相互のリセツト制御 自動ベースコード演奏制御装置31及び自動リ
ズム演奏装置342及びその他自動演奏装置(図
示せず)は相互に関連して演奏のスタートまたは
ストツプを制御することができるようになつてい
る。この制御はリズム選択用スイツチマトリクス
328(第16図)のシンクロスタートスイツチ
(図示せず)をオンすることにより動作可能とな
る。該シンクロスタートスイツチがオンされる
と、選択リズム検出部325(第6図)からシン
クロスタート信号SSWが出力され、ライン35
6を経てアンド回路357を動作可能にする。ア
ンド回路357の他の入力には第4図のフアンク
シヨンデコーダ47からライン358を経て供給
される自動演奏オフ信号OFFの反転信号
と、第3図のアンド回路86からの押鍵信号KO
をインバータ359で反転した信号が加わ
る。従つて、シンクロスタートの場合(SSW=
“1”)、自動ベースコード演奏が選択されている
とき(=“1”)に、下鍵盤及びペダル鍵盤
で全ての鍵が離鍵されると(KO=“0”)、アン
ド回路357の条件が成立し、ライン360に信
号“1”が供給される。ライン360の信号
“1”は電界効果トランジスタ361をオンと
し、リセツト信号を“0”にする。“0”とな
つたリセツト信号は自動リズム演奏装置34
2(第2図)及びその他の自動演奏装置に加わ
り、自動リズム演奏を停止させる。鍵が押されて
押鍵信号KOが“1”となると、アンド回路35
7の出力は“0”となり、トランジスタ361は
オフとなる。これによりリセツト信号は
“0”から“1”に立上る。前記自動リズム演奏
装置342及びその他の自動演奏装置(例えば自
動アルペジオ装置)ではリセツト信号が
“0”から“1”に立上つたことを検出し、自動
ベースコード演奏のスタートに合わせて自らの自
動演奏をスタートさせる、もしくは演奏最中の場
合は始まりに戻して自動演奏を行なう。これがシ
ンクロスタートである。 リセツト信号は自動リズム演奏装置342
及びその他の自動演奏装置の方からも同じライン
を経て自動ベースコード演奏制御装置31に供給
される。例えば、自動リズム演奏装置342にお
いて自動リズム演奏を止めた場合リセツト信号
は“0”となり、自動リズム演奏をスタート
させると、リセツト信号は“0”から“1”
に立上る。 自動ベースコード演奏制御装置31において
は、リセツト信号が“0”となるとベースパ
ターンによる自動演奏を停止し、リセツト信号
の立上りに同期してベースパターンの進行を
開始する。 第6図において、リセツト信号はタイミン
グ合わせ用のシフトレジスタ362で適宜遅延さ
れた後、インバータ363で反転され、オア回路
364を経てカウンタ337の全データセツトラ
イン365に供給される。リセツト信号が
“0”のときは、全データセツトライン365の
信号が“1”となり、カウンタ337の計数値
Q1〜Q5がすべて“1”となる。従つて、クロツ
クパルスTCLが供給されてもカウンタ337の
内容Q1〜Q5が変化せず、ベースパターンは動か
なくなる。またリセツト信号はライン366
を経て前記アンド回路355に加わり、その出力
信号ENを“0”にする。従つて、ベースパター
ンパルスT1〜T17も発生されなくなり、ベースパ
ターンによる自動演奏がストツプする。 信号が“0”から“1”に立上ると、微分
回路388から1発の微分パルスが発生し、オア
回路339を経てカウンタ337の計数入力とな
る。このときライン365の信号は“0”となる
ので、該カウンタ337の内容がオバーフローし
てすべて“0”となる。従つて、リセツト信号
の立上りに同期してベースパターンは最初の
タイミング(1拍目のタイミング)からスタート
する。なお、前記オア回路364の他の入力に加
わる信号CSは、自動リズム演奏装置342内で
基本テンポクロツクパルスTCLを計数するカウ
ンタ(図示せず)の内容がすべて“1”となつた
とき発生される(“1”となる)もので、自動ベ
ースコード演奏用のカウンタ337を上記カウン
タに同期させるための信号である。なお、前記動
作可能信号ENが“0”になつたときはパルスT1
〜T17が阻止され、直流的なオクターブ音程信号
T0は阻止されない。 シフトレジスタ362の途中のステージからラ
イン367にとり出されたリセツト信号1は
インバータで反転された後アンド回路368に加
わる。従つて、リセツト信号が“0”となる
と該アンド回路368が動作可能となる。下鍵盤
またはペダル鍵盤で鍵が押されていれば前記アン
ド回路357の出力は“0”であり、タイミング
合わせ用の遅延フリツプフロツプ369及びイン
バータを介して反転された信号“1”が前記アン
ド回路368に加わつている。従つて、押鍵中に
リセツト信号が“0”となると、アンド回路
368は出力“1”を生じ、オア回路370を経
て持続音信号Yを発生する。持続音信号Yは第4
図のオア回路228及び299に加わる。従つ
て、持続音信号Yが持続的に(直流的に)“1”
となると、ベース音発生タイミング信号BTも持
続的に“1”となり、第5図のアンド回路187
からのベース音発生指令信号PEはペダル鍵盤で
押鍵がなされている限り(もしくはメモリ機能が
働いている限り)スタートコードSCと同一周期
で繰返し発生される。また持続音信号Yはオア回
路299を経てアンド回路300(第4図)を動
作可能にし、オクターブ音程信号T0を通過させ
る。従つて、前述の通り、ベースパターンの1拍
目の音が根音の1オクターブ上の音程をもつ場合
は1オクターブ上の音が持続音として発生され
る。すなわち、持続音信号Yが発生した場合は、
そのとき選択されているベースパターンの1拍目
の音がベース音(ペダル鍵盤音)として持続的に
発生される。 また、持続音信号Yは第6図のオア回路371
を経て持続音ゲート信号NGとして出力される。
持続音ゲート信号NGは、コード音(下鍵盤音)
を持続音として発音させるための信号であり、コ
ード音発音タイミング信号CGと同様にエンベロ
ープ発生回路33に加わり、下鍵盤音を持続音と
して発音させる。信号がインバータで反転
されてオア回路371に加わるので、自動ベース
コード演奏をオフにしたとき(=“0”)に
も持続音ゲート信号NGが生じる。これは自動ベ
ースコード演奏を行なわない場合は下鍵盤音(コ
ード音)を持続音にし、自動的にリズムがきざま
れないようにするためである。 なお、持続音ゲート信号NGによつて下鍵盤音
を持続音として発音する場合は、コード音発音タ
イミング信号CGによつてコード音をきざむ場合
よりも音量レベルを適宜低くするとよい。こうす
れば聴感的に補正がなされて、持続音と断続的な
コード音を同じ程度の音量で聴きとることができ
るようになる。また、この実施例ではコード音発
音タイミング信号CG及び持続音ゲート信号NGに
よつてエンベロープ発生回路33を制御するよう
にしたが、これに限らず、第2図の音色回路37
とサウンドシステム38との間にアナログゲート
を設け、下鍵盤音の場合のみ上記コード音発音タ
イミング信号CGと持続音ゲート信号NGによつて
該アナログゲートを制御するようにしてもよい。 離鍵によつて押鍵信号KOが“0”になるとア
ンド回路357の出力が“1”となり(但し、シ
ンクロスタート信号SSWが“1”、信号も
“1”のとき)、アンド回路368が不動作とな
る。従つて持続音信号Yが消滅する。 従つて、シンクロスタートで自動ベースコード
演奏中の場合にリセツト信号が“0”となる
と、ベースパターンによる自動ベース演奏は停止
するが、押鍵中である限り、持続音が発生される
ことになる。 また、リセツト信号はライン366を経て
第4図のアンド回路372に加わる。アンド回路
372の他の入力には信号が加わつてお
り、自動ベースコード演奏を選択しているときだ
け動作可能となる。リセツト信号が“0”の
ときはアンド回路372の出力も“0”であり、
インバータ373の出力が“1”である。従つ
て、アンド回路374、遅延フリツプフロツプ3
75、及びアンド回路376、遅延フリツプフロ
ツプ377を介して、該遅延フリツプフロツプ3
75及び377で信号“1”が保持される。この
場合、アンド回路378の条件が成立し、インバ
ータ379を経て、信号RSCが“0”となる。
信号RSCは第5図のキーデータ選択ゲート部2
33を制御するためのアンド回路380に加わ
る。信号RSCが“0”のとき該アンド回路38
0の出力も“0”であるので、インバータ232
の出力が“1”となり、アンド回路231が動作
可能となる。従つて、ベース音発生指令信号PE
あるいはコード音データ発生タイミング信号
LKEに応じてオア回路230から出力される信
号“1”が加工データ選択可能ライン234に導
かれる。 リセツト信号が“0”から“1”に立上る
と、第4図のアンド回路372の出力が“1”と
なり、その立上り時に微分回路381から1発の
パルスが生じる。この1発パルスの間だけインバ
ータ373の出力は“0”となり、遅延フリツプ
フロツプ375及び377の記憶が“0”とな
る。従つてアンド回路378が不動作となり、信
号RSCが“1”となる。信号RSCが“1”とな
ると第5図のアンド回路380が動作可能とな
り、アンド回路187からベース音発生指令信号
PEが該アンド回路380に加わるとき該アンド
回路380の出力は“1”となり、アンド回路2
31が不動作となる。これにより、ベース音のキ
ーコードデータAN1〜AK2はチヤンネルプロセツ
サ30に供給されなくなる。 第4図の遅延フリツプフロツプ375の記憶が
“0”になつたときから数えて最初のスタートコ
ード信号SCが第3図のアンド回路66からライ
ン324を経てオア回路382に供給されると、
該オア回路382の出力“1”によりアンド回路
374が動作し(微分パルスは既に消えているの
でインバータ373の出力は“1”となつてい
る)、遅延フリツプフロツプ375に信号“1”
が入力される。その1ビツトタイム後から該遅延
フリツプフロツプ375の出力が“1”となり、
アンド回路376の一方入力に“1”が加わる
が、スタートコード信号SCは既に“0”に立下
つているので該アンド回路326の条件は成立せ
ず、遅延フリツプフロツプ377の記憶は“0”
のままである。次のスタートコードが発生し、信
号SCが“1”となると、オア回路383を経て
アンド回路376に“1”が加わり、該アンド回
路376の出力“1”が遅延フリツプフロツプ3
77に記憶される。こうして、両遅延フリツプフ
ロツプ375,377の記憶が共に“1”となる
と、アンド回路378の条件が成立し、信号
RSCが“0”となる。従つて、第5図のアンド
回路380が不動作となり、アンド回路231は
動作可能となる。 従つて、リセツト信号が“0”から“1”
に立上つたときから数えてスタートコードSCが
2度発生されるまでの間、自動ベース音の発生が
抑止される。すなわち、リセツト信号が
“0”になつたとき持続音として発音していたベ
ース音を該リセツト信号の立上りに同期して
消去し(信号Yが“0”となることによつて)、
該信号が“1”になることによつてベースパ
ターンに従つた自動ベースコード演奏が可能とな
るが、該信号の立上り時から所定時間(スタ
ートコードSCが2回発生する時間)の間自動ベ
ース音の発生を抑止する。これにより、持続音が
消去された感じが明瞭になる。なお、既に説明し
たように、スタートコードSCの1発生間隔の間
に同じキーコードデータが1度も供給されなくな
つたとき、チヤンネルプロセツサ30では該キー
コードに係る鍵が離鍵されたと判断するように構
成されているため、スタートコードSCが2度発
生する間ベース音系のキーコードデータAN1〜
AK2の発生を抑止すれば、当然チヤンネルプロセ
ツサ30ではペダル鍵盤が離鍵されたものとして
処理し、ベース音が発生されなくなる。 以上のように、シンクロスタート信号SSWが
“1”の場合は、自動リズムあるいは自動アルペ
ジオなどその他の自動演奏と自動ベースコード演
奏は相互にリセツト信号を送受し、演奏スタ
ートあるいはストツプの同期をとる。 持続音の発生について 第6図のライン384を経てオア回路385に
加わるコンスタント信号CONは、自動ベースコ
ード演奏時においてベースパターンによる演奏を
抑止し、ベース音(ペダル鍵盤音)を持続音とし
て発生させる場合に“1”となる。このコンスタ
ント信号CONは演奏者によるスイツチ操作等に
応じて発生される。信号CONが“1”となる
と、オア回路385,370を経て持続音信号Y
が発生されるので、前述のようにして持続音が発
生される。 何らかのリズム及びバリエーシヨンベースパタ
ーン(BV1〜BV3)が選択されていれば、ベースパ
ターン指定回路334の少なくとも1つの出力ラ
インは信号“1”となる。ベースパターン指定回
路334では、第18図に示すように、全出力ラ
インの信号をオア回路386に加え、ベースパタ
ーン選択表示信号SEを得るようにしている。こ
のベースパターン選択表示信号SEは第6図のイ
ンバータ387で反転され、前記オア回路385
に加わる。従つて、何らかのベースパターンが全
く選択されていない場合は該信号SEは“0”で
あり、インバータ387の出力“1”がオア回路
385に加わり、持続音信号Yを発生させる。従
つて、自動ベース演奏において演奏者によつてベ
ースパターンが選択されない場合は持続音が発生
される。 また、オア回路385の出力“1”によつて持
続音信号Yが発生されるとき、オア回路389を
介して発生される信号MCONが“1”となる。
信号MCONは第4図のアンド回路309に加わ
る。オア回路389にはライン366を経てリセ
ツト信号も入力される。従つて、リセツト信
号が“1”のとき信号MCONも“1”であ
り、前記アンド回路309が動作条件の1つが成
立する。リセツト信号が“0”となると信号
MCONが“0”となるので、アンド回路309
が不動作となり、メモリ信号Mが“0”となる。
これによりメモリ機能が停止する。 なお、リズム種類だけが選択され、ベースパタ
ーンのバリエーシヨン(BV1〜BV3)が選択されて
いない場合は自動的に第1バリエーシヨンBV1が
指定されるようになつている。第6図の選択リズ
ム検出部325から出力されるバリエーシヨン選
択信号BV1〜BV3はノア回路398に加えられ
る。バリエーシヨンが選択されていない場合は信
号BV1〜BV3がすべて“0”であり、ノア回路3
98の出力XXが“1”となる。このノア回路3
98の出力“1”はオア回路399を介して第1
バリエーシヨン選択信号BV1としてベースパター
ン指定回路334に加わる。従つて、選択された
リズムの第1バリエーシヨン(BV1)のベースパ
ターン(パターンパルスT1〜〜T17,T0)がベー
スパターン発生部41から発生される。ノア回路
398の出力信号XXは第4図のノア回路216
及びオア回路299に加わり、ベース系従音選択
ゲート部129の各アンド回路(217,218
…など)を不動作にし、アンド回路300を動作
可能にする。従つて、第1バリエーシヨン
(BV1)のベースパターンにおけるベース音発生タ
イミングに従つて該ベースパターンの1拍目の音
(根音もしくはその1オクターブ上の音)が繰返
し発音されることになる。 コード音発音タイミング制御について 第7図に示すコード音発音タイミング制御部4
3は第6図に示したベースパターン発生部41と
ほぼ類似した構成となつている。第7図におい
て、ダツシユ記号のついた番号329′,33
0′,331′,332′,337′,338′,3
39′,340′,341′,355′,362′,
364′,365′,384′,385′,388′
が示す回路は、第6図及び第16図において、ダ
ツシユ信号のついていない同一番号329〜33
2,337〜341,355,362,364,
365,384,385,388が示す回路と同
一動作を行なうのでこれらに関する説明は省略す
る。 選択リズム検出部390もベースパターン発生
部41の選択リズム検出部325(第16図)と
ほぼ同様に構成されており、異なる点は、コード
パターンにはベースパターンのようなバリエーシ
ヨンBV1〜BV3がないのでこれに関連する回路が
設けられていない点である。バリエーシヨンBV1
〜BV3に関するデータはリズム選択信号のビツト
MP6に含まれており(前記第7表参照)、コード
パターンではこれを利用しないため、リズム選択
信号としてデータMP2〜MP5だけが入力される。 コードパターン発生リードオンリイメモリ39
1もベースパターン発生リードオンリイメモリ3
33(第6図、第18図)とほぼ同様に構成され
るが、コードパターン発生リードオンリイメモリ
391はタイミングパターンメモリ392とコー
ドパターン指定回路393を有しているだけで、
音程パターンメモリは具えていない。すなわち、
コードパターンはコードをきざむタイミングを指
示するだけでよいので、ベースパターンの場合の
ような音程の区別を行なう必要がない。タイミン
グパターンメモリ392とコードパターン指定回
路393を構成する際の考え方はベースパターン
用のタイミングパターンメモリ335、ベースパ
ターン指定回路334の場合と全く同じである
が、メモリ392とメモリ335のプログラム内
容は全く異なる。これは、コードパターンの発音
タイミングとベースパターンの発音タイミングが
異なるからである。コードパターンメモリ392
には、各リズムに対応するコードパターン(コー
ド音をきざむタイミング)が記憶されている。 一例としてスイングのコードパターンを第19
図に示す。同図aはノーマルモードNBのコード
パターンであり、bはバリエーシヨンモードVB
のコードパターンである。このように、この実施
例においては一般に、各リズムにつきノーマル
NBとバリエーシヨンVBのどちらか一方のパター
ンを選択し得るようになつている。スイングのリ
ズムが選択されている場合、コードパターン指定
回路393のアンド回路394、及び395が動
作可能となり、ノーマルモード選択信号NBによ
つてアンド回路394が動作し、バリエーシヨン
モード選択信号VBによつてアンド回路395が
動作する。また、スイングのリズムには3連符が
含まれるので(第19図b参照)、アンド回路3
94または395の出力“1”にもとづいて分周
比切換信号FD1が“1”となり、カウンタ33
7′は24進カウンタとして動作する。 第19図aのパターンの場合、アンド回路39
4の出力“1”にもとづいて、カウンタ337′
の計数値が10進の5,13,21,29となつたときそ
れぞれパルスが発生され、オア回路396を経て
アンド回路397に加わる。24進カウンタとなつ
た場合、カウンタ337′の計数値3,7,11,
15,19,23,27,31が飛越されるので、タイミン
グ的には4,10,16、及び22個のパルスTCLを
計数したタイミングで上記パルスが発生される。 第19図bのパターンの場合、アンド回路39
5の出力“1”にもとづいて、カウンタ337′
の計数値が10進の1,5,9,12,16,20,24,
28となつたときオア回路396からパルスが発生
される。タイミング的には、1,4,7,9,
12,15,18,及び21個のパルスTCLを計数した
ときにオア回路396から夫々パルスが発生され
る。 オア回路396から発生されたコードパターン
パルスはアンド回路397を経てコード音発音タ
イミング信号CGとして利用に供される。アンド
回路397の他の入力には第3図のアンド回路3
98からの信号LKMと、イニシヤルクリア信号
ICを反転した信号と、アンド回路355′からの
動作可能信号ENと、オア回路385′の出力をイ
ンバータで反転した信号とが加わつてい
る。信号LKMは、遅延フリツプフロツプ83
(第3図)に記憶した下鍵盤押鍵記憶信号MLKと
オフ信号OFFの反転信号とのアンド条件が
成立したとき成立される。すなわち、自動ベース
コード演奏時に下鍵盤(コード用鍵盤)の押鍵記
憶がなされているとき、信号LKMが“1”とな
る。オア回路385′の出力を反転した信号
は、持続音を出す場合に“0”となり、コ
ード音発音タイミング信号CGが発生されること
を抑止する。その代わりに、前述の通り、下鍵盤
音(コード音)を持続音として出すために前記持
続音ゲート信号NGが発生される。動作可能信号
ENは、前述の通り、コード音発音タイミング信
号CGを基本テンポパルスTCL(例えばデユーテ
イ1/2)によつて区切るための信号である。例え ば、第19図bに示すコードパターンの場合、同
図cに示すようにコード音発音タイミング信号
CGが発生される。 なお、上記実施例では下鍵盤28をコード音演
奏用鍵盤、ペダル鍵盤29をベース音演奏用鍵盤
としたが、これに限らず、上鍵盤27あるいは鍵
盤数が多数有る鍵盤式電子楽器の場合はその他適
宜の鍵盤を自動ベースコード演奏に使用するよう
にしてもよい。 自動グリツサンドについて 自動グリツサンド演奏のための回路は、前述の
自動ベース演奏の場合とほぼ同じ考え方にもとづ
いて構成することができる。すなわち、従音形成
用データSD1〜SD5を発生させるためのパターン
パルスT1〜T17は、ベース演奏の場合はベースパ
ターン発生部41(第6図)で選択したベースパ
ターンに対応して発生されるようになつていた
が、グリツサンド演奏の場合はグリツサンドパタ
ーンに対応して発生するようにすればよい。グリ
ツサンドは音程が半音づつ順次変化する(上昇も
しくは下降する)効果があるから、従音形成用デ
ータSD1〜SD5が表わす音程が所定時間毎に順次
半音づつずれていくように、換言すれば、従音形
成用データSD1〜SD5の値が所定時間毎に順次半
音音程分ずつ変化するように、グリツサンドパタ
ーンが設定される。 グリツサンドパターンを発生するための回路は
第6図のベースパターン発生リードオンリイメモ
リ333と類似した構成を用いることができる。
すなわち、ベースパターンを記憶したリードオン
リイメモリの代わりにグリツサンドパターンを記
憶したリードオンリイメモリも設ければよい。ベ
ースパターンもグリツサンドパターンも、所定の
タイミングで所定量だけ音程をずらすという点に
おいて共通点がある。 第20図は自動グリツサンドを実現する回路の
1例を概略的に示したもので、第2図の自動ベー
スコード演奏制御装置31の部分に対応する(該
装置31と置換可能な)回路である。グリツサン
ドパターン発生リードオンリイメモリ400から
発生される24種類のパターンパルスT1〜T24は1
度から1オクターブ上の長7度音程までの間を半
音毎に区切つた24通りの音程に対応するものであ
る。パルスT1は1度、T2は短2度(2b)、T3は
長2度(2)、T4は短3度(3b)……T23は1オク
ターブ上の短7度、T24は1オクターブ上の長7
度音程に夫々対応する。各パターンパルスT2〜
T24は音程数値メモリ401に加わり、各音程に
対応する値の従音形成用データSD1〜SD5が発生
される。 グリツサンドパターン発生リードオンリイメモ
リ400は種々のグリツサンドパターンを予じめ
記憶したもので、ベースパターン発生リードオン
リイメモリ333と同様に基本のタイミング情報
はカウンタ402から与えられる。グリツサンド
パターンは、音符の長さ、変化音域(最大変化音
程)、及び音高変化の方向(上昇または下降)等
の因子に応じて種々のパターンが存在する。第2
1図はグリツサンドパターンの1例を五線譜表を
用いて示したもので、下第1線を根音(1度音
程)としてこの根音に対する各種音程の従音を五
線譜表上に示したものである。同図aの例は、音
符の長さが32分音符、変化音域が1度から8度ま
での1オクターブ、音高変化の方向は上昇、とし
たグリツサンドパターンを示す。同図bの例は、
音符の長さが16分音符、変化音域が8度の従音か
ら5度の従音までの完全4度の音程、音高変化の
方向は下降、としたグリツサンドパターンを示
す。 リードオンリイメモリ400のアドレス入力デ
ータは、音符情報GLV、変化音域情報GLW、及
び上昇/下降情報UP/DNなどであり、音符情報
GLVが前記音符の長さを指定し、変化音域情報
GLWが前記変化音域の幅(最大音程)を指定
し、上昇/下降情報UP/DNが音高変化の方向を
指定する。グリツサンドパターン指定回路403
は上記入力情報GLV,GLW,UP/DNに応じて
所定のグリツサンドパターンを指定するデータを
タイミングパターンメモリ404及び音程パター
ンメモリ405に供給する。タイミングパターン
メモリ404は、指定されたグリツサンドパター
ンにおける音符の長さ及び変化音域(音符の数)
などに応じてタイミングパルスTP1〜TP32のうち
いずれかのパルスを選択してメモリ405に入力
する。音程パターンメモリ405はメモリ404
から選択的に供給されるタイミングパルス(TP1
〜TP32)を前記指定されたグリツサンドパターン
に応じて所定の音程に割り振り、パターンパルス
(T1〜T24)を発生する。 グリツサンドパターン発生リードオンリイメモ
リ400の詳細構成は第18図に示したベースパ
ターン発生リードオンリイメモリ333の詳細構
成に準じて構成することができる。 尚、第21図aに示したグリツサンドパターン
が選択された場合、パターンパルスはT1→T2→
T3→T4→T5→T6→T7→T8→T9→T10→T11→T12
→T13の順に発生される。また同図bの場合は
T13→T12→T11→T10→T9→T8の順にパターンパ
ルスが発生される。 グリツサンドパターンに応じてその値が時間的
に順次変化する従音形成用データSD1〜SD5は演
算回路406に加わり、ノートコードメモリ40
7及びオクターブコードメモリ408に記憶して
いるデータに加算される。演算回路406は第5
図の加算器195〜201と数値補正回路207
等を含む回路である。ノートコードメモリ407
とオクターブコードメモリ408は第5図のノー
トコードメモリ158〜161とオクターブコー
ドメモリ154〜156等を含む回路である。 例えばメロデイ演奏用の上鍵盤27(第2図)
で押鍵された音に自動グリツサンドを施すことが
できるようにする場合、グリツサンドスタートス
トツプ回路409のアンド回路410によつて上
鍵盤27のキーコードKCがキーコーダ26から
供給されたことを検出し、アンド回路411に信
号“1”を加える。グリツサンドスイツチ412
をオンにするとアンド回路411が動作可能とな
り、上鍵盤27で押鍵された音のキーコードデー
タが供給されるとアンド回路411の出力が
“1”となる。アンド回路411の出力“1”は
ライン413を経てノートコードメモリ407及
びオクターブコードメモリ408に加わり、キー
コーダ26から供給される上鍵盤音のノートコー
ドN1〜N4及びオクターブコードB1〜B3を各メモ
リ407,408に記憶させる。 また、アンド回路411の出力“1”はインバ
ータ414を介してカウンタ402のセツトライ
ン415に供給され、セツトデータを“0”にす
る。従つてカウンタ402が動作可能となり、グ
リツサンドクロツクパルス発生器416から供給
されるクロツクパルスを計数する。カウンタ40
2が動作すると、グリツサンドパターンが動き出
し、従音形成用データSD1〜SD5が発生される。
また、パターンパルスT1〜T24はオア回路417
でまとめられ、発音タイミング信号BTとして加
工データ選択制御部418に加わる。加工データ
選択制御部418は第5図における一致信号EQ
にもとづいてベース音発生指令信号PEを発生す
る回路部分と同様な構成であり、発音タイミング
信号BT及び一致信号EQ等に応じて上鍵盤音発生
指令信号UEを発生する。信号UEは選択ゲート4
19に加わり、演算回路406の演算結果すなわ
ち変更キーコードデータを該ゲート419で選択
してチヤンネルプロセツサ30に送出する。 以上説明したようにこの発明によれば、押鍵等
によつて選択された音を表わすキー情報の内容を
演算(加算)によつて変更し、別の音を表わすキ
ー情報を作り出すようにしたので、自動グリツサ
ンド演奏を容易に実現することができる。すなわ
ち、キーコーダ26とチヤンネルプロセツサ30
との間に第20図に示したような自動グリツサン
ド回路などを挿入し、キー情報の内容を適宜変更
するだけで、複雑な自動演奏がが実現されるので
ある。また、加算によつて作り出されたキー情報
が表わす音は、実際には鍵盤には存在しない音
(高い音)になることもあるので、電子楽器の発
音可能音域が増強される、という利点をもたら
す。特にペダル鍵盤には一般に低音側の2オクタ
ーブ程度の鍵域しか存在しないが、この発明によ
れば更に高音域のペダル鍵盤音すなわちベース音
を自動グリツサンド音として発生することができ
る。
【図面の簡単な説明】
第1図はこの発明の基本的な概念を説明するた
めのブロツク図、第2図は自動ベースコード演奏
装置の一実施例を示すブロツク図、第3図は第2
図実施例におけるコード検出部の詳細例を示す回
路図、第4図は第2図実施例における従音形成用
データ発生部の詳細例を示す回路図、第5図は第
2図実施例におけるキーコード加工部の詳細例を
示す回路図、第6図は同実施例におけるベースパ
ターン発生部の詳細例を示す回路図、第7図は同
実施例におけるコード音発音タイミング制御部4
3の詳細例を示す回路図、第8図は各種論理回路
等の図示方法を説明するための図、第9図は下鍵
盤の押鍵音名データを第3図の回路で記憶する際
の一動作例及びカスタム機能選択時においてベー
ス音発生指令信号PEを発生する際の第5図の回
路の一動作例を示すタイミングチヤート、第10
図は第3図の走査回路における各音名データの走
査状況を第5図の音名エンコーダにおける時分割
的なノートコードN1 *〜N4 *の発生とが同期し
ていることを説明するタイミングチヤート、第1
1図は第3図の回路においてコード検出信号CD
の記憶が離鍵によつては解除されずにその次の押
鍵によつて解されることを説明するタイミングチ
ヤート、第12図及び第13図はベースパターン
の一例を五線譜表を用いて示した図で、第12図
はスイングのベースパターンの一例を示す図、第
13図はマーチのベースパターンの一例を示す
図、第14図はシングルフインガー機能選択時に
おいてコード音発生指令信号LEを発生する際の
第5図の回路の一動作例を示すタイミングチヤー
ト、第15図は小節の途中でコード(根音)が変
化した場合のベースパターン進行の変更について
説明するための図、第16図は第6図の選択リズ
ム検出部の一詳細例を示す回路図、第17図は第
16図の回路における時分割多重信号検出動作を
説明するためのタイミングチヤート、第18図は
第6図のベースパターン発生リードオンリイメモ
リの一詳細例を部分的に示す回路図、第19図は
第7図の回路から発生されるコードパターンの一
例及び該コードパターンに対応して発生されるコ
ード音発音タイミング信号CGの一例を示す図、
第20図はこの発明に係わる自動グリツサンド演
奏を行う電子楽器の一実施例を示すブロツク図、
第21図はグリツサンドパターンの一例を五線譜
表上に示した図である。 26……キーコーダ、28……下鍵盤、29…
…ペダル鍵盤、30……チヤンネルプロセツサ、
31……自動ベースコード演奏制御装置、32…
…楽音発生回路、39……コード検出部、40…
…従音形成用データ発生部、41……ベースパタ
ーン発生部、42……キーコード加工部、43…
…コード音発音タイミング制御部、87……走査
回路、96……コード検出ロジツク、107……
音名エンコーダ、109……コード種類検出回
路、129……ベース系従音選択ゲート部、15
4〜156……オクターブコードメモリ、158
〜161……ノートコードメモリ、195〜20
1……加算器、215……コード系従音選択ゲー
ト部、213……音程数値メモリ、207……数
値補正回路、325,390……選択リズム検出
部、333……ベースパターン発生リードオンリ
イメモリ、337,337′……カウンタ、39
1……コードパターン発生リードオンリイメモ
リ、400……グリツサンドパターン発生リード
オンリイメモリ。

Claims (1)

    【特許請求の範囲】
  1. 1 鍵盤での押鍵によつて選択された音を表わす
    キーデータを発生するキーデータ発生装置と、半
    音間隔で並んだ各音階音の音程度数に対応した音
    程データを所定の時間間隔で順次発生する音程デ
    ータ発生装置と、前記キーデータと前記音程デー
    タとを演算して、該キーデータが表わす音から該
    音程データが示す音程度数だけ離れた音を表わす
    キーデータを形成する演算装置と、前記演算装置
    で形成されたキーデータが表わす音の楽音を発生
    する楽音発生装置とを具え、音高が半音程ずつ順
    次変化する楽音を発生するようにした電子楽器。
JP56059474A 1981-04-20 1981-04-20 Electronic musical instrument Granted JPS5762092A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP56059474A JPS5762092A (en) 1981-04-20 1981-04-20 Electronic musical instrument

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP56059474A JPS5762092A (en) 1981-04-20 1981-04-20 Electronic musical instrument

Publications (2)

Publication Number Publication Date
JPS5762092A JPS5762092A (en) 1982-04-14
JPS6242279B2 true JPS6242279B2 (ja) 1987-09-07

Family

ID=13114335

Family Applications (1)

Application Number Title Priority Date Filing Date
JP56059474A Granted JPS5762092A (en) 1981-04-20 1981-04-20 Electronic musical instrument

Country Status (1)

Country Link
JP (1) JPS5762092A (ja)

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5757719A (en) * 1980-09-25 1982-04-07 Asahi Chem Ind Co Ltd High-molecular material, novel copolymer and their production

Also Published As

Publication number Publication date
JPS5762092A (en) 1982-04-14

Similar Documents

Publication Publication Date Title
JP2576700B2 (ja) 自動伴奏装置
US4184401A (en) Electronic musical instrument with automatic bass chord performance device
US4158978A (en) Electronic musical instrument capable of producing "chord pyramid" arpeggio effects
JPS62135892A (ja) 発音割当て機能付電子楽器
JPS6246880B2 (ja)
JPH02173697A (ja) 電子楽器
JPS6337400B2 (ja)
JPH0160839B2 (ja)
JPS6255675B2 (ja)
JPS6116992B2 (ja)
JP2518356B2 (ja) 自動伴奏装置
JPH01177089A (ja) 自動伴奏装置
JPH0774951B2 (ja) 自動伴奏装置付き電子楽器
JP2848322B2 (ja) 自動伴奏装置
JP3120806B2 (ja) 自動伴奏装置
JPH01177087A (ja) 自動伴奏装置
JPS5818695A (ja) 電子楽器の自動伴奏装置
JPS6217756B2 (ja)
JP3171436B2 (ja) 自動伴奏装置
JPS62294293A (ja) 電子楽器の効果装置
JPS636794Y2 (ja)
JPH0428119B2 (ja)
JPS5824195A (ja) 電子楽器
JPS6342272B2 (ja)
JPH0727380B2 (ja) 電子楽器