(57)【要約】【課題】伴奏スタイルを用いて作成した自動伴奏データの再生時に音楽的に不自然な楽音の混在を防ぐことで、自然な聴覚の自動伴奏を行わせる。【解決手段】楽曲データの本体部（ＴＲ１のメロディデータ）に対して、各種メインセクションの自動伴奏データを付加すると共に、該本体部はの前にイントロセクションＩｎｔｒｏＡ、該本体部の後にエンディングセクションＥｎｄｉｎｇＢを付加し、前記本体部の前及び／又は後につながる区間にメロディーデータ以外のノートデータ（ＴＲ２のノートデータ）が存在するか否かを判定する。前記区間にノートデータが存在する場合、該区間に付加されるイントロセクションＩｎｔｒｏＡにおける音階的要素を持つ伴奏データ成分を実質的に無効にする。【選択図】      図３
2004287013.tif 000002
【特許請求の範囲】
【請求項１】
楽曲データに自動伴奏データを付加するためにコンピュータによって実行されるプログラムであって、
前記楽曲データの本体部に対して１又は複数セクションの自動伴奏データを付加すると共に、該本体部の前及び／又は後につながる区間に対応して追加用セクションの自動伴奏データを付加する手順と、
前記楽曲データにおける前記本体部の前及び／又は後につながる前記区間にノートデータが存在するか否かを判定する手順と、
前記区間にノートデータが存在すると判定された場合、該区間に付加される前記追加用セクションにおける音階的要素を持つ伴奏データ成分を実質的に無効にする手順と
を具えるプログラム。
【請求項２】
前記追加用セクションの自動伴奏データはリズムパートの伴奏データ成分を含み、前記区間にノートデータが存在すると判定された場合、前記リズムパート以外の伴奏データ成分を実質的に無効にすることを特徴とする請求項１に記載のプログラム。
【請求項３】
前記追加用セクションの自動伴奏データの時間長が前記ノートが存在する区間の時間長より短い場合、該追加用セクションの自動伴奏データを該区間の時間長に適合する時間長の１又は複数セクションの自動伴奏データに置換することを特徴とする請求項１又は２に記載のプログラム。
【請求項４】
楽曲データに自動伴奏データを付加する自動伴奏装置であって、
前記楽曲データの本体部に対して１又は複数セクションの自動伴奏データを付加すると共に、該本体部の前及び／又は後につながる区間に対応して追加用セクションの自動伴奏データを付加する付加手段と、
前記楽曲データにおける前記本体部の前及び／又は後につながる前記区間にノートデータが存在するか否かを判定する判定手段と、
前記判定手段で前記区間にノートデータが存在すると判定された場合、該区間に付加される前記追加用セクションにおける音階的要素を持つ伴奏データ成分を実質的に無効にする処理手段と
を具える自動伴奏装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、楽曲データに自動伴奏データを付加する自動伴奏装置及びプログラムに関し、特に自動伴奏データの作成を簡易に行いうるものに関する。
【０００２】
【従来の技術】
【特許文献１】特開平４―２４０８９３号公報
【特許文献２】特開平１１―１２６０７６号公報
【特許文献３】特開平４―２４３２９５号公報
【０００３】
前記特許文献１には、シーケンサー等の自動伴奏機能を有する演奏装置において、或る楽曲のメロディの演奏データに対応する自動伴奏データを作成する際に、イントロセクション、メインセクション、エンディングセクション等の複数の伴奏セクションデータからなる伴奏スタイルデータを用いて、メインセクションの開始小節番号の前にイントロセクションを配置し、また、メインセクションの終了小節番号の後にエンディングセクションを配置することで１曲分の自動伴奏データを作成することが開示されている。
また、前記特許文献２には、楽曲の演奏データを解析して、該演奏データに対応するコード（和音）進行列と、対応する伴奏スタイルデータの各セクション配列とを自動生成し、演奏データの前にイントロセクションを自動的に付加し、また、演奏データの後にエンディングセクションを自動的に付加する技術が示されている。
【０００４】
【発明が解決しようとする課題】
イントロセクションやエンディングセクションの自動伴奏データは、何らかのコード進行に対応すべく作成されており、通常は音階的要素を含むフレーズパートやコード進行等を含むことが多いため、その再生時には、単独で、つまり当該イントロセクション乃至エンディング伴奏音以外の楽音（音階的要素）等を伴わずに再生されることが望ましい。しかるに、イントロセクション乃至エンディングセクション等伴奏セクションデータが配置された箇所に重複して、何らかの他のノートデータ（音階的要素を持つデータ）が存在すると、該他のノートデータに基づく演奏音と共にイントロセクション、エンディングセクション等の伴奏音が再生されてしまい、ユーザに対して聴覚上の不調和感を与える、すなわち再生音を音楽的に不自然たらしめてしまう、という不都合が生じていた。
そのような不都合に鑑みて、イントロセクション乃至エンディングセクションを例えばリズムパートのみからなる伴奏データに差し替えたり、或いは、イントロセクション乃至エンディングセクション中の任意の伴奏パート（上記楽音フレーズ等）をミュート制御するよう設定することで、上記不都合を回避しうる技術が存在するが、その場合、ユーザ自らが当該自動伴奏データの設定状態を熟知していなければならず、その適切な実施は容易ではなかった。
また、上記特許文献３には、ユーザのマニュアル演奏操作に応じたメロディー演奏音の再生中に自動伴奏音の音量を減少させるよう制御する電子楽器が開示されていたが、上述のようにイントロセクション乃至エンディングセクションと共に他のノートデータが並存する場合にイントロ乃至エンディング伴奏音の音量を減少制御したとしても、如上の不都合を解決するには至らない。
【０００５】
この発明は以上の点に鑑みてなされたもので、伴奏スタイルを用いて作成した自動伴奏データの再生時に音楽的に不自然な楽音の混在を防ぐことで、自然な聴覚の自動伴奏が可能となる自動伴奏装置及びプログラムを提供することを目的とする。
【０００６】
【課題を解決するための手段】
この発明は、楽曲データに自動伴奏データを付加するためにコンピュータによって実行されるプログラムであって、前記楽曲データの本体部に対して１又は複数セクションの自動伴奏データを付加すると共に、該本体部の前及び／又は後につながる区間に対応して追加用セクションの自動伴奏データを付加する手順と、前記楽曲データにおける前記本体部の前及び／又は後につながる前記区間にノートデータが存在するか否かを判定する手順と、前記区間にノートデータが存在すると判定された場合、該区間に付加される前記追加用セクションにおける音階的要素を持つ伴奏データ成分を実質的に無効にする手順とを具えるプログラムである。
【０００７】
前記楽曲データにおける前記本体部の前及び／又は後につながる前記区間にノートデータが存在するか否かを判定し、前記区間にノートデータが存在すると判定された場合、該区間に付加される前記追加用セクションにおける音階的要素を持つ伴奏データ成分を実質的に無効にする。例えば、前記区間にノートデータが存在すると判定された場合に、前記追加用セクションにおけるリズムパート以外の伴奏データ成分を実質的に無効にすることで、前記区間に存在するノートデータの再生音と、前記追加用セクションにおける音階的要素を持つ伴奏データ成分に基づく伴奏音とが音楽的に不自然に混在されることを防ぎ、聴覚上／音楽的に自然な再生音を得ることができる。
【０００８】
また、この発明は、コンピュータまたはＤＳＰ等のプロセッサのプログラムの形態で実施することができるのみならず、装置の発明として構成して実施することもできる。
【０００９】
【発明の実施の形態】
以下、添付図面を参照してこの発明の一実施例について説明する。
図１は、この発明の一実施例に係る自動伴奏装置のハードウェア構成を示すブロック図である。この自動伴奏装置は、例えばシーケンサ等のような自動伴奏機能を有する装置であって、ＣＰＵ１に対して、バス１Ｂを介してＲＯＭ２、ＲＡＭ３、外部記憶装置４、通信インターフェース（通信Ｉ／Ｆ）５、入力操作部６、表示部７、音源８等が接続されて成る。ＣＰＵ１は、ＲＯＭ２、ＲＡＭ３等メモリ内の各種プログラムを実行し、自動伴奏装置の全体的な動作制御を行う。この実施例に係る自動伴奏装置は、ＣＰＵ１の制御の下、与えられたメロディー等の演奏データを解析し、曲本体部分に対してイントロセクション、エンディングセクション等の追加用セクションを付加する工程を含む自動伴奏データ作成処理を行いうる。表示部７に接続されたディスプレイ９には自動伴奏データ作成処理等における処理画面が表示され、ユーザは、画面表示に従い、マウス、キーボード等の入力操作部６を用いて各種設定の入力指示等を行える。また、当該自動伴奏装置は通信Ｉ／Ｆ５を介して他のコンピュータや電子楽器等の適宜の外部機器１１と接続しうる。
【００１０】
ＣＰＵ１によって、再生すべき楽曲データ（自動演奏データ）に基づく自動演奏処理が行われることで、再生すべき楽音を指示する演奏データがバス１Ｂを介して音源８に与えられる。音源８は、与えられた演奏データに応じた音高、音色、音量等からなる楽音信号を生成する。音源８の音源方式は、波形メモリ読み出し方式やＦＭ方式等、従来から知られるいかなる方式を用いてもよい。また、音源８は、ハードウェア音源ボードで構成されていてもよいし、ソフトウェア音源プログラムで構成されていてもよい。音源８で生成した楽音信号は、ディジタル／アナログ変換の後にアンプやスピーカなどを含むサウンドシステム１０から発音される。
【００１１】
なお、当該実施例において演奏データのフォーマットは、ＭＩＤＩ規格やＭＩＤＩ規格の簡易版のデータフォーマット等からなる公知の自動演奏シーケンスデータの形式と同様であってよく、演奏イベントの発生時刻を１つ前のイベントからの時間で表した「イベント＋相対時間」、演奏イベントの発生時刻を曲や小節内における絶対時間で表した「イベント＋絶対時間」、音符の音高と符長あるいは休符と休符長で演奏データを表した「音高（休符）＋符長」、演奏の最小分解能毎にメモリの領域を確保し、演奏イベントの発生する時刻に対応するメモリ領域に演奏イベントを記憶した「ベタ方式」等、どのような形式でもよい。
【００１２】
当該自動伴奏装置で使用する楽曲データには、当該楽曲のメロディーパートに対応する演奏データ（メロディデータ）や、その他の演奏データや、該メロディーデータに対応するコードデータ（和音情報）や、自動伴奏データの生成に用いる伴奏スタイルデータなどが含まれる。この伴奏スタイルデータは、ロック、ポップス等各種の伴奏スタイルに応じた伴奏データを生成するためのパターンデータである。楽曲データや各種プログラムは、ＲＯＭ２、ＲＡＭ３或いは外部記憶装置４等メモリ内に記憶されたもの、或いは通信Ｉ／Ｆ５を介して他のコンピュータ等の外部機器１１から取得したものを利用できる。また、通信Ｉ／Ｆ５を介してインターネット等通信ネットワークに接続することで外部のサーバ装置等から自動演奏データや各種プログラムを取得してもよい。なお、外部記憶装置４には、ハードディスク、フロッピー（登録商標）ディスク又はフレキシブルディスク（登録商標）、コンパクトディスク（ＣＤ‐ＲＯＭ、ＣＤ‐ＲＡＭ）、光磁気ディスク（ＭＯ）、ＺＩＰディスク、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）、半導体メモリ等、適宜の形態の着脱可能な外部記憶媒体を利用してよい。
【００１３】
図２（ａ）、（ｂ）は、伴奏スタイルデータの構成例を示す概念図である。図２（ａ）に示すように、１つの伴奏スタイルデータは、大別して、ヘッダー部２０とセクション部２１から構成される。ヘッダー部２０には当該伴奏スタイルデータの伴奏スタイル名（例えばロック、ポップス等のような該当する演奏スタイルの名称）、拍子情報、テンポ情報等が含まれる。セクション部２１は、メインセクション、イントロセクション、エンディングセクション、フィルインセクション等の複数のセクションデータから構成される。メインセクションは、当該楽曲のメロディ本体部に対応する伴奏パターンである。イントロセクションは、当該楽曲の導入部で演奏されるべき伴奏パターンである。エンディングセクションは、当該楽曲の終了部で演奏されるべき伴奏パターンである。また、フィルインセクションは、フィルイン演奏に用いる伴奏パターンである。
各伴奏パターン毎のセクションデータ２２は、（ｂ）に示すように、当該セクションの名称（メイン、イントロ、エンディング等）、当該セクションの１サイクル分の小節数や、伴奏パートの設定情報等を含む各種設定情報と、伴奏パターンデータから構成される。各セクションの伴奏パターンデータは、伴奏パート演奏音の基となる音階的要素を持つ伴奏データ成分を含み、指定されたコード進行に応じた伴奏音を生成させる。各伴奏パターンデータは、公知のように、ドラムパート（リズムパート）、ベースパート、コードバッキングパート、フレーズパート等の複数の伴奏パートから構成される。フレーズパートは、音階的要素の伴奏データ成分からなるもので、例えば一般に「おかず」といわれる装飾的旋律を実現する伴奏パターン（例えば音程度数パターン）に相当する。この実施例では、後述するセクションデータのミュート制御において、ドラムパート以外の伴奏パートをミュートすることで、当該セクションにおける音階的要素を持つ伴奏データ成分を実質的に無効にする。
【００１４】
こうした伴奏スタイルデータを構成する各セクションデータを適宜配列することで１曲分の自動伴奏データが形成される。
図３（ａ）、（ｂ）は、ある楽曲データのメロディパートに応じた伴奏スタイルデータの各セクション配列例を模擬的に示す図である。各再生トラックＴＲ１〜ＴＲ３はユーザにより再生トラックとして設定されたトラックである。なお、各再生トラックＴＲ１〜ＴＲ３には、更に複数のトラックが含まれるが、その図示及び説明は省略する。
図３（ａ）に示すように、トラックＴＲ１には、メロディデータが記憶されており、図示の例ではメロディーデータは、第５小節から第１４小節の間に配置されている。このメロディデータは、当該楽曲データの曲本体部に相当する部分である。トラックＴＲ２には、楽曲データのうちメロディデータ（曲本体部）以外のノートデータが記憶されており、このノートデータはメロディーデータ開始小節番号の前（イントロセクション）の第３小節から第４小節の間に配置されている。以下、これを「他のノートデータ」と称する。「他のノートデータ」は楽曲データ中の曲本体部以外の音符列のデータである。
【００１５】
トラックＴＲ３には伴奏スタイルデータが配列されている。ＴＲ１のメロディデータに対応して各種メインセクションやフィルインセクションが配置され、またメロディデータの前後には、イントロセクションＩｎｔｒｏＡ、エンディングセクションＥｎｄｉｎｇＢが配置されている。メロディデータが配置された区間には、メロディーデータの音楽的な区切り小節番号（上記従来文献２を参照）に応じて、複数のセクション（図の例では、メインセクションＭａｉｎＡ、フィルインセクションＦｉｌｌＩｎＡＡ、メインセクションＭａｉｎＢ、フィルインセクションＦｉｌｌＩｎＡＢ）が適宜配列されて成る。イントロセクションＩｎｔｒｏＡ及びエンディングセクションＥｎｄｉｎｇＢが演奏される１サイクル分の小節数は、図示の例では各々２小節であり、イントロセクションＩｎｔｒｏＡはメインセクションの前の第３小節〜第４小節間に配置され、エンディングセクションＥｎｄｉｎｇＢはメインセクションの終の第１５小節〜第１６小節間に配置される。なお、各セクションには複数タイプのバリエーションがあり、明細書及び図中では、バリエーションを符号Ａ，Ｂで区別している。フィルインセクションは、例えばバリエーションタイプＡのセクション同士を連結させるＡＡタイプやバリエーションタイプＡとタイプＢのセクションを連結させるＡＢタイプ等がある。
【００１６】
図示の通り、イントロセクションＩｎｔｒｏＡが配置された区間（第３小節〜第４小節間）は、ＴＲ２に記憶された「他のノートデータ」配置区間と重複する。この実施例に従えば、イントロセクションＩｎｔｒｏＡが配置された区間と「他のノートデータ」が配置された区間が重複している場合、イントロセクションＩｎｔｒｏＡ中のドラムパート以外の伴奏パート（前記フレーズパート等）をミュートするよう処理して当該イントロセクションＩｎｔｒｏＡのドラムパートのみ再生させることで、イントロセクションＩｎｔｒｏＡにおける音階的要素を持つ伴奏パートを実質的に無効ならしめ、楽曲データ中の他のノートデータ（ＴＲ２）とイントロセクションＩｎｔｒｏＡから生成される音符列が混在することなく、聴覚上及び音楽的に自然な伴奏音を得ることができる。
【００１７】
図３（ｂ）には、ＴＲ２の他のノートデータ配置区間が３小節にわたる例が示されている。イントロセクションＩｎｔｒｏＡの１サイクル分の小節数は２小節なので、ＴＲ２の他のノートデータが配置された範囲をカバーできない。このような場合は、イントロセクションＩｎｔｒｏＡを他の代用セクションに置換するよう制御する。図示の例では、２小節分のメインセクションＭａｉｎＡセクションとフィルインセクションＦｉｌｌＩｎＡＡを組み合わせたものを代用セクションとしている。このような代用セクション中のドラムパート以外の伴奏パートをミュート制御することで、楽曲データ中の他のノートデータ（ＴＲ２）配置区間をイントロセクションＩｎｔｒｏＡでカバーできない場合にも対応できる。
なお、図３（ａ）、（ｂ）に示すとおり、各トラックの冒頭の第１小節はセットアップ用の領域として確保されている。
【００１８】
図４のフロチャートを参照して、この実施例に係る自動伴奏装置の動作例について説明する。ステップＳ１では、ユーザは、ディスプレイ９の表示に従い、使用する伴奏スタイルの選択や、これから処理する楽曲データ（自動演奏データ）の選択／設定や、再生トラックの選択、メロディトラックの選択等の各種設定を行う。ステップＳ２では、選択された伴奏スタイルデータを用いて、前記選択された当該楽曲データの曲本体部（図３（ａ）のメロディデータ配置区間）に対して自動伴奏パターンであるセクション列を自動付与すると共に、メロディデータ配置区間の前後にイントロセクションとエンディングセクションを付加する。これにより図３（ａ）のトラックＴＲ３に示すような、一曲分の自動伴奏データ（セクション列）を得る。なお、こうしたセクションデータの配列は、楽曲データに対して予め与えられていてもよいし、或いはユーザがディスプレイ表示を参照しながら入力・設定してもよい。
【００１９】
ステップＳ３では、当該メロディーデータ配置区間の開始小節番号と、メロディーデータ配置区間の終了小節番号を夫々検出し、検出された開始小節番号（図３では第５小節）をメロディ部分開始小節番号ＳｔａｒｔＭとして記憶し、また、検出された終了小節番号図３では第１４小節）をメロディ部分終了小節番号ＥｎｄＭとして記憶する。従って、メロディ部分開始小節番号ＳｔａｒｔＭの１つの前の小節番号がイントロセクションの終了小節番号に対応し、また、メロディ部分終了小節番号ＥｎｄＭの次の（一つ後の）小節番号がエンディングセクションの開始小節番号に対応する。
ステップＳ４では、ステップＳ３で検出したメロディ部分開始小節番号ＳｔａｒｔＭをノートデータ開始小節番号を示すＮｏｔｅＳｔａｒｔＭに、また、メロディ部分終了小節番号ＥｎｄＭをノートデータ終了小節番号を示すＮｏｔｅＥｎｄＭに記憶する。そして、ステップＳ５において、メロディトラック（ＴＲ１）以外の楽音データを持つ再生対象トラック（ＴＲ２）にて一番最初に現れるノートデータの小節番号（図３ではＴＲ２の第３小節）を、ＮｏｔｅＳｔａｒｔＭとして記憶する。同様に、メロディトラックＴＲ１以外の再生対象トラックにて一番最後に現れるノートデータの小節番号をＮｏｔｅＥｎｄＭとして記憶する。
【００２０】
ステップＳ６では、メロディ部分開始小節番号ＳｔａｒｔＭと前記ステップＳ５で記憶した小節番号ＮｏｔｅＳｔａｒｔＭとを比較して、メロディーデータ開始小節番号の前に（つまりイントロセクションを配置する区間に）メロディ以外の他のノートデータが存在するか否かを判定する。ＳｔａｒｔＭがＮｏｔｅＳｔａｒｔＭ以下であれば、メロディ部分開始以前に他のノートデータが存在しないものと判定してＹＥＳに分岐し、ステップＳ１１に処理を進める。ＳｔａｒｔＭがＮｏｔｅＳｔａｒｔＭより大きければ、メロディ部分開始以前に他のノートデータが存在するものと判定してＮＯに分岐し、ステップＳ７に処理を進める。図３（ａ）の例では、ＳｔａｒｔＭは第５小節であり、ＮｏｔｅＳｔａｒｔＭが第３小節であるから、ＮＯに分岐してステップＳ７に進む。
【００２１】
ステップＳ７では、イントロセクションの１サイクル分の小節数（図３の例では２小節）と、ＳｔａｒｔＭとＮｏｔｅＳｔａｒｔＭの減算値を比較する。ＳｔａｒｔＭとＮｏｔｅＳｔａｒｔＭの減算値はメロディーデータ以外の他のノートデータの開始小節番号からメロディ本体部の開始小節番号までの範囲に対応するので、イントロセクションの１サイクル分の小節数と該減算値とを比較することで、イントロセクションデータによって、他のノートデータ配置範囲をカバーできるか否かを判定できる。図３（ａ）では、ノートデータ配置範囲は２小節分であるから、「イントロセクションの１サイクル分の小節数＝前記減算値」である。従って、ＹＥＳに分岐してステップＳ８に進む。ステップＳ８では、イントロセクションの伴奏パートのうちドラムパート（リズムパート）以外のパートをミュート制御して、イントロセクションからドラムパートのみが再生されるようにする。
【００２２】
一方、図３（ｂ）の例では、他のノートデータ配置範囲（第５小節‐第２小節）は３小節分に相当するので、「イントロセクションの１サイクル分の小節数＜前記減算値」である。よって、ステップＳ７をＮＯに分岐してステップＳ９に進む。
ステップＳ９では、他のノートデータ配置範囲をカバー可能な代用セクションの決定処理を行う。代用セクションの決定は、ユーザ自らがディスプレイ表示を参照しながら入力・設定してもよいし、あるいは所定のアルゴリズムに従って自動決定処理してもよい。代用セクションは、メインセクションやフィルインセクションを単独若しくは適宜組み合わせる等して、他のノートデータ配置範囲に小節数を適合させたデータである。ユーザが入力する場合は、ディスプレイ９上に所定の代用セクション設定画面が表示され、伴奏スタイル選択と代用セクション設定をドロップダウンリストや、一覧リスト表示等の表示形式に従って行うようにして差し支えない。代用セクションは１つだけ選択可能にしてもよいし、複数を適宜組み合わせてもよい。また、組み合わせるセクションの使用比率設定やセクション内のデータ使用部分（例えば区間後半部を使用する等）設定等、各種項目について可変としてよい。また、代用セクションを自動決定する場合は、例えば曲本体部（メロディ部分対応範囲）にて最初に配置されたメインセクション名（図３ではメインセクションＭａｉｎＡ）を検出して、このメインセクションＭａｉｎＡとメインセクションＭａｉｎＡとを繋ぐべきフィルインセクション（フィルインセクションＦｉｌｌＩｎＡＡ）を作成する。そうして、両者を組み合わせて代用セクションとすればよい。図３（ｂ）では、２小節分のメインセクションＭａｉｎＡとフィルインセクションＦｉｌｌＩｎＡＡを組み合わせた例が示されている。なお、代用セクションはデフォルトで設定されていてもよい。
【００２３】
ステップＳ１０では、前記ステップＳ２で付与したイントロセクションを削除そて、前記ステップＳ９で決定した代用セクションに置換する。代用セクションは前記ステップＳ５で記憶した小節番号ＮｏｔｅＳｔａｒｔＭを開始小節番号として、メロディ部分開始小節番号ＳｔａｒｔＭの直前までの区間に配置される。この代用セクションの伴奏パートもまた、ステップＳ８でのイントロセクションに対するミュート制御と同様にドラムパート以外はミュート制御される。
【００２４】
ステップＳ１１〜ステップＳ１５に示すように、エンディングセクションに対しても、上記ステップＳ６〜Ｓ１０にてイントロセクションについて行ったのと概ね同様な処理を行うことで、ミュート制御や代用セクションへの置換処理が行える。すなわち、メロディ部分終了小節番号ＥｎｄＭと前記ステップＳ５で記憶した小節番号ＮｏｔｅＥｎｄＭとを比較して、ＥｎｄＭ＜小節番号ＮｏｔｅＥｎｄＭ（ステップＳ１１のＮＯ）であれば、メロディ部分終了小節番号以降（つまりエンディングセクションを配置する区間に）メロディ以外の他のノートデータが存在するものと判定して、ステップＳ１２にてエンディングセクションの１サイクル分の小節数と、ＥｎｄＭとＮｏｔｅＥｎｄＭの減算値を比較する。エンディングセクションを使用可能（ステップＳ１２のＹＥＳ）であれば、ドラムパート以外のパートをミュート制御して、エンディングセクションの伴奏音としてドラムパートのみが再生されるようにする（ステップＳ１３）。
一方、「エンドセクションの１サイクル分の小節数＜前記減算値」であれば（ステップＳ１２のＮＯ）であれば、上述と同様な代用セクションの決定処理を行い、エンディングセクションを決定した代用セクションに置換する。なお、エンディングセクションの代用セクションには、後続のセクションが無いのでイントロセクションの代理セクションの場合のようにフィルインセクションを付加させる必要なない。
【００２５】
なお、上述の実施例ではセクションデータのミュート制御の制御対象として、ドラムパート以外の伴奏パートをミュートするものとして説明したが、セクションにおける音階的要素を持つ伴奏データ成分を実質的に無効にする制御でさえあればよく、ドラムパート以外の伴奏パートの全てをミュート対象としなくてもよい。例えば、或る伴奏パートに人声等のオーディオデータが入っている場合は、この伴奏パートはドラムパート同様に再生されて差し支えない。
【００２６】
また、上述の実施例ではイントロセクション及びエンディングセクションを対象に説明したが、フィルインセクション等他のセクションを対象にしてもよい。また、対象にするセクションをユーザ設定できるようにしてもよい。
【００２７】
また、上述の実施例ではメロディデータやメロディ以外のノートデータは別々のトラック（ＴＲ１とＴＲ２）に記憶されているとしたが、同一のトラックに入っていても差し支えない。この場合、メロディ部分の範囲設定（つまりメロディ部分開始小節番号ＳｔａｒｔＭと、メロディ部分終了小節番号ＥｎｄＭの指定）はユーザが行うものであってもよい。
また、上述の実施例では、メロディデータ以外の再生対象になっている（つまりミュートされていないトラックの）ノートデータの有無を判定するものとしたが（例えばステップＳ４、Ｓ５でノートデータの小節番号を検出する際等）、この際に有無判定の対象たるノートデータ（音高情報を含んだデータ）から、その音色がリズム音色であるもの、つまりリズム音を発生させるためのノートデータは判定の対象から除外してもよい。リズム音であれば、イントロ／エンディングセクション等の区間にあるノートデータと一緒に再生されても、再生音が音楽的に不自然にならないからである。また、再生対象になっていない（ミュートされている）トラック内のノートデータを判定の対象に加えても差し支えない。
【００２８】
また、上述の実施例では、伴奏スタイルデータを用いて、メインセクション、イントロセクション、エンディングセクションを自動付与する方式（Ａｕｔｏ  Ａｒｒａｎｇｅｒ（登録商標）方式）について説明したが、これに限らず、マニュアルでセクション設定する場合にも本発明を適用可能である。
更に、上述の例では、楽曲中の曲本体部以外の「他のノートデータ」の配置された区間と伴奏セクション（イントロセクション等）の配置される区間を処理対象としていたが、例えば、実際に「他のノートデータ」が存在する小節や拍のみが再生されないように処理するように構成することも可能である。
【００２９】
なお、伴奏パターンの構成は、各伴奏パートのデータが複数トラックに分けて記憶されていてもよいし、１トラック中に混在する構成であってもよい。
【００３０】
また、上述の実施例では、イントロセクションやエンディングセクション等のセクションデータの伴奏パート自体にミュート設定する例について説明したが、これに限らず、データ自体に対してはミュート設定等の何ら処理を施さずに、出力側で再生時にミュート処理するようにしてもよい。また、伴奏パートに対する処理としてミュートのみならず、聴こえない程度の極微小まで音量を下げるという処理であっても本発明の実施に差し支えない。
【００３１】
なお、上述の実施例では、この発明を装置の発明として構成した例を示したが、これに限らず、この発明は、コンピュータまたはＤＳＰ等のプロセッサのプログラムの形態で実施することもできる。
【００３２】
【発明の効果】
以上の通り、この発明によれば、曲本体部の前後につながる区間にメロディ以外のノートデータが存在する場合に、該区間に配置された自動伴奏パターンであるセクションのうちの音階的要素を持つ伴奏データ成分を実質的に無効にすることで、自動伴奏データの再生時に、音楽的に不自然な音階音の混在を防ぐことができ、自然な聴覚の自動伴奏が可能となる。且つ、そのような自動伴奏データを簡易に作成できるという優れた効果を奏する。
【図面の簡単な説明】
【図１】本発明の一実施例に係る自動伴奏装置のハードウエア構成を示すブロック図。
【図２】（ａ）及び（ｂ）は同実施例に係る伴奏スタイルデータの構成例を示す図。
【図３】同実施例に係る伴奏スタイルデータの各セクション配列例を模擬的に示す図。
【図４】同実施例に係る自動伴奏装置の動作例を示すフローチャート。
【符号の説明】
１  ＣＰＵ、２  ＲＯＭ、３  ＲＡＭ、４  外部記憶装置、５  通信インターフェース（通信Ｉ／Ｆ）、６  入力操作部、７  表示部、８  音源、９  ディスプレイ、１０  サウンドシステム、１１  外部機器、２０  ヘッダ部、２１  セクション部、２２  セクションデータ
【図１】
2004287013.tif 000003
【図２】
2004287013.tif 000004
【図３】
2004287013.tif 000005
【図４】
2004287013.tif 000006