JPH1074084A - Electronic musical instrument - Google Patents

Electronic musical instrument

Info

Publication number
JPH1074084A
JPH1074084A JP9182970A JP18297097A JPH1074084A JP H1074084 A JPH1074084 A JP H1074084A JP 9182970 A JP9182970 A JP 9182970A JP 18297097 A JP18297097 A JP 18297097A JP H1074084 A JPH1074084 A JP H1074084A
Authority
JP
Japan
Prior art keywords
coefficient
filter
multiplier
output
circuit
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
JP9182970A
Other languages
Japanese (ja)
Other versions
JP3448187B2 (en
Inventor
Taichi Kosugi
太一 小杉
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.)
Kawai Musical Instrument Manufacturing Co Ltd
Original Assignee
Kawai Musical Instrument Manufacturing 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 Kawai Musical Instrument Manufacturing Co Ltd filed Critical Kawai Musical Instrument Manufacturing Co Ltd
Priority to JP18297097A priority Critical patent/JP3448187B2/en
Publication of JPH1074084A publication Critical patent/JPH1074084A/en
Application granted granted Critical
Publication of JP3448187B2 publication Critical patent/JP3448187B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Electrophonic Musical Instruments (AREA)

Abstract

PROBLEM TO BE SOLVED: To provide the electronic musical instrument in which natural and pleasant musical sound changes are obtained in accordance with the operating strength of a keyboard. SOLUTION: A control means 5 controls the filter characteristics of a digital filter 92 included in a musical sound generating means 9 based on the operating strength which is detected by a detecting means 3 and generation instructed by a sound generation instructing means 2, the resonant frequency information and the information indicating the sharpness of the resonances selected from a first table means that stores plural resonant frequency information corresponding to the operating strength and a second table means that stores the information indicating the sharpness of the plural resonances corresponding to the operating strength.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、電子ピアノ等の電
子楽器に関し、特に、鍵盤における押鍵時の強度に応じ
て発生する楽音の特性を制御する電子楽器に関するもの
である。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an electronic musical instrument such as an electronic piano, and more particularly to an electronic musical instrument for controlling the characteristics of musical tones generated in accordance with the strength of keys pressed on a keyboard.

【0002】[0002]

【従来の技術】従来より、鍵盤における押鍵時の強度で
ある所謂タッチ情報により、例えば、図21に示すよう
に、低域通過フィルタのカットオフ周波数を変更制御し
て、発生する楽音の特性を制御する電子楽器が知られて
いる。
2. Description of the Related Art Conventionally, as shown in FIG. 21, for example, as shown in FIG. 21, the cutoff frequency of a low-pass filter is changed and controlled based on so-called touch information, which is the strength at the time of depressing a key on a keyboard, and the characteristic of a tone generated An electronic musical instrument for controlling a musical instrument is known.

【0003】[0003]

【発明が解決しようとする課題】しかしながら、上述の
ような従来の電子楽器では、低域通過フィルタのカット
オフ周波数を変更制御する際、上記図21に示したよう
に、キーのタッチtc1,tc2,tc3,・・・に対
してロールオフ又はスロープ特性が一定であったため、
音色によっては楽音特性の変化具合が非常に不自然な印
象を与える場合があった。
However, in the above-described conventional electronic musical instrument, when the cutoff frequency of the low-pass filter is changed and controlled, as shown in FIG. 21, the key touches tc1 and tc2 are performed. , Tc3, ..., the roll-off or slope characteristics were constant,
Depending on the timbre, the degree of change in the tone characteristics may give a very unnatural impression.

【0004】そこで、本発明は、上記の欠点を除去する
ために成されたもので、鍵盤における押鍵時の操作強度
に応じて、自然で良好な楽音の変化を得る電子楽器を提
供することを目的とする。
SUMMARY OF THE INVENTION The present invention has been made in order to eliminate the above-mentioned drawbacks, and provides an electronic musical instrument capable of obtaining a natural and good tone change in accordance with the operation strength of a keyboard when a key is pressed. With the goal.

【0005】[0005]

【課題を解決するための手段】本発明に係る電子楽器
は、楽音の発音開始及び停止を指示する発音指示手段
と、上記発音指示手段により発音指示される際の操作強
度を検出する検出手段と、上記発音指示手段による発音
指示及び上記検出手段の検出結果に基づいて楽音の発生
を制御する制御手段と、上記制御手段により制御される
楽音を発生する楽音発生手段とを備え、上記楽音発生手
段は、共振周波数及び共振の鋭さを示す値によりフィル
タ特性が上記制御手段により制御されるディジタルフィ
ルタを含み、上記制御手段により制御されたフィルタ特
性で楽音を発生し、上記制御手段は、操作強度に対応し
て複数の共振周波数情報を記憶した第1のテーブル手段
と、操作強度に対応して複数の共振の鋭さを示す値の情
報を記憶した第2のテーブル手段とを含み、上記検出手
段の検出結果に基づいて上記第1のテーブル及び第2の
テーブルから選出した共振周波数情報及び共振の鋭さを
示す値の情報により上記フィルタ特性を制御することを
特徴とする。
An electronic musical instrument according to the present invention comprises: sounding instruction means for instructing the start and stop of sounding of musical sounds; and detecting means for detecting the operation intensity when sounding is instructed by the sounding instruction means. Control means for controlling generation of a musical tone based on a sounding instruction by the sounding instruction means and a detection result of the detecting means; and a musical sound generating means for generating a musical sound controlled by the control means. Includes a digital filter whose filter characteristics are controlled by the control means by a value indicating the resonance frequency and the sharpness of the resonance, and generates a musical tone with the filter characteristics controlled by the control means. First table means for storing a plurality of pieces of resonance frequency information correspondingly, and second table means for storing a plurality of pieces of information indicating values of the sharpness of the resonance corresponding to the operation intensity. And controlling the filter characteristic with resonance frequency information and information on a value indicating the sharpness of resonance selected from the first table and the second table based on the detection result of the detection means. And

【0006】また、上記ディジタルフィルタは、低域通
過フィルタであり、上記共振周波数は、フィルタのカッ
トオフ周波数を決定することを特徴とする。
Further, the digital filter is a low-pass filter, and the resonance frequency determines a cutoff frequency of the filter.

【0007】また、上記フィルタ特性を制御する制御手
段は、複数の音色ごとに共振周波数情報のベース値及び
共振の鋭さ情報のベース値を各々記憶した記憶手段と、
上記第1のテーブル手段からの共振周波数情報と上記記
憶手段からの共振周波数ベース値を加算する第1の加算
器と、上記第2のテーブル手段からの共振の鋭さ情報と
上記記憶手段からの共振の鋭さ情報のベース値を加算す
る第2の加算器とを含むことを特徴とする。
The control means for controlling the filter characteristics includes a storage means for storing a base value of resonance frequency information and a base value of resonance sharpness information for each of a plurality of timbres;
A first adder for adding the resonance frequency information from the first table means and the resonance frequency base value from the storage means; a resonance sharpness information from the second table means and a resonance from the storage means; And a second adder for adding a base value of the sharpness information.

【0008】また、上記共振の鋭さ情報は、対数値で記
憶されていることを特徴とする。
[0008] The resonance sharpness information is stored as a logarithmic value.

【0009】また、上記ディジタルフィルタは、上記共
振周波数情報と共振の鋭さ情報に基づいて、少なくとも
4つのフィルタ係数(A,a,b,f)を発生するフィ
ルタ係数発生回路と、上記フィルタ係数(A,a,b,
f)を楽音信号に掛ける乗算器とを含むことを特徴とす
る。
The digital filter includes a filter coefficient generating circuit for generating at least four filter coefficients (A, a, b, f) based on the resonance frequency information and the resonance sharpness information; A, a, b,
and f) a multiplier for multiplying the tone signal by f).

【0010】また、上記フィルタ係数発生回路は、1か
ら共振周波数情報の余弦値を引いたフィルタ係数Aを発
生する余弦関数発生器と、上記フィルタ係数Aに係数d
を掛けてフィルタ係数aを形成する係数d乗算器と、上
記共振周波数情報の正弦値を発生する正弦関数発生器
と、上記正弦値に係数Dを掛けてフィルタ係数bを形成
する係数D乗算器とを含み、上記係数Dは、共振の鋭さ
情報Qの逆数の1/2であり、上記係数dは、共振の鋭
さ情報Qの逆数の1/2(Qが1以上の場合)又は一定
値(Qが1以下の場合)であることを特徴とする。
The filter coefficient generator includes a cosine function generator for generating a filter coefficient A obtained by subtracting a cosine value of resonance frequency information from 1;
, A coefficient d multiplier for generating a filter coefficient a, a sine function generator for generating a sine value of the resonance frequency information, and a coefficient D multiplier for forming a filter coefficient b by multiplying the sine value by a coefficient D The coefficient D is 1/2 of the reciprocal of the resonance sharpness information Q, and the coefficient d is 1/2 of the reciprocal of the resonance sharpness information Q (when Q is 1 or more) or a constant value. (When Q is 1 or less).

【0011】また、上記フィルタ特性を制御する制御手
段は、上記共振の鋭さの情報を対数値で記憶した上記第
2のテーブル手段を含み、上記フィルタ係数発生回路
は、上記対数値の補数をとる補数回路と、上記補数回路
の出力をリニア変数値に変換する対数−リニア変数変換
回路と、上記対数−リニア変数変換回路の出力を2で割
って上記係数値Dを得る割算手段と、上記係数値Dと一
定値1/2を比較する比較器と、上記比較器の出力がD
≦1/2を示すとき上記係数値Dを係数値dとして出力
し、上記比較器の出力がD>1/2を示すとき上記一定
値1/2を係数値dとして出力する選択手段とを含むこ
とを特徴とする。
The control means for controlling the filter characteristic includes the second table means storing the information on the sharpness of the resonance as a logarithmic value, and the filter coefficient generating circuit takes a complement of the logarithmic value. A complement circuit, a log-linear variable conversion circuit for converting the output of the complement circuit into a linear variable value, dividing means for dividing the output of the log-linear variable conversion circuit by 2 to obtain the coefficient value D, A comparator for comparing the coefficient value D with a constant value 1/2, and an output of the comparator
Selecting means for outputting the coefficient value D as a coefficient value d when ≤1 / 2, and outputting the constant value 1/2 as a coefficient value d when the output of the comparator indicates D> 1/2. It is characterized by including.

【0012】また、上記フィルタ係数発生回路は、上記
フィルタ係数bを入力とし、フィルタ係数fとして、 f(b)=b/(1+b) を出力する関数発生器を含み、上記関数発生器は、 f(b)=b (0≦b<1/4) f(b)=b/2+(2/16) (1/4≦b<1/2) f(b)=b/4+(4/16) (1/2≦b<3/2) f(b)=b/8+(7/16) (3/2≦b<2) f(b)=b/16+(9/16) (2≦b<4) をフィルタ係数b(0≦b<4)の各レンジで発生する
折れ線近似回路であることを特徴とする。
Further, the filter coefficient generation circuit includes a function generator that receives the filter coefficient b as input and outputs f (b) = b / (1 + b) as a filter coefficient f, and the function generator includes: f (b) = b (0 ≦ b <1 /) f (b) = b / 2 + (2/16) (1 / ≦ b <1 /) f (b) = b / 4 + (4 / 16) (1/2 ≦ b <3/2) f (b) = b / 8 + (7/16) (3/2 ≦ b <2) f (b) = b / 16 + (9/16) (2) ≦ b <4) in a polygonal line approximation circuit that is generated in each range of the filter coefficient b (0 ≦ b <4).

【0013】また、上記折れ線近似回路は、上記フィル
タ係数bの各レンジを識別するレンジ識別回路と、上記
レンジ識別回路のレンジ情報出力に基づいてオフセット
定数値を発生するオフセット発生回路と、上記フィルタ
係数bを入力として1/2、1/4、1/8、1/16
の割り算を各レンジごとに行う割算器と、上記オフセッ
ト発生回路と割算器の各出力を加算する加算器とを含む
ことを特徴とする。
The polygonal line approximation circuit includes a range identification circuit for identifying each range of the filter coefficient b, an offset generation circuit for generating an offset constant value based on a range information output of the range identification circuit, 1/2, 1/4, 1/8, 1/16 with coefficient b as input
, For each range, and an adder for adding the offset generation circuit and each output of the divider.

【0014】また、上記ディジタルフィルタは、入力楽
音信号に上記フィルタ係数aを掛ける係数a乗算器と、
上記ディジタルフィルタの出力信号に上記フィルタ係数
bを掛ける係数b乗算器と、上記係数a乗算器と上記係
数b乗算器の各出力を加算する第1の加算器と、上記第
1の加算器の出力を1サンプル時間遅延する第1の遅延
回路と、上記係数a乗算器の出力に2を掛ける第1の乗
算器と、上記ディジタルフィルタの出力信号に上記フィ
ルタ係数Aを掛ける係数A乗算器と、上記係数A乗算器
の出力に2を掛ける第2の乗算器と、上記第1の乗算器
と上記第2の乗算器の各出力を加算する第2の加算器
と、上記第2の加算器の出力を1サンプル時間遅延する
第2の遅延回路と、上記係数a乗算器と上記第2の遅延
回路の各出力を加算する第3の加算器と、上記第3の加
算器の出力に上記フィルタ係数fを掛けて上記ディジタ
ルフィルタの出力を得る係数f乗算器とを含むことを特
徴とする。
The digital filter includes a coefficient a multiplier for multiplying the input tone signal by the filter coefficient a,
A coefficient b multiplier for multiplying the output signal of the digital filter by the filter coefficient b, a first adder for adding each output of the coefficient a multiplier and the coefficient b multiplier, and a first adder A first delay circuit that delays the output by one sample time, a first multiplier that multiplies the output of the coefficient a multiplier by 2, and a coefficient A multiplier that multiplies the output signal of the digital filter by the filter coefficient A A second multiplier for multiplying the output of the coefficient A multiplier by 2, a second adder for adding the outputs of the first multiplier and the second multiplier, and the second addition. A second delay circuit that delays the output of the delay unit by one sample time, a third adder that adds the outputs of the coefficient a multiplier and the second delay circuit, and an output of the third adder. Multiply the above filter coefficient f and output the digital filter Characterized in that it comprises a coefficient f multiplier that.

【0015】また、上記ディジタルフィルタは、上記係
数b乗算器、係数A乗算器及び係数f乗算器の各々の入
力と出力を加算して係数乗算出力とする第4、第5及び
第6の加算器を更に含むことを特徴とする。
Further, the digital filter adds fourth and fifth and sixth additions of the input and output of each of the coefficient b multiplier, coefficient A multiplier and coefficient f multiplier to obtain a coefficient multiplied output. It further comprises a vessel.

【0016】本発明に係る電子楽器は、楽音の発音開始
及び停止を指示する発音指示手段と、上記発音指示手段
により発音指示される際の操作強度を検出する検出手段
と、上記発音指示手段による発音指示及び上記検出手段
の検出結果に基づいて楽音の発生を制御する制御手段
と、上記制御手段により制御される楽音を発生する楽音
発生手段とを備え、上記楽音発生手段は、共振周波数及
び共振の鋭さを示す値によりフィルタ特性が上記制御手
段により制御されるディジタルフィルタを含み、上記制
御手段により制御されたフィルタ特性で楽音を発生し、
上記制御手段は、操作強度に対応して複数の共振周波数
情報を記憶した第1のテーブル手段と、共振周波数情報
に対応して複数の共振の鋭さを示す値の情報を記憶した
第2のテーブル手段とを含み、上記検出手段の検出結果
に基づいて共振周波数情報を上記第1のテーブルから選
出し、その選出した共振周波数情報に基づいて共振の鋭
さを示す値を上記第2のテーブルから選出することを特
徴とする。
An electronic musical instrument according to the present invention comprises a sounding instruction means for instructing start and stop of sounding of a musical tone, a detecting means for detecting an operation intensity when sounding is instructed by the sounding instruction means, and a sounding instruction means. Control means for controlling generation of a musical tone based on a sounding instruction and a detection result of the detection means; and musical tone generating means for generating a musical tone controlled by the control means, wherein the musical tone generating means has a resonance frequency and a resonance frequency. Including a digital filter whose filter characteristic is controlled by the control means by a value indicating the sharpness of the tone, generating a musical tone with the filter characteristic controlled by the control means,
The control means comprises: first table means for storing a plurality of pieces of resonance frequency information corresponding to the operation intensity; and a second table for storing a plurality of pieces of information indicating values of resonance sharpness corresponding to the resonance frequency information. Means for selecting resonance frequency information from the first table based on the detection result of the detection means, and selecting a value indicating the sharpness of resonance from the second table based on the selected resonance frequency information. It is characterized by doing.

【0017】また、上記ディジタルフィルタは、低域通
過フィルタであり、上記共振周波数は、フィルタのカッ
トオフ周波数を決定することを特徴とする。
Further, the digital filter is a low-pass filter, and the resonance frequency determines a cutoff frequency of the filter.

【0018】また、上記フィルタ特性を制御する制御手
段は、複数の音色ごとに共振周波数情報のベース値及び
共振の鋭さ情報のベース値を各々記憶した記憶手段と、
上記第1のテーブル手段からの共振周波数情報と上記記
憶手段からの共振周波数ベース値を加算する第1の加算
器と、上記第2のテーブル手段からの共振の鋭さ情報と
上記記憶手段からの共振の鋭さ情報のベース値を加算す
る第2の加算器とを含むことを特徴とする。
The control means for controlling the filter characteristics includes a storage means for storing a base value of resonance frequency information and a base value of resonance sharpness information for each of a plurality of timbres.
A first adder for adding the resonance frequency information from the first table means and the resonance frequency base value from the storage means; a resonance sharpness information from the second table means and a resonance from the storage means; And a second adder for adding a base value of the sharpness information.

【0019】また、上記共振の鋭さ情報は、対数値で記
憶されていることを特徴とする。
Further, the resonance sharpness information is stored as a logarithmic value.

【0020】また、上記ディジタルフィルタは、上記共
振周波数情報と共振の鋭さ情報に基づいて、少なくとも
4つのフィルタ係数(A,a,b,f)を発生するフィ
ルタ係数発生回路と、上記フィルタ係数(A,a,b,
f)を楽音信号に掛ける乗算器とを含むことを特徴とす
る。
The digital filter includes a filter coefficient generating circuit for generating at least four filter coefficients (A, a, b, f) based on the resonance frequency information and the resonance sharpness information; A, a, b,
and f) a multiplier for multiplying the tone signal by f).

