(57)【要約】【課題】自動伴奏を行う際に特別な操作を必要としないで、曲データに適した位置から自動伴奏を開始できるようにする。【解決手段】伴奏再生開始位置の検出方法を選択する（Ｓ２）。曲データのコード進行等により、最初に出現するコードイベントの頭を伴奏再生開始位置とする（Ｓ４，Ｓ５，Ｓ６）。曲データがアウフタクトかどうかを判断する（Ｓ１０，Ｓ１１，Ｓ１２）。アウフタクトの場合、ノートイベントの出現する小節の次の小節の頭を伴奏再生開始位置とする（Ｓ１４）。アウフタクトでない場合、ノートイベントの出現する小節の頭を伴奏再生開始位置とする（Ｓ１５）。曲データの最後のイベントが終了する位置を伴奏再生終了位置とする（Ｓ７）。曲データと伴奏再生開始位置及び伴奏再生終了位置を対応付けて記録し、自動伴奏時に伴奏再生開始位置と伴奏再生終了位置の区間で再生する。【選択図】      図４
2005037603.tif 000002
【特許請求の範囲】
【請求項１】
与えられた曲データを分析して、該曲データに適した伴奏再生開始位置を検出する開始位置検出手段と、
前記曲データの再生に対応して前記検出した伴奏再生開始位置から自動伴奏を開始できるように設定する位置設定手段と、
を備えたことを特徴とする自動伴奏再生位置検出装置。
【請求項２】
与えられた曲データを分析して、該曲データに適した伴奏再生開始位置を検出する開始位置検出手段と、
前記与えられた曲データを分析して、該曲データに適した伴奏再生終了位置を検出する終了位置検出手段と、
前記曲データの再生に対応して前記検出した伴奏再生開始位置から自動伴奏を開始するとともに前記検出した伴奏再生終了位置で自動伴奏を停止できるように設定する位置設定手段と、
を備えたことを特徴とする自動伴奏再生位置検出装置。
【請求項３】
前記曲データに和音情報を表すコードイベントが含まれており、前記開始位置検出手段が、曲データ中の最初のコードイベントの出現位置に応じて伴奏再生開始位置を検出することを特徴とする請求項１または２記載の自動伴奏再生位置検出装置。
【請求項４】
前記曲データにメロディデータが含まれており、前記開始位置検出手段が、曲データのメロディがアウフタクトで始まるかどうかを検出して、該検出結果に応じて伴奏再生開始位置を検出することを特徴とする請求項１または２記載の自動伴奏再生位置検出装置。
【請求項５】
請求項１、２、３、または４記載の自動伴奏再生位置検出装置を備えるとともに、
前記曲データの再生時に、前記位置設定手段で設定された伴奏再生開始位置に基づいて自動伴奏を開始する再生手段を、
を備えたことを特徴とする自動伴奏装置。
【請求項６】
与えられた曲データを分析して、該曲データに適した伴奏再生開始位置を検出するステップと、
前記曲データの再生に対応して前記検出した伴奏再生開始位置から自動伴奏を開始できるように設定するステップと、
をコンピュータが実行するための自動伴奏再生位置検出プログラム。
【請求項７】
与えられた曲データを分析して、該曲データに適した伴奏再生開始位置を検出するステップと、
前記曲データの再生に対応して前記検出した伴奏再生開始位置から自動伴奏を開始できるように設定するステップと、
前記曲データの再生時に、前記設定された伴奏再生開始位置に基づいて自動伴奏を開始するステップと、
をコンピュータが実行するための自動伴奏制御プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、電子楽器などにおいて伴奏スタイルデータを用いて自動伴奏を行うのに適した自動伴奏再生位置検出装置、自動伴奏装置及びコンピュータが実行するための自動伴奏再生位置検出プログラム並びに自動伴奏制御プログラムに関する。
【０００２】
【従来の技術】
従来、電子楽器やシーケンサなどにおいて、曲データに自動伴奏を付加して再生する際に伴奏スタイルデータを使用している。伴奏スタイルデータは、バッキングパート、ベースパート、ドラムパートなどの複数のパートそれぞれについて、音高や発音タイミングの情報から成る伴奏パターンデータを記憶しており、伴奏パターンデータ中の各データを、所定のテンポに従ってメモリから読み出し、その時点での和音情報に合うように音高変換して自動伴奏音を生成する。
【０００３】
また、特許第３２０８７９９号公報には、電子楽器等で自動伴奏を開始する技術として、シンクロ待機でないときは、スイッチなどをユーザが操作すると選択されている伴奏スタイルデータによる自動伴奏を直ぐに開始し、シンクロ待機のときは、鍵盤で押鍵操作がなされると、すなわち最初のノート情報が入力されると、選択されている伴奏スタイルデータによる自動伴奏を直ぐに開始する技術が記載されている。
【０００４】
【特許文献１】
特許第３２０８７９９号公報
【０００５】
【発明が解決しようとする課題】
しかし、伴奏スタイルデータによる自動伴奏を開始するために、ユーザ自身がスイッチなどを操作する場合は、適切な位置から自動伴奏を開始させることができるが、スイッチを操作するタイミングをうまく取らなければならない。また、ユーザがメロディ部分も合わせて演奏する状態であるとすると、操作が増えてしまい、特に初心者にとっては難しい操作となる。一方、最初のノート情報で自動伴奏を開始する場合は、ユーザの操作に対しては問題はなくなるが、例えばアウフタクトの曲の場合、まだ伴奏を行って欲しくない部分から自動伴奏が付加されてしまうという状況が起こりうる。
【０００６】
本発明は、自動伴奏を行う際に特別な操作を必要としないで、曲データに適した位置から自動伴奏を開始できるようにすることを課題とする。
【０００７】
【課題を解決するための手段】
請求項１の自動伴奏再生位置検出装置は、曲データを分析して曲データに適した伴奏再生開始位置を検出し、この検出した伴奏再生開始位置から自動伴奏を開始できるように、例えば曲データとともに伴奏再生開始位置を記憶して設定しておく。そして、曲データの再生時に伴奏再生開始位置に基づいて自動伴奏を開始することができる。
【０００８】
請求項２の自動伴奏再生位置検出装置は、請求項１に加えて、曲データの分析により伴奏再生終了位置も検出する。そして、この伴奏再生終了位置で自動伴奏を停止できるように、例えば曲データとともに伴奏再生終了位置を記憶して設定しておき、曲データの再生時に伴奏再生終了位置に基づいて自動伴奏を停止する。
【０００９】
なお、曲データの再生に対応して伴奏再生開始位置から自動伴奏を開始できるように設定する位置設定手段（請求項１，請求項２）、検出した伴奏再生終了位置で自動伴奏を停止できるように設定する位置設定手段（請求項２）は、曲データと、伴奏再生開始位置及び伴奏再生終了位置とを対応付けて記憶しておくものでもよく、再生時にこの対応関係から伴奏再生開始位置や伴奏再生終了位置を認識できる。
【００１０】
請求項３の自動伴奏再生位置検出装置は、請求項１または請求項２において、和音情報に基づいて、最初のコードイベントの出現位置に応じて伴奏再生開始位置を検出する。なお、この明細書において「和音」を適宜「コード」とも表記する。例えば、コードはイントロ（イントロダクション）直後の楽曲の主題部分から決定することが多いので、この最初のコードイベントの出現位置（コードの頭）を伴奏再生開始位置とすると曲データに適した伴奏開始位置となる。
【００１１】
請求項４の自動伴奏再生位置検出装置は、請求項１または請求項２において、メロディがアウフタクト（弱起）で始まるかどうかを検出する。アウフタクトで始まれば、最初のノートイベントを含む小節の次の小節の頭を伴奏再生開始位置とする。なお、曲データにイントロが含まれていてそのイントロ後にアウフタクトで始まる場合は、イントロ部分のノートイベントは上記最初のノートイベントとはしない。
【００１２】
請求項５の自動伴奏装置は、請求項１、２、３、または４と同様に伴奏再生開始位置を検出して伴奏再生開始位置を設定し、この設定された伴奏再生開始位置に基づいて自動伴奏を開始するので、曲データに適した位置から自動伴奏を開始することができる。
【００１３】
請求項６の自動伴奏再生位置検出プログラムまたは請求項７の自動伴奏制御プログラムを電子楽器やコンピュータ等で実行することにより、請求項１と同様な作用効果が得られる。
【００１４】
なお、請求項３の開始位置検出手段、請求項４の開始位置検出手段を、それぞれ切換選択できるようにしてもよい。
【００１５】
【発明の実施の形態】
以下、図面を参照して本発明の一実施の形態について説明する。図１は本発明を適用した電子楽器のハード構成ブロック図であり、ＣＰＵ１はＲＯＭ２に格納されている制御プログラムに基づいてＲＡＭ３のワーキングエリアを使用して電子楽器全体の制御を行う。通常の電子楽器の基本的な機能として、ＣＰＵ１は入力操作部４の鍵盤等の操作イベントを検出してマニュアル演奏の制御を行う。また、入力操作部４のパネル操作子等の操作イベントを検出し各種操作子の操作に応じた処理を行う。また、ＣＰＵ１は表示部５を介してディスプレイ６における表示の制御を行う。
【００１６】
音源７は複数の音源チャンネルで時分割多重処理を行って複数音を実質的に同時発音可能としたものであり、ＣＰＵ１から各音源チャンネル毎にキーコード、音色データ、音量データなどが設定され、各音源チャンネル毎に楽音信号をサウンドシステム８に出力する。そして、サウンドシステム８は楽音信号のＤ／Ａ変換や増幅等を行ってスピーカー等で発音する。
【００１７】
外部記憶装置９はハードディスク装置（ＨＤＤ）、フロッピィ（商標）ディスク装置（ＦＤＤ）、ＣＤ−ＲＯＭ装置、光磁気ディスク（ＭＯ）装置、デジタル多目的ディスク（ＤＶＤ）装置等であり、例えばこの外部記憶装置９から本発明の自動伴奏再生位置検出プログラム、曲データ、自動伴奏の伴奏スタイルデータを供給したり、各種データを保存するために用いられる。なお、プリセットの伴奏スタイルデータやデモの曲データはＲＯＭ２に記憶されている。
【００１８】
さらに、通信インターフェース（Ｉ／Ｆ）１０を介して他のＭＩＤＩ機器などの外部機器１１との間で各種データの授受を行う。そして、例えば曲や伴奏の再生時の各種楽音制御データをＭＩＤＩデータとして出力して、外部機器１１で再生することもできる。また、外部機器１１から曲データや伴奏スタイルデータを供給することもできる。
【００１９】
なお、この実施形態では、自動伴奏再生位置検出プログラムを含む実施形態の自動伴奏制御プログラム、曲データ及びプリセット以外の伴奏スタイルデータは外部記憶装置１０のハードディスク装置（ＨＤＤ）に記憶されており、ＣＰＵ１は、このハードディスク装置の自動伴奏制御プログラムをＲＡＭ３に展開し、このＲＡＭ３のプログラムに基づいて自動伴奏の動作を制御する。
【００２０】
図２は実施形態における曲データのフォーマットの一例を示す図である。曲データは、例えばＳＭＦ（スタンダードＭＩＤＩファイル）あるいはそれに準じた形式であり、ヘッダ、メロディトラック及びマスタートラックで構成されている。ヘッダには、曲名、その曲のジャンルや曲風に応じたスタイルに対応する伴奏スタイル名、曲の長さなどが記録されている。また、メロディトラックにはメロディの演奏データが記録され、マスタートラックには、コード進行、拍子、テンポ、調性などが記録されている。メロディトラックには、曲の長さに応じた演奏データとしてノートデータとその発生タイミングを表すタイミングデータを再生順に記憶している。マスタートラックのコード進行は、コードイベントとして、和音の種類と和音の根音を和音の開始（または切換）タイミングを示すタイミングデータとともに順次記憶している。上記の各タイミングデータは、イベント（例えばノートデータ）の曲内でのロケーションのデータでり、例えば、そのイベントが、何小節目（メジャ）の何拍目（ビート）の何クロック目（クロック）であるかを示すデータである。なお、曲データは、コード進行（あるいはコードトラック）を含まない場合もある。また、伴奏スタイル名や調性もふくまない場合もある。
【００２１】
図３は実施形態における伴奏スタイルデータのフォーマットの一例を示す図であり、伴奏スタイルデータは各種スタイルに応じて複数スタイル分のデータがある。各伴奏スタイルデータは、伴奏スタイル名、拍子、テンポなどから成るヘッダと、「イントロＡ」「メインＡ」「エンディングＡ」のように伴奏パターンにバリエーションを持たせる複数のセクションのデータで構成されている。各セクションのデータは、セクション名、小節数、各パート（トラック）の設定情報などから成る設定情報と、実際の伴奏データの元になるノートデータを含むパターンデータとで構成されている。例えば、パターンデータは、複数のパートに対応するトラックパターンデータで構成され、各トラックパターンデータは、各トラックの音色を指定する音色データや、例えば１〜２小節長の演奏データとして、ノートデータとその発生タイミングを表すタイミングデータを再生順に記憶している。このタイミングデータも上記曲データと同様に伴奏パターン内でのロケーションのデータである。
【００２２】
この実施形態では次のような処理を行う。自動伴奏再生位置検出プログラムにより、曲データを分析して伴奏開始位置と伴奏終了位置を検出する。なお、この伴奏開始位置と伴奏終了位置の間で伴奏を行うので、この両方の位置及びその間を「伴奏再生位置情報」という。そして、この伴奏再生位置情報を曲データのマスタートラックに保存する。なお、伴奏再生位置情報はヘッダに保存してもよい。次に、自動伴奏制御プログラムにより上記曲データを再生すると、曲データによるメロディ等の再生と同時にマスタートラックの伴奏再生位置情報に基づいて自動伴奏を行う。また、この自動伴奏制御プログラムでは、曲データ（そのマスタートラック）に伴奏再生位置情報がないときは、自動伴奏再生位置検出プログラムと同様な処理で伴奏再生位置情報を検出する。この場合は、この検出した伴奏再生位置情報に基づいて自動伴奏を行うが、検出した伴奏再生位置情報を曲データと共に保存するか否かはモードを指定することにより選択する。
【００２３】
図４は自動伴奏再生位置検出プログラムの要部フローチャート、図５は自動伴奏制御プログラムの要部フローチャートであり、各フローチャートの処理は図示しないメインルーチンで指定されたモードに応じて実行される。図４の自動伴奏再生位置検出プログラムの処理は、ステップＳ１，Ｓ２で曲データを用意して伴奏再生開始位置を検出する方法を選択する。検出方法は、コード進行から伴奏再生開始位置を検出する「コード」モード、曲データ中のメロディのアウフタクトを考慮して伴奏再生開始位置を検出する「アウフタクト」モード、ユーザの入力位置などを伴奏再生開始位置とする「その他」モードがある。なお、このモードは入力操作部４のスイッチ操作等により設定する。この例では「コード」モードか「アウフタクト」モードかを選択できるようにしているが、デフォルトとしてどちらかに固定されていてもよい。
【００２４】
検出方法が「コード」モードであれば、ステップＳ３→Ｓ４→Ｓ５→Ｓ６→Ｓ７と進み、最初に出現する和音（レジスタＣｈｏｒｄの内容）の小節の頭の位置を伴奏再生開始位置とし、曲データに記録する。また、曲データの最後のイベントが終了する位置を伴奏再生終了位置として検出し、曲データに記録する。この伴奏再生終了位置は上記の他に、メロディの終わった位置などでもよい。また、この「コード」モードでは、ステップＳ５で、和音として検出したレジスタＣｈｏｒｄの内容が有効であるか否かを判定している。例えばコードイベントがなかった場合や、曲データ中の最後のノートイベントよりも後ろにコードイベントが初めて検出された場合などは、有効でないと判定してエラー処理を行う。このエラー処理はステップＳ５→Ｓ８→Ｓ１６と進んで、「その他」モードと同様とする。
【００２５】
検出方法が「アウフタクト」モードであれば、ステップＳ３→Ｓ９→Ｓ１０→Ｓ１１→Ｓ１２→Ｓ１３と進み、曲データの最初がアウフタクトであるかを判断し、曲データの最初がアウフタクトであればステップＳ１４でノートイベント（Ｎｏｔｅ）の出現する小節の次の小節の頭の位置を伴奏再生開始位置として曲データに記録する。一方、曲データの最初がアウフタクトでなければ、ステップＳ１５でノートイベント（Ｎｏｔｅ）の出現する小節の頭の位置を伴奏再生開始位置として曲データに記録する。伴奏再生終了位置は前記ステップＳ７で同様の処理とする。アウフタクトかどうかの判断は、例えば最初の音符（ノートイベント）が小節の後半で現れればアウフタクトと判断する場合などがある。また、小節の前半の状態を見て判断する場合もある。この「アウフタクト」モードでは、ステップＳ１１で、ノートイベントとして検出したレジスタＮｏｔｅの内容が有効であるか否かを判定している。例えばノートイベントがなにもなかった場合など有効でないと判定してエラー処理を行う。このエラー処理はステップＳ１１→Ｓ１６と進んで、「その他」モードと同様とする。
【００２６】
検出方法が「その他」モードであれば、ステップＳ３→Ｓ９→Ｓ１６と進み、ユーザが入力した位置（例えば小節番号、拍（ビート）、クロック等）もしくはデフォルトの位置を伴奏再生開始位置とし、曲データに記録する。伴奏再生終了位置は前記ステップＳ７で同様の処理とする。
【００２７】
図５の自動伴奏制御プログラムの処理は、ステップＳ１７，Ｓ１８で曲データを読み込んで各種のモードを設定する。このモードの設定には、曲データの伴奏スタイル情報を優先的に利用するか、当該電子楽器において選択指定されている伴奏スタイル情報を優先的に利用するかを指定する第１のモード設定と、伴奏スタイル情報を曲データと共に保存するか否かを指定する第２のモード設定と、再生位置情報（開始及び停止）を曲データと共に保存するか否かを指定する第３のモード設定がある。そして、これらのモード設定はステップＳ１９、ステップＳ２１、ステップＳ２６において判定される。
【００２８】
第１のモード設定により、曲データの伴奏スタイル情報を優先するのであれば、ステップＳ１９→Ｓ２０→Ｓ２１と進み、ステップＳ２０では、曲データの伴奏スタイル情報を取得してレジスタＳｔｙｌｅに格納する。このときの伴奏スタイル情報は、曲データに記録されているものを読み取るが、もし記録されていなければ、曲データを分析して伴奏スタイル情報を決定するか、もしくはユーザが指定した伴奏スタイル情報とする。そして、ステップＳ２１で、第２のモード設定により上記の伴奏スタイル情報を曲データと共に保存する指定であるか否かを判定する。保存するのであればステップＳ２２で保存し、そうでなければステップＳ２４に進む。これは、自動伴奏の再生終了後も情報を残しておくかどうかを決めるものである。また、第１のモード設定により、当該電子楽器の伴奏スタイル情報を優先的に利用するのであれば、ステップＳ１９→Ｓ２３と進み、当該電子楽器（再生装置）の伴奏スタイル情報を取得してステップＳ２４に進む。これにより、自動伴奏する伴奏スタイルが決定される。
【００２９】
ステップＳ２４では、曲データと共に自動伴奏の再生位置情報が記録されているか否かを判定する。これにより、図４の自動伴奏再生位置検出プログラムの処理により再生位置情報が記録された曲データと、再生位置情報が記録されていない曲データとに対応して処理をする。再生位置情報が記録されていなければステップＳ２５の処理で曲データを分析して再生位置情報を取得がするが、この処理は図４と同様な処理である。この取得した再生位置情報の伴奏再生開始位置をレジスタＳｔａｒｔに格納し、伴奏再生終了位置をレジスタＥｎｄに格納する。そして、第３のモード設定により再生位置情報を曲データと共に保存するモードになっていればステップＳ２７で保存してステップＳ２９に進み、保存するモードになっていなければそのままステップＳ２９に進む。この第３のモード設定は、自動伴奏の再生終了後も再生位置情報を残しておくかどうかを決めるものである。再生位置情報が曲データに記録されている場合は、ステップＳ２８で伴奏再生開始位置をレジスタＳｔａｒｔに、伴奏再生終了位置をレジスタＥｎｄに格納し、ステップＳ２９に進む。
【００３０】
ステップＳ２９では、曲データによるメロディ等の再生と伴奏スタイル情報で指定された伴奏スタイルデータに基づく自動伴奏の再生とを行う。このとき、ＳｔａｒｔとＥｎｄで指定された区間で自動伴奏を行う。なお、伴奏スタイルデータのうち、ドラムパートを除く各パートのデータは基準のコード（例えばＣメジャ）に基づいて作成されており、自動伴奏については、曲データ中のコード進行に応じて伴奏スタイルデータの音高を変換し発生する。また、鍵盤操作で和音を入力指定する場合には、その入力指定された和音に応じて音高変換するようにしてもよい。そして、例えば曲データ中のエンド指定データ、あるいは強制的な入力指定などにより再生終了が検出されるとステップＳ１７に戻る。なお、この図５ではステップＳ３０からステップＳ１７に戻るような１つのループとして図示してあるが、何らかの割り込み操作により、このループから強制的に抜けることができることはいうまでもない。
【００３１】
ここで、図４の自動伴奏再生位置検出プログラムの処理において、ステップＳ１で曲データを用意するとき、外部記憶装置９に予め記憶されている曲データを選択指定してもよいし、外部機器１１から入力してもよいが、入力操作部４の鍵盤演奏等で演奏操作を行って曲データを入力してもよい。この場合、演奏操作による曲データは演奏イベントを曲データに順次変換して、外部記憶装置９の例えばハードディスク装置に記録する。そして、この曲データに対して前記のように再生位置情報を検出する。これにより、演奏操作で曲データを作成してこれに自動伴奏を付加しようとする場合に、自動的に再生位置情報が得られるので、従来のようにメロディ部分も合わせて演奏する状態でスイッチを操作等をする必要がなくなる。
【００３２】
なお、伴奏再生開始位置を検出する方法はコードイベントの位置やアウフタクトの状態によるものには限らない。また、伴奏スタイルデータの種類を指定する伴奏スタイル情報は、実施形態では曲データ内に記録されているものとしたが、曲データ内に記録されていなくてもよい。その場合は、当該電子楽器上で選択されている伴奏スタイル情報を使うか、もしくは、ある時点で伴奏スタイルを選択して、その情報を曲データ内に記録するようにしてもよい。伴奏スタイル情報を曲データ内に新たに記録する場合、例えば、楽器上に曲データをロードした時点で、伴奏スタイル情報がないことをユーザに知らせて、ユーザが楽器上の操作子から伴奏スタイルを指定してもよい。もしくは、伴奏再生開始位置を検出するときに、一緒に伴奏スタイルを決定して曲データ内に記録してもよい。伴奏スタイル情報はユーザ入力によるものでもよいし、曲データを自動解析して検出したものでもよい。あるいはデフォルトのものでもよい。
【００３３】
実施形態では、伴奏スタイル情報は曲データに対して１種類を対応させていたが、１つの曲データに対して複数種類を対応付けてもよい。また、同一伴奏スタイル内でのセクションにより変化がつけられていてもよい。
【００３４】
実施形態では、伴奏再生終了位置も曲データから検出するようにしているが、例えば自動伴奏しながらフェードアウトするような場合もあり、ユーザが何らかの操作で伴奏再生終了位置を指定してもよい。このような場合、演奏操作の終了後でも可能でスイッチ操作等は容易である。
【００３５】
実施形態では、自動伴奏再生位置検出プログラムの処理と自動伴奏制御プログラムの両方を処理する電子楽器として説明しているが、このような曲データに対して再生位置情報を検出する装置と、自動伴奏の再生を行う装置は、別々の装置であってもよい。
【００３６】
実施形態では、再生位置情報を主に曲データに記録することにより、曲データと再生位置情報とを対応付けるようにしているが、再生位置情報に曲名等の情報を付加して別途メモリに記憶しておくことで、曲データとその再生位置情報とを対応付けるようにしてもよい。さらに、複数の曲データにそれぞれ対応する再生位置情報を蓄積しておいてもよい。また、曲データの分析を行って、そのままその曲データを再生する場合などは、予め決められた特定の記憶領域（特定アドレス）に再生位置情報を記録することで、自動伴奏時にその再生位置情報を読み出せるようにすることもできる。
【００３７】
なお、通信インターフェース１０を介して通信ネットワークに接続し、サーバコンピュータ等から前記自動伴奏制御プログラムや曲データあるいは伴奏スタイルデータなどの各種データの配信を受けるようにすることもできる。
【００３８】
本発明は、実施形態のものに限定されず様々な態様とすることができる。例えば、曲データは、外部から入力したり演奏操作により作成するものにかぎらず、例えばユーザがモチーフメロディやコード進行を入力して、このコード進行に基づいてモチーフメロディを発展させることにより曲データ（メロディ）を生成するようなものでもよい。
【００３９】
なお、以上の実施形態は本発明を電子楽器に適用したものであるが、パーソナルコンピュータとソフトウエアで構成することもできる。また、音源装置、シーケンサ、エフェクタなどそれぞれが別体の装置であって、ＭＩＤＩあるいは各種ネットワーク等の通信手段を用いて各装置を接続するようなものであってもよい。
【００４０】
【発明の効果】
以上説明したように、請求項１の自動伴奏再生位置検出装置または請求項６の自動伴奏再生位置検出プログラムまたは請求項７の自動伴奏制御プログラムを電子楽器やコンピュータ等で実行することにより、自動的に伴奏再生開始位置が検出され、曲データの再生時に伴奏再生開始位置に基づいて自動伴奏を開始することができるので、自動伴奏を行う際に特別な操作を必要としないで、曲データに適した位置から自動伴奏を開始できる。また、ユーザは曲データを自分で解析して位置を考えたりする必要もない。
【００４１】
請求項２の自動伴奏再生位置検出装置によれば、請求項１と同様な効果が得られるとともに、自動伴奏の停止位置も自動検出して、自動伴奏を自動停止することができるので、さらに操作が容易になる。
【００４２】
請求項３の自動伴奏再生位置検出装置によれば、請求項１または請求項２と同様な効果が得られるとともに、最初のコードイベントの出現位置を伴奏再生開始位置とするので、さらに曲データに適した伴奏開始位置となる。
【００４３】
請求項４の自動伴奏再生位置検出装置によれば、請求項１または請求項２と同様な効果が得られるとともに、アウフタクトで始まる曲データに対しても適正な伴奏開始位置を検出することができる。
【００４４】
請求項５の自動伴奏装置によれば、請求項１、２、３、または４と同様に伴奏再生開始位置を設定し、この設定された伴奏再生開始位置に基づいて自動伴奏を開始するので、曲データに適した位置から自動伴奏を開始することができる。
【図面の簡単な説明】
【図１】本発明を適用した電子楽器のハード構成ブロック図である。
【図２】本発明の実施形態における曲データのフォーマットの一例を示す図である。
【図３】本発明の実施形態における伴奏スタイルデータのフォーマットの一例を示す図である。
【図４】本発明の実施形態における自動伴奏再生位置検出プログラムの要部フローチャートである。
【図５】本発明の実施形態における自動伴奏制御プログラムの要部フローチャートである。
【符号の説明】
１…ＣＰＵ、２…ＲＯＭ、３…ＲＡＭ、４…入力操作部、７…音源、８…サウンドシステム、９…外部記憶装置
【図１】
2005037603.tif 000003
【図２】
2005037603.tif 000004
【図３】
2005037603.tif 000005
【図４】
2005037603.tif 000006
【図５】
2005037603.tif 000007