JPS5883894A - Digital musical tone modulation device - Google Patents

Digital musical tone modulation device

Info

Publication number
JPS5883894A
JPS5883894A JP56182083A JP18208381A JPS5883894A JP S5883894 A JPS5883894 A JP S5883894A JP 56182083 A JP56182083 A JP 56182083A JP 18208381 A JP18208381 A JP 18208381A JP S5883894 A JPS5883894 A JP S5883894A
Authority
JP
Japan
Prior art keywords
read
signal
control device
modulation
musical tone
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
JP56182083A
Other languages
Japanese (ja)
Other versions
JPH0136638B2 (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.)
Panasonic Holdings Corp
Original Assignee
Matsushita Electric Industrial 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 Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Priority to JP56182083A priority Critical patent/JPS5883894A/en
Publication of JPS5883894A publication Critical patent/JPS5883894A/en
Publication of JPH0136638B2 publication Critical patent/JPH0136638B2/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

【発明の詳細な説明】 本発明は、楽音信号を時間的に変調するディジタル楽音
変調装置に関し、ディジタル的に、しかもサンプリング
クロック周波数を一定にしたままで楽音信号を時間的に
伸縮するようにしたものである。
DETAILED DESCRIPTION OF THE INVENTION The present invention relates to a digital musical tone modulation device that temporally modulates a musical tone signal, and in which the musical tone signal is expanded and contracted digitally and temporally while keeping the sampling clock frequency constant. It is something.

従来、楽音の変調には、振幅変調、イ素宿変調。Traditionally, musical tones have been modulated using amplitude modulation and insulating modulation.

遅延変調など、数多くの方法がある。そのうちで広く用
いられているのは、バケットプリゲートデバイス(BB
D)のように電荷転送素子の転送りロック周波数を変調
信号で増減して、遅延時間の変調を行々うものである。
There are many methods, such as delay modulation. One of the most widely used devices is the bucket pregate device (BB
As shown in D), the delay time is modulated by increasing or decreasing the transfer lock frequency of the charge transfer element using a modulation signal.

しかし、BBDはアナログ素子であるので、残留雑音が
多いという欠点がある。一方、ディジタルシフトレジス
タを用いれば、雑音は小さくなるが、シフト用クロック
の周波数が変動するため、本来クロック周波数が一定で
ある周辺のシステムとの整合性が悪いという欠点がある
However, since the BBD is an analog device, it has the drawback of having a lot of residual noise. On the other hand, if a digital shift register is used, the noise is reduced, but since the frequency of the shift clock varies, there is a drawback that compatibility with peripheral systems, which originally have a constant clock frequency, is poor.

本発明は、このような従゛来の問題を解決し、サンプリ
ングクロック周波数を一定にしたままで、ディジタル的
に遅延変調をかけることができるようにしたディジタル
楽音変調装置を提供するものである。
The present invention solves these conventional problems and provides a digital tone modulation device that can digitally apply delay modulation while keeping the sampling clock frequency constant.

まず、本発明の基本原理について説明する。第1図は本
発明の基本構成を示すブロック図である。
First, the basic principle of the present invention will be explained. FIG. 1 is a block diagram showing the basic configuration of the present invention.

第1図において、1は変調信号発生器で、痛常可聴帯域
より低い周波数の変調信号奪、ディジタルコードの形で
発生する。3は複数のアドレス、を有する読み書きメモ
リで、入力端子6より入力される楽音信号を、所定の番
地に順次記憶し、かつ所定の番地に書き込着れた楽音信
号を読み出すことができる。2はアドレス演算回路で、
自己が発生するアドレスと、上記変調信号とにより、書
き込みアドレスと読み出しアドレスとを発生すると共に
補開演算用の補間データを発生する。4は補間演算回路
で、読み書きメモリ3より出力される楽音信号にぢして
補間データにもとづき補間演算を嫌どこし、その出力信
号を出力端子6より出力する。
In FIG. 1, reference numeral 1 denotes a modulation signal generator which generates a modulation signal of a frequency lower than the audible band in the form of a digital code. Reference numeral 3 denotes a read/write memory having a plurality of addresses, which can sequentially store musical tone signals input from the input terminal 6 at predetermined addresses, and read out musical tone signals written and received at predetermined addresses. 2 is an address calculation circuit,
Using the self-generated address and the modulation signal, it generates a write address and a read address, and also generates interpolated data for compensation calculations. Reference numeral 4 denotes an interpolation calculation circuit which performs interpolation calculation on the musical tone signal output from the read/write memory 3 based on the interpolation data, and outputs the output signal from the output terminal 6.

