[go: up one dir, main page]

JPH05241579A - Musical sound synthesizing device - Google Patents

Musical sound synthesizing device

Info

Publication number
JPH05241579A
JPH05241579A JP4045336A JP4533692A JPH05241579A JP H05241579 A JPH05241579 A JP H05241579A JP 4045336 A JP4045336 A JP 4045336A JP 4533692 A JP4533692 A JP 4533692A JP H05241579 A JPH05241579 A JP H05241579A
Authority
JP
Japan
Prior art keywords
data
tone
sound
sounding
delay
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
JP4045336A
Other languages
Japanese (ja)
Inventor
Daisuke Mori
大輔 森
Katsuhiko Hayashi
克彦 林
Masahiro Nakanishi
雅浩 中西
Takahiro Sugaya
隆宏 菅谷
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 JP4045336A priority Critical patent/JPH05241579A/en
Publication of JPH05241579A publication Critical patent/JPH05241579A/en
Pending legal-status Critical Current

Links

Landscapes

  • Electrophonic Musical Instruments (AREA)

Abstract

PURPOSE:To synthesizer a musical sound which does not deviate in the timing of performance even when the timbre of the performance sound is varied as to the musical sound synthesizing device of an electronic musical instrument which outputs a musical sound according to performance information. CONSTITUTION:Among the performance information which is inputted to a delay control part in a sound source part 13, only delay data outputted from a memory 14 corresponding to timbre data are outputted, and performance data other than sounding-ON data is delayed by predetermined time length and outputted, so the timing of the sounding-ON data corresponding to the rising time of a different musical sound for each kind of timbre is adjusted relatively to other performance information to prevent the sounding timing from deviating according to the timbre.

Description

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

【0001】[0001]

【産業上の利用分野】本発明は、電子楽器のうちで、特
に音源あるいは音源モジュールと呼ばれる、演奏情報に
基づいて楽音を出力する楽音合成装置に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a musical sound synthesizer, which is called a sound source or a sound source module, among electronic musical instruments, for outputting a musical sound based on performance information.

【0002】[0002]

【従来の技術】近年、電子楽器のいわゆる発音チャンネ
ルにはディジタル技術による合成方式が導入されて、合
成音の品質の向上が著しい。このような発音チャンネル
に用いて、シーケンサと呼ばれる演奏情報の録音再生装
置から出力される音色,音高,音量,発音オン,発音オ
フなどのデータから形成される演奏情報を入力として楽
音を合成出力する音源モジュール、あるいは、シーケン
サ機能付き電子楽器の音源等の楽音合成装置が構成され
ている。このような技術は、たとえば、特開昭52−1
21313号公報に詳述されている。
2. Description of the Related Art In recent years, a so-called sound generation channel of an electronic musical instrument has been introduced with a synthesizing method by digital technology, and the quality of synthesized sound has been remarkably improved. Using such a tone generation channel, a musical tone is synthesized and output with performance information formed from data such as tone color, pitch, volume, sounding on, and sounding off output from a performance information recording / playback device called a sequencer. Or a tone synthesizer such as a tone generator of an electronic musical instrument with a sequencer function. Such a technique is disclosed, for example, in Japanese Patent Laid-Open No. 52-1.
It is described in detail in Japanese Patent No. 21313.

【0003】以下、図面を参照しながら上述の楽音合成
装置について説明する。図5は従来の楽音合成装置の構
成を示すものである。図5において、10は発音制御
部、11は音源部、12はサウンドシステムである。
The above-mentioned musical tone synthesizer will be described below with reference to the drawings. FIG. 5 shows the configuration of a conventional tone synthesizer. In FIG. 5, 10 is a sound generation control unit, 11 is a sound source unit, and 12 is a sound system.

【0004】また、図6は音源部11の構成を示すもの
である。図6において、301〜303は発音チャンネ
ル、323は加算器である。
FIG. 6 shows the structure of the sound source unit 11. In FIG. 6, 301 to 303 are sound generation channels, and 323 is an adder.

【0005】以上のように構成される楽音合成装置につ
いて、以下その動作について説明する。
The operation of the musical tone synthesizing apparatus having the above configuration will be described below.

