JPS6057596B2 - キ−アサイナ - Google Patents
キ−アサイナInfo
- Publication number
- JPS6057596B2 JPS6057596B2 JP53118004A JP11800478A JPS6057596B2 JP S6057596 B2 JPS6057596 B2 JP S6057596B2 JP 53118004 A JP53118004 A JP 53118004A JP 11800478 A JP11800478 A JP 11800478A JP S6057596 B2 JPS6057596 B2 JP S6057596B2
- Authority
- JP
- Japan
- Prior art keywords
- key
- register
- address
- frame
- addresses
- 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
- 230000008859 change Effects 0.000 claims description 10
- 238000000034 method Methods 0.000 description 10
- 230000008569 process Effects 0.000 description 10
- 238000006243 chemical reaction Methods 0.000 description 7
- 238000005070 sampling Methods 0.000 description 4
- 230000000994 depressogenic effect Effects 0.000 description 3
- 230000004044 response Effects 0.000 description 3
- 230000010365 information processing Effects 0.000 description 2
- 230000009466 transformation Effects 0.000 description 2
- 230000003213 activating effect Effects 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 239000000470 constituent Substances 0.000 description 1
- 230000001186 cumulative effect Effects 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 238000003825 pressing Methods 0.000 description 1
- 230000002265 prevention Effects 0.000 description 1
- 230000000717 retained effect Effects 0.000 description 1
- 238000003860 storage Methods 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
Landscapes
- Electrophonic Musical Instruments (AREA)
Description
【発明の詳細な説明】
この発明は有鍵電子楽器に関連し、音階のそれぞれの
楽音を発音させるためのキーの操作に応じて楽器が発音
できる楽音の数よりも相当に少ない数のシンセサイザモ
デユールを選択的に作動させるためのキーアサイナに関
する。
楽音を発音させるためのキーの操作に応じて楽器が発音
できる楽音の数よりも相当に少ない数のシンセサイザモ
デユールを選択的に作動させるためのキーアサイナに関
する。
特に、この発明は押鍵状態になつている一つのキーに
対して、2以上のシンセサイザモデユールを捕捉し、該
シンセサイザモデユールの各各に該キーに対応する同一
の楽音を発音させることによつて聴衆に豊かな音量感を
与えるように構成した・電子楽器のキーアサイナを提供
することを目的とする。
対して、2以上のシンセサイザモデユールを捕捉し、該
シンセサイザモデユールの各各に該キーに対応する同一
の楽音を発音させることによつて聴衆に豊かな音量感を
与えるように構成した・電子楽器のキーアサイナを提供
することを目的とする。
第1図はこの発明の対象であるキーアサイナを含む有
鍵電子楽器の主要部の構成を示す。
鍵電子楽器の主要部の構成を示す。
キーアサイナ1からキー走査信号出力線2を通じて供給
されるキー走査信号を受けて、キー走査回路3は各キー
の押鍵状態若しくは離鍵状態を表わすキー信号をキー信
号入力線4を通じてキーアサイナ1に供給する。キーア
サイナ1は押鍵状態にあるキーを含む各キーの音名を表
わす各キーコード及び該キーコードが記憶されている最
大発音数に等しい数のレジスタの各アドレスをそれぞれ
ディジタル−アナログ変換回路5及びマルチプレクサ6
に対して、順次かつ、周期的に供給する。ディジタル−
アナログ変換回路5は各キーコードをそのコードに対応
するアナログ電圧(以下キー電圧という)に変換してマ
ルチプレクサ6に印加する。該マルチプレクサ6はこの
キー電圧を変換されるべきキーコードが記憶されている
レジスタの各アドレスに対応して分配し、最大発音数に
等しい数のサンプリングホールド回路7a乃至7bに印
加する。したがつて、サンプリングホールド回路7a乃
至7hはそれぞれキーアサイナ1内に設けられたレジス
タの最大発音数に等しい数のアドレスのそれぞれに固定
的に対応しており、前記それぞれのアドレスに記憶され
たキーコードに対応するキー電圧を保持する。該キー電
圧はそれぞれのサンプリングホールド回路7a乃至7h
に対して固定的に結線されたシンセサイザモデユール8
a乃至8hのキー電圧端子9a乃至9hに印加される。
一方、キーアサイナ1内に設けられたレジスタの各アド
レスに記憶された各キーコードをディジタル−アナログ
変換回路5に対して出力する際に、これと同期して各キ
ーコードで表わされるキ.一が押鍵状態であることを示
すステータスがステータス供給線10を通じてもう一つ
のマルチプレクサ11に供給される。該マルチプレクサ
11もマルチプレクサ6と同様に作動して前記レジスタ
のアドレスに固定的に対応するシンセサイザモデーユー
ル8a乃至8hの制御端子12a乃至12hに対して該
ステータスを分配供給する。したがつて、各シンセサイ
ザモデユール8a乃至8hの各々に対応する前記レジス
タのアドレスに押鍵状態を示すステータスと該押鍵状態
にあるキーを表・わすキーコードが記憶されると、該ス
テータスとキー電圧が対応するシンセサイザモデユール
に対して同時に供給されて、該モデユールが該押鍵状態
にあるキーに対応する楽音を発音するために、各シンセ
サイザモデユールの出力端子13a乃至13hには押鍵
状態にある各キーに対応する楽音信号が得られる。この
ように、すべてのキーに対応する楽音のうち唯一の楽音
を選択的に発音できるシンセサイザモデユール8がキー
電圧入力端子9に印加される特定のキー電圧に応答して
特定の楽音を発音することを捕捉という。逆に、シンセ
サイザモデユールとして、新たに特定の楽音を発音させ
得る状態にすることを解放という。一旦捕l捉されたシ
ンセサイザモデユールは解放されない限り、新たに特定
の楽音を発音するために捕捉されることはない。さて、
上記のような構成を有する有鍵電子楽器では以下に述べ
る技術的課題が提示される。
されるキー走査信号を受けて、キー走査回路3は各キー
の押鍵状態若しくは離鍵状態を表わすキー信号をキー信
号入力線4を通じてキーアサイナ1に供給する。キーア
サイナ1は押鍵状態にあるキーを含む各キーの音名を表
わす各キーコード及び該キーコードが記憶されている最
大発音数に等しい数のレジスタの各アドレスをそれぞれ
ディジタル−アナログ変換回路5及びマルチプレクサ6
に対して、順次かつ、周期的に供給する。ディジタル−
アナログ変換回路5は各キーコードをそのコードに対応
するアナログ電圧(以下キー電圧という)に変換してマ
ルチプレクサ6に印加する。該マルチプレクサ6はこの
キー電圧を変換されるべきキーコードが記憶されている
レジスタの各アドレスに対応して分配し、最大発音数に
等しい数のサンプリングホールド回路7a乃至7bに印
加する。したがつて、サンプリングホールド回路7a乃
至7hはそれぞれキーアサイナ1内に設けられたレジス
タの最大発音数に等しい数のアドレスのそれぞれに固定
的に対応しており、前記それぞれのアドレスに記憶され
たキーコードに対応するキー電圧を保持する。該キー電
圧はそれぞれのサンプリングホールド回路7a乃至7h
に対して固定的に結線されたシンセサイザモデユール8
a乃至8hのキー電圧端子9a乃至9hに印加される。
一方、キーアサイナ1内に設けられたレジスタの各アド
レスに記憶された各キーコードをディジタル−アナログ
変換回路5に対して出力する際に、これと同期して各キ
ーコードで表わされるキ.一が押鍵状態であることを示
すステータスがステータス供給線10を通じてもう一つ
のマルチプレクサ11に供給される。該マルチプレクサ
11もマルチプレクサ6と同様に作動して前記レジスタ
のアドレスに固定的に対応するシンセサイザモデーユー
ル8a乃至8hの制御端子12a乃至12hに対して該
ステータスを分配供給する。したがつて、各シンセサイ
ザモデユール8a乃至8hの各々に対応する前記レジス
タのアドレスに押鍵状態を示すステータスと該押鍵状態
にあるキーを表・わすキーコードが記憶されると、該ス
テータスとキー電圧が対応するシンセサイザモデユール
に対して同時に供給されて、該モデユールが該押鍵状態
にあるキーに対応する楽音を発音するために、各シンセ
サイザモデユールの出力端子13a乃至13hには押鍵
状態にある各キーに対応する楽音信号が得られる。この
ように、すべてのキーに対応する楽音のうち唯一の楽音
を選択的に発音できるシンセサイザモデユール8がキー
電圧入力端子9に印加される特定のキー電圧に応答して
特定の楽音を発音することを捕捉という。逆に、シンセ
サイザモデユールとして、新たに特定の楽音を発音させ
得る状態にすることを解放という。一旦捕l捉されたシ
ンセサイザモデユールは解放されない限り、新たに特定
の楽音を発音するために捕捉されることはない。さて、
上記のような構成を有する有鍵電子楽器では以下に述べ
る技術的課題が提示される。
それは、キーの押下に対してキーの数、即ち、楽器が発
音できる楽音の数よりも相当に少ない数のシンセサイザ
モデユールをいかなる論理に基づいて捕捉するかという
ことである。従前のこの種のキーアサイナでは押鍵の発
生順に予め定められ”た順序に従つて各シンセサイザモ
デユールを押鍵状態になつた各キーに対応させて一つづ
つ順番に捕捉する論理が採用されていた。しかし、一般
的に、音楽の演奏においては同時.に押鍵状態になるキ
ーの数は限られていて、シンセサイザモデユールの数(
以下最大発音可能数という。
音できる楽音の数よりも相当に少ない数のシンセサイザ
モデユールをいかなる論理に基づいて捕捉するかという
ことである。従前のこの種のキーアサイナでは押鍵の発
生順に予め定められ”た順序に従つて各シンセサイザモ
デユールを押鍵状態になつた各キーに対応させて一つづ
つ順番に捕捉する論理が採用されていた。しかし、一般
的に、音楽の演奏においては同時.に押鍵状態になるキ
ーの数は限られていて、シンセサイザモデユールの数(
以下最大発音可能数という。
)に等しい数の楽音を同時に発音する確率は相当に小さ
い。そこで押鍵状態になつている数が最大発音可能数よ
りも少ない場合には、発音していないシンセサイザモデ
ユールが存在することとなり、相当に小さい確率で発生
する最大発音可能数の発音を予定して設けられた複数の
シンセサイザモデユールが有効に活用されないという欠
点を伴つていた。更に、上記従前のキーアサイナでは、
押鍵状態になつている一つのキーに対して、該キーに対
応する唯1個のシンセサイザモデユールしか発音できな
いために、楽音が豊かな音量感に欠けるという欠点があ
つた。この発明は、上記それぞれの欠点を除去すべく、
押鍵状態になつているキーの数が最大発音可能数よりも
少ない場合に、該押鍵状態になつているキーのうちの一
つのキーに対して、2以上のシンセサイザモデユールを
捕捉し、該シンセサイザモデユールの各々に該キーに対
応する同一の楽音を発音させるように構成した電子楽器
のキーアサイナを提供する。
い。そこで押鍵状態になつている数が最大発音可能数よ
りも少ない場合には、発音していないシンセサイザモデ
ユールが存在することとなり、相当に小さい確率で発生
する最大発音可能数の発音を予定して設けられた複数の
シンセサイザモデユールが有効に活用されないという欠
点を伴つていた。更に、上記従前のキーアサイナでは、
押鍵状態になつている一つのキーに対して、該キーに対
応する唯1個のシンセサイザモデユールしか発音できな
いために、楽音が豊かな音量感に欠けるという欠点があ
つた。この発明は、上記それぞれの欠点を除去すべく、
押鍵状態になつているキーの数が最大発音可能数よりも
少ない場合に、該押鍵状態になつているキーのうちの一
つのキーに対して、2以上のシンセサイザモデユールを
捕捉し、該シンセサイザモデユールの各々に該キーに対
応する同一の楽音を発音させるように構成した電子楽器
のキーアサイナを提供する。
第2図は第1図におけるキー走査回路3の構成を示す。
同図において、AO乃至A7、及び八乃至?はそれぞれ
第1図に示すキー走査信号出力線2及びキー信号入力線
4を構成する信号線であつて、キー走査信号出力線んは
キー回路S1に含まれるキースイッチSCl乃至SCl
の一端に共通に接続される。該キースイッチの他端は廻
り込み防止用ダイオードDを通じてそれぞれキー信号入
力線八乃至B,に接続される。キー走査信号出力線A1
は、同様に、キースイッチ回路S2に含まれる各キース
イッチの一端に共通に接続され、該キースイッチの他端
はそれぞれキー信号入力線B。乃至B7に対して順次並
列に接続される。キー回路S3乃至S8についても同様
に結線される。第3図は第2図におけるキー走査信号出
力線ん乃至A7及びキー信号入力線B。
第1図に示すキー走査信号出力線2及びキー信号入力線
4を構成する信号線であつて、キー走査信号出力線んは
キー回路S1に含まれるキースイッチSCl乃至SCl
の一端に共通に接続される。該キースイッチの他端は廻
り込み防止用ダイオードDを通じてそれぞれキー信号入
力線八乃至B,に接続される。キー走査信号出力線A1
は、同様に、キースイッチ回路S2に含まれる各キース
イッチの一端に共通に接続され、該キースイッチの他端
はそれぞれキー信号入力線B。乃至B7に対して順次並
列に接続される。キー回路S3乃至S8についても同様
に結線される。第3図は第2図におけるキー走査信号出
力線ん乃至A7及びキー信号入力線B。
乃至2に対する信号の割当てを示す。同図において横軸
は時間軸であり、該軸に付した番号はタイムスロットの
番号を示す。いま、例えば、第1オクターブE(以下E
1という)を発音するためのキー(図示せず)を押下す
ると、該キーに連動するキースイッチSElが閉じる。
一方、キー走査信号出力線A。乃至A7には第3図にお
いてa乃至hに示すようなキー走査信号が印加されてい
るために、キースイッチ回路S1乃至S8は順次に時分
割動作してキー信号入力線B。乃至?に対して信号を与
える機会を得る。そこで、第3図においてaに示すよう
な第1番目のタイムスロットに現われるキー走査信号が
キー走査信号出力線視に供給されると、該信号は閉じて
いるキースイッチSElを通過してキー信号入力線B4
に現われる。第3図においてiはこのようなキー信号が
キー信号入力線B4における第1番目のタイムスロット
に割当てられることを示している。同様に、G#5を発
音するためのキーを押下した場合には第3図においてj
に示すようにキー信号入力線BOにおける第8番目のタ
イムスロットにキー信号が割当てられる。第4図Aはこ
の発明の一実施例であるキーアサイナの構成を示す。同
図において、21はキー走査信号用デコーダであつて出
力端子はキー走査信号出力線A。乃至A7に接続される
。22は8ビットのキー信号用入力レジスタであつて、
各段の入力端子はキー信号入力線BO乃至B,に接続さ
れる。
は時間軸であり、該軸に付した番号はタイムスロットの
番号を示す。いま、例えば、第1オクターブE(以下E
1という)を発音するためのキー(図示せず)を押下す
ると、該キーに連動するキースイッチSElが閉じる。
一方、キー走査信号出力線A。乃至A7には第3図にお
いてa乃至hに示すようなキー走査信号が印加されてい
るために、キースイッチ回路S1乃至S8は順次に時分
割動作してキー信号入力線B。乃至?に対して信号を与
える機会を得る。そこで、第3図においてaに示すよう
な第1番目のタイムスロットに現われるキー走査信号が
キー走査信号出力線視に供給されると、該信号は閉じて
いるキースイッチSElを通過してキー信号入力線B4
に現われる。第3図においてiはこのようなキー信号が
キー信号入力線B4における第1番目のタイムスロット
に割当てられることを示している。同様に、G#5を発
音するためのキーを押下した場合には第3図においてj
に示すようにキー信号入力線BOにおける第8番目のタ
イムスロットにキー信号が割当てられる。第4図Aはこ
の発明の一実施例であるキーアサイナの構成を示す。同
図において、21はキー走査信号用デコーダであつて出
力端子はキー走査信号出力線A。乃至A7に接続される
。22は8ビットのキー信号用入力レジスタであつて、
各段の入力端子はキー信号入力線BO乃至B,に接続さ
れる。
23はプロセッサであつて、共通人出力バスに接続され
たレジスタ相互間における情報転送、及び演算等を含む
情報処理を行う。
たレジスタ相互間における情報転送、及び演算等を含む
情報処理を行う。
24,25,26,27及び28はそれぞれ該プロセッ
サの共通人出力バスに接続された第1レジスタ、第2レ
ジスタ、第3レジスタ、第4レジスタ及び出力レジスタ
であつて、該プロセッサによつて該レジスタに記憶され
るべき情報が制御される。
サの共通人出力バスに接続された第1レジスタ、第2レ
ジスタ、第3レジスタ、第4レジスタ及び出力レジスタ
であつて、該プロセッサによつて該レジスタに記憶され
るべき情報が制御される。
また、同図に示す実施例では第1レジスタ24、第2レ
ジスタ25、及び第4レジスタ27は8ビット(1バイ
トともいう)で構成される1ワード単位でもつて転送・
記憶・及びその他の処理が行われるからワード単位で、
そのワードが記憶されている場所を示すためのアドレス
が定められている。該レジスタの左端に縦方向に配置さ
れた数値はアドレスを、また、上端に横方向に配置され
た数値は各ワードのビット位置を示す。更に、第1レジ
スタ24及び第2レジスタ25において、各ワードの各
ビット位置の記憶内容を斜線でもつて区分しているが、
この区分の左上部に記入された記号は各ビット位置に記
憶されるべきキー信号の音名を、また、右下部に記入さ
れた符号は該キー信号に対応するキーの状態を表示する
。
ジスタ25、及び第4レジスタ27は8ビット(1バイ
トともいう)で構成される1ワード単位でもつて転送・
記憶・及びその他の処理が行われるからワード単位で、
そのワードが記憶されている場所を示すためのアドレス
が定められている。該レジスタの左端に縦方向に配置さ
れた数値はアドレスを、また、上端に横方向に配置され
た数値は各ワードのビット位置を示す。更に、第1レジ
スタ24及び第2レジスタ25において、各ワードの各
ビット位置の記憶内容を斜線でもつて区分しているが、
この区分の左上部に記入された記号は各ビット位置に記
憶されるべきキー信号の音名を、また、右下部に記入さ
れた符号は該キー信号に対応するキーの状態を表示する
。
ここでは押鍵状態を論理「1上離鍵状態を論理「0」で
表示する。さて、先ず、第2図及び第3図参照して説明
したように、キー信号入力線八乃至2の各々について第
1番目のタイムスロットに現われた8ビットのキー信号
はキー信号用入力レジスタ22に一旦記憶され、プロセ
ッサ23を介して第1レジスタ24の0番地に記憶され
る。
表示する。さて、先ず、第2図及び第3図参照して説明
したように、キー信号入力線八乃至2の各々について第
1番目のタイムスロットに現われた8ビットのキー信号
はキー信号用入力レジスタ22に一旦記憶され、プロセ
ッサ23を介して第1レジスタ24の0番地に記憶され
る。
いま、例えば、E1の楽音を発音するためのキーが押鍵
状態になつている場合には第4図Aにおいてaに示すよ
うに0番地の第4ビット位置が論理「1」となる。次に
、前記第1レジスタ24のO番地のワードと第2レジス
タ25の0番地のワードをプロセッサ23に転送し、両
者の排他的論理和(イクスクルーシブオアともいう)を
求めて、これを各回のキー走査の直前にクリアされてい
る第3レジスタ26に記憶させる。続いて、前記第1レ
ジスタの0番地のワードをプロセッサ23を介して第2
レジスタ25へ転送し、その0番地のワードと置き換え
て記憶させる。更に続いて、第2番目のタイムスロット
に現われるキー信号を第1レジスタ24の1番地に記憶
させるためにプロセッサ23内のアドレスカウンタ(図
示せず)の内容を歩進させて数値「1」にする。この数
値「1」がキー走査信号用デコーダ21に転送され、該
デコーダがこれを複号し、第3図において、bに示すよ
うなタイミングのキー走査信号をキー走査信号出力線A
1に供給する。そこで、第2番目のタイムスロットに現
われる8ビットのキー信号がキー信号用入力レジスタ2
2に記憶され、続いて、プロセッサ23を介して、今度
は第1レジスタ24の1番地に記憶される。いま、例え
ば、G#1及びB1の楽音を発音するためのキーが新し
く押鍵状態になつた場合には第4図Aにおいてb及びc
に示す1番地のビット位置に論理「1」が記憶される。
次に、前記同様の操作によつて今度は第1レジスタ24
の1番地のワードと第2レジスタの1番地のワードの排
他的論理和を求め、これと第3レジスタ26に記憶され
た第1レジスタ0番地のワードとの論理和を求めて該第
3レジスタに記憶してから、第2レジスタ25の1番地
のワードを第1レジスタ24の1番地のワードに置き換
える。上記の処理を8回繰り返して実行することによつ
て、キー走査時点における父個のキーの状態を8ワード
の第1レジスタ24に記憶させることができ、しかも、
そのアドレスとビット位置は各キーが発音する楽音の音
名に対応して特定することができる。更に、第2レジス
タには、同様に、前回のキー走査時点における各キーの
状態を該キーが発音する楽音の音名に対応して特定され
るアドレスとビット位置に記憶させ、これを次回のキー
走査に備えることができる。例えば、El,G#1及び
B1の楽音を発音するためのキーが継続的に押鍵状態に
なつている場合には、第4図AにおいてD,e及びfに
示すように第1レジスタ24において論理「1」が記憶
さ一れているビット位置に対応する第2レジスタ25の
ビット位置に論理「1」が記憶される。
状態になつている場合には第4図Aにおいてaに示すよ
うに0番地の第4ビット位置が論理「1」となる。次に
、前記第1レジスタ24のO番地のワードと第2レジス
タ25の0番地のワードをプロセッサ23に転送し、両
者の排他的論理和(イクスクルーシブオアともいう)を
求めて、これを各回のキー走査の直前にクリアされてい
る第3レジスタ26に記憶させる。続いて、前記第1レ
ジスタの0番地のワードをプロセッサ23を介して第2
レジスタ25へ転送し、その0番地のワードと置き換え
て記憶させる。更に続いて、第2番目のタイムスロット
に現われるキー信号を第1レジスタ24の1番地に記憶
させるためにプロセッサ23内のアドレスカウンタ(図
示せず)の内容を歩進させて数値「1」にする。この数
値「1」がキー走査信号用デコーダ21に転送され、該
デコーダがこれを複号し、第3図において、bに示すよ
うなタイミングのキー走査信号をキー走査信号出力線A
1に供給する。そこで、第2番目のタイムスロットに現
われる8ビットのキー信号がキー信号用入力レジスタ2
2に記憶され、続いて、プロセッサ23を介して、今度
は第1レジスタ24の1番地に記憶される。いま、例え
ば、G#1及びB1の楽音を発音するためのキーが新し
く押鍵状態になつた場合には第4図Aにおいてb及びc
に示す1番地のビット位置に論理「1」が記憶される。
次に、前記同様の操作によつて今度は第1レジスタ24
の1番地のワードと第2レジスタの1番地のワードの排
他的論理和を求め、これと第3レジスタ26に記憶され
た第1レジスタ0番地のワードとの論理和を求めて該第
3レジスタに記憶してから、第2レジスタ25の1番地
のワードを第1レジスタ24の1番地のワードに置き換
える。上記の処理を8回繰り返して実行することによつ
て、キー走査時点における父個のキーの状態を8ワード
の第1レジスタ24に記憶させることができ、しかも、
そのアドレスとビット位置は各キーが発音する楽音の音
名に対応して特定することができる。更に、第2レジス
タには、同様に、前回のキー走査時点における各キーの
状態を該キーが発音する楽音の音名に対応して特定され
るアドレスとビット位置に記憶させ、これを次回のキー
走査に備えることができる。例えば、El,G#1及び
B1の楽音を発音するためのキーが継続的に押鍵状態に
なつている場合には、第4図AにおいてD,e及びfに
示すように第1レジスタ24において論理「1」が記憶
さ一れているビット位置に対応する第2レジスタ25の
ビット位置に論理「1」が記憶される。
また、第1レジスタ24に記憶された今回のキー走査時
点における各キーの状態が第2レジスタ25に記憶され
た前回のキー走査時点における各キーの状態に対してい
ずれか一つでも変化した場合には第3レジスタ26の該
状態変化に係るビット位置に論理「1」が記憶されるが
、この場合、前述のように、El,G#1及びB1を発
音するためのキーのみが継続的に押鍵状態になつている
ので、第1レジスタ24及び第2レジスタ25の対応す
るワードがすべて相等しくなる。したがつて、各対応す
るワードの排他的論理和が「0」となり、結局、第3レ
ジスタ26の各ビット位置も論理「0」となる。このよ
うにして第3レジスタ26の記憶内容を判定することに
よつて新たな押鍵状態若しくは離鍵状態の発生を検知す
ることができるのである。いま、第1レジスタ24及び
第2レジスタ25のすべてのワードについて比較した結
果、第3レジスタ26のいずれのビット位置にも論理「
1」が記憶されない場合、即ち、新たな押鍵状態若しく
は新たな離鍵状態が発生していない場合には、後述する
ように第4レジスタ27のアドレス枠を単位として、出
力レジスタ28から第1図におけるディジタル−アナロ
グ変換回路5に供給するためのキーコード、及びステー
タス供給線10を通じてマルチプレクサ11に供給する
ためのステータスが出力される。
点における各キーの状態が第2レジスタ25に記憶され
た前回のキー走査時点における各キーの状態に対してい
ずれか一つでも変化した場合には第3レジスタ26の該
状態変化に係るビット位置に論理「1」が記憶されるが
、この場合、前述のように、El,G#1及びB1を発
音するためのキーのみが継続的に押鍵状態になつている
ので、第1レジスタ24及び第2レジスタ25の対応す
るワードがすべて相等しくなる。したがつて、各対応す
るワードの排他的論理和が「0」となり、結局、第3レ
ジスタ26の各ビット位置も論理「0」となる。このよ
うにして第3レジスタ26の記憶内容を判定することに
よつて新たな押鍵状態若しくは離鍵状態の発生を検知す
ることができるのである。いま、第1レジスタ24及び
第2レジスタ25のすべてのワードについて比較した結
果、第3レジスタ26のいずれのビット位置にも論理「
1」が記憶されない場合、即ち、新たな押鍵状態若しく
は新たな離鍵状態が発生していない場合には、後述する
ように第4レジスタ27のアドレス枠を単位として、出
力レジスタ28から第1図におけるディジタル−アナロ
グ変換回路5に供給するためのキーコード、及びステー
タス供給線10を通じてマルチプレクサ11に供給する
ためのステータスが出力される。
また、プロセッサ23からは第4レジスタ27のアドレ
スがマルチプレクサ6及び11に対して供給される。そ
して、再び前述のような次回のキー走査が行われ、以下
同様に、キー走査及びステータスとキーコードの出力が
繰返し行われる。この実施例では、第4レジスタ27の
第1ビット位置がステータス、また、第2乃至第7ビッ
ト位置がキーコードの記憶のために割当てられている。
スがマルチプレクサ6及び11に対して供給される。そ
して、再び前述のような次回のキー走査が行われ、以下
同様に、キー走査及びステータスとキーコードの出力が
繰返し行われる。この実施例では、第4レジスタ27の
第1ビット位置がステータス、また、第2乃至第7ビッ
ト位置がキーコードの記憶のために割当てられている。
該キーコードは、第1レジスタ24において0番地に記
憶されるワードの第0ビット位置から7番地に記憶され
るワードの第7ビット位置まで順次に配列された64の
音名の配列順位を2進数で表示したものである。例えば
、E1は第1ワードの第4ビット位置であるから「10
0」、G#1は第2ワードの第1ビット位置、即ち第8
ビット位置であるから「1000」、また、B1は第1
1ビット位置であるから「101U1で表わされる。
憶されるワードの第0ビット位置から7番地に記憶され
るワードの第7ビット位置まで順次に配列された64の
音名の配列順位を2進数で表示したものである。例えば
、E1は第1ワードの第4ビット位置であるから「10
0」、G#1は第2ワードの第1ビット位置、即ち第8
ビット位置であるから「1000」、また、B1は第1
1ビット位置であるから「101U1で表わされる。
いま、前述のようにEl,G#1及びへの楽音を発音す
るためのキーのみが継続的に押鍵状態になつている場合
には、例えば、第4レジスタ27の0番地にはシンセサ
イザモデユールの発音捕捉状態を示すステータス「1上
E1の楽音を示すキーコード「100」、1番地にはス
テータス「1」、G#1の楽音を示すキーコード「10
00』、また、2番地には、ステータス「1上B1の楽
音を示すキーコード「101Uが記憶され、しかも、他
の番地では動作開始前にクリアされているために、すべ
てのステータスが論理「0」である。
るためのキーのみが継続的に押鍵状態になつている場合
には、例えば、第4レジスタ27の0番地にはシンセサ
イザモデユールの発音捕捉状態を示すステータス「1上
E1の楽音を示すキーコード「100」、1番地にはス
テータス「1」、G#1の楽音を示すキーコード「10
00』、また、2番地には、ステータス「1上B1の楽
音を示すキーコード「101Uが記憶され、しかも、他
の番地では動作開始前にクリアされているために、すべ
てのステータスが論理「0」である。
第4レジスタ27に記憶されたこのようなステータスと
キーコードはプロセッサ23を介して0番地から7番地
まで順次に出力レジスタ28を経由して転送され出力さ
れる。
キーコードはプロセッサ23を介して0番地から7番地
まで順次に出力レジスタ28を経由して転送され出力さ
れる。
このとき、プロセッサ23内に設けられた第4レジスタ
のアドレスカウンタ(図示せず)の内容も付随して出力
される。即ち、出力レジスタ28に転送されたステータ
スとキーコードが記憶されていた第4レジスタ27のア
ドレスが2進表示でもつて出力される。この実施例では
、シンセサイザモデユール8の数が8個であるために第
4レジスタ27も8個のアドレスを使用している。さて
、今度は第4図Bを参照しつつ、前述のように、El,
G#1及びB1の楽音を発音するためのキーのみが押鍵
状態になつているときに、一例として、G#1及びB1
の楽音を発音するためのキーを離鍵状態に移行させ、更
に、D1の楽音を発音するためのキーを押鍵状態に移行
させた場合の動作について説明する。
のアドレスカウンタ(図示せず)の内容も付随して出力
される。即ち、出力レジスタ28に転送されたステータ
スとキーコードが記憶されていた第4レジスタ27のア
ドレスが2進表示でもつて出力される。この実施例では
、シンセサイザモデユール8の数が8個であるために第
4レジスタ27も8個のアドレスを使用している。さて
、今度は第4図Bを参照しつつ、前述のように、El,
G#1及びB1の楽音を発音するためのキーのみが押鍵
状態になつているときに、一例として、G#1及びB1
の楽音を発音するためのキーを離鍵状態に移行させ、更
に、D1の楽音を発音するためのキーを押鍵状態に移行
させた場合の動作について説明する。
先ず、前述のようなl回のキー走査によつて、更新され
た第1レジスタ24の記憶内容は第4図Bにおいてa乃
至dに示すようにE1が継続的に押鍵状態であるために
論理「1上G#1とB1が離鍵状態となるために論理「
0よそしてD1が新たに押鍵状態となるために論理「1
」となる。
た第1レジスタ24の記憶内容は第4図Bにおいてa乃
至dに示すようにE1が継続的に押鍵状態であるために
論理「1上G#1とB1が離鍵状態となるために論理「
0よそしてD1が新たに押鍵状態となるために論理「1
」となる。
一.方、第2レジスタ25には前回の走査時点における
各キーの状態が記憶されており、同図e乃至gに示すよ
うにEl,G#1及び八が押鍵状態であつたために論理
「1」となつている。いま、第1レジスタ24のO番地
のワードと第2レジスタ25の0番地のワードとの排他
的論理和を求めると「00100000」となり、D1
を割当てた第2ビット位置に状態変化があつたことが検
知される。これを第3レジスタ26に転送し同図hに示
すように該レジスタの第2ビット位置に論理「1」を記
憶さ−せる。次に、第2レジスタ25の0番地のワード
を第1レジスタ24のO番地のワードでもつて置き換え
ると、第2レジスタ25の第1ワードは同図において、
d″に示すように第2ビット位置が論理「1」となる。
以下同様に第1レジスタ24の1番地のワードと第2レ
ジスタ25の1番地のワードとの排他的論理和を求める
と「10010000」となりG#1及びB1を割当て
た第0及び第3ビット位置に状態変化があつたことが検
知される。前記排他的論理和「10010000」と第
3レジスタ26に第1及び第2レジスタ24,25の0
番地のワードの処理によつて記憶された「001000
00」との論理和を第3レジスタに記憶させると同図H
,lL及びjに示すように第0、第2及び第3ビット位
置が論理「1」となる。続いて、第2レジスタ25の1
番地のワードを第1レジスタ24の1番地のワードでも
つて置き換えると、同図においてf″及びlに示すビッ
ト位置が論理「0」となる。このような処理を第1及び
第2レジスタ24,25のすべてのアドレスについて順
次に行うことによつて鍵盤を構成するすべてのキーのう
ちいずれか一つ以上に状態変化が発生したことを第3レ
ジスタ26に記憶された一つ以上の論理「1」の存在に
よつて検知することができる。さて、キーの状態変化を
検知したときには、プロセッサ23は前述したようなス
テータスとキーコードの出力及びそれに続く次回のキー
走査を行うことなく、以下に第5図を参照しつつ説明す
る第4レジスタに出力繰返し用アドレス枠を設定し、該
枠を押鍵状態になつているキーの数に応じて変更するよ
うにしたアドレス枠変更処理を行う。
各キーの状態が記憶されており、同図e乃至gに示すよ
うにEl,G#1及び八が押鍵状態であつたために論理
「1」となつている。いま、第1レジスタ24のO番地
のワードと第2レジスタ25の0番地のワードとの排他
的論理和を求めると「00100000」となり、D1
を割当てた第2ビット位置に状態変化があつたことが検
知される。これを第3レジスタ26に転送し同図hに示
すように該レジスタの第2ビット位置に論理「1」を記
憶さ−せる。次に、第2レジスタ25の0番地のワード
を第1レジスタ24のO番地のワードでもつて置き換え
ると、第2レジスタ25の第1ワードは同図において、
d″に示すように第2ビット位置が論理「1」となる。
以下同様に第1レジスタ24の1番地のワードと第2レ
ジスタ25の1番地のワードとの排他的論理和を求める
と「10010000」となりG#1及びB1を割当て
た第0及び第3ビット位置に状態変化があつたことが検
知される。前記排他的論理和「10010000」と第
3レジスタ26に第1及び第2レジスタ24,25の0
番地のワードの処理によつて記憶された「001000
00」との論理和を第3レジスタに記憶させると同図H
,lL及びjに示すように第0、第2及び第3ビット位
置が論理「1」となる。続いて、第2レジスタ25の1
番地のワードを第1レジスタ24の1番地のワードでも
つて置き換えると、同図においてf″及びlに示すビッ
ト位置が論理「0」となる。このような処理を第1及び
第2レジスタ24,25のすべてのアドレスについて順
次に行うことによつて鍵盤を構成するすべてのキーのう
ちいずれか一つ以上に状態変化が発生したことを第3レ
ジスタ26に記憶された一つ以上の論理「1」の存在に
よつて検知することができる。さて、キーの状態変化を
検知したときには、プロセッサ23は前述したようなス
テータスとキーコードの出力及びそれに続く次回のキー
走査を行うことなく、以下に第5図を参照しつつ説明す
る第4レジスタに出力繰返し用アドレス枠を設定し、該
枠を押鍵状態になつているキーの数に応じて変更するよ
うにしたアドレス枠変更処理を行う。
同図において、29及び30はそれぞれプロセッサ23
の共通人出力バスに接続された第5及び第6レジスタで
あつて、それぞれ押鍵状態になつているキーの総数及び
第4レジスタの出力繰返し用アドレス枠を構成するアド
レスの数を記憶する。
の共通人出力バスに接続された第5及び第6レジスタで
あつて、それぞれ押鍵状態になつているキーの総数及び
第4レジスタの出力繰返し用アドレス枠を構成するアド
レスの数を記憶する。
先ず、動作開始前に、第4レジスタのステータスをすべ
て論理「゛0」に、第5レジスタ29の内容を数値0に
、また、第6レジスタ30の内容を数値1に設定する。
て論理「゛0」に、第5レジスタ29の内容を数値0に
、また、第6レジスタ30の内容を数値1に設定する。
第4レジスタ27のキーコードをクリアする必要性は存
在しないけれども、ここでは説明の便宜上すべてのキー
コードが動作開始前には数値0であつたと仮定する。い
ま、E1のキーを押鍵状態に移行させると、後述する押
鍵処理が実行されて、第5図Aにおいてaに示すように
、押鍵状態を示す論理「1」のステータスとE1を表わ
すキーコードが第4レジスタ27の0番地に記憶される
。このとき、先ず、第1レジスタ24に記憶された押鍵
状態を示す論理「1」の数を計数することによつて押鍵
状態になつているキーの総数を検知し、これを第5レジ
スタに記憶させる。そして、第5図Aにおいてbに示す
ように、前回のキー走査において計数された押鍵状態の
数がOである場合に限つて、同図cに示すように、第6
レジスタ30に数値1と記憶する。したがつて、この場
合の出力繰返し用アドレス枠は0番地であり、該枠を構
成するアドレスの数は1である。次に、同図dに示すよ
うに、今回のキー走査における押鍵状態の数としての数
値1を前回のキー走査における押鍵状態の数としての数
値0に代えて記憶させる。
在しないけれども、ここでは説明の便宜上すべてのキー
コードが動作開始前には数値0であつたと仮定する。い
ま、E1のキーを押鍵状態に移行させると、後述する押
鍵処理が実行されて、第5図Aにおいてaに示すように
、押鍵状態を示す論理「1」のステータスとE1を表わ
すキーコードが第4レジスタ27の0番地に記憶される
。このとき、先ず、第1レジスタ24に記憶された押鍵
状態を示す論理「1」の数を計数することによつて押鍵
状態になつているキーの総数を検知し、これを第5レジ
スタに記憶させる。そして、第5図Aにおいてbに示す
ように、前回のキー走査において計数された押鍵状態の
数がOである場合に限つて、同図cに示すように、第6
レジスタ30に数値1と記憶する。したがつて、この場
合の出力繰返し用アドレス枠は0番地であり、該枠を構
成するアドレスの数は1である。次に、同図dに示すよ
うに、今回のキー走査における押鍵状態の数としての数
値1を前回のキー走査における押鍵状態の数としての数
値0に代えて記憶させる。
続いて、第5レジスタ29の内容と第6レジスタ30の
内容との大小を比較判定する。同図d及びeに示すよう
に、押鍵状態の数とアドレス枠を構成するアドレスの数
が等しい場合には該枠を構成するアドレスの数、即ち、
第6レジスタ30の内容をそのまま保持する。次に、前
記の状態に加えて、更にG#1のキーを押鍵状態に移行
させると、E1及びG#1のキーが押鍵状態になるため
に、同図fに示すように今回のキー走査における押鍵状
態の数、即ち、数値2が第5レジスタ29に記憶される
。
内容との大小を比較判定する。同図d及びeに示すよう
に、押鍵状態の数とアドレス枠を構成するアドレスの数
が等しい場合には該枠を構成するアドレスの数、即ち、
第6レジスタ30の内容をそのまま保持する。次に、前
記の状態に加えて、更にG#1のキーを押鍵状態に移行
させると、E1及びG#1のキーが押鍵状態になるため
に、同図fに示すように今回のキー走査における押鍵状
態の数、即ち、数値2が第5レジスタ29に記憶される
。
一方、同図gに示すように、第6レジスタ30には前回
の比較処理によつて設定されたアドレス枠を構成するア
ドレスの数が記憶されている。そこで、第5レジスタ2
9及び第6レジスタ30の内容を比較判定すると、第5
レジスタ29に記憶された押鍵状態の数の方力吠きいこ
とが検知される。三のような場合には、第6レジスタ3
0の内容をプロセッサ23に転送し、これに数値2を乗
じた数値を再度該第6レジスタに転送して、該レジスタ
の記憶内容を更新させる。このようにして、同図hに示
すように、アドレス枠を構成するアドレスの数を2倍に
増加させて、数値2にすることによつて、該枠内に押鍵
状態になつているすべてのキーに対応するキーコードを
記憶させる。続いて、更に、へのキーを押鍵状態に移行
させた場合には、同図1に示すように押鍵状態の数が数
値3となり、このとき、同図hに示すようにアドレス枠
を構成するアドレスの数は数値2であるから同図jに示
すように、第6レジスタ30の内容は数値2となる。
の比較処理によつて設定されたアドレス枠を構成するア
ドレスの数が記憶されている。そこで、第5レジスタ2
9及び第6レジスタ30の内容を比較判定すると、第5
レジスタ29に記憶された押鍵状態の数の方力吠きいこ
とが検知される。三のような場合には、第6レジスタ3
0の内容をプロセッサ23に転送し、これに数値2を乗
じた数値を再度該第6レジスタに転送して、該レジスタ
の記憶内容を更新させる。このようにして、同図hに示
すように、アドレス枠を構成するアドレスの数を2倍に
増加させて、数値2にすることによつて、該枠内に押鍵
状態になつているすべてのキーに対応するキーコードを
記憶させる。続いて、更に、へのキーを押鍵状態に移行
させた場合には、同図1に示すように押鍵状態の数が数
値3となり、このとき、同図hに示すようにアドレス枠
を構成するアドレスの数は数値2であるから同図jに示
すように、第6レジスタ30の内容は数値2となる。
したがつて、第5レジスタ29及び第6レジスタ30の
内容を比較した場合、押鍵状態の数を記憶した第5レジ
スタ29の内容の方が大きいために、同図kに示すよう
に、アドレス枠を構成するアドレスの数には更に倍増さ
れて数値4となる。このようにして、該アドレス枠k内
に押鍵状態になつているすべてのキーに対応するキーコ
ードを記憶させることができる。上記のようにアドレス
枠を構成するアドレスの数を倍増させた結果の数値が押
鍵状態の数よりも大きい場合には、同図1に示すように
、アドレス枠内に押鍵状態を示すステータスを記憶して
いないアドレスが存在することになる。続いて、今度は
、G#1及びB1のキーを離鍵状態に移行させると、E
1のキーのみが押鍵状態にとどまるために、第5図Bに
おいてmに示すように押鍵状態の数は数値1となり、ア
ドレス枠を構成するアドレスの数は同図nに示すように
数値4どなる。
内容を比較した場合、押鍵状態の数を記憶した第5レジ
スタ29の内容の方が大きいために、同図kに示すよう
に、アドレス枠を構成するアドレスの数には更に倍増さ
れて数値4となる。このようにして、該アドレス枠k内
に押鍵状態になつているすべてのキーに対応するキーコ
ードを記憶させることができる。上記のようにアドレス
枠を構成するアドレスの数を倍増させた結果の数値が押
鍵状態の数よりも大きい場合には、同図1に示すように
、アドレス枠内に押鍵状態を示すステータスを記憶して
いないアドレスが存在することになる。続いて、今度は
、G#1及びB1のキーを離鍵状態に移行させると、E
1のキーのみが押鍵状態にとどまるために、第5図Bに
おいてmに示すように押鍵状態の数は数値1となり、ア
ドレス枠を構成するアドレスの数は同図nに示すように
数値4どなる。
したがつて、アドレス枠は同図0に示すようにそのまま
の大きさにとどまり、該枠内で押鍵状態を示すステータ
スを記憶しているアドレスは同図pに示すようにO番地
のみとなる。更に、続いて、D1のキーを押鍵状態に移
行させると、同図qに示すように押鍵状態の数は数値2
となり、同図rに示すアドレス枠を構成するアドレスの
数よりもやはり小さいために、同図sに示すように該枠
は同じ大きさにとどまる。次に、全部のキーを離鍵状態
に移行させると、同図tに示すように押鍵状態の数は数
値0となり、同図uに示すようなアドレス枠を構成する
アドレスの数よりも小さくなるために該枠はそのまま保
持される。
の大きさにとどまり、該枠内で押鍵状態を示すステータ
スを記憶しているアドレスは同図pに示すようにO番地
のみとなる。更に、続いて、D1のキーを押鍵状態に移
行させると、同図qに示すように押鍵状態の数は数値2
となり、同図rに示すアドレス枠を構成するアドレスの
数よりもやはり小さいために、同図sに示すように該枠
は同じ大きさにとどまる。次に、全部のキーを離鍵状態
に移行させると、同図tに示すように押鍵状態の数は数
値0となり、同図uに示すようなアドレス枠を構成する
アドレスの数よりも小さくなるために該枠はそのまま保
持される。
しかし、この場合のように全部のキーが離鍵状態となつ
た後に限り、次にいずれかのキーが押鍵状態に移行した
とき、同図uに示す第6レジスタ30の内容を数値1に
変更することによつて、同図vに示すようにアドレス枠
を構成するアドレスの数を一旦、数値1にした後、再び
押鍵状態になつているキーの総数と該第6レジス”夕の
内容とを比較し、該レジスタの内容が同一若しくはそれ
以上となるまで該レジスタの内容を逐次、2倍に増加さ
せる。このようにして、押鍵状態の数がアドレス枠を構
成するアドレスの数よりも大きいために、該枠内に押鍵
状態のキーに対応するキーコードを収容できないときは
、該枠を構成するアドレスの数を2倍に増加させて、該
キーコードの収容を可能にするとともに、押鍵状態の数
が該枠を構成するアドレスの数よりも小さいために該枠
内の押鍵状態のキーに対応するすべてのキーコードを収
容できるときは、該枠を構成するアドレスの数をそのま
ま保持することができる。
た後に限り、次にいずれかのキーが押鍵状態に移行した
とき、同図uに示す第6レジスタ30の内容を数値1に
変更することによつて、同図vに示すようにアドレス枠
を構成するアドレスの数を一旦、数値1にした後、再び
押鍵状態になつているキーの総数と該第6レジス”夕の
内容とを比較し、該レジスタの内容が同一若しくはそれ
以上となるまで該レジスタの内容を逐次、2倍に増加さ
せる。このようにして、押鍵状態の数がアドレス枠を構
成するアドレスの数よりも大きいために、該枠内に押鍵
状態のキーに対応するキーコードを収容できないときは
、該枠を構成するアドレスの数を2倍に増加させて、該
キーコードの収容を可能にするとともに、押鍵状態の数
が該枠を構成するアドレスの数よりも小さいために該枠
内の押鍵状態のキーに対応するすべてのキーコードを収
容できるときは、該枠を構成するアドレスの数をそのま
ま保持することができる。
しかも、すべてのキーが離鍵状態になつたときには該枠
を構成するアドレスの数を1にすることができる。次に
、第6図を参照しつつ、第4レジスタ27において、押
鍵状態になつたキーに対応するキーコードを記憶してい
るアドレスのステータスを離鍵状態を示すステータスに
変更することによつて、該アドレスに対応するシンセサ
イザモデユールを解放するようにした離鍵状態について
説明する。
を構成するアドレスの数を1にすることができる。次に
、第6図を参照しつつ、第4レジスタ27において、押
鍵状態になつたキーに対応するキーコードを記憶してい
るアドレスのステータスを離鍵状態を示すステータスに
変更することによつて、該アドレスに対応するシンセサ
イザモデユールを解放するようにした離鍵状態について
説明する。
第4レジスタ27において、ステータスが論理「1」の
ワード、即ち、押鍵状態にあるキーを示すキーコードを
含むワードをプロセッサ23に転送し、該キーコードを
第1レジスタ24のワード及びビット位置に変換する。
ワード、即ち、押鍵状態にあるキーを示すキーコードを
含むワードをプロセッサ23に転送し、該キーコードを
第1レジスタ24のワード及びビット位置に変換する。
このような変換をこの明細書では逆変換と呼ぶ。いま、
例えば、El,G#1及びへの楽音を発音するためのキ
ーが継続的に押鍵状態になつていたと仮定すると、前述
のように、動作開始直後の場合には、第4レジスタ27
の0乃至2番地にそれぞれEl,G#1及びB1を示す
キーコードと押鍵状態を示すステータスが記憶される。
例えば、El,G#1及びへの楽音を発音するためのキ
ーが継続的に押鍵状態になつていたと仮定すると、前述
のように、動作開始直後の場合には、第4レジスタ27
の0乃至2番地にそれぞれEl,G#1及びB1を示す
キーコードと押鍵状態を示すステータスが記憶される。
続いて、2及びG#1のキーを新たに離鍵状態に移行さ
せるとともにD1のキーを新たに押鍵状態に移行させた
場合の動作を説明する。先ず、第6図において、aに示
すような第4レジスタ27のO番地のワードをプロセッ
サ23を通じて逆変換すると、同図においてbに示すよ
うな第1レジスタ24におけるO番地のワードの第4番
目のビット位置との対応を求めることができる。
せるとともにD1のキーを新たに押鍵状態に移行させた
場合の動作を説明する。先ず、第6図において、aに示
すような第4レジスタ27のO番地のワードをプロセッ
サ23を通じて逆変換すると、同図においてbに示すよ
うな第1レジスタ24におけるO番地のワードの第4番
目のビット位置との対応を求めることができる。
そこで、該第1レジスタにおけるこのビット位置が同図
bに示すように論理「1」である場合には、これを消去
して同図においてb″に示すように該ビット位置に論理
「0」を記憶させる。次に、第4レジスタ27の1番地
のワードを逆変換して第1レジスタ24の1番地のワー
ドの第0ビット位置との対応を求めると、新しいキー操
作の結果、G#1の楽音を発音するためのキーは離鍵状
態となつているために第6図においてcに示すように、
該ビット位置には論理「0」が記憶されている。このよ
うな場合にはプロセッサ23を介して第6図においてd
に示すように該ビット位置に対応するキーコードを含む
第4レジスタ27の1番地のワード中の押鍵状態を示す
ステータスを消去して、代りに離鍵状態を示すステータ
ス、即ち論理「0」に記憶させる。同様に、第4レジス
タ27の2番地のキーコードを逆変換すると、同図eに
示すように第1レジスタ24の対応するビット位置が論
理「O]であるために、同図fに示すように第4レジス
タ27の2番地のステータスを論理「0」とする。この
ような処理を第4レジスタ27において第5図を参照し
て説明した出力繰返し用アドレス枠内のアドレスに記憶
されたステータスが論理「1」であるすべてのワードに
ついて実行すると、第1レジスタ24において、継続的
に押鍵状態となつているキーに対応するビット位置に論
理「0」が記憶され、かつ、第4レジスタ27において
押鍵状態から離鍵状態に変化したキーの状態を示すステ
ータスとして論理「0」が記憶されるために、結局同図
gに示すように新たに押鍵状態となつたキーに対応する
第1レジスタ24のビット位置に記憶された論理「1」
のみが同図1に示すように上記処理後の第1レジスタ2
4に残留する。したがつて、上記のような処理の後、第
1レジスタ24における論理「1」の残留によつて新た
な押鍵状態の発生を検・知することができるとともに、
新たに離鍵状態となつたキーについての第4レジスタの
ステータスを論理「0」にすることによつてシンセサイ
ザモデユールを解放することができる。このとき、ステ
ータスが論理「0」になつても同一ワード内の・キーコ
ードは、再度このワードが記憶されているアドレスに対
応するシンセサイザモデユールを捕捉すべく別異のキー
コード及び押鍵状態を示すステータスが同一アドレスに
記憶されるまで残留する。) 次に、第7図を参照しつ
つ押鍵状態になつたキーに対応するキーコードと該キー
が押鍵状態であることを示すステータスを第4レジスタ
27において、第5図を参照して説明した出力繰返し用
アドレス枠内のアドレスのうち離鍵状態を示すステータ
スを記憶しているアドレスに対して該アドレスの順序に
従つて割当てるようにした押鍵処理について説明する。
bに示すように論理「1」である場合には、これを消去
して同図においてb″に示すように該ビット位置に論理
「0」を記憶させる。次に、第4レジスタ27の1番地
のワードを逆変換して第1レジスタ24の1番地のワー
ドの第0ビット位置との対応を求めると、新しいキー操
作の結果、G#1の楽音を発音するためのキーは離鍵状
態となつているために第6図においてcに示すように、
該ビット位置には論理「0」が記憶されている。このよ
うな場合にはプロセッサ23を介して第6図においてd
に示すように該ビット位置に対応するキーコードを含む
第4レジスタ27の1番地のワード中の押鍵状態を示す
ステータスを消去して、代りに離鍵状態を示すステータ
ス、即ち論理「0」に記憶させる。同様に、第4レジス
タ27の2番地のキーコードを逆変換すると、同図eに
示すように第1レジスタ24の対応するビット位置が論
理「O]であるために、同図fに示すように第4レジス
タ27の2番地のステータスを論理「0」とする。この
ような処理を第4レジスタ27において第5図を参照し
て説明した出力繰返し用アドレス枠内のアドレスに記憶
されたステータスが論理「1」であるすべてのワードに
ついて実行すると、第1レジスタ24において、継続的
に押鍵状態となつているキーに対応するビット位置に論
理「0」が記憶され、かつ、第4レジスタ27において
押鍵状態から離鍵状態に変化したキーの状態を示すステ
ータスとして論理「0」が記憶されるために、結局同図
gに示すように新たに押鍵状態となつたキーに対応する
第1レジスタ24のビット位置に記憶された論理「1」
のみが同図1に示すように上記処理後の第1レジスタ2
4に残留する。したがつて、上記のような処理の後、第
1レジスタ24における論理「1」の残留によつて新た
な押鍵状態の発生を検・知することができるとともに、
新たに離鍵状態となつたキーについての第4レジスタの
ステータスを論理「0」にすることによつてシンセサイ
ザモデユールを解放することができる。このとき、ステ
ータスが論理「0」になつても同一ワード内の・キーコ
ードは、再度このワードが記憶されているアドレスに対
応するシンセサイザモデユールを捕捉すべく別異のキー
コード及び押鍵状態を示すステータスが同一アドレスに
記憶されるまで残留する。) 次に、第7図を参照しつ
つ押鍵状態になつたキーに対応するキーコードと該キー
が押鍵状態であることを示すステータスを第4レジスタ
27において、第5図を参照して説明した出力繰返し用
アドレス枠内のアドレスのうち離鍵状態を示すステータ
スを記憶しているアドレスに対して該アドレスの順序に
従つて割当てるようにした押鍵処理について説明する。
先ず、第1レジスタ24の0番地のワードをプロセッサ
23に転送し論理「1」のビット位置を探す。第7図に
おいてaに示すような第2ビット位置の論理「1」を検
知して、これを該ビット位置の音名上の配列順位、即ち
、キーコードに変換する。D1を示すキーコードは第2
ビット位置に記憶されているから「000010」であ
る。キーコードへの変換を終了した後、今度は、第4レ
ジスタ27のO番地のワードをプロセッサ23に転送し
て、そのステータスを判定する。第7図においてbに示
すようにステータスが論理「1」である場合には該アド
レスの記憶をそのまま保持して次のアドレス即ち、1番
地のワードを同様に判定し同図cに示すようにそのステ
ータスが論理「0」である場合には同図dに示すように
、該アドレスに前記D1のキーコード及び押鍵状態を示
す論理「1」のステータスを記憶させる。以下同様に第
1レジスタ24の各ワードをアドレスの順序に従つてプ
ロセッサ23に転送し、新たな押鍵状態を示す論理「1
」を検知してこれを該論理「1」が記憶されていたビッ
ト位置に基づいて対応するキーコードに変換し、更に、
該キーコードへの変換が行われる度に、第4レジスタ2
1における出力繰返し用アドレス枠内のアドレスについ
て、該アドレスの順序に従つて、該アドレスに記憶され
ているワードをプロセッサ23に読み出し、そのステー
タスが論理「0」であるワーードのうち最も早く読み出
されたワードが記憶されていたアドレスに対して前記キ
ーコードと論理「1」のステータスを記憶させる。
23に転送し論理「1」のビット位置を探す。第7図に
おいてaに示すような第2ビット位置の論理「1」を検
知して、これを該ビット位置の音名上の配列順位、即ち
、キーコードに変換する。D1を示すキーコードは第2
ビット位置に記憶されているから「000010」であ
る。キーコードへの変換を終了した後、今度は、第4レ
ジスタ27のO番地のワードをプロセッサ23に転送し
て、そのステータスを判定する。第7図においてbに示
すようにステータスが論理「1」である場合には該アド
レスの記憶をそのまま保持して次のアドレス即ち、1番
地のワードを同様に判定し同図cに示すようにそのステ
ータスが論理「0」である場合には同図dに示すように
、該アドレスに前記D1のキーコード及び押鍵状態を示
す論理「1」のステータスを記憶させる。以下同様に第
1レジスタ24の各ワードをアドレスの順序に従つてプ
ロセッサ23に転送し、新たな押鍵状態を示す論理「1
」を検知してこれを該論理「1」が記憶されていたビッ
ト位置に基づいて対応するキーコードに変換し、更に、
該キーコードへの変換が行われる度に、第4レジスタ2
1における出力繰返し用アドレス枠内のアドレスについ
て、該アドレスの順序に従つて、該アドレスに記憶され
ているワードをプロセッサ23に読み出し、そのステー
タスが論理「0」であるワーードのうち最も早く読み出
されたワードが記憶されていたアドレスに対して前記キ
ーコードと論理「1」のステータスを記憶させる。
前記処理を繰返し実行した結果、第1レジスタ24に残
留するすべての論理「1」について前記!処理が実行さ
れたとき、若しくは、出力繰返し用アドレス枠内のアド
レスに記憶されたすべてのステータスが論理「1」にな
つたとき押鍵処理は終了する。
留するすべての論理「1」について前記!処理が実行さ
れたとき、若しくは、出力繰返し用アドレス枠内のアド
レスに記憶されたすべてのステータスが論理「1」にな
つたとき押鍵処理は終了する。
続いて、第8図を参照しつつ第4レジスタ27に記憶さ
れたキーコード及びステータスを出力レジスタ28を通
じて出力する処理について説明する。
れたキーコード及びステータスを出力レジスタ28を通
じて出力する処理について説明する。
第8図Aは第5図Aにおいてaに示すようにアドレス枠
を構成するアドレスの数が1である場合の第4レジスタ
27及び出力レジスタ28のビット配置を示す。
を構成するアドレスの数が1である場合の第4レジスタ
27及び出力レジスタ28のビット配置を示す。
同図における第4レジスタ27のうち点線で表示されて
いる部分はアドレス枠外のアドレスであり、実際には、
出力処理に関与しないのであるが、後述するように、あ
たかも同図中、点線で表示されている部分が同図に示す
ようなビット配置になつている第4レジスタ27をアド
レス順に出力したかのように作用するのであ・る。また
、8個の出力レジスタ28が図示されているのは時間の
経過に伴つて順次に出力される該出力レジスタの内容の
時間変化を意味する。更に、第4レジスタ27の左側に
配置されたA及びBはプロセッサ23内に設けられたア
ドレスカウンタA及びBの内容を示す。先ず、動作開始
前にプロセッサ23内に設けられたアドレス枠内のアド
レスについての歩進を計数するためのアドレスカウンタ
A及び同図において点線で表示されている部分を含めて
該レジスタのすべてのアドレスについての歩進を計数す
るためのアドレスカウンタBをクリアする。
いる部分はアドレス枠外のアドレスであり、実際には、
出力処理に関与しないのであるが、後述するように、あ
たかも同図中、点線で表示されている部分が同図に示す
ようなビット配置になつている第4レジスタ27をアド
レス順に出力したかのように作用するのであ・る。また
、8個の出力レジスタ28が図示されているのは時間の
経過に伴つて順次に出力される該出力レジスタの内容の
時間変化を意味する。更に、第4レジスタ27の左側に
配置されたA及びBはプロセッサ23内に設けられたア
ドレスカウンタA及びBの内容を示す。先ず、動作開始
前にプロセッサ23内に設けられたアドレス枠内のアド
レスについての歩進を計数するためのアドレスカウンタ
A及び同図において点線で表示されている部分を含めて
該レジスタのすべてのアドレスについての歩進を計数す
るためのアドレスカウンタBをクリアする。
次に、第4レジスタ27の0番地のワードをプロセッサ
23を通じて出力レジスタ28に転送するとともに、ア
ドレスカウンタA及びBを共に歩進させて数値1にする
。
23を通じて出力レジスタ28に転送するとともに、ア
ドレスカウンタA及びBを共に歩進させて数値1にする
。
続いて、アドレスカウンタAの内容をアドレス枠を構成
するアドレスの数ど比較判定し、両者が等しくなるまで
該第4レジスタの内容をそのアドレスの順序に従つて順
次出力しつつアドレスカウンタA及びBを歩進させる。
同図aに示すようにアドレス枠を構成するアドレスの数
が1である場合には、同図bに示すように、0番地のワ
ードを出力すると、アドレスカウンタA及びBが数値1
となり、アドレスカウンタAの内容がアドレス枠を構成
するアドレスの数に等しくなるから、これを判定して、
アドレスカウンタAをリセットするとともに、同図cに
示すように、再度、第4レジスタの0番地のワードを出
力する。このとき、アドレスカウンタAが再度歩進して
数値1になるとともにアドレスカウンタBは累積歩進数
である数値2となる。以下同様の処理を繰返し実行し、
アドレスカウンタBの内容が最大発音可能数になつたと
き、出力処理を停止し、次回のキー走査を実行する。ま
た、該キー走査の結果、新たに押鍵状態若しくは離鍵状
態に移行したキーがない場合には前記アドレス枠変更処
理、離鍵処理及び押鍵処理を行うことなく直ちに上記出
力処理を実行する。第8図Bは第5図Aにおいてhに示
すようにアドレス枠を構成するアドレスの数が2である
場合の第4レジスタ27及び出力レジスタ28のビット
配置を示す。
するアドレスの数ど比較判定し、両者が等しくなるまで
該第4レジスタの内容をそのアドレスの順序に従つて順
次出力しつつアドレスカウンタA及びBを歩進させる。
同図aに示すようにアドレス枠を構成するアドレスの数
が1である場合には、同図bに示すように、0番地のワ
ードを出力すると、アドレスカウンタA及びBが数値1
となり、アドレスカウンタAの内容がアドレス枠を構成
するアドレスの数に等しくなるから、これを判定して、
アドレスカウンタAをリセットするとともに、同図cに
示すように、再度、第4レジスタの0番地のワードを出
力する。このとき、アドレスカウンタAが再度歩進して
数値1になるとともにアドレスカウンタBは累積歩進数
である数値2となる。以下同様の処理を繰返し実行し、
アドレスカウンタBの内容が最大発音可能数になつたと
き、出力処理を停止し、次回のキー走査を実行する。ま
た、該キー走査の結果、新たに押鍵状態若しくは離鍵状
態に移行したキーがない場合には前記アドレス枠変更処
理、離鍵処理及び押鍵処理を行うことなく直ちに上記出
力処理を実行する。第8図Bは第5図Aにおいてhに示
すようにアドレス枠を構成するアドレスの数が2である
場合の第4レジスタ27及び出力レジスタ28のビット
配置を示す。
同図においてdに示すようにアドレス枠を構成するアド
レスの数が2であるため、アドレスカウンタAの内容が
数値2に達すると直ちにリセットされる。したがつて、
アドレスカウンタBの内容が数値7に達するまで、第4
レジスタ27のO番地及び1番地に記憶されているキー
コード及びステータスが順次、かつ、繰返して出力レジ
スタ28に転送される。第8図Cは第5図Aにおいてk
に示すように、アドレス枠を構成するアドレスの数が4
である場合の第4レジスタ27及び出力レジスタ28の
ビット配置を示す。同図eに示すようにアドレス枠を構
成するアドレスの数が4であるためにアドレスカウンタ
Aは数値4に達すると直ちにリセットされる。したがつ
て第4レジスタの0番地乃至3番地のワードが繰返して
2回だけ出力レジスタ28に転送されるとアドレスカウ
ンタBの内容が数値7となり出力処理は終了する。この
ように、アドレス枠を構成するアドレスの数よりも押鍵
状態の数が小さい場合には、同図fに示すように論理「
0」のステータス及び過去において記憶されたキーコー
ドが同図gに示すように出力レジスタ28に転送され、
出力される。このようにして、第4レジスタに設定され
た出力繰返し用アドレス枠内のアドレスについて順次に
出力しつつ、総計のアドレスの数が最大発音可能数に達
するまで該枠内のアドレスについての出力を繰返すこと
によつて第8図において点線で示すようなビ゜ツト配置
の第4レジスタ27をアドレスの順序に従つて0番地か
ら7番地まで順序に出力した場合と同等の出力を得るこ
とができる。
レスの数が2であるため、アドレスカウンタAの内容が
数値2に達すると直ちにリセットされる。したがつて、
アドレスカウンタBの内容が数値7に達するまで、第4
レジスタ27のO番地及び1番地に記憶されているキー
コード及びステータスが順次、かつ、繰返して出力レジ
スタ28に転送される。第8図Cは第5図Aにおいてk
に示すように、アドレス枠を構成するアドレスの数が4
である場合の第4レジスタ27及び出力レジスタ28の
ビット配置を示す。同図eに示すようにアドレス枠を構
成するアドレスの数が4であるためにアドレスカウンタ
Aは数値4に達すると直ちにリセットされる。したがつ
て第4レジスタの0番地乃至3番地のワードが繰返して
2回だけ出力レジスタ28に転送されるとアドレスカウ
ンタBの内容が数値7となり出力処理は終了する。この
ように、アドレス枠を構成するアドレスの数よりも押鍵
状態の数が小さい場合には、同図fに示すように論理「
0」のステータス及び過去において記憶されたキーコー
ドが同図gに示すように出力レジスタ28に転送され、
出力される。このようにして、第4レジスタに設定され
た出力繰返し用アドレス枠内のアドレスについて順次に
出力しつつ、総計のアドレスの数が最大発音可能数に達
するまで該枠内のアドレスについての出力を繰返すこと
によつて第8図において点線で示すようなビ゜ツト配置
の第4レジスタ27をアドレスの順序に従つて0番地か
ら7番地まで順序に出力した場合と同等の出力を得るこ
とができる。
以上の説明の理解を助けるために各処理手段の相互関係
を第1表に示す。また、動作例で説明した場合における
各シンセサィザモデユールの発音状態を第9図に示す。
を第1表に示す。また、動作例で説明した場合における
各シンセサィザモデユールの発音状態を第9図に示す。
同図において、モデユールNOは各シンセサイザモデユ
ールが固定的に対応する第4レジスタのアドレスを示し
、図中、斜線をほどこした部分はそれぞれのシンセサイ
ザモデユールが発音状態であることを表示する。横軸は
時間軸である。なお、この発明の一実施例では、プロセ
ッサを使用しているが、このようなプロセッサを用いて
行う情報処理、例えば、転送、排他的論理和、若しくは
論理和の算出、加算乗算及び番地修飾等はいずれもアン
ド回路、オア回路、フリップフロップ、シフトレジスタ
等の論理回路の公知の組み合せによつて具現できること
は自明であるから、これらの論理回路を用いてこの発明
を実施することは容易である。
ールが固定的に対応する第4レジスタのアドレスを示し
、図中、斜線をほどこした部分はそれぞれのシンセサイ
ザモデユールが発音状態であることを表示する。横軸は
時間軸である。なお、この発明の一実施例では、プロセ
ッサを使用しているが、このようなプロセッサを用いて
行う情報処理、例えば、転送、排他的論理和、若しくは
論理和の算出、加算乗算及び番地修飾等はいずれもアン
ド回路、オア回路、フリップフロップ、シフトレジスタ
等の論理回路の公知の組み合せによつて具現できること
は自明であるから、これらの論理回路を用いてこの発明
を実施することは容易である。
また、この発明の一実施例では出力繰返し用アドレス枠
を増大させる場合には常に倍増させるようにしているが
各種の関数に従つて増大させることは容易である。
を増大させる場合には常に倍増させるようにしているが
各種の関数に従つて増大させることは容易である。
特に、該アドレス枠を構成するアドレスの数が常に押鍵
状態の数に等しくなるように増大させることも容易であ
る。以上のように、この発明は第4レジスタ27に設定
された出力繰返し用アドレス枠を押鍵状態になつている
キーの数に応じて増加若しくは減少させるとともに、該
枠を構成するアドレスについてのみ離鍵処理及び押鍵処
理を実行させるようにし、かつ、該枠を構成するアドレ
スについて繰返し出力しつつ、第4レジスタ27のすべ
てのアドレスに対応するシンセサイザモデユールに対し
て該枠を構成するアドレスに記憶されたワードを順次に
割当てることによつて、押鍵状態になつているキーの数
が最大発音可能数よりも少ない場合に、該押鍵状態にな
つているキーのうちの一つのキーに対して、2以上のシ
ンセサイザモデユールを捕捉し、該シンセサイ枦モデユ
ールの各々に該キーに対応する楽音と同一の楽音を発音
させるように構成した電子楽器のキーアサイナを提供す
る。この発明によれば、相当に小さい確率で発生が予想
される最大発音可能数の発音を予定して、該可能数に等
しい数だけ装備されたシンセサイザモデユールを有効に
活用して、2以上のシンセサイザモデユールに押鍵状態
になつている一つのキー”に対応する楽音を同時に発音
させることができるために、豊かな音量感が得られる。
更に、この発明の一実施例では、出力繰返し用アドレス
枠を構成するアドレスの数よりも押鍵状態になつている
キーの数が大きい場合に限つて該枠を構成するアドレス
の数を倍増させて、8個のアドレス、即ち、2の倍数に
等しい数のアドレスを余すところなく該枠内に収容し得
るようにしているために、該枠を増大させる処理が簡単
である。
状態の数に等しくなるように増大させることも容易であ
る。以上のように、この発明は第4レジスタ27に設定
された出力繰返し用アドレス枠を押鍵状態になつている
キーの数に応じて増加若しくは減少させるとともに、該
枠を構成するアドレスについてのみ離鍵処理及び押鍵処
理を実行させるようにし、かつ、該枠を構成するアドレ
スについて繰返し出力しつつ、第4レジスタ27のすべ
てのアドレスに対応するシンセサイザモデユールに対し
て該枠を構成するアドレスに記憶されたワードを順次に
割当てることによつて、押鍵状態になつているキーの数
が最大発音可能数よりも少ない場合に、該押鍵状態にな
つているキーのうちの一つのキーに対して、2以上のシ
ンセサイザモデユールを捕捉し、該シンセサイ枦モデユ
ールの各々に該キーに対応する楽音と同一の楽音を発音
させるように構成した電子楽器のキーアサイナを提供す
る。この発明によれば、相当に小さい確率で発生が予想
される最大発音可能数の発音を予定して、該可能数に等
しい数だけ装備されたシンセサイザモデユールを有効に
活用して、2以上のシンセサイザモデユールに押鍵状態
になつている一つのキー”に対応する楽音を同時に発音
させることができるために、豊かな音量感が得られる。
更に、この発明の一実施例では、出力繰返し用アドレス
枠を構成するアドレスの数よりも押鍵状態になつている
キーの数が大きい場合に限つて該枠を構成するアドレス
の数を倍増させて、8個のアドレス、即ち、2の倍数に
等しい数のアドレスを余すところなく該枠内に収容し得
るようにしているために、該枠を増大させる処理が簡単
である。
加えて、押鍵状態になつているキーの数が該枠を構成す
るアドレスの数よりも小さい場合には該枠をそのまま保
持するようにしているために、押鍵状態になつているキ
ーが離鍵状態に移行した結果、捕捉できるシンセサイザ
モデユールの数に余裕を生じた場合でも、押鍵状態にな
つている特定のキーに対応する楽音と同一の楽音を発音
すべきシンセサイザモデユールの数を途中から増加させ
ることがない。したがつて、同一の楽音を発音すべきシ
ンセサイザモデユールの発音開始時点の差異に伴う不自
然な音響効果の発生を防止することができる。
るアドレスの数よりも小さい場合には該枠をそのまま保
持するようにしているために、押鍵状態になつているキ
ーが離鍵状態に移行した結果、捕捉できるシンセサイザ
モデユールの数に余裕を生じた場合でも、押鍵状態にな
つている特定のキーに対応する楽音と同一の楽音を発音
すべきシンセサイザモデユールの数を途中から増加させ
ることがない。したがつて、同一の楽音を発音すべきシ
ンセサイザモデユールの発音開始時点の差異に伴う不自
然な音響効果の発生を防止することができる。
特に、電子ピアノのように、発音開始時点からの時間の
経過に伴つてエンベロープが変化する場合には上記の弊
害は甚大であるから、これを防止する実益は大きい。
経過に伴つてエンベロープが変化する場合には上記の弊
害は甚大であるから、これを防止する実益は大きい。
第1図はこの発明の対象であるキーアサイナを含む有鍵
電子楽器の主要部の構成を示す。 同図において、1・・・・・・キーアサイナ、3・・・
・・・キー走査回路、5・・ディジタル−アナログ変換
回路、6,11・・・・・マルチプレクサ、7・・・・
・・サンプリングホールド回路、8・・・・・・シンセ
サィザモデュール第2図は第1図におけるキー走査回路
3の構成を示す。 同図において、視〜A,・・・・・・キー走査信号出力
線、BO〜2・・・・キー信号入力線、S1〜S8・・
・・・・キースイッチ回路第3図は第2図におけるキー
走査信号出力線ん〜A7及びキー信号入力線BO〜B7
に対する信号の割当てを示す。 第4図乃至第8図はこの発明に係るキーアサイナの一実
施例の構成を示す。同図において、21・・・・・・キ
ー走査信号用デコーダ、22・・・・・・キー信号用入
力レジスタ、23・・・・・・プロセッサ、24・・・
・・・第1レジスタ、25・・・・・・第2レジスタ、
26・・・・・・第3レジスタ、27・・・・・・第4
レジスタ、28・・・・・・出力レジスタ、29・・・
・・・第5レジスタ、30・・・・・・第6レジスタ第
9図は各シンセサイザモデユールの発音状態を示す。
電子楽器の主要部の構成を示す。 同図において、1・・・・・・キーアサイナ、3・・・
・・・キー走査回路、5・・ディジタル−アナログ変換
回路、6,11・・・・・マルチプレクサ、7・・・・
・・サンプリングホールド回路、8・・・・・・シンセ
サィザモデュール第2図は第1図におけるキー走査回路
3の構成を示す。 同図において、視〜A,・・・・・・キー走査信号出力
線、BO〜2・・・・キー信号入力線、S1〜S8・・
・・・・キースイッチ回路第3図は第2図におけるキー
走査信号出力線ん〜A7及びキー信号入力線BO〜B7
に対する信号の割当てを示す。 第4図乃至第8図はこの発明に係るキーアサイナの一実
施例の構成を示す。同図において、21・・・・・・キ
ー走査信号用デコーダ、22・・・・・・キー信号用入
力レジスタ、23・・・・・・プロセッサ、24・・・
・・・第1レジスタ、25・・・・・・第2レジスタ、
26・・・・・・第3レジスタ、27・・・・・・第4
レジスタ、28・・・・・・出力レジスタ、29・・・
・・・第5レジスタ、30・・・・・・第6レジスタ第
9図は各シンセサイザモデユールの発音状態を示す。
Claims (1)
- 【特許請求の範囲】 1 音階のそれぞれの楽音を発音させるためのキーを繰
返し、間歇的に走査して、任意のキーの押鍵状態若しく
は離鍵状態を検知することによつて該キーの操作に応じ
て楽器が発音できる楽音の数よりも相当に少ない数のシ
ンセサイザモデユールを選択的に作動させるためのキー
アサイナにおいて、少なくても各キーの押鍵状態若しく
は離鍵状態を記憶するための第1レジスタ、及び前記複
数のシンセサイザモデユールの各々に対する捕捉状態を
示すステータスと該モデユールが発音すべき楽音に対応
するキーコードを記憶し、これを周期的に出力するため
の第4レジスタを設け、かつ、第1レジスタの記憶内容
の変化を検出することによつて新たな押鍵状態若しくは
離鍵状態の発生を検知する手段、第1レジスタに記憶さ
れた押鍵状態の数を計数することによつて、押鍵状態に
なつているキーの総数を検知する手段、第4レジスタに
出力繰返し用アドレス枠を設定し、該枠を構成するアド
レスの数を該押鍵状態になつているキーの数に応じて変
更するようにしたアドレス枠変更手段、及び第4レジス
タにおける該枠を構成するアドレスについて該レジスタ
に記憶された内容を繰返し出力しつつ該レジスタのアド
レスカウンタを累積歩進させることによつて、該枠を構
成するアドレス以外の各アドレスに対応する各シンセサ
イザモデユールに対して該枠を構成するアドレスのうち
該シンセサイザモデユールのそれぞれのアドレスが対応
する該枠内のアドレスに記憶されているキーコードと同
一のキーコードを割当てる手段を有することを特徴とす
る電子楽器のキーアサイナ。 2 第1レジスタに記憶された押鍵状態の数が0のとき
、第4レジスタに設定された出力繰返し用アドレス枠を
構成するアドレスの数を1にする手段、及び該枠を構成
するアドレスの数と押鍵状態になつているキーの総数と
を比較した結果、該枠を構成するアドレスの数が該押鍵
状態になつているキーの総数よりも小さいとき、該枠を
構成するアドレスの数を2倍に増加させる手段を有する
特許請求の範囲1記載のキーアサイナ。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP53118004A JPS6057596B2 (ja) | 1978-09-27 | 1978-09-27 | キ−アサイナ |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP53118004A JPS6057596B2 (ja) | 1978-09-27 | 1978-09-27 | キ−アサイナ |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS5545030A JPS5545030A (en) | 1980-03-29 |
| JPS6057596B2 true JPS6057596B2 (ja) | 1985-12-16 |
Family
ID=14725662
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP53118004A Expired JPS6057596B2 (ja) | 1978-09-27 | 1978-09-27 | キ−アサイナ |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS6057596B2 (ja) |
-
1978
- 1978-09-27 JP JP53118004A patent/JPS6057596B2/ja not_active Expired
Also Published As
| Publication number | Publication date |
|---|---|
| JPS5545030A (en) | 1980-03-29 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPS6228472B2 (ja) | ||
| JP2571911B2 (ja) | 楽音信号発生装置 | |
| JPH079586B2 (ja) | 電子楽器の自動伴奏装置 | |
| JP2785531B2 (ja) | 電子楽器 | |
| US4205574A (en) | Electronic musical instrument with variable pulse producing system | |
| JPS6057596B2 (ja) | キ−アサイナ | |
| US3903775A (en) | Electronic musical instrument | |
| US4294154A (en) | Music tone generating system | |
| JPS631596B2 (ja) | ||
| JPH0331273B2 (ja) | ||
| JPH0583917B2 (ja) | ||
| JPS6237789B2 (ja) | ||
| JPS6028359B2 (ja) | 電子楽器 | |
| JPS585798A (ja) | 電子楽器のビブラート制御装置 | |
| JPS5842478B2 (ja) | 電子楽器におけるノイズ除去装置 | |
| JP2593297B2 (ja) | 電子楽器 | |
| JPS6037479B2 (ja) | 連符演奏可能な自動演奏装置 | |
| JPH07325578A (ja) | 自動伴奏装置 | |
| US4332181A (en) | Electronic musical instrument with means for selecting tone clock numbers | |
| JPS597397B2 (ja) | 電子楽器 | |
| JPS6154236B2 (ja) | ||
| KR930005218B1 (ko) | 전자악기용 효과회로 | |
| JPS636794Y2 (ja) | ||
| JPS6239438B2 (ja) | ||
| JPS6034757B2 (ja) | 電子楽器 |