JPS62242995A - Musical tone signal generator - Google Patents

Musical tone signal generator

Info

Publication number
JPS62242995A
JPS62242995A JP61086834A JP8683486A JPS62242995A JP S62242995 A JPS62242995 A JP S62242995A JP 61086834 A JP61086834 A JP 61086834A JP 8683486 A JP8683486 A JP 8683486A JP S62242995 A JPS62242995 A JP S62242995A
Authority
JP
Japan
Prior art keywords
data
output
signal
code
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.)
Granted
Application number
JP61086834A
Other languages
Japanese (ja)
Other versions
JP2603922B2 (en
Inventor
秀雄 鈴木
工藤 政樹
靖 鞍掛
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.)
Yamaha Corp
Original Assignee
Yamaha Corp
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 Yamaha Corp filed Critical Yamaha Corp
Priority to JP61086834A priority Critical patent/JP2603922B2/en
Priority to US07/037,510 priority patent/US4916996A/en
Priority to DE3750828T priority patent/DE3750828T2/en
Priority to SG1996009685A priority patent/SG50722A1/en
Priority to DE3752090T priority patent/DE3752090T2/en
Priority to DE3752098T priority patent/DE3752098T2/en
Priority to EP87105545A priority patent/EP0241922B1/en
Priority to EP93100419A priority patent/EP0548046B1/en
Priority to EP93100418A priority patent/EP0548045B1/en
Publication of JPS62242995A publication Critical patent/JPS62242995A/en
Application granted granted Critical
Publication of JP2603922B2 publication Critical patent/JP2603922B2/en
Priority to HK98100755.8A priority patent/HK1002146B/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

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 used in an electronic musical instrument.

「従来の技術」 電子楽器においては、いかに自然楽器の楽音に近い楽音
を発生ずるかが大きな課題である。電子楽器における楽
音信号発生方法としては種々の方法が知られているが、
それらの中でも、自然楽器の楽音波形の各瞬時値を逐次
サン/リングしてメモリに記憶させておき、この記憶さ
せたサンプリングデータを読み出して楽音信号を発生す
るPCM方式が、最も自然楽器に近い楽音を発生ずるこ
とができて優れている。なお、このPCM方式について
は、特開昭52−121313号公報(発明の名称;電
子楽器)に開示されている。
``Prior Art'' A major challenge in electronic musical instruments is how to generate musical tones that are close to the musical tones of natural musical instruments. Various methods are known for generating musical tone signals in electronic musical instruments.
Among these, the PCM method, which sequentially samples/rings each instantaneous value of the musical sound waveform of a natural musical instrument and stores it in memory, and generates a musical tone signal by reading out the stored sampling data, is the closest to that of a natural musical instrument. It is excellent in being able to generate musical sounds. This PCM system is disclosed in Japanese Patent Laid-Open No. 121313/1983 (title of invention: electronic musical instrument).

「発明が解決しようとする問題点」 自然楽器の楽音波形は、同一の楽器でも音高または音域
によって微妙に異なっている。例えば、ピアノの場合、
わずかではあるが各音高(音域)毎に楽音波形か異なっ
ている。なお、各音高毎に波形の周期が異なっているの
は勿論であるが、周期以外の波形そのものの形も異なっ
ている。したがって、PCM方式によって真に自然楽器
に近い楽音を発生しようとした場合、各楽器毎に、また
必要に応じて各音高(音域)毎に楽音波形をメモリしな
ければならず、この結果メモリ容量が極めて膨大になる
。すなわち、PCM方式の楽音信号発生装置においては
、メモリ容量をいかに削減するかが最大の課題である。
``Problems to be Solved by the Invention'' The sound waveforms of natural musical instruments vary slightly depending on pitch or range, even within the same instrument. For example, in the case of a piano,
Although slightly different, the musical sound waveform differs for each pitch (range). Note that, of course, the period of the waveform differs for each pitch, but the shape of the waveform itself other than the period also differs. Therefore, if you try to generate musical sounds that are truly close to those of natural instruments using the PCM method, musical sound waveforms must be stored for each instrument and, if necessary, for each pitch (range). The capacity becomes extremely large. That is, in a PCM type musical tone signal generating device, the biggest problem is how to reduce the memory capacity.

このメモリ容1を削減する方法として、DPCM(Di
rrerentical  Pu1se  CodeM
oduration)、ADPCM(Adaptive
  Difrerentical  P ulse  
Code  Moduration)等の方法が知られ
ている。
As a method to reduce this memory capacity 1, DPCM (Di
rrerentical Pulse CodeM
oduration), ADPCM (Adaptive
Differential Pulse
Methods such as Code Modulation) are known.

ところで、メモリ容量をさらに削減するためには、楽音
の発音時から消音時に至る全波形を記憶するより、アタ
ック部とその後の一部の波形のみを記憶し、アタック部
の波形を読み出して楽音形成を行−だ後は、その後の一
部の波形を繰り返し読み出すことによって楽音形成を行
ったり、あるいは全波形のうりの所望の一部の波形のみ
を記憶し、これを繰り返し読み出すことによって楽音形
成を行ったりした方が効率が良く、また、メモリ容11
1乙少なくて済む。なお、このような方法は、例えば、
特開昭59−188679号公報に示されている。
By the way, in order to further reduce the memory capacity, rather than storing the entire waveform from when a musical tone is sounded to when it is muted, it is possible to store only the attack part and a part of the waveform after it, and read out the waveform of the attack part to form the musical tone. After reading out a part of the waveform repeatedly, musical tones can be formed, or by storing only a desired part of the waveform of the entire waveform and repeatedly reading it out, musical tones can be formed. It is more efficient to do this, and the memory capacity is 11
You only need one less. Note that such a method, for example,
This is disclosed in Japanese Patent Application Laid-Open No. 59-188679.

しかしながら、上述したDPCM、ADPCM等の方式
によって記憶したデータを復号する場合は、1つ面の復
号値と現時点の続出データとに基づいて、現時点復号値
を作成するため、各繰り返しの初期時点におけるデータ
の連続性が保証されていなければならない。従来のDP
CM、ADPCM等の方式(差分変調方式に基づく方式
)を用いる楽音信号発生装置にあっては、上記連続性を
確保した乙のがなく、このため、上述した繰り返し読み
出しができず、発音時から消音時までの全波形を記憶す
るという構成をとっており、効率およびメモリ容量の点
で著しく不利であ、った。また、このような情況は、D
M(Delta  Moduration)やADM(
Adaptive  Delta  Modurati
on)方式(デルタ変調方式に基づく方式)による楽音
信号発生装置においても同様であった。
However, when decoding data stored using the above-mentioned DPCM, ADPCM, etc., the current decoded value is created based on the decoded value of one side and the successive data at the current time, so Data continuity must be guaranteed. Conventional DP
Musical tone signal generators that use methods such as CM and ADPCM (methods based on differential modulation methods) do not have the ability to ensure the continuity described above, and for this reason, the above-mentioned repeated readout is not possible, and the The configuration was such that all waveforms up to the time of muting were stored, which was extremely disadvantageous in terms of efficiency and memory capacity. Also, in this situation, D
M (Delta Modulation) and ADM (
Adaptive Delta Modularity
The same applies to musical tone signal generators based on the on) method (a method based on the delta modulation method).

なお、PCM方式を用いる楽音信号発生装置においては
、萌回の読み出しデータを参照するという必要がないた
め、一部の波形を繰り返して読み出して楽音を形成する
ことは、比較的容易にできる(例えば、特開昭59−1
88697等)が、この場合は、前述したメモリ容量の
増大化という問題が残る。
Note that in a musical tone signal generating device using the PCM method, there is no need to refer to the readout data of Moe times, so it is relatively easy to repeatedly read out a part of the waveform to form a musical tone (for example, , JP-A-59-1
88697, etc.), but in this case, the aforementioned problem of increased memory capacity remains.

この発明は、上述した事情に鑑みてなされたもので、D
PCM、ADPCM、ADM、DM等の差分あるいはデ
ルタ変調方式に基づいて圧縮されたデータをメモリリ記
憶し、これを読み出し復号して楽音信号を発生する楽音
信号発生装置において、波形の連続性を確保しつつ、良
好に繰り返し読み出しを行うことができ、これにより、
楽音信号発生の効率化およびメモリ容量の大幅な低減化
を図ることができる楽音信号発生装置を提供することを
目的としている。
This invention was made in view of the above-mentioned circumstances, and
In a musical tone signal generation device that stores compressed data based on differential or delta modulation methods such as PCM, ADPCM, ADM, and DM in memory, and reads and decodes the data to generate musical tone signals, continuity of waveforms is ensured. It is possible to perform repeated readout successfully while
It is an object of the present invention to provide a musical tone signal generating device that can generate musical tone signals more efficiently and significantly reduce memory capacity.

[問題点を解決するための手段」 この発明は、上記問題点を解決するために、複数周期分
の楽音波形の各瞬時値を示す波形データをデルタまたは
差分変調方式に基づく圧縮演算によって圧縮した圧縮デ
ータが記憶された記憶手段と、1111記記憶手段内の
全部又は一部の圧縮データを繰り返し読み出し、かっ、
復号演算によって復号する復号手段と、前記圧縮データ
の繰り返し読み出しにおける先頭データの復号時におい
て、所定の初期データを重犯復号手段へ供給する制御手
段とを具備し、前記復号手段によって復号されたデータ
に基づいて楽音信号を発生するようにしている。
[Means for Solving the Problems] In order to solve the above-mentioned problems, the present invention compresses waveform data representing each instantaneous value of a musical sound waveform for multiple periods by compression calculation based on a delta or differential modulation method. Repeatedly reading all or a part of the compressed data in the storage means storing the compressed data and the storage means 1111;
a decoding means for decoding by a decoding operation; and a control means for supplying predetermined initial data to the offender decoding means when decoding the leading data in repeated reading of the compressed data; Based on this, a musical tone signal is generated.

1作用」 重犯圧縮データを繰り返して読み出す際に、繰り返し読
み出しの先頭データの復号が所定の初期データを参照し
て行なわれるから、先頭データの復号が正確に行なわれ
る。
1. Effect: When serially compressed data is repeatedly read out, the leading data of the repeated reading is decoded with reference to predetermined initial data, so that the leading data is accurately decoded.

「実施例」 以下、図面を参照してこの発明の一実施例による楽音信
号発生装置について説明する。なお、この実施例は、メ
モリに記憶する波形データをADl) CM方式により
データ圧縮した場合の実施例である。
Embodiment A musical tone signal generating device according to an embodiment of the present invention will be described below with reference to the drawings. Note that this embodiment is an embodiment in which the waveform data stored in the memory is compressed by the ADl)CM method.

[実施例の基本構成] 始めに、この実施例の基本構成について説明する。[Basic configuration of example] First, the basic configuration of this embodiment will be explained.

第2図は、同実施例の基本構成を示すブロック図であり
、図において、■はデータ圧縮回路、2はデータ圧縮回
路Iによって圧縮されたデータが記憶されるADPCM
データメモリ(波形メモリ)、3はADPCMデータメ
モリ2から読み出されたデータを復号するデータ復号回
路である。
FIG. 2 is a block diagram showing the basic configuration of the same embodiment.
A data memory (waveform memory) 3 is a data decoding circuit that decodes data read out from the ADPCM data memory 2.

データ圧縮回路lにおいて、4は自然楽器の楽音を収音
するためのマイクロフォン、5はマイク【lフAン4の
出力信号を一定周期でサンプリングし、12ピツ!・の
PCMコードSnに変換するアナログ/デジタル変換器
(以下A/D変換器という)である。6は偏差検出点で
あり、OH回のPCMコードSn−、の再生値であるP
CM再生コード◇S n−+(P CM再生コード◇5
n−1の作成処理については後述)と現時点のPCMコ
ードSnとの差を取り、その差である差分PCMコード
enをエンコーダ7に供給する。エンコーダ7は偏差検
出点6に得られる差分PCMコードenを後述するよう
なADPCM方式によって量子化し、4ビツトの皇子化
差分コードCn(最上位ビットはサインビット)として
出力する。この場合、量子化差分コードCnの内容は、
差分1)CMコードenとm子化誤差εnの和に対応し
たものになる。8はエンコーダ7が出力する量子化差分
コードCnの値に基づいて、エンコーダ7における適応
化量子化幅データΔn(8〜12ビツト)を設定する量
子化幅制御回路であり、その処理動作は以下の通りであ
る。
In the data compression circuit 1, 4 is a microphone for picking up the musical sounds of natural instruments, 5 is a microphone [1] The output signal of the fan A4 is sampled at a constant period, and 12 pips! This is an analog/digital converter (hereinafter referred to as an A/D converter) that converts the PCM code Sn into the PCM code Sn. 6 is the deviation detection point, and P is the reproduction value of the PCM code Sn- of the OH times.
CM playback code◇S n-+(P CM playback code◇5
The difference between the current PCM code Sn and the current PCM code Sn is calculated, and the difference PCM code en, which is the difference, is supplied to the encoder 7. The encoder 7 quantizes the differential PCM code en obtained at the deviation detection point 6 using the ADPCM method described later, and outputs it as a 4-bit imperialized differential code Cn (the most significant bit is a sign bit). In this case, the content of the quantized difference code Cn is
Difference 1) Corresponds to the sum of the CM code en and the m childization error εn. 8 is a quantization width control circuit that sets adaptive quantization width data Δn (8 to 12 bits) in the encoder 7 based on the value of the quantization difference code Cn output by the encoder 7, and its processing operation is as follows. It is as follows.

まず、直前の量子化幅データをΔ11−1とすると、量
子化幅制御回路8は、以下の演算を行って次の量子化幅
データΔnを求める。
First, assuming that the immediately preceding quantization width data is Δ11-1, the quantization width control circuit 8 performs the following calculation to obtain the next quantization width data Δn.

Δn−Δn−,・k ・・・・・・(1)この(1)式
におけるkは、直前の量子化差分コードCn−+の値に
よって決定される係数である。
Δn−Δn−,·k (1) k in equation (1) is a coefficient determined by the value of the immediately preceding quantized difference code Cn−+.

第3図は、量子化差分コードCnの値と上記係数にとの
関係を示す図であり、図示のように、量子化差分コード
Cnの絶対値が大きくなるに従って、その値が大きくな
るように設定されている。ただし、この実施例において
は、第3図に示す係数にの値の少数点以下第2位を四捨
五入した数値をkとして、量子化幅制御回路8内の所定
のメモリに記憶さローでいる。なお、第3図中のCn=
r1000」が、10進の「0」に対応している。
FIG. 3 is a diagram showing the relationship between the value of the quantized difference code Cn and the above-mentioned coefficients. As shown in the figure, the value increases as the absolute value of the quantized difference code Cn increases. It is set. However, in this embodiment, the value obtained by rounding off the value of the coefficient shown in FIG. In addition, Cn= in FIG.
r1000" corresponds to decimal "0".

エンコーダ7は、第4図に示すように、上記量子化幅デ
ータΔnの値をrlJとした場合における差分PCMコ
ードenの相対値en/Δnを求め、この演算値を量子
化差分コードCnとして出力するーこの場合、en/Δ
nの値は、−t〜+lの聞の全ての値を取りうるが、量
子化差分コードOnは4ビツトであるため、リニアな変
換演算は行えない。そこで、この実施例においては、e
n/Δnを第5図に示すような区間に分け、各区間に対
応させて量子化差分コードOnへの変換を行うようにし
ている。例えば、en/Δnが1/2以上5/8未満の
ときは、量子化差分コードCnをrolooJとし、ま
た、en/Δnが0以上1/8未満のときは、量子化差
分コードOnをrooooJとする。
As shown in FIG. 4, the encoder 7 calculates the relative value en/Δn of the difference PCM code en when the value of the quantization width data Δn is rlJ, and outputs this calculated value as the quantization difference code Cn. In this case, en/Δ
The value of n can take any value between -t and +l, but since the quantized difference code On is 4 bits, a linear conversion operation cannot be performed. Therefore, in this embodiment, e
n/Δn is divided into sections as shown in FIG. 5, and conversion into quantized difference code On is performed in correspondence with each section. For example, when en/Δn is 1/2 or more and less than 5/8, the quantization difference code Cn is set to rolooJ, and when en/Δn is 0 or more and less than 1/8, the quantization difference code On is set to rooooJ. shall be.

次に、9は量子化差分コードCnと適応化量子化幅Δn
とに基づいて、差分PCMコードenおよび量子化誤差
εnを再生するデコーダであり、具体的な再生処理は以
下の通りである。
Next, 9 is the quantization difference code Cn and the adaptive quantization width Δn
This is a decoder that reproduces the differential PCM code en and the quantization error εn based on the above, and the specific reproduction process is as follows.

量子化差分コードCnの各ビットを(B 3.B 2゜
r3b、no)とすると、en十εnは次式によって算
出されろ。
If each bit of the quantized difference code Cn is (B3.B2°r3b, no), then en+εn can be calculated by the following equation.

en+ e n=(12・Bs)・(Δn/2・B。en+e n=(12・Bs)・(Δn/2・B.

+(Δn/4)・I3 、+ (Δn/8)HB o+
Δn/8)・・・・・・(2) 上記(2)式において、アンダーラインを付した項は、
符号を作る項であり、サインビットであるB3が“l”
のときは負、“0”のときは正となる。
+(Δn/4)・I3,+(Δn/8)HB o+
Δn/8)・・・・・・(2) In the above formula (2), the underlined terms are:
B3, which is the term that creates the code and is the sign bit, is “l”
When it is "0", it is negative, and when it is "0", it is positive.

また、中カッコでくくられた項は、絶対値に対応する項
であり、Δnの値に各ビットの重みを乗じた値が加算さ
れるとともに、オフセット値Δn/8が加えられてen
+εHの絶対値が作成される。
Also, the term enclosed in curly brackets is a term corresponding to the absolute value, and the value obtained by multiplying the value of Δn by the weight of each bit is added, and the offset value Δn/8 is added to en
The absolute value of +εH is created.

上記デコーダ9が出力する差分PCMコードenは、遅
延要素であるディレィフリップフロップ11に加算点1
0を介して供給され、ここで、■クロック分遅延された
後に加算点10および偏差検出点6に供給される。この
結果、加算点10においては、現時点における差分PC
Mコードenと前回の差分PCMコードgn−+とが加
算される。
The differential PCM code en outputted from the decoder 9 is sent to the delay flip-flop 11, which is a delay element, at an addition point 1.
0, and here, it is supplied to the summing point 10 and the deviation detection point 6 after being delayed by 1 clock. As a result, at the addition point 10, the current difference PC
The M code en and the previous differential PCM code gn-+ are added.

