(57)【特許請求の範囲】
【請求項１】
１の楽曲の拍を基準とした周期と、当該１の楽曲とは異なる他の楽曲の拍を基準とした周期が合致するように同期再生されている状況で、当該他の楽曲に対して、周期性を乱す特殊再生の指示をする特殊再生指示部と、
前記特殊再生指示部の指示にしたがい、前記他の楽曲に対し前記特殊再生を行わせる特殊再生処理部と、
前記特殊再生が行われた場合、前記特殊再生を解除して通常再生に復帰する際に、前記特殊再生の対象となる前記他の楽曲を、前記１の楽曲の周期タイミングに合わせるように復帰させる復帰処理部と、を備えたことを特徴とする再生装置。
【請求項２】
前記特殊再生指示が行われた場合、前記１の楽曲の通常再生を監視する通常再生監視部をさらに備え、
前記復帰処理部は、前記特殊再生の解除時に、特殊再生された前記他の楽曲を、前記通常再生監視部で監視されている前記１の楽曲の周期タイミングに合わせるように復帰させることを特徴とする請求項１に記載の再生装置。
【請求項３】
前記復帰処理部は、
特殊再生された前記他の楽曲の当該特殊再生の解除時における再生位置Ｔsと、特殊再生されていない前記１の楽曲の当該解除時における再生位置Ｔbgと、を判定する再生位置判定部と、
前記再生位置Ｔsの直前に存在する前記再生位置Ｔbgの周期内の位置を示す周期内位置Ｕbgである復帰位置候補Ａ、前記再生位置Ｔsの直後に存在する前記周期内位置Ｕbgである復帰位置候補Ｂ、前記復帰位置候補Ａおよび前記復帰位置候補Ｂのうち前記再生位置Ｔsに近い方、前記復帰位置候補Ａおよび前記復帰位置候補Ｂのうち前記再生位置Ｔsが属する前記周期に含まれる方、の４つの候補の中からいずれかを、通常再生復帰位置として決定する復帰位置決定部と、
特殊再生された前記他の楽曲の再生位置を、決定した前記通常再生復帰位置に合わせる復帰部と、を含むことを特徴とする請求項１に記載の再生装置。
【請求項４】
特殊再生された前記他の楽曲内の任意の位置Ｔrを復帰目標位置として指定する復帰目標位置指定部をさらに備え、
前記復帰処理部は、
特殊再生されていない前記１の楽曲の、前記特殊再生の解除時における再生位置Ｔbgを判定する再生位置判定部と、
前記任意の位置Ｔrの直前に存在する前記再生位置Ｔbgの周期内の位置を示す周期内位置Ｕbgである復帰位置候補Ａ、前記任意の位置Ｔrの直後に存在する前記周期内位置Ｕbgである復帰位置候補Ｂ、前記復帰位置候補Ａおよび前記復帰位置候補Ｂのうち前記任意の位置Ｔrに近い方、前記復帰位置候補Ａおよび前記復帰位置候補Ｂのうち前記任意の位置Ｔrが属する前記周期に含まれる方、の４つの候補の中からいずれかを、通常再生復帰位置として決定する復帰位置決定部と、
特殊再生された前記他の楽曲の再生位置を、決定した前記通常再生復帰位置に合わせる復帰部と、を含むことを特徴とする請求項１に記載の再生装置。
【請求項５】
前記復帰位置決定部により、前記４つの候補の中からどの候補を決定するかを選択する復帰位置選択部をさらに備えたことを特徴とする請求項３または４に記載の再生装置。
【請求項６】
特殊再生の対象とならない前記１の楽曲であるマスターコンテンツを再生するマスター再生部と、特殊再生の対象となる前記他の楽曲であるスレーブコンテンツを再生するスレーブ再生部と、をさらに備え、
前記スレーブ再生部は、前記マスター再生部から、前記マスターコンテンツの再生位置を示す再生位置情報を取得し、当該再生位置情報に基づいて前記スレーブコンテンツの加減速処理を行うことで、前記マスターコンテンツとの同期再生を行うことを特徴とする請求項１に記載の再生装置。
【請求項７】
前記マスター再生部と前記スレーブ再生部とが、ネットワークを介して接続されている場合、
前記スレーブ再生部は、前記ネットワークによる通信遅延量を加味して、前記スレーブコンテンツの加減速処理を行うことを特徴とする請求項６に記載の再生装置。
【請求項８】
１の楽曲の拍を基準とした周期と、当該１の楽曲とは異なる他の楽曲の拍を基準とした周期が合致するように同期再生されている状況で、当該他の楽曲に対して、周期性を乱す特殊再生の指示をする特殊再生指示ステップと、
前記特殊再生の指示にしたがい、前記他の楽曲に対し前記特殊再生を行わせる特殊再生処理ステップと、
前記特殊再生が行われた場合、前記特殊再生を解除して通常再生に復帰する際に、前記特殊再生の対象となる前記他の楽曲を、前記１の楽曲の周期タイミングに合わせるように復帰させる復帰処理ステップと、を備えたことを特徴とする再生方法。
【請求項９】
コンピューターに、請求項８に記載の再生方法における各ステップを実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
コンテンツ再生の時間的なずれを解消する再生装置、再生方法およびそのプログラムに関するものである。
【背景技術】
【０００２】
従来、この種の技術として、楽曲の進行に対して歌い手の歌が時間的にずれたときに、そのずれを自動的に検知し、楽曲の進行状態を制御するカラオケ装置が提案されている（特許文献１）。これにより、カラオケ伴奏を歌い手の歌に合わせることができ、リズム音痴の人でも歌いやすくなる。
【０００３】
ところで、このようなコンテンツ再生の時間的なずれは、ＤＪ機器の同期再生時にも発生する。ＤＪ機器とは、ディスクジョッキーと呼ばれる演奏者が、楽曲のピッチ（スピード）を変速できるターンテーブル等を使用したライブ演奏を行うための機器である。一般的に、ＤＪミックス、スクラッチなどのパフォーマンスが知られており、楽曲をスムーズに繋ぎつつ、特殊再生を組み合わせることでフロアのテンションを維持する。また、同期再生とは、メインとなるマスター曲のテンポに合わせて、スレーブとなる楽曲を再生する技術である。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１０−３１４９５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、この同期再生中において、スレーブ側でスクラッチ操作などの特殊再生操作が行われると、スレーブ側の再生位置が通常再生の場合とずれるため、同期関係が崩れてしまう。図１５は、このような同期再生の従来例を示す図である。同図上段は、マスター曲の再生状態を示し、同図下段は、スレーブ曲の再生状態を示している。また、１小節は４拍から成る（４拍子である）ものとする。同図に示すように、例えばスレーブ曲の第２小節内で特殊再生操作を開始し、１拍目の位置で特殊再生操作を終了した場合であって、その操作終了時におけるマスター曲の再生位置が２．７拍目であった場合、スレーブ曲は、操作終了時における小節（ここでは、第２小節とする）の１拍目から再生を開始するため、マスター曲とスレーブ曲の各小節の開始位置がずれてしまう。つまり、特殊再生を解除して通常再生に復帰したとき、特殊再生の解除タイミングによっては、マスター曲とスレーブ曲のテンポがずれてしまう。ところが、ＤＪ機器の場合、このような楽曲のテンポのずれはフロアの雰囲気を大きく損ねてしまうため、致命的な問題である。特にＤＪ機器の場合、その特性上、特殊再生操作が頻繁に行われる。このため、特殊再生が行われた場合に、マスター曲とのタイミングを維持したまま通常再生に復帰可能な技術の実現が望まれていた。
【０００６】
本発明は、上記の問題点に鑑み、特殊再生が行われた場合でも、確実にテンポを維持することができる再生装置、再生方法およびそのプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の再生装置は、１の楽曲の拍を基準とした周期と、当該１の楽曲とは異なる他の楽曲の拍を基準とした周期が合致するように同期再生されている状況で、当該他の楽曲に対して、周期性を乱す特殊再生の指示をする特殊再生指示部と、特殊再生指示部の指示にしたがい、他の楽曲に対し特殊再生を行わせる特殊再生処理部と、特殊再生が行われた場合、特殊再生を解除して通常再生に復帰する際に、特殊再生の対象となる他の楽曲を、１の楽曲の周期タイミングに合わせるように復帰させる復帰処理部と、を備えたことを特徴とする。
上記の再生装置において、特殊再生指示が行われた場合、１の楽曲の通常再生を監視する通常再生監視部をさらに備え、復帰処理部は、特殊再生の解除時に、特殊再生された他の楽曲を、通常再生監視部で監視されている１の楽曲の周期タイミングに合わせるように復帰させることを特徴とする。
上記の再生装置において、復帰処理部は、特殊再生された他の楽曲の当該特殊再生の解除時における再生位置Ｔsと、特殊再生されていない１の楽曲の当該解除時における再生位置Ｔbgと、を判定する再生位置判定部と、再生位置Ｔsの直前に存在する再生位置Ｔbgの周期内の位置を示す周期内位置Ｕbgである復帰位置候補Ａ、再生位置Ｔsの直後に存在する周期内位置Ｕbgである復帰位置候補Ｂ、復帰位置候補Ａおよび復帰位置候補Ｂのうち再生位置Ｔsに近い方、復帰位置候補Ａおよび復帰位置候補Ｂのうち再生位置Ｔsが属する周期に含まれる方、の４つの候補の中からいずれかを、通常再生復帰位置として決定する復帰位置決定部と、特殊再生された他の楽曲の再生位置を、決定した通常再生復帰位置に合わせる復帰部と、を含むことを特徴とする。
上記の再生装置において、特殊再生された他の楽曲内の任意の位置Ｔrを復帰目標位置として指定する復帰目標位置指定部をさらに備え、復帰処理部は、特殊再生されていない１の楽曲の、特殊再生の解除時における再生位置Ｔbgを判定する再生位置判定部と、任意の位置Ｔrの直前に存在する再生位置Ｔbgの周期内の位置を示す周期内位置Ｕbgである復帰位置候補Ａ、任意の位置Ｔrの直後に存在する周期内位置Ｕbgである復帰位置候補Ｂ、復帰位置候補Ａおよび復帰位置候補Ｂのうち任意の位置Ｔrに近い方、復帰位置候補Ａおよび復帰位置候補Ｂのうち任意の位置Ｔrが属する周期に含まれる方、の４つの候補の中からいずれかを、通常再生復帰位置として決定する復帰位置決定部と、特殊再生された他の楽曲の再生位置を、決定した通常再生復帰位置に合わせる復帰部と、を含むことを特徴とする。
上記の再生装置において、復帰位置決定部により、４つの候補の中からどの候補を決定するかを選択する復帰位置選択部をさらに備えたことを特徴とする。
上記の再生装置において、特殊再生の対象とならない１の楽曲であるマスターコンテンツを再生するマスター再生部と、特殊再生の対象となる他の楽曲であるスレーブコンテンツを再生するスレーブ再生部と、をさらに備え、スレーブ再生部は、マスター再生部から、マスターコンテンツの再生位置を示す再生位置情報を取得し、当該再生位置情報に基づいてスレーブコンテンツの加減速処理を行うことで、マスターコンテンツとの同期再生を行うことを特徴とする。
上記の再生装置において、マスター再生部とスレーブ再生部とが、ネットワークを介して接続されている場合、スレーブ再生部は、ネットワークによる通信遅延量を加味して、スレーブコンテンツの加減速処理を行うことを特徴とする。
本発明の再生方法は、１の楽曲の拍を基準とした周期と、当該１の楽曲とは異なる他の楽曲の拍を基準とした周期が合致するように同期再生されている状況で、当該他の楽曲に対して、周期性を乱す特殊再生の指示をする特殊再生指示ステップと、特殊再生の指示にしたがい、他の楽曲に対し特殊再生を行わせる特殊再生処理ステップと、特殊再生が行われた場合、特殊再生を解除して通常再生に復帰する際に、特殊再生の対象となる他の楽曲を、１の楽曲の周期タイミングに合わせるように復帰させる復帰処理ステップと、を備えたことを特徴とする。
本発明のプログラムは、コンピューターに、上記の再生方法における各ステップを実行させることを特徴とする。
なお、以下の構成としても良い。
本発明の再生システムは、周期を持ったコンテンツを再生するコンテンツ再生部と、コンテンツに対し、通常に再生される通常再生時とは異なる再生位置を再生する特殊再生を行うように操作する特殊再生操作部と、特殊再生操作部の操作にしたがい、コンテンツ再生部に特殊再生を行わせる特殊再生処理部と、特殊再生が行われた場合、特殊再生を解除して通常再生に復帰する際に、コンテンツの通常再生復帰位置を、特殊再生が行われずに通常再生が継続された場合の周期タイミングと合致する位置に合わせる復帰処理部と、を備えたことを特徴とする。
【０００８】
本発明の再生方法は、コンピューターが、周期を持ったコンテンツを再生するコンテンツ再生ステップと、コンテンツに対し、通常に再生される通常再生時とは異なる再生位置を再生する特殊再生を行うように操作する特殊再生操作ステップと、特殊再生操作ステップの操作にしたがい、特殊再生を行わせる特殊再生処理ステップと、特殊再生が行われた場合、特殊再生を解除して通常再生に復帰する際に、コンテンツの通常再生復帰位置を、特殊再生が行われずに通常再生が継続された場合の周期タイミングと合致する位置に合わせる復帰処理ステップと、を実行することを特徴とする。
【０００９】
これらの構成によれば、特殊再生が行われた場合、その特殊再生の解除時に、コンテンツの通常再生復帰位置を、通常再生時における周期タイミングと合致する位置に合わせるため、テンポの崩れを防止することができる。つまり、スクラッチなどの特殊再生が行われた場合、コンテンツの通常再生復帰位置を、通常再生時の拍内の位置などに合わせることで、テンポを維持することができる。これにより、本発明がＤＪ機器に適用された場合、特殊再生によってフロアの雰囲気を損ねることがないため、ＤＪ初心者であっても気軽に特殊再生をパフォーマンスに組み込むことができる。
なお、特殊再生とは、スクラッチ、ループ、リバース、サーチ、ニードルサーチ、ホットキュー、その他周期性を乱す可能性のある行為（テンポスライダー等）などを指す。
また、「周期を持ったコンテンツ」とは、周期が一定、すなわち拍間隔や拍子間隔などのリズム間隔が一定のコンテンツを指し、「周期タイミング」とは、周期内の位置を指す。なお、周期が一定ではないコンテンツについては、周期が一定になるように補正した後、本発明を適用すれば良い。
また、「コンテンツの通常再生復帰位置を、特殊再生が行われずに通常再生が継続された場合の周期タイミングと合致する位置に合わせる」とは、「コンテンツの通常再生復帰位置を、特殊再生が行われずに通常再生が継続された場合の再生位置に合わせる」ことを含む概念である。
【００１０】
上記に記載の再生システムにおいて、コンテンツ再生部は、複数のコンテンツに対応して複数備えられ、複数のコンテンツが同期再生されている状況で、特殊再生処理部により、複数のコンテンツのうち１以上のコンテンツに対して特殊再生が行われた場合、復帰処理部は、特殊再生の解除時に、特殊再生の対象となる１以上のコンテンツの通常再生復帰位置を、複数のコンテンツのうち通常再生の対象となる他のコンテンツの周期タイミングと合致する位置に合わせることを特徴とする。
【００１１】
この構成によれば、複数のコンテンツが同期再生されている状況で、特殊再生の対象となる１以上のコンテンツの通常再生復帰位置を、通常再生の対象となる他のコンテンツの周期タイミングと合致する位置に合わせるため、特殊再生操作が行われた場合でも、通常再生の対象となるコンテンツとのテンポのずれを防止することができる。
なお、「複数のコンテンツの同期再生」とは、少なくとも周期（拍間隔や拍子間隔など）ごとの同期がとれた状態で再生されていることを意味する。
【００１２】
上記に記載の再生システムにおいて、コンテンツ再生部は、特殊再生操作が行われた場合、コンテンツの通常再生を監視する通常再生監視部を含み、復帰処理部は、特殊再生の解除時に、特殊再生されたコンテンツの通常再生復帰位置を、通常再生監視部で監視されているコンテンツの周期タイミングと合致する位置に合わせることを特徴とする。
【００１３】
この構成によれば、コンテンツの通常再生を監視しているため、コンテンツの通常再生復帰位置を、通常再生されているコンテンツの周期タイミングと合致する位置に正確に合わせることができる。
なお、「コンテンツの通常再生を監視する」方法として、コンテンツの通常再生をバックグラウンドで行っても良い。この場合、「バックグラウンドで再生する」とは、コンテンツを出力しない状態で再生することを意味する。
【００１４】
上記に記載の再生システムにおいて、復帰処理部は、特殊再生されたコンテンツの当該特殊再生の解除時における再生位置Ｔsと、通常再生された場合のコンテンツの当該解除時における再生位置Ｔbgと、を判定する再生位置判定部と、再生位置Ｔbgの周期内の位置である周期内位置Ｕbgを算出する周期内位置算出部と、各周期内に周期内位置Ｕbgが存在すると仮定した場合、再生位置Ｔsの直前に存在する周期内位置Ｕbgである復帰位置候補Ａと、再生位置Ｔsの直後に存在する周期内位置Ｕbgである復帰位置候補Ｂと、を特定する復帰位置候補特定部と、復帰位置候補Ａ、復帰位置候補Ｂ、復帰位置候補Ａおよび復帰位置候補Ｂのうち再生位置Ｔsに近い方、復帰位置候補Ａおよび復帰位置候補Ｂのうち再生位置Ｔsが属する周期に含まれる方、の４つの候補の中からいずれかを通常再生復帰位置として決定する復帰位置決定部と、特殊再生されたコンテンツの再生位置を、決定した通常再生復帰位置に合わせる復帰部と、を含むことを特徴とする。
【００１５】
この構成によれば、コンテンツの通常再生復帰位置を、「再生位置Ｔsの直前に存在する周期内位置Ｕbgである復帰位置候補Ａ」、「再生位置Ｔsの直後に存在する周期内位置Ｕbgである復帰位置候補Ｂ」、「復帰位置候補Ａおよび復帰位置候補Ｂのうち再生位置Ｔsに近い方」、「復帰位置候補Ａおよび復帰位置候補Ｂのうち再生位置Ｔsが属する周期に含まれる方」、のいずれかの復帰位置に合わせることができる。例えば、「復帰位置候補Ａおよび復帰位置候補Ｂのうち再生位置Ｔsに近い方」を復帰位置とすることで、ユーザーが復帰を意図した場所（再生位置Ｔs）に最も近い位置から特殊再生解除後の再生を開始することができる。
【００１６】
上記に記載の再生システムにおいて、コンテンツ内の任意の位置Ｔrを復帰目標位置として指定する復帰目標位置指定部をさらに備え、復帰処理部は、
通常再生された場合のコンテンツの、特殊再生の解除時における再生位置Ｔbgを判定する再生位置判定部と、再生位置Ｔbgの周期内の位置である周期内位置Ｕbgを算出する周期内位置算出部と、各周期内に周期内位置Ｕbgが存在すると仮定した場合、任意の位置Ｔrの直前に存在する周期内位置Ｕbgである復帰位置候補Ａと、任意の位置Ｔrの直後に存在する周期内位置Ｕbgである復帰位置候補Ｂと、を特定する復帰位置候補特定部と、復帰位置候補Ａ、復帰位置候補Ｂ、復帰位置候補Ａおよび復帰位置候補Ｂのうち任意の位置Ｔrに近い方、復帰位置候補Ａおよび復帰位置候補Ｂのうち任意の位置Ｔrが属する周期に含まれる方、の４つの候補の中からいずれかを通常再生復帰位置として決定する復帰位置決定部と、特殊再生されたコンテンツの再生位置を、決定した通常再生復帰位置に合わせる復帰部と、を含むことを特徴とする。
【００１７】
この構成によれば、「任意の位置Ｔrの直前に存在する周期内位置Ｕbgである復帰位置候補Ａ」、「任意の位置Ｔrの直後に存在する周期内位置Ｕbgである復帰位置候補Ｂ」、「復帰位置候補Ａおよび復帰位置候補Ｂのうち任意の位置Ｔrに近い方」、「復帰位置候補Ａおよび復帰位置候補Ｂのうち任意の位置Ｔrが属する周期に含まれる方」、のいずれかの復帰位置に合わせることができる。例えば、「復帰位置候補Ａおよび復帰位置候補Ｂのうち任意の位置Ｔrに近い方」を復帰位置とすることで、ユーザーが復帰を意図した場所（任意の位置Ｔr）に最も近い位置から特殊再生解除後の再生を開始することができる。また、復帰位置を任意に指定することができるため、ユーザーが意図して曲調を変えたり、テンポを維持したまま、違和感なく違う場面に移行したりすることができる。
なお、任意の位置Ｔrの指定は、コンテンツの先頭からの再生位置や曲調変化位置（Ａメロ開始位置、サビ開始位置）などとして指定可能である。また、コンテンツの先頭からの再生位置は、コンテンツの先頭からの経過時間や、コンテンツの先頭からカウントされる周期の数（拍の数など）などにより指定可能である。
【００１８】
上記に記載の再生システムにおいて、復帰位置決定部により、４つの候補の中からどの候補を決定するかを選択する復帰位置選択部をさらに備えたことを特徴とする。
【００１９】
この構成によれば、ユーザーの好みやニーズに応じて、復帰位置を選択することができる。
【００２０】
上記に記載の再生システムにおいて、複数のコンテンツ再生部は、通常再生の対象となるマスターコンテンツを再生するマスター再生部と、特殊再生の対象となるスレーブコンテンツを再生するスレーブ再生部と、を含み、スレーブ再生部は、マスター再生部から、マスターコンテンツの再生位置を示す再生位置情報を取得し、当該再生位置情報に基づいてスレーブコンテンツの加減速処理を行うことで、マスターコンテンツとの同期再生を行うことを特徴とする。
【００２１】
この構成によれば、マスターコンテンツとスレーブコンテンツが同期再生されている状況で、スレーブコンテンツに対して特殊再生操作が行われた場合、当該スレーブコンテンツの通常再生復帰位置を、マスターコンテンツの周期タイミングと合致する位置に合わせるため、マスターコンテンツとスレーブコンテンツのテンポのずれを防止することができる。また、スレーブ再生部は、マスター再生部から再生位置情報を取得してスレーブコンテンツの加減速処理を行うため、正確な同期再生を行うことができる。
【００２２】
上記に記載の再生システムにおいて、マスター再生部とスレーブ再生部とが、ネットワークを介して接続されている場合、スレーブ再生部は、ネットワークによる通信遅延量を加味して、スレーブコンテンツの加減速処理を行うことを特徴とする。
【００２３】
この構成によれば、マスター再生部とスレーブ再生部とが、位置的に離れた場所にある場合でも、ネットワークによる通信遅延を考慮した正確な同期再生を行うことができる。
【００２４】
上記に記載の再生システムにおいて、周期は、拍、小節、フレーズ、曲調、曲番のうち、いずれかを基準とした期間であることを特徴とする。
【００２５】
この構成によれば、拍、小節（拍子）、フレーズ、曲調（前奏、Ａメロ、サビなどのメロディ切替位置を基準とした単位）、曲番（曲の１番・２番など）が同期した同期再生を行う場合に、本発明を適用することができる。
【００２６】
本発明のプログラムは、コンピューターに、上記に記載の再生方法における各ステップを実行させることを特徴とする。
【００２７】
このプログラムを用いることにより、特殊再生が行われた場合でも、確実にテンポを維持することができる再生方法を実現できる。
【図面の簡単な説明】
【００２８】
【図１】再生システムのシステム構成図である。
【図２】再生システムの機能ブロック図である。
【図３】スレーブデッキの平面模式図である。
【図４】スレーブ表側再生部およびバックグラウンド再生部における再生位置を示す図である。
【図５】第１実施形態に係る同期再生のイメージ図である。
【図６】第１実施形態に係る再生処理を示すフローチャートである。
【図７】第１実施形態に係る復帰処理（Ｕbg＞Ｕsの場合）の説明図である。
【図８】第１実施形態に係る復帰処理（Ｕbg＜Ｕsの場合）の説明図である。
【図９】第２実施形態に係る同期再生のイメージ図である。
【図１０】第２実施形態に係る再生処理を示すフローチャートである。
【図１１】第２実施形態に係る復帰処理（Ｕbg＞Ｕrの場合）の説明図である。
【図１２】第２実施形態に係る復帰処理（Ｕbg＜Ｕrの場合）の説明図である。
【図１３】マスター再生部およびスレーブ再生部の遷移を示す図である。
【図１４】強拍および弱拍から成る拍子のイメージ図である。
【図１５】従来例に係る同期再生のイメージ図である。
【発明を実施するための形態】
【００２９】
［第１実施形態］
以下、本発明の一実施形態に係る再生装置、再生方法およびそのプログラムについて、添付図面を参照しながら詳細に説明する。図１は、再生システムＳＹ（再生装置）のシステム構成図である。同図に示すように、再生システムＳＹは、メインとなるマスター曲（マスターコンテンツ）を再生するマスターデッキ１０と、マスター曲に同期してスレーブ曲（スレーブコンテンツ）を再生するスレーブデッキ２０と、から成る。両デッキ１０，２０は、イーサネット（登録商標）などのケーブル３１を介して接続されており、少なくともマスターデッキ１０からスレーブデッキ２０へのデータ送信が可能となっている。
【００３０】
なお、本実施形態において、マスターデッキ１０およびスレーブデッキ２０は、いずれもＤＪプレーヤー（ディスクジョッキーがＤＪパフォーマンスに用いるためのプレーヤー）であるものとする。また、各デッキ１０，２０で再生される曲は、既に解析済みであり、その解析データは、各デッキ１０，２０内のメモリ１３，２３に保持されているものとする。さらに、各デッキ１０，２０で再生される曲は、周期性を持つものとする。なお、「周期性を持つ」とは、拍（アクセント）間隔が一定、または拍子（強拍とそれに続く弱拍）間隔が一定、というような、一定のテンポ（リズム）を有することを意味する。また、テンポが一定ではない曲については、テンポを一定にするための補正処理を施した上で解析されているものとする。
【００３１】
マスターデッキ１０は、マイコン１１、ＤＳＰ（Digital  Signal  Processor）１２、メモリ１３、操作子１４および通信インターフェース１５を備えている。なお、一般的なＤＪプレーヤーに搭載される他の構成要素（記録媒体読取機構、再生機構および再生信号出力機構など）については説明を省略する。マイコン１１は、曲の再生を制御する再生制御機能と、メモリ１３に保持されている曲の解析データから、曲の構成単位（周期）となる「小節」の各位置を示す小節情報を検出する小節情報検出機能と、次の小節までのデータである小節データを演算する小節データ演算機能と、を有している。なお、「小節情報」とは、曲の先頭からの各小節の位置（時間、サンプリングのデータ数など）を示し、「小節データ」とは、ある任意の再生位置（現在位置）から、次の小節の開始位置までの長さ（時間、サンプリングのデータ数など）を示す。
【００３２】
ＤＳＰ１２は、再生スピードを調整するなど、各種音声処理を行う。また、メモリ１３は、不揮発性の記憶媒体であり、上記の解析データ（小節情報）を記憶する。また、操作子１４は、ユーザーが曲の再生操作など各種操作を行うために用いられる。また、通信インターフェース１５は、小節データをスレーブデッキ２０に送信するために用いられる。なお、請求項における再生位置情報（コンテンツの再生位置を示す情報）とは、本実施形態において、当該「小節データ」を指す。
【００３３】
一方、スレーブデッキ２０も、マスターデッキ１０と同様の構成であり、マイコン２１、ＤＳＰ２２、メモリ２３、操作子２４および通信インターフェース２５を備えている。スレーブデッキ２０側のマイコン２１は、上記の小節情報検出機能および小節データ演算機能の他、操作子２４によりスレーブ曲に対する特殊再生操作が行われた場合に、マスター曲との同期状態を保持したままスレーブ曲の再生を開始するための復帰処理機能を有している。また、スレーブデッキ２０側の操作子２４は、スクラッチなど特殊再生を行うための特殊再生操作子が含まれる。なお、特殊再生および特殊再生操作子については、図３にて後述する。また、スレーブデッキ２０側の通信インターフェース２５は、マスターデッキ１０から小節データを受信する。
【００３４】
次に、図２を参照し、再生システムＳＹの機能構成について説明する。マスターデッキ１０は、主な機能構成として、マスター側通信部１１０およびコンテンツ再生部１２０を備えている。マスター側通信部１１０は、通信インターフェース１５を主要部とし、スレーブデッキ２０との通信を行う。
【００３５】
コンテンツ再生部１２０は、マイコン１１、ＤＳＰ１２および不図示の再生機構を主要部とし、音楽コンテンツを再生する。また、マスターデッキ１０側のコンテンツ再生部１２０は、マスター再生部１２１を有し、マスター曲を再生する。なお、マスター曲は、通常再生される（特殊再生の対象とならない）ものとする。
【００３６】
一方、スレーブデッキ２０は、主な機能構成として、スレーブ側通信部２１０、コンテンツ再生部２２０、特殊再生操作部２３０（特殊再生指示部）、特殊再生処理部２３５、復帰位置選択部２４０および復帰処理部２５０を備えている。スレーブ側通信部２１０は、通信インターフェース２５を主要部とし、マスターデッキ１０との通信を行う。
【００３７】
コンテンツ再生部２２０は、マイコン２１、ＤＳＰ２２および不図示の再生機構を主要部とし、音楽コンテンツを再生する。また、スレーブデッキ２０側のコンテンツ再生部２２０は、スレーブ再生部２２１を有し、スレーブ曲を再生する。さらに、スレーブ再生部２２１は、特殊再生が行われた場合に、表側処理を行うスレーブ表側再生部と、裏側処理を行うバックグラウンド再生部と、を有する。表側処理とは、再生信号を外部に出力可能な状態で行う再生処理を意味するものであり、特殊再生操作が反映される。これに対し、裏側処理とは、スレーブ曲の通常再生を監視するものである（通常再生監視部）。本実施形態では、裏側処理として、再生信号を外部に出力しない状態でスレーブ曲の通常再生を行う、いわゆるバックグラウンド再生を行う。したがって、マスター再生部１２１により再生されるマスター曲と、バックグラウンド再生部により再生されるスレーブ曲は、常に同期状態が維持されている。
【００３８】
特殊再生操作部２３０は、操作子２４を主要部とするものであり、スレーブ再生部２２１（スレーブ表側再生部）にて再生されるスレーブ曲に対し、通常再生時とは異なる再生位置を再生させるための特殊再生操作を行う。つまり、「特殊再生操作」とは、スレーブ曲のテンポとマスター曲のテンポがずれる（同期状態が崩れる）可能性のある操作を指す。ここで、図３を参照し、特殊再生操作部２３０（特殊再生操作子）の具体例、およびその特殊再生の動作について説明する。
【００３９】
図３は、スレーブデッキ２０を上側から見た平面図である。符号４１〜４３については、復帰位置選択部２４０として機能する部位であるため後述する。符号４４は、特殊再生「ニードルサーチ」を行うためのニードルサーチパッドである。「ニードルサーチ」は、再生位置のジャンプ機能であり、ニードルサーチパッドの任意の位置が指でタッチされることで、タッチした付近の音を瞬時に再生する。この「ニードルサーチ」を開始すると、その時点でマスター曲（マスターデッキ１０）との再生位置に差異が生じるため、同期状態が崩れる。
【００４０】
符号４５〜４８は、特殊再生「ループ」を行うためのボタン群である。「ループ」は、繰り返し再生機能であり、楽曲内で繰り返しの開始点と終了点を定めると、その繰り返し期間内を繰り返し再生する。また、「ループ」を解除すると通常再生に戻り、繰り返し終了点に到達しても繰り返し再生されなくなる。なお、符号４５，４６は、「ループ」を手動で開始および終了させるための手動ループボタンであり、符号４７は、「ループ」を解除するための解除ボタンである。また、符号４８は、「ループ」を自動で開始／終了させるための自動ループボタンである。当該自動ループボタンが押下されると、再生しているトラックのＢＰＭ（Beats  Per  Minute）に合わせて、押下した位置から４拍のループが自動設定される。この「ループ」を行った場合、繰り返し期間をマスター曲のＢＰＭに合わせて自動設定できる機能（自動同期機能）があれば、同期状態が崩れることはないが、手動設定の場合、設定した位置によって（マスター曲のリズムに同期しないタイミングまたは長さのループを組んだ場合）、同期状態が崩れる。
【００４１】
符号４９は、特殊再生「ホットキュー」を行うためのボタン群である。「ホットキュー」は、再生位置のジャンプ機能であり、ホットキューボタンが押下されると、楽曲内の予め指定しておいた（記録しておいた）位置から、即座に再生を開始する。同図の例では、ホットキューボタンＡ，Ｂ，Ｃに対応して３つの位置を指定することが可能となっている。この「ホットキュー」は、任意の位置からの再生であるため、上記の自動同期機能を用いても再生開始時点ではマスター曲の再生位置と差異が発生するため、同期状態が崩れる。
【００４２】
符号５０は、特殊再生「リバース」を行うためのスイッチである。「リバース」は、逆再生機能であり、スイッチをＯＮにすると、再生中の位置から逆再生を開始する。また、スイッチをＯＦＦにすると、逆再生中の位置から通常再生を開始する。なお、符号５１は、逆再生を行っている間に点灯するＲＥＶインジケーターである。この「リバース」は、逆再生を開始した時点で、マスター曲との再生位置に差異が生じるため、同期状態が崩れる。
【００４３】
符号５２は、特殊再生「サーチ」を行うためのボタン群である。「サーチ」は、再生位置の早送り・巻き戻し機能であり、各ボタンが押下されている間、早送り・巻き戻しを行い、ボタンの押下が解除されると通常再生を開始する。この「サーチ」は、早送り・巻き戻しを開始した時点で、マスター曲と再生位置および再生速度の差異が生じるため、同期状態が崩れる。
【００４４】
符号５３は、特殊再生「プレイ」を行うためのボタン群である。「プレイ」は楽曲再生機能であり、ボタンが押下されると、停止中またはキュー待機中の再生位置から通常再生を開始する。この「プレイ」は、任意の位置からの再生であるため、上記の自動同期機能を用いても再生開始時点ではマスター曲の再生位置との差異が発生するため、同期状態が崩れる。
【００４５】
符号５４は、特殊再生「スクラッチ」を行うためのジョグダイヤルである。「スクラッチ」は、ジョグダイヤルの天面が押下されながら回されることで、ジョグダイヤルの回転方向と回転速度に応じた再生を行う。また、天面の押下が解除されると（手が離されると）、スクラッチ再生中の位置から通常再生を再開する。この「スクラッチ」は、開始した時点で、マスター曲と再生位置および再生速度の差異が生じるため、同期状態が崩れる。以上、符号４４〜５４は、特殊再生操作部２３０を実現する操作子の一例であり、その他再生速度を可変するための操作子（フェーダーなど）なども、特殊再生操作部２３０に含まれる。また、タッチパネルやタッチパッド等を接触操作することにより特殊再生を行っても良い。
【００４６】
図２の説明に戻る。特殊再生処理部２３５は、マイコン１１、ＤＳＰ１２、並びに特殊再生時に曲の一部を記憶しておくためのバッファ（図示省略）を主要部とするものであり、特殊再生操作部２３０の操作にしたがって、コンテンツ再生部２２０（スレーブ再生部２２１）に特殊再生を行わせる。
【００４７】
復帰位置選択部２４０は、操作子２４を主要部とするものであり、後述する復帰位置決定部２５４により、４つの復帰位置候補の中からどの候補を復帰位置として決定するかを選択する。本実施形態では、パターン１〜４のいずれかを、ユーザーの好みやニーズに応じて選択可能となっており（図７，図８参照）、当該パターンの選択によって復帰位置が一意に特定される。なお、復帰位置選択部２４０の選択操作は、図３に示す符号４１〜４３を用いて行われる。符号４１は、メニューボタンであり、符号４２は、ロータリーセレクターであり、符号４３は、液晶ディスプレイである。具体的には、メニューボタンの押下によりパターン１〜４を選択するための選択肢を液晶ディスプレイに表示させ、ロータリーセレクターを用いていずれか１の選択肢を選択し、ロータリーセレクターを押下することで、パターンを決定する。
【００４８】
復帰処理部２５０は、マイコン２１およびＤＳＰ２２を主要部とするものであり、特殊再生操作が行われた場合、特殊再生の解除時に、スレーブ曲の通常再生復帰位置（通常再生に戻った際の復帰位置）を、マスター曲の小節内位置（バックグラウンド再生部にて再生されているスレーブ曲の小節内位置＝請求項における「周期タイミング」）に合わせるための処理を行う。同図に示すように、復帰処理部２５０は、再生位置判定部２５１、周期内位置算出部２５２、復帰位置候補特定部２５３、復帰位置決定部２５４および復帰部２５５を有している。
【００４９】
再生位置判定部２５１は、スレーブ表側再生部により特殊再生されたスレーブ曲の当該特殊再生の解除時における再生位置Ｔsと、バックグラウンド再生部により通常再生されたスレーブ曲の当該解除時における再生位置Ｔbgと、を判定する。図４は、これらの再生位置Ｔs，Ｔbgを時間軸上で示したものである。同図において、各時間軸上の目盛りは、小節（周期）の区切りを示す。
【００５０】
また、周期内位置算出部２５２は、再生位置Ｔsの小節内の位置（小節の開始点からの位置）である周期内位置Ｕsと、再生位置Ｔbgの小節内の位置である周期内位置Ｕbgと、を算出する（図４参照）。
【００５１】
また、復帰位置候補特定部２５３は、各小節内に周期内位置Ｕbgが存在すると仮定した場合、再生位置Ｔsの直前に存在する周期内位置Ｕbgである復帰位置候補Ａと、再生位置Ｔsの直後に存在する周期内位置Ｕbgである復帰位置候補Ｂと、を特定する（図７（ａ），図８（ａ）参照）。
【００５２】
また、復帰位置決定部２５４は、特定した復帰位置候補Ａおよび復帰位置候補Ｂと、復帰位置選択部２４０により選択されたパターンと、に応じて通常再生復帰位置を決定する。また、復帰部２５５は、スレーブ曲の再生位置を、復帰位置決定部２５４により決定した通常再生復帰位置に合わせる（ジャンプする）。
【００５３】
このように、復帰処理部２５０の処理により、スレーブ曲に対する特殊再生が行われた場合でも、マスター曲との同期状態を維持することができる。図５は、マスター曲とスレーブ曲の、本実施形態に係る同期再生のイメージ図である。同図上段は、マスター曲の再生状態を示し、同図下段は、スレーブ曲の再生状態を示す。また、太点線は、小節の区切り、細点線は拍の区切りを示す。つまり、同図の例は、４拍子の楽曲であって、太点線は１拍目の強拍を示し、細点線は、図示左側から２拍目、３拍目、４拍目の弱拍を示す。さらに、符号６０は、特殊再生が行われている期間を示している。同図に示すように、例えばスレーブ側の第２小節内で特殊再生操作を開始し、第２小節の１拍目の位置で特殊再生操作を終了した場合であって、その操作終了時におけるマスター曲の再生位置が２．７拍目であった場合、スレーブ曲は、操作終了時における第２小節の１拍目からではなく、第２小節の２．７拍目から再生を開始するように復帰処理を行う。これにより、マスター曲とスレーブ曲のテンポのずれを解消している。但し、同図は、復帰位置選択部２４０により、パターン２〜４のいずれかが選択された場合の例を示している（パターン１が選択された場合は、異なる復帰位置となる）。各パターンの詳細については後述する。
【００５４】
次に、図６のフローチャートを参照し、本実施形態に係る再生システムＳＹの再生処理（再生方法）について説明する。まず、マスター再生部１２１では、マスター曲の再生を行い（Ｓ０１）、小節ポイント（現在位置）を検出すると（Ｓ０２）、メモリ１３内に記憶されている小節情報に基づいて、次の小節までの小節データ（次の小節までの時間など，再生位置情報）を、スレーブ再生部２２１に送信する（Ｓ０３）。
【００５５】
一方、スレーブ再生部２２１では、スレーブ曲の再生を行っており（Ｓ０４）、マスター再生部１２１から小節データを受信すると（Ｓ０５）、現在位置（現在の再生位置）から次の小節までのデータ（時間など）を算出し（Ｓ０６）、マスター曲のテンポに合わせるための加減速処理を行う（Ｓ０７）。例えば、受信した小節データよりも算出したデータ量（サンプル数）の方が大きい場合は、加速処理を行い、逆の場合は、減速処理を行う。これらの工程を繰り返すことにより、マスター曲とスレーブ曲の小節位置が一致した状態となる（Ｓ０８，自動同期機能）。なお、Ｓ０５〜Ｓ０７（符号ＳＡ）は、バックグラウンド再生部による裏側処理を指す。また、Ｓ０１〜Ｓ０８は、請求項におけるコンテンツ再生ステップを指す。
【００５６】
ここで、ユーザーにより特殊再生操作が開始され（Ｓ０９）、任意のタイミングで特殊再生操作が終了された場合（Ｓ１０）の復帰処理について、以下説明する。なお、Ｓ０９，Ｓ１０（符号ＳＢ）は、スレーブ表側再生部による表側処理、並びに請求項における特殊再生操作ステップ，特殊再生処理ステップを指す。を指す。まず、復帰処理部２５０は、特殊再生されているスレーブ曲の再生位置Ｔsを判定する（Ｓ１１，図４参照）。続いて、再生位置Ｔsの前後の小節位置Ｌs，Ｌs+１（再生位置Ｔsが含まれる小節の開始位置および終了位置）を算出する（Ｓ１２，図４参照）。これらＳ１１，Ｓ１２の工程により、再生位置Ｔsの周期内位置Ｕs（小節内位置）を算出する（Ｓ１３，図４参照）。
【００５７】
また、復帰処理部２５０は、バックグラウンド再生部により通常再生されているスレーブ曲の再生位置Ｔbgを判定する（Ｓ１４，図４参照）。続いて、再生位置Ｔbgの前後の小節位置Ｌbg，Ｌbg+１を算出する（Ｓ１５，図４参照）。これらＳ１４，Ｓ１５の工程により、再生位置Ｔbgの周期内位置Ｕbg（小節内位置）を算出する（Ｓ１６，図４参照）。
【００５８】
続いて、復帰処理部２５０は、Ｓ１３およびＳ１６の結果から、復帰位置候補Ａ，Ｂを特定する（Ｓ１７）。例えば、周期内位置Ｕsと周期内位置Ｕbgが図７（ａ）に示す位置関係である場合、復帰位置候補Ａ，Ｂは、同図に示すように特定される。つまり、復帰位置候補Ａは、各小節内にそれぞれ周期内位置Ｕbgがプロットされていると仮定した場合、再生位置Ｔsの直前に存在する周期内位置Ｕbgである。これに対し、復帰位置候補Ｂは、各小節内にそれぞれ周期内位置Ｕbgがプロットされていると仮定した場合、再生位置Ｔsの直後に存在する周期内位置Ｕbgである。このようにして、復帰位置候補Ａ，Ｂを特定した後、ユーザーが選択したパターンに応じて通常再生復帰位置を決定し（Ｓ１８）、その復帰位置に復帰する（Ｓ１９）。つまり、スレーブ曲の再生を、通常再生復帰位置から開始する。これにより、結果的にマスター曲とスレーブ曲の小節内位置（周期タイミング）が一致した状態となる（Ｓ０８）。なお、Ｓ１１〜Ｓ１９（符号ＳＣ）は、復帰処理部２５０による復帰処理（復帰処理ステップ）を指す。
【００５９】
次に、図７および図８を参照し、各パターンに応じて定められる通常再生復帰位置（以下、単に「復帰位置」とも称する）について詳細に説明する。図７は、周期内位置Ｕbg＞周期内位置Ｕsの場合の説明図である。同図（ａ）は、この場合の復帰位置候補Ａ，Ｂの配置イメージを示している。
【００６０】
また、同図（ｂ）は、各パターンが選択された場合の復帰位置を示している。ここで、各パターン１〜４について説明する。まず、「パターン１」は、復帰位置候補Ａを復帰位置とするパターンである。つまり、再生位置Ｔsの直前に存在する周期内位置Ｕbgを復帰位置とする。したがって、再生位置Ｔsと復帰位置候補Ａ間の長さをＬＡとすると、復帰位置はＴs−ＬＡとなる。なお、図５に示した例では、パターン１が選択された場合、再生位置Ｔsが「１拍目」となるため、図示したような第２小節の２．７拍目ではなく、第１小節の２．７拍目が復帰位置となる。なお、ＬＡの長さおよび復帰位置（復帰位置候補Ａ）は、同図（ｂ）に示す計算式により求められる。
【００６１】
また、「パターン２」は、復帰位置候補Ｂを復帰位置とするパターンである。つまり、再生位置Ｔsの直後に存在する周期内位置Ｕbgを復帰位置とする。したがって、再生位置Ｔsと復帰位置候補Ｂ間の長さをＬＢとすると、復帰位置はＴs＋ＬＢとなる。なお、ＬＢの長さおよび復帰位置（復帰位置候補Ｂ）は、同図（ｂ）に示す計算式により求められる。
【００６２】
また、「パターン３」は、復帰位置候補Ａおよび復帰位置候補Ｂのうち再生位置Ｔsに近い方を復帰位置とするパターンである。したがって、ＬＡ＜ＬＢの場合の復帰位置は復帰位置候補Ａとなり、ＬＡ＞ＬＢの場合の復帰位置は復帰位置候補Ｂとなる。
【００６３】
また、「パターン４」は、復帰位置候補Ａおよび復帰位置候補Ｂのうち、再生位置Ｔsが属する小節（周期）内に含まれる方を復帰位置とするパターンである。つまり、復帰位置候補Ａおよび復帰位置候補Ｂのうち、条件式「Ｌs≦Ｘ＜Ｌs＋１」のＸの条件を満たす方を復帰位置とする。したがって、図７（ａ）の例では、復帰位置候補Ｂとなる。なお、条件式は、「Ｌs≦Ｘ＜Ｌs＋１」ではなく、「Ｌs＜Ｘ≦Ｌs＋１」としても良い。
【００６４】
一方、図８は、周期内位置Ｕbg＜周期内位置Ｕsの場合の説明図である。同図（ａ）は、この場合の復帰位置候補Ａ，Ｂの配置イメージを示している。また、同図（ｂ）は、各パターンが選択された場合の復帰位置を示している。なお、同図の例の場合、図７の例と比較すると、再生位置Ｔsと復帰位置候補Ａ間の長さＬＡと、再生位置Ｔsと復帰位置候補Ｂ間の長さＬＢの計算式が異なる。その他、各パターンが選択された場合の復帰位置については、図８（ｂ）に示した通りであるため、詳細な説明を省略する。
【００６５】
以上説明したとおり、第１実施形態によれば、マスター曲とスレーブ曲が同期再生されている状況において、スレーブ曲に対する特殊再生操作が行われた場合、その特殊再生の解除時に、スレーブ曲の通常再生復帰位置を、バックグラウンド処理にて通常再生されているスレーブ曲の小節内位置に合わせるため、結果的に、マスター曲とスレーブ曲のテンポの崩れを防止し、同期状態を維持することができる。これにより、ＤＪ初心者であっても、特殊再生操作によってテンポを乱すことがないため、フロアの雰囲気を損ねる心配がなく、気軽に特殊再生をパフォーマンスに組み込むことができる。
【００６６】
また、復帰位置を決定するためのパターンを、４つのパターンの中から選択可能であるため、ユーザーの好みやニーズに応じた高度なパフォーマンスが可能となる。また、「パターン３」を選択した場合は、周期内位置Ｕsに最も近い位置から特殊再生解除後の再生を開始することができるため、ユーザーが意図した場所から、通常再生を再開することができる。
【００６７】
［第２実施形態］
次に、図９ないし図１２を参照し、本発明の第２実施形態について説明する。上記の第１実施形態では、特殊再生操作終了時におけるスレーブ曲の再生位置Ｔｓを基準として復帰位置を決定したが、本実施形態では、ユーザーが指定した任意の位置Ｔrを基準として復帰位置を決定する点で異なる。以下、第１実施形態と異なる点のみ説明する。なお、本実施形態において、第１実施形態と同様の構成部分については同様の符号を付し、詳細な説明を省略する。また、第１実施形態と同様の構成部分について適用される変形例は、本実施形態についても同様に適用される。
【００６８】
本実施形態の機能構成は、図２のスレーブデッキ２０内に、上記の任意の位置Ｔrを指定する復帰位置指定部を追加した構成となる（図示省略）。復帰位置指定部は、スレーブ曲の先頭からの再生位置（時間、データ、小節数、拍数など）として任意の位置Ｔrを指定する。また、その指定は、図３に示す符号４１〜４３（メニューボタン、ロータリーセレクターおよび液晶ディスプレイ）を用いて行う。
【００６９】
また、本実施形態の再生位置判定部２５１は、バックグラウンド再生部により通常再生されたスレーブ曲の、特殊再生の解除時における再生位置Ｔbgを判定する。また、本実施形態の周期内位置算出部２５２は、指定された任意の位置Ｔrの小節内の位置である周期内位置Ｕrと、再生位置Ｔbgの小節内の位置である周期内位置Ｕbgと、を算出する。また、本実施形態の復帰位置候補特定部２５３は、各小節内に周期内位置Ｕbgが存在すると仮定した場合、任意の位置Ｔrの直前に存在する周期内位置Ｕbgである復帰位置候補Ａと、任意の位置Ｔrの直後に存在する周期内位置Ｕbgである復帰位置候補Ｂと、を特定する。
【００７０】
図９は、マスター曲とスレーブ曲の、本実施形態に係る同期再生のイメージ図である。同図において、符号６０は、特殊再生が行われている期間を示している。また、任意の位置Ｔrは、第８小節内に指定されているものとする。同図に示すように、例えばスレーブ側の第２小節内で特殊再生操作を開始し、第２小節の１拍目の位置で特殊再生操作を終了した場合であって、その操作終了時におけるマスター曲の再生位置が２．７拍目であった場合、スレーブ曲は、操作終了時の再生位置Ｔsが含まれる第２小節ではなく、任意の位置Ｔrが含まれる第８小節の２．７拍目から再生を開始するように復帰処理を行う。これにより、ユーザーが指定した位置から通常再生を開始しつつも、マスター曲とスレーブ曲の各小節位置のずれを解消している。但し、同図は、復帰位置選択部２４０により、パターン２〜４のいずれかが選択された場合の例を示している（パターン１が選択された場合は、第７小節の２．７拍目が復帰位置となる）。
【００７１】
次に、図１０のフローチャートを参照し、本実施形態に係る再生システムＳＹの再生処理について説明する。なお、Ｓ２１〜Ｓ３０は、図６に示したフローチャートのＳ０１〜Ｓ１０と同様であるため、Ｓ３１以降の復帰処理についてのみ説明する。本実施形態の復帰処理部２５０は、特殊再生が解除された後、指定された任意の位置Ｔrを所定の記憶領域（例えば、メモリ２３）から取得する（Ｓ３１）。続いて、任意の位置Ｔrの前後の小節位置Ｌr，Ｌr+１を算出する（Ｓ３２，図１１，図１２参照）。これらＳ３１，Ｓ３２の工程により、再生位置Ｔrの周期内位置Ｕr（小節内位置）を算出する（Ｓ３３，図１１，図１２参照）。
【００７２】
その後、Ｓ３３〜Ｓ３６にて、バックグラウンド再生部により通常再生されているスレーブ曲の再生位置Ｔbg、再生位置Ｔbgの前後の小節位置Ｌbg，Ｌbg+１、再生位置Ｔbgの周期内位置Ｕbgを算出し、Ｓ３７にて、周期内位置Ｕrおよび周期内位置Ｕbgに基づき、復帰位置候補Ａ，Ｂを特定する。復帰位置候補Ａは、各小節内にそれぞれ周期内位置Ｕbgがプロットされていると仮定した場合、任意の位置Ｔrの直前に存在する周期内位置Ｕbgである。これに対し、復帰位置候補Ｂは、各小節内にそれぞれ周期内位置Ｕbgがプロットされていると仮定した場合、任意の位置Ｔrの直後に存在する周期内位置Ｕbgである。このようにして、復帰位置候補Ａ，Ｂを特定した後、ユーザーが選択したパターンに応じて復帰位置を決定し（Ｓ３８）、その復帰位置に復帰する（Ｓ３９）。これにより、ユーザーが所望する任意の位置Ｔr（その近傍）に復帰することができ、且つマスター曲とスレーブ曲の小節位置（周期タイミング）が一致した状態となる（Ｓ２８）。
【００７３】
図１１および図１２は、本実施形態に係る復帰処理の説明図である。図１１は、周期内位置Ｕbg＞周期内位置Ｕrの場合を示し、図１２は、周期内位置Ｕbg＜周期内位置Ｕrの場合を示している。また、両図共に、（ａ）は、復帰位置候補Ａ，Ｂの配置イメージを示し、（ｂ）は、各パターンが選択された場合の復帰位置を示している。なお、これら図１１および図１２は、第１実施形態の図７および図８における、再生位置Ｔs、周期内位置Ｕs、小節位置Ｌs，Ｌs+１を、それぞれ任意の位置Ｔr、周期内位置Ｕr、小節位置Ｌr，Ｌr+１に置き換えただけであるため、詳細な説明を省略する。
【００７４】
以上説明したとおり、第２実施形態に係る再生システムＳＹによれば、復帰候補となる位置を任意に指定することができるため、ユーザーが意図して曲調を変えたり、テンポを維持したまま、違和感なく違う場面に移行したりすることができる。また、任意の位置Ｔrと共に、復帰位置を決定するためのパターンを選択することができるため、ＤＪ初心者および熟練者の両者にとって利便性の良い再生システムＳＹを提供することができる。
【００７５】
なお、第２実施形態では、任意の位置Ｔrを、スレーブ曲の先頭からの再生位置として指定したが、曲調変化位置（Ａメロ開始位置、サビ開始位置など）や曲番（曲の１番の開始位置、曲の２番の開始位置など）として指定しても良い。
【００７６】
以上、２つの実施形態を示したが、以下の変形例を適用可能である。例えば、上記の各実施形態では、マスターデッキ１０がマスター再生部１２１として機能し、スレーブデッキ２０がスレーブ再生部２２１として機能するものとしたが、必ずしも各デッキ１０，２０がいずれか一方のみとして機能する必要はない。例えば、マスターデッキ１０とスレーブデッキ２０との間で自動同期機能が機能している状況で、図１３に示すように、マスターデッキ１０にてＡ曲の再生が開始された後（Ｓ５１）、Ｂ曲の再生が開始された場合（Ｓ５２）、マスターデッキ１０がマスター再生部１２１として機能し、スレーブデッキ２０がスレーブ再生部２２１として機能する。ところが、その後、マスターデッキ１０にてＣ曲の再生が開始された場合（Ｓ５３）、スレーブデッキ２０がマスター再生部１２１として機能し、マスターデッキ１０がスレーブ再生部２２１として機能する。つまり、点線枠Ｅ０１内では、マスターデッキ１０で再生されるＡ曲がマスター曲となるのに対し、点線枠Ｅ０２内では、スレーブデッキ２０で再生されるＢ曲がマスター曲となる。このように、先行して再生された曲を、マスター曲として扱うようにしても良い。
【００７７】
また、上記の実施形態では、マスターデッキ１０およびスレーブデッキ２０の２台のデッキによって再生システムＳＹが構築される場合を例示したが、複数台のデッキによって再生システムＳＹを構築しても良い。この場合、再生システムＳＹに、複数台のマスターデッキ１０が含まれていても良いし、複数台のスレーブデッキ２０が含まれていても良い。また、必ずしも、それぞれが独立した機器である必要はなく、１台の機器（プレーヤー、コンピューターなど）上で、マスター再生部１２１とスレーブ再生部２２１とが実現されても良い。また、マスター再生部１２１とスレーブ再生部２２１のいずれか一方を、ソフトウェアプログラム（アプリケーション）で実現し、他方を機器によって実現したり、両方をソフトウェアプログラムで実現したりしても良い。
【００７８】
また、上記の実施形態では、マスターデッキ１０とスレーブデッキ２０が、ケーブル３１を介して接続されている場合を例示したが、ネットワークを介して接続される構成としても良い。この場合、ネットワークとしては、有線ＬＡＮ、無線ＬＡＮ、インターネット、電話回線などが考えられる。
【００７９】
また、マスターデッキ１０とスレーブデッキ２０が遠隔地に設置されている場合など、ネットワーク通信に起因する通信遅延が生じる場合、スレーブ再生部２２１は、その通信遅延量を加味して（通信遅延を解消するように）、スレーブ曲の加減速処理を行うことが好ましい。この場合、エコーバックを利用して通信遅延量を計測したり、予め設定しておいた通信遅延量に基づいて加減速処理を行うなど、通信遅延量の計測方法および通信遅延量の加味方法は問わない。
【００８０】
また、上記の実施形態では、曲の周期を「小節（拍子）」単位で区切った場合を例示したが、「拍」、「フレーズ」、「曲調」、「曲番」など、他の種類の構成単位によって区切っても良い。また、「小節」についても、上記の実施形態では、４拍子の場合を例示したが、３拍子など他の拍子でも構わない。なお、「曲調」とは、前奏、Ａメロ、サビなどのメロディ要素を指す。また、曲の周期を「１小節」単位で区切るのではなく、「Ｎ小節」単位で区切ったり、「１／Ｎ小節」単位で区切るなど（但し、ＮはＮ≧２となる整数）、構成単位の長さも任意である。さらに、構成単位の種類や長さを、ユーザーが任意に設定可能としても良い。
【００８１】
また、図１４に示すように、強拍とそれに続く弱拍とから成る楽曲の場合（黒丸が強拍、白丸が弱拍を示す）、すなわち「拍子」を有する楽曲の場合、拍を周期として復帰処理を行うと（マスター曲とスレーブ曲の周期タイミングを一致させると）、拍周期は揃うが、拍子周期が揃わなくなってしまう。したがって、このような楽曲について構成単位が選択される場合は、液晶ディスプレイ４３上に構成単位として「小節（拍子）」を選択するように促す表示を行うことが好ましい。
【００８２】
また、上記の実施形態では、音楽コンテンツを用いた場合について例示したが、映像コンテンツにも本実施形態を適用可能である。この場合、映像コンテンツは、何らかの要因により、周期性を有することが前提である。例えば、周期を「拍」の間隔とした場合、ビート情報に基づいて映像エフェクトが発生された映像コンテンツが考えられる。また、この場合の「映像エフェクト」としては、拡大／縮小、パズル、カラーリング、ぼかし、ストロボ、レンズ、ワイプ、反転、ネガ等、種々の映像効果が考えられる。その他、映像コンテンツの場合、チャプターやフレーム数によって周期を区切っても良い。また、コマーシャルなど、所定の時間長さを有する映像コンテンツを繰り返し再生する場合にも本実施形態を適用可能である。
【００８３】
また、上記の映像エフェクトを実現する機器としては、ＶＪ機器が知られている。ＶＪ機器とは、ビジュアルジョッキーまたはビデオジョッキー（ＶＪ）と称される操作者が映像パフォーマンスに用いる機器であり、クラブ等において、ビートの効いた音楽に合わせてモニターに映像を映し出すために用いられる。一言で表すとＤＪ機器の映像コンテンツ版である。このため、ＤＪ機器と同様に、音楽コンテンツまたは他の映像コンテンツとのテンポのずれはフロアの雰囲気を大きく損ねてしまう。したがって、ＶＪ機器に本実施形態を適用することで、映像コンテンツに対して特殊再生操作が行われた場合にも、マスターコンテンツ（音楽コンテンツ、映像コンテンツのいずれであっても良い）とのテンポのずれを防止することができ、ひいてはフロアのテンションを維持することができる。なお、ＤＪ機器とＶＪ機器とを複合化したＤＶＪ機器（音声コンテンツおよび映像コンテンツを扱う機器）にも、当然本実施形態を適用可能である。
【００８４】
また、上記の実施形態は、マスター再生部１２１とスレーブ再生部２２１が存在し、２つのコンテンツが同期再生していることを前提としたが、必ずしも２つのコンテンツ再生部１２０，２２０を有する必要はなく、同期再生の必要もない。つまり、スレーブデッキ２０側の機能のみで、本発明を実現することも可能である。例えば、ビート音が流れている状況で、コンテンツ再生部２２０により、当該ビート音に合わせて（同じＢＰＭで）コンテンツの再生が行われている状況を想定する。この場合、コンテンツに対して特殊再生操作が行われると、ビート音のテンポ（小節位置や拍位置など）とコンテンツのテンポとがずれてしまう。このため、特殊再生操作が行われた場合、バックグラウンド再生部によりコンテンツの通常再生を行い、復帰処理部２５０により、特殊再生の解除時に、コンテンツの通常再生復帰位置をバックグラウンド再生部で通常再生されているコンテンツの周期タイミングと合致する位置に合わせることで、ビート音とのテンポのずれを解消することができる。このように、１のコンテンツが再生されている状況で特殊再生操作が行われた場合でも、確実にそのコンテンツのテンポを維持することができる。
【００８５】
また、上記の実施形態では、スレーブ再生部２２１の裏側処理（通常再生を監視する方法）として、バックグラウンド再生処理を行う場合を例示したが、必ずしも再生を行う必要はなく、何らかの形式で、通常再生の進行をカウントできれば良い。
【００８６】
また、上記の実施形態では、それぞれ特殊再生の解除時における再生位置Ｕsを基準とした復帰位置、または指定した任意の位置Ｔrを基準とした復帰位置から、再生を開始するものとしたが、通常再生時における再生位置そのものから再生を開始するようにしても良い。例えば、図５に示した例の場合、スレーブ曲の通常再生復帰位置を、マスター曲の再生位置（第４小節の２．７拍目）に合せるようにしても良い。
【００８７】
また、上記の実施形態に示した再生システムＳＹの各部、並びに各機能をプログラムとして提供することが可能である。また、そのプログラムを各種記録媒体（ＣＤ−ＲＯＭ、フラッシュメモリ等）に格納して提供することも可能である。すなわち、コンピューターを、再生システムＳＹの各部として機能させるためのプログラム、およびそれを記録した記録媒体も、本発明の権利範囲に含まれるものである。その他、上述した実施例によらず、再生システムＳＹのシステム構成や処理工程等について、本発明の要旨を逸脱しない範囲で、適宜変更が可能である。
【符号の説明】
【００８８】
１０…マスターデッキ  ２０…スレーブデッキ  ３１…ケーブル  １１０…マスター側通信部  １２０…コンテンツ再生部  １２１…マスター再生部  ２１０…スレーブ側通信部  ２２０…コンテンツ再生部  ２２１…スレーブ再生部  ２３０…特殊再生操作部  ２３５…特殊再生処理部  ２４０…復帰位置選択部  ２５０…復帰処理部  Ａ，Ｂ…復帰位置候補  ＳＹ…再生システム  Ｔbg…通常再生されている曲の再生位置  Ｔs…特殊再生されている曲の再生位置  Ｔr…任意の位置  Ｕbg…再生位置Ｔbgの周期内位置  Ｕs…再生位置Ｔsの周期内位置
【図１】
0005667005.tif 000002
【図２】
0005667005.tif 000003
【図３】
0005667005.tif 000004
【図４】
0005667005.tif 000005
【図５】
0005667005.tif 000006
【図６】
0005667005.tif 000007
【図７】
0005667005.tif 000008
【図８】
0005667005.tif 000009
【図９】
0005667005.tif 000010
【図１０】
0005667005.tif 000011
【図１１】
0005667005.tif 000012
【図１２】
0005667005.tif 000013
【図１３】
0005667005.tif 000014
【図１４】
0005667005.tif 000015
【図１５】
0005667005.tif 000016