JPH02137893A - 連続音源データ再生装置 - Google Patents
連続音源データ再生装置Info
- Publication number
- JPH02137893A JPH02137893A JP63292935A JP29293588A JPH02137893A JP H02137893 A JPH02137893 A JP H02137893A JP 63292935 A JP63292935 A JP 63292935A JP 29293588 A JP29293588 A JP 29293588A JP H02137893 A JPH02137893 A JP H02137893A
- Authority
- JP
- Japan
- Prior art keywords
- sound source
- data
- address
- source data
- memory
- 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及び第2の音源メモリ・エリアを有する
音源メモリと、音源メモリ・エリアの開始アドレスを指
定するアドレス・レジスタと、開始アドレスに基づいて
読み出しアドレスを形成するアドレス形成回路と、読み
出しアドレスに基づいて音源メモリ・エリアより音源デ
ータを読み出す制御手段と、音源メモリ・エリアの一方
より音源データを読み出している間、他方に音源データ
を書き込む音源データ供給手段と、アドレス・レジスタ
に音源データの書き込まれる音源メモリ・エリアの開始
アドレスを書き込む開始アドレス供給手段と、音源メモ
リより読み出された音源データを処理する信号処理手段
からなることにより、連続的に音源データの再生が可能
となる連続音源データ再生装置を提供するものである。
音源メモリと、音源メモリ・エリアの開始アドレスを指
定するアドレス・レジスタと、開始アドレスに基づいて
読み出しアドレスを形成するアドレス形成回路と、読み
出しアドレスに基づいて音源メモリ・エリアより音源デ
ータを読み出す制御手段と、音源メモリ・エリアの一方
より音源データを読み出している間、他方に音源データ
を書き込む音源データ供給手段と、アドレス・レジスタ
に音源データの書き込まれる音源メモリ・エリアの開始
アドレスを書き込む開始アドレス供給手段と、音源メモ
リより読み出された音源データを処理する信号処理手段
からなることにより、連続的に音源データの再生が可能
となる連続音源データ再生装置を提供するものである。
(従来の技術]
一般に、電子楽器やTVゲーム器等に用いられる音源は
、例えばVCO2VCA、VCF等カラ成るアナログ音
源と、PSC; (プログラマブル・サウンド・ジェネ
レータ)や波形ROM読み出しタイプ等のディジタル音
源とに大別される。このディジタル音源の一種として、
近年においては、生の楽器音等をサンプリングしてディ
ジタル処理した音源データをメモリ等に記憶させて用い
るようなサンプラー音源(例えば特開昭62−2640
99号公報、特開昭62−267798号公報参照)も
広く知られるようになってきている。
、例えばVCO2VCA、VCF等カラ成るアナログ音
源と、PSC; (プログラマブル・サウンド・ジェネ
レータ)や波形ROM読み出しタイプ等のディジタル音
源とに大別される。このディジタル音源の一種として、
近年においては、生の楽器音等をサンプリングしてディ
ジタル処理した音源データをメモリ等に記憶させて用い
るようなサンプラー音源(例えば特開昭62−2640
99号公報、特開昭62−267798号公報参照)も
広く知られるようになってきている。
このサンプラー音源においては、−船釣に音源データ記
憶用のメモリに大容量を要することから、メモリ節約の
ための手法が各種提案されており、例えば、楽音波形の
周期性を利用したルーピング処理や、非線形量子化等に
よるビット圧縮処理がその代表的なものとして挙げられ
る。
憶用のメモリに大容量を要することから、メモリ節約の
ための手法が各種提案されており、例えば、楽音波形の
周期性を利用したルーピング処理や、非線形量子化等に
よるビット圧縮処理がその代表的なものとして挙げられ
る。
ここで、上記ルーピング処理は、サンプリングされた楽
音の元の持続時間よりも長い時間音を出し続けるための
一手法でもある。すなわち、例えば楽音信号波形を考え
るとき、−1Gに発音開始直後においてはピアノの打鍵
ノイズや管楽器のプレスノイズ等のいわゆる非音程成分
を含む波形の周期性が不明瞭なフォルマント部分が生し
ており、その後、楽音の音程(ピンチ、音高)に対応す
る基本周期で同し波形が繰り返し現れるようになる。
音の元の持続時間よりも長い時間音を出し続けるための
一手法でもある。すなわち、例えば楽音信号波形を考え
るとき、−1Gに発音開始直後においてはピアノの打鍵
ノイズや管楽器のプレスノイズ等のいわゆる非音程成分
を含む波形の周期性が不明瞭なフォルマント部分が生し
ており、その後、楽音の音程(ピンチ、音高)に対応す
る基本周期で同し波形が繰り返し現れるようになる。
この繰り返し波形のn周期分(nは整数)をルーピング
区間とし、必要に応して繰り返し再生することにより、
少ないメモリ容量で長時間の持続音を得ることができる
わけである。
区間とし、必要に応して繰り返し再生することにより、
少ないメモリ容量で長時間の持続音を得ることができる
わけである。
また、上述のルーピング処理の他に、上記音源データを
ピント圧縮処理する方法として、準瞬時ビット圧縮符号
化処理すなわち音源データである入力ディジタルデータ
のビット・レートを低減するビット・レート・リダクシ
ョンのシステムにより楽音信号を圧縮符号化してメモリ
の節約が行われている。
ピント圧縮処理する方法として、準瞬時ビット圧縮符号
化処理すなわち音源データである入力ディジタルデータ
のビット・レートを低減するビット・レート・リダクシ
ョンのシステムにより楽音信号を圧縮符号化してメモリ
の節約が行われている。
上述の準瞬時ビット圧縮符号化のシステムにおいて、楽
音信号の波高値データの、例えば16サンプルを1ブロ
ツクとするようなブロック単位で、ビット圧縮処理を施
した楽音データの連続再生をする場合、デコーダにおい
て、各ブロックでの予測特性を最適の値に選択する必要
があり、不適当な値の場合楽音データの接続点の波形が
非連続となりノイズの原因となる。
音信号の波高値データの、例えば16サンプルを1ブロ
ツクとするようなブロック単位で、ビット圧縮処理を施
した楽音データの連続再生をする場合、デコーダにおい
て、各ブロックでの予測特性を最適の値に選択する必要
があり、不適当な値の場合楽音データの接続点の波形が
非連続となりノイズの原因となる。
また、ルーピング処理する際は、ルーピング開始点とル
ーピング終端点の間を繰り返し再生する手法を用いる。
ーピング終端点の間を繰り返し再生する手法を用いる。
この時、波形の繋がりを良好にするため、通常のルーピ
ング処理ではルーピング開始点とルーピング終端点をゼ
ロクロス点に選択している。しかし、このようにゼロク
ロス点を選択する場合、同!IJI波形以外の波形では
ルーピング再生ができないと言う問題がある。したがっ
て、同期波形以外の波形をルーピングさせるためには、
波形を同期させるためのハードウェアの追加が必要にな
ってくる。
ング処理ではルーピング開始点とルーピング終端点をゼ
ロクロス点に選択している。しかし、このようにゼロク
ロス点を選択する場合、同!IJI波形以外の波形では
ルーピング再生ができないと言う問題がある。したがっ
て、同期波形以外の波形をルーピングさせるためには、
波形を同期させるためのハードウェアの追加が必要にな
ってくる。
また、2つの音源メモリで2つの楽音を交互に再生し、
一方の音源メモリの楽音を再生している間に他方の音源
メモリに楽音データを書き込む方式でも、一方の音源メ
モリから他方の音源メモリへの切り替え時にタイムラグ
が生じ波形が連続せずノイズが発生する。したがって、
このようなタイムラグを無くするためには微妙な切り替
えのタイミング制御が必要になる。
一方の音源メモリの楽音を再生している間に他方の音源
メモリに楽音データを書き込む方式でも、一方の音源メ
モリから他方の音源メモリへの切り替え時にタイムラグ
が生じ波形が連続せずノイズが発生する。したがって、
このようなタイムラグを無くするためには微妙な切り替
えのタイミング制御が必要になる。
本発明は、上述のような欠点を解決するために提案され
たものであって、ハードウェアの追加や困難なタイミン
グ制御なしに、楽音データのノイズを生じない連続再生
を実行可能とする連続音源データ再生装置を提供するこ
とを特徴とする特許である。
たものであって、ハードウェアの追加や困難なタイミン
グ制御なしに、楽音データのノイズを生じない連続再生
を実行可能とする連続音源データ再生装置を提供するこ
とを特徴とする特許である。
本発明に係る連続音源データ再生装置は、第1図に示す
ように、第1及び第2の音源メモリ・エリアla l
bを有する音源メモリlと、上記第1又は第2の音源メ
モリ・エリアla、lbの開始アドレスを指定するアド
レス・レジスタ2と、上記アドレス・レジスタ2の開始
アドレスに基づいて読み出しアドレスを形成するアドレ
ス形成回路3と、上記読み出しアドレスに基づいて上記
第1及び第2の音源メモリ・エリアla、lbより交互
に音源データを読み出す制御手段4と、上記第1及び第
2の音源メモリ・エリアla、lbの一方より音源デー
タを読み出している間、他方に音源データを書き込む音
源データ供給手段5と、上記アドレス・レジスタ2に上
記音源データの書き込まれる第1又は第2の音源メモリ
・エリア1a、lbの開始アドレスを書き込む開始アド
レス供給手段6と、上記第1及び第2の音源メモリ・エ
リアla、lbより読み出された音源データを処理する
信号処理手段7とからなることを特徴とするものである
。
ように、第1及び第2の音源メモリ・エリアla l
bを有する音源メモリlと、上記第1又は第2の音源メ
モリ・エリアla、lbの開始アドレスを指定するアド
レス・レジスタ2と、上記アドレス・レジスタ2の開始
アドレスに基づいて読み出しアドレスを形成するアドレ
ス形成回路3と、上記読み出しアドレスに基づいて上記
第1及び第2の音源メモリ・エリアla、lbより交互
に音源データを読み出す制御手段4と、上記第1及び第
2の音源メモリ・エリアla、lbの一方より音源デー
タを読み出している間、他方に音源データを書き込む音
源データ供給手段5と、上記アドレス・レジスタ2に上
記音源データの書き込まれる第1又は第2の音源メモリ
・エリア1a、lbの開始アドレスを書き込む開始アド
レス供給手段6と、上記第1及び第2の音源メモリ・エ
リアla、lbより読み出された音源データを処理する
信号処理手段7とからなることを特徴とするものである
。
(作用)
本発明によれば、アドレス・レジスタの開始アドレスに
基づいて読み出しアドレスを形成し、その読み出しアド
レスに基づいて第1又は第2の音源メモリ・エリアより
交互に音源データを読み出している。また、第1又は第
2の音源メモリ・エリアの一方より音源データを読み込
んでいる間に他方の音源メモリ・エリアに音源データを
書き込んでいる。
基づいて読み出しアドレスを形成し、その読み出しアド
レスに基づいて第1又は第2の音源メモリ・エリアより
交互に音源データを読み出している。また、第1又は第
2の音源メモリ・エリアの一方より音源データを読み込
んでいる間に他方の音源メモリ・エリアに音源データを
書き込んでいる。
以下、本発明に係る連続音源データ再生装置の一実施例
について図面を参照しながら説明する。
について図面を参照しながら説明する。
なお、本発明は以下の実施例に限定されるものでないこ
とは言うまでもない。
とは言うまでもない。
第2図において、音源データ・メモリ11及びアドレス
・データ・メモリ12を含むメモリ13には、外部の音
源データ供給手段IOからの音源データが供給されるよ
うになっている0本発明の説明に先立って、この音源デ
ータを得るための方法及び装置について概略的に説明す
る。
・データ・メモリ12を含むメモリ13には、外部の音
源データ供給手段IOからの音源データが供給されるよ
うになっている0本発明の説明に先立って、この音源デ
ータを得るための方法及び装置について概略的に説明す
る。
すなわち、先ず第3図はサンプリング前の楽音信号波形
の一例を示している。この第3図の楽音信号波形におい
て、一般に発音開始直後においてはピアノの打鍵ノイズ
や管楽器のプレスノイズ等の非音程成分が含まれること
により、波形の周期性が不明瞭な部分であるフォルマン
ト部分FRが生じており、その後楽音の音程(ピッチ、
音高)に対応する基本周期で同じ波形が操り返し現れる
ようになる。この繰り返し波形のn周期分(nは整数)
をルーピング区間LPとし、このルーピング区間LPは
ルーピング開始点LP3とルーピング終端点LPiのル
ーピングポイント間で表されるものである。そして上記
フォルマント部分FRとルーピング区間LPとを記憶媒
体に記録し、再生時にはフォルマント部分FRの再生に
続いてルーピング区間LPを繰り返し再生することによ
り、任意の長時間に亘って楽音を発生させることができ
るわけである。
の一例を示している。この第3図の楽音信号波形におい
て、一般に発音開始直後においてはピアノの打鍵ノイズ
や管楽器のプレスノイズ等の非音程成分が含まれること
により、波形の周期性が不明瞭な部分であるフォルマン
ト部分FRが生じており、その後楽音の音程(ピッチ、
音高)に対応する基本周期で同じ波形が操り返し現れる
ようになる。この繰り返し波形のn周期分(nは整数)
をルーピング区間LPとし、このルーピング区間LPは
ルーピング開始点LP3とルーピング終端点LPiのル
ーピングポイント間で表されるものである。そして上記
フォルマント部分FRとルーピング区間LPとを記憶媒
体に記録し、再生時にはフォルマント部分FRの再生に
続いてルーピング区間LPを繰り返し再生することによ
り、任意の長時間に亘って楽音を発生させることができ
るわけである。
この楽音信号波形を上記フォルマント部分FRとルーピ
ング区間LPとに分けてメモリ等の記憶媒体に記録する
際に、ビット圧縮符号化を施してデータ量の低減を図っ
ている。
ング区間LPとに分けてメモリ等の記憶媒体に記録する
際に、ビット圧縮符号化を施してデータ量の低減を図っ
ている。
ところでこのビット圧縮符号化方式としては、種々のも
のが考えられるが、ここでは、本件出願人が先に特開昭
62−008629号公報や特開昭62−003516
号公報等において提案している準瞬時圧伸型、すなわち
波高値データの一定ワード数(hサンプル)毎にブロッ
ク化しこのブロック単位でビット圧縮を施すような高能
率符号化方式を用いるものとし、この高能率ピント圧縮
符号化方式について、第4図を参照しながら概略的に説
明する。
のが考えられるが、ここでは、本件出願人が先に特開昭
62−008629号公報や特開昭62−003516
号公報等において提案している準瞬時圧伸型、すなわち
波高値データの一定ワード数(hサンプル)毎にブロッ
ク化しこのブロック単位でビット圧縮を施すような高能
率符号化方式を用いるものとし、この高能率ピント圧縮
符号化方式について、第4図を参照しながら概略的に説
明する。
この第4図において、上記高能率ビット圧縮符号化シス
テムは、記録側のエンコーダ70と、再生側のデコーダ
90とにより構成されており、工ンコーダ70の入力端
子71には、上記音源信号の波高値データx (n)が
供給されている。
テムは、記録側のエンコーダ70と、再生側のデコーダ
90とにより構成されており、工ンコーダ70の入力端
子71には、上記音源信号の波高値データx (n)が
供給されている。
この入力信号(の波高値データ)x(n)は、予測器7
2及び加算器73で構成されたFIR(有限インパルス
応答型)ディジタルフィルタ74に供給され、上記予測
器72からの予測信号(の波高値データ)マ(n)は上
記加算器73に減算信号として送られている。上記加算
器73においては、上記入力信号x (n)から上記予
測信号’i”(n)が減算されることによって、予測誤
差信号あるいは広義の差分出力d (n)が出力される
。予測器72は、−最に過去の2個の入力x(n−p)
、x(n−p目)、・・に(n−1)の1成語合によ
り予測4fL?(n)を算出するものである。なお、上
記FIRフィルタ74を、以下エンコード・フィルタと
称す。
2及び加算器73で構成されたFIR(有限インパルス
応答型)ディジタルフィルタ74に供給され、上記予測
器72からの予測信号(の波高値データ)マ(n)は上
記加算器73に減算信号として送られている。上記加算
器73においては、上記入力信号x (n)から上記予
測信号’i”(n)が減算されることによって、予測誤
差信号あるいは広義の差分出力d (n)が出力される
。予測器72は、−最に過去の2個の入力x(n−p)
、x(n−p目)、・・に(n−1)の1成語合によ
り予測4fL?(n)を算出するものである。なお、上
記FIRフィルタ74を、以下エンコード・フィルタと
称す。
上記高能率ビット圧縮符号システムにおいては、上記音
源データの一定時間内のデータ、すなわち、一定ワード
数りの入力データ毎にブロック化して、各ブロック毎に
最適の特性の上記エンコード・フィルタ74を選択する
ようにしている。これは、互いに異なる特性を有する?
!数の(例えば4個の)エンコード・フィルタを予め設
けておき、これらのフィルタのうち最適の特性のフィル
タを選択することで実現できるものである。ただし、般
のディジタル・フィルタの構成上は、第18図に示す1
個のエンコード・フィルタ74の予測器72の係数の組
を複数組(例えば4組)係数メモリ等に記憶させておき
、これらの係数の組を時分割的に切り換え選択すること
で、実質的に上記複数のエンコード・フィルタのうちの
1つを選択するのと等価な動作を行わせることが多い。
源データの一定時間内のデータ、すなわち、一定ワード
数りの入力データ毎にブロック化して、各ブロック毎に
最適の特性の上記エンコード・フィルタ74を選択する
ようにしている。これは、互いに異なる特性を有する?
!数の(例えば4個の)エンコード・フィルタを予め設
けておき、これらのフィルタのうち最適の特性のフィル
タを選択することで実現できるものである。ただし、般
のディジタル・フィルタの構成上は、第18図に示す1
個のエンコード・フィルタ74の予測器72の係数の組
を複数組(例えば4組)係数メモリ等に記憶させておき
、これらの係数の組を時分割的に切り換え選択すること
で、実質的に上記複数のエンコード・フィルタのうちの
1つを選択するのと等価な動作を行わせることが多い。
次に、上記予測誤差としての差分出力d (n)は、加
算器81を介し、利得Gのシフタ75と量子化器76と
よりなるビット圧縮器に送られ、例えば浮動小数点(フ
ローティング・ポイント)表示形態における指数部が上
記利得Gに、仮数部が量子化器76からの出力にそれぞ
れ対応するような圧縮処理あるいはレンジング処理が施
される。すなわち、シック75により入力データを上記
利得Gに応じたビット数だけシフトしてレンジを切り替
え、量子化器76により該ビット・シフトされたデータ
の一定ビット数を取り出すような再量子化を行っている
。ここで、ノイズ・シヱイビング回路(ノイズ・シェイ
パ)77は、量子化器76の出力と入力との誤差分いわ
ゆる量子化誤差を加算器78で得て、この量子化誤差を
利得G−1のシフタ79を介し予測器80に送って、量
子化誤差の予測信号を加算器81に減算信号として帰還
するようないわゆるエラー・フィードバンクを行う。
算器81を介し、利得Gのシフタ75と量子化器76と
よりなるビット圧縮器に送られ、例えば浮動小数点(フ
ローティング・ポイント)表示形態における指数部が上
記利得Gに、仮数部が量子化器76からの出力にそれぞ
れ対応するような圧縮処理あるいはレンジング処理が施
される。すなわち、シック75により入力データを上記
利得Gに応じたビット数だけシフトしてレンジを切り替
え、量子化器76により該ビット・シフトされたデータ
の一定ビット数を取り出すような再量子化を行っている
。ここで、ノイズ・シヱイビング回路(ノイズ・シェイ
パ)77は、量子化器76の出力と入力との誤差分いわ
ゆる量子化誤差を加算器78で得て、この量子化誤差を
利得G−1のシフタ79を介し予測器80に送って、量
子化誤差の予測信号を加算器81に減算信号として帰還
するようないわゆるエラー・フィードバンクを行う。
このように量子化器76による再量子化とノ、イズシェ
イビング回路77によるエラー・フィードバックとが施
され、出力端子82より出力子(n)が取り出される。
イビング回路77によるエラー・フィードバックとが施
され、出力端子82より出力子(n)が取り出される。
ところで、上記加算器81からの出力d ’ (n)は
上記差分出力d (n)より上記ノイズ・シェイパ77
からの量子化誤差の予測信号?(n)を減算したもので
あり、上記利得Gのシフタ75からの出力d ” (n
)は利得Gと上記出力加算器81からの出力d ’ (
n)を乗算したものである。また、上記量子化器16か
らの出力’1(n)は、量子化の過程における量子化誤
差e (n)と上記シフタ75からの出力d”(n)を
加算したものとなり、上記ノイズ・シェイパ77の上記
加算器78において上記量子化誤差e (n)が取り出
される。この量子化誤差e (n)は、上記利得G−1
のシフタ79を介し、過去のr個の入力の1成語合をと
る予測器80を介することにより量子化誤差の予測信号
τ(n)となる。
上記差分出力d (n)より上記ノイズ・シェイパ77
からの量子化誤差の予測信号?(n)を減算したもので
あり、上記利得Gのシフタ75からの出力d ” (n
)は利得Gと上記出力加算器81からの出力d ’ (
n)を乗算したものである。また、上記量子化器16か
らの出力’1(n)は、量子化の過程における量子化誤
差e (n)と上記シフタ75からの出力d”(n)を
加算したものとなり、上記ノイズ・シェイパ77の上記
加算器78において上記量子化誤差e (n)が取り出
される。この量子化誤差e (n)は、上記利得G−1
のシフタ79を介し、過去のr個の入力の1成語合をと
る予測器80を介することにより量子化誤差の予測信号
τ(n)となる。
上記音源データは、以上のようなエンコード処理が施さ
れ、上記量子化器76からの出カフ(n)となって出力
端子82を介して取り出される。
れ、上記量子化器76からの出カフ(n)となって出力
端子82を介して取り出される。
次に予測・レンジ適応回路84からは、最適フィルタ選
択情報としてのモード選択情報が出力されて、上記エン
コード・フィルタ74の例えば予7All器72および
出力端子87に送られ、また、上記利得Gおよび利得G
−’あるいは上記ビット・シフト量を決定するためのレ
ンジ情報が出力されて、各シック75.79および出力
端子86に送られている。
択情報としてのモード選択情報が出力されて、上記エン
コード・フィルタ74の例えば予7All器72および
出力端子87に送られ、また、上記利得Gおよび利得G
−’あるいは上記ビット・シフト量を決定するためのレ
ンジ情報が出力されて、各シック75.79および出力
端子86に送られている。
このようなビット圧縮符号化エンコーダ70からの上記
lブロック分の出力データの一例を第5図に示している
。このlブロック分のデータは、1バイトのヘッダ情報
(ビット圧縮に関するパラメータ情報あるいは付属情報
)RFと8バイトのサンプル用データI)as〜D0で
構成されている。
lブロック分の出力データの一例を第5図に示している
。このlブロック分のデータは、1バイトのヘッダ情報
(ビット圧縮に関するパラメータ情報あるいは付属情報
)RFと8バイトのサンプル用データI)as〜D0で
構成されている。
上記ヘッダ情報(付属情報)RFは、4ビツトの上記レ
ンジ情報と、2ビツトの上記モード選択情報あるいはフ
ィルタ選択情報と、それぞれ1ビツトの2つのフラグ情
報、例えばループの有無を示す情報し!及び波形の終端
ブロック(エンドブロック)が否かを示す情報Elとで
構成されている。
ンジ情報と、2ビツトの上記モード選択情報あるいはフ
ィルタ選択情報と、それぞれ1ビツトの2つのフラグ情
報、例えばループの有無を示す情報し!及び波形の終端
ブロック(エンドブロック)が否かを示す情報Elとで
構成されている。
ここで1サンプルの波高値データは、ビット圧縮されて
4ビツトで表されており、上記データD As〜D0中
には16サンプル分の4ビツト・データDAON−Ds
3Lが含まれている。
4ビツトで表されており、上記データD As〜D0中
には16サンプル分の4ビツト・データDAON−Ds
3Lが含まれている。
この第5図に示すような圧縮符号化ブロック単位のデー
タがメモリ等の記憶媒体に記録され、第2図の例えば音
源データ供給手段10からメモリ13の音源データ・メ
モリ11に供給される。音源データ・メモリ11からの
上記圧縮符号化ブロック単位のデータは、上記付属情報
が付属情報レジスタ14に取り込まれ、サンプル・デー
タがデコーダ30にてデコードされる。このデコーダ、
30はデコード・フィルタ31とシフタ32とから成り
、デコード・フィルタ31は加算器33と予測器34と
から成る。このデコーダ30について、第4図を参照し
ながら説明する。
タがメモリ等の記憶媒体に記録され、第2図の例えば音
源データ供給手段10からメモリ13の音源データ・メ
モリ11に供給される。音源データ・メモリ11からの
上記圧縮符号化ブロック単位のデータは、上記付属情報
が付属情報レジスタ14に取り込まれ、サンプル・デー
タがデコーダ30にてデコードされる。このデコーダ、
30はデコード・フィルタ31とシフタ32とから成り
、デコード・フィルタ31は加算器33と予測器34と
から成る。このデコーダ30について、第4図を参照し
ながら説明する。
すなわち第4図において、再生側のデコーダ90の入力
端子91には上記エンコーダ70の出力端子82からの
出力(サンプル・データ)官(n)が伝送されあるいは
記録、再生されることによって得られた信号↑’ (n
)が供給されている。この入力信号1′(n)は利得G
−1のシフタ92を介し加算器93に送られている。加
算器93からの出力X”(n)は予測器94に送られて
予測信号マ。
端子91には上記エンコーダ70の出力端子82からの
出力(サンプル・データ)官(n)が伝送されあるいは
記録、再生されることによって得られた信号↑’ (n
)が供給されている。この入力信号1′(n)は利得G
−1のシフタ92を介し加算器93に送られている。加
算器93からの出力X”(n)は予測器94に送られて
予測信号マ。
(n)となり、この予測信号’ii ’ (n)は上記
加算器93に送られてシフタ92からの出力K IT
(n) と加算される。この加算出力が出力端子95よ
りデコード出力? ’ (n)として出力される。この
場合、シフタ92からの出力? IT (n)は、上記
入力信号↑1(n)と利得G−’を乗算したものである
。また、上記加算器93の出力? ’ (n)は、上記
シフタ92からの出力K It (n)と予測信号?
’ (n)とを加算したものである。
加算器93に送られてシフタ92からの出力K IT
(n) と加算される。この加算出力が出力端子95よ
りデコード出力? ’ (n)として出力される。この
場合、シフタ92からの出力? IT (n)は、上記
入力信号↑1(n)と利得G−’を乗算したものである
。また、上記加算器93の出力? ’ (n)は、上記
シフタ92からの出力K It (n)と予測信号?
’ (n)とを加算したものである。
これらのシフタ92、加算器93及び予測器94が第2
図のシフタ32、加算器33及び予測器34とそれぞれ
対応する。
図のシフタ32、加算器33及び予測器34とそれぞれ
対応する。
また、上記エンコーダ70の各出力端子86および87
より出力され、伝送あるいは記録、再生された上記レン
ジ情報およびモード(フィルタ)選択情報は、上記デコ
ーダ90の各入力端子96および97にそれぞれ入力さ
れている。そして、入力端子96からのレンジ情報は上
記シフタ92に送られて利得c−’を決定し、入力端子
97からのモード選択情報は上記予測器94に送られて
予測特性を決定する。この予測器94の予測特性は、上
記エンコーダ70の予測器72の特性に等しいものが選
択される。第2図の場合には、これらのレンジ情報及び
フィルタ選択情報は付属情報レジスタ14から与えられ
る。
より出力され、伝送あるいは記録、再生された上記レン
ジ情報およびモード(フィルタ)選択情報は、上記デコ
ーダ90の各入力端子96および97にそれぞれ入力さ
れている。そして、入力端子96からのレンジ情報は上
記シフタ92に送られて利得c−’を決定し、入力端子
97からのモード選択情報は上記予測器94に送られて
予測特性を決定する。この予測器94の予測特性は、上
記エンコーダ70の予測器72の特性に等しいものが選
択される。第2図の場合には、これらのレンジ情報及び
フィルタ選択情報は付属情報レジスタ14から与えられ
る。
第2図の回路は、以上のようなデコード動作を主として
行うためのものであり、デコードされた音源データは、
エンベロープ付加やリバーブあるいはエコー処理等の各
種処理が施されて、ミュート回路36を介し、D/A変
換器37に送られ、アナログ楽音信号となってスピーカ
38より再生される。
行うためのものであり、デコードされた音源データは、
エンベロープ付加やリバーブあるいはエコー処理等の各
種処理が施されて、ミュート回路36を介し、D/A変
換器37に送られ、アナログ楽音信号となってスピーカ
38より再生される。
さらに第2図の回路においては、キー・オン等に応じて
メモリ13にストアされた所定の音源データを読み出す
と共にルーピング読出処理するためのアドレス発生回路
20を有している。このアドレス発生回路20は、アド
レス・データ・メモリ12からのデータ開始アドレス・
データSAと、ルーピング開始アドレス・データLSA
とを読み込むためのアドレス・レジスタ21と、このア
ドレス・データがロードされてクロックに応じて計数動
作するアドレス・カウンタ22と、このアドレス・カウ
ンタ22からのアドレス出力が送られるマルチプレクサ
23とを有している。アドレス・カウンタ22のロード
制御端子(プリセット制御端子)には、端子24からの
後述するタイミング・パルスCP、がANDゲート25
を介して供給され、このANDゲート25はORゲート
26からの出力によりゲート制御される。またアドレス
発生回路20内にはディレクトリ・アドレス生成回路2
Bが設けられており、このディレクトリ・アドレス生成
回路28からのアドレス出力がマルチプレクサ23に送
られている。このディレクトリ・アドレス出力と上記ア
ドレス・カウンタ22からのアドレス出力とのいずれか
一方がマ・ルチプレクサ23により選択され、このマル
チプレクサ23からのアドレス出力によりメモリ13が
アクセスされるようになっている。
メモリ13にストアされた所定の音源データを読み出す
と共にルーピング読出処理するためのアドレス発生回路
20を有している。このアドレス発生回路20は、アド
レス・データ・メモリ12からのデータ開始アドレス・
データSAと、ルーピング開始アドレス・データLSA
とを読み込むためのアドレス・レジスタ21と、このア
ドレス・データがロードされてクロックに応じて計数動
作するアドレス・カウンタ22と、このアドレス・カウ
ンタ22からのアドレス出力が送られるマルチプレクサ
23とを有している。アドレス・カウンタ22のロード
制御端子(プリセット制御端子)には、端子24からの
後述するタイミング・パルスCP、がANDゲート25
を介して供給され、このANDゲート25はORゲート
26からの出力によりゲート制御される。またアドレス
発生回路20内にはディレクトリ・アドレス生成回路2
Bが設けられており、このディレクトリ・アドレス生成
回路28からのアドレス出力がマルチプレクサ23に送
られている。このディレクトリ・アドレス出力と上記ア
ドレス・カウンタ22からのアドレス出力とのいずれか
一方がマ・ルチプレクサ23により選択され、このマル
チプレクサ23からのアドレス出力によりメモリ13が
アクセスされるようになっている。
付属情報レジスタ14は後述するタイミング・パルスC
P sが端子15に供給されるタイミングで上記ヘッダ
情報(圧縮に関するパラメータ情報、あるいは付属情報
)を取り込み、このレジスタ14に取り込まれた付属情
報の内の上記ループ情報(ループの有無を示す情報)L
lは、インバータ(否定ゲート)16を介してANDゲ
ート17に送られ、上記エンド情報(波形の終端ブロッ
クか否かを示す情報)ElはANDゲート17及び上記
ORゲート26に送られる。ANDゲート17からの出
力信号はフリップフロ711日のセット端子Sに供給さ
れ、このフリップフロップ18のリセット端子Rには端
子19からの発音開始信号(キーオン信号)KONが供
給されている。このキーオン信号KONは、上記ORゲ
ート26及びディレクトリ・アドレス生成回路28にも
供給されている。このキーオン信号KONは、電子楽器
のキーオンのみならず、自動演奏ソフトの発音開始トリ
ガ信号等をも含むものである。
P sが端子15に供給されるタイミングで上記ヘッダ
情報(圧縮に関するパラメータ情報、あるいは付属情報
)を取り込み、このレジスタ14に取り込まれた付属情
報の内の上記ループ情報(ループの有無を示す情報)L
lは、インバータ(否定ゲート)16を介してANDゲ
ート17に送られ、上記エンド情報(波形の終端ブロッ
クか否かを示す情報)ElはANDゲート17及び上記
ORゲート26に送られる。ANDゲート17からの出
力信号はフリップフロ711日のセット端子Sに供給さ
れ、このフリップフロップ18のリセット端子Rには端
子19からの発音開始信号(キーオン信号)KONが供
給されている。このキーオン信号KONは、上記ORゲ
ート26及びディレクトリ・アドレス生成回路28にも
供給されている。このキーオン信号KONは、電子楽器
のキーオンのみならず、自動演奏ソフトの発音開始トリ
ガ信号等をも含むものである。
次に第6図は、上記メモリ13の内容の一例を示すもの
であり、例えば64にバイト程度のRAMを複数のメモ
リ領域、すなわち少なくとも上記音源データ・メモリ1
1の部分と上記アドレス・データ・メモリ12の部分と
に分けて使用している。アドレス・データ・メモリ12
はメモリ内のいわゆるディレクトリ領域の一部となって
おり、上記ディレクトリ・アドレス生成回路28からの
ディレクトリ・アドレスにより上記データ開始アドレス
・データSAやルーピング開始アドレスデータLSAが
アクセスされる。そして、これらのデータSA、LSA
によって第一の連続する複数サンプルより成るデータ部
分SDF (上記信号波形のフォルマント部分FRに対
応)の先頭アドレスと、第二の連続する複数サンプルよ
り成るデータ部分SDL (上記ルーピング区間LPに
対応)の先頭アドレスとがそれぞれ指示される。この第
6Vの例では、SAI、LSAIによづてそれぞれ指示
されるフォルマント・データSDF 1、ルーピング・
データSDL 1から成る音源データSDIと、SA2
、LSA2によってそれぞれ指示されるデータ5DF2
.5DL2から成る音源データSD2と、SA3によっ
て指示されるデータ5DF2のみから成る音源データS
D3とを図示しているが、この他ルーピング部分のみか
ら成る音源データも考えられる。なお、実際には、上記
アドレス・データSAやしSAは、上記圧縮符号化のブ
ロック単位で、すなわち第5図のヘッダ情報(付属情報
)RFのアドレスのみを指示するものであり、これより
細かい例えばハイド単位のアドレス指示は上記アドレス
・カウンタ22等により行われるものである。
であり、例えば64にバイト程度のRAMを複数のメモ
リ領域、すなわち少なくとも上記音源データ・メモリ1
1の部分と上記アドレス・データ・メモリ12の部分と
に分けて使用している。アドレス・データ・メモリ12
はメモリ内のいわゆるディレクトリ領域の一部となって
おり、上記ディレクトリ・アドレス生成回路28からの
ディレクトリ・アドレスにより上記データ開始アドレス
・データSAやルーピング開始アドレスデータLSAが
アクセスされる。そして、これらのデータSA、LSA
によって第一の連続する複数サンプルより成るデータ部
分SDF (上記信号波形のフォルマント部分FRに対
応)の先頭アドレスと、第二の連続する複数サンプルよ
り成るデータ部分SDL (上記ルーピング区間LPに
対応)の先頭アドレスとがそれぞれ指示される。この第
6Vの例では、SAI、LSAIによづてそれぞれ指示
されるフォルマント・データSDF 1、ルーピング・
データSDL 1から成る音源データSDIと、SA2
、LSA2によってそれぞれ指示されるデータ5DF2
.5DL2から成る音源データSD2と、SA3によっ
て指示されるデータ5DF2のみから成る音源データS
D3とを図示しているが、この他ルーピング部分のみか
ら成る音源データも考えられる。なお、実際には、上記
アドレス・データSAやしSAは、上記圧縮符号化のブ
ロック単位で、すなわち第5図のヘッダ情報(付属情報
)RFのアドレスのみを指示するものであり、これより
細かい例えばハイド単位のアドレス指示は上記アドレス
・カウンタ22等により行われるものである。
次に動作を説明する。
第7図は信号処理の時分割動作を説明するためのタイミ
ングチャートであり、T、はサンプリング周期を表して
いる。例えばサンプリング周波数が32kHzのときに
はT゛、は1/32 [mslとなる。この1つのサン
プリング周期T、は、先ず同時に発音可能な音の数であ
るボイス数(例ではボイス0からボイス7までの8個と
している)に分割され、各ボイスの割り付は時間がさら
に細分割されて各時分割処理内容により割り付けられて
いる。この時分割処理の最小単位時間をτとするとき、
例えばて。、τ、は上記ディレクトリ領域のアドレス・
データSAあるいはLSAを読み込む(フェッチする)
時間に割り当てられ、時間τ2からτ、までは上記ピン
ト圧縮符号化データを読み込む時間に割り当てられ、時
間τ6は上記アドレス・カウンタ22の更新に割り当て
られている。また、上記時間τ2〜τ、のうち、時間τ
2は上記付属情報(第5図のヘッダ情報RF)の読み込
みに、また時間τ3〜τ、はサンプル・データ(第5図
のデータDAO〜Dms)の読み込みにそれぞれ割り付
けられている。そして、上記タイミング・パルスCP、
は上記時間τ、のタイミングで、また上記タイミング・
パルスCPIは上記時間τオのタイミングでそれぞれ出
力される。
ングチャートであり、T、はサンプリング周期を表して
いる。例えばサンプリング周波数が32kHzのときに
はT゛、は1/32 [mslとなる。この1つのサン
プリング周期T、は、先ず同時に発音可能な音の数であ
るボイス数(例ではボイス0からボイス7までの8個と
している)に分割され、各ボイスの割り付は時間がさら
に細分割されて各時分割処理内容により割り付けられて
いる。この時分割処理の最小単位時間をτとするとき、
例えばて。、τ、は上記ディレクトリ領域のアドレス・
データSAあるいはLSAを読み込む(フェッチする)
時間に割り当てられ、時間τ2からτ、までは上記ピン
ト圧縮符号化データを読み込む時間に割り当てられ、時
間τ6は上記アドレス・カウンタ22の更新に割り当て
られている。また、上記時間τ2〜τ、のうち、時間τ
2は上記付属情報(第5図のヘッダ情報RF)の読み込
みに、また時間τ3〜τ、はサンプル・データ(第5図
のデータDAO〜Dms)の読み込みにそれぞれ割り付
けられている。そして、上記タイミング・パルスCP、
は上記時間τ、のタイミングで、また上記タイミング・
パルスCPIは上記時間τオのタイミングでそれぞれ出
力される。
ここで発音開始のためのキーオン信号KONは、上記サ
ンプリング周期T、の1周期の聞出力され(図示の例で
は時刻t0〜1.の間ハイレベル゛H”となり)、この
KON信号の前縁(立ち上がり)でスタンバイ信号5T
BYが立ち下がり、数T。
ンプリング周期T、の1周期の聞出力され(図示の例で
は時刻t0〜1.の間ハイレベル゛H”となり)、この
KON信号の前縁(立ち上がり)でスタンバイ信号5T
BYが立ち下がり、数T。
周期後(図示の例では5周期後の時刻ts)に立ち上が
るようになっている。
るようになっている。
このキーオン信号KONが端子19に入力されると、デ
ィレクトリ・アドレス生成回路28は、CPUシステム
によって設定されるメモリのオフセット・アドレスと音
源の種類を示すソース番号とに基づきディレクトリ・ア
ドレスを生成し、マルチプレクサ23に送る。このマル
チプレクサ23は、上記時分割スロットの時間τ。、τ
、の間、このディレクトリ・アドレス生成回路28から
のアドレス出力を選択してメモリ13をアクセスし、ア
ドレス・データ・メモリ12内の所定のアドレス・デー
タ、すなわち上記ソース番号に対応した音源データの開
始アドレスを示すデータSAを読み出して、データ・バ
スを介してアドレス・レジスタ21に取り込む(フェッ
チする)、このとき、上記キーオン信号KONはORゲ
ート26を介してANDゲート25に送られ、1亥AN
Dゲート25をオン(導通)状態に制御するから、上記
タイム・スロットτ、のタイミングのパルスCP、がア
ドレス・カウンタ22のロード制御端子に入力され、ア
ドレス・レジスタ21に取り込まれたデータ開始アドレ
スデータSAがアドレス・カウンタ22にロード(プリ
セット)される。そして、アドレス・カウンタ22はこ
のデータSAから計数動作を開始し、SAが先頭アドレ
スとなる音源データSDFがアドレス順にアクセスされ
ることになる。そしてデータSDFに連続するループデ
ータSDLが存在するときには、データSDFの次にデ
ータSDLが自動的に順次アクセスされることになる。
ィレクトリ・アドレス生成回路28は、CPUシステム
によって設定されるメモリのオフセット・アドレスと音
源の種類を示すソース番号とに基づきディレクトリ・ア
ドレスを生成し、マルチプレクサ23に送る。このマル
チプレクサ23は、上記時分割スロットの時間τ。、τ
、の間、このディレクトリ・アドレス生成回路28から
のアドレス出力を選択してメモリ13をアクセスし、ア
ドレス・データ・メモリ12内の所定のアドレス・デー
タ、すなわち上記ソース番号に対応した音源データの開
始アドレスを示すデータSAを読み出して、データ・バ
スを介してアドレス・レジスタ21に取り込む(フェッ
チする)、このとき、上記キーオン信号KONはORゲ
ート26を介してANDゲート25に送られ、1亥AN
Dゲート25をオン(導通)状態に制御するから、上記
タイム・スロットτ、のタイミングのパルスCP、がア
ドレス・カウンタ22のロード制御端子に入力され、ア
ドレス・レジスタ21に取り込まれたデータ開始アドレ
スデータSAがアドレス・カウンタ22にロード(プリ
セット)される。そして、アドレス・カウンタ22はこ
のデータSAから計数動作を開始し、SAが先頭アドレ
スとなる音源データSDFがアドレス順にアクセスされ
ることになる。そしてデータSDFに連続するループデ
ータSDLが存在するときには、データSDFの次にデ
ータSDLが自動的に順次アクセスされることになる。
ここで、上記キーオン信号KONが出力された次のサン
プリング周期以降(時刻t、以降)においては、該キー
オン信号KONは初期状L!(ローレベル“′L゛の状
態)に復帰し、ディレクトリ・アドレス生成回路28は
上記ループデータSDLの開始アドレス・データLSA
を出力する。従って、アドレス・レジスタ21はこのル
ープ開始アドレス・データLSAを取り込むが、アドレ
ス・カウンタ22はロード制御端子に入力がされない限
りアドレス・レジスタ21からのアドレスをロードする
ことはなく、それまでのカウント動作を持続する。なお
、この動作は、フォルマント部分のデータSDFのみの
場合には無関係である。
プリング周期以降(時刻t、以降)においては、該キー
オン信号KONは初期状L!(ローレベル“′L゛の状
態)に復帰し、ディレクトリ・アドレス生成回路28は
上記ループデータSDLの開始アドレス・データLSA
を出力する。従って、アドレス・レジスタ21はこのル
ープ開始アドレス・データLSAを取り込むが、アドレ
ス・カウンタ22はロード制御端子に入力がされない限
りアドレス・レジスタ21からのアドレスをロードする
ことはなく、それまでのカウント動作を持続する。なお
、この動作は、フォルマント部分のデータSDFのみの
場合には無関係である。
そして付属情報レジスタ14からの上記エンド情報El
のフラグが立ったとき、すなわち、ループデータSDL
のエンド・ブロック(あるいはフォルマント部分のデー
タSDFのエンド・ブロック)に達したときには、OR
ゲート26を介してANDゲート25がオン(導通)状
態となり、上記タイミング・パルスcPAの入力タイミ
ングでアドレス・カウンタ22に上記アドレス・レジス
タ21内のルーピング開始アドレス・データLSAがロ
ード(プリセット)される。ただし、前述したように上
記アドレス・データSAやLSAは上記ビット圧縮ブロ
ック単位のアドレスであり、現実の動作は次のブロック
の信号処理のタイミングでルーピング開始ブロックの音
源データのルーピング開始ブロックのアクセスが行われ
る。
のフラグが立ったとき、すなわち、ループデータSDL
のエンド・ブロック(あるいはフォルマント部分のデー
タSDFのエンド・ブロック)に達したときには、OR
ゲート26を介してANDゲート25がオン(導通)状
態となり、上記タイミング・パルスcPAの入力タイミ
ングでアドレス・カウンタ22に上記アドレス・レジス
タ21内のルーピング開始アドレス・データLSAがロ
ード(プリセット)される。ただし、前述したように上
記アドレス・データSAやLSAは上記ビット圧縮ブロ
ック単位のアドレスであり、現実の動作は次のブロック
の信号処理のタイミングでルーピング開始ブロックの音
源データのルーピング開始ブロックのアクセスが行われ
る。
また、上記エンド情報ETはANDゲート17にも送ら
れている。このANDゲート17には上記ループ有無情
報L1の否定(NOT)出力が送られていることより、
第6図の音源データSD3のように第一の種類のデータ
(フォルマント部分に対応するデータ)SDF3のみが
ら成り、上記ルーピング区間のデータSDLが無いとき
、否定ゲート16からの出力がハイレベル゛H”となっ
ている。このような音源データSD3のエンド・ブロッ
クに達したとき、ANDゲート17がらの出力がハイレ
ベル″H”となり、フリップフロップ18をセットして
ミュート回路をミューティング状態(オーディオ信号を
遮断する状態)に制御する。これはルーピング無しのと
きの消音動作であるが、ルーピング有りのときには、次
のキーオンがなされるまでルーピング再生を繰り返して
おり、エンベロープ処理により音を消している・。なお
、キーオン信号KONの入力時には、これが2リツプフ
ロツプ18のリセット入力端子Rに供給され、それ以前
の状態にかかわらずフリップフロップ18がリセット状
態となるから、上記ミューティング状態は解除される。
れている。このANDゲート17には上記ループ有無情
報L1の否定(NOT)出力が送られていることより、
第6図の音源データSD3のように第一の種類のデータ
(フォルマント部分に対応するデータ)SDF3のみが
ら成り、上記ルーピング区間のデータSDLが無いとき
、否定ゲート16からの出力がハイレベル゛H”となっ
ている。このような音源データSD3のエンド・ブロッ
クに達したとき、ANDゲート17がらの出力がハイレ
ベル″H”となり、フリップフロップ18をセットして
ミュート回路をミューティング状態(オーディオ信号を
遮断する状態)に制御する。これはルーピング無しのと
きの消音動作であるが、ルーピング有りのときには、次
のキーオンがなされるまでルーピング再生を繰り返して
おり、エンベロープ処理により音を消している・。なお
、キーオン信号KONの入力時には、これが2リツプフ
ロツプ18のリセット入力端子Rに供給され、それ以前
の状態にかかわらずフリップフロップ18がリセット状
態となるから、上記ミューティング状態は解除される。
ところで、第6図の2つの音源データSDI、SD2、
特にそれぞれのルーピング・データ部分5DLl、5D
L2を用いて、外部の音源データ供給手段lOからの音
源データを交互に上記5DL1.5DL2のメモリ・エ
リアに読み込み、これを交互に読み出してデコーダ30
でデコード処理することにより、長時間に亘る音源デー
タのデコード処理を行うことが可能となる。すなわち、
上記SDL 1.5DL2の一方のメモリ・エリアから
の音源データGj5’Eみ出してデコード処理している
間に、他方のメモリ・エリアに外部の音源データ供給手
段10からの音源データを書き込むようにし、これらの
メモリ・エリアを交代して交互に書き込みと読み出しを
行うものである。
特にそれぞれのルーピング・データ部分5DLl、5D
L2を用いて、外部の音源データ供給手段lOからの音
源データを交互に上記5DL1.5DL2のメモリ・エ
リアに読み込み、これを交互に読み出してデコーダ30
でデコード処理することにより、長時間に亘る音源デー
タのデコード処理を行うことが可能となる。すなわち、
上記SDL 1.5DL2の一方のメモリ・エリアから
の音源データGj5’Eみ出してデコード処理している
間に、他方のメモリ・エリアに外部の音源データ供給手
段10からの音源データを書き込むようにし、これらの
メモリ・エリアを交代して交互に書き込みと読み出しを
行うものである。
これは、上記ルーピング処理動作を利用して、上記ルー
ピング開始アドレス・データLSAIとLSA2とを交
互に書き換えることにより、極めて容易に実現できる。
ピング開始アドレス・データLSAIとLSA2とを交
互に書き換えることにより、極めて容易に実現できる。
すなわち、第6図のメモリ13において、ルーピング開
始アドレス・データLSAIが書き込まれているメモリ
・エリア12aに対して、アドレス・データをLSAI
とLSA2とで書き換えるものであり、音源データ5D
L1を読み出して上記デコード処理している間にはメモ
リ・エリア12にルーピング開始アドレス・データLS
A2を書き込み、このLSA2をアドレス・レジスタ2
1に取り込んでおき、データSDL lの終端(ルーピ
ング終端)に達した時点でこのアドレス・データLSA
2をアドレス・カウンタ22にロードすることで音源デ
ータ5DL2を開始アドレスLSA2からアクセスし始
める。
始アドレス・データLSAIが書き込まれているメモリ
・エリア12aに対して、アドレス・データをLSAI
とLSA2とで書き換えるものであり、音源データ5D
L1を読み出して上記デコード処理している間にはメモ
リ・エリア12にルーピング開始アドレス・データLS
A2を書き込み、このLSA2をアドレス・レジスタ2
1に取り込んでおき、データSDL lの終端(ルーピ
ング終端)に達した時点でこのアドレス・データLSA
2をアドレス・カウンタ22にロードすることで音源デ
ータ5DL2を開始アドレスLSA2からアクセスし始
める。
次に、この音源データ5DL2を読み出して上記デコー
ド処理している間にはメモリ・エリア12にルーピング
開始アドレス・データLSAIを書き込む。そしてデー
タ5DL2の終端(ルーピング終端)に達した時点でこ
のアドレス・データLSAIをアドレス・カウンタ22
にロードするから、音源データ5DLIのアクセスが開
始される。
ド処理している間にはメモリ・エリア12にルーピング
開始アドレス・データLSAIを書き込む。そしてデー
タ5DL2の終端(ルーピング終端)に達した時点でこ
のアドレス・データLSAIをアドレス・カウンタ22
にロードするから、音源データ5DLIのアクセスが開
始される。
このようにして、長時間に亘る音源データの連続的なデ
コード処理を、ハードウェアの増加なく実現することが
できる。
コード処理を、ハードウェアの増加なく実現することが
できる。
ところで、上記ビット圧縮符号化処理やその他の音源デ
ータ生成のためのディジタル信号処理については、ディ
ジタル信号処理装置(DSP)を用いてソフトウェア的
に実現することが多く行われており、また記録された音
源データの再生にもDSPを用いたソフトウェア的な構
成が採用されることが多い。第8図はその一例として、
音源データを取り扱う音源ユニットとしてのオーディオ
・プロセッシング・ユニ7ト(APU)107及びその
周辺を含むシステムの全体構成例を示している。
ータ生成のためのディジタル信号処理については、ディ
ジタル信号処理装置(DSP)を用いてソフトウェア的
に実現することが多く行われており、また記録された音
源データの再生にもDSPを用いたソフトウェア的な構
成が採用されることが多い。第8図はその一例として、
音源データを取り扱う音源ユニットとしてのオーディオ
・プロセッシング・ユニ7ト(APU)107及びその
周辺を含むシステムの全体構成例を示している。
この第8図において、例えば一般のパーソナルコンピュ
ータ装置や、ディジタル電子楽器、TVゲーム機等に設
けられているホストコンピュータ104は、上記音源ユ
ニントとしてのAPUIO7と接続されており、該ホス
トコンピュータ104からは音源データ等がAPU10
7にロードされるようになっている。すなわち、このホ
ストコンピュータ104内に上記音源データ供給手段1
0が設けられている。
ータ装置や、ディジタル電子楽器、TVゲーム機等に設
けられているホストコンピュータ104は、上記音源ユ
ニントとしてのAPUIO7と接続されており、該ホス
トコンピュータ104からは音源データ等がAPU10
7にロードされるようになっている。すなわち、このホ
ストコンピュータ104内に上記音源データ供給手段1
0が設けられている。
次にAPU107は、マイクロプロセンサ等のCPU
(中央処理装置)103と、DSP (ディジタル信号
処理装置)101と、上述したような音源データ等が記
憶されたメモリ10’2とを少なくとも有して構成され
るものである。すなわち、このメモリ102は上記メモ
リ13に対応するものであり、少なくとも音源データが
記憶されており、上記DSP 101により該音源デー
タの読み出し制御を含む各種処理、例えばルーピング処
理、ビット伸長(復元)処理、ピッチ変換処理、エンベ
ロープの付加、エコー(リバーブ)処理等が施される。
(中央処理装置)103と、DSP (ディジタル信号
処理装置)101と、上述したような音源データ等が記
憶されたメモリ10’2とを少なくとも有して構成され
るものである。すなわち、このメモリ102は上記メモ
リ13に対応するものであり、少なくとも音源データが
記憶されており、上記DSP 101により該音源デー
タの読み出し制御を含む各種処理、例えばルーピング処
理、ビット伸長(復元)処理、ピッチ変換処理、エンベ
ロープの付加、エコー(リバーブ)処理等が施される。
メモリ102は、これらの各種処理のためのバッファメ
モリとしても用いられる。CPU103は、DSPIO
Iのこれらの各種処理の動作や内容等についての制御を
行うものである。また、上述したメモリ13(メモリ1
02)内のアドレス・データLSAの書き換えや音源デ
ータ供給手段10(ホストコンピュータlO4内)から
の音源データをメモリ13に書き込む処理等も上記CP
U103が行う。
モリとしても用いられる。CPU103は、DSPIO
Iのこれらの各種処理の動作や内容等についての制御を
行うものである。また、上述したメモリ13(メモリ1
02)内のアドレス・データLSAの書き換えや音源デ
ータ供給手段10(ホストコンピュータlO4内)から
の音源データをメモリ13に書き込む処理等も上記CP
U103が行う。
さらに、メモリ102からの上記音源データに対してD
SP 101により上記各種処理を施して最終的に得ら
れたディジタル楽音データは、D/Aコンバータ105
(D/Aコンバータ37に対応)によりアナログ信号に
変換されてスピーカ106(スピーカ38に対応)に供
給されるようになっている。
SP 101により上記各種処理を施して最終的に得ら
れたディジタル楽音データは、D/Aコンバータ105
(D/Aコンバータ37に対応)によりアナログ信号に
変換されてスピーカ106(スピーカ38に対応)に供
給されるようになっている。
なお、本発明は上述した実施例のみに限定されるもので
はなく、例えば、上述の実施例においてはフォルマント
部分、とルーピング区間とを接続して音源データを形成
していたが、ルーピング区間のみから成る音源データを
形成する場合にも容易に適用可能である。また、上記デ
コーダ側構成や音源データ供給用外部メモリ等は、RO
Mカートリッジやアダプタとして供給してもよい、また
、楽音信号の音源のみならず音声合成にも通用可能であ
る。
はなく、例えば、上述の実施例においてはフォルマント
部分、とルーピング区間とを接続して音源データを形成
していたが、ルーピング区間のみから成る音源データを
形成する場合にも容易に適用可能である。また、上記デ
コーダ側構成や音源データ供給用外部メモリ等は、RO
Mカートリッジやアダプタとして供給してもよい、また
、楽音信号の音源のみならず音声合成にも通用可能であ
る。
本発明の連続音源データ再生装置によれば、準瞬時ビッ
ト圧縮処理された音源データを用い、外部からシーケン
シャルにデータを書き込んでいるため、ノイズの無い連
続音源データ再生が可能となる。したがって、連続音源
データ再生時に同期波形以外のルーピング再生も可能と
なる。
ト圧縮処理された音源データを用い、外部からシーケン
シャルにデータを書き込んでいるため、ノイズの無い連
続音源データ再生が可能となる。したがって、連続音源
データ再生時に同期波形以外のルーピング再生も可能と
なる。
また、ハードウェアの追加や困難なタイミング制御なし
に、アドレス・レジスタの開始アドレスを適当にスワン
ピングする事で実行可能とすることができる。
に、アドレス・レジスタの開始アドレスを適当にスワン
ピングする事で実行可能とすることができる。
第1図は本発明に係る連続音源データ再生装置の基本構
成を説明するための機能ブロック図、第2図は本発明の
一実施例を示すブロック回路図、第3図は楽音信号波形
図、第4図は複数サンプル毎のブロック単位でビット圧
縮するビット圧縮符号化システムの概略構成を示すブロ
ック回路図、第5図は第4図のビット圧縮符号化システ
ムによりエンコードされて得られたデータの1ブロツク
の具体例を示す模式図、第6図はメモリの内容の一例を
示す模式図、第7図は第2図の回路の動作説明のための
タイミングチャート、第8図はオーディオ・プロセッシ
ング・ユニット(APU)及びその周辺を含むシステム
の構成例を示すブロック図である。 1・・・・・・音源データ・メモリ la+1b・・・・・・第1及び第2の音源メモリ・エ
リア 2・・・・・・アドレス・レジスタ 3・・・・・・アドレス形成回路 4・・・・・・制御手段 5・・・・・・音源データ供給手段 6・・・・・・開始アドレス供給手段 7・・・・・・信号処理手段
成を説明するための機能ブロック図、第2図は本発明の
一実施例を示すブロック回路図、第3図は楽音信号波形
図、第4図は複数サンプル毎のブロック単位でビット圧
縮するビット圧縮符号化システムの概略構成を示すブロ
ック回路図、第5図は第4図のビット圧縮符号化システ
ムによりエンコードされて得られたデータの1ブロツク
の具体例を示す模式図、第6図はメモリの内容の一例を
示す模式図、第7図は第2図の回路の動作説明のための
タイミングチャート、第8図はオーディオ・プロセッシ
ング・ユニット(APU)及びその周辺を含むシステム
の構成例を示すブロック図である。 1・・・・・・音源データ・メモリ la+1b・・・・・・第1及び第2の音源メモリ・エ
リア 2・・・・・・アドレス・レジスタ 3・・・・・・アドレス形成回路 4・・・・・・制御手段 5・・・・・・音源データ供給手段 6・・・・・・開始アドレス供給手段 7・・・・・・信号処理手段
Claims (1)
- 【特許請求の範囲】 第1及び第2の音源メモリ・エリアを有する音源メモリ
と、 上記第1又は第2の音源メモリ・エリアの開始アドレス
を指定するアドレス・レジスタと、上記アドレス・レジ
スタの開始アドレスに基づいて読み出しアドレスを形成
するアドレス形成回路と、 上記読み出しアドレスに基づいて上記第1及び第2の音
源メモリ・エリアより交互に音源データを読み出す制御
手段と、 上記第1及び第2の音源メモリ・エリアの一方より音源
データを読み出している間、他方に音源データを書き込
む音源データ供給手段と、 上記アドレス・レジスタに上記音源データの書き込まれ
る第1又は第2の音源メモリ・エリアの開始アドレスを
書き込む開始アドレス供給手段と、上記第1及び第2の
音源メモリ・エリアより読み出された音源データを処理
する信号処理手段とよりなる連続音源データ再生装置。
Priority Applications (9)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63292935A JP2712422B2 (ja) | 1988-11-19 | 1988-11-19 | 連続音源データ再生装置 |
| US07/436,423 US5086475A (en) | 1988-11-19 | 1989-11-14 | Apparatus for generating, recording or reproducing sound source data |
| GB8925891A GB2227859B (en) | 1988-11-19 | 1989-11-16 | Apparatus for generating,recording or reproducing sound source data |
| KR1019890016666A KR0164590B1 (ko) | 1988-11-19 | 1989-11-17 | 음원 데이타 발생, 기록 또는 재생장치 |
| DE3943796A DE3943796C2 (de) | 1988-11-19 | 1989-11-17 | Vorrichtung zum komprimierenden Kodieren von Quelltondaten |
| FR8915141A FR2639458B1 (fr) | 1988-11-19 | 1989-11-17 | Appareil permettant de produire, d'enregistrer ou de reproduire des donnees de source sonore et procede associe de codage de compression de donnees de source sonore |
| DE3943797A DE3943797B4 (de) | 1988-11-19 | 1989-11-17 | Vorrichtung zum Verarbeiten von Quelltondaten |
| DE3938311A DE3938311C2 (de) | 1988-11-19 | 1989-11-17 | Vorrichtung zum Erzeugen von Quelltondaten |
| DE3943795A DE3943795C2 (de) | 1988-11-19 | 1989-11-17 | Interpolationsfilter |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63292935A JP2712422B2 (ja) | 1988-11-19 | 1988-11-19 | 連続音源データ再生装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH02137893A true JPH02137893A (ja) | 1990-05-28 |
| JP2712422B2 JP2712422B2 (ja) | 1998-02-10 |
Family
ID=17788318
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP63292935A Expired - Lifetime JP2712422B2 (ja) | 1988-11-19 | 1988-11-19 | 連続音源データ再生装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2712422B2 (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH05303383A (ja) * | 1992-04-24 | 1993-11-16 | Yamaha Corp | 波形データの圧縮方法および波形データの再生装置 |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS59147199U (ja) * | 1983-03-23 | 1984-10-01 | ヤマハ株式会社 | 電子楽器 |
-
1988
- 1988-11-19 JP JP63292935A patent/JP2712422B2/ja not_active Expired - Lifetime
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS59147199U (ja) * | 1983-03-23 | 1984-10-01 | ヤマハ株式会社 | 電子楽器 |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH05303383A (ja) * | 1992-04-24 | 1993-11-16 | Yamaha Corp | 波形データの圧縮方法および波形データの再生装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2712422B2 (ja) | 1998-02-10 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR0164590B1 (ko) | 음원 데이타 발생, 기록 또는 재생장치 | |
| US5347478A (en) | Method of and device for compressing and reproducing waveform data | |
| JP3482685B2 (ja) | 電子楽器の音源装置 | |
| JP4012682B2 (ja) | 音源システム | |
| JPH04339000A (ja) | 音楽再生装置 | |
| JP2734323B2 (ja) | 電子楽器の音源装置 | |
| JP2674161B2 (ja) | 音源データ圧縮符号化方法 | |
| JP2712421B2 (ja) | 音源装置 | |
| US5886277A (en) | Electronic musical instrument | |
| KR100302030B1 (ko) | 음성정보처리장치 | |
| JP2748784B2 (ja) | 波形生成装置 | |
| JP2712422B2 (ja) | 連続音源データ再生装置 | |
| JP2671456B2 (ja) | 音源装置 | |
| US5459279A (en) | Electronic instrument for generating sounds based on the compressed waveform data stored beforehand | |
| JPS6286394A (ja) | 楽音信号発生方法 | |
| JPH02135564A (ja) | データ処理装置 | |
| JP3541422B2 (ja) | 音声信号発生装置 | |
| JPH09185379A (ja) | サンプリング音源装置 | |
| JP2765433B2 (ja) | 記憶再生装置 | |
| JP4236570B2 (ja) | 波形再生装置および波形再生プログラム | |
| JP2798083B2 (ja) | 電子楽器 | |
| JPS6177095A (ja) | 電子楽器の回路 | |
| JP2940440B2 (ja) | 電子楽器の波形データ圧縮記録方法および波形データ再生方法 | |
| JPH0142000B2 (ja) | ||
| JPH02179693A (ja) | 処理装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20081031 Year of fee payment: 11 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091031 Year of fee payment: 12 |
|
| EXPY | Cancellation because of completion of term | ||
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091031 Year of fee payment: 12 |