(57)【特許請求の範囲】
【請求項１】
先頭と末尾の少なくとも一方に無音部が付加されている楽曲データを順次再生する楽曲再生装置であって、
先に再生する第１の楽曲データの末尾部分の無音部を除く所定の区間の第１の平均ボリューム値と、後に再生する第２の楽曲データの先頭部分の無音部を除く所定の区間の第２の平均ボリューム値とをそれぞれ求め、前記第１の平均ボリューム値と前記第２の平均ボリューム値とが所定範囲内にある場合に、前記第１の楽曲データと前記第２の楽曲データとは連続性を有すると判定する連続性判定手段と、
前記連続性判定手段によって前記第１の楽曲データと前記第２の楽曲データとが連続性を有すると判定された場合に、前記第１の楽曲データの末尾に付加されている無音部と前記第２の楽曲データの先頭に付加されている無音部とを削除した状態で、前記第１の楽曲データと前記第２の楽曲データとを連続的に再生する連続再生手段と、
を備えることを特徴とする楽曲再生装置。
【請求項２】
前記連続性判定手段は、前記第１の楽曲データの再生と並行して、前記第１の楽曲データと前記第２の楽曲データとの連続性の判定を行う、
ことを特徴とする請求項１に記載の楽曲再生装置。
【請求項３】
先頭と末尾の少なくとも一方に無音部が付加されている楽曲データを順次再生する楽曲再生装置における再生制御方法であって、
先に再生する第１の楽曲データの末尾部分の無音部を除く所定の区間の第１の平均ボリューム値と、後に再生する第２の楽曲データの先頭部分の無音部を除く所定の区間の第２の平均ボリューム値とをそれぞれ求め、前記第１の平均ボリューム値と前記第２の平均ボリューム値とが所定範囲内にある場合に、前記第１の楽曲データと前記第２の楽曲データとは連続性を有すると判定する連続性判定ステップと、
前記連続性判定ステップにて前記第１の楽曲データと前記第２の楽曲データとが連続性を有すると判定された場合に、前記第１の楽曲データの末尾に付加されている無音部と前記第２の楽曲データの先頭に付加されている無音部とを削除した状態で、前記第１の楽曲データと前記第２の楽曲データとを連続的に再生する連続再生ステップと、
を備えることを特徴とする再生制御方法。
【請求項４】
前記連続性判定ステップは、前記第１の楽曲データの再生と並行して、前記第１の楽曲データと前記第２の楽曲データとの連続性の判定を行う、
ことを特徴とする請求項３に記載の再生制御方法。
【請求項５】
コンピュータを、
先頭と末尾の少なくとも一方に無音部が付加されている先に再生する第１の楽曲データの末尾部分の無音部を除く所定の区間の第１の平均ボリューム値と、先頭と末尾の少なくとも一方に無音部が付加されている後に再生する第２の楽曲データの先頭部分の無音部を除く所定の区間の第２の平均ボリューム値とをそれぞれ求め、前記第１の平均ボリューム値と前記第２の平均ボリューム値とが所定範囲内にある場合に、前記第１の楽曲データと前記第２の楽曲データとは連続性を有すると判定する連続性判定手段、
前記連続性判定手段によって前記第１の楽曲データと前記第２の楽曲データとが連続性を有すると判定された場合に、前記第１の楽曲データの末尾に付加されている無音部と前記第２の楽曲データの先頭に付加されている無音部とを削除した状態で、前記第１の楽曲データと前記第２の楽曲データとを連続的に再生する連続再生手段、
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、楽曲再生装置、再生制御方法、および、プログラムに関する。
【背景技術】
【０００２】
近年、不揮発性メモリに楽曲データ等を記憶するデジタルプレーヤと呼ばれる楽曲再生装置が開発され、市販されている。このような楽曲再生装置は、従来の携帯型のＣＤプレーヤやＭＤプレーヤ等と比べて、音飛びが発生しないこと、また、より多くの楽曲データを記憶できること、そして、より小型化（薄型化）・軽量化されたこと等から、広く普及してきている。
【０００３】
このよう楽曲再生装置（携帯用デジタル情報再生装置）の一例として、電池交換の直前に再生した楽曲データを容易に再生できる技術も開示されている（例えば、特許文献１参照）。
【特許文献１】特開２００２−２５８９９５公報  （第３−５頁、第１図）
【０００４】
最近では、楽曲再生装置に使用される不揮発性メモリの大容量化が更に進んだことや、不揮発性メモリの代わりに超小型のハードディスクが採用されたこと等から、極めて大量の楽曲データが、楽曲再生装置に格納（記憶）できるようになっている。
そのため、ユーザは、種々の楽曲データを楽曲再生装置に格納し、出先等であっても、好みの楽曲を自由に選んで聴くことができる。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上述した楽曲再生装置に楽曲データを格納するには、一般的に、次のような手順で行われる。
まず、パソコン（パーソナルコンピュータ）にて、音楽ソースから所定形式の楽曲データ（楽曲再生装置にて再生可能となる楽曲データ）への変換が行われる。例えば、音楽用ＣＤの各トラック（楽曲）が、それぞれＭＰ３（MPEG1 Audio Layer3）形式の楽曲データに変換される。この際、各楽曲データには、原理的に、先頭や末尾に無音部（無音データ部）が付加される。
そして、パソコンと楽曲再生装置とが有線等にて接続された状態で、変換後の各楽曲データがパソコンから楽曲再生装置に転送されて格納される。例えば、パソコンにて音楽用ＣＤのタイトル（アルバムタイトル名等）のフォルダが作られ、そのフォルダ内に各楽曲データが変換された場合、このフォルダごと、楽曲再生装置に送られて格納される。つまり、ＭＰ３形式で楽曲データを生成する際、ＭＰ３規格上の最小のデータサイズによって楽曲データが生成されるため、楽曲最後部分は無音部分が生じてしまう。この他、曲区切りを明確にするため、ＭＰ３形式の楽曲データ生成時に、意図的に曲頭若しくは曲尾（若しくはその両方）に無音部分を挿入することもある。
【０００６】
このようにして楽曲データが格納されると、楽曲再生装置は、各楽曲データを適宜再生することができる。例えば、楽曲再生装置は、自己に記憶したフォルダ内の各楽曲データを、元の音楽用ＣＤの曲順通りに、順次再生することができる。
【０００７】
しかしながら、ライブ音源など曲間がないような音楽ソース（ライブの音楽用ＣＤ等）を各楽曲データに変換した場合では、これらの楽曲データを楽曲再生装置にて再生すると、楽曲間で再生音が途切れてしまうという問題があった。
これは、上述したように、変換時において各楽曲データの先頭や末尾に無音部が付加されてしまうことに起因している。そのため、曲間のある通常の音楽ソースを変換した場合では気が付かないものの、曲間のない音楽ソースを変換した場合では、楽曲間で無音となり、ユーザには、あたかもノイズのように聞こえてしまっていた。
そのため、曲間のない音楽ソースから変換した楽曲データを再生する際に、間隔（曲間）が空かない連続再生、いわゆる「ギャップレス再生」を行うことのできる楽曲再生装置の実現が求められていた。
【０００８】
本発明は、上記実状に鑑みてなされたもので、曲間のない音楽ソースから変換した楽曲データを適切に連続再生することのできる楽曲再生装置、再生制御方法、および、プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するため、本発明の第１の観点に係る楽曲再生装置は、
先頭と末尾の少なくとも一方に無音部が付加されている楽曲データを順次再生する楽曲再生装置であって、
先に再生する第１の楽曲データの末尾部分の無音部を除く所定の区間の第１の平均ボリューム値と、後に再生する第２の楽曲データの先頭部分の無音部を除く所定の区間の第２の平均ボリューム値とをそれぞれ求め、前記第１の平均ボリューム値と前記第２の平均ボリューム値とが所定範囲内にある場合に、前記第１の楽曲データと前記第２の楽曲データとは連続性を有すると判定する連続性判定手段と、
前記連続性判定手段によって前記第１の楽曲データと前記第２の楽曲データとが連続性を有すると判定された場合に、前記第１の楽曲データの末尾に付加されている無音部と前記第２の楽曲データの先頭に付加されている無音部とを削除した状態で、前記第１の楽曲データと前記第２の楽曲データとを連続的に再生する連続再生手段と、
を備えることを特徴とする。
【００１０】
前記連続性判定手段は、前記第１の楽曲データの再生と並行して、前記第１の楽曲データと前記第２の楽曲データとの連続性の判定を行ってもよい。
【００１３】
上記目的を達成するため、本発明の第２の観点に係る再生制御方法は、
先頭と末尾の少なくとも一方に無音部が付加されている楽曲データを順次再生する楽曲再生装置における再生制御方法であって、
先に再生する第１の楽曲データの末尾部分の無音部を除く所定の区間の第１の平均ボリューム値と、後に再生する第２の楽曲データの先頭部分の無音部を除く所定の区間の第２の平均ボリューム値とをそれぞれ求め、前記第１の平均ボリューム値と前記第２の平均ボリューム値とが所定範囲内にある場合に、前記第１の楽曲データと前記第２の楽曲データとは連続性を有すると判定する連続性判定ステップと、
前記連続性判定ステップにて前記第１の楽曲データと前記第２の楽曲データとが連続性を有すると判定された場合に、前記第１の楽曲データの末尾に付加されている無音部と前記第２の楽曲データの先頭に付加されている無音部とを削除した状態で、前記第１の楽曲データと前記第２の楽曲データとを連続的に再生する連続再生ステップと、
を備えることを特徴とする。
前記連続性判定ステップは、前記第１の楽曲データの再生と並行して、前記第１の楽曲データと前記第２の楽曲データとの連続性の判定を行ってもよい。
【００１４】
上記目的を達成するため、本発明の第３の観点に係るプログラムは、
コンピュータを、
先頭と末尾の少なくとも一方に無音部が付加されている先に再生する第１の楽曲データの末尾部分の無音部を除く所定の区間の第１の平均ボリューム値と、先頭と末尾の少なくとも一方に無音部が付加されている後に再生する第２の楽曲データの先頭部分の無音部を除く所定の区間の第２の平均ボリューム値とをそれぞれ求め、前記第１の平均ボリューム値と前記第２の平均ボリューム値とが所定範囲内にある場合に、前記第１の楽曲データと前記第２の楽曲データとは連続性を有すると判定する連続性判定手段、
前記連続性判定手段によって前記第１の楽曲データと前記第２の楽曲データとが連続性を有すると判定された場合に、前記第１の楽曲データの末尾に付加されている無音部と前記第２の楽曲データの先頭に付加されている無音部とを削除した状態で、前記第１の楽曲データと前記第２の楽曲データとを連続的に再生する連続再生手段、
として機能させることを特徴とする。
【発明の効果】
【００１５】
本発明によれば、曲間のない音楽ソースから変換した楽曲データを適切に連続再生することができる。
【発明を実施するための最良の形態】
【００１６】
本発明の実施の形態にかかる楽曲再生装置について、以下図面を参照して説明する。
【００１７】
図１は、この発明の実施形態に適用される楽曲再生装置の構成の一例を示す模式図である。
この楽曲再生装置は、例えば、ＭＰ３（MPEG1 Audio Layer3）形式の楽曲データを再生可能なデジタルプレーヤ等からなり、制御部１０と、記憶部１１と、表示部１２と、操作部１３と、音声出力端子１０３と、を備えている。
【００１８】
制御部１０は、例えば、ＣＰＵ１００、割り込みコントローラ１０１、Ａ／Ｄコンバータ１４、ＲＯＭ１６、ＲＡＭ１０４及び、音声信号出力部１１２等から構成されている。
【００１９】
ＣＰＵ（Central Processing Unit）１００は、ＲＯＭ１６内に記憶された各種プログラムを適宜実行することによって、楽曲再生機器全体の動作を制御する。具体的にＣＰＵ１００は、後述する連続再生アプリケーション１５ａ等をＲＯＭ１６から読み出して実行する。
【００２０】
割り込みコントローラ１０１は、操作部１３からの割り込み信号を受け付け、ＣＰＵ１００に割り込み発生信号を供給する。具体的に割り込みコントローラ１０１は、操作部１３のキー（後述する上キー１７〜右キー２１）の押下によるハードウェア割り込みを受け付け、何れかのキーが押下されたことをＣＰＵ１００に通知する。
【００２１】
Ａ／Ｄ（アナログ／デジタル）コンバータ１４は、操作部１３から供給されるアナログ信号（電圧信号）をディジタル信号（電圧値）に変換する。なお、操作部１３から供給される電圧信号は、後述するように、操作部１３のキー（上キー１７〜右キー２１）の押下状態により、適宜異なっている。そのため、変換した電圧値により、どのキーが押下されたのかが判別可能となっている。
【００２２】
ＲＯＭ（Read Only Memory）１６は、制御部１０（楽曲再生機器）の動作に必要となる種々のプログラム等を予め記憶する。具体的にＲＯＭ１６は、連続再生処理アプリケーション１５ａ、キーコード処理アプリケーション１５ｂ、及び、キー処理ドライバ１５ｃ等を記憶する。
連続再生処理アプリケーション１５ａは、ＣＰＵ１００に連続再生処理を行わせるためのプログラムである。この連続再生処理では、再生する楽曲データが、例えば、ライブ音源など曲間がないような音楽ソースから変換されたものである場合に、間隔（曲間）が空かない連続再生（ギャップレス再生）を行う。
具体的には、複数の楽曲データを続けて再生する際に、先後（前後）の楽曲データの連続性を判定し、連続性があると判別した場合に、先に再生する楽曲データの末尾に付加された無音部や、後に再生する楽曲データの先頭に付加された無音部を削除する。そして、無音部を削除した各楽曲データを連続して再生することで、ギャップレス再生を実現する。
【００２３】
また、キーコード処理アプリケーション１５ｂ及び、キー処理ドライバ１５ｃは、ＣＰＵ１００にキーコード処理を行わせるためのプログラムである。このキーコード処理では、操作部１３にて押下されたキーを特定し、特定したキーに応じた処理を行う。
具体的には、ＣＰＵ１００が割り込みの発生（割り込みコントローラ１０１から供給される割り込み発生信号）を検出した際に、Ａ／Ｄコンバータ１４から供給される電圧値に基づいて、キー処理ドライバ１５ｃがキーコード（操作部１３にて押下されたキーのコード）を特定する。そして、キーコード処理アプリケーション１５ｂが、そのキーコードに対応付けられた処理（例えば、再生対象となるフォルダの指定等）を実行する。
【００２４】
ＲＡＭ（Random Access Memory）１０４は、ＣＰＵ１００が上述した連続再生処理アプリケーション１５ａ等を実行する際に、必要となる種々のデータを一時的に記憶する。
例えば、ＲＡＭ１０４には、再生対象となる楽曲データが適宜ロードされ、デコードに使用される。そして、デコードされたデータが、音声信号出力部１１２に順次供給される。
なお、複数の楽曲データを続けて再生する際に、先に再生する楽曲データの先頭部分と後に（次に）再生する楽曲データの末尾部分がそれぞれデコードされる。そして、これら先頭部分と末尾部分との関係に基づいて、先後の楽曲データの連続性が判別される。
【００２５】
音声信号出力部１１２は、デコードされたデータに基づいて音声信号を生成し、生成した音声信号を音声出力端子１０３に出力する。
なお、音声信号出力部１１２には、アンプ（増幅器）等が含まれており、ＣＰＵ１００等により設定された増幅率にて音声信号を増幅した後に、音声出力端子１０３に出力する。
【００２６】
記憶部１１は、所定容量の不揮発性メモリや超小型のハードディスク等からなり、楽曲データ等を記憶する。
一例として、記憶部１１には、ＭＰ３形式に変換された楽曲データ（拡張子がＭＰ３のファイル）が、図２（ａ）に示すようなファイル構造にて記憶されている。この例の場合では、各フォルダ内に、楽曲データがそれぞれ記憶されている。なお、FOLDER1（Summer Live）内には、曲間のない音楽ソースから変換された楽曲データが格納されており、また、FOLDER2（Best Album）内には、曲間のある音楽ソースから変換された楽曲データが格納されているものとする。
【００２７】
また、各楽曲データには、先頭や末尾に無音部が付加されている。例えば、図２（ｂ）に示すように、実体となる楽曲データ部ＳＧの先頭及び末尾に、無音データ部ＢＫが付加されている。この無音データ部ＢＫは、ＭＰ３形式への変換の際に、原理的に、付加されてしまうもの、若しくは意図的に付加されるものである。
なお、図２（ｂ）では、無音データ部ＢＫが先頭及び末尾の両方に付加されている場合を示しているが、これ以外にも、先頭だけ又は末尾だけに、無音データ部ＢＫが付加されている楽曲データも存在し得るものとする。
【００２８】
図１に戻って、表示部１２は、蛍光表示管（ＶＦＤ：Vacuum Fluorescent Display）や液晶表示パネル（ＬＣＤ：Liquid Crystal Display）等からなり、制御部１０に制御され、楽曲再生装置の動作状況や、ユーザによる操作状況等を明らかにするための文字や図形を表示する。
具体的に表示部１２は、各楽曲データを一覧表示したり、楽曲データが格納された各フォルダを一覧表示する等により、ユーザが再生対象の楽曲データを容易に選択できるようにする。一例として、表示部１２にフォルダの一覧が表示されている状態で、ユーザにより操作部１３が操作され、任意のフォルダが選択されると、そのフォルダ配下の各楽曲データが順に再生される。
【００２９】
操作部１３は、所定のボタンスイッチや、ロータリースイッチ等からなり、ユーザの操作に従った指示情報等を入力する。例えば、操作部１３は、上キー１７と、下キー１８と、左キー１９と、中央キー２０と、右キー２１と、を備えている。なお、上キー１７及び下キー１８は、物理的に２段階に押下することが可能な２重タクトキーである。この２重タクトキーの第一段目の押しと、第二段目の押しと、はタクトキーに接続された抵抗分圧回路を用いて別々のアナログ信号を発生する。
つまり、ユーザは、操作部１３の各キーを適宜操作し、所望の楽曲データの再生指示等を入力することになる。
【００３０】
音声出力端子１０３は、例えば、ヘッドホン接続端子等からなり、楽曲データの再生時に、音声信号出力部１１２から出力された音声信号（再生信号）を外部に出力する。つまり、音声出力端子１０３には、図示せぬヘッドホンが接続可能であり、ユーザは接続したヘッドホンから楽曲音を聴くことができる。
【００３１】
以下、このような構成の楽曲再生装置の動作について、図３を参照して説明する。図３は、制御部１０（ＣＰＵ１００）にて実行される連続再生処理を説明するためのフローチャートである。
なお、この連続再生処理は、例えば、ユーザによる操作部１３のキー操作によって、記憶部１１における任意のフォルダが選択された状態で、ＲＯＭ１６から連続再生処理アプリケーション１５ａがＣＰＵ１００に読み出されて開始される。
【００３２】
まず、制御部１０は、再生が指示されるまで、後続処理の実行を待機する（ステップＳ１１）。つまり、ユーザにより操作部１３の所定キー（例えば、中央キー２０）が操作され、再生の指示がなされるまで待機する。
【００３３】
再生が指示されると、制御部１０は、楽曲番号Ｎに初期値の１をセットする（ステップＳ１２）。なお、楽曲番号Ｎは、現在再生中の楽曲データを指標するための変数であり、再生が進むにつれて順次加算される。
【００３４】
制御部１０は、楽曲番号Ｎの楽曲データの再生を開始する（ステップＳ１３）。例えば、楽曲番号Ｎが初期値の１である場合に、制御部１０は、最初の楽曲データの再生を開始する。
【００３５】
制御部１０は、楽曲データの再生と並行して、楽曲番号Ｎの楽曲データの末尾部分をデコードする（ステップＳ１４）。つまり、現在再生している楽曲データの末尾部分をデコードする。
【００３６】
制御部１０は、デコードした末尾部分における区間平均ボリューム値を求める（ステップＳ１５）。なお、末尾部分に無音部（無音データ部）が付加されている場合には、この無音部を除いて、区間平均ボリューム値を求めるものとする。
【００３７】
制御部１０は、楽曲番号Ｎ＋１の楽曲データの先頭部分をデコードする（ステップＳ１６）。つまり、次に再生する楽曲データの先頭部分をデコードする。
なお、次の楽曲データがない場合、つまり、現在再生中の楽曲データがフォルダ内における最後の楽曲データである場合に、制御部１０は、以降のステップＳ１６〜Ｓ２０の処理を飛ばして、ステップＳ２１に処理を進めるものとする。
【００３８】
制御部１０は、デコードした先頭部分における区間平均ボリューム値を求める（ステップＳ１７）。なお、先頭部分に無音部が付加されている場合には、この無音部を除いて、区間平均ボリューム値を求めるものとする。
【００３９】
制御部１０は、末尾部分及び先頭部分の区間平均ボリューム値を比較する（ステップＳ１８）。つまり、上述のステップＳ１５にて求めた末尾部分の区間平均ボリューム値と、ステップＳ１７にて求めた先頭部分の区間平均ボリューム値とを比較する。
すなわち、制御部１０は、先後の楽曲データ（現在再生している楽曲データと、次に再生する楽曲データと）の連続性を判別するために、各区間平均ボリューム値を比較する。
【００４０】
制御部１０は、各区間平均ボリューム値が等しいか否かを判別する（ステップＳ１９）。例えば、制御部１０は、各区間平均ボリューム値の差が、所定範囲内であれば、等しいと判別する。そして、各区間平均ボリューム値が等しい場合に、先後の楽曲データに連続性があることとなる。
【００４１】
制御部１０は、各区間平均ボリューム値が等しくないと判別すると、後述するステップＳ２１に処理を進める。
一方、各区間平均ボリューム値が等しいと判別した場合に、制御部１０は、楽曲番号Ｎの楽曲データの末尾、及び、楽曲番号Ｎ＋１の楽曲データの先頭に付加された無音部を削除する（ステップＳ２０）。つまり、図４（ａ）に示す現在再生している楽曲データ（楽曲番号Ｎの楽曲データ）の末尾に付加された無音データ部ＢＫ１を削除し、更に、図４（ｂ）に示す次に再生する楽曲データ（楽曲番号Ｎ＋１の楽曲データ）の先頭に付加された無音データ部ＢＫ２を削除する。
なお、末尾部分や先頭部分に無音部（無音データ部）が付加されていない場合もあり、この場合は、削除が不要となる。
【００４２】
制御部１０は、楽曲番号Ｎの楽曲データの再生が終了するまで、後続処理の実行を待機する（ステップＳ２１）。つまり、現在再生している楽曲データが終わるまで待機する。
この際、上述したステップＳ２０にて、楽曲データの末尾から無音部が削除されている場合に、図４（ａ）に示す楽曲データ部ＳＧ１の終端で、再生が終了する。なお、より詳細には、ギャップレス再生を実現するために、楽曲データ部ＳＧ１の終端間際にて、再生終了が判別されるものとする。
【００４３】
楽曲データの再生が終了すると、制御部１０は、楽曲番号Ｎに１を加算する（ステップＳ２２）。つまり、再生対象を次の楽曲データに切り換える。
【００４４】
制御部１０は、楽曲番号Ｎが全曲数より大きいか否かを判別する（ステップＳ２３）。つまり、フォルダ内における全楽曲の再生が完了したかどうかを判別する。
【００４５】
制御部１０は、楽曲番号Ｎが全曲数より大きくない（全楽曲の再生が完了していない）と判別すると、上述したステップＳ１３に処理を戻す。つまり、次の楽曲データの再生を開始する。この際、上述したステップＳ２０にて、楽曲データの先頭から無音部が削除されている場合に、図４（ｂ）に示す楽曲データ部ＳＧ２の先頭（先端）から再生される。
すなわち、図４（ｃ）に示すように、楽曲データ部ＳＧ１の終端と、楽曲データ部ＳＧ２の先頭との間に無音データ部（間隔）がなく、楽曲データ部ＳＧ１から楽曲データ部ＳＧ２が続けて再生されることにより、ギャップレス再生が実現されることになる。この場合、具体的には、読み出された楽曲データをメモリするＲＡＭ１０４に楽曲データ部ＳＧ１を順次メモリし、楽曲データ部ＳＧ１の無音部のあった位置、つまり無音部に代えて楽曲データ部ＳＧ２の先頭を順次メモリすることで、連続再生、いわゆるギャップレス再生が実現される。
一方、楽曲番号Ｎが全曲数より大きい（全楽曲の再生が完了した）と判別した場合に、制御部１０は、連続再生処理を終了する。
【００４６】
このような連続再生処理によって、先後の楽曲データの連続性を判定し、連続性がある場合に、先に再生する楽曲データの末尾に付加された無音部及び、後に再生する楽曲データの先頭に付加された無音部を削除する。そして、無音部を削除した各楽曲データを連続して再生することで、ギャップレス再生を実現する。
この結果、曲間のない音楽ソースから変換した楽曲データを適切に連続再生することができる。
【００４７】
上記の実施形態では、先後の楽曲データにおける連続性を判別するために、末尾部分（先の楽曲データ）の区間平均ボリューム値と、先頭部分（次の楽曲データ）の区間平均ボリューム値とを比較する場合について説明したが、楽曲データの連続性を判別する手法は、これに限られず任意である。
例えば、末尾部分（先の楽曲データ）の波形データと、先頭部分（次の楽曲データ）の波形データとを比較することにより、先後の楽曲データにおける連続性を判別してもよい。
【００４８】
上記の実施形態では、各楽曲データの区間平均ボリューム値や波形データを、楽曲再生装置がその都度求めて、先後の楽曲データにおける連続性を判別する場合について説明した。
しかしながら、パソコン側で楽曲データに変換する際に、区間平均ボリューム値等を求め、求めた区間平均ボリューム値等を楽曲データのヘッダ情報に記憶するようにし、楽曲再生装置側では、ヘッダ情報から区間平均ボリューム値等を読み出して比較し、楽曲データの連続性を判別するようにしてもよい。
更に、パソコン側で楽曲データに付加された無音部の有無等をヘッダ情報に記憶するようにしてもよい。つまり、楽曲再生装置側は、ヘッダ情報から楽曲データの連続性を判別するだけでなく、ヘッダ情報の無音部の有無に従って、その楽曲データから無音部を削除する。
【００４９】
上記の実施形態では、求めた区間平均ボリューム値等やヘッダ情報に記憶された区間平均ボリューム値等から、先後の楽曲データにおける連続性を判別する場合について説明したが、パソコン側で曲間のない音楽ソースから変換した楽曲データをフォルダ内に格納する際に、フォルダの付加情報として、配下の楽曲データに連続性がある旨の情報を記憶するようにしてもよい。
この場合、フォルダ単位の再生を行う際に、楽曲再生装置側で連続性の判別を省くことができる。
【００５０】
以下、このようなフォルダの付加情報を使用する連続再生処理について、図５を参照して具体的に説明する。図５は、制御部１０にて実行される他の連続再生処理を説明するためのフローチャートである。
なお、この連続再生処理は、例えば、ユーザによる操作部１３のキー操作によって、記憶部１１における任意のフォルダが選択された状態で、ＲＯＭ１６から他の連続再生処理アプリケーションがＣＰＵ１００に読み出されて開始される。
【００５１】
まず、制御部１０は、再生が指示されるまで、後続処理の実行を待機する（ステップＳ３１）。その後、再生が指示されると、制御部１０は、フォルダの付加情報を読み出す（ステップＳ３２）。また、制御部１０は、楽曲番号Ｎに初期値の１をセットする（ステップＳ３３）。
【００５２】
制御部１０は、楽曲番号Ｎの楽曲データの再生を開始する（ステップＳ３４）。そして、楽曲データの再生と並行して、制御部１０は、各楽曲データに連続性がある否かを判別する（ステップＳ３５）。つまり、フォルダの付加情報に、配下の楽曲データに連続性がある旨を示す情報が記憶されているかどうかを判別する。
【００５３】
制御部１０は、連続性がないと判別すると、後述するステップＳ３７に処理を進める。
一方、連続性があると判別した場合に、制御部１０は、楽曲番号Ｎの楽曲データの末尾、及び、楽曲番号Ｎ＋１の楽曲データの先頭に付加された無音部を削除する（ステップＳ３６）。なお、末尾部分や先頭部分に無音部が付加されていない場合もあり、この場合は、削除が不要となる。
【００５４】
制御部１０は、楽曲番号Ｎの楽曲データの再生が終了するまで、後続処理の実行を待機する（ステップＳ３７）。なお、上述したステップＳ３６にて、楽曲データの末尾から無音部が削除されている場合に、実質的な楽曲データ部の終端で、再生が終了する。
【００５５】
楽曲データの再生が終了すると、制御部１０は、楽曲番号Ｎに１を加算する（ステップＳ３８）。そして、楽曲番号Ｎが全曲数より大きいか否かを判別する（ステップＳ３９）。つまり、フォルダ内における全楽曲の再生が完了したかどうかを判別する。
【００５６】
制御部１０は、楽曲番号Ｎが全曲数より大きくない（全楽曲の再生が完了していない）と判別すると、上述したステップＳ３４に処理を戻す。つまり、次の楽曲データの再生を開始する。この際、上述したステップＳ３６にて、楽曲データの先頭から無音部が削除されている場合に、実質的な楽曲データ部の先頭（先端）から再生される。この場合、具体的には、読み出された楽曲データをメモリするＲＡＭ１０４に楽曲データ部ＳＧ１を順次メモリし、楽曲データ部ＳＧ１の無音部のあった位置、つまり無音部に代えて楽曲データ部ＳＧ２の先頭を順次メモリすることで、連続再生、いわゆるギャップレス再生が実現される。
一方、楽曲番号Ｎが全曲数より大きい（全楽曲の再生が完了した）と判別した場合に、制御部１０は、連続再生処理を終了する。
【００５７】
このような連続再生処理によっても、フォルダの付加情報から配下の楽曲データの連続性を判定し、連続性がある場合に、先に再生する楽曲データの末尾に付加された無音部及び、後に再生する楽曲データの先頭に付加された無音部を削除する。そして、無音部を削除した各楽曲データを連続して再生することで、ギャップレス再生を実現する。
この結果、曲間のない音楽ソースから変換した楽曲データを適切に連続再生することができる。
【００５８】
上記の実施形態では、楽曲再生装置が、ＭＰ３形式に変換された楽曲データを再生する場合について説明したが、楽曲データの変換形式（圧縮形式）は、これに限られず任意である。
例えば、ＡＴＲＡＣ（Adaptive TRansform Acoustic Coding）やＡＴＲＡＣ３方式、及び、ＡＡＣ（MPEG2-Advanced Audio Coding）方式等に変換された楽曲データを再生する場合にも、適宜適用可能である。
【００５９】
以上説明したように、本発明によれば、曲間のない音楽ソースから変換した楽曲データを適切に連続再生することができる。
【図面の簡単な説明】
【００６０】
【図１】本発明の実施形態に適用される楽曲再生装置の構成の一例を示す模式図である。
【図２】（ａ）が楽曲データ等のファイル構造の一例を示す模式図であり、（ｂ）が無音部（無音データ部）が付加された楽曲データの一例を示す模式図である。
【図３】本発明の実施形態に適用される連続再生処理を説明するためのフローチャートである。
【図４】（ａ），（ｂ）が楽曲データから無音部（無音データ部）が削除される様子を説明するための模式図であり、（ｃ）がギャップレス再生の様子を説明するための模式図である。
【図５】本発明の実施形態に適用される他の連続再生処理を説明するためのフローチャートである。
【符号の説明】
【００６１】
１０    制御部
１１    記憶部
１２    表示部
１３    操作部
１０３  音声出力端子
１１２  音声信号出力部
【図１】
0004588626.tif 000002
【図２】
0004588626.tif 000003
【図３】
0004588626.tif 000004
【図４】
0004588626.tif 000005
【図５】
0004588626.tif 000006