第1図の基本動作を第2図と共に説明する。入力端子6
より第2図体)のような楽音信号サンプルs、、s、ヤ
11Si+21・・・・・・W Si+81・・・・・
・ が入力されると、これを読み書きメモリ3に順番に
書き込んでゆく。書き込まれたサンプルを、第2図(b
)のように、ある時間遅れて読み出す。読み出されたサ
ンプルを町”j 41 ’ 町”I  Sj+8.””
・・とする。このまま出力すれば、一定の時間遅れが発
生するだけである。本発明では楽音信号サンプルを読み
出す際に、S、と85+1の2つ以上のサン】 プルを読み出し、変調信号の大きさにしたがって・その
間で補間演算し、その結果第2図(C)に示すSJ  
を出力する。このようにすれば、補間データが変動する
と、サンプルの出力される時刻が変動するから遅延時間
の変動すなわち遅延変調が生じる。読み出す際に(S、
、S、1 )の組に対して、1が1ずつ増加するのでな
く、1が同じ値を保って、補間位置のみが変われば、時
間遅れは大幅に増える。逆に」が2あるいは、それ以上
増えると、遅れ時間が大幅に小さくなる。jの増加の仕
方は、書き込みにおける1の増加に対して、変調信号の
大きさを加えて、iの増加の具合を変化させるよ・うに
すればよい。
The basic operation of FIG. 1 will be explained with reference to FIG. 2. Input terminal 6
Musical tone signal samples s,,s,Y11Si+21...W Si+81...
- When input, these are sequentially written to the read/write memory 3. The written sample is shown in Figure 2 (b
), the data is read after a certain time delay. The read sample is ``j41''I Sj+8. ””
.... If the data is output as is, there will only be a certain time delay. In the present invention, when reading a musical tone signal sample, two or more samples of S and 85+1 are read out, and interpolation is performed between them according to the magnitude of the modulation signal, and the result is shown in FIG. 2 (C). S.J.
Output. In this way, if the interpolated data fluctuates, the time at which the sample is output fluctuates, resulting in a fluctuation in delay time, that is, delay modulation. When reading (S,
, S, 1), if 1 is kept the same value and only the interpolation position changes, instead of increasing by 1, the time delay will increase significantly. On the other hand, if `` increases by 2 or more, the delay time becomes significantly smaller. As for how to increase j, the magnitude of the modulation signal may be added to the increment of 1 in writing to change the manner in which i increases.

基本的には、以上のような考え方により、大刀波形の時
間軸上の伸縮が行なわれる。
Basically, the expansion and contraction of the long sword waveform on the time axis is performed based on the above-mentioned concept.

このような動作は、一定のクロック周期に同期して行た
えるから、これを時分割多重的に行なえば、複数の入力
信号に対して異なった変調をかけることが可能になる。
Since such an operation can be performed in synchronization with a fixed clock cycle, if this is performed in a time division multiplexed manner, it becomes possible to apply different modulations to a plurality of input signals.

