(57)【要約】    【課題】  途中でテンポが変化する楽曲或いは楽曲のテンポの検出が困難な楽曲においても、オーディオ信号に適切な音響効果を加えることが可能な技術を提供する。    【解決手段】  再生中の楽曲からＢＰＭ値を検出する手段を備え、所定の範囲内であれば、当該検出されたＢＰＭ値を音響効果の制御に用い、所定範囲外の場合、ＩＤ３Ｔａｇ情報から取得したＢＰＭ値を音響効果の制御に用いる。    【選択図】  図２
2006268936.tif 000002
【特許請求の範囲】
【請求項１】
ユーザから再生指示を受けたＭＰ３（ＭＰＥＧ−１  Ａｕｄｉｏ  Ｌａｙｅｒ  ＩＩＩ）ファイルに、ユーザから指示をうけた効果をＢＰＭ（Ｂｅａｔ  Ｐｅｒ  Ｍｉｎｕｔｅ）値に応じて与えながら再生する再生手段を備えるオーディオ信号再生装置であって、
再生指示を受けたＭＰ３ファイルのＩＤ３Ｔａｇ情報のＢＰＭ値を読み取り、初期ＢＰＭ値として保持するＢＰＭ値読取手段と、
再生中のＭＰ３ファイルのＢＰＭ値を検出し、現在ＢＰＭ値として保持するＢＰＭ値検出手段と、
前記ＢＰＭ値検出手段で現在ＢＰＭ値を検出する毎に、前記初期ＢＰＭ値と前記現在ＢＰＭ値とを比較し、両者の差を算出する比較手段と、
前記比較手段で算出した差が所定の範囲内に収まるか否かを判別し、前記比較手段で算出した差が所定の範囲内に収まると判別した場合は、前記初期ＢＰＭ値を前記効果を与えるために用いるＢＰＭ値(使用ＢＰＭ値)とし、前記差が所定の範囲内に収まらないと判別した場合は、前記現在ＢＰＭ値を前記使用ＢＰＭ値とするＢＰＭ値決定手段と、を備えること
を特徴とするオーディオ信号再生装置。
【請求項２】
請求項１記載のオーディオ信号再生装置であって、
前記ＢＰＭ値読取手段において前記ＩＤ３Ｔａｇ情報のＢＰＭ値を読み取ると、当該読み取ったＢＰＭ値が第二の所定の範囲内に収まるか否かを判別する判別手段と、
前記現在ＢＰＭ値が前記第二の所定の範囲内に収まるか否かを判別する第二の判別手段と、をさらに備え、
前記ＢＰＭ値読取手段は、前記判別手段において収まらないと判別された場合、前記初期ＢＰＭ値として、予め定めたられた値を保持し、
前記ＢＰＭ値決定手段は、
前記判別手段で収まらないと判別され、かつ、前記第二の判別手段で収まると判別された場合、前記現在ＢＰＭ値を前記使用ＢＰＭ値とし、
前記判別手段で収まると判別され、かつ、前記第二の判別手段で収まらないと判別された場合、前記比較手段で算出した差が所定の範囲に収まらない場合であっても、前記初期ＢＰＭ値を前記使用ＢＰＭ値とすること
を特徴とするオーディオ信号再生装置。
【請求項３】
請求項１記載のオーディオ信号再生装置であって、
前記ＢＰＭ値読取手段において前記ＩＤ３Ｔａｇ情報のＢＰＭ値を読み取ると、当該読み取ったＢＰＭ値が第二の所定の範囲内に収まるか否かを判別する判別手段と、
前記現在ＢＰＭ値が前記第二の所定の範囲内に収まるか否かを判別する第二の判別手段と、をさらに備え、
前記ＢＰＭ値読取手段は、前記判別手段において収まらないと判別された場合、前記ＢＰＭ値検出手段で最初に検出された前記現在ＢＰＭ値を、前記初期ＢＰＭ値として保持すること
を特徴とするオーディオ信号再生装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、オーディオ信号再生技術に関する。特に、オーディオ信号再生装置全般に関する。
【背景技術】
【０００２】
従来から、ダンスクラブ等では、ＣＤプレーヤーなどの装置でＣＤやＭＰ３（ＭＰＥＧ−１  Ａｕｄｉｏ  Ｌａｙｅｒ  ＩＩＩ）ファイルを再生し、再生音にそれぞれの装置に備えられているさまざまな音響効果を加えている。一般に音響効果は、その楽曲のテンポに合わせて調整されて付加される。具体的には、再生音のテンポ、すなわち、単位時間あたりの拍数であるＢＰＭ（Ｂｅａｔ  Ｐｅｒ  Ｍｉｎｕｔｅ）を検出し、検出したＢＰＭに合わせて音響効果が加えられる（例えば、特許文献１参照。）。
【０００３】
ところで、ＭＰ３ファイルは、楽曲の曲名、アルバム名、アーティスト名等といったそのＭＰ３ファイルの楽曲情報が文字列により記録されているＩＤ３Ｔａｇ情報を備える。ＭＰ３ファイルに付随するＩＤ３Ｔａｇ情報には、上記情報に加え、さらに、楽曲の詳細な情報(種類、曲調、言語、テンポ等)が記録されている(例えば、非特許文献１参照)。
【０００４】
ＩＤ３Ｔａｇ情報に記録されているテンポを示す情報であるＢＰＭ値は、楽曲の主要部分での1分間の拍数である。ＩＤ３Ｔａｇ情報におけるＢＰＭ値の識別子はＴＢＰＭである。ＩＤ３Ｔａｇ情報の「ＴＢＰＭ」という文字列の次のデータが、ＢＰＭ値である。
【０００５】
【特許文献１】特開平０８−２０１５４２号公報
【非特許文献１】「ＩｎｔｅｒＦＡＣＥ」２０００年８月号（ｐ１２０−ｐ１２４）
【発明の開示】
【発明が解決しようとする課題】
【０００６】
一般に、楽曲のテンポは、ドラムの音やベ一スの音(低音域の音)を検出し、それらの音の発生するタイミングから検出される。従って、例えば、フルートやバイオリン等の高音楽器のみの楽曲、或いは、ドラムの音やベ一スの音の周波数と同じ又は近い周波数にドラムの音やベ一スの音の発生タイミングと異なるタイミングで発生する信号が含まれる楽曲の場合、テンポを検出することができない、または、検出できたとしても不正確なものとなることがある。
【０００７】
特許文献１に開示されている方法では、特定の周波数成分において予め定めた基準レベルより大きい信号レベルが発生するタイミングを検出することによって、その楽曲のテンポを検出し、ＢＰＭ値を決定している。このような方法であっても、上述のように、特定の周波数成分と同一または近い周波数に不規則な信号が含まれる楽曲の場合、テンポ自体を検出することができない、または、正確にテンポを検出することができない。
【０００８】
正確にテンポが検出されていないと、決定したＢＰＭ値を用いてオーディオ信号に音響効果を加えても、楽曲の進行を阻害し、聴取者に違和感や不快感を与えることがある。
【０００９】
また、ＩＤ３Ｔａｇ情報のＢＰＭ値は、楽曲の主要部分の1分間の拍数の情報であるため、曲中にテンポが変わる楽曲の場合、楽曲の主要部分以外の部分では実際の楽曲のテンポと記録されているＢＰＭ値が合わない場合がある。このため、ＩＤ３Ｔａｇ情報のＢＰＭ値を用いてオーディオ信号への音響効果を加えても、上記同様、聴取者に違和感や不快感を与えることがある。
【００１０】
本発明は、上記事情に鑑みてなされたもので、途中でテンポが変化する楽曲或いは楽曲のテンポの検出が困難な楽曲においても、オーディオ信号に適切な音響効果を加えることが可能な技術を提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明は、再生中の楽曲からＢＰＭ値を検出し、音響効果の制御に用いる。しかし、検出したＢＰＭ値が所定範囲外の場合、ＩＤ３Ｔａｇ情報から取得したＢＰＭ値を音響効果の制御に用いる。
【００１２】
具体的には、ユーザから再生指示を受けたＭＰ３（ＭＰＥＧ−１  Ａｕｄｉｏ  Ｌａｙｅｒ  ＩＩＩ）ファイルに、ユーザから指示をうけた効果をＢＰＭ（Ｂｅａｔ  Ｐｅｒ  Ｍｉｎｕｔｅ）値に応じて与えながら再生する再生手段を備えるオーディオ制御装置であって、再生指示を受けたＭＰ３ファイルのＩＤ３Ｔａｇ情報のＢＰＭ値を読み取り、初期ＢＰＭ値として保持するＢＰＭ値読取手段と、再生中のＭＰ３ファイルのＢＰＭ値を検出し、現在ＢＰＭ値として保持するＢＰＭ値検出手段と、前記ＢＰＭ値検出手段で現在ＢＰＭ値を検出する毎に、前記初期ＢＰＭ値と前記現在ＢＰＭ値とを比較し、両者の差を算出する比較手段と、前記比較手段で算出した差が所定の範囲内に収まるか否かを判別し、前記比較手段で算出した差が所定の範囲内に収まると判別した場合は、前記初期ＢＰＭ値を前記効果を与えるために用いるＢＰＭ値(使用ＢＰＭ値)とし、前記差が所定の範囲内に収まらないと判別した場合は、前記現在ＢＰＭ値を前記使用ＢＰＭ値とするＢＰＭ値決定手段と、を備えることを特徴とするオーディオ制御装置を提供する。
【発明の効果】
【００１３】
本発明によれば、途中でテンポが変化する楽曲或いは楽曲のテンポの検出が困難な楽曲においても、オーディオ信号に適切な音響効果を加えることが可能となる。
【発明を実施するための最良の形態】
【００１４】
以下、本発明の実施形態について、図面を用いて説明する。本実施形態においては、ＣＤ-ＲＯＭディスクからＭＰ３ファイルを読み出して再生するオーディオ信号再生装置を取り上げて説明を行う。
【００１５】
図１は、本発明の一実施形態であるオーディオ信号再生装置１００の概略構成図である。本実施形態のオーディオ信号再生装置１００は、ＣＤ１を搭載するターンテーブル２と、スピンドルモータ３と、光ピックアップ４と、サーボ制御部５と、再生アンプ６と、デジタル信号処理部７と、ＭＰ３デコーダ部８と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）９と、ＤＡＣ（Ｄｉｇｉｔａｌ  Ａｎａｌｏｇ  Ｃｏｎｖｅｒｔｅｒ）１０と、アンプ１１と、ＢＰＭ検出回路１２と、ＥＦＦＥＣＴ回路１３と、システムマイクロコンピュータ１４と、操作部１５と、表示部１６と、出力端子１７と、エフェクト信号出力端子１８とを備える。
【００１６】
スピンドルモータ３に固定されたターンテーブル２は、ＣＤ１を固定する。操作部１５から再生開始の指示が入力されると、サーボ制御部５は、スピンドルモータ３を所定の線速度で回転駆動する制御を行う。また、サーボ制御部５は、光ピックアップ４のレーザ光でＣＤ１のピット列を正しくトレースするために、図示しないフォーカスサーボ回路とトラッキングサーボ回路とを制御する。
【００１７】
光ピックアップ４が再生したデジタルデータは、再生アンプ６によって波形整形及び増幅されデジタル信号処理部７に入力される。デジタル信号処理部6は、ＥＦＭ復調やエラー訂正、シンク検出などを行い、デジタルデータ(ここではＭＰ３の音楽データ)をＭＰ３デコーダ８に入力する。ＭＰ３デコーダ８は、デジタル信号処理部７から受け取ったＭＰ３データをＲＡＭ９に一旦格納し、順次読み出し、デジタルオーディオデータに変換し、ＢＰＭ検出回路１２とＥＦＦＥＣＴ回路１３とに入力する。
【００１８】
ＢＰＭ検出回路１２は、入力されたデジタルオーディオデータから拍数を検出し、検出した拍数をＢＰＭ値に変換し、システムマイクロコンピュータ１４に入力する。具体的には、入力されたデジタルオーディオデータの特定の周波数の信号レベルが予め定めた基準レベル以上となるタイミングを検出し、検出したタイミングを拍とし、この拍が予め定めた時間に発生した値を拍数とする。その拍数をＢＰＭ値として出力する。以下、本実施形態では、拍数を検出する予め定めた時間を１分とする場合を例にあげて説明する。また、得られたＢＰＭ値をシステムマイクロコンピュータ１４に出力するタイミングは、特定の周波数の信号レベルが予め定めた基準レベル以上となることを検出したタイミングにあわせる。
【００１９】
なお、ＭＰ３ファイルにＩＤ３Ｔａｇ情報としてＢＰＭ値がない場合、また、曲中でテンポが変わった場合、予め定めた時間を1分とすると、楽曲の再生開始後1分間又はテンポが変わった後1分間は、楽曲のテンポに合わない音響効果が加わることになる。このため、予め定めた時間を1分より短い時間(例えば、１０秒)に設定し、当該設定した時間に検出したＢＰＭを用いて演算（例えば、設定した時間が１０秒の場合６倍）し、ＢＰＭ値とするようにしてもよい。
【００２０】
システムマイクロコンピュータ１４は、音響効果等を付与するにあたり、使用すべきＢＰＭ値を決定し、ＢＰＭ検出回路１２からＢＰＭ値を受け取ったタイミングで、ＥＦＦＥＣＴ回路１３に指示する。
【００２１】
システムマイクロコンピュータ１４は、図示しないメモリに備えるカレントＢＰＭ値格納部に、ＢＰＭ検出回路１２から受け取ったＢＰＭ値を格納する。
【００２２】
システムマイクロコンピュータ１４は、ユーザから所定のＭＰ３ファイルの再生の指示を受け付けると、再生の指示を受け付けたＭＰ３ファイルのＩＤ３Ｔａｇ情報からＢＰＭ値を読み出す。具体的には、ＩＤ３Ｔａｇ情報の識別子ＴＢＰＭの次に格納されている数値データを読み出す。そして、図示しないメモリに備えるデフォルトＢＰＭ値格納部に、ＩＤ３Ｔａｇ情報から読み出したＢＰＭ値を格納する。
【００２３】
ここで、ＢＰＭ値は、通常、所定の範囲に収まるものである。従って、システムマイクロコンピュータ１４は、ＩＤ３Ｔａｇ情報から読み出したＢＰＭ値が、その所定の範囲内であれば有効と判断し、その所定範囲外であれば無効と判断する。システムマイクロコンピュータ１４は、図示しないメモリに備えるＴａｇ情報フラグに、上記有効無効の判断結果を格納する。
【００２４】
システムマイクロコンピュータ１４は、デフォルトＢＰＭ値格納部に格納されているＢＰＭ値、カレントＢＰＭ値格納部に格納されているＢＰＭ値、または、予め定めたデフォルト値のいずれかを、ＥＦＦＥＣＴ回路１３に出力する。いずれを出力するかを決定する処理については、後述する。
【００２５】
ＥＦＦＥＣＴ回路１３は、入力されたデジタルオーディデータに音響効果を加え、音響効果を施した後のデジタルオーディオデータをＤＡＣ１０に出力する。音響効果は、システムマイクロコンピュータ１４からＢＰＭ値を受け取ったタイミングと受け取ったＢＰＭ値とから決定されるタイミングに基づいて、入力されたデジタルオーディオデータのテンポと同期させたタイミングで出力するデジタルオーディオデータに加える。また、ＥＦＦＥＣＴ回路１３は、出力するデジタルオーディオデータへの音響効果を加えるだけでなく、エフェクト信号出力端子１８を介して、外部の機器に、システムマイクロコンピュータ１４から受け取ったＢＰＭ値および受け取ったタイミングに従って、ＢＰＭに同期した制御信号（エフェクト信号）を出力する。
【００２６】
ここで、本実施形態でいう音響効果には、例えばＰＡＮやＴＲＡＮＳなどがある。
【００２７】
ＰＡＮは、出力先を制御する処理であり、例えば、楽曲のテンポに合わせて、オーディオ信号をＬ側スピーカとＲ側スピーカとに交互に出力するよう制御する。ユーザより、ＰＡＮを施す旨の指示とＰＡＮを施す間隔の指示とを受け付けた場合、ＥＦＦＥＣＴ回路１３は、例えば、Ｌ側スピーカ、Ｒ側スピーカそれぞれから、ＢＰＭ値を受け取ったタイミングを基準に、指示に従った間隔で交互に出力させる制御を行う。これにより、Ｌ側スピーカとＲ側スピーカとから、テンポに合わせて交互にオーディオ信号が出力される。
【００２８】
ＴＲＡＮＳは、楽曲のテンポに合わせて、オーディオ信号を一定期間毎に削除する処理である。ユーザよりＴＲＡＮＳを施す旨の指示およびＴＲＡＮＳの間隔の指定を受け付けた場合、ＥＦＦＥＣＴ回路１３は、例えば、Ｌ側スピーカ、Ｒ側スピーカ両方から、ＢＰＭ値を受け取ったタイミングを基準に、指示に従った間隔で出力することと出力しないこととを繰り返す制御を行う。これにより、テンポに合わせて楽曲が途切れ途切れに出力される。
【００２９】
エフェクト信号出力端子１８には、例えば、照明装置等が接続される。エフェクト信号出力端子１８に接続された照明装置は、エフェクト信号出力端子１８から出力されるエフェクト信号に基づいて照明の点滅やミラーボールの回転速度の制御を行う。
【００３０】
ＤＡＣ１０は、入力されたデジタルオーディオデータをアナログオーディオ信号に変換し、アンプ１１に入力する。ＤＡＣ１０から入力されたアナログオーディオ信号はアンプ１１で増幅され、出力端子１７に接続されたスピーカなどから出力される。
【００３１】
操作部１５は、ＰＬＡＹキーやトラックサーチキーなどを備え、表示部１６は、再生時間やＢＰＭ値などを表示する。
【００３２】
次に、本実施形態のオーディオ信号再生装置１００における、音響効果を付与して指定されたＭＰ３ファイルを再生する場合の処理について、特に、音響効果を付与する際に用いるＢＰＭ値を決定する点に主眼をおいて、説明する。
【００３３】
図２は、本実施形態のオーディオ信号再生装置１００における再生時の処理であって、主として音響効果を付与する際に用いるＢＰＭ値を決定する部分の処理のフローチャートである。
【００３４】
システムマイクロコンピュータ１４は、ＭＰ３ファイル再生の指示を受け付けると、再生を指示されたＭＰ３ファイルのＩＤ３Ｔａｇ情報のＢＰＭ値の有無を判別する（ステップＳ１）。具体的には、ファイルの先頭３バイトを読み込み、「ＩＤ３」という文字列の有無を判別する。そして、「ＩＤ３」が有ると判別した場合、識別子「ＴＢＰＭ」を有するＴａｇ情報の有無を判別する。ここで、再生を指示されたファイルの先頭３バイトに「ＩＤ３」がない場合、または、識別子「ＴＭＰＭ」を有するＴａｇ情報がない場合は、処理をステップＳ４に進める。
【００３５】
一方、識別子「ＴＢＰＭ」を有するＴａｇ情報が有ると判別された場合、すなわち、ＢＰＭ値がＩＤ３Ｔａｇ情報として保持されている場合、システムマイクロコンピュータ１４は、ＩＤ３Ｔａｇ情報として記録されているＢＰＭ値をデフォルトＢＰＭ値格納部に記録する。具体的には、文字列「ＴＢＰＭ」の次のデータをＢＰＭ値として読み取り、デフォルトＢＰＭ値格納部に記録する。
【００３６】
そして、記録した値が所定の値であるか否かを判別する（ステップＳ２）。本実施形態では、例えば、ＢＰＭ値が６０〜２００の間に収まるか否かを判断する場合を例にあげて、説明する。以後、６０〜２００の範囲を、第一の所定の値の範囲と呼ぶ。
【００３７】
一般に、ほとんどの曲がこの第一の所定の値の範囲である６０〜２００の間に収まるため、範囲外の場合は、ＩＤ３Ｔａｇ情報のＴＢＰＭ値として記録されているデータは、システムマイクロコンピュータ１４は、読み取ったＢＰＭ値を異常データと判断する。
【００３８】
すなわち、システムマイクロコンピュータ１４は、ステップＳ２において、範囲外と判別した場合は、異常データとして、ＩＤ３ＴａｇのＢＰＭ値を無効であることを記録するため、Ｔａｇ情報フラグを無効にする（ステップＳ４）。
【００３９】
そして、再生開始時に音響効果を加える際に用いるＢＰＭ値（開始ＢＰＭ値と呼ぶ。）として、予め保持していたデフォルト値を採用する。すなわち、システムマイクロコンピュータ１４は、デフォルトＢＰＭ値格納部とカレントＢＰＭ値格納部とにデフォルト値を格納する（ステップＳ５）。本実施形態では、例えば、デフォルト値として１２０の場合を例にあげて説明する。すなわち、ＩＤ３Ｔａｇ情報の識別子ＴＢＰＭの次に格納されているデータが、異常データの場合、デフォルトＢＰＭ値格納部およびカレントＢＰＭ値格納部ともに、デフォルト値１２０が保持されることとなる。その後、カレントＢＰＭ値格納部に保持された値をＢＰＭ値として音響効果を加えながら指定されたファイルの再生を開始する（ステップＳ２０）。
【００４０】
一方、ステップＳ２において、第一の所定の値の範囲内であると判別した場合は、システムマイクロコンピュータ１４は、ＩＤ３Ｔａｇ情報として記録されているデータを有効と判断し、Ｔａｇ情報フラグを有効にする（ステップＳ３）。
【００４１】
そして、システムマイクロコンピュータ１４は、開始ＢＰＭ値をＩＤ３Ｔａｇ情報に記録されているＢＰＭ値とする。すなわち、カレントＢＰＭ値格納部に、ＩＤ３ＢＰＭ値に記録した値を記録する（ステップＳ６）。ＩＤ３Ｔａｇ情報として保持されているＢＰＭ値が有効と判断された場合、デフォルトＢＰＭ値格納部およびカレントＢＰＭ値格納部ともに、ＩＤ３Ｔａｇ情報として保持されているＢＰＭ値が保持されることとなる。そして、システムマイクロコンピュータ１４は、カレントＢＰＭ値格納部に保持された値をＢＰＭ値として音響効果を加えながら、指定されたファイルの再生を開始する（ステップＳ１０）。
【００４２】
ＭＰ３ファイルの再生中は、システムマイクロコンピュータ１４は、所定の間隔で、ＢＰＭ検出回路１２から検出した現在のＢＰＭ値を受け取り、ＢＰＭ値を更新する処理を行う。本実施形態では、所定の時間間隔は、ＢＰＭを算出するために設定された１分間を例にあげ、説明する。すなわち、１分間隔毎に、ＢＰＭ検出回路１２は、ＢＰＭ値を算出し、システムマイクロコンピュータ１４に出力する。
【００４３】
再生中の処理は、ＩＤ３Ｔａｇ情報から取得したＢＰＭ値が有効か無効かにより異なる。システムマイクロコンピュータ１４は、有効か無効かを、Ｔａｇ情報フラグにより判別する。
【００４４】
以下、再生中の処理について、それぞれ、ＩＤ３Ｔａｇ情報から取得したＢＰＭ値が有効である場合と、無効である場合とに分けて説明する。
【００４５】
ＩＤ３Ｔａｇ情報から取得したＢＰＭ値が有効である場合、システムマイクロコンピュータ１４は、ＢＰＭ検出回路１２からＢＰＭ値を取得すると（ステップＳ１１）、それを現在のＢＰＭ値としてデフォルトＢＰＭ値格納部に保持されている値と比較し、現在のＢＰＭ値が、デフォルトＢＰＭ値格納部に保持されている値に対し所定の範囲に収まっているか否かを判別する（ステップＳ１２）。本実施形態では、例えば、所定の範囲を、±３以内とする。以後、本所定の範囲を、第二の所定の範囲と呼ぶ。これは、検出誤差と判断されるものである。すなわち、ここでは、ＢＰＭ検出回路１２において検出された現在のＢＰＭ値が、ＩＤ３Ｔａｇ情報に保持されているＢＰＭ値に比べて検出誤差を超えたか否かを判定する処理である。
【００４６】
第二の所定の範囲に収まっていると判別された場合、システムマイクロコンピュータ１４は、デフォルトＢＰＭ値格納部に保持されている値（ここでは、ＩＤ３Ｔａｇ情報から取得したＢＰＭ値）を、カレントＢＰＭ値格納部に保持する（ステップＳ１３）。
【００４７】
一方、第二の所定の範囲外であると判別された場合、システムマイクロコンピュータ１４は、現在のＢＰＭ値が第一の所定の範囲内に収まっているか否かを判別する（ステップＳ１４）。
【００４８】
第一の所定の範囲内に収まっていると判別された場合は、システムマイクロコンピュータ１４は、現在のＢＰＭ値を、カレントＢＰＭ値格納部に保持する（ステップＳ１５）。
【００４９】
一方、ステップＳ１４において、第一の所定の範囲外と判別された場合、システムマイクロコンピュータ１４は、ステップＳ１３に進む。すなわち、デフォルトＢＰＭ値格納部に保持されている値を、カレントＢＰＭ値格納部に保持する（ステップＳ１３）。
【００５０】
なお、ＢＰＭ検出回路１２において、上記所定の時間間隔のタイミングでＢＰＭ値を検出できなかった場合は、現状のＢＰＭ値が維持される。すなわち、システムマイクロコンピュータ１４は、上記ステップＳ１１において、所定のタイミングでＢＰＭ値を受け取らなかった場合、ステップＳ１２〜Ｓ１５の処理は行われず、カレントＢＰＭ値格納部の値は更新されない。
【００５１】
システムマイクロコンピュータ１４は、カレントＢＰＭ値格納部に保持されたＢＰＭ値を、ＥＦＦＥＣＴ回路１３に指示する。ＥＦＦＥＣＴ回路１３では、指示されたＢＰＭ値を用いて、音響効果を加え、再生を続ける（ステップＳ１６）。
【００５２】
一方、ＩＤ３Ｔａｇ情報から検出したＢＰＭ値が無効である場合、システムマイクロコンピュータ１４は、所定間隔でＢＰＭ検出回路１２からＢＰＭ値を現在のＢＰＭ値として受け取ると（ステップＳ２１）、受け取った現在のＢＰＭ値が、第一の所定の範囲（６０〜２００）内であるか否かを判別する（ステップＳ２２）。
【００５３】
現在のＢＰＭ値が、第一の所定の範囲内であれば、システムマイクロコンピュータ１４は、現在のＢＰＭ値を、カレントＢＰＭ値格納部に記録する（ステップＳ２３）。一方、第一の所定の範囲外であれば、カレントＢＰＭ値格納部の値を更新せず、ステップＳ２５へ進む。
【００５４】
その後、システムマイクロコンピュータ１４は、カレントＢＰＭ値格納部に保持されたＢＰＭ値を、ＥＦＦＥＣＴ回路１３に通知する。ＥＦＦＥＣＴ回路１３では、指示されたＢＰＭ値を用いて、音響効果を加え、再生を続ける（ステップＳ２５）。
【００５５】
このように、ＩＤ３Ｔａｇ情報にＢＰＭ値が格納されていないケース、あるいはＩＤ３Ｔａｇ情報から正常なＢＰＭ値が読み取れなかったケースでは、基準となるＢＰＭ値が存在しないため、再生途中で正常な範囲のＢＰＭ値を取得できなかった場合は、直前の正常な範囲のＢＰＭ値を使用する。
【００５６】
なお、上記の第二の所定の範囲内か否かの判定においては、ＢＰＭ検出回路１２の性能に応じて判定数値を変更することができる。これにより、他のオーディオ信号再生装置にも応用することが可能である。
【００５７】
以上説明したように、本実施形態によれば、ＩＤ３Ｔａｇ情報にＢＰＭ値が記録されている場合、曲のテンポが変わる度にテンポに対応したＢＰＭ値で音響効果を加えることができる。また、元のテンポに戻った場合、ＩＤ３Ｔａｇ情報に記録されている正確なＢＰＭ値を用いて音響効果を加えることができる。すなわち、本実施形態のオーディオ信号再生装置１００によれば、テンポが一定の楽曲や、ＢＰＭ検出回路１２でテンポを検出することが困難な楽曲であっても、ＩＤ３Ｔａｇ情報に記録されているＢＰＭ値を適切に利用しながら、楽曲のテンポにあわせてオーディオ信号に適確な音響効果を与えることができる。
【００５８】
更に、楽曲の途中でテンポが変わり、再度、元のテンポに戻る楽曲であって、元のテンポに戻った時にテンポを検出することが困難な場合であっても、ＩＤ３Ｔａｇ情報を有効に活用してオーディオ信号に適確な音響効果を施すことができる。
【００５９】
一般に、途中でテンポが変わる楽曲のほとんどは、中間の一部のみ異なるテンポであり、残りは当初のテンポである場合が多い。すなわち、例えば、楽曲開始から１分までのＡ部分がテンポ８０、１分経過から４分までのＢ部分がテンポ１２０、４分経過から楽曲最後までのＣ部分がテンポ８０などである。このため、元のテンポに戻った時点（上記のＣ部分）においてＢＰＭ検出回路１２がＢＰＭを正確に検出できない場合、または、検出できない場合であっても、ＩＤ３Ｔａｇ情報のＢＰＭ値を用いて音響効果を施すことができるため、聴取者は楽曲にあったテンポで音響効果を得ることができる。
【００６０】
なお、上記実施形態においては、ＩＤ３Ｔａｇ情報にＢＰＭ値が格納されていない、または、異常なデータが格納されている場合（無効の場合）は、ＢＰＭ検出回路１２においてＢＰＭ値を検出する毎に、第一の所定範囲内であるか否かを判別し、音響効果に使用するＢＰＭ値を変更しているが、処理はこれに限られない。
【００６１】
例えば、ＩＤ３Ｔａｇ情報から取得したＢＰＭ値が無効と判別された場合、再生開始後、ＢＰＭ検出回路１２から最初に出力されたＢＰＭ値を、デフォルトＢＰＭ値格納部に記録するとともにＴａｇ情報を有効にし、その後の処理は、ＩＤ３Ｔａｇ情報に格納されているＢＰＭ値が有効である場合と同様の処理を行うよう構成することができる。
【００６２】
このように構成することで、ＩＤ３Ｔａｇ情報のＢＰＭ値が無効な値である場合であっても、再生開始直後のＢＰＭ値で表されるテンポを当初のテンポとし、上記ＩＤ３Ｔａｇ情報のＢＰＭ値が有効な場合と同様の効果を得ることができる。
【００６３】
また、ＢＰＭ検出回路１２からＢＰＭ値を受け取る毎に、ＥＦＦＥＣＴ回路１３に決定したＢＰＭ値を通知しているが、これに限られない。例えば、上記処理において、音響効果を付与するために用いるＢＰＭ値が、それまで使用していたＢＰＭ値から変更された場合のみＥＦＦＥＣＴ回路１３に通知するよう構成してもよい。ＥＦＦＥＣＴ回路１３は、新しいＢＰＭ値の通知を受けるまでは、同じＢＰＭ値を用いて、音響効果を加える。
【００６４】
なお、前述した実施形態においては、オーディオ信号から検出したＢＰＭ値又はＩＤ３Ｔａｇ情報のＢＰＭ値をそのまま用いて音響効果を施すが、本構成に限られない。
【００６５】
楽曲のテンポが早い場合(例えば、テンポ１８０やテンポ２００などの場合)、そのテンポに合わせて音響効果（例えば、ＰＡＮやＴＲＡＮＳの他、エコーや照明の点滅なども含む。）を施しても、適切な効果が得られない場合がある。
【００６６】
例えば、テンポ１８０にあわせてＰＡＮ機能を作動させても、Ｌ側スピーカとＲ側スピーカとから交互に出力される音の間隔が極めて短くなるため、両方から出力されているように聞こえ、ＰＡＮによるエフェクト効果があまり得られない場合がある。また、ＴＲＮＡＳ機能の場合も、出力される音と音との間隔が極めて短くなるため、聴感上、音が途切れずに聞こえる場合がある。
【００６７】
また、テンポ１８０に合わせてオーディオ信号にエコー（音の減衰時間を長くする）をかける場合、「１８０分の１」分毎にエコーをかけても、エコーをかける音と音との時間間隔が極めて短いため、エコーの効果を聴取者が判別できない場合がある。
【００６８】
また、オーディオ信号にディレイ（音を遅延させて発生させる）効果を施す場合、ディレイを与える音と音の間の時間間隔が短いため、前の音がディレイした音が次の音に重なり、ディレイの効果を聴取者が判別できない、または、ノイズのように聞こえる場合がある。
【００６９】
また、例えば、テンポ１８０に合わせて照明装置の照明の点滅を行っても、照明の点滅の時間間隔が短いため、ほぼ照明が点灯している状態と変わらなくなり、効果が得られない場合がある。
【００７０】
このため、テンポに応じた音響効果などの処理を行う際、予めテンポの閾値（例えば、１８０）を設定しておき、それを超えた場合、ＥＦＦＥＣＴ回路１３で、そのテンポに同期した低いテンポ(例えば、１/２のテンポ、１/３のテンポなど)で音響効果等を施すよう構成してもよい。具体的には、楽曲のテンポが１８０である場合、当該テンポの１/２のテンポで音響効果等を施すよう構成する。すなわち、「９０分の１」分毎に、出力先を変更したり、出力を途切れさせたりする。本構成により、早いテンポの楽曲であっても、利用者が満足する効果的な音響効果等を得ることができる。
【００７１】
以上説明したように、本実施形態によれば、通常は、再生中の楽曲から検出したＢＰＭ値を、音響手段の制御に用いる。しかし、検出したＢＰＭ値が、正常な範囲でない場合、ＩＤ３Ｔａｇ情報から取得したＢＰＭ値を音響手段の制御に用いる。本実施形態によれば、ＩＤ３Ｔａｇ情報のＢＰＭ値を有効に利用しながら、できる限り実際のテンポに合致したＢＰＭ値で、音響手段を制御することができる。従って、途中でテンポが変化する楽曲やテンポの検出が困難な楽曲において、ＢＰＭ値の検出に失敗したとしても、オーディオ信号に違和感のある音響効果を付与する可能性が低減する。
【図面の簡単な説明】
【００７２】
【図１】図１は、本実施形態のオーディオ信号再生装置の概略構成図である。
【図２】図２は、本実施形態のオーディオ信号再生装置における再生時の処理のフローチャートである。
【符号の説明】
【００７３】
1：ＣＤ、２：ターンテーブル、３：スピンドルモータ、４：光ピツクアツプ、５：サーボ制御部、６：再生アンプ、７：デジタル信号処理部、８：ＭＰ３デコーダ、９：ＲＡＭ、１０：ＤＡＣ、１１：アンプ、１２：ＢＰＭ検出回路、１３：ＥＦＦＥＣＴ回路、１４：システムマイクロコンピュータ、１５：操作部、１６：表示部、１７：出力端子、１８：エフェクト信号出力端子
【図１】
2006268936.tif 000003
【図２】
2006268936.tif 000004