JPS6161396B2 - - Google Patents

Info

Publication number
JPS6161396B2
JPS6161396B2 JP55119930A JP11993080A JPS6161396B2 JP S6161396 B2 JPS6161396 B2 JP S6161396B2 JP 55119930 A JP55119930 A JP 55119930A JP 11993080 A JP11993080 A JP 11993080A JP S6161396 B2 JPS6161396 B2 JP S6161396B2
Authority
JP
Japan
Prior art keywords
envelope
coefficient
circuit
attack
memory
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
Application number
JP55119930A
Other languages
Japanese (ja)
Other versions
JPS5744197A (en
Inventor
Toshio Mishima
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.)
Toshiba Corp
Kawai Musical Instruments Manufacturing Co Ltd
Original Assignee
Toshiba Corp
Kawai Musical Instruments Manufacturing Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Toshiba Corp, Kawai Musical Instruments Manufacturing Co Ltd filed Critical Toshiba Corp
Priority to JP55119930A priority Critical patent/JPS5744197A/en
Publication of JPS5744197A publication Critical patent/JPS5744197A/en
Priority to US06/510,231 priority patent/US4487098A/en
Publication of JPS6161396B2 publication Critical patent/JPS6161396B2/ja
Granted legal-status Critical Current

Links

Landscapes

  • Electrophonic Musical Instruments (AREA)

Description

【発明の詳細な説明】[Detailed description of the invention]

