(57)【要約】【課題】専門的な知識および熟練を有さないユーザであっても、ループ再生に適した伴奏パターンデータを容易に生成することが可能な楽音信号編集補助装置および楽音信号編集補助プログラムを提供する。【解決手段】楽曲データ取得部１は、楽曲データを取得する。第１の仮位置取得部２は、素材データの暫定開始位置および暫定終了位置を取得する。第２の仮位置取得部３は、暫定開始位置を基準に定められる範囲内にあるゼロクロス位置および暫定終了位置を基準に定められる範囲内にあるゼロクロス位置をそれぞれゼロクロス開始位置およびゼロクロス終了位置として取得する。抽出範囲決定部９は、暫定開始位置およびゼロクロス開始位置から選択された本開始位置と、暫定終了位置およびゼロクロス終了位置から選択された本終了位置との間の範囲を、素材データの抽出範囲に決定する。【選択図】図１
2017032604.tif 000002
【特許請求の範囲】
【請求項１】
楽音信号から伴奏パターンデータに用いる素材データを抽出するための楽音信号編集補助装置であって、
楽音信号を取得する楽音信号取得手段と、
取得された楽音信号において暫定的に指定された前記素材データの開始位置および終了位置をそれぞれ第１の仮開始位置および第１の仮終了位置として取得する第１の仮位置取得手段と、
前記取得された楽音信号のゼロクロス位置のうち前記第１の仮開始位置を基準に定められる範囲内にあるゼロクロス位置および前記第１の仮終了位置を基準に定められる範囲内にあるゼロクロス位置をそれぞれ第２の仮開始位置および第２の仮終了位置として取得する第２の仮位置取得手段と、
前記第１および第２の仮開始位置から前記素材データのループ再生の連続性に基づいて選択された本開始位置と、前記第１および第２の仮終了位置から前記素材データのループ再生の連続性に基づいて選択された本終了位置との間の範囲を、前記素材データの抽出範囲に決定する決定手段と、
決定された抽出範囲に基づいて、取得された楽音信号から素材データを抽出する抽出手段とを備える、楽音信号編集補助装置。
【請求項２】
前記取得された楽音信号の拍点を取得する拍点取得手段と、
取得された拍点と一致するように、前記第１の仮開始位置および前記第１の仮終了位置をそれぞれ補正する補正手段とをさらに備える、請求項１記載の楽音信号編集補助装置。
【請求項３】
前記第１および第２の仮終了位置のいずれかを判定対象終了位置に選択する選択手段と、
前記取得された楽音信号の無音区間を検出する無音区間検出手段をさらに備え、
前記決定手段は、選択された判定対象終了位置が、検出された無音区間にある場合に、当該判定対象終了位置を前記本終了位置に決定する、請求項１または２記載の楽音信号編集補助装置。
【請求項４】
楽音信号から伴奏パターンデータに用いる素材データを抽出するための楽音信号編集補助プログラムであって、
楽音信号を取得するステップと、
取得された楽音信号において暫定的に指定された前記素材データの開始位置および終了位置をそれぞれ第１の仮開始位置および第１の仮終了位置として取得するステップと、
前記取得された楽音信号のゼロクロス位置のうち前記第１の仮開始位置を基準に定められる範囲内にあるゼロクロス位置および前記第１の仮終了位置を基準に定められる範囲内にあるゼロクロス位置をそれぞれ第２の仮開始位置および第２の仮終了位置として取得するステップと、
前記第１および第２の仮開始位置から前記素材データのループ再生の連続性に基づいて選択された本開始位置と、前記第１および第２の仮終了位置から前記素材データのループ再生の連続性に基づいて選択された本終了位置との間の範囲を、前記素材データの抽出範囲に決定するステップと、
決定された抽出範囲に基づいて、取得された楽音信号から素材データを抽出するステップとを、
コンピュータに実行させる、楽音信号編集補助プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、楽音信号の編集を行うための楽音信号編集補助装置および楽音信号編集補助プログラムに関する。
【背景技術】
【０００２】
自動伴奏機能を備えた電子楽器では、自動伴奏データを用いてユーザの演奏に合わせた自動伴奏を行うことができる。自動伴奏データは伴奏スタイルデータと呼ばれ、ジャズ、ロック、クラシック等の音楽ジャンルごとに複数種類の自動伴奏データが用意されている。各自動伴奏データには、イントロセクション、メインセクション、エンディングセクション等の複数のセクションが用意され、各セクションは雰囲気の異なる複数のバリエーションタイプを有する。さらに、各セクションは、コードトラック、ベーストラック、ドラムトラック、フレーズトラック等の複数のトラック（パート）により構成される。各トラックには、自動伴奏データの基となる伴奏パターンデータが対応付けられている。各伴奏パターンデータは、あるコードを基準とした１小節から数小節の長さのＭＩＤＩ（Musical Instrument Digital Interface）形式の音符列またはオーディオ形式のフレーズデータである。
【０００３】
ユーザの演奏に伴って供給されたコード情報に適合するように、各伴奏パターンデータが読み出され、必要に応じて音高変換が行われることにより、自動伴奏が行われる（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−２０３２１６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
伴奏パターンデータは使用者の演奏が続く間に何度も繰り返し読み出されるため、伴奏パターンデータの作成者は、演奏の録音または演奏データの打ち込み等により伴奏パターンデータの最終部分と開始部分とが自然につながるように音符列またはフレーズデータを作成し、編集する必要がある。楽曲データの一部を切り出すことにより伴奏パターンデータを作成する場合には、伴奏パターンデータの最終部分と開始部分とが自然につながるような位置で切り出しを行う必要がある。そのため、伴奏パターンデータの作成および編集には、専門的な知識および熟練を要する。
【０００６】
本発明の目的は、専門的な知識および熟練を有さないユーザであっても、ループ再生に適した伴奏パターンデータを容易に生成することが可能な楽音信号編集補助装置および楽音信号編集補助プログラムを提供することである。
【課題を解決するための手段】
【０００７】
（１）第１の発明に係る楽音信号編集補助装置は、楽音信号から伴奏パターンデータに用いる素材データを抽出するための楽音信号編集補助装置であって、楽音信号を取得する楽音信号取得手段と、取得された楽音信号において暫定的に指定された素材データの開始位置および終了位置をそれぞれ第１の仮開始位置および第１の仮終了位置として取得する第１の仮位置取得手段と、取得された楽音信号のゼロクロス位置のうち第１の仮開始位置を基準に定められる範囲内にあるゼロクロス位置および第１の仮終了位置を基準に定められる範囲内にあるゼロクロス位置をそれぞれ第２の仮開始位置および第２の仮終了位置として取得する第２の仮位置取得手段と、第１および第２の仮開始位置から素材データのループ再生の連続性に基づいて選択された本開始位置と、第１および第２の仮終了位置から素材データのループ再生の連続性に基づいて選択された本終了位置との間の範囲を、素材データの抽出範囲に決定する決定手段と、決定された抽出範囲に基づいて、取得された楽音信号から素材データを抽出する抽出手段とを備える。
【０００８】
この楽音信号編集補助装置においては、暫定的に指定された第１の仮開始位置が取得されるとともに、その第１の仮開始位置を基準に定められる範囲内のゼロクロス位置が第２の仮開始位置として取得される。また、暫定的に指定された第２の仮開始位置が取得されるとともに、その第２の仮終了位置を基準に定められる範囲内のゼロクロス位置が第２の仮終了位置として取得される。取得された第１および第２の仮開始位置からループ再生に適した本開始位置が選択され、取得された第１および第２の仮終了位置からループ再生に適した本終了位置が選択される。選択された本開始位置と本終了位置との間の範囲が素材データの抽出範囲に決定され、楽音信号から素材データが抽出される。
【０００９】
この場合、ユーザは、例えば試聴と選択という単純作業の繰り返しのみにより素材データの適切な開始位置および終了位置を決定することができる。それにより、波形編集の専門的な知識および熟練を有さないユーザであっても、ループ再生に適した伴奏パターンデータを容易に生成することができる。一方、専門的な知識および熟練を有するユーザにとっても、作業効率の向上を図ることができる。
【００１０】
（２）楽音信号編集補助装置は、取得された楽音信号の拍点を取得する拍点取得手段と、取得された拍点と一致するように、第１の仮開始位置および第１の仮終了位置をそれぞれ補正する補正手段とをさらに備えてもよい。この場合、素材データの開始位置および終了位置としての第１の仮開始位置および第１の仮終了位置の適性が高くなる。それにより、第１および第２の仮開始位置ならびに第１および第２の仮終了位置から本開始位置および本終了位置を選択しやすくなる。
【００１１】
（３）楽音信号編集補助装置は、第１および第２の仮終了位置のいずれかを判定対象終了位置に選択する選択手段と、取得された楽音信号の無音区間を検出する無音区間検出手段をさらに備え、決定手段は、選択された判定対象終了位置が、検出された無音区間にある場合に、当該判定対象終了位置を本終了位置に決定してもよい。
【００１２】
素材データの終了位置が無音区間にある場合、素材データのループ再生の連続性が良好となる可能性が高い。そこで、上記構成により、判定対象終了位置が素材データの終了位置として適切であるか否かを自動的に判定することができる。
【００１３】
（４）第２の発明に係る楽音信号編集補助プログラムは、楽音信号から伴奏パターンデータに用いる素材データを抽出するための楽音信号編集補助プログラムであって、楽音信号を取得するステップと、取得された楽音信号において暫定的に指定された素材データの開始位置および終了位置をそれぞれ第１の仮開始位置および第１の仮終了位置として取得するステップと、取得された楽音信号のゼロクロス位置のうち第１の仮開始位置を基準に定められる範囲内にあるゼロクロス位置および第１の仮終了位置を基準に定められる範囲内にあるゼロクロス位置をそれぞれ第２の仮開始位置および第２の仮終了位置として取得するステップと、第１および第２の仮開始位置から素材データのループ再生の連続性に基づいて選択された本開始位置と、第１および第２の仮終了位置から素材データのループ再生の連続性に基づいて選択された本終了位置との間の範囲を、素材データの抽出範囲に決定するステップと、決定された抽出範囲に基づいて、取得された楽音信号から素材データを抽出するステップとを、コンピュータに実行させる。
【００１４】
この楽音信号編集補助プログラムによれば、ユーザは、例えば試聴と選択という単純作業の繰り返しのみにより素材データの適切な開始位置および終了位置を決定することができる。それにより、波形編集の専門的な知識および熟練を有さないユーザであっても、ループ再生に適した伴奏パターンデータを容易に生成することができる。一方、専門的な知識および熟練を有するユーザにとっても、作業効率の向上を図ることができる。
【発明の効果】
【００１５】
本発明によれば、波形編集の専門的な知識および熟練を有さないユーザであっても、ループ再生に適した伴奏パターンデータを容易に生成することが可能となる。
【図面の簡単な説明】
【００１６】
【図１】楽音信号編集補助装置の機能的な構成を示すブロック図である。
【図２】楽音信号編集補助装置のハードウエア構成の一例を示すブロック図である。
【図３】素材データの開始位置および終了位置の決定例について説明するための図である。
【図４】素材データの開始位置および終了位置の決定例について説明するための図である。
【図５】楽音信号編集補助処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００１７】
以下、本発明の実施の形態に係る楽音信号編集補助装置および楽音信号編集補助プログラムについて図面を用いて詳細に説明する。
【００１８】
［１］楽音信号編集補助装置の構成
図１は、楽音信号編集補助装置の機能的な構成を示すブロック図である。図１の楽音信号編集補助装置１００は、楽曲データ取得部１、第１の仮位置取得部２、第２の仮位置取得部３、仮位置提示部４、選択部５、拍点取得部６、仮位置補正部７、無音区間検出部８、抽出範囲決定部９および素材データ抽出部１０を含む。
【００１９】
楽曲データ取得部１は、楽曲データを取得する。楽曲データは、楽曲の少なくとも一部を表すオーディオデータである。本実施の形態においては、楽曲データが楽音信号に相当する。第１の仮位置取得部２は、楽曲データ取得部１により取得された楽曲データにおいて暫定的に指定された素材データの開始位置および終了位置をそれぞれ暫定開始位置および暫定終了位置として取得する。暫定開始位置は、第１の仮開始位置に相当し、暫定終了位置は、第１の仮終了位置に相当する。ここで、位置とは、時間軸上の位置を意味する。
【００２０】
第２の仮位置取得部３は、楽曲データにおいて暫定開始位置を基準に定められる範囲（以下、開始位置範囲と呼ぶ）内にある１または複数のゼロクロス位置および暫定終了位置を基準に定められる範囲（以下、終了位置範囲と呼ぶ）内にある１または複数のゼロクロス位置をそれぞれゼロクロス開始位置およびゼロクロス終了位置として取得する。ゼロクロス位置とは、波形の変位が０になる位置を意味する。ゼロクロス開始位置は、第２の仮開始位置に相当し、ゼロクロス終了位置は、第２の仮終了位置に相当する。開始位置範囲は、例えば暫定開始位置を中心とする一定長さ（例えば１小節）の範囲であり、終了位置範囲は、例えば暫定終了位置を中心とする一定長さ（例えば１小節）の範囲である。また、開始位置範囲は、暫定開始位置を終端とする一定長さの範囲であってもよく、終了位置範囲は、暫定終了位置を始端とする一定長さの範囲であってもよい。また、音の切れ目を開始位置範囲および終了位置範囲の始端または終端としてもよい。また、開始位置範囲および終了位置範囲の長さおよび設定条件は、ユーザが適宜変更可能であってもよい。
【００２１】
仮位置提示部４は、第２の仮位置取得部３により取得されたゼロクロス開始位置およびゼロクロス終了位置をユーザに提示する。選択部５は、暫定開始位置およびゼロクロス開始位置のいずれかを判定対象開始位置に選択するとともに、暫定終了位置およびゼロクロス終了位置のいずれかを判定対象終了位置に選択する。本例では、ユーザの操作に基づいて判定対象開始位置および判定対象終了位置が選択される。
【００２２】
拍点取得部６は、楽曲データの拍点を取得する。仮位置補正部７は、拍点取得部６により取得された拍点と一致するように、第１の仮位置取得部２により取得された暫定開始位置および暫定終了位置を補正する。無音区間検出部８は、楽曲データの無音区間を検出する。例えば、楽曲データにおいて振幅が一定のしきい値よりも小さい区間が無音区間として検出される。
【００２３】
抽出範囲決定部９は、暫定開始位置およびゼロクロス開始位置から素材データのループ再生の連続性に基づいて選択された本開始位置と、暫定終了位置およびゼロクロス終了位置から素材データのループ再生の連続性に基づいて選択された本終了位置との間の範囲を、素材データの抽出範囲に決定する。ループ再生の連続性とは、素材データをループ再生（繰り返し再生）した場合の素材データの終端部分と始端部分との聴感上のつながりの円滑さを意味する。本例では、選択部５により判定対象開始位置および判定対象終了位置が順次選択され、選択された判定対象開始位置および判定対象終了位置についてループ再生の連続性が良好であるか否かの判定が順次行われる。その判定結果に基づいて、最もループ再生に適した本開始位置および本終了位置が選択される。
【００２４】
素材データ抽出部１０は、抽出範囲決定部９により決定された抽出範囲に基づいて楽曲データから素材データを抽出し、抽出された素材データから伴奏パターンデータを生成する。
【００２５】
このようにして生成される複数の伴奏パターンデータをセクション毎に組み合わせて自動伴奏データが生成される。自動伴奏データは、イントロセクション、メインセクションおよびエンディングセクション等の複数のセクションからなり、各セクションに１または複数の伴奏パターンデータが対応付けられる。ユーザは、演奏を行う際に複数のセクションのうち１つを選択する。この場合、ユーザの演奏テンポに合わせて、選択されたセクションに対応付けられた１または複数の伴奏パターンデータが繰り返し再生され、自動伴奏が出力される。なお、自動伴奏データは、各セクションに対応する複数の伴奏パターンデータの実体の代わりに、記憶場所を示す情報のみを含んでもよい。その場合、自動伴奏データは複数の伴奏パターンデータと異なる場所に記憶される。
【００２６】
図２は、図１の楽音信号編集補助装置１００のハードウエア構成の一例を示すブロック図である。楽音信号編集補助装置１００は、例えば、パーソナルコンピュータまたはタブレット端末からなる。楽音信号編集補助装置１００は、ＣＰＵ（中央演算処理装置）１１０、ＲＯＭ（リードオンリメモリ）１２０、ＲＡＭ（ランダムアクセスメモリ）１３０、記憶装置１４０、表示装置１５０、入力装置１６０および出力装置１７０を含む。
【００２７】
ＲＯＭ１２０は、例えば不揮発性メモリからなり、システムプログラムおよび楽音信号編集補助プログラム等のコンピュータプログラムを記憶する。ＲＡＭ１３０は、例えば揮発性メモリからなり、ＣＰＵ１１０の作業領域として用いられるとともに、各種データを一時的に記憶する。ＣＰＵ１１０は、ＲＯＭ１２０に記憶された楽音信号編集補助プログラムをＲＡＭ１３０上で実行することにより後述の楽音信号編集補助処理を行う。これにより、図１の各構成要素の機能が実現される。なお、図１の各構成要素の一部または全てが電子回路等のハードウエアにより構成されてもよい。
【００２８】
記憶装置１４０は、ハードディスク、光学ディスク、磁気ディスクまたはメモリカード等の記録媒体を含む。記憶装置１４０には、例えば、上記の楽曲データおよび素材データ等が記憶される。また、上記の楽音信号編集補助プログラムが記憶装置１４０に記憶されてもよい。また、コンピュータが読み取り可能な記録媒体に格納された楽音信号編集補助プログラムまたは通信網に接続されたサーバから配信された楽音信号編集補助プログラムがＲＯＭ１２０または記憶装置１４０にインストールされてもよい。さらに、サーバに格納された楽音信号編集補助プログラムがＲＡＭ１３０上で実行されてもよい。
【００２９】
表示装置１５０は、液晶表示装置または有機ＥＬ（エレクトロルミネッセンス）表示装置等からなる。入力装置１６０は、マウス、キーボード、マイクまたは電子楽器等を含む。ユーザは、表示装置１５０による表示を参照しつつ入力装置１６０のマウスまたはキーボード等を操作することにより、各種の入力および設定等を行うことができる。また、ユーザは、マイクまたは電子楽器を用いて楽曲データを入力することができる。表示装置１５０および入力装置１６０は、タッチパネルディスプレイとして一体化されてもよい。出力装置１７０は、スピーカまたはヘッドフォン等の音声出力装置を含む。
【００３０】
楽音信号編集補助装置１００は、ＣＰＵ１１０の代わりにＤＳＰ（Digital Signal Processor）を備えてもよく、またはＣＰＵ１１０に加えてＤＳＰを備えてもよい。また、楽音信号編集補助装置１００が電子楽器または音響機器等の電子音楽装置に設けられてもよい。
【００３１】
［２］素材データの開始位置および終了位置の決定
図３および図４は、素材データの開始位置および終了位置の決定例について説明するための図である。図３には、楽曲データに対応する波形データの一例が示される。図４は、図３の波形データの部分拡大図である。横軸は時間を示し、縦軸は変位を示す。例えば、図２の表示装置１５０の画面上に図３の波形データＷＤが表示され、ユーザが、表示装置１５０の画面上で、波形データＷＤの暫定開始位置Ｐ１および暫定終了位置Ｐ２を指定する。あるいは、波形データＷＤが再生され、その再生音が図２の出力装置１７０により出力される。ユーザは、出力される音を聞きながら、所望のタイミングで特定の操作（例えば、マウスのクリック操作）を行う。当該操作のタイミングに基づいて、暫定開始位置Ｐ１および暫定終了位置Ｐ２が指定される。または、波形データＷＤの構造解析が行われ、その結果から自動的に暫定開始位置Ｐ１および暫定終了位置Ｐ２が指定される。なお、後述のように、ユーザにより指定された暫定開始位置および暫定終了位置が自動的に補正されてもよい。
【００３２】
図１の第１の仮位置取得部２は、指定された暫定開始位置Ｐ１および暫定終了位置Ｐ２を取得する。第２の仮位置取得部３は、暫定開始位置Ｐ１を基準に開始位置範囲Ｒ１を設定し、暫定終了位置Ｐ２を基準に終了位置範囲Ｒ２を設定する。本例において、開始位置範囲Ｒ１は、暫定開始位置Ｐ１を中心とする一定長さの範囲であり、終了位置範囲Ｒ２は、暫定終了位置Ｐ２を中心とする一定長さの範囲である。また、第２の仮位置取得部３は、開始位置範囲Ｒ１内にある複数のゼロクロス開始位置を取得し、終了位置範囲Ｒ２内にある複数のゼロクロス終了位置を取得する。
【００３３】
図４は、開始位置範囲Ｒ１の拡大図である。図４の例では、開始位置範囲Ｒ１の上昇方向のゼルクロス位置のみがゼロクロス開始位置Ｚｓとして取得される。これに代えて、上昇方向および下降方向の両方のゼロクロス位置が取得されてもよく、または下降方向のゼロクロス位置のみが取得されてもよい。あるいは、ユーザがゼロクロス位置の取得条件を設定可能であってもよい。終了位置範囲Ｒ２においても同様にしてゼロクロス終了位置が取得される。
【００３４】
ユーザは、入力装置１６０を操作することにより、暫定開始位置Ｐ１またはいずれかのゼロクロス開始位置を指定するとともに、暫定終了位置Ｐ２またはいずれかのゼロクロス終了位置を指定する。図１の選択部５は、指定された暫定開始位置またはゼロクロス開始位置を判定対象開始位置に選択し、指定された暫定終了位置またはゼロクロス終了位置を判定対象終了位置に選択する。
【００３５】
例えば、特定の操作（クリック操作等）によって暫定開始位置Ｐ１および複数のゼロクロス開始位置が順に判定対象開始位置に選択されてもよく、同様に暫定終了位置Ｐ２および複数のゼロクロス終了位置が順に判定対象終了位置に選択されてもよい。また、判定対象開始位置および判定対象終了位置が直接的に指定可能であってもよい。あるいは、判定対象開始位置および判定対象終了位置の一方のみを変更可能とする等、判定対象開始位置および判定対象終了範囲の選択条件をユーザが適宜設定可能であってもよい。
【００３６】
図１の仮位置提示部４は、図２の表示装置１５０の画面上に、例えば、波形データＷＤとともにゼロクロス開始位置およびゼロクロス終了位置を表示する。この場合、図４のような拡大図が表示されてもよい。また、表示装置１５０の画面に、判定対象開始位置および判定対象終了位置を示すカーソルＡＲ（図４）等が表示されてもよい。あるいは、現時点の判定対象開始位置および判定対象終了位置のみが表示されてもよい。さらに、各ゼロクロス開始位置および各ゼロクロス終了位置に関して、暫定開始位置もしくは暫定終了位置からの相対位置、または現時点の判定対象開始位置もしくは判定対象終了位置からの相対位置を示す情報（例えば、１０ｍｓｅｃ前等）が順次または選択肢として一括で表示されてもよい。
【００３７】
ユーザは、選択された判定対象開始位置および判定対象終了位置が、ループ再生にそれぞれ適しているか否かを判定する。例えば、波形データＷＤの判定対象開始位置から判定対象終了位置までの範囲がループ再生され、その再生音が図２の出力装置１７０により出力される。この場合、ユーザは、再生音を試聴しながら、ループ再生の連続性が良好であるか否かを判定する。あるいは、波形編集に関する専門的な知識を有するユーザは、表示装置１５０の画面上で、波形データＷＤ、判定対象開始位置および判定対象終了位置を確認することにより、ループ再生の連続性が良好であるか否かを判定することができる。なお、後述のように、ループ再生の連続性が良好であるか否かの判定が自動的に行われてもよい。
【００３８】
良好でない場合には、選択された判定対象開始位置および判定対象終了位置がループ再生にそれぞれ適していないとして、ユーザは、入力装置１６０を操作することにより判定対象開始位置および判定対象終了位置の少なくとも一方を変更する。良好である場合には、選択された判定対象開始位置および判定対象終了位置がループ再生にそれぞれ適しているとして、ユーザは、入力装置１６０を操作することによりそれらの判定対象開始位置および判定対象終了位置をそれぞれ本開始位置および本終了位置に選択する。図１の抽出範囲決定部９は、選択された本開始位置と本終了位置との間の範囲を素材データの抽出範囲に決定する。
【００３９】
素材データの開始位置および終了位置がそれぞれゼロクロス位置である場合、ループ再生時に雑音が生じにくい。そこで、本実施の形態では、素材データの開始位置および終了位置の候補として、ゼロクロス開始位置およびゼロクロス終了位置が自動的に取得される。これにより、ユーザは、サンプリング単位での波形編集等の専門的な作業を行うことなく、例えば試聴と選択という単純作業の繰り返しのみにより素材データの適切な開始位置および終了位置を決定することができる。一般には波形の分割はビートやオンセット（音の切れ目）を境界に指定すれば問題ないことが多いが、オンセット検出では精度が十分でないこともあるため、波形をより精密に調べることにより高い精度で波形を分割することができる。波形をより精密に調べる、すなわち、波形を拡大して調べることによって見出された分割に適する位置が、ゼロクロス位置である。
【００４０】
［３］楽音信号編集補助処理
図５は、図１の楽音信号編集補助装置１００による楽音信号編集補助処理の一例を示すフローチャートである。図５に示すように、まず、図１の楽曲データ取得部１が、楽曲データを取得する（ステップＳ１）。楽曲データは、通信網を介して取得されてもよく、ＣＤ（コンパクトディスク）等の記憶媒体から取得されてもよく、またはユーザの演奏が録音（サンプリング）されることにより取得されてもよい。
【００４１】
次に、第１の仮位置取得部２が、楽曲データの暫定開始位置および暫定終了位置を取得する（ステップＳ２）。上記のように、暫定開始位置および暫定終了位置は、ユーザによって指定されてもよく、楽曲データ（波形データ）の構造解析に基づいて取得されてもよい。
【００４２】
次に、拍点取得部６が、楽曲データの拍点を取得する（ステップＳ３）。拍点は、楽曲データに対応付けられて予め記憶される情報（例えば、過去に検出された拍点の情報）を参照することによって取得されてもよく、特開２００９−２６５４９３号公報または特開２０１４−１７８３９４号公報等に記載される公知の技術を用いて楽曲データを分析することにより取得されてもよい。あるいは、ユーザが楽曲データを試聴して拍点を指定してもよい。
【００４３】
次に、仮位置補正部７が、ステップＳ２で取得された暫定開始位置および暫定終了位置がステップＳ３で取得された拍点と一致しているか否かを判定する（ステップＳ４）。暫定開始位置および暫定終了位置がそれぞれ拍点と一致している場合、仮位置補正部７は、暫定開始位置および暫定終了位置の補正を行うことなく、ステップＳ６に進む。一方、暫定開始位置または暫定終了位置が拍点と一致していない場合、仮位置補正部７は、最も近い拍点と一致するように、暫定開始位置または暫定終了位置を補正する（ステップＳ５）。なお、拍点の代わりにオンセット位置が楽曲データから検出され、そのオンセット位置と一致するように、暫定開始位置または暫定終了位置が補正されてもよい。
【００４４】
次に、第２の仮位置取得部３が、暫定開始位置および暫定終了位置を基準に開始位置範囲および終了位置範囲をそれぞれ設定し、開始位置範囲内にあるゼロクロス開始位置および終了位置範囲内にあるゼロクロス終了位置を取得する（ステップＳ６）。次に、仮位置提示部４が、ゼロクロス開始位置およびゼロクロス終了位置をユーザに提示する（ステップＳ７）。具体的には、図２の表示装置１５０の画面上にゼロクロス開始位置およびゼロクロス終了位置を表示する。
【００４５】
次に、選択部５が、ユーザの操作に基づいて、暫定開始位置およびゼロクロス開始位置のいずれかを判定対象開始位置に選択するとともに暫定終了位置およびゼロクロス終了位置のいずれかを判定対象終了位置に選択する（ステップＳ８）。次に、抽出範囲決定部９が、判定対象開始位置および判定対象終了位置が本開始位置および本終了位置に選択されたか否かを判定する（ステップＳ９）。例えば上記のように、ユーザが試聴または波形の確認を行うことによってループ再生の連続性が良好であるか否かを判定し、良好である場合にはその判定対象開始位置および判定対象終了位置を本開始位置および本終了位置に選択する。その場合、抽出範囲決定部９は、選択された本開始位置と本終了位置との間の範囲を抽出範囲に決定する（ステップＳ１０）。一方、ループ再生の連続性が良好でない場合、ステップＳ８に戻り、他の判定対象開始位置または判定対象終了位置が選択される。
【００４６】
判定対象開始位置および判定対象終了位置がループ再生に適しているか否かの判定が自動的に行われてもよい。例えば、無音区間検出部８が楽曲データの無音区間を検出し、その検出結果に基づいて、抽出範囲決定部９が、判定対象終了位置が無音区間にあるか否かを判定する。判定対象終了位置が無音区間にある場合には、ループ再生の連続性が良好となる可能性が高いので、抽出範囲決定部９は、その判定対象終了位置を本終了位置に決定する。同様にして、判定対象開始位置が無音区間にある場合、その判定対象開始位置が本開始位置に決定されてもよい。
【００４７】
ステップＳ１０で抽出範囲が決定されると、素材データ抽出部１０が、決定された抽出範囲に基づいて、楽曲データから素材データを抽出する（ステップＳ１１）。これにより、楽音信号編集補助処理が終了する。
【００４８】
［４］実施の形態の効果
上記実施の形態に係る楽音信号編集補助装置１００においては、暫定開始位置が取得されるとともに、その暫定開始位置を基準に定められる開始位置範囲内のゼロクロス位置がゼロクロス開始位置として取得される。また、暫定終了位置が取得されるとともに、その暫定終了位置を基準に定められる終了位置範囲内のゼロクロス位置がゼロクロス終了位置として取得される。取得された暫定開始位置およびゼロクロス開始位置からループ再生に適した本開始位置が選択され、取得された暫定終了位置およびゼロクロス終了位置からループ再生に適した本終了位置が選択される。選択された本開始位置と本終了位置との間の範囲が素材データの抽出範囲に決定され、楽曲データから素材データが抽出される。
【００４９】
この場合、ユーザは、例えば試聴と選択という単純作業の繰り返しのみにより素材データの適切な開始位置および終了位置を決定することができる。それにより、波形編集の専門的な知識および熟練を有さないユーザであっても、ループ再生に適した伴奏パターンデータを容易に生成することができる。一方、専門的な知識および熟練を有するユーザにとっても、作業効率の向上を図ることができる。
【００５０】
また、上記実施の形態では、暫定開始位置および暫定終了位置が拍点と一致するように補正されるので、素材データの開始位置および終了位置としての暫定開始位置および暫定終了位置の適性が高くなる。それにより、本開始位置および本終了位置を選択しやすくなる。
【００５１】
［５］請求項の各構成要素と実施の形態の各部との対応
以下、請求項の各構成要素と実施の形態の各部との対応の例について説明するが、本発明は下記の例に限定されない。請求項の各構成要素として、請求項に記載されている構成または機能を有する他の種々の要素を用いることができる。
【００５２】
上記実施の形態では、楽音信号編集補助装置１００が楽音信号編集補助装置の例であり、楽曲データ取得部１が楽音信号取得手段の例であり、第１の仮位置取得部２が第１の仮位置取得手段の例であり、第２の仮位置取得部３が第２の仮位置取得手段の例であり、抽出範囲決定部９が決定手段の例であり、素材データ抽出部１０が抽出手段の例であり、仮位置補正部７が補正手段の例であり、選択部５が選択手段の例であり、無音区間検出部８が無音区間検出手段の例である。
【産業上の利用可能性】
【００５３】
本発明は、楽音信号の編集等に有効に利用可能である。
【符号の説明】
【００５４】
１…楽曲データ取得部，２…第１の仮位置取得部，３…第２の仮位置取得部，４…仮位置提示部，５…選択部，６…拍点取得部，７…仮位置補正部，８無音区間検出部，９…抽出範囲決定部，１０…素材データ抽出部，１００…楽音信号編集補助装置，１１０…ＣＰＵ１２０…ＲＯＭ，１３０…ＲＡＭ，１４０…記憶装置，１５０…表示装置，１６０…入力装置，１７０…出力装置
【図１】
2017032604.tif 000003
【図２】
2017032604.tif 000004
【図３】
2017032604.tif 000005
【図４】
2017032604.tif 000006
【図５】
2017032604.tif 000007