(57)【要約】【課題】専門的な知識および熟練を要することなく自動伴奏データを容易に生成することを可能にする自動伴奏データ生成装置および自動伴奏データ生成プログラムを提供する。【解決手段】楽曲データ取得部１は、楽曲データを取得する。構造情報取得部２は、取得された楽曲データについて構造解析により分割された複数の区間および各区間に対応する構造情報を取得する。セクション割り当て部４は、取得された構造情報に基づいて自動伴奏データの複数のセクションの各々に複数の区間のいずれかを割り付ける。伴奏パターンデータ生成部５は、楽曲データから各セクションに割り当てられた区間のデータ部分を抽出し、抽出したデータ部分に基づいて各セクションに対応付けられた伴奏パターンデータを生成する。自動伴奏データ生成部９は、１つ以上の伴奏パターンデータが対応付けられた複数のセクションを組み合わせることにより自動伴奏データを生成する。【選択図】図１
2017032601.tif 000002
【特許請求の範囲】
【請求項１】
自動伴奏データを生成する自動伴奏データ生成装置であって、
楽曲データを取得する楽曲データ取得手段と、
取得された楽曲データについて構造解析により分割された複数の区間および各区間に対応する構造情報を取得する構造情報取得手段と、
取得された構造情報に基づいて、前記自動伴奏データの複数のセクションの各々に前記複数の区間のいずれかを割り当てる割り当て手段と、
前記楽曲データから各セクションに割り当てられた区間のデータ部分を抽出し、抽出したデータ部分に基づいて各セクションに対応付けられる伴奏パターンデータを生成する伴奏パターンデータ生成手段と、
１つ以上の伴奏パターンデータが対応付けられた複数のセクションを組み合わせることにより前記自動伴奏データを生成する自動伴奏データ生成手段とを備える、自動伴奏データ生成装置。
【請求項２】
前記割り当て手段は、予め定められた規則に基づいて各セクションに前記複数の区間のいずれかを割り当てる、請求項１記載の自動伴奏データ生成装置。
【請求項３】
各セクションに割り当てられた区間を表示する表示手段をさらに備え、
前記割り当て手段は、使用者の操作に基づいて、各セクションに割り当てられた区間を変更可能に構成される、請求項２記載の自動伴奏データ生成装置。
【請求項４】
自動伴奏データ生成プログラムであって、
楽曲データを取得するステップと、
取得された楽曲データについて構造解析により分割された複数の区間および各区間に対応する構造情報を取得するステップと、
取得された構造情報に基づいて、前記自動伴奏データの複数のセクションの各々に前記複数の区間のいずれかを割り当てるステップと、
前記楽曲データから各セクションに割り当てられた区間のデータ部分を抽出し、抽出したデータ部分に基づいて各セクションに対応付けられる伴奏パターンデータを生成するステップと、
１つ以上の伴奏パターンデータが対応付けられた複数のセクションを組み合わせることにより前記自動伴奏データを生成するステップとを、
コンピュータに実行させる、自動伴奏データ生成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、自動伴奏データを生成する自動伴奏データ生成装置および自動伴奏データ生成プログラムに関する。
【背景技術】
【０００２】
自動伴奏機能を備えた電子楽器では、自動伴奏データを用いてユーザの演奏に合わせた自動伴奏を行うことができる。自動伴奏データは伴奏スタイルデータと呼ばれ、ジャズ、ロック、クラシック等の音楽ジャンルごとに複数種類の自動伴奏データが用意されている。各自動伴奏データには、イントロセクション、メインセクション、エンディングセクション等の複数のセクションが用意され、各セクションは雰囲気の異なる複数のバリエーションタイプを有する。さらに、各セクションは、コードトラック、ベーストラック、ドラムトラック、フレーズトラック等の複数のトラック（パート）により構成される。各トラックには、自動伴奏データの基となる伴奏パターンデータが対応付けられている。各伴奏パターンデータは、あるコードを基準とした１小節から数小節の長さのＭＩＤＩ（Musical Instrument Digital Interface）形式の音符列またはオーディオ形式のフレーズデータである。
【０００３】
ユーザの演奏に伴って供給されたコード情報に適合するように、各伴奏パターンデータが読み出され、必要に応じて音高変換が行われることにより、自動伴奏が行われる（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−２０３２１６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
伴奏パターンデータは使用者の演奏が続く間に何度も繰り返し読み出されるため、伴奏パターンデータの作成者は、演奏の録音または演奏データの打ち込み等により伴奏パターンデータの最終部分と開始部分とが自然につながるように音符列またはフレーズデータを作成し、編集する必要がある。楽曲データの一部を切り出すことにより伴奏パターンデータを作成する場合には、伴奏パターンデータの最終部分と開始部分とが自然につながるような位置で切り出しを行う必要がある。そのため、伴奏パターンデータの作成および編集には、専門的な知識および熟練を要する。
【０００６】
本発明の目的は、専門的な知識および熟練を要することなく自動伴奏データを容易に生成することを可能にする自動伴奏データ生成装置および自動伴奏データ生成プログラムを提供することである。
【課題を解決するための手段】
【０００７】
（１）本発明に係る自動伴奏データ生成装置は、自動伴奏データを生成する自動伴奏データ生成装置であって、楽曲データを取得する楽曲データ取得手段と、取得された楽曲データについて構造解析により分割された複数の区間および各区間に対応する構造情報を取得する構造情報取得手段と、取得された構造情報に基づいて、自動伴奏データの複数のセクションの各々に複数の区間のいずれかを割り当てる割り当て手段と、楽曲データから各セクションに割り当てられた区間のデータ部分を抽出し、抽出したデータ部分に基づいて各セクションに対応付けられる伴奏パターンデータを生成する伴奏パターンデータ生成手段と、１つ以上の伴奏パターンデータが対応付けられた複数のセクションを組み合わせることにより自動伴奏データを生成する自動伴奏データ生成手段とを備える。
【０００８】
その自動伴奏データ生成装置によれば、取得された楽曲データを用いて各セクションに対応付けられる伴奏パターンデータが生成されるので、音符列またはフレーズデータの作成作業を自ら行う必要がない。また、楽曲データは構造解析により情景の流れに従った複数の区間に分割されるので、各セクションに楽曲の進行上の役割に応じた区間を割り当て、その区間のデータ部分に基づいて伴奏パターンデータを生成することができる。それにより、伴奏パターンデータの編集作業が不要となり、または伴奏パターンデータの編集作業が軽減される。したがって、専門的な知識および熟練を要することなく自動伴奏データを容易に生成することができる。
【０００９】
（２）割り当て手段は、予め定められた規則に基づいて各セクションに複数の区間のいずれかを割り当ててもよい。この場合、規則を任意に定めることにより各セクションへの区間の割り当ての方法を任意に設定および変更することができる。それにより、各セクションに割り当てられる伴奏パターンデータの長さまたは盛り上がりの程度等の傾向を、生成する自動伴奏データごとに調整することができる。
【００１０】
（３）自動伴奏データ生成装置は、各セクションに割り当てられた区間を表示する表示手段をさらに備え、割り当て手段は、使用者の操作に基づいて、各セクションに割り当てられた区間を変更可能に構成されてもよい。この場合、使用者は、各セクションへの区間の割り当ての結果を視認しつつ、各セクションへの区間の割り当てを任意に変更することができる。それにより、使用者は、好みに合った自動伴奏データを得ることができる。
【００１１】
（４）本発明に係る自動伴奏データ生成プログラムは、楽曲データを取得するステップと、取得された楽曲データについて構造解析により分割された複数の区間および各区間に対応する構造情報を取得するステップと、取得された構造情報に基づいて、自動伴奏データの複数のセクションの各々に複数の区間のいずれかを割り当てるステップと、楽曲データから各セクションに割り当てられた区間のデータ部分を抽出し、抽出したデータ部分に基づいて各セクションに対応付けられる伴奏パターンデータを生成するステップと、１つ以上の伴奏パターンデータが対応付けられた複数のセクションを組み合わせることにより自動伴奏データを生成するステップとを、コンピュータに実行させるものである。
【００１２】
その自動伴奏データ生成プログラムによれば、取得された楽曲データを用いて各セクションに対応付けられる伴奏パターンデータが生成されるので、音符列またはフレーズデータの作成作業を自ら行う必要がない。また、楽曲データは構造解析により情景の流れに従った複数の区間に分割されるので、各セクションに楽曲の進行上の役割に応じた区間を割り当て、その区間のデータ部分に基づいて伴奏パターンデータを生成することができる。それにより、伴奏パターンデータの編集作業が不要となり、または伴奏パターンデータの編集作業が軽減される。したがって、専門的な知識および熟練を要することなく自動伴奏データを容易に生成することができる。
【発明の効果】
【００１３】
本発明によれば、専門的な知識および熟練を要することなく自動伴奏データを容易に生成することができる。
【図面の簡単な説明】
【００１４】
【図１】自動伴奏データ生成装置の機能的な構成を示すブロック図である。
【図２】図１の伴奏データ生成装置のハードウエア構成の一例を示すブロック図である。
【図３】自動伴奏データの構成を示すブロック図である。
【図４】図１の自動伴奏データ生成装置による自動伴奏データ生成処理を示すフローチャートである。
【図５】自動伴奏データ生成処理の一例を示す説明図である。
【発明を実施するための形態】
【００１５】
以下、本発明の一実施の形態に係る自動伴奏データ生成装置および自動伴奏データ生成プログラムについて図面を用いて説明する。
【００１６】
（１）自動伴奏データ生成装置の構成
図１は自動伴奏データ生成装置１００の機能的な構成を示すブロック図である。図１の自動伴奏データ生成装置１００は、楽曲データ取得部１、構造情報取得部２、割り当て規則取得部３、セクション割り当て部４および伴奏パターンデータ生成部５を備える。また、自動伴奏データ生成装置１００は、表示部６、セクションデータ登録部７、割り当て変更部８、自動伴奏データ生成部９および自動伴奏データ設定部１０をさらに備える。自動伴奏データ生成装置１００の各部の動作については後述する。
【００１７】
図２は図１の自動伴奏データ生成装置１００のハードウエア構成の一例を示すブロック図である。図２の自動伴奏データ生成装置１００は、例えば、パーソナルコンピュータ、タブレット端末または携帯電話からなる。自動伴奏データ生成装置１００は、ＣＰＵ（中央演算処理装置）１１０、ＲＯＭ（リードオンリメモリ）１２０、ＲＡＭ（ランダムアクセスメモリ）１３０、記憶装置１４０、表示装置１５０、入力装置１６０および出力装置１７０を含む。
【００１８】
ＲＯＭ１２０は、例えば不揮発性メモリからなり、システムプログラムおよび自動伴奏データ生成プログラム等のコンピュータプログラムを記憶する。ＲＡＭ１３０は、例えば揮発性メモリからなり、ＣＰＵ１１０の作業領域として用いられるとともに、各種データを一時的に記憶する。ＣＰＵ１１０は、ＲＯＭ１２０に記憶された自動伴奏データ生成プログラムをＲＡＭ１３０上で実行することにより後述の自動伴奏データ生成処理を行う。これにより、図１の各ブロックの機能が実現される。なお、図１の各構成要素の一部または全てが電子回路等のハードウエアにより構成されてもよい。
【００１９】
記憶装置１４０は、ハードディスク、光学ディスク、磁気ディスクまたはメモリカード等の記録媒体を含む。記憶装置１４０には、例えば、後述する楽曲データ、セクション割り当て規則、自動伴奏データ等の各種データ、または上記の自動伴奏データ生成プログラムが記憶される。本実施の形態では、コンピュータが読み取り可能な記録媒体に格納された自動伴奏データ生成プログラムまたは通信網に接続されたサーバから配信された自動伴奏データ生成プログラムがＲＯＭ１２０または記憶装置１４０にインストールされてもよい。さらに、サーバに格納された自動伴奏データ生成プログラムがＲＡＭ１３０上で実行されてもよい。
【００２０】
表示装置１５０は、液晶表示装置または有機ＥＬ（エレクトロルミネッセンス）表示装置等からなる。入力装置１６０は、マウス、キーボード、マイクまたは電子楽器等を含む。使用者は、マウスまたはキーボード等を操作することにより、各種操作、データの設定および入力等を行うことができ、マイクまたは電子楽器を用いて楽曲データを入力することができる。また、表示装置１５０および入力装置１６０がタッチパネルディスプレイとして一体化されてもよい。出力装置１７０は、スピーカまたはヘッドフォン等の音声出力装置を含む。
【００２１】
自動伴奏データ生成装置１００は、ＣＰＵ１１０の代わりにＤＳＰ（Digital Signal Processor）を備えてもよく、またはＣＰＵ１１０に加えてＤＳＰを備えてもよい。また、本実施の形態に係る自動伴奏データ生成装置１００が電子音楽装置に設けられてもよい。
【００２２】
（２）自動伴奏データの構成
図１および図２の自動伴奏データ生成装置１００は、楽曲データから自動伴奏データを生成する機能を有する。図３は自動伴奏データの構成を示すブロック図である。
【００２３】
図３に示すように、ジャズ、ロック、クラッシック等の音楽ジャンルのカテゴリーごとに一または複数の自動伴奏データＡＤが用意される。図３には、ジャズのカテゴリーに対応する自動伴奏データＡＤが示される。各自動伴奏データＡＤには、複数のセクションが用意される。セクションは、楽曲の進行上の異なる役割を果たす各部分を意味する。本実施の形態では、複数のセクションとして、楽曲の先頭に挿入されるイントロセクション、楽曲の本体部であるメインセクション、小節または楽節のつなぎ目部分等に挿入されるフィルインセクション、および楽曲の末尾に挿入されるエンディングセクションが用意される。各セクションは、雰囲気または盛り上がり度の異なる複数のバリエーションタイプを有する。バリエーションタイプは、雰囲気または盛り上がり度に応じてアルファベット“Ａ”（普通（静か））、“Ｂ”（少し派手）、“Ｃ”（派手）、および “Ｄ”（かなり派手）等で表される。本実施の形態では、各セクションは、役割を表す用語とバリエーションタイプを表すアルファベットとの組み合わせで表現される。
【００２４】
例えば、図３では、セクションＩＡ，ＩＢが「イントロＡ」および「イントロＢ」と表現され、セクションＭＡ〜ＭＤが「メインＡ」、「メインＢ」、「メインＣ」および「メインＤ」と表現され、セクションＦＡ〜ＦＤが「フィルインＡ」、「フィルインＢ」、「フィルインＣ」および「フィルインＤ」と表現され、セクションＥＡ，ＥＢが「エンディングＡ」および「エンディングＢ」と表現されている。
【００２５】
各自動伴奏データＡＤは、複数のセクションにそれぞれ対応する複数のセクションデータＳＤを含む。各セクションは、ベーストラック、フレーズトラック、リズミックコード（コード刻み）トラック、パッドコード（コード伸ばし）トラック、リズムトラック等の複数のトラック（伴奏パート）により構成される。各トラックには、伴奏パターンデータおよび付随情報が対応付けられる。付随情報は、トラック名、基準コード情報および音高変換規則（音高変換テーブル情報、音域、コード変更時の再発音規則等）を含む。以下、各トラックに対応付けられる伴奏パターンデータおよび付随情報をトラックデータＴＤと呼ぶ。
【００２６】
伴奏パターンデータは、基準コード情報により示されるコードを基準とした１小節から数小節の長さのＭＩＤＩ（Musical Instrument Digital Interface）形式の音符列またはオーディオ形式のフレーズデータである。
【００２７】
各セクションデータＳＤは、セクションを特定するためのセクション特定情報ＳＩおよび複数のトラックに対応するトラックデータＴＤにより構成される。セクション特定情報ＳＩは、例えば、セクション名およびセクションデータ長等を含む。
【００２８】
（３）自動伴奏データ生成装置１００の動作
以下、図４および図５を参照しながら図１および図２の自動伴奏データ生成装置１００の動作を説明する。図４は図１の自動伴奏データ生成装置１００による自動伴奏データ生成処理を示すフローチャートである。図５は自動伴奏データ生成処理の一例を示す説明図である。
【００２９】
図２の記憶装置１４０には、ＭＩＤＩ形式のデータまたはオーディオ形式のデータ（音の波形を示すサンプリングデータ列）からなる楽曲データが記憶される。楽曲データは、ユーザの演奏操作に基づく楽曲データであってもよく、ユーザにより作成された楽曲データであってもよい。
【００３０】
図１の自動伴奏データ設定部１０は、図２の入力装置１６０を用いたユーザの操作に基づいて、これから生成する自動伴奏データの設定を行う（図４のステップＳ１）。具体的には、自動伴奏データの名前、テンポ、拍子および音楽ジャンル等の設定が行われる。
【００３１】
図１の楽曲データ取得部１は、図２の記憶装置１４０に記憶された一または複数の楽曲データを取得する（ステップＳ２）。楽曲データ取得部１が図１の入力装置１６０を通して一または複数の楽曲データを取得し、またはインターネット等の通信網を経由して楽曲データを取得してもよい。
【００３２】
図１の構造情報取得部２は、楽曲データ取得部１により取得された複数の楽曲データに構造解析を行うことにより楽曲データを情景の流れに従った複数の区間に分割するとともに各区間の構造情報を取得する（ステップＳ３）。ＭＩＤＩ形式の楽曲データの構造解析には、特許第２８０６３５１号に記載された方法を用いることができる。オーディオ形式の楽曲データの構造解析には、Emiru Tsunoo et al. “RHYTHM MAP: EXTRACTION OF UNIT RHYTHMIC PATTERNS AND ANALYSIS OF RHYTHMIC STRUCTURE FROM MUSIC ACOUSTIC SIGNALS,” in ICASSP 2009, pp. 185-188に記載された方法を用いることできる。
【００３３】
図５の例では、構造解析により楽曲データＭＤ１が複数の区間Ｔ０〜Ｔ１０に分割されている。構造解析により各区間のタイプが判別される。区間のタイプは、各区間の構造の種類を示し、例えば音楽的な盛り上がりの程度により分類される。図５の例では、区間Ｔ１および区間Ｔ６のデータ部分（音符列またはフレーズデータ）は互いに類似すると判定され、区間Ｔ１，Ｔ６のタイプが“Ｉ”とされる。区間Ｔ２のデータ部分はタイプ“Ｉ”とされたデータ部分に類似しないと判定され、区間Ｔ２のタイプは“II”とされる。区間Ｔ３および区間Ｔ５のデータ部分は互いに類似しかつタイプ“Ｉ”および“II”とされたデータ部分と類似しないと判定され、区間Ｔ３，Ｔ５のタイプは“III”とされる。同様に、区間Ｔ４のタイプは“IV”とされ、区間Ｔ７，Ｔ９のタイプは“Ｖ”とされ、区間Ｔ８のタイプは“VI”とされる。また、構造解析により複数の区間Ｔ０〜Ｔ１０にそれぞれ対応する構造情報ＳＴが得られる。各構造情報ＳＴは、タイプ、元曲情報、開始位置、終了位置、および盛り上がり度（起伏度数）等を含む。元曲情報は当該区間を含む楽曲データのファイル名、パス、番号等のコンテンツを特定できる情報であり、開始位置は楽曲データにおける当該区間の開始位置を示し、終了位置は楽曲データにおける当該区間の終了位置を示し、盛り上がり度は感情的な盛り上がりを数値で示す。区間Ｔ１〜Ｔ９の開始位置はそれぞれ時点ｔ１〜ｔ９であり、区間Ｔ１〜Ｔ９の終了位置はそれぞれｔ２〜ｔ１０である。楽曲データＭＤ１は、時点ｔ０〜ｔ１にイントロ部を有し、時点ｔ１０〜ｔ１１にエンディング部を有する。
【００３４】
図２の記憶装置１４０には、予め定められたセクション割り当て規則が記憶される。図１の割り当て規則取得部３は、記憶装置１４０に記憶されたセクション割り当て規則を取得し、または入力装置１６０を用いてユーザにより入力されたセクション割り当て規則を取得する（ステップＳ４）。メインセクションについてのセクション割り当て規則の一例は以下のとおりである。
【００３５】
〈１〉セクションＭＤ，ＭＣ，ＭＢ，ＭＡに楽曲データの区間を長い区間の順に割り当てる。
【００３６】
〈２〉同じ長さの区間を割り当てる場合、セクションＭＡ，ＭＢに対しては、より前方の時間位置の区間を割り当て、セクションＭＡに対してセクションＭＢよりも前方の時間位置の区間を割り当てる。セクションＭＣ，ＭＤに対しては、より後方の時間位置の区間を割り当て、セクションＭＤに対してセクションＭＣよりも後方の時間位置の区間を割り当てる。あるいは、盛り上がり度に基づいてセクションＭＡ，ＭＢ，ＭＣ，ＭＤに同じ長さの区間をそれぞれ割り当ててもよい。
【００３７】
〈３〉区間の長さよりも区間のタイプの違いを優先して各セクションへ区間を割り当てる。
【００３８】
〈４〉可能な限り多くの種類のセクションを採用するが、構造解析により得られたタイプの数がセクションＭＡ，ＭＢ，ＭＣ，ＭＤの数よりも少ない場合には、セクションＭＤ，ＭＣ，ＭＢの順に削除する。例えば、構造解析により３個のタイプが得られた場合、セクションＭＤを削除する。
【００３９】
〈５〉楽曲データのイントロ部およびエンディング部をイントロセクションおよびエンディングセクションに割り当ててもよい。バリエーションの採用により複数のイントロセクションおよび複数のエンディングセクションが必要な場合には、複数の楽曲データのイントロ部およびエンディング部を複数のイントロセクションおよび複数のエンディングセクションに割り当ててもよい。
【００４０】
図１のセクション割り当て部４は、各区間に対応する構造情報および取得されたセクション割り当て規則に基づいて、各セクションに楽曲データのいずれかの区間を割り当てる（ステップＳ５）。
【００４１】
図５の例では、区間Ｔ４、区間Ｔ８、区間Ｔ３、区間Ｔ１，Ｔ２の順に長さが減少する。また、区間Ｔ１，Ｔ２は同じ長さを有する。したがって、上記の〈１〉および〈２〉より、セクションＭＤ，ＭＣ，ＭＢ，ＭＡに区間Ｔ４，Ｔ８，Ｔ３，Ｔ１がそれぞれ割り当てられる。
【００４２】
図１の表示部６は、セクション割り当て部４による各セクションへの区間の割り当ての結果(以下、セクション割り当て結果と呼ぶ。）を図２の表示装置１５０に表示させる（ステップＳ６）。例えば、表示部６は、図５の説明図の内容を表示装置１５０に表示させる。ユーザは、図２の入力装置１６０を用いて図２の表示装置１５０に表示されたセクション割り当て結果の確定指示を与えることができる。また、ユーザは、図２の入力装置１６０を用いて図２の表示装置１５０に表示されたセクション割り当て結果の変更操作を行うことができる。
【００４３】
図１のセクション割り当て部４はユーザによるセクション割り当て結果の確定指示が検出されたか否かを判定し（ステップＳ７）、確定指示が検出された場合にはステップＳ１０に進み、確定指示が検出されない場合にはセクション割り当て結果の変更操作が検出されたか否かを判定する（ステップＳ８）。変更操作が検出されない場合にはステップＳ７に戻り、変更操作が検出された場合には変更操作に基づいてセクション割り当て結果を変更し（ステップＳ９）、ステップＳ７に戻る。
【００４４】
ステップＳ１０において、セクション割り当て部４は、図２の記憶装置１４０に各セクションデータＳＤの記憶領域を確保する（ステップＳ１０）。各セクションデータＳＤの記憶領域は、一または複数のトラックデータＴＤの記憶領域を含む。
【００４５】
図１の伴奏パターンデータ生成部５は、構造情報に基づいて楽曲データから各セクションに割り当てられた区間のデータ部分を抽出する（ステップＳ１１）。具体的には、伴奏パターンデータ生成部５は、楽曲データから構造情報の開始位置および終了位置により示される区間のデータ部分を抽出する。さらに、伴奏パターンデータ生成部５は、抽出されたデータ部分に基づいて伴奏パターンデータを生成する（ステップＳ１２）。この場合、伴奏パターンデータは、抽出されたデータ部分と同一であってもよく、または抽出されたデータ部分にタイムストレッチ処理またはクオンタイズ処理（ＭＩＤＩ形式の楽曲データの場合）等により必要な修正を行うことにより得られるデータであってもよい。さらに、伴奏パターンデータ生成部５は、生成した伴奏パターンデータを図２の記憶装置１４０に確保された記憶領域に記憶する（ステップＳ１３）。この場合、各伴奏パターンデータは、セクションデータＳＤの記憶領域のうち該当するトラックデータＴＤの記憶領域に記憶される。
【００４６】
次に、セクションデータ登録部７は、入力装置１６０を用いたユーザの操作に基づいて、セクションデータＳＤの登録を行う（ステップＳ１４）。具体的には、セクションデータ登録部７は、セクション特定情報ＳＩをセクションデータＳＤの記憶領域に記憶するとともに、トラックデータＴＤの記憶領域にトラック名、音高変換規則等の情報を記憶する。次に、自動伴奏データ生成部９は、複数のセクションデータＳＤを組み合わせることにより自動伴奏データＡＤを生成する（ステップＳ１５）。
【００４７】
（４）実施の形態の効果
本実施の形態に係る自動伴奏データ生成装置１００によれば、取得された楽曲データが構造解析により情景の流れに従った複数の区間に分割されるので、各セクションに楽曲の進行上の役割に応じた区間を割り当て、その区間のデータ部分に基づいて伴奏パターンデータを生成することができる。それにより、使用者は音符列またはフレーズデータの作成作業を自ら行う必要がなく、伴奏パターンデータの編集作業が不要となりまたは軽減される。したがって、専門的な知識および熟練を要することなく自動伴奏データを容易に生成することができる。
【００４８】
また、使用者は、セクション割り当て規則を任意に定めることにより各セクションへの区間の割り当ての方法を任意に設定および変更することができる。それにより、各セクションに割り当てられる伴奏パターンデータの長さまたは盛り上がりの程度等の傾向を、生成する自動伴奏データごとに調整することができる。さらに、使用者は、表示装置１５０により表示されたセクション割り当て結果を視認しつつ、セクション割り当て結果を任意に変更することができる。それにより、使用者は、好みに合った自動伴奏データを得ることができる。
【００４９】
（５）他の実施の形態
上記の実施の形態における説明では、１つの楽曲データから複数のセクションに対応付けられる複数のデータ部分が抽出されるが、複数の楽曲データから複数のセクションに対応付けられる複数のデータ部分が抽出されてもよい。この場合、抽出される複数のデータ部分にトラック単位でＭＩＤＩ形式のデータ部分とオーディオ形式のデータ部分とが混在してもよい。
【００５０】
複数の楽曲データから複数のセクションに対応付けられる複数のデータ部分が抽出される場合、構造解析は、楽曲データごと、または複数の楽曲データが連結された状態で行われてもよい。特に、構造解析による盛り上がり度等を利用したい場合には、複数の楽曲データの全体に構造解析が行われることが好ましい。
【００５１】
セクションの種類は上記実施の形態におけるセクションに限定されず、ブレーク、ソロ等の他のセクションが用いられてもよい。また、上記実施の形態では、セクションが楽曲の進行上での役割を表す用語と盛り上がり度を表すアルファベットとの組み合わせにより表現されるが、本発明はこれに限定されない。各セクションが他の形式で表現されてもよい。
【００５２】
上記実施の形態では、各セクションに対応付けられた伴奏パターンデータを含む複数のセクションデータＳＤが自動伴奏データＡＤとして記憶装置１４０に記憶されるが、複数の伴奏パターンデータが自動伴奏データ生成装置１００とは別の場所（例えばサーバ)に記憶され、複数の伴奏パターンデータの記憶場所を示す情報が複数のセクションデータＳＤとして記憶装置１４０に記憶されてもよい。
【００５３】
各セクションへの区間の割り当ての際に、楽曲データの構造解析により得られた全種類の構造情報が用いられてもよく、または楽曲データの構造解析により得られた構造情報のうちユーザにより選択された構造情報が用いられてもよい。また、上記実施の形態の形態では、構造情報取得部２が構造解析により楽曲データを複数の区間に分割するとともに各区間に対応する構造情報を取得しているが、予め楽曲データの構造解析が行われ、楽曲データとともに区間ごとの構造情報が記憶装置１４０等に記憶されてもよい。この場合、構造情報取得部２は、記憶装置１４０等から区間ごとの構造情報を取得する。
【００５４】
（６）請求項の各構成要素と実施の形態の各部との対応
以下、請求項の各構成要素と実施の形態の各部との対応の例について説明するが、本発明は下記の例に限定されない。請求項の各構成要素として、請求項に記載されている構成または機能を有する他の種々の要素を用いることができる。
【００５５】
上記実施の形態では、楽曲データ取得部１が楽曲データ取得手段の例であり、構造情報取得部２が構造情報取得手段の例であり、セクション割り当て部４が割り当て手段の例であり、伴奏パターンデータ生成部５が伴奏パターンデータ生成手段の例であり、自動伴奏データ生成部９が自動伴奏データ生成手段の例であり、表示部６または表示装置１５０が表示手段の例である。
【産業上の利用可能性】
【００５６】
本発明は、自動伴奏データを生成するため等に利用することができる。
【符号の説明】
【００５７】
１…楽曲データ取得部，２…構造情報取得部，３…割り当て規則取得部，４…セクション割り当て部，５…伴奏パターンデータ生成部，６…表示部，７…セクションデータ登録部，８…割り当て変更部，９…自動伴奏データ生成部，１０…自動伴奏データ設定部，１００…自動伴奏データ生成装置，１１０…ＣＰＵ，１２０…ＲＯＭ，１３０…ＲＡＭ，１４０…記憶装置，１５０…表示装置，１６０…入力装置，１７０…出力装置，ＡＤ…自動伴奏データ，ＳＤ…セクションデータ，ＳＴ…構造情報
【図１】
2017032601.tif 000003
【図２】
2017032601.tif 000004
【図３】
2017032601.tif 000005
【図４】
2017032601.tif 000006
【図５】
2017032601.tif 000007