(57)【要約】【課題】１つの楽曲の再生時間を調整して、その一部を所望のタイミングで再生できるようにすること。【解決手段】楽曲の開始タイミングから所定のループタイミングまでの部分を示す第１楽曲データと、該所定のループタイミング以降の部分を示す第２楽曲データと、を再生する楽曲再生装置において、第１楽曲データが部分的に先頭から順に格納されるリングバッファ５２ａと、第２楽曲データの少なくとも先頭部分が格納される補助バッファ５２ｂと、リングバッファ５２ａの記憶内容に従って、第１楽曲データをループ再生する第１楽曲データループ再生部５４と、第１楽曲データのループ再生中にユーザによる所定操作を検知する操作検知部６０と、操作検知部６０により所定操作が検知される場合に、楽曲の前記所定のループタイミングの到来を待機するループタイミング待機部５６と、所定のループタイミングが到来した場合に、補助バッファ５２ｂの記憶内容に従って、第２楽曲データの再生を開始する第２楽曲データ再生部５８と、を含む。【選択図】図５
2007147818.tif 000002
【特許請求の範囲】
【請求項１】
楽曲の開始タイミングから所定のループタイミングまでの部分を示す第１楽曲データと、該所定のループタイミング以降の部分を示す第２楽曲データと、を再生する楽曲再生装置において、
前記第１楽曲データが部分的に先頭から順に格納される第１のバッファと、
前記第２楽曲データの少なくとも先頭部分が格納される第２のバッファと、
前記第１のバッファの記憶内容に従って、前記第１楽曲データをループ再生する第１楽曲データループ再生手段と、
前記第１楽曲データのループ再生中にユーザによる所定操作を検知する操作検知手段と、
前記操作検知手段により前記所定操作が検知される場合に、前記楽曲の前記所定のループタイミングの到来を待機するループタイミング待機手段と、
前記所定のループタイミングが到来した場合に、前記第２のバッファの記憶内容に従って、前記第２楽曲データの再生を開始する第２楽曲データ再生手段と、
を含むことを特徴とする楽曲再生装置。
【請求項２】
請求項１に記載の楽曲再生装置において、
前記第１のバッファは、同一サイズの２つのバッファから構成される、
ことを特徴とする楽曲再生装置。
【請求項３】
請求項２に記載の楽曲再生装置において、
前記第１楽曲データのサイズは、前記第１のバッファを構成する前記バッファのサイズの整数倍に調整される、
ことを特徴とする楽曲再生装置。
【請求項４】
楽曲の開始タイミングから所定のループタイミングまでの部分を示す第１楽曲データと、該所定のループタイミング以降の部分を示す第２楽曲データと、を再生する楽曲再生方法において、
第１のバッファに前記第１楽曲データを部分的に先頭から順に格納するステップと、
第２のバッファに前記第２楽曲データの少なくとも先頭部分を格納するステップと、
前記リ第１のバッファの記憶内容に従って、前記第１楽曲データをループ再生するステップと、
前記第１楽曲データのループ再生中にユーザによる所定操作を検知するステップと、
前記第１楽曲データのループ再生中に前記所定操作が検知される場合に、前記楽曲の前記所定のループタイミングの到来を待機するステップと、
前記所定のループタイミングが到来した場合に、前記第２のバッファの記憶内容に従って、前記第２楽曲データの再生を開始するステップと、
を含むことを特徴とする楽曲再生方法。
【請求項５】
楽曲の開始タイミングから所定のループタイミングまでの部分を示す第１楽曲データが部分的に先頭から順に格納される第１のバッファ、
前記楽曲のうち前記所定のループタイミング以降の部分を示す第２楽曲データの少なくとも先頭部分が格納される第２のバッファ、
前記第１のバッファの記憶内容に従って、前記第１楽曲データをループ再生する第１楽曲データループ再生手段、
前記第１楽曲データのループ再生中にユーザによる所定操作を検知する操作検知手段、
前記操作検知手段により前記所定操作が検知される場合に、前記楽曲の前記所定のループタイミングの到来を待機するループタイミング待機手段、及び
前記所定のループタイミングが到来した場合に、前記第２のバッファの記憶内容に従って、前記第２楽曲データの再生を開始する第２楽曲データ再生手段
としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は楽曲再生装置、楽曲再生方法及びプログラムに関する。
【背景技術】
【０００２】
各種ゲームプログラムでは、プレイヤ（ユーザ）の操作に応じてゲームが進行し、それに伴ってＢＧＭ等の楽曲が変化するようになっていることが多い。こうしたゲームプログラムでは、複数の楽曲データが予め用意されており、ゲーム進行に伴って再生楽曲が切り替えられる。
【０００３】
なお、下記特許文献１には、ゲームイベントの発生に応じて再生楽曲を切り替える際、その遅延時間を短縮する構成、切り替えの際にフェードイン処理やフェードアウト処理を行う構成が開示されている。また、下記特許文献２には、ゲームイベントの発生に応じて、再生中の楽曲の小節の切れ目で次の楽曲へと再生曲の切り替えを行う構成が開示されている。
【特許文献１】特開２００５−２１５９７号公報
【特許文献２】特開平１１−２３１８７２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記背景技術では、ある楽曲の再生中に全く別の楽曲の再生を開始することを前提としており、１つの楽曲の再生時間を調整して、その一部が所望のタイミングで再生されるようにするようになっていなかった。このため、例えばゲーム進行に併せて楽曲のサビ部分が再生される等の演出が困難であった。
【０００５】
本発明は上記課題に鑑みてなされたものであって、１つの楽曲の再生時間を調整して、その一部を所望のタイミングで再生できる楽曲再生装置、楽曲再生方法及びプログラムを提供することにある。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明に係る楽曲再生装置は、楽曲の開始タイミングから所定のループタイミングまでの部分を示す第１楽曲データと、該所定のループタイミング以降の部分を示す第２楽曲データと、を再生する楽曲再生装置において、前記第１楽曲データが部分的に先頭から順に格納される第１のバッファと、前記第２楽曲データの少なくとも先頭部分が格納される第２のバッファと、前記第１のバッファの記憶内容に従って、前記第１楽曲データをループ再生する第１楽曲データループ再生手段と、前記第１楽曲データのループ再生中にユーザによる所定操作を検知する操作検知手段と、前記操作検知手段により前記所定操作が検知される場合に、前記楽曲の前記所定のループタイミングの到来を待機するループタイミング待機手段と、前記所定のループタイミングが到来した場合に、前記第２のバッファの記憶内容に従って、前記第２楽曲データの再生を開始する第２楽曲データ再生手段と、を含むことを特徴とする。この楽曲再生装置は、ゲーム装置の一部として構成されてもよい。
【０００７】
また、本発明に係る楽曲再生方法は、楽曲の開始タイミングから所定のループタイミングまでの部分を示す第１楽曲データと、該所定のループタイミング以降の部分を示す第２楽曲データと、を再生する楽曲再生方法において、第１のバッファに前記第１楽曲データを部分的に先頭から順に格納するステップと、第２のバッファに前記第２楽曲データの少なくとも先頭部分を格納するステップと、前記第１のバッファの記憶内容に従って、前記第１楽曲データをループ再生するステップと、前記第１楽曲データのループ再生中にユーザによる所定操作を検知するステップと、前記第１楽曲データのループ再生中に前記所定操作が検知される場合に、前記楽曲の前記所定のループタイミングの到来を待機するステップと、前記所定のループタイミングが到来した場合に、前記第２のバッファの記憶内容に従って、前記第２楽曲データの再生を開始するステップと、を含むことを特徴とする。
【０００８】
さらに、本発明に係るプログラムは、楽曲の開始タイミングから所定のループタイミングまでの部分を示す第１楽曲データが部分的に先頭から順に格納される第１のバッファ、前記楽曲のうち前記所定のループタイミング以降の部分を示す第２楽曲データの少なくとも先頭部分が格納される第２のバッファ、前記第１のバッファの記憶内容に従って、前記第１楽曲データをループ再生する第１楽曲データループ再生手段、前記第１楽曲データのループ再生中にユーザによる所定操作を検知する操作検知手段、前記操作検知手段により前記所定操作が検知される場合に、前記楽曲の前記所定のループタイミングの到来を待機するループタイミング待機手段、及び前記所定のループタイミングが到来した場合に、前記第２のバッファの記憶内容に従って、前記第２楽曲データの再生を開始する第２楽曲データ再生手段としてコンピュータを機能させるためのプログラムである。コンピュータは、例えば家庭用ゲーム機、業務用ゲーム機、携帯ゲーム機、携帯電話機、携帯情報端末、パーソナルコンピュータ、サーバコンピュータ等である。このプログラムは、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ等のコンピュータ読み取り可能な情報記憶媒体に格納されてもよい。
【０００９】
本発明によれば、楽曲の開始タイミングからループタイミングまでの部分がループ再生され、ループ再生中に所定の操作がされると、そのままループタイミングまで再生が継続され、続いてループタイミング以降の部分の再生が開始されるので、１つの楽曲の再生時間を調整して、その一部を所望のタイミングで再生できるようになる。
【００１０】
なお、前記第１のバッファは、同一サイズの２つのバッファから構成されてよい。また、前記第１楽曲データのサイズは、前記第１のバッファを構成する前記バッファのサイズの整数倍に調整されると好適である。
【発明を実施するための最良の形態】
【００１１】
以下、本発明の一実施形態について図面に基づき詳細に説明する。
【００１２】
図１は、本発明の実施形態に係るゲーム装置の構成を示す図である。同図に示すゲーム装置１０は、家庭用ゲーム機１１に情報記憶媒体たるＤＶＤ−ＲＯＭ２５及びメモリカード２８が装着され、さらにモニタ１８及びスピーカ２２が接続されることによって構成されるものであり、例えば、モニタ１８には家庭用テレビ受像機が用いられ、スピーカ２２にはその内蔵スピーカが用いられる。このゲーム装置１０は、本発明の実施形態に係る楽曲再生装置として動作するものである。
【００１３】
家庭用ゲーム機１１は、バス１２、マイクロプロセッサ１４、画像処理部１６、音声処理部２０、ＤＶＤ−ＲＯＭ再生部２４、主記憶２６、入出力処理部３０及びコントローラ３２を含んで構成される公知のコンピュータゲームシステムである。コントローラ３２以外の構成要素は筐体内に収容される。
【００１４】
バス１２はアドレス及びデータを家庭用ゲーム機１１の各部でやり取りするためのものである。マイクロプロセッサ１４、画像処理部１６、主記憶２６及び入出力処理部３０は、バス１２によって相互データ通信可能に接続される。
【００１５】
マイクロプロセッサ１４は、図示しないＲＯＭに格納されるオペレーティングシステム、ＤＶＤ−ＲＯＭ２５から読み出されるプログラムや、メモリカード２８から読み出されるデータに基づいて、家庭用ゲーム機１１の各部を制御する。主記憶２６は、例えばＲＡＭを含んで構成されるものであり、ＤＶＤ−ＲＯＭ２５から読み出されたプログラムやメモリカード２８から読み出されたデータが必要に応じて書き込まれる。主記憶２６はマイクロプロセッサ１４の作業用としても用いられる。
【００１６】
画像処理部１６はＶＲＡＭを含んで構成されており、マイクロプロセッサ１４から送られる画像データに基づいてＶＲＡＭ上にスクリーン画像を描画する。そして、その内容をビデオ信号に変換して所定のタイミングでモニタ１８（ゲーム画面）に出力する。
【００１７】
入出力処理部３０は、マイクロプロセッサ１４が音声処理部２０、ＤＶＤ−ＲＯＭ再生部２４、メモリカード２８及びコントローラ３２にアクセスするためのインタフェースである。入出力処理部３０には、音声処理部２０、ＤＶＤ−ＲＯＭ再生部２４、メモリカード２８及びコントローラ３２が接続される。
【００１８】
音声処理部２０はサウンドバッファを含んで構成されており、ＤＶＤ−ＲＯＭ２５から読み出され、該サウンドバッファに記憶されたゲーム音楽、ゲーム効果音、メッセージ等の各種音声データを再生してスピーカ２２から出力する。具体的には、音声処理部２０は、所定数のチャネルを処理可能であり、各チャネルに割り当てられた音データをミキシング再生し、スピーカ２２から出力する。また、音声処理部２０は、ＤＶＤ−ＲＯＭ２５に格納された楽曲データのうち、マイクロプロセッサ１４から指示された箇所を読み出し、サウンドバッファに格納することができる。
【００１９】
ＤＶＤ−ＲＯＭ再生部２４は、マイクロプロセッサ１４からの指示に従ってＤＶＤ−ＲＯＭ２５に記録されたプログラムを読み取る。なお、ここではプログラムを家庭用ゲーム機１１に供給するためにＤＶＤ−ＲＯＭ２５を用いることとするが、ＣＤ−ＲＯＭやＲＯＭカード等、他のあらゆるコンピュータ読み取り可能な情報記憶媒体を用いるようにしてもよい。また、インターネット等のデータ通信網を介して遠隔地からプログラムを家庭用ゲーム機１１に供給するようにしてもよい。
【００２０】
メモリカード２８は、不揮発性メモリ（例えばＥＥＰＲＯＭ等）を含んで構成される。家庭用ゲーム機１１は、メモリカード２８を装着するための複数のメモリカードスロットを備えており、複数のメモリカード２８を同時に装着可能となっている。メモリカード２８は、このメモリカードスロットに対して脱着可能に構成され、例えばセーブデータなどの各種ゲームデータを記憶させるために用いられる。
【００２１】
コントローラ３２は、プレイヤが各種ゲーム操作の入力をするための汎用操作入力手段である。入出力処理部３０は一定周期毎（例えば１／６０秒毎）にコントローラ３２の各部の状態をスキャンし、そのスキャン結果を表す操作信号を、バス１２を介してマイクロプロセッサ１４に渡す。マイクロプロセッサ１４は、その操作信号に基づいてプレイヤのゲーム操作を判定する。家庭用ゲーム機１１は複数のコントローラ３２を接続可能に構成されており、各コントローラ３２から入力される操作信号に基づいて、マイクロプロセッサ１４がゲーム制御を行うようになっている。
【００２２】
以下、上述のハードウェア構成を有する家庭用ゲーム機１１により、楽曲データの再生時間を調整し、プレイヤが所定操作を行った場合に、それに応じて楽曲データのサビ部分の再生が始まるようにする技術について説明する。
【００２３】
図２は、ゲーム装置１０のモニタ１８に表示されるゲーム画面の推移例を示している。同図（ａ）は、ゲームのエンディングに表示されるゲーム画面であり、ゲームストーリの終わりの部分を示す文章が表示されている。また、同画面の表示中、スピーカ２２からはエンディング用の楽曲の前奏部分が繰り返して再生（ループ再生）されている。同ゲーム画面にはコントローラ３２の所定ボタンの押下が案内されており、コントローラ３２の同ボタンを押下すると、同図（ｂ）のゲーム画面にモニタ１８の表示が切り替わる。このとき、エンディング用の前奏部分のループ再生が終了し、前奏部分に続く部分（サビ部分を含む）の再生が開始される。本ゲーム装置１０では、このように構成されているので、同図（ａ）のゲーム画面の表示中にスピーカ２２からサビ部分が流れる、といった不都合を防止することができる。また、同図（ａ）のゲーム画面の表示中にスピーカ２２から楽曲が流れなくなる、といった不都合も防止することができる。
【００２４】
図３は、図２（ａ）及び（ｂ）のゲーム画面の表示中の楽曲再生手順を示す図である。同図に示すように、ゲームのエンディング用の楽曲の開始タイミング４０ｓから終了タイミング４０ｅまでは、その間のループタイミング４０ｒにより２分割されている。そして、開始タイミング４０ｓからループタイミング４０ｒまでの部分は第１楽曲データに収録されており、ループタイミング４０ｒから終了タイミング４０ｅまでの部分は第２楽曲データに収録されている。
【００２５】
図２（ａ）のゲーム画面の表示中は、図３に示すように、第１楽曲データが繰り返して再生される。すなわち、第１楽曲データの開始タイミング４０ｓからループタイミング４０ｒまでの部分が再生されると、再び第１楽曲データの開始タイミング４０ｓからループタイミング４０ｒまでの部分が再生され、これが繰り返される。第１楽曲データのループ再生中にコントローラ３２の所定ボタンが押下（所定操作）されると、ループタイミング４０ｒまで第１楽曲データの再生が継続され、続いて第２楽曲データが再生される。第１楽曲データ及び第２楽曲データは、１つの楽曲の前奏部分及びそれに続く部分を示しており、第１楽曲データの終わりの部分と第２楽曲データの始まりの部分とは、滑らかに繋がるようになっている。このため、図２（ａ）のゲーム画面の表示中に所定操作がされ、第１楽曲データの再生から第２楽曲データの再生に移行しても、不連続な音が再生されるという不具合を生じない。図４は、かかる楽曲データの構成を示しており、楽曲データはヘッダデータとしてループタイミング４０ｒを示すデータを含んでおり、さらにそれに続く部分に第１楽曲データ及び第２楽曲データを含んでいる。
【００２６】
図５は、以上の動作をするゲーム装置１０の機能ブロック図である。同図に示すように、ゲーム装置１０は、機能的には楽曲データ記憶部５０、サウンドバッファ５２、第１楽曲データループ再生部５４、ループタイミング待機部５６、第２楽曲データ再生部５８、操作検知部６０を含んでいる。これらの機能は、ＤＶＤ−ＲＯＭ２５に格納されたゲームプログラムがマイクロプロセッサ１４により実行されることで実現されるものである。
【００２７】
楽曲データ記憶部５０は、ＤＶＤ−ＲＯＭ２５及びＤＶＤ−ＲＯＭ再生部２４を中心に構成されており、エンディング用の楽曲の開始タイミングから所定のループタイミングまでの部分を示す第１楽曲データと、該所定のループタイミング以降の部分を示す第２楽曲データと、ループタイミングを示すヘッダデータと、を含む楽曲データを記憶している。
【００２８】
サウンドバッファ５２は、音声処理部２０に内蔵されるサウンドバッファを中心に構成されており、同一サイズ（例えば１６ｋ）の３つのバッファ（バッファＡ〜Ｃ）を含んでいる。そして、バッファＡ及びバッファＢによりリングバッファ５２ａ（第１のバッファ）が構成されており、バッファＣにより補助バッファ５２ｂ（第２のバッファ）が構成されている。ここで、前記第１楽曲データのサイズは、例えばサンプリングレートを調整する等してバッファＡやバッファＢのサイズの整数倍にされている。これにより、リングバッファ５２ａを用いた第１楽曲データの再生と、補助バッファ５２ｂを用いた第２楽曲データの頭の部分の再生と、を滑らかに接続することができる。
【００２９】
第１楽曲データループ再生部５４は、マイクロプロセッサ１４及び音声処理部２０を中心に構成されるものであり、ゲームのエンディングが到来した場合に、楽曲データ記憶部５０に記憶されたエンディング用の楽曲のデータのうち、ヘッダデータであるループタイミングを読み出すとともに、第１楽曲データを先頭から順に部分的に（バッファＡ及びＢのサイズ分だけ）読み出し、バッファＡ及びバッファＢに交互に格納しながら、第１楽曲データを再生し、その楽音をスピーカ２２から出力する。そして、開始タイミング４０ｓからループタイミング４０ｒまでの再生が完了し、ヘッダデータに示されるループタイミングが到来すると、再び第１楽曲データを先頭から順に部分的に読み出し、再度その楽音をスピーカ２２から出力する。こうして、第１楽曲データが示す楽音を繰り返して再生する。また、第１楽曲データループ再生部５４は、ゲームのエンディングが到来した場合に、第１楽曲データの再生を開始するとともに、第２楽曲データの先頭部分（バッファＣのサイズ分）を読み出し、それをバッファＣ（補助バッファ５２ｂ）に格納するようにしている。
【００３０】
操作検知部６０は、マイクロプロセッサ１４を中心に構成されるものであり、第１楽曲データループ再生部５４により第１楽曲データのループ再生が開始されると、コントローラ３２の所定ボタンが押下されるか否かを監視するようになっている。そして、所定ボタンが押下されると、その旨をループタイミング待機部５６に通知する。ループタイミング待機部５６は、第１楽曲データループ再生部５４による第１楽曲データの現再生タイミング（現在再生されている箇所）を監視し、第１楽曲データのループタイミング４０ｒに現再生タイミングが一致すると（すなわち、ループタイミング４０ｒが到来すると）、第１楽曲データループ再生部５４による第１楽曲データのループ再生を停止するとともに、第２楽曲データ再生部５８による第２楽曲データの再生を開始する。
【００３１】
第２楽曲データ再生部５８は、マイクロプロセッサ１４及び音声処理部２０を中心に構成されるものであり、ループタイミング待機部５６から第２楽曲データの再生が指示されると、バッファＣ（補助バッファ５２ｂ）に格納された第２楽曲データの先頭部分を再生し、スピーカ２２から出力させるとともに、楽曲データ記憶部５０に記憶されたエンディング用の楽曲のデータのうち、第２楽曲データの先頭部分に続く部分を順に部分的に（バッファＡ及びＢのサイズ分だけ）読み出し、バッファＡ及びバッファＢに交互に格納する。そして、バッファＣに格納されたデータの再生が終了すると、直ちにバッファＡ及びバッファＢに格納されたデータの再生を開始し、その後、第２楽曲データの続く部分を順に部分的に（バッファＡ及びＢのサイズ分だけ）読み出しながら、第２楽曲データを再生し、その楽音をスピーカ２２から出力する。こうして、バッファＡ〜Ｃを用いて、第１楽曲データに続いて、直ちに第２楽曲データの再生を行っている。
【００３２】
図６は、ゲーム装置１０による楽曲再生処理を示すフロー図である。この処理は、ゲームのエンディングが到来し、エンディング用の楽曲の再生開始がゲームプログラムにより判断された場合に実行されるものである。同図に示すように、この処理では、まず第１楽曲データループ再生部５４が楽曲データ記憶部５０に記憶された第２楽曲データの先頭部分を読み出し、それを補助バッファ５２ｂに格納する（Ｓ１００）。続いて、第１楽曲データループ再生部５４は楽曲データ記憶部５０に記憶された第１楽曲データのループ再生を開始する（Ｓ１０１）。第１楽曲データのループ再生では、第１楽曲データが先頭（開始タイミング４０ｓ）から順に部分的に読み出され、それらが交互にリングバッファ５２ａに格納される。そして、リングバッファ５２ａの記憶内容に基づいて第１楽曲データが再生される。そして、第１楽曲データのループタイミング４０ｒが到来すると、再度第１楽曲データが先頭から再生される。
【００３３】
こうして第１楽曲データのループ再生が行われている間、操作検知部６０はコントローラ３２の所定ボタンが押下されたか否かを監視する（Ｓ１０２）。そして、所定ボタンが押下されれば、続いてループタイミング待機部５６は、第１楽曲データのループタイミング４０ｒが到来したか否かを監視する（Ｓ１０３）。ループタイミング４０ｒが到来すると、第１楽曲データループ再生部５４による第１楽曲データのループ再生を終了し（Ｓ１０４）、第２楽曲データ再生部５８は、補助バッファ５２ｂに格納された第２楽曲データの先頭部分を再生する（Ｓ１０５）。その後、第２楽曲データ再生部５８は、続きの部分を、リングバッファ５２ａを用いて再生する（Ｓ１０６）。
【００３４】
以上説明したゲーム装置１０（楽曲再生装置）によれば、１つの楽曲を第１の部分及び第２の部分に分割し、コントローラ３２の所定ボタンが押下されるまで第１の部分を示す第１楽曲データをループ再生し、押下されれば、続いて第２の部分を示す第２楽曲データを再生するので、第２の部分に楽曲のサビ部分が含まれていても、それが所定ボタンが押下される前に再生されてしまうことを防止できる。
【図面の簡単な説明】
【００３５】
【図１】本発明の実施形態に係るゲーム装置（楽曲再生装置）のハードウェア構成を示す図である。
【図２】ゲーム画面の推移例を示す図である。
【図３】楽曲データの再生手順を示す図である。
【図４】楽曲データの構成を示す図である。
【図５】本発明の実施形態に係るゲーム装置の機能ブロック図である。
【図６】本発明の実施形態に係るゲーム装置における楽曲再生処理を示すフロー図である。
【符号の説明】
【００３６】
１０  ゲーム装置、１１  家庭用ゲーム機、１２  バス、１４  マイクロプロセッサ、１６  画像処理部、１８  モニタ、２０  音声処理部、２２  スピーカ、２４  ＤＶＤ−ＲＯＭ再生部、２５  ＤＶＤ−ＲＯＭ、２６  主記憶、２８  メモリカード、３０  入出力処理部、３２  コントローラ、５０  楽曲データ記憶部、５２  サウンドバッファ、５２ａ  リングバッファ（第１のバッファ）、５２ｂ  補助バッファ（第２のバッファ）、５４  第１楽曲データループ再生部、５６  ループタイミング待機部、５８  第２楽曲データ再生部、６０  操作検知部。
【図１】
2007147818.tif 000003
【図２】
2007147818.tif 000004
【図３】
2007147818.tif 000005
【図４】
2007147818.tif 000006
【図５】
2007147818.tif 000007
【図６】
2007147818.tif 000008