(57)【特許請求の範囲】
【請求項１】
一のオーディオ情報と同一の情報記録媒体に記録されている他のオーディオ情報を再生し出力するオーディオ情報再生装置において、
前記一のオーディオ情報の再生出力を継続するために前記情報記録媒体から検出された当該一のオーディオ情報を蓄積する蓄積手段と、
前記蓄積されている一のオーディオ情報を再生出力している期間内に、前記情報記録媒体から前記他のオーディオ情報を検出し、当該検出された他のオーディオ情報における単位時間当たりの拍数を検出する検出手段と、
前記拍数の検出中に、再生出力されている前記一のオーディオ情報の前記蓄積手段における蓄積量を監視する監視手段と、
前記監視されている蓄積量が予め設定された最低蓄積量となったとき、前記拍数の検出を一時中断し、未だ蓄積されていない前記一のオーディオ情報の一部を前記情報記録媒体から検出して前記蓄積手段に蓄積しつつ当該一のオーディオ情報の再生出力を継続する継続手段と、
を備えることを特徴とするオーディオ情報再生装置。
【請求項２】
請求項１に記載のオーディオ情報再生装置において、
前記監視手段は、前記拍数の検出が一時中断された後前記継続手段による検出及び蓄積が実行されている期間中における前記蓄積量を監視すると共に、
前記検出手段は、前記監視されている蓄積量が予め設定された上限蓄積量となったとき、前記継続手段による蓄積を一時中断させ、それまで中断されていた前記拍数の検出を当該拍数が検出されていない前記他のオーディオ情報について再開することを特徴とするオーディオ情報再生装置。
【請求項３】
一のオーディオ情報と同一の情報記録媒体に記録されている他のオーディオ情報を再生し出力するオーディオ情報再生方法において、
前記一のオーディオ情報の再生出力を継続するために前記情報記録媒体から検出された当該一のオーディオ情報を蓄積手段に蓄積する蓄積工程と、
前記蓄積されている一のオーディオ情報を再生出力している期間内に、前記情報記録媒体から前記他のオーディオ情報を検出し、当該検出された他のオーディオ情報における単位時間当たりの拍数を検出する検出工程と、
前記拍数の検出中に、再生出力されている前記一のオーディオ情報の前記蓄積手段における蓄積量を監視する監視工程と、
前記監視されている蓄積量が予め設定された最低蓄積量となったとき、前記拍数の検出を一時中断し、未だ蓄積されていない前記一のオーディオ情報の一部を前記情報記録媒体から検出して前記蓄積手段に蓄積しつつ当該一のオーディオ情報の再生出力を継続する継続工程と、
を備えることを特徴とするオーディオ情報再生方法。
【請求項４】
一のオーディオ情報と同一の情報記録媒体に記録されている他のオーディオ情報を再生し出力するためのオーディオ情報再生プログラムが記録されたコンピュータで読み取り可能な情報記録媒体において、
前記コンピュータを、
前記一のオーディオ情報の再生出力を継続するために前記情報記録媒体から検出された当該一のオーディオ情報の蓄積手段への蓄積を制御する蓄積制御手段、
前記蓄積されている一のオーディオ情報を再生出力している期間内に、前記情報記録媒体から前記他のオーディオ情報を検出し、当該検出された他のオーディオ情報における単位時間当たりの拍数を検出する検出手段、
前記拍数の検出中に、再生出力されている前記一のオーディオ情報の前記蓄積手段における蓄積量を監視する監視手段、
前記監視されている蓄積量が予め設定された最低蓄積量となったとき、前記拍数の検出を一時中断し、未だ蓄積されていない前記一のオーディオ情報の一部を前記情報記録媒体から検出して前記蓄積手段に蓄積しつつ当該一のオーディオ情報の再生出力を継続する継続手段、
として機能させることを特徴とする前記オーディオ情報再生プログラムが記録された前記コンピュータで読み取り可能な情報記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、オーディオ情報再生方法及び装置並びにオーディオ情報再生プログラムが記録されたコンピュータで読み取り可能な情報記録媒体の技術分野に属し、より詳細には、二つ以上のオーディオ情報を一定のリズムを維持して途切れることなく連続して再生するオーディオ情報再生方法及び装置並びにオーディオ情報再生プログラムが記録されたコンピュータで読み取り可能な情報記録媒体の技術分野に属する。
【０００２】
【従来の技術】
近年、いわゆるクラブと称される、軽快なリズムの音楽に合わせて若者が主としてダンスを楽しむ店が流行している。そして、当該クラブにおいては、たとえ異なる楽曲間であっても、常に一定のリズムを維持しつつ連続して複数の楽曲を流し続けることがダンスを楽しむ上で必要とされている。
【０００３】
ここで、リズムとは、ある楽曲において音の強弱が周期的に繰り返される構造（すなわち、拍子）を言う。
【０００４】
また、このような複数の楽曲は、楽曲の組み合わせを編集する編集者（以下、当該編集者をディスクジョッキーと称する。）が複数の再生装置から夫々出力される楽曲をその場で選曲／合成することにより当該クラブ内に出力されるものである。
【０００５】
このとき、二つの楽曲を連続して再生し出力する場合の具体的な方法としては、例えば以下の手順でディスクジョッキーが二つの再生装置を操作することにより行われていた。
【０００６】
（ｉ）  第１の再生装置を用いて一の楽曲を光ディスク等の情報記録媒体から再生出力中に、第２の再生装置を用いて他の楽曲を再生し、これをクラブ内に出力することなくヘッドホン等により聴取する。
【０００７】
（ii）  他の楽曲を聴取しつつ当該他の楽曲における一拍当たりの所要時間を当該一の楽曲における一拍当たりの所要時間に合わせるよう第２の再生装置における再生速度を設定し、当該他の楽曲の先頭の検索（すなわち、いわゆる頭出し）を行う。
【０００８】
（iii）  現在再生出力している一の楽曲の終わりが近づいたら、当該一の楽曲の再生レベルを徐々に低減させる（いわゆるフェードアウトさせる）と共に、当該一の楽曲と拍のタイミングを合わせつつ他の楽曲を先頭から再生し、その再生レベルを徐々に増大させて（いわゆる、フェードインさせて）クラブ内に出力する。
【０００９】
（iv）  他の楽曲の再生レベルが本来の再生レベルとなったら、再生出力されていた一の楽曲の再生を停止し、次に、第１の再生装置において当該他の楽曲の次に連続して再生する更に他の楽曲の準備をする。
【００１０】
これ以後、ディスクジョッキーは、以上説明した（ｉ）乃至（iv）の手順を繰り返すことにより、リズムを一定に維持しつつ複数の異なる楽曲を連続して途切れることなく再生するのである。
【００１１】
ここで、上述した一連の動作において、拍とは、各楽曲のリズムの周期の中で繰り返される音の強弱の各部分を言い、強拍と弱拍とから成るものである。また、当該強拍とは、リズムの流れの中における小節又は拍子の強い部分を言う（通常は譜表上の第一拍がこれに当たり、指揮者の動作で言えば指揮棒を上から下へ振り下ろすことで示される部分である。）。更に、当該弱拍とは、リズムの流れの中における小節又は拍子の弱い部分を言う。
【００１２】
このとき、例えば、二拍子では強拍―弱拍、三拍子では強拍−弱拍−弱拍、四拍子では強拍−弱拍−中強拍−弱拍となる。
【００１３】
一方、機械的に上述した連続再生を行う手法としては、例えば、実開昭６０−１６６８９２号公報に開示されているような、メモリを用いた繋ぎ再生の手法がある。
【００１４】
【発明が解決しようとする課題】
しかしながら、上述したディスクジョッキーの操作により連続再生を行う場合において、次に再生すべき楽曲が現在再出力中の楽曲と同一の情報記録媒体内に記録されているときに、リズムの整合性を保ちつつ連続再生を行うべく当該次に再生すべき楽曲の一拍当たりの所要時間を認識するためには、現在再生出力されている楽曲の再生出力を一時的に中断して当該所要時間の検出を行う必要があり、当該中断が踊っている者にとって不都合となる場合があるという問題点があった。
【００１５】
一方、上記メモリを使用して機械的に繋ぎ再生を行う方法によると、当該開示されている技術は、同一の情報記録媒体内に記録されている複数の楽曲をその曲間に空白時間を挿入させることなく連続再生するためのものであり、同一情報記録媒体内に記録されている次に再生出力すべき楽曲における一拍当たりの所要時間を検出する点については、何ら触れられていない。
【００１６】
そこで、本発明は、上記の各問題点に鑑みて為されたもので、その課題は、一の楽曲の再生出力を継続しつつ他の楽曲における一拍当たりの所要時間の検出を可能とすることにより、当該検出した所要時間を出力してディスクジョッキー等に注意喚起したり、或いは当該所要時間を一の楽曲における当該所要時間に一致させつつ当該他の楽曲の再生を開始する等の再生制御が可能となるオーディオ情報再生方法及び装置並びにオーディオ情報再生プログラムが記録されたコンピュータで読み取り可能な情報記録媒体を提供することにある。
【００１７】
【課題を解決するための手段】
上記の課題を解決するために、請求項１に記載の発明は、一のオーディオ情報と同一の光ディスク等の情報記録媒体に記録されている他のオーディオ情報を再生し出力するオーディオ情報再生装置において、前記一のオーディオ情報の再生出力を継続するために前記情報記録媒体から検出された当該一のオーディオ情報を蓄積するリングバッファメモリ等の蓄積手段と、前記蓄積されている一のオーディオ情報を再生出力している期間内に、前記情報記録媒体から前記他のオーディオ情報を検出し、当該検出された他のオーディオ情報における単位時間当たりの拍数を検出するＢＰＭ検出部等の検出手段と、前記拍数の検出中に、再生出力されている前記一のオーディオ情報の前記蓄積手段における蓄積量を監視するサブＣＰＵ等の監視手段と、前記監視されている蓄積量が予め設定された最低蓄積量となったとき、前記拍数の検出を一時中断し、未だ蓄積されていない前記一のオーディオ情報の一部を前記情報記録媒体から検出して前記蓄積手段に蓄積しつつ当該一のオーディオ情報の再生出力を継続するサブＣＰＵ等の継続手段と、を備える。
【００１８】
よって、一のオーディオ情報を蓄積し、当該蓄積した一のオーディオ情報を再生出力中に他のオーディオ情報における単位時間当たりの拍数を検出するので、一のオーディオ情報の再生を継続しつつ同一情報記録媒体に記録されている他のオーディオ情報における単位時間当たりの拍数を検出することができる。
【００２０】
また、他のオーディオ情報における単位時間当たりの拍数を検出中に蓄積手段における蓄積量が最低蓄積量となったとき、当該拍数の検出を一時中断し、未だ蓄積されていない一のオーディオ情報の一部を蓄積しつつ当該一のオーディオ情報の再生出力を継続するので、一のオーディオ情報の再生出力を確実に継続しつつ他のオーディオ情報における単位時間当たりの拍数を検出することができる。
【００２１】
上記の課題を解決するために、請求項２に記載の発明は、請求項１に記載のオーディオ情報再生装置において、前記監視手段は、前記拍数の検出が一時中断された後前記継続手段による検出及び蓄積が実行されている期間中における前記蓄積量を監視すると共に、前記検出手段は、前記監視されている蓄積量が予め設定された上限蓄積量となったとき、前記継続手段による蓄積を一時中断させ、それまで中断されていた前記拍数の検出を当該拍数が検出されていない前記他のオーディオ情報について再開するように構成される。
【００２２】
よって、一のオーディオ情報の一部が上限蓄積量まで蓄積されたとき、当該一部の蓄積を一時中断させ、それまで中断されていた他のオーディオ情報における単位時間当たりの拍数の検出を当該拍数が検出されていない他のオーディオ情報について再開するので、一のオーディオ情報の再生出力状態を維持しつつ確実に他のオーディオ情報における単位時間当たりの拍数を検出することができる。
【００２３】
上記の課題を解決するために、請求項３に記載の発明は、一のオーディオ情報と同一の情報記録媒体に記録されている他のオーディオ情報を再生し出力するオーディオ情報再生方法において、前記一のオーディオ情報の再生出力を継続するために前記情報記録媒体から検出された当該一のオーディオ情報を蓄積手段に蓄積する蓄積工程と、前記蓄積されている一のオーディオ情報を再生出力している期間内に、前記情報記録媒体から前記他のオーディオ情報を検出し、当該検出された他のオーディオ情報における単位時間当たりの拍数を検出する検出工程と、前記拍数の検出中に、再生出力されている前記一のオーディオ情報の前記蓄積手段における蓄積量を監視する監視工程と、前記監視されている蓄積量が予め設定された最低蓄積量となったとき、前記拍数の検出を一時中断し、未だ蓄積されていない前記一のオーディオ情報の一部を前記情報記録媒体から検出して前記蓄積手段に蓄積しつつ当該一のオーディオ情報の再生出力を継続する継続工程と、を備える。
【００２４】
よって、一のオーディオ情報を蓄積し、当該蓄積した一のオーディオ情報を再生出力中に他のオーディオ情報における単位時間当たりの拍数を検出するので、一のオーディオ情報の再生を継続しつつ同一情報記録媒体に記録されている他のオーディオ情報における単位時間当たりの拍数を検出することができる。
また、他のオーディオ情報における単位時間当たりの拍数を検出中に蓄積手段における蓄積量が最低蓄積量となったとき、当該拍数の検出を一時中断し、未だ蓄積されていない一のオーディオ情報の一部を蓄積しつつ当該一のオーディオ情報の再生出力を継続するので、一のオーディオ情報の再生出力を確実に継続しつつ他のオーディオ情報における単位時間当たりの拍数を検出することができる。
【００２５】
上記の課題を解決するために、請求項４に記載の発明は、一のオーディオ情報と同一の情報記録媒体に記録されている他のオーディオ情報を再生し出力するためのオーディオ情報再生プログラムが記録されたコンピュータで読み取り可能な情報記録媒体において、前記コンピュータを、前記一のオーディオ情報の再生出力を継続するために前記情報記録媒体から検出された当該一のオーディオ情報の蓄積手段への蓄積を制御する蓄積制御手段、前記蓄積されている一のオーディオ情報を再生出力している期間内に、前記情報記録媒体から前記他のオーディオ情報を検出し、当該検出された他のオーディオ情報における単位時間当たりの拍数を検出する検出手段、前記拍数の検出中に、再生出力されている前記一のオーディオ情報の前記蓄積手段における蓄積量を監視する監視手段、前記監視されている蓄積量が予め設定された最低蓄積量となったとき、前記拍数の検出を一時中断し、未だ蓄積されていない前記一のオーディオ情報の一部を前記情報記録媒体から検出して前記蓄積手段に蓄積しつつ当該一のオーディオ情報の再生出力を継続する継続手段、として機能させることを特徴とする前記オーディオ情報再生プログラムが記録されて構成されている。
【００２６】
よって、一のオーディオ情報を蓄積し、当該蓄積した一のオーディオ情報を再生出力中に他のオーディオ情報における単位時間当たりの拍数を検出するようにコンピュータを機能させるので、一のオーディオ情報の再生を継続しつつ同一情報記録媒体に記録されている他のオーディオ情報における単位時間当たりの拍数を検出することができる。
また、他のオーディオ情報における単位時間当たりの拍数を検出中に蓄積手段における蓄積量が最低蓄積量となったとき、当該拍数の検出を一時中断し、未だ蓄積されていない一のオーディオ情報の一部を蓄積しつつ当該一のオーディオ情報の再生出力を継続するので、一のオーディオ情報の再生出力を確実に継続しつつ他のオーディオ情報における単位時間当たりの拍数を検出することができる。
【００２７】
【発明の実施の形態】
次に、本発明に好適な実施の形態について、図面に基づいて説明する。なお、以下に説明する実施の形態は、上記クラブにおいて楽曲を演奏するためのオーディオ情報出力装置であって、複数のプレーヤから出力される楽曲を重畳して演奏用の楽曲を生成するミキサを含むオーディオ情報出力装置に対して本発明を適用した場合の実施の形態である。
【００２８】
始めに、実施形態に係るオーディオ情報出力装置の全体構成及び動作について、図１を用いて説明する。なお、図１は実施形態に係るオーディオ情報出力装置の概要構成を示すブロック図である。
【００２９】
図１に示すように、実施形態に係るオーディオ情報出力装置Ｓは、本発明に係るミキサ１と、プレーヤ２及び３と、アンプ４と、スピーカ５及び６と、により構成されている。
【００３０】
このとき、プレーヤ２及び３は、夫々いわゆるアナログレコードを再生するアナログプレーヤであってもよいし、コンパクトディスク（ＣＤ（Compact  Disk））又はＤＶＤをディジタル的に再生するディジタルプレーヤであってもよい。
【００３１】
また、上記ミキサ１とプレーヤ２及び３とは実際には一体的にオーディオラック等内に据え付けられている。
【００３２】
次に、各部の概要動作を説明する。
【００３３】
先ず、各プレーヤ２及び３は、夫々にアナログレコード又はＣＤ等を再生し、複数の楽曲を含む楽曲信号を夫々に生成してミキサ１に出力する。
【００３４】
そして、ミキサ１は、上記ディスクジョッキーの操作に基づいて、生成された各楽曲信号を合成し、ミキサ信号Ｓmxを生成してアンプ４へ出力する。
【００３５】
その後、アンプ４は、ミキサ信号Ｓmxに含まれる各楽曲を増幅し、左チャンネルに含まれるべきオーディオ情報（楽器等の音情報及び歌唱等の音声情報の双方を含む。以下、同じ。）を含む左信号Ｓolと右チャンネルに含まれるべきオーディオ情報を含む右信号Ｓorとを夫々生成し、左チャンネル用のスピーカ５及び右チャンネル用のスピーカ６へ夫々出力する。
【００３６】
これらにより、各スピーカ５及び６は対応する左信号Ｓol及び右信号Ｓorに夫々含まれるオーディオ情報を音としてクラブ内に出力する。
【００３７】
次に、本発明に係るミキサ１並びにプレーヤ２及び３の細部構成及び動作について、図２を用いて説明する。なお、図２は本発明に係るミキサ１並びにプレーヤ２及び３の細部構成を示すブロック図である。
【００３８】
先ず、図２に示すように、再生すべき楽曲が記録されているＣＤ等である光ディスクＤＡを再生するプレーヤ２は、ピックアップ１０と、デコーダ１１と、ＤＳＰ（Digital  Signal  Processor）１２と、メモリ１３と、Ｄ／Ａ（ディジタル／アナログ）コンバータ１４と、コンピュータ、継続手段及び監視手段としてのサブＣＰＵ１５と、ＶＣＯ（Voltage  Controlled  Oscillator）１６と、により構成されている。
【００３９】
一方、再生すべき楽曲が記録されているＣＤ等である光ディスクＤＢを再生するプレーヤ３は、上記プレーヤ２と同様の構成を備えており、具体的には、ピックアップ２０と、デコーダ２１と、ＤＳＰ２２と、メモリ２３と、Ｄ／Ａコンバータ２４と、コンピュータ、継続手段及び監視手段としてのサブＣＰＵ２５と、ＶＣＯ２６と、により構成されている。
【００４０】
更に、ミキサ１は、コンピュータとしてのＣＰＵ３０と、操作部３１と、表示部３２と、加算器３３と、により構成されている。
【００４１】
次に、各部の動作を説明する。なお、以下の説明において、プレーヤ２とプレーヤ３とはほぼ同様の態様で動作するので、これらは共通的に説明する。
【００４２】
プレーヤ２又は３において、光ディスクＤＡ又はＤＢから夫々に記録されているダンス用の楽曲を再生する場合には、先ず、ピックアップ１０又は２０が半導体レーザ等よりなる図示しない光源を駆動することにより再生用の光ビームＢ１又はＢ２を夫々射出し、夫々の光ディスクＤＡ又はＤＢからの反射光を受光することにより当該光ディスクＤＡ又はＤＢに記録されている楽曲に対応するＲＦ（Radio  Frequency）信号である再生信号Ｓpa又はＳpbを夫々生成し、デコーダ１１又は２１に出力する。
【００４３】
これにより、デコーダ１１又は２１は、入力されてくる再生信号Ｓpa又はＳpbに対して波形整形処理、復号処理及び増幅処理等を夫々施すと共にこれらをディジタル化し、ディジタル復号信号Ｓda又はＳdbを夫々生成し、ＤＳＰ１２又は２２へ出力する。
【００４４】
なお、上述したピックアップ１０又は２０における再生信号Ｓpa又はＳpbの生成及びデコーダ１１又は２１におけるディジタル復号信号Ｓda又はＳdbの生成は、例えば四倍速等の高速で実行され、生成されたディジタル復号信号Ｓda又はＳdbが四倍速等の速度によりＤＳＰ１２又は２２に出力される。
【００４５】
そして、ＤＳＰ１２又は２２は、夫々入力されてくるディジタル復号信号Ｓda又はＳdbに含まれている再生すべき楽曲における後述するＢＰＭ（Beat  Per  Minutes）値を夫々検出し、当該ＢＰＭ値を示すＢＰＭ信号Ｓbpa又はＳbpbを夫々生成してサブＣＰＵ１５又は２５に出力すると共に、サブＣＰＵ１５又は２５からの後述する制御信号Ｓcda又はＳcdbに基づきディジタル復号信号Ｓda又はＳdbに対して後述する種々の処理を施し、楽曲信号Ｓra又はＳrbを生成してＤ／Ａコンバータ１４又は２４に夫々出力する。
【００４６】
このとき、ＤＳＰ１２又は２２は当該処理に必要なデータをメモリ信号Ｓmoa又はＳmobとして一時的にメモリ１３又は２３に記憶させ、更に当該記憶されているデータをメモリ信号Ｓmia又はＳmibとしてメモリ１３又は２３から読み出しつつ当該処理を行う。ここで、光ディスクＤＡ又はＤＢからの再生信号Ｓpa又はＳpbの検出からメモリ信号Ｓmoa又はＳmobのメモリ１３又は２３への記憶までの一連の処理は例えば四倍速等により高速で実行され、一方メモリ信号Ｓmia又はＳmibのメモリ１３又は２３からの読み出し以降の諸処理は通常の速度（すなわち、一倍速）により低速で実行される。
【００４７】
そして、Ｄ／Ａコンバータ１４又は２４は、処理された楽曲信号Ｓra又はＳrbを夫々アナログ信号に変換し、アナログ楽曲信号Ｓaa又はＳabを生成して加算器３３へ出力する。
【００４８】
このとき、ＤＳＰ１２又は２２からの楽曲信号Ｓra又はＳrbの読み出し速度及びＤ／Ａコンバータ１４又は２４におけるディジタル／アナログ変換周波数（変換速度）は、夫々ＶＣＯ１６又は２６からの速度制御信号Ｓfva及びＳfda又は速度制御信号Ｓfvb及びＳfdbに基づいて制御され、より具体的には、ＤＳＰ１２又は２２へのディジタル復号信号Ｓda又はＳdbの入力速度が四倍速であっても上記通常の速度とされている。
【００４９】
そして、加算器３３は、当該アナログ楽曲信号Ｓaaとアナログ楽曲信号Ｓabとを加算し、ミキサ１の出力としての上記ミキサ信号Ｓmxを生成してアンプ４へ出力する。
【００５０】
一方、上述した各部材の処理において、サブＣＰＵ１５又は２５は、ＣＰＵ３０からの制御信号Ｓca又はＳcb並びにＤＳＰ１２又は２２からのＢＰＭ信号Ｓbpa又はＳbpbに基づくと共に相互に制御信号Ｓccの授受を行いつつ、後述する楽曲の連続再生の動作を実行すべく上記制御信号Ｓcda又はＳcdbを生成してＤＳＰ１２又は２２へ出力する。
【００５１】
これと並行して、サブＣＰＵ１５又は２５は、ＶＣＯ１６又は２６の動作を制御するための制御信号Ｓcva又はＳcvbを生成してＶＣＯ１６又は２６に夫々出力する。これにより、ＶＣＯ１６又は２６は、上述したようにＤＳＰ１２又は２２からの楽曲信号Ｓra又はＳrbの出力速度及びＤ／Ａコンバータ１４又は２４におけるディジタル／アナログ変換周波数を制御すべく、上記速度制御信号Ｓfva及びＳfda又は速度制御信号Ｓfvb及びＳfdbを夫々生成してＤＳＰ１２又は２２並びにＤ／Ａコンバータ１４又は２４へ出力する。
【００５２】
更に、ＣＰＵ３０は、サブＣＰＵ１５又は２５に上述した再生制御を実行させるべく上記制御信号Ｓca又はＳcbを生成して当該サブＣＰＵ１５又は２５に出力する。
【００５３】
このとき、ＣＰＵ３０を介してミキサ１並びにプレーヤ２及び３の動作を指定するための操作は、操作部３１において実行され、当該操作に対応する操作信号ＳinがＣＰＵ３０へ出力される。そして、ＣＰＵ３０は、当該操作信号Ｓinに基づいて上記制御を行う。
【００５４】
更に、上記ＣＰＵ３０により制御されるミキサ１並びにプレーヤ２及び３の動作に係る情報（具体的には、上記検出された各ＢＰＭ値等）は当該ＣＰＵ３０から表示信号Ｓdpとして出力され、表示部３２においてディスクジョッキー等に対して表示される。
【００５５】
次に、本発明に係るＤＳＰ１２又は２２並びにメモリ１３又は２３の細部構成及び動作を、関連する部材と共に図３を用いて説明する。なお、ＤＳＰ１２とＤＳＰ２２並びにメモリ１３とメモリ２３とは、夫々に同様の構成を備えると共に同様の動作を行うので、以下の説明では、これらを代表してＤＳＰ１２及びメモリ１３の細部構成及び動作について説明する。
【００５６】
図３に示すように、ＤＳＰ１２は、メモリ制御部３５と、エフェクト制御部３６と、ボリューム制御部３７と、検出手段としてのＢＰＭ検出部３８と、データ出力制御部３９と、により構成されている。なお、ＤＳＰ１２は実際には一のＬＳＩ（Large  Scale  Integrated  circuit）チップとして形成されており、上記各制御部は、当該ＬＳＩチップにおける各機能として夫々定義付けされるものである。
【００５７】
また、メモリ１３は、キューメモリ４０と、蓄積手段としてのリングバッファメモリ４１と、エフェクトメモリ４２と、により構成されている。ここで、キューメモリ４０、リングバッファメモリ４１及びエフェクトメモリ４２の夫々は、メモリ１３内の記憶領域の一部として定義付けられるものである。
【００５８】
次に、各部の動作を説明する。
【００５９】
先ず、ＢＰＭ検出部３８は、入力されるディジタル復号信号Ｓdaに含まれている楽曲における一分当たりの拍数（以下、当該一分当たりの拍数を単にＢＰＭ値と称する。）を検出し、ＢＰＭ信号Ｓbpaを生成してサブＣＰＵ１５へ出力する。
【００６０】
このとき、当該ＢＰＭ検出部３８におけるＢＰＭ値検出処理は、具体的には、当該楽曲における拍の間隔を検出することを一定時間継続し、当該一定時間内に検出された拍の間隔の統計に基づいて当該ＢＰＭ値が検出される。なお、当該ＢＰＭ値の検出処理についてより詳細には、当該検出処理は、例えば、特開平８−２０１５４２号公報における段落番号［００１０］乃至［００２７］の範囲及び図１乃至図９の範囲に開示されている方法を用いて自動的に行われる。
【００６１】
ここで、当該ＢＰＭ値検出処理は、換言すれば、各楽曲の拍（強拍及び弱拍の双方を含む。）が発生するタイミングである拍タイミングを検出する処理でもある。
【００６２】
一方、メモリ１３内のキューメモリ４０は、光ディスクＤＡからの光学的なデータ読み出しに必要な時間に起因する音の一時中断（新しい楽曲の再生開始時に発生する）を補償すべく、プレーヤ２において次に再生される楽曲の先頭に対応するディジタル復号信号Ｓdaを予め記憶しておくためのメモリである。なお、キューメモリ４０における当該ディジタル復号信号Ｓdaの記憶量として具体的には、例えば、次に再生される楽曲の先頭の二秒分に相当するディジタル復号信号Ｓdaが記憶される。
【００６３】
次に、メモリ１３内のリングバッファメモリ４１は、現在再生すべき楽曲に対応するディジタル復号信号Ｓdaを一時的に記憶しておくメモリである。より具体的には、その先頭から順にディジタル復号信号Ｓdaを記憶していき、当該リングバッファメモリ４１内の全ての記憶領域にディジタル復号信号Ｓdaが充填された後は、当該記憶領域の先頭からその記憶内容が次に記憶すべきディジタル復号信号Ｓdaに書き換えられていくことが一の楽曲全てに対応するディジタル復号信号Ｓdaについて巡回的（サイクリック）に繰り返される。
【００６４】
更に、メモリ１３内のエフェクトメモリ４２は、楽曲の連続再生時における楽曲と楽曲との接続の態様を変化させる際に必要に応じてディジタル復号信号Ｓdaの記憶に用いられる。
【００６５】
これらに対し、メモリ制御部３５は、サブＣＰＵ１５から出力される制御信号Ｓcdaに含まれている制御信号Ｓcmに基づいて、入力されてくるディジタル復号信号Ｓdaを必要に応じてキューメモリ４０に対してメモリ信号Ｓcmoとして出力し記憶させると共に、リングバッファメモリ４１に対してメモリ信号Ｓroとして出力し記憶させる。
【００６６】
更にメモリ制御部３５は、当該キューメモリ４０又はリングバッファメモリ４１に記憶されているディジタル復号信号Ｓdaを必要に応じて夫々メモリ信号Ｓcmi又はＳriとして夫々読み出し、読出信号Ｓmcとしてエフェクト制御部３６へ出力する。
【００６７】
次に、エフェクト制御部３６は、サブＣＰＵ１５から出力される制御信号Ｓcdaに含まれている制御信号Ｓckに基づき、入力されてくる読出信号Ｓmcを必要に応じてメモリ信号Ｓeoとしてエフェクトメモリ４２に出力して記憶させると共にこれをメモリ信号Ｓeiとして読み出しつつ上述した楽曲間の接続態様を変化させるために必要な処理を読出信号Ｓmcに対して施し、エフェクト信号Ｓeを生成してボリューム制御部３７へ出力する。
【００６８】
なお、当該エフェクト信号Ｓeは楽曲の接続を行う際にのみ生成されるものであり、当該接続タイミング以外においては、入力される読出信号Ｓmc（換言すれば、ディジタル復号信号Ｓda）がそのままボリューム制御部３７へ出力される。
【００６９】
また、上記各メモリ信号Ｓcmo、Ｓro及びＳeoが図２におけるメモリ信号Ｓmoaに相当し、各メモリ信号Ｓcmi、Ｓri及びＳeiが図２におけるメモリ信号Ｓmiaに相当する。
【００７０】
次に、ボリューム制御部３７は、サブＣＰＵ１５から出力される制御信号Ｓcdaに含まれている制御信号Ｓcvに基づき、エフェクト信号Ｓe又は読出信号Ｓmcのレベルを従来の方法により調整し、レベル調整信号Ｓvを生成してデータ出力制御部３９へ出力する。
【００７１】
そして、データ出力制御部３９は、ＶＣＯ１６からの速度制御信号Ｓfvaに基づいて、入力されるレベル調整信号Ｓvを上記楽曲信号Ｓraとして出力する際における出力レート（換言すれば、当該楽曲信号Ｓraに含まれる楽曲のＢＰＭ値（又はテンポ））を後述するように制御し、当該制御された出力レートにて楽曲信号Ｓraを生成してＤ／Ａコンバータ１４へ出力する。このとき、より具体的には、データ出力制御部３９は、楽曲信号Ｓraの出力レートを制御するクロック信号の周波数を速度制御信号Ｓfvaにより示される値に制御することにより当該楽曲信号Ｓraの出力レートを制御する。
【００７２】
次に、上述した各構成部材において実行される本発明に係る楽曲の連続再生制御処理について、図４及び図５を用いて説明する。なお、図４は当該再生制御処理を示すフローチャートであり、図５は楽曲間の接続態様を示す模式図である。
【００７３】
また、図５（ｂ）の夫々における縦の長さは夫々の楽曲の再生レベルを示している。
【００７４】
更に、図４に示す連続再生制御処理においては、連続再生すべき楽曲の指定及びその順序の指定が予め操作部３１において実行され、その内容がＣＰＵ３０及びサブＣＰＵ１５又は２５において認識されているものとする。
【００７５】
更にまた、図４に示す連続再生制御処理は、ＣＰＵ３０並びにサブＣＰＵ１５及び２５が連携して実行するものである。
【００７６】
図４に示すように、本発明の楽曲の連続再生制御処理においては、先ず、自動的に複数の楽曲を連続再生するモード（以下、当該モードをオートミックスモードと称する。）に入ることが操作部３１において指定されると、最初に再生すべき楽曲の先頭部分に対応するディジタル復号信号Ｓdaを生成してキューメモリ４０に記憶させておくと共に、当該先頭部分以降に対応するディジタル復号信号Ｓdaを再生順にリングバッファメモリ４１に記憶させていく処理をメモリ制御部３５において開始し、更に楽曲信号Ｓra又はＳrbの生成を行って対応する楽曲の出力を継続する（ステップＳ１）。
【００７７】
次に、現在出力されている楽曲におけるＢＰＭ値の検出を行うと共に当該楽曲における拍のタイミングを検出する（ステップＳ２）。
【００７８】
このステップＳ２におけるＢＰＭ値及び拍タイミングの検出処理は、現在楽曲を再生しているプレーヤ内のメモリ１３又は２３等を用いて行われる。
【００７９】
次に、現在出力されている楽曲に連続して再生すべき楽曲（以下、当該楽曲を次曲と称する。）の先頭部分を光ディスクＤＡ又はＤＢにおいて検索し（いわゆる頭出しを行い）、当該次曲におけるＢＰＭ値及び拍タイミングの検出を行う（ステップＳ３）。
【００８０】
このステップＳ３における次曲の頭出し及びＢＰＭ値の検出処理は、現在再生されている楽曲が記録されていた光ディスクＤＡ又はＤＢ内に当該次曲が記録されているものであるときは現在楽曲を再生しているプレーヤ内のメモリ１３又は２３等を用いて行われる。一方、現在再生されている楽曲が記録されていた光ディスクＤＡ又はＤＢとは異なる光ディスクＤＢ又はＤＡ内に当該次曲が記録されているものであるときは、当該ステップＳ３の処理は、現在楽曲を再生しているプレーヤとは異なるプレーヤ内のメモリ２３又は１３等を用いて行われる。
【００８１】
次に、ステップＳ２において現在再生出力中の楽曲の拍タイミングが実際に検出されたか否かが判定され（ステップＳ４）、拍タイミングの検出が不能であったときは（ステップＳ４；いいえ）、更に次曲を再生出力するタイミングが到来しているか否かが更に判定される（ステップＳ５）。
【００８２】
このステップＳ５の判定においては、通常の連続再生制御処理では現在再生している楽曲の出力開始から予め設定されている設定時間が経過したか否かにより判定され、一方、例えば各楽曲の最初の一分間だけを連続して再生することが予め設定されているときは現在再生出力中の楽曲の出力開始から一分が経過したか否かにより判定される。
【００８３】
そして、ステップＳ５の判定において次曲を再生出力するタイミングが到来していないときは（ステップＳ５；いいえ）、ステップＳ４に戻って現在の楽曲の再生を継続しつつ拍タイミングの検出の可否を確認し、一方次曲を再生出力するタイミングであるときは（ステップＳ５；はい）、そのままステップＳ７へ移行する。
【００８４】
次に、ステップＳ４の判定において現在再生出力中の楽曲における拍タイミングが正常に検出されているときは（ステップＳ４；はい）、次に、上記ステップＳ５と同様に、次曲を再生出力するタイミングが到来しているか否かが、当該検出されている拍タイミングのカウント値に基づいて判定される（ステップＳ６）。
【００８５】
ここで、ステップＳ６の判定においては、通常の連続再生制御処理では現在再生している楽曲の出力開始から予め設定されている設定拍数が経過したか否かが検出された拍タイミングのカウント値により判定され、一方、上記各楽曲の最初の一分間だけを連続して再生することが予め設定されているときは現在再生出力中の楽曲の出力開始から例えば１２８拍分（四拍子のダンス用の楽曲において一拍の長さが０．５秒である場合における約一分に相当する長さ）が経過したか否かが判定される。
【００８６】
そして、ステップＳ６の判定において次曲を再生出力するタイミングが到来していないときは（ステップＳ６；いいえ）、ステップＳ４に戻って現在の楽曲の再生を継続し、一方、次曲を再生出力するタイミングであるときは（ステップＳ６；はい）、次に、当該次曲の再生開始準備（より具体的には、次曲の先頭部分に対応するディジタル復号信号Ｓdaのキューメモリ４０への記憶）が終了しているか否かが判定される（ステップＳ７）。
【００８７】
そして、当該準備が完了しているときは（ステップＳ７；はい）、次に、上記ステップＳ３において実際に次曲のＢＰＭ値が検出されているか否かが判定され（ステップＳ９）、検出不能であるときは（ステップＳ９；いいえ）リズムの連続性を考慮することなく次曲の再生を開始すべくステップＳ１２へ移行し、一方、次曲のＢＰＭ値が検出されているときは（ステップＳ９；はい）、次に、次曲として再生出力すべき楽曲が現在再生出力されている楽曲と同じ光ディスクＤＡ又はＤＢに記録されているか否かが判定される（ステップＳ１０）。
【００８８】
ステップＳ１０の判定において次曲として再生出力すべき楽曲が現在再生出力されている楽曲と同じ光ディスクＤＡ又はＤＢに記録されているときは（ステップＳ１０；いいえ）、次曲の再生を開始すべくステップＳ１２へ移行し、一方、当該楽曲が現在再生出力されている楽曲と同じ光ディスクＤＡ又はＤＢに記録されていないときは（ステップＳ１０；はい）、当該別の光ディスクＤＢ又はＤＡに記録されている次曲のＢＰＭ値を、現在再生されている楽曲のＢＰＭ値に一致させるように設定する（ステップＳ１１）。このステップＳ１１の処理は、当該次曲を再生すべきプレーヤ内のデータ出力制御部３９において実行されることとなる。
【００８９】
次曲のＢＰＭ値の設定が終了すると、次に、次曲の再生を開始する拍タイミングか否かが判定される（ステップＳ１２）。
【００９０】
このステップＳ１２においては、現在再生されている楽曲の拍タイミングが検出できているときは、現在再生出力されている楽曲の最後の拍（例えば１２８拍目）の開始から一拍分の時間経過後直ちに（すなわち、１２９拍目のタイミングで）次曲の再生出力を開始するように判定する（図５（ａ）参照）。この場合は、当該次曲の先頭が記憶されているキューメモリ４０から対応するタイミングでディジタル復号信号Ｓdaを読み出し出力することとなる。
【００９１】
また、ステップＳ１２において、現在再生されている楽曲の拍タイミングが検出できていないときは、現在の楽曲が終了後、直ちに次曲に対応するキューメモリ４０の内容を読み出すことにより次曲の再生開始を行うように判定される。
【００９２】
ステップＳ１２の判定において、次曲の再生を開始する拍タイミングではないときは（ステップＳ１２；いいえ）当該拍タイミングとなるまで待機し、一方、当該拍タイミングが到来したときは（ステップＳ１２；はい）、次に、実際に現在再生出力中の楽曲に次曲を接続する場合、いずれの態様の接続を行うかが予め設定されている手順により選択される（ステップＳ１３）。
【００９３】
このとき、ステップＳ１３においては、例えば、図５（ｂ）に示すような四種類の接続パターンから一の接続パターンが選択される。
【００９４】
ここで、図５（ｂ）に示す各接続パターンについて簡単に説明すると、先ず図５（ｂ）最上段に示される接続パターンは、いわゆるカットインパターンと称されるものであり、前曲（すなわち、現在再生出力中の楽曲）の終了と同時に次曲の再生出力を開始する接続パターンである。このカットインパターンにおいては、後述する如く前曲の拍タイミングに合わせて次曲の拍が開始されるように（図５（ａ）参照）次曲の再生開始が制御される（上記ステップＳ１２参照）。
【００９５】
また、図５（ｂ）上から二段目に示される接続パターンは、いわゆるクロスフェードパターンと称されるものであり、前曲を予め設定されている時間をかけてフェードアウトさせつつ終了すると共に、当該フェードアウト開始タイミングから次曲のフェードインを開始し、前曲のフェードアウトが終了するタイミングにおいて次曲のフェードインが完了して再生レベルが本来のレベルとなるように接続する接続パターンである。
【００９６】
更に、図５（ｂ）下から二段目に示される接続パターンは、いわゆるエコーパターンと称されるものであり、前曲の再生出力を終了させる際、当該前曲における最後の拍に相当する楽曲の部分を当該前曲の拍タイミングに合わせて繰り返し且つ再生レベルを漸次低減しつつ再生し、当該繰り返しにおける再生レベルがゼロレベルになると同時に次曲の再生を開始する接続パターンである。このエコーパターンにおいては、前曲の拍タイミングに一致するように次曲を再生開始することで、接続時におけるリズムを連続させて接続を行うことができる。
【００９７】
なお、エコーパターンにより楽曲の接続を行う場合には、上述したエフェクト制御部３６及びエフェクトメモリ４２の動作により前曲の最後の拍に相当する楽曲の部分が繰り返し再生出力されつつ当該前曲が終了することとなる。
【００９８】
最後に、図５（ｂ）最下段に示される接続パターンは、いわゆるジップ（ＺＩＰ）パターンと称されるものであり、前曲の再生出力を終了させる際、当該前曲における音程を漸次低減しつつ最終的に前曲の再生レベルをゼロレベルとし、当該ゼロレベルとなったタイミングから前曲の拍タイミングに合わせて次曲の再生を開始する接続パターンである。このジップパターンにおいては、前曲が終了する際、いわゆるアナログレコードの回転を徐々に停止させるような聴感上の変化が得られる。
【００９９】
なお、ジップパターンにより楽曲の接続を行う場合にも、上述したエフェクト制御部３６及びエフェクトメモリ４２の動作により音程（いわゆる楽曲のキー）が漸次低減されつつ当該前曲が終了することとなる。
【０１００】
ステップＳ１３において接続パターンが選択されると、次に、当該選択された接続パターンが上述したカットインパターンであるか否かが判定される（ステップＳ１４）。
【０１０１】
そして、カットインパターンでないときは（ステップＳ１４；いいえ）、上述した他の接続パターンにより次曲への接続を行い（ステップＳ１５）、ステップＳ１７へ移行する。
【０１０２】
一方、ステップＳ１４の判定において、選択された接続パターンがカットインパターンであるときは（ステップＳ１４；はい）、現在再生出力中の楽曲の最後の拍タイミングで当該楽曲を終了させ、同時に次曲の拍タイミングの最初から当該次曲の再生出力を開始する（ステップＳ１６）。この場合、前曲が記録されている光ディスクＤＡ又はＤＢ内に当該次曲が記録されているときは、当該次曲のＢＰＭ値をその再生出力タイミングで前曲のＢＰＭ値に合わせるように設定した後当該次曲の再生が開始される。
【０１０３】
そして、次曲の再生が開始されると、図４に示すオートミックスモードを終了することを示す操作が操作部３１において実行されているか否かが判定され（ステップＳ１７）、実行されているときは（ステップＳ１７；はい）そのまま連続再生制御処理を終了し、実行されておらず引き続きオートミックスモードによる動作を継続するときは（ステップＳ１７；いいえ）、上記ステップＳ３に戻ってこれまで説明した動作を再生が開始された次曲について実行する。
【０１０４】
なお、上記ステップＳ７において次曲の準備が完了していないときは（ステップＳ７；いいえ）、強制的に次曲を設定し（ステップＳ８）ステップＳ９に移行する。
【０１０５】
このとき、ステップＳ８における強制設定方法としては、例えば、一の光ディスクＤＡ又はＤＢ内の楽曲を用いて連続再生中であって予め設定された順序に従った次曲の選曲中であるときは、その光ディスクＤＡ又はＤＢ内の記録順に従った次の楽曲の先頭に相当するディジタル復号信号Ｓdaをキューメモリ４０に蓄積して待機させる。
【０１０６】
また、二つの光ディスクＤＡ及びＤＢを交互に用いた連続再生中であって予め設定された順序に従った次曲の選曲中又は一方の光ディスクＤＡ又はＤＢの交換中であるときは、現在いずれかのプレーヤ２又は３内に載置されている光ディスクＤＡ又はＤＢ内の記録順に従った次の楽曲の先頭に相当するディジタル復号信号Ｓdaをキューメモリ４０に蓄積して待機させる。
【０１０７】
更に、二つの光ディスクＤＡ及びＤＢを予め設定された順序（記録順でないランダムな順序）で用いて連続再生しているときであって次曲の設定が為されていないときは、当該設定された順序における最初の楽曲に戻って当該最初の楽曲のの先頭に相当するディジタル復号信号Ｓdaをキューメモリ４０に蓄積して待機させる。
【０１０８】
次に、本発明に係る上記ステップＳ３における次曲のＢＰＭ値の検出処理の細部について、図６及び図７を用いて説明する。なお、図６は当該次曲のＢＰＭ値検出の細部処理を示すフローチャートであり、図７はキューメモリ４０及びリングバッファメモリ４１の使用の態様を示す模式図である。
【０１０９】
また、以下の説明では、現在は光ディスクＤＡから楽曲を再生出力中であるとする。
【０１１０】
ステップＳ３における次曲のＢＰＭ値検出処理では、先ず、次曲として再生すべきと指定されている楽曲が光ディスクＤＡ内に記録されている楽曲であるか又は光ディスクＤＢ内に記録されている楽曲であるかが確認される（ステップＳ２０）。
【０１１１】
そして、次曲が光ディスクＤＢ内に記録されている楽曲であるときは（ステップＳ２０、いいえ）、次に、プレーヤ３において当該次曲を光ディスクＤＢから検出してその先頭をメモリ２３内のキューメモリ４０に記憶させる（ステップＳ２１）。
【０１１２】
次に、再度次曲の先頭を検索してキューメモリ４０に記憶されている以降の当該次曲の部分をリングバッファメモリ４１に順次記憶させると共に（ステップＳ２２）、当該記憶中の次曲のＢＰＭ値をＤＳＰ２３内のＢＰＭ検出部３８を用いて検出し、サブＣＰＵ２５内の図示しないメモリ内に格納しておく（ステップＳ２３）。
【０１１３】
そして、ステップＳ２３においてＢＰＭ値が検出されたか又はＢＰＭ値が検出できずに予め設定された時間が経過したか（いわゆるタイムオーバしたか）否かが判定され（ステップＳ２４）、ＢＰＭ値が検出できておらず且つタイムオーバしていないときは（ステップＳ２４；いいえ）、そのままＢＰＭ値検出動作を継続し（ステップＳ２３）、一方ＢＰＭ値が検出できたか又はタイムオーバしたときは（ステップＳ２４；はい）、そのまま上記ステップＳ４へ移行する。
【０１１４】
なお、上述したステップＳ２１からＳ２４までの動作がプレーヤ３において実行されているときは、プレーヤ２においては後述するメモリ１３内のリングバッファメモリ４１の活用により、光ディスクＤＡからの楽曲の検出及び再生出力が継続されている。
【０１１５】
一方、ステップＳ２０の判定において、次曲が光ディスクＤＡ内に記録されている楽曲であるときは（ステップＳ２０；はい）、次に、メモリ１３内のリングバッファメモリ４１内に蓄積されている現在再生中の楽曲のデータを用いて当該楽曲の再生を継続しつつピックアップ１０を移動（走査）させて当該次曲を検索し、その先頭部分を光ディスクＤＡから検出してメモリ１３内のキューメモリ４０に記憶させる（ステップＳ２５）。
【０１１６】
次に、再度光ディスクＤＡ内においてピックアップ１０により次曲の先頭を再度検索すると共に（ステップＳ２６）、当該記憶中の次曲のＢＰＭ値をＤＳＰ１３内のＢＰＭ検出部３８を用いて検出し、サブＣＰＵ１５内の図示しないメモリ内に格納しておく（ステップＳ２７）。
【０１１７】
そして、ステップＳ２７においてＢＰＭ値が検出されたか又は上記タイムオーバとなったか否かが判定され（ステップＳ２８）、ＢＰＭ値が検出できたか又はタイムオーバしたときは（ステップＳ２８；はい）、そのまま上記ステップＳ４へ移行し、一方、ＢＰＭ値が検出できておらず且つタイムオーバしていないときは（ステップＳ２８；いいえ）、次に、メモリ１３内のリングバッファメモリ４１の蓄積残量（現在再生出力されている楽曲の蓄積残量）が予め設定された一定の最低蓄積量となったか否かが判定される（ステップＳ２９）。
【０１１８】
次に、ステップＳ２９の判定において、当該最低蓄積量まで低減していないときは（ステップＳ２９；はい）、そのままステップＳ２７へ戻ってＢＰＭ値検出動作を繰り返しつつ現在再生出力されている楽曲の再生出力を継続し、一方、最低蓄積量まで消費しているときは（ステップＳ２９；はい）、このままＢＰＭ値の検出を継続しているとプレーヤ２からの楽曲の再生出力が中断するとして、これを防止すべく当該ＢＰＭ値の検出（上記ステップＳ２７参照）を一時中断し、更に元の現在再生中である楽曲について光ディスクＤＡからの引き続いた検出を再開し当該現在再生中である楽曲における未再生の部分を用いてリングバッファメモリ４１を充填する（ステップＳ３０）。
【０１１９】
ここで、ステップＳ２９における判定の基準となる最低蓄積量は、例えば、光ディスクＤＡのいずれかの位置にピックアップ１０が移動するためにリングバッファメモリ４１へのデータ蓄積が一時的に途絶えても、当該移動が完了してデータの蓄積が再開されるまで楽曲の再生出力が継続できるだけの蓄積量とされる。
【０１２０】
次に、リングバッファメモリ４１の充填が完了したか否かが判定され（ステップＳ３１）、充填が完了していないときは（ステップＳ３１；いいえ）当該未再生の部分の充填を継続し（ステップＳ３０）、一方、充填が完了しているときは（ステップＳ３１；はい）ステップＳ３０においてＢＰＭ値検出動作を中断した光ディスクＤＡ上の検出位置をピックアップ１０により検索し（ステップＳ３２）、ＢＰＭ値検出動作を再開する（ステップＳ２７）。
【０１２１】
次に、上述した一連の動作におけるメモリ１３内のリングバッファメモリ４１の使用態様について、図７を用いて説明する。
【０１２２】
先ず、一般的な（すなわち、次曲のＢＰＭ値検出を行わないときの）リングバッファメモリ４１の使用態様について説明する。
【０１２３】
先ず、現在再生中の楽曲の再生頭初においては、光ディスクＤＡから検出された楽曲のデータがメモリ１３内のキューメモリ４０から順次充填されていき、この処理がリングバッファメモリ４１についても継続する。
【０１２４】
そして、リングバッファメモリ４１が充填されると、キューメモリ４０から一巡目の読み出しが開始される（図７（ａ）参照）。
【０１２５】
その後、リングバッファメモリ４１における未出力のデータの蓄積量が予め設定された最低蓄積量（図７（ｂ）の場合は最大蓄積量の半分）になると、未だリングバッファメモリ４１内に蓄積されていない楽曲のデータが光ディスクＤＡから読み出され、当該読み出されたデータがリングバッファメモリ４１の先頭から当初のデータと置換されつつ記憶される（図７（ｃ）参照）。
【０１２６】
この動作が順次巡回的に繰り返されることによりリングバッファメモリ４１を用いた楽曲の再生出力が継続される。
【０１２７】
次に、楽曲の再生中において次曲（同じ光ディスクＤＡ内にある次曲）の検索が指示されると（上記ステップＳ３参照）、先ず、キューメモリ４０に次曲の先頭の部分を蓄積し（上記ステップＳ２５参照）、更に次曲の先頭を検索して（上記ステップＳ２６参照）次曲のＢＰＭ値の検出を行う（上記ステップＳ２７参照）。
【０１２８】
そして、現在楽曲を再生出力していることによりメモリ１３内のリングバッファメモリ４１における未出力のデータの蓄積量が上記最低蓄積量となったときは（上記ステップＳ２９；いいえ参照）、次曲のＢＰＭ値検出を一時的に中断して現在再生出力中の楽曲における未蓄積の部分をリングバッファメモリ４１に蓄積しこれを充填して（上記ステップＳ３０参照）当該楽曲の再生出力を途切れることなく継続するのである。
【０１２９】
以上説明したように、実施形態における次曲のＢＰＭ値検出処理によれば、一の楽曲をリングバッファメモリ４１に蓄積し、当該蓄積した一の楽曲を再生出力中に連続して再生出力すべき他の楽曲におけるＢＰＭ値を検出するので、一の楽曲の再生を継続しつつ同一光ディスクＤＡ又はＤＢに記録されている他の楽曲のＢＰＭ値を検出することができる。
【０１３０】
従って、一の楽曲の再生出力を継続しつつ他の楽曲におけるＢＰＭ値を出力してディスクジョッキー等に注意喚起したり、或いは他の楽曲におけるＢＰＭ値を一の楽曲におけるＢＰＭ値に一致させつつ当該他の楽曲の再生を開始する等の再生制御が可能となる。
【０１３１】
また、他の楽曲におけるＢＰＭ値を検出中にリングバッファメモリ４１における蓄積量が最低蓄積量となったとき、当該ＢＰＭ値の検出を一時中断し、未だ蓄積されていない一の楽曲の一部を蓄積しつつ当該一の楽曲の再生出力を継続するので、一の楽曲の再生出力を確実に継続しつつ他の楽曲におけるＢＰＭ値を検出することができる。
【０１３２】
更に、一の楽曲の一部が上限蓄積量まで蓄積されたとき、当該一の楽曲の一部の蓄積を一時中断させ、それまで中断されていた他の楽曲におけるＢＰＭ値の検出を当該ＢＰＭ値が検出されていない他の楽曲の一部について再開するので、一の楽曲の再生出力状態を維持しつつ確実に他の楽曲におけるＢＰＭ値を検出することができる。
【０１３３】
更に、各楽曲がダンス用の楽曲であり、一の楽曲の再生出力中に他の楽曲におけるＢＰＭ値を検出するので、二つの楽曲のリズム感を確実に維持し且つ当該楽曲間の連続再生状態を維持してダンスを継続することができる。
【０１３４】
なお、上記図６に示す例においては、光ディスクＤＡから楽曲を再生中である場合に次曲のＢＰＭ値を検出する処理について説明したが、この他に、光ディスクＤＢから楽曲を再生中に上記ステップＳ３に移行する場合についても、上述した説明におけるメモリ１３とメモリ２３とを入れ替えることにより、同様に次曲のＢＰＭ値の検出を楽曲の再生出力と並行して実行することができる。
【０１３５】
また、上述の実施形態においては、連続再生における接続時において前曲の強拍に次曲の強拍を連続させる場合について説明したが（図５（ａ）（四拍子の場合）参照）、この他に、前曲の弱拍に次曲の弱拍又は中強拍を連続させるようにして楽曲間を接続することも可能である。
【０１３６】
更に、図４又は図６に示すフローチャートに対応するプログラムを情報記録媒体としてのフレキシブルディスク等に予め記録しておき、これをＣＰＵ３０及びサブＣＰＵ１５又は２５により読み出して実行し上述した動作を実現するように構成することもできる。
【０１３７】
更にまた、上述の実施形態においては、二つのプレーヤ２及び３を含むオーディオ情報出力装置Ｓに対して本発明を適用した場合について説明したが、これ以外に、三台以上のプレーヤを含むオーディオ情報出力装置において、一のプレーヤから再生出力している楽曲に連続させて他の二つ以上のプレーヤから並行して楽曲を再生出力する場合にも本発明を適用することができる。
【０１３８】
【発明の効果】
以上説明したように、請求項１に記載の発明によれば、一のオーディオ情報を蓄積し、当該蓄積した一のオーディオ情報を再生出力中に他のオーディオ情報における一拍当たりの所要時間を検出するので、一のオーディオ情報の再生を継続しつつ同一情報記録媒体に記録されている他のオーディオ情報における一拍当たりの所要時間を検出することができる。
【０１３９】
従って、一のオーディオ情報の再生出力を継続しつつ他のオーディオ情報における一拍当たりの所要時間を出力してディスクジョッキー等に注意喚起したり、或いは他のオーディオ情報における一拍当たりの所要時間を一のオーディオ情報における当該所要時間に一致させつつ当該他のオーディオ情報の再生を開始する等の再生制御が可能となる。
【０１４０】
また、他のオーディオ情報における単位時間当たりの拍数を検出中に蓄積手段における蓄積量が最低蓄積量となったとき、当該拍数の検出を一時中断し、未だ蓄積されていない一のオーディオ情報の一部を蓄積しつつ当該一のオーディオ情報の再生出力を継続するので、一のオーディオ情報の再生出力を確実に継続しつつ他のオーディオ情報における単位時間当たりの拍数を検出することができる。
【０１４１】
請求項２に記載の発明は、請求項１に記載の発明の効果に加えて、一のオーディオ情報の一部が上限蓄積量まで蓄積されたとき、当該一部の蓄積を一時中断させ、それまで中断されていた他のオーディオ情報における単位時間当たりの拍数の検出を当該拍数が検出されていない他のオーディオ情報について再開するので、一のオーディオ情報の再生出力状態を維持しつつ確実に他のオーディオ情報における単位時間当たりの拍数を検出することができる。
【０１４２】
請求項３に記載の発明によれば、一のオーディオ情報を蓄積し、当該蓄積した一のオーディオ情報を再生出力中に他のオーディオ情報における単位時間当たりの拍数を検出するので、一のオーディオ情報の再生を継続しつつ同一情報記録媒体に記録されている他のオーディオ情報における単位時間当たりの拍数を検出することができる。
【０１４３】
従って、一のオーディオ情報の再生出力を継続しつつ他のオーディオ情報における単位時間当たりの拍数を出力してディスクジョッキー等に注意喚起したり、或いは他のオーディオ情報における単位時間当たりの拍数を一のオーディオ情報における当該拍数に一致させつつ当該他のオーディオ情報の再生を開始する等の再生制御が可能となる。
また、他のオーディオ情報における単位時間当たりの拍数を検出中に蓄積手段における蓄積量が最低蓄積量となったとき、当該拍数の検出を一時中断し、未だ蓄積されていない一のオーディオ情報の一部を蓄積しつつ当該一のオーディオ情報の再生出力を継続するので、一のオーディオ情報の再生出力を確実に継続しつつ他のオーディオ情報における単位時間当たりの拍数を検出することができる。
【０１４４】
請求項４に記載の発明によれば、一のオーディオ情報を蓄積し、当該蓄積した一のオーディオ情報を再生出力中に他のオーディオ情報における単位時間当たりの拍数を検出するようにコンピュータを機能させるので、一のオーディオ情報の再生を継続しつつ同一情報記録媒体に記録されている他のオーディオ情報における単位時間当たりの拍数を検出することができる。
【０１４５】
従って、一のオーディオ情報の再生出力を継続しつつ他のオーディオ情報における単位時間当たりの拍数を出力してディスクジョッキー等に注意喚起したり、或いは他のオーディオ情報における単位時間当たりの拍数を一のオーディオ情報における当該拍数に一致させつつ当該他のオーディオ情報の再生を開始する等の再生制御が可能となる。
また、他のオーディオ情報における単位時間当たりの拍数を検出中に蓄積手段における蓄積量が最低蓄積量となったとき、当該拍数の検出を一時中断し、未だ蓄積されていない一のオーディオ情報の一部を蓄積しつつ当該一のオーディオ情報の再生出力を継続するので、一のオーディオ情報の再生出力を確実に継続しつつ他のオーディオ情報における単位時間当たりの拍数を検出することができる。
【図面の簡単な説明】
【図１】オーディオ情報出力装置の概要構成を示すブロック図である。
【図２】ミキサ及び各プレーヤの細部構成を示すブロック図である。
【図３】各ＤＳＰの細部構成を示すブロック図である。
【図４】実施形態の再生制御処理を示すフローチャートである。
【図５】楽曲間の接続態様を示す模式図である。
【図６】次曲のＢＰＭ値検出の細部処理を示すフローチャートである。
【図７】キューメモリ及びリングバッファメモリの使用態様を示す模式図である。
【符号の説明】
１…ミキサ
２、３…プレーヤ
４…アンプ
５、６…スピーカ
１０、２０…ピックアップ
１１、２１…デコーダ
１２、２２…ＤＳＰ
１３、２３…メモリ
１４、２４…Ｄ／Ａコンバータ
１５、２５…サブＣＰＵ
１６、２６…ＶＣＯ
３０…ＣＰＵ
３１…操作部
３２…表示部
３３…加算器
３５…メモリ制御部
３６…エフェクト制御部
３７…ボリューム制御部
３８…ＢＰＭ検出部
３９…データ出力制御部
４０…キューメモリ
４１…リングバッファメモリ
４２…エフェクトメモリ
ＤＡ、ＤＢ…光ディスク
Ｓ…オーディオ情報出力装置
Ｂ１、Ｂ２…光ビーム
Ｓmx…ミキサ信号
Ｓol…左信号
Ｓor…右信号
Ｓpa、Ｓpb…再生信号
Ｓda、Ｓdb…ディジタル復号信号
Ｓbpa、Ｓbpb…ＢＰＭ信号
Ｓra、Ｓrb…楽曲信号
Ｓmoa、Ｓmob、Ｓmia、Ｓmib、Ｓcmo、Ｓro、Ｓcmi、Ｓri、Ｓeo、Ｓei…メモリ信号
Ｓaa、Ｓab…アナログ楽曲信号
Ｓfva、Ｓfda、Ｓfvb、Ｓfdb…速度制御信号
Ｓca、Ｓcb、Ｓcc、Ｓcda、Ｓcdb、Ｓcva、Ｓcvb、Ｓcv、Ｓca、Ｓcb、Ｓcm、Ｓck…制御信号
Ｓin…操作信号
Ｓdp…表示信号
Ｓmc…読出信号
Ｓe…エフェクト信号
Ｓv…レベル調整信号
【図１】
0003909511.tif 000002
【図２】
0003909511.tif 000003
【図３】
0003909511.tif 000004
【図４】
0003909511.tif 000005
【図５】
0003909511.tif 000006
【図６】
0003909511.tif 000007
【図７】
0003909511.tif 000008