【0006】発音制御部10は、入力される音色デー
タ,音高データ,音量データ,発音オンデータ,発音オ
フデータからなる演奏情報にしたがって音源部11を構
成する各発音チャンネル301〜303に対して、発音
チャンネルデータ,音色データ,音高データ,音量デー
タ,発音オンデータ,発音オフデータを出力する。各発
音チャンネル301〜303は、音色データにより指示
される音色の楽器音を合成するもので、発音オンデータ
が入力されると、入力された音高データに対応する音高
の楽音の合成を開始し、それぞれ合成した楽音を出力す
る。各発音チャンネル301〜303から出力された楽
音は加算器323において加算されて、ディジタル/ア
ナログ変換器(以下、DA変換器)やアンプ、スピーカ
等で構成されるサウンドシステム12へ出力されて楽音
として放音されることとなる。なお、各発音チャンネル
301〜303は発音オフデータが入力されると、その
楽音出力を次第に減衰させて、発音を終了するものとす
る。ここで、音色データとは通常は楽器の種類に対応す
るが、1つの楽器の楽音でも音高あるいは楽音の強弱に
より異なる音色にも対応するものとする。
The tone generation control section 10 responds to each tone generation channel 301 to 303 of the tone generator section 11 according to the performance information consisting of tone color data, pitch data, volume data, tone generation on data, and tone generation off data which are input. , Tone generation channel data, tone color data, pitch data, volume data, tone on data, tone off data. Each of the sound generation channels 301 to 303 synthesizes a musical instrument sound of a tone color indicated by the tone color data, and when the tone-on data is input, synthesis of a musical tone having a pitch corresponding to the input pitch data is started. Then, the synthesized musical tone is output. The musical tones output from the respective sound generation channels 301 to 303 are added by an adder 323 and output to a sound system 12 including a digital / analog converter (hereinafter referred to as a DA converter), an amplifier, a speaker and the like as a musical sound. It will be emitted. Note that, when tone generation off data is input to each of the tone generation channels 301 to 303, the tone output thereof is gradually attenuated and the tone generation is terminated. Here, the tone color data usually corresponds to the type of musical instrument, but it is also assumed that even one musical instrument has different tone colors depending on the pitch or the strength of the musical tone.

【0007】発音制御部10は通常チャンネルアサイナ
と呼ばれるものであり、3個の発音チャンネル301〜
303に対して入力される演奏情報を順次に割り当てる
ために発音チャンネルを特定する発音チャンネルデータ
を出力する。各発音チャンネル301〜303の発音チ
ャンネル識別番号をそれぞれ1,2,3とする時、発音
制御部10は、入力される演奏情報の第1音から順に指
示される第2音,第3音に対して発音チャンネルデータ
1,2,3を出力し、発音チャンネルデータと発音チャ
ンネル識別番号が一致する発音チャンネルが1対1に対
応することとなる。第4音が入力されると発音制御部1
0は、発音チャンネル301に第4音を出力させるため
に、発音チャンネルデータ1を出力し、発音オフデータ
を出力した後に発音チャンネル301に第4音を割り当
てる、といった動作をサイクリックに繰り返す。
The sound generation control unit 10 is usually called a channel assigner, and has three sound generation channels 301 to 301.
In order to sequentially assign the performance information input to 303, the sound generation channel data specifying the sound generation channel is output. When the sound generation channel identification numbers of the sound generation channels 301 to 303 are 1, 2, and 3, respectively, the sound generation control unit 10 changes the input sound information from the first sound to the second and third sounds instructed in order. On the other hand, the tone generation channel data 1, 2 and 3 are outputted, and the tone generation channels having the tone generation channel data and the tone generation channel identification number correspond to each other one to one. When the fourth sound is input, the pronunciation control unit 1
0 cyclically repeats the operation of outputting the tone generation channel data 1 to output the fourth tone to the tone generation channel 301, outputting the tone generation off data, and then allocating the fourth tone to the tone generation channel 301.

【0008】なお、発音制御部10による演奏情報の発
音チャンネルへの割当方法は様々な方法が提案されてお
り、上述のように単に順番に発音チャンネルに割り当て
る方法の他、発音チャンネルの発音状態をモニタしなが
ら使用可能な発音チャンネルを検知してから割り当てる
方法、あるいは、現在発音中の発音チャンネルに対し
て、いわゆるファーストダンプと呼ばれる急速発音停止
を指示した後に新たな音を割り当てて、新たな音の発音
が遅れないようにする方法などがある。
Various methods have been proposed for allocating the performance information to the sounding channels by the sounding control unit 10. As described above, in addition to the method of simply allocating the sounding channels to the sounding channels in order, the sounding states of the sounding channels are changed. A method of allocating after detecting an available sounding channel while monitoring, or assigning a new sound to the currently sounding sounding channel after instructing a rapid sound stop called so-called first dump and then assigning a new sound There is a method to prevent the pronunciation of.

