JPS6236693A - Musical sound generator - Google Patents
Musical sound generatorInfo
- Publication number
- JPS6236693A JPS6236693A JP60176145A JP17614585A JPS6236693A JP S6236693 A JPS6236693 A JP S6236693A JP 60176145 A JP60176145 A JP 60176145A JP 17614585 A JP17614585 A JP 17614585A JP S6236693 A JPS6236693 A JP S6236693A
- Authority
- JP
- Japan
- Prior art keywords
- data
- noise
- envelope
- waveform
- waveform data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
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
【発明の詳細な説明】
[発明の技術分野]
本発明は、楽音波°形にノイズを付加して出力する楽音
生成装置に関するものである。DETAILED DESCRIPTION OF THE INVENTION [Technical Field of the Invention] The present invention relates to a musical tone generation device that adds noise to a musical sound wave shape and outputs the same.
[従来技術]
楽音波形にノイズを付加することは、打楽器音等を生成
するためによく行われることであるが。[Prior Art] Adding noise to a musical sound waveform is often done to generate percussion instrument sounds and the like.
このような楽音波形にノイズを付加する楽音生成装置と
しては、従来、波形データにノイズデータを加算又は乗
算して、その演算出力にエンベロープデータをさらに乗
算して楽音を生成放音するものが実現化されている。Conventionally, musical sound generation devices that add noise to musical sound waveforms have been realized by adding or multiplying noise data to waveform data, and further multiplying the calculation output by envelope data to generate musical sounds and emit sounds. has been made into
[従来技術の問題点]
しかしながら、このようなものでは、波形デー夕にノイ
ズを乗せて楽音を出す為に、回路中にノイズデータ用の
ビットを持たなくてはならず、それだけデータ処理に手
間がかかり、また、楽音データをD−A変換するための
D/A変換器等のビット数が増加し、その結果回路規模
が大きくなってしまうという問題点があった。[Problems with the prior art] However, in this type of device, in order to generate musical tones by adding noise to the waveform data, it is necessary to have a bit for noise data in the circuit, which increases the amount of time and effort required for data processing. In addition, the number of bits of a D/A converter for D/A converting musical tone data increases, resulting in an increase in circuit scale.
[発明の目的]
そこで、本発明の目的は楽音波形にノイズを乗せるにあ
たって、ノイズ用のデータビー、トを特別に必要とせず
、回路をコンパクトにして、データ処理も迅速に行うこ
とのできる楽音生成装置を提供することにある。[Object of the Invention] Therefore, the object of the present invention is to create a musical sound that does not require a special data beat for noise when adding noise to a musical sound waveform, has a compact circuit, and can perform data processing quickly. The purpose is to provide a generating device.
[発明の要点]
この目的を達成するため、本発明は波形データテハナ<
−r−ンベロープデータの方にノイズを付加するもので
あって、そのノイズの振幅レベルが任aに変化するよう
にしてノイズを付加し、楽音を生成放音するようにした
ことを要点とするものである。[Summary of the Invention] To achieve this object, the present invention provides waveform data
-r- Noise is added to the envelope data, and the main point is that the noise is added so that the amplitude level of the noise changes arbitrarily to generate and emit musical sounds. It is something to do.
[発明の概略]
第1図は発明の概略を示すもので、CPUIの制御下で
読み出し手段51から波形データ記憶手段52に順次カ
ウントされて、その内容が音階周波数に応じた速度で変
化するアドレスデータD3が!jえられ、波形データD
5が順次読み出されてエンベロープ制御手段54にダー
えられていく、またCPUIからノイズ付加手段53を
介してエンベロープ制御手段54にエンベロープデータ
D9がjpえられるが、CPUIよりノイズ付加手段5
3にノイズ付加信号D8が与えられると、エンベロープ
データD9はノイズ付加手段53でノイズが付加され変
形エンベロープデータDllとなってエンベロープ制御
手段54に与えられる。エンベロープ制御手段54では
、上記波形データD5に変形エンベロープデータDll
が重畳され、出力手段55を介して楽音が放音出力され
ていく。[Summary of the Invention] Fig. 1 shows an outline of the invention, in which an address is sequentially counted from the readout means 51 to the waveform data storage means 52 under the control of the CPUI, and whose contents change at a speed according to the scale frequency. Data D3! waveform data D
5 are sequentially read out and added to the envelope control means 54, and envelope data D9 is sent from the CPU to the envelope control means 54 via the noise addition means 53.
When the noise addition signal D8 is applied to the envelope data D9, noise is added to the envelope data D9 by the noise addition means 53, and the transformed envelope data Dll is applied to the envelope control means 54. The envelope control means 54 converts the waveform data D5 into modified envelope data Dll.
are superimposed, and musical tones are outputted via the output means 55.
[実施例の構成]
以下、本発明の一実施例につき1図面を参照して詳述す
る。[Configuration of Embodiment] Hereinafter, one embodiment of the present invention will be described in detail with reference to one drawing.
く全体回路構成〉
第2図は楽音生成装置の全体回路構成を示し、図中lは
CPUであり、このCPUIからラッチ2を介してシフ
トレジスタ3に鍵盤(図示せず)等の鍵操作指定に応じ
た周波数データDIがプリセットされる。そして、この
シフトレジスタ3から各チャンネル毎に面分11,1的
に周波数カウンタ4へこの周波数データDiが供給され
る。この周波数カウンタ4では供給される周波数データ
Diに基づき所定の演算、例えばその内容が所定タイミ
ング毎にインクリメント又はデクリメントされてキャリ
ー信号(も5しくはボロー信号)がインクリメント信号
D2としてアドレスカウンタ5に出力される。このイン
クリメント信号D2は周波数データDIに応じた速度で
出力されていく。アドレスカウンタ5では、周波数カウ
ンタ4からインクリメント信号D2が与えられるごとに
波形メモリ7に対する読出用のアドレスデータD3を順
次インクリメントして、このアドレスデータD3をアド
レス変換回路6を介して波形メモリ7に与える。Overall circuit configuration> Figure 2 shows the overall circuit configuration of the musical tone generation device. In the figure, l is a CPU, and this CPU inputs key operation instructions for a keyboard (not shown) etc. to a shift register 3 via a latch 2. Frequency data DI is preset according to. The frequency data Di is then supplied from the shift register 3 to the frequency counter 4 in units of 11, 1 for each channel. This frequency counter 4 performs a predetermined operation based on the supplied frequency data Di, for example, its contents are incremented or decremented at predetermined timings, and a carry signal (or 5 or borrow signal) is outputted to the address counter 5 as an increment signal D2. be done. This increment signal D2 is output at a speed corresponding to the frequency data DI. The address counter 5 sequentially increments address data D3 for reading to the waveform memory 7 every time the increment signal D2 is applied from the frequency counter 4, and supplies this address data D3 to the waveform memory 7 via the address conversion circuit 6. .
このアドレス変換回路6には、CPU1から波形変換の
指定に応じた変換データD8がラッチ8、シフトレジス
タ9を介して与えられ、この変換データD8の内容に応
じて、アドレスカウンタ5からのOll、2・・・・・
・とインクリメントされるアドレスデータD3が例えば
7.4、l、2・・・・・・というように変換アドレス
データD4に変換されて波形メモリ7に与えられ、波形
メモリ7の波形データD5の読出順が変えられていく。This address conversion circuit 6 is given conversion data D8 from the CPU 1 via a latch 8 and a shift register 9 in accordance with the designation of waveform conversion. 2...
The address data D3 that is incremented as 7.4, l, 2, etc. is converted into converted address data D4 and given to the waveform memory 7, and the waveform data D5 of the waveform memory 7 is read out. The order is being changed.
この波形メモリ7には、波形データが複数種類記憶され
ており、この各波形データの選択指定は、CPUIから
ラッチlO、シフトレジスタ11を介して与えられる音
色指定データD7によって行われる。波形メモリ7から
読み出された波形データD5は、波形データ変換回路1
2で波形がさらに変形波形データD6に変形され、乗算
回路13で後述する変形エンベロープデータDllが乗
算されて楽音データ012とされ。A plurality of types of waveform data are stored in the waveform memory 7, and each waveform data is selected and designated by timbre designation data D7 provided from the CPU via the latch IO and the shift register 11. The waveform data D5 read from the waveform memory 7 is sent to the waveform data conversion circuit 1.
In step 2, the waveform is further transformed into modified waveform data D6, which is multiplied by modified envelope data Dll, which will be described later, in a multiplier circuit 13 to obtain musical tone data 012.
D/A変換器14でアナログ信号に変換されて放1′f
出力されていく、この乗算回路13での乗算は、乗算出
力の楽音データ012が9ビツトであるのに対し、乗算
入力の変形波形データD6、変形エンベロープデータD
llは夫々6ビツト、8ビツトであり、変形エンベロー
プデータDllが小さいと変形波形データD6が細かい
値をとれない形で乗算される。It is converted into an analog signal by the D/A converter 14 and released as 1'f.
The multiplication by this multiplier circuit 13 that is output is performed using 9 bits of musical tone data 012 as the multiplication output, while modified waveform data D6 and modified envelope data D as the multiplication inputs.
ll is 6 bits and 8 bits, respectively, and if the modified envelope data Dll is small, the modified waveform data D6 is multiplied in such a way that it cannot take a fine value.
また、CPUIは、ソフト処理によって複数チャンネル
のエンベロープデータを発生し、そのエンベロープデー
タをラッチ15を介してシフトレジスタ16に入力する
。そして、ノイズ乗算回路17にはそのエンベロープデ
ータD9が与えられ、このノイズ乗算回路17でノイズ
が付加されて上記変形エンベロープデータD11として
乗算回路13に与えられてい<、CPUIからラッチ8
、シフトレジスタ9を介してノイズ発生回路18には上
記変換データD8が与えられ、而してこのノイズ発生回
路18では、ノイズ振幅レベルが複数積類に任意に変化
されてその結果ノイズデータD I O=が上記ノイズ
乗算回路17に与えられ、L述のノイズの付加が行われ
る。Furthermore, the CPUI generates envelope data for a plurality of channels through software processing, and inputs the envelope data to the shift register 16 via the latch 15. Then, the envelope data D9 is given to the noise multiplication circuit 17, noise is added thereto, and the result is given to the multiplication circuit 13 as the modified envelope data D11.
, the converted data D8 is given to the noise generation circuit 18 via the shift register 9, and in this noise generation circuit 18, the noise amplitude level is arbitrarily changed to multiple products, and as a result, the noise data D I O= is applied to the noise multiplication circuit 17, and the noise described in L is added.
上記シフトレジスタ3.9,11.16は、夫々ラッチ
2,8.10.15より新たに出力されるデータを当該
チャンネルのタイミング時において取り入れ循環保持す
るものであり、ラッチ2゜8.10.15より新しいデ
ータが出力されるまで、そのデータを出力し続ける。The shift registers 3.9, 11.16 take in and cyclically hold data newly output from the latches 2, 8, 10, and 15 at the timing of the corresponding channel, respectively, and hold the data in a circular manner. The data continues to be output until data newer than 15 is output.
くノイズf!算回路17.ノイズ発生回路18の構成〉
第3図はノイズ乗算回路17、ノイズ発生回路18の具
体的構成を示すもので1本実施例では、ノイズが付加さ
れている時はエンベロープ値は指定された任意の振幅値
をとるようになっている。Ku noise f! Arithmetic circuit 17. Configuration of Noise Generation Circuit 18> FIG. 3 shows the specific configuration of the noise multiplier circuit 17 and the noise generation circuit 18. In this embodiment, when noise is added, the envelope value is set to any specified value. It is designed to take amplitude values.
即ち、ノイズ発生回路18内にはノイズ源20が設けら
れており、このノイズ源20からはノイズを付加すると
きは「1」、付加しないときは「O」の1ビツトのノイ
ズ信号Nが出力され。That is, a noise source 20 is provided in the noise generation circuit 18, and this noise source 20 outputs a 1-bit noise signal N, which is "1" when noise is added and "O" when it is not added. It is.
このノイズ信号Nは5個のナントゲート21−5〜21
−1を介して上記ノイズデータDIOとなり、これがノ
イズ乗算回路17に与えられる。上記ナンドゲー)21
−5〜21−1の各他端には変換データD8のノイズ付
加信号085〜081が与えられ、ノイズ信号Nが「1
」のときは上記ノイズ付加信号085〜D81を反転し
て出力させ、rQJのときはノイズ付加信号085〜D
81の内容にかかわらず、最大レベルのr3LJ (
10進表現)として出力する。This noise signal N is transmitted through five Nant gates 21-5 to 21.
-1 becomes the noise data DIO, which is applied to the noise multiplier circuit 17. Nando game above) 21
-5 to 21-1 are given noise-added signals 085 to 081 of the converted data D8, and the noise signal N is "1".
'', the above noise added signals 085 to D81 are inverted and output, and when rQJ, the noise added signals 085 to D81 are inverted and output.
Regardless of the contents of 81, the maximum level of r3LJ (
Output as decimal representation).
上記シフトレジスタ16からのエンベロープデータD9
は9ビツトのデータ(I9〜If)であり、上記変換デ
ータD10とノイズ乗算回路17にて乗算されて変形エ
ンベロープデータDll(8ビツト表現)として出力さ
れる。Envelope data D9 from the shift register 16
is 9-bit data (I9-If), which is multiplied by the converted data D10 in a noise multiplier circuit 17 and output as modified envelope data Dll (8-bit representation).
[実施例め動作]
次に本実施例の動作について第4図のタイムチャートを
参照して述べる。[Operation of Example] Next, the operation of this example will be described with reference to the time chart of FIG.
いま、ノイズ発生回路18に供給されるノイズ付加信号
D85〜D81がrQJとして出力中であると、ナント
ゲート21−5〜21−1の出力ノイズデータ010は
常に「31」となって、ノイズ乗算回路17にてエンベ
ロープデータI9〜IIと乗算され、その結果データD
llが更に乗算回路13で波形メモリ7からの波形デー
タD5に乗算され、ノイズのない状態で楽音が生成放音
されていく、一方、上記ノイズ信号Nが、第4図(1)
に示すようにランダムな状態で”1”または“0”とな
って出力され、エンベロープデータD9にノイズを付加
する場合には、たとえばいまノイズ付加信号D85〜D
81がroolooJであったとすると、上記ノイズ信
号Nが“l”のときにはこのデータro0100Jはナ
ントゲート21−5〜21−1から反転されてrtio
il」、即ちlO進表現で「27」の値となる。Now, when the noise addition signals D85 to D81 supplied to the noise generation circuit 18 are being output as rQJ, the output noise data 010 of the Nantes gates 21-5 to 21-1 is always "31", and the noise multiplication The circuit 17 multiplies the envelope data I9 to II, and the result is data D.
ll is further multiplied by the waveform data D5 from the waveform memory 7 in the multiplication circuit 13, and a musical tone is generated and emitted in a noise-free state.Meanwhile, the noise signal N is as shown in FIG. 4(1).
As shown in the figure, if noise is added to the envelope data D9, which is output as "1" or "0" in a random state, for example, the noise added signals D85 to D
If 81 is roolooJ, when the noise signal N is "l", this data ro0100J is inverted from the Nantes gates 21-5 to 21-1 and sent to rtio.
il", that is, the value is "27" in lO decimal notation.
他方、ノイズ信号Nが“O″のときは上述したように最
大レベルの値「31」となる、第4図(2)はこの状f
f4を示したものである。On the other hand, when the noise signal N is "O", the maximum level value is "31" as described above, and FIG. 4 (2) shows this state f.
This shows f4.
第4図(3)は、ノイズ付加信号D85〜081がrl
oooOJのときにノイズ信号Nが第4図「1」のとき
に出力したときのデータDllの状1ムを示すもので、
即ちノイズ信号Nが“l”のときは上記データrloo
oOJは反転されて「01111J、すなわち、io進
表現で「15」となり、他方、ノイズ信号Nが°“O”
のときには最大レベルの「31」となるものである。FIG. 4(3) shows that the noise added signals D85 to 081 are rl
This shows the state of the data Dll when outputted when the noise signal N is "1" in Fig. 4 at the time of oooOJ.
That is, when the noise signal N is "l", the above data rloo
oOJ is inverted and becomes “01111J,” that is, “15” in io decimal representation, while the noise signal N is “O”
When , the maximum level is "31".
上述したことは、ノイズ付加信号D85〜D81が他の
如何なる値をとったときにおいても同様であり、ノイズ
信号Nが“1“のときにはノイズ付加信号085〜D8
1が反転された値をノイズデータDlOはとり、ノイズ
信号Nが°0”のときには「31」の値をノイズデータ
DlOはとることになる。従って1ノイズ成分の含有率
がノイズ付加信号085〜])81の大きさに応じて可
変制御されるため、■色等の変更に従ってノイズ成分の
含有率の変更を容易にできる。The above is the same even when the noise-added signals D85-D81 take any other value, and when the noise signal N is "1", the noise-added signals 085-D8
The noise data DlO takes a value in which 1 is inverted, and when the noise signal N is 0'', the noise data DlO takes a value of ``31''. Therefore, since the content rate of one noise component is variably controlled according to the magnitude of the noise addition signal 085~])81, it is possible to easily change the content rate of the noise component according to the change of color, etc.
なお、L記実施例では、ノイズ信号Nは「OJか「1」
の値をとる11:″”/ )のデータであったが、これ
を2ビット以上のデータとしてもよく、この複数ピッ′
トのノイズデータを組合せて、ノイズの付加レベルを可
変してもよい。In addition, in the embodiment described in L, the noise signal N is "OJ" or "1".
This data takes the value 11:″”/ ), but it may also be data of 2 or more bits, and this multiple
The additional noise level may be varied by combining the above noise data.
[発明の効果]
以上述べたように1本発明は波形データではなくエンベ
ロープデータの方にノイズを付加しておくようにすると
共に、その際、そのノイズのレベルを可変制御できるよ
うにし、その結果書られるエンベロープデータにてエン
ベロープ制御した楽音を生成放音するようにしたから、
波形データにノイズを乗せて楽音を出力放音する場合に
比べ、回路中にノイズデータ用のビットが必要でなくな
り、例えば楽音データをD−A変換するためのD/A変
換器が処理するデータのビット数が少なくなり、その分
D/A変換器等の回路を小さくコンパクトにすることが
でき、また処理するデータのビット数も少ないから2
それだけデータ処理も迅速に行うことができるし、更に
エンベロープデータに付加するノイズのレベルが可変で
あるから、より自然な音響が得られる等の効果を奏する
。[Effects of the Invention] As described above, according to the present invention, noise is added to the envelope data rather than the waveform data, and at that time, the level of the noise can be variably controlled. Since the envelope data is written to generate and emit envelope-controlled musical tones,
Compared to outputting musical tones by adding noise to waveform data, no bits for noise data are required in the circuit, and for example, data processed by a D/A converter for D-A converting musical tone data. Since the number of bits in 2 is reduced, circuits such as D/A converters can be made smaller and more compact, and the number of bits of data to be processed is also smaller.
Data processing can be performed more quickly, and since the level of noise added to the envelope data is variable, effects such as more natural sound can be obtained.
i1図は本発明の概略図、第2図は楽音生成装置の全体
回路図、第3図はノイズ発生回路18及びノイズ乗算回
路17の具体的な回路図、第4図は第3図の各部の信号
波形図である。
1・・・・・・CPU、7・・・・・・波形メモリ、1
3・・・・・・乗算回路、14・・・・・・D/A変換
器、15・・・・・・ラッチ、17・・・・・・ノイズ
乗算回路、18・・・・・・ノイズ発生回路、20・・
・・・・ノイズ源、21−1〜21−5・・・・・・ナ
ントゲート群、51・・・・・・読み出し手段。
52・・・・・・波形データ記憶手段、53・・・・・
・ノイズ付加手段、54・・・・・・エンベロープ制御
手段、55・・・・・・出力手段。
第3図Figure i1 is a schematic diagram of the present invention, Figure 2 is an overall circuit diagram of the musical tone generation device, Figure 3 is a specific circuit diagram of the noise generation circuit 18 and noise multiplication circuit 17, and Figure 4 is a diagram of each part of Figure 3. FIG. 1...CPU, 7...Waveform memory, 1
3... Multiplier circuit, 14... D/A converter, 15... Latch, 17... Noise multiplier circuit, 18... Noise generation circuit, 20...
...Noise source, 21-1 to 21-5...Nant gate group, 51...Reading means. 52... Waveform data storage means, 53...
- Noise adding means, 54... Envelope control means, 55... Output means. Figure 3
Claims (1)
データ記憶手段より波形データを読み出す波形データ読
み出し手段と、 この波形データ読み出し手段によって読み出された波形
データのエンベロープを制御するためのエンベロープデ
ータを発生するエンベロープデータ発生手段と、 このエンベロープデータ発生手段が発生するエンベロー
プデータに対して振幅レベルを任意に変化させたノイズ
を付加するノイズ付加手段と、このノイズ付加手段によ
ってノイズの付加されたエンベロープデータにて上記波
形データのエンベロープを制御するエンベロープ制御手
段と、このエンベロープ制御手段よりエンベロープ制御
されて出力される楽音データに従った音響を放音出力す
る出力手段と、 を具備してなることを特徴とする楽音生成装置。[Scope of Claims] Waveform data storage means for storing waveform data, waveform data reading means for reading waveform data from the waveform data storage means, and controlling the envelope of the waveform data read by the waveform data reading means. an envelope data generating means for generating envelope data for the purpose of processing; a noise adding means for adding noise whose amplitude level is arbitrarily changed to the envelope data generated by the envelope data generating means; An envelope control means for controlling the envelope of the waveform data using added envelope data, and an output means for outputting sound according to musical sound data that is envelope-controlled and output from the envelope control means. A musical tone generation device characterized by:
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP60176145A JPS6236693A (en) | 1985-08-10 | 1985-08-10 | Musical sound generator |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP60176145A JPS6236693A (en) | 1985-08-10 | 1985-08-10 | Musical sound generator |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS6236693A true JPS6236693A (en) | 1987-02-17 |
Family
ID=16008445
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP60176145A Pending JPS6236693A (en) | 1985-08-10 | 1985-08-10 | Musical sound generator |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS6236693A (en) |
-
1985
- 1985-08-10 JP JP60176145A patent/JPS6236693A/en active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4119005A (en) | System for generating tone source waveshapes | |
| US4256004A (en) | Electronic musical instrument of the harmonic synthesis type | |
| JPS6116994B2 (en) | ||
| US4437377A (en) | Digital electronic musical instrument | |
| US4194427A (en) | Generation of noise-like tones in an electronic musical instrument | |
| US5038661A (en) | Waveform generator for electronic musical instrument | |
| JPS6230634B2 (en) | ||
| US4562763A (en) | Waveform information generating system | |
| USRE31648E (en) | System for generating tone source waveshapes | |
| EP0124197A2 (en) | Waveform table modification instrument and method for generating musical sound | |
| JPS6217759B2 (en) | ||
| JPS61277994A (en) | musical tone generator | |
| US4586416A (en) | Rhythm generating apparatus of an electronic musical instrument | |
| JPS6175393A (en) | Extended harmonic device in multitone synthesizer | |
| JP2571559B2 (en) | Waveform signal processing method | |
| JP2625669B2 (en) | Musical sound wave generator | |
| JP2510090Y2 (en) | Music signal generator | |
| JPS61286898A (en) | Musical sound generation | |
| JPS6161680B2 (en) | ||
| US4811644A (en) | Electronic musical instrument for generation of inharmonic tones | |
| JPS58125095A (en) | Musical sound waveform generation circuit for electronic musical instrument | |
| JP2625670B2 (en) | Musical sound wave generator | |
| JPS6154238B2 (en) | ||
| JPH0746960Y2 (en) | Music synthesizer | |
| JPS6042797A (en) | Electronic musical instrument |