JPH0667670A - Electronic musical instrument - Google Patents

Electronic musical instrument

Info

Publication number
JPH0667670A
JPH0667670A JP4224422A JP22442292A JPH0667670A JP H0667670 A JPH0667670 A JP H0667670A JP 4224422 A JP4224422 A JP 4224422A JP 22442292 A JP22442292 A JP 22442292A JP H0667670 A JPH0667670 A JP H0667670A
Authority
JP
Japan
Prior art keywords
waveform
data
pitch
information
key
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.)
Pending
Application number
JP4224422A
Other languages
Japanese (ja)
Inventor
Gen Izumisawa
玄 和泉沢
Jiro Tanaka
二朗 田中
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Kawai Musical Instrument Manufacturing Co Ltd
Original Assignee
Kawai Musical Instrument Manufacturing Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Kawai Musical Instrument Manufacturing Co Ltd filed Critical Kawai Musical Instrument Manufacturing Co Ltd
Priority to JP4224422A priority Critical patent/JPH0667670A/en
Publication of JPH0667670A publication Critical patent/JPH0667670A/en
Pending legal-status Critical Current

Links

Abstract

PURPOSE:To generate a musical sound which has a smooth connection between intervals and generate no feeling of physical disorder between intervals, specially, to faithfully generate a musical sound characteristic to an acoustic piano without completely storing characteristic musical sound waveform data on all intervals. CONSTITUTION:This electronic musical instrument is an electronic piano which generates a musical sound by adding musical sound signals generated by four signal generation parts 21-24 for a weak percussion, an intermediate percussion, a strong percussion, and a stroke, and an envelope waveform memory 37 is stored with common data in one group consisting of four keys and level data characteristic to all the keys. When the envelope waveform of the strong percussion component of the 1st key is specified, the common data for the 1st-4th keys corresponding to the strong percussion component and the characteristic level data for the 1st key are read out and a velocity is read in; and the final envelope waveform is determined in consideration of those three data. Then PCM waveform data in the waveform memory are added to the waveform to generate a musical sound signal.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】本発明は、楽音の音程を複数個で
一つのグループとし、該グループ毎にグループ内共通の
基準となる楽音波形に関する共通情報を記憶しておき、
これに基づいて各音程に対する楽音波形を生成する電子
楽器に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention divides a plurality of musical intervals into one group, and stores common information about a musical tone waveform which is a common reference in each group.
The present invention relates to an electronic musical instrument that generates a musical tone waveform for each pitch based on this.

【0002】[0002]

【従来の技術】近年、電子楽器で質の高い楽音を得るた
め、実際の楽器の楽音をサンプリングして、これをPC
M波形データとしてメモリに記憶し、これを読み出す方
式が使用されている。
2. Description of the Related Art In recent years, in order to obtain a high quality musical tone with an electronic musical instrument, the musical tone of an actual musical instrument is sampled and the musical tone is sampled by a PC.
A method of storing the M waveform data in a memory and reading the M waveform data is used.

【0003】ところで、電子ピアノにおいて、PCM波
形データを全鍵分メモリに記憶しようとすると、膨大な
容量になってしまう。このため、通常、鍵盤の音域を複
数のキー毎にグループに分割し、同一グループ内のキー
については1つのPCM波形データを記憶しておく方式
が採用されていた。そして、操作されたキーの属するグ
ループに応じてPCM波形データを読み出し、当該キー
の音程及び打鍵強さ等のタッチデータに基づいて加工す
るようにしていた。
By the way, in the electronic piano, if the PCM waveform data is to be stored in the memory for all the keys, the capacity will be enormous. For this reason, usually, a method has been adopted in which the range of the keyboard is divided into groups for each of a plurality of keys, and one PCM waveform data is stored for the keys in the same group. Then, the PCM waveform data is read out in accordance with the group to which the operated key belongs, and the PCM waveform data is processed based on the touch data such as the pitch and the tap strength of the key.

【0004】[0004]

【発明が解決しようとする課題】このため、従来の技術
によれば、一つのキーグループ内では同一のPCM波形
データの音程だけが変化した楽音が生成されていた。従
って、同一グループ内では、倍音成分の含まれ具合い,
各倍音成分の減衰の具合いが同じになり、アコースティ
ックピアノにおける様な、音程が上がっていくと高次倍
音成分が次第に減少するといった傾向を忠実に表すこと
ができなかった。このため、あるグループの最高音程の
音と、となりのグループの最低音程の音との間で、高次
倍音成分の含まれ方が階段上に変化してしまい、キーグ
ループ間で音色が変化したかの如く感じられる場合があ
った。
Therefore, according to the conventional technique, a musical tone in which only the pitch of the same PCM waveform data is changed is generated within one key group. Therefore, within the same group, the degree of inclusion of harmonic components,
The degree of attenuation of each harmonic component became the same, and it was not possible to faithfully represent the tendency that the higher harmonic components gradually decreased as the pitch increased, as in an acoustic piano. Therefore, between the sound of the highest pitch of a group and the sound of the lowest pitch of the next group, the way the higher harmonic components are included changes on the stairs, and the timbre changes between key groups. Sometimes it felt like it.

【0005】そこで、全ての音程について固有の楽音波
形データを完全に記憶しなくても、上述のようなキーグ
ループ間での音色の違和感の生じることのない楽音を生
成することのできる電子楽器を提供することを目的とし
て本発明を完成した。
Therefore, there is provided an electronic musical instrument capable of generating a musical tone without causing a feeling of strangeness in the tone color between the key groups as described above, without completely storing the unique musical tone waveform data for all the pitches. The present invention has been completed for the purpose of providing.

【0006】[0006]

【課題を解決するための手段及び作用】かかる目的を達
成するためになされた本発明の電子楽器は、請求項1に
記載した様に、楽音を音程複数個で一つのグループと
し、該グループ毎にグループ内共通の基準となる楽音波
形に関する共通情報を記憶した共通情報記憶手段と、該
楽音波形に関する情報の内、同一のグループ内での各音
程に固有の楽音波形相互間の関係を表す少なくとも一つ
のパラメータを各音程毎に与える固有情報付与手段と、
楽音を発生すべき音程の含まれるグループに応じて前記
共通情報記憶手段の記憶した共通情報を読み出すと共
に、当該音程について前記固有情報付与手段が与える固
有情報を加味して、各音程に対する楽音波形を生成する
楽音波形生成手段とを備えることを特徴とする。
According to the electronic musical instrument of the present invention made to achieve the above object, a plurality of musical tones are grouped into one musical tone, and each musical tone is grouped into each group. A common information storage means for storing common information about musical tone waveforms that is a common reference in the group, and at least a relationship among musical tone waveforms unique to each pitch in the same group among the information about the musical tone waveforms. Unique information giving means for giving one parameter for each pitch,
The common information stored in the common information storage means is read according to the group containing the pitch at which a musical tone is to be generated, and the musical tone waveform for each pitch is determined by adding the specific information given by the specific information giving means to the relevant pitch. And a musical tone waveform generating means for generating the musical tone waveform.

【0007】この電子楽器によれば、従来の如く、共通
情報記憶手段において、グループ内共通の基準となる楽
音波形に関する共通情報を記憶するだけでよいので、記
憶容量の大幅な増加は招かない。しかし、固有情報付与
手段が、楽音波形に関する情報の内、同一のグループ内
での各音程に固有の楽音波形相互間の関係を表す少なく
とも一つのパラメータを各音程毎に与え、楽音波形生成
手段が、この固有情報をグループ毎の共通情報に加味し
て各音程に対する楽音波形を生成する。従って、最終的
に生成される楽音波形は各音程固有の楽音波形に近い形
態に調整されることとなる。この結果、となりのグルー
プへ音が移る際に滑らかに音色を変化させることがで
き、違和感を感じさせない。
According to this electronic musical instrument, as in the conventional case, the common information storage means only needs to store the common information regarding the musical tone waveform which serves as a reference common to the group, so that the storage capacity is not significantly increased. However, the peculiar information assigning means gives, for each pitch, at least one parameter representing the relationship between the musical tone waveforms unique to each pitch in the same group among the information regarding the musical tone waveforms, and the musical tone waveform generating means , This unique information is added to the common information for each group to generate a musical tone waveform for each pitch. Therefore, the finally generated musical tone waveform is adjusted to a form close to the musical tone waveform unique to each pitch. As a result, when the sound moves to the next group, the timbre can be smoothly changed, and the user does not feel uncomfortable.

【0008】ここで、前記固有情報付与手段は、例え
ば、請求項2に記載した様に、前記楽音波形に関する情
報の内、同一のグループ内での各音程に固有の楽音波形
相互間の関係を表す少なくとも一つのパラメータを各音
程毎に予め記憶した固有情報記憶手段と、該固有情報記
憶手段から対応する音程の固有情報を読み出す固有情報
読出手段とから構成することができる。
Here, for example, as described in claim 2, the peculiar information giving means shows the relation between the musical tone waveforms peculiar to each pitch in the same group among the information regarding the musical tone waveforms. It can be composed of unique information storage means for pre-storing at least one parameter representing each pitch, and unique information reading means for reading the unique information of the corresponding pitch from the unique information storage means.

【0009】固有情報読出手段が読み出すのは、楽音波
形に関する情報の内、同一のグループ内での各音程に固
有の楽音波形相互間の関係を表す少なくとも一つのパラ
メータを各音程毎に予め記憶していたものであるから、
楽音波形生成手段は、これを用いて共通情報を各音程に
固有の楽音波形へと調整することができる。
The characteristic information reading means reads out at least one parameter, which represents the relationship between the musical tone waveforms unique to each pitch in the same group, from among the information relating to the musical tone waveforms in advance for each musical pitch. Because it was
The musical tone waveform generating means can use this to adjust the common information to a musical tone waveform unique to each pitch.

【0010】また、前記固有情報付与段は、例えば、請
求項3に記載した様に、前記楽音波形に関する情報の
内、同一のグループ内での各音程の楽音波形相互間の関
係を表す少なくとも一つのパラメータを、当該グループ
内の基準となる音程について記憶した基準情報記憶手段
と、前記パラメータが各音程間で変化する関係を考慮し
て、前記基準情報記憶手段の記憶内容から各音程につい
ての前記固有情報を算出する固有情報算出手段とから構
成することもできる。
[0010] Further, for example, as described in claim 3, the peculiar information providing stage has at least one of the information relating to the musical tone waveforms that represents the relationship between the musical tone waveforms of each pitch in the same group. In consideration of a reference information storage unit that stores one parameter for a reference pitch in the group, and a relationship in which the parameter changes between the pitches, from the stored contents of the reference information storage unit, the It can also be configured with a unique information calculating means for calculating unique information.

【0011】この場合には、固有情報としてのパラメー
タ自体も一つのグループでいくつかだけ記憶しておけば
よく、さらに記憶容量が少なくてよいことになる。これ
ら請求項1〜請求項3の各発明において、前記固有情報
は、エンベロープ波形の消滅時期の遅速に関するデータ
であり、各音程の楽音を倍音成分に応じていくつかの倍
音成分グループに分けたそれぞれについて与えられるこ
ととすれば、アコースティック楽器特有の楽音を生成す
るのに適している。即ち、同一グループ内で、音程が上
がるに従って、特に高次倍音成分のエンベロープ波形の
大小や減衰速度の関係による消滅時期を速めていくよう
にすれば、ちょうどアコースティック楽器における楽音
と同じ変化をさせることができる。
In this case, only a few parameters per se as unique information may be stored in one group, and the storage capacity may be small. In each of the inventions of claims 1 to 3, the unique information is data relating to the slowing speed of the disappearance time of the envelope waveform, and the musical tone of each pitch is divided into several harmonic component groups according to harmonic components. If it is given about, it is suitable for generating a musical tone peculiar to an acoustic instrument. In other words, within the same group, as the pitch rises, especially when the disappearance time is increased due to the relationship between the magnitude of the envelope waveform of the high-order overtone component and the decay speed, the same change as the musical tone of an acoustic instrument can be achieved. You can

【0012】なお、エンベロープ波形の消滅時期の遅速
に関するデータとしては、エンベロープ波形の大小や減
衰速度に関するデータをあげることができる。例えば、
エンベロープ波形のアタックレベルやアタックスピード
に関するデータや、ディケイスピードに関するデータ、
あるいはリリースデータなど種々のものを単独で又は組
み合わせて用いることができる。
The data relating to the slowness of the disappearance time of the envelope waveform may be data relating to the magnitude of the envelope waveform and the decay speed. For example,
Data on the attack level and attack speed of the envelope waveform, data on the decay speed,
Alternatively, various data such as release data can be used alone or in combination.

【0013】[0013]

【実施例】次に、本発明を適用した電子ピアノの実施例
を説明する。実施例の電子ピアノ1は、図1に示す様
に、アコースティックピアノに対応した88のキーとそ
れぞれのキーの押鍵,離鍵やタッチの強弱を検出するタ
ッチセンサとを備えたキーボード部3と、電源スイッチ
やモード指定スイッチなど種々のスイッチを備えたパネ
ル部5と、これらキーボード部3及びパネル部5からの
入力信号を受信して各種の制御処理を実行するCPU7
と、このCPU7による各種制御処理のためのプログラ
ムメモリや音色データメモリを有するROM9と、CP
U7によるアサイナ処理等種々の処理の際に使用される
RAM11と、CPU7の指示に従って楽音信号を発生
する楽音発生部13とを備え、これらがシステムバス1
7を介して相互に接続されている。
EXAMPLES Next, examples of the electronic piano to which the present invention is applied will be described. As shown in FIG. 1, the electronic piano 1 of the embodiment includes a keyboard section 3 including 88 keys corresponding to an acoustic piano and a touch sensor for detecting key depression, key release and touch strength of each key. , A panel unit 5 including various switches such as a power switch and a mode designating switch, and a CPU 7 that receives input signals from the keyboard unit 3 and the panel unit 5 and executes various control processes.
A ROM 9 having a program memory and tone color data memory for various control processes by the CPU 7;
The system bus 1 includes a RAM 11 used in various processes such as an assigner process by the U7, and a tone generation unit 13 that generates a tone signal according to an instruction from the CPU 7.
They are connected to each other via 7.

【0014】楽音発生部13は、4グループの楽音信号
生成部21,22,23,24を備えている。第1の楽
音信号生成部21はポリフォニック数分(この実施例で
は32チャンネル)のデジタルコントロールドオシレー
タ(DCO)からなり、アコースティックピアノのキー
を打鍵したときに生じる多数の倍音成分の内、弱い打鍵
のときから強い打鍵のときまで常に発生する低次の倍音
成分グループからなる弱打成分を生成するためのもので
ある。第3の楽音信号生成部23はポリフォニック数よ
り少ない個数(14チャンネル)のDCOからなり、ア
コースティックピアノのキーを打鍵したときに生じる多
数の倍音成分の内、強い打鍵のときにだけ顕著に発生す
る高次の倍音成分グループからなる強打成分を生成する
ためのものである。そして、これらの間の楽音信号生成
部22もポリフォニック数よりは少ない個数分(16チ
ャンネル)のDCOからなり、これらの中間的な強さの
打鍵のときに弱打成分以外に顕著に発生する中間的な次
数の倍音成分グループからなる中打成分を生成するため
のものである。そして、残りの楽音信号生成部24は2
チャンネルのDCOからなり、こうしたキーの打鍵強さ
や音程によらず、アコースティックピアノ特有の雑音と
して打鍵直後に生じる打撃成分を生成するためのもので
ある。これら各楽音信号生成部21〜24の生成したデ
ジタル楽音信号は、加算器27にて加算され、D/A変
換器29に送られ、アナログ楽音信号に変換され、例え
ばスピーカやヘッドホンで構成されるサウンドシステム
31から放音される。
The tone generation section 13 comprises four groups of tone signal generation sections 21, 22, 23 and 24. The first tone signal generation unit 21 is composed of a digitally controlled oscillator (DCO) of a polyphonic number (32 channels in this embodiment), and has a weak keystroke among a large number of overtone components generated when a key of an acoustic piano is tapped. This is for generating a weak tap component consisting of a low-order overtone component group that always occurs from the time of to the keystroke. The third tone signal generator 23 is composed of a number (14 channels) of DCOs smaller than the polyphonic number, and of the many overtone components generated when a key of an acoustic piano is pressed, it is remarkably generated only when a strong key is pressed. This is for generating a strong stroke component composed of a higher-order harmonic component group. The tone signal generators 22 between them are also composed of a number (16 channels) of DCOs which is smaller than the polyphonic number, and when a key having an intermediate strength is produced, an intermediate component which is remarkably generated in addition to the weak component. This is for generating a medium-strength component composed of a harmonic component group of a specific order. Then, the remaining tone signal generator 24
It is composed of a DCO of a channel, and is for generating a striking component that occurs immediately after a keystroke as noise peculiar to an acoustic piano, regardless of the keystroke strength and pitch of such a key. The digital tone signals generated by the tone signal generators 21 to 24 are added by the adder 27, sent to the D / A converter 29, and converted into analog tone signals, which are composed of, for example, speakers or headphones. Sound is emitted from the sound system 31.

【0015】なお、楽音信号生成部22,23,24の
3グループについて、チャンネル数をポリフォニック数
より少なくしてあるのは、中打成分,強打成分,打撃成
分は、弱打成分よりも減衰の速度が速く、ポリフォニッ
ク数分のチャンネルを用意しなくても現実の楽音生成に
は支障がなく、こうすることで部品点数を減らすことが
できるからである。以下、楽音信号生成部21〜24
を、それぞれ弱打信号生成部21,中打信号生成部2
2,強打信号生成部23及び打撃信号生成部24とい
う。
The number of channels in the three groups of the tone signal generators 22, 23, 24 is made smaller than the polyphonic number because the medium striking component, the strong striking component, and the striking component are attenuated more than the weak striking component. This is because the speed is high and actual musical tone generation does not occur without preparing channels for the number of polyphonics, and by doing so, the number of components can be reduced. Hereinafter, the tone signal generation units 21 to 24
Respectively, the weak hit signal generation unit 21 and the medium hit signal generation unit 2
2, the hit signal generation unit 23 and the hit signal generation unit 24.

【0016】楽音発生部13にはまた、波形データを記
憶する波形メモリ35及びエンベロープデータを記憶す
るエンベロープ波形メモリ37が接続されている。波形
メモリ35は、CPU7の指示に応じて、所定の音色,
音域の波形を選択するために使用される。波形メモリ3
5は、具体的には、波形データを記憶したROMであ
り、波形上位アドレスと波形下位アドレスの組合せによ
り、波形データを特定することができる様に構成されて
いる。この波形データは、1番〜4番キー,5番〜8番
キー,9番〜12番キー,…と、4つのキーを一つのグ
ループとして記憶されている。また、ピアノ,ハープシ
コード等の選択可能な楽器の音色毎に記憶されている。
A waveform memory 35 for storing waveform data and an envelope waveform memory 37 for storing envelope data are also connected to the musical tone generating section 13. The waveform memory 35 stores a predetermined tone color in accordance with an instruction from the CPU 7.
Used to select the range waveform. Waveform memory 3
Reference numeral 5 is specifically a ROM that stores waveform data, and is configured so that the waveform data can be specified by the combination of the waveform upper address and the waveform lower address. This waveform data is stored with four keys as one group, such as the 1st to 4th keys, the 5th to 8th keys, the 9th to 12th keys, .... It is also stored for each tone color of a selectable musical instrument such as piano or harpsichord.

【0017】エンベロープ波形メモリ37はROMから
構成され、弱打,中打,強打の各倍音成分及び打撃成分
について、1番〜4番キー,5番〜8番キー,9番〜1
2番キー,…と、4つのキーを一つのグループとしてグ
ループ内共通のエンベロープ波形の形状を特定するため
のデータ(以下、エンベロープ共通データという)を記
憶している。本実施例ではさらに、このエンベロープ波
形メモリ37は、弱打,中打,強打の各倍音成分につい
て、1番キー〜88番キーまで全てのキーのエンベロー
プ波形に関する各レベルデータをも記憶している。
The envelope waveform memory 37 is composed of a ROM, and for each of the overtone component, the impact component, and the impact component of the soft, medium, and heavy strokes, the 1st to 4th keys, the 5th to 8th keys, and the 9th to 1st keys.
Data for specifying the shape of the envelope waveform common to the group (hereinafter referred to as envelope common data) is stored with the 2nd key, ..., And 4 keys as one group. Further, in the present embodiment, the envelope waveform memory 37 also stores level data relating to the envelope waveforms of all the keys from the 1st key to the 88th key, for each overtone component of the weak strike, the medium strike and the strong strike. .

【0018】例えば、1番キーの強打成分のエンベロー
プ波形を特定する場合、1番〜4番キー用の強打成分に
対するエンベロープ共通データに1番キー用の強打成分
に対するレベルデータを加味する。同様に、4番キーの
強打成分のエンベロープ波形を特定する場合、1番〜4
番キー用の強打成分に対するエンベロープ共通データに
4番キー用の強打成分に対するレベルデータを加味す
る。この強打成分用のレベルデータは、1番キー,2番
キー,3番キー,4番キーと次第に小さな値になる。こ
のキー番号が大きくなるに従って強打成分用のレベルデ
ータが小さくなるという傾向は、5番〜8番キー,9番
〜12番キー,…の各グループにおいても同様である。
従って、1番キーの強打成分に対するエンベロープ波形
と、4番キーの強打成分に対するエンベロープ波形とを
比較すると、4番キーの強打成分に対するエンベロープ
波形の方が、アタックレベルが相対的に低く、同じディ
ケイスピードでありながら楽音の消滅時期が速い波形と
なる。
For example, when specifying the envelope waveform of the strong key component of the 1st key, the level data for the strong key component of the 1st key is added to the envelope common data for the strong key components of the 1st to 4th keys. Similarly, when specifying the envelope waveform of the struck component of the 4th key, the 1st to 4th
Level data for the smashing component for the 4th key is added to the envelope common data for the smashing component for the 4th key. The level data for this strong-stroke component gradually decreases as the 1st key, the 2nd key, the 3rd key, and the 4th key. The tendency that the level data for the strong hit component becomes smaller as the key number becomes larger is the same in each group of the 5th to 8th keys, the 9th to 12th keys, ....
Therefore, comparing the envelope waveform for the keystroke component of the 1st key and the envelope waveform for the keystroke component of the 4th key, the envelope waveform for the keystroke component of the 4th key has a relatively low attack level and the same decay. The waveform has a speed at which the tone disappears quickly even though it is speed.

【0019】これらグループ毎のエンベロープ共通デー
タ及び全キーに対する固有のレベルデータは、図2,図
3に示す様に、エンベロープ波形メモリ37内の所定ア
ドレスの位置に記憶されている。このデータは、図4,
図5に示す様に、キー番号とDCO種別との関係を表し
たアドレスマップに基づき、CPU7の指示に応じて読
み出し得る様に構成されている。
The envelope common data for each group and the unique level data for all the keys are stored in a predetermined address position in the envelope waveform memory 37, as shown in FIGS. This data is shown in Figure 4,
As shown in FIG. 5, it is configured so that it can be read according to an instruction from the CPU 7 based on an address map showing the relationship between the key number and the DCO type.

【0020】次に、楽音信号を発生する各信号生成部2
1〜24についてその詳細を説明する。各信号生成部2
1〜24を構成する各々のDCOは、図6に詳細に示す
様に、それぞれ、CPU7から送られてくる各種の信号
を記憶,変換するための波形上位アドレスレジスタ4
1,周波数ナンバーレジスタ43,タッチデータ変換回
路45及び楽音成分選択レジスタ47を備えている。
Next, each signal generator 2 for generating a tone signal
The details of 1 to 24 will be described. Each signal generator 2
As shown in detail in FIG. 6, each of the DCOs 1 to 24 has a waveform upper address register 4 for storing and converting various signals sent from the CPU 7.
1, a frequency number register 43, a touch data conversion circuit 45, and a tone component selection register 47.

