JPH0571957B2 - - Google Patents

Info

Publication number
JPH0571957B2
JPH0571957B2 JP63170390A JP17039088A JPH0571957B2 JP H0571957 B2 JPH0571957 B2 JP H0571957B2 JP 63170390 A JP63170390 A JP 63170390A JP 17039088 A JP17039088 A JP 17039088A JP H0571957 B2 JPH0571957 B2 JP H0571957B2
Authority
JP
Japan
Prior art keywords
data
preset
circuit
signal
control
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 - Lifetime
Application number
JP63170390A
Other languages
English (en)
Other versions
JPH01112293A (ja
Inventor
Akyoshi Ooya
Tomoaki Sekiguchi
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.)
Yamaha Corp
Original Assignee
Yamaha Corp
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 Yamaha Corp filed Critical Yamaha Corp
Priority to JP63170390A priority Critical patent/JPH01112293A/ja
Publication of JPH01112293A publication Critical patent/JPH01112293A/ja
Publication of JPH0571957B2 publication Critical patent/JPH0571957B2/ja
Granted legal-status Critical Current

Links

Landscapes

  • Electrophonic Musical Instruments (AREA)

Description

【発明の詳細な説明】 〔産業上の利用分野〕 この発明は、手動設定操作とプリセツトデータ
選択操作の両方により楽音制御データの設定を行
うことができる電子楽器の楽音制御装置に関し、
特に、プリセツトデータの選択がなされた後、該
プリセツトデータの選択をキヤンセルし、プリセ
ツトデータ選択直前の設定内容を瞬時に再現し得
るようにしたことに関する。
〔従来の技術〕
特開昭55−140892号公報においては、プリセツ
ト回路で選択したプリセツトデータを楽音制御レ
ジスタに記憶し、この楽音制御レジスタに記憶し
たデータにより発生楽音を制御する場合におい
て、手動操作される楽音制御スイツチの出力によ
り楽音制御レジスタの内容を変更できるようにし
たことが示されている。この構成によれば、プリ
セツトデータをそのまま利用したり、プリセツト
データの一部を手動スイツチ操作により適宜修正
して利用することができるので、実用性に富んで
いる。
〔発明が解決しようとする課題〕
しかし、その反面、一旦プリセツトデータを選
択すると、選択前に設定したデータの状態には簡
単には戻せない、という欠点があつた。すなわ
ち、楽音制御レジスタに記憶する制御データの内
容を手動スイツチ操作により適宜調整して所望の
状態に設定した後、プリセツトデータを選択する
と、楽音制御レジスタの内容がすべてプリセツト
データに変わつてしまい、元の状態に戻したくて
も簡単には戻せなくなる。これは楽音制御スイツ
チとして自己復帰型押しボタンスイツチを使用し
た場合に、特に問題となる。スイツチそれ自体で
は元の設定状態を保持しえないからである。ま
た、仮りに、自己保持型スイツチを用いたとして
も、一旦プリセツトデータを選択した後、スイツ
チ操作によりその内容を修正してしまうと、自己
保持型スイツチであつてもスイツチ状態が変わつ
てしまうので、プリセツトデータ選択前の元の状
態には簡単には戻せない。
この発明は上述の点に鑑みてなされたもので、
プリセツトデータの選択がなされた後、極めて簡
単な操作により、該プリセツトデータ選択直前の
設定内容を瞬時に再現し得るようにした電気楽器
の楽音制御装置を提供しようとするものである。
〔課題を解決するための手段〕
この発明に係る電子楽器の楽音制御装置は、楽
音を制御するための制御データを手動で設定する
ための手動設定手段と、複数の前記制御データを
記憶するものであり、記憶した各制御データの内
容が前記手段設定手段の設定操作に応じて変更さ
れる第1の記憶手段と、複数の前記制御データを
記憶するための第2の記憶手段と、複数の前記制
御データからなるプリセツトデータを記憶したプ
リセツト記憶手段と、前記プリセツト記憶手段に
記憶したプリセツトデータを選択するためのプリ
セツト選択手段と、前記プリセツト選択手段の選
択に応じて前記第1の記憶手段にそれまで記憶し
ていた複数の制御データを前記第2の記憶手段に
転送して記憶させる一方で、該プリセツト選択手
段の選択に応じて前記プリセツト記憶手段からプ
リセツトデータを読み出し、前記第1の記憶手段
に書き込む第1の制御手段と、プリセツトデータ
の選択をキヤンセルするための操作手段と、前記
操作手段によりキヤンセル操作がさなれたとき、
前記第2の記憶手段に記憶している複数の制御デ
ータを前記第1の記憶手段に転送し記憶させるこ
とにより、該第1の記憶手段の記憶内容をプリセ
ツトデータの選択がなされる直前の状態に復帰さ
せる第2の制御手段とを備え、前記第1の記憶手
段に記憶している制御データに基づき楽音を制御
するようにしたものである。
〔作用〕
プリセツト選択手段によりプリセツトデータの
選択がなされると、選択されたプリセツトデータ
がプリセツト記憶手段から読み出され、第1の記
憶手段に記憶される。この第1の記憶手段に記憶
されたデータは、手動設定手段の設定操作に応じ
て適宜変更される。また、この第1の記憶手段に
記憶している制御データに基づき楽音が制御され
る。こうして、望みの状態の制御データを設定
し、第1の記憶手段に記憶する。
この状態で、新たにプリセツトデータの選択が
なされると、第1の制御手段により、第1の記憶
手段にそれまで記憶していた複数の制御データを
第2の記憶手段に転送して記憶させる一方で、該
選択に応じたプリセツトデータをプリセツト記憶
手段から読み出し、第1の記憶手段に書き込む。
こうして、第2の記憶手段においては、プリセツ
トデータの選択がなされる直前の複数の制御デー
タの設定状態が保存される。
一旦選択したプリセツトデータが気にいらず、
プリセツトデータ選択前の設定状態に戻したい場
合は、プリセツトデータの選択をキヤンセルする
ための操作手段を操作する。この操作手段により
キヤンセル操作がなされると、第2の制御手段に
より、前記第2の記憶手段に記憶している複数の
制御データを前記第1の記憶手段に転送し記憶さ
せる。これにより、該第1の記憶手段の記憶内容
をプリセツトデータの選択がなされる直前の状態
に復帰させることができる。
また、一旦プリセツトデータを選択した後、手
動設定手段の設定操作に応じて第1の記憶手段に
記憶する制御データの内容を変更・修正したが、
これが気にいらず、プリセツトデーター選択前の
設定状態に戻したい場合も、同様に、プリセツト
データの選択をキヤンセルするための操作手段を
操作する。これにより、上述同様に、該第1の記
憶手段の記憶内容をプリセツトデータの選択がな
される直前の状態に復帰させることができる。
ここで、仮りに、手動設定手段が自己保持型の
スイツチからなるものであつたとすると、一旦プ
リセツトデータを選択した後、手動設定手段を操
作しない限りプリセツトデータ選択前の設定操作
状態を保持することができるが、一旦該手動設定
手段を操作してしまうとプリセツトデータ選択前
の設定操作状態は保持されなくなる。そのため、
もし、上記キヤンセル用の操作手段、第1の制御
手段により記憶制御される第2の記憶手段、及び
第2の制御手段がなかつたとすると、自己保持型
のスイツチからなる手動設定手段であつても、こ
れを個別に適宜操作してプリセツトデータ選択前
の設定操作状態に戻さねばならない。しかし、こ
の発明では、そのような問題は解決されており、
単に、キヤンセル用の操作手段を操作するだけで
瞬時にプリセツトデータ選択直前の設定内容を再
現することができる。
〔実施例〕
以下添付図面を参照してこの発明の一実施例を
詳細に説明しよう。
第1図において、コントロールパネル10は音
色、音量、効果等を選択設定するための各種の楽
音制御用操作子を含む部分である。プリセツトパ
ネル11はコントロールパネル10の各操作子の
状態を予じめ設定した状態に自動的に設定するた
めのスイツチを含む部分である。制御回路12は
コントロールパネル10における各操作子の選択
設定状態の読み出し及びプリセツトパネル11を
使用したプリセツト動作(プリセツトデータを書
込み及び読み出し)を制御するものである。キー
スイツチ回路13は鍵盤の各鍵に対応するキース
イツチを含み、押圧鍵を表わす情報を楽音発生部
14に与える。複音楽器の場合、楽音発生部14
は同時最大発音数に相当するチヤンネルを有し、
押圧鍵をいずれかのチヤンネルに割当てて発音さ
せる。楽音発生部14は押圧鍵に対応する音高の
楽音信号を制御回路12から与えられる楽音制御
信号に応じた音色、音量、効果等を付与して発生
する。楽音発生部14から出力された楽音信号は
サウンドシステム15に与えられる。
第2図には制御回路12とプリセツトパネル1
1の詳細例が示されており、コントロールパネル
10における各操作子ユニツト10A…,10B
…の詳細は省略されている。コントロールパネル
10における操作子は大別して2つのタイプがあ
る。1つは、1つのスイツチにより音色あるいは
効果等の選択を行なうもの(これをA型操作子と
いうことにする)、もう1つは複数のスイツチに
より音色、音量、効果等の段階的選択設定を行な
うもの(これをB型操作子ということにする)、
である。コントロールパネル10にはA型及びB
型の操作子が複数配列されている。
第3図はコントロールパネル10におけるB型
操作子ユニツトの一例を示す図である。ここに示
された操作子はフルート16フイート系音色
(FLUTE16′)の音量レベルを0から7までの8
段階で選択選定するための音色選択操作子であ
る。この操作子は、レベル0乃至7に対応する自
己復帰型押釦スイツチPS0乃至PS7をたて長に
配列して成り、その押釦PB0乃至PB7の内部に
夫々発光素子(例えば発光ダイオード)L0乃至
L7を収納してある。各押釦スイツチPS0乃至
PS7の出力はプライオリテイエンコーダ16に
与えられる。プライオリテイエンコーダ16は押
圧された押釦スイツチ(PS0乃至PS7のうち1
つ)を示す3ビツトの2進信号をエンコードする
もので、複数の押釦スイツチが同時に押圧された
場合はそのうち1つを優先選択してエンコードす
る。エンコーダ16の出力はセレクタ17の
「0」入力に与えられる。セレクタ17の制御入
力に与えられるロード信号LA(またはLB)は通
常は“0”であり、この選択制御入力信号が
“0”のとき「0」入力に与えられているエンコ
ーダ16からの信号を選択する。また、プライオ
リテイエンコーダ16は押釦スイツチPS0乃至
PS7が押圧されたときイベント信号EVTを出力
する。このイベント信号EVTはオア回路19を
介してレジスタ18のロード制御入力(L)に与えら
れる。レジスタ18は、ロード制御入力(L)に信号
“1”が与えられたとき、セレクタ17から与え
られるコード信号を取り込む。従つて、押釦スイ
ツチ(PS0乃至PS7のうちいずれか1つ)が押
圧されたとき、この押圧された押釦スイツチを示
すコード信号がレジスタ18に記憶される。
レジスタ18の出力はデコーダ20に入力さ
れ、「0」乃至「7」のデコーダ出力のいずれか
が“1”となる。デコーダ20の出力はオア回路
21乃至28を介して各押釦PB0乃至PB7に対
応する発行素子L0乃至L7に印加される。デコ
ーダ20における「0」乃至「7」の出力はレジ
スタ18に記憶されているコード信号に対応する
押釦スイツチのレベルに対応している。「0」乃
至「7」のうち1つのレベルを示すデコーダ20
の出力によつてそのレベル以下のすべての発光素
子(L0乃至L7のうちいずれか1乃至複数)が
点灯されるようにオア回路21乃至28とデコー
ダ20とが接続されている。
例えば押釦スイツチPS4が押圧されると、こ
のスイツチPS4に対応する2進コード信号
“100”がレジスタ18に記憶され、デコーダ20
の出力「4」が“1”となる。これによりレベル
4以下の発光素子L0乃至L4に対応するオア回
路21乃至25夫々“1”が入力され、これらの
発光素子L0乃至L4がすべて点灯される。この
ように、選択されたレベル4のみならずそれ以下
のレベルに対応する発光素子L0乃至L4をすべ
て点灯することにより棒グラフ状にレベル表示を
行なうことができ、レベル設定量が判別し易くな
るという利点がある。
第4図はコントロールパネル10におけるB型
操作子ユニツトの別の例を示す図である。各段階
0乃至7に対応する表示器ケースDC0乃至DC7
の内部に発光素子L8乃至L15が夫々収納され
ている。アツプ用押釦PB8は設定量(音量レベ
ルあるいはリズムテンポあるいはサステイン時間
等)を増大するとき押圧するものであり、ダウン
用押釦PB9は設定量を減少するとき押圧するも
のである。各押釦PB8,PB9に対応して2段階
のスイツチPS81,PS82,PS91,PS92
が夫々設けられている。スイツチPS81,PS9
1は浅い押圧タツチで導通し、スイツチPS82,
PS92は深い押圧タツチで導通する。押釦PB8
またはPB9を浅いタツチで押圧したときはスイ
ツチPS81,PS91のオン出力“1”がアンド
回路29,30を介してアンド回路31,32に
与えられ、低周波クロツクパルスLFOを1/2分周
器33で1/2分周した低速低周波クロツクパルス
LFO′が選択される。押釦PB8またはPB9を深
いタツチで押圧したときはスイツチPS82,PS
92のオン出力“1”がアンド回路34,35に
与えられ、低周波クロツクパルスLFOが選択さ
れる。このとき、インバータ36,37の出力
“0”によりアンド回路29,30が動作不能と
なり、第1スイツチPS81,PS91の出力は禁
止される。アツプ用押釦PB8の操作にもとづい
て選択された高速または低速の低周波クロツクパ
ルスLFO,LFO′は、アンド回路31または34
からオア回路38及びアンド回路40を介してプ
ログラマブルアツプダウンカウンタ42のアツプ
カウント入力(U)に与えられる。ダウン用押釦PB
9の操作にもとづいて選択されたクロツクパルス
LFO,LFO′はオア回路39及びアンド回路41
を介してカウンタ42のダウンカウント入力(D)に
与えられる。
アツプカウント中にカウンタ42の内容が最大
値(オール“1”)になると、ナンド回路43の
出力が“0”となり、アンド回路40が動作不能
となつてアツプカウントが禁止される。ダウンカ
ウント中にカウンタ42の内容が最小値(オール
“0”)になると、オア回路44の出力が“0”と
なり、アンド回路41が動作不能となつてダウン
カウントが禁止される。
カウンタ42の出力のうち上位3ビツトはデコ
ーダ45に入力され、「0」乃至「7」のうちい
ずれか1つのデコード出力が“1”となる。デコ
ーダ45の各出力は第3図のデコーダ20と同様
にオア回路46乃至53を介して自己及び自己よ
り下位の段階に対応するすべての発行素子(L8
乃至L15のうち1乃至複数)に印加される。例
えばデコーダ45の出力が「3」のときは発光素
子L8乃至L11が点灯される。
設定量を素速く増大するときはアツプ用押釦
PB8を深く押圧する。すると、アンド回路34
を介して高速の低周波クロツクパルスLFOが選
択され、このクロツクパルスLFOのレートでカ
ウンタ42が素速くアツプカウントされる。この
カウンタ42の増数に伴ない発光素子L8乃至L
15が上位の段階に向けて順次点灯していくの
で、所望の段階まで点灯したとき押釦PB8から
指を離せばよい。押釦PB8を浅く押圧したとき
は低速の低周波クロツクパルスLFO′が選択され
るので、カウンタ42の増数レートは遅い。従つ
て設定量を僅かだけ増大するときは押釦PB8を
浅く押圧するのがよい。これとは反対に、設定量
を素早く減少させるときはダウン用押釦PB9を
深く押圧し、ゆつくり減少させるときは押釦PB
9を浅く押圧する。カウンタ42の減数に伴い発
光素子L8乃至L15が下位に向けて順次消灯し
ていくので、所望の段階まで消灯したとき押釦
PB9から指を離せばよい。
尚、第3図及び第4図共、設定量が棒グラブ状
に点灯表示されるようになつているが、設定量に
対応する単一の発光素子のみを点灯する場合はデ
コーダ20及び45の各出力「0」乃至「7」を
各々に対応する単一の発光素子のみに印加するよ
うにすればよい。棒グラフ状の表示が好ましいも
のは各音色毎の音量レベル、自動リズム音の音量
レベル、リズムのテンポ、サステイン時間長、等
であり、単一点灯が好ましいものは上鍵盤音と下
鍵盤音の音量バランス、鍵盤音とリズム音の音量
バランス等である。
第5図はコントロールパネル10におけるA型
操作子ユニツトの一例を示す図である。A型操作
子は1個の押釦スイツチPS10から成り、その
押釦PB10の内部に発光素子L16が収納され
ている。押釦スイツチPS10が押圧されると、
ワンシヨツト回路54から1パルスが出力され、
アンド回路55及び56に供給される。R−Sフ
リツプフロツプ57の出力(Q)がアンド回路55に
加えられると共にインバータ58で反転されてア
ンド回路56に加えられている。アンド回路55
の出力はオア回路59を介してフリツプフロツプ
57のリセツト入力(R)に加わり、アンド回路56
の出力はオア回路60を介してフリツプフロツプ
57のセツト入力(S)に加わる。フリツプフロツプ
57の出力(Q)は発光素子L16に印加される。従
つて自己復帰型の押釦スイツチPS10を押圧す
る毎にフリツプフロツプ57の状態が反転し、発
光素子L16が点灯または消灯される。
第2図において、コントロールパネル10にお
ける複数のA型操作子ユニツト10A…及びB型
操作子ユニツト10B…の出力は、縦続接続され
た並列入力直列出力型(これをPISOで示す)シ
フトレジスタ61a乃至61nによつて1ピツト
の直列データSDに変換されて制御回路12に供
給される。また、制御回路12からはコントロー
ルパネル10の各操作子を所定の状態に設定する
ための直列データSSDが与えられるようになつて
おり、この直列データSSDは縦続接続された直列
入力並列出力型(これをSIPOで示す)シフトレ
ジスタ62a乃至62nによつて並列データに変
換されて各操作子ユニツト10A…,10B…に
入力される。また、SIPOシフトレジスタ62a
乃至62nの出力を所定のタイミングで各操作子
ユニツト10A…,10B…に取り込むためのロ
ード信号LAまたはLBが制御回路12からコント
ロールパネル10に与えられる。
第3図に示すようなB型操作子ユニツトにおい
ては、この操作子ユニツトに対応するSIPOシフ
トレジスタ(62a乃至62nのうちいずれか1
つから出力される並列コード信号はセレクタ17
の「1」入力に与えられ、ロード信号LA(または
LB)はセレクタ17の制御入力及びオア回路1
9を介してレジスタ18のロード制御入力(L)に与
えられる。従つて、ロード信号LA(またはLB)
が“1”のとき、この操作子ユニツトに対応する
SIPOシフトレジスタ(62′a乃至62nのうち
1つ)から与えられるコード信号がセレクタ17
の「1」入力を介してレジスタ18に取り込まれ
る。また、第4図に示すようなB型操作子ユニツ
トにおいては、このユニツトに対応するSIPOシ
フトレジスタ(62a乃至62nのうちいずれか
1つ)から出力される並列コード信号はプログラ
マブルアツプダウンカウンタ42のプリセツトデ
ータ入力PDIに与えられ、ロード信号LA(または
LB)は該カウンタ42のプリセツト可能入力PE
に与えられる。従つて、ロード信号LA(または
LB)が“1”のとき、このユニツトに対応する
SIPOシフトレジスタ(62a乃至62nのうち
1つ)から与えられるコード信号がカウンタ42
にプリセツトされる。
第5図に示すようなA型操作子ユニツトにおい
ては、このユニツトに対応するPISOシフトレジ
スタ(62a乃至62nのうち1つ)の出力信号
はアンド回路63に与えられると共にインバータ
64で反転されてアンド回路65に与えられる。
またロード信号LA(またはLB)はアンド回路6
3及び65に与えらる。アンド回路63の出力は
オア回路60を介してフリツプフロツプ57のセ
ツト入力(S)に与えられ、アンド回路65の出力は
オア回路59を介してリセツト入力(R)に与えられ
る。従つて、ロード信号LA(またはLB)が“1”
のとき、このユニツトに対応するSIPOシフトレ
ジスタ(62a乃至62nのうち1つ)の出力信
号が“1”ならばフリツプフロツプ57は強制的
にセツトされ、“0”ならば強制的にリセツトさ
れる。
第3図に示すようなB型操作子ユニツトにおい
てはレジスタ18の出力が該ユニツトに対応する
PISOシフトレジスタ(61a乃至61nのうち
1つ)に入力される。また、第4図に示すような
B型操作子ユニツトにおいてはカウンタ42の出
力が該ユニツトに対応するPISOシフトレジスタ
(61a乃至61nのうち1つ)に入力される。
第5図に示すようなA型操作子ユニツトにおいて
はフリツプフロツプ57の出力が該ユニツトに対
応するPISOシフトレジスタ(61a乃至61n
のうち1つ)に入力される。
A型操作子ユニツトに対応するシフトレジスタ
61a乃至61n,62a乃至62nは夫々1ス
テージしかシフトステージを持たず、B型操作子
ユニツトに対応するシフトレジスタ61a乃至6
1n,62a乃至62nは各ユニツトのレジスタ
18あるいはカウンタ42のビツト数と同数のス
テージ数をもつことはいうまでもない。この実施
例では、コントロールパネル10における全操作
子の出力データの合計ピツト数は64ビツトであ
り、従つて、PISOシフトレジスタ61a乃至6
1n及びPISOシフトレジスタ62a乃至62n
の合計ステージ数は夫々64ステージである。各
シフレジスタ61a乃至61n及び62a乃至6
2nはシステムクロツクパルスφに従つてシフト
制御される。タイミング信号発生器66はシステ
ムクロツクパルスφにもとづいて各種のタイミン
グ信号を発生するためのもので、そのうちのタイ
ミング信号SY63はPISOシフトレジスタ61a
乃至61nへの並列データ取り込みタイミングを
制御する。このタイミング信号SY63はシステ
ムクロツクパルスφの1周期分のパルス幅をも
ち、パルスφが64パルス発生する毎に1パルスの
割合で繰返し発生する。
各PISOシフトレジスタ61a乃至61nのロ
ード制御入力にはタイミング信号SY63が与え
られており、この信号SY63が“1”となつた
とき、コントロールパネル10の各操作子ユニツ
トから出力されている各種楽音制御データが各レ
ジスタ61a乃至61nに並列的に取り込まれ
る。取り込まれたデータはシフトレジスタ61a
乃至61n内を順次シフトされていき、最後のシ
フトレジスタ61nの最終ステージから直列デー
タSDとして出力される。信号SY63の発生時か
らクロツクパルスφの64パルス分の時間が経過す
ると、64ステージから成るPISOシフトレジスタ
61a乃至61nにおける全データの直列シフト
出力が完了する。このときタイミング信号SY6
3が再び発生し、各レジスタ61a乃至61nに
並列デーアが新たに取り込まれる。こうして、合
計64ビツトの各種楽音制御データが直列化して繰
返し出力される。
直列化された楽音制御データSDは楽音発生部
14に与えられると共に、制御回路12内の
SIPOシフトレジスタ67に入力される。この
SIPOシフトレジスタ67はシステムクロツクパ
ルスφによつてシフト制御される64ステージ/1
ビツトのシフトレジスタであり、64ビツトの直列
楽音制御データSDの並列データに変換して各ス
テージから出力する。また、シフトレジスタ67
の最終ステージの出力は排他オア回路68に入力
される。この回路68の他の入力には直列楽音制
御データSDが加えられており、両入力には64ビ
ツト分の時間遅れがある。従つて、64ビツトの楽
音制御データのうち同じデータ(ピツト)の現在
の状態(SD)とその直前の状態とが排他オア回
路68で順次比較されることになる。両者が一致
するとき(つまりデータが変化していないとき)
排他オア回路68の出力は“0”であり、不一致
のとき(つまりデータが変化したとき)“1”で
ある。この排他オア回路68の出力はイベント信
号EVNTとして楽音発生部14に与えられる。
SIPOシフトレジスタ67から並列的に出力さ
れる64ビツトのデータはプリセツトRAM(ラン
ダムアクセスメモリの略、以下同じ)69及びキ
ヤセルRAM70のデータ入力端子に夫々与えら
れる。プリセツトRAM69は1ワードが64ビツ
トから成る楽音制御データを4ワード分記憶し得
る容量を有し、キヤンセルRAM70は1ワード
分記憶し得る容量を有する。RAM69における
各ワードの記憶エリアはプリセツトパネル11の
4つのプリセツトスイツチP1,P2,P3,P
4に夫々対応しており、これらのスイツチP1乃
至P4によつてアドレス指定される。演奏者の好
みに応じて自由に設定されたコントロールパネル
10の各操作子の状態をRAM69に書き込み
(プリセツトし)、かつ読み出すために、プリセツ
トスイツチP1乃至P4が設けられている。
プリセツトROM(リードオンリーメモリの略、
以下同じ)71はコントロールパネル10の各操
作子の状態を表わすデータを3ワード分予じめ記
憶したもので、プリセツトパネル11の3つのプ
リセツトスイツチP5,P6,P7によつて各ワ
ードの記憶エリアがアドレス指定される。記憶回
路72は磁気カードMCに記憶されているコント
ロールパネル10の各操作子の状態を示す1ワー
ド分のデータを読み取つて記憶するための回路で
ある。
RAM69,70、ROM71、及び記憶回路
72のいずれかから読み出された1ワード分の楽
音制御データ(プリセツトデータ)はPISOシフ
トレジスタ73に並列入力される。このシフトレ
ジスタ73はシステムクロツクパルスφによつて
シフト制御される64ステージ/1ビツトのレジス
タであり、タイミング信号SY63のパルス発生
タイミングで1ワード分(64ビツト)の並列デー
タを各ステージにロードする。シフトレジスタ7
3に取り込まれた1ワード分の楽音制御データ
(プリセツトデータ)はクロツクパルスφに従つ
て最終ステージから順次出力され、直列のプリセ
ツトデータSSDとしてSIPOシフトレジスタ62
a乃至62nの最初のステージに直列入力され
る。そして、前述の通り、ロード信号LA(または
LB)にもとづいて各操作子ユニツト10A…,
10B…のレジスタ18あるいはカウンタ42あ
るいはフリツプフロツプ57等に夫々記憶され
る。従つて、プリセツトモードが選択された場合
はそのプリセツトデータの状態が各操作子ユニツ
ト10A…,10B…で夫々表示される。尚、後
述のように、ロード信号LA,LBはタイミング信
号SY63に同期して発生される。従つて、前回
のタイミング信号SY63の発生時にPISOシフト
レジスタ73に取り込まれた64ビツトのデータが
そつくりそのままSIPOシフトレジスタ62a乃
至62nに転送されたとき信号LA,LBが発生
し、これらレジスタ62a乃至62nの内容が各
操作子ユニツト10A…,10B…に取り込まれ
る。
プリセツトパネル11におけるキヤンセルスイ
ツチCSW及びプリセツトスイツチP1乃至P7
の出力と、磁気カードMCが挿入されたときに発
生される磁気カード読み取り終了信号MCRとが
優先回路71に入力されている。優先回路74は
入力信号のうち“1”となつている信号を1つだ
け選択して出力するもので、複数の入力信号が
“1”のときは所定の優先順位に従つて1つの信
号“1”を選択する。変化検出回路75は優先回
路74の各出力信号が“0”から“1”または
“1”から“0”に変化したことを検出するため
のもので、変化を検出したときイベント信号P・
EVNTを出力する(“1”にする)。また、優先
回路74を経由したキヤンセルスイツチCSWの
出力信号はRAM70の読み出し可能端子(RE)
に与えられると共にキヤンセルリクエスト信号
CREQとしてオア回路76に与えられる。優先回
路74を経由したプリセツトスイツチP1乃至P
4の出力信号はRAM69のアドレス入力及び読
み出し可能端子(ADRS・RE)に与えられると
共に、オア回路77でまとめられてエニーRAM
リクエスト信号AREQとしてオア回路76に与
えられる。優先回路74を経由したプリセツトス
イツチP5乃至P7の出力信号はROM71のアド
レス入力及び読み出し可能端子(ADRS・RE)
に与えられると共に、オア回路78でまとめられ
てエニーROMリクエスト信号OREQとしてオア
回路76に与えられる。優先回路71を経由した
磁気カード読み取り終了信号MCRは記憶回路7
2の読み出し可能端子(RE)に与えられると共
に磁気カードリクエスト信号MREQとしてオア
回路76に与えられる。
プリセツトパネル11に設けられたメモリスイ
ツチMSWはRAM69に書込み命令を与えるた
めのものである。このスイツチMSWの出力信号
MEMはアンド回路79に与えられる。アンド回
路79の他の入力にはタイミング信号SY63と
エニイRAMリクエスト信号AREQが加えられて
おり、その出力はRAM69の書込み可能端子
(WE)に与えられる。RAM69は書込み可能端
子(WE)に“1”が与えられたとき、アドレス
入力(ADRS)によつて指定されたエリアに
SIPOシフトレジスタ67から出力された64ビ
ツト分のデータを書込む。信号SY63のパルス
発生タイミングにおいては、該信号SY63の前
回の発生タイミングにおいてコントロールパネル
10からPISOシフトレジスタ61a乃至61n
に取り込まれた64ビツトのデータがすべてSIPO
シフトレジスタ67に転送されてきている。従つ
て、この信号SY63のタイミングでRAM69
の書込みを制御することにより、コントロールパ
ネル10の全操作子の状態を示す64ピツトのデ
ータをすべて書込むことができる。また、RAM
69では、書込み可能端子(WE)に与えられる
信号が“0”のとき、アドレス入力及び読み出し
可能端子(ADRS・RE)に与えられる信号によ
つて指定されたエリアから1ワード(64ビツト)
分のデータを読み出す。
RAM69に対する書込みは次のようにして行
なう。演奏者は、まず、コントロールパネル10
の各操作子を所望の状態に手動設定する。すなわ
ち、第3図乃至第5図に示すような各操作子ユニ
ツト10A…,10B…の押釦PB0,PB1…を
望み通りに押圧し、記憶回路(レジスタ18、カ
ウンタ42、フリツプフロツプ57等)に所望の
状態を示すデータを夫々記憶させる。こうして手
動設定した各操作子の状態は各々に対応する発光
素子L0,L1…によつて可視表示され、演奏者
によつて確認される。各操作子の状態を示すデー
タは各ユニツト10A…,10B…内の記憶回路
18,42,57からPISOシフトレジスタ61
a乃至61nを介してSIPOシフトレジスタ67
に絶えず送り込まれる。
コントロールパネル10の全操作子を所望の状
態に設定し終えた後、RAM69の所望のエリア
を指示するプリセツトスイツチ(P1乃至P4の
うち1つ)を押圧すると同時にメモリスイツチ
MSWを押圧する。すると、タイミング信号SY
63のタイミングでアンド回路79の条件が成立
し、押圧されたプリセツトスイツチP1乃至P4
に対応するRAM69のエリアにレジスタ67の
データすなわちコントロールパネル10の設定状
態を示すデータが書き込まれる。
以上の操作を、コントロールパネル10の設定
状態に変えて、各プリセツトスイツチP1乃至P
4につき、夫々行なう。こうして、RAM69の
全エリアに演奏者の望みの楽音制御データの組合
せが4組(4ワード)記憶される。
PAM69あるいはROM71を読み出す場合
は、ブリセツトスイツチP1乃至P7のいずれか
1つを単独で押圧する。これにより、PAM69
あるいはROM71の対応するエリアから64ビツ
ト分のデータが読み出され、タイミング信号SY
63のタイミングでPISOシフトレジスタ73に
ロードされる。
例えば、RAM69を読み出すためのスイツチ
P1乃至P4が押圧されると、RAM69からデ
ータが読み出されると共に、第6図に示すように
エニーRAMリクエスト信号AREQが“1”とな
る。また、イベント信号P・EVNTが第6図に
示すように発生する。このイベント信号P・
EVNTはアンド回路80に与えられる。アンド
回路80の他の入力には信号AREQの“1”が
オア回路76を介して加えられる。従つて、アン
ド回路80の出力信号S1はプリセツトスイツチ
P1乃至P4が新たに押圧されたとき、イベント
信号P・EVNTに対応して“1”となる。アン
ド回路80の出力信号S1はR−Sフリツプフロ
ツプ81のセツト入力(S)に加わる。このフリツプ
フロツプ81のリセツト入力(R)にはタイミング信
号SY63が加わる。従つて、フリツプフロツプ
81の出力信号Q1は第6図に示すように信号S
1の立下りから信号SY63の立下りまで“1”
となる。アンド回路82には信号Q1とSY63
とが入力されており、その出力信号S2は第6図
に示すように発生する。すなわち、プリセツトス
イツチP1乃至P4が押圧されたときから数えて
最初のタインミグ信号SY63(第6図参照)が
発生するときに同期して信号S2が“1”とな
る。丁度このとき、RAM69から読み出された
データがPISOレジスタ73にロードされる。
信号S2はセツト優先型のR−Sフリツプフロ
ツプ83のセツト入力(S)に与えられる。このフリ
ツプフロツプ83のリセツト入力(R)にはタイミン
グ信号SY63が加えられる。従つて、このフリ
ツプフロツプ83の出力信号Q2は第6図に示す
ように信号S2の立下りから次の信号SY63の
立下りまでの64タイムスロツト(1タイムスロツ
トはクロツクパルスφの1周期)の間“1”とな
る。この出力信号Q2とタイミング信号SY63
がアンド回路84に入力されており、第6図に示
すように該アンド回路84からロード信号LAが
発生される。すなわち、RAM69から新たに読
み出されたデータがPISOレジスタ73に取り込
まれたときから64タイムスロツト分の時間が経過
したときロード信号LAが発生する。従つて、ス
イツチP1乃至P4によつて選択された64ビツト
分のプリセツトデータがSIPOレジスタ62a乃
至62nに確実に転送されたときロード信号LA
が発生し、夫々に対応する所定の操作子ユニツト
10A…,10B…にこれからのデータが取り込
まれる。尚、操作子ユニツト10A…,10Bに
はロード信号LA及びLBのいずれか一方が入力さ
れるようになつているが、通常は信号LBはLAと
全く同一の信号であると考えてよい。すなわち、
信号LBを出力するアンド回路85は、通常のイ
ンバータ86の出力信号“1”によつて動作可能
となつており、他の入力に加わる信号LAに対応
して信号LBが発生するようになつている。信号
LAとLBの違いについては後述する。
スイツチP5乃至P7あるいはCSWの押圧操
作にもとづいてあるいは磁気カードMCの挿入に
もとづいてROM71あるいはRAM70あるい
は記憶回路71を読み出す場合も上述と同様に、
読み出したデータがPISOレジスタ73に取り込
まれたときか64タイムスロツト後に1発のロード
信号LAが発生し、これらのデータが所定の各操
作子ユニツト10A…,10B…に夫々取り込ま
れる。すなわち、前述と同様に、スイツチ出力あ
るいは信号MCRの変化時にイベント信号P・
EVNTが発生し、かつこれらのスイツチ出力あ
るいは信号MCRに対応してリクエスト信号
CREQ、OREQ、MREQが発生することにより
アンド回路80の条件が成立し、これにもとづき
ロード信号LAが発生される。
尚、ROM71に対応する3つのプリセツトス
イツチP5乃至P7のうち、P5及びP6は楽音
を望ましい状態で発生させるためのプリセツトデ
ータを夫々選択するものであるが、P7はコント
ロールパネル10の状態を初期状態にリセツトす
るためのデータを選択するためのものである。す
なわち、このスイツチP7を押圧すると、各操作
子の設定レベルを0に、音量バランスを中点に、
各効果をオフ状態に、夫々設定するデータROM
71から読み出され、これにもとづきコントロー
ルパネル10の各操作子の初期状態に設定され
る。従つて各操作子の初期設定がワンタツチで行
なえる。
キヤンセルRAM70は、RAM69,70、
ROM71、あるいは記憶回路72から読み出さ
れたプリセツトデータをコントロールパネル10
に書き込む直前に該コントロールパネル10で設
定されていた状態を記憶するためのものである。
このRAM70の書込み可能端子(WE)にはア
ンド回路84から出力されたロード信号LAが与
えられる。このロード信号LAにもとづいてコン
トロールパネル10にプリセツトデータを書き込
むとき、その直前までコントロールパネル10で
設定されていた状態を示すデータはSIPOレジス
タ67に記憶されている。従つて、ロード信号
LAが発生すると、その直前のコントロールパネ
ル10の設定状態を示すデータがRAM70に書
込まれる。
このキヤンセルRAM70は、コントロールパ
ネル10に記憶したプリセツトデータをキヤンセ
ルして、該パネル10の状態を該プリセツトデー
タを記憶する直前の状態に戻すために利用され
る。例えば、演奏前にプリセツトRAM69(あ
るいは磁気カードMC)に書き込むべきデータを
コントロールパネル10において選択設定する場
合、あるいは演奏中にプリセツトモードから手動
モードに戻す場合にこのRAM70が有効に利用
される。RAM69に書き込むべきデータを形成
する(望みの音作り)のための典型的な手順を説
明すると次の通りである。
まずリセツト用のスイツチP7を押圧してコン
トロールパネル10の状態をリセツトする。次
に、コントロールパネル10の各操作子を望みの
状態に夫々手動設定する。手動によつて設定した
各操作子の状態を示すデータは直列データSDと
して出力され、SIPOレジスト67に入力される。
手動設定した状態はコントロールパネル10の各
発光素子L0,L1…の点灯表示によつて目視確
認できる。また、このデータSDは楽音発生部1
4にも与えらられるので、適当な鍵を押圧して楽
音を発音させることにより、手動設定した楽音制
御内容を耳で確認することもできる。次に、
ROM71に記憶させている固定のプリセツトデ
ータあるいはRAM69に既に記憶されているプ
リセツトデータを上記手動設定データとを比較す
るために、所望のプリセツトスイツチP1乃至P
6を押圧する。これにより、RAM69あるいは
ROM71から1組のプリセツトデータが読み出
されてPISOレジスタ73にロードされる。その
64タイムスロツト後にロード信号LAが発生され、
PISOレジスタ73からSIPOレジスタ62a乃至
62nに移つたプリセツトデータがコントロール
パネル10に書き込まれると同時に、SIPOレジ
スタ67の手動設定データがRAM70に記憶さ
れる。プリセツトデータの内容はコントロールパ
ネル10の点灯表示によつて目視確認できると共
に実際に楽音を発音させて耳で確認することもで
きる。こうして、先の手動設定内容とプリセツト
内容とを比較した後、キヤンセルスイツチCSW
を押圧する。そうすると、キヤンセルRAM70
から先の手動設定内容が読み出されてPISOレジ
スタ73にロードされると共に、信号P・
EVNTとCREQにもとづいてロード信号LAが発
生し、PISOレジスタ73からSIPOレジスタ62
a乃至62nに転送された先の手動設定データが
コトロールパネル10に記憶される。こうして、
コントロールパネル10のプリセツトデータがキ
ヤンセルされ、該パネル10の状態はそのプリセ
ツトデータを記憶する直前の手動設定状態に復帰
する。演奏者は先のプリセツト内容との比較にも
とづきコントロールパネル10の手動設定内容を
適宜手直しする。こうして、コントロールパネル
10における手動設定状態を最終的に確定した
ら、メモリスイツチMSWと所望のプリセツトス
イツチP1乃至P4を同時に押圧してその状態を
プリセツトRAM69に記憶する。
また、演奏中にプリセツトモードによる演奏を
挿入する場合は、プリセツトスイツチP1乃至P
6等が操作される直前のコントロールパネル10
の状態がRAM70に記憶されるので、その後キ
ヤンセルスイツチCSWを押圧することによりプ
リセツトモードが挿入される直前の状態にコント
ロールパネル10の状態を復帰させることがで
き、便利である。
プリセツトパネル11に設けられた書込みスイ
ツチWSWは磁気カードMCにデータを書込むた
めのものである。記憶回路87は、コントロール
パネル10における設定状態を示す直列データ
SDを受入れ、それをタインミング信号SY63の
タイミングで並列データに変換して記憶するもの
である。この記憶回路87のイネーブル入力(E)に
は書込みスイツチWSWの出力が与えられてい
る。88′は磁気カード挿入検出回路であり、磁
気カードMCは挿入されたときこれを検知してモ
ータ回路89を駆動し、カードMCをヘツド
WH,RHまで引き込みその後返却する。挿入検
知回路88の出力は記憶回路87の読み出し可能
端子(RE)及び記憶回路72の書込み可能端子
(WE)にも与えられる。記憶回路87は書込み
スイツチWSWの押圧後磁気カードMCが挿入さ
れたことを条件に記憶データ(すなわちコントロ
ールパネル10の現在の設定状態を示すデータ)
を読み出して書込みヘツドWHに与える。こうし
て、磁気カードMCにコントロールパネル10の
状態を書込む(プリセツトする)ことができる。
磁気カードMCの記憶内容をコントロールパネ
ル10にセツトする場合は、該カードMCを単独
で挿入する。読み取りヘツドRHで読み取つた磁
気カードMCの記憶内容は記憶回路72に記憶さ
れる。この読み取りが終了したとき記憶回路72
から読み取り終了信号MCRが出力され、優先回
路74を経由して該回路72の読み出し可能端子
(RE)′に与えられる。同時にイベンド信号P・
EVNTとカードリクエスト信号MREQが発生し、
これにもとづきロード信号LAが発生する。従つ
て、記憶回路72に記憶された磁気カードMCの
記憶データが該回路72から読み出され、PISO
レジスタ73、SIPOレジスタ62a乃至62n
を介してコントロールパネル10に記憶される。
プリセツトパネル11に設けられた禁止スイツ
チDSWは、RAM69,71、ROM71あるい
は記憶回路72から読み出されたプリセツトデー
タをコントロールパネル10に書込む場合に、予
じめ定めた一部の操作子ユニツトにおいてデータ
の変更を禁止するためのスイツチである。このス
イツチDSNWの出力は1/2分周動作を行なうTフ
リツプフロツプ90に入力される。このフリツプ
フロツプ90の状態はスイツチDSWが押圧され
る毎に“1”または“0”に反転する。この出力
が発光素子L17に与えられると共にインバータ
86で反転されてアンド回路85に入力される。
通常はTフリツプフロツプ90の出力を“0”に
設定しておく。その場合、インバータ86の出力
は“1”であり、アンド回路85が動作可能とな
る。従つて、ロード信号LBはLAと同様に発生
し、ロード信号LAの発生時にコントロールパネ
ル10の全操作子ユニツトの内容がプリセツトデ
ータによつえ書替えられる。このとき、禁止スイ
ツチDSWに付属する発光素子L17は消灯して
おり、一部データの書替えが禁止されていないこ
とを示す。
一部データの書替えを禁止する場合は、発光素
子L17の消灯時に禁止スイツチDSWを押圧す
る。するとTフリツプフロツプ90が“1”に変
わり、発光素子L17が点灯すると共にインバー
タ86の出力が“0”となり、アンド回路85が
動作不能となる。この状態では、ロード信号LA
が発生しても(“1”となつても)、ロード信号
LBは発生せず、常に“0”となつている。従つ
て、RAM69,70、ROM71あるいは記憶
回路72から読み出したプリセツトデータをロー
ド信号L′Aの発生タインミングでコントロールパ
ネル10に書込む場合、このロード信号LAの代
わりにロード信号LBが与えられている操作子ユ
ニツトにはプリセツトデータが書込まれず、これ
らの一部操作子ユニツトではそれまでの設定状態
を保持し続ける。書替え禁止状態を解除するに
は、発光素子L17が点灯しているとき禁止スイ
ツチDSWを押圧すればよい。
禁止スイツチDSWによる書替禁え止制御の対
象となる楽音制御フアクターは、適宜に選定して
もよいが、例えば、自動リズム部(リズム種類及
びテンポ等)のように一連の楽曲において一般に
その内容が変化しないものなどが適している。こ
のような書替え禁止制御によつて、所望のプリセ
ツトデータの手動設定操作時あるいは演奏時にお
ける操作が楽になると共に、プリセツトデータの
バリエーシヨンを容易に作成することがきるよう
になり、事実上、プリセツトデータの種類を豊富
にすることができる。
以上のように、コントロールパネル10の各操
作子の設定状態を表示する発光素子L0,L1…
は各操作子ユニツト内の記憶回路(レジスタ1
8、カウンタ42、フリツプフロツプ57等)の
出力にもとづいて点灯されるようになつており、
かつこれらの記憶回路には手動設定されたデータ
及びプリセツトデータが記憶されるようになつて
いるため、各プリセツトデータの内容を各々に対
応する操作子ユニツトにて可視表示することがで
き、プリセツトの内容の確認が容易に行なえるよ
うになる。
各操作子ユニツト内の記憶回路18,42,5
7に記憶されたプリセツトによるあるいは手動設
定による各種楽音制御データは、前述の通り、直
列データSDに変換されて楽音発生部14に与え
られる。楽音発生部14には、排他オア回路68
から出力されるイベント信号EVNT及びタイミ
ング信号SY63更にはタイミング信号発生器6
6から出力される適宜のタイミング信号SYM等
も与えられる。
第7図に示す楽音発生部14において、直列化
された64ビツトの楽音制御データSDは64ステー
ジ/1ビツトのSIPOシフトレジスタ91に入力
される。SIPOシフトレジスタ91の全ステージ
の出力がレジスタ92に並列に入力される。一
方、イベント信号EVNTはR−Sフリツプフロ
ツプ93のセツト入力(S)に与えられる。タイミン
グ信号SY63は該フリツプフロツプ93及びフ
リツプフロツプ95のリセツト入力(R)に与えられ
ると共にアンド回路94及び96に夫々入力され
る。これらのフリツプフロツプ93,95及びア
ンド回路94,96は第2図のフリツプフロツプ
81,83及びアンド回路82,84と同様に接
続されており、同様に動作する。直列データSD
のうちいずれかのビツトが変化したときそのタイ
ムスロツトに対応してイベント信号EVNTが
“1”となり、フリツプフロツプ93がセツトさ
れる。その次に到来するタイミング信号SY63
のタイミングでフリツプフロツプ95がセツトさ
れ、更にその次の信号SY63のタイミングでア
ンド回路96の出力が“1”となる。このアンド
回路96の出力はレジスタ92のロード制御入力
(L)に与えられる。従つて、プリセツトデータの取
り込みあるいは手動による設定内容の変更によつ
てコントロールパネ10の記憶回路18,42,
57における記憶状態が変化したとき、その変化
後の新しい状態を示すデータがSIPOレジスタ9
1からレジスタ92に記憶される。
レジスタ92に記憶された64ビツトの楽音制御
データのうち一部分が補間回路97A,97B,
…97Nを介して楽音発生回路98に与えられ、
残りの部分が発音発生回路98に直接入力され
る。補間回路98A乃至97Nは音量レベル等複
数段階のレベル設定が可能な各種データに対応し
て夫々設けられている。例えば、フルート16フイ
ート系(F16′)あるいはフルート8フイート系
(F8′)等各音色毎の音量レベル設定データあるい
は音量バランス設定データ等に夫々対応して補間
回路97A乃至97Nが設けられる。この補間回
路97A乃至97Nは、音色・音量レベルの設定
内容が変更されたとき変更前のレベルと変更後の
レベルとの間を滑らかに補間して設定レベルの急
激な変化をやわらげ、クリツク音等の不都合を解
消するためのものである。
第8図は補間回路97A乃至97Nの一例とし
て、変更前のレベルと変更後のレベルとの間を対
数的に補間するようにした例を示すものである。
出力レジスタ99には最終的に楽音発生回路98
に与えられるレベルデータ(現在のレベルデー
タ)X1が記憶されている。レジスタ92(第7
図)から変更後の新たなレベルデータX2が初め
て与えられたときこの出力レジスタ99のレベル
データX1は変更前のレベルを示している。引算
器100では「X2−X1」の引算を実行し、シフ
ト回路101ではこの差「X2−X1」をシフトし
て「X2−X1/2n」なる微小値に縮小する。加算器 102はレジスタ99に記憶されているレベルデ
ータX2にシフト回路101から出力される微小
値を加算するもので、この加算結果がシステムク
ロツクパルスφのタイミングでレジスタ99に取
り込まれる。第9図に示すように、レベルデータ
が変更された直後は、データX1とX2の差が最
大であり、シフト回路101から加算器102に
与えられる微小値は比較的大きな値である。クロ
ツクパルスφのタインミングでデータX1の値が
変化し、シフト回路101から与えられた微小値
の分だけX2に近づく。X1とX2の差が縮まる
につれてシフト回路101から加算器102に与
えられる微小値は徐々に小さな値となり、X1の
変化率が落ちる。こうして、レジスタ99から出
力されるレベルデータX1は、変更前のレベルデ
ータと変更後のレベルデータX2との間を対数的
に補間するように変化する。最終的にX1がX2
に等しくなると、引算器100の出力及びシフト
回路101の出力「0」となり、X2に等しいレ
ベルデータX1が加算器102及びレジスタ99
を循環して記憶保持される。尚、X2<X1のと
きは引算器100の出力は負の値となり、加算器
102では事実上の減算が行なわれることはいう
までもない。
第10図は補間回路97A乃至97Nの別の例
として、変更前のレベルと変更後のレベルとの間
を直線的に補間するようにした例を示すものであ
る。楽音発生回路98にはアツプダウンカウンタ
103から出力されるレベルデータX1が与えら
れる。比較器104はレジスタ92(第7図)か
ら与えられるレベルデータX2とレベルデータX
1とを比較し、X2<X1のときすなわちレベル
小の方向に変更されたときアンド回路105に
“1”を与え、X2>X1のときすなわちレベル
大の方向に変更されたときアンド回路106に
“1”を与える。アンド回路105が比較的10
4から与えられる信号“1”により動作可能とな
ると、低周波クロツクパルスLFOがカウンタ1
03のダウンカウント入力(D)に与えられ、データ
X1はX2に向つて一定レートで徐々に減少して
いく。また、アンド回路106が比較器104か
ら与えられる信号“1”により動作可能となる
と、低周波クロツクパルスLFOがアツプカウン
ト入力(U)に与えられ、データX1はX2に向つて
一定レートで徐々に増大する。こうしてX1がX
2に等しくなると、アンド回路105及び106
は動作不能となり、カウンタ103はカウント動
作を停止して、X1=X2の状態を保持する。第
11図はX2>X1のときの直線補間例を示した
ものである。
尚、補間回路97A乃至97Nは上記例に限ら
ず適宜の構成を用いてよい。例えば所定の補間関
数を記憶したROM等を設けてこの関数に従つて
補間を行なうようにしてもよい。
楽音発生回路98は、キースイツチ回路13
(第1図)から与えられる押圧鍵の情報にもとづ
いて決定される音高の楽音信号を、レジスタ92
及び補間回路97A乃至97Nから与えられる楽
音制御データに応じた音高、音色、音量等の制御
を施した状態で、出力する。この楽音発生回路9
8における楽音発生方式は如何なる方式を用いて
もよい。また、自動リズム演奏回路等適宜の効果
回路が楽音発生回路98に含まれることはいうま
でもない。
楽音発生回路98に与えられる音量レベルデー
タは補間回路97A乃至97Nを経由したもので
あるので、コントロールパネル10におけるレベ
ル設定状態が急激に変化した場合でも、実際の音
量レベルはそれに急追することなく滑らかに変化
する。尚、補間回路97A乃至97Nを経由させ
るレベルデータの種類は音量レベルに限らず、急
激な変化が好ましくないと思われるものを適宜経
由させるようにするとよい。
楽音発生回路98がデイジタルの楽音信号を発
生するものである場合は、その出力信号をデイジ
タル−アナログ変換器(DAC)107に加えて
アナログの楽音信号に変換する。このアナログ楽
音信号はミユーテイング回路109を経由してサ
ウンドシステム15(第1図)に至る。
ミユーテイング回路108は、補間回路97A
乃至97Nと同様の目的で設けられたもので、コ
ントロールパネル10の各操作子のうちその設定
レベルが急激に変化したとき楽音に好ましくない
影響を与えるものに関して、その設定レベルが変
更されたとき楽音の音量レベルを一時的に弱める
ためのものである。第2図の排他オア回路68か
ら出力されるイベント信号EVNTとタイミング
信号発生器66から出力されるミユートタイミン
グ信号SYがアンド回路109に与えられており、
このアンド回路109の出力信号が“1”となつ
たときミユーテイング回路108がミユーテイン
グ動作を開始する。
ミユートタイミング信号SYMは、直列化され
た楽音制御データSDにおける64ビツト分のタイ
ムスロツトのうち、その設定状態が急激に変化し
たとき楽音に好ましくない影響を与えるおそれの
ある操作子(例えば各種音色の音量レベルを設定
するための操作子あるいは音量バランスを設定す
るための操作子など)の設定データが割当てられ
るタイムスロツトに同期して発生する(“1”と
なる)ものである。また、イベント信号EVNT
は前述の通り、64ビツトのデータSDのうちその
値が変化したビツトのタイムロツトに同期して発
生するものである。従つて、その設定状態が急激
に変化したとき楽音に好ましくない影響を与える
おそれのある操作子の設定状態が少しでも変化す
ると、アンド回路109の条件が成立し、ミユー
テイング回路108のミユーテイング動作が実行
される。
第12図はミユーテイング回路108の一例を
示すもので、アンド回路109の出力信号はタイ
マ110のリセツト・スタート入力に与えらえ
る。上述のようにアンド回路109の条件が成立
してその出力が“1”となつたとき、タイマ11
0が初期状態にリセツトされると共にその計時動
作を開始する。タイマ110は計時動作開始時点
から一定時間の間信号“1”を出力する。コンデ
ンサ111は常時は充電されており、タイマ11
0の出力信号“1”によつFETゲート112が
導通したとき抵抗113を介してその電荷が放電
される。タイマ110の出力信号が“0”に復帰
すると、FETゲート112が閉じ、抵抗114
を介してコンデンサ111が充電される。デイジ
タル−アナログ変換器107から与えられるアナ
ログ楽音信号は、FETゲート115を介してサ
ウンドシステム15に与えられる。このFETゲ
ート115はコンデンサ111の端子電圧に応じ
て制御される。従つて、設定状態の急激な変化が
楽音に好ましくない影響を与えるおそれのある操
作子の設定状態が変化したとき、楽音信号はタイ
マ110による一定時間の間コンデンサ111の
放電波形に従つて滑らかに消音されると共にその
後該コンデンサ111の充電波形に従つて滑らか
に増音される。
補間回路97A乃至97Nが設けられていない
とすると、操作子の設定レベルが急激に変化した
ときクリツク等の悪影響を伴なう楽音信号が楽音
発生回路98から出力されるが、その間はタイマ
110の動作にもとづき該楽音信号がミユーテイ
ング回路108において消音または弱音化される
ので、クリツク等の悪影響を伴なう楽音は発音さ
れない。尚、補間回路97A乃至97Nとミユー
テイング回路108は同様の目的を達成するもの
であるため、どちらか一方だけを設けるようにし
てもよい。
尚、補間回路97A乃至97N及びミユーテイ
ング回路108の制御対象となる楽音制御データ
は、複数段階のレベル設定が可能なものに限ら
ず、オン・オフの2値選択型のものでもよい。例
えば或る音色をオンまたはオフしたときにクリツ
ク音が出るおそれがある場合などにこれを防止す
ることができる。また、ミユーテイング回路10
8はプリセツトパネル11のスイツチが操作され
たときに動作させるようにしてもよい。
尚、複数の系列で楽音を発生する場合は、各系
列毎にミユーテイング回路108を設け、設定状
態が変更された操作子に対応する系列のミユーテ
イング回路のみを動作させるようにしてもよい。
以上の実施例において制御回路12はハードワ
イアードロジツクによつて構成されているが、マ
イクロコンピユータを用いて構成することもでき
るのは勿論である。その一例を第13図に示す。
第13図において、符号10乃至15は第1図
に示した同一符号の回路装置と同じものを示す。
また、プリセツトデータROM116及びRAM
117も第2図のROM71及びRAM69と同
じ機能を果すもので、磁気カード書込み及び読み
取り部118は第2図のヘツドWH,RH、回路
88,89の部分に対応する。119はCPU(中
央処理部)、120はプログラムROM、121
はワーキングRAMである。第2図のキヤンセル
RAM70に相当するものはプリセツトデータ
RAM117あるいはワーキングRAM121の
一部を用いればよい。122乃至125はインタ
ーフエイス部である。各装置間のデータは共通バ
ス126を介して授受される。
以上の構成から成るマイクロコンピユータ式電
子楽器を用いて、第1図乃至第12図を参照して
説明したものと同様の制御を行なうことができ
る。すなわち、第1図乃至第12図を参照して説
明したものと同じ内容の処理を実行させるプログ
ラムをプログラムROM120に記憶し、これを
CPU119による制御の下で実行させればよい
のである。そのプログラムの概略手順を第14図
を参照して説明すると、まず、ステツプ127では
磁気カードMCが挿入されたか否かを判断し、
YESの場合はステツプ128を実行する。ステツプ
128ではプリセツトパネル11の書込みスイツチ
WSWが押圧されたか否かを判断する。YESのと
きはステツプ129に進み、コントロールパネル1
0の状態を磁気カードMCに書込む。NOのとき
はステツプ130に進み、磁気カードMCの記憶デ
ータを読み取つてワーキングRAM(W.RAM)1
21に一時記憶する。次にルーチン131に移り、
ステツプ132乃至135を実行する。
ステツプ132ではコントロールパネル10の状
態をプリセツトデータRAM117におけるキヤ
ンセルRAM部(C・RAM)に書込む。ステツ
プ133ではプリセツトパネル11の禁止スイツチ
DSWによつて反転制御されるレジスタDRがセツ
ト状態であるか否かを判断する。NOのときステ
ツプ134へ、YESのとき135へ進む。ステツプ134
では、ルーチン131の直前のステツプ130(あるい
は136、137、138)でワーキングRAM121に
一時記憶した64ビツトのプリセツトデータをすべ
てコントロールパネル10に書込む。ステツプ
135ではワーキングRAM121に一時記憶した
64ビツトのプリセツトデータのうち所定部分をコ
ントロールパネル10に書込む。
ステツプ127がNOのときはステツプ139に進
み、RAM用のプリセツトスイツチP1乃至P4
が押圧されたか否かを検出する。YESであれば
ステツプ140に進み、同時にメモリスイツチ
MSWが押圧されたか否かを検出する。ここも
YESならばステツプ141に進み、コントロー
ルパネル10の状態をブリセツトデータRAM1
17におけるスイツチP1乃至P4によつて選択
されたRAM部に書き込む。ステツプ140がNOの
ときはステツプ136に進み、スイツチP1乃至P
4によつて選択されたRAM117の記憶データ
を読み出してワーキングRAM121に一時記憶
し、その後ルーチン131を実行する。
ステツプ139がNOのときはステツプ142に進
み、ROM用のプリセツトスイツチP5乃至P7
が押圧されたか否かを調べる。YESのときはス
テツプ137に進み、NOのときはステツプ143に進
む。ステツプ137ではスイツチP5乃至P7によ
つて選択されたプリセツトデータROM116を
読み出して、その内容をワーキングRAM121
に一時記憶し、その後ルーチン131を実行する。
ステツプ143ではキヤンセルスイツチCSWが押
圧されたか否かを調べ、YESのときはステツプ
138に進み、キヤンセルRAM部(C・RAM)の
内容を読み出してワーキングRAM121に一時
記憶し、その後ルーチン131を実行する。
ステツプ143がNOのときはステツプ144に進
み、禁止スイツチDSWが押圧されたか否かを調
べる。YESのときはステツプ145に進み、レジス
タDRの状態を反転する。つまり、DRがセツト
状態のときはリセツトし、リセツト状態のときは
セツトする。
尚、上記各実施例におけるプリセツトデータ記
憶用の書込み及び読み出し可能な記憶装置
(RAM69,70,117等)は、適宜の手段
を講ずることにより不揮発性とすることができる
のは勿論である。例えば、バツテリーバツクアツ
プ型とする、あるいは既に市販されている各種の
不揮発型RAM素子を用いる、等により電源オフ
時にもプリセツトデータを記憶保持することがで
きる。
〔発明の効果〕
以上説明したようにこの発明によれば、手動設
定装作とプリセツトデータ選択操作の両方により
楽音制御データの設定を行うことができるものに
おいて、プリセツトデータの選択がなされた後、
該プリセツトデータの選択をキヤンセルし、プリ
セツトデータ選択直前の設定内容を瞬時に再現す
ることができる、という効果を奏する。しかも、
プリセツトデータの選択がなされた後に手動設定
操作が更になされて制御データが変更・修正され
たとしても、プリセツトデータ選択直前の設定内
容を瞬時に再現することができる、という優れた
効果を奏する。
【図面の簡単な説明】
第1図はこの発明を実施した電子楽器の全体構
成を略示するブロツク図、第2図は第1図のプリ
セツトパネル及び制御回路の詳細例を示すブロツ
ク図、第3図は第1図及び第2図に示されたコン
トロールパネルにおけるB型操作子ユニツトの一
例を示す回路図、第4図は同じくB型操作子ユニ
ツトの別の例を示す回路図、第5図は同じくコン
トロールパネルにおけるA型操作子ユニツトの別
の例を示す回路図、第6図は第2図におけるコン
トロールパネルに対してロード信号を与えるため
の回路部分の動作例を示すタイミングチヤート、
第7図はこの発明の一実施例を示す図であつて、
第1図の楽音発生部の内部を示すブロツク図、第
8図は第7図の補間回路の一例を示すブロツク
図、第9図は第8図の補間動作を例示するグラ
フ、第10図は第7図の補間回路の別の例を示す
ブロツク図、第11図は第10図の補間動作を例
示するグラフ、第12図は第7図のミユーテイン
グ回路の一例を示す回路図、第13図はこの発明
を実施した別の電子楽器の全体構成を略示するブ
ロツク図、第14図は第13図のマイクロコンピ
ユータ部分によつて実行される処理の一例を略示
するフローチヤート、である。 10……コントロールパネル、10A……A型
操作子ユニツト、10B……B型操作子ユニツ
ト、11……プリセツトパネル、18,42,5
7……コントロールパネルの記憶装置であるレジ
スタ、カウンタ及びフリツプフロツプ、69,7
1……プリセツトデータを記憶するRAM及び
ROM、70……キヤンセルRAM、P1乃至P
7……プリセツトスイツチ、CSW……キヤンセ
ルスイツチ、75……変化検出回路、PSO乃至
PS10……コントロールパネルの押釦スイツチ、
L0乃至L16……発光素子。

Claims (1)

  1. 【特許請求の範囲】 1 楽音を制御するための制御データを手動で設
    定するための手動設定手段と、 複数の前記制御データを記憶するものであり、
    記憶した各制御データの内容が前記手動設定手段
    の設定操作に応じて変更される第1の記憶手段
    と、 複数の前記制御データを記憶するための第2の
    記憶手段と、 複数の前記制御データからなるプリセツトデー
    タを記憶したプリセツト記憶手段と、 前記プリセツト記憶手段に記憶したプリセツト
    データを選択するためのプリセツト選択手段と、 前記プリセツト選択手段の選択に応じて前記第
    1の記憶手段にそれまで記憶していた複数の制御
    データを前記第2の記憶手段に転送して記憶させ
    る一方で、該プリセツト選択手段の選択に応じて
    前記プリセツト記憶手段からプリセツトデータを
    読み出し、前記第1の記憶手段に書き込む第1の
    制御手段と、 プリセツトデータの選択をキヤンセルするため
    の操作手段と、 前記操作手段によりキヤンセル操作がなされた
    とき、前記第2の記憶手段に記憶している複数の
    制御データを前記第1の記憶手段に転送し記憶さ
    せることにより、該第1の記憶手段の記憶内容を
    プリセツトデータの選択がなされる直前の状態に
    復帰させる第2の制御手段と を具え、前記第1の記憶手段に記憶している制御
    データに基づき楽音を制御するようにした電子楽
    器の楽音制御装置。
JP63170390A 1988-07-08 1988-07-08 電子楽器の楽音制御装置 Granted JPH01112293A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP63170390A JPH01112293A (ja) 1988-07-08 1988-07-08 電子楽器の楽音制御装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63170390A JPH01112293A (ja) 1988-07-08 1988-07-08 電子楽器の楽音制御装置

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP63109637A Division JPS6426897A (en) 1988-05-02 1988-05-02 Musical sound controller for electronic musical instrument

Publications (2)

Publication Number Publication Date
JPH01112293A JPH01112293A (ja) 1989-04-28
JPH0571957B2 true JPH0571957B2 (ja) 1993-10-08

Family

ID=15904042

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63170390A Granted JPH01112293A (ja) 1988-07-08 1988-07-08 電子楽器の楽音制御装置

Country Status (1)

Country Link
JP (1) JPH01112293A (ja)

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS55140892A (en) * 1979-04-19 1980-11-04 Nippon Musical Instruments Mfg Musical tone controller for electronic musical instrument
JPS5624593A (en) * 1979-08-06 1981-03-09 Sharp Corp Schedule management apparatus

Also Published As

Publication number Publication date
JPH01112293A (ja) 1989-04-28

Similar Documents

Publication Publication Date Title
US3986423A (en) Polyphonic music synthesizer
US4142433A (en) Automatic bass chord system
GB2129996A (en) Musical tone-forming system
US4432265A (en) Electronic musical instrument controlling tone properties by control data signals
US4083283A (en) Electronic musical instrument having legato effect
JPH023597Y2 (ja)
JPS6332197B2 (ja)
JPH0149958B2 (ja)
US4103581A (en) Constant speed portamento
JPS6326877Y2 (ja)
JPH0571957B2 (ja)
US4217806A (en) Automatic rhythm generating method and apparatus in electronic musical instrument
JPH0512718B2 (ja)
JPH01319793A (ja) 演奏情報処理装置の割込処理制御部
JPH052394A (ja) 電子楽器のプリセツト制御装置
US4204452A (en) Single key preferential selection device in electronic musical instrument
JPH0140358B2 (ja)
JP3625914B2 (ja) アルペジエータ
JP2572318B2 (ja) 自動演奏装置
JP3609045B2 (ja) 自動演奏装置
JPS5812600B2 (ja) 電子楽器
JPS59838B2 (ja) 電子楽器のイニシヤルタツチレスポンスデ−タ発生回路
JPS6158915B2 (ja)
JP2505589Y2 (ja) 音場構成装置
JPS6318759B2 (ja)