JPS6223093A - 電子楽器 - Google Patents

電子楽器

Info

Publication number
JPS6223093A
JPS6223093A JP60163133A JP16313385A JPS6223093A JP S6223093 A JPS6223093 A JP S6223093A JP 60163133 A JP60163133 A JP 60163133A JP 16313385 A JP16313385 A JP 16313385A JP S6223093 A JPS6223093 A JP S6223093A
Authority
JP
Japan
Prior art keywords
key
musical
channel
assigned
range
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP60163133A
Other languages
English (en)
Other versions
JPH0127439B2 (ja
Inventor
和智 正忠
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 JP60163133A priority Critical patent/JPS6223093A/ja
Priority to US06/855,610 priority patent/US4703680A/en
Priority to EP86105588A priority patent/EP0204122B1/en
Priority to DE86105588T priority patent/DE3688716T2/de
Publication of JPS6223093A publication Critical patent/JPS6223093A/ja
Publication of JPH0127439B2 publication Critical patent/JPH0127439B2/ja
Priority to SG6695A priority patent/SG6695G/en
Priority to HK134495A priority patent/HK134495A/en
Granted legal-status Critical Current

Links

Landscapes

  • Electrophonic Musical Instruments (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 (産業上の利用分野〕 この発明は、鍵の数より少ない複数の楽音発生チャンネ
ルのいずれかに、鍵盤にて押された鍵を割当てる押鍵割
当て装置を備えた電子楽器に関する。
〔従来技術〕
従来、この種の電子楽器において、全ての楽音発生チャ
ンネルが楽音を発生している状態において新たな鍵が押
された場合、次のような方法で割当て処理を行なってい
た。
すなわち、第1の方法は、特開昭52−25613号公
報に示されるように、各楽音発生チャンネルにおける楽
音の音量レベル制御用のエンベロープ波形振幅値を各々
比較してエンベロープ波形振幅値が最も小さい(すなわ
ち最低音量レベルの)楽音発生チャンネルを検出し、こ
の検出した楽音発生チャンネルに新たに押された鍵を割
当てくこのチャンネルにおいて、これまで発生していた
楽音に代えて該新押鍵に対応する楽音を発生させるもの
である。また第2の方法は、特公昭59−22238号
公報に示されるように、各楽音発生チャンネルに割当て
られた鍵が離鍵される毎に既に!413!状態にある全
ての楽音発生チャンネルに関して各々計数値を一律に増
加することにより、該計数値によって各楽音発生チャン
ネルの離鍵の順序を表示しておき、そして各楽音発生チ
ャンネルの計数値を各々比較して計数値が最も大きい(
すなわち最も古(離鍵された)楽音発生チャンネルを検
出し、この検出した楽音発生チャンネルに新たに押され
た鍵を割当て、このチャンネルにおいて、これまで発生
していた楽音に代えて該新押鍵に対応する楽音を発生さ
せるものである。
〔発明が解決しようとする問題点〕
しかるに、上述した従来の電子楽器においては、全ての
楽音発生チャンネルが楽音を発生している状態において
新たに鍵が押されると、常に最低音量レベルの楽音ある
いは最も古く離された鍵の楽音を発生している楽音発生
チャンネルにおいて新押鍵に対応する楽音が発生される
ので、例えばピアノ演奏で見られるように、低音域の音
の余韻を残したまま高音域の速い奏法による音を次々と
発音させるような演奏効果を得ることができない。
すなわち、このような演奏操作においては、低音域の鍵
が最初に押されかつ離された後、高音域の鍵が次々と押
されるので、高音域である鍵が新たに押された時点では
低音域の楽音が最低音量レベルであると判断されたり、
または該低音域の楽音が最も古く離された鍵に関するも
のであると判断されてこの低音域の楽音が強制的に消さ
れてしまい(発音停止となり)、このため上記ピアノ演
奏と同様の演奏効果が得られなくなってしまう。
このように、従来の電子楽器では、全ての楽音発生チャ
ンネルで発生している楽音の内ある特定の楽音(低音域
の楽音には限らない)をその音量レベルや離鍵の順番と
は関係なく、優先して発音を継続させようとしてもその
ようなことができず、演奏効果上制約があった。
この発明の目的は、上記問題に対処するため、全ての楽
音発生チャンネルにて楽音を発生している状態において
新たな鍵が押された場合、同速を、減衰中の楽音を発生
している楽音発生チャンネルの内、所定音域に属する楽
音を発生している楽音発生チャンネル以外のチャンネル
に割当てるようにして、該所定音域に属する楽音の発生
をそのまま継続できるようにした電子楽器を提供しよう
とするものである。
〔問題点を解決するための手段〕
かかる問題の解決にあたり、この発明の構成上の特徴は
、第1図に示すように、複数の鍵から成る鍵盤1と、前
記鍵の数より少ない数の同時最大発音数に相当する複数
の楽音発生チャンネルを有し、該楽音発生チャンネルは
各々当該チャンネルに割当てられた鍵に対応する音高の
楽音を発生するようにしてなる楽音発生手段2と、前記
鍵盤1にて新たに押された鍵を前記複数の楽音発生チャ
ンネルのいずれかに割当てる割当て手段3と、前記複数
の、楽音発生チャンネルの全てが楽音を発生している状
態において前記鍵盤1にて新たな鍵が押されたとき、該
鍵が割当てられるべき楽音発生チャンネルとして、前記
複数の楽音発生チャンネルのうち減衰中の楽音を発生し
ている楽音発生チャンネルのいずれかを前記割当て手段
3に指示する割当てチャンネル指示手段4とを備えた電
子楽器において、少なくとも前記減衰中の楽音を発生し
ている楽音発生チャンネルのうち所定の音域に属する鍵
が割当てられている楽音発生チャンネルを検出する検出
手段5と、前記割当てチャンネル指示手段4が前記検出
手段5の検出に基づき前記所定の音域に属する鍵が割当
てられている楽音発生チャンネル以外の楽音発生チャン
ネルを指示するように前記割当てチャンネル指示手段4
を制御する制御手段6とを設けたことにある。
〔発明の作用効果〕
上記のように構成したこの発明においては、検出手段5
が少なくとも減衰中の楽音を発生している楽音発注チャ
ンネルの中から所定の音域に厘する鍵が割当てられてい
る楽音発生チャンネルを検出し、この検出に基づき制御
手段6がチャンネル指示手段4を制御して、チャンネル
指示手段4は所定の音域に属する鍵が割当てられている
楽音発生チャンネル以外の楽音発生チャンネルを新たに
押された鍵が割当てられるべき楽音発生チャンネルとし
て割当て手段3に指示するようにしたので、楽音発生手
段2の全ての楽音発生チャンネルが楽音を発生している
状態において、鍵盤1にて新たな鍵が押された場合、割
当て手段3が、同速を、減衰中の楽音を発生している楽
音発生チャンネルのうち、上記検出楽音発生チャンネル
以外の楽音発生チャンネルに割当てる。
これにより、同時に発音可能な楽音発生チャンネルの数
が鍵の数より少ない電子楽器において、演奏者が鍵盤の
速い押鍵による演奏を行なった場合でも、新たな押鍵に
よって減衰発音中の所定の音域に属する楽音が消えるこ
となく、該楽音の発音がそのまま継続する。従って、上
記所定の音域を例えば低音域とすれば、新たに押された
鍵は高音域の減衰発音中の楽音発生チャンネルに割当て
られるので、ピアノ演奏で見られるように、低音域の楽
音の余韻を残したまま高音域の速い押鍵による楽音を次
々に発生させることができる。この場合、低音域の楽音
の減衰時間を高音域の楽音の減衰時間に比べて長く設定
するようにすれば、ピアノ演奏により近似した演奏効果
が得られる。また、上記所定の音域を例えば、高音域又
は中音域とすれば、高音域又は中音域の楽音の発音を継
続させながら残りの音域の速い押鍵による楽音を次々に
発音させるという演奏が可能となる。さらに、通常ミュ
ージックシンセサイザと呼ばれる電子楽器においては、
低音域、中音域又は高音域による効果音的な楽音を発生
させ続けた状態にて通常の演奏等を行なうことも可能と
なり、従来にない演奏効果を楽しむことができる。
〔実施例〕
a、構成例 以下、この発明の詳細な説明すると、第2図はこの発明
に係る電子楽器の実施例を概略的に示すものであり、こ
の電子楽器は鍵盤10と、音色、音量等を選択する複数
の操作子から成る操作゛子群11と、楽音信号を発生す
る楽音発生回路12と、鍵盤10及び操作子群11の状
態を入力して楽音発生回路12を制御するマイクロコン
ピュータ部13を備えている。
鍵盤10は、発生すべき楽音の音高を指定するための複
数の鍵を有し、各鍵の押鍵に応じて鍵スイツチ回路10
a内の各鍵に対応して設けられた鍵スィッチを各々閉成
する。鍵スィッチ回路10aは、バス14を介してマイ
クロコンピュータ部13に接続されている。操作子群1
1の各操作子は、その操作により操作子スイッチ回路1
1a内の各操作子に対応して設けられた音色を選択する
ためのスイッチの開閉成又は音量を決定するためのボリ
ュウムの位置を設定する。操作子スイッチ回路11aは
バス14を介してマイクロコンピュータ部13に接続さ
れている。
楽音発生回路12は、鍵盤10の鍵数より少ないN個の
楽音発生チャンネルを有し、各楽音発生チャンネルは、
バス14を介してマイクロコンピュータ部13から供給
される鍵データ及び操作子データにより指定された音高
周波数、音色及びエンベロープの楽音信号を各々発生し
てアンプ15を介してスピーカ16から楽音として発音
し、かつ発音終了時に発音終了信号DFをバス14を介
してマイクロコンピュータ部13に供給する。この場合
、操作子群11によりフルート、バイオリン等の持続系
の音色が選択されていれば、楽音発生チャンネルは鍵盤
10の押鍵と同時に急速に立上り、押鍵中は略一定レベ
ルを維持し、離鍵後は除々に減衰するエンベロープの付
与された楽音信号を発生し、減衰による楽音信号のレベ
ルが略零になった時点で発音終了信号DF及び発音を終
了したチャンネルの番号を示す発音終了チャンネルデー
タDFchを出力する。また、操作子群11によりピア
ノ、ギター等の減衰系の音色が選択されていれば、楽音
発生チャンネルは鍵盤10の押鍵と同時に急速に立上り
、一定レベルに達すると離鍵とは無関係に除々に減衰し
て、押鍵中はこの減衰を続行し、減衰中に離鍵されたと
きはその時点から急速減衰するエンベロープの付与され
た楽音信号を発生し、これらの減衰により楽音信号のレ
ベルが略零になった時点で発音終了信号DF及び発音を
終了したチャンネルの番号を示す発音終了チャンネルデ
ータDFchを出力する。また、この実施例では、これ
らのエンベロープ形状の立上り時定数及び減衰時定数を
高音に比べ低音において長く設定するようにしているの
で、ピアノ音等と同様に低音の減衰時間は高音の減衰時
間に比べ長い。なお、楽音発生チャンネルの個数Nは数
個から10数個に予め設定されている。
マイクロコンピュータ部13は、第4図乃至第8図に示
すフローチャートに対応したプログラム及びプログラム
の実行に必要な定数を記憶する読出し専用メモリ (以
下単にROMという)13aと、このプログラムを実行
する中央処理装置(以下単にCPUという)13bと、
このプログラムを実行するのに必要な後述する諸変数を
一時的に記憶してワーキングメモリとしての役目を果す
書込み可能メモリ (以下単にRAMという)13Cと
を備え、電源の投入に伴って開始する第4図乃至第7図
のプログラムの実行により鍵盤10の鍵状態及び操作子
群11の操作子状態を鑑視し、これらの状態に応じて処
理された各種データを楽音発生回路12に供給して楽音
の発生を制御し、かつ楽音発生回路12からの発音終了
信号DFの到来により第8図のインクラブドプログラム
を実行してRAM13 Cに記憶されたデータの発音終
了に伴う処理を行なう。なお、ROM13a、CPU1
3b及びRAM13Cはバス14に接続されている。
RAM13Cは、楽音発生回路12の各楽音発生チャン
ネルに割当てた鍵を表わす鍵名データ(キーコード)を
記憶するキーコードレジスタ領域KCR(第3A図)と
、楽音発生回路12の各楽音発生チャンネルの状態を表
わすチャンネル状態データを記憶するチャンネル状態レ
ジスタ領域CH3R(第3B図)と、鍵盤10にて新た
に押された鍵が割当てられるべきチャンネルを指定する
ための割当指定チャンネルデータを記憶する割当てチャ
ンネルレジスタ領域ACHR(第3C図)と、鍵盤10
の押鍵検出及び操作子群11の操作検出に利用する押鍵
及び操作検出レジスタ領域KOR(第3D図)と、チャ
ンネルの割当て処理及びその他の処理に利用する一般し
ジスタ領域GNR(第3E図)に領域区分されている。
さらに、キーコードレジスタ領域KCR(第3A図)は
楽音発生回路12の各楽音発生チャンネルに各々対応し
たN個のキーコードレジスタKCR(1)、KCR(2
)、  ・・・KCR(N)を有し、各キーコードレジ
スタKCR(1)、KCR(2)、  ・・・KCR(
N)は各々対応する楽音発生チャンネル(chi〜ch
N)に割当てられた鍵を表わすキーコードKCを記憶す
る。なお、この実施例では、キーコードKCは低音程小
さく高音になるに従って大きな値をとるものであり、か
つ全ビット“1”の値はとらない。
チャンネル状態レジスタ領域CH3R(第3B図)は各
楽音発生チャンネルに各々対応したN個のチャンネル状
態レジスタCHSR(11,CHSR(2)、・・・C
HSR(N)を有し、各チャンネル状態レジスタCHS
 R(1)、  CHS R(2)、  ・・・CHS
R(N)は楽音発生回路12の各楽音発生チャンネルに
割当てられた鍵の状態を各チャンネル毎に表わすチャン
ネル状態データを記憶する。このチャンネル状態データ
は、その最上位ビットMSBにてその値が“0”のとき
割当てられた鍵が押鍵中であることを示し、その値が1
″のとき上記鍵が離鍵中であることを示しており、また
その下位複数ビットにてその値が大きくなるに従って当
該割当てられた鍵が古く押鍵又は離鍵されたことを示し
ている。
割当てチャンネルレジスタ領域ACHR(第3C図)は
、鍵盤10にて次に押された鍵が割当てられる楽音発生
チャンネルの番号を示す割当てチャンネル番号データA
CHNを記憶する割当てチャンネル番号レジスタACH
NRと、上記割当てチャンネル番号データACHNが示
す楽音発生チャンネルに関する割当てチャンネル状態デ
ータACHDを記憶する割当てチャンネル状態レジスタ
ACHDRを有する。
押鍵及び操作検出レジスタ領域KOR(第3D図)は、
鍵盤10の各鍵に各々対応する複数のビットから成り、
各ビットが各鍵の押鍵又は離鍵を表わす“1”又は“0
”のデータを記憶する鍵状態メモリKEYMEMと、操
作子群11の各スイッチ及び各ボリュウムに対応した複
数の記憶位置を有し、各々対応するスイッチの開閉成状
態データ又はボリュウムの位置データを記憶する操作子
状態メモリSWMEMと、鍵盤10の押鍵イベントデー
タ又は操作子群11の操作子イベントデータを記憶する
ための複数のレジスタから成るイベントデータレジスタ
群EVTRを有する。
一般レジスタ領域GNP (第3E図)は、後述する「
低音域chサーチ」プログラム及び「割当てチャンネル
サーチ」プログラムの実行中、チャンネル番号を順次更
新するポインタとしての役目を果すポインタレジスタP
Rと、楽音の減衰発音をそのまま継続させたい音域の下
側の境界に相当する鍵を表わす下側境界キーコードLK
Cを記憶する下側境界キーコードレジスタLKCRと、
同音域の上側の境界に相当する鍵を表わす上側境界キー
コードUKCを記憶する上側境界キーコードレジスタU
KCRと、マイクロコンピュータ部13の処理に必要な
その他の変数等を記憶するその化レジスタ群から成る。
b、基本動作 上記のように構成した実施例の基本的動作を第4図に示
すフローチャートを用いて説明すると、電源の投入によ
り、CPU13bは第4図のステップ20からプログラ
ムの実行を開始してステップ21にてRAM13Cの初
期設定を行う。この初期設定において、鍵状態メモリK
EYMEM、イベントデータレジスタ群EVTR,ポイ
ンタレジスクPR及びその他レジスタは全ビット“0”
に設定され、全キーコードレジスタKCR(1)、KC
R(2) 、  ・・・KCR(N) 、全チャンネル
状態レジスタCHS R(1)、  CHS RT2)
、  ・・・CH3R(N)及び割当てチャンネル状態
レジスタACHDRは全ビット“1”に設定され、割当
てチャンネル番号レジスタACHNRは「1」に設定さ
れ、下側境界キーコードレジスタLKCR及び上側境界
キーコードレジスタUKCHには各々予めROM13a
に記憶されている下側境界キーコードLKC及び上側境
界キーコードUKCが各々記憶される。なお、この実施
例では、下側境界キーコードLKCは1!1110の最
も低い鍵を表わすキーコードKCであり、上側境界キー
コードUKCは前記最も低い鍵から1オクターブ乃至2
オクターブ程度高い鍵を表わすキーコードである。そし
て、操作子状態メモIJsWMEMには、操作子スイッ
チ回路11aから供給される操作子状態信号により、操
作子群11の操作・子状態を表わすデータが書込まれ、
かつこのデータは楽音発生回路12にも供給されて発生
される楽音の音色、音量等を予め設定する。
上記初期設定後、CPU13bは、プログラムをステッ
プ22の鍵処理ルーチンに進め、同ルーチンにて、後述
する第5図乃至第7図のフローチャートに対応したプロ
グラムを実行することにより、鍵盤10の押鍵または離
鍵に応じて楽音発生回路12による楽音の発生を制御す
る。
次に、プログラムはステップ23.24に進み、マイク
ロコンピュータ部13は操作子群11の操作子状態を検
出し、検出結果を楽音発生回路12に出力して楽音の音
色、音量等を制御する。ステップ23にて、CPUI 
3 bは操作子スイッチ回路11a内の各スイッチの開
閉状態及びボリュウムの設定位置を表わすデータを操作
子群11の新操作子データとして入力し、これらの入力
データと操作子状態メモリSWMEMに記憶されている
旧操作子データとを各操作子毎に各々対比し、両データ
が異なる場合にのみ当該データに関する操作子が操作さ
れたものとして、同操作子の新操作子データを操作子状
態メモリSWMEMの同操作子に対応する記憶位置に書
込むと共に、同所操作子データを操作子イベントデータ
としてイベントデータレジスタ群EVTRのレジスタに
書込む。
ステップ24にて、CPU13bはイベントデータレジ
スタ群EVTRのデータの有無を関ぺ、データがある場
合、このデータを楽音発生回路12に出力した後、出力
したイベントデータレジスタ群EVTRのデータを消去
し、イベントデータレジスタ群EVTR内にデータがな
くなるまで上記動作を繰返し、全ての操作子イベントデ
ータの送出を行う。なお、ステップ23において全操作
子に関する新旧操作子データが一致する場合には、操作
子データの書換え及び出力は実行されない。
上記ステップ23.24の処理後、プログラムはステッ
プ22に戻り、CPU13bはステップ22〜24の各
処理を繰返し実行して鍵盤lO及び操作子群11の状態
に応じて楽音発生回路12の楽音発生を制御する。
C0鍵処理動作 次に鍵処理ルーチンについて詳述すると、CPU13b
は第5図のステップ30からプログラムの実行を開始し
、ステップ31にて鍵盤10の押鍵及び離鍵を検出する
。このステップ31の処理においては、CPU13bが
鍵スイツチ回路10a内の各鍵スィッチを低音側又は高
音側から順次走査し、この走査により各鍵スィッチの開
閉成の状態信号を鍵盤10の新鍵状態データとして入力
し、これらの入力データと鍵状態メモリKEYMEMに
記憶されている重速状態データとを各鍵毎に各々対比し
て鍵盤10における押鍵状態の変化を検出する。すなわ
ち、新鍵状態データが“1”であり、かつ重速状態デー
タが“O”である場合、CPUI 3 bは鍵盤10に
て新たに鍵が押されたことを検知し、この新鍵状態デー
タ“1”を鍵状態メモリKEYMEMの新たに押された
鍵に対応する記憶位置に書込むと共に、同速を表わすキ
ーコードKC及び鍵が新たに押されたことを表わす識別
データを押鍵イベントデータとしてイベントデータレジ
スタ群EVTRのレジスタに書込む。
また、新鍵状態データが“0”でありかつ重鐘状態デー
タが1”である場合、CPU13bは鍵盤10にて新た
に鍵が離されたことを検知し、この新鍵状態データ“O
”を鍵状態メモリKEYMEMの新たに離された鍵に対
応する記憶位置に書込むと共に、同温を表わすキーコー
ドKC及び鍵が新たに離されたことを表わす識別データ
を離鍵イベントデータとしてイベントデータレジスタ群
EVTRのレジスタに書込む。なお、上記キーコードK
Cは上記走査において各鍵に対応する鍵スィッチを順次
指定している走査カウンタ(図示しない)により決定さ
れる。このような走査により、鍵盤10の全ての鍵の状
態検出を終了すると、前回のステップ31の実行時から
今回のステップ31の実行までに状態が変化した鍵に対
応する押鍵イベントデータまたは離鍵イベントデータが
イベントデータレジスタ群EVTRに全て記憶されるこ
とになる。
次に、プログラムはステップ32.33に進み、CPU
13bはステップ32.33にてイベントデータレジス
タ群EVTRの内容により押鍵または離鍵イベントの発
生の有無を判別する。鍵盤10の各鍵に状態変化がない
場合、CPU13bはステップ32及びステップ33に
て「No」と判断して、ステップ34により鍵処理ルー
チンの実行を終了して第4図のステップ23の実行に移
る。
鍵盤10にて新たな押鍵があった場合、CPU13bは
ステップ32にて、イベントデータレジスタ群EVTR
に記憶されている押鍵イベントデータの存在によりrY
Esjと判別して、プログラムをステップ35a〜35
dから成る押鍵イベントルーチンに進める。CPU13
bは、ステップ35aにてイベントデータレジスタ群E
VTRから読出された1個の押鍵イベントデータ中のキ
ーコードKCと、このキーコードKCが押鍵に係るもの
であることを示すキーオンデータKONと、割当てチャ
ンネル番号レジスタACHNRに記憶された割当てチャ
ンネル番号データACHN (初期状態においては「1
」)から成る押鍵キーデータを楽音発生回路12に出力
し、楽音発生回路12の同番号データACHNに対応す
る楽音発生チャンネルが上記キーコードKCにより指定
される音高の楽音信号を発生し始める。このとき、同楽
音発生チャンネルがすでに他の楽音信号を発生中であれ
ば、この他の楽音信号の発生は停止されて上記指定され
る音高の楽音信号の発生を開始する。
なお、上記のように他の楽音信号から新たに指定された
音高の楽音信号への切換えによるクリック音の発生を防
止するために、他の楽音信号を急速に減衰させた後上記
切換えを行うようにするとよい。次にプログラムはステ
ップ35bに進み、CPU13bはステップ35bにて
上記出力したキーコードKCを割当てチャンネル番号デ
ータACHNにより指定されるキーコードレジスタKC
R(A CHN)に記憶させた後、ステップ35cにて
、同番号データACHNにより指定されるチャンネル状
態レジスタCHSR(ACHN)を全ビット“O”に設
定し、かつ上記処理を終えた押鍵イベントデータをイベ
ントデータレジスタ群EVTRから消去する。ステップ
35Cの処理後、CPU13bはステップ35dにてチ
ャンネル状態レジスタCH3R(1)、CH3R(2)
、  ・・・・、CH3R(N)の内、最上位ビットM
SBが“0″である全てのチャンネル状態レジスタCH
3Rのデータに「1」を加算する。これにより、押鍵中
のチャンネル状態レジスタCH3Rのデータは、その値
が小さい程、後に押鍵されたことを示すようになる。上
記のステップ35a〜35dの押鍵イベントルーチンの
終了後、CPLII 3 bはステップ40にて後述す
る「低音域chサーチ」サブルーチンを呼出して低音域
に属する楽音を発生している楽音発生チャンネルを検出
し、ステップ50にて後述する「割当てchサーチ」サ
ブルーチンを呼出して次に押される鍵を割当てるべき割
当てチャンネル番号データACHNを割当てチャンネル
番号レジスタACHNRに記憶させて、ステップ32の
処理の実行に移る。ステップ32にて、CPU13bは
、上記と同様に、再びイベントデータレジスタ群EVT
Rに記憶されている押鍵イベントデータの有無を調べ、
押鍵イベントデータが存在する場合には押鍵イベントル
ーチン35a〜35dの実行により押鍵キーデータ(K
C,KON、ACHN)を楽音発生回路12に出力し、
ステップ40.50の処理を実行する。このステップ3
2.35a 〜35d、40.50の循環処理により、
ステップ35Cを通過する毎に出力された押鍵キーデー
タに対応する押鍵イベントデータが消去されるので、新
たに押された鍵の押鍵キーデータは全て楽音発生回路1
2に出力される。
一方、上記押鍵キーデータの送出終了後又は鍵盤10に
て新たな押鍵がなく、かつ鍵盤10にて新たな離鍵があ
った場合、イベントデータレジスタ群EVTRに記憶さ
れる押鍵イベントデータの不存在及び離鍵イベントデー
タの存在により、CPUI 3 bはステップ32にて
「NO」、ステ7プ33にてrYESJと判別して、プ
ログラムをステップ36a〜36dから成る離鍵イベン
トルーチンに進める。CPUI 3 bは、ステップ3
6aにてイベントデータレジスタ群EVTRから読出さ
れた1個の離鍵イベントデータ中のキーコードKCに基
づいて、キーコードレジスタKCR(1) 、 KCR
(2) 、・・・・、 KCR(N)の中から上記キー
コードKCと同じキーコードKCを記憶するレジスタK
CRを見つけ出し、そのレジスタに対応する楽音発生チ
ャンネルの番号を離鍵チャンネル番号データ0FFCH
として検出し、ステップ36bにて離鍵チャンネル番号
データ0FFCH及び離鍵されたことを示すキーオフデ
ータKOFFから成る離鍵キーデータを楽音発生回路1
2に出力する。楽音発生回路12は、!1lti1!チ
ャンネル番号データ0FFCHが示すチャンネル番号の
楽音発生チャンネルにて発生中の楽音信号を、キーオフ
データKOFFに基づいて、指定されている音色及びキ
ーコードKCにより決定される減衰時間で減衰させる。
次にプログラムはステップ36c、36dに進み、CP
U13bは、ステップ36cにて離鍵チャンネル番号デ
ータ0FFCHにより指定されるチャンネル状態レジス
タCH3R(OFFCH)を最上位ビットMSBのみ“
1”でかつ残りの全ビットを“0”に設定し、かつ上記
処理を終えた離鍵イベントデータをイベントデータレジ
スタ群EVTRから消去した後、ステップ36dにてチ
ャンネル状態レジスタCH3R(1)、CH3R(2)
、  ・・・・、CH3R(N)の内、最上位ピントM
SBが“1”でありかつ全ビット“1”でない全てのチ
ャンネル状態レジスタCH3Rのデータに“1”を加算
する。
これにより、離鍵中のチャンネル状態レジスタCH3R
のデータは、その値が小さい程、後に離鍵されたことを
示すことになる。上記ステップ36a〜36dの離鍵イ
ベントルーチンの終了後、CPU13bは上記ステップ
40.50の処理をしてステップ32に移る。そして、
イベントデータレジスタ群EVTR内に離鍵イベントデ
ータが残っている場合には、CPU13bはステップ3
2゜33.36a 〜36d、40.50のプログラム
を実行して新たな離鍵イベント処理を行い、全ての離鍵
イベントデータの処理後、ステップ34の処理により鍵
処理ルーチンの実行を終了して第4図のステップ23の
処理の実行に移る。
d、低音域チャンネル検出処理動作 低音域に屈する楽音を発生している楽音発生チャンネル
を検出する「低音域chサーチ」サブルーチンについて
説明すると、CPU13bは第6図のステップ41にて
プログラムの実行を開始して、ステップ42にてポイン
タレジスタPRを「0」に初期設定する。上記初期設定
処理後、cpU13bはステップ43にてポインタレジ
スタPRのデータに「1」を加算してポインタレジスタ
PRのデータを「1」に設定し、ステップ44にて、こ
のポインタレジスタPRのデータにより指定される第1
楽音発生チャンネルに対応するキーコードレジスタKC
R(1)のキーコードKCが、下側境界キーコードLK
C以上゛の値でありかつ上側境界キーコードUKC以下
の値であるか否かを判別する。第1楽音発生チャンネル
が低音域に属する楽音を発生している場合、CPU13
bは、ステップ44にてLKC≦KCR’(1)≦UK
Cに基づきrYEsJと判断し、ステップ45にてチャ
ンネル状態レジスタCH3R(1)のデータを全ビット
“0”に変更して、プログラムをステップ46に進める
。一方、第1楽音発生チャンネルが低音域に属する楽音
を発生していない場合(中高音域の楽音を発生し又は楽
音を発生していない場合)、CPU13bは、ステップ
44にてKCR(1)>UKCに基づきrNOJと判断
し、プログラムを直接ステップ46に進める。CPU1
3bは、ステップ46にてポインタレジスタPRのデー
タが「N」であるか否かを判断する。上記の場合、ポイ
ンタレジスタPRのデータは「1」であるので、CPU
13bはステップ46にて「NOJと判断してプログラ
ムをステップ43に進め、ステップ43にてポインタレ
ジスタPRのデータに「1jを加算して同データをr2
Jにし、上記ステップ44〜46の処理を実行する。そ
して、ステップ43〜46の循環処理は、ポインタレジ
スタPRのデータが順次「1」ずつ加算されて、同デー
タがrNJになるまで実行され、同データがrNJにな
ると、CPU13bはステップ46にてrYEsJと判
断してプログラムをステップ47に進めて、このステッ
プ47にて「低音域chサーチ」サブルーチンの処理を
終了する。
なお、このN回の循環処理により、低音域に属する楽音
を発生している楽音発生チャンネルに対応する全てのチ
ャンネル状態レジスタCH3Rは全ビット“O”に設定
される。
e0割当てチャンネル検出処理動作 押された鍵を割当てるべき楽音発生回路12の楽音発生
チャンネルを決定する「割当てchサーチ」サブルーチ
ンについて説明すると、CPUl3bは第7図のステッ
プ51にてプログラムの実行を開始して、ステップ52
にてポインタレジスタPRのデータを「1」に設定し、
ステップ53にてこのデータ「1」を割当てチャンネル
番号レジスタACHNRに書込み、かつ同データ「1」
により指定されるチャンネル状態レジスタCH3R(1
)のデータを割当てチャンネル状態レジスタACHDR
に書込んだ後、プログラムをステップ54に進める。C
PU13bは、ステップ54にてポインタレジスタPR
のデータに「1」を加算して同データを「2」にし、ス
テップ55にてこのデータ「2」により指定されるチャ
ンネル状態レジスタCH3R(2)のデータと割当てチ
ャンネル状態レジスタACHDRに記憶されている割当
てチャンネル状態データACHDとを比較する。この比
較において、チャンネル状態レジスタCH3R(2)の
データが割当てチャンネル状態データACHDより大き
い場合、CPU13bはrYESJと判断してステップ
56にてポインタレジスタPRのデータ「2」を割当て
チャンネル番号レジスタACHNRに書込み、かつ上記
チャンネル状態レジスタCH3R(2)のデータを割当
てチャンネル状態レジスタACHDRに書込んだ後、プ
ログラムをステップ57に進める。一方、チャンネル状
態レジスタCH3R(2)のデータが割当てチャンネル
状態データACHDより小さい場合、CPU13bはス
テップ55の比較にて「NO」と判断してプログラムを
直接ステップ57に進める。ステップ57にて、CPU
I 3 bはポインタレジスタPRのデータがrNJで
あるか否かを判断する。上記の場合、ポインタレジスタ
PRのデータは「2」であるので、CPU13bはステ
ップ57にて「NO」と判断して、プログラムをステッ
プ54に進め、ステップ54にてポインタレジスタPR
のデータに「1」を加算して同データを「3」にし、上
記ステップ55〜57の処理を実行する。
そして、ステップ54〜57の循環処理は、ポインタレ
ジスタPRのデータが順次「1」ずつ加算されて、同デ
ータがrNJになるまで実行され、同データがrNJに
なると、CPUI 3 bはステップ57にてrYES
Jと判断してプログラムをステップ58に進め「割当c
hサーチ」サブルーチンの処理を終了する。このステッ
プ54〜57のN−1回の循環処理により、割当てチャ
ンネル状態レジスタACHDRには全チャンネル状態レ
ジスフCH3R(1)、CH3R(2)、  ・・・・
、CH3R(N)の各データ中、最大のデータ値を示す
データが書込まれ、かつ割当てチャンネル番号レジスタ
ACHNRには同データを記憶するチャンネル状態レジ
スタCH3Rのチャンネル番号を示すデータが書込まれ
る。このとき、チャンネル状態レジスタCH3R(1)
、CHSR(2)、・・・・、CHSR(N)は、各々
(1)楽音発生回路12内の上記各レジスタCH3Rに
対応する楽音発生チャンネルが楽音を発生していない場
合、全ビット“1″のデータを記憶し、(2)同チャン
ネルが離鍵後の減衰中の楽音を発生している場合、最上
位ビットMSBが「1」でありかつ残りの複数ビットが
古く離鍵されている程大きな値を示すデータを記憶し、 (3)同チャンネルが押鍵中の楽音を発生している場合
、最上位ピッ)MSBがrOJでありかつ残りの複数ビ
ットが古く押鍵されている程大きな値を示すデータを記
憶し、かつ (4)同チャンネルが、低音域に属する楽音を発生して
いる場合、全ビット“O′″のデータを記憶している。
そのため、割当チャンネル番号レジスタACHNR内の
割当てチャンネル番号データACHNは、(1)楽音発
生回路12のN個の楽音発生チャンネル中、楽音を発生
していない1個若しくは複数の楽音発生チャンネルがあ
る場合には、同チャンネル中最も小さい番号に相当する
チャンネル番号を示し く2)上記N個の全楽音発生チャンネルが楽音を発生し
ており、かつ低音域に属する楽音を発生している楽音発
生チャンネルを除き、離鍵後の楽音を発生している1個
若しくは複数の楽音発生チャンネルがある場合には、同
チャンネル中、最も古く離された鍵の楽音を発生してい
る楽音発生チャンネルのチャンネル番号を示し、 (3)上記N個の全楽音発生チャンネルが楽音を発生し
ており、かつ低音域に属する楽音を発生している楽音発
生チャンネルを除く全楽音発生チャンネルが押鍵中の楽
音を発生している場合には、同チャンネル中、最も古く
押された鍵の楽音を発生している楽音発生チャンネルの
チャンネル番号を示すことになる。
f0発音終了インタラブド処理動作 楽音発生回路12の各楽音発生チャンネルによる楽音発
生終了時の動作について説明すると、楽音発生回路12
は、いずれかの楽音発生チャンネルにて楽音の発生が終
了すると、発音終了信号DF及び発音終了チャンネルデ
ータDFchをマイクロコンピュータ部13に出力する
。マイクロコンピュータ部13が上記信号DF及びデー
タDFchを受は取ると、CPU13bは発音終了信号
DFにより第4図乃至第7図のプログラムの実行を中断
し、rDFインタラブド」プログラムの実行をステップ
60にて開始してプログラムをステップ61.62に進
める。
CPU13bは、ステップ61.62にて発音終了チャ
ンネルデータDFchが指定するチャンネル状態レジス
タCH3R(DFch)及びキーコードレジスタKCR
(DFch)の全ビットに“1”を書込む。これは、楽
音発生を終了した楽音発生チャンネルに対応するチャン
ネル状態レジスタCH3R及びキーコードレジスタKC
Rの初期設定に相当する。ステップ62の処理後、CP
U13bは、ステップ63にて上述の「割当てChサー
チ」サブルーチンを呼出して割当てチャンネルを検出し
てステップ64にてrDFインタラブド」プログラムの
実行を終了して中断したプログラムの実行を続行する。
このステップ63の処理は、ステップ61.62の処理
によりデータが書換えられたチャンネル状態レジスタC
H3R及びキーコードレジスタKCRに基づいて、改め
て割当てチャンネルの更新を行なっておくことを意味す
る。
g、実施例の効果 以上の動作説明からも理解されるように、鍵盤10にて
押鍵があった場合には、押鍵された鍵データに基づくス
テップ35a〜35dの押鍵処理ルーチンの実行により
、キーコードレジスタKCR(1)、KCR(2)、 
 ・−・、KCR(N)及びチャンネル状態レジスタC
H3R(1)、CHSR(2)、  ・・・、CHSR
(N)のデータが書換えられ、鍵盤10にて離鍵があっ
た場合には、離鍵された鍵データに基づく、ステップ3
6゜a〜36dの離鍵処理ルーチンの実行により、上記
キーコードレジスタKCR及びチャンネル状態レジスタ
CH3Rのデータが書換えられる。そして、この書換え
られたキーコードレジスタKCHに記憶されているキー
コードKCに基づいて、ステップ41〜47からなる「
低音域chサーチ」サブルーチンを実行することにより
、低音域に属する楽音を発生中の楽音発生チャンネルが
検出され、ステップ51〜58から成る「割当てchサ
ーチ」サブルーチンにて上記低音域に属する楽音を発生
中の楽音発生チャンネルを除く他の楽音発生チャンネル
のうちの一つが割当てチャンネルとして特定され、鍵盤
10にて新たに鍵が押されたときこの鍵を上記特定チャ
ンネルに割当てるようにしたので、鍵盤10にて前述し
たピアノ演奏のように速い奏法による押鍵がなされても
楽音発生回路12にて発音中の低音域の楽音が消される
ことなく、低音域の音を長く発音させたまま高音域の複
数の音を次々に発音させることができる。
h、変形例 上記のように構成した実施例においては、次のような変
形例が考えられる。
(1)上記実施例の割当て処理においては、新たに押さ
れた鍵が低音域に属する楽音を発生中の楽音発生チャン
ネルには割当てられないようにしたが、これに代えて、
新たに押された鍵が高音域又は中音域に属する楽音を発
生している楽音発生チャンネルに割当てられないように
してもよい。この場合、第4図のステップ21の初期設
定処理において、CPUI 3 bは、鍵盤10の最も
低い鍵を表わすキーコードKC及びこの鍵から1オクタ
ーブ乃至2オクターブ程度高い鍵を表わすキーコードK
Cを各々下側境界キーコードレジスタLKCR及び上側
境界キーコードレジスタUKCRに書込む代わり、鍵盤
10の最も高い鍵を表わすキーコードKC及びこの鍵か
ら1オクターブ乃至2オクターブ程度低い鍵を表わすキ
ーコードKCを各々上側境界キーコードレジスタUKC
R及び下側境界キーコードレジスタLKCRに書込むよ
うにし、又は鍵盤10の中間に位置し1オクターブ乃至
2オクタ一ブ程度離れた鍵を各々表わすキーコードを音
高順に各々下側境界キーコードレジスタLKCR及び上
側境界キーコードレジスタUKCR書込むようにすれば
よい。これにより、第6図のステップ44で比較される
音域が高音域又は中音域になり、新たに押された鍵がこ
れらの音域に属する楽音を発生している楽音発生チャン
ネルには割当てられないようになるので、高音域又は中
音域の楽音の発音を持続させながら残りの音域の速い押
鍵による楽音を次々に発音させることが可能となる。
また、このような特定音域が複数(例えば下鍵域と上鍵
域)設けられるようにしてもよい。この場合、下側境界
キーコードレジスタL、KCR及び上側境界キーコード
レジスタUKCRは各々複数段けられ、CPUI 3 
bは上記ステップ21の初期設定にて上記各レジスタに
所定のキーコードKCを記憶するようにし、かつ上記ス
テップ44の比較処理にて各鍵域毎の比較演算を行なう
ようにすればよい。これにより、上記と同様な効果が達
成される。
さらに、上記実施例及び変形例では、新たに揮された鍵
が特定音域(低音域、中音域、高音域)に属する楽音を
発生中の楽音発生チャンネルには常に割当てられないよ
うにしたが、この割当て禁止の制御を行なうか否かをス
イッチ等により演奏者が任意に選択できるようにしても
よい。この場合、CPUI 3 bが、第5図のステッ
プ40の処理を、上記スイッチがオンされて上記の割当
て禁止の制御を行なうことが指示されているときのみ実
行し、上記スイッチがオフされて上記の割当て禁止の制
御が選択されていないときには上記ステップ40をジャ
ンプするようにすればよい。
(2)また、上記実施例及び変形例においては、上記特
定音域はROM13aに記憶されたデータにより決定さ
れ、演奏者がこの音域を変更できないが、この音域を演
奏者が任意に選択できるようにすることもできる。この
場合、操作子群11及び操作子スイッチ回路11aには
複数の音域のいずれかを選択する操作子及びこの操作子
に連動する音域選択スイッチが各々設けられ、かつRO
Ml3aには上記各音域の下側境界キーコードLKC及
び上側境界キーコードUKCが各々記憶されており、C
PUI 3 bは第4図のステップ21.23の処理に
て上記操作子の状態に応じた下側境界キーコードLKC
及び上側境界キーコードUKCを、各々下側境界キーコ
ードレジスタLKCR及び上側境界キーコードレジスタ
UKCに書込むようにするとよい。
また、上記特定音域は鍵盤10により指定できるように
してもよい。この場合、操作子群11及び操作子スイッ
チ回路11aには下側及び上側の各境界設定用操作子及
びこれらの各操作子に連動するスイッチを各々設け、C
PUI 3 bが、第4図のステップ23にて、上記い
ずれか一方のスイッチの閉成を検出したとき、第9図の
フローチャートに示すプログラムを実行する。なお、こ
のプログラムはROM13aに記憶されている。CPU
13bは、ステップ70にてプログラムの実行を開始し
て、ステップ71にて鍵盤10における押鍵があるか否
かを判断する。CPU13bは、この判断において、鍵
盤10にお&Jる押鍵がなければ、このステップ71の
処理を実行し続け、鍵盤10における押鍵があればプロ
グラムをステップ72に進めて、上記閉成検出されたス
イッチが下側境界設定用スイッチであるか上側境界設定
用スイッチであるかを判別する。この判別において、C
PU13bは、下側境界設定用スイッチが閉成されたこ
とを検出すると、ステップ73にて押鍵中の鍵を表わす
キーコードKCを下側境界キーコードレジスタLKCR
に書込み、上側境界設定用スイッチが閉成されたことを
検出すると、ステップ74にて押鍵中の鍵を表わすキー
コードKCを上側境界キーコードレジスタUKCRに書
込んだ後、ステップ75にてこのプログラムの処理を終
了する。
これらの変形例によれば、第6図のステップ44にて比
較される音域が演奏者により設定された音域となり、新
たに押された鍵がこの設定音域に属する楽音を発生して
いる楽音発生チャンネルには割当てられないようになる
ので、演奏者が任意に選択した音域の楽音を持続させな
がら残りの音域の速い押鍵による楽音を次々に発音でき
、従来にない演奏効果が期待できる。
(3)また、上記特定音域が、楽音発生回路12におい
て発生される楽音の音色すなわち操作子群11において
操作された音色選択操作子に応じて自動的に設定される
変形例について説明すると、この場合、ROM13aは
各音色毎に下側境界キーコードLKC及び上側境界キー
コードUKCを各々記憶しているとともに、第10図に
示すフローチャートに対応するプログラムを記憶してい
る。
なお、減衰時間の短いフルート、オーボエ等管楽器系の
音色については、特定音域の楽音を長い間発音し続ける
必要はないので、上記特定音域を指定する下側境界キー
コードLKC及び上側境界キーコードUKCは記憶され
ていない。上記のように構成された変形例においては、
CPUI 3 bが、第4図のステップ21又はステッ
プ23にて、新たな音色選択操作子の投入を検出すると
、ステップ80からプログラムの実行を開始し、ステッ
プ81にて新たに投入された音色選択操作子の種類に応
じて選択された音色が特定音域の指定を必要とするもの
であるか否かを判別する。この判別において、CPU1
3bは、rYEsJすなわち該音色が特定音域の指定を
必要とするものであると判別すると、ステップ82にて
該音色に応じた下側境界キーコードLKC及び上側境界
キーコードUKCをROM13aから読出し、ステップ
83にてこれらのキーコードLKC,UKCを各々レジ
スタLKCRXUKCRに書込んだ後、ステップ85に
てこのプログラムの実行を終了する。また、CPU13
bが、「NO」すなわち選択された音色が特定音域の指
定を必要とするものでないと判別すると、ステップ84
にて、レジスタLKCR,UKCRに全ビット“1”を
書込んだ後、ステップ85にてこのプログラムの実行を
終了する。この両キーコードレジスタLKCR,UKC
Rへの全ビット“1”の書込みは、特定音域を設定しな
いことを意味する。これにより、第6図のステップ44
にて比較される音域が楽音発生回路12にて発生される
音色に応じて自動的に設定されるようになるので、音色
に対応して設定される減衰時間の長さに応じて適切な特
定音域が設定されることになる。
(4)実記実施例及び変形例では、第6図の「低音域c
hサーチ」サブルーチンにて特定音域に属する楽音を発
生中の楽音発生チャンネルが検出され、第7図の「割当
てchサーチ」サブルーチンにて上記「低音域ahサー
チ」サブルーチンで検出された楽音発生チャンネルを除
く他の楽音発生チャンネルのうちの一つが割当てチャン
ネルとして指定され、鍵盤10にて新たに押された鍵が
上記指定された割当てチャンネルに割当てられるように
したが、「低音域chサーチ」サブルーチンにて特定音
域に属さない楽音を発生中の楽音発生チャンネル又は楽
音を発生していない同チャンネルを検出するようにし、
「割当てchサーチ」サブルーチンにてこれらの検出チ
ャンネルのうち一つを割当てチャンネルとして指定し、
鍵盤10にて新たに押された鍵を上記措定された割当て
チャンネルに割当てるようにしてもよい。この場合、第
2図のRAM13C内に各楽音発生チャンネルに対応し
て同チャンネルへの新たな押鍵に伴う割当てが許容され
るか否かを示すフラグを記憶するフラグレジスタを設け
、「低音域chサーチ」サブルーチンにて、特定音域に
属さない楽音を発生中の楽音発生チャンネル及び楽音を
発生していない楽音発生チャンネルに対応した上記フラ
グを“1”に設定し、それら以外の楽音発生チャンネル
に対応した上記フラグを“0″に設定するようにし、「
割当てchサーチ」サブルーチンにて上記フラグが“1
″である楽音発生チャンネルのうちのいずれか一つを割
当てチャンネルとして指定するようにすればよい。
(5)上記実施例及び変形例では、楽音発生回路12の
全楽音発生チャンネルにて楽音を発生しており、かつ減
衰中の楽音を発生している楽音発生チャンネルが存在す
る状態において、鍵盤10にて新たに押された鍵を、上
記特定音域に属する楽音を発生している楽音発生チャン
ネル以外の減衰中の楽音を発生している楽音発生チャン
ネルに割当てる条件として、先行技術で引用した特公昭
59−22238号公報に開示されているように最も古
く離鍵された楽音を発生している楽音発生チャンネル程
、割当て優先順位を高くしたが、上記割当条件として同
じく先行技術で引用した特開昭52−25613号公報
に開示されているように楽音発生回路12にて発生され
る楽音のエンベロープレベル値が小さい程、割当て優先
順位を高くするようにしてもよい。この場合、CPUI
 3 bは、新たな鍵が押されたとき、楽音発生回路1
2の上記特定音域に属する楽音を発生している楽音発生
チャンネル以外の各楽音発生チャンネルからエンベロー
プレベル値を入力し、この値が最も小さい楽音発生チャ
ンネルの番号を割当てチャンネル番号データACHNと
して設定した後、同データACHNが示す楽音発生チャ
ンネルに新たに押された鍵を割当てる。
(6)上記実施例及び変形例では、楽音発生回路12の
全楽音発生チャンネルが押鍵中の楽音を発生している状
態において、鍵盤10にて新たな鍵が押されると、上記
特定音域に属する楽音を発生している楽音発生チャンネ
ルを除く全楽音発生チャンネル中量も古く押された鍵が
割当てられている楽音発生チャンネルに、上記新たな鍵
を割当てる後着優先システムを採用したが、全楽音発生
チャンネルが押鍵中の楽音を発生している場合には新た
に押された鍵の割当てを行わないようにしてもよい。こ
の場合、鍵盤10にて新たな鍵が押されたとき、各チャ
ンネル状態レジスタCH3R(1)、CH3R(2)、
  ・・・CH3R(N)の最上位ビットMSBが“O
”であるか否かを判別し、“0”であれば新たに押され
た鍵の楽音発生チャンネルへの割当てを禁止するとよい
(7)上記実施例では、この発明に係る電子楽器をマイ
クロコンピュータを用いて構成するようにしたが、先行
技術で引用した特開昭52−25613号公報及び特公
昭59−22238号公報に開示されているようにハー
ドロジック回路により構成してもよい。特開昭52−2
5613号公報に示された押鍵割当て装置に、この発明
を適用する場合、同公報中第1図のキーコード記憶回路
1から出力されるキーコードKC*の値が下側境界キー
コードLKCと上側境界キーコードUKCとの間にある
ことを比較検出するウィンドコンパレータと、この比較
結果に基づいてトランケート制御回路13に供給される
エンベロープ振幅値Gを変更する変更制御回路を新たに
設け、上記ウィンドコンパレータが上記両キーコードL
KC,UKCとの間の値すなわち上記特定音域に含まれ
るキーコードKC*が割当てられているチャンネルを検
出し、上記変更制御回路が、この検出チャンネルにおけ
る楽音の発音が終了していない(回路27から出力され
る該チャンネルのエンベロープ振幅値GがrOJでない
)ことを条件に、トランケート制御回路13に供給され
る同チャンネルのエンベロープ振幅値Gを強制的に大き
な値、例えば全ビット“1”に変更するようにすればよ
い。
また、特公昭59−22238号公報に示された押鍵割
当て装置に、この発明を通用する場合、同公報中第1図
のシフトレジスタ31から出力されるキーコードKC*
の値が下側境界キーコードLKCと上側境界キーコード
UKCとの間にあることを比較検出するウィンドコンパ
レータと、この比較結果に基づいてインバータIN4に
供給される信号NPを制御する制御論理回路とを新たに
設け、上記ウィンドコンパレータが両キーコートLKC
,UKCとの間の値すなわち上記特定音域に含まれるキ
ーコードKC*が割当てられているチャンネルを検出し
、上記制御論理回路が、この検出チャンネルにおける楽
音の発音が終了していないことを条件に、同チャンネル
を示す時分割タイミングにおいて上記信号をNPを“1
″にするようにすればよい。
【図面の簡単な説明】
第1図は特許請求の範囲に記載した発明の構成に対応す
る図、第2図はこの発明が通用される電子楽器の一実施
例を示す概略図、第3A図乃至第3E図は第2図のマイ
クロコンピュータ部13内に設けらたRAM13Cのメ
モリマツプの一例を示す図、第4図は第2図のマイクロ
コンピュータ部13で実行されるメインプログラムに対
応するフローチャートの一例を示す図、第5図は第4図
のメインプログラム中の鍵処理の詳細プログラムに対応
するフローチャートの一例を示す図、第6図は「低音域
chサーチ」サブルーチンプログラムに対応するフロー
チャートの一例を示す図、第7図は「割当chサーチ」
サブルーチンプログラムに対応するフローチャートの一
例を示す図、第8図はrDFインクラブド」プログラム
に対応するフローチャートの一例を示す図、第9図及び
第10図は他の実施例に係る「音域設定」プログラムに
対応するフローチャートの一例を示す図である。 符号の説明 10・・・鍵盤、10a・・・鍵スィッチ回路、11・
・・操作子群、lla・・・操作子スイッチ、12・・
・楽音発生回路、13・・・マイクロコンピュータ部。

Claims (9)

    【特許請求の範囲】
  1. (1)複数の鍵から成る鍵盤と、 前記鍵の数より少ない数の同時最大発音数に相当する複
    数の楽音発生チャンネルを有し、該楽音発生チャンネル
    は各々当該チャンネルに割当てられた鍵に対応する音高
    の楽音を発生するようにしてなる楽音発生手段と、 前記鍵盤にて新たに押された鍵を前記複数の楽音発生チ
    ャンネルのいずれかに割当てる割当て手段と、 前記複数の楽音発生チャンネルの全てが楽音を発生して
    いる状態において前記鍵盤にて新たな鍵が押されたとき
    、該鍵が割当てられるべき楽音発生チャンネルとして、
    前記複数の楽音発生チャンネルのうち減衰中の楽音を発
    生している楽音発生チャンネルのいずれかを前記割当て
    手段に指示する割当てチャンネル指示手段とを備えた電
    子楽器において、 少なくとも前記減衰中の楽音を発生している楽音発生チ
    ャンネルのうち所定の音域に属する鍵が割当てられてい
    る楽音発生チャンネルを検出する検出手段と、 前記割当てチャンネル指示手段が前記検出手段の検出に
    基づき前記所定の音域に属する鍵が割当てられている楽
    音発生チャンネル以外の楽音発生チャンネルを指示する
    ように前記割当てチャンネル指示手段を制御する制御手
    段と を設けたことを特徴とする電子楽器。
  2. (2)前記検出手段は、所定の音高より低い音域に属す
    る鍵が割当てられている楽音発生チャンネルを検出する
    ものである特許請求の範囲第1項に記載の電子楽器。
  3. (3)前記検出手段は、所定の音高より低い音域に属す
    る鍵が割当てられている楽音発生チャンネルを検出する
    ものであり、 前記楽音発生手段の各楽音発生チャンネルは低音域の楽
    音を高音域の楽音に比べ長い減衰時間で発生するもので
    ある特許請求の範囲第1項に記載の電子楽器。
  4. (4)前記検出手段は、所定の音高より高い音域に属す
    る鍵が割当てられている楽音発生チャンネルを検出する
    ものである特許請求の範囲第1項に記載の電子楽器。
  5. (5)前記検出手段は、所定の第1の音高とこの第1の
    音高より高い所定の第2の音高との間の音域に属する鍵
    が割当てられている楽音発生チャンネルを検出するもの
    である特許請求の範囲第1項に記載の電子楽器。
  6. (6)前記検出手段は、固定された音域に属する鍵が割
    当てられている楽音発生チャンネルを検出するものであ
    る特許請求の範囲第1項に記載の電子楽器。
  7. (7)前記検出手段は、演奏者により設定された音域に
    属する鍵が割当てられている楽音発生チャンネルを検出
    するものである特許請求の範囲第1項に記載の電子楽器
  8. (8)前記検出手段は、鍵盤にて任意に設定される音域
    に属する鍵が割当てられている楽音発生チャンネルを検
    出するものである特許請求の範囲第1項に記載の電子楽
    器。
  9. (9)前記検出手段は、前記楽音発生手段にて発生され
    る楽音の音色に対応して決定される音域に属する鍵が割
    当てられている楽音発生チャンネルを検出するものであ
    る特許請求の範囲第1項に記載の電子楽器。
JP60163133A 1985-04-24 1985-07-24 電子楽器 Granted JPS6223093A (ja)

Priority Applications (6)

Application Number Priority Date Filing Date Title
JP60163133A JPS6223093A (ja) 1985-07-24 1985-07-24 電子楽器
US06/855,610 US4703680A (en) 1985-04-24 1986-04-23 Truncate prioritization system for multi channel electronic music generator
EP86105588A EP0204122B1 (en) 1985-04-24 1986-04-23 Electronic musical instrument
DE86105588T DE3688716T2 (de) 1985-04-24 1986-04-23 Elektronisches Musikinstrument.
SG6695A SG6695G (en) 1985-04-24 1995-01-16 Electronic musical instrument
HK134495A HK134495A (en) 1985-04-24 1995-08-24 Electronic musical instrument

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP60163133A JPS6223093A (ja) 1985-07-24 1985-07-24 電子楽器

Publications (2)

Publication Number Publication Date
JPS6223093A true JPS6223093A (ja) 1987-01-31
JPH0127439B2 JPH0127439B2 (ja) 1989-05-29

Family

ID=15767818

Family Applications (1)

Application Number Title Priority Date Filing Date
JP60163133A Granted JPS6223093A (ja) 1985-04-24 1985-07-24 電子楽器

Country Status (1)

Country Link
JP (1) JPS6223093A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH03164796A (ja) * 1989-11-24 1991-07-16 Kawai Musical Instr Mfg Co Ltd 電子楽器のチャンネル割り当て装置
JPH05210386A (ja) * 1992-07-16 1993-08-20 Roland Corp 電子楽器のアサイナ

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH03164796A (ja) * 1989-11-24 1991-07-16 Kawai Musical Instr Mfg Co Ltd 電子楽器のチャンネル割り当て装置
JPH05210386A (ja) * 1992-07-16 1993-08-20 Roland Corp 電子楽器のアサイナ

Also Published As

Publication number Publication date
JPH0127439B2 (ja) 1989-05-29

Similar Documents

Publication Publication Date Title
JP2655905B2 (ja) 電子楽器のチャンネル割り当て装置
US5315059A (en) Channel assigning system for electronic musical instrument
JPH03269584A (ja) 電子楽器
US5523521A (en) Electronic musical instrument including at least two tone-generation assigners
JPS6223093A (ja) 電子楽器
JPH04198994A (ja) 電子楽器の楽音制御方法
US5380949A (en) Key assigner for an electronic musical instrument having multiple tone channels and priority level value data
JPS61270799A (ja) 電子楽器
US4612839A (en) Waveform data generating system
JP4787258B2 (ja) 音色記憶装置、音色記憶方法、音色記憶のためのコンピュータプログラム
US5403969A (en) Electronic musical instrument of delayed feedback type
JP2531317B2 (ja) 電子楽器の押鍵割当て装置
JP2936872B2 (ja) 楽音制御装置
JPH0128397B2 (ja)
JP2715795B2 (ja) 発音割当手段を有する楽音合成装置
JPS63293595A (ja) 楽音信号発生装置
JPH0631981B2 (ja) 自動リズム演奏装置
JP3508139B2 (ja) デジタル信号処理プロセッサ
JP2526636B2 (ja) 電子楽器
JPH04233595A (ja) 電子楽器のチャンネル割り当て装置及びチャンネル割り当て方法
JPH0313994A (ja) 電子楽器
JP2953217B2 (ja) 電子楽器
JP2814479B2 (ja) 電子楽器
JPH0515279B2 (ja)
JPH08335082A (ja) 自動演奏機能を有する電子楽器

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees