(57)【特許請求の範囲】
【請求項１】
複数小節からなる演奏情報を含むパターン情報を複数種類記憶する記憶手段と、
前記演奏情報に従って自動演奏する自動演奏手段と、
前記自動演奏手段による自動演奏中に、自動演奏中のパターン情報を前記記憶手段に記憶されている他の一つのパターン情報に切り換えるため、パターン情報の指示情報を含む切換信号を出力するパターン情報切換手段とを有する自動演奏装置において、
前記切換信号によってパターン情報を切り換える際に、切り換え後のパターン情報に含まれる演奏情報のどの小節から切り換え後の演奏を開始するかを予め設定する設定手段と、
パターン情報切り換え時に、前記設定手段の設定に従って前記記憶手段から前記自動演奏手段にパターン情報を読み出すパターン情報読み出し手段とを具備したことを特徴とする自動演奏装置。
【請求項２】
前記設定手段が前記パターン情報上に設けられ、
切り換え後のパターン情報のどの小節から切り換え後の演奏を開始するかを表す情報を該パターン情報上に記述するパターン情報編集手段をさらに具備していることを特徴とする請求項１記載の自動演奏装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、自動演奏装置に関し、特に、記憶された複数の演奏パターンを自動演奏中に切り換えることができる自動演奏装置に関する。
【０００２】
【従来の技術】
複数小節の演奏情報を繰り返し再生する自動演奏装置が知られる（例えば、特開昭５６−１９０９８号公報）。この自動演奏装置は、電子楽器に搭載されて自動伴奏装置として実現されることが多い。複数小節が繰り返し再生される演奏情報を演奏パターン情報と呼び、以下、単に「パターン情報」という。パターン情報は、ドラムやベース等のパート毎に、またイントロやエンディング等のセクション毎に設定され、自動演奏装置にプリセットされるものと、ユーザが個別に設定するものとがある。
【０００３】
上記公報に記載された自動演奏装置では、パターン情報の繰り返しによる演奏の単調さを回避するため、記憶された複数のステップ（小節に相当）のうち、どのステップから演奏を開始するかをステップ初期値としてプリセットできるようにしている。
【０００４】
【発明が解決しようとする課題】
パターン情報を演奏途中で切り換える際、切り換え後のパターン情報のどの小節から演奏を開始するかは、自動演奏装置毎に予め決められていてユーザが任意に選択することができなかった。切り換えられた時点で演奏中であった小節に対応する小節から引き続いて演奏するか、パターン情報の先頭の小節から演奏をするかのいずれかである。
【０００５】
これに対して、多様な形態の演奏を実現しようとするユーザは、これらのパターン情報を任意に使い分けたいという希望を持っていたが、従来の自動演奏装置ではこの要求を満足させることができなかった。
【０００６】
本発明は、上記問題点を解消し、演奏中にパターン情報が切り換えられたときに、切り換え後の演奏をパターン情報のどの小節から開始するかを任意に選択することができる自動演奏装置を提供することを目的とする。
【０００７】
【課題を解決するための手段】
上記の課題を解決し、目的を達成するための本発明は、複数小節からなるパターン情報を複数種類記憶する記憶手段と、該パターン情報に従って自動演奏する自動演奏手段と、自動演奏中にパターン情報を切り換えるパターン情報切換手段とを有する自動演奏装置において、パターン情報を切り換える際に、切り換え後のパターン情報のどの小節から切り換え後の演奏を開始するかを設定する設定手段と、パターン情報切り換え時に、前記設定手段の設定に従って前記記憶手段から前記自動演奏手段にパターン情報を読み出すパターン情報読出手段とを具備した点に第１の特徴がある。
【０００８】
また、本発明は、前記設定手段が前記パターン情報上に設けられ、切り換え後のパターン情報のどの小節から切り換え後の演奏を開始するかを表す情報を該パターン情報上に記述するパターン情報編集手段をさらに具備した点に第２の特徴がある。
【０００９】
上記特徴によれば、演奏途中でパターン情報が切り換えられると、どの小節から演奏を開始するかが設定手段の設定内容に従って判断される。そして、この設定内容に従ってパターン情報が読み出され、自動演奏が継続される。
【００１０】
特に第２の特徴によれば、パターン情報編集の際に、パターン情報編集手段によって、どの小節からパターン情報を読み出すかを指示する情報を記述することができる。
【００１１】
【発明の実施の形態】
以下、図面を参照して本発明を詳細に説明する。図２は、本発明の一実施形態に係る自動演奏可能な電子鍵盤楽器のハード構成を示すブロック図である。同図において、バスライン１６には、ＣＰＵ１、プログラムメモリ２、楽音波形メモリ３、ＲＡＭ４、パネルインタフェース回路５、鍵盤インタフェース回路６、自動演奏データメモリ７、ディスクインタフェース回路９、および音源装置１０が接続される。
【００１２】
パネルインタフェース回路５には操作パネル表示装置１１が、鍵盤インタフェース回路６には鍵盤装置１２が、ディスクインタフェース回路９にはフロッピディスク駆動装置（ＦＤＤ）１３がそれぞれ接続される。また、音源装置１０にはＤ／Ａ変換器１４、アナログ信号処理装置１５、およびアンプ１６を介してサウンドシステム１７が接続される。音源装置１０は、複数の楽音を同時発生できるよう複数の楽音発生チャンネルを備え、例えば、正弦波加算方式で楽音を合成する。さらに、ＣＰＵ１はＭＩＤＩインタフェース回路８を介して別の電子楽器など外部装置に接続される。
【００１３】
プログラムメモリ２にはＣＰＵ１で処理されるプログラムが格納され、楽音波形メモリ３には楽音波形データが格納され、自動演奏データメモリ７には自動演奏データつまりシーケンス情報とパターン情報が格納される。これらメモリ２，３，７はＲＯＭによって構成できる。ＲＡＭ４はＣＰＵ１がプログラムを実行する際の各種データを一時記憶するワークエリアや、操作パネル表示装置１１の操作によって設定される音色や効果等、レジストレーションの記憶エリアとして使用される。
【００１４】
操作パネル表示装置１１はＬＣＤスクリーンやレジストレーションスイッチ等各種スイッチおよびボリューム、ならびにＬＥＤなどの表示灯からなる。スイッチには、自動伴奏中にパターン情報を切り換えるためのスイッチも設けられる。操作パネル表示装置１１は、例えば、鍵盤装置１２に隣接して設けられるコントロールパネル上に配置される。
【００１５】
ＣＰＵ１は前記プログラム、ならびに鍵盤装置１２から入力されたキー情報および操作パネル表示装置１１から入力された音色、テンポ、リズム等に基づいて楽音発生部としての音源装置１０を制御し、楽音波形メモリ３から読み出した波形データに基づいて楽音信号を発生させる。自動演奏モードでは、鍵盤装置１２から入力されるキー情報に代えて、自動演奏データメモリ７に格納された自動演奏データが使用される。特に、自動伴奏時は、複数小節からなるパターン情報が読み出されて使用される。音源装置１０で発生された楽音信号はＤ／Ａ変換器１３でアナログ信号に変換される。アナログ信号は、アナログ信号処理装置１４で効果付与等の信号処理が施された後、アンプ１６を介してサウンドシステム１７に供給される。
【００１６】
続いて、ＣＰＵ１で実行される自動演奏処理の要部を説明する。まず、自動演奏に用いられるパターン情報の作成・編集機能について説明する。この作成・編集処理では、リズム、拍子、小節数、作成・編集対象の設定、設定されたデータの書き込みを行う。図３は操作パネル表示装置１１の要部を示す図である。図３において、ＬＣＤスクリーン２０は複数の表示領域Ａ１〜Ａ８を有し、各表示領域Ａ１〜Ａ８に対応して左ボタンＬ１〜Ｌ４ならびに右ボタンＲ１〜Ｒ４が設けられ、ＬＣＤスクリーン２０の下側にはファンクションキーＦ１〜Ｆ７が設けられる。その他、ユーザスイッチ２１、実行スイッチ２２、ホームスイッチ２３、インクリメントダイヤル２４，並びに複数のリズムスイッチ２５とバリエーションスイッチ２６とが設けられる。リズムスイッチ２５では８ビート、１６ビート、ワルツ、スイング等のリズムを指定する。各ボタン、スイッチの具体的な機能は後述する。
【００１７】
図４はパターン情報の編集処理の要部フローチャートである。図４において、ステップＳ１００では、リズム選択開始か否かを判断する。ユーザスイッチ２１が押されると、ステップＳ１００からステップＳ１０１に進み、パターン情報のリズム設定画面をＬＣＤスクリーン２０に表示する。リズム設定画面には、セクション毎に複数の既存のリズム（ワルツ、マーチ、スイング等）が前記各領域Ａ１〜Ａ８に表示される。同時に、各領域に対応する左ボタンＬ１〜Ｌ４ならびに右ボタンＲ１〜Ｒ４が各リズムに対応するリズム選択スイッチとして対応づけられる。
【００１８】
ステップＳ１０２ではリズム選択スイッチが押されたか否かによって、表示されたリズムの一つが選択されたか否かを判断する。リズム選択スイッチが押されたならば、ステップＳ１０３に進み、押されたリズム選択スイッチに割り付けられているリズムを選択する。ステップＳ１０４では、ホームスイッチ２３が押されたか否かを判断し、ホームスイッチ２３が押されたならばステップＳ１０５でホーム画面を表示する。以上でリズムが設定される。なお、ステップＳ１０２およびＳ１０４で所定時間内に入力がない場合はエラーとしてこのフローを終える。
【００１９】
拍子および小節数の設定もリズムと同様の手順で設定される。但し、ステップＳ１０１に対応する拍子および小節数の設定画面表示の後、ボタンＬ１〜Ｌ４やＲ１〜Ｒ４に代えてインクリメントダイヤル２４を回してＬＣＤスクリーン２０に表示される数値を変化させ、所望の数値が表示されたところで決定のため、実行スイッチ２２を押す。
【００２０】
パターン情報は、パートやセクション等の要素を含んでおり、作成・編集では、その対象を選択する。図５は、作成・編集対象選択のフローチャートである。図５において、ステップＳ２０１でＡＰＯエディット画面を表示する。ＡＰＯエディット画面は、新規作成か既存のリズムを利用（パターン選択）して編集するかを入力する画面を表示する。ＬＣＤスクリーン２０下部に「新規作成」と「パターン選択」の文字が表示されるので、ユーザはそれぞれの文字に対応する位置のファンクションキーＦ１〜Ｆ７を操作していずれかを選択する。ステップＳ２０２では、「新規作成」および「パターン選択」のいずれかが選択されると、それに応じて入力画面を表示する（ステップＳ２０３，Ｓ２０４）。以下、パターン選択の画面を参照して作成・編集対象の選択動作を具体的に説明する。
【００２１】
図６は前記ステップＳ２０５で表示されるパターン選択画面の一例を含むＬＣＤスクリーンの図である。図６に示すように、選択対象はパート、セクション、トラック、サウンド、およびバーモードである。パートはドラム（２種類）、コード（２種類）、ベース等であり、セクションは各パート毎に設定される表示されているメインの他、イントロ、エンディング、フィルイン（２種類）等である。トラックには全てのパートとセクションにメジャーおよびマイナーの区別が設定される。サウンドはパターン情報の音色を決定する。例えば、ドラムパートの場合、キットを設定する。
【００２２】
バーモードは、自動伴奏の途中でパターン情報を切り換えたとき、どの小節から演奏を開始するかを指定する情報である。「コンテニュアス」と「リセット」のいずれかを設定する。「コンテニュアス」は切り替わった時に演奏されていた小節の先頭から切り換え後のパターン情報を読み出して再生するものであり、「リセット」はパターン情報の最初つまり１小節目からパターン情報を読み出して再生するものである。
【００２３】
パートを選択する場合、「ドラム１」等のパート名表示のうち所望のものを「セレクト」表示の下にあるファンクションキーＦ５またはＦ６を操作して選択する。選択されたパート名は、例えば白黒反転する等して、他のものと表示形態が変化する。セクション、サウンド、トラック、バーモード等は、各表示領域に対応するボタンＬ１〜Ｌ３またはＲ１を押して選択した後、インクリメントダイヤル２４を回してデータを所望のものを選択する。なお、バーモードはすべてのパートに共通であり、パート別に設定するものではない。
【００２４】
以上の手順で編集対象の選択と設定を行った後、パターン情報の曲データを入力して、パターン情報の作成を終える。
【００２５】
パターン情報のデータ構造を図７に示す。図７において、パターン情報は、リズムスイッチ２５とバリエーションスイッチ２６とを組み合わせて、例えば２０種類設定できる。したがって、図に示すように、パターン情報３３は、２０個のスタイルStyleｌ〜Style２０から構成され、スタイルのサイズ、先頭アドレス（相対アドレス）、およびデータ終端アドレスとがさらに付加される。
【００２６】
スタイルStyle１〜Style２０内には、それぞれ１０個のフレーズPhrase１〜Phrase１０が含まれ、フレーズPhrase１〜Phrase１０には、７個のトラックTrack１〜Track７が含まれる。そして、各トラックTrack１〜Track７は、トラックヘッダと、トラックデータつまりリズム、拍子、小節数等とから構成される。
【００２７】
フレーズはイントロ、エンディング、ベーシック、２種類のフィルイン等のセクションのメジャーとマイナーとに対応し、トラックは２種類のドラムと、ベースと２種類のコードと、リフおよびアザーとに対応する。
【００２８】
前記トラックヘッダのデータ構成を図８に示す。トラックヘッダ３２は７バイトで構成され、その先頭バイトの一つのビットにスタートバービット（Ｓ．Ｂ．）つまり前記バーモードが設定される。スタートバービット「０」はコンテニュアス、スタートバービット「１」はリセットをそれぞれ意味する。そのほか、トラックヘッダには、音色情報やボリューム、リバーブ深さ等が記述される。なお、バーモードは各パートに共通であるので、トラック記憶領域の一つだけ、例えば、ドラム１パートのトラックヘッダのみのスタートバービットを有効とする。
【００２９】
図９は、上記電子鍵盤楽器のメインルーチン処理のフローチャートである。図６おいて、ステップＳ１では、各種レジスタやフラグなどの初期化を行う。初期化の後、まず、ステップＳ２では、スイッチイベント処理すなわち操作パネル表示装置１１に含まれるＬＣＤスクリーン、スイッチ、ボリュームの操作の有無つまりスイッチイベントの有無を判別し、イベントが有った場合はそれに応じた処理を行う。ステップＳ３では、鍵盤装置１２のキー操作の有無つまりキーイベントの有無をキー情報から判別し、キーイベントが有った場合はそれに応じた処理を行う。
【００３０】
ステップＳ４では、ＭＩＤＩ処理すなわち外部装置との間でのＭＩＤＩ情報の送受信処理を行う。ステップＳ５では、前記パターン情報による自動演奏処理が行われる。
【００３１】
ステップＳ６では、表示処理すなわち上記各処理に伴う処理結果を操作パネル表示装置１１の表示部つまりＬＣＤスクリーンや表示灯で表示させるための処理を行う。ステップＳ７では、その他の処理（パターン情報の作成・編集を含む）が行われる。
【００３２】
図１０は、自動演奏中にパターン情報の切り換えが行われたときの処理を示すフローチャートである。ステップＳ３０では、パターン情報切り換え指示の有無を判別する。リズムスイッチ２５とバリエーションスイッチ２６によりパターン情報が指示されたときにステップＳ３０は肯定となり、ステップＳ３１に進む。ステップＳ３１では、トラック記憶領域のうちドラム１パートのトラックヘッダに設定されたスタートバービットを参照する。ステップＳ３２では、スタートバービットが「０」か「１」かによって、パターン情報切り換え後の自動演奏開始小節を判別する。スタートバービットが「０」の場合は、ステップＳ３３に進み、演奏開始ポインタをパターン切り換え時に演奏中の小節の先頭に設定する。一方、スタートバービットが「１」の場合はステップＳ３４に進み、指示されたパターン情報の先頭に設定する。ステップＳ３５では、設定された演奏開始ポインタからトラックデータを読み出し、そのデータに従って自動演奏を実行する。
【００３３】
図１は、パターン情報切り換えのための要部機能ブロック図である。パターン情報記憶部２７には、リズムスイッチ２５に対応づけられたパターン情報が記憶されている。パターン情報読出部２８はパターン情報記憶部２７からパターン情報を自動演奏部２９に読み出すため、ポインタ指示を含む読み出し制御を行う。パターン切換指示部３０は、演奏中に発生したリズムスイッチ２５とバリエーションスイッチ２６のオンイベントによって切換指示を検出し、パターン情報の切換信号を発生する。この切換信号はリズムスイッチ２５とバリエーションスイッチ２６との組み合わせによるパターン情報の指示情報を含む。切換信号はポインタ指示部３１に入力され、ポインタ指示部３１は指示されたパターン情報のトラックヘッダを参照してスタートバービットを判別する。パターン指示部３１は、スタートバービットが「コンテニュアス」を指示していれば、読み出しポインタを切り換え前に演奏していた小節の先頭にセットする指示をパターン情報読出部２８に供給する。一方、スタートバービットが「リセット」を指示していれば、読み出しポインタを選択されたパターン情報の先頭にセットする指示をパターン情報読出部２８に供給する。パターン情報読出部２８はこれらの指示に応答してポインタを設定し、パターン情報の読み出しを開始する。
【００３４】
【発明の効果】
以上の説明から明らかなように、請求項１，２の発明によれば、演奏中に行われたパターン情報の切り換えに応答して、どの小節から切り換え後のパターン演奏情報を読み出すかを選択することができる。したがって、ユーザが望む切り換え態様でパターン情報を読み出して自動演奏することができる。特に、ユーザはパターン情報の編集の際にパターン読み出し小節の指示をすることができる。
【図面の簡単な説明】
【図１】  本発明の一実施形態に係る自動演奏装置の要部機能を示すブロック図である。
【図２】  本発明の一実施形態に係る自動演奏機能を有する電子鍵盤楽器の構成を示すブロック図である。
【図３】  操作パネル表示装置の一例を示す図である。
【図４】  リズム選択処理のフローチャートである。
【図５】  編集対象選択処理のフローチャートである。
【図６】  編集時の操作パネル表示装置の表示例を示す図である。
【図７】  パターン情報のデータ構成の例を示す図である。
【図８】  パターン情報のトラックヘッダの一例を示す図である。
【図９】  本発明の一実施形態に係る電子鍵盤楽器のメインルーチン処理のフローチャートである。
【図１０】  パターン切換処理ルーチンを示すフローチャートである。
【符号の説明】
１…ＣＰＵ、  ９…ディスクインタフェース、  １１…操作パネル表示装置、  ２０…ＬＣＤスクリーン、  ２５…リズムスイッチ、  ２６…バリエーションスイッチ、  ２７…パターン情報記憶部、  ２８…パターン情報読出部、  ２９…自動演奏部、  ３０…パターン切換指示部
【図１】
0003909677.tif 000002
【図２】
0003909677.tif 000003
【図３】
0003909677.tif 000004
【図４】
0003909677.tif 000005
【図５】
0003909677.tif 000006
【図６】
0003909677.tif 000007
【図７】
0003909677.tif 000008
【図８】
0003909677.tif 000009
【図９】
0003909677.tif 000010
【図１０】
0003909677.tif 000011