【0009】以上のように使用される発音チャンネルの
構成について、図7を参照しながら説明する。
The structure of the tone generation channel used as described above will be described with reference to FIG.

【0010】図7において、200は比較器、201,
202,203はアドレス発生器、211はダンプメモ
リ、212はエンベロープメモリ、213は波形メモ
リ、221〜223は乗算器、230〜234はゲート
である。
In FIG. 7, 200 is a comparator, 201,
Reference numerals 202 and 203 are address generators, 211 is a dump memory, 212 is an envelope memory, 213 is a waveform memory, 221 to 223 are multipliers, and 230 to 234 are gates.

【0011】発音制御部10から出力される発音チャン
ネルデータは、比較器200において発音チャンネル識
別番号と比較されて、比較器200は両者の値が一致し
た時に値「0」を出力し、不一致の時には値「1」を出
力する。ゲート230〜234は、発音制御部10から
入力される演奏情報を比較器200の出力値が「0」の
時にだけ通すので、アドレス発生器201〜203に入
力される演奏情報は、発音制御部10から出力される発
音チャンネルデータにより特定された発音チャンネルに
おいてゲートを通過した演奏情報となる。
The tone generation channel data output from the tone generation control section 10 is compared with the tone generation channel identification number in the comparator 200, and the comparator 200 outputs the value "0" when the two values match, indicating that they do not match. Sometimes the value "1" is output. Since the gates 230 to 234 pass the performance information input from the sound generation control unit 10 only when the output value of the comparator 200 is “0”, the performance information input to the address generators 201 to 203 is transmitted to the sound generation control unit. It is the performance information that has passed through the gate in the tone generation channel specified by the tone generation channel data output from 10.

【0012】アドレス発生器201〜203は、それぞ
れアドレス初期値とアドレス増分値とカウントスタート
信号とを入力とし、カウントスタート信号により動作を
開始するものとする。図8(a)に示すようなアドレス
増分値をサンプリング周期毎に累積加算した結果(図8
(b)に示す累算値)と、アドレス初期値(図8(c)
参照)とから得られるアドレス(図8(d)参照)を出
力する。
The address generators 201 to 203 receive an address initial value, an address increment value, and a count start signal, respectively, and start operation by the count start signal. The result of cumulative addition of the address increment value as shown in FIG.
(Accumulated value shown in (b)) and address initial value (FIG. 8C)
(See FIG. 8D) is output.

【0013】アドレス発生器203は、入力される発音
オンデータをカウントスタート信号として動作を開始す
る。音高データとして入力されたアドレス増分値をサン
プリング周期毎に累積加算し、予め定められたアドレス
長分、例えば累算値の9ビット分の整数部がオーバーフ
ローをした後も累積加算を繰り返す。
The address generator 203 starts its operation by using the input tone-on data as a count start signal. The address increment value input as the pitch data is cumulatively added for each sampling period, and the cumulative addition is repeated even after the predetermined address length, for example, the integer part of 9 bits of the cumulative value overflows.

【0014】入力される音色データはアドレス初期値と
して上述した累算値の整数部9ビットの上位アドレスと
して組合せられた後に、波形メモリ213へアドレスと
して出力される。音色数が8音色の場合には、アドレス
初期値が少なくとも3ビット必要となる。
The input timbre data is combined as a 9-bit upper address of the integral part of the above-mentioned accumulated value as an address initial value and then output as an address to the waveform memory 213. When the number of timbres is eight, at least 3 bits are required as the initial address value.

【0015】波形メモリ213に記憶している波形デー
タが図9(c)に示すように512個の波形データの
時、この波形データを順次に読み出すために必要なアド
レスは0〜511の9ビットとなり、これは上述の累算
値の整数部9ビットと一致する。
When the waveform data stored in the waveform memory 213 is 512 pieces of waveform data as shown in FIG. 9C, the addresses required for sequentially reading the waveform data are 9 bits of 0 to 511. Which corresponds to 9 bits of the integer part of the accumulated value.

【0016】音高データにより指示された音高が62.
5Hzのときに、図9(c)に示す波形(データ数51
2)を出力する場合には、サンプリング周波数を32k
Hzとすると1周期512個の波形データを読み出すた
めに音高データは値1.0が与えられる。1オクターブ
上の130Hzの音高の時には音高データの値は2.0
とし、音高データの値が1.5の時には、93.75Hz
の音が合成されることとなる。アドレス発生器203は
アドレス値をカウントアップし続けることにより、波形
メモリ213からは図9(c)に示す波形が繰り返し出
力されることとなる。
The pitch indicated by the pitch data is 62.
At 5 Hz, the waveform shown in FIG.
When outputting 2), the sampling frequency is 32k.
In the case of Hz, a value of 1.0 is given to the pitch data in order to read out 512 pieces of waveform data in one cycle. At a pitch of 130 Hz one octave higher, the pitch data value is 2.0.
When the pitch data value is 1.5, 93.75 Hz
Will be synthesized. The address generator 203 keeps counting up the address value, so that the waveform shown in FIG. 9C is repeatedly output from the waveform memory 213.

