音源データに基づいて楽音データを生成し、前記楽音データとは別に取得されたオーディオデータと前記楽音データとを同期して出力する楽音生成装置であって、所定数のチャンネルのうち、前記オーディオデータに対し一以上のチャンネルを割り当て、前記楽音データに対し複数のチャンネルを割り当てるチャンネルアサイナ、前記チャンネルの割り当てに応じて前記オーディオデータと前記楽音データとを読み出す読み出し制御部、及び前記読み出されたオーディオデータと楽音データとに対し、割り当てられたチャンネル毎に音量を制御し、且つミキシングをして所望の音楽を生成する信号処理部、を備え、前記チャンネルアサイナは、空きチャンネルがない場合、前記オーディオデータが割り当てられているチャンネルを除くチャンネルを空きチャンネルとして決定し、前記信号処理部は、前記チャンネルアサイナによる空きチャンネルの決定に応じて、前記決定された空きチャンネルに対し消音処理を行う、楽音生成装置。前記オーディオデータと前記楽音データのいずれか一方、或いは両方は、非圧縮のデータである、請求項1に記載の楽音生成装置。請求項1に記載の楽音生成装置、及び前記オーディオデータと前記音源データとを記録したメモリを備え、前記読み出し制御部は、前記メモリより前記オーディオデータを読み出し、前記音源データに応じて前記楽音データを生成し、読み出す、楽音生成システム。音源データに基づいて楽音データを生成し、前記楽音データとは別に取得されたオーディオデータと前記楽音データとを同期して出力する楽音生成装置であって、所定数のチャンネルのうち、前記オーディオデータに対し一以上のチャンネルを割り当て、前記楽音データに対し複数のチャンネルを割り当てるチャンネルアサイナ、前記チャンネルの割り当てに応じて前記オーディオデータと前記楽音データとを読み出す読み出し制御部、及び前記読み出されたオーディオデータと楽音データとに対し、ミキシングをして所望の音楽を生成する信号処理部、を備え、前記信号処理部は、前記楽音データに割り当てられたチャンネルに対してのみエフェクト処理を行い、前記オーディオデータに割り当てられたチャンネルに対してはエフェクト処理を禁止する、楽音生成装置。前記信号処理部は、前記所定数のチャンネルに接続された二つの累算器と、前記二つの累算器のうち一方の累算器に接続され、前記エフェクト処理を行うエフェクタ部と、前記二つの累算器のうち他方の累算器と前記エフェクタ部とに接続された加算器と、を有し、前記一方の累算器は前記楽音データのみを出力し、前記他方の累算器は、前記オーディオデータを出力する、請求項4に記載の楽音生成装置。前記信号処理部は、前記所定数のチャンネルから前記オーディオデータと前記楽音データとを入力し、前記一方の累算器に出力する所定数の乗算器を更に有し、前記所定数の乗算器のうち、前記オーディオデータが入力される乗算器からの出力が0となるように設定される、請求項5に記載の楽音生成装置。前記オーディオデータと前記楽音データのいずれか一方、或いは両方は、非圧縮のデータである、請求項4に記載の楽音生成装置。請求項4に記載の楽音生成装置、及び前記オーディオデータと前記音源データとを記録したメモリを備え、前記読み出し制御部は、前記メモリより前記オーディオデータを読み出し、前記音源データに応じて前記楽音データを生成し、読み出す、楽音生成システム。音源データに基づいて楽音データを生成し、前記楽音データとは別に取得されたオーディオデータと前記楽音データとを同期して出力する楽音生成方法であって、所定数のチャンネルのうち、前記オーディオデータに対し一以上のチャンネルを割り当て、前記楽音データに対し複数のチャンネルを割り当てるチャンネル割り当てステップ、前記チャンネルの割り当てに応じて前記オーディオデータと前記楽音データとを読み出す読み出し制御ステップ、及び前記読み出されたオーディオデータと楽音データとに対し、割り当てられたチャンネル毎に音量を制御し、且つミキシングをして所望の音楽を生成する信号処理ステップ、を備え、前記チャンネル割り当てステップにおいては、空きチャンネルがない場合、前記オーディオデータが割り当てられているチャンネルを除くチャンネルを空きチャンネルとして決定し、前記信号処理ステップにおいては、前記チャンネル割り当てステップにおける空きチャンネルの決定に応じて、前記決定された空きチャンネルに対し消音処理を行う、楽音生成方法。音源データに基づいて楽音データを生成し、前記楽音データとは別に取得されたオーディオデータと前記楽音データとを同期して出力する楽音生成方法であって、所定数のチャンネルのうち、前記オーディオデータに対し一以上のチャンネルを割り当て、前記楽音データに対し複数のチャンネルを割り当てるチャンネル割り当てステップ、前記チャンネルの割り当てに応じて前記オーディオデータと前記楽音データとを読み出す読み出し制御ステップ、及び前記読み出されたオーディオデータと楽音データとに対し、ミキシングをして所望の音楽を生成する信号処理ステップ、を備え、前記信号処理ステップにおいては、前記楽音データに割り当てられたチャンネルに対してのみエフェクト処理を行い、前記オーディオデータに割り当てられたチャンネルに対してはエフェクト処理を禁止する、楽音生成方法。上記のような従来の楽音生成システムは、楽音信号とオーディオ信号とをそれぞれ独立した処理回路、すなわち楽音生成部500とオーディオ再生部600によって出力する。つまり、楽音生成部500とオーディオ再生部600の2つの処理回路が必要となるのでシステムコストが高価になる。そこで本発明は、簡単な構成で、楽音生成とオーディオ再生が同時に行える楽音生成装置、楽音生成システム及び楽音生成方法を提供することを目的とする。音源データに基づいて楽音データを生成し、楽音データとは別に取得されたオーディオデータと楽音データとを同期して出力する楽音生成装置であって、チャンネルアサイナ、読み出し制御部、及び信号処理部を備える楽音生成装置が提供される。チャンネルアサイナは、所定数のチャンネルのうち、オーディオデータに対し一以上のチャンネルを割り当て、楽音データに対し複数のチャンネルを割り当てる。読み出し制御部は、チャンネルの割り当てに応じてオーディオデータと楽音データとを読み出す。信号処理部は、読み出されたオーディオデータと楽音データとに対し、割り当てられたチャンネル毎に音量を制御し、且つミキシングをして所望の音楽を生成する。チャンネルアサイナは更に、空きチャンネルがない場合、オーディオデータが割り当てられているチャンネルを除くチャンネルを空きチャンネルとして決定する。信号処理部は、チャンネルアサイナによる空きチャンネルの決定に応じて、決定された空きチャンネルに対し消音処理を行う。また、別の観点によれば、所定数のチャンネルのうち、オーディオデータに対し一以上のチャンネルを割り当て、楽音データに対し複数のチャンネルを割り当てるチャンネルアサイナ、チャンネルの割り当てに応じてオーディオデータと楽音データとを読み出す読み出し制御部、及び読み出されたオーディオデータと楽音データとに対し、ミキシングをして所望の音楽を生成する信号処理部、を備える楽音生成装置が提供される。この場合、信号処理部は、楽音データに割り当てられたチャンネルに対してのみエフェクト処理を行い、オーディオデータに割り当てられたチャンネルに対してはエフェクト処理を禁止する。簡単な構成で、楽音生成とオーディオ再生が同時に行える楽音生成装置、楽音生成システム及び楽音生成方法を提供する。<1実施の形態>図1は、本発明の実施形態における楽音生成システム1の構成を概略的に示す。以下においては、楽音生成システム1を電子ピアノに適用した例を説明する。なお、本実施形態におけるチャンネルとは、一般的なデジタル電子楽器の楽音生成において定義された発音チャンネルを示す。すなわち、1つの打鍵操作に対応して割り当てられるチャンネルを意味する。また、チャンネルは、以下の説明において、CHと表記する場合もある。<1.1楽音生成システムの構成>図1に示すように、楽音生成システム1は、メモリ100と、読み出し制御部110と、信号処理部120と、チャンネルアサイナ130と、演奏操作のための鍵盤140と、オーディオ再生指示のための再生ボタン150と、を備える。読み出し制御部110と、信号処理部120と、チャンネルアサイナ130は、楽音生成装置10を構成する。メモリ100は、例えば音楽CDコンパクトディスクやその他の外部のメディアから取得した演奏データ等のオーディオデータと、サンプリングCD等から取得した音源データを記憶しておく。オーディオデータも音源データも非圧縮のデータとして格納される。ここで、音源データとは、ピアノを例にとると、88鍵盤、つまり88音高のそれぞれの打鍵に対応する音を、88音高毎に記録したデータである。オーディオデータや音源データは、ユーザが録音したデータであってもよい。読み出し制御部110は、チャンネルアサイナ130からの読み出し指示に応じて、メモリ100のオーディオデータにアクセスして、オーディオ信号を読み出す。読み出し制御部110はまた、メモリ100の音源データにアクセスして、音源データに基づき打鍵に応じた楽音信号を生成し、読み出す。読み出されたオーディオ信号と楽音信号は、信号処理部120に送出される。チャンネルアサイナ130は、チャンネルレジスタ131を含み、オーディオ信号や楽音信号にチャンネルを割り当てる。図2は、チャンネルレジスタ131のメモリマップを示す。ここで、アサインフラグとは、対応チャンネルにオーディオ信号或いは楽音信号が割り当てられているかどうかを示す。例えば、オーディオ信号或いは楽音信号が割り当てられている場合は1とする。データ種別は、例えば、オーディオ信号が1、楽音信号が0とする。音高情報は鍵盤140の打鍵がなされた時に設定される情報であり、打鍵位置に対応する情報である。例えばA3440Hzの鍵盤が打鍵された場合、図2ではA3例えば、Aはラの音を示し、3はオクターブを示すと表記する。この音高情報を示すために実際に用いる記号や数値は、各音高が排他的に識別できれば何でもよい。なお初期状態においては、これらの値は全て0に設定される。信号処理部120は、読み出し制御部110からの信号に対し、チャンネルアサイナ130からの指示に応じて所定の信号処理を行い、所望の音楽を出力する。図3は、信号処理部120の構成を示すブロック図である。信号処理部120は、レベル制御部400、ミキシング部410、エフェクタ部420、及び加算器430を備える。レベル制御部400は、レベル制御回路401~404を含み、各CHの音量レベルを変更するものである。ここでは、各CHの音量レベルが制御される。例えば、対応するCHの消音処理を行ったり、音量レベルが極端に変化しないように徐々にレベルを減衰させる等の処理が行われる。ミキシング部410は、CH0~CH31の信号の総和をとる累算器411と、CH0~CH31の信号に乗算器群413によってゲイン制御された信号の総和をとる累算器412とを含む。エフェクタ部420は、乗算器群413からの信号を受け取り、エフェクト処理を行う。ここで、エフェクト処理とは、本来の音の質を向上させる処理であり、例えば、リバーブ、ディレイ、エコー、コーラス、イコライザー等の効果を音に付与する処理である。加算器430は、累算器411からの出力信号とエフェクタ部420からの出力信号とを加算し、所望の音楽として出力する。<1.2楽音生成システムの動作>以上のように構成された、本実施形態の楽音生成システム1の動作について説明する。まず図1を用いて、全体の動作の流れを説明する。図1において、再生ボタン150がユーザにより押下されると、チャンネルアサイナ130はチャンネルレジスタ131に基づき空きCHを探す。例えば、CH0が空きであればCH0をオーディオCHとして割り当てる。チャンネルアサイナ130は、CH0の読み出し指示を読み出し制御部110に送出する。読み出し制御部110は、1サンプリング時間内に、CH0~CH31の読み出しを時間分割的に実行する。具体的には、読み出し制御部110により、CH0を読み出している期間中に、まずオーディオ信号の先頭サンプルが読み出され、読み出されたオーディオ信号の先頭サンプルが信号処理部120に転送される。このように、オーディオ信号は、読み出し制御部110により読み出されるサンプリング時間毎に先頭サンプルから順番に送出され、信号処理部120に入力される。そして、オーディオ信号は、信号処理部120によって信号処理される。一方、鍵盤140の演奏操作、すなわち打鍵に応じて、チャンネルアサイナ130によりチャンネルレジスタ131から空きCHを探し、例えばCH1が空きであればCH1を楽音CHに割り当てる。そして、チャンネルアサイナ130は、CH1の読み出し指示を読み出し制御部110に送出する。読み出し制御部110により、CH1を読み出している期間中に、打鍵位置、つまり音高に対応する音源データから楽音信号の先頭サンプルが読み出される。読み出された楽音信号の先頭サンプルは、信号処理部120に転送される。このように、楽音信号は、読み出し制御部110により読み出されたサンプリング時間毎に先頭サンプルから順番に送出され、信号処理部120に入力される。そして、楽音信号は、信号処理部120によって信号処理される。オーディオ信号と楽音信号は更に信号処理部120によって加算され、所望の音楽として出力される。以上の処理により、オーディオ信号と楽音信号を同時に再生することとなる。<1.3楽音生成システムの処理>図4及び図5は、チャンネルアサイナ130のチャンネル割り当て処理、及び信号処理部120の信号処理の一例を示す。この処理について、図1から図3を参照しながら詳述する。なお、簡単のため、本実施形態においてオーディオCHは1チャンネルのみとする。すなわち複数のオーディオ信号を同時に再生させないものとする。<1.3.1オーディオ信号の処理>図4のステップS101~S111は、本実施形態におけるオーディオ信号に関する処理を示す。ステップS101:楽音生成システム1の電源をONにする。ステップS102:チャンネルアサイナ130は、再生ボタン150の操作を検知する。チャンネルアサイナ130が再生ボタン150のONを検知すると、処理はステップS103に進み、再生ボタン150のOFFを検知すると、ステップS110に進む。操作がない場合は、後述するように図5のステップS122鍵盤のON/OFFの検知に進む。ステップS103:チャンネルアサイナ130は、チャンネルレジスタ131に基づき、空きCHの検知を行う。例えば、チャンネルアサイナ130は、図2に示すようなメモリマップを用いてCH番号を昇順に調べ、アサインフラグが0のCH番号を探し出す。空きCHが検知されれば、処理はステップS104に進み、空きCHが検知されなければステップS108に進む。ステップS104:チャンネルアサイナ130は、オーディオCHの割り当てを行う。図2に示す例を用いて説明すると、仮にCH0のアサインフラグが0ならば、チャンネルアサイナ130は、CH0をオーディオCHに決定し、CH0のアサインフラグを1に設定すると共にデータ種別を1に設定する。なお、オーディオ信号については音高情報が不要であるので、チャンネルアサイナ130は音高情報の値を設定せず、0のままである。ステップS105:次に、チャンネルアサイナ130は、オーディオ信号の読み出し指示を読み出し制御部110に送出する。チャンネルアサイナ130は更に、信号処理部120に対して発音指示を送出する。この結果、オーディオ信号が信号処理部120に入力される。ステップS106:発音指示を受信した信号処理部120は、図3に示す、CH0に対応するレベル制御回路401のレベルを最大値に設定する。信号処理部120は更に、図3に示す乗算器群413において、CH0に対応する乗算器の乗算係数を0に設定する。これによって、乗算器群413から出力される信号の中、CH0からのオーディオ信号がエフェクタ部420に入力されない。通常、オーディオ信号は、CD等の楽曲を製作する段階でエフェクト処理例えばリバーブ処理がかかっているため、楽音生成システム1において更にエフェクトをかけてしまうと聴感上好ましくない。そのため、乗算器群413によってオーディオ用のCHのみエフェクト処理を行わない、つまりエフェクト処理を禁止する処理を行う。ステップS107:累算器411で累算された信号と累算器412で累算された信号とが加算器430で加算され、所望の音楽が出力される。ステップS108:一方、ステップS103において空きCHが検知されなかった場合、チャンネルアサイナ130は、CH0~31までの全CHの中から1つのCHを空きCHに決定する。なお、空きCHの決定方法は、例えば、常にCH0としてもよいし、巡回的に決定するようにしてもよい。或いは、最も音量が小さいCHを優先的に選択することもできる。このように最も音量が小さいCHを選択すれば、消音による影響は最も少ないため、聴感上好ましいからである。この場合、例えば、全CHの音量を検知する回路を信号処理部120に組み込んでおくことにより、最も音量が小さいCHを検知できる。ステップS109:チャンネルアサイナ130は、空きCHとして例えばCH31を選択すると、CH31の強制消音指示を信号処理部120に送出する。このとき、信号処理部120は、図3に示すレベル制御回路404を用いてレベルを強制的に減衰させる。その後レベル制御回路404は、十分レベルが減衰したことをチャンネルアサイナ130に通知する。チャンネルアサイナ130は、この通知を受けて、チャンネルレジスタ131におけるCH31のアサインフラグを1から0に変更し、CH31を空き状態にする。その後、ステップS103に戻り、チャンネルアサイナ130は空きCH31があることを検知し、CH31に対してステップS104~S107の処理を行う。ステップS110:ステップS102において、再生ボタンのOFFを検知した場合、チャンネルアサイナ130は、対応CH、すなわち既にオーディオCHとして割り当てられたCHの消音指示を信号処理部120に送出する。このとき、オーディオCHがCH0とすると、信号処理部120は、図3に示すレベル制御回路401を用いてオーディオ信号のレベルを減衰させ、ミキシング部410に送出する。その後、レベル制御回路401は、十分レベルが減衰したことをチャンネルアサイナ130に通知する。チャンネルアサイナ130は、この通知を受けて、チャンネルレジスタ131におけるCH0のアサインフラグを1から0に変更し、CH0を空き状態にする。ステップS111:電源OFFにより処理を終了する。<1.3.2楽音信号の処理>図5のステップS121~S134は、本実施形態における楽音信号に関する処理を示す。なお、本処理は、電源のON/OFFを除いては、図4に示すオーディオ信号の生成に関する処理に連続して、或いは並行して行われることを想定している。ステップS121:楽音生成システム1の電源をONにする。ステップS122:チャンネルアサイナ130は、鍵盤140の打鍵操作を検知する。鍵盤のON鍵盤が押されるを検知した場合、ステップS123に進み、鍵盤のOFF鍵盤が離されるを検知した場合、ステップS132に進む。操作がない場合は、図4のステップS102再生ボタンのON/OFFの検知に進む。ステップS123:チャンネルアサイナ130は、チャンネルレジスタ131に基づき、空きCHの検知を行う。例えば、チャンネルアサイナ130は、前述したように、図2に示すようなメモリマップを用いてCH番号を昇順に調べ、アサインフラグが0のCH番号を探し出す。空きCHが検知されれば、処理はステップS124に進み、空きCHが検知されなければステップS128に進む。ステップS124:チャンネルアサイナ130は、楽音CHの割り当てを行う。例えば、図2に示す例を用いて説明すると、仮にCH1のアサインフラグが0ならば、チャンネルアサイナ130は、CH1を楽音CHに決定し、CH1のアサインフラグを1に設定すると共にデータ種別を0に設定する。チャンネルアサイナ130は更に、音高情報の欄に、打鍵された鍵盤の音高を表す表記例えば、上述したA3を設定する。該表記は各音高が排他的に識別できる記号や数値であれば何でもよい。ステップS125:次に、チャンネルアサイナ130は、楽音信号の読み出し指示を読み出し制御部110に送出する。チャンネルアサイナ130は更に、信号処理部120に対して発音指示を送出する。この結果、打鍵に応じて読み出された音源データに基づき生成された楽音信号が信号処理部120に入力される。ステップS126:発音指示を受信した信号処理部120は、図3に示す、CH1に対応するレベル制御回路402のレベルを最大値に設定する。信号処理部120は更に、図3に示す乗算器群413において、CH1に対応する乗算器の乗算係数を適切な値0ではないに設定する。これによって、乗算器群413から出力される信号の中、CH1からの楽音信号がエフェクタ部420に入力される。累算器412で累算された楽音信号はエフェクタ部420によってエフェクト処理がなされる。ステップS127:累算器411で累算された信号と累算器412で累算された信号とが加算器430で加算され、所望の音楽が出力される。ステップS128:一方、ステップS123において空きCHが検知されなかった場合、チャンネルアサイナ130は、CH0~31までの全CHの中にオーディオCHがあるかどうかを検知する。チャンネルアサイナ130は、図2に示すようなマップを用いて、例えば、アサインフラグが1、データ種別が1と設定されたCH0がオーディオCHであると検知する。オーディオCHが検知された場合、ステップS129に進み、オーディオCHが検知されなかった場合ステップS130に進む。ステップS129:チャンネルアサイナ130は、CH0~31までの全CHの中、オーディオCH以外から空きCHを決定する。例えば、チャンネルアサイナ130は、オーディオCHが割り当てられたCH0を除くCH1~CH31の中から空きCHを決定する。なお、空きCHの決定方法は、前述したオーディオ信号の場合図4のステップS108と同じである。ステップS130:チャンネルアサイナ130は、CH0~31までの全CHの中から空きCHを決定する。なお、空きCHの決定方法は、前述したオーディオ信号の場合図4のステップS108と同じである。ステップS131:チャンネルアサイナ130は、空きCHとして例えばCH30を選択すると、CH30の強制消音指示を信号処理部120に送出する。このとき、信号処理部120は、図3に示すレベル制御回路403を用いてレベルを強制的に減衰させる。その後レベル制御回路403は、十分レベルが減衰したことをチャンネルアサイナ130に通知する。この通知を受けて、チャンネルアサイナ130は、チャンネルレジスタ131におけるCH30のアサインフラグを1から0に変更し、CH30を空き状態にする。その後、ステップS123に戻り、チャンネルアサイナ130は空きCH30であることを検知し、CH30に対してステップS124~S127の処理を行う。ステップS132:ステップS122において、鍵盤のOFFを検知した場合、チャンネルアサイナ130は更に、ピアノのペダルがONであるかOFFであるかを検知する。ペダルがOFFであることを検知した場合は、処理はステップS133に進み、ペダルがONであることを検知した場合は、ステップS134に進む。ここでは、ペダルがONである場合、ペダル操作による音を響かせる等の残響効果を持続させなければならないため、当該鍵盤に対応するCHの消音は、この時点では行わないようにする。ここではピアノを例にしているため、残響を実施する操作例としてペダルのON/OFFを挙げたが、他の電子楽器においてはペダルの操作に限定されない。ステップS133:ステップS132において、ペダルのOFFを検知した場合、チャンネルアサイナ130は、当該鍵盤に対応するCHの消音指示を信号処理部120に送出する。具体的には、チャンネルアサイナ130は、チャンネルレジスタ131のアサインフラグが1となっているCHの中で、OFFになった鍵盤と音高情報が等しいCHを探し出し、対応CHとして決定する。チャンネルアサイナ130は、この対応CHの消音指示を信号処理部120に送出する。このとき、消音指示をされたCHが例えばCH1とすると、信号処理部120は、図3に示すレベル制御回路402を用いて楽音信号のレベルを減衰させ、ミキシング部410に送出する。その後、レベル制御回路402は、十分レベルが減衰したことをチャンネルアサイナ130に通知する。チャンネルアサイナ130は、この通知を受けて、チャンネルレジスタ131におけるCH1のアサインフラグを1から0に変更し、CH1を空き状態にする。なお、ステップS132において検知されたペダルのON状態がOFF状態に切り替わったとき、当該鍵盤に対応するCHについてステップS133の処理を行うようにしてもよい。ステップS134:電源OFFにより処理を終了する。<1.4実施形態の効果>本実施形態によれば、チャンネルアサイナ130により楽音生成に使用するチャンネルにオーディオデータも割り当てることができる。その結果、楽音生成用の回路だけで楽音生成とオーディオ再生を同時且つ高品質に実現することができ、ユーザはプロの演奏オーディオデータとの競演を手軽に疑似体験することができる本実施形態によれば、チャンネルアサイナ130は、CH0~31に空きチャンネルがない場合、オーディオ信号に割り当てられたチャンネル以外から楽音信号のチャンネルを選択し、当該チャンネルの強制消音処理を行う。これによって、楽音信号のCH割り当て数が増加してチャンネルがオーバーフローしても、オーディオ再生が強制的に停止されることはない。本実施形態によれば、信号処理部120は、オーディオ信号のみエフェクト処理を禁止する構成を有する。このため、既にエフェクト処理されたオーディオ信号に重複してエフェクトがかかることを回避でき、音質の優れた音楽が得られる。更に本実施形態によれば、メモリ100内のオーディオデータと音源データは非圧縮データである。よって、圧縮データの伸張処理を行う必要がないため、読み出し制御部110による読み出しを迅速に実行することができると共に、処理回路を簡略化できる。<2その他実施形態><2.1>上記実施形態においてオーディオCHを1チャンネルのみとしたが、複数チャンネル使用できるようにしてもよい。また、各チャンネルにおいて、1サンプリング周期毎に1サンプルずつ読み出すようにしたが、複数サンプルまとめて読み出し、信号処理部120に設けたRAMに一時的にバッファリングするようにしてもよい。<2.2>上記実施形態においては、音源データとオーディオデータを非圧縮のデータとしたが、その一方又は両方を予め圧縮したデータとしてメモリ100に記憶するようにしてもよい。その場合は、信号処理部120内に圧縮データを伸張するための伸張処理部を設ける。<2.3>チャンネル数は、32チャンネルより多くても少なくてもよい。例えば、適用される機器や音源等に応じて64チャンネルや128チャンネルを採用してもよい。<2.4>上記実施形態においては、楽音生成システム1を電子ピアノに適用した例を挙げているが、その他の電子楽器に適用してもよい。また、CD等の音楽メディアから取り込んだ演奏データ等のオーディオデータに合わせてユーザが楽曲を演奏するシステムについて説明しているが、他のシステムにも適用できる。例えば、カラオケ装置の場合、音程、強さ、タイミング等を指示するファイルをチャンネルアサイナ130に入力し、同ファイルに応じて読み出し制御部110によりメモリ100の音源データから楽音信号を生成し、チャンネルを割り当てる。<2.5>上記実施形態で説明した、読み出し制御部110、信号処理部120、及びチャンネルアサイナ130の各ブロックは、LSI等の半導体装置により個別に1チップ化されてもよいし、一部又は全部を含むように1チップ化されてもよい。なお、ここでは、LSIとしたが、集積度の違いにより、IC、システムLSI、スーパーLSI、ウルトラLSIと呼称されることもある。また、集積回路化の手法はLSIに限るものではなく、専用回路又は汎用プロセサで実現してもよい。LSI製造後に、プログラムすることが可能なFPGAFieldProgrammableGateArrayや、LSI内部の回路セルの接続や設定を再構成可能なリコンフィギュラブルプロセッサーを利用してもよい。さらには、半導体技術の進歩又は派生する別技術によりLSIに置き換わる集積回路化の技術が登場すれば、当然、その技術を用いて機能ブロックの集積化を行ってもよい。バイオ技術の適用等が可能性としてあり得る。また、上記実施形態の各機能ブロックの処理の一部または全部は、プログラムにより実現されるものであってもよい。そして、上記各実施形態の各機能ブロックの処理の一部または全部は、コンピュータにおいて、プロセッサや中央演算装置CPUにより行われる。また、それぞれの処理を行うためのプログラムは、ハードディスク、ROMなどの記憶装置に格納されており、ROMにおいて、あるいはRAMに読み出されて実行される。また、上記実施形態の各処理は、ハードウェアにより実現してもよいし、ソフトウェアOSオペレーティングシステム、ミドルウェア、あるいは、所定のライブラリとともに実現される場合を含む。により実現してもよい。さらに、ソフトウェアおよびハードウェアの混在処理により実現してもよい。なお、上記実施形態に係る楽音生成装置及び楽音生成システムをハードウェアにより実現する場合、各処理を行うためのタイミング調整を行う必要があるのは言うまでもない。上記実施形態においては、説明便宜のため、実際のハードウェア設計で生じる各種信号のタイミング調整の詳細については省略している。また、上記実施形態における処理方法の実行順序は、必ずしも、上記実施形態の記載に制限されるものではなく、発明の要旨を逸脱しない範囲で、実行順序を入れ替えることができるものである。前述した処理をコンピュータに実行させるコンピュータプログラム及びそのプログラムを記録したコンピュータ読み取り可能な記録媒体は、本発明の範囲に含まれる。ここで、コンピュータ読み取り可能な記録媒体としては、例えば、フレキシブルディスク、ハードディスク、CD-ROM、MO、DVD、DVD-ROM、DVD-RAM、BDBlu-rayDisc、半導体メモリを挙げることができる。上記コンピュータプログラムは、上記記録媒体に記録されたものに限られず、電気通信回線、無線又は有線通信回線、インターネットを代表とするネットワーク等を経由して伝送されるものであってもよい。なお、本発明の具体的な構成は、前述の実施形態に限られるものではなく、発明の要旨を逸脱しない範囲で種々の変更および修正が可能である。また、本発明は、楽音生成装置又は楽音生成システムとしてだけでなく、上記処理を実効する楽音生成方法としても表現できる。