【0021】また、上記フィルタ係数発生回路は、1か
ら共振周波数情報の余弦値を引いたフィルタ係数Aを発
生する余弦関数発生器と、上記フィルタ係数Aに係数d
を掛けてフィルタ係数aを形成する係数d乗算器と、上
記共振周波数情報の正弦値を発生する正弦関数発生器
と、上記正弦値に係数Dを掛けてフィルタ係数bを形成
する係数D乗算器とを含み、上記係数Dは、共振の鋭さ
情報Qの逆数の1/2であり、上記係数dは、共振の鋭
さ情報Qの逆数の1/2(Qが1以上の場合)又は一定
値(Qが1以下の場合)であることを特徴とする。
The filter coefficient generator includes a cosine function generator for generating a filter coefficient A obtained by subtracting a cosine value of resonance frequency information from 1;
, A coefficient d multiplier for generating a filter coefficient a, a sine function generator for generating a sine value of the resonance frequency information, and a coefficient D multiplier for forming a filter coefficient b by multiplying the sine value by a coefficient D The coefficient D is 1/2 of the reciprocal of the resonance sharpness information Q, and the coefficient d is 1/2 of the reciprocal of the resonance sharpness information Q (when Q is 1 or more) or a constant value. (When Q is 1 or less).

【0022】また、上記フィルタ特性を制御する制御手
段は、上記共振の鋭さの情報を対数値で記憶した上記第
2のテーブル手段を含み、上記フィルタ係数発生回路
は、上記対数値の補数をとる補数回路と、上記補数回路
の出力をリニア変数値に変換する対数−リニア変数変換
回路と、上記対数−リニア変数変換回路の出力を2で割
って上記係数値Dを得る割算手段と、上記係数値Dと一
定値1/2を比較する比較器と、上記比較器の出力がD
≦1/2を示すとき上記係数値Dを係数値dとして出力
し、上記比較器の出力がD>1/2を示すとき上記一定
値1/2を係数値dとして出力する選択手段とを含むこ
とを特徴とする。
The control means for controlling the filter characteristics includes the second table means storing the information on the sharpness of the resonance as a logarithmic value, and the filter coefficient generating circuit takes the complement of the logarithmic value. A complement circuit, a log-linear variable conversion circuit for converting the output of the complement circuit into a linear variable value, dividing means for dividing the output of the log-linear variable conversion circuit by 2 to obtain the coefficient value D, A comparator for comparing the coefficient value D with a constant value 1/2, and an output of the comparator
Selecting means for outputting the coefficient value D as a coefficient value d when ≤1 / 2, and outputting the constant value 1/2 as a coefficient value d when the output of the comparator indicates D> 1/2. It is characterized by including.

【0023】また、上記フィルタ係数発生回路は、上記
フィルタ係数bを入力とし、フィルタ係数fとして、 f(b)=b/(1+b) を出力する関数発生器を含み、上記関数発生器は、 f(b)=b (0≦b<1/4) f(b)=b/2+(2/16) (1/4≦b<1/2) f(b)=b/4+(4/16) (1/2≦b<3/2) f(b)=b/8+(7/16) (3/2≦b<2) f(b)=b/16+(9/16) (2≦b<4) をフィルタ係数b(0≦b<4)の各レンジで発生する
折れ線近似回路であることを特徴とする。
The filter coefficient generating circuit includes a function generator that receives the filter coefficient b as input and outputs f (b) = b / (1 + b) as a filter coefficient f, and the function generator includes: f (b) = b (0 ≦ b <1 /) f (b) = b / 2 + (2/16) (1 / ≦ b <1 /) f (b) = b / 4 + (4 / 16) (1/2 ≦ b <3/2) f (b) = b / 8 + (7/16) (3/2 ≦ b <2) f (b) = b / 16 + (9/16) (2) ≦ b <4) in a polygonal line approximation circuit that is generated in each range of the filter coefficient b (0 ≦ b <4).

【0024】また、上記折れ線近似回路は、上記フィル
タ係数bの各レンジを識別するレンジ識別回路と、上記
レンジ識別回路のレンジ情報出力に基づいてオフセット
定数値を発生するオフセット発生回路と、上記フィルタ
係数bを入力として1/2、1/4、1/8、1/16
の割り算を各レンジごとに行う割算器と、上記オフセッ
ト発生回路と割算器の各出力を加算する加算器とを含む
ことを特徴とする。
The broken line approximation circuit includes a range identification circuit for identifying each range of the filter coefficient b, an offset generation circuit for generating an offset constant value based on a range information output of the range identification circuit, 1/2, 1/4, 1/8, 1/16 with coefficient b as input
, For each range, and an adder for adding the offset generation circuit and each output of the divider.

【0025】また、上記ディジタルフィルタは、入力楽
音信号に上記フィルタ係数aを掛ける係数a乗算器と、
上記ディジタルフィルタの出力信号に上記フィルタ係数
bを掛ける係数b乗算器と、上記係数a乗算器と上記係
数b乗算器の各出力を加算する第1の加算器と、上記第
1の加算器の出力を1サンプル時間遅延する第1の遅延
回路と、上記係数a乗算器の出力に2を掛ける第1の乗
算器と、上記ディジタルフィルタの出力信号に上記フィ
ルタ係数Aを掛ける係数A乗算器と、上記係数A乗算器
の出力に2を掛ける第2の乗算器と、上記第1の乗算器
と上記第2の乗算器の各出力を加算する第2の加算器
と、上記第2の加算器の出力を1サンプル時間遅延する
第2の遅延回路と、上記係数a乗算器と上記第2の遅延
回路の各出力を加算する第3の加算器と、上記第3の加
算器の出力に上記フィルタ係数fを掛けて上記ディジタ
ルフィルタの出力を得る係数f乗算器とを含むことを特
徴とする。
The digital filter includes a coefficient a multiplier for multiplying the input tone signal by the filter coefficient a,
A coefficient b multiplier for multiplying the output signal of the digital filter by the filter coefficient b, a first adder for adding each output of the coefficient a multiplier and the coefficient b multiplier, and a first adder A first delay circuit that delays the output by one sample time, a first multiplier that multiplies the output of the coefficient a multiplier by 2, and a coefficient A multiplier that multiplies the output signal of the digital filter by the filter coefficient A A second multiplier for multiplying the output of the coefficient A multiplier by 2, a second adder for adding the outputs of the first multiplier and the second multiplier, and the second addition. A second delay circuit that delays the output of the delay unit by one sample time, a third adder that adds the outputs of the coefficient a multiplier and the second delay circuit, and an output of the third adder. Multiply the above filter coefficient f and output the digital filter Characterized in that it comprises a coefficient f multiplier that.

【0026】また、上記ディジタルフィルタは、上記係
数b乗算器、係数A乗算器及び係数f乗算器の各々の入
力と出力を加算して係数乗算出力とする第4、第5及び
第6の加算器を更に含むことを特徴とする。
Further, the digital filter adds fourth and fifth and sixth additions of the inputs and outputs of the coefficient b multiplier, the coefficient A multiplier and the coefficient f multiplier to obtain a coefficient multiplication output. It further comprises a vessel.

【0027】[0027]

【作用】本発明によれば、発音指示手段により発音指示
される際の操作強度に応じて、楽音発生手段のフィルタ
特性を制御するための共振周波数及び共振の鋭さを示す
値が任意に変更される。本発明によれば、発音指示手段
により発音指示される際の操作強度に応じて、楽音発生
手段のフィルタ特性を制御するための共振周波数が任意
に変更され、その変更された共振周波数に応じて、上記
楽音発生手段のフィルタ特性を制御するための共振の鋭
さを示す値が任意に変更される。
According to the present invention, the value indicating the resonance frequency and the sharpness of the resonance for controlling the filter characteristics of the musical sound generating means are arbitrarily changed according to the operation intensity at the time of sounding instruction by the sounding instruction means. You. According to the present invention, the resonance frequency for controlling the filter characteristic of the musical sound generating means is arbitrarily changed according to the operation intensity at the time of sounding instruction by the sounding instruction means, and according to the changed resonance frequency. The value indicating the sharpness of the resonance for controlling the filter characteristic of the musical tone generating means is arbitrarily changed.

【0028】[0028]

【発明の実施の形態】以下、本発明の形態について図面
を用いて説明する。
Embodiments of the present invention will be described below with reference to the drawings.

【0029】本発明に係る電子楽器は、例えば、図1に
示すような電子楽器100に適用される。
The electronic musical instrument according to the present invention is applied to, for example, an electronic musical instrument 100 as shown in FIG.

【0030】この電子楽器100は、上記図1に示すよ
うに、ダンパペダル1と、鍵盤回路2と、鍵盤回路2に
接続された鍵走査/タッチ検出回路3と、パネル回路4
と、CPU5と、ROM(read only mem
ory)6と、RAM(random accsss
memory)7と、インターフェース回路8と、イン
ターフェース回路8に接続された楽音発生回路9とを備
えている。そして、ダンパペダル1、鍵走査/タッチ検
出回路3、パネル回路4、CPU5、ROM6、RAM
7及びインターフェース回路8は、各々バスライン10
に接続されており、相互に通信がなされるように構成さ
れている。
As shown in FIG. 1, the electronic musical instrument 100 includes a damper pedal 1, a keyboard circuit 2, a key scanning / touch detection circuit 3 connected to the keyboard circuit 2, and a panel circuit 4.
, CPU 5, and ROM (read only mem)
ory) 6 and RAM (random accesss)
memory 7, an interface circuit 8, and a tone generation circuit 9 connected to the interface circuit 8. Then, a damper pedal 1, a key scanning / touch detection circuit 3, a panel circuit 4, a CPU 5, a ROM 6, a RAM
7 and the interface circuit 8
And are configured to communicate with each other.

【0031】また、楽音発生回路9は、インターフェー
ス回路8とデータバスCIDにより各々接続された波形
発生回路91、ディジタルフィルタ回路92及び振幅エ
ンベロープ発生回路94と、ディジタルフィルタ回路9
2及び振幅エンベロープ発生回路94の各出力が供給さ
れる乗算器93と、乗算器93の出力が供給される累算
回路95と、累算回路95の出力が供給されるディジタ
ル/アナログ(D/A)変換器96と、D/A変換器9
6の出力が供給されるサウンドシステム97とを備えて
おり、波形発生回路91の出力はディジタルフィルタ回
路92に供給されるように構成されている。
The tone generating circuit 9 includes a waveform generating circuit 91, a digital filter circuit 92, an amplitude envelope generating circuit 94, and a digital filter circuit 9 connected to the interface circuit 8 and the data bus CID, respectively.
A multiplier 93 to which each output of the 2 and amplitude envelope generation circuit 94 is supplied, an accumulation circuit 95 to which the output of the multiplier 93 is supplied, and a digital / analog (D / A / D) to which the output of the accumulation circuit 95 is supplied. A) Converter 96 and D / A converter 9
And a sound system 97 to which the output of the waveform generating circuit 6 is supplied. The output of the waveform generating circuit 91 is supplied to the digital filter circuit 92.

【0032】まず、電子楽器100全体の一連の動作に
ついて説明する。
First, a series of operations of the entire electronic musical instrument 100 will be described.

【0033】CPU5は、マイクロプロセッサからな
り、ROM6に予め記憶されているプログラムに従っ
て、装置全体の種々の動作制御を行う。
The CPU 5 is composed of a microprocessor and controls various operations of the entire apparatus according to a program stored in the ROM 6 in advance.

【0034】ROM6は、CPU5のプログラム用のメ
モリであり、CPU5の動作を決定するプログラムが予
め記憶されている。また、ROM6には、そのプログラ
ムに他に、音色パラメータやキーのタッチによる音色制
御用のテーブル等が記憶されている。ここで、上記音色
パラメータとしては、波形発生回路91の出力波形を指
示するパラメータ、ディジタルフィルタ回路92の後述
する共振周波数や、フィルタのロールオフ又はスロープ
特性、すなわち周波数特性カーブの山谷の鋭さを示す値
Qを指定するパラメータ、振幅エンベロープ発生回路9
4が出力するエンベロープ信号を制御するパラメータ等
がある。
The ROM 6 is a memory for a program of the CPU 5, and a program for determining the operation of the CPU 5 is stored in advance. In addition to the program, the ROM 6 stores a tone color parameter, a tone color control table by touching a key, and the like. Here, the tone color parameter indicates a parameter indicating an output waveform of the waveform generation circuit 91, a resonance frequency described later of the digital filter circuit 92, a roll-off or slope characteristic of the filter, that is, a sharpness of a peak and a trough of a frequency characteristic curve. Parameter for specifying value Q, amplitude envelope generation circuit 9
4 controls the envelope signal output.

【0035】RAM7は、CPU5の作業用のメモリで
あり、CPU5が種々の処理を行うにあたって一時的に
処理内容を記憶するのに使用される。また、RAM7に
は、パネル回路4等の現在状態の情報も記憶される。
The RAM 7 is a working memory for the CPU 5, and is used to temporarily store processing contents when the CPU 5 performs various processing. The RAM 7 also stores information on the current state of the panel circuit 4 and the like.

【0036】鍵盤回路2には、図示していないが、キー
毎に2つのスイッチが設けられており、各スイッチは、
ダイオードを介したマトリクス回路の構成としている。
Although not shown, the keyboard circuit 2 is provided with two switches for each key.
It has a configuration of a matrix circuit via a diode.

【0037】鍵走査/タッチ検出回路3は、鍵盤回路2
の各スイッチの状態を走査し、スイッチの状態変化に応
じて、押鍵及び離鍵のイベントを検出すると共に、押鍵
時の強さ(タッチ)を検出する。そして、鍵走査/タッ
チ検出回路3は、押鍵(キーON)及び離鍵(キーOF
F)のイベントの検出結果を鍵情報として、また、押鍵
時のタッチの検出結果をタッチデータとしてCPU5に
供給する。
The key scanning / touch detection circuit 3 includes the keyboard circuit 2
The state of each switch is scanned to detect key press and key release events and to detect the key press strength (touch) according to the change in the switch state. Then, the key scanning / touch detection circuit 3 performs a key press (key ON) and a key release (key OF).
The detection result of the event F) is supplied to the CPU 5 as key information, and the detection result of the touch at the time of key depression is supplied to the CPU 5 as touch data.

【0038】パネル回路4には、図示していない音色選
択スイッチ、効果選択スイッチ及び音量設定スイッチ等
が設けられており、これらのスイッチの各状態は、CP
U5により読み取られる。
The panel circuit 4 is provided with a tone color selection switch, an effect selection switch, a volume setting switch, and the like (not shown).
Read by U5.

【0039】ダンパペダル1の操作は、スイッチのON
/OFF情報としてCPU5により読み取られる。
When the damper pedal 1 is operated, the switch is turned on.
It is read by the CPU 5 as / OFF information.

【0040】したがって、CPU5は、鍵走査/タッチ
検出回路3により検出された鍵盤回路2の鍵情報及びタ
ッチデータ、パネル回路4の各スイッチの状態、及びダ
ンパペダル1のON/OFF状態等に基づいて、装置全
体の動作制御を行うと共に、ROM6に記憶されている
各情報をインターフェース回路8を介して楽音発生回路
9に供給する。
Accordingly, the CPU 5 determines the key information and touch data of the keyboard circuit 2 detected by the key scanning / touch detection circuit 3, the state of each switch of the panel circuit 4, the ON / OFF state of the damper pedal 1, and the like. In addition to controlling the operation of the entire apparatus, it supplies each piece of information stored in the ROM 6 to the musical tone generation circuit 9 via the interface circuit 8.

【0041】インターフェース回路8は、同期化回路等
からなり、CPU5から楽音発生回路9へのデータ転送
を、楽音発生回路9の動作タイミングに同期させるため
のものである。すなわち、インターフェース回路8は、
CPU5から楽音発生回路9へのデータ転送が行われる
と、CPU5がバスライン10上に出力したデータを楽
音発生回路9の動作タイミングに同期してデータバスC
IDを介して楽音発生回路9に供給する。また、インタ
ーフェース回路8は、CPU5の指示に従って、後述す
る強制的なフェーズ遷移を要求する強制遷移信号Wf
と、振幅エンベロープ発生回路94からの要求信号RQ
fをクリアするクリア信号Clfとを振幅エンベロープ
発生回路94に供給する。
The interface circuit 8 comprises a synchronizing circuit and the like, and synchronizes the data transfer from the CPU 5 to the tone generating circuit 9 with the operation timing of the tone generating circuit 9. That is, the interface circuit 8
When data is transferred from the CPU 5 to the tone generating circuit 9, the data output from the CPU 5 onto the bus line 10 is synchronized with the operation timing of the tone generating circuit 9 by the data bus C.
It is supplied to the tone generation circuit 9 via the ID. Further, according to the instruction of the CPU 5, the interface circuit 8 transmits a forced transition signal Wf for requesting a forced phase transition described later.
And a request signal RQ from the amplitude envelope generation circuit 94.
A clear signal Clf for clearing f is supplied to the amplitude envelope generating circuit 94.

【0042】波形発生回路91は、図示していないが、
位相累算器、波形メモリ及びサンプル補間回路等から構
成されており、CPU5からの指示により、複数チャン
ネル分の楽音信号GWDを時分割で発生する。
Although not shown, the waveform generating circuit 91
It is composed of a phase accumulator, a waveform memory, a sample interpolation circuit and the like, and generates a tone signal GWD for a plurality of channels in a time-division manner in accordance with an instruction from the CPU 5.

【0043】ディジタルフィルタ回路92は、CPU5
により指示されたフィルタ特性で、波形発生回路91か
らの楽音信号GWDにディジタルフィルタ演算を施して
生成した楽音信号FWDを時分割で発生する。
The digital filter circuit 92 includes a CPU 5
A digital tone signal FWD generated by performing a digital filter operation on the tone signal GWD from the waveform generating circuit 91 is generated in a time-division manner with the filter characteristics designated by the following.

【0044】振幅エンベロープ発生回路94は、CPU
5からデータ転送された情報に基づいて、複数チャンネ
ル分の振幅エンベロープ信号Ecを時分割で発生する。
The amplitude envelope generating circuit 94 includes a CPU
5, an amplitude envelope signal Ec for a plurality of channels is generated in a time-division manner.

【0045】乗算器93は、ディジタルフィルタ回路9
2からの楽音信号FWDと、振幅エンベロープ発生回路
94からの振幅エンベロープ信号Ecとを乗算し、その
乗算結果を累算回路95に時分割で供給する。
The multiplier 93 is a digital filter circuit 9
2 is multiplied by the amplitude envelope signal Ec from the amplitude envelope generation circuit 94, and the result of the multiplication is supplied to the accumulation circuit 95 in a time division manner.

【0046】累算回路95は、乗算器93から時分割で
供給された複数チャンネル分の乗算結果を累算して全チ
ャンネル分の乗算結果を合成し、ディジタル楽音信号を
生成する。
The accumulation circuit 95 accumulates the multiplication results for a plurality of channels supplied from the multiplier 93 in a time-division manner, synthesizes the multiplication results for all the channels, and generates a digital tone signal.

【0047】D/A変換器96は、累算回路95で得ら
れたディジタル楽音信号をアナログ化してサウンドシス
テム97に供給する。
The D / A converter 96 converts the digital tone signal obtained by the accumulation circuit 95 into an analog signal and supplies the analog signal to the sound system 97.

【0048】サウンドシステム97は、図示していない
アンプ及びスピーカ等からなり、D/A変換器96から
の楽音信号を音響出力する。
The sound system 97 includes an amplifier and a speaker (not shown), and outputs a tone signal from the D / A converter 96 as sound.

