[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JPH0254559B2 - - Google Patents

Info

Publication number
JPH0254559B2
JPH0254559B2 JP57139956A JP13995682A JPH0254559B2 JP H0254559 B2 JPH0254559 B2 JP H0254559B2 JP 57139956 A JP57139956 A JP 57139956A JP 13995682 A JP13995682 A JP 13995682A JP H0254559 B2 JPH0254559 B2 JP H0254559B2
Authority
JP
Japan
Prior art keywords
waveform
circuit
memory
address
signal
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
JP57139956A
Other languages
Japanese (ja)
Other versions
JPS5930599A (en
Inventor
Takehisa Amano
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.)
Yamaha Corp
Original Assignee
Yamaha Corp
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 Yamaha Corp filed Critical Yamaha Corp
Priority to JP57139956A priority Critical patent/JPS5930599A/en
Publication of JPS5930599A publication Critical patent/JPS5930599A/en
Publication of JPH0254559B2 publication Critical patent/JPH0254559B2/ja
Granted legal-status Critical Current

Links

Landscapes

  • Electrophonic Musical Instruments (AREA)

Description

【発明の詳細な説明】 この発明は楽音形成回路に関し、特に電子楽器
に適用するものである。
DETAILED DESCRIPTION OF THE INVENTION The present invention relates to a musical tone forming circuit, and is particularly applicable to electronic musical instruments.

電子楽器において楽音を形成する方法として、
形成すべき楽音の波形データを予め波形メモリに
記憶させておき、この記憶データを所定の速度で
読み出す波形メモリ読出方式がある。この波形メ
モリ読出方式は波形データを自然楽器から発生さ
れる楽音に基づいて得ているので、原理的に自然
楽器に近似した楽音を形成することができる。例
えば自然楽器の楽音が発生されてから消滅するま
での楽音波形データの全部を波形メモリに記憶さ
せておけば原理的に見て自然楽器の楽音に極く近
似した楽音を電子楽器によつて形成できると考え
られる。しかしこのようにすると、記憶すべき波
形データが膨大になるため波形メモリとして非常
に大規模なメモリ容量のものを必要とし、実用上
電子楽器には適用できない。
As a method of forming musical tones in electronic musical instruments,
There is a waveform memory reading method in which waveform data of a musical tone to be formed is stored in a waveform memory in advance and the stored data is read out at a predetermined speed. Since this waveform memory reading method obtains waveform data based on musical tones generated by natural musical instruments, it is possible in principle to form musical tones that are similar to those of natural musical instruments. For example, if all the musical waveform data of a natural musical instrument's musical sound from its generation to its disappearance is stored in a waveform memory, it is theoretically possible to create a musical sound that is very similar to the musical sound of a natural instrument using an electronic musical instrument. It seems possible. However, in this case, the amount of waveform data to be stored becomes enormous, requiring a waveform memory with a very large memory capacity, and cannot be practically applied to electronic musical instruments.

この問題を解決するため従来、自然楽器の楽音
の立上り部分の波形の変化は大きく不規則である
のに対してその後の持続部ないし立下り部では波
形の変化が小さく規則的である点に着目して、形
成すべき楽音のうち波形の差異の程度が比較的大
きい不規則部分については該波形に対応する波形
データをそのまま「全波形」として記憶し、これ
に対して波形の差異の程度がそれ程大きくない規
則的部分については該波形の一部に対応する波形
データを「基本波形」として記憶しておいてこれ
を繰返し読出す方法が提案されている。
In order to solve this problem, conventional methods focused on the fact that the waveform changes at the rising part of a musical tone of a natural musical instrument are large and irregular, whereas the waveform changes are small and regular in the subsequent sustaining part or falling part. Then, for irregular parts of the musical tones to be formed where the degree of difference in waveform is relatively large, the waveform data corresponding to the waveform is stored as is as a "total waveform", whereas For regular portions that are not very large, a method has been proposed in which waveform data corresponding to a portion of the waveform is stored as a "basic waveform" and this is repeatedly read out.

このようにすれば、各種の自然楽器に対応させ
てその特徴が著しい波形部分(すなわち立上り部
の波形変化の不規則な部分)は自然楽器の楽音の
波形変化そのものを使つて楽音を形成することに
より自然楽器の音色に近似した楽音を発生でき、
また特徴が乏しい波形部分(すなわち波形の変化
が規則的な部分)は1〜数周期の基本波形をを繰
返し読出して楽音を形成することにより波形メモ
リの規模を格段的に縮少させながら実用上自然楽
器の規則的楽音部分を代用させてなる楽音を発生
できる。
In this way, it is possible to form musical tones by using the waveform changes themselves of the musical tones of natural instruments for the waveform portions that have remarkable characteristics (i.e. irregular waveform changes at the rising edge) in correspondence with various natural instruments. It is possible to generate musical tones that approximate the tones of natural instruments,
In addition, for waveform parts with poor characteristics (i.e. parts where the waveform changes regularly), by repeatedly reading out the basic waveform of one to several cycles to form a musical tone, the size of the waveform memory can be significantly reduced and it can be used in practical applications. It is possible to generate musical tones by substituting the regular musical tones of natural musical instruments.

ところがこの従来の方法によつて形成された楽
音波形をもつ楽音を自然楽器の楽音と聴き較べる
と音色に不自然さが残るのを避けられない。その
原因は、実際上自然楽器の楽音では規則的波形部
分の音色が時間の経過に応じて微妙に変化してい
るから、この微妙な音色の変化に対応し切れてい
ないからであると考えられる。
However, when comparing musical tones with musical waveforms formed by this conventional method with the musical tones of natural instruments, it is inevitable that the timbre will remain unnatural. The reason for this is thought to be that in the musical sounds of natural instruments, the timbre of the regular waveform part changes slightly over time, so it is not possible to fully respond to these subtle changes in timbre. .

この発明は以上の点を考慮してなされたもの
で、規則的波形部分を記憶する波形メモリが小規
模な利点を損うことなく、自然楽器の楽音の微妙
な変化に一段と近似した音色の楽音を形成し得る
ようにした楽音形成回路を提案しようとするもの
である。
This invention was made in consideration of the above points, and the waveform memory that stores regular waveform parts can produce musical tones that more closely resemble the subtle changes in the musical tones of natural instruments without sacrificing the advantage of small scale. The purpose of this paper is to propose a musical tone forming circuit that can form a musical tone.

以下図面についてこの発明を自動リズム演奏装
置に適用した場合の一実施例として詳述する。
DESCRIPTION OF THE PREFERRED EMBODIMENTS The present invention will be described in detail below with reference to the drawings as an embodiment in which the present invention is applied to an automatic rhythm performance device.

第1図において、1はリズムパルス発生回路
で、多数の各打楽器音ごとにそれぞれ複数のリズ
ム種類に対応して発音タイミングを意味するパタ
ーンを記憶し、演奏者が選択したリズム及びテン
ポに応じて各打楽器音に関するリズムパターンを
読み出し、この読み出した各打楽器音のリズムパ
ターンを構成する発音タイミング信号S1を時分
割多重化して直列データ信号として出力し、全波
形メモリ2の波形データを順次読出す全波形メモ
リ読出し回路3に供給する。
In FIG. 1, reference numeral 1 denotes a rhythm pulse generation circuit, which stores patterns representing sound timings corresponding to multiple rhythm types for each of a large number of percussion instrument sounds, and generates patterns according to the rhythm and tempo selected by the performer. A rhythm pattern related to each percussion instrument sound is read out, the sound generation timing signal S1 constituting the rhythm pattern of each read percussion instrument sound is time-division multiplexed and outputted as a serial data signal, and the waveform data of the entire waveform memory 2 is sequentially read out. The signal is supplied to the waveform memory readout circuit 3.

全波形メモリ2は全ての打楽器音についてその
不規則波形部の「全波形」サンプルデータを一連
のアドレスを附して記憶しており、全波形メモリ
読出し回路3からリズムパルス発生回路1の発音
タイミング信号S1に応じて発生されるアドレス
信号S2によつて「全波形」データを順次読出す
ことにより「全波形」信号を送出し、これを波形
切換回路4に第1の入力S3として与える。この
ようにして波形切換回路4には第1の入力S3に
よつて第2図に示すように形成されるべき楽音の
うち不規則波形部W1を与える。
The full waveform memory 2 stores "full waveform" sample data of irregular waveform parts of all percussion instrument sounds with a series of addresses attached, and the full waveform memory reading circuit 3 stores the sound generation timing of the rhythm pulse generation circuit 1. By sequentially reading out the "full waveform" data using the address signal S2 generated in response to the signal S1, a "full waveform" signal is sent out, which is applied to the waveform switching circuit 4 as the first input S3. In this way, the waveform switching circuit 4 is provided with the irregular waveform portion W1 of the musical tone to be formed as shown in FIG. 2 through the first input S3.

全波形メモリ読出し回路3は全波形メモリ2を
そのスタートアドレスからエンドアドレスまでア
クセスし終ると、エンベロープ形成回路5にスタ
ート信号S4を与える。エンベロープ形成回路5
は、第2図の時点t1においてスタート信号S4が
与えられたとき最大振幅のエンベロープ初期値
Enaxとなり以後時間の経過と共に振幅値が減衰し
て行くいわゆるパーカツシブエンベロープ波形で
なるエンベロープ波形信号S5を送出する。
When the full waveform memory read circuit 3 finishes accessing the full waveform memory 2 from its start address to its end address, it supplies a start signal S4 to the envelope forming circuit 5. Envelope formation circuit 5
is the initial value of the envelope with the maximum amplitude when the start signal S4 is given at time t 1 in Figure 2.
An envelope waveform signal S5 having a so-called percussive envelope waveform whose amplitude value attenuates as time passes is sent out.

さらに全波形メモリ読出し回路3はスタート信
号S4を楽音波形メモリ読出し回路6に与える。
このとき楽音波形メモリ読出し回路6は楽音波形
メモリ7をそのスタートアドレスからエンドアド
レスまでアクセスする。楽音波形メモリ7は各種
の打楽器音が安定状態になつたときほぼ規則的に
繰返し得られる「基本波形」の1波分又は数波分
のサンプルデータを一連のアドレスを附して記憶
しており、楽音波形メモリ読出し回路6において
この基本波形のサンプルデータを順次繰返し読出
して「基本波形」信号S6として可変特性フイル
タ回路8に与え、その出力S7を乗算回路9に与
える。
Further, the full waveform memory readout circuit 3 provides a start signal S4 to the musical tone waveform memory readout circuit 6.
At this time, the tone waveform memory reading circuit 6 accesses the tone waveform memory 7 from its start address to its end address. The musical waveform memory 7 stores, with a series of addresses, sample data of one wave or several waves of a "basic waveform" that is repeatedly obtained almost regularly when the sounds of various percussion instruments reach a stable state. The sample data of this basic waveform is sequentially and repeatedly read out in the tone waveform memory reading circuit 6 and applied to the variable characteristic filter circuit 8 as a "basic waveform" signal S6, and its output S7 is applied to the multiplication circuit 9.

可変特性フイルタ回路8はエンベロープ形成回
路5において形成されたエンベロープ波形信号S
5を受けて第2図に示すようにエンベロープ波形
信号S5の振幅が時間の経過と共に変化するとこ
れに応じて楽音波形メモリ7から出力される「基
本波形」信号S6の周波数特性を変更する。その
後「基本波形」信号S6の振幅は乗算回路9にお
いてエンベロープ波形信号S5によつて振幅エン
ベロープをつけられた後波形切換回路4に第2の
入力S8として与えられる。
The variable characteristic filter circuit 8 receives the envelope waveform signal S formed in the envelope forming circuit 5.
5, as the amplitude of the envelope waveform signal S5 changes over time as shown in FIG. 2, the frequency characteristics of the "basic waveform" signal S6 output from the musical waveform memory 7 are changed accordingly. Thereafter, the amplitude of the "fundamental waveform" signal S6 is given an amplitude envelope by the envelope waveform signal S5 in the multiplier circuit 9 and is then applied to the waveform switching circuit 4 as a second input S8.

このようにして波形切換回路4には第2の入力
S8によつて第2図に示すように形成されるべき
楽音のうち規則的波形部W2を与える。
In this way, the waveform switching circuit 4 is provided with the regular waveform portion W2 of the musical tone to be formed as shown in FIG. 2 by the second input S8.

波形切換回路4は全波形メモリ読出し回路3か
ら切換制御信号S9を受けて全波形メモリ2のデ
ータの読出し動作と同期して全波形メモリ2のデ
ータをエンドアドレスまで読み出すまでの間全波
形メモリ2から読み出された「全波形」信号S3
でなる第1の入力をサウンドシステム10に通過
させ、全波形メモリ2のデータがエンドアドレス
まで読み出された後は乗算回路9から出力される
「基本波形」信号S6に基づいて得られる第2の
入力S8をサウンドシステム10に通過させる。
The waveform switching circuit 4 receives the switching control signal S9 from the full waveform memory reading circuit 3, and synchronizes with the data reading operation of the full waveform memory 2 until it reads out the data of the full waveform memory 2 up to the end address. “Full waveform” signal S3 read from
The first input consisting of is passed through the sound system 10, and after all the data in the waveform memory 2 has been read up to the end address, the second input obtained based on the "basic waveform" signal S6 output from the multiplier circuit 9 is passed to the sound system 10. input S8 is passed to the sound system 10.

かくしてサウンドシステム10は、第2図にお
いて時点t0〜t1までの間の不規則波形部W1とし
て全波形メモリ2から読み出した「全波形」信号
S3に対応する楽音を発生し、かつその後の時点
t1〜t2までの間の規則的波形部W2として楽音波
形メモリ7から繰返し読み出してなる「基本波
形」信号S6に対応し、しかもその周波数特性を
エンベロープ形成回路5のエンベロープ波形信号
S5によつて時間の経過と共に変更させると共
に、振幅をエンベロープ波形信号S5によつて制
御されてなる楽音を発生する。
Thus, the sound system 10 generates a musical tone corresponding to the "full waveform" signal S3 read out from the full waveform memory 2 as the irregular waveform section W1 between time points t0 and t1 in FIG. point in time
It corresponds to the "basic waveform" signal S6 which is repeatedly read out from the musical sound waveform memory 7 as a regular waveform portion W2 between t 1 and t 2 , and whose frequency characteristics are also applied to the envelope waveform signal S5 of the envelope forming circuit 5. This generates a musical tone whose amplitude is controlled by the envelope waveform signal S5.

従つて第1図の構成によれば、楽音の不規則波
形部W1として打楽器音の特徴を十分に表わした
「全波形」部を得ることができると共に、楽音の
規則的波形部W2として小規模のメモリから得た
「基本波形」の周波数特性を時間の経過と共に変
更して得た「基本波形」部で構成し、従つて自然
楽器によつて得られる楽音に近い不自然さを十分
に改善してなる楽音を形成することができる。
Therefore, according to the configuration shown in FIG. 1, it is possible to obtain a "full waveform" portion that fully represents the characteristics of percussion instrument sounds as the irregular waveform portion W1 of the musical tone, and to obtain a small-scale regular waveform portion W2 of the musical tone. It consists of a "fundamental waveform" part obtained by changing the frequency characteristics of the "fundamental waveform" obtained from the memory over time, and therefore sufficiently improves the unnaturalness that is similar to musical sounds obtained by natural instruments. It is possible to form musical tones.

第1図の構成は例えば第3図に示す詳細構成に
よつて実現できる。
The configuration shown in FIG. 1 can be realized, for example, by the detailed configuration shown in FIG. 3.

リズムパルス発生回路1はリズム選択スイツチ
回路15及びテンポ設定手段16を有し、演奏者
がリズム選択スイツチ15を操作することにより
複数のリズム(例えばマーチ、サンバ、ワルツ、
ルンバ、ビギン等)の1つを選択できると共に、
当該選択したリズムの速度をテンポ設定手段16
によつて設定できるようになされている。テンポ
設定手段16のテンポ設定出力はテンポクロツク
発生回路17に与えられ、設定内容に対応した速
度のテンポクロツクパルス信号によつてアドレス
カウンタ構成の読出し回路18を駆動する。
The rhythm pulse generation circuit 1 has a rhythm selection switch circuit 15 and a tempo setting means 16, and when the performer operates the rhythm selection switch 15, a plurality of rhythms (for example, march, samba, waltz, etc.) can be selected.
Roomba, Begin, etc.).
Tempo setting means 16 sets the speed of the selected rhythm.
It can be set by The tempo setting output of the tempo setting means 16 is applied to a tempo clock generating circuit 17, which drives a readout circuit 18 having an address counter configuration with a tempo clock pulse signal having a speed corresponding to the setting contents.