【0017】なお、音高データは通常小数部を含むの
で、累積加算は小数部10ビット程度を含む固定小数点
演算により実施されることとなる。
Since the pitch data usually includes a fractional part, the cumulative addition is carried out by a fixed point arithmetic including about 10 bits of the fractional part.

【0018】アドレス発生器202は入力される発音オ
ンデータをカウントスタート信号として動作を開始し、
アドレス発生器203と同様の動作により、エンベロー
プメモリ212に対して、サンプリング周期毎にアドレ
ス増分値を累積加算した累算値の整数部9ビットと、入
力される音色データをアドレス初期値として上述した累
算値の整数部9ビットの上位アドレスとした組合せによ
り形成されるアドレスを出力する。音色数が8音色の場
合には、アドレス初期値が少なくとも3ビット必要とな
る。
The address generator 202 starts its operation by using the input tone-on data as a count start signal,
By the same operation as the address generator 203, the integral memory 9 bits of the accumulated value obtained by cumulatively adding the address increment value for each sampling period to the envelope memory 212 and the input tone color data are described as the address initial value. The address formed by the combination of the integer part of the accumulated value and the upper 9-bit address is output. When the number of timbres is eight, at least 3 bits are required as the initial address value.

【0019】アドレス発生器202から出力されるアド
レスにしたがってエンベロープメモリ212に記憶され
た、例えば図9(b)に示すようなエンベロープデータ
が出力されることとなる。なお、アドレス発生器202
は累算値が511を越えると累積加算を停止するものと
する。エンベロープの変化は波形の変化に対して非常に
緩やかであるので、通常アドレス増分値としては、小数
値0.01以下を与えることが多い。
According to the address output from the address generator 202, the envelope data stored in the envelope memory 212, for example, as shown in FIG. 9B is output. The address generator 202
When the accumulated value exceeds 511, the cumulative addition is stopped. Since the change of the envelope is very gradual with respect to the change of the waveform, a decimal value of 0.01 or less is often given as the normal address increment value.

【0020】アドレス発生器201は、アドレス値
「0」を出力し続けるが、発音オフデータが入力される
とカウントスタート信号として動作を開始し、アドレス
発生器203と同様の動作により、アドレス増分値1.
0をサンプリング周期毎に累積加算した累算値の整数部
6ビットをアドレスとしてダンプメモリ211へ出力す
るので、ダンプメモリ211から図9(a)のようなダ
ンプデータが出力されることとなる。ここで、サンプリ
ング周波数が32kHzで、アドレス増分値が値1とす
れば2ミリ秒で64点のダンプデータを出力し、減衰す
ることになる。なお、累算値の整数部6ビットにおける
累積加算結果がオーバーフローすると、アドレス発生器
201は動作を終了し、アドレス値「0」を出力する。
The address generator 201 continues to output the address value "0", but when the tone generation off data is input, it starts operating as a count start signal, and by the same operation as the address generator 203, the address increment value is increased. 1.
Since 6 bits of the integer part of the accumulated value obtained by cumulatively adding 0 for each sampling cycle are output to the dump memory 211 as an address, dump data as shown in FIG. 9A is output from the dump memory 211. Here, if the sampling frequency is 32 kHz and the address increment value is 1, the dump data of 64 points is output and attenuated in 2 milliseconds. When the cumulative addition result in the integral part 6 bits of the accumulated value overflows, the address generator 201 ends the operation and outputs the address value “0”.

【0021】波形メモリ213とエンベロープメモリ2
12とダンプメモリ211とからそれぞれ出力される波
形データとエンベロープデータとダンプデータとは、乗
算器221と乗算器222とにおいて乗算された後に、
乗算器223において音量データと乗算出力されるの
で、発音チャンネル201〜203から楽音が出力され
ることとなる。
Waveform memory 213 and envelope memory 2
12 and the dump memory 211 respectively output the waveform data, the envelope data, and the dump data after being multiplied by the multiplier 221 and the multiplier 222,
Since the multiplier 223 multiplies and outputs the sound volume data, musical tones are output from the tone generation channels 201 to 203.

