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