(57)【要約】【課題】参照される楽曲データを有効に使用しつつ検索の精度が向上したフレーズデータベースを生成することが可能なフレーズデータベース生成装置、フレーズデータベース生成方法およびフレーズデータベース生成プログラムを提供する。【解決手段】記憶装置７はフレーズデータベース１６０を記憶する。参照楽曲データ取得部１１０は、参照用の楽曲データを参照楽曲データＲＤとして取得する。対象データ抽出部１２０は、取得された参照楽曲データＲＤから一または複数の対象データＯＢを抽出する。データ部分抽出部１３０は、抽出された各対象データＯＢから共通の部分を有しかつ異なる長さを有する複数のデータ部分ＰＤを抽出する。登録部１５０は、抽出された複数のデータ部分ＰＤの各々を記憶装置７に記憶されたフレーズデータベース１６０にフレーズデータＦＤとして登録する。【選択図】図２
2018146852.tif 000002
【特許請求の範囲】
【請求項１】
楽曲データの生成のために使用可能な複数のフレーズデータをデータベースとして記憶する記憶手段と、
参照用の楽曲データを参照楽曲データとして取得する取得手段と、
取得された参照楽曲データから一または複数の対象データを抽出する対象データ抽出手段と、
抽出された各対象データから共通の部分を有しかつ異なる長さを有する複数のデータ部分を抽出するデータ部分抽出手段と、
抽出された複数のデータ部分の各々を前記記憶手段に記憶されたデータベースにフレーズデータとして登録する登録手段とを備える、フレーズデータベース生成装置。
【請求項２】
前記参照楽曲データにおける各フレーズデータの役割を示す役割情報を検出する検出手段をさらに備え、
前記登録手段は、前記検出手段により検出された役割情報をフレーズデータに対応付けて前記データベースに記憶させる、請求項１記載のフレーズデータベース生成装置。
【請求項３】
前記役割情報は、前記参照楽曲データにおけるフレーズデータの位置、フレーズデータに含まれる音程変更の向き、フレーズデータにおける和音解決の有無、およびフレーズデータにおける発音数のうち少なくとも１つに関する情報を含む、請求項２記載のフレーズデータベース生成装置。
【請求項４】
参照用の楽曲データを参照楽曲データとして取得するステップと、
取得された参照楽曲データから一または複数の対象データを抽出するステップと、
抽出された各対象データから共通の部分を有しかつ異なる長さを有する複数のデータ部分を抽出するステップと、
抽出された複数のデータ部分の各々を、記憶手段に記憶されたデータベースに、楽曲データの生成のために使用可能なフレーズデータとして登録するステップとを含む、フレーズデータベース生成方法。
【請求項５】
参照用の楽曲データを参照楽曲データとして取得するステップと、
取得された参照楽曲データから一または複数の対象データを抽出するステップと、
抽出された各対象データから共通の部分を有しかつ異なる長さを有する複数のデータ部分を抽出するステップと、
抽出された複数のデータ部分の各々を、記憶手段に記憶されたデータベースに、楽曲データの生成のために使用可能なフレーズデータとして登録するステップとを、
コンピュータに実行させるためのフレーズデータベース生成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のフレーズデータを記憶するフレーズデータベースを生成するためのフレーズデータベース生成装置、フレーズデータベース生成方法およびフレーズデータベース生成プログラムに関する。
【背景技術】
【０００２】
楽曲データを自動的に生成する種々の楽曲生成装置が提案されている。例えば、特許文献１に記載された楽曲生成装置では、新たな楽曲データの生成のために参照される楽曲データのうち楽曲の生成のために参照される区間のデータが参照演奏データとして切り出される。参照演奏データが音符または休符等の演奏情報に従って複数のフレーズデータに分割される。分割された複数のフレーズデータがフレーズデータベースに記憶される。新たな楽曲データの生成の際には、元楽曲データにおいて楽曲生成対象区間のデータがターゲット区間データとして指定される。ターゲット区間データは、音符または休符等の演奏情報に従って複数のターゲットフレーズ区間に分割される。
【０００３】
使用者の検索対象指定操作に応じて、ターゲットフレーズ区間のデータに適合するフレーズデータがフレーズデータベースにおいて検索される。元楽曲データにおいて、各ターゲットフレーズ区間のデータが、検索されたフレーズデータにより置換される。それにより、新たな楽曲データが生成される。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第５５０４８５７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記の特許文献１に記載された楽曲生成装置においては、元楽曲データの各ターゲットフレーズ区間のデータに適合するフレーズデータをフレーズデータベースから高い精度で検索することができないことがある。また、フレーズデータベースを生成する際に参照される楽曲データが有効に使用されていない。
【０００６】
本発明の目的は、参照される楽曲データを有効に使用しつつ検索の精度が向上したフレーズデータベースを生成することが可能なフレーズデータベース生成装置、フレーズデータベース生成方法およびフレーズデータベース生成プログラムを提供することである。
【課題を解決するための手段】
【０００７】
（１）本発明に係るフレーズデータベース生成装置は、楽曲データの生成のために使用可能な複数のフレーズデータをデータベースとして記憶する記憶手段と、参照用の楽曲データを参照楽曲データとして取得する取得手段と、取得された参照楽曲データから一または複数の対象データを抽出する対象データ抽出手段と、抽出された各対象データから共通の部分を有しかつ異なる長さを有する複数のデータ部分を抽出するデータ部分抽出手段と、抽出された複数のデータ部分の各々を記憶手段に記憶されたデータベースにフレーズデータとして登録する登録手段とを備える。
【０００８】
そのフレーズデータベース生成装置においては、取得された参照楽曲データから一または複数の対象データが抽出され、抽出された各対象データから共通の部分を有しかつ異なる長さを有する複数のデータ部分がフレーズデータベースにフレーズデータとして登録される。これにより、フレーズデータベースの生成の際に、参照される楽曲データを有効に使用することができる。また、フレーズデータベースに多様なフレーズデータが登録される。それにより、フレーズデータの検索の精度が向上する。さらに、フレーズデータベース内の多様なフレーズデータを用いて多様な楽曲データを生成することが可能となる。
【０００９】
（２）フレーズデータベース生成装置は、参照楽曲データにおける各フレーズデータの役割を示す役割情報を検出する検出手段をさらに備え、登録手段は、検出手段により検出された役割情報をフレーズデータに対応付けてデータベースに記憶させてもよい。この場合、役割情報に基づいて使用者の意図を反映したフレーズデータを容易に選択することが可能となる。
【００１０】
（３）役割情報は、参照楽曲データにおけるフレーズデータの位置、フレーズデータに含まれる音程変更の向き、フレーズデータにおける和音解決の有無、およびフレーズデータにおける発音数のうち少なくとも１つに関する情報を含んでもよい。この場合、役割情報に基づいてフレーズデータを選択することにより多様な楽曲データを容易に生成することが可能となる。
【００１１】
（４）本発明に係るフレーズデータベース生成方法は、参照用の楽曲データを参照楽曲データとして取得するステップと、取得された参照楽曲データから一または複数の対象データを抽出するステップと、抽出された各対象データから共通の部分を有しかつ異なる長さを有する複数のデータ部分を抽出するステップと、抽出された複数のデータ部分の各々を、記憶手段に記憶されたデータベースに、楽曲データの生成のために使用可能なフレーズデータとして登録するステップとを含む。
【００１２】
（５）本発明に係るフレーズデータベース生成プログラムは、参照用の楽曲データを参照楽曲データとして取得するステップと、取得された参照楽曲データから一または複数の対象データを抽出するステップと、抽出された各対象データから共通の部分を有しかつ異なる長さを有する複数のデータ部分を抽出するステップと、抽出された複数のデータ部分の各々を、記憶手段に記憶されたデータベースに、楽曲データの生成のために使用可能なフレーズデータとして登録するステップとを、コンピュータに実行させるためのものである。
【発明の効果】
【００１３】
本発明によれば、参照される楽曲データを有効に使用しつつ検索の精度が向上したフレーズデータベースを生成することが可能となる。
【図面の簡単な説明】
【００１４】
【図１】本発明の一実施の形態に係るフレーズデータベース生成装置を含む電子音楽装置の構成を示すブロック図である。
【図２】フレーズデータベース生成装置および楽曲データ生成装置の機能的な構成を示すブロック図である。
【図３】フレーズデータベース生成装置によるフレーズデータベース生成処理の一例を示す模式図である。
【図４】楽曲データ生成装置による楽曲データ生成処理の一例を示す模式図である。
【図５】対象データからの複数のデータ部分の抽出方法の他の例を示す模式図である。
【図６】フレーズデータベース生成装置により行われるフレーズデータベース生成処理を示すフローチャートである。
【発明を実施するための形態】
【００１５】
以下、本発明の実施の形態に係るフレーズデータベース生成装置、フレーズデータベース生成方法およびフレーズデータベース生成プログラムについて図面を用いて詳細に説明する。
【００１６】
（１）電子音楽装置の構成
図１は本発明の一実施の形態に係るフレーズデータベース生成装置を含む電子音楽装置の構成を示すブロック図である。
【００１７】
図１の電子音楽装置１は、例えば楽曲生成装置または電子楽器である。電子音楽装置１は、演奏操作子２、設定操作子３および表示器４を備える。演奏操作子２は、例えば鍵盤を含み、バス１４に接続される。使用者の演奏動作に基づく演奏データが楽曲データとして演奏操作子２により入力される。設定操作子３は、オンオフ操作される操作スイッチ、回転操作される操作スイッチ、またはスライド操作される操作スイッチ等を含み、バス１４に接続される。この設定操作子３は、音量の調整、電源のオンオフおよび各種設定を行うために用いられる。表示器４はバス１４に接続される。表示器４には、楽曲名、楽譜、またはその他の各種情報が表示される。表示器４がタッチパネルディスプレイであってもよい。この場合、演奏操作子２または設定操作子３の一部または全てが表示器４に表示されてもよい。使用者は、表示器４を操作することにより各種操作を指示することができる。
【００１８】
電子音楽装置１は、音源部５およびサウンドシステム６を備える。音源部５はバス１４に接続され、演奏操作子２から入力される楽曲データまたは後述する記憶装置７から与えられる楽曲データ等に基づいてオーディオデータ（音響信号）を生成する。オーディオデータは、音の波形を示すサンプリングデータ列である。サウンドシステム６は、デジタルアナログ（Ｄ／Ａ）変換回路、増幅器およびスピーカを含む。このサウンドシステム６は、音源部５から与えられるオーディオデータをアナログ音信号に変換し、アナログ音信号に基づく音を発生する。
【００１９】
電子音楽装置１は、記憶装置７、ＲＡＭ（ランダムアクセスメモリ）９、ＲＯＭ（リードオンリメモリ）１０、ＣＰＵ（中央演算処理装置）１１および通信Ｉ／Ｆ（インタフェース）１２をさらに備える。記憶装置７、ＲＡＭ９、ＲＯＭ１０、ＣＰＵ１１および通信Ｉ／Ｆ１２はバス１４に接続される。外部電子音楽装置１３等の外部機器が通信Ｉ／Ｆ１２を介してバス１４に接続されてもよい。
【００２０】
記憶装置７は、ハードディスク、光学ディスク、磁気ディスクまたはメモリカード等の記憶媒体を含む。この記憶装置７には、楽曲データが記憶されるととともにフレーズデータベース１６０が記憶される。フレーズデータベース１６０の構成については後述する。楽曲データは、楽曲を表すオーディオデータであってもよく、楽曲を表すＭＩＤＩ（Musical Instrument Digital Interface）データであってもよい。演奏操作子２から入力される楽曲データが記憶装置７に記憶されてもよい。
【００２１】
ＲＯＭ１０は、例えば不揮発性メモリからなり、フレーズデータベース生成プログラム、楽曲データ生成プログラムおよび制御プログラム等のコンピュータプログラムを記憶する。ＲＡＭ９は、例えば揮発性メモリからなり、ＣＰＵ１１の作業領域として用いられるとともに、各種データを一時的に記憶する。ＣＰＵ１１は、ＲＯＭ１０に記憶されたフレーズデータベース生成プログラム、楽曲データ生成プログラムおよび制御プログラムを実行する。記憶装置７、ＲＡＭ９、ＲＯＭ１０およびＣＰＵ１１がフレーズデータベース生成装置１００および楽曲データ生成装置２００を構成する。なお、フレーズデータベース生成プログラムおよび楽曲データ生成プログラムが記憶装置７に記憶されてもよい。
【００２２】
フレーズデータベース生成プログラムおよび楽曲データ生成プログラムは、コンピュータが読み取り可能な記録媒体に格納された形態で提供され、ＲＯＭ１０または記憶装置７にインストールされてもよい。また、通信Ｉ／Ｆ１２が通信網に接続されている場合、通信網に接続されたサーバから配信されたフレーズデータベース生成プログラムおよび楽曲データ生成プログラムがＲＯＭ１０または記憶装置７にインストールされてもよい。
【００２３】
（２）フレーズデータベース生成装置１００および楽曲データ生成装置２００
図２はフレーズデータベース生成装置１００および楽曲データ生成装置２００の機能的な構成を示すブロック図である。図３はフレーズデータベース生成装置１００によるフレーズデータベース生成処理の一例を示す模式図であり、図４は楽曲データ生成装置２００による楽曲データ生成処理の一例を示す模式図である。図３および図４の横軸は時間である。
【００２４】
図２に示すように、フレーズデータベース生成装置１００は、参照楽曲データ取得部１１０、対象データ抽出部１２０、データ部分抽出部１３０、役割情報検出部１４０、登録部１５０およびフレーズデータベース１６０を含む。フレーズデータベース生成装置１００の各部の機能は、図１のＣＰＵ１１がＲＯＭ１０に記憶されたフレーズデータベース生成プログラムを実行することにより実現される。
【００２５】
楽曲データ生成装置２００は、元楽曲データ取得部２１０、ターゲット区間指定部２２０、ターゲットフレーズ分割部２３０、フレーズデータ検索部２４０、データ変換部２５０およびフレーズデータ置換部２６０を含む。楽曲データ生成装置２００の各部の機能は、図１のＣＰＵ１１がＲＯＭ１０に記憶された楽曲データ生成プログラムを実行することにより実現される。
【００２６】
フレーズデータベース生成装置１００において、参照楽曲データ取得部１１０は、記憶装置７に記憶される楽曲データまたは演奏操作子２から入力される楽曲データを参照楽曲データＲＤとして取得する。また、参照楽曲データ取得部１１０は、外部電子音楽装置１３から与えられる楽曲データを参照楽曲データＲＤとして取得してもよい。対象データ抽出部１２０は、参照楽曲データ取得部１１０により取得された参照楽曲データＲＤのうち楽曲生成の際に参照の対象とされる区間のデータを一または複数の対象データＯＢとして抽出する。例えば、対象データ抽出部１２０は、使用者の設定操作子３の操作に基づいて参照楽曲データＲＤの一部または全てを対象データＯＢとして抽出する。図３の例では、参照楽曲データＲＤから対象データＯＢ１，ＯＢ２が抽出される。
【００２７】
図２のデータ部分抽出部１３０は、対象データ抽出部１２０により抽出された各対象データＯＢから複数のデータ部分ＰＤを抽出する。複数のデータ部分ＰＤは、対象データＯＢの全体からなるデータ部分（以下、元データ部分と呼ぶ。）、対象データＯＢの分割により得られたデータ部分（以下、基本データ部分と呼ぶ。）、および基本データ部分と共通の部分を有しかつ異なる長さを有するデータ部分（以下、副データ部分と呼ぶ。）を含む。基本データ部分は、対象データＯＢを異なる方法で分割することにより得られる。具体的には、データ部分抽出部１３０は、各対象データＯＢを音符または休符等の演奏情報に基づいて複数の基本データ部分に分割する。例えば、使用者により指定された長さ以上の休符区間で各対象データを分割することにより複数の基本データ部分が得られる。さらに、データ部分抽出部１３０は、各基本データ部分を例えば１０分割、５分割および２分割することにより複数の基本データ部分を得る。また、データ部分抽出部１３０は、分割により得られた各基本データ部分と共通の部分を有しかつ異なる長さを有する副データ部分を各対象データＯＢから抽出する。各副データ部分の先頭および末尾は、対象データＯＢの任意の位置に設定される。後述するように、各データ部分ＰＤは、フレーズデータＦＤとしてフレーズデータベース１６０に登録される。
【００２８】
図３の例において、対象データＯＢ１，ＯＢ２の全体がデータ部分ＰＤ０，ＰＤ１０となる。データ部分ＰＤ０，ＰＤ１０は元データ部分に相当する。データ部分ＰＤ１，ＰＤ１１は、対象データＯＢ１を所定の長さ以上の休符区間で分割することにより得られる。データ部分ＰＤ１，ＰＤ１１は、対象データＯＢ１の区間ｔ１〜ｔ４および区間ｔ４〜ｔ７からそれぞれ抽出される。データ部分ＰＤ１，ＰＤ１１が基本データ部分に相当する。さらに、対象データＯＢ１からデータ部分ＰＤ２〜ＰＤ５，ＰＤ１２，ＰＤ１３が抽出される。データ部分ＰＤ２〜ＰＤ５はデータ部分ＰＤ１と共通の部分（ハッチングで示される部分）を有しかつ異なる長さを有する。データ部分ＰＤ１２，ＰＤ１３はデータ部分ＰＤ１１と共通の部分（ハッチングで示される部分）を有しかつ異なる長さを有する。
【００２９】
データ部分ＰＤ２は、対象データＯＢ１の区間ｔ２〜ｔ４から抽出され、データ部分ＰＤ３は、対象データＯＢ１の区間ｔ１〜ｔ３から抽出される。データ部分ＰＤ４は、対象データＯＢ１の区間ｔ０〜ｔ４から抽出され、データ部分ＰＤ５は、対象データＯＢ１の区間ｔ１〜ｔ５から抽出される。データ部分ＰＤ２，ＰＤ３はデータ部分ＰＤ１よりも短く、データ部分ＰＤ４，ＰＤ５はデータ部分ＰＤ１よりも長い。データ部分ＰＤ１２は、対象データＯＢ１の区間ｔ５〜ｔ６から抽出され、データ部分ＰＤ１３は、対象データＯＢ１の区間ｔ３〜ｔ７から抽出される。データ部分ＰＤ１２はデータ部分ＰＤ１１よりも短く、データ部分ＰＤ１３はデータ部分ＰＤ１１よりも長い。データ部分ＰＤ１１，ＰＤ１３はデータ部分ＰＤ５と重複する部分を有する。後述するように、データ部分ＰＤ０〜ＰＤ５，ＰＤ１０〜ＰＤ１３が、それぞれフレーズデータＦＤ０〜ＦＤ５，ＦＤ１０〜ＦＤ１３として用いられる。
【００３０】
図２の役割情報検出部１４０は、参照楽曲データ取得部１１０により取得された参照楽曲データＲＤおよびデータ部分抽出部１３０により抽出されたデータ部分ＰＤに基づいて各データ部分ＰＤの役割情報ＲＩを検出する。ここで、役割情報とは、参照楽曲データＲＤにおける各データ部分ＰＤ（フレーズデータＦＤ）の役割を示す。
【００３１】
役割情報ＲＩは、参照楽曲データＲＤにおけるフレーズデータＦＤの位置、フレーズデータＦＤに含まれる音程変更の向き、フレーズデータＦＤにおける和音解決の有無、またはフレーズデータＦＤにおける発音数等を示す情報である。より具体的には、役割情報ＲＩは、フレーズデータＦＤが元の対象データＯＢの先頭部分であるか末尾部分であるかを示す情報、フレーズデータＦＤの和音ステートの音程変更が上昇か下降かを示す情報、フレーズデータＦＤがトニックで終わるまたはトニックに続く等の和音解決の有無を示す情報、フレーズデータＦＤの時間軸上の音符の数が多いか少ないかを示す情報等である。図４の例では、フレーズデータＦＤ０〜ＦＤ５，ＦＤ１１〜ＦＤ１３にそれぞれ対応する役割情報ＲＩ０〜ＲＩ５，ＲＩ１０〜ＲＩ１３が検出される。
【００３２】
図２の登録部１５０は、データ部分抽出部１３０により抽出された各データ部分ＰＤをフレーズデータＦＤとして記憶装置７のフレーズデータベース１６０に登録するとともに、役割情報検出部１４０により検出された役割情報ＲＩをフレーズデータＦＤに対応付けてフレーズデータベース１６０に記憶させる。この場合、複数のデータ部分ＰＤのうち他のデータ部分ＰＤと同一のデータ部分ＰＤは削除される。なお、複数のデータ部分ＰＤのうち他のデータ部分ＰＤと類似のデータ部分ＰＤが削除されてもよい。
【００３３】
図４の例では、データ部分ＰＤ０〜ＰＤ５，ＰＤ１０〜ＰＤ１３がそれぞれフレーズデータＦＤ０〜ＦＤ５，ＦＤ１０〜ＦＤ１３としてフレーズデータベース１６０に記憶されるとともに、役割情報ＲＩ０〜ＲＩ５，ＲＩ１０〜ＲＩ１３がフレーズデータＦＤ０〜ＦＤ５，ＦＤ１０〜ＦＤ１３に対応付けられてフレーズデータベース１６０に記憶される。フレーズデータベース１６０に記憶される全てのフレーズデータが共通の部分を有する必要はない。図４の例では、フレーズデータＦＤ０〜ＦＤ５が共通の部分を有する。また、フレーズデータＦＤ１０〜ＦＤ１３が共通の部分を有する。
【００３４】
図２の楽曲データ生成装置２００において、元楽曲データ取得部２１０は、記憶装置７に記憶される楽曲データまたは演奏操作子２から入力される楽曲データを元楽曲データＢＤ１として取得する。元楽曲データＢＤ１は、新たな楽曲データの生成に用いられる楽曲データである。ターゲット区間指定部２２０は、使用者による設定操作子３の操作に基づいて元楽曲データＢＤ１のうち変更対象区間のデータ（以下、ターゲット区間データＴＳと呼ぶ。）を指定する。図４の例では、元楽曲データＢＤ１のうちターゲット区間データＴＳａ，ＴＳｂが指定される。
【００３５】
図２のターゲットフレーズ分割部２３０は、ターゲット区間指定部２２０により指定された各ターゲット区間データＴＳを音符または休符等の演奏情報に基づいて分割することにより複数のターゲットフレーズＴＦを得る。図４の例では、ターゲット区間データＴＳａを分割することによりターゲットフレーズＴＦ１〜ＴＦ３が得られ、ターゲット区間データＴＳｂを分割することによりターゲットフレーズＴＦ１１〜ＴＦ１３が得られる。
【００３６】
図２のフレーズデータ検索部２４０は、ターゲットフレーズ分割部２３０により得られた各ターゲットフレーズＴＦについて所定の条件に適合するフレーズデータＦＤをフレーズデータベース１６０内の複数のフレーズデータＦＤから検索する。フレーズデータベース１６０内のフレーズデータＦＤの検索の際には、各フレーズデータＦＤに対応付けられた役割情報ＲＩが参照される。図４の例では、フレーズデータベース１６０内のフレーズデータＦＤ２，ＦＤ３が同じ長さを有し、フレーズデータＦＤ４，ＦＤ５，ＦＤ１２が同じ長さを有する。ターゲットフレーズＴＦ２については、そのターゲットフレーズＴＦ２と同じ長さを有するフレーズデータＦＤ２，ＦＤ３が選択され、役割情報ＲＩ２，ＲＩ３に基づいてフレーズデータＦＤ２がターゲットフレーズＴＦ２に適合すると判定される。また、ターゲットフレーズＴＦ１２については、そのターゲットフレーズＴＦ１２と同じ長さを有するフレーズデータＦＤ４，ＦＤ５，ＦＤ１２が選択され、役割情報ＲＩ４，ＲＩ５，ＲＩ１２に基づいてフレーズデータＦＤ１２がターゲットフレーズＴＦ１２に適合すると判定される。
【００３７】
図２のデータ変換部２５０は、フレーズデータ検索部２４０により検索されたフレーズデータＦＤの各音高をターゲットフレーズＴＦに基づいて調整し、調整後のフレーズデータＦＤａを生成する。例えば、データ変換部２５０は、フレーズデータＦＤの各音高をターゲットフレーズＴＦのコード、調または音域に適合するように調整する。図４の例では、フレーズデータＦＤ２の各音高がターゲットフレーズＴＦ２に基づいて調整され、調整後のフレーズデータＦＤ２ａが生成される。同様に、フレーズデータＦＤ１２の各音高がターゲットフレーズＴＦ１２に基づいて調整され、調整後のフレーズデータＦＤ１２ａが生成される。
【００３８】
図２のフレーズデータ置換部２６０は、ターゲット区間データＴＳにおいて変更対象となるターゲットフレーズＴＦをデータ変換部２５０により得られたフレーズデータＦＤａで置換する。それにより、新たな楽曲データＢＤ２が生成される。図４の例では、ターゲット区間データＴＳａにおいて変更対象となるターゲットフレーズＴＦ２がフレーズデータＦＤ２ａで置換され、ターゲット区間データＴＳｂにおいて変更対象となるターゲットフレーズＴＦ１２がフレーズデータＦＤ１２ａで置換される。
【００３９】
（３）複数のデータ部分の抽出方法の他の例
図５は対象データからの複数のデータ部分の抽出方法の他の例を示す模式図である。図５の例では、対象データＯＢが３分割される。それにより、データ部分ＰＤ１００，ＰＤ２００，ＰＤ３００が得られる。次に、データ部分ＰＤ１００，ＰＤ２００，ＰＤ３００がそれぞれ２分割される。それにより、データ部分ＰＤ１１０，ＰＤ１２０，ＰＤ２１０，ＰＤ２２０，ＰＤ３１０，ＰＤ３２０が得られる。さらに、データ部分ＰＤ１１０，ＰＤ１２０がそれぞれ２分割される。それにより、データ部分ＰＤ１１１，ＰＤ１１２，ＰＤ１２１，ＰＤ１２２が得られる。また、データ部分ＰＤ２１０が３分割される。それにより、データ部分ＰＤ２１１，ＰＤ２１２，ＰＤ２１３が得られる。さらに、データ部分ＰＤ３１０，ＰＤ３２０がそれぞれ２分割される。それにより、データ部分ＰＤ３１１，ＰＤ３１２，ＰＤ３２１，ＰＤ３２２が得られる。なお、対象データおよび各データ部分がそれぞれ任意の数に分割されてもよい。
【００４０】
（４）フレーズデータベース生成装置１００の動作
図６はフレーズデータベース生成装置１００により行われるフレーズデータベース生成処理を示すフローチャートである。図６のフレーズデータベース生成処理は、図１のＣＰＵ１１がＲＯＭ１０または記憶装置７に記憶されたフレーズデータベース生成プログラムを実行することにより行われる。
【００４１】
まず、図２の参照楽曲データ取得部１１０が参照楽曲データＲＤを取得する（ステップＳ１）。次に、対象データ抽出部１２０が参照楽曲データＲＤから一または複数の対象データＯＢを抽出する（ステップＳ２）。さらに、データ部分抽出部１３０が各対象データＯＢから複数のデータ部分ＰＤを抽出する（ステップＳ３）。また、役割情報検出部１４０が参照楽曲データＲＤに基づいて各データ部分ＰＤに対応する役割情報ＲＩを検出する（ステップＳ４）。次いで、登録部１５０が各データ部分ＰＤを役割情報ＲＩと対応付けてフレーズデータＦＤとしてフレーズデータベース１６０に登録する（ステップＳ５）。
【００４２】
（５）実施の形態の効果
本実施の形態に係るフレーズデータベース生成装置１００によれば、共通の部分を有しかつ異なる長さを有する複数のデータ部分ＰＤがフレーズデータＦＤとしてフレーズデータベース１６０に登録される。それにより、フレーズデータベース１６０の生成の際に、参照楽曲データＲＤを有効に使用することができる。また、フレーズデータベース１６０に多様なフレーズデータＦＤが含まれる。それにより、フレーズデータベース１６０におけるフレーズデータＦＤの検索の精度が向上する。また、フレーズデータベース１６０内の多様なフレーズデータを用いて多様な楽曲データを生成することが可能となる。
【００４３】
さらに、各フレーズデータに対応付けて役割情報ＲＩがフレーズデータベース１６０に記憶される。それにより、元楽曲データＢＤ１の任意のターゲットフレーズＴＦに適合しかつ使用者の意図を反映したフレーズデータＦＤを容易に選択することができる。
【００４４】
（６）他の実施の形態
フレーズデータベース生成装置１００は、パーソナルコンピュータ、スマートデバイス（Smart Device）等の電子機器に適用されてもよい。上記実施の形態に係るフレーズデータベース生成装置１００は、ＣＰＵ１１等のハードウエアおよびフレーズデータベース生成プログラム等のソフトウエアにより実現されているが、図２のフレーズデータベース生成装置１００の各構成要素が電子回路等のハードウエアにより実現されてもよい。
【００４５】
（７）請求項の各構成要素と実施の形態の各部との対応
以下、請求項の各構成要素と実施の形態の各部との対応の例について説明するが、本発明は下記の例に限定されない。請求項の各構成要素として、請求項に記載されている構成または機能を有する他の種々の要素を用いることができる。上記実施の形態では、記憶装置７が記憶手段の例であり、参照楽曲データ取得部１１０が取得手段の例であり、対象データ抽出部１２０が対象データ抽出手段の例であり、データ部分抽出部１３０がデータ部分抽出手段の例であり、登録部１５０が登録手段の例であり、役割情報検出部１４０が検出手段の例である。
【符号の説明】
【００４６】
１  電子音楽装置，２  演奏操作子，３  設定操作子，４  表示器，５  音源部，６  サウンドシステム，７  記憶装置，９  ＲＡＭ，１０  ＲＯＭ，１１  ＣＰＵ，１２  通信Ｉ／Ｆ，１３  外部電子音楽装置，１４  バス，１００  フレーズデータベース生成装置，１１０  参照楽曲データ取得部，１２０  対象データ抽出部，１３０  データ部分抽出部，１４０  役割情報検出部，１５０  登録部，１６０  フレーズデータベース，２００  楽曲データ生成装置，２１０  元楽曲データ取得部，２２０  ターゲット区間指定部，２３０  ターゲットフレーズ分割部，２４０  フレーズデータ検索部，２５０  データ変換部，２６０  フレーズデータ置換部
【図１】
2018146852.tif 000003
【図２】
2018146852.tif 000004
【図３】
2018146852.tif 000005
【図４】
2018146852.tif 000006
【図５】
2018146852.tif 000007
【図６】
2018146852.tif 000008