パターンメモリ19はリズム選択スイツチ回路
15によつて選択できる全てのリズムについてそ
れぞれ使用される複数の打楽器音(例えばスネア
ドラム、ローコンガ、ハイボンゴ……マラカス
等)の発音のタイミングを表わす一連のタイミン
グパルスでなるパターンを予め記憶し、読出し回
路18から送出されるアドレス指定信号(所定の
間隔で指定アドレスの内容を「1」づつ増大させ
て行く)によつてリズム選択スイツチ回路15に
よつて選択されたリズムを構成する複数の打楽器
音に対応するタイミングパルス列でなるパターン
出力S11が並列信号形式で送出される。ここで
パターンメモリ19の出力ラインは16本用意さ
れ、各出力ラインに対して各打楽器音が1つづつ
割当てられている。このパターン出力S11は並
列−直列変換回路20において直列信号形式の時
分割信号に変換されて第1〜第16チヤンネルの発
音タイミング信号S1として全波形メモリ読出し
回路3に与えられる。
The pattern memory 19 is a series of timing pulses representing the timing of sounding a plurality of percussion instrument sounds (for example, snare drum, low conga, high bongo, maracas, etc.) used for all the rhythms that can be selected by the rhythm selection switch circuit 15. A pattern is stored in advance, and selected by the rhythm selection switch circuit 15 based on an address designation signal sent from the readout circuit 18 (increasing the content of the designated address by "1" at predetermined intervals). A pattern output S11 consisting of a timing pulse train corresponding to a plurality of percussion instrument sounds constituting a rhythm is sent in a parallel signal format. Here, 16 output lines of the pattern memory 19 are prepared, and one percussion instrument sound is assigned to each output line. This pattern output S11 is converted into a time-division signal in a serial signal format in a parallel-to-serial conversion circuit 20, and is applied to the full waveform memory reading circuit 3 as a sound generation timing signal S1 for the first to 16th channels.

この実施例の場合並列−直列変換回路20はパ
ターンメモリ19の第1〜第16番目の出力ライン
からの並列信号形式のパターン出力S11を受け
てこれを高速のクロツクパルスφによつて繰返さ
れる16個のタイムスロツトにより形成された第1
〜第16番目のチヤンネルに割当てる。従つて第1
〜第16チヤンネルにはそれぞれ特定の打楽器音に
ついてのパターンが割当てられたことを意味し、
かくして第1〜第16チヤンネルのタイミングでは
それぞれ割当てられた打楽器音に関する発音タイ
ミング信号S1が処理されることを意味する。こ
のようにして第3図の楽音形成回路は全体として
この第1〜第16番目のチヤンネルに割当てられた
データを時分割処理し、かくして全ての打楽器音
について同時発音をさせることができるようにな
されている。
In this embodiment, the parallel-to-serial conversion circuit 20 receives pattern outputs S11 in the form of parallel signals from the first to sixteenth output lines of the pattern memory 19, and converts them into 16 patterns that are repeated by a high-speed clock pulse φ. The first time slot formed by
~Assign to the 16th channel. Therefore, the first
~ This means that each channel 16 is assigned a pattern for a specific percussion instrument sound,
This means that the sound generation timing signals S1 regarding the assigned percussion instrument sounds are processed at the timings of the first to sixteenth channels. In this way, the musical tone forming circuit shown in FIG. 3 as a whole processes the data assigned to the 1st to 16th channels in a time-division manner, thus making it possible to simultaneously produce all percussion instrument sounds. ing.

