JPS62129892A - フイルタパラメ−タ供給装置 - Google Patents

フイルタパラメ−タ供給装置

Info

Publication number
JPS62129892A
JPS62129892A JP61117522A JP11752286A JPS62129892A JP S62129892 A JPS62129892 A JP S62129892A JP 61117522 A JP61117522 A JP 61117522A JP 11752286 A JP11752286 A JP 11752286A JP S62129892 A JPS62129892 A JP S62129892A
Authority
JP
Japan
Prior art keywords
filter
signal
parameter
data
channel
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
JP61117522A
Other languages
English (en)
Other versions
JP2668676B2 (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 JP61117522A priority Critical patent/JP2668676B2/ja
Priority to DE86116328T priority patent/DE3689305T2/de
Priority to US06/934,781 priority patent/US4841828A/en
Priority to EP86116328A priority patent/EP0229926B1/en
Publication of JPS62129892A publication Critical patent/JPS62129892A/ja
Priority to SG6795A priority patent/SG6795G/en
Priority to HK134295A priority patent/HK134295A/en
Application granted granted Critical
Publication of JP2668676B2 publication Critical patent/JP2668676B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Electrophonic Musical Instruments (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 この発明は、ディジタルフィルタのためのフィルタパラ
メータ供給装置に関し、電子楽器その他の楽音発生機能
を有する機器あるいはディジタル音声処理機器等におい
て用いられるものである。
〔従来の技術〕
電子楽器の音色回路にディジタルフィルタを用いること
は、例えば特開昭59−44096号公報において示さ
れている。1組のフィルタパラメータがディジタルフィ
ルタに供給され、これに応じてフィルタ特性(振幅−周
波数特性)が設定される6音色決定因子の各内容に対応
して複数組のフィルタパラメータがメモリに予め記憶さ
れ、選択された音色決定因子の内容に応じて1組のフィ
ルタパラメータが読み出される。
〔発明が解決しようとする問題点〕
従来のものにおいては、複数の音色決定因子(例えば鍵
タッチ、音域、定常的な音色選択情報。
時間経過に応じた情報、プリリアンス操作子等手動操作
子の操作量など)に応じて異なる音色制御を行う場合に
は、各音色決定因子の組合せに1対1に対応させて複数
組のフィルタパラメータをメモリに記憶しておかねばな
らなかった。例えば、44通りの音域、16通りの鍵タ
ツチグループ、32種類の定常音色、の組合せのすべて
(22528通り)に1対1で対応して個別にフィルタ
パラメータを記憶する場合、パラメータメモリには22
528組のパラメータを記憶し得る大容量が要求される
。
この発明は上述の点に鑑みてなされたもので。
複数の音色決定因子(パラメータ決定因子)の岨合せに
応じて1組のフィルタパラメータをディジタルフィルタ
に供給するようにする場合において、パラメータメモリ
の容量を節約できるようにしたフィルタパラメータ供給
装置を提供しようとするものである。
〔問題点を解決するための手段〕
この発明に係るフィルタパラメータ供給装置は、複数組
のフィルタパラメータを記憶したパラメータ記憶手段と
、パラメータ決定因子の組合せに対応して前記パラメー
タ記憶手段から読み出すべきフィルタパラメータの該パ
ラメータ記憶手段におけるアドレスを記憶したパラメー
タアドレス記憶手段ト、ハラメータ決定因子の組合せに
対応して前記パラメータアドレス記憶手段からアドレス
データを読み出し、読み出したアドレスデータに応じて
前記パラメータ記憶手段から1組のフィルタパラメータ
を読み出す読出し手段とを具えたことを特徴とする。こ
れを概略的に図示すると、第1図のようであり°、11
0はパラメータ記憶手段。
111はパラメータアドレス記憶手段、112は読出し
手段、113は読み出した1組のフィルタパラメータが
供給されるディジタルフィルタ、である、パラメータ決
定因子を示すデータとしては、例えば、押圧鍵を示すキ
ーコード、鍵タッチを示すタッチデータ、選択された定
常音色を示す音色コード、時間経過に応じた情報、適宜
の手動操作子出力情報、などを用いることができる。
〔作用〕
パラメータ決定因子の組合せに対応して、パラメータ記
憶手段からフィルタパラメータが直接読み出されるので
はなく、パラメータアドレス記憶手段から該パラメータ
記憶手段を読み出すためのアドレスデータが読み出され
、このアドレスデータに応じて該パラメータ記憶手段か
ら1組のフィルタパラメータが読み出される。従って、
パラメータ決定因子の組合せに対応して1対1でデータ
を記憶しているのはパラメータアドレス記憶手段であり
、パラメータ記憶手段ではない、パラメータアドレス記
憶手段は単にアドレスデータだけを記憶するものである
のでそれほどの大容量は要求されない、パラメータ記憶
手段は複数組のフィルタパラメータを記憶するものであ
り、1組のフィルタパラメータが複数次数のフィルタ計
数からなるものであるので、比較的大きな容量が要求さ
れる。しかし、パラメータ決定因子の組合せに対応して
記憶したアドレスデータに基づきパラメータを読み出す
ようにした間接アドレス方式であるため、パラメータ決
定因子の組合せのすべてに1対1で対応してフィルタパ
ラメータを記憶する必要がなくなり、パラメータ記憶手
段ではその組合せ数よりも少ない数のパラメータ組を記
憶するだけでもよいことになる。つまり、パラメータ決
定因子の組合せが異なっていてもフィルタパラメータは
共通のものを使用することができる場合があるので、パ
ラメータ記憶手段に記憶しておくパラメータの組数を少
なくし、これによりメモリ容量を節約することができる
。例えば、前述の音域、鍵タッチ、音色種類からなる2
2528通りの組合せに対しては、僅か2620組のパ
ラメータをパラメータ記憶手段に記憶しておけば対処で
きることが後述の実施例において示されている。このよ
うな場合、パラメータ決定因子の成る組合せに応じてパ
ラメータアドレス記憶手段から読み出されたアドレスデ
ータと別の組合せに応じて読み出されたアドレスデータ
とが同じであることがあり。
パラメータ記憶手段からはこの異なる組合せの各々に対
応して同じパラメータを読み出す。
〔発明の効果〕
従ってこの発明によれば、パラメータ決定因子の組合せ
の総数に比較してパラメータ記憶手段で記憶しておくパ
ラメータ組数を少なくすることができるので、メモリ容
量を節約することができる。
特に、鍵タッチや音域あるいは時間経過など多種類のパ
ラメータ決定因子の多様な組合せによって微妙な音色制
御を行おうとする場合に、節約したパラメータメモリ構
成によって補色のないそのような音色制御を行うことが
できるので有利である。
〔実施例〕
以下、添付図面を参照してこの発明の実施例を詳細に説
明しよう。
く一実施例の全体構成説明〉 第2図において、鍵盤10は発生すべき楽音の音高を指
定するための複数の鍵を具備している。
鍵タツチ検出器11は、鍵盤10で押圧された鍵に加え
られたタッチを検出するものであり、イニシャルタッチ
あるいはアフタータッチのどちらを検出するものであっ
てもよい、音色選択装W112は発生すべき楽音の音色
を選択する操作子群から成るものである。ピッチベンド
操作子13は、発生すべき楽音のピッチをその操作量に
応じて連続的に変調するためのものであり1例えば、ダ
イヤル式の操作子から成る。マイクロコンピュータ14
は、CPU (中央処理ユニット)15、プログラム及
びその他データを記憶しているROM (リードオンリ
メモリ)16.ワーキング及びデータ記憶用のRAM 
(ランダムアクセスメモリ)17を含んでおり、データ
及びアドレスバス28を介して電子楽器内の各回路との
間でデータの授受を行い、鍵盤10における押鍵検出処
理及び複数の発音チャンネルに対する押圧鍵の発音割当
て処理、音色選択装!!12における音色選択操作の検
出処理、ピッチベント操作子13における操作量の検出
処理、その他種々の処理を実行する。
トーンジェネレータ18は複数の発音チャンネルで夫々
独立にディジタル楽音信号を発生することが可能なもの
であり、各チャンネルに割当てた鍵を示すキーコードK
C及び該軸のオン・オフを示すキーオン信号KONその
他必要なデータをマイクロコンピュータ14からバス2
8を介して受は取り、これに基づき各チャンネルでディ
ジタル楽音信号を発生する。トーンジェネレータ18の
内部にはピッチ同期信号発生回路19を含んでおり、各
チャンネルで発生する楽音信号のピッチに同期するピッ
チ同期信号を各チャンネル毎に発生する。
この実施例の仕様においては、トーンジェネレータ18
は第1乃至第16チヤンネル(Chi〜Ch16)の合
計16チヤンネルで時分割的にディジタル楽音信号を発
生する。トーンジェネレータ18から時分割多重的に出
力されるディジタル楽音波形サンプル値データをTDK
で示す、マスタクロック発生器20から発生されるマス
タクロックパルスφは、トーンジェネレータ18の基本
的な動作時間を制御するものである6デイジタル楽音波
形サンプル値データTDKの時分割多重化の1サイクル
はマスタクロックパルスφの64周期であり、この1サ
イクル64周期における各周期毎のタイムスロットを1
〜64の番号を付して示すと第3図のようである。同図
には、多重化されたディジタル楽音波形サンプル値デー
タTDKのチャンネルタイミング1〜16の仕様も示さ
れている6例えば、第1チヤンネルのデータTDKはタ
イムスロット33〜36の4スロツトに割当てられてい
る。
この実施例の仕様においては、楽音波形サンプル値デー
タTDXは16チヤンネル分のデータが上述のように共
通に多重化されて出力されるが。
各チャンネルのピッチ同期信号Psi、PS2は2系統
に分けて8チヤンネル毎に時分割多重化されて出力され
る。一方のピッチ同期信号PS1は第1〜第8(Chi
〜chs)のピッチ同期信号を時分割多重化したもので
、そのチャンネルタイミングは第3図のようである。他
方のピッチ同期信号PS2は第9〜第16(Ch9〜C
h16)のピッチ同期信号を時分割多重化したもので、
そのチャンネルタイミングは第3図のようである。
図から明らかなように、各チャンネルのピッチ同期信号
Psi、PS2は1タイムスロツトの幅で発生し、その
時分割多重化の1サイクルは8タイムス、ロフトである
。
2系列のアダプティブディジタルフィルタ装置(以下A
DFと略称することがある)21.22は、楽音信号の
フィルタリングに適するように構成されたディジタルフ
ィルタ装置であって、この実施例の仕様では夫々8チャ
ンネル分の楽音信号のフィルタリングが可能であり、一
方のADF21は第1〜第8チヤンネルの楽音信号のフ
ィルタリングを行い、他方のADF21は第9〜第16
チヤンネルの楽音信号のフィルタリングを行う。
このADF21.22の内部には、所定の型式のディジ
タルフィルタ回路、フィルタパラメータメモリ、フィル
タパラメータの供給を制御する各種回路、フィルタを施
すべき楽音信号のピッチに同期してフィルタ演算動作を
行わせる制御回路、フィルタを施した楽音信号をそのピ
ッチに同期して出力するピッチ同期出力回路、など各種
機能の回路が含まれており、楽音信号のフィルタリング
に適した構成となっている。
トーンジェネレータ18から出力されたディジタル楽音
波形サンプル値データTDXはADF21及び22に入
力される。また、第1〜第8チヤンネルのピッチ同期信
号PS1はADF21に入力され、第9〜第16チヤン
ネルのピッチ同期信号PS2はADF22に入力される
。ADF21及び22では、ピッチ同期信号PS1、P
S2が発生した(信号111 I+となった)タイムス
ロットに対応するチャンネルのデータTDKを内部に取
り込み、そのチャンネルの1サンプル値データに関して
フィルタ演算を実行する。従って、一方のADF21で
は、ピッチ同期信号PS1に応じて第1〜第8チヤンネ
ルの楽音信号のフィルタ演算を行い、他方のADF22
では、ピッチ同期信号PS2に応じて第9〜第16チヤ
ンネルの楽音信号のフィルタ演算を行う、こうして、A
DF21及び22におけるフィルタ演算の単位時間(サ
ンプリング周期に同期した信号遅延時間)がフィルタを
施すべき楽音信号のピッチに同期したものとなり、ピッ
チに応じてフィルタ演算単位時間が変動することにより
移動フォルマント特性のフィルタリングが実現される。
なお1回路の基本的な動作タイミングを制御するために
マスタクロックパルスφとシステムシンクロパルス5Y
NCがADF21及び22に与えられる。システムシン
クロパルス5YNCは第3図に示すように64タイムス
ロット周期で発生するパルスであり、ディジタル楽音信
号の時分割多重化の1サイクルに同期している。また、
ADF21及び22には、フィルタ動作を制御するため
の各種のデータがバス28を介してマイクロコンピュー
タ14の制御の下で与えられる。
また、このADF21及び22では、実際のフィルタ演
算動作がフィルタを施すべき楽音信号のピッチに同期し
て行われるのみならず、フィルタ済みの楽音波形サンプ
ル値データをそのピッチに同期してサンプリングし直し
、完全にピッチ同期させた状態で出力するようになって
いる。このフィルタ済みデータをピッチに同期して再サ
ンプリングするためにもピッチ同期信号Psi、PS2
が利用される。
ADF21及び22出力された各チャンネルのディジタ
ル楽音波形サンプル値データを7キユムレータ23で合
計し、16チヤンネル分のサンプル値データを合計した
楽音波形サンプル値データを求める。アキュムレータ2
3の出力データをディジタル/アナログ変換器24でア
ナログの楽音信号に変換し、サウンドシステム25を介
して発音する。
この実施例の仕様において、フィルタ係数の供給は2つ
のモードで制御される。1つは「スタティックモード」
であり、これは楽音の発音期間中はフィルタ係数を変更
しないモードである。もう1つは「ダイナミックモード
」であり、これは楽音の発音期間中はフィルタ係数を時
間的に変化させるモードであり、フィルタリングによる
音色の時間的変化が得られる。スタティックモードのた
めのフィルタ係数は、ADF21及び22の内部のフィ
ルタパラメータメモリ内に記憶されている。
ダイナミックモードのためのフィルタ係数は、ダイナミ
ック制御用パラメータメモリ26に記憶されており、こ
れはマイクロコンピュータ14の制御の下で時間的に切
替えて読み出され、パス28を介してADF21及び2
2に与えられる。ダイナミック/スタティック選択スイ
ッチ27は、フィルタ係数の供給をどちらのモードで制
御するかを選択するためのスイッチである。
なお、クロック周波数について一例を示すと、マスタク
ロックパルスφは約3.2MHzであり。
ピッチ同期信号Psi、PS2の時分割1サイクル(8
タイムスロツト)の繰返し周波数は400kHzであり
、ディジタル楽音波形サンプル値データTDKの時分割
1サイクル(フィルタにおける1演算サイクル)(64
タイムスロツト)の繰返し周波数は50kH2である。
次に、第2図における各回路の詳細例について説明する
。
くピッチ同期信号の発生について〉 第4図はピッチ同期信号発生回路19の一例を示すもの
で、これは一方の系統(第1〜第8チヤンネル)のピッ
チ同期信号PS1を発生する。もう一方のピッチ同期信
号PS2も第4図と同一の構成によって発生される。
ピッチ同期信号PS1は、Pナンバメモリ29から読み
出したPンバをカウンタ30で各チャンネル毎に時分割
的にカウントすることに基づき発生される。Pナンバと
は、成る基準オクターブにおける各音名C−Bに対応す
る周波数を持つ楽音波形の1周期中のサンプル点数を示
す数である。
ピッチ同期信号PS1を第3図に示すように8チャンネ
ル時分割で発生するようにする場合、その基本的なサン
プリング周波数(換言すればピッチ同期信号PS1の分
解能)はマスタクロックパルスφの1/8の周波数(例
えば400kHz)であり、これはどの音名でも共通で
ある。他方、基本的なサンプリング周波数が共通である
ため、各音名のPナンバは、その音名周波数に対応して
夫々異なる値を示す。基準オクターブにおける成る音名
の周波数をfnとし、上述の共通のサンプリング周波数
(400kHz)をfcとすると、その音名に対応する
Pナンバは次のようにして定まる。
Pナンバ=fc+fn       −(1)ここで、
共通サンプリング周波数fcがfc = 400kHz
、音名Aの周波数fnがfn=:440Hz (ツまり
A4音)であるとすると、音名AのPナンノ(は、上記
式から。
音名AのPナンバ= 400000÷440 = 90
9となる。
一方、トーンジェネレータ18内で発生可能な楽音波形
1周期当りの異なるサンプル点振幅値のサンプル点数が
64であるとすると、周波数fnの実効サンプリング周
波数feは、 fe=fnX 64         =(2)となり
、fn=440Hzの場合は、 fe=440X64=28160Hz となる。
同様にして、成る基準オクターブにおける各音名のPナ
ンバと実効サンプリング周波数faを下記表のように決
定することができる。この場合、基準オクターブはG4
音からF#5音までの1オクターブである。
第  1  表 第4図のカウンタ30において、ピッチ同期信号PS1
は、マスタクロックパルスφに基づき確立される共通サ
ンプリング周波数fcをPナンバに応じて分局すること
により得られる。前述から明らかなように、Pナンバは
1周期波形中の共通サンプリング周波数fcの周期数つ
まりサンプル点数であり、一方、トーンジェネレータ1
8で発生可能な楽音波形1周期当りの実効的なサンプル
点数は前述の通り64である。従って、共通サンプリン
グ周波数fcを分周する分周数を 分周数=Pナンバ÷64     ・・・(3)とすれ
ば、その分周出力として楽音1周期当り64個のパルス
を得ることができ、これにより64個の実効的なサンプ
ル点をすべて確立することができる。このようにして定
まる分局数によって共通サンプリング周波数fcを分周
すると、前記(1)、(2)、(3)式より、 fc÷分周数= (fn X Pナンバ)÷(Pナンバ
÷64)=fn X 64 =fe     −(4)
となり、この分周出力によってサンプル点アドレスを変
化させることにより実効サンプリング周波数feを確立
することができる。このようにして確立される実効サン
プリング周波数feは、音名周波数fnに調和しており
、ピッチ同期が実現される。
カウンタ30から発生される各チャンネルのピッチ同期
信号PS1はそのチャンネルに割当てられた鍵の音名に
対応して上記(4)式で示される・ような分局出力信号
すなわち実効サンプリング周波数faを持つ信号である
。
ところで上記(3)式で定まる分周数は整数になるとは
限らず、小数を含むことが多い0例えば、音名Aの場合
。
分局数=909÷64舛14.20 である。そこで、カウンタ30における分周動作は、後
述のように、(3)式で定まる分局数に近い2つの整数
で適宜分周し、その平均的な結果として(3)式で定ま
る分局数で分周したのと同じ結果が得られるようにして
いる。
第4図において、Pナンバメモリ29は、前記第1表に
示すような基準オクターブにおける各音名のPナンバを
予め記憶している。各チャンネルに割当てられた鍵のキ
ーコードKCがバス28を介してトーンジェネレータ1
8に与えられ、該トーンジェネレータ18の内部におい
て第1〜第8チヤンネルのキーコードKCが第3図のP
Slのチャンネルタイミングに示すようなタイミングで
時分割多重化され、第9〜第16チヤンネルのキーコー
ドKCが第3図のPS2のチャンネルタイミングに示す
ようなタイミングで時分割多重化される。こうして時分
割多重化された第1〜第8チヤンネルのキーコードKC
がPナンバメモリ29に入力される。Pナンバメモリ2
9は入力された第1〜第8チヤンネルのキーコードKC
の音名に対応してPナンバを時分割的に読み出す。
カウンタ30は、Pナンバメモリ29から読み出された
Pナンバを入力する加算器31と、この加算器31の出
力をrOJ入力に入力したセレクタ32と、このセレク
タ32の出力を入力した8ステージのシフトレジスタ3
3と、シフトレジスタ33の出力の下位ビット(小数部
)をゲートして加算器31の他の入力に与えるゲート3
4と、シフトレジスタ33の出力の上位ビット(整数部
)を入力して全ビットが“1”の7ビツトから成るオー
ル“1″信号と加算する加算器35とを含んでいる、P
ナンバそれ自体は12ビツトの2進コ一ド化信号である
が、加算器31の出力は桁上がり信号のビットとして1
ビット余分に含む13ビツトの信号から成る。
反転キーオンパルスKONPと加算器35のキャリアウ
ド出力coから出力された信号がアンド回路36に入力
されており、このアンド回路36の出力がセレクタ32
の選択制御入力に加わる。
アンド回路36の出力信号が“O”のときは加算器31
からセレクタ32のrOJ入力に与えられた信号が選択
され、′1”のときは「1」入力に与えられた信号が選
択される。セレクタ32の「1」入力には、シフトレジ
スタ33の出力の下位ビット(小数部)と加算器35の
出カフビット(整数部)とから成る13ビツトの信号が
与えられる。キーオンパルスKONPは鍵の押し始めで
一度だけ1”となる信号であり、第1〜第8チヤンネル
に対応するものが時分割多重化されている。反転キーオ
ンパルスKONPはこのキーオンパルスKONPを反転
した信号である。
セレクタ32、シフトレジスタ33、加算器35の部分
は、Pナンバに応じて前記(3)式に示すような分局数
を確立し、この分周数の整数部に応じて共通サンプリン
グ周波数fcの分周を行うための回路である。加算器3
1は、上記分周数の小数部に応じて前記整数部の値を調
整するためのものである。
前記(3)式において除数64は26であるため、分周
数を求めるために格別の割算を行うことなく、単にPナ
ンバの下位6ビツトを小数部として取扱うだけで該Pナ
ンバに対応する分周数を確立することができる。従って
、加算器31.セレクタ32及びシフトレジスタ33の
出力信号13ビツトのうち下位6ビツトが小数部の重み
であり、上位7ビツトが整数部の重みである。
加算器35においてオールre 1 u信号を加算する
ことは1減算することに等しい。従って、加算器35で
は、事実上、シフトレジスタ33の出力の整数値から1
減算することを行う、この加算器35の減算結果は演算
されなかった小数部の6ビツトデータと共にセレクタ3
2の「1」入力に戻され、シフトレジスタ33を経由し
て再び加算器35に入力される。シフトレジスタ33は
マスタクロックパルスφによってシフト制御されるため
、同じチャンネルの信号がシフトレジスタ33がら出力
される周期はマスタクロックパルスφの8倍の周期つま
り共通サンプリング周波数fcの周期である。
鍵の押し始めにおいて、その鍵が割当てられたチャンネ
ルタイミングで反転キーオンパルス■NPが一度だけd
i O′3となり、このとき、セレクタ32の「OJ入
カを介して該軸のPナンバが選択される。このPナンバ
の整数部がシフトレジスタ33から加算器35に与えら
れ、共通サンプリング周波数fcの周期で該整数部から
lが繰返し減算される。整数部の減算結果が1以上の値
のとき。
加算器35のキャリイアウド出方cOからは絶えずキャ
リイアウド信号1(111が出力され、アンド回路36
の条件が成立するので、セレクタ32は「1」入力を選
択し続ける。減算の繰返しにょってやがて加算器35の
出力が“0″になったときつまりPナンバの整数部の数
と同数のfcの周期が経過したとき、加算器35のキャ
リイアウド信号は出力されず、アンド回路36の条件は
成立しない。そのとき、セレクタ32は「0」入力を選
択し、Pナンバとシフトレジスタ33の出力の下位6ビ
ツト(小数部データ)とを加算した加算器31の出力を
選択する。こうして、小数部の加算によって幾分変更さ
れた値のPナンバがシフトレジスタ33に与えられ、今
度は変更されたPナンバの整数値から1減算することが
繰返される。なお。
ゲート34は反転キーオンパルスKONPによって鍵の
押し始めでだけ不能化され、それ以外のときは常時小数
部データを加算器31に与える。加算器31におけるP
ナンバに対する小数部データの加算によって実際に分局
に使用する分周数の整数値はPナンバから求まる分局数
の整数値よりも1大きくなることがある0例えば、音名
AのPナンバは909であり、その分局数は14.20
であるが、最初はその整数値14に従って分周を行うが
、次は14.20+0.20=14.40となり、やが
て15.00となりその整数値15に従って分局を行う
ことになる。こうして、Pナンバによって求まる分周数
の整数値と同じか、それよりも1大きい数に従って、共
通サンプリング周波数fcの分周が行われ、平均的な結
果としてPナンバによって求まる分周数に従う分周動作
が達成される。加算器35のキャリイアウド出力COの
信号がその分周出力に相当するものであり、これをイン
バータ37で反転した信号がピッチ同期信号PS1とし
て出力される。
理解を深めるために、音名Aを例にして、セレクタ32
の出力の変化の一例を示す、変化タイミングは共通サン
プリング周波数fcの周期である。
最初はPナンバ909に対応する分局数14.20であ
り1次にその整数値が1減った13.20であり、以下
、 12.20.11.20.10.20、・・・2.
20.1.20とその整数値が順次1づつ減少するaf
cの14周期目にセレクタ32の「1」入力に加わる数
値が0゜20となり、このときキャリイアウド信号が“
0”となり、ピッチ同期信号PS1が1″′となり、セ
レクタ32では「0」入力を選択する。セレクタ32の
「0」入力にはPナンバ909に対応する分周数14.
20にシフトレジスタ33から与えられる小数値0.2
0を加算した値14.40が与えられている。従って、
14.40がセレクタ32から出力される。その後セレ
クタ32の出力は13.40.12.40.11.40
、・・・2.40.1.40と順次1づつ減少してゆき
、fcの14周期目にセレクタ32の「1」入力に加わ
る数値が0.40となると共に、加算器35のキャリイ
アウド信号が“0”となり、ピッチ同期信号PS1が発
生される。このとき加算器31の出力は14.20+0
.40=14.60であり、これがセレクタ32の「0
」入力を介してシフトレジスタ33に与えられる。こう
して、音名Aの場合は14又は15を分周数として分周
が行われ、共通サンプリング周波数fc (例えば40
0kH2)の14又は15サイクル毎にピッチ同期信号
PS1が“1”となる。
もう一方の第9〜第16チヤンネルに対応するピッチ同
期信号PS2も上述と同様にして発生される。
くトーンジェネレータの説明〉 トーンジェネレータ18においては上述のようにして発
生した各チャンネルのピッチ同期信号PS1、PS2を
利用して、発生すべき楽音のピッチに同期したサンプリ
ングタイミングに従って該楽音信号を発生するようにす
ることができる。勿論、これに限らず、ピッチに同期し
ていないサンプリングタイミングに従って楽音信号を発
生するようにすることも可能である。
発生すべき楽音のサンプル点アドレス(瞬時位相角)を
指定するアドレスデータは、各チャンネルのピッチ同期
信号PS1、PS2をチャンネル別に夫々独立にカウン
トすることにより発生することができる。ただし、ピッ
チ同期信号Ps1、PS2は前述の基準オクターブ(0
4〜F#5音)のピッチに対応しているので、上記アド
レスデータを発生する場合は、発生すべき楽音のオクタ
ーブ音域に応じて上記ピッチ同期信号PS1、PS2の
カウントの際のカウントレートを切換える必要がある。
例えば、03〜F#4のオクターブの楽音を発生する場
合は、ピッチ同期信号PS1゜PS2が発生する毎に0
.5をカウントし、04〜F#5のオクターブの楽音を
発生する場合は。
ピッチ同期信号Psi、PS2が発生する毎に1をカウ
ントし、05〜F#6のオクターブの楽音を発生する場
合は、ピッチ同期信号Psi、PS2が発生する毎に2
をカウントする。こうして、発生すべき楽音のピッチ及
びオクターブに同期して変化するアドレスデータを各チ
ャンネル毎に発生し、このアドレスデータに基づきディ
ジタル楽音信号を発生する。
トーンジェネレータ18における楽音信号発生方式はど
のようなものを用いてもよい。例えば、上記アドレスデ
ータに応じて波形メモリに記憶した楽音波形サンプル値
データを順次読み出す方式(メモリ読出し方式)、ある
いは上記アドレスデータを位相角パラメータデータとし
て所定の周波数変調演算を実行して楽音波形サンプル値
データを求める方式(FM方式)、あるいは上記アドレ
スデータを位相角パラメータデータとして所定の振幅変
調演算を実行して楽音波形サンプル値データを求める方
式(AM方式)、など公知のどのような方式を用いても
よい。また、メモリ読出し方式を採用する場合、波形メ
モリに記憶する楽音波形は1周期波形のみであってもよ
いが、複数周期波形である方が音質の向上が図れるので
好ましい。
複数周期波形を波形メモリに記憶しこれを読み出す方式
は、例えば特開昭52−121313号に示されたよう
に発音開始から終了までの全波形を記憶しこれを1回読
み出す方式、あるいは特開昭58−142396号に示
されたようにアタック部の複数周期波形と持続部の1又
は複数周期波形を記憶し、アタック部の波形を1回読み
出した後持続部の波形を繰返し読み出す方式、あるいは
特開昭60−147793号に示されたように離散的に
サンプリングした複数の波形を記憶し、読み出すべき波
形を時間的に順次切換えて指定し、指定された波形を繰
返し読み出す方式、など種々の方式が公知であり、これ
らを適宜採用してよい。
〈アダプティブディジタルフィルタの予備的説明〉ディ
ジタルフィルタの演算型式としては、基本的には有限イ
ンパルス応答(F I R)フィルタと無限インパルス
応答(IIR)フィルタとがあるが、この実施例のアダ
プティブディジタルフィルタ装置21.22においては
FIRフィルタを採用している。まずF LRフィルタ
に関連する一般的説明を行う。
(a)F−IRフィルタの基本回路構成第5図はFIR
フィルタの基本回路構成図であり、x(n)は任意のn
番目のサンプル点のディジタル楽音波形サンプル値デー
タであり、該FIRフィルタの入力信号である。z−x
は単位時間遅れ要素であり、1サンプリング周期の時間
遅れを設定するものである。従って、x(n−1)はn
 −1番目のサンプル点のディジタル楽音波形サンプル
値データであり、x (n −N + 1 )はn−N
+1番目のサンプル点のディジタル楽音波形サンプル値
データである。Nはインパルス応答の持続時間であり、
該FIRフィルタの次数に相当する。h(0)〜h(N
−1)はN次のフィルタ係数である。このフィルタ係数
が入力された三角形のブロックは乗算要素であり、遅延
要素で遅延された各サンプル点のデータx(n)〜x(
n−N+1)に対して夫々に対応するフィルタ係数h(
0)〜h(N−1)を乗算する。乗算出力が入力された
十記号を付したブロックは加算要素であり、各乗算出方
を加算合計し、出力信号y(n)を得る。
このようなFIRフィルタのインパルス応答(h(n)
)の2変換すなわち伝達関数は、=h(0) +h(1
)z−1+ −h(N −1)z−(N−”・・・(5
) と表わされる。
(b)FIRフィルタの直線位相特性 このようなFIRフィルタの1つの特徴は、位相特性を
直線位相とすることができることである。
直線位相とすると、フィルタの人出カ波形間においてそ
の位相が完全に直線特性で対応し、出力波形に歪みが生
じない、従って、楽音、音声、オーディオ等の信号のフ
ィルタ処理に好適である。直線位相のFIRフィルタに
おいては、位相特性が角周波数ωの関数として θ(ω)=−αω         ・・・(6)とな
ることが要求される。ここでαは位相遅れといわれる定
数である。また、上記のような直線位相特性をもつFI
Rフィルタの必要十分条件は、下記(8)式のようにそ
のインパルス応答が対称性をもち、下記(7)式のよう
に位相遅れαが持続時間(フィルタの次数)Nによって
一意的に規定されることである。
α= (N−1)/2         ・・・(7)
h(n)=h(N−1−n)       −(8)た
だし0≦n≦N−1 (c)フィルタ係数の対称性 上記(8)式のようにインパルス応答が対称性をもつと
いうことは、フィルタ係数h(0)〜h(N−1)が対
称性を持つことを意味する。すなわち、フィルタ係数を
対称特性で設定することにより、前述の直線位相特性を
実現することができるのである。
インパルス応答が対称性の一例を図示すると、次数Nが
奇数の場合は第6図のようであり、Nが偶数の場合は第
7図のようである1図から明らかなように、n=(N−
1)/2を中心とする対称特性を示す。Nが奇数の場合
は、(N−1)/2次が中心となり、その両側のインパ
ルス応答が対称となる。Nが偶数の場合は、(N−2)
/2次とN/2の中間が中心となり、その両側のインパ
ルス応答が対称となる。対称位置にある次数同士はフィ
ルタ係数が同じ値であるため、全ての次数Nのフィルタ
係数を準備する必要はなく、その半分でよい。詳しくは
、Nが奇数の場合は、0次から(N−1)/2次までの
((N−1)/2)+1個のフィルタ係数を準備すれば
よ<、 ((N−1)/2)+1次からN−1次までの
フィルタ係数は0次から((N−1)/2)−1次まで
の対称位置にあるフィルタ係数を利用すればよい、すな
わち0次とN−1次とでは同じフィルタ係数を使用し、
1次とN−2次とでも同じフィルタ係数を使用する。ま
た。
Nが偶数の場合は、0次から(N−2)/2次までのN
/2個のフィルタ係数を準備すればよく、N/2次から
N−1次までのフィルタ係数は0次から(N−2)/2
次までの対称位置にあるフィルタ係数を利用すればよい
。
(d)直線位相FIRフィルタの周波数応答第6図、第
7図のようにインパルス応答が対称性を示す直線位相F
IRフィルタの周波数応答H”(e”)の特性を例示す
ると第8図、第9図のようである。Nが奇数の場合は第
8図のようにω=π(ここでπはサンプリング周波数f
sの1/2に対応している)のときのレベルがOに固定
されず、任意に設定できる。Nが偶数の場合は第9図の
ようにω=πのときのレベルが必らずOになる。ここか
ら明らかなように1次数Nが奇数の場合は、フィルタ係
数の設定によってバイパスフィルタ特性を実現すること
が可能であるが、Nが偶数ノ場合はバイパスフィルタ特
性を実現することが不可能である。しかし、Nが偶数の
方がフィルタ設計がし易く、ローパスフィルタやバンド
パスフィルタの設計には適している。
そこで、実現しようとするフィルタ特性に応じてフィル
タの次数Nの偶奇を切替えるようにすることが好ましく
、この実施例のアダプティブディジタルフィルタ装!2
1.22においてはそのような次数Nの偶奇切替えを行
うことができるような仕様となっている。すなわちバン
ドパスフィルタやローパスフィルタの特性のフィルタリ
ングを行う場合は次数Nを偶数に設定し、バイパスフィ
ルタ特性のフィルタリングを行う場合は次数Nを奇数に
設定する。
(e)FIRフィルタのその他の特徴 FIRフィルタのその他の特徴としては、フィードバッ
クループがないため、安定性がよいという特徴がある。
すなわち、IIRフィルタのようにフィードバックルー
プがある場合は発振等の問題が起るが、FIRフィルタ
では発振等の問題が生じず、設計も容易である。
また、フィルタ特性を時間的に変化させる場合において
もFIRフィルタは有利である。この場合、通常は1時
間的に異なるフィルタ特性の各々に対応してフィルタ係
数の組を夫々準備しなければならないが、そうするとフ
ィルタ特性の時変動を細かくするには多数のフィルタ係
数の組が必要とされる。この問題点を解決するために1
時間的にある程度層れた2組のフィルタ係数を準備し。
その2組のフィルタ係数の間で補間を行うことによりそ
の間の時間経過に伴ってフィルタ係数の組を密に発生さ
せ、こうして補間によって発生したフィルタ係数によっ
て時間的に変動するフィルタ特性を設定することが考え
られる。このようにフィルタ係数の補間を実時間で行い
ながら時変動フィルタ特性を実現する場合、FIRフィ
ルタのように安定性のよいものは、不安定性を考慮して
フィルタ係数を工夫する必要がないので、非常に有利で
ある。
また、ディジタルフィルタにおける信号の語長は有限で
あるため、制限された語長内に信号データを必然的に丸
めなければない、このような丸めがノイズとなるのであ
るが、FIRフィルタではフィードバックループがない
ため、丸めによる誤差が累積されることがないので、ノ
イズ対策上有利である。
なお、上述したようなFIRフィルタの諸特性について
は、例えば書籍rTheory and Applic
ation of Di(ital Signal P
rocesaingJ (著者: Lawrence、
 R,Rabiner ; Bernard、 Gol
d、発行社: Prantice  )fall In
c)に詳しく記載されている。
次に、この実施例におけるアダプティブディジタルフィ
ルタ装置!21及び22におけるいくつかの特徴につい
て予め簡単に説明する。
(f)フィルタ係数の求め方 フィルタ係数は実際の楽音を分析することにより求めら
れる。フィルタ係数を求めるための手順の一例を第10
図を参照して説明すると、まず、異なる音色を示す2種
類の楽音波形(Jl(楽音波形)を自然楽器音からサン
プ′リングすることにより準備する。例えば、原楽音波
形1は強い鍵タッチで演奏されたピアノ音の波形であり
、原楽音波形2は弱い鍵タッチで演奏されたピアノ音の
波形である。次に、高速フーリエ変換を行い、原楽音波
形1.2のフーリエ成分を分析し、これに基づき両波形
1,2のスペクトル特性を求める。次に、波形1.2の
スペクトル特性の差を求める0次に。
差のスペクトル特性を量子化し、これに基づきフィルタ
係数を求める処理を行う。最後に求めたフィルタ係数を
メモリに記憶する。
フィルタ特性の時変動を実現するするフィルタ係数はダ
イナミック制御用パラメータメモリ26(第2図)に記
憶し、時間的に変化しない定常的なフィルタ特性を実現
するフィルタ係数はADF22及び22(第2図)内に
パラメータメモリに記憶する。
なお、上述で2波形の差のスペクトル特性に基づきフィ
ルタ係数を求める理由は、トーンジェネレータ18(第
2図)で一方の原楽音波形(例えば強い鍵タッチに対応
する波形)に相当する楽音信号を発生し、これに対して
差のスペクトル特性に従うフィルタリングを施すことに
より他方の原楽音波形(例えば弱いタッチに対応する波
形)に相当する楽音信号を得るようにするためである。
鍵タッチに応じたフィルタリングを行う場合、全ての鍵
タツチ強度の段階に対応してフィルタ係数の組を準備し
ておかずに、いくつかの段階に対応するフィルタ係数の
組だけを準備しておき、準備されていない鍵タツチ強度
に対応するフィルタ係数は上述と同様の補間によって求
めるようにしてもよい。
勿論、鍵タッチに対応するフィルタ係数のみならず、音
高(又は音域)あるいは音色種類あるいはその他種々の
ファクタに対応するフィルタ係数を上述と同様の手法に
よって準備する。
(g)ピッチに同期したフィルタ演算 ADF21及び22(第2図)における各サンプル点毎
のフィルタ演算タイミングはピッチ同期信号PS1及び
PS2によって設定される。このことは、フィルタ演算
における単位時間遅れ(第5図のz−1)がピッチ同期
信号Psi、PS2によって設定されることを意味する
。すなわち、フィルタ演算におけるサンプリング周波数
fsはピッチ同期信号Psi、PS2によって設定され
る。
具体的には各音名G−F#に対応するピッチ同期信号P
si、PS2の周波数は前出の第1表に示した実効サン
プリング周波数feと同じであるから、ADF21及び
22におけるフィルタ演算のサンプリング周波数fsは
、入力された楽音信号の音名に応じて同表に示すように
異なるものとなる。フィルタ演算におけるサンプリング
周波数fsは、第8図及び第9図に示すような周波数応
答特性におけるω=2πに該当するにこから明らかなよ
うに、音名に応じてサンプリング周波数fsが変化する
と、周波数応答特性におけるω=2πに対応する周波数
もそれに応じて変化することになり、得られるフィルタ
特性は移動フォルマント特性となる。このような移動フ
ォルマント特性は楽音信号の音色制御に非常に適したも
のである。
これに対してフィルタ演算におけるサンプリング周波数
が入力信号のピッチに無関係に一定である場合は、得ら
れるフィルタ特性は固定フォルマントとなる。
(h)ピッチ同期/非同期の切替 上述のように移動フォルマントのフィルタは楽音の音色
制御に適しているが、得ようとする音色又は効果によっ
ては固定フォルマントのフィルタの方が望ましい場合が
ある。また、ピッチベント操作子13(第2図)を操作
して発生音のピッチを大きくスライドさせる場合も固定
フォルマントのフィルタの方が好ましい。そのために、
この実施例のADF21及び22では、フィルタ演算を
ピッチ同期で行うか非同期で行うかの切替えができるよ
うな仕様となっている。また、このようなピッチ同期/
非同期の切替えは全チャンネル一様ではなく、各チャン
ネル別に独立にピッチ同期又は非同期の指定を行うこと
ができるようになっている。
因みに、ピッチベント操作時には固定フォルマントのフ
ィルタの方が好ましい理由は、次の通りである。ピッチ
ベント操作子13によるピッチ制御は、僅かなピッチず
れ制御のみならず、数音程にわたる大きなピッチスライ
ド制御も可能であり、その場合前出の第1表に示す音名
G−F#のオクターブの境界を横切ってピッチ制御が施
されることがある。そのとき、ピッチに同期したフィル
タ演算を行っているとサンプリング周波数fsが急激に
変動し、それに伴ないカットオフ周波数も急激に変動し
く移動フォルマントであるため)、不自然な音色変化を
もたらす。例えば、ピッチベント操作によって発音中の
楽音がF#5音から05音にスライドしたとすると、サ
ンプリング周波数が47.359 k Hzから25.
088 k Hzに急激に変動しく前記第1表参照)移
動フォルマントの場合は、その差と同じ分だけカット周
波数も急激に変動する。このような不都合を防ぐには、
ピッチベント操作時は移動フォルマント(ピッチに同期
したフィルタ演算)とせずに、固定フォルマント(ピッ
チに非同期のフィルタ演算)とするのがよい。ピッチ非
同期のフィルタ演算の場合、ADF21及び22におけ
るフィルタ演算のサンプリング周波数は第3図の例では
50 k)Izである。
(i)ダイナミック/スタティックに応じたフィルタ次
数の切替 前述の通り、ダイナミックモードにおいては、発音時に
実時間で、マイクロコンピュータ14の制御の下でダイ
ナミック制御用パラメータメモリ26(第2図)からダ
イナミック制御用パラメータデータを読み出し、これを
ADF21.22の内部に転送しなければならない、そ
のため、データ転送時間に制限があり、フィルタ係数の
次数が多いと、制限された時間内に全次数のフィルタ係
数パラメータデータを転送できないおそれがある。
従って、ダイナミックモードにおけるフィルタ次数は実
時間のデータ転送時間に見合った制限された次数としな
ければならない。
他方、スタティックモードの場合は発音中にフィルタ係
数を変化させる必要がないためそのような問題はない。
また、フィルタ次数が多いほど細かなフィルタ特性を実
現することができるので好ましい。従って、スタティッ
クモードにおいてはフィルタ次数を十分に多くするよう
にしている。
以上のような理由で、この実施例の仕様では、ダイナミ
ックモードかスタティックモードかに応じてフィルタ次
数を切換えるようにしている。例えば、スタティックモ
ードのときのフィルタ次数を32次(但しこれは偶数次
特性の場合であって、奇数次特性の場合は31次)とし
、ダイナミックモードのときのフィルタ次数をその半分
の16次(奇数次特性の場合は15次)としている。
(j)フィルタ係数の重みづけ制御 1つのフィルタ係数の2進ディジタルデータ形式は、1
2ビツトのフィルタ係数データ部と、3ビツトの重みづ
けデータ部とからなる。3ビツトの重みづけデータ部は
、0、+1、+2、+3゜+4.及び+5ビツトの6通
りのシフト量のうち1つを指示するものであり、このシ
フト量に応じてフィルタ係数データ部がシフトされ、そ
の重みづけがなされる。12ビツトのフィルタ係数デー
タ部を最大で5ビツトシフトし得る重みづけ制御を行う
ことにより、フィルタ係数のダイナミックレンジが実質
的に17ビツトに拡大される。このような重みづけ制御
によって、十分なダイナミックレンジを確保しつつ、メ
モリに記憶しておくフィルタ係数のビット数は少なくて
済むので、フィルタ係数メモリの容量の節約に役立つ。
くアダプティブディジタルフィルタの全体説明〉第11
図は第1〜第8チヤンネルに対応するアダプティブディ
ジタルフィルタ装置i1 (ADF) 21の内部構成
例を略示するブロック図であり、もう一方のADF22
も全く同様に構成することができる。
入力インターフェース38はトーンジェネレータ18(
第2図)からピッチ同期信号PS1を受入れて、各チャ
ンネルのピッチ同期信号PS1をADF21内部の演算
タイミングに適合させた状態に整形するものであり、そ
の詳細例は第12図に示されている。
タイミング信号発生回路39は、ADF21内部の各種
の動作を制御するタイミング信号を発生すると共に、入
力インターフェース38から与えられる各チャンネルの
ピッチ同期信号に対応する信号に基づきフィルタ演算動
作に必要な種々の演算タイミング信号を発生するもので
あり、その詳細例は第13図に示されている。後述する
ように、各チャンネルのフィルタ演算は時分割的に行わ
れるため、このタイミング信号発生回路39から適切な
タイミングで各チャンネルのフィルタ演算動作制御用の
タイミング信号を与えてやるようになっている。
ステートメモリ40.42及び乗算器及びアキュムレー
タ部41.43は、FIRフィルタのフィルタ演算を実
行するディジタルフィルタ回路である。ステートメモリ
40と乗算器及びアキュムレータ部41からなるディジ
タルフィルタ回路(これをA系列のディジタルフィルタ
回路という)は第1乃至第4チヤンネル(Chi〜Ch
4)のフィルタ演算を行うものでステートメモリ42と
乗算器及びアキュムレータ部43からなるディジタルフ
ィルタ回路(これをB系列のディジタルフィルタ回路と
いう)は第5乃至第8チヤンネル(Ch5〜Ch8)の
フィルタ演算を行うものである。各系列A、Bのディジ
タルフィルタ回路では、夫々4チャンネル分のフィルタ
演算を時分割的に行うようになっている。第1〜第8チ
ヤンネルのフィルタ演算を2系列A、Bに分けて行うよ
うにした理由は、回路設計上の理由による。ステートメ
モリ40.42はトーンジェネレータ18(第2図)か
ら与えられたディジタル楽音信号サンプル値データTD
Xをピッチ同期信号PS1に同期して取込み、所定のフ
ィルタ次数に対応する段数だけ該ピッチ同期信号PS1
に対応するタイミングで遅延するものであり、第5図の
FIRフィルタ基本回路における単位遅延要素z−1の
集合に対応する。乗算器及びアキュムレータ部41.4
3は、ステートメモリ40.42で遅延されたディジタ
ル楽音信号サンプル値データに対してその遅延次数に対
応する次数のフィルタ係数を乗算し、各次数の乗算結果
を累算合計するものであり、第5図のFIRフィルタ基
本回路における乗算要素及び加算要素に対応する。A系
列のステートメモリ40と乗算器及びアキュムレータ部
41の詳細例は第14図に示されており、B系列のもの
もこれと同様に構成することができる。
マイコンインタフェース44はマイクロコンピュータ1
4(第2図)の制御の下でデータ及びアドレスバス28
を介して与えられる各種データを受入れ、ADF21内
の各回路に供給するものである。このインタフェース4
4を介して受入れられるデータの種類は次の通りである
。
キーコードKC: 各チャンネルに割当てられた鍵を示
す。
キーオンパルスKONP :  各チャンネルに割当て
られた鍵の押し始めで一度だけ信号It 171となる
。
タッチコードTCH:  各チャンネルに割当てられた
鍵の押圧時のタッチの強さを示す。
音色コードvN: 各チャンネルに割当てられた鍵に対
して選択されている音色種類(ボイス)を示す。
上記KC,KONP、TCH,VNは、所定の時分割タ
イミングに従って各チャンネルのものが時分割多重化さ
れた状態でインタフェース44から出力され、パラメー
タプロセシングユニット(PPtJということがある)
45に与えられる。
ピッチ同期/非同期指定信号PASY :  このAD
F21におけるディジタルフィルタ演算をピッチ同期で
行うか非同期で行うかの指定を行う信号である。この信
号PASYも各チャンネル毎に時分割で与えられるよう
にすることができ、フィルタ演算のピッチ同期/非同期
制御を各チャンネル毎に独立に行うことができる。この
信号PASYは、選択された音色種類、あるいはピッチ
ベント操作子13(第2図)の操作内容、あるいは専用
又は適宜の操作子の操作状態、等に応じて発生され、バ
ス28を介してインタフェース44に与えられる。イン
タフェース44から出力されたピッチ同期/非同期指定
信号PASYは入力インタフェース38に与えられ、ピ
ッチ同期信号PS1に応じた信号の発生を該入力インタ
フェース38が行うべきか否かの制御を行うために使用
される。
ダイナミック用フィルタパラメータDPR:マイクロコ
ンピュータ14の制御の下でダイナミック制御用パラメ
ータメモリ26(第2図)から読み出されたフィルタパ
ラメータ(フィルタ係数)である。前述の通り、このダ
イナミックモード用フィルタパラメータDPRの内容は
発音中の時間経過に伴って変化する。このダイナミック
モード用フィルタパラメータDPRのデータ形式も前述
と同様に、12ビツトのフィルタ係数データ部と3ビツ
トの重みづけデータ部とから成り、更に、次数の偶奇を
識別するデータを含む。また、前述の通り、このダイナ
ミックモード用フィルタパラメータDPRの一組の次数
は16次(又は15次)である。更に、前述から明らか
なように、直線位相特性におけるフィルタ係数の対称性
により、実際に準備する一組のダイナミックモード用フ
ィルタパラメータDPRは8次分だけでよい。
ダイナミック/スタティック選択信号DS:ダイナミッ
ク/スタティック選択スイッチ27(第2図)の操作に
応じて発生される信号であり、フィルタ演算を前述のダ
イナミックモードで行うかスタティックモードで行うか
を指示する。
上記DPR,DSはインタフェース44からパラメータ
セレクタ46に与えられる。
パラメータメモリ47は、スタティックモードのための
フィルタパラメータ(フィルタ係数)を記憶したもので
ある。
パラメータプロセシングユニット45は、上記パラメー
タメモリ47からスタティックモード用のフィルタパラ
メータを読み出す働きをする。すなわち、キーオンパル
スKONPが与えられたとき、音色コードVN、タッチ
コードTCH、キーコードKCの内容に基づき読み出す
べきパラメータメモリ47のアドレスを計算し、このア
ドレスに記憶されているフィルタパラメータを該メモリ
47から読み出す。読み出されたスタティックモード用
フィルタパラメータSPRはパラメータセレクタ46に
与えられる。このスタティックモード用フィルタパラメ
ータSPHのデータ形式も前述のDPRと同様である。
また、前述の通り、スタティックモード用フィルタパラ
メータSPHの一組の次数は32次(又は31次)であ
る。更に、前述から明らかなように、直線位相特性にお
けるフィルタ係数の対称性により、実際に準備する一組
のスタティックモード用フィルタパラメータSPRは1
6次分だけでよい。
パラメータセレクタ46は、ダイナミック/スタティッ
ク選択信号DSの内容に応じてダイナミックモード用又
はスタティックモード用のフィルタパラメータDPR,
SPRの一方を選択する。
選択されたパラメータはA系列及びB系列のパラメータ
供給回路48.49に入力される。A系列のパラメータ
供給回路48では第1〜第4チヤンネルのフィルタパラ
メータDPR又はSPRを受は入れ、これを記憶し、フ
ィルタ演算タイミングに同期してステートメモリ40及
び乗算器及びアキュムレータ部41に供給する。B系列
のパラメータ供給回路49では第5〜第8チヤンネルの
フィルタパラメータに関して同様のことを行う。
スタティックモード用のフィルタパラメータSPRは、
鍵押圧当初に一度だけパラメータメモリ47から読み出
されて、以後はパラメータ供給回路48.49に記憶さ
れる。従って、スタティックモードにおいては発音期間
中はフィルタ係数が変化せず、一定のフィルタ特性を維
持する。他方、ダイナミックモード用のフィルタパラメ
ータDPRは、新しい内容のパラメータがマイコンイン
タフェース44を介して与えられるまでパラメータ供給
回路48.49で記憶され、その記憶内容はパラメータ
DPRの内容が時間的に変化する毎に書替えられる。
パラメータ供給回路48.49から出力されるフィルタ
パラメータのうち次数の偶奇を識別する偶奇識別データ
EoA1〜EoA4.EOB1〜EOB4はステートメ
モリ40.42に与えられ、フィルタ係数データ部C0
EA、C0EB及び重みづけデータ部WEIA、WEI
Bは乗算器及びアキュームレータ部41.43に与えら
れる。なお、図中の符号において末尾のA又はBはA系
列とB系列の区別を表わす。データEOAI〜EOA4
.EOBI〜EOB4は各チャンネルのものが並列的に
与えられるが、データC0EA、C0EB、WEIA、
WEIBは各チャンネルのものが時分割的に与えられる
。
パラメータプロセシングユニット45、パラメータセレ
クタ46、パラメータメモリ47、パラメータ供給回路
48.49の詳細例は第15図に示されている。
ピッチ同期出力回路50は、乗算器及びアキュムレータ
部41.43から出力された各チャンネルのフィルタ済
みの楽音信号サンプル値データを入力し、これらを各々
のピッチに同期したタイミングでサンプリングし直す回
路である。ここでサンプリング制御に用いる信号は、入
力インタフェース38から与えられる。ピッチ同期信号
PSIDであり、これは各チャンネルのピッチ同期信号
PS1を所定時間遅延したものである。ピッチに同期し
た再サンプリングのために、遅延したピッチ同期信号P
SIDを用いる理由は、前段でのディジタルフィルタ演
算における各チャンネルの楽音信号の時間遅れに合わせ
るためである。このようにディジタルフィルタ出力信号
をそのピッチに同期して再サンプリングする処理は、サ
ンプリング周波数を楽音ピッチに調和させるので、折返
しノイズの問題を解決する。ピッチに同期してディジタ
ルフィルタ演算を行う場合は、ディジタルフィルタ出力
信号はピッチに同期したサンプリング周期を持つのでピ
ッチ同期出力回路50を特に設けなかったとしてもピッ
チ同期を実現することができるが、ピッチに非同期でデ
ィジタルフィルタ演算を行う場合はピッチ同期を実現す
るためにはピッチ同期出力回路50が必要である。ピッ
チ同期出力回路50の詳細例は第16図に示されている
。
次にアダプティブディジタルフィルタ装置21の各部の
詳細例について説明する。
なお、各回においてブロック中に「ID」、「8D」等
の数字と文字りが伴記された回路は、遅延回路若しくは
シフトレジスタであり、前の数字は遅延段数若しくはス
テージ数を示す。また。
この遅延回路又はシフトレジスタブロックにおいて、遅
延制御クロックパルス又はシフト制御クロックパルスが
入力されることが図示されていないものは、マスタクロ
ックパルスφ(第3図参照)によって遅延又はシフト制
御がなされる。
く入力インタフェース38:第12図〉第12図におい
て、ピッチ同期信号PS1はオア回路51.52を介し
てシフトレジスタ53に入力される。第3図に示すよう
にこのピッチ同期信号PS1は8タイムスロツトを1サ
イクルとして8チャンネル分が時分割多重化されており
、成るチャンネルに割当てられた鍵のピッチに同期する
周期でそのチャンネルに対応する1タイムスロツトに信
号“1”が生じる。シフトレジスタ53の出力はアンド
回路54、オア回路52を介して入力側に戻され、8チ
ャンネル分のピッチ同期信号PS1が8ステージのシフ
トレジスタ53内で循環保持される。各チャンネルに対
応する8個のラッチ回路55が並列的に設けられており
、シフトレジスタ53から出力されるピッチ同期信号が
そのデータ人力りに並列的に入力される。各ラッチ回路
55のラッチ制御人力りには各チャンネルに対応するラ
ッチタイミング信号φFSL(25)。
φFS2 (29)、−・・・φFS8 (56)が夫
々入力表れる。φFSの次に記された数字はチャンネル
番号を示し、その次のかっこ内の数字は1演算サイクル
(第3図に示す64タイムスロツト)中のタイムスロッ
ト番号を示し、そのタイムスロット番号に対応するタイ
ムスロットにおいて該ラッチタイミング信号が信号″1
”となる。例えば、信号φFSL (25)はタイムス
ロット25で信号111 IIとなり、これは第1チヤ
ンネルに対応している。第3図を参照すると明らかなよ
うにタイムスロット25はピッチ同期信号PS1におけ
る第1チヤンネルの時分割タイミングに対応している。
従って、この信号φFSL (25)によってラッチ制
御されるラッチ回路55の部分にはチャンネル1のピッ
チ同期信号PS1の内容(ピッチに同期したタイミング
では信号“1″、それ以外のタイミングでは信号II 
O$1 )がラッチされる。
他のチャンネル2〜8も同様であり、各チャンネルのピ
ッチ同期信号が所定のタイミングでラッチ回路55に夫
々並列的にラッチされる。
なお、各チャンネルに対応するラッチタイミング信号$
FS1 (25) 〜$FS8 (56)は第13図も
のデコーダ56から発生される。デコーダ56はカウン
タ57の出力をデコードして様々な種類のタイミング信
号を発生する。カウンタ57はマスタクロックパルスφ
をカウントするモジュロ64のカウンタであり、システ
ムシンクロパルス5YNC(第3図)によって定期的に
リセットされる。各チャンネル1〜8に対応するラッチ
タイミング信号φFSL (25) 〜$FS8 (5
6)がどのタイムスロットで発生するかは第13図の表
示から明らかであろう。
第12図に戻り、各タイミング信号φFS 1(25)
〜φFS8(56)はノア回路58で多重化されかつ反
転される。ノア回路58の出方はアンド回路54に入力
される。二′れにより、ラッチ回路55への取り込みが
行われたチャンネルに関するシフトレジスタ53の記憶
がクリアされる。
一方、ピッチ同期信号PS1が′1″となったチャンネ
ルに対応してラッチ回路55にラッチされた信号It 
11jは1次のサイクルでそれに対応するラッチタイミ
ング信号φFSL(25)〜φFS8(56)が発生す
るまで保持される。こうして、ラッチ回路55には、ピ
ッチ同期信号Ps1が1”となったチャンネルに対応し
て64タイムスロツト分の時間だけ信号It I P+
が保持される。
各チャンネルに対応するラッチ回路55の出力はフィル
タ演算要求信号φF1〜φF8として第13図のタイミ
ング信号発生回路39に与えられる。
後述するように、このフィルタ演算要求信号φF1〜φ
F8が141 $1になったとき1サンプル点分のフィ
ルタ演算が実行される。ピッチ同期信号PS1が発生し
たときのみフィルタ演算要求信号φF1〜φF8がII
 1 rtとなるので、結局、フィルタを施すべき楽音
信号のピッチに同期したディジタルフィルタ演算が行わ
れることになる。
例えば、第17図に示すように、タイムスロット9のと
きにピッチ同期信号PS1が111”となったとすると
(この場合この信号It 1 ttはチャンネル1のピ
ッチ同期信号である)、これがシフトレジスタ53で循
環保持され、タイムスロット25でタイミング信号φF
SL (25)が発生したときラッチ回路55にラッチ
され、チャンネル1に対応するフィルタ演算要求信号φ
F1がそのタイムスロット25において41111に立
上る。この信号φF1は次のサイクルのタイムスロット
24まで合計64タイムスロット分の時間幅だけ信号4
11 IIを維持する。
くタイミング信号発生回路39:第13図〉第13図に
おいて、タイミング信号発生回路39は、前述のデコー
ダ56及びカウンタ57の他に、第12図の入力インタ
フェース38から与えられる各チャンネルのフィルタ演
算要求信号φF1〜φF8に応じてフィルタ演算動作制
御用のタイミング信号を発生する演算タイミング発生回
路391〜398を各チャンネル(Chi〜Ch8)毎
に具えている。図ではチャンネル1の回路391のみ詳
細を示したが、他のチャンネル2〜8の回路392〜3
98も同一構成であり、そこに入力されるタイミング信
号T(33)、T(49)、・・・の時間関係だけが異
なる。タイミング信号T(33)、T(49)、・・・
はデコーダ56から発生される。前述と同様に、タイミ
ング信号を示す符号においてかっこ内の数字は、1演算
サイクル(第3図に示す64タイムスロツト)中のタイ
ムスロット番号を示し、そのタイムスロット番号に対応
するタイムスロットにおいて該タイミング信号が1”と
なることを示す。デコーダ56から発生される他のタイ
ミング信号についても同様であり。
かっこ内の数字を参照することによりそのタイミング信
号がどのタイムスロットにおいて発生するか(“′1”
となるか)が容易に判る0例えば、タイミング信号T(
33)は第17図に示すようにタイムスロット33にお
いて信号“1″となるものであり、信号T(3−18)
はタイムスロット3から18までの間で信号“1”とな
るものである。
チャンネル1の演算タイミング信号発生回路391につ
いて説明すると、フィルタ演算要求信号φF1とタイミ
ング信号T(3,3)がアンド回路59に与えられる。
従って、フィルタ演算動作を行うべきことが要求された
ならば、タイムスロット33のタイミングでアンド回路
59の出力が111 Itとなる。このアンド回路59
の出力信号と、この信号を遅延回路60で1タイムスロ
ツト遅延した信号とがオア回路61に与えられる。この
オア回路61の出力はフィルタデータサンプリングクロ
ック信号RLAIとしてディジタルフィルタ回路におけ
る単位遅延を制御するために利用される。
この信号RLA1は第17図に示すようにタイムスロッ
ト33と34のときにLL I Itとなる。
アンド回路62にはアンド回路59の出力とチャンネル
1の偶奇識別データEOAI (これは第11図のパラ
メータ供給回路48から出力されたものである)をイン
バータ63で反転した信号が与えられる。このデータE
OAIは実現しようとするフィルタ特性の次数が偶数次
のとき信号111 Itであり、奇数次のとき信号“O
″、である。アンド回路62の出力は遅延回路64で2
タイムスロツト遅延され、インピット信号INHA1と
して出力される。フィルタ次数が奇数のときアンド回路
62の出力信号はタイムスロット33で111”となり
、その2タイムスロツト後のタイムスロット35のとき
信号INHA1が“11jとなる(第17図参照)。フ
ィルタ次数が偶数ならば、信号INHAIは常に0”で
ある。このインピット信号INHA1は、ディジタルフ
ィルタ回路の演算動作において偶数次の最高次数(32
次)の演算を禁止することにより奇数次のフィルタ特性
を実現するために使用される。
タイミング信号T(3−18)とT (35−50)が
オア回路65に入力されており、その出力とアンド回路
59の出力がオア回路66に入力されている。オア回路
66の出力は遅延回路67で1タイムスロツト遅延され
、第1シフトクロツク信号φFFAlとして出力される
(第17図参照)。また、オア回路66の出力と遅延回
路64の出力をインバータ68で反転した信号がアンド
回路69に加わっており、その出力を遅延回路70で1
タイムスロツト遅延した信号が第2シフトクロツク信号
φFLAIとして出力される(第17図参照)。
信号φFLAIは、フィルタ次数が偶数ならばタイムス
ロット36のとき111 Itであるが、奇数ならば1
10”である。これらのシフトクロック信号φFFAl
、 φFLAIは、ディジタルフィルタ回路において各
次数毎の演算動作を時分割的に行うために、ステートメ
モリ40(第11図)内の各遅延段階に対応する楽音信
号サンプル値データを順次シフトするために使用される
。
タイミング信号T (35−50)に応じてタイムスロ
ット35から50の間で“1″となる乗算タイミング信
号PDOAI (第17図参照)は。
ディジタルフィルタ回路において楽音信号サンプル値デ
ータとフィルタ係数との乗算を行うべき期間を指示する
ものである。
A系列における他のチャンネル2〜4に対応する演算タ
イミング信号発生回路392〜394において用いられ
るタイミング信号T (49) 、 T(19−34)
、T (51−2)、・・・はチャンネル1のタイミン
グ信号T (33)、T (3−18)、T (35−
50)のタイミングから順に16タイムスロツトづつず
れたものである。従って、チャンネル1の回路391が
ら出力される各信号RLAI〜PDOAIと同様の信号
RLA2〜PDOA2.−RLA4〜PDOA4が他の
チャンネル2〜4の回路392〜394から夫々順次1
6タイムスロツトづつずれたタイミングで発生される。
これに基づき、A系列のディジタルフィルタ回路(特に
乗算器及びアキュムレータ部41)において、1演算サ
イクル=64タイムスロツトの間で16タイムスロツト
毎の時間区間で4つのチャンネル1〜4のフィルタ演算
動作を時分割的に行わせることができるようになってい
る。
B系列の各チャンネル5〜8に対応する演算タイミング
信号発生回路395〜398においても各チャンネル間
で16タイムスロツトづつずれた所定のタイミングでタ
イミング信号T (49)。
T (19−34)、T (51−2)、・・・が使用
され、上述と同様の各種信号RLBI〜PDOBI。
・・・RLB4〜PDOB4が発生される。
A系列に対応する演算タイミング信号発生回路391〜
394で発生された各信号RLA1〜PDOA4はA系
列のステートメモリ40に与えられ、B系列に対応する
回路395〜398で発生された各信号RLBI〜PD
OB4はB系列のステートメモリ42(第11図)に与
えられる。
くステートメモリ40:第14図〉 第14図において、A系列のステートメモリ40はA系
列の各チャンネル1〜4に対応するステートメモリ40
1〜404を並列的に具えている。
チャンネル1のステートメモリ401のみ詳細を示した
が、他のチャンネル2〜4のステートメモリ402〜4
04も同一構成であり、そこに入力される信号が異なっ
ている。上述の各チャンネル1〜4に対応する演算タイ
ミング信号発生回路391〜394(第13図)から発
生された各信号RLAI 〜PDOA1.−RLA4〜
PDOA4は、自己のチャンネルに対応するステートメ
モリ401〜404に夫々入力される。
同図に示したステートメモリ40と乗算器及びアキュム
レータ部41の詳細を説明する前に、これらの回路から
成るディジタルフィルタ回路の基本動作について第18
図及び第19図に示す略図を参照して説明する。
く偶数次のフィルタ演算基本動作:第18図〉第18図
は、上記ディジタルフィルタ回路において偶数次(32
次)から成るフィルタ特性を実現する場合のFIR型フ
ィルタ演算の基本動作を説明するための略図であり、(
a)はブロック図、(b)は各演算タイミングにおける
(a)のシフトレジスタSRI、SR2の各ステージQ
O−Q15、Q16〜Q31内の楽音信号サンプル値の
状態を示す。
第1のシフトレジスタSRIは16ステージを持ち、フ
ィルタをかけるべきディジタル楽音信号サンプル値デー
タXy1がセレクタ5ELLを介して入力される。セレ
クタ5ELLを介して新しいサンプル値データXiを取
り込むための信号としては前述のフィルタデータサンプ
リングクロック信号RLA (チャンネル1の場合はR
LAI)が使用され、シフトレジスタSRIのシフトク
ロックパルスとしては前述の第1シフトクロツク信号φ
FFA(チャンネル1の場合はφFFAI)が使用され
る。第1のシフトレジスタSRIの各ステージQO−Q
15にはサンプル点nからn −15までの16個のサ
ンプル値データXn−Kn−tsが保持される。このシ
フトレジスタSRIの最終ステージの出力はセレクタS
 E Llを介してサンプリングクロック信号RLAが
無いとき第1ステージに戻される。このシフトレジスタ
SRIは右方向のみにシフトされる。
第2のシフトレジスタSR2も16ステージを持ち、第
1のシフトレジスタSRIの出力がセレクタ5EL2を
介して入力される。セレクタ5EL2を介してSRIの
出力をSR2に取り込むための信号として前述のフィル
タデータサンプリングクロック信号RLAが使用され、
該SR2のシフトクロックパルスとしては前述の第2シ
フトクロック信号φFLA (チャンネル1の場合はφ
FLA1)が使用される。この第2のシフトレジスタS
R2の各ステージQ16〜Q31にはサンプル点nから
n−16からn−31までの16個のサンプル値データ
x)1−8.〜xfi−、1が保持される。
シフトレジスタSR2の最終ステージQ31はセレクタ
5EL2を介してサンプリングクロック信号RLAが無
いとき第1ステージQ16に接続される。このシフトレ
ジスタSR2は双方向シフト型であり、サンプリングク
ロック信号RLAが“1”のとき右シフトモード、0”
のとき左シフトモードとなる。
シフトレジスタSRI、SR2のステージQ15とQ1
6の出力が加算器ADDで加算され、その加算結果が乗
算器MULに与えられ、フィルタ係数C0EAが乗算さ
れる。その乗算結果はアキュムレータACCに与えられ
、全次数に関する乗算結果がそこでアキュムレートされ
る。こうして。
アキュムレータACCからは1サンプル点分のフィルタ
演算結果が出力される。
加算器ADDで2サンプル点分のサンプル値データを加
算し、それに共通のフィルタ係数C0EAを乗算器MU
Lで乗算する理由は、前述の「フィルタ係数の対称性」
による、すなわち、対称関係にある2つのサンプル値デ
ータには同じ値のフィルタ係数が掛けられるため、それ
らを別々に乗算せずに、加算した上で1回の乗算によっ
て両サンプル値データへの係数乗算を同時に行うように
している。
第18図の(b)において、たて軸の演算タイミングは
マスタクロックに応じた1タイムスロツト毎に進行する
。そこに示した数字は便宜上の順序を示すもので1演算
サイクル(64タイムスロツト)中のタイムスロット番
号を絶対的に示すものではない6図の例では、演算タイ
ミング1のとき、シフトレジスタSRI、SR2の各ス
テージQO〜Q31にXiからxyl−3tまでの32
サンプル点のサンプル値データが入っている。
図の例では、演算タイミング2のときサンプリングクロ
ック信号RLAが“1”になるものとしている、これに
より、シフトクロック信号φFFA、φFLAに応じて
シフトレジスタSRI、SR2が1ステージ右シフトさ
れ、この演算タイミング2では図示のような状態となる
。このときのシフトクロック信号φFFA、φFLAは
チャンネル1の場合は第17図のφFFAl、φFLA
1の欄に示すようにタイムスロット34で発生するもの
である。同図から明らかなように、次の1タイムスロツ
トはシフトクロック信号φFFA、φFLAは発生せず
、従って第18図(b)の演算タイミング3では各ステ
ージQO−Q31の状態は変化しない、しかし、演算タ
イミング3から18までの16タイムスロツト幅は、チ
ャンネル1でいえば乗算タイミング信号PDOAI (
第17図)が発生するタイムスロット35〜50に対応
しており、この間で乗算及びアキュムレートが行われる
。
つまり、演算タイミング3では、ステージQ15とQ1
6に入っているXn−t4とXn−tsのサンプル値デ
ータが加算器ADDで加算され、これに第16次のフィ
ルタ係数が掛けられ、その結果がアキュムレータACC
に保持される。
演算タイミング4から18までの間は、1タイムスロツ
ト毎に、第1のシフトレジスタSRIは右シフト、第2
のシフトレジスタSR2は左シフトされ、各ステージQ
O〜Q31の状態は図示のように順次変化する。従って
、演算タイミング4ではxi−1,とxn−asが加算
され、これに第15次のフィルタ係数が乗算され、その
結果がアキュムレータACCに累算される。次の演算タ
イミング5ではxi−1,とXfi−□7について同様
の演算が行われ。
こうして対称位置にある2サンプル値データに関して同
様のフィルタ係数演算が順次時分割で行われ、演算タイ
ミング18では最後の対称位置にあるXfiや、とX 
n−a。に関して同様の演算が行われ、これで全次数の
フィルタ演算が完了する。次の演算タイミング19では
もう一度シフトが行われ、図示のように、各ステージQ
O−Q31に遅延された時間順に各サンプル値データx
nや、〜Xn−3Il+が並ぶ。
〈奇数次のフィルタ演算基本動作:第19図〉第19図
は、奇数次(31次)からなるフィルタ特性を実現する
場合のFIR型フィルタ演算の基本動作を説明するため
の略図であり、(a)はブロック図、(b)は各演算タ
イミングにおける(a)のシフトレジスタSRI、SR
2の各ステージQO−Q15.Q16〜Q30の楽音信
号サンプル値の状態を示す。
(a)における各ブロックは第18図(a)に示したも
のと同一であり、異なる点は、ステージQ16の出力が
ゲートGTを介して加算器ADDに与えられることであ
る。ゲートGTはインヒビット信号INHA(第1チヤ
ンネルではI NHAl)を反転した信号によって制御
されるようになっており、該信号INHAが“1″のと
きステージQ16の出力信号が加算器ADDに与えられ
ることを禁止する。また、第2のシフトレジスタSR2
の第16ステージQ31は利用せず、第15ステージQ
30と第1ステージQ16がセレクタ5EL2を介して
接続される。
(b)において、第1シフトレジスタSRIの状態変化
は第18図(b)と同じである。第2シフトレジスタS
R2の状態変化は第18図(偶数次の場合)とは若干具
なる。第2のシフトレジスタSR2のシフトクロツタ信
号φFLAは、演算タイミング4のとき偶数次モードで
は′1”であったが奇数次モードでは“0”となる(チ
ャンネル1の場合は第17図のφFLAIの欄のタイム
スロット36参照)。従って、奇数次モードでは、第1
9図(b)に示すように、第2のシフトレジスタSR2
の内容は、演算タイミング4ではシフトされず、演算タ
イミング5から19の間で順次左シフトされる。
演算タイミング3では、シフトレジスタSRI、SR2
の各ステージQO−Q30には31次の各遅延段階に対
応する楽音信号サンプル値Xfiヤ、〜xn−zsが順
番に入っており、ステージQ15に中央の次数のサンプ
ル値Xyl−□4が入っている。第6図に示されている
ように、奇数次モードの対称の中央に位置する次数では
それ単独に対応して固有のフィルタ係数が割り当てられ
る。従って、演算タイミング3では、インヒビット信号
INHAによってステージQ16の出力を禁止し、中央
次数に対応するステージQ15の出方信号のみを加算器
ADDに加え、乗算器MULにおいて該中央次数に対応
する固有のフィルタ係数を乗算する。
演算タイミング4では、第1のシフトレジスタSRIの
みが右シフトされ、第2のシフトレジスタSR2はシフ
トされない、従って、ステージQ15にはxyl−1,
が入り、Q16にはxi−1sが入っている。また、イ
ンヒビット信号INHAは110 I+となり、ゲート
GTが開かれる。こうして、中央次数の両隣の次数に対
応するサンプル値X n−0□。
Xyl−1,が加算器ADDに与えられて加算され、乗
算器MULにおいて両者に共通のフィルタ係数が乗算さ
れる。
演算タイミング5〜18ではSRIが順次右シフト、S
R2が順次左シフトされ、図示のように対称位置にある
サンプル値がステージQ15,016に入り、両者が加
算されて共通のフィルタ係数が乗算される。
くディジタルフィルタ回路:第14図〉第14図を参照
してチャンネル1に対応するステートメモリ401につ
いて説明する。16ステージの一方向シフトレジスタ7
1は第18図、第19図の第1のシフトレジスタSRI
に対応するものであり、チャンネル1に対応する第1の
シフトクロック信号φFFAlによってシフト制御され
る。トーンジェネレータ18(第2図)から供給された
ディジタル楽音信号サンプル値データTDKはラッチ回
路73に入力され、ラッチタイミング信号XLDAIに
従ってチャンネル1のサンプル値データが該ラッチ回路
73に取込まれる。
楽音信号サンプル値データTDXにおける各チャンネル
の時分割タイミング(第3図参照)に対応して、各チャ
ンネル1〜8に対応するラッチタイミング信号XLDA
I〜XLDA4.XLDBI〜XLDB4がデコーダ5
6(第13図)から発生される。前述のように、第13
図の各信号表示の末尾のかっこ内の数字はその信号が発
生するりイムスロット番号を示す、各チャンネルに対応
するステートメモリ内にはラッチ回路73と同様のラッ
チ回路が設けられており、各々に対応するラッチタイミ
ング信号XLDAI 〜XLDA4.XLDB1〜XL
DB4によって各チャンネル1〜8の楽音信号サンプル
値データTDKが別々にラッチされ、こうしてデマルチ
プレクスされる。
ラッチ回路73にラッチされたチャンネル1の楽音信号
サンプル値データはセレクタ74のA入力にあたえられ
る。セレクタ74は第13図の演算タイミング信号発生
回路391から与えられるフィルタデータサンプリング
クロック信号RLA1が“1”のとき六入力を選択し、
それ以外のときはB入力に加わるシフトレジスタ71の
第16ステージの出力信号を選択する。前述の通り、こ
の信号RLAIは楽音のピッチに同期するものであり、
ピッチに同期してセレクタ74で新しいサンプル値デー
タ(A入力)を選択し、これをシフトレジスタ71に与
える。第17図から明らかなように、信号RLAIが“
1”となるタイムスロット34で、シフトクロック信号
φFFAlが“I I+となるので、シフトレジスタ7
1はセレクタ74から与えられる新しいサンプル値デー
タを第1ステージ(QO)に取込む。次のタイムスロッ
ト35ではシフト動作を一時休止し、続くタイムスロッ
ト36〜51で順次右シフトするのは前述の通りである
。
双方向シフトレジスタ72は第18図、第19図の第2
のシフトレジスタSR2に対応するものである。この双
方向シフトレジスタ72の各ステージQ16〜Q31は
図示のようにセレクタSL1〜5L16とラッチ回路L
CI〜LC16から成っていて、双方向シフトが可能な
ように接続されている。すなわち、最初のステージQ1
6のセレクタSLIのA入力には第1のシフトレジスタ
71の最終ステージ(Q15)の出力信号が入力され、
他の各ステージQ17〜Q31のセレクタSL2〜5L
16のA入力には夫々前のステージのラッチ回路LCI
〜LC15の出力が入力され。
また、各ステージのセレクタSLI〜5L16のB入力
には次のステージのラッチ回路LC2〜LC16,LC
Iの出力が入力される。これにより、各セレクタSLI
〜5L16のA入力が選択されたとき右シフトモードと
なり、B入力が選択されたとき左シフトモードとなる。
各セレクタSLI〜5L16の選択信号としてサンプリ
ングクロック信号RLAIが用いられ、これが111”
のときA入力選択つまり右シフトモードとなる。ただし
、奇数次モードのときにステージQ 3.1を無効にす
るために、ステージQ30のセレクタ5L15が他とは
幾分具なっている。つまり、このセレクタ5L15には
C入力が設けられており、そこにステージQ16の出力
信号が加わる。チャンネル1に関する偶奇識別データE
OAIが1” (つまり偶数次モード)のときアンド回
路751が可能化され、信号RLAIが“0”のとき該
アンド回路751の出力が信号“1”となり、これによ
りセレクタ5L15がB入力を選択し、ステージQ31
の出力がステージQ30に与えられる(左シフトされる
)。EOAIが0”のとき(奇数次モードのとき)アン
ド回路761が可能化され、信号RLAIが16011
のときセレクタ5L15がC入力を選択し、ステージQ
16の出力がステージQ30に与えられる(Q31を飛
越して左シフトされる)。
以上の構成により、第1及び第2のシフトレジスタ71
.72の内容の変化状態は偶数次モードと奇数次モード
の別に応じて第18図(b)、第19図(b)に示した
ものと全く同様になる。
第2のシフトレジスタ72の第1ステージQ16の出力
信号はゲート75を介してゲート76に与えられる。ゲ
ート75はインヒビット信号INHAIを反転した信号
によって制御されるもので、第19図のゲートGTに対
応するものである。ゲート76は、第1のシフトレジス
タ71の出力信号(ステージQ15の出力信号)とゲー
ト75を介して与えられる第2のシフトレジスタ72の
出力信号(ステージQ16の出力信号)を入力し、乗算
タイミング信号PDOAI (第17図参照)によって
開放される。
ゲート76の出力は乗算器及びアキュムレート部41の
加算器77に与えられ、そこで2つの楽音信号サンプル
値データが加算される。この加算器77は第18図、第
19図の加算器ADDに対応するものである。加算器7
7の出力は遅延回路78で1タイムスロツト遅延されて
乗算器79に入力される0乗算器79は遅延回路78を
介して与えられる楽音信号サンプル値データに遅延回路
80を介して与えられるフィルタ係数データC0EAを
乗算するものである。乗算器79の出力は遅延回路81
で4タイムスロツト遅延されてシフタ82に与えられる
。シフタ82のシフト制御入力には5タイムスロツトの
遅延を設定する遅延回路83を介して重みづけデータW
EIAが与えられる。この乗算器79とシフタ82は、
第18図、第19図の乗算器MULに対応するものであ
る。
すなわち、前述の通り、フィルタ係数データC0EAは
フィルタ係数の有効ビットのデータであり、乗算器79
においてこのフィルタ係数の有効ビットと楽音信号サン
プル値データとの乗算が行われる。そして、この乗算結
果をシフタ82において重みづけデータWEIAの値に
応じたビット数だけシフトすることにより、フィルタ係
数の実数と楽音信号サンプル値データとの乗算が完了す
る。
シフタ82の出力はアキュムレータ84に与えられ、1
チャンネル分の各次数に対応する乗算結果がアキュムレ
ートされる。アキュムレータ84の出力はラッチ回路8
5に入力され、演算終了タイミング信号FENDAに従
ってラッチされる。
この信号FENDAは第13図のデコーダ56から発生
される。同図中に表示されているように。
この信号FENDAはタイムスロット8.24゜40.
56においてKl I IIとなる。タイムスロット5
6ではチャンネル1の演算結果をラッチし、8ではチャ
ンネル2の演算結果をラッチし、24ではチャンネル3
の演算結果をラッチし、40ではチャンネル4の演算結
果をラッチする。デコーダ56からはB系列の演算終了
タイミング信号FENDBも同様に発生される。
乗算器及びアキュムレート部41は、4つのチャンネル
によって時分割共用される。すなわち。
加算器77には、チャンネル1のステートメモリ401
のゲート76の出力のみならず、チャンネル2〜4のス
テートメモリ402〜404内に設けられている同様の
機能をもつゲートの出力信号が多重的に入力される。各
ステートメモリ401〜404の出力ゲート76には、
16タイムスロツト幅の乗算タイミング信号PDOAI
〜PDOA4が16タイムスロツトづつずれた異なるタ
イミングで夫々入力される。従って、加算器77には各
チャンネル1〜4の信号が16タイムスロツト毎に時分
割多重的に入力される。フィルタ係数データC0EA及
び重みづけデータWEIAは、4つのチャンネルのもの
が上述と同じタイミングで16タイムスロツト毎に時分
割多重化されており、1つのチャンネルに関する16タ
イムスロツトにおいては1次から16次までのデータが
時分割多重化されている。
B系列のステートメモリ42と乗算器及びアキュムレー
タ部43も第14図と同一の構成であり、但し、各種信
号のタイミングが適宜具なっている。
第14図に示されたようなA系列及びB系列のディジタ
ルフィルタ回路(すなわちステートメモリ40.42と
乗算器およびアキュムレータ部41.43)における各
チャンネル1〜8に関するフィルタ動作のタイミングを
第20図に示す。第20図において、シフト1の欄には
第1のシフトレジスタ(チャンネル1の場合は71)の
シフトタイミングを示し、シフト2の欄には第2のシフ
トレジスタ(チャンネル1の場合は72)のシフトタイ
ミングを示している。矢印の方向はシフト方向(右シフ
ト又は左シフト)を示している。各チャンネルのシフト
タイミングは演算タイミング信号発生回路391〜39
8(第13図)から発生される第1及び第2のシフトク
ロック信号φFFAl〜φFFB4、φFLAI〜φF
LB4の発生タイミングに対応している。シフト動作に
は、フィルタ演算のためのシフト動作と記憶データリフ
レッシュのためのダミーシフト動作とがある。
例えばチャンネル1の場合、タイムスロット4〜19で
のシフトがダミーシフトである。シフト2の欄における
(←)の記号は偶数次モードのとき左シフトを行い、奇
数次モードのときシフトを行わないことを示す。
第20図において、INHの欄はインヒビット信号IN
HAI〜INHB4の発生タイミングを示している。奇
数次モードのときは0印のタイムスロットにおいてイン
ヒビット信号INHA1〜INHB4が1”となる、P
DOの欄は、各チャンネルのステートメモリ40.42
から乗算器及びアキュムレータ部41.43に楽音信号
サンプル値データが六方されるタイミングを示している
。これは各チャンネルの乗算タイミング信号PDOAl
〜PDOB4の発生タイミングに対応している。SUM
の欄は、アキュムレータ84の出力タイミングを示して
いる。PDOとSUMのタイミングの間に6タイムスロ
ツトの遅れがあるのは、遅延回路78.81による5タ
イムスロツトの遅れとアキュムレート84による1タイ
ムスロツトの遅れによる。アキュムレータ84の出力タ
イミングの最後のタイムスロットでは演算終了タイミン
グ信号FENDAが発生し、アキュムレータ84の出力
をラッチ回路85に取り込む。
くパラメータメモリ47:第21図〉 第21図はパラメータメモリ47の記憶フォーマットの
一例を示しており、キーグループテーブル、タッチグル
ープテーブル、パラメータアドレステーブルとパラメー
タバンクから成っている。
実際のフィルタパラメータはパラメータバンクに記憶さ
れており、パラメータアドレステーブルにはパラメータ
バンクから読み出すべきパラメータのアドレスデータが
記憶されている。キーグループテーブルは各軸に対応し
てその鍵をグループ化する情報を記憶している。−例と
して鍵数は88、グループ数は44であり、キーグルー
プテーブルでは各軸に対応するアドレス位置にその鍵の
属するキーグループに関する相対アドレスデータ(キー
グループアドレスという)を記憶している。従って、キ
ーグループテーブルはキーコードKCによってアドレス
される。このキーグループテーブルはパラメータメモリ
47の所定の絶対アドレス(オフセットアドレス0AD
Sという)から始まる記憶エリアを占めている。
タッチグループテーブルは各音色毎の鍵タツチ強度の各
段階に対応してそのタッチ強度をグループ化する情報を
記憶している。−例として音色数は32であり、このタ
ッチグループテーブルは音色コードVNの値0〜31に
対応する32の音色別エリアを含んでおり、またタッチ
コードTCHによって表現し得るタッチ強度の段階は一
例として64であり、各音色別エリアはタッチ0から6
3に対応する64個のアドレス位置を有している。
各タッチ強度に対応するアドレス位置にはそのタッチ強
度の属するタッチグループに関する相対アドレスデータ
(タッチグループアドレスという)が記憶されている。
−例としてタッチグループ数は16である。従って、タ
ッチグループテーブルは音色コードVNとタッチコード
TCHによってアドレスされる。このタッチグループテ
ーブルはパラメータメモリ47の所定の絶対アドレス(
これをオフセットアドレス0AD1という)から始まる
記憶エリアを占めている。このタッチグループテーブル
を読み出すための絶対アドレスデータは、6ビツトのタ
ッチコードTCHの上位に5ビツトの音色コードVNを
組合せて11ビツトの相対アドレスデータ(オフセット
アドレスOAD 1を0とするアドレス)を作成し、こ
れをオフセットアドレス0ADIに加算することにより
作成される。
パラメータアドレステーブルは、各キーグループ毎に、
かつ各音色毎に、各タッチグループに対応するフィルタ
パラメータを記憶しているアドレスの相対アドレスデー
タ(パラメータアドレスという)を記憶している。この
パラメータアドレステーブルは、各キーグループ0〜4
3に対応する44個のキーグループエリアを含んでおり
、このキーグループエリアは上述のキーグループテーブ
ルから読み出したキーグループアドレスによってアドレ
スされる。各キーグループエリアは音色0〜31に対応
する32個の音色別エリアを夫々含んでおり、この音色
別エリアは音色コードVNによってアドレスされる。各
音色別エリアはタッチグループO〜15に対応する16
個のアドレス位置を有しており、各アドレス位置は上述
のタッチグループテーブルから読み出したタッチグルー
プアドレスによってアドレスされる。なお、1アドレス
位置に2バイト分の記憶位置が割当てられており、そこ
に上記パラメータアドレスデータが12ビツトで記憶さ
れている。このパラメータアドレステーブルはパラメー
タメモリ47の所定の絶対アドレス(これをオフセット
アドレスOAD 2という)から始まる記憶エリアを占
めている。このパラメータアドレステーブルを読み出す
ための絶対アドレスデータは、最下位の1ビツトを“0
″又は“1”に設定しくこれは1アドレス位置が2バイ
トつまり2絶対アドレスを占めるため)、その上位に4
ビツトのタッチグループアドレスデータを位置させ、更
にその上位に5ビツトの音色コードVNを位置させ、更
にその上位に6ビツトのキーグループコードを位置させ
て合計16ビツトの相対アドレスデータ(オフセットア
ドレス0AD2を0とするアドレス)を作成し、これを
オフセットアドレス0AD2に加算することにより作成
される。
パラメータバンクは一例として2620種類のフィルタ
パラメータを記憶しており、パラメータアドレスOから
2619に対応する2620個のパラメータ記憶エリア
を含んでいる。1つのパラメータ記憶エリアは32バイ
トの記憶位置(32個の絶対アドレス位置)を含んでお
り、16次数分の1組のフィルタ係数に対応するパラメ
ータを記憶している。1次数分のフィルタ係数は2バイ
トの記憶位置に記憶されており、その内訳は、前述の通
り、12ビツトのフィルタ係数データ(C○E)と3ビ
ツトの重みづけデータ(WEI)と1ビツトの偶奇識別
データ(E O)から成る。但し、重みづけデータ(W
EI)と偶奇識別データ(EO)は1組のパラメータに
おいては各次数間で共通であるため第1次の記憶位置に
のみ記憶し。
他の次数の記憶位置には記憶しない。しかし1重みづけ
データ(WEI)は各次数毎に独立に記憶するようにす
ることも可能である。このパラメータバンクは上述のパ
ラメータアドレステーブルから読み出されたパラメータ
アドレスによってアドレスされる。パラメータバンクは
パラメータメモリ47の所定の絶対アドレス(これをオ
フセットアドレス0AD3という)から始まる記憶エリ
アを占めている。このパラメータバンクを読み出すため
の絶対アドレスデータは、12ビツトのパラメータアド
レスデータを17ビツトの相対アドレスデータ(オフセ
ットアドレス0AD3を0とするアドレス)の上位12
ビツトに位置させることにより該相対アドレスデータを
作成し、これをオフセットアドレス0AD3に加算する
ことにより作成される。この絶対アドレスデータの下位
5ビツトを32ステツプで順次変化させることにより、
パラメータアドレスによって指定された1パラメータ記
憶エリア内の16次数分からなる1組のフィルタパラメ
ータが順次読み出される。
第21図に示したような階層化されたパラメータメモリ
構造は、メモリ容量を節約することができるので有利で
ある。このようにせずに、44キーグループ、32音色
、16タツチグループの組合せのすべて(22528通
り)に対応して個別にフィルタパラメータを記憶したと
すると、22528X32バイトの記憶容量が要求され
るが、第21図のようにすればパラメータアドレステー
ブルの1408 (=44X32)X32バイトとパラ
メータバンクの2620X32バイトを合わせた402
8X32バイトの記憶容量しか要求されない、つまり、
キーグループ、音色、タッチグループの組合せが異なっ
ていてもフィルタパラメータは共通のものを使用できる
場合があるので、第21図の例では22528通りの組
合せに対して2620種のパラメータを共用する構造と
しており、これによりメモリ容量の節約を図っている。
〈パラメータプロセシングユニット45、パラメータセ
レクタ46.パラメータメモリ47、パラメータ供給回
路48.49:第15図〉パラメータプロセシングユニ
ット45は、前述のスタティックモードのために、上述
したようなパラメータメモリ47の読み出しを制御する
ものである。プログラムメモリ451には、上述のよう
なパラメータメモリ47の読み出し制御を実行するプロ
グラムが記憶されている。プログラムカウンタ452は
プログラムメモリ451を読み出すためのプログラムス
テップ信号PCを発生するもので、8ステージのシフト
レジスタ86と加算器87、ゲート88.89、エンド
検出回路90を含んでおり、8チャンネル分のカウント
動作を時分割的に行う。キーオンパルスKONPがイン
バータ91で反転され、ゲート88の制御入力に加わる
。このキーオンパルスKONPは、鍵の押し始めで信号
RI IIとなるもので、各チャンネルに対応するもの
が時分割多重化されている。加算器87はシフトレジス
タ86の出力に対してゲート89から与えられる′1′
″を加算するもので、その加算結果はゲート88を介し
てシフトレジスタ86に与えられる。エンド検出回路9
0はシフトレジスタ86の出力の値がプログラムの最終
ステップになったか否かを検出するもので、最終ステッ
プに至らない場合は信号′10 IIを出力し、インバ
ータ92を介して信号“1″をゲート89の制御入力に
与え、1カウントアツプを指示する信号II I II
が加算器87に与えられるようにするが。
最終ステップに至った場合は、信号“1″を出力し、イ
ンバータ92を介して信号“0″をゲート89に与え、
該ゲート89を閉じ、カウントが行われないようにする
。
以上の構成により、プログラムカウンタ452の内容つ
まりステップ信号PCは、キーオンパルスKONPが発
生したとき「0」にリセットされ。
以後シフトレジスタ86が一巡する毎に(8タイムスロ
ツト毎に)1カウン゛ドアツブされ、やがて最終ステッ
プに到達するとカウントが停止される。
−例としてプログラムステップ数は37であり、カウン
タ452から出力されるステップ信号PCは「0」から
r36J  (最終ステップ)まで順次変化する。ステ
ップ信号PCはシフトレジスタ86の出力であり、8チ
ヤンネルのものが時分割多重化されている。
プログラムメモリ451は入力されたステップ信号PC
のステップに応じて選択制御信号5ELC1〜5ELC
4を読み出し、かつオフセットアドレスメモリ453を
読み出すためのアドレスデータを読み出す。オフセット
アドレスメモリ453は前述のオフセットアドレス0A
DS〜○AD3の値を記憶している。オフセットアドレ
スメモリ453から読み出されたオフセットアドレスデ
ータADOF (○ADS−OAD3のいずれか)は加
算器454に入力される。加算器454はセレクタ45
5から与えられる相対アドレスデータRADDとオフセ
ットアドレスデータADOFとを加算し、その出力をア
ドレスデータPRADとしてパラメータメモリ47のア
ドレス入力に加わる。
キーグループアドレスレジスタ456.タッチグループ
アドレスレジスタ457、パラメータアドレスレジスタ
458は夫々8ステージのシフトレジスタから成り、キ
ーグループアドレスデータKEYG、タッチグループア
ドレスデータTCHG、パラメータアドレスデータPA
Dを各チャンネル毎に時分割的に記憶するものである。
各レジスタ456〜458の入力側にセレクタ93〜9
5が設けられており、パラメータメモリ47がら読み出
されたデータが各セレクタの一方の入力に加わる。各セ
レクタ93〜95の他方の入力には各レジスタ456〜
458の出力が加わる。セレクタ93〜95の選択制御
信号5ELC2〜5ELC4はプログラムメモリ451
から与えられるようになっており、プログラムのステッ
プに応じて、パラメータメモリ47の読み出し出力デー
タをレジスタ456〜458に取り込むか、あるいはレ
ジスタ456〜458に一旦取り込んだデータを循環保
持するかの制御を行う、明らかなように、パラメータメ
モリ47から前述のキーグループアドレスデータが読み
出されたときこれをキーグループアドレスレジスタ45
6に取り込み、前述のタッチグループアドレスデータが
読み出されたときこれをタッチグループアドレスレジス
タ457に取り込み、前述のパラメータアドレスデータ
が読み出されたときこれをパラメータアドレスレジスタ
458に取り込むように選択制御信号5ELC2〜5E
LC4が発生される。
各レジスタ456〜458にストアされたアドレスデー
タKEYG、TCHG、PADはセレクタ455に入力
される。セクタ455にはキーコードKC,音色コード
VN及びタッチコードTCH更にはプログラムカウンタ
452から出力されるステップ信号PCの最下位ビット
PCLSB及びこのステップ信号PCからr4」 (2
進の1′100 ” )を引いたデータPC−4も入力
されている。セレクタ455ではプログラムメモリ45
1から与えられる選択制御信号5ELCIに応じて入力
データを所定の組合せで選択しかつ選択したデータを相
対アドレスデータRADDにおける所定の重みに対応す
るビット位置に位置させ、こうして相対アドレスデータ
RADDを作成し出力する。
このパラメータプロセシングユニット45において実行
される37ステツプの処理内容は下記の通りである。
PC==Oのとき: キーグループテーブル読出し処理 選択制御信号5ELCIによりキーコードKCを選択し
、オフセットアドレスデータADOFとしてキーグルー
プテーブルのオフセットアドレス0ADSを読み出す。
また、選択制御信号5ELC2によりパラメータメモリ
47の出力データをキーグループアドレスレジスタ45
6に取り込む。
これにより、パラメータメモリ47のキーグループテー
ブルからキーコードKCに対応するキーグループアドレ
スが読み出され、これがレジスタ456にストアされる
。
PC=1のとき: タッチグループテーブル読出し処理 信号5ELCIにより音色コードVNとタッチコードT
CHを選択し、最下位ビットにTCHを。
その上位にVNを1位置させて相対アドレスデータRA
DDを作成する。オフセットアドレスデータADOFと
してタッチグループテーブルのオフセットアドレス0A
D1を読み出す、また、信号5ELC3によりパラメー
タメモリ47の出力データをタッチグループアドレスレ
ジス゛り457に取り込む。これにより、パラメータメ
モリ47のタッチグループテーブルから音色コードVN
及びタッチコードTCHに対応するタッチグループアド
レスが読み出され、これがレジスタ457にストアされ
る。
PC=2.3のとき: パラメータアドレステーブル読
出し処理 信号5ELCIによりキーグループアドレスデータKE
YG、音色コードVN、タッチグループアドレスデータ
TCHG、ステップ信号PCの最下位ビットPCLSB
を選択し、最下位ビットがらPCLSB、TCHG、V
N、KEYGの順で位置させて相対アドレスデータRA
DDを作成する。データADOFとしてパラメータアド
レステーブルのオフセットアドレス0AD2を読み出す
。
また、信号5ELC4によりパラメータメモリ47の出
力データをパラメータアドレスレジスタ458に取り込
む。これにより、パラメータメモリ47のパラメータア
ドレステーブルから適切なパラメータアドレスが読み出
され、これがレジスタ458にストアされる。前述の通
り、1つのパラメータアドレスデータは12ビツトから
成り、2バイトの記憶位置に記憶されている(第21図
参照)。ビットPCLSBが“′0”のとき(pc=2
のステップ)、下位8ビツトのパラメータアドレスデー
タが読み出され、P C,L S Bが1″のとき(P
C=3のステップ)、その上位4ビツトのパラメータア
ドレスデータが読み出される。セレクタ95では、この
パラメータアドレスデータが12ビツトデータに並列化
されるようにビット位置を振分けてレジスタ458にス
トアする。
PC=4〜35のとき: パラメータバンク読出し処理 信号5ELCIによりパラメータアドレスデータPAD
と4減算したステップ信号PC−4を選択し、最下位ビ
ットからPC−4、PADの順で位置させて相対アドレ
スデータRADDを作成する。また、データADOFと
してパラメータバンクのオフセットアドレス0AD3を
読み出す。信号PC−4は、PC=4〜35の32ステ
ツプにおいてその値が「0」から「31」まで変化する
。
従って、パラメータアドレスによって指定された32バ
イトから成る1組のフィルタパラメータ (第21図参
照)がパラメータメモリ47のパラメータバンクから1
バイトづつ順次読み出される。
PC=36のときニブログラムカウンタ452をストッ
プし、フィルタパラメータの読み出しシーケンスを終了
する。
パラメータメモリ47から読み出されたフィルタパラメ
ータはタイミング同期化回路459に入力される。この
回路459はプログラムステップ信号PCとタイミング
信号発生回路39のデコーダ56(第13図)から与え
られるタイミング信号群TSIを受入れ、これらの信号
に基づき、各次数のフィルタパラメータを所定のタイミ
ングに同期化して出力する。この同期化回路459の出
力はスタティックモード用のフィルタパラメータSPR
としてパラメータセレクタ46のA入力に与えられる。
パラメータセレクタ46のB入力にはマイコンインタフ
ェース44(第11図)から出力されたダイナミックモ
ード用のフィルタパラメータDPRが与えられる。セレ
クタ46の選択制御入力SBにはマイコンインタフェー
ス44から出力されたダイナミック/スタティック選択
信号DSが与えられ、ダイナミックモード時はB入力の
パラメータDPRを選択し、スタティックモード時はA
入力のパラメータSPRを選択する。
セレクタ46の出力はA、B各系列のパラメータ供給回
路48.49に入力される。A系列の回路48のみ詳細
例を示したが、B系列の回路49も同一構成である。パ
ラメータ供給回路49において、分配回路485は、セ
レクタ46からシリアルに与えられるパラメータデータ
のうちA系列のチャンネル1〜4に関するデータを取り
込み、これを各チャンネル別に並列化すると共に、フィ
ルタ係数データ(チャンネル1ではC0EAI)、重み
づけデータ(チャンネル1ではWEIAl)。
偶奇識別データ(チャンネル1ではEOAl)の別に並
列化し、これらを各チャンネルに対応する記憶回路48
1〜484に分配する。このような分配制御のために、
適宜のタイミング信号TS2がタイミング信号発生回路
39のデコーダ56(第13図)から発生され、分配回
路485に与えられる。
記憶回路481〜484はチャンネル1について詳細例
を示すが、他のチャンネルに関しても同様である。12
ビツトのフィルタ係数データC0EAIはセレクタ96
を介して16ステージのシフトレジスタ97に入力され
る。このフィルタ係数データC0EAIは16タイムス
ロツトにおいて16次数分のデータが時分割多重化され
ており、この16次数分のデータがシフトレジスタ97
の各ステージに取り込まれる。シフトレジスタ97の内
容はセレクタ96を介して循環保持される。
3ビツトの重みづけデータWEIAIはラッチ回路98
に入力される。1ビツトの偶奇識別データEOAIはラ
ッチ回路99に入力される。セレクタ96及びラッチ回
路98.99の制御は、図示しない適宜の制御信号によ
って適切なタイミングで行われる。すなわち、スタティ
ックモードのときは、鍵の押し始めに応答してパラメー
タメモリ47から読み出された16次数分のパラメータ
データが、タイミング同期化回路459、セレクタ46
、分配回路485を経由して記憶回路481に入力され
るタイミングに同期して、セレクタ96が16次数分の
フィルタ係数データC0EAIをシフトレジスタ97に
取り込み、ラッチ回路98.99が重みづけデータWE
IAI、偶奇識別データEOAIをラッチする。以後、
そのチャンネルに対して新しい押圧鍵が割当てられるま
で、シフトレジスタ97.ラッチ回路98.99の記憶
は保持される。一方、ダイナミックモードのときは、マ
イコンインタフェース44(第11図)からセレクタ4
61分配回路485を経由して8次数分のダイナミック
制御用パラメータデータDPRが与えられるタイミング
に同期して、該パラメータデータDPRのうち8次数分
のフィルタ係数データC0EAIをシフトレジスタ97
に取り込み、重みづけデータWEIAIをラッチ回路9
8にラッチし、偶奇識別データEOAIをラッチ回路9
9にラッチする。以後、新たなダイナミック制御用パラ
メータデータDPRが与えられるまで、シフトレジスタ
97、ラッチ回路98.99の記憶は保持される。なお
、ダイナミックモードにおいては、シフトレジスタ97
の16ステージのうち、9次から16次に対応する8ス
テージに8次数分のダイナミック制御用パラメータのフ
ィルタ係数データをストアし、1次から8次に対応する
8ステージの内容はOにしておく。
各記憶回路481〜484のシフトレジスタ97から出
力されるフィルタ係数データはセレクタ486に与えら
れ、そこでタイミング信号TS3に従って各チャンネル
のものが順次選択され、時分割多重化される。こうして
、チャンネル1〜4に関するフィルタ係数データが時分
割多重化され、A系列のフィルタ係数データC0EAと
してA系列の乗算器及びアキュムレータ部41(第14
図)に供給される。
各記憶回路481〜484のラッチ回路98から出力さ
れる重みづけデータはセレクタ487に与えられ、そこ
でタイミング信号TS4に従って各チャンネルのものが
順次選択され、時分割多重化される。こうして時分割多
重化されたチャンネル1〜4の重みづけデータWEIA
はA系列の乗算器及びアキュムレータ部41 (第14
図)に供給される。
各記憶回路481〜484のラッチ回路99にラッチさ
れた各チャンネル1〜4の偶奇識別データEOAI〜E
OA4は対応するチャンネルのステートメモリ401〜
404(第14図)に並列的に与えられる。
くピッチ同期出力回路50:第16図〉第16′図にお
いて、セレクタ501のB入力にはA系列の乗算器及び
アキュムレータ部41(第11図、第14図)から出力
されたチャンネル1〜4のフィルタ済み楽音信号サンプ
ル値データSMAが時分割多重的に与えられる。第14
図のラッチ回路85において各チャンネル1〜4のフィ
ルタ済み出力が取り込まれるタイミングは第20図のS
UMの欄の累算最終タイムスロット(斜線の部分)であ
り、これにより、各チャンネル1〜4のフィルタ済みサ
ンプル値データSMAのチャンネルタイミングを示すと
第17図のようになる。
セレクタ501のC入力にはB系列の乗算器及びアキュ
ムレータ部43(第11図)から出力されたチャンネル
5〜8のフィルタ済み楽音信号サンプル値データSMB
が時分割多重的に与えられる。
このデータSMBのチャンネルタイミングは第17図の
ようである。
セレクタ501のA入力には8ステージのシフトレジス
タ502の出力が与えられ、該セレクタ501の出力は
該シフトレジスタ502に入力される。このセレクタ5
01とシフトレジスタ502は、各チャンネル1〜8の
フィルタ済みサンプル値データを第3図のPSlのチャ
ンネルタイミングに示すような1タイムスロット単位の
高速の時分割タイミングに従って時分割多重化するため
のものである。第13図のデコーダ56からタイムスロ
ットg7.13.26.46においてIt I Itと
なるタイミング信号IREGLDAとタイムスロット1
1.31.44.64において“1″となるタイミング
信号IREGLDBが発生され、これが第16図のセレ
クタ501のB選択制御入力SBとC選択制御入力SC
に与えられる。これにより、B入力に与えられるデータ
SMAのうち。
チャンネル1のデータがタイムスロット57(これは第
3図に示すPSlのチャンネルタイミングのうちチャン
ネル1のタイミングに対応する)で選択され、チャンネ
ル2のデータがタイムスロット13(第3図のPSlの
チャンネル2のタイミング)で選択され、チャンネル3
のデータがタイムスロット26(第3図のPSlのチャ
ンネル3のタイミング)で選択され、チャンネル4のデ
ータがタイムスロット46(第3図のPSlのチャンネ
ル4のタイミング)で選択される。また、C入力に与え
られるデータSMBのうち、チャンネル5のデータがタ
イムスロット11(第3図のPSlのチャンネル5のタ
イミング)で選択され、チャンネル6のデータがタイム
スロット31(第3図のPSlのチャンネル6のタイミ
ング)で選択され、チャンネル7のデータがタイムスロ
ット44(第3図のPSlのチャンネル7のタイミング
)で選択され、チャンネル8のデータがタイムスロット
64(第3図のPSlのチャンネル8のタイミング)で
選択される。
タイミング信号IREGLDA、IREGLDBをノア
回路503で反転した信号がセレクタ501のA選択制
御人力SAに与えられる。従って、上述の各タイミング
でシフトレジスタ502に取り込まれた各チャンネルの
フィルタ済みサンプル値データは、それ以外のタイミン
グでは該シフトレジスタ502で循環保持される。
シフトレジスタ502の出力はセレクタ504の六入力
に与えられる。セレクタ504の出力は8ステージのシ
フトレジスタ505に入力される。
シフトレジスタ505の出力はセレクタ504のB入力
を介して入力側に戻される。セレクタ504及びシフト
レジスタ505は、ディジタルフィルタの出力楽音信号
をそのピッチに同期して再サンプリングするためのもの
である。セレクタ504のA選択制御人力SAには入力
インタフェース38(第12図)から与えられる遅延さ
れたピッチ同期信号PS 10が8タイムスロツトの遅
延回路506を介して入力される。
第12図において、ピッチ同期信号PS1はオア回路5
1を介して64ステージのシフトレジスタ100に入力
される。このシフトレジスタ1゜Oで24タイムスロツ
ト遅延されたピッチ同期信号がアンド回路101に入力
され、40タイムスロツト遅延されたものがアンド回路
102に入力され、48タイムスロツト遅延されたもの
がアンド回路103に入力され、64タイムスロツト遅
延されたものがアンド回路104に入力される。
各アンド回路101〜104の他の入力には、第13図
のデコーダ56から発生されたタイミング信号PSSI
〜PSS4が夫々入力される。各アンド回路101〜1
04の出力はオア回路105に与えられ、遅延されたピ
ッチ同期信号PSIDが得られる。各信号PSSI〜P
SS4の発生タイミングは第13図中にかっこ書きで示
した通りである。そこにおいて、例えばrly8Jなる
表示は8タイムスロツト周期で1番目のタイムスロット
で信号″1″が発生することを示す、従って、タイミン
グ信号PSSIの場合、rly8+ 3’/8」である
から、8タイムスロツト周期で1番目と3番目のタイム
スロットで夫々信号((L 11が発生する。第13図
中の各信号PSSI〜PSS4のかっこ内の表示と第3
図のPSlのチャンネルタイミングとを参照すれば明ら
かなように、信号PSSIはPSlにおけるチャンネル
1と3のタイミングで1”となり、PSS2はPSlに
おけるチャンネル2と6のタイミングでtt 11jと
なり、PSS3はPSlにおけるチャンネル3と7のタ
イミングで“1″となり、PSS4はPSlにおけるチ
ャンネル4と8のタイミングでN 111となる。
以上により、チャンネル1と5のピッチ同期信号Psi
は24タイムスロツト、2と6のPsiは40タイムス
ロツト、3と7のPSlは48タイムスロツト、4と8
のPSlは64タイムスロツト、夫々遅延したものを遅
延されたピッチ同期信号PSIDとする。このようにチ
ャンネルによって遅延時間が異なる理由は、アダプティ
ブディジタルフィルタ装置21(第11図)における各
チャンネル1〜4.5〜8の演算タイミングのずれに合
せたからである。
第16図に戻り、遅延されたピッチ同期信号PSIDは
遅延回路506で更に8タイムスロツト遅延され、セレ
クタ504の入力SAに与えられる。
セレクタ504は成るチャンネルの信号PSIDが“1
”のときそのチャンネルのフィルタ済みサンプル値デー
タをシフトレジスタ502から取り込み、シフトレジス
タ505に入力する。それ以外のときは、シフトレジス
タ505の内容がセレクタ504のB入力を介して循環
保持される。こうして、セレクタ504及びシフトレジ
スタ505の回路において、各チャンネルのフィルタ済
みサンプル値データがそのチャンネルで発生すべき楽音
のピッチに同期して再サンプリングされる。
くフィルタ演算のピッチ同期/非同期の切替〉マイコン
インタフェース44(第11図)から第12図のオア回
路51に与えられるピッチ同期/非同期指定信号PAS
Yは、ピッチ同期でフィルタ演算を行う場合室に″0′
″であり、入力インタフェース38はピッチ同期信号P
S1に応答してフィルタ演算要求信号φF1〜φF8及
び遅延されたピッチ同期信号PSIDを発生する。従っ
て、ピッチ同期信号PS1が発生したとき、つまりフィ
ルタをかけるべき楽音信号のピッチに同期したサンプリ
ング周期で、ディジタルフィルタ演算が行われる。これ
により、得られるフィルタ特性は移動フォルマントとな
る。
ピッチに同期させずにフィルタ演算を行う場合は、ピッ
チ同期/非同期指定信号PASYを常に“1”とする。
従って、第12図のオア回路51の出力はピッチ同期信
号PS1の有無にかかわらず、常に111 Jjとなる
。従って、入力インタフェース38は各フィルタ演算サ
イクル(64タイムスロツト)毎に一定周期でフィルタ
演算要求信号φF1〜φF8及び信号PSIDを発生す
る。従って、ディジタルフィルタ演算におけるサンプリ
ング周波数はピッチに無関係に一定(例えば50kHz
)となり、得られるフィルタ特性は固定フォルマントと
なる。
〈変更例〉 第16図に示したピッチ同期、出力回路50はシフトレ
ジスタ502,505を用いてチャンネル時分割でピッ
チ同期処理を行っているが、これに限らず、各チャンネ
ル毎に並列的に記憶回路を設け、並列的にピッチ同期処
理を行うようにしてもよい。
上記実施例では、ディジタルフィルタとして係数が対称
性を示すFIRフィルタを用いたが、これに限らず非対
称の係数のFIRフィルタを用いてもよい、また、フィ
ルタ型式はFIRに限らすIIR(無限インパルス応答
)やその他の型式を用いるようにしてもよい。
第21図に示したパラメータメモリの記憶フォーマット
はこれに限定されず、様々な変更が可能である。
また、パラメータメモリのアドレスの仕方は上記実施例
に示した手順に限らず、様々な変更が可能である0例え
ば、実施例ではキーグループテーブルを先にアクセスし
1次にタッチグループテーブルをアクセスしているが、
これは逆であってもよい、また、第15図ではプログラ
ムメモリ451に読み出し手順を予め記憶したマイクロ
プログラミング方式を採用し、これによりパラメータメ
モリ47の読み出しを行うようにしているが、このよう
なマイクロプログラム方式によらずに、完全なハードワ
イヤード回路あるいは完全なソフトウェアプログラムに
よって読み出し制御を行うようにしてもよい。
また、上記実施例ではパラメータ決定因子が音高/音域
、鍵タッチ、音色種類の3種であるとしたが、これに限
らない。例えば時間経過をパラメータ決定因子に含め、
楽音発音時の時間経過に応じて変化するフィルタパラメ
ータを読み出すようにしてもよい、その場合、第15図
のパラメータプロセシングユニット45は楽音発音中も
動作し得るように適宜設計するものとする。また、プリ
リアンス操作子等の適宜の手動操作子の操作量に応じた
出力をパラメータ決定因子として用いてもよい。
また、上記実施例では複音型の電子楽器においてこの発
明を適用しているが、単音型の電子楽器においても適用
することができるのは勿論である。
また、専用の電子楽器に限らず、楽音信号発生又は処理
機能を持つ装置一般においてこの発明を適用することが
できる。
上記実施例では、トーンジェネレータからアダプティブ
ディジタルフィルタ装置に入力されるディジタル楽音信
号サンプル値データそれ自体がピッチに同期してサンプ
リングされた状態となっているものとしているが、これ
に限らない。例えば、ピッチ非同期の固定サンプリング
周期でサンプリングされたディジタル楽音信号をディジ
タルフィルタ装置に入力する場合でも、ピッチ同期信号
によってこの入力ディジタル楽音信号をサンプリングし
直しながらピッチに同期したフィルタ演算動作を行うよ
うにすればよい。
また、上記実施例ではピッチ同期信号発生回路はトーン
ジェネレータ内に含まれており、そこで発生したピッチ
同期信号をアダプティブディジタルフィルタ装置に導入
するようにしているが、これに限らない。例えば、ピッ
チに同期したサンプリング周期を持つディジタル楽音信
号をディジタルフィルタに入力する場合、このディジタ
ル楽音信号のサンプル値データの変化を検出することに
よりピッチ同期信号を発生し、こうして発生したピッチ
同期信号によってフィルタ演算動作を制御するようにし
てもよい。
【図面の簡単な説明】
第1図はこの発明の概要を示すブロック図、第2図はこ
の発明の一実施例に係る電子楽器の全体構成を示すブロ
ック図。 第3図は同実施例における主要な信号のタイミングを示
すタイミングチャート、 第4図は第2図のトーンジェネレータ内に含まれるピッ
チ同期信号発生回路の一例を示すブロック図、 第5図はFIRフィルタの基本構成を示すブロック図。 第6図及び第7図は直線位相FIRフィルタにおけるイ
ンパルス応答の対称性の一例を次数Nが奇数のときと偶
数のときについて夫々示すグラフ。 第8図及び第9図は直線位相FIRフィルタにおける周
波数応答特性の一例を次数Nが奇数のときと偶数のとき
について夫々示すグラフ、第10図はフィルタ係数を求
めるための手順の一例を示すフローチャート。 第11図は第2図におけるアダプティブディジタルフィ
ルタ装置の一例を示すブロック図。 第12図は第11図における入力インタフェースの一例
を示すブロック図、 第13図は第11図におけるタイミング信号発生回路の
一例を示すブロック図。 第14図は第11図におけるステートメモリと乗算器及
びアキュムレータ部の一例(すなわちFIR型ディジタ
ルフィルタ回路の一例)を示すブロック図。 第15図は第11図におけるパラメータメモリ ゛シン
グユニットとパラメータ供給回路の一例を示すブロック
図。 第16図は第11図におけるピッチ同期出力回路の一例
を示すブロック図、 第17図はフィルタ演算タイミングを制御する各種信号
の発生例を示すタイミングチャート。 第18図は第14図に示されたディジタルフィルタ回路
において偶数次(32次)から成るフィルタ特性を実現
する場合のFIR型フィルタ演算の基本動作を説明する
ための略図、 第19図は同じディジタルフィルタ回路において奇数次
(31次)から成るフィルタ特性を実現する場合のFI
R型フィルタ演算の基本動作を説明するための略図、 第20図は第14図に示したようなA、B2系列のディ
ジタルフィルタ回路における8チャンネル分のフィルタ
演算動作タイミングを示す図、第21図は第11図及び
第15図に示されたパラメータメモリにおける記憶フォ
ーマットの一例を示す図、である。 110・・・パラメータ記憶手段、111・・・パラメ
ータアドレス記憶手段、112・・・読出し手段、10
・・・鍵盤、11・・・鍵タツチ検出器、18・・・ト
ーンジェネレータ、19・・・ピッチ同期信号発生回路
。 21.22・・・アダプティブディジタルフィルタ装置
、40.42・・・ステートメモリ、41.43・・・
乗算器及びアキュムレータ部、45・・・パラメータプ
ロセシングユニット、47・・・パラメータメモリ、5
0・・・ピッチ同期出力回路。

Claims (1)

  1. 【特許請求の範囲】 複数組のフィルタパラメータを記憶したパラメータ記憶
    手段と、 パラメータ決定因子の組合せに対応して前記パラメータ
    記憶手段から読み出すべきフィルタパラメータの該パラ
    メータ記憶手段におけるアドレスを記憶したパラメータ
    アドレス記憶手段と、パラメータ決定因子の組合せに対
    応して前記パラメータアドレス記憶手段からアドレスデ
    ータを読み出し、読み出したアドレスデータに応じて前
    記パラメータ記憶手段から1組のフィルタパラメータを
    読み出す読出し手段と を具えたフィルタパラメータ供給装置。
JP61117522A 1985-11-29 1986-05-23 フィルタパラメータ供給装置 Expired - Fee Related JP2668676B2 (ja)

Priority Applications (6)

Application Number Priority Date Filing Date Title
JP61117522A JP2668676B2 (ja) 1986-05-23 1986-05-23 フィルタパラメータ供給装置
DE86116328T DE3689305T2 (de) 1985-11-29 1986-11-25 Tonsignalsbehandlungsvorrichtung.
US06/934,781 US4841828A (en) 1985-11-29 1986-11-25 Electronic musical instrument with digital filter
EP86116328A EP0229926B1 (en) 1985-11-29 1986-11-25 Tone signal processing device
SG6795A SG6795G (en) 1985-11-29 1995-01-17 Tone signal processing device
HK134295A HK134295A (en) 1985-11-29 1995-08-24 Tone signal processing device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP61117522A JP2668676B2 (ja) 1986-05-23 1986-05-23 フィルタパラメータ供給装置

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP7236170A Division JP2697701B2 (ja) 1995-08-21 1995-08-21 電子楽器のパラメータ供給装置

Publications (2)

Publication Number Publication Date
JPS62129892A true JPS62129892A (ja) 1987-06-12
JP2668676B2 JP2668676B2 (ja) 1997-10-27

Family

ID=14713856

Family Applications (1)

Application Number Title Priority Date Filing Date
JP61117522A Expired - Fee Related JP2668676B2 (ja) 1985-11-29 1986-05-23 フィルタパラメータ供給装置

Country Status (1)

Country Link
JP (1) JP2668676B2 (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01147599A (ja) * 1987-12-04 1989-06-09 Casio Comput Co Ltd 電子鍵盤楽器
JPH04120596A (ja) * 1990-09-11 1992-04-21 Yamaha Corp 楽音信号発生装置

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5840593A (ja) * 1981-09-04 1983-03-09 ヤマハ株式会社 電子楽器
JPS5949595A (ja) * 1982-09-14 1984-03-22 ヤマハ株式会社 楽音発生装置
JPS6145298A (ja) * 1984-08-09 1986-03-05 カシオ計算機株式会社 電子楽器
JPS61264397A (ja) * 1985-05-20 1986-11-22 松下電器産業株式会社 電子楽器
JPS61264396A (ja) * 1985-05-20 1986-11-22 松下電器産業株式会社 電子楽器

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5840593A (ja) * 1981-09-04 1983-03-09 ヤマハ株式会社 電子楽器
JPS5949595A (ja) * 1982-09-14 1984-03-22 ヤマハ株式会社 楽音発生装置
JPS6145298A (ja) * 1984-08-09 1986-03-05 カシオ計算機株式会社 電子楽器
JPS61264397A (ja) * 1985-05-20 1986-11-22 松下電器産業株式会社 電子楽器
JPS61264396A (ja) * 1985-05-20 1986-11-22 松下電器産業株式会社 電子楽器

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01147599A (ja) * 1987-12-04 1989-06-09 Casio Comput Co Ltd 電子鍵盤楽器
JPH04120596A (ja) * 1990-09-11 1992-04-21 Yamaha Corp 楽音信号発生装置

Also Published As

Publication number Publication date
JP2668676B2 (ja) 1997-10-27

Similar Documents

Publication Publication Date Title
JPS6325359B2 (ja)
US4082027A (en) Electronics musical instrument
JPS642958B2 (ja)
JPH0772829B2 (ja) 電子楽器におけるパラメ−タ供給装置
US4114498A (en) Electronic musical instrument having an electronic filter with time variant slope
EP0229926B1 (en) Tone signal processing device
US4202234A (en) Digital generator for musical notes
JP3358324B2 (ja) 電子楽器
JPH0315758B2 (ja)
JPS5925235B2 (ja) 電子楽器
US4256003A (en) Note frequency generator for an electronic musical instrument
JPS62127899A (ja) デイジタルフイルタを用いた楽音信号処理装置
JPS62129893A (ja) デイジタルフイルタ装置
JPH01198797A (ja) 電子楽器
JPS62129895A (ja) 電子楽器のディジタルフィルタ装置
JP2668676B2 (ja) フィルタパラメータ供給装置
US5687105A (en) Processing device performing plural operations for plural tones in response to readout of one program instruction
JPS62131297A (ja) 電子楽器
JPH08129382A (ja) 電子楽器のパラメータ供給装置
JP3016470B2 (ja) 音源装置
JPH0644702B2 (ja) デイジタルフイルタ装置
JP3104873B2 (ja) 音源装置
JP2910632B2 (ja) 波形メモリ音源装置
JP3371643B2 (ja) 信号処理装置
JPS58200296A (ja) 包絡線信号発生方法

Legal Events

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