JPH07199936A - Musical sound synthesizer device - Google Patents

Musical sound synthesizer device

Info

Publication number
JPH07199936A
JPH07199936A JP6000683A JP68394A JPH07199936A JP H07199936 A JPH07199936 A JP H07199936A JP 6000683 A JP6000683 A JP 6000683A JP 68394 A JP68394 A JP 68394A JP H07199936 A JPH07199936 A JP H07199936A
Authority
JP
Japan
Prior art keywords
waveform
circuit
data
drive waveform
filter
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
Application number
JP6000683A
Other languages
Japanese (ja)
Inventor
Masahiro Nakanishi
雅浩 中西
Daisuke Mori
大輔 森
Atsuko Tanaka
温子 田中
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.)
Panasonic Holdings Corp
Original Assignee
Matsushita Electric Industrial 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 Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Priority to JP6000683A priority Critical patent/JPH07199936A/en
Publication of JPH07199936A publication Critical patent/JPH07199936A/en
Pending legal-status Critical Current

Links

Landscapes

  • Electrophonic Musical Instruments (AREA)

Abstract

PURPOSE:To provide a musical sound synthesizer device capable of controlling the inharmonious feeling of musical sound with simple circuit constitution. CONSTITUTION:A first waveform equivalent to the musical sound of a piano or the like is synthesized by filtering a driving waveform outputted by a driving waveform generation circuit 2305 in a first comb filter 106 and a character control circuit 104 controls the order of the resonance peak of a second comb filter 2304 and attains characteristics for which the resonance peak is present in a non-integral order. A second waveform for which non-integral order components for a transient waveform are amplified is synthesized by filtering the transient waveform extracted by a transient waveform extraction circuit 103 by the second comb filter 2304, a mixing circuit 105 mixes the first waveform and the second waveform and thus, the sound provided with the inharmonious feeling is synthesized without presenting acoustically non-preferable resonance while the features of the musical sound are maintained.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】本発明は、自然楽器の発音機構を
デジタル電子回路で近似した楽音合成装置に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a musical tone synthesizer which approximates the sounding mechanism of a natural musical instrument with a digital electronic circuit.

【0002】[0002]

【従来の技術】近年、デジタル技術の進歩にともない、
電子ピアノやシンセサイザのようなデジタル電子回路を
応用した楽音合成装置が数多く開発されている。その中
において、自然楽器の発音機構を解析し、これをデジタ
ル電子回路に置き換えて実現した楽音合成装置が提案さ
れている。例えば、第1の文献として「デジタルフィル
タ法の複数弦への拡張」著者:中村 勲,出典:日本音
響学会誌講演論文集や、第2の文献として特公昭54−
766号公報等がある。
2. Description of the Related Art In recent years, with the progress of digital technology,
Many tone synthesizers have been developed that apply digital electronic circuits such as electronic pianos and synthesizers. Among them, a musical sound synthesizing device has been proposed which analyzes the sounding mechanism of a natural musical instrument and replaces it with a digital electronic circuit. For example, as the first reference, “Expansion of Digital Filter Method to Multiple Strings” Author: Isao Nakamura, Source: Proceedings of Journal of Acoustical Society of Japan, and as the second reference, Japanese Patent Publication No. 54-
No. 766 is available.

【0003】以下、図面を参照しながら、第1の文献で
紹介されている楽音合成装置について説明する。
The musical tone synthesizer introduced in the first document will be described below with reference to the drawings.

【0004】図17は第1の文献に記載された第1の従
来例の楽音合成装置の構成を示すブロック図である。
FIG. 17 is a block diagram showing the configuration of the first conventional tone synthesis apparatus described in the first document.

【0005】図17において、1701はピアノなどの
自然楽器においてハンマーが弦に与える駆動波形を記憶
したデータ記憶回路、1702はデータ記憶回路170
1から駆動波形を読みだすアドレス発生回路、1703
は駆動波形を一時記憶するデータ記憶回路、1704は
データ記憶回路1703のデータの読出し及び書き込み
を制御するアドレス発生回路、1705は駆動波形とデ
ータ記憶回路1703から読みだされたデータとの減算
を行う減算器、1706は加算器1708の加算結果を
一時記憶するデータ記憶回路、1707はデータ記憶回
路1706のデータの読出し及び書き込みを制御するア
ドレス発生回路、1708は減算器1705の減算結果
とデータ記憶回路1706から読みだされたデータとの
加算を行う加算器、1709は音高指示データに基づき
データ記憶回路1706のディレイ段数Yを算出する音
高制御回路、1710は加算器1708の加算結果であ
る合成波形(デジタル)のD/A変換を行うD/A変換
器やアンプ,スピーカを総称したサウンドシステム、1
711はデータ記憶回路1703,1706及び減算器
1705,加算器1708で構成される回路を総称した
デジタルフィルタ、1712はデータ記憶回路1701
とアドレス発生回路1702を総称した駆動波形発生回
路である。
In FIG. 17, reference numeral 1701 denotes a data storage circuit that stores drive waveforms given to strings by a hammer in a natural musical instrument such as a piano, and 1702 denotes a data storage circuit 170.
1703, an address generation circuit for reading drive waveforms from 1
Is a data storage circuit that temporarily stores a drive waveform, 1704 is an address generation circuit that controls reading and writing of data from the data storage circuit 1703, and 1705 is a subtraction between the drive waveform and the data read from the data storage circuit 1703. A subtracter, 1706 is a data storage circuit that temporarily stores the addition result of the adder 1708, 1707 is an address generation circuit that controls the reading and writing of data in the data storage circuit 1706, and 1708 is the subtraction result of the subtractor 1705 and the data storage circuit. An adder that performs addition with the data read from 1706, 1709 is a pitch control circuit that calculates the delay stage number Y of the data storage circuit 1706 based on the pitch instruction data, and 1710 is a synthesis result of the adder 1708. D / A converters, amplifiers, and spinners that perform D / A conversion of waveforms (digital) Collectively sound system mosquitoes, 1
Reference numeral 711 is a digital filter that is a generic term for a circuit configured by the data storage circuits 1703, 1706, subtractor 1705, and adder 1708, and 1712 is a data storage circuit 1701.
And the address generation circuit 1702 are drive waveform generation circuits.

【0006】図18はアドレス発生回路1702の回路
図である。図18において、1801は発音開始フラグ
がアクティフになった時点でカウント値を値0にリセッ
トするとともにシステムクロックCKに基づきインクリ
メント動作を行うカウンタ、1802はカウンタ180
1のカウント値とデータ記憶回路1701に記憶された
駆動波形の最終アドレス値(以下、MAX値とする。)
とを比較し、比較一致した時にRSフリップフロップ1
803をセットする比較器、1803は比較器1802
の比較一致信号でセットされ発音開始フラグがアクティ
ブの状態でリセットされるRSフリップフロップ、18
04はRSフリップフロップ1803がリセット状態の
時にA入力を選択し、セット状態の時にB入力を選択す
るセレクタである。
FIG. 18 is a circuit diagram of the address generation circuit 1702. In FIG. 18, reference numeral 1801 is a counter that resets the count value to 0 when the sound generation start flag becomes active, and performs an increment operation based on the system clock CK, and 1802 is a counter 180.
The count value of 1 and the final address value of the drive waveform stored in the data storage circuit 1701 (hereinafter referred to as the MAX value).
And the RS flip-flop 1
Comparator for setting 803, 1803 for comparator 1802
RS flip-flop which is set by the comparison match signal of and is reset when the sound generation start flag is active,
A selector 04 selects the A input when the RS flip-flop 1803 is in the reset state and selects the B input when the RS flip-flop 1803 is in the set state.

【0007】図19はアドレス発生回路1704,17
07の回路図である。図19において、1901は発音
開始フラグがアクティブになった時点でカウント値を値
0にリセットするとともにシステムクロックCKに基づ
きインクリメント動作を行うカウンタ、1902はカウ
ンタ1901のカウント値からディレイ段数Xあるいは
Yを減算する減算器である。なお、アドレス発生回路1
704においてはカウンタ値からディレイ段数Xを減算
し、アドレス発生回路1707においてはカウンタ値か
らディレイ段数Yを減算するものとする。
FIG. 19 shows address generation circuits 1704 and 17.
It is a circuit diagram of 07. In FIG. 19, 1901 is a counter that resets the count value to 0 when the sound generation start flag becomes active and performs an increment operation based on the system clock CK. 1902 shows the delay stage number X or Y from the count value of the counter 1901. It is a subtractor that subtracts. The address generation circuit 1
At 704, the delay stage number X is subtracted from the counter value, and at the address generating circuit 1707, the delay stage number Y is subtracted from the counter value.

【0008】図20は音高制御回路1709の回路図で
ある。図20において、2001は音高指示データをア
ドレスとしてディレイ段数Yを参照するテーブルであ
る。テーブル2001の内容は(表1)に示す。
FIG. 20 is a circuit diagram of the pitch control circuit 1709. In FIG. 20, reference numeral 2001 is a table for referring to the delay stage number Y using the pitch instruction data as an address. The contents of the table 2001 are shown in (Table 1).

【0009】[0009]

【表1】 [Table 1]

【0010】音高指示データはMIDIのノートナンバ
とし、ディレイ段数Yはサンプリング周波数fsを48
kHz、音高に対応する合成音の基本周波数をfとして
(数1)により算出した。なお、MIDIとは電子楽器
分野におけるコントロールデータフォーマットの規格
(Musical Instrument Digital Interface)の略称であ
る。
The pitch instruction data is a MIDI note number, and the delay stage number Y is 48 for the sampling frequency fs.
The fundamental frequency of the synthetic sound corresponding to the kHz and the pitch was defined as f and calculated by (Equation 1). MIDI is an abbreviation of control data format standard (Musical Instrument Digital Interface) in the electronic musical instrument field.

【0011】[0011]

【数1】 [Equation 1]

【0012】なお、(表1)に示すディレイ段数Yの値
は整数値となっているが、合成音のピッチを正確に制御
するために本来は実数値をとるべきである。この場合に
は、図17のデータ記憶回路1706に直列に移相器
(オールパスフィルタなど)を接続し、移相器の位相遅
延量をディレイ段数Yの小数部分となるように制御する
ことが一般的に知られている。本実施例においては簡単
のため移相器は省略し、ディレイ段数Yの値は整数値を
とるものとする。
Although the value of the delay stage number Y shown in (Table 1) is an integer value, it should originally be a real value in order to accurately control the pitch of the synthesized sound. In this case, it is common to connect a phase shifter (such as an all-pass filter) in series to the data storage circuit 1706 of FIG. 17 and control the phase delay amount of the phase shifter to be a fractional part of the delay stage number Y. Known to be. In the present embodiment, the phase shifter is omitted for simplicity, and the value of the delay stage number Y is an integer value.

【0013】図21はピアノの弦の等価回路を示す回路
図である。図21において、2101,2102はハン
マが弦をたたくポジションから鍵盤側(グランドピアノ
の場合)の弦の支持点までの部分に相当するディレイ、
2103,2104はハンマが弦をたたくポジションか
ら弦の駒点までの部分に相当するディレイ、2105,
2106はハンマが弦をたたく時に弦に与える力(駆動
波形)を入力する部分に相当する加算器、2107,2
108は弦の支持点における弦の振動波形の反射動作
(反転動作)を記述した反転器である。なお、図17に
おけるデジタルフィルタ1711は、図21に示す回路
と等価な回路になる。また、合成波形として取り出す位
置は、簡単のために加算器2105の出力段の位置(1
つのポイントのみ)から取り出す。1つのポイントから
取り出す場合は、基本的にディレイ2101,210
2,2103,2104と加算器2105,2106と
反転器2107,2108とから構成されるループ上の
回路中であればどこであっても聴感上同じ音色の合成波
形が得られるので、どこから取り出しても差し支えな
い。
FIG. 21 is a circuit diagram showing an equivalent circuit of a piano string. In FIG. 21, reference numerals 2101 and 2102 are delays corresponding to a portion from the position where the hammer hits the strings to the supporting point of the strings on the keyboard side (for a grand piano),
2103 and 2104 are delays corresponding to the portion from the position where the hammer hits the string to the piece point of the string, 2105 and 2105.
Reference numeral 2106 denotes an adder corresponding to a portion for inputting a force (driving waveform) applied to the string when the hammer hits the string, 2107, 2
Reference numeral 108 denotes an inverter which describes the reflection operation (reversal operation) of the vibration waveform of the string at the support point of the string. Note that the digital filter 1711 in FIG. 17 is a circuit equivalent to the circuit shown in FIG. For the sake of simplicity, the position taken out as the composite waveform is the position (1) of the output stage of the adder 2105.
(Only one point). When extracting from one point, basically delay 2101 and 210
2, 2103, 2104, adders 2105, 2106, and inverters 2107, 2108 can produce a synthesized waveform of the same timbre no matter where it is in the circuit on the loop. It doesn't matter.

【0014】図22の(A)はピアノのハンマが弦に与
える力(駆動波形)の振幅値を示す特性図である。
FIG. 22A is a characteristic diagram showing the amplitude value of the force (driving waveform) applied to the strings by the hammer of the piano.

【0015】図22の(B)はピアノのハンマが弦に与
える力(駆動波形)の振幅値と駆動波形が弦の支持点
(図21の反転器2107に相当する点)で反射して戻
ってきた波形の両者を示す特性図である。
In FIG. 22B, the amplitude value of the force (driving waveform) applied to the strings by the hammer of the piano and the driving waveform are reflected at the support points of the strings (the points corresponding to the inverter 2107 in FIG. 21) and returned. It is a characteristic view which shows both of the received waveform.

【0016】以上のような構成要素をもつ楽音合成装置
について、以下に各構成要素の相互の関係と動作を説明
する。
With respect to the musical sound synthesizer having the above components, the mutual relationship and operation of each component will be described below.

【0017】まず、図17に示す楽音合成装置におい
て、発音開始フラグがアクティブになった時点からアド
レス発生回路1702はデータ記憶回路1701に記憶
された駆動波形を読みだす。この読出し動作について
は、図18を用いて説明する。
First, in the tone synthesizer shown in FIG. 17, the address generation circuit 1702 reads the drive waveform stored in the data storage circuit 1701 from the time when the tone generation start flag becomes active. This read operation will be described with reference to FIG.

