(57)【要約】【課題】簡単な操作であっても、バリエーションに富んだパターン演奏を行うことのできる自動演奏装置を提供すること。【解決手段】本発明の自動演奏装置は、演奏者が所望のスタイルを選択し、その選択したスタイルに対しパターン演奏長を単独で設定するか、又は、パターン演奏長と共にパターンの演奏順を指定することにより、設定されたパターン演奏長に応じてパターンが順次切り換えられ、選択されたスタイルの自動演奏が行う。これによって、演奏者が付きっきりで音楽的に適切なタイミングでパターンを順次選択指定する等の煩雑な作業を必要とせず、簡単なパラメータ設定をするだけでバリエーションに富んだパターン演奏を行うことができる。【選択図】        図３
2004219686.tif 000002
【特許請求の範囲】
【請求項１】
スタイル毎に複数のパターンを記憶する記憶手段と、
前記スタイルを選択するスタイル選択手段と、
そのスタイル選択手段により選択されたスタイルに対しパターン演奏長を設定する演奏長設定手段と、
前記スタイル選択手段により選択されたスタイルを演奏する場合、その選択されたスタイルに対して前記記憶手段に記憶される複数のパターンの内、一部又は全部のパターンを、前記演奏長設定手段により設定されたパターン演奏長に対応する演奏位置で順次切り換えて演奏する演奏手段とを備えていることを特徴とする自動演奏装置。
【請求項２】
前記スタイル選択手段により選択されたスタイルに対して前記記憶手段に記憶される複数のパターンの内、一部又は全部のパターンについて演奏順を指定する演奏順序指定手段を備え、
前記演奏手段は、前記スタイル選択手段により選択されたスタイルを演奏する場合、その選択されたスタイルに対して前記記憶手段に記憶される複数のパターンの内、前記一部又は全部のパターンを、前記演奏長設定手段により設定された演奏長さに対応する演奏位置で、前記演奏順序指定手段により指定された順に順次切り換えて演奏することを特徴とする請求項１記載の自動演奏装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】本発明は、自動演奏装置に関し、特に、簡単な操作でバリエーションに富んだ自動演奏を行なうことができる自動演奏装置に関する。
【０００２】
【従来の技術】自動演奏装置における演奏は、演奏データの最小の単位である「パターン」の組み合わせにより構成される。従来より、自動演奏装置で行われるパターン演奏は、パターンプレイモードにて、プリセットされた複数の演奏パターンの中から、演奏者が所望のパターンを順次選択しながら演奏を行うか、あるいは、演奏者がパターンの演奏順を予めプログラムしてソングを作成し、ソングプレイモードにて、そのプログラムされた演奏順でパターンを演奏させるかのいずれかによって行われている。
【０００３】
【発明が解決しようとする課題】しかしながら、かかる自動演奏装置でパターンを連続的に演奏させるためには、演奏者は、付きっきりで音楽的に適切なタイミングでパターンを順次選択指定しなければならなかったり、ステップレコーディングによってパターンの演奏順を一からプログラムしソングを予め作成しておかなければならなかったりと、煩雑な作業が必要とされていた。
【０００４】
本発明は、上述した問題点を解決するためになされたものであり、簡単な操作であっても、バリエーションに富んだパターン演奏を行うことのできる自動演奏装置を提供することを目的としている。
【０００５】
【課題を解決するための手段】この目的を達成するために、請求項１記載の自動演奏装置は、スタイル毎に複数のパターンを記憶する記憶手段と、前記スタイルを選択するスタイル選択手段と、そのスタイル選択手段により選択されたスタイルに対しパターン演奏長を設定する演奏長設定手段と、前記スタイル選択手段により選択されたスタイルを演奏する場合、その選択されたスタイルに対して前記記憶手段に記憶される複数のパターンの内、一部又は全部のパターンを、前記演奏長設定手段により設定されたパターン演奏長に対応する演奏位置で順次切り換えて演奏する演奏手段とを備えている。
【０００６】
この請求項１記載の自動演奏装置によれば、スタイル選択手段によって選択されたスタイルが演奏されると、その選択されたスタイルに対して記憶手段に記憶される複数のパターンの内、一部又は全部のパターンが、演奏手段によって、演奏長設定手段で設定されたパターン演奏長に対応する演奏位置で順次切り換えられて自動演奏がなされる。
【０００７】
請求項２記載の自動演奏装置は、請求項１記載の自動演奏装置において、前記スタイル選択手段により選択されたスタイルに対して前記記憶手段に記憶される複数のパターンの内、一部又は全部のパターンについて演奏順を指定する演奏順序指定手段を備え、前記演奏手段は、前記スタイル選択手段により選択されたスタイルを演奏する場合、その選択されたスタイルに対して前記記憶手段に記憶される複数のパターンの内、前記一部又は全部のパターンを、前記演奏長設定手段により設定された演奏長さに対応する演奏位置で、前記演奏順序指定手段により指定された順に順次切り換えて演奏するものである。
【０００８】
請求項２記載の自動演奏装置によれば、請求項１記載の自動演奏装置と同様に作用する上、スタイル選択手段によって選択されたスタイルが演奏されると、その選択されたスタイルに対して記憶手段に記憶される複数のパターンの内、一部又は全部のパターンが、演奏手段によって、演奏長設定手段で設定されたパターン演奏長に対応する演奏位置で、演奏順序指定手段で指定された演奏順に順次切り換えられて自動演奏がなされる。
【０００９】
【発明の効果】本発明の自動演奏装置によれば、演奏者が所望のスタイルを選択し、その選択したスタイルに対しパターン演奏長を単独で設定するか、又は、パターン演奏長と共にパターンの演奏順を指定することにより、設定されたパターン演奏長に応じてパターンが順次切り換えられ、選択されたスタイルの自動演奏が行われる。よって、演奏者が付きっきりで音楽的に適切なタイミングでパターンを順次選択指定する必要も、予めソングとしてパターンの演奏順をプログラムして用意しておくといった煩雑な作業を必要とせず、簡単なパラメータ設定をするだけでバリエーションに富んだパターン演奏を行うことができる。また、ここで、スタイルを構成する基本パターンであるバースパターンとバースパターンとの間に、演奏に豊かさを持たせるためのフィルパターンを自動的に挿入させるようにすると、上述のような簡単な操作でバリエーションに富み、且つ、演出効果の高いパターン演奏を行うことができる。
【００１０】
【発明の実施の形態】以下、本発明の好ましい実施例について、添付図面を参照して説明する。図１は、本発明の実施例における自動演奏装置１の電気的構成を概略的に示したブロック図である。
【００１１】
自動演奏装置１には、この自動演奏装置１全体を制御する中央演算処理装置としてのＣＰＵ１１と、このＣＰＵ１１が制御する制御プログラムや、プリセットされた自動演奏データ（例えば、スタイル毎のパターンデータ、各種パラメータ値）等の各種データテーブルなどを格納するＲＯＭ１２と、ＣＰＵ１１で実行される制御プログラムに必要な各種レジスタ群などが設定されたワーキングエリアや、処理中のデータを一時的に格納するテンポラリエリア等を有しランダムにアクセスできるメモリであるＲＡＭ１３と、ユーザーにより作成された自動演奏データを記憶させるためのフラッシュＲＯＭ（ＦＬＡＳＨＲＯＭ）１４と、演奏指示やモード設定やパラメータ設定等を行うための各種操作子群１５と、演奏情報や動作モード情報や各種パラメータの設定情報等を表示するためのディスプレイ（ＤＩＳＰＬＡＹ）１６と、ＣＰＵ１１の制御に応じて楽音を生成する音源とその音源からのデジタルデータをアナログデータに変換して出力するＤＡＣ（Ｄｉｇｉｔａｌ  Ａｎａｌｏｇ  Ｃｏｎｖｅｒｔｅｒ）とその出力を放音するためのアンプ及びスピーカーとを備えている楽音発生手段１７と、これらの各種構成間を接続してデータのやりとりをするための経路としてのバス１０とを主に備えている。
【００１２】
次に、図２を参照して、操作子群１５とディスプレイ１６とが配設されている操作パネル２０について説明する。図２は、自動演奏装置１の操作パネル２０の正面図である。
【００１３】
操作パネル２０は、図２に示すように、正面視略矩形状を有し、その上部左側にディスプレイ１６と、ディスプレイ１６の周囲に、操作子群１５として、各種パラメータ値を入力設定するためのロータリーエンコーダー２２と、マニュアルスタイルプレイモードを選択するためのマニュアル（ＭＡＮＵＡＬ）ボタン２３と、オートスタイルプレイモードを選択するためのオート（ＡＵＴＯ）ボタン２４と、自動演奏の演奏開始を指示するプレイ（ＰＬＡＹ）ボタン２５と、自動演奏の演奏停止を指示するストップ（ＳＴＯＰ）ボタン２６と、各スタイルを構成するパターンの演奏を指示するためのパターン演奏指示ボタン２７〜３４とが配設されている。なお、図２に示した操作パネル２０において、操作子群１５及びディスプレイ１６の配置は例示に過ぎず、その配置は必要に応じて変更できる。
また、この操作パネル２０には、操作子群１５（２２〜３４）以外の操作子（例えば、テンキー等）が配設されていてもよい。更に、この操作パネル２０に配設される操作子群１５では、ボタンスイッチ又はロータリーエンコーダーが使用されているが、その形状に特に制限はなく任意の形状のスイッチであって良く、例えば、ボタンスイッチが摘子スイッチ等の形状であってもよい。
【００１４】
ロータリーエンコーダー２２は、各種パラメーター値を設定する場合に操作されるものであり、例えば、後述するオートスタイルプレイにおける各種パラメータ（スタイルの種類（スタイル名）、ＬＥＮＧＴＨ値、ＬＯＯＰ値等）を選択（設定）するために使用される。
【００１５】
プレイボタン２５は、マニュアルスタイルプレイモード（マニュアルボタン２３の押下により設定される）又はオートスタイルプレイモード（オートボタン２４の押下により設定される）での自動演奏開始を指示するボタンである。なお、プレイボタン２５は一時停止ボタンも兼ねており、演奏中に再度プレイボタン２５が押下されると、演奏は一時停止状態とされる。次いで、プレイボタン２５を再度押下すると、一時停止が解かれ、演奏が再開される。また、ストップ（ＳＴＯＰ）ボタン２６は、自動演奏の停止を指示するためのボタンである。
【００１６】
パターン演奏指示ボタン２７〜３４には、イントロパターン、３種のフィルパターン、３種のバースパターン、エンディングパターンが、スタイル（例えば、ポップス、ジャズ、ロック等）毎に割り当てられる。なお、「スタイル」は、イントロパターン、フィルパターン、バースパターン、及び、エンディングパターンの組み合わせにより構成される。
【００１７】
ここで、イントロボタン（ＩＮＴＲＯ）２７に割り当てられるイントロパターンは、スタイルのイントロとして演奏されるものであり、任意小節数から構成される。
【００１８】
また、３つのバースボタン２９、３１、３３に対してそれぞれ割り当てられる３種のバースパターンは、スタイルを構成する基本パターンであり、各々独立して、１、２又は４小節から構成される。本実施例では、バースＡボタン（ＶＥＲＳＥ  Ａ）２９にはバースＡパターン、バースＢボタン（ＶＥＲＳＥ  Ｂ）３１にはバースＢパターン、そして、バースＣボタン（ＶＥＲＳＥ  Ｃ）３３にはバースＣパターンがそれぞれ割り当てられている。
【００１９】
更に、３つのフィルボタン２８，３０、３２に対してそれぞれ割り当てられる３種のフィルパターンは、演奏されるスタイルに豊かさを付加するために、各フィルパターンに対応するバースパターンの前に演奏される１小節のパターンである。本実施例では、フィルＡボタン（ＦＩＬＬ  Ａ）２８にはフィルＡパターン、フィルＢボタン（ＦＩＬＬ  Ｂ）３０にはフィルＢパターン、そして、フィルＣボタン（ＦＩＬＬ  Ｃ）３２にはフィルＣパターンがそれぞれ割り当てられている。なお、フィルＡパターン、フィルＢパターン、フィルＣパターンは、それぞれ、バースＡパターン、バースＢパターン、バースＣパターンに対応し、それらのバースパターンの前に演奏されるパターンである。
【００２０】
更に、エンディングボタン（ＥＮＤＩＮＧ）３４に割り当てられるエンディングパターンは、スタイルのエンディングとして演奏されるものであり、任意小節数から構成されるパターンである。
【００２１】
次に、図３及び図４を参照して、オートスタイルプレイモードにおける自動演奏について説明する。このオートスタイルプレイモードは、オートボタン２４の押下により設定される。オートスタイルプレイモードとは、後述するように、スタイル演奏時のパターン演奏長（パターンが演奏される小節数）を設定するパラメータであるＬＥＮＧＴＨと、パターンの演奏順序を指定するパラメータであるＬＯＯＰとを設定し、ＬＥＮＧＨＴ値に応じた演奏位置で、ＬＯＯＰ値に従う演奏順で自動演奏を行わせるモードである。
【００２２】
図３は、自動演奏装置１において実行されるオートスタイルプレイの基本動作処理のフローチャートである。この処理は、オートボタン２４の押下、即ち、オートスタイルプレイモードが選択されることによりプログラムが起動される。そして、スタイルが選択され、且つ、ＬＥＮＧＴＨ値及びＬＯＯＰ値の設定がされることにより実行可能となる。
【００２３】
ＬＥＮＧＴＨ及びＬＯＯＰの値は、ＲＯＭ１２にプリセットされた設定値（プリセット値）をロータリーエンコーダ２２等の操作子で選択することにより設定される。ここで、本実施例の自動演奏装置１では、ＬＥＮＧＴＨの値として、４小節、８小節、１６小節の３種類がプリセット値として用意されている。また、ＬＯＯＰの値として、Ａパターン（バースＡパターン及びフィルＡパターン）→Ｂパターン（バースＢパターン及びフィルＢパターン）→Ｃパターン（バースＣパターン及びフィルＣパターン）→（繰返し）、又は、Ａパターン→Ｂパターン→（繰返し）の２種類がプリセット値として用意されている。
【００２４】
この基本動作処理では、まず、イントロボタン２７が押下されたかどうかを判別する（Ｓ３１）。Ｓ３１の処理でイントロボタン２７の押下が確認されなければ（Ｓ３１：Ｎｏ）、Ｓ３１の処理を繰り返し、イントロボタン２７の押下を待機する。
【００２５】
一方、Ｓ３１の処理でイントロボタン２７の押下が確認されると（Ｓ３１：Ｙｅｓ）、選択されたスタイルに対応するイントロパターンが演奏される（Ｓ３２）。イントロパターンの演奏が終了すると、次いで、バースＡパターンの演奏が開始される（Ｓ３３）。
【００２６】
Ｓ３３の処理によりバースＡパターンの演奏が開始されると、このバースＡパターンが、設定されたＬＥＮＧＴＨ値（パターン演奏長）から、次のＳ３５の処理において挿入（演奏）されるフィルパターンの演奏小節分、即ち、１小節分を減じた（ＬＥＮＧＴＨ−１）小節だけ演奏されたかどうかを判別する（Ｓ３４）。Ｓ３４の処理でバースＡパターンが（ＬＥＮＧＴＨ−１）小節演奏されたことが確認されると（Ｓ３４：Ｙｅｓ）、ＬＯＯＰ値で指定された演奏順に基づいて、次に演奏されるバースパターンに対応するフィルパターンが演奏される（Ｓ３５）。このフィルパターンの演奏が終了したら、そのフィルパターンに対応するバースパターンの演奏が開始される（Ｓ３６）。例えば、ＬＯＯＰ値がＡパターン→Ｂパターン→Ｃパターンである場合、バースＡパターンの演奏が終了すると、Ｓ３５の処理によってフィルＢパターンが演奏され、次いでＳ３６の処理によってバースＢパターンの演奏が開始される。Ｓ３６の処理によりバースパターンの演奏が開始されたら、Ｓ３４の処理に移行する。
【００２７】
一方、Ｓ３４の処理で確認した結果、バースＡパターンの演奏が（ＬＥＮＧＴＨ−１）小節分行われていなければ（Ｓ３４：Ｎｏ）、Ｓ３４の処理を繰り返し、バースＡパターンが（ＬＥＮＧＴＨ−１）小節演奏されるのを待機する。
【００２８】
Ｓ３４〜Ｓ３６の処理により、ＬＥＮＧＴＨ値で設定された値（パターン演奏長）に対応する演奏位置で、パラメータＬＯＯＰで指定された演奏順に従って自動的にパターンを切り換えることができる。
【００２９】
例えば、ＬＥＮＧＴＨ値を４小節とし、ＬＯＯＰ値を、Ａパターン→Ｂパターン→Ｃパターン→（繰返し）と設定した場合、以下のような自動演奏が行われる：イントロパターン→バースＡパターン（３小節）「＊」→フィルＢパターン（１小節）→バースＢパターン（３小節）→フィルＣパターン（１小節）→バースＣパターン（３小節）→フィルＡパターン（１小節）→（「＊」へ戻る）。
【００３０】
あるいは、例えば、ＬＥＮＧＴＨ値を８小節とし、ＬＯＯＰ値を、Ａパターン→Ｂパターン→（繰返し）と設定した場合、以下のような自動演奏が行われる：イントロパターン→バースＡパターン（７小節）「＊」→フィルＢパターン（１小節）→バースＢパターン（７小節）→フィルＡパターン（１小節）→（「＊」へ戻る）。
【００３１】
なお、上述のようにバースパターンは１、２、４小節のいずれかで構成されている。ここで、例えば、「３小節のバースパターンを演奏する」場合、（１）１小節のバースパターンであれば３回繰り返して合計３小節の演奏が行われ、（２）２小節のバースパターンであれば１回（２小節）演奏した後、最初の１小節を演奏して合計３小節の演奏が行われ、（３）４小節のバースパターンであれば、最初の３小節が演奏される。
【００３２】
図３に示すオートプレイパターンの基本動作処理は、エンディングボタン３４が押下され、後述するエンディング処理（図４）が実行されるまで繰り返される。
【００３３】
次に、図４を参照して、オートスタイルプレイのエンディング処理について説明する。図４は、自動演奏装置１において実行されるオートスタイルプレイのエンディング処理のフローチャートである。このエンディング処理は、オートスタイルプレイによる演奏中にエンディングボタン３４を押下することによりプログラムが起動され、割込によって処理が開始される。
【００３４】
エンディング処理では、まず、バースパターンが演奏中であるかどうかを判別する（Ｓ４１）。Ｓ４１の処理により確認した結果、バースパターンの演奏中であれば（Ｓ４１：Ｙｅｓ）、そのバースパターンが、ＬＥＮＧＴＨ値から「１」を減じた数だけ演奏されたかどうかを判別する（Ｓ４２）。Ｓ４２の処理で確認した結果、演奏が（ＬＥＮＧＴＨ−１）小節分行われていなければ（Ｓ４２：Ｎｏ）、Ｓ４２の処理に戻り、そのバースパターンの演奏が（ＬＥＮＧＴＨ−１）小節行われるのを待機する。
【００３５】
一方、Ｓ４２の処理でバースパターンが（ＬＥＮＧＴＨ−１）小節演奏されたことが確認されると（Ｓ４２：Ｙｅｓ）、パラーメータＬＯＯＰで指定された演奏順に基づいて、次に演奏されるバースパターンに対応するフィルパターンが演奏され（Ｓ４３）、そのフィルパターンの演奏が終わると、エンディングパターンが演奏され（Ｓ４４）、このエンディング処理を終了する。
【００３６】
また、Ｓ４１の処理で確認した結果、バースパターンの演奏中でない、即ち、フィルパターンの演奏中であれば（Ｓ４１：Ｎｏ）、次に、そのフィルパターンの演奏が終了したかどうかを判別する（Ｓ４５）。Ｓ４５の処理で確認した結果、フィルパターンの演奏が終了していなければ（Ｓ４５：Ｎｏ）、フィルパターンの演奏が終了するまでＳ４５の処理が繰り返される。一方、フィルパターンの演奏が終了が確認されると（Ｓ４５：Ｙｅｓ）、次いで、Ｓ４４の処理に移行し、このエンディング処理を終了する。
【００３７】
以上説明したように、本実施例の自動演奏装置１のオートスタイルプレイモードでは、演奏者が、スタイル演奏時のパターン演奏長（パターンが演奏される小節数）を設定するパラメータであるＬＥＮＧＴＨと、パターンの演奏順序を指定するパラメータであるＬＯＯＰとを設定することにより、パターン演奏長に対応する演奏位置で、ＬＯＯＰで指定された演奏順で順次切り換えられ自動演奏を行うことができる。
【００３８】
次に、図５を参照して、マニュアルスタイルプレイモードにおける自動演奏について説明する。このマニュアルスタイルプレイモードは、マニュアルボタン２３の押下によって設定される。このマニュアルスタイルプレイモードは、演奏中にパターン演奏指示ボタン２７〜３４のいずれかを押下すると、音楽的に適切な位置（パターン演奏長に対応する演奏位置）で、押下されたパターン演奏指示ボタンに割り当てられたパターンに自動的に切り換え、演奏を行うモードである。
【００３９】
なお、上述したオートスタイルプレイモードでは、パターン演奏長をＬＥＮＧＴＨ値として設定したが、このマニュアルスタイルプレイモードでは、バースパターン演奏長として、スタイル毎にプリセットされる値（ＭＥＡＳＵＲＥ値）が用いられる。ここで、本実施例の自動演奏装置１では、ＭＥＡＳＵＲＥ値として、１、２、３、４、８、１６（小節）の値が、スタイル毎にプリセットされている。。
【００４０】
図５に示した基本動作処理は、マニュアルボタン２３の押下、即ち、マニュアルスタイルプレイモードが選択されることによりプログラムが起動され実行される。マニュアルボタン２３の押下によりこのプログラムが起動したら、まず、イントロボタン２７が押されたかどうかを確認する（Ｓ５１）。イントロボタン２７が押下が確認されなければ（Ｓ５１：Ｎｏ）、Ｓ５１の処理に戻り、イントロボタン２７の押下を待機する。
【００４１】
イントロボタン２７が押下されると（Ｓ５１：Ｙｅｓ）、選択したスタイルに対応する１小節のイントロパターンが演奏される（Ｓ５２）。イントロパターンの演奏が終了すると、次いで、バースＡパターンの演奏が開始される（Ｓ５３）。Ｓ５３の処理により、バースＡパターンの演奏が開始されると、次に、３種のフィルボタン２８、３０、３３のいずれかが押下されたかどうかを判別する（Ｓ５４）。
【００４２】
Ｓ５４の処理でフィルボタンの押下が確認された場合（Ｓ５４：Ｙｅｓ）、バースＡパターンが、スタイル毎にプリセットされているＭＥＡＳＵＲＥ値から、Ｓ５４の処理で押下されたフィルパターンを演奏するための１小節分を減じた（ＭＥＡＳＵＲＥ−１）小節だけ演奏されたかどうか判別する（Ｓ５５）。Ｓ５５の処理で確認した結果、演奏が（ＭＥＡＳＵＲＥ−１）小節分行われていなければ（Ｓ５５：Ｎｏ）、Ｓ５５の処理に戻り、バースＡパターンの演奏が（ＭＥＡＳＵＲＥ−１）小節行われるのを待機する。
【００４３】
Ｓ５５の処理でバースＡパターンが（ＭＥＡＳＵＲＥ−１）小節分演奏されたことが確認されると（Ｓ５５：Ｙｅｓ）、Ｓ５４の処理で押下されたフィルボタン２８、３０、３３のいずれかに対応するフィルパターンが演奏される（Ｓ５６）。このフィルパターンの演奏が終了すると、そのフィルパターンに対応するバースパターンの演奏が開始される（Ｓ５７）。Ｓ５７の処理では、例えば、Ｓ５６の処理によりフィルＢパターンが演奏された（Ｓ５４の処理でフィルＢボタン３０が押下された）場合、Ｓ５７の処理では、バースＢパターンの演奏が開始される。Ｓ５７の処理後、Ｓ５４の処理へ移行する。
【００４４】
一方、Ｓ５４の処理で確認した結果、フィルボタンが押下されていなければ（Ｓ５４：Ｎｏ）、次に、３種のバースボタン２９、３１、３３のいずれかが押下されたかどうかを判別する（Ｓ５８）。Ｓ５８の処理でバースボタンが押下されたことが確認されれば（Ｓ５８：Ｙｅｓ）、バースＡパターンが、ＭＥＡＳＵＲＥ値だけ演奏されたかどうかを判別する（Ｓ５９）。Ｓ５９の処理で確認した結果、演奏がＭＥＡＳＵＲＥ小節分行われていなければ（Ｓ５９：Ｎｏ）、Ｓ５９の処理に戻り、バースＡパターンの演奏がＭＥＡＳＵＲＥ小節行われるのを待機する。
【００４５】
そして、Ｓ５９の処理でバースＡパターンがＭＥＡＳＵＲＥ小節分演奏されたことが確認される、即ち、バースＡパターンの演奏が終了すると（Ｓ５９：Ｙｅｓ）、Ｓ５８の処理で押下されたバースボタンに対応するバースパターンの演奏が開始される（Ｓ５７）。例えば、Ｓ５８の処理でバースＢボタン３１が押下された場合、Ｓ５７の処理では、バースＢパターンの演奏が開始される。Ｓ５７の処理後、Ｓ５４の処理へ移行する。
【００４６】
一方、Ｓ５８の処理でバースボタンの押下が確認されなければ（Ｓ５８：Ｎｏ）、Ｓ５４の処理に移行する。即ち、フィルボタン又はバースボタンの押下がない限り、バースＡパターンの演奏が継続される。同様に、Ｓ５７の処理後、Ｓ５４の処理へ移行した場合も、フィルボタン又はバースボタンの押下がない限り、Ｓ５７の処理で演奏が開始されたバースパターンの演奏が継続される。ここで、フィルボタン又はバースボタンのいずれも押下されず、バースパターンの演奏が継続される場合は、ＭＥＡＳＵＲＥ値を単位に演奏が繰り返され、バースパターンが繰り返される毎にＭＥＡＳＵＲＥ値を１小節目からカウントするものとする。従って、例えば、ＭＥＡＳＵＲＥ値が４である場合、バースパターンの演奏開始から９小節目でフィルボタンが押下されると、Ｓ５５の処理は、繰り返し３回目におけるバースパターンの（ＭＥＡＳＵＲＥ−１）小節分をカウントし、バースパターンが１１（８＋３）小節演奏された後、Ｓ５６の処理に移行しフィルパターンが演奏される。
【００４７】
このマニュアルスタイルプレイモードは、エンディングボタン３４を押下することにより、図４と同様のエンディング処理が行われて終了される。即ち、フィルパターンの演奏後、エンディングパターンが演奏され終了する。但し、マニュアルスタイルプレイモードでは、図４のエンディング処理において、Ｓ４２における「ＬＥＮＧＴＨ」は「ＭＥＡＳＵＲＥ」に置き換えて読むものとし、Ｓ４３の処理で演奏されるフィルパターンはイントロパターンの次に演奏される最初のバースパターンに対応するフィルパターン、即ち、フィルＡパターンであるとする。
【００４８】
以上説明したように、本実施例の自動演奏装置１のマニュアルスタイルプレイモードでは、演奏者が、演奏中に所望のパターンに対応するボタンを押下すると、ＭＥＡＳＵＲＥ値に応じた適切な位置で自動的にそのパターンに切り換えられ自動演奏を行うことができる。演奏者が、必要に応じてパターンを選択できるので、更にバリエーションの豊富なスタイルプレイを行うことができる。
【００４９】
なお、請求項１記載の記憶手段としては、ＲＯＭ１２及びフラッシュＲＯＭ１４が該当する。また、請求項１記載のスタイル選択手段としては、ロータリーエンコーダー２２等の操作子（操作子群１５に含まれる）及びその操作子の操作が該当する。また、請求項１記載の演奏長設定手段としては、上記実施例で説明した「ロータリーエンコーダー２２等の操作子（操作子群１５に含まれる）によりパラメータＬＥＮＧＴＨを設定すること」が該当する。また、請求項１記載の演奏手段としては、図３のオートスタイルプレイの基本動作処理におけるＳ３４の処理、及び、図４のエンディング処理におけるＳ４２の処理が該当する。
【００５０】
請求項２記載の演奏順序指定手段としては、上記実施例で説明した「ロータリーエンコーダー２２等の操作子（操作子群１５に含まれる）によりパラメータＬＯＯＰを設定すること」が該当する。また、請求項２記載の演奏手段としては、図３のオートスタイルプレイの基本動作処理におけるＳ３４〜Ｓ３６の処理、及び、図４のエンディング処理におけるＳ４１〜Ｓ４５の処理が該当する。
【００５１】
以上、実施例に基づき本発明を説明したが、本発明は上記実施例に何ら限定される物ではなく、本発明の趣旨を逸脱しない範囲内で種々の改良変形が可能であることは容易に推察できるものである。
【００５２】
例えば、上記実施例のオートスタイルプレイモードに従う演奏中においても、フィルボタン及びバースボタンの操作（押下）を有効とし、一時的にマニュアルスタイルプレイを実行できる構成としてもよい。この場合、オートスタイルプレイ実行中（図４参照）に、フィルボタン２８、３０、３２、又は、バースボタン２９、３１、３３のいずれかが押下された場合、図５のＳ５４〜Ｓ５７の処理が割り込まれ、押下されたフィルボタン又はバースボタンに応じたパターンの演奏がなされた後、オートスタイルプレイに復帰する。簡単な操作で実行できるオートスタイルプレイの演奏中にマニュアルスタイルプレイを一時的に挿入することにより、さらにバリエーション豊富な演奏を行うことができる。
【００５３】
また、上記実施例のオートスタイルプレイモードにおいて、ＬＯＯＰ値としてプリセットされている値が、Ａパターン→Ｂパターン→Ｃパターン→（繰返し）、又は、Ａパターン→Ｂパターン→（繰返し）の２種類としたが、これ以外の組み合わせや順序（例えば、Ｂ→Ｃ→（繰返し）等）のＬＯＯＰ値がプリセットされていてもよい。
【００５４】
また、上記実施例のオートスタイルプレイモードにおいて、ＬＥＮＧＴＨ及びＬＯＯＰのプリセット値は、選択されたスタイルに依存しないグローバルパラメータとして設定されていてもよいし、スタイル毎に規定されるパラメータとして設定されていてもよい。
【００５５】
また、上記実施例のオートスタイルプレイモードにおいて、パラメータＬＯＯＰは、例えば、Ａ→Ｂ→Ｃ→（繰返し）のようにパターンの繰り返し順序を指定するものであったが、繰り返しを行わない演奏順序を指定するものであってもよい。例えば、ＬＯＯＰをＡ→Ｂ→Ｃと設定した場合、バースＣパターンの演奏が終了すると、エンディングボタン３４の押下がなくても自動的にエンディング処理プログラムが起動され、フィルＡパターンが演奏された後、エンディングパターンが演奏され、自動演奏が終了する。
【００５６】
また、上記実施例のオートスタイルプレイモードにおいて、ＬＯＯＰというパラメータを、プリセットされた値から選択することにより設定したが、演奏者がパターンの演奏順を指定してＬＯＯＰ設定をしてもよい。なお、設定された演奏順を繰り返して演奏するか、設定された演奏順で１度だけ演奏するか、自動演奏装置１にプリセットされていても、演奏者が任意に設定できるものであってもよい。
【００５７】
また、上記実施例のオートスタイルプレイモードにおいて、パラメータとしてＬＯＯＰ及びＬＥＮＧＴＨの両方を設定するものとしたが、この２つのパラメータのいずれか一方のみを演奏者が設定するものとし、他方のパラメータには予め決められた固定値を使用するものであってもよい。例えば、パターンの演奏順がＡ→Ｂ→Ｃ→（繰返し）であると予め決められており、演奏者がＬＥＮＧＴＨ値を８と設定した場合、以下のような自動演奏が行われる：イントロパターン→バースＡパターン（７小節）「＊」→フィルＢパターン（１小節）→バースＢパターン（７小節）→フィルＣパターン（１小節）→バースＣパターン（７小節）→フィルＡパターン（１小節）→（「＊」へ戻る）。なお、パターンの演奏順が、Ａ→Ｂ→Ｃとプリセットされている場合は以下のような自動演奏が行われる：イントロパターン→バースＡパターン（７小節）→フィルＢパターン（１小節）→バースＢパターン（７小節）→フィルＣパターン（１小節）→バースＣパターン（７小節）→フィルＡパターン（１小節）→エンディングパターン。
【００５８】
あるいは、例えば、パターンの演奏長さが１６小節であると予め決められており、ユーザーがＬＯＯＰとしてＡ→Ｂ→Ｃ→（繰返し）と設定した場合、以下のような自動演奏が行われる：イントロパターン→バースＡパターン（１５小節）「＊」→フィルＢパターン（１小節）→バースＢパターン（１５小節）→フィルＣパターン（１小節）→バースＣパターン（７小節）→フィルＡパターン（１小節）→（「＊」へ戻る）。
【００５９】
また、上記実施例のマニュアルスタイルプレイモードにおいて、イントロパターンの次に演奏されるパターンをバースＡパターンとしたが、イントロパターンの次にバースＡパターン以外のパターンが演奏されるようにしてもよい。
【図面の簡単な説明】
【図１】本実施例の自動演奏装置の電気的構成を概略的に示したブロック図である。
【図２】本実施例の自動演奏装置の操作パネル部分の正面図である。
【図３】本実施例の自動演奏装置において実行されるオートスタイルプレイの基本動作処理のフローチャートである。
【図４】本実施例の自動演奏装置において実行されるオートスタイルプレイのエンディング処理のフローチャートである。
【図５】本実施例の自動演奏装置において実行されるマニュアルスタイルプレイにおける基本動作処理のフローチャートである。
【符号の説明】
１                        自動演奏装置
１２                      ＲＯＭ（記憶手段）
１３                      ＲＡＭ（演奏順序設定手段の一部、演奏長設定手段の一部）
１５                      操作子群（スタイル選択手段の一部、演奏順序設定手段の一部、演奏長設定手段の一部）
【図１】
2004219686.tif 000003
【図２】
2004219686.tif 000004
【図３】
2004219686.tif 000005
【図４】
2004219686.tif 000006
【図５】
2004219686.tif 000007