【0021】波形上位アドレスレジスタ41は、CPU
7から送られてくる波形上位アドレスを記憶するレジス
タである。波形上位アドレスは、ピアノ,ハープシコー
ド等選択された楽器の音色及び押鍵されたキーの音程が
含まれるキーグループにより定まる。周波数ナンバーレ
ジスタ43は、CPU7から送られてくる周波数ナンバ
ーを記憶するレジスタである。周波数ナンバーは、押鍵
されたキーの音程により定まる。タッチデータ変換回路
45は、キーボード部3のタッチセンサで検出され、C
PU7から送られてくる所定形式のタッチデータを、後
段の回路で扱い得る形式に変換する回路である。このタ
ッチデータには、押鍵,離鍵の種別や押鍵強さを示すベ
ロシティ等が含まれる。楽音成分選択レジスタ47は、
CPU7から送られてくる指示に基づいて、弱打成分,
中打成分,強打成分及び打撃成分といった楽音成分の種
類を選択すると共に、キー番号に応じてエンベロープ波
形メモリ37からデータを読み出すための情報を記憶す
るレジスタである。従って、この楽音成分選択レジスタ
に与えられる指示は、弱打,中打,強打,打撃といった
DCOの種別の特定のための情報と、押鍵されたキー番
号を特定するためのデータとを含んでいる。
The waveform upper address register 41 is a CPU
7 is a register for storing the higher-order waveform address sent from 7. The waveform upper address is determined by the key group including the tone color of the selected musical instrument such as the piano and harpsichord and the pitch of the depressed key. The frequency number register 43 is a register that stores the frequency number sent from the CPU 7. The frequency number is determined by the pitch of the depressed key. The touch data conversion circuit 45 is detected by the touch sensor of the keyboard unit 3, and C
It is a circuit that converts the touch data of a predetermined format sent from the PU 7 into a format that can be handled by a circuit in the subsequent stage. The touch data includes the type of key depression and key release, the velocity indicating the key depression strength, and the like. The tone component selection register 47 is
Based on the instruction sent from the CPU 7, the weak hit component,
This is a register that stores the information for reading the data from the envelope waveform memory 37 in accordance with the key number, while selecting the type of the tone component such as the medium hit component, the strong hit component and the hit component. Therefore, the instruction given to the tone component selection register includes information for specifying the type of DCO such as light hit, middle hit, hard hit, and hit, and data for specifying the key number pressed. There is.

【0022】上述した波形メモリ35からの波形データ
の読み出しは、波形上位アドレスレジスタ41から出力
される波形上位アドレスと、周波数ナンバーレジスタ4
3及びそれに連なる回路から出力される波形下位アドレ
スとから特定される。波形下位アドレスは、以下の様に
して生成される。
To read the waveform data from the waveform memory 35, the waveform upper address output from the waveform upper address register 41 and the frequency number register 4 are read.
3 and the waveform lower address output from the circuit connected thereto. The waveform lower address is generated as follows.

【0023】CPU7から周波数ナンバーレジスタ43
に供給される周波数ナンバーは、波形メモリ35からの
波形データの読み出し速度を制御するために用いられる
データである。この周波数ナンバーが小さいときには小
さいピッチ(アドレス間隔)で波形データが読み出さ
れ、低い周波数の楽音信号が生成される。逆に、周波数
ナンバーが大きいときには大きいピッチ(アドレス間
隔)で波形データが読み出され、高い周波数の楽音信号
が生成される。この周波数ナンバーは、後段の加算器5
1に入力される。
From CPU 7 to frequency number register 43
The frequency number supplied to is the data used to control the reading speed of the waveform data from the waveform memory 35. When this frequency number is small, waveform data is read at a small pitch (address interval), and a low-frequency tone signal is generated. On the contrary, when the frequency number is large, the waveform data is read at a large pitch (address interval), and a high frequency musical tone signal is generated. This frequency number is used by the adder 5 in the latter stage.
Input to 1.

【0024】加算器51は、この周波数ナンバーと、加
算器51の後段に配置されるアドレスレジスタ53の出
力とを入力し、加算結果を再びアドレスレジスタ53へ
送出する様に構成されている。アドレスレジスタ53
は、こうして与えられる加算器51からの出力を記憶す
るレジスタであって、加算器51と共に、累算器を構成
している。そして、このアドレスレジスタ53の出力が
モードセレクタ55を介して波形メモリ35に与えられ
る。このモードセレクタ55からの出力が波形メモリ3
5から波形データを読み出すための波形下位アドレスに
なる。
The adder 51 is configured to receive the frequency number and the output of the address register 53 arranged in the subsequent stage of the adder 51 and send the addition result to the address register 53 again. Address register 53
Is a register for storing the output from the adder 51 thus given, and constitutes a cumulative unit together with the adder 51. The output of the address register 53 is given to the waveform memory 35 via the mode selector 55. The output from the mode selector 55 is the waveform memory 3
It becomes the waveform lower address for reading the waveform data from 5.

【0025】モードセレクタ55は、波形メモリ35か
らの波形データ読み出し方法を制御するためのものであ
る。例えば、波形メモリ35の波形上位アドレスで指定
される領域をアドレス増加方向に順次読み出して最後ま
でいったら最初に戻って読み出し動作を繰り返すのか、
あるいは波形上位アドレスで指定される領域の最後まで
読み出したら次はアドレス減少方向(逆方向)に読み出
すのか、といった種々の読み出し方法をCPU7からの
制御信号(図示略)に応じて選択し、アドレスレジスタ
53から出力される周波数ナンバーの累算結果に応じて
波形データの読み出しを制御するためのものである。
The mode selector 55 is for controlling the method of reading the waveform data from the waveform memory 35. For example, whether the area specified by the waveform upper address of the waveform memory 35 is sequentially read in the direction of increasing addresses, and when the end is reached, the reading operation is repeated by returning to the beginning
Alternatively, after reading to the end of the area specified by the waveform upper address, whether to read in the address decreasing direction (reverse direction) next, various reading methods are selected according to a control signal (not shown) from the CPU 7, and the address register is selected. This is for controlling the reading of the waveform data according to the accumulation result of the frequency numbers output from 53.

【0026】以上の様にして、波形上位アドレスと波形
下位アドレスの組合せによって順次読み出された波形デ
ータにエンベロープを付加するために設けられているの
が、タッチデータ変換回路45及び楽音成分選択レジス
タ47である。タッチデータ変換回路45の出力は、エ
ンベロープジェネレータ57に供給される。また、楽音
成分選択レジスタ47の出力は、エンベロープ波形メモ
リ37に供給される。具体的には、エンベロープ波形メ
モリ37からエンベロープ共通データを読み出すための
共通アドレスと、各キー毎に記憶されたレベルデータを
読み出すための固有データアドレスとが、楽音成分選択
レジスタ47から出力される。そして、この出力に応じ
てエンベロープ波形メモリ37から選択されたエンベロ
ープ共通データ及び各キー固有のレベルデータは、エン
ベロープジェネレータ57により順次読み出され、エン
ベロープジェネレータ57にてタッチデータ変換回路4
5の出力に応じたアタックレベルのエンベロープ信号に
調整され、乗算器61へ出力される。
As described above, the touch data conversion circuit 45 and the tone component selection register are provided to add an envelope to the waveform data sequentially read by the combination of the waveform upper address and the waveform lower address. 47. The output of the touch data conversion circuit 45 is supplied to the envelope generator 57. The output of the tone component selection register 47 is supplied to the envelope waveform memory 37. Specifically, a common address for reading the envelope common data from the envelope waveform memory 37 and a unique data address for reading the level data stored for each key are output from the tone component selection register 47. Then, the envelope common data and the level data unique to each key selected from the envelope waveform memory 37 in accordance with this output are sequentially read by the envelope generator 57, and the touch data conversion circuit 4 is read by the envelope generator 57.
The envelope signal of the attack level is adjusted according to the output of No. 5, and is output to the multiplier 61.

【0027】この乗算器61は、前述の様に波形メモリ
35から選択された波形データに、エンベロープを付加
し、デジタル楽音信号を生成するためのものである。こ
の乗算器61の出力が1チャンネル分の楽音信号として
図1の加算器27に供給される。この図2に示した楽音
発生回路は、波形メモリ35及びエンベロープ波形メモ
リ37を除き、弱打成分から打撃成分までの全チャンネ
ル分だけ用意されている。そして、ある打鍵に対してど
のチャンネルを使用するかは、CPU7におけるアサイ
ン制御により決定される。なお、波形メモリ35及びエ
ンベロープ波形メモリ37はそれらの全てのチャンネル
共通のものとして設けられている。
The multiplier 61 is for adding a envelope to the waveform data selected from the waveform memory 35 as described above to generate a digital tone signal. The output of the multiplier 61 is supplied to the adder 27 of FIG. 1 as a tone signal for one channel. The tone generating circuit shown in FIG. 2 is prepared for all channels from the weakly striking component to the striking component except for the waveform memory 35 and the envelope waveform memory 37. Then, which channel to use for a certain keystroke is determined by the assignment control in the CPU 7. The waveform memory 35 and the envelope waveform memory 37 are provided as common to all the channels.

