(57)【要約】【課題】楽曲素材を繋ぎ合わせて曲編集を行う際の編集作業を容易にする。【手段】ＣＰＵ１１は、特徴分布画面を表示部１４に表示させる。特徴分布画面は、フレーズパターンｐｐ−ｋの各々の特徴を個別に示す円状のマークｃｆ−ｋを配した画面であって、当該画面内におけるそれらのマークｃｆ−ｋの位置、および各々の表示色の濃度と径サイズにより、各種の特徴の分布を示す画面である。また、ＣＰＵ１１は、この特徴分布画面におけるマークｃｆ−ｋを移動させる操作が行われると、そのマークｃｆ−ｋと対応するフレーズパターンｐｐ−ｋの４種の特徴データＣ−ｋのうち、特徴入力欄３３−ｊのものと同じ種類のものを、その移動先の位置に応じた新たな特徴データＣ−ｋに置き換える。【選択図】図４
2010008750.tif 000002
【特許請求の範囲】
【請求項１】
表示手段と、
各楽曲素材の各々の複数の特徴の種類の特徴データを記憶する記憶手段と、
特徴の種類を選択する種類選択操作を検出する検出手段と、
楽曲素材ごとの特徴を示すマークを配した画面を前記表示手段に表示させる手段であって、前記種類選択操作によって選択された複数の特徴の種類の特徴データを前記記憶手段から抽出し、抽出した特徴データのうちのある特徴の種類の特徴データを前記画面内における位置を示す座標値に変換するとともにその残りの特徴の種類の特徴データを前記マークの表示態様を示す表示態様値に変換し、各楽曲素材の特徴データを変換した座標値が示す位置にそれらの楽曲素材の特徴データを変換した表示態様値が示す表示態様のマークを配した画面を、前記表示手段に表示させる制御手段と
を具備することを特徴とする曲編集支援装置。
【請求項２】
前記検出手段は、
３つ以上の特徴の種類を選択する種類選択操作を検出し、
前記制御手段は、
前記種類選択操作によって選択されたある２つの特徴の種類のうちの一方の特徴の種類の特徴データを前記画面内におけるｘ座標軸上の位置を示すｘ座標値に変換し、他方の特徴の種類の特徴データを前記画面内におけるｙ座標軸上の位置を示すｙ座標値に変換するとともに、当該２つの特徴の種類を除いた残りの種類の特徴データを前記マークの表示態様を示す表示態様値に変換する
ことを特徴とする請求項１に記載の曲編集支援装置。
【請求項３】
前記検出手段は、
前記画面に配されたマークの位置を移動させる修正操作を検出し、
前記制御手段は、
前記修正操作によって位置を移動させたマークと対応する楽曲素材の特徴データのうち前記一方の特徴の種類のものを、当該マークの移動後の位置を示すｘ座標値を換算した新たな特徴データに置き換え、当該マークと対応する楽曲素材の特徴データのうち前記他方特徴の種類のものを、当該マークの移動後の位置を示すｙ座標値を換算した新たな特徴データに置き換える
ことを特徴とする請求項２に記載の曲編集支援装置。
【請求項４】
コンピュータに、
各楽曲素材の各々の複数の特徴の種類の特徴データを記憶する記憶手段と、
特徴の種類を選択する種類選択操作を検出する検出手段と、
楽曲素材ごとの特徴を示すマークを配した画面を表示手段に表示させる手段であって、前記種類選択操作によって選択された複数の特徴の種類の特徴データを前記記憶手段から抽出し、抽出した特徴データのうちのある特徴の種類の特徴データを前記画面内における位置を示す座標値に変換するとともにその残りの特徴の種類の特徴データを前記マークの表示態様を示す表示態様値に変換し、各楽曲素材の特徴データを変換した座標値が示す位置にそれらの楽曲素材の特徴データを変換した表示態様値が示す表示態様のマークを配した画面を、前記表示手段に表示させる制御手段と
を実現させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の楽曲素材を繋ぎ合せた楽曲の編集を支援する技術に関する。
【背景技術】
【０００２】
曲編集に関する技術として、オーディオモザイキングと呼ばれる技術がある。このオーディオモザイキング技術では、楽曲の材料となる楽曲素材を集めてデータベースを構成する。そして、このデータベースの中から所望の楽曲素材を選択し、選択した楽曲素材の音波形を時間軸上において繋ぎ合わせ、新規な曲を編集する。なお、この種の技術に関する文献として、例えば、特許文献１や、非特許文献１，２，３がある。
【特許文献１】国際公開第ＷＯ２００７／０４４３８９号パンフレット
【非特許文献１】ＵＰＦ、ミュージックサーファーシミラリティーマップ、［平成２０年５月１３日検索］、インターネット＜URL:http://musicsurfer.iua.upf.edu/help/html/Music_Surfer-Similarity_Maps.html＞
【非特許文献２】Andreas Rauber、PlaySOM、［平成２０年５月１３日検索］、インターネット＜http://www.ifs.tuwien.ac.at/mir/playsom.html＞
【非特許文献３】Steinberg、MediaBay、［平成２０年５月１３日検索］、インターネット＜http://www.steinberg.net/1419+M52087573ab0.html＞
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、編集者の曲想にマッチした楽曲を効率よく編集するためには、様々な特徴を持った多くの種類の楽曲素材を予め用意しておき、それらの中の適切なものを選択して繋ぎ合わせる必要がある。しかし、膨大な楽曲素材の中から編集者の曲想に最もマッチしたものを探し出す作業は大変であるという問題がある。
本発明は、このような背景の下に案出されたものであり、楽曲素材を繋ぎ合わせて曲編集を行う際の編集作業を容易にすることを目的とする。
【課題を解決するための手段】
【０００４】
本発明は、表示手段と、各楽曲素材の各々の複数の特徴の種類の特徴データを記憶する記憶手段と、特徴の種類を選択する種類選択操作を検出する検出手段と、楽曲素材ごとの特徴を示すマークを配した画面を前記表示手段に表示させる手段であって、前記種類選択操作によって選択された複数の特徴の種類の特徴データを前記記憶手段から抽出し、抽出した特徴データのうちのある特徴の種類の特徴データを前記画面内における位置を示す座標値に変換するとともにその残りの特徴の種類の特徴データを前記マークの表示態様を示す表示態様値に変換し、各楽曲素材の特徴データを変換した座標値が示す位置にそれらの楽曲素材の特徴データを変換した表示態様値が示す表示態様のマークを配した画面を、前記表示手段に表示させる制御手段とを具備する曲編集支援装置を提供する。
この曲編集支援装置は、各楽曲素材の特徴データを変換した座標値が示す位置にそれらの楽曲素材の特徴データを変換した表示態様値が示す表示態様のマークを配した画面を、表示させる。利用者は、各楽曲素材ごとに表示されるマークの表示位置や表示態様を基に、それらのマークと対応する楽曲素材の特徴データ間の近さを感覚的に把握し、自らの曲想にマッチした楽曲素材を効率よく探し出すことができる。
【発明を実施するための最良の形態】
【０００５】
以下、図面を参照し、この発明の実施の形態を説明する。
図１は、この発明の一実施形態である曲編集支援装置の構成を示すブロック図である。この曲編集支援装置は、楽曲の素材となる数小節分のフレーズの各種パターンｐｐ−ｋ（ｋ＝１，２…Ｍ：以下、「フレーズパターンｐｐ−ｋ」と記す）を楽曲素材ファイル２０−ｋ（ｋ＝１，２…Ｍ）としてハードディスク１８に記憶する。そして、曲編集支援装置は、それらのフレーズパターンｐｐ−ｋを任意に繋ぎ合せた楽曲の編集を支援する画面（「編集支援画面」という）を表示部１４に表示させ、その編集支援画面を通じて選択された一または複数のフレーズパターンｐｐ−ｋを再生する。利用者は、この曲編集支援装置によるフレーズパターンｐｐ−ｋの再生音を聴取しながら、任意の複数のフレーズパターンｐｐ−ｋを時間軸上でオーバーラップするように繋ぎ合せた楽曲や、複数のフレーズパターンｐｐ−ｋを時間軸に沿って連続して繋ぎ合せた楽曲を編集していく。
【０００６】
図１において、ＣＰＵ１１は、この曲編集支援装置の各部を制御する制御中枢である。ＲＯＭ１２は、ＩＰＬ（Initial Program Loader）などを記憶した読み出し専用メモリである。ＲＡＭ１３は、ＣＰＵ１１にワークエリアを提供する。表示部１４は、各種情報を表示するための装置であり、ディスプレイとその駆動回路により構成されている。
【０００７】
マウス１５は、表示部１４の表示領域内におけるマウスカーソルｍｃの移動、左クリック、および右クリックを指示する操作を受け付け、その操作に応じた信号を発生する。より詳細に説明すると、マウス１５は、当該マウス１５をその載置面上で前後左右に移動させる操作を受け付けたとき、その移動量と方角を示す信号を発生する。また、マウス１５は、当該マウス１５の左ボタンを押下する操作を受け付けたとき、左クリックを示す信号を発生し、その右ボタンを押下する操作を受け付けたとき、右クリックを示す信号を発生する。このマウス１５によって発生される信号は、ＣＰＵ１１によって取り込まれる。
【０００８】
インターフェース群１６は、ネットワークを介して他の装置との間でデータ通信を行うためのネットワークインタフェースや、磁気ディスクやＣＤ−ＲＯＭなどの外部記憶媒体との間でデータの授受を行うためのドライバなどにより構成されている。
サウンドシステム１７は、音波形のサンプル列であるデジタル音声信号をアナログ音声信号に変換するＤ／Ａ変換器や、このアナログ音声信号を増幅するアンプ、アンプの出力信号を音として出力するスピーカなどにより構成されている。
【０００９】
ハードディスク１８は、楽曲素材ファイル２０−ｋ（ｋ＝１，２…Ｍ）、特徴データファイル２１、ディスクリプタファイル２２、制御プログラム２３を記憶する。
楽曲素材ファイル２０−ｋ（ｋ＝１，２…Ｍ）は、フレーズパターンｐｐ−ｋ（ｋ＝１，２…Ｍ）の音波形のサンプル列を圧縮符号化したデータ（「圧縮音波形データ」という）と、それらのフレーズパターンｐｐ−ｋ（ｋ＝１，２…Ｍ）の演奏楽器や演奏ジャンルなどの付加情報を示すタグデータとを有するファイルである。
特徴データファイル２１は、フレーズパターンｐｐ−ｋ（ｋ＝１，２…Ｍ）をなす音の音色の特徴を示す特徴データＣTIMBRE−ｋ（ｋ＝１，２…Ｍ）、フレーズパターンｐｐ−ｋのリズムの特徴を示す特徴データＣRHYTHM−ｋ（ｋ＝１，２…Ｍ）、フレーズパターンｐｐ−ｋ（ｋ＝１，２…Ｍ）のテンポの特徴を示す特徴データＣTEMPO−ｋ（ｋ＝１，２…Ｍ）、およびフレーズパターンｐｐ−ｋ（ｋ＝１，２…Ｍ）のハーモニーの特徴を示す特徴データＣHARMONY−ｋ（ｋ＝１，２…Ｍ）を含むファイルである。以降は、特徴データＣTIMBRE−ｋ（ｋ＝１，２…Ｍ），ＣRHYTHM−ｋ（ｋ＝１，２…Ｍ），ＣTEMPO−ｋ（ｋ＝１，２…Ｍ），ＣHARMONY−ｋ（ｋ＝１，２…Ｍ）を「特徴データＣ−ｋ」と総称する。
【００１０】
ディスクリプタファイル２２は、ディスクリプタデータを有するファイルである。ディスクリプタデータは、特徴データＣTIMBRE−ｋ（ｋ＝１，２…Ｍ）が示す特徴の種類の名称である「音色」、特徴データＣRHYTHM−ｋ（ｋ＝１，２…Ｍ）が示す特徴の種類の名称である「リズム」、特徴データＣTEMPO−ｋ（ｋ＝１，２…Ｍ）が示す特徴の種類の名称である「テンポ」、特徴データＣHARMONY−ｋ（ｋ＝１，２…Ｍ）が示す特徴の種類の名称である「ハーモニー」の各文字を示すデータである。
制御プログラム２３は、編集支援画面の表示、およびその編集支援画面を通じて選択された一または複数のフレーズパターンｐｐ−ｋの再生のための処理を、ＣＰＵ１１に実行させるプログラムである。
この制御プログラム２３の働きにより、ＣＰＵ１１は、編集支援画面を表示部１４に表示させ、利用者によるマウス１５を介した各種操作に応じてその表示内容を切り換える。
【００１１】
図２は、編集支援画面を示す図である。図２に示すように、編集支援画面は、第１ＧＵＩ（Graphical User Interface）領域３１と第２ＧＵＩ領域３２とを有する。第１ＧＵＩ領域３１は、特徴入力欄３３−ｊ（ｊ＝１〜４）、チェックボックス３４−ｊ（ｊ＝１〜４），３５−ｊ（ｊ＝１〜４）、ボタン３６，３７，３８を有する。４つの特徴入力欄３３−ｊ（ｊ＝１〜４）のうち、上側の２つの特徴入力欄３３−１，３３−２の各々の左には「Ｘ軸」の文字と「Ｙ軸」の文字がそれぞれ記されている。また、残りの２つの特徴入力欄３３−３，３３−４の各々の左には、「色」の文字と「サイズ」の文字がそれぞれ記されている。チェックボックス３４−ｊ（ｊ＝１〜４）の各々の右には「＾２」の文字が、チェックボックス３５−ｊ（ｊ＝１〜４）の各々の右には「ｌｏｇ１０」の文字がそれぞれ記されている。さらに、ボタン３６には「ロード」の文字が、ボタン３７には「セーブ」の文字が、ボタン３８には「リドロー」の文字がそれぞれ記されている。また、第２ＧＵＩ領域３２には、特徴分布画面が表示される。この特徴分布画面は、第２ＧＵＩ領域３２の左端から右端に至るｘ座標軸上の位置を示す座標値ｘ（０≦ｘ≦２５５）と、その上端から下端に至るｙ座標軸上の位置を示す座標値ｙ（０≦ｙ≦２５５）とによって位置決めされる当該第２ＧＵＩ領域３２内の各位置に、フレーズパターンｐｐ−ｋ（ｋ＝１，２…Ｍ）の特徴を示す円状のマークｃｆ−ｋ（ｋ＝１，２…Ｍ）を配した画面である。この画面の詳細は、後述する。
【００１２】
利用者は、図２に示す画面が表示されると、特徴入力欄３３−ｊ（ｊ＝１〜４）に入力する特徴の種類を選択する種類選択操作、チェックボックス３４−ｊ（ｊ＝１〜４），３５−ｊ（ｊ＝１〜４）の表示内容を切り換えるチェックボックス切換操作、およびボタン３６，３７，３８を選択するボタン選択操作を行うことができる。
種類選択操作において、利用者は、所望の特徴入力欄３３−ｊにマウスカーソルｍｃを移動させて左クリックする。ＣＰＵ１１は、左クリックされた時のマウスカーソルｍｃの位置が特徴入力欄３３−ｊ上であったことを検出すると、ハードディスク１８に記憶されているディスクリプタファイル２２をＲＡＭ１３に読み出し、ディスクリプタファイル２２が示す特徴の種類をメニュー項目として並べたプルダウンメニューを、その特徴入力欄３３−ｊの下に表示させる。図３に示すように、このプルダウンメニューの４つのメニュー項目４０−ｐ（ｐ＝１〜４）には、「音色」、「リズム」、「テンポ」、「ハーモニー」の各文字がそれぞれ記されている。利用者は、プルダウンメニューが表示されると、そのプルダウンメニューにおける所望のメニュー項目４０−ｐにマウスカーソルｍｃを移動させて左クリックする。ＣＰＵ１１は、左クリックされた時のマウスカーソルｍｃの位置がメニュー項目４０−ｐ上であったことを検出すると、そのメニュー項目４０−ｐを該当の特徴入力欄３３−ｊ内に表示させる。
【００１３】
チェックボックス切換操作において、利用者は、所望のチェックボックス３４−ｊ，３５−ｊにマウスカーソルｍｃを移動させて左クリックする。ＣＰＵ１１は、左クリックされた時のマウスカーソルｍｃの位置がチェックボックス３４−ｊ，３５−ｊ上であったことを検出すると、チェックマーク（「レ」）をそのチェックボックス３４−ｊ，３５−ｊ内に表示させる。
ボタン選択操作において、利用者は、所望のボタン３６，３７，３８にマウスカーソルｍｃを移動させて左クリックする。ＣＰＵ１１は、左クリックされた時のマウスカーソルｍｃの位置がボタン３６上であったことを検出すると、ファイル読出処理を実行する。ファイル読出処理は、ハードディスク１８に記憶されている特徴データファイル２１をＲＡＭ１３に読み出す処理である。また、ＣＰＵ１１は、左クリックされた時のマウスカーソルｍｃの位置がボタン３７上であったことを検出すると、ファイル上書処理を実行する。ファイル上書処理は、ＲＡＭ１３の特徴データファイル２１をハードディスク１８に上書きする処理である。これらの両処理は、制御プログラム２３の働きによって、ＣＰＵ１１が実行するものである。
【００１４】
さらに、ＣＰＵ１１は、左クリックされた時のマウスカーソルｍｃの位置がボタン３８上であったことを検出すると、各フレーズパターンｐｐ−ｋ（ｋ＝１，２…Ｍ）の楽曲素材ファイル２０−ｋ（ｋ＝１，２…Ｍ）のファイル名を並べたファイル選択ダイアログ画面（不図示）を第２ＧＵＩ領域３２内に表示させる。利用者は、このファイル選択ダイアログ画面が表示されると、基準素材選択操作を行うことができる。
基準素材選択操作において、利用者は、ファイル選択ダイアログ画面における所望のファイル名にマウスカーソルｍｃを移動させて左クリックする。ＣＰＵ１１は、左クリックされた時のマウスカーソルｍｃの位置がファイル名上であったことを検出すると、そのファイル名のフレーズパターンｐｐ−ｋ（ｋ＝１，２…Ｍ）の楽曲素材ファイル２０−ｋ（ｋ＝１，２…Ｍ）を基準楽曲素材として選択し、特徴分布画面表示処理を実行する。特徴分布画面表示処理は、編集支援画面の第２ＧＵＩ領域３２内に特徴分布画面を表示させる処理である。この特徴分布画面表示処理もまた、制御プログラム２３の働きによって、ＣＰＵ１１が実行するものである。
【００１５】
図４に示すように、特徴分布画面は、複数の円状のマークｃｆ−ｋ（ｋ＝１，２…Ｍ）を配した画面である。そして、この画面における左上隅のマークｃｆ−ｋは、基準素材選択操作によって選択された基準楽曲素材のフレーズパターンｐｐ−ｋの特徴を示し、残りのマークｃｆ−ｋは、基準素材選択操作によって選択されたもの以外のフレーズパターンｐｐ−ｋの特徴を示す。
特徴分布画面表示処理では、ＣＰＵ１１は、特徴入力欄３３−ｊ（ｊ＝１〜４）に入力されているものと同じ４種類の特徴データＣ−ｋを特徴データファイル２１から抽出し、それらの特徴データＣ−ｋを、上述した座標値ｘと座標値ｙ、マークｃｆ−ｋの表示色の濃度を示す濃度値ｄ（０≦ｄ≦２５５）、およびマークｃｆ−ｋの径サイズを示すサイズ値ｓ（０≦ｓ≦２５５）に変換する。そして、変換値である座標値ｘ、座標値ｙ、濃度値ｄ、サイズ値ｓに基づいて特徴分布画面を描画し、第２ＧＵＩ領域３２に表示させる。
【００１６】
特徴分布画面表示処理について、図５のフローチャートを参照し、さらに詳述する。
図５において、ＣＰＵ１１は、左クリックされた時のマウスカーソルｍｃの位置がファイル名選択画面のファイル名上であったことを検出すると、特徴入力欄３３−１に特徴の種類が入力されているか否か判断する（Ｓ１００）。そして、ＣＰＵ１１は、特徴入力欄３３−１に特徴の種類が入力されている場合（Ｓ１００：Ｙｅｓ）、ＲＡＭ１３の特徴データファイル２１に含まれている４種類の特徴データＣ−ｋのうち特徴入力欄３３−１に入力されている種類のものを座標値ｘに変換する（Ｓ１１０）。
【００１７】
このステップＳ１１０では、ＣＰＵ１１は、ＲＡＭ１４の特徴データファイル２２から、特徴入力欄３３−１に入力されている特徴の種類（例えば、「音色」とする）の特徴データＣTIMBRE−ｋ群を抽出する。次に、それらの特徴データＣTIMBRE−ｋ群のうちから、基準素材選択操作によって選択されたフレーズパターンｐｐ−ｋ（例えば、フレーズパターンｐｐ−１とする）の特徴データＣTIMBRE−１を選び、この特徴データＣTIMBRE−１を第２ＧＵＩ領域３２のｘ座標軸における左端の座標値ｘである「０」に変換し、特徴データＣTIMBRE−ｋ（ｋ＝２‥Ｍ）の各々をそれよりも右の座標値ｘである「１」〜「２５５」のいずれかに変換する。この変換は、以下に示す３つの変換ルールのいずれかに従って行う。
【００１８】
ａ．チェックボックス３４−１内にもチェックボックス３５−１内にもチェックマークが表示されていない場合、特徴データＣTIMBRE−ｋ（ｋ＝１，２‥Ｍ）の各々と特徴データＣTIMBRE−１との差Ｄ−ｋを求め、それらの差Ｄ−ｋのうちの最大値ＤMAXと最小値ＤMIN、およびそれらの差Ｄ−ｋの各々を下記式に入力することによって、特徴データＣTIMBRE−ｋ（ｋ＝１，２‥Ｍ）ごとの座標値ｘを求める。
ｘ＝２５５×（（Ｄ−ｋ）−ＤMIN）／（ＤMAX−ＤMIN） …（１）
ｂ．チェックボックス３４−１内にチェックマークが表示されている場合、特徴データＣTIMBRE−ｋ（ｋ＝１，２‥Ｍ）の各々の２乗と特徴データＣTIMBRE−１の２乗との差Ｄ−ｋを求め、それらの差Ｄ−ｋのうちの最大値ＤMAXと最小値ＤMIN、およびそれらの差Ｄ−ｋの各々を上記式（１）に入力することによって、特徴データＣTIMBRE−ｋ（ｋ＝１，２‥Ｍ）ごとの座標値ｘを求める。
ｃ．チェックボックス３５−１内にチェックマークが表示されている場合、特徴データＣTIMBRE−ｋ（ｋ＝１，２‥Ｍ）の各々の対数と特徴データＣTIMBRE−１の対数との差Ｄ−ｋを求め、それらの差Ｄ−ｋのうちの最大値ＤMAXと最小値ＤMIN、およびそれらの差Ｄ−ｋの各々を上記式（１）に入力することによって、特徴データＣTIMBRE−ｋ（ｋ＝１，２‥Ｍ）ごとの座標値ｘを求める。
ステップＳ１００において、特徴入力欄３３−１に特徴の種類が入力されていない場合（Ｓ１００：Ｎｏ）、ＣＰＵ１１は、ステップＳ１１０を実行することなく、次のステップへ進む。
【００１９】
次に、ＣＰＵ１１は、特徴入力欄３３−２に特徴の種類が入力されているか否か判断する（Ｓ１２０）。そして、ＣＰＵ１１は、特徴入力欄３３−２に特徴の種類が入力されている場合（Ｓ１２０：Ｙｅｓ）、ＲＡＭ１３の特徴データファイル２１に含まれている４種類の特徴データＣ−ｋのうち特徴入力欄３３−２に入力されている種類のものを座標値ｙに変換する（Ｓ１３０）。
このステップＳ１３０では、ＣＰＵ１１は、ＲＡＭ１４の特徴データファイル２２から、特徴入力欄３３−２に入力されている特徴の種類（例えば、「リズム」とする）の特徴データＣRHYTHM−ｋ群を抽出する。次に、それらの特徴データＣRHYTHM−ｋ群のうちから、基準素材選択操作によって選択されたフレーズパターンｐｐ−ｋ（例えば、フレーズパターンｐｐ−１とする）の特徴データＣRHYTHM−１を選び、この特徴データＣRHYTHM−１を第２ＧＵＩ領域３２のｙ座標軸における上端の座標値ｙである「０」に変換し、特徴データＣRHYTHM−ｋ（ｋ＝２‥Ｍ）の各々をそれよりも下の座標値ｙである「１」〜「２５５」のいずれかに変換する。この変換は、以下に示す３つの変換ルールのいずれかに従って行う。
【００２０】
ａ．チェックボックス３４−２内にもチェックボックス３５−２内にもチェックマークが表示されていない場合、特徴データＣRHYTHM−ｋ（ｋ＝１，２‥Ｍ）の各々と特徴データＣRHYTHM−１との差Ｄ−ｋを求め、それらの差Ｄ−ｋのうちの最大値ＤMAXと最小値ＤMIN、およびそれらの差Ｄ−ｋの各々を下記式に入力することによって、特徴データＣRHYTHM−ｋ（ｋ＝１，２‥Ｍ）ごとの座標値ｙを求める。
ｙ＝２５５×（（Ｄ−ｋ）−ＤMIN）／（ＤMAX−ＤMIN） …（２）
ｂ．チェックボックス３４−２内にチェックマークが表示されている場合、特徴データＣRHYTHM−ｋ（ｋ＝１，２‥Ｍ）の各々の２乗と特徴データＣRHYTHM−１の２乗との差Ｄ−ｋを求め、それらの差Ｄ−ｋのうちの最大値ＤMAXと最小値ＤMIN、およびそれらの差Ｄ−ｋの各々を上記式（２）に入力することによって、特徴データＣRHYTHM−ｋ（ｋ＝１，２‥Ｍ）ごとの座標値ｙを求める。
ｃ．チェックボックス３５−２内にチェックマークが表示されている場合、特徴データＣRHYTHM−ｋ（ｋ＝１，２‥Ｍ）の各々の対数と特徴データＣRHYTHM−１の対数との差Ｄ−ｋを求め、それらの差Ｄ−ｋのうちの最大値ＤMAXと最小値ＤMIN、およびそれらの差Ｄ−ｋの各々を上記式（２）に入力することによって、特徴データＣRHYTHM−ｋ（ｋ＝１，２‥Ｍ）ごとの座標値ｙを求める。
ステップＳ１２０において、特徴入力欄３３−２に特徴の種類が入力されていない場合（Ｓ１２０：Ｎｏ）、ＣＰＵ１１は、ステップＳ１３０を実行することなく、次のステップへ進む。
【００２１】
次に、ＣＰＵ１１は、特徴入力欄３３−３に特徴の種類が入力されているか否か判断する（Ｓ１４０）。そして、ＣＰＵ１１は、特徴入力欄３３−３に特徴の種類が入力されている場合（Ｓ１４０：Ｙｅｓ）、ＲＡＭ１３の特徴データファイル２１に含まれている４種類の特徴データＣ−ｋのうち特徴入力欄３３−３に入力されている種類のものを濃度値ｄ（０≦ｄ≦２５５）に変換する（Ｓ１５０）。ここで、濃度値ｄ「０」は最も低い濃度を示し、濃度値ｄ「２５５」は最も高い濃度を示す。
このステップＳ１５０では、ＣＰＵ１１は、ＲＡＭ１４の特徴データファイル２２から、特徴入力欄３３−３に入力されている特徴の種類（例えば、「テンポ」とする）の特徴データＣTEMPO−ｋ群を抽出する。次に、それらの特徴データＣTEMPO−ｋ群のうちから、基準素材選択操作によって選択されたフレーズパターンｐｐ−ｋ（例えば、フレーズパターンｐｐ−１とする）の特徴データＣTEMPO−１を選び、この特徴データＣTEMPO−１を最も低い濃度の濃度値ｄである「０」に変換し、特徴データＣTEMPO−ｋ（ｋ＝２‥Ｍ）の各々をそれよりも高い濃度の濃度値ｄである「１」〜「２５５」のいずれかに変換する。この変換は、以下に示す３つの変換ルールのいずれかに従って行う。
【００２２】
ａ．チェックボックス３４−３内にもチェックボックス３５−３内にもチェックマークが表示されていない場合、特徴データＣTEMPO−ｋ（ｋ＝１，２‥Ｍ）の各々と特徴データＣTEMPO−１との差Ｄ−ｋを求め、それらの差Ｄ−ｋのうちの最大値ＤMAXと最小値ＤMIN、およびそれらの差Ｄ−ｋの各々を下記式に入力することによって、特徴データＣTEMPO−ｋ（ｋ＝１，２‥Ｍ）ごとの濃度値ｄを求める。
ｄ＝２５５×（（Ｄ−ｋ）−ＤMIN）／（ＤMAX−ＤMIN） …（３）
ｂ．チェックボックス３４−３内にチェックマークが表示されている場合、特徴データＣTEMPO−ｋ（ｋ＝１，２‥Ｍ）の各々の２乗と特徴データＣTEMPO−１の２乗との差Ｄ−ｋを求め、それらの差Ｄ−ｋのうちの最大値ＤMAXと最小値ＤMIN、およびそれらの差Ｄ−ｋの各々を上記式（３）に入力することによって、特徴データＣTEMPO−ｋ（ｋ＝１，２‥Ｍ）ごとの濃度値ｄを求める。
ｃ．チェックボックス３５−３内にチェックマークが表示されている場合、特徴データＣTEMPO−ｋ（ｋ＝１，２‥Ｍ）の各々の対数と特徴データＣTEMPO−１の対数との差Ｄ−ｋを求め、それらの差Ｄ−ｋのうちの最大値ＤMAXと最小値ＤMIN、およびそれらの差Ｄ−ｋの各々を上記式（３）に入力することによって、特徴データＣTEMPO−ｋ（ｋ＝１，２‥Ｍ）ごとの濃度値ｄを求める。
ステップＳ１４０において、特徴入力欄３３−３に特徴の種類が入力されていない場合（Ｓ１４０：Ｎｏ）、ＣＰＵ１１は、ステップＳ１５０を実行することなく、次のステップへ進む。
【００２３】
次に、ＣＰＵ１１は、特徴入力欄３３−４に特徴の種類が入力されているか否か判断する（Ｓ１６０）。そして、ＣＰＵ１１は、特徴入力欄３３−４に特徴の種類が入力されている場合（Ｓ１６０：Ｙｅｓ）、ＲＡＭ１３の特徴データファイル２１に含まれている４種類の特徴データＣ−ｋのうち特徴入力欄３３−４に入力されている種類のものをサイズ値ｓに変換する（Ｓ１７０）。ここで、サイズ値「０」は最も大きな径サイズを示し、サイズ値「２５５」は最も小さい径サイズを示す。
このステップＳ１７０では、ＣＰＵ１１は、ＲＡＭ１４の特徴データファイル２２から、特徴入力欄３３−４に入力されている特徴の種類（例えば、「ハーモニー」とする）の特徴データＣHARMONY−ｋ群を抽出する。次に、それらの特徴データＣHARMONY−ｋ群のうちから、基準素材選択操作によって選択されたフレーズパターンｐｐ−ｋ（例えば、フレーズパターンｐｐ−１とする）の特徴データＣHARMONY−１を選び、この特徴データＣHARMONY−１を最も大きな径サイズのサイズ値ｓである「０」に変換し、特徴データＣHARMONY−ｋ（ｋ＝２‥Ｍ）の各々をそれよりも小さな径サイズのサイズ値ｓである「１」〜「２５５」のいずれかに変換する。この変換は、以下に示す３つの変換ルールのいずれかに従って行う。
【００２４】
ａ．チェックボックス３４−４内にもチェックボックス３５−４内にもチェックマークが表示されていない場合、特徴データＣHARMONY−ｋ（ｋ＝１，２‥Ｍ）の各々と特徴データＣHARMONY−１との差Ｄ−ｋを求め、それらの差Ｄ−ｋのうちの最大値ＤMAXと最小値ＤMIN、およびそれらの差Ｄ−ｋの各々を下記式に入力することによって、特徴データＣHARMONY−ｋ（ｋ＝１，２‥Ｍ）ごとのサイズ値ｓを求める。
ｓ＝２５５×（（Ｄ−ｋ）−ＤMIN）／（ＤMAX−ＤMIN） …（４）
ｂ．チェックボックス３４−４内にチェックマークが表示されている場合、特徴データＣTHARMONY−ｋ（ｋ＝１，２‥Ｍ）の各々の２乗と特徴データＣHARMONY−１の２乗との差Ｄ−ｋを求め、それらの差Ｄ−ｋのうちの最大値ＤMAXと最小値ＤMIN、およびそれらの差Ｄ−ｋの各々を上記式（４）に入力することによって、特徴データＣHARMONY−ｋ（ｋ＝１，２‥Ｍ）ごとのサイズ値ｓを求める。
ｃ．チェックボックス３５−４内にチェックマークが表示されている場合、特徴データＣHARMONY−ｋ（ｋ＝１，２‥Ｍ）の各々の対数と特徴データＣHARMONY−１の対数との差Ｄ−ｋを求め、それらの差Ｄ−ｋのうちの最大値ＤMAXと最小値ＤMIN、およびそれらの差Ｄ−ｋの各々を上記式（４）に入力することによって、特徴データＣHARMONY−ｋ（ｋ＝１，２‥Ｍ）ごとのサイズ値ｓを求める。
ステップＳ１６０において、特徴入力欄３３−４に特徴の種類が入力されていない場合（Ｓ１６０：Ｎｏ）、ＣＰＵ１１は、ステップＳ１７０を実行することなく、次のステップへ進む。
【００２５】
次に、ＣＰＵ１１は、第２ＧＵＩ領域３２に特徴分布画面を表示させる（Ｓ１８０）。このステップＳ１８０において、ＣＰＵ１１は、第２ＧＵＩ領域３２内におけるマークｃｆ−ｋの表示の位置を、ステップＳ１１０とステップＳ１３０の変換により得た座標値ｘ，ｙにより決定し、それらのマークｃｆ−ｋの表示色の濃度をステップＳ１５０の変換により得た濃度値ｄにより決定し、それらのマークｃｆ−ｋの径サイズをステップＳ１７０の変換により得たサイズ値ｓにより決定する。
【００２６】
利用者は、第２ＧＵＩ領域３２に特徴分布画面が表示されると、所望のフレーズパターンｐｐ−ｋの再生を指示する再生指示操作、再生中のフレーズパターンｐｐ−ｋの再生の停止を指示する停止指示操作、および所望のフレーズパターンｐｐ−ｋの特徴データＣ−ｋの修正を指示する特徴修正操作を行うことができる。
図６に示すように、再生指示操作では、利用者は、所望のマークｃｆ−ｋにマウスカーソルｍｃを移動させて左クリックする。ＣＰＵ１１は、左クリックされた時のマウスカーソルｍｃの位置がマークｃｆ−ｋ上であったことを検出すると、そのマークｃｆ−ｋを囲む円を表示させるとともに、そのマークｃｆ−ｋに対応するフレーズパターンｐｐ−ｋのループ再生を行う。より詳細には、該当のフレーズパターンｐｐ−ｋの楽曲素材ファイル２０−ｋ（ｋ＝１，２…Ｍ）をハードディスク１８からＲＡＭ１３に読み出し、その楽曲素材ファイル２０−ｋ（ｋ＝１，２…Ｍ）に含まれている圧縮音波形データを復号化し、復号化により得た音波形のサンプル列のサウンドシステム１７への出力を繰り返す。利用者は、特徴分布画面の左上隅のマークｃｆ−ｋにマウスカーソルｍｃを移動させて左クリックすることにより、基準素材選択操作によって選択したフレーズパターンｐｐ−ｋをループ再生させた後、さらに別の任意のマークｃｆ−ｋにマウスカーソルｍｃを移動させて左クリックすることにより、そのマークｃｆ−ｋと対応するフレーズパターンｐｐ−ｋをループ再生させる。これにより、利用者は、基準素材選択操作によって選択したフレーズパターンｐｐ−ｋと任意の一または複数のフレーズパターンｐｐ−ｋを時間軸上でオーバーラップするように繋ぎ合せた楽曲を聴取し、その楽曲が自らの曲想にマッチするかを判断することができる。
【００２７】
図７に示すように、停止指示操作では、利用者は、円により囲まれたマークｃｆ−ｋ、つまり、再生指示操作によって再生を指示したマークｃｆ−ｋにマウスカーソルｍｃを移動させて再び左クリックする。ＣＰＵ１１は、左クリックされた時のマウスカーソルｍｃの位置が、再生中であるフレーズパターンｐｐ−ｋのマークｃｆ−ｋ上であったことを検出すると、そのマークｃｆ−ｋに対応するフレーズパターンｐｐ−ｋの再生を停止する。利用者は、基準素材選択操作によって選択したフレーズパターンｐｐ−ｋと別のあるフレーズパターンｐｐ−ｋを時間軸上でオーバーラップするように繋ぎ合せた楽曲が自らの曲想にマッチしないと判断した場合は、そのフレーズパターンｐｐ−ｋのマークｃｆ−ｋにマウスカーソルｍｃを移動させて左クリックすることにより、そのフレーズパターンｐｐ−ｋの再生を停止させる。その上で、さらに別のマークｃｆ−ｋにマウスカーソルｍｃを移動させて左クリックする再生指示操作を改めて行う。この停止指示操作と再生指示操作とを繰り返すことにより、利用者は、基準素材選択操作によって選択したフレーズパターンｐｐ−ｋと様々なフレーズパターンｐｐ−ｋを時間軸上でオーバーラップするように繋ぎ合せた楽曲を聴取することができる。
【００２８】
図８に示すように、特徴修正操作では、利用者は、特徴分布画面におけるマークｃｆ−ｋのいずれかにマウスカーソルｍｃを移動させて左クリックし、左クリックした状態のままマウスカーソルｍｃを移動させ、マウスカーソルｍｃを所望の移動先まで移動させたところで左クリックを解除する。ＣＰＵ１１は、左クリックされた時のマウスカーソルｍｃの位置がマークｃｆ−ｋ上であり、且つ左クリックが解除されないままマウスカーソルｍｃが移動したことを検出すると、そのマークｃｆ−ｋの位置をマウスカーソルｍｃに追随して移動させる。さらに、ＣＰＵ１１は、左クリックが解除されたことを検出すると、特徴入力欄３３−１，３３−２に入力されている種類の特徴データＣ−ｋであってマウスカーソルｍｃに追随して移動させたマークｃｆ−ｋと対応するフレーズパターンｐｐ−ｋのものを、ＲＡＭ１３の特徴データファイル２１から探索する。そして、探索した特徴データＣ−ｋを、マークｃｆ−ｋの移動先の位置に応じた新たな特徴データＣ−ｋに置き換える。より具体的には、特徴入力欄３３−１に入力されているものと同じ種類の特徴データＣ−ｋ群のなかから探索した特徴データＣ−ｋを、マウスカーソルｍｃの移動先の位置の座標値ｘを換算した特徴データＣ−ｋによって置き換え、特徴入力欄３３−２に入力されているものと同じ種類の特徴データＣ−ｋ群のなかから探索した特徴データＣ−ｋを、マウスカーソルｍｃの移動先の位置の座標値ｙを換算した特徴データＣ−ｋによって置き換える。
【００２９】
以上説明した本実施形態では、利用者が、特徴入力欄３３−ｊに所望の特徴の種類を入力する種類入力操作を行った後、ボタン３８を選択するボタン選択操作を行い、続いて表示されるファイル選択ダイアログ画面において所望のフレーズパターンｐｐ−ｋを選択する基準素材選択操作を行うと、ＣＰＵ１１は、特徴分布画面を表示させる。この特徴分布画面は、基準素材選択操作によって選択されたフレーズパターンｐｐ−ｋの特徴を示す左上隅のマークｃｆ−ｋと、その他のフレーズパターンｐｐ−ｋの特徴を示す複数のマークｃｆ−ｋとを配した構成になっている。そして、ＣＰＵ１１は、この特徴分布画面におけるマークｃｆ−ｋの位置、表示色、および径サイズを、基準素材選択操作によって選択されたフレーズパターンｐｐ−ｋとそれ以外のフレーズパターンｐｐ−ｋとの間の特徴の差Ｄ−ｋから得た座標値ｘ，ｙ、濃度値ｄ、サイズ値ｓにより決定する。よって、利用者は、この特徴分布画面における左上隅のマークｃｆ−ｋと他のマークｃｆ−ｋとの間のｘ座標軸およびｙ座標軸における距離や、表示色、径サイズの違いの大きさを頼りに、基準素材選択操作によって選択したものと相性が良さそうな別のフレーズパターンｐｐ−ｋを選択し、基準素材選択操作によって選択したフレーズパターンｐｐ−ｋとその別のフレーズパターンｐｐ−ｋとをともに再生させてみる、という作業を繰り返すことにより、自らの曲想にマッチする複数のフレーズパターンｐｐ−ｋを探し出し繋ぎ合せた楽曲を編集することができる。
さらに、利用者が、特徴分布画面におけるマークｃｆ−ｋの位置を移動させる特徴修正操作を行うと、ＣＰＵ１１は、そのマークｃｆ−ｋと対応するフレーズパターンｐｐ−ｋの４種の特徴データＣ−ｋのうち、特徴入力欄３３−１，３３−２に入力されている種類のものを、その移動先の位置を換算した新たな特徴データＣ−ｋに置き換える。よって、利用者は、特徴分布画面のあるマークｃｆ−ｋと対応するフレーズパターンｐｐ−ｋの再生音を聴取したときに感じた特徴と、画面におけるそのマークｃｆ−ｋの位置が示す特徴の間にずれがあるときは、両者のギャップが埋まるように該当の特徴データＣ−ｋを変更し、変更後の新たな特徴データＣ−ｋを含む特徴データファイル２１をハードディスク１８に記憶させることができる。
【００３０】
以上、この発明の一実施形態について説明したが、この発明には他にも実施形態があり得る。例えば、以下の通りである。
（１）上記実施形態において、利用者が、楽曲素材ファイル２０−ｋ（ｋ＝１，２…Ｍ）にタグデータとして埋め込まれている特定の演奏楽器や演奏ジャンルを指定した場合に、ＣＰＵ１１は、その指定された演奏楽器や演奏ジャンルをタグデータとして有する楽曲素材ファイル２０だけをＲＡＭ１３に読み出し、その楽曲素材ファイル２０の特徴データＣ−ｋだけを特徴分布画面として表示させてもよい。
（２）上記実施形態において、マウスカーソルｍｃが特徴分布画面におけるマークｃｆ−ｋ上へ移動したときに、ＣＰＵ１１は、そのマークｃｆ−ｋと対応するフレーズパターンｐｐ−ｋの楽曲素材ファイル２０−ｋのファイル名やタグデータの内容をそのマウスカーソルｍｃの近傍に表示させてもよい。
（３）上記実施形態において、ＣＰＵ１１は、マウスカーソルｍｃが特徴分布画面のある位置にあるときに、左クリックを２回繰り返す左ダブルクリック操作が行われると、その位置の近傍の表示内容をズームアップするようにしてもよい。
（４）上記実施形態において、特徴データファイル２１には、フレーズパターンｐｐ−ｋの４種類の特徴を示す特徴データＣTIMBRE−ｋ（ｋ＝１，２…Ｍ），ＣRHYTHM−ｋ（ｋ＝１，２…Ｍ），ＣTEMPO−ｋ（ｋ＝１，２…Ｍ），ＣHARMONY−ｋ（ｋ＝１，２…Ｍ）が含まれていた。しかし、特徴データファイル２１は、これらの４つの種類とは異なる別の種類の特徴を示す特徴データを含んでもよい。たとえば、特徴データファイル２１は、特徴データＣTIMBRE−ｋ（ｋ＝１，２…Ｍ），ＣRHYTHM−ｋ（ｋ＝１，２…Ｍ），ＣTEMPO−ｋ（ｋ＝１，２…Ｍ），ＣHARMONY−ｋ（ｋ＝１，２…Ｍ）に加えてそれらのすべての統合した特徴データである特徴データＣDISTANCE−ｋ（ｋ＝１，２…Ｍ）を含み、この特徴データＣDISTANCE−ｋ（ｋ＝１，２…Ｍ）を特徴分布画面におけるマークｃｆ−ｋの位置や表示態様に反映させるようにするとよい。このようにすれば、利用者は、個別の特徴量の類否を把握できるだけでなく、それらを総合的に把握することができる。また、４つ以上の種類の特徴データＣ−ｋを特徴データファイル２１に含める場合、色や径サイズと異なるマークｃｆ−ｋの表示態様を選択する別の特徴入力欄３３−ｊ（ｊ＝５，６…）を第１ＧＵＩ領域３１に表示させるとよい。そして、特徴分布画面表示処理では、ＣＰＵ１１は、特徴入力欄３３−ｊ（ｊ＝５，６…）に特徴の種類が入力されている場合に、それらの入力欄３３−ｊ（ｊ＝５，６…）に入力されているものと同じ種類の特徴データＣ−ｋを特徴データファイル２１から抽出し、抽出した特徴データＣ−ｋをそれらの入力欄３３−ｊ（ｊ＝５，６…）に応じた表示態様を示す表示態様値に変換し、特徴分布画面におけるマークｃｆ−ｋの該当の表示態様をその表意態様値によって決定するとよい。
（５）上記実施形態において、マウス１５の代わりにトラックボールなどの他のポインティングデバイスを有し、ＣＰＵ１１は、このポインティングが出力する信号を基に、各種操作が行われたことを検出してもよい。
（６）上記実施形態における編集支援画面の第１ＧＵＩ領域３１のレイアウトは任意に変更してもよい。たとえば、プルダウンメニューの代わりにソフトウェアキーボードを表示させ、このソフトウェアキーボードによって特徴入力欄３３−ｊへの特徴の種類の入力を行うようにしてもよい。
（７）上記実施形態において、ＣＵＰ１１は、基準素材選択操作によって選択されたフレーズパターンｐｐ−ｋのマークｃｆ−ｋを第２ＧＵＩ領域３２内の左上隅に配した特徴分布画面を描画した。しかし、基準素材選択操作によって選択されたフレーズパターンｐｐ−ｋのマークｃｆ−ｋを第２ＧＵＩ領域３２内の中心に配した特徴分布画面を描画してもよい。この場合において、ＣＰＵ１２は、基準素材選択操作によって選択されたフレーズパターンｐｐ−ｋの特徴データＣ−ｋとの間の正または負の差を求め、求めた差の正負の符号とその大きさとを基に残りのマークｃｆ−ｋの位置を決めるようにするとよい。また、ＣＵＰ１２は、フレーズパターンｐｐ−ｋごとの３つの種類の特徴データＣを示すマークｃｆ−ｋを３次元座標系にそれぞれ配した特徴分布画面を描画してもよい。
（８）上記実施形態における制御プログラム２３を、ＷＷＷ（World Wide Web）上のサーバ装置から、パーソナルコンピュータ、ＰＤＡ（Personal Data Assistance）、携帯電話端末などにダウンロードさせてもよい。また、そのようなプログラムを記憶媒体に記憶させた上で配布するようにしてもよい。
【図面の簡単な説明】
【００３１】
【図１】この発明の一実施形態である曲編集支援装置の構成を示すブロック図である。
【図２】図１に示す曲編集支援装置の表示部に表示される編集支援画面を示す図である。
【図３】図２の編集支援画面に表示されるプルダウンメニューを示す図である。
【図４】図２の編集支援画面の第２ＧＵＩ領域内に表示される特徴分布画面を示す図である。
【図５】図１に示す曲編集支援装置のＣＰＵが実行する処理を示すフローチャートである。
【図６】再生指示操作を示す図である。
【図７】停止指示操作を示す図である。
【図８】特徴修正操作を示す図である。
【符号の説明】
【００３２】
１１…ＣＰＵ、１２…ＲＯＭ、１３…ＲＡＭ、１４…表示部，１５…マウス、１６…インターフェース群、１７…サウンドシステム、１８…ハードディスク、２０…楽曲素材ファイル、２１…特徴データファイル、２２…ディスクリプタファイル、２３…制御プログラム。
【図１】
2010008750.tif 000003
【図２】
2010008750.tif 000004
【図３】
2010008750.tif 000005
【図４】
2010008750.tif 000006
【図５】
2010008750.tif 000007
【図６】
2010008750.tif 000008
【図７】
2010008750.tif 000009
【図８】
2010008750.tif 000010