第3図は、時分割多重の動作原理を説明するもので、(
a)は変調信号M6.Mb、:Mc、Mdの4種類が順
番に供給されることを示す。(b)は入力信号SSb、
S、、Sdが順番に供給されることを余す。((=)は
性、Mb、M、、Md(!:Sa、Sb、S、、Sdと
により、B、 * 、 B b * 、 BC* 、 
Sd*が順次得られることを示している。
Figure 3 explains the operating principle of time division multiplexing.
a) is the modulated signal M6. Mb, : Indicates that four types of Mc and Md are supplied in order. (b) is the input signal SSb,
It remains to be seen that S, , Sd are supplied in sequence. ((=) is gender, Mb, M,, Md (!: Sa, Sb, S,, Sd, and B, *, B b *, BC *,
This shows that Sd* can be obtained sequentially.

第4図は、本発明の第1の実施例のブロック図である。FIG. 4 is a block diagram of the first embodiment of the present invention.

1は変調信号発生器である。23は書き込みアドレスl
を発生する7ビツトのカウンタ、で、タイミングパルス
φ によυカウントア、ツブされる。7ビツトの書き込
みアドレスiはゲート26に加えられ、かつそのMSB
がインバータ28により反転されて(i−N)となり、
加減算器21の一方の入力に加えられる。加減算器21
の他方の入力には変調信号が加えられる。加減算器21
の出力のうち上位7ビツトは読み出しアドレス(1−N
+α)としてゲート27に加えられる。さらにゝこの上
位ビットは「1」加算器24にも加えられここで「1」
が加算されて第2の読み出しアドレス(j−N+a+1
) としてゲート26に加えられる。ゲート26,26
.27には、それぞれタイミングパルスφ 、φ 、φ
 が印加される。なお、タイミングパルスφ。、φ1.
φI2“、φ3は第4図に併記しているような4相のタ
イミングパルスである。
1 is a modulation signal generator. 23 is write address l
A 7-bit counter that generates υ is counted down by the timing pulse φ. The 7-bit write address i is applied to gate 26 and its MSB
is inverted by the inverter 28 and becomes (i-N),
It is added to one input of the adder/subtractor 21. Adder/subtractor 21
A modulation signal is applied to the other input of. Adder/subtractor 21
The upper 7 bits of the output are the read address (1-N
+α) to the gate 27. Furthermore, this high-order bit is also added to the "1" adder 24, where it becomes "1".
is added to the second read address (j-N+a+1
) is added to the gate 26 as . Gate 26, 26
.. 27 have timing pulses φ, φ, φ, respectively.
is applied. Note that the timing pulse φ. , φ1.
φI2'' and φ3 are four-phase timing pulses as shown in FIG.

そしてタイミングパルスφ1 に書き込みアドレスが、
タイミングパルスφ2により第1の読み出しア、ドレス
が、タイミングパルスφ3により第2の読み出口アドレ
スがそれぞれ選択されて、読み書きメモリ31のアドレ
ス入力ADに印加される。
Then, the write address is written to the timing pulse φ1,
The first read address and the address are selected by the timing pulse φ2 and the second read exit address is selected by the timing pulse φ3 and applied to the address input AD of the read/write memory 31, respectively.

読み書きメモリ31は、7ビツトのアドレスに対応して
、128個の1ワード16ビツトメモリよりなるいわゆ
るランダムアクセスメモリで構成されている。データ入
力DIには、入力端子6より入力信号が印加される。書
き込み端子WRに「1」が入力されると、その立下りで
アドレスADにより指定された16ビツトのメモリセル
にDIが書き込まれる。WRがroJのときには、アド
レスADで指定されるアドレスの1ワードが出力Doに
現われる。32は1ワード16ビツトのラッチでlクロ
ックがφ2であるので、第1の読み出しアドレス(i−
N+a)のサンプルが記憶される。32も1ワード16
ビツトのラッチであるが、クロックはφ3であるから第
2の読み出しアドレス(i −N十α+1)のサンプル
が記憶される。これらのサンプルを、 s、 、 S、1(1,=t−N+α)で表わす。サン
プルS1.S5+1は減算器41に加えられて、その差
(S−S)  が算出され、掛算器42に加えられる。
The read/write memory 31 is composed of a so-called random access memory consisting of 128 1-word 16-bit memories corresponding to 7-bit addresses. An input signal is applied from the input terminal 6 to the data input DI. When "1" is input to the write terminal WR, DI is written into the 16-bit memory cell designated by the address AD at the falling edge. When WR is roJ, one word of the address specified by address AD appears at output Do. 32 is a latch of 1 word and 16 bits, and the l clock is φ2, so the first read address (i-
N+a) samples are stored. 32 is also 1 word 16
Although it is a bit latch, since the clock is φ3, the sample of the second read address (i−N+α+1) is stored. These samples are denoted by s, , S,1(1,=t-N+α). Sample S1. S5+1 is added to a subtracter 41, and the difference (S-S) is calculated and added to a multiplier 42.

掛算器42の他方の入力には加減算器21の下位ビット
が入力される。掛負器42の出力と、サンプルS1 と
は・加減算器43に加えられて、それらの和がSI*と
して出力端子6より出力される。
The lower bits of the adder/subtracter 21 are input to the other input of the multiplier 42 . The output of the multiplier 42 and the sample S1 are added to the adder/subtractor 43, and the sum thereof is outputted from the output terminal 6 as SI*.

したがって、タイきングパルスφ でカウンタが五にな
シ、タイミングパルスφ、アアドレスiにサンプルSi
を書き込み、タイミングパルスφ2でアドレス(i−N
+α)よりSj  を読み出′シ、タイSi+1 を読
み出し、これらのSJ 、!:Sj+1に対してSj 
 がその後出力されることになる。
Therefore, when the timing pulse φ is reached, the counter is set to 5, and when the timing pulse φ is reached, the sample Si is at the address i.
is written, and address (i-N
+α), read out Sj', tie Si+1, and calculate these SJ, ! :Sj for Sj+1
will then be output.

つぎに、アドレスと、補間の関係について説明する。タ
イミングパルスφ0の周期をTとする。
Next, the relationship between addresses and interpolation will be explained. Let T be the period of the timing pulse φ0.

カウンタ23は1.アドレスiに対応して、サンプルタ
イミング五Tを出力する。変調信号を次の(1)式で表
わす。
The counter 23 is 1. A sample timing 5T is output corresponding to address i. The modulation signal is expressed by the following equation (1).

M(iT)=MTsincu、、iT  −(1)加減
算器21の一方の入力は、(i−N)Tである。
M(iT)=MTsincu, , iT - (1) One input of the adder/subtractor 21 is (i-N)T.

したがって、加減算器21の和出力TR(i T )は
z TH(lT)=(i−N)T+MM、Tsinnm
iT−・−・(2)となる。ω、は、変調の角周波数で
rad/sである。
Therefore, the sum output TR (i T ) of the adder/subtractor 21 is z TH (lT)=(i-N)T+MM, Tsinnm
iT−・−・(2). ω is the angular frequency of modulation in rad/s.

MMは変調の深゛さを表わす。N2MMとする。読み出
しの中心位置(f−N)Tから、最大M、T だけずれ
た位置を読み出すことを意味する。Mは必ずしも整数で
なくてよい。また時間的に変化してもよい。(2)式の
第2頂金体は整数とは限らない。
MM represents the depth of modulation. Let it be N2MM. This means reading a position shifted by a maximum of M, T from the reading center position (f-N)T. M does not necessarily have to be an integer. It may also change over time. The second apex body in equation (2) is not necessarily an integer.

ここでTR(LT)  をTで割って整数部分をとり、
である。〔〕は、小数点以下切り捨てを表わす。
Here, divide TR(LT) by T and take the integer part,
It is. [ ] indicates rounding down to the decimal point.

αは整数である。α is an integer.

一方、小数点以下は (TH(iT) moduto T)/T ・−−−−
−(4))で表わされる。
On the other hand, below the decimal point is (TH(iT) moduto T)/T ・----
−(4)).

(3)式は、変調がなければ、本来(1−N)を読み出
すべきところが、変調信号により、第2項の分αだけず
れたアドレスAIを読み出すととを意味(4)式は、(
2)式と(3)式の差を表わす。すなわち、たがって、
A5でのサンプル値Sjl!:AI+、でのサンプル値
S倉や、の間を直線補間で求めようとしている。
Equation (3) means that if there is no modulation, the address AI that should originally be read out is (1-N), but due to the modulation signal, the address AI that is shifted by the second term α is read out. Equation (4) becomes (
It represents the difference between equations 2) and (3). That is, therefore,
Sample value Sjl at A5! :I am trying to find the sample value S in AI+ by linear interpolation.

掛算器42の出力は、差分に対して補間データ量だけの
ウェイトを掛けたもので Ta(iT)moduto T (S、j+1−8j)T      ・・・・・潰)で
ある。補間演算による出力信号は s、*=、s、+(s、+1−sj)−E!L凹7竺ユ
・・・(6)となる。
The output of the multiplier 42 is obtained by multiplying the difference by a weight equal to the amount of interpolation data, and is Ta(iT) moduto T (S, j+1-8j)T . . . The output signal from the interpolation operation is s, *=, s, +(s, +1-sj)-E! L concave 7 jikuyu...(6).

