(57)【要約】【課題】ユーザがループ開始位置を指定しない場合であってもコンテンツをループ再生する。【手段】再生装置（１）は、コンテンツのループ再生を終了する位置であるループ終了位置を設定する第１設定手段（１２）と、ループ終了位置に基づいて、コンテンツのループ再生を開始する位置であるループ開始位置を設定する第２設定手段（１２）と、コンテンツのうちループ再生位置及びループ終了位置によって指定されるループ再生区間をループ再生する再生手段（１１）とを備える。【選択図】図３
2015153442.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツのループ再生を終了する位置であるループ終了位置を設定する第１設定手段と、
前記第１設定手段によって設定された前記ループ終了位置に基づいて、前記コンテンツのループ再生を開始する位置であるループ開始位置を設定する第２設定手段と、
前記コンテンツのうち前記ループ再生位置及び前記ループ終了位置によって指定されるループ再生区間をループ再生する再生手段と
を備えることを特徴とする再生装置。
【請求項２】
前記第１設定手段は、前記ループ終了位置を指定するためのユーザの操作に基づいて、前記ループ終了位置を設定する
ことを特徴とする請求項１に記載の再生装置。
【請求項３】
前記コンテンツは、楽曲を含んでおり、
前記第１設定手段は、前記ユーザの操作による指定位置の直近に現れる前記楽曲の拍の位置が前記ループ終了位置となるように、前記ループ終了位置を設定する
ことを特徴とする請求項２に記載の再生装置。
【請求項４】
前記第２設定手段は、前記第１設定手段によって設定された前記ループ終了位置から前記コンテンツの再生方向とは逆の方向に向かって所定期間だけ遡った位置を、前記ループ開始位置として設定する
ことを特徴とする請求項１から３のいずれか一項に記載の再生装置。
【請求項５】
コンテンツのループ再生を終了する位置であるループ終了位置を設定する第１設定工程と、
前記第１設定工程によって設定された前記ループ終了位置に基づいて、前記コンテンツのループ再生を開始する位置であるループ開始位置を設定する第２設定工程と、
前記コンテンツのうち前記ループ再生位置及び前記ループ終了位置によって指定されるループ再生区間をループ再生する再生工程と
を備えることを特徴とする再生方法。
【請求項６】
コンピュータに請求項５に記載の再生方法を実行させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、楽曲や映像等のコンテンツを再生する再生装置及び方法、並びにこのような再生装置に用いられるコンピュータプログラムに関する。
【背景技術】
【０００２】
近年、デジタル信号に起因した特有の再生処理を行う再生装置として、例えば一般的に普及しているＣＤプレーヤやＤＶＤプレーヤ等の他に、ターンテーブルの如き操作子を備えたＤＪ（Ｄｉｓｃ  Ｊｏｃｋｅｙ）により用いられる専用の機器（ＤＪ機器）が一例として挙げられる。このようなＤＪ機器の一例は、特許文献１に開示されている。特許文献１には、ループ開始位置とループ終了位置との間のコンテンツであるループ再生区間を繰り返し再生する（つまり、ループ再生する）ＤＪ機器が開示されている。
【０００３】
ここで、特許文献１には、ループ開始位置及びループ終了位置の双方がユーザによって指定される例が開示されている。この場合、例えば、楽曲の再生と並行してループ開始位置を指定するためのボタンをＤＪが押下することで、当該ボタンを押下した時点での楽曲の再生位置がループ開始位置に指定される。同様に、楽曲の再生と並行してループ終了位置を指定するためのボタンをＤＪが押下することで、当該ボタンを押下した時点での楽曲の再生位置がループ終了位置に指定される。
【０００４】
加えて、特許文献１には、ループ開始位置のみがユーザによって指定されると共に、ループ開始位置から所定数の拍に相当する時間が経過した再生位置がループ終了位置として設定される例が開示されている。この場合、例えば、楽曲の再生と並行してループ開始位置を指定するためのボタンをＤＪが押下することで、当該ボタンを押下した時点での楽曲の再生位置がループ開始位置に指定される。その後、当該ループ開始位置に基づいて、ループ終了位置を指定するユーザの操作の有無によらずに、ループ終了位置が自動的に指定される。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】国際公開第２００８／１０７９９４号
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところで、楽曲中のある再生区間を再生している際に、今まで聞いていた再生区間（つまり、既に再生済みの再生区間であって、実質的には過去の再生区間）をループ再生したいという要求にＤＪがかられることが想定される。例えば、楽曲中のあるメロディーを聴いている際に、今まで聞いていたメロディーをループ再生したいという要求にＤＪがかられることがある。
【０００７】
しかしながら、上述したように、ＤＪは、ループ再生を行うために、少なくともループ開始位置を指定する必要がある。このため、ＤＪは、今まで聞いていた再生区間（つまり、現在の再生位置から見れば、過去の再生区間）をループ再生したいという要求にかられたとしても、過去の再生位置をループ開始位置として指定することができない。このため、今まで聞いていた再生区間をループ再生することができないという技術的問題が生ずる。
【０００８】
一方で、ＤＪは、今まで聞いていた再生区間をループ再生したいという要求にかられた場合には、ループ開始位置として指定したい再生位置が再生されることになるように楽曲を巻き戻した上でループ開始位置を指定することで、今まで聞いていた再生区間をループ再生することもできる。しかしながら、楽曲を巻き戻すという手間が必要になってしまうという技術的問題が生ずる。
【０００９】
尚、上述した技術的問題は、楽曲のループ再生のみならず、映像等の任意のコンテンツのループ再生において同様に生じ得る。
【００１０】
本発明が解決しようとする課題には上記のようなものが一例として挙げられる。本発明は、ユーザがループ開始位置を指定しない場合であってもコンテンツをループ再生することが可能な再生装置及び方法、並びにコンピュータをこのような再生装置として実行させるコンピュータプログラムを提供することを課題とする。
【課題を解決するための手段】
【００１１】
上記課題を解決するために本発明の再生装置は、コンテンツのループ再生を終了する位置であるループ終了位置を設定する第１設定手段と、前記第１設定手段によって設定された前記ループ終了位置に基づいて、前記コンテンツのループ再生を開始する位置であるループ開始位置を設定する第２設定手段と、前記コンテンツのうち前記ループ再生位置及び前記ループ終了位置によって指定されるループ再生区間をループ再生する再生手段とを備える。
【００１２】
上記課題を解決するために本発明の再生方法は、コンテンツのループ再生を終了する位置であるループ終了位置を設定する第１設定工程と、前記第１設定工程によって設定された前記ループ終了位置に基づいて、前記コンテンツのループ再生を開始する位置であるループ開始位置を設定する第２設定工程と、前記コンテンツのうち前記ループ再生位置及び前記ループ終了位置によって指定されるループ再生区間をループ再生する再生工程とを備える。
【００１３】
上記課題を解決するために本発明のコンピュータプログラムは、コンピュータに本発明の再生方法を実行させる。
【００１４】
本発明のこのような作用及び利得は次に説明する実施の形態から明らかにされる。
【図面の簡単な説明】
【００１５】
【図１】本実施例のＤＪ機器の基本構成の一例を示すブロック図である。
【図２】本実施例のＤＪ機器の動作のうち、楽曲データの少なくとも一部に相当するループ再生区間を繰り返し再生する（つまり、ループ再生する）ループ再生動作の流れを示すフローチャートである。
【図３】ループ再生動作を、拍の単位で区分されている楽曲上で示す説明図である。
【図４】ハーフループ再生動作を、拍の単位で区分されている楽曲上で示す説明図である。
【発明を実施するための形態】
【００１６】
以下、本発明の再生装置及び方法、並びにコンピュータプログラムの夫々の実施形態について順に説明する。
【００１７】
（再生装置の実施形態）
＜１＞
本実施形態の再生装置は、コンテンツのループ再生を終了する位置であるループ終了位置を設定する第１設定手段と、前記第１設定手段によって設定された前記ループ終了位置に基づいて、前記コンテンツのループ再生を開始する位置であるループ開始位置を設定する第２設定手段と、前記コンテンツのうち前記ループ再生位置及び前記ループ終了位置によって指定されるループ再生区間をループ再生する再生手段とを備える。
【００１８】
本実施形態の再生装置によれば、第１設定手段がループ終了位置を設定すると共に、第２設定手段がループ開始位置を設定する。ここで、ループ終了位置は、コンテンツのループ再生を終了する位置（例えば、再生位置又は再生時刻）である。また、ループ開始位置は、コンテンツのループ再生を開始する位置である。従って、コンテンツがループ再生される場合には、再生手段は、ループ開始位置及びループ終了位置によって特定されるコンテンツの少なくとも一部（言い換えれば、ループ開始位置からループ終了位置までの間の再生区間）であるループ再生区間をループ再生（つまり、繰り返し再生）する。例えば、コンテンツがループ再生される場合には、まず、再生手段は、ループ開始位置からループ再生区間の再生を開始してもよい。その後、ループ終了位置までのループ再生区間の再生が終了した後には、再生手段は、ループ開始位置からループ再生区間の再生を再び開始してもよい。以降は、ループ再生が終了されるまで、再生手段は同様の動作を継続してもよい。
【００１９】
本実施形態では特に、第１設定手段は、第２設定手段によってループ開始位置が設定される前にループ終了位置を設定する。つまり、第２設定手段は、第１設定手段によってループ終了位置が設定された後にループ開始位置を設定する。特に、第２設定手段は、第１設定手段によって設定されたループ終了位置に基づいて、ループ開始位置を設定する。例えば、第２設定手段は、第１設定手段によってループ終了位置が設定された後のループ開始位置を直接的に指定するためのユーザの操作に基づくことに代えて、第１設定手段によって設定されたループ終了位置に基づいて、ループ開始位置を設定してもよい。
【００２０】
このように、本実施形態の再生装置によれば、第１設定手段は、ユーザがループ開始位置を指定しない場合であっても、ループ終了位置を設定することができる。更には、第２設定手段は、ユーザがループ開始位置を指定しない場合であっても、第１設定手段によって設定されたループ終了位置に基づいて、ループ開始位置を設定することができる。このため、突如として今まで視聴していた再生区間をループ再生したいという要求にユーザがかられる場合であっても、このような要求にかられた時点でループ終了位置を指定する操作をユーザが行えば、再生手段は、今まで視聴していた再生区間をループ再生することができる。
【００２１】
一例として、例えば、今まで視聴していた再生区間をループ再生したいという要求にユーザがかられた時点でループ終了位置を指定する操作をユーザが行えば、当該操作をユーザが行った再生位置（或いは、その近傍）がループ終了位置に設定される。その後、ループ開始位置を直接的に指定するユーザの操作の有無に関わらず、設定されたループ終了位置に基づいて、ループ開始位置が設定される。その結果、ユーザがループ開始位置を直接的に指定しない場合であっても、ループ終了位置及びループ開始位置の双方が好適に設定される。このため、ユーザがループ開始位置を直接的に指定しない場合であっても、ループ再生区間が好適にループ再生される。
【００２２】
＜２＞
本実施形態の再生装置の他の態様では、前記第１設定手段は、前記ループ終了位置を指定するためのユーザの操作に基づいて、前記ループ終了位置を設定する。
【００２３】
この態様によれば、第１設定手段は、第２設定手段によってループ開始位置が設定される前に、ループ終了位置を指定する（例えば、直接的に指定する）ユーザの操作に基づいてループ終了位置を設定する。例えば、第１設定手段は、ループ終了位置を指定するユーザの操作が行われた時点でのコンテンツの再生位置（或いは、その近傍）を、ループ終了位置に設定してもよい。
【００２４】
＜３＞
本実施形態の再生装置の他の態様では、前記コンテンツは、楽曲を含んでおり、前記第１設定手段は、前記ユーザの操作による指定位置の直近に現れる前記楽曲の拍の位置が前記ループ終了位置となるように、前記ループ終了位置を設定する。
【００２５】
この態様によれば、第１設定手段は、ループ終了位置を指定するユーザの操作が行われた時点でのコンテンツの再生位置（つまり、指定位置）の直近の拍の位置（つまり、拍が現れる再生位置）を、ループ終了位置に設定することができる。従って、第１設定手段は、ループ終了位置が拍位置に同期するように、ループ終了位置を設定することができる。
【００２６】
＜４＞
本実施形態の再生装置の他の態様では、記第２設定手段は、前記第１設定手段によって設定された前記ループ終了位置から前記コンテンツの再生方向とは逆の方向に向かって所定期間だけ遡った位置を、前記ループ開始位置として設定する。
【００２７】
この態様によれば、第２設定手段は、第１設定手段によって設定されたループ終了位置に基づいて、ループ開始位置を好適に設定することができる。
【００２８】
（再生方法の実施形態）
＜５＞
本実施形態の再生方法は、コンテンツのループ再生を終了する位置であるループ終了位置を設定する第１設定工程と、前記第１設定工程によって設定された前記ループ終了位置に基づいて、前記コンテンツのループ再生を開始する位置であるループ開始位置を設定する第２設定工程と、前記コンテンツのうち前記ループ再生位置及び前記ループ終了位置によって指定されるループ再生区間をループ再生する再生工程とを備える。
【００２９】
本実施形態の再生方法によれば、上述した本実施形態の再生装置が享受する各種利益と同様の利益を享受することができる。尚、上述した本実施形態の再生装置が採り得る各種態様に対応して、本実施形態の再生方法もまた各種態様を採ることができる。
【００３０】
（コンピュータプログラムの実施形態）
＜６＞
本実施形態のコンピュータプログラムは、コンピュータに上述した本実施形態の再生方法（但し、その各種態様を含む）を実行させる。
【００３１】
本実施形態のコンピュータプログラムによれば、上述した本実施形態の再生装置が享受する各種利益と同様の利益を享受することができる。尚、上述した本実施形態の再生装置が採り得る各種態様に対応して、本実施形態のコンピュータプログラムもまた各種態様を採ることができる。
【００３２】
本実施形態のこのような作用及び他の利得は次に説明する実施例から更に明らかにされる。
【００３３】
以上説明したように、本実施形態の再生装置は、第１設定手段、第２設定手段及び再生手段を備える。本実施形態の再生方法は、第１設定工程、第２設定工程及び再生工程を備える。本実施形態のコンピュータプログラムは、コンピュータに本実施形態の再生方法を実行させる。従って、ユーザがループ開始位置を指定しない場合であってもコンテンツをループ再生することができる。
【実施例】
【００３４】
以下、図面を参照しながら、本発明の再生装置及び方法、並びにコンピュータプログラムの実施例について説明する。尚、以下では、本発明の再生装置及び方法、並びにコンピュータプログラムが、クラブやディスコ等の舞踏場において、楽曲データに対して様々な特殊効果（イフェクト）を付加しつつ連続的に再生する際に用いられるＤＪ機器に適用される例を用いて説明を進める。但し、本発明の再生装置及び方法、並びにコンピュータプログラムは、ＤＪ機器以外の任意の再生機器（例えば、音楽データや映像データ等の任意のコンテンツデータを再生可能な再生機器）に適用されてもよい。
【００３５】
（１）ＤＪ機器１の基本構成
初めに、図１を参照しながら、本実施例のＤＪ機器１の基本構成について説明を進める。図１は、本実施例のＤＪ機器１の基本構成の一例を示すブロック図である。
【００３６】
図１に示すように、ＤＪ機器１は、「再生手段」の一具体例である再生部１１と、「第１設定手段」及び「第２設定手段」の夫々の一具体例であるシステムコントローラ１２と、インタフェース部１３とを備える。
【００３７】
再生部１１は、楽曲データを再生する処理ブロックである。再生部１１は、楽曲データ取得部１１１と、バッファメモリ１１２と、楽曲データ再生部１３とを備える。
【００３８】
楽曲データ取得部１１１は、楽曲データを取得する。例えば、楽曲データ取得部１１１は、ＤＪ機器１にローディングされる光ディスク（例えば、ＣＤやＤＶＤ）に記録された楽曲を取得してもよい。楽曲データ取得部１１１は、ＤＪ機器１にマウントされる外付けメモリ（例えば、ＵＳＢメモリやＳＤカード等）に記録された楽曲を取得してもよい。楽曲データ取得部１１１は、有線又は無線のネットワークを介してＤＪ機器１と通信可能な外部機器から、楽曲を取得してもよい。
【００３９】
バッファメモリ１１２は、楽曲データ取得部１１１が取得した楽曲データを一時的にバッファリングする。更に、バッファメモリ１１２は、楽曲データ再生部１１３からの要求に応じて、楽曲データ再生部１１３が必要とする楽曲データを楽曲データ再生部１１３に対して出力する。
【００４０】
楽曲データ再生部１１３は、バッファメモリ１１２にバッファリングされている楽曲データを読み出すと共に、読み出した楽曲データを再生する。或いは、楽曲データ再生部１１３は、バッファメモリ１１２にバッファリングされている楽曲データを読み出すことに加えて又は代えて、楽曲データ取得部１１１から直接的に楽曲データを取得すると共に、当該直接的に取得した楽曲データを再生してもよい。その結果、ＤＪ機器１に接続されたスピーカ等から、楽曲データに応じた楽曲が流れる。このとき、楽曲データ再生部１１３は、システムコントローラ１２の制御の下で、操作部１３を介して行われるユーザ（例えば、ＤＪ）の操作に応じた再生態様で、楽曲データを再生する。
【００４１】
システムコントローラ１２は、マイクロプロセッサ（ＭＰＵ）を備え、予め設定されているシステムプログラム（ないしは、ファームウェア等）を実行することにより、ＤＪ機器１全体の動作を集中制御する。特に、システムコントローラ１２は、操作部１３が備える各種操作キー及び各種操作ボタンの操作状態を監視すると共に、操作部１３を介して行われるユーザの操作に応じた再生態様で楽曲データが再生されるように楽曲データ再生部１１３を制御する。
【００４２】
インタフェース部１３は、ユーザの操作を受け付けると共に、ＤＪ機器１の動作状態をユーザに通知する。インタフェース部１３は、例えば、ジョグダイヤル１３１と、ループアウトポイント指定ボタン１３２と、表示部１３３とを備える。
【００４３】
ジョグダイヤル１３１は、両方向に回転自在な円盤形状の操作キーである。ユーザがジョグダイヤル１３１の回転方向と回転速度を適宜に変化させて操作することで、楽曲データの再生態様が適宜変化する。
【００４４】
ループアウトポイント指定ボタン１３２は、後述のループ再生を行うためのループアウトポイント（言い換えれば、ループ再生を終了する時刻又は位置）を指定するためにユーザによって操作される操作ボタンである。楽曲データの再生中に、ユーザがループアウトポイント指定ボタン１３２を押下すると、該押下した時点での楽曲データの位置（つまり、再生位置）がループアウトポイントに指定される。
【００４５】
表示部１３３は、楽曲データの再生に伴う各種情報を表示する。例えば、表示部１３３は、現在再生している楽曲データのタイトルや、現在再生している楽曲データの経過時間（即ち、現在の再生時間）等を表示してもよい。
【００４６】
（２）ＤＪ機器１によるループ再生動作の流れ
続いて、図２及び図３を参照しながら、本実施例のＤＪ機器１の動作について説明する。以下では特に、本実施例のＤＪ機器１の動作のうち、楽曲データの少なくとも一部に相当するループ再生区間を繰り返し再生する（つまり、ループ再生する）ループ再生動作について説明する。図２は、本実施例のＤＪ機器１の動作のうち、楽曲データの少なくとも一部に相当するループ再生区間を繰り返し再生する（つまり、ループ再生する）ループ再生動作の流れを示すフローチャートである。図３は、ループ再生動作を、拍の単位で区分されている楽曲上で示す説明図である。
【００４７】
図２に示すように、楽曲データの再生中に、システムコントローラ１２は、ループアウトポイント指定ボタン１３２がユーザによって押下されたか否かを判定する（ステップＳ１１）。
【００４８】
ステップＳ１１の判定の結果、ループアウトポイント指定ボタン１３２がユーザによって押下されていないと判定される場合には（ステップＳ１１：Ｎｏ）、システムコントローラ１２は、ループアウトポイント指定ボタン１３２がユーザによって押下されたか否かの判定を継続する。
【００４９】
他方で、ステップＳ１１の判定の結果、ループアウトポイント指定ボタン１３２がユーザによって押下されたと判定される場合には（ステップＳ１１：Ｙｅｓ）、システムコントローラ１２は、ループアウトポイント指定ボタン１３２を用いたユーザの操作に基づいて、ループアウトポイントを設定する（ステップＳ１２）。具体的には、システムコントローラ１２は、ユーザがループアウトポイント指定ボタン１３２を押下したタイミングで現れる楽曲の拍の位置（例えば、拍の終端部）を、ループアウトポイントに設定する。例えば、図３（ａ）に示すように、＃ｋ番目の拍が現れるタイミングでループアウトポイント指定ボタン１３２がユーザによって押下されたとする。この場合、図３（ｂ）に示すように、＃ｋ番目の拍がループアウトポイントに設定される。尚、図３（ｂ）に示す例では、ユーザがループアウトポイント指定ボタン１３２を押下したタイミングで現れる拍（＃ｋ番目の拍）の終端部がループアウトポイントに設定されている。しかしながら、ユーザがループアウトポイント指定ボタン１３２を押下したタイミングで現れる拍の任意の位置（例えば、当該拍の始端部や、当該拍に対応する裏拍の位置等）がループアウトポイントに設定されてもよい。
【００５０】
但し、システムコントローラ１２は、ユーザがループアウトポイント指定ボタン１３２を押下したタイミングで現れる拍の位置に加えて又は代えて、ユーザがループアウトポイント指定ボタン１３２を押下した時点で再生されている楽曲の再生位置の近傍に位置する任意の位置を、ループアウトポイントに設定してもよい。例えば、システムコントローラ１２は、ユーザがループアウトポイント指定ボタン１３２を押下したタイミングで現れる拍の直前又は直後に位置する別の拍の位置を、ループアウトポイントに設定してもよい。例えば、システムコントローラ１２は、ユーザがループアウトポイント指定ボタン１３２を押下したタイミングで再生されている小節若しくは拍節中の任意の位置（例えば、開始位置又は終了位置）を、ループアウトポイントに設定してもよい。或いは、システムコントローラ１２は、ユーザがループアウトポイント指定ボタン１３２を押下した時点で再生されている楽曲の再生位置そのものを、ループアウトポイントに設定してもよい。いずれにせよ、ループアウトポイントは、ユーザの操作に基づいて設定される。
【００５１】
その後、システムコントローラ１２は、ステップＳ１２で設定したループアウトポイントに基づいて、ループ再生を行うためのループインポイント（言い換えれば、ループ再生を開始する時刻又は位置）を設定する（ステップＳ１３）。このとき、システムコントローラ１２は、ループインポイントを指定するためのユーザの操作（典型的には、特定の再生位置をループインポイントに直接的に指定するためのユーザの特別な操作）が行われない場合であっても、ループインポイントを設定する。言い換えれば、システムコントローラ１２は、ループインポイントを直接的に指定するためのユーザの操作の有無に関わらずに、ループインポイントを設定する。更に言い換えれば、システムコントローラ１２がループインポイントを指定するためには、ループインポイントを直接的に指定するためのユーザの操作は必要とされない。
【００５２】
具体的には、システムコントローラ１２は、ステップＳ１２で設定したループアウトポイントから、楽曲データの再生方向（順方向）とは逆方向に向かって所定期間だけ遡った位置を、ループインポイントに設定する。例えば、システムコントローラ１２は、ループアウトポイントから楽曲データの再生方向とは逆方向に向かって、所定数の拍に相当する期間だけ遡った位置を、ループインポイントに設定してもよい。例えば、図３（ｃ）に示すように、システムコントローラ１２は、ループアウトポイントから楽曲データの再生方向とは逆方向に向かって、４拍（或いは、８拍）に相当する期間だけ遡った位置である＃ｋ−３番目の拍の始端部（或いは、当該拍の終端部や当該拍の裏拍の位置等の任意の再生位置）を、ループインポイントに設定してもよい。或いは、上述したように楽曲データに代えて映像データを再生するＤＪ機器１である場合には、システムコントローラ１２は、ループアウトポイントから楽曲データの再生方向とは逆方向に向かって、映像データが示す映像のフレームレートに応じた期間（例えば、フレームレート×４／（平均ＢＰＭ×６０）又はフレームレート×４／（平均ＢＰＭ／６０））だけ遡った位置を、ループインポイントに設定してもよい。
【００５３】
その後、システムコントローラ１２は、ステップＳ１３で設定されたループインポイントとステップＳ１２で設定されたループアウトポイントとの間のループ再生区間がループ再生されるように、楽曲データ再生部１１３を制御する。言い換えれば、システムコントローラ１２は、楽曲データのうちループインポイントとループアウトポイントとの間のループ再生区間に対応する少なくとも一部の楽曲データがループ再生されるように、楽曲データ再生部１１３を制御する。その結果、楽曲データ再生部１１３は、ループ再生区間をループ再生する（ステップＳ１４）。例えば、図３（ｄ）に示すように、楽曲データ再生部１１３は、＃ｋ−３番目の拍から＃ｋ番目の拍を含むループ再生区間をループ再生する。
【００５４】
以上説明したように、本実施例のＤＪ機器１は、ループインポイントを直接的に指定するための操作をユーザが行わない場合であっても、ループアウトポイントを設定することができる。更には、本実施例のＤＪ機器１は、ループインポイントを直接的に指定するための操作をユーザが行わない場合であっても、ループアウトポイントに基づいてループインポイントを設定することができる。つまり、本実施例のＤＪ機器１は、ループアウトポイントを指定するための操作をユーザが行えば、ループアウトポイント及びループインポイントの双方を設定することができる。このため、突如として今まで視聴していた再生区間をループ再生したいという要求にユーザがかられる場合であっても、このような要求にかられた時点でループアウトポイント指定ボタン１３２をユーザが押下すれば、ＤＪ機器１は、今まで視聴していた再生区間をループ再生することができる。
【００５５】
（３）ＤＪ機器１によるハーフループ再生動作
続いて、図４を参照しながら、本実施例のＤＪ機器１の動作の他の例について説明する。以下では、本実施例のＤＪ機器１の動作のうち、ループ再生区間の長さを徐々に縮小していく（典型的には、半減させていく）ハーフループ再生動作について説明する。図４は、ハーフループ再生動作を、拍の単位で区分されている楽曲上で示す説明図である。
【００５６】
図４（ａ）から図４（ｄ）に示すように、ハーフループ再生動作は、ループ再生区間を１回再生する毎にループ再生区間の長さを半減させながら、ループ再生区間をループ再生する動作である。本実施例では特に、ハーフループ再生動作は、ループアウトポイントを固定する一方でループインポイントをシフトさせる（言い換えれば、変更する）ことでループ再生区間の長さを半減させながら、ループ再生区間をループ再生する動作である。
【００５７】
例えば、図４（ａ）に示すように、上述の図２のステップＳ１２で説明した動作によって＃ｋ番目の拍がループアウトポイントに設定され、その後、上述の図２のステップＳ１３で説明した動作によって＃ｋ−３番目の拍がループインポイントに設定されるものとする。この場合、図４（ａ）に示すように、まずは、楽曲データ再生部１１３は、システムコントローラ１２の制御の下で、＃ｋ−３番目の拍から＃ｋ番目の拍を含む（つまり、４つの拍を含む）ループ再生区間を再生する。その後、図４（ｂ）に示すように、システムコントローラ１２は、＃ｋ−３番目の拍に代えて＃ｋ−１番目の拍を新たなループインポイントに設定することで、ループ再生区間の長さを半減させる。その結果、楽曲データ再生部１１３は、システムコントローラ１２の制御の下で、＃ｋ−１番目の拍から＃ｋ番目の拍を含む（つまり、２つの拍を含む）ループ再生区間を再生する。その後、図４（ｃ）に示すように、システムコントローラ１２は、＃ｋ−１番目の拍に代えて＃ｋ番目の拍を新たなループインポイントに設定することで、ループ再生区間の長さを半減させる。その結果、楽曲データ再生部１１３は、システムコントローラ１２の制御の下で、＃ｋ番目の拍を含む（つまり、１つの拍を含む）ループ再生区間を再生する。
【００５８】
尚、上述の説明では、ＤＪ機器１は、ループ再生区間を１回再生する毎にループ再生区間の長さを半減させている。しかしながら、ＤＪ機器１は、ループ再生区間を１回再生する毎にループ再生区間の長さを所定量だけ又は所定割合だけ半減させてもよい。或いは、ＤＪ機器１は、ループ再生区間を１回再生する毎にループ再生区間の長さを所定量だけ又は所定割合だけ半減させることに加えて又は代えて、ループ再生区間を１回再生する毎にループ再生区間の長さを所定量だけ又は所定割合だけ増加させてもよい。
【００５９】
また、上述の説明では、ＤＪ機器１は、ループアウトポイントを固定する一方でループインポイントをシフトさせることでループ再生区間の長さを変えている。しかしながら、ＤＪ機器１は、ループアウトポイントを固定する一方でループインポイントをシフトさせることに加えて又は代えて、ループインポイントを固定する一方でループアウトポイントをシフトさせることで、ループ再生区間の長さを変えてもよい。
【００６０】
本発明は、上述した実施例に限られるものではなく、請求の範囲及び明細書全体から読み取れる発明の要旨或いは思想に反しない範囲で適宜変更可能であり、そのような変更を伴なう再生装置及び方法、並びにコンピュータプログラムもまた本発明の技術的範囲に含まれるものである。
【符号の説明】
【００６１】
１  ＤＪ機器
１１  再生部
１２  システムコントローラ
１３  操作部
１３２  ループアウトポイント指定ボタン
【図１】
2015153442.tif 000003
【図２】
2015153442.tif 000004
【図３】
2015153442.tif 000005
【図４】
2015153442.tif 000006