【0018】発音開始フラグがアクティブ状態において
カウンタ1801がリセットされ、カウント値が値0に
なる。この後、システムクロックCKの発生タイミング
に基づきカウント値がインクリメントされる。比較器1
802においてはカウント値とデータ記憶回路1701
の最終アドレス値(MAX値)との比較が行われる。デ
ータ記憶回路1701の最終アドレスには、図22の
(A)に示す駆動波形の最終サンプルデータ(値0)が
書き込まれているものとする。発音開始フラグがアクテ
ィブになった時点からカウント値がMAX値になる直前
まではRSフリップフロップ1803はリセット状態で
あるため、セレクタ1804はA入力を選択し、カウン
タ1801のカウント値を読出しアドレスとして出力す
る。カウント値がMAX値になった時点で比較器180
2は比較一致信号を発生し、RSフリップフロップ18
03をセットする。そのため、セレクタ1804はB入
力を選択し、MAX値を読出しアドレスとして出力する
こととなる。なお、セレクタ1804がB入力の選択状
態からA入力の選択状態に切り替わるのは、次の発音開
始フラグがアクティブになった時点であり、次の発音開
始フラグがアクティブになるまでは、図17のデータ記
憶回路1701からは最終サンプルデータ(値0)が読
みだされることとなる。
When the tone generation start flag is active, the counter 1801 is reset and the count value becomes zero. After that, the count value is incremented based on the generation timing of the system clock CK. Comparator 1
In 802, the count value and data storage circuit 1701
Is compared with the final address value (MAX value). It is assumed that final sample data (value 0) of the drive waveform shown in FIG. 22A is written in the final address of the data storage circuit 1701. Since the RS flip-flop 1803 is in the reset state from when the sound generation start flag becomes active until immediately before the count value reaches the MAX value, the selector 1804 selects the A input and outputs the count value of the counter 1801 as a read address. To do. When the count value reaches the MAX value, the comparator 180
2 generates a comparison match signal, and the RS flip-flop 18
Set 03. Therefore, the selector 1804 selects the B input and outputs the MAX value as the read address. Note that the selector 1804 switches from the B input selection state to the A input selection state at the time point when the next sound generation start flag becomes active, and until the next sound generation start flag becomes active. The final sample data (value 0) is read from the data storage circuit 1701.

【0019】データ記憶回路1701から読みだされた
駆動波形は減算器1705及びデータ記憶回路1703
に入力される。データ記憶回路1703において駆動波
形が一時記憶されたのち再び読みだされ、減算器170
5に入力される。なお、データ記憶回路1703は実際
にはシフトレジスタやRAM(リングメモリ)で実現す
ることができる。本実施例においてはRAMで実現する
ものとする。データ記憶回路1703はアドレス発生回
路1704の制御により、ディレイ段数がXであるディ
レイとして機能する。この制御について図19を用いて
説明する。
The drive waveform read from the data storage circuit 1701 is used as a subtractor 1705 and a data storage circuit 1703.
Entered in. The drive waveform is temporarily stored in the data storage circuit 1703 and then read out again, and the subtracter 170
Input to 5. Note that the data storage circuit 1703 can actually be realized by a shift register or a RAM (ring memory). In this embodiment, it is realized by RAM. The data storage circuit 1703 functions as a delay with the number of delay stages being X under the control of the address generation circuit 1704. This control will be described with reference to FIG.

【0020】発音開始フラグがアクティブになった時点
でカウンタ1901がリセットされ、カウント値が値0
になる。この後、システムクロックCKの発生タイミン
グに基づきカウント値がインクリメントされる。このカ
ウント値はデータ記憶回路1703の書き込みアドレス
となる。読出しアドレスは、減算器1902により、書
き込みアドレスからディレイ段数Xを減算した値とな
る。なお、カウンタ1901のカウント値の最大値をデ
ータ記憶回路1703のアドレスの最大値とし、カウン
ト値が最大値を越えた時には値0に戻るものとする。読
出しアドレスは書き込みアドレスに対して常にディレイ
段数X分だけ遅れた状態でインクリメントされるので、
データ記憶回路1703はいわゆるリングメモリとして
動作し、ディレイ段数がXであるディレイとして機能す
る。
When the tone generation start flag becomes active, the counter 1901 is reset and the count value becomes 0.
become. After that, the count value is incremented based on the generation timing of the system clock CK. This count value becomes a write address of the data storage circuit 1703. The read address has a value obtained by subtracting the delay stage number X from the write address by the subtractor 1902. It is assumed that the maximum value of the count value of the counter 1901 is the maximum value of the address of the data storage circuit 1703, and the value returns to 0 when the count value exceeds the maximum value. Since the read address is always incremented with respect to the write address by the delay stage number X,
The data storage circuit 1703 operates as a so-called ring memory and functions as a delay having a delay stage number of X.

【0021】さて図17において、減算器1705の減
算結果は図22の(B)に実線で示す波形(駆動波形)
と破線で示す波形(駆動波形が弦の短手方向で反射して
戻ってきた波形)の合成波形となる。この波形は加算器
1708に入力され、加算器1708とデータ記憶回路
1706とでループ状に構成されたフィルタ(一般的に
コムフィルタという。)により周期波形に加工され、サ
ウンドシステムを介して合成音として出力される。デー
タ記憶回路1706はアドレス発生回路1707によ
り、データ記憶回路1703と同様にリングメモリとし
て動作する。但し、データ記憶回路1706では、音高
制御回路1709が算出したディレイ段数Yで制御され
るので、ディレイ段数がYであるディレイとして機能す
る。ディレイ段数Yは(表1)に示すように音高に対応
したデータであり、音高制御回路1709は合成音の音
高を決定する回路として作用する。
In FIG. 17, the subtraction result of the subtractor 1705 is the waveform (driving waveform) shown by the solid line in FIG.
And a waveform indicated by a broken line (a waveform in which the driving waveform is reflected back in the lateral direction of the string and returned) is a composite waveform. This waveform is input to an adder 1708, processed into a periodic waveform by a filter (generally called a comb filter) configured in a loop shape by the adder 1708 and the data storage circuit 1706, and a synthesized sound is generated via a sound system. Is output as. The data storage circuit 1706 is operated by the address generation circuit 1707 as a ring memory similarly to the data storage circuit 1703. However, since the data storage circuit 1706 is controlled by the delay stage number Y calculated by the pitch control circuit 1709, it functions as a delay having the delay stage number Y. The delay stage number Y is data corresponding to the pitch as shown in (Table 1), and the pitch control circuit 1709 acts as a circuit for determining the pitch of the synthesized sound.

【0022】以上の動作説明から、従来の楽音合成装置
がピアノの発音機構に基づいてピアノ音を合成すること
ができることがわかる。また、図17のデータ記憶回路
1701に記憶させる駆動波形として、ギターの弦にピ
ックや指が与える力に相当する波形とすることにより、
ギターの発音機構に基づいてギター音を合成することも
可能となる。なお、実際のピアノにおいてはハンマが弦
をたたくポジションから弦の駒点までの部分の長さと弦
の全体長の比率が音高によって異なる。また、実際のギ
ターにおいてはピックや指が弦を弾くポジションからブ
リッジまでの部分の長さと弦の全体長の比率が音高によ
って異なる。従って、弦の等価回路(図21を参照)に
おいては、ディレイ段数Xが音高によって異なることと
なり、そのため音高によって合成音の音色が異なる。
From the above description of the operation, it can be seen that the conventional musical sound synthesizer can synthesize a piano sound based on the sounding mechanism of the piano. In addition, by setting the drive waveform stored in the data storage circuit 1701 of FIG. 17 to a waveform corresponding to the force applied by the pick or finger to the strings of the guitar,
It is also possible to synthesize a guitar sound based on the sounding mechanism of the guitar. In an actual piano, the ratio of the length of the portion from the position where the hammer hits the string to the point of the string and the total length of the string differs depending on the pitch. Also, in an actual guitar, the ratio of the length of the part from the position where the pick or finger plays the string to the bridge to the entire length of the string differs depending on the pitch. Therefore, in the equivalent circuit of the string (see FIG. 21), the number of delay stages X differs depending on the pitch, and therefore the tone color of the synthesized sound differs depending on the pitch.

【0023】次に、第2の文献に記載された第2の従来
例の楽音合成装置について説明する。
Next, a second conventional musical tone synthesizer described in the second document will be described.

【0024】図23は第2の文献に記載された従来の楽
音合成装置の構成を示すブロック図である。図23にお
いて、2301はピアノなどの自然楽器においてハンマ
ーが弦に与える駆動波形を記憶したデータ記憶回路、2
302はデータ記憶回路2301から駆動波形を読みだ
すアドレス発生回路、2303はデータ記憶回路170
6から読みだされたデータの位相シフトを行うオールパ
スフィルタ(以後、APFと記述する。)、2304は
加算器1708とデータ記憶回路1706とAPF23
03でループ状に構成される回路を総称したデジタルフ
ィルタ、2305はデータ記憶回路2301とアドレス
発生回路2302を総称した駆動波形発生回路である。
なお、デジタルフィルタ2304はピアノの弦などの共
振器の等価回路に相当する。デジタルフィルタ2304
中にAPF2303を追加しているので、後で説明する
ような効果(非調和感を制御できる)を得ることができ
る。その他の回路は、図17に示す従来の楽音合成装置
と同様である。なお第2の文献においては、駆動波形と
いう概念は開示されておらず、加算器1708の一方の
入力端に入力される波形はパルス波形などの楽音とは無
関係の波形とされている。但し、特開昭62−1090
93号公報によれば駆動波形の概念が開示されており、
この文献と組み合わせることにより0、図23に示すよ
うな楽音合成装置を構成することができる。特開昭62
−109093号公報では駆動波形として例えばピアノ
が弦に与える力に相当する波形ではなく、実際のピアノ
の楽音に対して弦などの共鳴部に相当するデジタルフィ
ルタの逆特性を畳み込むことによって得られた残差波形
を重ね合わせた波形を使用している。従って、駆動波形
としては過渡的な波形ではなく、周期性をもった定常波
形となる。この残差波形のことを図23に示す従来の楽
音装置における駆動波形とよぶことにする。弦などの共
鳴部に相当するデジタルフィルタとは、図23に示す従
来の楽音合成装置においてはデジタルフィルタ2304
に相当するので、データ記憶回路2301に記憶する駆
動波形としては、デジタルフィルタ2304の逆特性を
畳み込むことによって得られた残差波形を用いる。
FIG. 23 is a block diagram showing the configuration of a conventional tone synthesizer described in the second document. In FIG. 23, reference numeral 2301 denotes a data storage circuit that stores drive waveforms given to strings by a hammer in a natural musical instrument such as a piano.
Reference numeral 302 denotes an address generation circuit for reading drive waveforms from the data storage circuit 2301, 2303 denotes a data storage circuit 170.
An all-pass filter (hereinafter, referred to as APF) that shifts the phase of the data read out from No. 6 2304 is an adder 1708, a data storage circuit 1706, and an APF 23.
A digital filter 2303 is a generic name for circuits configured in a loop and a drive waveform generator circuit 2305 is a generic name for the data storage circuit 2301 and the address generator 2302.
The digital filter 2304 corresponds to an equivalent circuit of a resonator such as a piano string. Digital filter 2304
Since the APF 2303 is added in the inside, it is possible to obtain an effect (which can control the non-harmonious feeling) as described later. Other circuits are the same as those of the conventional musical sound synthesizer shown in FIG. Note that the second document does not disclose the concept of a drive waveform, and the waveform input to one input terminal of the adder 1708 is a waveform such as a pulse waveform that is unrelated to a musical tone. However, JP-A-62-1090
According to Japanese Patent Laid-Open No. 93, the concept of drive waveform is disclosed.
By combining with this document, it is possible to construct a tone synthesis apparatus as shown in FIG. JP 62
According to Japanese Patent Laid-Open No. -109093, for example, the driving waveform is not a waveform corresponding to the force applied to the strings by the piano, but is obtained by convolving the inverse characteristics of the digital filter corresponding to the resonance part of the strings with respect to the actual musical sound of the piano. A waveform that is a superposition of residual waveforms is used. Therefore, the driving waveform is not a transient waveform but a stationary waveform with periodicity. This residual waveform will be referred to as the drive waveform in the conventional musical tone device shown in FIG. A digital filter corresponding to a resonance part such as a string is the digital filter 2304 in the conventional tone synthesizer shown in FIG.
Therefore, the residual waveform obtained by convolving the inverse characteristic of the digital filter 2304 is used as the drive waveform stored in the data storage circuit 2301.

【0025】図24はアドレス発生回路2302の回路
図である。図24において、2401は、発音開始フラ
グがアクティブになった時点でカウント値を値0にリセ
ットするとともに、RSフリップフロップ2403が出
力する信号でループスタートアドレス値をプリセット
し、更にシステムクロックCKに基づきインクリメント
動作を行うカウンタ、2402はカウンタ2401のカ
ウント値とデータ記憶回路2301に記憶された駆動波
形の最終アドレス値(以下、ループエンドアドレスとす
る。)とを比較し、比較結果が一致した時にRSフリッ
プフロップ2403をセットする比較器、2403は比
較器2402の比較動作において比較結果が一致した時
にセットされ、発音開始フラグがアクティブ状態でリセ
ットされるRSフリップフロップである。
FIG. 24 is a circuit diagram of the address generation circuit 2302. In FIG. 24, reference numeral 2401 resets the count value to 0 when the sound generation start flag becomes active, presets the loop start address value with a signal output from the RS flip-flop 2403, and further based on the system clock CK. A counter 2402 that performs an increment operation compares the count value of the counter 2401 with the final address value (hereinafter, referred to as a loop end address) of the drive waveform stored in the data storage circuit 2301, and when the comparison result matches, RS A comparator 2403 that sets the flip-flop 2403 is an RS flip-flop that is set when the comparison result in the comparison operation of the comparator 2402 matches and the tone generation start flag is reset in the active state.

