(57)【要約】【課題】楽曲間にまたがっている音声データを途切れることなく再生すること。【解決手段】入力部１０３によってランダム再生入力を受け付けた場合、選択部１０４によって複数の楽曲から一の楽曲を再生対象楽曲としてランダムに選択する。つぎに、制御部１１０によって、再生対象楽曲が、音声データがつながっている楽曲群に含まれるか否かを判断する。再生対象楽曲が、音声データがつながっている楽曲群に含まれると判断された場合、制御部１１０によって、再生部１０２に、再生対象楽曲が含まれると判断された楽曲群に含まれる楽曲を最初から順に再生する。そして、楽曲群の最後の楽曲の再生が終了したら、選択部１０４に新たな再生対象楽曲を選択させる。【選択図】図１
2010152994.tif 000002
【特許請求の範囲】
【請求項１】
複数の楽曲のデータを所定の順序で記憶する記憶手段と、前記複数の楽曲のうちの一の楽曲を再生する再生手段と、を備える楽曲再生装置であって、
ランダム再生入力を受け付ける入力手段と、
前記ランダム再生入力を受け付けた際に、前記複数の楽曲から一の楽曲を再生対象楽曲としてランダムに選択する選択手段と、
音声データがつながっている楽曲群に前記選択手段で選択された再生対象楽曲が含まれる場合には、当該楽曲群に含まれる楽曲を最初から順に前記再生手段に再生させるとともに、当該楽曲群の最後の楽曲の再生が終了したら前記選択手段に新たな再生対象楽曲を選択させる制御手段と、
を備えることを特徴とする楽曲再生装置。
【請求項２】
前記制御手段は、音声データがつながっている楽曲群に前記選択手段で選択された再生対象楽曲が含まれない場合には、当該再生対象楽曲を前記再生手段に再生させるとともに、当該再生が終了したら前記選択手段に新たな再生対象楽曲を選択させることを特徴とする請求項１に記載の楽曲再生装置。
【請求項３】
前記記憶手段は、各楽曲に対して前後の楽曲と音声データがつながっているか否かの情報である楽曲連続性情報を記憶し、
前記制御手段は、前記楽曲連続性情報に基づいて、音声データがつながっている楽曲群に前記選択手段で選択された再生対象楽曲が含まれるか否かを判定することを特徴とする請求項１または２に記載の楽曲再生装置。
【請求項４】
前記制御手段は、
前記選択手段で選択された再生対象楽曲と当該再生対象楽曲の一つ前の楽曲との音声データがつながっているか否かを判定する第１判定処理をおこなうとともに、音声データがつながっていると判定した場合には当該一つ前の楽曲を再生対象楽曲として前記第１判定処理をおこなうことを音声データがつながっていない再生対象楽曲が見つかるまで繰り返す第１判定手段をさらに備え、
前記第１判定手段で音声データがつながっていないと判定された再生対象楽曲を前記再生手段に再生させることを特徴とする請求項１〜３のいずれか一つに記載の楽曲再生装置。
【請求項５】
前記制御手段は、
前記再生手段で再生が終了した再生終了楽曲と当該再生終了楽曲の一つ後の楽曲との音声データがつながっているか否かを判定する第２判定処理をおこなう第２判定手段をさらに備え、
前記第２判定手段によって音声データがつながっていると判定された場合には、当該再生終了楽曲の一つ後の楽曲を再生対象楽曲として前記再生手段に再生させ、
前記第２判定手段によって音声データがつながっていないと判定された場合には、前記選択手段に新たな再生対象楽曲を選択させることを特徴とする請求項１〜４のいずれか一項に記載の楽曲再生装置。
【請求項６】
複数の楽曲のデータを所定の順序で記憶する記憶部と、前記複数の楽曲のうちの一の楽曲を再生する再生部と、を備える楽曲再生装置における楽曲再生方法であって、
ランダム再生入力を受け付ける入力工程と、
前記ランダム再生入力を受け付けた際に、前記複数の楽曲から一の楽曲を再生対象楽曲としてランダムに選択する選択工程と、
音声データがつながっている楽曲群に前記選択工程で選択された再生対象楽曲が含まれる場合には、当該楽曲群に含まれる楽曲を最初から順に前記再生部に再生させるとともに、当該楽曲群の最後の楽曲の再生が終了したら前記選択工程に新たな再生対象楽曲を選択させる制御工程と、
を含むことを特徴とする楽曲再生方法。
【請求項７】
請求項６に記載の楽曲再生方法をコンピュータに実行させることを特徴とする楽曲再生プログラム。
【請求項８】
請求項７に記載の楽曲再生プログラムを記録したことを特徴とするコンピュータに読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、音声データがつながっている楽曲群を最初の楽曲から最後の楽曲まで途切れることなく再生する楽曲再生装置、楽曲再生方法、楽曲再生プログラムおよび記録媒体に関する。
【背景技術】
【０００２】
従来、記録媒体に記録された楽曲をランダムな順序で再生する際に、過去に再生された直近より所定範囲の楽曲に対し、今後再生される再生確率が直近な曲程０に近づくように重み付けがなされ、この重み付けに基づいてランダム再生の制御をおこなう再生装置が提案されている（たとえば、下記特許文献１参照。）。この再生装置は、ランダム再生をおこなう場合に同一楽曲が連続または狭い間隔で再生されるのを防止し、また、次に再生される楽曲が利用者に予想されるのを防止する。
【０００３】
【特許文献１】特開２００１−４３６６６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述した特許文献１の技術では、再生を選択された楽曲と選択された画曲の前後の楽曲との音声データがつながっている場合も、選択された楽曲を再生し、この楽曲の再生が終了したら、他の楽曲を選択してしまう。したがって、楽曲間にまたがっている音声データを、途中からまたは途中までしか再生できない。このため、利用者は、楽曲の始端または終端において音声データが不自然に途切れたように聞こえ、不快であるという問題がある。
【課題を解決するための手段】
【０００５】
上述した課題を解決し、目的を達成するため、請求項１の発明にかかる楽曲再生装置は、複数の楽曲のデータを所定の順序で記憶する記憶手段と、前記複数の楽曲のうちの一の楽曲を再生する再生手段と、を備える楽曲再生装置であって、ランダム再生入力を受け付ける入力手段と、前記ランダム再生入力を受け付けた際に、前記複数の楽曲から一の楽曲を再生対象楽曲としてランダムに選択する選択手段と、音声データがつながっている楽曲群に前記選択手段で選択された再生対象楽曲が含まれる場合には、当該楽曲群に含まれる楽曲を最初から順に前記再生手段に再生させるとともに、当該楽曲群の最後の楽曲の再生が終了したら前記選択手段に新たな再生対象楽曲を選択させる制御手段と、を備えることを特徴とする。
【０００６】
また、請求項６の発明にかかる楽曲再生方法は、複数の楽曲のデータを所定の順序で記憶する記憶部と、前記複数の楽曲のうちの一の楽曲を再生する再生部と、を備える楽曲再生装置における楽曲再生方法であって、ランダム再生入力を受け付ける入力工程と、前記ランダム再生入力を受け付けた際に、前記複数の楽曲から一の楽曲を再生対象楽曲としてランダムに選択する選択工程と、音声データがつながっている楽曲群に前記選択工程で選択された再生対象楽曲が含まれる場合には、当該楽曲群に含まれる楽曲を最初から順に前記再生部に再生させるとともに、当該楽曲群の最後の楽曲の再生が終了したら前記選択工程に新たな再生対象楽曲を選択させる制御工程と、を含むことを特徴とする。
【０００７】
また、請求項７の発明にかかる楽曲再生プログラムは、請求項６に記載の楽曲再生方法をコンピュータに実行させることを特徴とする。
【０００８】
また、請求項８の発明にかかる記録媒体は、請求項７に記載の楽曲再生プログラムをコンピュータに読み取り可能な状態で記録したことを特徴とする。
【発明を実施するための最良の形態】
【０００９】
以下に添付図面を参照して、この発明にかかる楽曲再生装置、楽曲再生方法、楽曲再生プログラムおよび記録媒体の好適な実施の形態を詳細に説明する。
【００１０】
（実施の形態）
（楽曲再生装置の機能的構成）
まず、この発明の実施の形態にかかる楽曲再生装置１００の機能的構成について説明する。図１は、本実施の形態にかかる楽曲再生装置の機能的構成を示すブロック図である。
【００１１】
図１において、楽曲再生装置１００は、記憶部１０１と、再生部１０２と、入力部１０３と、選択部１０４と、制御部１１０と、第１判定部１１１と、第２判定部１１２と、を備えている。
【００１２】
記憶部１０１は、複数の楽曲のデータを所定の順序で記憶する。ここで、楽曲は、音声データによって構成されている。また、楽曲と楽曲との間は、音声データがつながっていてもよいし、音声データがつながっておらず無音領域であってもよい。なお、本実施の形態においては、音声データがつながっている楽曲の集合を楽曲群とする。すなわち、楽曲群は、音声データのつながった複数の楽曲によって構成されていることとする。また、記憶部１０１は、各楽曲に対して前後の楽曲と音声データがつながっているか否かの情報である楽曲連続性情報を記憶してもよい。記憶部１０１は、具体的には磁気ディスクや光ディスクなどの複数の楽曲を記憶可能な媒体によって実現される。
【００１３】
再生部１０２は、記憶部１０１に記憶された複数の楽曲のうちの一の楽曲を再生する。再生部１０２は、具体的にはスピーカなどの出力部を備え、再生された楽曲に含まれる音声データを出力部から出力させる。再生部１０２は、たとえば後述する入力部１０３によってランダム再生入力を受け付けない場合、記憶部１０１に記憶された所定の順序で楽曲を再生してもよい。
【００１４】
入力部１０３は、ランダム再生入力を受け付ける。ランダム再生とは、たとえば記憶部１０１に記憶された順序とは異なる順序で楽曲を再生することであり、具体的には人為的に設定された順序ではない順序で楽曲を再生することである。
【００１５】
選択部１０４は、入力部１０３によってランダム再生入力を受け付けた際に、記憶部１０１に記憶された複数の楽曲から一の楽曲を再生対象楽曲としてランダムに選択する。選択部１０４は、たとえば乱数を発生させ、複数の楽曲から、発生された乱数に対応した一の楽曲を再生対象楽曲として選択する。ここで、再生対象楽曲とは、次に再生する予定の楽曲である。
【００１６】
制御部１１０は、選択部１０４で選択された再生対象楽曲が、音声データがつながっている楽曲群に含まれるか否かを判断する。そして、制御部１１０は、音声データがつながっている楽曲群に選択部１０４で選択された再生対象楽曲が含まれる場合には、楽曲群に含まれる楽曲を最初から順に再生部１０２に再生させるとともに、楽曲群の最後の楽曲の再生が終了したら選択部１０４に新たな再生対象楽曲を選択させる。
【００１７】
そして、制御部１１０は、音声データがつながっている楽曲群に選択部１０４で選択された再生対象楽曲が含まれない場合には、再生対象楽曲を再生部１０２に再生させるとともに、再生が終了したら選択部１０４に新たな再生対象楽曲を選択させる。
【００１８】
制御部１１０は、たとえば記憶部１０１に記憶された楽曲連続性情報に基づいて、音声データがつながっている楽曲群に選択部１０４で選択された再生対象楽曲が含まれるか否かを判定してもよい。
【００１９】
また、制御部１１０は、たとえば選択部１０４で選択された再生対象楽曲と再生対象楽曲の一つ前の楽曲との音声データがつながっているか否かを判定する第１判定処理をおこなうとともに、音声データがつながっていると判定した場合には一つ前の楽曲を再生対象楽曲として第１判定処理をおこなうことを音声データがつながっていない再生対象楽曲が見つかるまで繰り返す第１判定部１１１を備えていてもよい。この場合、制御部１１０は、第１判定部１１１で音声データがつながっていないと判定された再生対象楽曲を再生部１０２に再生させる。これによって、制御部１１０は、楽曲群に含まれる楽曲を最初から順に再生部１０２に再生させることができる。
【００２０】
さらに、制御部１１０は、たとえば再生部１０２で再生が終了した再生終了楽曲と再生終了楽曲の一つ後の楽曲との音声データがつながっているか否かを判定する第２判定処理をおこなう第２判定部１１２を備えていてもよい。この場合、制御部１１０は、第２判定部１１２によって音声データがつながっていると判定された場合には、再生終了楽曲の一つ後の楽曲を再生対象楽曲として再生部１０２に再生させ、第２判定部１１２によって音声データがつながっていないと判定された場合には、選択部１０４に新たな再生対象楽曲を選択させる。これによって、制御部１１０は、楽曲群の最後の楽曲まで続けて再生し、楽曲群の最後の楽曲の再生が終了したら選択部１０４に新たな再生対象楽曲を選択させることができる。
【００２１】
（楽曲再生装置の楽曲再生処理手順）
つぎに、楽曲再生装置１００の楽曲再生処理手順について説明する。図２は、楽曲再生装置の楽曲再生処理手順を示すフローチャートである。図２のフローチャートにおいて、まず、入力部１０３によってランダム再生入力を受け付けるまで待機する（ステップＳ２０１：Ｎｏのループ）。そして、ステップＳ２０１においてランダム再生入力を受け付けた場合（ステップＳ２０１：Ｙｅｓ）、選択部１０４によって複数の楽曲から一の楽曲を再生対象楽曲としてランダムに選択する（ステップＳ２０２）。つぎに、制御部１１０によって、ステップＳ２０２において選択された再生対象楽曲が、音声データがつながっている楽曲群に含まれるか否かを判断する（ステップＳ２０３）。
【００２２】
ステップＳ２０３において再生対象楽曲が、音声データがつながっている楽曲群に含まれると判断された場合（ステップＳ２０３：Ｙｅｓ）、制御部１１０によって、再生部１０２に、ステップＳ２０３において再生対象楽曲が含まれると判断された楽曲群に含まれる楽曲を最初から順に再生する（ステップＳ２０４）。そして、ステップＳ２０４において再生された楽曲群の最後の楽曲の再生が終了するまで待機する（ステップＳ２０５：Ｎｏのループ）。ステップＳ２０５において、楽曲群の最後の楽曲が終了した場合（ステップＳ２０５：Ｙｅｓ）、ステップＳ２０２に戻り、新たな再生対象楽曲を選択して、以降の処理を繰り返しおこなう。
【００２３】
一方、ステップＳ２０３において再生対象楽曲が、音声データがつながっている楽曲群に含まれないと判断された場合（ステップＳ２０３：Ｎｏ）、制御部１１０によって、再生部１０２に、再生対象楽曲が再生する（ステップＳ２０６）。そして、ステップＳ２０６において再生された再生対象楽曲の再生が終了するまで待機する（ステップＳ２０７：Ｎｏのループ）。ステップＳ２０７において、再生対象楽曲の再生が終了した場合（ステップＳ２０７：Ｙｅｓ）、ステップＳ２０２に戻り、新たな再生対象楽曲を選択して、以降の処理を繰り返しおこなう。
【００２４】
なお、図２のフローチャートにおいては、ステップＳ２０３において再生対象楽曲が、音声データがつながっている楽曲群に含まれるか否かを判断するとき、記憶部１０１に記憶された各楽曲に対して前後の楽曲と音声データがつながっているか否かの情報である楽曲連続性情報に基づいて、判断してもよい。また、ステップＳ２０３においては、制御部１１０の備える第１判定部１１１によって楽曲群の最初の楽曲を判定し、第２判定部１１２によって楽曲群の最後の楽曲を判定してもよい。
【００２５】
また、図２のフローチャートにおいては、利用者による再生中止の入力を受け付けた場合や、ランダム再生以外の再生処理の入力を受け付けた場合、一連の処理を終了してもよい。
【００２６】
上述したように、本実施の形態の楽曲再生装置によれば、入力部１０３によってランダム再生入力を受け付けた際に、選択部１０４によって複数の楽曲からランダムに選択された再生対象楽曲が、音声データがつながっている楽曲群に含まれる場合には、制御部１１０によって楽曲群に含まれる楽曲を最初から順に再生部１０２に再生させることができる。そして、制御部１１０は、楽曲群の最後の楽曲の再生が終了したら選択部１０４に新たな再生対象楽曲を選択させることができる。したがって、楽曲間の音声データがつながっている場合、音声データを途切れさせることなく再生することができる。これによって、利用者は、ランダム再生をおこなっている際にも、楽曲間にまたがっている音声データを最初から最後まで途切れることなく聞くことができる。
【００２７】
また、本実施の形態の楽曲再生装置によれば、音声データがつながっている楽曲群に選択部１０４で選択された再生対象楽曲が含まれない場合には、制御部１１０によって、再生対象楽曲を再生部１０２に再生させるとともに、再生が終了したら選択部１０４に新たな再生対象楽曲を選択させることができる。したがって、再生中の楽曲と再生中の次の順序の楽曲との音声データがつながっていない場合、再生中の楽曲の再生が終了したら、新たにランダムに楽曲を選択することができる。これによって、利用者は、ランダム再生を楽しむことができる。
【００２８】
また、本実施の形態の楽曲再生装置によれば、制御部１１０によって、記憶部１０１に記憶された、各楽曲に対して前後の楽曲と音声データがつながっているか否かの情報である楽曲連続性情報に基づいて、音声データがつながっている楽曲群に選択部１０４で選択された再生対象楽曲が含まれるか否かを判定することができる。したがって、たとえば各楽曲に対して前後の楽曲との間に無音領域があるか否かを検出し、無音領域がない場合、音声データがつながっていると判定することができる。これによって、利用者は、より正確に、楽曲間にまたがっている音声データを最初から最後まで途切れることなく聞くことができる。
【００２９】
また、本実施の形態の楽曲再生装置によれば、制御部１１０が備える第１判定部１１１によって、選択部１０４で選択された再生対象楽曲と再生対象楽曲の一つ前の楽曲との音声データがつながっているか否かを判定する第１判定処理をおこなうことができる。また、第１判定部１１１によって、音声データがつながっていると判定した場合には一つ前の楽曲を再生対象楽曲として第１判定処理をおこなうことを音声データがつながっていない再生対象楽曲が見つかるまで繰り返すことができる。さらに、制御部１１０によって、第１判定部１１１で音声データがつながっていないと判定された再生対象楽曲を再生部１０２に再生させることができる。したがって、選択された再生対象楽曲が楽曲群の途中の楽曲であっても、楽曲群の最初の楽曲から再生することができる。これによって、利用者は、楽曲間にまたがっている音声データを最初から聞くことができる。このため、利用者は、ランダム再生で楽曲を再生する際にも、不自然に途切れた音声データを聞くことを回避することができる。
【００３０】
また、本実施の形態の楽曲再生装置によれば、制御部１１０が備える第２判定部１１２によって、再生部１０２で再生が終了した再生終了楽曲と再生終了楽曲の一つ後の楽曲との音声データがつながっているか否かを判定する第２判定処理をおこなうことができる。そして、第２判定部１１２によって音声データがつながっていると判定された場合には、制御部１１０によって、再生終了楽曲の一つ後の楽曲を再生対象楽曲として再生部１０２に再生させ、第２判定部１１２によって音声データがつながっていないと判定された場合には、制御部１１０によって、選択部１０４に新たな再生対象楽曲を選択させることができる。したがって、選択された再生対象楽曲が楽曲群の途中の楽曲であっても、楽曲群の最後の楽曲まで再生することができる。これによって、利用者は、楽曲間にまたがっている音声データを最後まで聞くことができる。このため、利用者は、ランダム再生で楽曲を再生する際にも、不自然に途切れた音声データを聞くことを回避することができる。
【実施例】
【００３１】
以下に、本発明の実施例について説明する。本実施例では、たとえば、複数の楽曲のデータを所定の順序で記憶し、複数の楽曲のうちの一の楽曲を再生するオーディオ装置によって、本発明の楽曲再生装置を実施した場合の一例について説明する。
【００３２】
（オーディオ装置のハードウェア構成）
つぎに、本実施例にかかるオーディオ装置３００のハードウェア構成について説明する。図３は、本実施例にかかるオーディオ装置のハードウェア構成を示すブロック図である。図３において、オーディオ装置３００は、ＣＰＵ３０１と、ＲＯＭ３０２と、ＲＡＭ３０３と、磁気ディスクドライブ３０４と、磁気ディスク３０５と、光ディスクドライブ３０６と、光ディスク３０７と、音声Ｉ／Ｆ（インターフェース）３０８と、スピーカ３０９と、入力デバイス３１０と、映像Ｉ／Ｆ３１１と、ディスプレイ３１２と、通信Ｉ／Ｆ３１３と、を備えている。各構成部３０１〜３１３は、バス３２０によってそれぞれ接続されている。
【００３３】
まず、ＣＰＵ３０１は、オーディオ装置３００の全体の制御を司る。ＲＯＭ３０２は、ブートプログラム、データ更新プログラム、楽曲選択プログラム、楽曲再生プログラムなどのプログラムを記録している。また、ＲＡＭ３０３は、ＣＰＵ３０１のワークエリアとして使用される。すなわち、ＣＰＵ３０１は、ＲＡＭ３０３をワークエリアとして使用しながら、ＲＯＭ３０２に記録された各種プログラムを実行することによって、オーディオ装置３００の全体の制御を司る。
【００３４】
楽曲選択プログラムは、所定の順序で記憶された複数の楽曲から一の楽曲を再生対象楽曲としてランダムに選択させる。楽曲選択プログラムは、具体的には、既存の方法により乱数を発生、発生させた乱数に対応した曲番号の楽曲を再生対象楽曲として選択させる。乱数を発生させる既存の方法とは、たとえば乱数表を用いて所定の手順で乱数を出力させる方法や、Ｍ系列の計算により乱数を発生させる方法がある。
【００３５】
楽曲再生プログラムは、まず、再生対象楽曲と再生対象楽曲の一つ前の楽曲との音声データがつながっているか否かを判定する第１判定処理をおこなわせる。ここで、楽曲間の音声データがつながっているか否かの判定は、たとえば楽曲連続性情報に基づいて判定する。楽曲連続性情報とは、たとえば各楽曲に対して前後の楽曲と音声データがつながっているか否かの情報であり、各楽曲と、各楽曲の前後の楽曲と、の間に無音領域があるか否かの情報である。そして、任意の楽曲と、任意の楽曲の一つ前のまたは一つ後の楽曲との間に無音領域がない場合、任意の楽曲と一つ前または一つ後の楽曲と音声データがつながっていると判定する。
【００３６】
ついで、再生対象楽曲と再生対象楽曲の一つ前の楽曲との音声データがつながっていると判定された場合、一つ前の楽曲を再生対象楽曲として、さらに、再生対象楽曲と再生対象楽曲の一つ前の楽曲との音声データがつながっているか否かを判定させる。この第１判定処理を、一つ前の楽曲と音声データがつながっていない再生対象楽曲が見つかるまで繰り返す。そして、再生対象楽曲と再生対象楽曲の一つ前の楽曲との音声データがつながっていないと判定された場合、一つ前の楽曲と音声データがつながっていない再生対象楽曲に含まれる音声データを、音声Ｉ／Ｆ３０８を介してスピーカ３０９から出力させる。
【００３７】
さらに、再生対象楽曲の再生が終了した場合、再生が終了した再生終了楽曲と再生終了楽曲の一つ後の楽曲との音声データがつながっているか否かを判定させる。そして、音声データがつながっていると判定された場合、再生終了楽曲の一つ後の楽曲を再生対象楽曲として、この再生対象楽曲に含まれる音声データを、音声Ｉ／Ｆ３０８を介してスピーカ３０９から出力させる。この第２判定処理を一つ後の楽曲と音声データがつながっていない再生終了楽曲が見つかるまで繰り返す。そして、再生終了楽曲と再生終了楽曲の一つ前の楽曲との音声データがつながっていないと判定された場合、再度、楽曲選択プログラムを実行する。
【００３８】
磁気ディスクドライブ３０４は、ＣＰＵ３０１の制御にしたがって磁気ディスク３０５に対するデータの読み取り／書き込みを制御する。磁気ディスク３０５は、磁気ディスクドライブ３０４の制御で書き込まれたデータを記録する。磁気ディスク３０５としては、たとえば、ＨＤ（ハードディスク）やＦＤ（フレキシブルディスク）を用いることができる。
【００３９】
また、光ディスクドライブ３０６は、ＣＰＵ３０１の制御にしたがって光ディスク３０７に対するデータの読み取り／書き込みを制御する。光ディスク３０７は、光ディスクドライブ３０６の制御にしたがってデータが読み出される着脱自在な記録媒体である。光ディスク３０７は、書き込み可能な記録媒体を利用することもできる。着脱可能な記録媒体として、光ディスク３０７のほか、ＭＯ、メモリカードなどであってもよい。
【００４０】
磁気ディスク３０５および光ディスク３０７に記録される情報の一例としては、所定の順序で記憶された複数の楽曲が挙げられる。各楽曲は連続した音声データにより構成されている。また、各楽曲と前後の楽曲との間には、無音領域があってもよい。また、各楽曲に関連付けられて楽曲連続性情報が記録されていてもよい。そして、光ディスク３０７や磁気ディスク３０５に記録された楽曲を再生する際には、選択された楽曲に含まれる音声データを光ディスクドライブ３０６や磁気ディスクドライブ３０４によって読み取り、音声Ｉ／Ｆ３０８を介してスピーカ３０９から出力する。さらに、光ディスク３０７や磁気ディスク３０５には、所定の順序で楽曲を書き込むことができる。
【００４１】
なお、オーディオ装置３００は、図示を省略するが、フラッシュメモリを備えていてもよい。フラッシュメモリは、書き換え自在な不揮発性半導体メモリであり、ＣＰＵ３０１の制御にしたがってデータの読み取り／書き込みをおこなう。フラッシュメモリには、たとえば、ＮＡＮＤ型フラッシュメモリやＮＯＲ型フラッシュメモリなどを用いることができる。フラッシュメモリに記録される情報の一例としては、上述した楽曲などが挙げられる。また、フラッシュメモリは、ＲＯＭ３０２としての機能を有していてもよい。すなわち、フラッシュメモリは、上述の各プログラムを記録していてもよい。
【００４２】
音声Ｉ／Ｆ３０８は、音声出力用のスピーカ３０９に接続される。スピーカ３０９からは、所定の音声信号を音声Ｉ／Ｆ３０８内でＤ／Ａ変換した音声が出力される。
【００４３】
入力デバイス３１０は、文字、数値、各種指示などの入力のための複数のキーを備えたリモコン、キーボード、タッチパネルなどが挙げられる。入力デバイス３１０は、リモコン、キーボード、タッチパネルのうちいずれか一つの形態によって実現されてもよいが、複数の形態によって実現することも可能である。また、入力デバイス３１０は、利用者から、ランダム再生入力、楽曲の再生を停止する再生停止入力、所定の順序で楽曲を再生する通常再生入力、楽曲の早送りや巻き戻し、頭出しなどの入力を受け付けるためのキーを備えていてもよい。
【００４４】
映像Ｉ／Ｆ３１１は、ディスプレイ３１２に接続される。映像Ｉ／Ｆ３１１は、具体的には、たとえば、ディスプレイ３１２全体を制御するグラフィックコントローラと、即時表示可能な画像情報を一時的に記録するＶＲＡＭ（Ｖｉｄｅｏ  ＲＡＭ）などのバッファメモリと、グラフィックコントローラから出力される画像データに基づいてディスプレイ３１２を制御する制御ＩＣなどによって構成される。
【００４５】
ディスプレイ３１２には、アイコン、カーソル、メニュー、ウインドウ、あるいは文字や画像などの各種データが表示される。ディスプレイ３１２には、たとえば再生中の楽曲に関する情報が描画される。楽曲に関する情報は、具体的には、たとえばアルバム名、アーティスト名、楽曲名、アルバムやシングルのジャケットの画像、各楽曲の再生時間、再生中の楽曲の残り時間などが挙げられる。が、２次元または３次元に描画される。ディスプレイ３１２としては、たとえば、ＣＲＴ、ＴＦＴ液晶ディスプレイ、プラズマディスプレイなどを用いることができる。
【００４６】
通信Ｉ／Ｆ３１３は、無線を介してネットワークに接続され、オーディオ装置３００とＣＰＵ３０１とのインターフェースとして機能する。通信Ｉ／Ｆ３１３は、さらに、無線を介してインターネットなどの通信網に接続され、この通信網とＣＰＵ３０１とのインターフェースとしても機能する。また、通信Ｉ／Ｆ３１３は、無線を介して楽曲配信サーバなどに接続され、楽曲配信サーバなどから楽曲を配信されることができる。配信された楽曲は、たとえば磁気ディスクドライブ３０４や光ディスクドライブ３０６に出力され、磁気ディスク３０５や光ディスク３０７に記録されてもよい。
【００４７】
図１に示した楽曲再生装置１００が備える記憶部１０１、再生部１０２、入力部１０３、選択部１０４、制御部１１０、第１判定部１１１、第２判定部１１２は、図３に示したオーディオ装置３００におけるＲＯＭ３０２、ＲＡＭ３０３、磁気ディスク３０５、光ディスク３０７などに記録されたプログラムやデータを用いて、ＣＰＵ３０１が所定のプログラムを実行し、オーディオ装置３００における各部を制御することによってその機能を実現する。
【００４８】
すなわち、実施例のオーディオ装置３００は、オーディオ装置３００における記録媒体としてのＲＯＭ３０２に記録されている楽曲再生プログラムを実行することにより、図１に示した楽曲再生装置１００が備える機能を、図２に示した楽曲再生処理手順で実行することができる。
【００４９】
（オーディオ装置の処理の内容）
つぎに、オーディオ装置３００の処理の内容について説明する。図４は、オーディオ装置の処理の内容を示すフローチャートである。図４のフローチャートにおいて、まず、入力デバイス３１０からランダム再生入力を受け付けるまで待機する（ステップＳ４０１：Ｎｏのループ）。ステップＳ４０１においてランダム再生入力を受け付けた場合（ステップＳ４０１：Ｙｅｓ）、楽曲選択プログラムを実行して複数の楽曲から一の楽曲を再生対象楽曲としてランダムに選択する（ステップＳ４０２）。
【００５０】
そして、ステップＳ４０２において選択された再生対象楽曲に応じた楽曲連続性情報を取得する（ステップＳ４０３）。そして、楽曲群判定プログラムを実行して、ステップＳ４０３において取得された楽曲連続性情報に基づいて、再生対象楽曲と再生対象楽曲の一つ前の楽曲との音声データがつながっているか否かを判断する（ステップＳ４０４）。
【００５１】
ステップＳ４０４において再生対象楽曲と再生対象楽曲の一つ前の楽曲との音声データがつながっていると判定された場合（ステップＳ４０４：Ｙｅｓ）、再生対象楽曲の一つ前の楽曲を再生対象楽曲とする（ステップＳ４０５）。そして、ステップＳ４０３に戻り、以降の処理を、ステップＳ４０４において再生対象楽曲と再生対象楽曲の一つ前の楽曲との音声データがつながっていないと判定されるまで、すなわち楽曲群の最初の楽曲であると判定されるまで繰り返しおこなう。
【００５２】
そして、ステップＳ４０４において再生対象楽曲と再生対象楽曲の一つ前の楽曲との音声データがつながっていないと判定された場合（ステップＳ４０４：Ｎｏ）、一つ前の楽曲との音声データがつながっていないと判断された再生対象楽曲を楽曲群の最初の楽曲であると判断して、この再生対象楽曲を再生する（ステップＳ４０６）。そして、再生対象楽曲の再生が終了したと判断されるまで待機する（ステップＳ４０７：Ｎｏのループ）。
【００５３】
ステップＳ４０７において再生対象楽曲の再生が終了したと判断された場合（ステップＳ４０７：Ｙｅｓ）、再生が終了した再生終了楽曲と再生終了楽曲の一つ後の楽曲との音声データがつながっているか否かを判定する（ステップＳ４０８）。
【００５４】
ステップＳ４０８において再生終了楽曲と再生終了楽曲の一つ後の楽曲との音声データがつながっていると判定された場合（ステップＳ４０８：Ｙｅｓ）、再生終了楽曲の一つ後の楽曲を再生対象楽曲とする（ステップＳ４０９）。そして、ステップＳ４０６に戻り、以降の処理を、ステップＳ４０８において再生終了楽曲と再生終了楽曲の一つ後の楽曲との音声データがつながっていないと判定されるまで、すなわち楽曲群の最後の楽曲であると判定されるまで繰り返しおこなう。
【００５５】
そして、ステップＳ４０８において再生終了楽曲と再生終了楽曲の一つ後の楽曲との音声データがつながっていないと判定された場合（ステップＳ４０８：Ｎｏ）、一つ後の楽曲との音声データがつながっていないと判断された再生終了楽曲を楽曲群の最後の楽曲であると判定して、ステップＳ４０２に戻り、複数の楽曲から新たに一の楽曲を再生対象楽曲としてランダムに選択して、以降の処理を繰り返しおこなう。
【００５６】
なお、図４のフローチャートにおいては、入力デバイス３１０により再生停止入力や通常再生入力などが受け付けられた場合、一連の処理を終了してもよい。
【００５７】
（楽曲群の内容について）
つぎに、楽曲群の内容について説明する。図５は、楽曲群の内容について示す説明図である。図５に示すように、たとえば一つのアルバム（または、フォルダ）５００に、楽曲Ａから楽曲Ｇが記録されていることとする。楽曲には、音声データ５０２が含まれており、楽曲Ａから楽曲Ｇのうちの、楽曲Ｃから楽曲Ｆは、音声データ５０２がつながっている楽曲群５１０である。
【００５８】
ここで、音声データ５０２がつながっているか否かの判断は、たとえば各楽曲に対して前後の楽曲と音声データがつながっているか否かの楽曲連続性情報に基づいて判断する。楽曲連続性情報は、具体的には、たとえば各楽曲と、前後の楽曲と、の間に無音領域５０３があるか否かの情報であり、各楽曲と、前後の楽曲と、の間に無音領域５０３がない場合、一つ前または一つ後ろの楽曲と音声データ５０２がつながっていると判定される。
【００５９】
したがって、楽曲Ａなどのアルバム５００の最初の楽曲５０１は、一つ前の楽曲と音声データがつながっていないと判定し、楽曲Ｇなどのアルバム５００の最後の楽曲は、一つ後の楽曲と音声データがつながっていないと判定する。
【００６０】
また、楽曲を再生する際には、たとえば楽曲Ａ、楽曲Ｂまたは楽曲Ｇが再生対象楽曲として選択された場合、これらの楽曲をそのまま再生する。そして、楽曲Ａ、楽曲Ｂまたは楽曲Ｇの再生が終了した場合、新たな一の楽曲がランダムを選択する。一方、楽曲群５１０に含まれる楽曲Ｃから楽曲Ｆのいずれかが再生対象楽曲として選択された場合、楽曲群５１０の最初の楽曲である楽曲Ｃを再生する。続けて、楽曲Ｄ、楽曲Ｅ、楽曲Ｆをこの順に再生し、楽曲Ｆの再生が終了したら、新たに一の楽曲がランダムを選択する。
【００６１】
上述したように、本実施例のオーディオ装置３００によれば、入力デバイス３１０からランダム再生の入力を受け付けた場合、磁気ディスク３０５や光ディスク３０７に所定の順序で記録された複数の楽曲から一の楽曲を再生対象楽曲として選択する。そして、選択された再生対象楽曲と再生対象楽曲の一つ前の楽曲との音声データがつながっている場合、一つ前の楽曲を再生対象楽曲とすることができる。これらの処理を、一つ前の楽曲と音声データがつながっていない再生対象楽曲が見つかるまで繰り返すことで、楽曲間にまたがった音声データを最初から再生することができる。
【００６２】
また、本実施例のオーディオ装置３００によれば、再生対象楽曲の再生が終了した際に、再生が終了した再生終了楽曲と再生終了楽曲の一つ後の楽曲との音声データがつながっている場合、一つ後の楽曲を再生対象楽曲として次に再生することができる。これらの処理を、一つ後の楽曲と音声データがつながっていない楽曲が見つかるまで繰り返すことで、楽曲間にまたがる音声データを最後まで再生することができる。これによって、利用者は、ランダム再生をおこなっている際にも、音声データが途中で不自然に途切れたように聞こえることを回避することができる。
【００６３】
以上説明したように、本発明の楽曲再生装置、楽曲再生方法、楽曲再生プログラムおよび記録媒体によれば、ランダム再生の際に、ランダムに選択された再生対象楽曲が音声データのつながっている楽曲群に含まれる場合、楽曲群の最初の楽曲から最後の楽曲までを続けて再生することができる。
【００６４】
なお、本実施の形態で説明した楽曲再生方法は、あらかじめ用意されたプログラムをパーソナル・コンピュータ、ワークステーション、携帯端末装置（携帯電話）などのコンピュータで実行することにより実現することができる。このプログラムは、ハードディスク、フレキシブルディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤなどのコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。またこのプログラムは、インターネットなどのネットワークを介して配布することが可能な伝送媒体であってもよい。
【図面の簡単な説明】
【００６５】
【図１】本実施の形態にかかる楽曲再生装置の機能的構成を示すブロック図である。
【図２】楽曲再生装置の楽曲再生処理手順を示すフローチャートである。
【図３】本実施例にかかるオーディオ装置のハードウェア構成を示すブロック図である。
【図４】オーディオ装置の処理の内容を示すフローチャートである。
【図５】楽曲群の内容について示す説明図である。
【符号の説明】
【００６６】
１００  楽曲再生装置
１０１  記憶部
１０２  再生部
１０３  入力部
１０４  選択部
１１０  制御部
１１１  第１判定部
１１２  第２判定部
【図１】
2010152994.tif 000003
【図２】
2010152994.tif 000004
【図３】
2010152994.tif 000005
【図４】
2010152994.tif 000006
【図５】
2010152994.tif 000007