JPS59185391A - Musical sound generator - Google Patents

Musical sound generator

Info

Publication number
JPS59185391A
JPS59185391A JP58060014A JP6001483A JPS59185391A JP S59185391 A JPS59185391 A JP S59185391A JP 58060014 A JP58060014 A JP 58060014A JP 6001483 A JP6001483 A JP 6001483A JP S59185391 A JPS59185391 A JP S59185391A
Authority
JP
Japan
Prior art keywords
waveform
level
address
period
read out
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.)
Granted
Application number
JP58060014A
Other languages
Japanese (ja)
Other versions
JPS6411956B2 (en
Inventor
和智 正忠
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.)
Nippon Gakki Co Ltd
Original Assignee
Nippon Gakki 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 Nippon Gakki Co Ltd filed Critical Nippon Gakki Co Ltd
Priority to JP58060014A priority Critical patent/JPS59185391A/en
Publication of JPS59185391A publication Critical patent/JPS59185391A/en
Publication of JPS6411956B2 publication Critical patent/JPS6411956B2/ja
Granted legal-status Critical Current

Links

Landscapes

  • Electrophonic Musical Instruments (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
(57) [Summary] This bulletin contains application data before electronic filing, so abstract data is not recorded.

Description

【発明の詳細な説明】 技術分野 この発明は1子楽器等で用いら几ろ楽音発生装置に関し
、特にメモリに記憶した複数周期波形を繰返し読み出す
ようにしfこものに関v7:I。
DETAILED DESCRIPTION OF THE INVENTION Technical Field The present invention relates to a detailed musical tone generator used in a child musical instrument, etc., and particularly to a device for repeatedly reading out a plurality of periodic waveforms stored in a memory.

従来技術 高品質の楽音(自然楽器音と同様の楽音)を得る1こめ
に、音の立上り時から終了前)こ至るまでの全期間の楽
音波形な予め波形メモリに記憶しておき、これを読み出
すようにしにものがある。この方法は特にパーカッシブ
系楽音の発生に用いると好適である。しかし、非常に大
容量のメモリが要求され、コスト高になるという欠点が
あっ1こ。この点を改善する1こめに、全発音期間のう
ちの一部の複数周期波形を波形メモリに記憶しておき、
これを繰返し読み出tことにより全発音期間にわたる楽
音波形信号を得る一方で、エンベロープ発生器によって
エンベロープ波形信号を発生し、このエンベロープ波形
信号によって楽音波形信号に対してエンベロープを付与
するようにすることが考複数周期波形を取り出してこれ
を平坦なエンベロープの波形に変換して(複数周期波形
の各波形振幅値を同一にして)波形メモリに記憶してお
き、そしにの記憶波形を繰返し読み出すとともに読み出
された波形に減衰エンベロープを付与するものである。
Prior Art To obtain a high-quality musical tone (a musical tone similar to the sound of a natural instrument), the musical waveform of the entire period from the start of the sound to the end of the sound is stored in advance in a waveform memory, and this is stored in a waveform memory. There is something to be read out. This method is particularly suitable for generating percussive musical tones. However, one drawback is that it requires a very large amount of memory and is expensive. In order to improve this point, a part of the multi-cycle waveform of the entire sound generation period is stored in the waveform memory.
By repeatedly reading this, a tone waveform signal over the entire sound generation period is obtained, while an envelope waveform signal is generated by an envelope generator, and an envelope is given to the tone waveform signal by this envelope waveform signal. Takes out a multi-period waveform, converts it into a flat envelope waveform (makes each waveform amplitude value of the multi-period waveform the same), stores it in a waveform memory, and then repeatedly reads out the stored waveform. This applies an attenuation envelope to the read waveform.

しかし、このような方法では波形メモリの容量を減らす
ことはできても、複雑かつ高価なエンベロープ発生器が
必要となるため、更に改善の余地があった。
However, although this method can reduce the capacity of the waveform memory, it requires a complicated and expensive envelope generator, so there is room for further improvement.

発明の目的 この発明の目的は、高品質の楽音C特に・々−カッシブ
系楽音)を従来に比較してより簡単な構成によって発’
、j、じ得る楽音発生装置を提供することにある。
OBJECT OF THE INVENTION An object of the present invention is to produce high-quality musical tones (especially percussive musical tones) with a simpler structure than conventional ones.
, j. The object of the present invention is to provide a musical tone generating device that can generate sounds.