全波形メモリ2は第4図に示す如く、各打楽器
音(すなわちスネアドラム、ローコンガ、ボンゴ
……マラカス)ごとにその発音開始後不規則変化
する波形を所定の時間間隔でサンプルしてなるサ
ンプル点振幅値をスタートアドレスから順次エン
ドアドレスまでの間に番地が「1」づつ増大する
ように一連と続くアドレスを附して記憶する。さ
らにこの実施例の場合各打楽器音の波形データ相
互の関係も同様にアドレスが一連に続くようにな
されている。第4図の場合、第1の打楽器音のス
ネアドラムのメモリエリアMAはスタートアドレ
スeからエンドアドレスf−1までの範囲となさ
れ、第2の打楽器音のローコンガのメモリエリア
MBはスタートアドレスfからエンドアドレスg
−1までの範囲となされ、……第16の打楽器音の
マラカスのメモリエリアMCはスタートアドレス
hからエンドアドレスi−1までの範囲となされ
ている。従つて実際上第1〜第16番目のチヤンネ
ルに相当するタイムスロツトになるごとに順次対
応する各打楽器音のアドレスを跳び跳びに指定し
て行くことにより16個の打楽器音波形信号を実際
上同時に時分割信号として送出できる。
As shown in FIG. 4, the total waveform memory 2 is made up of sample points obtained by sampling at predetermined time intervals the waveforms of each percussion instrument sound (i.e., snare drum, low conga, bongo, ... maracas) that change irregularly after the sound starts. The amplitude value is stored with a series of successive addresses such that the address increases by "1" from the start address to the end address. Furthermore, in this embodiment, the relationship between the waveform data of each percussion instrument sound is similarly such that the addresses continue in a series. In the case of Fig. 4, the memory area MA of the snare drum of the first percussion instrument sound is set to the range from the start address e to the end address f-1, and the memory area of the low conga drum of the second percussion instrument sound is set as the range from the start address e to the end address f-1.
MB is from start address f to end address g
The memory area MC of the maracas of the 16th percussion instrument sound ranges from the start address h to the end address i-1. Therefore, by specifying the address of each corresponding percussion instrument sound in sequence at each time slot corresponding to the 1st to 16th channels, 16 percussion instrument sound waveform signals can be produced at the same time. Can be sent as a time-division signal.

ここで全波形メモリ2が記憶している波形の範
囲は、第2図について上述したように当該打楽器
音が発音を開始してから「基本波形」が繰返すよ
うになるまでの範囲で、波形変化が不規則で周期
性が乏しく従つて特徴がある振幅エンベロープが
ついた波形部分W1(これを不規則波形部とい
う)が記憶されている。
Here, the range of waveforms stored in the total waveform memory 2 is the range from when the percussion instrument sound starts producing until the "basic waveform" starts repeating, as described above with reference to FIG. A waveform portion W1 (referred to as an irregular waveform portion) having an amplitude envelope that is irregular, has poor periodicity, and therefore has a characteristic is stored.

全波形メモリ読出し回路3は第1〜第16チヤン
ネルごとにリズムパルス発生回路1から発音タイ
ミング信号S1が到来するごとに対応する打楽器
音のアドレスをスタートアドレスからエンドアド
レスまで指定して行く次の構成をもつ。全波形メ
モリ読出し回路3は各チヤンネルごとに論理
「H」の発音タイミング信号S1が到来するとこ
れをオア回路22を介して入力記憶する1ビツト
16ステージのシフトレジスタ構成のビジーレジス
タ23を有する。このビジーレジスタ23は各ス
テージに順次入力された各チヤンネルの発音タイ
ミング信号をクロツクパルスφによつてシフトさ
せ、16個のクロツクパルスφによつて出力端から
オーバーフローした各チヤンネルの信号をアンド
回路24を介しさらにオア回路22を介して入力
端にフイードバツクさせることによりこの発音タ
イミング信号をダイナミツクに記憶する。
The full waveform memory readout circuit 3 has the following configuration in which the address of the corresponding percussion instrument sound is specified from the start address to the end address every time the sound generation timing signal S1 arrives from the rhythm pulse generation circuit 1 for each of the 1st to 16th channels. have. The full waveform memory readout circuit 3 inputs and stores a 1-bit sound generation timing signal S1 of logic "H" via an OR circuit 22 when it arrives for each channel.
It has a busy register 23 configured as a 16-stage shift register. This busy register 23 uses a clock pulse φ to shift the tone generation timing signal of each channel that is sequentially input to each stage, and shifts the signal of each channel that overflows from the output terminal via an AND circuit 24 by the 16 clock pulses φ. Furthermore, this sound generation timing signal is dynamically stored by feeding it back to the input terminal via the OR circuit 22.

このビジーレジスタ23の記憶内容は出力端か
らアドレス歩進レジスタ25の入力端に設けられ
たゲート回路26にイネーブル信号として与えら
れる。アドレス歩進レジスタ25はnビツト16ス
テージのシフトレジスタで構成され、第1〜第16
チヤンネルに割当てられたアドレスデータをクロ
ツクパルスφによつて「1」加算回路27、ゲー
ト回路26を介して循環させることによりダイナ
ミツクに記憶すると共に、1回循環するごとに
「1」加算回路27において各チヤンネルのアド
レスデータに「1」を加算し、かくしてアドレス
を「1」づつ歩進させる。
The contents stored in the busy register 23 are applied from the output end to the gate circuit 26 provided at the input end of the address increment register 25 as an enable signal. The address increment register 25 is composed of an n-bit 16-stage shift register.
The address data assigned to the channel is dynamically stored by circulating it through the "1" addition circuit 27 and the gate circuit 26 by the clock pulse φ, and each cycle is stored in the "1" addition circuit 27 each time it is circulated. ``1'' is added to the address data of the channel, thus incrementing the address by ``1''.

このようにして各チヤンネルのアドレスの内容
を「0」番地から「k」番地まで「1」番地づつ
増大させることができ、かくして「0」番地を指
定することにより第2図の不規則波形部W1の立
上り時点t=t0のサンプルデータを読出すことが
でき、また「k」番地を指定することにより不規
則波形部W1の終了時点t=t1のサンプルデータ
を読出すことができ、従つて「0」番地〜「k」
番地を順次指定することにより1波形における不
規則波形部W1の立上りから終縁までの間のサン
プルデータを順次読出すことができる。
In this way, the content of the address of each channel can be increased by "1" from address "0" to address "k", and by specifying address "0", the irregular waveform part shown in FIG. The sample data at the rising time t= t0 of W1 can be read out, and the sample data at the end time t= t1 of the irregular waveform section W1 can be read out by specifying address "k". Therefore, address “0” ~ “k”
By sequentially specifying the addresses, sample data from the rising edge to the ending edge of the irregular waveform portion W1 in one waveform can be sequentially read out.

かかる1波形における不規則波形部W1の読出
し方は各打楽器音について共通に(ほぼ同時に)
実行され、そして各打楽器音の全波形データが記
憶されているメモリエリアの指定は、加算回路2
8においてアドレス歩進レジスタ25の出力デー
タS13に対してスタート・エンドアドレスメモ
リ29から与えられるスタートアドレスデータS
14を加算することにより実行する。ここでスタ
ート・エンドアドレスメモリ29はROMでな
り、全波形メモリ2(第4図)の各打楽器音の
「全波形」データを記憶している各メモリエリア
MA,MB……MCのスタートアドレスe,f…
…hを直接スタートアドレスデータとして記憶し
ていると共に、各メモリエリアMA,MB……
MCのエンドアドレスf−1,g−1……i−1
からそれぞれスタートアドレスe、f……hを減
算した値をエンドアドレスデータとして記憶し、
チヤンネルカウンタ31において現在アドレス歩
進レジスタ25の出力端から送出されているデー
タに割当てられているチヤンネル番号を表わすチ
ヤンネルフラグ信号S15を受けて対応するスタ
ートアドレスデータS14及びエンドアドレスデ
ータS16を出力する。なおチヤンネルカウンタ
31はクロツクパルスφを繰り返しカウントする
16進カウンタでなり、楽音形成回路が現在処理し
ているチヤンネル番号を表わすチヤンネルフラグ
信号S15を送出する。
The irregular waveform portion W1 in one waveform is read out in the same way for each percussion instrument sound (almost simultaneously).
The addition circuit 2 specifies the memory area in which all waveform data of each percussion instrument sound is stored.
8, the start address data S given from the start/end address memory 29 to the output data S13 of the address increment register 25
This is executed by adding 14. Here, the start/end address memory 29 is a ROM, and each memory area stores the "full waveform" data of each percussion instrument sound in the full waveform memory 2 (Figure 4).
MA, MB...MC start address e, f...
...H is directly stored as start address data, and each memory area MA, MB...
MC end address f-1, g-1...i-1
The values obtained by subtracting the start addresses e, f...h from each are stored as end address data,
The channel counter 31 receives a channel flag signal S15 representing the channel number assigned to the data currently being sent out from the output end of the address increment register 25, and outputs the corresponding start address data S14 and end address data S16. Note that the channel counter 31 repeatedly counts the clock pulse φ.
It is a hexadecimal counter and sends out a channel flag signal S15 representing the channel number currently being processed by the tone forming circuit.

このようにすれば、スタート・エンドアドレス
メモリ29及び後述の51を設けて各チヤンネル
に割当てられたメモリエリアのスタートアドレス
データS14及びS24に対し歩進レジスタ25
及び47の出力アドレスデータS13及びS23
を加算するようにしたことにより、歩進レジスタ
25及び47の内容がエンドアドレスに到達した
か否かを判断する際のエンドアドレス検出回路3
3及び52の比較ビツト数を十分に小さくでき
る。因みに全波形メモリ2及び楽音波形メモリ7
のアドレスを直接使つて比較する場合はかなり大
きなビツト数の比較をしなければならないが、第
3図の実施例によればその必要性をなくし得る。
In this way, the start/end address memory 29 and 51 to be described later are provided, and the step register 25 is used for the start address data S14 and S24 of the memory area allocated to each channel.
and 47 output address data S13 and S23
By adding , the end address detection circuit 3 when determining whether the contents of the step registers 25 and 47 have reached the end address.
The number of comparison bits for 3 and 52 can be made sufficiently small. By the way, all waveform memory 2 and musical waveform memory 7
If a comparison is made by directly using the addresses of , it is necessary to compare a considerably large number of bits, but the embodiment of FIG. 3 can eliminate this need.

