JPS59185391A - 楽音発生装置 - Google Patents
楽音発生装置Info
- Publication number
- JPS59185391A JPS59185391A JP58060014A JP6001483A JPS59185391A JP S59185391 A JPS59185391 A JP S59185391A JP 58060014 A JP58060014 A JP 58060014A JP 6001483 A JP6001483 A JP 6001483A JP S59185391 A JPS59185391 A JP S59185391A
- Authority
- JP
- Japan
- Prior art keywords
- waveform
- level
- address
- period
- read out
- 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
- 230000000737 periodic effect Effects 0.000 claims description 6
- 238000001514 detection method Methods 0.000 description 12
- 238000010586 diagram Methods 0.000 description 6
- 238000000034 method Methods 0.000 description 5
- 230000000630 rising effect Effects 0.000 description 5
- 230000003252 repetitive effect Effects 0.000 description 3
- 230000006870 function Effects 0.000 description 2
- 230000033764 rhythmic process Effects 0.000 description 2
- 238000013459 approach Methods 0.000 description 1
- 230000002238 attenuated effect Effects 0.000 description 1
- 239000013065 commercial product Substances 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 238000009527 percussion Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Landscapes
- Electrophonic Musical Instruments (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
技術分野
この発明は1子楽器等で用いら几ろ楽音発生装置に関し
、特にメモリに記憶した複数周期波形を繰返し読み出す
ようにしfこものに関v7:I。
、特にメモリに記憶した複数周期波形を繰返し読み出す
ようにしfこものに関v7:I。
従来技術
高品質の楽音(自然楽器音と同様の楽音)を得る1こめ
に、音の立上り時から終了前)こ至るまでの全期間の楽
音波形な予め波形メモリに記憶しておき、これを読み出
すようにしにものがある。この方法は特にパーカッシブ
系楽音の発生に用いると好適である。しかし、非常に大
容量のメモリが要求され、コスト高になるという欠点が
あっ1こ。この点を改善する1こめに、全発音期間のう
ちの一部の複数周期波形を波形メモリに記憶しておき、
これを繰返し読み出tことにより全発音期間にわたる楽
音波形信号を得る一方で、エンベロープ発生器によって
エンベロープ波形信号を発生し、このエンベロープ波形
信号によって楽音波形信号に対してエンベロープを付与
するようにすることが考複数周期波形を取り出してこれ
を平坦なエンベロープの波形に変換して(複数周期波形
の各波形振幅値を同一にして)波形メモリに記憶してお
き、そしにの記憶波形を繰返し読み出すとともに読み出
された波形に減衰エンベロープを付与するものである。
に、音の立上り時から終了前)こ至るまでの全期間の楽
音波形な予め波形メモリに記憶しておき、これを読み出
すようにしにものがある。この方法は特にパーカッシブ
系楽音の発生に用いると好適である。しかし、非常に大
容量のメモリが要求され、コスト高になるという欠点が
あっ1こ。この点を改善する1こめに、全発音期間のう
ちの一部の複数周期波形を波形メモリに記憶しておき、
これを繰返し読み出tことにより全発音期間にわたる楽
音波形信号を得る一方で、エンベロープ発生器によって
エンベロープ波形信号を発生し、このエンベロープ波形
信号によって楽音波形信号に対してエンベロープを付与
するようにすることが考複数周期波形を取り出してこれ
を平坦なエンベロープの波形に変換して(複数周期波形
の各波形振幅値を同一にして)波形メモリに記憶してお
き、そしにの記憶波形を繰返し読み出すとともに読み出
された波形に減衰エンベロープを付与するものである。
しかし、このような方法では波形メモリの容量を減らす
ことはできても、複雑かつ高価なエンベロープ発生器が
必要となるため、更に改善の余地があった。
ことはできても、複雑かつ高価なエンベロープ発生器が
必要となるため、更に改善の余地があった。
発明の目的
この発明の目的は、高品質の楽音C特に・々−カッシブ
系楽音)を従来に比較してより簡単な構成によって発’
、j、じ得る楽音発生装置を提供することにある。
系楽音)を従来に比較してより簡単な構成によって発’
、j、じ得る楽音発生装置を提供することにある。
発明の概要
この発明によ/X″1.げ、波形メモリに記憶し1こ複
数周期波形を繰返し読み出し、かつ、繰返し読み出しサ
イクル毎に、読み出され1こ波形のレベルを所定の比率
で順次下げることにより、全体としてノ々−カッシブエ
ンベロープの河馬された楽音信号を(格別のエンベロー
プ発生器な用いることすく)得るよ・うにし1こことを
特徴としている。好ましくは、波形メモリには、第1の
レベA’ aから第2のレベルbまでの減衰エンベロー
プが予め付与された複数周期、波形を少くとも記憶し、
この十フ故周期波形部分を繰返し読み出し、この繰返し
読み出しめ記憶しておき、この複数周期波形を繰返し読
み出す一方で繰返し読み出しサイクル毎に第1図(b)
に示すようにレベル制御係数を初期値を「1」としてに
−一の比率で等比的)こ順次変化させ(1−3k、に、
k・・・の順で)、このように変化するレベル制御係数
によって各繰凡しサイクル毎の読み出し波形のレベルヤ
夫り制御する。その結果、第1:9(c)に示すように
全体上してパーカッシブエンベロープの付与された楽音
信号が得られる。すなわち公比l(を上に設定すること
により、成るす・イクルで読み出した複数周期波形の最
終レベルとその次のサイクルで読み出しfこ複数周期波
形の最初のレベルが一致することになり、繰返し読み出
された波形のつながりが滑らかりこなる。
数周期波形を繰返し読み出し、かつ、繰返し読み出しサ
イクル毎に、読み出され1こ波形のレベルを所定の比率
で順次下げることにより、全体としてノ々−カッシブエ
ンベロープの河馬された楽音信号を(格別のエンベロー
プ発生器な用いることすく)得るよ・うにし1こことを
特徴としている。好ましくは、波形メモリには、第1の
レベA’ aから第2のレベルbまでの減衰エンベロー
プが予め付与された複数周期、波形を少くとも記憶し、
この十フ故周期波形部分を繰返し読み出し、この繰返し
読み出しめ記憶しておき、この複数周期波形を繰返し読
み出す一方で繰返し読み出しサイクル毎に第1図(b)
に示すようにレベル制御係数を初期値を「1」としてに
−一の比率で等比的)こ順次変化させ(1−3k、に、
k・・・の順で)、このように変化するレベル制御係数
によって各繰凡しサイクル毎の読み出し波形のレベルヤ
夫り制御する。その結果、第1:9(c)に示すように
全体上してパーカッシブエンベロープの付与された楽音
信号が得られる。すなわち公比l(を上に設定すること
により、成るす・イクルで読み出した複数周期波形の最
終レベルとその次のサイクルで読み出しfこ複数周期波
形の最初のレベルが一致することになり、繰返し読み出
された波形のつながりが滑らかりこなる。
ところで、一般)こ、音の立上り部分は楽音波形が複雑
に変化し、その後は波形変化が少なく安定し1こものと
なる。そこで、波形メモリには、音の立上り部分に対応
して第1の複数周期波形を記憶し、その後の部分に対応
して第2の複数周期波形を記憶し、第1の複数周期波形
部分を1回読み出した後、第2の複数周期波形部分を繰
返[ッ読み出すよう(こすれば好ましく、これにより、
得らnる楽音信号のより一層の商品質化を図ることがで
きる。この点を図で示すと、第2図(a)に示すよ・う
に第1の複数同期波形部分A(!:第2の複数周期波形
115分Bとを波形メモリに予め記憶しておき、部分A
を1回読み出した後、部分Bを繰返し読み出すようにす
る。レベル制御係数は、第2図(b)に示すように、部
分Aの読み出し時は「1」とし、部分Bの繰返し読み出
し時において第1図(b)と同様にk−一の比率で等比
的に変化させる。その結果、第2図(C)に示すような
楽音信号が得ら2する。
に変化し、その後は波形変化が少なく安定し1こものと
なる。そこで、波形メモリには、音の立上り部分に対応
して第1の複数周期波形を記憶し、その後の部分に対応
して第2の複数周期波形を記憶し、第1の複数周期波形
部分を1回読み出した後、第2の複数周期波形部分を繰
返[ッ読み出すよう(こすれば好ましく、これにより、
得らnる楽音信号のより一層の商品質化を図ることがで
きる。この点を図で示すと、第2図(a)に示すよ・う
に第1の複数同期波形部分A(!:第2の複数周期波形
115分Bとを波形メモリに予め記憶しておき、部分A
を1回読み出した後、部分Bを繰返し読み出すようにす
る。レベル制御係数は、第2図(b)に示すように、部
分Aの読み出し時は「1」とし、部分Bの繰返し読み出
し時において第1図(b)と同様にk−一の比率で等比
的に変化させる。その結果、第2図(C)に示すような
楽音信号が得ら2する。
実施例
以下添付図面を参照してこの発明の一実施例を詳細;こ
説明しよう。
説明しよう。
第3図に示す電子楽器は第2図の方式に従ってこの発明
を実施したものであり、波形メモリー0には第2図(a
)のような音の立上り部分に対応する第1の複数同期波
形部分AとそれQこ引き絖く第2の複数周期波形部分B
とが予め記憶されている。
を実施したものであり、波形メモリー0には第2図(a
)のような音の立上り部分に対応する第1の複数同期波
形部分AとそれQこ引き絖く第2の複数周期波形部分B
とが予め記憶されている。
鍵盤回路11は鍵盤で押圧された鍵を、検出し、押圧鍵
を示すキーコードKCを出力すると共に鍵の押し始めに
対応しCキーオンパルスKONPを出力する。ノートク
ロック発生回路12は鍵盤回路11から与えら3%1こ
キーコードKCiこ応じて押圧鍵の音高に対応する周波
数をもつノートクロックパルスを発生する。
を示すキーコードKCを出力すると共に鍵の押し始めに
対応しCキーオンパルスKONPを出力する。ノートク
ロック発生回路12は鍵盤回路11から与えら3%1こ
キーコードKCiこ応じて押圧鍵の音高に対応する周波
数をもつノートクロックパルスを発生する。
波形メモリ10の読み出しを制御するために、アドレス
カウンタ16、繰返し7アドレスデ一タ供給回路14、
エンドアドレス検出回路15が設けられている。波形メ
モリ10に記憶した複数周期波形部分AとBの各サンプ
ル点には0から所定の最終値までの連続するアドレスが
割当てら21.ており、アドレスOから所定の繰返しア
ドレスの直前までの記憶領域に第1の複数周期波形部分
Aが記憶され、所定の繰返しアドレスからエンドアドレ
ス(最終値)までの記憶領域に第2の複数周期波形部分
Bが記憶されCいる。
カウンタ16、繰返し7アドレスデ一タ供給回路14、
エンドアドレス検出回路15が設けられている。波形メ
モリ10に記憶した複数周期波形部分AとBの各サンプ
ル点には0から所定の最終値までの連続するアドレスが
割当てら21.ており、アドレスOから所定の繰返しア
ドレスの直前までの記憶領域に第1の複数周期波形部分
Aが記憶され、所定の繰返しアドレスからエンドアドレ
ス(最終値)までの記憶領域に第2の複数周期波形部分
Bが記憶されCいる。
カウンタ16は鍵盤回路11から与えら2t1こキーオ
ンパルスK ON P Icよって鍵の押し始めでリセ
ットされ、その後、ノートクロック発生回路12から与
えられた押圧鍵に対応するノートクロックパルスに従っ
てカウントアツプされる。このカウンタ1.5のカウン
ト出力をアドレス信号として波形メモリ10からMe
tt波形が順次読み出される。
ンパルスK ON P Icよって鍵の押し始めでリセ
ットされ、その後、ノートクロック発生回路12から与
えられた押圧鍵に対応するノートクロックパルスに従っ
てカウントアツプされる。このカウンタ1.5のカウン
ト出力をアドレス信号として波形メモリ10からMe
tt波形が順次読み出される。
従って、カウンタ16のカウント値が0から順次増加し
て所定の繰返しアドレス直に至るまでの間でと1の立上
りに対応する°第1の複数周期波形部分Aが読み出され
、引き続きカウント値が順次増加して所定の繰返しアド
レス値からエンドアドレス値に至るまでの間で第2の複
数周期波形部分Bが読み出さI″1.る。エンドアドレ
ス検出N路15ではカウンタ16のカウント値がエンド
アドレスに到達したことを検出し、この検出にもとづき
カウンタ16にプリセット制御信号を与える。カウンタ
16のプリセットデータ入力PDには繰返しアドレス供
給回路14から繰返しアドレス値が与えられており、エ
ンドアドレス検出に応答したプリセット制御信号によっ
てこの繰返しアドレス値をカウンタ16にプリセットす
る。こうして、波形メモリ10に記憶し1こ第1及び第
2の複数周期波形部分A、Bの読み出しを1通り行なっ
た後は、カウンタ11:ろのカウント値が1操瓦しアド
レスに戻り、第2の複数周期波形部分Bの読み出しを再
び行なう。カウント値がエンドアドレスに到達する毎(
・こ繰返しアドレスのプリセットが行なわnるので、繰
返しアドレスからエンドアドレスへの増加が繰返さイL
1こ3tにより第2の複数周期波形部分Bが繰返し読み
出される。
て所定の繰返しアドレス直に至るまでの間でと1の立上
りに対応する°第1の複数周期波形部分Aが読み出され
、引き続きカウント値が順次増加して所定の繰返しアド
レス値からエンドアドレス値に至るまでの間で第2の複
数周期波形部分Bが読み出さI″1.る。エンドアドレ
ス検出N路15ではカウンタ16のカウント値がエンド
アドレスに到達したことを検出し、この検出にもとづき
カウンタ16にプリセット制御信号を与える。カウンタ
16のプリセットデータ入力PDには繰返しアドレス供
給回路14から繰返しアドレス値が与えられており、エ
ンドアドレス検出に応答したプリセット制御信号によっ
てこの繰返しアドレス値をカウンタ16にプリセットす
る。こうして、波形メモリ10に記憶し1こ第1及び第
2の複数周期波形部分A、Bの読み出しを1通り行なっ
た後は、カウンタ11:ろのカウント値が1操瓦しアド
レスに戻り、第2の複数周期波形部分Bの読み出しを再
び行なう。カウント値がエンドアドレスに到達する毎(
・こ繰返しアドレスのプリセットが行なわnるので、繰
返しアドレスからエンドアドレスへの増加が繰返さイL
1こ3tにより第2の複数周期波形部分Bが繰返し読み
出される。
波形メモリ10から読み出された楽音波形信号は乗算器
16(こ与えられ、レベル制御係数Kに従ってレベル制
御卸される。レベル制御されγこ楽音波形信号は、ディ
ジタル/アナログ変換器17でアナログ変換され、サウ
ンドシステム18に至る。
16(こ与えられ、レベル制御係数Kに従ってレベル制
御卸される。レベル制御されγこ楽音波形信号は、ディ
ジタル/アナログ変換器17でアナログ変換され、サウ
ンドシステム18に至る。
第2の複数周期波形部分F;の燥返し読み出しサイクル
が進展する毎にレベル1lilJXl係数Kを等比的)
こ変化させるために、公叱洪拾回路19、乗算器20、
セレクタ21、レジスタ22、オア回路群26が設けら
nている。全1ヒ供冶回路19は、波形メモlotこ記
憶した減衰型の第2の複数周期波形部相当する公比1<
(=’ )を示すデータを出力し、乗算器21]に与
える。セレクタ21は、常時はオア回路群26から「0
」入力に与えらnる信号を選択し、エンドアドレス検出
回路15によってエンドアドレスが検出され1ことき(
つまり部分Bの1サイクル分の読み出しが終了し1こと
き)「1」入力に与えらnる乗算器20の出力信号を選
択する。レジスタ22はセレクタ21の出力信号をシス
テムクロックパルスφ(こ従って取り込み、記憶する。
が進展する毎にレベル1lilJXl係数Kを等比的)
こ変化させるために、公叱洪拾回路19、乗算器20、
セレクタ21、レジスタ22、オア回路群26が設けら
nている。全1ヒ供冶回路19は、波形メモlotこ記
憶した減衰型の第2の複数周期波形部相当する公比1<
(=’ )を示すデータを出力し、乗算器21]に与
える。セレクタ21は、常時はオア回路群26から「0
」入力に与えらnる信号を選択し、エンドアドレス検出
回路15によってエンドアドレスが検出され1ことき(
つまり部分Bの1サイクル分の読み出しが終了し1こと
き)「1」入力に与えらnる乗算器20の出力信号を選
択する。レジスタ22はセレクタ21の出力信号をシス
テムクロックパルスφ(こ従って取り込み、記憶する。
レジスタ22の出力信号はレベル制御係数にとして乗算
器16に与えられると共にオア回路群26を介して乗算
器20及びセレクタ21の「0」入力(こ与えら孔る。
器16に与えられると共にオア回路群26を介して乗算
器20及びセレクタ21の「0」入力(こ与えら孔る。
オア回路群26はキーオンパルスKONPに「6答シ1
コ全ビット“′1″のデータかまたはレジスタ22の出
力データ?出力するものである。鍵の押し始めでキーオ
ンパルスKONPが’“1”にrjっfことき、全ビッ
ト” 1 ”のデータがオア回路群26に力えられ、該
オア回路26からセレクタ21のrOJ入カゲ介してレ
ジスタ22に取り込まイする。
コ全ビット“′1″のデータかまたはレジスタ22の出
力データ?出力するものである。鍵の押し始めでキーオ
ンパルスKONPが’“1”にrjっfことき、全ビッ
ト” 1 ”のデータがオア回路群26に力えられ、該
オア回路26からセレクタ21のrOJ入カゲ介してレ
ジスタ22に取り込まイする。
キーオンパルスKONPが′0′″(こ立下っ7::後
は、レジスタ22に取り込まれ1こ全ピッl−” ]
”のデータがオア回路群26、セレクタ21の「O」入
力を介して循環し、レジスタ22で保持される。
は、レジスタ22に取り込まれ1こ全ピッl−” ]
”のデータがオア回路群26、セレクタ21の「O」入
力を介して循環し、レジスタ22で保持される。
こうして、波形メモリ10から第1の複数周期波形部分
Aと第2の複数周期波形部分Bとが1通り読み出さイす
る:樹は、レベ5し制御係数Kが全ピッドパ1″′を維
持する。この係数にの全ピッ) ” 1 ”は10進数
の11」tこ相当し、波形メモリ10から読み出さnた
部分A及びBの楽音波形信号がそのままのレベルで(も
しくは最大レベルで)乗算器16から出力されることを
意味する。
Aと第2の複数周期波形部分Bとが1通り読み出さイす
る:樹は、レベ5し制御係数Kが全ピッドパ1″′を維
持する。この係数にの全ピッ) ” 1 ”は10進数
の11」tこ相当し、波形メモリ10から読み出さnた
部分A及びBの楽音波形信号がそのままのレベルで(も
しくは最大レベルで)乗算器16から出力されることを
意味する。
最初にエンドアドレスが検出さイtたとき、乗算器20
では公比1くと全ビット″1″′つまり10進数の「1
」との乗算結果つまりkを出力している。
では公比1くと全ビット″1″′つまり10進数の「1
」との乗算結果つまりkを出力している。
従って、最初のエンドアドレス検出時に公比kがレジス
タ22に取り込まn、それに続く複数周期波形部分Hの
読み出し1サイクルの間はレベル制御係eKとしてkが
維持される。次のエンドアドレス検出時はに=にとkの
乗算結果]<2がレジスタ22に取り込ま;n、2に次
のエンドアドレス検出時にはK = k2とkの乗算結
果k”がレジスタ22)こ取り込まイする。こうして、
レベル制御係数fぐは、第2図(b)(こ示し1こよう
に、第2の複数周期波形部分Bの繰返し読み出しサイク
ルが進展する@Qこに−すの比率で等比的に変化する。
タ22に取り込まn、それに続く複数周期波形部分Hの
読み出し1サイクルの間はレベル制御係eKとしてkが
維持される。次のエンドアドレス検出時はに=にとkの
乗算結果]<2がレジスタ22に取り込ま;n、2に次
のエンドアドレス検出時にはK = k2とkの乗算結
果k”がレジスタ22)こ取り込まイする。こうして、
レベル制御係数fぐは、第2図(b)(こ示し1こよう
に、第2の複数周期波形部分Bの繰返し読み出しサイク
ルが進展する@Qこに−すの比率で等比的に変化する。
このよう(こ変化する係数Kによってレベル制御さ3%
で第2図(C)のよう)こ全体としてパーカッシブエン
ベロープカ付与され1こ楽音波形信号が乗算器16から
出力サイLる。
で第2図(C)のよう)こ全体としてパーカッシブエン
ベロープカ付与され1こ楽音波形信号が乗算器16から
出力サイLる。
尚、理論的に(ま、k−一の累乗によって得fこ係数に
の値1(0はnが犬になる(こ伴って「0」に近づくが
rOJになることはなく、従ってKによって側倒される
楽音波形信号のレベルも「0」(こなることはない筈で
ある。しかし、実際は、乗算器20における乗算結果の
うぢ所定の有効桁以下の下位桁は切り捨てるようにする
ので、Kは「0」(!:なり、楽音は確実に消音されろ
。この場合、Kがr OJ 、’−なっ1こことを適宜
のモ段で検出し、この検出(こもとづきアドレスカウン
タ16の動作を停止させるよ゛う(こすれば、ノイズ対
策上好ましい。
の値1(0はnが犬になる(こ伴って「0」に近づくが
rOJになることはなく、従ってKによって側倒される
楽音波形信号のレベルも「0」(こなることはない筈で
ある。しかし、実際は、乗算器20における乗算結果の
うぢ所定の有効桁以下の下位桁は切り捨てるようにする
ので、Kは「0」(!:なり、楽音は確実に消音されろ
。この場合、Kがr OJ 、’−なっ1こことを適宜
のモ段で検出し、この検出(こもとづきアドレスカウン
タ16の動作を停止させるよ゛う(こすれば、ノイズ対
策上好ましい。
第3図では各錘(各音高)に共通の楽音波形を用い、読
み出しレートをノートクロックに応じて変えるとおによ
り各錘の音高に対応した楽音波形信号を発生するように
しているが、第4図のように各錘(各音高)毎に独立(
こ複数周期波形を記憶しておき、これを一定の読み出し
レートで読み出すようにしてもよい。第4図の波形メモ
IJ 10 Aには、第2図(a) iこ示すような複
数周期波形を各鍵毎に夫々予め記憶しており、各錘に対
応する波形の記憶領域は夫々に対応するスタートアドレ
スとエンドアドレスによって特定される。−例として、
1鍵分の波形記憶容量は20キ早ワードであり、20キ
ロワード毎に各錘のスタートアドレスカ位置する(例え
ば、最低鍵C2のスタートアドレスは「0」であり、そ
の次のrlc+2のスタートアドレスはr20000
Jであり、その次の浬D2のスタートアドレスはr 4
−0000 Jである)。
み出しレートをノートクロックに応じて変えるとおによ
り各錘の音高に対応した楽音波形信号を発生するように
しているが、第4図のように各錘(各音高)毎に独立(
こ複数周期波形を記憶しておき、これを一定の読み出し
レートで読み出すようにしてもよい。第4図の波形メモ
IJ 10 Aには、第2図(a) iこ示すような複
数周期波形を各鍵毎に夫々予め記憶しており、各錘に対
応する波形の記憶領域は夫々に対応するスタートアドレ
スとエンドアドレスによって特定される。−例として、
1鍵分の波形記憶容量は20キ早ワードであり、20キ
ロワード毎に各錘のスタートアドレスカ位置する(例え
ば、最低鍵C2のスタートアドレスは「0」であり、そ
の次のrlc+2のスタートアドレスはr20000
Jであり、その次の浬D2のスタートアドレスはr 4
−0000 Jである)。
スタートアドレスROM(ROMftリードオンリーメ
モリの陥)24は各錘に対応するスタートアドレスを夫
々記憶したものであり、繰返しアドレスROM25は各
錘に対応する繰返しアドレスを夫々記憶したものである
。鍵盤回路11から与えら2″l、たキーコードKCに
従って押圧鍵に対応するスタートアドレスと繰返しアド
レスが両ROM24.25から読み出さイする。セレク
タ26はエンドアドレス、検出回路15Aの出力に応じ
てROM24.25の出力の一方を選択するもので、エ
ンドアドレス検出時に繰返しアドレスRO’IVI 2
5の出力を選択し、そ柱以外のときスタートアドレスR
OMi 24の出力を選択する。セレクタ26の出力は
アドレスカウンタ13Aのプリセットデータ人力PDI
こ与えらnる。鍵の押し始め(こおいて、鍵盤回路11
から出力され1こキーオンパルスKONPによってオア
回路27を介してカウンタ13Aにプリセット命令が与
えらnlこれによりROM24から読み出されセレクタ
26で選択さnたスタートアドレスがカウンタl)Aに
プリセットさnる。カウンタ13Aは鍵(音高)に無関
係の固定クロックパルスによってカウントアツプされる
。
モリの陥)24は各錘に対応するスタートアドレスを夫
々記憶したものであり、繰返しアドレスROM25は各
錘に対応する繰返しアドレスを夫々記憶したものである
。鍵盤回路11から与えら2″l、たキーコードKCに
従って押圧鍵に対応するスタートアドレスと繰返しアド
レスが両ROM24.25から読み出さイする。セレク
タ26はエンドアドレス、検出回路15Aの出力に応じ
てROM24.25の出力の一方を選択するもので、エ
ンドアドレス検出時に繰返しアドレスRO’IVI 2
5の出力を選択し、そ柱以外のときスタートアドレスR
OMi 24の出力を選択する。セレクタ26の出力は
アドレスカウンタ13Aのプリセットデータ人力PDI
こ与えらnる。鍵の押し始め(こおいて、鍵盤回路11
から出力され1こキーオンパルスKONPによってオア
回路27を介してカウンタ13Aにプリセット命令が与
えらnlこれによりROM24から読み出されセレクタ
26で選択さnたスタートアドレスがカウンタl)Aに
プリセットさnる。カウンタ13Aは鍵(音高)に無関
係の固定クロックパルスによってカウントアツプされる
。
こうして、押圧鍵に対応するスタートアドレスからカウ
ントが始まり、一定のレートでカウント値が順次増加し
、波形メモl) 10 Aに記憶さ7ILfこ当該押圧
鍵に対応する複数周期波形(第2図(a)の部分AとB
を含む)7゛バスタ−ドアドレスから順次読み出される
。エンドアドレス検出回1浴15Aではカウンタ16A
のカウント値がエンドアドレス(こ到達しfこかどうか
を検出し、エンドアドレス検出時に信号” ] ”を出
力する。このエンドアドレス検出信号によってセレクタ
26では繰返しアドレスRoMzbの出力を選択し、か
つオア回路27を介してカウンタ13Aのプリセット命
令人力PSに′1″が与えらnる。こうして第2の複数
周期波形部分Bの読み出しが終了したとき繰返しアドレ
スがカウンタ15Aにプリセットされ、該部分Bの読み
出しが繰返される。
ントが始まり、一定のレートでカウント値が順次増加し
、波形メモl) 10 Aに記憶さ7ILfこ当該押圧
鍵に対応する複数周期波形(第2図(a)の部分AとB
を含む)7゛バスタ−ドアドレスから順次読み出される
。エンドアドレス検出回1浴15Aではカウンタ16A
のカウント値がエンドアドレス(こ到達しfこかどうか
を検出し、エンドアドレス検出時に信号” ] ”を出
力する。このエンドアドレス検出信号によってセレクタ
26では繰返しアドレスRoMzbの出力を選択し、か
つオア回路27を介してカウンタ13Aのプリセット命
令人力PSに′1″が与えらnる。こうして第2の複数
周期波形部分Bの読み出しが終了したとき繰返しアドレ
スがカウンタ15Aにプリセットされ、該部分Bの読み
出しが繰返される。
尚、1鍵分の波形記憶容量が前iホ例のように20キロ
ワード(所定値)である場合は、カウンタ16Aのカウ
ント値の20000(所定[直)毎のオーバーフロー信
号をエンドアドレス検出信号として用いるこ古ができ、
エンドアドレス検出回路15Aを特別に設けなくてもよ
い。
ワード(所定値)である場合は、カウンタ16Aのカウ
ント値の20000(所定[直)毎のオーバーフロー信
号をエンドアドレス検出信号として用いるこ古ができ、
エンドアドレス検出回路15Aを特別に設けなくてもよ
い。
公比ROM28はレベル制御係aKの公比kを各錘に個
別に対応して夫々記憶したものであり、鮭盤(ロ)路1
1から与えられ1こキーコードKCに応じて押圧鍵に対
応する値の公比kが読み出される。
別に対応して夫々記憶したものであり、鮭盤(ロ)路1
1から与えられ1こキーコードKCに応じて押圧鍵に対
応する値の公比kが読み出される。
繰返し読み出しを行なうべき第2の複数周期波形部分B
における最初のレベルaと最後のレベルbは、各鍵毎に
夫々異なるものとなる1こめ、当然その比率l(−±も
各鉾毎に異なる。そのため、各錘に対応する公比にの値
を記憶し1こROM28が用いられるのである。セレク
タ21の選択動作がエンドアドレス検出信号によって制
御さ才するのは第3図と同様である。その他、第4図に
おいて第3図と同じ参照番号がイーされ1こものは同一
機能の回路である。
における最初のレベルaと最後のレベルbは、各鍵毎に
夫々異なるものとなる1こめ、当然その比率l(−±も
各鉾毎に異なる。そのため、各錘に対応する公比にの値
を記憶し1こROM28が用いられるのである。セレク
タ21の選択動作がエンドアドレス検出信号によって制
御さ才するのは第3図と同様である。その他、第4図に
おいて第3図と同じ参照番号がイーされ1こものは同一
機能の回路である。
尚、第1図の方式を実施する場合は、第3図、第4図の
波形メモIJ 10 、1 OAに第1図(a)のよう
な波形を記憶し、繰返しアドレスデータ供給回路14及
び繰返しアドレスROM25を取り除き、エンドアドレ
ス検出時にカウンタ16をリセットし、カウンタ13A
にはスタートアドレスをプリセットするようにすイtば
よい。
波形メモIJ 10 、1 OAに第1図(a)のよう
な波形を記憶し、繰返しアドレスデータ供給回路14及
び繰返しアドレスROM25を取り除き、エンドアドレ
ス検出時にカウンタ16をリセットし、カウンタ13A
にはスタートアドレスをプリセットするようにすイtば
よい。
第3図、第4図は単音電子楽器であるが、複音′電子機
器でもこの発明を実施できるのは勿論である。その場合
、鍵盤回路11(こ関連してキーアサイナ(押圧鍵を特
定数の発音チャンネルのどれかに割当てる手段)を設け
、アドレスカウンタ16゜16Aを各チャンネルで時分
割動作させて波形メモリ10.10Aから各チャンネル
に割当てら、l″l。
器でもこの発明を実施できるのは勿論である。その場合
、鍵盤回路11(こ関連してキーアサイナ(押圧鍵を特
定数の発音チャンネルのどれかに割当てる手段)を設け
、アドレスカウンタ16゜16Aを各チャンネルで時分
割動作させて波形メモリ10.10Aから各チャンネル
に割当てら、l″l。
た鍵の楽音波形信号を時分割的に読み出し、かつ、レジ
スタ22をチャンネル数に対応するステージを持つシフ
トレジスタとしてレベル制御係数にの供給(kの累乗演
算)を各チャンネル毎(・こ時分割で行なうようにすれ
ばよい。
スタ22をチャンネル数に対応するステージを持つシフ
トレジスタとしてレベル制御係数にの供給(kの累乗演
算)を各チャンネル毎(・こ時分割で行なうようにすれ
ばよい。
この発明の楽音発生装置は上記実施例に示したような音
階音の発生に限らず、自動リズム演奏装置等におけるリ
ズム音(打楽器音)の発生にも用いることができるのは
勿論である。
階音の発生に限らず、自動リズム演奏装置等におけるリ
ズム音(打楽器音)の発生にも用いることができるのは
勿論である。
発明の効果
以上の遡りこの発明によれば、複数周期波形をそっくり
記憶してこれを読み出すので、得られる楽音信号を商品
質化することができると共に、複数周期波形を繰返し読
み出すこ古により全発音期間の波形を得る構成であるγ
こめ、波形メモリの記憶容量を相対的に縮小することが
でき、しかも、繰返し読み出しサイクル毎(こ読み出さ
nlこ波形のレベルを所定の比率で順次下げる構成であ
るため、格別のエンベロープ発生器を設けることなく、
極めて簡便に減衰エンベロープを付与することができる
。従って、商品質の楽音を従来に比較してより簡単な構
成(こよって発生し得るようになる。
記憶してこれを読み出すので、得られる楽音信号を商品
質化することができると共に、複数周期波形を繰返し読
み出すこ古により全発音期間の波形を得る構成であるγ
こめ、波形メモリの記憶容量を相対的に縮小することが
でき、しかも、繰返し読み出しサイクル毎(こ読み出さ
nlこ波形のレベルを所定の比率で順次下げる構成であ
るため、格別のエンベロープ発生器を設けることなく、
極めて簡便に減衰エンベロープを付与することができる
。従って、商品質の楽音を従来に比較してより簡単な構
成(こよって発生し得るようになる。
第1囚はこの発明による楽音発生方式の基本概念を示す
図、第2図はこの発明による楽音発生方式の基本概念を
別の観点から示す図、第3図はこの発明の一実施例に係
る電子楽器の一気的ブロック図、第4図はこの発明の別
の実施例に係る′成子楽器の電気的ブロック図、である
。 10.10A・・・波形メモリ、11・・・踊盤回路、
13 、13A・・・アドレスカウンタ、14・・・繰
返しアドレスデータ供給回路、15,15A・・・エン
ドアドレス検出回路、16・・・レベル制御用の乗算器
、19・・・公比供給回路、20・・・乗算器、21
・・セレクタ、22・・・レジスタ、28・・・公比R
OM。 特許出願人 日本楽器製造株式会社 代理人 飯 塚 義 仁 (19) 664−
図、第2図はこの発明による楽音発生方式の基本概念を
別の観点から示す図、第3図はこの発明の一実施例に係
る電子楽器の一気的ブロック図、第4図はこの発明の別
の実施例に係る′成子楽器の電気的ブロック図、である
。 10.10A・・・波形メモリ、11・・・踊盤回路、
13 、13A・・・アドレスカウンタ、14・・・繰
返しアドレスデータ供給回路、15,15A・・・エン
ドアドレス検出回路、16・・・レベル制御用の乗算器
、19・・・公比供給回路、20・・・乗算器、21
・・セレクタ、22・・・レジスタ、28・・・公比R
OM。 特許出願人 日本楽器製造株式会社 代理人 飯 塚 義 仁 (19) 664−
Claims (1)
- 【特許請求の範囲】 1 煩敬周i9]波形を予め記憶し1こ波形メモリと、
この波形メモリに記憶した複数周期波形を読み出し、か
つ、所定の複数周期波形部分を繰返し読み出す読み出し
手段と、この読み出し手段による線図し読み出しザイク
ル毎シこ、前記波形メモリから読み出される波形のレベ
ルを所定の比率で順次下けるレベル制御卸手段とを具え
た楽音発生装置。 2、前記波形メモリには、第1のレベルaかう第2の1
7ベルbまでの減衰エンベロープが予め付与されに複数
周期波形が少くとも記憶さnており、前記読み出し手段
は、前記第1のレベルaから第2のレベルbまでの減衰
エンベロープが付与された複数周期波形部分を繰返し読
み出し、前記レベル制御手段)ま、繰返し読み出しサイ
クル毎に−の比率で等比的くこレベルな順次下げるもの
である特許請求の範囲第1項記載の楽音発生装置。 3 前記波形メモリは、音の立りり時からの複数周期波
形を含む第1の複数周期波形とこれに引き続く第2の複
数周期波形とを予め記憶し1こものであり、前記読み出
し手段は、前記第1の複数周期波形を1回読み出した後
、前記第2の複数周期波形を繰返し読み出すものである
特許請求の範囲第1項記載の楽音発生装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP58060014A JPS59185391A (ja) | 1983-04-07 | 1983-04-07 | 楽音発生装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP58060014A JPS59185391A (ja) | 1983-04-07 | 1983-04-07 | 楽音発生装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS59185391A true JPS59185391A (ja) | 1984-10-20 |
| JPS6411956B2 JPS6411956B2 (ja) | 1989-02-27 |
Family
ID=13129784
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP58060014A Granted JPS59185391A (ja) | 1983-04-07 | 1983-04-07 | 楽音発生装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS59185391A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH02184200A (ja) * | 1989-01-10 | 1990-07-18 | Nintendo Co Ltd | 擬似ステレオ音発生装置 |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5528072A (en) * | 1978-08-21 | 1980-02-28 | Nippon Musical Instruments Mfg | Electronic musical instrument |
-
1983
- 1983-04-07 JP JP58060014A patent/JPS59185391A/ja active Granted
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5528072A (en) * | 1978-08-21 | 1980-02-28 | Nippon Musical Instruments Mfg | Electronic musical instrument |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH02184200A (ja) * | 1989-01-10 | 1990-07-18 | Nintendo Co Ltd | 擬似ステレオ音発生装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| JPS6411956B2 (ja) | 1989-02-27 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPS59188697A (ja) | 楽音発生装置 | |
| EP0149896B1 (en) | Method and apparatus for dynamic reproduction of transient and steady state voices in an electronic musical instrument | |
| JPH0412476B2 (ja) | ||
| JPS5952434B2 (ja) | 電子楽器 | |
| US4691608A (en) | Waveform normalizer for electronic musical instrument | |
| JPH0423797B2 (ja) | ||
| US4681007A (en) | Sound generator for electronic musical instrument | |
| US4084472A (en) | Electronic musical instrument with tone generation by recursive calculation | |
| US5116192A (en) | Tone generation device capable of generating a special tone | |
| JPS6411956B2 (ja) | ||
| JP2900082B2 (ja) | 楽音発生装置 | |
| JPS61248096A (ja) | 電子楽器 | |
| JPS60119672A (ja) | 楽器音符号の読出装置 | |
| JP2625669B2 (ja) | 楽音波形発生装置 | |
| JPS604474B2 (ja) | 電子楽器のビブラート装置 | |
| JPS5997195A (ja) | 電子楽器 | |
| JPS6138478B2 (ja) | ||
| JPH0348640Y2 (ja) | ||
| JPS6328476Y2 (ja) | ||
| KR920006183B1 (ko) | 전자 악기의 엔벨로프 데이터 발생회로 | |
| JPH023197B2 (ja) | ||
| JPS62183496A (ja) | 自動リズム演奏装置 | |
| JPH0549995B2 (ja) | ||
| JPH0353639B2 (ja) | ||
| JPS612196A (ja) | 楽音波形発生装置 |