【0026】図25はAPF2303の回路図である。
図25において、2501はデータ記憶回路1706か
ら読みだされたデータと乗算器2505の乗算結果との
加算を行う加算器、2502は加算器2501の加算結
果を1サンプリング時間Ts分遅延させる遅延器、25
03は遅延器2502から読みだされたデータと乗算器
2504の乗算結果との加算を行う加算器、2504は
データ記憶回路1706から読みだされたデータとフィ
ルタ係数Cとの乗算を行う乗算器、2505は加算器2
503の加算結果とフィルタ係数Cの反転値(−C)と
の乗算を行う乗算器である。
FIG. 25 is a circuit diagram of the APF 2303.
In FIG. 25, reference numeral 2501 denotes an adder for adding the data read from the data storage circuit 1706 and the multiplication result of the multiplier 2505, 2502 denotes a delay device for delaying the addition result of the adder 2501 by one sampling time Ts, 25
03 is an adder for adding the data read from the delay unit 2502 and the multiplication result of the multiplier 2504; 2504 is a multiplier for multiplying the data read from the data storage circuit 1706 by the filter coefficient C; 2505 is the adder 2
It is a multiplier that multiplies the addition result of 503 and the inverted value (−C) of the filter coefficient C.

【0027】図26は駆動波形の振幅値を示す波形図で
ある。図26において、時刻0からループスタートアド
レスに相当する時刻までの波形を駆動波形の過渡部、ル
ープスタートアドレスに相当する時刻からループエンド
アドレスに相当する時刻までの波形を繰り返した波形を
駆動波形の定常部とする。データ記憶回路2301に
は、時刻0からループエンドアドレスに相当する時刻ま
での波形を記憶するものとする。
FIG. 26 is a waveform diagram showing the amplitude value of the drive waveform. In FIG. 26, the waveform from time 0 to the time corresponding to the loop start address is the transient part of the driving waveform, and the waveform from the time corresponding to the loop start address to the time corresponding to the loop end address is repeated. It is a stationary part. The data storage circuit 2301 stores the waveform from time 0 to the time corresponding to the loop end address.

【0028】図27はデジタルフィルタ2304の伝達
特性を示す特性図である。図27において、実線の特性
はAPF2303のフィルタ係数Cを値0にした時の伝
達特性、破線の特性はAPF2303のフィルタ係数C
を値(−0.9)にした時の伝達特性である。APF2
303はフィルタ係数Cの値に応じてその移相量(遅延
時間)が変化する。しかも移相量(遅延時間)はAPF
2303に入力される波形の周波数によって異なる。フ
ィルタ係数Cが値0の時は全ての周波数において一律1
サンプリング時間の遅延時間となるためにデジタルフィ
ルタ2304の伝達特性の倍音成分の共振峰の周波数
は、基本周波数f1に対して整数次倍音の関係になる
が、フィルタ係数Cの値が負の値(但し、−1よりも小
さくない範囲)においては、周波数が低い程、移相量
(遅延時間)が大きくなるためにデジタルフィルタ23
04の伝達特性の倍音成分の共振峰の周波数は、基本周
波数f1に対して非整数次倍音の関係になる。
FIG. 27 is a characteristic diagram showing the transfer characteristic of the digital filter 2304. In FIG. 27, the characteristic of the solid line is the transfer characteristic when the filter coefficient C of the APF 2303 is set to 0, and the characteristic of the broken line is the filter coefficient C of the APF 2303.
Is a transfer characteristic when is set to a value (-0.9). APF2
The phase shift amount (delay time) of 303 changes according to the value of the filter coefficient C. Moreover, the amount of phase shift (delay time) is APF
It depends on the frequency of the waveform input to 2303. When the filter coefficient C is 0, it is 1 at all frequencies.
The frequency of the resonance peak of the overtone component of the transfer characteristic of the digital filter 2304 has an integer overtone relationship with respect to the fundamental frequency f 1 because of the delay time of the sampling time, but the value of the filter coefficient C is a negative value. (However, in the range not smaller than -1), the lower the frequency is, the larger the phase shift amount (delay time) becomes, and therefore the digital filter 23
The frequency of the resonance peak of the overtone component of the transfer characteristic of No. 04 has a non-integer order harmonic overtone with respect to the fundamental frequency f 1 .

【0029】以上のような構成要素をもつ楽音合成装置
について、以下に各構成要素の相互の関係と動作を説明
する。なお、基本的な動作は図17に示す従来の楽音合
成装置と同様であるので、それとの相違点のみについて
説明する。
With respect to the musical sound synthesizer having the above-described components, the mutual relationship and operation of each component will be described below. Since the basic operation is the same as that of the conventional musical sound synthesizer shown in FIG. 17, only the difference from that will be described.

【0030】まず、図23に示す楽音合成装置におい
て、発音開始フラグがアクティブになった時点からアド
レス発生回路2302はデータ記憶回路2301に記憶
された駆動波形を読みだす。この読出し動作について
は、図24を用いて説明する。
First, in the tone synthesizer shown in FIG. 23, the address generation circuit 2302 reads the drive waveform stored in the data storage circuit 2301 from the time when the tone generation start flag becomes active. This read operation will be described with reference to FIG.

【0031】発音開始フラグがアクティブになった時点
でカウンタ2401がリセットされ、カウント値が値0
になる。この後、システムクロックCKの発生タイミン
グに基づきカウント値がインクリメントされる。比較器
2402においてはカウント値とデータ記憶回路230
1の最終アドレス値(ループエンドアドレス)との比較
が行われる。カウント値がループエンドアドレスになっ
た時点で比較器2402は比較一致信号を発生し、RS
フリップフロップ2403をセットする。そのため、カ
ウンタ2401にはループスタートアドレスがプリセッ
トされ、再びカウント値がループエンドアドレスになる
までインクリメント動作を行う。この動作を繰り返し行
いデータ記憶回路2301の読出しを行うことにより、
データ記憶回路2301からは、図26に示すような駆
動波形が読みだされる。
When the sound generation start flag becomes active, the counter 2401 is reset, and the count value becomes 0.
become. After that, the count value is incremented based on the generation timing of the system clock CK. In the comparator 2402, the count value and data storage circuit 230
A comparison with the final address value of 1 (loop end address) is performed. When the count value reaches the loop end address, the comparator 2402 generates a comparison match signal, and RS
The flip-flop 2403 is set. Therefore, the loop start address is preset in the counter 2401 and the increment operation is performed until the count value becomes the loop end address again. By repeating this operation and reading the data storage circuit 2301,
A drive waveform as shown in FIG. 26 is read from the data storage circuit 2301.

【0032】データ記憶回路2301から読みだされた
駆動波形は、ディジタルフィルタ2304において図2
7に示す共振峰に相当する周波数成分の増幅がなされ
る。この時、APF2303のフィルタ係数が値0に限
りなく近い時はディジタルフィルタ2304の伝達特性
が図27の実線のようになるので調和感のある合成音が
得られ、フィルタ係数Cが値(−1)に限りなく近い時
はディジタルフィルタ2304の伝達特性が図27の破
線のようになるので非調和感のある合成音が得られる。
The drive waveform read from the data storage circuit 2301 is shown in FIG.
The frequency component corresponding to the resonance peak shown in 7 is amplified. At this time, when the filter coefficient of the APF 2303 is as close as possible to a value of 0, the transfer characteristic of the digital filter 2304 is as shown by the solid line in FIG. 27, so that a harmonious synthesized sound is obtained and the filter coefficient C has a value (-1). ), The transfer characteristic of the digital filter 2304 is as shown by the broken line in FIG. 27, so that a synthesized sound with an unharmonious feeling can be obtained.

【0033】[0033]

【発明が解決しようとする課題】しかしながら上記のよ
うな構成では、駆動波形が図26に示したような周期性
をもった波形であり、しかも非整数次成分に周期性があ
る(その成分の振幅スペクトルのレベルが大きい)場合
は、APF2303の値によっては、上述したような非
整数次成分の周波数と、ディジタルフィルタ2304の
伝達特性のある共振峰の周波数とが一致した時に著しく
共振してしまう状態が発生し、聴感上好ましくないとい
う問題点を有していた。
However, in the above configuration, the drive waveform is a waveform having the periodicity shown in FIG. 26, and the non-integer-order component has the periodicity (of that component). When the level of the amplitude spectrum is large), depending on the value of the APF 2303, it resonates remarkably when the frequency of the non-integer order component as described above and the frequency of the resonance peak having the transfer characteristic of the digital filter 2304 match. There is a problem in that a state occurs and it is not preferable in terms of hearing.

【0034】また、図17のデイタルフィルタ1711
内のデータ記憶回路1706と加算器1708で構成さ
れる回路や図23のコムフィルタ2304(これらは弦
などの共振器の共振動作をシミュレートするもの)が正
の極性で帰還する構成であり、かつ負の極性で帰還する
ように切り換えられるような構成になっていないため、
一端が閉じており一端が開いている直管のような共振器
(例えばクラリネットの管)を共振させた時の音(奇数
次倍音のみに共振峰がある音)や従来の楽音合成装置で
合成していた音(奇数次倍音のみではなく、偶数次倍音
にも共振峰がある音)を、一つの装置で切り換えて合成
することができないという問題点を有していた。
Further, the digital filter 1711 shown in FIG.
The circuit configured by the data storage circuit 1706 and the adder 1708 and the comb filter 2304 in FIG. 23 (these simulate resonance operation of a resonator such as a string) are fed back with a positive polarity, And because it is not configured to switch to return with negative polarity,
Sound when resonating a resonator such as a straight tube (for example, a clarinet tube) with one end closed and one end open (a sound with resonance peaks only in odd harmonics) or synthesized by a conventional tone synthesizer However, there is a problem in that it is not possible to switch the synthesized sound (a sound that has resonance peaks not only in the odd harmonics but also in the even harmonics) with a single device.

【0035】また、エレクトリックギターなどの弦の振
動を検出するためのピックアップが複数種類(フロント
ピックアップ,リアピックアップなど)ある弦楽器によ
うに、ピックアップのポジションを切り換えて音色を切
り換えるといった音色加工ができないという問題点を有
していた。
Further, unlike stringed instruments having a plurality of types of pickups (front pickup, rear pickup, etc.) for detecting vibrations of strings of electric guitars, it is impossible to perform tone color processing such as switching the pickup position to switch the tone color. I had a problem.

【0036】また、図17に示す楽音合成装置のよう
に、共振器を駆動するポジションまでも忠実に実現した
デジタルフィルタ1711では、データを遅延させるた
めのデータ記憶回路(1703,1706)が2つ存在
するために、データの記憶領域が大きくなるという問題
点を有していた。
Further, in the digital filter 1711 which faithfully realizes even the position for driving the resonator as in the tone synthesizer shown in FIG. 17, there are two data storage circuits (1703, 1706) for delaying data. Since it exists, there is a problem that the storage area of data becomes large.

【0037】本発明は上記問題点を解決するもので、周
期性をもった駆動波形を用い、更に非調和感を制御した
時に生じていた聴感的に好ましくない共振感を防止する
ことのできる楽音合成装置の提供を目的とする。
The present invention solves the above problems and uses a drive waveform having a periodicity, and further can prevent an unpleasant sensation of resonance which is generated when the anharmonic feeling is controlled. The purpose is to provide a synthesizer.

【0038】また、一端が閉じており一端が開いている
直管のような共振器(例えばクラリネットの管)を共振
させた時の音(奇数次倍音のみに共振峰がある音)や従
来の楽音合成装置で合成していた音(奇数次倍音のみで
はなく、偶数次倍音にも共振峰がある音)を、一つの装
置で切り換えて合成することのできる楽音合成装置の提
供を目的とする。
Further, a sound when a resonator (for example, a clarinet tube) having a closed end and an open end such as a straight pipe is resonated (a sound having a resonance peak only in an odd-order overtone) or a conventional one. An object of the present invention is to provide a musical tone synthesizer capable of switching and synthesizing a sound synthesized by a musical tone synthesizer (a sound having resonance peaks not only in odd harmonics but also in even harmonics) with a single device. .

【0039】また、エレクトリックギターなどの弦の振
動を検出するためのピックアップが複数種類(フロント
ピックアップ,リアピックアップなど)ある弦楽器によ
うに、ピックアップのポジションを切り換えて音色を切
り換えるといった音色加工ができる楽音合成装置の提供
を目的とする。
Further, like a stringed instrument having a plurality of types of pickups (front pickup, rear pickup, etc.) for detecting the vibration of a string of an electric guitar, the musical tone can be processed by changing the pickup position to change the tone color. The purpose is to provide a synthesizer.

【0040】また、従来の楽音合成装置よりも少ないメ
モリ容量で、共振器を駆動するポジションを制御した音
色加工のできる楽音合成装置の提供を目的とする。
Another object of the present invention is to provide a tone synthesizer capable of tone color processing in which the position for driving the resonator is controlled with a memory capacity smaller than that of the conventional tone synthesizer.

【0041】[0041]

【課題を解決するための手段】この目的を達成するため
に、本発明の楽音合成装置は、出力指示に従って駆動波
形を出力する駆動波形発生回路と、前記駆動波形のフィ
ルタリングを行う第1のコムフィルタと、前記駆動波形
の過渡部に相当する過渡波形を抽出する過渡波形抽出回
路と、前記過渡波形のフィルタリングを行う第2のコム
フィルタと、前記第1のコムフィルタ及び前記第2のコ
ムフィルタの出力のミキシングを行いミキシング結果を
楽音として出力するミキシング回路と、前記第2のコム
フィルタの共振峰の次数の制御を行う特性制御回路とを
備えた構成を有する。
In order to achieve this object, a musical tone synthesizer of the present invention comprises a drive waveform generating circuit for outputting a drive waveform in accordance with an output instruction, and a first comb for filtering the drive waveform. A filter, a transient waveform extracting circuit for extracting a transient waveform corresponding to a transient portion of the drive waveform, a second comb filter for filtering the transient waveform, the first comb filter and the second comb filter Of the second comb filter, and a characteristic control circuit for controlling the order of the resonance peaks of the second comb filter.

【0042】また、本発明の楽音合成装置は、出力指示
に従って駆動波形を出力する駆動波形発生回路と、前記
駆動波形のフィルタリングを行い楽音として出力するコ
ムフィルタと、前記コムフィルタの共振峰を音色変更指
示に従い奇数次倍音のみに変更する特性制御回路と、前
記コムフィルタの1次の共振峰の周波数を基本周波数に
調整する音高調整回路とを備えた構成を有する。
Further, the musical tone synthesizer of the present invention is such that a driving waveform generating circuit for outputting a driving waveform in accordance with an output instruction, a comb filter for filtering the driving waveform and outputting as a musical tone, and a resonance peak of the comb filter for timbre. A characteristic control circuit for changing only the odd harmonics according to the change instruction and a pitch adjusting circuit for adjusting the frequency of the first resonance peak of the comb filter to the fundamental frequency are provided.

