JPH0640267B2 - Digital filter device for tone signals - Google Patents
Digital filter device for tone signalsInfo
- Publication number
- JPH0640267B2 JPH0640267B2 JP62211235A JP21123587A JPH0640267B2 JP H0640267 B2 JPH0640267 B2 JP H0640267B2 JP 62211235 A JP62211235 A JP 62211235A JP 21123587 A JP21123587 A JP 21123587A JP H0640267 B2 JPH0640267 B2 JP H0640267B2
- Authority
- JP
- Japan
- Prior art keywords
- filter
- output
- delay
- series
- signal
- 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 - Fee Related
Links
Landscapes
- Electrophonic Musical Instruments (AREA)
Description
【発明の詳細な説明】 〔産業上の利用分野〕 この発明は、電子楽器や楽音信号発生装置その他楽音信
号処理装置において使用されるディジタルフィルタ装置
に関する。Description: TECHNICAL FIELD The present invention relates to a digital filter device used in an electronic musical instrument, a musical tone signal generator, or another musical tone signal processing device.
ディジタルフィルタには有限インパルス応用フィルタ
(以下FIRフィルタという)と無限インパルス対応フ
ィルタ(以下、IIRフィルタという)とがある。FI
Rフィルタは、所望のフィルタ特性を得るためのフィル
タ係数の設定が比較的容易であり、使いやすいという利
点があるが、インパルス応答数が信号遅延段数に限られ
るため、信号遅延段数がIIRフィルタに比べて多くな
り、回路構成が大規模になりがちである。The digital filter includes a finite impulse application filter (hereinafter referred to as FIR filter) and an infinite impulse response filter (hereinafter referred to as IIR filter). FI
The R filter has an advantage that it is relatively easy to set a filter coefficient for obtaining a desired filter characteristic and is easy to use. However, since the number of impulse responses is limited to the number of signal delay stages, the number of signal delay stages can be changed to an IIR filter. Compared to the above, the circuit configuration tends to be large and the scale tends to be large.
従来のFIRフィルタの基本構成は、第8図のようであ
る。ここで、x(n)は任意のn番目のサンプル点のデ
ィジタル楽音波形サンプル値データであり、該FIRフ
ィルタの入力信号である。z-1は単位時間遅れ要素であ
り、1サンプリング周期の時間遅れを設定する遅延回路
からなる。従って、x(n−1)はn−1番目のサンプル
点のディジタル楽音波形サンプル値データであり、x
(n−N+1)はn−N+1番目のサンプル点のディジタ
ル楽音波形サンプル値データである。Nはインパルス応
答の持続時間であり、該FIRフィルタの次数に相当す
る。h(0)〜h(N−1)はN次のフィルタ係数である。
演算系列OPは、乗算要素と加算要素とからなる。各フ
ィルタ係数h(0)〜h(N−1)が入力された三角形のブ
ロックは乗算要素であり、遅延要素で遅延された各サン
プル点のデータx(n)〜x(n−N+1)に対して夫々に
対応するフィルタ係数h(0)〜h(N−1)を乗算する。
乗算出力が入力された+記号を付したブロックは加算要
素であり、各乗算出力を加算合計し、出力信号y(n)を
得る。The basic structure of a conventional FIR filter is as shown in FIG. Here, x (n) is digital tone waveform sample value data at an arbitrary nth sample point, and is an input signal of the FIR filter. z -1 is a unit time delay element, and is composed of a delay circuit that sets a time delay of one sampling period. Therefore, x (n-1) is the digital tone waveform sample value data of the (n-1) th sample point, and x
(n-N + 1) is digital tone waveform sample value data at the (n-N + 1) th sample point. N is the duration of the impulse response and corresponds to the order of the FIR filter. h (0) to h (N-1) are Nth-order filter coefficients.
The operation sequence OP includes a multiplication element and an addition element. The triangular blocks to which the filter coefficients h (0) to h (N-1) are input are multiplication elements, and the data x (n) to x (n-N + 1) at each sample point delayed by the delay element The corresponding filter coefficients h (0) to h (N-1) are multiplied.
The block to which the + sign is added, to which the multiplication output is input, is an addition element, and the multiplication outputs are added together to obtain the output signal y (n).
このように、従来のFIRフィルタは1系列の遅延系列
に対して1系列の演算系列しか有していなかった。Thus, the conventional FIR filter has only one operation sequence for one delay sequence.
従来のディジタルフィルタは1系列の遅延系列に対して
1系列の演算系列しか有していなかったため、1つのデ
ィジタルフィルタにつき1つのフィルタ特性しか実現で
きなかった。また、多峰フィルタ特性など複雑な特性を
雑限するには、遅延段数をかなり多くしなければなら
ず、回路構成を複雑にしていた。Since the conventional digital filter has only one operation sequence for one delay sequence, only one filter characteristic can be realized for one digital filter. Further, in order to limit complicated characteristics such as multi-peak filter characteristics, it is necessary to considerably increase the number of delay stages, which complicates the circuit configuration.
この発明は上述の点に鑑みてなされたもので、複雑なフ
ィルタ特性や複数のフィルタ特性を簡単な構成により容
易に実現し得るようにした楽音信号用ディジタルフィル
タ装置を提供しようとするものである。The present invention has been made in view of the above points, and it is an object of the present invention to provide a digital filter device for a musical tone signal, which can easily realize complicated filter characteristics and a plurality of filter characteristics with a simple configuration. .
この発明に係る楽音信号用ディジタルフィルタ装置は、
ディジタル楽音信号を入力し、順次遅延する複数段の遅
延回路と、前記遅延回路の各遅延出力段の出力信号を各
系列で共通に入力すると共に、各系列毎に個別のフィル
タ係数組を夫々入力し、前記各遅延出力段に対応する次
数のフィルタ係数を各遅延出力段の出力信号に夫々乗算
して各系列毎に個別に有限インパルス応答型フィルタ演
算を夫々行う複数の演算系列とを具えたことを特徴とす
るものである。これを図によって示すと、第1図のよう
であり、複数(m個)の演算系列OP1〜OPmの各々
は第8図の演算系列OPと同様に構成されているが、各
演算系列OP1〜OPmに与えられるフィルタ係数組h
1(0)〜h1(N−1),…,hm(0)〜hm(N−1)は夫々
の系列毎に個別のものである。The tone signal digital filter device according to the present invention comprises:
A digital tone signal is input and a plurality of stages of delay circuits for sequentially delaying, and output signals of each delay output stage of the delay circuit are commonly input to each series, and individual filter coefficient groups are individually input to each series. The output signals of the delay output stages are each multiplied by the filter coefficient of the order corresponding to each of the delay output stages, and a plurality of calculation sequences for individually performing the finite impulse response type filter calculation for each sequence are provided. It is characterized by that. This is shown in FIG. 1, which is as shown in FIG. 1. Each of the plurality (m) of operation sequences OP1 to OPm is configured similarly to the operation sequence OP of FIG. Filter coefficient set h given to OPm
, 1 (0) to h 1 (N-1), ..., hm (0) to hm (N-1) are individual for each series.
演算系列が複数系列設けられており、これに対して、複
数段の遅延回路は1系列だけ設けられている。遅延回路
の各遅延出力段の出力信号が各演算系列に共通に入力さ
れる一方、フィルタ係数に関しては各演算係列毎に個別
のフィルタ係数組が夫々入力される。各演算系列では、
各々に固有のフィルタ係数組を用いて、各遅延出力段に
対応する次数のフィルタ係数を各遅延出力段の出力信号
に夫々乗算して各系列毎に個別に固有の有限インパルス
応答型フィルタ演算を夫々行う。A plurality of operation sequences are provided, whereas only one sequence of delay circuits having a plurality of stages is provided. While the output signal of each delay output stage of the delay circuit is commonly input to each operation series, regarding the filter coefficient, an individual filter coefficient set is input for each operation queue. In each operation series,
Using a filter coefficient set unique to each, the output signal of each delay output stage is multiplied by the filter coefficient of the order corresponding to each delay output stage, and a unique finite impulse response type filter operation is individually performed for each sequence. Do each one.
従って、遅延回路は1系列だけであっても、各演算系列
毎に個別のフィルタ特性を実現するフィルタ演算を夫々
行うことができる。これにより、複数の異なるフィルタ
特性を簡単に実現することができる。また、各演算系列
のフィルタ特性を組合せることにより複雑なフィルタ特
性も簡単に実現することができる。Therefore, even if the delay circuit has only one series, it is possible to individually perform the filter operation for realizing the individual filter characteristic for each operation series. This makes it possible to easily realize a plurality of different filter characteristics. Further, by combining the filter characteristics of each operation series, complicated filter characteristics can be easily realized.
以下、添付図面を参照してこの発明の一実施例を詳細に
説明しよう。An embodiment of the present invention will be described in detail below with reference to the accompanying drawings.
第2図はこの発明に係るディジタルフィルタ装置を適用
した電子楽器の一実施例を示すもので、鍵盤10は発生
すべき楽音の音高を指定するための複数の鍵を具備して
おり、押鍵検出回路11は鍵盤10で押圧された鍵を検
出し、該押圧鍵を示すキーコードKCと押鍵又は離鍵を
示すキーオン信号KONを出力する。鍵タッチ検出装置
12は、鍵盤10で押圧された鍵に加えられたタッチを
検出するものであり、イニシャルタッチあるいはアフタ
ータッチのどちらかを検出するものであってもよい。音
色選択装置13は発生すべき楽音の音色を選択する操作
子群から成るものである。FIG. 2 shows an embodiment of an electronic musical instrument to which the digital filter device according to the present invention is applied. The keyboard 10 is provided with a plurality of keys for designating the pitch of a musical tone to be generated. The key detection circuit 11 detects a key pressed on the keyboard 10 and outputs a key code KC indicating the pressed key and a key-on signal KON indicating the key press or key release. The key touch detection device 12 detects a touch applied to the key pressed by the keyboard 10, and may detect either an initial touch or an after touch. The tone color selection device 13 comprises a group of operators for selecting the tone color of a musical tone to be generated.
トーンジェネレータ14は、押鍵検出回路11から与え
られたキーコードKC及びキーオン信号KONに基づき
ディジタル楽音信号を発生するものであり、説明の簡単
化のために、単音発生型であるとする。トーンジェネレ
ータ14における楽音信号発生方式はどのようなものを
用いてもよい。例えば、発生すべき楽音の音高に対応し
て変化するアドレスデータに応じて波形メモリに記憶し
た楽音波形サンプル値データを順次読み出す方式(メモ
リ読出し方式)、あるいは上記アドレスデータを位相角
パラメータデータとして所定の周波数変調演算を実行し
て楽音波形サンプル値データを求める方式(FM方
式)、あるいは上記アドレスデータを位相角パラメータ
データとして所定の振幅変調演算を実行して楽音波形サ
ンプル値データを求める方式(AM方式)、など公知の
どのような方式を用いてもよい。また、メモリ読出し方
式を採用する場合、波形メモリに記憶する楽音波形は1
周期波形のみであってもよいが、複数周期波形である方
が音質の向上が図れるので好ましい。複数周期波形を波
形メモリに記憶しこれを読み出す方式は、例えば特開昭
52−121313号に示されたように発音開始から終
了までの全波形を記憶しこれを1回読み出す方式、ある
いは特開昭58−142396号に示されたようにアタ
ック部の複数周期波形と持続部の1又は複数周期波形を
記憶し、アタック部の波形を1回読み出した後持続部の
波形を繰返し読み出す方式、あるいは特開昭60−14
7793号に示されたように離散的にサンプリングした
複数の波形を記憶し、読み出すべき波形を時間的に順次
切換えて指定し、指定された波形を繰返し読み出す方
式、など種々の方式が公知であり、これらを適宜採用し
てよい。The tone generator 14 generates a digital musical tone signal based on the key code KC and the key-on signal KON given from the key depression detection circuit 11, and is assumed to be a single tone generation type for simplification of description. Any tone signal generation method in the tone generator 14 may be used. For example, a method of sequentially reading tone waveform sample value data stored in a waveform memory according to address data that changes corresponding to the pitch of a tone to be generated (memory reading method), or the address data as phase angle parameter data. A method for obtaining musical tone waveform sample value data by performing a predetermined frequency modulation calculation (FM method), or a method for performing a predetermined amplitude modulation calculation using the above address data as phase angle parameter data to obtain musical tone waveform sample value data ( Any known method such as AM method) may be used. When the memory reading method is adopted, the number of tone waveforms stored in the waveform memory is 1.
Although only the periodic waveform may be used, a plural-period waveform is preferable because the sound quality can be improved. A method of storing a plurality of periodic waveforms in a waveform memory and reading them out is, for example, a method of storing all the waveforms from the start to the end of sounding and reading out once as shown in JP-A-52-121313, or As shown in Japanese Patent Application Laid-Open No. 58-142396, a method of storing a plurality of periodic waveforms of an attack portion and one or a plurality of periodic waveforms of a sustain portion, reading the waveform of the attack portion once and then repeatedly reading the waveform of the continuous portion, or JP-A-60-14
Various methods are known, such as a method in which a plurality of discretely sampled waveforms are stored as shown in No. 7793, the waveforms to be read are sequentially switched in time and designated, and the designated waveforms are repeatedly read. However, these may be appropriately adopted.
トーンジェネレータ14から発生されたディジタル楽音
信号はディジタルフィルタ回路15に入力される。ディ
ジタルフィルタ回路15から出力されたディジタル楽音
波形サンプル値データはディジタル/アナログ変換器1
6でアナログの楽音信号に変換され、サウンドシステム
17を介して発音される。The digital tone signal generated by the tone generator 14 is input to the digital filter circuit 15. The digital tone waveform sample value data output from the digital filter circuit 15 is the digital / analog converter 1
At 6, it is converted into an analog tone signal and is sounded via the sound system 17.
ディジタルフィルタ回路15は、そこで設定されている
フィルタ特性に従ってトーンジェネレータ14から出力
されたディジタル楽音信号に対してフィルタ演算を行
い、音色設定やその他の制御を施す。このフィルタ特性
は、様々な音色設定・制御因子に従って設定されるよう
になっている。例えば、音色選択装置13で選択された
音色種類に応じたフィルタ特性設定を行なうために音色
選択装置13の出力TCがディジタルフィルタ回路15
に与えられ、そして、鍵タッチに応じたフィルタ特性設
定を行なうために鍵タッチ検出装置12の出力TDが、
音高(又は音域)に応じたフィルタ特性設定を行なうた
めにキーコードKCが、押鍵後の時間経過に応じたフィ
ルタ特性設定を行なうためにキーオン信号KONが、演
奏者の手動操作に応じたフィルタ特性設定を行なうため
に操作子18の出力が、夫々ディジタルフィルタ回路1
5に与えられる。The digital filter circuit 15 performs a filter operation on the digital musical tone signal output from the tone generator 14 according to the filter characteristic set therein, and performs tone color setting and other control. This filter characteristic is set according to various tone color setting / control factors. For example, the output TC of the tone color selection device 13 is set to the digital filter circuit 15 in order to set the filter characteristics according to the tone color type selected by the tone color selection device 13.
And the output TD of the key touch detection device 12 for performing the filter characteristic setting according to the key touch,
The key code KC is used to set the filter characteristic according to the pitch (or range), and the key-on signal KON is used to set the filter characteristic according to the passage of time after the key is pressed. The outputs of the manipulators 18 for setting the filter characteristics are respectively the digital filter circuit 1
Given to 5.
ディジタルフィルタ回路15の具体例を示すと第3図の
ようである。トーンジェネレータ14から出力されたデ
ィジタル楽音信号を入力し、順次遅延する複数段の遅延
回路19と、遅延回路19の各遅延出力段の出力信号を
各系列で共通に入力すると共に、各系列毎に個別のフィ
ルタ係数組h1(0)〜h1(N−1),…,hm(0)〜hm
(N−1)を夫々入力し、各遅延出力段に対応する次数の
フィルタ係数を各遅延出力段の出力信号に夫々乗算して
各系列毎に個別に有限インパルス応答型フィルタ演算を
夫々行う複数の演算系列OP1〜OPmとを具えてい
る。有限インパルス応答型フィルタ演算を行う各演算系
列OP1〜OPmの各々は第1図の演算系列OP1〜O
Pmと同様に構成されている。フィルタ係数発生回路2
0は、様々な音色設定・制御因子に応じて、各系列毎の
個別のフィルタ係数組h1(0)〜h1(N−1),…,hm
(0)〜hm(N−1)を夫々発生するもので、音色選択装
置13の出力TC、鍵タッチ検出装置12の出力TD、
キーコードKC、キーオン信号KON、操作子18の出
力などを音色設定・制御因子データとして入力し、これ
らに基づき各系列毎の個別のフィルタ係数組を夫々発生
する。A concrete example of the digital filter circuit 15 is as shown in FIG. The digital tone signal output from the tone generator 14 is input and a plurality of stages of delay circuits 19 for sequentially delaying, and the output signals of each delay output stage of the delay circuit 19 are commonly input to each series, and also for each series. individual filter coefficient set h 1 (0) ~h 1 ( N-1), ..., hm (0) ~hm
(N-1) is input respectively, and the output signal of each delay output stage is multiplied by the filter coefficient of the order corresponding to each delay output stage, and the finite impulse response type filter operation is individually performed for each series. Of the operation sequence OP1 to OPm. Each of the operation series OP1 to OPm for performing the finite impulse response type filter operation is the operation series OP1 to Om in FIG.
It is constructed similarly to Pm. Filter coefficient generation circuit 2
0 is an individual filter coefficient set h 1 (0) to h 1 (N−1), ..., Hm for each series according to various tone color setting / control factors.
(0) to hm (N-1) respectively, the output TC of the tone color selection device 13, the output TD of the key touch detection device 12,
The key code KC, the key-on signal KON, the output of the operator 18 and the like are input as tone color setting / control factor data, and individual filter coefficient sets for each series are generated based on these.
各演算系列OP1〜OPmの出力は、出力回路21に夫
々入力されると共に、一方では加算器22で合成されて
から出力回路21に入力される。出力回路21は、各演
算系列OP1〜OPmの出力と加算器22の出力を選択
・合成して出力するものである。音色選択信号TC及び
選択スイッチ24の出力が出力制御回路23に与えら
れ、選択された音色種類あるいは選択スイッチ24の操
作に応じて、選択・合成を制御する信号を出力制御回路
23から出力し、この出力制御回路23の出力により出
力回路21における選択・合成を制御する。The outputs of the operation sequences OP1 to OPm are input to the output circuit 21, respectively, and on the other hand, they are combined by the adder 22 and then input to the output circuit 21. The output circuit 21 selects and combines the outputs of the operation sequences OP1 to OPm and the output of the adder 22 and outputs the selected output. The tone color selection signal TC and the output of the selection switch 24 are given to the output control circuit 23, and a signal for controlling selection / synthesis is output from the output control circuit 23 according to the selected tone color type or operation of the selection switch 24. The selection / combination in the output circuit 21 is controlled by the output of the output control circuit 23.
各演算系列OP1〜OPmの個別の出力は、共通の入力
楽音信号を夫々異なる複数のフィルタ特性でフィルタし
たものに夫々対応している。従って、1系列の遅延回路
19を用いるだけで複数m個の異なるフィルタ特性を実
現することができる。出力回路21でこれらm個の異な
るフィルタ特性の出力信号を適宜選択するようにするこ
とができる。The individual outputs of the respective operation sequences OP1 to OPm correspond to those obtained by filtering the common input musical tone signal with a plurality of different filter characteristics. Therefore, a plurality of m different filter characteristics can be realized only by using the delay circuit 19 of one series. The output circuit 21 can appropriately select these m output signals having different filter characteristics.
加算器22の出力は、各演算系列OP1〜OPmにおけ
るフィルタ特性を合成した1つの複雑なフィルタ特性に
従って入力楽音信号をフィルタしたものに対応してい
る。例えば、各演算系列OP1〜OP4で夫々中心周波
数が異なる単峰のフォルマントフィルタ特性を実現し、
これらを合成すれば、第4図に示すように、多峰フォル
マントからなる複雑なフィルタ特性を実現することがで
きる。多峰フォルマントからなる複雑なフィルタ特性を
1系列のディジタルフィルタで実現しようとすると、遅
延段数をかなり多くしなければならず、しかもフィルタ
係数の設定が面倒であるが、本実施例によればそのよう
なことはない。加算器22の出力は出力回路21で適宜
選択するようにすることができる。The output of the adder 22 corresponds to the one obtained by filtering the input musical tone signal according to one complicated filter characteristic that is a combination of the filter characteristics in each of the operation sequences OP1 to OPm. For example, each operation sequence OP1 to OP4 realizes a single-peak formant filter characteristic having a different center frequency,
By combining these, as shown in FIG. 4, it is possible to realize a complex filter characteristic including a multimodal formant. In order to realize a complicated filter characteristic consisting of multi-peak formants with a single-series digital filter, the number of delay stages must be considerably increased, and the setting of the filter coefficient is troublesome. There is no such thing. The output of the adder 22 can be appropriately selected by the output circuit 21.
出力回路21における選択・合成の態様はどのようなも
のでもよい。例えば、第1のモードと第2のモードの何
れかに応じて選択を行なうようにし、第1のモードのと
きは、各演算系列OP1〜OPmの個別の出力をパラレ
ルに選択出力し、第2のモードのときは、加算器22の
出力を選択出力するようにすることができる。また、各
演算系列OP1〜OPmの個別の出力のうち、任意の複
数の出力を選択し、これを合成して出力するようにして
もよい。更に、各演算系列OP1〜OPmの個別の出力
のうち、任意の2つ(または3以上であってもよい)の
出力を選択し、これを適宜の補間関数に従って補間合成
して出力するようにしてもよい。Any mode of selection / combination in the output circuit 21 may be used. For example, the selection is performed according to either the first mode or the second mode. In the first mode, the individual outputs of the operation sequences OP1 to OPm are selected and output in parallel, and the second output is selected. In the mode of 1, the output of the adder 22 can be selectively output. Further, it is also possible to select a plurality of arbitrary outputs from the individual outputs of the respective operation sequences OP1 to OPm, combine them, and output them. Furthermore, arbitrary 2 (or 3 or more) outputs may be selected from the individual outputs of the operation sequences OP1 to OPm, and these may be interpolated and combined according to an appropriate interpolation function and output. May be.
出力回路21を補間回路によって構成する場合の一例を
第5図に示す。各演算系列OP1〜OPmの個別の出力
を選択回路25に入力し、出力制御回路23からの信号
により、各演算系列OP1〜OPmの個別の出力のうち
任意の2つの出力を選択する。選択した出力のうち一方
をF1、他方をF2で示す。F1の信号を乗算器26
に、F2の信号を乗算器27に、夫々入力する。乗算器
26には補間関数IP1が、27には補間関数IP2が
夫々入力される。この補間関数IP1,IP2は、フィ
ルタ係数発生回路20に関連して、音色選択装置13の
出力TC、鍵タッチ検出装置12の出力TD、キーコー
ドKC、キーオン信号KON発生後の時間経過、操作子
18の出力など、各音色設定・制御因子に応じて発生す
るようにするとよい。乗算器26及び27において、F
1及びF2の信号が補間関数IP1,IP2に応じた比
率でレベル制御され、これらが加算器28で加算合成さ
れる。補間関数IP1,IP2の一例を示すと第6図の
ようである。横軸のパラメータは上述の音色設定・制御
因子である。一例として、F1として選択された信号に
施されたフィルタ特性が第7図(a)のようであり、F
2として選択された信号に施されたフィルタ特性が第7
図(b)のようであるとすると、両フィルタ特性を通過
した信号を、パラメータの現在値に対応する補間関数I
P1,IP2の値に応じた比率で補間することになり、
実質的に両フィルタ特性を補間したフィルタ特性に従っ
てフィルタを施した信号と同様の信号を得ることができ
る。FIG. 5 shows an example of the case where the output circuit 21 is composed of an interpolation circuit. The individual outputs of the operation sequences OP1 to OPm are input to the selection circuit 25, and a signal from the output control circuit 23 selects any two outputs from the individual outputs of the operation sequences OP1 to OPm. One of the selected outputs is indicated by F1 and the other is indicated by F2. The signal of F1 is multiplied by the multiplier 26
Then, the F2 signal is input to the multiplier 27, respectively. The interpolation function IP1 is input to the multiplier 26, and the interpolation function IP2 is input to 27. The interpolation functions IP1 and IP2 are related to the filter coefficient generation circuit 20. The output TC of the tone color selection device 13, the output TD of the key touch detection device 12, the key code KC, the passage of time after the key-on signal KON is generated, and the operator. The output of 18 may be generated according to each tone color setting / control factor. In the multipliers 26 and 27, F
The signals of 1 and F2 are level-controlled at a ratio according to the interpolation functions IP1 and IP2, and these are added and synthesized by the adder 28. An example of the interpolation functions IP1 and IP2 is shown in FIG. The parameter on the horizontal axis is the tone color setting / control factor described above. As an example, the filter characteristic applied to the signal selected as F1 is as shown in FIG.
The filter characteristic applied to the signal selected as 2 is the 7th
If it is as shown in FIG. 6B, the signal that has passed through both filter characteristics is processed by the interpolation function I corresponding to the current value of the parameter.
Interpolation will be performed at a ratio according to the values of P1 and IP2.
A signal similar to the signal filtered according to the filter characteristic obtained by substantially interpolating both filter characteristics can be obtained.
なお、上記実施例では、各演算系列OP1〜OPmにお
ける次数は0次からN−1次までの合計Nとしている
が、すべての系列が同じ次数Nである必要はなく、適宜
異なっていてよい。In the above embodiment, the order in each of the operation sequences OP1 to OPm is the total N from the 0th order to the N−1th order, but it is not necessary that all the sequences have the same order N, and may be appropriately different.
勿論、単音発生型の電子楽器若しくは楽音発生装置に限
らず、複音発生型の電子楽器若しくは楽音発生装置にお
いてもこの発明を適用することができるのは勿論であ
る。Of course, the present invention can be applied not only to a single-tone generating type electronic musical instrument or musical tone generating device, but also to a multiple-tone generating type electronic musical instrument or musical tone generating device.
以上の通り、この発明によれば、1系列の遅延回路に対
して複数の演算系列を設けたので、遅延回路は1系列だ
けであっても、各演算系列毎に個別のフィルタ特性を実
現するフィルタ演算を夫々行うことができ、これによ
り、複数の異なるフィルタ特性を簡単な構成により実現
することができると共に、各演算系列のフィルタ特性を
組合せることにより複雑なフィルタ特性も簡単に実現す
ることができる、という優れた効果を奏する。As described above, according to the present invention, since a plurality of operation series are provided for one series of delay circuits, even if the delay circuit is only one series, individual filter characteristics are realized for each operation series. Each filter operation can be performed, so that a plurality of different filter characteristics can be realized with a simple configuration, and complex filter characteristics can be easily realized by combining the filter characteristics of each operation sequence. It has the excellent effect of being able to
第1図はこの発明に係るディジタルフィルタ装置の概要
を示すブロック図、 第2図はこの発明に係るディジタルフィルタ装置を適用
した電子楽器の一実施例を示すブロック図、 第3図は第2図におけるディジタルフィルタ回路の一例
を示すブロック図、 第4図は複数の演算系列のフィルタ特性を組合せること
により実現するフィルタ特性の一例を示す図、 第5図は第3図における出力回路を補間回路によって構
成した一例を示すブロック図、 第6図は補間関数の一例を示す図、 第7図(a),(b)は補間の対象となる2つの信号に対応
するフィルタ特性の一例を示す図、 第8図は有限インパルス対応フィルタの基本構成を示す
ブロック図、である。 10;鍵盤、11;押鍵検出回路、12;鍵タッチ検出
装置、13;音色選択装置、14;トーンジェネレー
タ、15;ディジタルフィルタ回路、19;遅延回路、
OP,OP1〜OPm;演算系列、20;フィルタ係数
発生回路、21;出力回路。1 is a block diagram showing an outline of a digital filter device according to the present invention, FIG. 2 is a block diagram showing an embodiment of an electronic musical instrument to which the digital filter device according to the present invention is applied, and FIG. 3 is FIG. FIG. 4 is a block diagram showing an example of a digital filter circuit in FIG. 4, FIG. 4 is a diagram showing an example of filter characteristics realized by combining filter characteristics of a plurality of operation sequences, and FIG. 5 is an interpolation circuit of the output circuit in FIG. 6 is a block diagram showing an example of an interpolation function, FIG. 6 is a diagram showing an example of an interpolation function, and FIGS. 7A and 7B are diagrams showing an example of filter characteristics corresponding to two signals to be interpolated. FIG. 8 is a block diagram showing the basic configuration of a finite impulse filter. 10: keyboard, 11: key depression detecting circuit, 12: key touch detecting device, 13: tone color selecting device, 14: tone generator, 15: digital filter circuit, 19: delay circuit,
OP, OP1 to OPm; operation series, 20; filter coefficient generation circuit, 21; output circuit.
Claims (1)
る複数段の遅延回路と、 前記遅延回路の各遅延出力段の出力信号を各系列で共通
に入力すると共に、各系列毎に個別のフィルタ係数組を
夫々入力し、前記各遅延出力段に対応する次数のフィル
タ係数を各遅延出力段の出力信号に夫々乗算して各系列
毎に個別に有限インパルス応答型フィルタ演算を夫々行
う複数の演算系列と を具えたことを特徴とする楽音信号用ディジタルフィル
タ装置。1. A plurality of stages of delay circuits for inputting a digital musical tone signal and sequentially delaying the same, and inputting an output signal of each delay output stage of the delay circuit in common for each series, and an individual filter for each series. A plurality of operations for inputting each coefficient set, multiplying the output signal of each delay output stage by the filter coefficient of the order corresponding to each delay output stage, and individually performing the finite impulse response type filter calculation for each series. A digital filter device for a musical tone signal, characterized by comprising a series.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP62211235A JPH0640267B2 (en) | 1987-08-27 | 1987-08-27 | Digital filter device for tone signals |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP62211235A JPH0640267B2 (en) | 1987-08-27 | 1987-08-27 | Digital filter device for tone signals |
Publications (2)
Publication Number | Publication Date |
---|---|
JPS6456488A JPS6456488A (en) | 1989-03-03 |
JPH0640267B2 true JPH0640267B2 (en) | 1994-05-25 |
Family
ID=16602526
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP62211235A Expired - Fee Related JPH0640267B2 (en) | 1987-08-27 | 1987-08-27 | Digital filter device for tone signals |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH0640267B2 (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2699570B2 (en) * | 1989-09-01 | 1998-01-19 | ヤマハ株式会社 | Electronic musical instrument |
JPH03177898A (en) * | 1989-12-07 | 1991-08-01 | Kawai Musical Instr Mfg Co Ltd | Electronic musical instrument |
-
1987
- 1987-08-27 JP JP62211235A patent/JPH0640267B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JPS6456488A (en) | 1989-03-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JPS6052895A (en) | Electronic musical instrument | |
EP2063413A2 (en) | Reverberation effect adding device | |
JPS6190514A (en) | Music signal processor | |
EP0218912B1 (en) | Special effects device for an electronic musical instrument | |
US5313013A (en) | Tone signal synthesizer with touch control | |
JPH0640267B2 (en) | Digital filter device for tone signals | |
JPS6227397B2 (en) | ||
JP2779983B2 (en) | Electronic musical instrument | |
JPH0546957B2 (en) | ||
JPS61204698A (en) | Tone signal generator | |
JPS6410837B2 (en) | ||
JP2663496B2 (en) | Signal interpolator for musical tone signal generator | |
JPS61124994A (en) | Musical sound signal generator | |
JP3341777B2 (en) | Effect giving device | |
JP2699570B2 (en) | Electronic musical instrument | |
JPH0131638B2 (en) | ||
JP3217739B2 (en) | Digital filter device and digital filter method | |
JPH01269994A (en) | Musical sound signal generating device | |
US5315058A (en) | Electronic musical instrument having artificial string sound source with bowing effect | |
JPS61204697A (en) | Tone signal generator | |
JPH07101350B2 (en) | Digital distortion adding device | |
JP2671648B2 (en) | Digital data interpolator | |
JP3494313B2 (en) | Sound source system | |
JPS61120199A (en) | Musical sound generator | |
JPH0656553B2 (en) | Music signal generator |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
LAPS | Cancellation because of no payment of annual fees |