【0049】以上が電子楽器100全体の一連の動作で
ある。
The above is a series of operations of the electronic musical instrument 100 as a whole.

【0050】つぎに、CPU5について具体的に説明す
る。
Next, the CPU 5 will be specifically described.

【0051】CPU5は、上述したように、ROM6に
記憶されている各情報をインターフェース回路8を介し
て楽音発生回路9に供給するようになされているが、R
OM6に記憶されている情報としては、例えば、ポイン
タテーブルTa、波形アドレステーブルTb及びパラメ
ータテーブルTc等とする。
As described above, the CPU 5 supplies each piece of information stored in the ROM 6 to the musical sound generation circuit 9 through the interface circuit 8.
The information stored in the OM 6 is, for example, a pointer table Ta, a waveform address table Tb, a parameter table Tc, and the like.

【0052】ポインタテーブルTaは、音色パラメータ
の一部として記憶されているテーブルであり、図2に示
すように、N個のキー番号Knに対応した、使用する波
形の番号Wnと、使用するパラメータの番号Pnとから
構成される。このポインタテーブルTaは、CPU5の
発音開始処理において参照される。
The pointer table Ta is a table stored as a part of the tone color parameter. As shown in FIG. 2, the number Wn of the waveform to be used and the parameter W to be used corresponding to the N key numbers Kn And the number Pn. This pointer table Ta is referred to in the sound generation start processing of the CPU 5.

【0053】波形アドレステーブルTbは、音色パラメ
ータとして記憶されているテーブルであり、図3に示す
ように、M個の波形番号Wnに対応したアドレスWaか
ら構成される。また、アドレスWaは、スタートアドレ
スST、ループトップアドレスLT及びループエンドア
ドレスLEからなり、波形発生回路91の波形メモリの
アドレスを示す。この波形アドレステーブルTbは、C
PU5の発音開始処理において参照される。これによ
り、押鍵されたキーに対応した波形アドレスの情報が波
形発生回路91に供給され、波形発生回路91が出力す
る楽音信号GWDの波形が制御される。
The waveform address table Tb is a table stored as timbre parameters and, as shown in FIG. 3, is composed of addresses Wa corresponding to M waveform numbers Wn. The address Wa includes a start address ST, a loop top address LT, and a loop end address LE, and indicates an address of a waveform memory of the waveform generation circuit 91. This waveform address table Tb is represented by C
It is referred to in the sound generation start processing of PU5. As a result, the information of the waveform address corresponding to the depressed key is supplied to the waveform generation circuit 91, and the waveform of the tone signal GWD output from the waveform generation circuit 91 is controlled.

【0054】パラメータテーブルTcは、音色パラメー
タとして記憶されているテーブルであり、図4に示すよ
うに、L個のパラメータ番号Pnに対応したパラメータ
Pvから構成される。また、パラメータPvは、アタッ
クスピードAS、アタックレベルAL、ディケイ1スピ
ードD1S、ディケイ1終了値D1E、ディケイ2スピ
ードD2S、リリーススピードRSからなる。
The parameter table Tc is a table stored as timbre parameters and, as shown in FIG. 4, comprises parameters Pv corresponding to L parameter numbers Pn. The parameter Pv includes an attack speed AS, an attack level AL, a decay 1 speed D1S, a decay 1 end value D1E, a decay 2 speed D2S, and a release speed RS.

【0055】ここで、例えば、ディジタルフィルタ回路
92は、低域通過フィルタの特性を有するものとし、共
振周波数はカットオフ周波数に略対応するとみなす。そ
こで、この電子楽器100では、共振周波数及びQの値
を変更制御することにより、ディジタルフィルタ回路9
2のフィルタ特性を制御するようになされている。した
がって、パラメータPvは、共振周波数バイアスωoB
及びQバイアスQBも含んでいる。
Here, for example, it is assumed that the digital filter circuit 92 has the characteristics of a low-pass filter, and that the resonance frequency substantially corresponds to the cutoff frequency. Therefore, in the electronic musical instrument 100, the digital filter circuit 9 is controlled by changing and controlling the resonance frequency and the value of Q.
The second filter characteristic is controlled. Therefore, the parameter Pv is the resonance frequency bias ωoB
And Q bias QB.

【0056】上述のように、パラメータPvは、ディジ
タルフィルタ回路92の共振周波数やQを指定するパラ
メータや、振幅エンベロープ発生回路94が出力するエ
ンベロープ信号を制御するパラメータ等を示すものであ
る。このようなパラメータテーブルTcは、CPU5の
発音開始処理において参照される。このとき参照された
各パラメータのうち、すなわち押鍵されたキーに対応し
た各パラメータのうち、振幅エンベロープ発生回路94
が出力するエンベロープ信号を制御するパラメータの一
部は、RAM7に一時的に記憶される。また、残りのパ
ラメータはディジタルフィルタ回路92及び振幅エンベ
ロープ発生回路94に供給され、ディジタルフィルタ回
路92のフィルタ特性、及び振幅エンベロープ発生回路
94が出力するエンベロープ信号が制御される。
As described above, the parameter Pv indicates a parameter for specifying the resonance frequency and Q of the digital filter circuit 92, a parameter for controlling the envelope signal output from the amplitude envelope generation circuit 94, and the like. Such a parameter table Tc is referred to in the sound generation start processing of the CPU 5. Among the parameters referred to at this time, that is, among the parameters corresponding to the depressed key, the amplitude envelope generation circuit 94
Are temporarily stored in the RAM 7. The remaining parameters are supplied to a digital filter circuit 92 and an amplitude envelope generation circuit 94, and the filter characteristics of the digital filter circuit 92 and the envelope signal output from the amplitude envelope generation circuit 94 are controlled.

【0057】また、ROM6には、上述のようなポイン
タテーブルTa、波形アドレステーブルTb及びパラメ
ータテーブルTcが記憶されていると共に、図5に示す
ようなTD−ωoテーブルTd及びTD−QテーブルT
eも記憶されている。そして、CPU5は、ROM6に
記憶されたTD−ωoテーブルTd及びTD−Qテーブ
ルTeを用いて、ディジタルフィルタ回路92のフィル
タ特性をキーのタッチに応じて任意に変更制御するよう
になされている。
The ROM 6 stores the pointer table Ta, the waveform address table Tb, and the parameter table Tc as described above, as well as the TD-ωo table Td and the TD-Q table Td shown in FIG.
e is also stored. The CPU 5 uses the TD-ωo table Td and the TD-Q table Te stored in the ROM 6 to arbitrarily change and control the filter characteristics of the digital filter circuit 92 according to the touch of a key.

【0058】すなわち、CPU5は、先ず、鍵走査/タ
ッチ検出回路3からの鍵情報により、押鍵されたキーに
対応する共振周波数バイアス値(又はベース値)ωoB
及びQバイアス値(又はベース値)QBをパラメータテ
ーブルTcから読み出す。次に、CPU5は、上記図5
に示すように、TD−ωoテーブルTdを用いて、鍵走
査/タッチ検出回路3からのタッチデータTDを変換
し、その変換データとパラメータテーブルTcから読み
出した共振周波数バイアスωoBを加算器181により
加算する。そして、CPU5は、加算器181の加算出
力を共振周波数ωoと決定する。また、CPU5は、T
D−QテーブルTeを用いて、鍵走査/タッチ検出回路
3からのタッチデータTDを変換し、その変換データと
パラメータテーブルTcから読み出したQバイアスQB
を加算器182により加算する。そして、CPU5は、
加算器182の加算出力をQの値と決定する。そして、
CPU5は、決定した共振周波数ωoとQの値をインタ
ーフェース回路8を介してディジタルフィルタ回路92
に供給する。
That is, the CPU 5 first uses the key information from the key scanning / touch detection circuit 3 to set the resonance frequency bias value (or base value) ωoB corresponding to the pressed key.
And the Q bias value (or base value) QB from the parameter table Tc. Next, the CPU 5 executes the processing shown in FIG.
As shown in the table, the touch data TD from the key scanning / touch detection circuit 3 is converted using the TD-ωo table Td, and the converted data and the resonance frequency bias ωoB read from the parameter table Tc are added by the adder 181. I do. Then, the CPU 5 determines the addition output of the adder 181 as the resonance frequency ωo. Further, the CPU 5
Using the DQ table Te, the touch data TD from the key scanning / touch detection circuit 3 is converted, and the converted data and the Q bias QB read from the parameter table Tc are converted.
Are added by the adder 182. Then, the CPU 5
The addition output of the adder 182 is determined as the value of Q. And
The CPU 5 applies the determined resonance frequencies ωo and Q to the digital filter circuit 92 via the interface circuit 8.
To supply.

【0059】したがって、ディジタルフィルタ回路92
のフィルタ特性は、例えば、図6に示すような振幅−周
波数特性に制御されることとなる。
Therefore, the digital filter circuit 92
Are controlled to, for example, amplitude-frequency characteristics as shown in FIG.

【0060】尚、上記図6は、Qの値がリニア表現で
「1」より小さい場合の振幅−周波数特性を示したもの
である。また、CPU5における振幅エンベロープ信号
の制御処理についての詳細な説明は後述する。
FIG. 6 shows the amplitude-frequency characteristics when the value of Q is smaller than "1" in a linear expression. A detailed description of the control process of the amplitude envelope signal in the CPU 5 will be described later.

【0061】つぎに、ディジタルフィルタ回路92につ
いて具体的に説明する。
Next, the digital filter circuit 92 will be specifically described.

【0062】ディジタルフィルタ回路92は、図7に示
すように、CPU5からの共振周波数ωoが供給される
共振周波数ωo用のメモリ921と、CPU5からのQ
の値が供給されるQ用のメモリ922と、メモリ921
及びメモリ922の各出力が供給されるフィルタ係数発
生回路923と、フィルタ係数発生回路923の出力が
供給されると共に波形発生回路91からの楽音信号GW
Dが供給されるフィルタ演算回路924とを備えてお
り、フィルタ演算回路924の出力が乗算器93に供給
されるようになされている。
As shown in FIG. 7, the digital filter circuit 92 includes a memory 921 for the resonance frequency ωo to which the resonance frequency ωo is supplied from the CPU 5, and a Q
Memory 922 to which the value of
And a filter coefficient generating circuit 923 to which each output of the memory 922 is supplied, and an output of the filter coefficient generating circuit 923 to be supplied and a tone signal GW from the waveform generating circuit 91.
And a filter operation circuit 924 to which D is supplied. The output of the filter operation circuit 924 is supplied to the multiplier 93.

【0063】共振周波数ωo用のメモリ(以下、ωoメ
モリと言う)921は、例えば、発音チャンネル数と同
数ワードのRAMからなり、CPU5からの共振周波数
ωoをチャンネル毎に記憶する。そして、ωoメモリ9
21は、記憶した共振周波数ωoを時分割でフィルタ係
数発生回路923に供給する。
The memory 921 for the resonance frequency ωo (hereinafter referred to as ωo memory) 921 is, for example, a RAM having the same number of words as the number of sounding channels, and stores the resonance frequency ωo from the CPU 5 for each channel. And ωo memory 9
21 supplies the stored resonance frequency ωo to the filter coefficient generation circuit 923 in a time-division manner.

【0064】Q用のメモリ(以下、Qメモリと言う)9
22は、例えば、発音チャンネル数と同数ワードのRA
Mからなり、CPU5からのQをチャンネル毎に記憶す
る。そして、Qメモリ922は、記憶したQを時分割で
フィルタ係数発生回路923に供給する。
Memory for Q (hereinafter referred to as Q memory) 9
22 is, for example, RA of the same number of words as the number of sounding channels.
M, and stores Q from the CPU 5 for each channel. Then, the Q memory 922 supplies the stored Q to the filter coefficient generation circuit 923 in a time-division manner.

【0065】フィルタ係数発生回路923は、ωoメモ
リ921からの共振周波数ωoと、Qメモリ922から
のQとに基づいて、フィルタ係数A,a,b,fを発生
し、フィルタ演算回路924に供給する。
The filter coefficient generation circuit 923 generates filter coefficients A, a, b, and f based on the resonance frequency ωo from the ωo memory 921 and Q from the Q memory 922, and supplies the filter coefficients to the filter operation circuit 924. I do.

【0066】ここで、アナログの2次ローパスフィルタ
の伝達関数を双一次変換することによって得た本実施の
形態によるディジタルフィルタの伝達関数は、
Here, the transfer function of the digital filter according to the present embodiment obtained by bilinearly converting the transfer function of the analog secondary low-pass filter is as follows:

【0067】[0067]

【数1】 (Equation 1)

【0068】なる式1である。但し、フィルタの振幅−
周波数特性の最大値が略1になるように、係数aを定め
てある。ωoは、サンプリング周波数を正規化して表現
した共振周波数であり、 0<ωo<π である。Qは、フィルタ設計により決定されるクオリテ
ィファクタである。
Equation 1 is obtained. However, the filter amplitude −
The coefficient a is determined so that the maximum value of the frequency characteristic becomes approximately 1. ωo is a resonance frequency expressed by normalizing the sampling frequency, and 0 <ωo <π. Q is a quality factor determined by the filter design.

【0069】そこで、上記式1において、 f=b/(1+b) とおくと、Then, in the above equation 1, if f = b / (1 + b),

【0070】[0070]

【数2】 (Equation 2)

【0071】なる式2となる。 f=b/(1+b)の計算においては、近似計算を行
う。
Equation 2 is obtained. In the calculation of f = b / (1 + b), an approximate calculation is performed.

【0072】すなわち、フィルタ係数発生回路923
は、例えば、第1回路923a、第2回路923b及び
第3回路923cの3つの回路を備えている。
That is, the filter coefficient generating circuit 923
Includes, for example, three circuits of a first circuit 923a, a second circuit 923b, and a third circuit 923c.

【0073】第1回路923aは、図8に示すように、
Qメモリ922からのQが供給される補数回路101
と、補数回路101の出力が供給される対数/リニア変
換回路102と、対数/リニア変換回路102の出力が
供給される1ビット右シフト回路103と、1ビット右
シフト回路103の出力D及び所定値(=「1/2」)
が各々供給されるセレクタ104及び比較器105とを
備えており、比較器105の出力は、セレクタ104に
供給されるようになされている。また、1ビット右シフ
ト回路103の出力D、及びセレクタ104の出力d
は、第2回路923bに供給されるようになされてい
る。
As shown in FIG. 8, the first circuit 923a
Complement circuit 101 to which Q from Q memory 922 is supplied
And a logarithmic / linear conversion circuit 102 to which the output of the complement circuit 101 is supplied; a 1-bit right shift circuit 103 to which the output of the logarithmic / linear conversion circuit 102 is supplied; Value (= "1/2")
Are supplied to the selector 104, and the output of the comparator 105 is supplied to the selector 104. The output D of the 1-bit right shift circuit 103 and the output d of the selector 104
Are supplied to the second circuit 923b.

【0074】そして、比較器105は、1ビット右シフ
ト回路103の出力Dと、所定値(=「1/2」)とを
比較し、その比較結果をセレクタ104に供給する。セ
レクタ104は、比較器105の比較結果に基づいて、
1ビット右シフト回路103の出力Dと、所定値(=
「1/2」)との何れかを選択して出力する。したがっ
て、第1回路923aから第2回路923bには、1ビ
ット右シフト回路103(1/2割算器)の出力D(=
1/(2Q))が供給されると共に、Qが「1」以上の
場合(Q≧1又はD≦1/2)には、セレクタ104の
出力dの値が「d=1/(2Q)」で供給され、Qが
「1」より小さい場合(Q<1又はD>1/2)には、
セレクタ104の出力dの値が「d=1/2」で供給さ
れる。
The comparator 105 compares the output D of the 1-bit right shift circuit 103 with a predetermined value (= “1 /”), and supplies the comparison result to the selector 104. The selector 104, based on the comparison result of the comparator 105,
The output D of the 1-bit right shift circuit 103 and a predetermined value (=
"1/2") is selected and output. Therefore, the output D (=) of the 1-bit right shift circuit 103 (1/2 divider) is supplied from the first circuit 923a to the second circuit 923b.
1 / (2Q)), and when Q is equal to or greater than “1” (Q ≧ 1 or D ≦ 1/2), the value of the output d of the selector 104 becomes “d = 1 / (2Q) , And when Q is smaller than “1” (Q <1 or D> 1 /),
The value of the output d of the selector 104 is supplied at “d = 1 /”.

【0075】第2回路923bは、図9に示すように、
ωoメモリ921からの共振周波数ωoが各々供給され
るCosine発生器106及びSine発生器107
と、Cosine発生器106の出力が供給される乗算
器108と、Sine発生器107の出力が供給される
乗算器109とを備えており、Cosine発生器10
6の出力、乗算器108の出力、及び乗算器109の出
力がフィルタ係数A、a及びbとして上記図7のフィル
タ演算回路924に供給されると共に、乗算器109の
出力(=フィルタ係数b)が第3回路923cにも供給
されるようになされている。
As shown in FIG. 9, the second circuit 923b
The Cosine generator 106 and the Sine generator 107 to which the resonance frequency ωo from the ωo memory 921 is respectively supplied.
And a multiplier 108 to which the output of the Cosine generator 106 is supplied, and a multiplier 109 to which the output of the Sine generator 107 is supplied.
The output of the multiplier 6, the output of the multiplier 108, and the output of the multiplier 109 are supplied to the filter operation circuit 924 in FIG. 7 as the filter coefficients A, a, and b, and the output of the multiplier 109 (= filter coefficient b). Is also supplied to the third circuit 923c.

【0076】Cosine発生器106は、図示してい
ないが、ROMテーブルとその補間回路からなり、ωo
メモリ921からの共振周波数ωoから得られる「1−
cosωo」の値をフィルタ係数Aとしてフィルタ演算
回路924に供給すると共に、そのフィルタ係数Aを乗
算器108に供給する。乗算器108は、Cosine
発生器106からのフィルタ係数Aに、第1回路923
aの出力dを乗算し、その乗算結果をフィルタ係数aと
してフィルタ演算回路924に供給する。Sine発生
器107は、図示していないが、ROMテーブルとその
補間回路からなり、ωoメモリ921からの共振周波数
ωoから得られる「sinωo」の値を乗算器109に
供給する。乗算器109は、Sine発生器107の出
力(=sinωo)に、第1回路923aの出力Dを乗
算し、その乗算結果をフィルタ係数bとしてフィルタ演
算回路924及び第3回路923cに各々供給する。
Although not shown, the Cosine generator 106 comprises a ROM table and its interpolation circuit.
“1−” obtained from the resonance frequency ωo from the memory 921
The value of “cosωo” is supplied to the filter operation circuit 924 as the filter coefficient A, and the filter coefficient A is supplied to the multiplier 108. The multiplier 108 is a Cosine
The first coefficient 923 is added to the filter coefficient A from the generator 106.
The output d is multiplied by the output d, and the multiplication result is supplied to the filter operation circuit 924 as a filter coefficient a. Although not shown, the Sine generator 107 includes a ROM table and its interpolation circuit, and supplies the value of “sinωo” obtained from the resonance frequency ωo from the ωo memory 921 to the multiplier 109. The multiplier 109 multiplies the output (= sinωo) of the sine generator 107 by the output D of the first circuit 923a, and supplies the multiplication result as a filter coefficient b to the filter operation circuit 924 and the third circuit 923c.

