JPH0689092A - Musical tone synthesizer - Google Patents
Musical tone synthesizerInfo
- Publication number
- JPH0689092A JPH0689092A JP4264349A JP26434992A JPH0689092A JP H0689092 A JPH0689092 A JP H0689092A JP 4264349 A JP4264349 A JP 4264349A JP 26434992 A JP26434992 A JP 26434992A JP H0689092 A JPH0689092 A JP H0689092A
- Authority
- JP
- Japan
- Prior art keywords
- signal
- delay
- address
- pitch
- output
- 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.)
- Pending
Links
Landscapes
- Electrophonic Musical Instruments (AREA)
Abstract
Description
【0001】[0001]
【産業上の利用分野】本発明は、楽音合成装置に関し、
特に、ビブラート等により、音高を連続的に変化させ、
楽音に自然な変化を与えるようにした楽音合成装置に関
する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a musical sound synthesizer,
Especially, the pitch is continuously changed by vibrato etc.,
The present invention relates to a musical sound synthesizer that gives natural changes to musical sounds.
【0002】[0002]
【従来の技術】従来、電子楽器において、楽音にビブラ
ートを効かせるために正弦波発生器からの信号やピッチ
ベンドおよびピッチEG等のピッチ変調用の信号を、音
源の変調用信号として用い、音源からの音高信号を該変
調用信号で変調している。これらの変調用信号は、一般
にデジタル信号であり、該信号の発生時、そのシステム
で処理される最大ビット長の信号として発生され、変調
信号として入力されるときに、発生すべき好みの楽音に
応じた1以下の所定値と乗算されることにより、その変
調の度合い(ピッチ変調デプス)をスタティックに選択
するようにされていた。この制御は、いわゆるピッチ変
調デプスの制御と呼称されている。2. Description of the Related Art Conventionally, in an electronic musical instrument, a signal from a sine wave generator or a signal for pitch modulation such as pitch bend and pitch EG is used as a modulation signal for a sound source in order to apply vibrato to a musical sound. Of the pitch signal is modulated by the modulation signal. These modulation signals are generally digital signals, and are generated as signals of the maximum bit length processed by the system when the signals are generated, and when input as modulation signals, a desired musical tone to be generated is generated. The degree of modulation (pitch modulation depth) is statically selected by being multiplied by a predetermined value corresponding to 1 or less. This control is called so-called pitch modulation depth control.
【0003】一方、新規な楽音合成装置として遅延フィ
ードバック型音源と呼ばれるものが開発されてきてい
る。この遅延フィードバック型音源は、入力された初期
波形を音高周期に対応した遅延時間の遅延手段を含むフ
ィードバックループ内を循環させて、ピッチをもった楽
音信号を形成するもので、例えば、時間遅延を行う遅延
器は、メモリとアドレッシング回路とにより構成され
る。On the other hand, what is called a delayed feedback type sound source has been developed as a new musical tone synthesizer. This delayed feedback type sound source circulates an input initial waveform in a feedback loop including a delay means having a delay time corresponding to a pitch period to form a musical tone signal having a pitch. The delay device for performing the operation includes a memory and an addressing circuit.
【0004】また、ピッチ変調用の変調信号は、遅延器
のアドレッシング回路に遅延時間変調用入力として入力
され、この音源では、該変調信号は、前記書き込みアド
レスと読み出しアドレスとの差、即ちアドレス幅を決定
し、この変調信号がアドレス変換器により前記メモリの
アドレスに変換され、この変換されたアドレスにより遅
延器の読み出しアドレスが指定され、前記書き込まれた
信号が読み出される。Further, the modulation signal for pitch modulation is input to the addressing circuit of the delay device as a delay time modulation input, and in this sound source, the modulation signal is the difference between the write address and the read address, that is, the address width. The modulated signal is converted into an address of the memory by an address converter, the read address of the delay device is designated by the converted address, and the written signal is read.
【0005】この音源においても、変調信号に1以下の
所定値を乗算して変調度合を制御する前記ピッチ変調デ
プスの制御がなされる。Also in this sound source, the pitch modulation depth is controlled by multiplying the modulation signal by a predetermined value of 1 or less to control the modulation degree.
【0006】[0006]
【発明が解決しようとする課題】しかしながら、上記従
来の遅延フィードバック型の楽音合成装置では、ピッチ
変調デプスを高音域に適合する値に設定した場合は、低
音域ではアドレス幅が過小になりほとんど変調の効果が
得られず、一方、ピッチ変調デプスを低音域に適合する
値に設定した場合は、高音域では、アドレス幅が過大に
なり、前記読み出しアドレスが書き込みアドレスを追い
越してしまい、全く楽音にならないという問題があっ
た。以下、この問題点について詳述する。However, in the above-mentioned conventional delay feedback type tone synthesizer, when the pitch modulation depth is set to a value suitable for the high tone range, the address width becomes too small in the low tone range and almost no modulation occurs. On the other hand, if the pitch modulation depth is set to a value that matches the low frequency range, the address width becomes too large in the high frequency range, and the read address overtakes the write address, resulting in no sound. There was a problem of not becoming. Hereinafter, this problem will be described in detail.
【0007】遅延フィードバック型楽音合成装置の場
合、フィードバック構成中の遅延時間が楽音の音高周期
に対応する。例えば低音の代表としてA1(55Hz)
なら、0.01818秒の遅延時間が必要となり、シス
テムのサンプリング周波数が48kHzなら遅延段数は
872.27…段必要となる。また、ビブラートとして
最適な揺れの音程幅を半音の更に半分程度と仮定する
と、必要な揺れの段階幅は次のようになる。A#の音高
が58.27Hz、そのとき必要な遅延段数は823.
74…段、872.27−823.74≒48.5段、
それ故、半々音の段数幅は約24段となる(正確には8
72.27−48000/(55*24√2)=24.3
9…段)。そこで、最適なビブラートをかけるために振
幅24の低周波数正弦波を発生させ、遅延段数を87
2.27段を中心に851.27段から804.27段
の間を周期的に滑らかに変化させるようにする。なお、
少数段数分の遅延時間の実現については後述する。In the case of the delay feedback type tone synthesizer, the delay time in the feedback configuration corresponds to the pitch period of the tone. For example, A1 (55Hz) as a representative of bass
Then, a delay time of 0.01818 seconds is required, and if the sampling frequency of the system is 48 kHz, the number of delay stages is 872.27. Assuming that the optimum pitch range of the vibration for vibrato is about half of a semitone, the necessary width of the shaking stage is as follows. The pitch of A # is 58.27 Hz, and the number of delay stages required at that time is 823.
74 steps, 872.27-823.74≈48.5 steps,
Therefore, the width of the number of half-tones is about 24 (8 to be exact).
72.27-48000 / (55 * 24 √2) = 24.3
9 ... dan). Therefore, in order to apply the optimum vibrato, a low frequency sine wave with an amplitude of 24 is generated and the number of delay stages is set to 87.
Around the 2.27th step, a smooth transition is periodically made between the 851.27th step and the 804.27th step. In addition,
The realization of the delay time for the small number of stages will be described later.
【0008】つぎに、高音の代表としてA6(1760
Hz)なら、同様に27.27…段の遅延段数が必要だ
が、これにA1の場合と同様の24段幅でビブラートを
かけると、51.27段から3.27段までの範囲で揺
れ、すなわち、音高周波数で言うなら936Hzから1
4679Hz(殆ど可聴限界)までの揺れであり、音楽
的とは言い難いものである。しかも、C7の場合には、
22.9段であるから、ビブラートの揺れ幅によって遅
延段数がマイナスになり、回路構成の中で論理が破綻
し、全く楽音が発生しなくなってしまう。A6に最適な
ビブラート幅は、同様に計算すると、0.776段とな
る。Next, as a representative of high-pitched sound, A6 (1760)
Hz), it is necessary to have 27.27 ... delay stages in the same way, but if you apply vibrato to this with the same 24-step width as in the case of A1, it will shake in the range from 51.27 to 3.27. That is, in terms of pitch frequency, 936 Hz to 1
The swing is up to 4679 Hz (almost audible limit), and it is hard to say that it is musical. Moreover, in the case of C7,
Since the number of stages is 22.9, the number of delay stages becomes negative due to the swing width of the vibrato, the logic is broken in the circuit configuration, and no musical sound is generated. The optimum vibrato width for A6 is 0.776 when calculated in the same manner.
【0009】逆に、この0.776段の揺れ幅をA1に
適用しても、全くビブラートにも気がつかない程度にし
かならないことは容易に理解できよう。On the contrary, it can be easily understood that even if the wobbling width of 0.776 steps is applied to A1, the vibrato will not be noticed at all.
【0010】本発明は、上記問題に鑑みてなされたもの
で、全音域に亘って自然なピッチ変調を行い、楽音に自
然な変化を与えることができる楽音合成装置を提供する
ことを目的とする。The present invention has been made in view of the above problems, and an object of the present invention is to provide a musical tone synthesizing device capable of giving a natural change to a musical tone by performing natural pitch modulation over the entire musical range. .
【0011】[0011]
【課題を解決するための手段】上記目的を達成するため
本発明は、信号を記憶するメモリと、該メモリの書き込
みアドレスと読み出しアドレスとの差を音高情報に基づ
いて制御するアドレス制御手段とで構成された遅延手段
と、該遅延手段で遅延された信号を再び当該遅延手段の
入力にフィードバックするフィードバック手段と、音高
の変化を表わす変化信号を発生する変化信号発生手段
と、音高情報に基づいて前記変化信号の変化幅を制御す
る変化幅制御手段とを備え、上記遅延手段はさらに前記
変化幅を制御された変化信号に基づいて前記書き込みア
ドレスと読み出しアドレスとの差を制御することを特徴
とする。To achieve the above object, the present invention provides a memory for storing signals, and an address control means for controlling a difference between a write address and a read address of the memory based on pitch information. And a feedback means for feeding back the signal delayed by the delay means to the input of the delay means again, a change signal generating means for generating a change signal representing a change in pitch, and pitch information. Change width control means for controlling the change width of the change signal on the basis of the change width, and the delay means further controls the difference between the write address and the read address based on the change signal whose change width is controlled. Is characterized by.
【0012】[0012]
【作用】変化信号発生手段により発生された変化信号
は、変化幅制御手段により音高情報に基づいてその変化
幅が制御され、遅延手段に入力される。遅延手段では、
変化幅の制御された変化信号に基づいて、メモリの書き
込みアドレスと読み出しアドレスとの差を制御し、メモ
リに書き込まれた信号は該差に応じた時間遅延されて読
み出される。読み出された信号はフィードバック手段に
よって再び遅延手段に入力され循環する。それによっ
て、ピッチをもった楽音信号が形成されるとともに、変
化信号による音高変化が付与される。The change signal generated by the change signal generating means has its change width controlled by the change width control means on the basis of the pitch information, and is inputted to the delay means. In the delay means,
The difference between the write address and the read address of the memory is controlled on the basis of the change signal of which the change width is controlled, and the signal written in the memory is read with a time delay corresponding to the difference. The read signal is input to the delay means again by the feedback means and circulates. As a result, a tone signal having a pitch is formed, and a pitch change is given by the change signal.
【0013】[0013]
【実施例】以下、本発明の実施例を図面に基づき詳細に
説明する。Embodiments of the present invention will now be described in detail with reference to the drawings.
【0014】図1は、本発明に係る楽音合成装置の第1
実施例の概略構成を示すブロック図であり、本実施例は
楽音合成装置を電子鍵盤楽器に適用したものである。簡
単のため単音発音として説明する。FIG. 1 is a first block diagram of a musical sound synthesizer according to the present invention.
FIG. 3 is a block diagram showing a schematic configuration of an embodiment, in which the musical tone synthesizer is applied to an electronic keyboard instrument. For the sake of simplicity, it will be described as a single note pronunciation.
【0015】図1において、1は鍵盤等の演奏操作子
で、該演奏操作子1は、鍵が押されると、どの鍵が押さ
れたか(指定された音高)を示すキーコードKCと、押
鍵イベントを示すキーオン信号KONと、鍵盤に付随し
て設けられたジョイステックやペダルなどを操作して得
られる各種の制御情報を表わす制御信号CONTとを出
力する。In FIG. 1, reference numeral 1 is a performance operator such as a keyboard. When the performance operator 1 is pressed, a key code KC indicating which key is pressed (specified pitch), A key-on signal KON indicating a key-depression event and a control signal CONT representing various control information obtained by operating a joystick, a pedal, or the like provided along with the keyboard are output.
【0016】また、本楽音合成装置は、音色パラメータ
供給部5を有し、該音色パラメータ供給部5は、図示し
ないスイッチ等を操作することによって、後述する正弦
波発生器から出力される出力信号の振幅を制御する信号
DEPTHと、該正弦波発生器の出力信号の周波数を制
御する信号FREQと、後述する信号処理部4が有する
フィルタのフィルタ係数を制御して入力信号の音色を変
更する信号TCとを出力する。Further, the musical tone synthesizer has a tone color parameter supply unit 5, and the tone color parameter supply unit 5 operates an unillustrated switch or the like to output an output signal from a sine wave generator described later. Signal DEPTH for controlling the amplitude of the signal, signal FREQ for controlling the frequency of the output signal of the sine wave generator, and signal for changing the tone of the input signal by controlling the filter coefficient of the filter included in the signal processing unit 4 described later. And TC are output.
【0017】演奏操作子1から出力されたキーコードK
Cは、KC−DL変換テーブル2と、励振信号発生部3
と、信号処理部4とに供給される。The key code K output from the performance operator 1.
C is the KC-DL conversion table 2 and the excitation signal generator 3
And the signal processing unit 4.
【0018】KC−DL変換テーブル2は、前記キーオ
ン信号KONとともに前記信号TCが入力され、この2
つの信号に基づいて、後述する楽音信号の遅延時間に相
当する「0」〜「1」の実数で表されるアドレス幅信号
DLを出力する。The KC-DL conversion table 2 receives the signal TC together with the key-on signal KON.
Based on one signal, an address width signal DL represented by a real number of "0" to "1" corresponding to a delay time of a tone signal described later is output.
【0019】KC−DL変換テーブル2の出力側は、乗
算器6および加算器7の各一入力端に接続され、乗算器
6および加算器7の他の入力端には、それぞれ乗算器8
および乗算器6の出力側が接続されている。また、乗算
器8の一入力端は、0〜数10Hzの正弦波を発生する
正弦波発生器(以下、「LFO(Low Frequency Oscill
ator)」という)9の出力側に接続され、他の入力端に
は、音色パラメータ供給部5から前記信号DEPTHが
供給され、LFOから出力された正弦波信号は信号DE
PTHと乗算されその振幅が調整される。The output side of the KC-DL conversion table 2 is connected to one input end of each of the multiplier 6 and the adder 7, and the multiplier 8 is connected to each of the other input ends of the multiplier 6 and the adder 7.
And the output side of the multiplier 6 is connected. In addition, one input end of the multiplier 8 is a sine wave generator that generates a sine wave of 0 to several tens Hz (hereinafter, referred to as “LFO (Low Frequency Oscillator)”.
ator) ”) 9 and the other input end is supplied with the signal DEPTH from the tone color parameter supply unit 5 and the sine wave signal output from the LFO is the signal DE.
It is multiplied by PTH and its amplitude is adjusted.
【0020】しかして、KC−DL変換テーブル2から
読み出された遅延時間に相当するアドレス幅信号DL
は、乗算器6で、乗算器8により振幅が調整されたLF
O9からの正弦波信号によって変調され、該変調された
信号は、加算器7で、前記KC−DL変換テーブル2か
らのアドレス幅信号DLと加算される。Therefore, the address width signal DL corresponding to the delay time read from the KC-DL conversion table 2
Is an LF whose amplitude is adjusted by the multiplier 6
It is modulated by the sine wave signal from O9, and the modulated signal is added by the adder 7 to the address width signal DL from the KC-DL conversion table 2.
【0021】加算器7の出力側は、出力リミッタ10の
入力側に接続され、また、該出力リミッタ10には、後
述する遅延用RAMの最大アドレス幅に対応するアドレ
ス幅信号DLmaxが入力されている。出力リミッタ10
は、加算器7の出力信号が信号DLmaxを越えない場合
には、該出力信号をそのまま出力し、加算器7の出力信
号が信号DLmaxを越えた場合には、該出力信号に代え
て信号DLmaxを出力する。The output side of the adder 7 is connected to the input side of the output limiter 10, and an address width signal DLmax corresponding to the maximum address width of the delay RAM described later is input to the output limiter 10. There is. Output limiter 10
When the output signal of the adder 7 does not exceed the signal DLmax, the output signal is output as it is, and when the output signal of the adder 7 exceeds the signal DLmax, the signal DLmax is used instead of the output signal. Is output.
【0022】出力リミッタ10の出力側は、アドレス変
換部11の入力側に接続されている。The output side of the output limiter 10 is connected to the input side of the address conversion section 11.
【0023】アドレス変換部11は、出力リミッタ10
の出力信号DL′を23ビットのデジタルデータDに変
換し、その上位16ビットを整数部I、下位7ビットを
小数部fとして出力する。即ち、デジタルデータDは、
D=I+fと表わされ、この整数部Iが後述する遅延用
RAMのアドレス幅とされ、また、小数部fが後述する
補間器の補間用の重み付け係数とされる。The address conversion unit 11 includes an output limiter 10
Output signal DL 'is converted into 23-bit digital data D, and the upper 16 bits are output as the integer part I and the lower 7 bits are output as the decimal part f. That is, the digital data D is
It is expressed as D = I + f, the integer part I is used as the address width of the delay RAM described later, and the decimal part f is used as the weighting coefficient for interpolation of the interpolator described later.
【0024】前記整数部Iを出力するアドレス変換部1
1の出力端は、アドレスバスを介して、遅延用RAM1
2に接続され、前記小数部fを出力するアドレス変換部
11の出力端は、補間器13に接続されている。Address conversion unit 1 for outputting the integer part I
The output terminal of 1 is connected to the delay RAM 1 via the address bus.
The output end of the address conversion unit 11 which is connected to 2 and outputs the fractional part f is connected to the interpolator 13.
【0025】また、遅延用RAM12の入力側は、加算
器14の出力側に接続されている。遅延用RAM12
は、メモリ(RAM)とアドレッシング回路とから成
り、1サンプリングクロックの入力により入力信号(加
算器14の出力)をあるアドレスに書き込み、次のサン
プリングクロックの入力により該アドレスに対し前記整
数部Iのアドレス幅だけ離れたアドレスから書き込まれ
たデータを読み出し、出力する。即ち、書き込みアドレ
スと読み出しアドレスとの差、即ちアドレス幅とサンプ
リングクロックとにより遅延時間が決定され、遅延用R
AM12は、このように遅延したデータ信号を出力す
る。The input side of the delay RAM 12 is connected to the output side of the adder 14. RAM 12 for delay
Is composed of a memory (RAM) and an addressing circuit, and writes an input signal (output of the adder 14) to an address by inputting one sampling clock, and inputs the next sampling clock to the integer part I of the integer part I for the address. The written data is read and output from the address separated by the address width. That is, the delay time is determined by the difference between the write address and the read address, that is, the address width and the sampling clock.
The AM 12 outputs the data signal delayed in this way.
【0026】遅延用RAM12の出力側は、補間器13
に接続され、遅延用RAM12の出力信号は、補間器1
3で、前記小数部fに基づいて遅延され、信号処理部4
へ出力される。The output side of the delay RAM 12 has an interpolator 13
And the output signal of the delay RAM 12 is connected to the interpolator 1
3, the signal processing unit 4 is delayed based on the decimal part f.
Is output to.
【0027】補間器13は、デジタルの遅延器(本実施
例では、遅延用RAM12である)では遅延時間の分解
能に限界があるため、小数アドレス分に相当する遅延を
遅延用RAM12から分離して実行するものである。The interpolator 13 separates the delay corresponding to the fractional address from the delay RAM 12 because the delay time resolution is limited in the digital delay device (the delay RAM 12 in this embodiment). It is what you do.
【0028】補間器13は、2つの加算器131,132
と、2つの乗算器133,134と、遅延回路135とに
より構成されている。アドレス変換部11から出力され
た小数部fは、2つに分岐され、一方は、加算器131
の一入力端に負入力され、他方は、乗算器134の一入
力端に入力される。加算器131の他の入力端には、”
1”が入力され、また、加算器131の出力側は、乗算
器133の一入力端に接続される。小数部fは、加算器
131により1−fとなり、乗算器133の他の入力端に
入力されている遅延用RAM12の出力信号と乗算され
る。The interpolator 13 has two adders 13 1 and 13 2.
, And two multipliers 13 3 and 13 4 and a delay circuit 13 5 . The fractional part f output from the address conversion unit 11 is branched into two, one of which is an adder 13 1
Negative input is applied to one input terminal of the other terminal and the other is input to one input terminal of the multiplier 13 4 . At the other input terminal of the adder 13 1 , "
1 "is input and the output of the adder 13 1,. Fraction, f, which is connected to one input terminal of the multiplier 13 3, the adder 13 1 1-f, and the multiplier 13 3 It is multiplied by the output signal of the delay RAM 12 input to the other input terminal.
【0029】乗算器134の他の入力端は、遅延回路1
35の出力側に接続され、出力側は、加算器132の一入
力端に接続されている。即ち、遅延用RAM12の出力
信号は、遅延回路135により遅延され、乗算器134に
より、小数部fと乗算され、一方、乗算器133により
1−fと乗算された遅延用RAM12の出力信号と、加
算器132により加算され、信号処理部4へ出力され
る。The other input terminal of the multiplier 13 4 is connected to the delay circuit 1
3 5 is connected to the output side, and the output side is connected to one input end of the adder 13 2 . That is, the output signal of the delay RAM 12 is delayed by the delay circuit 13 5 , is multiplied by the fractional part f by the multiplier 13 4 , and is also multiplied by 1-f by the multiplier 13 3, and the output of the delay RAM 12 is obtained. The signals are added by the adder 13 2 and output to the signal processing unit 4.
【0030】即ち、補間器13は、遅延用RAM12の
出力信号をfおよび1−fにより重み付けして、信号処
理部4へ出力する。That is, the interpolator 13 weights the output signal of the delay RAM 12 with f and 1-f and outputs the weighted signal to the signal processing unit 4.
【0031】信号処理部4の出力側は、加算器14の一
入力端に接続され、加算器14の他の入力端は、励振信
号発生部3の出力側に接続されている。The output side of the signal processing unit 4 is connected to one input end of the adder 14, and the other input end of the adder 14 is connected to the output side of the excitation signal generating unit 3.
【0032】信号処理部4は、3つの信号、即ち、キー
コードKC、制御信号CONTおよび音色信号TCが入
力され、この3つの入力信号に基づいてフィルタ特性が
選択され、補間器13から供給された入力信号の音色を
加工し、出力するフィルタである。The signal processing unit 4 receives three signals, that is, a key code KC, a control signal CONT and a tone color signal TC, selects filter characteristics based on the three input signals, and supplies them from the interpolator 13. It is a filter that processes the timbre of the input signal and outputs it.
【0033】また、励振信号発生部3は、3つの信号、
即ち、キーコードKC、キーオン信号KONおよび音色
信号TCが入力され、この3つの信号に基づいて選択さ
れた1〜数周期の初期波形EXWを出力する。該初期波
形EXWは、加算器14で、信号処理部4からの出力信
号と加算され、この加算された出力信号は、外部に楽音
信号として取り出されるとともに、遅延用RAM12に
フィードバックされる。Further, the excitation signal generating section 3 has three signals,
That is, the key code KC, the key-on signal KON, and the tone color signal TC are input, and the initial waveform EXW of one to several cycles selected based on these three signals is output. The initial waveform EXW is added to the output signal from the signal processing unit 4 by the adder 14, and the added output signal is externally taken out as a musical tone signal and fed back to the delay RAM 12.
【0034】以下、本実施例の動作について詳細に説明
する。The operation of this embodiment will be described in detail below.
【0035】鍵盤の鍵が押され、演奏操作子1からキー
オン信号KONが出力されると、そのキーコードKCお
よび音色信号TCに応じて選択指定された1〜数周期の
初期波形EXWが励振信号発生部3から出力され、該初
期波形EXWは、加算器14を介して遅延用RAM12
に入力され、前記信号DL′に基づいてアドレス変換部
11を介してアドレス変換された整数部Iにより、前記
アドレス幅に応じた遅延時間だけ遅延される。When a key on the keyboard is pressed and a key-on signal KON is output from the performance operator 1, an initial waveform EXW of one to several cycles selected and designated according to the key code KC and tone color signal TC is generated as an excitation signal. The initial waveform EXW output from the generator 3 is passed through the adder 14 to the delay RAM 12
The integer part I which has been input to the address converter and has undergone address conversion through the address conversion unit 11 based on the signal DL 'is delayed by a delay time corresponding to the address width.
【0036】更に、この遅延された初期波形EXWは、
補間器13に送られ、小数部fに応じた遅延時間だけ遅
延され、信号処理部4へ出力される。補間器13から出
力された初期波形EXWは、信号処理部4により、高音
域減衰、例えば、弦の中の反射(音色が弦楽器の場合)
または管の中の反射(音色が管楽器の場合)に相当する
高音域減衰を施されて、加算器14にフィードバックさ
れる。このようにして、初期波形EXWは、遅延用RA
M12、補間器13および信号処理部4の遅延ループ内
を循環し、発振を開始し、自然楽器のように次第に高音
域減衰を起こしながら自然に消音して行く。このときの
音高は、遅延ループ1周期の遅延時間の逆数となる。Further, the delayed initial waveform EXW is
The signal is sent to the interpolator 13, delayed by the delay time corresponding to the fractional part f, and output to the signal processing unit 4. The initial waveform EXW output from the interpolator 13 is attenuated in the high frequency range by the signal processing unit 4, for example, reflection in the string (when the tone color is a string instrument).
Alternatively, the sound is attenuated in the high range corresponding to the reflection in the tube (when the tone color is a wind instrument) and is fed back to the adder 14. In this way, the initial waveform EXW is the delay RA
It circulates in the delay loop of the M12, the interpolator 13, and the signal processing unit 4, starts oscillation, and naturally attenuates sound while gradually causing high-frequency attenuation like a natural musical instrument. The pitch at this time is the reciprocal of the delay time of one cycle of the delay loop.
【0037】このようなタイプの音源を遅延フィードバ
ック型音源または物理モデル音源と呼び、例えば、特開
昭63−40199に、非線形変換テーブルを用いた物
理モデルの例が開示されている。A sound source of such a type is called a delayed feedback type sound source or a physical model sound source. For example, Japanese Patent Laid-Open No. 63-40199 discloses an example of a physical model using a non-linear conversion table.
【0038】以下、本発明の特徴である、キーコードK
Cに基づいて得られた信号DLにビブラート成分を変調
して加算し、この加算結果をアドレス変換する処理につ
いて述べる。The key code K, which is a feature of the present invention, is described below.
A process of modulating and adding a vibrato component to the signal DL obtained based on C, and performing address conversion of the addition result will be described.
【0039】演奏操作子1によりキーコードKCが出力
されると、KC−DL変換テーブル2は、キーコードK
Cに応じた遅延時間に相当する「0」〜「1」の範囲の
信号DLを出力する。即ち、該キーコードKCにより示
される音高をP Hz、サンプリング周波数をfs Hz
および信号処理部4のフィルタの位相遅延時間をDfと
すると、信号DLは、下式を満たすように設定される。When the performance operator 1 outputs the key code KC, the KC-DL conversion table 2 displays the key code KC.
The signal DL in the range of "0" to "1" corresponding to the delay time according to C is output. That is, the pitch indicated by the key code KC is P Hz, and the sampling frequency is fs Hz.
When the phase delay time of the filter of the signal processing unit 4 is Df, the signal DL is set to satisfy the following equation.
【0040】fs/(DL+Df)=P 該信号DLは加算器7、出力リミッタ10を介してアド
レス変換部11に入力され、途中加算器7でビブラート
信号と加算され遅延時間の揺れが付与される。このビブ
ラート信号は、LFO9から発生された正弦波信号に信
号DEPTHと信号DLを乗算して得られるものであ
る。LFO9は、許す限りの制度で、「−1」〜「1」
までの振幅を有する正弦波を発生させるもので、まず、
全体としてのビブラートの深さを調整するためのDEP
TH信号と乗算器8で乗算されてその振幅を必要なレベ
ルに調整される。その後乗算器6では信号DLと乗算さ
れるが、信号DLは高音ほど小さく、低音ほど大きな数
値を示すから、これによって、低音域で十分となるビブ
ラート量を信号DEPTHによって設定しても高音域で
は信号DLが小さくなった分ビブラート信号も小さくな
るから、高音域でも適切なビブラート信号が得られる。
逆に、高音域で適切なビブラート量を信号DEPTHに
よって設定しても、低音域に対応して大きな値を示す信
号DLと乗算する事によって適切な値となる。なお、L
FO9では発生される正弦波の周波数として、入力信号
FREQにより0Hz〜数10Hzの周波数を選択す
る。Fs / (DL + Df) = P The signal DL is input to the address conversion unit 11 via the adder 7 and the output limiter 10 and is added to the vibrato signal in the mid-way adder 7 to give fluctuation of delay time. . This vibrato signal is obtained by multiplying the sine wave signal generated from the LFO 9 by the signal DEPTH and the signal DL. LFO9 is a system that allows as long as it is "-1" to "1".
Generates a sine wave with an amplitude of up to
DEP for adjusting the overall vibrato depth
The TH signal is multiplied by the multiplier 8 to adjust its amplitude to a required level. After that, the signal is multiplied by the signal DL in the multiplier 6, but the signal DL shows a smaller numerical value in the high range and a larger numerical value in the lower range. Therefore, even if the vibrato amount sufficient in the low range is set by the signal DEPTH, the high range does not occur in the high range. Since the vibrato signal also becomes smaller as the signal DL becomes smaller, an appropriate vibrato signal can be obtained even in the high frequency range.
On the contrary, even if an appropriate vibrato amount is set in the high tone range by the signal DEPTH, it becomes an appropriate value by being multiplied by the signal DL showing a large value corresponding to the low tone range. Note that L
In the FO 9, a frequency of 0 Hz to several tens Hz is selected by the input signal FREQ as the frequency of the generated sine wave.
【0041】このようにして、音高に応じた遅延時間に
対応する信号DLに、ビブラートのデータがのり、ピッ
チ変調された信号DLが出力リミッタ10へ出力され、
前記DLmaxと比較される。前述したように、出力リミ
ッタ10は、ピッチ変調された信号DLがDLmax以下
の場合、該信号DLをそのまま出力し、該信号DLがD
Lmaxより大きい場合、DLmaxを出力する(下限DLmi
nは図示しないが「0」である。)。In this way, the vibrato data is added to the signal DL corresponding to the delay time corresponding to the pitch, and the pitch-modulated signal DL is output to the output limiter 10.
It is compared with the DLmax. As described above, when the pitch-modulated signal DL is DLmax or less, the output limiter 10 outputs the signal DL as it is, and the signal DL is D
If it is larger than Lmax, DLmax is output (lower limit DLmi
Although n is not shown, it is “0”. ).
【0042】出力リミッタ10の出力信号DL′は、
「0」〜「1」の値を表すビット列(この実施例の中で
は22ビット)であるが、アドレス変換部11により
「0」〜「32767」を表す数値に変換される。この
場合、変換と言うよりもビット列の解釈を変えることに
相当し、遅延用RAM12にアクセスする場合のアドレ
ス値を信号DL′のビット列と対応させる働きをする。
具体的には、信号DL′は、22ビットの最上位ビット
が「0.5」、以下「0.25」「0.125」…を示
し、全ビット1の時「0.99997…」≒「1」を示
す。このビット列をアドレス変換部では、上位15ビッ
トを用いて「0」〜「32767」までの整数値(アド
レス値)を表すよう解釈して整数部Iとし、下位7ビッ
トを「0」未満の小数値を表すよう解釈して小数部fと
する。そして、整数部I、小数部fは、それぞれ遅延用
RAM12および補間部13に出力され、前述したよう
に、初期波形EXWが所定の時間遅延されて出力され
る。The output signal DL 'of the output limiter 10 is
Although it is a bit string (22 bits in this embodiment) representing a value of “0” to “1”, it is converted into a numerical value representing “0” to “32767” by the address conversion unit 11. In this case, it corresponds to changing the interpretation of the bit string rather than converting, and has a function of associating the address value when accessing the delay RAM 12 with the bit string of the signal DL '.
Specifically, in the signal DL ', the most significant bit of the 22 bits indicates "0.5", and hereinafter "0.25""0.125" ..., When all the bits are 1, "0.99997 ..." .apprxeq. Indicates "1". The address conversion unit interprets this bit string by using the upper 15 bits to represent an integer value (address value) from "0" to "32767" and sets it as an integer part I, and the lower 7 bits are smaller than "0". The value is interpreted as a numerical value and is set to the decimal part f. Then, the integer part I and the decimal part f are output to the delay RAM 12 and the interpolation part 13, respectively, and as described above, the initial waveform EXW is delayed for a predetermined time and then output.
【0043】以上説明したように、LFO9から出力さ
れる正弦波の振幅制御に信号DLを用いたので、この正
弦波の振幅は、信号DLの値に比例し、音高が高い(信
号DLの値が小さい)とき、正弦波の振幅は小さくな
り、一方、音高が低い(信号DLの値が大きい)とき、
正弦波の振幅は大きくなって、自然なビブラートが実現
できる。As described above, since the signal DL is used to control the amplitude of the sine wave output from the LFO 9, the amplitude of this sine wave is proportional to the value of the signal DL and the pitch is high (the signal DL When the value is small), the amplitude of the sine wave is small, while when the pitch is low (the value of the signal DL is large),
The amplitude of the sine wave is increased and a natural vibrato can be realized.
【0044】また、このように正弦波の振幅と信号DL
との乗算を用いれば、信号DLの値に拘らず(即ち、ど
の音高でも)、信号DLに対する正弦波の振幅の割合が
同一となるため、より均一なビブラートが実現できる。Further, in this way, the amplitude of the sine wave and the signal DL
If the multiplication with is used, the ratio of the amplitude of the sine wave to the signal DL becomes the same regardless of the value of the signal DL (that is, at any pitch), and thus more uniform vibrato can be realized.
【0045】図2は、本発明に係る楽音合成装置を構成
するピッチ変調部の第2実施例の概略構成を示すブロッ
ク図である。FIG. 2 is a block diagram showing a schematic configuration of the second embodiment of the pitch modulating section which constitutes the musical tone synthesizing apparatus according to the present invention.
【0046】本実施例は、前記信号DLと正弦波との割
合が均一でなく、高音域ほどビブラート幅(ビブラート
の振幅)を小さく、または、低音域ほどビブラート幅を
小さく感じるようにしたものである。In this embodiment, the ratio of the signal DL and the sine wave is not uniform, and the vibrato width (vibrato amplitude) is made smaller in the high frequency range or the vibrato width is made smaller in the low frequency range. is there.
【0047】上述した第1実施例では、乗算器6により
アドレス幅信号DLと正弦波とが直接乗算されるのに対
して、本実施例は、信号DLを更に後述する第2の変換
テーブルにより変換して得られた信号DL″と正弦波と
が乗算される点が異なるのみであるので、図2において
図1と対応する要素には同一符号を付し、その構成の説
明は省略する。In the first embodiment described above, the address width signal DL and the sine wave are directly multiplied by the multiplier 6, whereas in the present embodiment, the signal DL is further converted by the second conversion table described later. The only difference is that the signal DL ″ obtained by the conversion is multiplied by a sine wave, and therefore the elements corresponding to those in FIG. 1 are assigned the same reference numerals in FIG. 2 and description of their configuration is omitted.
【0048】図2に示す要素2,6−9,11は、図1
におけるKC−DL変換テーブル2、乗算器6、加算器
7、乗算器8、LFO9、アドレス変換部11にそれぞ
れ相当し、本実施例では、更に第2の変換テーブル21
が設けられている。第2の変換テーブル21の入力側
は、KC−DL変換テーブル2の出力側に接続され、出
力側は乗算器6の一入力端に接続されている。Elements 2, 6-9 and 11 shown in FIG.
Corresponding to the KC-DL conversion table 2, the multiplier 6, the adder 7, the multiplier 8, the LFO 9, and the address conversion unit 11 in FIG.
Is provided. The input side of the second conversion table 21 is connected to the output side of the KC-DL conversion table 2, and the output side is connected to one input end of the multiplier 6.
【0049】図3は、第2の変換テーブル21の入出力
特性を示す図であり、図中、実線は変換テーブル21の
特性を示し、破線は第1実施例のように変換テーブル2
1を用いない場合の特性を示す。FIG. 3 is a diagram showing the input / output characteristics of the second conversion table 21, in which the solid line shows the characteristics of the conversion table 21 and the broken line shows the conversion table 2 as in the first embodiment.
The characteristics when 1 is not used are shown.
【0050】図3の特性に依れば、KC−DL変換テー
ブル2から得られた信号DLは、信号DLの値が小さい
(音高が高い)程、ビブラート振幅を小さくすることが
できる。また、第2の変換テーブル21の特性は、図4
に示すように設定することもでき、この場合、信号DL
の値が大きい(音高が低い)程、ビブラートの振幅を小
さくすることができる。According to the characteristics of FIG. 3, the signal DL obtained from the KC-DL conversion table 2 can have a smaller vibrato amplitude as the value of the signal DL is smaller (the pitch is higher). The characteristics of the second conversion table 21 are shown in FIG.
Can be set as shown in FIG.
The larger the value of (the lower the pitch), the smaller the amplitude of the vibrato.
【0051】なお、本実施例では、変換テーブル21を
1次元の変換テーブルとしたが、これに限らず、乗算器
6の乗算を含めた2次元の変換テーブルとしてもよい。In the present embodiment, the conversion table 21 is a one-dimensional conversion table, but it is not limited to this and may be a two-dimensional conversion table including the multiplication of the multiplier 6.
【0052】図5は、本発明に係る楽音合成装置を構成
するピッチ変調部の第3実施例の概略構成を示すブロッ
ク図である。FIG. 5 is a block diagram showing the schematic construction of the third embodiment of the pitch modulator which constitutes the musical tone synthesizer according to the present invention.
【0053】本実施例は、ビブラートによるピッチ変調
のみでなく、ピッチEG、ピッチベンドおよびディチュ
ーンをも含めたピッチ変調に適用したもので、基本とな
るアドレス幅信号DLとの乗算およびテーブル変換を用
いることにより、楽音により自然な変化を与えることが
できる。This embodiment is applied not only to pitch modulation by vibrato but also pitch modulation including pitch EG, pitch bend and detune, and uses multiplication with the basic address width signal DL and table conversion. As a result, a natural change can be given to the musical sound.
【0054】図5において、図1と対応する要素には同
一符号を付し、その構成の説明は省略する。In FIG. 5, the elements corresponding to those in FIG. 1 are designated by the same reference numerals, and the description of the configuration will be omitted.
【0055】図5において、KC−DL変換テーブル2
の出力側は乗算器22の一入力端に接続され、乗算器2
2の他の入力端には、ディチューンを示す信号DTが入
力され、KC−DL変換テーブル2の出力信号DLは、
乗算器22により信号DTと乗算される。In FIG. 5, KC-DL conversion table 2
The output side of is connected to one input terminal of the multiplier 22,
The signal DT indicating detune is input to the other input terminal of 2, and the output signal DL of the KC-DL conversion table 2 is
It is multiplied by the signal DT by the multiplier 22.
【0056】ここで、KC−DL変換テーブル2の出力
値は、第1実施例のKC−DL変換テーブル2の出力値
に対して、例えば、2倍の値になるように設定される。
この理由は、信号DTの値が0.5を基準値として設定
され、その値が0.5より大きいときには、ピッチは低
く、0.5より小さいときには、ピッチは高くなるよう
に設定されているからである。この信号DTの値は、デ
ィチューン量に応じて図示しない音色メモリから読み出
される。Here, the output value of the KC-DL conversion table 2 is set to be, for example, twice the output value of the KC-DL conversion table 2 of the first embodiment.
The reason is that the value of the signal DT is set to 0.5 as a reference value, and when the value is larger than 0.5, the pitch is low, and when it is smaller than 0.5, the pitch is high. Because. The value of the signal DT is read from a tone color memory (not shown) according to the detune amount.
【0057】乗算器22の出力信号は、2つに分岐さ
れ、一方は、加算器23の一入力端に入力され、他方
は、乗算器24の一入力端に入力される。乗算器24の
他の入力端は、ピッチEG25の出力側に接続され、乗
算器24の出力側は、加算器23の他の入力端と接続さ
れている。したがって、信号DTと乗算された信号DL
は、加算器23で、乗算器24によりピッチEG25の
出力信号と乗算された信号DLと加算される。The output signal of the multiplier 22 is branched into two, one is input to one input end of the adder 23, and the other is input to one input end of the multiplier 24. The other input end of the multiplier 24 is connected to the output side of the pitch EG 25, and the output side of the multiplier 24 is connected to the other input end of the adder 23. Therefore, the signal DL multiplied by the signal DT
Is added by the adder 23 with the signal DL multiplied by the output signal of the pitch EG 25 by the multiplier 24.
【0058】加算器23の出力信号は、2つに分岐さ
れ、一方は、加算器26の一入力端に接続され、他方
は、乗算器27の一入力端に接続されている。The output signal of the adder 23 is branched into two, one is connected to one input end of the adder 26 and the other is connected to one input end of the multiplier 27.
【0059】乗算器27の他の入力端は、乗算器28の
出力側に接続され、乗算器28には、ピッチベンドの操
作子の変動量を示す信号PBおよび図示しない音色メモ
リから読み出されたベンド感度を示す信号WIDTHが
入力される。また、乗算器27の出力側は、加算器26
の他の入力端に接続されている。The other input terminal of the multiplier 27 is connected to the output side of the multiplier 28, and the multiplier 28 reads out from the tone color memory (not shown) the signal PB indicating the variation amount of the pitch bend operator. A signal WIDTH indicating bend sensitivity is input. The output side of the multiplier 27 is connected to the adder 26
Is connected to the other input end of.
【0060】加算器26以降の構成は、第1実施例と同
様であるため、その詳細な説明は省略する。The configuration after the adder 26 is the same as that of the first embodiment, and the detailed description thereof will be omitted.
【0061】以上のように構成された本実施例のピッチ
変調部の動作について説明する。The operation of the pitch modulator of the present embodiment having the above structure will be described.
【0062】KC−DL変換テーブル2の出力信号DL
は、乗算器22によりディチューン(一定ピッチズレ)
され、加算器23および乗算器24によりピッチEGに
よるピッチ変化成分が乗算・加算され、加算器26およ
び乗算器27、28によりピッチベンドによるピッチ変
化成分が乗算・加算され、更に、加算器7および乗算器
6、8によりビブラートによるピッチ変化成分が乗算・
加算される。これら全てのピッチ変化変調成分が合成さ
れた出力信号DLは、前述した第1実施例と同様に、ア
ドレス変換部11によりアドレス変換され、遅延回路
(遅延用RAM12および補間器13)に供給されて、
初期波形EXWが遅延され、信号処理部4を介して音色
加工され、前記閉ループによりフィードバックされ外部
に出力される。なお、各加算器において、第1実施例と
同様に上下限のリミッタを設けているが図示していな
い。Output signal DL of KC-DL conversion table 2
Is detuned by the multiplier 22 (constant pitch deviation)
Then, the adder 23 and the multiplier 24 multiply and add the pitch change component due to the pitch EG, the adder 26 and the multipliers 27 and 28 multiply and add the pitch change component due to the pitch bend, and further the adder 7 and the multiply Multipliers 6 and 8 multiply the pitch change component by vibrato.
Is added. The output signal DL in which all these pitch change modulation components are combined is subjected to address conversion by the address conversion unit 11 and supplied to the delay circuit (delay RAM 12 and interpolator 13) as in the first embodiment. ,
The initial waveform EXW is delayed, timbre-processed through the signal processing unit 4, fed back by the closed loop, and output to the outside. Although each adder is provided with upper and lower limiters as in the first embodiment, it is not shown.
【0063】本実施例では、「−1」〜「1」の間で変
化する変調信号に対しては、乗算と加算の両方を用いた
が、値が正数のみを執る変調信号に対しては、乗算のみ
を行ってもよい。In the present embodiment, both the multiplication and the addition are used for the modulation signal which changes between "-1" and "1", but for the modulation signal whose value is only a positive number. May perform only multiplication.
【0064】本実施例では、ピッチEGやピッチベンド
等のピッチ変動幅と遅延アドレス幅を表すデータとの乗
算を用いたので、簡単な構成でより自然なピッチ変動を
得ることができる。この方法に限らず、変調信号の示す
ピッチ変動幅を音高によって変化させる方法であれば他
の方法によっても実現できる。In this embodiment, the multiplication of the pitch fluctuation width such as the pitch EG and the pitch bend and the data representing the delay address width is used, so that a more natural pitch fluctuation can be obtained with a simple structure. Not limited to this method, any other method can be used as long as the pitch fluctuation range indicated by the modulation signal is changed according to the pitch.
【0065】また、本実施例においても、第2実施例と
同様に、各変調要素(変化要素)、音高に応じてビブラ
ート幅を調整するための変換テーブルを用いてもよい。Also in this embodiment, as in the second embodiment, a conversion table for adjusting the vibrato width according to each modulation element (changing element) and pitch may be used.
【0066】また、第2実施例で示した変換テーブルを
複数用意し、各変調要素の出力を重み付け補正するとよ
り細かな制御が可能である。Further, if a plurality of conversion tables shown in the second embodiment are prepared and the outputs of the respective modulation elements are weighted and corrected, finer control is possible.
【0067】なお、上述した各実施例において、LFO
9の出力信号は、正弦波として説明したが、これに限ら
ず、三角波、鋸歯状波、矩形波等を用いてもよい。In each of the above embodiments, the LFO
Although the output signal of 9 has been described as a sine wave, the output signal is not limited to this and may be a triangular wave, a sawtooth wave, a rectangular wave, or the like.
【0068】更に、アドレス変換部11で行う演算にお
いて、固定小数点方式を用いたが、これに限らず浮動小
数点方式を用いてもよい。Further, although the fixed point system is used in the calculation performed by the address conversion unit 11, the present invention is not limited to this, and the floating point system may be used.
【0069】また、ピッチ変調を行う要素の内、その出
力値が正の範囲でのみ変化するものについては、乗算の
後に加算を行わず、乗算のみによりピッチ変調を行って
もよい。Of the elements that perform pitch modulation, if the output value changes only in the positive range, addition may not be performed after multiplication, but pitch modulation may be performed only by multiplication.
【0070】[0070]
【発明の効果】以上説明したように、本発明によれば、
信号を記憶するメモリと、該メモリの書き込みアドレス
と読み出しアドレスとの差を音高情報に基づいて制御す
るアドレス制御手段とで構成された遅延手段と、該遅延
手段で遅延された信号を再び当該遅延手段の入力にフィ
ードバックするフィードバック手段と、音高の変化を表
わす変化信号を発生する変化信号発生手段と、音高情報
に基づいて前記変化信号の変化幅を制御する変化幅制御
手段とを備え、上記遅延手段はさらに前記変化幅を制御
された変化信号に基づいて前記書き込みアドレスと読み
出しアドレスとの差を制御するので、全音域に亘って自
然なピッチ変調が可能となり、楽音に自然な変化を与
え、過大なピッチ変調による楽音生成の阻害等を防止す
ることが可能となる効果を奏する。As described above, according to the present invention,
A delay means including a memory for storing a signal and an address control means for controlling a difference between a write address and a read address of the memory based on pitch information, and a signal delayed by the delay means Feedback means for feeding back to the input of the delay means, change signal generating means for generating a change signal representing a change in pitch, and change width control means for controlling a change width of the change signal based on pitch information. Since the delay means further controls the difference between the write address and the read address based on the change signal whose change width is controlled, natural pitch modulation can be performed over the entire range, resulting in a natural change in musical tone. Is provided, and it is possible to prevent obstruction of musical sound generation due to excessive pitch modulation.
【図1】本発明に係る楽音合成装置の第1実施例の概略
構成を示すブロック図である。FIG. 1 is a block diagram showing a schematic configuration of a first embodiment of a musical sound synthesizing apparatus according to the present invention.
【図2】本発明に係る楽音合成装置を構成するピッチ変
調部の第2実施例の概略構成を示すブロック図である。FIG. 2 is a block diagram showing a schematic configuration of a second embodiment of the pitch modulation section which constitutes the musical sound synthesis apparatus according to the present invention.
【図3】図2のピッチ変調部を構成する変換テーブルの
入出力特性を示す入出力特性図である。FIG. 3 is an input / output characteristic diagram showing the input / output characteristics of a conversion table forming the pitch modulation section of FIG.
【図4】図2のピッチ変調部を構成する変換テーブルの
入出力特性の別の例を示す入出力特性図である。FIG. 4 is an input / output characteristic diagram showing another example of input / output characteristics of a conversion table forming the pitch modulation section of FIG.
【図5】本発明に係る楽音合成装置を構成するピッチ変
調部の第3実施例の概略構成を示すブロック図である。FIG. 5 is a block diagram showing a schematic configuration of a third embodiment of the pitch modulating section which constitutes the musical sound synthesizing apparatus according to the present invention.
1 演奏操作子 2 KC−DL変換テーブル 3 励振信号発生部 6 乗算器 7 加算器 8 乗算器(変化幅制御手段) 9 LFO(変化信号発生手段) 11 アドレス変換部(アドレス制御手段) 12 遅延用RAM 14 加算器(フィードバック手段) DESCRIPTION OF SYMBOLS 1 Performance operator 2 KC-DL conversion table 3 Excitation signal generator 6 Multiplier 7 Adder 8 Multiplier (change width control means) 9 LFO (change signal generation means) 11 Address converter (address control means) 12 For delay RAM 14 adder (feedback means)
─────────────────────────────────────────────────────
─────────────────────────────────────────────────── ───
【手続補正書】[Procedure amendment]
【提出日】平成4年10月22日[Submission date] October 22, 1992
【手続補正1】[Procedure Amendment 1]
【補正対象書類名】明細書[Document name to be amended] Statement
【補正対象項目名】0018[Correction target item name] 0018
【補正方法】変更[Correction method] Change
【補正内容】[Correction content]
【0018】KC−DL変換テーブル2は、前記キーオ
ン信号KONとともに前記信号TCが入力され、この2
つの信号に基づいて、後述する楽音信号の遅延時間に相
当する「0」〜「1」の実数で表されるアドレス幅信号
DLを出力する。なお、アドレス幅信号DLは22ビッ
トの分解能で発生し、ここでは乗算演算用に「0」〜
「1」の値を示すように解釈するが、後述するアドレス
変換部でビットの解釈をアドレス値に変える。 The KC-DL conversion table 2 receives the signal TC together with the key-on signal KON.
Based on one signal, an address width signal DL represented by a real number of "0" to "1" corresponding to a delay time of a tone signal described later is output. The address width signal DL is 22 bits.
Occurs at a resolution of 0.
Interpretation to indicate a value of "1", but address described later
The conversion unit changes the bit interpretation into an address value.
【手続補正2】[Procedure Amendment 2]
【補正対象書類名】明細書[Document name to be amended] Statement
【補正対象項目名】0023[Name of item to be corrected] 0023
【補正方法】変更[Correction method] Change
【補正内容】[Correction content]
【0023】アドレス変換部11は、出力リミッタ10
の出力信号DL′を22ビットのデジタルデータDに変
換し、その上位15ビットを整数部I、下位7ビットを
小数部fとして出力する。即ち、デジタルデータDは、
D=I+fと表わされ、この整数部Iが後述する遅延用
RAMのアドレス幅とされ、また、小数部fが後述する
補間器の補間用の重み付け係数とされる。The address conversion unit 11 includes an output limiter 10
The output signals DL '2 2 bits into digital data D, and outputs the upper one 5-bit integer part I, the lower 7 bits as the fractional part f. That is, the digital data D is
It is expressed as D = I + f, the integer part I is used as the address width of the delay RAM described later, and the decimal part f is used as the weighting coefficient for interpolation of the interpolator described later.
【手続補正3】[Procedure 3]
【補正対象書類名】明細書[Document name to be amended] Statement
【補正対象項目名】0025[Name of item to be corrected] 0025
【補正方法】変更[Correction method] Change
【補正内容】[Correction content]
【0025】また、遅延用RAM12の入力側は、加算
器14の出力側に接続されている。遅延用RAM12
は、メモリ(RAM)とアドレッシング回路とから成
り、1サンプリングクロックの入力により入力信号(加
算器14の出力)をあるアドレスに書き込むとともに、
該アドレスに対し前記整数部Iのアドレス幅だけ離れた
アドレスから書き込まれたデータを読み出し、出力す
る。そして次のサンプリングクロックでは書き込みアド
レスを1つシフトし同様の処理がなされる。即ち、書き
込みアドレスと読み出しアドレスとの差とそのシフト動
作、即ちアドレス幅とサンプリングクロックとにより遅
延時間が決定され、遅延用RAM12は、このように遅
延したデータ信号を出力する。The input side of the delay RAM 12 is connected to the output side of the adder 14. RAM 12 for delay
A memory made (RAM) and the addressing circuit, 1 input by the input signal of the sampling clock written to addresses in the (output of the adder 14) Mutotomoni,
The written data is read and output from an address separated from the address by the address width of the integer part I. And at the next sampling clock, write
The response is shifted by one and the same processing is performed. That is, the difference between the write address and the read address and the shift
The delay time is determined by the operation, that is, the address width and the sampling clock, and the delay RAM 12 outputs the data signal thus delayed.
Claims (1)
き込みアドレスと読み出しアドレスとの差を音高情報に
基づいて制御するアドレス制御手段とで構成された遅延
手段と、 該遅延手段で遅延された信号を再び当該遅延手段の入力
にフィードバックするフィードバック手段と、 音高の変化を表わす変化信号を発生する変化信号発生手
段と、 音高情報に基づいて前記変化信号の変化幅を制御する変
化幅制御手段とを備え、 上記遅延手段はさらに前記変化幅を制御された変化信号
に基づいて前記書き込みアドレスと読み出しアドレスと
の差を制御することを特徴とする楽音合成装置。1. A delay unit comprising a memory for storing a signal and an address control unit for controlling a difference between a write address and a read address of the memory based on pitch information, and a delay unit delayed by the delay unit. A feedback means for feeding back the signal to the input of the delay means again, a change signal generating means for generating a change signal representing a change in pitch, and a change width for controlling the change width of the change signal based on pitch information. A tone synthesizer comprising: a control means, wherein the delay means further controls a difference between the write address and the read address based on the change signal whose change width is controlled.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP4264349A JPH0689092A (en) | 1992-09-07 | 1992-09-07 | Musical tone synthesizer |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP4264349A JPH0689092A (en) | 1992-09-07 | 1992-09-07 | Musical tone synthesizer |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0689092A true JPH0689092A (en) | 1994-03-29 |
Family
ID=17401928
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP4264349A Pending JPH0689092A (en) | 1992-09-07 | 1992-09-07 | Musical tone synthesizer |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0689092A (en) |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5814191A (en) * | 1981-07-17 | 1983-01-26 | ヤマハ株式会社 | Modulation effect apparatus |
| JPH04130496A (en) * | 1990-09-21 | 1992-05-01 | Matsushita Electric Ind Co Ltd | musical tone synthesizer |
-
1992
- 1992-09-07 JP JP4264349A patent/JPH0689092A/en active Pending
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5814191A (en) * | 1981-07-17 | 1983-01-26 | ヤマハ株式会社 | Modulation effect apparatus |
| JPH04130496A (en) * | 1990-09-21 | 1992-05-01 | Matsushita Electric Ind Co Ltd | musical tone synthesizer |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPS5858679B2 (en) | Denshigatsuki | |
| JPH0375877B2 (en) | ||
| JPH01101590A (en) | Electronic musical instrument | |
| JPH027078B2 (en) | ||
| EP0454047B1 (en) | Tone waveform generation apparatus | |
| US6762357B2 (en) | Resonance apparatus, resonance method and computer program for resonance processing | |
| JP2707911B2 (en) | Music synthesizer | |
| EP0410475B1 (en) | Musical tone signal forming apparatus | |
| JP3149708B2 (en) | Music synthesizer | |
| US5936182A (en) | Musical tone synthesizer for reproducing a plural series of overtones having different inharmonicities | |
| US5665931A (en) | Apparatus for and method of generating musical tones | |
| JPS6315916Y2 (en) | ||
| JP3430719B2 (en) | Apparatus and method for setting parameters of musical sound synthesizer | |
| JPS638955Y2 (en) | ||
| JP2789981B2 (en) | Music synthesizer | |
| JPS638957Y2 (en) | ||
| JP2679393B2 (en) | Music synthesizer | |
| JPH11119780A (en) | Music synthesizer | |
| JP3282438B2 (en) | Music signal synthesizer | |
| JPS6352399B2 (en) | ||
| JPH0519768A (en) | Music synthesizer | |
| JPH10254449A (en) | Music synthesizer | |
| JPH10254446A (en) | Sound source device | |
| JPS5934955Y2 (en) | electronic musical instruments | |
| JPS638958Y2 (en) |