【0028】以上の様に構成された実施例の電子ピアノ
1は、図7に示すメインルーチンに従って、演奏中の制
御を実行している。まず、パネル部5の電源スイッチが
投入されると、初期化を実行する(S1)。この初期化
処理は、CPU7内部のレジスタやRAM11内部に定
義されているレジスタを初期設定したり、ROM9に記
憶されている所定データをRAM11に移動したり、さ
らには、音色ポインタを初期化して、放音する初期音色
(ピアノ音色,シンセサイザ音色,ハープシコード音色
など)を決定する等の処理である。
The electronic piano 1 of the embodiment configured as described above executes the control during performance according to the main routine shown in FIG. First, when the power switch of the panel unit 5 is turned on, initialization is executed (S1). In this initialization processing, the registers inside the CPU 7 and the registers defined inside the RAM 11 are initialized, the predetermined data stored in the ROM 9 is moved to the RAM 11, and the tone color pointer is initialized. This is processing such as determining the initial timbre to be emitted (piano timbre, synthesizer timbre, harpsichord timbre, etc.).

【0029】次に、パネル部5の音色変更用のパネルス
イッチがオンになったか否かを調べる(S2)。ここで
「YES」と判定されたら、パネルスイッチ操作の内容
に応じて音色ポインタを変更する(S3)。即ち、電子
ピアノに備えられた各種の音色、グランドピアノ,シン
セサイザ,ハープシコード等のいずれの音色で演奏する
かを設定するのである。
Next, it is checked whether or not the panel switch for changing the tone color of the panel section 5 is turned on (S2). If "YES" is determined here, the tone color pointer is changed according to the contents of the panel switch operation (S3). That is, it is set which of various tone colors the electronic piano is equipped with, such as a grand piano, a synthesizer, and a harpsichord.

【0030】こうして初期化及び音色設定がなされた
ら、キーボード部3が押鍵されたか否かが判断され(S
4)、押鍵に応じたアサイン処理を実行する(S5)。
このアサイン処理は、弱打用に32チャンネル,中打用
に16チャンネル,強打用に14チャンネル,打撃用に
2チャンネル準備されたDCOのいずれを使用して楽音
信号を生成するかを、空きチャンネルの状況に応じて割
り当てるための処理である。この処理で割り当てられた
DCOに、音色,タッチ,音域等に応じたデータが転送
され、発音の開始が指示されることになる。
After the initialization and tone color setting are made in this way, it is judged whether or not the keyboard portion 3 is depressed (S
4) The assigning process according to the key depression is executed (S5).
In this assignment processing, it is determined which of 32 channels for weak hits, 16 channels for medium hits, 14 channels for strong hits, and 2 channels for hitting, which DCO is used to generate a tone signal, in the empty channel. It is a process for allocating according to the situation. Data corresponding to the tone color, touch, tone range, etc. is transferred to the DCO assigned in this process, and the start of sound generation is instructed.

【0031】一方、押鍵が検出されない場合には、離鍵
の有無が判断され(S6)、その結果に応じて離鍵処理
が実行される(S7)。離鍵処理は、離鍵されたキー番
号に対応して、当該キー番号の押鍵に応じて既に発音し
ているDCOに、所定のリリースデータを送出してエン
ベロープを速やかに「0」へ収束させ、発音を打ち切る
ための処理である。
On the other hand, if no key depression is detected, it is judged whether or not there is a key release (S6), and the key release process is executed according to the result (S7). In the key release processing, corresponding to the released key number, predetermined release data is sent to the DCO that is already sounding in response to the key press of the key number, and the envelope is quickly converged to "0". This is a process for stopping the pronunciation.

【0032】アサイン処理は、より具体的には、図8に
示す様に実行される。アサイン処理は、弱打信号生成部
21中の32個のDCO,中打信号生成部22中の16
個のDCO,強打信号生成部23中の14個のDCO及
び打撃信号生成部24中の2個のDCOについてそれぞ
れ実行される。
More specifically, the assign process is executed as shown in FIG. The assignment process is performed by 32 DCOs in the weak tap signal generation unit 21 and 16 DCOs in the medium tap signal generation unit 22.
This is executed for each DCO, 14 DCOs in the hit signal generation unit 23, and two DCOs in the hit signal generation unit 24.

【0033】まず、弱打信号生成部21に対するアサイ
ン処理を実行し、32チャンネル分のDCOの中から今
回の押鍵に対して弱打成分用の音源として割り当てるD
COを決定すると共に、当該DCOの低次数の倍音成分
用の音色パラメータ(波形上位アドレス,周波数ナンバ
ー,タッチデータ,楽音成分選択データ)をロードする
(S10)。同様に、中打信号生成部22,強打信号生
成部23,打撃信号生成部24に対しても、音源として
割り当てたDCOにそれぞれの音色パラメータ(波形上
位アドレス,周波数ナンバー,タッチデータ,楽音成分
選択データ)をロードする(S20,S30,S4
0)。こうしてロードされた音色パラメータに基づい
て、弱打,中打,強打,打撃の各信号生成用の音源とな
るDCOは、それぞれ楽音信号を出力する(S50)。
First, the assigning process for the weak tap signal generation unit 21 is executed, and D is assigned from the DCO for 32 channels to the key press of this time as the sound source for the weak tap component.
At the same time as determining the CO, the tone color parameters (waveform upper address, frequency number, touch data, tone component selection data) for the low order harmonic component of the DCO are loaded (S10). Similarly, for the medium hit signal generation unit 22, the strong hit signal generation unit 23, and the hit signal generation unit 24, each tone color parameter (waveform upper address, frequency number, touch data, tone component selection) is assigned to the DCO assigned as the sound source. Load data) (S20, S30, S4
0). Based on the tone color parameters loaded in this way, the DCO, which is a sound source for generating each signal of a weak hit, a medium hit, a hard hit, and a hit, outputs a musical tone signal (S50).

【0034】このアサイン処理において、S10〜S3
0で、エンベロープ波形を決定していくに当たっては、
図9に示す様に、エンベロープ共通データ用のアドレス
マップ(図4)を参照して、該当キーグループのエンベ
ロープ共通データを読み出し(S110)、全キー固有
のレベルデータ用のアドレスマップ(図5)を参照し
て、該当キーのレベルデータを読み出す(S120)。
そして、さらにタッチデータ中のベロシティを読み込み
(S130)、これら、共通データ,固有レベルデータ
及びベロシティを加味して、最終的なエンベロープ波形
を生成する(S140)。
In this assigning process, S10 to S3
When determining the envelope waveform with 0,
As shown in FIG. 9, referring to the address map for envelope common data (FIG. 4), the envelope common data of the corresponding key group is read (S110), and the address map for level data unique to all keys (FIG. 5). With reference to, the level data of the corresponding key is read (S120).
Then, the velocity in the touch data is further read (S130), and the final envelope waveform is generated by adding these common data, unique level data and velocity (S140).

【0035】例えば、5番キーが押鍵された場合を考え
ると、以下の様に処理が行われ、弱打,中打,強打用の
各DCOに対するエンベロープ波形が決定される。S1
0では、アドレス「2010h」から5番キー〜8番キ
ーの弱打に共通のエンベロープ共通データを読み出し、
さらに、アドレス「1004h」から5番キーの弱打用
のレベルデータを読み出す。そして、これらにさらにタ
ッチデータから定まるベロシティが加味されて、最終的
なエンベロープ波形が生成される。同様に、S20で
は、アドレス「2210h」及び「1104h」から共
通データ及び固有のレベルデータを読み出し、ベロシテ
ィが加味されて、最終的なエンベロープ波形が生成され
る。そして、S30では、アドレス「2410h」及び
「1204h」から共通データ及び固有のレベルデータ
を読み出し、ベロシティが加味されて、最終的なエンベ
ロープ波形が生成される。
Considering, for example, the case where the 5th key is depressed, the processing is performed as follows, and the envelope waveforms for the DCOs for weak hits, medium hits, and strong hits are determined. S1
At 0, the envelope common data common to the weak press of the 5th to 8th keys is read from the address "2010h",
Further, level data for weak tapping of the 5th key is read from the address "1004h". Then, the velocity determined by the touch data is further added to these to generate a final envelope waveform. Similarly, in S20, common data and unique level data are read from the addresses "2210h" and "1104h", the velocity is added, and the final envelope waveform is generated. Then, in S30, the common data and the unique level data are read from the addresses "2410h" and "1204h", the velocity is added, and the final envelope waveform is generated.

