(57)【特許請求の範囲】
【請求項１】
複数のセクション種類に各々対応する複数のパターン情報を各スタイル種類毎に複数スタイル分記憶しているパターン情報記憶手段と、
読み出すパターン情報のセクション種類を指示する切換イベントデータを切り換え順に記憶しているパターン切換情報記憶手段と、
切換操作手段と、
前記切換操作手段の操作毎に、演奏中のパターン情報のセクション種類を検出するパターン情報判定手段と、
前記検出したセクション種類と同じセクション種類を指示する切換イベントデータの次の切換イベントデータを読み出し、該読み出された切換イベントデータにより指示されているセクション種類に基づいてパターン情報を切り換えて再生するパターン情報再生手段と、
を備えたことを特徴とする自動演奏装置。
【請求項２】
複数のセクション種類に各々対応する複数のパターン情報を各スタイル種類毎に複数スタイル分記憶しているパターン情報記憶手段と、
読み出すパターン情報のセクション種類を指示する切換イベントデータを切り換え順に記憶しているパターン切換情報記憶手段と、
切換操作手段と、
曲の演奏情報に付随してパターン情報を指示するパターン指示データからなるパターン進行情報に従ってパターン情報を再生するときに、前記切換操作手段の操作毎に、該パターン進行情報に従った現在のパターン情報のセクション種類を検出するパターン情報判定手段と、
前記検出したセクション種類と同じセクション種類を指示する切換イベントデータの次の切換イベントデータを読み出し、該読み出された切換イベントデータにより指示されているセクション種類に基づいてパターン情報を切り換えて再生するパターン情報再生手段と、
を備えたことを特徴とする自動演奏装置。
【請求項３】
前記パターン切換情報を作成して該作成されたパターン切換情報を前記パターン切換情報記憶手段に記憶するパターン切換情報作成手段と、
前記パターン切換情報記憶手段に記憶されているパターン切換情報を編集するパターン切換情報編集手段と、
を備えたことを特徴とする請求項１または２記載の自動演奏装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、電子楽器などにおいて伴奏パターンなどのパターン情報を予め記憶しておき、指定されたスタイル種類やセクション種類に応じたパターン情報を自動演奏する自動演奏装置に関する。
【０００２】
【従来の技術】
従来、電子楽器等において自動演奏機能を備えたものがあり、例えばロックやカントリーなど楽曲の各種スタイル（ジャンル等）に応じて伴奏等を行うために、スタイル種類に応じてパターン情報が予め記憶されている。そして、演奏者の演奏に合わせて、選択されているスタイル種類に応じたパターン情報を再生して自動演奏が行われる。
【０００３】
また、パターン情報は、主に曲の全体にわたる演奏に用いられるメインセクション、曲の前奏部分の演奏に用いられるイントロセクション、曲の途中でフレーズのつなぎなどの演奏に用いられるフィルインセクション、曲の終了部分の演奏に用いられるエンディングセクション等の複数のセクション種類がある。なお、各セクション種類には複数のバリエーション（例えばメインセクションについては、メインＡ、メインＢなど）を持つものもある。
【０００４】
そして、演奏中にパターン情報を切り換える場合、演奏者がスタイル選択スイッチを操作してスタイル種類を切り換えたり、セクション選択スイッチを操作してセクション種類を切り換えるようにしている。なお、この明細書において、パターン情報の再生により発生される演奏パターン自体は単に「パターン」という。
【０００５】
【発明が解決しようとする課題】
従来は、スタイル選択スイッチあるいはセクション選択スイッチにより、パターン情報を所望に応じて切り換えることができるものの、演奏中に次に再生したいパターン情報に切り換えるとき、切り換え後のスタイル種類あるいはセクション種類に対応するスイッチを選択（決定）しなければならず、また、スタイル選択スイッチあるいはセクション選択スイッチなどの複数のスイッチを同時に操作しなければならない場合もあり、パターンの切り換え作業に手間がかかるという問題がある。
【０００６】
本発明は、演奏中に、再生されるパターンの切り換え作業を簡単にし、パターンの再生中であっても迅速にパターンの切り換えを行えるようにすることを課題とする。
【００１１】
【課題を解決するための手段】
本発明の請求項１の自動演奏装置は、複数のセクション種類に各々対応する複数のパターン情報を各スタイル種類毎に複数スタイル分記憶しているパターン情報記憶手段と、読み出すパターン情報のセクション種類を指示する切換イベントデータを切り換え順に記憶しているパターン切換情報記憶手段と、切換操作手段と、前記切換操作手段の操作毎に、演奏中のパターン情報のセクション種類を検出するパターン情報判定手段と、前記検出したセクション種類と同じセクション種類を指示する切換イベントデータの次の切換イベントデータを読み出し、該読み出された切換イベントデータにより指示されているセクション種類に基づいてパターン情報を切り換えて再生するパターン情報再生手段と、を備えたことを特徴とする。
【００１２】
上記のように構成された請求項１の自動演奏装置によれば、読み出すパターン情報のセクション種類を指示する切換イベントデータがその切り換え順にパターン切換情報記憶手段に記憶されており、切換操作手段の操作毎に、演奏中のパターン情報のセクション種類が検出され、この検出したセクション種類と同じセクション種類を指示する切換イベントデータの次の切換イベントデータが読み出され、該読み出された切換イベントデータにより指示されているセクション種類に基づいてパターン情報が切り換えて再生される。したがって、切換操作手段を操作するだけでパターンが切り換えられるので、再生されるパターンの切り換え作業が簡単になり、パターンの再生中であっても迅速にパターンを切り換えることができるとともに、再生中のパターンに対して適切なパターンへ簡単に切り換えることができる。また、セクション種類によってのみパターン情報が切り換えられるので、スタイル種類は維持され、スタイル種類に応じた演奏進行を崩すことなく変化に富んだパターン再生を行うことができる。さらに、１つのパターン切換情報をスタイル種類やソングの内容に関係なく代用することもできる。すなわち、スタイル種類が変更されることがないため、スタイル種類の演奏進行、つまり、再生されている楽曲の全体的な雰囲気が壊れることがない。なお、切換操作手段としては、フットスイッチ、音声入力スイッチ、あるいはその他スイッチとすることができるが、例えば鍵盤等の演奏操作子で演奏を行っているときも容易に切り換え操作ができるように、手動で操作しなくてもよいものが好ましい。この切換操作手段は以下の各請求項でも同様である。
【００１３】
本発明の請求項２の自動演奏装置は、複数のセクション種類に各々対応する複数のパターン情報を各スタイル種類毎に複数スタイル分記憶しているパターン情報記憶手段と、読み出すパターン情報のセクション種類を指示する切換イベントデータを切り換え順に記憶しているパターン切換情報記憶手段と、切換操作手段と、曲の演奏情報に付随してパターン情報を指示するパターン指示データからなるパターン進行情報に従ってパターン情報を再生するときに、前記切換操作手段の操作毎に、該パターン進行情報に従った現在のパターン情報のセクション種類を検出するパターン情報判定手段と、前記検出したセクション種類と同じセクション種類を指示する切換イベントデータの次の切換イベントデータを読み出し、該読み出された切換イベントデータにより指示されているセクション種類に基づいてパターン情報を切り換えて再生するパターン情報再生手段と、を備えたことを特徴とする。
【００１４】
上記のように構成された請求項２の自動演奏装置によれば、パターン情報再生手段は、曲（ソング）の演奏情報に付随してパターン情報を指示するパターン指示データからなるパターン進行情報（パターンシーケンス）に従ってパターン情報を再生する。また、読み出すパターン情報のセクション種類を指示する切換イベントデータがその切り換え順にパターン切換情報記憶手段に記憶されており、切換操作手段の操作毎に、該パターン進行情報に従った現在のパターン情報のセクション種類が検出され、検出したセクション種類と同じセクション種類を指示する切換イベントデータの次の切換イベントデータが読み出され、該読み出された切換イベントデータにより指示されているセクション種類に基づいてパターン情報が切り換えて再生される。したがって、請求項１と同様に、再生されるパターンの切り換え作業が簡単になり、パターンの再生中であっても迅速にパターンを切り換えることができるとともに、再生したい曲の構成を踏襲しながら変化に富んだパターン再生を行うことができる。また、請求項１と同様にセクション種類によってのみパターン情報が切り換えられるので、スタイル種類は維持され、スタイル種類に応じた演奏進行を崩すことなく変化に富んだパターン再生を行うことができ、スタイル種類が変更されることがないため、スタイル種類の演奏進行、つまり、再生されている楽曲の全体的な雰囲気が壊れることがない。
【００１７】
本発明の請求項３の自動演奏装置は、請求項１または２の構成を備え、前記パターン切換情報を作成して該作成されたパターン切換情報を前記パターン切換情報記憶手段に記憶するパターン切換情報作成手段と、前記パターン切換情報記憶手段に記憶されているパターン切換情報を編集するパターン切換情報編集手段と、を備えたことを特徴とする。
【００１８】
上記のように構成された請求項３の自動演奏装置によれば、請求項１または２と同様な作用効果が得られるとともに、ユーザの希望するパターンの切り換えを自由に実施できるので、より多彩なパターン再生を簡単に行うことができる。
【００２０】
【発明の実施の形態】
以下、図面を参照して本発明の一実施形態について説明する。図３は本発明を適用した電子楽器のブロック図であり、ＣＰＵ１はＲＯＭ２に格納されている制御プログラムに基づいてＲＡＭ３のワーキングエリアを使用して電子楽器全体の制御を行う。通常の電子楽器の基本的な機能として、ＣＰＵ１は検出回路４ａから操作子（鍵盤や後述の各種スイッチ等）４の操作イベントを検出してマニュアル演奏及び後述する自動演奏時の各種スイッチ操作に応じた制御を行う。また、ＣＰＵ１は表示回路５ａを介してディスプレイ画面やＬＥＤ等からなる表示器５の制御を行う。
【００２１】
タイマ６は、自動演奏等を行うための割込み信号を発生する回路であり、ＣＰＵ１により設定されるテンポに応じた間隔（例えば４分音符当たり９６回）で割込み信号を発生し、ＣＰＵ１は所定のクロックでパターン割込処理とソング割込処理を行う。そして、後述するように、パターン割込処理では設定されているパターン情報からクロックタイミングに合った楽音イベントデータを読み出して再生し、ソング割込処理ではソング情報からクロックタイミングに合った楽音イベントデータを読み出して再生する。
【００２２】
音源回路７は複数の音源チャンネルで時分割多重処理を行って複数音を実質的に同時発音可能としたものであり、ＣＰＵ１から各音源チャンネル毎にキーコード、音色データ、音量データなどが設定され、各音源チャンネル毎に楽音信号をサウンドシステム８に出力する。そして、サウンドシステム８は楽音信号のＤ／Ａ変換や増幅等を行ってスピーカー等で発音する。
【００２３】
外部記憶装置９はＨＤＤ（ハードディスクドライブ）、ＦＤＤ（フロッピィディスクドライブ）、ＣＤ−ＲＯＭ（コンパクトディスク−リード・オンリィ・メモリ）装置、光磁気ディスク（ＭＯ）装置、デジタル多目的ディスク（ＤＶＤ）装置等であり、例えばこの外部記憶装置９から本発明における制御プログラム（自動演奏プログラム）を供給したり、各種データを保存するために用いられる。また、ＭＩＤＩインターフェース１０は他のＭＩＤＩ機器２０との間で各種データの授受を行うものであり、例えばソング再生やパターン情報再生時の各種楽音制御データ（キーコード、音色データ、音量データ、その他データ等）をＭＩＤＩデータとして出力して、ＭＩＤＩ機器２０で演奏することもできる。さらに、通信インターフェース１１を介して通信ネットワーク３０に接続し、サーバコンピュータ等から本発明における制御プログラム（自動演奏プログラム）やパターン情報あるいはソング情報などの各種データの配信を受けるようにすることもできる。
【００２４】
操作子４は鍵盤の外に各種スイッチで構成されている。この各種スイッチは、演奏者の足下となる位置に配設されたフットスイッチ、表示器５と共に電子楽器の本体パネル面に配設され、スタイル種類を選択するスタイル選択スイッチ、セクション種類を選択するセクション選択スイッチ、パターン情報の再生を指示するパターン再生スイッチ、ソング情報の再生を指示するソング再生スイッチ、及び、音色（楽器の種類等）を選択する音色スイッチ等で構成されている。
【００２５】
ＲＡＭ３は、各種スタイル種類と各種セクション種類の組に対応する各種複数のパターン情報が記憶されている。また、ＲＡＭ３には、ソング情報、複数のスタイル種類に対して利用する１つのパターン切換情報が記憶されている。さらに、ＲＡＭ３は、各種処理で利用するフラグを記憶したり、バッファ領域として利用する。また、ＲＯＭ２には後述の自動演奏の各種処理のプログラム（自動演奏プログラム）が記憶されている。
【００２６】
図４はパターン情報の構成例を示す図である。１つのパターン情報は「設定情報」と「演奏情報」とから構成され、一つのスタイル種類には、複数種類のセクション種類に対応する複数のパターン情報が対応している。セクション種類には「イントロ」、「フィルイン」、「メイン」、「エンディング」等がある。「設定情報」は、再生されるパターン情報の各種再生態様を設定するための情報であり、例えば音量データ、音色データ、テンポデータなどが含まれている。また、「演奏情報」はパターン情報の再生内容を表す情報であり、例えば１〜２小節長程度の演奏（複数パートでもよい）に対応して、タイミングデータと楽音イベントデータの組を再生進行順に記憶している（ＳＭＦ（スタンダード・ＭＩＤＩ・ファイル）形式で記憶されているデータ）。
【００２７】
図５は曲の演奏情報であるソング情報に付随しているパターンシーケンス（パターン進行情報）の構成例を示す図である。パターンシーケンスは、パターン情報の読み出し順を指示する情報であり、パターン情報の読み出し（変更）タイミングを表すタイミングデータと、次に再生するパターン情報を指示する指示イベントデータの組が、演奏進行順に記憶されている。
【００２８】
指示イベントデータは、次に再生する（読み出す）パターン情報のセクション種類やスタイル種類（双方もしくはどちらか一方）を表すデータである。すなわち、指示イベントデータとしてセクション種類のみが記憶されていれば、次に再生するパターン情報のスタイル種類は、それまでに再生されていたパターン情報のスタイル種類を踏襲することになる。また、スタイル種類のみが記憶されていれば、次に再生するパターン情報のセクション種類は、それまでに再生されていたパターン情報のセクション種類を踏襲することになる。
【００２９】
図６はパターン切換情報の構成例を示す図である。パターン切換情報は、フットスイッチの操作毎に読み出されるパターン情報を規定した情報であり、読み出すパターン情報を指示する切換イベントデータを読み出し順に記憶している。なお、最後の切換イベントデータの次には、最初の切換イベントデータが読み出される。また、切換イベントデータは、読み出す（切換後の）パターン情報のセクション種類を指示するデータである。なお、この切換イベントデータはスタイル種類やセクション種類の双方もしくはどちらか一方を指示するものでもよいが、この実施形態では、セクション種類を指示するものとする。これにより、それまでに再生されていたパターン情報のスタイル種類を踏襲することになる。
【００３０】
図７〜図１１はＣＰＵ１が実行する制御プログラム（自動演奏プログラム）のフローチャートであり、図７はメイン処理の動作例を示すフローチャート、図８はフットスイッチ割込処理（タイプ１）の動作例を示すフローチャート、図９はフットスイッチ割込処理（タイプ２）の動作例を示すフローチャート、図１０はパターン割込処理の動作例を示すフローチャート、図１１はソング割込処理の動作例を示すフローチャートである。以下、各フローチャートに基づいてＣＰＵ１の制御動作について説明する。
【００３１】
電源の投入等によって図７のメイン処理を開始すると、ステップＳ１でスタイル選択スイッチによりスタイル種類が選択されたか否かを判定し、スタイル種類が選択されなければステップＳ３に進み、スタイル種類が選択されたら、ステップＳ２で、選択されたスタイル種類と現在選択されている（選択中の）セクション種類とに相当するパターン情報の読み出しを設定し、ステップＳ３に進む。なお、電源の投入時の初期状態では、スタイル種類やセクション種類は、工場出荷時のデフォルトが設定されるか、前回の電源オフ時に選択されていたスタイル種類やセクション種類が設定される。
【００３２】
ステップＳ３では、セクション選択スイッチによりセクション種類が選択されたか否かを判定し、セクション種類が選択されなければステップＳ５に進み、セクション種類が選択されたら、ステップＳ４で、選択されたセクション種類と現在選択されている（選択中の）スタイル種類とに相当するパターン情報の読み出しを設定し、ステップＳ５に進む。
【００３３】
ステップＳ５では、パターン再生スイッチによりパターン情報の再生開始が指示されたか否かを判定し、パターン情報の再生開始が指示されなければステップＳ７に進み、パターン情報の再生開始が指示されたら、ステップＳ６で、フットスイッチ割込処理及びパターン割込処理を起動（割込許可）し、ステップＳ７に進む。この割込処理の起動により、図８（タイプ１）のフットスイッチ割込処理、及び、図１０のパターン割込処理が実行可能となる。
【００３４】
ステップＳ７では、ソング再生スイッチによりソング情報の再生開始が指示されたか否かを判定し、ソング情報の再生開始が指示されなければステップＳ１０に進み、ソング情報の再生開始が指示されたら、ステップＳ８で、ソング情報（パターンシーケンス）の先頭の指示イベントに対応するパターン情報の読み出しを設定し、さらに、ステップＳ９で、パターン割込処理、ソング割込処理及びフットスイッチ割込処理を起動（割込許可）し、ステップＳ１０に進む。この割込処理の起動により、図９（タイプ２）のフットスイッチ割込処理、図１０のパターン割込処理、及び図１１のソング割込処理が実行可能となる。
【００３５】
ステップＳ１０では、パターン切換情報の作成編集処理を実行してステップＳ１１に進む。なお、この作成編集処理では、作成に対応する所定の操作が検出されたら該操作に対応する作成処理を行うステップ（パターン切換情報作成手段）と、編集に対応する所定の操作が検出されたら該操作に対応する編集処理を行うステップ（パターン切換情報編集手段）とがあり、操作に応じて各処理を実行し、パターン切換情報の選択、データの入力、パターン切換情報の保存などの処理を行う。なお、作成あるいは編集に対応する所定の操作が検出されなければ、直ちにステップＳ１１に進む。
【００３６】
ステップＳ１１では、ソング情報の作成と編集と追加、パターン情報の作成と編集と追加、パターン再生とソング再生の停止（起動中の各割込処理が停止される）、各種設定の変更などを行い、ステップＳ１２で終了の指示の有無を判定し、終了の指示があれば処理を終了し、終了の指示がなければステップＳ１に戻る。なお、このステップＳ１１の各処理も対応する所定の操作が検出されたら実行し、所定の操作が検出されなければ、直ちにステップＳ１２に進む。これにより、このメイン処理は、装置本体が起動されてから停止されるまで繰り返し動作する。
【００３７】
図８のフットスイッチ割込処理（タイプ１）は、パターン再生中にフットスイッチが操作されると、そのたびに実行される。そして、ステップＳ２１で、パターン切換情報を参照して、次のパターン情報の読み出しを設定して元のルーチンに復帰する。すなわち、パターン切換情報に記憶されている切換イベントデータをフットスイッチの操作毎に一つずつ順番に読み出し、読み出された切換イベントデータにより指定されるセクション種類と、その時点で選択（及び再生）されているスタイル種類とに相当するパターン情報の読み出しを設定（再生初期設定）し、再生されるパターン情報を切り換える。
【００３８】
図９のフットスイッチ割込処理（タイプ２）は、ソング再生中にフットスイッチが操作されると、そのたびに実行される。先ず、ステップＳ３１で、現在再生中のパターン情報に対応するデータ（切換イベントデータ）をパターン切換情報内から検出し、ステップＳ３２で、検出されたデータの次に記憶されたデータに従って新たなパターン情報の読み出しを設定して元のルーチンに復帰する。すなわち、この処理は、再生中のパターン情報のセクション種類を検出し、検出されたセクション種類の次に再生すべきと規定されているセクション種類をパターン切換情報から読み出す、といった二段階の処理により実行される。
【００３９】
詳細には、ステップＳ３１で、フットスイッチが操作されたときに再生されているパターン情報のセクション種類を検出し、検出されたセクション種類と同じセクション種類を指示する切換イベントデータを、パターン切換情報内から検出する。次に、ステップＳ３２で、ステップＳ３１で検出された切換イベントデータの次の切換イベントデータを読み出し、その切換イベントデータにより指定されるセクション種類と、その時点で選択（再生）されているスタイル種類とに相当するパターン情報の読み出しを設定（再生初期設定）し、再生されるパターン情報を切り換える。
【００４０】
図１０のパターン割込処理は、パターン再生中及びソング再生中の所定時間（クロックタイミング）毎に起動される。先ず、ステップＳ４１で、読み出しが設定されているパターン情報から、今回タイミングで処理すべき楽音イベントデータを検出する処理を行い、ステップＳ４２で処理すべき楽音イベントデータの有無を判定する。処理すべき楽音イベントデータが無ければステップＳ４４に進み、処理すべき楽音イベントデータがあれば、ステップＳ４３で検出された楽音イベントデータを読み出して、発音／消音等の所定の処理を行ってステップＳ４４に進む。
【００４１】
ステップＳ４４では、パターン情報を最後まで読み出したか否かを判定し、最後まで読み出していなければ元のルーチンに復帰し、最後まで読み出していれば、ステップＳ４５で、読み出しが設定されているパターン情報の先頭から再読み出しが開始されるように設定し、元のルーチンに復帰する。これにより、フットスイッチの操作、パターン切換情報の切換イベントデータの指示、セクション選択スイッチの操作、スタイル選択スイッチの操作などで、順次選択されるパターン情報から各種の情報を読み出して、パターン情報の再生が行われる。
【００４２】
図１１のソング割込処理は、ソング再生中の所定時間（クロックタイミング）毎に起動される。先ず、ステップＳ５１で、読み出しが設定されているソング情報（パターンシーケンス）から、今回タイミングで処理すべき指示イベントデータを検出する処理を行い、ステップＳ５２で処理すべき指示イベントデータの有無を判定する。処理すべき指示イベントデータが無ければステップＳ５４に進み、処理すべき指示イベントデータがあれば、ステップＳ５３で検出された指示イベントデータに基づいて指示されるパターン情報の読み出しを設定してステップＳ５４に進む。
【００４３】
ステップＳ５４では、ソング情報を最後まで読み出したか否かを判定し、最後まで読み出していなければ元のルーチンに復帰し、最後まで読み出していれば、ステップＳ５５で、各種の割込処理の起動を停止（割込禁止）し、ソング再生を終了して元のルーチンに復帰する。これにより、ソング情報から各種の情報（指示イベントデータ）を順次読み出して、ソング情報（パターンシーケンス）に従ったパターンの切り換えの指示が行われる。
【００４４】
以上の各処理により、例えば次のように動作する。図１はパターン再生の動作例を概念的に示す図である。パターンＡは、パターン再生の開始時に選択されているパターン情報（選択されているスタイル種類とセクション種類に相当するパターン情報）を再生したパターンである。パターンＢは、パターン切換情報内でパターンＡの次に読み出すように規定されているパターン情報を再生したパターンである。実施形態では、パターン切換情報はセクション種類のみを規定しており、パターンＢのスタイル種類は切り換え前のパターン（パターンＡ）のスタイル種類を踏襲し、セクション種類がパターン切換情報で規定される。
【００４５】
パターンＣは、スタイル選択スイッチで選択されたスタイル種類と、それまでに再生されていたパターン（パターンＢ）のセクション種類とで規定されるパターン情報を再生したパターンである。この例ではスタイル種類の選択によりセクション種類を踏襲しているが、セクション種類が選択された場合にはそれまで再生されていたパターンのスタイル種類を踏襲する。パターンＤは、パターン切換情報内でパターンＣの次に読み出すように規定されているパターン情報を再生したパターンである。前記のようにパターン切換情報はセクション種類のみを規定しており、この場合もパターンＢと同様に、パターンＤのスタイル種類は切り換え前のパターン（パターンＣ）のスタイル種類を踏襲し、セクション種類がパターン切換情報で規定される。
【００４６】
図２はソング再生の動作例を概念的に示す図である。パターンＡは、ソング再生の開始時に読み出されるパターン情報すなわちソング情報（パターンシーケンス）の先頭に記憶されている指示データで指示されるパターン情報を再生したパターンである。パターンＢは、ソング情報（パターンシーケンス）の２番目の指示データで指示されるパターン情報を再生したパターンである。このパターンは、指示データで指示される内容に応じて、以前のパターンのスタイル種類やセクション種類を踏襲する場合がある。パターンＣは、パターン切換情報内でパターンＢの次に読み出すように規定されているパターン情報を再生したパターンである。実施形態では、パターン切換情報はセクション種類のみを規定しており、パターンＣのスタイル種類は切り換え前のパターン（パターンＢ）と同じであり、セクション種類はパターン切換情報中のパターンＢのセクション種類と一致する切換イベントデータの次の切換イベントデータで規定される。
【００４７】
パターンＤは、パターン切換情報内でパターンＣの次に読み出すように規定されているパターン情報を再生したパターンであり、前記のようにパターン切換情報はセクション種類のみを規定しており、この場合もパターンＣと同様に、このパターンＤのスタイル種類は切り換え前のパターンＣと同じであり、セクション種類がパターン切換情報で規定される。パターンＥは、ソング情報（パターンシーケンス）の３番目の指示データで指示されるパターン情報を再生したパターンであり、この場合も、指示データで指示される内容に応じて、以前のパターンのスタイル種類やセクション種類を踏襲する場合がある。すなわち、この例は、ソング情報（パターンシーケンス）では、パターンＡ→パターンＢ→パターンＥという順番でパターン情報が規定されており、パターンＢからパターンＥへの切換が行われるまでの間に、フットスイッチが２回操作されてパターン切換情報に基づいてパターン情報が切り換えられた例である。
【００４８】
なお、パターンの切り換えタイミングは、スタイル選択スイッチ、セクション選択スイッチ、フットスイッチの操作によりパターンが変更される場合、それぞれのスイッチが操作された時点でパターンを変更する方法以外に、スイッチ操作後の小節頭のタイミングや拍のタイミングなどの所定のタイミングが到来した時にパターンを変更するようにしてもよい。
【００４９】
実施形態では、パターン切換情報の切換イベントデータはセクション種類の切り換え順を表すようにしており、スタイル種類を踏襲できるので、これが最も有用ではあるが、それ以外にも、スタイル種類の切り換え順を記憶したり、スタイル種類とセクション種類の組の切り換え順を記憶したり、また、スタイル種類の切り換え順の情報とセクション種類の切り換え順の情報を別々のファイル（パターン切換情報）として用意しておき、それらを選択的あるいは同時に利用したりするようにしてもよい。同時に利用する場合にはそれぞれの情報を異なる操作子で切り換えるように設定するとよい。
【００５０】
パターン切換情報によるパターンの切り換えを指示する切換操作手段は、フットスイッチ以外の操作子でもよい。しかし、パターン再生中にパターンの切り換えを行うため、できれば切り換え操作を行いやすい操作子が好ましい。例えば、フットスイッチのように足で操作できるものがよい。また、切換操作手段としては操作子以外にも、所定の音声の入力を認識してパターンの切り換えを行うようにしてもよい。
【００５１】
また、パターン切換情報を、スタイル種類毎に、セクション種類毎に、ソング情報毎に用意しておき、スタイル種類、セクション種類あるいはソング情報に応じてそれらを利用するようにしてもよい。
【００５２】
フットスイッチ割込処理は、タイプ１をソング再生中に利用し、逆にタイプ２をパターン再生中に利用してもよい。
【００５３】
また、実施形態では、制御プログラムがＲＯＭ２に予め記憶されている場合について説明したが、これに限らず次のようにしてもよい。外部記憶装置９のＨＤＤは制御プログラムや各種データ（パターン情報、ソング情報、パターン切換情報等）を記憶しておく記憶装置である。ＲＯＭ２に制御プログラムが記憶されていない場合、このＨＤＤに制御プログラムを記憶させておき、それをＲＡＭ３に読み込むことにより、ＲＯＭ２に制御プログラムを記憶している場合と同様の動作をＣＰＵ１にさせることができる。このようにすると、制御プログラムの追加やバージョンアップ等が容易に行える。また、外部記憶装置９のＣＤ−ＲＯＭドライブは、ＣＤ−ＲＯＭに記憶されている制御プログラムや各種データを読み出す装置である。そこで、ＣＤ−ＲＯＭに制御プログラムや各種データを記録しておき、ＣＤ−ＲＯＭドライブから制御プログラムをＨＤＤにロードする。これにより、制御プログラムの新規インストールやバージョンアップ等が容易に行える。なお、このＣＤ−ＲＯＭドライブ以外にも、外部記憶装置９として、フロッピィディスク装置、光磁気ディスク（ＭＯ）装置等、様々な形態のメディアを利用するための装置を設けるようにしてもよい。
【００５４】
また、ネットワークを利用して制御プログラムや各種データ（パターン情報、ソング情報、パターン切換情報等）をダウンロードしてもよい。通信インターフェース１１はＬＡＮ（ローカルエリアネットワーク）やインターネット、電話回線等の通信ネットワーク３０に接続されており、該通信ネットワーク３０を介して、サーバコンピュータと接続される。ＨＤＤ内に制御プログラムや各種データが記憶されていない場合、サーバコンピュータから制御プログラムや各種データをダウンロードするために用いられる。この場合、クライアントとなる本実施形態の自動演奏装置は、通信インターフェース１１及び通信ネットワーク３０を介してサーバコンピュータへと制御プログラムや各種データのダウンロードを要求するコマンドを送信する。サーバコンピュータは、このコマンドを受け、要求された制御プログラムや各種データを、通信ネットワーク３０を介して本実施形態の自動演奏装置へと配信し、本実施形態の自動演奏装置が通信インターフェース３０を介して、これら制御プログラムや各種データを受信してＨＤＤに蓄積することにより、ダウンロードが完了する。
【００５７】
【発明の効果】
本発明の請求項１の自動演奏装置によれば、再生されるパターンの切り換え作業が簡単になり、パターンの再生中であっても迅速にパターンを切り換えることができるとともに、再生中のパターンに対して適切なパターンへ簡単に切り換えることができる。また、スタイル種類が変更されることがないため、スタイル種類の演奏進行、つまり、再生されている楽曲の全体的な雰囲気が壊れることがない。
【００５８】
本発明の請求項２の自動演奏装置によれば、請求項１と同様に、再生されるパターンの切り換え作業が簡単になり、パターンの再生中であっても迅速にパターンを切り換えることができるとともに、再生したい曲の構成を踏襲しながら変化に富んだパターン再生を行うことができる。また、スタイル種類が変更されることがないため、スタイル種類の演奏進行、つまり、再生されている楽曲の全体的な雰囲気が壊れることがない。
【００６０】
本発明の請求項３の自動演奏装置によれば、請求項１または２と同様な作用効果が得られるとともに、ユーザの希望するパターンの切り換えを自由に実施できるので、より多彩なパターン再生を簡単に行うことができる。
【図面の簡単な説明】
【図１】本発明の実施形態におけるパターン再生の動作例を概念的に示す図である。
【図２】本発明の実施形態におけるソング再生の動作例を概念的に示す図である。
【図３】本発明を適用した実施形態の電子楽器のブロック図である。
【図４】実施形態におけるパターン情報の構成例を示す図である。
【図５】実施形態におけるパターンシーケンスの構成例を示す図である。
【図６】実施形態におけるパターン切換情報の構成例を示す図である。
【図７】実施形態におけるメイン処理の動作例を示すフローチャートである。
【図８】実施形態におけるフットスイッチ割込処理（タイプ１）の動作例を示すフローチャートである。
【図９】実施形態におけるフットスイッチ割込処理（タイプ２）の動作例を示すフローチャートである。
【図１０】実施形態におけるパターン割込処理の動作例を示すフローチャートである。
【図１１】実施形態におけるソング割込処理の動作例を示すフローチャートである。
【符号の説明】
１…ＣＰＵ、２…ＲＯＭ、３…ＲＡＭ、４…操作子（フットスイッチ等）
【図１】
0003666392.tif 000002
【図２】
0003666392.tif 000003
【図３】
0003666392.tif 000004
【図４】
0003666392.tif 000005
【図５】
0003666392.tif 000006
【図６】
0003666392.tif 000007
【図７】
0003666392.tif 000008
【図８】
0003666392.tif 000009
【図９】
0003666392.tif 000010
【図１０】
0003666392.tif 000011
【図１１】
0003666392.tif 000012