(57)【要約】【課題】  複数の音色の組み合わせを１つの音色として選択できるようにする場合でも、音色選択の操作を快適に行えるようにする。【解決手段】  選択された音色セットを規定する所定数のボイスデータのカレントメモリへのロード実行中にも新たな音色セットの選択を可能とし、音色セットの選択に応じた上記所定数のボイスデータの転送中に、１つのボイスデータの転送が終了する毎に、音色セットの選択が変更されているか否かを判定し、変更がない場合（Ｓ２５のＹＥＳ）には、次のボイスデータの転送を行い（Ｓ２７，Ｓ２８）、変更があった場合（Ｓ２５のＮＯ）には、それまでの音色セットの選択に応じたボイスデータの転送を中止し、新たに選択された音色セットを規定するボイスデータの転送を開始するようにした。【選択図】        図５
2008170558.tif 000002
【特許請求の範囲】
【請求項１】
表示手段と、
楽音の生成に使用する所定数の音色データを記憶するカレント音色記憶手段と、
演奏データに応じて、前記カレント音色記憶手段が記憶する音色データに基づき楽音を生成する楽音生成手段と、
前記音色データを複数記憶する第１の記憶手段と、
前記所定数の音色データのセットを示すセットデータを複数記憶する第２の記憶手段と、
ユーザの操作に応じて、前記第２の記憶手段が記憶するセットデータの１つを選択する選択手段と、
該選択手段が選択を行った場合、選択されたセットデータの名称を前記表示手段に表示させる表示制御手段と、
前記選択手段が選択を行った場合、前記楽音生成手段に楽音生成を停止させ、選択されたセットデータの示す所定数の音色データを前記第１の記憶手段から前記カレント音色記憶手段へ転送し、その転送の完了後に前記楽音生成手段に楽音生成を再開させる転送手段とを備え、
前記選択手段は、前記転送手段による音色データ転送の実行中にも前記セットデータの選択が可能であり、
前記転送手段が、前記音色データの転送中に、前記セットデータの示す所定数の音色データのうち最後でない１つの音色データの転送が終了する毎に、その時点で前記選択手段により選択されているセットデータが、転送が終了した音色データを示していたセットデータから変更されているか否かを判定し、変更がない場合には、該セットデータが示す次の音色データの転送を行い、変更があった場合には、該セットデータに従った音色データの転送を中止し、変更後の新たなセットデータに従った音色データの転送を開始する手段であることを特徴とする楽音生成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、演奏者による演奏又は楽曲データ等に従って生成される演奏データに応じて、指定された音色データに基づく楽音を生成する、シンセサイザ等の楽音生成装置に関する。
【背景技術】
【０００２】
従来から、シンセサイザ等の楽音生成装置において、音色データを予めフラッシュメモリ等の保存用メモリに記憶させておき、ユーザが選択した音色に係る音色データを、その保存用メモリから、音源部からの高速アクセスが可能なカレントメモリに転送して、そのカレントメモリに記憶させた音色データを用いて楽音を生成することが行われている。
また、このような楽音生成装置において、音色データの転送中にも再度別の音色の選択することも可能であった。この機能は、音色を誤って選択してしまい、直ちに正しい音色を選択し直す場合等に有効である。
このような楽音生成装置については、例えば非特許文献１に記載されている。
【非特許文献１】「ＭＯＴＩＦ  ＥＳ  取扱説明書」、ヤマハ株式会社、２００３年、ｐ．６０−６３
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、非特許文献１に記載のような従来の音響信号処理装置では、音色データの転送を音色単位で管理していたため、ある音色に係る音色データの転送中に別の音色が選択された場合、新たに選択された音色に係る音色データの転送は、前の音色に係る音色データの転送が全て完了してから行うようになっていた。
【０００４】
この点は、音色の選択単位が、１つの音色データである場合には、さほど問題ではなかった。しかし、近年、複数の音色のセットを１つの音色として選択できるようにすることが提案されている。そして、この場合、選択された音色による発音を行うためにカレントメモリに転送する必要がある音色データの量が多くなるため、転送にもその分時間がかかる。従って、従来のように音色データの転送を音色単位で管理していると、新たに選択された音色と対応する音色データの転送完了までに、ユーザが違和感を感じる程度の時間待たされることになってしまうケースも考えられる。
この発明は、このような問題を解決し、複数の音色の組み合わせを１つの音色として選択できるようにする場合でも、音色選択の操作を快適に行えるようにすることを目的とする。
【課題を解決するための手段】
【０００５】
この発明は、上記の目的を達成するため、この発明の楽音生成装置は、表示手段と、楽音の生成に使用する所定数の音色データを記憶するカレント音色記憶手段と、演奏データに応じて、上記カレント音色記憶手段が記憶する音色データに基づき楽音を生成する楽音生成手段と、上記音色データを複数記憶する第１の記憶手段と、上記所定数の音色データのセットを示すセットデータを複数記憶する第２の記憶手段と、ユーザの操作に応じて、上記第２の記憶手段が記憶するセットデータの１つを選択する選択手段と、その選択手段が選択を行った場合、選択されたセットデータの名称を上記表示手段に表示させる表示制御手段と、上記選択手段が選択を行った場合、上記楽音生成手段に楽音生成を停止させ、選択されたセットデータの示す所定数の音色データを上記第１の記憶手段から上記カレント音色記憶手段へ転送し、その転送の完了後に上記楽音生成手段に楽音生成を再開させる転送手段とを備え、上記選択手段を、上記転送手段による音色データ転送の実行中にも上記セットデータの選択が可能なものとし、上記転送手段を、上記音色データの転送中に、上記セットデータの示す所定数の音色データのうち最後でない１つの音色データの転送が終了する毎に、その時点で上記選択手段により選択されているセットデータが、転送が終了した音色データを示していたセットデータから変更されているか否かを判定し、変更がない場合には、そのセットデータが示す次の音色データの転送を行い、変更があった場合には、そのセットデータに従った音色データの転送を中止し、変更後の新たなセットデータに従った音色データの転送を開始する手段としたものである。
【発明の効果】
【０００６】
以上のようなこの発明の楽音生成装置によれば、複数の音色の組み合わせを１つの音色として選択できるようにする場合でも、音色選択の操作を快適に行えるようにすることができる。
【発明を実施するための最良の形態】
【０００７】
以下、この発明を実施するための最良の形態を図面に基づいて具体的に説明する。
まず、図１に、この発明の楽音生成装置の実施形態であるシンセサイザのハードウェア構成を示す。
図１に示すように、シンセサイザ１０は、ＣＰＵ１１，フラッシュメモリ１２，ＲＡＭ１３，演奏操作子１４，ＭＩＤＩ（Musical Instruments Digital Interface：登録商標）＿Ｉ／Ｏ１５，その他Ｉ／Ｏ１６，表示器１７，パネル操作子１８，音源部１９，サウンドシステム２０を備え、これらはシステムバス２１により接続されている。
【０００８】
そして、ＣＰＵ１１は、シンセサイザ１０を統括制御する制御手段であり、フラッシュメモリ１２に記憶された所要の制御プログラムを実行することにより、演奏操作子１４やパネル操作子１８の操作検出、表示器１７における表示の制御、ＭＩＤＩ＿Ｉ／Ｏ１５やその他Ｉ／Ｏ１６を介した通信の制御、音源部１９における楽音生成制御等の制御動作を行う。
【０００９】
フラッシュメモリ１２は、ＣＰＵ１１が実行する制御プログラムや、後述するパフォーマンスデータ及びボイスデータ等、あまり頻繁に変更する必要のないデータを記憶する、書き換え可能な不揮発性記憶手段である。
ＲＡＭ１３は、ＣＰＵ１１のワークメモリとして使用したり、シンセサイザ１０の制御に使用し、動作に反映させるパラメータの値を記憶させたりする記憶手段である。
演奏操作子１４は、ユーザの演奏操作を受け付けるための操作子であり、例えば、鍵盤、フットスイッチ、ブレスコントローラ、ピッチベンドホイール、モジュレーションホイール等がこれに該当する。
【００１０】
ＭＩＤＩ＿Ｉ／Ｏ１５は、外部装置との間でＭＩＤＩデータの入出力を行うためのインタフェースである。
その他Ｉ／Ｏ１６は、ＰＣ（パーソナルコンピュータ）や他のシンセサイザ等の外部機器と通信するためのインタフェースであり、イーサネット（登録商標），ＵＳＢ（Universal Serial Bus），ＩＥＥＥ（Institute of Electrical and Electronic Engineers）１３９４，ＲＳ２３２Ｃ（Recommended Standard 232 version C）等の規格に従ったＩ／Ｆとすることが考えられる。
【００１１】
表示器１７は、液晶ディスプレイ（ＬＣＤ）や発光ダイオード（ＬＥＤ）ランプ等によって構成され、シンセサイザ１０の動作状態や設定内容あるいはユーザへのメッセージ、ユーザからの指示を受け付けるためのグラフィカル・ユーザ・インタフェース（ＧＵＩ）等を表示するための表示手段である。
パネル操作子１８は、シンセサイザ１０の操作パネル上に設けた、ボタン、ノブ、スライダ、タッチパネル等の操作子であり、パラメータの設定や、画面や動作モードの切り替え等、ユーザからの種々の指示を受け付けるためのものである。後述する音色（セット）の選択も、このパネル操作子１８により受け付ける。
【００１２】
音源部１９は、演奏操作子１４の操作に従ってＣＰＵ１１が発生させたり、楽曲の自動演奏時に楽曲データの内容に従ってＣＰＵ１１が発生させたり、ＭＩＤＩ＿Ｉ／Ｏ１５を介して外部装置から受信したりしたＭＩＤＩイベント（楽音の生成を制御するための演奏イベント）に応じて、複数の発音チャンネルでデジタル音響信号である波形データを生成する楽音生成手段である。
サウンドシステム２０は、スピーカとＤ／Ａコンバータを備え、音源部１９から波形データの供給を受けてその波形データに基づく発音を行う発音手段である。
【００１３】
以上のような構成を有するシンセサイザ１０において、特徴的な点は、音源部１９に対する音色データの設定の制御である。そこで、以下、この点について説明する。
まず、図２を用いて、シンセサイザ１０における音色のデータの構成と取扱いについて説明する。
【００１４】
シンセサイザ１０においては、フラッシュメモリ１２に設けた第２の記憶手段であるパフォーマンスメモリに複数のパフォーマンスデータを記憶させ、このパフォーマンスデータにより、ユーザが選択する１つの「音色」の内容が規定される。このパフォーマンスデータは、演奏操作子１４を、上鍵盤、下鍵盤、足鍵盤といったユニットや、１つの鍵盤内の鍵域等により定義した、４つのゾーンについて、それぞれ使用する音色を規定するセットデータである。そして、同じくフラッシュメモリ１２に設けた第１の記憶手段であるボイスメモリに、１つのゾーンで使用する音色を規定する音色データであるボイスデータを記憶させている。そこで、以後、パフォーマンスデータが規定する「音色」を、ボイスデータが規定する音色と区別して、「音色セット」と呼ぶことにする。
【００１５】
そして、各パフォーマンスデータは、第１〜第４ゾーンのボイスデータナンバと、第１〜第４ゾーンのボイスデータレベルと、第１〜第４ゾーンの領域データとを含む。ボイスデータナンバは、各ゾーンで使用する音色を規定するボイスデータの番号を示し、ボイスデータレベルは、各ゾーンの音量レベルを示す。領域データは、各ゾーンが演奏操作子１４のうちどの範囲であるかを示す。なお、複数のゾーンの範囲が重なってもよく、その重なった部分で演奏操作があった場合には、その部分が含まれる各ゾーンについて、そのゾーンのボイスデータを用いた発音を行う。
【００１６】
また、音色セット（を規定するパフォーマンスデータ）の名称のデータは、パフォーマンスデータに含めてもよいが、ここでは別途フラッシュメモリ１２に設けたパフォーマンス名テーブルに記憶させている。これは、後述するように、パフォーマンスデータの選択に応じて速やかにその名称を表示できるようにするためである。
【００１７】
また、各ボイスデータは、波形指定データ，フィルタパラメータ，ＥＧ（Envelope Generator）パラメータ，エフェクタパラメータ，ＬＦＯ（Low Frequency Oscillator）パラメータ等のデータを含む。
このうち、波形指定データは、楽音生成に使用する波形セットデータを指定するデータである。波形セットデータは、複数セットのデータを図示しない波形メモリに格納しておき、ボイスデータに基づいて楽音を生成する場合には、波形指定データにより指定された波形セットデータに含まれる複数の波形データの何れか１つを、ノートオン／オフイベントのノート（音高）等に応じて選択し、音源部１９に読み出させる。
また、上記の各パラメータは、読み出した波形データに加えるフィルタ処理，エンベロープ処理，エフェクト処理及び、これらの処理に使用するオシレータの動作の内容を規定するパラメータである。もちろん、これら以外のパラメータを含んでいてもよい。
【００１８】
以上のようなパフォーマンスデータ、パフォーマンス名テーブル及びボイスデータは、シンセサイザ１０のパネル操作子１８を用いて編集したり、外部のＰＣ（パーソナルコンピュータ）等で所要のアプリケーションを用いて編集し、その結果をフラッシュメモリ１２記憶させたりすることができる。
【００１９】
また、ユーザが楽音の生成に使用する音色セット（パフォーマンスデータ）を選択した場合、ＣＰＵ１１は選択された音色セットを規定するパフォーマンスデータを読み出し、カレントパフォーマンスとして音源部１９に設けたカレント音色記憶手段であるカレントメモリにロードする（転送する）。そしてその後、カレントパフォーマンスに含まれる各ゾーンのボイスデータナンバを参照し、その番号のボイスデータを順次ボイスメモリから読み出し、各ゾーンのボイスデータとしてカレントメモリにロードする。そして、全ゾーンのボイスデータがカレントメモリにロードされた時点で、音源部１９が、選択された音色セットを用いた楽音の生成を行うことができる状態になる。
【００２０】
次に、図３に、上述した音色セットの選択，内容表示，編集等を行うためのパフォーマンス画面の表示例を示す。
このパフォーマンス設定画面１００は、表示器１７を構成するＬＣＤに表示させるＧＵＩ（グラフィカル・ユーザ・インタフェース）である。そして、音色セット名表示部１０１，レベル調整部１０２，ボイス名表示部１０３，ゾーン選択部１０４，パラメータ表示部１１０を有する。
【００２１】
音色セット名表示部１０１は、現在楽音の生成に使用するもの（及び編集の対象とするもの）として選択されている音色セットの名称を表示する部分である。図では、名称に加え、対応するパフォーマンスデータの番号も表示した例を示している。また、パネル操作子１８の操作により、音色セット名表示部１０１にカーソルを合わせ、アップダウンキーやロータリーエンコーダを操作することにより、現在表示されているものの前後の音色セットを順次選択することができる。また、特定の音色セットをワンタッチで選択するためのキーや、メニューからの選択等により音色セットを選択できるようにすることも考えられる。音色セットの選択は、選択に応じたパフォーマンスデータやボイスデータのロードが実行中か否かに応じて行うことができ、この選択の際には、ＣＰＵ１１が選択手段として機能する。なお、音色セットの選択は、その音色セットを規定するパフォーマンスデータの選択を意味する。
【００２２】
レベル調整部１０２は、第１〜第４ゾーンの音量レベルを表示する部分であり、そのレベルは、パネル操作子１８に含まれる４本のフェーダによりそれぞれ設定することができる。
ボイス名表示部１０３は、選択されている音色セットが使用する第１〜第４ゾーンのボイスデータの名称を表示する部分である。
【００２３】
ゾーン選択部１０４は、パラメータ表示部１１０にどのゾーンで使用するボイスデータについてのパラメータの表示を行うかについての選択を受け付ける部分である。音色セットの選択の場合と同様、パネル操作子１８の操作により、第１〜第４ゾーンのボイスデータについて個別の設定及び全ゾーンのボイスデータについての共通設定を選択することができる。
【００２４】
パラメータ表示部１１０は、各つまみ１１１により、カレントメモリに読み出したボイスデータのうち、ゾーン選択部１０４で選択されたゾーンのボイスデータに関するパラメータの値を表示する部分である。また、これらのパラメータは、パネル操作子１８に含まれる８個のつまみに割り当てられ、それらのつまみにより値を編集することができる。パネル操作子１８の操作により、表示及び編集を行うパラメータの種類を変更することもできる。
【００２５】
以上のようなパフォーマンス設定画面１００において、音色セットの選択が新たに行われた場合、音色セット名表示部１０１の表示はパフォーマンス名テーブルのデータを参照して直ちに行うが、その他の部分の表示変更は、選択された音色セットを規定するパフォーマンスデータ及び全ゾーンのボイスデータの読み出し完了後でよい。
【００２６】
次に、シンセサイザ１０におけるパフォーマンスデータ及びボイスデータの読み出し処理について説明する。
図４は、音色セットの選択が新たに行われた場合にＣＰＵ１１が実行する処理のフローチャートである。
音色セットの選択が新たに行われた場合、ＣＰＵ１１は、図４のフローチャートに示す処理を開始する。そして、選択された音色セットを規定するパフォーマンスデータの番号をレジスタＳＰにセットする（Ｓ１１）と共に、パフォーマンス名テーブルからＳＰ番目のパフォーマンスデータ（が規定する音色セット）の名称を取得して音色セット表示部１０１に表示させる（Ｓ１２）。このステップＳ１２の処理において、ＣＰＵ１１は表示制御手段として機能する。
【００２７】
その後、音色セットロード処理が実行中でなければ（Ｓ１３）、音色セットロード処理を起動し（Ｓ１４）、処理を終了する。既に音色セットロード処理が起動されており、実行中であれば、そのまま処理を終了する。
これらの処理には、ほとんど時間を要しないため、アップダウンキーで音色セットを選択する際、初めに選択されていた音色セットから目的の音色セットに移動する過程で操作の都合上途中の音色セットが選択されたような場合に実行してしまっても、特に問題はない。むしろ、実行した方が、どのような音色セットが登録されているかを確認しながら音色セットの選択を行うことができ、好ましいと言える。
【００２８】
次に、図５に、図４のステップＳ１４で起動する音色セットロード処理のフローチャートを示す。
この処理においては、ＣＰＵ１１は、まず音源部１９による楽音生成を停止する（Ｓ２１）。この処理は、ボイスデータロード中のカレントメモリの内容を参照して異常音を生成してしまうことを防止するためのものである。
【００２９】
次に、レジスタＳＰの値をレジスタＳＰＸに退避させる（Ｓ２２）。レジスタＳＰの値は、カレントメモリへのデータのロード完了前に図４のステップＳ１１の処理で変更されてしまう可能性があるため、ロード実行中のパフォーマンスデータの番号を把握できるように、ここで退避させておくのである。
その後、パフォーマンスメモリのＳＰ番目（ＳＰＸ番目でもよい）のパフォーマンスデータをカレントパフォーマンスとしてカレントメモリにロードする（Ｓ２３）と共に、カウンタｉに１をセットする（Ｓ２４）。
【００３０】
その後、ＳＰとＳＰＸの値が一致している間、すなわち音色セットの選択が変更されていない間は（Ｓ２５）、ｉを１から４まで順次増加させながら（Ｓ２６，Ｓ２８）、カレントパフォーマンスにより規定される第ｉゾーンのボイスデータをカレントメモリにロードする（Ｓ２７）。
また、ステップＳ２５の判断は、１つのボイスデータの転送が完了する毎に行い、ＳＰとＳＰＸの値が一致していなければ、すなわちボイスデータのロード中に音色セットの選択が変更されていた場合には、ステップＳ２２に戻って処理を繰り返す。この場合には、それまでのカレントパフォーマンスに従ったボイスデータのロードを中止し、新たに選択された音色セットを規定するパフォーマンスデータ及びそのパフォーマンスデータが規定するボイスデータのロードを新たに開始することになる。
【００３１】
また、全ゾーンのボイスデータのロードが完了するまで音色セットの選択が変更されなければ、ステップＳ２６の判断がＹＥＳとなり、音色セットを規定する全てのデータのロードが完了したとして、音源部１９により楽音生成を再開し（Ｓ２９）、処理を終了する。なお、ステップＳ２６でＹＥＳとなった以降、図５の処理が完了するまでは、新たに音色セットが選択されてもデータのロードを開始できないため、音色セットの選択を禁止するようにするとよい。
この図５に示した処理において、ＣＰＵ１１は転送手段として機能する。
【００３２】
以上の図４及び図５に示した処理によれば、音色セットの選択に応じたパフォーマンスデータやボイスデータのロード中に音色セットの選択が変更された（新たな音色セットが選択された）場合に、速やかに実行中のロードを中止して新たな音色セットの選択に応じたデータのロードを開始できる。従って、音色セットの選択が短時間に続けて変更された場合でも、最新の選択に応じたデータのロードを速やかに開始できるため、複数の音色の組み合わせを１つの音色として選択できるようにしたため、１つの音色セット分のデータのロードに時間がかかる場合でも、音色選択の操作を快適に行えるようにすることができる。
【００３３】
また、アップダウンキー等により、ユーザに音色セットを順番に切替ながら目的の音色セットを選択させる場合でも、ある時点で選択されている音色セットが目的のものか否かを考慮せずにロード処理を行ってしまうことができる。従って、決定キーの押下といった決定操作が不要であり、この点でも、音色選択の操作を快適に行えるようにすることができる。
【００３４】
なお、ボイスデータ１つの転送が完了する毎に音色セットの選択が変更されたか否かの確認を行うようにしたのは、処理を単純化すると共に、開発を容易に行なえるようにするためである。すなわち、データのロードをボイスデータを単位として管理すれば、１つの音色を１つのボイスデータにより規定する従来の機種で利用していたソフトウェアやハードウェアを流用した設計を行い易くすることができる。逆に、１つのボイスデータの転送中にも音色セットの選択変更有無を検出するとすると、その検出のためのタイミング管理や割り込みが必要となるため、処理が複雑になり、設計や開発の負荷が増してしまう。
一方、ボイスデータ１つの転送が完了する毎に確認を行う場合でも、音色セットの選択後、選択した音色セットに応じたデータのロード開始までにユーザが待たされる時間は、最大でボイスデータ１つのロードにかかる時間程度に留めることができるため、操作の快適性はさほど損なわれないと考えられる。
【００３５】
また、図５に示した処理では、全てのボイスデータのロードが完了した後でもステップＳ２５の処理を行い、ここでＮＯであればステップＳ２２に戻るようにしている。この場合、ロード自体は完了しているため、ステップＳ２２に戻ってもロードを「中止」することにはならないが、新たな音色セットの選択に応じたデータのロードを行う必要があることに変わりはないため、ロードの実行中に音色セットの選択が変更された場合と同様な処理を行うようにしたものである。
【００３６】
以上で実施形態の説明を終了するが、装置の構成、画面やデータの構成、具体的な処理内容等が上述の実施形態で説明したものに限られないことはもちろんである。
例えば、音色データの転送中に楽音生成を禁止することは必須ではない。カレントメモリに、前のパフォーマンスデータやボイスデータを残し、それを楽音生成に使用できる状態にしたまま、新たに選択された音色セットに応じたデータのロードを行い、ロード終了後に発生したノートオンイベントから、そのロードしたデータを用いて楽音生成をするようにすれば、音色データの転送中に楽音生成を禁止しなくても問題ない。このような構成は、この発明を電子オルガンに適用する場合に好適である。
また、１つの音色セットを構成するボイスデータの数、すなわちゾーンの数は、４つでなく、他の数でもよい。
【００３７】
また、シンセサイザにおいては、ボイスデータ中に複数（例えば４つ、８つ等）のエレメントデータを設け、その複数のエレメントデータに基づいて複数のエレメント音を生成し、その生成された複数のエレメント音を合成して１つの音色の楽音を生成するものもある。この場合でも、エレメントデータを上述の実施形態におけるボイスデータとして取扱い、ボイスデータを上述の実施形態におけるパフォーマンスデータとして取扱って、上述の実施形態を適用することができる。この場合、１つのエレメントデータの転送が終了する毎に、ボイスデータの選択が変更されているか否かを確認し、変更されていれば、その時点で、新たに選択されたボイスデータに含まれる複数のエレメントデータの転送を開始すればよい。
【００３８】
また、自動演奏を行う際に、その自動演奏で使用する複数パート（例えば１６パート）分のボイスデータを順次カレントメモリにロードするような場合にも、この発明は適用可能である。この場合には、１つのボイスデータの転送が終了する毎に、自動演奏に使用するソングデータの選択が変更されているか否かを確認し、変更されていれば、その時点で、新たに選択されたソングデータにより指定される複数のボイスデータの転送を開始すればよい。
【００３９】
また、上述した実施形態ではシンセサイザ１０を例に取って説明したが、この発明が、電子オルガン，電子ピアノ，鍵盤楽器以外も含めた他の電子楽器，さらには音源装置等、他の楽音生成装置にも適用可能であることはもちろんである。
また、以上述べてきた構成及び変形例は、矛盾しない範囲で適宜組み合わせて適用することも可能である。
【産業上の利用可能性】
【００４０】
以上の説明から明らかなように、この発明の楽音生成装置によれば、複数の音色の組み合わせを１つの音色として選択できるようにする場合でも、音色選択の操作を快適に行えるようにすることができる。
従って、この発明を適用することにより、操作性のよい楽音生成装置を提供することができる。
【図面の簡単な説明】
【００４１】
【図１】この発明の楽音生成装置の実施形態であるシンセサイザのハードウェア構成を示すブロック図である。
【図２】図１に示したシンセサイザにおける音色のデータの構成と取扱いについて説明するための図である。
【図３】パフォーマンス画面の表示例を示す図である。
【図４】図１に示したシンセサイザにおいて、音色セットの選択が新たに行われた場合にＣＰＵが実行する処理のフローチャートである。
【図５】図４に示した音色セットロード処理のフローチャートである。
【符号の説明】
【００４２】
１０…シンセサイザ、１１…ＣＰＵ、１２…フラッシュメモリ、１３…ＲＡＭ、１４…演奏操作子、１５…ＭＩＤＩ＿Ｉ／Ｏ、１６…その他Ｉ／Ｏ、１７…表示器、１８…パネル操作子、１９…音源部、２０…サウンドシステム、２１…システムバス
【図１】
2008170558.tif 000003
【図２】
2008170558.tif 000004
【図３】
2008170558.tif 000005
【図４】
2008170558.tif 000006
【図５】
2008170558.tif 000007