【0022】以上のようにして、演奏情報に対応して各
発音チャンネルから楽音が出力されることとなるが、例
えばシンバル(図10(a)参照)とウッドベース(図
10(b)参照)のように、同じタイミングで演奏して
も楽音の立ち上がり時間が異なるために演奏がなされた
と感じるタイミングが異なるような楽音に関して、図1
1(a)に示すタイミングで楽音を発音させたいとき
に、図11(b)のタイミングで発音オンデータを与え
ても図11(c)のようにタイミングの遅れたウッドベ
ース音が発音されるため、図11(d)のように、予め
遅れ時間を見込んだ発音オンデータを与えて図11
(e)のようにタイミングに乗ったウッドベース音を与
えていた。
As described above, musical tones are output from the respective sounding channels in accordance with the performance information. For example, cymbals (see FIG. 10 (a)) and wood bass (see FIG. 10 (b)). As shown in FIG. 1, when the musical tone is played at the same timing, the musical tone has a different rise time, and therefore the musical tone feels different at the same time.
When it is desired to generate a musical tone at the timing shown in FIG. 1 (a), even if the tone-on data is given at the timing shown in FIG. 11 (b), a wood bass tone with a delayed timing is produced as shown in FIG. 11 (c). For this reason, as shown in FIG.
As in (e), it gave a wood bass sound with timing.

【0023】[0023]

【発明が解決しようとする課題】しかしながら、上記の
ような構成では、演奏情報をそのままにして音色データ
だけを変更すると、選択した音色データによってはタイ
ミングが合わなくなる。すなわち、最も極端な例として
はウッドベース用の発音オンデータに従ってシンバルの
音色を選択した場合には、図11(f)のようにタイミ
ングが合わなくなるという問題点を有していた。
However, in the above configuration, if only the tone color data is changed while the performance information remains unchanged, the timing may not match depending on the selected tone color data. That is, as the most extreme example, when the timbre of the cymbal is selected in accordance with the tone-on data for wood bass, there is a problem that the timings do not match as shown in FIG. 11 (f).

【0024】本発明は上記問題点を解決するため、演奏
情報の選択する音色を変更しても、タイミングがずれな
い楽音合成装置を提供することを目的とする。
SUMMARY OF THE INVENTION In order to solve the above problems, it is an object of the present invention to provide a musical tone synthesizing device in which the timing is not shifted even if the tone color selected by the performance information is changed.

【0025】[0025]

【課題を解決するための手段】この目的を達成するため
に、本発明の楽音合成装置は、少なくとも音色データと
音高データと発音オンデータと発音オフデータとを含む
演奏情報に基づいて楽音を出力する発音チャンネルと、
音色データに従って遅延データを読み出し出力するメモ
リと、発音オンデータに対して遅延データに対応する時
間遅延を付与し、かつ、発音オンデータ以外の演奏情報
に予め定めた一定長の時間遅延を付与して発音チャンネ
ルに出力する遅延制御部とから構成される。
In order to achieve this object, the tone synthesizer of the present invention generates a tone based on performance information including at least tone color data, pitch data, sounding on data, and sounding off data. The pronunciation channel to output,
A memory for reading and outputting the delay data according to the tone color data, a time delay corresponding to the delay data for the sounding on data, and a predetermined time delay for performance information other than the sounding on data. And a delay control unit for outputting to a sound generation channel.

【0026】[0026]

【作用】この構成によって遅延制御部は、メモリから出
力される音色データに対応する遅延データに従って、発
音オンデータを他の演奏情報とは異なる時間長分だけ時
間遅延させるので、音色により異なる発音開始時の楽音
の立ち上がりタイミングのずれが、音色に対応した遅延
データにより補正制御されることとなる。
With this configuration, the delay control section delays the tone-on data by a time length different from that of the other performance information in accordance with the delay data corresponding to the tone color data output from the memory. The deviation of the rising timing of the musical tone is corrected and controlled by the delay data corresponding to the timbre.

【0027】[0027]

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

【0028】図1は本発明の実施例における楽音合成装
置のブロック図である。図1において、13は音源部、
14はメモリである。なお、発音制御部10、サウンド
システム12は従来例の構成と同じものである。
FIG. 1 is a block diagram of a musical sound synthesizing apparatus according to an embodiment of the present invention. In FIG. 1, 13 is a sound source section,
14 is a memory. The sound generation control unit 10 and the sound system 12 have the same configurations as those of the conventional example.

