(57)【特許請求の範囲】
【請求項１】
複数の曲ファイルと、前記曲ファイルの複数の属性を含むメタ情報と、前記曲ファイルの曲調を数値化した特徴量とを蓄積する蓄積手段と、
前記曲ファイルを再生する再生手段と、
再生中の曲ファイルの次に再生する予約曲ファイルを受け付ける受付手段と、
前記特徴量に基づく座標軸を有し、特徴量を座標点として各曲ファイルが配置された座標系において、前記再生中の曲ファイルと前記予約曲ファイルとを含む所定の範囲を設定する設定手段と、
前記座標系において前記設定された範囲内に含まれ、かつ、前記再生中の曲ファイル及び／又は前記予約曲ファイルと共通の属性を有する曲ファイルを、前記予約曲ファイル以降に再生する曲ファイルに決定する決定手段とを備えることを特徴とするオーディオ装置。
【請求項２】
請求項１に記載のオーディオ装置であって、
前記決定手段は、前記決定された曲ファイルのうち、前記再生中の曲ファイル及び予約曲ファイルの属性と共通する属性の数が多い曲ファイルから順に再生するよう前記曲ファイルの再生順を決定することを特徴とするオーディオ装置。
【請求項３】
請求項１に記載のオーディオ装置であって、
前記設定手段は、
前記座標系において、前記再生中の曲ファイルを含む第１の範囲を設定する第１の範囲設定手段と、
前記予約曲ファイルが前記第１の範囲に含まれるか否かを判定する判定手段と、
前記予約曲ファイルが前記第１の範囲に含まれないとき、前記座標系において、前記予約曲ファイルを含む第２の範囲を設定する第２の範囲設定手段と、
前記予約曲ファイルが前記第１の範囲に含まれないとき、前記座標系において、前記再生中の曲ファイル及び前記予約曲ファイルを含む第３の範囲を設定する第３の範囲設定手段とを備え、
前記決定手段は、前記予約曲ファイルが前記第１の範囲に含まれるとき、前記第１の範囲内に含まれる曲ファイルを前記予約曲ファイル以降に再生する曲ファイルに決定し、前記第２及び第３の範囲が設定されたとき、前記第１〜３の範囲内に含まれる曲ファイルを、前記予約曲ファイル以降に再生する曲ファイルに決定することを特徴とするオーディオ装置。
【請求項４】
請求項３に記載のオーディオ装置であって、
前記決定手段はさらに、
前記座標系において、前記決定された曲ファイルと、前記再生中の曲ファイル又は前記予約曲ファイルとの距離を求め、前記距離に基づいて、前記決定された曲ファイルの再生順を決定することを特徴とするオーディオ装置。
【請求項５】
請求項４に記載のオーディオ装置であって、
前記決定手段はさらに、前記座標系において、連続して再生される前後の曲ファイル同士の距離が所定範囲以内となるように、前記決定された曲ファイルの再生順を決定することを特徴とするオーディオ装置。
【請求項６】
複数の曲ファイルと、前記曲ファイルの複数の属性を含むメタ情報と、前記曲ファイルの曲調を数値化した特徴量とを蓄積するステップと、
前記曲ファイルを再生するステップと、
再生中の曲ファイルの次に再生する予約曲ファイルを受け付けるステップと、
前記特徴量に基づく座標軸を有し、特徴量を座標点として各曲ファイルが配置された座標系において、前記再生中の曲ファイルと前記予約曲ファイルとを含む所定の範囲を設定するステップと、
前記座標系において前記設定された範囲内に含まれ、かつ、前記再生中の曲ファイル及び／又は前記予約曲ファイルと共通の属性を有する曲ファイルを、前記予約曲ファイル以降に再生する曲ファイルに決定するステップとをコンピュータに実行させる曲再生プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、オーディオ装置及び曲再生プログラムに関し、さらに詳しくは、複数の曲ファイルを蓄積可能なオーディオ装置及びそのオーディオ装置に実行させる曲再生プログラムに関する。
【背景技術】
【０００２】
最近、大量の曲ファイル（以下、トラックという）を格納可能な大容量ハードディスクを備えたオーディオ装置が登場している。これらのオーディオ装置は、大量のトラックからユーザの要望に合ったトラックを連続して再生する仕組みを備える。たとえば、特開２００４−５８３９号公報（特許文献１）に開示されたオーディオ装置では、トラックと、そのトラックのアルバム名、タイトル名、ジャンル、アーティスト名といったトラックの属性を示す関連情報とを記憶する。そして、利用者が所望の関連情報を検索キーとした検索条件をオーディオ装置に入力することにより、オーディオ装置が利用者所望の楽曲を抽出し、再生する。また、特開２００４−５８３２号公報（特許文献２）に開示されたオーディオ装置は、予め複数のリストデータ（プレイリスト）を格納しておき、利用者により入力された再生条件に合致したリストデータを選択し、リストデータに列挙された曲を再生する。
【０００３】
また、各トラックのテンポや音質、リズムといった曲調を解析して音楽的な特徴量として数値化し、その特徴量に基づいて利用者の要望に合ったトラックを選択する技術も種々開発されている。たとえば、特開２００６−３９７０４号公報（特許文献３）に開示されたオーディオ装置は、特徴量を軸に持つ座標系に各トラックの座標点を分布した検索空間を作成してディスプレイに表示する。そして、ユーザが検索空間内の所定の範囲を指定することにより、その範囲に含まれるトラックをプレイリストに列挙し、再生する。
【０００４】
これらの文献に開示されたオーディオ装置はいずれも、利用者がアルバム名やタイトル名等の属性を検索条件として入力したり、検索空間内の所定の範囲を指定した結果、それらの条件に合致した複数の曲を選択し、連続再生するものである。そのため、利用者が現在再生中の曲の次に聴きたい具体的な曲がある場合、検索条件を入力したからといって、その曲が検索されない可能性がある。条件を細かく設定すれば、聴きたい曲とそれに類似した曲が選択される可能性は高まるが、条件の設定が煩雑になる。さらに、その曲が次曲で再生されるかもわからない。
【０００５】
周知のオーディオ装置は、予約曲を指定する機能を有する。しかしながら、現在再生中の曲や予約曲と関連した曲を連続して聴くことができない。
【特許文献１】特開２００４−５８３９号公報
【特許文献２】特開２００４−５８３２号公報
【特許文献３】特開２００６−３９７０４号公報
【特許文献４】特開２００１−１１８３２１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明の目的は、簡単な操作で利用者所望の曲と関連性を有する曲を連続再生できるオーディオ装置を提供することである。
【課題を解決するための手段及び発明の効果】
【０００７】
本発明によるオーディオ装置は、蓄積手段と、再生手段と、受付手段と、設定手段と、決定手段とを備える。蓄積手段は、複数の曲ファイルと、曲ファイルの複数の属性を含むメタ情報と、曲ファイルの曲調を数値化した特徴量とを蓄積する。再生手段は、曲ファイルを再生する。受付手段は、再生中の曲ファイルの次に再生する予約曲ファイルを受け付ける。設定手段は、特徴量に基づく座標軸を有し、特徴量を座標点として各曲ファイルが配置された座標系において、再生中の曲ファイルと予約曲ファイルとを含む所定の範囲を設定する。決定手段は、座標系において設定された範囲内に含まれ、かつ、再生中の曲ファイル及び／又は予約曲ファイルと共通の属性を有する曲ファイルを、予約曲ファイル以降に再生する曲ファイルに決定する。
【０００８】
本発明によるオーディオ装置は、予約曲ファイルを受け付けたとき、再生中の曲ファイル及び予約曲ファイルの特徴量及び属性に基づいて、再生中の曲ファイル及び予約曲ファイルと関連性を有する曲ファイルを抽出する。そして、予約曲ファイルの再生が完了した後、抽出された曲ファイルを順次再生する。これにより、利用者は、抽象的な検索条件等を入力することなく、所望の具体的な曲ファイルを１曲予約するだけで、聴いて違和感が生じない曲を連続して再生することができる。つまり、簡単な操作で違和感の生じない曲を連続再生できる。
【０００９】
好ましくは、決定手段は、決定された曲ファイルのうち、再生中の曲ファイル及び予約曲ファイルの属性と共通する属性の数が多い曲ファイルから順に再生するよう曲ファイルの再生順を決定する。
【００１０】
この場合、利用者は、再生中の曲ファイル及び予約曲ファイルと関連性の高い曲ファイルから順次聴くことができる。
【００１１】
好ましくは、設定手段は、第１〜第３の範囲設定手段と、判定手段とを備える。第１の範囲設定手段は、座標系において、再生中の曲ファイルを含む第１の範囲を設定する。判定手段は、予約曲ファイルが第１の範囲に含まれるか否かを判定する。第２の範囲設定手段は、予約曲ファイルが第１の範囲に含まれないとき、座標系において、予約曲ファイルを含む第２の範囲を設定する。第３の設定手段は、予約曲ファイルが第１の範囲に含まれないとき、座標系において、再生中の曲ファイル及び予約曲ファイルを含む第３の範囲を設定する。決定手段は、予約曲ファイルが第１の範囲に含まれるとき、第１の範囲内に含まれる曲ファイルを、予約曲ファイル以降に再生する曲ファイルに決定し、第２及び第３の範囲が設定されたとき、第１〜３の範囲内に含まれる曲ファイルを、予約曲ファイル以降に再生する曲ファイルに決定する。
【００１２】
予約曲ファイルが第１の範囲外となるとき、再生中の曲ファイルと予約曲ファイルの曲調は非類似である。このような場合、オーディオ装置は、第１の範囲設定手段により再生中の曲ファイルと類似の曲調の曲ファイルを抽出し、第２の範囲設定手段により予約曲ファイルと類似の曲調の曲ファイルを抽出し、第３の範囲設定手段により再生中の曲ファイルと予約曲ファイルとの間の曲調を有する曲ファイル（以下、中間曲ファイルという）を抽出し、これらの曲ファイルを再生曲ファイルに決定する。そのため、予約曲ファイルの曲調が再生中の曲ファイル曲調と大きく異なっていても、双方の曲ファイルに類似の曲ファイルと、中間曲ファイルとを混合して連続再生することにより、利用者が連続再生される曲の曲調の変化に違和感を持つのを抑制できる。
【００１３】
好ましくは、決定手段はさらに、座標系において、決定された曲ファイルと、再生中の曲ファイル又は予約曲ファイルとの距離を求め、距離に基づいて、決定された曲ファイルの再生順を決定する。
【００１４】
好ましくは、決定手段はさらに、座標系において、連続して再生される前後の曲ファイル同士の距離が所定範囲以内となるように、決定された曲ファイルの再生順を決定する。
【００１５】
この場合、連続再生される曲同士の曲調が急激に変化するのを抑えることができる。
【００１６】
本発明による曲再生プログラムは、コンピュータに上述の手段を実現する。
【発明を実施するための最良の形態】
【００１７】
以下、図面を参照し、本発明の実施の形態を詳しく説明する。図中同一又は相当部分には同一符号を付してその説明は繰り返さない。
【００１８】
［全体構成］
図１を参照して、本実施の形態によるオーディオ装置１は、受付部１０と、マイコン１１と、メモリ１２と、ハードディスク（ＨＤＤ）１３と、通信部１４と、光ディスクドライブ１５と、Ｄ／Ａコンバータ１６と、ディスプレイ１７とを備える。これらはバス１９で相互に接続されている。オーディオ装置１はさらに、Ｄ／Ａコンバータ１６に接続されたスピーカ１８を備える。
【００１９】
光ディスクドライブ１５は、ＣＤやＤＶＤ等の記憶媒体である光ディスク２０が挿入され、挿入された光ディスク２０内の複数の曲ファイル（以下、トラックと称する）を読み出す。
【００２０】
記憶媒体であるＨＤＤ１３は、通信部１４と接続された図示しない他のコンピュータ装置から送信された複数のトラックを記憶する。ＨＤＤ１３はまた、光ディスクドライブ１５により読み出された複数のトラックを記憶する。
【００２１】
ＨＤＤ１３はまた、記憶された複数のトラックに関する情報を含むトラックテーブルを記憶する。トラックテーブル１００は、図２に示すとおり、トラックの識別子であるトラックＩＤが登録されるフィールドと、メタ情報が登録されるフィールドと、トラックの音楽的特徴量が登録されるフィールドとを含む。
【００２２】
メタ情報は、そのトラックに関する複数の属性から構成される。属性は、たとえば、アルバム名や、アーティスト名、タイトル名、ジャンル等である。ここで、アルバムとは、複数のトラックを集めたものであり、市販されたものであってもよいし、利用者等が作成したオリジナルのものであってもよい。アルバム名は、そのアルバムの名称である。図２では、メタ情報が登録されるフィールドとして、アルバム名が登録されるフィールドと、アーティスト名が登録されるフィールドとを示すが、トラックテーブル１００は、アルバム名及びアーティスト名以外の他の属性が登録されるフィールドを有していても良い。
【００２３】
音楽的特徴量とは、トラックのテンポや音質等の曲調の特徴を数値化したものである。音楽的特徴量は、たとえば、オーディオ信号を分析することにより決定されたり、ＳＤ法により決定される。本実施の形態では、音楽的特徴量は、図２に示すとおり、音質値及びテンポ値を有する。音質値、テンポ値はそれぞれ、最大値が＋１００であり、最小値が−１００である。音質値が小さいほど曲調はハードであり、音質値が大きいほど曲調はソフトである。また、テンポ値が小さいほど曲調は静的（落ち着いた曲調）であり、テンポ値が大きいほど曲調は動的（アクティブな曲調）である。
【００２４】
各トラックの音楽的特徴量は、各トラックと共に、ＨＤＤ１３に登録される。各トラックをＨＤＤ１３に登録するときに、オーディオ装置１が、トラックのオーディオ信号を分析して音楽的特徴量を決定してもよいし、予め決められた音楽的特徴量が受付部１０から入力されてもよい。
【００２５】
なお、図示していないが、トラックテーブル１００には、各トラックの再生時間等も登録される。
【００２６】
メモリ１２は、リードオンリーメモリ（ＲＯＭ）とランダムアクセスメモリ（ＲＡＭ）とを含む。メモリ１２内のＲＯＭには、曲再生プログラムが予めインストールされている。曲再生プログラムをマイコン１１で実行することにより、オーディオ装置１は、以降で説明される動作処理を実行できる。
【００２７】
メモリ１２はまた、プレイリストＰＬを記憶する。プレイリストＰＬは、再生予定のトラックを再生順に列挙する。図３に示すように、プレイリストＰＬは、再生順番が登録されるフィールドと、トラックＩＤが登録されるフィールドとを含む。マイコン１１は、利用者が現在再生中のトラックの次に再生したいトラックを予約したとき（以下、予約されたトラックを予約トラックという）、予約トラック以降に再生予定のトラックをプレイリストＰＬに順次列挙する。
【００２８】
マイコン１１は、オーディオ装置１全体を制御する。マイコン１１はまた、メモリ１２に格納された曲再生プログラムを実行することにより、以降で説明する動作処理を実行する。
【００２９】
ディスプレイ１７は、現在再生中のトラックのメタ情報（アーティスト名、アルバム名、タイトル、再生時間等）を表示する。これらの情報は、プリリストＰＬ及びトラックテーブル１００に基づいて特定される。具体的には、プレイリストＰＬにより再生されるトラックＩＤが特定され、特定されたトラックＩＤに関する情報がトラックテーブル１００から読み出される。
【００３０】
受付部１０は、ユーザ操作に応じて選択された予約トラックの指定を受け付ける。また、ユーザ操作に基づいて、通常再生コマンド、早送りコマンド、停止コマンド、トラックスキップコマンド等の動作コマンドを受け付ける。受付部１０は、たとえば、キーボタン又はキーボードであってもよいし、図示しないリモートコントロール装置から送信される各種コマンドを受信する受信器であってもよい。
【００３１】
Ｄ／Ａコンバータ１６は、再生されるトラックをデジタル信号からアナログ信号に変換する。スピーカ１８は、Ｄ／Ａコンバータ１６から出力されたアナログ信号を受け、音声として外部に出力する。
【００３２】
［動作概要］
オーディオ装置１は、まず、利用者の操作に応じて、予約トラックの指定を受け付ける。そして、現在再生中のトラック（以下、再生トラックという）及び予約トラックと関連性を有する複数のトラックを抽出しプレイリストＰＬに登録する。予約トラックが再生された後、プレイリストＰＬに登録されたトラックを順次再生する。
【００３３】
利用者が予約トラックを指定する場合、一般的に、利用者は、再生トラックと予約トラックとを続けて聴きたいという意思を持っていると考えられる。そのため、再生トラック及び予約トラックと何らかの関連性を有する他のトラックをその後に再生すれば、利用者は違和感なくそれらのトラックを聴くことができると考えられる。
【００３４】
本実施の形態によるオーディオ装置１では、利用者は次に聴きたい曲さえ指定すれば、その曲を聴くことができ、かつ、その後さらに、再生及び予約トラックと関連性を有するトラックを続けて聞くことができる。そのため、所望の曲を１つ指定するだけで、違和感のない曲を容易に連続再生することができる。
【００３５】
以下、オーディオ装置１の動作の詳細を説明する。
【００３６】
［連続再生準備処理］
図４を参照して、オーディオ装置１の起動後、マイコン１１は、トラックの受付を監視する（Ｓ１）。利用者の操作に応じてトラックを受け付けたとき（Ｓ１でＹＥＳ）、受け付けたトラックの再生を開始する（Ｓ２）。
【００３７】
続いて、マイコン１１は、連続再生の準備を行う。マイコン１１はまず、ステップＳ２により再生が開始されたトラック（再生トラック）と類似した音楽的特徴量を有するトラックを抽出し、記憶する（Ｓ３〜Ｓ８）。以下、再生トラックをトラックＴＲ１として、ステップＳ３以降の動作を説明する。
【００３８】
マイコン１１は、再生トラックＴＲ１と類似の音楽的特徴量を有するトラックが登録されるテーブルを作成する（Ｓ３〜Ｓ５）。以下、このテーブルを再生マトリックスと称する。初めに、マイコン１１は、ＨＤＤ１３内に格納されたトラックテーブル１００を参照して、トラックテーブル１００に登録されたアーティスト数及びアルバム数を求める（Ｓ３）。説明を容易にするために、ここではアーティスト数が５であり、アルバム数が５であると仮定して説明を続ける。
【００３９】
続いて、マイコン１１は、アーティスト数分の複数の行と、アルバム数分の複数の列とを有する再生マトリックスを作成する（Ｓ４）。そして、再生マトリックスの各行項目にトラックテーブル１００に登録された属性「アーティスト名」をそれぞれ割り当て、各列項目にトラックテーブル１００に登録された属性「アルバム名」をそれぞれ割り当てる（Ｓ５）。以上の工程により作成された再生マトリックスＭＴ１を図５に示す。
続いて、マイコン１１は、再生トラックと類似の音楽的特徴量を有するトラックを抽出し、抽出されたトラックを再生マトリックスに登録する（Ｓ６〜Ｓ８）。マイコン１１は、この登録動作を実行するために、ｘ軸が音質値に対応し、ｙ軸がテンポ値に対応するｘｙ座標系を想定する。そして、ＨＤＤ１３に格納された各トラックの音質値をｘ座標、テンポ値をｙ座標として、各トラックＴＲの音楽的特徴量をｘｙ座標上の座標点Ｐｔｒと仮定する。つまり、マイコン１１は、図６に示すように、音楽的特徴量に基づいて各トラックが配置されたｘｙ座標系を想定し、以下の動作を進める。
【００４０】
マイコン１１はまず、ｘｙ座標系内の再生トラックＴＲ１の座標点Ｐｔｒ１を特定する（Ｓ６）。続いて、マイコン１１は、ｘｙ座標系において、点Ｐｔｒ１を中心とした、半径Ｒ０の円Ｃ１を設定する（Ｓ７）。そして、ｘｙ座標系の各座標点のうち、円Ｃ１に含まれる座標点を特定する。図６では、点Ｐｔｒ３、点Ｐｔｒ４、点Ｐｔｒ５、点Ｐｔｒ１０、点Ｐｔｒ１５、点Ｐｔｒ２０等が円Ｃ１に含まれており、これらの座標点が特定される。ここで特定された座標点を有するトラックＴＲ３、ＴＲ４、ＴＲ５、ＴＲ１０、ＴＲ１５及びＴＲ２０等は、再生トラックＴＲ１に類似した音楽的特徴量を有する。したがって、マイコン１１は、これらのトラックを抽出し、再生トラックＴＲ１とともに再生マトリックスに登録する（Ｓ８）。このとき、各トラックは、自身が属するアルバム名及びアーティスト名に基づいて、再生中マトリックス上の各マスに割り当てられる。各トラックのアルバム名及びアーティスト名は、図２に示すトラックテーブル１００から特定される。
【００４１】
図２に示すように、再生トラックＴＲ１、ＴＲ３、ＴＲ４及びＴＲ５は、同じアルバム名（ＡＡＡ）かつ同じアーティスト名（ａａａ）であるため、図７に示すように、これらのトラックは再生マトリックス内の同じマスに登録される。他のトラックＴＲ１０、ＴＲ１５、ＴＲ２０も、図７に示すように、それぞれ対応するマスに登録される。
【００４２】
以上の動作により、マイコン１１はまず、ＨＤＤ１３に格納された複数のトラックのうち、再生トラックＴＲ１と類似した曲調を有するトラックを抽出し、再生マトリックスに登録しておく。
【００４３】
［予約トラック受付処理］
図８を参照して、再生トラックが再生している間、マイコン１１は、予約トラックの受付を監視する（Ｓ１１）。受付部１０が予約トラックの指定を受け付けたとき（Ｓ１１でＹＥＳ）、マイコン１１は指定された予約トラックのトラックＩＤをメモリ１２に格納する。続いて、マイコン１１は再生トラックの曲調と予約トラックの曲調との関連性を調査する。具体的には、マイコン１１は、トラックテーブル１００内の予約トラックの音楽的特徴量を参照して、ｘｙ座標系内での予約トラックの座標点Ｐ２ｎｄを特定する（Ｓ１２）。
【００４４】
続いて、マイコン１１は、座標点Ｐ２ｎｄが、図６中の円Ｃ１内であるか否かを判断する（Ｓ１３）。座標点Ｐ２ｎｄが円Ｃ１内である場合（Ｓ１３でＹＥＳ）、予約トラックは再生トラックＴＲ１と類似した音楽的特徴量を有しており、既に再生マトリックスに登録されている。そのため、再生マトリックスを用いて、予約トラック以降に再生するトラックを決定し、かつ、トラックの再生順を決定する（Ｓ１４）。以下、この処理を第１決定処理という。
【００４５】
一方、ステップＳ１３での判断の結果、座標点Ｐ２ｎｄが円Ｃ１の範囲外となるとき（Ｓ１３でＮＯ）、マイコン１１は、予約トラックの曲調は再生トラックの曲調と非類似であると判断する。この場合、マイコン１１は、第１再生順決定処理と異なる方法で、予約トラック以降に再生するトラック及びその再生順を決定する（Ｓ１５）。以下、この処理を第２決定処理という。以下、第１及び第２決定処理の詳細を説明する。
【００４６】
［第１決定処理］
図９を参照して、予約トラックが再生トラックと類似の音楽的特徴量を有する場合、マイコン１１は第１決定処理を実行する。第１決定処理では、再生マトリックスに基づいて、予約トラック以降に再生するトラックと、そのトラックの再生順とを決定する。
【００４７】
マイコン１１はまず、再生マトリックスを参照して、再生トラックのアルバム名ＡＬ１及びアーティスト名ＡＴ１と、予約トラックのアルバム名ＡＬ２及びアーティスト名ＡＴ２とを特定する（Ｓ２１）。続いて、マイコン１１は、再生トラックのアルバム名ＡＬ１と予約トラックのアルバム名ＡＬ２とが同じか否かを判断し、かつ、再生トラックのアーティスト名ＡＴ１と予約トラックのアーティスト名ＡＴ２とが同じか否かを判断する（Ｓ２２〜Ｓ２４）。
【００４８】
［ＣＡＳＥ１：アルバム名及びアーティスト名が同じ場合］
再生及び予約トラックのアルバム名が同じであり、かつ、アーティスト名も同じである場合（Ｓ２２でＹＥＳ：以下、ＣＡＳＥ１と称する）、再生マトリックスにおいて、予約トラックは再生トラックＴＲ１と同じマス内に登録されている。たとえば、図７において、予約トラックがＴＲ５である場合がこれに相当する。以下、予約トラックをＴＲ５として説明を続ける。
【００４９】
この場合、利用者は、再生トラックＴＲ１と類似した音楽的特徴量を有し、かつ、同じアルバム内の同じアーティストのトラックを連続して聴くことを望んでいる可能性が高い。そこで、マイコン１１は、図７に示す再生マトリックス中、再生トラックＴＲ１と同じマスに属するトラックのうち、ＴＲ１とＴＲ５とを除いたトラックＴＲ３及びＴＲ４を、予約トラックＴＲ５以降に再生するトラックと決定する。そして、マイコン１１は、トラックＴＲ３及びＴＲ４をプレイリストＰＬに列挙する（Ｓ３４）。この場合、トラックＴＲ３とＴＲ４の再生順は特に問わない。いずれのトラックも、再生及び予約トラックと同じアーティスト及び同じアルバムに属し、かつ、音楽的特徴量も類似するため、いずれのトラックを先に再生しても、利用者は違和感なく聴くことができるためである。要するに、ＣＡＳＥ１でプレイリストＰＬに列挙されるトラックは、再生及び予約トラックとの関連性が非常に高い。図１０にステップＳ３４で作成されたプレイリストＰＬの一例を示す。作成されたプレイリストＰＬはメモリ１２に格納される。
【００５０】
マイコン１１は再生トラックの再生の完了を監視する（Ｓ２８）。再生トラックの再生が完了したとき（Ｓ２８でＹＥＳ）、マイコン１１はメモリ１２に格納された予約トラックのトラックＩＤを参照し、予約トラックの再生を開始する（Ｓ２９）。トラックの再生が完了したとき（Ｓ３０でＹＥＳ）、マイコン１１は、プレイリストＰＬに基づいて、列挙された順にトラックを再生する。図１０の例では、マイコン１１は、トラックＴＲ３、ＴＲ４の順にトラックを再生する。
【００５１】
［ＣＡＳＥ２：アーティスト名が同じで、アルバム名が異なる場合］
再生及び予約トラックのアーティスト名が同じであるが、アルバム名が異なる場合（Ｓ２２でＮＯ、Ｓ２３でＹＥＳ：以下、ＣＡＳＥ２と称する）、再生マトリックスにおいて、予約トラックが属するマスは、再生トラックが属するマスと行が同じであるが、列が異なる。たとえば、図７において、予約トラックがＴＲ２０である場合がこれに相当する。以下、予約トラックをＴＲ２０として説明を続ける。
【００５２】
この場合、マイコン１１はまず、図１１に示すように、再生トラックが属するマスＭ１と、予約トラックＴＲ２０が属するマスＭ２とを特定する。そして、マスＭ１及びマスＭ２に属するトラックをプレイリストＰＬ上に列挙する（ただし、再生トラックＴＲ１及び予約トラックＴＲ２０は除く）。つまり、再生トラックとアルバム名「ＡＡＡ」及びアーティスト名「ａａａ」が同じであり、かつ、再生及び予約トラックと類似の音楽的特徴量を有するトラックと、予約トラックとアルバム名「ＤＤＤ」及びアーティスト名「ａａａ」が同じであり、かつ、再生及び予約トラックと類似の音楽的特徴量を有するトラックとがプレイリストＰＬに列挙される（Ｓ３２）。
【００５３】
以上のプロセスでは、マイコン１１は、２つの属性（アーティスト名及びアルバム名）が再生トラックＴＲ１又は予約トラックＴＲ２０と共通するトラックを抽出した。マイコン１１はさらに、１つの属性が再生トラックＴＲ１及び予約トラックＴＲ２０と共通するトラックを抽出する。ステップＳ３２を実行した後、マイコン１１は、再生中マトリックスＭＴ１上で、再生トラックＴＲ１及び予約トラックＴＲ２０と同じアーティスト「ａａａ」に属するトラックを抽出し、ステップＳ３２で作成されたプレイリストＰＬに追加する。具体的には、図１２でハッチングされた複数のマス、つまり、属性「ａａａ」に対応する複数のマスに属するトラックを抽出し、プレイリストＰＬに列挙する。ただし、このとき、マスＭ１及びＭ２内のトラックは抽出しない。ステップＳ３２で既にプレイリストＰＬに登録されているからである（Ｓ３３）。
【００５４】
なお、ステップＳ３３では、共通する１つの属性を「アーティスト名」に限定してトラックを抽出したが、他の方法として、１つの属性「アルバム名」が再生トラックＴＲ１又は予約トラックＴＲ２０と共通するトラックを抽出してプレイリストＰＬに列挙してもよい。
【００５５】
以上より、マイコン１１は、ステップＳ３２及びＳ３３において、再生トラック及び予約トラックと関連性を有するトラックを、再生及び予約トラックと共通する属性をより多く持つトラックから順にプレイリストに列挙する。これにより、オーディオ装置１は、予約トラックが再生された後、再生及び予約トラックと関連性を有するトラックを、関連性が強い順に再生する。
【００５６】
ステップＳ３３で列挙されたトラックは、ステップＳ３２で列挙されたトラックよりも、再生及び予約トラックとの関連性は下がる。しかしながら、これらのトラックの音楽的特徴量は再生及び予約トラックと類似しており、かつ、再生及び予約トラックと共通の属性を１つ有する。そのため、これらのトラックが再生された場合にも、利用者は再生及び予約トラックとの関連性を感じながら、連続再生される曲を違和感なく聴くことができる。
【００５７】
ステップＳ３３以降の動作はＣＡＳＥ１と同じである。
【００５８】
［ＣＡＳＥ３：アルバム名が同じで、アーティスト名が異なる場合］
再生及び予約トラックのアルバム名が互いに共通するが、アーティスト名が異なる場合（Ｓ２２でＮＯ、Ｓ２３でＮＯ、Ｓ２４でＹＥＳ：以下、ＣＡＳＥ３と称する）、再生マトリックスにおいて、予約トラックが属するマスは、再生トラックＴＲ１が属するマスと列が同じであるが、行が異なる。たとえば、図７において、予約トラックがＴＲ１０である場合がこれに相当する。以下、予約トラックをＴＲ１０として説明を続ける。
【００５９】
この場合も、マイコン１１はまず、再生トラックＴＲ１が属するマスＭ１内の他のトラックと、予約トラックが属するマスＭ２内の他のトラックとをプレイリストＰＬに列挙する（Ｓ３０）。ステップＳ３０で列挙されたトラックは、２つの属性（アーティスト名、アルバム名）が再生トラック又は予約トラックと共通する。
【００６０】
さらに、マイコン１１は、１つの属性が再生トラック又は予約トラックと共通のトラックを抽出し、プレイリストＰＬに列挙する（Ｓ３１）。図１３に示すように、再生トラックのアーティスト名「ａａａ」に属するマスと、予約トラックのアーティスト名「ｄｄｄ」に属するマス（図中ハッチングされたマス）内のトラックであって、プレイリストＰＬにまだ登録されていないトラックをプレイリストＰＬに列挙する（Ｓ３１）。これにより、ＣＡＳＥ２と同様に、利用者は、連続再生されるトラックが、再生及び予約トラックと何らかの関連性を有すると感じながら曲を聴くことができる。
【００６１】
なお、ステップＳ３１で、再生及び予約トラックと共通のアルバム名「ＡＡＡ」に属するマス内のトラックをプレイリストＰＬに列挙してもよい。ステップＳ３１以降の動作は、ＣＡＳＥ１と同じである。
【００６２】
［ＣＡＳＥ４：アルバム名及びアーティスト名が異なる場合］
再生及び予約トラックのアルバム名及びアーティスト名が異なる場合（Ｓ２２〜Ｓ２４でＮＯ：以下、ＣＡＳＥ４と称する）、再生マトリックスにおいて、予約トラックが属するマスは、再生トラックＴＲ１が属するマスと、行も列も異なる。たとえば、図７において、予約トラックがＴＲ１５である場合がこれに相当する。以下、予約トラックをＴＲ１５として説明を続ける。
【００６３】
この場合も、ＣＡＳＥ２及び３と同じく、マイコン１１はまず、再生トラックＴＲ１が属するマスＭ１内の他のトラックと、予約トラックＴＲ１５が属するマスＭ２内の他のトラックとをプレイリストＰＬに列挙する（Ｓ２５）。
【００６４】
続いて、マイコン１１は、プレイリストＰＬに未登録のトラックを、再生及び予約トラックとの関連性が高い順に抽出し、プレイリストＰＬに登録する。具体的には、マイコン１１はまず、再生マトリックスＭＴ１上で、２つの属性（アルバム名及びアーティスト名）が、再生及び予約トラックのいずれかの属性（アルバム名又はアーティスト名）と共通するトラックを特定する。具体的には、図１４に示すように、マイコン１１は、アーティスト名が再生トラックＴＲ１と共通し、かつ、アルバム名が予約トラックＴＲ１５と共通するマスＭ１０と、アーティスト名が予約トラックＴＲ１５と共通し、アルバム名が再生トラックＴＲ１と共通するマスＭ１１とを特定する。そして、特定されたマスＭ１０及びＭ１１内のトラックをプレイリストＰＬに列挙する（Ｓ２６）。
【００６５】
続いて、マイコン１１は、マスＭ１０及びＭ１１内のトラックの次に、再生及び予約トラックと関連性を有するトラックを特定する。つまり、１つの属性（アーティスト名又はアルバム名）が再生又は予約トラックと共通するトラックを特定する（Ｓ２７）。このとき、マイコン１１は、プレイリストＰＬに未登録のトラックのうち、アーティスト名及びアルバム名のいずれかが、再生トラック又は予約トラックと共通するトラックを特定し、プレイリストＰＬに列挙する。具体的には、マイコン１１は、図１５中でハッチングされたマス内のトラックであって、プレイリストＰＬに登録されていないトラックをプレイリストＰＬに登録する（Ｓ２７）。
【００６６】
以上のプロセスにより、プレイリストＰＬのトラックは、ステップＳ２５で抽出されたトラック、ステップＳ２６で抽出されたトラック、ステップＳ２７で抽出されたトラックの順に列挙される。これにより、再生トラック及び／又は予約トラックの属性と共通する属性をより多く持つトラックほど、先にプレイリストＰＬに登録される。そのため、再生及び予約トラックとの関連性が高いトラックから順に連続再生される。以降の動作はＣＡＳＥ１と同じである。
【００６７】
以上、オーディオ装置１は、予約トラックを受け付けたとき、再生トラック及び予約トラックの音楽的特徴量及び属性を用いて、再生トラック及び予約トラックと関連性の高いトラックを抽出する。そして、予約トラックの再生が完了した後、抽出されたトラックを順次再生する。これにより、利用者は、検索条件等を入力することなく、所望のトラックを１曲予約するだけで、聴いて違和感が生じない曲を連続して聴くことができる。
【００６８】
さらに、オーディオ装置１は、再生及び予約トラックと共通する属性をより多く持つトラックから順次再生する。そのため、利用者は、連続再生される曲同士の関連性を認識しながら、違和感なく曲を聴くことができる。
【００６９】
［第２決定処理］
図８に戻って、ステップＳ１３での判断の結果、図１６に示すように、予約トラックの座標点Ｐ２ｎｄが円Ｃ１の範囲外であるとき（Ｓ１３でＮＯ）、マイコン１１は、予約トラックの曲調が再生トラックと非類似であると判断する。そこで、マイコン１１は、第２決定処理を実行する（Ｓ１５）。
【００７０】
図１７を参照して、マイコン１１はまず、新たなマトリックスとして、予約マトリックスを作成し、予約トラックと類似した音楽的特徴を有するトラックを予約マトリックスに登録する（Ｓ４１）。予約マトリックスの作成及びトラックの登録方法は、再生マトリックスの作成処理（図４）と同じである。要するに、再生マトリックスにより、再生トラックと類似の音楽的特徴量を有するトラックをまとめたのと同様に、予約トラックにより、予約トラックと類似の音楽的特徴量を有するトラックをまとめる。
【００７１】
図１８を参照して、ｘｙ座標系において、予約トラックの座標点Ｐ２ｎｄを中心とし、円Ｃ１と同じ半径Ｒ０を有する円Ｃ２を作成する。そして、作成された円Ｃ２内に含まれる他のトラックを特定し、予約マトリックスに登録する。このとき、特定されたトラックのアーティスト名及びアルバム名に基づいて、予約マトリックスの該当するマスに登録する。トラックが登録された予約マトリックスは、メモリ１２に格納される。以上のプロセスにより、予約マトリックスが作成される。
【００７２】
次に、マイコン１１は、図１８に示すように、再生トラックＴＲ１の座標Ｐｔｒ１と、予約トラックの座標Ｐ２ｎｄとの間の距離Ｄ０を求める（Ｓ４２）。距離Ｄ０は、再生トラックと予約トラックとの音楽的特徴量の差を示す指標となる。再生マトリックスと予約マトリックスとの関係を３次元的に示すと、図１９のようになる。３次元の空間マトリックスにおいて、再生マトリックスＭＴ１から距離Ｄ０だけ離れた位置に、予約マトリックスＭＴ２が配置されるイメージである。なお、距離Ｄ０は予約マトリックスＭＴ２と対応付けてメモリ１２に格納される。
【００７３】
続いて、マイコン１１は、再生トラックと予約トラックとの中間の音楽的特徴量を有するトラックをｘｙ座標系を用いて抽出する（Ｓ４３〜Ｓ４６）。マイコン１１はまず、図２０に示すように、ｘｙ座標系において、座標点Ｐ１ｓｔと座標点Ｐ２ｎｄとを結ぶ直線Ｄ０を直径とする円Ｃ３を作成する（Ｓ４３）。続いて、マイコン１１は、円Ｃ３内に含まれる座標点Ｐｔｒを抽出し、抽出され座標点Ｐｔｒのトラックを特定する（Ｓ４４）。ステップＳ４４で特定されたトラックは、再生トラック及び予約トラックの中間の音楽的特徴量（曲調）を有する。以下、ステップＳ４４で特定されたトラックを中間トラックと称する。
【００７４】
マイコン１１は、特定された各中間トラックの座標点Ｐｔｒと、再生トラックの座標点Ｐ１ｓｔとの間の距離Ｄｔｒを算出する（Ｓ４５）。たとえば、図２０中の座標点Ｐｔｒ６０と座標点Ｐｓｔ１との間の距離Ｄｔｒ６０を算出する。
【００７５】
続いて、マイコン１１は、各中間トラックに対して、再生マトリックスや予約マトリックスと同じ構造を有する中間マトリックスを作成する（Ｓ４６）。中間マトリックスには、１つの中間トラックのみが登録する。そのため、中間トラックの数だけ中間マトリックスが作成される。
【００７６】
再生マトリックスＭＴ１、予約マトリックスＭＴ２及び中間マトリックスＭＴｉｎｔの関係を図示すると、図２１のようになる。なお、図２１では、１つの中間マトリックスＭＴｉｎｔのみを図示しているが、上述のとおり、中間マトリックスＭＴｉｎｔは中間トラックごとに作成されるため、中間トラック数と同じ数の中間マトリックスが、再生マトリックスＭＴ１と予約マトリックスＭＴ２との間に挟まれるイメージとなる。たとえば、中間マトリックスが１０個存在すれば、中間マトリックスＭＴｉｎｔも１０個作成される。なお、ステップＳ４５で算出された距離Ｄｔｒは対応する中間マトリックスと共にメモリ１２に格納される。
【００７７】
続いて、マイコン１１は、予約トラック以降に再生するトラックとその再生順とを決定する。
【００７８】
マイコン１１は、第１決定処理と同様に、再生トラックのアルバム名ＡＬ１及びアーティスト名ＡＴ１と、予約トラックのアルバム名ＡＬ２及びアーティスト名ＡＴ２とを特定する。続いて、マイコン１１は、再生トラックのアルバム名ＡＬ１と予約トラックのアルバム名ＡＬ２とが同じか否かを判断し、かつ、再生トラックのアーティスト名ＡＴ１と予約トラックのアーティスト名ＡＴ２とが同じか否かを判断する（Ｓ４７〜Ｓ４９）。
【００７９】
［ＣＡＳＥ５：アルバム名及びアーティスト名が同じ場合］
再生及び予約トラックのアルバム名が共に同じであり、かつ、アーティスト名も共に同じである場合（Ｓ４７でＹＥＳ：以下、ＣＡＳＥ５と称する）、マイコン１１は、再生マトリックスＭＴ１、複数の中間マトリックスＭｉｎｔ及び予約マトリックスＭＴ２内において、再生及び予約トラックと同一のアーティスト名を有し、かつ、同一のアルバム名を有するトラックを抽出する（Ｓ５０）。図２１を参照して、たとえば、再生トラックがトラックＴＲ１であり、予約トラックがトラックＴＲ５１である場合、再生マトリックス、予約マトリックス及び複数の中間マトリックス（図２１では１つのみ表示）内の複数のマスのうち、図２２で破線で囲まれた領域内の、アーティスト名「ａａａ」、アルバム名「ＡＡＡ」のマス内のトラックが抽出される。
【００８０】
続いて、マイコン１１は、抽出されたトラックをプレイリストＰＬに列挙する（Ｓ５１）。このとき、マイコン１１は、抽出されたトラックが属するマトリックスと再生マトリックスとの間の距離Ｄｔｒに基づいて、再生順を決定する。具体的には、マイコン１１は、距離Ｄｔｒが大きいトラック程、再生順番が早くなるように、抽出されたトラックをプレイリストＰＬに列挙する。その後の動作は、第１決定処理と同じである（Ｓ２８〜Ｓ３１）。
【００８１】
上述のプロセスでプレイリストＰＬを作成すれば、再生マトリックスＭＴ１から再生トラックＴＲ１と類似の曲調のトラックを抽出でき、予約マトリックスＭＴ２から予約トラックＴＲ５１と類似の曲調のトラックを抽出できる。さらに、中間マトリックスＭＴｉｎｔから再生トラックＴＲ１と予約トラックＴＲ５１との中間の曲調のトラック（中間トラック）を抽出できる。そして、これらのトラックは全て属性（アルバム名及びアーティスト名）が共通する。そのため、オーディオ装置１は予約トラックＴＲ５１が再生された後、これらの抽出されたトラックを順次再生されたとき、利用者は、連続して再生される曲同士が関連性を有すると認識できる。さらに、中間トラックも再生されるため、連続して再生される複数の曲の曲調の極端な変化を抑制できる。その結果、利用者は、予約トラックを指定するだけで、容易に連続再生を実現でき、かつ、連続再生される曲の選定に違和感を感じない。
【００８２】
さらに、距離Ｄｔｒに基づいてプレイリストＰＬを作成することにより、予約トラックが再生された後、トラックを再生するごとに、その曲調が再生トラックＴＲ１の曲調に近づき、最後に再生トラックＴＲ１と類似した曲調のトラック（たとえば、トラックＴＲ３、ＴＲ４、ＴＲ５）が再生される。したがって、利用者は、連続再生される曲の曲調が順次再生トラックＴＲ１の曲調に近づいていると認識でき、より違和感なく連続再生される曲を聴くことができる。
【００８３】
なお、ステップＳ５１において、距離Ｄｔｒに基づくことなく、ステップＳ５０で抽出されたトラックをランダムに列挙してもよい。この場合であっても、抽出されたトラックは再生トラック及び予約トラックと同じアーティスト名及びアルバム名を有し、再生トラック及び予約トラックと関連性を有するため、利用者は連続再生される曲が互いに関連性を有することを認識できる。
【００８４】
［ＣＡＳＥ６：アーティスト名が同じで、アルバム名が異なる場合］
予約トラックが図１９中のトラックＴＲ５５である場合、再生トラックＴＲ１と予約トラックＴＲ２０とのアーティスト名は同じであるが、アルバム名が異なる（Ｓ４７でＮＯ、Ｓ４８でＹＥＳ：以下、ＣＡＳＥ６と称する）。この場合、マイコン１１は、再生マトリックスＭＴ１、予約マトリックスＭＴ２、中間マトリックスＭＴｉｎｔ内の複数のトラックのうち、再生トラックＴＲ１と同じアーティスト名「ａａａ」及びアルバム名「ＡＡＡ」を有するトラックと、予約トラックＴＲ２０と同じアーティスト名「ａａａ」及びアルバム名「ＤＤＤ」を有するトラックとを抽出し（Ｓ５２）、プレイリストＰＬに列挙する（Ｓ５３）。つまり、２つの属性が再生マトリックスＴＲ１又は予約マトリックスＴＲ５５と共通するトラックを抽出する。具体的には、マイコン１１は、図２３に示すように、破線で囲まれた２つの領域に含まれるマスからトラックを抽出する。なお、プレイリストＰＬへの列挙方法は、ＣＡＳＥ５と同じく、距離Ｄｔｒに基づいて決定されてもよいし、ランダムでもよい。
【００８５】
マイコン１１はさらに、各マトリックスＭＴ１、ＭＴ２、ＭＴｉｎｔ内のトラックのうち、アーティスト名が「ａａａ」であり、プレイリストＰＬに未登録のトラックを抽出する。つまり、再生トラックＴＲ１又は予約トラックＴＲ５５と１つの属性が共通するトラックを抽出する（Ｓ５４）。この場合、図２４で破線で示された領域に含まれるマスからトラックが抽出される。そして、抽出されたトラックをプレイリストＰＬに列挙する（Ｓ５５）。
【００８６】
ステップＳ５５で列挙されたトラックは、ステップＳ５３で列挙されたトラックよりも、再生及び予約トラックとの関連性は下がる。しかしながら、１つの属性（アーティスト名）は共通するため、利用者は再生及び予約トラックとの関連性を感じながら、連続再生される曲を聴くことができる。
【００８７】
さらに、マイコン１１は、２つの属性が共通するトラックを先にプレイリストに列挙し（Ｓ５３）、その後、１つの属性が共通するトラックを列挙する（Ｓ５５）。利用者は関連性の強いトラックから順に聴くことができる。ステップＳ５５以降の動作はＣＡＳＥ１と同じである。
【００８８】
［ＣＡＳＥ７：アルバム名が同じで、アーティスト名が異なる場合］
予約トラックが図１９中のトラックＴＲ６０である場合、再生トラックＴＲ１と予約トラックＴＲ６０とのアルバム名は同じであるが、アーティスト名が異なる（Ｓ４７でＮＯ、Ｓ４８でＮＯ、Ｓ４９でＹＥＳ）。この場合の動作はＣＡＳＥ６と同様である。すなわち、マイコン１１は、各マトリックスＭＴ１、ＭＴ２、ＭＴｉｎｔから、再生トラックＴＲ１又は予約トラックＴＲ６０の２つの属性（アーティスト名及びアルバム名）と共通するトラックを抽出し（Ｓ５２）、プレイリストＰＬに登録する（Ｓ５３）。さらに、マイコン１１は、各マトリックス内のプレイリストＰＬに未登録のトラックのうち、１つの属性（ここでは、アーティスト名とする）が再生トラックＴＲ１又は予約トラックＴＲ６０と共通のトラックを抽出し（Ｓ５４）、プレイリストＰＬに登録する（Ｓ５５）。ここでは、ステップＳ５４でアーティスト名が共通するトラックを抽出したが、アーティスト名の代わりに、アルバム名が再生トラックＴＲ１及び予約トラックＴＲ６０と共通するトラックを抽出してもよい。
【００８９】
［ＣＡＳＥ８：アルバム名及びアーティスト名が異なる場合］
予約トラックが図１９中のトラックＴＲ６５である場合、再生トラックＴＲ１と予約トラックＴＲ６５とは、アルバム名もアーティスト名も異なる（Ｓ４７でＮＯ、Ｓ４８でＮＯ、Ｓ４９でＮＯ）。
【００９０】
この場合、マイコン１１はまず、各マトリックスＭＴ１、ＭＴ２、ＭＴｉｎｔにおいて、自身の２つの属性（アーティスト名及びアルバム名）が、再生トラックＴＲ１又は予約トラックＴＲ６０の２つの属性（アーティスト名及びアルバム名）と共通するトラックを抽出し（Ｓ５６）、プレイリストＰＬに登録する（Ｓ５７）。この場合、マイコン１１は、図２５のハッチングされた領域内のマスに属するトラックを抽出し、プレイリストＰＬに登録する。
【００９１】
続いて、マイコン１１は、２つの属性が、再生トラックＴＲ１及び予約トラックＴＲ６５のアーティスト名及びアルバム名のいずれかと共通するトラックを抽出する。具体的には、図２５で破線で囲まれた領域内のマスに属するトラック、つまり、アーティスト名が「ａａａ」であり、かつ、アルバム名が「ＤＤＤ」であるトラックと、アーティスト名が「ｄｄｄ」であり、かつ、アルバム名が「ＡＡＡ」であるトラックとを抽出する（Ｓ５８）。抽出されたトラックはプレイリストＰＬに登録される（Ｓ５９）。
【００９２】
さらに、マイコン１１は、各マトリックス内のプレイリストＰＬに未登録のトラックのうち、１つの属性（アーティスト名又はアルバム名）が再生トラックＴＲ１又は予約トラックＴＲ６５と共通のトラックを抽出し（Ｓ６０）、プレイリストＰＬに登録する（Ｓ６１）。
【００９３】
ステップＳ５８で抽出されたトラックは、ステップＳ５６で抽出されたトラックのように、２つの属性が再生トラックＴＲ１又は予約トラックＴＲ６５と完全に一致しているわけではない。しかしながら、ステップＳ５８で抽出されたトラックの２つの属性（アーティスト名及びアルバム名）は、いずれも、再生トラックＴＲ１及び予約トラックＴＲ６５の属性（アーティスト名「ａａａ」、「ｄｄｄ」、アルバム名「ＡＡＡ」、「ＤＤＤ」）のいずれかと一致する。したがって、Ｓ６０で抽出されたトラックよりも、再生及び予約トラックとの関連性は高い。そのため、マイコン１１は、ステップＳ５６で抽出されたトラック、ステップＳ５８で抽出されたトラック、ステップＳ３６０で抽出されたトラックの順にプレイリストＰＬに登録し、この順番で連続再生を行う。その後の動作はＣＡＳＥ１と同じである。
【００９４】
上述の例では、トラックをプレイリストＰＬに列挙するとき、距離Ｄｔｒに基づいて、距離Ｄｔｒが再生トラックＴＲ１から遠い順に列挙したが、距離Ｄｔｒが再生トラックから近い順に列挙してもよい。また、プレイリストＰＬに列挙するとき、先に列挙されたトラックとの距離が、所定範囲内のトラックを順次列挙してもよい。以下、この列挙方法について詳述する。
【００９５】
図２６を参照して、再生トラック及び予約トラックと関連性を有するトラックを抽出した後（たとえばＳ５０の後）、マイコン１１は、抽出されたトラックをプレイリストＰＬに列挙する（たとえばＳ５１）。このとき、マイコン１１は、抽出されたトラックのうち、トラックが属するマトリックスの距離Ｄｔｒと予約トラックの距離Ｄ０との差が所定範囲Ｄｒｅｆ以内となる、トラックを特定する（Ｓ７１）。そして、マイコン１１は、ステップＳ７１で特定されたトラックの中から１つのトラックＴＲｉ（ｉは自然数）を選択し、プレイリストＰＬに登録する。
【００９６】
続いて、マイコン１１は、プレイリストＰＬに未登録のトラックが存在するか否かを判断し（Ｓ７３）、未登録のトラックが存在する場合、Ｓ７４に進んで、ステップＳ７２で登録されたトラックＴＲｉの距離Ｄｔｒｉとの差が距離Ｄｒｅｆ以内となる距離Ｄｔｒを持つトラックを未登録トラックの中から特定する（Ｓ７３）。そして、マイコン１１は、ステップＳ７２に戻って、ステップＳ７４で特定されたトラックの中から１つ選択し、登録する（Ｓ７２）。以上の動作を繰り返し、プレイリストＰＬにトラックを列挙する。この場合、続けて再生される前後の曲同士の距離Ｄｔｒの差は、距離Ｄｒｅｆ以内である。そのため、前後の曲同士の音楽的特徴量は類似している。そのため、利用者は、連続再生される曲を違和感なく聴くことができる。
【００９７】
本実施の形態では、音楽的特徴量を２つ（テンポ値、音質値）としたが、音楽的特徴量は１つであってもよいし、３以上であってもよい。マイコン１１は、音楽的特徴量の数ｎに応じてｎ次座標系を想定し、上述の動作を行う。
【００９８】
また、本実施の形態では、オーディオ装置１はプレイリストＰＬを作成したが、プレイリストＰＬを作成せず、曲の再生が完了するごとに、次に再生するトラックを選定してもよい。また、本実施の形態では、再生マトリックスＭＴ１、予約マトリックスＭＴ２、中間マトリックスＭＴｉｎｔを作成して、これらのマトリックスに基づいて再生するトラックを抽出したが、これらのマトリックスを用いずに、トラックテーブル１００に基づいて再生するトラックを抽出してもよい。
【００９９】
以上、本発明の実施の形態を説明したが、上述した実施の形態は本発明を実施するための例示に過ぎない。よって、本発明は上述した実施の形態に限定されることなく、その趣旨を逸脱しない範囲内で上述した実施の形態を適宜変形して実施することが可能である。
【図面の簡単な説明】
【０１００】
【図１】本発明の実施の形態にオーディオ装置の構成を示す機能ブロック図である。
【図２】図１中のハードディスクに記憶されるトラックテーブルの一例を示す図である。
【図３】図１中のメモリに格納されるプレイリストＰＬの一例を示す図である。
【図４】図１に示したオーディオ装置の動作のうち、連続再生準備処理の詳細を示すフロー図である。
【図５】図４に示した連続再生準備処理で作成される再生マトリックスの一例を示す図である。
【図６】図５に示した再生マトリックスに登録されるトラックの特定方法を説明するための図である。
【図７】図６に示した方法で特定されたトラックが登録された再生マトリックスの一例を示す図である。
【図８】図１に示したオーディオ装置の予約トラック受付処理の詳細を示すフロー図である。
【図９】図８に示した予約トラック受付処理のうち、第１決定処理の詳細を示すフロー図である。
【図１０】図９中で作成されるプレイリストＰＬの一例を示す図である。
【図１１】図９に示す第１決定処理において、再生マトリックス内のトラックのうち、プレイリストに列挙されるトラックの抽出方法の一例を示す図である。
【図１２】図９に示す第１決定処理において、再生マトリックス内のトラックのうち、プレイリストに列挙されるトラックの抽出方法の他の一例を示す図である。
【図１３】図９に示す第１決定処理において、再生マトリックス内のトラックのうち、プレイリストに列挙されるトラックの抽出方法のさらに他の一例を示す図である。
【図１４】図９に示す第１決定処理において、再生マトリックス内のトラックのうち、プレイリストに列挙されるトラックの抽出方法のさらに他の一例を示す図である。
【図１５】図９に示す第１決定処理において、再生マトリックス内のトラックのうち、プレイリストに列挙されるトラックの抽出方法のさらに他の一例を示す図である。
【図１６】予約トラックの音楽的特徴量が再生トラックと非類似の例を説明するための図である。
【図１７】図８に示した予約トラック受付処理のうち、第２決定処理の詳細を示すフロー図である。
【図１８】図１７で作成される予約マトリックスに登録されるトラックの特定方法を説明するための図である。
【図１９】再生マトリックスと予約マトリックスとの関係を説明するための図である。
【図２０】図１７で作成される中間マトリックスに登録されるトラックの特定方法を説明するための図である。
【図２１】再生マトリックスと予約マトリックスと中間マトリックスとの関係を説明するための図である。
【図２２】図１７に示す第２決定処理において、再生マトリックス内のトラックのうち、プレイリストに列挙されるトラックの抽出方法の一例を示す図である。
【図２３】図１７に示す第２決定処理において、再生マトリックス内のトラックのうち、プレイリストに列挙されるトラックの抽出方法の他の一例を示す図である。
【図２４】図１７に示す第２決定処理において、再生マトリックス内のトラックのうち、プレイリストに列挙されるトラックの抽出方法のさらに他の一例を示す図である。
【図２５】図１７に示す第２決定処理において、再生マトリックス内のトラックのうち、プレイリストに列挙されるトラックの抽出方法のさらに他の一例を示す図である。
【図２６】図１７中の、トラックのプレイリストへの登録方法の詳細を示すフロー図である。
【符号の説明】
【０１０１】
１  オーディオ装置
１１  マイコン
１２  メモリ
１３  ハードディスクドライブ
【図１】
0004973409.tif 000002
【図２】
0004973409.tif 000003
【図３】
0004973409.tif 000004
【図４】
0004973409.tif 000005
【図５】
0004973409.tif 000006
【図６】
0004973409.tif 000007
【図７】
0004973409.tif 000008
【図８】
0004973409.tif 000009
【図９】
0004973409.tif 000010
【図１０】
0004973409.tif 000011
【図１１】
0004973409.tif 000012
【図１２】
0004973409.tif 000013
【図１３】
0004973409.tif 000014
【図１４】
0004973409.tif 000015
【図１５】
0004973409.tif 000016
【図１６】
0004973409.tif 000017
【図１７】
0004973409.tif 000018
【図１８】
0004973409.tif 000019
【図１９】
0004973409.tif 000020
【図２０】
0004973409.tif 000021
【図２１】
0004973409.tif 000022
【図２２】
0004973409.tif 000023
【図２３】
0004973409.tif 000024
【図２４】
0004973409.tif 000025
【図２５】
0004973409.tif 000026
【図２６】
0004973409.tif 000027