(57)【要約】【課題】  ソングモード、パターンモードに適した自動演奏を、単一の演奏操作子を用いて制御できる自動演奏制御装置を提供する。【解決手段】  ソングモードにおいて、機能割り当て部６は、再生開始と再生停止とが交互に切り替わるように、フットスイッチ１に対し、再生スイッチ４の機能と停止スイッチ３の機能とを交互に割り当てる。パターンモードにおいて、機能割り当て部６は、再生開始と再生停止とが交互に切り替わり、かつ、先頭位置から再生が開始されるように、フットスイッチ１に対し、「再生スイッチ４」の機能と「停止スイッチ３および先頭スイッチ２」の機能とを交互に割り当てる。【選択図】  図１
2005182092.tif 000002
【特許請求の範囲】
【請求項１】
自動演奏モードとしてソングモードとパターンモードとを有し、
前記ソングモードにおいては記憶されたソングデータを先頭位置から終了位置まで再生させ、前記パターンモードにおいては記憶されたパターンデータを先頭位置から終了位置まで繰り返し再生させる自動演奏制御装置において、
前記ソングデータまたはパターンデータの再生開始を指示する再生開始指示操作子と、
前記ソングデータまたはパターンデータの再生停止を指示する再生停止指示操作子と、
前記ソングデータまたはパターンデータの現在の演奏位置を先頭位置に戻す指示をする先頭指示操作子と、
前記ソングデータまたはパターンデータの現在の演奏位置を基準に演奏位置を進める指示をする送り指示操作子と、
前記ソングデータまたはパターンデータの現在の演奏位置を基準に演奏位置を戻す指示をする戻り指示操作子と、
演奏操作子と、
前記再生開始指示操作子による再生開始の指示に応じて現在の演奏位置から前記ソングデータまたはパターンデータの再生を開始させる再生開始制御手段と、
前記再生停止指示操作子による再生停止の指示に応じて前記現在の演奏位置を保持させた状態で前記ソングデータまたはパターンデータの再生を停止させる再生停止制御手段と、
前記先頭指示操作子による現在の演奏位置を先頭位置に戻す指示に応じて前記現在の演奏位置を前記ソングデータまたはパターンデータの先頭位置に戻させる先頭位置戻し制御手段と、
前記送り指示操作子による現在の演奏位置を基準に演奏位置を進める指示に応じて前記現在の演奏位置を基準に進んだ位置に演奏位置を更新する送り制御手段と、
前記戻り指示操作子による現在の演奏位置を基準に演奏位置を戻す指示に応じて前記現在の演奏位置を基準に戻した位置に演奏位置を更新する戻り制御手段と、
前記ソングモードにおいては、前記演奏操作子に対する操作に応じて、前記再生開始制御手段と前記再生停止制御手段とを交互に実行させて前記ソングデータを再生させる一方、前記パターンモードにおいては、前記演奏操作子に対する操作に応じて、前記再生開始制御手段と前記再生停止制御手段とを交互に実行させて前記パターンデータを再生させ、かつ、前記再生開始制御手段と前記再生停止制御手段との少なくとも一方とともに前記先頭位置戻し制御手段を実行させる演奏制御手段、
を有することを特徴とする自動演奏制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、フットスイッチ等の演奏操作子を用いて、ソングプレイ、パターンプレイの自動演奏を制御する自動演奏制御装置に関するものである。
【背景技術】
【０００２】
電子楽器は、あらかじめ記憶されていたソングデータを自動演奏して再生する機能を有している。ソングデータは、メロディーやバッキング（伴奏）等を備えたもので、時間進行に沿って再生される。
電子楽器には、自動演奏や編集のためにシーケンサー部を備えている。このシーケンサー部において、上述した自動演奏の再生と停止を行う。電子楽器のパネル部には、シーケンサースイッチとして、録音スタンバイスイッチ、演奏データの現在の演奏位置を先頭まで戻させる先頭（TOP）スイッチ、再生・録音を停止させ、現在の演奏位置を保持させる停止（STOP）スイッチ、再生・録音を現在の演奏位置から開始させる再生（PLAY）スイッチなどがある。
これらのスイッチを用いて、上述したソングデータの再生（ソングプレイ）をする場合、再生スイッチを押すことにより自動演奏が開始され、停止スイッチを押すことにより、現在の演奏位置で演奏が停止される。再び、再生スイッチを押すことにより、演奏を停止させたときの現在位置から自動演奏が開始される。以後同様にして、ソングデータの終了位置に至る。
【０００３】
ユーザがこの電子楽器を自動演奏させながら、ギターや他の電子楽器等を演奏する場合に、その演奏の最中に、自動演奏を一時的に停止させたい場合がある、このような操作を容易にするために、フットスイッチの踏み込み操作がある毎に、再生開始と再生停止とを繰り返すという機能を割り当てることが知られている。
【０００４】
一方、自動演奏では、上述したソングプレイ以外に、パターンデータを再生（パターンプレイ）をする場合もある。パターンデータは、上述したソングデータのバッキング部を構成する基本単位となり、その長さは、２〜５小節程度である。このパターンデータは、ドラム、ベース、ギター等の複数のパートをまとめ上げたものであり、個々のパートは、フレーズという基本の演奏データを時間的につなぎ合わせて作られている。
パターンデータをソングデータのバッキング部に使用する際、ソングの演奏位置によって区別される複数のセクション（例えば、イントロ、メインＡ、メインＢ、フィルインＡＡ、フィルインＢＢ、フィルインＡＢ、フィルインＢＡ、エンディング等）のそれぞれのセクションにパターンデータが設定される。これら一連のセクションの各パターンの集合体はスタイルと呼ばれ、電子楽器には複数のスタイルが記憶されている。
パターンプレイをする場合は、この個々のパターンデータについて、その先頭から終了までを繰り返し演奏する。
【０００５】
上述したフットスイッチの踏み込み操作を、再生スイッチと停止スイッチに交互に割り当てる機能は、パターンプレイ時にもそのまま適用されている。したがって、パターンプレイが開始され、パターンデータの演奏位置が終了位置に至ると先頭位置から自動演奏が継続される間において、フットスイッチを踏み込むことにより、この現在の演奏位置で再生が停止される。再び、フットスイッチを踏み込んで再生を開始すると、再生を停止した位置から再生が開始されることになる。言い換えれば、上述したフットスイッチの操作によれば、パターンデータの途中から再生が再開されることになる。
しかし、ユーザが自動演奏装置を補助的に用いて、自分でギターなどの楽器を演奏する場合において、このような自動演奏の停止位置からの再開に対し、パターンデータの先頭位置が再生されるタイミングを待って、自分の楽器演奏を開始する方が演奏しやすい。このことを考慮すれば、パターンプレイの再開は、パターンデータの先頭から開始させた方が、ユーザの演奏に適合しているといえる。
【０００６】
ユーザは、自動演奏を停止させるときに、上述したシーケンサー関連のスイッチのうち、停止スイッチを押し、次に先頭スイッチを押すことにより現在位置を先頭位置に戻すことができる。パターンプレイを再開するときに再生スイッチを押すことにより、パターンデータの先頭から再生されるようになる。
しかし、上述したフットスイッチの機能割り当てに関しては、上述した事情までは考慮されていなかった。そのため、パターンプレイ時において、フットスイッチの踏み込みを繰り返すという簡単な操作だけでは、ユーザの演奏に適合できなかった。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
本発明は、上述した問題点を解決するためになされたもので、ソングプレイ、パターンプレイに適した自動演奏を、単一の演奏操作子を用いて制御することができる自動演奏制御装置を提供することを目的とするものである。
【課題を解決するための手段】
【０００８】
本発明は、請求項１に記載の発明においては、自動演奏モードとしてソングモードとパターンモードとを有し、前記ソングモードにおいては記憶されたソングデータを先頭位置から終了位置まで再生させ、前記パターンモードにおいては記憶されたパターンデータを先頭位置から終了位置まで繰り返し再生させる自動演奏制御装置において、前記ソングデータまたはパターンデータの再生開始を指示する再生開始指示操作子と、前記ソングデータまたはパターンデータの再生停止を指示する再生停止指示操作子と、前記ソングデータまたはパターンデータの現在の演奏位置を先頭位置に戻す指示をする先頭指示操作子と、前記ソングデータまたはパターンデータの現在の演奏位置を基準に演奏位置を進める指示をする送り指示操作子と、前記ソングデータまたはパターンデータの現在の演奏位置を基準に演奏位置を戻す指示をする戻り指示操作子と、演奏操作子と、前記再生開始指示操作子による再生開始の指示に応じて現在の演奏位置から前記ソングデータまたはパターンデータの再生を開始させる再生開始制御手段と、前記再生停止指示操作子による再生停止の指示に応じて前記現在の演奏位置を保持させた状態で前記ソングデータまたはパターンデータの再生を停止させる再生停止制御手段と、前記先頭指示操作子による現在の演奏位置を先頭位置に戻す指示に応じて前記現在の演奏位置を前記ソングデータまたはパターンデータの先頭位置に戻させる先頭位置戻し制御手段と、前記送り指示操作子による現在の演奏位置を基準に演奏位置を進める指示に応じて前記現在の演奏位置を基準に進んだ位置に演奏位置を更新する送り制御手段と、前記戻り指示操作子による現在の演奏位置を基準に演奏位置を戻す指示に応じて前記現在の演奏位置を基準に戻した位置に演奏位置を更新する戻り制御手段と、前記ソングモードにおいては、前記演奏操作子に対する操作に応じて、前記再生開始制御手段と前記再生停止制御手段とを交互に実行させて前記ソングデータを再生させる一方、前記パターンモードにおいては、前記演奏操作子に対する操作に応じて、前記再生開始制御手段と前記再生停止制御手段とを交互に実行させて前記パターンデータを再生させ、かつ、前記再生開始制御手段と前記再生停止制御手段との少なくとも一方とともに前記先頭位置戻し制御手段を実行させる演奏制御手段を有するものである。
したがって、ソングモードでは、演奏操作子が操作される毎に、再生停止と再生開始とを繰り返しながら現在の演奏位置を進めて行くことになる。これに対し、パターンモードでは、先頭位置から終了位置までの間を繰り返し再生される途中において、演奏操作子が操作される毎に、再生停止と、この繰り返し再生の基準位置である先頭位置に戻る再生開始とを繰り返す。
その結果、演奏操作子の機能割り当てを、ユーザが自動演奏モード変更に伴って意識的に変更操作する必要はなく、自動演奏モードに適合した設定にすることができる。
特に、外部のギターやキーボードなどの演奏を行うにあたって、本発明の自動演奏制御装置をバッキング演奏として補助的に使用する場合には、単一の演奏操作子で制御できるのでユーザによる自動演奏制御操作が容易となる。
加えて、既存の自動演奏制御装置に対し、上述した演奏制御手段を付加することにより、簡単に上述した機能を実現することができる。
【０００９】
なお、シーケンスソフトプログラムがインストールされたパーソナルコンピュータを、上述した請求項１に記載の自動演奏制御装置として動作させる場合には、自動演奏制御プログラムをパーソナルコンピュータにインストールして実行させればよい。この自動演奏制御プログラムは、CD-ROM（Compact Disc Read Only Memory）等の記録媒体で供給し、ハードディスクにインストールすればよい。
上述した記録媒体は、次のようなものである。
請求項１に記載の自動演奏制御装置における、「再生開始制御手段」、「再生停止制御手段」、「先頭位置戻し制御手段」、「送り制御手段」、「戻り制御手段」、および、「演奏制御手段」を、それぞれ、「再生開始制御ステップ」、「再生停止制御ステップ」、「先頭位置戻し制御ステップ」、「送り制御ステップ」、「戻り制御ステップ」、および、「演奏制御ステップ」とし、これらをコンピュータに実行させるための自動演奏制御プログラムが記録された、コンピュータ読み取り可能な記録媒体。
【発明の効果】
【００１０】
本発明は、フットスイッチなどの演奏操作子の機能割り当てを、ユーザが意識的に行なわなくても、その自動演奏モードに適合した操作ができるという効果がある。特に、外部のギターやキーボードなどの演奏を行うに当たって、単一の演奏操作子で本発明の自動演奏制御装置を制御できる。
【発明を実施するための最良の形態】
【００１１】
図１は、本発明の実施の一形態を説明するためのブロック構成図である。
この実施の形態は、ソングモード、パターンモードの選択ができる自動演奏装置である。ソングモードでは、演奏データとしてソングデータを用いて演奏位置の時間進行に沿って再生させる。パターンモードでは、演奏データとして数小節のパターンデータを用いて先頭位置から終了位置までを繰り返し再生させる。パターンモードでは、スタイルを選択し、その中から１つのセクションを選択する。
【００１２】
従来と同様に、先頭スイッチ２、停止スイッチ３、再生スイッチ４がある。
先頭スイッチ２は、演奏データの現在の演奏位置を先頭位置に戻すための演奏操作子である。先頭スイッチ２の単独操作によっては、現在の再生状態あるいは再生停止状態は変化しない。停止スイッチ３は、現在の演奏位置を保持して演奏データの再生を停止させるための演奏操作子である。再生スイッチ４は、演奏データの再生を、現在の演奏位置から開始させるための演奏操作子である。
また、外付けのフットスイッチ１を本体に接続して使用可能である。フットスイッチ１を踏み込む操作が検出され、機能割り当て部６により、後述する機能が割り当てられる。
この他、図示を省略したが、早送り（フォワード）スイッチ、巻き戻し（リワインド）スイッチが設けられる場合もある。
【００１３】
５は操作検出部であって、上述した各演奏操作子の操作状態を検出する。
６はフットスイッチ１に対する機能割り当て部であって、フットスイッチ１の操作機能を、上述した先頭スイッチ２、停止スイッチ３、再生スイッチ４の機能に割り当てる。この割り当ては、ソングモード、パターンモードによって異なったものとする。
７は演奏データ記憶部、８は演奏データ読出制御部である。演奏データ記憶部８に記憶されたソングデータあるいはパターンデータは、演奏データ読出制御部９で読み出される。演奏データ読出制御部９は、操作検出部５による、先頭スイッチ２，停止スイッチ３，再生スイッチ４の操作検出、および、機能割り当て部６の出力に応じて、演奏データの読出開始と読出停止を制御することにより、演奏データの再生開始、再生停止状態を制御する。演奏データ読出制御部８はまた、操作検出部５による先頭スイッチ２の検出出力および機能割り当て部６の出力に応じて、演奏データ読出制御部９の現在の演奏位置を演奏データの先頭位置にする。再生停止時に演奏位置は保持される。なお、現在の演奏位置は、演奏データ記憶部７のアドレスと対応している。
【００１４】
９は楽音信号発生部であって、演奏データ読出制御部８から読み出された演奏データに基づいて楽音信号を生成して出力する。
なお、演奏データ記憶部７は、自動演奏制御装置と同じ装置内にある場合が多いが、他の装置に存在して、ケーブルあるいはネットワークを介して演奏データ読出制御部８に接続される場合もある。演奏データ読出制御部８との間に、バッファメモリとしての演奏データ記憶部を介する場合もある。また、演奏データ読出制御部８が、演奏データ記憶部７の側にあって、ケーブルあるいはネットワークを介して本装置に接続される場合もある。
【００１５】
図２は、図１に示した実施の形態において、フットスイッチによる自動演奏制御動作の説明図である。
図２（ａ）はソングモードにおける制御動作、図２（ｂ）はパターンモードにおける制御動作の説明図である。最初、演奏データの演奏位置は先頭位置にあるものとする。
図２（ａ）のソングモードにおいて、(1)フットスイッチ１が踏み込まれると再生が開始される。演奏データの再生中において、(2)フットスイッチ１が踏み込まれると再生が停止され、現在の演奏位置は保持される。その後、(3)フットスイッチ１が踏み込まれると再生が開始されるが、その演奏開始位置は、保持されていた現在の演奏位置である。以後、フットスイッチ１の踏み込みが繰り返される毎に、再生開始と再生停止とが繰り返される。
したがって、図１に示した機能割り当て部６は、演奏データ読出制御部８から現在の状態（再生中か停止中か）を入力して、再生開始と再生停止とが交互に切り替わるように、フットスイッチ１に対し、再生スイッチ４の機能と停止スイッチ３の機能とを交互に割り当てている。
【００１６】
図２（ｂ）のパターンモードにおいて、(1)フットスイッチ１が踏み込まれると、再生が開始される。再生中において、(2)フットスイッチ１が踏み込まれると再生が停止する。このとき、演奏位置が先頭に戻され、先頭位置が現在の演奏位置となる。その後、(3)フットスイッチ１が踏み込まれると再生が開始されるが、その演奏開始位置は、先頭位置である。以後、フットスイッチ１の踏み込みが繰り返される毎に、同様に、再生開始と再生停止とが繰り返される。なお、再生が終了位置に至ると、先頭位置に戻り、先頭位置から再生を繰り返す。
したがって、図１に示した機能割り当て部６は、演奏データ読出制御部８から現在の状態を入力して、再生開始と再生停止とが交互に切り替わるようにするとともに、再生停止時には、同時あるいは直後に、現在の演奏位置を先頭位置にもどすよう制御する。すなわち、フットスイッチ１に対し、「再生スイッチ４」の機能と「停止スイッチ３および先頭スイッチ２」の機能とを交互に割り当てている。
現在の演奏位置を先頭位置に戻す処理を再生停止時に実行するので、再生開始時には、先頭位置に戻す要処理時間がないため、直ちに先頭位置から再生を開始させることができる。
【００１７】
なお、図２（ｂ）のパターンモードにおける制御は、他の方法でも実現することができる。この場合、機能割り当て部６は、演奏データ読出制御部８から現在の状態を入力して、再生開始と再生停止とが交互に切り替わるようにするとともに、再生開始時には、同時あるいは直前に、現在の演奏位置を先頭位置にもどすよう制御する。すなわち、フットスイッチ１に対し、「先頭スイッチ２および再生スイッチ４」の機能と「停止スイッチ３」の機能とを交互に割り当てる。
あるいは、これらをミックスして、フットスイッチ１に対し、「先頭スイッチ２および再生スイッチ４」の機能と「停止スイッチ３および先頭スイッチ２」の機能とを交互に割り当ててもよい。
【００１８】
上述した説明では、フットスイッチ１の操作だけの場合について説明したが、先頭スイッチ２，停止スイッチ３，再生スイッチ４の操作が混じっていてもよい。これらのシーケンス制御用スイッチは従来と同様に機能する。
【００１９】
上述した説明では、既存の先頭スイッチ２、停止スイッチ３、再生スイッチ４の機能をそのまま利用し、機能割り当て部６により、フットスイッチ１の機能をこれら既存のスイッチの機能に割り当てている。したがって、ソングモード，パターンモードによって機能割り当てを切り換える必要はあるが、従来の自動演奏制御装置からの変更がわずかである。
これに対し、フットスイッチ１の操作検出出力を、演奏データ読出制御部８に直接的に入力して、演奏データ読出制御部８において全てのシーケンス制御を行ってもよい。
【００２０】
図３は、図１に示した実施の形態を実現するハードウエア構成図である。
図中、２３はバスであって、CPU（Central Processing Unit）２６、タイマー２７、RAM（Random Access Memory）２５、ROM（Read Only Memory）２４が接続されている。CPU２６は、ROM２４に記憶されたプログラムをRAM２５で実行することにより、各種の操作子の入力制御や表示器３２の表示制御等、一般的な処理の他、自動演奏制御動作を実行する。RAM２５は、CPU２６によって実行されるプログラムを実行するに必要な各種レジスタ、フラグなどを含むワーキングメモリとして機能する。タイマー２７は、プログラムの実行中の時間を計測することにより、CPU２６の割り込みタイミング等を制御する。
【００２１】
音源部２８、DSP２９、サウンドシステム３０は、発音処理部を構成する。音源部２８は、バス２３から供給される演奏データに基づいて、音源波形データをピッチ変換するなどして楽音信号を合成し、DSP（Digital Signal Processor）２９に出力する。楽音生成に使用される音源波形データは、ROM２４あるいは記憶装置３１に記憶されていたものである。DSP２９において、音源部２８から出力された楽音信号に対し、残響などの効果音を付与し、図示しないDAC（デジタルアナログ変換）を行って、サウンドシステム３０に出力する。
DSP２９は、また、ギター，マイクロフォン２１から入力された楽音信号がADC（アナログデジタル変換）された信号を、バス２３を介して、あるいは、図示しない接続線から入力して、この信号に残響などの効果を付与する。
サウンドシステムでは、楽音信号およびまたは音声信号をアンプで増幅してスピーカ等から発音させる。ミキシング処理は、DSP２９あるいはサウンドシステム３０において行わせる。
【００２２】
記憶装置３１は、ソングデータやパターンデータを記憶している。フレキシブル磁気ディスクや光磁気ディスク（MO：Magneto Optical Disk）、ハードディスク、メモリーカード等の記録媒体に記録再生する。再生専用の記録媒体を使用する場合もある。
表示器３２は、操作状態、パラメータ設定状態等を表示することにより、機器の種々の設定を確認することができる。
各種の操作子として、図１に示したフットスイッチ１のような外部操作子３３，鍵盤のような演奏指示操作子３５がある。また、図１の先頭スイッチ２等のシーケンス制御用操作子の他、自動演奏のモード設定や自動演奏するソングやパターンの設定、各種パラメータ設定等のための設定操作子３６があり、バス２３に接続される。外部操作子３３はインターフェース３４を介してバス２３に接続される。
【００２３】
演奏指示操作子３５は、リアルタイムで演奏指示を行う操作子であって、録音時にその操作子の操作をシーケンサーに打ち込むことも可能である。
外部接続機器として、ギター，マイクロフォン２１、その他の演奏機器３７がある。ユーザがギターを演奏したときの楽音信号や、ユーザがマイクロフォン２１に向かって歌うときの音声信号は、インターフェース２２を介して、ＡＤ変換され、バス２３に供給される。演奏機器３７は、例えば、外付けのMIDIキーボードや音源専用装置（サウンドジェネレータ）等であり、インターフェース３８を介してバス２３に演奏データを供給する。あるいは、演奏データをインターフェース３８を介して、外部の音源専用装置に出力する。
【００２４】
上述した説明では、電子楽器一般に適用することを前提に説明した。しかし、電子楽器のシーケンサープログラムがアプリケーションプログラムとしてインストールされたパーソナルコンピュータにおいても適用できる。
この場合、図３に示した音源部２８の代わりに、パーソナルコンピュータに装着されたサウンドカードに搭載された音源部を用いるか、CPU２６によってソフトウエア音源のプログラムを実行させればよい。
シーケンサー用のスイッチは、表示画面上のスイッチで実現され、表示されたボタンスイッチに、マウスや矢印キーによって操作されるポインタを当てて、マウスボタンをクリックするなどして、スイッチの操作が検出される。
【００２５】
上述したフットスイッチの操作に代えて、表示画面上の特定の比較的広いエリアを仮想的な単一のスイッチとして、ここにポインタを合わせてクリックすることにより、実在するフットスイッチと同等の機能をさせることができる。あるいは、マウスポインタをフットスイッチに置き換えることもできる。上述したフットスイッチは、専用の接続インターフェースを設けてパーソナルコンピュータに操作状態を入力させることも可能である。
自動演奏制御プログラムは、上述したシーケンサープログラムの一部として実行させるか、専用のプログラムとしてもよい。この自動演奏制御プログラムは、CD-ROM等の記録媒体で供給し、ハードディスク等の記録媒体にインストールするか、ネットワークを介してサーバからダウンロードする。
【００２６】
図４は、本発明の実施の一形態の動作を説明するためのメインフローチャートである。
Ｓ４１において、電源投入により所定のプログラムの実行を開始し、ＲＡＭ２５の内容をクリアするとともに初期設定を行う。
Ｓ４２において、パネル処理を行う。パネルに設けられた設定操作子３６やフットスイッチ１等の外部操作子３３の操作状態を入力して、装置の設定がなされる。詳細は、図５，図６を参照して説明する。
Ｓ４３においては、鍵盤等の演奏指示操作子３５の操作による、その場での即興演奏用の演奏入力や、曲データの打ち込み入力により装置が制御される。
Ｓ４４においては、自動演奏や即興演奏の発音指示に対して、あらかじめ設定された効果付与処理を行って増幅しスピーカから出力する。
Ｓ４４の処理を終了するとＳ４２に戻って処理を繰り返す。
【００２７】
図５は、図４に示したパネル処理Ｓ４２のステップの詳細を説明する第１のフローチャートである。
図５に示した部分は、シーケンサー入力以外の設定操作子に関する処理を行う。フットスイッチ１は、一般に、設定によって種々の機能を割り当てる場合が多い。この実施の形態では、フットスイッチ１は、既にシーケンサー入力に関するスイッチに割り当てられているものとして説明する。
【００２８】
Ｓ５１において、シーケンサーの設定に関する入力があったか否かを判定し、あった場合には図６のＳ６１に処理を進め、ない場合にはＳ５２に処理を進める。Ｓ５２においては、データの変更指示があるか否かを判定し、変更指示があればＳ５３に処理を進め、ない場合にはＳ５４に処理を進める。
Ｓ５３において、データ変更入力を受け付ける。Ｓ５５において、変更指定があったデータを設定して、図４のメインルーチンに戻る。現在のモードが、ソングモードであれば、自動演奏対象のソングデータの曲目を変更したり、またこの演奏データを部分的に指定して編集することもできる。現在のモードが、パターンモードであれば、自動演奏対象のパターンデータのスタイル、セクションを変更したり、またこの演奏データを部分的に指定して編集することもできる。
【００２９】
Ｓ５４において、パネル上にあるソングスイッチが押されたことにより、ソングモードの指示があったか否かを判定し、あればＳ５６に処理を進め、ないときにはＳ５７に処理を進める。Ｓ５６において、ソングモードにモードを変更して、図４のメインルーチンに戻る。Ｓ５７において、パネルにあるパターンスイッチが押されたことにより、パターンモードの指示があったか否かを判定し、あればＳ５８に処理を進め、ないときにはＳ５９に処理を進める。
Ｓ５８において、パターンモードにモードを変更して、図４のメインルーチンに戻る。Ｓ５９において、その他の設定が指示されたとき、その指示を受け付けて設定を実行し、図４のメインルーチンに戻る。
【００３０】
図６は、図４に示したパネル処理Ｓ４２のステップの詳細を説明する第２のフローチャートである。
Ｓ６１において、再生スイッチ４の入力があったか否かを判定し、ないときにはＳ６３に処理を進める。あったときにはＳ６２に処理を進める。Ｓ６２において、現在の演奏位置から再生を開始して、図４のメインルーチンに戻る。
Ｓ６３において、停止スイッチ３の入力があったか否かを判定し、ないときにはＳ６５に処理を進める。あったときにはＳ６４に処理を進める、Ｓ６４において、再生を停止し、その停止した現在の演奏位置を保持することにより、これを次回の再生開始位置として、図４のメインルーチンに戻る。
Ｓ６５において、先頭スイッチ２の操作入力があったか否かを判定し、ないときにはＳ６７に処理を進め、あったときにはＳ６６に処理を進める。Ｓ６６において、現在の演奏位置を演奏データの先頭位置に戻して、図４のメインルーチンに戻る。なお、再生中に先頭スイッチ２を入力したときには、引き続き、この先頭位置から再生が行なわれ、再生停止中に先頭スイッチ２を入力したときには、再生停止状態のままである。
【００３１】
Ｓ６７において、送り（フォワード）スイッチの操作入力があったか否かを判定し、ないときにはＳ６９に処理を進め、あったときにはＳ６８に処理を進める。Ｓ６８において、演奏データの演奏位置を例えば、１小節ずつ進めて、図４のメインルーチンに戻る。
Ｓ６９において、戻し（リワインド）スイッチの操作入力があったか否かを判定し、ないときにはＳ７１に処理を進め、あったときにはＳ７０に処理を進める。Ｓ７０において、演奏データの演奏位置を例えば、１小節ずつ戻して、図４のメインルーチンに戻る。
【００３２】
Ｓ７１において、フットスイッチの操作入力あったか否かを判定し、ないときにはＳ７２に処理を進め、あったときにはＳ７３に処理を進める。Ｓ７２において、その他の入力指示された処理を実行し、図４のメインルーチンに戻る。
Ｓ７３において、再生状態であるか否かを判定し、再生状態でなければＳ７４に処理を進め、再生状態であればＳ７５に処理を進める。Ｓ７４において、現在の演奏位置から演奏データの再生を開始して、図４のメインルーチンに戻る。
Ｓ７５において、ソングモードであるか否かを判定し、ソングモードでなければ（パターンモードであれば）Ｓ７６に処理を進め、ソングモードであればＳ７７に処理を進める。
Ｓ７６において、演奏データの再生を停止し、現在の演奏位置を先頭位置に戻す。一方、Ｓ７７において、再生を停止し、その停止した現在の演奏位置を保持して次回の再生開始位置として、図４のメインルーチンに戻る。
【００３３】
上述した説明では、ソングモードではソングデータを、パターンモードではパタンデータを選択して再生させていた。しかし、ソングモードでパターンデータを先頭から終了まで１回だけ再生させることも可能である。また、ソングデータに対し、その先頭からその終了まで、あるいは、ソングデータに対して、繰り返し演奏（ループ演奏）のための先頭位置と終了位置とをあらかじめ設定しておき、パターンモードで、上述した先頭から終了までを繰り返し再生することも可能である。
このような場合でも、本発明を適用して、モードに応じてフットスイッチによる自動演奏制御を適用することができる。
【００３４】
上述した説明では、フットスイッチ１の踏み込み操作を検出して演奏制御を行っていたが、ドラムパッドのような他の外部操作子を叩く操作を検出して同様の演奏制御を行ってもよい。
必ずしも外付けの操作子である必要はなく、ユーザが他の楽器を演奏中であっても簡単に操作することができるもの、例えば、パネル上にドラムパッドが設けられているときにはこのドラムパッドが叩かれたことを検出する毎に、再生と停止とを切り替えてもよい。
【図面の簡単な説明】
【００３５】
【図１】本発明の実施の一形態を説明するためのブロック構成図である。
【図２】図１に示した実施の形態において、フットスイッチによる自動演奏制御動作の説明図である。
【図３】図１に示した実施の形態を実現するハードウエア構成図である。
【図４】本発明の実施の一形態の動作を説明するためのメインフローチャートである。
【図５】図４に示したパネル処理ステップの詳細を説明する第１のフローチャートである。
【図６】図４に示したパネル処理ステップの詳細を説明する第２のフローチャートである。
【符号の説明】
【００３６】
１…フットスイッチ、２…先頭スイッチ、３…停止スイッチ、４…再生スイッチ、５…操作検出部、６…機能割り当て部、７…演奏データ記憶部、８…演奏データ読出制御部、９…楽音信号発生部
【図１】
2005182092.tif 000003
【図２】
2005182092.tif 000004
【図３】
2005182092.tif 000005
【図４】
2005182092.tif 000006
【図５】
2005182092.tif 000007
【図６】
2005182092.tif 000008