(57)【要約】【課題】リッピング時のサーチ時間を短縮し、かつ、再生レベルの補正精度を上げることができるオーディオ装置を提供する。【解決手段】オーディオ装置１は、リッピング処理後、光ディスク２０を高速サーチし、ＨＤＤ１３に格納された各オーディオファイルにおいて、通常再生時の所定時間Δｔ１おきの音量レベルを順次取得し、取得された音量レベルのうち最大の音量レベルをメモリ１２内の補正テーブルに登録する。さらに、オーディオ装置１は、通常再生中のオーディオファイルにおいて、所定時間Δｔ１よりも短い所定時間Δｔ２おきの音量レベルを順次取得する。そして、通常再生が完了したとき、取得された音量レベルのうち最大の音量レベルを決定し、補正テーブル内の音量レベルを更新する。通常再生時、マイコン１１は、補正テーブルに登録された音量レベルに基づいて、再生レベルを補正する。【選択図】図１
2008165906.tif 000002
【特許請求の範囲】
【請求項１】
複数のオーディオファイルと、補正テーブルとを記憶するための記憶手段と、
前記複数のオーディオファイルを前記記憶手段に登録するオーディオファイル登録手段と、
前記オーディオファイルにおいて、通常再生時における第１の所定時間おきの音量レベルを順次取得し、取得された音量レベルのうち最大の音量レベルを決定する第１の音量レベル取得手段と、
前記決定された最大の音量レベルを前記音量レベルを取得されたオーディオファイルと対応付けて前記補正テーブルに登録する音量レベル登録手段と、
前記記憶手段に記憶されたオーディオファイルの中から選択されたオーディオファイルを通常再生する再生手段と、
通常再生中のオーディオファイルにおいて、通常再生時における前記第１の所定時間よりも短い第２の所定時間おきの音量レベルを順次取得し、前記オーディオファイルの通常再生が完了したとき、取得された音量レベルのうち最大の音量レベルを決定する第２の音量レベル取得手段と、
前記補正テーブルのうち、前記選択されたオーディオファイルに対応付けて登録されている音量レベルを、前記第２の音量レベル取得手段により決定された最大の音量レベルに更新する音量レベル更新手段と、
前記補正テーブルに登録された音量レベルに基づいて、前記選択されたオーディオファイルの通常再生時に出力される音量レベルを決定する再生レベル決定手段とを備えることを特徴とするオーディオ装置。
【請求項２】
請求項１に記載のオーディオ装置であって、
前記再生手段はさらに、ユーザ操作に応じて前記選択されたオーディオファイルの通常再生を中断し、
前記第２の音量レベル取得手段はさらに、前記選択されたオーディオファイルの通常再生を中断したとき、取得された音量レベルのうち最大の音量レベルを決定し、
前記オーディオ装置はさらに、
前記第２の音量レベル取得手段により決定された最大の音量レベルが前記補正テーブルに登録されている音量レベルよりも大きいか否かを判断する判断手段を備え、
前記音量レベル更新手段は、前記第２の音量レベル取得手段により決定された最大の音量レベルの方が大きいとき、前記補正テーブルの音量レベルを更新することを特徴とするオーディオ装置。
【請求項３】
請求項２に記載のオーディオ装置であってさらに、
前記再生手段がオーディオファイルの通常再生を完了したとき、音量レベル取得完了情報を前記通常再生を完了したオーディオファイルに対応付けて前記記憶手段に登録する完了情報登録手段を備え、
前記第２の音量レベル取得手段は、前記選択されたオーディオファイルに対応した音量レベル取得完了情報が前記記憶手段に記憶されているとき、音量レベルの取得を停止することを特徴とするオーディオ装置。
【請求項４】
請求項３に記載のオーディオ装置であってさらに、
前記記憶手段に記憶された複数のオーディオファイルの中から選択された複数のオーディオファイルを結合して結合オーディオファイルとする結合手段と、
前記結合される複数のオーディオファイルの各々について、前記補正テーブルに第１又は第２の音量レベル取得手段により決定された音量レベルが登録されているか否かを判断する手段と、
前記結合される複数のオーディオファイルの各々について、音量レベル取得完了情報が登録されているか否かを判断する手段とを備え、
前記音量レベル登録手段は、前記第１又は第２の音量レベル取得手段により決定された音量レベルが登録されているとき、前記結合される複数のオーディオファイルに対応して登録されている音量レベルのうち、最大の音量レベルを前記結合オーディオファイルに対応付けて前記補正テーブルに登録し、
前記完了情報登録手段は、前記結合されるオーディオファイルの各々に対応して前記音量レベル取得完了情報が登録されているとき、前記結合オーディオファイルに対応付けて音量レベル取得完了情報を登録することを特徴とするオーディオ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、オーディオ装置に関し、さらに詳しくは、光ディスク内の複数のオーディオファイルをリッピング処理により取り込むことができるオーディオ装置に関する。
【背景技術】
【０００２】
最近、複数のオーディオファイルを記憶可能なハードディスクドライブ（ＨＤＤ）を備えたオーディオ装置が登場している。これらのオーディオ装置は、リッピング処理により、ＣＤ(Compact Disk)やＤＶＤ(Digital Versatile Disk)といった光ディスクに記憶された複数のオーディオファイルをＨＤＤに登録できる。
【０００３】
同じ光ディスク内の複数のオーディオファイルの音量レベルは統一されているが、異なる光ディスク同士では音量レベルが異なる場合がある。そのため、ある光ディスクから取り込まれたオーディオファイルを再生した後、異なる光ディスクから取り込まれた他のオーディオファイルを再生するとき、再生時の音量レベル（再生レベルともいう）が先に再生されたオーディオファイルの再生レベルと異なる場合がある。このような再生レベルの相違はユーザに違和感を与える。
【０００４】
このような再生レベルの相違を解消するために、各オーディオファイルの再生レベルを平準化する、いわゆるノーマライズ機能を搭載したオーディオ装置が複数登場している。
【０００５】
ノーマライズ機能の１つとして、リッピング処理時に光ディスクを通常再生時よりも速い速度で回転させ、各オーディオファイルの音量レベルの最大値（最大音量レベル）をサーチし、サーチされた最大音量レベルに基づいて、各オーディオファイルの音量レベルを揃えてＨＤＤに記憶する方法がある。
【０００６】
この場合、最大音量レベルのサーチ時間を短縮できる。しかしながら、この方法には以下の問題がある。まず、この方法では、リッピング処理以外の方法でＨＤＤに記憶されるオーディオファイル、たとえば、ネットワークを介してＨＤＤに登録されるＭＰ３ファイル等、については最大音量レベルを取得できず、リッピング処理により登録されたオーディオファイルに音量レベルを揃えることができない。さらに、リッピング処理時に音量レベルをサーチする場合、サーチ時間を短縮するために各オーディオファイルを粗くサーチする。つまり、各オーディオファイルでサンプリングする音量レベル数が少ない。したがって、リッピング時のサーチにより取得された最大音量レベルの精度は低く、真の最大音量レベルをサンプリングできていない場合がある。
【０００７】
このような問題を解決するため、オーディオファイルの通常再生時にリアルタイムで音量レベルを解析して、出力される音量レベルを補正する技術がある。この場合、リッピング時のサーチと比較して、音量レベルをより詳細に解析できるが、リアルタイムで音量レベルの解析及び補正を行うため、オーディオ装置内のマイコンの動作負荷が過剰に大きくなる。このようなマイコンの過剰な負荷は、通常再生中の他の動作処理に影響を与える。たとえば、ユーザ操作により再生レベルを調整するといった処理等が重くなり、場合によってはこのような処理ができない場合が生じる。
【特許文献１】特開２００１−８４６９６号公報
【特許文献２】特開２００１−３２０７９３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
本発明の目的は、リッピング時のサーチ時間を短縮し、かつ、再生レベルの補正精度を上げることができるオーディオ装置を提供することである。
【０００９】
本発明の他の目的は、オーディオ装置の負荷を抑えて再生レベルの補正精度を上げることができるオーディオ装置を提供することである。
【課題を解決するための手段及び発明の効果】
【００１０】
本発明によるオーディオ装置は、記憶手段と、オーディオファイル登録手段と、第１の音量レベル取得手段と、再生手段と、第２の音量レベル取得手段と、音量レベル更新手段と、再生レベル決定手段とを備える。記憶手段は、複数のオーディオファイルと補正テーブルとを記憶する。オーディオファイル登録手段は、複数のオーディオファイルを記憶手段に登録する。音量レベル登録手段は、オーディオファイルにおいて、通常再生時における第１の所定時間おきの音量レベルを順次取得し、取得された音量レベルのうち最大の音量レベルを決定する。音量レベル登録手段は、決定された最大の音量レベルを音量レベルを取得されたオーディオファイルと対応付けて補正テーブルに登録する。再生手段は、記憶手段に記憶されたオーディオファイルの中から選択されたオーディオファイルを通常再生する。第２の音量レベル取得手段は、通常再生中のオーディオファイルにおいて、通常再生時における第１の所定時間よりも短い第２の所定時間おきの音量レベルを順次取得し、オーディオファイルの通常再生が完了したとき、取得された音量レベルのうち最大の音量レベルを決定する。音量レベル更新手段は、補正テーブルのうち、選択されたオーディオファイルに対応付けて登録されている音量レベルを、第２の音量レベル取得手段により決定された最大の音量レベルに更新する。再生レベル決定手段は、補正テーブルに登録された音量レベルに基づいて、選択されたオーディオファイルの通常再生時に出力される音量レベルを決定する。ここでいうオーディオファイルとは、たとえば、音声データや楽曲データ等である。ここで、第１及び第２の所定時間とは、オーディオファイルの通常再生時における時間であり、第１又は第２の所定時間おきの音量レベルとは、オーディオデータのうち、通常再生時における第１又は第２の所定時間間隔に相当する位置での音量レベルである。また、通常再生とは、再生速度が１倍での再生をいう。
【００１１】
本発明によるオーディオ装置では、通常再生される前に、オーディオファイルについて、第１の所定時間おきに取得された音量レベルのうち最大の音量レベルを補正テーブルに登録する。これにより、最初に通常再生されるオーディオファイルについても、補正テーブルに登録された音量レベルを用いて音量レベルの補正を実行できる。さらに、通常再生時に第１の所定時間よりも短い第２の所定時間おきの音量レベルを取得して最大の音量レベルを決定し、補正テーブルの音量レベルを更新する。この第２の音量レベル取得手段により、第１の音量レベル取得手段における第１の所定時間を大きくし、第１の音量レベル所得手段による音量レベルの取得処理時間を短くしても、第２の音量レベル取得手段により正確な最大音量レベルを決定できる。そのため、通常再生時の音量レベルの補正精度を上げることができる。
【００１２】
好ましくは、再生手段はさらに、ユーザ操作に応じて選択されたオーディオファイルの通常再生を中断し、第２の音量レベル取得手段はさらに、選択されたオーディオファイルの通常再生を中断したとき、取得された音量レベルのうち最大の音量レベルを決定する。オーディオ装置はさらに、判断手段を備える。判断手段は、第２の音量レベル取得手段により決定された最大の音量レベルが補正テーブルに登録されている音量レベルよりも大きいか否かを判断する。音量レベル更新手段は、第２の音量レベル取得手段により決定された最大の音量レベルの方が大きいとき、補正テーブルの音量レベルを更新する。
【００１３】
この場合、通常再生処理を途中で中断されても、中断されるまでに第２の音量レベル取得手段により取得された音量レベルに基づいて、補正テーブル内に登録された音量レベルを適宜更新できる。そのため、通常再生を途中で中断した場合であっても、次回通常再生時の音量レベルの補正精度を上げることができる。
【００１４】
好ましくは、オーディオ装置であってさらに、完了情報登録手段を備える。完了情報登録手段は、再生手段がオーディオファイルの通常再生を完了したとき、音量レベル取得完了情報を通常再生を完了したオーディオファイルに対応付けて記憶手段に登録する。第２の音量レベル取得手段は、選択されたオーディオファイルに対応した音量レベル取得完了情報が記憶手段に記憶されているとき、音量レベルの取得を停止する。
【００１５】
この場合、第２の音量レベル取得手段は、一度通常再生が完了したオーディオファイルについては、再度音量レベルを取得しない。そのため、オーディオ装置の負荷を軽減できる。なお、通常再生が途中で中断した場合は、音量レベル取得完了情報が登録されないため、次回の通常再生時に第２の取得手段は再び音量レベルを取得する。そのため、音量レベルの補正精度を向上できる。
【００１６】
好ましくは、オーディオ装置はさらに、記憶手段に記憶された複数のオーディオファイルの中から選択された複数のオーディオファイルを結合して結合オーディオファイルとする結合手段と、結合される複数のオーディオファイルの各々について、補正テーブルに第１又は第２の音量レベル取得手段により決定された音量レベルが登録されているか否かを判断する手段と、結合される複数のオーディオファイルの各々について、音量レベル取得完了情報が登録されているか否かを判断する手段とを備える。音量レベル登録手段は、第１又は第２の音量レベル取得手段により決定された音量レベルが登録されているとき、結合される複数のオーディオファイルに対応して登録されている音量レベルのうち、最大の音量レベルを前記結合オーディオファイルに対応付けて補正テーブルに登録する。また、完了情報登録手段は、結合されるオーディオファイルの各々に対応して音量レベル取得完了情報が登録されているとき、結合オーディオファイルに対応付けて音量レベル取得完了情報を登録する。
【００１７】
この場合、オーディオファイルが結合されても、結合オーディオファイルに対して適切な音量レベルの補正を実行できる。
【発明を実施するための最良の形態】
【００１８】
以下、図面を参照し、本発明の実施の形態を詳しく説明する。図中同一又は相当部分には同一符号を付してその説明は繰り返さない。
【００１９】
［全体構成］
図１を参照して、本実施の形態におけるオーディオ装置１は、マイコン１１と、メモリ１２と、ハードディスクドライブ（ＨＤＤ）１３と、光ディスクドライブ１４と、Ｄ／Ａコンバータ１５と、スピーカ１６と、通信部１７とを備える。スピーカ１６を除く各要部はバス１８で相互に接続されている。オーディオ装置１はまた、通信部１７を介して図示しないコンピュータ装置（パーソナルコンピュータ等）と接続可能であり、当該コンピュータ装置からオーディオファイル（ＭＰ３ファイル等）を受信してＨＤＤ１３に登録できる。
【００２０】
光ディスクドライブ１４は、ＣＤやＤＶＤ等の光ディスク２０を挿入されたとき、挿入された光ディスク２０に記憶された複数のオーディオファイルを読み出す。
【００２１】
ＨＤＤ１３は、光ディスクドライブ１４により読み出された複数のオーディオファイルを記憶する。また、通信部１７と接続された図示しないコンピュータ装置から送信された複数のオーディオファイルを記憶する。ＨＤＤ１３にはまた、音量レベル補正プログラムが格納されている。
【００２２】
マイコン１１は、リッピング処理及びオーディオファイルの再生処理を制御する。具体的には、マイコン１１は、リッピング処理時に光ディスクドライブ１４で読み出されたオーディオファイルを圧縮ファイル形式（たとえばＭＰ３ファイル形式等）にエンコードし、ＨＤＤ１３に登録する。また、オーディオファイルを再生する時、オーディオファイルをデコードしてＤ／Ａコンバータ１５に出力する。マイコン１１はまた、ユーザ操作に基づいて、再生時の音量レベルを設定する。マイコン１１はさらに、音量レベル補正プログラムをロードして実行することにより、音量レベルの取得やオーディオファイルの通常再生時に出力される音量レベルの補正を実行する。
【００２３】
Ｄ／Ａコンバータ１５は、デコードされたオーディオファイルをデジタル信号からアナログ信号に変換してスピーカ１６に出力する。スピーカ１６はアナログ信号に基づく音声を外部に出力する。
【００２４】
［動作］
上述のオーディオ装置１の動作について説明する。原則として、オーディオ装置１は、ＨＤＤ１３に格納された各オーディオファイルの最大の音量レベルを用いて通常再生時の音量レベル（以下、再生レベルともいう）を補正する。より具体的には、ＨＤＤ１３内の複数のオーディオファイルのうち、最大の音量レベル（以下、最大登録レベルという）を決定し、通常再生されるオーディオファイルの最大音量レベルを最大登録レベルに揃える。これにより、各オーディオファイルの再生レベルのばらつきを抑えることができる。
【００２５】
このような処理を行う場合、各オーディオファイルの最大音量レベルを決定しておく必要がある。本実施の形態によるオーディオ装置１は、各オーディオファイルの最大音量レベルの決定を２段階で行う。まず、光ディスク２０内の複数のオーディオファイルに対してリッピング処理を実行するとき、光ディスク２０の通常再生時よりも速い速度でサーチして、各オーディオファイルの最大音量レベルを決定する（第１段階：リッピング時サーチ処理）。具体的には、１つのオーディオファイルにおいて、通常再生時における所定時間Δｔ１間隔に相当する位置の音量レベルをサンプリングする。このときのサンプリング数は少なくする。サーチ時間は短い方が好ましいためである。要するに、リッピング処理時においては、各オーディオファイル内を粗くサーチする。
【００２６】
ＨＤＤ１３に格納されたオーディオファイルを初めて通常再生（つまり１倍速で再生）するとき、リッピング時サーチ処理により得られた最大音量レベルに基づいて再生レベルを補正する。これにより、精度は低いが、初めて通常再生するときでも再生レベルを補正できる。
【００２７】
さらに、オーディオ装置１は、通常再生中にサーチ処理を実行し、再び最大音量レベルを決定する（第２段階：通常再生時サーチ処理）。このとき、オーディオ装置１は、音量レベルのサンプリング間隔（所定再生時間Δｔ２）を所定再生時間Δｔ１よりも短くする。つまり、１つのオーディオファイルに対して音量レベルのサンプリング数を増やす。通常再生時には、サーチ時間を短縮する必要がないため、より多くの音量レベルをサンプリングできるからである。サンプリング数を増やすことができるため、リッピング時サーチ処理時に見逃していた最大音量レベルを取得できる。そのため、リッピング時サーチ処理よりも最大音量レベルの精度を上げることができる。一度通常再生を完了したオーディオファイルについては、通常再生時サーチ処理により得られた最大音量レベルを次回通常再生時の再生レベル補正に用いる。一度通常再生を完了すれば、次回通常再生時に通常再生時サーチ処理を実行する必要がないため、マイコン１１の負荷は低減する。
【００２８】
以上のとおり、オーディオ装置１は、リッピング処理時には通常再生時における所定時間Δｔ１間隔に相当する位置の音量レベルを順次サンプリングして、最大音量レベルを決定する。そのため、サーチ時間を掛けずに最大音量レベルを決定でき、初めての通常再生時からオーディオファイルの再生レベルを補正できる。
【００２９】
オーディオ装置１はさらに、通常再生時に、所定時間Δｔ１よりも短い所定時間Δｔ２おきの音量レベルをサンプリングすることにより、最大音量レベルを再び決定する。ここで決定された最大音量レベルはリッピング処理時に決定された最大音量レベルよりも精度が高いため、次回以降の通常再生時の再生レベルの補正精度を上げることができる。たとえば、オーディオデータの通常再生時の所要再生時間が３分であり、所定時間Δｔ１が１０秒の場合、リッピング時サーチ処理での音量レベルのサンプリング数は１８個となる。一方、所定時間Δｔ２が１秒の場合、通常再生時サーチ処理での音量レベルのサンプリング数は１８０個となる。このように、通常再生時サーチ処理では、サンプリング数を増加させることで再生レベルの補正精度を上げることができる。
以下、オーディオ装置１の動作を詳述する。
【００３０】
［リッピング時サーチ処理］
オーディオ装置１はまず、リッピング処理直後に、光ディスク２０を利用して、リッピング処理によりＨＤＤ１３に格納された各オーディオファイルの最大音量レベルを決定する。なお、リッピング時サーチ処理は、リッピング処理の対象となったオーディオファイルに対して実行される。他のコンピュータ装置から通信部１７を介して送信され、ＨＤＤ１３に記憶されたオーディオファイルに対しては、光ディスク２０を利用できないため、リッピング時サーチ処理は実行されない。
【００３１】
オーディオ装置１は、リッピング処理によりＨＤＤ１３に格納されたオーディオファイルの識別番号と、光ディスク２０内の対応するオーディオファイルのトラック番号とを対応付けてメモリ１２に記憶している。以降の説明では、光ディスク２０にはトラック番号０〜ｍ（ｍは自然数）のオーディオファイルが格納されており、これらのオーディオファイルをリッピング処理によりＨＤＤ１３に格納したと仮定して、リッピング時サーチ処理を説明する。
【００３２】
図２を参照して、オーディオ装置１のマイコン１１はまず、カウント値ｎ＝０とし（Ｓ１）、トラック番号ｎ（＝０）のオーディオファイルの音量レベルをサーチする（Ｓ２）。具体的には、マイコン１１は光ディスクドライブ１４を制御し、通常再生時の回転速度よりも速い回転速度で光ディスク２０を回転させ、所定の検知時間おきに音量レベルを検知する。その結果、トラック番号ｎ（＝０）のオーディオファイルにおいて、通常再生時における所定時間Δｔ１間隔に相当する位置の音量レベルが順次取得される（Ｓ２）。このとき、取得された音量レベルをメモリ１２に順次格納する。ユーザ操作によるサーチ処理の停止指示を受けることなく（Ｓ３でＮＯ）、最後までサーチを実行したとき（Ｓ４でＹＥＳ）、メモリ１２に格納された複数の音量レベルのうち、最大の音量レベルを決定し（Ｓ５）、決定された最大音量レベルを対応するオーディオファイルと対応付けて補正テーブルに登録する（Ｓ６）。
【００３３】
図３を参照して、補正テーブルは、ＨＤＤ１３に格納されたオーディオファイルの識別番号を登録するためのフィールドと、最大音量レベルを登録するためのフィールドと、完了フラグを登録するためのフィールドとを有する。補正テーブルはメモリ１２に格納される。
【００３４】
トラック番号０のオーディオファイルのサーチ処理を実行した後、トラック番号０〜ｍの全てのオーディオファイルのサーチ処理を完了していないため（Ｓ７でＮＯ）、カウント値ｎをインクリメントしてｎ＝１とし（Ｓ８）、トラック番号１のオーディオファイルの最大音量レベルを決定する（Ｓ２以降）。全てのオーディオファイルのサーチ処理を完了したとき（Ｓ７でＹＥＳ）、トラック番号０〜ｍに対応するオーディオファイルの完了フラグを「０」として補正テーブルに登録する（Ｓ１０）。完了フラグは、通常再生時サーチ処理を完了したときに「１」となるフラグであり、通常再生時サーチ処理を実行するか否かを判断するときに利用される。
【００３５】
以上の工程により、オーディオ装置１は、リッピング処理でＨＤＤ１３に格納された各オーディオファイルを粗くサーチし、各オーディオファイルの最大音量レベルを取得する。
リッピング時サーチ処理を実行中に、ユーザ操作に基づく停止指示を受けたとき（Ｓ３でＹＥＳ）、マイコン１１は、サーチ処理を停止する（Ｓ１１）。このとき、サーチ処理を停止されたトラック番号ｎ以降のオーディオファイル（つまり、トラック番号ｎ〜ｍに対応するオーディオファイル）の各々に対応する最大音量レベルをデフォルト値＝「０」として補正テーブルに登録する（Ｓ９）。この場合、これらのオーディオファイルを初めて通常再生するときに音量レベルを補正できない。しかしながら、通常再生時サーチ処理時に最大音量レベルを取得できるため、２回目以降の通常再生時には、音量レベルを補正できる。
【００３６】
なお、通信部１７を介して他のコンピュータ装置から送信され、ＨＤＤ１３に格納された複数のオーディオファイルに対して、オーディオ装置１はリッピング時サーチ処理を実行しない。光ディスク２０を用いてサーチ処理ができないためである。マイコン１１は、これらのオーディオファイルに対して、最大音量レベルを「０」とし、かつ、完了フラグを「０」として補正テーブルに登録する。これらのオーディオファイルについても、初回の通常再生時には音量レベルを補正できないが、２回目以降の通常再生時には、音量レベルを補正できる。
【００３７】
［通常再生時サーチ処理］
オーディオ装置１は、所望のオーディオファイルを通常再生するとき、通常再生処理と同時に通常再生時サーチ処理を実行する。
【００３８】
図４を参照して、マイコン１１はまず、ユーザ操作により選択されたオーディオファイル（以降、選択オーディオファイルという）の、補正テーブルに登録された最大音量レベル（以下、補正テーブルに登録された最大音量レベルを単に登録レベルという）を読み出す。読み出された登録レベルが「０」である場合、つまり、選択オーディオファイルに対してリッピング時サーチ処理が実行されていない場合（Ｓ２１でＹＥＳ）、ステップＳ２３に進み、サーチ処理を実行する（Ｓ２３以降）。
【００３９】
一方、選択オーディオファイルに対応する登録レベルが「０」でない場合（Ｓ２１でＮＯ）、マイコン１１は補正テーブル内の対応する完了フラグを読み出す。読み出された完了フラグが「１」でない場合（Ｓ２２でＮＯ）、選択オーディオファイルに対して通常再生時サーチ処理が未だ完了していないため、ステップＳ２３に進み、サーチ処理を実行する（Ｓ２３以降）。
【００４０】
ステップＳ２３でマイコン１１は、基準最大音量レベル（以下、単にｍａｘ値という）及び基準時間ｔ０をリセットする。続いて、選択オーディオファイルのデコードを開始する（Ｓ２４）。つまり、通常再生を開始する。
【００４１】
通常再生を開始してから所定時間Δｔ２が経過したとき、つまり、再生時間ｔ＝ｔ０＋Δｔ２となったとき（Ｓ２５でＹＥＳ）、マイコン１１は、オーディオファイルの音量レベルを取得する（Ｓ２６）。そして、取得された音量レベルがｍａｘ値よりも大きいか否かを判断する（Ｓ２７）。最初は、ｍａｘ値＝０であり、ステップＳ２６で取得された音量レベルの方が大きいため（Ｓ２７でＹＥＳ）、ｍａｘ値を取得された音量レベルに更新する（Ｓ２８）。更新した後、基準時間ｔ０を現在の時間（つまり、ｔ０＋Δｔ２）とする。通常再生が継続中であれば（Ｓ３０でＮＯ、Ｓ３１でＮＯ）、ステップＳ２５に進む。つまり、選択オーディオファイルにおいて、通常再生時における所定時間Δｔ２間隔に相当する位置の音量レベルを順次取得して、ｍａｘ値を更新する。これにより、通常再生が完了したとき（Ｓ３１でＹＥＳ）、ｍａｘ値は選択オーディオファイルの最大音量レベルを示す。つまりこのとき、通常再生時に取得された音量レベルのうち、最大の音量レベル（ｍａｘ値）が決定される。
【００４２】
所定時間Δｔ２は、所定時間Δｔ１よりも短くする。通常再生時サーチ処理は、通常再生中にサーチ処理を実行するため、サーチ時間を短くする必要がなく、再生時間内にサーチ処理を完了すればよい。そのため、所定時間Δｔ２を短くしても、音量レベルをサンプリングできる。
【００４３】
通常再生が完了したとき（Ｓ３１でＹＥＳ）、マイコン１１は補正テーブル内の選択オーディオファイルの完了フラグを「１」とする（Ｓ３２）。さらに、メモリ１２内のｍａｘ値が、補正テーブル内の選択オーディオファイルの登録レベルよりも大きいか否かを判断する（Ｓ３３）。ｍａｘ値が大きい場合（Ｓ３３でＹＥＳ）、補正テーブル内の登録レベルをｍａｘ値に更新する（Ｓ３４）。これにより、より正確な最大音量レベルを登録レベルとして補正テーブルに登録できる。
【００４４】
なお、ステップＳ２２において、完了フラグが「１」である場合、選択オーディオファイルに対して既に通常再生時サーチ処理を実行しているため、通常再生時サーチ処理を終了する（Ｓ２２でＹＥＳ）。つまり、通常再生が完了したオーディオファイルに対しては通常再生時サーチ処理を再度実行しない。これにより、マイコン１１に無駄な負荷が掛かるのを防止できる。
【００４５】
オーディオ装置１は、ユーザ操作に基づき通常再生を途中で中断する場合がある（Ｓ３０でＹＥＳ）。このとき、マイコン１１は、中断するまでにメモリ１２に格納されたｍａｘ値を通常再生時の最大の音量レベルに決定する。そして、ｍａｘ値が補正テーブル内の選択オーディオファイルの登録レベルよりも大きいか否かを判断し（Ｓ３３）、大きい場合は登録レベルをｍａｘ値に更新する（Ｓ３４）。通常再生が途中で中断された場合であっても、途中までサーチした音量レベルに基づいて登録レベルを更新するため、登録レベルの精度が上がり、音量補正の精度も上がる。ただし、通常再生が途中で中断された場合、完了フラグは「０」のままである。そのため、次回通常再生時に再び通常再生時サーチ処理が実行される。
【００４６】
以上の動作により、オーディオ装置１は、通常再生完了時には、選択オーディオファイルのより正確な最大音量レベルを補正テーブルに登録できる。そのため、次回以降の通常再生時に、より正確な最大音量レベルに基づいて音量補正を行うことができ、音量補正の精度を上げることができる。また、次回通常再生時以降は、通常再生時サーチ処理を実行しないため、マイコン１１の負荷を軽減できる。
【００４７】
［再生レベル補正処理］
マイコン１１は、通常再生を開始するとき、スピーカから出力される音量（再生レベル）を補正する。この処理により、ＨＤＤ１３に格納された複数のオーディオファイルの再生レベルのばらつきを抑えることができる。以下、再生レベル補正処理について説明する。
【００４８】
図５を参照して、マイコン１１は、選択オーディオファイルの登録レベルＲＶを補正テーブルから読み出す（Ｓ４１）。読み出された登録レベルＲＶが「０」でない場合（Ｓ４２でＮＯ）、マイコン１１は音量補正値Ｖｘを決定する（Ｓ４３〜Ｓ４６）。
【００４９】
マイコン１１はまず、補正テーブル内の複数の登録レベルＲＶのうち、最大の登録レベルＭＲＶを読み出す（Ｓ４３）。続いて、最大登録レベルＭＲＶと選択オーディオファイルの登録レベルＲＶとの差分値ＤＩＦ（＝ＭＲＶ−ＲＶ）を求める（Ｓ４４）。続いて、マイコン１１は、音量のｄｂ（デシベル）設定範囲ＲＡを読み出す（Ｓ４５）。ｄｂ設定範囲ＲＡは、予め設定された値であり、ＨＤＤ１３又はメモリ１２に予め登録されている。
【００５０】
以上の動作を実行後、マイコン１１は、音量補正値Ｖｘを以下の式（１）により決定する（Ｓ４６）。
【００５１】
Ｖｘ＝（ＤＩＦ×ＲＡ）／α  （１）
ここで式（１）中のαは、所定の定数である。たとえば、ＤＩＦ＝３０００、ＲＡ＝１１４（ｄｂ）、α＝６５５３５である場合、音量補正値Ｖｘ＝５．２１（ｄｂ）である。オーディオ装置１が通常再生時の音量を１ｄｂ単位で設定可能である場合、音量補正値Ｖｘの小数点以下は四捨五入してもよいし、切り捨ててもよい。決定された音量補正値Ｖｘはメモリ１２に格納される。
【００５２】
マイコン１１は、決定された音量補正値Ｖｘに基づいて、選択オーディオファイルの通常再生時の音量（再生レベル）を補正する（Ｓ４７）。具体的には、再生レベルを以下の式（２）により決定する。
【００５３】
再生レベル＝現在設定されている再生レベル＋音量補正値Ｖｘ  （２）
ここで、現在設定されている再生レベルとは、図示しないボリュームコントロール等によりユーザ操作に基づいて予め設定されている再生レベルである。
再生レベルを補正後、マイコン１１は式（２）で求めた再生レベルに基づいて通常再生を開始する（Ｓ４８）。これにより、ユーザ操作により再生レベルを調整しなくても、オーディオ装置１は、先に通常再生されたオーディオファイルの再生レベルに対して違和感のない再生レベルで選択オーディオファイルを再生できる。
【００５４】
なお、ステップＳ４２で選択オーディオファイルの登録レベルＲＶが「０」である場合（Ｓ４２でＹＥＳ）、音量補正値Ｖｘ＝０とし（Ｓ４９）、ステップＳ４７に進む。つまり、音量補正を実行せず、ユーザ操作により設定された再生レベルで通常再生を開始する。
【００５５】
図６に上述の再生レベル補正処理のイメージを示す。たとえば、ユーザ操作により予め設定されている再生レベルがＶ１である場合であって、登録レベルＲＶが「０」でないオーディオファイルＡを通常再生するとき、再生レベルをＶ１からステップＳ４６で決定された音量補正値Ｖｘ分だけ上昇したＶＣ１として、再生を開始する。一方、オーディオファイルＡの通常再生を完了した後、登録レベルＲＶが「０」であるオーディオファイルＢを通常再生するとき、音量補正値Ｖｘは「０」であるため、再生レベルＶＣ２を予め設定されている値（Ｖ１）として再生を開始する。
【００５６】
［オーディオファイル結合処理］
オーディオ装置１は、ＨＤＤ１３内に格納された複数のオーディオファイルを結合したり、１つのオーディオファイルを分割したりできる。このとき、結合されたオーディオファイル（以下、結合オーディオファイルという）や分割されたオーディオファイル（以下、分割オーディオファイルという）の登録レベルは、以下のように設定する。
【００５７】
初めに、結合オーディオファイルの登録レベルの設定方法について説明する。図７を参照して、結合される複数のオーディオファイル（以下、結合対象オーディオファイルという）全ての登録レベルが０より大きいか否かを判断する（Ｓ５１）。結合対象オーディオファイルのうち、いずれか１つでも登録レベルが０である場合（Ｓ５１でＮＯ）、結合オーディオファイルの登録レベルを「０」とする（Ｓ５８）。登録レベルが０でない結合対象オーディオファイルの登録レベルに基づいて結合オーディオファイルの登録レベルを決定した場合、登録レベルが０である結合対象オーディオファイルの最大音量レベルが他の結合対象オーディオファイルの最大音量レベルよりも高ければ、再生レベル補正処理により結合オーディオファイルの音量が大きくなりすぎてしまう場合があるためである。
【００５８】
一方、ステップＳ５１での判断の結果、全ての結合対象オーディオファイルの登録レベルが０よりも大きい場合（Ｓ５１でＹＥＳ）、これらの登録レベルのうち、最大の登録レベルを読み出し（Ｓ５２）、読み出された登録レベルを結合オーディオファイルの登録レベルとして補正テーブルに登録する（Ｓ５３）。
【００５９】
続いて、マイコン１１は、全ての結合対象オーディオファイルの完了フラグが「１」か否かを判断する（Ｓ５４）。判断の結果、全ての完了フラグが「１」である場合（Ｓ５４でＹＥＳ）、全ての結合対象オーディオファイルで通常再生時サーチ処理が既に実行されているため、ステップＳ５３で設定された登録レベルは結合オーディオファイルの正確な最大音量レベルである。つまり、結合オーディオファイルに対して通常再生時サーチ処理を実行する必要がないため、結合オーディオファイルの完了フラグを「１」として補正テーブルに登録する（Ｓ５５）。一方、ステップＳ５４での判断の結果、結合対象オーディオファイルのうちの１つでも完了フラグが「０」の場合、つまり、結合対象オーディオファイルの少なくとも１つに対して通常再生時サーチ処理が未だ完了していない場合、結合オーディオファイルの完了フラグを「０」とする（Ｓ５６）。ステップＳ５３で登録された登録レベルは結合オーディオファイルの正確な最大音量レベルとはいえず、結合オーディオファイルに対して通常再生時サーチ処理を実行する必要があるからである。
【００６０】
以上の動作を実行した後、マイコン１１は、補正テーブルに登録されている結合対象オーディオファイルの情報を削除する（Ｓ５７）。
【００６１】
［オーディオファイル分割処理］
ＨＤＤ１３内に格納された所望の１つのオーディオファイルを複数のオーディオファイルに分割したとき、分割された複数のオーディオファイル（以下、分割オーディオファイルという）の全ての登録レベルを「０」とし、かつ、完了フラグを「０」とする。分割前のオーディオファイルに対して通常再生時サーチ処理を実行していたとしても、分割オーディオファイルの最大音量レベルは不明だからである。したがって、分割オーディオファイルについては全て、通常再生時サーチ処理を実行する。
【００６２】
なお、本実施の形態では、図示しない他のコンピュータ装置から通信部１７を介してＨＤＤ１３に登録された複数のオーディオファイルに対しては、リッピング時サーチ処理を実行していないが、これらのオーディオファイルに対してリッピング時サーチ処理と同様の処理を実行してもよい。すなわち、ＨＤＤ１３に格納後の各オーディオファイルに対して、通常再生時における所定時間Δｔ１間隔に相当する位置のデータを読み出し、音量レベルを取得することにより、各オーディオファイルの最大音量レベルを決定して補正テーブルに登録してもよい。この場合も、所定時間Δｔ１を大きく設定することにより、サーチ時間を短縮できる。
【００６３】
また、光ディスク２０からＨＤＤ１３に登録された複数のオーディオファイルについても、光ディスク２０を用いてリッピング時サーチ処理を実行するのではなく、ＨＤＤ１３に格納後のオーディオファイルを用いて、通常再生時における所定時間Δｔ１おきのデータを読み出し、音量レベルを取得することにより、各オーディオファイルの最大音量レベルを決定して補正テーブルに登録してもよい。
【００６４】
以上、本発明の実施の形態を説明したが、上述した実施の形態は本発明を実施するための例示に過ぎない。よって、本発明は上述した実施の形態に限定されることなく、その趣旨を逸脱しない範囲内で上述した実施の形態を適宜変形して実施することが可能である。
【図面の簡単な説明】
【００６５】
【図１】本発明の実施の形態によるオーディオ装置の構成を示す機能ブロック図である。
【図２】図１に示したオーディオ装置の動作のうち、リッピング時サーチ処理の詳細を示すフロー図である。
【図３】図２中のステップＳ６で最大音量レベルが登録される補正テーブルのデータ構造を示す図である。
【図４】図１に示したオーディオ装置の動作のうち、通常再生時サーチ処理の詳細を示すフロー図である。
【図５】図１に示したオーディオ装置の動作のうち、再生レベル補正処理の詳細を示すフロー図である。
【図６】図５に示した再生レベル補正処理の概要を示す図である。
【図７】図１に示したオーディオ装置の動作のうち、オーディオファイル結合処理の詳細を示すフロー図である。
【符号の説明】
【００６６】
１  オーディオ装置
１１  マイコン
１２  メモリ
１４  光ディスクドライブ
１６  スピーカ
１７  通信部
２０  光ディスク
【図１】
2008165906.tif 000003
【図２】
2008165906.tif 000004
【図３】
2008165906.tif 000005
【図４】
2008165906.tif 000006
【図５】
2008165906.tif 000007
【図６】
2008165906.tif 000008
【図７】
2008165906.tif 000009