JPS6087396A - 楽音発生装置 - Google Patents
楽音発生装置Info
- Publication number
- JPS6087396A JPS6087396A JP58195666A JP19566683A JPS6087396A JP S6087396 A JPS6087396 A JP S6087396A JP 58195666 A JP58195666 A JP 58195666A JP 19566683 A JP19566683 A JP 19566683A JP S6087396 A JPS6087396 A JP S6087396A
- Authority
- JP
- Japan
- Prior art keywords
- waveform
- data
- envelope
- musical
- interpolation
- 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
Links
Landscapes
- Electrophonic Musical Instruments (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
産業上の利用分野
本発明は、1!子楽器など、波形データをもとにして楽
音を発生する楽音発生技術に関する。
音を発生する楽音発生技術に関する。
従来例の構成とその問題点
近年、電子楽器の分野においても、全ディジタル式の楽
音発生技術が取り入れられ、数々の楽音発生方式が提案
されでいる。
音発生技術が取り入れられ、数々の楽音発生方式が提案
されでいる。
その中でも、素片合成方式による楽音発生方式は、自然
音の再生に適した方式と言われている。
音の再生に適した方式と言われている。
素片合成方式は、従来、音声合成の分野から発達した技
術であり、音声波形の中から、ピッチ周期で切り出した
音声素片のうち、冗長な部分は、一部の音声素片をくり
返し用いることにより、データ圧縮を行うことを基オ・
とじている。この方式を用いて自然楽音を再生しようと
した場合、波形の変化の激しい楽■′については、十分
な情報圧縮が得られなかった。また自然楽音の再生に関
して(げ音声合成以上に高品質の音が要求されるのが一
般的であり、従来の方式を用いると、巨大なメモリを必
要とする。
術であり、音声波形の中から、ピッチ周期で切り出した
音声素片のうち、冗長な部分は、一部の音声素片をくり
返し用いることにより、データ圧縮を行うことを基オ・
とじている。この方式を用いて自然楽音を再生しようと
した場合、波形の変化の激しい楽■′については、十分
な情報圧縮が得られなかった。また自然楽音の再生に関
して(げ音声合成以上に高品質の音が要求されるのが一
般的であり、従来の方式を用いると、巨大なメモリを必
要とする。
発明の目的
本発明の目的は、所望の楽音を発生するために楽音発生
から終了までの間の一部分の波形データをもち、その波
形データに補間演算を施すことによって、少ないデータ
量でもとの楽音を再生するとともに、上記波形データを
異なる読み出し周期で読み出しても、原音のエンベロー
プが保存されるようにし、1だ、自然楽音のアタック部
のように振幅1周波数1位相の変化が急激な部分にも対
応できるように、原波形を、補間処理を介さずに。
から終了までの間の一部分の波形データをもち、その波
形データに補間演算を施すことによって、少ないデータ
量でもとの楽音を再生するとともに、上記波形データを
異なる読み出し周期で読み出しても、原音のエンベロー
プが保存されるようにし、1だ、自然楽音のアタック部
のように振幅1周波数1位相の変化が急激な部分にも対
応できるように、原波形を、補間処理を介さずに。
その1ま出力する区間を設けることができる楽音発生装
置を提供するものである。
置を提供するものである。
発明の構成
本発明の楽音発生装置は、複数の楽音波形データと、P
CMモードを指定するPCMフラグデータを格納する波
形データメモリと、上記波形データメモリの中から複数
の楽音−波形データを読み出す波形読み出し部と、常に
和が一定になる複数の周期的エンベロープ信号を発生す
るエンベロープ発生部と、上記波形脱出し部から出力さ
れる複数の楽音・波形データと上記エンベロープ信号を
乗算する乗算器と、上記乗n器の出力信号を加算する加
n器を具え、上記波形読み出し部の読み出し波形の更新
を、上記エンベロープ信号の周期に同期して行うように
し、lfc、通常、上記エンベロープ信号の周期を上記
波形読出し部の読み出し周期とは独立な、一定の周期と
[−1上記PCMフラグデータが立っているときだけ、
上記エンベロープ信号の周期を、上記波形読み出し部の
読み出し周期と同一とするととも((袖間処PIIを禁
止するようにしたものであり、楽n発生から終了1での
間の一部分の波形データtてよって、もとの楽音を再生
することができ、また上記波形データを原音の周波数と
異なる読み出し周期で読み出しても、原音のエンベロー
プが保存される。
CMモードを指定するPCMフラグデータを格納する波
形データメモリと、上記波形データメモリの中から複数
の楽音−波形データを読み出す波形読み出し部と、常に
和が一定になる複数の周期的エンベロープ信号を発生す
るエンベロープ発生部と、上記波形脱出し部から出力さ
れる複数の楽音・波形データと上記エンベロープ信号を
乗算する乗算器と、上記乗n器の出力信号を加算する加
n器を具え、上記波形読み出し部の読み出し波形の更新
を、上記エンベロープ信号の周期に同期して行うように
し、lfc、通常、上記エンベロープ信号の周期を上記
波形読出し部の読み出し周期とは独立な、一定の周期と
[−1上記PCMフラグデータが立っているときだけ、
上記エンベロープ信号の周期を、上記波形読み出し部の
読み出し周期と同一とするととも((袖間処PIIを禁
止するようにしたものであり、楽n発生から終了1での
間の一部分の波形データtてよって、もとの楽音を再生
することができ、また上記波形データを原音の周波数と
異なる読み出し周期で読み出しても、原音のエンベロー
プが保存される。
また自然楽音のアタック部のように、振幅1位相1周波
数の変化の急激な部分に対してPCMモードの指定によ
って、補間処理なしで、その′1′g原音を再生するこ
とができる。
数の変化の急激な部分に対してPCMモードの指定によ
って、補間処理なしで、その′1′g原音を再生するこ
とができる。
実施flJの説明
以下本発明の一実施9Jを図面に基づいて説明する。ま
ず本発明の原理について説明する。第1図に離散的に抽
出した楽音1周期の楽音波形を示す。
ず本発明の原理について説明する。第1図に離散的に抽
出した楽音1周期の楽音波形を示す。
発音開始時からの時間経過と楽音波形との関係を下記に
示す。
示す。
楽音波形 時間経過
ム −ioms
8 25m5
0 50m5
D 320m5
! 720115
第1図からもわかるように、時間経過と共に楽音波形の
形状が変化している。本発明は、楽音波形の時間的形状
変化という点に着目し、波形の形状に時間変化を施すこ
とにより、自然楽器らしい楽音を発生するものである。
形状が変化している。本発明は、楽音波形の時間的形状
変化という点に着目し、波形の形状に時間変化を施すこ
とにより、自然楽器らしい楽音を発生するものである。
データメモリの記憶内容についての説明第2図に発汗開
始時から発音終了時までの楽音波形のエンベロープ包絡
状態の一¥Ajを示す。第2図に示しだエンベロープ包
絡の発音開始時から発音終了時1でを工分割(I=o、
1.・・・・・・、1゜・・・・・・、ニー1)する。
始時から発音終了時までの楽音波形のエンベロープ包絡
状態の一¥Ajを示す。第2図に示しだエンベロープ包
絡の発音開始時から発音終了時1でを工分割(I=o、
1.・・・・・・、1゜・・・・・・、ニー1)する。
そして、各分割点から選択抽出した楽音波形1周期をそ
れぞれN分割する。
れぞれN分割する。
第3図に選択抽出した楽跨彼形の一例を示す。抽イ 出
したl個の楽音波形1周期をN分割して得た8個の波形
サンプル値すなわち、NXI個の波形サンプル値と、楽
音を発生する時に使用する制御データ(本発明では、波
形補間を行なうだめの制闘データを考えている)とをデ
ータメモリに記憶しておく。
したl個の楽音波形1周期をN分割して得た8個の波形
サンプル値すなわち、NXI個の波形サンプル値と、楽
音を発生する時に使用する制御データ(本発明では、波
形補間を行なうだめの制闘データを考えている)とをデ
ータメモリに記憶しておく。
音程の発生方法についての説明
。 音階0決定にD″′(u、 12廿階“相当する′
;゛ ロック信号を発生する。オクターブ関係について
は、データメモリに記憶している楽音波形1周期j の
す′プ′数をかえることによりオクターブ関係途 警 の音程を発生している。
;゛ ロック信号を発生する。オクターブ関係について
は、データメモリに記憶している楽音波形1周期j の
す′プ′数をかえることによりオクターブ関係途 警 の音程を発生している。
co音を612サンプルとすると、音階クロック信号は
、327031(zX512サンプ#:16.74 k
lbとなる。第1表にノートクロック周波数を、第2表
に波形サンプル数とオクターブ関係について示す。
、327031(zX512サンプ#:16.74 k
lbとなる。第1表にノートクロック周波数を、第2表
に波形サンプル数とオクターブ関係について示す。
嬰 第1表
九。、 =−8,00096石
)
拗
第 2 表
波形補間方式について
上記の選択抽出された楽音波形を用いて、もとの楽音を
再生するために波形補間を行う。
再生するために波形補間を行う。
本発明の楽音発生装置の波形補間方式は、選択抽出した
2枚の楽音波形に、常に和が一定になる2つの周期的エ
ンベロープをかけたものを加算することによって、2枚
の楽音波形の間に存在する波形を近似的に算出するもの
である。
2枚の楽音波形に、常に和が一定になる2つの周期的エ
ンベロープをかけたものを加算することによって、2枚
の楽音波形の間に存在する波形を近似的に算出するもの
である。
第4図は、従来の楽&発生装置の構成を示すブロック図
である。
である。
(101)は% i番lコのサンプル波形W4と1+1
番目のサンプル波形Wi++を読み出す波形読み出し部
で、サンプル波形WiとWi++ K対応する出力がそ
れぞれ信号WAVEI、 WAYKI として出力され
る。
番目のサンプル波形Wi++を読み出す波形読み出し部
で、サンプル波形WiとWi++ K対応する出力がそ
れぞれ信号WAVEI、 WAYKI として出力され
る。
(102)は%Mi間エンベロープクロックENCKに
よっ′C周期的な補間エンベロープ波形を発生するとと
もして、補間エン、−< ロープ波形の1周期ごとに波
形ナンバを更新するだめの波形更新フラグを発生する補
間エンベロープ発生部、(103)はインバータ、(1
04L (105)は乗算器、(1oe)け加算器でを
lる。
よっ′C周期的な補間エンベロープ波形を発生するとと
もして、補間エン、−< ロープ波形の1周期ごとに波
形ナンバを更新するだめの波形更新フラグを発生する補
間エンベロープ発生部、(103)はインバータ、(1
04L (105)は乗算器、(1oe)け加算器でを
lる。
波形読み出し部(101)は、上述のノートクロック信
号NTCKによって、H個の波形サンプル値を順次読み
出して行く。一方補間エンペローブ発生部(102)は
、補間エンベロープタロツクENCKによっ′C1周期
的なエンベロープ波形を発生するとともをで、1周期毎
に波形読出し部(101)に対して、波形更新フラグF
LAGを送出する。上記補間エンベロープ発生部(10
2)の出力データは、乗算器(1oe)に加えられ波形
読出し部(IQl)の出力データWAVElと乗算され
る。一方補間エンペロープ発生部′(102)の出力は
、インバータ(103)を介して、乗算器(105)に
加えられ、波形読出し部の出力データWAVEIIと乗
算される。
号NTCKによって、H個の波形サンプル値を順次読み
出して行く。一方補間エンペローブ発生部(102)は
、補間エンベロープタロツクENCKによっ′C1周期
的なエンベロープ波形を発生するとともをで、1周期毎
に波形読出し部(101)に対して、波形更新フラグF
LAGを送出する。上記補間エンベロープ発生部(10
2)の出力データは、乗算器(1oe)に加えられ波形
読出し部(IQl)の出力データWAVElと乗算され
る。一方補間エンペロープ発生部′(102)の出力は
、インバータ(103)を介して、乗算器(105)に
加えられ、波形読出し部の出力データWAVEIIと乗
算される。
乗算器(104)と乗算器(10E5 )の出力は加算
器(106)に加えられ、加算されて、出力される。
器(106)に加えられ、加算されて、出力される。
第6図は上記の補間用エンベロープとして、鋸歯状波を
用い、補間エンベロープクロックENCKは、ノートク
ロックNTCKと同一とした従来の補間方式の一例であ
る。
用い、補間エンベロープクロックENCKは、ノートク
ロックNTCKと同一とした従来の補間方式の一例であ
る。
(2L)は波形読出し部の出力信号WAVE1%(b)
はインバータ(103)の出力信号、(C)は波形読出
し部(1o1)の出力信号WAVICL((1)id補
間エンベロープ発生部(102)の出力信号、(6)は
加算器(106)の出力信号W A V E [テh
ル。
はインバータ(103)の出力信号、(C)は波形読出
し部(1o1)の出力信号WAVICL((1)id補
間エンベロープ発生部(102)の出力信号、(6)は
加算器(106)の出力信号W A V E [テh
ル。
なお第4図における補間エンベロープクロックKNCK
とノートクロックNTCKは同一のものであるので、補
間処理は、ノートクロックNTCK&で同期したタイミ
ングで行われる。
とノートクロックNTCKは同一のものであるので、補
間処理は、ノートクロックNTCK&で同期したタイミ
ングで行われる。
この補間方式は、i?(択抽出した1枚のサンプルiの
?7プル位r!tiからi+1 (i=ol 1. 2
+・・・・・・、l−1)の間を楽音波形1周期がM厄
推移するものとし、サンプル波上の各サンプル点の値を
f(Wi、m、n)とすると、補間処理によって得られ
る仮想サンプル点のサンプル値f (Wi、m、n)は
、下式のような補間式で表現することができる。
?7プル位r!tiからi+1 (i=ol 1. 2
+・・・・・・、l−1)の間を楽音波形1周期がM厄
推移するものとし、サンプル波上の各サンプル点の値を
f(Wi、m、n)とすると、補間処理によって得られ
る仮想サンプル点のサンプル値f (Wi、m、n)は
、下式のような補間式で表現することができる。
f (Wi、m、n) −(/(”i++、n)−f(
Wi、n )) X ””N + f (Wi、n) ・旧・・(1)土は、工分割し
て抽出したサンプル位置で、波形ナンパテチル。(l−
0,1121・・・・・・。
Wi、n )) X ””N + f (Wi、n) ・旧・・(1)土は、工分割し
て抽出したサンプル位置で、波形ナンパテチル。(l−
0,1121・・・・・・。
■−1)
mは、波形ナンバiから1+1の間をM回繰り返し推移
している途中の位置を表わすものである。(1ll=o
、1. 2.−・−、M−1)nは、楽音波形1周期を
N分7:’Jしたサンプル位置で波形サンプルナンバで
ある。(n ” 0゜1.2.・・・・・・、N−1) Wlは、i枚目のサンプル波を表わす。
している途中の位置を表わすものである。(1ll=o
、1. 2.−・−、M−1)nは、楽音波形1周期を
N分7:’Jしたサンプル位置で波形サンプルナンバで
ある。(n ” 0゜1.2.・・・・・・、N−1) Wlは、i枚目のサンプル波を表わす。
第6図Ce)は、加算器(107)の出力WA”/El
。
。
つまり補間処理された出力波形を示している。
第6図I6)かられかるように、?iiMされた出力波
形は、サンプル波W1 からサンプル波”i+2に至る
1で連続的に変化している。
形は、サンプル波W1 からサンプル波”i+2に至る
1で連続的に変化している。
なお、この従来の補間方式を、補間エンベロープの発生
が、ノートクロックNTCKに同期して行われることか
ら、同期式補間方式と3乎ぶことにする。
が、ノートクロックNTCKに同期して行われることか
ら、同期式補間方式と3乎ぶことにする。
この補間方式は以下のような特徴を有する。
(1)補間された波形の波形間の不連続が生じない。
(2)M=1の場合、2枚のサンプル波間で補間できる
とともに、補間エンベロープをOKするだけで簡単にも
との楽音波形を出力することができる。
とともに、補間エンベロープをOKするだけで簡単にも
との楽音波形を出力することができる。
(3)同じサンプル波形を、同じ繰り返し数Vのまま他
のノートで用いると、ノートクロックNTCKの周波数
が異なるので、再生される楽1Nが時間軸上で圧縮ある
いは伸長される。
のノートで用いると、ノートクロックNTCKの周波数
が異なるので、再生される楽1Nが時間軸上で圧縮ある
いは伸長される。
(2)は1発生楽音のアタックの部分のようにピッチが
急激に変化する部分だけ、補間処理を行わず、原楽音波
形を周期に関係なく並べるPCM方式に簡単に対応でき
ることを示している。
急激に変化する部分だけ、補間処理を行わず、原楽音波
形を周期に関係なく並べるPCM方式に簡単に対応でき
ることを示している。
(3)は、この方式の欠点であり、1つの楽音を形成す
る1組のサンプル波形をもとのノート異なるノートで用
いた場合1問題になってくる。
る1組のサンプル波形をもとのノート異なるノートで用
いた場合1問題になってくる。
第1表に示されるようにノートクロックNTCKの周波
数は、16.738klb、〜31.62411zまで
変化するので1例えば、1組のサンプル波形を、ノート
Cに相当する音階クロックNTC:にで読み出した場合
と、ノートBに相当する音階クロックNTCKで読み出
した場合とでは、発生楽音の長さが2倍近く違ってくる
。
数は、16.738klb、〜31.62411zまで
変化するので1例えば、1組のサンプル波形を、ノート
Cに相当する音階クロックNTC:にで読み出した場合
と、ノートBに相当する音階クロックNTCKで読み出
した場合とでは、発生楽音の長さが2倍近く違ってくる
。
本発明は上記従来例の欠点を解決するとともに長所を生
かすものでちる。
かすものでちる。
本発明の楽音発生装置は、従来の同期式補間方式の楽音
発生装置と異なり、ノートクロツタとけ別の一定のクロ
ックを用いて補間エンベロープを、 発生する非同期式
補間方式と、従来の同期式補間方式を組み合わせたもの
で、楽音の原波形を補間処理を介さずにそのまま読み出
すPGMモードのときは、同期式補間方式を用いるとと
もに、補間エンベロープを”o”にして、実質的な補間
処理を行わずに、波形の更新だけを行うようにし、抽出
されたサンプル波形に補間処理を施す場合は。
発生装置と異なり、ノートクロツタとけ別の一定のクロ
ックを用いて補間エンベロープを、 発生する非同期式
補間方式と、従来の同期式補間方式を組み合わせたもの
で、楽音の原波形を補間処理を介さずにそのまま読み出
すPGMモードのときは、同期式補間方式を用いるとと
もに、補間エンベロープを”o”にして、実質的な補間
処理を行わずに、波形の更新だけを行うようにし、抽出
されたサンプル波形に補間処理を施す場合は。
上記非同期式補間方式を用いるようにしだものである。
第6図は本発明の楽音発生装置の構成を示すブロック図
である。
である。
(107)は、ノートクロックとは別の一定のクロック
5ycKと、ノードクロックNTCKのうち、いずれか
一方を選択して、補間エンベロープ発主部(102)に
補間エンベロープクロックENTCKとして出力するセ
レクタである。このセレクタは、PGMフラグPCMF
がII 11+のときノートクロックN’I’GKを選
択し、前述の同間弐補間を行い。
5ycKと、ノードクロックNTCKのうち、いずれか
一方を選択して、補間エンベロープ発主部(102)に
補間エンベロープクロックENTCKとして出力するセ
レクタである。このセレクタは、PGMフラグPCMF
がII 11+のときノートクロックN’I’GKを選
択し、前述の同間弐補間を行い。
PICMFが°To”のとき、一定のり(ff7り5Y
CKを選択し、非同期式補間を行う。
CKを選択し、非同期式補間を行う。
またPCMFは、補間エンベロープ発生部(102)K
加L ラれ、補間エンベロープを°0゛′にすること
によって、実質的に補間処理を禁止する。
加L ラれ、補間エンベロープを°0゛′にすること
によって、実質的に補間処理を禁止する。
第7因に補間用エンベ【ノーズとして、鋸歯状波を用い
、補間エンベロープクロックENCKとして。
、補間エンベロープクロックENCKとして。
ノートクロックNTCKとは別O周波数一定のクロック
S丁CKft用いる非同1υ」式補間方式の一例を示す
0 第7図(LL) −(d)は、第612+の(&)〜(
d)と同様でちる。
S丁CKft用いる非同1υ」式補間方式の一例を示す
0 第7図(LL) −(d)は、第612+の(&)〜(
d)と同様でちる。
この場合、前述の従来の補間例とAなり、波形読み出し
部(1o1)から出力きれるサンプル波形W1 とサン
プル波形W1◆1の史fTri 、必ずしも波形サンプ
ルナンバn=oのところで行われない。つまりサンプル
波形Wl、 Wil+ の災害位置1−t、ノートクロ
ックNTCKによって変わる。
部(1o1)から出力きれるサンプル波形W1 とサン
プル波形W1◆1の史fTri 、必ずしも波形サンプ
ルナンバn=oのところで行われない。つまりサンプル
波形Wl、 Wil+ の災害位置1−t、ノートクロ
ックNTCKによって変わる。
この補間方式は、下式のような補間式で表現される。
f (Wi、n) = (f (Wi++、n)−f
(、Wl、n))j ・・・・・・(2) ×了+f(Wi、n) n = MOD(j、N ) )−i:I LJnT’l/4 )J 11+ 1/7
”+NF ?大傘1企翠9表わす。
(、Wl、n))j ・・・・・・(2) ×了+f(Wi、n) n = MOD(j、N ) )−i:I LJnT’l/4 )J 11+ 1/7
”+NF ?大傘1企翠9表わす。
Jは、補間エンベロープ発生部(102)から出力され
る補間エンベロープの1周期分に当たるサンプル数であ
り、jはその途中の位置を表わす。
る補間エンベロープの1周期分に当たるサンプル数であ
り、jはその途中の位置を表わす。
() =O+ 1.213. ・=−、J 1 )なお
Wi。
Wi。
N、ni’i@述の従来例と同じでらる。
第7図における(6)は、加算器い06)の出°力Wム
vx1つまハ補間処理された出力波形を示している。図
かられかるように補間された出力波形に、連続している
。
vx1つまハ補間処理された出力波形を示している。図
かられかるように補間された出力波形に、連続している
。
第7図に示される非同期式補間方式は以下のような特徴
をもつ。
をもつ。
(1)補間された波形間の不連続が生じない。
(2)波形サンプルナンバに関係なく波形の更新が行わ
れるので、原波形をそのま1並べるPCM方式に対応す
るため1ては、複雑な処理を要する。
れるので、原波形をそのま1並べるPCM方式に対応す
るため1ては、複雑な処理を要する。
(3)同じサンプル波形を用いて、補間エンベロープの
くり返し周期を一定にすれば、ノートクロックに関係な
く、一定の長さのエンベロープが得られる。
くり返し周期を一定にすれば、ノートクロックに関係な
く、一定の長さのエンベロープが得られる。
したがって本発明の楽g′発生装置け、上述の同期式補
間と、非同期弐補間を切り換えて用いるようにしている
ので、ノートクロックに関係なく一定の長さの楽音波形
が得られるとともに、容易にPGM方式にも対応できる
。
間と、非同期弐補間を切り換えて用いるようにしている
ので、ノートクロックに関係なく一定の長さの楽音波形
が得られるとともに、容易にPGM方式にも対応できる
。
第8図は本発明の95音発生装置を採用した電子楽器の
ブロック図でちる。(601)は鍵盤部(KB)。
ブロック図でちる。(601)は鍵盤部(KB)。
(602)は音色タブレットスイッチやビブラート効果
のオンオフスイッチやグライド効果のオンオフスイッチ
などにより構成される操作部(TAB)、(603)は
中央処理装置(CPU )で、コントロールなどに用い
られているものと同様のもの、(604)は読み書き可
能な記憶装置(ランダムアクセスメモリーi[’RAM
と呼ぶ)、(605)はCPIJ (603)の動作を
決定するプログラムが格納された読み出し専用記憶装置
(リードオンリーメモリでROMと呼ぶ)、(606)
は楽音の合成を行なうだめの波形サンプルデータや波形
?In l1lTh k行なうための制(財)データな
どを記憶しているROMである。(6Q7 )はROM
(606)に記憶している波形ザンプルデータや制研デ
ータを用いて楽音を発生する楽音発生部、(60B)は
サンプリンダノイズを除去するフィルタ、(609)は
電気音響変換器である。
のオンオフスイッチやグライド効果のオンオフスイッチ
などにより構成される操作部(TAB)、(603)は
中央処理装置(CPU )で、コントロールなどに用い
られているものと同様のもの、(604)は読み書き可
能な記憶装置(ランダムアクセスメモリーi[’RAM
と呼ぶ)、(605)はCPIJ (603)の動作を
決定するプログラムが格納された読み出し専用記憶装置
(リードオンリーメモリでROMと呼ぶ)、(606)
は楽音の合成を行なうだめの波形サンプルデータや波形
?In l1lTh k行なうための制(財)データな
どを記憶しているROMである。(6Q7 )はROM
(606)に記憶している波形ザンプルデータや制研デ
ータを用いて楽音を発生する楽音発生部、(60B)は
サンプリンダノイズを除去するフィルタ、(609)は
電気音響変換器である。
鍵盤部(eol)、操作部(602)、 CPU(60
3)。
3)。
RAM(604)、ROM(605)、(606)、楽
音発生g(eo7)ldデータバス、アドレスバスおよ
びコントロール線で結合されている。このようにデータ
バスとアドレスバスとコントロール線とで結合する方法
そのものは、ミニコンピユータやマイクロコンピュータ
を中心とした構成方法として公知のものである。
音発生g(eo7)ldデータバス、アドレスバスおよ
びコントロール線で結合されている。このようにデータ
バスとアドレスバスとコントロール線とで結合する方法
そのものは、ミニコンピユータやマイクロコンピュータ
を中心とした構成方法として公知のものである。
次に第8図の電子楽器の動作について述べる。
鍵盤部(SOl)は、複数の鍵スィッチを複数の群に分
けて1群内の鍵スィッチのオン/オフ状態を一括してデ
ータバスに送ることができるように構成される。
けて1群内の鍵スィッチのオン/オフ状態を一括してデ
ータバスに送ることができるように構成される。
CPU(603)はその内部にあるプログラムカウンタ
のコードに対応する1’lOM (606)のアドレス
から命令コードを読み取り、これをM読して算術演算、
論理演算、データの読み込みと書き込み。
のコードに対応する1’lOM (606)のアドレス
から命令コードを読み取り、これをM読して算術演算、
論理演算、データの読み込みと書き込み。
プログラムカウンタの内容の変更1でよる命令のジャン
プなどの作業を行なう。これらの作業の手順はROM(
605)に書き込1れている。1ずCPU(603)i
−j ROM (605)より鍵盤部(601)のデー
タを取り込むための命令を読み堆り、鍵盤部(601)
の各号のオン/オフを示すニードを各群ごとに取り込i
で行く。そして、押引でれている鍵コードを、楽音発生
部(607)の有限のチャネルに割り当て鍵コードに対
応する楽音発生データを送出する。
プなどの作業を行なう。これらの作業の手順はROM(
605)に書き込1れている。1ずCPU(603)i
−j ROM (605)より鍵盤部(601)のデー
タを取り込むための命令を読み堆り、鍵盤部(601)
の各号のオン/オフを示すニードを各群ごとに取り込i
で行く。そして、押引でれている鍵コードを、楽音発生
部(607)の有限のチャネルに割り当て鍵コードに対
応する楽音発生データを送出する。
なお、押鍵されている′鍵コードを楽音発生部(60γ
)の有限のチャネルに割り当ててゆく方法そのものは、
ジェネレータアサイナ機能として公知のものである。
)の有限のチャネルに割り当ててゆく方法そのものは、
ジェネレータアサイナ機能として公知のものである。
楽音発生部(607)Tl−tCPU(603)から供
給された楽音発生データに基づいて、楽音合成データR
OM(606)から所定の波形サンプルデータや制(財
)データを取り込み波形補間処理を行なって楽音波形を
発生し、フィルタ(608)を介して電気汗響5&換器
(609)から築γ1を発生させる。
給された楽音発生データに基づいて、楽音合成データR
OM(606)から所定の波形サンプルデータや制(財
)データを取り込み波形補間処理を行なって楽音波形を
発生し、フィルタ(608)を介して電気汗響5&換器
(609)から築γ1を発生させる。
第9図は楽音発生部(607)の構成図でわる。
第9図において、(8Q1)は主発振器、(802)と
楽音発生部(607)の動作内容を制Cするンーケンサ
、(80s)はCPU(603)から供給逼れる各種の
データをラッチする入カレジヌ’ 部s (804)1
″iiタイ?+(805)は比較レジスタ部、 (80
6)は発音すべき周波数1/I一対応する周波数データ
を発生する周波数データプロセッサ(以下FDPと略す
)、(807)は前述で説明した(2)式の波形補間処
理を行なう波形データプロセッサ(以下WDPと略す)
% (80B)!’!楽音合成デー(ROM(606
)から波形サンプルデータや制Cデータなどを読み込む
データ・リード・プロセッサ(以下DRPと略す)%
(so9)は所定のパルス幅のパルス信号を生成する読
み出しパルス形成部、(S1O)はWDP(807)、
nRP(so8)fzどの演算処理要求を行なう計算要
求フラグ発生部、(811)はディジタル信号をアナロ
グ信号に変換するディジタル/アナログに換器(以下D
ACと略す)、(812)は1チャネル当りアナログス
イッチ2つとコンデンサ1つとで構成されており、アナ
ログ信号を保持するアナログバッファメモリ部、(81
3)は積分器である。
楽音発生部(607)の動作内容を制Cするンーケンサ
、(80s)はCPU(603)から供給逼れる各種の
データをラッチする入カレジヌ’ 部s (804)1
″iiタイ?+(805)は比較レジスタ部、 (80
6)は発音すべき周波数1/I一対応する周波数データ
を発生する周波数データプロセッサ(以下FDPと略す
)、(807)は前述で説明した(2)式の波形補間処
理を行なう波形データプロセッサ(以下WDPと略す)
% (80B)!’!楽音合成デー(ROM(606
)から波形サンプルデータや制Cデータなどを読み込む
データ・リード・プロセッサ(以下DRPと略す)%
(so9)は所定のパルス幅のパルス信号を生成する読
み出しパルス形成部、(S1O)はWDP(807)、
nRP(so8)fzどの演算処理要求を行なう計算要
求フラグ発生部、(811)はディジタル信号をアナロ
グ信号に変換するディジタル/アナログに換器(以下D
ACと略す)、(812)は1チャネル当りアナログス
イッチ2つとコンデンサ1つとで構成されており、アナ
ログ信号を保持するアナログバッファメモリ部、(81
3)は積分器である。
上記構成において、(804)、(805)、(806
)。
)。
(alO)は発音音階を決定するノートクロック発生部
を構成し、その出力18号Vこ基づいて、データ読゛み
出し部であるDRP(808)が楽音合成データROM
(606)からデータを読み出す。
を構成し、その出力18号Vこ基づいて、データ読゛み
出し部であるDRP(808)が楽音合成データROM
(606)からデータを読み出す。
入力レジスタ部(803)%比較レジスタ部(806)
、FDP(a○6)、WDP(807)% DRP(8
0a)%計算要求フラグ発生部(81o)は7−ケンサ
(802)Kよって処理を行なう手順が決められている
。
、FDP(a○6)、WDP(807)% DRP(8
0a)%計算要求フラグ発生部(81o)は7−ケンサ
(802)Kよって処理を行なう手順が決められている
。
CPU(603)から所定のチャネルたとえばチャネル
1に楽音発生データが供給されると、/−ケンサ(80
3)で決められている所定のタイミングで入力レジスタ
部(803)からFDP(8Q6)、wnp(ao7)
、DRP(808)K楽音発生データが供給される。そ
うすると%DRP(808)において、楽音合成データ
ROM(606)から波形サンプルデータと制Cデータ
を読み取る。そして、(3)式に示しだf(Wi、n)
をデータWDIとし* f (Wi++、n) *をデ
ータWDIとしてWDP(807)に供給する。
1に楽音発生データが供給されると、/−ケンサ(80
3)で決められている所定のタイミングで入力レジスタ
部(803)からFDP(8Q6)、wnp(ao7)
、DRP(808)K楽音発生データが供給される。そ
うすると%DRP(808)において、楽音合成データ
ROM(606)から波形サンプルデータと制Cデータ
を読み取る。そして、(3)式に示しだf(Wi、n)
をデータWDIとし* f (Wi++、n) *をデ
ータWDIとしてWDP(807)に供給する。
さらに、読み取った制闘データに基づいた(3)式に示
した補間係数をデータMLPとしてWDP(807)に
供給する。また、最終波形データになると!¥終波形デ
ータを指示するWEF信号をWDP(807)に供給す
る。
した補間係数をデータMLPとしてWDP(807)に
供給する。また、最終波形データになると!¥終波形デ
ータを指示するWEF信号をWDP(807)に供給す
る。
WDP(807)では、DRP(so8)から供給され
たデータWDI、WDI、MLPを用い、(3)式の波
形演算処理を行なってDAC(811)に供給する。そ
して、DAC(811)において、WDP(807)か
ら供給されたディジタル信号をアナログ信号に変換し、
アナログバッファメモリ部(812)にアナログ信号と
して供給し、チャネル1に対応するコンデンサ電荷が蓄
えられる。
たデータWDI、WDI、MLPを用い、(3)式の波
形演算処理を行なってDAC(811)に供給する。そ
して、DAC(811)において、WDP(807)か
ら供給されたディジタル信号をアナログ信号に変換し、
アナログバッファメモリ部(812)にアナログ信号と
して供給し、チャネル1に対応するコンデンサ電荷が蓄
えられる。
一方%FDP(soe)では、入力レジスタ部(803
)から供給された楽音発生データに基づいた周波数デー
タが生成され、比較レンスタ部(805)のチャネル1
に対応するレジスタに供給ュ 6h″・80・16L−
’ & 2 f isB (80°2111 鉢だデー
′と′イ2−(80°)′5゛ら供給さt′″1いる時
間データとの比較処理を行ない、一致が検出できると一
致パルスを読み出しパルス形成部(809)と計算要求
フラグ発生部(810)に供給する。
)から供給された楽音発生データに基づいた周波数デー
タが生成され、比較レンスタ部(805)のチャネル1
に対応するレジスタに供給ュ 6h″・80・16L−
’ & 2 f isB (80°2111 鉢だデー
′と′イ2−(80°)′5゛ら供給さt′″1いる時
間データとの比較処理を行ない、一致が検出できると一
致パルスを読み出しパルス形成部(809)と計算要求
フラグ発生部(810)に供給する。
そうすると、読み出しパルス形成部(809)で所定の
パルス幅の読み出し信りが生成ざn、アナログバッファ
メモリ部(812)VC供給される。アナログバッフ1
メモリ部(812)内のチャネル1に対応するコンデン
サに蓄えられている電荷は読み出し信号によって積分器
(813)に流れ込む。
パルス幅の読み出し信りが生成ざn、アナログバッファ
メモリ部(812)VC供給される。アナログバッフ1
メモリ部(812)内のチャネル1に対応するコンデン
サに蓄えられている電荷は読み出し信号によって積分器
(813)に流れ込む。
計算要求フラグ発生部(810)では1次波形サンプル
すなわち、仮想サンプル点f (Wi、n+1)をめる
だめのit iff要求フラグを発生し保持する。そし
て、その後再び処理タイミングがチャネル1となると、
計算要求フラグが発生しているので前述と同様に波形演
算処理11されたデータが出力されアナログバッフ1メ
モリ部(812)内のコンデンサ応して波形補間処理を
施されたデータが出力され楽音波形を発生することにな
る。
すなわち、仮想サンプル点f (Wi、n+1)をめる
だめのit iff要求フラグを発生し保持する。そし
て、その後再び処理タイミングがチャネル1となると、
計算要求フラグが発生しているので前述と同様に波形演
算処理11されたデータが出力されアナログバッフ1メ
モリ部(812)内のコンデンサ応して波形補間処理を
施されたデータが出力され楽音波形を発生することにな
る。
なお、コンデンサに蓄える電荷は、f (Xi、r+−
+)と今回求めた波形サンプル値/(X工、n) との
差分に相当する。そして、積分器(8i 3 )によっ
て今回求めた波形サンプル値f(X 111!+I n
/ が復元されることになる。アナログバッフ1メモ
9部(812)と積分器(813)周辺の動作について
は、特願昭67−126413号「波形読み出し装置J
に述べである。
+)と今回求めた波形サンプル値/(X工、n) との
差分に相当する。そして、積分器(8i 3 )によっ
て今回求めた波形サンプル値f(X 111!+I n
/ が復元されることになる。アナログバッフ1メモ
9部(812)と積分器(813)周辺の動作について
は、特願昭67−126413号「波形読み出し装置J
に述べである。
データ・リード・プロセッサDRP(gos)の説明
DRPでは、第6図の楽音発生装置の構成を示すブロッ
ク図における。波形読み出し部(101)。
ク図における。波形読み出し部(101)。
補間工/ベロープ発生部(102)+ セレクタ(1o
7)に相当する処理を行っている。
7)に相当する処理を行っている。
筐ず、楽音合成データROM(606)(以後データ・
バンク(DBK)と称する)のデータフォーマットにつ
いて説明する。
バンク(DBK)と称する)のデータフォーマットにつ
いて説明する。
第1Q図はDBK(606)のデータ構成図である。
アドレス(oooo)+6から128.イt1の領域に
、以後に続く合成データの先頭位置を示す先頭アドレス
を格納している。合成データは制(財)データと波形デ
ータとで構成されている。制御データは波形間の補間周
期指定データと最終波形フラグデータとPGMフラグデ
ータとで構成されている。
、以後に続く合成データの先頭位置を示す先頭アドレス
を格納している。合成データは制(財)データと波形デ
ータとで構成されている。制御データは波形間の補間周
期指定データと最終波形フラグデータとPGMフラグデ
ータとで構成されている。
補間周期指定データについて説明する。
本実施例では、(2)式に示しだ補間係数MLP (j
/J)の算出を簡略化する方法として以下のようにして
いる。
/J)の算出を簡略化する方法として以下のようにして
いる。
■ (3)式の補間係数MLP(j/J)を下のように
置き換える。
置き換える。
j/J=<a/2 )・コ
j ==O11+ 21 ・・・・・・、J−1Jは補
間エンベロープ周期、aは補間周期指定データである。
間エンベロープ周期、aは補間周期指定データである。
aは下のように表わされる。
a−z/J ・旧・・(3)
■ 補間エンベロープクロックKNCKの周期を76゜
ノートクロックの周期をTn、波形サンプルナンバをS
N%波形繰り返し数をRPとすると下式のような関係が
ある。
ノートクロックの周期をTn、波形サンプルナンバをS
N%波形繰り返し数をRPとすると下式のような関係が
ある。
J−T、 = 5N−FOP−Tn
、’、 J = (Tn/T、 )−SN−RP=げ6
/fn)−3N−RP ・−・・・(4)ま ただしfn=−、+6=−措 ’rn ■ (3)、 (4)式より α= (215−fn)/(SN−RP−f、つ −・
・・−(6)となる。
/fn)−3N−RP ・−・・・(4)ま ただしfn=−、+6=−措 ’rn ■ (3)、 (4)式より α= (215−fn)/(SN−RP−f、つ −・
・・−(6)となる。
fn はノートクロックの周波数s +6 は補間エン
ベロープクロックの周波数である。
ベロープクロックの周波数である。
したがって(6)式によって所望の波形繰り返し数RP
に対応するαをめて、補間周期指定データとして用いれ
ば、補間係数MLPは、(a/215)jとなり% (
1/215)の項は右111!lンフトを行うだけでよ
く、簡単に算出できる。
に対応するαをめて、補間周期指定データとして用いれ
ば、補間係数MLPは、(a/215)jとなり% (
1/215)の項は右111!lンフトを行うだけでよ
く、簡単に算出できる。
なお補間周期とノートクロックの周期が等しい場合、つ
″1vノードクロツタに同期した同期式補間処理を行う
場合(後述のPCMモード)は、fn=f、となり(4
)式は J =SN−RP となり(6)式は a=2157(SNRP) となる。
″1vノードクロツタに同期した同期式補間処理を行う
場合(後述のPCMモード)は、fn=f、となり(4
)式は J =SN−RP となり(6)式は a=2157(SNRP) となる。
第11図ViDBK(606)K格納されている制菌デ
ータのデータ構成ズである。制御データ1語は16ビツ
ト構成でbす、下位14ビツトは補間周期指定データ、
ビット位置141C1補間の有無を指定するPCMフラ
グ(PCMF)、ビット付置16に、最終鼓形乞示す最
終波形フラグ(WEF)である。
ータのデータ構成ズである。制御データ1語は16ビツ
ト構成でbす、下位14ビツトは補間周期指定データ、
ビット位置141C1補間の有無を指定するPCMフラ
グ(PCMF)、ビット付置16に、最終鼓形乞示す最
終波形フラグ(WEF)である。
DBK(606)の副針データ領aに波形枚数に関係な
く12B5として固定化している。でた、波形データ#
−i1ε516ビプト構成のPCMデータである。
く12B5として固定化している。でた、波形データ#
−i1ε516ビプト構成のPCMデータである。
PCMモードについて
上述のPCMフラグPCMFが″1”のとき、補間処理
を行わす(τ、楽音合成データROM(606)に格納
されているサンプル波形をそのまま出力するモードにな
る。
を行わす(τ、楽音合成データROM(606)に格納
されているサンプル波形をそのまま出力するモードにな
る。
具体的に言うと、 niJ述の補間エンベロープを。
PCMモードに該当するサンプル波形1周期の間。
′°0′′にするような処理を行う。
PCMフラグPCMFが°10”のとき、前述の非同期
式補間方式に基づく、ノートクロックに同期しない補間
が行われる。
式補間方式に基づく、ノートクロックに同期しない補間
が行われる。
なおPCMモードから補間モードへの移行が。
スムーズに行われるようKPCMPCMデータ、前述の
同期式補間方式に基づく、ノートクロックに同期した補
間処理に相当する処理を行う。ただしPCMモードのと
きは、補間エンベロープは、クリアされて直接は用いら
れないが、波形更新のだめのフラグFLAGを送出する
役割を果たす。つまり補間エンベロープ発生部(102
)l’を補間エンベロープ1周期に対して、1回のフラ
グFLAGを波形読出し部(101)K送出する。第1
2図の(2L)は、補間モードからPCMモード、PC
Mモードから補間モードへの推移を示した波形推移図で
ある。横軸は時間を表わし、縦軸はサンプル値を表わす
。第12図の(b)は、第12図(IL)のサンプル波
W1〜W6を示している。
同期式補間方式に基づく、ノートクロックに同期した補
間処理に相当する処理を行う。ただしPCMモードのと
きは、補間エンベロープは、クリアされて直接は用いら
れないが、波形更新のだめのフラグFLAGを送出する
役割を果たす。つまり補間エンベロープ発生部(102
)l’を補間エンベロープ1周期に対して、1回のフラ
グFLAGを波形読出し部(101)K送出する。第1
2図の(2L)は、補間モードからPCMモード、PC
Mモードから補間モードへの推移を示した波形推移図で
ある。横軸は時間を表わし、縦軸はサンプル値を表わす
。第12図の(b)は、第12図(IL)のサンプル波
W1〜W6を示している。
第12図(a)cおいてWAVEl、WAVElliq
、第6図における波形読出し部(101)の出力信号に
。
、第6図における波形読出し部(101)の出力信号に
。
WAV[IVi、加N器(106) ノI−B 力信号
% ッ”1 り −補間処理された出力信号を表わして
いる。
% ッ”1 り −補間処理された出力信号を表わして
いる。
第13図は第6図におけるセレクタ(10γ)に相当す
るPCMモード選択部(000)のブロック図である。
るPCMモード選択部(000)のブロック図である。
信号5YGKVi、ンーケンサ(802)がら供給され
る一定周期のクロックである。CLRFけ、計算要求フ
ラグ発生部(810)から供給される計算要求フラグで
、ノートクロックNTCKに相当するクロックで、8チ
ャネル分のノートクロックが時分割で送られてくる。P
CMFは、前述の楽音合成データの中のPCMフラグデ
ータに対応した信号で、セレクp (9o1)i、Hp
(MF: ” 1 ”のとき、CLRFを選択1.、P
CMF= ”0” (r)ときpaミック5YCを選択
し、補間周期クロックKNCKとして出力する。
る一定周期のクロックである。CLRFけ、計算要求フ
ラグ発生部(810)から供給される計算要求フラグで
、ノートクロックNTCKに相当するクロックで、8チ
ャネル分のノートクロックが時分割で送られてくる。P
CMFは、前述の楽音合成データの中のPCMフラグデ
ータに対応した信号で、セレクp (9o1)i、Hp
(MF: ” 1 ”のとき、CLRFを選択1.、P
CMF= ”0” (r)ときpaミック5YCを選択
し、補間周期クロックKNCKとして出力する。
31シたがって、PCMモードのききは、計算要求前
一 フラグCLRFに同期した同期式補間モードになり
。
。
僅
、 通常のモードのときは、ノートに無関係な一定のタ
ロツク5YCKに同期した非同期式補間モードになる。
ロツク5YCKに同期した非同期式補間モードになる。
ただしPCMモードのときは、前述のようにM間エンベ
ロープデータは計算されるが、楽音波形データとは1乗
算されないようにしている。
ロープデータは計算されるが、楽音波形データとは1乗
算されないようにしている。
波形データプロセッサWDP (807)の説明第14
図はWDP(80了)の演算処理の流れ図である。
図はWDP(80了)の演算処理の流れ図である。
WDPは、DRPから供給される波形サンプル値f(”
i、n)とf(Wi+1.n)補間係数MLPIC基づ
いて補間演算を行って、仮想サンプル値f (Wi、n
)をめる機能をもっている。
i、n)とf(Wi+1.n)補間係数MLPIC基づ
いて補間演算を行って、仮想サンプル値f (Wi、n
)をめる機能をもっている。
前述の第6図に示した楽音発生装置の説明では、波形サ
ンプル値f(Wi、n)とf (Wi++、n)にそれ
ぞれ補間係数MLPとMLPを乗算した値を加算する方
式をとっていたが、本実IA例では、第14図に示され
るように乗算と加算の順序を交換して1乗算回数を減ら
している。なおf (Wi、n )とf(Wi+1.n
)の加算の際に1を加えているのは、2の補数演算を行
うためである。
ンプル値f(Wi、n)とf (Wi++、n)にそれ
ぞれ補間係数MLPとMLPを乗算した値を加算する方
式をとっていたが、本実IA例では、第14図に示され
るように乗算と加算の順序を交換して1乗算回数を減ら
している。なおf (Wi、n )とf(Wi+1.n
)の加算の際に1を加えているのは、2の補数演算を行
うためである。
発明の効果
本発明の楽音発生装置は、複数の楽音波形デー瞥
タメモリの中から複数の楽音波形データを読み出す波形
読み出し部と、常トて和が一定になる複数の周期的エン
ベロープ信号を発生するエンベロープ発生部と、上記波
形読出し部から出力される複数の楽音波形データと、上
記エンベロープ信号を乗算する乗算器と、上記乗31器
の出力信号を加算する加′H−器tAえ、上記波形読み
1量3シ部の読み出し波形の更新を、上記エンベロープ
信号の周期に同期して行うようにし%また通常、上記エ
ンベロープ信号の周期を上記波形jλ出し部の読み出し
周期とけ独立な、一定の周期とし、上記PCMフラグデ
ータが立っているときだけ、上記エンベロープ信号の周
期を、上記波形読み出し部の読み出し周期と同一とする
とともに補間処理を禁止するようにしているので、原理
から選択抽出された少数の波形データをもとに、高品r
(の原音再生を行うことができるとともに、同じ波形デ
ータを用いて、原音と異なる周期で良形データを読み出
しても原音のエンベロープは保存される。
読み出し部と、常トて和が一定になる複数の周期的エン
ベロープ信号を発生するエンベロープ発生部と、上記波
形読出し部から出力される複数の楽音波形データと、上
記エンベロープ信号を乗算する乗算器と、上記乗31器
の出力信号を加算する加′H−器tAえ、上記波形読み
1量3シ部の読み出し波形の更新を、上記エンベロープ
信号の周期に同期して行うようにし%また通常、上記エ
ンベロープ信号の周期を上記波形jλ出し部の読み出し
周期とけ独立な、一定の周期とし、上記PCMフラグデ
ータが立っているときだけ、上記エンベロープ信号の周
期を、上記波形読み出し部の読み出し周期と同一とする
とともに補間処理を禁止するようにしているので、原理
から選択抽出された少数の波形データをもとに、高品r
(の原音再生を行うことができるとともに、同じ波形デ
ータを用いて、原音と異なる周期で良形データを読み出
しても原音のエンベロープは保存される。
また、自然楽音のアタック部など、振幅9周波数2位相
などが急激に変化する部分に対しては、PCMモードを
用いて、原波形をそのま1出力するこ、!:ができる。
などが急激に変化する部分に対しては、PCMモードを
用いて、原波形をそのま1出力するこ、!:ができる。
またPCMの部分と補間処理を施す部分とがスムーズに
つながるので、PCMモードの切換え時に、有害なりリ
ックノイズがでることがなく、一つの楽音に対して部分
的にPCMモードを採用することができるので、必要最
小限のデータ量で高品質の楽音を再生することができる
。
つながるので、PCMモードの切換え時に、有害なりリ
ックノイズがでることがなく、一つの楽音に対して部分
的にPCMモードを採用することができるので、必要最
小限のデータ量で高品質の楽音を再生することができる
。
また本発明は、自然音の原音再生に役立つだけではなく
、補間用のエンベロープデータ信号と。
、補間用のエンベロープデータ信号と。
波形データを適当に設定することによって、全く新しい
楽音を合成することが可能である。
楽音を合成することが可能である。
第1図〜第3図は本発明の動作原理の説明図。
第4図は従来の楽音発生装置の構成を示すブロック図、
第6図は従来の楽音発生装置の動作説明図。 第6図は本発明の一実施例における楽音発生装置の構成
を示すブロック図、第7図は同実施例の楽音発生装置の
動作説明図、第8図は本発明の楽音発生装置を採用した
電子楽器のブロック図%第9図1・1第8図における楽
汁発生部(eo7)の構成を示すブロック商、第1o図
は第8図における楽音合成データROM(606)のデ
ータマツプを示す図、第11図は制御データの内容を表
わすデータ構成図、第12図は本発明の秦i等発生装置
の動作説明図、第13図はPCMモード選択部(100
1)のブロック図、第14図はWDP(807)の演算
処理の流れ図である。 (101)・・・・・波形読出し部、(102)・・・
・・・補間エンベローフ’b 生flB + (103
)・・・・・・インバータ、(104)〜(106)・
・・・・・乗り2))% (106)・・・・・・加り
乙、(1o7)・・・・・・セレクタ、(606)・・
・・・・楽i′?合I戊データROM、(807)・・
・・・・ウェーブ・データ・プロセサ、(SOa)・・
・・・・データ・リード・プロセサ、(1000) ・
・・・・・PCMモード選択部。 代理人の氏名 弁理士 中 尾 敏 男 ほか1名゛′
”3 [k 、、 、 4.−3 f011 / デIf / DACへ
第6図は従来の楽音発生装置の動作説明図。 第6図は本発明の一実施例における楽音発生装置の構成
を示すブロック図、第7図は同実施例の楽音発生装置の
動作説明図、第8図は本発明の楽音発生装置を採用した
電子楽器のブロック図%第9図1・1第8図における楽
汁発生部(eo7)の構成を示すブロック商、第1o図
は第8図における楽音合成データROM(606)のデ
ータマツプを示す図、第11図は制御データの内容を表
わすデータ構成図、第12図は本発明の秦i等発生装置
の動作説明図、第13図はPCMモード選択部(100
1)のブロック図、第14図はWDP(807)の演算
処理の流れ図である。 (101)・・・・・波形読出し部、(102)・・・
・・・補間エンベローフ’b 生flB + (103
)・・・・・・インバータ、(104)〜(106)・
・・・・・乗り2))% (106)・・・・・・加り
乙、(1o7)・・・・・・セレクタ、(606)・・
・・・・楽i′?合I戊データROM、(807)・・
・・・・ウェーブ・データ・プロセサ、(SOa)・・
・・・・データ・リード・プロセサ、(1000) ・
・・・・・PCMモード選択部。 代理人の氏名 弁理士 中 尾 敏 男 ほか1名゛′
”3 [k 、、 、 4.−3 f011 / デIf / DACへ
Claims (5)
- (1)複数の楽音波形データと、PCMモードを指定す
るPCMフラグデータを格納する波形データメモリと、
上記波形データメモリの中から複数の楽音波形データ′
C読み(Bす波形読み出し部と、複数の周期的エンベロ
ープ信号を発生するエンベロープ信号発生部と、」二記
波形読出し部から出力される複数の楽音波形データと上
記エンベロープ(i号を乗算する乗rr、器と、上記乗
算器の出力信Oを加算する力iln器を具え、上記波形
読み出し部の読み出(−波形の更新を、上記エンペルー
プ信号のIl’1月ulに同II、II して行うよう
(でし。 通常、上iieエンベローブイニジ〕゛の)、′、月I
JIを」二記波形読出し部の読み出し周期とは独立な周
期とし。 上記PCMフラグデータが立っているときだけ。 上記エンベローブイΔ−8・の周1υJを、上記波形読
み出し部の読み出し周期と同一とするとともに袖間処J
Il′!を九′2止するようにしたことを特徴とする楽
音発生装置。 - (2)エンベロープ信号発生部は、その総和が常に一定
である複数のエンベロープ信号を発生することを特徴と
する特許請求の範囲第1項記載の楽音発生装置。 - (3) エンベロープ信号発生部は、波形データメモリ
(て格b’4きれている補間周期指定データに対応する
l’9 J9j lニア7ニンベローブ信号を発生する
ことをり:i 74とする判ご日百求の範囲第1項記載
の楽音発生装置。 - (4) 2if否0−92斤波形データを出力する波形
読出し部と、ろ−Oいずれか一方の文盲波形データを反
転するインバータと、もう一方の楽音波形データと上記
インバータの出力13号を加算する加t1器と、1’+
il記工ンベロープ信号発生部の発生するエンベロープ
借りと」―記加p器の出力信号を乗算する乗算器を具え
ることを特徴とする特iiT請求の範囲■1JJ′l記
載の楽1η・発生装置。 - (5) 波形読出し部、エンベロープ信丹発生部、加r
f、器1乗算器を、複数チャイルの楽音発生に対応して
、時分割で動作させることを!vj徴とする特許請求の
範囲第1項記載の楽音発生装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP58195666A JPS6087396A (ja) | 1983-10-19 | 1983-10-19 | 楽音発生装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP58195666A JPS6087396A (ja) | 1983-10-19 | 1983-10-19 | 楽音発生装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS6087396A true JPS6087396A (ja) | 1985-05-17 |
| JPS6335994B2 JPS6335994B2 (ja) | 1988-07-18 |
Family
ID=16344969
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP58195666A Granted JPS6087396A (ja) | 1983-10-19 | 1983-10-19 | 楽音発生装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS6087396A (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS63122397U (ja) * | 1987-02-02 | 1988-08-09 | ||
| JPH06167978A (ja) * | 1992-11-30 | 1994-06-14 | Yamaha Corp | 電子楽器の音源装置 |
-
1983
- 1983-10-19 JP JP58195666A patent/JPS6087396A/ja active Granted
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS63122397U (ja) * | 1987-02-02 | 1988-08-09 | ||
| JPH06167978A (ja) * | 1992-11-30 | 1994-06-14 | Yamaha Corp | 電子楽器の音源装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| JPS6335994B2 (ja) | 1988-07-18 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPS5865493A (ja) | 波形発生装置 | |
| KR900012197A (ko) | 전자악기의 디지탈 신호 발생기 | |
| JPS5919356B2 (ja) | 電子楽器 | |
| JPH0115075B2 (ja) | ||
| JPH0820872B2 (ja) | 波形発生装置 | |
| JPS5895790A (ja) | 楽音発生装置 | |
| JPS5975294A (ja) | 楽音合成装置 | |
| JPS62109093A (ja) | 波形合成装置 | |
| JPS58142396A (ja) | 楽音発生装置 | |
| JPS5842478B2 (ja) | 電子楽器におけるノイズ除去装置 | |
| JPS6335994B2 (ja) | ||
| JP2591160B2 (ja) | 波形選択合成装置 | |
| JPS5936756B2 (ja) | 電子楽器 | |
| JPS6087395A (ja) | 波形補間装置 | |
| JPS59220798A (ja) | 電子楽器 | |
| JPS5846036B2 (ja) | 電子楽器 | |
| JP2621234B2 (ja) | 電子楽器の制御信号発生装置 | |
| JP2586443B2 (ja) | 波形発生装置 | |
| JPH0142000B2 (ja) | ||
| JPS59177597A (ja) | 楽音合成装置 | |
| JPS59162595A (ja) | 楽音合成装置 | |
| JPH0431112B2 (ja) | ||
| JPH04284496A (ja) | 楽音発生装置 | |
| JP3404756B2 (ja) | 楽音合成装置 | |
| JPS5895792A (ja) | 楽音発生装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| LAPS | Cancellation because of no payment of annual fees |