(57)【特許請求の範囲】
【請求項１】
記録媒体から再生される曲の速度を可変調整する速度調整手段を有する記録媒体再生装置において、
前記記録媒体から再生される曲の単位時間当たりのビート数を検出するビート検出手段と、
前記ビート検出手段で検出された単位時間当たりのビート数を表示するビート数表示手段と、
前記速度調整手段で前記曲の速度を可変調整したとき、その可変調整幅を算出する速度調整幅算出手段と、
前記速度調整幅算出手段で算出された可変調整幅と前記ビート数表示手段が表示している単位時間当たりのビート数とから、新たな単位時間当たりのビート数を算出するビート算出手段とを有し、
前記ビート算出手段で算出された新たな単位時間当たりのビート数を前記ビート数表示手段に表示することを特徴とする記録媒体再生装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は記録媒体再生装置に関し、特に、記録媒体に記録された音楽をリミックスするための特殊再生機能を有するＣＤプレーヤ等の記録媒体再生装置に関する。
【０００２】
【従来の技術】
従来、ディスコなどで音響機器を用いて音楽を流す際、レコードプレーヤが多く用いられていた。ディスコなどでは、流れる音楽に合わせて踊ったりして楽しんでいる。また、音楽が途切れないように2 つのレコードプレーヤを用いて連続再生を行っている。また、次に再生する曲のビート数が異なってしまうと、音楽的にも時空間的にも不自然さを生じてしまい、音楽に合わせた踊りも途切れることになる。
【０００３】
そのため、音響機器を操作するＤＪ( ディスクジョッキー) と呼ばれる人たちは、それぞれの曲のビート数を予め把握し、自然な流れで次の曲の再生に移れるようにレコードを選び、再生する曲順を決めている。曲のビート数を把握するためには、ＢＰＭ（ビート・パー・ミニッツ）、つまり、単位時間当たりの拍数を抽出する必要があり、そのために予め曲を再生してその曲のビート（拍）に合わせてタッピングすることによりＤＪが数えている。
【０００４】
さらに、2 つの曲のビートタイミングも合わせることで、より自然に次の曲に移れるようになるため、ＤＪは曲を聴きながら、ビートタイミングを前の曲に合わせるようにレコードを再生を開始させている。
【０００５】
【発明が解決しようとする課題】
しかしながら、このような操作は非常に手間がかかるだけではなく、音楽的にも曲に合わせて拍数を抽出したり、ビートタイミングを合わせたりと多大な注意力と忍耐力が必要であり、また、ＤＪの才能が大きく影響している。そのため、一般ユーザがディスコＤＪのように異なる曲のビートタイミングを合わせ自然に連続演奏させる操作を行うことは困難であった。
【０００６】
また、従来、曲のビートタイミングを合わせるような操作は、レコードプレーヤーでしか行なわれておらず、ＣＤ（コンパクトディスク）プレーヤ等で上記のような記録媒体再生装置では、異なる曲のビートタイミングを合わせ連続演奏させるような機能を持つものはなかった。
【０００７】
このような異なる曲のビートタイミングを合わせ連続演奏させるような機能を持つ記録媒体再生装置では、連続演奏しようとする２つの曲のＢＰＭを検出すると共に、次の曲を再生するテンポ（速度）を可変して前の曲とＢＰＭに合わせる必要があり、曲を再生するテンポを可変したときには、その曲のＢＰＭを遅れることなく認識する必要がある。
【０００８】
本発明は、上記の点に鑑みなされたもので、記録媒体から再生する曲のビート数を表示し、再生するテンポを可変したとき遅れなくビート数を表示できる記録媒体再生装置を提供することを目的とする。
【０００９】
【課題を解決するための手段】
請求項１に記載の発明は、記録媒体から再生される曲の速度を可変調整する速度調整手段を有する記録媒体再生装置において、
前記記録媒体から再生される曲の単位時間当たりのビート数を検出するビート検出手段と、
前記ビート検出手段で検出された単位時間当たりのビート数を表示するビート数表示手段と、
前記速度調整手段で前記曲の速度を可変調整したとき、その可変調整幅を算出する速度調整幅算出手段と、
前記速度調整幅算出手段で算出された可変調整幅と前記ビート数表示手段が表示している単位時間当たりのビート数とから、新たな単位時間当たりのビート数を算出するビート算出手段とを有し、
前記ビート算出手段で算出された新たな単位時間当たりのビート数を前記ビート数表示手段に表示する。
【００１０】
このように、曲の速度を可変調整したとき、その可変調整の割合に応じて、表示する単位時間当たりのビート数を補正するため、記録媒体から再生される曲の単位時間当たりのビート数を表示でき、再生される曲の速度を可変したとき、速度の可変から遅れることなく速度の可変によって変化する単位時間当たりのビート数を表示することができる。
【００１１】
【発明の実施の形態】
図１は、本発明の記録媒体再生装置の一実施例のブロック構成図を示す。同図中、ＣＤ再生部１０は、記録媒体であるＣＤ（コンパクトディスク）を通常の再生速度の２倍の速度で回転駆動し、ＣＤ再生部１０のピックアップより再生された２倍速の再生信号はＲＦアンプを通じてＣＤ再生部１０内のＣＤ再生用ＤＳＰ（ディジタル・シグナル・プロセッサ）に供給され、ここで、ＥＦＭ（エイト・ツー・フォーティーン・モジュレーション）復調、ＣＩＲＣ（クロスインターリーブ・リードソロモン・コード）のデコード等の信号処理が行われる。
【００１２】
また、再生信号からサブコードが分離され、サブコードのデコード処理が行われる。サブコードデータはメインマイクロコンピュータ（以降、「メインマイコン」と略す。）１２からのカウンタ信号にしたがってメインマイコン１２内のＲＡＭに格納される。また、ＣＤ再生用ＤＳＰで信号処理されたオーディオデータはデータメンテナンス用のＤＳＰ１４に供給される。
【００１３】
ＤＳＰ１４にはオーディオデータを格納するためのＤＲＡＭ（ダイナミックＲＡＭ）１６が接続されており、ＤＳＰ１４はメモリコントローラの役割を持っている。ＤＲＡＭ１６は送られてくるオーディオデータを例えば約１０秒間格納することができ、ディフェクト等により音飛びが生じた場合の保護のためのアンチショック機能、また所望の曲を瞬時に音出しするためのクイックスタート機能、所定の２点間を繰り返し再生するためのシームレスループ機能、スクラッチ処理を行う機能、曲のテンポの可変する機能、再生速度を徐々に減速して曲を止めるブレーキ機能等を実現するために用いられる。
【００１４】
ＤＳＰ１４は２倍速で読み出されたオーディオデータをメインマイコン１２からのカウンタ信号に従ってＤＲＡＭ１６に書き込むと同時に、メインマイコン１２からのカウンタ信号に従ってオーディオデータを１倍速で読み出してＣＤ音エフェクト用のＤＳＰ１８に供給する。
【００１５】
ＤＳＰ１８には作業用メモリとしてのＤＲＡＭ２０が接続されており、ＤＳＰ１８はキー（音程）の調整、出力レベルの調整、曲中のボーカル音量のみを下げるボイスリデュース機能等の各種エフェクト処理を実行する。なお、ＤＳＰ１８の出力するオーディオデータはデジタルフィルタを通じてＤ／Ａコンバータ２２に供給されると共に、サンプラーエフェクト用のＤＳＰ２６に供給される。
【００１６】
ＤＳＰ２６にはデータを格納するためのＤＲＡＭ（ダイナミックＲＡＭ）２８が接続されており、ＤＳＰ２６はメモリコントローラの役割を持っている。ＤＲＡＭ２８はオーディオデータを例えば約１０秒間格納することができる。ＤＳＰ２６はサンプラー処理を行う。ユーザが指定するサンプリング開始点からサンプリング終了点までの期間のオーディオデータをＤＲＡＭ２８に記憶し、ユーザが指定する再生タイミングで記憶されたオーディオデータを読み出してＤ／Ａコンバータ３０に供給すると共にＤＳＰ１８に供給する。ＤＳＰ１８では自装置の出力オーディオデータにＤＳＰ２６からのオーディオデータを混合してＤ／Ａコンバータ２２に供給する。
【００１７】
また、メインマイコン１２には処理のためのプログラムやデータが記憶されたＥＰＲＯＭ（イレーザブル・プログラマブルＲＯＭ）３２と、曲( またはトラック) 毎にテンポ値、ループポイント等の各種設定値が記憶されるＥＥＰＲＯＭ（エレクトリック・イレーザブル・プログラマブルＲＯＭ）３４が接続されている。クロックジェネレータ３６はクロック信号を生成してＣＤ再生部１０及びメインマイコン１２に供給している。
【００１８】
また、メインマイコン１２はカウンタ信号に従って内蔵するＲＡＭからサブコードを読み出してコントローラユニット４０のマイクロコンピュータ（以降、「マイコン」と略す。）４２に供給する。マイコン４２はサブコードをタイムコードに変換してディスプレイ４４上に表示する。コントローラユニット４０にはユーザが操作する各種の操作キー等が設けられた操作部４６が設けられ、マイコン４２に接続されている。
【００１９】
図２及び図３はＤＳＰ１４，１８，２６の機能ブロック図を示す。図２において、ＤＳＰ１４の比較接続機能５０は２倍速で読み出されたオーディオデータをメインマイコン１２からのカウンタ信号の制御に基づきＤＲＡＭ１６に記憶された最後尾のデータと比較して接続する。メモリライト機能５１は接続されたオーディオデータをＤＲＡＭ１６に書き込む。メモリリード機能５２はＤＲＡＭ１６からオーディオデータを読み出す。テンポ機能５４ではメモリリード機能５２の読み出し速度を可変してテンポの調整を行う。フェードイン／フェードアウト機能５５はフェードイン／フェードアウト時のオーディオデータのレベル調整を行う。
【００２０】
図３において、ＤＳＰ１８のデエンファシス機能６０はＣＤ録音時のエンファシスを元に戻すデエンファシス処理を行う。キー調整機能６１は、テンポを固定してキー（音程）を可変調整する。ＢＰＭ（ビート・パー・ミニッツ）機能６２は曲の１分間当たりのビート数を計測する。ボイスリデュース機能６３は曲中のボーカル音量のみを下げる。出力レベル調整機能６４は出力レベルの調整を行う。出力レベル調整機能６４の出力するオーディオデータは混合機能６５を通して出力されると共に、スイッチ６６のオン時にＤＳＰ２６のサンプラー機能６７に供給される。
【００２１】
サンプラー機能６７はＤＲＡＭ２８にオーディオデータを書き込み、また、スイッチ７０のオン時に、ＤＲＡＭ２８からオーディオデータを読み出す。テンポ機能６８ではサンプラー機能６７から供給されるオーディオデータのテンポの調整を行う。キー調整機能６９は、テンポを固定してキー（音程）を可変調整し、その後、キー調整機能６９の出力するオーディオデータはスイッチ７０を通して出力されると共に、ＤＳＰ１８のスイッチ７１（スイッチ７０と連動してオンする）を通して混合機能６５に供給され、出力レベル調整機能６４からのオーディオデータと混合されて出力される。
【００２２】
なお、図１に示す記録媒体再生装置は２台１組とされ、各記録媒体再生装置のメインマイコン１２は相互に制御情報を送受することにより連動して動作する。図４は２台１組の記録媒体再生装置のコントローラユニット４０の平面図を示す。なお、各記録媒体再生装置のコントローラユニット４０は同一構成であるため、図４においては一方にのみ符号を付す。
【００２３】
図４中、ディスプレイ４４の表示部８０には、トラック番号やタイムコードを初めとする各種情報が表示され、表示部８１には、ＢＰＭ値が表示される。また、操作部４６のプリセットキー８２、ジョグダイヤル８３，スキップキー８４，サーチキー８５，プレイ／ポーズキー８６，バンクキー８７，メモリキー８８，リコールキー８９，エンターキー９０，ＴＡＰキー９１，ＢＰＭキー９２，テンポＳＹＮＣキー９３，ビートＳＹＮＣキー９４，ループキー９５，Ａキー９６，Ｂキー９７，サンプルキー９８，ＩＮキー９９，ＯＵＴキー１００，テンポキー１０１，テンポボリューム１０２，スクラッチキー１０３，ブレーキキー１０４、テンキー１０５、マイナスキー１０６、プラスキー１０７等が設けられている。
【００２４】
図５は、ディスプレイの表示部の詳細を示す図である。同図中、ディスプレイ４４の表示部８０にはテンポコントロールに関わるテンポ表示１１０と、キーコントロールに関わるキー表示１１１とが設けられている。これらの各表示は％単位で行われる。テンポコントロールは、テンポボリューム１０２を上下に摺動させて再生する曲のテンポ即ち再生速度を可変調整する。通常の再生速度を１とすると、このテンポボリューム１０２を摺動させた位置に応じて、テンポ即ち再生速度の可変幅を最大±３２％の範囲で変化できる。このテンポ調整を行うと、テンポに応じて再生される曲のキー（音程）も変化する。
【００２５】
キーコントロールは、テンポを固定して再生される曲のキー（音程）を可変調整する。マイナスキー１０６またはプラスキー１０７を押すと、押された回数に応じて所定％単位で調整する方法と、半音単位で調整する方法とがある。
【００２６】
図６はＢＰＭ機能６２の一実施例のブロック図を示す。同図中、低域フィルタ１２０はデエンファシス機能６０から供給されるオーディオデータのうち、バスドラム等の低周波数成分のみを通過させる。図７（Ａ）に実線で示す如き波形の低周波数成分はレベル比較部１２１で図７（Ａ）に一点鎖線で示す設定検出レベルと比較される。パルス出力部１２２は上記比較結果に従って、低周波数成分が設定検出レベルを越えたとき値１（ハイレベル）で、低周波数成分が設定検出レベル未満のとき値０（ローレベル）の図７（Ｂ）に示す如きビートパルスを生成してメインマイコン１２に供給する。図７（Ａ）は図示しやすい方法として、低周波成分を半波整流した図を用いたが、ＤＳＰで行う場合はＰＣＭデータの設定検出ビットの有無でビート検出を行う。
【００２７】
メインマイコン１２ではこのビートパルスの立ち上がりの周期を計測する。なお、演奏される曲によってはバスドラムの刻むビート音は一定周期とは限らず種種のパターンを有するので、メインマイコン１２では、同じ繰り返しパターンの周期をビートの周期とみなし、このビートの周期をビート数に換算して、ビート数が１分間に８１回から１６１回までの範囲にあれば、このビート数をＢＰＭ値として採用し、このようにして採用した過去数回分のＢＰＭ値を平均化して表示部８１に表示する。
【００２８】
なお、本実施例においては、図４にコントローラを示す２台１組の記録媒体再生装置のうち、先に曲を再生する一方の記録媒体再生装置をマスタープレーヤと呼び、これに連続して曲を再生する他方の記録媒体再生装置をスレーブプレーヤと呼ぶ。
【００２９】
図８及び図９は、ビート同期制御処理の一実施例のフローチャートを示す。図８において、まず、ステップＳ１０では、マスタープレーヤで再生中の曲のビートパルス及びＢＰＭ値Ｘを検出する。また、ステップＳ１２では、スレーブプレーヤで上記再生中の曲に連続して再生しようとする曲を前もって再生しビートパルス及びＢＰＭ値Ｙを検出する。なお、検出したそれぞれＢＰＭ値はマスタープレーヤ及びスレーブプレーヤの表示部８１に表示される。次に、ステップＳ１４でスレーブプレーヤのビートＳＹＮＣキー９４をオン、またはテンポＳＹＮＣキー９３をオンとする。
【００３０】
次に、ステップＳ１６でマスタープレーヤのメインマイコン１２から検出した再生中の曲のＢＰＭ値Ｘを、スレーブプレーヤのメインマイコン１２に転送する。これにより、ステップＳ１８でスレーブプレーヤのメインマイコン１２は、連続して再生しようとするスレーブプレーヤの曲のＢＰＭ値Ｙと、マスタープレーヤの再生中の曲のＢＰＭ値Ｘとの比率（Ｘ／Ｙ）を計算する。
【００３１】
次に、ステップＳ２０でスレーブプレーヤのメインマイコン１２は、上記比率（Ｘ／Ｙ）をスレーブプレーヤのテンポ値（％ではなく実数に換算した値）に乗算し、得られたテンポ値（％ではなく実数に換算した値）で連続して再生しようとする曲の再生を行わせ、スレーブプレーヤの曲のテンポと合わせる。これにより、連続して再生しようとする曲のＢＰＭ値Ｙを、再生中の曲のＢＰＭ値Ｘに合わせ、ステップＳ１４でテンポＳＹＮＣキー９３がオンされたとステップＳ２１で判別されると、テンポが合ったときステップＳ２３でテンポ同期表示のためテンポＳＹＮＣキー９３に内蔵されているランプを点灯させる。テンポＳＹＮＣキー９３がオンされた場合は、ここまでの動作で終了し、ステップＳ１４でビートＳＹＮＣキー９４をオンとした場合は、ステップＳ２２以降でビートシンク動作で行う。
【００３２】
ステップＳ２２でスレーブプレーヤのメインマイコン１２は、マスタープレーヤから転送されたビートパルスと、スレーブプレーヤのビートパルスとを比べ、図９のステップＳ２４で両ビートパルスの立ち上がりの時間差が、連続して再生しようとする曲のＢＰＭ値Ｙの逆数であるビート周期の±２０％以内であるか否かを判別する。
【００３３】
上記時間差がビート周期の±２０％の範囲より外にあれば、ステップＳ２６でスレーブプレーヤのビートパルスの立ち上がりが遅れているか否かを判別し、遅れている場合はステップＳ２８でスレーブプレーヤのメインマイコン１２は、連続して再生しようとする曲のテンポを一時的に所定変化幅（例えば８％）だけ上昇させることにより、連続して再生しようとする曲のビートパルスの立ち上がりタイミングを、マスタープレーヤから転送されたビートパルスの立ち上がりタイミングに近づけてステップＳ２４に進む。
【００３４】
一方、スレーブプレーヤのビートパルスの立ち上がりが進んでいる場合はステップＳ３０でスレーブプレーヤのメインマイコン１２は、連続して再生しようとする曲のテンポを一時的に所定変化幅（例えば８％）だけ低下させることにより、連続して再生しようとする曲のビートパルスの立ち上がりタイミングを、マスタープレーヤから転送されたビートパルスの立ち上がりタイミングに近づけてステップＳ２４に進む。
【００３５】
更に、ステップ２４で時間差がビート周期の±２０％以内であれば、連続して再生としてユーザに何ら違和感を抱かせることがないので、ステップＳ３２でスレーブプレーヤのメインマイコン１２は、連続して再生しようとする曲のテンポを固定（ロック）し、ステップＳ３４でビートＳＹＮＣキー９４に内蔵されているランプを点灯させて、マスタープレーヤで再生中の曲と、スレーブプレーヤで連続して再生しようとする曲とのビート同期が取れたことを表示してステップＳ２４に進む。
【００３６】
次に、テンポボリュームを摺動させたとき、ＢＰＭ値の自動計測を中止し、テンポボリュームの調整可変幅により、ＢＰＭ値を補正して表示する方法について説明する。
【００３７】
図１０は、テンポ可変時のＢＰＭ表示処理の一実施例のフローチャートを示す。図１０において、まず、ステップＳ４０で、現在再生中の曲から検出したＢＰＭ値が表示部８１に表示されているか否かを判別する。表示されてない場合にはステップＳ４２で現在再生中の曲のＢＰＭ値を検出してステップＳ４４に進む。一方、表示されている場合には直接ステップＳ４４に進む。
【００３８】
ステップＳ４４でユーザがテンポボリューム１０２を所望の位置に摺動させるとメインマイコン１２はテンポボリューム１０２の摺動位置に応じて、現在再生中の曲のテンポ（再生速度）を可変調整する。次に、ステップＳ４６に進み、ＢＰＭ機能６２及びメインマイコン１２でＢＰＭ値を計測している場合はこの計測を中止し、テンポボリューム１０２を摺動させる前の位置から摺動させた後の位置までの調整可変幅（％）を算出する。例えばテンポボリューム１０２を−８％の位置から−１６％の位置まで可変調整した場合には、調整可変幅は−８％である。
【００３９】
この後、ステップＳ４８で計測を中止したときのＢＰＭ値を初期ＢＰＭ値として、次式によりテンポコントロールによる新たなＢＰＭ値を算出する。
【００４０】
新たなＢＰＭ値＝初期ＢＰＭ値＋（初期ＢＰＭ値×調整可変幅／１００）
そして、ステップＳ５０でこの新たなＢＰＭ値を表示部８１に表示して、この処理を終了する。
【００４１】
このように、再生される曲の速度を可変調整したとき、その可変調整の割合に応じて、表示する単位時間当たりのビート数を補正するため、記録媒体から再生される曲の単位時間当たりのビート数を表示でき、再生される曲の速度を可変したとき、速度の可変から遅れることなく速度の可変によって変化する単位時間当たりのビート数を表示することができる。特に、２台の記録媒体再生装置でビート同期制御処理をテンポボリューム１０２を用いて手動で行うような場合に、テンポを可変すると遅れなく補正されたＢＰＭ値が表示されるので、ビート同期制御処理を簡単かつ手早く行うことができる。
【００４２】
なお、ＢＰＭ値を自動計測ではなく、ＴＡＰキー９１を用いて手動で計測する場合でも、ステップＳ４０で表示部８１にＢＰＭ値が表示されていないときは、ステップＳ４２において、ユーザが曲の拍に合わせてＴＡＰキー９１を叩き、最初にＴＡＰキー９１が叩かれてオンした時点からメインマイコン１２のタイマで所定時間（例えば１２秒）内にＴＡＰキー９１がオンした回数を計数し、その回数を１分に換算した値をＢＰＭ値として表示部８１に表示することにより、ステップＳ４４以降と全く同様の効果を得ることができる。
【００４３】
なお、上記実施例では記録媒体としてＣＤを用いているが、ＣＤの代わりにＤＶＤ（ディジタル・バーサタイル・ディスク）やＭＤ（ミニディスク）やフラッシュメモリ等の他の記録媒体を使用するものであっても良く、上記実施例に限定されない。
【００４４】
なお、テンポ機能５４が請求項記載の速度調整手段に対応し、メインマイコン１２及びＢＰＭ機能６２がビート検出手段に対応し、表示部８１がビート数表示手段に対応し、ステップＳ４０〜Ｓ５０がビート数補正手段に対応する。
【００４５】
【発明の効果】
上述の如く、請求項１に記載の発明は、曲の速度を可変調整したとき、その可変調整の割合に応じて、表示する単位時間当たりのビート数を補正するため、記録媒体から再生される曲の単位時間当たりのビート数を表示でき、再生される曲の速度を可変したとき、速度の可変から遅れることなく速度の可変によって変化する単位時間当たりのビート数を表示することができる。
【図面の簡単な説明】
【図１】本発明の記録媒体再生装置の一実施例のブロック構成図である。
【図２】ＤＳＰ１４の機能ブロック図である。
【図３】ＤＳＰ１８，２６の機能ブロック図である。
【図４】２台１組の本発明の記録媒体再生装置のコントローラユニット４０の平面図である。
【図５】ＥＥＰＲＯＭ３４のメモリ構成を示す図である。
【図６】ＢＰＭ機能６２の一実施例のブロック図である。
【図７】ＢＰＭ機能６２を説明するための信号波形図である。
【図８】ビート同期制御処理の一実施例のフローチャートである。
【図９】ビート同期制御処理の一実施例のフローチャートである。
【図１０】テンポ可変時のビート表示処理の一実施例のフローチャートである。
【符号の説明】
１０  ＣＤ再生部
１２  メインマイコン
１４  データメンテナンス用ＤＳＰ１４
１６，２０，２８  ＤＲＡＭ
１８  ＣＤ音エフェクト用ＤＳＰ１８
２２，３０  Ｄ／Ａコンバータ
２６  サンプラーエフェクト用ＤＳＰ２６
３２  ＥＰＲＯＭ
３４  ＥＥＰＲＯＭ
３６  クロックジェネレータ
４０  コントローラユニット
４２  マイコン
４４  ディスプレイ
４６  操作部
６２  ＢＰＭ機能
【図１】
0003870657.tif 000002
【図２】
0003870657.tif 000003
【図３】
0003870657.tif 000004
【図４】
0003870657.tif 000005
【図５】
0003870657.tif 000006
【図６】
0003870657.tif 000007
【図７】
0003870657.tif 000008
【図８】
0003870657.tif 000009
【図９】
0003870657.tif 000010
【図１０】
0003870657.tif 000011