(57)【要約】【課題】専門的な知識および熟練を要することなく音量バランスのとれた複数の伴奏パターンデータを容易に生成することを可能にする伴奏パターンデータ生成装置および伴奏パターンデータ生成プログラムを提供する。【解決手段】データ部分抽出部２は、楽曲データから複数の区間のデータ部分を抽出する。データ部分指定部５は、抽出された複数の区間のデータ部分のうち少なくとも一部の複数の区間のデータ部分を指定する。基準音量検出部４は、複数の区間のデータ部分についての基準音量をそれぞれ検出する。目標音量設定部９は、複数の区間のデータ部分に共通の目標音量を設定する。音量調整部８は、基準音量および目標音量に基づいて複数の区間のデータ部分の音量を調整する。伴奏パターンデータ生成部７は、音量が調整された複数の区間のデータ部分に基づいて複数の伴奏パターンデータをそれぞれ生成する。【選択図】図１
2017032602.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に記載された方法を用いることできる。
【００３６】
構造解析により各区間のタイプが判別される。区間のタイプは、各区間の構造の種類を示し、例えば音楽的な盛り上がりの程度および類似度により分類される。各構造情報は、タイプ、元曲情報、開始位置、終了位置、および盛り上がり度（起伏度数）等を含む。元曲情報は当該区間を含む楽曲データのファイル名、パス、番号等のコンテンツを特定できる情報であり、開始位置は楽曲データにおける当該区間の開始位置を示し、終了位置は楽曲データにおける当該区間の終了位置を示し、盛り上がり度は感情的な盛り上がりを数値で示す。
【００３７】
図２の記憶装置１４０には、予め定められたセクション割り当て規則が記憶される。図１のデータ部分抽出部２は、記憶装置１４０に記憶されたセクション割り当て規則を取得し、または入力装置１６０を用いてユーザにより入力されたセクション割り当て規則を取得し（ステップＳ４）、各区間に対応する構造情報および取得されたセクション割り当て規則に基づいて、各セクションに楽曲データのいずれかの区間を割り当てる（ステップＳ５）。
【００３８】
図５の例では、セクションＭＡのトラックＴＲ１、トラックＴＲ２およびトラックＴＲ３にそれぞれ楽曲データＭＤ１の区間Ｔ１、楽曲データＭＤ２の区間Ｔ４および楽曲データＭＤ３の区間Ｔ５が割り当てられる。また、セクションＭＢのトラックＴＲ１、トラックＴＲ２およびトラックＴＲ３にそれぞれ楽曲データＭＤ２の区間Ｔ３、楽曲データＭＤ１の区間Ｔ２および楽曲データＭＤ３の区間Ｔ５が割り当てられる。
【００３９】
図１の表示部３は、データ部分抽出部２による各セクションへの区間の割り当ての結果(以下、セクション割り当て結果と呼ぶ。）を図２の表示装置１５０に表示させる（ステップＳ６）。例えば、表示部３は、図５の説明図の内容を表示装置１５０に表示させる。ユーザは、図２の入力装置１６０を用いて図２の表示装置１５０に表示されたセクション割り当て結果の確定指示を与えることができる。また、ユーザは、図２の入力装置１６０を用いて図２の表示装置１５０に表示されたセクション割り当て結果の変更操作を行うことができる。
【００４０】
図１のデータ部分抽出部２はユーザによるセクション割り当て結果の確定指示が検出されたか否かを判定し（ステップＳ７）、確定指示が検出された場合にはステップＳ１０に進み、確定指示が検出されない場合にはセクション割り当て結果の変更操作が検出されたか否かを判定する（ステップＳ８）。変更操作が検出されない場合にはステップＳ７に戻り、変更操作が検出された場合には変更操作に基づいてセクション割り当て結果を変更し（ステップＳ９）、ステップＳ７に戻る。
【００４１】
ステップＳ１０において、データ部分抽出部２は、図２の記憶装置１４０に各セクションデータＳＤの記憶領域を確保する（ステップＳ１０）。各セクションデータＳＤの記憶領域は、一または複数のトラックデータＴＤの記憶領域を含む。
【００４２】
データ部分抽出部２は、構造情報に基づいて楽曲データから各セクションに割り当てられた区間のデータ部分を抽出する（ステップＳ１１）。具体的には、データ部分抽出部２は、楽曲データから構造情報の開始位置および終了位置により示される区間のデータ部分を抽出する。
【００４３】
次に、図１の基準音量検出部４、データ部分指定部５、音量傾向情報取得部６、音量調整部８および目標音量設定部９が後述する音量調整処理を行う（ステップＳ１２）。
【００４４】
さらに、伴奏パターンデータ生成部７は、音量調整後のデータ部分に基づいて伴奏パターンデータを生成する（ステップＳ１３）。この場合、伴奏パターンデータは、音量調整後のデータ部分と同一であってもよく、または音量調整後のデータ部分にタイムストレッチ処理またはクオンタイズ処理（ＭＩＤＩ形式の楽曲データの場合）等により必要な修正を行うことにより得られるデータであってもよい。さらに、伴奏パターンデータ生成部７は、生成した伴奏パターンデータを図２の記憶装置１４０に確保された記憶領域に記憶する（ステップＳ１４）。この場合、各伴奏パターンデータは、セクションデータＳＤの記憶領域のうち該当するトラックデータＴＤの記憶領域に記憶される。
【００４５】
その後、セクションデータ登録部１０は、入力装置１６０を用いたユーザの操作に基づいて、セクションデータＳＤの登録を行う（ステップＳ１５）。具体的には、セクションデータ登録部１０は、セクション特定情報ＳＩをセクションデータＳＤの記憶領域に記憶するとともに、トラックデータＴＤの記憶領域にトラック名、音高変換規則等の情報を記憶する。次に、自動伴奏データ生成部１１は、複数のセクションデータＳＤを組み合わせることにより自動伴奏データＡＤを生成する（ステップＳ１６）。
【００４６】
（４）音量調整処理
図６は、図４の音量調整処理を示すフローチャートである。図７は、音量調整処理の一例を示す説明図である。
【００４７】
まず、図１のデータ部分指定部５は、データ部分抽出部２により抽出された複数のデータ部分から音量調整の対象となるデータ部分を指定する（ステップＳ２１）。指定されるデータは、データ部分抽出部２により抽出された全てのデータ部分でもよく、入力装置１６０を用いて選択されたデータ部分でもよい。図７（ａ）の例では、楽曲データＭＤ１の区間Ｔ１，Ｔ２、楽曲データＭＤ２の区間Ｔ３，Ｔ４および楽曲データＭＤ３の区間Ｔ５から抽出されるデータ部分が指定される。
【００４８】
各データ部分は音量を示す音量情報を含む。データ部分がＭＩＤＩ形式のデータの場合には音量情報は音量値を指定するメッセージ（音量データ）または各音符イベントデータのベロシティ値であり、データ部分がオーディオ形式のデータの場合には音量情報は波形の振幅値である。図７（ａ）には、各データ部分が割り当てられるセクションおよびトラック、ならびに各データ部分の音量の平均値、最小値および最大値が示される。
【００４９】
図２の記憶装置１４０には、予め定められた一または複数の音量傾向情報が記憶される。音量傾向情報は、セクション間の音量バランスを表す。図１の音量傾向情報取得部６は、記憶装置１４０に記憶された音量傾向情報を取得し、または入力装置１６０を用いて選択または入力された音量傾向情報を取得する（ステップＳ２２）。セクションＭＢの音量感をセクションＭＡの音量感よりも大きくなるような音量傾向にしたい場合、図７（ｂ）の例のように、セクションＭＢの目標音量がセクションＭＡの目標音量よりも大きくなるように定義される。この場合、例えば、２つのセクションＭＢ間に配置されるセクションＦＢＢの目標音量は、２つのセクションＭＡ間に配置されるセクションＦＡＡの目標音量よりも大きく設定される。
【００５０】
図１の目標音量設定部９は、取得された音量傾向情報に基づいて音量の大きいセクションから順にデータ部分を並び替え（ステップＳ２３）、並び替え後の先頭のセクションを対象セクションとする（ステップＳ２４）。図７（ｃ）の例では、セクションＭＢの各トラックＴＲ１〜ＴＲ３のデータ部分およびセクションＭＡの各トラックＴＲ１〜ＴＲ３のデータ部分がこの順に並ぶ。まず、セクションＭＢが対象セクションとなり、次に、セクションＭＡが対象セクションとなる。
【００５１】
次に、目標音量設定部９は、音量傾向情報に基づいて、対象セクションの目標音量を設定する（ステップＳ２５）。図７（ｂ）の例では、セクションＭＢのトラックＴＲ１〜ＴＲ３に共通の目標音量として１００が設定され、セクションＭＡのトラックＴＲ１〜ＴＲ３に共通の目標音量として９０が設定される。
【００５２】
次に、図１の基準音量検出部４は、対象セクションに含まれる各トラックのデータ部分について基準音量を検出する（ステップＳ２６）。基準音量は、例えば、データ部分の音量の平均値、最小値または最大値である。図７（ｃ）の例では、基準音量として音量の平均値が検出される。セクションＭＢのトラックＴＲ１，ＴＲ２，ＴＲ３の基準音量はそれぞれ６０、８５および１２０であり、セクションＭＡのトラックＴＲ１，ＴＲ２，ＴＲ３の基準音量はそれぞれ８０、６５および１２０である。
【００５３】
次に、図１の音量調整部８は、対象セクションに含まれる各トラックのデータ部分について基準音量を目標音量に近づけるかまたは等しくするための倍率を算出し（ステップＳ２７）、算出した倍率に基づいて各トラックのデータ部分の音量を調整する（ステップＳ２８）。具体的には、倍率は、目標音量を基準音量で除算することにより算出される。図７（ｃ）の例では、セクションＭＢのトラックＴＲ１，ＴＲ２，ＴＲ３についての倍率はそれぞれ１．６７、１．１８および０．８３であり、セクションＭＡのトラックＴＲ１，ＴＲ２，ＴＲ３についての倍率はそれぞれ１．１３、１．３８および０．７５である。セクションＭＢのトラックＴＲ１，ＴＲ２，ＴＲ３のデータ部分の音量にそれぞれ倍率１．６７、１．１８および０．８３が乗算され、セクションＭＡのトラックＴＲ１，ＴＲ２，ＴＲ３のデータ部分の音量にそれぞれ倍率１．１３、１．３８および０．７５が乗算される。
【００５４】
音量調整部８は、全てのセクションの音量調整が終了したか否かを判定し（ステップＳ２９）、全てのセクションの音量調整が終了していない場合には次のセクションを対象セクションとし（ステップＳ３０）、ステップＳ２５に戻り、全てのセクションの音量調整が終了した場合には音量調整処理を終了する。
【００５５】
このようにして、同一のセクションＭＢ内の複数のトラックＴＲ１，ＴＲ２，ＴＲ３のデータ部分の基準音量が目標音量の１００にほぼ等しくなるようにデータ部分の音量が調整される。また、同一のセクションＭＡ内の複数のトラックＴＲ１，ＴＲ２，ＴＲ３のデータ部分の基準音量が目標音量の９０にほぼ等しくなるようにデータ部分の音量が調整される。本例では、楽曲データＭＢ３の区間Ｔ５から抽出されたデータ部分がセクションＭＢのトラックＴＲ３に割り当てられる場合には当該データ部分の音量が１２０から１００に調整され、同じデータ部分がセクションＭＡのトラックＴＲ３に割り当てられる場合には当該データ部分の音量が１２０から９０に調整される。このように、データ部分が割り当てられるセクションにより異なる音量調整が行われる場合がある。
【００５６】
（５）実施の形態の効果
本実施の形態に係る伴奏パターンデータ生成装置２００を含む自動伴奏データ生成装置１００によれば、同じセクションに含まれる複数のトラックのデータ部分の音量がそれぞれの基準音量および共通な目標音量に基づいて調整されるので、ユーザが音量調整作業を行うことなく、または各データ部分の音量の状態を把握することなく、同じセクション内で音量バランスのとれた複数のトラックの伴奏パターンデータを生成することができる。
【００５７】
また、複数のセクション間の音量傾向情報に基づいて各セクションの目標音量が設定され、各セクションに対応する各データ部分の基準音量および当該セクションに設定された目標音量に基づいて、当該セクションに対応する複数のデータ部分の音量が調整されるので、ユーザが自動伴奏データの仕組み、特にセクション間の音量バランスに関する知識を有しない場合でも、複数のセクション間で音量バランスのとれた複数の伴奏パターンデータを生成することができる。
【００５８】
また、ユーザは、音量傾向情報を任意に定めることにより複数のセクション間の音量バランスを任意に設定および変更することができる。それにより、複数のセクション間の伴奏パターンデータの音量バランスを、生成する自動伴奏データごとに調整することができる。
【００５９】
さらに、楽曲データから抽出された複数のデータ部分に基づいて伴奏パターンデータを生成することができるので、ユーザは音符列またはフレーズデータの作成作業を自ら行う必要がなく、伴奏パターンデータの編集作業が不要となりまたは軽減される。したがって、専門的な知識および熟練を要することなく自動伴奏データを容易に生成することができる。
【００６０】
（６）他の実施の形態
上記の実施の形態における説明では、複数の楽曲データから複数のセクションの各トラックに対応付けられる複数のデータ部分が抽出されるが、１つの楽曲データから複数のセクションの各トラックに対応付けられる複数のデータ部分が抽出されてもよい。なお、抽出される複数のデータ部分にトラック単位でＭＩＤＩ形式のデータ部分とオーディオ形式のデータ部分とが混在してもよい。
【００６１】
セクションの種類は上記実施の形態におけるセクションに限定されず、ブレーク、ソロ等の他のセクションが用いられてもよい。また、上記実施の形態では、セクションが楽曲の進行上での役割を表す用語と盛り上がり度を表すアルファベットとの組み合わせにより表現されるが、本発明はこれに限定されない。各セクションが他の形式で表現されてもよい。
【００６２】
上記実施の形態では、各セクションに対応付けられた伴奏パターンデータを含む複数のセクションデータＳＤが自動伴奏データＡＤとして記憶装置１４０に記憶されるが、複数の伴奏パターンデータが自動伴奏データ生成装置１００とは別の場所（例えばサーバ)に記憶され、複数の伴奏パターンデータの記憶場所を示す情報が複数のセクションデータＳＤとして記憶装置１４０に記憶されてもよい。
【００６３】
上記実施の形態では、楽曲データの構造解析により分割された複数の区間からデータ部分が抽出されるが、楽曲データからユーザの操作により各セクションの各トラックに割り当てられるデータ部分が抽出されてもよい。
【００６４】
ユーザが複数の音量傾向情報から自動伴奏データごとに音量傾向情報を選択することができるように音量傾向情報取得部６が構成されてもよく、ユーザが自動伴奏データごとに音量傾向情報を定義することができるように音量傾向情報取得部６が構成されてもよい。
【００６５】
（７）請求項の各構成要素と実施の形態の各部との対応
以下、請求項の各構成要素と実施の形態の各部との対応の例について説明するが、本発明は下記の例に限定されない。請求項の各構成要素として、請求項に記載されている構成または機能を有する他の種々の要素を用いることができる。
【００６６】
上記実施の形態では、データ部分抽出部２が抽出手段の例であり、データ部分指定部５が指定手段の例であり、基準音量検出部４が検出手段の例であり、目標音量設定部９が設定手段の例であり、伴奏パターンデータ生成部７が伴奏パターンデータ生成手段の例であり、音量傾向情報取得部６が音量傾向情報取得手段の例である。
【産業上の利用可能性】
【００６７】
本発明は、伴奏パターンデータを生成するため等に利用することができる。
【符号の説明】
【００６８】
１…楽曲データ取得部，２…データ部分抽出部，３…表示部，４…基準音量検出部，５…データ部分指定部，６…音量傾向情報取得部，７…伴奏パターンデータ生成部，８…音量調整部，９…目標音量設定部，１０…セクションデータ登録部，１１…自動伴奏データ生成部，１２…自動伴奏データ設定部，１００…自動伴奏データ生成装置，１１０…ＣＰＵ，１２０…ＲＯＭ，１３０…ＲＡＭ，１４０…記憶装置，１５０…表示装置，１６０…入力装置，１７０…出力装置，２００…伴奏パターンデータ生成装置
【図１】
2017032602.tif 000003
【図２】
2017032602.tif 000004
【図３】
2017032602.tif 000005
【図４】
2017032602.tif 000006
【図５】
2017032602.tif 000007
【図６】
2017032602.tif 000008
【図７】
2017032602.tif 000009