(3)式は加減算器21の出力の上位7ビツトに相当し
、(4)式は下位ビットに相当する。第4図では変調信
号を最大17ビツトとし、加減算器21の和出力の下位
ビットを10ビツトと己ている。変調信号の上位7ビツ
トは整数部分に対応し、その最上位ビットは符号ビット
になる。振幅を表わすQは整数6ビツトであるみ小数部
分は下位10ビツトになる。したがって、本来の中心ア
ドレス−<=らのずれは、6ビツトに対応するから、+
64となる。読み書きメモリ31は7ビツトのアドレス
に対比して128のアドレスがあシ、書き込みアドレス
と読み出しり中心アドレスとの差はN−64であるから
、書き込みアドレスを読み出しアドレスが追い越してし
まうζ、とはない。MMを小さめにしておけば、その危
険性は完全に防止できる。
Equation (3) corresponds to the upper 7 bits of the output of the adder/subtractor 21, and equation (4) corresponds to the lower bits. In FIG. 4, the modulation signal has a maximum of 17 bits, and the lower bits of the sum output of the adder/subtractor 21 are 10 bits. The upper seven bits of the modulated signal correspond to the integer part, the most significant bit of which becomes the sign bit. Since Q representing the amplitude is a 6-bit integer, the decimal part is the lower 10 bits. Therefore, since the deviation of the original center address -<= corresponds to 6 bits, +
It becomes 64. The read/write memory 31 has 128 addresses compared to 7-bit addresses, and the difference between the write address and the read center address is N-64, so what is ζ where the read address overtakes the write address? do not have. If the MM is kept small, this danger can be completely prevented.

書き込みアドレスiや、読み出しアドレスAsは、五の
増加と共に増加するが、実際は、7ピツトで表わしてい
るから、2−128のmoduto をとった本のとな
り、−読み書きメモリ31上を循環的にアドレスが移動
することになる。
The write address i and the read address As increase with the increase of 5, but in reality, they are represented by 7 pits, so it becomes a book with moduto of 2-128, and the addresses on the read/write memory 31 are circularly written. will be moved.

第6図は、第4図の実施例を時分割多重で使用するよう
にした実施例である。第4図との相違は、カウンタ28
とマルチプレクサ14にある。カウンタ28は、クロッ
クφ。をカウントアツプする3ビツトのバイ1ナリカウ
ンタで、キャリー信号はカウンタ23のクロック入力に
なる。カウンタ28の3ビツト出力は、読み書きメモリ
31の下位3ビツトのアドレスAD2に加えられる。入
力端子6は、8種の1異なる入力信号が順番に入力1さ
れる。
FIG. 6 shows an embodiment in which the embodiment of FIG. 4 is used in time division multiplexing. The difference from FIG. 4 is that the counter 28
and multiplexer 14. The counter 28 receives the clock φ. The carry signal becomes the clock input of the counter 23, which is a 3-bit binary counter that counts up. The 3-bit output of the counter 28 is added to the lower 3-bit address AD2 of the read/write memory 31. Eight types of one different input signal are sequentially input to the input terminal 6 .

したがって、読み書きメモリ31には、8、種の入力信
号が順番に並んで記憶される。カウンタ28の3ビツト
出力はマルチプレクサ14に加えられるので、変調信号
発生器1が出力する8種の変調信号は時分割多重化され
て、加減算器21に印加される。このようにすれば、8
つのタイムスロットTSO9TS1.TS2.・・・・
・・、TS7のそれぞれにおいて、異なる入力信号に対
して独立の変調を行ない、その結果が出力信号として出
力端子6に得られる。読み書きメモリ31は、8倍の容
量が必要であり、各部分の動作は、8倍の周波数のφ。
Therefore, eight types of input signals are stored in the read/write memory 31 in order. Since the 3-bit output of the counter 28 is applied to the multiplexer 14, the eight types of modulation signals output from the modulation signal generator 1 are time-division multiplexed and applied to the adder/subtractor 21. If you do this, 8
one time slot TSO9TS1. TS2.・・・・・・
..., TS7 perform independent modulation on different input signals, and the results are obtained as output signals at the output terminal 6. The read/write memory 31 requires eight times the capacity, and each part operates at eight times the frequency φ.

〜φ3にしたがって動作する。~φ3.

なお、AD2を読み書きメモリの上位3ビツトにしても
よい。この場合、書き込み、読み出しの配列が変わるだ
けで、本質的には何もかわらない。
Note that AD2 may be the upper 3 bits of the read/write memory. In this case, nothing essentially changes except the write and read arrays.

つぎに変調像y芥ついて説明する。Next, the modulation image will be explained.

第6図は、変調信号発生器1とその周辺回路の具体構成
を示すブロック図である。ビブラート発振器11.アン
サンプル発振器12.セレステ発振器1・3の各出力は
、第6図に示したマルチプレクサ14に相当する。アナ
ログマルチプレクサ14′により多重化され、アナログ
ディジタル変換器16に印加されて、順次ディジタル信
号に変換され、第5図の加減算器21に1加えられる。
FIG. 6 is a block diagram showing a specific configuration of the modulation signal generator 1 and its peripheral circuits. Vibrato oscillator 11. Unsample oscillator 12. Each output of the Celeste oscillators 1 and 3 corresponds to the multiplexer 14 shown in FIG. The signals are multiplexed by the analog multiplexer 14', applied to the analog-to-digital converter 16, and sequentially converted into digital signals, which are added by 1 to the adder/subtractor 21 in FIG.

カウンタ16は第6図のカランえ28に相当するもので
ある。
The counter 16 corresponds to the column 28 in FIG.

