(57)【要約】【課題】オーディオデータを異なるデータ形式に変換して再生を行う音楽再生装置において、ギャップレス再生とクロスフェード再生とを切り替えて行うことが可能とし、また、ギャップレス再生時にノイズが発生することを抑制すること。【解決手段】変換部２３は、再生部２４がギャップレス再生を行う場合、先に再生するＰＣＭデータへの変換時に用いたバッファ３１を用いて、後に再生するＰＣＭデータへの変換を行う。また、変換部２３は、再生部２４がクロスフェード再生を行う場合、先に再生するＰＣＭデータへの変換時に用いたバッファ３１とは異なるバッファ３２を記憶部３に生成し、生成したバッファ３２を用いて、後に再生するＰＣＭデータへの変換を行う。【選択図】図２
2015079218.tif 000002
【特許請求の範囲】
【請求項１】
２つのオーディオデータを連続してシームレスに再生するギャップレス再生、及び、２つのオーディオデータをフェードアウト及びフェードインさせながら再生するクロスフェード再生を行う音楽再生装置であって、
記憶部にバッファを生成し、生成したバッファを用いて、第１オーディオデータをデータ形式が異なる第２オーディオデータに変換する変換部と、
前記第２オーディオデータの前記ギャップレス再生、及び、前記クロスフェード再生を行う再生部と、を備え、
前記変換部は、
前記再生部が前記ギャップレス再生を行う場合、先に再生する前記第２オーディオデータへの変換時に用いたバッファを用いて、後に再生する前記第２オーディオデータへの変換を行い、
前記再生部が前記クロスフェード再生を行う場合、先に再生する前記第２オーディオデータへの変換時に用いたバッファとは異なるバッファを前記記憶部に生成し、生成したバッファを用いて、後に再生する前記第２オーディオデータへの変換を行うことを特徴とする音楽再生装置。
【請求項２】
前記変換部は、
前記第２オーディオデータに変換した前記第１オーディオデータのサンプリング周波数を前記記憶部に記憶し、
前記記憶部が記憶するサンプリング周波数と、前記第２オーディオデータに変換する前記第１オーディオデータのサンプリング周波数と、が異なる場合、前記再生部が前記ギャップレス再生を行う場合であっても、先に再生する前記第２オーディオデータへの変換時に用いたバッファとは異なるバッファを前記記憶部に生成し、生成したバッファを用いて、後に再生する前記第２オーディオデータへの変換を行うことを特徴とする請求項１に記載の音楽再生装置。
【請求項３】
前記変換部は、先に再生する前記第２オーディオデータへの変換を行っていない場合、前記再生部が前記ギャップレス再生を行う場合であっても、前記記憶部にバッファを生成し、生成したバッファを用いて、後に再生する前記第２オーディオデータへの変換を行うことを特徴とする請求項１に記載の音楽再生装置。
【請求項４】
前記第１オーディオデータは、ＤＳＤデータであり、
前記第２オーディオデータは、ＰＣＭデータであることを特徴とする請求項１〜３のいずれか１項に記載の音楽再生装置。
【請求項５】
コンピュータを、２つのオーディオデータを連続してシームレスに再生するギャップレス再生、及び、２つのオーディオデータをフェードアウト及びフェードインさせながら再生するクロスフェード再生を行う音楽再生装置として機能させる音楽再生プログラムであって、
前記コンピュータを、
記憶部にバッファを生成し、生成したバッファを用いて、第１オーディオデータをデータ形式が異なる第２オーディオデータに変換する変換部と、
前記第２オーディオデータの前記ギャップレス再生、及び、前記クロスフェード再生を行う再生部と、して機能させ、
前記変換部は、
前記再生部が前記ギャップレス再生を行う場合、先に再生する前記第２オーディオデータへの変換時に用いたバッファを用いて、後に再生する前記第２オーディオデータへの変換を行い、
前記再生部が前記クロスフェード再生を行う場合、先に再生する前記第２オーディオデータの変換時に用いたバッファとは異なるバッファを前記記憶部に生成し、生成したバッファを用いて、後に再生する前記第２オーディオデータへの変換を行うことを特徴とする音楽再生プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音楽再生装置及び音楽再生プログラムに関する。
【背景技術】
【０００２】
スマートフォンやタブレットＰＣ等を音楽再生装置として機能させる音楽再生プログラムがある。音楽再生装置が再生するオーディオデータは、サンプリング周波数４４．１ｋＨｚ、量子ビット数１６ビットのＰＣＭ（Pulse Code Modulation）方式によって符号化されたＰＣＭデータが主流であった。近年、オーディオデータとして、サンプリング周波数２．８２２４ＭＨｚ（＝４４．１ｋＨｚ×６４）、１ビットのＤＳＤ（Direct Stream Digital）方式によって符号化されたＤＳＤデータが登場した。しかしながら、音楽再生装置として機能する多くのスマートフォン等では、ＤＳＤデータをそのまま再生することができないため、音楽再生プログラムは、スマートフォンにＤＳＤデータをＰＣＭデータに変換させ、ＰＣＭデータを再生させるようにしている場合がある。ＤＳＤデータからＰＣＭデータへの変換は、ＤＳＤデータを高サンプリング周波数（２．８２２４ＭＨｚ）のマルチビットＰＣＭデータに変換するローパスフィルタ処理、高サンプリング周波数のマルチビットＰＣＭデータを間引いて、低サンプリング周波数（４４．１ｋＨｚ）のＰＣＭデータとする間引き処理により、実行される。ローパスフィルタ処理においては、データの遅延のため、バッファが生成される。
【０００３】
ところで、特許文献１には、先に再生するオーディオデータによる音声と、後に再生するオーディオデータによる音声と、の間で、無音が生じないように、２つのオーディオデータを連続してシームレスに再生するギャップレス再生を行う装置が開示されている。また、特許文献２には、先に再生するオーディオデータによる音声をフェードアウトさせながら、後に再生するオーディオデータによる音声がフェードインするように、２つのオーディオデータをフェードアウト及びフェードインさせながら再生するクロスフェード再生を行う装置が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−１７９６０４号公報
【特許文献１】特開平９−２８２８００号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上述したＤＳＤデータを再生できないスマートフォン等においては、ギャップレス再生やクロスフェード再生においても、ＤＳＤデータをＰＣＭデータに変換する必要がある。従来の音楽再生プログラムは、ギャップレス再生を行う場合に、先に再生するオーディオデータの変換時に生成させたバッファとは別に、後に再生するオーディオデータの変換時に新たにバッファを生成させている。このため、ギャップレス再生時に、先に再生するオーディオデータによる音声と、後に再生するオーディオデータによる音声と、の間で、ノイズが生じているという問題があった。
【０００６】
本発明の目的は、オーディオデータを異なるデータ形式に変換して再生を行う音楽再生装置において、ギャップレス再生とクロスフェード再生とを切り替えて行うことが可能であり、また、ギャップレス再生時にノイズが発生することを抑制することである。
【課題を解決するための手段】
【０００７】
第１の発明の音楽再生装置は、２つのオーディオデータを連続してシームレスに再生するギャップレス再生、及び、２つのオーディオデータをフェードアウト及びフェードインさせながら再生するクロスフェード再生を行う音楽再生装置であって、記憶部にバッファを生成し、生成したバッファを用いて、第１オーディオデータをデータ形式が異なる第２オーディオデータに変換する変換部と、前記第２オーディオデータの前記ギャップレス再生、及び、前記クロスフェード再生を行う再生部と、を備え、前記変換部は、前記再生部が前記ギャップレス再生を行う場合、先に再生する前記第２オーディオデータへの変換時に用いたバッファを用いて、後に再生する前記第２オーディオデータへの変換を行い、前記再生部が前記クロスフェード再生を行う場合、先に再生する前記第２オーディオデータへの変換時に用いたバッファとは異なるバッファを前記記憶部に生成し、生成したバッファを用いて、後に再生する前記第２オーディオデータへの変換を行うことを特徴とする。
【０００８】
本発明では、ギャップレス再生を行う場合、先に再生する第２オーディオデータへの変換時に用いたバッファを用いて、後に再生する第２オーディオデータへの変換が行われる。従って、先に再生する第２オーディオデータへの変換時に生成されたバッファとは別に、後に再生する第２オーディオデータへの変換時に新たにバッファが生成されない。このため、ギャップレス再生時に、先に再生するオーディオデータによる音声と、後に再生するオーディオデータによる音声と、の間で、ノイズが生じることが抑制される。また、クロスフェード再生を行う場合、先に再生する第２オーディオデータへの変換時に用いたバッファとは異なるバッファが生成され、生成されたバッファを用いて、後に再生する第２オーディオデータへの変換が行われる。このため、オーディオデータを異なるデータ形式に変換して再生を行う音楽再生装置において、単一のバッファの利用と複数のバッファの生成とを切り替えて、ギャップレス再生とクロスフェード再生とを切り替えて行うことができる。
【０００９】
第２の発明の音楽再生装置は、第１の発明の音楽再生装置において、前記変換部は、前記第２オーディオデータに変換した前記第１オーディオデータのサンプリング周波数を前記記憶部に記憶し、前記記憶部が記憶するサンプリング周波数と、前記第２オーディオデータに変換する前記第１オーディオデータのサンプリング周波数と、が異なる場合、前記再生部が前記ギャップレス再生を行う場合であっても、先に再生する前記第２オーディオデータへの変換時に用いたバッファとは異なるバッファを前記記憶部に生成し、生成したバッファを用いて、後に再生する前記第２オーディオデータへの変換を行うことを特徴とする。
【００１０】
先に第２オーディオデータに変換した第１オーディオデータのサンプリング周波数と、後に第２オーディオデータに変換する第１オーディオデータのサンプリング周波数と、が異なっている場合、先に再生する第２オーディオデータの変換時に用いたバッファを用いて、後に再生する第２オーディオデータへの変換することはできない。本発明では、先に第２オーディオデータに変換した第１オーディオデータのサンプリング周波数と、後に第２オーディオデータに変換する第１オーディオデータのサンプリング周波数と、が異なっている場合、ギャップレス再生を行う場合であっても、先に再生する第２オーディオデータへの変換時に用いたバッファとは異なるバッファが生成され、生成されたバッファを用いて、後に再生する第２オーディオデータへの変換が行われる。このため、先後の第１オーディオデータのサンプリング周波数が異なっていても、第１オーディオデータから第２オーディオデータに変換し、ギャップレス再生を行うことが可能である。
【００１１】
第３の発明の音楽再生装置は、第１の発明の音楽再生装置において、前記変換部は、先に再生する前記第２オーディオデータへの変換を行っていない場合、前記再生部が前記ギャップレス再生を行う場合であっても、前記記憶部にバッファを生成し、生成したバッファを用いて、後に再生する前記第２オーディオデータへの変換を行うことを特徴とする。
【００１２】
先に再生する第２オーディオデータへの変換が行われていない場合、記憶部にバッファが生成されていないため、バッファを用いて、後に再生する第２オーディオデータへ変換することはできない。本発明では、先に再生する第２オーディオデータへの変換が行われていない場合、ギャップレス再生を行う場合であっても、バッファが生成され、生成されたバッファを用いて、後に再生する第２オーディオデータへの変換が行われる。このため、先に再生する第２オーディオデータへの変換が行われていなくても、第１オーディオデータから第２オーディオデータに変換し、ギャップレス再生を行うことが可能である。
【００１３】
第４の発明の音楽再生装置は、第１〜第３の発明のいずれかの音楽再生装置において、前記第１オーディオデータは、ＤＳＤデータであり、前記第２オーディオデータは、ＰＣＭデータであることを特徴とする。
【００１４】
本発明では、ＤＳＤデータをＰＣＭデータに変換し、変換したＰＣＭデータのギャップレス再生、及び、クロスフェード再生を行うことができる。
【００１５】
第５の発明の音楽再生プログラムは、コンピュータを、２つのオーディオデータを連続してシームレスに再生するギャップレス再生、及び、２つのオーディオデータをフェードアウト及びフェードインさせながら再生するクロスフェード再生を行う音楽再生装置として機能させる音楽再生プログラムであって、前記コンピュータを、記憶部にバッファを生成し、生成したバッファを用いて、第１オーディオデータをデータ形式が異なる第２オーディオデータに変換する変換部と、前記第２オーディオデータの前記ギャップレス再生、及び、前記クロスフェード再生を行う再生部と、して機能させ、前記変換部は、前記再生部が前記ギャップレス再生を行う場合、先に再生する前記第２オーディオデータへの変換時に用いたバッファを用いて、後に再生する前記第２オーディオデータへの変換を行い、前記再生部が前記クロスフェード再生を行う場合、先に再生する前記第２オーディオデータの変換時に用いたバッファとは異なるバッファを前記記憶部に生成し、生成したバッファを用いて、後に再生する前記第２オーディオデータへの変換を行うことを特徴とする。
【発明の効果】
【００１６】
本発明によれば、オーディオデータを異なるデータ形式に変換して再生を行う音楽再生装置において、ギャップレス再生とクロスフェード再生とを切り替えて行うことができる。また、ギャップレス再生時にノイズが発生することが抑制される。
【図面の簡単な説明】
【００１７】
【図１】本発明の実施形態に係るスマートフォンの構成を示すブロック図である。
【図２】制御部の構成を示すブロック図である。
【図３】表示部に表示されるクロスフェード再生を有効にするか否かの情報の一例を示す図である。
【図４】オーディオデータの情報を記憶するテーブルの一例である。
【図５】音楽再生プログラムが実行され、オーディオデータの再生を行う場合のスマートフォンの処理動作を示すフローチャートである。
【図６】オーディオデータの準備処理を行う場合のスマートフォンの処理動作を示すフローチャートである。
【発明を実施するための形態】
【００１８】
以下、本発明の実施形態について説明する。図１は、本発明の実施形態に係るスマートフォンの構成を示すブロック図である。スマートフォン１は、記憶部３に記憶されている音楽再生プログラムが実行されることにより、オーディオデータの再生を行う音楽再生装置として機能する。図１に示すように、スマートフォン１は、制御部２、記憶部３、表示部４、操作部５、スピーカー６、ヘッドホン端子７、入出力インターフェース（以下、「入出力Ｉ／Ｆ」という。）８、ネットワーク通信部（以下、「ＮＷ通信部」という。）９、ブルートゥース（登録商標）通信部（以下、「ＢＴ通信部」という。）１０等を備えている。スマートフォン１は、音楽再生プログラムが実行されることにより、２つのオーディオデータを連続してシームレスに再生するギャップレス再生、及び、２つのオーディオデータをフェードアウト及びフェードインさせながら再生するクロスフェード再生を行う。なお、音楽再生プログラムは、工場出荷時にスマートフォン１の記憶部３に記憶されていてもよいし、後述するＮＷ通信部９を介して、図示しないサーバからダウンロードされ、スマートフォン１の記憶部３に記憶されていてもよい。
【００１９】
制御部２は、ＯＳ（Operating  System）プログラム、アプリケーションプログラムに従って、スマートフォン１を構成する各部を制御し、後述する再生部２４（図２参照）等として機能する。なお、各機能部における演算処理に特化した電子回路等により再生部２４等の各機能部が構成されていてもよいし、その他の構成であってもよい。制御部２については後述する。
【００２０】
記憶部３は、制御部２の主メモリとして機能するＲＡＭ（Random Access Memory）、制御プログラムを記憶するＲＯＭ（Read Only Memory）、ＯＳプログラムや音楽再生プログラムを含むアプリケーションプログラム等のプログラム、オーディオデータ等の各種データを記憶するフラッシュメモリから構成されている。なお、記憶部３は、例示する構成に限られず、ＨＤＤ（Hard Disk Drive）等を含んでいてもよい。
【００２１】
表示部４は、種々の画像（静止画像、動画像を含む）を表示するものであり、液晶パネルにより構成されている。操作部５は、各種設定を行うための操作キー、及び、表示部４と連動したタッチパネルを備えている。ユーザーは、操作部５を介して、電話番号やメールアドレス等の各種の文字入力、通信設定などを行うことが可能である。スピーカー６は、制御部２から出力される音声信号に基づいて、音楽等の種々の音声を出力する。ヘッドホン端子７は、ヘッドホン１００を接続するためのものである。ヘッドホン端子７を介して、制御部２からヘッドホン１００に対して、音声信号が出力される。入出力Ｉ／Ｆ８は、スマートフォン１が図示しない周辺機器とデータ通信等を行うためのインターフェースとして機能する。ＮＷ通信部９は、図示しない携帯電話網および携帯基地局を介してインターネットに接続可能なように構成されている。スマートフォン１は、ＮＷ通信部９を介して、他の端末との通話、通信等を行うことが可能である。ＢＴ通信部１０は、ブルートゥース規格に基づいて、ブルートゥース規格に対応した図示しない周辺装置と無線通信を行う。
【００２２】
次に、制御部２について説明する。図２に示すように、制御部２は、受付部２１、復号部２２、変換部２３、再生部２４として機能する。受付部２１は、クロスフェード再生を有効にするか否かの選択を受け付ける。受付部２１は、例えば、図３に示すように、クロスフェード再生を有効にするか否かの情報を表示部４に表示する。ユーザーは、表示部４をタッチすることにより、クロスフェード再生を有効にし、又は、無効にすることを選択することが可能である。受付部２１は、表示部４がユーザーによりタッチされることにより、タッチされた領域に表示されている情報の選択を受け付ける。例えば、「はい」を示す領域がタッチされると、受付部２１は、クロスフェード再生を有効にする選択を受け付ける。また、例えば、「いいえ」を示す領域がタッチされると、受付部２１は、クロスフェード再生を無効にする選択を受け付ける。受付部２１は、受け付けた選択の情報（クロスフェード再生有効、又は、クロスフェード再生無効）を記憶部３に記憶する。本実施形態では、クロスフェード再生が無効である場合、後述する再生部２４は、ギャップレス再生を行う。すなわち、クロスフェード再生無効の選択の受け付けは、ギャップレス再生の選択を受け付けることと同じである。
【００２３】
復号部２２は、再生するオーディオデータがＰＣＭデータである場合、ＰＣＭデータをデコードする。変換部２３は、再生するオーディオデータがＤＳＤデータである場合、ＤＳＤデータ（第１オーディオデータ）をデータ形式が異なるＰＣＭデータ（第２オーディオデータ）に変換する。具体的には、変換部２３は、ＤＳＤデータを高サンプリング周波数（例えば、２．８２２４ＭＨｚ）のマルチビットＰＣＭデータに変換するローパスフィルタ処理、高サンプリング周波数のマルチビットＰＣＭデータを間引いて、低サンプリング周波数（本実施形態では、４４．１ｋＨｚ）のＰＣＭデータとする間引き処理を実行することにより、ＤＳＤデータをＰＣＭデータに変換する。変換部２３は、ローパスフィルタ処理において、必要に応じて、記憶部３にバッファ３１、３２を生成する。なお、ローパスフィルタ処理により生成されるマルチビットのＰＣＭデータのサンプリング周波数は、ＤＳＤデータのサンプリング周波数に依存する。
【００２４】
本実施形態では、図４に示すように、変換部２３が変換するオーディオデータの種類（ＤＳＤデータ）及びそのサンプリング周波数（例えば、ＦａやＦｂ）、復号部２２がデコードするオーディオデータの種類（ＰＣＭデータ）及びそのサンプリング周波数（例えば、Ｆｃ）が記憶部３に記憶されるようになっている。そして、先に再生するオーディオデータの情報は、後に再生するオーディオデータの情報に書き換えられる。例えば、先に再生するオーディオデータが、サンプリング周波数ＦａのＤＳＤデータであり、後に再生するオーディオデータが、サンプリング周波数ＦｂのＤＳＤデータである場合、図４（ａ）に示す状態から、図４（ｂ）に示す状態に書き換えられる。また、例えば、先に再生するオーディオデータが、サンプリング周波数ＦｂのＤＳＤデータであり、後に再生するオーディオデータが、サンプリング周波数ＦｃのＰＣＭデータである場合、図４（ｂ）に示す状態から、図４（ｃ）に示す状態に書き換えられる。
【００２５】
再生部２４は、復号部２２又は変換部２３から出力されたデータに、イコライザ処理、Ｄ／Ａ変換処理、音量調整処理等の再生処理を行い、スピーカー６又はヘッドホン端子７に音声信号を出力する。また、再生部２４は、２つのオーディオデータを連続してシームレスに再生するギャップレス再生、及び、２つのオーディオデータをフェードアウト及びフェードインさせながら再生するクロスフェード再生を行う。
【００２６】
ここで、ＤＳＤデータをＰＣＭデータに変換してギャップレス再生を行う場合の変換部２３の動作について説明する。変換部２３は、音楽再生プログラムが起動されて初めてＤＳＤデータをＰＣＭデータに変換する場合、記憶部３にバッファ３１を生成する。そして、変換部２３は、記憶部３に生成したバッファ３１を用いて、ＤＳＤデータをＰＣＭデータに変換する。このとき、変換部２３は、ＰＣＭデータに変換したＤＳＤデータのサンプリング周波数及びオーディオデータがＤＳＤデータであることを示す情報を記憶部３に記憶する（図４（ａ）、（ｂ）参照）。次に、変換部２３は、先にＰＣＭデータに変換したＤＳＤデータのサンプリング周波数（記憶部３に記憶されているサンプリング周波数）と、後にＰＣＭデータに変換するＤＳＤデータのサンプリング周波数と、が一致していれば、先に再生するＰＣＭデータへの変換時に用いたバッファ３１を用いて、後に再生するＰＣＭデータへの変換を行う。このとき、変換部２３は、ＰＣＭデータに変換したＤＳＤデータのサンプリング周波数及びオーディオデータがＤＳＤデータであることを示す情報を記憶部３に記憶する（図４（ａ）、（ｂ）参照）。以後、同様に、先にＰＣＭデータに変換したＤＳＤデータのサンプリング周波数と、後にＰＣＭデータに変換するＤＳＤデータのサンプリング周波数と、が一致していれば、変換部２３は、先に再生するＰＣＭデータへの変換時に用いたバッファ３１を用いて、後に再生するＰＣＭデータへの変換を行う。
【００２７】
一方、変換部２３は、先にＰＣＭデータに変換したＤＳＤデータのサンプリング周波数（記憶部３に記憶されているサンプリング周波数）と、後にＰＣＭデータに変換するＤＳＤデータのサンプリング周波数と、が異なっていれば、先に再生するＰＣＭデータへの変換時に用いたバッファ３１とは異なるバッファ３２を記憶部３に生成する。そして、変換部３２は、生成したバッファ３２を用いて、後に再生するＰＣＭデータへの変換を行う。このとき、変換部２３は、ＰＣＭデータに変換したＤＳＤデータのサンプリング周波数及びオーディオデータがＤＳＤデータであることを示す情報を記憶部３に記憶する（図４（ａ）、（ｂ）参照）。以後、先にＰＣＭデータに変換したＤＳＤデータのサンプリング周波数と、後にＰＣＭデータに変換するＤＳＤデータのサンプリング周波数と、が異なっていれば、変換部２３は、先に再生するＰＣＭデータへの変換時に用いたバッファとは異なるバッファを記憶部３に生成し、生成したバッファを用いて、後に再生するＰＣＭデータへの変換を行う。
【００２８】
次に、ＤＳＤデータをＰＣＭデータに変換してクロスフェード再生を行う場合の変換部２３の動作について説明する。変換部２３は、音楽再生プログラムが起動されて初めてＤＳＤデータをＰＣＭデータに変換する場合、記憶部３にバッファ３１を生成する。そして、変換部２３は、記憶部３に生成したバッファ３１を用いて、ＤＳＤデータをＰＣＭデータに変換する。このとき、変換部２３は、ＰＣＭデータに変換したＤＳＤデータのサンプリング周波数及びオーディオデータがＤＳＤデータであることを示す情報を記憶部３に記憶する（図４（ａ）、（ｂ）参照）。次に、先に再生するＰＣＭデータへの変換時に用いたバッファ３１とは異なるバッファ３２を記憶部３に生成する。そして、変換部２３は、生成したバッファ３２を用いて、後に再生するＰＣＭデータへの変換を行う。このとき、変換部２３は、ＰＣＭデータに変換したＤＳＤデータのサンプリング周波数及びオーディオデータがＤＳＤデータであることを示す情報を記憶部３に記憶する（図４（ａ）、（ｂ）参照）。以後、変換部２３は、先に再生するＰＣＭデータへの変換時に用いたバッファとは異なるバッファを記憶部３に生成し、生成したバッファを用いて、後に再生するＰＣＭデータへの変換を行う。
【００２９】
なお、再生するオーディオデータがＰＣＭデータである場合は、復号部２２がＰＣＭデータをデコードする。このとき、復号部２２は、ＰＣＭデータのサンプリング周波数及びオーディオデータがＰＣＭデータであることを示す情報を記憶部３に記憶する（図４（ｃ）参照）。
【００３０】
次に、記憶部３に記憶されている音楽再生プログラムが実行され、オーディオデータの再生を行う場合のスマートフォン１の処理動作を、図５に示すフローチャートに基づいて説明する。まず、再生部２４は、再生中のオーディオデータの情報を取得する（Ｓ１）。具体的には、再生部２４は、オーディオデータ（ＰＣＭデータ）のサンプリング周波数を取得する。次に、再生部２４は、復号部２２又は変換部２３からオーディオデータの再生位置を取得し、オーディオデータの再生位置を取得した再生位置に更新する（Ｓ２）。ＰＣＭデータを再生する場合は、復号部２２によりＰＣＭデータのデコードが行われるため、再生部２４は、復号部２２からオーディオデータの再生位置を取得する。また、ＤＳＤデータを再生する場合は、変換部２３によりＤＳＤデータからＰＣＭデータへの変換が行われるため、再生部２４は、変換部２３からオーディオデータの再生位置を取得する。
【００３１】
次に、再生部２４は、クロスフェード再生を行っているか否かを判断する（Ｓ３）。再生部２４は、クロスフェード再生を行っていると判断した場合（Ｓ３：Ｙｅｓ）、クロスフェード再生を続行する（Ｓ４）。再生部２４は、クロスフェード再生を行っていないと判断した場合（Ｓ３：Ｎｏ）、記憶部３に記憶されている設定に基づいて、クロスフェード再生が有効であるか否かを判断する（Ｓ５）。再生部２４は、クロスフェード再生が有効であると判断した場合（Ｓ５：Ｙｅｓ）、Ｓ２で更新したオーディオデータの再生位置に基づいて、現在のオーディオデータの再生位置が、次のオーディオデータのクロスフェード再生開始位置の範囲内であるか否かを判断する（Ｓ６）。次オーディオデータのクロスフェード再生開始位置は、例えば、現在のオーディオデータの再生位置が、再生終端の５秒前等である。次に、再生部２４は、現在のオーディオデータの再生位置が次のオーディオデータのクロスフェード再生開始位置の範囲内であると判断した場合（Ｓ６：Ｙｅｓ）、再生部２４等は、次のオーディオデータのクロスフェード再生のための準備を行う（Ｓ７）。Ｓ７の後、再生部２４は、準備が行われたオーディオデータがクロスフェード再生可能であるか否かを判断する（Ｓ８）。具体的には、再生部２４は、Ｓ１で取得したオーディオデータのサンプリング周波数と、準備が行われたオーディオデータのサンプリングと周波数と、を比較する。再生部２４は、Ｓ１で取得したオーディオデータのサンプリング周波数と、準備が行われたオーディオデータのサンプリングと周波数と、が一致していれば、準備が行われたオーディオデータがクロスフェード再生可能であると判断する。一方、再生部２４は、Ｓ１で取得したオーディオデータのサンプリング周波数と、準備が行われたオーディオデータのサンプリングと周波数と、が異なっていれば、準備が行われたオーディオデータがクロスフェード再生可能でないと判断する。
【００３２】
再生部２４は、準備が行われたオーディオデータがクロスフェード再生可能であると判断した場合（Ｓ８：Ｙｅｓ）、Ｓ１の処理を実行する。再生部２４は、準備が行われたオーディオデータがクロスフェード再生可能でないと判断した場合（Ｓ８：Ｎｏ）、又は、クロスフェード再生が有効でない場合（Ｓ５：Ｎｏ）、ギャップレス再生を行うため、現在のオーディオデータの再生位置が、再生終端であるか否かを判断する（Ｓ９）。再生部２４は、現在のオーディオデータの再生位置が、再生終端でないと判断した場合（Ｓ９：Ｎｏ）、Ｓ１の処理を実行する。再生部２４は、現在のオーディオデータの再生位置が、再生終端であると判断した場合（Ｓ９：Ｙｅｓ）、再生部２４等は、次のオーディオデータのギャップレス再生のための準備を行う（Ｓ１０）。Ｓ１０の処理の後、再生部２４は、Ｓ１の処理を実行する。
【００３３】
次に、オーディオデータの準備処理（図５に示すＳ７、Ｓ１０）を行う場合のスマートフォン１の処理動作を図６に示すフローチャートに基づいて説明する。まず、再生部２４は、再生するオーディオデータがＤＳＤデータであるか否かを判断する（Ｓ１０１）。具体的には、再生部２４は、再生するオーディオデータの解析を行い、オーディオデータの情報を取得する。そして、再生部２４は、取得したオーディオデータの情報に基づいて、再生するオーディオデータがＤＳＤデータであるか、ＰＣＭデータであるかを判断する。再生部２４が、再生するオーディオデータがＤＳＤデータでない、すなわち、ＰＣＭデータであると判断した場合（Ｓ１０１：Ｎｏ）、復号部２２は、ＰＣＭデータのデコードの準備を行う（Ｓ１０２）。具体的には、復号部２２は、ＰＣＭデータのデコードのため、初期化処理を行う。
【００３４】
再生部２４は、再生するオーディオデータがＤＳＤデータであると判断した場合（Ｓ１０１：Ｙｅｓ）、記憶部３に記憶されている設定に基づいて、クロスフェード再生が有効であるか否かを判断する（Ｓ１０３）。再生部２４は、クロスフェード再生が有効ではないと判断した場合（Ｓ１０３：Ｎｏ）、再生部２４は、先に再生しているオーディオデータが、変換部２４によりＤＳＤデータからＰＣＭデータに変換されたものであるか否かを判断する（Ｓ１０４）。上述したように、記憶部３には、図４に示すように、先に再生しているオーディオデータの情報が記憶されているため、再生部２４は、記憶部３に記憶されている情報に基づいて、先に再生しているオーディオデータが、変換部２４によりＤＳＤデータからＰＣＭデータに変換されたものであるか否かを判断することができる。
【００３５】
再生部２４が、先に再生しているオーディオデータが、変換部２４によりＤＳＤデータからＰＣＭデータに変換されたものであると判断した場合（Ｓ１０４：Ｙｅｓ）、変換部２３は、先にＰＣＭデータに変換したＤＳＤデータのサンプリング周波数（記憶部３に記憶されているサンプリング周波数）と、ＰＣＭデータに変換するＤＳＤデータのサンプリング周波数と、が一致するか否かを判断する（Ｓ１０５）。変換部２３は、先にＰＣＭデータに変換したＤＳＤデータのサンプリング周波数と、ＰＣＭデータに変換するＤＳＤデータのサンプリング周波数と、が一致すると判断した場合（Ｓ１０５：Ｙｅｓ）、既存のバッファ（先に再生しているＰＣＭデータへの変換時に用いたバッファ）を用いて（Ｓ１０７）、ＤＳＤデータからＰＣＭデータへの変換準備を行う（Ｓ１０８）。
【００３６】
変換部２３は、先にＰＣＭデータに変換したＤＳＤデータのサンプリング周波数と、ＰＣＭデータに変換するＤＳＤデータのサンプリング周波数と、が一致しない、すなわち、異なっていると判断した場合（Ｓ１０５：Ｎｏ）、又は、再生部２４がクロスフェード再生が有効であると判断した場合（Ｓ１０３：Ｙｅｓ）、記憶部３に新規にバッファを生成する（Ｓ１０７）。すなわち、変換部２３は、先に再生するＰＣＭデータへの変換時に用いたバッファとは異なるバッファを記憶部３に生成する。また、再生部２４が、先に再生しているオーディオデータが、変換部２４によりＤＳＤデータからＰＣＭデータに変換されたものでないと判断した場合（Ｓ１０４：Ｎｏ）、変換部２３は、新規にバッファを生成する（Ｓ１０７）。先に再生しているオーディオデータがＰＣＭデータであるため、記憶部３にバッファが生成されていないからである。そして、変換部２３は、Ｓ１０７で生成したバッファを用いて、ＤＳＤデータからＰＣＭデータへの変換準備を行う（Ｓ１０８）。Ｓ１０２の処理の後、復号部２２は、記憶部３にオーディオデータの情報を記憶する（Ｓ１０９）（図４（ｃ）参照）。また、Ｓ１０８の処理の後、変換部２３は、記憶部３にオーディオデータの情報を記憶する（Ｓ１０９）（図４（ａ）、（ｂ））。
【００３７】
以上説明したように、本実施形態では、ギャップレス再生を行う場合、変換部２３により、先に再生するＰＣＭデータへの変換時に用いたバッファを用いて、後に再生するＰＣＭデータへの変換が行われる。従って、先に再生するＰＣＭデータへの変換時に生成されたバッファとは別に、後に再生するＰＣＭデータへの変換時に新たにバッファが生成されない。このため、ギャップレス再生時に、先に再生するオーディオデータによる音声と、後に再生するオーディオデータによる音声と、の間で、ノイズが生じることが抑制される。また、クロスフェード再生を行う場合、先に再生するＰＣＭデータへの変換時に用いたバッファとは異なるバッファが生成され、生成されたバッファを用いて、後に再生するＰＣＭデータへの変換が行われる。このため、オーディオデータを異なるデータ形式に変換して再生を行うスマートフォン１において、単一のバッファの利用と複数のバッファの生成とを切り替えて、ギャップレス再生とクロスフェード再生とを切り替えて行うことができる。
【００３８】
また、本実施形態では、先にＰＣＭデータに変換したＤＳＤデータのサンプリング周波数と、後にＰＣＭデータに変換するＤＳＤデータのサンプリング周波数と、が異なっている場合、ギャップレス再生を行う場合であっても、変換部２３により、先に再生するＰＣＭデータへの変換時に用いたバッファとは異なるバッファが生成され、生成されたバッファを用いて、後に再生するＰＣＭデータへの変換が行われる。このため、先後のＤＳＤデータのサンプリング周波数が異なっていても、ＤＳＤデータからＰＣＭデータに変換し、ギャップレス再生を行うことが可能である。
【００３９】
また、本実施形態では、変換部２３により、先に再生するＰＣＭデータへの変換が行われていない場合、ギャップレス再生を行う場合であっても、バッファが生成され、生成されたバッファを用いて、後に再生するＰＣＭデータへの変換が行われる。このため、先に再生するＰＣＭデータへの変換が行われていなくても、ＤＳＤデータからＰＣＭデータに変換し、ギャップレス再生を行うことが可能である。
【００４０】
以上、本発明の実施形態について説明したが、本発明を適用可能な形態は、上述の実施形態には限られるものではなく、以下に例示するように、本発明の趣旨を逸脱しない範囲で適宜変更を加えることが可能である。
【００４１】
上述の実施形態においては、変換部２４がＤＳＤデータ（第１オーディオデータ）をデータ形式が異なるＰＣＭデータ（第２オーディオデータ）に変換する場合について説明した。高サンプリング周波数のオーディオデータ（第１オーディオデータ）を、データ形式の異なる低サンプリング周波数のオーディオデータ（第２オーディオデータ）に変換（ダウンサンプリング）するのであれば、ＤＳＤデータをＰＣＭデータに変換する場合に限られない。
【００４２】
上述の実施形態においては、スマートフォン１とヘッドホン１００とがヘッドホン端子７を介して有線接続される。これに限らず、例えば、ブルートゥース規格に対応した無線ヘッドホンである場合、ＢＴ通信部１０を介して、スマートフォン１とヘッドホンとが無線接続されてもよい。
【００４３】
上述の実施形態においては、スマートフォンに音楽再生プログラムがインストールされており、スマートフォンを音楽再生装置として機能させる場合について説明した。これに限らず、音楽再生装置として機能させる機器として、タブレットＰＣ、フィーチャーフォン、携帯ゲーム機等であってもよい。
【産業上の利用可能性】
【００４４】
本発明は、音楽を再生する音楽再生装置及び音楽再生プログラムに好適に採用され得る。
【符号の説明】
【００４５】
１  スマートフォン（音楽再生装置）
２  制御部
３  記憶部
６  スピーカー
７  ヘッドホン端子
１０  ブルートゥース通信部
２１  受付部
２２  復号部
２３  変換部
２４  再生部
３１、３２  バッファ
１００  ヘッドホン
【図１】
2015079218.tif 000003
【図２】
2015079218.tif 000004
【図３】
2015079218.tif 000005
【図４】
2015079218.tif 000006
【図５】
2015079218.tif 000007
【図６】
2015079218.tif 000008
【手続補正書】
【提出日】平成26年12月19日(2014.12.19)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】００２７
【補正方法】変更
【補正の内容】
【００２７】
一方、変換部２３は、先にＰＣＭデータに変換したＤＳＤデータのサンプリング周波数
（記憶部３に記憶されているサンプリング周波数）と、後にＰＣＭデータに変換するＤＳＤデータのサンプリング周波数と、が異なっていれば、先に再生するＰＣＭデータへの変換時に用いたバッファ３１とは異なるバッファ３２を記憶部３に生成する。そして、変換部２３は、生成したバッファ３２を用いて、後に再生するＰＣＭデータへの変換を行う。このとき、変換部２３は、ＰＣＭデータに変換したＤＳＤデータのサンプリング周波数及びオーディオデータがＤＳＤデータであることを示す情報を記憶部３に記憶する（図４（ａ）、（ｂ）参照）。以後、先にＰＣＭデータに変換したＤＳＤデータのサンプリング周波数と、後にＰＣＭデータに変換するＤＳＤデータのサンプリング周波数と、が異なっていれば、変換部２３は、先に再生するＰＣＭデータへの変換時に用いたバッファとは異なるバッファを記憶部３に生成し、生成したバッファを用いて、後に再生するＰＣＭデータへの変換を行う。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００３１
【補正方法】変更
【補正の内容】
【００３１】
次に、再生部２４は、クロスフェード再生を行っているか否かを判断する（Ｓ３）。再生部２４は、クロスフェード再生を行っていると判断した場合（Ｓ３：Ｙｅｓ）、クロスフェード再生を続行する（Ｓ４）。再生部２４は、クロスフェード再生を行っていないと判断した場合（Ｓ３：Ｎｏ）、記憶部３に記憶されている設定に基づいて、クロスフェード再生が有効であるか否かを判断する（Ｓ５）。再生部２４は、クロスフェード再生が有効であると判断した場合（Ｓ５：Ｙｅｓ）、Ｓ２で更新したオーディオデータの再生位置に基づいて、現在のオーディオデータの再生位置が、次のオーディオデータのクロスフェード再生開始位置の範囲内であるか否かを判断する（Ｓ６）。次オーディオデータのクロスフェード再生開始位置は、例えば、現在のオーディオデータの再生位置が、再生終端の５秒前等である。次に、再生部２４は、現在のオーディオデータの再生位置が次のオーディオデータのクロスフェード再生開始位置の範囲内であると判断した場合（Ｓ６：Ｙｅｓ）、再生部２４等は、次のオーディオデータのクロスフェード再生のための準備を行う（Ｓ７）。Ｓ７の後、再生部２４は、準備が行われたオーディオデータがクロスフェード再生可能であるか否かを判断する（Ｓ８）。具体的には、再生部２４は、Ｓ１で取得したオーディオデータのサンプリング周波数と、準備が行われたオーディオデータのサンプリング周波数と、を比較する。再生部２４は、Ｓ１で取得したオーディオデータのサンプリング周波数と、準備が行われたオーディオデータのサンプリング周波数と、が一致していれば、準備が行われたオーディオデータがクロスフェード再生可能であると判断する。一方、再生部２４は、Ｓ１で取得したオーディオデータのサンプリング周波数と、準備が行われたオーディオデータのサンプリング周波数と、が異なっていれば、準備が行われたオーディオデータがクロスフェード再生可能でないと判断する。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００３４
【補正方法】変更
【補正の内容】
【００３４】
再生部２４は、再生するオーディオデータがＤＳＤデータであると判断した場合（Ｓ１０１：Ｙｅｓ）、記憶部３に記憶されている設定に基づいて、クロスフェード再生が有効であるか否かを判断する（Ｓ１０３）。再生部２４は、クロスフェード再生が有効ではないと判断した場合（Ｓ１０３：Ｎｏ）、再生部２４は、先に再生しているオーディオデータが、変換部２３によりＤＳＤデータからＰＣＭデータに変換されたものであるか否かを判断する（Ｓ１０４）。上述したように、記憶部３には、図４に示すように、先に再生しているオーディオデータの情報が記憶されているため、再生部２４は、記憶部３に記憶されている情報に基づいて、先に再生しているオーディオデータが、変換部２３によりＤＳＤデータからＰＣＭデータに変換されたものであるか否かを判断することができる。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００３５
【補正方法】変更
【補正の内容】
【００３５】
再生部２４が、先に再生しているオーディオデータが、変換部２３によりＤＳＤデータからＰＣＭデータに変換されたものであると判断した場合（Ｓ１０４：Ｙｅｓ）、変換部２３は、先にＰＣＭデータに変換したＤＳＤデータのサンプリング周波数（記憶部３に記憶されているサンプリング周波数）と、ＰＣＭデータに変換するＤＳＤデータのサンプリング周波数と、が一致するか否かを判断する（Ｓ１０５）。変換部２３は、先にＰＣＭデータに変換したＤＳＤデータのサンプリング周波数と、ＰＣＭデータに変換するＤＳＤデータのサンプリング周波数と、が一致すると判断した場合（Ｓ１０５：Ｙｅｓ）、既存のバッファ（先に再生しているＰＣＭデータへの変換時に用いたバッファ）を用いて（Ｓ１０７）、ＤＳＤデータからＰＣＭデータへの変換準備を行う（Ｓ１０８）。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００３６
【補正方法】変更
【補正の内容】
【００３６】
変換部２３は、先にＰＣＭデータに変換したＤＳＤデータのサンプリング周波数と、ＰＣＭデータに変換するＤＳＤデータのサンプリング周波数と、が一致しない、すなわち、異なっていると判断した場合（Ｓ１０５：Ｎｏ）、又は、再生部２４がクロスフェード再生が有効であると判断した場合（Ｓ１０３：Ｙｅｓ）、記憶部３に新規にバッファを生成する（Ｓ１０７）。すなわち、変換部２３は、先に再生するＰＣＭデータへの変換時に用いたバッファとは異なるバッファを記憶部３に生成する。また、再生部２４が、先に再生しているオーディオデータが、変換部２３によりＤＳＤデータからＰＣＭデータに変換されたものでないと判断した場合（Ｓ１０４：Ｎｏ）、変換部２３は、新規にバッファを生成する（Ｓ１０７）。先に再生しているオーディオデータがＰＣＭデータであるため、記憶部３にバッファが生成されていないからである。そして、変換部２３は、Ｓ１０７で生成したバッファを用いて、ＤＳＤデータからＰＣＭデータへの変換準備を行う（Ｓ１０８）。Ｓ１０２の処理の後、復号部２２は、記憶部３にオーディオデータの情報を記憶する（Ｓ１０９）（図４（ｃ）参照）。また、Ｓ１０８の処理の後、変換部２３は、記憶部３にオーディオデータの情報を記憶する（Ｓ１０９）（図４（ａ）、（ｂ））。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００４１
【補正方法】変更
【補正の内容】
【００４１】
上述の実施形態においては、変換部２３がＤＳＤデータ（第１オーディオデータ）をデータ形式が異なるＰＣＭデータ（第２オーディオデータ）に変換する場合について説明した。高サンプリング周波数のオーディオデータ（第１オーディオデータ）を、データ形式の異なる低サンプリング周波数のオーディオデータ（第２オーディオデータ）に変換（ダウンサンプリング）するのであれば、ＤＳＤデータをＰＣＭデータに変換する場合に限られない。