本発明はエンベロープ情報を格納するエンベロ
ープ係数メモリを節減して構成を簡単にしたリズ
ム発生装置に関するものである。 従来、音源加算係数とアタツクデイケイ係数を
用いて複数音源を発生させるリズム発出回路等に
つき既に数次に亘り提案を行なつている。このリ
ズム発生回路はリズム選択による音源周波数を発
生する音源部と、これにエンベロープ波形を与え
るエンベロープ部より成り、音源加算係数とアタ
ツクデイケイ係数をそれぞれのメモリに格納して
おき、各係数の累算器により各種の音源波形また
はエンベロープ波形を発生し所定の組合せで剰算
することにより所望のリズム音を発生させるもの
である。 第1図はこのリズム発生回路の1例の構成説明
図である。この場合、音源数を16種類とすれば16
チヤンネルが必要となる。そしてエンベロープ波
形と音源波形の形成を時分割で行なうものとし、
選択されたリズムパターン信号に対応したリズム
音を出力する。同図において、リズムパターン信
号(以下アタツク信号という)A,Bのうちのア
タツク信号Aをエンベロープ制御回路17に入力
し、エンベロープ波形のアタツクとデイケイのタ
イミングを後述の信号C1,C2により形成し、
タイミング発生回路19で駆動するアドレスカウ
ンタ20を介して指定されるチヤンネルデコーダ
21からのチヤンネル指定信号CH1をエンベロ
ープ制御回路17に与え、指定されたアドレス信
号をOR回路15を介してエンベロープ係数メモ
リ13に入力する。エンベロープ係数メモリ13
はアドレスカウンタ20からのアドレスにより、
後述のアタツクとデイケイの加算係数を読み出
し、オン制御された係数ゲート26を通して加算
器、ゲート回路、レジスタ、記憶回路(RAM)
より成る累算器11に与える。次にアタツク信号
Bをエンベロープ制御回路18に入力し、エンベ
ロープ制御回路17と同様にエンベロープ波形の
アタツクとデイケイのタイミングを信号C1,C
2により形成し、チヤンネルデコーダ21からの
チヤンネル指定信号CH16をエンベロープ制御
回路18に与え、指定されたアドレス信号をOR
回路15を介してエンベロープ係数メモリ13に
入力する。この場合係数ゲート26は累算器11
からのアタツク終了信号C1の発生時、エンベロ
ープ制御回路18を介して得られた制御信号が
“H”となることによりオフ制御され、エンベロ
ープ係数メモリ13から累算器11へ与えられる
他数を遮断する。その結果、累算器11は“0”
を加算することになり、同じ値をホールドして出
力し続ける。すなわち、エンベロープ制御回路1
7,18では累算器11からのアタツク終了信号
C1の発生時係数ゲート26のオンオフ状態を異
にするもので、これによりホールド状態のないエ
ンベロープか、ホールド状態を有するエンベロー
プかを選択する。そして、本回路ではこの両種の
波形が指定チヤンネル内に含まれる。 累算器11においては、アドレスカウンタ20
からのアドレスと、エンベロープ制御回路17,
18からOR回路16を介して与えられるチヤン
ネル指定信号より指定され、加算係数が累算され
て累算出力信号として8ビツトの2進のアドレス
情報を出力し、エンベロープ波形テーブル14に
与える。累算器11の処理データは10ビツトと
し、前記8ビツトのアドレスデータの外に桁上げ
信号C1,C2が含まれる。そして8ビツトのア
ドレスデータがエンベロープ波形テーブル14に
送られる場合上位5ビツトをアドレスとし、下位
3ビツトは切り捨てられる。また信号C1はアタ
ツク期間が終了したことを示し、信号C2でデイ
ケイが終了したことを表わし、前述のエンベロー
プ制御回路17に送られる。この累算器11にお
いては16チヤンネルに対応し16個のエンベロープ
波の累算出力信号が得られる。 次にエンベロープ波形テーブル14の内容を排
他的(EX)OR回路22に入れ、信号C1により
アタツク波形32ワード終了後、信号C1が次の
サイクルの初期値より高レベルになると、エンベ
ロープ波形テーブル14からのデータを反転させ
デイケイ波形を形成する。このEX−OR回路22
の出力をD/A変換器23を通してアナログ量に
変換してエンベロープ波形が得られる。 音源部はエンベロープ部と同様の構成を有し、
アドレスカウンタ20からのチヤンネルアドレス
に同期してトーン係数メモリ30から音源加算係
数を読み出し、加算器、ゲート回路、レジスタ、
記憶回路(RAM)より成るトーン累算器31に
与える。ここのトーン係数が累算され音源周波数
に対応する累算出力信号をアドレスとして256ワ
ードの正弦波テーブル32より半波長の正弦波を
出力する。この出力をエンベロープの場合と同様
にEX−OR回路33に入力しトーン累算器31の
累算出力信号の桁上げ信号C1′により反転させ
デジタルの正弦波音源波形が得られる。この音源
波形の周波数を乗算形のD/A変換器34に入力
し、前述のエンベロープ部の1部のD/A変換器
23からのエンベロープ波形と乗算されたアナロ
グ信号に変換される。そして次のアナログマルチ
プレクサ35により時分割されアナログデータを
各チヤンネルCH1〜CH16に振り分け、サンプ
ルホールド回路36により1/16単位時間のアナロ
グデータをホールドして出力する。 上述の構成を簡単化する方法として、本出願人
が別出願で提案し後述の実施例を示すように、周
波数情報とエンベロープ情報とを共通の累算器を
用い時分割に区分して累算することにより、有効
に小形化することができた。また他の方法とし
て、従来提案のエンベロープ係数メモリではアタ
ツク係数部とデイケイ係数部が別々のアドレスに
格納されていたが、本発明者はこの両者を同一ア
ドレスに格納しうることに着目し、これを外部で
切換え容量を半減することを考えたものである。 本発明の目的はエンベロープ情報を格納するエ
ンベロープ係数メモリにつき構成を簡単にして小
形化したリズム発生装置を提供することである。 前記目的を達成するため、本発明のリズム発生
装置はトーン係数メモリに周波数情報を格納して
おき該情報を累算することにより、楽音波形メモ
リから楽音を読み出す楽音発生回路、エンベロー
プ係数メモリにエンベロープ情報を格納しておき
該情報を累算することにより、エンベロープメモ
リからエンベロープ波形を読出すエンベロープ形
成回路、および前記楽音発生回路とエンベロープ
形成回路の動作を時分割で行なわせるためのアド
レス指定をするアドレスカウンタを具えたリズム
発生装置において、前記エンベロープ形成メモリ
が同一アドレスの上位にアタツク係数を下位にデ
イケイ係数を記憶させるとともに、該上位と下位
の内容を切換えて読出す手段を設けたことを特徴
とするものである。 以下本発明を実施例につき詳述する。 第2図は本発明の実施例の構成を示す説明図で
ある。 同図において、第1図のアドレスカウンタ20
からのアドレスでトーン係数メモリ(ROM)3
0とエンベロープ係数メモリ(ROM)13をア
クセスする。トーン係数メモリ30からの周波数
情報はANDゲート41を介し、1アドレス区間
を時分割したT1とH2の内H1時間に同期してORゲ
ート43を通して破線内に示す共通の累算器44
に入れる。 一方、本発明の要部となるエンベロープ係数メ
モリ13の構成は、詳しくは後述するように、1
アドレスのデータのうち上位ビツトにアタツク係
数を、下位にビツトにデイケイ係数を記憶させ、
この読出し出力をそれぞれANDゲート45、
ANDゲート46に入れ、後者にインバータ47
を挿入した制御線によりアタツク、デイケイ制御
信号を与えて切換え、前述のT2時間に同期する
とともに後述のエンベロープおよびゼロクロス制
御信号に同期させた出力をORゲート43を介し
て共通の累算器44に入れる。累算器44は、全
加算器51を共通にしてトーン累算器として全加
算器51、トーンレジスタ52、トーン記憶回路
(RAM)53より成るループと、エンベロープ累
算器として全加算器51、ANDゲート54、エ
ンベロープレジスタ55、エンベロープ記憶回路
(RAM)56より成るループより構成されてい
る。そのエンベロープ係数の内容は前述によりア
タツク、デイケイ制御信号によりアタツク係数と
デイケイ係数に切換えられる。 トーン累算器のループでは、トーン係数メモリ
30からT1の時間データをANDゲート41とOR
ゲート43を介して全加算器51に入力し、同時
にトーン記憶回路53からの前のデータを全加算
器51に読出して加算され、トーンレジスタ52
にラツチされ、この内容がトーン記憶回路53に
記憶されるとともに、正弦波テーブル32に送ら
れ半波長の正弦波を読出し、第1図の手順に従い
D/A変換器34に送出される。 エンベロープ累算器のループでは、エンベロー
プ係数メモリ13からのT2の時間データをAND
ゲート42とORゲート43を介して全加算器5
1に入力し、同時にエンベロープ記憶回路56か
らの前のデータを全加算器51に読出して加算
し、ANDゲート54で第1図に説明したエンベ
ロープ制御器からの制御信号によりゲートされ、
エンベロープレジスタ55にラツチされ、この内
容がエンベロープ記憶回路56に記憶されるとと
もに、エンベロープ波形テーブル14に送られ、
エンベロープ波形を読出し、第1図の手順に従い
D/A変換器23に送出される。 第3図は第2図の実施例における本発明の要部
の詳細回路例を示す。 同図において、アドレスカウンタ20からのた
とえば6ビツトのアドレスにより並列にトーン係
数メモリ30とエンベロープ係数メモリ13をア
クセスする。トーン係数メモリ30から読出され
たたとえば10ビツトの周波数データはANDゲー
ト41でT1時間に同期してORゲート43を介し
て全加算器51へ送られる。 一方、エンベロープ係数メモリ13では1アド
レスで読出された1ワードの上位3ビツトにアタ
ツク係数を、下位6ビツトにデイケイ係数を記憶
させる。エンベロープ波形では一般にアタツクは
立上りが急峻であり、デイケイは立下りが緩慢で
ある。従つてアタツク係数は各リズムとも殆ど上
位に集まり、デイケイ係数は下位に集まる。この
特性を利用して同一アドレスの上位にアタツク係
数を、下位にデイケイ係数を記憶しておくことが
できる。次表は各リズムにおけるアタツク、デイ
ケイのビツトの1例を示す。 そして、アタツクに対応する上位3ビツトを
ANDゲート45に、デイケイに対応する下位6
ビツトをANDゲート46に入れ、T2時間に同期
してORゲート43を介し全加算器51に送られ
る。また、この
The present invention relates to a rhythm generating device that has a simplified configuration by reducing the envelope coefficient memory that stores envelope information. In the past, several proposals have already been made regarding rhythm generation circuits and the like that generate multiple sound sources using sound source addition coefficients and attack decay coefficients. This rhythm generation circuit consists of a sound source section that generates a sound source frequency based on rhythm selection, and an envelope section that gives an envelope waveform to this.Sound source addition coefficients and attack decay coefficients are stored in respective memories, and an accumulator for each coefficient is used. A desired rhythm sound is generated by generating various sound source waveforms or envelope waveforms and performing multiplication with a predetermined combination. FIG. 1 is an explanatory diagram of the configuration of one example of this rhythm generating circuit. In this case, if the number of sound sources is 16, then 16
channel is required. Then, the envelope waveform and sound source waveform are formed in a time-division manner.
A rhythm sound corresponding to the selected rhythm pattern signal is output. In the same figure, attack signal A of rhythm pattern signals (hereinafter referred to as attack signals) A and B is input to an envelope control circuit 17, and attack and decay timings of the envelope waveform are formed by signals C1 and C2, which will be described later.
The channel designation signal CH1 from the channel decoder 21 designated through the address counter 20 driven by the timing generation circuit 19 is given to the envelope control circuit 17, and the designated address signal is sent to the envelope coefficient memory 13 through the OR circuit 15. input. Envelope coefficient memory 13
is determined by the address from the address counter 20,
The attack and decay addition coefficients described below are read out, and the adder, gate circuit, register, and memory circuit (RAM) are read out through the on-controlled coefficient gate 26.
is applied to an accumulator 11 consisting of: Next, the attack signal B is input to the envelope control circuit 18, and similarly to the envelope control circuit 17, the attack and decay timings of the envelope waveform are controlled by the signals C1 and C.
2, the channel designation signal CH16 from the channel decoder 21 is given to the envelope control circuit 18, and the designated address signal is ORed.
It is input to the envelope coefficient memory 13 via the circuit 15. In this case, the coefficient gate 26 is the accumulator 11
When the attack end signal C1 is generated from the envelope control circuit 18, the control signal obtained through the envelope control circuit 18 becomes "H", so that the control signal is turned off and other numbers given from the envelope coefficient memory 13 to the accumulator 11 are cut off. do. As a result, the accumulator 11 is “0”
, the same value will be held and output will continue. That is, envelope control circuit 1
7 and 18, the on/off state of the coefficient gate 26 is changed when the attack end signal C1 from the accumulator 11 is generated, thereby selecting an envelope without a hold state or an envelope with a hold state. In this circuit, both types of waveforms are included in the designated channel. In the accumulator 11, an address counter 20
and the envelope control circuit 17,
18 through the OR circuit 16, the addition coefficients are accumulated, and 8-bit binary address information is output as an accumulated output signal, which is applied to the envelope waveform table 14. The processing data of the accumulator 11 is 10 bits, and carry signals C1 and C2 are included in addition to the 8-bit address data. When 8-bit address data is sent to the envelope waveform table 14, the upper 5 bits are used as the address, and the lower 3 bits are truncated. Further, the signal C1 indicates that the attack period has ended, and the signal C2 indicates that the decay has ended, and is sent to the envelope control circuit 17 described above. In this accumulator 11, accumulated output signals of 16 envelope waves corresponding to 16 channels are obtained. Next, the contents of the envelope waveform table 14 are input into the exclusive (EX) OR circuit 22, and when the signal C1 becomes higher level than the initial value of the next cycle after the completion of 32 words of the attack waveform by the signal C1, the contents of the envelope waveform table 14 are input. The data is inverted to form a decay waveform. This EX-OR circuit 22
An envelope waveform is obtained by converting the output into an analog quantity through the D/A converter 23. The sound source section has the same configuration as the envelope section,
The sound source addition coefficient is read out from the tone coefficient memory 30 in synchronization with the channel address from the address counter 20, and the adder, gate circuit, register,
The signal is applied to a tone accumulator 31 consisting of a memory circuit (RAM). The tone coefficients here are accumulated, and a half-wavelength sine wave is output from the 256-word sine wave table 32 using the accumulated output signal corresponding to the sound source frequency as an address. This output is input to the EX-OR circuit 33 as in the case of the envelope, and is inverted by the carry signal C1' of the accumulated output signal of the tone accumulator 31 to obtain a digital sine wave sound source waveform. The frequency of this sound source waveform is input to the multiplication type D/A converter 34, and is converted into an analog signal multiplied by the envelope waveform from the D/A converter 23 of the above-mentioned envelope section. Then, the analog multiplexer 35 divides the time-divided analog data into channels CH1 to CH16, and the sample and hold circuit 36 holds and outputs the analog data of 1/16 unit time. As a method for simplifying the above-mentioned configuration, as proposed by the present applicant in a separate application and shown in an embodiment described later, frequency information and envelope information are divided and accumulated in a time-division manner using a common accumulator. By doing so, it was possible to effectively reduce the size. As another method, in the previously proposed envelope coefficient memory, the attack coefficient part and the decay coefficient part were stored in separate addresses, but the present inventor focused on the fact that both can be stored in the same address, and developed this method. The idea was to reduce the capacity by half by switching it externally. SUMMARY OF THE INVENTION An object of the present invention is to provide a rhythm generating device that has a simplified and compact envelope coefficient memory that stores envelope information. In order to achieve the above object, the rhythm generating device of the present invention stores frequency information in a tone coefficient memory and accumulates the information to read musical tones from a musical waveform memory, and a musical tone generating circuit that reads musical tones from a musical waveform memory; By storing information and accumulating the information, an envelope forming circuit reads an envelope waveform from an envelope memory, and an address is specified for causing the operations of the musical tone generating circuit and the envelope forming circuit to be performed in a time-sharing manner. A rhythm generating device equipped with an address counter, characterized in that the envelope forming memory stores an attack coefficient in the upper part of the same address and a decay coefficient in the lower part, and is provided with means for switching and reading out the contents of the upper part and the lower part. That is. The present invention will be described in detail below with reference to examples. FIG. 2 is an explanatory diagram showing the configuration of an embodiment of the present invention. In the same figure, the address counter 20 of FIG.
Tone coefficient memory (ROM) 3 at address from
0 and envelope coefficient memory (ROM) 13. Frequency information from the tone coefficient memory 30 is passed through an AND gate 41, synchronized with time H1 of T1 and H2 , which are time-divided one address interval, and passed through an OR gate 43 to a common accumulator 44 shown in broken lines.
Put it in. On the other hand, the configuration of the envelope coefficient memory 13, which is the main part of the present invention, is as described in detail later.
The attack coefficient is stored in the upper bits of the address data, and the decay coefficient is stored in the lower bits.
This readout output is connected to an AND gate 45,
into the AND gate 46, and the inverter 47 into the latter
The attack and decay control signals are applied and switched by the control line inserted, and the output is synchronized with the T2 time described above and the envelope and zero cross control signals described later, and the output is sent to the common accumulator 44 via the OR gate 43. Put it in. The accumulator 44 has a loop consisting of a full adder 51 as a tone accumulator, a tone register 52, and a tone storage circuit (RAM) 53, with the full adder 51 in common, and a full adder 51 as an envelope accumulator. It consists of a loop consisting of an AND gate 54, an envelope register 55, and an envelope storage circuit (RAM) 56. The contents of the envelope coefficients are switched into attack coefficients and decay coefficients by the attack and decay control signals as described above. In the tone accumulator loop, the time data of T1 from the tone coefficient memory 30 is ORed with the AND gate 41.
The data is input to the full adder 51 via the gate 43, and at the same time, the previous data from the tone storage circuit 53 is read out to the full adder 51 and added.
This content is stored in the tone storage circuit 53, and is also sent to the sine wave table 32, where a half-wavelength sine wave is read out and sent to the D/A converter 34 according to the procedure shown in FIG. In the envelope accumulator loop, the time data of T 2 from the envelope coefficient memory 13 are ANDed.
Full adder 5 via gate 42 and OR gate 43
1 and simultaneously read out the previous data from the envelope storage circuit 56 to the full adder 51 and add it, gated by the AND gate 54 with the control signal from the envelope controller explained in FIG.
It is latched into the envelope register 55, and its contents are stored in the envelope storage circuit 56 and sent to the envelope waveform table 14.
The envelope waveform is read out and sent to the D/A converter 23 according to the procedure shown in FIG. FIG. 3 shows a detailed circuit example of the main part of the present invention in the embodiment shown in FIG. In the figure, tone coefficient memory 30 and envelope coefficient memory 13 are accessed in parallel by a 6-bit address from address counter 20, for example. For example, 10-bit frequency data read from tone coefficient memory 30 is sent to full adder 51 via OR gate 43 in synchronization with time T1 by AND gate 41. On the other hand, in the envelope coefficient memory 13, the attack coefficient is stored in the upper three bits of one word read out at one address, and the decay coefficient is stored in the lower six bits. In an envelope waveform, attack generally has a steep rise, and decay has a slow fall. Therefore, the attack coefficients are mostly concentrated at the top of each rhythm, and the decay coefficients are concentrated at the bottom. Utilizing this characteristic, it is possible to store attack coefficients in the upper part and decay coefficients in the lower part of the same address. The following table shows an example of attack and decay bits for each rhythm. Then, the top 3 bits corresponding to the attack are
AND gate 45, lower 6 corresponding to Decay
The bit is input to AND gate 46 and sent to full adder 51 via OR gate 43 in synchronization with time T2 . Also, this