ビブラート発振器11は約6Hz(のアナログ正弦、波
を出力する。アンサンプル発振器11は、約6Hzと約
1Hz の正弦波を混合したもので、位相が12oOず
つ異なるものを3種発生する。セレステ発振器13は、
約o、esHzの4相の正弦波または三角波を発生する
。このようにすれば、従来アナログ方式の変調効果に用
いられているあらゆる変調信号を活用することができる
The vibrato oscillator 11 outputs an analog sine wave of approximately 6 Hz. The unsample oscillator 11 is a mixture of sine waves of approximately 6 Hz and approximately 1 Hz, and generates three types of sine waves whose phases differ by 12 oO. Celeste oscillator 13 is
Generates a four-phase sine wave or triangular wave of approximately o, esHz. In this way, all modulation signals conventionally used for modulation effects in analog systems can be utilized.

第7図は、複数の変調信号をディジタル的に発生するよ
うにした変調信号発生器1とその周辺回路の具体構成を
示すものである。110はビブラート波形をディジタル
的に発生する読み出し専用メモリで、CKにより順次読
み出される。120は3相のアンサンプル変調信号をつ
くる同様の読み出し専用メモリ、130は他の変調信号
をつくる同様の読み出し専用メモリである。これらの出
力は、ディジタルマルチプレクサ14″で多重化される
。111..112,113は、変調度を可変するため
のランプ状の波形をディジタル的につくル変調エンベロ
ープ回路であって、制御信号CK1U/D1.CK2.
U/D2.CKs、U/Dsにより制御される。すなわ
ちU/Dが“1″になると、出力が0から1デイジツト
ナつCKにしたがって増加し、フルスケ、−ルまで到達
するとその値を保つ。U/Dが“0”になると逆に1デ
イジツトずつ減少し0にたどりつく。   □ 第8図(a)に変調エンベロープ回路111. 121
’。
FIG. 7 shows a specific configuration of the modulation signal generator 1 and its peripheral circuits, which digitally generate a plurality of modulation signals. Reference numeral 110 denotes a read-only memory that digitally generates a vibrato waveform, and is sequentially read out by CK. 120 is a similar read-only memory for creating a three-phase unsampled modulation signal, and 130 is a similar read-only memory for creating other modulation signals. These outputs are multiplexed by a digital multiplexer 14''. 111...112, 113 are modulation envelope circuits that digitally create a ramp waveform for varying the degree of modulation, and control signal CK1U. /D1.CK2.
U/D2. Controlled by CKs and U/Ds. That is, when U/D becomes "1", the output increases from 0 to 1 digit according to CK, and when it reaches full scale, it maintains that value. When U/D becomes "0", it decreases by one digit and reaches zero. □ Fig. 8(a) shows the modulation envelope circuit 111. 121
'.

131の具体的構成を、第8図中)に各部のタイミング
チャートを示す。第8図(−)において200はD7リ
ツプ7CIツブ、201,203,267はアンドゲー
ト、202はインノ(−タ、204と206はRSフリ
ップフロップ、206はオアゲート、208はクリア端
子CLつきのアップダウンカウンタ、209はカウンタ
208の出力が、全部0か全部1を検出するゲート回路
である。このように構成すると、第8図(b)のタイミ
ングチャートから明らかなように、ランプ状のコードを
もつ出力信号が得られる。もちろんCKの周期を変えれ
ば立上りと立下りのスピードの可変もできる。
131 is shown in FIG. 8), which shows a timing chart of each part. In Fig. 8 (-), 200 is a D7 lip 7CI block, 201, 203, 267 are AND gates, 202 is an inverter, 204 and 206 are RS flip-flops, 206 is an OR gate, and 208 is an up/down circuit with a clear terminal CL. The counter 209 is a gate circuit that detects whether the outputs of the counter 208 are all 0 or all 1. With this configuration, as is clear from the timing chart in FIG. An output signal is obtained.Of course, by changing the CK cycle, the rising and falling speeds can be varied.

第7図にもどって、各変調エンベロープ回路111.1
21,131の出力もマルチプレクサ17で多重化され
る。マルチプレクサ14と17の出力は、掛算器18で
掛は合わされて、その積が第6図の加減算器21に供給
される。−゛変調信号発生器1としそはこの他にも種々
の方法がある。たとえば、発明者らが昭和66年10月
16日付特許願(46)で提案した正弦波を発生するも
のでもよい。
Returning to FIG. 7, each modulation envelope circuit 111.1
The outputs of 21 and 131 are also multiplexed by the multiplexer 17. The outputs of multiplexers 14 and 17 are multiplied together by multiplier 18, and the product is supplied to adder/subtractor 21 in FIG. - There are various other methods for using the modulation signal generator 1. For example, it may be possible to generate a sine wave as proposed by the inventors in patent application (46) dated October 16, 1986.

なお、補間演算回路4を含む部分やアドレス演算回路2
などを5、データをラッチしながら処理してゆく、いわ
ゆるパイプライン構成にすれば、演算スピードを上げる
ことができる。
Note that the part including the interpolation calculation circuit 4 and the address calculation circuit 2
5. If you use a so-called pipeline configuration in which data is processed while latching it, the calculation speed can be increased.

また上記説明では、2つのサンプルによる直線補間で説
明したが、3つのサンプルで2次関数補間を行なうこと
もできる。
Further, in the above description, linear interpolation using two samples has been described, but quadratic function interpolation can also be performed using three samples.

またサンプル周期が十分に小さい場合すなわちサンプル
数が多くある場合には、補間データを省き補間演算を省
き読み出し位置の変更だけを打力っても十分に正確咋変
調が行なえる。
Furthermore, when the sampling period is sufficiently small, that is, when the number of samples is large, sufficiently accurate modulation can be performed by omitting interpolation data, omitting interpolation calculations, and changing only the readout position.

