JPH01128100A - Envelope generator - Google Patents
Envelope generatorInfo
- Publication number
- JPH01128100A JPH01128100A JP62286636A JP28663687A JPH01128100A JP H01128100 A JPH01128100 A JP H01128100A JP 62286636 A JP62286636 A JP 62286636A JP 28663687 A JP28663687 A JP 28663687A JP H01128100 A JPH01128100 A JP H01128100A
- Authority
- JP
- Japan
- Prior art keywords
- envelope
- digital
- data
- analog
- outputs
- 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
- 230000003252 repetitive effect Effects 0.000 abstract 1
- 238000010586 diagram Methods 0.000 description 4
- 230000010354 integration Effects 0.000 description 3
- 238000000034 method Methods 0.000 description 3
- 239000003990 capacitor Substances 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 238000013139 quantization Methods 0.000 description 1
- 238000005070 sampling Methods 0.000 description 1
Landscapes
- Electrophonic Musical Instruments (AREA)
Abstract
Description
【発明の詳細な説明】
(産業上の利用分野)
本発明は、電子楽器におけるエンベロープジェネレータ
のディジタル化に関するものである。DETAILED DESCRIPTION OF THE INVENTION (Field of Industrial Application) The present invention relates to the digitization of envelope generators in electronic musical instruments.
(従来の技術)
従来アナログ的な手法を多用した電子楽器においても、
各部をディジタル化する動きがあった。(Conventional technology) Even in electronic musical instruments that traditionally used analog methods,
There was a movement to digitize each part.
エンベロープジェネレータもディジタル処理が導入し易
く、またその効果が充分に発揮される部分であると言え
る。この場合、ディジタルのエンベロープデータは最終
的にアナログの信号に変換する必要がある。V OA
(Voltage ControlledAmplif
ier :電圧制御増幅器)やV OF (Voltg
eOontrolIed Filter :電圧制御
フィルタ)等の制御信号として利用するためである。こ
のときディジタルデータをアナログ信号に変換するため
にDA変換器が使用される。最もよく使用されるDA変
換器は、いわゆるR、−2Rと呼ばれる抵抗網回路で実
現したものである。抵抗値が2種類しか無いので作シ易
く集積化に適している。実際、IC化され容易に使用で
きるものが供給されるようになってきている。It can be said that the envelope generator is also a part where digital processing can be easily introduced and its effects can be fully demonstrated. In this case, digital envelope data must ultimately be converted into an analog signal. VOA
(Voltage Controlled Amplif
ier: voltage controlled amplifier) and V OF (Voltg
This is to use it as a control signal for an electronic control filter (voltage control filter) or the like. At this time, a DA converter is used to convert digital data into an analog signal. The most commonly used DA converter is one realized with a resistor network circuit called R, -2R. Since there are only two types of resistance values, it is easy to manufacture and suitable for integration. In fact, devices that are integrated into ICs and are easy to use are becoming available.
(発明が解決しようとする問題点)
さて、なめらかなエンベロープを得るためには、直線量
子化で10〜12ビット以上の分解能が必要である。し
かしながら高分解能・高精度となると、製造上の難度も
高くなシ高価になってしまうのが現状である。汎用の回
路部品を利用して安価にディジタルデータをアナログ信
号に変換する方法として、サンプリング周期毎にコンデ
ンサを充電し、ディジタルデータに対応する時間だけ放
電したときの端子電圧をもって出力とする手段がある。(Problems to be Solved by the Invention) Now, in order to obtain a smooth envelope, linear quantization requires a resolution of 10 to 12 bits or more. However, the current situation is that high resolution and high precision make manufacturing difficult and expensive. One way to inexpensively convert digital data into analog signals using general-purpose circuit components is to charge a capacitor every sampling period and output the terminal voltage when the capacitor is discharged for a time corresponding to the digital data. .
この場合、指数関数的な変換特性を示すのでエンベロー
プデータ発生アルゴリズムの簡素化が計れる。しかし、
ディジタルデータとアナログ信号との大小関係が一致せ
ず、また原理的に101の表現ができない欠点がある。In this case, the envelope data generation algorithm can be simplified because it exhibits exponential conversion characteristics. but,
There is a drawback that the magnitude relationship between the digital data and the analog signal does not match, and that 101 cannot be expressed in principle.
本発明は、汎用の回路部品を利用した簡単な構成ながら
エンベロープのディジタルデータを正しくアナログのエ
ンベロープ信号に変換することのできる手法を与えるこ
とを目的とする。SUMMARY OF THE INVENTION An object of the present invention is to provide a method that can accurately convert envelope digital data into an analog envelope signal with a simple configuration using general-purpose circuit components.
(問題点を解決するための手段)
上記目的を達成するために、本発明はエンベロープのデ
ィジタルデータに対応する周期で、一定幅のパルスを発
生させ、これを積分することでアナログのエンベロープ
信号とするようにしたもので、ディジタルエンベロープ
データ発生手段と、前記ディジタルエンベロープデータ
発生手段で発生したディジタルエンベロープデータに対
応する繰り返し周期で一定幅のパルスを出力するレート
ジェネレータと、前記レートジェネレータの出力パルス
を積分する積分手段とよシ構成する。(Means for Solving the Problems) In order to achieve the above object, the present invention generates a pulse with a constant width at a period corresponding to the digital data of the envelope, and integrates the pulse to generate an analog envelope signal. A digital envelope data generating means, a rate generator that outputs a pulse of a constant width at a repetition period corresponding to the digital envelope data generated by the digital envelope data generating means, and an output pulse of the rate generator. An integration means for integration is constructed.
(実施例)
以下に実施例によシ説明する。第1図は本発明を示す最
も基本的なブロック図である。ディジタルエンベロープ
データ発生手段1は、一定のアルゴリズムに従ってエン
ベロープの瞬時値nを表すディジタルデータを出力する
。アルゴリズムとしては、一定値を累算して得られる直
線を指数変換したシ、一定値の積算で得られる指数曲線
を利用したシする方法などがある。ここでは、このアル
ゴリズム自体はどれを利用しても良いので説明は省略す
る。さて、ディジタルエンベロープデータ発生手段1か
ら出力されたエンベロープの瞬時値nを表すディジタル
データに対応した周期で、−定幅のパルスをレートジェ
ネレータ2は出力する。(Example) An example will be explained below. FIG. 1 is the most basic block diagram showing the present invention. The digital envelope data generating means 1 outputs digital data representing the instantaneous value n of the envelope according to a certain algorithm. Examples of algorithms include exponential conversion of a straight line obtained by accumulating constant values, and a method using an exponential curve obtained by accumulating constant values. Any explanation of this algorithm will be omitted here, as any algorithm may be used. Now, the rate generator 2 outputs a - constant width pulse at a period corresponding to the digital data representing the instantaneous value n of the envelope outputted from the digital envelope data generating means 1.
前記レートジェネレータ2の出力パルスは積分器3で積
分される。エンベロープの瞬時値nと積分出力電圧との
関係は次のようになる。第2図に示すようにフレーム周
期をTC8〕とし、その中に幅τ〔S〕、波高値e〔■
〕のパルスがn個収まっているものとする。これを積分
した出力電圧Ea(V:1は、
となる。e、τおよびTは定数であるからEa はnに
比例する。The output pulses of the rate generator 2 are integrated by an integrator 3. The relationship between the instantaneous value n of the envelope and the integrated output voltage is as follows. As shown in Fig. 2, the frame period is TC8], and the width τ [S] and the peak value e [■
] is assumed to fit n pulses. The output voltage Ea (V:1) obtained by integrating this is as follows. Since e, τ and T are constants, Ea is proportional to n.
第3図は、周期T (s)毎にディジタルエンベロープ
データをアナログ信号に変換する様子を模式的に表して
いる。初期状態としては、ディジタルエンベロープデー
タは101となっている。次に最の電圧が積分器出力と
して得られる。以下ディジタルデータ181 、151
.・・・・・・、′01に対応して力される。FIG. 3 schematically shows how digital envelope data is converted into an analog signal every period T (s). In the initial state, the digital envelope data is 101. The highest voltage is then obtained as the integrator output. The following digital data 181, 151
.. . . . is applied in response to '01.
以上が基本的な原理の説明であるが、これは1チャネル
分のエンベロープ信号を出力するものである。複数チャ
ネル分のエンベロープ信号を出力するには、フレーム周
期を時分割多重化し、アナログデマルチプレクサで並列
に出、力すれば良い。The basic principle has been explained above, and this is for outputting an envelope signal for one channel. In order to output envelope signals for multiple channels, it is sufficient to time-division multiplex the frame periods and output them in parallel using an analog demultiplexer.
さて実際に電子楽器を構成する場合、一般にシステム制
御にはM P U (Micro Processr
Unjt)が使用される。そこで本発明のエンベロープ
ジェネレータを搭載するときは、ディジタルエンベロー
プデータ発生手段1の機能は、プログラムで実現しMP
Uに内蔵させると、外部にはMPUの周辺LSIとして
開発されたP I T +(Programmable
Interval Timer )を配し、これをレー
トジェネレータのモードで動作させれば良い。あとは、
積分回路や多チャネル化のためのアナログデマルチプレ
クサ等のわずかな部品でエンベロープジェネレータを構
成することができ電子楽器の音源として最適である。Now, when actually configuring an electronic musical instrument, MPU (Micro Processor) is generally used for system control.
Unjt) is used. Therefore, when the envelope generator of the present invention is installed, the function of the digital envelope data generation means 1 is realized by a program and the MP
When built into the U, externally there is a PIT+ (Programmable
Interval Timer) and operate it in rate generator mode. later,
An envelope generator can be constructed with only a few components such as an integrating circuit and an analog demultiplexer for multi-channeling, making it ideal as a sound source for electronic musical instruments.
(発明の効果)
以上のように本発明によれば、汎用の回路部品を用いた
簡単な回路構成ながら、ディジタルエンベロープデータ
を正しくアナログのエンベロープ信号に変換することが
できる。(Effects of the Invention) As described above, according to the present invention, digital envelope data can be correctly converted into an analog envelope signal with a simple circuit configuration using general-purpose circuit components.
第1図は本発明の一実施例を示すブロック図である。第
2図は1フレーム内にn個のパルスが収められている様
子を示す波形図である。第3図はディジタルエンベロー
プデータとアナログエンベロープ信号との関係を示す波
形図である。
l・・・ディジタルエンベロープデータ発生手段。
2・・・レートジェネレータ、3・・・積分器である。
第1図
第2図
8蚤 1句 [S1FIG. 1 is a block diagram showing one embodiment of the present invention. FIG. 2 is a waveform diagram showing how n pulses are contained within one frame. FIG. 3 is a waveform diagram showing the relationship between digital envelope data and analog envelope signals. l...Digital envelope data generation means. 2...Rate generator, 3...Integrator. Figure 1 Figure 2 Figure 8 Flea 1 verse [S1
Claims (1)
段と、前記ディジタルエンベロープデータ発生手段で発
生したディジタルエンベロープデータに対応する繰り返
し周期で一定幅のパルスを出力するレートジェネレータ
と、前記レートジェネレータの出力パルスを積分する積
分手段とより成り、前記積分手段から出力される信号が
、前記ディジタルエンベロープデータに対応するアナロ
グのエンベロープ信号となることを特徴とするエンベロ
ープジェネレータ。In an electronic musical instrument, a digital envelope data generating means, a rate generator that outputs a pulse of a constant width at a repetition period corresponding to the digital envelope data generated by the digital envelope data generating means, and an output pulse of the rate generator are integrated. An envelope generator comprising: an integrating means, wherein a signal output from the integrating means is an analog envelope signal corresponding to the digital envelope data.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP62286636A JPH01128100A (en) | 1987-11-13 | 1987-11-13 | Envelope generator |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP62286636A JPH01128100A (en) | 1987-11-13 | 1987-11-13 | Envelope generator |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH01128100A true JPH01128100A (en) | 1989-05-19 |
Family
ID=17706980
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP62286636A Pending JPH01128100A (en) | 1987-11-13 | 1987-11-13 | Envelope generator |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH01128100A (en) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5739434U (en) * | 1980-08-18 | 1982-03-03 | ||
| JPS5817960A (en) * | 1981-07-21 | 1983-02-02 | 山陽国策パルプ株式会社 | Production of building substrate member for three-dimensional construction |
| JPS5825435U (en) * | 1981-08-14 | 1983-02-18 | 寺田 光弥 | sliding eaves |
-
1987
- 1987-11-13 JP JP62286636A patent/JPH01128100A/en active Pending
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5739434U (en) * | 1980-08-18 | 1982-03-03 | ||
| JPS5817960A (en) * | 1981-07-21 | 1983-02-02 | 山陽国策パルプ株式会社 | Production of building substrate member for three-dimensional construction |
| JPS5825435U (en) * | 1981-08-14 | 1983-02-18 | 寺田 光弥 | sliding eaves |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4143365A (en) | Device for the acquisition and storage of an electrical signal | |
| KR940006348A (en) | D / A Inverter and A / D Inverter | |
| JPH01128100A (en) | Envelope generator | |
| JP2573226B2 (en) | Signal time measurement device | |
| JPS61101125A (en) | analog to digital converter | |
| JP2971307B2 (en) | Waveform recording device | |
| JPS632488B2 (en) | ||
| JPH0555917A (en) | A/d converter | |
| JPS5642403A (en) | Digital periodic waveform generator | |
| JPH0376311A (en) | Pulse width modulation circuit | |
| KR100200207B1 (en) | Duty Variable D / A Inverter | |
| SU1598111A1 (en) | Multichannel d.c. voltage amplifier | |
| KR950002301B1 (en) | Digital / Analog Converter | |
| SU1553990A1 (en) | Functional generator | |
| SU1014137A1 (en) | Analogue-digital converter | |
| JPH066137A (en) | Generator for generating optional waveform | |
| SU1107293A1 (en) | Composite function former | |
| JPH0646102Y2 (en) | Digital data mix circuit | |
| SU1406794A1 (en) | Pulse recurrence rate to d.c. current or voltage converter | |
| JPS63139208A (en) | Movement detection circuit | |
| SU958981A1 (en) | Stroboscopic compensating signal converter | |
| JPS637015A (en) | Pulse generator | |
| SU940298A2 (en) | Integrating analogue-code converter | |
| JPS61156917A (en) | Variable delay circuit | |
| JPS6190522A (en) | AD converter speed-up device |