【0077】第3回路923cは、折れ線近似回路から
なり、図10に示すように、第2回路923bからのフ
ィルタ係数bが各々供給される区間識別回路110及び
バレルシフタ111と、区間識別回路110の出力が供
給されるオフセット発生回路112と、バレルシフタ1
11及びオフセット発生回路112の各出力が供給され
る加算器113とを備えており、区間識別回路110の
出力はバレルシフタ111にも供給されるようになされ
ている。そして、加算器113の出力がフィルタ係数f
として上記図7のフィルタ演算回路924に供給される
ようになされている。
The third circuit 923c is composed of a polygonal line approximation circuit. As shown in FIG. 10, the section identification circuit 110 and the barrel shifter 111 to which the filter coefficient b from the second circuit 923b is supplied, respectively, The offset generation circuit 112 to which the output is supplied, and the barrel shifter 1
11 and an adder 113 to which the outputs of the offset generation circuit 112 are supplied. The output of the section identification circuit 110 is also supplied to the barrel shifter 111. The output of the adder 113 is the filter coefficient f
Is supplied to the filter operation circuit 924 in FIG.

【0078】区間識別回路110は、第2回路923b
からのフィルタ係数bの上位4ビットにより3ビットの
区間情報を生成する一種のエンコーダであり、表1に従
って、フィルタ係数bに対応する3ビットの区間情報を
オフセット発生回路112及びバレルシフタ111に供
給する。
The section discriminating circuit 110 includes a second circuit 923b
Is a kind of encoder that generates 3-bit section information by the upper 4 bits of the filter coefficient b from the filter coefficient b, and supplies the 3-bit section information corresponding to the filter coefficient b to the offset generation circuit 112 and the barrel shifter 111 according to Table 1. .

【0079】[0079]

【表1】 [Table 1]

【0080】バレルシフタ111は、区間識別回路11
0からの3ビットの区間情報により、表2に従って、第
2回路923bからのフィルタ係数bを右シフト(2の
累乗の割算)して加算器113に供給する。
The barrel shifter 111 includes the section identification circuit 11
In accordance with Table 2, the filter coefficient b from the second circuit 923b is right-shifted (divided by a power of 2) and supplied to the adder 113 according to the 3-bit section information from 0.

【0081】[0081]

【表2】 [Table 2]

【0082】オフセット発生回路112は、区間識別回
路110からの3ビットの区間情報により、表3に従っ
て、4ビットのオフセット値を発生して加算器113に
供給する。
The offset generation circuit 112 generates a 4-bit offset value according to Table 3 based on the 3-bit section information from the section identification circuit 110, and supplies the offset value to the adder 113.

【0083】[0083]

【表3】 [Table 3]

【0084】そして、加算器113は、バレルシフタ1
11の出力とオフセット発生回路112の出力を加算し
て、その加算結果をフィルタ係数fとしてフィルタ演算
回路924に供給する。
The adder 113 is provided with the barrel shifter 1
11 and the output of the offset generation circuit 112, and the result of addition is supplied to the filter operation circuit 924 as a filter coefficient f.

【0085】したがって、フィルタ演算回路924に
は、フィルタ係数fが折れ線近似されたものが供給され
ることとなる。すなわち、 f(b)=b/(1+b) が「0≦b<4」の範囲内で、 f(b)≒b (0≦b<1/4) f(b)≒(b/2) +(2/16) (1/4≦b<1/2) f(b)≒(b/4) +(4/16) (1/2≦b<3/2) f(b)≒(b/8) +(7/16) (3/2≦b<2) f(b)≒(b/16)+(9/16) (2≦b<4) と近似されたものがフィルタ係数fとしてフィルタ演算
回路924に供給される。
Therefore, the filter operation circuit 924 is supplied with a filter coefficient f obtained by approximating a broken line. That is, when f (b) = b / (1 + b) is within the range of “0 ≦ b <4”, f (b) ≒ b (0 ≦ b <1 /) f (b) ≒ (b / 2) + (2/16) (1 / ≦ b <1 /) f (b) ≒ (b / 4) + (4/16) (1 / ≦ b <3/2) f (b) ≒ ( b / 8) + (7/16) (3/2 ≦ b <2) f (b) ≒ (b / 16) + (9/16) (2 ≦ b <4) It is supplied to the filter operation circuit 924 as f.

【0086】フィルタ演算回路924は、図11に示す
ように、上記図1の波形発生回路91からの楽音信号G
WDが供給される乗算器121と、乗算器121の出力
が供給される加算器122、1ビット左シフト回路12
3及び加算器124と、加算器122の出力が供給され
る乗算器128と、乗算器128の出力が供給される加
算器129とを備えており、加算器122の出力は加算
器129にも供給され、加算器129の出力が楽音波形
FWDとして上記図1の乗算器93に供給されるように
なされている。また、フィルタ演算回路924は、加算
器124の出力が供給される1サンプル遅延メモリ12
5と、1ビット左シフト回路123及び1サンプル遅延
メモリ125の各出力が供給される加算器126と、加
算器126の出力が供給される1サンプル遅延メモリ1
27とを備えており、1サンプル遅延メモリ127は加
算器122に供給されるようになされている。さらに、
フィルタ演算回路924は、加算器129の出力が各々
供給される乗算器131及び133と、加算器129及
び乗算器131の各出力が供給される加算器130と、
加算器130の出力が供給される1ビット左シフト回路
132と、加算器129及び乗算器133の各出力が供
給される加算器134とを備えており、1ビット左シフ
ト回路132の出力が加算器126に供給され、加算器
134の出力が加算器124に供給されるようになされ
ている。
As shown in FIG. 11, the filter operation circuit 924 generates the tone signal G from the waveform generation circuit 91 shown in FIG.
A multiplier 121 to which WD is supplied, an adder 122 to which an output of the multiplier 121 is supplied, a 1-bit left shift circuit 12
3 and an adder 124, a multiplier 128 supplied with the output of the adder 122, and an adder 129 supplied with the output of the multiplier 128. The output of the adder 122 is also supplied to the adder 129. The output of the adder 129 is supplied to the multiplier 93 of FIG. 1 as a musical tone waveform FWD. Further, the filter operation circuit 924 includes a one-sample delay memory 12 to which the output of the adder 124 is supplied.
5, an adder 126 to which the outputs of the one-bit left shift circuit 123 and the one-sample delay memory 125 are supplied, and a one-sample delay memory 1 to which the output of the adder 126 is supplied
27, and the one-sample delay memory 127 is supplied to the adder 122. further,
The filter operation circuit 924 includes multipliers 131 and 133 to which outputs of the adder 129 are respectively supplied, an adder 130 to which respective outputs of the adders 129 and 131 are supplied,
A 1-bit left shift circuit 132 to which the output of the adder 130 is supplied, and an adder 134 to which each output of the adder 129 and the multiplier 133 are supplied. The output of the 1-bit left shift circuit 132 is added. The output of the adder 134 is supplied to the adder 124, and the output of the adder 134 is supplied to the adder 124.

【0087】そして、乗算器121は、波形発生回路9
1からの楽音信号GWDに、フィルタ係数発生回路92
3で得られたフィルタ係数aを乗算し、乗算器128
は、加算器122の出力にフィルタ係数発生回路923
で得られたフィルタ係数fを乗算するようになされてい
る。また、乗算器131は、加算器129の出力である
楽音波形FWDに、フィルタ係数発生回路923で得ら
れたフィルタ係数Aを乗算し、乗算器133は、加算器
129の出力である楽音波形FWDに、フィルタ係数発
生回路923で得られたフィルタ係数bを乗算するよう
になされている。
The multiplier 121 is connected to the waveform generator 9
1 to the tone signal GWD from
3 is multiplied by the filter coefficient a obtained in
Is added to the output of the adder 122 by the filter coefficient generation circuit 923.
Is multiplied by the filter coefficient f obtained in step (1). The multiplier 131 multiplies the tone waveform FWD output from the adder 129 by the filter coefficient A obtained by the filter coefficient generation circuit 923, and the multiplier 133 outputs the tone waveform FWD output from the adder 129. Is multiplied by the filter coefficient b obtained by the filter coefficient generation circuit 923.

【0088】また、1サンプル遅延メモリ125及び1
27は、例えば、発音チャンネル数と同数ワードのRA
Mからなり、入力された信号に対して、ディジタルフィ
ルタ演算のための1サンプル分の遅延量を与えるもので
ある。
The one-sample delay memories 125 and 1
27 is, for example, RA of the same number of words as the number of sounding channels.
M, which gives a delay amount of one sample for the digital filter operation to the input signal.

【0089】上述のような構成により、このフィルタ演
算回路924は、波形発生回路91からの楽音信号GW
Dにフィルタ演算を施す。
With the above configuration, the filter operation circuit 924 generates the tone signal GW from the waveform generation circuit 91.
D is subjected to a filter operation.

【0090】上述のように、ディジタルフィルタ回路9
2は、CPU5によりキーのタッチに応じて任意に変更
制御されたフィルタ特性で、波形発生回路91からの楽
音信号GWDにフィルタ演算を施して、そのフィルタ演
算を施した楽音信号GWDを楽音信号FWDとして乗算
器93に供給する。そして、この乗算器93には、振幅
エンベロープ発生回路94の出力も供給される。
As described above, the digital filter circuit 9
Reference numeral 2 denotes a filter characteristic which is arbitrarily changed and controlled by the CPU 5 in accordance with a touch of a key. Is supplied to the multiplier 93. The output of the amplitude envelope generating circuit 94 is also supplied to the multiplier 93.

【0091】つぎに、振幅エンベロープ発生回路94に
ついて具体的に説明する。
Next, the amplitude envelope generating circuit 94 will be specifically described.

【0092】振幅エンベロープ発生回路94は、図12
に示すように、CPU5からのパラメータ各々供給され
る時変数信号発生回路941及び振幅レベル再生回路9
42と、振幅レベル再生回路942と接続されたフェー
ズ遷移制御回路943とを備えており、時変数信号発生
回路941及びフェーズ遷移制御回路943の各出力は
振幅レベル再生回路942に供給され、振幅レベル再生
回路942の出力はフェーズ遷移制御回路943に供給
されるようになされている。また、フェーズ遷移制御回
路943には、CPU5の指示によりインターフェース
回路8から出力される強制遷移信号Wfとクリア信号C
lfが供給されるようになされている。さらに、フェー
ズ遷移制御回路943からのパラメータ要求信号RQf
がインターフェース回路8に供給され、振幅レベル再生
回路942の出力が乗算器93に供給されるようになさ
れている。
The amplitude envelope generating circuit 94 has a structure shown in FIG.
As shown in the figure, the time variable signal generation circuit 941 and the amplitude level reproduction circuit 9 supplied with the respective parameters from the CPU 5
42, and a phase transition control circuit 943 connected to the amplitude level reproduction circuit 942. The outputs of the time variable signal generation circuit 941 and the phase transition control circuit 943 are supplied to the amplitude level reproduction circuit 942, The output of the reproduction circuit 942 is supplied to the phase transition control circuit 943. Further, the phase transition control circuit 943 includes a forced transition signal Wf and a clear signal C
If is supplied. Further, the parameter request signal RQf from the phase transition control circuit 943
Is supplied to the interface circuit 8, and the output of the amplitude level reproduction circuit 942 is supplied to the multiplier 93.

【0093】時変数信号発生回路941は、CPU5か
らのスピードに関するパラメータτによって正規化され
た時変数信号αを発生してフェーズ遷移制御回路943
及び振幅レベル再生回路942に各々供給する。このパ
ラメータτは、振幅エンベロープのフェーズ時間の決定
に関与するものであり、上記図4に示されるパラメータ
テーブルTcの中のアタックスピードASと、ディケイ
1スピードD1S或いはディケイ2スピードD2Sと、
リリーススピードRSに対応する。
The time variable signal generation circuit 941 generates a time variable signal α normalized by the speed parameter τ from the CPU 5 to generate a phase transition control circuit 943.
And an amplitude level reproduction circuit 942. This parameter τ is involved in determining the phase time of the amplitude envelope, and includes the attack speed AS, the decay 1 speed D1S or the decay 2 speed D2S in the parameter table Tc shown in FIG.
Corresponds to Release Speed RS.

【0094】すなわち、時変数信号発生回路941は、
図13に示すように、CPU5からのパラメータτ用の
メモリ141と、メモリ141の出力及びフェーズ遷移
制御回路943からのフェーズ遷移信号trnが供給さ
れるセレクタ142と、セレクタ142の出力が供給さ
れるパラメータτ用のメモリ143と、メモリ143の
出力が供給される乗算器144とを備えており、メモリ
143の出力はセレクタ142にも供給されるようにな
されている。また、時変数信号発生回路941は、フェ
ーズ遷移制御回路943からのフェーズ遷移信号trn
及び所定値「1」が供給されるセレクタ145と、セレ
クタ145の出力が供給される時変数信号α用のメモリ
146と、メモリ146の出力が供給される減算器14
7とを備えており、メモリ146の出力は乗算器144
にも供給されるようになされており、減算器147の出
力がセレクタ145、フェーズ遷移制御回路943及び
振幅レベル再生回路942に各々供給されるようになさ
れている。
That is, the time variable signal generation circuit 941
As shown in FIG. 13, a memory 141 for the parameter τ from the CPU 5, a selector 142 to which the output of the memory 141 and the phase transition signal trn from the phase transition control circuit 943 are supplied, and an output of the selector 142 are supplied. A memory 143 for the parameter τ and a multiplier 144 to which the output of the memory 143 is supplied are provided. The output of the memory 143 is also supplied to the selector 142. Further, the time variable signal generation circuit 941 receives the phase transition signal trn from the phase transition control circuit 943.
A selector 145 to which the output of the selector 145 is supplied, a memory 146 for the time variable signal α to which the output of the selector 145 is supplied, and a subtractor 14 to which the output of the memory 146 is supplied.
7 and the output of the memory 146 is a multiplier 144
The output of the subtracter 147 is supplied to the selector 145, the phase transition control circuit 943, and the amplitude level reproduction circuit 942, respectively.

【0095】パラメータτ用のメモリ(以下、τBメモ
リと言う)141は、例えば、発音チャンネル数と同数
ワードのRAMからなり、CPU5からの次フェーズで
使用するパラメータτをパラメータτBとしてチャンネ
ル毎に記憶する。
A memory 141 for parameter τ (hereinafter referred to as τB memory) 141 is composed of, for example, a RAM having the same number of words as the number of sounding channels. I do.

【0096】パラメータτ用のメモリ(以下、τWメモ
リと言う)143は、例えば、発音チャンネル数と同数
ワードのRAMからなり、セレクタ142から出力され
るパラメータをパラメータτWとしてチャンネル毎に記
憶する。
The memory for parameter τ (hereinafter referred to as τW memory) 143 is composed of, for example, a RAM having the same number of words as the number of sounding channels, and stores a parameter output from the selector 142 as a parameter τW for each channel.

【0097】ここで、セレクタ142には、τBメモリ
141に記憶されたパラメータτBと、τWメモリ14
3に記憶されたパラメータτWとが供給され、セレクタ
142は、フェーズ遷移制御回路943からのフェーズ
遷移信号trnが「真」(=「1」)となったときに、
τBメモリ141に記憶されたパラメータτBをτWメ
モリ143に供給する。したがって、τWメモリ143
には、パラメータτBが現在フェーズで使用するパラメ
ータτWとして記憶されることとなる。
Here, the selector 142 stores the parameter τB stored in the τB memory 141 and the τW memory 14
3 is supplied to the selector 142. When the phase transition signal trn from the phase transition control circuit 943 becomes “true” (= “1”), the selector 142
The parameter τB stored in the τB memory 141 is supplied to the τW memory 143. Therefore, the τW memory 143
, The parameter τB is stored as the parameter τW used in the current phase.

【0098】尚、フェーズ遷移制御回路943が出力す
るフェーズ遷移信号trnは、CPU5の指示による強
制的なフェーズ遷移を要求する強制遷移信号Wfに応答
して、「真」となるようになされており、この詳細な説
明は後述する。
The phase transition signal trn output from the phase transition control circuit 943 is set to “true” in response to a forced transition signal Wf requesting a forced phase transition according to an instruction from the CPU 5. This will be described later in detail.

