(57)【特許請求の範囲】
【請求項１】
少なくともプリセット音色で楽音を発音可能であって、前記プリセット音色、又は前記プリセット音色を編集したユーザ音色であって前記プリセット音色を指定するプリセット音色指定情報と音色パラメータとにより音色が規定されたものの何れかを指示する入力に応じて発音する楽音の音色が制御される音源手段と、
発音させる楽音の音色として前記プリセット音色又は前記ユーザ音色のいずれかを指示する音色指示データを入力する入力手段と、
前記入力手段により入力された音色指示データがユーザ音色を指示し、かつ指示されたユーザ音色が前記音源手段にて対応しない音色パラメータを含む場合には、代替として当該ユーザ音色のプリセット音色指定情報にて指定されるプリセット音色で前記音源手段にて楽音を発音させる制御手段と
を備えることを特徴とする電子音楽装置。
【請求項２】
更に、複数のプリセット音色をその特性に応じて複数のカテゴリに分類して、記憶する記憶手段を備え、
前記制御手段は、前記ユーザ音色のプリセット音色指定情報にて指定されるプリセット音色が前記音源手段では対応していないプリセット音色を指定する場合には、前記プリセット音色指定情報にて指定されたプリセット音色と同じ分類に属し、且つ、前記音源手段に対応しているプリセット音色で前記音源手段にて楽音を発音させることを特徴とする請求項１に記載の電子音楽装置。
【請求項３】
少なくとも他の電子音楽装置と共通の番号が対応付けられた複数の楽音波形番号を含むプリセット音色で楽音が発音可能であって、前記プリセット音色、又は前記プリセット音色を編集したユーザ音色であって、複数の楽音波形番号と音色パラメータとにより音色が規定されたものの何れかを指示する入力に応じて発音する楽音の音色が制御される音源手段と、
発音させる楽音の音色として前記プリセット音色又は前記ユーザ音色のいずれかを指示する音色指示データを入力する入力手段と、
前記プリセット音色を複数記憶する記憶手段と、
前記入力手段により入力された音色指示データがユーザ音色を指示し、かつ指示されたユーザ音色が前記音源手段にて対応しない音色パラメータを含む場合には、代替として当該ユーザ音色の楽音波形番号に対応する前記プリセット音色を前記記憶手段から読み出して、前記音源手段にて楽音を発音させる制御手段と
を備えることを特徴とする電子音楽装置。
【請求項４】
前記制御手段は、前記記憶手段に記憶されている複数のプリセット音色の中に、前記楽音波形番号に対応するプリセット音色が複数ある場合には、その複数の中から所定の優先順序に従って、前記楽音波形番号に対応する１つのプリセット音色で前記音源手段にて楽音を発音させることを特徴とする請求項３記載の電子音楽装置。
【請求項５】
コンピュータを
少なくともプリセット音色で楽音を発音可能であって、前記プリセット音色、又は前記プリセット音色を編集したユーザ音色であって前記プリセット音色を指定するプリセット音色指定情報と音色パラメータとにより音色が規定されたものの何れかを指示する入力に応じて発音する楽音の音色が制御される音源手段、
発音させる楽音の音色として前記プリセット音色又は前記ユーザ音色のいずれかを指示する音色指示データを入力する入力手段、及び
前記入力手段により入力された音色指示データがユーザ音色を指示し、かつ指示されたユーザ音色が前記音源手段にて対応しない音色パラメータを含む場合には、代替として当該ユーザ音色のプリセット音色指定情報にて指定されるプリセット音色で前記音源手段にて楽音を発音させる制御手段
として機能させることを特徴とする電子音楽装置用プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、利用できないユーザ楽音制御情報のデータを利用可能なプリセット楽音制御情報のデータに代替する電子音楽装置及び電子音楽装置用プログラムに関する。
【０００２】
【従来の技術】
従来より、予め装置にセットされた音色データ（プリセット音色データ）やプリセット音色データを編集して、ユーザにより作成されたユーザ音色データを利用して楽音信号を発生する、即ち演奏を実行する電子楽器は知られている。
【０００３】
この電子楽器のうち比較的安価な低中級機種では、別途中高級機種等において作成されたユーザ音色データを読み込んで、その低中級機種に備えられている音源が該ユーザ音色データに対応していない場合（例えば、低級機種はユーザ音色データ自体に対応していない、中級機種は基本的なユーザ音色データには対応するが高度なユーザ音色データには対応していない）には、そのユーザ音色データに基づいた発音ができないために、所定の１つのプリセット音色データ（例えば、グランドピアノ）を代替の音色データとして音源に送り、音源はこの所定の１つのプリセット音色データに基づいて発音させている。
【０００４】
【発明が解決しようとする課題】
しかしながら、上記従来の電子楽器では、必ず発音はされるものの、音色データはユーザが意図して設定したユーザ音色データとは大幅に変わるため、聞き苦しい演奏になるという問題がある。
【０００５】
例えば、ユーザが高級機種においてユーザ音色データとして、パンフルートの音色データを設定し、このユーザ音色データに基づいて低級機種で発音させるときに、低級機種では、ユーザ音色データ自体に対応していない、即ちユーザ音色データに基づいた発音ができないために、予め決められたグランドピアノの音色データに基づいて発音させており、ユーザが意図したパンフルートの音がグランドピアノの音に変わるため、聞き苦しい演奏になっている。
【０００６】
本発明は、かかる点に鑑みてなされたものであり、利用可能なデータのうちユーザの意図を反映したデータを使用して、聞き易い演奏を提供することができる電子音楽装置及び電子音楽装置用プログラムを提供することを目的とする。
【０００７】
【課題を解決するための手段】
上記目的を達成するために、請求項１記載の電子音楽装置は、少なくともプリセット音色で楽音を発音可能であって、前記プリセット音色、又は前記プリセット音色を編集したユーザ音色であって前記プリセット音色を指定するプリセット音色指定情報と音色パラメータとにより音色が規定されたものの何れかを指示する入力に応じて発音する楽音の音色が制御される音源手段と、発音させる楽音の音色として前記プリセット音色又は前記ユーザ音色のいずれかを指示する音色指示データを入力する入力手段と、前記入力手段により入力された音色指示データがユーザ音色を指示し、かつ指示されたユーザ音色が前記音源手段にて対応しない音色パラメータを含む場合には、代替として当該ユーザ音色のプリセット音色指定情報にて指定されるプリセット音色で前記音源手段にて楽音を発音させる制御手段とを備えることを特徴とする。
【００１０】
請求項２記載の電子音楽装置は、請求項１に記載の電子音楽装置において、更に、複数のプリセット音色をその特性に応じて複数のカテゴリに分類して、記憶する記憶手段を備え、前記制御手段は、前記ユーザ音色のプリセット音色指定情報にて指定されるプリセット音色が前記音源手段では対応していないプリセット音色を指定する場合には、前記プリセット音色指定情報にて指定されたプリセット音色と同じ分類に属し、且つ、前記音源手段に対応しているプリセット音色で前記音源手段にて楽音を発音させることを特徴とする。
【００１２】
請求項３記載の電子音楽装置は、少なくとも他の電子音楽装置と共通の番号が対応付けられた複数の楽音波形番号を含むプリセット音色で楽音が発音可能であって、前記プリセット音色、又は前記プリセット音色を編集したユーザ音色であって、複数の楽音波形番号と音色パラメータとにより音色が規定されたものの何れかを指示する入力に応じて発音する楽音の音色が制御される音源手段と、発音させる楽音の音色として前記プリセット音色又は前記ユーザ音色のいずれかを指示する音色指示データを入力する入力手段と、前記プリセット音色を複数記憶する記憶手段と、前記入力手段により入力された音色指示データがユーザ音色を指示し、かつ指示されたユーザ音色が前記音源手段にて対応しない音色パラメータを含む場合には、代替として当該ユーザ音色の楽音波形番号に対応する前記プリセット音色を前記記憶手段から読み出して、前記音源手段にて楽音を発音させる制御手段とを備えることを特徴とする。
【００１４】
請求項４記載の電子音楽装置は、請求項３記載の電子音楽装置において、前記制御手段は、前記記憶手段に記憶されている複数のプリセット音色の中に、前記楽音波形番号に対応するプリセット音色が複数ある場合には、その複数の中から所定の優先順序に従って、前記楽音波形番号に対応する１つのプリセット音色で前記音源手段にて楽音を発音させることを特徴とする。
【００１６】
請求項５記載の電子音楽装置用プログラムは、前記請求項１記載の電子音楽装置と同様の動作をコンピュータに実行させることを特徴とする。
【００１７】
【発明の実施の形態】
以下、本発明の実施の形態について図面を参照して説明する。
【００１８】
（第１の実施の形態）
図１は、本発明の第１の実施の形態に係る電子音楽装置の概略構成を示すブロック図である。本実施の形態に係る電子音楽装置は、以下の説明では電子楽器１００とする。
【００１９】
同図に示すように、電子楽器１００は、音高情報を入力するための鍵盤１と、各種情報を入力するための複数のスイッチを備えたパネルスイッチ２と、鍵盤１の各鍵の押鍵状態を検出する押鍵検出回路３と、パネルスイッチ２の各スイッチの押下状態を検出するスイッチ検出回路４と、装置全体の制御を司るＣＰＵ５と、該ＣＰＵ５が実行する制御プログラム、各種テーブルデータ、後述する音色データに付された音色番号等を記憶するＲＯＭ６と、各種入力情報、演算結果等を一時的に記憶するＲＡＭ７と、タイマ割込み処理における割込み時間や各種時間を計時するタイマ８と、各種情報等を表示する、例えば大型液晶ディスプレイ（ＬＣＤ）若しくはＣＲＴ（Cathode Ray Tube）ディスプレイ及び発光ダイオード（ＬＥＤ）等を備えた表示装置９と、前記制御プログラムを含む各種アプリケーションプログラムや、映像、各種データ等を記憶する外部記憶装置１０と、後述するユーザ音色データを格納するフラッシュメモリ１１と、鍵盤１から入力された演奏データや予め設定された演奏データ等を楽音信号に変換する音源回路１２と、該音源回路１２からの楽音信号に各種効果を付与するための効果回路１３と、該効果回路１３からの楽音信号を音響に変換する、例えば、ＤＡＣ（Digital-to-Analog Converter）やアンプ、スピーカ等のサウンドシステム１８と、通信ネットワーク１５を介して、例えば他の電子楽器やパーソナルコンピュータ等の外部装置１６とデータの送受信を行う通信インターフェース（Ｉ／Ｆ）１４とにより構成されている。
【００２０】
上記構成要素３〜１３は、バス１７を介して相互に接続され、ＣＰＵ５にはタイマ８が接続されている。また、外部記憶装置１０は、フレキシブルディスク（ＦＤ）、ハードディスク（ＨＤ）又はＣＤ−ＲＯＭ等の記憶媒体と、これらの記憶媒体からのデータの読み込み及びこれらの記憶媒体へのデータの書き込みを実行する装置とを備えており、制御プログラムの追加やバージョンアップ等を行うときにも使用される。電子楽器１００は、この制御プログラムの追加やバージョンアップ等に限らず、外部装置１６から通信Ｉ／Ｆ１１及び通信ネットワーク１５を介してデータを取り込むこともできる。
【００２１】
外部装置１６は、通信Ｉ／Ｆ１１及び通信ネットワーク１５を介してバス１７に接続されているが、通信Ｉ／Ｆ１１がシリアル通信端子、パラレル通信端子、ＵＳＢ（Universal Serial Bus）又はＩＥＥＥ１３９４等を備えるものである場合には、通信ネットワーク１５を介さずに、直接外部装置１６を上記シリアル通信端子等に対する接続用ケーブルで通信Ｉ／Ｆ１１に接続させてもよい。
【００２２】
ユーザ音色データを格納するフラッシュメモリ１１は、中高級機種の電子楽器では備えているが、低級機種では備えていない。
【００２３】
ここで、上記ＲＯＭ６に記憶されているデータの内容について図２を参照しながら説明する。
【００２４】
ＲＯＭ６に記憶されているデータは、電子楽器１００のオペレーティングシステム及び制御プログラム６１と、サンプルの楽曲データ６２と、プリセットスタイルデータを指定する際に使用するプリセットスタイル番号データ及びそれに対応するＭＩＤＩデータ６３と、プリセット音色データを指定する際に使用するプリセット音色番号データ６４と、プリセット効果データを指定する際に使用するプリセット効果番号データ６５と、テンポ、音量、音色及びスタイル等を設定する設定データ（いわゆるレジストレーションデータ）６６と、その他のデータ６７とを備えている。楽曲データ６２は、例えばＭＩＤＩ形式のデータであるが、このデータのフォーマットはＭＩＤＩに限られるものではない。
【００２５】
プリセット音色番号データ６４及びプリセット効果番号データ６５は、いずれも単なる番号データにすぎず、実際のプリセット音色データは音源回路１２に含まれ、プリセット効果データは効果回路１３に含まれている。例えば、ユーザがパネルスイッチ２でプリセット音色番号「１」を指定すると、音源回路１２ではプリセット音色番号「１」に対応するプリセット音色データが選択され、該選択されたプリセット音色データに基づいて楽音信号が生成される。
【００２６】
プリセットスタイルについては、その番号データが指定されると、その番号に対応するＭＩＤＩデータが読み出され、そのイベントデータが、楽曲データ６２の場合と同様に、音源回路１２に送られ、そのイベントデータに基づく楽音信号が生成される。
【００２７】
上記ＲＯＭ６に記憶されているデータの内容は、中高級機種及び低級機種のいずれの電子楽器も同様である。
【００２８】
図３は、図２におけるプリセット音色番号データ６４の具体的な内容を示すプリセット音色テーブルの模式図である。
【００２９】
このプリセット音色テーブルは、複数のプリセット音色番号データ６４をその特性（具体的には楽器である）に応じて分類し、その分類毎に音源回路１２に記憶されたプリセット音色データに対応するプリセット音色番号を具体的に示している。例えば、ピアノに関しては、プリセット音色番号は１番から５番まであり、低級機種の電子楽器ではプリセット音色番号が１番の「Grand Piano」と３番の「Ele Piano」が対応しており、中高級機種の電子楽器ではプリセット音色番号が１番から５番までのすべてに対応している。これは、低級機種の電子楽器が備えている音源回路１２が、プリセット音色番号が１番及び３番に対応するプリセット音色データを備え、これらのプリセット音色データが選択された場合にのみ、該選択されたプリセット音色データに基づいて楽音信号を生成することができることを意味し、換言すれば、例えばプリセット音色番号２番が選択された場合には、該選択されたプリセット音色番号２番に対応するプリセット音色データを備えていないので、このプリセット音色データに基づいて楽音信号を生成することができないことを意味する。一方、中高級機種の電子楽器が備えている音源回路１２は、プリセット音色番号１番から５番の全てに対応するプリセット音色データを備えるので、いずれのプリセット音色番号が選択された場合でも、該選択されたプリセット音色データに基づいて楽音信号を生成することができることを意味する。
【００３０】
このプリセット音色テーブルは、中高級機種及び低級機種のいずれの電子楽器も備えているので、低級機種の電子楽器では、対応していないプリセット音色番号であっても、どの分類に属するプリセット音色番号であるかの判断は可能である。
【００３１】
また、このプリセット音色テーブルは、General MIDI規格のように多数の音色分類又は音色種類を備えるものでもよい。
【００３２】
また、プリセット音色番号と楽音波形とが１対１対応する場合には、このプリセット音色テーブルは、楽音波形テーブルをも規定していることになる。
【００３３】
図４は、図２におけるプリセット効果番号データ６５の具体的な内容を示すプリセット効果テーブルの模式図である。
【００３４】
このプリセット効果テーブルもまた、上記プリセット音色テーブルと同様に中高級機種及び低級機種のいずれの電子楽器も備えている。
【００３５】
また、上記プリセット音色テーブルと同様に、低級機種の電子楽器では、対応しているプリセット効果番号が選択された場合にのみ、効果回路１３が該選択されたプリセット効果番号に対応するプリセット効果データに基づいて音源回路１２からの楽音信号に各種効果を付与する。一方、中高級機種の電子楽器では、いずれのプリセット効果番号が選択された場合でも、効果回路１３が該選択されたプリセット効果番号に対応するプリセット効果データに基づいて音源回路１２からの楽音信号に各種効果を付与する。
【００３６】
図５は、図１における音源回路１２に記憶されているデータの内容を示す図である。
【００３７】
同図に示すように、音源回路１２は、プリセット音色番号と、該プリセット音色番号に対応するプリセット音色データ、即ち、楽音波形と、音量及びパンと、フィルタと、エフェクトと、エンベロープとに関するデータを備えている。このデータは、プリセット音色番号毎にそれぞれ備えられている。楽音信号の音量については、受け取るＭＩＤＩイベントデータ中のベロシティ値に応じて設定される。他の音色データについても、音源回路１２がそれに対応するＭＩＤＩデータを受け取った場合には、それに基づいて変更する。
【００３８】
図６は、図１におけるフラッシュメモリ１１に記憶されるユーザ音色データの内容を示す図である。
【００３９】
このフラッシュメモリ１１は、合計１２個のユーザ音色データを記憶することができ、各ユーザ音色データは、元プリセット音色番号と、音量及びパンと、フィルタと、エフェクトと、エンベロープとに関する音色パラメータを備えている。
【００４０】
元プリセット音色番号に関する音色パラメータは、低級機種がユーザ音色データに基づいて楽音信号を生成することができないことに鑑み、このような低級機種でプリセット音色データに基づいて楽音信号を生成することができるようにするために備えられている。フィルタに関する音色パラメータは、フィルタの種類を示すパラメータと、そのフィルタのカットオフ周波数を示すパラメータとを１セットにして備えている。エフェクトに関する音色パラメータは、エフェクトのオン／オフに関するパラメータと、エフェクトの種類を示すトレモロ、シンフォニック及びディレイに関するパラメータとを１セットにして備えている。エンベロープに関する音色パラメータは、出力レベルを示すパラメータと、アタック・レイト、ディケイ・レイト及びリリース・レイトに関するパラメータとを１セットにして備えている。
【００４１】
このフラッシュメモリ１１は中高級機種の電子楽器が備えているが、中級機種の電子楽器は高級機種の電子楽器に比べて、記憶できるユーザ音色データ数が少なく、さらに音色パラメータ（音色番号を除く）の種類が少ない。例えば、高級機種の電子楽器にはフィルタやエフェクトの設定機能がないなど、高級機種の電子楽器に利用されるユーザ音色データによっては対応できない場合がある。低級機種の電子楽器は、上述したようにユーザ音色データ自体に対応していない、即ちユーザ音色データを記憶するメモリがなく、さらにユーザ音色データに基づいて楽音信号を生成することもできない。
【００４２】
尚、ユーザ音色データと、このユーザ音色データに対応する楽音波形データ（不図示）とが１対１対応する場合には、該ユーザ音色データの音色番号は楽音波形データの楽音波形番号をも規定していることになる。
【００４３】
図７は、電子楽器１００内に取り込まれる外部記憶装置１０の記憶内容を示す図である。
【００４４】
この外部記憶装置１０が、例えばＦＤを含むＦＤ駆動装置である場合には、ＦＤが同図に示す記憶内容、即ちレジストレーションデータを備える。レジストレーションデータとは、音色やキーボードセッティングなど、演奏時の状態を全て含むデータである。
【００４５】
プリセット音色番号又はユーザ音色データを構成する音色パラメータは、レジストレーションデータの一部を構成し、楽曲データ中では、プログラムチェンジコマンドやエックスクルーシブコマンドとして含まれ、自動演奏の際に読み込まれる。
【００４６】
同図に示す各レジストレーションデータは、テンポ、音量、音色及びスタイルに関するパラメータを備え、このうち、音色パラメータは、元プリセット音色番号、音量，パン、フィルタ、エフェクト、及びエンベロープのパラメータで構成されている。
【００４７】
低級機種の電子楽器は、予め記憶されているプリセット音色番号以外は受け付けないが、中高級機種の電子楽器と互換性を採るために、例えばＦＤに記録された市販のレジストレーションデータやユーザが作成したレジストレーションデータを取り込むことができる。
【００４８】
また、低級機種の電子楽器は、音色パラメータの編集はできないが、テンポの数値、音量の数値、音色番号及びスタイル番号が変更されたレジストレーションデータをＦＤに記憶することはできる。
【００４９】
図８及び図９は、図１におけるＣＰＵ５で実行されるユーザ音色データの代替処理を示すフローチャートである。
【００５０】
このユーザ音色データの代替処理は、大きく分けて以下に示す７つの処理からなる。
（１）対応するプリセット音色番号がＲＯＭ６にある場合の代替処理（ステップＳ４）
（２）対応するプリセット音色番号はＲＯＭ６にないが、同じ分類に属する他のプリセット音色番号がＲＯＭ６にある場合の代替処理（ステップＳ６）
（３）対応するプリセット音色番号がＲＯＭ６になく、かつ同じ分類に属する他のプリセット音色番号がＲＯＭ６にない場合の代替処理（ステップＳ７）
（４）対応するユーザ音色データがフラッシュメモリ１１にある場合の代替処理（ステップＳ１１）
（５）対応するユーザ音色データがフラッシュメモリ１１になく、ユーザ音色データが元プリセット音色番号を有していない場合の代替処理（ステップＳ１５）（６）対応するユーザ音色データがフラッシュメモリ１１にないが、ユーザ音色データが元プリセット音色番号を有しており、元プリセット音色番号がＲＯＭ６にある場合の代替処理（ステップＳ１４）
（７）対応するユーザ音色データがフラッシュメモリ１１になく、ユーザ音色データが元プリセット音色番号を有しているが、元プリセット音色番号がＲＯＭ６にない場合の代替処理（ステップＳ１３でＮＯ→ステップＳ６又はステップＳ７）
以下、これらの処理を具体的に説明する。
【００５１】
上記（１）の代替処理
この代替処理は、電子楽器１００が他の電子楽器のプリセット音色データと全く同一のものを備えているときに実行される。
【００５２】
まず、ＣＰＵ５はＦＤに記憶されたレジストレーションデータ又はＲＯＭ６から音色番号を取り込んでいるか否かを判別し（ステップＳ１）、音色番号を取り込んでいる場合には、該取り込んだ音色番号がプリセット音色番号であるか否かを判別する（ステップＳ２）。
【００５３】
ステップＳ２の判別の結果、取り込んだ音色番号がプリセット音色番号である場合には、このプリセット音色番号が、その電子楽器に対応しているものであるか否かを判別する（ステップＳ３）。この判別は、ＣＰＵ５により図３に示すプリセット音色テーブルに基づいて行われる。
【００５４】
ステップＳ３の判別の結果、取り込んだプリセット音色番号が、その電子楽器に対応している場合には、該取り込んだプリセット音色番号を音源回路１２に送り（ステップＳ４）、本処理を終了する。音源回路１２では、この送られてきたプリセット音色番号に対応するプリセット音色データに基づいて楽音信号を生成する。
【００５５】
上記（２）の代替処理
この代替処理は、例えば、ピアノの分類に属するプリセット音色番号１番の「Grand Piano」と３番の「Ele Piano」にのみ対応している低級機種の電子楽器に、ピアノの分類に属するプリセット音色番号２番の「Brite Piano」が取り込まれたときに実行される。
【００５６】
上記ステップＳ３の判別の結果、取り込んだプリセット音色番号が、その電子楽器に対応していない場合には、図３に示すプリセット音色テーブルにおいて、該取り込んだプリセット音色番号と同じ分類に属し、且つその電子楽器に対応する他のプリセット音色番号があるか否かを判別する（ステップＳ５）。
【００５７】
ステップＳ５の判別の結果、取り込んだプリセット音色番号と同じ分類に属し、且つその電子楽器に対応する他のプリセット音色番号がある場合には、当該同じ分類に属し、且つその電子楽器に対応するプリセット音色番号の中で、一番基本的なプリセット音色番号を代替の音色番号とし、この音色番号を音源回路１２に送り（ステップＳ６）、本処理を終了する。音源回路１２では、この送られてきた音色番号に対応するプリセット音色データに基づいて楽音信号を生成する。ここで、一番基本的なプリセット音色番号とは、図３に示すプリセット音色テーブルのうち、例えば、各分類に属する最も数値の小さい音色番号をいう。例えば、分類が「Piano」の場合には、一番基本的なプリセット音色番号は１番の「Grand Piano」であり、分類が「chro-Percussion」の場合には、一番基本的なプリセット音色番号は６番の「Celesta」である。
【００５８】
この（２）の代替処理によれば、同じ分類に属する代替の音色番号が音源回路１２に送られるので、より所望の音色に近い音色又は類似する音色で電子楽器の演奏が可能になる。
【００５９】
上記（３）の代替処理
この代替処理は、例えば、ピアノの分類に属するプリセット音色番号１番の「Grand Piano」と３番の「Ele Piano」にのみ対応している低級機種の電子楽器に、オルガンの分類に属するプリセット音色番号１１番の「Draw Orgn」が取り込まれたときに実行される。
【００６０】
上記ステップＳ５の判別の結果、取り込んだプリセット音色番号と同じ分類に属し、且つその電子楽器に対応する他のプリセット音色番号がない場合には、取り込んだプリセット音色番号に関係なく、予め決められたプリセット音色番号を音源回路１２に送り（ステップＳ７）、本処理を終了する。音源回路１２では、この送られてきた音色番号に対応するプリセット音色データに基づいて楽音信号を生成する。ここで、予め決められたプリセット音色番号とは、ユーザがパネルスイッチ２を介して設定したプリセット音色番号か、又は電子楽器の製造者が工場出荷時に設定したプリセット音色番号である。
【００６１】
上記（４）の代替処理
この代替処理は、電子楽器１００が他の電子楽器のユーザ音色データと全く同一のものを備えているときに実行される。
【００６２】
上記ステップＳ２の判別の結果、取り込んだ音色番号がプリセット音色番号でない場合には、取り込んだ音色番号がユーザ音色番号であるか否かを判別する（ステップＳ８）。ここで、ユーザ音色番号とは、具体的には、図７に示すレジストレーションデータに含まれる音色パラメータの識別番号（図７の上段における「音色１（番号）」に相当する部分）である。
【００６３】
ステップＳ８の判別の結果、取り込んだ音色番号がユーザ音色番号である場合には、ＣＰＵ５は該ユーザ音色番号に対応する音色パラメータを取り込む（ステップＳ９）。この音色パラメータは、具体的には、図７の下段に示す「元プリセット音色番号、音量及びパン、フィルタ、エフェクト、及びエンベロープ」に相当する部分である。
【００６４】
次いで、ステップＳ９で取り込まれた音色パラメータと、フラッシュメモリ１１に記憶されている音色パラメータとが一致するか否か、即ち電子楽器１００がユーザ音色データに対応するものであるのか否かを判別する（ステップＳ１０）。
【００６５】
ステップＳ１０の判別の結果、電子楽器１００がユーザ音色データに対応するものである場合には、ユーザ音色データを構成する音色パラメータを音源回路１２に送り（ステップＳ１１）、本処理を終了する。音源回路１２では、この送られてきた音色パラメータに基づいて楽音信号を生成する。
【００６６】
上記（５）の代替処理
この代替処理は、例えば、プリセット音色番号１番の「Grand Piano」と３番の「Ele Piano」にのみ対応している低級機種の電子楽器に、具体的な元プリセット音色番号が設定されていないユーザ音色番号が取り込まれたときに実行される。
【００６７】
上記ステップＳ１０の判別の結果、電子楽器１００がユーザ音色データに対応するものでない場合には、ステップＳ９で取り込まれた音色パラメータを構成する元プリセット音色番号のパラメータが具体的な番号を備えているか否かを判別する（ステップＳ１２）。
【００６８】
ステップＳ１２の判別の結果、元プリセット音色番号のパラメータが具体的な番号を備えていない場合には、元プリセット音色番号やユーザ音色番号に関係なく、予め決められたプリセット音色番号を音源回路１２に送り（ステップＳ１５）、本処理を終了する。音源回路１２では、この送られてきた音色番号に対応するプリセット音色データに基づいて楽音信号を生成する。
【００６９】
上記（６）の代替処理
この代替処理は、例えば、プリセット音色番号１番の「Grand Piano」と３番の「Ele Piano」にのみ対応している低級機種の電子楽器に、元プリセット音色番号１番の「Grand Piano」を有するユーザ音色番号が取り込まれたときに実行される。
【００７０】
上記ステップＳ１２の判別の結果、元プリセット音色番号のパラメータが具体的な番号を備えている場合には、その具体的な音色番号が、その電子楽器に対応しているものであるか否かを判別する（ステップＳ１３）。この判別は、ＣＰＵ５により図３に示すプリセット音色テーブルに基づいて行われる。
【００７１】
ステップＳ１３の判別の結果、その具体的な音色番号が、その電子楽器に対応しているものである場合には、ユーザ音色番号の替わりに元プリセット音色番号を音源回路１２に送り（ステップＳ１４）、本処理を終了する。音源回路１２では、この送られてきた元プリセット音色番号に対応するプリセット音色データに基づいて楽音信号を生成する。
【００７２】
この（６）の代替処理によれば、ユーザ音色の基礎となる元プリセット音色の番号が代替の音色番号として音源回路１２に送られるので、より所望の音色に近い音色又は類似する音色で電子楽器の演奏が可能になる。
【００７３】
上記（７）の代替処理
この代替処理は、例えば、プリセット音色番号１番の「Grand Piano」と３番の「Ele Piano」にのみ対応している低級機種の電子楽器に、元プリセット音色番号２番の「Brite Piano」を有するユーザ音色番号が取り込まれたときに実行される。
【００７４】
上記ステップＳ１３の判別の結果、その具体的な音色番号が、その電子楽器に対応しているものであるでない場合には、ステップＳ５に進み、上記（２）の代替処理（ステップＳ６）又は上記（３）の代替処理（ステップＳ７）が実行される。
【００７５】
上述したように、本実施の形態によれば、ユーザ音色番号に対応していない電子楽器のＣＰＵ５が、元プリセット音色番号を有するユーザ音色番号を取り込んだときに、ユーザ音色の基礎となる元プリセット音色の番号を代替の音色番号として音源回路１２に送るので、利用可能なデータのうちユーザの意図を反映したデータを使用して、聞き易い演奏を提供することができる。
【００７６】
また、所定のプリセット音色番号（例えば、２番の「Brite Piano」）に対応していない電子楽器のＣＰＵ５が、該所定のプリセット音色番号を取り込んだときに、該所定のプリセット音色番号と同じ分類（例えば、ピアノの分類）に属する代替の音色番号（例えば、１番の「Grand Piano」）を音源回路１２に送るので、利用可能なデータのうちユーザの意図を反映したデータを使用して、聞き易い演奏を提供することができる。
【００７７】
（第２の実施の形態）
本発明の第２の実施の形態は、上記第１の実施の形態と比較して、フラッシュメモリ１１に記憶されるユーザ音色データの内容の点で異なる。また、ＲＯＭ６の備えるプリセット音色番号が各々２つの楽音波形番号を含む点で異なる。
【００７８】
以下、上記第１の実施の形態と異なる点について説明する。
【００７９】
図１０は、フラッシュメモリ１１に記憶されるユーザ音色データの内容を示す図である。
【００８０】
このフラッシュメモリ１１は、合計１２個のユーザ音色データを記憶することができ、各ユーザ音色データは、元楽音波形番号と、音量及びパンと、フィルタと、エフェクトと、エンベロープとに関する音色パラメータのセットを２組備えている。これは、本実施の形態において、使用される１つのユーザ音色又は１つのプリセット音色は、いずれも２つの楽音波形及びそれらのパラメータに基づいて構成されることを意味している。但し、音色の種類によっては、１つの楽音波形及びそのパラメータに基づいて構成される場合もある。
【００８１】
元楽音波形番号に関する音色パラメータは、低級機種の電子楽器がユーザ音色データに基づいて楽音信号を生成することができないことに鑑み、このような低級機種の電子楽器でプリセット音色データに基づいて楽音信号を生成することができるようにするために備えられている。
【００８２】
図１１は、図１０における元楽音波形番号に基づいてプリセット音色番号等を抽出するための変換テーブルを示す図である。
【００８３】
この変換テーブルはＲＯＭ６に備えられており、主として低級機種の電子楽器がユーザ音色データを取り込んだときに使用される。
【００８４】
同図に示す変換テーブルにおいて、「元楽音波形」の項目は、図１０のユーザ音色データが備える元楽音波形番号のパラメータに相当する。「音色番号」の項目は、元楽音波形番号のパラメータに基づいて変換されるプリセット音色番号を示し、「音色名」の項目は、プリセット音色番号に対応する音色名を示し、「第１楽音波形」及び「第２楽音波形」の項目は、それぞれＲＯＭ６に記憶された楽音波形番号を示す。この「第１楽音波形」又は「第２楽音波形」の項目にある「０」は、楽音信号の生成に１つの楽音波形のみ使用することを意味する。
【００８５】
同図に示す変換テーブルにおいて、例えば「元楽音波形」の項目が「１，２」である場合には、２種類の音色番号「００１」及び「００３」が変換候補として挙げられているが、これは、ユーザ音色データに含まれる元楽音波形番号「１」に関連する音量及びパン、フィルタ、エフェクト、及びエンベロープの４つのパラメータに応じて音色番号「００１」及び「００３」の何れか一方に変換されることを意味する。また、「元楽音波形」の項目に２つの数字がある場合には、より小さい値の数字の元楽音波形番号に基づいて「音色番号」の項目に入るプリセット音色番号が決定される。
【００８６】
図１２は、電子楽器１００内に取り込まれる外部記憶装置１０の記憶内容を示す図である。
【００８７】
この外部記憶装置１０が、例えばＦＤを含むＦＤ駆動装置である場合には、ＦＤが同図に示す記憶内容、即ちレジストレーションデータを備える。
【００８８】
上述した図７に示すレジストレーションデータと異なる点は、１つのユーザ音色に対して音色パラメータを２セット備えていること、及び音色パラメータを構成する要素の一つが元プリセット音色番号ではなく、元楽音波形番号であることである。
【００８９】
図１３及び図１４は、図１におけるＣＰＵ５で実行されるユーザ音色データの代替処理を示すフローチャートである。
【００９０】
このユーザ音色データの代替処理は、大きく分けて以下に示す５つの処理からなる。
（８）対応するプリセット音色番号がＲＯＭ６にある場合の代替処理（ステップＳ４）
この代替処理は上記第１実施の形態における（１）の代替処理と同様であるので、その説明は省略する。
（９）対応するプリセット音色番号はＲＯＭ６にない場合の代替処理（ステップＳ２５）
（１０）対応するユーザ音色データがフラッシュメモリ１１にある場合の代替処理（ステップＳ２９）
（１１）対応するユーザ音色データがフラッシュメモリ１１になく、且つユーザ音色データが元楽音波形番号を有していない場合又はユーザ音色データが元楽音波形番号を有しているが、該元楽音波形番号がＲＯＭ６にない場合の代替処理（ステップＳ３３）
（１２）対応するユーザ音色データがフラッシュメモリ１１にないが、ユーザ音色データが元楽音波形番号を有しているおり、且つ該元楽音波形番号がＲＯＭ６にある場合の代替処理（ステップＳ３２）
以下、これらの処理を具体的に説明する。
【００９１】
上記（９）の代替処理
この代替処理は、例えば、プリセット音色番号１番の「Grand Piano」と３番の「Ele Piano」にのみ対応している低級機種の電子楽器に、プリセット音色番号１１番の「Draw Orgn」が取り込まれたときに実行される。
【００９２】
上記ステップＳ３の判別の結果、取り込んだプリセット音色番号が、その電子楽器に対応していない場合には、取り込んだプリセット音色番号に関係なく、予め決められたプリセット音色番号を音源回路１２に送り（ステップＳ２５）、本処理を終了する。音源回路１２では、この送られてきた音色番号に対応するプリセット音色データに基づいて楽音信号を生成する。ここで、予め決められたプリセット音色番号とは、ユーザがパネルスイッチ２を介して設定したプリセット音色番号か、又は電子楽器の製造者が工場出荷時に設定したプリセット音色番号である。
【００９３】
上記（１０）の代替処理
この代替処理は、電子楽器１００が他の電子楽器のユーザ音色データと全く同一のものを備えているときに実行される。
【００９４】
上記ステップＳ２の判別の結果、取り込んだ音色番号がプリセット音色番号でない場合には、取り込んだ音色番号がユーザ音色番号であるか否かを判別する（ステップＳ２６）。ここで、ユーザ音色番号とは、具体的には、図１２に示すレジストレーションデータに含まれる音色パラメータの識別番号（図１２の上段における「音色１（番号）」に相当する部分）である。
【００９５】
ステップＳ２６の判別の結果、取り込んだ音色番号がユーザ音色番号である場合には、ＣＰＵ５は該ユーザ音色番号に対応する２セットの音色パラメータを取り込む（ステップＳ２７）。この２セットの音色パラメータは、具体的には、図１２の下段に示す２つの「元楽音波形番号、音量及びパン、フィルタ、エフェクト、及びエンベロープ」に相当する部分である。
【００９６】
次いで、ステップＳ２７で取り込まれた音色パラメータと、フラッシュメモリ１１に記憶されている音色パラメータとが一致するか否か、即ち電子楽器１００がユーザ音色データに対応するものであるのか否かを判別する（ステップＳ２８）。
【００９７】
ステップＳ２８の判別の結果、電子楽器１００がユーザ音色データに対応するものである場合には、ユーザ音色データを構成する２セットの音色パラメータを音源回路１２に送り（ステップＳ１１）、本処理を終了する。音源回路１２では、この送られてきた２セットの音色パラメータに基づいて楽音信号を生成する。
【００９８】
上記（１１）の代替処理
この代替処理は、例えば、プリセット音色番号１番の「Grand Piano」と３番の「Ele Piano」にのみ対応している低級機種の電子楽器に、具体的な元楽音波形番号が２つとも設定されていないユーザ音色番号が取り込まれたときに実行される。または、プリセット音色番号１番の「Grand Piano」と３番の「Ele Piano」にのみ対応している低級機種の電子楽器に、具体的な元楽音波形番号が２つとも設定されているユーザ音色番号が取り込まれたが、該２つの元楽音波形番号に対応するプリセット音色番号が１１番の「Draw Orgn」であるときに実行される。
【００９９】
上記ステップＳ２８の判別の結果、電子楽器１００がユーザ音色データに対応するものでない場合には、ステップＳ２７で取り込まれた音色パラメータを構成する元楽音波形番号のパラメータの２つがそれぞれ具体的な番号を備えているか否かを判別する（ステップＳ３０）。
【０１００】
ステップＳ３０の判別の結果、元楽音波形番号のパラメータの２つが具体的な番号を備えていない場合には、元プリセット音色番号やユーザ音色番号に関係なく、予め決められたプリセット音色番号を音源回路１２に送り（ステップＳ３３）、本処理を終了する。音源回路１２では、この送られてきた音色番号に対応するプリセット音色データに基づいて楽音信号を生成する。
【０１０１】
上記ステップＳ３０の判別の結果、元楽音波形番号のパラメータの２つが具体的な番号を備えている場合には、該２つの元楽音波形番号に対応するプリセット音色番号が、その電子楽器に対応しているものであるか否かを判別する（ステップＳ３１）。この判別は、ＣＰＵ５により図１１に示す変換テーブルに基づいて行われる。
【０１０２】
ステップＳ３１の判別の結果、２つの元楽音波形番号に対応するプリセット音色番号が、その電子楽器に対応していない場合には、上記ステップＳ３３の処理を実行し、本処理を終了する。
【０１０３】
上記（１２）の代替処理
この代替処理は、例えば、プリセット音色番号１番の「Grand Piano」と３番の「Ele Piano」にのみ対応している低級機種の電子楽器に、プリセット音色番号１番の「Grand Piano」に対応する２つの元楽音波形番号を有するユーザ音色番号が取り込まれたときに実行される。
【０１０４】
上記ステップＳ３１の判別の結果、２つの元楽音波形番号に対応するプリセット音色番号が、その電子楽器に対応している場合には、ユーザ音色番号の替わりに、２つの元楽音波形番号を含むプリセット音色番号を音源回路１２に送り（ステップＳ３２）、本処理を終了する。音源回路１２では、この送られてきた２つの元楽音波形番号を含むプリセット音色番号に対応するプリセット音色データに基づいて楽音信号を生成する。
【０１０５】
この（１２）の代替処理によれば、ユーザ音色の基礎となる２つの元楽音波形番号を含むプリセット音色番号が代替の音色番号として音源回路１２に送られるので、より所望の音色に近い音色又は類似する音色で電子楽器の演奏が可能になる。
【０１０６】
上述したように、本実施の形態によれば、ユーザ音色番号に対応していない電子楽器のＣＰＵ５が、２つの元楽音波形番号を有するユーザ音色番号を取り込んだときに、ユーザ音色の基礎となる２つの元楽音波形番号を含むプリセット音色番号を代替の音色番号として音源回路１２に送るので、利用可能なデータのうちユーザの意図を反映したデータを使用して、聞き易い演奏を提供することができる。
【０１０７】
上記第１及び第２の実施の形態では、いずれもＣＰＵ５がＲＯＭ６からプリセット音色番号を読み出し、音源回路１２に送り、音源回路１２はこの送られてきたプリセット音色番号に対応するプリセット音色データに基づいて楽音信号を生成しているが、ＣＰＵ５がＲＯＭ６、外部記憶装置１０又はフラッシュメモリ１１からプリセット音色データ（音色パラメータ）やユーザ音色データを直接音源回路１２に送り、音源回路１２はこの送られてきたプリセット音色データやユーザ音色データに基づいて楽音信号を生成するようにしてもよい。
【０１０８】
また、上記第１及び第２の実施の形態では、いずれも楽音制御情報の中の音色に関連したデータついて説明したが、その他の楽音制御情報、例えば効果や伴奏スタイル等についても上述した実施の形態の機能を適用することができる。特に、効果については、図３のプリセット音色テーブルの替わりに図４のプリセット効果テーブルを使用する。
【０１０９】
本発明は、上述した実施の形態の機能を実現するソフトウェアのプログラムを、コンピュータ又はＣＰＵ５に供給し、そのコンピュータ又はＣＰＵ５が該供給されたプログラムを読出して実行することによっても本発明の目的が達成されることは云うまでもない。
【０１１０】
この場合、上記プログラムは、該プログラムを記録した記録媒体から直接、又はインターネット、商用ネットワーク、若しくはローカルエリアネットワーク等に接続される不図示の他のコンピュータやデータベース等からダウンロードすることにより供給される。
【０１１１】
また、上記プログラムは、上述した実施の形態の機能をコンピュータで実現することができればよく、その形態は、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給されるスクリプトデータ等の形態を有するものでもよい。
【０１１２】
更にまた、上述した実施の形態の機能を実現するソフトウェアのプログラムを記録した記録媒体をコンピュータに供給し、そのコンピュータ又はＣＰＵ５が記録媒体に格納されたプログラムを読出し実行することによっても、本発明の目的が達成されることは云うまでもない。
【０１１３】
プログラムを供給する記録媒体としては、例えば、ＲＡＭ、フレキシブルディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＭＯ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ（ＤＶＤ−ＲＯＭ、ＤＶＤ−Ｒ）、磁気テープ、不揮発性のメモリカード、他のＲＯＭ等の上記プログラムを記録できるものであればよい。
【０１１４】
上記第１及び第２の実施の形態では、電子音楽装置として電子楽器１００を使用したが、これに限らず、電子音楽装置としてＰＣ、モバイルＰＣ、ゲーム装置又は携帯電話等の携帯型通話端末等を使用してもよい。
【０１１５】
【発明の効果】
以上詳細に説明したように、請求項１記載の電子音楽装置及び請求項５記載の電子音楽装置用プログラムによれば、入力された音色指示データがユーザ音色を指示し、かつ指示されたユーザ音色が前記音源手段にて対応しない音色パラメータを含む場合には、代替として当該ユーザ音色のプリセット音色指定情報にて指定されるプリセット音色で音源手段にて楽音を発音させるので、利用可能なデータのうちユーザの意図を反映したデータを使用して、聞き易い演奏を提供することができる。
【０１１６】
請求項３記載の電子音楽装置によれば、入力された音色指示データがユーザ音色を指示し、かつ指示されたユーザ音色が音源手段にて対応しない音色パラメータを含む場合には、代替として当該ユーザ音色の楽音波形番号に対応するプリセット音色を記憶手段から読み出して、音源手段にて楽音を発音させるので、利用可能なデータのうちユーザの意図を反映したデータを使用して、聞き易い演奏を提供することができる。
【図面の簡単な説明】
【図１】  本発明の第１の実施の形態に係る電子音楽装置の概略構成を示すブロック図である。
【図２】  図１におけるＲＯＭ６に記憶されているデータの内容を示す図である。
【図３】  図２におけるプリセット音色番号データ６４の具体的な内容を示すプリセット音色テーブルの模式図である。
【図４】  図２におけるプリセット効果番号データ６５の具体的な内容を示すプリセット効果テーブルの模式図である。
【図５】  図１における音源回路１２に記憶されているデータの内容を示す図である。
【図６】  図１におけるフラッシュメモリ１１に記憶されるユーザ音色データの内容を示す図である。
【図７】  図１における電子楽器１００内に取り込まれる外部記憶装置１０の記憶内容を示す図である。
【図８】  図１におけるＣＰＵ５で実行されるユーザ音色データの代替処理を示すフローチャートである。
【図９】  図１におけるＣＰＵ５で実行されるユーザ音色データの代替処理を示すフローチャートである。
【図１０】  図１におけるフラッシュメモリ１１に記憶されるユーザ音色データの内容を示す図である。
【図１１】  図１０における元楽音波形番号に基づいてプリセット音色番号等を抽出するための変換テーブルを示す図である。
【図１２】  図１における電子楽器１００内に取り込まれる外部記憶装置１０の記憶内容を示す図である。
【図１３】  図１におけるＣＰＵ５で実行されるユーザ音色データの代替処理を示すフローチャートである。
【図１４】  図１におけるＣＰＵ５で実行されるユーザ音色データの代替処理を示すフローチャートである。
【符号の説明】
５  ＣＰＵ（制御手段）、  ６  ＲＯＭ（入力手段、記憶手段）、  ７  ＲＡＭ、  ８  タイマ、  ９  表示装置、  １０  外部記憶装置（入力手段）、  １１フラッシュメモリ（入力手段）、  １２  音源回路（音源手段）、  １３  効果回路（音源手段）、  １８  サウンドシステム（音源手段）
【図１】
0003867578.tif 000002
【図２】
0003867578.tif 000003
【図３】
0003867578.tif 000004
【図４】
0003867578.tif 000005
【図５】
0003867578.tif 000006
【図６】
0003867578.tif 000007
【図７】
0003867578.tif 000008
【図８】
0003867578.tif 000009
【図９】
0003867578.tif 000010
【図１０】
0003867578.tif 000011
【図１１】
0003867578.tif 000012
【図１２】
0003867578.tif 000013
【図１３】
0003867578.tif 000014
【図１４】
0003867578.tif 000015