従つて、全波形メモリ2は、チヤンネルフラグ
信号S15が第1〜第16チヤンネルを順次指定し
ているときスタート・エンドアドレスメモリ29
から送出される対応するスタートアドレスとアド
レス歩進レジスタ25から送出されるアドレスと
の和のアドレスによつて全波形データが読み出さ
れる。
Therefore, when the channel flag signal S15 sequentially specifies the 1st to 16th channels, the full waveform memory 2 stores the start/end address memory 29.
All waveform data is read out using the address that is the sum of the corresponding start address sent from the address increment register 25 and the address sent from the address increment register 25.

かかるアドレス歩進動作はゲート回路26に論
理「H」のイネーブル信号が与えられている間続
けられるが、イネーブル信号が論理「L」になつ
てゲート回路26が閉動作したとき当該チヤンネ
ルのアドレスデータの内容をリセツトさせるよう
になされている。このリセツトは、アドレス歩進
レジスタ25の記憶内容がエンドアドレスになつ
たときエンドアドレス検出回路33において得ら
れるエンドアドレス検出出力S17をインバータ
32で反転してアンド回路24加え、アンド回路
24を介して形成されているダイナミツク記憶ル
ープを切ることによつて行われる。エンドアドレ
ス検出回路33は加算回路27の出力データS1
8をスタート・エンドアドレスメモリ29のエン
ドアドレスデータS16と比較し、一致したとき
論理「H」となるエンドアドレス検出出力S17
を出力する。
Such address increment operation continues while the enable signal of logic "H" is applied to the gate circuit 26, but when the enable signal becomes logic "L" and the gate circuit 26 closes, the address data of the channel concerned is The contents are reset. This reset is performed by inverting the end address detection output S17 obtained in the end address detection circuit 33 when the stored content of the address increment register 25 reaches the end address by the inverter 32 and adding it to the AND circuit 24. This is done by cutting the dynamic memory loops that have been formed. The end address detection circuit 33 receives the output data S1 of the addition circuit 27.
8 is compared with the end address data S16 of the start/end address memory 29, and when they match, the end address detection output S17 becomes logic "H".
Output.

このエンドアドレス検出回路33は検出出力S
17をエンベロープ形成回路5にスタート信号S
4(第1図)として与える。エンベロープ形成回
路5はクロツクパルスφで駆動されるmビツト16
ステージのシフトレジスタ構成のエンベロープ波
形発生回路36を有し、エンドアドレス検出回路
33の検出出力S17をセレクタ37に受けてそ
の内容が論理「H」のときエンベロープ初期値メ
モリ38の初期値データS20をセレクタ37を
通じてエンベロープ波形発生回路36に与える。
エンベロープ初期値メモリ38は第1〜第16チヤ
ンネルにそれぞれ割当てられた各打楽器音に対し
て予め決められたエンベロープ波形の初期値(第
2図の時点t1の最大振幅値Enax)を記憶してなる
ROMで構成され、各初期値をチヤンネルカウン
タ31のチヤンネルフラグ信号S15によつて読
出すようになされている。
This end address detection circuit 33 has a detection output S
17 to the envelope forming circuit 5 as a start signal S.
4 (Figure 1). The envelope forming circuit 5 has m bits 16 driven by a clock pulse φ.
It has an envelope waveform generation circuit 36 configured as a stage shift register, and when the selector 37 receives the detection output S17 of the end address detection circuit 33 and the content is logic "H", it outputs the initial value data S20 of the envelope initial value memory 38. It is applied to the envelope waveform generation circuit 36 through the selector 37.
The envelope initial value memory 38 stores the initial value of the envelope waveform (maximum amplitude value Enax at time t1 in FIG. 2) predetermined for each percussion instrument sound assigned to the 1st to 16th channels. It becomes
It is composed of a ROM, and each initial value is read out using a channel flag signal S15 of the channel counter 31.

ここでエンベロープ初期値Enaxを設定するのは
次の理由による。各打楽器音の波形は第2図に示
す如く不規則波形部W1が終了した時点t1におい
て規則的波形部W2に移るが、その際波形の振幅
は連続的に減衰して行かなければ不自然さが見立
つようになるので、エンベロープ初期値Enaxを不
規則波形部W1の最終振幅値に合致させる必要が
ある。しかもこのエンベロープ初期値Enaxは各打
楽器音によつて波形振幅の減衰の程度が同じでは
ないからチヤンネルが変わればその都度エンベロ
ープ初期値Enaxは選択し直される。
The reason for setting the envelope initial value E nax here is as follows. As shown in Figure 2, the waveform of each percussion instrument transitions to a regular waveform part W2 at time t1 when the irregular waveform part W1 ends, but at this time the amplitude of the waveform must continuously attenuate or else it will be unnatural. Therefore, it is necessary to match the initial envelope value Enax to the final amplitude value of the irregular waveform portion W1. Moreover, since the degree of attenuation of the waveform amplitude of this initial envelope value E nax is not the same for each percussion instrument sound, the initial envelope value E nax is reselected each time the channel changes.

かくしてエンベロープ波形発生回路36に入れ
られた各チヤンネルのエンベロープ初期値データ
S20は出力端からオーバーフローすると減算回
路39において所定値だけ減算されてセレクタ3
7を介してエンベロープ波形発生回路36の入力
端にフイードバツクされる。ここでセレクタ37
に対して全波形メモリ読出し回路3のエンドアド
レス検出回路33から与えられるエンドアドレス
検出出力S17は、一致検出時論理「H」になつ
てビジーレジスタ23の記憶がリセツトされたと
きその後エンドアドレス検出回路33は一致を検
出しなくなるため論理「L」に戻る。そこでエン
ベロープ形成回路5のセレクタ37は減算回路3
9の出力データをエンベロープ波形発生回路36
に入れる状態に切り換わる。
When the envelope initial value data S20 of each channel entered into the envelope waveform generation circuit 36 overflows from the output terminal, it is subtracted by a predetermined value in the subtraction circuit 39 and then sent to the selector 3.
The signal is fed back to the input terminal of the envelope waveform generating circuit 36 via the signal line 7. Here selector 37
The end address detection output S17 given from the end address detection circuit 33 of the full waveform memory readout circuit 3 becomes logic "H" when a match is detected, and the memory of the busy register 23 is reset. 33 returns to logic "L" because no match is detected. Therefore, the selector 37 of the envelope forming circuit 5 is
The output data of 9 is sent to the envelope waveform generation circuit 36.
The state changes to the state where it can be inserted.

エンベロープ減算値メモリ40は第1〜第16チ
ヤンネルにそれぞれ割当てられた各打楽器音に対
して予め決められたエンベロープ減算値を記憶し
てなるROMで構成され、チヤンネルカウンタ3
1のチヤンネルフラグ信号S15によつて現在処
理されているチヤンネルに割当てられた打楽器音
に対応するエンベロープ減算値データS21を減
算回路39に与え、かくしてエンベロープ波形発
生回路36の対応するチヤンネルのエンベロープ
データが循環するごとにエンベロープ減算値だけ
減算して行く。なお各打楽器音の減衰波形は各打
楽器音ごとに相違するので、エンベロープ減算値
メモリ40においてチヤンネルが切り換えられる
ごとに設定し直される。
The envelope subtraction value memory 40 is composed of a ROM that stores predetermined envelope subtraction values for each percussion instrument sound respectively assigned to the 1st to 16th channels.
The envelope subtraction value data S21 corresponding to the percussion instrument sound assigned to the channel currently being processed by the channel flag signal S15 of No. 1 is applied to the subtraction circuit 39, and thus the envelope data of the corresponding channel of the envelope waveform generation circuit 36 is Each time it cycles, the envelope subtraction value is subtracted. Note that since the attenuation waveform of each percussion instrument sound is different for each percussion instrument sound, it is reset in the envelope subtraction value memory 40 each time the channel is switched.

このようにしてエンベロープ形成回路5のエン
ベロープ発生回路36の出力端に得られるエンベ
ロープ波形信号S5は第2図に示す如く時点t1
ら一定傾斜で時点t2まで減衰して行くことにな
る。
In this way, the envelope waveform signal S5 obtained at the output terminal of the envelope generating circuit 36 of the envelope forming circuit 5 attenuates from time t1 at a constant slope until time t2 , as shown in FIG.

楽音波形メモリ読出し回路6は全波形メモリ読
出し回路3からエンドアドレス検出出力S17を
受け、各チヤンネルごとにその内容が論理「H」
になるとこれをオア回路43を介してビジーレジ
スタ44に入力記憶する。このビジーレジスタ4
4は1ビツト16ステージのシフトレジスタで構成
され、各ステージに入力された各チヤンネルのエ
ンドアドレス検出出力S17をクロツクパルスφ
によつてシフトさせ、オーバーフローした各チヤ
ンネルのデータをアンド回路45を介しさらにオ
ア回路43を介してダイナミツクに記憶する。
The musical waveform memory readout circuit 6 receives the end address detection output S17 from the full waveform memory readout circuit 3, and the content is set to logic "H" for each channel.
When this happens, it is input and stored in the busy register 44 via the OR circuit 43. This busy register 4
4 consists of a 1-bit 16-stage shift register, and the end address detection output S17 of each channel input to each stage is clocked by a clock pulse φ.
The overflow data of each channel is dynamically stored via an AND circuit 45 and an OR circuit 43.