この曲回差分値に今回差分値を加算するという演算の結
果は、差分変調方式の性質上偏差検出点6に現在供給さ
れている信号Snの波高値に対応する。すなわち、上記
演算は、現時点のPCMコードを再生するという演算に
なる。したがって、加算点IOから出力される信号は、
PCM再生コード◇Snとなり、また、ディレィフリッ
プフロップ11の出力信号は前回のPCM再生コード◇
S n−1となる(ただし、◇Snの初期値◇S、は0
)。このように、量子化幅制御回路8、デコーダ9、加
算点IOおよびディレィフリップフロップ11は、1つ
萌のサンプリング点におけるPCMコードSn−、を復
号する機能を有している。そして、I) CM再生コー
ド◇Sn−+は、前述したように偏差検出点6に供給さ
れ、ここで現在供給されているPCMコードSnとの偏
差が取られ、差分変調方式を行う際の根本的処理である
差分検出が行なわれる。
The result of the calculation of adding the current difference value to this turn difference value corresponds to the peak value of the signal Sn currently being supplied to the deviation detection point 6 due to the nature of the differential modulation method. That is, the above calculation is a calculation for reproducing the current PCM code. Therefore, the signal output from the addition point IO is
The PCM reproduction code◇ becomes Sn, and the output signal of the delay flip-flop 11 is the previous PCM reproduction code◇
S n-1 (however, ◇Initial value of Sn◇S is 0
). In this way, the quantization width control circuit 8, the decoder 9, the addition point IO, and the delay flip-flop 11 have the function of decoding the PCM code Sn- at one sampling point. Then, I) The CM playback code ◇Sn-+ is supplied to the deviation detection point 6 as described above, where the deviation from the currently supplied PCM code Sn is taken, and the fundamentals when performing the differential modulation method are Difference detection, which is a specific process, is performed.

以上が、データ圧縮回路Iの構成および動作であり、上
述のようにして作成された量子化差分データCnはAD
PCMデータメモリ2に順次記憶される。
The above is the configuration and operation of the data compression circuit I, and the quantized difference data Cn created as described above is
The data are sequentially stored in the PCM data memory 2.

次に、データ復号回路3における量子化幅制御回路16
、デコーダ15、加算点!7およびディレィフリップフ
ロップ18は、各々前述した量子化幅制御回路8、デコ
ーダ9、加算点!0およびディレィフリップフロップ1
1と同様のものであり、ADPCMデータメモリ2から
順次読み出される量子化差分コードCnを順次復号して
PCMコードSnを再生する。また、上述した回路にお
けるエンコーダ7は、再生時にエラーが累積されないエ
ラーフィードバック型であり、量子化幅制御回路8、デ
コーダ9およびディレィフリップフロップ11からなる
復号処理回路とエンコーダ7との入出力関係、演算精度
を一致さ仕ることにより、エラー成分を極力押さえるこ
とができる。
Next, the quantization width control circuit 16 in the data decoding circuit 3
, decoder 15, addition points! 7 and the delay flip-flop 18 are respectively the aforementioned quantization width control circuit 8, decoder 9, and addition point! 0 and delay flip-flop 1
1, and sequentially decodes the quantized difference codes Cn sequentially read from the ADPCM data memory 2 to reproduce the PCM code Sn. Further, the encoder 7 in the circuit described above is of an error feedback type in which errors are not accumulated during reproduction, and the input/output relationship between the encoder 7 and the decoding processing circuit consisting of the quantization width control circuit 8, the decoder 9, and the delay flip-flop 11, By matching the calculation accuracy, error components can be suppressed as much as possible.

以上がこの実施例の基本構成である。なお、通常の楽音
信号発生装置においては、第2図に示すデータ圧縮回路
lは設けられない。このデータ圧縮回路1が設けられる
のは、サンプリング電子楽器(演奏者が自ら音をサンプ
リングできるようにした電子楽器)の場合などである。
The above is the basic configuration of this embodiment. Note that the data compression circuit l shown in FIG. 2 is not provided in a normal musical tone signal generating device. This data compression circuit 1 is provided in the case of a sampling electronic musical instrument (an electronic musical instrument that allows a performer to sample sounds himself).

そして、以下に述べる実施例の具体構成においても、デ
ータ圧縮回路lは設けられていない。
Also, in the specific configuration of the embodiment described below, the data compression circuit l is not provided.

[実施例の具体的構成コ 次に、具体的構成について説明する。第6図は本実施例
である楽音信号発生装置を適用した電子楽器の具体的構
成を示すブロック図であり、以下にこの図に示す電子楽
器について説明する。
[Specific configuration of embodiment] Next, the specific configuration will be explained. FIG. 6 is a block diagram showing a specific configuration of an electronic musical instrument to which the musical tone signal generating device of this embodiment is applied, and the electronic musical instrument shown in this figure will be explained below.

最1)に、この電子楽器における楽音形成方法を説明す
る。
Firstly, the method for forming musical tones in this electronic musical instrument will be explained.