【0043】また、本発明の楽音合成装置は、出力指示
に従って駆動波形を出力する駆動波形発生回路と、前記
駆動波形のフィルタリングを行い第1の波形を出力する
第1のデジタルフィルタと、前記第1の波形の位相を遅
らせることにより第2の波形を発生させるとともに前記
第1の波形と前記第2の波形との減算を行い減算結果を
楽音として出力する第2のデジタルフィルタと、前記第
2のデジタルフィルタにおける位相遅延量の制御を行う
音色制御回路とを備えた構成を有する。
The musical sound synthesizer of the present invention further comprises a drive waveform generating circuit for outputting a drive waveform in accordance with an output instruction, a first digital filter for filtering the drive waveform and outputting a first waveform, and the first digital filter. A second digital filter for generating a second waveform by delaying the phase of the first waveform, subtracting the first waveform from the second waveform, and outputting the subtraction result as a musical sound; And a tone color control circuit for controlling the amount of phase delay in the digital filter.

【0044】また、本発明の楽音合成装置は、出力指示
に従って駆動波形を出力する駆動波形発生回路と、デー
タの一時記憶を行うデータ記憶回路と、駆動波形と前記
データ記憶回路から読みだされた第1のデータとの加算
を行う加算器と、前記加算器の加算結果とデータ記憶回
路から読みだされた第2のデータとの減算を行い減算結
果を楽音として出力する減算器と、前記データ記憶回路
の書き込みアドレスを発生するとともに第1のデータ及
び第2のデータのそれぞれに対応する読出しアドレスを
時分割で発生するアドレス発生回路とを備えた構成を有
する。
Further, the musical sound synthesizer of the present invention is read from the drive waveform generating circuit for outputting the drive waveform in accordance with the output instruction, the data storage circuit for temporarily storing the data, the drive waveform and the data storage circuit. An adder for adding the first data, a subtracter for subtracting the addition result of the adder and the second data read from the data storage circuit, and outputting the subtraction result as a musical tone; An address generation circuit is provided which generates a write address of the memory circuit and generates read addresses corresponding to the first data and the second data in a time division manner.

【0045】[0045]

【作用】本発明は上記した構成によって、駆動波形発生
回路が出力した駆動波形を第1のコムフィルタでフィル
タリングすることによりピアノなどの楽音に相当する第
1の波形を合成し、特性制御回路が第2のコムフィルタ
の共振峰の次数の制御を行い非整数次に共振峰があるよ
うな特性とし、過渡波形抽出回路が駆動波形から抽出し
た過渡波形を第2のコムフィルタがフィルタリングする
ことによって過渡波形に対しての非整数次成分が増幅さ
れた第2の波形を合成し、ミキシング回路が第1の波形
と第2の波形を混合することにより楽音の特徴を残した
ままで更に聴感上好ましくない共振感を出すことなく非
調和感のある音を合成することとなる。
According to the present invention, with the above-described structure, the driving waveform output from the driving waveform generating circuit is filtered by the first comb filter to synthesize the first waveform corresponding to the musical sound of the piano, and the characteristic control circuit By controlling the order of the resonance peak of the second comb filter so that the resonance peak has a resonance peak in the non-integer order, and the transient waveform extracted by the transient waveform extraction circuit from the drive waveform is filtered by the second comb filter. The second waveform in which the non-integer-order component is amplified with respect to the transient waveform is synthesized, and the mixing circuit mixes the first waveform and the second waveform to further improve the audibility while keeping the characteristic of the musical sound. A sound with an inharmonious feeling is synthesized without producing a feeling of no resonance.

【0046】また、本発明は上記した構成によって、特
性制御回路がコムフィルタの帰還の極性を負あるいは正
に制御することによりコムフィルタの特性を奇数次倍音
のみに共振峰があるもの、あるいは奇数次倍音と偶数次
倍音の両者に共振峰があるものに切り替え、音高調整回
路がコムフィルタの帰還の極性に応じてコムフィルタの
特性の1次の共振峰の周波数が基本周波数(合成音の音
高)になるように調整し、駆動波形発生回路が出力した
駆動波形をコムフィルタがフィルタリングすることによ
り、コムフィルタの帰還の極性切り替え制御に応じて、
奇数次倍音のみが増幅された波形あるいは奇数次倍音と
偶数次倍音の両者が増幅された波形が合成されることと
なる。
Further, according to the present invention, the characteristic control circuit controls the feedback polarity of the comb filter to be negative or positive so that the characteristics of the comb filter have resonance peaks only in odd harmonics, or in odd numbers. Switch to the one that has resonance peaks in both the second harmonic and the even harmonics, and the pitch adjusting circuit determines the frequency of the first resonance peak of the comb filter characteristics according to the polarity of the feedback of the comb filter. Pitch), and the comb filter filters the drive waveform output by the drive waveform generation circuit, depending on the feedback polarity switching control of the comb filter.
A waveform in which only odd-order overtones are amplified or a waveform in which both odd-order overtones and even-order overtones are amplified is synthesized.

【0047】また、本発明は上記した構成によって、駆
動波形発生回路が出力した駆動波形を第1のデジタルフ
ィルタがフィルタリングすることにより第1の波形を出
力し、第2のデジタルフィルタが第1の波形の位相を遅
らせることにより第2の波形を発生するとともに、第1
の波形と第2の波形との減算を行うことによってギター
などの楽音を得る。そして、エレクトリックギターにお
ける弦の振動を検出するためのピックアップのポジショ
ンに相当するパラメータに基づき音色制御回路が第2の
デジタルフィルタの遅延量を変更し、ピックアップのポ
ジションの切り替え(フロントピックアップ,リアピッ
クアップ)に応じた音色加工を実現する。
Further, according to the present invention, the first digital filter outputs the first waveform by filtering the drive waveform output from the drive waveform generating circuit, and the second digital filter outputs the first waveform. The second waveform is generated by delaying the phase of the waveform and the first waveform is generated.
A musical tone of a guitar or the like is obtained by subtracting the waveform of and the second waveform. Then, the timbre control circuit changes the delay amount of the second digital filter based on the parameter corresponding to the position of the pickup for detecting the vibration of the string in the electric guitar, and switches the pickup position (front pickup, rear pickup). Achieves tone processing according to.

【0048】また、本発明は上記した構成によって、ア
ドレス発生回路が時分割で第2のデータ記憶回路の読出
し制御を行い第1のデータと第2のデータを読出し、加
算器が駆動波形と第1のデータとの加算を行い、減算器
が加算結果と第2のデータとの減算を行うようにしたの
で、少ないメモリ容量で従来の楽音合成装置と同じ機能
を実現することとなる。
Further, according to the present invention, with the above-described structure, the address generation circuit controls the reading of the second data storage circuit in a time division manner to read the first data and the second data, and the adder outputs the driving waveform and the first waveform. Since the addition is performed with the data of 1, and the subtractor subtracts the addition result and the second data, the same function as that of the conventional musical tone synthesizer can be realized with a small memory capacity.

【0049】[0049]

【実施例】以下、本発明の第1の実施例について、図面
を参照しながら説明する。
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS A first embodiment of the present invention will be described below with reference to the drawings.

【0050】図1は本発明の第1の実施例における楽音
合成装置の構成を示すブロック図である。図1におい
て、101は駆動波形とデータ記憶回路102から読み
だされたデータとの加算を行う加算器、102はデータ
の一時記憶を行うデータ記憶回路、103は駆動波形の
過渡部を抽出する過渡波形抽出回路、104は混合比X
からAPF2303のフィルタ係数Cを算出する特性制
御回路、105はコムフィルタ106,2304から出
力された波形(以降、それぞれの波形をメインch合成
波形,サブch合成波形とする。)をミキシングするミ
キシング回路、106は加算器101とデータ記憶回路
102でループ状に構成された回路を総称したコムフィ
ルタである。なお、その他の回路は図23に示した従来
の楽音合成装置と同様である。また、特性制御回路10
4は(数2)を実行する回路であり、反転器で実現でき
る。
FIG. 1 is a block diagram showing the arrangement of a musical sound synthesizer according to the first embodiment of the present invention. In FIG. 1, 101 is an adder for adding the drive waveform and the data read from the data storage circuit 102, 102 is a data storage circuit for temporarily storing data, and 103 is a transient for extracting a transient portion of the drive waveform. Waveform extraction circuit, 104 is a mixing ratio X
A characteristic control circuit for calculating the filter coefficient C of the APF 2303 from 105, and a mixing circuit 105 for mixing the waveforms output from the comb filters 106 and 2304 (hereinafter, the respective waveforms are referred to as a main channel synthesized waveform and a sub channel synthesized waveform). , 106 are comb filters that collectively refer to circuits formed by the adder 101 and the data storage circuit 102 in a loop shape. The other circuits are the same as those of the conventional tone synthesizer shown in FIG. Further, the characteristic control circuit 10
Reference numeral 4 is a circuit that executes (Equation 2) and can be realized by an inverter.

【0051】[0051]

【数2】 [Equation 2]

【0052】図2は過渡波形抽出回路103の回路図で
ある。図2において、201は発音開始フラグがアクテ
ィブになった時点でカウント値を値0にリセットすると
ともにシステムクロックCKに基づきインクリメント動
作を行うカウンタ、202はカウンタ201のカウント
値とデータ記憶回路2301に記憶された駆動波形の過
渡部の波形の語長に相当するデータ(以降、過渡波形語
長指示データとする。)とを比較し、比較結果が一致し
た時にRSフリップフロップ203をリセットする比較
器、204は駆動波形が定常部(過渡部以外)の時に駆
動波形をマスクすることにより駆動波形の過渡部を出力
するANDゲートである。
FIG. 2 is a circuit diagram of the transient waveform extraction circuit 103. In FIG. 2, reference numeral 201 denotes a counter that resets the count value to 0 when the sound generation start flag becomes active and performs an increment operation based on the system clock CK, and 202 stores the count value of the counter 201 and the data storage circuit 2301. A comparator that compares the data corresponding to the word length of the waveform of the transient portion of the drive waveform (hereinafter referred to as transient waveform word length instruction data), and resets the RS flip-flop 203 when the comparison results match. An AND gate 204 outputs the transient portion of the driving waveform by masking the driving waveform when the driving waveform is the steady portion (other than the transient portion).

【0053】図3はミキシング回路105の回路図であ
る。図3において、301はメインch合成波形と減算
器304の減算結果(1−X)との乗算を行う乗算器、
302はサブch合成波形と混合比Xとの乗算を行う乗
算器、304は値1と混合比Xとの減算を行う減算器、
303は乗算器301,302の乗算結果どうしの加算
を行う加算器である。
FIG. 3 is a circuit diagram of the mixing circuit 105. In FIG. 3, reference numeral 301 denotes a multiplier that multiplies the main channel synthesized waveform and the subtraction result (1-X) of the subtractor 304,
Reference numeral 302 denotes a multiplier that multiplies the sub-channel synthesized waveform by the mixing ratio X, 304 denotes a subtractor that subtracts the value 1 and the mixing ratio X,
An adder 303 adds the multiplication results of the multipliers 301 and 302 to each other.

【0054】以上のような構成要素をもつ本発明の第1
の実施例における楽音合成装置について、以下、各構成
要素相互の関係と動作を説明する。なお、基本的な動作
は図23に示す従来の楽音合成装置と同様であるので、
相違点のみについて説明する。
The first aspect of the present invention having the above components
With respect to the musical tone synthesizer in the embodiment, the relation and operation of each component will be described below. Since the basic operation is the same as that of the conventional tone synthesizer shown in FIG. 23,
Only the differences will be described.

【0055】コムフィルタ106はデータ記憶回路23
01から読みだされた駆動波形をフィルタリングしメイ
ンch合成波形を合成する。駆動波形はピアノなどの楽
音に対してコムフィルタ106の逆特性を畳み込むこと
によって得られた波形であり、合成時においてコムフィ
ルタ106の各共振峰の周波数をずらすといった制御は
行わないので、駆動波形のある成分とコムフィルタ10
6のある共振峰とが聴感上好ましくない共振をおこすこ
とはない。一方、駆動波形は過渡波形抽出回路103に
転送され、過渡部のみが抽出される。コムフィルタ23
04は駆動波形の過渡部をフィルタリングしサブch合
成波形を合成する。この時、混合比Xが値0の場合は特
性制御回路104が(数2)を実行しフィルタ係数Cの
値は0となる。すなわち、コムフィルタ2304の特性
は整数次倍音に共振峰がある特性(図27の実線のよう
な形状であり、コムフィルタ106と同じ)となり、サ
ブch合成波形はメインch合成波形と同じになる。ミ
キシング回路105においてはメインch合成波形がス
ルー、サブch合成波形がミュートされることになり、
合成音としてメインch合成波形が出力される。混合比
が値1の場合は特性制御回路104が(数2)を実行し
フィルタ係数Cの値は(−1)となる。すなわち、コム
フィルタ2304の特性は非整数次に共振峰がある特性
(図27の破線のような形状)となり、サブch合成波
形は非整数次が増幅された波形になる。ミキシング回路
105においてはサブch合成波形がスルー、メインc
h合成波形がミュートされることになり、合成音として
サブch合成波形が出力される。すなわち、非調和感の
ある合成音が得られる。
The comb filter 106 is the data storage circuit 23.
The drive waveform read from 01 is filtered to synthesize the main channel synthesized waveform. The drive waveform is a waveform obtained by convolving the inverse characteristics of the comb filter 106 with a musical sound of a piano or the like, and since the control such as shifting the frequency of each resonance peak of the comb filter 106 is not performed during synthesis, the drive waveform is not used. Some components and comb filter 10
The resonance peak 6 does not cause an unfavorable resonance in hearing. On the other hand, the drive waveform is transferred to the transient waveform extraction circuit 103, and only the transient portion is extracted. Comb filter 23
Reference numeral 04 filters the transient portion of the drive waveform to synthesize the sub-channel synthesized waveform. At this time, when the mixing ratio X is 0, the characteristic control circuit 104 executes (Equation 2) and the value of the filter coefficient C becomes 0. That is, the characteristic of the comb filter 2304 has a resonance peak in an integer harmonic (the shape is like the solid line in FIG. 27 and is the same as the comb filter 106), and the sub-channel composite waveform is the same as the main-channel composite waveform. . In the mixing circuit 105, the main channel composite waveform is through and the sub channel composite waveform is muted.
The main channel composite waveform is output as a composite sound. When the mixture ratio is 1, the characteristic control circuit 104 executes (Equation 2), and the value of the filter coefficient C becomes (-1). That is, the characteristic of the comb filter 2304 has a resonance peak with a non-integer degree (a shape as shown by a broken line in FIG. 27), and the sub-channel composite waveform has a non-integer order amplified waveform. In the mixing circuit 105, the sub-channel composite waveform is through and main c
The h composite waveform is muted, and the sub-channel composite waveform is output as a composite sound. That is, it is possible to obtain a synthetic sound with a sense of inharmonicity.