【0029】以上のように構成される楽音合成装置につ
いて、以下その動作について説明する。
The operation of the musical tone synthesizing apparatus configured as described above will be described below.

【0030】演奏情報が入力されると発音制御部10
は、従来例と同様にして、発音チャンネルデータ,音色
データ,音高データ,音量データ,発音オンデータ,発
音オフデータを出力する。
When performance information is input, the pronunciation control unit 10
Outputs tone generation channel data, tone color data, pitch data, volume data, tone on data, tone off data in the same manner as in the conventional example.

【0031】メモリ14は、音色に対応して予め記憶し
ている8ワードの遅延データの中から、発音制御部10
から出力される音色データ(3ビット)に対応する遅延
データTiを読み出し出力する。
The memory 14 stores the sound control section 10 from the 8-word delay data stored in advance corresponding to the tone color.
The delay data Ti corresponding to the tone color data (3 bits) output from is read out and output.

【0032】音源部13は、図2のように構成される。
図2において、21〜23は遅延制御部、31〜33は
発音チャンネル、34は加算器である。また、図3に遅
延制御部21〜23の構成を示す。図3において、41
〜45は遅延部、51〜56はゲートである。なお、比
較器200は従来例の構成と同じものである。
The sound source unit 13 is constructed as shown in FIG.
In FIG. 2, 21 to 23 are delay control units, 31 to 33 are sound generation channels, and 34 is an adder. Further, FIG. 3 shows the configuration of the delay control units 21 to 23. In FIG. 3, 41
˜45 are delay sections, and 51˜56 are gates. The comparator 200 has the same structure as the conventional example.

【0033】比較器200は従来例と同様の動作によ
り、発音制御部10から出力される発音チャンネルデー
タの値に従って遅延制御部21〜23の中からいずれか
1つの遅延制御部を選択する。選択された遅延制御部に
おいて、比較器200は、ゲート51〜56をオンとす
るため、演奏情報がゲート51〜55を通過し、遅延部
41〜45に入力されるとともに、メモリ14から出力
される遅延データTiもゲート56を通過する。
The comparator 200 operates in the same manner as in the conventional example to select any one delay control section from the delay control sections 21 to 23 according to the value of the sound generation channel data output from the sound generation control section 10. In the selected delay control unit, since the comparator 200 turns on the gates 51 to 56, the performance information passes through the gates 51 to 55, is input to the delay units 41 to 45, and is output from the memory 14. The delay data Ti to be transmitted also passes through the gate 56.

【0034】遅延部41,42,44,45にそれぞれ
入力される発音オフデータ,音色データ,音高データ,
音量データは、全て予め定めた一定長の時間遅延Tdを
経過してから出力される。遅延部43に入力された発音
オンデータは遅延データTiだけ時間遅延された後に出
力される。従って、例えばをウッドベースの楽音の立ち
上がり時間がTaのとき、式(1)のようにして得られ
るTiをウッドベースの音色データと対応させてメモリ
14に記憶させておき、遅延部43で時間遅延Tiを発
音オンデータに付与すれば、入力される演奏情報に対し
て、発音オンデータを相対的にTaだけ早いタイミング
とすることができる。
Sound off data, tone color data, pitch data, which are input to the delay units 41, 42, 44 and 45, respectively,
The volume data are all output after a predetermined fixed time delay Td has elapsed. The tone generation ON data input to the delay unit 43 is delayed by the delay data Ti and then output. Therefore, for example, when the rise time of the tone of the wood bass is Ta, Ti obtained by the equation (1) is stored in the memory 14 in association with the tone color data of the wood bass, and the time is set by the delay unit 43. If the delay Ti is added to the tone-on data, the tone-on data can be advanced by Ta relative to the input performance information.

【0035】 Ti=Td−Ta (1) なお、予め定めた一定長の時間遅延Tdは、発音する各
音色の中から、もっとも立ち上がり時間の長い従って最
も早くから発音オンを指示しなければならない音色の立
ち上がり時間とすることにより、遅延部41〜45を構
成するメモリを少なくすることができる。
Ti = Td−Ta (1) Note that the predetermined fixed time delay Td is a tone color that has the longest rise time from among the tone colors to be pronounced, and thus must be instructed to be turned on earliest. By setting the rise time, it is possible to reduce the memory that configures the delay units 41 to 45.

