(57)【要約】【課題】電子楽器のプログラムを書き換えるための労力及びプログラム管理を容易にできるようにする。【解決手段】音源部が楽音を生成する際に使用する波形データを格納している波形メモリの所定の領域に格納されているデータに基づいて、前記波形メモリの種類を特定する波形メモリ特定手段と、前記波形メモリ特定手段により特定された波形メモリの種類に応じた楽音データをワークメモリにロードする楽音データロード手段と、前記楽音データロード手段により前記ワークメモリにロードされた楽音データを用いて実行することが可能なパラメータを表示装置に表示するパラメータ表示手段とを設け、波形メモリの種類に応じた動作を共通のプログラムで実現できるようにする。【選択図】図１
2009014862.tif 000002
【特許請求の範囲】
【請求項１】
外部から供給されてプログラムメモリに書き込まれたプログラムに従って動作する電子楽器であって、
音源部が楽音を生成する際に使用する波形データを格納している波形メモリの所定の領域に格納されているデータに基づいて、前記波形メモリの種類を特定する波形メモリ特定手段と、
前記波形メモリ特定手段により特定された波形メモリの種類に応じた楽音データをワークメモリにロードする楽音データロード手段と、
前記楽音データロード手段により前記ワークメモリにロードされた楽音データを用いて実行することが可能なパラメータを表示装置に表示するパラメータ表示手段とを備えることを特徴とする電子楽器。
【請求項２】
メニュースイッチに係わるイベント発生の有無を検出するメニューイベント発生検出手段を更に有し、
前記パラメータ表示手段は、前記メニューイベント発生検出手段がメニュースイッチに係わるイベント発生を検出した際に、前記波形メモリ特定手段により特定された波形メモリの種類に対応したパラメータを前記表示装置に表示することを特徴とする請求項１に記載の電子楽器。
【請求項３】
前記波形メモリ特定手段は、波形メモリの最終アドレスに格納されているデータを読み取って波形メモリの種類を特定することを特徴とする請求項１または２に記載の電子楽器。
【請求項４】
前記波形メモリ特定手段は、波形メモリの特定アドレスに格納されているデータを読み取って波形メモリの種類を特定することを特徴とする請求項１または２に記載の電子楽器。
【請求項５】
外部から供給されてプログラムメモリに書き込まれたプログラムに従って動作する電子楽器の制御方法であって、
音源部が楽音を生成する際に使用する波形データを格納している波形メモリの所定の領域に格納されているデータに基づいて、前記波形メモリの種類を特定する波形メモリ特定工程と、
前記波形メモリ特定工程において特定された波形メモリの種類に応じた楽音データをワークメモリにロードする楽音データロード工程と、
前記楽音データロード工程において前記ワークメモリにロードされた楽音データを用いて実行することが可能なパラメータを表示装置に表示するパラメータ表示工程とを備えることを特徴とする電子楽器の制御方法。
【請求項６】
メニュースイッチに係わるイベント発生の有無を検出するメニューイベント発生検出工程を更に有し、
前記パラメータ表示工程は、前記メニューイベント発生検出工程においてメニュースイッチに係わるイベント発生を検出した際に、前記波形メモリ特定工程において特定された波形メモリの種類に対応したパラメータを前記表示装置に表示することを特徴とする請求項５に記載の電子楽器の制御方法。
【請求項７】
前記波形メモリ特定工程は、波形メモリの最終アドレスに格納されているデータを読み取って波形メモリの種類を特定することを特徴とする請求項５または６に記載の電子楽器の制御方法。
【請求項８】
前記波形メモリ特定工程は、波形メモリの特定アドレスに格納されているデータを読み取って波形メモリの種類を特定することを特徴とする請求項５または６に記載の電子楽器の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は電子楽器及び電子楽器の制御方法に関し、特に、電子楽器に配設されている波形メモリの種類に応じた保守・管理を容易に行なうことができるようにするために用いて好適な技術に関する。
【背景技術】
【０００２】
電子楽器には、通常、楽音波形を表わすディジタルデータ（波形データ）を記憶しておく波形メモリと、前記波形メモリから指定された波形データを読み出して、必要に応じてピッチ変換のための補間演算処理、エンベロープ処理、フィルタリング処理等を行なう音源回路などが備えられている。
【０００３】
波形メモリから読み出された波形データは、必要に応じて各種の処理が施された後、楽音波形を表わすアナログ信号（楽音信号）に変換され、アンプ及びスピーカを備えたサウンドシステムを介して楽音として空間に放音される。
【０００４】
電子楽器には、通常、音色を指定するための音色指定操作子が備えられており、音源においてどの波形データを読み出し、その読み出した波形データにどのような処理を施すかは、その音色指定操作子の操作に応じた音色データや、演奏操作を表わす演奏データ等により指定される。
【０００５】
演奏データは、例えば、その電子楽器に鍵盤が配設されているときは、その鍵盤の演奏操作により生成される。また、例えばＭＩＤＩデータとして外部から入力される場合もある。あるいは、例えば一曲分の演奏データを時間データと共に配列して記憶しておき、その時間データに従って、演奏データが読み出される場合もある。時間データと共に記憶された演奏データの配列はシーケンスデータと呼ばれる。
【０００６】
例えば、鍵盤の各鍵や、外部から入力される演奏データにパッチデータを対応づけておく場合もある。ここでは、前記の波形データ、演奏データ、シーケンスデータ、及びパッチデータ等、電子楽器において楽音を生成するためのデータを総称して「楽音データ」と称する。
【０００７】
前記電子楽器においては、グレードアップ等のために、楽音データを付加することにより、音色を追加したり演奏曲目を増やしたりすることが行なわれる。また、電子楽器の操作性等を向上させるためにプログラムを追加する、いわゆるバージョンアップが行なわれることがある。
【０００８】
プログラムを追加したり、変更したりする場合は、電子楽器本体内に備えられた書換え可能プログラムＲＯＭ等にプログラムがロードされる。プログラムのアップデートには、通常２つのやり方がある。第１の方法は新たなプログラムデータを書き込んだメモリ（ＲＯＭ）カード等をカードスロット等に挿入し、その後、電源を投入するなどの所定の手順を経て書換え可能プログラムＲＯＭの記憶内容を書き換える方法である。
【０００９】
また、プログラム更新の第２の方法は、バージョンアップされた新しいプログラムを表すＭＩＤＩ（Ｍｕｓｉｃ Ｉｎｓｔｒｕｍｅｎｔ ＤｉｇｉｔａｌＩｎｔｅｒｆａｃｅ）データを、その電子楽器本体のＭＩＤＩ端子を介して書換え可能ＲＯＭに導入（ロード）し、古いバージョンのプログラムを廃棄して、新しいバージョンのプログラムを書き込む方法である。
【００１０】
前述のように、新しいバージョンのプログラムを書き込む方法は、例えば、特許文献１に記載の電子音楽装置により提案されている。特許文献１に記載の電子音楽装置は、固有の識別情報を有するＣＰＵと、前記ＣＰＵの識別情報を取得するＣＰＵ識別情報取得手段と、前記取得したＣＰＵの識別情報を電子音楽装置識別情報として記憶する記憶手段と、前記記憶した電子音楽装置識別情報をネットワークを介して、サーバに送信する送信手段と、前記サーバから前記送信した電子音楽装置識別情報を含むコンテンツを受信する受信手段とを有している。
【００１１】
【特許文献１】特開２００３ー２７１１３７号公報
【発明の開示】
【発明が解決しようとする課題】
【００１２】
電子楽器の場合、生成可能な楽音データは配設されている波形メモリに格納されている「波形の種類」、「波形の数」、「アドレス」等に応じて制限される。したがって、電子楽器のプログラムを書き換える場合には、その電子楽器に配設されている波形メモリの種類に合ったプログラムを夫々用意しておき、波形メモリの種類毎にプログラムの書き換えを行なうことが必要である。
【００１３】
また、電子楽器にプログラムを書き込む場合には、その電子楽器に配設されている波形メモリの種類に対応するプログラムを正しく書き込む必要があり、誤ったプログラムを書き込んでしまった場合には誤動作をしてしまう可能性があった。
【００１４】
このため、従来は書き換え用のプログラムを提供する側にとっては、複数種類の波形メモリに対応させて、複数種類のプログラムを用意しなくてはならないので、プログラムを作成するために多くの労力が必要であった。また、複数種類のプログラムを管理しなければならない面倒もあった。
【００１５】
一方、提供されるプログラムを使用する側にとっても、複数のプログラムの中から、書き換え用のプログラムを正確に選択する必要があった。
本発明は前述の問題点にかんがみ、電子楽器のプログラムを書き換えるための労力及びプログラム管理を容易に行なうことができるようにすることを目的としている。
【課題を解決するための手段】
【００１６】
本発明の電子楽器は、外部から供給されてプログラムメモリに書き込まれたプログラムに従って動作する電子楽器であって、音源部が楽音を生成する際に使用する波形データを格納している波形メモリの所定の領域に格納されているデータに基づいて、前記波形メモリの種類を特定する波形メモリ特定手段と、前記波形メモリ特定手段により特定された波形メモリの種類に応じた楽音データをワークメモリにロードする楽音データロード手段と、前記楽音データロード手段により前記ワークメモリにロードされた楽音データを用いて実行することが可能なパラメータを表示装置に表示するパラメータ表示手段とを備えることを特徴とする。
【００１７】
本発明の電子楽器の制御方法は、外部から供給されてプログラムメモリに書き込まれたプログラムに従って動作する電子楽器の制御方法であって、音源部が楽音を生成する際に使用する波形データを格納している波形メモリの所定の領域に格納されているデータに基づいて、前記波形メモリの種類を特定する波形メモリ特定工程と、前記波形メモリ特定工程において特定された波形メモリの種類に応じた楽音データをワークメモリにロードする楽音データロード工程と、前記楽音データロード工程において前記ワークメモリにロードされた楽音データを用いて実行することが可能なパラメータを表示装置に表示するパラメータ表示工程とを備えることを特徴とする。
【発明の効果】
【００１８】
本発明によれば、音源部が楽音を生成する際に使用する波形データを格納している波形メモリの所定の領域に格納されているデータに基づいて、前記波形メモリの種類を特定する波形メモリ特定手段と、前記波形メモリ特定手段により特定された波形メモリの種類に応じた楽音データをワークメモリにロードする楽音データロード手段と、前記楽音データロード手段により前記ワークメモリにロードされた楽音データを用いて実行することが可能なパラメータを表示装置に表示するパラメータ表示手段とを設けたので、波形メモリの種類に係わりなく共通のプログラムで動作させることが可能となり、電子楽器のプログラムを書き換えるための労力及びプログラム管理を容易にすることができる。
【発明を実施するための最良の形態】
【００１９】
（第１の実施形態）
次に、図面を参照しながら本発明の電子楽器の実施の形態を説明する。
図１に示したように、本実施形態においては、波形メモリＡ１０６が配設されている一方の電子楽器１００と、波形メモリＢ２０６が配設されている他方の電子楽器２００に共通のプログラムをロード（導入）して、これらの電子楽器１００、２００を誤りなく動作できるようにした例を示している。
【００２０】
一方の電子楽器１００には、入力端子１０１、ＭＩＤＩインタフェース（Ｉ／Ｆ）１０２、ＣＰＵ１０３、プログラムメモリ１０４などが配設されている。そして、本においてはプログラムメモリ１０４にパッチデータが格納されているが、パッチデータは波形メモリＡ１０６に格納されていてもよい。なお、パッチデータは、１つの楽音を規定する、音色や音量等のパラメータの集合である。
【００２１】
また、ＲＡＭ（ワークメモリ）１０５、波形メモリＡ１０６、一方の電子楽器１００の音源部を構成する音源ＬＳＩ１０７、表示装置１０８、ＤＡＣ（デジタル／アナログ変換器）１０９、増幅器１１０、出力端子（ＯＵＴＰＵＴ）１１１等が配設されている。
【００２２】
また、他方の電子楽器２００も一方の電子楽器１００と同様な構成であり、入力端子２０１、ＭＩＤＩインタフェース（Ｉ／Ｆ）２０２、ＣＰＵ２０３、プログラムメモリ２０４などが配設されている。
【００２３】
更に、ＲＡＭ（ワークメモリ）２０５、波形メモリＢ２０６、音源ＬＳＩ２０７、表示装置２０８、ＤＡＣ（デジタル／アナログ変換器）２０９、増幅器２１０、出力端子（ＯＵＴＰＵＴ）２１１等が配設されている。そして、他方の電子楽器２００においては、波形メモリＢ２０６にパッチデータが配設されている。
【００２４】
前述のように構成された一方の電子楽器１００及び他方の電子楽器２００においては、外部から供給されてプログラムメモリ１０４、２０４に書き込まれたプログラムに従って動作する。
【００２５】
次に、前述のように構成された本実施形態の電子楽器１００（２００）の動作を、図２のフローチャートを参照しながら説明する。
図２に示すように、動作が開始されると、最初のステップＳ２１において、ＲＯＭ ＩＤの読み込みが行なわれる。
【００２６】
ＲＯＭ ＩＤの読み込みは、図３に示すように、波形ＲＯＭ（波形メモリＡ１０６、波形メモリＢ２０６）の最終アドレス「０３ＦＦＦＦＦ０」に格納されているデータを読み出すことにより行なわれる。なお、最終アドレス「０３ＦＦＦＦＦ０」に満たない容量の波形ＲＯＭの場合は、本実施形態で対象としないＲＯＭである。また、波形メモリの種類を特定する場合、必ずしも最終アドレス「０３ＦＦＦＦＦ０」のデータを読むことには限定されない。各波形メモリＡ１０６、波形メモリＢ２０６において、固有の波形データが格納されているアドレスの情報を読み出すことにより、波形メモリの種類を特定するようにしてもよい。
【００２７】
前述のようにして、ＲＯＭ ＩＤを特定することにより、その電子楽器に配設されている波形メモリの種類を認識するために行なう。本実施形態において、一方の電子楽器１００には波形メモリＡ１０６が配設され、他方の電子楽器２００には波形メモリＢ２０６が配設されている。波形メモリＡ１０６と波形メモリＢ２０６とでは、波形の種類、波形の数、アドレス等が異なる。また、波形Ａのアドレステーブル、パッチデータは、プログラムメモリ１０４に格納され、波形Ｂのアドレステーブル、パッチデータは、波形メモリＢ２０６に格納されている。
【００２８】
図３のアドレス説明図に示すように、本実施形態においては波形メモリの最終１６バイトに「ＲＯＭ ＩＤ」を記憶している。
「ＲＯＭ ＩＤ」として、デバイスＡの場合には、「"ROM ID=01234",0xAA,0x55,0xAA, 0x55」（52,4F,4D,20,49,44,3D,30,31,32,33,34,AA,55,AA,55」が記録されている。
【００２９】
また、デバイスＢの場合には、「"ROM ID=56789",0xAA,0x55,0xAA, 0x55」（52,4F, 4D,20,49,44,4D,35,36,37,38,39,AA,55,AA,55）が記録されている。
【００３０】
ステップＳ２１において、ＲＯＭ ＩＤを読み込んだら、次に、ステップＳ２２に進んで、「ＩＤ＝Ｄｅｖｉｃｅ Ａ」か否かを判断する。この判断の結果、「ＩＤ＝Ｄｅｖｉｃｅ Ａ」であった場合にはステップＳ２３に進む。また、「ＩＤ＝Ｄｅｖｉｃｅ Ａ」ではなかった場合にはステップＳ２４に進む。
【００３１】
ステップＳ２３においては、プログラムメモリ１０４に格納されているアドレステーブル、パッチデータＡをＲＡＭ１０５にロードする。また、ステップＳ２４に進んだ場合には、波形メモリＢ２０６に格納されているアドレステーブル、パッチデータＢをＲＡＭ２０５にロードする。
次に、ステップＳ２５に進み、その他の演奏情報発生の動作の初期化処理を行なう。
【００３２】
次に、ステップＳ２６に進み、鍵盤スキャンを行なう。その後、ステップＳ２７において、鍵盤スキャンによりキーイベントが発生したか否かを判断する。ステップＳ２７の判断の結果、鍵盤イベントが有った場合にはステップＳ２８に進み、ＲＡＭ１０５（２０５）にロードされたアドレステーブル、パッチデータに基づいて波形読み出し、発音処理または消音処理を行なう。これらの処理を終了したら、次に、ステップＳ２９に進み、パネルスイッチＳＷのスキャン処理を行なう。また、ステップＳ２７の判断の結果、鍵盤イベントがなかった場合にはステップＳ２９に直接進む。
【００３３】
ステップＳ２９におけるパネルスイッチＳＷのスキャン処理が終了したら、次に、ステップＳ３０に進み、イベントの有無を判断する。この判断の結果、イベントが有った場合にはステップＳ３１に進み、発生したイベントがメニュースイッチに係わるイベントであるか否かを判断する。
【００３４】
ステップＳ３１の判断の結果、メニュースイッチに係わるイベントであった場合にはステップＳ３２に進み、「ＩＤ＝Ｄｅｖｉｃｅ Ａ」であるか否かを判断する。この判断の結果、「ＩＤ＝Ｄｅｖｉｃｅ Ａ」であった場合にはステップＳ３３に進み、「ＩＤ＝Ｄｅｖｉｃｅ Ａ」ではなかった場合にはステップＳ３４に進む。
【００３５】
ステップＳ３３においては、波形メモリＡ１０６に格納されている「波形Ａ」に対応したパラメータを表示装置１０８に表示する。図４（ａ）に「波形Ａ」に対応するパラメータの表示例を示す。本実施形態においては、「波形Ａ」に対応するパラメータとして、「１．Ｓｏｕｎｄ＝Ｇｒａｎｄ Ｐｉａｎ」、「２．Ｄａｍｐｅｒ Ｅｆｆｅｃｔ＝５」、「３．Ａｔｔａｃｋ＝＋０」、「４．Ｄｅｃａｙ＝＝＋０」、「５．Ｒｅｌｅａｓｅ＝＋０」を表示した例を示している。なお、図４（ａ）において、「ＤａｍｐｅｒＥｆｆｅｃｔ」は、ダンパーペダルを踏んだ時の共鳴効果をＤＳＰ（Ｄｉｇｉｔａｌ Ｓｏｕｎｄ Ｐｒｏｃｅｓｓｅｒ）により付加する量を調節することである。
【００３６】
また、ステップＳ３４においては、波形メモリＢ２０６に格納されている「波形Ｂ」に対応したパラメータを表示装置２０８に表示する。図４（ｂ）に「波形Ｂ」に対応するパラメータの表示例を示す。本実施形態においては、「波形Ｂ」に対応するパラメータとして、「１．Ｓｏｕｎｄ＝Ｇｒａｎｄ Ｐｉａｎｏ」、「２．ＤａｍｐｅｒＲｅｓｏｎａｎｃｅ＝５」、「３．ＳｔｒｉｎｇＲｅｓｏｎａｎｃｅ＝５」、「４．ＫｅｙＯｆｆＲｅｓｏｎａｎｃｅ＝５」、「５．Ａｔｔａｃｋ＝＋０」、「６．Ｄｅｃａｙ＝＝＋０」、「７．Ｒｅｌｅａｓｅ＝＋０」等を表示した例を示している。
【００３７】
本実施形態においては、波形メモリＡ１０６には無かった波形データを波形メモリＢ２０６に備えている。これにより、一方の電子楽器１００では実現することができなかった機能を、他方の電子楽器２００では実現することができるようにしている。その一例として、「１．Ｓｏｕｎｄ＝Ｇｒａｎｄ Ｐｉａｎｏ」、「２．Ｄａｍｐｅｒ Ｒｅｓｏｎａｎｃｅ＝５」、「３．Ｓｔｒｉｎｇ Ｒｅｓｏｎａｎｃｅ＝５」、「４．Ｋｅｙ Ｏｆｆ Ｒｅｓｏｎａｎｃｅ＝５」のメニュー表示を、図４（ｂ）においては表示している。「Ｄａｍｐｅｒ Ｒｅｓｏｎａｎｃｅ」は、ダンパーペダルを踏んだ時の共鳴音の音量を調節する機能である。また、「ＳｔｒｉｎｇＲｅｓｏｎａｎｃｅ」は、押さえている鍵盤の弦同士の共鳴音の音量を調節する機能である。さらに、「ＫｅｙＯｆｆＲｅｓｏｎａｎｃｅ」は、鍵盤を離した時の弦の振動が止まる直前の音の音量を調節する機能である。これら３つの機能は、専用の波形データを必要とするパラメータであり、「波形Ａ」には含まれておらず、「波形Ｂ」のみに含まれている波形データにより可能となる。
【００３８】
なお、ステップＳ３１の判断の結果、発生したイベントがメニュースイッチに係わるイベントではなかった場合にはステップＳ３５に進み、その他の処理を行なう。その後、ステップＳ３６に進んでその他の処理を行なう。また、ステップＳ３０の判断の結果、イベントがなかった場合、ステップＳ３３及びステップＳ３４の表示処理が終わった場合にもステップＳ３６に進んでその他の処理を行なう。
【００３９】
前述のステップＳ２９〜ステップＳ３１の処理により、メニュースイッチに係わるイベント発生の有無を検出するメニューイベント発生検出処理が行われる。そして、パラメータ表示処理は、前記メニューイベント発生検出処理がメニュースイッチに係わるイベント発生を検出した際に、前記ステップＳ２２において行われる波形メモリ特定処理により特定された波形メモリの種類に対応したパラメータを前記表示装置１０８、２０８に表示する。
【００４０】
次に、ステップＳ３７において全ての処理を終了するか否かを判断する。この判断の結果、処理を終了しない場合にはステップＳ２６に戻って前述した処理を繰り返し行なう。また、ステップＳ３７の判断の結果、全ての処理を終了する場合には「エンド処理」を行なう。
【００４１】
（本発明に係る他の実施形態）
前述した本発明の実施形態における電子楽器を構成する各手段、並びに電子楽器の制御方法の各ステップは、コンピュータのＲＡＭやＲＯＭなどに記憶されたプログラムが動作することによって実現できる。このプログラム及び前記プログラムを記録したコンピュータ読み取り可能な記録媒体は本発明に含まれる。
【００４２】
また、本発明は、例えば、システム、装置、方法、プログラムもしくは記憶媒体等としての実施形態も可能であり、具体的には、複数の機器から構成されるシステムに適用してもよいし、また、一つの機器からなる装置に適用してもよい。
【００４３】
なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラム（実施形態では図２に示すフローチャートに対応したプログラム）を、システムあるいは装置に直接、あるいは遠隔から供給する。そして、そのシステムあるいは装置のコンピュータが前記供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。
【００４４】
したがって、本発明の機能処理をコンピュータで実現するために、前記コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【００４５】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であってもよい。
【００４６】
プログラムを供給するための記録媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷなどがある。また、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などもある。
【００４７】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する。そして、前記ホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。
【００４８】
また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【００４９】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、ダウンロードした鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【００５０】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。その他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【００５１】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現される。
【図面の簡単な説明】
【００５２】
【図１】本発明の実施形態を示し、２つの機種の電子楽器に共通のプログラムをロードする様子を示す図である。
【図２】実施形態の電子楽器の動作の一例を説明するフローチャートである。
【図３】ＲＯＭ ＩＤが格納されているアドレスの一例を説明する図である。
【図４】図４（ａ）は「波形Ａ」に対応するパラメータの表示例を示し、図４（ｂ）は「波形Ｂ」に対応するパラメータの表示例を示す図である。
【符号の説明】
【００５３】
１００  一方の電子楽器
１０１  入力端子
１０２  ＭＩＤＩインタフェース（Ｉ／Ｆ）
１０３  ＣＰＵ
１０４  プログラムメモリ
１０５  ＲＡＭ
１０６  波形メモリＡ
１０７  音源ＬＳＩ
１０８  表示装置
１０９  ＤＡＣ（デジタル／アナログ変換器）
１１０  増幅器
１１１  出力端子（ＯＵＴＰＵＴ）
２００  他方の電子楽器
２０１  入力端子
２０２  ＭＩＤＩインタフェース（Ｉ／Ｆ）
２０３  ＣＰＵ
２０４  プログラムメモリ
２０５  ＲＡＭ
２０６  波形メモリＢ
２０７  音源ＬＳＩ
２０８  表示装置
２０９  ＤＡＣ（デジタル／アナログ変換器）
２１０  増幅器
２１１  出力端子（ＯＵＴＰＵＴ）
【図１】
2009014862.tif 000003
【図２】
2009014862.tif 000004
【図３】
2009014862.tif 000005
【図４】
2009014862.tif 000006