以上説明したように、本発崩は、変調信号発生器と、読
み書きメモリと、アドレス制御装置とを上記アドレス制
御装置の出力する書き込み信号にしながって上記読み書
きメモリに書き込み、上記変調信号発生器の出力にもと
づいて上記アドレスm++御装置が読み出し信号を発生
して上記読み″書きメモリ上り上記入力信号を読み出し
、上記入力信号を時間軸上で変調した出力信号を得るよ
うにしたものであるから、BBD等のアナログ素子を用
ハる場合のような残留雑音が発生せず、しかも−1範の
クロック周期に同期して動作させることかでステムとの
整合性もよくなる。またこのように一定周期のクロック
で動作させることができるから、時ザ割多重化すること
も容易に行なえ、1つの装置で、ビブラート、アンサン
プル、セレステその他の効果を同一の信号や異なる信号
にかけることも容易に行なえる。
As explained above, in this development, a modulation signal generator, a read/write memory, and an address control device write to the read/write memory according to the write signal output from the address control device, and generate the modulation signal. The address m++ controller generates a read signal based on the output of the device, reads the input signal from the read/write memory, and obtains an output signal that modulates the input signal on the time axis. Therefore, there is no residual noise that occurs when analog elements such as BBD are used, and consistency with the stem is also improved by operating in synchronization with a clock cycle in the -1 range. Since it can be operated with a fixed cycle clock, it is easy to perform time division multiplexing, and it is also easy to apply vibrato, unsample, celeste, and other effects to the same signal or different signals with one device. can be done.

さらに補間演算装置を付加し、補間演算を行な□ うにし表場合には、サンプル周期が大きい場合でも楽音
に十分な変調をかけることができる。
Furthermore, if an interpolation calculation device is added to perform interpolation calculations, sufficient modulation can be applied to musical tones even when the sampling period is large.

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

第1図は本発明の詳細な説明するだめのブロック図、第
2図(a)、 (b)、 (Q)は本発明の変調原理を
説明するだめの図、第3図(a)、 (b)、 (C)
は本発明を時分割多重化する際の原理を示す図、第4図
は本発明の第1の実施例のブロック図、第6図は本発明
の第2の実施例のブロック図、第6図、第7図は第4図
、第6図に用いる変調信号発生器とその周辺回路を示す
ブロック図、第8図(−)、 (b)は第7図に用いる
変調エンベロープ回路の具体構成を示すブロック図及び
そのタイムチャートである。 1・・・・・・変調信号発生器、2・・・・・・アドレ
ス演算回路、3・・・・・・読み書きメモリ、4・・・
・・・補間演算回路、代理人の氏名 弁理士 中 尾 
敏 男 ほか1名第1図
FIG. 1 is a block diagram for explaining the present invention in detail; FIGS. 2(a), (b), and (Q) are for explaining the modulation principle of the present invention; FIG. 3(a), (b), (C)
4 is a block diagram of the first embodiment of the present invention. FIG. 6 is a block diagram of the second embodiment of the present invention. Figure 7 is a block diagram showing the modulation signal generator and its peripheral circuits used in Figures 4 and 6, and Figures 8 (-) and (b) are specific configurations of the modulation envelope circuit used in Figure 7. 2 is a block diagram and a time chart thereof. 1...Modulation signal generator, 2...Address calculation circuit, 3...Read/write memory, 4...
...Interpolation calculation circuit, name of agent: Patent attorney Nakao
Toshio and one other person Figure 1

Claims (1)