このビジーレジスタ44の出力信号S22はア
ンド回路46を介してアドレス繰返し歩進レジス
タ47の入力端に設けられたゲート回路48にイ
ネーブル信号として与えられる。アドレス繰返し
歩進レジスタ47はn′ビツト16ステージのシフト
レジスタで構成され、第1〜第16チヤンネルに割
当てられたアドレスデータをクロツクパルスφに
よつて「1」加算回路49、ゲート回路48を介
して循環させることによりダイナミツクに記憶す
ると共に、1回循環するごとに「1」加算回路4
9においてアドレスデータに「1」を加算し、か
くしてアドレスを「1」づつ歩進させる。このよ
うにしてアドレス繰返し歩進レジスタ47の各チ
ヤンネルのアドレスデータの内容を「0」番地か
ら「m」番地まで「1」番地づつ増大させること
ができ、このレジスタ47の出力データS23が
加算回路50を介して楽音波形メモリ7にアドレ
ス信号として与えられる。
The output signal S22 of the busy register 44 is applied as an enable signal to a gate circuit 48 provided at the input end of the address repeat step register 47 via an AND circuit 46. The address repeat step register 47 is composed of an n'-bit 16-stage shift register, and the address data assigned to the 1st to 16th channels is sent to ``1'' by the clock pulse φ via the adder circuit 49 and the gate circuit 48. By circulating it, it is dynamically memorized, and each time it circulates, it adds "1" to the circuit 4.
At step 9, "1" is added to the address data, thus incrementing the address by "1". In this way, the contents of the address data of each channel of the address repetition step register 47 can be increased by 1 address from address 0 to address m, and the output data S23 of this register 47 is transferred to the adder circuit. 50 to the tone waveform memory 7 as an address signal.

楽音波形メモリ7は各打楽器音の安定時の「基
本波形」を1波形分又は複数波形分(この実施例
の場合1波形分)だけ記憶するもので、この「基
本波形」を所定の時間間隔でサンプルしてなるサ
ンプル点振幅値をスタートアドレスから順次エン
ドアドレスまで順次「1」づつ増大するように一
連に続くアドレスを附して記憶する。またこの実
施例の場合各打楽器音の波形データ相互の関係も
同様にアドレスが一連に続くようになされてい
る。
The musical sound waveform memory 7 stores the stable "basic waveform" of each percussion instrument sound for one waveform or multiple waveforms (in this embodiment, one waveform), and stores this "basic waveform" at a predetermined time interval. The sample point amplitude values sampled at the start address and the end address are sequentially incremented by "1" and stored with successive addresses attached thereto. Further, in this embodiment, the relationship between the waveform data of each percussion instrument sound is similarly such that the addresses continue in a series.

かかる楽音波形メモリ7の各打楽器音に対応す
るメモリエリアを指定するため、スタート・エン
ドアドレスメモリ51のスタートアドレスデータ
S24が加算回路50においてアドレス繰返し歩
進レジスタ47の出力データS23と加算され
る。スタート・エンドアドレスメモリ51は上述
のスタート・エンドアドレスメモリ29と同様
に、楽音波形メモリ7の各打楽器音の「楽音波
形」データを記憶している各メモリエリアのスタ
ートアドレスを直接スタートアドレスデータとし
て記憶すると共に、各メモリエリアのエンドアド
レスからスタートアドレスを減算した内容をエン
ドアドレスデータとして記憶しているROMでな
り、チヤンネルカウンタ31から出力されるチヤ
ンネルフラグ信号S15を受けて対応するスター
トアドレスデータS24及びエンドアドレスデー
タS25を出力する。
In order to designate a memory area corresponding to each percussion instrument sound in the musical waveform memory 7, the start address data S24 of the start/end address memory 51 is added to the output data S23 of the address repeat step register 47 in the adder circuit 50. Like the start/end address memory 29 described above, the start/end address memory 51 directly uses the start address of each memory area storing the "music waveform" data of each percussion instrument sound in the musical waveform memory 7 as start address data. It is a ROM that stores the contents obtained by subtracting the start address from the end address of each memory area as end address data, and receives the channel flag signal S15 output from the channel counter 31 to output the corresponding start address data S24. and outputs end address data S25.

従つて楽音波形メモリ7は、チヤンネルフラグ
信号S15が第1〜第16チヤンネルを順次指定し
ているときスタート・エンドアドレスメモリ51
から送出されている対応するスタートアドレスデ
ータS24とアドレス繰返し歩進レジスタ47か
ら送出される出力データS23との和のアドレス
データによつて「基本波形」を読み出す。
Therefore, when the channel flag signal S15 sequentially specifies the 1st to 16th channels, the musical waveform memory 7 inputs the start/end address memory 51.
The "basic waveform" is read out using the address data that is the sum of the corresponding start address data S24 sent out from the address repetition step register 47 and the output data S23 sent out from the address repetition step register 47.

このようにしてアドレス繰返し歩進レジスタ4
7が歩進動作をしている状態において、加算回路
49の出力データS26はエンドアドレス検出回
路52においてスタート・エンドアドレスメモリ
51のエンドアドレスデータS25と比較され、
一致したとき論理「H」となる検出出力S27を
インバータ53によつて反転してアンド回路46
を介してゲート回路48を閉動作させ、かくして
当該チヤンネルのアドレスデータの内容をリセツ
トさせるようになされている。
In this way, the address repeat step register 4
7 is in step operation, the output data S26 of the adder circuit 49 is compared with the end address data S25 of the start/end address memory 51 in the end address detection circuit 52,
The detection output S27, which becomes logic "H" when they match, is inverted by the inverter 53 and sent to the AND circuit 46.
The gate circuit 48 is closed through the channel, thereby resetting the contents of the address data of the channel.

ところがこのリセツトされた当該チヤンネルの
アドレスデータが加算回路49にフイードバツク
されると、エンドアドレス検出回路52において
エンドアドレスデータS25と一致しなくなつた
ことを検出して検出出力S27が論理「L」にな
る。このときインバータ53、アンド回路46を
介してゲート回路48が開動作され、かくしてア
ドレス繰返し歩進レジスタ47は再度循環動作を
開始して当該チヤンネルのアドレスデータの内容
を「1」づつ増大させて行く。
However, when this reset address data of the channel is fed back to the addition circuit 49, the end address detection circuit 52 detects that it no longer matches the end address data S25, and the detection output S27 goes to logic "L". Become. At this time, the gate circuit 48 is opened via the inverter 53 and the AND circuit 46, and thus the address repeat step register 47 starts circulating again and increases the contents of the address data of the channel by "1". .

以下同様にしてアドレス繰返し歩進レジスタ4
7は各チヤンネルのアドレスデータの内容を
「1」づつ増大させて行き、やがてスタート・エ
ンドアドレスメモリ51のエンドアドレスデータ
S25と一致すれば、今までのアドレスデータの
内容をリセツトして新たにアドレスの歩進を
「0」から繰返すようになされ、これにより楽音
波形メモリ7から「基本波形」を繰返し読出す。
In the same manner, the address repeat step register 4
7 increases the content of the address data of each channel by "1", and when it eventually matches the end address data S25 of the start/end address memory 51, the content of the previous address data is reset and a new address is added. The basic waveform is repeatedly read out from the musical waveform memory 7.

またエンベロープ形成回路5のエンベロープ波
形発生回路36からのエンベロープ波形信号S5
をデイケイフイニツシユ検出回路52に受けてエ
ンベロープ波形信号S5の振幅が所定の最終値
(例えば値「0」)になつたとき検出出力S30を
論理「H」にする。この検出出力S30はビジー
レジスタ44の出力S22と共にアンド回路53
に与えられ、そのアンド出力がインバータ54を
介してビジーレジスタ44の閉ループに介挿され
ている上述のアンド回路45に与えられる。かく
してビジーレジスタ44から論理「H」のエンド
アドレス検出出力S17を記憶しているチヤンネ
ルの出力(論理「H」状態にある)が送出されて
デイケイフイニツシユ検出回路52から論理
「H」の検出出力S30が得られたときアンド回
路53、インバータ54を介してアンド回路45
によつて閉ループを開き、ビジーレジスタ44の
当該チヤンネルをリセツトする。このとき当該チ
ヤンネルの内容は論理「L」になることによりア
ンド回路46を介してゲート回路48を閉動作さ
せることによりアドレス繰返しレジスタ47の当
該チヤンネルの内容を「0」に戻して楽音波形メ
モリ7に対する繰返し読出動作を終了させる。
Further, an envelope waveform signal S5 from the envelope waveform generation circuit 36 of the envelope forming circuit 5
is received by the decay finish detection circuit 52, and when the amplitude of the envelope waveform signal S5 reaches a predetermined final value (eg, value "0"), the detection output S30 is set to logic "H". This detection output S30 is sent to the AND circuit 53 together with the output S22 of the busy register 44.
The AND output thereof is applied via the inverter 54 to the above-mentioned AND circuit 45 inserted into the closed loop of the busy register 44. In this way, the output of the channel storing the end address detection output S17 of logic "H" (in the logic "H" state) is sent from the busy register 44, and the logic "H" is detected from the decay finish detection circuit 52. When the output S30 is obtained, the AND circuit 45 is passed through the AND circuit 53 and the inverter 54.
opens a closed loop and resets the corresponding channel in busy register 44. At this time, the content of the channel becomes logic "L", and the gate circuit 48 is closed via the AND circuit 46, thereby returning the content of the channel in the address repetition register 47 to "0", and the tone waveform memory 7 The repeated read operation for .

