(57)【要約】【課題】  設計者の主観が入っていない客観的な感性キーワードに基づいて、目的とする楽曲を検索することが可能な楽曲検索再生装置を提供する。【解決手段】  再生対象とする楽曲データに対して音響解析を行って、複数の感性パラメータを算出し、楽曲データごとに対応づけて記録しておく。利用者が、感性パラメータに対応した項目について、自分が望む条件を設定し、検索実行すると、設定された条件に対応した感性パラメータの値をもつ楽曲データを検索して抽出し、再生を行う。【選択図】  図４
2005234971.tif 000002
【特許請求の範囲】
【請求項１】
楽曲をデジタルデータ化した楽曲データを複数記憶した楽曲データ記憶手段と、
前記各楽曲データに対して音響解析を実施して算出された感性パラメータを、前記各楽曲データを特定する情報と対応づけて記録した感性パラメータ記憶手段と、
利用者が希望する楽曲を検索するための感性パラメータの条件を設定する感性パラメータ設定手段と、
前記感性パラメータ設定手段により設定された感性パラメータの条件を基に、前記感性パラメータ記憶手段を検索し、該当する楽曲を１以上検索して、利用者に提示する検索実行手段と、
前記検索実行手段により提示された楽曲の中から利用者により選択された楽曲に対応する楽曲データを前記楽曲データ記憶手段から抽出し、抽出された楽曲データを再生する楽曲再生手段と、
を有することを特徴とする楽曲検索再生装置。
【請求項２】
請求項１において、
楽曲の感性的なイメージを表現した感性キーワードを前記感性パラメータの条件と対応付けて記録した感性キーワード記憶手段をさらに有し、
前記感性パラメータ設定手段が、利用者に選択された感性キーワードに基づいて感性パラメータの条件を抽出する機能を有するものであることを特徴とする楽曲検索再生装置。
【請求項３】
請求項１において、
前記感性パラメータとして、音量、ステレオ、音高、音符数、和声、倍音、テンポ、リズムの８つがあり、楽曲データの解析により前記各楽曲データごとの平均値を算出することを特徴とする楽曲検索再生装置。
【請求項４】
請求項３において、
前記感性パラメータに対して、楽曲データの解析により算出された値を基に順位付けを行い、前記楽曲データ記憶手段に記録された全楽曲データ中の順位を、前記感性パラメータ記憶手段に保存することを特徴とする楽曲検索再生装置。
【請求項５】
請求項１において、
前記楽曲データの音響解析は、楽曲データの波形データ解析、周波数解析、時間軸を間引いた周波数解析の３手法で構成され、前記感性パラメータの中で、波形データ解析により音量、ステレオの各パラメータが算出され、周波数解析により、音高、音符数、和声、倍音の各パラメータが算出され、時間軸を間引いた周波数解析により、テンポ、リズムの各パラメータが算出されるものであることを特徴とする楽曲検索再生装置。
【請求項６】
楽曲をデジタルデータ化した楽曲データを複数記憶した楽曲データ記憶手段と、
前記複数の楽曲データを組み合わせた合成データに対して音響解析を実施して算出された感性パラメータを、楽曲データの組み合わせを特定する情報と対応づけて記録した感性パラメータ記憶手段と、
利用者が希望する楽曲を検索するための感性パラメータの条件を設定する感性パラメータ設定手段と、
前記感性パラメータ設定手段により設定された感性パラメータの条件を基に、前記感性パラメータ記憶手段を検索し、該当する楽曲データの組み合わせを１以上検索して、利用者に提示する検索実行手段と、
前記検索実行手段により提示された楽曲データの組み合わせの中から利用者により選択された楽曲データの組み合わせに対応する複数の楽曲データを前記楽曲データ記憶手段から抽出し、抽出された複数の楽曲データを合成して再生する楽曲再生手段と、
を有することを特徴とする楽曲検索再生装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＣＤ・ＤＶＤ等を用いた民生・業務用途における鑑賞用のパッケージ音楽の制作分野において好適な音楽データの加工技術に関する。
【背景技術】
【０００２】
音楽は主体的に鑑賞することを目的として指定の楽曲を流す場合と、その場の雰囲気づくりや映像等の他のメディアを補足する目的で流すＢＧＭがあるが、特に後者の場合では選択する楽曲が特定されていないため、かえって楽曲選択に苦労することがある。そこで、「元気が出る音楽」といったタイトルで音楽ＣＤセットが提供される等している。
【０００３】
一方、楽曲選択を行うために楽曲データベースを感性的な項目で分類したり、感性的なキーワードを付与することにより感性的に楽曲を選択することが行われている（例えば、特許文献１〜３参照）。
【０００４】
【特許文献１】特開平１１−１８４４６７号公報
【特許文献２】特開２００１−２８２８４７号公報
【特許文献３】特開２００３−１５６６６号公報
【０００５】
上記特許文献１に記載の発明は、覚えているメロディーから検索したり、感性キーワードを付与して検索できるようにしたもので、検索対象の楽曲が特定されている場合を主対象としており、検索対象の楽曲が特定されていない場合には利用できない。また、上記特許文献２に記載の発明は、利用者のスケジュール、環境センサ、利用者の生体信号センサから利用者の現在の気分を算出し、目標気分に近付けるような楽曲を選択させるものであるが、現気分はセンサ系により客観的に算出されるが、目標気分に近付けるための楽曲選別は設計者の主観で決められるため、利用者によっては所望の効果が得られない可能性がある。また、上記特許文献３に記載の発明は、明るい−暗い、激しい−穏やかといった２次元印象座標系に各楽曲をプロットし、音楽を再生する順番が２次元座標系で連続して遷移するようにコントロールすることで最適なプレイリストを生成するものであり、印象座標系へのプロットにおいて設計者の主観が入ってしまう。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上記のような点に鑑み、本発明は、設計者の主観が入っていない客観的な感性キーワードに基づいて、目的とする楽曲を検索することが可能な楽曲検索再生装置を提供することを課題とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するため、本発明では、楽曲をデジタルデータ化した楽曲データを複数記憶した楽曲データ記憶手段と、前記各楽曲データに対して音響解析を実施して算出された感性パラメータを、前記各楽曲データを特定する情報と対応づけて記録した感性パラメータ記憶手段と、利用者が希望する楽曲を検索するための感性パラメータの条件を設定する感性パラメータ設定手段と、前記感性パラメータ設定手段により設定された感性パラメータの条件を基に、前記感性パラメータ記憶手段を検索し、該当する楽曲を１以上検索して、利用者に提示する検索実行手段と、前記検索実行手段により提示された楽曲の中から利用者により選択された楽曲に対応する楽曲データを前記楽曲データ記憶手段から抽出し、抽出された楽曲データを再生する楽曲再生手段を有する楽曲検索再生装置を提供する。
【発明の効果】
【０００８】
本発明によれば、楽曲データを音響解析することにより得られた感性パラメータを利用して、楽曲を検索して再生するようにしたので、楽曲制作者の主観に偏ることなく、万人に比較的共通な感性の楽曲を検索して再生することが可能となる。
【発明を実施するための最良の形態】
【０００９】
（１．第１の実施形態）
以下、本発明の実施形態について図面を参照して詳細に説明する。まず、楽曲が記録された音響信号をデジタル化した楽曲データについて説明する。まず、時系列信号として与えられたアナログ音響信号を従来の一般的なＰＣＭの手法を用いてデジタル化する。具体的には、所定のサンプリング周波数でアナログ音響信号をサンプリングし、振幅を所定の量子化ビット数を用いてデジタルデータに変換する処理を行う。このようにしてデジタル化した音響信号は、量子化ビット数に応じた値をもつサンプルの時系列の集合となる。例えば、サンプリング周波数を４４．１ｋＨｚ、量子化ビット数を１６ビットとした場合、１秒間のアナログ音響信号は、−３２７６８〜３２７６７の値をとるサンプル４４１００個からなるデジタル音響信号に変換されることになる。このようにして得られたデジタル音響信号の各サンプルｉ（ｉ＝０〜Ｓ−１）の値をＸ（ｉ）とする。例えば、３分間のステレオ音楽の場合、サンプリング周波数を４４．１ｋＨｚとすると、サンプル数Ｓ＝１５８７６０００（＝４４１００×２×１８０）となる。なお、ステレオ音楽の場合、元の左右の信号から得られたサンプルは、交互に記録されることになる。
【００１０】
（１．１．感性パラメータの作成）
上記のようなデジタル音響信号すなわち楽曲データに対して、検索用の各感性パラメータを算出する。具体的には、専用のソフトウェアが搭載されたコンピュータに、対象とする楽曲データを読み込ませ、読み込んだ楽曲データに対して、以下の各数式に従った処理を行うことにより算出される。音楽のダイナミックレンジを表す音量パラメータＰｖは以下の〔数式１〕により算出される。
【００１１】
〔数式１〕
Ｐｖ＝２０・ｌｏｇ10（Σi=0,S-1｜Ｘ(ｉ)｜／Ｓ）
【００１２】
上記〔数式１〕においては、楽曲データを構成するＳ個のサンプルの絶対値の平均の対数をとり、それに２０を乗じることにより音量パラメータＰｖを算出している。すなわち、この音量パラメータＰｖが大きいほど全体として音量が大きい楽曲であるということになる。
【００１３】
また、音楽の左右空間的な広がりを示すステレオパラメータＰｓは以下の〔数式２〕により算出される。
【００１４】
〔数式２〕
Ｐｓ＝２０・ｌｏｇ10（Σi=0,S/2-1｜Ｒ(ｉ)｜・２／Ｓ）
但し、｜ｘ(２ｉ)｜≧｜ｘ(２ｉ＋１)｜のときＲ(ｉ)＝ｘ(２ｉ)／ｘ(２ｉ＋１) 
｜ｘ(２ｉ)｜＜｜ｘ(２ｉ＋１)｜のときＲ(ｉ)＝ｘ(２ｉ＋１)／ｘ(２ｉ) 
【００１５】
上記〔数式２〕においては、連続する偶数番目と奇数番目のサンプル値の絶対値の大きさに応じてＲ(ｉ)の算出を異ならせており、｜Ｒ(ｉ)｜の値が必ず１以上の値をとるようにしている。なお、連続する偶数番目のサンプルと奇数番目のサンプルは同時刻における左右のチャンネルのサンプルを表している。すなわち、このステレオパラメータＰｓが大きいほど全体として広がりのある楽曲であるということになる。
【００１６】
音高パラメータＰｐ、音符数パラメータＰｎ、和声パラメータＰｈ、倍音パラメータＰｏの算出のためには、元の楽曲データの周波数成分の特徴が必要となる。このため、上記楽曲データに対して、所定のサンプル数からなる解析フレーム単位で周波数解析を行い、スペクトルＺ（ｎ）を算出する。本実施形態では、ｎをＭＩＤＩ符号におけるノートナンバーに対応させている。ＭＩＤＩ符号におけるノートナンバーは、０〜１２７までの１２８通りの値をとり、それぞれピアノの鍵盤の１つのキーを示すことになる。すなわち、Ｚ（ｎ）は各音階における音の強度を表すことになる。
【００１７】
具体的には、あらかじめ周波数の異なる１２８個の周期関数を調和信号として用意しておき、あらかじめ用意された１２８個の周期関数と、単位区間内の区間信号との相関を求める演算を行うことになる。本実施形態では、周期関数として三角関数を用意している。これらの三角関数は、同一周波数をもった正弦関数ｓｉｎ（２πｆ（ｎ）ｉ／Ｆ）と余弦関数ｃｏｓ（２πｆ（ｎ）ｉ／Ｆ）との対から構成されており、１２８通りの標準周波数ｆ（０）〜ｆ（１２７）のそれぞれについて、正弦関数および余弦関数の対が定義されていることになる。ここでは、同一の周波数をもった正弦関数および余弦関数からなる一対の関数を、当該周波数についての周期関数として定義することにする。すなわち、ある特定の周波数についての周期関数は、一対の正弦関数および余弦関数によって構成されることになる。このように、一対の正弦関数と余弦関数とにより周期関数を定義するのは、信号に対する周期関数の相関値を求める際に、相関値が位相の影響を受ける事を考慮するためである。なお、各三角関数内の変数Ｆおよびｉは、音響信号Ｘについてのサンプリング周波数Ｆ（例えば、４４．１ｋＨｚ）およびサンプル番号ｉに相当する変数である。例えば、周波数ｆ（０）についての正弦波は、ｓｉｎ（２πｆ（０）ｉ／Ｆ）で示され、任意のサンプル番号ｉを与えると、区間信号を構成する第ｉ番目のサンプルと同一時間位置における周期関数の振幅値が得られる。ここでは、１２８通りの標準周波数ｆ（０）〜ｆ（１２７）を以下に示す〔数式３〕で定義する。
【００１８】
〔数式３〕
ｆ（ｎ）＝４４０×２γ(n)
γ（ｎ）＝（ｎ−６９）／１２
ただし、ｎ＝０，１，２，・・・，１２７
【００１９】
このような式によって標準周波数を定義しておくと、ＭＩＤＩデータに対応した音高が得られることになる。なぜなら、このような定義によって設定される１２８通りの標準周波数ｆ（０）〜ｆ（１２７）は、等比級数をなす周波数値をとることになり、ＭＩＤＩデータで利用されるノートナンバーに対応した周波数になるからである。したがって、１２８通りの標準周波数ｆ（０）〜ｆ（１２７）は、対数尺度で示した周波数軸上に等間隔（ＭＩＤＩにおける半音単位）に設定した周波数ということになる。
【００２０】
続いて、任意の区間の区間信号に対する各周期関数の相関の求め方について、具体的な説明を行う。ここでは、区間長Ｔをもった解析フレームｋについて、サンプリング周波数Ｆでサンプリングが行なわれており、全部でＴ組（ステレオの場合２Ｔ個）のサンプル値が得られているものとする。この場合、任意のサンプル番号ｉについては、Ｘ（ｉ）なる振幅値がデジタルデータとして与えられていることになる。
【００２１】
このような音響信号Ｘ（ｉ）に対して、上記の周期関数を利用して、以下の〔数式４〕により周波数解析が行われることになる。
【００２２】
〔数式４〕
Ｚk(n)＝[｛Σi=kT,kT+T-1 (Ｘ(2ｉ)＋Ｘ(2ｉ+1)) ／(２・cos (２πｆ(n)ｉ／Ｆ)) ｝2  ＋｛Σi=kT,kT+T-1 (Ｘ(2ｉ)＋Ｘ(2ｉ+1)) ／(２・sin (２πｆ(n)ｉ／Ｆ)) ｝2 ]1/4
【００２３】
上記〔数式４〕において、Ｘ（２ｉ）、Ｘ（２ｉ＋１）は、デジタル音響信号Ｘにおけるサンプル番号ｉの振幅値であり、ｓｉｎ（２πｆ(n)ｉ／Ｆ）、ｃｏｓ（２πｆ(n)ｉ／Ｆ）は、時間軸上での同位置における正弦関数、余弦関数の振幅値である。
【００２４】
上記のような周波数解析を楽曲データの全区間に渡って行う。すなわち、各解析フレームを２Ｔサンプルとした場合、Ｋ（＝Ｓ／(２Ｔ)）個の解析フレームについて行うことになる。この結果、ｋ（ｋ＝０，…，Ｋ−１）番目の解析フレームについて各周波数（ここではノートナンバーｎ）に対応した強度値Ｚｋ（ｎ）が得られることになる。
【００２５】
周波数解析の結果であるＺｋ（ｎ）を利用して、音楽の平均的な音域を示す音高パラメータＰｐは以下の〔数式５〕により算出される。
【００２６】
〔数式５〕
Ｐｐ＝[Σk=0,K-1｛Σn=0,N-1ｎ・Ｚｋ(ｎ)／Σn=0,N-1Ｚｋ(ｎ) ｝]／Ｋ
【００２７】
また、合奏されている楽器数に比例して音色の豊かさを示す音符数パラメータＰｎは以下の〔数式６〕により算出される。
【００２８】
〔数式６〕
Ｐｎ＝｛Σk=0,K-1Ｃ(ｋ)｝／Ｋ
ただし、Ｃ(ｋ)はフレームｋにおいて、Ｚｋ(ｎ)＞閾値となるｎの総数
【００２９】
また、音楽の調性・明るさ、短調系・長調系を示す和声パラメータＰｈは以下の〔数式７〕により算出される。
【００３０】
〔数式７〕
Ｐｈ＝[Σk=0,K-1｛Ｚｋ(ｍ＋４) −Ｚｋ(ｍ＋３)＋Ｚｋ(ｍ＋１６)−Ｚｋ(ｍ＋１５)＋Ｚｋ(ｍ−８)−Ｚｋ(ｍ−９)｝／６]／Ｋ
【００３１】
上記〔数式７〕中、ｍはフレームｋにおいてｎ＝０〜Ｎ−１の中でＺｋ(ｎ)が最大となる場合のｎを意味する。すなわち、ｍは強度が最大となる音階を示している。また、上記〔数式７〕中、Ｚｋ(ｍ＋４)はｍの長三度の音程（＋４半音）、Ｚｋ(ｍ＋３) はｍの短三度の音程（＋３半音）を示し、Ｚｋ(ｍ＋１６)はｍの１オクターブ上の音程の長三度の音程（＋１２＋４半音）、Ｚｋ(ｍ＋１５) はｍの１オクターブ上の音程の短三度の音程（＋１２＋３半音）を示し、Ｚｋ(ｍ−８) はｍの１オクターブ下の音程の長三度の音程（−１２＋４半音）を示し、Ｚｋ(ｍ−９) はｍの１オクターブ上の音程の短三度の音程（−１２＋３半音）を示している。つまり、上記〔数式７〕は、最大強度となるｍの上下オクターブ音を含めて長三度の音程が短三度の音程よりどの程度大きいのかを算出することになる。
【００３２】
また、倍音の豊かさ、音色の豊かさを示す倍音パラメータＰｏは以下の〔数式８〕により算出される。
【００３３】
〔数式８〕
Ｐｏ＝[Σk=0,K-1｛Σn=0,N-1(Ｚｋ(ｎ)＋Ｚｋ(ｎ＋１２) ＋Ｚｋ(ｎ＋１９) ＋Ｚｋ(ｎ＋２４)｝／４]／Ｋ
【００３４】
上記〔数式８〕において、ｎ＋１２ 、ｎ＋１９、ｎ＋２４は、それぞれｎの２倍、３倍、４倍の周波数となる音階を示している。
【００３５】
テンポパラメータＰｔ、リズムパラメータＰｒの算出のためには、元のデジタル音響信号を間引いたものについての周波数成分の特徴が必要となる。そのため、デジタル音響信号を構成するサンプルを１／６０に間引く処理を行う。具体的には、｛Ｘ（ｉ）＋Ｘ（ｉ＋２）＋，…，＋Ｘ（ｉ＋１１８）｝／６０からなる６０サンプルごとの平均値を新たなサンプルの値Ｙ1（ｊ）とし、｛Ｘ（ｉ＋１）＋Ｘ（ｉ＋３）＋，…，＋Ｘ（ｉ＋１１９）｝／６０からなる６０サンプルごとの平均値を新たなサンプルの値Ｙ2（ｊ）とする処理を行う。この場合、左右のチャンネル別に行う必要があるので、偶数番目の６０サンプルを１サンプルに、奇数番目の６０サンプルを１サンプルにそれぞれ間引くことになる。この結果、Ｓサンプルあったデジタル音響信号は、Ｓ／６０サンプルとなる。続いて、間引き後の楽曲データＹ1（ｊ）、Ｙ2（ｊ）に対して上記と同様に周波数解析を行う。具体的には、間引き処理と周波数解析は、以下の〔数式９〕により算出されることになる。なお、〔数式９〕におけるＹ(ｊ)としては、Ｙ1（ｊ）、Ｙ2（ｊ）の２つについて算出を行う。
【００３６】
〔数式９〕
Ｚk(n)＝[｛Σj=kT,kT+T-1 Ｙ(ｊ) ・cos (２πｆ(n)ｊ／Ｆ)｝ 2  ＋｛Σj=kT,kT+T-1Ｙ(ｊ) ・sin (２πｆ(n)ｊ／Ｆ) ｝2 ]1/4
【００３７】
この場合も解析フレームは間引き後の２Ｔサンプルとしているので、全体の解析フレーム数が減り、Ｌ（＝Ｋ／６０）個となる。このため、上記楽曲データに対して、所定のサンプル数からなる解析フレームｋ（ｋ＝０〜Ｌ−１）単位で周波数解析を行い、スペクトルＺｋ（ｎ）が算出される。テンポパラメータＰｔ、リズムパラメータＰｒの算出には、各解析フレームｋにおいて値が大きい最上位２つのＺｋ（ｎ）のノートナンバーＭ１（ｋ）、Ｍ２（ｋ）（Ｍ１（ｋ）＜Ｍ２（ｋ））を用いる。
【００３８】
周波数解析の結果であるＭ１（ｋ）、Ｍ２（ｋ）を利用して、平均的な基本ビート・テンポを示すテンポパラメータＰｔは以下の〔数式１０〕により算出される。
【００３９】
〔数式１０〕
Ｐｔ＝｛Σk=0,L-1４４０・２(M2(k)-64)/12｝／Ｌ
ただし、単位はＢＰＭ（１分あたりの拍数）
【００４０】
また、平均的なリズム・拍子を示すリズムパラメータＰｒは以下の〔数式１１〕により算出される。
【００４１】
〔数式１１〕
Ｐｒ＝｛Σk=0,L-1１００・２(M1(k)-M2(k))/12｝／Ｌ
【００４２】
上記〔数式１〕〜〔数式１１〕を利用して算出したパラメータは、楽曲データとは独立した感性パラメータ記憶手段２０に記録される。この場合、１つの楽曲データに対応して前記一連のパラメータが１セット記録される場合もあるし、幾つかの楽曲データの複数の組み合わせに対応して前記一連のパラメータが複数セット記録される場合もある。
【００４３】
感性パラメータ記憶手段２０には、前記各パラメータを記憶するが、さらに、各パラメータについて、感性パラメータ記憶手段に記録されている全同一パラメータ項目における順位を算出し、記憶する。これは、登録された楽曲の中から相対的な感性特徴に基づいて検索するために用意される。
【００４４】
（１．２．楽曲の検索再生装置）
次に、楽曲の検索再生装置について説明する。図１は第１の実施形態における楽曲の検索再生装置の構成図である。図１において、１０は楽曲データ記憶手段、２０は感性パラメータ記憶手段、３０は感性キーワード記憶手段、４０は検索パラメータ設定手段、５０は検索実行手段、６０は楽曲再生手段である。図１に示す検索再生装置は、ハードウェアとしてはコンピュータ本体およびその周辺機器で構成され、これらのハードウェアに各手段として機能するための専用のソフトウェアを搭載することにより実現される。
【００４５】
楽曲データ記憶手段１０は、再生対象とする楽曲データを記憶するためのものである。楽曲データとしては、アナログ音響信号をＰＣＭ等の手法によりデジタル化した非圧縮のデジタル音響信号の形式で記録しても良いし、デジタル音響信号をさらにロスレス型圧縮で符号化した符号化データの形式で記録しても良い。いずれにしても楽曲データは、楽曲データを特定するための楽曲ＩＤをもたせて記録される。
【００４６】
感性パラメータ記憶手段２０は、上述のようにして、各楽曲データに対して算出された８つの感性パラメータを記憶するためのものである。具体的には、各楽曲データの楽曲ＩＤと対応付けて記録される。上述のように、各パラメータの全楽曲中の順位も記録されている。図２に感性パラメータ記憶手段に記憶された情報の一例を示す。３０００曲の楽曲データが記録されている場合、「０００１」〜「３０００」の各楽曲ＩＤに対応して各楽曲データについて算出した感性パラメータが記録される。図２において、各パラメータ値の記録欄には、／を境にしてパラメータ値と順位が記録されている。
【００４７】
感性キーワード記憶手段３０は、各パラメータの条件の組み合わせと感性キーワードを対応付けて記憶するためのものである。図３に感性キーワード記憶手段に記憶された情報の一例を示す。図３に示す例では、８つの感性キーワードが登録されており、各感性キーワードについて８つの感性パラメータの条件が記録されている。感性キーワードによって８つのうち、いくつの感性パラメータが設定されるか異なっている。例えば、図３の例では、「闘争心がでる音楽」については、「和声」「テンポ」「リズム」の３つの感性パラメータについて設定されている。なお、図３の例では、「闘争心がでる音楽」以外の感性キーワードについての感性パラメータの設定は省略してある。なお、感性キーワードは必ずしも利用されるものではなく、利用者の指示に応じて利用される。なお、楽曲データ記憶手段１０と感性パラメータ記憶手段２０は、１枚もしくか複数枚のＣＤ−ＲＯＭ、ＤＶＤ等の記録媒体に記録されて、これらの読取部で読み取られることで実現されるが、感性キーワード記憶手段３０は、前記楽曲データ記憶手段や感性パラメータ記憶手段とは独立させ、エンドユーザ側でカスタマイズ可能なように、ハードディスク等の書き換え可能な記録媒体に記録される。
【００４８】
検索パラメータ設定手段４０は、目的とする楽曲を検索するための検索パラメータを設定する機能を有している。具体的には、表示装置（図示省略）の画面上にパラメータ設定画面を表示させて利用者にパラメータの指定を促し、利用者の指定に従って検索用のパラメータの設定を行う。検索実行手段５０は、設定された検索用パラメータに従って、感性パラメータ記憶手段２０を検索して該当する楽曲ＩＤを取得するとともに、取得した楽曲ＩＤを用いて楽曲データ記憶手段１０から楽曲データを抽出する機能を有している。楽曲再生手段６０は、抽出された楽曲データを音響信号として再生する機能を有している。
【００４９】
次に、図１に示した検索再生装置の処理動作について説明する。まず、利用者は再生する楽曲を検索する場合、検索パラメータ設定手段４０により図４に示すような感性パラメータ設定画面を表示させ、各項目について指定する。図４の例では、感性項目として、［音量］［ステレオ］［音高］［音符数］［和声］［倍音］［テンポ］［リズム］の８項目が指定可能となっている。各項目とも３段階で指定可能となっており、例えば、［音量］であれば、静か〜騒がしいの間の３段階で指定可能となっている。どの項目を感性検索に利用するかについては、左端のチェック欄にチェックすることにより決定される。例えば、図４の例では３項目が対象となっている。
【００５０】
図４に示すような指定を行った後、検索実行ボタンをクリックして検索を実行すると、検索実行手段５０が指定された項目に対応したパラメータ条件を利用して楽曲の検索を行う。例えば、図４の例では、［和声］［テンポ］［リズム］の３項目が指定されているので、これらのパラメータ条件を用いた検索が行われることになる。具体的には、これらのパラメータ条件で感性パラメータ記憶手段２０を検索することになる。例えば、３０００曲の楽曲の中から検索する場合、図４において［和声］の項目は「長調」が指定されているので、和声パラメータの順位が１位〜１０００位のものを検索する。また、［テンポ］の項目は「速い」が指定されているので、テンポパラメータの順位が１位〜１０００位のものを検索する。また、［リズム］の項目は「普通（中位）」が指定されているので、リズムパラメータの順位が１００１位〜２０００位のものを検索する。そして、この３つのパラメータの条件全てを満たす楽曲ＩＤが抽出される。
【００５１】
抽出された結果は感性パラメータ設定画面に表示される。具体的には、候補数の欄に抽出された楽曲の数が表示される。選択値の欄には、候補となった楽曲の楽曲ＩＤが表示される。次候補、前候補のボタンは、次候補、前候補に移動するためのものであり、これに伴って、選択値の欄に表示されている楽曲ＩＤも変化することになる。ＯＫボタンをクリックすると、１つの楽曲が決定され、再生が行われることになる。
【００５２】
具体的には、決定された楽曲ＩＤの楽曲を再生すべき旨の情報が楽曲再生手段６０に伝達され、音響信号は指定された楽曲ＩＤに対応する楽曲データを楽曲データ記憶手段１０から抽出して再生する。
【００５３】
楽曲検索用のパラメータを設定する際、直接各パラメータを設定するのではなく、感性的なキーワードから設定することもできる。この場合、まず、表示画面に図５に示すような感性キーワード選択画面が表示される。例えば、図５に示す例では、８つの感性キーワードが用意されており、いずれかの感性キーワードが選択可能になっている。利用者がこのうち１つの感性キーワードを選択すると、検索パラメータ設定手段４０が、選択された感性キーワードで感性キーワード記憶手段３０を検索してパラメータ条件を抽出し、図４に示す画面が表示される。例えば、図５に示した「闘争心がでる音楽」という感性キーワードを選択すると、図３に示したような感性キーワード記憶手段から感性パラメータの設定を抽出し、図４に示すような３つのパラメータについての設定がパラメータ条件として抽出される。パラメータ条件が抽出された後は、図４の感性パラメータ設定画面において直接パラメータ条件を設定した場合と同様にして楽曲データの検索、再生が行われる。
【００５４】
（１．３．楽曲データの再生）
上記のようにして抽出された楽曲データは、楽曲再生手段６０により再生される。楽曲再生手段６０は、デジタルの楽曲データをアナログ変換した後、音声として再生できるものであれば公知の種々のものを用いることができるが、ここではその一例について説明する。
【００５５】
図６は、本実施形態における楽曲再生手段６０の詳細を示す機能ブロック図である。図６に示す楽曲再生手段６０は、楽曲データとしてロスレス型圧縮された符号化データを読み込んで再生するものである。図６において、６１は圧縮ブロック読込手段、６２はブロック復号手段、６３は非圧縮ブロック蓄積手段、６４はサウンドデバイスドライバ、６５はサウンドデバイス、６６はタイマーである。
【００５６】
圧縮ブロック読込手段６１は、圧縮された符号化データから、圧縮ブロック単位でデータの読み込みを行う機能を有している。ここで、圧縮ブロックとは、元のデジタル音響信号を圧縮する際に、処理単位としたデータブロック（非圧縮ブロック）に対応したものである。ブロック復号手段２は、読み込んだ圧縮ブロックを復号して、圧縮符号化前の状態である非圧縮ブロックに復元する機能を有している。非圧縮ブロック蓄積手段３は、復号された非圧縮ブロックを蓄積するバッファメモリを複数有しており、これらのバッファメモリに蓄積された非圧縮ブロックを、ＦＩＦＯ（ファーストイン・ファーストアウト）方式、すなわち、先に入ってきた情報が、先に出ていく方式で処理する機能を有している。すなわち、非圧縮ブロック蓄積手段３は、ブロック復号手段２から投入された非圧縮ブロックを投入された順序で蓄積し、その順序でサウンドデバイスドライバ４に渡す機能を有することとなる。サウンドデバイスドライバ４は、サウンドデバイス５を駆動させて非圧縮ブロックを音響再生する機能を有しており、サウンドデバイス５は、デジタルデータである非圧縮ブロックをＤ／Ａ変換して音声として再生する機能を有している。すなわち、サウンドデバイスドライバ４およびサウンドデバイス５は非圧縮ブロック再生手段として機能することになる。タイマー６は、サウンドデバイスによる音響信号の再生と、外部機器の音響信号の再生とのタイミングをとるために利用するタイマーであり、コンピュータにおいて時刻管理を行うタイマーと共用されている。
【００５７】
続いて、図６に示した楽曲再生手段６０の処理動作について説明する。まず、圧縮ブロック読込手段６１が符号化データをブロック単位で読み込む。次に、ブロック復号手段６２が読み込んだ符号化データをブロック単位で復号する。具体的には、符号化方式に対応した復号処理を行って行くことにより、符号化前の楽曲データのサンプルが各ブロック単位で復元され、非圧縮ブロックが得られる。
【００５８】
ブロック復号手段６２により復号されて得られた非圧縮ブロックは、非圧縮ブロック蓄積手段６３に蓄積されていく。本実施形態では、非圧縮ブロック蓄積手段に４ブロックまで蓄積可能となっているため、４ブロック蓄積されるまでは、サウンドデバイスドライバによる処理は開始されない。図７に示すように、非圧縮ブロック蓄積手段６３に非圧縮ブロックが４ブロック蓄積されると、サウンドデバイスドライバ６４が、非圧縮ブロック蓄積手段３に蓄積された非圧縮ブロックのうち先頭のブロックを音響再生する。具体的には、サウンドデバイス６５が非圧縮ブロックのデータをＤ／Ａ変換してスピーカに出力することになる。音響再生された非圧縮ブロックは、非圧縮ブロック蓄積手段６３から削除される。
【００５９】
非圧縮ブロックが削除されて、非圧縮ブロック蓄積手段６３内に余裕ができると、ブロック復号手段６２により復号された非圧縮ブロックが非圧縮ブロック蓄積手段６３に投入される。これにより、非圧縮ブロック蓄積手段６３内は再び最大容量まで蓄積されることになる。ブロック復号手段６２により復号された非圧縮ブロックは、現実には、ＣＰＵが非圧縮ブロック投入手段として機能することにより、実現される。この非圧縮ブロック投入手段は、非圧縮ブロックを非圧縮ブロック蓄積手段６３に単純に投入するだけでなく、非圧縮ブロック蓄積手段６３に空きが無い場合は、圧縮ブロック読込手段１およびブロック復号手段２に対して処理を中断するメッセージを送り、非圧縮ブロック蓄積手段６３への非圧縮ブロックの投入を制御している。
【００６０】
一方、サウンドデバイスドライバ６４は、非圧縮ブロック蓄積手段６３に蓄積された非圧縮ブロックのうち先頭のブロックを順次音響再生していく。この際、サウンドデバイスドライバ６４は、１つの非圧縮ブロックの音響再生を終了する度に、非圧縮ブロック投入手段、圧縮ブロック読込手段６１、ブロック復号手段６２に対して各処理の実行を許可するメッセージを送る。
【００６１】
ここで、上記楽曲再生手段６０における処理の概要を整理して図８のフローチャートに示す。まず、非圧縮ブロック投入手段が、非圧縮ブロック蓄積手段６３内に空いているバッファメモリが存在するかどうかを探索する（ステップＳ１）。空いているバッファメモリが存在しない場合は、圧縮ブロック読込手段６１およびブロック復号手段６２に対して処理を中断するメッセージを送り、サウンドデバイスドライバ６４からの再生終了メッセージの受信待ちとする（ステップＳ２）。サウンドデバイスドライバ６４からの再生終了メッセージがあった場合には、再生が終了した非圧縮ブロックを格納していたバッファメモリから削除する（ステップＳ３）。サウンドデバイスドライバ６４からの再生終了メッセージは、同時に非圧縮ブロック投入手段、圧縮ブロック読込手段６１、ブロック復号手段６２にも送信されるため、圧縮ブロック読込手段６１、ブロック復号手段６２が処理を再開し、非圧縮ブロックの復号が行われる（ステップＳ４）。続いて、空いているバッファメモリに非圧縮ブロックが格納される（ステップＳ５）。一方、サウンドデバイスでは、常に、非圧縮ブロック蓄積手段６３内のバッファメモリを探索しており（ステップＳ６）、非圧縮ブロックが存在する場合には、非圧縮ブロックを再生する（ステップＳ７）。１つの非圧縮ブロックの再生を待ち（ステップＳ８）、再生が終了したら、再生終了メッセージを非圧縮ブロック投入手段、圧縮ブロック読込手段６１、ブロック復号手段６２に送信する（ステップＳ９）。
【００６２】
以上のようにして、各手段が互いに制御し合って動作することにより、シームレスに音響信号を再生することが可能となる。また、タイマーを利用して外部の演奏装置と同期させて演奏することも可能である。具体的には、タイマーのクロック信号を、本装置の外部の演奏装置からの同期信号として供給することにより、サウンドデバイス６５による音響再生と外部の演奏装置の音響再生のタイミングを合わせることになる。タイミングをハードウェア的に合わせる方法としては、サウンドデバイス６５のＤ／Ａ変換を駆動するタイマー６６のクロック信号を自律オシレータで発生させる代わりに、前記同期信号を供給する方法が挙げられる。また、ソフトウェア的にタイミングを合わせる方法としては、サウンドデバイスドライバ６４が再生する非圧縮ブロックの推奨される再生開始時刻と、タイマーのクロック信号から得られる実時間のタイムコードと比較を行い、当該非圧縮ブロックにおいて推奨される再生開始時刻が実時間に比べ遅れている場合、遅れた時間だけ非圧縮ブロックのデータを削減し、当該非圧縮ブロックにおいて推奨される再生開始時刻が実時間に比べ進んでいる場合、非圧縮ブロックの再生開始時刻が実時間のタイムコードと一致するように再生開始を待たせるように制御する方法が挙げられる。本方法では、遅れや進み時間が顕著に大きい場合には、演奏のシームレス性が阻害されるが、一般には各非圧縮ブロックごとに調整する時刻はブロック長に比べ微小なため、殆ど再生品質に支障はでない。
【００６３】
（２．第２の実施形態）
続いて、第２の実施形態について説明する。第２の実施形態においては、複数の素材となる楽曲データを抽出し、これらを再生時に合成再生することにより楽曲として再生する場合について説明する。本実施形態では、５つの楽曲データを合成して１つの楽曲として再生する場合を例にとって説明する。
【００６４】
（２．１．楽曲データの加工）
複数の楽曲データを合成して１つの楽曲として再生するためには、合成対象とする楽曲データの各再生時間が同一となるように加工する必要がある。これは、１つの楽曲データを基準として、他の楽曲データの各サンプルが、基準とした楽曲データに時間的かつ音楽的に同期するように調整する処理を行う。また、本実施形態では、再生する利用者が、自由に音楽の構成を変化させることが可能なように、各楽曲データをメロディ、コード、リズム等のパートに分けて作成している。各楽曲データは、上記第１の実施形態における楽曲データの場合と同様、アナログ音響信号をＰＣＭ等の手法でデジタルデータ化したものである。
【００６５】
楽曲データが準備できたら、上記第１の実施形態と同様にパラメータの算出を行う。ただし、本実施形態では、利用者は５つの楽曲データを合成した状態の音を楽曲として聴くことになるので、合成後の合成データに対してパラメータの算出を行う必要がある。本実施形態では、上述のように５つのトラックに楽曲データを割り当てて合成して再生することになるが、各トラックについて５つの楽曲データが選択可能であるとすると、全部で２５個の楽曲データを用意しておけば良いことになる。ところが、この組み合わせは、５5＝３１２５通りにもなる。したがって、ここでは、３１２５通りの合成データを作成し、各合成データについてパラメータの算出を行う。パラメータの算出は、上記第１の実施形態と同様、〔数式１〕〜〔数式１１〕を利用して行う。
【００６６】
パラメータが算出されたら、算出したパラメータを５つの楽曲データの組み合わせと対応づけて記録する。具体的には、楽曲データ記憶手段１０には２５点の楽曲データが楽曲データＩＤをもたせて記録されており、そのうち選択された５点の楽曲データＩＤとともに前記パラメータが記録される。
【００６７】
（２．２．楽曲の検索再生装置）
第２の実施形態における検索再生装置の構成は、基本的には第１の実施形態と同様であり、図９に示したようなものとなる。第１の実施形態と異なるのは、楽曲データ記憶手段１０に記憶されるのが楽曲データが完成された音楽ではなく、音楽素材データの位置付けである点と、感性パラメータ記憶手段２０に記憶された感性パラメータが複数の楽曲データの組み合わせごとに記憶されている点と、楽曲再生手段７０の機能である。なお、感性パラメータ記憶手段２０において、各パラメータの値だけでなく順位を算出して記憶する点は第１の実施形態と同様である。
【００６８】
感性パラメータ記憶手段２０から実際に楽曲データの組み合わせを検索する場合には、上記第１の実施形態と同様、図４に示すような感性指定画面を表示させ、各項目について指定する。図４に示すような指定を行った後、検索を実行すると、第１の実施形態と同様［和声］［テンポ］［リズム］の３項目が指定されているので、これらのパラメータを用いた検索が行われることになる。本例では、３１２５通りの組み合わせから検索するため、各項目について１位〜１０４１位までを上位、１０４２位〜２０８４位までを中位、２０８５位〜３１２５位までを下位と設定しておけば、図４において［和声］の項目は、「長調」が指定されているので、和声パラメータの順位が１位〜１０４１位のものを検索する。また、［テンポ］の項目は、「速い」が指定されているので、テンポパラメータの順位が１位〜１０４１位のものを検索する。また、［リズム］の項目は、「中位」が指定されているので、リズムパラメータの順位が１０４２位〜２０８４位のものを検索する。そして、この３つのパラメータの条件全てを満たす組み合わせが抽出されることになる。
【００６９】
抽出された結果は指定画面に表示される。具体的には、候補数の欄に抽出された組み合わせの数が表示される。選択値の欄には、候補となった組み合わせに通し番号が付けられ、選択されている組み合わせの通し番号が表示される。次候補、前候補のボタンは、次候補、前候補に移動するためのものであり、これに伴って、選択値の欄に表示されている通し番号も変化することになる。また、マトリックスの欄には、選択値の欄に表示されている通し番号に対応した組み合わせが表示される。ＯＫボタンをクリックすると、１つの組み合わせが決定され、決定された組み合わせに含まれる楽曲データの指定画面が表示される。
【００７０】
この際、表示される楽曲データの指定画面を図１０に示す。図１０においては、楽曲データがマトリックス状に指定可能となっており、５トラックが選択できるようになっている。トラック名の左側にはチェック欄が設けられると共に、トラック名の右側には、楽曲データ選択領域、レベル（音量）指定欄が設けられている。上述の検索の結果、５トラック全てにチェックが付いた状態となるが、利用者がチェックを外して４トラック以下で合成して演奏することも可能である。また、図１０の例では、レベル指定が５トラック全て最大値「１００」となっており、５つの符号化データが同比率で合成されることになる。レベル指定についても利用者が変更可能である。設定されたトラック別のレベルは、各トラックとして設定された楽曲データの合成比率として楽曲再生手段７０に与えられることになる。
【００７１】
上記のようにして抽出された楽曲データは、第１の実施形態における楽曲データと同様、楽曲再生手段７０により再生される。ただし、第２の実施形態における楽曲再生手段７０は、第１の実施形態における楽曲再生手段６０とは多少異なっており、複数の楽曲データを合成した後、アナログに復号して音声として再生することになる。このような機能を有していれば公知の種々のものを用いることができるが、ここではその一例について説明する。
【００７２】
（２．３．楽曲データの再生）
図１１は、本実施形態における楽曲再生手段７０の詳細を示す機能ブロック図である。図１１に示す楽曲再生手段７０は、楽曲データとしてロスレス型圧縮された符号化データを読み込んで復号・合成し、再生するものである。図１１において、７１は圧縮ブロック読込手段、７２はブロック復号手段、７３は合成比率設定手段、７４は波形合成処理手段、７５は合成ブロック蓄積手段、７６はサウンドデバイスドライバ、７７はサウンドデバイス、７８はタイマーである。
【００７３】
圧縮ブロック読込手段７１は、圧縮された符号化データファイルから、圧縮ブロック単位でデータの読み込みを行う機能を有している。ブロック復号手段７２は、読み込んだ圧縮ブロックを復号して、圧縮符号化前の状態である非圧縮ブロックに復元する機能を有している。合成比率設定手段７３は、複数の非圧縮ブロックをどの程度の比率で合成するかを設定する機能を有している。波形合成処理手段４は、ブロック復号手段７２で復号された複数の非圧縮ブロック、いわゆるデジタルの波形データを合成比率設定手段７３で設定された合成比率で合成する機能を有している。合成ブロック蓄積手段７５は、合成された合成ブロックを蓄積するバッファメモリを複数有しており、これらのバッファメモリに蓄積された合成ブロックを、ＦＩＦＯ（ファーストイン・ファーストアウト）方式、すなわち、先に入ってきた情報が、先に出ていく方式で処理する機能を有している。すなわち、合成ブロック蓄積手段７５は、波形合成処理手段７４から投入された合成ブロックを投入された順序で蓄積し、その順序でサウンドデバイスドライバ７６に渡す機能を有することとなる。サウンドデバイスドライバ７６は、サウンドデバイス７７を駆動させて合成ブロックを音響再生する機能を有しており、サウンドデバイス７７は、デジタルデータである合成ブロックをＤ／Ａ変換して音声として再生する機能を有している。すなわち、サウンドデバイスドライバ７６およびサウンドデバイス７７は合成ブロック再生手段として機能することになる。タイマー７８は、サウンドデバイスによる音響信号の再生と、外部機器の音響信号の再生とのタイミングをとるために利用するタイマーであり、コンピュータにおいて時刻管理を行うタイマーと共用されている。
【００７４】
続いて、図１１に示した楽曲再生手段７０の処理動作について説明する。まず、圧縮ブロック読込手段１が各符号化データをブロック単位で読み込む。次に、ブロック復号手段７２が読み込んだ符号化データをブロック単位で復号する。具体的には、第１の実施形態と同様、符号化方式に対応した復号処理を行って行くことにより、原デジタル音響信号のサンプルが各ブロック単位で復元され、非圧縮ブロックが得られる。
【００７５】
本実施形態に係る楽曲再生手段７０では、第１の実施形態と異なり、上記復号処理を、読み込まれた各符号化データに対して複数回に渡って行うことになる。この結果、ほぼ同時に複数の非圧縮ブロックが得られることになる。
【００７６】
続いて、得られた複数の非圧縮ブロックを、波形合成処理手段７４が合成して合成ブロックを生成する。具体的には、各非圧縮ブロックを構成する各サンプルに合成比率を乗じたものを加算することにより行われる。この合成比率は、合成比率設定手段７３で設定されたものである。具体的には、図１０に示した画面において設定された各トラックのレベルの比率が合成比率として設定されることになる。この合成の結果、合成ブロックが得られることになる。
【００７７】
波形合成処理手段７４により合成されて得られた合成ブロックは、合成ブロック蓄積手段７５に蓄積されていく。本実施形態では、合成ブロック蓄積手段に４ブロックまで蓄積可能となっているため、４ブロック蓄積されるまでは、サウンドデバイスドライバ７６による処理は開始されない。図１２に示すように、合成ブロック蓄積手段７５に合成ブロックが４ブロック蓄積されると、サウンドデバイスドライバ７６が、合成ブロック蓄積手段７５に蓄積された合成ブロックのうち先頭のブロックを音響再生する。具体的には、サウンドデバイス７７が合成ブロックのデータをＤ／Ａ変換してスピーカに出力することになる。音響再生された合成ブロックは、合成ブロック蓄積手段７５から削除される。
【００７８】
合成ブロックが削除されて、合成ブロック蓄積手段７５内に余裕ができると、波形合成処理手段７４により合成された合成ブロックが合成ブロック蓄積手段７５に投入される。これにより、合成ブロック蓄積手段７５内は再び最大容量まで蓄積されることになる。波形合成処理手段７４により合成された合成ブロックは、現実には、ＣＰＵが合成ブロック投入手段として機能することにより、合成ブロック蓄積手段７５内に投入される。この合成ブロック投入手段は、合成ブロックを合成ブロック蓄積手段７５に単純に投入するだけでなく、合成ブロック蓄積手段７５に空きが無い場合は、圧縮ブロック読込手段７１、ブロック復号手段７２、波形合成処理手段７４に対して処理を中断するメッセージを送り、合成ブロック蓄積手段７５への合成ブロックの投入を制御している。
【００７９】
一方、サウンドデバイスドライバ７６は、合成ブロック蓄積手段７５に蓄積された合成ブロックのうち先頭のブロックを順次音響再生していく。この際、サウンドデバイスドライバ７６は、１つの合成ブロックの音響再生を終了する度に、合成ブロック投入手段、圧縮ブロック読込手段７１、ブロック復号手段７２に対して各処理の実行を許可するメッセージを送る。
【００８０】
ここで、上記再生装置における処理の概要を整理して図１３のフローチャートに示す。まず、合成ブロック投入手段が、合成ブロック蓄積手段７５内に空いているバッファメモリが存在するかどうかを探索する（ステップＳ１１）。空いているバッファメモリが存在しない場合は、圧縮ブロック読込手段７１およびブロック復号手段７２、波形合成処理手段７４に対して処理を中断するメッセージを送り、サウンドデバイスドライバ７６からの再生終了メッセージの受信待ちとする（ステップＳ１２）。サウンドデバイスドライバ７６からの再生終了メッセージがあった場合には、再生が終了した合成ブロックを格納していたバッファメモリから削除する（ステップＳ１３）。サウンドデバイスドライバ７６からの再生終了メッセージは、同時に合成ブロック投入手段、圧縮ブロック読込手段７１、ブロック復号手段７２、波形合成処理手段７４にも送信されるため、圧縮ブロック読込手段７１、ブロック復号手段７２、波形合成処理手段７４が処理を再開し、非圧縮ブロックの復号および非圧縮ブロックの合成が行われる（ステップＳ１４）。続いて、空いているバッファメモリに合成ブロックが格納される（ステップＳ１５）。一方、サウンドデバイスでは、常に、合成ブロック蓄積手段７５内のバッファメモリを探索しており（ステップＳ１６）、合成ブロックが存在する場合には、合成ブロックを再生する（ステップＳ１７）。１つの合成ブロックの再生を待ち（ステップＳ１８）、再生が終了したら、再生終了メッセージを合成ブロック投入手段、圧縮ブロック読込手段７１、ブロック復号手段７２、波形合成処理手段７４に送信する（ステップＳ１９）。
【００８１】
以上のようにして、各手段が互いに制御し合って動作することにより、シームレスに音響信号を再生することが可能となる。また、本実施形態においても、第１の実施形態と同様にして、タイマーを利用して外部の演奏装置と同期させて演奏することも可能である。
【００８２】
以上、本発明の好適な実施形態について説明したが、本発明は上記実施形態に限定されず、種々の変形が可能である。例えば、上記実施形態では、相対的な感性特徴に基づいて検索するために各感性パラメータの順位を検索するようにしたが、絶対的な感性特徴に基づいて検索するために各感性パラメータ値を直接検索するようにしても良い。また、上記実施形態では、複数の感性パラメータを利用して検索するようにしたが、１つの感性パラメータのみによる検索であっても良い。上記実施形態は、例示であるため、本発明の特許請求の範囲に記載された技術的思想と実質的に同一な構成を有し、同様な作用効果を奏するもの、または、それらの均等物は、いかなるものであっても本発明の技術的範囲に包含される。
【図面の簡単な説明】
【００８３】
【図１】第１の実施形態における楽曲検索再生装置の構成図である。
【図２】感性パラメータ記憶手段２０に記憶された情報の一例を示す図である。
【図３】感性キーワード記憶手段３０に記憶された情報の一例を示す図である。
【図４】感性パラメータ設定画面を示す図である。
【図５】感性キーワード選択画面を示す図である。
【図６】楽曲再生手段６０の詳細を示す機能ブロック図である。
【図７】ブロックが蓄積された状態の楽曲再生手段６０の様子を示す図である。
【図８】楽曲再生手段６０の処理動作を示すフローチャートである。
【図９】第２の実施形態における楽曲検索再生装置の構成図である。
【図１０】音楽素材データの指定画面を示す図である。
【図１１】楽曲再生手段７０の詳細を示す機能ブロック図である。
【図１２】ブロックが蓄積された状態の楽曲再生手段７０の様子を示す図である。
【図１３】楽曲再生手段７０の処理動作を示すフローチャートである。
【符号の説明】
【００８４】
１０・・・楽曲データ記憶手段
２０・・・感性パラメータ記憶手段
３０・・・感性キーワード記憶手段
４０・・・検索パラメータ設定手段
５０・・・検索実行手段
６０、７０・・・楽曲再生手段
６１、７１・・・圧縮ブロック読込手段
６２、７２・・・ブロック復号手段
６３、７５・・・合成ブロック蓄積手段
６４、７６・・・サウンドデバイスドライバ
６５、７７・・・サウンドデバイス
６６、７８・・・タイマー
７３・・・合成比率設定手段
７４・・・波形合成処理手段
【図１】
2005234971.tif 000003
【図２】
2005234971.tif 000004
【図３】
2005234971.tif 000005
【図４】
2005234971.tif 000006
【図５】
2005234971.tif 000007
【図６】
2005234971.tif 000008
【図７】
2005234971.tif 000009
【図８】
2005234971.tif 000010
【図９】
2005234971.tif 000011
【図１０】
2005234971.tif 000012
【図１１】
2005234971.tif 000013
【図１２】
2005234971.tif 000014
【図１３】
2005234971.tif 000015