【0056】混合比が値0から値1の間においては値が
大きい程、1次成分に対する倍音成分のずれ(整数次か
らの)が大きくなり、聴感的にサブch合成波形の非調
和感の度合が増してくる。これに連動してミキシング回
路105におけるサブch合成波形の重み付けを大きく
することにより、混合比Xに応じて次第に非調和感を増
すことが可能になる。
When the mixing ratio is between the value 0 and the value 1, the larger the value, the larger the deviation (from the integer order) of the overtone component with respect to the first-order component, and the audibility of the inharmonicity of the sub-channel composite waveform. The degree is increasing. By interlocking with this, by increasing the weighting of the sub-channel composite waveform in the mixing circuit 105, it becomes possible to gradually increase the non-harmonious feeling in accordance with the mixing ratio X.

【0057】以上のように本実施例によれば、ループ中
にAPF2303をもつコムフィルタ2304に駆動波
形の過渡部のみを入力し、コムフィルタ2304の共振
峰を非整数次になるように制御したので、駆動波形の定
常部がもつある周波数成分とコムフィルタ2301の共
振峰のある周波数とが聴感上好ましくない共振をおこす
ことなく非調和感を制御することができる。また、メイ
ンch合成波形はピアノなどの楽音であり、これにサブ
ch合成波形をミキシングするようにしたので、楽音の
特徴をのこしたままで非調和感を制御することができ
る。
As described above, according to the present embodiment, only the transient portion of the drive waveform is input to the comb filter 2304 having the APF 2303 in the loop, and the resonance peak of the comb filter 2304 is controlled to be a non-integer order. Therefore, it is possible to control the anharmonic feeling without causing an unfavorable resonance with a certain frequency component of the stationary part of the drive waveform and a certain frequency of the resonance peak of the comb filter 2301. Further, since the main channel synthesized waveform is a musical sound of a piano or the like, and the sub channel synthesized waveform is mixed with this, it is possible to control the inharmonicity while keeping the characteristics of the musical sound.

【0058】以下、本発明の第2の実施例について、図
面を参照しながら説明する。図4は本発明の第2の実施
例における楽音合成装置の構成を示すブロック図であ
る。図4において、401はデータ記憶回路1706か
ら読みだされたデータの符号の反転及び否反転の制御を
行うことによりコムフィルタ403の伝達特性を変更す
る特性制御回路、402は音高制御回路1709から送
出されたディレイ段数Y1をパイプ指示フラグがアクテ
ィブになった時にディレイ段数Y2に変更する音高調整
回路、403は加算器1708とデータ記憶回路170
6と特性制御回路401とでループ状に構成された回路
を総称したコムフィルタである。なお、その他の回路は
図23に示す従来の楽音合成装置と同様である。
The second embodiment of the present invention will be described below with reference to the drawings. FIG. 4 is a block diagram showing the configuration of the musical sound synthesizer in the second embodiment of the present invention. In FIG. 4, 401 is a characteristic control circuit that changes the transfer characteristic of the comb filter 403 by controlling the inversion and non-inversion of the sign of the data read from the data storage circuit 1706, and 402 is the pitch control circuit 1709. A pitch adjusting circuit for changing the transmitted delay stage number Y1 to the delay stage number Y2 when the pipe instruction flag becomes active, and 403 is an adder 1708 and a data storage circuit 170.
6 is a comb filter that is a generic term for circuits configured in a loop shape by 6 and the characteristic control circuit 401. The other circuits are the same as those of the conventional tone synthesizer shown in FIG.

【0059】図5は音高調整回路402の回路図であ
る。図5において、501はディレイ段数Y1と値(1
/2)との乗算を行う乗算器、502はパイプ指示フラ
グに基づきディレイ段数Y1と乗算器501の乗算結果
との選択を行い、選択結果をディレイ段数Y2として出
力するセレクタである。なお、ディレイ段数Y1は(表
1)に示すディレイ段数Yと同じ値をとるものとする。
FIG. 5 is a circuit diagram of the pitch adjusting circuit 402. In FIG. 5, 501 is the number of delay stages Y1 and the value (1
/ 2) is a multiplier that performs multiplication with 502, and 502 is a selector that selects the delay stage number Y1 and the multiplication result of the multiplier 501 based on the pipe instruction flag and outputs the selection result as the delay stage number Y2. The delay stage number Y1 has the same value as the delay stage number Y shown in (Table 1).

【0060】以上のような構成要素をもつ本発明の第2
の実施例における楽音合成装置について、以下、各構成
要素相互の関係と動作を説明する。なお、基本的な動作
は図23に示す従来の楽音合成装置と同様であるので、
相違点のみについて説明する。
The second aspect of the present invention having the above components
With respect to the musical tone synthesizer in the embodiment, the relation and operation of each component will be described below. Since the basic operation is the same as that of the conventional tone synthesizer shown in FIG. 23,
Only the differences will be described.

【0061】ピアノなどの弦楽器音やサックスなどの管
楽器音などの自然楽器音を合成する場合においては、パ
イプ指示フラグはアクティブにはならないものとする。
この場合、特性制御回路401は符号を反転せず、また
音高調整回路402はディレイ段数Y2としてディレイ
段数Y1を選択する。この時、コムフィルタ403は全
ての整数次に共振峰をもった特性となる。これに対し
て、駆動波形としてピアノやギターなどの管楽器系に属
さない楽器の駆動波形を用いて管を駆動したような音を
合成したい場合においては、ユーザがパイプ指示フラグ
をアクティブにする。この場合、特性制御回路401は
符号を反転し、また音高調整回路402はディレイ段数
Y2としてディレイ段数Y1の半分の値(図5の乗算器
501の出力)を選択する。この時、コムフィルタ40
3は奇数次倍音のみに共振峰をもった特性となる。
When synthesizing a natural instrument sound such as a string instrument sound of a piano or a wind instrument sound of a sax, the pipe instruction flag is not activated.
In this case, the characteristic control circuit 401 does not invert the sign, and the pitch adjustment circuit 402 selects the delay stage number Y1 as the delay stage number Y2. At this time, the comb filter 403 has a characteristic having resonance peaks of all integers. On the other hand, when the user wants to synthesize a sound like a wind-driven instrument using a drive waveform of a musical instrument that does not belong to a wind instrument system such as a piano or a guitar, the user activates the pipe instruction flag. In this case, the characteristic control circuit 401 inverts the sign, and the pitch adjusting circuit 402 selects a half value of the delay stage number Y1 (output of the multiplier 501 in FIG. 5) as the delay stage number Y2. At this time, the comb filter 40
No. 3 has a characteristic having a resonance peak only in odd-order overtones.

【0062】ここで、ディレイ段数Y2をディレイ段数
Y1の半分の値にする意味について説明する。特性制御
回路401が符号を反転した場合において、ディレイ段
数Y2がディレイ段数Y1のままであると、コムフィル
タ403の1次の共振峰の周波数が、特性制御回路40
1が符号を反転しなかった場合のコムフィルタ403の
1次の共振峰の周波数に対して、半分の値になる。すな
わち、合成音の音高が1オクターブ下がることになる。
通常、音色を制御するときに音高までも変化してしまう
のは望ましくないことであるので、パイプ指示フラグに
よる音色加工において、音高が変化しないようにするた
めに音高調整回路402が備えられている。
Here, the meaning of setting the delay stage number Y2 to half the delay stage number Y1 will be described. When the number of delay stages Y2 remains the same as the number of delay stages Y1 when the characteristic control circuit 401 reverses its sign, the frequency of the first resonance peak of the comb filter 403 changes to the characteristic control circuit 40.
The value of 1 is half the frequency of the first resonance peak of the comb filter 403 when the sign is not inverted. That is, the pitch of the synthesized sound is lowered by one octave.
Normally, it is not desirable that the pitch also changes when controlling the timbre, so the pitch adjusting circuit 402 is provided to prevent the pitch from changing during timbre processing by the pipe instruction flag. Has been.

【0063】さて、コムフィルタ403の伝達特性を奇
数次倍音のみに共振峰をもつ特性にした場合、コムフィ
ルタ403は駆動データに対して奇数次倍音のみを増幅
するフィルタとして作用し、合成音は奇数次倍音のみが
増幅された音色になる。一般的に、一端が閉じており一
端が開いている直管の中における音圧などの振動モード
を解析すると、管の長さの2倍の波長の振動を1次のモ
ードとして奇数次のモードがのることが知られている。
実際、このような管に息を吹きかけたとき、息の直接音
に混ざって管独特の共鳴音を聞くことができる。本発明
は特性制御回路401によってコムフィルタ403のル
ープの極性を変更することによって、駆動波形に対して
この管独特の共鳴音を付加できるようにしている。
When the transfer characteristic of the comb filter 403 has a resonance peak only in the odd harmonics, the comb filter 403 acts as a filter for amplifying only the odd harmonics of the drive data, and the synthesized sound is Only the odd harmonics will be amplified. In general, when analyzing vibration modes such as sound pressure in a straight pipe with one end closed and one end open, the vibration of a wavelength twice the length of the pipe is regarded as the first-order mode and the odd-order mode It is known that there is.
In fact, when you blow on such a pipe, you can hear the resonance sound peculiar to the pipe mixed with the direct sound of the breath. In the present invention, the characteristic control circuit 401 changes the polarity of the loop of the comb filter 403 so that the resonance sound peculiar to the tube can be added to the drive waveform.

【0064】以上のように本実施例によれば、パイプ指
示フラグに基づきコムフィルタ403内の特性制御回路
401を反転動作状態にするとともに、音高調整回路4
02が、音高制御回路1709が算出したディレイ段数
Y1の半分の値をデータ記憶回路1706のディレイ段
数とすることにより、コムフィルタ403の伝達特性が
奇数次倍音のみに共振峰をもったものになり、駆動波形
に対して管独特の共鳴音を付加することができる以下、
本発明の第3の実施例について、図面を参照しながら説
明する。
As described above, according to the present embodiment, the characteristic control circuit 401 in the comb filter 403 is set to the inverting operation state based on the pipe instruction flag, and the pitch adjusting circuit 4 is used.
02 sets the half of the delay stage number Y1 calculated by the pitch control circuit 1709 as the number of delay stages of the data storage circuit 1706, so that the transfer characteristic of the comb filter 403 has a resonance peak only in odd harmonics. And can add the resonance sound peculiar to the tube to the drive waveform.
A third embodiment of the present invention will be described with reference to the drawings.

【0065】図6は本発明の第3の実施例における楽音
合成装置の構成を示すブロック図である。図6におい
て、601はデータの一時記憶を行うデータ記憶回路、
602は加算器1708の加算結果とデータ記憶回路6
01から読みだされたデータとの減算を行う減算器、6
03はデータ記憶回路601の書き込みと読出しの制御
を行うアドレス発生回路、604はピックアップポジシ
ョン(ブリッジからエレクトリクギターの弦の振動を検
出するピックアップまでの距離を表わすデータ)とフレ
ットナンバ(ブリッジから指でフレットを押えたポジシ
ョンまでの距離を表わすデータ)とディレイ段数Y(音
高に相当するデータ)に基づきディレイ段数Zを算出す
る音色制御回路、605はデータ記憶回路1703,1
706,601と減算器1705,602と加算器17
08で構成される回路を総称したデジタルフィルタであ
る。アドレス発生回路603はアドレス発生回路170
4,1707と同じ回路とする。なお、その他の回路
は、図17に示す従来の楽音合成装置と同様である。
FIG. 6 is a block diagram showing the arrangement of a musical sound synthesizer according to the third embodiment of the present invention. In FIG. 6, 601 is a data storage circuit for temporarily storing data,
Reference numeral 602 denotes the addition result of the adder 1708 and the data storage circuit 6
A subtractor for subtracting the data read from 01, 6
Reference numeral 03 is an address generation circuit for controlling writing and reading of the data storage circuit 601, and reference numeral 604 is a pickup position (data representing a distance from the bridge to a pickup for detecting vibration of the strings of the electric guitar) and a fret number (bridge to finger). A tone color control circuit for calculating the delay stage number Z based on the data indicating the distance to the position where the fret is pressed) and the delay stage number Y (data corresponding to the pitch), and 605 is a data storage circuit 1703, 1
706 and 601, subtractors 1705 and 602, and adder 17
It is a digital filter that is a generic term for circuits configured by 08. The address generation circuit 603 is the address generation circuit 170.
It is the same circuit as 4,1707. The other circuits are the same as those of the conventional tone synthesizer shown in FIG.

【0066】図7は音色制御回路604の回路図であ
る。図7において、701はフレットナンバをアドレス
として、ブリッジから指でフレットを押えたポジション
までの距離yの逆数に相当するデータ(1/y)を参照
するテーブル、702はピックアップポジション(ブリ
ッジからエレクトリクギターの弦の振動を検出するピッ
クアップまでの距離に相当するデータz)と(1/y)
の乗算を行う乗算器、703は乗算器702の乗算結果
とディレイ段数Yとの乗算を行う乗算器である。なお、
この回路は(数3)を実行する回路と捉えることができ
る。
FIG. 7 is a circuit diagram of the tone color control circuit 604. In FIG. 7, reference numeral 701 is a table that refers to data (1 / y) corresponding to the reciprocal of the distance y from the bridge to the position where the fret is pressed with a finger, using the fret number as an address, and 702 is the pickup position (from the bridge to the electric position). Data z) and (1 / y) corresponding to the distance to the pickup that detects the vibration of the guitar string
And 703 is a multiplier for multiplying the multiplication result of the multiplier 702 and the delay stage number Y. In addition,
This circuit can be regarded as a circuit that executes (Equation 3).