【表】 T2時間中にアタツク、デイケイ制御線をANDゲ
ート45には直接に、ANDゲート46にはイン
バータ46を介して入力し、アタツクとデイケイ
の切換制御が行なわれる。さらに特願昭54−
31410号により提案したように、トーンとエンベ
ロープ波形との乗算歪と雑音を軽減するため、
ANDゲート46にエンベロープおよびゼロクロ
ス制御信号を入力して同期を行なわせる。 実施例ではトーンとエンベロープを共通の累算
器を用いた場合を示したが、第1図のように別々
の累算器の場合にも同様に本発明を適用すること
ができる。 以上説明したように、本発明によれば、エンベ
ロープ情報を格納するエンベロープ係数メモリの
同一アドレスのワード内の上位にアタツク係数
を、下位にデイケイ係数を記憶させて外部で切換
えることにより、必要とするメモリ容量を半減す
ることができる。エンベロープ波形形成の実質機
能に何等影響することなく装置の小形化に与える
効果が大きい。
[Table] During T 2 hours, the attack and decay control lines are input directly to the AND gate 45 and to the AND gate 46 via the inverter 46 to control switching between attack and decay. In addition, the special request was made in 1974.
As proposed by No. 31410, to reduce multiplication distortion and noise between tone and envelope waveform,
The envelope and zero cross control signals are input to the AND gate 46 to perform synchronization. Although the embodiment shows a case where a common accumulator is used for tone and envelope, the present invention can be similarly applied to a case where separate accumulators are used as shown in FIG. As explained above, according to the present invention, the attack coefficient is stored in the upper part and the decay coefficient is stored in the lower part in the word of the same address of the envelope coefficient memory that stores envelope information, and the required coefficients are switched externally. Memory capacity can be halved. This has a large effect on downsizing the device without affecting the actual function of envelope waveform formation.

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