【0036】以上の様にして、弱打,中打,強打の各D
COは、各キー固有のレベルデータを考慮したエンベロ
ープを有する楽音信号を発生する。従って、5番キーと
6番キー,7番キー,8番キーでは、エンベロープ波形
の形状自体は相似しているものの、弱打,中打,強打の
各バランスで考えた場合にそれぞれが異なることとな
る。この結果、サウンドシステム31から放出される楽
音は、5番キーよりも8番キーの方が強打成分の割合を
少なくした楽音となり、となりの9番キーでの強打成分
の割合と近くなる。この様な同一グループ内での各キー
相互の倍音成分のバランスの変化は、弱打,中打につい
ても、それらについての全キー固有のレベルデータの関
係でスムーズに変更されている。従って、8番キーから
9番キーへとキーのグループを越えて演奏していくとき
にも滑らかな音色のつながりとなり、違和感を与えるこ
とがない。
As described above, each of the light hit, medium hit, and hard hit D
The CO generates a tone signal having an envelope that takes into account the level data unique to each key. Therefore, the shapes of the envelope waveforms of the 5th key, the 6th key, the 7th key, and the 8th key are similar to each other, but they are different when considering the balance of the weak hit, the medium hit, and the strong hit. Becomes As a result, the musical sound emitted from the sound system 31 becomes a musical sound in which the ratio of the strong hit component is smaller in the 8th key than in the 5th key, and is close to the ratio of the strong hit component in the 9th key. The change in the balance of the overtone components between the respective keys in the same group is smoothly changed in the case of the weak stroke and the medium stroke due to the level data unique to all the keys. Therefore, even when playing from the 8th key to the 9th key across a group of keys, a smooth timbre connection is produced, and no discomfort is given.

【0037】しかも、このような効果を与えるにもかか
わらず、データを多数持たなくてよく、記憶容量を大幅
に増大させなくてよいという効果もある。次に、この記
憶容量をさらに減らすことのできる第2実施例について
説明する。
Moreover, in spite of providing such an effect, there is also an effect that it is not necessary to have a large amount of data and the storage capacity does not need to be greatly increased. Next, a second embodiment capable of further reducing the storage capacity will be described.

【0038】第2実施例は、システムのハード構成及び
アサイン処理等を上述した実施例(以下、第1実施例と
いう)と同じくするが、エンベロープ共通データ以外に
備えておくレベルデータは、図10に示す様に、1番〜
4番キー,5番〜8番キー,…とグループに一つの基準
とし、その他に、グループに一つの減算データを図11
に示す様に記憶している点で異なっている。これら、第
2実施例特有のレベルデータの格納アドレスは図12に
示すアドレスマップにて特定され、同じく特有の減算デ
ータは、図13に示すアドレスマップにて特定される様
に構成されている。エンベロープ共通データに関して
は、第1実施例と同じである。
The second embodiment is similar to the above-described embodiment (hereinafter, referred to as the first embodiment) in the system hardware configuration and assignment processing, but the level data prepared in addition to the envelope common data is shown in FIG. As shown in,
No. 4 key, No. 5 to No. 8, ..., One reference for the group, and one subtracted data for the group are shown in FIG.
It is different in that it is stored as shown in. The storage address of the level data peculiar to the second embodiment is specified by the address map shown in FIG. 12, and the subtraction data also peculiar to the second embodiment is specified by the address map shown in FIG. The envelope common data is the same as in the first embodiment.

【0039】この結果、図8で示した実施例のアサイン
処理において、S10〜S30で、弱打,中打,強打の
各楽音成分のエンベロープ波形を決定していくに当たっ
て、以下の様な処理が実施される。即ち、図14に示す
様に、エンベロープ共通データ用のアドレスマップ(図
4)を参照して、該当キーグループのエンベロープ共通
データを読み出し(S210)、キーグループ毎に与え
られた基準となるレベルデータ用のアドレスマップ(図
12)を参照して、該当キーグループのレベルデータA
Lj(n)を読み出す(S220)。次に、キーグルー
プ毎に与えられた減算値データ用のアドレスマップ(図
13)を参照して、該当キーグループの減算値データS
j(n)を読み出す(S230)。そして、S220で
読み出したレベルデータALj(n)とS230で読み
出した減算値データSj(n)とから該当キーの固有の
レベルデータを下式にて算出する(S240)。
As a result, in the assigning process of the embodiment shown in FIG. 8, in determining the envelope waveforms of the tone components of the weak hit, the medium hit, and the strong hit in S10 to S30, the following process is performed. Be implemented. That is, as shown in FIG. 14, referring to the address map for envelope common data (FIG. 4), the envelope common data of the corresponding key group is read (S210), and the reference level data given for each key group is read. Refer to the address map (Fig. 12) for the key group level data A
Lj (n) is read (S220). Next, referring to the address map (FIG. 13) for the subtraction value data given for each key group, the subtraction value data S of the corresponding key group
j (n) is read (S230). Then, the unique level data of the corresponding key is calculated from the level data ALj (n) read in S220 and the subtraction value data Sj (n) read in S230 by the following formula (S240).

【0040】[0040]

【数1】 ALj(n,m) = ALj(n) − Sj(n) × {m − 4(n−1)} ここで、jはDCOの種別を表し、1〜3のいずれかの
数値が当てはまる。nはキーのグループを表し、1〜2
2のいずれかの数値が当てはまる。mはキーの番号を表
し、1〜88のいずれかの数値が当てはまる。例えばA
L1(2,5)とは、5番キー(第2グループに含まれ
る)の弱打成分用として割り当てられたDCOに対する
レベルデータということになる。また、AL3(22,
88)とは、88番キー(第22グループに含まれる)
の強打成分用として割り当てられたDCOに対するレベ
ルデータということになる。こうして数1にてキー毎の
レベルデータを算出した後は、第1実施例と同様に、エ
ンベロープジェネレータ57にて、このレベルデータ及
びエンベロープ共通データと、タッチデータ変換回路4
5から与えられるアタックレベルを加味して、最終的な
エンベロープ波形が定まる。
## EQU00001 ## ALj (n, m) = ALj (n) -Sj (n) .times. {M-4 (n-1)} where j represents the type of DCO and is one of the numerical values 1 to 3. Is true. n represents a group of keys, 1-2
Any number from 2 applies. m represents the number of the key, and any one of the numbers 1 to 88 applies. For example, A
The L1 (2, 5) is the level data for the DCO assigned for the weak tap component of the 5th key (included in the second group). In addition, AL3 (22,
88) is the 88th key (included in the 22nd group)
It is the level data for the DCO assigned for the strong hit component of. After the level data for each key is calculated in this way by the formula 1, the level data and the envelope common data and the touch data conversion circuit 4 are calculated by the envelope generator 57 as in the first embodiment.
The final envelope waveform is determined by adding the attack level given from 5.

【0041】なお、同一グループ内での減算値S1
(n),S2(n),S3(n)の関係は、S1(n)
<S2(n)<S3(n)とされており、同一グループ
内で音程が上がっていくほど、高次倍音成分の割合がよ
り少なくなるというアコースティックピアノで経験され
る傾向が保たれるように構成してある。
The subtraction value S1 within the same group
The relationship between (n), S2 (n) and S3 (n) is S1 (n)
<S2 (n) <S3 (n), so that the higher the pitch within the same group, the smaller the proportion of high-order overtone components becomes, so that the tendency experienced in acoustic pianos is maintained. Configured.

【0042】そして、これらにさらにタッチデータから
定まるベロシティを加味して、最終的なエンベロープ波
形を生成する(S250,S260)。例えば、5番キ
ーが押鍵された場合を考えると、以下の様に処理が行わ
れ、弱打,中打,強打用の各DCOに対するエンベロー
プ波形が決定される。
Then, the velocity determined by the touch data is further added to these to generate a final envelope waveform (S250, S260). For example, considering the case where the 5th key is pressed, the following process is performed to determine the envelope waveform for each DCO for weak hit, medium hit, and hard hit.

