コードタイプとコードルートを特定するコード情報を取得するコード情報取得手段と、それぞれがコードタイプとコードルートの組み合わせで特定可能なコードを基準とした伴奏に対応する楽音を記録したフレーズ波形データであって、前記基準としたコードのコードタイプを特定するコードタイプ情報とコードルートを特定するコードルート情報とを識別する識別子を付与されたフレーズ波形データを複数記憶する記憶手段と、前記取得したコード情報により特定されるコードタイプに対応するコードタイプ情報を含む前記フレーズ波形データを前記記憶手段から読み出す読み出し手段と、前記読み出したフレーズ波形データを伴奏データとして出力する出力手段とを有する伴奏データ生成装置。さらに、前記読み出したフレーズ波形データのコードルート情報と前記取得したコード情報で特定されるコードルートとを比較する比較手段と、前記比較手段による比較の結果に基づき前記読み出したフレーズ波形データの音高を調整する音高調整手段とを有し、前記出力手段は、前記音高調整手段により音高が調整されたフレーズ波形データを演奏データとして出力する請求項1記載の伴奏データ生成装置。それぞれがコードタイプとコードルートの組み合わせで特定可能なコードを基準とした伴奏に対応する楽音を記録したフレーズ波形データであって、前記基準としたコードのコードタイプを特定するコードタイプ情報とコードルートを特定するコードルート情報とを識別する識別子を付与されたフレーズ波形データを複数記憶する記憶手段を有するコンピュータに実行させるための伴奏データ生成プログラムであって、コードタイプとコードルートを特定するコード情報を取得するコード情報取得手順と、前記取得したコード情報により特定されるコードタイプに対応するコードタイプ情報を含む前記フレーズ波形データを前記記憶手段から読み出す読み出し手順と、前記読み出したフレーズ波形データを伴奏データとして出力する出力手順とを前記コンピュータに実行させるための伴奏データ生成プログラム。さらに、前記読み出したフレーズ波形データのコードルート情報と前記取得したコード情報で特定されるコードルートとを比較する比較手順と、前記比較手順による比較の結果に基づき前記読み出したフレーズ波形データの音高を調整する音高調整手順とを有し、前記出力手順は、前記音高調整手段により音高が調整されたフレーズ波形データを演奏データとして出力する請求項3記載の伴奏データ生成プログラム。上述の自動演奏データを利用した自動伴奏装置では、MIDI音源等を利用して楽音を生成するため、民族楽器や特殊な音階を用いる楽器などの楽音を用いた自動伴奏は困難であった。また、自動演奏データによる演奏のため、人間の生演奏による臨場感等を出すことが困難であった。また、上述のアルペジオ演奏装置等の従来のフレーズ波形データを利用した自動伴奏装置では、単音の伴奏フレーズのみが自動演奏可能であった。本発明の目的は、和音を含むフレーズ波形データを用いた自動伴奏データを生成可能な伴奏データ生成装置を提供することである。本発明の一観点によれば、伴奏データ生成装置は、コードタイプとコードルートを特定するコード情報を取得するコード情報取得手段と、それぞれがコードタイプとコードルートの組み合わせで特定可能なコードを基準とした伴奏に対応する楽音を記録したフレーズ波形データであって、前記基準としたコードのコードタイプを特定するコードタイプ情報とコードルートを特定するコードルート情報とを識別する識別子を付与されたフレーズ波形データを複数記憶する記憶手段と、前記取得したコード情報により特定されるコードタイプに対応するコードタイプ情報を含む前記フレーズ波形データを前記記憶手段から読み出す読み出し手段と、前記読み出したフレーズ波形データを伴奏データとして出力する出力手段とを有する。本発明によれば、和音を含むフレーズ波形データを用いた自動伴奏データを生成可能な伴奏データ生成装置を提供することができる。図1は、本発明の実施例による伴奏データ生成装置100のハードウェア構成の一例を表すブロック図である。伴奏データ生成装置100のバス6には、RAM7、ROM8、CPU9、検出回路11、表示回路13、記憶装置15、波形メモリ音源18、通信インターフェイスI/F21が接続される。RAM7は、再生バッファ等のバッファ領域、フラグ、レジスタ、各種パラメータ等を記憶するCPU9のワーキングエリアを有する。例えば、後述する自動伴奏データは、このRAM7内の所定領域にロードされる。ROM8には、各種データファイル例えば、後述する自動伴奏データAA、各種パラメータ及び制御プログラム、又は本実施例を実現するためのプログラム等を記憶することができる。この場合、プログラム等を重ねて、記憶装置15に記憶する必要は無い。CPU9は、ROM8又は、記憶装置15に記憶されている制御プログラム又は本実施例を実現するためのプログラム等に従い、演算又は装置の制御を行う。タイマ10が、CPU9に接続されており、基本クロック信号、割り込み処理タイミング等がCPU9に供給される。ユーザは、検出回路11に接続される設定操作子12を用いて、各種入力及び設定、選択をすることができる。設定操作子12は、例えば、スイッチ、パッド、フェーダ、スライダ、ロータリーエンコーダ、ジョイスティック、ジョグシャトル、文字入力用キーボード、マウス等、ユーザの入力に応じた信号を出力できるものならどのようなものでもよい。また、設定操作子12は、カーソルスイッチ等の他の操作子を用いて操作する表示装置14上に表示されるソフトスイッチ等でもよい。本実施例では、ユーザは、設定操作子12を操作することにより、記憶装置15又はROM8等に記録された又は通信I/F21を介して外部機器から取得ダウンロードする自動伴奏データAAの選択、自動伴奏の開始および停止指示及びその他の設定操作を行う。表示回路13は、ディスプレイ14に接続され、各種情報をディスプレイ14に表示することができる。ディスプレイ14は、伴奏データ生成装置100の設定のための各種情報等を表示することができる。記憶装置15は、ハードディスク、FDフレキシブルディスク又はフロッピーディスク登録商標、CDコンパクトディスク、DVDデジタル多目的ディスク、フラッシュメモリ等の半導体メモリ等の記憶媒体とその駆動装置の組み合わせの少なくとも1つで構成される。記憶媒体は、着脱可能であってもよいし、内蔵されていてもよい。記憶装置15及びまたはROM8には、好ましくは複数の自動伴奏データAA及び、本発明の各実施例を実現するためのプログラムや、その他の制御プログラムを記憶することができる。なお、本発明の各実施例を実現するためのプログラムや、その他の制御プログラムを記憶装置15に記憶する場合は、これらをROM8に合わせて記憶する必要はない。また、一部のプログラムのみを記憶装置15に記憶し、その他のプログラムをROM8に記憶するようにしてもよい。音源18は、例えば、波形メモリ音源であり、少なくとも波形データフレーズ波形データから楽音信号を生成可能なハードウェアもしくはソフトウェア音源であり、記憶装置15、ROM8又はRAM7等に記録された自動伴奏データ、自動演奏データ又は演奏操作子鍵盤22あるいは通信インターフェイス21に接続された外部機器等から供給される演奏信号、MIDI信号、フレーズ波形データ等に応じて楽音信号を生成し、各種音楽的効果を付与して、DAC20を介して、サウンドシステム19に供給する。DAC20は、供給されるデジタル形式の楽音信号をアナログ形式に変換し、サウンドシステム19は、アンプ、スピーカを含み、DA変換された楽音信号を発音する。通信インターフェイス21は、USBやIEEE1394等の汎用近距離有線I/F、Ethernet登録商標等の汎用ネットワークI/F等の通信インターフェイス、MIDII/Fなどの汎用I/F、無線LANやBluetooth登録商標等の汎用近距離無線I/F等の通信インターフェイス及び音楽専用無線通信インターフェイスのうち少なくとも1つで構成され、外部機器、サーバ等との通信が可能である。演奏操作子22は、検出回路11に接続され、ユーザの演奏動作に従い、演奏情報演奏データを供給する。演奏操作子22は、ユーザの演奏を入力するための操作子であり、ユーザが操作した操作子に対応する音高で、該ユーザの操作子に対する操作開始タイミング及び終了タイミングをそれぞれキーオン及びキーオフ信号として入力する。また、ユーザの演奏操作に応じてベロシティ値等の各種パラメータを入力することが可能である。なお、演奏操作子22により入力される演奏情報には、後述するコード情報もしくはコード情報を生成するための情報が含まれる。なお、コード情報の入力には、演奏操作子22以外にも、設定操作子12や通信インターフェイス21に接続される外部機器を用いることもできる。図2は、本発明の実施例による自動伴奏データAAの構成の一例を表す概念図である。本発明の実施例による自動伴奏データAAは、例えば、ユーザが図1の演奏操作子22を用いてメロディラインを演奏する場合に、それに合わせて、少なくとも一つのパートトラックの自動伴奏を行うためのデータである。自動伴奏データAAは、ジャズ、ロック、クラッシック等の音楽ジャンルに対応するとともに各ジャンルごとに複数種類のものが用意されており、識別番号ID番号や、伴奏スタイル名等で識別される。本実施例では、複数の自動伴奏データAAが、例えば、図1の記憶装置15又はROM8等に記憶されており、各自動伴奏データAAには、ID番号が付されている0001、0002等。各自動伴奏データAAは、通常、複数のリズム種類、音楽ジャンル、テンポ等の伴奏スタイル毎に用意される。また、それぞれの自動伴奏データAAには、イントロ、メイン、フィルイン、エンディング等の楽曲の場面に合わせた複数のセクションが用意される。さらに、それぞれのセクションは、コードトラック、ベーストラック、ドラムリズムトラックなどの複数のトラックで構成される。本実施例では、説明の便宜上、自動伴奏データAAは、任意の1つのセクションで構成され、当該セクションが少なくとも和音を用いた伴奏を行うコードトラックを含む複数のパートパート1トラック1~パートnトラックnを含んでいるものとする。自動伴奏データAAの各パート1~nトラック1~nには、複数の伴奏パターンデータAPが対応付けられている。各伴奏パターンデータAPは、それぞれ一つのコードタイプに対応しており、少なくとも一つのフレーズ波形データPWが対応付けられている。本実施例では、図3のテーブルに示すように、メジャーコードMaj、マイナーコードm、セブンスコード7等の37種類のコードタイプに対応しており、自動伴奏データAAの各パート1~nトラック1~nは、37種類の伴奏パターンデータAPを記憶している。なお、対応可能なコードタイプは図3に示す37種類に限らず、適宜増減可能である。また、対応可能なコードタイプをユーザが設定できるようにしても良い。なお、自動伴奏データAAが複数のパートトラックを含む場合は、少なくとも一つのパートについては、フレーズ波形データPWが対応付けられた伴奏パターンデータAPが対応づけられている必要があるが、その他のパートについては、MIDI形式等の自動演奏データによる伴奏フレーズデータが対応付けられていても良い。例えば、図2に示す例におけるID番号0002が付与された自動伴奏データAAのように、パート1の伴奏パターンデータAPの一部をフレーズ波形データPWとしてその他をMIDIデータMDとしても良いし、パートnの伴奏パターンデータAPの全てをMIDIデータMDとしても良い。フレーズ波形データPWは、対応付けられた伴奏パターンデータAPが対応しているコードタイプ及びコードルート根音を基準とした伴奏フレーズの演奏に対応する楽音を記録したフレーズ波形データであり、1~複数小節の長さである。例えば、CMaj基準のフレーズ波形データPWには、Cmajのコード構成音である音高C、E、Gを主に用いた演奏和音伴奏以外の伴奏も含むによる楽音をデジタルサンプリングして記憶した波形データである。なお、フレーズ波形データPWには、基準となるコードコードタイプ及びコードルートの組み合わせで特定されるコードの構成音以外の音高非和声音も含まれる場合がある。各フレーズ波形データPWには、当該フレーズ波形データPWを特定することが可能な識別子が付与されている。なお、本実施例では、自動伴奏データAAのIDスタイル番号-パートトラック番号-コードルート根音を表す番号-コードタイプ番号図3参照の形式で、各フレーズ波形データPWに識別子が付与されている。本実施例では、この識別子をフレーズ波形データPWのコードタイプを特定するコードタイプ情報及び根音コードルートを特定するコードルート情報として利用する。これにより、各フレーズ波形データPWの識別子を参照して、当該フレーズ波形データPWが基準とするコードタイプやコードルート根音を取得することができる。なお、上記のような識別子を用いる以外の方法で、コードタイプやコードルートについての情報を各フレーズ波形データPWに付与するようにしても良い。なお、本実施例では、各フレーズ波形データPWはコードルート根音をCとして用意されているが、コードルート根音はC以外でも良く、さらに、一つのコードタイプについて複数2~12のコードルート根音のフレーズ波形データPWを用意するようにしても良い。図4に示すように、全てのコードルート12音のフレーズ波形データPWを用意する場合には、後述するピッチシフトの処理は必要がなくなる。自動伴奏データAAは、上記以外にも、当該自動伴奏データの伴奏スタイル名、拍子情報、テンポ情報フレーズ波形データPWの録音再生テンポ、各パートの情報等を含む当該自動伴奏データ全体の設定情報を含んでいる。また、複数のセクションで構成される場合は、各セクションのセクション名イントロ、メイン、エンディング等、小節数例えば、1小節、4小節、8小節等を含んで構成される。なお、本実施例では、各パートが複数のコードタイプのそれぞれに対応した伴奏パターンデータAPフレーズ波形データPWを含むようにしたが、各コードタイプが複数のパートに対応した伴奏パターンデータAPフレーズ波形データPWを含むようにしても良い。また、フレーズ波形データPWは、自動伴奏データAA内に記憶されていても良いし、自動伴奏データAAとは別に記憶して、自動伴奏データAA内には、フレーズ波形データPWへのリンク情報のみを記憶するようにしても良い。図5は、本発明の実施例によるメイン処理を表すフローチャートである。このメイン処理は、本発明の実施例による伴奏データ生成装置100の電源投入と同時に起動する。ステップSA1で、メイン処理を開始し、ステップSA2で初期設定を行う。ここでの初期設定は、自動伴奏データAAの選択、コード取得方法ユーザ演奏による入力、ユーザの直接指定による入力、コード進行情報による自動入力等の設定、演奏テンポの設定、調設定等であり、例えば、図1の設定操作子12を用いて行う。また、自動伴奏処理開始フラグRUNを初期化RUN=0するとともに、タイマ、その他のフラグ、レジスタ等を初期化する。ステップSA3では、ユーザによる設定変更操作を検出したか否かを判断する。ここでの設定変更操作は、自動伴奏データAAの再選択等、現在の設定を初期化する必要のある設定であり、例えば、演奏テンポの設定変更等は含まれない。設定変更操作を検出した場合は、YESの矢印で示すステップSA4に進む。設定変更操作を検出しない場合は、NOの矢印で示すステップSA5に進む。ステップSA4では、自動伴奏停止処理を行う。自動伴奏停止処理は、例えば、タイマを停止し、フラグRUNを0に設定RUN=0し、発音中の自動伴奏による楽音の消音処理を行う。その後、SA2に戻り、検出した変更操作に従い再度初期設定を行う。なお、自動伴奏中でない場合には、そのままステップSA2に戻る。ステップSA5では、メイン処理の終了操作伴奏データ生成装置100の電源切断等を検出したか否かを判断する。終了操作を検出した場合は、YESの矢印で示すステップSA24に進みメイン処理を終了する。検出しない場合はNOの矢印で示すステップSA6に進む。ステップSA6では、ユーザによる演奏操作を検出したか否かを判断する。ユーザによる演奏動作の検出は、例えば、図1の演奏操作子22の操作による演奏信号の入力または、通信I/F21を介した演奏信号の入力の有無を検出することにより行う。演奏操作を検出した場合は、YESの矢印で示すステップSA7に進む、検出した演奏動作に基づく発音又は消音処理を行い、ステップSA8に進む。演奏操作を検出しない場合はNOの矢印で示すステップSA8に進む。ステップSA8では、自動伴奏の開始指示を検出したか否かを判断する。自動伴奏の開始指示は、例えば、ユーザが図1の設定操作子12を操作することにより行う。自動伴奏開始指示を検出した場合は、YESの矢印で示すステップSA9に進む。開始指示を検出しない場合は、NOの矢印で示すステップSA13に進む。ステップSA9では、フラグRUNを1に設定RUN=1に設定し、ステップSA10では、ステップSA2又はステップSA3で選択された自動伴奏データAAを、例えば、図1の記憶装置15等からRAM7の所定領域内等にロードする。その後、ステップSA11で、直前コードと現在コードをクリアし、ステップSA12でタイマを起動して、ステップSA13に進む。ステップSA13では、自動伴奏の停止指示を検出したか否かを判断する。自動伴奏の停止指示は、例えば、ユーザが図1の設定操作子12を操作することにより行う。自動伴奏停止指示を検出した場合は、YESの矢印で示すステップSA14に進む。停止指示を検出しない場合は、NOの矢印で示すステップSA17に進む。ステップSA14では、タイマを停止し、ステップSA15では、フラグRUNを0に設定RUN=0に設定する。その後、ステップSA16で、自動伴奏データの生成処理を停止し、ステップSA17に進む。ステップSA17では、フラグRUNが1に設定されているか否かを判断する。RUNが1の場合RUN=1の場合は、YESの矢印で示すステップSA18に進む。RUNが0の場合RUN=0の場合は、NOの矢印で示すステップSA3に戻る。ステップSA18では、コード情報の入力を検出コード情報を取得したか否かを判断する。コード情報の入力を検出した場合には、YESの矢印で示すステップSA19に進み、検出しない場合には、NOの矢印で示すステップSA22に進む。コード情報の入力を検出しない場合には、すでに何らかのコード情報に基づき自動伴奏生成中の場合と、有効なコード情報がない場合が含まれる。有効なコード情報がない場合には、コード情報を必要としない、例えば、リズムパートのみ伴奏データを生成するようにしても良い。あるいは、有効なコード情報が入力されるまで、ステップSA22に進まずに、ステップSA18の処理を繰り返すようにして、有効なコード情報が入力されるまで伴奏データの生成を待つようにしてもよい。なお、コード情報の入力は、ユーザの図1の演奏操作子22等を用いた演奏操作により入力される。ユーザの演奏からのコード情報の取得は、例えば、鍵盤等の演奏操作子22の一部の領域であるコード鍵域の押鍵組み合わせから検出この場合は押鍵に対応する発音は行わないしてもよく、鍵盤の全鍵域における所定タイミング幅での押鍵状態から検出するようにしてもよい。その他、周知のコード検出技術を利用可能である。入力されるコード情報は、コードタイプを特定するコードタイプ情報及び根音コードルートを特定するコードルート情報とを含んで構成されることが好ましいが、ユーザ演奏等により入力される演奏信号の音高の組み合わせからコードタイプ及びコードルートを特定するためのコードタイプ情報及びコードルート情報を取得するようにしても良い。また、コード情報の入力は、演奏操作子22を利用したものに限らず、設定操作子12を利用して行ってもよい。その場合、例えば、コード情報をコードルート根音を表す情報文字や数字とコードタイプを表す情報文字や数字の組み合わせで入力するようにしてもよく、使用可能なコード情報を記号や番号例えば、図3のテーブル参照で入力するようにしてもよい。さらに、コード情報をユーザの入力によらずに、あらかじめ記憶しておいたコードシーケンスコード進行情報を所定のテンポで読みだして取得するようにしてもよく、再生中の曲データ等からコード検出を行い取得してもよい。ステップSA19では、現在コードに設定されているコード情報を直前コードにセットし、ステップSA18で検出取得したコード情報を現在コードにセットする。ステップSA20では、現在コードに設定されているコード情報と直前コードに設定されているコード情報とが同一であるか否かを判断する。同一である場合はYESの矢印で示すステップSA22に進み、同一でない場合は、NOの矢印で示すステップSA21に進む。なお、初回コード情報検出時もステップSA21に進む。ステップSA21では、ステップSA10でロードされた自動伴奏データAAに含まれる各伴奏パートトラックについて、現在コードに設定されているコード情報のコードタイプに適合する伴奏パターンデータAP内のフレーズ波形データPWを現在の伴奏パターンデータにセットする。ステップSA22では、ステップSA10でロードされた自動伴奏データAAに含まれる各伴奏パートトラックについて、ステップSA21で現在の伴奏パターンデータにセットされた伴奏パターンデータAP内のフレーズ波形データPWからタイマに適合する位置のデータをユーザの演奏テンポに合わせて読み出す。ステップSA23では、ステップSA10でロードされた自動伴奏データAAに含まれる各伴奏パートトラックについて、ステップSA21で現在の伴奏パターンデータにセットされた伴奏パターンデータAP内のフレーズ波形データPWの基準となるコードのコードルート情報根音情報を抽出し、現在コードに設定されているコード情報のコードルート根音との音高差を算出して、該算出した値に基づいて、ステップSA22で読みだしたデータを、現在コードに設定されているコード情報のコードルート根音に適合するようにピッチシフトして伴奏データとして出力する。ピッチシフトは周知の技術による。なお、音高差が0の場合はピッチシフトを行わずに、伴奏データとして出力する。その後、ステップSA3に戻り、以降の処理を繰り返す。なお、図4に示すように、全てのコードルート12音のフレーズ波形データPWを用意する場合には、ステップSA23におけるピッチシフトの処理は省略する。また、一部のコードルートに対応したフレーズ波形データPWのみを用意する場合には、現在コードに設定されているコード情報とコードタイプが同一で音高差が最も少ないコードルートに対応したフレーズ波形データPWを読み出して、当該音高差の分だけピッチシフトするようにすれば良い。なお、自動伴奏データAAは、ステップSA2においてユーザが自動伴奏開始前に選択するかもしくはステップSA3において自動伴奏中に選択するようにしたが、予め記憶しておいたコードシーケンスデータ等を再生する場合などは、コードシーケンスデータ等に自動伴奏データAAの指定情報を含ませるようにして、それを読み出して自動的に選択するようにしても良い。また、デフォルトとして予め自動伴奏データAAが選択されるようにしても良い。なお、選択した自動伴奏データAAの再生の開始及び停止指示は、ステップSA8及びステップSA13においてユーザの操作を検出して行ったが、ユーザによる演奏操作子22を用いた演奏の開始及び終了を検出して、選択した自動伴奏データAAの再生の開始及び停止を自動的に行うようにしても良い。また、ステップSA13において自動伴奏の停止指示を検出した際に、直ちに自動伴奏を停止するようにしても良いが、再生中のフレーズ波形データPWの最後もしくは区切れ目音の切れるところなどまで自動伴奏を継続してから停止するようにしても良い。以上、本発明の実施例によれば、伴奏パターンデータAPに対応付けて、コードタイプごとに楽音波形を記録したフレーズ波形データPWを用意するため、入力されるコードにあわせた自動伴奏が可能となる。また、テンション音を単純にピッチシフトするとアヴォイドノートになる場合があるが、本実施例では、コードタイプごとに楽音波形を記録したフレーズ波形データPWを用意するため、テンション音を含むコードが入力されても対応が可能である。また、コードチェンジに伴うコードタイプの変化にも追従可能である。さらに、コードタイプごとに楽音波形を記録したフレーズ波形データPWを用意するため、伴奏データ生成時の音質の劣化を防ぐことが可能となる。また、全てのコードルート音についてコードタイプごとにフレーズ波形データPWを用意すれば、ピッチシフトによる音質の劣化を防ぐこともできる。さらに、伴奏パターンをフレーズ波形データで用意するため、高音質での自動伴奏が可能となる。また、MIDI音源では発音が困難な特殊な楽器や特殊な音階を利用した伴奏も自動で行うことが可能となる。なお、上述の実施例では、フレーズ波形データPWの録音テンポを自動伴奏データAAの属性情報として記憶したが、フレーズ波形データPWごとにここに記憶するようにしても良い。また、実施例では、1つの録音テンポについてのみフレーズ波形データPWを用意したが、複数種類のテンポについてフレーズ波形データPWを用意してもよい。なお、本発明の実施例は、電子楽器の形態に限らず実施例に対応するコンピュータプログラム等をインストールした市販のコンピュータ等によって、実施させるようにしてもよい。その場合には、各実施例に対応するコンピュータプログラム等を、CD-ROM等のコンピュータが読み込むことが出来る記憶媒体に記憶させた状態で、ユーザに提供してもよい。また、そのコンピュータ等が、LAN、インターネット、電話回線等の通信ネットワークに接続されている場合には、通信ネットワークを介して、コンピュータプログラムや各種データ等をユーザに提供してもよい。以上実施例に沿って本発明を説明したが、本発明はこれらに制限されるものではない。例えば、種々の変更、改良、組み合わせ等が可能なことは当業者に自明であろう。以下に、本発明の実施例に変形例を示す。