JPH0325796B2 - - Google Patents
Info
- Publication number
- JPH0325796B2 JPH0325796B2 JP59107639A JP10763984A JPH0325796B2 JP H0325796 B2 JPH0325796 B2 JP H0325796B2 JP 59107639 A JP59107639 A JP 59107639A JP 10763984 A JP10763984 A JP 10763984A JP H0325796 B2 JPH0325796 B2 JP H0325796B2
- Authority
- JP
- Japan
- Prior art keywords
- signal
- modulation
- noise
- modulated
- 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.)
- Expired - Lifetime
Links
Landscapes
- Electrophonic Musical Instruments (AREA)
Description
【発明の詳細な説明】
産業上の利用分野
この発明は、電子楽器とその他楽音発生装置で
使用する変調効果装置に関し、特にデイジタル楽
音信号に変調効果を与えるものに関する。DETAILED DESCRIPTION OF THE INVENTION Field of the Invention The present invention relates to a modulation effect device used in electronic musical instruments and other musical sound generating devices, and particularly to a device that applies a modulation effect to a digital musical sound signal.
従来の技術
サンプリングクロツク周波数を一定にしたまま
でデイジタル的に遅延変調をかけることができる
ようにしたデイジタル楽音変調装置としては、特
開昭58−83894号公報に示されたものが公知とな
つてる。この種のデイジタル楽音変調装置では、
同公報の第1図に示されているように、読み書き
メモリに入力信号(デイジタル楽音信号)を入力
し、アドレス演算回路によつて該メモリの書込み
アドレスと読出しアドレスを指定し、書込みアド
レスは入力信号のサンプリング周期に同期して規
則的時間で順番に指定するが、読出しアドレスは
変調信号発生器の出力に応じて変調したものを用
いるようにしている。このような読出しアドレス
の変調によつて、サンプリングクロツク周波数を
一定にしたままでデイジタル楽音信号を遅延変調
し、位相変調効果を得ることができる。BACKGROUND TECHNOLOGY A known digital musical tone modulator that can digitally apply delay modulation while keeping the sampling clock frequency constant is the one disclosed in Japanese Patent Application Laid-open No. 83894/1983. Teru. In this type of digital tone modulation device,
As shown in Figure 1 of the same publication, an input signal (digital musical tone signal) is input to the read/write memory, a write address and a read address of the memory are designated by the address calculation circuit, and the write address is input to the read/write memory. The read addresses are specified in order at regular intervals in synchronization with the signal sampling period, but the read addresses are modulated according to the output of the modulation signal generator. By modulating the read address in this manner, it is possible to delay-modulate the digital musical tone signal while keeping the sampling clock frequency constant, thereby obtaining a phase modulation effect.
発明が解決しようとする問題点
しかし、上述のような従来技術では、周期的な
変調信号を用いた場合、変調の度合いによつては
サンプリング周波数を越える成分が変調された楽
音信号に含まれることがあり、耳障わりな周期的
ノイズをもたらす要因となつていた。Problems to be Solved by the Invention However, in the prior art as described above, when a periodic modulation signal is used, depending on the degree of modulation, components exceeding the sampling frequency may be included in the modulated musical tone signal. This was the cause of unpleasant periodic noise.
この発明は上述の点に鑑みてなされたもので、
上述のような耳障わりな周期的ノイズを除去若し
くは軽減し得るようにした変調効果装置を提供し
ようとするものである。 This invention was made in view of the above points,
It is an object of the present invention to provide a modulation effect device capable of removing or reducing the above-mentioned unpleasant periodic noise.
問題点を解決するための手段
上述の目的の達成のために、この発明において
は、ノイズ信号発生手段と、変調信号をノイズ信
号によつて変調するノイズ変調手段とを具え、こ
のノイズ変調手段で変調された変調信号に従つて
メモリの読出しアドレス信号を変調するようにし
たことを特徴とする。Means for Solving the Problems In order to achieve the above-mentioned object, the present invention includes a noise signal generating means and a noise modulating means for modulating a modulation signal with a noise signal, and the noise modulating means The present invention is characterized in that the read address signal of the memory is modulated in accordance with the modulated signal.
作 用
変調信号がノイズ信号によつて変調されること
により変調信号にノイズ成分が付加されることに
なり、この変調信号によつて変調された楽音信号
に含まれる可能性のあるノイズ成分からは周期性
が消失する(又は目立たなくなる)。Effect When the modulation signal is modulated by the noise signal, a noise component is added to the modulation signal, and noise components that may be included in the musical tone signal modulated by this modulation signal are removed. Periodicity disappears (or becomes less noticeable).
周期的ノイズを目立たなくし、なおかつ変調信
号の周期性も損わないようにするには、ノイズ変
調手段においてノイズ信号によつて変調信号を変
更する場合、変調信号の値を余り大きく変更しな
いようにするのがよい。例えば変調信号を整数部
と小数部に分けて考えた場合、小数部の重みに対
してノイズ信号による変更を加えるようにすると
よい。 In order to make periodic noise less noticeable and also not to impair the periodicity of the modulated signal, when changing the modulated signal using the noise signal in the noise modulation means, the value of the modulated signal should not be changed too much. It is better to do so. For example, when a modulated signal is considered divided into an integer part and a decimal part, it is preferable to change the weight of the decimal part by a noise signal.
実施例
以下添付図面を参照してこの発明の幾つかの実
施例を詳細に説明しよう。Embodiments Hereinafter, some embodiments of the present invention will be described in detail with reference to the accompanying drawings.
第1図には、変調の分解能を高めるために補間
回路6を用いた変調効果装置においてこの発明を
適用した一実施例が示されている。変調信号発生
手段1は変調信号をデイジタルで発生するもので
あり、例えば変調信号は周期性をもつものであ
る。ノイズ信号発生器7はノイズ信号をデイジタ
ルで発生するもので、例えば1ビツトのデータ
“1”又は“0”がランダムに生じるものである。
ノイズ変調手段に相当する加算器8は、変調信号
発生手段1で発生した変調信号をノイズ信号発生
器7で発生したノイズ信号によつて変調するもの
であり、変調信号の下位ビツトに対してノイズ信
号を加算することにより変調信号の値を微小な範
囲でランダムに変更する。従つて、変調信号の全
体的な周期性は損われないが、そこにランダムな
ノイズ成分が細かな振幅で重畳されたような状態
に変調される。変調された変調信号はアドレス制
御手段2に入力される。 FIG. 1 shows an embodiment in which the present invention is applied to a modulation effect device using an interpolation circuit 6 to improve modulation resolution. The modulation signal generating means 1 digitally generates a modulation signal, and for example, the modulation signal has periodicity. The noise signal generator 7 digitally generates a noise signal, for example, one bit of data "1" or "0" is generated randomly.
The adder 8, which corresponds to noise modulation means, modulates the modulation signal generated by the modulation signal generation means 1 with the noise signal generated by the noise signal generator 7, and adds noise to the lower bits of the modulation signal. By adding the signals, the value of the modulation signal is randomly changed within a small range. Therefore, the overall periodicity of the modulated signal is not impaired, but it is modulated so that a random noise component is superimposed thereon with a fine amplitude. The modulated signal is input to the address control means 2.
アドレス制御手段2は、変調されるべきデイジ
タル楽音信号のサンプリング周期に対応する所定
のサンプリング周期に従つて書込みアドレス信号
を発生すると共に、加算器8でノイズ変調された
変調信号に従つて変調された状態で読出しアドレ
ス信号を発生するものである。読み書きメモリ3
は、変調されるべきデイジタル楽音信号をデータ
入力に入力し、書込みアドレス信号に従つて該楽
音信号のサンプル点振幅値データを書込み、記憶
されたサンプル点振幅値データを読出しアドレス
信号に従つて読出す。書込みアドレス信号及び読
み出しアドレス信号の発生タイミングはサンプリ
ング周期に同期している。 The address control means 2 generates a write address signal according to a predetermined sampling period corresponding to the sampling period of the digital musical tone signal to be modulated, and also generates a write address signal which is modulated according to the modulation signal modulated by noise in the adder 8. It generates a read address signal depending on the state. read/write memory 3
inputs the digital musical tone signal to be modulated into the data input, writes the sample point amplitude value data of the musical tone signal according to the write address signal, and reads the stored sample point amplitude value data according to the read address signal. put out. The generation timing of the write address signal and the read address signal is synchronized with the sampling period.
書込みは書込みアドレス信号によつて常に規則
的に行われ、入力されたデイジタル楽音信号の各
サンプル点振幅値データはメモリ3の各アドレス
に次々に記憶される。一方、読出しアドレス信号
は変調信号によつて変調されるので、メモリ3に
記憶したサンプル点振幅値データは等間隔アドレ
スは読出されず、位相変調された状態で読出され
る。しかし、読出しアドレスの変調のみでは1サ
ンプリング周期に対応する位相量を最小限度(最
小分解度)としてしか変調できないので、余り良
い分解能が得られない。 Writing is always carried out regularly using a write address signal, and each sample point amplitude value data of the input digital musical tone signal is stored in each address of the memory 3 one after another. On the other hand, since the read address signal is modulated by the modulation signal, the sample point amplitude value data stored in the memory 3 is not read out at equally spaced addresses, but is read out in a phase modulated state. However, only by modulating the read address, it is possible to modulate the phase amount corresponding to one sampling period only to the minimum level (minimum resolution), and therefore not very good resolution can be obtained.
そこで、位相変調の分解能を高めるために補間
回路6が設けられている。補間回路6は、或るサ
ンプル点の振幅値データSjをラツチするラツチ回
路61と、その次のサンプル点の振幅値データ
Sj+1をラツチするラツチ回路62と、ラツチされ
た隣合うサンプル点振幅値データの差Sj+1−Sjを
求める減算器63と、減算器63の出力を補間係
数データによつて重みづけする掛算器64と、掛
算器64の出力とラツチ回路61から出力された
現サンプル点の振幅値データSjとを加算する加算
器65とを具えている。補間係数データとして、
加算器(変調手段)8から出力された変調信号が
用いられる。変調信号は整数部と小数部に分けて
利用されるようになつており、その整数部データ
ISが読出しアドレスの変調のためにアドレス制御
手段2に与えられ、その小数部データFRが補間
係数データとして補間回路6の掛算器64に与え
られる。この場合、加算器8においては、変調信
号の小数部の重みに対してノイズ信号を加算する
とよい。例えば、小数部データの最下位ビツト又
はそれ以上の適宜ビツトの重みに対して1ビツト
のノイズ信号を加算する。図の例では補間回路6
における補間は直線補間となるが、補間係数デー
タがノイズ信号によつて変調されるので、ランダ
ムなノイズ成分を含む補間が行われる。 Therefore, an interpolation circuit 6 is provided to improve the resolution of phase modulation. The interpolation circuit 6 includes a latch circuit 61 that latches the amplitude value data S j of a certain sample point, and a latch circuit 61 that latches the amplitude value data S j of a certain sample point, and a latch circuit 61 that latches the amplitude value data S j of a certain sample point.
A latch circuit 62 that latches S j+1 , a subtracter 63 that calculates the difference S j+1 −S j between the latched adjacent sample point amplitude value data, and an output of the subtracter 63 using interpolation coefficient data. It includes a multiplier 64 for weighting, and an adder 65 for adding the output of the multiplier 64 and the amplitude value data S j of the current sample point output from the latch circuit 61. As interpolation coefficient data,
The modulated signal output from the adder (modulating means) 8 is used. The modulated signal is now divided into an integer part and a decimal part, and the integer part data
IS is applied to the address control means 2 for modulating the read address, and its fractional part data FR is applied to the multiplier 64 of the interpolation circuit 6 as interpolation coefficient data. In this case, the adder 8 may add the noise signal to the weight of the fractional part of the modulated signal. For example, a 1-bit noise signal is added to the weight of the least significant bit of the decimal part data or an appropriate bit above it. In the example shown, interpolation circuit 6
The interpolation in is linear interpolation, but since the interpolation coefficient data is modulated by a noise signal, interpolation including random noise components is performed.
なお、同じサンプル時間内に隣接する2つのサ
ンプル点振幅値データをラツチ回路61,62に
ラツチすることは、アドレス制御手段2によつて
メモリ3の読出しを時分割で制御することにより
行われる。すなわち、1サンプル時間の最初に現
サンプル点の振幅値データを読出しアドレス信号
に従つてメモリ3から読出して、これに同期して
ラツチ回路61にメモリ3の出力をラツチし、次
に同じサンプル時間内でそれよりも少し遅れて次
のサンプル点の振幅値データをメモリ3から読出
し、これに同期してラツチ回路62にメモリ3の
出力をラツチすることによつて容易に行える。 Note that latching the amplitude value data of two adjacent sample points in the latch circuits 61 and 62 within the same sampling time is performed by controlling the readout of the memory 3 in a time-division manner by the address control means 2. That is, at the beginning of one sample time, the amplitude value data of the current sample point is read out from the memory 3 according to the read address signal, and in synchronization with this, the output of the memory 3 is latched in the latch circuit 61, and then at the same sample time. This can easily be done by reading out the amplitude value data of the next sample point from the memory 3 a little later than that, and latching the output of the memory 3 in the latch circuit 62 in synchronization with this.
第2図乃至第4図はこの発明の別の実施例を示
すもので、位相変調の分解能を高めるために、第
1図のような補間回路6を用いずに、メモリ3の
読出し出力を遅延させる遅延手段を夫々用いたも
のである。第2図及び第3図の例は、メモリ3か
ら一旦読出したサンプル点振幅値データを変調信
号の小数部データFRに応じて可変遅延制御する
ようにしたものであり、そのための遅延手段4と
して、第2図ではラツチ回路41とダウンカウン
タ42が用いられ、第3図ではシフトレジスタ4
3とラツチ回路44が用いられる。第4図の例
は、メモリ3の読出しタイミングそのものを変調
信号の小数部データFRに応じて可変遅延制御す
るようにしたものであり、そのための遅延手段5
としてラツチ回路51とダウンカウンタ52が用
いられる。 2 to 4 show another embodiment of the present invention, in which the readout output of the memory 3 is delayed without using the interpolation circuit 6 as shown in FIG. 1 in order to improve the resolution of phase modulation. Each delay means is used to In the examples shown in FIGS. 2 and 3, the sample point amplitude value data once read out from the memory 3 is subjected to variable delay control according to the fractional part data FR of the modulation signal, and the delay means 4 is used for this purpose. , a latch circuit 41 and a down counter 42 are used in FIG. 2, and a shift register 4 is used in FIG.
3 and a latch circuit 44 are used. In the example shown in FIG. 4, the read timing of the memory 3 itself is controlled with variable delay according to the fractional part data FR of the modulation signal, and the delay means 5 is used for this purpose.
A latch circuit 51 and a down counter 52 are used as the latch circuit 51 and the down counter 52.
まず第2図について説明すると、変調信号発生
手段1は、変調信号発生器11と、この発生器1
1で発生したデイジタル変調信号に変調深さ係数
を掛算する掛算器12とを含んでおり、掛算器1
2から出力されたデイジタル変調信号が前述と同
様にノイズ変調手段としての加算器8に与えら
れ、ノイズ信号発生器7からのノイズ信号が変調
信号の小数部に加算される。アドレス制御手段2
は、入力デイジタル楽音信号のサンプリング周期
に対応するクロツクパルスφ1を逐次カウントす
るモジユロNのカウンタ21と、このカウンタ2
1のカウント出力をゲートして書込みアドレス信
号として出力するゲート22と、カウンタ21の
カウント出力を加算器8から出力された変調信号
の整数部データISによつて変調するための演算器
23と、この演算器23の出力をゲートして読出
しアドレス信号として出力するゲート24とを含
んでいる。カウンタ21のモジユロ数Nは、メモ
リ3の全アドレス数に対応する。演算器23は、
一例として加減算器であり、サインビツトによつ
て正負符号が区別された変調信号の整数部データ
ISを入力して、該データISをカウンタ21の出力
(すなわち書込みアドレス信号)に加算又は減算
すると共に、所定のオフセツト値OFSを減算
(又は加算)する。こうして、書込みアドレス信
号を変調信号の整数部に従つて変調し、かつこれ
を所定値だけオフセツトしたものが、読出しアド
レス信号となる。オフセツトは、同じサンプリン
グ周期内で行われるメモリ3の読出しと書込みが
干渉し合わないようにするために、読出しアドレ
スと書込みアドレスに適当なずれをもたせるため
の制御である。 First, referring to FIG. 2, the modulation signal generating means 1 includes a modulation signal generator 11 and a modulation signal generator 1
a multiplier 12 for multiplying the digital modulation signal generated in step 1 by a modulation depth coefficient;
The digital modulation signal output from the noise signal generator 7 is applied to the adder 8 as a noise modulation means in the same manner as described above, and the noise signal from the noise signal generator 7 is added to the fractional part of the modulation signal. Address control means 2
consists of a modulo N counter 21 that sequentially counts clock pulses φ 1 corresponding to the sampling period of the input digital musical tone signal;
a gate 22 that gates the count output of 1 and outputs it as a write address signal; an arithmetic unit 23 that modulates the count output of the counter 21 with the integer part data IS of the modulation signal output from the adder 8; It includes a gate 24 which gates the output of the arithmetic unit 23 and outputs it as a read address signal. The modulus number N of the counter 21 corresponds to the total number of addresses in the memory 3. The computing unit 23 is
An example of this is an adder/subtractor, in which the integer part data of a modulated signal is distinguished by sign bits.
IS is input, and the data IS is added to or subtracted from the output of the counter 21 (ie, the write address signal), and a predetermined offset value OFS is subtracted from (or added to). In this way, the read address signal is obtained by modulating the write address signal according to the integer part of the modulation signal and offset it by a predetermined value. The offset is a control for providing an appropriate shift between the read address and the write address in order to prevent reading and writing of the memory 3 performed within the same sampling period from interfering with each other.
両ゲート22,24の出力はワイヤードオア接
続されてメモリ3のアドレス入力ADRSに与えら
れる。メモリ3のデータ入力DIには、前述の通
り、変調されるべきデイジタル楽音信号が与えら
れる。 The outputs of both gates 22 and 24 are wired-OR connected and applied to the address input ADRS of the memory 3. The data input DI of the memory 3 is supplied with a digital tone signal to be modulated, as described above.
遅延手段4は、メモリ3の読出し出力を入力し
たラツチ回路41と、ダウンカウンタ42を含
む。加算器8から出力された変調信号の小数部デ
ータFRが反転制御回路13に与えられ、その正
負に応じて該データFRの各ビツトが反転若しく
は非反転制御される。例えば、加算器8から出力
された変調信号のサインビツトが反転制御回路1
3の制御入力に与えられ、反転制御回路13で
は、このサインビツトが「正」のとき、小数部デ
ータFRを反転してデータとして出力し、サイ
ンビツトが「負」のときは該小数部データFRを
反転せずにそのまま出力する。ダウンカウンタ4
2は、反転制御回路13から出力された小数部デ
ータFR若しくはその反転テータプリセツトデ
ータ入力PDに入力し、プリセツト制御入力PSに
加わるクロツクパルスφ2が“1”のときプリセ
ツト入力されたデータFR又はを取り込み、そ
の後、カウント内容が零になるまでマスタクロツ
クパルスφMをダウンカウントする構成である。
カウンタ42から出力されるゼロ検出パルスZ0が
ラツチ回路41のラツチ制御入力に与えられるよ
うになつており、カウンタ42のカウント内容が
零になつたとき該パルスZ0が“1”に立上り、メ
モリ3の読出し出力をラツチする。ラツチ回路4
1にラツチされた信号はこの変調効果装置の出力
信号として出力され、例えばD/A変換器等に与
えられる。 The delay means 4 includes a latch circuit 41 to which the read output of the memory 3 is input, and a down counter 42. Fractional part data FR of the modulation signal outputted from the adder 8 is given to an inversion control circuit 13, and each bit of the data FR is controlled to be inverted or non-inverted depending on its sign. For example, if the sign bit of the modulation signal output from the adder 8 is
When this sign bit is "positive", the inversion control circuit 13 inverts the fractional part data FR and outputs it as data, and when the sign bit is "negative", it inverts the fractional part data FR. Output as is without inverting. down counter 4
2 is the decimal part data FR output from the inversion control circuit 13 or its inverted data which is input to the preset data input PD, and the data FR or which is preset input when the clock pulse φ 2 applied to the preset control input PS is "1". The master clock pulse φ M is then counted down until the count becomes zero.
The zero detection pulse Z0 output from the counter 42 is applied to the latch control input of the latch circuit 41, and when the count content of the counter 42 becomes zero, the pulse Z0 rises to "1". Latch the read output of memory 3. Latch circuit 4
The signal latched at 1 is output as an output signal of this modulation effect device and is applied to, for example, a D/A converter.
サンプリングクロツクパルスφ0の一例を示す
と第5図のようであり、マスタクロツクパルス
φMの1周期分のパルス幅と、デイジタル楽音信
号の1サンプリング周期Tに同期した周期を持つ
ている。このサンプリングクロツクパルスφ0は
変調信号発生器11に与えられ、変調信号発生制
御用のクロツク信号として使用される。また、サ
ンプリングクロツクパルスφ0は掛算器12の演
算イネーブル信号としても使用される。掛算器1
2は、このパルスφ0によつてサンプリング周期
の冒頭で変調深さ係数と変調信号の掛算を行い、
以後そのサンプリング周期中はその掛算結果を保
持出力する。 An example of the sampling clock pulse φ 0 is shown in FIG. 5, and has a pulse width equal to one period of the master clock pulse φ M and a period synchronized with one sampling period T of the digital musical tone signal. . This sampling clock pulse φ 0 is applied to the modulation signal generator 11 and used as a clock signal for controlling modulation signal generation. The sampling clock pulse φ 0 is also used as an operation enable signal for the multiplier 12. Multiplier 1
2 multiplies the modulation depth coefficient and the modulation signal at the beginning of the sampling period by this pulse φ 0 ,
Thereafter, the multiplication result is held and output during the sampling period.
サンプリングクロツクパルスφ0の直後に第5
図に示すようにそれと同一パルス幅、同一周期T
のクロツクパルスφ1が発生される。このサンプ
リングクロツクパルスφ1は、ノイズ信号発生器
7に与えられ、ノイズ信号発生制御用のクロツク
信号として使用される。従つてノイズ信号はサン
プリング周期Tを最小単位として“1”又は
“0”にランダムに変化する。また、クロツクパ
ルスφ1は、前述の通りカウンタ21のカウント
クロツクとして使用されるほか、加算器8の演算
イネーブル信号としても使用される。加算器8
は、このパルスφ1によつてサンプリング周期の
冒頭でノイズ信号と変調信号の加算を行い、以後
そのサンプリング周期中はその加算結果(ノイズ
信号によつて変更された変調信号)を保持出力す
る。 Immediately after the sampling clock pulse φ 0 , the fifth
Same pulse width and same period T as shown in the figure.
A clock pulse φ1 is generated. This sampling clock pulse φ1 is applied to the noise signal generator 7 and is used as a clock signal for noise signal generation control. Therefore, the noise signal randomly changes to "1" or "0" using the sampling period T as the minimum unit. Further, the clock pulse φ 1 is used not only as a count clock for the counter 21 as described above, but also as an operation enable signal for the adder 8. Adder 8
uses this pulse φ 1 to add the noise signal and the modulation signal at the beginning of the sampling period, and thereafter holds and outputs the addition result (modulation signal modified by the noise signal) during the sampling period.
クロツクパルスφ1から幾らか遅れて第5図に
示すようにそれと同一パルス幅、同一周期のクロ
ツクパルスφ2が発生される。このクロツクパル
スφ2によつて演算器23がイネーブルされて前
述のアドレス変調及びオフセツト演算を行い、以
後次のパルスφ2の発生タイミングまでその演算
結果を保持出力する。このクロツクパルスφ2は
ゲート22にも加えられる。第5図に示すよう
に、このクロツクパルスφ2を反転した信号がク
ロツクパルスφ3であり、これがゲート24に加
えられると共に、メモリ3のリード/ライン入力
R/にも与えられる。 A clock pulse φ 2 having the same pulse width and the same period is generated a little later than the clock pulse φ 1 as shown in FIG. The arithmetic unit 23 is enabled by this clock pulse φ 2 and performs the address modulation and offset calculation described above, and thereafter holds and outputs the calculation results until the next pulse φ 2 is generated. This clock pulse φ 2 is also applied to gate 22. As shown in FIG. 5, a signal obtained by inverting this clock pulse φ 2 is a clock pulse φ 3 which is applied to the gate 24 and also to the read/line input R/ of the memory 3.
メモリ3は入力R/に加えられたパルスφ3
が“0”のとき書込みモードとされる。このとき
ゲート22がパルスφ2の“1”により開かれて
おり、カウンタ21のカウント内容が該ゲート2
2を通過して書込みアドレス信号としてメモリ3
のアドレス入力ADRSに与えられる。カウンタ2
1はクロツクパルスφ1によつて1サンプリング
周期毎に1カウントアツプされる。従つて、入力
デイジタル楽音信号の各サンプル点毎の振幅値デ
ータがメモリ3内の順次アドレスに順番に記憶さ
れる。 Memory 3 stores the pulse φ 3 applied to input R/
When is "0", the write mode is set. At this time, the gate 22 is opened by the pulse φ 2 of "1", and the count content of the counter 21 is
2 to memory 3 as a write address signal.
is given to the address input ADRS. counter 2
1 is counted up by one every sampling period by clock pulse φ1 . Therefore, amplitude value data for each sample point of the input digital musical tone signal is stored in sequential addresses in the memory 3.
メモリ3は入力R/に加えられたパルスφ3
が“1”のとき読出しモードとされる。このとき
ゲート24が開放されており、演算器23の出力
が読出しアドレス信号としてアドレス入力ADRS
に与えられる。ここでもし、カウンタ21の出力
つまり書込みアドレス信号が変調信号によつて変
調されなかつたならば、書込みアドレス信号を単
に一定値オフセツトしただけのものが読出しアド
レス信号となり、読出しアドレスの進み具合は全
く変調されず、従つて、全く変調されないデイジ
タル楽音信号がメモリ3から読出される。しか
し、カウンタ21のカウント出力が変調信号の整
数部ISによつて変調されることにより、読出しア
ドレスの進み具合が変調され、結果的に位相変調
されたデイジタル楽音信号がメモリ3から読出さ
れる。例えば、変調信号が正の符号を持つときは
進相方向に(時間軸上で波形を圧縮する方向に)
変調され、負の符号を持つときは遅相方向に(時
間軸上で波形を伸張する方向に)変調される。 Memory 3 stores the pulse φ 3 applied to input R/
When is "1", the read mode is set. At this time, the gate 24 is open, and the output of the arithmetic unit 23 is used as the read address signal for the address input ADRS.
given to. Here, if the output of the counter 21, that is, the write address signal, was not modulated by the modulation signal, the read address signal would simply be the write address signal offset by a constant value, and the progress of the read address would be completely different. An unmodulated and therefore completely unmodulated digital musical tone signal is read out from the memory 3. However, by modulating the count output of the counter 21 by the integer part IS of the modulation signal, the progress of the read address is modulated, and as a result, a phase-modulated digital musical tone signal is read out from the memory 3. For example, when the modulation signal has a positive sign, the phase advances (in the direction of compressing the waveform on the time axis).
When the waveform is modulated and has a negative sign, it is modulated in the slow phase direction (in the direction of stretching the waveform on the time axis).
ダウンカウンタ42はクロツクパルスφ2のタ
イミングで小数部データFR又はその反転データ
FRをプリセツトし、その後、カウント内容が零
になるまでマスタクロツクパルスφMをダウンカ
ウントする構成であるため、第5図に示すよう
に、クロツクパルスφ2の立下り(つまりクロツ
クパルスφ3の立上り)から小数部データFR又は
反転データの値に対応する数のマスタクロツ
クパルスφMがカウントされたときゼロ検出パル
スZ0が発生される。このゼロ検出パルスZ0のタイ
ミングでメモリ3の読出し出力がラツチ回路41
にラツチされ、該ラツチ回路41から出力され
る。従つて、メモリ3の読出し出力は、クロツク
パルスφ2の立上りタイミングで読出し開始され
たときに直ちに出力されるのではなく、小数部デ
ータFR又はの値に応じた微小時間だけ遅延さ
れることになる。この遅延時間の最大値は1サン
プリング周期Tであり、1サンプリング周期未満
の時間軸変調(位相変調)が変調信号の小数部デ
ータFRに応じて遅延手段4によつて付与される
ことになる。明らかなように、1サンプリング周
期Tを越える変調は、変調信号の整数部データIS
に応じてメモリ3の読出しアドレスを変調するこ
とにより実現される。 The down counter 42 outputs decimal part data FR or its inverted data at the timing of clock pulse φ2 .
Since the configuration is such that FR is preset and then the master clock pulse φ M is counted down until the count becomes zero, the falling edge of the clock pulse φ 2 (that is, the rising edge of the clock pulse φ 3 ), a zero detection pulse Z 0 is generated when a number of master clock pulses φ M corresponding to the value of the decimal part data FR or inverted data is counted. At the timing of this zero detection pulse Z 0 , the readout output of the memory 3 is activated by the latch circuit 41.
The signal is latched and output from the latch circuit 41. Therefore, the read output of the memory 3 is not output immediately when reading is started at the rising timing of the clock pulse φ 2 , but is delayed by a minute amount of time corresponding to the value of the fractional part data FR. . The maximum value of this delay time is one sampling period T, and time axis modulation (phase modulation) of less than one sampling period is applied by the delay means 4 according to the fractional part data FR of the modulation signal. As is clear, modulation exceeding one sampling period T causes the integer part data IS of the modulated signal to
This is realized by modulating the read address of the memory 3 according to the .
なお、反転制御回路13は小数部データFRに
応じた遅延制御を変調信号の正負に応じて進相制
御又は遅相制御に切換えるためのものであり、例
えば正のときは小数部データFRに応じた変調を
進相方向の変調とし、負のときは遅相方向の変調
とするよう機能する。上述では、反転制御回路1
3において、サインビツトが正のとき小数部デー
タFRを反転し、負のときは反転しないようにし
ているが、これに限らず、整数部データISと小数
部データFRのデータ形式によつては上述とは逆
に正のとき非反転で負のとき反転するようにして
もよい。 The inversion control circuit 13 is for switching the delay control according to the decimal part data FR to advance phase control or slow phase control according to the positive or negative of the modulation signal. For example, when it is positive, it changes the delay control according to the decimal part data FR. The modulation function is to make the modulation in the leading phase direction, and when it is negative, make it the modulation in the slow phase direction. In the above, the inversion control circuit 1
In 3, when the sign bit is positive, the decimal part data FR is inverted, and when it is negative, it is not inverted. On the contrary, it may be non-inverted when it is positive and inverted when it is negative.
次に第3図の実施例について説明すると、第2
図と異なるのは遅延手段4の部分であり、他は同
一である。第3図の実施例では、メモリ3の読出
し出力を多段のシフトレジスタ43に入力し、読
出されたサンプル点振幅値データそのものを所望
時間だけ遅延するようにしている。反転制御回路
13から出力された変調信号の小数部データFR
又はその反転データがラツチ回路44に入力
され、クロツクパルスφ2のタイミングでラツチ
される。シフトレジスタ43は、ラツチ回路44
から与えられる小数部データRF又はの値に応
じて信号遅延ステージ数を可変制御し得る構成の
ものである。シフトレジスタ43はマスタクロツ
クパルスφMに従つてシフト制御されるものであ
り、メモリ3から読出されたサンプル点振幅値デ
ータを、変調信号の小数部データFR又はに対
応するステージ数だけ該マスタクロツクパルス
φMに従つて遅延し、出力する。こうして、第2
図と同様の遅延制御がなされる。 Next, to explain the embodiment shown in FIG.
The only difference from the figure is the delay means 4, and the rest is the same. In the embodiment shown in FIG. 3, the readout output from the memory 3 is input to a multistage shift register 43, so that the read sample point amplitude value data itself is delayed by a desired time. Fractional part data FR of the modulation signal output from the inversion control circuit 13
Or its inverted data is input to the latch circuit 44 and latched at the timing of clock pulse φ2 . The shift register 43 has a latch circuit 44.
The configuration is such that the number of signal delay stages can be variably controlled according to the value of the fractional part data RF or . The shift register 43 is shift-controlled in accordance with the master clock pulse φ M , and transfers the sample point amplitude value data read from the memory 3 to the master by the number of stages corresponding to the fractional part data FR of the modulation signal. It is delayed and output according to clock pulse φ M. Thus, the second
Delay control similar to that shown in the figure is performed.
次に第4図の実施例について説明すると、第2
図と異なるのは読出しタイミング遅延手段5の部
分であり、他は同一である。読出しタイミング遅
延手段5はメモリ3の読出し出力をラツチするた
めのラツチ回路51とダウンカウンタ52とを含
んでいる。ダウンカウンタ52は第2図のダウン
カウンタ42と同一のものであり、クロツクパル
スφ2の立下り時から変調信号の小数部データFR
又はに対応する時間後にゼロ検出パルスZ0を
出力する。このゼロ検出パルスZ0はメモリ3のリ
ード制御入力Rに与えられると共にラツチ回路5
1のラツチ制御入力に与えられる。メモリ3のラ
イト制御入力Wにはクロツクパルスφ2が与えら
れる。従つて、メモリ3にはクロツクパルスφ3
の立上りに対応してゲート24を介して読出しア
ドレス信号が与えられるが、直ちには読出され
ず、変調信号の小数部データFR又はの値に対
応する時間だけ遅れて読出し可能となり、そのと
き読出される。読出されたサンプル点振幅値デー
タは同時にラツチ回路51にラツチされ、出力さ
れる。 Next, the embodiment shown in FIG. 4 will be explained.
The only difference from the figure is the read timing delay means 5, and the rest is the same. The read timing delay means 5 includes a latch circuit 51 for latching the read output of the memory 3 and a down counter 52. The down counter 52 is the same as the down counter 42 in FIG .
Output a zero detection pulse Z 0 after a time corresponding to or. This zero detection pulse Z0 is applied to the read control input R of the memory 3 and the latch circuit 5
1 latch control input. A clock pulse φ 2 is applied to the write control input W of the memory 3. Therefore, memory 3 receives clock pulse φ 3
A read address signal is applied via the gate 24 in response to the rising edge of , but it is not read out immediately, but becomes readable after a delay of a time corresponding to the value of the fractional part data FR of the modulation signal, and the read address signal is then read out. Ru. The read sample point amplitude value data is simultaneously latched by the latch circuit 51 and output.
上述の各実施例において、ノイズ変調手段とし
ての加算器8は減算器又はその他の演算器であつ
てもよい。また、ノイズ信号発生器7から発生さ
れるノイズ信号は1ビツトに限らず複数ビツトの
ランダムなデイジタルデータであつてもよい。ま
た、上述ではノイズ信号の最小変化時間単位は1
サンプリング周期Tとしたが、もつと長くしても
よい(例えば変調信号の1周期あるいは1/2周期
あるいは1/4周期等の比較的長い時間であつても
よい)。 In each of the embodiments described above, the adder 8 serving as the noise modulation means may be a subtractor or other arithmetic unit. Furthermore, the noise signal generated by the noise signal generator 7 is not limited to one bit, but may be random digital data of multiple bits. Also, in the above, the minimum change time unit of the noise signal is 1
Although the sampling period is set to T, it may be longer (for example, it may be a relatively long time such as one period, 1/2 period, or 1/4 period of the modulation signal).
変調信号の正負に応じて反転又は非反転制御さ
れた小数部データFR又はを得るための回路は
第2図〜第4図に示されたような反転制御回路1
3に限らず、設計上任意に変更できる。また、第
2図、第4図のダウンカウンタ42,52に代え
てアツプカウンタを使用し、ゼロ検出パルスZ0に
代えて所定カウント値検出パルスを用いるように
することも可能であり、その場合は、変調信号の
正負に応じた小数部データFRの反転・非反転制
御はダウンカウンタを用いたときと逆になる。 A circuit for obtaining fractional part data FR which is controlled to be inverted or non-inverted depending on the positive/negative of the modulation signal is an inversion control circuit 1 as shown in FIGS. 2 to 4.
It is not limited to 3, and can be changed arbitrarily in terms of design. It is also possible to use up counters in place of the down counters 42 and 52 in Figures 2 and 4, and to use a predetermined count value detection pulse in place of the zero detection pulse Z0 . In this case, the inversion/non-inversion control of the fractional part data FR according to the positive/negative of the modulation signal is opposite to that when a down counter is used.
なお、上記各実施例では1チヤンネル分のデイ
ジタル楽音信号を変調する場合について説明した
が、時分割処理により、又は並列処理により、複
数チヤンネルのデイジタル楽音信号の変調が可能
であるのは勿論である。 In each of the above embodiments, a case has been described in which one channel's worth of digital musical tone signals is modulated, but it is of course possible to modulate a plurality of channels' worth of digital musical tone signals by time-division processing or parallel processing. .
また、上記実施例では、入力デイジタル楽音信
号に対して1系列の変調(1つの変調信号に基づ
く変調)を行なう場合について説明したが、前述
の特開昭58−83894号に示されているように、時
分割処理又は並列処理により、入力デイジタル楽
音信号に対して複数系列の変調(互いに異なる複
数の変調信号に基づく変調)を行なうようにして
もよいものである。 Further, in the above embodiment, the case where one series of modulation (modulation based on one modulation signal) is performed on the input digital musical tone signal has been explained, but as shown in the above-mentioned Japanese Patent Application Laid-Open No. 83894/1983, Furthermore, the input digital musical tone signal may be subjected to a plurality of series of modulations (modulation based on a plurality of mutually different modulation signals) by time-division processing or parallel processing.
また、メモリ3の読み書き制御は上述のような
専用回路による制御に限らず、コンピユータプロ
グラムによる制御であつてもよい。例えば、時開
昭58−14191号又は特開昭58−50595号に示される
ように変調効果装置においてコンピユータプログ
ラムによる制御を用いることが知られている。ま
た、変調信号発生器11は如何なる構成を採用し
てもよく、例えば特開昭57−14894号に示された
ようなメモリ読出し方式、あるいは演算方式ある
いはアナログの変調信号をA/D変換する方式な
ど、任意のものを用いることができる。 Furthermore, the read/write control of the memory 3 is not limited to the control by the dedicated circuit as described above, but may be controlled by a computer program. For example, it is known to use control by a computer program in a modulation effect device, as shown in Japanese Patent Application Laid-open No. 58-14191 or Japanese Patent Application Laid-open No. 58-50595. Further, the modulation signal generator 11 may adopt any configuration, for example, a memory read method as shown in Japanese Patent Laid-Open No. 57-14894, an arithmetic method, or a method of A/D converting an analog modulation signal. Any one can be used.
発明の効果
以上の通りこの発明によれば、変調信号をラン
ダムなノイズ信号によつて変更するようにしたの
で、該変調信号によつて変調された楽音信号にお
いて周期的ノイズ成分が打消されることになり、
耳障りな周期的ノイズを除去若しくは軽減するこ
とができる。Effects of the Invention As described above, according to the present invention, since the modulation signal is changed by a random noise signal, the periodic noise component is canceled out in the musical tone signal modulated by the modulation signal. become,
Harsh periodic noise can be removed or reduced.
第1図はこの発明に係る変調効果装置の一実施
例を示す電気的ブロツク図、第2図は同他の実施
例を示す電気的ブロツク図、第3図は同更に他の
実施例を示す電気的ブロツク図、第4図は同更に
他の実施例を示す電気的ブロツク図、第5図は第
2図乃至第4図で用いるクロツクパルス及び出力
パルスの一例を示すタイミングチヤート、であ
る。
1……変調信号発生手段、2……アドレス制御
手段、3……読み書き可能なメモリ、4,5……
遅延手段、6……補間回路、7……ノイズ信号発
生手段、8……ノイズ変調手段としての加算器。
FIG. 1 is an electrical block diagram showing one embodiment of the modulation effect device according to the present invention, FIG. 2 is an electrical block diagram showing another embodiment of the same, and FIG. 3 is a still another embodiment of the same. FIG. 4 is an electrical block diagram showing still another embodiment, and FIG. 5 is a timing chart showing an example of clock pulses and output pulses used in FIGS. 2 to 4. 1...Modulation signal generation means, 2...Address control means, 3...Readable/writable memory, 4, 5...
Delay means, 6... interpolation circuit, 7... noise signal generation means, 8... adder as noise modulation means.
Claims (1)
期に従つて書込みアドレス信号を発生し、変調信
号に従つて変調された状態で読出しアドレス信号
を発生するアドレス制御手段と、変調されるべき
デイジタル楽音信号を前記書込みアドレス信号に
従つて書込み、該デイジタル楽音信号を前記読出
しアドレス信号に従つて読出す読み書き可能なメ
モリとを具えた変調効果装置において、 ノイズ信号発生手段と、 前記変調信号発生手段で発生された変調信号を
前記ノイズ信号発生手段で発生されたノイズ信号
によつて変調し、変調された変調信号を前記アド
レス制御手段に与えるノイズ変調手段と、 を更に具えたことを特徴とする変調効果装置。 2 前記ノイズ変調手段は、前記変調信号発生手
段で発生された変調信号に対して比較的小さな重
みで前記ノイズ信号を加算又は減算するものであ
る特許請求の範囲第1項記載の変調効果装置。 3 整数部と小数部とから成る変調信号を発生す
る変調信号発生手段と、 ノイズ信号発生手段と、 前記変調信号発生手段で発生された変調信号を
前記ノイズ信号発生手段で発生されたノイズ信号
によつて変調するノイズ変調手段と、 所定のサンプリング周期に従つて書込みアドレ
ス信号を発生し、前記ノイズ変調手段で変調され
た変調信号の整数部に従つて変調された状態で読
出しアドレス信号を発生するアドレス制御手段
と、 変調されるべきデイジタル楽音信号を前記書込
みアドレス信号に従つて書込み、該デイジタル楽
音信号を前記読出しアドレス信号に従つて読出す
読み書き可能なメモリと、 前記ノイズ変調手段によつて変調された変調信
号の小数部に応じて、前記メモリから読出された
デイジタル楽音信号の補間演算を行う補間手段
と、 を具えた変調効果装置。 4 前記ノイズ変調手段は、前記変調信号の小数
部の重みに対応して前記ノイズ信号を加算又は減
算するものである特許請求の範囲第3項記載の変
調効果装置。 5 整数部と小数部とから成る変調信号を発生す
る変調信号発生手段と、 ノイズ信号発生手段と、 前記変調信号発生手段で発生された変調信号を
前記ノイズ信号発生手段で発生されたノイズ信号
によつて変調するノイズ変調手段と、 所定のサンプリング周期に従つて書込みアドレ
ス信号を発生し、前記ノイズ変調手段で変調され
た変調信号の整数部に従つて変調された状態で読
出しアドレス信号を発生するアドレス制御手段
と、 変調されるべきデイジタル楽音信号を前記書込
みアドレス信号に従つて書込み、該デイジタル楽
音信号を前記読出しアドレス信号に従つて読出す
読み書き可能なメモリと、 前記ノイズ変調手段によつて変調された変調信
号の小数部に応じて前記メモリの読出し出力を遅
延させる遅延手段と、 を具えた変調効果装置。 6 前記ノイズ変調手段は、前記変調信号の小数
部の重みに対応して前記ノイズ信号を加算又は減
算するものである特許請求の範囲第5項記載の変
調効果装置。[Claims] 1. a modulation signal generating means, an address control means for generating a write address signal according to a predetermined sampling period, and a read address signal modulated in accordance with the modulation signal; A modulation effect device comprising: a readable/writable memory for writing a digital musical tone signal to be output according to the write address signal and reading the digital musical tone signal according to the read address signal, comprising: noise signal generating means; and the modulation effect device. noise modulation means for modulating the modulation signal generated by the signal generation means with the noise signal generated by the noise signal generation means and providing the modulated modulation signal to the address control means; Characteristic modulation effect device. 2. The modulation effect device according to claim 1, wherein the noise modulation means adds or subtracts the noise signal with a relatively small weight to the modulation signal generated by the modulation signal generation means. 3. modulation signal generation means for generating a modulation signal consisting of an integer part and a decimal part; noise signal generation means; converting the modulation signal generated by the modulation signal generation means into a noise signal generated by the noise signal generation means; noise modulation means for generating a write address signal according to a predetermined sampling period, and generating a read address signal modulated according to an integer part of the modulation signal modulated by the noise modulation means; address control means; a readable/writable memory for writing a digital musical tone signal to be modulated according to the write address signal and reading the digital musical tone signal according to the read address signal; modulating the digital musical tone signal by the noise modulating means; a modulation effect device comprising: interpolation means for performing an interpolation calculation on the digital musical tone signal read from the memory according to the decimal part of the modulated signal. 4. The modulation effect device according to claim 3, wherein the noise modulation means adds or subtracts the noise signal in accordance with the weight of the decimal part of the modulation signal. 5. Modulation signal generation means for generating a modulation signal consisting of an integer part and a decimal part; noise signal generation means; and converting the modulation signal generated by the modulation signal generation means into a noise signal generated by the noise signal generation means. noise modulation means for generating a write address signal according to a predetermined sampling period, and generating a read address signal modulated according to an integer part of the modulation signal modulated by the noise modulation means; address control means; a readable/writable memory for writing a digital musical tone signal to be modulated according to the write address signal and reading the digital musical tone signal according to the read address signal; modulating the digital musical tone signal by the noise modulating means; A modulation effect device comprising: delay means for delaying the readout output of the memory according to the fractional part of the modulated signal. 6. The modulation effect device according to claim 5, wherein the noise modulation means adds or subtracts the noise signal in accordance with the weight of the decimal part of the modulation signal.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP59107639A JPS60252395A (en) | 1984-05-29 | 1984-05-29 | Modulation effect apparatus |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP59107639A JPS60252395A (en) | 1984-05-29 | 1984-05-29 | Modulation effect apparatus |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS60252395A JPS60252395A (en) | 1985-12-13 |
| JPH0325796B2 true JPH0325796B2 (en) | 1991-04-08 |
Family
ID=14464287
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP59107639A Granted JPS60252395A (en) | 1984-05-29 | 1984-05-29 | Modulation effect apparatus |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS60252395A (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2727451B2 (en) * | 1987-10-14 | 1998-03-11 | カシオ計算機株式会社 | Tone generator |
| JP2903744B2 (en) * | 1991-02-28 | 1999-06-14 | ヤマハ株式会社 | Electronic musical instrument |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5797592A (en) * | 1980-12-11 | 1982-06-17 | Nippon Musical Instruments Mfg | Electronic musical instrument |
| JPS5883894A (en) * | 1981-11-12 | 1983-05-19 | 松下電器産業株式会社 | Digital musical tone modulation device |
-
1984
- 1984-05-29 JP JP59107639A patent/JPS60252395A/en active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPS60252395A (en) | 1985-12-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH0631990B2 (en) | Waveform interpolator | |
| JPH0548648B2 (en) | ||
| JPH0795235B2 (en) | Electronic musical instrument | |
| JPH0325796B2 (en) | ||
| US4897654A (en) | Digital-analog converting method, and apparatus therefor | |
| JPS648360B2 (en) | ||
| JPS5883894A (en) | Digital musical tone modulation device | |
| JPS6410837B2 (en) | ||
| JPH0148558B2 (en) | ||
| JPH0231399B2 (en) | ||
| JP2712197B2 (en) | Effect adding device | |
| JP4095206B2 (en) | Waveform generating method and apparatus | |
| JP2571559B2 (en) | Waveform signal processing method | |
| JPS6093493A (en) | Musical sound formation apparatus | |
| JP2560428B2 (en) | Effect device | |
| JP2996992B2 (en) | Function generator | |
| JPH0690637B2 (en) | Interpolation method | |
| JP2611406B2 (en) | Digital audio signal generator | |
| JP2712191B2 (en) | Effect adding device | |
| JP2611256B2 (en) | Waveform generator | |
| JPS583238B2 (en) | electronic musical instruments | |
| JPH0258637B2 (en) | ||
| JP3235315B2 (en) | Formant sound source | |
| GB2313506A (en) | Digital filter | |
| JPS5935032B2 (en) | electronic musical instruments |