JPH051480B2 - - Google Patents
Info
- Publication number
- JPH051480B2 JPH051480B2 JP58163336A JP16333683A JPH051480B2 JP H051480 B2 JPH051480 B2 JP H051480B2 JP 58163336 A JP58163336 A JP 58163336A JP 16333683 A JP16333683 A JP 16333683A JP H051480 B2 JPH051480 B2 JP H051480B2
- Authority
- JP
- Japan
- Prior art keywords
- waveform
- waveforms
- storage means
- phase
- original
- 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
- 238000000034 method Methods 0.000 claims description 28
- 230000008859 change Effects 0.000 claims description 22
- 230000000630 rising effect Effects 0.000 claims description 11
- 230000010363 phase shift Effects 0.000 claims description 5
- 230000002194 synthesizing effect Effects 0.000 claims description 5
- 230000000737 periodic effect Effects 0.000 claims 4
- 230000015654 memory Effects 0.000 description 58
- 230000008569 process Effects 0.000 description 10
- 238000001514 detection method Methods 0.000 description 9
- 238000010586 diagram Methods 0.000 description 9
- 230000003595 spectral effect Effects 0.000 description 3
- 230000004044 response Effects 0.000 description 2
- 238000001228 spectrum Methods 0.000 description 2
- 238000010183 spectrum analysis Methods 0.000 description 2
- FFBHFFJDDLITSX-UHFFFAOYSA-N benzyl N-[2-hydroxy-4-(3-oxomorpholin-4-yl)phenyl]carbamate Chemical compound OC1=C(NC(=O)OCC2=CC=CC=C2)C=CC(=C1)N1CCOCC1=O FFBHFFJDDLITSX-UHFFFAOYSA-N 0.000 description 1
- 230000015572 biosynthetic process Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 238000007781 pre-processing Methods 0.000 description 1
- 238000002360 preparation method Methods 0.000 description 1
- 238000003786 synthesis reaction Methods 0.000 description 1
Landscapes
- Electrophonic Musical Instruments (AREA)
Description
【発明の詳細な説明】
技術分野
この発明は電子楽器における波形形成方法に関
し、特に、複数周期から成る異なる特性の2種類
の波形を波形メモリに準備し、両メモリの読み出
し波形を補間合成するようにした電子楽器におけ
る波形形成方法に関する。[Detailed Description of the Invention] Technical Field The present invention relates to a waveform forming method for an electronic musical instrument, and in particular, a method for preparing a waveform memory with two types of waveforms each having a plurality of cycles and having different characteristics, and interpolating and synthesizing the readout waveforms from both memories. This paper relates to a waveform forming method for an electronic musical instrument.
従来技術
発音開始から終了までの全波形もしくは立上り
部の全波形とそれ以後の波形の一部を波形メモリ
に記憶し、前者を記憶した場合はその全波形を一
通り読み出すことにより高品質の楽音波形信号を
発生し、後者を記憶した場合は立上り部の波形を
一通り読み出した後それ以後の一部波形を繰返し
読み出すことにより高品質の楽音波形信号を発生
することが、最近では行われている。このように
波形メモリに予め多周期の連続波形を記憶してお
く方式は、高品質の楽音波形信号が得られる反
面、膨大なメモリ容量が要求されるため、鍵タツ
チあるいは音高等に応じた様々な音色変化を実現
するのに不向きであつた。すなわち、最も単純に
は、すべての種類の鍵タツチあるいは音高等の音
色変化パラメータに対応して多数の異なる波形メ
モリを予め準備しておけばよいのであるが、それ
では全体のメモリ容量が余りにも膨大となり、非
実用的である。そこで、一つの方法として、2種
類の連続波形、例えばタツチレスポンス制御の場
合は最強タツチに対応する連続波形と最弱タツチ
に対応する連続波形、を波形メモリに準備してお
き、両波形を同時に読み出して音色変化パラメー
タ(タツチ強度)に応じて両波形を補間すること
により該音色変化パラメータ(タツチ強度)に対
応する波形を得ることが考えられるが、実際には
補間すべき両波形の位相が合つていないと補間が
無意味なものとなつてしまう。波形メモリに準備
すべき2種類の波形は現実の演奏音波形のコピー
が用いられるため、両波形の位相は異つており、
最初の位相を合わせることができても数秒後には
大きな位相ずれが生じる。従つて、多周期の連続
波形をメモリに記憶し、これを読み出すことによ
り高品質の楽音波形信号を得ようとする方式で
は、単純な補間は不向きであり、多様な音色変化
を小規模な構成で実現するのは従来困難であつ
た。Prior Art The entire waveform from the start to the end of the sound, or the entire waveform at the rising edge and part of the subsequent waveforms are stored in a waveform memory, and when the former is stored, the entire waveform is read out in one go to create high-quality musical tones. When generating a waveform signal and storing the latter, it has recently been done to generate a high-quality musical waveform signal by reading out all the rising waveforms and then repeatedly reading out part of the subsequent waveforms. There is. Although this method of storing multi-cycle continuous waveforms in advance in the waveform memory can provide high-quality musical waveform signals, it requires a huge amount of memory capacity, so it is possible to It was unsuitable for realizing significant timbre changes. In other words, the simplest solution would be to prepare in advance a large number of different waveform memories corresponding to all types of key touches or tone-level timbre change parameters, but this would require too much memory capacity. Therefore, it is impractical. Therefore, one method is to prepare two types of continuous waveforms in the waveform memory, for example, in the case of touch response control, a continuous waveform corresponding to the strongest touch and a continuous waveform corresponding to the weakest touch. It is possible to obtain a waveform corresponding to the timbre change parameter (touch intensity) by reading out and interpolating both waveforms according to the timbre change parameter (touch intensity), but in reality, the phase of both waveforms to be interpolated is If they are not matched, the interpolation will be meaningless. The two types of waveforms to be prepared in the waveform memory are copies of the actual sound waveforms played, so the phases of the two waveforms are different.
Even if the initial phases can be matched, a large phase shift will occur after a few seconds. Therefore, simple interpolation is not suitable for methods that attempt to obtain high-quality musical waveform signals by storing multi-cycle continuous waveforms in memory and reading them out. Conventionally, this was difficult to achieve.
発明の目的
そこで、この発明の目的は、自然楽器音にもと
づいて得た2種類の複数周期波形を用いて不都合
のない補間が実際に行えるようにし、これによ
り、比較的小規模かつ低コストな構成で高品質か
つ多様な音色変化を実現し得るようにすることに
ある。Purpose of the Invention Therefore, the purpose of the present invention is to make it possible to actually perform interpolation without any inconvenience using two types of multi-period waveforms obtained based on natural musical instrument sounds, and thereby to achieve relatively small-scale and low-cost interpolation. The purpose is to make it possible to realize high quality and diverse timbre changes through the configuration.
発明の概要
この発明に係る波形形成方法は、(1)同一種類の
自然楽器から互に異なる音色及び音量特性で発音
された複数周期から成る2種類の原波形を準備す
ること、(2)準備された原波形の位相を操作して、
相互の位相関係が余り大きくずれないよう相互の
位相ずれを減縮する方向に位相修正し、結果とし
て、複数周期から成る第1及び第2の波形を得る
こと、(3)上記(2)で得た第1及び第2の波形に関し
てその全波形又は立上り部とその後の一部の波形
を第1及び第2の波形メモリに夫々予め記憶して
おくこと、(4)指定された音高に従つて第1及び第
2の波形メモリから波形を夫々読み出し、読み出
された両メモリ出力を音色変化パラメータに応じ
た比率で補間合成することにより、該音色変化パ
ラメータに応じた望みの波形信号を得ること、か
ら成ることを特徴とする。自然楽器音にもとづい
て得た2種類の波形を上述のように位相操作し、
両者の位相ができるだけずれないようにすること
により、両波形を用いた補間合成が不都合なく行
えるようになる。Summary of the Invention The waveform forming method according to the present invention includes (1) preparing two types of original waveforms each consisting of a plurality of cycles produced by the same type of natural musical instrument with mutually different timbre and volume characteristics; (2) preparation; By manipulating the phase of the original waveform,
(3) Obtaining the first and second waveforms consisting of a plurality of periods by modifying the phase in the direction of reducing the mutual phase shift so that the mutual phase relationship does not deviate too much, and (3) obtaining the first and second waveforms consisting of multiple periods. (4) storing in advance the entire waveform or the rising part and a part of the waveform after the first and second waveforms in the first and second waveform memories, respectively; The desired waveform signal corresponding to the timbre change parameter is obtained by reading the waveforms from the first and second waveform memories respectively, and interpolating and synthesizing the read outputs of both memories at a ratio according to the timbre change parameter. It is characterized by consisting of. Two types of waveforms obtained based on natural instrument sounds are phase-manipulated as described above,
By ensuring that the phases of both waveforms do not deviate as much as possible, interpolation synthesis using both waveforms can be performed without any inconvenience.
この発明によれば、更に、波形メモリの記憶内
容を簡略化するために、上述のように位相修正し
た2つの原波形の各サンプル点毎の差を求めて両
波形の差分波形を得、位相修正された原波形の一
方を第1の波形メモリに記憶し、差分波形を第2
の波形メモリに記憶するようにすることが提案さ
れる。差分波形の各サンプル点データは通常の波
形サンプル点振幅データよりも小さいビツト数で
表現できるので、第2の波形メモリを小容量化す
ることができる。 According to the present invention, in order to further simplify the storage contents of the waveform memory, the difference at each sample point of the two original waveforms whose phases have been corrected as described above is obtained to obtain a differential waveform between the two waveforms, and the phase One of the modified original waveforms is stored in the first waveform memory, and the difference waveform is stored in the second waveform memory.
It is proposed to store the waveform in a waveform memory. Since each sample point data of the differential waveform can be expressed with a smaller number of bits than normal waveform sample point amplitude data, the capacity of the second waveform memory can be reduced.
この発明は、鍵タツチに応じて音色及びレベル
を制御するタツチレスポンス制御あるいは押圧鍵
の音高又は音域に応じて音色及びレベルを制御す
るキースケーリング制御、その他の音色変化制御
に適用することができる。従つて、音色変化パラ
メータとして、鍵タツチの強度あるいは押圧鍵の
音高又はその音域あるいはその他の音色変化を促
す因子が用いられる。 The present invention can be applied to touch response control that controls the timbre and level according to the touch of a key, key scaling control that controls the timbre and level according to the pitch or range of the pressed key, and other timbre change controls. . Therefore, the intensity of a key touch, the pitch of a pressed key, its range, or other factors that promote a timbre change are used as timbre change parameters.
実施例
第1図はこの発明の実施に関わる電子楽器の一
例を示す電気的ブロツク図であり、発生すべき楽
音の音高を指定する手段として鍵盤10が用いら
れ、この鍵盤10で押圧された鍵に加えられたタ
ツチをタツチ検出装置11で検出し、このタツチ
検出データを音色変化パラメータとして用い、タ
ツチの強度に応じた音色及びレベル特性を持つ楽
音波形信号を発生するものである。第1の波形メ
モリ12は、或る特性の波形(仮りにこれを第1
の波形という)に関して、発音の立上り部から終
了に至るまでの全波形を予め記憶したものであ
る。第2の波形メモリ13は、上記第1の波形と
は異る特性の波形(仮りにこれを第2の波形とい
う)に関して、発音の立上り部から終了に至るま
での全波形を予め記憶したものである。この実施
例では、第1の波形は最強の鍵タツチに対応する
特性の波形であり、第2の波形は最弱の鍵タツチ
に対応する特性の波形である。Embodiment FIG. 1 is an electrical block diagram showing an example of an electronic musical instrument related to the implementation of the present invention, in which a keyboard 10 is used as a means for specifying the pitch of a musical tone to be generated, and A touch applied to a key is detected by a touch detection device 11, and this touch detection data is used as a timbre change parameter to generate a musical waveform signal having timbre and level characteristics depending on the intensity of the touch. The first waveform memory 12 stores a waveform with a certain characteristic (if this is
(referred to as the waveform), all waveforms from the rising edge of sound generation to the end are stored in advance. The second waveform memory 13 stores in advance the entire waveform from the rising edge of sound generation to the end of the sound, regarding a waveform with characteristics different from the first waveform (hereinafter referred to as a second waveform). It is. In this embodiment, the first waveform is a waveform with a characteristic corresponding to the strongest key touch, and the second waveform is a waveform with a characteristic corresponding to the weakest key touch.
鍵盤10と波形メモリ12,13との間に設け
られたアドレスデータ発生回路14は、鍵盤10
で指定された音高に応じて波形メモリ12,13
から発音開始から終了に至るまでの全波形を夫々
読み出すための読み出し手段である。アドレスデ
ータ発生回路14で発生されたアドレスデータに
従つて波形メモリ12,13から第1及び第2の
波形信号が夫々読み出され、補間手段15に入力
される。補間手段15は、タツチ検出装置11か
ら与えられたタツチ検出データ(すなわち音色変
化パラメータ)に応じた比率で両波形メモリ1
2,13の出力信号を合成し、鍵タツチの強度に
応じた特性を持つ波形信号を得るものである。 An address data generation circuit 14 provided between the keyboard 10 and the waveform memories 12 and 13 is connected to the keyboard 10.
Waveform memory 12, 13 according to the pitch specified by
This is a reading means for reading out all the waveforms from the start to the end of sound generation. First and second waveform signals are read out from the waveform memories 12 and 13, respectively, in accordance with the address data generated by the address data generation circuit 14, and are input to the interpolation means 15. The interpolation means 15 interpolates both waveform memories 1 at a ratio according to the touch detection data (i.e., timbre change parameters) given from the touch detection device 11.
The 2nd and 13th output signals are combined to obtain a waveform signal having characteristics depending on the strength of the key touch.
補間手段15において、補間係数メモリ16,
17はタツチ強度に対して互に逆特性を示す第1
及び第2の補間係数K1,K2を予め記憶してお
り、タツチ検出データに応じて該補間係数K1,
K2を読み出す。第1の補間係数K1は、タツチ
強度が強いほどレベルが上がるもので、第1の波
形メモリ12から読み出された最強タツチに対応
する波形信号のレベルが乗算器18においてこの
第1の補間係数K1に応じて制御される。第2の
補間係数K2はタツチ強度が弱いほどレベルが上
がるもので、第2の波形メモリ13から読み出さ
れた最弱タツチに対応する波形信号のレベルが乗
算器19においてこの第2の補間係数K2に応じ
て制御される。両乗算器18,19の出力が加算
器20で加算され、補間合成された波形信号が得
られる。この波形信号はデイジタルアナログ変換
器21でアナログ変換された後、サウンドシステ
ム22に与えられる。 In the interpolation means 15, an interpolation coefficient memory 16,
17 is the first one that exhibits mutually opposite characteristics with respect to the touch strength.
and second interpolation coefficients K1, K2 are stored in advance, and the interpolation coefficients K1, K2 are stored in advance according to the touch detection data.
Read K2. The level of the first interpolation coefficient K1 increases as the touch intensity increases, and the level of the waveform signal corresponding to the strongest touch read out from the first waveform memory 12 is determined by the first interpolation coefficient K1 in the multiplier 18. Controlled according to K1. The level of the second interpolation coefficient K2 increases as the touch intensity becomes weaker, and the level of the waveform signal corresponding to the weakest touch read from the second waveform memory 13 is determined by the second interpolation coefficient Controlled according to K2. The outputs of both multipliers 18 and 19 are added by an adder 20 to obtain an interpolated and combined waveform signal. This waveform signal is converted into an analog signal by a digital-to-analog converter 21 and then provided to a sound system 22 .
第1及び第2の波形メモリ12,13に記憶す
べき第1及び第2の波形は、次のような事前処理
によつて作成する。 The first and second waveforms to be stored in the first and second waveform memories 12 and 13 are created by the following preprocessing.
処理1…
所定の自然楽器(例えばピアノ)を弱いタツチ
で演奏し、第2図aに示すような発音開始から終
了に至るまでの複数周期の原波形Aを得る。同じ
自然楽器を強いタツチで演奏し、第2図bに示す
ような原波形Bを得る。なお、原波形A,Bはと
もに同一ピツチである。Process 1: A predetermined natural instrument (for example, a piano) is played with a weak touch, and an original waveform A of multiple cycles from the start to the end of sound generation as shown in FIG. 2a is obtained. The same natural instrument is played with a strong touch to obtain the original waveform B shown in Figure 2b. Note that both original waveforms A and B have the same pitch.
処理2…
上述のように準備された原波形A,Bの位相を
操作して、相互の位相関係が余り大きくずれない
よう相互の位相ずれを減縮する方向に位相修正す
る。この位相操作は、一例として、次の処理2a
乃至2cに示すように、一方の原波形Bをフイルタ
操作することにより他方の原波形Aに近似した波
形を求めることにより行われる。Process 2: The phases of the original waveforms A and B prepared as described above are manipulated to correct the phases in a direction that reduces the mutual phase shift so that the mutual phase relationship does not shift too much. This phase operation is carried out by the following process 2a as an example:
As shown in 2c to 2c, one of the original waveforms B is subjected to a filter operation to obtain a waveform that approximates the other original waveform A.
処理2a…
原波形A,Bの全波形区間を複数のフレーム
(時間枠)に区分し、各フレーム毎に両波形のス
ペクトル解析を行う。このフレーム区分は、等時
間間隔とは限らず、波形変化の特徴に応じた適宜
の間隔とする。図の例では0から6までの7フレ
ームに区分している。或る1フレームに関してス
ペクトル解析結果の一例を示すと、原波形Aは第
3図aのようであり、原波形Bは第3図bのよう
である。Processing 2a... The entire waveform section of original waveforms A and B is divided into a plurality of frames (time frames), and spectrum analysis of both waveforms is performed for each frame. This frame division is not limited to equal time intervals, but is set at appropriate intervals depending on the characteristics of the waveform change. In the illustrated example, the frame is divided into seven frames numbered 0 to 6. An example of the spectrum analysis results for a certain frame is as follows: original waveform A is as shown in FIG. 3a, and original waveform B is as shown in FIG. 3b.
処理2b…
処理2aで解析した同一フレームにおける両ス
ペクトルの偏差を各フレーム毎に求める。例えば
第3図a,bのスペクトル偏差はcのようであ
る。Processing 2b...The deviation between both spectra in the same frame analyzed in Processing 2a is determined for each frame. For example, the spectral deviation in FIGS. 3a and 3b is c.
処理2c…
処理2bで求めた各フレーム毎のスペクトル偏
差にもとづき各フレーム毎のフイルタ特性パラメ
ータを求め、このフイルタ特性パラメータに従つ
て強タツチに対応する原波形Bに対して各フレー
ム毎にフイルタ操作を施す。このフイルタ操作に
よつて弱タツチに対応する原波形Aに近似した波
形を得ることができる。Processing 2c...Filter characteristic parameters for each frame are determined based on the spectral deviation for each frame determined in Processing 2b, and filter operation is performed for each frame on the original waveform B corresponding to the strong touch according to this filter characteristic parameter. administer. This filter operation makes it possible to obtain a waveform that approximates the original waveform A corresponding to a weak touch.
上記処理2cの後、フイルタ操作の対象となつた
強タツチに対応する原波形Bを第1の波形メモリ
12に記憶し、フイルタ操作によつて得られた弱
タツチに対応する原波形Aに近似する波形を第2
の波形メモリ13に記憶する。こうして、第2の
波形メモリ13に記憶された波形は、原波形Aに
近似しているが、原波形Bをフイルタ操作したこ
とにより得られたものであるので、その位相は原
波形Bから余り大きくずれていない。従つて、両
波形メモリ12,13に記憶する波形の位相が余
り大きくずれないようにすることができる。 After the above process 2c, the original waveform B corresponding to the strong touch that was the target of the filter operation is stored in the first waveform memory 12, and approximated to the original waveform A corresponding to the weak touch obtained by the filter operation. The second waveform
The waveform memory 13 of FIG. In this way, the waveform stored in the second waveform memory 13 approximates the original waveform A, but since it was obtained by operating the filter on the original waveform B, its phase differs from the original waveform B. There is no significant deviation. Therefore, it is possible to prevent the phases of the waveforms stored in both waveform memories 12 and 13 from shifting too much.
前記処理2における位相操作の別の例として、
次の処理2′に示す方法を用いてもよい。 As another example of the phase operation in the process 2,
The method shown in the following process 2' may also be used.
処理2′…
所定の位相区間毎に原波形A,Bの一方又は両
方の位相を適量ずらすことにより各位相区間にお
ける両波形A,Bの位相が合致する方向に位相修
正を行う。こうして、位相修正された原波形A,
Bを波形メモリ13,12に夫々記憶する。この
ような位相操作によつても、両波形メモリ12,
13に記憶する波形の位相が余り大きくずれない
ようにすることができる。Process 2'... By shifting the phase of one or both of the original waveforms A and B by an appropriate amount for each predetermined phase interval, the phase is corrected in a direction in which the phases of both waveforms A and B match in each phase interval. In this way, the phase-corrected original waveform A,
B is stored in waveform memories 13 and 12, respectively. Even with such phase operation, both waveform memories 12,
It is possible to prevent the phase of the waveform stored in 13 from shifting too much.
以上のように、波形メモリ12,13には、両
者の位相が余り大きくずれないように位相操作さ
れた強タツチに対応する波形と弱タツチに対応す
る波形が記憶される。従つて、補間手段15にお
いて両波形12,13の出力を補間合成する場合
不都合なく(位相ずれにもとづくビート等を発生
することなく)合成することができる。 As described above, the waveform memories 12 and 13 store a waveform corresponding to a strong touch and a waveform corresponding to a weak touch, whose phases are manipulated so that their phases do not deviate too much. Therefore, when the outputs of both waveforms 12 and 13 are interpolated and combined in the interpolation means 15, the combination can be performed without any inconvenience (without generating beats or the like due to phase shift).
第4図はこの発明の別の実施例に関わる電子楽
器の電気ブロツク図を第1図との変更箇所に関し
てのみ示すもので、第1の波形メモリ23には、
前述の処理2a〜2c又は2′のように位相修正された
原波形のうち弱タツチに対応する波形が記憶され
る。この実施例では、前述の処理1,2(2a〜
2c,2′)の次に更に次の処理3が追加される。 FIG. 4 is an electrical block diagram of an electronic musical instrument according to another embodiment of the present invention, showing only the changes from FIG. 1, and the first waveform memory 23 includes:
Among the original waveforms whose phase has been corrected as in the above-mentioned processes 2a to 2c or 2', the waveform corresponding to the weak touch is stored. In this embodiment, the above-mentioned processes 1 and 2 (2a to 2a)
After 2c, 2'), the following process 3 is added.
処理3…
処理2の位相操作の結果として得られ、位相修
正された原波形の一方と他方との差を各サンプル
点毎に求め、その結果として、位相修正済みの両
波形の差分波形を得る。Processing 3... The difference between one and the other of the phase-corrected original waveforms obtained as a result of the phase operation in Processing 2 is determined for each sample point, and as a result, a difference waveform between both waveforms whose phase has been corrected is obtained. .
こうして、処理3で求めた差分波形を第2の波
形メモリ24に記憶しておく。補間手段15A
は、タツチ検出データに応じて補間係数Kを読み
出す補間係数メモリ25と、この補間係数Kと第
2の波形メモリ24から読み出した差分波形デー
タとを乗算する乗算器26と、この乗算器26の
出力を第1の波形メモリ23の読み出し出力(弱
タツチ対応波形)に加算する加算器27とを具え
ている。係数メモリ25は、鍵タツチが最強のと
き係数Kとして「1」を読み出し、最弱のときK
として「0」を読み出し、その間のタツチ強度に
応じて0<K<1なる条件を満す係数Kを所定の
補間関数に従つて読み出す。こうして、メモリ2
3から読み出した弱タツチ対応波形に対する差分
波形データの加算比率が鍵タツチ強度に応じて制
御され、タツチ強度に応じた特性の波形が得られ
る。 In this way, the difference waveform obtained in process 3 is stored in the second waveform memory 24. Interpolation means 15A
includes an interpolation coefficient memory 25 that reads out an interpolation coefficient K according to touch detection data, a multiplier 26 that multiplies this interpolation coefficient K by the difference waveform data read out from the second waveform memory 24, and The adder 27 adds the output to the readout output (waveform corresponding to weak touch) of the first waveform memory 23. The coefficient memory 25 reads "1" as the coefficient K when the key touch is the strongest, and reads "1" as the coefficient K when the key touch is the weakest.
"0" is read out as "0", and a coefficient K that satisfies the condition 0<K<1 is read out according to a predetermined interpolation function depending on the touch intensity during that time. In this way, memory 2
The addition ratio of the differential waveform data to the weak touch corresponding waveform read from 3 is controlled according to the key touch strength, and a waveform with characteristics according to the touch strength is obtained.
ところで、メモリ24に記憶する差分波形は強
タツチ対応波形と弱タツチ対応波形の各サンプル
点毎の振幅値の差であるため、高調波分の多い、
とげとげした、波形である。このとげとげした差
分波形を小レベルでも弱タツチ対応波形に加える
と、加算合成した波形がメモリ23から読み出し
た弱タツチ対応波形とは急に変わつた感じになる
おそれがあり、また、実際の自然楽器演奏音の波
形とも違つたものとなるおそれがある。そこで、
補間手段15Aを第5図のように変更し、第2の
波形メモリ24の出力側にデイジタルフイルタ
(ローパスフイルタ)28を設け、タツチ検出デ
ータに応じてフイルタ特性パラメータメモリ29
から鍵タツチに対応するフイルタ特性パラメータ
を読み出し、これによりフイルタ28を制御する
ようにするとよい。このフイルタ制御は、鍵タツ
チが弱いほど丸みを帯びた差分波形がフイルタ2
8から出力され、タツチが強くなるに従つて丸も
みの少ない波形メモリ24から出力される本来の
差分波形に近い差分波形がフイルタ28から出力
されるようにする。そして、最強タツチのときは
波形メモリ24の出力波形に何の変更も加えずに
フイルタ28から出力するようにする。このよう
な制御によつて、比較的タツチが弱いときに最弱
タツチ対応波形(メモリ23の出力)に加算され
る差分波分を高調波形の少ない滑らかなものとす
ることができ、上述のような不都合が除去され
る。 By the way, since the difference waveform stored in the memory 24 is the difference in amplitude value for each sample point of the waveform corresponding to strong touch and the waveform corresponding to weak touch, it contains many harmonics.
It has a spiky, wavy shape. If this thorny difference waveform is added to the weak touch compatible waveform even at a small level, there is a risk that the summed and synthesized waveform will suddenly look different from the weak touch compatible waveform read out from the memory 23, There is a possibility that the waveform will be different from the waveform of the sound played by a musical instrument. Therefore,
The interpolation means 15A is changed as shown in FIG. 5, and a digital filter (low-pass filter) 28 is provided on the output side of the second waveform memory 24, and a filter characteristic parameter memory 29 is provided in accordance with the touch detection data.
It is preferable that the filter characteristic parameters corresponding to the key touch are read out from the key touch, and the filter 28 is controlled accordingly. In this filter control, the weaker the key touch, the rounder the difference waveform becomes when the filter 2
8, and as the touch becomes stronger, a differential waveform close to the original differential waveform output from the waveform memory 24 with less roundness is outputted from the filter 28. When the touch is the strongest, the output waveform of the waveform memory 24 is outputted from the filter 28 without making any changes. By such control, when the touch is relatively weak, the difference wave added to the waveform corresponding to the weakest touch (output of the memory 23) can be made smooth with fewer harmonics, and as described above. The inconvenience will be removed.
尚、第1の波形メモリ23に最強タツチ対応波
形を記憶し、加算器27を減算器としてもよい。 Note that the first waveform memory 23 may store the strongest touch-compatible waveform, and the adder 27 may be used as a subtracter.
上記各実施例において、波形メモリ12,1
3,23,24では発音開始から終了までの全波
形を記憶するものとしているが、これに限らず、
立上り部の波形とその後の波形を一部を記憶する
ようにしてもよい。その場合、アドレスデータ発
生回路14は、立上り部の波形を一通り読み出し
た後、その後の一部波形(これも複数周期波形で
ある)を繰返し読み出すようにすることにより、
発音開始から終了までの全波形を読み出すように
する。尚、繰返し読み出した波形信号の振幅エン
ベロープは、適宜のエンベロープ付与手段によつ
て付与する。 In each of the above embodiments, the waveform memories 12, 1
3, 23, and 24 assume that all waveforms from the start to the end of sound generation are stored, but the invention is not limited to this.
The waveform at the rising edge and a portion of the waveform thereafter may be stored. In that case, the address data generation circuit 14 reads all the rising waveforms and then repeatedly reads out a portion of the subsequent waveforms (which are also multi-cycle waveforms).
All waveforms from the start to the end of sound generation are read out. Incidentally, the amplitude envelope of the repeatedly read out waveform signal is provided by a suitable envelope providing means.
また、波形メモリ12,13,23には楽音波
形振幅サンプルデータをそのまま記憶せずに、隣
合うサンプル振幅値間の差分データを記憶し、読
み出しの際にこの差分データを累積的に加減算し
て本来の振幅サンプルデータを得るようにしても
よい。 In addition, the waveform memories 12, 13, and 23 do not store musical waveform amplitude sample data as they are, but store difference data between adjacent sample amplitude values, and cumulatively add and subtract this difference data when reading. The original amplitude sample data may also be obtained.
尚、音色変化パラメータを押圧鍵の音高又は音
域として、音色のキースケーリング制御を行う場
合は、上記各実施例の説明における鍵タツチ強度
又はタツチ検出データを押圧鍵の音高又は音域に
読み替えれば全く同様に実施できる。 In addition, when key scaling control of timbre is performed using the pitch or range of the pressed key as the timbre change parameter, the key touch strength or touch detection data in the description of each of the above embodiments can be read as the pitch or range of the pressed key. It can be implemented in exactly the same way.
発明の効果
以上の通りこの発明によれば、自然楽器音にも
とづいて得た複数周期から成る2種類の波形を位
相操作して、両者の位相が余り大きくずれないよ
うにした上で、これを波形メモリに夫々記憶し、
この波形メモリの出力を補間合成するようにした
ので、波形が時間的に変化する2種類の自然楽器
音近似波形を実用上補間合成することが可能とな
る。その結果、比較的小規模かつ低コストな構成
で高品質かつ多様な音色変化を実現することがで
きるようになる。また、差分波形を一方の波形メ
モリに記憶することにより、メモリ構成をより一
層簡素化することができる。Effects of the Invention As described above, according to the present invention, two types of waveforms consisting of multiple periods obtained based on natural musical instrument sounds are phase-manipulated so that the phases of the two do not deviate too much, and then Each is stored in the waveform memory,
Since the outputs of the waveform memory are interpolated and synthesized, it becomes possible to practically interpolate and synthesize two types of waveforms that approximate natural instrument sounds whose waveforms change over time. As a result, it becomes possible to realize high-quality and diverse timbre changes with a relatively small-scale and low-cost configuration. Furthermore, by storing the differential waveform in one waveform memory, the memory configuration can be further simplified.
第1図はこの発明の一実施例に関わる電子楽器
の電気的ブロツク図、第2図a,bは自然楽器か
ら互に異なる音色及び音量特性で発音された2種
類の原波形を例示する図、第3図a,bは第2図
a,bの波形の或る1フレームにおけるスペクト
ルの一例を夫々示す図、第3図cはaとbのスペ
クトル偏差を示す図、第4図はこの発明の別の実
施例に関わる電子楽器を第1図との変更箇所につ
き抽出して示す電気的ブロツク図、第5図は第4
図の補間手段の変更例を示すブロツク図である。
10…鍵盤、11…タツチ検出装置、12,1
3,23,24…波形メモリ、14…アドレスデ
ータ発生回路、15,15A…補間手段、17,
16,25…補間係数メモリ。
Fig. 1 is an electrical block diagram of an electronic musical instrument according to an embodiment of the present invention, and Fig. 2 a and b are diagrams illustrating two types of original waveforms produced by a natural musical instrument with mutually different timbre and volume characteristics. , Figures 3a and 3b are diagrams each showing an example of the spectrum in one frame of the waveforms in Figures 2a and b, Figure 3c is a diagram showing the spectral deviation between a and b, and Figure 4 is a diagram showing this example. An electrical block diagram showing an electronic musical instrument according to another embodiment of the invention with respect to changes from FIG. 1, and FIG.
FIG. 4 is a block diagram showing a modification of the interpolation means shown in the figure. 10...keyboard, 11...touch detection device, 12,1
3, 23, 24... waveform memory, 14... address data generation circuit, 15, 15A... interpolation means, 17,
16, 25...Interpolation coefficient memory.
Claims (1)
第1の波形に関して、発音の立上り部から終了に
至るまでの全波形又はその一部の複数周期波形を
記憶した第1の波形記憶手段と、第2の波形に関
して、発音の立上り部から終了に至るまでの全波
形又はその一部の複数周期波形を記憶した第2の
波形記憶手段と、前記発音指示手段の発音指示に
応じて前記第1及び第2の波形記憶手段から発音
開始から終了に至るまでの全波形を夫々読み出す
読み出し手段と、音色変化パラメータに応じた比
率で前記両波形記憶手段の出力を合成する補間手
段とを具えた電子楽器における波形形成方法であ
つて、 同一種類の自然楽器から互に異なる音色及び音
量特性で発音された複数周期から成る2種類の原
波形を準備すること、 準備された原波形の位相を操作して、相互の位
相ずれを減縮する方向に位相修正し、結果とし
て、複数周期から成る前記第1及び第2の波形を
得ること、 上記で得た第1及び第2の波形を上記のように
前記第1及び第2の波形記憶手段に予め記憶して
おくこと、 前記読み出し手段によつて読み出された前記第
1及び第2の波形記憶手段の出力を前記補間手段
によつて合成することにより、前記第1及び第2
の波形を前記音色変化パラメータに応じた比率で
合成した波形信号を形成すること、 から成ることを特徴とする電子楽器における波形
形成方法。 2 前記位相操作は、原波形の一方をフイルタ操
作することにより原波形の他方に近似した波形を
求めることであり、フイルタ操作の対象となつた
一方の原波形を前記第1の波形とし、フイルタ操
作によつて得られた波形を前記第2の波形とした
特許請求の範囲第1項記載の電子楽器における粗
形形成方法。 3 前記位相操作は、所定の位相区間毎に原波形
の一方又は両方の位相を適量ずらすことにより各
位相区間における両波形の位相が合致する方向に
位相修正することであり、こうして相互の位相関
係が修正された2波形を前記第1及び第2の波形
とした特許請求の範囲第1項記載の電子楽器にお
ける波形形成方法。 4 前記音色変化パラメータは、前記発音指示手
段たる鍵盤で押圧された鍵に加えられたタツチの
強度を示すものである特許請求の範囲第1項記載
の電子楽器における波形形成方法。 5 前記音色変化パラメータは、前記発音指示手
段で発音指示された楽音の音高又はその音域を示
すものである特許請求の範囲第1項記載の電子楽
器における波形形成方法。 6 楽音発生を指示するための発音指示手段と、
第1の波形に関して、発音の立上り部から終了に
至るまでの全波形又はその一部の複数周期波形を
記憶した第1の波形記憶手段と、第2の波形に関
して、発音の立上り部から終了に至るまでの全波
形又はその一部の複数周期波形を記憶した第2の
波形記憶手段と、前記発音指示手段の発音指示に
応じて前記第1及び第2の波形記憶手段から発音
開始から終了に至るまでの全波形を夫々読み出す
読み出し手段と、前記第1の波形記憶手段の出力
信号に対して前記第2の波形記憶手段の出力信号
を音色変化パラメータに応じた比率で合成する補
間手段とを具えた電子楽器における波形形成方法
であつて、 同一種類の自然楽器から互に異なる音色及び音
量特性で発音された複数周期から成る2種類の原
波形を準備すること、 準備された原波形の位相を操作して、相互の位
相ずれを減縮する方向に位相修正すること、 位相修正去れた原波形の一方と他方の差を各サ
ンプル点毎に求め、結果として、両波形の差分波
形を得ること、 位相修正された原波形の一方を前記第1の波形
として上記のように前記第1の波形記憶手段に予
め記憶しておくこと、 上記で得た差分波形を前記第2の波形として上
記のように前記第2の波形記憶手段に予め記憶し
ておくこと、 前記読み出し手段によつて読み出された前記第
1及び第2の波形記憶手段の出力を前記補間手段
によつて合成することにより、前記第1の波形に
対して前記第2の波形を前記音色変化パラメータ
に応じた比率で合成した波形信号を形成するこ
と、 から成ることを特徴とする電子楽器における波形
形成方法。 7 前記補間手段は、前記音色変化パラメータに
応じたレベル係数を発生する手段と、このレベル
係数に応じて前記第2の波形記憶手段の出力信号
をレベル制御して前記第1の波形記憶手段の出力
信号に加算又は減算する演算手段とを含むもので
ある特許請求の範囲第6項記載の電子楽器におけ
る波形形成方法。 8 前記補間手段は、前記音色変化パラメータに
応じたレベル係数を発生する手段と、前記音色変
化パラメータに応じたフイルタ特性パラメータを
発生する手段と、前記第2の波形記憶手段の出力
信号を前記フイルタ特性パラメータに応じた特性
で制御するデイジタルフイルタと、前記デイジタ
ルフイルタで制御されるべき又は制御された前記
第2の波形記憶手段の出力信号を前記レベル係数
に応じてレベル制御する手段と、フイルタ制御さ
れかつレベル制御された前記第2の波形記憶手段
の出力信号と前記第1の波形記憶手段の出力信号
とを加算又は減算する演算手段とを含むものであ
る特許請求の範囲第6項記載の電子楽器における
波形形成方法。[Claims] 1. Sound generation instruction means for instructing musical tone generation;
Regarding the first waveform, a first waveform storage means stores the entire waveform from the rising edge of sound generation to the end, or a plurality of periodic waveforms of a part thereof, and regarding the second waveform, from the rising edge of sound generation to the end. a second waveform storage means that stores a plurality of periodic waveforms of all the waveforms or a part thereof; A method for forming waveforms in an electronic musical instrument, comprising a readout means for reading out all waveforms up to that point, and an interpolation means for synthesizing the outputs of both waveform storage means at a ratio according to a timbre change parameter, the method comprising: Prepare two types of original waveforms consisting of multiple cycles produced by musical instruments with mutually different timbre and volume characteristics, Manipulate the phase of the prepared original waveforms, and correct the phase in the direction of reducing the mutual phase shift. and, as a result, obtaining the first and second waveforms each having a plurality of periods, and storing the first and second waveforms obtained above in the first and second waveform storage means in advance as described above. The outputs of the first and second waveform storage means read by the readout means are combined by the interpolation means, so that the outputs of the first and second waveform storage means are combined by the interpolation means.
A method for forming a waveform in an electronic musical instrument, comprising: forming a waveform signal by synthesizing the waveforms of at a ratio according to the timbre change parameter. 2 The phase operation is to obtain a waveform that approximates the other original waveform by operating a filter on one of the original waveforms, and one of the original waveforms that has been subjected to the filter operation is used as the first waveform, 2. The method for forming a rough shape in an electronic musical instrument according to claim 1, wherein the second waveform is a waveform obtained by the operation. 3. The above-mentioned phase operation is to correct the phase in a direction in which the phases of both waveforms match in each phase interval by shifting the phase of one or both of the original waveforms by an appropriate amount in each predetermined phase interval, and in this way, the mutual phase relationship is 2. The method of forming a waveform in an electronic musical instrument according to claim 1, wherein the first and second waveforms are two waveforms that have been modified. 4. The waveform forming method in an electronic musical instrument according to claim 1, wherein the timbre change parameter indicates the intensity of a touch applied to a key pressed on a keyboard serving as the sound generation instruction means. 5. The waveform forming method for an electronic musical instrument according to claim 1, wherein the timbre change parameter indicates the pitch or range of a musical tone instructed to be produced by the sound generation instruction means. 6. A pronunciation instruction means for instructing musical tone generation;
Regarding the first waveform, a first waveform storage means stores the entire waveform from the rising edge of sound generation to the end, or a plurality of periodic waveforms of a part thereof, and regarding the second waveform, from the rising edge of sound generation to the end. a second waveform storage means that stores a plurality of periodic waveforms of all the waveforms or a part thereof; reading means for reading out all waveforms up to that point, and interpolation means for synthesizing the output signal of the second waveform storage means with the output signal of the first waveform storage means at a ratio according to the timbre change parameter. A method for forming waveforms in an electronic musical instrument equipped with the following steps: preparing two types of original waveforms each consisting of a plurality of cycles produced by the same type of natural musical instrument with mutually different timbre and volume characteristics; and determining the phase of the prepared original waveforms. The difference between one and the other of the original waveforms after the phase correction is calculated for each sample point, and as a result, the difference waveform between the two waveforms is obtained. , storing one of the phase-corrected original waveforms as the first waveform in the first waveform storage means as described above; and storing the difference waveform obtained above as the second waveform as described above. By storing in advance in the second waveform storage means, the outputs of the first and second waveform storage means read by the readout means are combined by the interpolation means. , forming a waveform signal in which the second waveform is combined with the first waveform at a ratio according to the timbre change parameter. 7. The interpolation means includes means for generating a level coefficient according to the timbre change parameter, and a means for level-controlling the output signal of the second waveform storage means according to the level coefficient to output the output signal of the first waveform storage means. 7. The waveform forming method for an electronic musical instrument according to claim 6, further comprising arithmetic means for adding or subtracting from the output signal. 8. The interpolation means includes means for generating a level coefficient according to the timbre change parameter, means for generating a filter characteristic parameter according to the timbre change parameter, and an output signal of the second waveform storage means for inputting the output signal of the second waveform storage means to the filter. a digital filter that controls a characteristic according to a characteristic parameter; a means for controlling the level of the output signal of the second waveform storage means that should be controlled or was controlled by the digital filter according to the level coefficient; and filter control. 7. The electronic musical instrument according to claim 6, further comprising calculation means for adding or subtracting the level-controlled output signal of the second waveform storage means and the output signal of the first waveform storage means. waveform forming method.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP58163336A JPS6055398A (en) | 1983-09-07 | 1983-09-07 | Waveform formation for electronic musical instrument |
US07/088,510 US4779505A (en) | 1983-09-07 | 1987-08-20 | Electronic musical instrument of full-wave readout system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP58163336A JPS6055398A (en) | 1983-09-07 | 1983-09-07 | Waveform formation for electronic musical instrument |
Publications (2)
Publication Number | Publication Date |
---|---|
JPS6055398A JPS6055398A (en) | 1985-03-30 |
JPH051480B2 true JPH051480B2 (en) | 1993-01-08 |
Family
ID=15771921
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP58163336A Granted JPS6055398A (en) | 1983-09-07 | 1983-09-07 | Waveform formation for electronic musical instrument |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPS6055398A (en) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS62127794A (en) * | 1985-11-28 | 1987-06-10 | 松下電器産業株式会社 | Electronic musical apparatus |
JPH0772829B2 (en) * | 1986-02-28 | 1995-08-02 | ヤマハ株式会社 | Parameter supply device for electronic musical instruments |
US4916996A (en) | 1986-04-15 | 1990-04-17 | Yamaha Corp. | Musical tone generating apparatus with reduced data storage requirements |
JP2610139B2 (en) * | 1987-09-05 | 1997-05-14 | ヤマハ株式会社 | Tone generator |
KR940001090B1 (en) * | 1987-10-02 | 1994-02-12 | 야마하 가부시끼가이샤 | Tone signal generation device |
JP6806120B2 (en) | 2018-10-04 | 2021-01-06 | カシオ計算機株式会社 | Electronic musical instruments, musical tone generation methods and programs |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4085648A (en) * | 1974-06-21 | 1978-04-25 | Cmb Colonia Management-Und Beratungsgesellschaft Mbh & Co. K.G. | Electronic sound synthesis |
JPS5439615A (en) * | 1977-09-05 | 1979-03-27 | Nippon Gakki Seizo Kk | Electronic musical instrument |
JPS5615517A (en) * | 1979-07-19 | 1981-02-14 | Omron Tateisi Electronics Co | Proximity switch |
JPS5792399A (en) * | 1980-11-29 | 1982-06-08 | Nippon Musical Instruments Mfg | Electronic musical instrument |
-
1983
- 1983-09-07 JP JP58163336A patent/JPS6055398A/en active Granted
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4085648A (en) * | 1974-06-21 | 1978-04-25 | Cmb Colonia Management-Und Beratungsgesellschaft Mbh & Co. K.G. | Electronic sound synthesis |
JPS5439615A (en) * | 1977-09-05 | 1979-03-27 | Nippon Gakki Seizo Kk | Electronic musical instrument |
JPS5615517A (en) * | 1979-07-19 | 1981-02-14 | Omron Tateisi Electronics Co | Proximity switch |
JPS5792399A (en) * | 1980-11-29 | 1982-06-08 | Nippon Musical Instruments Mfg | Electronic musical instrument |
Also Published As
Publication number | Publication date |
---|---|
JPS6055398A (en) | 1985-03-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JPS647400B2 (en) | ||
US4706537A (en) | Tone signal generation device | |
US4779505A (en) | Electronic musical instrument of full-wave readout system | |
JP4076887B2 (en) | Vocoder device | |
JPH06502023A (en) | Musical sound synthesis method | |
JPH051480B2 (en) | ||
JPS6136795A (en) | Electronic musical instrument | |
US5185491A (en) | Method for processing a waveform | |
JPH0422519B2 (en) | ||
JP3147413B2 (en) | Musical tone waveform synthesizer and musical tone waveform analyzer / synthesizer | |
JP2779983B2 (en) | Electronic musical instrument | |
JPH0243199B2 (en) | ||
US5559298A (en) | Waveform read-out system for an electronic musical instrument | |
JPH0243196B2 (en) | ||
JPS61124994A (en) | Musical sound signal generator | |
JP2663496B2 (en) | Signal interpolator for musical tone signal generator | |
JP3459016B2 (en) | Audio signal processing method and apparatus | |
JPS6239744B2 (en) | ||
JP3433762B2 (en) | Electronic musical instrument sound generator | |
EP0360306B1 (en) | Musical tone producing device of waveshape memory readout type | |
JP3494313B2 (en) | Sound source system | |
JPH0525116B2 (en) | ||
JP2794561B2 (en) | Waveform data generator | |
JP2650631B2 (en) | Music signal generator | |
JPS59162595A (en) | Musical tone sythesizer |