【0099】一方、時変数信号α用のメモリ(以下、α
メモリと言う)146は、例えば、発音チャンネル数と
同数ワードのRAMからなり、セレクタ145からの時
変数信号αをチャンネル毎に記憶する。
On the other hand, a memory for the time variable signal α (hereinafter, α
The memory 146 includes, for example, a RAM having the same number of words as the number of sounding channels, and stores the time variable signal α from the selector 145 for each channel.

【0100】乗算器144は、αメモリ146に記憶さ
れた時変数信号αと、τWメモリ143に記憶された現
在フェーズで使用するパラメータτWとを乗算し、その
乗算結果を減算器147に供給する。
The multiplier 144 multiplies the time variable signal α stored in the α memory 146 by the parameter τW used in the current phase stored in the τW memory 143, and supplies the result of the multiplication to the subtractor 147. .

【0101】減算器147は、αメモリ146に記憶さ
れた時変数信号αから乗算器144の乗算結果を減算
し、その減算結果を時変数信号αとして出力する。
The subtractor 147 subtracts the multiplication result of the multiplier 144 from the time variable signal α stored in the α memory 146, and outputs the subtraction result as the time variable signal α.

【0102】ここで、セレクタ145には、所定値
「1」と、減算器147が出力する時変数信号αとが供
給され、セレクタ145は、フェーズ遷移制御回路94
3からのフェーズ遷移信号trnが「偽」(=「0」)
となったときに、減算器147からの時変数信号αをα
メモリ146に供給し、フェーズ遷移制御回路943か
らのフェーズ遷移信号trnが「真」(=「1」)とな
ったときに、所定値「1」をαメモリ146に供給す
る。したがって、αメモリ146には、正規化された時
変数信号αの現在値が記憶され、この時変数信号αは、
例えば、 α(n)=α(n−1)−α(n−1)*τW なる演算式で表され、フェーズ遷移信号trnが「真」
(=「1」)となったときに、「1」に初期化される。
The predetermined value “1” and the time variable signal α output from the subtractor 147 are supplied to the selector 145.
3 is "false" (= "0")
When the time variable signal α from the subtractor 147 becomes α
The predetermined value “1” is supplied to the α memory 146 when the phase transition signal trn from the phase transition control circuit 943 becomes “true” (= “1”). Therefore, the current value of the normalized time variable signal α is stored in the α memory 146.
For example, α (n) = α (n−1) −α (n−1) * τW, and the phase transition signal trn is “true”.
(= “1”), it is initialized to “1”.

【0103】上述のようにして時変数信号発生回路94
1で得られた時変数信号αは、振幅レベル再生回路94
2及びフェーズ遷移制御回路943に供給される。
As described above, the time variable signal generating circuit 94
The time variable signal α obtained in step 1 is
2 and the phase transition control circuit 943.

【0104】振幅レベル再生回路942は、CPU5か
らのパラメータLと、時変数信号発生回路941からの
時変数信号αとから、振幅エンベロープの振幅レベルを
再生し、振幅エンベロープの現在値を振幅エンベロープ
信号Ecとして乗算器93に供給する。パラメータL
は、アタックフェーズでは上記図4のパラメータテーブ
ルTcの中のアタックレベルALを鍵のタッチデータに
より変更した値であり、ディケイフェーズでは上記パラ
メータテーブルTcの中のディケイ1終了値D1Eその
ものである。
The amplitude level reproducing circuit 942 reproduces the amplitude level of the amplitude envelope from the parameter L from the CPU 5 and the time variable signal α from the time variable signal generating circuit 941, and converts the current value of the amplitude envelope into the amplitude envelope signal. It is supplied to the multiplier 93 as Ec. Parameter L
Is a value obtained by changing the attack level AL in the parameter table Tc of FIG. 4 according to the key touch data in the attack phase, and is the decay 1 end value D1E itself in the parameter table Tc in the decay phase.

【0105】このとき、目標レベルとしては、CPU5
からのパラメータzにより、パラメータLと「0」の何
れかが選択される。パラメータzは、パラメータLの意
味を指定するものであり、パラメータzが「0(偽)」
のときには、パラメータLは振幅エンベロープ制御の目
標値として扱われ、パラメータzが「1(真)」のとき
には、パラメータLは時変数信号の終了値として扱わ
れ、目標値として0(ゼロ)が指定されたと見なされ
る。
At this time, the CPU 5
Is selected from the parameter L and “0” in accordance with the parameter z. The parameter z specifies the meaning of the parameter L, and the parameter z is “0 (false)”.
, The parameter L is treated as the target value of the amplitude envelope control, and when the parameter z is “1 (true)”, the parameter L is treated as the end value of the time variable signal, and 0 (zero) is designated as the target value. It is considered to have been done.

【0106】また、振幅レベル再生回路942は、CP
U5からの現在フェーズで使用するパラメータLW及び
パラメータzWをフェーズ遷移制御回路943に供給す
る。
Further, the amplitude level reproduction circuit 942 outputs the CP
The parameter LW and the parameter zW used in the current phase from U5 are supplied to the phase transition control circuit 943.

【0107】すなわち、振幅レベル再生回路942は、
図14に示すように、CPU5からのパラメータ各々供
給されるパラメータL用のメモリ151及びパラメータ
z用のメモリ152と、メモリ152の出力及びフェー
ズ遷移制御回路943からのフェーズ遷移信号trnが
供給されるセレクタ155と、セレクタ155の出力が
供給されるパラメータz用のメモリ158とを備えてお
り、メモリ158の出力は、パラメータzWとして出力
されると共に、セレクタ155及び後述するセレクタ1
59にも供給されるようになされている。また、振幅レ
ベル再生回路942は、メモリ151の出力及びフェー
ズ遷移制御回路943からのフェーズ遷移信号trnが
供給されるセレクタ154と、セレクタ154の出力が
供給されるパラメータL用のメモリ157と、メモリ1
57の出力、メモリ158の出力及び所定値「0」が各
々供給されるセレクタ159とを備えており、メモリ1
57の出力は、パラメータLWとして出力されると共に
セレクタ154にも供給されるようになされている。さ
らに、振幅レベル再生回路942は、フェーズ遷移制御
回路943からのフェーズ遷移信号trnが供給される
セレクタ153と、セレクタ153の出力が供給される
振幅エンベロープ初期値Ei用のメモリ156と、メモ
リ156及びセレクタ159の各出力が供給される減算
器160と、減算器160の出力及び時変数信号発生回
路941からの時変数信号αが供給される乗算器161
と、乗算器161及びセレクタ159の各出力が供給さ
れる加算器162とを備えており、加算器162の出力
は、振幅エンベロープ信号Ecとして出力されると共に
セレクタ153にも供給されるようになされている。ま
た、セレクタ153には、メモリ156の出力も供給さ
れるようになされている。
That is, the amplitude level reproduction circuit 942 is
As shown in FIG. 14, a memory 151 for a parameter L and a memory 152 for a parameter z, each of which is supplied with a parameter from the CPU 5, an output of the memory 152, and a phase transition signal trn from a phase transition control circuit 943 are supplied. A selector 155 and a memory 158 for a parameter z to which the output of the selector 155 is supplied are provided. The output of the memory 158 is output as a parameter zW, and the selector 155 and a selector 1 to be described later.
59 as well. The amplitude level reproduction circuit 942 includes a selector 154 to which the output of the memory 151 and the phase transition signal trn from the phase transition control circuit 943 are supplied, a memory 157 for a parameter L to which the output of the selector 154 is supplied, 1
57, an output of the memory 158, and a selector 159 to which a predetermined value “0” is supplied.
The output of 57 is output as the parameter LW and also supplied to the selector 154. Further, the amplitude level reproduction circuit 942 includes a selector 153 to which the phase transition signal trn from the phase transition control circuit 943 is supplied, a memory 156 for an amplitude envelope initial value Ei to which the output of the selector 153 is supplied, a memory 156, A subtractor 160 to which each output of the selector 159 is supplied, and a multiplier 161 to which the output of the subtractor 160 and the time variable signal α from the time variable signal generation circuit 941 are supplied
And an adder 162 to which the outputs of the multiplier 161 and the selector 159 are supplied. The output of the adder 162 is output as the amplitude envelope signal Ec and also supplied to the selector 153. ing. The output of the memory 156 is also supplied to the selector 153.

【0108】パラメータz用のメモリ(以下、zBメモ
リと言う)152は、例えば、発音チャンネル数と同数
ワードのRAMからなり、CPU5からのパラメータz
を次フェーズで使用するパラメータzBとしてチャンネ
ル毎に記憶する。
The memory for parameter z (hereinafter referred to as zB memory) 152 is, for example, a RAM having the same number of words as the number of sounding channels.
Is stored for each channel as a parameter zB used in the next phase.

【0109】パラメータz用のメモリ(以下、zWメモ
リと言う)158は、例えば、発音チャンネル数と同数
ワードのRAMからなり、セレクタ155から出力され
るパラメータをパラメータzWとしてチャンネル毎に記
憶する。
The memory 158 for the parameter z (hereinafter referred to as zW memory) is composed of, for example, a RAM having the same number of words as the number of sound channels, and stores the parameter output from the selector 155 as the parameter zW for each channel.

【0110】ここで、セレクタ155には、zBメモリ
152に記憶されたパラメータzBと、zWメモリ15
8に記憶されたパラメータzWとが供給され、セレクタ
155は、フェーズ遷移制御回路943からのフェーズ
遷移信号trnが「真」(=「1」)となったときに、
zBメモリ152に記憶されたパラメータzBをzWメ
モリ158に供給する。したがって、zWメモリ158
には、セレクタ155からのパラメータzBが現在フェ
ーズで使用するパラメータzWとして記憶されることと
なる。
Here, the selector 155 stores the parameter zB stored in the zB memory 152 and the zW memory 15.
8 is supplied to the selector 155. When the phase transition signal trn from the phase transition control circuit 943 becomes “true” (= “1”),
The parameter zB stored in the zB memory 152 is supplied to the zW memory 158. Therefore, the zW memory 158
, The parameter zB from the selector 155 is stored as the parameter zW used in the current phase.

【0111】一方、パラメータL用のメモリ(以下、L
Bメモリと言う)151は、例えば、発音チャンネル数
と同数ワードのRAMからなり、CPU5からのパラメ
ータLを次フェーズで使用するパラメータLBとしてチ
ャンネル毎に記憶する。
On the other hand, a memory for parameter L (hereinafter, L
The B memory 151 includes, for example, a RAM having the same number of words as the number of sounding channels, and stores a parameter L from the CPU 5 as a parameter LB used in the next phase for each channel.

【0112】パラメータL用のメモリ(以下、LWメモ
リと言う)157は、例えば、発音チャンネル数と同数
ワードのRAMからなり、セレクタ154から出力され
るパラメータをパラメータLWとしてチャンネル毎に記
憶する。
The memory for parameter L (hereinafter referred to as LW memory) 157 is composed of, for example, a RAM having the same number of words as the number of sounding channels, and stores the parameters output from the selector 154 as the parameter LW for each channel.

【0113】ここで、セレクタ154には、LBメモリ
151に記憶されたパラメータLBと、LWメモリ15
7に記憶されたパラメータLWとが供給され、セレクタ
154は、フェーズ遷移制御回路943からのフェーズ
遷移信号trnが「真」(=「1」)となったときに、
LBメモリ151に記憶されたパラメータLBをLWメ
モリ157に供給する。したがって、LWメモリ157
には、セレクタ154からのパラメータLBが現在フェ
ーズで使用するパラメータLWとして記憶されることと
なる。
Here, the selector 154 stores the parameter LB stored in the LB memory 151 and the LW memory 15
7 is supplied to the selector 154. When the phase transition signal trn from the phase transition control circuit 943 becomes “true” (= “1”),
The parameter LB stored in the LB memory 151 is supplied to the LW memory 157. Therefore, the LW memory 157
, The parameter LB from the selector 154 is stored as the parameter LW used in the current phase.

【0114】振幅エンベロープ初期値Ei用のメモリ
(以下、Eiメモリと言う)156は、例えば、発音チ
ャンネル数と同数ワードのRAMからなり、セレクタ1
53からの出力を初期値Eiとしてチャンネル毎に記憶
する。
The memory (hereinafter referred to as Ei memory) 156 for the amplitude envelope initial value Ei is composed of, for example, a RAM having the same number of words as the number of sounding channels.
The output from 53 is stored as an initial value Ei for each channel.

【0115】ここで、セレクタ159には、LWメモリ
157に記憶された現在フェーズで使用するパラメータ
LWと、所定値「0」とが供給され、セレクタ159
は、zWメモリ158に記憶された現在フェーズで使用
するパラメータzWに基づいて、パラメータLWと所定
値「0」の何れかを選択して減算器160及び加算器1
62に供給する。
Here, the selector 159 is supplied with the parameter LW used in the current phase stored in the LW memory 157 and a predetermined value “0”.
Selects one of the parameter LW and a predetermined value “0” based on the parameter zW used in the current phase stored in the zW memory 158, and selects the subtractor 160 and the adder 1
62.

【0116】減算器160は、Eiメモリ156に記憶
された初期値Eiからセレクタ159の出力値を減算
し、その減算結果を乗算器161に供給する。
The subtractor 160 subtracts the output value of the selector 159 from the initial value Ei stored in the Ei memory 156, and supplies the result of the subtraction to the multiplier 161.

【0117】乗算器161は、減算器160の減算結果
と、時変数信号発生回路941からの時変数信号αを乗
算し、その乗算結果を加算器162に供給する。
The multiplier 161 multiplies the subtraction result of the subtractor 160 by the time variable signal α from the time variable signal generation circuit 941 and supplies the multiplication result to the adder 162.

【0118】加算器162は、乗算器161の乗算結果
と、セレクタ159の出力値とを加算し、その加算結果
を振幅エンベロープ信号Ecとして出力すると共に、セ
レクタ153に供給する。
The adder 162 adds the multiplication result of the multiplier 161 and the output value of the selector 159, outputs the addition result as an amplitude envelope signal Ec, and supplies the amplitude envelope signal Ec to the selector 153.

【0119】セレクタ153には、加算器162からの
振幅エンベロープ信号Ecと、上述のようにしてEiメ
モリ156に記憶された初期値Eiが供給され、セレク
タ153は、フェーズ遷移制御回路943からのフェー
ズ遷移信号trnが「真」(=「1」)となったとき
に、加算器162からの振幅エンベロープ信号EcをE
iメモリ156に供給する。すなわち、フェーズ遷移信
号trnが「真」(=「1」)となったときに、現在フ
ェーズの振幅エンベロープ信号Ecが新たな初期値Ei
としてEiメモリ156に記憶される。この現在フェー
ズの振幅エンベロープ信号Ecは、 Ec=(Ei−LW)*α+LW なる演算式で求められ、「(Ei−LW)」が時変数信
号αに対する利得となる。
The selector 153 is supplied with the amplitude envelope signal Ec from the adder 162 and the initial value Ei stored in the Ei memory 156 as described above. When the transition signal trn becomes “true” (= “1”), the amplitude envelope signal Ec from the adder
The data is supplied to the i-memory 156. That is, when the phase transition signal trn becomes “true” (= “1”), the amplitude envelope signal Ec of the current phase is set to the new initial value Ei.
Is stored in the Ei memory 156. The amplitude envelope signal Ec of the current phase is obtained by an arithmetic expression of Ec = (Ei−LW) * α + LW, and “(Ei−LW)” is a gain for the time variable signal α.

【0120】上述のようにして振幅レベル再生回路94
2で得られた振幅エンベロープ信号Ecは、上記図1の
乗算器93に供給され、パラメータLW及びパラメータ
zWは、フェーズ遷移制御回路943に供給される。
As described above, the amplitude level reproducing circuit 94
2, the amplitude envelope signal Ec is supplied to the multiplier 93 shown in FIG. 1, and the parameter LW and the parameter zW are supplied to the phase transition control circuit 943.

【0121】フェーズ遷移制御回路943は、時変数信
号発生回路941からの時変数信号αがフェーズ終了値
に達したか否かを検出し、時変数信号αがフェーズ終了
値に達したことを検出した場合に、フェーズ遷移信号t
rnを時変数信号発生回路941及び振幅レベル再生回
路942に各々供給すると共に、次フェーズのパラメー
タ要求信号RQfをインターフェース回路8を介してC
PU5に供給する。このとき、フェーズ終了値として
は、振幅レベル再生回路942からのパラメータzWに
より、パラメータLWも用いることができるようになさ
れている。そして、このフェーズ遷移制御回路943か
ら出力されるフェーズ遷移信号trnは、インターフェ
ース回路8からの強制遷移信号Wf、すなわちCPU5
の指示による強制的なフェーズ遷移を要求する信号にも
応答して、「真」となるようになされている。また、フ
ェーズ遷移制御回路943から出力されるパラメータ要
求信号RQfは、インターフェース回路8からのクリア
信号Clf、すなわちCPU5の指示による信号により
クリアされるようになされている。
The phase transition control circuit 943 detects whether the time variable signal α from the time variable signal generation circuit 941 has reached the phase end value, and detects that the time variable signal α has reached the phase end value. The phase transition signal t
rn is supplied to the time variable signal generating circuit 941 and the amplitude level reproducing circuit 942, and the parameter request signal RQf of the next phase is output to the C through the interface circuit 8.
Supply to PU5. At this time, the parameter LW can also be used as the phase end value based on the parameter zW from the amplitude level reproduction circuit 942. The phase transition signal trn output from the phase transition control circuit 943 is a forced transition signal Wf from the interface circuit 8, that is, the CPU 5
In response to a signal requesting a compulsory phase transition in accordance with the instruction of (1). The parameter request signal RQf output from the phase transition control circuit 943 is cleared by a clear signal Clf from the interface circuit 8, that is, a signal instructed by the CPU 5.

【0122】すなわち、フェーズ遷移制御回路943
は、図15に示すように、振幅レベル再生回路942か
らのパラメータLW,zW及び時変数信号αのフェーズ
終了値(固定値)が供給されるセレクタ171と、セレ
クタ171の出力及び時変数信号発生回路941からの
時変数信号αが供給される比較器172と、比較器17
2の出力及びインターフェース回路8からの強制遷移信
号Wfが供給されるORゲート173と、インターフェ
ース回路8からの強制遷移信号Wfが供給されるNOT
ゲート175と、インターフェース回路8からのクリア
信号Clfが供給されるNOTゲート176と、比較器
172の出力が供給されるORゲート174と、NOT
ゲート175,176及びORゲート174の各出力が
供給されるANDゲート177と、ANDゲート177
の出力が供給されるメモリ178とを備えており、OR
ゲート174には、メモリ178の出力も供給されるよ
うになされている。そして、ORゲート173の出力が
フェーズ遷移信号trnとして出力され、メモリ178
の出力がパラメータ要求信号RQfとして出力されるよ
うになされている。
That is, the phase transition control circuit 943
As shown in FIG. 15, a selector 171 to which the parameters LW and zW and a phase end value (fixed value) of the time variable signal α from the amplitude level reproducing circuit 942 are supplied, an output of the selector 171 and a time variable signal generation A comparator 172 to which the time variable signal α from the circuit 941 is supplied;
2 and an OR gate 173 to which the forced transition signal Wf from the interface circuit 8 is supplied, and a NOT to which the forced transition signal Wf from the interface circuit 8 is supplied
A gate 175, a NOT gate 176 to which a clear signal Clf from the interface circuit 8 is supplied, an OR gate 174 to which an output of the comparator 172 is supplied,
AND gate 177 to which respective outputs of gates 175 and 176 and OR gate 174 are supplied, and AND gate 177
And a memory 178 to which the output of
The output of the memory 178 is also supplied to the gate 174. Then, the output of the OR gate 173 is output as the phase transition signal trn,
Is output as a parameter request signal RQf.

【0123】セレクタ171は、振幅レベル再生回路9
42からのパラメータzWが「真」(=「1」)のとき
に、振幅レベル再生回路942からのパラメータLWを
フェーズ終了値として比較器172に供給し、振幅レベ
ル再生回路942からのパラメータzWが「偽」(=
「0」)のときに、フェーズ終了値(固定値)を比較器
172に供給する。
The selector 171 is connected to the amplitude level reproducing circuit 9.
42, the parameter LW from the amplitude level reproduction circuit 942 is supplied to the comparator 172 as the phase end value, and the parameter zW from the amplitude level reproduction circuit 942 is “true” (= “1”). "False" (=
At the time of “0”), the phase end value (fixed value) is supplied to the comparator 172.

【0124】比較器172は、セレクタ171からのフ
ェーズ終了値と、時変数信号発生回路941からの時変
数信号αとを比較することにより、現在フェーズの終了
値を検出する。そして、比較器172は、その検出信号
をORゲート173及び174に供給する。
The comparator 172 detects the end value of the current phase by comparing the phase end value from the selector 171 with the time variable signal α from the time variable signal generation circuit 941. Then, the comparator 172 supplies the detection signal to the OR gates 173 and 174.

【0125】したがって、ORゲート173には、イン
ターフェース回路8からの強制遷移信号Wf、すなわち
CPU5の指示による強制的なフェーズ遷移を要求する
信号と、比較器172からの現在フェーズの終了値の検
出信号とが供給され、このORゲート173の出力がフ
ェーズ遷移信号trnとして上記図12の時変数信号発
生回路941及び振幅レベル再生回路942に供給され
る。
Therefore, the OR gate 173 includes a forced transition signal Wf from the interface circuit 8, that is, a signal for requesting a forced phase transition according to an instruction from the CPU 5, and a detection signal for detecting the end value of the current phase from the comparator 172. The output of the OR gate 173 is supplied to the time variable signal generation circuit 941 and the amplitude level reproduction circuit 942 of FIG. 12 as the phase transition signal trn.

【0126】一方、ANDゲート177には、NOTゲ
ート175を介したインターフェース回路8からの強制
遷移信号Wfと、NOTゲート176を介したインター
フェース回路8からのクリア信号Clfと、ORゲート
174の出力とが供給され、このANDゲート177の
出力がメモリ178に供給される。
On the other hand, the AND gate 177 receives the forced transition signal Wf from the interface circuit 8 via the NOT gate 175, the clear signal Clf from the interface circuit 8 via the NOT gate 176, and the output of the OR gate 174. And the output of the AND gate 177 is supplied to the memory 178.

【0127】メモリ178は、例えば、発音チャンネル
数と同数ワードのRAMからなり、ANDゲート177
の出力をパラメータ要求信号RQfとしてチャンネル毎
に記憶する。
The memory 178 comprises, for example, a RAM having the same number of words as the number of sound channels, and an AND gate 177.
Is stored as a parameter request signal RQf for each channel.

【0128】ここで、ORゲート174には、メモリ1
78に記憶されたパラメータ要求信号RQfと、比較器
172からの現在フェーズの終了値の検出信号とが供給
され、上述したように、このORゲート174の出力が
ANDゲート177に供給される。
Here, the OR gate 174 has the memory 1
The parameter request signal RQf stored in 78 and the detection signal of the end value of the current phase from the comparator 172 are supplied, and the output of the OR gate 174 is supplied to the AND gate 177 as described above.

【0129】したがって、メモリ178には、次フェー
ズのパラメータ要求信号RQfが記憶され、このパラメ
ータ要求信号RQfが上記図1のインターフェース回路
8を介してCPU5に供給される。
Therefore, the memory 178 stores the parameter request signal RQf of the next phase, and this parameter request signal RQf is supplied to the CPU 5 through the interface circuit 8 shown in FIG.

【0130】上述のようにして、振幅エンベロープ発生
回路94で得られた振幅エンベロープ信号Ecは、乗算
器93に供給され、乗算器93により、ディジタルフィ
ルタ回路92で得られた楽音信号FWDと乗算されるこ
ととなる。また、振幅エンベロープ発生回路94が出力
する振幅エンベロープ信号Ecは、CPU5から制御さ
れ、これにより、電子楽器100は、ダンパペダル1の
操作に応答して動作する。
As described above, the amplitude envelope signal Ec obtained by the amplitude envelope generating circuit 94 is supplied to the multiplier 93, and the multiplier 93 multiplies the tone signal FWD obtained by the digital filter circuit 92 by the multiplier 93. The Rukoto. The amplitude envelope signal Ec output from the amplitude envelope generation circuit 94 is controlled by the CPU 5, whereby the electronic musical instrument 100 operates in response to the operation of the damper pedal 1.

【0131】つぎに、CPU5における振幅エンベロー
プ発生回路94の制御処理について具体的に説明する。
Next, the control processing of the amplitude envelope generating circuit 94 in the CPU 5 will be specifically described.

【0132】まず、電子楽器100では、振幅エンベロ
ープの形状を上記図19に示すような形状としている。
すなわち、キーON時のフェーズは、アタックフェーズ
AP、及びディケイフェーズDP1,DP2で構成さ
れ、キーOFF時のフェーズは、リリースフェーズRP
で構成される。ここで、ダンパペダル1のON/OFF
に応答させるために、キーOFF時のフェーズは、さら
に後述する複数のフェーズで構成されているが、振幅エ
ンベロープを制御するパラメータとしては、アタックフ
ェーズAP、ディケイフェーズDP1,DP2、及びリ
リースフェーズRPの4つのフェーズに対応するパラメ
ータのみを用いる。
First, in the electronic musical instrument 100, the shape of the amplitude envelope is as shown in FIG.
That is, the key ON phase is composed of an attack phase AP and decay phases DP1 and DP2, and the key OFF phase is a release phase RP
It consists of. Here, ON / OFF of the damper pedal 1
The key-off phase is composed of a plurality of phases to be described later. The parameters for controlling the amplitude envelope include an attack phase AP, decay phases DP1 and DP2, and a release phase RP. Only the parameters corresponding to the four phases are used.

【0133】そこで、上述のような振幅エンベロープを
制御するために、CPU5は、先ず、発音開始時、アタ
ックフェーズAPのパラメータτ、パラメータL及びパ
ラメータzを振幅エンベロープ発生回路94に供給し、
インターフェース回路8の強制遷移信号Wfを「真」に
する。このとき、アタックフェーズAPのパラメータz
を「偽」とし、パラメータLを目標レベル、すなわちア
タックレベルとする。
In order to control the amplitude envelope as described above, the CPU 5 first supplies the parameter τ, the parameter L and the parameter z of the attack phase AP to the amplitude envelope generating circuit 94 at the start of sound generation.
The forced transition signal Wf of the interface circuit 8 is set to “true”. At this time, the parameter z of the attack phase AP
Is set to “false”, and the parameter L is set to the target level, that is, the attack level.

【0134】次に、CPU5は、ディケイフェーズDP
1のパラメータτ、パラメータL及びパラメータzを振
幅エンベロープ発生回路94に供給する。このとき、デ
ィケイフェーズDP1のパラメータzを「真」とし、パ
ラメータLをディケイフェーズDP1のフェーズ終了値
とする。また、強制遷移信号Wfを「偽」とする。
Next, the CPU 5 executes the decay phase DP
The parameter τ, parameter L, and parameter z of 1 are supplied to the amplitude envelope generation circuit 94. At this time, the parameter z of the decay phase DP1 is set to “true”, and the parameter L is set to the phase end value of the decay phase DP1. Further, the forced transition signal Wf is set to “false”.

【0135】次に、CPU5は、振幅エンベロープ発生
回路94からの次フェーズのパラメータ要求信号RQf
が「真」となったことを認識すると、クリア信号Clf
を「真」とすることにより、上記パラメータ要求信号R
Qfをクリアすると共に、ディケイフェーズDP2のパ
ラメータτ、パラメータL及びパラメータzを振幅エン
ベロープ発生回路94に供給する。このとき、強制遷移
信号Wfを「偽」とし、ディケイフェーズDP2のパラ
メータLを「0」とする。尚、ディケイフェーズDP2
のパラメータzに関しては、ディケイフェーズDP2の
パラメータLを「0」としているため、「真」及び
「偽」のいずれでもよい。
Next, the CPU 5 outputs the parameter request signal RQf of the next phase from the amplitude envelope generating circuit 94.
Is recognized as "true", the clear signal Clf
Is set to “true”, the parameter request signal R
While clearing Qf, the parameter τ, parameter L and parameter z of the decay phase DP2 are supplied to the amplitude envelope generation circuit 94. At this time, the forced transition signal Wf is set to “false”, and the parameter L of the decay phase DP2 is set to “0”. The decay phase DP2
Since the parameter L of the decay phase DP2 is set to “0”, any of “true” and “false” may be used.

【0136】そして、離鍵により発音停止が指示される
と、CPU5は、リリースフェーズRPのパラメータ
τ、パラメータL及びパラメータzを振幅エンベロープ
発生回路94に供給し、インターフェース回路8の強制
遷移信号Wfを「真」にする。このとき、リリースフェ
ーズRPのパラメータLを「0」とする。尚、リリース
フェーズRPのパラメータzに関しては、リリースフェ
ーズRPのパラメータLを「0」としているため、
「真」及び「偽」のいずれでもよい。
Then, when the sound generation stop is instructed by releasing the key, the CPU 5 supplies the parameter τ, the parameter L and the parameter z of the release phase RP to the amplitude envelope generating circuit 94 and outputs the forced transition signal Wf of the interface circuit 8. "True". At this time, the parameter L of the release phase RP is set to “0”. In addition, regarding the parameter z of the release phase RP, since the parameter L of the release phase RP is set to “0”,
It may be either “true” or “false”.

【0137】また、フェーズがリリースフェーズRPに
あるとき、ダンパペダル1がONされると、すなわち発
音停止禁止が指示されると、CPU5は、ディケイフェ
ーズDP2のパラメータτ、パラメータL及びパラメー
タzを振幅エンベロープ発生回路94に供給する。この
とき、強制遷移信号Wfを「真」とする。
When the damper pedal 1 is turned on when the phase is in the release phase RP, that is, when the prohibition of sound generation stop is instructed, the CPU 5 sets the parameters τ, L and z of the decay phase DP2 to the amplitude envelope. It is supplied to the generation circuit 94. At this time, the forced transition signal Wf is set to “true”.

【0138】ここで、図16は、上述のようなCPU5
の処理によるフェーズ遷移を示す図である。
Here, FIG. 16 shows the CPU 5 as described above.
It is a figure which shows the phase transition by the process of FIG.

【0139】尚、図16のアタックフェーズap
(N)、アタックフェーズap(F)が夫々第1N状
態、第1F状態に対応し、ディケイフェーズdp1
(N)、ディケイフェーズdp1(F)が夫々第2N状
態、第2F状態に対応し、ディケイフェーズdp2
(N)、ディケイフェーズdp2(F)が夫々第3N状
態、第3F状態に対応し、リリースフェーズrpが第4
状態に対応する。
The attack phase ap shown in FIG.
(N), the attack phase ap (F) corresponds to the first N state and the first F state, respectively, and the decay phase dp1
(N), the decay phase dp1 (F) corresponds to the second N state and the second F state, respectively, and the decay phase dp2
(N), the decay phase dp2 (F) corresponds to the third N state and the third F state, respectively, and the release phase rp corresponds to the fourth phase.
Corresponds to the state.

【0140】上記図16に示すように、この電子楽器1
00では、ダンパペダル1のON(N)/OFF(F)
に応答させるために、上記図19に示したアタックフェ
ーズAP、ディケイフェーズDP1,DP2、リリース
フェーズRPの4つのフェーズに対して、アタックフェ
ーズap(N)、アタックフェーズap(F)、ディケ
イフェーズdp1(N)、ディケイフェーズdp1
(F)、ディケイフェーズdp2(N)、ディケイフェ
ーズdp2(F)、リリースフェーズrpの7つのフェ
ーズを定義している。そして、アタックフェーズap
(F)、ディケイフェーズdp1(F)及びディケイフ
ェーズdp2(F)の3つのフェーズは、キーOFF且
つダンパベダル1ONの状態に対応するフェーズとして
いる。但し、上述したように、アタックフェーズap
(N)とアタックフェーズap(F)、ディケイフェー
ズdp1(N)とディケイフェーズdp1(F)、及び
ディケイフェーズdp2(N)とディケイフェーズdp
2(F)は、各々同一のパラメータとしている。
As shown in FIG. 16, the electronic musical instrument 1
At 00, ON (N) / OFF (F) of the damper pedal 1
19, the attack phase ap (N), the attack phase ap (F), and the decay phase dp1 for the four phases of the attack phase AP, the decay phases DP1 and DP2, and the release phase RP shown in FIG. (N), decay phase dp1
(F), decay phase dp2 (N), decay phase dp2 (F), and release phase rp are defined. And attack phase ap
(F), three phases of decay phase dp1 (F) and decay phase dp2 (F) are phases corresponding to the state of key OFF and damper pedal 1ON. However, as described above, the attack phase ap
(N) and attack phase ap (F), decay phase dp1 (N) and decay phase dp1 (F), and decay phase dp2 (N) and decay phase dp
2 (F) have the same parameters.

【0141】そして、キーON時のフェーズとしては、
アタックフェーズap(N)、ディケイフェーズdp1
(N)及びディケイフェーズdp2(N)の3つのフェ
ーズを用い、キーOFF時のフェーズとしては、リリー
スフェーズrp、アタックフェーズap(F)、ディケ
イフェーズdp1(F)及びディケイフェーズdp2
(F)を用いている。
Then, as the phase at the time of key ON,
Attack phase ap (N), decay phase dp1
(N) and three phases of decay phase dp2 (N) are used, and the phases at the time of key OFF are release phase rp, attack phase ap (F), decay phase dp1 (F) and decay phase dp2.
(F) is used.

【0142】尚、上記図16において、「KN」はキー
ON、「KF」はキーOFF、「PN」はダンパペダル
ON、「PF」はダンパペダルOFF、「trn」はフ
ェーズ遷移信号、「&」は論理積を各々表すものとす
る。
In FIG. 16, "KN" is key ON, "KF" is key OFF, "PN" is damper pedal ON, "PF" is damper pedal OFF, "trn" is a phase transition signal, and "&" It represents the logical product.

【0143】先ず、従来例(図20)と同様に任意のキ
ーが新たにONされることにより発音開始の指示がなさ
れると、CPUは、複数の発音チャンネルのうちキーオ
フ時のフェーズ(リリースフェーズrp)にあるチャン
ネルのいずれかにそのキーを割り当て、発音開始処理を
行なう。これにより、「リリースフェーズrp→アタッ
クフェーズap(N)」とフェーズが進行する。そし
て、そのままキーがON状態であった場合、CPUが出
力する制御パラメータにより、「アタックフェーズap
→ディケイフェーズdp1(N)→ディケイフェーズd
p2(N)」とフェーズが進行し、ディケイフェーズd
p2(N)で留った状態となり、ディケイフェーズdp
2の減衰率で消音する。
First, as in the conventional example (FIG. 20), when an arbitrary key is newly turned on to give an instruction to start sound generation, the CPU sets a key-off phase (release phase) of a plurality of sound channels. rp), the key is assigned to any of the channels, and sound generation start processing is performed. Accordingly, the phase proceeds from “release phase rp → attack phase ap (N)”. Then, if the key is in the ON state as it is, the “attack phase ap
→ Decay phase dp1 (N) → Decay phase d
p2 (N) ”and the decay phase d
p2 (N) stays and the decay phase dp
Mute at 2 decay rate.

【0144】次に、そのキーがOFFされることにより
発音停止の指示がなされると、CPUが出力する制御パ
ラメータにより、「ディケイフェーズdp2(N)→デ
ィケイフェーズdp2(F)」とフェーズが移る。この
とき、ダンパペダルがONであれば、即ち発音停止が禁
止されていた場合、そのままディケイフェーズdp2
(F)に留った状態になる。但し、ディケイフェーズd
p2(N)とディケイフェーズdp2(F)に対応する
各制御パラメータを同一としているため、発音中の楽音
に変化はない。
Next, when an instruction to stop sounding is given by turning off the key, the phase shifts from “decay phase dp2 (N) → decay phase dp2 (F)” according to the control parameter output by the CPU. . At this time, if the damper pedal is ON, that is, if the sound generation stop is prohibited, the decay phase dp2
(F). However, decay phase d
Since the control parameters corresponding to p2 (N) and the decay phase dp2 (F) are the same, there is no change in the musical tone being sounded.

【0145】一方、ダンパペダルがOFFであれば、す
なわち発音停止が許可であった場合、CPUが出力する
制御パラメータにより、「ディケイフェーズdp2
(F)→リリースフェーズrp」とフェーズが移され
る。このときダンパペダルが再度ONされると、「リリ
ースフェーズrp→ディケイフェーズdp2(F)」と
フェーズが移される(リダンパ)。
On the other hand, if the damper pedal is off, that is, if the stop of sound generation is permitted, the control parameter output by the CPU causes the control unit to output the "decay phase dp2
(F) → release phase rp ”. At this time, when the damper pedal is turned on again, the phase is shifted from “release phase rp → decay phase dp2 (F)” (redamper).

【0146】キーがONされフェーズがアタックフェー
ズap(N)にあるときにキーがOFFされると、「ア
タックフェーズap(N)→アタックフェーズap
(F)」とフェーズが移される。このとき、アタックフ
ェーズap(N)とアタックフェーズap(F)は、パ
ラメータが同一であるため、発音中の楽音が変化するこ
とはない。
If the key is turned off when the key is turned on and the phase is in the attack phase ap (N), the following is obtained: “attack phase ap (N) → attack phase ap”
(F) "and the phase is shifted. At this time, since the parameters of the attack phase ap (N) and the attack phase ap (F) are the same, the musical tone being generated does not change.

【0147】そして、このとき、ダンパペダル1がON
であった場合、フェーズ遷移信号trnがあるまでフェ
ーズはアタックフェーズap(F)に留った状態とな
る。そして時変数信号αが終了値に達するごとに生じる
フェーズ遷移信号trnに従って、「アタックフェーズ
ap(F)→ディケイフェーズdp1(F)→ディケイ
フェーズdp2(F)」とフェーズが進行し、ディケイ
フェーズdp2の減衰率で消音する。
Then, at this time, the damper pedal 1 is turned on.
In this case, the phase remains in the attack phase ap (F) until the phase transition signal trn is present. Then, in accordance with the phase transition signal trn generated each time the time variable signal α reaches the end value, the phase progresses from “attack phase ap (F) → decay phase dp1 (F) → decay phase dp2 (F)” to decay phase dp2. The sound is muted at the attenuation rate of.

【0148】一方、ダンパペダル1がOFFであった場
合、「アタックフェーズap(F)→リリースフェーズ
rp」とフェーズが移される。
On the other hand, when the damper pedal 1 is OFF, the phase is shifted from “attack phase ap (F) → release phase rp”.

【0149】また、フェーズがディケイフェーズdp1
(N)にあるときにキーがOFFされると、「ディケイ
フェーズdp1(N)→ディケイフェーズdp1
(F)」とフェーズが移される。このとき、ディケイフ
ェーズdp1(N)とディケイフェーズdp1(F)
は、パラメータが同一であるため、発音中の楽音が変化
することはない。
The phase is the decay phase dp1.
If the key is turned off when the state is at (N), the decay phase dp1 (N) → decay phase dp1
(F) "and the phase is shifted. At this time, the decay phase dp1 (N) and the decay phase dp1 (F)
Since the parameters have the same parameters, the musical tone being generated does not change.

【0150】そして、このとき、ダンパペダル1がON
であった場合、振幅エンベロープ発生回路94で次のフ
ェーズ遷移信号trnが生じるまで、フェーズはディケ
イフェーズdp1(F)に留った状態となる。そして、
時変数信号αが終了値に達するごとに生じるフェーズ遷
移信号trnに従って、「ディケイフェーズdp1
(F)→ディケイフェーズdp2(F)」とフェーズが
進行する。
At this time, the damper pedal 1 is turned on.
In this case, the phase remains in the decay phase dp1 (F) until the next phase transition signal trn is generated in the amplitude envelope generation circuit 94. And
According to the phase transition signal trn generated each time the time variable signal α reaches the end value, the “decay phase dp1
(F) → decay phase dp2 (F) ”.

【0151】一方、ダンパペダル1がOFFであった場
合、「ディケイフェーズdp1(F)→リリースフェー
ズrp」とフェーズが移される。
On the other hand, when the damper pedal 1 is OFF, the phase is shifted from “decay phase dp1 (F) → release phase rp”.

【0152】上述のように、電子楽器100では、ダン
パペダル1のON/OFFに対応して、アタックフェー
ズAPを2つのアタックフェーズap(N)とアタック
フェーズap(F)に定義し、ディケイフェーズDP1
を2つのディケイフェーズdp1(N)とディケイフェ
ーズdp1(F)に定義し、ディケイフェーズDP2を
2つのディケイフェーズdp2(N)とディケイフェー
ズdp2(F)に定義し、アタックフェーズap
(F)、ディケイフェーズdp1(F)及びディケイフ
ェーズdp2(F)の3つのフェーズをキーOFF且つ
ダンパペダル1ONの状態に対応するフェーズとして定
義して振幅エンベロープを制御するようになされている
ため、ダンパベダル1がONの状態において、キーON
直後にOFFされた場合でも、アタックの立ち上がりが
中途半端になるような現象を防ぐことができると共に、
常に2段ディケイの構成で振幅エンベロープを制御する
ことができる。また、振幅エンベロープ発生回路94
は、2つ分のフェーズの各パラメータを保持することが
できるようになされているため、CPU5は、振幅エン
ベロープ発生回路94からのパラメータ要求信号RQf
により、図17に示すように、ディケイフェーズdp1
(N)とディケイフェーズdp2(N)、及びディケイ
フェーズdp1(F)とディケイフェーズdp2(F)
を特に区別することなく、容易にフェーズ進行の管理を
行うことができる。
As described above, in the electronic musical instrument 100, the attack phase AP is defined as two attack phases ap (N) and apache phase ap (F) corresponding to ON / OFF of the damper pedal 1, and the decay phase DP1
Is defined as two decay phases dp1 (N) and decay phase dp1 (F), the decay phase DP2 is defined as two decay phases dp2 (N) and decay phase dp2 (F), and the attack phase ap is defined.
(F), the decay phase dp1 (F) and the decay phase dp2 (F) are defined as phases corresponding to the state of the key OFF and the state of the damper pedal 1 ON to control the amplitude envelope. When key 1 is ON, key ON
Even if it is turned off immediately afterwards, it is possible to prevent the attack from rising halfway,
The amplitude envelope can always be controlled with a two-stage decay configuration. Further, the amplitude envelope generating circuit 94
Can hold each parameter of two phases, the CPU 5 outputs the parameter request signal RQf from the amplitude envelope generation circuit 94.
As a result, as shown in FIG.
(N) and decay phase dp2 (N), and decay phase dp1 (F) and decay phase dp2 (F)
, The phase progress can be easily managed.

【0153】また、電子楽器100では、上記図5に示
したような2つのTD−ωoテーブルTdとTD−Qテ
ーブルTeを設けることにより、ディジタルフィルタ回
路92のフィルタ特性を指定する共振周波数ωoとQの
値をキーのタッチに応じて任意に変更制御するようにな
されているため、キーのタッチによる楽音特性の変化具
合を自然なものとすることができる。
Also, in the electronic musical instrument 100, by providing two TD-ωo tables Td and TD-Q table Te as shown in FIG. 5, the resonance frequency ωo for specifying the filter characteristics of the digital filter circuit 92 is determined. Since the value of Q is arbitrarily changed and controlled according to the touch of the key, it is possible to make the tone characteristic change by the touch of the key natural.

【0154】尚、上述した電子楽器100では、上記図
6に示したようなフィルタ特性の変更制御を行うことと
したが、上記図21に示したように、Qの値を一定にし
てフィルタ特性の変更制御も行うようにしてもよい。
In the above-described electronic musical instrument 100, the control for changing the filter characteristics as shown in FIG. 6 is performed. However, as shown in FIG. May be controlled.

【0155】また、電子楽器100で用いている発音チ
ャンネル数と同数ワードのRAMで構成されている各メ
モリを、各々、同数ステージのシフトレジスタで構成さ
れるメモリとしてもよい。
[0155] Further, each memory composed of RAMs of the same number of words as the number of sound channels used in the electronic musical instrument 100 may be memories composed of shift registers of the same number of stages.

【0156】また、CPU5は、上記図5に示したよう
なフローグラフにより、ディジタルフィルタ回路92の
フィルタ特性をキーのタッチに応じて任意に変更制御す
ることとしたが、図18に示すようなフローグラフによ
りその変更制御を行うようにしてもよい。すなわち、こ
の場合、TD−ωoテーブルTdを用いて、鍵走査/タ
ッチ検出回路3からのタッチデータTDを変換し、その
変換データを加算器181に供給すると共に、上記図5
のTD−QテーブルTeの代わりに設けられたωo−Q
テーブルTe’を用いてさらに変換し、その変換データ
を加算器182に供給するようにする。また、ωo−Q
テーブルTe’は、ROM6に記憶されているものとす
る。
Also, the CPU 5 arbitrarily changes and controls the filter characteristics of the digital filter circuit 92 in accordance with the touch of the key according to the flow graph as shown in FIG. The change control may be performed by a flow graph. That is, in this case, the touch data TD from the key scanning / touch detection circuit 3 is converted by using the TD-ωo table Td, and the converted data is supplied to the adder 181.
Ωo-Q provided in place of the TD-Q table Te
Further conversion is performed using the table Te ′, and the converted data is supplied to the adder 182. Also, ωo-Q
The table Te 'is assumed to be stored in the ROM 6.

【0157】[0157]

【発明の効果】以上説明したように本発明によれば、発
音指示手段により発音指示される際の操作強度に応じ
て、楽音発生手段のフィルタ特性を制御するための共振
周波数及び共振の鋭さを示す値を任意に変更するように
構成したことにより、発生する楽音が如何なる音色を有
するものであっても、その楽音の特性の変化具合を自然
なものとすることができる。したがって、上記操作強度
に応じた楽音の変化を常に自然で良好なものとすること
ができる。
As described above, according to the present invention, the resonance frequency and the sharpness of the resonance for controlling the filter characteristics of the musical sound generating means are controlled in accordance with the operation intensity at the time of sounding instruction by the sounding instruction means. By arbitrarily changing the indicated value, even if the generated musical tone has any timbre, the characteristic change of the musical tone can be made natural. Therefore, the change of the musical tone according to the operation intensity can always be made natural and favorable.

【0158】本発明によれば、発音指示手段により発音
指示される際の操作強度に応じて、楽音発生手段のフィ
ルタ特性を制御するための共振周波数を任意に変更し、
その変更した共振周波数に応じて、上記楽音発生手段の
フィルタ特性を制御するための共振の鋭さを示す値を任
意に変更するように構成したことにより、発生する楽音
が如何なる音色を有するものであっても、その楽音の特
性の変化具合を自然なものとすることができる。したが
って、上記操作強度に応じた楽音の変化を常に自然で良
好なものとすることができる。
According to the present invention, the resonance frequency for controlling the filter characteristics of the musical sound generating means is arbitrarily changed in accordance with the operation intensity at the time of sounding instruction by the sounding instruction means,
By changing the value indicating the sharpness of the resonance for controlling the filter characteristic of the tone generating means arbitrarily according to the changed resonance frequency, the tone generated has any tone. However, it is possible to make the tone characteristic change natural. Therefore, the change of the musical tone according to the operation intensity can always be made natural and favorable.

【図面の簡単な説明】[Brief description of the drawings]

【図1】本発明に係る電子楽器を適用した電子楽器の構
成を示すブロック図である。
FIG. 1 is a block diagram showing a configuration of an electronic musical instrument to which an electronic musical instrument according to the present invention is applied.

【図2】ROMに記憶されているポインタテーブルを説
明するための図である。
FIG. 2 is a diagram for explaining a pointer table stored in a ROM.

【図3】ROMに記憶されている波形アドレステーブル
を説明するための図である。
FIG. 3 is a diagram for explaining a waveform address table stored in a ROM.

【図4】ROMに記憶されているパラメータテーブルを
説明するための図である。
FIG. 4 is a diagram for explaining a parameter table stored in a ROM.

【図5】CPUのフィルタ特性制御処理を説明するため
のフローグラフである。
FIG. 5 is a flowchart illustrating a filter characteristic control process of a CPU.

【図6】ディジタルフィルタ回路のフィルタ特性を説明
するための図である。
FIG. 6 is a diagram for explaining filter characteristics of a digital filter circuit.

【図7】上記ディジタルフィルタ回路の構成を示すブロ
ック図である。
FIG. 7 is a block diagram showing a configuration of the digital filter circuit.

【図8】上記ディジタルフィルタ回路のフィルタ係数発
生回路の第1回路の構成を示すブロック図である。
FIG. 8 is a block diagram showing a configuration of a first circuit of a filter coefficient generation circuit of the digital filter circuit.

【図9】上記ディジタルフィルタ回路のフィルタ係数発
生回路の第2回路の構成を示すブロック図である。
FIG. 9 is a block diagram showing a configuration of a second circuit of the filter coefficient generation circuit of the digital filter circuit.

【図10】上記ディジタルフィルタ回路のフィルタ係数
発生回路の第3回路の構成を示すブロック図である。
FIG. 10 is a block diagram showing a configuration of a third circuit of the filter coefficient generation circuit of the digital filter circuit.

【図11】上記ディジタルフィルタ回路のフィルタ演算
回路の構成を示すブロック図である。
FIG. 11 is a block diagram showing a configuration of a filter operation circuit of the digital filter circuit.

【図12】振幅エンベロープ発生回路の構成を示すブロ
ック図である。
FIG. 12 is a block diagram illustrating a configuration of an amplitude envelope generation circuit.

【図13】上記振幅エンベロープ発生回路の時変数信号
発生回路の構成を示すブロック図である。
FIG. 13 is a block diagram showing a configuration of a time variable signal generation circuit of the amplitude envelope generation circuit.

【図14】上記振幅エンベロープ発生回路の振幅レベル
再生回路の構成を示すブロック図である。
FIG. 14 is a block diagram showing a configuration of an amplitude level reproducing circuit of the amplitude envelope generating circuit.

【図15】上記振幅エンベロープ発生回路のフェーズ遷
移制御回路の構成を示すブロック図である。
FIG. 15 is a block diagram showing a configuration of a phase transition control circuit of the amplitude envelope generation circuit.

【図16】上記電子楽器における振幅エンベロープのフ
ェーズ遷移を説明するための図である。
FIG. 16 is a diagram for explaining a phase transition of an amplitude envelope in the electronic musical instrument.

【図17】上記CPUのフェーズ進行の管理を説明する
ための図である。
FIG. 17 is a diagram for describing management of the phase progress of the CPU.

【図18】上記CPUのフィルタ特性制御処理を説明す
るためのフローグラフである。
FIG. 18 is a flowchart illustrating a filter characteristic control process of the CPU.

【図19】振幅エンベロープの形状を説明するための図
である。
FIG. 19 is a diagram for explaining the shape of an amplitude envelope.

【図20】従来の振幅エンベロープのフェーズ遷移を説
明するための図である。
FIG. 20 is a diagram for explaining phase transition of a conventional amplitude envelope.

【図21】従来のフィルタ特性を説明するための図であ
る。
FIG. 21 is a diagram for explaining conventional filter characteristics.

【符号の説明】[Explanation of symbols]

1 ダンパペダル 2 鍵盤回路 3 鍵操作/タッチ検出回路 4 パネル回路 5 CPU 6 ROM 7 RAM 8 インターフェース回路 9 楽音発生回路 91 波形発生回路 92 ディジタルフィルタ回路 93 乗算器 94 振幅エンベロープ発生回路 95 累算回路 96 D/A変換器 97 サウンドシステム 100 電子楽器 Reference Signs List 1 damper pedal 2 keyboard circuit 3 key operation / touch detection circuit 4 panel circuit 5 CPU 6 ROM 7 RAM 8 interface circuit 9 musical sound generation circuit 91 waveform generation circuit 92 digital filter circuit 93 multiplier 94 amplitude envelope generation circuit 95 accumulation circuit 96 D / A converter 97 Sound system 100 Electronic musical instrument

Claims (22)

【特許請求の範囲】[Claims] 【請求項1】 楽音の発音開始及び停止を指示する発音
指示手段と、 上記発音指示手段により発音指示される際の操作強度を
検出する検出手段と、 上記発音指示手段による発音指示及び上記検出手段の検
出結果に基づいて楽音の発生を制御する制御手段と、 上記制御手段により制御される楽音を発生する楽音発生
手段とを備え、 上記楽音発生手段は、共振周波数及び共振の鋭さを示す
値によりフィルタ特性が上記制御手段により制御される
ディジタルフィルタを含み、上記制御手段により制御さ
れたフィルタ特性で楽音を発生し、 上記制御手段は、操作強度に対応して複数の共振周波数
情報を記憶した第1のテーブル手段と、操作強度に対応
して複数の共振の鋭さを示す値の情報を記憶した第2の
テーブル手段とを含み、上記検出手段の検出結果に基づ
いて上記第1のテーブル及び第2のテーブルから選出し
た共振周波数情報及び共振の鋭さを示す値の情報により
上記フィルタ特性を制御することを特徴とする電子楽
器。
1. A sounding instruction means for instructing start and stop of sounding of a musical tone, a detecting means for detecting an operation intensity when sounding is instructed by the sounding instruction means, a sounding instruction by the sounding instruction means and the detecting means Control means for controlling the generation of a musical tone based on the detection result, and musical tone generating means for generating a musical tone controlled by the control means, wherein the musical tone generating means comprises a resonance frequency and a value indicating the sharpness of resonance. The digital filter has a filter characteristic controlled by the control means, generates a musical tone with the filter characteristic controlled by the control means, and the control means stores a plurality of pieces of resonance frequency information corresponding to the operation intensity. And a second table storing information of a plurality of values indicating the sharpness of the resonance corresponding to the operation intensity. Based on the results electronic musical instrument and controlling the filter characteristic by the information value indicating the sharpness of elected the resonance frequency information and resonance from said first and second tables.
【請求項2】 上記ディジタルフィルタは、低域通過フ
ィルタであり、 上記共振周波数は、フィルタのカットオフ周波数を決定
することを特徴とする請求項1記載の電子楽器。
2. The electronic musical instrument according to claim 1, wherein the digital filter is a low-pass filter, and the resonance frequency determines a cutoff frequency of the filter.
【請求項3】 上記フィルタ特性を制御する制御手段
は、複数の音色ごとに共振周波数情報のベース値及び共
振の鋭さ情報のベース値を各々記憶した記憶手段と、上
記第1のテーブル手段からの共振周波数情報と上記記憶
手段からの共振周波数ベース値を加算する第1の加算器
と、上記第2のテーブル手段からの共振の鋭さ情報と上
記記憶手段からの共振の鋭さ情報のベース値を加算する
第2の加算器とを含むことを特徴とする請求項1記載の
電子楽器。
3. The control means for controlling the filter characteristic includes: a storage means for storing a base value of resonance frequency information and a base value of resonance sharpness information for each of a plurality of timbres; A first adder for adding the resonance frequency information and the resonance frequency base value from the storage means, and adding the resonance sharpness information from the second table means and the base value of the resonance sharpness information from the storage means; The electronic musical instrument according to claim 1, further comprising a second adder that performs the operation.
【請求項4】 上記共振の鋭さ情報は、対数値で記憶さ
れていることを特徴とする請求項1記載の電子楽器。
4. The electronic musical instrument according to claim 1, wherein said resonance sharpness information is stored as a logarithmic value.
【請求項5】 上記ディジタルフィルタは、上記共振周
波数情報と共振の鋭さ情報に基づいて、少なくとも4つ
のフィルタ係数(A,a,b,f)を発生するフィルタ
係数発生回路と、上記フィルタ係数(A,a,b,f)
を楽音信号に掛ける乗算器とを含むことを特徴とする請
求項1記載の電子楽器。
5. The digital filter, comprising: a filter coefficient generating circuit for generating at least four filter coefficients (A, a, b, f) based on the resonance frequency information and resonance sharpness information; A, a, b, f)
2. An electronic musical instrument according to claim 1, further comprising: a multiplier for multiplying the tone signal by the multiplier.
【請求項6】 上記フィルタ係数発生回路は、1から共
振周波数情報の余弦値を引いたフィルタ係数Aを発生す
る余弦関数発生器と、上記フィルタ係数Aに係数dを掛
けてフィルタ係数aを形成する係数d乗算器と、上記共
振周波数情報の正弦値を発生する正弦関数発生器と、上
記正弦値に係数Dを掛けてフィルタ係数bを形成する係
数D乗算器とを含み、 上記係数Dは、共振の鋭さ情報Qの逆数の1/2であ
り、 上記係数dは、共振の鋭さ情報Qの逆数の1/2(Qが
1以上の場合)又は一定値(Qが1以下の場合)である
ことを特徴とする請求項5記載の電子楽器。
6. A cosine function generator for generating a filter coefficient A obtained by subtracting a cosine value of resonance frequency information from 1 and a filter coefficient a by multiplying the filter coefficient A by a coefficient d. A coefficient d multiplier, a sine function generator that generates a sine value of the resonance frequency information, and a coefficient D multiplier that multiplies the sine value by a coefficient D to form a filter coefficient b. The coefficient d is 1 / of the reciprocal of the resonance sharpness information Q (when Q is 1 or more) or a constant value (when Q is 1 or less) The electronic musical instrument according to claim 5, wherein
【請求項7】 上記フィルタ特性を制御する制御手段
は、上記共振の鋭さの情報を対数値で記憶した上記第2
のテーブル手段を含み、 上記フィルタ係数発生回路は、上記対数値の補数をとる
補数回路と、上記補数回路の出力をリニア変数値に変換
する対数−リニア変数変換回路と、上記対数−リニア変
数変換回路の出力を2で割って上記係数値Dを得る割算
手段と、上記係数値Dと一定値1/2を比較する比較器
と、上記比較器の出力がD≦1/2を示すとき上記係数
値Dを係数値dとして出力し、上記比較器の出力がD>
1/2を示すとき上記一定値1/2を係数値dとして出
力する選択手段とを含むことを特徴とする請求項6記載
の電子楽器。
7. A control means for controlling the filter characteristic, wherein the information on the sharpness of the resonance is stored as a logarithmic value.
Wherein the filter coefficient generation circuit comprises a complement circuit for taking the complement of the logarithmic value, a log-linear variable conversion circuit for converting the output of the complement circuit to a linear variable value, and a log-linear variable conversion Division means for dividing the output of the circuit by 2 to obtain the coefficient value D, a comparator for comparing the coefficient value D with a constant value 1/2, and when the output of the comparator indicates D≤1 / 2 The coefficient value D is output as a coefficient value d, and the output of the comparator is D>
7. The electronic musical instrument according to claim 6, further comprising: selecting means for outputting said constant value 1/2 as a coefficient value d when indicating 1/2.
【請求項8】 上記フィルタ係数発生回路は、上記フィ
ルタ係数bを入力とし、フィルタ係数fとして、 f(b)=b/(1+b) を出力する関数発生器を含み、 上記関数発生器は、 f(b)=b (0≦b<1/4) f(b)=b/2+(2/16) (1/4≦b<1/2) f(b)=b/4+(4/16) (1/2≦b<3/2) f(b)=b/8+(7/16) (3/2≦b<2) f(b)=b/16+(9/16) (2≦b<4) をフィルタ係数b(0≦b<4)の各レンジで発生する
折れ線近似回路であることを特徴とする請求項7記載の
電子楽器。
8. The filter coefficient generation circuit includes a function generator that receives the filter coefficient b as an input and outputs f (b) = b / (1 + b) as a filter coefficient f, wherein the function generator includes: f (b) = b (0 ≦ b <1 /) f (b) = b / 2 + (2/16) (1 / ≦ b <1 /) f (b) = b / 4 + (4 / 16) (1/2 ≦ b <3/2) f (b) = b / 8 + (7/16) (3/2 ≦ b <2) f (b) = b / 16 + (9/16) (2) 8. The electronic musical instrument according to claim 7, wherein the electronic musical instrument is a broken-line approximation circuit that generates ≦ b <4) in each range of the filter coefficient b (0 ≦ b <4).
【請求項9】 上記折れ線近似回路は、上記フィルタ係
数bの各レンジを識別するレンジ識別回路と、上記レン
ジ識別回路のレンジ情報出力に基づいてオフセット定数
値を発生するオフセット発生回路と、上記フィルタ係数
bを入力として1/2、1/4、1/8、1/16の割
り算を各レンジごとに行う割算器と、上記オフセット発
生回路と割算器の各出力を加算する加算器とを含むこと
を特徴とする請求項8記載の電子楽器。
9. The line approximation circuit includes: a range identification circuit for identifying each range of the filter coefficient b; an offset generation circuit for generating an offset constant value based on a range information output of the range identification circuit; A divider that performs a division of 1/2, 1/4, 1/8, 1/16 for each range with the coefficient b as an input, and an adder that adds each output of the offset generation circuit and the divider. The electronic musical instrument according to claim 8, comprising:
【請求項10】 上記ディジタルフィルタは、入力楽音
信号に上記フィルタ係数aを掛ける係数a乗算器と、上
記ディジタルフィルタの出力信号に上記フィルタ係数b
を掛ける係数b乗算器と、上記係数a乗算器と上記係数
b乗算器の各出力を加算する第1の加算器と、上記第1
の加算器の出力を1サンプル時間遅延する第1の遅延回
路と、上記係数a乗算器の出力に2を掛ける第1の乗算
器と、上記ディジタルフィルタの出力信号に上記フィル
タ係数Aを掛ける係数A乗算器と、上記係数A乗算器の
出力に2を掛ける第2の乗算器と、上記第1の乗算器と
上記第2の乗算器の各出力を加算する第2の加算器と、
上記第2の加算器の出力を1サンプル時間遅延する第2
の遅延回路と、上記係数a乗算器と上記第2の遅延回路
の各出力を加算する第3の加算器と、上記第3の加算器
の出力に上記フィルタ係数fを掛けて上記ディジタルフ
ィルタの出力を得る係数f乗算器とを含むことを特徴と
する請求項8記載の電子楽器。
10. The digital filter comprises: a coefficient a multiplier for multiplying an input tone signal by the filter coefficient a; and a filter coefficient b for an output signal of the digital filter.
, A first adder that adds the outputs of the coefficient a multiplier and the coefficient b multiplier, and a first adder that adds the outputs of the coefficient a multiplier and the coefficient b multiplier.
A delay circuit that delays the output of the adder by one sample time, a first multiplier that multiplies the output of the coefficient a multiplier by 2, and a coefficient that multiplies the output signal of the digital filter by the filter coefficient A An A multiplier, a second multiplier that multiplies the output of the coefficient A multiplier by 2, a second adder that adds each output of the first multiplier and the output of the second multiplier,
A second delaying the output of the second adder by one sample time.
, A third adder for adding the outputs of the coefficient a multiplier and the second delay circuit, and a digital filter for multiplying the output of the third adder by the filter coefficient f. 9. The electronic musical instrument according to claim 8, further comprising a coefficient f multiplier for obtaining an output.
【請求項11】 上記ディジタルフィルタは、上記係数
b乗算器、係数A乗算器及び係数f乗算器の各々の入力
と出力を加算して係数乗算出力とする第4、第5及び第
6の加算器を更に含むことを特徴とする請求項10記載
の電子楽器。
11. The digital filter according to claim 4, wherein said input and output of each of said coefficient b multiplier, coefficient A multiplier and coefficient f multiplier are added to obtain a coefficient multiplied output. The electronic musical instrument according to claim 10, further comprising an instrument.
【請求項12】 楽音の発音開始及び停止を指示する発
音指示手段と、 上記発音指示手段により発音指示される際の操作強度を
検出する検出手段と、 上記発音指示手段による発音指示及び上記検出手段の検
出結果に基づいて楽音の発生を制御する制御手段と、 上記制御手段により制御される楽音を発生する楽音発生
手段とを備え、 上記楽音発生手段は、共振周波数及び共振の鋭さを示す
値によりフィルタ特性が上記制御手段により制御される
ディジタルフィルタを含み、上記制御手段により制御さ
れたフィルタ特性で楽音を発生し、 上記制御手段は、操作強度に対応して複数の共振周波数
情報を記憶した第1のテーブル手段と、共振周波数情報
に対応して複数の共振の鋭さを示す値の情報を記憶した
第2のテーブル手段とを含み、上記検出手段の検出結果
に基づいて共振周波数情報を上記第1のテーブルから選
出し、その選出した共振周波数情報に基づいて共振の鋭
さを示す値を上記第2のテーブルから選出することを特
徴とする電子楽器。
12. A sounding instruction means for instructing start and stop of sounding of a musical tone, a detecting means for detecting an operation intensity when sounding is instructed by the sounding instruction means, a sounding instruction by the sounding instruction means and the detecting means Control means for controlling the generation of a musical tone based on the detection result, and musical tone generating means for generating a musical tone controlled by the control means, wherein the musical tone generating means comprises a resonance frequency and a value indicating the sharpness of resonance. The digital filter has a filter characteristic controlled by the control means, generates a musical tone with the filter characteristic controlled by the control means, and the control means stores a plurality of pieces of resonance frequency information corresponding to the operation intensity. And a second table storing information of a plurality of values indicating the sharpness of the resonance corresponding to the resonance frequency information. An electronic device comprising: selecting resonance frequency information from the first table based on a detection result of a stage; and selecting a value indicating a sharpness of resonance from the second table based on the selected resonance frequency information. Musical instruments.
【請求項13】 上記ディジタルフィルタは、低域通過
フィルタであり、 上記共振周波数は、フィルタのカットオフ周波数を決定
することを特徴とする請求項12記載の電子楽器。
13. The electronic musical instrument according to claim 12, wherein the digital filter is a low-pass filter, and the resonance frequency determines a cutoff frequency of the filter.
【請求項14】 上記フィルタ特性を制御する制御手段
は、複数の音色ごとに共振周波数情報のベース値及び共
振の鋭さ情報のベース値を各々記憶した記憶手段と、上
記第1のテーブル手段からの共振周波数情報と上記記憶
手段からの共振周波数ベース値を加算する第1の加算器
と、上記第2のテーブル手段からの共振の鋭さ情報と上
記記憶手段からの共振の鋭さ情報のベース値を加算する
第2の加算器とを含むことを特徴とする請求項12記載
の電子楽器。
14. The control means for controlling the filter characteristic includes: storage means for storing a base value of resonance frequency information and a base value of resonance sharpness information for each of a plurality of timbres; A first adder for adding the resonance frequency information and the resonance frequency base value from the storage means, and adding the resonance sharpness information from the second table means and the base value of the resonance sharpness information from the storage means; 13. The electronic musical instrument according to claim 12, further comprising a second adder that performs the operation.
【請求項15】 上記共振の鋭さ情報は、対数値で記憶
されていることを特徴とする請求項12記載の電子楽
器。
15. The electronic musical instrument according to claim 12, wherein said resonance sharpness information is stored as a logarithmic value.
【請求項16】 上記ディジタルフィルタは、上記共振
周波数情報と共振の鋭さ情報に基づいて、少なくとも4
つのフィルタ係数(A,a,b,f)を発生するフィル
タ係数発生回路と、上記フィルタ係数(A,a,b,
f)を楽音信号に掛ける乗算器とを含むことを特徴とす
る請求項12記載の電子楽器。
16. The digital filter according to claim 1, wherein at least four digital filters are provided based on the resonance frequency information and the resonance sharpness information.
A filter coefficient generating circuit for generating two filter coefficients (A, a, b, f);
13. The electronic musical instrument according to claim 12, further comprising: a multiplier for multiplying the tone signal by f).
【請求項17】 上記フィルタ係数発生回路は、1から
共振周波数情報の余弦値を引いたフィルタ係数Aを発生
する余弦関数発生器と、上記フィルタ係数Aに係数dを
掛けてフィルタ係数aを形成する係数d乗算器と、上記
共振周波数情報の正弦値を発生する正弦関数発生器と、
上記正弦値に係数Dを掛けてフィルタ係数bを形成する
係数D乗算器とを含み、 上記係数Dは、共振の鋭さ情報Qの逆数の1/2であ
り、 上記係数dは、共振の鋭さ情報Qの逆数の1/2(Qが
1以上の場合)又は一定値(Qが1以下の場合)である
ことを特徴とする請求項16記載の電子楽器。
17. The filter coefficient generation circuit generates a cosine function generator that generates a filter coefficient A obtained by subtracting a cosine value of resonance frequency information from 1, and forms a filter coefficient a by multiplying the filter coefficient A by a coefficient d. A coefficient d multiplier, a sine function generator that generates a sine value of the resonance frequency information,
A coefficient D multiplier for multiplying the sine value by a coefficient D to form a filter coefficient b, wherein the coefficient D is の of the reciprocal of resonance sharpness information Q, and the coefficient d is a resonance sharpness 17. The electronic musical instrument according to claim 16, wherein the reciprocal of the information Q is 1/2 (when Q is 1 or more) or a constant value (when Q is 1 or less).
【請求項18】 上記フィルタ特性を制御する制御手段
は、上記共振の鋭さの情報を対数値で記憶した上記第2
のテーブル手段を含み、 上記フィルタ係数発生回路は、上記対数値の補数をとる
補数回路と、上記補数回路の出力をリニア変数値に変換
する対数−リニア変数変換回路と、上記対数−リニア変
数変換回路の出力を2で割って上記係数値Dを得る割算
手段と、上記係数値Dと一定値1/2を比較する比較器
と、上記比較器の出力がD≦1/2を示すとき上記係数
値Dを係数値dとして出力し、上記比較器の出力がD>
1/2を示すとき上記一定値1/2を係数値dとして出
力する選択手段とを含むことを特徴とする請求項17記
載の電子楽器。
18. A control means for controlling the filter characteristic, wherein the information on the sharpness of the resonance is stored as a logarithmic value.
Wherein the filter coefficient generation circuit comprises a complement circuit for taking the complement of the logarithmic value, a log-linear variable conversion circuit for converting the output of the complement circuit to a linear variable value, and a log-linear variable conversion Division means for dividing the output of the circuit by 2 to obtain the coefficient value D, a comparator for comparing the coefficient value D with a constant value 1/2, and when the output of the comparator indicates D≤1 / 2 The coefficient value D is output as a coefficient value d, and the output of the comparator is D>
18. The electronic musical instrument according to claim 17, further comprising: selecting means for outputting said constant value 1/2 as a coefficient value d when indicating 1/2.
【請求項19】 上記フィルタ係数発生回路は、上記フ
ィルタ係数bを入力とし、フィルタ係数fとして、 f(b)=b/(1+b) を出力する関数発生器を含み、 上記関数発生器は、 f(b)=b (0≦b<1/4) f(b)=b/2+(2/16) (1/4≦b<1/2) f(b)=b/4+(4/16) (1/2≦b<3/2) f(b)=b/8+(7/16) (3/2≦b<2) f(b)=b/16+(9/16) (2≦b<4) をフィルタ係数b(0≦b<4)の各レンジで発生する
折れ線近似回路であることを特徴とする請求項18記載
の電子楽器。
19. The filter coefficient generation circuit includes a function generator that receives the filter coefficient b as input and outputs f (b) = b / (1 + b) as a filter coefficient f, wherein the function generator includes: f (b) = b (0 ≦ b <1 /) f (b) = b / 2 + (2/16) (1 / ≦ b <1 /) f (b) = b / 4 + (4 / 16) (1/2 ≦ b <3/2) f (b) = b / 8 + (7/16) (3/2 ≦ b <2) f (b) = b / 16 + (9/16) (2) 19. The electronic musical instrument according to claim 18, wherein the electronic musical instrument is a broken line approximation circuit that generates ≤b <4) in each range of the filter coefficient b (0≤b <4).
【請求項20】 上記折れ線近似回路は、上記フィルタ
係数bの各レンジを識別するレンジ識別回路と、上記レ
ンジ識別回路のレンジ情報出力に基づいてオフセット定
数値を発生するオフセット発生回路と、上記フィルタ係
数bを入力として1/2、1/4、1/8、1/16の
割り算を各レンジごとに行う割算器と、上記オフセット
発生回路と割算器の各出力を加算する加算器とを含むこ
とを特徴とする請求項19記載の電子楽器。
20. The polygonal line approximation circuit, a range identification circuit for identifying each range of the filter coefficient b, an offset generation circuit for generating an offset constant value based on a range information output of the range identification circuit, and the filter A divider that performs a division of 1/2, 1/4, 1/8, 1/16 for each range with the coefficient b as an input, and an adder that adds each output of the offset generation circuit and the divider. 20. The electronic musical instrument according to claim 19, comprising:
【請求項21】 上記ディジタルフィルタは、入力楽音
信号に上記フィルタ係数aを掛ける係数a乗算器と、上
記ディジタルフィルタの出力信号に上記フィルタ係数b
を掛ける係数b乗算器と、上記係数a乗算器と上記係数
b乗算器の各出力を加算する第1の加算器と、上記第1
の加算器の出力を1サンプル時間遅延する第1の遅延回
路と、上記係数a乗算器の出力に2を掛ける第1の乗算
器と、上記ディジタルフィルタの出力信号に上記フィル
タ係数Aを掛ける係数A乗算器と、上記係数A乗算器の
出力に2を掛ける第2の乗算器と、上記第1の乗算器と
上記第2の乗算器の各出力を加算する第2の加算器と、
上記第2の加算器の出力を1サンプル時間遅延する第2
の遅延回路と、上記係数a乗算器と上記第2の遅延回路
の各出力を加算する第3の加算器と、上記第3の加算器
の出力に上記フィルタ係数fを掛けて上記ディジタルフ
ィルタの出力を得る係数f乗算器とを含むことを特徴と
する請求項19記載の電子楽器。
21. The digital filter, comprising: a coefficient a multiplier for multiplying an input tone signal by the filter coefficient a; and a filter coefficient b for an output signal of the digital filter.
, A first adder that adds the outputs of the coefficient a multiplier and the coefficient b multiplier, and a first adder that adds the outputs of the coefficient a multiplier and the coefficient b multiplier.
A first delay circuit for delaying the output of the adder by one sample time, a first multiplier for multiplying the output of the coefficient a multiplier by 2, and a coefficient for multiplying the output signal of the digital filter by the filter coefficient A An A multiplier, a second multiplier that multiplies the output of the coefficient A multiplier by 2, a second adder that adds the respective outputs of the first multiplier and the second multiplier,
A second delaying the output of the second adder by one sample time.
, A third adder for adding the respective outputs of the coefficient a multiplier and the second delay circuit, and a digital filter for multiplying the output of the third adder by the filter coefficient f. 20. The electronic musical instrument according to claim 19, further comprising a coefficient f multiplier for obtaining an output.
【請求項22】 上記ディジタルフィルタは、上記係数
b乗算器、係数A乗算器及び係数f乗算器の各々の入力
と出力を加算して係数乗算出力とする第4、第5及び第
6の加算器を更に含むことを特徴とする請求項21記載
の電子楽器。
22. A fourth, fifth, and sixth adder for adding the input and output of each of the coefficient b multiplier, coefficient A multiplier, and coefficient f multiplier to obtain a coefficient multiplied output. The electronic musical instrument according to claim 21, further comprising an instrument.
JP18297097A 1996-06-25 1997-06-24 Electronic musical instrument Expired - Lifetime JP3448187B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP18297097A JP3448187B2 (en) 1996-06-25 1997-06-24 Electronic musical instrument

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP8-184132 1996-06-25
JP18413296 1996-06-25
JP18297097A JP3448187B2 (en) 1996-06-25 1997-06-24 Electronic musical instrument