【0036】発音チャンネル31〜33は、それぞれ遅
延制御部21〜23から出力される演奏情報に従って楽
音を出力し、加算器34において加算された後にサウン
ドシステム12に出力するので、サウンドシステム12
から発音オンデータのタイミングが調整された楽音が放
音されることとなる。
The sound generation channels 31 to 33 output musical tones according to the performance information output from the delay control units 21 to 23, and are added to the adder 34 and then output to the sound system 12. Therefore, the sound system 12
A musical tone whose timing of the sound generation on data is adjusted is emitted from.

【0037】なお、発音チャンネル31〜33は、発音
チャンネルデータによる発音チャンネル識別動作が必要
ないので、図4のように構成することができる。図4に
おいて、アドレス発生器201〜203,ダンプメモリ
211,エンベロープメモリ212,波形メモリ21
3,乗算器221〜223は従来例の構成と同じもので
ある。
Since the tone generation channels 31 to 33 do not need the tone generation channel identification operation based on the tone generation channel data, they can be constructed as shown in FIG. In FIG. 4, address generators 201 to 203, a dump memory 211, an envelope memory 212, and a waveform memory 21.
3, the multipliers 221 to 223 have the same configuration as the conventional example.

【0038】以上のようにして、本実施例によれば遅延
制御部21〜23に入力された演奏情報のうち、発音オ
ンデータを音色データに対応してメモリ14から出力さ
れる遅延データTiだけ、また、発音オンデータ以外の
演奏情報は予め定めた最も立ち上がり時間の長い音色の
立ち上がり時間に等しいTdだけ時間遅延して出力され
るので、音色毎に異なる楽音の立ち上がり時間に対応し
た発音オンデータのタイミング調整が他の演奏情報に対
して相対的になされて、音色による発音タイミングのず
れを防止することができる。
As described above, according to the present embodiment, of the performance information input to the delay control units 21 to 23, the sound generation ON data is the delay data Ti output from the memory 14 corresponding to the tone color data. Also, since the performance information other than the tone-on data is output with a time delay of Td which is equal to the preset rise time of the tone color having the longest rise time in advance, the tone-on data corresponding to the tone rise time different for each tone color is output. The timing adjustment is performed relative to other performance information, and it is possible to prevent the deviation of the sounding timing due to the tone color.

【0039】なお、以上においては、発音オンからその
楽音のリズムを感じるまでの時間のことを立ち上がり時
間として説明してきたが、必ずしも楽音波形のエネルギ
ーのピークまでには限定しないし、また、いわゆる音楽
的ノリを実現するための発音オン時間調整を実現するこ
とも可能である。
In the above description, the time from when the sound is turned on until the rhythm of the musical sound is felt has been described as the rise time, but it is not necessarily limited to the peak of the energy of the musical sound waveform, and the so-called music. It is also possible to realize the sounding on-time adjustment for realizing the desired pitch.

【0040】[0040]

【発明の効果】本発明の楽音合成装置は、遅延制御部に
入力された演奏情報のうち、発音オンデータを音色デー
タに対応してメモリから出力される遅延データだけ、ま
た、発音オンデータ以外の演奏情報は予め定めた時間長
だけ時間遅延して出力するので、音色データに対応して
発音オンデータのタイミングを他の演奏情報に対して相
対的にずらすようにしたので、音色による発音タイミン
グのずれを防止することができる。
According to the musical sound synthesizer of the present invention, among the performance information input to the delay control section, the sounding ON data is only the delay data output from the memory in correspondence with the tone color data, and other than the sounding ON data. Since the performance information of is output after being delayed by a predetermined time length, the timing of the sounding ON data is shifted relative to other performance information in correspondence with the tone color data. It is possible to prevent the deviation.

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

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

【図2】図1における音源部の内部構成を示すブロック
FIG. 2 is a block diagram showing an internal configuration of a sound source section in FIG.

【図3】図2における遅延制御部の内部構成を示すブロ
ック図
3 is a block diagram showing an internal configuration of a delay control unit in FIG.

【図4】図3における発音チャンネルの内部構成を示す
ブロック図
FIG. 4 is a block diagram showing an internal configuration of a sound generation channel in FIG.

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

【図6】図5における音源部の内部構成を示すブロック
6 is a block diagram showing an internal configuration of a sound source section in FIG.

【図7】図6における発音チャンネルの内部構成を示す
ブロック図
7 is a block diagram showing an internal configuration of a sound generation channel in FIG.

【図8】図7のアドレス発生器における内部演算のビッ
ト構成図
8 is a bit configuration diagram of an internal operation in the address generator of FIG.

【図9】図7における発音チャンネルの各メモリの記憶
波形図
9 is a storage waveform diagram of each memory of the sound generation channel in FIG. 7.

