(57)【要約】【課題】楽曲の繰り返し再生を行う部分のうち終了部分を予め聴取させることが可能な再生装置等を提供する。【解決手段】再生部２０１は、楽曲を再生する。受付部２０２は、ユーザから、楽曲内の位置の指定を受け付ける。設定部２０３は、受け付けられた位置に基づいて楽曲内の区間の開始位置と終了位置とを定め、当該区間を楽曲に設定する。第１の制御部２０４は、楽曲のうち設定された区間を、再生部２０１に、第１の再生速度で繰り返し再生させる。第２の制御部２０５は、楽曲のうち設定された区間を、再生部２０１に、第１の再生速度より速い第２の再生速度で所定の回数再生させる。【選択図】図３
2013004120.tif 000002
【特許請求の範囲】
【請求項１】
楽曲を再生する再生部と、
ユーザから、楽曲内の位置の指定を受け付ける受付部と、
前記受け付けられた位置に基づいて前記楽曲内の区間の開始位置と終了位置とを定め、当該区間を前記楽曲に設定する設定部と、
前記楽曲のうち前記設定された区間を、前記再生部に、第１の再生速度で繰り返し再生させる第１の制御部と、
前記楽曲のうち前記設定された区間を、前記再生部に、前記第１の再生速度より速い第２の再生速度で所定の回数再生させる第２の制御部と、
を備えることを特徴とする再生装置。
【請求項２】
請求項１に記載の再生装置であって、
前記受付部は、前記楽曲が再生されている間に所定の操作がされると、当該操作がされた時に再生されている位置を前記開始位置とする前記位置の指定を受け付ける
ことを特徴とする再生装置。
【請求項３】
請求項２に記載の再生装置であって、
前記設定部は、前記受け付けられた位置に直近の未だ再生されていない小節の先頭位置を、前記開始位置に設定する
ことを特徴とする再生装置。
【請求項４】
請求項３に記載の再生装置であって、
前記設定部は、前記開始位置から、所定の数の小節が経過した後の小節の終わりに前記終了位置を設定する
ことを特徴とする再生装置。
【請求項５】
請求項４に記載の再生装置であって、
前記区間が設定され、再生されている位置が開始位置に至ると、
前記第１の制御部は、前記再生部に、前記区間の繰り返し再生を開始させ、
前記第２の制御部は、前記再生部に、前記区間の所定の回数の繰り返し再生を開始させる
ことを特徴とする再生装置。
【請求項６】
請求項１乃至５のいずれか１項に記載の再生装置であって、
前記第１の制御部は、当該第１の制御部が前記再生部に再生させた楽曲の音声を、第１の音声出力装置に出力させ、
前記第２の制御部は、当該第２の制御部が前記再生部に再生させた楽曲の音声を、第２の音声出力装置に出力させる
ことを特徴とする再生装置。
【請求項７】
再生部と、受付部と、設定部と、第１の制御部と、第２の制御部と、を備える再生装置が実行する再生方法であって、
前記再生部が、楽曲を再生する再生工程と、
前記受付部が、ユーザから、楽曲内の位置の指定を受け付ける受付工程と、
前記設定部が、前記受け付けられた位置に基づいて前記楽曲内の区間の開始位置と終了位置とを定め、当該区間を前記楽曲に設定する設定工程と、
前記第１の制御部が、前記楽曲のうち前記設定された区間を、前記再生部に、第１の再生速度で繰り返し再生させる第１の制御工程と、
前記第２の制御部が、前記楽曲のうち前記設定された区間を、前記再生部に、前記第１の再生速度より速い第２の再生速度で所定の回数再生させる第２の制御工程と、
を備えることを特徴とする再生方法。
【請求項８】
コンピュータを、
楽曲を再生する再生部、
ユーザから、楽曲内の位置の指定を受け付ける受付部、
前記受け付けられた位置に基づいて前記楽曲内の区間の開始位置と終了位置とを定め、当該区間を前記楽曲に設定する設定部、
前記楽曲のうち前記設定された区間を、前記再生部に、第１の再生速度で繰り返し再生させる第１の制御部、
前記楽曲のうち前記設定された区間を、前記再生部に、前記第１の再生速度より速い第２の再生速度で所定の回数再生させる第２の制御部、
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、楽曲の繰り返し再生を行う部分のうち終了部分を予め聴取させることが可能な再生装置、再生方法、ならびに、プログラムに関する。
【背景技術】
【０００２】
近年、楽曲を特殊な技法で再生するＤＪ（ディスクジョッキー）のプレイを模擬するゲームが知られている。特殊な技法には、レコードを手でこするように前後させ同じ部分を反復再生してリズムを刻むスクラッチ操作や、意図的に所定の部分を繰り返し再生させるリピート操作などが知られている。例えば、特許文献１には、レコード盤を模擬したスライドディスクを操作することによりスクラッチプレイを楽しむことができるゲーム装置が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−１８１３１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記のようなゲームにおいて、リピート操作を行う場合、楽曲全体を熟知していないと、どの部分までを切り出して繰り返し再生を行うのが適当であるか判断するのが難しいという問題があった。特に、初心者においては、ゲームプレイ中に、楽曲のどの部分で繰り返し区間が終わるのかを聞いて確認したいという要望もある。
【０００５】
本発明は、上記のような課題を解決するもので、楽曲の繰り返し再生を行う部分のうち終了部分を予め聴取させることが可能な再生装置、再生方法、ならびに、プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の第１の観点に係る再生装置は、再生部と、受付部と、設定部と、第１の制御部と、第２の制御部と、を備え、以下のように構成する。なお、当該再生装置は、ＤＪのプレイを模擬するゲームにおいて、ユーザの指定に基づいて楽曲の一部を繰り返し再生を行うものとする。
【０００７】
再生部は、楽曲を再生する。
【０００８】
例えば、再生部は、ユーザより選択された楽曲の音声データを再生する。
【０００９】
受付部は、ユーザから、楽曲内の位置の指定を受け付ける。
【００１０】
例えば、本発明の再生装置において、再生する楽曲の譜面が画面に表示され、当該譜面上の位置をマウス等で指定することにより、ユーザは、繰り返し再生を行いたい部分を指定することができるものとする。例えば、受付部は、ユーザにより、表示された譜面において４小節の先頭から８小節の終端の位置の指定を受け付ける。
【００１１】
設定部は、受け付けられた位置に基づいて楽曲内の区間の開始位置と終了位置とを定め、当該区間を楽曲に設定する。
【００１２】
例えば、設定部は、ユーザが指定した譜面内の位置のうち、先頭の部分を繰り返し再生を行う区間の開始位置とし、終端の部分を繰り返し再生を行う区間の終了位置とする。例えば、受付部が４小節の先頭及び８小節の終端の位置の指定を受け付けたとすると、設定部は、譜面の４小節の先頭に対応する音声データの位置に開始位置を設定し、８小節の終端に対応する音声データの位置に終了位置を設定する。
【００１３】
第１の制御部は、楽曲のうち設定された区間を、再生部に、第１の再生速度で繰り返し再生させる。
【００１４】
ここで、第１の再生速度とは、ユーザが再生装置において設定する楽曲の再生速度である。ユーザが再生速度を設定していないときは、楽曲に既定されるＢＰＭ（ｂｅａｔ  ｐｅｒ  ｍｉｎｕｔｅ）の速度で再生される。以下、第１の再生速度を、楽曲のＢＰＭとする。すなわち、第１の制御部は、４小節先頭から８小節終端までの区間の音声データを、楽曲のＢＰＭの速度で、再生部に再生させる。
【００１５】
第２の制御部は、楽曲のうち設定された区間を、再生部に、第１の再生速度より速い第２の再生速度で所定の回数再生させる。
【００１６】
ここで、第２の再生速度を、第１の再生速度である楽曲のＢＰＭの２倍の速さであるとする。また、所定の回数とは、設定された区間を再生する回数である。所定の回数が２回以上に設定されることにより、区間の終了位置から開始位置のつなぎを確認することができる。以下、所定の回数を２回とする。すなわち、第２の制御部は、小節先頭から８小節終端までの区間の音声データを、楽曲のＢＰＭの２倍の速度で、２回、再生部に再生させる。
【００１７】
本発明によれば、繰り返し再生を行う部分の終了位置に差し掛かる前に、終了位置の楽曲を予め聴取させることができる。
【００１８】
また、受付部は、楽曲が再生されている間に所定の操作がされると、当該操作がされた時に再生されている位置を開始位置とする位置の指定を受け付けるようにしてもよい。
【００１９】
例えば、受付部は、楽曲の再生中に、所定のボタンの押圧が検出されると、その検出された時点で再生されている音声データの位置を、繰り返し再生を行う区間の開始位置とする。この場合、設定部は、開始位置から所定の期間（例えば、１０秒等）経過する位置を終了位置として設定する。
【００２０】
本発明によれば、ユーザは、楽曲を聴きながら、繰り返し再生を行う区間の設定を行うことができる。
【００２１】
また、設定部は、受け付けられた位置に直近の未だ再生されていない小節の先頭位置を、開始位置に設定するようにしてもよい。
【００２２】
例えば、受付部が受け付けた楽曲内の位置が４小節の先頭を過ぎた位置である場合、当該位置の直近に存在する、未だ再生されていない小節は５小節であるので、設定部は、５小節の先頭に対応する音声データの位置を開始位置と設定する。
【００２３】
本発明によれば、ユーザが、小節の区切り以外を指定しても、繰り返し再生を行う区間の開始位置は、小節の区切りの位置に指定されるので、楽曲の区切りとなる位置で繰り返し再生を開始することできる。
【００２４】
また、設定部は、開始位置から、所定の数の小節が経過した後の小節の終わりに終了位置を設定するようにしてもよい。
【００２５】
例えば、開始位置が４小節の先頭に対応する音声データの位置であり、所定の数の小節を４小節とすると、設定部は、８小節の終端に対応する音声データの位置を終了位置に設定する。
【００２６】
本発明によれば、繰り返し再生を行う区間の終了位置は、小節の区切りの位置に指定されるので、楽曲の区切りとなる位置で繰り返し再生を終了することができる。
【００２７】
区間が設定され、再生されている位置が開始位置に至ると、第１の制御部は、再生部に、区間の繰り返し再生を開始させ、第２の制御部は、再生部に、区間の所定の回数の繰り返し再生を開始させるようにしてもよい。
【００２８】
例えば、設定部が、４小節の先頭に対応する音声データの位置を開始位置、８小節の終端に対応する音声データの位置を終了位置として設定し、再生部が、現在３小節目の音声データを再生しているとする。そして、再生部が４小節の音声データの再生を開始すると、第１の制御部は、４小節の先頭から８小節の終端までの音声データの繰り返し再生を開始させ、第２の制御部は、４小節目から８小節目の先頭までの楽曲をＢＰＭの倍の速さで２回の繰り返し再生を開始させる。
【００２９】
本発明によれば、楽曲の通常の再生を行ったまま、繰り返し区間の確認のために、楽曲を再生することができる。
【００３０】
第１の制御部は、当該第１の制御部が再生部に再生させた楽曲の音声を、第１の音声出力装置に出力させ、第２の制御部は、当該第２の制御部が再生部に再生させた楽曲の音声を、第２の音声出力装置に出力させるようにしてもよい。
【００３１】
ここで、第１の音声出力装置とは、例えば、スピーカであり、第２の音声出力装置とは、例えば、ヘッドフォンである。すなわち、楽曲のＢＰＭの速度で再生された音声は、スピーカから出力され、倍速で再生された音声は、ヘッドフォンから出力される。
【００３２】
本発明によれば、通常の再生の音声を出力させたまま、ユーザは、繰り返し再生させる区間の終了位置の確認をすることができる。
【００３３】
本発明の第２の観点に係る再生方法は、再生部と、受付部と、設定部と、第１の制御部と、第２の制御部と、を備える再生装置が実行する再生方法であって、以下のように構成する。
【００３４】
再生工程において、再生部が、楽曲を再生する。
【００３５】
受付工程において、受付部が、ユーザから、楽曲内の位置の指定を受け付ける。
【００３６】
設定工程において、設定部が、受け付けられた位置に基づいて楽曲内の区間の開始位置と終了位置とを定め、当該区間を楽曲に設定する。
【００３７】
第１の制御工程において、第１の制御部が、楽曲のうち設定された区間を、再生部に、第１の再生速度で繰り返し再生させる。
【００３８】
第２の制御工程において、第２の制御部が、楽曲のうち設定された区間を、再生部に、第１の再生速度より速い第２の再生速度で所定の回数再生させる。
【００３９】
本発明のその他の観点に係るプログラムは、コンピュータを上記再生装置として機能させ、コンピュータに上記再生方法を実行させるように構成する。
【００４０】
また、本発明のプログラムは、コンパクトディスク、フレキシブルディスク、ハードディスク、光磁気ディスク、ディジタルビデオディスク、磁気テープ、半導体メモリ等のコンピュータ読取可能な情報記録媒体に記録することができる。
【００４１】
上記プログラムは、プログラムが実行されるコンピュータとは独立して、コンピュータ通信網を介して配布・販売することができる。また、上記情報記録媒体は、コンピュータとは独立して配布・販売することができる。
【発明の効果】
【００４２】
本発明によれば、楽曲の繰り返し再生を行う部分のうち終了部分を予め聴取させることが可能な再生装置、再生方法、ならびに、プログラムを提供することができる。
【図面の簡単な説明】
【００４３】
【図１】本発明の実施形態に係る再生装置が実現される典型的な情報処理装置の概要構成を示す模式図である。
【図２】本発明の実施形態に係る再生装置が実行するゲーム画像の一例を示す図である。
【図３】実施形態１に係る再生装置の概要構成を示す図である。
【図４】実施形態１に係る再生装置が再生する楽曲の譜面及び出力される音声波形を示す図である。
【図５】実施形態１の再生装置が再生する楽曲の譜面及び出力される音声波形を示す図である。
【図６】実施形態１の再生装置が再生する楽曲の譜面及び出力される音声波形を示す図である。
【図７】実施形態１の再生装置が再生する楽曲の譜面及び出力される音声波形を示す図である。
【図８】実施形態１の再生装置が行う再生処理を説明するためのフローチャートである。
【図９】実施形態２の再生装置が再生する楽曲の譜面及び出力される音声波形を示す図である。
【図１０】実施形態２の再生装置が行う再生処理を説明するためのフローチャートである。
【図１１】実施形態３の再生装置が再生する楽曲の譜面及び出力される音声波形を示す図である。
【図１２】実施形態３の再生装置が行う再生処理を説明するためのフローチャートである。
【図１３】実施形態４の再生装置が再生する楽曲の譜面及び出力される音声波形を示す図である。
【図１４】実施形態４の再生装置が行う再生処理を説明するためのフローチャートである。
【発明を実施するための形態】
【００４４】
本発明の再生装置は、指定された楽曲の一部分を繰り返し再生し、当該楽曲の一部分の繋ぎ目が実際に再生される前に、予め聴取させるものである。楽曲の一部分を指定又は再生する手法は複数あり、各手法を採用した再生装置を実施形態１乃至４として説明する。
【００４５】
実施形態１の再生装置は、楽曲の再生中に所定の操作を行うことにより、繰り返し区間の開始位置及び終了位置を設定し、区間の設定後、設定されている速度よりも速い速度で区間の再生を行う。
実施形態２の再生装置は、ユーザが指定した位置が小節の区切りからずれていた場合、直近の未だ再生されていない小節の先頭に開始位置を合わせる。
実施形態３の再生装置は、小節の先頭に開始位置が設定されると、所定の小節数が経過後の小節の終わりに、繰り返し再生を行う部分の終了位置を設定する。
実施形態４の再生装置は、再生されている位置が開始位置に至ると、設定されている速度で繰り返し再生を開始し、当該速度よりも速い速度で区間の所定の回数の繰り返し再生を開始する。
【００４６】
（情報処理装置の概要構成）
まず、これらの実施形態の再生装置が実現される典型的な情報処理装置について説明する。なお、以下では、理解を容易にするため、ゲーム用の情報処理装置を利用して本発明が実現される実施形態を説明するが、以下に説明する実施形態は説明のためのものであり、本願発明の範囲を制限するものではない。したがって、当業者であればこれらの各要素もしくは全要素をこれと均等なものに置換した実施形態を採用することが可能であるが、これらの実施形態も本発明の範囲に含まれる。
【００４７】
図１は、プログラムを実行することにより、本発明の実施形態に係る再生装置の機能を果たす典型的な情報処理装置１００の概要構成を示す模式図である。以下、本図を参照して説明する。
【００４８】
情報処理装置１００は、ＣＰＵ（Central Processing Unit）１０１と、ＲＯＭ（Read Only Memory）１０２と、ＲＡＭ（Random Access Memory）１０３と、インターフェース１０４と、コントローラ１０５と、外部メモリ１０６と、画像処理部１０７と、ＤＶＤ−ＲＯＭ（Digital Versatile Disc ROM）ドライブ１０８と、ＮＩＣ（Network Interface Card）１０９と、音声処理部１１０と、を備える。
【００４９】
ＣＰＵ  １０１は、情報処理装置１００全体の動作を制御し、各構成要素と接続され、制御信号やデータをやりとりする。また、ＣＰＵ  １０１は、レジスタ（図示せず）という高速アクセスが可能な記憶域に対してＡＬＵ（Arithmetic Logic Unit）（図示せず）を用いて加減乗除等の算術演算や、論理和、論理積、論理否定等の論理演算、ビット和、ビット積、ビット反転、ビットシフト、ビット回転等のビット演算などを行うことができる。さらに、マルチメディア処理対応のための加減乗除等の飽和演算や、三角関数等、ベクトル演算などを高速に行えるように、ＣＰＵ  １０１自身が構成されているものや、コプロセッサを備えて実現するものがある。
【００５０】
ＲＯＭ  １０２には、電源投入直後に実行されるＩＰＬ（Initial Program Loader）が記憶され、これが実行されることにより、ＤＶＤ−ＲＯＭに記憶されたプログラムをＲＡＭ  １０３に読み出してＣＰＵ  １０１による実行が開始される。また、ＲＯＭ  １０２には、情報処理装置１００全体の動作制御に必要なオペレーティングシステムのプログラムや各種のデータが記憶される。
【００５１】
ＲＡＭ  １０３は、データやプログラムを一時的に記憶するためのもので、ＤＶＤ−ＲＯＭから読み出したプログラムやデータ、その他ゲームの進行やチャット通信に必要なデータが保持される。また、ＣＰＵ  １０１は、ＲＡＭ  １０３に変数領域を設け、当該変数に格納された値に対して直接ＡＬＵを作用させて演算を行ったり、ＲＡＭ  １０３に格納された値を一旦レジスタに格納してからレジスタに対して演算を行い、演算結果をメモリに書き戻す、等の処理を行う。
【００５２】
コントローラ１０５は、インターフェース１０４を介して接続される。コントローラ１０５は、プレイヤがゲーム実行の際に行う操作入力を受け付ける。
【００５３】
外部メモリ１０６は、インターフェース１０４を介して着脱自在に接続される。外部メモリ１０６には、ゲーム等のプレイ状況（過去の成績等）を示すデータ、ゲームの進行状態を示すデータ、ネットワーク対戦の場合のチャット通信のログ（記録）のデータなどが書き換え可能に記憶される。プレイヤは、コントローラ１０５を介して指示入力を行うことにより、これらのデータを適宜外部メモリ１０６に記憶させることができる。
【００５４】
画像処理部１０７は、ＤＶＤ−ＲＯＭから読み出されたデータをＣＰＵ  １０１や画像処理部１０７が備える画像演算プロセッサ（図示せず）によって加工処理した後、これを画像処理部１０７が備えるフレームメモリ（図示せず）に記憶させる。フレームメモリに記憶された画像情報は、所定の同期タイミングでビデオ信号に変換され画像処理部１０７に接続されるモニタへ出力される。これにより、各種の画像表示が可能となる。
【００５５】
また、画像演算プロセッサは、２次元の画像の重ね合わせ演算やαブレンディング等の透過演算、各種の飽和演算を高速に実行できる。
【００５６】
また、仮想空間が３次元にて構成される場合には、当該３次元空間内に配置され、各種のテクスチャ情報が付加されたポリゴン情報を、Ｚバッファ法によりレンダリングして、所定の視点位置から仮想空間に配置されたポリゴンを所定の視線の方向へ俯瞰したレンダリング画像を得る演算の高速実行も可能である。
【００５７】
さらに、ＣＰＵ  １０１と画像演算プロセッサが協調動作することにより、文字の形状を定義するフォント情報に従って、文字列を２次元画像としてフレームメモリへ描画したり、各ポリゴン表面へ描画したりすることが可能である。
【００５８】
ＤＶＤ−ＲＯＭドライブ１０８に装着されるＤＶＤ−ＲＯＭには、ゲームを実現するためのプログラムとゲームに付随する画像データや音声データが記憶される。ＣＰＵ  １０１の制御によって、ＤＶＤ−ＲＯＭドライブ１０８は、これに装着されたＤＶＤ−ＲＯＭに対する読み出し処理を行って、必要なプログラムやデータを読み出し、これらはＲＡＭ  １０３等に一時的に記憶される。
【００５９】
ＮＩＣ  １０９は、情報処理装置１００をインターネット等のコンピュータ通信網（図示せず）に接続するためのものであり、ＬＡＮ（Local Area Network）を構成する際に用いられる１０ＢＡＳＥ−Ｔ／１００ＢＡＳＥ−Ｔ規格に従うものや、電話回線を用いてインターネットに接続するためのアナログモデム、ＩＳＤＮ（Integrated Services Digital Network）モデム、ＡＤＳＬ（Asymmetric Digital Subscriber Line）モデム、ケーブルテレビジョン回線を用いてインターネットに接続するためのケーブルモデム等と、これらとＣＰＵ  １０１との仲立ちを行うインターフェース（図示せず）により構成される。
【００６０】
音声処理部１１０は、ＤＶＤ−ＲＯＭから読み出した音声データをアナログ音声信号に変換し、これに接続されたスピーカ１１１やヘッドフォン１１２から出力させる。また、ＣＰＵ  １０１の制御の下、ゲームの進行の中で発生させるべき効果音や楽曲データを生成し、これに対応した音声をスピーカ１１１やヘッドフォン１１２から出力させる。
【００６１】
ＤＶＤ−ＲＯＭに記録された音声データがＭＩＤＩ（Musical Instrument Digital Interface）データである場合には、音声処理部１１０は、これが有する音源データを参照して、ＭＩＤＩデータをＰＣＭ（Pulse Code Modulation）データに変換する。また、ＡＤＰＣＭ（Adaptive Differential PCM）形式やＯｇｇ  Ｖｏｒｂｉｓ形式等の圧縮済音声データである場合には、これを展開してＰＣＭデータに変換する。ＰＣＭデータは、そのサンプリング周波数に応じたタイミングでＤ／Ａ（Digital/Analog）変換を行って、スピーカに出力することにより、音声出力が可能となる。音声データとしては、音声の波形データをディジタル化したＰＣＭデータを圧縮してサイズを小さくしたＭＰ３（MPeg audio layer-3）データ等を利用することが可能である。また、ＭＩＤＩ（Music Instruction Data Interface）データのように、音高、音長、音量、音色の種類を定義するデータを用意し、これにしたがって、予め用意された音源波形データを適宜選択・変形して再生する手法を採用してもよい。
【００６２】
このほか、情報処理装置１００は、ハードディスク等の大容量外部記憶装置を用いて、ＲＯＭ  １０２、ＲＡＭ  １０３、外部メモリ１０６、ＤＶＤ−ＲＯＭドライブ１０８に装着されるＤＶＤ−ＲＯＭ等と同じ機能を果たすように構成してもよい。
【００６３】
以上で説明した情報処理装置１００は、いわゆる「コンシューマ向けテレビゲーム装置」に相当するものであるが、仮想空間を表示するような画像処理を行うものであれば本発明を実現することができる。したがって、携帯電話、携帯ゲーム機器、カラオケ装置、一般的なビジネス用コンピュータなど、種々の計算機上で本発明を実現することが可能である。
【００６４】
例えば、一般的なコンピュータは、上記情報処理装置１００と同様に、ＣＰＵ、ＲＡＭ、ＲＯＭ、ＤＶＤ−ＲＯＭドライブ、及び、ＮＩＣを備え、情報処理装置１００よりも簡易な機能を備えた画像処理部を備え、外部記憶装置としてハードディスクを有する他、フレキシブルディスク、光磁気ディスク、磁気テープ等が利用できるようになっている。また、コントローラ１０５ではなく、キーボードやマウスなどを入力装置として利用する。
【００６５】
以下、上記情報処理装置１００において実現される実施形態１乃至４に係る再生装置の概要構成について、図１乃至１４を参照して説明する。ゲーム用のプログラム及びデータが記憶されたＤＶＤ−ＲＯＭをＤＶＤ−ＲＯＭドライブ１０８に装着して、情報処理装置１００の電源を投入することにより、当該プログラムが実行され、実施形態１乃至４に係る再生装置が実現される。なお、以下の実施形態では、ゲーム装置は、以下に示すＤＪゲームを実行するものとする。
【００６６】
（ゲームの概要）
各実施形態の再生装置が実行するＤＪゲームについて説明する。各実施形態の再生装置が実行するＤＪゲームは、楽曲を特殊な技法で再生するＤＪのプレイを、再生装置が読み込んだ音声データに対して行うものとする。
【００６７】
図２に、ＤＪゲームのゲーム画像４００を示す。ＤＪゲームのゲーム画像４００は、再生中の音声データの波形４０１が、時間経過に伴い、右から左へ（方向４０２）移動する様子を示している。バー４０３の位置に達した波形の部分が、スピーカ１１１等から出力される。また、ゲーム画像４００には、再生中の音声データに関する情報を記すパネル４０４や、楽曲の再生を操作するための画像（再生・一時停止ボタン４０５やターンテーブル４１６等）が含まれる。
【００６８】
パネル４０４には、ＤＪゲームで再生する楽曲名、当該楽曲に既定される速さ（ＢＰＭ）、当該楽曲の時間長（曲の長さ）、現在再生している楽曲内の位置（再生位置）、ループを行う楽曲内の開始位置（ループ開始位置）、ループを行う楽曲内の終了位置（ループ終了位置）、再生音量、及び、プレイヤが楽曲の速さを変更した際の速さ（再生ＢＰＭ）が含まれる。なお、再生位置、ループ開始位置、及びループ終了位置は、楽曲の先頭を０秒とし、既定されたＢＰＭで再生した場合の経過時間で表すものとする。プレイヤより指定された音声データを情報処理装置１００が読み込むと、音声データのヘッダに記された情報等から、楽曲名、ＢＰＭ、及び、曲の長さが取得され、それぞれの値がパネルに表示される。
【００６９】
楽曲の再生を操作するための画像には、楽曲の再生・一時停止ボタン４０５、停止ボタン４０６、巻き戻しボタン４０７、早送りボタン４０８、トラック戻りボタン４０９、トラック送りボタン４１０、ループ設定ボタン４１１、音量増加ボタン４１２、音量減少ボタン４１３、ＢＰＭ増加ボタン４１４、ＢＰＭ減少ボタン４１５、及びターンテーブル４１６が含まれる。プレイヤは、各ボタン４０５〜４１５及びターンテーブル４１６に対応するキーボードのキーを押圧したり、マウスでクリックすることにより、各ボタン４０５〜４１５及びターンテーブル４１６に対応付けられた操作を行うことができる。あるいは、情報処理装置１００がタッチパネルによる操作を受け付ける場合には、各画像をタッチペンや指等でタッチすることにより、対応付けられた操作を行うことができる。
【００７０】
ループ設定ボタン４１１は、繰り返し再生する楽曲内の位置を設定する際に使用されるボタンである。例えば、プレイヤが、ループ設定ボタン４１１をクリックすると、クリックしたタイミングに基づいてループの開始位置が設定され、開始位置から所定の期間経過後の位置をループの終了位置が設定される。開始位置から終了位置までを繰り返しす回数は、プレイヤが任意に決定できるものとする。以下の実施形態では、繰り返し再生中に停止ボタン４０６をクリックすると、繰り返し再生が解除され、通常の再生に戻ることとする。
【００７１】
また、例えば、プレイヤが、音量増加ボタン４１２をクリックすると、パネル４０４の再生音量の値が増加し、スピーカ等から出力される音量が増加する。一方、プレイヤが、音量減少ボタン４１３をクリックすると、再生音量の値が減少し、出力される音量が減少する。また、プレイヤが、ＢＰＭ増加ボタン４１４をクリックすると、パネル４０４の再生ＢＰＭの値が増加し、スピーカ等から出力される再生速度が速くなる。一方、ＢＰＭ減少ボタン４１５をクリックすると、再生ＢＰＭの値が減少し、出力される再生速度が遅くなる。
【００７２】
また、プレイヤが、ターンテーブル４１６にマウスで操作するカーソル４１７を合わせて、カーソル４１７をターンテーブル４１６の上を擦るように操作することにより、レコードを手でこするように前後させ同じ部分を反復再生する奏法のスクラッチを行うことができる。スクラッチは、カーソル４１７を用いて行うことに限らず、情報処理装置１００がタッチパネルによる操作を受け付ける場合には、ターンテーブル４１６の部分を直接指で触れて擦ることにより行うこともできる。
【００７３】
また、再生中に、カーソル４１７を用いて波形４０１上の位置を指定することにより、当該指定された位置から再生を開始させることができる。
【００７４】
（実施形態１）
実施形態１の再生装置は、楽曲の再生中に所定の操作を行うことにより、繰り返し区間の開始位置及び終了位置を設定し、区間の設定後、設定されている速度よりも速い速度で区間の再生を行う。
実施形態１の再生装置２００は、図３に示すように、再生部２０１と、受付部２０２と、設定部２０３と、第１の制御部２０４と、第２の制御部２０５と、から構成される。また、図示するように、再生部２００は、第１の音声出力装置３０１及び第２の音声出力装置３０２と接続する。本実施形態では、第１の音声出力装置３０１とは、再生装置２００に接続されたスピーカ１１１であり、第２の音声出力装置３０２とは、再生装置２００に接続されたヘッドフォン１１２である。
【００７５】
再生部２０１は、楽曲を再生する。例えば、再生部２０１は、プレイヤが選択した“楽曲Ａ”の音声データを読み込み、再生する。
【００７６】
本実施形態では、ＣＰＵ  １０１及び音声処理部１１０が協働して、再生部２０１として機能する。
【００７７】
受付部２０２は、ユーザから、楽曲内の位置の指定を受け付ける。具体的には、楽曲が再生されている間に所定の操作がされると、当該操作がされた時に再生されている位置を開始位置とする位置の指定を受け付ける。ここで、所定の操作とは、例えば、ループ設定ボタン４１１をクリックする操作であるとする。例えば、ＤＪゲームのプレイヤが、ループ設定ボタン４１１をクリックすると、受付部２０１は、クリックされた時に再生されている楽曲の位置、すなわちクリックされた時にバー４０３に達している波形の部分を、指定された位置（指定位置６０１）として受け付ける。
【００７８】
図４に、再生中の楽曲の譜面と（図４（ａ））、第１の音声出力装置３０１から出力される音声の波形と（図４（ｂ））、第２の音声出力装置３０２から出力される音声の波形と（図４（ｃ））、を対応付けて示す。なお、ゲーム画像４００に表示される波形は、図４（ｂ）の第１の音声出力装置３０１から出力される音声の波形である。図４は、再生装置２００が、楽曲の４小節の先頭部分を再生し、第１の音声出力装置３０１であるスピーカに当該再生音声を出力し、第２の音声出力装置３０２であるヘッドフォンには音声を出力していない状態を示している。図５に示すように、プレイヤが楽曲の４小節の３拍目の音に差し掛かるときにループ設定ボタン４１１をクリックしたとすると、受付部２０１は、図５（ａ）に示す４小節の３拍目の音に差し掛かる位置を、指定された位置として受け付ける。
【００７９】
本実施形態では、ＣＰＵ  １０１及びコントローラ１０５が協働して、受付部２０２として機能する。
【００８０】
設定部２０３は、受け付けられた位置に基づいて楽曲内の区間の開始位置と終了位置とを定め、当該区間を楽曲に設定する。例えば、受付部２０２が、図５に示すように４小節の３拍目の音に差し掛かる位置の指定を受け付けたとすると、設定部２０３は、当該指定された位置を開始位置５０１と設定する。また、設定部２０３は、開始位置から所定の期間（例えば、１５拍）経過する位置を終了位置として設定することとする。すなわち、設定部２０３は、図５に示すように、８小節の１拍目の音が終了する位置を終了位置５０２と設定する。以下、開始位置５０１から終了位置５０２までの区間を、「繰り返し再生区間」といい、譜面上で灰色に付することとする。
【００８１】
本実施形態では、ＣＰＵ  １０１は設定部２０３として機能する。
【００８２】
第１の制御部２０４は、楽曲のうち設定された区間（繰り返し再生区間）を、再生部２０１に、第１の再生速度で繰り返し再生させる。ここで、第１の再生速度とは、ユーザが再生装置において設定した楽曲の再生速度である。本実施形態では、図２の再生ＢＰＭが、ユーザが設定した楽曲の再生速度に該当する。第１の制御部２０４は、図５（ａ）の区間５０３を、再生部２０１に、ＢＰＭ“１２０”で再生させ、再生・一時停止ボタン４０５がクリックされると、再生部２０１に繰り返し再生を終了させる。繰り返し再生が終了されると、再生部２０１は、繰り返し再生が終了された位置から、再生ＢＰＭの速度で、通常の再生を行う。
【００８３】
本実施形態では、ＣＰＵ  １０１が第１の制御部２０４として機能する。
【００８４】
第２の制御部２０５は、楽曲のうち設定された区間（繰り返し再生区間）を、再生部２０１に、第１の再生速度より速い第２の再生速度で所定の回数再生させる。ここで、第２の再生速度は、第１の再生速度の２倍の速度であるとする。また、所定の回数を２回とする。以下、第２の制御部２０５が再生部２０１に行わせる再生を、「倍速再生」ということとする。第２の制御部２０５は、区間５０３を、再生部２０１に、ＢＰＭ“２４０”で２回再生させる。第２の音声出力装置３０２に出力される音声は、区間５０３の音声データを倍速再生した音声データの波形の区間５０４、５０５の波形とする（図５（ｃ））。区間５０４、５０５の波形は、区間５０３の半分の長さに圧縮した波形である。第２の制御部２０５は、再生部２０１に区間５０４、５０５の波形を再生させる。すなわち、第２の制御部２０５は、繰り返し再生区間を２回、倍速再生させる。
【００８５】
図６（ｃ）に示すように、第２の制御部２０５による倍速再生が終了すると、第２の音声出力装置３０２への音声の出力は終了する。一方、第１の制御部２０４による繰り返し再生は、区間５０３の終了位置まで再生された後も、プレイヤにより停止ボタン４０６がクリックされるまで終了せず、図７（ｂ）に示すように、第１の音声出力装置３０１に区間５０３の再生音声が出力される。
【００８６】
本実施形態では、ＣＰＵ  １０１が第２の制御部２０５として機能する。
【００８７】
（ゲーム装置の動作）
以下、本実施形態の再生装置２００の各部が行う動作について説明する。再生装置２００に電源が投入され、プレイヤが再生装置２００で再生を行う楽曲を選択すると、ＣＰＵ  １０１は、図８のフローチャートに示す再生処理を開始する。
【００８８】
再生部２０１は、プレイヤにより指定された楽曲の再生を開始する（ステップＳ１０１）。例えば、再生部２０１は、“楽曲Ａ”の音声データの再生を開始し、ＣＰＵ  １０１によりゲーム画像４００が、再生装置２００に接続されたモニタに表示される。
【００８９】
受付部２０２は、プレイヤから楽曲内の位置の指定を受け付ける（ステップＳ１０２）。受付部２０２が、位置の指定と受け付けたと判断すると（ステップＳ１０２；Ｙｅｓ）、設定部２０３は、指定された位置を繰り返し再生を行う区間の開始位置として設定する（ステップＳ１０３）。一方、受付部２０２が、位置の指定を受け付けていないと判断すると（ステップＳ１０２；Ｎｏ）、そのまま待機する。
【００９０】
例えば、図５に示すように４小節の３拍目の音に差し掛かる部分がバー４０３に達したときに、ループ設定ボタン４１１がクリックされると、受付部２０２は、４小節の３拍目に差し掛かる位置をプレイヤにより指定された位置とする。そして、設定部２０３は、図５に示すように、当該位置を開始位置５０１に設定する。一方、再生部２０１による再生中に、ループ設定ボタン４１１がクリックされない場合は、そのまま待機する。
【００９１】
次に、設定部２０３は、開始位置から所定の期間（例えば、１５拍）経過した位置を終了位置に設定する（ステップＳ１０４）。例えば、設定部２０３は、開始位置（４小節の３拍目）から１５拍後の位置（８小節の１拍目の後の位置）を終了位置と設定する。
【００９２】
繰り返し再生区間が設定されると、第１の制御部２０４は、再生部２０１に、繰り返し再生区間を第１の再生速度で再生させ、第１の音声出力装置３０１に再生音声を出力させる（ステップＳ１０５）。例えば、第１の制御部２０４は、再生部２０１に、区間５０３を再生ＢＰＭ“１２０”で再生させ、スピーカ１１１に区間５０３の再生音声を出力させる（図５（ｂ））。
【００９３】
また、繰り返し再生区間が設定されると、第２の制御部２０５は、再生部２０１に、繰り返し再生区間を第２の再生速度で再生させ、第２の音声出力装置３０２に再生音声を出力させる（ステップＳ１０６）。例えば、第２の制御部２０５は、再生部２０１に、区間５０３を再生ＢＰＭ“１２０”の倍のＢＰＭ“２４０”で再生させ、ヘッドフォン１１２に区間５０３の半分の長さの区間５０４及び区間５０５の再生音声を出力させる。
【００９４】
第１の制御部２０４は、プレイヤより繰り返し再生の終了指示があったか否かを判断する（ステップＳ１０７）。第１の制御部２０４が、繰り返し再生の終了指示があったと判断すると（ステップＳ１０７；Ｙｅｓ）、第１の制御部２０４は、再生部２０１に繰り返し再生を終了させる（ステップＳ１０８）。一方、第１の制御部２０４が、繰り返し再生の終了指示がないと判断した場合（ステップＳ１０７；Ｎｏ）、第２の制御部２０５は、繰り返し再生区間の第２の再生速度での再生（倍速再生）が、所定の回数終了したか否かを判断する（ステップＳ１１２）。
【００９５】
例えば、図５（ｂ）、（ｃ）ように、第１の制御部２０４による繰り返し再生及び第２の制御部２０５による倍速再生が開始された後、第１の制御部２０４は、繰り返し再生の終了指示、すなわち、停止ボタン４０６のクリックを受け付けたか否かを判断する。第１の制御部２０４は、区間５０３が再生されている間に停止ボタン４０６のクリックを受け付けたと判断すると、再生部２０１に区間５０３の最後（８小節の１拍目）まで再生させた後（図６）、繰り返し再生を終了させる。その後、ＣＰＵ  １０１は再生部２０１に８小節の２拍目から通常再生をさせる。
【００９６】
繰り返し再生の終了指示を受け付け、第１の制御部２０４が、再生部２０１に繰り返し再生を終了させると、第２の制御部２０５は、倍速再生を終了しているか否かを判断する（ステップＳ１０９）。第２の制御部２０５が、倍速再生を終了していると判断すると（ステップＳ１０９；Ｙｅｓ）、再生部２０１は、再生終了の指示を受け付けたか否かを判断する（ステップＳ１１１）。一方、第２の制御部２０５が、倍速再生を終了していないと判断すると（ステップＳ１０９；Ｎｏ）、第２の制御部２０５は、再生部２０１に倍速再生を終了させる（ステップＳ１１０）。
【００９７】
例えば、第２の制御部２０５は、再生部２０１に、停止ボタン４０６のクリックを受け付けた時点で再生されている区間の最後まで倍速再生させ、その後倍速再生を終了させる。例えば、再生部２０１により区間５０４の波形の再生が行われているときに、停止ボタン４０６がクリックされると、第２の制御部２０５は、再生部２０１に区間５０４の最後まで再生させ、その後当該再生を終了させる。あるいは、再生部２０１により区間５０５の波形の再生が行われている間に、停止ボタン４０６がクリックされると、第２の制御部２０５は、再生部２０１に区間５０５の最後まで再生させ、その後当該再生を終了させる。
【００９８】
なお、ステップＳ１０８において、第１の制御部２０４が、再生部２０１に繰り返し再生を終了させると、第２の制御部２０５は、倍速再生を終了しているか否かを判断せずに、直ちに、再生部２０１に倍速再生を終了させるようにしてもよい。
【００９９】
その後、ＣＰＵ  １０１は、再生終了の指示を受け付けたか否かを判断する（ステップＳ１１１）。ＣＰＵ  １０１は、再生終了の指示を受け付けたと判断した場合（ステップＳ１１１；Ｙｅｓ）、再生部２０１に楽曲の再生を終了させる。一方、ＣＰＵ  １０１は、再生終了の指示を受け付けなかったと判断した場合（ステップＳ１１１；Ｎｏ）、ステップＳ１０２に戻る。
【０１００】
例えば、ＣＰＵ  １０１が停止ボタン４０６のクリックを受け付けたと判断すると、再生部２０１に“楽曲Ａ”の再生を終了させる。一方、ＣＰＵ  １０１が停止ボタン４０６のクリックを受け付けていないと判断すると、“楽曲Ａ”の再生は続けられ、ステップＳ１０２において、受付部２０２がプレイヤから楽曲内の位置の指定を受け付ける。
【０１０１】
一方、ステップＳ１０７において、終了指示がないと判断され（ステップＳ１０７；Ｎｏ）、第２の制御部２０５が、所定の回数の再生が終了したと判断すると（ステップＳ１１２；Ｙｅｓ）、第２の制御部２０５は、再生部２０１に繰り返し再生区間の倍速再生を終了させる（ステップＳ１１３）。一方、第２の制御部２０５が、所定の回数の再生が終了していないと判断した場合（ステップＳ１１２；Ｎｏ）、ステップＳ１０７に戻る。
【０１０２】
例えば、図６に示すように、第１の制御部２０４による再生が続けられたまま、バー４０３に区間５０５の波形の終端が達すると、第２の制御部２０５は、倍速再生が２回行われたとして、再生部２０１に、倍速再生を終了させる。そして、ステップＳ１０７に戻り、第１の制御部２０４が繰り返し再生終了の指示があったか否かの判断をする。一方、バー４０３に区間５０５の波形の終端が達していない場合は、第２の制御部２０５は倍速再生を続け、ステップＳ１０７に戻る。  
【０１０３】
なお、図８のフローチャートにおいて、ステップＳ１０５の処理とステップＳ１０６の処理とは順序を入れ替えること、又は、それらの処理を同時に行うことも可能である。
【０１０４】
本実施形態によれば、楽曲の再生が繰り返し再生を行う部分（繰り返し再生区間）の終了位置に差し掛かる前に、ユーザは、終了位置の楽曲を予め聴取することができ、繰り返し再生を行う部分の終了位置と開始位置のつながりの自然さ等を予め判断することができる。
【０１０５】
（実施形態２）
実施形態２の再生装置は、ユーザが指定した位置が小節の区切りからずれていた場合、直近の未だ再生されていない小節の先頭に開始位置を合わせる。
実施形態２の再生装置２００は、図３に示すように、再生部２０１と、受付部２０２と、設定部２０３と、第１の制御部２０４と、第２の制御部２０５と、から構成され、第１の音声出力装置３０１及び第２の音声出力装置３０２と接続する。本実施形態の再生部２０１と、受付部２０２と、第１の制御部２０４と、第２の制御部２０５とは、実施形態１のものと同様の機能を有する。以下、異なる機能を有する設定部２０３について説明する。
【０１０６】
設定部２０３は、受け付けられた位置に直近の未だ再生されていない小節の先頭位置を、開始位置に設定する。例えば、受付部２０２が図９に示すように４小節の３拍目の音に差し掛かる位置（指定位置６０２）の指定を受け付けたとする。この場合、受け付けられた指定位置６０２に直近の未だ再生されていない小節は“５小節”である。したがって、設定部２０３は、図９（ａ）に示すように、５小節の先頭位置を開始位置５０６に設定する。そして、設定部２０３は開始位置から所定の期間（１５拍とする）経過する位置、すなわち、８小節の３拍目の音が終了する位置を終了位置５０７と設定する。
【０１０７】
（ゲーム装置の動作）
以下、本実施形態の再生装置２００の各部が行う動作について説明する。再生装置２００に電源が投入されると、ＣＰＵ  １０１は、図１０のフローチャートに示す再生処理を開始する。なお、図１０のフローチャートにおいて、ステップＳ２０１、２０２、２０４、２０８〜２１４は、図８のフローチャートにおけるステップＳ１０１、１０２、１０４、１０７〜１１３の処理と同様の処理を行う。
【０１０８】
受付部２０１が位置の指定を受け付けたと判断すると（ステップＳ２０２；Ｙｅｓ）、設定部２０３は、受け付けられた位置に直近の未再生の小節の先頭位置を、開始位置に設定する（ステップＳ２０３）。例えば、受付部２０２が図９に示すように４小節の３拍目の音に差し掛かる位置（指定位置６０２）の指定を受け付けたとすると、設定部２０３は、図９（ａ）に示すように、５小節の先頭位置を開始位置５０６に設定する。
【０１０９】
そして、設定部２０３が開始位置から所定の期間の位置を終了位置に設定すると（ステップＳ２０４）、第２の制御部２０５は、再生部２０１に、繰り返し再生区間を第２の再生速度で再生させ、第２の音声出力装置３０２に再生音声を出力させる（ステップＳ２０５）。例えば、図９（ａ）に示すように、設定部２０３により繰り返し区間が区間５０８と設定されると、第２の制御部２０５は、再生部２０１に、区間５０８に対応する波形を倍速（ＢＰＭ“２４０”）で再生させる。すなわち、第２の制御部２０５は、区間５０８を半分の長さに圧縮した波形である区間５０９、５１０の波形を再生させる。
【０１１０】
第２の制御部２０５による倍速再生が開始されると（ステップＳ２０５）、第１の制御部２０４は、現在通常再生が行われている位置が、開始位置か否か判断する（ステップＳ２０６）。第１の制御部２０４が、現在再生が行われている位置が開始位置であると判断すると（ステップＳ２０６；Ｙｅｓ）、第１の制御部２０４は、再生部２０１に、繰り返し再生区間を第１の再生速度で再生させ、第１の音声出力装置３０１に再生音声を出力させる（ステップＳ２０７）。一方、第１の制御部２０４が、現在再生が行われている位置が開始位置でないと判断すると（ステップＳ２０６；Ｎｏ）、そのまま待機する。
【０１１１】
例えば、図９の開始位置５０６の波形がバー４０３に到達した場合、第１の制御部２０４は、再生部２０１に、区間５０８の繰り返し再生を開始させる。一方、図９の開始位置５０６の波形がバー４０３に到達していない場合、そのまま待機する。
【０１１２】
本実施形態によれば、ユーザが、小節の区切り以外を指定しても、繰り返し再生を行う区間の開始位置は、小節の区切りの位置に指定されるので、楽曲の区切りとなる位置で繰り返し再生を開始することができる。
【０１１３】
（実施形態３）
実施形態３の再生装置は、小節の先頭に開始位置が設定されると、所定の小節数が経過後の小節の終わりに、繰り返し再生を行う部分の終了位置を設定する。
実施形態３の再生装置２００は、図３に示すように、再生部２０１と、受付部２０２と、設定部２０３と、第１の制御部２０４と、第２の制御部２０５と、から構成され、第１の音声出力装置３０１及び第２の音声出力装置３０２と接続する。本実施形態の再生部２０１と、受付部２０２と、第１の制御部２０４と、第２の制御部２０５とは、実施形態２のものと同様の機能を有する。以下、異なる機能を有する設定部２０３について説明する。
【０１１４】
設定部２０３は、受け付けられた位置に直近の未だ再生されていない小節の先頭位置を、開始位置に設定し、開始位置から、所定の数の小節が経過した後の小節の終わりに終了位置を設定する。例えば、受付部２０２が、図１１に示すように４小節の３拍目の音に差し掛かる位置（指定位置６０２）の指定を受け付けたとする。この場合、設定部２０３は、図１１（ａ）に示すように、５小節の先頭位置を開始位置５０６に設定する。そして、設定部２０３は開始位置から所定の数の小節（例えば、４小節）経過する位置、すなわち、８小節の４拍目（最後）の音が終了する位置（９小節の先頭）を終了位置５１１と設定する。
【０１１５】
以下、本実施形態の再生装置２００の各部が行う動作について説明する。再生装置２００に電源が投入されると、ＣＰＵ  １０１は、図１２のフローチャートに示す再生処理を開始する。なお、図１２のフローチャートにおいて、図１０のフローチャートにおけるステップ番号と同じステップ番号が付されているステップは、図１０のフローチャートにおける処理と同様の処理を行う。
【０１１６】
受け付けられた位置に直近の未再生の小節の先頭が、開始位置に設定されると（ステップＳ２０３）、設定部２０３は、開始位置から所定の小節数（例えば、４つ）の終端の位置を終了位置に設定する（ステップＳ３０４）。例えば、図１１（ａ）に示すように、５小節の先頭が開始位置５０６に設定されると、設定部２０３は、４小節分経過した位置を終了位置５１１に設定する。
【０１１７】
そして、設定部２０３が終了位置を設定すると（ステップＳ３０４）、第２の制御部２０５は、再生部２０１に繰り返し再生区間を第２の再生速度で再生させ、第２の音声出力装置３０２に再生音声を出力させる（ステップＳ２０５）。例えば、図１１（ａ）に示すように、設定部２０３により繰り返し区間が区間５１２と設定されると、第２の制御部２０５は、再生部２０１に、区間５１２に対応する波形を倍速で再生させる。すなわち、第２の制御部２０５は、区間５１２を半分の長さに圧縮した波形である区間５１３、５１４の波形を再生させる。
【０１１８】
本実施形態によれば、繰り返し再生を行う区間の終了位置は、小節の区切りの位置に指定されるので、楽曲の区切りとなる位置で繰り返し再生を終了することができる。
【０１１９】
（実施形態４）
実施形態４の再生装置は、再生されている位置が開始位置に至ると、設定されている速度で繰り返し再生を開始し、当該速度よりも速い速度で区間の所定の回数の繰り返し再生を開始する。
実施形態４の再生装置２００は、図３に示すように、再生部２０１と、受付部２０２と、設定部２０３と、第１の制御部２０４と、第２の制御部２０５と、から構成され、第１の音声出力装置３０１及び第２の音声出力装置３０２と接続する。本実施形態の再生部２０１と、受付部２０２と、設定部２０３と、第１の制御部２０４と、第２の制御部２０５とは、実施形態３のものと同様の機能を有する。以下、異なる機能を有する第１の制御部２０４及び第２の制御部２０５について説明する。
【０１２０】
区間が設定され、再生されている位置が開始位置に至ると、第１の制御部２０４は、再生部２０１に、区間の繰り返し再生を開始させる。また、第２の制御部２０５は、再生部２０１に、区間の所定の回数の繰り返し再生を開始させる。例えば、受付部２０２が図１３に示すように、４小節の３拍目の音に差し掛かる位置（指定位置６０２）の指定を受け付け、設定部２０３が、５小節目の先頭を開始位置５０６、８小節が終了する位置を終了位置５１１と設定したとする。この場合、第１の制御部２０４及び第２の制御部２０５は、現在再生されている位置が開始位置か否かを判断する。そして現在再生されている位置が開始位置５０６に達すると、第１の制御部２０４は、再生部２０１に、区間５１２の繰り返し再生を開始させ、第２の制御部２０５は、再生部２０１に、区間５１２の倍速再生を開始させる。すなわち、第２の制御部２０５は、再生部２０１に、区間５１２の半分の長さに圧縮した区間５１３、５１４の波形の再生させる。
【０１２１】
以下、本実施形態の再生装置２００の各部が行う動作について説明する。再生装置２００に電源が投入されると、ＣＰＵ  １０１は、図１４のフローチャートに示す再生処理を開始する。なお、図１４のフローチャートにおいて、ステップＳ４０１〜４０４、４０８〜４１４は、図１２のフローチャートにおけるステップＳ２０１〜２０３、３０４、２０８〜２１４の処理と同様の処理を行う。
【０１２２】
設定部２０３が開始位置から所定の小節数経過後の位置を終了位置に設定すると（ステップＳ４０４）、第１の制御部２０４及び第２の制御部２０５は、現在通常再生が行われている位置が、開始位置か否か判断する（ステップＳ４０５）。第１の制御部２０４及び第２の制御部２０５が、現在通常再生が行われている位置が開始位置であると判断すると（ステップＳ４０５；Ｙｅｓ）、第１の制御部２０４は、再生部２０１に、第１の再生速度で、繰り返し区間の繰り返し再生を開始させ（ステップＳ４０６）、第２の制御部２０５は、再生部２０１に、第２の再生速度で、繰り返し区間の倍速再生を所定の回数開始させる（ステップＳ４０７）。
【０１２３】
例えば、図１３（ａ）に示すように、設定部２０３が、５小節目の先頭を開始位置５０６、８小節が終了する位置を終了位置５１１と設定したとする。設定後、第１の制御部２０４及び第２の制御部２０５は、現在再生されている位置が開始位置か否かを判断する。そして現在再生されている位置が開始位置５０６に達すると、第１の制御部２０４は、再生部２０１に、区間５１２の繰り返し再生を開始させ、第２の制御部２０５は、再生部２０１に、区間５１２を半分の長さに圧縮した波形である区間５１３、５１４の波形を再生させる。
【０１２４】
なお、図１４のフローチャートにおいて、ステップＳ４０６の処理と、ステップＳ４０７の処理とは順序を入れ替えること、又は、それらの処理を同時に行うことも可能である。
【０１２５】
本実施形態によれば、楽曲の通常の再生を行ったまま、繰り返し区間の確認のために、楽曲を再生することができる。
【０１２６】
なお、実施形態１乃至４において、所定の期間又は所定の数の小節は、プレイヤが適宜設定できるようにしてもよい。例えば、開始位置から１５拍を所定の期間として繰り返し再生区間が設定され、当該区間の繰り返し再生が終了した後、同じ楽曲の別の区間を繰り返し再生区間と設定するとする。この場合、プレイヤは、所定の期間を任意の長さ（例えば１２拍）に変更することができる。
【０１２７】
また、実施形態１乃至４において、プレイヤは、聴取した結果に基づいて、繰り返し再生区間を修正することができる。例えば、第１の制御部２０４が再生部２０１に繰り返し再生を行わせている間にボタン４０６をクリックして、設定した終了位置までで繰り返し再生を終了させる。そして、カーソル４１７を、繰り返し再生を開始させたい波形４０１上の位置にあわせ、必要に応じて所定の期間又は所定の数の小節を変更して、ループ設定ボタン４１１を押圧する。これにより、繰り返し再生区間の開始位置又は終了位置を修正することができる。
【０１２８】
また、実施形態１乃至４において、第２の制御部２０５は再生部２０１に繰り返し再生区間を所定の回数再生させた後は再生を終了させているが、これに限らず、再生部２０１に繰り返し再生区間の楽曲の続きを再生させるようにしてもよい。例えば、第２の制御部２０５は、再生部２０１に区間５１０の波形を再生させた後（図９）、続けて楽曲の８小節の４拍目以降を再生させるようにしてもよい。これにより、通常再生が終わる前（区間５０８の再生が終わる前）に、プレイヤが繰り返し再生区間の後の楽曲の始まりを先回りして認識でき、繰り返し再生区間とその後部分のつながりや、曲調のバランス等を事前に判断することができる。そして、必要に応じてループ設定を停止できるので、繰り返し再生操作を含む遊技であっても、プレイヤによる楽曲全体を考慮した操作が可能になる。
【産業上の利用可能性】
【０１２９】
本発明によれば、楽曲の繰り返し再生を行う部分のうち終了部分を予め聴取させることが可能な再生装置、再生方法、ならびに、プログラムを提供することができる。
【符号の説明】
【０１３０】
１００  情報処理装置
１０１  ＣＰＵ
１０２  ＲＯＭ
１０３  ＲＡＭ
１０４  インターフェース
１０５  コントローラ
１０６  外部メモリ
１０７  画像処理部
１０８  ＤＶＤ−ＲＯＭドライブ
１０９  ＮＩＣ
１１０  音声処理部
２００  再生装置
２０１  再生部
２０２  受付部
２０３  設定部
２０４  第１の制御部
２０５  第２の制御部
３０１  第１の音声出力装置
３０２  第２の音声出力装置
４００  ゲーム画像
４０１  波形
４０２  方向
４０３  バー
４０４  パネル
４０５  再生・一時停止ボタン
４０６  停止ボタン
４０７  巻き戻しボタン
４０８  早送りボタン
４０９  トラック戻りボタン
４１０  トラック送りボタン
４１１  ループ設定ボタン
４１２  音量増加ボタン
４１３  音量減少ボタン
４１４  ＢＰＭ増加ボタン
４１５  ＢＰＭ減少ボタン
４１６  ターンテーブル
４１７  カーソル
５０１、５０６  開始位置
５０２、５０７、５１１  終了位置
５０３、５０４、５０５、５０８、５０９、５１０、５１２、５１３、５１４  区間
【図１】
2013004120.tif 000003
【図２】
2013004120.tif 000004
【図３】
2013004120.tif 000005
【図４】
2013004120.tif 000006
【図５】
2013004120.tif 000007
【図６】
2013004120.tif 000008
【図７】
2013004120.tif 000009
【図８】
2013004120.tif 000010
【図９】
2013004120.tif 000011
【図１０】
2013004120.tif 000012
【図１１】
2013004120.tif 000013
【図１２】
2013004120.tif 000014
【図１３】
2013004120.tif 000015
【図１４】
2013004120.tif 000016