(57)【要約】 【課題】  簡単な操作で、違和感のないスムーズな再生が可能な再生装置、再生方法、プログラム及び記録媒体を提供する。【解決手段】  再生装置１０は、記録媒体に記録されたオーディオデータを再生する再生部１２と、再生部１２が再生するオーディオデータ中の、任意の位置の指定を受け付ける位置指定部３０と、位置指定部３０が位置の指定を受け付けたとき、当該受け付けた位置の直前又は直後のビート位置を指定位置に設定する制御部２４と、を備える。【選択図】  図１
2007257771.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体に記録されたオーディオデータを再生する再生部と、
前記再生部が再生するオーディオデータ中の、任意の位置の指定を受け付ける位置指定部と、
前記位置指定部が位置の指定を受け付けたとき、当該受け付けた位置の直前又は直後のビート位置を指定位置に設定する制御部と、
を備える、ことを特徴とする再生装置。
【請求項２】
前記位置指定部は、キュー位置の指定を受け付け、
前記制御部は、前記位置指定部が受け付けた位置の直前又は直後のビート位置を、キュー位置に設定する、
ことを特徴とする請求項１に記載の再生装置。
【請求項３】
前記位置指定部は、ループ再生の開始位置及び終了位置の指定を受け付け、
前記制御部は、前記位置指定部が受け付けた開始位置及び終了位置のそれぞれ直前又は直後のビート位置を、ループ再生の開始位置及び終了位置に設定する、
ことを特徴とする請求項１に記載の再生装置。
【請求項４】
前記位置指定部は、ループ再生の開始位置の指定を受け付け、
前記制御部は、前記位置指定部が受けつけた位置の直前又は直後のビート位置をループ再生の開始位置に設定するとともに、前記ループ再生の開始位置から所定ビート間隔分後をループ再生の終了位置に設定する、
ことを特徴とする請求項１に記載の再生装置。
【請求項５】
前記制御部は、ビート間隔をフレーム単位で算出する、ことを特徴とする請求項４に記載の再生装置。
【請求項６】
前記制御部は、ビート間隔をサンプル単位で算出する、ことを特徴とする請求項４に記載の再生装置。
【請求項７】
記録媒体に記録されたオーディオデータを再生し、
再生するオーディオデータ中の、任意の位置の指定を受け付け、
位置の指定を受け付けたとき、当該受け付けた位置の直前又は直後のビート位置を指定位置に設定する、
ことを特徴とする再生方法。
【請求項８】
記録媒体に記録されたオーディオデータを再生する再生処理と、
前記再生処理で再生するオーディオデータ中の、任意の位置の指定を受け付ける位置指定処理と、
前記位置指定処理で位置の指定を受け付けたとき、当該受け付けた位置の直前又は直後のビート位置を指定位置に設定する制御処理と、
をコンピュータに実行させる、ことを特徴とするプログラム。
【請求項９】
請求項８に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、違和感のないスムーズな再生演出が可能な再生装置の技術に関する。
【背景技術】
【０００２】
デジタル技術の進展に伴い、アナログレコードを用いた特殊再生（所謂スクラッチ再生等）と同様の特殊再生をＣＤ（Compact Disc）、ＤＶＤ（Digital Versatile Disc）等の記録媒体に記録されたデジタルデータについて行うことが可能な再生装置が一般的になっている。この再生装置は、特にクラブ、ホームパーティ等においてＤＪ（Disc Jockey）等によって好ましく用いられている。
【０００３】
この再生装置は、記録媒体から再生したデジタルオーディオ信号をバッファメモリに記憶する。再生装置は、例えば、アナログレコード様のジョグダイヤルを備え、ジョグダイヤルの正方向又は逆方向の速度及び回転に応じて、バッファメモリに記憶されたオーディオ信号の読み出し速度及び順序を制御する。ジョグダイヤルをアナログレコードと同様に回転操作することにより、ＤＪ等の操作者は、アナログレコードプレーヤを用いた場合と同様の擦れ音（スクラッチ音）等の効果音を発生させることができる。
【０００４】
このような再生装置は、また一般に、キュー機能及びループ機能を有する。キュー機能によれば、曲データ中の任意の位置（キューポイント）を設定することにより、設定位置から即時再生をすることができる（特許文献１参照）。
また、ループ機能によれば、曲データ中の任意の２点を設定することにより、２点で指定された範囲を繰り返し再生することができる。なお、ループ範囲の指定は、キュー機能と同様に行われるため、キュー設定ボタンがループ開始位置の指定ボタンとして用いられる場合がある。
なお、本出願にかかる明細書、特許請求の範囲、図面等において、「ビート」とは「強拍」を指す。
【０００５】
【特許文献１】特開２００２−２３０９４４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
キューやループ位置を、思い通りの位置（細かくはフレーム単位）に正確に設定するには、操作者の集中力、技術、慣れ等が必要とされ、難しい場合が多い。また、熟練した操作者であっても、疲れている場合などには、思い通りの正確なキュー設定ができないこともある。
【０００７】
ここで、キューやループ開始位置は、ビート位置と合致していることが望ましい場合が多い。キュー機能では設定された位置から頭出し再生されるため、ビート位置からの再生がスムーズな再生音を構成する場合が多いからである。また、ループ再生では、開始及び／又は終了位置が中途半端な位置であると、ループのつなぎ目で違和感のある再生となりうる。
【０００８】
上記事情を鑑みて、本発明は、簡単な操作で、違和感のないスムーズな再生演出が可能な再生装置、再生方法、プログラム及び記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するため、本発明の第１の観点にかかる再生装置は、記録媒体に記録されたオーディオデータを再生する再生部と、前記再生部が再生するオーディオデータ中の、任意の位置の指定を受け付ける位置指定部と、前記位置指定部が位置の指定を受け付けたとき、当該受け付けた位置の直前又は直後のビート位置を指定位置に設定する制御部と、を備える。
【００１０】
上記構成において、前記位置指定部は、キュー位置の指定を受け付け、前記制御部は、前記位置指定部が受け付けた位置の直前又は直後のビート位置を、キュー位置に設定するようにしてもよい。
【００１１】
上記構成において、前記位置指定部は、ループ再生の開始位置及び終了位置の指定を受け付け、前記制御部は、前記位置指定部が受け付けた開始位置及び終了位置のそれぞれ直前又は直後のビート位置を、ループ再生の開始位置及び終了位置に設定するようにしてもよい。
【００１２】
上記構成において、前記位置指定部は、ループ再生の開始位置の指定を受け付け、前記制御部は、前記位置指定部が受けつけた位置の直前又は直後のビート位置をループ再生の開始位置に設定するとともに、前記ループ再生の開始位置から所定ビート間隔分後をループ再生の終了位置に設定するようにしてもよい。
前記制御部は、例えば、ビート間隔をフレーム単位又はサンプル単位で算出する。
【００１３】
上記目的を達成するため、本発明の第２の観点にかかる再生方法は、記録媒体に記録されたオーディオデータを再生し、再生するオーディオデータ中の、任意の位置の指定を受け付け、位置の指定を受け付けたとき、当該受け付けた位置の直前又は直後のビート位置を指定位置に設定する。
【００１４】
上記目的を達成するため、本発明の第３の観点にかかるプログラムは、記録媒体に記録されたオーディオデータを再生する再生処理と、前記再生処理で再生するオーディオデータ中の、任意の位置の指定を受け付ける位置指定処理と、前記位置指定処理で位置の指定を受け付けたとき、当該受け付けた位置の直前又は直後のビート位置を指定位置に設定する制御処理と、をコンピュータに実行させる。
上記プログラムはコンピュータ読み取り可能な記録媒体に記録されてもよい。
【００１５】
すなわち、上記プログラムを再生装置、コンピュータ装置、ゲーム装置等に読み込ませるとともに、一連の処理を実行させることで、本発明を容易に実現することができる。この場合、プログラムを、プログラム記録媒体という形態とすることにより、ソフトウェア商品として装置とは独立した形で、生産、販売、配布等を容易に行うことができる。また、再生装置、コンピュータ装置、ゲーム装置等のハードウェアに、このソフトウェアを予め組み込んでおくことによって本発明を容易に実施することができる。
さらには、上記プログラムを符号化し、搬送波に重畳されたプログラムコード信号として送信するとともに、この搬送波に重畳されたプログラムコード信号を受信し、元のプログラムに復号化してコンピュータ装置等に実行させることにより、本発明における再生技術を容易に実施することができる。また、このようなコンピュータ装置等にダウンロードされ、復号されたプログラムを、ＣＤ−Ｒ等に記録させて再生装置等にインストールすることも可能である。
【発明の効果】
【００１６】
本発明によれば、簡単な操作で、違和感のないスムーズな再生が可能な再生装置、再生方法、プログラム及び記録媒体が提供される。
【発明を実施するための最良の形態】
【００１７】
本発明に係る実施の形態について、以下、図面を参照して詳細に説明する。なお、以下に示す実施の形態は一例であり、これに限定されない。
本実施の形態に係る再生装置は、アナログレコードを操作する場合と同様の操作により、ＣＤ、ＤＶＤ等の記録媒体に記録されたデジタルオーディオデータについて、ＤＪ等の操作者が自在な再生を行うことが可能であり、例えば、クラブ、スタジオ、ホームパーティ等で好適に使用可能である。
【００１８】
（第１の実施の形態）
本発明の第１の実施の形態に係る再生装置の構成を図１に示す。図１に示す再生装置１０は、再生部１２と、ＲＡＭ（Random Access Memory）１４と、メモリ制御部１６と、ＤＡＣ（Digital to Analog Converter）と、表示部２０と、操作部２２と、システム制御部２４と、を備える。
【００１９】
再生部１２は、記録媒体の読み取りドライブから構成され、ＣＤ、ＤＶＤ等の記録媒体に記録されたデジタルデータを読み取り、再生する。再生部１２は、デジタルデータが記憶された外付けメモリ、例えば、外付けハードディスク、フラッシュメモリ等からデジタルデータを読み出してもよい。
【００２０】
ＲＡＭ１４は、システム制御部２４の制御により分離されメモリ制御部１６に入力されたデジタルオーディオ信号を記憶する。
【００２１】
メモリ制御部１６は、ＲＡＭ１４のメモリアドレスを管理する。また、メモリ制御部１６は、システム制御部２４により指示されたアドレス順及び速度で、ＲＡＭ１４に記憶されたオーディオデータを読み出す。
【００２２】
再生部１２が再生するデジタルデータのサンプリング周波数が４４．１ｋＨｚの場合、１秒間のサンプル数は４４１００個となり、１フレーム（＝１／７５秒）では５８８個となる。メモリ制御部１６は１サンプル毎のデジタルデータをＲＡＭ１４に順番に記録していく。ここで、サンプリング周波数が４４．１ｋＨｚ、量子化ビットが１６ビット、２チャンネルのＣＤ音源については、ＲＡＭ１４に２０秒分のデータを記録する場合、ＲＡＭ１４の容量は３５２８０００バイトあればよい。
【００２３】
ＤＡＣ１８は、メモリ制御部１６によりＲＡＭ１４から読み出されたデジタルオーディオデータをアナログオーディオ信号に変換する。ＤＡＣ１８から出力されたアナログオーディオ信号は、出力端子２６を介してスピーカ等の機器に出力される。ＤＡＣ１８と出力端子２６との間にアンプを設け、増幅したアナログオーディオ信号を出力してもよい。
【００２４】
図２を参照して、ＲＡＭ１４へのデータ書込みについて説明する。図２（ａ）は、ＲＡＭ１４上に２０秒分のデータを記録可能とした場合を説明する図であり、１マスは１秒分に該当する。図２（ｂ）は、１秒分のデータのメモリ内容を示し、１マスは１フレームに該当する。なお、以下では、ＲＡＭ１４に２０秒分のデータを蓄積するものとし、データは２チャンネルのＣＤ音源であるものとする。
【００２５】
メモリ制御部１６は、１フレーム（＝５８８サンプル×２チャンネル）分のデータを記録する毎に、後述するシステム制御部２４に信号を通知する。システム制御部２４は、通知されたタイミングで書込みアドレスＷを１ずつインクリメントしていくことで、ＲＡＭ１４のデータ蓄積量を管理する。
【００２６】
また、メモリ制御部１６がＲＡＭ１４から１フレーム分のデータをＤＡＣ１８に送る毎にシステム制御部２４に信号を通知する。システム制御部２４は、通知されたタイミングで再生アドレスＲを１ずつインクリメントしていくことでＲＡＭ１４上のデータの再生位置を管理する。２０秒分のデータをフレーム単位でアドレス管理する場合、メモリアドレスは０から１４９９までの値をとる。本例では、メモリアドレス１４９９の次は０に戻るものとする。
【００２７】
表示部２０は、液晶表示装置等から構成される。表示部２０は、現在再生しているトラック、ファイルの再生時間、操作内容等の操作に必要な情報を表示する。
【００２８】
操作部２２は、ジョグダイヤル部、再生ボタン、再生停止ボタン等を備え（いずれも図１中図示せず）、操作者の操作を介して指示入力を受け付ける。システム制御部２４は、ジョグダイヤル部の回転速度及び回転方向に応じて、ＲＡＭ１４に記憶されたデジタルデータを読み出すようメモリ制御部１６を制御する。
【００２９】
操作部２２は、再生開始位置指定部３０を備える。再生開始位置指定部３０は、「キューボタン」、「ホットスタートキー」等と名付けられたボタンキー等を備える。再生開始位置指定部３０は、操作者から曲中の任意の再生開始位置（キュー位置）についての指定入力を受け付ける。
【００３０】
また、本例における再生開始位置指定部３０は、後述するようにシステム制御部２４により設定された再生開始位置（キュー位置）からの即時再生の入力も受け付ける。例えば、操作者は、曲の再生中、再生開始位置指定部３０を一度操作してキュー位置を指定し、その後操作者がもう一度再生開始位置指定部３０を操作したとき、設定されたキュー位置から曲が即時に頭出し再生される。勿論、再生開始位置指定部３０とは別個に、再生開始位置指定部３０の入力を確定する「エンターボタン」等や、設定されたキュー位置からの再生開始を指示するための「スタッターボタン」等を設けてもよい。
【００３１】
システム制御部２４は、再生装置１０の動作を統括的に制御する。システム制御部２４は、特に、ループ再生機能に関して以下のような処理を行う。
【００３２】
システム制御部２４は、再生部１２が再生するオーディオ信号から、ビート（強拍）を検出する。例えば、システム制御部２４は、特定の楽器（例えば、常にほぼ一定の周波数成分を発生する打楽器等）が定期的に発生する所定レベル以上のビートを検出する。システム制御部２４は、検出したビート位置に対応するＲＡＭ１４上の再生アドレスをアドレス情報記憶部３４に記憶する。
【００３３】
システム制御部２４は、検出したビートに基づいてＢＰＭ（Beat Per Minute）を算出する。ここで、ＢＰＭは、曲（再生音）のテンポを表し、１分間に存在するビート（拍）数を意味する。ＢＰＭは、操作者が操作部２２から所望のように設定可能であってもよく、あるいは、操作者が再生音を聴きながら入力するビートから算出するようにしてもよい。ＢＰＭは、例えば、６０〜１８０の値に定められる。
ビート位置、ＢＰＭが付加情報としてオーディオデータに付随して記録媒体に記録されている場合には、システム制御部２４はこれを参照する。
【００３４】
システム制御部２４は、再生開始位置指定部３０から再生位置を指定する入力信号を受け付けたとき、信号を受け付けた時点に対応するオーディオデータのＲＡＭ１４上のメモリアドレスをメモリ制御部１６を介して取得する。
【００３５】
システム制御部２４は、アドレス情報記憶部３４を参照し、指定されたアドレスの直後のビート位置に対応するメモリアドレスを取得し、当該アドレス情報を再生の開始位置アドレスとしてアドレス情報記憶部３４に記憶する。
【００３６】
なお、操作者が指定したアドレスがビート位置と完全に一致するのは事実上あまり考えられないことから、本明細書中、「直後」あるいは「直前」のビート位置とは、指定アドレスがビート位置と一致した場合にはそのアドレスを指すものとする。
【００３７】
システム制御部２４は、再生開始位置指定部３０が操作者により操作され、キュー位置からの再生の開始指示入力があったとき、アドレス情報記憶部３４に記憶された開始位置アドレスからデータを読み出して再生を開始する。
【００３８】
従って、操作者がビート位置でない時点で再生開始位置指定部３０を操作してキュー位置を設定した場合であっても、常に再生の開始位置はビート位置と一致する。これにより、再生音を、常に違和感無く、スムーズなものとすることが可能となる。
【００３９】
以下、本実施の形態における再生動作について説明する。図３に、本実施の形態にかかる再生動作のフローを示す。なお、以下に示す例では、曲の再生中にキュー位置を設定し、さらに、設定されたキュー位置から即時再生（バックキュー）する場合について説明する。
【００４０】
再生装置１０の電源が入っている状態で、操作部２２を介して操作者から再生指示を受け付けたとき、システム制御部２４は、記録媒体に記録されたデータを再生するよう再生部１２及びメモリ制御部１６を制御する（ステップＳ１１）。
【００４１】
また、システム制御部２４は、再生部１２が再生したオーディオ信号をＲＡＭ１４にバッファさせるようメモリ制御部１６を制御する（ステップＳ１２）。ＲＡＭ１４に一定量のオーディオ信号がバッファされた後、システム制御部２４は、ＲＡＭ１４から順次オーディオ信号を読み出し、ＤＡＣ１８に送るようメモリ制御部１６を制御する。ＤＡＣ１８からのアナログオーディオ信号は、出力端子２６を介してスピーカ、ヘッドホン等から出力され、操作者は再生音を聴くことができる（ステップＳ１３）。
【００４２】
一方で、システム制御部２４は、再生音のビート位置、ＢＰＭを設定する（ステップＳ１４）。システム制御部２４は、例えば、オーディオ信号からビート位置を検出し、ビート位置に関するアドレス情報をアドレス情報記憶部３４に記憶する。システム制御部２４は、ＲＡＭ１４にバッファされるオーディオ信号について順次ビート位置に関するアドレス情報をアドレス情報記憶部３４に記憶する。
また、システム制御部２４は、例えば、検出したビート位置から再生音のＢＰＭを算出する。ＢＰＭが別途入力される場合には、システム制御部２４はこれをＢＰＭに設定する。
【００４３】
なお、ビート位置の検出及びＢＰＭの設定は、再生部１２からＲＡＭ１４へのデータのバッファ中など、再生動作中であればいつ行われてもよく、さらに、オーディオデータの属性情報としてビート位置等がＤＶＤ等の記録媒体に記録されている場合には、これを参照すればよい。
【００４４】
再生中、操作者が再生停止の指示入力をした場合、１トラック分のデータ再生を終了した場合等には、システム制御部２４は再生動作を終了する（ステップＳ１５：ＹＥＳ）。
【００４５】
また、再生中、操作者が再生開始位置指定部３０を介して、再生開始位置（キュー位置）の入力操作を行ったとき（ステップＳ１６：ＹＥＳ）、システム制御部２４は、アドレス情報記憶部３４を参照し、入力操作がなされた時点のアドレスの直後のビート位置のＲＡＭ１４上のメモリアドレスを取得する（ステップＳ１７）。
【００４６】
その後操作者が再生開始位置指定部３０を操作しなければ（ステップＳ１８：ＮＯ）、そのまま通常のオーディオ出力を行う（ステップＳ１３）。
【００４７】
その後操作者が再生開始位置指定部３０を操作し、設定されたキュー位置からの再生が指示された場合（ステップＳ１８：ＹＥＳ）、システム制御部２４は、アドレス情報記憶部３４を参照し、再生開始位置アドレスに戻ってデータを読出し（ステップＳ１９）、読み出したデータを出力するようメモリ制御部１６を制御する（ステップＳ１３）。これにより、再生開始位置指定部３０を介して操作者が指定した位置がビート位置でなくても、実際の再生はビートの先頭から行われ、違和感のないスムーズな再生が可能となる。
【００４８】
以上説明したように、本実施の形態においては、操作者が再生の開始位置（キュー位置）として指定した位置の直後のビート位置を、再生開始位置アドレスに設定する。これにより、操作者が入力した再生開始位置がビート位置でなくても、設定されるキュー位置はビート位置と常に一致する。
【００４９】
一般に、キュー位置がビート位置と合致する方が扱いやすく、また、再生中にキュー位置に戻ってバックキュー再生する場合などには音のつなぎがスムーズとなる。キュー位置をビート位置に一度で正確に合わせることは困難であり、通常は、一旦設定した後に微調整が必要とされる。
【００５０】
一方で、本実施の形態によれば、操作者が一度再生開始位置指定部３０を操作するのみで、キュー位置をビート位置に正確に一致させることができ、違和感のない、スムーズな音声演出が可能となる。
【００５１】
（第２の実施の形態）
以下、本発明の第２の実施の形態について図面を参照して説明する。第２の実施の形態は、本発明をループ再生機能を有する再生装置に適用した例である。なお、以下の説明において、図１及び図３と共通する構成については同一の符号を付し、説明を省略する。
【００５２】
第２の実施の形態にかかる再生装置の構成を図４に示す。図４に示す再生装置１０の操作部２２は、再生開始位置指定部３０に加え、再生終了位置指定部３２を備える。
【００５３】
第２の実施の形態における再生開始位置指定部３０は、「ループインボタン」等として設けられ、ループ再生の開始位置の入力を受け付ける。
再生終了位置指定部３２は、例えば「ループアウトボタン」と名付けられたボタンキー等を備える。再生終了位置指定部３２は、操作者からループ再生の終了位置の入力を受け付ける。
【００５４】
また、本例における再生終了位置指定部３２は、後述するようにシステム制御部２４により設定されたループ再生範囲の即時再生の開始指示入力も受け付ける。例えば、操作者は、曲の再生中、再生開始位置指定部３０を操作して再生開始位置を指定する。その後、操作者は、再生終了位置指定部３２を操作して再生終了位置を指してループ再生範囲を設定すると、この作業により同時にループ再生の開始が指示される。勿論、再生終了位置の指定とループ再生開始の指示を別に行うようにしてもよく、また、再生終了位置指定部３２とは別個に設定されたループ範囲の再生開始を指示するためのボタン等を設けてもよい。
【００５５】
以下、本第２の実施の形態におけるループ再生動作について説明する。図５に、本実施の形態にかかるループ再生動作のフローを示す。
再生装置１０の電源が入っている状態で、操作部２２を介して操作者から再生指示を受け付けたとき、システム制御部２４は、記録媒体に記録されたデータを再生するよう再生部１２及びメモリ制御部１６を制御する（ステップＳ６１）。
【００５６】
また、システム制御部２４は、再生部１２が再生したオーディオ信号をＲＡＭ１４にバッファさせるようメモリ制御部１６を制御する（ステップＳ６２）。ＲＡＭ１４に一定量のオーディオ信号がバッファされた後、システム制御部２４は、ＲＡＭ１４から順次オーディオ信号を読み出し、ＤＡＣ１８に送るようメモリ制御部１６を制御する。ＤＡＣ１８からのアナログオーディオ信号は、出力端子２６を介してスピーカ、ヘッドホン等から出力され、操作者は再生音を聴くことができる（ステップＳ６３）。
【００５７】
一方で、システム制御部２４は、再生音のビート位置、ＢＰＭを設定する（ステップＳ６４）。システム制御部２４は、例えば、オーディオ信号からビート位置を検出し、ビート位置に関するアドレス情報をアドレス情報記憶部３４に記憶する。システム制御部２４は、ＲＡＭ１４にバッファされるオーディオ信号について順次ビート位置に関するアドレス情報をアドレス情報記憶部３４に記憶する。
また、システム制御部２４は、例えば、検出したビート位置から再生音のＢＰＭを算出する。ＢＰＭが別途入力される場合には、システム制御部２４はこれをＢＰＭに設定する。
なお、ビート位置の検出及びＢＰＭの設定は、再生部１２からＲＡＭ１４へのデータのバッファ中など、再生動作中であればいつ行われてもよく、さらに、オーディオデータの属性情報としてビート位置等がＤＶＤ等の記録媒体に記録されている場合には、これを参照すればよい。
【００５８】
再生中、操作者が再生停止の指示入力をした場合、１トラック分のデータ再生を終了した場合等には、システム制御部２４は再生動作を終了する（ステップＳ６５：ＹＥＳ）。
【００５９】
また、再生中、操作者が再生開始位置指定部３０を介して、ループ再生の再生開始位置の入力操作を行ったとき（ステップＳ６６：ＹＥＳ）、システム制御部２４は、アドレス情報記憶部３４を参照し、入力操作がなされた時点のアドレスの直後のビート位置のＲＡＭ１４上のメモリアドレスを取得する（ステップＳ６７）。
【００６０】
次いで、システム制御部２４は、再生音のＢＰＭに基づいて、ループ開始位置から１ビート間隔分後のメモリアドレスを上述したように算出し、ループ再生の終了位置アドレスとしてアドレス情報記憶部３４に記憶する。
【００６１】
その後の再生中、操作者が再生停止の指示入力をした場合、１トラック分のデータ再生を終了した場合等には、システム制御部２４は再生動作を終了する（ステップＳ６８：ＹＥＳ）。
【００６２】
その後、操作者が再生終了位置指定部３２を介して、ループ再生の再生終了位置の入力操作を行ったとき（ステップＳ６９：ＹＥＳ）、システム制御部２４は、アドレス情報記憶部３４を参照し、入力操作がなされた時点のアドレスの直後のビート位置のＲＡＭ１４上のメモリアドレスを取得する（ステップＳ７０）。
【００６３】
次いで、システム制御部２４は、再生音のＢＰＭに基づいて、ループ開始位置から１ビート間隔分後のメモリアドレスを上述したように算出し、ループ再生の終了位置アドレスとしてアドレス情報記憶部３４に記憶する。
【００６４】
次いで、システム制御部２４は、アドレス情報記憶部３４を参照し、再生開始位置アドレス及び再生終了位置アドレスで指定された区間をループ再生範囲として読出すようメモリ制御部１６を制御する（ステップＳ７１）。
【００６５】
その後、操作部２２からループ再生の終了指示を受け付けたとき、システム制御部２４はループ再生を終了する（ステップＳ７２）。
【００６６】
以上説明したように、本実施の形態においては、操作者がループ再生の開始及び終了位置を設定した位置の直後のビート位置をそれぞれループ再生の開始及び終了位置アドレスに設定する。これにより、開始及び終了位置を指定するだけの簡単な操作で、操作者が入力した再生開始及び終了位置がビート位置と一致しなくとも、実際のループ再生音はビート位置に一致する。このため、ループのつなぎは違和感のないものとなり、スムーズなループ再生演出が可能となる。
【００６７】
なお、上記第１及び第２の実施の形態では、再生の開始位置の指定がシステム制御部２４に通知されたとき、操作時点の直後のビート位置が再生の開始位置に設定される。しかし、これに限らず、再生の開始位置の指定がシステム制御部２４に通知されたときに、操作時点の直前のビート位置を再生の開始位置に設定するようにしてもよい。
【００６８】
（第３の実施の形態）
以下、本発明の第３の実施の形態について図面を参照して説明する。第３の実施の形態は、本発明をループ再生機能を有する再生装置に適用した例である。なお、以下の説明において、図１及び図３と共通する構成については同一の符号を付し、説明を省略する。
【００６９】
第３の実施の形態にかかる再生装置の構成を図６に示す。図６に示す再生装置１０の操作部２２は、再生開始位置指定部３０に加え、ループ再生指示部３６を備える。
【００７０】
第３の実施の形態における再生開始位置指定部３０は、「ループインボタン」等として設けられ、ループ再生の開始位置の入力を受け付ける。
ループ再生指示部３６は、例えば「ループ再生キー」と名付けられたボタンキー等を備える。ループ再生指示部３６は、操作者からループ再生の開始についての指示入力を受け付ける。
【００７１】
第３の実施の形態において、システム制御部２４は、再生音のＢＰＭに基づいて、ループ開始位置に対応するビートの１ビート間隔分後のＲＡＭ１４上のメモリアドレスを算出し、ループ再生の終了位置アドレスとしてアドレス情報記憶部３４に記憶する。
【００７２】
ここで、ＢＰＭを用いてビート間隔をフレームで表したとき、その関係は、（ビート間隔）＝６０×７５／ＢＰＭ（単位：フレーム）で表される。すなわち、ＢＰＭが６０の場合ビート間隔は７５フレームで表され、ＢＰＭが９０の場合ビート間隔は５０フレームで表され、ＢＰＭが１８０の場合ビート間隔は２５フレームで表される。
【００７３】
システム制御部２４は、上記関係式に現在再生している音のＢＰＭを適用してビート間隔を算出する。次いで、システム制御部２４は、アドレス情報記憶部３４に記憶したループ再生開始位置アドレスと、算出したビート間隔とに基づいて、ループ再生の終了位置を設定する。より具体的には、システム制御部２４は、ループ再生開始位置アドレスから１ビート間隔に相当するフレーム分後の再生アドレスを終了位置アドレスに設定する。
【００７４】
システム制御部２４は、ループ再生指示部３６が操作者により操作され、ループ再生の開始指示入力があったとき、アドレス情報記憶部３４に記憶された開始位置アドレスと終了位置アドレスの間のデータについてループ再生を行う。
【００７５】
従って、操作者がビート位置でない時点で再生開始位置指定部３０を操作した場合であっても、常にループ再生の開始位置はビート位置と一致するとともに、その終了位置についてもその１ビート間隔分後となる。これにより、ループ再生の再生音を、常に違和感無く、スムーズなものとすることが可能となる。
【００７６】
例えば、ＢＰＭが９０の場合、図７に示すように、ビート位置に対応する再生開始位置に設定された再生アドレスがＮであれば、次に強拍となるメモリアドレス（Ｎ＋５０）が終了位置アドレスに設定される。従って、この場合、操作者がどの時点で再生開始位置を指定しても、常にビート位置から５０フレーム分がループ再生され、スムーズなループ再生が可能となる。
【００７７】
以下、本実施の形態におけるループ再生動作について説明する。図８に、本実施の形態にかかるループ再生動作のフローを示す。
再生装置１０の電源が入っている状態で、操作部２２を介して操作者から再生指示を受け付けたとき、システム制御部２４は、記録媒体に記録されたデータを再生するよう再生部１２及びメモリ制御部１６を制御する（ステップＳ８１）。
【００７８】
また、システム制御部２４は、再生部１２が再生したオーディオ信号をＲＡＭ１４にバッファさせるようメモリ制御部１６を制御する（ステップＳ８２）。ＲＡＭ１４に一定量のオーディオ信号がバッファされた後、システム制御部２４は、ＲＡＭ１４から順次オーディオ信号を読み出し、ＤＡＣ１８に送るようメモリ制御部１６を制御する。ＤＡＣ１８からのアナログオーディオ信号は、出力端子２６を介してスピーカ、ヘッドホン等から出力され、操作者は再生音を聴くことができる（ステップＳ８３）。
【００７９】
一方で、システム制御部２４は、再生音のビート位置、ＢＰＭを設定する（ステップＳ８４）。システム制御部２４は、例えば、オーディオ信号からビート位置を検出し、ビート位置に関するアドレス情報をアドレス情報記憶部３４に記憶する。システム制御部２４は、ＲＡＭ１４にバッファされるオーディオ信号について順次ビート位置に関するアドレス情報をアドレス情報記憶部３４に記憶する。
【００８０】
また、システム制御部２４は、例えば、検出したビート位置から再生音のＢＰＭを算出する。ＢＰＭが別途入力される場合には、システム制御部２４はこれをＢＰＭに設定する。
なお、ビート位置の検出及びＢＰＭの設定は、再生部１２からＲＡＭ１４へのデータのバッファ中など、再生動作中であればいつ行われてもよく、さらに、オーディオデータの属性情報としてビート位置等がＤＶＤ等の記録媒体に記録されている場合には、これを参照すればよい。
【００８１】
再生中、操作者が再生停止の指示入力をした場合、１トラック分のデータ再生を終了した場合等には、システム制御部２４は再生動作を終了する（ステップＳ８５：ＹＥＳ）。
【００８２】
また、再生中、操作者が再生開始位置指定部３０を介して、ループ再生の再生開始位置の入力操作を行ったとき（ステップＳ８６：ＹＥＳ）、システム制御部２４は、アドレス情報記憶部３４を参照し、入力操作がなされた時点のアドレスの直後のビート位置のＲＡＭ１４上のメモリアドレスを取得する（ステップＳ８７）。
【００８３】
次いで、システム制御部２４は、再生音のＢＰＭに基づいて、ループ開始位置から１ビート間隔分後のメモリアドレスを上述したように算出し、ループ再生の終了位置アドレスとしてアドレス情報記憶部３４に記憶する（ステップＳ８８）。
【００８４】
図７を参照して、ＲＡＭ１４上の強拍フレーム（ビート位置）がＮで再生アドレスがＲのときに、操作部２２から再生開始位置指定の指示がシステム制御部２４に入力された場合、ＢＰＭが９０の場合、直後の強拍フレームは（Ｎ＋５０）である。このとき、Ｒ＜（Ｎ＋５０）であれば、システム制御部２４は、（Ｎ＋５０）をループ再生開始フレーム、（Ｎ＋１００−１）をループ再生終了フレームに決定する。
【００８５】
図８に戻り、再生中、操作者が再生停止の指示入力をした場合、１トラック分のデータ再生を終了した場合等には、システム制御部２４は再生動作を終了する（ステップＳ８９：ＹＥＳ）。また、再生中操作者がループ再生指示部３６を操作しなければ（ステップＳ９０：ＮＯ）、そのまま通常のオーディオ出力を行う。
【００８６】
操作者がループ再生指示部３６を操作し、ループ再生が指示された場合（ステップＳ９０：ＹＥＳ）、システム制御部２４は、アドレス情報記憶部３４を参照し、再生開始位置アドレス及び再生終了位置アドレスで指定された区間をループ再生範囲として読出すようメモリ制御部１６を制御する（ステップＳ９１）。これにより、ループ再生指示された再生位置がビート位置でなくても、実際のループ再生音はビートの先頭から１ビート間隔分となり、スムーズなループ再生音となる。
【００８７】
その後、操作部２２からループ再生の終了指示を受け付けたとき、システム制御部２４はループ再生を終了する（ステップＳ９２）。
【００８８】
以上説明したように、本実施の形態においては、操作者がループ再生の開始位置を設定した位置の直後のビート位置をループ再生の開始位置アドレスに設定する。また、ループ再生の終了位置は、ＢＰＭから算出した１ビート間隔分、開始位置アドレスから進めた位置に設定される。これにより、開始位置を指定するだけの簡単な操作で、操作者が入力した再生開始位置がビート位置でなくても、実際のループ再生音はビートの先頭から１ビート間隔分となり、スムーズなループ再生音となる。
【００８９】
なお、上記第３の実施の形態において、ループの終了位置として自動的に算出される位置は、ループの開始位置から１ビート間隔分後とした。しかし、ループの終了位置は、１ビート間隔分後に限らず、２ビート分後、４ビート分後、１／２ビート分後等、どのように設定してもよい。この場合、例えば、「１倍」、「２倍」、「４倍」等の複数のボタンを設け、操作者が設定可能とすればよい。システム制御部２４は、入力されたループ開始位置の直後のビート位置を開始位置に設定するとともに、所定倍したビート間隔分後のアドレスをループ終了位置に設定する。このようにして、操作者は、ループの両端をビート位置に設定しつつ、自由にその長さを調節することが可能となる。
【００９０】
また、上記第３の実施の形態では、ループ再生の開始位置の指定がシステム制御部２４に通知されたとき、図７に示すように操作時点の直後のビート位置（Ｎ＋５０）がループ再生の開始位置とされる。しかし、これに限らず、図９に示すように、ループ再生の開始位置の指定がシステム制御部２４に通知されたときに、操作時点の直前のビート位置（Ｎ）をループ再生の開始位置とするようにしてもよい。
【００９１】
また、上記第３の実施の形態では、ビート間隔はフレーム単位で算出するものとした。しかし、ＢＰＭが１２０の場合、上述の式からビート間隔は３７．５フレームとなり、ループ再生音がスムーズにならないこととなる。このような場合、フレーム単位ではなく、サンプル単位でビート間隔を管理し、サンプル単位でループ再生することも可能である。この場合のサンプル単位のビート間隔は、（ビート間隔）＝６０×７５×５８８／ＢＰＭ（単位：サンプル）で表される。このようにサンプル単位で管理した場合、フレーム単位で管理した場合と同様に、ビートに正確に合った、スムーズな再生が可能となる。
フレーム単位とサンプル単位とをＢＰＭに応じてシステム制御部２４が切り替えるようにしてもよく、デフォルトでサンプル単位でビート間隔を算出するようにしてもよい。
【００９２】
上記第１〜３の実施の形態において、操作者が入力した位置は、常に、ビート位置に修正されるものとした。しかし、操作者の好みに応じて、入力位置をビート位置に合致させる機能をオン・オフ可能な構成としてもよい。
また、操作者の使用感に合わせて、あるいは、ＢＰＭ検出がずれている場合等のため、ビート位置から所定のオフセット値（例えば所定フレーム分、所定サンプル分）ずれるように予め操作者が設定可能なようにしてもよい。この場合、例えば、システム制御部２４は、操作部２２から受け付けたオフセット値を記憶し、再生位置の指定を受け付けたとき、直前又は直後のビート位置に所定オフセット値を増減した位置を指定位置に設定する。これにより、簡単かつ正確な操作を実現しつつ、操作者の細かい嗜好に応えることが可能となる。
【００９３】
上記第１〜３実施の形態では、ジョグダイヤル等によりＲＡＭ１４にバッファされたデータの読み出し速度及び順序を制御可能な、いわゆるＤＪ機器について本発明を適用した場合について説明した。しかし、本発明は、これに限らず、いわゆるキュー機能、ループ機能を備えるいかなる再生装置にも適用可能である。
【００９４】
さらに、本発明は、コンピュータ装置、ゲーム装置等のための、いわゆるＤＪソフト、ＤＪゲーム等のプログラムにおいて実現することができ、このプログラムを記録媒体（ＣＤ−ＲＯＭ等）に記録して汎用パーソナルコンピュータ、ゲーム装置等において動作させることが可能である。
【図面の簡単な説明】
【００９５】
【図１】本発明の第１の実施の形態に係る再生装置の構成を示すブロック図である。
【図２】ＲＡＭへのデータの書込みを説明する図である。
【図３】本発明の第１の実施の形態に係る再生方法を説明するフロー図である。
【図４】本発明の第２の実施の形態に係る再生装置の構成を示すブロック図である。
【図５】本発明の第２の実施の形態に係る再生方法を説明するフロー図である。
【図６】本発明の第２の実施の形態に係る再生装置の構成を示すブロック図である。
【図７】本発明の第３の実施の形態に係る再生方法を説明するフロー図である。
【図８】本発明の第３の実施の形態に係るループ再生の開始位置及び終了位置の設定を説明する図である。
【図９】本発明の第３の実施の形態の変形例に係るループ再生の開始位置及び終了位置の設定を説明する図である。
【符号の説明】
【００９６】
１０…再生装置、１２…再生部、１４…ＲＡＭ、１６…メモリ制御部、１８…ＤＡＣ１８、２０…表示部、２２…操作部、２４…システム制御部、２６…出力端子、３０…再生開始位置指定部、３４…アドレス情報記憶部
【図１】
2007257771.tif 000003
【図２】
2007257771.tif 000004
【図３】
2007257771.tif 000005
【図４】
2007257771.tif 000006
【図５】
2007257771.tif 000007
【図６】
2007257771.tif 000008
【図７】
2007257771.tif 000009
【図８】
2007257771.tif 000010
【図９】
2007257771.tif 000011