発明の概要 この発明によ/X″1.げ、波形メモリに記憶し1こ複
数周期波形を繰返し読み出し、かつ、繰返し読み出しサ
イクル毎に、読み出され1こ波形のレベルを所定の比率
で順次下げることにより、全体としてノ々−カッシブエ
ンベロープの河馬された楽音信号を(格別のエンベロー
プ発生器な用いることすく)得るよ・うにし1こことを
特徴としている。好ましくは、波形メモリには、第1の
レベA’ aから第2のレベルbまでの減衰エンベロー
プが予め付与された複数周期、波形を少くとも記憶し、
この十フ故周期波形部分を繰返し読み出し、この繰返し
読み出しめ記憶しておき、この複数周期波形を繰返し読
み出す一方で繰返し読み出しサイクル毎に第1図(b)
に示すようにレベル制御係数を初期値を「1」としてに
−一の比率で等比的)こ順次変化させ(1−3k、に、
k・・・の順で)、このように変化するレベル制御係数
によって各繰凡しサイクル毎の読み出し波形のレベルヤ
夫り制御する。その結果、第1:9(c)に示すように
全体上してパーカッシブエンベロープの付与された楽音
信号が得られる。すなわち公比l(を上に設定すること
により、成るす・イクルで読み出した複数周期波形の最
終レベルとその次のサイクルで読み出しfこ複数周期波
形の最初のレベルが一致することになり、繰返し読み出
された波形のつながりが滑らかりこなる。
SUMMARY OF THE INVENTION According to the present invention, one or more cycle waveforms stored in a waveform memory are repeatedly read out, and the levels of the one waveform read out are sequentially read out at a predetermined ratio for each repeated readout cycle. By lowering the waveform memory, it is possible to obtain a musical tone signal with a completely non-cussive envelope (easily used with a special envelope generator).Preferably, the waveform memory contains , storing at least a plurality of periods and a waveform to which an attenuation envelope from a first level A'a to a second level b is given in advance;
This tenth cycle waveform part is repeatedly read out, this repeated readout is memorized, and while this multiple cycle waveform is repeatedly read out, each repeated readout cycle is shown in Fig. 1(b).
As shown in , the level control coefficient is changed sequentially (from 1 to 3k, geometrically at a ratio of -1, with the initial value being ``1'').
k...), and the level of the read waveform for each repeated cycle is controlled by the level control coefficients that change in this way. As a result, a musical tone signal to which a percussive envelope is applied as a whole is obtained as shown in 1:9(c). In other words, by setting the common ratio l (upward), the final level of the multi-period waveform read out in one cycle will match the first level of the multi-period waveform read out in the next cycle, and the repeated The connections between the read waveforms flow smoothly.