【0043】S10では、図4のアドレスマップを参照
し、アドレス「2010h」から5番キー〜8番キーの
弱打に共通のエンベロープ共通データを読み出し、さら
に、図12のアドレスマップを参照し、アドレス「10
01h」から5番〜8番キーの弱打用に一つ記憶された
レベルデータAL1(2)を読み出す。そして、さら
に、図13のアドレスマップを参照し、アドレス「13
01h」から減算値データS1(2)をも読み出す。そ
して、上記数1にて、5番キー用のレベルデータAL1
(2,5)を求め、これとエンベロープ共通データ及び
タッチデータから定まるベロシティを考慮して最終的な
弱打用のエンベロープ波形を決定する。
In S10, referring to the address map of FIG. 4, the common envelope data common to the weak press of the 5th to 8th keys is read from the address "2010h", and further, the address map of FIG. 12 is referred to. Address "10
01h ", one level data AL1 (2) stored for weak tapping of the 5th to 8th keys is read out. Then, referring to the address map of FIG.
The subtraction value data S1 (2) is also read from "01h". Then, in the above formula 1, level data AL1 for the 5th key
(2, 5) is obtained, and the final envelope waveform for weak tap is determined in consideration of this and the velocity determined from the envelope common data and the touch data.

【0044】同様に、S20では、アドレス「2210
h」,「1101h」及び「1401h」から5番キー
の含まれるグループについての共通データ,レベルデー
タ及び減算値データが読み出され、ベロシティが加味さ
れて、最終的なエンベロープ波形が生成される。そし
て、S30では、アドレス「2410h」,「1201
h」及び「1501h」から共通データ,レベルデータ
及び減算値データを読み出され、ベロシティが加味され
て、最終的なエンベロープ波形が生成される。
Similarly, in S20, the address "2210"
The common data, the level data, and the subtraction value data for the group including the 5th key are read from "h", "1101h", and "1401h", and the final envelope waveform is generated by adding the velocity. Then, in S30, the addresses "2410h", "1201"
The common data, the level data, and the subtraction value data are read from "h" and "1501h", the velocity is added, and the final envelope waveform is generated.

【0045】こうして、この第2実施例によれば、22
×3=66個のレベルデータと、同じく66個の減算値
データとの合計132個の新たなデータをもつだけで、
第1実施例で88×3=264個の新たなデータをもっ
たのと同様の効果を奏することができ、となりあうグル
ープ間での違和感の発生を防止する点では第1実施例と
ほぼ同様の効果があるにもかかわらず、大幅な記憶容量
増を招くことがないという点では第1実施例よりも優れ
た効果を奏する。
Thus, according to this second embodiment, 22
X3 = 66 level data and 66 subtraction value data, which is a total of 132 new data,
It is possible to achieve the same effect as having the new data of 88 × 3 = 264 in the first embodiment, and almost the same as the first embodiment in that the occurrence of discomfort between adjacent groups is prevented. In spite of the above effect, the effect is superior to that of the first embodiment in that the storage capacity is not significantly increased.

【0046】以上本発明の実施例を説明したが、本発明
はこれに限定されず、本発明の要旨を逸脱しない範囲内
の種々なる態様を採用することができる。例えば、レベ
ルデータの代わりに、ディケイスピードについて全キー
分の固有のデータを記憶しておき、これを加味してエン
ベロープ波形を決定する構成としてもよいし、レベルデ
ータとディケイスピードデータの両方をもつようにして
おいてもよい。また、これら以外のデータであっても、
例えばリリースデータを全キーについて与えておくこと
で、エンベロープ波形を大きくしたり小さくしたりし
て、あるいは減衰速度を速めたり遅めたりすることによ
り、エンベロープ波形の消滅時期を速めたり遅めたりし
て、倍音成分相互のバランスを現実のアコースティック
ピアノのバランスに近づけることとしてもよい。
Although the embodiment of the present invention has been described above, the present invention is not limited to this, and various modes can be adopted without departing from the scope of the present invention. For example, instead of the level data, the data specific to all keys for the decay speed may be stored and the envelope waveform may be determined by adding this data, or both the level data and the decay speed data may be stored. You may leave it like this. In addition, even data other than these,
For example, by giving release data for all keys, the envelope waveform can be made larger or smaller, or the decay speed can be accelerated or delayed to accelerate or delay the disappearance time of the envelope waveform. Thus, the balance between the overtone components may be brought close to the balance of an actual acoustic piano.

【0047】また、第2実施例において、減算ではな
く、所定係数の乗算によってグループに一つの基準レベ
ルデータをキー固有のレベルデータに変換する構成とし
ても構わない。加えて、電子ピアノに限らず、電子オル
ガンや、電子的に楽音を生成する管楽器等他の形式の電
子楽器はもちろん、シーケンサによる演奏システムの様
に鍵盤等の操作部分を持たない電子楽器にも本発明を適
用することができる。
In the second embodiment, one reference level data for each group may be converted into level data specific to the key by multiplication by a predetermined coefficient instead of subtraction. In addition to electronic pianos, not only electronic organs and other types of electronic musical instruments such as wind musical instruments that electronically generate musical tones, but also electronic musical instruments that do not have operating parts such as keyboards like a performance system using a sequencer The present invention can be applied.

【0048】[0048]

【発明の効果】以上の如く本発明の電子楽器によれば、
音程間での滑らかなつながりをもち、音程間で違和感の
生じない楽音を生成することができる。しかも、この効
果を奏するに当たって、全ての音程について固有の楽音
波形データを完全に記憶しなくてよい。
As described above, according to the electronic musical instrument of the present invention,
It is possible to generate a musical tone having a smooth connection between pitches and causing no discomfort between pitches. Moreover, in order to achieve this effect, it is not necessary to completely store the unique tone waveform data for all the pitches.

【0049】特に、請求項4記載の様に構成すれば、特
に電子ピアノにおいてアコースティックピアノ特有の楽
音を生成することができる。
In particular, with the structure according to the fourth aspect, it is possible to generate a musical tone peculiar to the acoustic piano, especially in the electronic piano.

【図面の簡単な説明】[Brief description of drawings]

【図1】 実施例の電子ピアノの概略構成図である。FIG. 1 is a schematic configuration diagram of an electronic piano of an embodiment.

【図2】 第1実施例におけるエンベロープ波形に関す
るキーグループ毎のエンベロープ共通データの記憶状態
を示す構成図である。
FIG. 2 is a configuration diagram showing a storage state of envelope common data for each key group relating to an envelope waveform in the first embodiment.

【図3】 第1実施例におけるエンベロープ波形に関す
る全キーに対する固有のレベルデータの記憶状態を示す
構成図である。
FIG. 3 is a configuration diagram showing a storage state of unique level data for all keys related to an envelope waveform in the first embodiment.

【図4】 第1実施例におけるエンベロープ共通データ
を読み出すためのアドレスマップである。
FIG. 4 is an address map for reading envelope common data in the first embodiment.

【図5】 第1実施例における全キー固有のレベルデー
タを読み出すためのアドレスマップである。
FIG. 5 is an address map for reading level data unique to all keys in the first embodiment.

【図6】 実施例における楽音信号生成用のDCOの構
成を示すブロック図である。
FIG. 6 is a block diagram showing a configuration of a DCO for tone signal generation in the embodiment.

【図7】 実施例におけるメインルーチンのフローチャ
ートである。
FIG. 7 is a flowchart of a main routine in the embodiment.

【図8】 実施例におけるアサイン処理の概略のフロー
チャートである。
FIG. 8 is a schematic flowchart of assign processing according to the embodiment.

【図9】 第1実施例におけるエンベロープ波形決定処
理のフローチャートである。
FIG. 9 is a flowchart of envelope waveform determination processing in the first embodiment.

【図10】 第2実施例におけるエンベロープ波形に関
してキーグループに一つ記憶した基準レベルデータの記
憶状態を示す構成図である。
FIG. 10 is a configuration diagram showing a storage state of reference level data stored in a key group for one envelope waveform in the second embodiment.

