JPH03126097A - 電子楽器 - Google Patents

電子楽器

Info

Publication number
JPH03126097A
JPH03126097A JP1264473A JP26447389A JPH03126097A JP H03126097 A JPH03126097 A JP H03126097A JP 1264473 A JP1264473 A JP 1264473A JP 26447389 A JP26447389 A JP 26447389A JP H03126097 A JPH03126097 A JP H03126097A
Authority
JP
Japan
Prior art keywords
signal
channel
register
parameters
writing
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
JP1264473A
Other languages
English (en)
Other versions
JP2513326B2 (ja
Inventor
Yoshio Fujita
藤田 佳生
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 JP1264473A priority Critical patent/JP2513326B2/ja
Publication of JPH03126097A publication Critical patent/JPH03126097A/ja
Application granted granted Critical
Publication of JP2513326B2 publication Critical patent/JP2513326B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Electrophonic Musical Instruments (AREA)

Abstract

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

Description

【発明の詳細な説明】 「産業上の利用分野」 この発明は、パラメータに対応した楽音信号を発生する
楽音処理装置に関する。
「従来の技術」 シンセサイザーなどの楽音処理装置においては、発生す
る楽音のピッチ、音色などが所定のパラメータに基づい
て決定される。そして、これらのパラメータは、装置内
部に設けられたメモリや所定のレジスタに格納されるよ
うになっている。
このようなタイプの楽音処理装置としては、第6図に示
すものく特公昭60−42954号)が知られている。
図において、1は楽音の音色等を指示するパラメータを
記憶するパラメータメモリである。このパラメータメモ
リ1は、チャンネル1−16に対応した16の記憶エリ
アAt−Al6を有している。そして、各記憶エリアA
1〜AI6には、M個のパラメータが記憶されている。
このパラメー夕の書込および続出を行う場合は、アドレ
スバッファ4内のアドレスデータに基づいてパラメータ
メモリlをアクセスすることによって行う。アドレスバ
ッファ4には、アドレスデコーダバッファ2内のアドレ
スデータあるいはシステム側が出力するアドレスデータ
がセレクタ3を介して供給される。
また、パラメータを記憶する楽音制御装置の他の例とし
ては、第7図に示す回路が知られている。
図において、L、〜Lnは、各々N段のデータ循環レジ
スタであり、終段の出力信号がセレクタSEL、〜5E
Lnを介して初段に循環されるようになっている。デー
タ循環レジスタし1〜Lnの各段は各々が第1〜第Nの
発音チャンネルに対応している。
上記構成において、あるチャンネルについてのパラメー
タを所望のデータ循環レジスタに書き込む場合は次のよ
うにする。まず、指定レジスタ10に、当該チャンネル
とパラメータの種類を示す指定データを書き込み、デー
タレジスタ11にパラメータを書き込む。そして、指定
レジスタ10に指定データが書き込まれると、チャンネ
ルデコーダ12からは指定チャンネルのタイミングで“
1”信号が出力される。パラメータデコーダ13からは
、出力端の打ち指定チャンネルに対応するものから“l
”信号が出力される。この結果、アンドゲートANI〜
ANnのうち対応するものが“1”信号を出力し、これ
に対応するセレクタSELの入力端が切り換えられる。
これにより、データレジスタ11内のパラメータが所望
のデータ循環レジスタの初段に書き込まれる。ここで、
データ循環レジスタし1〜Lnはクロック信号φに同期
してシフト動作を行い、また、チャンネルデコーダ12
もクロック信号φに同期してデコードを行う。すなわち
、チャンネルI2は、書込を行うチャンネルがデータ循
環レジスタし1〜Lnの初段になったときに上記“1”
信号を出力し、これにより、データレジスタ11内のパ
ラメータが所望のチャンネルに対して設定される。
「発明が解決しようとする課題」 ところで、第6図に示す装置においては、チャンネル数
がNあるとすれば、全てのチャンネルに書込を行うには
、NxM回の書き込み操作が必要となるとともに、パラ
ータメモリlのアドレス数がNXM必要となるので、ア
ドレス空間が大きくなってしまうという欠点があった。
一方、第7図に示す装置においては、パラメータの書込
に際しては、レジスタを2つ指定するだけでよいので、
アドレス空間は少なくて済む(2番地分のみでよい)。
しかし、全チャンネルへ同じデータを書き込もうとする
と、指定レジスタ10への書き込みと、データレジスタ
11へのデータ転送とを順次行って行かなければならず
、極めて手間がかかるという問題が生じた。
さらに、近年の電子楽器においては、複数の発音チャン
ネルに異なる音色を割り当て、これにより、複数音色同
時発音可能なマルチティンバー音源が採用されることが
多いが、この場合には、音色データ等のパラメータを各
発音チャンネルに対し高速で転送しなければならず、し
かも、同一のパラメータの転送を必要とする場合が多い
。したがって、各発音チャンネルに対して効率良くパラ
メータを書き込むことのできる楽音処理装置の開発が望
まれていた。
この発明は、上述した事情に鑑みてなされたもので、ア
ドレス空間が小さく、かつ、同一のパラメータの書込を
素早く行うことができる楽音処理装置を提供することを
目的とする。
「課題を解決するための手段」 この発明は、上述した課題を解決するために、供給され
たパラメータに対応して複数のチャンネルから個別に楽
音信号を発生する音源部を有する楽音処理装置において
、前記パラメータを記憶するとともに、前記音源部の各
チャンネルにパラメータを供給するパラメータ記憶手段
と、転送され・たパラメータを前記パラメータ記憶手段
に対して書き込むパラメータ書込手段と、パラメータを
書き込むべきチャンネルを指定するチャンネル指定デー
タが記憶されるチャンネル指定データ記憶手段と、前記
チャンネル指定データ記憶手段内のチャンネル指定デー
タにより指定されたチャンネルに対してのみ前記パラメ
ータ書込手段の書込を許可する書込許可手段とを具備し
ている。
「作用 」 チャンネル指定データ記憶手段に予めチャンネル指定デ
ータを書き込むことによりパラメータ書込を行うチャン
ネルを指定し、その後に前記パラメータ書込手段にパラ
メータを転送すると、前記パラメータ方込制御手段が許
可したチャンネルにのみパラメータが書き込まれる。
「実施例」 以下、図面を参照してこの発明の実施例について説明す
る。
A:実施例の構成 第1図は、この発明の一実施例の構成を示すブロック図
である。図において、20は装置各部を制御するCPU
であり、ABSDBは各々16ビツトのアドレスバスお
よび8ビツトのデータバスである。アドレスデータの下
位4ビツトは、アドレスラッチ21に供給され、アドレ
スラッチ21の出力信号はデコーダ22に供給される。
デコーダ22は、4ピツトのアドレスデータをデコード
し、16個のデコード信号DECO−DEC16を出力
する。また、アドレスデータの上位12ビツトは、負論
理入力のアンドゲート23に供給され、ここで論理積が
とられる。このアンドゲート23の出力信号はアンドゲ
ート24に供給され、ここで、ライトパルスWRと論理
積が取られる。ライトパルスWRは、CPU20から出
力される信号である。アンドゲート24の出力信号は、
アドレスラッチ21とデータラッチ25に書込制御信号
として供給される。これにより、アドレスデータの上位
12ビツトが全て“0”になり、かつ、CPU20から
ライト信号WRが出力されたときに、アドレスラッチ2
1およびデータラッチ25が、各々アドレスデータの下
位4ビツトおよびデータバスDB上の8ビツトのデータ
を取り込む。
26はDタイプフリップフロップであり、クロック信号
φの立上時にアンドゲート24の出力信号を取り込む。
このDタイプフリップフロップ26の出力信号はデコー
ダ22のアウトツブトイネーブル端子OEに供給される
。これにより、デコーダ22は、アドレスラッチ21が
ラッチを行った後のクロックφの立上時において、ラッ
チされたアドレスデータのデコードを行う。なお、Dタ
イプフリップフロップ26は、電源投入時等に出力され
るリセット信号IRによってリセットされるようになっ
ている。
次に、28は回路各部のタイミング信号を発生するタイ
ミングジェネレータであり、クロック信号φに基づいて
信号FFR1φCH,φCHI〜φ。□6を発生する。
ここで、第2図にこれらの信号のタイミング関係を示す
。第2図(イ)は、この実施例におけるチャンネルスロ
ットを示しており、図示のように16のチャンネルが時
分割に配置されている。そして、信号φCHは、同図(
ロ)に示すように、各チャンネルの開始タイミングにお
いて立ち上がるパルス信号である。また、信号φCH+
〜φC1(l。は、各々同図(ハ)〜(ト)に示すよう
に第1チヤンネル〜第16チヤンネルの各スロットのと
きに“I”となるパルス信号である。信号FFRは、同
図(チ)に示すように、第15チヤンネルのスロットの
ときに“l”となるパルス信号である。
次に、30は、発音チャンネル毎のキーオン信号(キー
がオンとなったことを示す信号)が書き込まれる16ビ
ツトのキーオンレジスタであり、各ビットが第1〜第1
6の発音チャンネルに対応している。このキーオンレジ
スタ30への書込は、レジスタKONH34、レジスタ
KONL、35内のデータが、セレクタ33の第1入力
端および複数ビットのアンドゲート36を介して転送さ
れることによって行われる。レジスタKONH34、K
ONH35は各々8ビツトのレジスタであり、キーオン
信号の上位8ビツトが前者に、下位8ビツトが後者に書
き込まれるようになっている。このレジスタKONH3
4およびKONL35は、各々デコーダ22か出力する
デコード信号DECO。
DECIの立上時にデータを取り込むようになっている
。また、セレクタ33の入力端の切換はセレフト信号発
生部37が出力するセレクト信号5ELIによって行わ
れ、セレクト信号SEI、Iが“1”となっているとき
に第1入力端が選択される。セレクト信号発生部37は
、デコーダ22の出力信号DECfが立ち上がった後に
(第4図(ロ)参照)、信号FFRが立ち上がると(同
図(ハ)参照)、次のスロットである第16チヤンネル
のスロットにおいてセレクト信号5ELIを1”信号に
する(同図(ニ)参照)。なお、信号φC8(同図(イ
)参照)と信号DECIとは同期していない。
また、キーオンレジスタ30の出力端は、セレクタ33
の第O入力端に接続されるとともに、複数ビットのアン
ドゲート40の入力端に接続されている。アンドゲート
40は、キーオンレジスタ33の各ビット出力と信号φ
Cヨ〜φ。)IIllとのチャンネル対応の論理積を取
る。そして、アンドゲート40の出力信号がインバータ
39を介してアンドゲート36に供給されるようになっ
ている。
ここで、アンドゲート40から出力される信号について
説明する。アンドゲート40の一方側の入力端には、信
号φC11l〜φ。818がパラレルに供給されており
、これらの信号は第2図(ハ)〜(ト)に示すように所
定のスロットにおいて”l”となる信号である。したか
って、第1チヤンネルのスロットのときは、信号φCH
Iのみが“1”信号となり、他の信号φCHI〜φCH
I6は“0”信号である。この結果、アンドゲート40
の出力の第2〜第16ビツトは、キーオンレジスタ30
内の第2〜第16チヤンネルのビット値に拘わらず“O
”となる。また、アンドゲート40の出力の第1ビツト
は、キーオンレジスタ30内の第1チヤンネルのビット
値に応じた値をとる。次に、第2チヤンネルのスロット
になると、アンドゲート40の第2ビツトがキーオンレ
ジスタ30の第2チヤンネルのビット値に応じた値をと
り、他のビットは“0”となる。このように、アンドゲ
ート40の出力信号は、その時点のスロットに対応した
ビットのみがキーオンレジスタ30内のデータ値を示し
、他のビットは“0”になる。
そして、アンドゲート40の出力信号は、インバータ3
9で反転された後にアンドゲート36の一方側の入力端
に供給され、セレクタ33の出力信号との間で論理積が
とられる。したがって、アンドゲート36の一方側の入
力端は、その時点のスロットに対応するビットがキーオ
ンレジスタ30内のデータ値の反転値になり、これ以外
のビットが全て“l“になる。この結果、セレクタ33
から出力されるビットのうち、その時点のスロット以外
のビットは、そのまま、アンドゲート36を通過してキ
ーオンレジスタ30に読み込まれる。
一方、その時点のスロットに対応するビットについては
、キーオンレジスタ30内のデータ値によってアンドゲ
ート36を通過するか否かが決定される。すなわち、キ
ーオンレジスタ30内の当該ビットの値が“1”の場合
は、これがインバータ39によって反転されるため、セ
レクタ33の対応するビットはアンドゲート36を通過
しない。一方、キーオンレジスタ30内の当該ビットの
値が“0”であれば、セレクタ33の対応するビットの
信号は、アンドゲート36を通過する。
したがって、セレクタ33が第1入力端を選択して、レ
ジスタKONH34、KONL35のデータが転送され
るときは、キーオンレジスタ30に書き込まれるデータ
は以下のようになる。
まず、セレクタ33が第1入力端を選択するのは、セレ
クト信号SEL 1が“1”のときであり、第4図(ニ
)に示すように第16チヤンネルのスロットのときであ
る。したがって、この時点においては、インバータ39
の出力の第1ピツトから第15ビツトまでは“I”とな
っている。この結果、レジスタKONL35の全ビット
とレジスタKONH34の第1〜第7ビツトのデータは
、アンドゲート36をそのまま通過してキーオンレジス
タ30の対応ビットに書き込まれる。また、インバータ
39の第16ビツトは、キーオンレジスタ30に書き込
まれていたデータ(前回値)の第16ビツトの値の反転
値となるから、“l”が書き込まれていた場合はレジス
タKONH’35の第8ビツトの値に拘わらずキーオン
レジスタ30の第16ビツトには“0”が書き込まれる
。一方、キーオンレジスタ30の第16ビツトの前回値
が“0“の場合は、インバータ39の出力信号の第16
ビツトが“l”になるから、キーオンレジスタ30の第
16ビツトにはレジスタKONH35の第8ビツトのデ
ータがそのまま書き込まれる。
このように、セレクタ33の第16ビツトの前回値かキ
ーオンを指示する“1′であった場合には、次のデータ
書込においては“0”に書き換えられる。
次に、セレクタ33が第O入力端を選択しているときは
、キーオンレジスタ30の各ビットの値は以下のように
変化する。例えば、第Nチャンネルに対応する第Nビッ
トに“1”が書き込まれいるとすれば、この“l”信号
はセレクタ33を介してアンドゲート36の他方の入力
端の第Nビットに供給される。ここで、スロットが第N
チャンネルのスロットでない場合は、アンドゲート40
の出力の第Nビットが“0″になり、インバータ39の
出力の第Nビットが“1”になる。したがって、セレク
タ33を介して循環された上記“1“信号はキーオンレ
ジスタ30の第Nビットに再び書き込まれる。すなわち
、スロットが第Nチャンネル以外の場合には、キーオン
レジスタ30の第Nビットは“l”を維持する。一方、
スロットが第Nチャンネルになると、アンドゲート40
の出力の第Nビットが“1”になり、インバータ39の
第Nビット出力が“0”になる。したがって、セレクタ
33を介して“1”信号が循環しても、これに拘わらず
キーオンレジスタ30の第Nビットには“0”が書き込
まれる。すなわち、キーオンレジスタ30に書き込まれ
た“l”信号は、そのビットに対応したスロットになっ
たときに“0”にリセットされる。一方、キーオンレジ
スタ30の第Nビットが“0”の場合は、セレクタ33
を介してアンドゲート36の他方側の第Nビットに“0
”信号が循環されるから、キーオンレジスタ30の第N
ビットには、スロットに拘わらず“0”が書き込まれる
。すなわち、“0”が維持される。
次に、第1図に示す41は複数ビットの入力端を有する
オアゲートであり、アンドゲート40の各出力信号の論
理和をとる。ここで、アンドゲート40の出力信号は、
前述したように、その時点のスロットに対応したビット
のみがキーオンレジスタ30内の対応するビットのデー
タ値を示し、他のビットは“0”になる信号である。し
たがって、このアンドゲート40の各出力の論理和であ
るオアゲート41の出力信号は、キーオンレジスタ30
が出力する16ビツトのパラレル信号をシリアル信号に
変換したものとなる。そして、オアゲート41の出力信
号は、アンドゲート42の一方の入力端に供給され、ア
ンドゲート42の出力信号は16段の7フトレジスタ4
3の入力端に供給される。このシフトレジスタ43は、
信号φ。Hに基づいてシフト動作を行い、終段からは信
号KON−Pを出力する。この信号KONPは、インバ
ータ44を介してアンドゲート42の他方の入力端に供
給されるとともに、オアゲート47.48の一方の入力
端に供給される。オアゲート48の出力信号は16段の
シフトレジスタ45の入力端に供給される。シフトレジ
スタ45は信号φCFlに基づいてシフト動作を行い、
終段から出力される信号は、オアゲート47の他方の入
力端に供給される。また、オアゲート47の出力端から
は信号KONが出力される。シフトレジスタ45の終段
の出力信号はアンドゲート49の一方の入力端に供給さ
れる。アンドゲート49の他方の入力端には信号KYO
Fがインバータ46を介して供給され、アンドゲート4
9の出力信号はオアゲート48の他方の入力端に供給さ
れている。信号KYOFは、あるチャンネルについてキ
ーオフが指示されると、当該チャンネルのスロットにお
いて“1”になる信号であり、キーオフの指示がなけれ
ば継続して“0”になっている。そして、上記構成にお
いては、信号KYOF”が“0“であれば、インバータ
46の出力信号が“l”信号になるため、シフトレジス
タ45の終段の出力信号がアンドゲート49およびオア
ゲート48を介してシフトレジスタ45の入力端へフィ
ードバックされる。したがって、このような条件の下で
は、シフトレジスタ45のあるビットが一旦“l”にな
ると、以後はこのビットの“l“が維持されることにな
る。
次に、第1図に示す50はキーオフレジスタであり、1
6チヤンネル分のキーオフ信号が記憶される。このキー
オフ信号は、“l“信号がキーオフを指示するようにな
っている。このキーオフレジスタ50の周辺回路は、舶
述のキーオンレジスタ30の周辺回路と同様になってお
り、キーオンレジスタ30の周辺回路において33,3
4.35.36.37,39,40.41の符号を付し
た部分が、キーオフレジスタ50の周辺において53.
54 55.56,57,59,60,61の符号を付
した部分に対応している。これら対応する部分は、同様
の機能を有し、同様の動作を行う。ただし、レジスタK
OFPH54、KOF’FL55は、各々デコーダ22
のデコード信号DEC2、DEC3の立ち上がり時にデ
ータを取り込み、また、セレクト信号発生部57はデコ
ード信号DEC3と信号FFRに基づいてセレクト信号
SEL 2を作成する。
ここで、信号KONPと信号KONの出力状態の一例を
説明する。今、第1チヤンネルおよび第2チヤンネルに
ついてキーオンが指示されと、オアゲート41の出力信
号の遅延信号である信号KONPは、第2図(す)に示
すように、第1チヤンネルおよび第2チヤンネルのスロ
ットにおいて”1”信号になる。しかし、次の周期にお
ける第1ヂヤンネル、第2チヤンネルのスロットにおい
ては、オアゲート41の出力が“0”になるため、信号
KONPも“0″になる。一方、信号KONはシフトレ
ジスタ45内を“l“信号が循環するため、このタイミ
ングにおいても“1”信号であり、以後の周期における
第1チヤンネル、第2チヤンネルのスロットにおいても
“I“信号である。
一方、第1チヤンネル、第2チヤンネルについてキーオ
フが指示されると、これらのチャンネルのスロットにお
いて信号KYOFが“0”になるため、インバータ46
の出力信号が“1”信号になり、シフトレジスタ45の
入力端に循環しようとする当該スロットの“1”信号が
アンドゲート49によって遮断される。この結果、次の
周期の第1、第2チヤンネルのスロットの信号KONが
“0“になる。
次に、第1図に示すレジスタCHH70およびCHL7
1は、パラメータを書き込むべきチャンネルを指定する
チャンネル指定信号が書き込まれる8ビツトのレジスタ
である。チャンネル指定信号が“I’の場合には、当該
チャンネルについてのパラメータの書込が指示されるよ
うになっている。レジスタCHH70およびCHL71
の各出力信号は、アンドゲート72の一方側に供給され
、アンドゲート72の他方側には信号φC1(I〜φc
、4゜8が供給されている。このアンドゲート72の機
能は、アンドゲート40と同様であり、レジスタCHH
70とCHL71のパラレル出力をチャネンルのスロッ
ト類に従ってシリアル信号CHEQ(第5図(ハ)参照
)に変換する。
レジスタP I TCHH75、PITC)lL76は
、各々発生楽音のピッチ(音高)を指示するピッチデー
タの上位8ビツトおよび下位8ビツトが書き込まれるレ
ジスタである。これらのレジスタPI TCHH75、
P I TC)(876の出力信号はセレクタ77の第
1入力端に供給される。セレクタ77は、セレクト信号
発生回路78の出力信号5EL3によって入力端の選択
が制御されるようになっている。この場合、セレクト信
号5EL3が“l”信号のときに第1入力端が選択され
る。
また、セレクト信号発生回路78は、信号CHEQとデ
コーダ22のデコード信号DECDに基づいてセレクト
信号5EL3を作成する。ここで、第5図(ロ)、(ハ
)、(ニ)にデコード信号DECD、信号CHEQおよ
びセレクト信号S E L3の関係を示す。図示のよう
に、信号DECDが立ち下がった後において信号CHE
Qがそのままセレクト信号5EL3として出力される。
したかって、セレクト信号5EL3は、レジスタCHH
CHLの内容に応じた値をとる。そして、セレクト信号
S E L 3によって、セレクト77の選択動作が制
御されると、チャンネル指定信号が“l”のときに第1
入力端が選択され、“0”のときに第0入力端か選択さ
れろ。なお、第5図(イ)に示す信号φC1+とデコー
ト信号DECD (同図(ロ))は非同期である。次に
、セレクタ77の出力信号は16ビツトX16段のシフ
トレノスタフつの入力端に供給される。このシフトレジ
スタ79の出力信号は、ピッチ制御信号PITCHとし
て出ツノされるとともに、セレクタ77の第0入力端に
供給される。また、シフトレジスタ7つは、信号φ。、
(に従ってシフト動作を行う。
次に、第1図に示す80は、ボイスナンバーが書き込ま
れる8ビツトのボイスナンバーレジスタであり、デコー
ド信号DECEの立上時にデータを取り込むようになっ
ている。また、ボイスナンバーレジスタ80の出力信号
は、セレクタ81の第1入力端に供給される。セレクタ
8Iは、セレクト信号発生回路82が出力するセレクト
信号5EL4が′1“のときに第1入力端、“0″のと
きに第O入力端を選択する。セレクト信号発生回路82
は、セレクト信号発生回路78と同様の動作を行うが、
デコード信号DECDに代えてデコード信号DECEが
用いられる。また、セレクタ8[の出力信号は8ビット
×16段のソフトレジスタ83の入力端に供給され、シ
フトレジスタ83の出力信号はボイスナンバー制御信号
VNOとして出力されるとともに、セレクタ81の入力
端に供給される。
次に、85は楽音波形発生部であり、信号KONP、K
OHに基づき楽音発生タイミングおよび楽音の継続を制
御する。また、楽音波形発生部85は、ボイスナンバー
制御信号VNOに応じた音色で、かつ、ピッチ制御信号
PITCHに応じた音高の楽音信号を発生する。
ここで、第3図に上述したレジスタLONH34、KO
NL35、KOF’F’H54、KOFFL55、 C
F(870、CHL7 1.  P  ITCHH75
、PITCHL76、ボイスナンバーレジスタ80のメ
モリ空間上のアドレスを示す。図に示す16進表示の最
下位桁の数値は、デコーダ22のデコード番号に対応し
ている。このように、この実施例において、上記各レジ
スタが16個の番地に配置されている。なお、第1図お
よび第3図に示されるレジスタの数は16個に満たない
が、実際にはレジスタPITCHH75、P I TC
HL76あるいはボイスナンバーレジスタ80と同様に
パラメータを記憶するレジスタが他にも設けられている
B・実施例のパラメータ書込動作 次に、上記構成によるこの実施例のパラメータ書込動作
について説明する。
まず、パラメータを書き込もうとするチャンネルを決め
、レジスタCHH70、CHL71の対応するビットに
チャンネル指定信号を書き込む。
この書込は、以下のようにして行われる。始めに、CP
U20がレジスタCHH70のアドレスをアドレスバス
ABに出力するとともに、第9〜第16チヤンネルに対
応するチャンネル指定信号をデータバスに出力し、さら
に、書込信号WRを出力する。この結果、アドレスラッ
チ21が上記アドレスをラッチし、データラッチ25が
チャンネル指定信号(8ビツト)を取り込む。そして、
デコーダ22はクロック信号φの次の立上りにおいてイ
ネーブル状態となり、アドレスラッチから出力されるア
ドレスデータをデコードする。この結果、デコード信号
DEC4が出力され、レジスタCHH70がデータバス
上に出力されているチャンネル指定信号を取り込む。次
に、上記と同様にしてレジスタCHL7+に対して、第
1〜第8チヤンネルのチャンネル指定信号を書き込む。
次に、上述の場合と同様にして、ピッチデータの上位8
ビツトおよび下位8ビツトを、レジスタPITCHH7
5、PITCHL76に書き込む。
そして、CPU20は、セレクト信号発生部78をアク
セスする。この結果、デコーダ22がデコード信号DE
CDを発生し、セレクト信号発生部78の入力端aに供
給する。一方、レジスタCHI]70、CHL71に書
き込まれた16ビツトのチャンネル指定信号は、アンド
ゲート72によってシリアル信号に変換され、信号CH
EQとなってセレクト信号発生部78の入力端すに供給
されろ。この結果、第5図に示すように、信号0ECD
の立ち下がり時から、信号CI(E Qと同様のセレク
ト信号5EL3が出力される(第5図(ロ)、(ハ)、
(ニ)参照)。このセレクト信号5EL3は、セレクタ
77のセレクト端子に供給され、チャンネル指定信号5
EL3が“1”となるタイミングにおいては、セレクタ
77の第1入力端が選択される。この結果、レジスタP
ITCHH75、PITCHL76内のピッチデータが
セレクタ77を介してシフトレジスタ79に転送されろ
ここで、信号CHEQは信号φC□〜φ。□、6に同期
している信号てあり、したがって、セレクト信号5EL
aも信号φ。H1〜φCHIIIに同期している。
そして、レジスタ7つは信号φC□に基づいてシフト動
作をしている。この結果、セレクト信号5EL3がある
チャンネルのスロットにあるときは、シフトレジスタ7
9の初段がそのチャンネルに対応することになる。これ
により、セレクト信号5EL3が“I”になっている場
合には、対応するチャンネルのピッチデータがレジスタ
PITCHH75,76から転送され、新しいピッチデ
ータに書き換えられる。以上の処理によって、レジスタ
P I T CHH75、PITC)(L76に書き込
まれたピッチデータが指定したチャンネルに対して順次
書き込まれる。このようにして書き換えられたピッチデ
ータは、シフトレジスタ79から楽音波形発生部85に
供給され、これにより、楽音波形発生部85の当該チャ
ンネルは、新たなピッチデータに基づく楽音信号を発生
する。
また、任意のチャンネルのボイスナンバーを書き換える
ときも上述の場合と同様の処理となる。
すなわち、レジスタCHH70、CHL71にチャンネ
ル指定信号を書き込んで、書込を行うチャンネルを指示
し、ボイスナンバーレジスタ80にボイスナンバーデー
タを書き込む。そして、セレクト信号発生部82をアク
セスすれば、上述の場合と同様にしてシフトレジスタ8
3内の該等するチャンネルのボイスナンバーが書き換え
られる。この書き換えられたボイスナンバーはボイスナ
ンバー制御信号Vnoとして楽音波形発生部85に供給
されるから、楽音波形発生部85の該当するチャンネル
は新たなボイスナンバーに基づく楽音信号を発生する。
「発明の効果」 以上説明したように、この発明によれば、楽音の音色等
を決定するパラメータを書き込むためのアドレス空間が
小さく、かつ、同一のパラメータの書込を素早く行うこ
とができる利点が得られる。
【図面の簡単な説明】
第1図はこの発明の一実施例の構成を示すブロック図、
第2図は同実施例における回路各部の動作タイミングを
示すタイミングチャート、第3図は同実施例におけるレ
ジスタのアドレスを示すマツプ、第4図は同実施例にお
けるセレクト信号発生部37の動作を示すタイミングチ
ャート、第5図は同実施例におけるセレクト信号発生W
I78の動作を示すタイミングチャート、第6図および
第7図は各々従来の楽音制御信号の構成例を示すブロッ
ク図である。 70・・・・・・レジスタCHH(チャンネル指定デー
タ記憶手段)、71・・・・・レジスタCHL (チャ
ンネル手段データ記憶手段)、75・・・・・・レジス
タPITCHH(パラメータ書込手段)、76・・・・
・レジスタP I TCHL (パラメータ書込手段)
、77・・・・・・セレクタ(パラメータ書込手段)、
78・・・・・セレクト信号発生部(書込許可手段)、
79・・・・・・シフトレジスタ(パラメータ記憶手段
)、80・・・・・ボイスナンバーレジスタ(パラメー
タ書込手段)、8I・・・・・・セレクタ(パラメータ
書込手段)、82・・・・・・セレクト信号発生部(書
込許可手段)、83・・・・・・シフトレジスタ(パラ
メータ記憶手段)、85・・・・・・楽音信号発生部(
音源部)。

Claims (1)

  1. 【特許請求の範囲】 供給されたパラメータに対応して複数のチャンネルから
    個別に楽音信号を発生する音源部を有する楽音処理装置
    において、 前記パラメータを記憶するとともに、前記音源部の各チ
    ャンネルにパラメータを供給するパラメータ記憶手段と
    、 前記パラメータ記憶手段に対してパラメータを書き込む
    パラメータ書込手段と、 パラメータを書き込むべきチャンネルを指定するチャン
    ネル指定データが記憶されるチャンネル指定データ記憶
    手段と、 前記チャンネル指定データ記憶手段内のチャンネル指定
    データにより指定されたチャンネルに対してのみ前記パ
    ラメータ書込手段の書込を許可する書込許可手段と を具備することを特徴とする楽音処理装置。
JP1264473A 1989-10-11 1989-10-11 電子楽器 Expired - Fee Related JP2513326B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1264473A JP2513326B2 (ja) 1989-10-11 1989-10-11 電子楽器

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1264473A JP2513326B2 (ja) 1989-10-11 1989-10-11 電子楽器

Publications (2)

Publication Number Publication Date
JPH03126097A true JPH03126097A (ja) 1991-05-29
JP2513326B2 JP2513326B2 (ja) 1996-07-03

Family

ID=17403714

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1264473A Expired - Fee Related JP2513326B2 (ja) 1989-10-11 1989-10-11 電子楽器

Country Status (1)

Country Link
JP (1) JP2513326B2 (ja)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0157798U (ja) * 1987-10-07 1989-04-11

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0157798U (ja) * 1987-10-07 1989-04-11

Also Published As

Publication number Publication date
JP2513326B2 (ja) 1996-07-03

Similar Documents

Publication Publication Date Title
USRE31004E (en) Electronic musical instrument utilizing data processing system
US6189085B1 (en) Digital signal processing device
KR880001168B1 (ko) 디지탈 신호처리 시스템
JP3047185B2 (ja) ディジタル音源装置、およびそれに用いられる外部メモリカートリッジ
US4429367A (en) Speech synthesizer apparatus
US4438502A (en) Output processing system for a digital electronic musical instrument
JPS62200399A (ja) 電子楽器におけるパラメ−タ供給装置
JPH07181969A (ja) コードセグメント置換装置及びそれを用いたリアルタイム信号処理システム並びにオーディオ処理システム
US4242936A (en) Automatic rhythm generator
US4562763A (en) Waveform information generating system
US5340940A (en) Musical tone generation apparatus capable of writing/reading parameters at high speed
JPH03126097A (ja) 電子楽器
JPS6326398B2 (ja)
US5710386A (en) Method and apparatus for efficiently controlling access to stored operation control data and tone forming data
JP2901143B2 (ja) 楽音生成装置
US5442125A (en) Signal processing apparatus for repeatedly performing a same processing on respective output channels in time sharing manner
US4487098A (en) Rhythm generator
US5200565A (en) Musical tone synthesizing apparatus having improved processing operation
JPH0795269B2 (ja) 命令コードのデコード装置
GB2040537A (en) Digital electronic musical instrument
JP2595998B2 (ja) 電子楽器
US20070113024A1 (en) Device for processing access concurrence to shared memory
JPH09114779A (ja) 情報処理装置のウェイト制御方式
JPH09244642A (ja) 信号遅延装置およびデジタル信号処理装置
JP3430575B2 (ja) 電子楽音信号合成装置

Legal Events

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