(57)【要約】【課題】簡単な操作で自動伴奏の変拍子を実現する自動伴奏システムの提供。【解決手段】このシステムでは、２拍子や３拍子等の所定の拍子への変更を指示するために２拍子スイッチや３拍子スイッチＭＳｂ等の変拍子スイッチＭＳが設けられる。自動伴奏途中に変拍子スイッチＭＳを操作すると、その操作時点の自動伴奏の小節は、強制的に、変拍子スイッチＭＳの指示する所定の拍子で演奏される。例えば、自動伴奏中の或る時点ｔ１〜ｔ２で３拍子スイッチＭＳｂの操作Ａｃ１があると、その操作時点ｔ１〜ｔ２を含む第ｎ小節が３拍子に変更される〔（２）〕。変拍子スイッチＭＳの操作が自動伴奏の複数小節にわたる継続的な操作Ａｃ２の場合には、当該複数小節の全てが変拍子小節とされ、例えば、３拍子スイッチＭＳｂを第ｎ小節乃至第ｎ＋１小節にわたる時点ｔ３〜ｔ４で操作した場合は、これら第ｎ小節乃至第ｎ＋１小節が３拍子で演奏される〔（３）〕。【選択図】図２
2006065253.tif 000002
【特許請求の範囲】
【請求項１】
所定の拍子への変更を指示するための変拍子指示操作子と、
自動伴奏の演奏中に上記変拍子指示操作子の操作を検出する検出手段と、
この操作の検出に応じて、上記変拍子指示操作子の操作時点で演奏されている自動伴奏の小節を所定の拍子に変更する変拍子手段と
を具備することを特徴とする自動伴奏装置。
【請求項２】
前記変拍子手段は、自動伴奏の複数小節にわたる前記変拍子指示操作子の継続的な操作の検出に応じて、当該複数小節の全てを所定の拍子に変更することを特徴とする請求項１に記載の自動伴奏装置。
【請求項３】
所定の拍子への変更を指示するための変拍子指示操作子を具備し自動伴奏機能を有するコンピュータに対して、
自動伴奏の演奏中に上記変拍子指示操作子の操作を検出するステップと、
この操作の検出に応じて、上記変拍子指示操作子の操作時点で演奏されている自動伴奏の小節を所定の拍子に変更するステップと
から成る手順を実行させる自動伴奏プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、自動伴奏の変拍子機能を備える自動伴奏システムに関する。
【背景技術】
【０００２】
従来より、自動伴奏の変拍子機能を備えた自動伴奏装置は、例えば、特許文献１に示されるように、既に知られている。
【特許文献１】実用新案登録第２５０８５７８号公報
【０００３】
この自動伴奏装置においては、自動伴奏における変拍子を実現するために、演奏途中でスタートスイッチを押して演奏位置を小節先頭に移行させるようにしている。これにより、例えば、４拍子の伴奏パターンに基づく演奏の途中に２拍子や３拍子の小節を作ることができる。より具体的にいうと、伴奏パターンの演奏が２拍目の終わりに達した時点でスタートスイッチを押すことでその小節は２拍子の小節となり、３拍目の終わりに達した時点でスタートスイッチを押すことでその小節は３拍子の小節となる。
【０００４】
しかしながら、従来技術によるものでは、スタートスイッチを操作するタイミングを拍の終わりにきっちりとそろえる必要があり、変拍子のための操作がたいへん面倒である。特に、複数の小節を連続して同じ変拍子の小節にしたい場合には、何小節も同じようなスタートスイッチ操作をすることが必要になるので、変拍子の操作が非常に面倒なものとなってしまう。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
この発明は、このような事情に鑑み、簡単な操作で自動伴奏の変拍子を実現することができ自動伴奏システムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
この発明の特徴に従うと、所定の拍子〔２拍子、３拍子、４拍子、…〕への変更を指示するための変拍子指示操作子〔ＭＳａ，ＭＳｂ，ＭＳｃ，…：ＭＳ〕と、自動伴奏の演奏中に変拍子指示操作子〔例えば、３拍子指示操作子ＭＳｂ〕の操作〔Ａｃ１，Ａｃ２〕を検出する検出手段〔Ｓ１・Ｓ４〕と、この操作の検出に応じて、変拍子指示操作子〔例えば、３拍子指示操作子ＭＳｂ〕の操作時点〔例えば、時点ｔ１〜ｔ２，ｔ３〜ｔ４〕で演奏されている自動伴奏の小節〔例えば、第ｎ小節、第ｎ小節及び第ｎ＋１小節〕を所定の拍子〔例えば、３拍子〕に変更する変拍子手段〔Ｓ３・Ｓ６（ＹＥＳ）・Ｓ９〕とを具備する自動伴奏装置〔電子音楽装置〕（請求項１）、並びに、所定の拍子〔２拍子、３拍子、４拍子、…〕への変更を指示するための変拍子指示操作子〔ＭＳａ，ＭＳｂ，ＭＳｃ，…：ＭＳ〕を具備し自動伴奏機能を有するコンピュータ〔電子音楽装置〕に対して、自動伴奏の演奏中に変拍子指示操作子〔例えば、３拍子指示操作子ＭＳｂ〕の操作〔Ａｃ１，Ａｃ２〕を検出するステップ〔Ｓ１・Ｓ４〕と、この操作の検出に応じて、変拍子指示操作子〔例えば、３拍子指示操作子ＭＳｂ〕が操作時点〔例えば、時点ｔ１〜ｔ２，ｔ３〜ｔ４〕で演奏されている自動伴奏の小節〔例えば、第ｎ小節、第ｎ小節及び第ｎ＋１小節〕を所定の拍子〔例えば、３拍子〕に変更するステップ〔Ｓ３・Ｓ６（ＹＥＳ）・Ｓ９〕とから成る手順を実行させる自動伴奏プログラム（請求項３）が提供される。なお、括弧書きは、理解の便のために付記した実施例における参照記号乃至例記を表わす。
【０００７】
また、この発明による自動伴奏装置の変拍子手段〔Ｓ３・Ｓ６（ＹＥＳ）・Ｓ９〕は、自動伴奏の複数小節〔例えば、第ｎ小節及び第ｎ＋１小節〕にわたる変拍子指示操作子〔ＭＳ〕の継続的な操作〔Ａｃ２〕の検出に応じて、当該複数小節〔例えば、３拍子指示操作子ＭＳｂ〕の全てを所定の拍子〔例えば、３拍子〕に変更する（請求項２）ように構成することができる。
【発明の効果】
【０００８】
この発明による自動伴奏システムによると、所定の拍子〔２拍子、３拍子、４拍子、…〕への変更を指示するための変拍子指示操作子〔ＭＳａ，ＭＳｂ，ＭＳｃ，…：ＭＳ〕が設けられ、自動伴奏の途中〔例えば、時点ｔ１〜ｔ２，ｔ３〜ｔ４〕で変拍子指示操作子〔例えば、３拍子指示操作子ＭＳｂ〕が操作されると〔Ａｃ１，Ａｃ２〕、その操作時点〔例えば、ｔ１〜ｔ２，ｔ３〜ｔ４〕の小節〔例えば、第ｎ小節、第ｎ小節及び第ｎ＋１小節〕を変拍子小節〔例えば、３拍子〕とするようにしているので、自動伴奏の小節途中の適当なタイミングで変拍子指示操作子を操作するだけでの簡単な操作で変拍子を実現することができる。
【０００９】
また、この発明による自動伴奏システムでは、変拍子指示操作子〔例えば、３拍子指示操作子ＭＳｂ〕が複数の小節〔例えば、第ｎ小節及び第ｎ＋１小節〕にわたって継続的に操作されると〔Ａｃ２〕、その操作時点〔例えば、ｔ３〜ｔ４〕を含む全ての小節〔例えば、第ｎ小節及び第ｎ＋１小節〕を変拍子〔例えば、３拍子〕とするようにしているので、連続して複数の小節を変拍子で演奏する場合にも、操作子を継続的に操作するだけでよく、操作が簡単である。
【発明を実施するための最良の形態】
【００１０】
以下、図面を参照しつつこの発明の好適な実施の一形態について説明する。しかしながら、これは単なる一例であって、この発明は、発明の精神を逸脱しない範囲で種々の変更が可能である。
【００１１】
〔システムの概要〕
図１は、この発明の一実施例による自動伴奏システムのハードウエア構成ブロック図を示す。この自動伴奏システムの本体となる電子音楽装置には、電子楽器や演奏情報処理機能を備えたパーソナルコンピュータ（ＰＣ）のような音楽情報処理装置（コンピュータ）が用いられ、このような電子音楽装置は、中央処理装置（ＣＰＵ）１、ランダムアクセスメモリ（ＲＡＭ）２、読出専用メモリ（ＲＯＭ）３、外部記憶装置４、演奏操作検出回路５、設定操作検出回路６、表示回路７、音源回路８、効果回路９、ＭＩＤＩインターフェース（Ｉ／Ｆ）１０、通信インターフェース（Ｉ／Ｆ）１１などを備え、これらの装置１〜１１はバス１２を介して互いに接続される。
【００１２】
ＣＰＵ１は、所定の制御プログラムに従い、タイマ１３によるクロックを利用して、伴奏パターンデータから所望の伴奏データを生成する自動伴奏処理を含む種々の音楽情報処理を実行し、ＲＡＭ２は、これらの処理に際して必要な各種データを一時記憶するためにのワーク領域として用いられる。
【００１３】
例えば、ＲＡＭ２には、伴奏データを生成するのに用いられる伴奏パターンデータをセットするためのデータ格納領域が確保される。さらに、セットされた伴奏パターンデータから生成される伴奏データについて現在の演奏位置を指示するための現在位置レジスタＰＰや、現在設定されている拍子を格納するための拍子レジスタＭＲ、変拍子が指示されていることを表わす変拍子オンフラグを格納する変拍子オンフラグレジスタＭＦなどの記憶領域が設定される。
【００１４】
ＲＯＭ３には、種々の音楽情報処理を実行するために、自動伴奏プログラムを含む各種制御プログラムや、伴奏パターンデータを含む演奏データ、各種データ、パラメータ等が予め記憶されている。
【００１５】
外部記憶装置４は、ハードディスク（ＨＤ）等の内蔵記憶媒体の外に、コンパクトディスク・リード・オンリィ・メモリ（ＣＤ−ＲＯＭ）、フレキシブルディスク（ＦＤ）、光磁気（ＭＯ）ディスク、ディジタル多目的ディスク（ＤＶＤ）、スマートメディア（登録商標）等の小型メモリカード、等々、種々の可搬性の外部記録媒体を含む。伴奏パターンデータを含む任意の演奏データや制御プログラム等は、任意の外部記憶装置４に記憶しておき、この電子音楽装置で処理することができる。
【００１６】
演奏操作検出回路５は、演奏中に操作される鍵盤やホイール、各種スイッチなどから成る演奏操作子１４と共に演奏情報入力部を構成し、演奏操作子１４の演奏操作内容を検出してシステム本体に導入する。例えば、演奏操作子１４の鍵盤には、メロディ鍵域（メロディ鍵盤を含む）と和音指定鍵域（和音指定鍵盤を含む）が設けられ、メロディ鍵域の押鍵によりメロディ演奏データを入力し、通常演奏鍵域の押鍵により和音指定情報を入力することができる。
【００１７】
また、演奏操作子１４には、自動伴奏の演奏中に変拍子を指示するための変拍子指示操作子として機能する変拍子スイッチＭＳが含まれる。変拍子スイッチＭＳは、必要とする変拍子の数に対応して設けられ、例えば、自動伴奏の拍子を２拍子、３拍子、４拍子、…に変更するための２拍子スイッチＭＳａ、３拍子スイッチＭＳｂ、４拍子スイッチＭＳｃ、…がある。
【００１８】
設定操作検出回路６は、キースイッチやマウス等の設定操作子１５の設定操作内容を検出し、それぞれ、検出内容に対応する設定情報をシステム本体に導入する。設定操作子１５には、例えば、記憶手段３，４に記憶されている伴奏パターンデータから、自動伴奏時に用いられる所望の伴奏パターンデータを選択するためのパターン選択スイッチ、自動伴奏機能のオン／オフを指示するための自動伴奏オン／オフスイッチ等が含まれる。
【００１９】
表示回路７は、各種画面を表示するディスプレイ１６や各種インジケータを備え、これらの表示／点灯内容をＣＰＵ１からの指令に従って制御し、各操作子１４，１５の操作に対する表示援助を行う。
【００２０】
音源回路８は、鍵盤（１４）の通常演奏鍵域での実演奏に基づくメロディ演奏データに従ってメロディ楽音信号を生成したり、自動伴奏処理により生成される伴奏データに従って伴奏楽音信号を生成することができる。また、記憶手段３，４に別途記憶されている自動演奏データに従って自動演奏楽音信号を生成することもできる。
【００２１】
効果付与ＤＳＰを有する効果回路９は、このような楽音信号に所定の効果を付与し、これに後続するサウンドシステム１７は、Ｄ／Ａ変換部やアンプ、スピーカを備え、効果が付与された楽音信号に基づく楽音を発生する。音源回路８、効果回路９及びサウンドシステム１７は、演奏情報出力部を形成する。
【００２２】
また、ＭＩＤＩＩ／Ｆ１０には他のＭＩＤＩ音楽機器ＥＤが接続され、この電子音楽装置と他の音楽機器ＥＤとの間で、演奏データを含むＭＩＤＩデータを授受し、このシステムで利用することができる。また、通信Ｉ／Ｆ１１には、インターネットやローカルエリアネットワーク（ＬＡＮ）などの通信ネットワークＣＮが接続され、外部のサーバコンピュータＳＶ等から制御プログラムや種々の演奏データをダウンロードし、外部記憶装置４に保存してこのシステムで利用することができる。
【００２３】
〔自動伴奏の概要〕
この発明の一実施例による自動伴奏システムでは、自動伴奏の途中において変拍子スイッチが操作されると、操作された時点の小節を変拍子小節とし、変拍子スイッチにより指示される拍子に変更することができる。図２は、この発明の一実施例による自動伴奏システムにおける変拍子スイッチの操作と演奏される自動伴奏の拍子との関係を説明するための図である。
【００２４】
ここで、図２を用いて、この自動伴奏システムの機能について概要を説明しておく。このシステムでは、２拍子、３拍子などの所定の拍子への変更を指示するために、２拍子スイッチＭＳａ、３拍子スイッチＭＳｂなどの変拍子スイッチＭＳが設けられ、ユーザが自動伴奏途中に変拍子スイッチＭＳを操作すると、その操作時点の自動伴奏の小節は、強制的に、変拍子スイッチＭＳの指示する所定の拍子で演奏される。例えば、自動伴奏中の或る時点ｔ１〜ｔ２で３拍子スイッチＭＳｂの操作Ａｃ１があると、その操作時点ｔ１〜ｔ２を含む第ｎ小節が３拍子の演奏に変更される〔（２）〕。変拍子スイッチＭＳの操作が自動伴奏の複数小節にわたる継続的な操作Ａｃ２の場合には、当該複数小節の全てが変拍子小節とされ、例えば、３拍子スイッチＭＳｂを自動伴奏の第ｎ小節乃至第ｎ＋１小節にわたる時点ｔ３〜ｔ４で操作した場合には、これら第ｎ小節乃至第ｎ＋１小節が３拍子で演奏される〔（３）〕。
【００２５】
以下、図２に従って詳しく説明する。この自動伴奏システムの記憶手段３，４には、「伴奏スタイルデータ」と通称される多数の伴奏パターンデータが、演奏曲のジャンルに分けられて記憶されている。この伴奏パターンデータは、曲の進行段階の夫々に対応して作成された１〜数小節分の伴奏パターンを有し、各ジャンルに対応して種々の拍子（拍数）のものがある。
【００２６】
ユーザは、自動伴奏に先立ち、設定操作子１５のパターン選択スイッチを用いて記憶手段３，４から、曲の進行段階に対応する一連の所望拍子の伴奏パターンデータを選択することができる。自動伴奏の際には、選択された一連の伴奏パターンデータの中から、曲の進行段階に対応する伴奏パターンデータを順次読み出して行き、読み出される伴奏パターンデータを、例えば、演奏操作子（鍵盤）１４の和音指定鍵域からの和音指定情報に応じて修正することにより、伴奏データを生成することができる。従って、演奏操作子（鍵盤）１４の通常演奏鍵域からのメロディ演奏データに従ってメロディ演奏が進行するのに合わせて、伴奏パターンデータに基づき生成される伴奏データに従って自動伴奏を進行することができる。
【００２７】
図２（１）は、演奏操作子１４に含まれる変拍子スイッチＭＳ（ＭＳａ，ＭＳｂ，…）が操作されることなく、所定拍子の伴奏パターンデータにより変拍子なく伴奏データが生成され、この伴奏データにより自動伴奏が時間軸ｔの方向に進行している様子を表わしている。ここで、数字“１”〜“４”は拍を示し、図示の例では、４拍子の伴奏パターンデータに基づいて４拍子の伴奏データによる自動伴奏が進行していることを示している。
【００２８】
このシステムでは、図２（１）に示す所定拍子（４拍子）の自動伴奏が進行している途中で、図２（２）に示すように、演奏者（ユーザ）が、例えば、或るタイミングｔ１で３拍子スイッチＭＳｂの瞬間的な操作Ａｃ１を行うと、３拍子への変拍子が指示され、このタイミングｔ１で演奏されている自動伴奏の第ｎ小節だけを本来の４拍子から３拍子に変更することができる。
【００２９】
ここで、瞬間的な操作Ａｃ１とは、スイッチ操作部を押圧（オン）した後すぐに押圧を解除（オフ）するというように、通常のスイッチを通常の方法で短時間だけ操作する場合に相当する。図示の例では、タイミングｔ１で変拍子スイッチＭＳｂのオン操作（上方向矢印）を行った後、直ちにタイミングｔ２でオフ操作（下方向矢印）を行っている。
【００３０】
このように、変拍子スイッチＭＳ（ＭＳａ，ＭＳｂ，…）に対するスイッチ操作の開始（オン）時点ｔ１から停止（オフ）時点ｔ２までのスイッチ操作時間が、比較的短期間であり、自動伴奏の同一小節内（但し、変拍子スイッチＭＳにより指定される拍子の拍数が伴奏パターンデータの拍数より小さい場合は、変拍子スイッチＭＳの指定拍数まで）にある場合は、当該小節に対して、操作された変拍子スイッチＭＳの拍子が指示される。そして、これにより、当該小節のみが、指示された拍子に変更される。
【００３１】
図示の例では、３拍子スイッチＭＳｂの瞬間的操作Ａｃ１によるスイッチ操作時間ｔ１〜ｔ２は、第ｎ小節内（第１〜３拍以内）にあるので、第ｎ小節のみに対して、３拍子スイッチＭＳｂにより指定される拍子＝「３」が指示される。これにより、第ｎ小節の自動伴奏は第３拍で終了して３拍子の演奏となる。また、その後には、次の第ｎ＋１小節先頭の自動伴奏が続き、４拍子の演奏に戻る。
【００３２】
これに対して、図２（１）に示す４拍子の自動伴奏が進行している途中で、図２（３）に示すように、演奏者（ユーザ）が、例えば、タイミングｔ３からタイミングｔ４にわたって３拍子スイッチＭＳｂの持続的な操作Ａｃ２を行うと、タイミングｔ３を含む第ｎ小節からタイミングｔ４を含む第ｎ＋１小節に対して、３拍子への変拍子を指示して、これら第ｎ〜第ｎ＋１小節の自動伴奏を本来の４拍子から３拍子に変更することができる。
【００３３】
ここで、持続的な操作Ａｃ２とは、通常のスイッチの操作部を押圧（オン）して押圧を所定時間持続した後で解除（オフ）したり、或いは、トグルスイッチの操作部を一度押圧（オン開始）して所定時間が経過した後に再度押圧（オフ）するというように、比較的長時間にわたってスイッチオンの状態を維持する場合に相当する。図示の例では、第ｎ小節（第３拍まで）内のタイミングｔ３で変拍子スイッチＭＳｂをオン操作（上方向矢印）して暫くオン状態を維持した後、次の第ｎ＋１小節内のタイミングｔ４でオフ操作（下方向矢印）している。
【００３４】
このように、変拍子スイッチＭＳ（ＭＳａ，ＭＳｂ，…）に対するスイッチ操作の開始（オン）時点ｔ１から停止（オフ）時点ｔ２までのスイッチ操作時間が、比較的長期間であり、自動伴奏の複数の小節にわたる場合は、これら複数の小節に対して、操作された変拍子スイッチＭＳの拍子が指示される。そして、これにより、これら複数小節は指示された拍子に変更される。
【００３５】
図示の例では、３拍子スイッチＭＳｂの持続的操作Ａｃ２によるスイッチ操作時間ｔ３〜ｔ４は、第ｎ小節（第１〜３拍以内）から第ｎ＋１小節にわたっているので、第ｎ〜第ｎ＋１小節に対して、３拍子スイッチＭＳｂにより指定される拍子＝「３」が指示される。これにより、第ｎ小節及び第ｎ＋１小節の自動伴奏は、何れも、第３拍で終了して３拍子の演奏となる。また、その後には、次の第ｎ＋２小節先頭の自動伴奏が続き、４拍子の演奏に戻る。
【００３６】
〔拍子制御処理フロー例〕
次に、この自動伴奏システムにおける自動伴奏処理の手順を拍子制御を中心に説明しよう。このシステムでは、ＣＰＵ１は、自動伴奏プログラムにより、自動伴奏の演奏条件を初期設定する初期設定機能部、伴奏データを生成する自動伴奏機能部、自動伴奏機能部で生成される伴奏データの拍子を制御する拍子制御機能部として動作する。
【００３７】
ＣＰＵ１の初期設定機能部は、自動伴奏に先立って、パターン選択スイッチの操作に応じて記憶手段４，５から選択した伴奏パターンデータをＲＡＭ２上にセットすると共に、ＲＡＭ２上の拍子レジスタＭＲを初期化して、セットされた伴奏パターンデータに設定されている拍子を拍子レジスタＭＲにセットする。また、変拍子オンフラグレジスタＭＦを初期化してその内容である変拍子オンフラグ（レジスタと同一記号ＭＦを添えて説明することがある）を「０」にリセットし、変拍子オンフラグＭＦ＝「０」によって、セットされた伴奏パターンデータ本来の拍子で伴奏すべきことを指示する。
【００３８】
ＣＰＵ１の自動伴奏機能部は、図示しない自動伴奏メイン処理を実行する。自動伴奏メイン処理では、上述した初期設定の後、さらに、自動伴奏オンスイッチの操作により自動伴奏のオンが指示されると、ＲＡＭ２上にセットされた伴奏パターンデータを読み出し、所定のデータ生成手順に従い、拍子レジスタＭＲに設定された拍子で伴奏データを生成し、演奏情報出力部（７，８，１４）を通じて伴奏音を発音させる。また、伴奏データの生成が進行するのに伴い、現在位置レジスタＰＰの内容（伴奏データの現在生成中の時間的な位置、即ち、伴奏パターンデータの現在読出し位置）を、順次、更新していく。
【００３９】
ＣＰＵ１の拍子制御機能部は、上述した自動伴奏メイン処理が実行されているときに自動伴奏拍子制御処理を実行して、自動伴奏メイン処理に対して伴奏パターンデータの読出し位置（即ち、伴奏データの生成位置）を小節単位で決定して、自動伴奏機能部で生成される伴奏データの拍子を制御する機能を有する。
【００４０】
図３は、この発明の一実施例による自動伴奏プログラムによる自動伴奏拍子制御処理を表わすフローチャートである。この拍子制御処理フローがスタートすると、ＣＰＵ１の拍子制御機能部は、まず、ステップＳ１にて、演奏操作子１５中の変拍子スイッチＭＳ（ＭＳａ，ＭＳｂ，ＭＳｃ，…）が、当該変拍子スイッチＭＳが指定する拍数（「指定拍数」という）に対応する時間範囲（「指定時間範囲」という。例えば、３拍子スイッチＭＳｂであれば、指定拍数＝「３」であり、この指定時間範囲は「第１〜３拍」となる。）内で、オンされたか否かを判定する。
【００４１】
ここで、変拍子スイッチＭＳが指定時間範囲内にオンされたときは（Ｓ１→ＹＥＳ）、ステップＳ２において、変拍子オンフラグレジスタＭＦの内容を「１」に更新し、更新された変拍子オンフラグＭＦ＝「１」により、オンされた変拍子スイッチＭＳにより指定される拍子に変更すべきことを指示する。
【００４２】
さらに、次のステップＳ３にて、拍子レジスタＭＲの内容を、オンされた変拍子スイッチＭＳの拍子（拍子数）に更新する。すなわち、オンされた変拍子スイッチＭＳが３拍子スイッチＭＳｂであれば、拍子レジスタＭＲを「３拍子」に設定する（例えば、拍子レジスタＭＲに拍子数＝「３」を置数する）。
【００４３】
拍子レジスタＭＲの更新処理（Ｓ２）の後、或いは、指定時間範囲内に変拍子スイッチＭＳがオンされなかったとき（Ｓ１→ＮＯ）は、ステップＳ４に進み、変拍子スイッチＭＳがオフされたか否かを判定し、変拍子スイッチＭＳがオフされたときは（Ｓ４→ＹＥＳ）、ステップＳ５に進む。ステップＳ５では、変拍子オンフラグレジスタＭＦの内容を「０」に更新する。なお、この変拍子スイッチＭＳのオフ直前のオンについて指定時間範囲内でなされていないと判定されていた場合には（Ｓ１→ＮＯ）、実質的には、変拍子オンフラグＭＦ＝「０」のままで変化しない。
【００４４】
変拍子オンフラグＭＦの更新処理（Ｓ５）の後、或いは、変拍子スイッチＭＳがオフされなかったとき（Ｓ４→ＮＯ）は、ステップＳ６に進んで、現在位置レジスタＰＰにより指示されている現在の演奏位置（現在生成されている伴奏データ位置、即ち、現在の伴奏パターンデータ読出し位置）が、拍子レジスタＭＲにより指示される拍子の終わりであるか否かを判定する。
【００４５】
ステップＳ６において、現在の演奏位置が、拍子レジスタＭＲに設定された拍子の終わりになっていないと判定されると（Ｓ６→ＮＯ）、ステップＳ１に戻って、ステップＳ１〜Ｓ６の処理を繰り返す。そして、現在位置が拍子レジスタＭＲの拍子の終わりになると（Ｓ６→ＹＥＳ）、ステップＳ７に進む。
【００４６】
ステップＳ７では、変拍子オンフラグレジスタＭＦに設定されている変拍子オンフラグの値が「１」であるか否かを判定し、変拍子オンフラグの値が「１」でない即ち変拍子オンフラグＭＦ＝「０」であるときは（Ｓ７→ＮＯ）、ステップＳ８にて拍子レジスタＭＲの内容を伴奏パターンデータの本来の拍子に更新する。
【００４７】
変拍子オンフラグＭＦ＝「１」であるとき（Ｓ７→ＹＥＳ）、或いは、拍子レジスタＭＲの更新処理（Ｓ８）の後は、ステップＳ９において、自動伴奏の現在位置（次の伴奏データ生成位置）を次の小節の先頭位置へ移行するように、自動伴奏機能部に指示する。
【００４８】
自動伴奏機能部は、これに応答して、次に生成される伴奏データの位置（現在位置）を次の小節の先頭位置に進めて、次小節の伴奏データの生成に用いられる伴奏パターンデータ小節の先頭位置から読出しを開始させる。そして、同時に、現在位置レジスタＰＰの内容を当該小節の先頭位置に更新する。
【００４９】
なお、ステップＳ９における小節先頭位置への移行について、より詳しく説明すると、例えば、伴奏データの生成に用いられる伴奏パターンデータの長さが４小節である場合に、第３小節まで進行しているときは、当該４小節伴奏パターンデータの第４小節先頭に読出し位置を移行させる。ここで、この伴奏パターンデータを繰り返して用いる際に、その最終小節である第４小節まで進行しているときには、当該伴奏パターンデータの第１小節先頭に移行させる。また、或る伴奏パターンデータから別の伴奏パターンデータに切り替えられる際に、或る伴奏パターンデータの最終小節まで進行しているときには、別の伴奏パターンデータの第１小節先頭に移行させる。
【００５０】
そして、演奏すべき現在位置の移行を指示する処理（Ｓ９）の後は、ステップＳ１に戻り、上述したステップＳ１〜Ｓ９の処理を繰り返す。
【００５１】
図２（１）〜（３）の具体例について、上述した拍子制御処理の説明を補足すると、それぞれ、以下の〔ａ〕〜〔ｃ〕のとおりである。なお、以下の説明では、この具体例に則して、伴奏パターンデータ本来の拍子は「４」拍子で、拍子レジスタＭＲに「４」拍子がセット（初期設定）されており、変拍子オンフラグレジスタＭＦは「０」にリセット（初期設定）されているものとし、また、操作される変拍子スイッチＭＳは「３」拍子スイッチＭＳｂとする。
【００５２】
〔ａ〕変拍子スイッチＭＳが操作されない場合：
この場合は、レジスタＭＲ，ＭＦの更新がないので、変拍子スイッチ操作判定ステップ（Ｓ１，Ｓ４）及び変拍子オンフラグ判定ステップ（Ｓ７）を“ＮＯ”で通過し、拍子レジスタ更新ステップ（Ｓ８）で拍子レジスタＭＥの内容は実質的に「４」のまま変化しない。
【００５３】
従って、現在の演奏位置が伴奏データの各小節の最後即ち第４拍の最後に到達するまでは、Ｓ１・ＮＯ→Ｓ４・ＮＯ→Ｓ６・ＮＯのループを循環して１小節４拍分の演奏を行い、その小節の最後（第４拍の最後）に到達する度に（Ｓ６・ＹＥＳ）、現在の演奏位置を次の小節先頭位置に移行させる（Ｓ７・ＹＥＳ→Ｓ９）。従って、図２（１）とおり、４拍子の伴奏パターンデータに基づく自動伴奏がそのまま実行される。
【００５４】
〔ｂ〕３拍子スイッチＭＳｂが第ｎ小節内（第３拍まで）の時点ｔ１でオンし時点ｔ２でオフする瞬間的な操作Ａｃ１があった場合：
この場合は、第ｎ−１小節の終了までは、〔ａ〕で説明したように、４拍子の伴奏パターンデータに基づく自動伴奏がそのまま実行される。
【００５５】
次の第ｎ小節内（第３拍まで）のオン時点ｔ１では、変拍子オンフラグＭＦを「１」に更新し、拍子レジスタＭＲを「３」拍子に更新して、変拍子スイッチオフ操作を“ＮＯ”で通過する（Ｓ１・ＹＥＳ→Ｓ２→Ｓ３→Ｓ４・ＮＯ→Ｓ６・ＮＯ）。次いで、Ｓ１・ＮＯ→Ｓ４・ＮＯ→Ｓ６・ＮＯのループを循環した後、第ｎ小節第１拍中のオフ時点ｔ１で、変拍子オンフラグＭＦは「１」に再更新されて元のリセット状態に戻る。
【００５６】
従って、再度、Ｓ１・ＮＯ→Ｓ４・ＮＯ→Ｓ６・ＮＯのループを循環した後、現在の演奏位置が、拍子レジスタＭＲ＝「３」拍子が示す第ｎ小節の「第３拍」の終わりに達すると（Ｓ６・ＹＥＳ）、拍子レジスタＭＲを元の「４」拍子に再更新してから（Ｓ７・ＮＯ→Ｓ８）、現在の演奏位置を、第ｎ小節第４拍を飛び越して、次の第ｎ＋１小節先頭位置に移行させる（Ｓ９）。これにより、第ｎ小節は、伴奏パターンデータから第４拍が除外され、第１〜３拍分の伴奏パターンデータに基づいて３拍子の自動伴奏が実行される。
【００５７】
拍子レジスタＭＲは元の「４」拍子に戻っているので、その後は、〔ａ〕で説明したように、Ｓ１・ＮＯ→Ｓ４・ＮＯ→Ｓ６・ＮＯのループ循環となり、第ｎ＋１小節以後の各小節第４拍最後に到達する度に（Ｓ６・ＹＥＳ）、現在の演奏位置を次の小節先頭位置に移行させる（Ｓ７・ＹＥＳ→Ｓ９）。これにより、第ｎ＋１小節以降については、本来の４拍子の伴奏パターンデータに基づく自動伴奏が実行される。
【００５８】
〔ｃ〕３拍子スイッチＭＳｂが第ｎ小節内（第３拍まで）の時点ｔ３でオンし次の第ｎ＋１小節内の時点ｔ４でオフする継続的的な操作Ａｃ２があった場合：
この場合は、第ｎ−１小節の終了までは、〔ａ〕で説明したように、４拍子の伴奏パターンデータに基づく自動伴奏がそのまま実行される。
【００５９】
次の第ｎ小節（第３拍まで）のオン時点ｔ３では、変拍子オンフラグＭＦを「１」に更新し、拍子レジスタＭＲを「３」拍子に更新して、変拍子スイッチオフ操作を“ＮＯ”で通過する（Ｓ１・ＹＥＳ→Ｓ２→Ｓ３→Ｓ４・ＮＯ→Ｓ６・ＮＯ）。
【００６０】
従って、Ｓ１・ＮＯ→Ｓ４・ＮＯ→Ｓ６・ＮＯのループを循環した後、現在の演奏位置が、拍子レジスタＭＲ＝「３」拍子が示す第ｎ小節の「第３拍」の終わりに達すると（Ｓ６・ＹＥＳ）、現在の演奏位置を第ｎ小節第４拍を飛び越して次の第ｎ＋１小節先頭位置に移行させる（Ｓ７・ＹＥＳ→Ｓ９）。
【００６１】
その後、再び、Ｓ１・ＮＯ→Ｓ４・ＮＯ→Ｓ６・ＮＯのループを循環した後、次の第ｎ＋１小節のオフ時点ｔ４で、変拍子オンフラグＭＦを「０」に再更新してリセット状態に戻す（Ｓ１・ＮＯ→Ｓ４・ＹＥＳ→Ｓ５→Ｓ６・ＮＯ）。
【００６２】
従って、同様に、Ｓ１・ＮＯ→Ｓ４・ＮＯ→Ｓ６・ＮＯのループを循環した後、現在の演奏位置が、拍子レジスタＭＲ＝「３」拍子が示す第ｎ小節の「第３拍」の終わりに達すると（Ｓ６・ＹＥＳ）、拍子レジスタＭＲを元の「４」拍子に再更新してから（Ｓ７・ＮＯ→Ｓ８）、現在の演奏位置を、第ｎ＋１小節第４拍を飛び越して、次の第ｎ＋２小節先頭位置に移行させる（Ｓ９）。
【００６３】
拍子レジスタＭＲは元の「４」拍子に戻っているので、その後は、〔ａ〕で説明したように、Ｓ１・ＮＯ→Ｓ４・ＮＯ→Ｓ６・ＮＯのループ循環となり、第ｎ＋２小節以後の各小節第４拍最後に到達する度に（Ｓ６・ＹＥＳ）、現在の演奏位置を次の小節先頭位置に移行させる（Ｓ７・ＹＥＳ→Ｓ９）。これにより、第ｎ＋２小節以降については、本来の４拍子の伴奏パターンデータに基づく自動伴奏が実行される。
【００６４】
〔ｄ〕４拍子の伴奏パターンデータに基づく自動伴奏に対して或る小節の第４拍中の時点で３拍子スイッチＭＳｂがオンされた場合：
この場合は、３拍子スイッチＭＳｂは、スイッチ所定時間範囲（第１〜３拍）内にオンされてないので、変拍子スイッチオン判定ステップＳ１を“ＮＯ”で通過して、変拍子オンフラグレジスタＭＦや拍子レジスタＭＲの内容は実質的に変化しないので、このような３拍子スイッチＭＳｂのオンオフ操作は自動伴奏の拍子変更処理に対して無効となる。
【００６５】
〔種々の実施態様〕
以上、この発明の一実施形態について説明したが、種々の変更が可能である。例えば、変拍子指示操作子については、実施例のように専用のスイッチを設けてもよいし、他のスイッチと共用したスイッチでもよい。例えば、自動伴奏モードの際に、設定操作子１５中のテンキーの「２」、「３」、…等のスイッチに変拍子指示操作子の機能を割り当てる等がある。
【００６６】
変拍子指示操作子は、また、ディスプレイにスイッチ画像を表示し、タッチパネルによりスイッチ画像を操作するようなソフトスイッチでもよい。或いは、スイッチ以外の形態の操作子（スライダ等）でもよい。また、実施例のように、変拍子の種類を複数の中から選べるように、複数の操作子を備えることが好ましい。
【００６７】
変拍子指示操作子をスイッチで構成した場合、通常のスイッチのように、押すとオン、離すとオフとなるようにしてもよいし、トグルスイッチのように、１回押すとオン、２回目に押すとオフとなるようにしてもよい。このようなスイッチの動作はメカ的に制御してもよいし、ソフト的に制御してもよい。なお、瞬間的操作をするには、通常のスイッチのような場合（前者）は、押した後すばやく離し、トグルスイッチのような場合（後者）には、すばやく２回押すようにする。また、継続的操作をするには、前者においてはしばらく押し続ければよく、後者においては１回押した後しばらく経ってから２回目の操作をすればよい。
【００６８】
変拍子により小節を短くする場合、実施例のように、小節の後ろ方の拍を省略するものに限らず、前の方の拍を省略したり、途中の拍を省略したりしてもよい。なお、変拍子指示操作子の操作をした時点で、既に、当該変拍子指示操作子が指定する変拍子の拍数を過ぎていた場合、実施例のように、この操作を無効としてもよいが、次の小節において有効とするようにしてもよい。
【００６９】
実施例のように、変拍子指示操作子の操作によって、本来は長い（拍数が多い）小節の伴奏パターンデータを短く（拍数を減少）するものに限らず、例えば、４拍子の伴奏パターンデータから５拍子の伴奏データを生成するなどのように、伴奏パターンデータを長く（拍数を増加）するものでもよい。この場合、後ろの方の拍を繰り返すようにしてもよいし、前の方や途中の拍を繰り返すようにしてもよい。
【図面の簡単な説明】
【００７０】
【図１】この発明の一実施例による自動伴奏システムのハードウエア構成ブロック図である。
【図２】この発明の一実施例による自動伴奏システムにおける変拍子スイッチの操作と演奏される自動伴奏の拍子との関係を説明するための図である。
【図３】この発明の一実施例による自動伴奏プログラムによる自動伴奏拍子制御処理を表わすフローチャートである。
【符号の説明】
【００７１】
ＭＳ  変拍子スイッチ、
ＭＳａ  ２拍子スイッチ、
ＭＳｂ  ３拍子スイッチ、
ＭＳｃ  ４拍子スイッチ、
ＰＰ  自動伴奏の現在位置を示す現在位置レジスタ、
ＭＲ  拍子レジスタ、
ＭＦ  変拍子オンフラグレジスタ又は変拍子オンフラグ、
Ａｃ１  変拍子スイッチＭＳの瞬間的な操作、
Ａｃ２  変拍子スイッチＭＳの複数小節にわたる持続的な操作。
【図１】
2006065253.tif 000003
【図２】
2006065253.tif 000004
【図３】
2006065253.tif 000005