【0067】[0067]

【数3】 [Equation 3]

【0068】図8はエレクトリックギターの弦の等価回
路を示す回路図である。図8において、801,802
はピックや指が弦を弾くポジションからナット側の弦の
支持点までの部分に相当するディレイ、803,80
4,810,811はピックや指が弦を弾くポジション
からブリッジまでの部分に相当するディレイ、805,
806はピックや指が弦を弾く時に弦に与える力(駆動
波形)を入力する部分に相当する加算器、807,80
8は弦の支持点における弦の振動波形の反射動作(反転
動作)を記述した反転器、809はディレイ803の出
力点(以降、R1とする。)から取り出したデータとデ
ィレイ811の出力点(以降、R2とする。)から取り
出したデータとの加算を行う加算器である。加算器80
9の加算結果はエレクトリックギターにおけるリアポジ
ションのピックアップ(ブリッジ側に取り付けられたピ
ックアップ)で検出した弦の振動波形に相当するもので
ある。また、R1の位置からディレイ810の出力段ま
でのディレイ段数を(R/2)段、ディレイ811の入
力段からR2の位置までのディレイ段数を(R/2)段
とする。なお、図6のデジタルフィルタ605は図8の
回路と等価になる。但し、デジタルフィルタ605内の
データ記憶回路601のディレイ段数Zの値は、図8に
おけるR1の位置からR2の位置までのディレイ段数で
あるR段に相当する。
FIG. 8 is a circuit diagram showing an equivalent circuit of a string of an electric guitar. In FIG. 8, 801, 802
Is a delay corresponding to the part from the pick or the position where the finger hits the string to the supporting point of the string on the nut side, 803,80
4, 810 and 811 are delays corresponding to a portion from a pick or a position where a finger hits a string to a bridge, 805,
Reference numeral 806 is an adder corresponding to a portion for inputting a force (driving waveform) applied to a string when a pick or a finger hits the string, 807 and 80
Reference numeral 8 is an inverter that describes the reflection operation (reversal operation) of the vibration waveform of the string at the support point of the string, and 809 is the data extracted from the output point of the delay 803 (hereinafter referred to as R1) and the output point of the delay 811 ( Hereafter, it is referred to as R2.) It is an adder for performing addition with the data taken out. Adder 80
The addition result of 9 corresponds to the vibration waveform of the string detected by the rear-position pickup (pickup mounted on the bridge side) in the electric guitar. Further, the number of delay stages from the position of R1 to the output stage of the delay 810 is (R / 2) stage, and the number of delay stages from the input stage of the delay 811 to the position of R2 is (R / 2) stage. The digital filter 605 in FIG. 6 is equivalent to the circuit in FIG. However, the value of the delay stage number Z of the data storage circuit 601 in the digital filter 605 corresponds to the R stage which is the number of delay stages from the position R1 to the position R2 in FIG.

【0069】図9はエレクトリックギターの弦の等価回
路を示す回路図である。図9において、901,90
2,910,911はピックや指が弦を弾くポジション
からナット側の弦の支持点までの部分に相当するディレ
イ、903,904はピックや指が弦を弾くポジション
からブリッジまでの部分に相当するディレイ、905,
906はピックや指が弦を弾く時に弦に与える力(駆動
波形)を入力する部分に相当する加算器、907,90
8は弦の支持点における弦の振動波形の反射動作(反転
動作)を記述した反転器、909はディレイ910の出
力点(以降、F1とする。)から取り出したデータとデ
ィレイ902の出力点(以降、F2とする。)から取り
出したデータとの加算を行う加算器である。加算器90
9の加算結果はエレクトリックギターにおけるフロント
ポジションのピックアップ(ナット側に取り付けられた
ピックアップ)で検出した弦の振動波形に相当するもの
である。また、F1の位置からディレイ803出力段ま
でのディレイ段数を(F/2)段、ディレイ804の入
力段からF2の位置までのディレイ段数を(F/2)段
とする。なお、図6のデジタルフィルタ605は図8の
回路と等価になる。但し、デジタルフィルタ605内の
データ記憶回路601のディレイ段数Zの値は、図8に
おけるF1の位置からF2の位置までのディレイ段数で
あるF段に相当する。
FIG. 9 is a circuit diagram showing an equivalent circuit of a string of an electric guitar. In FIG. 9, 901 and 90
2, 910 and 911 are delays corresponding to a portion from the pick or finger striking position to the support point of the string on the nut side, and 903 and 904 are corresponding to portions from the pick or finger striking position to the bridge. Delay, 905,
Reference numeral 906 is an adder corresponding to a portion for inputting a force (driving waveform) applied to a string when a pick or a finger hits the string, 907 and 90
Reference numeral 8 is an inverter that describes the reflection operation (reversal operation) of the vibration waveform of the string at the support point of the string, and 909 is the data extracted from the output point of the delay 910 (hereinafter referred to as F1) and the output point of the delay 902 ( Hereafter, it is referred to as F2.) It is an adder that performs addition with the data taken out. Adder 90
The addition result of 9 corresponds to the vibration waveform of the strings detected by the front position pickup (pickup mounted on the nut side) of the electric guitar. Further, the number of delay stages from the position of F1 to the output stage of the delay 803 is (F / 2) stage, and the number of delay stages from the input stage of the delay 804 to the position of F2 is (F / 2) stage. The digital filter 605 in FIG. 6 is equivalent to the circuit in FIG. However, the value of the delay stage number Z of the data storage circuit 601 in the digital filter 605 corresponds to the F stage which is the number of delay stages from the position F1 to the position F2 in FIG.

【0070】図10はエレクトリックギターの弦の模式
図である。図10において、1001はナット、100
2はブリッジである。ブリッジからピックアップまでの
距離に相当する変数をz、ブリッジから弦を弾く位置ま
での距離に相当する変数をx、ブリッジから指で押えら
れたフレットの位置までの距離に相当する変数をy、弦
の全長をLとする。
FIG. 10 is a schematic view of strings of an electric guitar. In FIG. 10, 1001 is a nut, 100
2 is a bridge. The variable corresponding to the distance from the bridge to the pickup is z, the variable corresponding to the distance from the bridge to the position at which the string is played is x, the variable corresponding to the distance from the bridge to the position of the fret held by the finger, and the string. Let L be the total length of.

【0071】以上のような構成要素をもつ本発明の第3
の実施例における楽音合成装置について、以下、各構成
要素相互の関係と動作を説明する。なお、基本的な動作
は図17に示す従来の楽音合成装置と同様であるので、
相違点のみについて説明する。
The third aspect of the present invention having the above components
With respect to the musical tone synthesizer in the embodiment, the relation and operation of each component will be described below. Since the basic operation is the same as that of the conventional tone synthesizer shown in FIG.
Only the differences will be described.

【0072】図21の従来の楽音合成装置の等価回路に
おいて説明したように、合成波形を取り出す位置はディ
レイ2101,2102,2103,2104と加算器
2105,2106と反転器2107,2108とから
構成されるループ状の回路中であればどこであっても聴
感上同じ音色の合成波形が得られるのでどこから取り出
しても差し支えない。図8あるいは図9のエレクトリッ
クギターの弦の等価回路においても同様である。従っ
て、図8のR1や図9のF1から取り出した波形と、図
6のデジタルフィルタ605内の加算器1708が出力
する波形とを比較すると聴感上同じ音色の波形となる。
つまり、図6のデジタルフィルタ605内の加算器17
08が出力する波形を図8のR1や図9のF1から取り
出した波形とみなしてもよい。図8において、R1とR
2とから取り出された波形の合成波形、すなわち加算器
809が出力する合成波形は、図6のデータ記憶回路6
01のディレイ段数をR段とした時の減算器602が出
力する波形に相当する。なぜならば、図6においてR1
とR2のディレイ段数差がR段であり、その間に反転器
808が挿入されているからである。同じように、図9
においてF1とF2とから取り出された波形の合成波
形、すなわち加算器901が出力する合成波形は、図6
のデータ記憶回路601のディレイ段数をF段とした時
の減算器602が出力する波形に相当する。つまり、ピ
ックアップポジションをリアポジションあるいはフロン
トポジションに切り換えた時の音色の違いは、図6にお
けるデータ記憶回路601のディレイ段数を切り換える
ことによって実現することがわかる。音色制御回路60
4がピックアップポジションzと指で押えられたフレッ
トポジションyに基づき(数3)を実行しディレイ段数
Zを算出することにより、データ記憶回路601のディ
レイ段数Zをピックアップポジションzに応じて可変す
ることとなる。
As described in the equivalent circuit of the conventional musical sound synthesizer of FIG. 21, the position for extracting the synthesized waveform is composed of delays 2101, 1022, 2103, 2104, adders 2105, 2106 and inverters 2107, 2108. Since it is possible to obtain a synthesized waveform of the same timbre from the audible sense anywhere in the loop circuit, it can be taken out from any place. The same applies to the equivalent circuit of the strings of the electric guitar shown in FIG. 8 or 9. Therefore, when the waveform extracted from R1 in FIG. 8 or F1 in FIG. 9 and the waveform output from the adder 1708 in the digital filter 605 in FIG. 6 are compared, they have the same timbre waveform.
That is, the adder 17 in the digital filter 605 of FIG.
The waveform output by 08 may be regarded as the waveform extracted from R1 in FIG. 8 or F1 in FIG. In FIG. 8, R1 and R
2 is a combined waveform of the waveforms extracted from 2 and 3, that is, the combined waveform output by the adder 809 is the data storage circuit 6 of FIG.
This corresponds to the waveform output by the subtractor 602 when the number of delay stages of 01 is R stages. This is because R1 in FIG.
This is because the difference in the number of delay stages between R2 and R2 is R, and the inverter 808 is inserted between them. Similarly, FIG.
6 is a composite waveform of the waveforms extracted from F1 and F2, that is, the composite waveform output from the adder 901.
Corresponds to the waveform output from the subtractor 602 when the number of delay stages of the data storage circuit 601 is F. That is, it is understood that the difference in tone color when the pickup position is switched to the rear position or the front position is realized by switching the number of delay stages of the data storage circuit 601 in FIG. Tone control circuit 60
4 changes the delay stage number Z of the data storage circuit 601 according to the pickup position z by executing (Equation 3) based on the pickup position z and the fret position y pressed by the finger to calculate the delay stage number Z. Becomes

【0073】以上のように本実施例によれば、エレクト
リックギターの弦をシミュレートした回路、すなわちデ
ータ記憶回路1703,1706と減算器1705と加
算器1708で構成されるデジタルフィルタの後段にデ
ータ記憶回路601と減算器602で構成されるデジタ
ルフィルタを接続し、音色制御回路604がデータ記憶
回路601のディレイ段数を制御することにより、エレ
クトリックギターなどの弦の振動を検出するためのピッ
クアップが複数種類(フロントピックアップ,リアピッ
クアップなど)ある弦楽器にように、ピックアップのポ
ジションを切り換えて音色を切り換えるといった音色加
工を実現する。なお、データ記憶回路601と減算器6
02で構成されるデジタルフィルタはデータ記憶回路1
703,1706と減算器1705と加算器1708で
構成されるデジタルフィルタの前段に接続したり、デー
タ記憶回路1703と減算器1705で構成されるデジ
タルフィルタの後段に接続しても、同様の効果が得られ
る。
As described above, according to the present embodiment, data storage is performed in a circuit simulating the strings of an electric guitar, that is, in the subsequent stage of the digital filter composed of the data storage circuits 1703, 1706, the subtractor 1705 and the adder 1708. A digital filter composed of the circuit 601 and the subtractor 602 is connected, and the tone color control circuit 604 controls the number of delay stages of the data storage circuit 601 to provide a plurality of types of pickups for detecting the vibration of strings of an electric guitar or the like. (Front pickup, rear pickup, etc.) Like some stringed instruments, the tone position can be changed by switching the pickup position. The data storage circuit 601 and the subtractor 6
The digital filter constituted by 02 is the data storage circuit 1
The same effect can be obtained by connecting to the front stage of the digital filter composed of 703, 1706, the subtracter 1705 and the adder 1708, or connected to the rear stage of the digital filter composed of the data storage circuit 1703 and the subtractor 1705. can get.

【0074】以下、本発明の第4の実施例について、図
面を参照しながら説明する。図11は図17に示す従来
の楽音合成装置と等価な楽音合成装置の構成を示すブロ
ック図である。図11において、全ての回路は図17に
示す従来の楽音合成装置と同様である。但し、回路の接
続順序が異なる。図17に示す従来の楽音合成装置にお
いては、データ記憶回路1703と減算器1705で構
成されるデジタルフィルタの後段にデータ記憶回路17
06と加算器1708で構成されるデジタルフィルタが
接続されていたが、図11に示す楽音合成装置において
は、データ記憶回路1703と減算器1705で構成さ
れるデジタルフィルタの前段にデータ記憶回路1706
と加算器1708で構成されるデジタルフィルタを接続
する。データ記憶回路1703と減算器1705で構成
されるデジタルフィルタとデータ記憶回路1706と加
算器1708で構成されるデジタルフィルタはどちらも
その伝達特性を合成動作中に変化させるような制御は行
わないので、時不変の線形システムである。従って、そ
の順番を入れ換えても全く同じシステムとなる。
The fourth embodiment of the present invention will be described below with reference to the drawings. FIG. 11 is a block diagram showing a configuration of a musical tone synthesizer equivalent to the conventional musical tone synthesizer shown in FIG. In FIG. 11, all circuits are the same as those of the conventional musical sound synthesizer shown in FIG. However, the circuit connection order is different. In the conventional musical tone synthesizer shown in FIG. 17, the data storage circuit 17 is provided at the subsequent stage of the digital filter composed of the data storage circuit 1703 and the subtractor 1705.
Although the digital filter composed of 06 and the adder 1708 was connected, in the tone synthesizer shown in FIG. 11, the data storage circuit 1706 is provided in the preceding stage of the digital filter composed of the data storage circuit 1703 and the subtractor 1705.
And a digital filter composed of an adder 1708 are connected. Since neither the digital filter configured by the data storage circuit 1703 and the subtractor 1705 nor the digital filter configured by the data storage circuit 1706 and the adder 1708 performs control for changing its transfer characteristic during the combining operation, It is a time-invariant linear system. Therefore, even if the order is changed, the system becomes exactly the same.