まず、ADPCMデータメモリ35内には、第2図のデ
ータ圧縮回路1によって規格化され、かつ、圧縮された
楽音信号が、各音色毎に、また各タッチ強度(押鍵強度
)毎に、また各音高毎に(各鍵盤キー毎に)記憶されて
いる。例えば、音色の種類が10、キー数が40、タッ
チ強度が5段階の場合、1Ox40x5=2000種類
の楽音信号が記憶されている。この場合、A D P 
CMデータメモリ35内に記憶されている各楽音信号は
各々、楽音の開始から終了までの全波形ではなく、第7
図に示すように、楽音のアタック部ATCの波形と、こ
のアタック部ATCに続く波形の途中まで(繰返部RP
’rの波形)である。そして、楽音形成時においては、
まず、アタック部ATCの波形が読み出され、次いで、
繰返部RPTの波形が繰り返し読み出される。そしてこ
の読み出された波形にエンベロープが付与された後、D
/A変換され、楽音信号とされる。
First, in the ADPCM data memory 35, musical tone signals standardized and compressed by the data compression circuit 1 shown in FIG. 2 are stored for each tone and for each touch intensity (key depression intensity). It is stored for each pitch (for each keyboard key). For example, if there are 10 types of tones, 40 keys, and 5 levels of touch intensity, 1Ox40x5=2000 types of musical tone signals are stored. In this case, ADP
Each musical tone signal stored in the CM data memory 35 is not the entire waveform from the start to the end of the musical tone, but the seventh waveform.
As shown in the figure, the waveform of the attack part ATC of a musical tone and the waveform that follows this attack part ATC (repetition part RP
'r waveform). And when forming musical tones,
First, the waveform of the attack section ATC is read out, and then
The waveform of the repeat section RPT is repeatedly read out. After an envelope is added to this read waveform, D
/A conversion and a musical tone signal.

以下、第6図の回路について詳述する。まず、符号36
はキーボード、37はタッチ検出回路である。このタッ
チ検出回路37は、キーボード36のいずれかのキーが
押下された時、同キーのタッチ強度を検出し、検出した
タッチ強度に対応するタッチデータTDを出力する。こ
のタッチ強度を検出する方法としては、キーが僅かに押
下された時オンとなる接点と、キーが最下点まで押下さ
れた時オンとなる接点とを各キー毎に設け、これらの接
点がキーオンに応じて順次オンとなる間の時間に基づい
てタッチ強度を検出する方法や、キーの下部に圧電素子
等のキー押下圧力を検出する素子を設け、この素子の出
力に基づいて検出する方法等が採られる。
The circuit shown in FIG. 6 will be described in detail below. First, code 36
37 is a keyboard, and 37 is a touch detection circuit. When any key on the keyboard 36 is pressed, the touch detection circuit 37 detects the touch intensity of the key and outputs touch data TD corresponding to the detected touch intensity. The method for detecting this touch strength is to provide a contact point for each key that turns on when the key is pressed down slightly and a contact point that turns on when the key is pressed down to the lowest point. A method of detecting the touch intensity based on the time between keys being turned on sequentially, or a method of installing an element to detect key press pressure such as a piezoelectric element at the bottom of the key and detecting it based on the output of this element. etc. are taken.

38は押鍵検出回路であり、キーボード36の各キーの
下iW≦に設けられたキースイッチの出力にJI(つい
て各キーのオン/オフ状態を検出する。そして、いずれ
かのキーかオンとされたことを検出した場合は、同キー
のキーコードKCを出力ずろと共に、キーオン信号KO
N(“l”信号)を出力し、また、このキーオン信号K
OHの立ち上がりにおいて、キーオンパルスKONPを
出力する。また、キーかオフとされたことを検出した場
合は、キーオン信号KONを“0”信号に戻す。また、
複数のキーが同時にオンとされた場合は、いずれか1つ
のキー(例えば、最乙後にオンとされたキーまたは最乙
高い音のキー)のみについて上記の処理を行う。ノード
クロツタ発生回路39は、押鍵検出回路38から出力さ
れるキーコードKCが示すキーの音高に対応する周波数
のノートクロックNCKを発生し、各部へ出力する。ア
ドレスカウンタ40は、ノートクロックNCKをアップ
カウントし、そのカウント出力を加算回路41へ供給す
る。
Reference numeral 38 denotes a key press detection circuit, which detects the on/off state of each key by applying JI (JI) to the output of the key switch provided below iW≦ of each key of the keyboard 36. If it detects that the same key has been pressed, it outputs the key code KC of the same key and outputs the key-on signal KO.
N (“l” signal), and this key-on signal K
At the rising edge of OH, a key-on pulse KONP is output. Further, when it is detected that the key is turned off, the key-on signal KON is returned to the "0" signal. Also,
If a plurality of keys are turned on at the same time, the above process is performed for only one of the keys (for example, the key turned on after the last key or the key with the highest note). The node clock generation circuit 39 generates a note clock NCK having a frequency corresponding to the pitch of the key indicated by the key code KC output from the key press detection circuit 38, and outputs it to each section. Address counter 40 counts up note clock NCK and supplies the count output to adder circuit 41 .

音色選択回路42は、複数の音色選択操作子と、付属回
路とから構成され、現在設定されている音色選択操作子
の音色に対応するトーンコードTCを出力する。スター
トアドレスメモリ43は、ADPCMデータメモリ35
内の各楽音信号の先頭データの記憶アドレスを示すアド
レスデータが記憶されているメモリであり、キーコード
KC,トーンコードTC,タッチデータTDが各々供給
されると、これらの各データに対応する楽音信号の先頭
アドレスを示すアドレスデータが読み出されスタートア
ドレスデータSAとして出力する。リピートアドレスメ
モリ44はADPCMデータメモリ35内の各楽音信号
のリピートデータの記憶アドレスを示すアドレスデータ
が記憶されているメモリである。ここで、リピートデー
タとは、第7図に示す繰返部RPTの先頭データを言う
The timbre selection circuit 42 is composed of a plurality of timbre selection operators and an attached circuit, and outputs a tone code TC corresponding to the currently set timbre of the timbre selection operator. The start address memory 43 is the ADPCM data memory 35.
This is a memory in which address data indicating the storage address of the first data of each musical tone signal is stored, and when the key code KC, tone code TC, and touch data TD are supplied, the musical tone corresponding to each of these data is stored. Address data indicating the start address of the signal is read out and output as start address data SA. The repeat address memory 44 is a memory in which address data indicating the storage address of repeat data of each tone signal in the ADPCM data memory 35 is stored. Here, the repeat data refers to the first data of the repeat section RPT shown in FIG.

このリピートアドレスメモリ44ヘキーコードKO,ト
ーンコードTO,タッチデータTDが各々供給されると
、これらの各データに対応する楽音信号のリピートデー
タの記憶アドレスを示すアドレスデータが読み出され、
リピートアドレスデータRAとして出力される。、45
はセレクタであり、スタートアドレスデータSA、リピ
ーI・アドレスデータRΔのいずれか一方を選択して、
加算回路4Iへ出力する。46はセレクタ45を制御す
るセット/リセットフリップフロップであり、このフリ
ップフロップ46の出力Qが“0”信号の時は、セレク
タ45の入力端Aが選択され、スタートアドレスデータ
SAが加算回路4Iへ出力され、また、“I”信号の時
は、セレクタ45の入力端Bが選択され、リピートアド
レスデータR’Aが加算回路41へ出力されろ。加算回
路41はアドレスカウンタ40の出力とセレクタ45の
出力とを加算し、この加算結果をアドレスデータADと
してADPCMデータメモリ35へ供給する。
When the key code KO, tone code TO, and touch data TD are each supplied to the repeat address memory 44, address data indicating the storage address of the repeat data of the musical tone signal corresponding to each of these data is read out.
It is output as repeat address data RA. , 45
is a selector, which selects either start address data SA or repeat I/address data RΔ,
Output to adder circuit 4I. 46 is a set/reset flip-flop that controls the selector 45. When the output Q of this flip-flop 46 is a "0" signal, the input terminal A of the selector 45 is selected and the start address data SA is sent to the adder circuit 4I. Also, when the signal is "I", the input terminal B of the selector 45 is selected and the repeat address data R'A is output to the adder circuit 41. Adder circuit 41 adds the output of address counter 40 and the output of selector 45, and supplies the addition result to ADPCM data memory 35 as address data AD.

アタックエンドアドレスメモリ47は、ADPCMデー
タメモリ35内の各楽音波形のアタック部エンドデータ
の記憶アドレスを示すアドレスデータが記憶されている
メモリである。ここで、アタック部エンドデータとは、
第7図に示すアタック部A T Cの最後のデータを言
う。このアタックエンドアドレスメモリ47ヘキーコー
ドKC,ト−ンコードTC,タッヂデー夕TDが各々供
給されろと、これらの各データに対応する楽音波形のア
タック部エンドデータの記憶アドレスを示すアドレスデ
ータが読み出され、アタックエンドアドレスデータAE
Aとして比較回路48へ出力される。比較回路48は、
加算回路41から出力されるアドレスデータADと、ア
タックエンドアドレスデータAEAとを比較し、両者が
一致した時、アタックエンド信号AEND(“I”信号
)を出力する。49はタイミング調整用のD−F’F(
ディレィフリップフロップ)であり、アタックエンド信
号AENDをノートクロックNCKのIタイミング遅延
させ、信号AENDDとして出力する。リピートエンド
アドレスメモリ51は、ADPCMデータメモリ35内
の各楽音波形の繰返部エンドデータの記憶アドレスを示
すアドレスデータが記憶されているメモリである。ここ
で、繰返部エンドデータとは、第7図に示す繰返部RP
Tの最後のデータを言う。このリピートエンドアドレス
メモリ51ヘキーコードKC,トーンコードTC,タッ
チデータ1゛1)が各々供給されると、これらの各デー
タに対応する楽音波形の繰返部エンドデータの記憶アド
レスを示すアドレスデータが読み出され、リピートエン
ドアドレスデータRE Aとして比較回路52へ出力さ
れる。比較回路52は、加算回路/IIから出力される
アドレスデータADと、リピートエンドアドレスデータ
I’(EAとを比較し、両者が一致した時、リピートエ
ンド信号RENDじ1”信号)を出力する。53はタイ
ミング調整用のD−FFであり、リピートエンド信号R
ENDをノートクロックNCKの1タイミング遅延させ
、信号12 EN D Dとして出力する。
The attack end address memory 47 is a memory in which address data indicating the storage address of the attack end data of each tone waveform in the ADPCM data memory 35 is stored. Here, the attack part end data is
This refers to the last data of the attack section ATC shown in FIG. When the key code KC, tone code TC, and touch data TD are each supplied to the attack end address memory 47, address data indicating the storage address of the attack section end data of the musical sound waveform corresponding to each of these data is read out. Attack end address data AE
It is output to the comparison circuit 48 as A. The comparison circuit 48 is
The address data AD output from the adder circuit 41 is compared with the attack end address data AEA, and when the two match, an attack end signal AEND ("I" signal) is output. 49 is D-F'F (
The delay flip-flop delays the attack end signal AEND by I timing of the note clock NCK and outputs it as a signal AENDD. The repeat end address memory 51 is a memory in which address data indicating the storage address of the repeat part end data of each tone waveform in the ADPCM data memory 35 is stored. Here, the repeat part end data is the repeat part RP shown in FIG.
Say the last data of T. When the key code KC, tone code TC, and touch data 1'1) are each supplied to the repeat end address memory 51, the address data indicating the storage address of the repeat end data of the musical sound waveform corresponding to each of these data is read. and is output to the comparator circuit 52 as repeat end address data REA. The comparison circuit 52 compares the address data AD output from the adder circuit /II and the repeat end address data I' (EA), and when they match, outputs a repeat end signal REND same 1'' signal. 53 is a D-FF for timing adjustment, and repeat end signal R
END is delayed by one timing of the note clock NCK and output as a signal 12 EN DD D.

次に、63はADPCMデータメモリ35から出力され
る圧縮データCnを復号するADPCM復号回路であり
、第1図にその詳細を示す。この復号回路63は、第2
図に示ず復号回路3に対応する回路である。
Next, 63 is an ADPCM decoding circuit that decodes compressed data Cn outputted from the ADPCM data memory 35, the details of which are shown in FIG. This decoding circuit 63
This circuit is not shown in the figure and corresponds to the decoding circuit 3.

第1図において、100は、量子化差分ニードCnが供
給されると、その値に対応した係数kを出力するADP
CM係数メモリであり、第3図に示す変換データが記憶
されている。このADPCM係数メモリ+00が出力す
る係数には、乗算器10Iの一方の入力端に供給され、
ここで、萌回のm子化幅データΔn−1との積が取られ
る。すなわち、前述した(1)式の演算が行なわれ、現
時点の量子化幅データ八〇が算出される。この乗算器1
0Iの出力信号はセレクタ102の入力端Bに供給され
る。セレクタ102は、端子SAに“I”信号が供給さ
れると入力端Aを選択し、端子SHに“l”信号が供給
されると入力端Bを選択する。すなわち、セレクタ10
2は、キーオンパルスKON I)が出力された時のみ
入力端Aを選択し、その他の場合は入力端Bを選択する
。103は、量子化幅データΔnの初期値Δn0が記憶
されろ初期値ΔnO記憶部であり、その記憶値である初
期値Δn。
In FIG. 1, 100 is an ADP that outputs a coefficient k corresponding to the value of the quantized difference need Cn when it is supplied.
This is a CM coefficient memory, and the conversion data shown in FIG. 3 is stored. The coefficients output by this ADPCM coefficient memory +00 are supplied to one input terminal of the multiplier 10I,
Here, the product of the budding cycle and the m child width data Δn-1 is taken. That is, the above-described calculation of equation (1) is performed, and the current quantization width data 80 is calculated. This multiplier 1
The output signal 0I is supplied to input terminal B of the selector 102. The selector 102 selects the input terminal A when the "I" signal is supplied to the terminal SA, and selects the input terminal B when the "I" signal is supplied to the terminal SH. That is, selector 10
2 selects input terminal A only when the key-on pulse KON I) is output, and selects input terminal B in other cases. Reference numeral 103 denotes an initial value ΔnO storage unit in which an initial value Δn0 of the quantization width data Δn is stored, and the initial value Δn is the stored value.