第1図は従来提案例の説明図、第2図は本発明
の実施例の構成を示す説明図、第3図は第2図の
要部の詳細説明図であり、図中、13はエンベロ
ープ係数メモリ、14はエンベロープ波形テーブ
ル、20はアドレスカウンタ、23,34はD/
A変換器、30はトーン係数メモリ、32は正弦
波テーブル、41,45,46はANDゲート、
43はORゲート、44は共通の累算器、47は
インバータ、51は全加算器、52はトーンレジ
スタ、53はトーン記憶回路、55はエンベロー
プレジスタ、56はエンベロープ記憶回路を示
す。
Fig. 1 is an explanatory diagram of a conventional proposed example, Fig. 2 is an explanatory diagram showing the configuration of an embodiment of the present invention, and Fig. 3 is a detailed explanatory diagram of the main part of Fig. 2. In the figure, 13 is an envelope. Coefficient memory, 14 is an envelope waveform table, 20 is an address counter, 23 and 34 are D/
A converter, 30 is a tone coefficient memory, 32 is a sine wave table, 41, 45, 46 are AND gates,
43 is an OR gate, 44 is a common accumulator, 47 is an inverter, 51 is a full adder, 52 is a tone register, 53 is a tone storage circuit, 55 is an envelope register, and 56 is an envelope storage circuit.