Publications (2)

Publication Number Publication Date
JPH1074084A true JPH1074084A (en) 1998-03-17
JP3448187B2 JP3448187B2 (en) 2003-09-16

Family

ID=26501567

Family Applications (1)

Application Number Title Priority Date Filing Date
JP18297097A Expired - Lifetime JP3448187B2 (en) 1996-06-25 1997-06-24 Electronic musical instrument

Country Status (1)

Country Link
JP (1) JP3448187B2 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004347703A (en) * 2003-05-20 2004-12-09 Kawai Musical Instr Mfg Co Ltd Music playing operation display device
WO2019058457A1 (en) * 2017-09-20 2019-03-28 ヤマハ株式会社 Sound signal generation device, keyboard instrument, and program

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004347703A (en) * 2003-05-20 2004-12-09 Kawai Musical Instr Mfg Co Ltd Music playing operation display device
WO2019058457A1 (en) * 2017-09-20 2019-03-28 ヤマハ株式会社 Sound signal generation device, keyboard instrument, and program
US11222618B2 (en) 2017-09-20 2022-01-11 Yamaha Corporation Sound signal generation device, keyboard instrument, and sound signal generation method

Also Published As

Publication number Publication date
JP3448187B2 (en) 2003-09-16

Similar Documents

Publication Publication Date Title
EP0454047B1 (en) Tone waveform generation apparatus
US4890527A (en) Mixing type tone signal generation device employing two channels generating tones based upon different parameter
JP3296518B2 (en) Electronic musical instrument
US5827987A (en) Electronic musical instrument with a variable coefficients digital filter responsive to key touch
JP3448187B2 (en) Electronic musical instrument
US5478968A (en) Stereophonic sound generation system using timing delay
JPH1074085A (en) Electronic musical instrument
JP3341777B2 (en) Effect giving device
JPH067327B2 (en) Parameter setting device for musical tone generator
JP3571565B2 (en) Music signal generator
JPH10124050A (en) Electronic musical instrument
US5541357A (en) Electronic instrument for synthesizing sound based on waveforms of different frequencies
JPH0155469B2 (en)
JP3129119B2 (en) Envelope waveform generator
US5127304A (en) Envelope signal generating apparatus
JP3590733B2 (en) Music signal generator
JP3614117B2 (en) Music signal processor
JP4221791B2 (en) Music generator
JP2897680B2 (en) Music signal generator
JPH0643863A (en) Effector
JP3504387B2 (en) Electronic musical instrument
JP3182098B2 (en) Electronic musical instrument
JPH0594187A (en) Electronic musical instrument
JPH0519755A (en) Electronic musical instrument
JPH04283797A (en) Electronic musical instrument

Legal Events

Date Code Title Description
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20070704

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080704

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090704

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100704

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100704

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110704

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110704

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120704

Year of fee payment: 9

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120704

Year of fee payment: 9

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130704

Year of fee payment: 10

EXPY Cancellation because of completion of term