(57)【特許請求の範囲】
【請求項１】
通信インタフェースを介して接続される外部機器から取得した楽曲データに基づき楽音を再生する楽曲再生装置であって、
前記外部機器に予め蓄積されている多数の楽曲データのうち互いに類似する楽音を発生する類似区間を有する複数の楽曲データに関し、前記各楽曲データに対応付けられた所定の表示情報を前記類似区間毎にそれぞれ表示する表示手段と、
前記類似区間毎に表示された複数の表示情報のいずれかを選択する選択手段と、
前記選択された表示情報に対応付けられている楽曲データのうち、少なくとも前記類似区間の楽曲データを前記外部機器から取得する取得手段と、
前記取得した類似区間の楽曲データに基づき前記類似区間の楽音を再生する楽音再生手段と
を備える楽曲再生装置。
【請求項２】
前記表示手段は楽曲データの再生にあわせて楽音の再生区間をリアルタイムに更新しながら表示するものであって、前記更新表示する再生区間の楽音と類似する楽音を発生する前記類似区間を有する他の楽曲データがある場合には、前記再生区間を前記類似区間毎に分割表示すると共に、前記表示情報を分割後の各再生区間にそれぞれ対応付けて表示することを特徴とする請求項１に記載の楽曲再生装置。
【請求項３】
前記表示手段は、前記外部機器に予め蓄積されている多数の楽曲データのうち互いに類似する楽音を発生する類似区間を有する楽曲データの数を前記類似区間毎に集計した類似集合情報を所定順に列挙表示し、前記類似集合情報のいずれかの選択に応じて該類似集合情報に含まれる楽曲データのみに関し前記表示情報を表示することを特徴とする請求項１に記載の楽曲再生装置。
【請求項４】
前記表示手段は複数の楽曲データの楽曲区間を表示するものであって、前記楽曲区間の表示されている複数の楽曲データのうち指定された任意の楽曲データの楽曲区間の楽音と類似する楽音を発生する前記類似区間を有する全ての他の楽曲データに関し、前記指定された楽曲データの楽曲区間と前記他の楽音データにおける前記楽曲区間に対応した類似区間とを互いに関連付けて表示することを特徴とする請求項１に記載の楽曲再生装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、通信ネットワーク等を介して外部機器からダウンロードした楽曲データを再生する楽曲再生装置に関する。特に、一部区間が類似している類似区間を有する複数の楽曲データのダウンロード及び当該類似区間の楽音再生を効率的に行うことのできるようにした技術に関する。
【背景技術】
【０００２】
最近では、インターネット等の通信ネットワークを介して外部のサーバ装置等（外部機器）に接続し、該接続したサーバ装置のデータベースに予め蓄積されている多数の楽曲（詳しくは楽曲データ）の中からユーザ所望の楽曲のみをダウンロードして再生することができるようになっている。前記楽曲を配信するサーバ装置には個々のユーザが目的とする楽曲を検索しやすいように、例えばシーンや所定の語句などといった個々を特定するための検索情報が楽曲データと共にデータベースに予め登録されているが、そのような検索情報を通信ネットワークを介して参照可能な他のWEBサイトやブログなどから自動的に収集して蓄積する技術が例えば下記に示す特許文献１に開示されている。
【０００３】
また、下記に示す特許文献２には、複数のカラオケ曲を所定のカテゴリー（例えば年代やジャンルなど）に基づいて複数のグループに分類させておき、さらに利用者自身がそれら分類されたカラオケ曲を他のグループに移動させたりグループのカテゴリーそのものを変更したりすることによって、自分の好みの曲ばかりを連続して自動演奏させることのできるようにしたカラオケ装置が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開2008-234419号公報
【特許文献２】特開2003-271159号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、作曲やアレンジ等をはじめてみたいようなユーザは、既存の楽曲を実際に聴いてみてその曲中の一部区間を随時参考にするなどすれば、特に初心者であっても比較的に曲を作りやすい。そこで、一部区間が類似している類似区間を有するいくつかの楽曲をダウンロードして再生できるとよいが、上述したような従来技術によってはそのような一部区間が類似した複数の楽曲を効率的にダウンロードして聴き比べることが難しかった。すなわち、上述した従来技術はある曲と関連のある（同じカテゴリーの）他の楽曲を検索してダウンロードすることはできるが、それらの曲中においてどの区間が類似する区間であるかをユーザに対して提示することはなされておらず、またその類似区間からすぐに曲を再生することができなかった。そのため、結局はユーザ自身が類似区間を有する楽曲を全て把握していなければそもそもそれらの楽曲を検索することができないこと、またその楽曲のどの区間が互いに類似する区間であるかを認識したうえで該当区間までその楽曲を早送りやスキップするなどして再生させなければ参考とすることができないことなどから効率的でない、という不都合があった。
【０００６】
本発明は上述の点に鑑みてなされたもので、一部区間が類似している類似区間を有する複数の楽曲データのダウンロード及び当該類似区間の楽音再生を効率的に行うことのできるようにした楽曲再生装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明に係る楽曲再生装置は、通信インタフェースを介して接続される外部機器から取得した楽曲データに基づき楽音を再生する楽曲再生装置であって、前記外部機器に予め蓄積されている多数の楽曲データのうち互いに類似する楽音を発生する類似区間を有する複数の楽曲データに関し、前記各楽曲データに対応付けられた所定の表示情報を前記類似区間毎にそれぞれ表示する表示手段と、前記類似区間毎に表示された複数の表示情報のいずれかを選択する選択手段と、前記選択された表示情報に対応付けられている楽曲データのうち、少なくとも前記類似区間の楽曲データを前記外部機器から取得する取得手段と、前記取得した類似区間の楽曲データに基づき前記類似区間の楽音を再生する楽音再生手段とを備える。
【０００８】
この発明によると、類似の楽音を発生する類似区間を有する複数の楽曲データを前記類似区間毎にそれぞれ分けて表示する。前記類似区間を有する複数の楽曲データは、各楽曲データに対応付けられた所定の表示情報で表示される。そして、この類似区間毎に表示された複数の表示情報のいずれかが選択されると、該選択された表示情報に対応付けられている楽曲データのうち、少なくとも前記類似区間の楽曲データを通信インタフェースを介して接続される外部機器から取得して再生する。このように、類似区間毎に分けて類似区間を有する複数の楽曲データを表示するようにしたことから、ユーザは楽曲中で限定される一部区間において類似区間を持つ楽曲データとしてどのような楽曲があるかを容易に把握することができる。それと共に、そうした表示情報を選択するだけで該当区間の楽曲データを取得して当該類似区間からすぐに楽音を再生することができるようにしたことから、ユーザは一部区間が類似している類似区間を有する複数の楽曲データのダウンロード及び当該類似区間の楽音再生を効率的に行うことができるようになる。
【０００９】
本発明は装置の発明として構成し実施することができるのみならず、方法の発明として構成し実施することができる。また、本発明は、コンピュータまたはＤＳＰ等のプロセッサのプログラムの形態で実施することができるし、そのようなプログラムを記憶した記憶媒体の形態で実施することもできる。
【発明の効果】
【００１０】
この発明によれば、類似する楽音を発生する類似区間を有する複数の楽曲データを前記類似区間毎にそれぞれ分けて表示しておき、該表示された楽曲データの選択に応じて少なくとも前記類似区間の楽曲データのみを外部機器から取得し再生するようにしたことから、ユーザは一部区間が類似している類似区間を有する複数の楽曲データのダウンロード及び当該類似区間の楽音再生を効率的に行うことができるようになる、という効果を奏する。
【図面の簡単な説明】
【００１１】
【図１】この発明に係る楽曲再生装置の全体構成の一実施例を示したハード構成ブロック図である。
【図２】楽曲データ、属性情報、区間情報、類似集合情報の各データ構成の一実施例を示す概念図である。
【図３】メイン処理の一実施例を示すフローチャートである。
【図４】曲再生処理の一実施例を示すフローチャートである。
【図５】曲再生画面の一実施例を示す概念図である。
【図６】類似リスト表示処理の一実施例を示すフローチャートである。
【図７】類似リスト画面及び類似区間選択画面の一実施例を示す概念図である。
【図８】楽曲関連図表示処理の一実施例を示すフローチャートである。
【図９】楽曲関連図表示画面の一実施例を示す概念図である。
【発明を実施するための形態】
【００１２】
以下、この発明の実施の形態を添付図面に従って詳細に説明する。
【００１３】
図１は、この発明に係る楽曲再生装置の全体構成の一実施例を示したハード構成ブロック図である。本実施例に示す楽曲再生装置は、マイクロプロセッサユニット（ＣＰＵ）１、リードオンリメモリ（ＲＯＭ）２、ランダムアクセスメモリ（ＲＡＭ）３からなるマイクロコンピュータによって制御される。ＣＰＵ１は、この楽曲再生装置全体の動作を制御するものである。このＣＰＵ１に対して、データ及びアドレスバス１Ｄを介してＲＯＭ２、ＲＡＭ３、設定操作子４、表示器５、音源／効果回路６、音声データ再生装置７、記憶装置１０、通信インタフェース（Ｉ／Ｆ）１１がそれぞれ接続されている。
【００１４】
ＲＯＭ２は、ＣＰＵ１により実行あるいは参照される各種制御プログラムや各種データ等を格納する。ＲＡＭ３は、ＣＰＵ１が所定のプログラムを実行する際に発生する各種データなどを一時的に記憶するワーキングメモリとして、あるいは現在実行中のプログラムやそれに関連するデータを一時的に記憶するメモリ等として使用される。ＲＡＭ３の所定のアドレス領域がそれぞれの機能に割り当てられ、レジスタやフラグ、テーブル、テンポラリメモリなどとして利用される。
【００１５】
設定操作子（スイッチ等）４は、例えば後述する「曲再生モード」又は「類似リストランキングモード」又は「楽曲関連図モード」の少なくともいずれかを設定するモード選択ボタン、前記各モードへの設定に応じて表示器５上に表示される各種画面（後述する図５，図７，図９参照）において類似区間を有する楽曲を指定／再生するための各種操作子などを含んで構成される。勿論、設定操作子４は上記した以外にも数値データ入力用のテンキーや文字データ入力用のキーボード、あるいは表示器５に表示されるポインタなどを操作するマウス等の各種操作子を含んでいてもよい。
【００１６】
表示器５は、例えば液晶表示パネル（ＬＣＤ）やＣＲＴ等から構成されるディスプレイであり、後述する「曲再生画面」（図５参照）や「類似リスト画面」及び「類似区間選択画面」（図７参照）や「楽曲関連図表示画面」（図９参照）等の各種画面を表示するのは勿論のこと、記憶装置１０等に記憶されたダウンロード済みの楽曲データや各種情報（後述する図２参照）あるいはＣＰＵ１の制御状態などを表示する。なお、表示器５は、画面上において行われたユーザタッチ操作を検出（認識）する検知機能を有するタッチパネルであってもよい。
【００１７】
音源／効果回路６は複数のチャンネルで楽音信号の同時発生が可能であり、データ及びアドレスバス１Ｄを経由して与えられた楽曲データ（ここではＭＩＤＩデータなど）に基づき発生される各種演奏情報を入力し、これらの演奏情報に基づいて楽音信号を発生する。さらには、該発生した楽音信号に対して適宜に各種の音響効果を付与する。音声データ再生装置７は音声データ再生のためのデコーダ等を含んでなり、データ及びアドレスバス１Ｄを経由して与えられた楽曲データ（ここでは音声データなど）に基づいて楽音信号を発生する。これら音源／効果回路６及び音声データ再生装置７の各々から発生される楽音信号はミキシング回路８によりミキシングされ、アンプやスピーカなどを含むサウンドシステム９から発音される。上記音源・効果回路６は、例えばFM、PCM、物理モデル、フォルマント合成等の各種楽音合成方式のいずれを採用してもよく、また専用のハードウェアで構成してもよいし、ＤＳＰ（Digital Signal Processor）やＣＰＵ１によるソフトウェア処理で構成してもよい。
【００１８】
記憶装置１０は、通信ネットワークを介して接続される外部の楽曲配信用のサーバ装置（図示せず）からダウンロードした楽曲データの他に、後述するような曲属性情報や区間情報さらには類似集合情報（図２参照）などの各種情報、あるいはＣＰＵ１が実行する各種制御プログラム等を記憶する。なお、上述したＲＯＭ２に制御プログラムが記憶されていない場合、この記憶装置１０（例えばハードディスク）に制御プログラムを記憶させておき、それをＲＡＭ３に読み込むことにより、ＲＯＭ２に制御プログラムを記憶している場合と同様の動作をＣＰＵ１に実行させることができる。このようにすると、制御プログラムの追加やバージョンアップ等が容易に行える。なお、記憶装置１０はハードディスク（HD）に限られず、フレキシブルディスク（FD）、コンパクトディスク（CD‐ROM・CD‐RAM）、光磁気ディスク（MO）、あるいはDVD（Digital Versatile Disk）等の様々な形態の可搬記憶媒体を利用した記憶装置であってもよい。あるいは、フラッシュメモリなどの半導体メモリであってもよい。
【００１９】
通信インタフェース（Ｉ／Ｆ）１１は、通信ネットワークを介して当該装置と図示しないサーバ装置との間で制御プログラムや上記した楽曲データ及び各種データなどを送受信するためのインタフェースである。この通信インタフェース１１は、例えばMIDIインタフェース，ＬＡＮ，インターネット，電話回線等であってよく、また有線あるいは無線のものいずれかでなく双方を具えていてよい。
【００２０】
なお、本発明に係る楽曲再生装置は電子楽器や自動演奏装置、パーソナルコンピュータ、携帯電話等の携帯型通信端末、あるいはカラオケ装置やゲーム装置などのどのような装置・機器の形態であってもよい。さらには、楽曲データを多数蓄積した外部機器（例えばパーソナルコンピュータ）と通信ネットワークを介さずに直接通信インタフェース１１により接続し、前記接続した外部機器から任意の楽曲データをダウンロードしてこれを再生することが可能な例えばポータブルプレイヤーなどの装置・機器であってもよい。
【００２１】
次に、予め外部のサーバ装置にデータベースなどとして用意されており、当該サーバ装置から通信ネットワーク等を介して楽曲再生装置に取得され記憶される（つまりダウンロードされる）楽曲データ、及びそれに関連してダウンロードされる属性情報、区間情報、類似集合情報について、図２を用いて説明する。図２は、楽曲データ、属性情報、区間情報、類似集合情報の各データ構成の一実施例を示す概念図である。
【００２２】
図２（Ａ）は楽曲データの一例を示したものであり、当該楽曲データは１曲分の楽音を連続して再生することが可能な複数に区分け（分割）されていない１つのデータである。典型的には、楽器音や音声などが録音されているオーディオデータである。こうした楽曲データは個々のデータ毎に異なる固有番号からなる曲ＩＤが割り当てられた状態でサーバ装置に予め多数蓄積されており、通信ネットワーク等を介して接続される個々の楽曲再生装置からのダウンロード要求に応じて、任意の楽曲データ（全体あるいは一部であってもよい）が前記楽曲再生装置へと送信される。なお、楽曲データをサーバ装置に予め蓄積しておく際や楽曲再生装置に対して送信する際には、適宜にデータ圧縮するなどしてもよい。また、楽曲データは上記したようなオーディオデータに限らず、例えばＭＩＤＩデータなどの他のデータ形式のものであってもよい。
【００２３】
図２（Ｂ）は属性情報の一例を示したものであり、当該属性情報は上記した楽曲データに対応付けられる再生可能な楽曲に関する情報である。曲ＩＤはサーバ装置等に蓄積されている各楽曲データに割り当てられた固有番号を指し示す情報であって、この曲ＩＤによって楽曲データと属性情報とが対応付けられている（データベース検索における主キーに該当する）。属性情報は曲ＩＤの他に、対応する楽曲データによって再生される楽曲の再生時間長（曲長）、前記楽曲の名前（曲名）、前記楽曲を歌っている人の名前（歌手名）、前記楽曲がヒットした年（年代）、前記楽曲のジャンルなどの当該楽曲を特定することのできる各種情報を保持する。したがって、これら曲長、曲名、歌手名、年代、ジャンルなどの各種情報は、サーバ装置に蓄積された多数の楽曲データの中からユーザ所望の楽曲データを検索するための検索情報ともなる。勿論、属性情報は上記したものに限らない。
【００２４】
図２（Ｃ）は区間情報の一例を示したものであり、当該区間情報は楽曲データのうちの一部区間を特定して管理するための情報である。区間ＩＤは、区間先頭情報及び区間末尾情報で表される楽曲データ（曲ＩＤで特定される）の一部区間を指し示すためのユニークに割り当てられた固有番号である（主キーに該当する）。前記区間先頭情報は前記一部区間の始まりを、前記区間末尾情報は前記一部区間の終わりをそれぞれ示す。したがって、ここに示す例では、曲ＩＤ「1」の楽曲データの開始時刻から「1分30秒」経過した時点から「1分40秒」経過した時点までの「10秒」間の一部区間が区間ＩＤ「1」が付された第１の一部区間を指し示し、前記楽曲データの開始時刻から「3分11秒」経過した時点から「3分18秒」経過した時点までの「7秒」間の一部区間が区間ＩＤ「2」が付された第２の一部区間を指し示す。類似集合ＩＤは、当該一部区間が属する類似区間の集合（後述する類似集合情報）を表す情報である。
【００２５】
図２（Ｄ）は類似集合情報を示したものであり、当該類似集合情報は類似区間を有する楽曲データの数を前記類似区間毎に集計した類似集合に関する情報である。類似集合ＩＤは、複数の類似区間をそれぞれが属する類似集合単位に割り当てられる固有番号である（主キーに該当する）。類似する区間の総数は、類似区間を有する楽曲データの数である。ここに示す例では、例えば曲ＩＤ「1」の楽曲データにおける第１の一部区間（区間ＩＤ「1」）に類似する類似区間を有する同じ類似集合に分類される楽曲データが全部で「23件」あることを、第２の一部区間（区間ＩＤ「2」）に類似する類似区間を有する同じ類似集合に分類される楽曲データが全部で「22件」あることをそれぞれ表している。
【００２６】
なお、上記区間情報及び類似集合情報は楽曲データを配信するサーバ管理者がサーバ装置に登録することができるだけでなく、前記サーバ装置に通信ネットワークを介して接続可能な個々の楽曲再生装置の利用者が随時にサーバ装置にアクセスして登録することができるようになっていてよい。また、こうした手動登録によらずにサーバ装置による自動探索によって自動的に登録することができるようになっていてよい。例えば、楽曲データが登録されるたびに該楽曲データを所定の短い時間間隔毎に分割し、該分割した個々の楽曲データ毎に所定の特徴量を算出し、この特徴量が近いデータを有する他の楽曲データを検索して上記区間情報及び類似集合情報の登録を自動的に行えばよい。あるいは、自動採譜して移調により調整を行った譜面レベルで他の楽曲データとの一致度を調べたり、自動採譜後における旋律の時間経過のエンベロープの曲線形状に従って他の楽曲データとの一致度を調べたり、自動採譜せずに単純に波形レベルで相互相関をとって他の楽曲データとの一致度を調べるなどのさまざまな方法に従って、上記区間情報及び類似集合情報の登録を自動的に行なうことができるようになっていてもよい。
【００２７】
次に、通信ネットワークを介して接続されたサーバ装置からユーザ所望の楽曲データをダウンロードして再生する「メイン処理」について説明する。図３は、「メイン処理」の一実施例を示すフローチャートである。本処理は、当該楽音再生装置の電源オンに応じて開始されて、電源オフされるまで繰り返し実行される。
【００２８】
ステップＳ１は、ユーザ操作に応じて該当する処理への切り替え（振り分け）を実行する。この実施形態において、ユーザ操作がモード選択ボタンによる「曲再生モード」への遷移操作である場合には、「曲再生処理」を実行する（ステップＳ２）。ユーザ操作がモード選択ボタンによる「類似リストランキングモード」への遷移操作である場合には、「類似リスト表示処理」を実行する（ステップＳ３）。ユーザ操作がモード選択ボタンによる「楽曲関連図モード」への遷移操作である場合には、「楽曲関連図表示処理」を実行する（ステップＳ４）。
【００２９】
上記「曲再生処理」（図３のステップＳ２参照）について、図４を用いて説明する。図４は、「曲再生処理」の一実施例を示すフローチャートである。
【００３０】
ステップＳ１１は、通信ネットワークを介して接続された楽曲配信用のサーバ装置から、ユーザ操作に応じてユーザが取得したい楽曲（ダウンロードしたい楽曲データ）を特定する。ステップＳ１２は、前記サーバ装置から前記特定した楽曲データと、それに関連する属性情報及び区間情報を取得（ダウンロード）する。ただし、当該処理は既に記憶装置１０などに楽曲データとそれに関連する属性情報及び区間情報とをダウンロード済みである場合には省略してよい。ステップＳ１３は、並行して処理される図示しない別の再生処理タスク（ダウンロードした楽音データを読み出して、該読み出した楽曲データに基づく楽音再生を実行する実質的な楽音再生のための制御処理）に対して、前記取得した楽曲データを先頭から再生開始するよう指示する。当該指示に応じて楽曲の再生が開始されると共に、表示器５上に「曲再生画面」（後述する図５参照）が表示される。
【００３１】
ステップＳ１４は、ユーザ操作に応じて「曲再生モード」以外の別モードへの遷移操作がなされたか否かを判定する。別モードへの遷移操作がなされたと判定した場合には（ステップＳ１４のＹＥＳ）、当該曲再生処理を終了する。一方、別モードへの遷移操作がなされていないと判定した場合には（ステップＳ１４のＮＯ）、別の再生処理タスクから再生中の楽曲の現在位置を取得する（ステップＳ１５）。ステップＳ１６は、前記取得した再生中の楽曲の現在位置に応じて「曲再生画面」における曲の現在位置表示及び再生時間表示を更新する。ステップＳ１７は、「曲再生画面」に表示中の区間表示図形（再生区間の表示範囲に該当）内に区間情報（図２（Ｃ）参照）に基づく類似区間があるならば、表示中の区間表示図形のうち前記類似区間を有する区間を一部区間表示にすると共に、その類似区間を有する他の楽曲データの曲名を類似リストとして前記一部区間表示の近傍に表示する。ステップＳ１８は、曲の現在位置表示が他に類似区間を有する一部区間内にあるならば「曲再生画面」の当該区間表示を強調表示すると共に、またユーザ操作に応じて類似リスト内の他の楽曲データの曲名が選択されているならば当該曲名を強調表示する。上記したような「曲再生画面」における詳しい表示態様については後述する（図５参照）。
【００３２】
ステップＳ１９は、ユーザ操作に応じて類似区間の決定操作がされたか否かを判定する。類似区間の決定操作がされていないと判定した場合には（ステップＳ１９のＮＯ）、「移動」操作があったら再生中の曲の現在位置を変更するよう別の再生処理タスクに指示する（ステップＳ２０）。ステップＳ２１は、「戻る」操作があったら再生対象の楽曲データを以前に再生した１つ前の楽曲データに戻し、前記１つ前に再生した楽曲データを再度先頭から再生開始するよう別の再生処理タスクに対して指示する。
【００３３】
一方、類似区間の決定操作がされたと判定した場合には（ステップＳ１９のＹＥＳ）、まず前記サーバ装置から前記決定した類似区間を有する楽曲データのうち当該類似区間以降のデータを優先して取得（ダウンロード）する（ステップＳ２２）。ステップＳ２３は、並行して処理される別の再生処理タスクに対して前記取得した類似区間以降部分からの楽曲データに基づき前記類似区間先頭からの再生を指示する。ステップＳ２４は、前記サーバ装置から前記決定した類似区間を有する楽曲データのうち前記類似区間より前の残りのデータ部分を取得（ダウンロード）する。このように、類似区間を再生する場合にはサーバ装置側で区間情報に基づき該当の楽曲データが前記類似区間先頭箇所で分割され、前記サーバ装置から単純に該当の楽曲データを先頭からではなく前記分割された後の類似区間以降部分の楽曲データから先に取得して、ユーザによる類似区間の決定操作に応じて当該類似区間からすぐに楽音の再生を行うことのできるようにしている。そして、この類似区間以降部分の楽曲データの再生中に、並行して分割後の前記類似区間よりも前の楽曲データを取得することによって、類似区間を有する他の楽曲データへと再生を切り換えながら当該楽曲データ全体を効率よくダウンロードすることのできるようにしている。
【００３４】
上記ステップＳ２１又はステップＳ２４終了後はステップＳ１４の処理に戻って、ステップＳ１４以降の処理を繰り返し実行する。なお、前記決定した類似区間を有する楽曲データのダウンロードにあわせて（ステップＳ２２又はステップＳ２４）、それに関連する属性情報及び区間情報を取得することは勿論である。なお、上記ステップＳ２２及びステップＳ２４の処理において、既に該当の楽曲データがダウンロード済みである場合には記憶装置１０から該当する楽曲データを類似区間で分割してそれぞれ読み出すようにすればよい。
【００３５】
ここで、上記した「曲再生処理」における楽曲データの再生開始に応じて表示器５上に表示されて、前記楽曲データに基づく曲進行にあわせてその表示内容が適宜に更新される「曲再生画面」について、図５を用いて説明する。図５は、「曲再生モード」時に表示器５に表示される「曲再生画面」の一実施例を示す概念図である。
【００３６】
図５（Ａ）に示すように「曲再生画面」には、画面上部に現在再生中の楽曲に関する楽曲情報が表示される（楽曲情報表示Ａ）。この楽曲情報表示Ａとして、ここでは曲名（この例では「はらのまい」）と当該楽曲の再生開始から経過した再生時間（この例では「56秒02」）と曲長（この例では「4分23秒」）とがそれぞれ表示されている例を示した。前記曲名及び曲長は属性情報（図２（Ｂ）参照）に基づき表示される一方、前記再生時間は別の再生処理タスクから取得した再生中の楽曲の現在位置（図４のステップＳ１５参照）に基づき適宜に更新されながら表示される。
【００３７】
前記楽曲情報表示Ａの下方には、楽曲データの再生進行にあわせて表示更新されると共に、区間情報（図２（Ｃ）参照）に基づき類似区間を有する一部区間については類似区間を有さない他の区間と異なる表示態様で適宜に示す再生区間情報表示Ｂが表示される。該再生区間情報表示Ｂは表示中の再生区間範囲内に類似区間があるならば、表示中の再生区間のうち類似区間を有する一部区間を区切って表示する。この再生区間情報表示Ｂにおいて一部区間として区切られた区間表示の近傍には、類似区間を有する他の楽曲データの曲名（表示情報）が類似リストＣとして表示される（図４のステップＳ１７参照）。この実施形態では、一部区間「Ａ」と一部区間「Ｂ」との２つの一部区間に区切られていることから、これらの一部区間は類似区間を有する区間としてユーザに認識される。
【００３８】
そして、前記一部区間「Ａ」においては曲名「インディタリアン」、「つくつくすぃーと」、「日本語＋＋」の３つの曲が、一部区間「Ｂ」においては曲名「旅立ち」の1つの曲のみが類似リストＣに表示されている。ユーザは前記一部区間毎に表示される類似リストＣを参照すれば、類似区間を有する他の楽曲データとしてどのようなものがあるかをすぐに把握することができることとなる。また、前記再生区間情報表示Ｂに重なるようにして曲の現在位置表示Ｄが表示されており、当該曲の現在位置表示Ｄは曲進行にあわせて画面左から右へと移動するように更新される（図４のステップＳ１６参照）。
【００３９】
図５（Ｂ）は、曲の現在位置（再生位置）が類似区間を有する一部区間に達した場合の表示例を示すものである。この図５（Ｂ）に示すように、曲の現在位置表示Ｄが曲進行に応じて類似区間を有する一部区間内に位置するのにあわせ、当該区間表示部分が強調表示されるようになっている。ここでは曲の現在位置表示Ｄが一部区間「Ａ」に位置していることから、一部区間「Ａ」が強調表示されている。そして、ユーザ操作に応じて類似リストＣ内の他の楽曲データの曲名が選択されることに応じて、当該選択されている曲名が強調表示される。ここでは「インディタリアン」が選択されており強調表示されている。前記曲名の選択に応じてサーバ装置に対し曲ＩＤ及び区間ＩＤが送信され、サーバ装置では前記曲ＩＤに従う楽曲データを前記区間ＩＤで規定される区間先頭情報以降の楽曲データを特定する。
【００４０】
図５（Ｃ）は、類似区間の決定操作として「インディタリアン」が決定された場合の表示例を示すものである。図５（Ｃ）に示すように、楽曲情報表示Ａは前記決定された「インディタリアン」に関する楽曲情報に表示変更される。すなわち、曲名が「はらのまい」から「インディタリアン」に、曲の再生時間が「インディタリアン」における該当区間の先頭に（この例では「4分33秒82」）、曲長が「はらのまい」の「4分23秒」から「インディタリアン」の「5分11秒」にそれぞれ変更される。また、再生区間情報表示Ｂにおいて一部区間として区切られる区間表示も変更される。さらに、類似リストＣ内の他の楽曲データの曲名のうち選択したものと再生していたものとの一部入れ替え表示、この例では「インディタリアン」と「はらのまい」とが入れ替えられるように表示変更が行われて、当該一部区間として区切られた区間表示の近傍には曲名「はらのまい」、「つくつくすぃーと」、「日本語＋＋」の３つの曲が類似リストＣに表示される。
【００４１】
上記図５（Ｃ）から理解できるように、類似区間の決定操作直後においては、曲の現在位置表示Ｄが「インディタリアン」における該当区間（図中の一部区間「Ａ」）の先頭に位置づけられる。これは、それまで再生されていた「はらのまい」の該当区間の楽曲データと入れ替わりで、前記決定された類似区間の先頭（前記区間ＩＤで規定される区間先頭情報に対応）から楽曲データの再生が開始されることを表している。すなわち、ユーザは前記一部区間毎に表示される類似リストＣの中から任意の曲名を選択して決定操作を行うだけで、類似区間を有する他の楽曲データを当該区間から再生することがすぐにできることを意味する。
【００４２】
このように、「曲再生モード」時においては、任意の楽曲データの再生にあわせて当該楽曲の再生進行状況を更新しながら表示する「曲再生画面」に、類似区間を有する他の楽曲データのダウンロード先（上記した曲ＩＤ及び区間ＩＤに限らず、インターネット上の記憶場所を表すＵＲＬなどであってもよい）がリンクされている曲名などを羅列した類似リストＣを、前記再生進行状況を表す区間表示図形Ｂの該当区間に対応付けるようにして表示する。ユーザは、「曲再生画面」に再生進行に応じて適宜に表示される類似リストＣ内の曲名のいずれかを選択することで、選択した類似区間の楽曲データのみを当該区間から再生することができる。したがって、ユーザは再生対象の楽曲データを適宜に切り換えながら多くの楽曲で用いられている類似区間を聴き比べて比較することを、画面上に表示された類似リストＣ内の曲名を指定するだけで容易に行うことができる。
【００４３】
次に、上記「類似リスト表示処理」（図３のステップＳ３参照）について、図６を用いて説明する。図６は、「類似リスト表示処理」の一実施例を示すフローチャートである。図７は、「類似リストランキングモード」時に表示器５に表示される「類似リスト画面」及び「類似区間選択画面」の一実施例を示す概念図である。
【００４４】
ステップＳ３１は、サーバ装置が管理する類似集合情報（図２（Ｄ）参照）の全部あるいは類似区間の総数が多い上位（又は下位など）のいくつかを前記サーバ装置から取得する。ステップＳ３２は、前記取得した類似集合情報に基づき類似区間の総数が多い順（あるいは少ない順など）に類似集合を並べた「類似リスト画面」を表示する。図７（Ａ）に前記「類似リスト画面」の一例を示す。
【００４５】
図７（Ａ）に示す「類似リスト画面」は、類似集合別に各類似集合に属する類似区間を有した楽曲データの数が多い順にランキング形式に表示したものである。ここに示す例では、「２３件」の楽曲データが同じ類似集合に属する類似区間を有した楽曲データとして1番数が多く、「２２件」の楽曲データが別の類似集合に属する類似区間を有した楽曲データとして２番目に数が多く、「１２件」の楽曲データがさらに別の類似集合に属する類似区間を有した楽曲データとして３番目に数が多いことを表している。
【００４６】
図６の説明に戻って、ステップＳ３３は、ユーザ操作に応じて「類似リストランキングモード」以外の別モードへの遷移操作がなされたか否かを判定する。別モードへの遷移操作がなされたと判定した場合には（ステップＳ３３のＹＥＳ）、当該類似リスト表示処理を終了する。一方、別モードへの遷移操作がなされていないと判定した場合には（ステップＳ３３のＮＯ）、前記表示した「類似リスト画面」においてユーザによる類似集合の選択操作がされたか否かを判定する（ステップＳ３４）。前記ユーザによる類似集合の選択操作は、「類似リスト画面」においてランキング形式で表示されている楽曲データ数のいずれかをクリックするなどすればよい。
【００４７】
こうしたユーザによる類似集合の選択操作がされていないと判定した場合には（ステップＳ３４のＮＯ）、ステップＳ３２の処理へ戻る。他方、ユーザによる類似集合の選択操作がされたと判定した場合には（ステップＳ３４のＹＥＳ）、選択された類似集合に含まれる全ての区間情報をサーバ装置から取得（ダウンロード）する（ステップＳ３５）。ステップＳ３６は、取得した全ての区間情報に基づき類似区間を所定の順（例えば年代順など）に従って並べた「類似区間選択画面」を表示する。図７（Ｂ）に前記「類似区間選択画面」の一例を示す。
【００４８】
図７（Ｂ）に示す「類似区間選択画面」は、前記「類似リスト画面」においてユーザにより選択操作がなされた同じ類似集合に属する類似区間を有した楽曲データの全てを数字（表示情報に該当）により表示したものである。ここでは単に数字を羅列表示したものを示したが、各楽曲データの曲名などを羅列表示させてもよい。
【００４９】
図６の説明に戻って、ステップＳ３７は類似集合を列挙した前記「類似リスト画面」に戻る操作がされたか否かを判定する。「類似リスト画面」に戻る操作がされたと判定した場合には（ステップＳ３７のＹＥＳ）上記ステップＳ３２の処理へ戻る。「類似リスト画面」に戻る操作がされていないと判定した場合には（ステップＳ３７のＮＯ）、ユーザによる類似区間の選択操作がされたか否かを判定する（ステップＳ３８）。前記ユーザによる類似区間の選択操作は、「類似区間選択画面」に羅列表示されている数字（あるいは曲名など）のいずれかをクリックするなどすればよい。「類似区間選択画面」に羅列表示されている数字の各々には、類似区間を有する他の楽曲データのダウンロード先（曲ＩＤ及び区間ＩＤなど）がリンクされている。
【００５０】
ユーザによる類似区間の選択操作がされていないと判定した場合には（ステップＳ３８のＮＯ）、上記ステップＳ３７の処理に戻る。ユーザによる類似区間の選択操作がされたと判定した場合には（ステップＳ３８のＹＥＳ）、選択された類似区間に対応する部分の楽曲データのみをサーバ装置から取得（ダウンロード）する（ステップＳ３９）。ステップＳ４０は、取得した部分の楽曲データの再生を別の再生処理タスクに指示する。すなわち、サーバ装置側で区間情報に基づき該当の楽曲データのうち類似区間先頭から類似区間末尾までの一部区間が抽出されて、前記サーバ装置から前記抽出された一部区間の楽曲データのみを取得して当該区間のみがすぐに再生されるようになっている。ステップＳ４０の処理終了後、上記ステップＳ３７の処理に戻る。
【００５１】
このように、「類似リストランキングモード」時においては、ユーザが「類似リスト画面」に表示された類似集合別の楽曲データ数のいずれかを選択することで、「類似区間選択画面」として当該類似集合に含まれる１乃至複数の類似区間を有する楽曲データを個別に羅列表示することができる。そして、該羅列表示された類似区間（楽曲データ）のいずれかを選択することで、選択された類似区間の楽曲データのみを再生することができる。したがって、ユーザはより多くの曲で用いられている複数の類似区間に関し、各々の類似区間のみを順次に聴き比べて比較することが容易にできるようになる。
【００５２】
次に、「楽曲関連図表示処理」（図３のステップＳ４）について、図８を用いて説明する。図８は、「楽曲関連図表示処理」の一実施例を示すフローチャートである。図９は、「楽曲関連図モード」時に表示器５に表示される「楽曲関連図表示画面」の一実施例を示す概念図である。
【００５３】
ステップＳ４１は、サーバ装置が管理する全部の楽曲データ（あるいは所定の検索条件に合致する複数の楽曲データ又はユーザが指定した複数の楽曲データであってもよい）について、前記サーバ装置から属性情報（曲名や曲長など）及び区間情報を取得する。ステップＳ４２は、前記各楽曲データそれぞれに対応しておりかつ前記取得した区間情報に基づき類似区間毎に区分されている所定の表示形態の区間表示図形の配置位置が所定のアルゴリズムにより決定された、後述の「楽曲関連図表示画面」（図９参照）を表示する。前記アルゴリズムは各楽曲データが含んでいる類似区間の共有関係に基づいて区間表示図形の配置位置を計算するものであって、例えば力学的手法（ばねモデル、ポテンシャルモデルなど）や統計的手法（多次元尺度構成法など）などの一般的な方法が用いられる。ステップＳ４３は、前記配置位置を決定した各楽曲データに対応する各区間表示図形と共に、ユーザにより指定された楽曲データのみに関してあるいは表示された全ての楽曲データに関して他の楽曲データとのリンク関係を表示する。ここで、図９（Ａ）及び図９（Ｂ）に前記「楽曲関連図表示画面」の一例を示す。
【００５４】
図９（Ａ）に示す「楽曲関連図表示画面」には、区間情報（図２（Ｃ）参照）に基づき類似区間を有する楽曲区間を所定の表示態様で適宜に示す再生区間情報表示Ｂが楽曲データ毎に表示される。該再生区間情報表示Ｂは、表示中の楽曲区間内に類似区間があるならば、表示中の楽曲区間のうち類似区間を有する一部区間を区切って表示する。前記再生区間情報表示Ｂの近傍には、現在表示中の楽曲区間に関しての楽曲情報が表示される（楽曲情報表示Ａ）。この楽曲情報表示Ａとして、ここでは曲名（この例では「はらのまい」など）のみが表示されている例を示した。
【００５５】
前記再生区間情報表示Ｂで示される楽曲区間の一部区間のうち、他の楽曲データにおいて前記一部区間と類似する類似区間を有するものがある場合すなわち同じ類似集合に属する類似区間を有する楽曲データがある場合には、対応する各再生区間情報表示Ｂの類似区間同士を関連付けるリンク表示Ｅ（リンク関係）を表示する。例えば、図示の例では「はらのまい」の一部区間Ａと、「日本語＋＋」の一部区間Ａ、「インディタリアン」の一部区間Ａ、「つくつくすぃーと」の一部区間Ｃそれぞれとがリンク表示Ｅによって結ばれていることから、これらは同じ類似集合に属する類似区間であることが示される。また、「はらのまい」の一部区間Ｂと「旅立ち」の一部区間Ａとがリンク表示Ｅによって結ばれていることから、これらは「はらのまい」の一部区間Ａが属する類似集合とは異なる別の類似集合に属する類似区間であることが示される。
【００５６】
他方、図９（Ｂ）に示す「楽曲関連図表示画面」は、類似区間を有する楽曲データの数が多い場合の表示例を示したものである。この場合には、１つの類似集合毎に当該類似集合に属する類似区間を有する楽曲データに対応した多数の再生区間情報表示Ｂを１つの群にまとめて表示する（図示の例では４つの群Ｆ１〜Ｆ４）。各群Ｆ１〜Ｆ４に属する楽曲データにおいて、同じ楽曲データが異なる別の類似集合にも属している場合には、異なる類似集合内に含まれる同じ楽曲データを互いに関連付けるリンク表示Ｅを表示する。ただし、指定した楽曲データのみ（例えば後述する区間選択された楽曲データのみ）に関して前記リンク表示Ｅを表示すればよい。例えば、楽曲データが図９（Ａ）に示したものと同様である場合、「はらのまい」と「日本語＋＋」と「インディタリアン」と「つくつくすぃーと」の各楽曲データが同じ群Ｆ１にまとめられる。その一方で、前記「はらのまい」は「旅立ち」と共に別の群Ｆ２（つまり異なる類似集合）にもまとめられる。この状態で、群Ｆ１の「はらのまい」を指定した場合には、群Ｆ２に含まれる「旅立ち」へのリンク表示Ｅが表示される。すなわち、図９に示す例においては再生区間情報表示Ｂとリンク表示Ｅとの組み合わせが表示情報に該当する。
【００５７】
図８の説明に戻って、ステップＳ４４はユーザ操作に応じて「楽曲関連図モード」以外の別モードへの遷移操作がなされたか否かを判定する。別モードへの遷移操作がなされたと判定した場合には（ステップＳ４４のＹＥＳ）、当該楽曲関連図表示処理を終了する。一方、別モードへの遷移操作がなされていないと判定した場合には（ステップＳ４４のＮＯ）、ユーザによる曲選択操作がされたか否かを判定する（ステップＳ４５）。ユーザによる曲選択操作がされたと判定した場合には（ステップＳ４５のＹＥＳ）、曲全区間の楽曲データをサーバ装置から取得する（ステップＳ４６）。ただし、既に取得済みである場合には当該処理を省略してよい。ステップＳ４７は、曲全区間の楽曲データの再生を別の再生処理タスクに指示する。ステップＳ５１は、楽曲区間を指定するユーザ操作に応じて任意の楽曲データに関する区間表示図形の表示位置を他の楽曲区間に変更する。
【００５８】
ユーザによる曲選択操作がされていないと判定した場合には（ステップＳ４５のＮＯ）、ユーザによる区間選択操作がされたか否かを判定する（ステップＳ４８）。ユーザによる区間選択操作がされていないと判定した場合には（ステップＳ４８のＮＯ）、ステップＳ５１の処理へジャンプする。ユーザによる区間選択操作がされたと判定した場合には（ステップＳ４８のＹＥＳ）、前記選択された区間に対応する部分の楽曲データのみをサーバ装置から取得する（ステップＳ４９）。ただし、既に取得済みである場合には当該処理を省略してよい。ステップＳ５０は、取得した部分の楽曲データの再生を別の再生処理タスクに指示する。ステップＳ５０の処理終了後には、上記ステップＳ５１の処理へ行く。
【００５９】
このように、「楽曲関連図モード」時においては、ユーザが「楽曲関連図表示画面」に表示された楽曲データの区間選択により任意に選択することで、選択した楽曲データの該当区間のみを再生することができる。したがって、ユーザはより多くの曲で用いられている複数の類似区間に関し、各々の類似区間のみを順次に聴き比べて比較することが容易にできる。
【００６０】
以上のように、本発明に係る楽曲再生装置では、類似する楽音を発生する類似区間を有する複数の楽曲データを前記類似区間毎にそれぞれ分けて、各楽曲データに対応付けられた所定の表示情報で表示する。この類似区間毎に表示された複数の表示情報のいずれかが選択されると、該選択された表示情報に対応付けられている楽曲データのうち、少なくとも前記類似区間の楽曲データのみを通信ネットワーク等を介して接続されるサーバ装置（外部機器）から取得する。そして、該取得した楽曲データに基づき少なくとも前記類似区間の楽音を再生するようにした。このように、類似区間毎に分けて類似区間を有する複数の楽曲データを表示することにより、ユーザは楽曲中の限定されたピンポイントで類似区間を持つ楽曲データにどのようなものがあるかを把握することが容易にできるようになる。それと共に、類似区間の楽曲データのみを取得して当該類似区間の楽音をすぐに再生できるようにしたことにより、ユーザは一部区間が類似している類似区間を有する複数の楽曲データのダウンロード及び当該類似区間の再生を効率的に行うことができるようになる。
【符号の説明】
【００６１】
１…ＣＰＵ、２…ＲＯＭ、３…ＲＡＭ、４…設定操作子、５…表示器、６…音源／効果回路、７…音声データ再生装置、８…ミキシング回路、９…サウンドシステム、１０…記憶装置、１１…通信インタフェース、１Ｄ…データ及びアドレスバス
【図１】
0005510208.tif 000002
【図２】
0005510208.tif 000003
【図３】
0005510208.tif 000004
【図４】
0005510208.tif 000005
【図５】
0005510208.tif 000006
【図６】
0005510208.tif 000007
【図７】
0005510208.tif 000008
【図８】
0005510208.tif 000009
【図９】
0005510208.tif 000010