【図11】 第2実施例におけるキーグループに一つ記
憶した基準レベルデータからキー固有のレベルデータを
算出するための減算値データの記憶状態を示す構成図で
ある。
FIG. 11 is a configuration diagram showing a storage state of subtraction value data for calculating level data unique to a key from reference level data stored in a key group in the second embodiment.

【図12】 第2実施例における基準レベルデータを読
み出すためのアドレスマップである。
FIG. 12 is an address map for reading reference level data in the second embodiment.

【図13】 第2実施例における減算値データを読み出
すためのアドレスマップである。
FIG. 13 is an address map for reading subtraction value data in the second embodiment.

【図14】 第2実施例におけるエンベロープ波形決定
処理のフローチャートである。
FIG. 14 is a flowchart of envelope waveform determination processing in the second embodiment.

【符号の説明】[Explanation of symbols]

1・・・電子ピアノ、3・・・キーボード部、5・・・
パネル部、7・・・CPU、9・・・ROM、11・・
・RAM、13・・・楽音発生部、17・・・システム
バス、21・・・弱打信号生成部、22・・・中打信号
生成部、23・・・強打信号生成部、24・・・打撃信
号生成部、27・・・加算器、29・・・D/A変換
器、31・・・サウンドシステム、35・・・波形メモ
リ、37・・・エンベロープ波形メモリ、41・・・波
形上位アドレスレジスタ、43・・・周波数ナンバーレ
ジスタ、45・・・タッチデータ変換回路、47・・・
楽音成分選択レジスタ、51・・・加算器、53・・・
アドレスレジスタ、55・・・モードセレクタ、57・
・・エンベロープジェネレータ、61,70,71〜7
4・・・乗算器。
1 ... electronic piano, 3 ... keyboard part, 5 ...
Panel section, 7 ... CPU, 9 ... ROM, 11 ...
RAM, 13 ... tone generation unit, 17 ... system bus, 21 ... light hit signal generation unit, 22 ... medium hit signal generation unit, 23 ... strong hit signal generation unit, 24 ... -Batting signal generator, 27 ... Adder, 29 ... D / A converter, 31 ... Sound system, 35 ... Waveform memory, 37 ... Envelope waveform memory, 41 ... Waveform Upper address register, 43 ... Frequency number register, 45 ... Touch data conversion circuit, 47 ...
Tone component selection register, 51 ... Adder, 53 ...
Address register, 55 ... Mode selector, 57 ...
..Envelope generators, 61, 70, 71 to 7
4 ... Multiplier.

Claims (4)

【特許請求の範囲】[Claims] 【請求項1】 楽音を音程複数個で一つのグループと
し、該グループ毎にグループ内共通の基準となる楽音波
形に関する共通情報を記憶した共通情報記憶手段と、 該楽音波形に関する情報の内、同一のグループ内での各
音程に固有の楽音波形相互間の関係を表す少なくとも一
つのパラメータを各音程毎に与える固有情報付与手段
と、 楽音を発生すべき音程の含まれるグループに応じて前記
共通情報記憶手段の記憶した共通情報を読み出すと共
に、当該音程について前記固有情報付与手段が与える固
有情報を加味して、各音程に対する楽音波形を生成する
楽音波形生成手段とを備えることを特徴とする電子楽
器。
1. A common information storage means for storing a plurality of musical tones into one group and storing common information about a musical tone waveform which is a common reference for each group, and the same among the information about the musical tone waveform. Specific information giving means for giving at least one parameter for each pitch representing the relationship between musical tone waveforms peculiar to each pitch within the group, and the common information according to the group containing the pitch at which the musical tone should be generated. An electronic musical instrument, comprising: reading the common information stored in the storage means, and taking into account the unique information given by the unique information giving means for the pitch, and generating a tone waveform for each pitch. .
【請求項2】 前記固有情報付与手段は、 前記楽音波形に関する情報の内、同一のグループ内での
各音程に固有の楽音波形相互間の関係を表す少なくとも
一つのパラメータを各音程毎に予め記憶した固有情報記
憶手段と、 該固有情報記憶手段から対応する音程の固有情報を読み
出す固有情報読出手段とから構成されることを特徴とす
る請求項1記載の電子楽器。
2. The characteristic information assigning means prestores, for each pitch, at least one parameter that represents a relationship between musical tone waveforms unique to each pitch in the same group among the information on the musical tone waveforms. 2. The electronic musical instrument according to claim 1, further comprising: unique information storage means, and unique information reading means for reading the unique information of the corresponding pitch from the unique information storage means.
【請求項3】 前記固有情報付与手段は、 前記楽音波形に関する情報の内、同一のグループ内での
各音程の楽音波形相互間の関係を表す少なくとも一つの
パラメータを、当該グループ内の基準となる音程につい
て記憶した基準情報記憶手段と、 前記パラメータが各音程間で変化する関係を考慮して、
前記基準情報記憶手段の記憶内容から各音程についての
前記固有情報を算出する固有情報算出手段とから構成さ
れることを特徴とする請求項1記載の電子楽器。
3. The unique information assigning means uses, as a reference in the group, at least one parameter that represents the relationship between the musical tone waveforms of each pitch in the same group among the information regarding the musical tone waveforms. Considering the reference information storage means that stores the pitch, and the relationship in which the parameter changes between the pitches,
The electronic musical instrument according to claim 1, further comprising: unique information calculating means for calculating the unique information for each pitch from the stored contents of the reference information storing means.
【請求項4】 前記固有情報は、エンベロープ波形の消
滅時期の遅速に関するデータであり、各音程の楽音を倍
音成分に応じていくつかの倍音成分グループに分けたそ
れぞれについて与えられることを特徴とする請求項1〜
請求項3のいずれか記載の電子楽器。
4. The characteristic information is data relating to the slowdown of the extinction time of the envelope waveform, and is given for each musical tone of each pitch divided into several harmonic component groups according to the harmonic component. Claim 1
The electronic musical instrument according to claim 3.
JP4224422A 1992-08-24 1992-08-24 Electronic musical instrument Pending JPH0667670A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP4224422A JPH0667670A (en) 1992-08-24 1992-08-24 Electronic musical instrument

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP4224422A JPH0667670A (en) 1992-08-24 1992-08-24 Electronic musical instrument

Publications (1)

Publication Number Publication Date
JPH0667670A true JPH0667670A (en) 1994-03-11

Family

ID=16813538

Family Applications (1)

Application Number Title Priority Date Filing Date
JP4224422A Pending JPH0667670A (en) 1992-08-24 1992-08-24 Electronic musical instrument

Country Status (1)

Country Link
JP (1) JPH0667670A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5920510A (en) * 1996-09-20 1999-07-06 Hitachi, Ltd. Semiconductor device capable of holding signals independent of the pulse width of an external clock and a computer system including the semiconductor device

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5920510A (en) * 1996-09-20 1999-07-06 Hitachi, Ltd. Semiconductor device capable of holding signals independent of the pulse width of an external clock and a computer system including the semiconductor device

Similar Documents

Publication Publication Date Title
JP2714954B2 (en) Sound control device
US5569870A (en) Keyboard electronic musical instrument having partial pedal effect circuitry
US5094138A (en) Electronic musical instrument
JPH0667670A (en) Electronic musical instrument
JP2538809B2 (en) Musical sound generator
JP2698942B2 (en) Tone generator
JPH07219545A (en) Electronic musical instrument
JP2701177B2 (en) Tone generator
JP3394626B2 (en) Electronic musical instrument
JP2537340B2 (en) Musical sound generator
JPH0667669A (en) Method and device for musical sound generation
JPH06138876A (en) Electronic musical instrument
JP2649866B2 (en) Touch conversion device for electronic musical instruments
JP3261713B2 (en) Tone generator
JP3581763B2 (en) Electronic musical instrument
JP3018620B2 (en) Electronic musical instrument
JP3012136B2 (en) Electronic musical instrument
JPH06242781A (en) Electronic musical instrument
JP3231895B2 (en) Electronic musical instrument
JP2953217B2 (en) Electronic musical instrument
JP3026699B2 (en) Electronic musical instrument
JP3706371B2 (en) Musical signal frequency characteristic control device and frequency characteristic control method
JPH10319949A (en) Electronic musical instrument
JP3231896B2 (en) Electronic musical instrument
JPH07219531A (en) Electronic musical instrument