はセレクタ102の入力端Aに供給される。このセレク
タ102の出力信号(ΔnもしくはΔno)は最大最小
制御部104を介してデコーダ110、ディレィフリッ
プフロップ105、およびラッチ量子化幅データΔnの
最大値および最小値を規制する乙のであり、例えば、最
小値が(te)1o、最大値が(+552)、。に設定
され、量子化幅データΔnがこれらの制限値を越える場
合には、強制的に上記制限値を出力するようになってい
る。ディレィフリップフロップ105は、ノートクロッ
クN CKに基づいて、量子化幅データΔnをlクロッ
クタイミング巡らせるものであり、ラッチ106は、ア
タックエンド信号AENDが供給されると、入力端に供
給されている量子化幅データΔnを取り込んでラッチす
る。上記ディレィフリップフロップ+05とラッチ10
6の各出力データは、各々セレクタ107の入力端AS
Bに供給される。セレクタ107は、端子SAに“I”
信号が供給されると入力端Aを選択し、端子SBに“I
”信号が供給されると入力端Bを選択する。ずなイつち
、セレクタ!07は、信号RENDDが供給された時の
み入力端Bを選択し、その他の場合は入力端Aを選択す
る。この場合、セレクタ107の入力端Aが選択される
と、ディレィフリ、ソプフロヅプ105によって1クロ
ックタイミング遅らされた量子化幅データΔn−1が出
力端Sから出力される。また、セレクタ107の入力端
Bが選択された場合には、ラッチ106内のデータが出
力されるが、この場合の作用については後述する。なお
、上記構成により、量子化幅制御回路108が構成され
ている。
is supplied to input terminal A of selector 102. The output signal (Δn or Δno) of the selector 102 is used to regulate the maximum and minimum values of the decoder 110, the delay flip-flop 105, and the latch quantization width data Δn via the maximum/minimum control unit 104. For example, The minimum value is (te)1o, and the maximum value is (+552). If the quantization width data Δn exceeds these limit values, the limit values are forcibly output. The delay flip-flop 105 rotates the quantization width data Δn with one clock timing based on the note clock NCK, and when the latch 106 is supplied with the attack end signal AEND, The width data Δn is taken in and latched. Above delay flip-flop +05 and latch 10
Each of the output data of 6 is input to the input terminal AS of the selector 107.
B is supplied. Selector 107 sets “I” to terminal SA.
When the signal is supplied, input terminal A is selected and “I” is input to terminal SB.
"When the signal is supplied, input terminal B is selected. Selector !07 selects input terminal B only when the signal RENDD is supplied, and otherwise selects input terminal A. In this case, when the input terminal A of the selector 107 is selected, the quantization width data Δn-1 delayed by one clock timing by the delay free controller 105 is output from the output terminal S. When end B is selected, the data in the latch 106 is output, and the operation in this case will be described later.The quantization width control circuit 108 is configured with the above configuration.

次に、デコーダ110は、第2図に示すデコーダ7.1
5と同様に前記(2)式の演算を行うデコーダであり、
また、111は第2図に示す加算点17と同様の加算点
である。したがって、デコーダ110の出力信号は(e
n+εn)となり、また、加算点IIIの出力信号は(
Sn+εn)となる。
Next, the decoder 110 converts the decoder 7.1 shown in FIG.
5, it is a decoder that performs the calculation of equation (2) above,
Further, numeral 111 is an addition point similar to addition point 17 shown in FIG. Therefore, the output signal of decoder 110 is (e
n+εn), and the output signal of addition point III is (
Sn+εn).

+15は第2図に示すディレィフリップフロップI8と
同様のディレィフリップフロップであり、入力端に供給
されているデータをノートクロックN CKに基づいて
、!クロックタイミング遅らせて出力する。116は、
キーオンパルスKONPが出力されていない状態におい
て開状態となるゲートであり、開状態時においてはディ
レイフリップフ〔lツブ115の出力信号をセレクタ1
17の入力端へに供給オろ。118はラッチてCうり、
アタックエンド信号AI号N I)が(Jl−給されろ
と、入力端に(Jl、給されているデータを取り込んで
ラッチする。このラッチ118の出力信号はセレクタ1
17の入力端BにfJ(給される。セレクタ117は、
セレクタ117と同様の構成となっており、信号RE 
N l) Dが供給された時のみ入力端Bを選択し、そ
の他の場合は入力端Aを選択する。この場合、セレクタ
!17の入力端へが選択されると、ディレィフリップフ
ロップ115によって1クロックタイミング遅らされた
データ◇S n−1が出力端Sから出力される。また、
セレクタ117の入力端Bが選択された場合には、ラッ
チ+18内のデータが出力されろが、この場合の作用に
ついては後述する。
+15 is a delay flip-flop similar to the delay flip-flop I8 shown in FIG. Output with delayed clock timing. 116 is
This gate is in an open state when the key-on pulse KONP is not output, and in the open state, the output signal of the delay flip-flop
17 input terminal. 118 is latched and C is turned,
When the attack end signal AI (N I) is supplied (Jl-), the data supplied to the input terminal (Jl) is fetched and latched. The output signal of this latch 118 is the selector 1
fJ (is supplied to the input terminal B of 17. The selector 117 is
It has the same configuration as the selector 117, and the signal RE
N l) Select input terminal B only when D is supplied, otherwise select input terminal A. In this case, selector! When input terminal 17 is selected, data ◇S n-1 delayed by one clock timing by delay flip-flop 115 is output from output terminal S. Also,
When the input terminal B of the selector 117 is selected, the data in the latch +18 is outputted, and the operation in this case will be described later.

次に、第6図において、86はエンベロープジェネレー
タであり、キーオン信号KONが“l”信号に立ち上が
った時点以降、キーコードKC,トーンコードTC,タ
ッチデータT Dの各位に応じて決まるエンベロープデ
ータEDを逐次出力し、乗算回路87へ供給する。第8
図(イ)はキーオン信号KONを示し、(ロ)、(ハ)
は各々エンベロープデータEDの値の変化の一例を示す
。ここで、(ロ)はパーカッシブ系の音色の場合、(ハ
)は持続音系の音色の場合である。乗算回路87は、A
DPCM復号回路63から出力される復号データSn十
εnとエンベロープデータEDとを乗算し、その乗算結
果をD/A変換器88へ出力する。
Next, in FIG. 6, 86 is an envelope generator, which generates envelope data ED determined according to the key code KC, tone code TC, and touch data TD after the key-on signal KON rises to the "L" signal. are sequentially output and supplied to the multiplication circuit 87. 8th
Figure (a) shows the key-on signal KON, (b), (c)
Each shows an example of a change in the value of envelope data ED. Here, (b) is a case of a percussive tone, and (c) is a case of a sustained tone tone. The multiplication circuit 87
The decoded data Sn+εn output from the DPCM decoding circuit 63 is multiplied by the envelope data ED, and the multiplication result is output to the D/A converter 88.

D/A変換器88は乗算回路87の出力データをアナロ
グ信号に変換し、サウンドシステム89へ出力する。サ
ウンドシステム89は、D/A変換器88の出力信号を
増幅し、スピーカによって発音する。
The D/A converter 88 converts the output data of the multiplication circuit 87 into an analog signal and outputs it to the sound system 89. A sound system 89 amplifies the output signal of the D/A converter 88 and produces sound through a speaker.

[実施例の動作コ 次に、上述した構成によるこの実施例の動作について説
明する。
[Operation of Embodiment] Next, the operation of this embodiment with the above-described configuration will be explained.

まず、演奏者が音色選択操作子を操作して楽音ハ 立菌
 λ/eルウ キ 41  ツ L   立り、′固 
種口0々 ) ^ 上、 1設定された音色に対応する
トーンコード1゛Cが出力され、回路谷部へ供給される
。次に、演奏者によってキーボード3Gのいずれかのキ
ーが押下されると、タッチ検出回路37からタッチデー
タTDが、また押鍵検出回路38からキーオンパルスK
 ON +) 、キーオン信号KON(“l”信号)、
キーコードKC/+<3々回路各部へ出力される。キー
オンパルスK ON I)が押鍵検出回路38から出力
されると、このキーオンパルスKONPがフリップフロ
ップ46のリセット端子Rに供給されて同フリップフロ
ップ46がリセットされるとともに、オアゲート76を
介してアドレスカウンタ40へ供給され、これにより、
アドレスカウンタ40がリセットされる。また、キーオ
ン信号KONが押鍵検出回路38から出力されろと、以
後、エンベロープジェネレータ86から、エンベロープ
データEDが出力される。また、キーコードKCが押鍵
検出回路38から出力され1、ノードクロツタ発生回路
39へ供給されろと、以後、ノートクロック発生日欧9
0バニ 口上−1KVρ?−勃廖+1田油数のノートク
ロックNCKが出力され、アドレスカウンタ40へ供給
される。アドレスカウンタ40は、このノートクロック
NCKをアップカウントする。これにより、アドレスカ
ウンタ40のカウント出力が、0,1.2・・・・・・
と順次変化する。このアドレスカウンタ40のカウント
出力は、加算回路41へ供給され、この加算回路41に
おいて、セレクタ45の出力と加算される。この時、フ
リップフロップ46はリセットされており、したがって
、スタートアドレスメモリ43から出力されているスタ
ートアドレスデータSAがセレクタ45から出力される
。この結果、加算回路41の出力は、このスタートアド
レスデータSAとアドレスカウンタ40のカウント出力
とを加算したデータとなり、このデータが、アドレスデ
ータADとしてADPCMデータメモリ35へ出力され
る。すなイつち、rsA+0JJsA+IJJsA+2
J・・・・・・なるアドレスデータADが順次ADPC
Mデータメモリ35へ出力される。これにより、ADP
CMデータメモリ35から、゛まずアタック部ATCの
圧析lデータCnか1新次出力され、ADPCM復号回
路63へ供給され°ろ。
First, the performer operates the tone selection operator to select a musical tone.
Tone code 1゛C corresponding to the set tone is output and supplied to the circuit valley. Next, when the player presses any key on the keyboard 3G, the touch detection circuit 37 outputs touch data TD, and the key press detection circuit 38 outputs a key-on pulse K.
ON +), key-on signal KON (“l” signal),
The key code KC/+<3 is output to each part of the circuit. When a key-on pulse (KON I) is output from the key press detection circuit 38, this key-on pulse KONP is supplied to the reset terminal R of the flip-flop 46, resetting the flip-flop 46, and at the same time outputting the address via the OR gate 76. is supplied to the counter 40, thereby
Address counter 40 is reset. Furthermore, when the key-on signal KON is output from the key press detection circuit 38, the envelope generator 86 outputs envelope data ED. In addition, the key code KC is outputted from the key press detection circuit 38 and supplied to the node clock generation circuit 39.
0 bani mouth -1KVρ? - Note clock NCK of erectile + 1 field oil number is outputted and supplied to the address counter 40. The address counter 40 counts up this note clock NCK. As a result, the count output of the address counter 40 becomes 0, 1.2...
and changes sequentially. The count output of the address counter 40 is supplied to an adder circuit 41, and added to the output of the selector 45 in the adder circuit 41. At this time, the flip-flop 46 has been reset, and therefore the start address data SA output from the start address memory 43 is output from the selector 45. As a result, the output of the adder circuit 41 becomes data obtained by adding the start address data SA and the count output of the address counter 40, and this data is output to the ADPCM data memory 35 as address data AD. Sunaitsuchi, rsA+0JJsA+IJJsA+2
J... Address data AD is sequentially converted to ADPC.
It is output to the M data memory 35. This allows ADP
From the CM data memory 35, ``First, one new data Cn of compression data Cn of the attack section ATC is outputted and supplied to the ADPCM decoding circuit 63.''