【0075】図12は本発明の第4の実施例における楽
音合成装置の構成を示すブロック図である。図12にお
いて、1201はデータ記憶回路1706の書き込み及
び読出しの制御を行うアドレス発生回路である。その他
の回路は図11に示す楽音合成装置と同様である。
FIG. 12 is a block diagram showing the arrangement of a musical sound synthesizer according to the fourth embodiment of the present invention. In FIG. 12, reference numeral 1201 denotes an address generation circuit that controls writing and reading of the data storage circuit 1706. Other circuits are the same as those of the musical sound synthesizer shown in FIG.

【0076】図13はアドレス発生回路1201の回路
図である。図13において、1301は発音開始フラグ
がアクティブになった時点でカウント値を値0にリセッ
トするとともにシステムクロックCKに基づきインクリ
メント動作を行うカウンタ、1302は時分割信号に基
づきディレイ段数Xとディレイ段数Yとの選択を行うセ
レクタ、1303はカウンタ1301のカウント値とセ
レクタ1302の出力との減算を行う減算器である。な
お、時分割信号は1サンプリング時間Ts内において値
1と値0を切り換える信号(順番は値1の方が先)で、
値1の時セレクタ1302はB入力を、値0の時セレク
タ1302はA入力を選択する。
FIG. 13 is a circuit diagram of the address generation circuit 1201. In FIG. 13, reference numeral 1301 is a counter that resets the count value to 0 when the sound generation start flag becomes active and performs an increment operation based on the system clock CK, and 1302 is a delay stage number X and a delay stage number Y based on the time division signal. And a selector 1303 for subtracting the count value of the counter 1301 and the output of the selector 1302. The time-division signal is a signal for switching between value 1 and value 0 within one sampling time Ts (the value 1 comes first in the order),
When the value is 1, the selector 1302 selects the B input, and when the value is 0, the selector 1302 selects the A input.

【0077】図14は図12に示す楽音合成装置を集積
回路を用いて実現した時のチップ構成図である。図14
において、1401は音源LSI、1402はRAMで
ある。図12に示す楽音合成装置の場合は、データ記憶
回路1706がRAM1402に相当し、それ以外の回
路は音源LSI1401に集積する。
FIG. 14 is a chip configuration diagram when the tone synthesizer shown in FIG. 12 is realized by using an integrated circuit. 14
In the figure, reference numeral 1401 is a sound source LSI, and 1402 is a RAM. In the case of the musical sound synthesizer shown in FIG. 12, the data storage circuit 1706 corresponds to the RAM 1402, and the other circuits are integrated in the tone generator LSI 1401.

【0078】図15はRAM1402のメモリマップで
ある。(A)は図17に示す楽音合成装置を時分割動作
させた時(同時発音数が16になるように)のデータ記
憶回路1703,1706のメモリマップであり、
(B)は図12に示す楽音合成装置を時分割動作させた
時(同時発音数が16になるように)のデータ記憶回路
1706のメモリマップである。
FIG. 15 is a memory map of the RAM 1402. 17A is a memory map of the data storage circuits 1703 and 1706 when the tone synthesizer shown in FIG.
FIG. 12B is a memory map of the data storage circuit 1706 when the musical tone synthesizer shown in FIG. 12 is operated in a time-division manner (so that the number of polyphony is 16).

【0079】図16は図14に示すチップ構成図のアド
レスバス及びデータバスのタイムチャートである。
FIG. 16 is a time chart of the address bus and the data bus of the chip configuration diagram shown in FIG.

【0080】以上のような構成要素をもつ本発明の第4
の実施例における楽音合成装置について、以下、各構成
要素相互の関係と動作を説明する。なお、基本的な動作
は図17に示す従来の楽音合成装置と同様であるので、
相違点のみについて説明する。
The fourth aspect of the present invention having the above components
With respect to the musical tone synthesizer in the embodiment, the relation and operation of each component will be described below. Since the basic operation is the same as that of the conventional tone synthesizer shown in FIG.
Only the differences will be described.

【0081】まず、図11に示す楽音合成装置と図17
に示す従来の楽音合成装置とを比較する。回路構成的に
みて異なる点は、上述したようにデータ記憶回路170
3と減算器1705で構成されるデジタルフィルタとデ
ータ記憶回路1706と加算器1708で構成されるデ
ジタルフィルタとの接続順序である。図11の楽音合成
装置のように、データ記憶回路1703と減算器170
5で構成されるデジタルフィルタの前段にデータ記憶回
路1706と加算器1708で構成されるデジタルフィ
ルタを接続することにより、データ記憶回路1703,
1706に書き込むデータが同じになる。この特徴に着
目して、データ記憶回路1703,1706を共通のメ
モリ領域で実現したものが、図12に示す楽音合成装置
である。データ記憶回路1703のアドレス空間はデー
タ記憶回路1706のアドレス空間よりも小さいので、
図12においてデータの一時記憶用の回路として、デー
タ記憶回路1706のみを備えた。アドレス発生回路1
201の読出しアドレスは、図11のアドレス発生回路
1704,1707の読出しアドレスと同じものをセレ
クタ1302を用いて時分割で出力するようにした。従
って、1音分(1ch分)を合成するのに必要としてい
たアドレス空間(図15の(A)の0000h〜0FF
Fh)が半分(図15の(A)の0000h〜07FF
h)になる。また、書き込み動作が1サンプルデータの
処理において1回で済むので、図14のチップ構成図に
おけるアドレスバス及びデータバスのアクセス頻度は図
16の(B)に示すように1サンプルデータの処理にお
いて3回で済む。
First, the tone synthesizer shown in FIG. 11 and FIG.
It will be compared with the conventional musical sound synthesizer shown in FIG. The difference in the circuit configuration is that the data storage circuit 170 as described above.
3 and the digital filter configured by the subtractor 1705, the data storage circuit 1706, and the digital filter configured by the adder 1708. As in the tone synthesizer of FIG. 11, a data storage circuit 1703 and a subtractor 170
By connecting the data storage circuit 1706 and the digital filter composed of the adder 1708 to the front stage of the digital filter configured by 5, the data storage circuit 1703,
The same data is written in 1706. Focusing on this feature, the musical tone synthesizer shown in FIG. 12 realizes the data storage circuits 1703 and 1706 in a common memory area. Since the address space of the data storage circuit 1703 is smaller than the address space of the data storage circuit 1706,
In FIG. 12, only a data storage circuit 1706 is provided as a circuit for temporarily storing data. Address generation circuit 1
The read address of 201 is the same as the read address of the address generation circuits 1704 and 1707 of FIG. 11 and is time-divisionally output using the selector 1302. Therefore, the address space (0000h to 0FF in (A) of FIG. 15) required for synthesizing one sound (one channel)
Fh) is half (0000h to 07FF in (A) of FIG. 15)
h). Further, since the write operation is performed only once in the processing of one sample data, the access frequency of the address bus and the data bus in the chip configuration diagram of FIG. 14 is 3 in the processing of one sample data as shown in FIG. You only need to turn

【0082】以上のように本実施例によれば、アドレス
発生回路1201がデータ記憶回路1706の書き込み
アドレスに対してディレイ段数X分だけ遅延した読出し
アドレスとディレイ段数Y分だけ遅延した読出しアドレ
スを時分割で出力するようにしたので、少ないメモリ容
量でしかも少ないメモリアクセス回数で、従来と同じ機
能を持った楽音合成装置を実現することができる。
As described above, according to this embodiment, the address generation circuit 1201 outputs the read address delayed by the delay stage number X and the read address delayed by the delay stage number Y with respect to the write address of the data storage circuit 1706. Since the output is performed in a divided manner, it is possible to realize a musical sound synthesizing apparatus having the same function as the conventional one with a small memory capacity and a small number of memory accesses.

【0083】[0083]

【発明の効果】以上の説明から明かなように本発明によ
れば、駆動波形発生回路が出力した駆動波形を第1のコ
ムフィルタでフィルタリングすることによりピアノなど
の楽音に相当する第1の波形を合成し、特性制御回路が
第2のコムフィルタの共振峰の次数の制御を行い非整数
次に共振峰があるような特性し、過渡波形抽出回路が駆
動波形から抽出した過渡波形を第2のコムフィルタがフ
ィルタリングすることによって過渡波形に対しての非整
数次成分が増幅された第2の波形を合成し、ミキシング
回路が第1の波形と第2の波形を混合することにより楽
音の特徴を残したままで更に聴感上好ましくない共振感
を出すことなく非調和感のある音を合成することができ
る。
As is apparent from the above description, according to the present invention, the first waveform corresponding to a musical sound of a piano or the like is obtained by filtering the drive waveform output by the drive waveform generating circuit with the first comb filter. And the characteristic control circuit controls the order of the resonance peak of the second comb filter so that the resonance peak has a resonance peak of a non-integer number, and the transient waveform extraction circuit extracts the transient waveform extracted from the drive waveform as the second. The second waveform in which the non-integer-order component with respect to the transient waveform is amplified by the comb filter of is synthesized, and the mixing circuit mixes the first waveform and the second waveform, thereby characteristic of the musical sound. It is possible to synthesize a sound with an unharmonious feeling without leaving a resonance feeling which is not preferable to the auditory sense while leaving the sound.

【0084】また、特性制御回路がコムフィルタの帰還
の極性を負あるいは正に制御することによりコムフィル
タの特性を奇数次倍音のみに共振峰があるもの、あるい
は奇数次倍音と偶数次倍音の両者に共振峰があるものに
切り替え、音高調整回路がコムフィルタの帰還の極性に
応じてコムフィルタの特性の1次の共振峰の周波数が基
本周波数(合成音の音高)になるように調整し、駆動波
形発生回路が出力した駆動波形をコムフィルタがフィル
タリングすることにより、コムフィルタの帰還の極性切
り替え制御に応じて、奇数次倍音のみが増幅された波形
あるいは奇数次倍音と偶数次倍音の両者が増幅された波
形が合成されることができる。
Further, the characteristic control circuit controls the polarity of the feedback of the comb filter to be negative or positive so that the characteristics of the comb filter have resonance peaks only in the odd harmonics, or both odd harmonics and even harmonics. Switch to the one with resonance peak, and the pitch adjustment circuit adjusts the frequency of the primary resonance peak of the comb filter characteristics to the fundamental frequency (pitch of synthesized sound) according to the polarity of feedback of the comb filter. However, by filtering the drive waveform output by the drive waveform generation circuit by the comb filter, depending on the feedback filter polarity switching control of the comb filter, only the odd harmonics are amplified or the odd harmonics and even harmonics are Both amplified waveforms can be combined.

【0085】また、駆動波形発生回路が出力した駆動波
形を第1のデジタルフィルタがフィルタリングすること
により第1の波形を出力し、第2のデジタルフィルタが
第1の波形の位相を遅らせることにより第2の波形を発
生するとともに、第1の波形と第2の波形との減算を行
うことによってギターなどの楽音を得る。そしてエレク
トリックギターにおける弦の振動を検出するためのピッ
クアップのポジションに相当するパラメータに基づき音
色制御回路が第2のデジタルフィルタの遅延量を変更
し、ピックアップのポジションの切り替え(フロントピ
ックアップ,リアピックアップ)に応じた音色加工を実
現することができる。
The first digital filter outputs the first waveform by filtering the drive waveform output from the drive waveform generating circuit, and the second digital filter delays the phase of the first waveform to output the first waveform. A musical sound such as a guitar is obtained by generating the second waveform and subtracting the first waveform and the second waveform. Then, the timbre control circuit changes the delay amount of the second digital filter based on the parameter corresponding to the position of the pickup for detecting the vibration of the string in the electric guitar, and switches the pickup position (front pickup, rear pickup). It is possible to realize suitable tone color processing.

【0086】また、アドレス発生回路が時分割で第2の
データ記憶回路の読出し制御を行い第1のデータと第2
のデータを読出し、加算器が駆動波形と第1のデータと
の加算を行い、減算器が加算結果と第2のデータとの減
算を行うようにしたので、少ないメモリ容量で従来の楽
音合成装置と同じ機能を実現することができる。
Further, the address generation circuit controls the reading of the second data storage circuit in a time division manner, and the first data and the second data are stored.
Since the adder adds the drive waveform and the first data and the subtractor subtracts the addition result from the second data, the conventional tone synthesizer with a small memory capacity is used. The same function as can be realized.

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

【図1】本発明の第1の実施例における楽音合成装置の
構成を示すブロック図
FIG. 1 is a block diagram showing the configuration of a musical sound synthesizer according to a first embodiment of the present invention.

【図2】図1における過渡波形抽出回路103の回路図FIG. 2 is a circuit diagram of a transient waveform extraction circuit 103 in FIG.

【図3】図1におけるミキシング回路105の回路図FIG. 3 is a circuit diagram of the mixing circuit 105 in FIG.

【図4】本発明の第2の実施例における楽音合成装置の
構成を示すブロック図
FIG. 4 is a block diagram showing the configuration of a musical sound synthesizer according to a second embodiment of the present invention.

【図5】図2における音高調整回路402の回路図5 is a circuit diagram of the pitch adjusting circuit 402 in FIG.

【図6】本発明の第3の実施例における楽音合成装置の
構成を示すブロック図
FIG. 6 is a block diagram showing a configuration of a musical sound synthesizing apparatus according to a third embodiment of the present invention.

【図7】図3における音色制御回路604の回路図FIG. 7 is a circuit diagram of a tone color control circuit 604 in FIG.

【図8】エレクトリックギターの弦の等価回路を示す回
路図
FIG. 8 is a circuit diagram showing an equivalent circuit of a string of an electric guitar.

【図9】エレクトリックギターの弦の等価回路を示す回
路図
FIG. 9 is a circuit diagram showing an equivalent circuit of a string of an electric guitar.

【図10】エレクトリックギターの弦の模式図FIG. 10 is a schematic diagram of strings of an electric guitar.

【図11】図17に示す従来の楽音合成装置と等価な楽
音合成装置の構成を示すブロック図
11 is a block diagram showing the configuration of a musical tone synthesizer equivalent to the conventional musical tone synthesizer shown in FIG.

【図12】本発明の第4の実施例における楽音合成装置
の構成を示すブロック図
FIG. 12 is a block diagram showing the configuration of a musical sound synthesizer according to a fourth embodiment of the present invention.

【図13】図12におけるアドレス発生回路1201の
回路図
13 is a circuit diagram of an address generation circuit 1201 in FIG.

