(57)【特許請求の範囲】
【請求項１】
複数パート構成の演奏データから、再生するパートあるいはパラメータによる制御を加えるパートを選択する、パート選択装置であって、
トグルを指示する指示手段と、
前記指示手段によるトグル指示を検出した時点で、該時点で非選択状態に設定されている全てのパートをそれぞれ選択状態に反転し、かつ、該時点で選択状態に設定されている全てのパートはそれぞれ非選択状態に反転するよう一括して反転設定する選択状態反転手段と
を具えたことを特徴とするパート選択装置。
【請求項２】
パートごとに独立して選択と非選択とを切り替える切替手段を更に具えたことを特徴とする請求項１に記載のパート選択装置。
【請求項３】
前記パート選択装置は楽器の形状で構成されており、前記指示手段と前記切替手段は該パート選択装置に具備された複数の演奏操作子により構成されることを特徴とする請求項２に記載のパート選択装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、予め記憶しておいた複数パート毎の演奏データを読み出し、この演奏データに基づいて楽音を再生する電子楽器あるいは自動演奏装置その他演奏装置に関し、特に簡単な操作によって再生対象あるいは制御対象としたいパートを複数同時に選択することができるようにしたパート選択装置に関する。
【０００２】
【従来の技術】
従来から知られている電子楽器あるいは自動演奏装置等の演奏装置では、記憶媒体内に複数のパート毎の演奏データを記憶し、いずれか選択したパートの演奏データに基づいて再生（つまり、自動演奏）あるいは各種効果を付与する等の制御を行うことができるようになっている。すなわち、かかる電子楽器あるいは自動演奏装置等の演奏装置では、再生パート（演奏データに基づいて再生を行うパート）のそれぞれに対応した選択操作子が設けられており、操作子の操作毎に、該操作された選択操作子に対応するパートの再生オン・オフを切り替えることができるようになっている。また、制御パート（例えば、楽音波形音色制御用フィルタのカットオフ周波数やレゾナンスの値を制御するパート）についても同様に、制御パートのそれぞれに対応した選択操作子が設けられており、操作子の操作毎に、該操作された選択操作子に対応するパートの制御オン・オフを切り替えることができるようになっている。
【０００３】
【発明が解決しようとする課題】
ところで、従来の演奏装置では再生（あるいは制御）パート毎に対応して選択操作子が設けられており、ユーザが再生（あるいは制御）パートを同時に複数切り替える場合には、それに対応する選択操作子を１つ１つ操作しなければならなかった。すなわち、ユーザは再生（あるいは制御）オンにしたいパートと、再生（あるいは制御）オフにしたいパートの各々に対応する選択操作子を切り替えたいパート数分だけ操作する必要があった。したがって、再生（あるいは制御）パートの数が多くなると、切り替え操作をしなければならない選択操作子が非常に多くなるので、この切り替え操作がユーザにとって非常に煩わしく面倒であり、また再生（あるいは制御）パートの切り替え操作を素早く行うことができない、という問題点があった。
【０００４】
本発明は上述の点に鑑みてなされたもので、所望の再生（あるいは制御）パートを選択する際に、簡単な操作で複数パートのオン・オフを同時に切り替え操作できるようにすることにより、再生（あるいは制御）パートの切り替えを効率的に行うことができるようにしたパート選択装置を提供しようとするものである。
【０００５】
【課題を解決するための手段】
本発明に係るパート選択装置は、複数パート構成の演奏データから、再生するパートあるいはパラメータによる制御を加えるパートを選択する、パート選択装置であって、トグルを指示する指示手段と、前記指示手段によるトグル指示を検出した時点で、該時点で非選択状態に設定されている全てのパートをそれぞれ選択状態に反転し、かつ、該時点で選択状態に設定されている全てのパートはそれぞれ非選択状態に反転するよう一括して反転設定する選択状態反転手段とを具えたことを特徴とする。
【０００６】
パート選択装置は、トグルを指示する指示手段と選択状態反転手段とを具える。この指示手段によって、パート別に楽音再生あるいは楽音制御の指示を行う際に、ユーザは複数パート各々に対して一括して楽音再生状態あるいは楽音制御状態を反転する指示を与えることができるようになる。すなわち、このトグル指示を検出した時点で、該時点で非選択状態に設定されている全てのパートをそれぞれ選択状態に反転し、かつ、該時点で選択状態に設定されている全てのパートはそれぞれ非選択状態に反転するよう一括して反転設定する。これにより、同時に複数パートの楽音再生状態あるいは楽音制御状態を切り替えたいような場合に、ユーザは１回の操作で複数パートの楽音再生状態あるいは楽音制御状態を切り替えることができるようになる。したがって、ユーザは簡単な操作によって楽音再生あるいは楽音制御を行うパートのチェンジを思い通りにコントロールして、変化に富んだ自動演奏を実現することができるようになる。
【０００９】
本発明は、装置の発明として構成し、実施することができるのみならず、方法の発明として構成し、実施することができる。また、本発明は、コンピュータまたはＤＳＰ等のプロセッサのプログラムの形態で実施することができるし、そのようなプログラムを記憶した記録媒体の形態で実施することもできる。
【００１０】
【発明の実施の形態】
以下、この発明の実施の形態を添付図面に従って詳細に説明する。
【００１１】
図１は、本発明の一実施例に係るパート選択装置を内蔵した自動演奏装置の全体概略構成を示すハードブロック図である。
本実施例に示す自動演奏装置は、マイクロプロセッサユニット（ＣＰＵ）１、リードオンリメモリ（ＲＯＭ）２、ランダムアクセスメモリ（ＲＡＭ）３からなるマイクロコンピュータによって制御されるようになっている。ＣＰＵ１は、この自動演奏装置全体の動作を制御するものである。このＣＰＵ１に対して、データ及びアドレスバス１Ｄを介してリードオンリメモリ（ＲＯＭ）２、ランダムアクセスメモリ（ＲＡＭ）３、ＬＥＤ検出回路４、押鍵検出回路５、操作子検出回路６、表示回路７、音源装置８、外部記憶装置９、通信インタフェース（Ｉ／Ｆ）１０がそれぞれ接続されている。更に、ＣＰＵ１には、タイマ割込み処理（インタラプト処理）における割込み時間や各種時間を計時するタイマ１Ａが接続されている。すなわち、タイマ１Ａは時間間隔を計数したり、自動演奏のテンポを設定したりするためのテンポクロックパルスを発生するものである。タイマ１ＡからのテンポクロックパルスはＣＰＵ１に対してインタラプト命令として与えられ、ＣＰＵ１はタイマ割込み処理（インタラプト処理）により自動演奏時における各種処理を実行する。
【００１２】
ＲＯＭ２は、ＣＰＵ１により実行あるいは参照される各種プログラムや各種データ等を格納するものである。例えば、最適再生パートテーブル、最適制御パートテーブル、パターンデータなどが記憶される。ＲＡＭ３は、自動演奏に関する各種演奏情報やＣＰＵ１がプログラムを実行する際に発生する各種データを一時的に記憶するワーキングメモリとして、あるいは現在実行中のプログラムやそれに関連するデータを記憶するメモリ等として使用される。ＲＡＭ３の所定のアドレス領域がそれぞれの機能に割り当てられ、レジスタやフラグ、テーブル、メモリなどとして利用される。例えば、パターンバッファ、セクションバッファ、再生パートバッファ、制御パートバッファ、パラメータバッファなどが記憶される（なお、これらのバッファの内容については関連する箇所毎に説明する）。発光ダイオード（ＬＥＤ）４Ａは所定範囲の各鍵に対応して配置され、後述するようにパート選択の際に鍵盤５Ａの操作に従って点灯・消灯する。ＬＥＤ検出回路４は、ＣＰＵ１の制御のもと、各鍵に対応した発光ダイオード毎に、連続的またはパルス的に電圧を印加して所定の発光ダイオードを点灯させることができ、かつ、印加する電圧の大きさを調節してその発光ダイオードの輝度を任意に設定することが可能な回路である。鍵盤５Ａは楽音の音高を選択するための複数の鍵を備えており、各鍵に対応してキースイッチを有しており、この鍵盤５Ａは楽音演奏のために使用できるのは勿論のこと、後述する実施例に示すようにパターンデータの選択指示、セクションデータの選択指示、再生パートの選択指示、制御パートの選択指示といった各データ選択指示を行うための操作子として使用することができる。押鍵検出回路５は、鍵盤５Ａの各鍵の押圧及び離鍵を検出し、検出出力を生じる。操作子６Ａは自動演奏曲に関する各種の音楽条件（パラメータ）を入力したり、自動演奏の開始・停止を指示する等の各種の操作子を含んで構成される。例えば、数値データ入力用のテンキーや文字データ入力用のキーボード、あるいは各種スイッチ等である。後述の実施例では、パターン選択操作子１００、セクション選択操作子１０１、再生パート選択操作子１０２、制御パート選択操作子１０３、パラメータ設定操作子１０４、プレイスタート操作子１０５、プレイストップ操作子１０６、モードセレクト操作子１０７等（図３参照）を示した。これらの操作子６Ａについての詳しい説明は後述する。勿論、この他にも音高、音色、効果等を選択・設定・制御するための各種操作子を含んでいてもよい。操作子検出回路６は、操作子６Ａの各操作子の操作状態を検出し、その操作状態に応じたスイッチ情報をデータ及びアドレスバス１Ｄを介してＣＰＵ１に出力する。表示回路７はＣＰＵ１の制御状態、パターンデータあるいは演奏データの内容等の各種情報を、例えば液晶画面７Ａ等のディスプレイ上に表示する。
【００１３】
音源装置８は、複数のチャンネルで楽音信号の同時発生が可能であり、データ及びアドレスバス１Ｄを経由して与えられた演奏情報を入力し、このデータに基づき楽音信号を発生する。音源装置８から発生された楽音信号は、サウンドシステム８Ａを介して発音される。この音源装置８における楽音信号発生方式はいかなるものを用いてもよい。例えば、発生すべき楽音の音高に対応して変化するアドレスデータに応じて波形メモリに記憶した楽音波形サンプル値データを順次読み出す波形メモリ読み出し方式、又は上記アドレスデータを位相角パラメータデータとして所定の周波数変調演算を実行して楽音波形サンプル値データを求めるＦＭ方式、あるいは上記アドレスデータを位相角パラメータデータとして所定の振幅変調演算を実行して楽音波形サンプル値データを求めるＡＭ方式等の公知の方式を適宜採用してもよい。すなわち、音源装置８の方式は、波形メモリ方式、ＦＭ方式、物理モデル方式、高調波合成方式、フォルマント合成方式、ＶＣＯ＋ＶＣＦ＋ＶＣＡのアナログシンセサイザ方式、アナログシミュレーション方式等、どのような方式であってもよい。また、専用のハードウェアを用いて音源装置８を構成するものに限らず、ＤＳＰとマイクロプログラム、あるいはＣＰＵとソフトウェアを用いて音源装置８を構成するようにしてもよい。さらに、１つの回路を時分割で使用することによって複数の発音チャンネルを形成するようなものでもよいし、１つの発音チャンネルが１つの回路で形成されるようなものであってもよい。さらに、効果回路を前記音源装置８とは独立に設けて、前記音源装置８から発生された楽音信号に対して各種効果を与えることができるようにしてもよい。
【００１４】
外部記憶装置９は、パターンデータなどのような自動演奏曲に関するデータやＣＰＵ１が実行する各種プログラム等の制御に関するデータを記憶するものである。前記ＲＯＭ２に制御プログラムが記憶されていない場合、この外部記憶装置９（例えばハードディスク）に制御プログラムを記憶させておき、それを前記ＲＡＭ３に読み込むことにより、ＲＯＭ２に制御プログラムを記憶している場合と同様の動作をＣＰＵ１にさせることができる。このようにすると、制御プログラムの追加やバージョンアップ等が容易に行える。なお、外部記憶装置９はハードディスク（ＨＤ）に限られず、フロッピィーディスク（ＦＤ）、コンパクトディスク（ＣＤ−ＲＯＭ・ＣＤ−ＲＡＭ）、光磁気ディスク（ＭＯ）、あるいはＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋの略）等の着脱自在な様々な形態の外部記憶媒体を利用する記憶装置であってもよい。
【００１５】
通信インタフェース１０は、例えばＬＡＮやインターネット、電話回線等の通信ネットワーク１０Ａに接続されており、概通信ネットワーク１０Ａを介して、サーバコンピュータ（図示せず）と接続され、当該サーバコンピュータから制御プログラムや各種データを自動演奏装置側に取り込むためのインタフェースである。すなわち、ＲＯＭ２やハードディスクに制御プログラムや各種データが記憶されていない場合に、サーバコンピュータから制御プログラムや各種データをダウンロードするために用いられる。クライアントとなる自動演奏装置は、通信インターフェース１０及び通信ネットワーク１０Ａを介してサーバコンピュータへと制御プログラムや各種データのダウンロードを要求するコマンドを送信する。サーバコンピュータは、このコマンドを受け、要求された制御プログラムやデータを、通信ネットワーク１０Ａを介して本装置へと配信し、本装置が通信インタフェース１０を介して、これら制御プログラムや各種データを受信してハードディスクに蓄積することにより、ダウンロードが完了する。
なお、他のＭＩＤＩ機器等からＭＩＤＩ規格の演奏情報（ＭＩＤＩデータ）を当該自動演奏装置へ入力したり、あるいは当該自動演奏装置からＭＩＤＩ規格の演奏情報（ＭＩＤＩデータ）を他のＭＩＤＩ機器等へ出力するためのＭＩＤＩインタフェース（図示せず）を具えていてもよい。その場合、ＭＩＤＩインタフェースは専用のＭＩＤＩインタフェースを用いるものに限らず、ＲＳ２３２−Ｃ、ＵＳＢ（ユニバーサル・シリアル・バス）、ＩＥＥＥ１３９４（アイトリプルイー１３９４）等の汎用のインタフェースを用いてＭＩＤＩインタフェースを構成するようにしてもよい。このような汎用のインタフェースを用いた場合には、ＭＩＤＩメッセージ以外のデータをも同時に送受信するようにしてもよい。
【００１６】
図２は、上述の自動演奏装置において採用するパターンデータ構造の一実施例を概念的に示した図である。
上述の自動演奏装置における外部記憶装置９には、当該装置において自動演奏が行われる曲に関する演奏情報（パターンデータ）が複数記憶される（例えば、パターン１〜パターン１０）。このパターンデータ１〜１０は自動演奏する曲のジャンル別（例えば、パターンデータ１はロック、パターンデータ２はテクノ、パターンデータ３はヒップホップ、…パターンデータ１０はクラシックなど）に記憶されており、パターン選択スイッチ（後述する）の操作により複数記憶されたパターンデータ１〜１０の中からいずれか１つのパターンデータ１〜１０を選択することができる。これにより、自動演奏する曲のジャンルを選択することが可能となっている。１つのパターンデータは複数のセクションデータ（例えば、セクション１〜セクション１０）を含み、セクション選択スイッチ（後述する）の操作により複数記憶されたセクションデータ１〜１０の中からいずれか１つのセクションデータ１〜１０を選択することができる。これにより、自動演奏する曲の演奏形態（スタイル）を選択することが可能となっている。１つのセクションデータは複数のパートデータ（例えば、パート１〜パート８までの８パート構成）とコードシーケンスデータとからなり、再生（あるいは制御）パート選択スイッチ（後述する）の操作により複数記憶されたパートデータ１〜８の中からいずれか１つのパートデータを選択することができる。パートデータ１〜８はそれぞれ異なる演奏パート（例えば、メロディパート、リズムパート、ベースパート等）に対応しており、また、一般的には演奏パートごとに異なった音色が設定されることから、これにより、自動演奏を行う際の演奏楽器の種類を選択することが可能となっている。個々のパートデータ１〜８は設定情報、タイミングデータ、イベントデータ、エンドデータ等の演奏データで構成される。各パート１〜８の演奏データは、それぞれ基本単位の長さ（例えば、２小節分の長さ）を持つ。設定情報は、音色や音量等の当該パートの演奏に関する情報である。タイミングデータは、イベントの発生タイミングを曲の先頭や各小節の先頭からの絶対時間、あるいは１つ前のイベントからの相対時間で示したデータである。イベントデータはその内容によって複数種類に分けられるが、ここでは主に演奏イベントデータである。演奏イベントデータは、ノートオン、ノートオフ、プログラムチェンジ、ボリューム、エフェクトなどのイベントを示すデータである。コードシーケンスデータは、パターン毎、スタイル毎に適応した和音進行のデータを記憶したものである。エンドデータは、１つの演奏データの終了を示すデータである。
以上のことからすると、ユーザ所望の再生（あるいは制御）パートの演奏データは、パターン選択スイッチ、セクション選択スイッチ、再生（あるいは制御）パート選択スイッチを順次に操作することによって決定される。すなわち、再生（あるいは制御）パートの演奏データはパターンデータ、セクションデータ、パートデータの順でユーザが指定することができる。
【００１７】
ここで、上述した自動演奏装置におけるパネル構成の具体的な例をあげて各種スイッチについて説明する。図３は、図１に示した自動演奏装置における装置上のパネル構成の一実施例を示した概念図である。ただし、この実施例では鍵盤５Ａを各種選択操作を行うことのできるスイッチとして利用しているものを示した。すなわち、鍵盤５Ａの所定の鍵を押下することによってパターン、セクション、再生パート、制御パートの各選択操作を行うことができるようになっている。
パネル上段にはモードセレクトスイッチ１０７、プレイスタート（「ＰＬＡＹ」）スイッチ１０５、プレイストップ（「ＳＴＯＰ」）スイッチ１０６、パラメータ設定スイッチ１０４が配置されている。モードセレクトスイッチ１０７は当該装置をノーマルモード又はパターンモードに設定するためのスイッチであり、「ＮＯＲＭＡＬ」モードスイッチと「ＰＡＴＴＥＲＮ」モードスイッチとを有する。ノーマルモードとは所望の自動演奏（伴奏）を行いつつ鍵盤５Ａを用いて演奏（ユーザ演奏に対応する楽曲の発音）を行わせるモードであり、パターンモードとは鍵盤５Ａからユーザが自由に各種パターン、セクション、パートを選択しながら自動演奏を行うモードである。プレイスタート（「ＰＬＡＹ」）スイッチ１０５は選択されたパターンデータの再生の開始を指示するためのスイッチであり、プレイストップ（「ＳＴＯＰ」）スイッチ１０６は選択されたパターンデータの再生停止を指示するためのスイッチである。パラメータ設定スイッチ１０４は各種パラメータを設定するためのスイッチであり、これについての詳しい説明は後述する。
【００１８】
パネル中段には、パターン選択スイッチ１００、セクション選択スイッチ１０１、再生パート選択スイッチ１０２、制御パート選択スイッチ１０３の各スイッチ機能の表示がＬＥＤ４Ａと共に鍵盤５Ａの各鍵に対応して配置される。そして、パネル下段には鍵盤５Ａが配置される。パネル中段に配置された各選択スイッチの機能表示は各々のスイッチで設定することのできる内容毎に、パネル下段に配置された鍵盤５Ａの所定の鍵（白鍵及び黒鍵）に対応して配置される。すなわち、パターン選択スイッチ１００、セクション選択スイッチ１０１、再生パート選択スイッチ１０２、制御パート選択スイッチ１０３のスイッチ操作は鍵盤５Ａの対応する鍵を押下することによって行われる。
パターン選択スイッチ１００はパターンデータの種類別（この実施例では、ＰＡＴＴＥＲＮ１〜ＰＡＴＴＥＲＮ１０）に選択スイッチが鍵盤５Ａの所定の範囲の鍵（白鍵及び黒鍵）に対応するように設けられており、そのうちの所望の鍵を押下することによってそれに対応するいずれかのパターンデータが選択される。例えば、一番右側に位置する白鍵を押下すると「ＰＡＴＴＥＲＮ１０」が選択されるし、一番右側の黒鍵を押下すると「ＰＡＴＴＥＲＮ９」が選択される。
セクション選択スイッチ１０１はパターン選択スイッチ１００により選択されたパターンデータの内容であるセクション別（この実施例では、ＳＥＣＴＩＯＮ１〜ＳＥＣＴＩＯＮ１０）に対応するスイッチであり、各選択スイッチが鍵盤５Ａの所定の範囲の鍵（白鍵及び黒鍵）に対応するように設けられており、そのうちの所望の鍵を押下することによってそれに対応するいずれかのセクションデータが選択される。すなわち、このセクション選択スイッチ１０１で選択することのできるセクションデータは、選択されたパターンデータの内容に従うものである。例えば、上述の図２に示したような１つのパターンデータが１０のセクションデータからなる場合には、セクション選択スイッチにより選択することのできるセクションはセクション１〜セクション１０のいずれかであり、これに対応する分だけの鍵がセクション選択スイッチ１０１として割付される。
【００１９】
再生パート選択スイッチ１０２は再生状態（すなわち、発音状態）とするパートを選択するためのスイッチであり、「ＳＥＣＴＩＯＮ」スイッチと複合選択スイッチとパート別選択スイッチと「ＴＯＧＧＬＥ」スイッチとを具える。
パート別選択スイッチは、セクションデータに含まれるパートデータ別にパートを選択することのできるスイッチである。すなわち、このパート別選択スイッチで選択することのできるパートは、選択されたセクションデータの内容に従うものである。例えば、上述の図２に示したような１つのセクションデータが８つのパートからなる場合には、パート別選択スイッチにより選択することのできるパートはパート１〜パート８のいずれかであり、これに対応する分だけの鍵がパート別選択スイッチとして割付される。本実施例では、ベースパートを選択するための「ＢＡＳＳ」スイッチ、バス・ドラムパートを選択するための「ＫＩＣＫ」スイッチ、スネア・ドラムパートを選択するための「ＳＮＡＲＥ」スイッチ、第１フレーズパートを選択するための「ＰＨＲＡＳＥ１」スイッチ、ハイハット・シンバルパートを選択するための「ＨＩ−ＨＡＴ」スイッチ、第２フレーズパートを選択するための「ＰＨＲＡＳＥ２」スイッチ、タムタムパートを選択するための「ＰＥＲＣ」スイッチ、第３フレーズパートを選択するための「ＰＨＲＡＳＥ３」スイッチがパート別選択スイッチに該当する。このパート別選択スイッチを操作すると、パート別に選択パートと非選択パートの設定を行うことができる。すなわち、所望のパート別選択スイッチを１回操作する度に、該パートが再生パートとして選択されるオン状態（選択パート）又は選択されないオフ状態（非選択パート）に反転切り替えされて設定される。例えば、各パートの全てが選択パートに設定されている状態で「ＳＮＡＲＥ」スイッチを操作すると、スネア・ドラムパートのみが非選択パートとなって当該パートのみが消音されることになる。このように、各パート別選択スイッチにおいては操作されたスイッチに対応するパートのみのオン・オフ設定を反転切り替えし、その他のパートについてはオン・オフ設定を切り替えない。また、パート別選択スイッチは、予めいずれのパートを指定するかが決められている（例えば、「ＢＡＳＳ」スイッチはパート１など）。
【００２０】
「ＴＯＧＧＬＥ」スイッチは再生パートと非再生パートのすべてを一括して反転切り替えするスイッチであり、「ＴＯＧＧＬＥ」スイッチを操作すると、現在選択されているセクションのすべてのパートにおける現在の再生パートが非再生パートに、現在の非再生パートが再生パートに一括して反転設定される。すなわち、「ＴＯＧＧＬＥ」スイッチを１回操作すると各パートの再生状態が一括反転され、「ＴＯＧＧＬＥ」スイッチ操作前に再生状態にあったパートが非再生状態になり、「ＴＯＧＧＬＥ」スイッチ操作前に非再生状態にあったパートが再生状態になる。複合選択スイッチは、所定の複数パートを同時に一括選択するためのスイッチである。本実施例では、「ＢＡＳＳ＋ＫＩＣＫ」スイッチ、「ＫＩＣＫ＋ＨＩ−ＨＡＴ」スイッチが複合選択スイッチに該当する。例えば、「ＢＡＳＳ＋ＫＩＣＫ」スイッチを操作すると、ベースパート（「ＢＡＳＳ」スイッチ）とバス・ドラムパート（「ＫＩＣＫ」スイッチ）が選択パートに、それ以外のパートが非選択パートに設定される。すなわち、ベースパートとバス・ドラムパートのみが再生状態になって、その他のパートは非再生状態になる。「ＳＥＣＴＩＯＮ」スイッチは、現在選択されているセクションに適した最適再生パートを選択することのできるスイッチである。最適再生パートは当該セクションの演奏を最適に再生することのできる所定の１又は複数のパートであり、予め用意されている最適再生パートテーブルを参照することにより決定される。したがって、「ＳＥＣＴＩＯＮ」スイッチを操作すると、最適再生パートテーブルに従ったパートは再生状態に、それ以外の他のパートは全て非再生状態に設定される。
このように、本実施例においては、「ＴＯＧＧＬＥ」スイッチ、複合選択スイッチ、「ＳＥＣＴＩＯＮ」スイッチの各スイッチの操作に従い、複数パートの再生状態・非再生状態を同時に一括して切り替えることができるようにしている。こうすることにより、直感的なユーザの操作に対応して自動演奏の再生状態が変化するので、ユーザは変化に富んだ複数パート構成の自動演奏を楽しむことができるようになる。
【００２１】
制御パート選択スイッチ１０３は発音する音色変更等の各種制御を加える対象となるパートを選択するためのスイッチであり、「ＳＥＣＴＩＯＮ」スイッチと複合選択スイッチとパート別選択スイッチとから構成される。これらの各スイッチで設定できる内容は上記再生パート選択スイッチにおいて説明したものと同様であることから、ここでの説明は省略する。
【００２２】
パラメータ設定スイッチ１０４は制御パート選択スイッチ１０３で選択されたパートに対して各種制御のパラメータを設定するスイッチであり、本実施例では「ＶＯＬＵＭＥ」スイッチ、「ＣＵＴ−ＯＦＦ」スイッチ、「ＲＥＳＯＮＡＮＣＥ」スイッチを例として示した。「ＶＯＬＵＭＥ」スイッチは、選択したパートの再生音量を制御するパラメータを設定するためのスイッチである。例えば、当該スイッチを右に回すと音量が大きくなり、左に回すと音量が小さくなる。「ＣＵＴ−ＯＦＦ」スイッチは、選択されたパートのフィルタカットオフ周波数をコントロールするパラメータを設定するためのスイッチである。例えば、当該スイッチを右に回すとフィルタカットオフ周波数が高い方にシフトされて再生される音色が明るい音色になり、左に回すとフィルタカットオフ周波数が低い方にシフトされて再生される音色がこもった音色になる。「ＲＥＳＯＮＡＮＣＥ」スイッチは、選択されたパートの音色制御フィルタの共振特性を制御する（フィルタカットオフ周波数付近のレベルの大きさ、つまり「Ｑ」をコントロールする）パラメータを設定するためのスイッチである。例えば、当該スイッチを右に回すとフィルタの「Ｑ」が大きくなり、左に回すと「Ｑ」が小さくなる。このパラメータ設定スイッチにより設定されるパラメータは、制御パート選択スイッチ１０３で選択されている全てのパートに共通のパラメータである。
【００２３】
また、上述のパターン選択スイッチ１００及びセクション選択スイッチ１０１と再生パート選択スイッチ１０２及び制御パート選択スイッチ１０３におけるパート別選択スイッチに対応する鍵の近傍には発光ダイオード４Ａ（図では正方形で表示）が設けられる。各スイッチの操作に従って当該発光ダイオード４Ａが点灯あるいは消灯するようになっており、選択されている内容がユーザにわかるようになっている。さらに、この発光ダイオード４Ａは対応する鍵の色（すなわち、白鍵と黒鍵）毎に色を変えて配置されており、どの鍵がどのスイッチに対応するのかが一見してユーザにわかるようになっている。
【００２４】
図１に示した自動演奏装置では、例えばＲＯＭ２あるいは外部記憶装置９等からユーザの選択に従ったパターンデータを読み出して自動演奏を行うことは勿論のこと、読み出したパターンデータのパート毎に再生あるいは各種制御を行うことができる。図４は、当該自動演奏装置において再生あるいは制御パート選択を行った際の動作を説明するための機能ブロック図である。図４において、図中の矢印は各機能間におけるデータの流れを表すものである。
パターンメモリ１１０には、多数のパターンデータが記憶されている。例えば、図１に示したＲＯＭ２や外部記憶装置９がパターンメモリ１１０に相当する。なお、他のＭＩＤＩ機器やサーバコンピュータから受信したパターンデータをパターンメモリ１１０に記憶するようにしてもよい。パターン読出し部１１１は、前記パターンメモリ１１０に記憶されている多数のパターンデータの中からパターン選択操作子１００の指示に従ってパターンデータを読み出す。読み出されたパターンデータのセクションデータのうち、セクション選択操作子１０１の指示に従ったセクションデータのみがセクションセレクタ１１２によって再生パートセレクタ１１３へと供給される。再生パートセレクタ１１３では、再生パート選択操作子１０２に従って選択されたパートの演奏データのみをトーン・ジェネレータ（ＴＧ）１１４へと供給する。再生パート選択操作子１０２による再生パートの選択の際に、「ＳＥＣＴＩＯＮ」スイッチが操作された場合、再生パートセレクタ１１３は最適再生パートテーブルＴ１を参照して、当該テーブルＴ１に従って所定のパートの演奏データのみをトーン・ジェネレータ（ＴＧ）１１４に供給する。最適再生パートテーブルＴ１は各パターンデータのそれぞれのセクションデータ毎に最適な再生パートがいずれであるかを記録したテーブルであり、このテーブルＴ１に従ったパートを再生することによって各パートが適切に調和した状態で曲の再生を行うことができる。トーン・ジェネレータ（ＴＧ）１１４は、再生パートセレクタ１１３から供給されたパートの演奏データに対応する波形データを波形データメモリ１１５から読み出して、制御パートセレクタ１１６へと供給する。すなわち、トーン・ジェネレータ（ＴＧ）１１４は供給されたパートの演奏データに従う楽音波形生成処理を並行的に実行し、生成した楽音波形データを制御パートセレクタ１１６に供給する。制御パートセレクタ１１６ではトーン・ジェネレータ（ＴＧ）１１４から供給された楽音波形データを、制御パート選択操作子１０３で指定された所定パートの楽音波形データとそれ以外のパートの楽音波形データとに分け、制御パート選択操作子１０３で指定された所定パートの楽音波形データをフィルタ１１７に供給し、それ以外のパートの楽音波形データをミキサ１１８に供給する。制御パート選択操作子１０３による制御パートの選択の際に、「ＳＥＣＴＩＯＮ」スイッチが操作された場合、制御パートセレクタ１１６は最適制御パートテーブルＴ２を参照して、当該テーブルＴ２に従って所定のパートの演奏データのみをフィルタ１１７に供給する。最適制御パートテーブルＴ２は各パターンデータのそれぞれのセクションデータ毎に最適な制御パートがいずれであるかを記録したテーブルであり、このテーブルＴ２に従ったパートを制御することによって効率よく各パートを適切に制御した状態で曲の再生を行うことができる。フィルタ１１７では、パラメータ設定操作子１０４に従った各種パラメータを楽音波形データに付加する。ミキサ１１８では、フィルタ１１７から供給される各種パラメータが付加された楽音波形データと制御パートセレクタ１１６を介してトーン・ジェネレータ（ＴＧ）１１４から供給された楽音波形データとを合成し、合成した楽音波形データに基づいて楽音を再生する。
【００２５】
図５は、上述の自動演奏装置におけるＣＰＵ１で実行される「パターンモード処理」の一実施例を示すフローチャートである。すなわち、モードセレクトスイッチ１０７のうちの「ＰＡＴＴＥＲＮ」スイッチ（図３参照）が操作されてパターンモードとなっている場合に実行される処理を示すフローチャートである。以下、図５のフローチャートに従って、「パターンモード処理」の動作を説明する。
ステップＳ１では、初期設定が行われる。すなわち、当該処理で使用される各種バッファやフラグなどを初期状態（すなわち、クリア）する。本実施例においては、パターンバッファ、セクションバッファ、再生パートバッファ、制御パートバッファ、パラメータバッファの内容あるいはＲＵＮフラグを初期値に設定する。パターンバッファには、現在選択されているパターンの番号が記憶される。同じように、セクションバッファには現在選択されているセクションの番号が記憶される。再生パートバッファあるいは制御パートバッファには、非再生（あるいは非制御）すべきパートと再生（あるいは制御）すべきパートの情報が記憶される。パラメータバッファには、現在設定されているパラメータの内容が記憶される。したがって、この初期設定では、例えばパターンバッファ及びセクションバッファの内容を「パターン１」「セクション１」に、再生パートバッファ及び制御パートバッファの内容を「全パート再生」「全パート制御」に、パラメータバッファの内容を「パラメータ設定なし」といったような設定がなされる。また、ＲＵＮフラグに「０」をセットする（この実施例では、ＲＵＮフラグ＝「１」でパターンデータが再生状態であることを、ＲＵＮフラグ＝［０］でパターンデータが非再生状態であることを表わすものとする）。
【００２６】
ステップＳ２では、操作された各種スイッチの内容に従って、ステップＳ３〜ステップＳ７までの各処理が行われる。
ステップＳ２においてパターン選択がなされている場合、すなわち、パターン選択スイッチ１００の操作によりパターンデータが選択されている場合には、ステップＳ３の処理を行う。ステップＳ３では、選択されたパターン番号をパターンバッファに記憶する。例えば、「ＰＡＴＴＥＲＮ１」が選択されていれば「パターン１」、「ＰＡＴＴＥＲＮ２」が選択されていれば「パターン２」といったようにして選択されたパターンデータに従ったパターン番号がパターンバッファに記憶される。そして、当該選択パターンデータに応じて各種表示の変更を行う。例えば、パターン選択スイッチ１００の「ＰＡＴＴＥＲＮ１」〜「ＰＡＴＴＥＲＮ１０」に対応する鍵の上方に配置された発光ダイオード（ＬＥＤ）４Ａの表示を変更する。すなわち、選択されたパターンに対応する発光ダイオード（ＬＥＤ）４Ａを点灯し、それ以外のパターンに対応する発光ダイオード（ＬＥＤ）４Ａを消灯する。勿論、これ以外にも、例えば液晶画面７Ａに表示するデータ内容を選択されたパターンデータの内容に変更する等の処理を行うことは言うまでもない。そして、パターン選択スイッチ１００の操作により、ＲＵＮフラグに「１」がセットされる。すなわち、パターン選択スイッチ１００に該当する鍵盤５Ａの鍵を順次に操作していくと、当該操作に従って再生が始められる。このように、パターン選択操作に従って再生を開始することにより、ユーザは感覚的に鍵盤５Ａを使用して演奏を行っている感じで再生を行うことができる。また、この際に、後述する割込み処理を行う際の割込みタイミングをカウントするためのタイミングカウンタをリセットして、再生中の楽音を消音する。例えば、初期設定としてパターンバッファ及びセクションバッファ及び再生パートバッファの内容を「パターン１」「セクション１」「全パート再生」としていた場合に、「ＰＡＴＴＥＲＮ２」を選択すると、「パターン２」「セクション１」「全パート再生」となり、再生されていたパターン１を消音して、新たに初めからパターン２を再生する。
【００２７】
ステップＳ２においてセクション選択がなされている場合、すなわち、セクション選択スイッチ１０１の操作によりパターンデータから所定のセクションデータが選択されている場合にはステップＳ４の処理を行う。このステップＳ４の処理は、上述のステップＳ３の処理と同様の処理を行う。すなわち、選択されたセクション番号をセクションバッファに記憶する。当該選択パターンデータに応じて、各種表示の変更を行う。例えば、セクション選択スイッチ１０１の「ＳＥＣＴＩＯＮ１」〜「ＳＥＣＴＩＯＮ１０」に対応する鍵の上方に配置された発光ダイオード（ＬＥＤ）４Ａの表示を変更する。すなわち、選択されたセクションに対応する発光ダイオード（ＬＥＤ）４Ａを点灯し、それ以外のセクションに対応する発光ダイオード（ＬＥＤ）４Ａを消灯する。そして、セクション選択スイッチ１０１の操作により、ＲＵＮフラグに「１」がセットされる。すなわち、セクション選択スイッチ１０１に該当する鍵盤５Ａの鍵を順次に操作していくと、当該操作に従って再生が始められる。このように、セクション選択操作に従って再生を開始することにより、ユーザは感覚的に鍵盤５Ａを使用して演奏を行っている感じで再生を行うことができる。また、この際に、後述する割込み処理を行う際の割込みタイミングをカウントするためのタイミングカウンタをリセットして、再生中の楽音を消音する。例えば、初期設定としてパターンバッファ及びセクションバッファ及び再生パートバッファの内容を「パターン１」「セクション１」「全パート再生」としていた場合に、「ＳＥＣＴＩＯＮ２」を選択すると、「パターン１」「セクション２」「全パート再生」となり、再生されていたパターン１のセクション２を消音して、新たに初めからパターン１のセクション２を再生する。
【００２８】
ステップＳ２において再生パート選択がなされている場合、すなわち、再生パート選択スイッチ１０２の操作により所定のパートが選択されている場合にはステップＳ５の処理を行う。ステップＳ５では、再生パートの選択内容に応じて再生パートバッファの内容を更新する。再生パートバッファには、個々のパート別に現在の再生状態（すなわち、「再生」であるか「非再生」であるか）が記憶される。例えば、複合選択スイッチの「ＫＩＣＫ＋ＨＩ−ＨＡＴ」スイッチが選択された場合には、バス・ドラムパート及びハイハット・シンバルパートが「再生」と記憶され、それ以外のパートは全て「非再生」と記憶される。「ＴＯＧＧＬＥ」スイッチが操作された場合には、現在再生中のパートは全て「非再生」と記憶され、現在非再生中であったパートは全て「再生」と記憶される。「ＳＥＣＴＩＯＮ」スイッチが操作された場合には、最適再生パートテーブルＴ１に従って選択されているセクションに対応するパートのみが「再生」と記憶され、それ以外のパートは全て「非再生」と記憶される。このように、再生パートバッファの内容の更新では、上記操作に従ってその内容が書き換えられる。そして、後述する「割込み処理」において当該再生パートバッファの内容に従って、現在どのパートを再生するかの判定が行われて「再生」と記憶されたパートのみが再生される。引き続いて、当該選択再生パートに応じて、各種表示の変更を行う。例えば、再生パート選択スイッチ１０２におけるパート別選択スイッチに対応する鍵の上方に配置された発光ダイオード（ＬＥＤ）４Ａの表示を変更する。すなわち、選択されたパートに対応する発光ダイオード（ＬＥＤ）４Ａを点灯し、それ以外のパートに対応する発光ダイオード（ＬＥＤ）４Ａを消灯する。
なお、このステップＳ５の処理では、再生停止中（すなわち、パターン選択スイッチ１００やセクション選択スイッチ１０１あるいはプレイスタートスイッチ（「ＰＬＡＹ」）１０５等が操作されていない場合）に、再生パート選択スイッチ１０２を操作して再生パートが選択された場合であっても、再生を開始しない。すなわち、上述のステップＳ３やステップＳ４と異なりＲＵＮフラグへのセットは行われない。
【００２９】
ここで、再生パート選択操作時における動作について具体的な例に基づいて簡単に説明する。
「パターン１」「セクション１」「全パート再生」といった初期設定の状態で再生が開始されると、全パートの再生（発音）が開始される。全パート再生中に「ＳＮＡＲＥ」スイッチを１回操作すると、スネア・ドラムパートのみが消音され、他のパートは再生（発音）されたままとなる。「ＳＮＡＲＥ」スイッチを更に１回操作すると、スネア・ドラムパートの再生が開始されて、他のパートと共に発音される。全パート再生中に「ＳＮＡＲＥ」スイッチを１回操作した後に、次に「ＰＥＲＣ」スイッチを操作すると、スネア・ドラムパートにプラスしてタムタム・パートも消音される。
次に、スネア・ドラムパートとタムタム・パートが消音されている状態で、「ＴＯＧＧＬＥ」スイッチを１回操作すると、スネア・ドラムパートとタムタム・パートのみが再生（発音）開始されて、他のパートは全て消音される。更にもう１回「ＴＯＧＧＬＥ」スイッチを操作すると、スネア・ドラムパートとタムタム・パートのみが消音されて、他のパートは全て再生（発音）開始される。
また、スネア・ドラムパートとタムタム・パートの音が消音されている状態で、次に「ＫＩＣＫ＋ＨＩ−ＨＡＴ」スイッチを１回操作すると、バス・ドラムパートとハイハットシンバル・パートのみが再生（発音）開始されて、他のパートは全て消音される。この状態で「ＨＩ−ＨＡＴ」スイッチを更に１回操作すると、ハイハット・シンバルパートの音のみが消音され、他のパートは再生（発音）されたままとなる。すなわち、「ＫＩＣＫ＋ＨＩ−ＨＡＴ」スイッチの操作によって再生（発音）開始したバス・ドラムパートは消音され、ハイハット・シンバルパートは再生（発音）したままとなる。
そして、いずれかのパートが再生されている状態で、「ＳＥＣＴＩＯＮ」スイッチを操作すると、最適再生パートテーブルＴ１に従って既に選択されているセクションに対応するパートのみが再生（発音）され、それ以外のパートは消音される。例えば、ベース・パート及びバス・ドラムパート及び各フレーズ・パートが最適再生パートである場合には、これらのパートのみが再生（発音）され、他のパートは全て消音される。この「ＳＥＣＴＩＯＮ」スイッチ操作後（すなわち、ベース・パート及びバス・ドラムパート及び各フレーズ・パートが再生されている）に、「ＳＮＡＲＥ」スイッチを操作すればスネア・ドラムパートのみが再生（発音）される。この「ＳＥＣＴＩＯＮ」スイッチ操作後（すなわち、ベース・パート及びバス・ドラムパート及び各フレーズ・パートが再生されている）に、「ＴＯＧＧＬＥ」スイッチを操作すればベース・パート及びバス・ドラムパート及び各フレーズ・パートが消音されて、他のパートが再生（発音）される。この「ＳＥＣＴＩＯＮ」スイッチ操作後（すなわち、ベース・パート及びバス・ドラムパート及び各フレーズ・パートが再生されている）に、「ＫＩＣＫ＋ＨＩ−ＨＡＴ」スイッチを操作すればバス・ドラムパート及びハイハット・シンバルパートのみが再生（発音）される。
なお、上述の例では、「ＳＥＣＴＩＯＮ」スイッチ操作後に、「ＳＮＡＲＥ」スイッチを操作すればスネア・ドラムパートのみが再生（発音）されるものを示したが、これに限られない。すなわち、「ＳＥＣＴＩＯＮ」スイッチを操作して選択されたパート（上述の例では、ベース・パート及びバス・ドラムパート及び各フレーズ・パート）に、パート別選択スイッチ（上述の例では、「ＳＮＡＲＥ」スイッチ）の操作により選択されたパート（上述の例では、スネア・ドラムパート）を追加して再生（発音）するようにしてもよい。
【００３０】
図５に戻り、ステップＳ２において制御パート選択がなされている場合、すなわち、制御パート選択スイッチ１０３の操作によりセクションデータから制御を行いたい所定のパートが選択されている場合にはステップＳ６の処理を行う。ステップＳ６では、制御パートの選択内容に応じて制御パートバッファの内容を更新する。制御パートバッファには、個々のパート別に現在の制御状態（すなわち、「制御可」であるか「制御不可」であるか）が記憶される。例えば、複合選択スイッチの「ＫＩＣＫ＋ＨＩ−ＨＡＴ」が選択された場合には、バス・ドラムパート及びハイハット・シンバルパートが「制御可」と記憶され、それ以外のパートは全て「制御不可」と記憶される。「ＳＥＣＴＩＯＮ」スイッチが操作された場合には、最適制御パートテーブルＴ２に従って選択されているセクションに対応するパートのみが「制御可」と記憶され、それ以外のパートは全て「制御不可」と記憶される。このように、制御パートバッファの内容の更新では、上記操作に従ってその内容が書き換えられる。そして、後述する「割込み処理」において当該制御パートバッファの内容に従って、現在どのパートを制御するかの判定が行われて「制御可」と記憶されたパートのみがパラメータの内容に応じて制御される。引き続いて、当該選択制御パートに応じて各種表示の変更を行う。例えば、制御パート選択スイッチ１０３におけるパート別選択スイッチに対応する鍵の上方に配置された発光ダイオード（ＬＥＤ）４Ａの表示を変更する。すなわち、選択されたパートに対応する発光ダイオード（ＬＥＤ）４Ａを点灯し、それ以外のパートに対応する発光ダイオード（ＬＥＤ）４Ａを消灯する。
なお、このステップＳ６の処理においても、再生停止中（すなわち、パターン選択スイッチ１００やセクション選択スイッチ１０１あるいはプレイスタートスイッチ（「ＰＬＡＹ」）１０５等が操作されていない場合）に、制御パート選択スイッチ１０３を操作して制御パートが選択された場合であっても、再生を開始しない。すなわち、上述のステップＳ３やステップＳ４と異なりＲＵＮフラグへのセットは行われない。
【００３１】
ステップＳ２においてパラメータ設定がなされている場合、すなわち、パラメータ設定スイッチ１０４の操作によりパラメータ設定が行われている場合にはステップＳ７の処理を行う。ステップＳ７では、パラメータ設定内容に応じてパラメータバッファの内容を更新する。このパラメータバッファの内容に従って、後述する「割込み処理」において、「制御可」と記憶されたパートに対する各種制御が行われる。
【００３２】
ステップＳ８では、「その他の処理」を行う。この「その他の処理」には、例えばプレイスタート（「ＰＬＡＹ」）スイッチ１０５の操作によるパターンデータの再生開始やプレイストップ（「ＳＴＯＰ」）スイッチ１０６の操作によるパターンデータの再生の停止、あるいは設定テンポ値の変更などの処理がある。ステップＳ９では、パターンモードが終了したか否かを判定する。パターンモードが終了していなければ（ステップＳ９のＮＯ）、ステップＳ２の処理へ戻り、上記各処理を繰り返し実行する。一方、パターンモードが終了していれば（ステップＳ９のＹＥＳ）、当該処理を終了する。すなわち、当該自動演奏装置はノーマルモードに戻る。
【００３３】
次に、「割込み処理」について説明する。図６は、上述の自動演奏装置におけるＣＰＵ１で実行される「割込み処理」の一実施例を示すフローチャートである。すなわち、この「割込み処理」はＣＰＵ１によりタイマ１Ａからの動作クロックに同期して所定のタイミング毎に割込み的に実行される。
ステップＳ１１では、ＲＵＮフラグが［１］であるか否かを判定する。ＲＵＮフラグが「１」でない場合には（ステップＳ１１のＮＯ）、当該処理を終了する。ＲＵＮフラグが「１」である場合には（ステップＳ１１のＹＥＳ）、今回タイミングにおいて再生すべきイベントをトーン・ジェネレータ（ＴＧ）１１４へ送信する（ステップＳ１２）。すなわち、パターンバッファ、セクションバッファ、再生パートバッファの内容に応じて読み出すべき演奏データを決定し、さらに当該演奏データ内の現在タイミングのイベントを読み出してトーン・ジェネレータ（ＴＧ）１１４へ送信する。次に、決定した演奏データが制御パートの演奏データであるか否かを判定する（ステップＳ１３）。制御パートである場合には（ステップＳ１３のＹＥＳ）、トーン・ジェネレータ（ＴＧ）１１４へ送信されたイベント内容及びパラメータバッファの内容に応じた波形を生成する（ステップＳ１４）。すなわち、フィルタ１１７による楽音波形データの変更が行われる。一方、制御パートでない場合には（ステップＳ１３のＮＯ）、トーン・ジェネレータ（ＴＧ）１１４へ送信されたイベント内容に応じた波形を生成する（ステップＳ１５）。すなわち、フィルタ１１７による楽音波形データの変更が行われない。こうして生成された波形を含む全パートの波形を合成して、楽音の再生を行う（ステップＳ１６）。この際に、コードシーケンスデータ（和音進行データ）の内容に基づいた音高変換をフレーズ１〜フレーズ３の各パートに対して行う。すなわち、和音進行に従う和音構成音にあわせてフレーズ１〜フレーズ３の各パートの音高を変換する。そして、所定の時間を計時するためのタイミングカウンタ値をインクリメントする（ステップＳ１７）。ステップＳ１８では、２小節分の長さが終了したか（あるいはエンドデータを読み出したか）否かを判定する。すなわち、タイミングカウンタ値が所定値に等しいかどうか（あるいは演奏データが終了したか）を判定する。２小節分の長さが終了した（あるいはエンドデータを読み出した）場合には（ステップＳ１８のＹＥＳ）、演奏データの読出し位置を先頭に戻す。すなわち、再度割込み処理が行われた場合に、繰り返し当該演奏データを再生することができるようにして、当該処理を終了する。２小節分の長さがまだ終了していない（あるいはエンドデータを読み出していない）場合には（ステップＳ１８のＮＯ）、その状態のまま当該処理を終了する。
なお、上述のステップＳ１８における「２小節」は一例であって、これに限られるものでない。例えば、「１小節」や「４小節」といったようにユーザが適宜設定できるようにしてもよい。
【００３４】
なお、複合選択スイッチの操作によって、該スイッチに対応する所定の複数パートが再生状態になり、その他のパートは非再生状態になる例を示したがこれに限られるものではない。例えば、複合選択スイッチの操作によって、現在再生状態にあるパートに該スイッチに対応するパートをプラスして再生することを指示するようにしてもよい。また、複合選択スイッチを１回操作する度ごとに、スイッチに対応するパートを再生状態と非再生状態に交互に反転設定できるようにしてもよい。さらに、１つの複合選択スイッチに対応する複数パートの組み合わせをユーザが自由に作成できるようにしてもよい。すなわち、複合選択スイッチにより再生状態（あるいは非再生状態）に設定することができるパートをユーザが自由に組み合わせて設定できるようにしてもよい。この場合、パート選択のためのスイッチとして使用されていない鍵盤５Ａの空き鍵にユーザが作成した新規の複合選択スイッチを割り付けるようにしてもよい。
なお、「ＳＥＣＴＩＯＮ」スイッチは、セクションに対応した再生（あるいは制御）パートを選択する以外に、選択されたパターンおよびセクションの両方に適した再生（あるいは制御）パートが選択されるようにしてもよい。
なお、パラメータ設定スイッチ１０４において、設定可能なパラメータ値は、ボリューム、フィルタカットオフ周波数、レゾナンス以外に、エンベロープの各種制御パラメータ、演奏データ発音時の発音制御パラメータ（例えば、タイミング補正パラメータ、ベロシティ補正パラメータ、音高補正パラメータ）などであってもよい。また、パラメータ設定スイッチ１０４で設定したパラメータは、制御パート選択スイッチ１０３により選択されたパート全てに共通して設定されるものに限らず、選択されたパート各々に対して別々にパラメータを設定できるようにしてもよい。例えば、制御パート選択スイッチ１０３で選択することのできるパートを１つしか選択できないようにして、その選択したパートに対して１回１回パラメータ設定スイッチ１０４を用いてパラメータを設定し、それぞれの設定内容をパート別にパラメータバッファに記憶する。勿論、このような場合にも、複合選択スイッチや「ＳＥＣＴＩＯＮ」スイッチを用いることにより複数のパートに対して一括してパラメータを設定することができることは言うまでもない。
【００３５】
なお、上述の例では再生パート選択スイッチ１０２で選択するパートと制御パート選択スイッチ１０３で選択するパートとを関連させていないが、関連させてもよい。例えば、再生状態にあるパートのみを制御パート選択スイッチ１０３で選択することができるようにすると、ユーザは再生状態を確かめながら変化に富んだパラメータ設定を楽しむことができるようになる。
なお、上述の例では鍵盤５Ａを操作子６Ａとして利用でき、鍵盤５Ａの所定の鍵を押下することによってパターン、セクション、再生パート、制御パートの各選択操作を行うことができるものを示したが、各スイッチ機能毎に専用のスイッチを設けるようにしてもよいし、ディスプレイ上のポインタをマウス操作等によって操作することで選択操作を行うようなソフトスイッチを利用してもよいことは言うまでもない。
なお、パターンデータにおいて、予め音色名とパート番号が対応づけられていない場合には、演奏データの音色名（すなわち、演奏データ内に記録されている各パートの音色データ）を参照して選択されたパートが確定されるものであってもよい。
【００３６】
本実施例に係る制御パート選択装置を内蔵した自動演奏装置を電子楽器に適用した場合、電子楽器は鍵盤楽器の形態に限らず、弦楽器や管楽器、あるいは打楽器等どのようなタイプの形態でもよい。また、そのような場合に、音源装置、自動演奏装置等を１つの電子楽器本体に内蔵したものに限らず、それぞれが別々に構成され、ＭＩＤＩインタフェースや各種ネットワーク等の通信手段を用いて各装置を接続するように構成されたものにも同様に適用できることはいうまでもない。また、パソコンとアプリケーションソフトウェアという構成であってもよく、この場合処理プログラムを磁気ディスク、光ディスクあるいは半導体メモリ等の記憶メディアから供給したり、ネットワークを介して供給するものであってもよい。さらに、カラオケ装置やゲーム装置、あるいは携帯電話等の携帯型通信端末、自動演奏ピアノ等に適用してもよい。
【００３７】
なお、演奏データのフォーマットは、イベントの発生時刻を曲や小節内における絶対時間で表した『イベント＋絶対時間』形式のもの、イベントの発生時刻を１つ前のイベントからの時間で表した『イベント＋相対時間』形式のもの、音符の音高と符長あるいは休符と休符長で演奏データを表した『音高（休符）＋符長』形式のもの、演奏の最小分解能毎にメモリの領域を確保し、演奏イベントの発生する時刻に対応するメモリ領域にイベントを記憶した『ベタ方式』形式のものなど、どのような形式のものでもよい。また、複数チャンネル分の演奏データが存在する場合は、複数のチャンネルのデータが混在した形式であってもよいし、各チャンネルのデータがトラック毎に別れているような形式であってもよい。さらに、演奏データの処理方法は、設定されたテンポに応じて処理周期を変更する方法、処理周期は一定で自動演奏中のタイミングデータの値を設定されたテンポに応じて変更する方法、処理周期は一定で１回の処理において演奏データ中のタイミングデータの計数の仕方をテンポに応じて変更する方法等、どのようなものであってもよい。
また、メモリ上において、時系列の演奏データが連続する領域に記憶されていてもよいし、飛び飛びの領域に散在して記憶されている演奏データを、連続するデータとして別途管理するようにしてもよい。すなわち、時系列的に連続する演奏データとして管理することができればよく、メモリ上で連続して記憶されているか否かは問題ではない。
【００３８】
【発明の効果】
本発明によれば、「ＴＯＧＧＬＥ」スイッチ、複合選択スイッチ、「ＳＥＣＴＩＯＮ」スイッチの各スイッチの操作に従って、複数パートの再生状態・非再生状態を同時に一括して切り替えることができるようにしたことから、変化に富んだ複数パート構成の自動演奏を簡単な操作で楽しむことができるようになる、という効果が得られる。
また、複合選択スイッチ、「ＳＥＣＴＩＯＮ」スイッチの各スイッチの操作に従って、複数パートの制御を同時に一括して行うことができるようにしたことから、いろいろな制御が付加された複数パート構成の自動演奏を簡単な操作で適宜に行うことができるようになる、という効果が得られる。
【図面の簡単な説明】
【図１】本発明の一実施例に係る制御パート選択装置を内蔵した自動演奏装置の全体概略構成を示すハードブロック図である。
【図２】図１に示した自動演奏装置において採用するパターンデータ構造の一実施例を概念的に示した図である。
【図３】図１に示した自動演奏装置における装置上のパネル構成の一実施例を示した概念図である。
【図４】上述の自動演奏装置において再生あるいは制御パート選択を行った際の動作を説明するための機能ブロック図である。
【図５】上述の自動演奏装置におけるＣＰＵ１で実行される「パターンモード処理」の一実施例を示すフローチャートである。
【図６】上述の自動演奏装置におけるＣＰＵ１で実行される「割込み処理」の一実施例を示すフローチャートである。
【符号の説明】
１…ＣＰＵ、１Ａ…タイマ、２…ＲＯＭ、３…ＲＡＭ、４…ＬＥＤ検出回路、４Ａ…発光ダイオード、５…押鍵検出回路、５Ａ…鍵盤、６…操作子検出回路、６Ａ…操作子、７…表示回路、７Ａ…液晶画面、８…音源装置、８Ａ…サウンドシステム、９…外部記憶装置、９Ａ…外部記憶媒体、１０…通信インタフェース、１０Ａ…通信ネットワーク、１Ｄ…データ及びアドレスバス
【図１】
0003632536.tif 000002
【図２】
0003632536.tif 000003
【図３】
0003632536.tif 000004
【図４】
0003632536.tif 000005
【図５】
0003632536.tif 000006
【図６】
0003632536.tif 000007