【特許請求の範囲】 (1)変調信号発生器と、読み書きメモリと、アドレス
制御装置とを備え、変調すべきディジタル化された入力
信号を上記アドレス制御装置の出力する書き込み信号に
したがって上記読み書きメモリに書き込み、上記変調信
号発生器の出力にもとづいて上記アドレス制御装置によ
・り読み出し信号を発生し、この読み出し信号によシ上
記読み誉きメモリより上記入力信号を読み出し、上記入
力信号を時間軸上で変調した出力信号を得るようにした
ことを特徴とするディジタル楽音変調装置。 @)変調信号発生器と、畔み書きメモリと、アドレス制
御装置と、補間演算装置とを備え、変調すべきディジタ
ル化された入力信号を上記アドレス制御装置の出力する
書き込み信号にしたがって上記読み書きメモリに書き込
み、上記変調信号発生器の出力にもとづいて上記アドレ
ス制御装置により上記読み書きメモリより上記入力信号
を読み出し、上記補間演算装置において補間演算を行な
うことにより、上記入力信号を時間軸上で変調した出力
信号を得るようにしたことを特徴とするディジタル楽音
変調装置。 (3)特許請求の範囲第2項の記載において、複数種類
の入力信号を時分割多重化して入力し、読み書きメモη
を上記複数種類の入力信号に対応して設け、アドレス制
御装置により、上記読み書きメモリに上記時分割多重化
された入力信号を順次着き込み、補間演算装置を上記読
み書きメモリから読み出された入力信号に対して時分割
多重的に使用することにより、時分割多重化された出力
信号を得るようにしたことを特徴とするディジタル楽音
変調装置。 (4)特許請求の範囲第3項の記載において、変調信号
発生器から複数の変調信号を時分割多重化して発生する
ことを特徴とするディジタル楽音変調装置。 (6)特許請求の範囲第3項の記載において、時分割多
重化された入力信号のうち少なくとも2つが同一信号よ
り成ると吉を特徴とするディジタル楽音変調装置。 (6)特許請求の範囲第2項の記載において、アドレス
制御装置を書き込み制御御装覆と読み出し制御装置とで
構成し、上記書き込み制御装置で読み書きメモリに順次
入力信号を書き込み、上記読み出し制御装置上上記入力
信号0書き込みより所定時間だけ遅れて書き込まれた入
力信号を読み出し、かつ、その読み出し位置を変調信号
発生器の出力する変調信号にしたがうて変化させるよう
にしたことを特徴とするディジタル楽音変調装置。 (7)特許請求の範囲第2項において、読み書きメ。 モリを所定のアドレスサイズを有するランダムアクセス
メモリで構成し、アドレス制御装置のうち、の書き込み
制御装置により上記入力信号を上記ランダムアクセスメ
モリに循環的に書き込み、上記アドレス制御装置のうち
の読み出し制御装置により、上記入力信号の書き込み位
置から所定位置だけ遅れた読み占し中心位置を中心に上
記変調信号にしたがって前後した位置を読み出すように
したことを特徴とするディジタル楽音変調装置。 (8)暫許請求の範囲第7項の記載にお、いて、読み出
し制御装置はその読み出し中心位置に変調信号を加減算
する加、減算器を備え、上記加減算器あ出力する和、ま
たはその和の上位部分を読み出し位置として出力するよ
うに構成したことを特徴とするディジタル楽音変調装置
。 (9)特許請求の範囲第18項の記載において、加減算
器の出力する和の上位部分を読み出し位置として、その
隣接する位置をも含めて読み書ぎメモリの複数位置を読
み出し、複数の読み出し出力と上記和の下位部分と補間
演算装置に入力し、上記和の下位部分にしたが1って補
間演算した出力を得るようにしたことを特徴とするディ
ジタル楽音変調装置。 (10)特許請求の範囲第9項の記載において、読み出
し出力数を3とし、2次関数による補間を行なうように
したことを特徴と子るディジタル楽音変調装置。 (11)特許請求の範囲第9項の記載において、読み出
し出力数を2とし、直線補間を行なうようにしたことを
特徴゛とするディジタル楽音変調装置。 (12、特許請求の範囲第3項の記載において、補間演
算装置の時分割多重化された出力信号をそれぞれ独立の
アナログ信−号に変換し、楽音信号として用いるように
したことを特徴とするディジタル楽音変調装置。 (13)特許請求の範囲第3項の記載において、補間演
算装置の時分割多重化された出力信号のうち、少なくと
も2つ以上を加算して、アナログ信号に変換するように
したことを゛特徴とするディジタル楽音変調装置。
[Scope of Claims] (1) comprising a modulation signal generator, a read/write memory, and an address control device, the digitized input signal to be modulated is transmitted to the read/write memory according to a write signal output from the address control device; A read signal is generated by the address control device based on the output of the modulation signal generator, and the input signal is read from the read memory according to the read signal, and the input signal is read out from the read memory. A digital musical tone modulation device characterized in that an output signal modulated on an axis is obtained. @) Comprising a modulation signal generator, a margin writing memory, an address control device, and an interpolation calculation device, the digitized input signal to be modulated is transmitted to the read/write memory according to the write signal output from the address control device. and read out the input signal from the read/write memory by the address control device based on the output of the modulation signal generator, and modulate the input signal on the time axis by performing interpolation calculation in the interpolation calculation device. A digital musical tone modulation device characterized in that an output signal is obtained. (3) In the description of claim 2, a plurality of types of input signals are time-division multiplexed and input, and a read/write memo η
are provided corresponding to the plurality of types of input signals, the address control device sequentially receives the time-division multiplexed input signals to the read/write memory, and the interpolation calculation device receives the input signals read from the read/write memory. What is claimed is: 1. A digital musical tone modulation device characterized in that a time-division multiplexed output signal is obtained by time-division multiplexing multiplexed signals. (4) A digital musical tone modulation device according to claim 3, characterized in that a plurality of modulation signals are generated by time division multiplexing from a modulation signal generator. (6) A digital musical tone modulation device according to claim 3, characterized in that at least two of the time-division multiplexed input signals are the same signal. (6) In the statement of claim 2, the address control device is constituted by a write control control device and a read control device, and the write control device sequentially writes input signals to the read/write memory, and the read control device A digital musical tone characterized in that the input signal written a predetermined time later than the writing of the input signal 0 is read out, and the readout position is changed in accordance with a modulation signal output from a modulation signal generator. Modulator. (7) In claim 2, there is a reading/writing method. a random access memory having a predetermined address size; a write control device of the address control device writes the input signal cyclically to the random access memory; a read control device of the address control device; A digital musical tone modulation device characterized in that, based on the modulation signal, positions around a reading center position delayed by a predetermined position from the write position of the input signal are read out. (8) In the provisional claim 7, the readout control device is provided with an adder/subtracter for adding or subtracting a modulated signal at its readout center position, and the adder/subtracter outputs a sum or the sum thereof. A digital musical tone modulation device characterized in that the device is configured to output an upper part of the data as a readout position. (9) In the statement of claim 18, the upper part of the sum outputted by the adder/subtractor is set as the readout position, and multiple positions in the read/write memory including adjacent positions are read out, and multiple readout outputs are performed. and a lower part of the sum are input to an interpolation calculation device, and an output is obtained by interpolating the lower part of the sum by 1. (10) A digital musical tone modulation device according to claim 9, characterized in that the number of readout outputs is three, and interpolation is performed using a quadratic function. (11) A digital musical tone modulation device as set forth in claim 9, characterized in that the number of read outputs is two and linear interpolation is performed. (12. Claim 3 is characterized in that the time-division multiplexed output signals of the interpolation calculation device are converted into independent analog signals and used as musical tone signals. Digital musical tone modulation device. (13) In the description of claim 3, at least two or more of the time-division multiplexed output signals of the interpolation calculation device are added and converted into an analog signal. A digital musical tone modulation device characterized by:
JP56182083A 1981-11-12 1981-11-12 Digital musical tone modulation device Granted JPS5883894A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP56182083A JPS5883894A (en) 1981-11-12 1981-11-12 Digital musical tone modulation device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP56182083A JPS5883894A (en) 1981-11-12 1981-11-12 Digital musical tone modulation device

Publications (2)

Publication Number Publication Date
JPS5883894A true JPS5883894A (en) 1983-05-19
JPH0136638B2 JPH0136638B2 (en) 1989-08-01

Family

ID=16112054

Family Applications (1)

Application Number Title Priority Date Filing Date
JP56182083A Granted JPS5883894A (en) 1981-11-12 1981-11-12 Digital musical tone modulation device

Country Status (1)

Country Link
JP (1) JPS5883894A (en)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS58108583A (en) * 1981-12-23 1983-06-28 ヤマハ株式会社 Modulation effect unit for electronic musical instrument
JPS59187398A (en) * 1983-02-02 1984-10-24 ザ ボ−ド オブ トラステイ−ズ オブ ザ リ−ランド スタンフオ−ド ジユニア ユニバ−シテイ Wave table alteration equipment and method for generating musical sound
JPS60252395A (en) * 1984-05-29 1985-12-13 ヤマハ株式会社 Modulation effect apparatus
JPS60256198A (en) * 1984-06-01 1985-12-17 ヤマハ株式会社 Effect applicator
JPS617888A (en) * 1984-06-22 1986-01-14 松下電器産業株式会社 modulator
JPS6266292A (en) * 1985-09-19 1987-03-25 カシオ計算機株式会社 Digital effect device
JPS6266293A (en) * 1985-09-19 1987-03-25 カシオ計算機株式会社 Digital effect device
JPH01101590A (en) * 1987-10-14 1989-04-19 Casio Comput Co Ltd Electronic musical instrument
JPH01131599A (en) * 1987-08-31 1989-05-24 Seiko Epson Corp Low frequency modulation circuit for musical sound generator

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS519348A (en) * 1974-07-11 1976-01-26 Nippon Musical Instruments Mfg
JPS5237031A (en) * 1975-09-17 1977-03-22 Nippon Gakki Seizo Kk Electronical music instrument
JPS54128726A (en) * 1978-03-29 1979-10-05 Nippon Gakki Seizo Kk Electronic instrument
JPS5642292A (en) * 1979-09-14 1981-04-20 Nippon Musical Instruments Mfg Sound effect device
DE3006495A1 (en) * 1980-02-21 1981-08-27 Franz, Reinhard, 5401 Emmelshausen METHOD AND DEVICE FOR PROCESSING SOUND SIGNALS, ESPECIALLY FOR ELECTRONIC ORGANS

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS519348A (en) * 1974-07-11 1976-01-26 Nippon Musical Instruments Mfg
JPS5237031A (en) * 1975-09-17 1977-03-22 Nippon Gakki Seizo Kk Electronical music instrument
JPS54128726A (en) * 1978-03-29 1979-10-05 Nippon Gakki Seizo Kk Electronic instrument
JPS5642292A (en) * 1979-09-14 1981-04-20 Nippon Musical Instruments Mfg Sound effect device
DE3006495A1 (en) * 1980-02-21 1981-08-27 Franz, Reinhard, 5401 Emmelshausen METHOD AND DEVICE FOR PROCESSING SOUND SIGNALS, ESPECIALLY FOR ELECTRONIC ORGANS

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS58108583A (en) * 1981-12-23 1983-06-28 ヤマハ株式会社 Modulation effect unit for electronic musical instrument
JPS59187398A (en) * 1983-02-02 1984-10-24 ザ ボ−ド オブ トラステイ−ズ オブ ザ リ−ランド スタンフオ−ド ジユニア ユニバ−シテイ Wave table alteration equipment and method for generating musical sound
JPS60252395A (en) * 1984-05-29 1985-12-13 ヤマハ株式会社 Modulation effect apparatus
JPS60256198A (en) * 1984-06-01 1985-12-17 ヤマハ株式会社 Effect applicator
JPS617888A (en) * 1984-06-22 1986-01-14 松下電器産業株式会社 modulator
JPS6266292A (en) * 1985-09-19 1987-03-25 カシオ計算機株式会社 Digital effect device
JPS6266293A (en) * 1985-09-19 1987-03-25 カシオ計算機株式会社 Digital effect device
JPH01131599A (en) * 1987-08-31 1989-05-24 Seiko Epson Corp Low frequency modulation circuit for musical sound generator
JPH01101590A (en) * 1987-10-14 1989-04-19 Casio Comput Co Ltd Electronic musical instrument

Also Published As

Publication number Publication date
JPH0136638B2 (en) 1989-08-01

Similar Documents

Publication Publication Date Title
JPS5865493A (en) waveform generator
JPH0631990B2 (en) Waveform interpolator
EP0114123B1 (en) Wave generating apparatus
JPS5883894A (en) Digital musical tone modulation device
US4992792A (en) Digital-analog converter for converting digital audio signals
JPH0548648B2 (en)
JPS6363915B2 (en)
JP2655650B2 (en) Time axis correction device
JPS58501570A (en) Digital transmitter using vector component addressing method
JPH079590B2 (en) Electronic musical instrument
JPS59168493A (en) Musical tone waveform generator
JPH0834763B2 (en) Musical tone frequency generator for electronic musical instruments
JPH0329350B2 (en)
JP3252296B2 (en) Waveform data output device
JPS63245058A (en) Signal tone generator
JP2809628B2 (en) Time axis correction device
JPS5846036B2 (en) electronic musical instruments
JPH0325796B2 (en)
JPS583238B2 (en) electronic musical instruments
JPS6023761Y2 (en) Phase control circuit for delay modulation circuit
JP2625670B2 (en) Musical sound wave generator
JP2996992B2 (en) Function generator
JPS59220798A (en) electronic musical instruments
JPS5915989A (en) Waveform reader
JPS6255795B2 (en)