楽音波形メモリ7からの「基本波形」信号S6
は可変特性フイルタ回路8の可制御フイルタ58
に与えられる。可制御フイルタ58はデイジタル
フイルタでなり、フイルタ特性定数メモリ59の
フイルタ特性定数出力S35によつて決定される
フイルタ特性を用いて楽音波形メモリ7からの
「基本波形」信号S6の周波数特性(従つて音色)
に比較的小さい変化を付与して乗算回路9に送出
する。フイルタ特性定数メモリ59は多数のフイ
ルタ特性定数を記憶するROMで構成され、読出
し入力条件の組合せによつて各フイルタ特性定数
を必要に応じて選択して読出し得るようになされ
ている。すなわちフイルタ特性定数メモリ59は
読出し入力条件としてエンベロープ波形発生回路
36のエンベロープ波形信号S5及びチヤンネル
カウンタ31のチヤンネルフラグ信号S15を受
け、これにより各チヤンネルごとに(従つて各打
楽器音ごとに)選択したフイルタ特性定数をエン
ベロープ波形信号S5の変化に応じて変更しなが
ら読出して可制御フイルタ58の周波数特性を制
御する。
“Basic waveform” signal S6 from musical waveform memory 7
is the controllable filter 58 of the variable characteristic filter circuit 8.
given to. The controllable filter 58 is a digital filter, and uses the filter characteristic determined by the filter characteristic constant output S35 of the filter characteristic constant memory 59 to determine the frequency characteristic (and thus the frequency characteristic) of the "basic waveform" signal S6 from the musical waveform memory 7. tone)
A relatively small change is applied to the signal and then sent to the multiplication circuit 9. The filter characteristic constant memory 59 is constituted by a ROM that stores a large number of filter characteristic constants, and is configured such that each filter characteristic constant can be selected and read out as required by a combination of readout input conditions. That is, the filter characteristic constant memory 59 receives the envelope waveform signal S5 from the envelope waveform generation circuit 36 and the channel flag signal S15 from the channel counter 31 as read input conditions, and thereby selects the values for each channel (therefore, for each percussion instrument sound). The frequency characteristics of the controllable filter 58 are controlled by reading out the filter characteristic constants while changing them according to changes in the envelope waveform signal S5.

この実施例の場合、フイルタ特性定数メモリ5
9にはランダム出力発生回路60の出力が与えら
れ、時間的にゆつくりランダムに変化するランダ
ムデータをフイルタ特3定数メモリ59に対する
読出し信号として与えるようになされている。こ
れによりフイルタ特性定数メモリ59は可制御フ
イルタ58の周波数特性(従つて「基本波形」信
号S6の音色)を上述のように各チヤンネルごと
にエンベロープ波形信号S5の変化に応じて与え
た変化を基調にしてランダムに変化させるように
できる。
In this embodiment, the filter characteristic constant memory 5
9 is supplied with the output of the random output generation circuit 60, and is designed to supply random data that changes slowly and randomly over time as a read signal to the filter specific constant memory 59. As a result, the filter characteristic constant memory 59 changes the frequency characteristic of the controllable filter 58 (therefore, the tone of the "fundamental waveform" signal S6) based on the change given in response to the change in the envelope waveform signal S5 for each channel as described above. You can change it randomly.

このようにして、楽音波形メモリ7から読出さ
れた「基本波形」信号S6は可制御フイルタ58
において音色が制御された後、乗算回路9におい
てエンベロープ波形信号S5と乗算されて振幅エ
ンベロープが付与されて波形切換回路4に与えら
れる。
In this way, the "basic waveform" signal S6 read from the musical waveform memory 7 is transmitted to the controllable filter 58.
After the timbre is controlled in the multiplication circuit 9, the signal is multiplied by the envelope waveform signal S5 to give an amplitude envelope and is applied to the waveform switching circuit 4.