ところで、一般)こ、音の立上り部分は楽音波形が複雑
に変化し、その後は波形変化が少なく安定し1こものと
なる。そこで、波形メモリには、音の立上り部分に対応
して第1の複数周期波形を記憶し、その後の部分に対応
して第2の複数周期波形を記憶し、第1の複数周期波形
部分を1回読み出した後、第2の複数周期波形部分を繰
返[ッ読み出すよう(こすれば好ましく、これにより、
得らnる楽音信号のより一層の商品質化を図ることがで
きる。この点を図で示すと、第2図(a)に示すよ・う
に第1の複数同期波形部分A(!:第2の複数周期波形
115分Bとを波形メモリに予め記憶しておき、部分A
を1回読み出した後、部分Bを繰返し読み出すようにす
る。レベル制御係数は、第2図(b)に示すように、部
分Aの読み出し時は「1」とし、部分Bの繰返し読み出
し時において第1図(b)と同様にk−一の比率で等比
的に変化させる。その結果、第2図(C)に示すような
楽音信号が得ら2する。
By the way, generally speaking, the musical waveform changes in a complicated manner during the rising portion of the sound, and thereafter the waveform changes little and remains stable. Therefore, in the waveform memory, a first multi-period waveform is stored corresponding to the rising portion of the sound, a second multi-period waveform is stored corresponding to the subsequent portion, and the first multi-period waveform is stored in the waveform memory. After reading once, the second multi-period waveform portion is repeatedly read out (preferably by rubbing; this causes
It is possible to further improve the quality of the obtained musical tone signal. To illustrate this point in a diagram, as shown in FIG. 2(a), the first multiple synchronous waveform portion A (!: second multiple period waveform 115 minutes B) is stored in the waveform memory in advance, Part A
After reading out once, part B is read out repeatedly. As shown in FIG. 2(b), the level control coefficient is set to "1" when reading part A, and is equalized at a ratio of k-1 when reading part B repeatedly, as in FIG. 1(b). change relatively. As a result, a musical tone signal as shown in FIG. 2(C) is obtained.

実施例 以下添付図面を参照してこの発明の一実施例を詳細;こ
説明しよう。
DESCRIPTION OF THE PREFERRED EMBODIMENTS An embodiment of the present invention will now be described in detail with reference to the accompanying drawings.

第3図に示す電子楽器は第2図の方式に従ってこの発明
を実施したものであり、波形メモリー0には第2図(a
)のような音の立上り部分に対応する第1の複数同期波
形部分AとそれQこ引き絖く第2の複数周期波形部分B
とが予め記憶されている。
The electronic musical instrument shown in FIG. 3 implements the present invention according to the method shown in FIG.
) A first multi-synchronized waveform part A corresponding to the rising part of a sound, and a second multi-period waveform part B corresponding to the rising part
is stored in advance.

鍵盤回路11は鍵盤で押圧された鍵を、検出し、押圧鍵
を示すキーコードKCを出力すると共に鍵の押し始めに
対応しCキーオンパルスKONPを出力する。ノートク
ロック発生回路12は鍵盤回路11から与えら3%1こ
キーコードKCiこ応じて押圧鍵の音高に対応する周波
数をもつノートクロックパルスを発生する。
The keyboard circuit 11 detects a key pressed on the keyboard, outputs a key code KC indicating the pressed key, and outputs a C key-on pulse KONP corresponding to the start of pressing the key. The note clock generating circuit 12 generates a note clock pulse having a frequency corresponding to the pitch of the pressed key in response to the 3%1 key code KCi given from the keyboard circuit 11.

波形メモリ10の読み出しを制御するために、アドレス
カウンタ16、繰返し7アドレスデ一タ供給回路14、
エンドアドレス検出回路15が設けられている。波形メ
モリ10に記憶した複数周期波形部分AとBの各サンプ
ル点には0から所定の最終値までの連続するアドレスが
割当てら21.ており、アドレスOから所定の繰返しア
ドレスの直前までの記憶領域に第1の複数周期波形部分
Aが記憶され、所定の繰返しアドレスからエンドアドレ
ス(最終値)までの記憶領域に第2の複数周期波形部分
Bが記憶されCいる。
In order to control reading of the waveform memory 10, an address counter 16, a repeating 7 address data supply circuit 14,
An end address detection circuit 15 is provided. Each sample point of the multi-period waveform portions A and B stored in the waveform memory 10 is assigned a consecutive address from 0 to a predetermined final value21. The first multi-cycle waveform part A is stored in the storage area from address O to just before a predetermined repeat address, and the second multi-cycle waveform part A is stored in the storage area from the predetermined repeat address to the end address (final value). Waveform portion B is stored and stored.

カウンタ16は鍵盤回路11から与えら2t1こキーオ
ンパルスK ON P Icよって鍵の押し始めでリセ
ットされ、その後、ノートクロック発生回路12から与
えられた押圧鍵に対応するノートクロックパルスに従っ
てカウントアツプされる。このカウンタ1.5のカウン
ト出力をアドレス信号として波形メモリ10からMe 
tt波形が順次読み出される。
The counter 16 is reset at the beginning of pressing a key by the key-on pulse KON P Ic given from the keyboard circuit 11, and then counted up according to the note clock pulse corresponding to the pressed key given from the note clock generation circuit 12. . The count output of this counter 1.5 is used as an address signal from the waveform memory 10 to Me.
The tt waveforms are read out sequentially.

従って、カウンタ16のカウント値が0から順次増加し
て所定の繰返しアドレス直に至るまでの間でと1の立上
りに対応する°第1の複数周期波形部分Aが読み出され
、引き続きカウント値が順次増加して所定の繰返しアド
レス値からエンドアドレス値に至るまでの間で第2の複
数周期波形部分Bが読み出さI″1.る。エンドアドレ
ス検出N路15ではカウンタ16のカウント値がエンド
アドレスに到達したことを検出し、この検出にもとづき
カウンタ16にプリセット制御信号を与える。カウンタ
16のプリセットデータ入力PDには繰返しアドレス供
給回路14から繰返しアドレス値が与えられており、エ
ンドアドレス検出に応答したプリセット制御信号によっ
てこの繰返しアドレス値をカウンタ16にプリセットす
る。こうして、波形メモリ10に記憶し1こ第1及び第
2の複数周期波形部分A、Bの読み出しを1通り行なっ
た後は、カウンタ11:ろのカウント値が1操瓦しアド
レスに戻り、第2の複数周期波形部分Bの読み出しを再
び行なう。カウント値がエンドアドレスに到達する毎(
・こ繰返しアドレスのプリセットが行なわnるので、繰
返しアドレスからエンドアドレスへの増加が繰返さイL
1こ3tにより第2の複数周期波形部分Bが繰返し読み
出される。
Therefore, while the count value of the counter 16 increases sequentially from 0 until reaching the predetermined repeat address, the first multi-cycle waveform portion A corresponding to the rising edge of 1 is read out, and the count value continues to increase. The second multi-cycle waveform portion B is read out from the predetermined repeating address value to the end address value while increasing sequentially.In the end address detection N path 15, the count value of the counter 16 is the end address. is detected, and based on this detection, a preset control signal is given to the counter 16.The preset data input PD of the counter 16 is given a repeating address value from the repeating address supply circuit 14, and responds to the end address detection. This repetitive address value is preset in the counter 16 by the preset control signal.After the first and second multi-period waveform portions A and B have been read out one time after being stored in the waveform memory 10, the counter 16 is 11: The count value of RO returns to the address by 1, and the second multi-cycle waveform portion B is read out again.Every time the count value reaches the end address (
・Since the repeat address is preset, the increase from the repeat address to the end address will not be repeated.
The second multi-period waveform portion B is repeatedly read out by 1 to 3t.

波形メモリ10から読み出された楽音波形信号は乗算器
16(こ与えられ、レベル制御係数Kに従ってレベル制
御卸される。レベル制御されγこ楽音波形信号は、ディ
ジタル/アナログ変換器17でアナログ変換され、サウ
ンドシステム18に至る。
The musical waveform signal read out from the waveform memory 10 is applied to a multiplier 16, where the level is controlled according to the level control coefficient K.The level-controlled musical waveform signal is converted into an analog signal by a digital/analog converter 17. and reaches the sound system 18.

第2の複数周期波形部分F;の燥返し読み出しサイクル
が進展する毎にレベル1lilJXl係数Kを等比的)
こ変化させるために、公叱洪拾回路19、乗算器20、
セレクタ21、レジスタ22、オア回路群26が設けら
nている。全1ヒ供冶回路19は、波形メモlotこ記
憶した減衰型の第2の複数周期波形部相当する公比1<
 (=’ )を示すデータを出力し、乗算器21]に与
える。セレクタ21は、常時はオア回路群26から「0
」入力に与えらnる信号を選択し、エンドアドレス検出
回路15によってエンドアドレスが検出され1ことき(
つまり部分Bの1サイクル分の読み出しが終了し1こと
き)「1」入力に与えらnる乗算器20の出力信号を選
択する。レジスタ22はセレクタ21の出力信号をシス
テムクロックパルスφ(こ従って取り込み、記憶する。
The level 1 lil J
In order to change this, a circuit 19, a multiplier 20,
A selector 21, a register 22, and an OR circuit group 26 are provided. The entire one-chip supply circuit 19 has a common ratio 1< corresponding to the attenuated second multi-period waveform part stored in the waveform memory
(=') is output and given to the multiplier 21]. The selector 21 normally selects “0” from the OR circuit group 26.
" n signals given to the input are selected, and the end address is detected by the end address detection circuit 15.
That is, when reading of part B for one cycle is completed, the output signal of the multiplier 20 given to the "1" input is selected. The register 22 takes in and stores the output signal of the selector 21 according to the system clock pulse φ.

レジスタ22の出力信号はレベル制御係数にとして乗算
器16に与えられると共にオア回路群26を介して乗算
器20及びセレクタ21の「0」入力(こ与えら孔る。
The output signal of the register 22 is given to the multiplier 16 as a level control coefficient, and is also passed through the OR circuit group 26 to the "0" input of the multiplier 20 and the selector 21.

オア回路群26はキーオンパルスKONPに「6答シ1
コ全ビット“′1″のデータかまたはレジスタ22の出
力データ?出力するものである。鍵の押し始めでキーオ
ンパルスKONPが’“1”にrjっfことき、全ビッ
ト” 1 ”のデータがオア回路群26に力えられ、該
オア回路26からセレクタ21のrOJ入カゲ介してレ
ジスタ22に取り込まイする。
The OR circuit group 26 responds to the key-on pulse KONP by
Is the data with all bits “1” or the output data of register 22? This is what is output. When the key-on pulse KONP becomes ``1'' at the beginning of pressing the key, data of all bits ``1'' is input to the OR circuit group 26, and from the OR circuit 26 via the rOJ input of the selector 21. The data is loaded into the register 22.

キーオンパルスKONPが′0′″(こ立下っ7::後
は、レジスタ22に取り込まれ1こ全ピッl−” ] 
”のデータがオア回路群26、セレクタ21の「O」入
力を介して循環し、レジスタ22で保持される。
The key-on pulse KONP is '0''' (7:: After that, it is taken into the register 22 and all 1 pulses are output.)
” data circulates through the OR circuit group 26 and the “O” input of the selector 21 and is held in the register 22.

こうして、波形メモリ10から第1の複数周期波形部分
Aと第2の複数周期波形部分Bとが1通り読み出さイす
る:樹は、レベ5し制御係数Kが全ピッドパ1″′を維
持する。この係数にの全ピッ) ” 1 ”は10進数
の11」tこ相当し、波形メモリ10から読み出さnた
部分A及びBの楽音波形信号がそのままのレベルで(も
しくは最大レベルで)乗算器16から出力されることを
意味する。
In this way, the first multi-period waveform part A and the second multi-period waveform part B are read out one by one from the waveform memory 10: the tree is at level 5 and the control coefficient K maintains a total pitch of 1'''. The total pitch of this coefficient "1" corresponds to 11 in decimal notation, and the musical waveform signals of parts A and B read out from the waveform memory 10 are output to the multiplier 16 at the same level (or at the maximum level). means that it is output from.

最初にエンドアドレスが検出さイtたとき、乗算器20
では公比1くと全ビット″1″′つまり10進数の「1
」との乗算結果つまりkを出力している。
When the end address is first detected, the multiplier 20
So, when the common ratio is 1, all the bits are "1"', that is, the decimal number is "1".
” is output, that is, the multiplication result k.

従って、最初のエンドアドレス検出時に公比kがレジス
タ22に取り込まn、それに続く複数周期波形部分Hの
読み出し1サイクルの間はレベル制御係eKとしてkが
維持される。次のエンドアドレス検出時はに=にとkの
乗算結果]<2がレジスタ22に取り込ま;n、2に次
のエンドアドレス検出時にはK = k2とkの乗算結
果k”がレジスタ22)こ取り込まイする。こうして、
レベル制御係数fぐは、第2図(b)(こ示し1こよう
に、第2の複数周期波形部分Bの繰返し読み出しサイク
ルが進展する@Qこに−すの比率で等比的に変化する。
Therefore, when the first end address is detected, the common ratio k is taken into the register 22, and k is maintained as the level control coefficient eK during one subsequent read cycle of the multi-period waveform portion H. When the next end address is detected, the result of the multiplication of ni = ni and k]<2 is taken into the register 22; When the next end address is detected, the result of the multiplication of k = k2 and k is taken into the register 22). In this way,
The level control coefficient f changes geometrically with the rate at which the repeated readout cycle of the second multi-period waveform portion B progresses as shown in FIG. 2(b). do.

このよう(こ変化する係数Kによってレベル制御さ3%
で第2図(C)のよう)こ全体としてパーカッシブエン
ベロープカ付与され1こ楽音波形信号が乗算器16から
出力サイLる。
In this way, the level is controlled by a coefficient K that varies by 3%.
As shown in FIG. 2(C), a percussive envelope signal is applied to the entire signal, and a one-chord waveform signal is outputted from the multiplier 16.

尚、理論的に(ま、k−一の累乗によって得fこ係数に
の値1(0はnが犬になる(こ伴って「0」に近づくが
rOJになることはなく、従ってKによって側倒される
楽音波形信号のレベルも「0」(こなることはない筈で
ある。しかし、実際は、乗算器20における乗算結果の
うぢ所定の有効桁以下の下位桁は切り捨てるようにする
ので、Kは「0」(!:なり、楽音は確実に消音されろ
。この場合、Kがr OJ 、’−なっ1こことを適宜
のモ段で検出し、この検出(こもとづきアドレスカウン
タ16の動作を停止させるよ゛う(こすれば、ノイズ対
策上好ましい。
In addition, theoretically (well, by raising the power of k-1, the value of the gain coefficient is 1 (0 means that n becomes a dog (accompanied by this, it approaches "0" but never becomes rOJ, so by K) The level of the musical waveform signal that is pushed to the side is also "0" (which should never happen. However, in reality, the lower digits below the predetermined effective digits of the multiplication result in the multiplier 20 are discarded, so K becomes "0" (!), and the musical tone must be surely muted. To stop the operation (rubbing is a good way to prevent noise).

第3図では各錘(各音高)に共通の楽音波形を用い、読
み出しレートをノートクロックに応じて変えるとおによ
り各錘の音高に対応した楽音波形信号を発生するように
しているが、第4図のように各錘(各音高)毎に独立(
こ複数周期波形を記憶しておき、これを一定の読み出し
レートで読み出すようにしてもよい。第4図の波形メモ
IJ 10 Aには、第2図(a) iこ示すような複
数周期波形を各鍵毎に夫々予め記憶しており、各錘に対
応する波形の記憶領域は夫々に対応するスタートアドレ
スとエンドアドレスによって特定される。−例として、
1鍵分の波形記憶容量は20キ早ワードであり、20キ
ロワード毎に各錘のスタートアドレスカ位置する(例え
ば、最低鍵C2のスタートアドレスは「0」であり、そ
の次のrlc+2のスタートアドレスはr20000 
Jであり、その次の浬D2のスタートアドレスはr 4
−0000 Jである)。
In Fig. 3, a common musical sound waveform is used for each weight (each pitch), and by changing the readout rate according to the note clock, a musical sound waveform signal corresponding to the pitch of each weight is generated. As shown in Figure 4, each weight (each pitch) is independent (
This multi-cycle waveform may be stored and read out at a constant readout rate. The waveform memo IJ10A shown in Fig. 4 stores in advance a multi-period waveform as shown in Fig. 2(a) for each key, and the storage area for the waveform corresponding to each weight is separate. Identified by corresponding start and end addresses. -For example,
The waveform storage capacity for one key is 20 kilowords, and the start address of each spindle is located every 20 kilowords (for example, the start address of the lowest key C2 is "0", and the start address of the next rlc+2 is located). is r20000
J, and the start address of the next D2 is r4
-0000 J).

スタートアドレスROM(ROMftリードオンリーメ
モリの陥)24は各錘に対応するスタートアドレスを夫
々記憶したものであり、繰返しアドレスROM25は各
錘に対応する繰返しアドレスを夫々記憶したものである
。鍵盤回路11から与えら2″l、たキーコードKCに
従って押圧鍵に対応するスタートアドレスと繰返しアド
レスが両ROM24.25から読み出さイする。セレク
タ26はエンドアドレス、検出回路15Aの出力に応じ
てROM24.25の出力の一方を選択するもので、エ
ンドアドレス検出時に繰返しアドレスRO’IVI 2
5の出力を選択し、そ柱以外のときスタートアドレスR
OMi 24の出力を選択する。セレクタ26の出力は
アドレスカウンタ13Aのプリセットデータ人力PDI
こ与えらnる。鍵の押し始め(こおいて、鍵盤回路11
から出力され1こキーオンパルスKONPによってオア
回路27を介してカウンタ13Aにプリセット命令が与
えらnlこれによりROM24から読み出されセレクタ
26で選択さnたスタートアドレスがカウンタl)Aに
プリセットさnる。カウンタ13Aは鍵(音高)に無関
係の固定クロックパルスによってカウントアツプされる
The start address ROM (ROMft read-only memory) 24 stores a start address corresponding to each weight, and the repetition address ROM 25 stores a repetition address corresponding to each weight. The start address and repetition address corresponding to the pressed key are read out from both ROMs 24 and 25 according to the key code KC given by the keyboard circuit 11.The selector 26 reads the end address from the ROM 24 according to the output of the detection circuit 15A. This selects one of the outputs of .25 and repeats the address RO'IVI 2 when detecting the end address.
Select output 5 and start address R when other than that pillar.
Select the OMi 24 output. The output of the selector 26 is the preset data manual PDI of the address counter 13A.
This is given. Start of key press (Keyboard circuit 11
A preset command is given to the counter 13A via the OR circuit 27 by the key-on pulse KONP output from KONP, and the start address read from the ROM 24 and selected by the selector 26 is preset to the counter A. . The counter 13A is counted up by fixed clock pulses unrelated to the key (pitch).

こうして、押圧鍵に対応するスタートアドレスからカウ
ントが始まり、一定のレートでカウント値が順次増加し
、波形メモl) 10 Aに記憶さ7ILfこ当該押圧
鍵に対応する複数周期波形(第2図(a)の部分AとB
を含む)7゛バスタ−ドアドレスから順次読み出される
。エンドアドレス検出回1浴15Aではカウンタ16A
のカウント値がエンドアドレス(こ到達しfこかどうか
を検出し、エンドアドレス検出時に信号” ] ”を出
力する。このエンドアドレス検出信号によってセレクタ
26では繰返しアドレスRoMzbの出力を選択し、か
つオア回路27を介してカウンタ13Aのプリセット命
令人力PSに′1″が与えらnる。こうして第2の複数
周期波形部分Bの読み出しが終了したとき繰返しアドレ
スがカウンタ15Aにプリセットされ、該部分Bの読み
出しが繰返される。
In this way, counting starts from the start address corresponding to the pressed key, the count value increases sequentially at a constant rate, and the multi-period waveform corresponding to the pressed key (see Fig. 2) is stored in the waveform memory 10A. Parts A and B of a)
) are read out sequentially starting from the 7th bastard address. Counter 16A for end address detection time 1 bath 15A
It detects whether the count value of has reached the end address (f), and outputs a signal "]" when the end address is detected. Based on this end address detection signal, the selector 26 selects the output of the repeat address RoMzb, and ``1'' is given to the preset command PS of the counter 13A via the circuit 27. When the reading of the second multi-period waveform portion B is completed, the repeat address is preset to the counter 15A, and the Reading is repeated.

尚、1鍵分の波形記憶容量が前iホ例のように20キロ
ワード(所定値)である場合は、カウンタ16Aのカウ
ント値の20000(所定[直)毎のオーバーフロー信
号をエンドアドレス検出信号として用いるこ古ができ、
エンドアドレス検出回路15Aを特別に設けなくてもよ
い。
If the waveform storage capacity for one key is 20 kilowords (predetermined value) as in the previous example, the overflow signal every 20,000 (predetermined [direct]) of the count value of the counter 16A is used as the end address detection signal. There are old things that can be used,
It is not necessary to provide a special end address detection circuit 15A.

公比ROM28はレベル制御係aKの公比kを各錘に個
別に対応して夫々記憶したものであり、鮭盤(ロ)路1
1から与えられ1こキーコードKCに応じて押圧鍵に対
応する値の公比kが読み出される。
The common ratio ROM 28 stores the common ratio k of the level control function aK corresponding to each spindle individually.
The common ratio k of the values corresponding to the pressed keys is read out in accordance with the key code KC given from 1 to 1.

繰返し読み出しを行なうべき第2の複数周期波形部分B
における最初のレベルaと最後のレベルbは、各鍵毎に
夫々異なるものとなる1こめ、当然その比率l(−±も
各鉾毎に異なる。そのため、各錘に対応する公比にの値
を記憶し1こROM28が用いられるのである。セレク
タ21の選択動作がエンドアドレス検出信号によって制
御さ才するのは第3図と同様である。その他、第4図に
おいて第3図と同じ参照番号がイーされ1こものは同一
機能の回路である。
Second multi-period waveform portion B to be repeatedly read out
The first level a and the last level b are different for each key. Naturally, the ratio l (-± also differs for each weight. Therefore, the value of the common ratio corresponding to each weight is The selection operation of the selector 21 is controlled by the end address detection signal as in FIG. 3. In addition, the same reference numerals as in FIG. 3 are used in FIG. The other circuits that are shown in the diagram are circuits with the same function.

尚、第1図の方式を実施する場合は、第3図、第4図の
波形メモIJ 10 、1 OAに第1図(a)のよう
な波形を記憶し、繰返しアドレスデータ供給回路14及
び繰返しアドレスROM25を取り除き、エンドアドレ
ス検出時にカウンタ16をリセットし、カウンタ13A
にはスタートアドレスをプリセットするようにすイtば
よい。
When implementing the method shown in FIG. 1, the waveform shown in FIG. 1(a) is stored in the waveform memo IJ10, 1OA shown in FIGS. The repetitive address ROM 25 is removed, the counter 16 is reset when the end address is detected, and the counter 13A is
All you have to do is preset the start address.

第3図、第4図は単音電子楽器であるが、複音′電子機
器でもこの発明を実施できるのは勿論である。その場合
、鍵盤回路11(こ関連してキーアサイナ(押圧鍵を特
定数の発音チャンネルのどれかに割当てる手段)を設け
、アドレスカウンタ16゜16Aを各チャンネルで時分
割動作させて波形メモリ10.10Aから各チャンネル
に割当てら、l″l。
Although FIGS. 3 and 4 show single-tone electronic musical instruments, it goes without saying that the present invention can also be practiced with multi-tone electronic instruments. In that case, a key assigner (means for assigning a pressed key to one of a specific number of sound generation channels) is provided in conjunction with the keyboard circuit 11, and the address counter 16. Assigned to each channel from l″l.

た鍵の楽音波形信号を時分割的に読み出し、かつ、レジ
スタ22をチャンネル数に対応するステージを持つシフ
トレジスタとしてレベル制御係数にの供給(kの累乗演
算)を各チャンネル毎(・こ時分割で行なうようにすれ
ばよい。
The musical waveform signals of the keys are read out in a time-sharing manner, and the register 22 is used as a shift register with stages corresponding to the number of channels to supply the level control coefficient (calculation to the power of k) for each channel (this time-sharing). You can do it with .

この発明の楽音発生装置は上記実施例に示したような音
階音の発生に限らず、自動リズム演奏装置等におけるリ
ズム音(打楽器音)の発生にも用いることができるのは
勿論である。
It goes without saying that the musical tone generating device of the present invention can be used not only for generating scale tones as shown in the above embodiments, but also for generating rhythm tones (percussion instrument tones) in automatic rhythm performance devices and the like.

発明の効果 以上の遡りこの発明によれば、複数周期波形をそっくり
記憶してこれを読み出すので、得られる楽音信号を商品
質化することができると共に、複数周期波形を繰返し読
み出すこ古により全発音期間の波形を得る構成であるγ
こめ、波形メモリの記憶容量を相対的に縮小することが
でき、しかも、繰返し読み出しサイクル毎(こ読み出さ
nlこ波形のレベルを所定の比率で順次下げる構成であ
るため、格別のエンベロープ発生器を設けることなく、
極めて簡便に減衰エンベロープを付与することができる
。従って、商品質の楽音を従来に比較してより簡単な構
成(こよって発生し得るようになる。
According to this invention, since multiple periodic waveforms are memorized and read out in their entirety, the resulting musical tone signal can be made into a commercial product, and by repeatedly reading out the multiple periodic waveforms, all pronunciations can be achieved. γ which is the configuration to obtain the period waveform
Therefore, since the storage capacity of the waveform memory can be relatively reduced, and the level of the readout waveform is sequentially lowered at a predetermined ratio for each repeated readout cycle, a special envelope generator is provided. without any
Attenuation envelopes can be applied extremely easily. Therefore, commercial quality musical tones can be produced with a simpler structure (thus, compared to the conventional method).

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

第1囚はこの発明による楽音発生方式の基本概念を示す
図、第2図はこの発明による楽音発生方式の基本概念を
別の観点から示す図、第3図はこの発明の一実施例に係
る電子楽器の一気的ブロック図、第4図はこの発明の別
の実施例に係る′成子楽器の電気的ブロック図、である
。 10.10A・・・波形メモリ、11・・・踊盤回路、
13 、13A・・・アドレスカウンタ、14・・・繰
返しアドレスデータ供給回路、15,15A・・・エン
ドアドレス検出回路、16・・・レベル制御用の乗算器
、19・・・公比供給回路、20・・・乗算器、21 
・・セレクタ、22・・・レジスタ、28・・・公比R
OM。 特許出願人  日本楽器製造株式会社 代理人 飯 塚 義 仁 (19) 664−
Figure 1 is a diagram showing the basic concept of the musical tone generation method according to the present invention, Figure 2 is a diagram showing the basic concept of the musical tone generation system according to the invention from a different perspective, and Figure 3 is a diagram showing an embodiment of the present invention. FIG. 4 is an electrical block diagram of an electronic musical instrument according to another embodiment of the present invention. 10.10A... Waveform memory, 11... Dance board circuit,
13, 13A...address counter, 14...repetitive address data supply circuit, 15, 15A...end address detection circuit, 16...multiplier for level control, 19...common ratio supply circuit, 20... Multiplier, 21
...Selector, 22...Register, 28...Common ratio R
OM. Patent applicant Yoshihito Iizuka (19) 664-

Claims (1)

【特許請求の範囲】 1 煩敬周i9]波形を予め記憶し1こ波形メモリと、
この波形メモリに記憶した複数周期波形を読み出し、か
つ、所定の複数周期波形部分を繰返し読み出す読み出し
手段と、この読み出し手段による線図し読み出しザイク
ル毎シこ、前記波形メモリから読み出される波形のレベ
ルを所定の比率で順次下けるレベル制御卸手段とを具え
た楽音発生装置。 2、前記波形メモリには、第1のレベルaかう第2の1
7ベルbまでの減衰エンベロープが予め付与されに複数
周期波形が少くとも記憶さnており、前記読み出し手段
は、前記第1のレベルaから第2のレベルbまでの減衰
エンベロープが付与された複数周期波形部分を繰返し読
み出し、前記レベル制御手段)ま、繰返し読み出しサイ
クル毎に−の比率で等比的くこレベルな順次下げるもの
である特許請求の範囲第1項記載の楽音発生装置。 3 前記波形メモリは、音の立りり時からの複数周期波
形を含む第1の複数周期波形とこれに引き続く第2の複
数周期波形とを予め記憶し1こものであり、前記読み出
し手段は、前記第1の複数周期波形を1回読み出した後
、前記第2の複数周期波形を繰返し読み出すものである
特許請求の範囲第1項記載の楽音発生装置。
[Claims] 1. A waveform memory for storing waveforms in advance;
A reading means for reading out the multi-period waveform stored in the waveform memory and repeatedly reading out a predetermined multi-period waveform portion; A musical tone generator comprising level control means for sequentially lowering the level at a predetermined ratio. 2. The waveform memory has a first level a and a second level a.
At least a plurality of periodic waveforms are stored in advance with attenuation envelopes up to 7 bells b, and the reading means stores a plurality of periodic waveforms to which attenuation envelopes from the first level a to the second level b are applied. 2. The musical tone generating device according to claim 1, wherein the periodic waveform portion is repeatedly read out, and the level control means (the level control means) is geometrically lowered by a negative ratio for each repeated readout cycle. 3. The waveform memory stores in advance a first multi-period waveform including a multi-period waveform from the onset of the sound and a second multi-period waveform following this, and the reading means 2. The musical tone generating device according to claim 1, wherein after reading out the first multi-period waveform once, the second multi-period waveform is read out repeatedly.
JP58060014A 1983-04-07 1983-04-07 Musical sound generator Granted JPS59185391A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP58060014A JPS59185391A (en) 1983-04-07 1983-04-07 Musical sound generator

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP58060014A JPS59185391A (en) 1983-04-07 1983-04-07 Musical sound generator

Publications (2)

Publication Number Publication Date
JPS59185391A true JPS59185391A (en) 1984-10-20
JPS6411956B2 JPS6411956B2 (en) 1989-02-27

Family

ID=13129784

Family Applications (1)

Application Number Title Priority Date Filing Date
JP58060014A Granted JPS59185391A (en) 1983-04-07 1983-04-07 Musical sound generator

Country Status (1)

Country Link
JP (1) JPS59185391A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH02184200A (en) * 1989-01-10 1990-07-18 Nintendo Co Ltd Pseudo stereo sound generator
JP2584054B2 (en) * 1989-04-24 1997-02-19 株式会社河合楽器製作所 Parameter signal generator

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5528072A (en) * 1978-08-21 1980-02-28 Nippon Musical Instruments Mfg Electronic musical instrument

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5528072A (en) * 1978-08-21 1980-02-28 Nippon Musical Instruments Mfg Electronic musical instrument

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH02184200A (en) * 1989-01-10 1990-07-18 Nintendo Co Ltd Pseudo stereo sound generator
JP2584054B2 (en) * 1989-04-24 1997-02-19 株式会社河合楽器製作所 Parameter signal generator

Also Published As

Publication number Publication date
JPS6411956B2 (en) 1989-02-27

Similar Documents

Publication Publication Date Title
JPS59188697A (en) Musical sound generator
EP0149896B1 (en) Method and apparatus for dynamic reproduction of transient and steady state voices in an electronic musical instrument
JPH0412476B2 (en)
JPS5952434B2 (en) electronic musical instruments
US4691608A (en) Waveform normalizer for electronic musical instrument
JPH0423797B2 (en)
JPH0413717B2 (en)
EP0167847A1 (en) Tone signal generation device
JPS59185391A (en) Musical sound generator
JPS6093492A (en) Sound source unit
US4794837A (en) Tone signal generator with code converter for converting stored waveshapes of different coding forms into a common coding form
US4084472A (en) Electronic musical instrument with tone generation by recursive calculation
US5116192A (en) Tone generation device capable of generating a special tone
JPS6035077B2 (en) electronic musical instruments
JP2900082B2 (en) Music generator
JPS61248096A (en) Electronic musical instrument
JP2625669B2 (en) Musical sound wave generator
JPS604474B2 (en) Vibrato device for electronic musical instruments
JPS5997195A (en) Electronic musical instrument
JPS6138478B2 (en)
JPH0348640Y2 (en)
JPS6328476Y2 (en)
JPH023197B2 (en)
JPS62183496A (en) Automatic rhythm performer
JPH0549995B2 (en)