Claims (1)

【特許請求の範囲】[Claims] 1 トーン係数メモリに周波数情報を格納してお
き該情報を累算することにより、楽音波形メモリ
から楽音を読出す楽音発生回路、エンベロープ係
数メモリにエンベロープ情報を格納しておき該情
報を累算することにより、エンベロープメモリか
らエンベロープ波形を読出すエンベロープ形成回
路、および前記楽音発生回路とエンベロープ形成
回路の動作を時分割で行なわせるためのアドレス
指定をするアドレスカウンタを具えたリズム発生
装置において、前記エンベロープ係数メモリが同
一アドレスの上位にアタツク係数を下位にデイケ
イ係数を記憶させるとともに、該上位と下位の内
容を切換えて読出す手段を設けたことを特徴とす
るリズム発生装置。
1. A musical tone generation circuit that stores frequency information in a tone coefficient memory and accumulates the information to read musical tones from the musical waveform memory; stores envelope information in an envelope coefficient memory and accumulates the information. Accordingly, in a rhythm generating device that includes an envelope forming circuit that reads an envelope waveform from an envelope memory, and an address counter that specifies an address for causing the operations of the musical tone generating circuit and the envelope forming circuit to be performed in a time-sharing manner, 1. A rhythm generating device characterized in that a coefficient memory stores an attack coefficient in the upper part of the same address and a decay coefficient in the lower part, and is provided with means for switching and reading out the contents of the upper part and the lower part.
JP55119930A 1980-08-30 1980-08-30 Rhythm generator Granted JPS5744197A (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP55119930A JPS5744197A (en) 1980-08-30 1980-08-30 Rhythm generator
US06/510,231 US4487098A (en) 1980-08-30 1983-08-12 Rhythm generator

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP55119930A JPS5744197A (en) 1980-08-30 1980-08-30 Rhythm generator

Publications (2)

Publication Number Publication Date
JPS5744197A JPS5744197A (en) 1982-03-12
JPS6161396B2 true JPS6161396B2 (en) 1986-12-25

Family

ID=14773682

Family Applications (1)

Application Number Title Priority Date Filing Date
JP55119930A Granted JPS5744197A (en) 1980-08-30 1980-08-30 Rhythm generator

Country Status (1)

Country Link
JP (1) JPS5744197A (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0610836B2 (en) * 1988-05-21 1994-02-09 松下電工株式会社 Fire alarm system

Also Published As

Publication number Publication date
JPS5744197A (en) 1982-03-12

Similar Documents

Publication Publication Date Title
CA1076400A (en) Digital generator for musical notes
US4901615A (en) Electronic musical instrument
JPS6161396B2 (en)
US4487098A (en) Rhythm generator
JPS6326398B2 (en)
US5254805A (en) Electronic musical instrument capable of adding musical effect to musical tones
JPH0254559B2 (en)
JP4070347B2 (en) Music signal generator
JPH02127899A (en) Signal compression method for plural channels
JPH0664466B2 (en) Electronic musical instrument
JPS6231360B2 (en)
US4936184A (en) Music generator
JPS6286394A (en) Generation of musical sound signal
JPS62223796A (en) Automatic accompanying apparatus
JPS6326696A (en) Dual mode musical tone generator using stored musical sound waveforms
JPS6158915B2 (en)
JP2904576B2 (en) Waveform generator
US5817964A (en) Electronic musical instrument and method for storing a plurality of waveform sampling data at a single address
JP2653439B2 (en) Waveform data writing control device for sound generator
JPS61245196A (en) Musical sound generation
JPH0348640Y2 (en)
JPH0468632B2 (en)
JPH03174592A (en) Sound source circuit of electronic musical instrument
JPS6040636B2 (en) speech synthesizer
JPS6328476Y2 (en)