この時、リピートエンド信号RE N Dは“0”信号
にあり、また、キーオンパルスK ON Pはキーオン
時のみ“l”信号となるだけでその後は直ちに“0“信
号となるから、キーオン時以降はセレクタ107.11
7(第1図)の各入力端へが選択されて、同入力端Aに
供給されているデータが各出力端Sから出力される。す
なわち、この時点においては、第1図のADPCM復号
回路63が第2図の復号回路3と同じ回路になっている
。なお、キーオン時は、キーオンパルスKONPが“I
”となり、ゲート116が閉状態となってセレクタII
7からはラッチ118内のデータが出力されるが、初期
状態においてはラッチ118はクリアされるので、この
時の内部データは「0」となっている。
At this time, the repeat end signal RE N D is at the "0" signal, and the key-on pulse K ON P only becomes the "L" signal only when the key is on, and then immediately becomes the "0" signal, so the signal after the key-on is is selector 107.11
7 (FIG. 1) is selected, and the data supplied to the same input terminal A is outputted from each output terminal S. That is, at this point, the ADPCM decoding circuit 63 in FIG. 1 is the same circuit as the decoding circuit 3 in FIG. 2. Note that when the key is on, the key-on pulse KONP is “I”.
”, the gate 116 is closed, and the selector II
7 outputs the data in the latch 118, but since the latch 118 is cleared in the initial state, the internal data at this time is "0".

したがって、キーオン時においては、デコーダ110か
ら出力されるデータen+εnは加算点111を介して
データSn+εnとして出力される。
Therefore, when the key is on, data en+εn output from the decoder 110 is output via the addition point 111 as data Sn+εn.

以上のように、ADPCMデータメモリ35から出力さ
れた圧縮データCnは、ADPCM復号回路63におい
て、前述した場合と同様にして復号され、復号データS
n+εnとして出力される。
As described above, the compressed data Cn output from the ADPCM data memory 35 is decoded in the ADPCM decoding circuit 63 in the same manner as described above, and the decoded data S
It is output as n+εn.

そして、この復号データSn十εnに、乗算回路77に
おいてエンベロープが付与され、この乗算回路77の出
力が、D/A変換器78においてアナログ楽音信号に変
換され、このアナログ楽音信号がザウンドシステム79
において楽音として発音される。このようにして、順次
楽音が形成されて行く。以下、ADPCMデータメモリ
35の読み出しが進み、これにより、アタック部ATC
の楽音か形成される。
Then, an envelope is added to this decoded data Sn+εn in a multiplication circuit 77, the output of this multiplication circuit 77 is converted into an analog musical tone signal in a D/A converter 78, and this analog musical tone signal is converted into a sound system 79.
is pronounced as a musical tone. In this way, musical tones are successively formed. Thereafter, reading of the ADPCM data memory 35 progresses, and as a result, the attack section ATC
A musical tone is formed.

そして、アドレスデータADがアタックエンドアドレス
AEAに一致すると、比較回路48からアタックエンド
信号AENDが出力され、このアタックエンド信号AE
NDが、ラッチ106,118(第1図)のロード端子
りへ供給される。この結果、ラッチ106には、アタッ
ク部ATCの最後のデータに対応する量子化幅データΔ
nが記憶の復号データSn+εnが記憶される。
When the address data AD matches the attack end address AEA, the comparison circuit 48 outputs an attack end signal AEND, and the attack end signal AE
ND is applied to the load terminals of latches 106 and 118 (FIG. 1). As a result, the latch 106 contains quantization width data Δ corresponding to the last data of the attack section ATC.
Decoded data Sn+εn, where n is stored, is stored.

また、アタックエンド信号AENDの発生時からノート
クロックNCKの1タイミング後には、第6図に示すD
−FF49から信号AENDDが出力される。この信号
AENDDは、オアゲート78.76を介してアドレス
カウンタ40へ供給され、これによりアドレスカウンタ
40がリセットされる。また、信号A、E N D D
は、フリップフロップ4Gのセット端子Sへ供給され、
これによりフリップフロップ46がセットされる。フリ
ップフロップ46がセットされると、以後、リピートア
ドレスデータRAがセレクタ45を介して加算回路41
へ供給される。
Furthermore, one timing of the note clock NCK after the generation of the attack end signal AEND, the D signal shown in FIG.
-The signal AENDD is output from the FF49. This signal AENDD is supplied to address counter 40 via OR gates 78 and 76, thereby resetting address counter 40. Also, signal A, E N D D
is supplied to the set terminal S of the flip-flop 4G,
This sets flip-flop 46. When the flip-flop 46 is set, the repeat address data RA is sent to the adder circuit 41 via the selector 45.
supplied to

以後、加算回路41から、rRA+QJJRA+IJ、
rlZA+2J・・・・・・なるアドレスデータADが
順次出力され、これにより、繰返部RPTの楽音形成が
行なわれる。
Thereafter, from the adder circuit 41, rRA+QJJRA+IJ,
Address data AD of rlZA+2J .

