JP3105132B2 - Tone generator for electronic musical instruments - Google Patents
Tone generator for electronic musical instrumentsInfo
- Publication number
- JP3105132B2 JP3105132B2 JP06144093A JP14409394A JP3105132B2 JP 3105132 B2 JP3105132 B2 JP 3105132B2 JP 06144093 A JP06144093 A JP 06144093A JP 14409394 A JP14409394 A JP 14409394A JP 3105132 B2 JP3105132 B2 JP 3105132B2
- Authority
- JP
- Japan
- Prior art keywords
- tone
- sound
- pedal
- value
- electronic musical
- 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 1. Field of the Invention The present invention relates to a tone generator for an electronic musical instrument such as an electronic piano, an electronic organ, a synthesizer, an electronic keyboard and the like, and more particularly, to controlling the output from each speaker using a plurality of speakers having different frequency characteristics. The present invention relates to a timbre generator for an electronic musical instrument in which the timbre can be changed.
【0002】[0002]
【従来の技術】近年、種々の機能を有する電子楽器が普
及し、一般に用いられるようになっている。かかる電子
楽器は、多種類の音色制御情報を記憶しており、操作者
の好みに応じて種々の音色で楽音を発生することができ
るようになっている。2. Description of the Related Art In recent years, electronic musical instruments having various functions have become widespread and generally used. Such electronic musical instruments store various types of tone color control information, and can generate musical tones with various tone colors according to the preference of the operator.
【0003】これら、従来の電子楽器における音色デー
タは、楽器音に対応した音色を音域毎に保持しているの
が一般的である。例えば、ピアノの音色を発生するため
の音色データをオクターブ毎に保持し、押鍵があった場
合、押圧された鍵が含まれるオクターブの音色データを
読み出して発音するようになっている。[0003] Generally, tone color data in conventional electronic musical instruments holds tone colors corresponding to musical instrument sounds for each tone range. For example, tone data for generating a tone of a piano is held for each octave, and when a key is pressed, tone data of the octave including the pressed key is read and sounded.
【0004】さらに、従来の電子楽器は波形合成や、P
CM波形読出しによる信号に、レベルやフィルタリング
を施して、音色変化を表現しており、再生系(アンプや
スピーカ)は、図4に示すように、単にこうしてできた
信号を増幅するためだけの目的で使用されていた。Further, conventional electronic musical instruments have waveform synthesis
A signal obtained by reading a CM waveform is subjected to level and filtering to express a change in timbre, and a reproduction system (amplifier or speaker) merely aims to amplify the signal thus formed, as shown in FIG. Was used in
【0005】このため、従来の電子楽器の音色変化は、
予め波形を記憶しておいて、例えばタッチの強さにより
フィルタリングを変えたり、波形をカットしたり、別の
波形に切り換えたりしており、複雑な装置を必要とし価
格も高価になる傾向があった。For this reason, the tone change of the conventional electronic musical instrument is as follows.
The waveforms are stored in advance, for example, the filtering is changed according to the strength of the touch, the waveform is cut, or another waveform is switched, so that a complicated device is required and the price tends to be expensive. Was.
【0006】その他、音色全体の雰囲気を変更する他の
手段として、音域毎の音色データを関数を用いて演算に
より求めるものも知られている。この方法によれは、関
数に与える値を変更することにより音色全体の雰囲気を
変更できるという利点がある。In addition, as another means for changing the atmosphere of the entire timbre, there is known a method for calculating timbre data for each timbre by using a function. This method has the advantage that the atmosphere of the entire timbre can be changed by changing the value given to the function.
【0007】しかしながら、例えば乗算等を含む関数演
算を発音する毎に行うために演算時間が膨大となり、発
音指示から発音に至るまでに時間がかかるという問題が
あった。また、所望の音色を実現するためには、多種類
の関数を用意する必要があるので、全体として音色デー
タが増加するという問題もあった。However, there is a problem that the operation time is enormous because a function operation including multiplication or the like is performed every time the sound is generated, and it takes time from the sounding instruction to the sounding. Further, in order to realize a desired timbre, it is necessary to prepare various kinds of functions, so that there is a problem that timbre data increases as a whole.
【0008】一方、ユーザからは、低価格で多種多様な
音色での発音ができる電子楽器が求められており、該電
子楽器内に保持する音色データも膨大な量になってい
る。従って、効率良く音色データを保持するとともに、
幅広い音色に対応可能な音色制御装置が望まれている。On the other hand, there is a demand from users for an electronic musical instrument that can be produced at various prices at low cost, and the timbre data held in the electronic musical instrument is enormous. Therefore, while efficiently retaining tone data,
There is a demand for a timbre control device that can support a wide range of timbres.
【0009】[0009]
【発明が解決しようとする課題】従来の電子楽器の音色
変化は上記のような方法であり、音色のダイナミックな
変化、音像のリアルな動きなどを再現するために、再生
系の前段階で、高度な信号処理を必要とし、また大きな
波形メモリを必要とした。The timbre change of a conventional electronic musical instrument is the above-described method. In order to reproduce a dynamic change of a timbre, a realistic movement of a sound image, etc. It required advanced signal processing and a large waveform memory.
【0010】本発明は、上記事情に鑑みなされたもので
あり、再生系の前段階の負担を軽減し、音色全体の雰囲
気を容易に変更することのできる電子楽器の音色発生装
置を提供することを目的とする。SUMMARY OF THE INVENTION The present invention has been made in view of the above circumstances, and provides a tone generator for an electronic musical instrument capable of reducing the burden of the previous stage of the reproduction system and easily changing the atmosphere of the entire tone. With the goal.
【0011】[0011]
【課題を解決するための手段】図1は本発明にかかる電
子楽器の音色発生装置の原理説明図である。FIG. 1 is a diagram illustrating the principle of a tone generator for an electronic musical instrument according to the present invention.
【0012】第1の発明は、周波数特性の異なる複数の
スピーカと、前記複数のスピーカの各々に対応した放音
系列と、演奏操作の強弱を表す情報または各操作子の操
作状態を表す情報を検出する検出手段と、複数の音色制
御情報を記憶している第1の記憶手段と、前記検出手段
の出力に対応した音色制御情報を前記第1の記憶手段か
ら読み取る読取手段と、前記放音系列毎に設けられた第
2の記憶手段であって、それぞれが複数の制御値を記憶
する第2の記憶手段と、前記放音系列毎に設けられた処
理手段であって、それぞれが前記読取手段の読み取った
音色制御情報に対応する制御値を前記第2の記憶手段か
ら読み出し、読み出した制御値に基づいて対応する放音
系列の楽音レベルを制御する処理手段と、を有する電子
楽器の音色発生装置として構成される。According to a first aspect of the present invention, a plurality of speakers having different frequency characteristics, a sound emission sequence corresponding to each of the plurality of speakers, and information indicating the strength of a performance operation or information indicating an operation state of each operation element are stored. Detecting means for detecting, first storing means for storing a plurality of timbre control information, reading means for reading timbre control information corresponding to an output of the detecting means from the first storing means; Second storage means provided for each of the series, each of which stores a plurality of control values; and processing means provided for each of the sound emission series, wherein Processing means for reading a control value corresponding to the timbre control information read by the means from the second storage means, and controlling a tone level of a corresponding sound emission sequence based on the read control value. Generator Configured as.
【0013】[0013]
【0014】[0014]
【0015】第2の発明は前記第1の発明において、前
記検出手段2の検出する情報は、鍵盤のタッチスピー
ド、鍵盤のアフタータッチ、ブレスコントローラの検出
値、ダンパーペダル、ソフトペダル、ソステヌートペダ
ル、エクスプレッションペダルの検出値、ホイール、ス
ライダー、レバー、ボリュームの設定値の何れか1つま
たはそれ以上であるように構成される。According to a second aspect of the present invention, in the first aspect, the information detected by the detection means 2 includes a keyboard touch speed, a keyboard after touch, a detected value of a breath controller, a damper pedal, a soft pedal, a sostenuto pedal, It is configured to be one or more of the detected value of the expression pedal, the set value of the wheel, the slider, the lever, and the volume.
【0016】[0016]
【作用】一般に楽器は強く弾いた場合は高音域の音が多
く出力され、弱く弾くと低音域の音が多く出力される。
このように特に音色をいじらなくても高音域のスピーカ
に多く音を配分すれば輝かしい音が表現でき、逆に高音
域の音の出にくいスピーカに多く音を配分すれば甘い音
になる。In general, when the instrument is played strongly, a lot of sounds in the high range are output, and when played weakly, a lot of sounds in the low range are output.
In this way, a bright sound can be expressed by distributing a large amount of sound to a high-range speaker without particularly changing the tone, and a sweet sound can be achieved by distributing a large amount of sound to a high-range sound-prone speaker.
【0017】これにより、例えば再生系以前の信号が一
定の音色であっても、タッチや操作子の操作に応じて、
スピーカの出力レベルが変われば、その周波数特性によ
って、音色や音像をドラスティックに変化させることが
でき、スピーカへの出力を制御するだけで音色の変化が
可能となる。Thus, for example, even if the signal before the reproduction system has a constant tone, the signal can be changed according to the touch or the operation of the operation element.
If the output level of the speaker changes, the timbre and the sound image can be drastically changed according to the frequency characteristics, and the timbre can be changed only by controlling the output to the speaker.
【0018】本発明はかかる点に着目してなされたもの
であり、同じ波形を読み出したときに、電子楽器を強く
弾いた時には高音域用のスピーカに多くの音を配分する
ことにより輝かしい音を出力し、弱く弾いた時には低音
域用のスピーカに多くの音を配分することにより甘い音
を出力するものである。The present invention has been made by paying attention to this point. When the same waveform is read out, when an electronic musical instrument is strongly played, a large amount of sound is distributed to a loudspeaker for a high frequency range, thereby producing a bright sound. When the sound is played softly, a large amount of sound is distributed to a low-range speaker to output a sweet sound.
【0019】このため、本発明は、複数の周波数特性の
異なるスピーカを有する電子楽器において、鍵盤タッチ
や操作子(ホイール、レバー等)1の操作を検出手段2
で検出して、その検出値に応じて各スピーカへの出力バ
ランスをコントロールするものである。For this reason, according to the present invention, in an electronic musical instrument having a plurality of speakers having different frequency characteristics, a keyboard touch and an operation of an operating element (wheel, lever, etc.) 1 are detected by a detecting means 2.
And controls the output balance to each speaker according to the detected value.
【0020】即ち、入力手段15や、その他の操作子1
の操作の仕方(例、タッチ速度)やホイールやレバー等
の設定位置を検出手段2で検出し、該検出値に基づき読
取手段11が第1の記憶手段12を参照して音色制御信
号を決定し、これを処理手段7に送る。That is, the input means 15 and other operating elements 1
The detecting means 2 detects the manner of operation (e.g., touch speed) and the setting positions of wheels, levers, and the like, and the reading means 11 refers to the first storage means 12 to determine a tone control signal based on the detected values. Then, this is sent to the processing means 7.
【0021】処理手段7は、CPU10より送られた音
色制御信号に基づき、第2の記憶手段3を参照して各放
音系の制御値を求め、この制御値でそれぞれの放音系に
入力される原音を制御することにより、それぞれのスピ
ーカへの音の配分を変えて微妙な音色の表現を可能にす
るものである。The processing means 7 obtains a control value of each sound emission system with reference to the second storage means 3 based on the tone color control signal sent from the CPU 10, and inputs the control value to each sound emission system with this control value. By controlling the original sound to be transmitted, the distribution of the sound to each speaker is changed to enable a subtle tone expression.
【0022】このように、本発明によれば、再生系にも
音色変化能力を持たせることにより、表現の幅を飛躍的
に拡大することができ、また再生系以前の信号処理の負
担を軽減できる。As described above, according to the present invention, the reproduction system is also provided with the tone color changing ability, so that the range of expression can be greatly expanded and the load of signal processing before the reproduction system can be reduced. it can.
【0023】さらに、使用するスピーカの数や配置によ
り音像の制御を可能とする利点もある。また、音色全体
の雰囲気を変更する操作が容易になり、操作性に優れた
ものとなっている。Furthermore, there is an advantage that the sound image can be controlled by the number and arrangement of the speakers used. Further, the operation of changing the atmosphere of the entire tone is facilitated, and the operability is excellent.
【0024】[0024]
【実施例】図2は本発明の電子楽器の実施例の全体構成
図である。以下、図面を参照しながら本発明の電子楽器
の音色発生装置の実施例について説明する。FIG. 2 is an overall configuration diagram of an embodiment of an electronic musical instrument according to the present invention. An embodiment of a tone generator for an electronic musical instrument according to the present invention will be described below with reference to the drawings.
【0025】図において15aは鍵盤であり、15bは
ブレスである。入力音信号は該鍵盤15aまたはブレス
15bを通じて入力される。In the figure, 15a is a keyboard, and 15b is a breath. The input sound signal is input through the keyboard 15a or the breath 15b.
【0026】操作子としてのプレッシャー1a、ホイー
ル1b、ペダル1cは、例えば残響等の各種演奏条件を
入力するものである。The pressure 1a, the wheel 1b, and the pedal 1c as operating elements are used to input various performance conditions such as reverberation.
【0027】プレッシャー1aは鍵盤15aのアフター
タッチを入力するものであり、ホイール1bは音色や残
響効果等を入力するものであり、これら操作子1は複数
個設けてもよい。The pressure 1a is for inputting aftertouch of the keyboard 15a, the wheel 1b is for inputting timbre, reverberation effect and the like, and a plurality of these operators 1 may be provided.
【0028】なお、本実施例ではホイール1bを用いた
場合を例示しているが、スライダーやレバー、ボリュー
ム等を用いてもよい。In this embodiment, the case where the wheel 1b is used is illustrated, but a slider, a lever, a volume, or the like may be used.
【0029】操作子としてのペダル1cは音色や音量、
残響等を制御するものであり、ソフトペダル、ソステヌ
ートペダル、エクスプレッションペダル等があり、必要
に応じて設ければよい。The pedal 1c as an operator is provided with a timbre, a volume,
It controls reverberation and the like, and includes a soft pedal, a sostenuto pedal, an expression pedal, and the like, and may be provided as needed.
【0030】2a、2b、2c、2d、2eはタッチス
ピード、アフタータッチ、残響等を検出する検出手段と
してのセンサー2であり、入力手段としての鍵盤15a
やブレス15b、操作子1としてのプレッシャー1aや
ホイール1b等の機能に適したセンサーが用いられる。Reference numerals 2a, 2b, 2c, 2d and 2e denote sensors 2 as detecting means for detecting touch speed, after touch, reverberation, etc., and a keyboard 15a as input means.
Sensors suitable for the functions such as pressure, breath 15b, pressure 1a and wheel 1b as the operator 1 are used.
【0031】CPU10は、ROM4のプログラムメモ
リ部に記憶されている制御プログラムに従って当該電子
楽器の各部を制御するものである。The CPU 10 controls each section of the electronic musical instrument according to a control program stored in a program memory section of the ROM 4.
【0032】なお、本発明の音色制御信号の読取りは、
該CPU10の読取部11が前記各センサー2a、2
b、2c、2d、2eからの検出値に応じて、ROM4
上に設けられている音色設定テーブル12から読取り、
該データを各スケーラー7a、7b、7cに送る。The reading of the tone color control signal of the present invention
The reading unit 11 of the CPU 10 detects the sensors 2a, 2a
b, 2c, 2d, and 2e.
Read from the tone setting table 12 provided above,
The data is sent to each of the scalers 7a, 7b, 7c.
【0033】ROM4には、上述したCPU10を動作
させるプログラムの他、例えば音色制御信号等、種々の
データを記憶している。なお、本発明で使用される音色
設定テーブル12は該ROM4の所定の領域に記憶され
ている。The ROM 4 stores, in addition to the program for operating the CPU 10 described above, various data such as a tone color control signal. The tone setting table 12 used in the present invention is stored in a predetermined area of the ROM 4.
【0034】RAM5にはCPU10の作業用領域、当
該音響機器を制御するための各種レジスタ、カウンタ、
フラグ等が定義されている他、ROM4に記憶されてい
る必要なデータが一時転送されて格納されるデータエリ
ア、パネル部の各スイッチ等の設定状態に対応する放音
に必要なデータがセットされている。The RAM 5 has a work area for the CPU 10, various registers for controlling the audio equipment, a counter,
In addition to flags and the like, data necessary for sound emission corresponding to the setting states of switches and the like of the panel unit are set in a data area where necessary data stored in the ROM 4 is temporarily transferred and stored. ing.
【0035】なお、本発明に直接関係する鍵盤15aや
操作子1a,1b,1c等の設定値は該RAM5上の所
定の領域に記憶されている。The set values of the keyboard 15a and the controls 1a, 1b, 1c, etc., which are directly related to the present invention, are stored in predetermined areas on the RAM 5.
【0036】音源6は、鍵盤15aやブレス15bから
入力された入力音信号に基づき所望の楽音を生成するも
のであり、複数のDCO(デジタルコントロールオシレ
ータ)よりなり図示しない波形メモリやエンベロープ波
形メモリが接続されている。The sound source 6 generates a desired musical tone based on an input sound signal input from the keyboard 15a or the breath 15b. The sound source 6 includes a plurality of DCOs (digital control oscillators) and includes a waveform memory (not shown) and an envelope waveform memory (not shown). It is connected.
【0037】スケーラー7a、7b、7cは、各放音系
毎に設けられており、CPU10より送られた音色制御
信号に基づき、各増幅器8a、8b、8cの制御値を生
成するものである。The scalers 7a, 7b, 7c are provided for each sound emitting system, and generate control values for the amplifiers 8a, 8b, 8c based on the tone control signal sent from the CPU 10.
【0038】前記スケーラー7a、7b、7cは、それ
ぞれ制御値設定テーブル3a、3b、3cを有してお
り、各乗算器16a、16b、16cの制御値は、前記
スケーラー7a、7b、7cがCPU10より送られる
例えばキータッチデータに基づいて該制御値設定テーブ
ル3a、3b、3cを参照して決定する。The scalers 7a, 7b, 7c have control value setting tables 3a, 3b, 3c, respectively. The control values of the multipliers 16a, 16b, 16c are determined by the CPUs 10a, 7b, 7c. It is determined by referring to the control value setting tables 3a, 3b, 3c based on, for example, key touch data sent from the controller.
【0039】乗算器16a、16b、16cは、それぞ
れの放音系ごとに設けられており、各スケーラー7a、
7b、7cより与えられた制御値に基づき、各放音系ご
とに音源より与えられた音信号の出力レベルを変換する
ものである。The multipliers 16a, 16b and 16c are provided for each sound emitting system, and each of the scalers 7a,
Based on the control values given by 7b and 7c, the output level of the sound signal given from the sound source is converted for each sound emission system.
【0040】D/A変換器17a、17b、17cは、
それぞれの放音系ごとに設けられており、各乗算器16
a、16b、16cで所定の出力レベルに変換されたデ
ジタル信号をアナログ信号に変換するものである。The D / A converters 17a, 17b, 17c are:
Each multiplier 16 is provided for each sound emitting system.
The digital signal converted to a predetermined output level at a, 16b, and 16c is converted to an analog signal.
【0041】増幅器8a、8b、8cは、周波数特性の
異なる各スピーカ9a、9b、9c毎に設けられてお
り、鍵盤15aや操作子1a,1b,1c等の設定値に
応じて入力されたアナログ楽音信号を所定の利得で増幅
して出力するものである。この増幅器8a、8b、8c
の出力は、それぞれのスピーカ9a、9b、9cに供給
される。The amplifiers 8a, 8b and 8c are provided for each of the speakers 9a, 9b and 9c having different frequency characteristics, and the analog signals inputted according to the set values of the keyboard 15a and the controls 1a, 1b and 1c are provided. The tone signal is amplified and output with a predetermined gain. These amplifiers 8a, 8b, 8c
Are supplied to the respective speakers 9a, 9b, 9c.
【0042】スピーカ9a、9b、9cは、各増幅器8
a、8b、8cより送られた電気信号としてのアナログ
楽音信号を音響信号に変換するものである。The speakers 9a, 9b and 9c are connected to the respective amplifiers 8
A, 8b, and 8c convert the analog tone signal as an electrical signal sent from 8c into an acoustic signal.
【0043】かかる構成において、演奏者が鍵盤15a
やブレス15b等の入力手段から楽音信号を入力すると
ともに、演奏開始前あるいは演奏間にホイール1bやペ
ダル1c等の操作子を操作して演奏条件を入力する。In this configuration, the performer plays the keyboard 15a
In addition to inputting a tone signal from input means such as a sound source and a breath 15b, operating conditions such as a wheel 1b and a pedal 1c are operated before or during the performance to input performance conditions.
【0044】入力された入力音信号はCPU10の制御
のもと音源に送られ楽音を生成するとともに、例えば鍵
盤15aのアフタータッチを検出したセンサー2aの信
号やセンサー2cで検出されたホイール1bのデプス等
の演奏条件は図示しないA/D変換器でそれぞれA/D
変換されてCPU10に送られる。The inputted input sound signal is sent to a sound source under the control of the CPU 10 to generate a musical sound, and, for example, a signal of the sensor 2a detecting aftertouch of the keyboard 15a and a depth of the wheel 1b detected by the sensor 2c. Performance conditions such as A / D conversion by an A / D converter (not shown)
It is converted and sent to the CPU 10.
【0045】CPU10の読取部11は該信号を受けて
ROM4上の音色設定テーブル12を検索して操作子1
等の設定値に応ずる音色制御信号を求め、該音色制御信
号を各スケーラー7a、7b、7cに送る。The reading section 11 of the CPU 10 receives the signal and searches the tone color setting table 12 in the ROM 4 and
And the like, and sends the tone color control signal to each of the scalers 7a, 7b, 7c.
【0046】各スケーラー7a、7b、7cは、この音
色制御信号に基づいて、それぞれのスケーラー7a、7
b、7cに設けられている制御情報テーブル3a、3
b、3cを参照して、各乗算器16a、16b、16c
の制御値を求め、該制御値を各乗算器16a、16b、
16cに送る。Each of the scalers 7a, 7b, and 7c, based on the timbre control signal, controls the respective scalers 7a, 7b, and 7c.
b, control information tables 3a, 3 provided in 7c
b, 3c, each multiplier 16a, 16b, 16c
, And the control value is calculated by each of the multipliers 16a, 16b,
Send to 16c.
【0047】各乗算器16a、16b、16cは、音源
6より楽音信号を受けるとともに、前記各スケーラー7
a、7b、7cより送られた制御値にもとづいて、前記
楽音信号の出力レベルを変換して、これをD/A変換器
17でアナログ信号に変換し、増幅器で所定の利得に増
幅し、これを各スピーカ9a、9b、9cに送る。これ
により各スピーカ9a、9b、9cが所望の音色で放音
される。Each of the multipliers 16a, 16b, and 16c receives a tone signal from the sound source 6 and
a, 7b, 7c, the output level of the tone signal is converted based on the control value sent thereto, converted into an analog signal by a D / A converter 17, and amplified to a predetermined gain by an amplifier. This is sent to each speaker 9a, 9b, 9c. Thereby, each speaker 9a, 9b, 9c emits a sound with a desired tone.
【0048】本実施例は音色制御信号や制御値決定の手
段として音色設定テーブル12や制御テーブル3a、3
b、3c等のテーブルを用いて制御値を決定する場合を
例に説明したが、本発明はこれに限定されるものではな
く、例えば関数を用いる、あるいはプログラムの中にデ
ータを持つように構成してもよい。In the present embodiment, the tone color setting table 12 and the control tables 3a, 3a, 3
The case where the control values are determined using tables such as b and 3c has been described as an example. However, the present invention is not limited to this. For example, a function may be used, or a configuration may be used in which a program has data. May be.
【0049】図3は本発明の動作を説明するフローチャ
ートである。以下図3を参照しながら本発明の動作につ
いて説明する。FIG. 3 is a flowchart for explaining the operation of the present invention. Hereinafter, the operation of the present invention will be described with reference to FIG.
【0050】電源が投入されると、先ず、初期化処理が
行われる(ステップS11)。この初期化処理は、音源
6の内部状態を初期状態に設定して電源投入時に不要な
音が発生されるのを防止したり、RAM5の作業用領域
をクリアしたり、レジスタやフラグを初期状態に設定す
る処理である。When the power is turned on, first, an initialization process is performed (step S11). This initialization process sets the internal state of the sound source 6 to the initial state to prevent unnecessary sounds from being generated when the power is turned on, clears the work area of the RAM 5, resets the registers and flags to the initial state. Is a process to be set.
【0051】なお、本発明に直接関係する演奏開始前の
各センサー2a、2b、2c、2d、2eの設定状態
は、該初期化処理の段階でRAM5上に設けられている
バッフア13の所定の領域、即ち、OLDバッファ、及
びNEWバッファにそれぞれ記憶される。The settings of the sensors 2a, 2b, 2c, 2d, and 2e directly related to the present invention before the start of performance are determined by a predetermined value of the buffer 13 provided on the RAM 5 at the stage of the initialization processing. The area is stored in the OLD buffer and the NEW buffer, respectively.
【0052】次いで、演奏が開始されると、先ずキーオ
ンされたか否かが調べられる(ステップS12)。これ
は発音スイッチが操作されたかを調べる処理であり、鍵
盤15a、あるいはブレス15bのセンサーを調べるこ
とにより行なわれる。Next, when the performance is started, it is first checked whether or not the key is turned on (step S12). This is a process for checking whether the sound switch has been operated, and is performed by checking the sensor of the keyboard 15a or the breath 15b.
【0053】ステップS12でキーオンされていない事
が判断されると、発音処理の必要はないのでステップS
12に戻りループ処理を繰り返し、発音信号が入力され
るまで待機する。If it is determined in step S12 that the key is not turned on, there is no need to perform a tone generation process.
Returning to step 12, the loop processing is repeated, and the process waits until a sound signal is input.
【0054】一方、ステップS12でキーオンが検出さ
れた場合は、各センサー2a,2b,2c,2d,2e
により各操作子1a、1b、1cの設定状態や、鍵盤1
5aのタッチスピードやアフタータッチ等の状態を検出
する(ステップS13)。On the other hand, if the key-on is detected in step S12, each sensor 2a, 2b, 2c, 2d, 2e
The setting state of each operation element 1a, 1b, 1c and the keyboard 1
The state such as the touch speed and after touch of 5a is detected (step S13).
【0055】そして、検出された値とRAM5上に設け
られている各操作子1のOLDバッファに記憶されてい
る値を比較する(ステップS14)。値が等しい場合は
当該操作子1は操作されていないので、そのままステッ
プS17に分岐する。Then, the detected value is compared with the value stored in the OLD buffer of each operator 1 provided on the RAM 5 (step S14). If the values are equal, the operator 1 has not been operated, and the process directly branches to step S17.
【0056】一方、検出された値と操作子1のOLDバ
ッファに記憶されている値が等しくない場合は、この間
に操作子が操作されているのでバッファ13に記憶され
ている値を更新する。即ち、現在NEWバッファに記憶
されている値をOLDバッファに記憶させ、OLDバッ
ファの更新を行なう(ステップS15)。On the other hand, if the detected value is not equal to the value stored in the OLD buffer of the control 1, the control stored in the buffer 13 is updated because the control is being operated during this time. That is, the value currently stored in the NEW buffer is stored in the OLD buffer, and the OLD buffer is updated (step S15).
【0057】これは、OLDバッファが前回の発音時の
当該操作子の設定値を記憶するものであり、NEWバッ
ファは今回の発音時の当該操作子の設定値を記憶するも
のであるためである。This is because the OLD buffer stores the set value of the control at the time of the previous sound generation, and the NEW buffer stores the set value of the control at the time of the current sound generation. .
【0058】次いで、今回検出された操作子の設定値を
NEWバッファに記憶させる(ステップS16)。この
ようにしてNEWバッファには常に当該操作子の最新の
設定値が記憶されている。Next, the set value of the operator detected this time is stored in the NEW buffer (step S16). In this way, the latest setting value of the operator is always stored in the NEW buffer.
【0059】次いで各センサー2a,2b,2c,2
d,2e、全てについての検出が終わったかが調べられ
る(ステップS17)。これは演奏条件の読出しは、各
操作子や鍵盤15a等の設定値を順次検出してバッファ
に記憶するため、全てのセンサーについての検出が終わ
ったかを確認する処理である。Next, each of the sensors 2a, 2b, 2c, 2
It is checked whether the detection has been completed for all of d, 2e, and all (step S17). This is a process for checking whether or not the detection of all the sensors has been completed, since the reading of the performance conditions is performed by sequentially detecting the set values of the respective controls and the keyboard 15a and storing the set values in the buffer.
【0060】ステップS17の判断で、まだ全てのセン
サーについての検出が終わっていない場合は、ステップ
S13に戻り、全てのセンサーについて検出が終わるま
で同様の処理を繰り返す。If it is determined in step S17 that the detection has not been completed for all the sensors, the process returns to step S13, and the same processing is repeated until the detection is completed for all the sensors.
【0061】一方、全てのセンサーについての検出が終
了すると、CPU10の読取部11は、各操作子等のN
EWバッファに記憶されている情報を順次読み取り、該
情報に基づいてROM4上に記憶されている該当する操
作子1の音色設定テーブル12を参照して、各乗算器1
6a、16b、16cを制御するための音色制御信号を
決定し、これを各スケーラー7a、7b、7cに送る
(ステップS18)On the other hand, when the detection for all the sensors is completed, the reading unit 11 of the CPU 10 sets the N
The information stored in the EW buffer is sequentially read, and based on the information, the tone color setting table 12 of the corresponding operator 1 stored in the ROM 4 is referred to, and each multiplier 1
A tone color control signal for controlling 6a, 16b, 16c is determined and sent to each of the scalers 7a, 7b, 7c (step S18).
【0062】音色制御信号を受けた各スケーラー7a、
7b、7cは、該スケーラー7a、7b、7cの記憶部
に記憶されている制御テーブル3a、3b、3cを読取
り、該スケーラーの属する放音系の乗算器16a、16
b、16cの制御値を決定し、これを各スケーラーの記
憶部に記憶する(ステップS19)。Each of the scalers 7a receiving the tone control signal,
7b, 7c reads the control tables 3a, 3b, 3c stored in the storage units of the scalers 7a, 7b, 7c, and outputs the sound emitting type multipliers 16a, 16 to which the scalers belong.
The control values of b and 16c are determined and stored in the storage unit of each scaler (step S19).
【0063】次いで、全ての放音系について乗算器16
a、16b、16cの制御値の設定が行なわれたかが調
べられる(ステップS20)。全ての放音系についての
制御値の設定が終わっていない場合はステップS19に
戻り、全ての増幅器8a、8b、8cの設定が終わるま
で繰り返される。Next, the multiplier 16 is used for all the sound emitting systems.
It is checked whether the control values a, 16b, and 16c have been set (step S20). If the setting of the control values for all the sound emitting systems has not been completed, the process returns to step S19, and the processing is repeated until the setting of all the amplifiers 8a, 8b, 8c is completed.
【0064】全ての放音系についての制御値の設定が終
了すると、CPU10の指示で全ての放音系がスケーラ
ー7a、7b、7cの制御値を読出し、該制御値に基づ
いて各乗算器16a、16b、16cを制御して所定の
出力レベルに変換する。When the setting of the control values for all the sound emitting systems is completed, all the sound emitting systems read the control values of the scalers 7a, 7b and 7c in accordance with the instruction of the CPU 10, and based on the control values, each multiplier 16a , 16b and 16c are controlled to convert to a predetermined output level.
【0065】次いで、所定の出力レベルに変換されたデ
ジタル信号をD/A変換器17でアナログ信号に変換
し、増幅器8で所定の利得に増幅し、各スピーカ9で放
音し(ステップS21)、放音が終了するとステップS
12に戻り、次の発音タイミングまで待機する。Next, the digital signal converted to a predetermined output level is converted to an analog signal by the D / A converter 17, amplified to a predetermined gain by the amplifier 8, and emitted by each speaker 9 (step S21). When the sound emission ends, step S
The process returns to step 12 and waits until the next sounding timing.
【0066】本発明の乗算器の制御による音色の発生
は、このような手順で行なわれる。これにより簡単な構
造で、増幅器の増幅率を制御することにより音色の制御
が可能となり低価格化が可能となる。The generation of the timbre under the control of the multiplier of the present invention is performed in such a procedure. Thus, the tone can be controlled by controlling the amplification factor of the amplifier with a simple structure, and the cost can be reduced.
【0067】なお、センサーで検出して音色を制御する
要素としては、入力手段としての鍵盤のタッチスピード
(ベロシティ)、アフタータッチ(プレッシャー)。操
作子としてのホイール、スライダー、レバー、ボリュー
ム、ダンパー、ソフトペダル、ソステヌートペダル、エ
クスプレッションペダル等で設定された音色、残響、音
量、消音処理スピード等がある。Elements for controlling the timbre detected by the sensor include the touch speed (velocity) of the keyboard as an input means and the after touch (pressure). There are tone, reverberation, sound volume, mute processing speed, and the like set by a wheel, a slider, a lever, a volume, a damper, a soft pedal, a sostenuto pedal, an expression pedal, and the like as operators.
【0068】なお、本発明の音色制御要素は上記各要素
の何れか1つ以上の組み合わせでよく、要素の取捨選択
は楽器の特性・規模・性能等によって決定すればよい。The timbre control element of the present invention may be a combination of any one or more of the above elements, and the selection of the element may be determined according to the characteristics, scale, performance, etc. of the musical instrument.
【0069】[0069]
【発明の効果】以上詳述したように、本発明によれば、
スピーカの特性と、その出力レベルにより音色変化させ
るので、同じ楽音信号でも音色全体の雰囲気を自動的
に、しかも容易に変更することのできる電子楽器の音色
制御装置を提供できる。As described in detail above, according to the present invention,
Since the timbre is changed according to the characteristics of the speaker and its output level, it is possible to provide a timbre control device for an electronic musical instrument capable of automatically and easily changing the atmosphere of the entire timbre even with the same tone signal.
【0070】さらに、本発明によれば、スピーカの数及
び配置によってはダイナミックで空間的な定位を含めた
音色変化を得ることも可能となる。Further, according to the present invention, depending on the number and arrangement of the speakers, it is possible to obtain a timbre change including dynamic and spatial localization.
【図1】本発明の原理説明図である。FIG. 1 is a diagram illustrating the principle of the present invention.
【図2】本発明の電子楽器の全体構成図である。FIG. 2 is an overall configuration diagram of the electronic musical instrument of the present invention.
【図3】本発明の電子楽器の動作を説明するフローチャ
ートである。FIG. 3 is a flowchart illustrating the operation of the electronic musical instrument of the present invention.
【図4】従来の電子楽器の全体構成図である。FIG. 4 is an overall configuration diagram of a conventional electronic musical instrument.
1 操作子 1a プレッシャー 1b ホイール 1c ペダル 2、2a、2b、2c、2d.2e センサー(検出
手段) 3、3a、3b、3c 制御テーブル(第2の記憶手
段) 4 ROM 5 RAM 6 音源 7、7a、7b、7c スケーラー(処理手段) 8、8a、8b、8c 増幅器 9、9a、9b、9c スピーカ 10 CPU 11 読取部 12 音色設定テーブル(第1の記憶手段) 13 バッファ 15 入力手段 15a 鍵盤 15b ブレス 16、16a、16b、16c 乗算器 17、17a、17b、17c D/A変換器1 Operator 1a Pressure 1b Wheel 1c Pedal 2, 2a, 2b, 2c, 2d. 2e Sensor (detection means) 3, 3a, 3b, 3c Control table (second storage means) 4 ROM 5 RAM 6 Sound source 7, 7a, 7b, 7c Scaler (processing means) 8, 8a, 8b, 8c Amplifier 9, 9a, 9b, 9c Speaker 10 CPU 11 Reading unit 12 Tone setting table (first storage unit) 13 Buffer 15 Input unit 15a Keyboard 15b Breath 16, 16a, 16b, 16c Multiplier 17, 17a, 17b, 17c D / A converter
───────────────────────────────────────────────────── フロントページの続き (58)調査した分野(Int.Cl.7,DB名) G10H 1/00 G10H 1/02 1/16 H04R 3/00 - 3/14 ──────────────────────────────────────────────────続 き Continued on the front page (58) Field surveyed (Int. Cl. 7 , DB name) G10H 1/00 G10H 1/02 1/16 H04R 3/00-3/14
Claims (2)
前記複数のスピーカの各々に対応した放音系列と、演奏
操作の強弱を表す情報または各操作子の操作状態を表す
情報を検出する検出手段と、複数の音色制御情報を記憶
している第1の記憶手段と、前記検出手段の出力に対応
した音色制御情報を前記第1の記憶手段から読み取る読
取手段と、前記放音系列毎に設けられた第2の記憶手段
であって、それぞれが複数の制御値を記憶する第2の記
憶手段と、前記放音系列毎に設けられた処理手段であっ
て、それぞれが前記読取手段の読み取った音色制御情報
に対応する制御値を前記第2の記憶手段から読み出し、
読み出した制御値に基づいて対応する放音系列の楽音レ
ベルを制御する処理手段と、を有することを特徴とする
電子楽器の音色発生装置。A plurality of speakers having different frequency characteristics;
A first means for storing a sound emission sequence corresponding to each of the plurality of speakers, detection means for detecting information indicating the strength of the performance operation or information indicating the operation state of each operating element, and a plurality of tone color control information; Storage means, reading means for reading timbre control information corresponding to the output of the detection means from the first storage means, and second storage means provided for each of the sound emission sequences. And a processing unit provided for each of the sound emission sequences, each of which stores a control value corresponding to tone color control information read by the reading unit in the second storage unit. Read from the means,
Processing means for controlling a tone level of a corresponding sound emission sequence based on the read control value.
タッチスピード、鍵盤のアフタータッチ、ブレスコント
ローラの検出値、ダンパーペダル、ソフトペダル、ソス
テヌートペダル、エクスプレッションペダルの検出値、
ホイール、スライダー、レバー、ボリュームの設定値の
何れか1つまたはそれ以上であることを特徴とする請求
項1記載の電子楽器の音色発生装置。2. The information detected by the detecting means includes a keyboard touch speed, a keyboard after touch, a detected value of a breath controller, a detected value of a damper pedal, a soft pedal, a sostenuto pedal, and a detected value of an expression pedal.
2. The tone generator for an electronic musical instrument according to claim 1, wherein the set value is at least one of a wheel, a slider, a lever, and a volume.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP06144093A JP3105132B2 (en) | 1994-06-03 | 1994-06-03 | Tone generator for electronic musical instruments |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP06144093A JP3105132B2 (en) | 1994-06-03 | 1994-06-03 | Tone generator for electronic musical instruments |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH07334158A JPH07334158A (en) | 1995-12-22 |
JP3105132B2 true JP3105132B2 (en) | 2000-10-30 |
Family
ID=15354054
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP06144093A Expired - Fee Related JP3105132B2 (en) | 1994-06-03 | 1994-06-03 | Tone generator for electronic musical instruments |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3105132B2 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107705774A (en) * | 2017-11-23 | 2018-02-16 | 李超鹏 | A kind of electronic musical instrument analog machine |
-
1994
- 1994-06-03 JP JP06144093A patent/JP3105132B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JPH07334158A (en) | 1995-12-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3296518B2 (en) | Electronic musical instrument | |
JPH06195075A (en) | Musical tone generating device | |
JP3105132B2 (en) | Tone generator for electronic musical instruments | |
JP3279861B2 (en) | Music signal generator | |
JP2605885B2 (en) | Tone generator | |
JP2983122B2 (en) | Electronic musical instrument | |
JP2888712B2 (en) | Music generator | |
JP3493838B2 (en) | Electronic musical instrument | |
JP2001272981A (en) | Resonance sound generating device for electronic musical instrument | |
JP3048206B2 (en) | Sound equipment for electronic musical instruments | |
JPH06242781A (en) | Electronic musical instrument | |
JP3026479B2 (en) | Music signal generator | |
JP3561983B2 (en) | Electronic musical instrument | |
JP2953217B2 (en) | Electronic musical instrument | |
JP3375220B2 (en) | Electronic musical instrument | |
JP2953937B2 (en) | Electronic musical instrument volume control device | |
JP2915753B2 (en) | Electronic musical instrument | |
JPH0627946A (en) | Electronic keyboard musical instrument | |
JPH0863154A (en) | Electronic musical instrument having localized movement feeling reproducing function | |
JPH1049167A (en) | Timbre controller of electric musical instrument | |
JPH06250650A (en) | Electronic musical instrument | |
JPH0816166A (en) | Rhythm selecting device | |
JPH0498294A (en) | Electronic musical instrument | |
JPH07199940A (en) | Demonstrative playing controller for electronic musical instrument | |
JP2004279953A (en) | Arpeggio generating device and program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
LAPS | Cancellation because of no payment of annual fees |