JPH0426895A - musical tone signal generator - Google Patents
musical tone signal generatorInfo
- Publication number
- JPH0426895A JPH0426895A JP2131584A JP13158490A JPH0426895A JP H0426895 A JPH0426895 A JP H0426895A JP 2131584 A JP2131584 A JP 2131584A JP 13158490 A JP13158490 A JP 13158490A JP H0426895 A JPH0426895 A JP H0426895A
- Authority
- JP
- Japan
- Prior art keywords
- coefficient
- average value
- musical tone
- tone signal
- storage means
- 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
Links
Landscapes
- Electrophonic Musical Instruments (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。(57) [Summary] This bulletin contains application data before electronic filing, so abstract data is not recorded.
Description
【発明の詳細な説明】
[産業上の利用分野]
本発明は電子楽器等に用いて好適な楽音信号発生装置に
関する。DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to a musical tone signal generating device suitable for use in electronic musical instruments and the like.
[従来の技術]
自然楽器が発生する楽音に最も近い楽音を電子楽器で発
生きせるには、例えば、自然楽器が発生した楽音をPC
Mデータとしてメモリに記憶させ、メモリに記憶きれた
データを読出し、D/A変換して出力する方法がある。[Prior Art] To make an electronic musical instrument generate a musical tone that is closest to the musical tone generated by a natural instrument, for example, it is necessary to transfer the musical tone generated by a natural instrument to a PC.
There is a method of storing the data in a memory as M data, reading out the data completely stored in the memory, converting it from D/A, and outputting it.
しかしながら、自然楽器の楽音はきわめて複雑であり、
このように、単にPCMデータをメモリに記憶させる方
式は、メモリの容量が極めて大きくなる問題点がある。However, the musical tones of natural instruments are extremely complex;
As described above, the method of simply storing PCM data in memory has the problem that the memory capacity becomes extremely large.
また近年では複数種の自然楽器の楽音をひとつの電子楽
器で切り換えて出力するタイプが増えており、このよう
な方式ではさらにメモリ容量が必要となってくる。Furthermore, in recent years, there has been an increase in the number of types of electronic musical instruments that switch between and output the musical tones of multiple types of natural instruments using a single electronic musical instrument, and this type of system requires even more memory capacity.
そこで、楽音信号を予めPARCOR係数と残差48号
に分析してメモリに記憶しておき、楽音信号を発生する
とき、これらのデータを読出し、楽音信号を合成するこ
とが、例えば、特開昭61−100796号公報に提案
されている。Therefore, it is possible to analyze musical tone signals into PARCOR coefficients and residuals No. 48 in advance and store them in memory, and when generating musical tone signals, read out these data and synthesize musical tone signals. This method is proposed in Japanese Patent No. 61-100796.
[発明が解決しようとする課題]
しかしなから、PARCOR係数と残差信号を用いて楽
音信号を合成する方式を用いたとしても合成のために必
要なデータ量がまだきわめて多く、合成処理に時間がか
かる問題点があった。特に電子楽器などは限られたメモ
リ容量しかなく、そこにおいて複数種の楽音を発生きせ
るだけのデータを記憶することはきわめてむずかしく、
少してもデータ量を少なくすることか望まれていた。[Problem to be solved by the invention] However, even if a method of synthesizing musical tone signals using PARCOR coefficients and residual signals is used, the amount of data required for synthesis is still extremely large, and the synthesis process takes a long time. There was a problem with this. In particular, electronic musical instruments have limited memory capacity, and it is extremely difficult to store enough data to generate multiple types of musical tones.
It was hoped that the amount of data could be reduced even a little.
本発明はこのような状況に鑑みてなきれなもので、合成
に必要なデータ量をできる限り少なくして合成処理時間
を短くすることにより電子楽器等限られたメモリ容量し
か持たない機器にも適応できる楽音発生装置を提供しよ
うとするものである。The present invention was developed in view of this situation, and by reducing the amount of data required for synthesis as much as possible and shortening the synthesis processing time, it can be applied to devices with limited memory capacity such as electronic musical instruments. The present invention aims to provide an adaptable musical tone generator.
[課題を解決するための手段1
請求項1に記載の楽音信号発生装置は、外部からの楽音
信号の波形に基づいて係数情報を算出して記憶する係数
記憶手段と、楽音信号を係数記憶手段に記憶された係数
情報に対応してフィルタ処理し、波形情報を生成する分
析フィルタ手段と、係数記憶手段に記憶された係数情報
のうち所定の範囲の平均値を算出する平均値算出手段と
、この平均値算出手段を介した係数情w1.紀億手段か
らの係数情報を記憶する係数平均値記憶手段と、分析フ
ィルタ手段により生成きれた波形情報を、係数平均値記
憶手段に記憶された係数情報に対応してフィルタ処理す
る合成フィルタ手段とを備えることを特徴とする
請求項2に記載の楽音信号発生装置は、外部からの楽音
信号より係数情報を算出する係数算出手段と、係数算出
手段により算出された係数情報のうち所定の範囲の平均
値を算出する平均値算出手段と、この平均値算出手段を
介した係数歳出手段からの係数情報を記憶する係数平均
値記憶手段と、楽音信号を係数平均値記憶手段に記憶さ
れた平均値に対応してフィルタ処理し、波形情報を生成
する分析フィルタ手段と、分析フィルタ手段により得ら
れた波形情報を、係数平均値記憶手段により記憶された
平均値に対応してフィルタ処理する合成フィルタ手段と
を備えることを特徴とする。[Means for Solving the Problems 1] The musical tone signal generation device according to claim 1 comprises: a coefficient storage means for calculating and storing coefficient information based on the waveform of an external musical tone signal; and a coefficient storage means for storing the musical tone signal. analysis filter means for filtering the coefficient information stored in the coefficient information to generate waveform information; and average value calculation means for calculating the average value of a predetermined range of the coefficient information stored in the coefficient storage means; Coefficient information w1. through this average value calculation means. a coefficient average value storage means for storing coefficient information from the billion means; and a synthesis filter means for filtering the waveform information generated by the analysis filter means in accordance with the coefficient information stored in the coefficient average value storage means. The musical tone signal generating device according to claim 2, further comprising: a coefficient calculation means for calculating coefficient information from an external musical tone signal; and a coefficient calculation means for calculating coefficient information from an external musical tone signal; An average value calculation means for calculating an average value, a coefficient average value storage means for storing coefficient information from the coefficient expenditure means via the average value calculation means, and an average value of the musical tone signal stored in the coefficient average value storage means. analysis filter means for filtering the waveform information obtained by the analysis filter means to generate waveform information in accordance with the average value stored in the coefficient average value storage means; It is characterized by comprising:
[作用]
請求項1に記載の楽音信号発生装置においては、例えば
、PARCOR係数等の係数情報のうちあまり変化のな
い部分は平均値をとり、この平均値を含む係数情報に対
応して残差信号等の波形情報か合成される。従って、合
成に必要なデータ量はあまり変化のない範囲はひとつの
平均値だけになるIこめ少なくなってメモリ容量か小ざ
くてずみ、合成処理時間を短くすることができる。[Function] In the musical tone signal generating device according to claim 1, for example, a portion of coefficient information such as a PARCOR coefficient that does not change much is averaged, and a residual value is calculated corresponding to the coefficient information including this average value. Waveform information such as signals is synthesized. Therefore, the amount of data required for synthesis is reduced because the range in which there is no change is only one average value, the memory capacity is reduced, and the synthesis processing time can be shortened.
請求項2に記載の楽音信号発生装置においては、さらに
、例えば、残差信号等の波形情報を分析するのに、PA
RCOR係数等の係数情報の変化かあまりない範囲では
その平均値が用いられる。従って、分析に必要なデータ
量か少なくなってメモリ容量も小さくてすみ、さらに、
分析処理時間も知くすることかでざる。In the musical tone signal generation device according to claim 2, furthermore, for example, in order to analyze waveform information such as a residual signal, a PA
In a range where there is little change in coefficient information such as the RCOR coefficient, the average value is used. Therefore, the amount of data required for analysis is reduced, and the memory capacity is also small.
It is also important to know the analysis processing time.
[実施例]
第1図は本発明の楽音信号発生装置の一実施例の構成を
示すブロック図である。[Embodiment] FIG. 1 is a block diagram showing the configuration of an embodiment of the musical tone signal generating device of the present invention.
マイクロフォン1より入力されtこ楽音信号はA/Dコ
ンバータ(ADC)2によりA/D変換され、波形デー
タとして波形RAM3に書込まれる。波形RΔM3より
読出された波形データはPARCOR係数算出回路4(
係数算出手段)に入力される。A musical tone signal inputted from a microphone 1 is A/D converted by an A/D converter (ADC) 2 and written into a waveform RAM 3 as waveform data. The waveform data read from the waveform RΔM3 is sent to the PARCOR coefficient calculation circuit 4 (
coefficient calculation means).
算出回路4は入力された波形データからPARCOR係
数(係数情報)を算出し、PARCOR係数RA M
5 (係数記憶手段)に記憶きせる。The calculation circuit 4 calculates a PARCOR coefficient (coefficient information) from the input waveform data, and stores the PARCOR coefficient RAM.
5. Store it in (coefficient storage means).
RA M 5に記憶されたPARCOR係数は続出され
、必要に応じてデイスプレー7に表示される。The PARCOR coefficients stored in the RAM 5 are successively retrieved and displayed on the display 7 as necessary.
また、PARCOR分析フィルタ6(分析フィルタ手段
)は、RAM5より読出されたPARCOR係数を用い
て、RAM3より読出きれた波形データを分析し、残差
信号(波形情報)を生成する。分析フィルタ6により生
成された残差信号は残差信号RAM9に記憶される。Further, the PARCOR analysis filter 6 (analysis filter means) analyzes the waveform data completely read out from the RAM 3 using the PARCOR coefficients read out from the RAM 5, and generates a residual signal (waveform information). The residual signal generated by the analysis filter 6 is stored in the residual signal RAM 9.
一方、範囲指定スイッチ11を操作すると、操作に対応
するスタートアドレスとエンドアドレスが平均値算出回
路8(平均値算出手段)に出力される。平均値算出回路
8は、スタートアドレスとエンドアドレスにより指定さ
れる範囲の続出アドレスをRAM5に出力し、その範囲
のPARCOR係数を読出す。そして、読出されたPA
RCOR係数の平均値を算出し、PARCOR係数平均
値RAMl0(係数平均値記憶手段)に記憶させる。On the other hand, when the range designation switch 11 is operated, the start address and end address corresponding to the operation are output to the average value calculation circuit 8 (average value calculation means). The average value calculation circuit 8 outputs successive addresses in the range specified by the start address and the end address to the RAM 5, and reads out the PARCOR coefficients in that range. Then, the read PA
The average value of the RCOR coefficients is calculated and stored in the PARCOR coefficient average value RAM10 (coefficient average value storage means).
PARCOR合成フィル合成フィルタフ2ルタ手段)は
RAM9より読出される残差信号(音声信号の声帯信号
に相当する)を、RAMl0より読出されるPARCO
R係数の平均値により設定する特性(音声信号の声道特
性に相当する)で、フィルタ処理する。合成フィルタ1
2の出力は、D/Aコンバータ(DAC)13に入力さ
れ、D/A変換された後、ローパスフィルタ14により
平滑され、出力される。The PARCOR synthesis filter (2 filter means) converts the residual signal (corresponding to the vocal cord signal of the audio signal) read from the RAM 9 into the PARCO filter read from the RAM 10.
Filter processing is performed using a characteristic (corresponding to the vocal tract characteristic of the audio signal) set by the average value of the R coefficient. Synthesis filter 1
The output of 2 is input to a D/A converter (DAC) 13, subjected to D/A conversion, smoothed by a low-pass filter 14, and output.
分析フィルタ6は、例えば、第2図に示すように構成さ
れる。The analysis filter 6 is configured as shown in FIG. 2, for example.
この実施例の場合、入力データを単位クロック分遅延す
る遅延回路21(22・・・23)と、入力データに所
定の係数−に、(−に2・・・−に、)を乗算する乗算
器31.32(33・・・36)と、2つの入力を加算
する加算841.42(43・・・46)よりなる回路
か、複数段設けられている。In the case of this embodiment, a delay circuit 21 (22...23) that delays input data by a unit clock, and a multiplication circuit that multiplies the input data by a predetermined coefficient - (-2...-) A plurality of stages are provided, each consisting of a circuit 31, 32 (33...36) and an adder 841,42 (43...46) for adding two inputs.
また、合成フィルタ12は、例えば、第3図に示すよう
に構成される。Further, the synthesis filter 12 is configured as shown in FIG. 3, for example.
この実施例の場合、2つの入力を加算する加W器51.
52(53・・・56)と、入力データに所定の係数±
に、(±k D−I・・・±に工)を乗算する乗算器6
1.62(63・・・66)と、入力データを単位クロ
ック分遅延する遅延回路71(72・・73)とよりな
る回路が、複数段設けられている。In this embodiment, a W adder 51. which adds two inputs.
52 (53...56), and the input data has a predetermined coefficient ±
A multiplier 6 that multiplies (±k D-I...± to)
1.62 (63...66) and a delay circuit 71 (72...73) that delays input data by a unit clock.
第4図は平均値算出回路8における平均値を算出する動
作を示すフローチャートである。FIG. 4 is a flowchart showing the operation of calculating the average value in the average value calculation circuit 8.
先ず、PARCOR係数の平均値m k o乃至mkp
−+、データ数DNを0とし、変数STとENDにスタ
ートアドレスとエンドアドレスをセットする(ステップ
S1乃至S3)。まl:、読出アドレスRDに変数ST
をセットする(ステップS4)。First, the average values of PARCOR coefficients m k o to mkp
-+, the data number DN is set to 0, and the start address and end address are set in variables ST and END (steps S1 to S3). M:, variable ST is set to read address RD.
is set (step S4).
次に、PARCOR係数knに平均値mknを加算し、
それを新たな平均値mknとする。さらに、続出アドレ
スRDとデータ数DNが1だけインクリメントする動作
か、続出アドレスRDが、エンドアドレスENDより大
きくなるまで繰返される(ステップS5乃至S8)。Next, add the average value mkn to the PARCOR coefficient kn,
Let this be the new average value mkn. Furthermore, the operation of incrementing the successive address RD and the data number DN by 1 is repeated until the successive address RD becomes larger than the end address END (steps S5 to S8).
読出アドレスRDか、エンドアドレスENDより大きく
なったとき、平均値m k 、、がデータ数DNて除算
され、その商が新たな平均値m k 、、とされ、これ
か記憶される(ステップS9,5IO)。When the read address RD becomes larger than the end address END, the average value m k , , is divided by the number of data DN, and the quotient is set as a new average value m k , , which is stored (step S9 , 5IO).
第5図は本発明の楽音信号発生装置の他の実施例の構成
を示すブロック図である。FIG. 5 is a block diagram showing the configuration of another embodiment of the musical tone signal generating device of the present invention.
第1図の実施例においては、分析フィルタ6て残差信号
を得るのに、RAM5に記憶されたPARCOR係数が
用いられているが、この実施例においては、RAMl0
に記憶された所定範囲か平均値となっているPARCO
R係数か用いられている。In the embodiment shown in FIG. 1, the PARCOR coefficients stored in the RAM 5 are used to obtain the residual signal by the analysis filter 6, but in this embodiment, the PARCOR coefficients stored in the RAM 10
PARCO that is a predetermined range or average value stored in
The R factor is used.
その他の動作は第1図における場合と同様である。Other operations are similar to those in FIG.
[発明の効果1
以上のように、請求項1に記載の楽音(、W号発生装置
によれば、例えば、PARCOR係数等の係数情報のう
ちあまり変化のない範囲はその平均値に対応して残差信
号等の波形情報を合成するようにしたので、合成に必要
なデータ量はあまり変化のない範囲はひとつの平均値デ
ータとなるので、少なくなり、メモリ容量を少なくする
ことがてぎるとともに合成処理時間を短くすることがで
きる。[Effect of the invention 1] As described above, according to the musical tone (W) generator according to claim 1, for example, a range of coefficient information such as a PARCOR coefficient that does not change much corresponds to its average value. Since the waveform information such as the residual signal is synthesized, the amount of data required for synthesis becomes one average value data in the range where there is not much change, so the amount of data required for synthesis is reduced, and the memory capacity can be reduced. The synthesis processing time can be shortened.
また、請求項2に記載の楽音信号発生装置によれば、ざ
らに、例えば、残差信号等の波形情報を分析するのに、
PARCOR係数等の係数情報のうちあまり変化のない
範囲はその平均値を算出し、その平均値を用いるように
したので、分析に必要なデータ量が少なくなり、メモリ
容量を少なくすることができるとともに分析処理時間も
短くすることができる。Further, according to the musical tone signal generation device according to the second aspect, for roughly analyzing waveform information such as a residual signal, for example,
For coefficient information such as PARCOR coefficients, the average value is calculated for a range that does not change much, and that average value is used, which reduces the amount of data required for analysis and reduces memory capacity. Analysis processing time can also be shortened.
第1図および第5図は本発明の楽音信号発生装置の一実
施例の構成を示すブロック図、第2図は第1図および第
5図における分析フィルタの一実施例の構成を示すブロ
ック図、第3図は第1図および第5図における合成板フ
ィルタの一実施例の構成を示すブロック図、第4図は第
1図および第5図における平均値算出回路の動作を説明
するフローチャートである。
1・・・マイクロフォン
2・・・A/Dコンバータ
3・・・波形RAM
4−・−PΔRCOR係数算出回路(係数算出手段)5
・・PARCOR係数RAM(係数記憶手段)6・・分
析フィルタ(分析フィルタ手段)8・・平均値算出回路
(平均値算出手段)9−・・残差信号RAM
10・・・PARCOR係数平均値RAM(係数平均値
記憶手段)
12・・・合成フィルタ(合成フィルタ手段)特許出願
人 カシオ計算機株式会社1 and 5 are block diagrams showing the configuration of one embodiment of the musical tone signal generating device of the present invention, and FIG. 2 is a block diagram showing the configuration of one embodiment of the analysis filter in FIGS. 1 and 5. , FIG. 3 is a block diagram showing the configuration of one embodiment of the composite plate filter in FIGS. 1 and 5, and FIG. 4 is a flowchart explaining the operation of the average value calculation circuit in FIGS. 1 and 5. be. 1...Microphone 2...A/D converter 3...Waveform RAM 4--PΔRCOR coefficient calculation circuit (coefficient calculation means) 5
... PARCOR coefficient RAM (coefficient storage means) 6 ... Analysis filter (analysis filter means) 8 ... Average value calculation circuit (average value calculation means) 9 - ... Residual signal RAM 10 ... PARCOR coefficient average value RAM (Coefficient average value storage means) 12...Synthesis filter (synthesis filter means) Patent applicant Casio Computer Co., Ltd.
Claims (2)
算出して記憶する係数記憶手段と、 前記楽音信号を前記係数記憶手段に記憶された係数情報
に対応してフィルタ処理し、波形情報を生成する分析フ
ィルタ手段と、 前記係数記憶手段に記憶された係数情報のうち所定の範
囲の平均値を算出する平均値算出手段と、この平均値算
出手段を介した前記係数情報記憶手段からの係数情報を
記憶する係数平均値記憶手段と、 前記分析フィルタ手段により生成された波形情報を、前
記係数平均値記憶手段に記憶された係数情報に対応して
フィルタ処理する合成フィルタ手段とを備えることを特
徴とする楽音信号発生装置。(1) Coefficient storage means for calculating and storing coefficient information based on the waveform of a musical tone signal from the outside; and filter processing of the musical tone signal in accordance with the coefficient information stored in the coefficient storage means, and waveform information for the musical tone signal. analysis filter means for generating an average value of the coefficient information stored in the coefficient storage means; average value calculation means for calculating an average value of a predetermined range of coefficient information stored in the coefficient storage means; Coefficient average value storage means for storing coefficient information; and synthesis filter means for filtering the waveform information generated by the analysis filter means in accordance with the coefficient information stored in the coefficient average value storage means. A musical tone signal generator characterized by:
算出手段と、 前記係数算出手段により算出された係数情報のうち所定
の範囲の平均値を算出する平均値算出手段と、 この平均値算出手段を介した前記係数算出手段からの係
数情報を記憶する係数平均値記憶手段と、前記楽音信号
を前記係数平均値記憶手段に記憶された平均値に対応し
てフィルタ処理し、波形情報を生成する分析フィルタ手
段と、 前記分析フィルタ手段により得られた波形情報を、前記
係数平均値記憶手段により記憶された平均値に対応して
フィルタ処理する合成フィルタ手段とを備えることを特
徴とする楽音信号発生装置。(2) a coefficient calculation means for calculating coefficient information from an external musical tone signal; an average value calculation means for calculating an average value of a predetermined range of the coefficient information calculated by the coefficient calculation means; and this average value calculation. coefficient average value storage means for storing coefficient information from the coefficient calculation means via the means; and filter processing of the musical tone signal corresponding to the average value stored in the coefficient average value storage means to generate waveform information. and a synthesis filter means for filtering the waveform information obtained by the analysis filter means in accordance with the average value stored by the coefficient average value storage means. Generator.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2131584A JPH0426895A (en) | 1990-05-22 | 1990-05-22 | musical tone signal generator |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2131584A JPH0426895A (en) | 1990-05-22 | 1990-05-22 | musical tone signal generator |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0426895A true JPH0426895A (en) | 1992-01-30 |
Family
ID=15061474
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2131584A Pending JPH0426895A (en) | 1990-05-22 | 1990-05-22 | musical tone signal generator |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0426895A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH06102883A (en) * | 1992-09-18 | 1994-04-15 | Victor Co Of Japan Ltd | Method for generating source musical sound signal used to synthesize musical sound signal |
-
1990
- 1990-05-22 JP JP2131584A patent/JPH0426895A/en active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH06102883A (en) * | 1992-09-18 | 1994-04-15 | Victor Co Of Japan Ltd | Method for generating source musical sound signal used to synthesize musical sound signal |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5086475A (en) | Apparatus for generating, recording or reproducing sound source data | |
| JPS63163897A (en) | Musical sound signal generation | |
| JPH0642149B2 (en) | Electronic musical instrument | |
| US6208969B1 (en) | Electronic data processing apparatus and method for sound synthesis using transfer functions of sound samples | |
| JPS58200297A (en) | Envelope signal generator | |
| JPS61124994A (en) | Musical sound signal generator | |
| JPH0573031B2 (en) | ||
| JPH0535277A (en) | Electronic musical instrument | |
| JP2790160B2 (en) | Waveform generation device and waveform storage device | |
| JP3832051B2 (en) | Musical sound synthesizer and musical sound synthesis method | |
| JP2900076B2 (en) | Waveform generator | |
| JP3433764B2 (en) | Waveform changing device | |
| JPH02179693A (en) | Processor for electronic musical instrument | |
| JPS61286899A (en) | Electronic musical instrument | |
| JPS62267798A (en) | Electronic musical instrument | |
| JPH0142000B2 (en) | ||
| JPS58200294A (en) | Envelope signal generator | |
| JP3479999B2 (en) | Waveform data generator | |
| JPS6040636B2 (en) | speech synthesizer | |
| JPH08123421A (en) | Music signal synthesizer | |
| JPS6036597B2 (en) | speech synthesizer | |
| JPS6145295A (en) | Envelope control method | |
| JPH02179698A (en) | Processor for electronic musical instrument | |
| JPS62178297A (en) | Waveform data controller | |
| JPS6190523A (en) | Waveform processor |