波形切換回路4は切換制御信号S9として全波
形メモリ読出し回路3のビジーレジスタ23の出
力を受け、この制御信号S9が論理「H」のとき
(第2図の不規則波形部W1を形成していること
を意味する)全波形メモリ2からの「全波形」信
号S3をサウンドシステム10のアキユムレータ
60に送出し、また制御信号S9が論理「L」の
とき(第2図の規則的波形部W2を形成している
ことを意味する)乗算回路9からの「基本波形」
信号S6に基づいて得られる入力S8をアキユム
レータ60に送出する。
The waveform switching circuit 4 receives the output of the busy register 23 of the full waveform memory reading circuit 3 as a switching control signal S9, and when this control signal S9 is at logic "H" (forming the irregular waveform portion W1 in FIG. The "full waveform" signal S3 from the full waveform memory 2 is sent to the accumulator 60 of the sound system 10, and when the control signal S9 is logic "L" (meaning that the regular waveform part "basic waveform" from the multiplier circuit 9
An input S8 obtained based on the signal S6 is sent to the accumulator 60.

アキユムレータ60は16チヤンネルについて時
分割で直列的に送られて来るデータを合成し、そ
の合成楽音データをデイジタル−アナログ変換回
路61においてアナログ信号に変換した後増幅回
路62を通じてスピーカ63に与える。
The accumulator 60 synthesizes data sent serially in a time-division manner for 16 channels, converts the synthesized musical tone data into an analog signal in a digital-to-analog conversion circuit 61, and then supplies it to a speaker 63 through an amplifier circuit 62.

以上の構成において、演奏者がリズム選択スイ
ツチ回路15の所望のスイツチを選定操作する
と、パターンメモリ19において当該リズムで使
用される複数の打楽器音に相当する記憶パターン
が選定され、演奏者がテンポ設定手段16によつ
て設定したテンポに相当する速さでパターンメモ
リ19の記憶パターンが読出し回路18によつて
順次読み出されて発音タイミング信号S1がそれ
ぞれ生じる。
In the above configuration, when the player selects and operates a desired switch of the rhythm selection switch circuit 15, stored patterns corresponding to a plurality of percussion instrument sounds used in the rhythm are selected in the pattern memory 19, and the player sets the tempo. The patterns stored in the pattern memory 19 are sequentially read out by the readout circuit 18 at a speed corresponding to the tempo set by the means 16, and the sound generation timing signals S1 are respectively generated.

この発音タイミング信号S1は全波形メモリ読
出し回路3のビジーレジスタ23に各チヤンネル
毎にダイナミツクに記憶され、切換制御信号S9
によつて当該チヤンネルのタイミングで波形切換
回路4を全波形メモリ2側に切換える。一方ビジ
ーレジスタ23の発音タイミング信号S1が記憶
されたチヤンネルのタイミングでアドレス歩進レ
ジスタ25のゲート回路26が開動作するので、
当該チヤンネルにおいてアドレス歩進レジスタ2
5は「1」加算回路27、ゲート回路26を通じ
て「0」から「1」づつ増大して行くアドレスデ
ータを作つて行き、これを加算回路28へ送出す
る。この加算回路28にはチヤンネルカウンタ3
1のチヤンネルフラグ信号S15により指定され
たスタートアドレスデータS14がスタート・エ
ンドアドレスメモリ29から与えられ、かくして
全波形メモリ2は対応するチヤンネルのスタート
アドレス(e、f……h)(第4図)から順次
「1」づつ増大して行くアドレスの記憶内容を読
出して行き、かくして波形切換回路4の出力端に
生ずる楽音信号S37のうち第2図の時点t0〜t1
の不規則波形部W1が全波形メモリ2から読出さ
れた「全波形」信号となる。
This sound generation timing signal S1 is dynamically stored in the busy register 23 of the full waveform memory readout circuit 3 for each channel, and the switching control signal S9
The waveform switching circuit 4 is switched to the full waveform memory 2 side at the timing of the channel. On the other hand, since the gate circuit 26 of the address increment register 25 opens at the timing of the channel in which the sound generation timing signal S1 of the busy register 23 is stored,
Address increment register 2 in the channel
5 creates address data that increases by "1" from "0" through the "1" addition circuit 27 and the gate circuit 26, and sends this to the addition circuit 28. This adder circuit 28 includes a channel counter 3.
The start address data S14 specified by the channel flag signal S15 of No. 1 is given from the start/end address memory 29, and thus the entire waveform memory 2 stores the start address (e, f...h) of the corresponding channel (Fig. 4). The stored contents of the addresses are sequentially increased by "1" from 1 to 1, and the musical tone signal S37 generated at the output terminal of the waveform switching circuit 4 is read out from time t 0 to t 1 in FIG. 2.
The irregular waveform portion W1 becomes the "full waveform" signal read out from the full waveform memory 2.

やがて第2図の時点t1においてアドレス歩進レ
ジスタ25の当該チヤンネルのアドレスデータの
内容が全波形メモリ2のエンドアドレス(f−
1)、(g−1)……(i−1)(第4図)になる
と、これをエンドアドレス検出回路33が検出し
て検出出力S17を論理「H」にし、これにより
第1に、エンベロープ形成回路5のセレクタ37
を通じてエンベロープ波形発生回路36の当該チ
ヤンネルにエンベロープ初期値メモリ38のエン
ベロープ初期値データS20が入れられ、その後
減算回路39、セレクタ37を介してダイナミツ
クに記憶される。かくしてエンベロープ波形発生
回路36から第2図の時点t1におけるエンベロー
プ初期値Enaxからエンベロープ減算値メモリ40
の減算値データS21に相当する傾斜で減衰して
行くエンベロープ波形信号S5が得られる。
Eventually, at time t1 in FIG.
1), (g-1)...(i-1) (Fig. 4), the end address detection circuit 33 detects this and sets the detection output S17 to logic "H". Selector 37 of envelope forming circuit 5
The envelope initial value data S20 of the envelope initial value memory 38 is entered into the corresponding channel of the envelope waveform generation circuit 36 through the subtraction circuit 39 and the selector 37, and then dynamically stored. In this way, the envelope subtraction value memory 40 is obtained from the envelope waveform generation circuit 36 from the envelope initial value E nax at time t 1 in FIG.
An envelope waveform signal S5 is obtained that attenuates at a slope corresponding to the subtracted value data S21.

これに加えて第2に、エンドアドレス検出回路
33が論理「H」になつたことを楽音波形メモリ
読出し回路6のビジーレジスタ44の当該チヤン
ネルに記憶してアドレス繰返し歩進レジスタ47
のゲート回路48を開動作させる。かくしてアド
レス繰返しレジスタは「1」加算回路49、ゲー
ト回路48を介して「0」から「1」づつ増大し
て行く繰返しアドレスデータS23を形成してこ
れを加算回路50に送出する。この加算回路50
には楽音波形メモリ7の当該チヤンネルに割当て
られたメモリエリアのスタートアドレスデータS
24がスタート・エンドアドレスメモリ51から
与えられ、かくして楽音波形メモリ7はスタート
アドレスから順次「1」づつ増大して行くアドレ
スの記憶内容を読出して行く。かくするうちにア
ドレス繰返し歩進レジスタ47の内容が楽音波形
メモリ7のエンドアドレスと等しくなるとエンド
アドレス検出回路52の出力S27が論理「H」
になることによつてゲート回路48が閉動作して
アドレス繰返し歩進レジスタ47の当該チヤンネ
ルの内容が「0」に戻される。このときエンドア
ドレス検出回路52の出力S27が論理「L」に
戻つてゲート回路48を開動作させ、かくしてア
ドレス繰返し歩進レジスタ47が再度「0」から
新たに「1」づつ増大するアドレスデータを作り
始める。以後同様にしてアドレス繰返し歩進レジ
スタ47はアドレスデータの内容を繰返し「0」
からエンドアドレスまで変化させる。
In addition to this, secondly, the fact that the end address detection circuit 33 has become logic "H" is stored in the corresponding channel of the busy register 44 of the tone waveform memory readout circuit 6, and the address repetition step register 47
The gate circuit 48 is opened. In this way, the address repeat register forms repeat address data S23 that increases by "1" from "0" via the "1" adder circuit 49 and the gate circuit 48, and sends this to the adder circuit 50. This addition circuit 50
is the start address data S of the memory area assigned to the corresponding channel in the musical waveform memory 7.
24 is given from the start/end address memory 51, and thus the tone waveform memory 7 reads out the stored contents of addresses sequentially increasing by "1" from the start address. In the meantime, when the contents of the address repetition step register 47 become equal to the end address of the musical waveform memory 7, the output S27 of the end address detection circuit 52 becomes logic "H".
As a result, the gate circuit 48 closes and the contents of the corresponding channel in the address repeat step register 47 are returned to "0". At this time, the output S27 of the end address detection circuit 52 returns to logic "L" and opens the gate circuit 48, and thus the address repeat step register 47 again starts the address data newly incremented by "1" from "0". Start making it. Thereafter, the address repeat advance register 47 repeats the contents of the address data to "0" in the same manner.
to the end address.

これに応じて楽音波形メモリ7は「基本波形」
を繰返し読出して可制御フイルタ58に送出す
る。
In response to this, the musical waveform memory 7 stores the "basic waveform".
is repeatedly read out and sent to the controllable filter 58.

エンベロープ形成回路5において形成されたエ
ンベロープ波形信号S5はフイルタ特性定数メモ
リ56に与えられて、当該チヤンネルに対応する
フイルタ特性定数データS35を読出して可制御
フイルタ58に供給し、これにより楽音波形メモ
リ7からの「基本波形」信号S6に対してエンベ
ロープ波形信号S5の変化に応じた音色変化をつ
ける。これに加えてランダム出力発生回路60の
出力によつて楽音波形メモリ7からの「基本波
形」信号S6に対して時間的にランダムに変化す
る音色変化をつける。
The envelope waveform signal S5 formed in the envelope forming circuit 5 is given to the filter characteristic constant memory 56, and the filter characteristic constant data S35 corresponding to the channel is read out and supplied to the controllable filter 58. A timbre change is applied to the "basic waveform" signal S6 from , which corresponds to a change in the envelope waveform signal S5. In addition, by the output of the random output generation circuit 60, a timbre change that changes randomly over time is applied to the "basic waveform" signal S6 from the musical waveform memory 7.

かくして音色変化がついた「基本波形」信号で
なる出力S7は乗算回路9において振幅エンベロ
ープがつけられて波形切換回路4に送出される。
振幅の減衰の終了は楽音波形メモリ読出し回路6
のデイケイフイニツシユ検出回路52においてエ
ンベロープ波形信号S5が「0」になつたことを
検出してビジーレジスタ44の当該チヤンネルの
内容をリセツトし、これによりアドレス繰返しレ
ジスタ47のゲート回路48を閉動作させること
により終る。
The output S7, which is a "basic waveform" signal with timbre changes, is given an amplitude envelope in the multiplication circuit 9 and sent to the waveform switching circuit 4.
The end of amplitude attenuation is performed by the tone waveform memory readout circuit 6.
The day-key finish detection circuit 52 detects that the envelope waveform signal S5 becomes "0" and resets the contents of the corresponding channel in the busy register 44, thereby closing the gate circuit 48 of the address repetition register 47. Finish by letting

このようにして、第2図の時点t1において全波
形メモリ読出し回路3がエンドアドレスを検出し
た後、時点t2においてエンベロープ波形信号S5
が終了するまでの間、楽音波形メモリ7により繰
返し読み出された基本波形をもつ楽音波形に振幅
エンベロープ及び周波数特性の変化を付与した規
則的波形部W2が形成される。
In this way, after the full waveform memory readout circuit 3 detects the end address at time t1 in FIG. 2 , the envelope waveform signal S5 is detected at time t2 .
Until this is completed, a regular waveform portion W2 is formed by adding changes in the amplitude envelope and frequency characteristics to the tone waveform having the basic waveform repeatedly read out by the tone waveform memory 7.

このように第1図及び第3図の構成によれば、
各打楽器音の立上り部の特徴を全波形メモリの記
憶データを読出して不規則波形部W1を形成する
ことにより近似させることができ、また各打楽器
音の安定部に対応する規則的波形部W2を「基本
波形」に振幅エンベロープ及び音色変化を付与し
て形成させることにより自然楽器の音色に近い音
色をもたせることができる。かくするにつき規則
的波形部W2を形成するための波形メモリのメモ
リ容量を小規模に維持できる。
In this way, according to the configurations of FIGS. 1 and 3,
The characteristics of the rising part of each percussion instrument sound can be approximated by reading out the data stored in the entire waveform memory and forming an irregular waveform part W1, and a regular waveform part W2 corresponding to the stable part of each percussion instrument sound can be approximated. By adding an amplitude envelope and a timbre change to the "basic waveform," it is possible to create a timbre close to that of a natural instrument. In this way, the memory capacity of the waveform memory for forming the regular waveform portion W2 can be kept small.

さらに第3図の実施例の場合は可制御フイルタ
58の周波数特性を変化させるためランダム出力
発生回路60の出力に基づく制御を用いるように
したことにより発生した楽音に音色のゆらぎを与
えることができ、かくすることにより楽音の自然
感を強めることができる。
Furthermore, in the case of the embodiment shown in FIG. 3, by using control based on the output of the random output generation circuit 60 to change the frequency characteristics of the controllable filter 58, it is possible to impart timbre fluctuation to the generated musical tone. By doing this, the natural feel of musical tones can be enhanced.

なお上述においてはこの発明を自動リズム演奏
装置に適用した場合の実施例を述べたが、この発
明は電子楽器に広く適用でき、例えば一般の鍵盤
をもつ電子楽器において押鍵されたキーに対応す
る楽音等を発生する場合に適用できる。この場合
は、押鍵されたキーに応じた音高の楽音信号を発
生させるために、第3図の全波形メモリ読出し回
路3の「1」加算回路27及び楽音波形メモリ読
出し回路6の「1」加算回路49に代えて音高に
対応した値(いわゆる周波数情報数値)を加算す
る加算回路を使用すれば良く、また第3図の全波
形メモリ読出し回路3のビジーレジスタ23に対
するトリガ信号として鍵盤のキーを押鍵したとき
発生するキーオンパルス信号を用いるようにすれ
ば良い。
In the above description, an embodiment has been described in which the present invention is applied to an automatic rhythm performance device, but the present invention can be widely applied to electronic musical instruments. It can be applied when generating musical sounds etc. In this case, in order to generate a musical tone signal with a pitch corresponding to the pressed key, the "1" adding circuit 27 of the full waveform memory reading circuit 3 and the "1" adding circuit 27 of the musical waveform memory reading circuit 6 shown in FIG. ''In place of the adder circuit 49, an adder circuit that adds a value corresponding to the pitch (so-called frequency information value) may be used, and the keyboard can also be used as a trigger signal to the busy register 23 of the full waveform memory readout circuit 3 in FIG. A key-on pulse signal generated when a key is pressed may be used.

また発生する楽音としてはパーカツシブなエン
ベロープをもつもの以外にオルガン音やその他の
楽器音のエンベロープをもつ楽音を発生するよう
にしても良い。このようにした場合には、エンベ
ロープ形成回路5で形成するエンベロープ波形信
号S5を持続部(サステイン部)を有する持続型
エンベロープ波形とすれば良い。
In addition to the percussive envelope, the musical tones to be generated may be those having the envelope of organ sounds or other musical instrument sounds. In this case, the envelope waveform signal S5 formed by the envelope forming circuit 5 may be a sustained envelope waveform having a sustain part.

また上述においては楽音波形メモリ7の記憶デ
ータとして1波形分又は複数波形分の「基本波
形」のサンプル振幅値を用いるようにした場合を
述べたがこれに代え、半波分の「基本波形」のサ
ンプル振幅値を用いるようにしても良い。因みに
一般に安定状態にある「基本波形」は正の半周期
の波形と負の半周期の波形とで極性が相違するこ
とを除いてほぼ等しいから、記憶データとしては
半波分を用意し、読み出したデータの符号を反転
させることにより1波形分の「基本波形」を形成
させることができる。かくすれば、波形メモリの
メモリ容量をさらに一段と低減できる。
Furthermore, in the above description, the sample amplitude value of the "basic waveform" for one waveform or multiple waveforms is used as the data stored in the musical waveform memory 7, but instead of this, the "basic waveform" for half a wave It is also possible to use sample amplitude values of . By the way, in general, the "fundamental waveform" in a stable state is almost the same except for the difference in polarity between the positive half-cycle waveform and the negative half-cycle waveform, so half-wave data is prepared as storage data and read out. By inverting the sign of the data, a "basic waveform" for one waveform can be formed. In this way, the memory capacity of the waveform memory can be further reduced.

また上述においては、エンベロープ波形信号S
5を直線的に変化するようにしたが、指数関数的
に変化するようにしても良い。
Furthermore, in the above description, the envelope waveform signal S
Although 5 is made to change linearly, it may be made to change exponentially.

また上述においては可制御フイルタ58を楽音
波形メモリ7の出力端に設けたがこれに代え、乗
算回路9の出力側に設けても良い。
Further, in the above description, the controllable filter 58 is provided at the output end of the tone waveform memory 7, but instead, it may be provided at the output side of the multiplication circuit 9.

また上述の実施例においては、可制御フイルタ
58の周波数特性を変化させるため、エンベロー
プ波形信号S5及びランダム出力発生回路60の
出力の両方を用いてフイルタ特性定数メモリ59
の読出し制御をしたがこれに代え、いずれか一方
を用いるようにしても良い。
Further, in the above embodiment, in order to change the frequency characteristics of the controllable filter 58, the filter characteristic constant memory 59 uses both the envelope waveform signal S5 and the output of the random output generation circuit 60.
Although reading control is performed, either one of these may be used instead.

また上述の実施例においては、エンベロープ形
成回路5としてシフトレジスタ構成のエンベロー
プ波形発生回路36及び減算回路39を用いて閉
ループを構成して演算によつてエンベロープ波形
信号S5を得るようにしたが、エンベロープ波形
メモリを用いてエンベロープ波形信号S5を得る
ようにしても良い。
Further, in the above-mentioned embodiment, the envelope forming circuit 5 uses the envelope waveform generating circuit 36 and the subtracting circuit 39 having a shift register configuration to form a closed loop to obtain the envelope waveform signal S5 through calculation. The envelope waveform signal S5 may be obtained using a waveform memory.

以上のようにこの発明によれば、形成する楽音
の不規則波形部W1を全波形メモリを読み出すこ
とにより形成する共に、不規則波形部W1に続く
規則的波形部W2を楽音波形メモリから繰返し読
み出すことにより形成して自然楽器に十分に近似
しかつメモリ容量の規模を十分に減少できる楽音
形成回路を得ることができるが、かくするにつき
この発明においては規則的波形部W2の周波数特
性従つて音色を時間の経過と共に変化させるよう
にしたことにより、自然感が一段と豊かな楽音を
形成することができる。
As described above, according to the present invention, the irregular waveform portion W1 of the musical tone to be formed is formed by reading out the entire waveform memory, and the regular waveform portion W2 following the irregular waveform portion W1 is repeatedly read out from the musical waveform memory. By doing this, it is possible to obtain a musical tone forming circuit that sufficiently approximates a natural musical instrument and can sufficiently reduce the memory capacity. By changing the value over time, it is possible to create a musical tone with an even richer natural feel.

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

第1図はこの発明による楽音形成回路の一実施
例を示すブロツク図、第2図は形成する楽音信号
を示す信号波形図、第3図は第1図の詳細構成を
示すブロツク図、第4図はその全波形メモリの構
成を示す略線図である。 2……全波形メモリ、3……全波形読出し回
路、4……波形切換回路、5……エンベロープ形
成回路、6……楽音波形メモリ読出し回路、7…
…楽音波形メモリ、8……可変特性フイルタ回
路、9……乗算回路、10……サウンドシステ
ム、58……可制御フイルタ、59……フイルタ
特性定数メモリ、60……ランダム出力発生回
路。
FIG. 1 is a block diagram showing an embodiment of a musical tone forming circuit according to the present invention, FIG. 2 is a signal waveform diagram showing a musical tone signal to be formed, FIG. 3 is a block diagram showing the detailed configuration of FIG. 1, and FIG. The figure is a schematic diagram showing the configuration of the full waveform memory. 2...Full waveform memory, 3...Full waveform readout circuit, 4...Waveform switching circuit, 5...Envelope formation circuit, 6...Tone waveform memory readout circuit, 7...
... Musical sound waveform memory, 8 ... Variable characteristic filter circuit, 9 ... Multiplication circuit, 10 ... Sound system, 58 ... Controllable filter, 59 ... Filter characteristic constant memory, 60 ... Random output generation circuit.

Claims (1)

【特許請求の範囲】 1 (a) 楽音の立上り部の不規則的に変化する全
波形部分に関する第1の波形データを記憶する
第1の波形メモリと、 (b) 楽音の立上り部以降の基本的波形部分の一部
波形に関する第2の波形データを記憶する第2
の波形メモリと、 (c) 上記第1及び第2の波形メモリを読み出して
上記第1及び第2の波形データを出力させるよ
うになされ、該第1の波形データを出力させた
後続いて該第2の波形データを繰り返し出力さ
せる波形読出出力手段と、 (d) 上記第2の波形メモリから出力された上記第
2の波形データの周波数特性を時間の経過と共
に変化させるようになされ、上記波形読出出力
手段において上記第1の波形データの出力が終
了したのに応答して順次変化するフイルタ係数
を発生する係数発生手段及びこの係数発生手段
から発生されるフイルタ係数によつてフイルタ
特性が制御されるデイジタルフイルタを有する
可変特性フイルタ手段と、 を具え、上記第1の波形データ及び上記可変特性
フイルタ手段によつて周波数特性が制御された上
記第2の波形データに基づき楽音を形成すること
を特徴とする楽音形成回路。
[Claims] 1. (a) A first waveform memory that stores first waveform data regarding the irregularly changing entire waveform portion of the rising portion of a musical tone, and (b) Basic information after the rising portion of the musical tone. a second waveform data for a partial waveform of the target waveform portion;
(c) the first and second waveform memories are read out to output the first and second waveform data, and after outputting the first waveform data, (d) a waveform reading/output means for repeatedly outputting the second waveform data; (d) changing the frequency characteristics of the second waveform data output from the second waveform memory over time; A filter characteristic is controlled by a coefficient generating means for generating filter coefficients that sequentially change in response to completion of output of the first waveform data in the output means, and a filter coefficient generated from the coefficient generating means. variable characteristic filter means having a digital filter, and forming musical tones based on the first waveform data and the second waveform data whose frequency characteristics are controlled by the variable characteristic filter means. musical tone formation circuit.
JP57139956A 1982-08-13 1982-08-13 Musical tone formation circuit Granted JPS5930599A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP57139956A JPS5930599A (en) 1982-08-13 1982-08-13 Musical tone formation circuit

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP57139956A JPS5930599A (en) 1982-08-13 1982-08-13 Musical tone formation circuit

Publications (2)

Publication Number Publication Date
JPS5930599A JPS5930599A (en) 1984-02-18
JPH0254559B2 true JPH0254559B2 (en) 1990-11-21

Family

ID=15257583

Family Applications (1)

Application Number Title Priority Date Filing Date
JP57139956A Granted JPS5930599A (en) 1982-08-13 1982-08-13 Musical tone formation circuit

Country Status (1)

Country Link
JP (1) JPS5930599A (en)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS60184296A (en) * 1984-03-03 1985-09-19 ヤマハ株式会社 Musical sound signal generator
JPS61100796A (en) * 1984-10-23 1986-05-19 ヤマハ株式会社 Musical sound signal generator
JPS61100797A (en) * 1984-10-23 1986-05-19 ヤマハ株式会社 Musical sound signal generator
JPH0759171B2 (en) * 1985-02-14 1995-06-28 千代田化工建設株式会社 Manufacture method of artificial fishing reef
JPS61212899A (en) * 1985-03-19 1986-09-20 松下電器産業株式会社 Electronic musical instrument
JP2605387B2 (en) * 1988-12-29 1997-04-30 ヤマハ株式会社 Music signal generator
JP2739669B2 (en) * 1992-08-24 1998-04-15 株式会社河合楽器製作所 Tone generator
JP5245024B2 (en) * 2008-04-10 2013-07-24 株式会社コルグ Electronic drum

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5273721A (en) * 1975-12-16 1977-06-21 Nippon Gakki Seizo Kk Electronic musical instrument
JPS52121313A (en) * 1976-04-06 1977-10-12 Nippon Gakki Seizo Kk Electronic musical instrument
JPS5322407A (en) * 1976-06-18 1978-03-01 Hammond Corp Special effect circuit for electronic instrument
JPS5379520A (en) * 1976-12-24 1978-07-14 Nippon Gakki Seizo Kk Electronic musical instrument

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5273721A (en) * 1975-12-16 1977-06-21 Nippon Gakki Seizo Kk Electronic musical instrument
JPS52121313A (en) * 1976-04-06 1977-10-12 Nippon Gakki Seizo Kk Electronic musical instrument
JPS5322407A (en) * 1976-06-18 1978-03-01 Hammond Corp Special effect circuit for electronic instrument
JPS5379520A (en) * 1976-12-24 1978-07-14 Nippon Gakki Seizo Kk Electronic musical instrument

Also Published As

Publication number Publication date
JPS5930599A (en) 1984-02-18

Similar Documents

Publication Publication Date Title
US4502361A (en) Method and apparatus for dynamic reproduction of transient and steady state voices in an electronic musical instrument
JPH0412476B2 (en)
JPH0782340B2 (en) Musical tone signal generator
JPH0254559B2 (en)
JPS6328478Y2 (en)
JPH0656555B2 (en) Sound generator
JP2004317615A (en) Apparatus and method for resonance, and computer program for resonance
CA1215869A (en) Wavetable-modification instrument and method for generating musical sound
JPH0664466B2 (en) Electronic musical instrument
US5781636A (en) Method and apparatus for generating sounds with tremolo and vibrato sound effects
US4936184A (en) Music generator
JPS6326398B2 (en)
JPH0428319B2 (en)
JP2692672B2 (en) Music signal generator
JP2754646B2 (en) Electronic musical instrument
JPH07113831B2 (en) Electronic musical instrument
JP2698942B2 (en) Tone generator
JPS6115438B2 (en)
JP3278066B2 (en) Formant sound synthesizer
JPH02304490A (en) Musical sound generating device
JP2666764B2 (en) Electronic musical instrument
JP2666762B2 (en) Electronic musical instrument
JPH0332798B2 (en)
JPH0314718Y2 (en)
JP2666763B2 (en) Electronic musical instrument