【図14】図12に示す楽音合成装置を集積回路を用い
て実現した時のチップ構成を示すブロック図
FIG. 14 is a block diagram showing a chip configuration when the tone synthesizer shown in FIG. 12 is realized by using an integrated circuit.

【図15】図14におけるRAM1402のメモリマッ
15 is a memory map of RAM 1402 in FIG.

【図16】図14に示すチップ構成図のアドレスバス及
びデータバスのタイムチャート
16 is a time chart of the address bus and the data bus of the chip configuration diagram shown in FIG.

【図17】第1の従来例の楽音合成装置の構成を示すブ
ロック図
FIG. 17 is a block diagram showing a configuration of a musical sound synthesizer of a first conventional example.

【図18】図17におけるアドレス発生回路1702の
回路図
18 is a circuit diagram of the address generation circuit 1702 in FIG.

【図19】図17におけるアドレス発生回路1704,
1707の回路図
FIG. 19 is an address generation circuit 1704 in FIG.
Circuit diagram of 1707

【図20】図17における音高制御回路709の回路図20 is a circuit diagram of the pitch control circuit 709 in FIG.

【図21】ピアノの弦の等価回路を示す回路図FIG. 21 is a circuit diagram showing an equivalent circuit of a piano string.

【図22】(A)はピアノのハンマが弦に与える力(駆
動波形)の振幅値を示す特性図(B)はピアノのハンマ
が弦に与える力(駆動波形)の振幅値と駆動波形が弦の
支持点で反射して戻ってきた波形の両者を示す特性図
FIG. 22 (A) is a characteristic diagram showing the amplitude value of the force (driving waveform) applied to the strings by the piano hammer, and FIG. 22 (B) is the amplitude value and the driving waveform of the force (driving waveform) applied to the strings by the piano hammer. Characteristic diagram showing both of the waveforms that are reflected back at the support points of the strings

【図23】第2の従来例の楽音合成装置の構成を示すブ
ロック図
FIG. 23 is a block diagram showing the configuration of a musical sound synthesizing device of a second conventional example.

【図24】図23におけるアドレス発生回路2302の
回路図
24 is a circuit diagram of the address generation circuit 2302 in FIG.

【図25】図23におけるAPF2303の回路図FIG. 25 is a circuit diagram of the APF 2303 in FIG.

【図26】図23における駆動波形の振幅値を示す波形
FIG. 26 is a waveform diagram showing the amplitude value of the drive waveform in FIG. 23.

【図27】図23におけるデジタルフィルタ2304の
伝達特性を示す特性図
27 is a characteristic diagram showing the transfer characteristic of the digital filter 2304 in FIG. 23.

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

101,1708 加算器 106,403,2304 コムフィルタ 1712,2305 駆動波形発生回路 203,1803,2403 RSフリップフロップ 201,1301 カウンタ 202 比較器 204 ANDゲート 301,302,501,701,702,2504,
2505 乗算器 303,805,806,809,905,906,9
09,1708,2105,2106,2501,25
03 加算器 304,602,1303,1705,1902 減算
器 502,1302 セレクタ 605,1711 デジタルフィルタ 701 テーブル 807,808,907,908,2107,2108
反転器 2502 遅延器
101,1708 Adder 106,403,2304 Comb filter 1712,2305 Drive waveform generation circuit 203,1803,2403 RS flip-flop 201,1301 Counter 202 Comparator 204 AND gate 301,302,501,701,702,2504
2505 Multipliers 303, 805, 806, 809, 905, 906, 9
09, 1708, 2105, 2106, 2501, 25
03 Adder 304, 602, 1303, 1705, 1902 Subtractor 502, 1302 Selector 605, 1711 Digital filter 701 Table 807, 808, 907, 908, 2107, 2108
Inverter 2502 Delay device

Claims (12)

【特許請求の範囲】[Claims] 【請求項1】 出力指示に従って駆動波形を出力する駆
動波形発生回路と、 前記駆動波形のフィルタリングを行う第1のコムフィル
タと、 前記駆動波形の過渡部に相当する過渡波形を抽出する過
渡波形抽出回路と、 前記過渡波形のフィルタリングを行う第2のコムフィル
タと、 前記第1のコムフィルタ及び前記第2のコムフィルタの
出力のミキシングを行いミキシング結果を楽音として出
力するミキシング回路と、 前記第2のコムフィルタの共振峰の次数の制御を行う特
性制御回路とを備えた楽音合成装置。
1. A drive waveform generation circuit for outputting a drive waveform according to an output instruction, a first comb filter for filtering the drive waveform, and a transient waveform extraction for extracting a transient waveform corresponding to a transient portion of the drive waveform. A circuit, a second comb filter that filters the transient waveform, a mixing circuit that mixes outputs of the first comb filter and the second comb filter, and outputs a mixing result as a musical sound, the second Tone synthesizer having a characteristic control circuit for controlling the order of the resonance peaks of the comb filter.
【請求項2】 第2のコムフィルタが、入力されたデー
タを遅延させた後に出力する遅延器と、オールパスフィ
ルタと、加算器とがループ上に接続され、前記加算器の
他方の入力端に駆動波形を入力することを特徴とした請
求項1記載の楽音合成装置。
2. A second comb filter, a delay device for delaying input data, and then outputting the delayed data, an all-pass filter, and an adder are connected in a loop, and the other input end of the adder is connected. 2. The musical sound synthesizer according to claim 1, wherein a driving waveform is input.
【請求項3】 特性制御回路が、オールパスフィルタの
フィルタ係数を制御することにより第2のコムフィルタ
の伝達特性を変化させることを特徴とした請求項2記載
の楽音合成装置。
3. The tone synthesis apparatus according to claim 2, wherein the characteristic control circuit changes the transfer characteristic of the second comb filter by controlling the filter coefficient of the all-pass filter.
【請求項4】 特性制御回路が、ミキシング回路の混合
比に応じてオールパスフィルタのフィルタ係数を制御す
ることにより第2のコムフィルタの伝達特性を変化させ
ることを特徴とした請求項3記載の楽音合成装置。
4. The musical tone according to claim 3, wherein the characteristic control circuit changes the transfer characteristic of the second comb filter by controlling the filter coefficient of the all-pass filter according to the mixing ratio of the mixing circuit. Synthesizer.
【請求項5】 出力指示に従って駆動波形を出力する駆
動波形発生回路と、 前記駆動波形のフィルタリングを行い楽音として出力す
るコムフィルタと、 前記コムフィルタの共振峰を音色変更指示に従い奇数次
倍音のみに変更する特性制御回路と、 前記コムフィルタの1次の共振峰の周波数を基本周波数
に調整する音高調整回路とを備えた楽音合成装置。
5. A drive waveform generation circuit for outputting a drive waveform according to an output instruction, a comb filter for filtering the drive waveform and outputting it as a musical tone, and a resonance peak of the comb filter for odd-order overtones only according to a tone change instruction. A musical tone synthesizer comprising a characteristic control circuit for changing and a pitch adjusting circuit for adjusting the frequency of the first resonance peak of the comb filter to a fundamental frequency.
【請求項6】 コムフィルタが、入力されたデータを遅
延させた後に出力する遅延器と、加算器とがループ上に
接続され、前記加算器の他方の入力端に駆動波形を入力
することを特徴とした請求項5記載の楽音合成装置。
6. A comb filter is configured such that a delay device that delays input data and then outputs the delayed data, and an adder are connected in a loop, and a drive waveform is input to the other input end of the adder. 6. The musical sound synthesizer according to claim 5, which is characterized.
【請求項7】 特性制御回路が、コムフィルタにおける
ループ中に挿入された符号反転器であることを特徴とし
た請求項6記載の楽音合成装置。
7. The musical tone synthesizer according to claim 6, wherein the characteristic control circuit is a code inverter inserted in a loop of the comb filter.
【請求項8】 出力指示に従って駆動波形を出力する駆
動波形発生回路と、 前記駆動波形のフィルタリングを行い第1の波形を出力
する第1のデジタルフィルタと、 前記第1の波形の位相を遅らせることにより第2の波形
を発生させるとともに前記第1の波形と前記第2の波形
との減算を行い減算結果を楽音として出力する第2のデ
ジタルフィルタと、 前記第2のデジタルフィルタにおける位相遅延量の制御
を行う音色制御回路とを備えた楽音合成装置。
8. A drive waveform generating circuit for outputting a drive waveform according to an output instruction, a first digital filter for filtering the drive waveform and outputting a first waveform, and delaying the phase of the first waveform. A second digital filter for generating a second waveform and performing a subtraction between the first waveform and the second waveform and outputting the subtraction result as a musical sound; and a phase delay amount of the second digital filter. A musical tone synthesizer having a tone color control circuit for controlling.
【請求項9】 第2のデジタルフィルタが、入力された
データを遅延させた後に出力する遅延器と、前記遅延器
に入力されるデータから前記遅延器から出力されるデー
タを減算する減算器とがループ上に接続され、前記遅延
器に入力するデータが第1のデジタルフィルタの出力で
あることを請求項8記載の楽音合成装置。
9. The second digital filter includes a delay device that delays input data and then outputs the delayed data, and a subtractor that subtracts data output from the delay device from data input to the delay device. Is connected on a loop, and the data input to the delay device is the output of the first digital filter.
【請求項10】 第1のデジタルフィルタが、入力され
たデータを遅延させた後に出力する遅延器と、加算器と
がループ上に接続され、前記加算器の他方の入力端に駆
動波形を入力することを特徴とした請求項9記載の楽音
合成装置。
10. The first digital filter has a delay device for delaying input data and outputting the delayed data, and an adder connected in a loop, and a drive waveform is input to the other input end of the adder. 10. The musical sound synthesizer according to claim 9, wherein
【請求項11】 第1のデジタルフィルタが、入力され
たデータを遅延させた後に出力する第1の遅延器と、加
算器の一方の入力端とがループ上に接続された第1のル
ープ回路と、入力されたデータを遅延させた後に出力す
る第2の遅延器と、前記第2の遅延器に入力されるデー
タから前記第2の遅延器から出力されるデータを減算す
る減算器とがループ上に接続された第2のループ回路を
備え、前記第1のループ回路の前段に前記第2のループ
回路が接続され、前記減算器の他方の入力端と前記第2
の遅延器に駆動波形を入力するとともに、前記加算器の
他方の入力端に前記減算器の減算結果を入力することを
特徴とした請求項9記載の楽音合成装置。
11. A first loop circuit in which a first digital filter delays input data and then outputs the delayed data, and one input end of an adder is connected on a loop. A second delay device that delays the input data and then outputs the delayed data; and a subtractor that subtracts the data output from the second delay device from the data input to the second delay device. A second loop circuit connected on the loop, wherein the second loop circuit is connected in front of the first loop circuit, and the other input end of the subtractor and the second loop circuit are connected.
10. The musical tone synthesizing apparatus according to claim 9, wherein the drive waveform is input to the delay device and the subtraction result of the subtractor is input to the other input terminal of the adder.
【請求項12】 出力指示に従って駆動波形を出力する
駆動波形発生回路と、 データの一時記憶を行うデータ記憶回路と、 駆動波形と前記データ記憶回路から読みだされた第1の
データとの加算を行う加算器と、 前記加算器の加算結果とデータ記憶回路から読みだされ
た第2のデータとの減算を行い減算結果を楽音として出
力する減算器と、 前記データ記憶回路の書き込みアドレスを発生するとと
もに第1のデータ及び第2のデータのそれぞれに対応す
る読出しアドレスを時分割で発生するアドレス発生回路
とを備えた楽音合成装置。
12. A drive waveform generating circuit for outputting a drive waveform according to an output instruction, a data storage circuit for temporarily storing data, and a drive waveform and first data read from the data storage circuit for addition. An adder for performing the subtraction, a subtractor for subtracting the addition result of the adder and the second data read from the data storage circuit and outputting the subtraction result as a musical tone, and a write address for the data storage circuit A tone synthesis apparatus having an address generating circuit for time-divisionally generating a read address corresponding to each of the first data and the second data.
JP6000683A 1994-01-10 1994-01-10 Musical sound synthesizer device Pending JPH07199936A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP6000683A JPH07199936A (en) 1994-01-10 1994-01-10 Musical sound synthesizer device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP6000683A JPH07199936A (en) 1994-01-10 1994-01-10 Musical sound synthesizer device

Publications (1)

Publication Number Publication Date
JPH07199936A true JPH07199936A (en) 1995-08-04

Family

ID=11480567

Family Applications (1)

Application Number Title Priority Date Filing Date
JP6000683A Pending JPH07199936A (en) 1994-01-10 1994-01-10 Musical sound synthesizer device

Country Status (1)

Country Link
JP (1) JPH07199936A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7487057B2 (en) 2001-12-12 2009-02-03 Endress + Hauser Gmbh + Co. Kg Field device electronics with a sensor mechanism for process measurement

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7487057B2 (en) 2001-12-12 2009-02-03 Endress + Hauser Gmbh + Co. Kg Field device electronics with a sensor mechanism for process measurement

Similar Documents

Publication Publication Date Title
JP2508324B2 (en) Electronic musical instrument
JPH027078B2 (en)
EP0454047B1 (en) Tone waveform generation apparatus
CN101149916A (en) Filter device and electronic musical instrument using the filter device
JPH08123411A (en) Musical sound synthesizing device
JPH07199936A (en) Musical sound synthesizer device
JP2001117578A (en) Device and method for adding harmony sound
JP3404953B2 (en) Music synthesizer
JP2730422B2 (en) Electronic musical instrument
JP3085696B2 (en) Music synthesizer
JP3727110B2 (en) Music synthesizer
JP2572875B2 (en) Music synthesizer
JP2950456B2 (en) Electronic musical instrument
JP3832051B2 (en) Musical sound synthesizer and musical sound synthesis method
JP2678970B2 (en) Tone generator
JP3711983B2 (en) Music synthesizer
JP3453041B2 (en) Music synthesizer
JP2833485B2 (en) Tone generator
JP2794561B2 (en) Waveform data generator
JPH09325777A (en) Device and method for musical sound signal generation
JPH0643863A (en) Effector
JPH02132496A (en) Electronic musical instrument
JPH03174593A (en) Musical tone synthesizer
JPH10247084A (en) Sound source device
JPH08241083A (en) Musical tone synthesizer