次に、アドレスデータADがリピートエンドアドレスr
lEAに一致すると、すなわち、第1回目の′J−■仮
濱<np’t”の寮畜を2虚h(ネ匁了十Aシ 田鎧付
路52からリピートエンド信号REND(“l”信号)
が出力され、D−FF53(第6図)へ供給される。こ
の結果、D−FF53は、リピートエンド信号REND
をノートクロックNCKのlクロック分遅延した信号R
ENDDを出力し、オアゲート76を介してアドレスカ
ウンタ40のリセット端子Rに供給する。これにより、
アドレスカウンタ40がリセットされ、加算回路41か
ら出力されるアドレスデータADは、再びリピートアド
レスデータRAとなる。したがって、ADPCデータメ
モリ35からは、繰返部RPTの最初の圧縮データCn
が出力される。
Next, the address data AD is the repeat end address r
If it matches lEA, that is, the first dormitory of 'J− signal)
is output and supplied to the D-FF 53 (FIG. 6). As a result, the D-FF53 outputs the repeat end signal REND.
signal R delayed by l clocks of note clock NCK
ENDD is output and supplied to the reset terminal R of the address counter 40 via the OR gate 76. This results in
Address counter 40 is reset, and address data AD output from adder circuit 41 becomes repeat address data RA again. Therefore, from the ADPC data memory 35, the first compressed data Cn of the repeating part RPT
is output.

また、上記信号RENDDは、第1図に示すセレクタ1
07,117へ供給され、この結果、同セレクタ107
,117の入力端Bが選択される。
Further, the signal RENDD is applied to the selector 1 shown in FIG.
07, 117, and as a result, the same selector 107
, 117 is selected.

この入力端Bが選択されると、ラッチ106,118の
出力が各々セレクタ107,117を介して出力される
。したがって、繰返部RPTの第2回目の楽音形成にお
ける最初の圧縮データCnが読み出された時点において
、前回値として参照されろ(H量化幅データΔn−1お
よびPCM再生コード◇Sn−、は、各々アタック部A
 T Cの最後の圧縮データCnに対応する乙のとなり
、あたかもアタック部A T Cから引き続いて楽音形
成がなされたのと同様の結果となる。
When this input terminal B is selected, the outputs of latches 106 and 118 are outputted via selectors 107 and 117, respectively. Therefore, at the time when the first compressed data Cn in the second tone formation of the repeat section RPT is read out, it should be referred to as the previous value (H quantification width data Δn-1 and PCM playback code ◇Sn-, , each attack part A
This corresponds to the last compressed data Cn of T.sub.C, and the result is the same as if the musical tone had been formed successively from the attack section A.sub.TC.

そして以後は、ノードクロックNCKか出力されろ毎に
加算回路4!からrRA+ IJ、rRA+2J・・・
・・・なるアドレスデータADが順次出力され、これに
より、繰返部RPTの第2回目の楽音形成が行なわれる
From then on, every time the node clock NCK is output, the adder circuit 4! From rRA+ IJ, rRA+2J...
. . address data AD are sequentially outputted, thereby performing the second musical tone formation in the repeat section RPT.

上述のようにして第2回目の繰返部RPTの楽音形成が
終了すると、以後、上記と全く同様の過程によって、第
3回目、第4回目・・・・・・の繰返部R1) Tの楽
音形成が行なわれろ。
When the musical tone formation of the second repetition part RPT is completed as described above, the third, fourth, etc. repetition part R1) is thereafter performed in exactly the same process as above. The musical tone formation is carried out.

次に、演奏者がキーを離鍵すると、キーオン信号KON
が“0”信号に戻る。これにより、エンベロープデータ
EDが逐次「0」まで減衰し、したがって、発生楽音が
減衰しつつに停止する。
Next, when the performer releases the key, the key-on signal KON is activated.
returns to “0” signal. As a result, the envelope data ED is successively attenuated to "0", and therefore the generated musical tone is attenuated and stopped.

[上記実施例の変形例] (1)第1図のADPCIVI復号回路63を、第9図
に示すように構成してもよい。この第9図に示す回路に
おいては、第1図におけるラッチ106゜118が共に
設けられておらず、代イつりにΔn繰返部初期値メモリ
120とアタック部最終データ値メモリ+21が設けら
れている。このΔn繰返部初期値メモリ120には、予
めアタック部ATCの最後の圧縮データCnに対応する
量子化幅データΔnが、DPCMデータメモリ35内の
各楽音波形の各々に対応して記憶されており、キーコー
ドKC,トーンコードTC,タッチデータTDが供給さ
れろと、これらに対応するデータ量子化幅データΔnを
出力する。また、アタック部最終データ値メモリ121
には、予めアタック部ATCの最後のPCMコードSn
+εnが、DPCMデータメモリ35内の各楽音波形に
対応して記憶されており、キーコードKCJ−ンコード
TC,タッチデータTDが供給されると、これらに対応
する具故pρへK −+ −Vル中嘲十ス tr松 1
−雲口量欧小他の構成は第1図の回路と同一である。
[Modifications of the above embodiments] (1) The ADPCIVI decoding circuit 63 shown in FIG. 1 may be configured as shown in FIG. 9. In the circuit shown in FIG. 9, the latches 106 and 118 in FIG. 1 are not provided, and instead, a Δn repeat section initial value memory 120 and an attack section final data value memory +21 are provided. There is. In this Δn repetition section initial value memory 120, quantization width data Δn corresponding to the last compressed data Cn of the attack section ATC is stored in advance in correspondence with each musical sound waveform in the DPCM data memory 35. When the key code KC, tone code TC, and touch data TD are supplied, the corresponding data quantization width data Δn is output. In addition, the attack section final data value memory 121
The last PCM code Sn of the attack section ATC is set in advance.
+εn is stored corresponding to each tone waveform in the DPCM data memory 35, and when the key code KCJ-n code TC and touch data TD are supplied, the corresponding values pρ are stored as K −+ −V. Le middle mockery 1
- The other configurations are the same as the circuit shown in FIG.

(2)上記実施例は単音電子楽器であるが、この発明は
複音電子楽器にも勿論適用可能である。そして、複音電
子楽器の場合は、時分割処理を用いることが好ましい。
(2) Although the above embodiment is a single-tone electronic musical instrument, the present invention is of course applicable to a multi-tone electronic musical instrument. In the case of a multitone electronic musical instrument, it is preferable to use time division processing.

(3)l記実施例における比較回路48,52、乗算器
87,101等の演算処理を時分割処理によって行って
もよい。
(3) The arithmetic processing of the comparison circuits 48, 52, multipliers 87, 101, etc. in the embodiment described above may be performed by time-sharing processing.

(4)上記実施例においては、ADPCMデータメモリ
35に記憶させる楽音波形を規格化された波形としたが
、規格化されていないエンベロープ付きの波形を同メモ
リ35に記憶さ仕てもよい。
(4) In the above embodiment, the musical sound waveform stored in the ADPCM data memory 35 is a standardized waveform, but a non-standardized waveform with an envelope may be stored in the memory 35.

(5)上記実施例においては、トーンコードTC、キー
コードKC,タブヂデータTDの各々に対応して楽音波
形を記憶させたが、トーンコード′rCのみに対応して
楽音波形を記憶さU゛てらよい。また、演奏者が操作す
る操作子の各操作状態に対応して楽音波形を、記憶させ
てもよい。上記いずれの組み合わせも可能である。
(5) In the above embodiment, musical sound waveforms were stored in correspondence with each of the tone code TC, key code KC, and tag data TD, but musical sound waveforms were stored in correspondence only with tone code 'rC. good. Furthermore, musical sound waveforms may be stored corresponding to each operation state of the operator operated by the player. Any combination of the above is possible.

(6)キーコードKCの各々、タッチデータTDの各々
について楽音波形を記憶させるのではなく、捕間演算を
用いるようにしてもよい。例えば、タッチデータTDの
場合、最強のタッチデータTDに対応する波形と、最弱
のタッチデータTDに対応する波形を各々記憶させてお
き、中間のタッチデータT Dの場合は、上記最強およ
び最弱のタッチデータTDに対応する各波形から捕間演
算によって波形を求める。なお、この捕間演算を行う回
路構成については、特開昭60−55398号公報に開
示されている。
(6) Instead of storing musical sound waveforms for each key code KC and each touch data TD, an interpolation calculation may be used. For example, in the case of touch data TD, a waveform corresponding to the strongest touch data TD and a waveform corresponding to the weakest touch data TD are respectively stored, and in the case of intermediate touch data TD, the waveforms corresponding to the strongest and weakest touch data TD are stored. A waveform is obtained from each waveform corresponding to the weak touch data TD by interpolation calculation. Note that the circuit configuration for performing this interpolation calculation is disclosed in Japanese Patent Laid-Open No. 60-55398.

(7)上記実施例においては、繰返部RPTが1つであ
るが、この繰返部を複数設け、時間的に切り替えるよう
にしてもよい。また、その場合において、繰返部と次の
繰返部との接続を滑らかにするため、捕間接続(特開昭
60−147793号参照)を用いてもよい。また、特
開昭59−188697号公報に記載されるような波形
接続方法を用いてもよい。
(7) In the above embodiment, there is one repeating section RPT, but a plurality of repeating sections may be provided and switched over in time. Further, in that case, a catch connection (see Japanese Patent Application Laid-open No. 147793/1983) may be used in order to make the connection between one repeating part and the next repeating part smooth. Alternatively, a waveform connection method as described in Japanese Patent Laid-Open No. 59-188697 may be used.

(8)波形のエンコードは、アナログ/ディジタル変換
された波形を一旦PCMでメモリに記憶しておき、この
記憶されたデータをエンコードするようにして乙よく、
また、リアルタイムで圧縮処理を行うようにして乙よい
(8) Waveform encoding can be done by first storing the analog/digital converted waveform in memory using PCM, and then encoding this stored data.
It is also a good idea to perform compression processing in real time.

(9)上記実施例においては、A/D変換器5の出力デ
ータを規格化した後、圧縮しているが、例えば適当な箇
所を抜き出したり、繰返部が滑らかにつながるように演
算を行った後、すなイっち、適宜波形編集を行った後デ
ータ圧縮してもよい。
(9) In the above embodiment, the output data of the A/D converter 5 is normalized and then compressed. After that, the data may be compressed after appropriate waveform editing.

(10)上記実施例に45いては、マイクロフォン4に
よって収音し、A/D変換器5によってA/D変換して
、元になる楽音データを得ているか、これに代えて、コ
ンピュータシミュレーションによって元となる楽音デー
タを得るようにしてもよい。
(10) In the above embodiment 45, the sound is collected by the microphone 4 and A/D converted by the A/D converter 5 to obtain the original musical sound data, or alternatively, the sound data is obtained by computer simulation. The original musical tone data may also be obtained.

(11)データ圧縮回路と、ADPCMデータメモリと
、データ復号回路を1台の電子楽器の中に組み込んでサ
ンプリング電子楽器を構成してもよい。
(11) A sampling electronic musical instrument may be constructed by incorporating the data compression circuit, ADPCM data memory, and data decoding circuit into one electronic musical instrument.

(I2)この発明は鍵盤楽器に限らず、音源モジュール
あるいはリズム音源等、鍵盤の無い電子楽器に6適用可
能である。
(I2) The present invention is applicable not only to keyboard instruments but also to electronic musical instruments without a keyboard, such as a sound source module or a rhythm sound source.

(13)復号回路の後段に、タッチデータTD、キーコ
ードKC等に応じてフィルタ特性が変化する(ディジタ
ル)フィルタを設け、このフィルタを通すことにより音
色を制御してもよい。
(13) A (digital) filter whose filter characteristics change according to the touch data TD, key code KC, etc. may be provided at the subsequent stage of the decoding circuit, and the tone may be controlled by passing the data through this filter.

(14)ADPCMデータメモリ35のアドレスデータ
ADの形成方法は、上記実施例以外の方法でもよい。例
えば、Fナンバ(周波数ナンバ)を累算する方法、AL
L“!”から逐次減算することによりアドレスデータを
形成する方法、プリセットタイプのアドレスカウンタ4
0を用い、スタートアドレスをプリセットするようにす
る方法、(マイクロ)プログラムを利用してアドレスを
演算する方法等いずれの方法でもよい。
(14) The address data AD of the ADPCM data memory 35 may be formed by a method other than the above embodiment. For example, a method of accumulating F numbers (frequency numbers), AL
Method of forming address data by sequential subtraction from L “!”, preset type address counter 4
Any method may be used, such as a method of presetting the start address using 0, or a method of calculating the address using a (micro) program.

(15)実施例におけるADPCMに線形予測(Lpc
)データ圧縮方式やADM、DPCM、DM等の符号化
方式を組み合わせて、さらにデータ圧縮を図ってらよい
(15) Linear prediction (Lpc) is applied to ADPCM in the embodiment.
) Data compression may be further achieved by combining data compression methods and encoding methods such as ADM, DPCM, and DM.

