(57)【要約】【課題】ユーザに違和感を与えることなくランダム再生する楽曲再生装置を提供する。【解決手段】ＣＰＵは、記憶装置に記憶された複数の楽曲データを音質に応じたハイレゾグループ、ＣＤスペックグループ、低音質グループの３段階のグループに分ける。ＣＰＵは、２段階以上離れたグループの楽曲データが連続して再生されることがないようにランダムに再生する。【選択図】図２
2020061203.tif 000002
【特許請求の範囲】
【請求項１】
複数の楽曲データを取得する取得部と、
前記複数の楽曲データをランダムに再生する再生部と、を備え、
前記再生部は、楽曲の音質が所定以上離れた楽曲が連続して再生されないようにランダム再生する
ことを特徴とする楽曲再生装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、楽曲再生装置、楽曲再生方法、楽曲再生プログラム、及び、当該楽曲再生プログラムを格納した記録媒体に関するものである。
【背景技術】
【０００２】
従来から、記録媒体に記録された楽曲データをランダムに再生する楽曲再生装置が知られている（特許文献１、２）。従来の楽曲再生装置は、音質に関係なくランダムに再生するため、高音質の楽曲を再生した直後に低音質の楽曲を再生すると、音質の差が大きくなり過ぎるため、ユーザが違和感をもってしまう、という問題が一例として挙げられる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−２２８３７３号公報
【特許文献２】特開２００８−２４３２５３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明が解決しようとする課題としては、ユーザに違和感を与えることなくランダム再生する、ことが一例として挙げられる。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、請求項１に記載された楽曲再生装置は、複数の楽曲データを取得する取得部と、前記複数の楽曲データをランダムに再生する再生部と、を備え、前記再生部は、楽曲の音質が所定以上離れた楽曲が連続して再生されないようにランダム再生する。
【図面の簡単な説明】
【０００６】
【図１】本発明の楽曲再生装置の一実施例を示すブロック図である。
【図２】第１実施例におけるグループ分けを説明するための説明図である。
【図３】第２実施例におけるグループ分けを説明するための説明図である。
【図４】変形例におけるグループ分けを説明するための説明図である。
【図５】第３実施例におけるグループ分けを説明するための説明図である。
【図６】第４実施例におけるグループ分けを説明するための説明図である。
【発明を実施するための形態】
【０００７】
以下、本発明の一実施形態にかかる楽曲再生装置を説明する。取得部が、複数の楽曲データを取得する。再生部が、楽曲の音質が所定以上離れた楽曲が連続して再生されることがないようにランダムに再生する。
【０００８】
これにより、ユーザに違和感を与えることなくランダム再生することができる。
【０００９】
また、ランク情報取得部を備え、当該ランク情報取得部は、複数の楽曲データが、音質に応じてｎ段階（ｎは３以上の整数）のグループに振り分けられているランク情報を取得し、再生部が、ｍ段階（ｍは２以上の整数）以上離れたグループの楽曲データが連続して再生されることがないようにランダムに再生するようにしてもよい。
【００１０】
また、再生部が、ランク情報に基づき、一番上からｐ番目（ｐは１以上の整数）までの順位のグループ、又は／及び、一番下からｑ番目（ｑは１以上の整数）までの順位のグループを再生対象から除くようにしてもよい。これにより、ｍ＝ｎ−ｐ、ｍ＝ｎ−ｑ、又は、ｍ＝ｎ−（ｐ＋ｑ）段階以上離れたグループの楽曲データが連続して再生されることがなく違和感がより少ない。
【００１１】
また、性能情報取得部が、接続される出力装置の性能情報を取得し、再生部が、性能情報に基づいてｐの値又はｑの値を変動させるようにしてもよい。これにより、出力装置の性能に応じて、再生対象から除くグループ数を変動させることができ、例えば、出力装置の性能が悪く、音質差があまりでないのに再生対象が狭くなることがない。
【００１２】
また、環境情報取得部が、環境情報を取得し、再生部が、環境情報に基づいてｐの値又はｑの値を変動させるようにしてもよい。これにより、環境情報に応じて、再生対象から除くグループ数を変動させることができ、例えば、周囲環境が悪く、音質差があまりでないのに再生対象が狭くなることがない。
【００１３】
また、ランク情報は、段階のグループが、ジャンル情報、曲調又はＢＰＭ情報に基づいてさらにｓ段階（ｓは２以上の整数）に振り分けられており、再生部が、ランク情報に基づき、一番上からｐ番目（ｐは１以上の整数）までの順位のグループ、又は／及び、一番下からｑ番目（ｑは１以上の整数）までの順位のグループの中の、一番上からｔ番目（ｔは１以上の整数）までの順位のグループ、又は／及び、一番下からｕ番目（ｕは１以上の整数）までの順位のグループを再生対象から除くようにしてもよい。
【００１４】
また、本発明の一実施形態に係る楽曲再生方法は、取得部により取得された複数の楽曲データが、音質に応じてｎ段階（ｎは３以上の整数）のグループに振り分けられているランク情報を取得し、ｍ段階（ｍは２以上の整数）以上離れたグループの楽曲データが連続して再生されることがないようにランダムに再生する。これにより、ユーザに違和感を与えることなくランダム再生することができる。
【００１５】
また、上述した楽曲再生方法をコンピュータにより実行させる楽曲再生プログラムとしてもよい。コンピュータにより実行されるプログラムであるので、専用のハードウエェア等が不要となり、汎用の楽曲再生装置にインストールして機能させることができる。
【００１６】
また、上記楽曲再生プログラムをコンピュータ読み取り可能な記録媒体に格納してもよい。このようにすることにより、当該プログラムを機器に組み込む以外に単体でも流通させることができ、バージョンアップ等も容易に行える。
【実施例】
【００１７】
（第１実施例）
次に、第１実施例における楽曲再生装置及び楽曲再生方法について、図１を参照して以下説明する。図１は、本発明の楽曲再生装置の一実施例を示すブロック図である。本実施例において、楽曲再生装置１は、車両に搭載された例について説明するが、これに限らず、スマートホンやタブレットなどの携帯端末に組み込んでもよい。
【００１８】
上記楽曲再生装置１は、表示部２と、操作部３と、ＣＰＵ４と、記憶装置５と、デコーダ６と、ＤＡコンバータ７と、アンプ８と、スピーカ９と、を備え、表示部２、操作部３、ＣＰＵ４、記憶装置５、デコーダ６、ＤＡコンバータ７及びアンプ８は図示しないケース等に収容されて車両のインストルメントパネルなどに設置されている。
【００１９】
表示部２は、例えば液晶ディスプレイなどで構成され、ユーザ（利用者）に対して記憶装置５に記憶されている楽曲の内容（リスト）やＣＰＵ４が処理した結果などを出力表示する。
【００２０】
操作部３は、例えばボタンや摘みなどから構成され、ユーザが行った操作入力を検出して対応する操作信号をＣＰＵ４に出力する。
【００２１】
ＣＰＵ４は、内蔵するＲＯＭ等に記憶された制御プログラムに従って動作して楽曲再生装置１全体の制御を司る。
【００２２】
記憶部としての記憶装置５は、ハードディスクドライブや光ディスクドライブまたは不揮発性メモリなどの記憶媒体から構成されている。記憶装置５には、楽曲再生装置１で再生する楽曲データと、楽曲データに関連するジャンル情報や楽曲のテンポを示すＢＰＭ（Beats Per Minute）情報などの関連情報と、が記憶されている。
【００２３】
デコーダ６は、記憶装置５から楽曲データを読み出してデコードする。ＤＡコンバータ７は、デコードされた楽曲データをアナログ信号に変換してアンプ８に出力する。
【００２４】
アンプ８は、ＤＡコンバータ７から出力された楽曲データのアナログ信号を増幅して外部に接続されているスピーカ９に出力する。スピーカ９は、車室内のフロンドドア下方や後部座席後方などに設けられ、アンプ８から出力されたアナログ信号を放音する。
【００２５】
次に、上述した楽曲再生装置１の動作について説明する。まず、ランク分け部として働き、ＣＰＵ４は、所定のトリガに応じて記憶装置５に記憶された複数の楽曲データを音質に応じた３段階（ｎ＝３）のグループに振り分けるグループ分け処理を行う。グループ分け処理において、ＣＰＵ４は、楽曲データのＣＯＤＥＣ、サンプリング周波数、量子化ビットをチェックし、図２に示すように上から順にハイレゾグループ（高音質グループ）、ＣＤスペックグループ（中音質グループ）、低音質グループの３段階のグループに分ける。
【００２６】
グループ分け処理のトリガとしては、例えば、記憶装置５に新しい楽曲データが記憶される毎にグループ分けすることが考えられる。
【００２７】
また、再生部として働き、ＣＰＵ４は、所定のトリガに応じて記憶装置５に記憶された複数の楽曲データをランダムに再生するランダム再生処理を行う。このとき、ＣＰＵ４は、取得部、ランク情報取得部として働き、記憶装置５に記憶された楽曲データ及び当該楽曲データのランク情報を取得し、図２に示すように、一番下から１番目（ｑ＝１）までの段階の低音質グループを再生対象から除き、一点鎖線で囲まれたハイレゾグループ、ＣＤスペックグループからランダム再生を行う。即ち、ＣＰＵ４は、ハイレゾグループ、ＣＤスペックグループ内で乱数抽選を行い、ランダム再生を行う。
【００２８】
このように、低音質グループを再生対象から除くことにより、ハイレゾグループの楽曲データの次に低音質グループの楽曲データが再生されることがない。即ち、ランダム再生時に２段階（ｍ＝２）以上離れたグループの楽曲データが連続して再生されることがない。これにより、ユーザに違和感を与えることなくランダム再生することができる。
【００２９】
なお、ハイレゾグループに属する楽曲データが１曲もなかった場合は、ＣＰＵ４は、低音質グループを再生対象から除かず、全てのグループ内でランダム再生を行うようにしてもよい。
【００３０】
また、上述した第１実施例では、低音質グループを再生対象から除いていたがこれに限ったものではない。例えば、低音質グループを再生対象から除かず、一番上から１番目（ｐ＝１）までの段階のハイレゾグループを再生対象から除くようにしてもよい。
【００３１】
この場合も、ハイレゾグループを再生対象から除くことにより、低音質グループの楽曲データの次にハイレゾグループの楽曲データが再生されることがない。即ち、ランダム再生時に２段階以上離れたグループの楽曲データが連続して再生されることがない。また、この場合は、低音質グループに属する楽曲データが１曲もなかった場合は、ＣＰＵ４は、ハイレゾグループを再生対象から除かず、全てのグループ内でランダム再生を行うようにしてもよい。
【００３２】
この再生対象から低音質グループを除くか、高音質グループを除くかは、楽曲再生装置１毎にプリセットされていてもよいし、ユーザが操作部３の操作により選択できるようにしてもよい。
【００３３】
（第２実施例）
次に、第２実施例における楽曲再生装置及び楽曲再生方法について説明する。楽曲再生装置１の構成は第１実施例と同様であるためここでは詳細な説明を省略する。第１実施例と第２実施例とで異なる点は、グループ分け処理である。第１実施例では、ハイレゾグループ、ＣＤスペックグループ、低音質グループの３段階にグループ分けしていたが、これに限ったものではない。
【００３４】
第２実施例では、グループ分け処理においてＣＰＵ４は、まず、第１実施例と同様に、ハイレゾグループ、ＣＤスペックグループ、低音質グループの３段階にグループ分けする。さらに、ＣＰＵ４は、図３に示すように、ダンスミュージックのような音質の違いがわかりづらいグループと、クラッシックのような音質の違いがわかるグループと、の２段階（ｓ＝２）にさらに分ける。そして、低音質／音質の違いがわかりづらいグループは、ハイレゾグループの楽曲データの次に再生されたとしても違和感が少ないため、低音質／音質の違いがわかるグループよりも上位（高音質側）のグループとする。
【００３５】
音質の違いがわかりづらいグループ、音質の違いがわかるグループのグループ分けとしては、例えば、楽曲データに付与されたジャンル情報を使用する。即ち、例えばジャンル情報がバラード、クラッシックなどは音質の違いがわかるグループにし、ジャンル情報がダンス、ディスコなどは音質の違いがわかりづらいグループにする。このように、予めジャンル情報を２つのグループに分けておき、楽曲データに付与されたジャンル情報に従って２つのグループに分けることが考えられる。また、楽曲データにジャンル情報が付与されていない場合は、曲調解析やＢＰＭ情報からジャンル情報を推定する既存の技術を使用して、グループに分ける。
【００３６】
そして、ランダム再生処理において、ＣＰＵ４は、一番下から１番目（ｑ＝１）までの順位のグループである低音質グループの中の、一番下から１番目（ｕ＝１）番目までの順位のグループである低音質／音質の違いがわかるグループを再生対象から除き、ハイレゾグループ、ＣＤスペックグループ、低音質／音質の違いがわかりづらいグループ内からランダム再生を行う。
【００３７】
このように、低音質／音質の違いがわかるグループを再生対象から除くことにより、ハイレゾグループの楽曲データの次に低音質／音質の違いがわかるグループの楽曲データが再生されることがない。即ち、ランダム再生時に３段階以上離れたグループの楽曲データが連続して再生されることがない。これにより、ユーザに違和感を与えることなくランダム再生することができる。しかも、第１実施例と比べて再生対象から除かれる楽曲を少なくでき、再生対象が狭くなることがない。
【００３８】
なお、上述した第２実施例では、ＣＰＵ４は、低音質グループをさらに音質の違いがわかるグループと、音質の違いがわかりづらいグループと、に分けて、低音質／音質の違いがわかるグループを再生対象から除いていたが、これに限ったものではない。例えば、図４に示すように、ハイレゾグループやＣＤスペックグループをさらに音質の違いがわかるグループと、音質の違いがわかりづらいグループと、の２段階に分けてもよい。
【００３９】
そして、ランダム再生処理において、ＣＰＵ４は、一番上から１番目（ｐ＝１）までの順位のグループであるハイレゾグループの中の、一番上から１番目（ｔ＝１）までの順位のグループであるハイレゾ／音質の違いがわかるグループを再生対象から除き、図４の一点鎖線で囲まれたハイレゾ／音質の違いがわかりづらいグループ、ＣＤスペックグループ、低音質グループからランダム再生を行うようにしてもよい。若しくは、ハイレゾ／音質の違いがわかるグループ及び低音質／音質の違いが分かるグループの双方を再生対象から除くようにしてもよい。
【００４０】
（第３実施例）
次に、第３実施例における楽曲再生装置及び楽曲再生方法について説明する。楽曲再生装置１の構成は第１及び第２実施例と同様であるためここでは詳細な説明を省略する。第３実施例でのグループ分け処理は、図３に示す第２実施例と同様である。グループのランクとしては、上から順にハイレゾグループ、ＣＤスペックグループ、低音質／音質の違いが分かるグループ、低音質／音質の違いがわかりづらいグループとなっている。第２実施例と第３実施例で大きく異なる点は、再生対象から除かれる範囲がスピーカ９（出力装置）の性能によって変動する点である。
【００４１】
次に、第３実施例における楽曲再生装置１の動作について説明する。ＣＰＵ４は、性能情報取得部として働き、スピーカの性能を取得する。性能を取得する方法としては、まず、ユーザが性能に関する情報を入力することが考えられる。ユーザは、操作部３を操作して、スピーカ９が再生可能な周波数の上限又は下限、ハイレゾ対応装置かどうか、スピーカ９の形状（据え置きスピーカか、ヘッドホンか、カースピーカかなど）を入力する。ＣＰＵ４は、これら入力された性能に関する情報に基づいて性能情報を取得する。
【００４２】
または、ユーザがスピーカ９の型番情報を入力して、サーバからネットワーク経由で性能情報を取得することも考えられる。さらには、ＣＰＵ４は、オートイコライザやＭＣＡＣＣのような音場計測技術を使ってスピーカ９の性能を自動計測して取得するようにしてもよい。本実施例では、性能情報は、性能が良いか、良くないかを示す情報である。
【００４３】
そして、ランダム再生処理において、ＣＰＵ４は、性能が良い旨を示す性能情報であれば、図５（Ａ）に示すように、一番下から２番目までの低音質グループ全部を再生対象から外して、ランダム再生する。一方、ＣＰＵ４は、性能が悪い旨を示す性能情報であれば、図５（Ｂ）に示すように、一番下から１番目までの低音質／音質の違いが分かるグループのみを再生対象から外して、ランダム再生する。
【００４４】
スピーカ９の性能によって音質差は変化する。性能の良いスピーカ９では音質差から違和感や不快感につながりやすい。一方、性能の悪いスピーカ９では音質差があっても違和感や不快感につながりにくい。第３実施例によれば、スピーカ９の性能に応じて、再生対象から除くグループ数を変動させることができ、スピーカ９の性能が悪く、音質差があまりでないのに再生対象が狭くなることがない。
【００４５】
なお、上述した第３実施例によれば、スピーカ９の性能に応じて、再生対象から除くグループ数を変動させていたが、これに限ったものではない。スピーカ９の性能だけでなく、ユーザの視聴環境によっても音質差の感じ方は変化する。例えば、静かな視聴室では音質差から違和感や不快感につながりやすい。一方、ロードノイズなどの走行音が大きい車両内では音質差があっても違和感や不快感につながりにくい。
【００４６】
そこで、ＣＰＵ４は、環境情報取得部として働き、環境情報を取得し、環境情報に応じて再生対象から除くグループ数を変動させてもよい。詳細を説明すると、環境情報は、例えばマイクなどの集音装置を用いて周囲の騒音レベルから取得する。本実施例では、環境情報としては、騒音レベルが高いか、高くないかを示す情報である。
【００４７】
そして、ランダム再生処理において、ＣＰＵ４は、騒音レベルが高い旨を示す環境情報であれば、図５（Ａ）に示すように、低音質グループ全部を再生対象から外して、ランダム再生する。一方、ＣＰＵ４は、騒音レベルが高くない旨を示す環境情報であれば、図５（Ｂ）に示すように、低音質／音質の違いが分かるグループのみを再生対象から外して、ランダム再生する。
【００４８】
（第４実施例）
次に、第４実施例における楽曲再生装置及び楽曲再生方法について説明する。楽曲再生装置１の構成は第１実施例と同様であるためここでは詳細な説明を省略する。第１〜第３実施例では、特定のグループを再生対象から除いていたが、第４実施例では全てのグループを再生対象する。第４実施例と第１〜第３実施例とで大きく異なる点は、ランダム再生処理である。ランダム再生処理において、ＣＰＵ４は、現在再生中の楽曲データのグループからｍ段階以上離れたグループを次に再生する再生対象から除いてランダム再生する。
【００４９】
次に、図６に示すように、ハイレゾグループ、ＣＤスペックグループ、低音質グループの３つに分けた場合のランダム再生処理の詳細について説明する。まず、ユーザによってランダム再生操作が行われると、最初は、ＣＰＵ４は、全てのグループ内で乱数抽選を行い、ランダム再生を行う。その後は、ＣＰＵ４は、現在再生中の楽曲データのグループから２段階（ｍ＝２）以上離れたグループの楽曲データを次に再生しないように乱数抽選を行う。
【００５０】
例えば、現在再生中の楽曲データのグループがハイレゾグループであれば、ＣＰＵ４は図６（Ａ）に示すように、２段階下の低音質グループを除いたハイレゾグループ、ＣＤスペックグループ内で乱数抽選を行い次に再生する楽曲を決定する。また、現在再生中の楽曲データのグループがＣＤスペックであれば、ＣＰＵ４は、図６（Ｂ）に示すように、２段階以上離れたグループがないので全てのグループ内で乱数抽選を行い次に再生する楽曲を決定する。また、現在再生中の楽曲データのグループが低音質グループであれば、ＣＰＵ４は、図６（Ｃ）に示すように、２段階上のハイレゾグループを除いたＣＤスペックグループ、低音質グループ内で乱数抽選を行い次に再生する楽曲を決定する。
【００５１】
上述した実施例によれば、ＣＰＵ４が、現在再生中の楽曲データのグループから２段階以上離れたグループの楽曲データを次に再生しないようにランダム再生する。これにより、再生対象を狭くせずに、２段階以上離れたグループの楽曲データが連続して再生されることがないようにランダムに再生できる。
【００５２】
また、前述した実施例は本発明の代表的な形態を示したに過ぎず、本発明は、実施形態に限定されるものではない。即ち、本発明の骨子を逸脱しない範囲で種々変形して実施することができる。
【符号の説明】
【００５３】
１  楽曲再生装置
４  ＣＰＵ（取得部、ランク情報取得部、再生部、性能情報取得部、環境情報取得部）
５  記憶装置
【図１】
2020061203.tif 000003
【図２】
2020061203.tif 000004
【図３】
2020061203.tif 000005
【図４】
2020061203.tif 000006
【図５】
2020061203.tif 000007
【図６】
2020061203.tif 000008