JP3394626B2 - Electronic musical instrument - Google Patents
Electronic musical instrumentInfo
- Publication number
- JP3394626B2 JP3394626B2 JP03772895A JP3772895A JP3394626B2 JP 3394626 B2 JP3394626 B2 JP 3394626B2 JP 03772895 A JP03772895 A JP 03772895A JP 3772895 A JP3772895 A JP 3772895A JP 3394626 B2 JP3394626 B2 JP 3394626B2
- Authority
- JP
- Japan
- Prior art keywords
- envelope
- tone
- signal
- pedal
- partial
- 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】
【産業上の利用分野】本発明は鍵盤楽器に関し、特にペ
ダルの操作に対応して、音色が連続的に変化する電子楽
器に関するものである。
【0002】
【従来の技術】従来のアプライトピアノにおいては、ソ
フトペダルが設けられ、このソフトペダルを踏むと、フ
ェルトでできたマフラーが弦に当たり、ソフトな音色に
なるものがあった。またグランドピアノにおいては、ソ
フトペダルを踏むと鍵盤全体が移動し、弦に当たるハン
マーの位置が変化することによって音色が変化してい
た。一方、電子ピアノにおいては、ソフトペダルによっ
てスイッチを駆動し、このスイッチのオン/オフ情報に
従って、タッチ検出手段より得られるベロシティデータ
(押鍵速度情報)を修正し、例えばソフトペダルスイッ
チがオン状態の時にはベロシティデータが所定値以上に
ならないようにリミッタをかけ、所定の音色以上に明る
くならないように制限していた。
【0003】
【発明が解決しようとする課題】前記したような従来の
電子ピアノにおいては、スイッチのオン/オフによって
音色を制御していたので、ソフトペダルの操作によっ
て、アプライトピアノやグランドピアノのようなダイナ
ミックな音色変化を得ることができないという問題点が
あった。本発明の目的は、前記のような従来技術の問題
点を改良し、ペダルの操作に従って、連続的に音色が変
化する電子楽器を提供することにある。
【0004】
【課題を解決するための手段】本発明は、鍵盤手段の演
奏操作を検出し、複数の部分楽音信号発生手段から部分
楽音信号を発生させて、合成手段により合成することに
より楽音信号を発生させる電子楽器において、ペダル手
段と、ペダル手段の踏み込み量を検出する検出手段とを
備え、前記部分楽音信号発生手段はそれぞれ、演奏操作
に対応して、検出されたペダル踏み込み量に応じて信号
レベルが変化する部分楽音信号を発生するものであっ
て、所定の音域における演奏操作に対応した音高の部分
楽音波形信号を発生する波形信号発生手段と、少なくと
も音色情報、タッチ情報、およびペダル踏み込み量情報
に基づきエンベロープパラメータを発生するエンベロー
プパラメータ発生手段と、エンベロープパラメータに従
ってエンベロープ信号を発生し、該エンベロープ信号を
前記部分楽音波形信号に乗算するエンベロープ付与手段
とからなり、前記エンベロープ付与手段から前記信号レ
ベルが変化する部分楽音信号が発生され、前記エンベロ
ープパラメータ発生手段は、少なくとも音色情報に基づ
きエンベロープパラメータを発生するパラメータ発生手
段と、タッチ情報に基づきエンベロープパラメータを修
正するためのデータを記憶した複数のデータテーブル手
段と、ペダル踏み込み量に基づき、データテーブルを選
択する選択手段と、選択されたデータテーブルから出力
されたデータに基づきエンベロープパラメータを修正す
る修正手段とを含むことを特徴とする。
【0005】
【作用】本発明は、複数の部分楽音信号を発生させて合
成することにより、楽音信号を発生させる電子楽器にお
いて、ペダルの踏み込み量を検出し、演奏操作、即ち押
鍵に対応して、ペダル踏み込み量に応じて信号レベルが
変化する部分楽音信号を発生するようにしたので、例え
ば楽音信号中の明るい音色の成分を発生する部分楽音信
号の信号レベル、即ちエンベロープのレベルをペダル踏
み込み量によって制御し、たくさん踏み込むほどエンベ
ロープレベルを小さくすることによって、アプライトピ
アノやグランドピアノを模擬し、ペダル踏み込み量に応
じて音色を変化させることができる。
【0006】
【実施例】以下、本発明の一実施例を図面を参照して詳
細に説明する。図1は本発明が適用された電子楽器の回
路構成を示すブロック図である。CPU1は、ROM2
に格納されている制御プログラムに基づき、電子楽器全
体の制御を行う中央処理装置である。CPU1には、設
定された所定の周期でCPU1にタイマ割り込みをかけ
るタイマ回路が内蔵されている。ROM2にはプログラ
ムの他、自動演奏データも記憶されている。RAM3は
ワークエリアおよび演奏情報の記憶用バッファとして使
用される。またバッテリーバックアップされ、主電源を
切っても設定した情報を保持することができるように構
成される。キーボード4は、例えばそれぞれ2つのスイ
ッチを備えた複数の鍵からなり、スキャン回路5は各ス
イッチの状態をスキャンし、CPU1に取り込む回路で
ある。パネル6は、音色選択スイッチ等の各種スイッ
チ、および液晶あるいはLED等により文字や図形を表
示する表示装置から成り、パネルインターフェース回路
7はCPU1からの制御により、パネル6の各スイッチ
の状態のスキャンおよび表示装置の駆動を行う。
【0007】ペダル10は演奏者が足で操作可能なレバ
ーであり、ペダル10と連動した可変抵抗器9から出力
される電圧は、A/D変換器8によってデジタル信号に
変換され、CPU1に読み込まれる。3つの音源回路1
1〜13は、それぞれ高域成分波形メモリ14、中域成
分波形メモリ15、低域成分波形メモリ16と対になっ
てそれらメモリから発音すべき音高に比例したアドレス
間隔で部分楽音波形を読み出し、エンベロープ信号を乗
算することによって部分楽音信号を発生させる複数の部
分楽音発生回路であり、実際には、1つの音源回路を時
分割多重動作させることにより同時に多数の部分楽音信
号を発生可能に構成されている。高域成分波形メモリ1
4と音源回路11、中域成分波形メモリ15と音源回路
12、低域成分波形メモリ16と音源回路13はそれぞ
れ、所定の音域における演奏操作に対応した音高の部分
楽音波形信号を発生する波形信号発生手段として機能す
る構成を含む。加算器17は、各音源回路11〜13か
ら出力されたデジタル部分楽音信号を加算、合成してデ
ジタル楽音信号を発生し、D/A変換器18はデジタル
楽音信号をD/A変換し、アンプ19はスピーカ20を
駆動するために楽音信号を増幅する。バス21は電子楽
器内の各回路を接続している。なお、この他に必要に応
じてメモリカードインターフェース回路、FDD(フロ
ッピディスクドライブ)インターフェース回路、MID
Iインターフェース回路等を設けてもよい。
【0008】図2は、図1の音源回路11〜13の構成
を示すブロック図である。読み出しアドレス発生回路3
0は、CPU1から設定された波形選択情報、および発
音すべき音高に対応した波形メモリの読み出しアドレス
間隔情報に基づき、読み出しアドレス信号を順次発生す
る。波形メモリ14〜16からはこの読み出しアドレス
に従って、それぞれ所定の音域の部分楽音波形データが
読み出されて乗算器31に入力される。エンベロープジ
ェネレータ32は、CPU1から設定された、アタック
フェーズ、ディケイフェーズ等の各フェーズに対応した
エンベロープパラメータ、例えば各フェーズの目標レベ
ルおよびスピード情報に基づき、周知の方法によって所
望のエンベロープ信号を発生する。乗算器31は、この
エンベロープ信号と前記部分楽音波形データとを乗算
し、エンベロープが付与された部分楽音波形信号を出力
する。
【0009】図7は、エンベロープジェネレータ32か
ら発生されるエンベロープ信号波形を示す波形図であ
る。例えばアタックフェーズにおいては、アタックフェ
ーズに対応したエンベロープパラメータとして、アタッ
クフェーズの目標レベル(アタックレベル)およびエン
ベロープ目標レベルに対する接近率に対応するスピード
情報(アタックスピード)が与えられる。アタックスピ
ードが同じである場合、アタックレベルが図示するよう
に異なると、エンベロープ全体の波形形状は、1つの波
形のレベルを圧縮あるいは伸張した類似の形状となり、
全体の信号レベルが変化する。なお、このようなエンベ
ロープ信号を発生するエンベロープジェネレータは周知
である。従って、エンベロープの各フェーズの目標レベ
ルを修正することにより、波形形状を変えずにエンベロ
ープ全体の信号レベルを制御することができる。
【0010】図3は、エンベロープパラメータ発生手段
の参考例を示す機能ブロック図であり、本参考例は2回
の乗算を必要とする。以下CPU1の発音処理と共に説
明する。CPU1は常にキーボードの状態変化を監視し
ており、キーオンを検出すると、空いている発音チャネ
ルの中から3つを選択し、各音域の発音を割り当てる
(キーアサイン)。そして、各音源回路の読み出しアド
レス発生回路30に、音色、音域に対応した波形メモリ
の読み出し開始アドレス、音高に対応した読み出し間隔
等のデータをセットする。また、以下の処理によってエ
ンベロープジェネレータ32にパラメータを設定する。
エンベロープパラメータテーブル40は、発音すべき音
の音域、例えばどのオクターブに属するかという情報、
およびパネルの音色選択スイッチによって設定された音
色情報に対応して、例えば高域、中域、低域の各音域に
対応した3つのエンベロープの各フェーズの目標レベル
およびスピードパラメータを記憶している。CPU1は
キーナンバから求めた音域情報、およびパネルから設定
された音色情報に基づき、ROM2に記憶されているテ
ーブルを検索してエンベロープパラメータを読み出す。
【0011】ベロシティテーブル41は、タッチ情報で
あり、鍵に設けられた2つのスイッチの時間差情報であ
るベロシティ情報に対応して、エンベロープパラメータ
テーブル40から出力されたパラメータを修正するため
の、3つの音域に対応した3つの異なるエンベロープ係
数1を記憶している。CPU1は、キーオンと共に検出
したベロシティ情報に基づいてベロシティテーブル41
を検索し、各音域ごとのエンベロープ係数1を読み出
す。そして、各音域ごとにエンベロープパラメータテー
ブル40から出力されたパラメータの内の各フェーズの
目標レベルパラメータに、対応する音域のエンベロープ
係数1を乗算する(図においては乗算器43として図示
されている。)。この演算により、3つの音域のエンベ
ロープレベルがそれぞれ異なる係数によって修正され、
全体の音量が調整されると共に、各音域の波形の混合比
が変化して、タッチにより音色が変化する。なおベロシ
ティテーブルの特性は任意であり、例えばピアノのタッ
チ特性に合うように決定される。
【0012】ソフトペダルテーブル42は、その記憶内
容を図5に示すように、ペダルの踏み込み量(0が踏ん
でいない場合であり、FF(16進表示)が最も強く踏
んだ場合である。)に対して、3つの音域それぞれにつ
いて、図示するような特性のエンベロープ係数2を記憶
している。エンベロープ係数2は、低域用はペダル踏み
込み量に対してあまり変化せず、高域用は踏み込むに従
って値がより大きく減衰するように設定されている。C
PU1は、常時A/D変換器8によってペダル10と連
動した可変抵抗器9の出力電圧値を読み込んで、8ビッ
トデータに変換してRAM3に記憶している。そして、
キーオン時には、記憶されている踏み込み量情報に基づ
き、ソフトペダルテーブル42から各音域のエンベロー
プ係数2を読み出し、各音域ごとにエンベロープ係数1
が乗算されたパラメータに、対応する音域のエンベロー
プ係数2を乗算する(図においては乗算器44として図
示されている。)。そして、CPU1は各係数1、2に
よって修正されたエンベロープパラメータを各音源回路
のエンベロープジェネレータ32に設定し、発音を開始
する。このような処理により、3つの音域のエンベロー
プレベルがそれぞれ異なる係数によって修正され、各音
域の波形の混合比が変化することによって音色が変化す
る。以上のような構成により、ソフトペダルの操作に基
づいて連続的に音色の変化する電子楽器が得られる。
【0013】図4は、本発明のエンベロープパラメータ
発生手段の実施例を示す機能ブロック図である。エンベ
ロープパラメータテーブル40は、前記参考例と同様
に、音域情報および音色情報に基づき、高域、中域、低
域の各音域に対応した3つのエンベロープパラメータを
発生する。タッチ変換テーブル選択テーブル45は、そ
の内容を図6(a)に示すように、例えば踏み込み量を
8段階に分け、各段階に対応して、各音域ごとに採用す
べきタッチ変換テーブルの番号を記憶している。そし
て、キーオン時にはCPU1は踏み込み量情報がどの段
階に属するかを判定し、該段階において、それぞれの音
域において採用すべきタッチ変換テーブルの番号を読み
出す。
【0014】タッチ変換テーブル46は例えばベロシテ
ィ情報に基づき、エンベロープパラメータテーブル40
から出力されたパラメータの内の各フェーズの目標レベ
ルパラメータを修正するためのエンベロープ係数3を発
生する8個のテーブルからなり、その特性は例えば図6
(b)に示されているように、テーブル番号が大きいほ
ど、同じベロシティに対するエンベロープ係数3の値が
小さくなっている。そして、各音域に対応するエンベロ
ープ係数3は、タッチ変換テーブル選択テーブル45か
ら出力されたテーブル番号によって選択されたタッチ変
換テーブルからそれぞれ読み出される。CPU1は、各
音域ごとに、エンベロープパラメータテーブル40から
出力されたパラメータの内の各フェーズの目標レベルパ
ラメータに、対応する音域のエンベロープ係数3を乗算
する(図においては乗算器47として図示されてい
る。)。
【0015】例えば、踏み込み量が0であれば、図6
(a)に示すタッチ変換テーブル選択テーブル45によ
って各音域共にテーブル番号1が選択され、各音域共に
同じタッチ変換テーブル1を用いて、ベロシティ情報が
エンベロープ係数3に変換される。また、踏み込み量が
3であれば、高域用としては4番、中域用としては2
番、低域用しては1番のタッチ変換テーブルが選択さ
れ、各音域で選択されたタッチ変換テーブルを用いて、
ベロシティ情報が各音域のエンベロープ係数3に変換さ
れる。図6に示した例においては、踏み込み量に従っ
て、高域ほど大きな番号のテーブルを選択し、タッチ変
換テーブルは番号が大きいほど出力係数値が小さくなる
ので、結局、ペダルの踏み込み量に応じて高域成分がよ
り減衰し、まるくソフトな楽音信号が発生することにな
る。本実施例は、踏み込み量の分解能を細かくすると多
数のタッチ変換テーブルが必要となる(必ずしも比例す
るわけではない)が、パラメータ修正のための乗算(あ
るいは除算)が1回で済む。
【0016】以上、実施例を説明したが、次のような変
形例も考えられる。実施例においては波形読み出し方式
の楽音発生回路を開示したが、楽音波形発生方式は任意
であり、例えばサイン合成方式においても、各高調波の
レベルあるいはエンベロープを本発明の方式によって制
御することによっても実施可能である。また、部分音の
分け方は2つ以上の任意の数の周波数領域に分けられ
る。
【0017】
【発明の効果】以上述べたように、本発明においては、
複数の部分楽音信号を発生させて合成することにより、
楽音信号を発生させる電子楽器において、ペダルの踏み
込み量を検出し、演奏操作、即ち押鍵に対応して、ペダ
ル踏み込み量に応じて信号レベルが変化する部分楽音信
号を発生するようにしたので、例えば楽音信号中の明る
い音色の成分を発生する部分楽音信号の信号レベル、即
ちエンベロープのレベルをペダル踏み込み量によって制
御し、たくさん踏み込むほどエンベロープレベルを小さ
くすることによって、アプライトピアノやグランドピア
ノを模擬して、ペダル踏み込み量に応じて音色を変化さ
せることができるという効果がある。Description: BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a keyboard musical instrument, and more particularly to an electronic musical instrument whose tone changes continuously in response to pedal operation. [0002] A conventional upright piano is provided with a soft pedal, and when the soft pedal is depressed, a muffler made of felt hits a string, resulting in a soft tone. In a grand piano, when the soft pedal is depressed, the entire keyboard moves, and the timbre changes due to a change in the position of the hammer hitting the strings. On the other hand, in an electronic piano, a switch is driven by a soft pedal, and velocity data (key pressing speed information) obtained from a touch detecting means is corrected in accordance with on / off information of the switch. At times, a limiter is applied so that the velocity data does not exceed a predetermined value, and a limit is imposed so that the tone does not become brighter than a predetermined tone. [0003] In the conventional electronic piano as described above, the tone is controlled by turning on / off a switch. Therefore, by operating a soft pedal, the tone is controlled like an upright piano or a grand piano. However, there is a problem that a dynamic tone change cannot be obtained. SUMMARY OF THE INVENTION It is an object of the present invention to improve the above-mentioned problems of the prior art and to provide an electronic musical instrument in which the timbre changes continuously according to the operation of a pedal. SUMMARY OF THE INVENTION The present invention provides a keyboard
Detects playing operation and outputs partial
To generate a tone signal and synthesize it by the synthesis means
Electronic musical instruments that generate more musical signals
The step and the detecting means for detecting the depression amount of the pedal means
The partial musical tone signal generating means comprises
Corresponding to the detected pedal depression amount
It generates a partial tone signal with varying levels.
Of the pitch corresponding to the performance operation in the predetermined range
Waveform signal generating means for generating a musical tone waveform signal and at least
Also tone information, touch information, and pedal depression information
Envelope generates envelope parameters based on
According to the envelope parameter generation means and the envelope parameter.
Generates an envelope signal, and converts the envelope signal
Envelope adding means for multiplying the partial musical tone waveform signal
From the envelope providing means.
A partial tone signal in which the bell changes is generated, and the envelope
The loop parameter generation means is based on at least the timbre information.
Parameter generator that generates envelope parameters
Modify envelope parameters based on step and touch information
Multiple data tables containing data to be corrected
Select the data table based on the step and the amount of pedal depression.
Selection means to select and output from selected data table
Modify envelope parameters based on captured data
Correction means. According to the present invention, in an electronic musical instrument for generating a musical tone signal by generating and synthesizing a plurality of partial musical tone signals, an amount of depression of a pedal is detected, and a performance operation, that is, a key depression is performed. Therefore, a partial tone signal whose signal level changes in accordance with the amount of pedal depression is generated. By controlling by the amount and decreasing the envelope level as the number of steps depressed, an upright piano or a grand piano can be simulated, and the tone can be changed according to the amount of stepping on the pedal. An embodiment of the present invention will be described below in detail with reference to the drawings. FIG. 1 is a block diagram showing a circuit configuration of an electronic musical instrument to which the present invention is applied. CPU1 is ROM2
Is a central processing unit that controls the entire electronic musical instrument based on a control program stored in the electronic musical instrument. The CPU 1 has a built-in timer circuit that issues a timer interrupt to the CPU 1 at a set predetermined cycle. The ROM 2 also stores automatic performance data in addition to programs. The RAM 3 is used as a work area and a buffer for storing performance information. In addition, the battery is backed up so that the set information can be retained even when the main power is turned off. The keyboard 4 is composed of, for example, a plurality of keys each having two switches, and the scan circuit 5 is a circuit that scans the state of each switch and takes it into the CPU 1. The panel 6 is composed of various switches such as tone selection switches, and a display device that displays characters and graphics using liquid crystal or LEDs. The panel interface circuit 7 scans the state of each switch of the panel 6 under the control of the CPU 1. The display device is driven. The pedal 10 is a lever that can be operated by the player with his / her foot. The voltage output from the variable resistor 9 linked to the pedal 10 is converted into a digital signal by the A / D converter 8 and read into the CPU 1. It is. Three sound source circuits 1
1 to 13 are paired with a high-frequency component waveform memory 14, a middle-frequency component waveform memory 15, and a low-frequency component waveform memory 16 , respectively.
Reads the partial sound waveform in the address interval proportional to the pitch to be sounded from their memory, a plurality of parts for generating partial tone signal by multiplying the envelope signal
Min tone is generator, in fact, is configured to be generating a large number of partial tone signals simultaneously by division multiplexing operation during a single tone generator. High frequency component waveform memory 1
4 and tone generator circuit 11, mid-range component waveform memory 15 and tone generator circuit
12, low-frequency component waveform memory 16 and tone generator circuit 13
Part of the pitch corresponding to the performance operation in the specified range
Functions as waveform signal generating means for generating musical tone waveform signals
Configuration. The adder 17 adds and synthesizes the digital partial tone signals output from each of the tone generator circuits 11 to 13 and decodes them.
A digital tone signal is generated , a D / A converter 18 D / A converts the digital tone signal, and an amplifier 19 amplifies the tone signal to drive a speaker 20. The bus 21 connects each circuit in the electronic musical instrument. In addition, if necessary, a memory card interface circuit, an FDD (floppy disk drive) interface circuit, a MID
An I interface circuit or the like may be provided. FIG. 2 is a block diagram showing the configuration of the tone generator circuits 11 to 13 of FIG. Read address generation circuit 3
0 sequentially generates read address signals based on the waveform selection information set by the CPU 1 and the read address interval information of the waveform memory corresponding to the pitch to be sounded. From the waveform memories 14 to 16, partial musical tone waveform data in a predetermined range is read out according to the read address, and is input to the multiplier 31. The envelope generator 32 generates a desired envelope signal by a known method based on envelope parameters corresponding to each phase such as an attack phase and a decay phase set by the CPU 1, for example, target level and speed information of each phase. A multiplier 31 multiplies the envelope signal by the partial musical tone waveform data and outputs a partial musical tone waveform signal to which an envelope has been added. FIG. 7 is a waveform diagram showing an envelope signal waveform generated from the envelope generator 32. As shown in FIG. For example, in the attack phase, a target level of the attack phase (attack level) and speed information (attack speed) corresponding to an approach rate to the envelope target level are given as envelope parameters corresponding to the attack phase. If the attack speed is the same and the attack level is different as shown in the figure, the waveform shape of the entire envelope will be a similar shape obtained by compressing or expanding the level of one waveform,
The overall signal level changes. Note that an envelope generator that generates such an envelope signal is well known. Therefore, by correcting the target level of each phase of the envelope, the signal level of the entire envelope can be controlled without changing the waveform shape. [0010] FIG. 3, d Nbe rope parameter generator means
It is a functional block diagram showing a reference example , and this reference example is twice.
Requires multiplication. A description will be given below together with the sound generation processing of the CPU 1. The CPU 1 constantly monitors changes in the state of the keyboard, and upon detecting key-on, selects three of the available sounding channels and assigns sounds in each range (key assignment). Then, data such as a read start address of a waveform memory corresponding to a tone color and a tone range, and a read interval corresponding to a pitch are set in the read address generating circuit 30 of each tone generator circuit. The parameters are set in the envelope generator 32 by the following processing.
The envelope parameter table 40 includes a range of a sound to be pronounced, for example, information on which octave the sound belongs to,
In addition, the target level and speed parameter of each phase of three envelopes corresponding to, for example, a high range, a middle range, and a low range are stored in correspondence with the tone color information set by the tone color selection switch of the panel. The CPU 1 searches the table stored in the ROM 2 and reads out the envelope parameters based on the tone range information obtained from the key number and the tone color information set from the panel. [0011] The velocity table 41 is touch information, and corresponds to velocity information which is a time difference information between two switches provided on the key. The velocity table 41 has three parameters for correcting parameters output from the envelope parameter table 40. It stores three different envelope coefficients 1 corresponding to the range. The CPU 1 generates a velocity table 41 based on the velocity information detected together with the key-on.
And reads out the envelope coefficient 1 for each range. Then, the target level parameter of each phase among the parameters output from the envelope parameter table 40 for each range is multiplied by the envelope coefficient 1 of the corresponding range (shown as a multiplier 43 in the figure). . By this calculation, the envelope levels of the three ranges are modified by different coefficients,
The overall sound volume is adjusted, and the mixing ratio of the waveforms in each tone range changes, so that the timbre changes by touch. The characteristics of the velocity table are arbitrary, and are determined, for example, so as to match the touch characteristics of a piano. As shown in FIG. 5, the contents of the soft pedal table 42 are as shown in FIG. 5, where the pedal is depressed (0 is not depressed, and FF (hexadecimal notation) is depressed most strongly). In contrast, an envelope coefficient 2 having characteristics as shown in the drawing is stored for each of three ranges. The envelope coefficient 2 is set such that the value does not change much with respect to the pedal depression amount for the low frequency region, and the value attenuates more as the pedal is depressed for the high frequency region. C
The PU 1 always reads the output voltage value of the variable resistor 9 interlocked with the pedal 10 by the A / D converter 8, converts the output voltage value into 8-bit data, and stores it in the RAM 3. And
At the time of key-on, the envelope coefficient 2 of each range is read from the soft pedal table 42 based on the stored depression amount information, and the envelope coefficient 1 is set for each range.
Is multiplied by the envelope coefficient 2 of the corresponding frequency range (shown as a multiplier 44 in the figure). Then, the CPU 1 sets the envelope parameters corrected by the coefficients 1 and 2 in the envelope generator 32 of each tone generator circuit, and starts sound generation. Through such processing, the envelope levels of the three ranges are corrected by different coefficients, and the timbre changes due to the change in the mixing ratio of the waveforms of each range. With the above-described configuration, an electronic musical instrument whose timbre changes continuously based on the operation of the soft pedal can be obtained. [0013] Figure 4 is a functional block diagram showing the actual施例envelope parameter generating means of the present invention. The envelope parameter table 40 generates three envelope parameters corresponding to each of the high range, the middle range, and the low range based on the range information and the timbre information, as in the reference example. As shown in FIG. 6 (a), the touch conversion table selection table 45 divides the contents into, for example, eight steps, and assigns the number of the touch conversion table to be adopted for each range to correspond to each step. I remember. Then, at the time of key-on, the CPU 1 determines to which stage the depressed amount information belongs, and at this stage, reads out the number of the touch conversion table to be adopted in each of the sound ranges. The touch conversion table 46 is based on, for example, velocity information, and the envelope parameter table 40
Consists of eight tables for generating an envelope coefficient 3 for correcting the target level parameter of each phase among the parameters output from
As shown in (b), the value of the envelope coefficient 3 for the same velocity decreases as the table number increases. Then, the envelope coefficient 3 corresponding to each range is read from the touch conversion table selected by the table number output from the touch conversion table selection table 45, respectively. The CPU 1 multiplies the target level parameter of each phase among the parameters output from the envelope parameter table 40 for each range by an envelope coefficient 3 of the corresponding range (shown as a multiplier 47 in the figure). .). For example, if the amount of depression is 0, FIG.
The table number 1 is selected for each range by the touch conversion table selection table 45 shown in (a), and the velocity information is converted into the envelope coefficient 3 using the same touch conversion table 1 for each range. If the depression amount is 3, the number 4 is for the high range and the number 2 is for the middle range.
For the number and low frequencies, the No. 1 touch conversion table is selected, and using the touch conversion table selected for each range,
The velocity information is converted into an envelope coefficient 3 for each range. In the example shown in FIG. 6, a table having a larger number is selected in a higher frequency range according to the depression amount, and the output coefficient value becomes smaller as the number increases in the touch conversion table. The band component is further attenuated, and a totally soft tone signal is generated. In the present embodiment, a large number of touch conversion tables are required (not necessarily in proportion) when the resolution of the depression amount is made fine, but only one multiplication (or division) for parameter correction is required. While the embodiment has been described above, the following modifications are also conceivable. In the embodiment, the tone generation circuit of the waveform readout method is disclosed, but the tone waveform generation method is arbitrary.For example, even in the sine synthesis method, the level or envelope of each harmonic can be controlled by the method of the present invention. It is feasible. In addition, partial sounds are divided into two or more arbitrary frequency regions.
You. As described above, in the present invention,
By generating and synthesizing multiple partial tone signals,
In an electronic musical instrument that generates a musical tone signal, the amount of depression of a pedal is detected, and in response to a performance operation, that is, key depression, a partial musical tone signal whose signal level changes according to the amount of pedal depression is generated. For example, an upright piano or a grand piano is simulated by controlling the signal level of a partial tone signal that generates a bright tone component in a tone signal, that is, the level of the envelope by controlling the amount of pedal depression, and decreasing the envelope level as the number of steps is increased. Thus, there is an effect that the timbre can be changed according to the pedal depression amount.
【図面の簡単な説明】
【図1】本発明の電子楽器の回路構成を示すブロック図
である。
【図2】図1の音源回路の構成を示すブロック図であ
る。
【図3】エンベロープパラメータ発生手段の参考例を示
す機能ブロック図である。
【図4】本発明のエンベロープパラメータ発生手段の実
施例を示す機能ブロック図である。
【図5】ソフトペダルテーブル42の記憶内容を示す説
明図である。
【図6】タッチ変換テーブル選択テーブル45およびタ
ッチ変換テーブル46の記憶内容を示す説明図である。
【図7】エンベロープ信号波形を示す波形図である。
【符号の説明】
1…CPU、2…ROM、3…RAM、4…キーボー
ド、5…スキャン回路、6…パネル、7…パネルインタ
ーフェース回路、8…A/D変換器、9…可変抵抗器、
10…ペダル、11、12、13…音源回路、14…高
域成分波形メモリ、15…中域成分波形メモリ、16…
低域成分波形メモリ、17…加算器、18…D/A変換
器、19…アンプ、20…スピーカ、21…バスBRIEF DESCRIPTION OF THE DRAWINGS FIG. 1 is a block diagram showing a circuit configuration of an electronic musical instrument according to the present invention. FIG. 2 is a block diagram illustrating a configuration of a tone generator circuit of FIG. 1; FIG. 3 is a functional block diagram showing a reference example of an envelope parameter generating means. FIG. 4 is a functional block diagram showing an embodiment of an envelope parameter generating means of the present invention. FIG. 5 is an explanatory diagram showing stored contents of a soft pedal table 42; FIG. 6 is an explanatory diagram showing storage contents of a touch conversion table selection table 45 and a touch conversion table 46; FIG. 7 is a waveform diagram showing an envelope signal waveform. [Description of Signs] 1 CPU, 2 ROM, 3 RAM, 4 keyboard, 5 scan circuit, 6 panel, 7 panel interface circuit, 8 A / D converter, 9 variable resistor,
10 pedal, 11, 12, 13 ... tone generator circuit, 14 ... high-frequency component waveform memory, 15 ... middle-frequency component waveform memory, 16 ...
Low frequency component waveform memory, 17 adder, 18 D / A converter, 19 amplifier, 20 speaker, 21 bus
Claims (1)
分楽音信号発生手段から部分楽音信号を発生させて、合
成手段により合成することにより楽音信号を発生させる
電子楽器において、 ペダル手段と、 ペダル手段の踏み込み量を検出する検出手段とを備え、 前記部分楽音信号発生手段はそれぞれ、演奏操作に対応
して、検出されたペダル踏み込み量に応じて信号レベル
が変化する部分楽音信号を発生するものであって、 所定の音域における演奏操作に対応した音高の部分楽音
波形信号を発生する波形信号発生手段と、 少なくとも音色情報、タッチ情報、およびペダル踏み込
み量情報に基づきエンベロープパラメータを発生するエ
ンベロープパラメータ発生手段と、 エンベロープパラメータに従ってエンベロープ信号を発
生し、該エンベロープ信号を前記部分楽音波形信号に乗
算するエンベロープ付与手段とからなり、 前記エンベロープ付与手段から前記信号レベルが変化す
る部分楽音信号が発生され、 前記エンベロープパラメータ発生手段は、少なくとも音
色情報に基づきエンベロープパラメータを発生するパラ
メータ発生手段と、 タッチ情報に基づきエンベロープパラメータを修正する
ためのデータを記憶した複数のデータテーブル手段と、 ペダル踏み込み量に基づき、データテーブルを選択する
選択手段と、 選択されたデータテーブルから出力されたデータに基づ
きエンベロープパラメータを修正する修正手段とを含む
ことを特徴とする電子楽器。(57) [Claims 1] A performance operation of a keyboard means is detected and a plurality of parts are detected.
A partial tone signal is generated from the divided tone signal generation means, and
Generates musical tone signals by combining
The electronic musical instrument includes a pedal unit and a detecting unit for detecting a depression amount of the pedal unit, wherein the partial tone signal generating unit corresponds to a performance operation.
The signal level according to the detected pedal depression amount.
Which generates a partial musical tone signal having a variable pitch, corresponding to a performance operation in a predetermined range.
Waveform signal generating means for generating a waveform signal, at least tone color information, touch information, and pedal depression
Generate envelope parameters based on
Means for generating an envelope signal according to an envelope parameter;
And the envelope signal is multiplied by the partial tone waveform signal.
The signal level changes from the envelope providing means .
The envelope parameter generator includes a parameter generator that generates an envelope parameter based on at least timbre information, and a plurality of data table units that store data for correcting the envelope parameter based on the touch information. If, based on the pedal depression amount, a selecting means for selecting a data table and that electronic instrument characterized in that it comprises a correction means for correcting an envelope parameters based on output from the selected data table data.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP03772895A JP3394626B2 (en) | 1995-02-03 | 1995-02-03 | Electronic musical instrument |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP03772895A JP3394626B2 (en) | 1995-02-03 | 1995-02-03 | Electronic musical instrument |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH08211869A JPH08211869A (en) | 1996-08-20 |
JP3394626B2 true JP3394626B2 (en) | 2003-04-07 |
Family
ID=12505564
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP03772895A Expired - Fee Related JP3394626B2 (en) | 1995-02-03 | 1995-02-03 | Electronic musical instrument |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3394626B2 (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007144213A (en) * | 1997-11-26 | 2007-06-14 | Aruze Corp | Game machine |
JP5228667B2 (en) | 2008-07-24 | 2013-07-03 | ヤマハ株式会社 | Electronic keyboard instrument |
-
1995
- 1995-02-03 JP JP03772895A patent/JP3394626B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JPH08211869A (en) | 1996-08-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2001175263A (en) | Device and method for generating automatic accompaniment pattern | |
JPH027078B2 (en) | ||
US5569870A (en) | Keyboard electronic musical instrument having partial pedal effect circuitry | |
JPH0413717B2 (en) | ||
JP3296518B2 (en) | Electronic musical instrument | |
JPH06195075A (en) | Musical tone generating device | |
JP3453044B2 (en) | Music synthesizer | |
JP3394626B2 (en) | Electronic musical instrument | |
JPH09330079A (en) | Musical tone signal generating apparatus and musical tone signal generating method | |
JP2698942B2 (en) | Tone generator | |
JP3530600B2 (en) | Frequency characteristic control apparatus and frequency characteristic control method for musical tone signal | |
JP2701177B2 (en) | Tone generator | |
JP3439312B2 (en) | Electronic musical instrument pitch controller | |
JP2953217B2 (en) | Electronic musical instrument | |
JPH0720865A (en) | Electronic musical instrument | |
JP3532047B2 (en) | Tone signal generator and tone signal generation method | |
JP2549443Y2 (en) | Electronic musical instrument with touch response function | |
JPH0627946A (en) | Electronic keyboard instrument | |
JP2940763B2 (en) | Electronic musical instrument | |
JP2988486B2 (en) | Automatic performance device | |
JPH06250650A (en) | Electronic musical instrument | |
JP3190473B2 (en) | Music control device | |
JP2570945B2 (en) | Tone generator | |
JP3231896B2 (en) | Electronic musical instrument | |
JP2915753B2 (en) | Electronic musical instrument |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
LAPS | Cancellation because of no payment of annual fees |