【図10】シンバル,ウッドベースの楽音波形包絡図FIG. 10: Envelope diagram of musical sound waveforms of cymbals and wood bases

【図11】従来の発音オンデータのタイミングチャートFIG. 11 is a timing chart of conventional sound-on data.

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

10 発音制御部 12 サウンドシステム 13 音源部 14 メモリ 21〜23 遅延制御部 31〜33 発音チャンネル 34 加算器 41〜45 遅延部 51〜56 ゲート 200 比較器 201〜203 アドレス発生器 211 ダンプメモリ 212 エンベロープメモリ 213 波形メモリ 221〜223 乗算器 10 sounding control unit 12 sound system 13 sound source unit 14 memory 21-23 delay control unit 31-33 sounding channel 34 adder 41-45 delay unit 51-56 gate 200 comparator 201-203 address generator 211 dump memory 212 envelope memory 213 waveform memory 221 to 223 multiplier

───────────────────────────────────────────────────── フロントページの続き (72)発明者 菅谷 隆宏 大阪府門真市大字門真1006番地 松下電器 産業株式会社内 (72)発明者 田中 温子 大阪府門真市大字門真1006番地 松下電器 産業株式会社内 ─────────────────────────────────────────────────── ─── Continuation of the front page (72) Inventor Takahiro Sugaya 1006 Kadoma, Kadoma City, Osaka Prefecture Matsushita Electric Industrial Co., Ltd. (72) Atsuko Tanaka, 1006 Kadoma, Kadoma City, Osaka Matsushita Electric Industrial Co., Ltd.

Claims (1)

【特許請求の範囲】[Claims] 【請求項1】少なくとも音色データと音高データと発音
オンデータと発音オフデータとを含む演奏情報に基づい
て楽音を出力する発音チャンネルと、 前記音色データに従って遅延データを読み出し出力する
メモリと、 前記発音オンデータに前記遅延データに対応する時間遅
延を付与し、かつ、前記発音オンデータ以外の前記演奏
情報に予め定めた一定長の時間遅延を付与して前記発音
チャンネルに出力する遅延制御部とを備えた楽音合成装
置。
1. A tone generation channel for outputting a musical tone based on performance information including at least tone color data, tone pitch data, sounding on data, and sounding off data, a memory for reading and outputting delay data according to the tone color data, A delay control unit for giving a time delay corresponding to the delay data to the sounding ON data, and giving a predetermined time delay of a predetermined length to the performance information other than the sounding ON data and outputting to the sound generating channel; Sound synthesizer equipped with.
JP4045336A 1992-03-03 1992-03-03 Musical sound synthesizing device Pending JPH05241579A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP4045336A JPH05241579A (en) 1992-03-03 1992-03-03 Musical sound synthesizing device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP4045336A JPH05241579A (en) 1992-03-03 1992-03-03 Musical sound synthesizing device

Publications (1)

Publication Number Publication Date
JPH05241579A true JPH05241579A (en) 1993-09-21

Family

ID=12716459

Family Applications (1)

Application Number Title Priority Date Filing Date
JP4045336A Pending JPH05241579A (en) 1992-03-03 1992-03-03 Musical sound synthesizing device

Country Status (1)

Country Link
JP (1) JPH05241579A (en)

Similar Documents

Publication Publication Date Title
CN113409750B (en) Electronic keyboard instrument and method for producing musical sound
JPS6328478Y2 (en)
JP2004317615A (en) Resonator, resonance method, and computer program for resonance
US5936182A (en) Musical tone synthesizer for reproducing a plural series of overtones having different inharmonicities
US4526080A (en) Automatic rhythm performing apparatus
JPH0254960B2 (en)
JPH05241579A (en) Musical sound synthesizing device
JP2698942B2 (en) Tone generator
JP2534636B2 (en) Music synthesizer
JP2727089B2 (en) Electronic musical instrument sound generator
JP2768064B2 (en) Music synthesizer
JP2763535B2 (en) Electronic musical instrument
JP2734797B2 (en) Electronic musical instrument
JP2794561B2 (en) Waveform data generator
JP2822293B2 (en) Tone generator
JP3414119B2 (en) Music synthesizer
JPH0155474B2 (en)
JP2833485B2 (en) Tone generator
JPH03101798A (en) Musical sound signal generating device
JP3092250B2 (en) Music synthesizer
JP2805672B2 (en) Tone generator
JP2671889B2 (en) Electronic musical instrument
JPH0876764A (en) Musical sound generating device
JPH0332798B2 (en)
JPH04177297A (en) Music sound synthesizing device