JPH087587B2 - Musical sound generator - Google Patents
Musical sound generatorInfo
- Publication number
- JPH087587B2 JPH087587B2 JP4180595A JP18059592A JPH087587B2 JP H087587 B2 JPH087587 B2 JP H087587B2 JP 4180595 A JP4180595 A JP 4180595A JP 18059592 A JP18059592 A JP 18059592A JP H087587 B2 JPH087587 B2 JP H087587B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- touch
- waveform
- sound source
- velocity
- 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 - Fee Related
Links
Landscapes
- Electrophonic Musical Instruments (AREA)
Description
【0001】[0001]
【産業上の利用分野】この発明は、タッチデータ(押
鍵、弾弦、吹奏などの演奏入力が加えられる速度・圧力
のデータであるいわゆるイニシャルタッチデータ、およ
びアフタータッチデータ)に対応して異なる音色の楽音
を発音させるタッチ制御機能を有する楽音発生装置に関
する。BACKGROUND OF THE INVENTION The present invention is different in correspondence with touch data (so-called initial touch data and after-touch data, which are speed / pressure data to which a performance input such as key depression, string play, and wind performance is applied). The present invention relates to a musical tone generating device having a touch control function for generating musical tones .
【0002】[0002]
【従来の技術と発明が解決しようとする課題】従来、上
記のようなタッチ制御機能を有する楽音発生装置におい
て、図6に示すように、波形メモリ1より例えば基本と
なる楽音波形として正弦波波形データを読出し、この正
弦波波形データをもとに4ラインからそれぞれ独立し
て、異なるピッチ、例えば倍音関係を有する正弦波2−
1〜2−4を出力している。そして各正弦波2−1〜2
−4のそれぞれに対し、タッチ制御部3−1〜3−4に
て異なるタッチカーブ(感度)によるタッチ制御を行
い、そのタッチに対応してレベルが制御された4ライン
の正弦波波形出力を加算器4にて合成して合成楽音波形
を形成し、さらにエンベロープ制御部5において、エン
ベロープジェネレータにより加えられるエンベロープに
基づいて、出力レベルに時間的変化を与えるようにして
楽音を得ている。2. Description of the Related Art Conventionally, in a musical tone generating apparatus having a touch control function as described above, as shown in FIG. The sine wave waveform data is read as a waveform, and based on this sine wave waveform data, sine waves having different pitches, for example, overtone relationships, are independently provided from four lines, respectively.
1 to 2-4 are output. And each sine wave 2-1 to 2
-4, the touch control units 3-1 to 3-4 perform touch control with different touch curves (sensitivity), and output the sine wave waveform output of four lines whose level is controlled corresponding to the touch. The adder 4 synthesizes them to form a synthesized tone waveform, and the envelope controller 5 obtains a tone by changing the output level with time based on the envelope added by the envelope generator.
【0003】しかしながら、このような従来の楽音発生
装置では、4ラインに対しては同一の楽音波形しか設定
できないので、同一の楽音波形の4ラインごとに個別に
異なるタッチ制御を行っても、例えばタッチの大きい
(タッチの強い)演奏入力の場合にのみ発生するような
楽音を得ることは困難で、音色の変化に乏しい楽音しか
発生することができないという問題がある。However, such conventional tone generation
Since the device can set only the same tone waveform for 4 lines, even if different touch controls are performed for each 4 lines of the same tone waveform, for example, in the case of performance input with a large touch (strong touch) There is a problem that it is difficult to obtain musical tones that occur only in and only musical tones with little change in tone color can be generated.
【0004】また、他の従来の楽音発生装置では、図7
(a)に示すように、波形メモリ1より複数の異なる楽
音波形データを読出して、4個のDCO6−1〜6−4
から波形を出力させ、DCO6−1とDCO6−2との
出力データをミックス回路7−1にてミックスして第1
の音源ライン1を構成するとともに、DCO6−3とD
CO6−4との出力データをミックス回路7−2にてミ
ックスして第2の音源ライン2を構成している。ここに
おいて、ミックス回路7−1及び7−2にて、DCO6
−1〜6−4の出力データをミックスする際、ベロシテ
ィ制御部8−1、8−2によってタッチデータに対応し
てミックス比を制御し、さらにエンベロープ制御部9−
1、9−2にて出力データのレベルに対して時間の経過
による制御を加えた後、ミックス回路10にて両音源ラ
イン1、2の出力波形をミックスして所望する楽音を得
ている。ここで1例をあげると、ミックス回路7−1
は、図7(b)に示すように、DCO6−1の出力デー
タをFW、DCO6−2の出力データをPWとすると、
あるベロシティデータに対応してFWをm(0≦m≦
1)、PWを1−mなる比率でミックスするものであ
る。この場合のパラメータとしては、ベロシティデータ
が最小(MIN)のときのmと最大(MAX)のときの
mを指定すると、双方のmの値を結んた直線上に示され
るmの値がその間のベロシティデータに対応する出力デ
ータFWのミックス比となっている。Further, in another conventional tone generating apparatus , as shown in FIG.
As shown in (a), a plurality of different musical tone waveform data are read from the waveform memory 1 and four DCOs 6-1 to 6-4 are read.
From the DCO 6-1 and the DCO 6-2 and mixes the output data from the DCO 6-1 and the DCO 6-2 in the mix circuit 7-1.
Sound source line 1 of DCO6-3 and D
The output data from the CO 6-4 is mixed by the mix circuit 7-2 to form the second sound source line 2. Here, in the mix circuits 7-1 and 7-2, the DCO6
When mixing the output data of -1 to 6-4, the velocity control units 8-1 and 8-2 control the mix ratio corresponding to the touch data, and further the envelope control unit 9-
After controlling the level of the output data at 1 and 9-2 by the passage of time, the mix circuit 10 mixes the output waveforms of both sound source lines 1 and 2 to obtain a desired musical sound. Here, as an example, the mix circuit 7-1.
As shown in FIG. 7B, when the output data of the DCO 6-1 is FW and the output data of the DCO 6-2 is PW,
The FW is m (0 ≦ m ≦ corresponding to certain velocity data
1), PW is mixed at a ratio of 1-m. As parameters in this case, when m when the velocity data is minimum (MIN) and m when the velocity data is maximum (MAX) are specified, the value of m shown on the straight line connecting the values of both of them is between them. It is the mix ratio of the output data FW corresponding to the velocity data.
【0005】しかしながらこのような従来の楽音発生装
置では、複数の音源ライン1、2を構成するDCO6−
1〜6−4に対して個別に異なる楽音波形データを設定
できるものの、ミックス回路7−1、7−2におけるミ
ックスの比率をベロシティデータに対して直線的にしか
変化させられないので、例えば大きなベロシティデータ
に対応させて1種類の楽音波形データのみを出力させる
ことが困難で必ず複数の楽音波形をミックスしたものが
出力されてしまい、またベロシティデータに対応して自
由にミックスの比率を変えて設定できる度合が少ないの
で、ベロシティに対応して様々な音色の楽音を発生させ
ることが難しいという問題点がある。However, such a conventional musical tone generating device is
In the installation , the DCO 6- that configures the plurality of sound source lines 1 and 2
Although different tone waveform data can be individually set for 1 to 6-4, the mix ratio in the mix circuits 7-1 and 7-2 can be changed only linearly with respect to the velocity data. It is difficult to output only one type of tone waveform data in correspondence with the velocity data, and a mixture of multiple tone waveforms will always be output, and you can freely change the mix ratio according to the velocity data. There is a problem that it is difficult to generate musical tones of various tones corresponding to velocities because the degree of setting is small.
【0006】[0006]
【発明の目的】上述したような課題を解決するため、こ
の発明は、タッチデータ(イニシャルタッチデータおよ
びアフタータッチデータ)に対応して、自由に楽音の音
色を変化させることのできる楽音発生装置を得ることを
目的とする。SUMMARY OF THE INVENTION In order to solve the above problems, the present invention provides a tone generating device capable of freely changing the tone color of a tone corresponding to touch data (initial touch data and aftertouch data). The purpose is to get.
【0007】[0007]
【発明の要点】この発明は、上記目的を達成するために
なされたもので、複数の波形を組合わせて構成した音源
ラインを複数形成し、タッチカーブ設定手段にてタッチ
カーブを設定するとともに、タッチセンススプリットポ
イントデータ設定手段にてタッチセンススプリットポイ
ントを設定し、タッチ制御手段によってタッチデータの
値が各音源ライン毎にタッチセンススプリットポイント
データ設定手段にて設定されたタッチセンススプリット
ポイントを超えているか否かに基づいて各音源ライン毎
に出力される楽音波形を切換えるとともに、タッチカー
ブデータ設定手段にて各音源ライン毎に設定されたタッ
チカーブに対応して制御されたタッチデータに基づいて
各音源ライン毎に出力される楽音波形のレベルをタッチ
制御し、その複数の出力波形を合成手段にて1つの楽音
波形に合成するようにしたことを要点とする。SUMMARY OF THE INVENTION The present invention has been made in order to achieve the above-mentioned object. A plurality of sound source lines are formed by combining a plurality of waveforms, and a touch curve is set by a touch curve setting means. The touch sense split point data is set by the touch sense split point data setting means, and the touch data of the touch data is set by the touch control means.
Value is touch sense split point for each sound source line
Touch sense split set by data setting means
For each sound source line based on whether or not points are exceeded
The tone waveform output to the
Parameter set for each sound source line by the data setting means.
Based on the touch data controlled in response to the curve
Touch the level of the sound waveform that is output for each sound source line
The point is that the plurality of output waveforms are controlled to be synthesized into one musical tone waveform by the synthesizing means.
【0008】[0008]
【実施例】以下図面を参照してこの発明の実施例に係る
電子楽器について説明する。図1はこの電子楽器の全体
回路構成図であり、楽音波形メモリ11には、異なる種
類の複数の楽音波形がPCMによるデジタルデータとし
てメモリされている。CPU12は、鍵盤部13の押鍵
などによって与えられるキーコードのデータに基づいて
楽音波形メモリ11より所定の波形データを読出す。ま
たCPU12は、ベロシティ検出部14より検出した鍵
盤部13の押鍵速度に対応するベロシティデータを取込
み、そのベロシティデータに基づいて選択及びレベル制
御した波形データを音源部15に送出する。音源部15
からは、CPU12から送られた波形データを基にベロ
シティによって波形が制御された楽音波形データが出力
され、D/A変換器16にてそれらのデジタルデータが
L、Rのステレオのアナログ信号に変換される。さらに
このステレオ信号はプリアンプ・フィルター部17にて
アンプおよびフィルタリングがなされ、ミックス部18
にてステレオ信号のミキシングが行われ、パワーアンプ
部19およびスピーカ部20を経て所望の楽音として放
音される。DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT An electronic musical instrument according to an embodiment of the present invention will be described below with reference to the drawings. FIG. 1 is an overall circuit configuration diagram of this electronic musical instrument. A plurality of musical tone waveforms of different types are stored in a musical tone waveform memory 11 as digital data by PCM. The CPU 12 reads out predetermined waveform data from the tone waveform memory 11 based on the data of the key code given by the key depression of the keyboard section 13. Further, the CPU 12 takes in velocity data corresponding to the key pressing speed of the keyboard unit 13 detected by the velocity detecting unit 14, and sends waveform data selected and level-controlled based on the velocity data to the tone generator unit 15. Sound source section 15
Outputs musical tone waveform data whose waveform is controlled by velocity based on the waveform data sent from the CPU 12, and the D / A converter 16 converts the digital data into L and R stereo analog signals. To be done. Further, this stereo signal is amplified and filtered by the preamplifier / filter unit 17, and the mixing unit 18
The stereo signal is mixed at, and is output as a desired musical sound through the power amplifier section 19 and the speaker section 20.
【0009】図2は図1における音源部15の具体的回
路構成を示すものであり、4個のDCO21、22、2
3、24には個別に異なる種類の波形データがCPU1
2によって読込まれる。そして、DCO21とDCO2
2とによって一方の組の音源ラインαが構成され、DC
O23とDCO24とによって他方の組の音源ラインβ
が構成される。音源ラインαおよび音源ラインβには、
それぞれベロシティ制御部25、26とエンベロープ制
御部27、28とが接続されており、両音源ラインα、
βにおける出力波形は加算器29にて加算されて1つの
楽音波形として出力される。FIG. 2 shows a concrete circuit configuration of the sound source section 15 in FIG. 1, and four DCOs 21, 22, 2 are provided.
Waveform data of different types are individually assigned to the CPUs 1 and 3 and 24
Read by 2. And DCO21 and DCO2
2 and one form a sound source line α, and DC
The sound source line β of the other set by O23 and DCO24
Is configured. The sound source line α and the sound source line β are
The velocity control units 25 and 26 are connected to the envelope control units 27 and 28, respectively, and both sound source lines α,
The output waveform at β is added by the adder 29 and output as one musical tone waveform.
【0010】いま、DCO21およびDCO23には大
きなベロシティに対応する波形データfがセットされ、
DCO22およびDCO24には小さなベロシティに対
応する波形データmpがセットされ、さらにベロシティ
制御部25、26には波形データのレベルをベロシティ
データに対応して制御するために図3(a)に示すよう
なタッチテーブルデータが設定されるものとする。ここ
でタッチテーブルデータとは、ベロシティカーブのデー
タ、すなわちベロシティデータ(例えば0〜127)の
増加に対応して変化し、波形データに乗算される係数
(例えば0〜255)と、ベロシティスプリットポイン
トのデータから成るものである。また、エンベロープ制
御部27、28には、それぞれ例えば図2に示すような
形状のエンベロープがエンベロープ発生器(図示しな
い)から加えられると、前述したベロシティカーブに基
づいてベロシティ制御された音源ラインα、βの両波形
データは、時間の変化に対応して、つまり鍵盤部13に
おける押鍵操作の開始時点からの時間の経過に対応して
上記エンベロープに従ってレベルが制御されてエンベロ
ープ特性が付与される。その後両波形データは加算器2
9にて加算される。Now, the waveform data f corresponding to a large velocity is set in the DCO 21 and DCO 23,
Waveform data mp corresponding to a small velocity is set in the DCO 22 and DCO 24, and the velocity control units 25 and 26 further control the level of the waveform data in accordance with the velocity data as shown in FIG. Touch table data shall be set. Here, the touch table data is a velocity curve data, that is, a coefficient (for example, 0 to 255) that changes in response to an increase in velocity data (for example, 0 to 127) and is multiplied by the waveform data, and a velocity split point. It consists of data. Further, when an envelope having a shape as shown in FIG. 2, for example, is applied to each of the envelope control units 27 and 28 from an envelope generator (not shown), the velocity-controlled sound source line α based on the velocity curve described above, Both the waveform data of β are level-controlled according to the envelope in accordance with the change of time, that is, in response to the lapse of time from the start of the key depression operation on the keyboard portion 13, and the envelope characteristic is given. After that, both waveform data are added by the adder 2
It is added at 9.
【0011】すなわち、図3(a)に示されるタッチテ
ーブルデータによれば、音源ラインαから出力される楽
音波形は、ベロシティレベルが徐々に大きくなるとベロ
シティスプリットポイントを境としてmpからfの波形
データに変化し、音源ラインβからも全く同様な楽音波
形が出力されるので、加算器29すなわち音源部15か
らはやはり同様にそのベロシティスプリットポイントを
境として波形データがmpからfに変化する特性を有す
る楽音波形が出力される。すなわち、設定されたベロシ
ティスプリットポイントを境にして、ベロシティによっ
て、用いられるDCOが切替えられることになる。That is, according to the touch table data shown in FIG. 3A, the tone waveform output from the tone generator line α has waveform data from mp to f with the velocity split point as a boundary when the velocity level gradually increases. Since the sound source line β outputs exactly the same musical tone waveform, the adder 29, that is, the sound source unit 15, similarly changes the waveform data from mp to f at the velocity split point. The tone waveform that it has is output. That is, the DCO to be used is switched depending on the velocity with the set velocity split point as a boundary.
【0012】また、音源ラインαのDCO21およびD
CO22にはそれぞれ波形データf、mpがセットさ
れ、音源ラインβのDCO23およびDCO24にはそ
れぞれ波形データmf、mpがセットされた場合は、加
算器29を経て音源部15からは、それぞれ図3(b)
の上段および中段に示されるようなベロシティカーブお
よび2点のベロシティスプリットポイントに基づいてベ
ロシティ制御部25、26にてベロシティ制御された楽
音波形が出力される。すなわち、ベロシティが0から徐
々に増大すると、まずDCO22とDCO24が用いら
れて波形データ(mp+mp)が出力し、最初のスプリ
ットポイントを過ぎるとDCO22とDCO23が切替
えられて用いられ、波形データ(mp+mf)が出力
し、次のスプリットポイントを過ぎるとDCO21とD
CO23とが切替えられて用いられ、波形データ(f+
mf)が出力することになる。Further, the DCO 21 and D of the sound source line α
When the waveform data f and mp are set in the CO 22 and the waveform data mf and mp are set in the DCO 23 and DCO 24 of the sound source line β, respectively, from the sound source unit 15 via the adder 29, as shown in FIG. b)
A velocity-controlled musical tone waveform is output by the velocity control units 25 and 26 based on the velocity curve and the two velocity split points shown in the upper and middle rows. That is, when the velocity gradually increases from 0, first the DCO 22 and DCO 24 are used to output the waveform data (mp + mp), and after the first split point, the DCO 22 and DCO 23 are switched and used, and the waveform data (mp + mf) is used. Output, and DCO21 and D when passing the next split point
CO23 and CO2 are switched and used, and waveform data (f +
mf) will be output.
【0013】さらにまた、音源ラインαのDCO21と
DCO22には波形データpとmpとがセットされ、ベ
ロシティ制御部25には図3(c)上段に示すようなタ
ッチテーブルデータ、すなわちベロシティカーブとベロ
シティスプリットポイントとがセットされ、他方の音源
ラインβのDCO23とDCO24にはそれぞれ波形デ
ータfとmfとがセットされ、ベロシティ制御部26に
は図3(c)中段に示すようなベロシティカーブとベロ
シティスプリットポイントとがセットされた場合は、加
算器29を経て音源部15からは図3(c)下段に示す
ようなベロシティに基づいて音色変化がなされる楽音波
形が出力されることになる。すなわち、ベロシティが0
から徐々に増大すると、まず音源ラインαのDCO22
が用いられて波形データpが出力し、1番目の最もベロ
シティ値の小さいスプリットポイントにて、DCO21
に切替えられて波形データmpが出力する。さらにベロ
シティが増大して2番目のスプリットポイントを過ぎる
と今度は音源ラインβに切替えられ、DCO24が用い
られて波形データmfが出力し、3番目の最もベロシテ
ィ値の大きいスプリットポイントにてDCO23に切替
えられて波形データfが出力することになる。Further, the waveform data p and mp are set in the DCO 21 and DCO 22 of the sound source line α, and the velocity control unit 25 sets the touch table data as shown in the upper part of FIG. 3C, that is, the velocity curve and velocity. The split point is set, the waveform data f and mf are set in the DCO 23 and DCO 24 of the other sound source line β, respectively, and the velocity control unit 26 sets the velocity curve and velocity split as shown in the middle part of FIG. When the point and are set, the tone generator 15 outputs a tone waveform whose tone color is changed based on the velocity as shown in the lower part of FIG. 3C via the adder 29. That is, the velocity is 0
When it gradually increases from DCO22 of the sound source line α
Is used to output waveform data p, and at the first split point with the smallest velocity value, the DCO 21
And the waveform data mp is output. When the velocity further increases and passes the second split point, it is switched to the sound source line β this time, the DCO 24 is used to output the waveform data mf, and it is switched to the DCO 23 at the third split point having the largest velocity value. Then, the waveform data f is output.
【0014】図4は楽音波形メモリ11にメモリされて
いる楽音波形の一例としてのPCM波形の時間に対する
レベル特性を示すグラフ図であり、このPCM波形を読
み出すとスタートアドレス点によって波形が立上り、エ
ンドアドレス点にて波形データの読出しは終了するがル
ープアドレス点では、1度エンドアドレス点までの読出
し終了後、この点まで戻りその後エンドアドレスとルー
プアドレスとの間を繰返して読出すアドレスを示すもの
である。FIG. 4 is a graph showing a level characteristic with respect to time of a PCM waveform as an example of the musical tone waveform stored in the musical tone waveform memory 11. When the PCM waveform is read, the waveform rises at the start address point and ends. At the address point, the reading of the waveform data ends, but at the loop address point, after reading to the end address point once, it returns to this point and then indicates the address to be read repeatedly between the end address and the loop address. Is.
【0015】図5は、楽音波形メモリ11を含みこの電
子楽器全体のメモリ部にメモリされている音色パラメー
タとしての各種データのメモリフォーマットである。こ
のメモリフォーマットは図5(a)に示すように、鍵盤
部13の音名A0〜C8に対応する88個の鍵のいずれか
が押鍵されたときにどの波形データやエンベロープを選
択すべきかなどの指示をする鍵対応データA0〜C8と、
図4に示したような、実際の楽音波形のスタートやエン
ドのアドレスをメモリしている波形アドレスマップと、
エンベロープ制御部27、28に与えるエンベロープの
エンベロープデータと、ベロシティ制御部25、26に
セットされる図3に示したような特性を有するタッチテ
ーブルデータ、さらに実際の楽音波形のデータを待つ波
形データとから成っている。FIG. 5 shows a memory format of various data as tone color parameters stored in the memory section of the entire electronic musical instrument including the tone waveform memory 11. As shown in FIG. 5 (a), this memory format is such that which waveform data or envelope should be selected when any one of 88 keys corresponding to the note names A 0 to C 8 of the keyboard section 13 is pressed. Key-corresponding data A 0 to C 8 for instructing a key etc.,
A waveform address map that stores the start and end addresses of the actual tone waveform, as shown in FIG. 4,
Envelope data of the envelope given to the envelope control units 27 and 28, touch table data having the characteristics shown in FIG. 3 set in the velocity control units 25 and 26, and waveform data waiting for actual tone waveform data. Made of.
【0016】図5(b)は、鍵A0に対応する鍵対応デ
ータの一例であり、音源ラインαと音源ラインβの2ラ
インで構成され、それぞれのラインの2個ずつのDCO
21、22およびDCO23、24に対応する波形ナン
バを示すFW♯、PW♯、エンベロープ♯、タッチテー
ブル♯、ピッチデータがメモリされている。ここで♯は
ナンバを示す不特定データである。すなわち、図5
(b)の先頭アドレスには、DCO21のための波形デ
ータαFW♯が、その次のアドレスにはDCO22のた
めの波形データのαPW♯がされている。その次の3つ
のアドレスには順に音源ラインαにセットされるべきエ
ンベロープデータαENV♯、タッチテーブルデータを
セットするためのナンバタッチテーブル♯、および波形
データを読出す速度を指定する鍵A0のキーコードナン
バに対応したピッチデータがメモリされている。さらに
その次の5つのアドレスには全く同様に音源ラインβに
対応する同種のデータ、βFW♯、βPW♯、βENV
♯、βタッチテーブル♯およびピッチデータが順にメモ
リされている。FIG. 5B is an example of the key correspondence data corresponding to the key A 0 , which is composed of two lines, a sound source line α and a sound source line β, and two DCOs for each line.
FW #, PW #, envelope #, touch table #, and pitch data indicating waveform numbers corresponding to 21, 22 and DCOs 23, 24 are stored. Here, # is unspecified data indicating a number. That is, FIG.
Waveform data αFW # for the DCO 21 is set at the top address in (b), and waveform data αPW # for the DCO 22 is set at the next address. At the next three addresses, the envelope data αENV # to be set in the sound source line α in order, the number touch table # for setting the touch table data, and the key of the key A 0 that specifies the speed of reading the waveform data. Pitch data corresponding to the code number is stored in memory. Further, at the next five addresses, the same kind of data corresponding to the sound source line β, βFW #, βPW #, and βENV, are similarly generated.
#, Β touch table # and pitch data are stored in order.
【0017】図5(c)は波形アドレスマップの内容を
示すもので、波形データのナンバ(種類)ごとにスター
トアドレス、エンドアドレス、ループアドレスがそれぞ
れ順にメモリされている。FIG. 5C shows the contents of the waveform address map, in which the start address, end address, and loop address are sequentially stored for each waveform data number (type).
【0018】図5(d)はタッチテーブルデータの内容
を示すもので、タッチテーブルの種類(ナンバ)ごと
に、ベロシティスプリットポイント(スプリットするベ
ロシテイの値)と、0から127までの128段階のベ
ロシティデータに対応するタッチデータ、すなわちベロ
シティカーブを定めるデータが順にメモリされている。FIG. 5D shows the contents of the touch table data. For each touch table type (number), the velocity split point (the value of the velocity to be split) and the velocity in 128 steps from 0 to 127 are shown. Touch data corresponding to the data, that is, data defining the velocity curve is stored in order.
【0019】次に以上のような構成の実施例について、
その動作をまとめて述べる。いま、鍵盤13において音
名A0に対応する鍵A0が押鍵されたものとする。CPU
12はその音高A0のキーコードを読込み、そのキーコ
ードにより楽音波形メモリ11より図5(b)に示した
鍵対応データ、図5(d)に示したタッチテーブルデー
タ、エンベロープデータおよびピッチデータにそれぞれ
アクセスする。そして、ベロシティ検出部14にて押鍵
速度(ベロシティ)を検出し、ベロシティデータを作成
する。またベロシティスプリットポイントのデータを読
出しこのデータと先に作成されたベロシティデータとの
大小を比べて、音源ラインαにおいてはDCO21、D
CO22のいずれのDCOを用いるべきか否か、すなわ
ち図5(b)のαFW♯のデータとαPW♯のデータの
いずれを用いる場合かを選択し、選択したそのいずれか
の波形ナンバをみて、そのナンバに相当する種類の波形
データをピッチデータに従った速度で読出す。他方の音
源ラインβにおいても同様な動作を行い所定の波形デー
タを読出す。Next, regarding the embodiment having the above-mentioned structure,
The operation will be summarized below. Now, the key A 0 corresponding to the note name A 0 in the keyboard 13 is assumed to have been the key depression. CPU
12 reads the key code of the pitch A 0 , and the key code causes the tone waveform memory 11 to read the key-corresponding data shown in FIG. 5B, the touch table data shown in FIG. 5D, the envelope data, and the pitch. Access each data. Then, the velocity detection unit 14 detects the key pressing speed (velocity) and creates velocity data. Further, the velocity split point data is read, and the magnitude of this data is compared with the velocity data previously created.
Which DCO of the CO 22 should be used, that is, which of the αFW # data and the αPW # data in FIG. 5B is to be used is selected, and one of the selected waveform numbers is checked, The type of waveform data corresponding to the number is read at a speed according to the pitch data. The same operation is performed on the other sound source line β to read out predetermined waveform data.
【0020】さらに、鍵A0のキーコードに対応して図
5(a)に示したようにメモリされているエンベロープ
データを読出してセットした後、先に設定したイニシャ
ルタッチに対応するタッチデータと乗算することによっ
てエンベロープを発生し、エンベロープ制御部27、2
8において、ベロシティ制御部25、26を経た波形デ
ータにそれぞれエンベロープを付与する。Further, as shown in FIG. 5 (a), the envelope data stored in the memory corresponding to the key code of the key A 0 is read out and set, and then touch data corresponding to the previously set initial touch is set. An envelope is generated by multiplication, and the envelope control units 27, 2
In 8, the envelope is added to the waveform data that has passed through the velocity control units 25 and 26.
【0021】このように動作することによって、この電
子楽器では、音源ラインα、βに図3(a)に示したよ
うな波形データとベロシティカーブおよびベロシティス
プリットポイントを設定すると、ベロシティにより音色
の変化する楽音が得られるとともに、両音源ラインの波
形データにピッチの差を設けることによってデチューン
効果を得ることもできる。また、図3(b)に示したよ
うなデータ設定を行うと、3つのベロシティ領域が発生
して変化に富んだ音色変化がなされる楽音の発生が可能
となる。さらに図3(c)に示したようなデータ設定を
行うことによって、4つのベロシティ領域が生まれ波形
データp、mp、mf、fによりに一層変化に富んだ音
色変化がなされることになる。By operating in this way, in this electronic musical instrument, if the waveform data and velocity curve and velocity split point as shown in FIG. 3A are set in the tone generator lines α and β, the timbre changes due to velocity. It is possible to obtain a detuned effect by providing a pitch difference between the waveform data of both sound source lines. Further, when the data setting as shown in FIG. 3B is performed, it becomes possible to generate a musical tone in which three velocity regions are generated and a variety of timbre changes are made. Further, by setting the data as shown in FIG. 3 (c), four velocity regions are created, and the tone data that is more varied is made by the waveform data p, mp, mf, and f.
【0022】なお、上記実施例では、DCOを4個用い
て2個ずつで組をつくり2つの音源ラインを構成した
が、DCOの数や、音源ラインの数はこれに限定されな
い。また、ベロシティスプリットポイントの数もさらに
増やしてもよく、さらに一層変化に富んだ音色変化によ
る楽音の発生が可能となる。In the above embodiment, four DCOs are used to form a set of two DCOs to form two sound source lines, but the number of DCOs and the number of sound source lines are not limited to this. Further, the number of velocity split points may be further increased, and it becomes possible to generate musical tones by further varying tone color changes.
【0023】また、ベロシティカーブのデータやベロシ
ティスプリットポイントのデータは予め用意しておいて
も、あるいはユーザが任意に設定し得るようにしておい
てもいずれでもよい。さらに、押鍵時等の押鍵速度に係
るイニシャルタッチではなく、押鍵状態を維持する強さ
の変化に係るアフタータッチに基づくデータによってタ
ッチ制御するようにしてもよい。Further, the velocity curve data and the velocity split point data may be prepared in advance or may be arbitrarily set by the user. Further, the touch control may be performed not based on the initial touch related to the key pressing speed at the time of key pressing, but based on the data based on the aftertouch related to the change in the strength for maintaining the key pressed state.
【0024】さらにまたこの発明は、鍵盤楽器に限定さ
れず、電子弦楽器、電子管楽器、音源モジュールなど各
種の楽音発生装置に適用し得るものである。Furthermore, the present invention is not limited to keyboard musical instruments, but can be applied to various musical tone generators such as electronic string instruments, electronic wind instruments, and sound source modules.
【0025】以上述べたように、この発明によれば、複
数の波形を組合わせて構成した音源ラインを複数形成
し、タッチデータの値が各音源ライン毎にタッチセンス
スプリットポイントデータ設定手段にて設定されたタッ
チセンススプリットポイントを超えているか否かに基づ
いて各音源ライン毎に出力される楽音波形を切換えると
ともに、タッチカーブデータ設定手段にて各音源ライン
毎に設定されたタッチカーブに対応して制御されたタッ
チデータに基づいて各音源ライン毎に出力される楽音波
形のレベルをタッチ制御し、その複数の出力波形を合成
手段にて1つの楽音波形に合成するようにしたので、演
奏入力おける強さ、速さなどのタッチの変化に対応して
自由に音色の変化を設定して、変化に富んた楽音を発生
させることができる演奏効果が極めて高い楽音発生装置
が得られるという効果がある。As described above, according to the present invention, a plurality of sound source lines are formed by combining a plurality of waveforms, and the touch data value is the touch sense for each sound source line.
The tap set by the split point data setting means
Based on whether the Chissen split point is exceeded
And changing the tone waveform output for each sound source line
Both, each sound source line by the touch curve data setting means
Each touch curve is controlled according to the touch curve set for each
Sound waves output for each sound source line based on
Touch control the level of a shape and synthesize multiple output waveforms
Since it is composed into one musical tone waveform by means , the tone color can be freely set according to the change in touch such as strength and speed in the performance input to generate a variety of musical tones. There is an effect that it is possible to obtain a musical sound generating device that has an extremely high performance effect.
【図1】この発明の実施例に係る電子楽器を説明するた
めの全体回路構成図。FIG. 1 is an overall circuit configuration diagram for explaining an electronic musical instrument according to an embodiment of the present invention.
【図2】図1の音源部の回路構成図。FIG. 2 is a circuit configuration diagram of a sound source section in FIG.
【図3】ベロシティ制御における態様の説明図。FIG. 3 is an explanatory diagram of a mode in velocity control.
【図4】PCM波形電子楽器のグラフ図。FIG. 4 is a graph of a PCM waveform electronic musical instrument.
【図5】楽音波形メモリなどのメモリ部におけるメモリ
フォーマット図。FIG. 5 is a memory format diagram in a memory unit such as a tone waveform memory.
【図6】従来の電子楽器の例における音源部の回路構成
図。FIG. 6 is a circuit configuration diagram of a sound source section in an example of a conventional electronic musical instrument.
【図7】従来の電子楽器の他の例における音源部の回路
構成図。FIG. 7 is a circuit configuration diagram of a sound source section in another example of a conventional electronic musical instrument.
11 楽音波形メモリ 12 CPU 14 ベロシティ検出部 15 音源部 11 tone waveform memory 12 CPU 14 velocity detection unit 15 sound source unit
Claims (1)
能な波形発生手段と、 上記各音源ライン毎にタッチデータに対応するタッチカ
ーブを設定するためのタッチカーブ設定手段と、 上記各音源ライン毎にタッチセンススプリットポイント
を設定するためのタッチセンススプリットポイントデー
タ設定手段と、上記タッチデータの値が上記各音源ライン毎に上記タッ
チセンススプリットポイントデータ設定手段にて設定さ
れたタッチセンススプリットポイントを超えているか否
かに基づいて上記各音源ライン毎に出力される楽音波形
を切換えるとともに、上記タッチカーブデータ設定手段
にて上記各音源ライン毎に設定されたタッチカーブに対
応して制御された上記タッチデータに基づいて上記各音
源ライン毎に出力される楽音波形のレベルを タッチ制御
するタッチ制御手段と、 このタッチ制御手段にてタッチ制御された上記出力波形
を合成して楽音波形を得る合成手段と、 を有することを特徴とする楽音発生装置。 1. A waveform generating means capable of generating a plurality of tone waveforms for each sound source line, a touch curve setting means for setting a touch curve corresponding to touch data for each sound source line, and each sound source. A touch sense split point data setting means for setting a touch sense split point for each line, and a value of the touch data is set for each of the sound source lines.
Set by Chisense split point data setting means
The touch sense split point is exceeded
Musical sound waveform output for each sound source line based on
And the touch curve data setting means
To the touch curve set for each sound source line above.
Each sound based on the touch data controlled accordingly
Touch control means for touch-controlling the level of the tone waveform output for each source line, and the output waveform touch-controlled by the touch control means
And a synthesizing unit for synthesizing a musical tone waveform to obtain a musical tone waveform .
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP4180595A JPH087587B2 (en) | 1992-06-16 | 1992-06-16 | Musical sound generator |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP4180595A JPH087587B2 (en) | 1992-06-16 | 1992-06-16 | Musical sound generator |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH05241576A JPH05241576A (en) | 1993-09-21 |
| JPH087587B2 true JPH087587B2 (en) | 1996-01-29 |
Family
ID=16086014
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP4180595A Expired - Fee Related JPH087587B2 (en) | 1992-06-16 | 1992-06-16 | Musical sound generator |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH087587B2 (en) |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS59105694A (en) * | 1982-12-09 | 1984-06-19 | ヤマハ株式会社 | Electronic musical instrument |
| US4587513A (en) * | 1984-06-25 | 1986-05-06 | Energy Innovations, Inc. | Noncontact shaft angle detector |
-
1992
- 1992-06-16 JP JP4180595A patent/JPH087587B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JPH05241576A (en) | 1993-09-21 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5521322A (en) | Tone information processing device for an electronic musical instrument for generating sounds | |
| JPH027078B2 (en) | ||
| US5428183A (en) | Tone signal generating apparatus for performing a timbre change by storing a full frequency band in a wave memory | |
| US6023017A (en) | Musical performance assisting system and storage medium storing musical performance assisting program | |
| US5018430A (en) | Electronic musical instrument with a touch response function | |
| JPH0486796A (en) | musical tone generator | |
| JPH087587B2 (en) | Musical sound generator | |
| JP2560348B2 (en) | Music signal generator | |
| JP2576734B2 (en) | Electronic musical instrument | |
| JP2707818B2 (en) | Electronic musical instrument | |
| JP2560817B2 (en) | Waveform data reader | |
| JP3394626B2 (en) | Electronic musical instrument | |
| JPH0926787A (en) | Tone control device | |
| JPH10149166A (en) | Musical sound synthesizer device | |
| JPS63142394A (en) | Chord sound adder | |
| JPH04166895A (en) | Electronic musical instrument | |
| JP3462611B2 (en) | Music signal generator | |
| JP2570945B2 (en) | Tone generator | |
| JPH0736114B2 (en) | Automatic accompaniment device | |
| JPH0638193B2 (en) | Electronic musical instrument | |
| JP2559922B2 (en) | Musical tone generator for electronic musical instruments | |
| JPS6328473Y2 (en) | ||
| JP3132037B2 (en) | Sound source device | |
| JP3339070B2 (en) | Music synthesizer | |
| JP2915753B2 (en) | Electronic musical instrument |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| LAPS | Cancellation because of no payment of annual fees |