(57)【要約】【課題】  圧縮楽音データを、無音部分を作ることなくループ再生することができる楽音データ再生装置を提供する。【解決手段】  ＲＯＭ１１内の楽音データは、圧縮データと、その先端に配置された第１のＰＣＭデータ（非圧縮）と、その終了部に配置された第２のＰＣＭデータとからなる。再生時には、まず、ＰＣＭデータ読出部１２が先頭部のＰＣＭデータを読み出し、切換部１５を介してＤ／Ａ変換器１６へ出力する。これにより、先頭部の楽音が発生する。圧縮データ読出部１３はこの間に圧縮データを読み出し、デコーダ１４がデコードする。先頭部のＰＣＭデータによる楽音発生が終了した時点で、切換部１５が切り替わり、デコーダ１４の出力による楽音が発生する。デコーダ１４の出力による楽音が終了すると、終了部のＰＣＭデータが読み出され、これにより楽音が発生する。上記の処理が繰り返される。【選択図】    図１
2005283944.tif 000002
【特許請求の範囲】
【請求項１】
圧縮データと、その終端に配置された非圧縮データまたは伸張時間が短い圧縮データとからなる楽音データが記憶された記憶媒体から前記楽音データを読み出して再生する楽音データ再生装置であって、
前記記憶媒体から前記圧縮データを読み出す第１の読出手段と、
前記第１の読出手段によって読み出された圧縮データを伸張して出力するデコーダと、
前記記憶媒体から前記非圧縮データまたは伸張時間が短い圧縮データを読み出す第２の読出手段と、
前記デコーダの出力データおよび前記第２の読出手段の出力データを交互に切り換えて出力する切換手段と、
を具備することを特徴とする楽音データ再生装置。
【請求項２】
圧縮データと、その先端に配置された第１の非圧縮データまたは伸張時間が短い圧縮データと、その終端に配置された第２の非圧縮データまたは伸張時間が短い圧縮データとからなる楽音データが記憶された記憶媒体から前記楽音データを読み出して再生する楽音データ再生装置であって、
前記記憶媒体から前記第１の非圧縮データまたは伸張時間が短い圧縮データを読み出す第１の読出手段と、
前記記憶媒体から前記圧縮データを読み出す第２の読出手段と、
前記第２の読出手段によって読み出された圧縮データを伸張して出力するデコーダと、
前記記憶媒体から前記第２の非圧縮データまたは伸張時間が短い圧縮データを読み出す第３の読出手段と、
前記第１の読出手段の出力データ、前記デコーダの出力データおよび前記第３の読出手段の出力データを順次切り換えて出力する切換手段と、
を具備することを特徴とする楽音データ再生装置。
【請求項３】
圧縮データと、その先端に配置された第１の非圧縮データまたは伸張時間が短い圧縮データと、その終端に配置された第２の非圧縮データまたは伸張時間が短い圧縮データとからなる楽音データが記憶された記憶媒体から前記楽音データを読み出して再生する楽音データ再生装置であって、
前記記憶媒体から前記第１の非圧縮データまたは伸張時間が短い圧縮データを読み出す第１の読出手段と、
前記記憶媒体から前記圧縮データを読み出す第２の読出手段と、
前記第２の読出手段によって読み出された圧縮データを伸張して出力するデコーダと、
前記記憶媒体から前記第２の非圧縮データまたは伸張時間が短い圧縮データを読み出す第３の読出手段と、
前記第１の読出手段の出力データ、前記デコーダの出力データおよび前記第３の読出手段の出力データを切り換える切換手段と、
前記第１の読出手段、前記第２の読出手段、前記第３の読出手段、前記切換手段を制御する制御手段とを具備し、
前記制御手段は、前記第１の読出手段および第２の読出手段へ読み出し指令を出力すると共に前記切換手段を前記第１の読み手段の出力に切り換え、前記第１の読出手段による前記第１の非圧縮データまたは伸張時間が短い圧縮データの読み出しが終了した時点で前記切換手段を前記デコーダの出力に切り換え、前記デコーダによる前記圧縮データの伸張および出力が終了した時点で、前記第１の読出手段へ前記第２の非圧縮データまたは伸張時間が短い圧縮データの読出指令を出力し、前記第１の読出手段による前記第２の非圧縮データまたは伸張時間が短い圧縮データの読み出しが終了した時点で再び前記第１の読出手段および第２の読出手段へ読み出し指令を出力し、以下、上記の動作を繰り返すことを特徴とする楽音データ再生装置。
【請求項４】
データの総数を示す総数データと、非圧縮データまたは伸張時間が短い圧縮データと、圧縮データとからなる楽音データが記憶された記憶媒体から前記楽音データを読み出して再生する楽音データ再生装置であって、
前記記憶媒体から前記総数データを読み出す第１の読出手段と、
前記総数データに基づいて前記非圧縮データまたは伸張時間が短い圧縮データおよび前記圧縮データによる楽音再生の終了時刻を検出する検出手段と、
前記記憶媒体から前記非圧縮データまたは伸張時間が短い圧縮データを読み出し出力する第２の読出手段と、
前記記憶媒体から前記圧縮データを読み出す第３の読出手段と、
前記第３の読出手段によって読み出された圧縮データを伸張して出力するデコーダと、
前記第２の読出手段の出力データおよび前記デコーダの出力データを交互に切り換えて出力する切換手段と、
楽音再生指示を受けて前記第１〜第３の読出手段へ読出指令を出力すると共に前記切換手段を前記第２の読出手段の出力に切り換え、前記非圧縮データの読み出しが終了した時点で前記前記切換手段を前記デコーダの出力に切り換え、前記検出手段の検出出力を受けて前記第２、第３の読出手段へ読出指令を出力すると共に前記切換手段を前記第２の読出手段の出力に切り換え、以下、上記動作を繰り返す制御手段と、
を具備することを特徴とする楽音データ再生装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、圧縮され記憶媒体に記憶された楽音データを再生する楽音データ再生装置に関する。
【背景技術】
【０００２】
近年、オーディオの分野においては、ディジタル楽音データを圧縮する方式（規格）として、ＭＰＥＧ、ＭＰ３、ＡＡＣ、ＷＭＡ等種々の方式が開発され、これに伴い、圧縮楽音データを再生する再生装置も種々実用化されている（特許文献１参照）。
ところで、パチンコ等のゲーム機の分野においては、同じ楽曲を続けて繰り返し再生するループ再生がしばしば行われる。しかしながら、上述した圧縮楽音データをゲーム機において使用する場合、例えばＭＰＥＧは１１５２サンプル、ＡＡＣは１０２４サンプルを１フレームとし、このフレーム単位で再生処理を行うようになっているので、曲の最後のフレームが規定数のサンプルを含まない場合にフレームの後部に無音部分が含まれることになる。このため、繰り返し再生において曲の終端部と先頭部との間に無音部分が生じてしまう問題があった。
【特許文献１】再公表特許・ＷＯ９９／５９１３３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
本発明は上記事情を考慮してなされたもので、その目的は、無音部分を作ることなくループ再生を行うことができる楽音データ再生装置を提供することにある。
【課題を解決するための手段】
【０００４】
この発明は上記の課題を解決するためになされたもので、請求項１に記載の発明は、圧縮データと、その終端に配置された非圧縮データまたは伸張時間が短い圧縮データとからなる楽音データが記憶された記憶媒体から前記楽音データを読み出して再生する楽音データ再生装置であって、前記記憶媒体から前記圧縮データを読み出す第１の読出手段と、前記第１の読出手段によって読み出された圧縮データを伸張して出力するデコーダと、前記記憶媒体から前記非圧縮データまたは伸張時間が短い圧縮データを読み出す第２の読出手段と、前記デコーダの出力データおよび前記第２の読出手段の出力データを交互に切り換えて出力する切換手段とを具備することを特徴とする楽音データ再生装置である。
【０００５】
請求項２に記載の発明は、圧縮データと、その先端に配置された第１の非圧縮データまたは伸張時間が短い圧縮データと、その終端に配置された第２の非圧縮データまたは伸張時間が短い圧縮データとからなる楽音データが記憶された記憶媒体から前記楽音データを読み出して再生する楽音データ再生装置であって、前記記憶媒体から前記第１の非圧縮データまたは伸張時間が短い圧縮データを読み出す第１の読出手段と、前記記憶媒体から前記圧縮データを読み出す第２の読出手段と、前記第２の読出手段によって読み出された圧縮データを伸張して出力するデコーダと、前記記憶媒体から前記第２の非圧縮データまたは伸張時間が短い圧縮データを読み出す第３の読出手段と、前記第１の読出手段の出力データ、前記デコーダの出力データおよび前記第３の読出手段の出力データを順次切り換えて出力する切換手段とを具備することを特徴とする楽音データ再生装置である。
【０００６】
請求項３に記載の発明は、圧縮データと、その先端に配置された第１の非圧縮データまたは伸張時間が短い圧縮データと、その終端に配置された第２の非圧縮データまたは伸張時間が短い圧縮データとからなる楽音データが記憶された記憶媒体から前記楽音データを読み出して再生する楽音データ再生装置であって、前記記憶媒体から前記第１の非圧縮データまたは伸張時間が短い圧縮データを読み出す第１の読出手段と、前記記憶媒体から前記圧縮データを読み出す第２の読出手段と、前記第２の読出手段によって読み出された圧縮データを伸張して出力するデコーダと、前記記憶媒体から前記第２の非圧縮データまたは伸張時間が短い圧縮データを読み出す第３の読出手段と、前記第１の読出手段の出力データ、前記デコーダの出力データおよび前記第３の読出手段の出力データを切り換える切換手段と、前記第１の読出手段、前記第２の読出手段、前記第３の読出手段、前記切換手段を制御する制御手段とを具備し、前記制御手段は、前記第１の読出手段および第２の読出手段へ読み出し指令を出力すると共に前記切換手段を前記第１の読み手段の出力に切り換え、前記第１の読出手段による前記第１の非圧縮データまたは伸張時間が短い圧縮データの読み出しが終了した時点で前記切換手段を前記デコーダの出力に切り換え、前記デコーダによる前記圧縮データの伸張および出力が終了した時点で、前記第１の読出手段へ前記第２の非圧縮データまたは伸張時間が短い圧縮データの読出指令を出力し、前記第１の読出手段による前記第２の非圧縮データまたは伸張時間が短い圧縮データの読み出しが終了した時点で再び前記第１の読出手段および第２の読出手段へ読み出し指令を出力し、以下、上記の動作を繰り返すことを特徴とする楽音データ再生装置である。
【０００７】
請求項４に記載の発明は、データの総数を示す総数データと、非圧縮データまたは伸張時間が短い圧縮データと、圧縮データとからなる楽音データが記憶された記憶媒体から前記楽音データを読み出して再生する楽音データ再生装置であって、前記記憶媒体から前記総数データを読み出す第１の読出手段と、前記総数データに基づいて前記非圧縮データまたは伸張時間が短い圧縮データおよび前記圧縮データによる楽音再生の終了時刻を検出する検出手段と、前記記憶媒体から前記非圧縮データまたは伸張時間が短い圧縮データを読み出す第２の読出手段と、前記記憶媒体から前記圧縮データを読み出す第３の読出手段と、前記第３の読出手段によって読み出された圧縮データを伸張して出力するデコーダと、前記第２の読出手段の出力データおよび前記デコーダの出力データを交互に切り換えて出力する切換手段と、楽音再生指示を受けて前記第１〜第３の読出手段へ読出指令を出力すると共に前記切換手段を前記第２の読出手段の出力に切り換え、前記非圧縮データの読み出しが終了した時点で前記前記切換手段を前記デコーダの出力に切り換え、前記検出手段の検出出力を受けて前記第２、第３の読出手段へ読出指令を出力すると共に前記切換手段を前記第２の読出手段の出力に切り換え、以下、上記動作を繰り返す制御手段とを具備することを特徴とする楽音データ再生装置である。
【発明の効果】
【０００８】
この発明によれば、楽音データの終了部に非圧縮データを配置したので、圧縮楽音データを、無音部分を作ることなく任意の箇所でループ再生することができる効果が得られる。また、この発明によれば、楽音データの先頭部に非圧縮データを配置したので、圧縮楽音データのデコードによる遅れの影響を無くし、無音部分のないループ再生をすることができる効果がある。
【発明を実施するための最良の形態】
【０００９】
以下、図面を参照し、この発明の実施の形態について説明する。図１はこの発明の第１の実施の形態による楽音データ再生装置の構成を示すブロック図、図２は、（ａ）楽音データのフォーマット、（ｂ）楽音データのデコードタイミング、（ｃ）楽音データの出力タイミングを各々示す図である。図２（ａ）に示すように、この実施形態においては、楽曲の先頭部と終了部が圧縮されていないＰＣＭ（Pulse Code Moduration）楽音データ（以下、ＰＣＭデータという）であり、中央部が圧縮楽音データ（以下、圧縮データという）という構成の楽音データが使用される。また、圧縮データはＭＰＥＧ規格によって圧縮されている。
【００１０】
図３は、図２（ａ）に示す楽音データの生成過程を示すフローチャート、図４は楽音データ生成過程の説明図、図５は圧縮データを生成する回路の構成を示すブロック図である。以下、これらの図を参照して楽音データの生成過程を説明する。なお、この処理はコンピュータシステムによって行われる。
【００１１】
まず、素材となるオーディオデータ（ＰＣＭデータ）を準備する（図３のステップＳ１）。次に、フレーズ（先頭サンプル／最終サンプル）を指定する（ステップＳ２）。次に、総サンプル数Ｎ（図４参照）を算出する（ステップＳ３）。次に、先頭のＭサンプルをＰＣＭデータによってハードディスク等の記憶媒体に記憶させる（ステップＳ４）。ここで、Ｍサンプルとは、図２（ｂ）、（ｃ）に示すように、圧縮データの伸張を開始してから第１番目の伸張済みサンプルを出力するまでに要する時間に対応するサンプル数である。次に、上記Ｍサンプルに続くＩＮＴ{（Ｎ−Ｍ）／１１５２}×１１５２サンプル、すなわち、１フレームのサンプル数である１１５２で割り切れる数のサンプルを圧縮して記憶媒体に記憶させる（ステップＳ５；図４、図５参照）。次に、最後に残ったＭＯＤ｛（Ｎ−Ｍ）／１１５２｝サンプルをＰＣＭデータによって記憶媒体に記憶させる。以上が楽音データの生成過程であり、実用時においては、このようにして記憶媒体内に作成したデータをＲＯＭ１１（図４参照）に焼き付け、そのＲＯＭ１１をゲーム機等に設置して使用する。
【００１２】
次に、図５に示す圧縮データ生成回路について説明する。
ＰＣＭオーディオデータＤａは、フレーム化回路１によって１１５２サンプル数毎にフレーム化され、２つのパスに分かれて処理される。まず、一方のパスにおけるサブバンド解析フィルタバンク２は、入力データを等しい帯域幅を持つ３２バンドのサブバンドデータに分割する。この場合、各々のサブバンドデータは１／３２のサンプリング周波数にダウンサンプルされる。スケールファクタ抽出・正規化回路３は、１フレームにおける各々のサブバンドデータに対し、最大絶対値を持つサンプルを検出する。その値を量子化したものをスケールファクタと呼ぶ。そして、このスケールファクタによって各サブバンドサンプルを除算し、それらの値を±１の範囲内に正規化する。
【００１３】
一方、心理聴覚分析部４は、ＦＦＴ（高速フーリエ変換）による周波数スペクトルの計算を行い、それに基づき各サブバンド毎のマスキングしきい値、すなわち、許容量子化雑音電力を計算して出力する。ビット割当部５は心理聴覚分析部４の出力と、ビットレートで決まる１フレームで使用可能なビット数の制限の下で反復ループ処理により各サブバンド毎の量子化ビット数を決定する。量子化部６は、各サブバンド毎に設定された量子化ビット数でスケールファクタ抽出・正規化回路３から出力されるサブバンドデータを量子化する。フォーマット化回路７は、量子化されたサブバンドサンプル、各サブバンドに対するビット割当情報およびスケールファクタをマルチプレックスし、それにヘッダを付けてビットストリームを作成し、出力する。図５に１フレームに対応するビットストリーム（符号Ｂ）を示す。
なお、上述した圧縮データ生成回路はハードウエアによって構成してもよく、また、コンピュータ処理でもよい。
【００１４】
次に、上述した楽音データを再生する再生装置について図１、図６、図７を参照して説明する。
図１はこの発明の一実施形態による楽音データ再生装置の構成を示すブロック図である。この図において、１１は前述した楽音データが記憶されたＲＯＭ、１２はＲＯＭ１１から楽音データの先頭部および終了部に設けられたＰＣＭデータを読み出すＰＣＭデータ読出部、１３はＲＯＭ１１からＭＰＥＧ規格によって圧縮された圧縮データを読み出す圧縮データ読出部、１４は圧縮データ読出部１３によって読み出された圧縮データを伸張（デコード）するデコーダ、１５はＰＣＭデータ読出部１２の出力と、デコーダ１４の出力のいずれか一方を選択して出力する切換部、１６は切換部１５の出力をアナログ信号に変換するＤ／Ａ（ディジタル／アナログ）変換器、１７は各部を制御する制御部である。
【００１５】
また、図６はデコーダ１４の構成を示すブロック図である。この図において、２１は、逆フォーマット回路であり、圧縮データ読出部１３から出力される圧縮データ（図５の符号Ｂ参照）から量子化されたサブバンドサンプル、ビット割当情報およびスケールファクタを分離し、サブバンドサンプルを逆量子化回路２２へ出力すると共に、ビット割当情報を同じ逆量子化回路２２へ出力する。また、スケールファクタを逆スケーリング回路２３へ出力する。逆量子化回路２２は、サブバンドサンプルをビット割当情報を用いて逆量子化し、逆スケーリング回路２３へ出力する。逆スケーリング回路２３はスケールファクタに基づいて逆量子化回路の出力データのスケールを元に戻し、サブバンド合成フィルタバンク２４へ出力する。サブバンド合成フィルタバンク２４は、逆スケーリング回路２３から出力されるサブバンドデータを合成して圧縮前のＰＣＭデータに戻す。このＰＣＭデータは出力バッファ２５に一時記憶された後、図１の切換部１５へ出力される。
【００１６】
次に、図１に示す楽音データ再生装置の動作を図７を参照して説明する。
ループ再生の指示を受けた制御部１７は、まず、楽音データの先頭アドレスをＰＣＭデータ読出部１２へ出力してＰＣＭデータの読み出しを指示し、次に、圧縮データの先頭アドレスを圧縮データ読出部１３へ出力して圧縮データの読み出しを指示し、次いで、切換部１５をＰＣＭデータ読出部１２の出力に切り換える（図７の時刻ｔ１）。制御部１７から読み出し指示を受けたＰＣＭデータ読出部１２は、ＲＯＭ１１から楽音データの先頭部のＰＣＭデータを順次読み出し、切換部１５を介してＤ／Ａ変換器１６へ出力する。Ｄ／Ａ変換器１６はそのＰＣＭデータをアナログ楽音信号に変換し、スピーカユニット（図示略）へ出力する。これにより、楽音データの先端部のＰＣＭデータに基づく楽音が発生する。ＰＣＭデータ読出部１２は、楽音データの先頭部のＰＣＭデータを全て出力した時点で、制御部１７へ出力終了を通知する（時刻ｔ２）。制御部１７はこの終了通知を受け、切換部１５をデコーダ１４の出力に切り換える（図７（ｃ）参照）。
【００１７】
一方、圧縮データ読出部１３は、制御部１７からの読み出し指示を受け、ＲＯＭ１１から圧縮データを順次読み出し、デコーダ１４へ出力する。デコーダ１４はその圧縮データを伸張し、伸張済みデータを切換部１５へ出力する。ここで、前述したように、先頭部のＰＣＭデータのサンプル数Ｍは、その読み出し時間が、デコーダ１４が圧縮データ読出部１３から最初のデータを受けた時点から第１番目の伸張済みデータを出力するまでの時間に一致するように決められている。したがって、制御部１７がＰＣＭデータ読出部１２から終了通知を受けて切換部１５を切り換えた時点に一致するタイミングで、デコーダ１４から第１番目の伸張済みデータが出力される。以後、デコーダ１４から順次伸張済みデータが出力され、切換部１５を介してＤ／Ａ変換器１６へ出力される。Ｄ／Ａ変換器１６はその伸張済みデータをアナログ楽音信号に変換し、スピーカユニットへ出力する。これにより、ＲＯＭ１１内の圧縮データに基づく楽音が発生する。
【００１８】
次に、圧縮データ読出部１３は、ＲＯＭ１１内の圧縮データを全て読み出した時点で制御部１７へ読み出し終了を通知する（時刻ｔ３）。制御部１７はこの通知を受け、予め設定されている一定時間Ｔが経過後、ＰＣＭデータ読出部１２へ楽音データの後部のＰＣＭデータの先頭アドレスを出力してＰＣＭデータの読み出しを指示し、次いで、切換部１５をＰＣＭデータ読出部１２の出力に切り換える（時刻ｔ４）。ここで、時間Ｔとは、圧縮データの最後のデータがＲＯＭ１１から読み出されデコーダ１４へ入力された時点から、その最後のデータが伸張されデコーダ１４から出力されるまでの時間である。
【００１９】
制御部１７から読み出し指示を受けたＰＣＭデータ読出部１２は、ＲＯＭ１１から楽音データの終了部のＰＣＭデータを順次読み出し、切換部１５を介してＤ／Ａ変換器１６へ出力する。これにより、楽音データの終了部のＰＣＭデータに基づく楽音が発生する。そして、ＰＣＭデータ読出部１２は、楽音データの終了部のＰＣＭデータを全て出力した時点で、制御部１７へ出力終了を通知し（時刻ｔ５）、次いで、再び楽音データの先頭部のＰＣＭデータを順次読み出し、切換部１５を介してＤ／Ａ変換器１６へ出力する。これにより、楽音データの最後の音と最初の音が連続した状態で楽音再生が再び行われる。
【００２０】
一方、ＰＣＭデータ読出部１２から楽音データの終了部のＰＣＭデータの出力終了通知を受けた制御部１７は、圧縮データ読出部１３へ読み出し指令を出力する。圧縮データ読出部１３はこの指令を受け、再び圧縮データを順次読み出し、デコーダ１４へ出力する。そして、制御部１７はＰＣＭデータ読出部１２から楽音データの先頭部の読み出し終了通知を受けて切換部１５を切り換える（時刻ｔ６）。以下、上述した動作と同様の動作が繰り返され、ＲＯＭ１１の楽音データのループ再生が行われる。
【００２１】
なお、上記の実施形態において、楽音データの先頭部および終了部にＰＣＭデータ、すなわち圧縮されていないディジタル楽音データを配置したが、これに代えて、例えばＡＤＰＣＭ等の圧縮手法を用いた、伸張が短時間で行えるディジタル楽音データを配置してもよい。
また、上記実施形態は、圧縮データの先頭部および終了部にＰＣＭデータを配置しているが、これに代えて、終了部にのみ配置してもよい。この場合、ループ再生を行うには、制御部１７が後部のＰＣＭデータの再生終了時点より一定時間前に圧縮データ読出部１３へ読み出し開始を指示する必要がある。
【００２２】
次に、この発明の第２の実施形態について図８〜図１１を参照して説明する。図８は同実施形態による楽音データ再生装置の構成を示すブロック図、図９はその動作を説明するためのタイミング図、図１０は同楽音データ再生装置において用いられる圧縮楽音データの生成過程を示す流れ図、図１１は同圧縮楽音データの生成過程を説明するための説明図である。
【００２３】
最初に、圧縮楽音データの生成過程について図１０、図１１を参照して説明する。まず、ＰＣＭデータによるオーディオデータ（素材）の準備をし（ステップＳａ１）、次に、準備したオーディオデータにおいてフレーズ（先頭サンプル／最終サンプル）を指定し（ステップＳａ２）、次に、そのフレーズの総サンプル数（Ｎ）を算出する（ステップＳａ３、図１１参照）。以上の処理は図３のステップＳ１〜Ｓ３と同じである。次にフレーズヘッダを生成し、生成したヘッダに総サンプル数Ｎを加えてハードディスク等の記憶媒体に記憶させる（ステップＳａ４、図１１のヘッダＨ参照）。次に、フレーズの先頭のＭサンプルをＰＣＭデータによって記憶媒体に記憶させる（ステップＳ５）。ここで、Ｍサンプルは、図２において説明したものと同じである。次に、残りの（Ｎ−Ｍ）サンプルをＭＰＥＧ規格に基づいて圧縮して記憶媒体に記憶させる（ステップＳａ６）。この場合、ＭＰＥＧ規格の１フレームが１１５２サンプルであることから、最後のフレームに無音サンプルが追加され、圧縮データの総サンプル数は、
ＩＮＴ{（Ｎ−Ｍ）／１１５２}×１１５２＋１１５２
となる（図１１参照）。そして、記憶媒体内に作成された各データがＲＯＭ３１（図１１）に焼き付けられる。
【００２４】
次に、この発明の第２の実施形態による楽音データ再生装置を図８、図９を参照して説明する。
図８は同楽音データ再生装置の構成を示すブロック図であり、この図において図１の各部に対応する部分には同一の符号を付し、説明を省略する。この図において、符号３３はヘッダ読出部であり、制御部１７ａから指示を受けてＲＯＭ３１からヘッダＨを読み出し、読み出したヘッダＨに含まれている総サンプル数Ｎをダウンカウンタ３４にプリセットする。ダウンカウンタ３４は、総サンプル数Ｎがプリセットされた時点以後、クロックパルスｆｓをダウンカウントする。ここで、クロックパルスｆｓは、ＰＣＭデータ読出部１２のデータ読出タイミングを規定するクロックパルスと同一のクロックパルスである。このダウンカウンタ３４のカウント出力が０検出回路３５へ供給される。０検出回路３５はダウンカウンタ３４のカウント出力が「０」となった時、検出信号を制御部１７ａへ出力する。
【００２５】
次に、図８の楽音データ再生装置の動作を説明する。
制御部１７ａへループ再生指示が供給されると、制御部１７はヘッダ読出部３３、ＰＣＭデータ読出部１２および圧縮データ読出部１３へ、順次、読出指令を出力し、次いで、切換部１５をＰＣＭデータ読出部１２側へ切り換える。ヘッダ読出部３３へ読出指令が出力されると、ヘッダ読出部３３がＲＯＭ３１からヘッダＨを読み出し、ヘッダＨに含まれる総サンプル数Ｎをダウンカウンタ３４へプリセットする。以後、ダウンカウンタ３４がクロックパルスｆｓをダウンカウントする。
【００２６】
また、ＰＣＭデータ読出部１２および圧縮データ読出部１３へ読出指令が出力されると、上述した第１の実施形態と同様に、まず、ＲＯＭ３１内のＰＣＭデータに基づく楽音が発生し（図９の時刻ｔ１〜ｔ２）、次いで圧縮データに基づく楽音が発生する（時刻ｔ２〜ｔ３）。そして、時刻ｔ３において、ＲＯＭ３１内の圧縮データの最後のサンプルに基づく楽音が発生すると、同一タイミングで０検出回路３５から検出信号が制御部１７ａへ出力される。制御部１７ａはこの検出信号を受け、再び、ヘッダ読出部３３、ＰＣＭデータ読出部１２および圧縮データ読出部１３へ、順次、読出指令を出力し、次いで、切換部１５をＰＣＭデータ読出部１２側へ切り換える。以後、再び上記の過程で楽音再生が行われる。
【００２７】
上記の説明から明らかなように、この第２実施形態においては、最終フレームの無音部の直前で楽音再生が終了し、ＰＣＭデータの先頭に楽音再生が戻る。これにより、切れ目のないループ再生が行われる。
【００２８】
なお、図１２（ａ）に示すように、Ｍ以上の数のＰＣＭデータを先頭部に配置し、Ｍデータ内を除く任意の位置にフィードバックすることも可能である。但し、この場合、ＰＣＭデータの再生状況をチェックし、Ｍ個のデータの発音開始時点ｔｍにおいて圧縮データの読出指令を出力することが必要である。また、図１２（ｂ）に示すように、予め複数のフィードバック位置を決めておき、そのフィードバック位置にＭ個のＰＣＭデータを配置し、それ以外を圧縮データとしてもよい。この場合、予め決められたフィードバック位置へ任意に戻ることができる。
【産業上の利用可能性】
【００２９】
例えば、パチンコ等のゲーム機の効果ミュージックに用いられる。
【図面の簡単な説明】
【００３０】
【図１】この発明の第１の実施形態による楽音データ再生装置の構成を示すブロック図である。
【図２】同実施形態において使用される楽音データのフォーマットおよび処理タイミングを示す図である。
【図３】楽音データ生成の過程を示すフローチャートである。
【図４】楽音データ生成の過程を説明するための説明図である。
【図５】圧縮データを生成する回路の構成を示すブロック図である。
【図６】圧縮データを伸張するデコーダのブロック図である。
【図７】図１に示す楽音データ再生装置の動作を説明するためのタイミング図である。
【図８】この発明の第２の実施形態による楽音データ再生装置の構成を示すブロック図である。
【図９】同楽音データ再生装置の動作を説明するためのタイミング図である。
【図１０】同楽音データ再生装置において使用される楽音データの生成の過程を示すフローチャートである。
【図１１】楽音データ生成の過程を説明するための説明図である。
【図１２】第１、第２の実施形態以外の他のフィードバックの例を示す図である。
【符号の説明】
【００３１】
１１、３１…ＲＯＭ、１２…ＰＣＭデータ読出部、１３…圧縮データ読出部、１４…デコーダ、１５…切換部、１６…Ｄ／Ａ変換器、１７…制御部、３３…ヘッダ読出部、３４…ダウンカウンタ、３５…０検出回路。
【図１】
2005283944.tif 000003
【図２】
2005283944.tif 000004
【図３】
2005283944.tif 000005
【図４】
2005283944.tif 000006
【図５】
2005283944.tif 000007
【図６】
2005283944.tif 000008
【図７】
2005283944.tif 000009
【図８】
2005283944.tif 000010
【図９】
2005283944.tif 000011
【図１０】
2005283944.tif 000012
【図１１】
2005283944.tif 000013
【図１２】
2005283944.tif 000014