(16)実施例は、ADPCMの場合を示したが、この
発明はADM、DM、DPCM等の他の差分変調方式や
デルタ変調方式にも適用することができる。
(16) Although the embodiment shows the case of ADPCM, the present invention can also be applied to other differential modulation methods and delta modulation methods such as ADM, DM, and DPCM.

(I7)上記実施例においては、アタック部と繰返部の
両方をメモリに記憶するようにしたが、これに代えて、
繰返部(または、アタック部または所望の部分)のみを
メモリに記憶し、これを(記憶データの総てを)繰り返
し読み出して楽音信号を形成するようにしてもよい。こ
のようにした場合には、発生される楽音信号の質が多少
悪くなるが、その分メモリ容量が削減でき、特に安価な
楽音信号発生装置に適する。
(I7) In the above embodiment, both the attack part and the repetition part were stored in the memory, but instead of this,
It is also possible to store only the repeat section (or attack section or desired section) in the memory and read it out repeatedly (all of the stored data) to form the musical tone signal. In this case, although the quality of the generated musical tone signal deteriorates to some extent, the memory capacity can be reduced accordingly, making it particularly suitable for an inexpensive musical tone signal generating apparatus.

「発明の効果」 以上説明したように、この発明によれば、デルタまたは
差分変調方式に基づき圧縮され、メモリ記憶された圧縮
データの全部又は一部を繰り返して読み出して楽音信号
を発生することができろ。
"Effects of the Invention" As explained above, according to the present invention, it is possible to repeatedly read all or part of the compressed data compressed based on the delta or differential modulation method and stored in the memory to generate a musical tone signal. You can do it.

この結果、従来に比し、さらに大幅にメモリ容量を削減
することが可能となる。
As a result, the memory capacity can be further reduced significantly compared to the conventional method.

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

第1図はこの発明を電子楽器に用いた場合の−実施例の
要部の構成を示すブロック図、第2図は同実施例の晧本
的構成例を示すブロック図、第3図は係数にと量子化差
分コードCnの関係を示す図、第4図はエンコーグ7に
おけるデータ圧縮原理を示す図、第5図は差分PCMコ
ードgn、i量子化幅データΔnおよび量子化差分コー
ドCnの関係を示す図、第6図は同実施例の全体構成を
示すブロック図、第7図は楽音波形の一例を示す波形図
、第8図はエンベロープ波形の一例を示す波形図、第9
図は同実施例の一変形例の構成を示すブロック図である
。 1・・・・・データ圧縮回路、2,35・・・・・・A
DPCMデータメモリ、3.63・・・・・・ADPC
M復号回路、106,118・・・・・・ラッチ、10
7,117・・・・・・セレクタ、120・・・・・・
Δn繰返部初期値メモリ、+21・・・・・・アタック
部最終データ値メモリ。 出願人  日本楽器製造株式会社 第7図 第8図
FIG. 1 is a block diagram showing the configuration of the main part of an embodiment when the present invention is applied to an electronic musical instrument, FIG. 2 is a block diagram showing a basic configuration example of the same embodiment, and FIG. 3 is a coefficient FIG. 4 is a diagram showing the data compression principle in encoder 7. FIG. 5 is a diagram showing the relationship between differential PCM code gn, i quantization width data Δn, and quantization difference code Cn. FIG. 6 is a block diagram showing the overall configuration of the embodiment, FIG. 7 is a waveform diagram showing an example of a musical sound waveform, FIG. 8 is a waveform diagram showing an example of an envelope waveform, and FIG. 9 is a waveform diagram showing an example of an envelope waveform.
The figure is a block diagram showing the configuration of a modified example of the same embodiment. 1...Data compression circuit, 2,35...A
DPCM data memory, 3.63...ADPC
M decoding circuit, 106, 118...Latch, 10
7,117...Selector, 120...
Δn repetition section initial value memory, +21...attack section final data value memory. Applicant: Nippon Musical Instruments Manufacturing Co., Ltd. Figure 7 Figure 8

Claims (1)

【特許請求の範囲】 (a)複数周期分の楽音波形の各瞬時値を示す波形デー
タをデルタまたは差分変調方式に基づく圧縮演算によっ
て圧縮した圧縮データが記憶された記憶手段と、 (b)前記記憶手段内の少なくとも一部の圧縮データを
繰り返し読み出し、かつ、復号演算によって復号する復
号手段と、 (c)前記圧縮データの繰り返し読み出しにおける先頭
データの復号時において、所定の初期データを前記復号
手段へ供給する制御手段と、 を具備し、前記復号手段によって復号されたデータに基
づいて楽音信号を発生するようにしたことを特徴とする
楽音信号発生装置。
[Scope of Claims] (a) Storage means storing compressed data obtained by compressing waveform data representing each instantaneous value of a plurality of cycles of musical sound waveforms by compression calculation based on a delta or differential modulation method; (b) said storage means; (c) decoding means for repeatedly reading out at least part of the compressed data in the storage means and decoding it by a decoding operation; (c) when decoding the leading data in the repeated reading of the compressed data, the decoding means A musical tone signal generating device, comprising: control means for supplying data to a musical tone signal, and generating a musical tone signal based on data decoded by the decoding means.
JP61086834A 1986-04-15 1986-04-15 Music signal generator Expired - Fee Related JP2603922B2 (en)

Priority Applications (10)

Application Number Priority Date Filing Date Title
JP61086834A JP2603922B2 (en) 1986-04-15 1986-04-15 Music signal generator
US07/037,510 US4916996A (en) 1986-04-15 1987-04-13 Musical tone generating apparatus with reduced data storage requirements
SG1996009685A SG50722A1 (en) 1986-04-15 1987-04-14 Musical tone generating apparatus
DE3752090T DE3752090T2 (en) 1986-04-15 1987-04-14 Device for generating musical tones
DE3752098T DE3752098T2 (en) 1986-04-15 1987-04-14 Device for generating musical tones
EP87105545A EP0241922B1 (en) 1986-04-15 1987-04-14 Musical tone generating apparatus
DE3750828T DE3750828T2 (en) 1986-04-15 1987-04-14 Device for generating musical tones.
EP93100419A EP0548046B1 (en) 1986-04-15 1987-04-14 Musical tone generating apparatus
EP93100418A EP0548045B1 (en) 1986-04-15 1987-04-14 Musical tone generating apparatus
HK98100755.8A HK1002146B (en) 1986-04-15 1998-01-31 Musical tone generating apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP61086834A JP2603922B2 (en) 1986-04-15 1986-04-15 Music signal generator

Publications (2)

Publication Number Publication Date
JPS62242995A true JPS62242995A (en) 1987-10-23
JP2603922B2 JP2603922B2 (en) 1997-04-23

Family

ID=13897840

Family Applications (1)

Application Number Title Priority Date Filing Date
JP61086834A Expired - Fee Related JP2603922B2 (en) 1986-04-15 1986-04-15 Music signal generator

Country Status (1)

Country Link
JP (1) JP2603922B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5639978A (en) * 1994-10-14 1997-06-17 Kabushiki Kaisha Kawai Gakki Seisakusho Musical tone signal generating apparatus for electronic musical instrument

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS60113300A (en) * 1983-11-24 1985-06-19 日本電気株式会社 Voice synthesization system

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS60113300A (en) * 1983-11-24 1985-06-19 日本電気株式会社 Voice synthesization system

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5639978A (en) * 1994-10-14 1997-06-17 Kabushiki Kaisha Kawai Gakki Seisakusho Musical tone signal generating apparatus for electronic musical instrument

Also Published As

Publication number Publication date
JP2603922B2 (en) 1997-04-23

Similar Documents

Publication Publication Date Title
US4916996A (en) Musical tone generating apparatus with reduced data storage requirements
KR0164590B1 (en) Apparatus for generating recording or reproducing sound source data
JPH06124091A (en) Waveform data reader
JPS6199193A (en) Musical sound signal generator
US4683793A (en) Data reduction for a musical instrument using stored waveforms
JP2619242B2 (en) Electronic musical instruments that generate musical tones with time-varying spectra
US5693901A (en) Electronic musical instrument
JPS62242995A (en) Musical tone signal generator
JP2716088B2 (en) Music signal generator
US4702142A (en) Fundamental frequency variation for a musical tone generator using stored waveforms
US4349699A (en) Speech synthesizer
JP2000099009A (en) Audio signal encoding method
JPS62242993A (en) Musical tone signal generator
JP2932481B2 (en) Pitch detection method
JPH02146599A (en) Sound source data compressing and encoding method
JPH02137889A (en) Signal recording method
JP3138612B2 (en) Electronic musical instrument
JPS60192993A (en) Musical sound generator by inputting voice
JPS62242994A (en) Musical tone signal generator
JP2876604B2 (en) Signal compression method
JP2790160B2 (en) Waveform generation device and waveform storage device
JP2674155B2 (en) Data compression coding method
JP2897377B2 (en) Waveform signal forming device
HK1002146B (en) Musical tone generating apparatus
JPH039475B2 (en)

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees