(57)【要約】【課題】複数の楽曲の接続再生中にユーザがアレンジ操作を行っている場合に、楽曲の切り替えが極力起こらないようにすることができる楽曲再生装置、楽曲再生方法、楽曲再生プログラムおよび楽曲再生プログラムを格納した記録媒体を提供する。【解決手段】複数の楽曲を接続して連続再生する楽曲再生装置１において、制御部９が、先行楽曲のアウトポイントより前の所定期間以内に、アレンジ操作があった場合には、アウトポイントまで再生した際に当該再生ブロックの先頭に戻って再生するようにデコード部３を制御して再生させる。【選択図】図１
2012128928.tif 000002
【特許請求の範囲】
【請求項１】
楽曲データを再生する再生手段と、楽曲毎に前記楽曲データおよび当該楽曲データの再生開始位置と再生終了位置とを示す再生区間データが記憶されている記憶手段と、前記再生区間データに基づいて、先に再生する先行楽曲の前記再生終了位置と後に再生する後続楽曲の前記再生開始位置とを接続するように前記再生手段に再生させる制御手段と、を備え、複数の楽曲を接続して再生する楽曲再生装置において、
前記再生手段により再生中の前記楽曲にエフェクトを加えるエフェクト手段と、
前記エフェクト手段に前記エフェクトを加える指示を入力するための操作入力手段と、を備え、
前記制御手段が、前記先行楽曲の前記再生終了位置より前の所定期間内に、前記操作入力手段による入力があった場合は、前記先行楽曲の再生位置を前記再生終了位置よりも前の位置に戻って前記再生手段に再生させる、
ことを特徴とする楽曲再生装置。
【請求項２】
前記記憶手段には、楽曲毎に、所定のブロックの区切りを示す区切り位置データがさらに記憶され、
前記制御手段は、前記区切り位置データに基づいて、再生中のブロックの先頭に戻って再生させる、ことを特徴とする請求項１に記載の楽曲再生装置。
【請求項３】
前記記憶手段には、楽曲毎に、時系列的に楽曲の特徴量を示す特徴量データがさらに記憶され、
前記制御手段は、前記区切り位置データと前記特徴量データとに基づいて、再生中のブロックより前のブロックであって、かつ、再生中のブロックと特徴量が類似するブロックに戻って再生させる、ことを特徴とする請求項２に記載の楽曲再生装置。
【請求項４】
前記制御手段は、再生中のブロックと特徴量が類似するブロックの特徴量が同じ位置に戻って再生させることを特徴とする請求項３に記載の楽曲再生装置。
【請求項５】
前記制御手段は、再生中のブロックと戻って再生するブロックとをクロスフェードして再生させることを特徴とする請求項２乃至４のうちいずれか一項に記載の楽曲再生装置。
【請求項６】
予め記憶されている楽曲毎に前記楽曲データおよび当該楽曲データの再生開始位置と再生終了位置とを示す再生区間データに基づいて、先に再生する先行楽曲の前記再生終了位置と後に再生する後続楽曲の前記再生開始位置とを接続するようにして複数の楽曲を再生する楽曲再生方法において、
前記先行楽曲の前記再生終了位置より前の所定期間内に、再生中の前記楽曲にエフェクトを加える指示の入力があった場合は、前記先行楽曲の再生位置を前記再生終了位置よりも前の位置に戻って再生することを特徴とする楽曲再生方法。
【請求項７】
楽曲データを再生する再生手段と、楽曲毎に前記楽曲データおよび当該楽曲データの再生開始位置と再生終了位置とを示す再生区間データが記憶されている記憶手段と、前記再生区間データに基づいて、先に再生する先行楽曲の前記再生終了位置と後に再生する後続楽曲の前記再生開始位置とを接続するように前記再生手段に再生させる制御手段と、してコンピュータを機能させて複数の楽曲を接続して再生する楽曲再生プログラムにおいて、
前記再生手段により再生中の前記楽曲にエフェクトを加えるエフェクト手段と、
前記エフェクト手段に前記エフェクトを加える指示を入力するための操作入力手段と、して前記コンピュータを機能させるとともに、
前記制御手段が、前記先行楽曲の前記再生終了位置より前の所定期間内に、前記操作入力手段による入力があった場合は、前記先行楽曲の再生位置を前記再生終了位置よりも前の位置に戻って前記再生手段に再生させる、
ことを特徴とする楽曲再生プログラム。
【請求項８】
請求項７に記載の楽曲再生プログラムを格納したことを特徴とするコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の楽曲を接続して再生することができる楽曲再生装置、楽曲再生方法、楽曲再生プログラムおよび楽曲再生プログラムを格納した記録媒体に関する。
【背景技術】
【０００２】
例えば、ディスクジョッキー（ＤＪ）のプレイにおいて、２つの楽曲を接続して再生する際に、ある楽曲を当該楽曲中の任意の点で終了させ、続いて、次の楽曲を当該楽曲中の任意の点から再生する（以下、「接続再生」とも示す）といったことが行われている。
【０００３】
また、特許文献１には、誰もが簡単にＤＪと同じように楽曲データを再生可能とすることを目的として、楽曲データの再生ピッチ及びビートタイミングを有するビートガイドファイルにコマンドコメントを付しておき、そのコマンドコメントの内容に従って、先行楽曲のサウンドデータファイルと後続楽曲のサウンドデータファイルとを接続して先行楽曲及び後続楽曲を連続再生する楽曲再生装置が提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第３７９９３６０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上述したＤＪプレイにおいては、２つの楽曲を接続再生するだけでなく、１つの楽曲内で様々なエフェクト加工を加えるアレンジ操作が行われることがある。アレンジ操作とは、例えば、楽曲再生中に、ユーザ操作によりサンプリング音やリズム音など予め用意されている音を重ねたり、楽曲にフィルタを施して低域だけ、高域だけ、またはボーカルのみをカットしたりするといったエフェクトを加えることで、楽曲に対して様々なアレンジを施して楽しむ行為である。
【０００６】
しかしながら、複数の楽曲を接続再生（連続再生）している場合において、ユーザがある楽曲でアレンジ操作を行っている最中に別の楽曲が切り替わってしまうと、ユーザはアレンジ操作を中断せざるを得なくなるため不快に感じたり、楽曲の切り替えによる違和感を覚えるなどといった問題があった。
【０００７】
そこで、本発明は、複数の楽曲の接続再生中にユーザがアレンジ操作を行っている場合に、楽曲の切り替えが極力起こらないようにすることができる楽曲再生装置、楽曲再生方法、楽曲再生プログラムおよび楽曲再生プログラムを格納した記録媒体を提供することを課題とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、請求項１に記載の楽曲再生装置は、楽曲データを再生する再生手段と、楽曲毎に前記楽曲データおよび当該楽曲データの再生開始位置と再生終了位置とを示す再生区間データが記憶されている記憶手段と、前記再生区間データに基づいて、先に再生する先行楽曲の前記再生終了位置と後に再生する後続楽曲の前記再生開始位置とを接続するように前記再生手段に再生させる制御手段と、を備え、複数の楽曲を接続して再生する楽曲再生装置において、前記再生手段により再生中の前記楽曲にエフェクトを加えるエフェクト手段と、前記エフェクト手段に前記エフェクトを加える指示を入力するための操作入力手段と、を備え、前記制御手段が、前記先行楽曲の前記再生終了位置より前の所定期間内に、前記操作入力手段による入力があった場合は、前記先行楽曲の再生位置を前記再生終了位置よりも前の位置に戻って前記再生手段に再生させる、ことを特徴としている。
【０００９】
請求項６に記載の楽曲再生方法は、予め記憶されている楽曲毎に前記楽曲データおよび当該楽曲データの再生開始位置と再生終了位置とを示す再生区間データに基づいて、先に再生する先行楽曲の前記再生終了位置と後に再生する後続楽曲の前記再生開始位置とを接続するようにして複数の楽曲を再生する楽曲再生方法において、前記先行楽曲の前記再生終了位置より前の所定期間内に、再生中の前記楽曲にエフェクトを加える指示の入力があった場合は、前記先行楽曲の再生位置を前記再生終了位置よりも前の位置に戻って再生することを特徴としている。
【００１０】
請求項７に記載の楽曲再生プログラムは、楽曲データを再生する再生手段と、楽曲毎に前記楽曲データおよび当該楽曲データの再生開始位置と再生終了位置とを示す再生区間データが記憶されている記憶手段と、前記再生区間データに基づいて、先に再生する先行楽曲の前記再生終了位置と後に再生する後続楽曲の前記再生開始位置とを接続するように前記再生手段に再生させる制御手段と、してコンピュータを機能させて複数の楽曲を接続して再生する楽曲再生プログラムにおいて、前記再生手段により再生中の前記楽曲にエフェクトを加えるエフェクト手段と、前記エフェクト手段に前記エフェクトを加える指示を入力するための操作入力手段と、して前記コンピュータを機能させるとともに、前記制御手段が、前記先行楽曲の前記再生終了位置より前の所定期間内に、前記操作入力手段による入力があった場合は、前記先行楽曲の再生位置を前記再生終了位置よりも前の位置に戻って前記再生手段に再生させる、ことを特徴としている。
【図面の簡単な説明】
【００１１】
【図１】本発明の一実施例にかかる楽曲再生装置のブロック図である。
【図２】図１に示された楽曲再生装置のアレンジ操作と楽曲の切り替えが接近した場合の動作の説明図である。
【図３】図２に示された説明図のブロック先頭に戻る例の説明図である。
【図４】図２に示された説明図の特徴量が類似するブロックに戻る例の説明図である。
【図５】図４で示された類似するブロックの特徴量が同じ位置の対応の例を示した説明図である。
【図６】図１に示された楽曲再生装置のアレンジ操作と楽曲の切り替えが接近した場合のループ判断処理のフローチャートである。
【図７】図１に示された楽曲再生装置のアレンジ操作と楽曲の切り替えが接近した場合の再生処理のフローチャートである。
【発明を実施するための形態】
【００１２】
以下、本発明の一実施形態にかかる楽曲再生装置を説明する。本発明の一実施形態にかかる楽曲再生装置は、制御手段が、先行楽曲の再生終了位置より前の所定期間内に、操作入力手段によるエフェクトを加える指示の入力があった場合は、先行楽曲の再生位置を再生終了位置よりも前の位置に戻って再生させるので、エフェクトを加える指示が入力された際に（アレンジ操作が行われた際に）、再生終了位置が所定期間内まで接近していた場合は、再生終了位置で楽曲の接続を行わずに再生終了位置の前の位置に戻ることができ、複数の楽曲を接続して再生中にユーザがアレンジ操作を行っている場合に、楽曲の切り替えを極力起こらないようにしてユーザが思う存分アレンジ操作を楽しむことができる。
【００１３】
また、記憶手段には、楽曲毎に、所定のブロックの区切りを示す区切り位置データがさらに記憶され、制御手段は、区切り位置データに基づいて、再生中のブロックの先頭に戻って再生させてもよい。このようにすることにより、Ａメロ、Ｂメロ、サビなどの単位で区切りデータを記憶することで、例えばＡメロ再生中にアレンジ操作が再生終了位置に接近した際はＡメロの先頭に戻ることができ、引き続き先行楽曲の再生終了位置までアレンジ操作を楽しむことができる。
【００１４】
また、記憶手段には、楽曲毎に、時系列的に楽曲の特徴量を示す特徴量データがさらに記憶され、制御手段は、区切り位置データと特徴量データとに基づいて、再生中のブロックより前のブロックであって、かつ、再生中のブロックと特徴量が類似するブロックに戻って再生させてもよい。このようにすることにより、再生中のブロックから戻った場合に楽曲中の類似する部分に戻るので、戻ったことによる違和感を少なくすることができる。
【００１５】
また、制御手段は、再生中のブロックと特徴量が類似するブロックの特徴量が同じ位置に戻って再生させてもよい。このようにすることにより、例えば、コード進行などの特徴量が同じ位置に戻るために、再生中のブロックから戻った際の違和感をさらに少なくすることができる。
【００１６】
また、制御手段は、再生中のブロックと戻って再生するブロックとをクロスフェードして再生させてもよい。このようにすることにより、再生中の位置から戻る際にスムーズに接続することができる。
【００１７】
また、本発明の一実施形態にかかる楽曲再生方法は、先行楽曲の再生終了位置より前の所定期間内に、エフェクトを加える指示の入力があった場合は、先行楽曲の再生位置を再生終了位置よりも前の位置に戻って再生させるので、エフェクトを加える指示が入力された際に（アレンジ操作が行われた際に）、再生終了位置が所定期間内まで接近していた場合は、再生終了位置で楽曲の接続を行わずに再生終了位置の前の位置に戻ることができ、複数の楽曲を接続して再生中にユーザがアレンジ操作を行っている場合に、楽曲の切り替えを極力起こらないようにしてユーザが思う存分アレンジ操作を楽しむことができる。
【００１８】
また、本発明の一実施形態にかかる楽曲再生プログラムは、制御手段が、先行楽曲の再生終了位置より前の所定期間内に、操作入力手段によるエフェクトを加える指示の入力があった場合は、先行楽曲の再生位置を再生終了位置よりも前の位置に戻って再生させるので、エフェクトを加える指示が入力された際に（アレンジ操作が行われた際に）、再生終了位置が所定期間内まで接近していた場合は、再生終了位置で楽曲の接続を行わずに再生終了位置の前の位置に戻ることができ、複数の楽曲を接続して再生中にユーザがアレンジ操作を行っている場合に、楽曲の切り替えを極力起こらないようにしてユーザが思う存分アレンジ操作を楽しむことができる。
【００１９】
また、上述した楽曲再生プログラムをコンピュータ読み取り可能な記録媒体に格納してもよい。このようにすることにより、当該プログラムを機器に組み込む以外に単体でも流通させることができ、バージョンアップ等も容易に行える。
【実施例】
【００２０】
本発明の一実施例を、図１乃至図７を参照して説明する。本発明の一実施例にかかる楽曲再生装置１は、図１に示したように、記憶部２と、デコード部３と、エフェクト部４と、フェーダ部５と、加算器６と、Ｄ／Ａコンバータ７と、出力部８と、制御部９と、入力部１０と、を備えている。
【００２１】
記憶手段としての記憶部２は、例えば、光ディスク（光ディスクドライブ）、ハードディスク（ハードディスクドライブ）またはメモリーカード（メモリーカードリーダ）などの記憶媒体とその読み出し装置で構成され、記憶媒体に、再生する楽曲データと、楽曲データごとの再生開始位置（インポイント）と再生終了位置（アウトポイント）とを示したデータである再生区間データと、楽曲ごとの小節区切り位置を示したデータである楽曲小節データと、楽曲ごとに楽曲解析によって特定されたブロックの区切りを示したデータである楽曲ブロックデータと、楽曲ごとの時系列的な特徴量を示したデータである楽曲特徴量データと、を記憶している。
【００２２】
楽曲データは、予め所定の方式で符号化されて記憶されている。また、楽曲ブロックデータのブロックとは、例えば、イントロ、サビ、Ａメロ、Ｂメロなどの音楽的な区切りを示している。また、楽曲特徴量データの特徴量とは、例えば、キー、ボーカルの有無、コード進行、音量レベルなどを示し、この特徴量や前記した小節区切り位置やブロック区切り位置は周知の方法により解析、検出されている。
【００２３】
再生手段としてのデコード部３は、デコード部Ａ３ａとデコード部Ｂ３ｂとを備え、記憶部２から楽曲データを曲ごとに交互に読み出してデコード（復号化）しエフェクト部４へ出力する。この交互に読み出しとは、例えば１曲目をデコード部Ａ３ａが読み出してデコードした場合は、次の２曲目はデコード部Ｂ３ｂが読み出してデコードし、さらに次に３曲目はデコード部Ａ３ａが読み出してデコードするという動作を意味している。
【００２４】
エフェクト手段としてのエフェクト部４は、エフェクト部Ａ４ａとエフェクト部Ｂ４ｂとを備え、デコード部３から入力された楽曲に対して制御部９から指示された種類のエフェクトを加える。デコード部Ａ３ａの出力に対しては、エフェクト部Ａ４ａがエフェクトを加える。また、デコード部Ａ３ｂの出力に対しては、エフェクト部Ａ４ｂがエフェクトを加える。エフェクト部４が加えるエフェクトとしては、予め設定されているリズム音やサンプリング音などを楽曲に重ねる処理や、高域のみ、低域のみ、ボーカルのみをカットするなどのフィルタ処理や、音程や位相の変更および所定の変調を加えるなどの加工や、先行楽曲と後続楽曲のテンポを合わせるなどといったものである。
【００２５】
フェーダ部５は、フェーダ部Ａ５ａとフェーダ部Ｂ５ｂとを備え、エフェクト部４から入力された楽曲に対してフェードイン処理またはフェードアウト処理を施す。例えば、楽曲がデコード部Ａ３ａ、エフェクト部Ａ４ａの出力から、デコード部ｂ３ｂ、エフェクト部Ｂ４ｂの出力に切り替わる場合はクロスフェード処理、つまり、フェーダ部Ａ５ａがフェードアウト処理、フェーダ部Ｂ５ｂがフェードイン処理をそれぞれ施す。
【００２６】
加算器６は、フェーダ部Ａ５ａから出力された楽曲とフェーダ部Ｂ５ｂから出力された楽曲とを合わせてＤ／Ａコンバータ７へ出力する。
【００２７】
Ｄ／Ａコンバータ７は、加算器６から入力された楽曲をアナログ信号に変換して出力部８に出力する。
【００２８】
出力部８は、例えばアンプや出力端子等で構成され、Ｄ／Ａコンバータ７から出力されたアナログ信号を増幅して外部に出力する。
【００２９】
制御手段としての制御部９は、記憶部２に記憶された再生区間データと後述する入力部１０からの操作入力に基づいて、デコード部３を制御して記憶部２から再生する楽曲データを読み出させて再生（デコード）させたり、エフェクト部４にエフェクトを加えさせたりする。また、記憶部２に記憶されている再生区間データに基づいて先行楽曲と後続楽曲との接続を行うためフェーダ部５の制御を行う。
【００３０】
操作入力手段としての入力部１０は、例えば、複数のボタンやダイヤルなどから構成され、楽曲再生装置１の操作を行うための入力手段となる。つまり、入力部１０は、ユーザがアレンジ操作をする際にエフェクト加工を加える指示を行ったり、エフェクトの種類を選択したりする。
【００３１】
次に、上述した構成の楽曲再生装置１において、アレンジ操作と楽曲の切り替え（接続）箇所であるアウトポイントが接近した場合の動作について図２ないし図５を参照して説明する。
【００３２】
図２に示したように、ある楽曲の構成が、例えばＡメロ、Ｂメロ、サビ１、サビ２、Ａメロといったブロックの順に構成されており、サビ２の後方にアウトポイントＯＰが設定されていた場合に、アウトポイントＯＰよりも前の所定期間（例えば所定小節）内の時点でアレンジエフェクト処理（アレンジ操作）が行われていると、そのブロックのアウトポイントまで再生した時点から当該ブロックであるサビ２の先頭に戻るように再生する。つまり、図２におけるＡメロ、Ｂメロの再生後は、図３に示したようにサビ１、サビ２、サビ２と再生する。即ち、アウトポイントまで再生した際に先行楽曲の再生位置をアウトポイントよりも前の位置に戻って再生している。このような再生位置をアウトポイントよりも前の位置に戻して再生を行う処理を、以降の説明ではループ処理ともいう。
【００３３】
また、他のループ処理として、再生中のブロックよりも前でかつ特徴量が類似しているブロックにおける現在の再生位置と特徴量が同じ位置に戻ってもよい。その例を図４を参照して説明する。図４に示したように、サビ２の後方のある再生位置から戻る際に、サビ２と特徴量（コード進行等）が類似しているサビ１の同じ特徴量（コード進行等）の部分に戻って再生する。つまり、図２におけるＡメロ、Ｂメロの再生後は、図４に示したようにサビ１、サビ２、サビ２の後方とサビ１の後方のクロスフェード、サビ２と再生する。このように、類似しているブロックの同じ特徴量の部分に戻ることで戻った際の違和感が少なくなる。また、図４に示したようにクロスフェードすることで、スムーズに接続することができる。
【００３４】
図５は、サビ１とサビ２のシンクロできるタイミング（特徴量が同じ位置）の対応の例を示した説明図である。図５の場合、サビ２のクロスフェード１に対応するのはサビ１のシンクロできるタイミングであるクロスフェード１であり、同様にサビ２のクロスフェードＮ（Ｎ＝２〜４）に対応するのはサビ１のシンクロできるタイミングであるクロスフェードＮである。また、図５は、シンクロできるタイミングは、互いにブロック先頭からほぼ同じ時間位置となっているが、コード進行などの特徴量を参照して決定しているので必ずしも同じ時間位置とは限らない。
【００３５】
次に、上述した説明を図６および図７のフローチャートを参照して詳細に説明する。これらのフローチャートは制御部１０で実行される。図６に示したフローチャートはループ判断処理に関するフローチャートである。
【００３６】
まず、ステップＳ１１において、フラグを０に初期化してステップＳ１２に進む。このフラグは後述するが、ループ処理が必要であることを示すフラグである。
【００３７】
次に、ステップＳ１２において、入力部１０からの入力によりアレンジ操作があるか否かを判断し、アレンジ操作がある場合（Ｙの場合）は、ステップＳ１３に進み、アレンジ操作がない場合（Ｎの場合）は本ステップで待機する。
【００３８】
次に、ステップＳ１３において、現在の再生位置がアウトポイントよりも前の所定期間内か否かを判断し、所定期間内である場合（Ｙの場合）は、ステップＳ１４に進み、所定期間内でない場合（Ｎの場合）はステップＳ１２に戻る。本ステップではアウトポイントが接近しているか否かを判断している。アウトポイントとアレンジエフェクト処理とは所定期間間隔を空けることで、ユーザが複数回のアレンジ操作を連続して行いたいと考えている場合に、次のアレンジ操作を受け付ける猶予を持たせることができる。本ステップは、その猶予期間分前であるかの判断も行っている。この所定期間は、例えば小節単位（２小節など）で設定する。なお、アレンジ操作は、入力部１０の操作終了と同時にエフェクト処理が終了するものと、入力部１０の操作終了から一定期間経過後にエフェクト処理が終了するものがあり、この所定期間はアレンジ操作の種類によって異なる。例えば、猶予期間を２小節空けたい場合は、入力部１０の操作終了と同時にエフェクト処理が終了するものは所定期間は２小節でよいが、入力部１０の操作終了から１小節経過後にエフェクト処理が終了するものは所定期間は３小節となる。勿論、所定期間を次のアレンジ操作を受け付ける猶予とせずにアウトポイント直前となるような期間としてもよいが、その場合上述したような複数回のアレンジ操作を連続して行うことに対応できなくなるので好ましくない。
【００３９】
次に、ステップＳ１４において、フラグに１を設定してステップＳ１２に戻る。このフラグはループが必要であることを示している。つまり、アウトポイントから所定期間内に接近してもアレンジ操作を行っていたので後続楽曲に切替えずにループ処理を行うことを示すフラグであり、後述する図７に示したフローチャートで使用する。
【００４０】
次に、図７に示した再生処理に関するフローチャートを説明する。本フローチャートは制御部１０で実行される。
【００４１】
まず、ステップＳ２１において、アウトポイントか否かを判断し、アウトポイントである場合（Ｙの場合）はステップＳ２２に進み、アウトポイントでない場合（Ｎの場合）は本ステップで待機する。
【００４２】
次に、ステップＳ２２において、フラグが１か否かを判断し、１である場合（Ｙの場合）はステップＳ２３に進み、１でない場合（Ｎの場合）はステップＳ２５に進む。つまり、ループ処理が必要か否かを判断している。
【００４３】
次に、ステップＳ２３において、ループ処理を行って再生位置を前に戻しステップＳ２４に進む。図７に示したフローチャートのループ処理は、図３で示した再生中のブロックの先頭に戻る処理としているが、図４で示した類似しているブロックに戻る処理でもよい。ブロック先頭に戻るか、類似したブロックに戻るかは任意に選択できるようにしてもよい。
【００４４】
次に、ステップＳ２４において、フラグを０に設定し終了する。つまり、一度のループ処理が終了したためフラグを初期化している。
【００４５】
一方、ステップＳ２５においては、ＭＩＸエフェクト処理を行い終了する。このＭＩＸエフェクト処理は、先行楽曲のアウトポイントと後続楽曲のインポイントとを接続して再生する処理である。また、単にクロスフェードして先行楽曲と後続楽曲を接続するだけでなく、先行楽曲と後続楽曲のテンポを合わせたり、男性ボーカルから女性ボーカルへ切り替わる場合は男性ボーカルをカットするなど後続楽曲との接続性を良くするためのエフェクト処理も同時に行う処理である。本ステップでは、フラグが１でなかったため、ループ処理の必要がなく設定されているアウトポイントでＭＩＸエフェクト処理による後続楽曲との接続を行う。
【００４６】
本実施例によれば、先行楽曲のアウトポイントより前の所定期間内に、アレンジ操作があった場合には、アウトポイントまで再生した際に当該再生ブロックの先頭に戻って再生するので、アレンジ操作が行われた際に、アウトポイントが所定期間内まで接近した場合は、アウトポイントまで再生した時点で当該ブロック先頭に戻ることができる。例えばＡメロ再生中にアレンジ操作がアウトポイントに接近した際はアウトポイントでＡメロの先頭に戻ることができ、引き続きアウトポイントまでアレンジ操作を楽しむことができる。このようにすることで、複数の楽曲を接続して再生中にユーザがアレンジ操作を行っている場合に、楽曲の切り替えを極力起こらないようにしてユーザが思う存分アレンジ操作を楽しむことができる。
【００４７】
また、記憶部２に記憶された楽曲ブロックデータと楽曲特徴量データとに基づいて、再生中のブロックより前のブロックであって、かつ、再生中のブロックと特徴量が類似するブロックの現在再生位置と特徴量が同じ位置に戻って再生させてもよいので、再生中のブロックから戻った場合に楽曲中の類似する部分に戻るので、戻ったことによる違和感を少なくすることができる。
【００４８】
また、再生中のブロックと戻って再生するブロックとをクロスフェードして再生させてもよいので、再生中の位置から戻る際にスムーズに接続することができる。
【００４９】
なお、上述した実施例では、図４や図５に示したように再生中のブロックと特徴量が類似しているブロックの現在再生位置と特徴量が同じ位置に戻っていたが、特徴量が類似しているブロックの先頭に戻ってもよい。また、特徴量が類似しているブロックとして再生中のブロックの直前のブロックに限らず、さらに前にあるブロックに戻ってもよい。例えば、図２で右端のＡメロから戻る場合は左端のＡメロに戻ってもよい。この戻り位置は、例えば戻り時間を８小節や１０秒などと予め設定することで、その時間以上前に存在する類似しているブロックに戻るようにしてもよい。
【００５０】
また、上述した実施例では、ブロック単位で戻っていたが、小節単位や拍単位で戻ってもよい。この場合も予め戻り時間を設定すればよい。勿論、戻り時間は秒や分などで設定してもよいが、戻った際の楽曲の接続性からブロックや小節、拍単位の方が好ましい。
【００５１】
また、上述した記憶部２、デコード部３、エフェクト部４、フェータ部５、加算器６、制御部９、入力部１０などをコンピュータで動作するプログラムとして構成することで、本発明を楽曲再生プログラムとして構成することができる。
【００５２】
前述した実施例によれば、以下の楽曲再生装置１、楽曲再生方法および楽曲再生プログラムが得られる。
【００５３】
（付記１）楽曲データを再生するデコード部３と、楽曲毎に楽曲データおよび当該楽曲データのインポイントとアウトポイントとを示す再生区間データが記憶されている記憶部２と、再生区間データに基づいて、先に再生する先行楽曲のアウトポイントと後に再生する後続楽曲のインポイントとを接続するようにデコード部３に再生させる制御部９と、を備え、複数の楽曲を接続して再生する楽曲再生装置１において、
デコード部３により再生中の楽曲にエフェクトを加えるエフェクト部４と、
エフェクト部４にエフェクトを加える指示を入力するための入力部１０と、を備え、
制御部９が、先行楽曲のアウトポイントより前の所定期間内に、入力部１０による入力があった場合は、先行楽曲の再生位置をアウトポイントよりも前の位置に戻ってデコード部３に再生させる
ことを特徴とする楽曲再生装置１。
【００５４】
（付記２）予め記憶されている楽曲毎に楽曲データおよび当該楽曲データのインポイントとアウトポイントとを示す再生区間データに基づいて、先に再生する先行楽曲のアウトポイントと後に再生する後続楽曲のインポイントとを接続するようにして複数の楽曲を再生する楽曲再生方法において、
先行楽曲のアウトポイントより前の所定期間内に、再生中の楽曲にエフェクトを加える指示の入力があった場合は、先行楽曲の再生位置をアウトポイントよりも前の位置に戻って再生することを特徴とする楽曲再生方法。
【００５５】
（付記３）楽曲データを再生するデコード部３と、楽曲毎に楽曲データおよび当該楽曲データのインポイントとアウトポイントとを示す再生区間データが記憶されている記憶部２と、再生区間データに基づいて、先に再生する先行楽曲のアウトポイントと後に再生する後続楽曲のインポイントとを接続するようにデコード部３に再生させる制御部９と、してコンピュータを機能させて複数の楽曲を接続して再生する楽曲再生装置１において、
デコード部３により再生中の楽曲にエフェクトを加えるエフェクト部４と、してコンピュータを機能させるとともに、
エフェクト部４にエフェクトを加える指示を入力するための入力部１０と、
制御部９が、先行楽曲のアウトポイントより前の所定期間内に、入力部１０による入力があった場合は、先行楽曲の再生位置をアウトポイントよりも前の位置に戻ってデコード部３に再生させる
ことを特徴とする楽曲再生プログラム。
【００５６】
この楽曲再生装置１、楽曲再生方法および楽曲再生プログラムによれば、エフェクトを加える指示が入力された際に（アレンジ操作が行われた際に）、アウトポイントが所定期間内まで接近していた場合は、アウトポイントで楽曲の接続を行わずにアウトポイントの前に戻ることができ、複数の楽曲を接続して再生中にユーザがアレンジ操作を行っている場合に、楽曲の切り替えを極力起こらないようにしてユーザが思う存分アレンジ操作を楽しむことができる。
【００５７】
なお、前述した実施例は本発明の代表的な形態を示したに過ぎず、本発明は、実施例に限定されるものではない。すなわち、本発明の骨子を逸脱しない範囲で種々変形して実施することができる。
【符号の説明】
【００５８】
１        楽曲再生装置
２        記憶部（記憶手段）
３        デコード部（再生手段）
４        エフェクト部（エフェクト手段）
９        制御部（制御手段）
１０      入力部（操作入力手段）
【図１】
2012128928.tif 000003
【図２】
2012128928.tif 000004
【図３】
2012128928.tif 000005
【図４】
2012128928.tif 000006
【図５】
2012128928.tif 000007
【図６】
2012128928.tif 000008
【図７】
2012128928.tif 000009