(57)【要約】      （修正有）【課題】どのような特性のタッチセンサを備えた鍵盤を装着したとしても、タッチカーブを制御するプログラムを変更する必要のない電子楽器およびプログラムを提供する。【解決手段】鍵盤ユニットには、高低２種類の鍵タッチ分解能のものがある。分解能の高いタッチ検出機構を備えている鍵盤ユニットは、たとえば５１２段階の押鍵力を検出できるので、押鍵力の微妙な変化も検出できる。分解能の低いタッチ検出機構を備えている鍵盤ユニットは、（ｃ）に示すように、たとえば１２８段階の押鍵力しか検出できないので、少しの押鍵力変化でもタッチ出力が大きく変化し、タッチ出力は滑らかに変化しない。そこで、タッチカーブは、（ｃ）に示すような（ほぼ）リニアなものを選択するようにしている。これにより、不自然さが解消する。【選択図】図４
2008064983.tif 000002
【特許請求の範囲】
【請求項１】
装着された鍵盤ユニットから、当該鍵盤ユニットが備えたタッチ検出手段の検出特性を示す検出特性情報を取得する取得手段と、
該取得手段によって取得された検出特性情報に応じて、当該鍵盤ユニットのタッチ検出手段によって検出されたユーザの押鍵力をタッチ情報に変換するためのタッチカーブを制御する制御手段と
を有することを特徴とする電子楽器。
【請求項２】
装着された鍵盤ユニットから、当該鍵盤ユニットが備えたタッチ検出手段の検出特性を示す検出特性情報を取得する取得モジュールと、
該取得モジュールによって取得された検出特性情報に応じて、当該鍵盤ユニットのタッチ検出手段によって検出されたユーザの押鍵力をタッチ情報に変換するためのタッチカーブを制御する制御モジュールと
をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、鍵盤ユニットを取り替え可能な電子楽器およびその制御方法を実現するプログラムに関する。
【背景技術】
【０００２】
鍵盤ユニットを取り替え可能な電子楽器は、従来から知られている。
【０００３】
このような電子楽器として、上鍵盤および下鍵盤のそれぞれについて、上位グレードの鍵盤または下位グレードの鍵盤のいずれかを選択して装着可能なものがある（たとえば、特許文献１参照）。そして、上位グレードの鍵盤には、鍵タッチ分解能の高いタッチセンサが備えられ、下位グレードの鍵盤には、鍵タッチ分解能の低いタッチセンサが備えられているのが、一般的である。
【特許文献１】特開２００４−３１００７１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、鍵タッチ分解能の高いタッチセンサが備えられた鍵盤では、押鍵力の微妙な変化も検出できるので、演奏表現力を高めるために、検出された押鍵力をタッチ情報に変換するためのタッチカーブとして、ノンリニアなものを採用することが考えられる。これに対して、鍵タッチ分解能の低いタッチセンサが備えられた鍵盤では、ノンリニアなタッチカーブを採用した場合、ノンリニアなタッチカーブによって変換されて出力されたタッチ情報の値が滑らかに変化しなくなる虞がある。
【０００５】
したがって、装着される鍵盤に備えられるタッチセンサの特性に応じて、タッチカーブを制御するプログラムを変更する必要があり、開発効率が悪くなってしまう。
【０００６】
本発明は、この点に着目してなされたものであり、どのような特性のタッチセンサを備えた鍵盤を装着したとしても、タッチカーブを制御するプログラムを変更する必要のない電子楽器およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、請求項１に記載の電子楽器は、装着された鍵盤ユニットから、当該鍵盤ユニットが備えたタッチ検出手段の検出特性を示す検出特性情報を取得する取得手段と、該取得手段によって取得された検出特性情報に応じて、当該鍵盤ユニットのタッチ検出手段によって検出されたユーザの押鍵力をタッチ情報に変換するためのタッチカーブを制御する制御手段とを有することを特徴とする。
【０００８】
上記目的を達成するため、請求項２に記載のプログラムは、請求項１と同様の技術的思想によって実現できる。
【発明の効果】
【０００９】
請求項１または２に記載の発明によれば、装着された鍵盤ユニットから、当該鍵盤ユニットが備えたタッチ検出手段の検出特性を示す検出特性情報が取得され、該取得された検出特性情報に応じて、当該鍵盤ユニットのタッチ検出手段によって検出されたユーザの押鍵力をタッチ情報に変換するためのタッチカーブが制御されるので、どのような検出特性の鍵盤ユニットを取り付けたとしても、タッチカーブを制御するプログラムを変更する必要がなく、開発効率が向上する。
【発明を実施するための最良の形態】
【００１０】
以下、本発明の実施の形態を図面に基づいて詳細に説明する。
【００１１】
図１は、本発明の一実施の形態に係る電子楽器の概略構成を示すブロック図である。
【００１２】
同図に示すように、本実施の形態の電子楽器は、音高情報を入力するための第１の鍵盤を含む第１の演奏操作子１と、音高情報を入力するための第２の鍵盤を含む第２の演奏操作子２と、各種情報を入力するための複数のスイッチやホイール、ジョイスティックを含む設定操作子３と、第１の演奏操作子１の操作状態を検出する検出回路４と、第２の演奏操作子２の操作状態を検出する検出回路５と、設定操作子３の操作状態を検出する検出回路６と、装置全体の制御を司るメインＣＰＵ７と、該メインＣＰＵ７が実行する制御プログラムや、各種テーブルデータ等を記憶するＲＯＭ８と、楽曲データ、各種入力情報および演算結果等を一時的に記憶するＲＡＭ９と、タイマ割込み処理における割込み時間や各種時間を計時するタイマ１０と、各種情報等を表示する、たとえば液晶ディスプレイ（ＬＣＤ）および発光ダイオード（ＬＥＤ）等を備えた表示装置１１と、前記制御プログラムを含む各種アプリケーションプログラムや各種楽曲データ、各種データ等を記憶する外部記憶装置１２と、外部からのＭＩＤＩ（Musical Instrument Digital Interface）メッセージを入力したり、ＭＩＤＩメッセージを外部に出力したりするＭＩＤＩインターフェース（Ｉ／Ｆ）１３と、通信ネットワーク１０１を介して、たとえばサーバコンピュータ（以下、「サーバ」と略して言う）１０２とデータの送受信を行う通信インターフェース（Ｉ／Ｆ）１４と、第１および第２の演奏操作子１および２から入力された演奏データや上記記憶された楽曲データ等をオーディオ信号に変換する音源回路１５と、該音源回路１５からのオーディオ信号に各種効果を付与するための効果回路１６と、該効果回路１６からのオーディオ信号を音響に変換する、たとえば、ＤＡＣ（Digital-to-Analog Converter）やアンプ、スピーカ等のサウンドシステム１７とにより構成されている。
【００１３】
上記構成要素４〜１６は、バス１８を介して相互に接続され、メインＣＰＵ７にはタイマ１０が接続され、ＭＩＤＩＩ／Ｆ１３には他のＭＩＤＩ機器１００が接続され、通信Ｉ／Ｆ１４には通信ネットワーク１０１が接続され、音源回路１５には効果回路１６が接続され、効果回路１６にはサウンドシステム１７が接続されている。ここで、通信Ｉ／Ｆ１４および通信ネットワーク１０１は、有線方式のものに限らず、無線方式のものであってもよい。また、両方式のものを備えていてもよい。
【００１４】
外部記憶装置１２としては、たとえば、フレキシブルディスクドライブ（ＦＤＤ）、ハードディスクドライブ（ＨＤＤ）、ＣＤ−ＲＯＭドライブおよび光磁気ディスク（ＭＯ）ドライブ等を挙げることができる。そして、外部記憶装置１２には、前述のように、メインＣＰＵ７が実行する制御プログラムも記憶でき、ＲＯＭ８に制御プログラムが記憶されていない場合には、この外部記憶装置１２に制御プログラムを記憶させておき、それをＲＡＭ９に読み込むことにより、ＲＯＭ８に制御プログラムを記憶している場合と同様の動作をメインＣＰＵ７にさせることができる。このようにすると、制御プログラムの追加やバージョンアップ等が容易に行える。
【００１５】
第１の演奏操作子１と検出回路４は、第１の鍵盤ユニットＫＵ１を構成し、第２の演奏操作子２と検出回路５は、第２の鍵盤ユニットＫＵ２を構成する。そして便宜上、第１の鍵盤ユニットＫＵ１を上鍵盤とし、第２の鍵盤ユニットＫＵ２を下鍵盤とする。第１および第２の鍵盤ユニットＫＵ１およびＫＵ２はともに、複数種類の鍵盤ユニットのうちのいずれかを選択的に採用することができるようになっている。図２は、鍵盤ユニットの種類とその組み合わせの一例を示す図である。同図に示すように、本実施の形態では、鍵盤ユニットは、２種類の鍵数（４９キーおよび６１キー）と２種類の鍵タッチ分解能（高分解能および低分解能）を組み合わせた、全４種類の鍵盤ユニットから選択することができる。これにより、鍵数および鍵タッチ分解能が異なる鍵盤ユニットが組み合わされた複数バリエーションの電子楽器をラインナップすることができる。全４種類の鍵盤ユニットから、重複を許して２つのユニットを選択し、第１および第２の鍵盤ユニットＫＵ１およびＫＵ２とする場合の場合の数は、４2＝１６であるが、図２には、そのうちの主な４通りの鍵盤ユニットの組み合わせが図示されている。
【００１６】
図１に戻り、本実施の形態の電子楽器は、上記第１および第２の鍵盤ユニットＫＵ１およびＫＵ２と、構成要素３および６〜１８からなる電子楽器メインユニットＭＵとによって構成されている。
【００１７】
検出回路４，５および音源回路１５には、それぞれサブＣＰＵ４ａ，５ａおよび１５ａが搭載されている。各サブＣＰＵ４ａ，５ａおよび１５ａは、メインＣＰＵ７と同様に、それぞれサブＣＰＵ用制御プログラムを実行することで、各種制御を行う。
【００１８】
以上のように構成された電子楽器が実行する制御処理を、まず図３および図４を参照してその概要を説明し、次に図５を参照して詳細に説明する。
【００１９】
本実施の形態の電子楽器は、主として、
（１）取り付けられた鍵盤ユニットとの情報の送受信処理
（２）取り付けられた鍵盤ユニットの鍵数および配置位置に応じて、オクターブシフトの要否を設定するオクターブシフト要否設定処理
（３）取り付けられた鍵盤ユニットの鍵タッチ分解能に応じて、タッチカーブを選択設定するタッチカーブ選択設定処理
（４）押離鍵情報を制御して音源回路に供給する押離鍵情報供給処理
（５）タッチ情報を生成して音源回路に供給するタッチ情報供給処理
を行う。
【００２０】
図３は、上記（２）のオクターブシフト要否設定処理の概要を説明するための図である。
【００２１】
鍵盤ユニットは、本実施の形態では、鍵数の多少に拘わらず、最下位鍵が押離鍵されると“Ｃ１”の音高の押離鍵情報を出力するように構成されている。鍵盤ユニットを上鍵盤および下鍵盤に取り付けて、電子楽器を構成した場合、下鍵盤の最低音は、常に“Ｃ１”でよい（オクターブシフト不要）が、上鍵盤の最低音は、採用する鍵盤ユニットの鍵数に応じて“Ｃ１”である（オクターブシフト不要）場合と、“Ｃ２”である（オクターブシフト要）場合とがある。そこで、本発明では、上鍵盤に取り付けた鍵盤ユニットの鍵数に応じて、オクターブシフトの要否を設定するようにしている。具体的には、図３に示すように、４９鍵の鍵盤ユニットを上鍵盤に取り付けたときに、オクターブシフトあり（オクターブシフト要）に設定するようにしている。（２）オクターブシフト要否設定処理では、このオクターブシフトの要否の設定を行っている。なお、（２）オクターブシフト要否設定処理によってオクターブシフト要に設定された鍵盤ユニットが出力した押離鍵情報中の音高に対する、実際のオクターブシフトは、前記（４）の押離鍵情報供給処理中で行われる。
【００２２】
図４は、前記（３）のタッチカーブ選択設定処理によって選択設定されるタッチカーブの一例を示す図である。
【００２３】
鍵盤ユニットは、前述のように、高低２種類の鍵タッチ分解能のものがある。分解能の高いタッチ検出機構を備えている鍵盤ユニットは、図４（ａ）および（ｂ）に示すように、たとえば５１２段階の押鍵力を検出できるので、押鍵力の微妙な変化も検出できる。このため、検出された押鍵力をタッチ出力（タッチ情報）に変換するときに用いるタッチカーブとして、図４（ａ）および（ｂ）に示すようなノンリニアなものを選択し、これを用いて、微妙な押鍵力変化でタッチ出力を大きく変化させるようにしたとしても、タッチ出力は滑らかに変化する（図４（ａ）および（ｂ）中の区間ＩａおよびＩｂを参照）。これにより、演奏表現力が向上する。これに対して、分解能の低いタッチ検出機構を備えている鍵盤ユニットは、図４（ｃ）に示すように、たとえば１２８段階の押鍵力しか検出できないので、押鍵力の微妙な変化が検出できない。このため、タッチカーブとして、上記ノンリニアなものを選択すると、少しの押鍵力変化でもタッチ出力が大きく変化し、タッチ出力は滑らかに変化しない。そこで、タッチカーブは、図４（ｃ）に示すような（ほぼ）リニアなものを選択するようにしている。これにより、不自然さが解消する。
【００２４】
（３）タッチカーブ選択設定処理では、取り付けられた鍵盤ユニットの鍵タッチ分解能に応じて、当該鍵盤ユニットからの押鍵力をタッチ出力に変換するためのタッチカーブの選択設定を行っている。なお、選択設定されたタッチカーブを用いた、実際の変換処理は、前記（５）のタッチ情報供給処理中で行われる。
【００２５】
次に、この制御処理を詳細に説明する。
【００２６】
図５は、本実施の形態の電子楽器、特にメインＣＰＵ７およびサブＣＰＵ４ａ，５ａが実行する制御処理の手順を示すフローチャートであり、同図の制御処理には、前記（１）〜（５）の各処理に加え、その他の処理（ステップＳ１５）とサブＣＰＵ４ａ，５ａによって実行される処理が記載されている。
【００２７】
図５のフローチャート中、ステップＳ１の処理が前記（１）情報の送受信処理に、ステップＳ２〜Ｓ４の処理が前記（２）オクターブシフト要否設定処理に、ステップＳ５〜Ｓ７の処理が前記（３）タッチカーブ選択設定処理に、ステップＳ９〜Ｓ１１の処理が前記（４）押離鍵情報供給処理に、ステップＳ１３およびＳ１４の処理が前記（５）タッチ情報供給処理にそれぞれ対応している。
【００２８】
（１）情報の送受信処理では、メインＣＰＵ７は前記第１および第２の鍵盤ユニットＫＵ１およびＫＵ２に対して種別情報を要求する（ステップＳ１）。種別情報とは、本実施の形態では、当該鍵盤ユニットの鍵数と鍵タッチ分解能の高低が記載された情報である。この要求を受信した、第１および第２の鍵盤ユニットＫＵ１およびＫＵ２は、それぞれ自身の鍵数と鍵タッチ分解能を記載した種別情報を生成し、これをメインＣＰＵ７に送信する（ステップＳ１０１）。メインＣＰＵ７は、この種別情報を受信し、前記ＲＡＭ９の所定位置に確保された種別情報格納領域（図示せず）に格納する。なお、種別情報格納領域は、少なくとも２つの領域からなり、該各領域に、第１の鍵盤ユニットＫＵ１からの種別情報と、第２の鍵盤ユニットＫＵ２からの種別情報とが別々に格納される。なお、鍵数と鍵タッチ分解能を直接的に記載した情報に限らず、種別情報としては、単なるＩＤが記載され、電子楽器本体側で、ＩＤと鍵数および鍵タッチ分解能との対応を規定しておき、ＩＤを基に、これらの情報を得るようにしてもよい。
【００２９】
（２）オクターブシフト要否設定処理では、メインＣＰＵ７は、前記種別情報格納領域に格納された、上鍵盤、つまり第１の鍵盤ユニットＫＵ１からの種別情報を読み出し、その種別情報に基づいて鍵数を判別する（ステップＳ２）。その結果、上鍵盤の鍵数が“６１”のときには、メインＣＰＵ７は、オクターブシフト要（あり）の場合にセット（“１”）され、オクターブシフト不要（なし）の場合にリセット（“０”）されるオクターブシフトフラグをリセットする（ステップＳ３）一方、上鍵盤の鍵数が“６１”でないとき、つまり“４９”のときには、メインＣＰＵ７は、オクターブシフトフラグをセットする（ステップＳ４）。
【００３０】
（３）タッチカーブ選択設定処理では、メインＣＰＵ７は、種別情報格納領域に格納された、第１の鍵盤ユニットＫＵ１からの種別情報を読み出し、その種別情報に基づいて鍵タッチ分解能の種類を判別する（ステップＳ５）。その結果、第１の鍵盤ユニットＫＵ１の鍵タッチ分解能が高分解能のときには、メインＣＰＵ７は、第１の鍵盤ユニットＫＵ１に対して、ノンリニアのタッチカーブが選択された場合にセットされ、リニアのタッチカーブが選択された場合にリセットされる上鍵盤用タッチカーブ選択フラグをセットする（ステップＳ６）一方、第１の鍵盤ユニットＫＵ１の鍵タッチ分解能が低分解能のときには、メインＣＰＵ７は、上鍵盤用タッチカーブ選択フラグをリセットする（ステップＳ７）。さらに、メインＣＰＵ７は、種別情報格納領域に格納された、第２の鍵盤ユニットＫＵ２からの種別情報を読み出し、その種別情報に基づいて鍵タッチ分解能の種類を判別し（ステップＳ５）、その結果、第２の鍵盤ユニットＫＵ２の鍵タッチ分解能が高分解能のときには、第２の鍵盤ユニットＫＵ２に対して、ノンリニアのタッチカーブが選択された場合にセットされ、リニアのタッチカーブが選択された場合にリセットされる下鍵盤用タッチカーブ選択フラグをセットする（ステップＳ６）一方、第２の鍵盤ユニットＫＵ２の鍵タッチ分解能が低分解能のときには、下鍵盤用タッチカーブ選択フラグをリセットする（ステップＳ７）。
【００３１】
ユーザが第１の鍵盤ユニットＫＵ１に対して押離鍵操作を行うと、第１の鍵盤ユニットＫＵ１は、この押離鍵および押鍵力を検出し、検出した押離鍵および押鍵力の情報を含む検出情報を生成して、メインＣＰＵ７に送信する（ステップＳ１０２）。同様にして、ユーザが第２の鍵盤ユニットＫＵ２に対して押離鍵操作を行うと、第２の鍵盤ユニットＫＵ２は、この押離鍵および押鍵力を検出し、検出した押離鍵および押鍵力に応じた検出情報を生成して、メインＣＰＵ７に送信する（ステップＳ１０２）。メインＣＰＵ７は、第１の鍵盤ユニットＫＵ１あるいは第２の鍵盤ユニットＫＵ２から送信されてきた検出情報を受信すると、受信した検出情報を、ＲＡＭ９の所定位置に確保された検出情報格納領域（図示せず）中、この検出情報を送信した鍵盤ユニットに対応する領域に格納する。メインＣＰＵ７は、検出情報格納領域に新たな検出情報が格納されたかどうかを常時チェックする。そして、新たな検出情報が検出情報格納領域に格納されると、メインＣＰＵ７は、検出情報格納領域から新たに格納された検出情報を読み出し、読み出した検出情報が押離鍵情報であれば、その処理を（４）押離鍵情報供給処理に進め、読み出した検出情報が押鍵力情報であれば、その処理を（５）タッチ情報供給処理に進める。
【００３２】
（４）押離鍵情報供給処理では、当該押離鍵情報が上鍵盤からのものであり、かつオクターブシフトフラグがセット状態であるときには、メインＣＰＵ７は、当該押離鍵情報の音高を１オクターブ高音側にシフトした（ステップＳ９→Ｓ１０）後、その押離鍵情報を前記音源回路１５に供給する（ステップＳ１１）一方、当該押離鍵情報が下鍵盤からのものであるか、あるいは、上鍵盤からのものであっても、オクターブシフトフラグがリセット状態であるときには、メインＣＰＵ７は、当該押離鍵情報をそのまま音源回路１５に供給する（ステップＳ９→Ｓ１１）。
【００３３】
（５）タッチ情報供給処理では、メインＣＰＵ７は、当該押鍵力情報が上鍵盤からのものであるか、下鍵盤のものであるかを判別し、上鍵盤からのものであるときには、上鍵盤用タッチカーブ選択フラグの状態に応じたタッチテーブルに従い、当該押鍵力情報をタッチ情報に変換した（ステップＳ１３）後、そのタッチ情報を音源回路１５に供給する（ステップＳ１４）一方、下鍵盤からのものであるときには、下鍵盤用タッチカーブ選択フラグの状態に応じたタッチテーブルに従い、当該押鍵力情報をタッチ情報に変換した（ステップＳ１３）後、そのタッチ情報を音源回路１５に供給する（ステップＳ１４）。ここで、タッチテーブルとは、前記タッチカーブの特性がテーブルデータ化されたものであり、分解能の種類に応じた数（本実施の形態では、２つ）のタッチテーブルが予め作成され、たとえば、前記ＲＯＭ８に格納されている。前記図４では、高分解能の鍵盤ユニットが取り付けられた場合に選択されるタッチカーブとして、２種類のタッチカーブが図示されていたが、いずれか一方のタッチカーブの特性を示すタッチテーブルのみ選択できるようにしておけばよい。もちろん、複数のタッチテーブルをＲＯＭ８に格納しておき、いずれかをユーザが選択できるようにしてもよい。
【００３４】
このように、本実施の形態では、取り付けられた鍵盤ユニットから鍵数を取得し、取得した鍵数に応じて、当該鍵盤ユニットからの音高についてのオクターブシフトを制御するようにしたので、どのような鍵数の鍵盤ユニットを取り付けたとしても、オクターブシフトを制御するプログラムを変更する必要がなく、開発効率が向上する。
【００３５】
また、本実施の形態では、取り付けられた鍵盤ユニットから鍵タッチ分解能を取得し、取得した鍵タッチ分解能に応じて、タッチカーブを制御するようにしたので、どのような鍵タッチ分解能の鍵盤ユニットを取り付けたとしても、タッチカーブを制御するプログラムを変更する必要がなく、開発効率が向上する。
【００３６】
なお、本実施の形態では、いずれの鍵盤ユニットも、固定的な音高の押離鍵情報を出力し、その押離鍵情報がオクターブシフトすべきものである場合に、電子楽器メインユニットが、その押離鍵情報に対してオクターブシフトするようにしたが、これに限らず、電子楽器メインユニットは、オクターブシフトが必要な鍵盤ユニットに対してオクターブシフト命令を出力し、これを受信した鍵盤ユニットは、オクターブシフトした後の押離鍵情報を出力するようにしてもよい。この場合の制御を実現するには、前記図５のフローチャートを次のように変更すればよい。すなわち、
（Ａ）ステップＳ４の処理を「オクターブシフト命令を送信」に変更
（Ｂ）ステップＳ３の処理を削除
（Ｃ）ステップＳ９およびＳ１０の各処理を削除
（Ｄ）ステップＳ１０２の処理を「押離鍵および押鍵力を検出し、オクターブシフト命令を受信していれば、検出した押離鍵の音高をオクターブシフトした後、その検出情報を送信」に変更
というように変更する。
【００３７】
また、本実施の形態では、鍵タッチ分解能を２種類としたが、３種類以上あってもよく、その場合には、タッチカーブの種類を３つ以上とし、取り付けた鍵盤ユニットの鍵タッチ分解能に応じて、３種類以上のタッチカーブの中からいずれかを選択設定するようにすればよい。
【００３８】
さらに、本実施の形態では、タッチカーブは、取り付けた鍵盤ユニットの鍵タッチ分解能に応じて選択設定したが、これに、設置されている音源の種類を加味するようにしてもよい。つまり、微妙な押鍵力変化でタッチ出力を大きく変化させるような、ノンリニアのタッチカーブを、高鍵タッチ分解能に応じて選択設定したとしても、その大きく変化するタッチ出力が活かされない音源が設置されていたのでは、ノンリニアのタッチカーブを選択設定する必要はなく、むしろ、リニアのタッチカーブを選択設定した方がよいからである。ここで、大きく変化するタッチ出力が活かされない音源とは、たとえば、波形メモリ音源であり、逆に、大きく変化するタッチ出力が活きる音源とは、たとえば、物理モデル音源やＦＭ音源である。また、本実施の形態では、音源は、着脱自在に構成されていないが、最近の電子楽器の音源は、着脱自在に構成されているものもある。このように、音源を着脱自在に構成した場合には、タッチカーブは、音源の種類のみに応じて選択設定するようにしてもよい。
【００３９】
なお、上述した実施の形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムまたは装置に供給し、そのシステムまたは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【００４０】
この場合、記憶媒体から読出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードおよび該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００４１】
プログラムコードを供給するための記憶媒体としては、たとえば、フレキシブルディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。また、通信ネットワークを介してサーバコンピュータからプログラムコードが供給されるようにしてもよい。
【００４２】
また、コンピュータが読出したプログラムコードを実行することにより、上述した実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳなどが実際の処理の一部または全部を行い、その処理によって上述した実施の形態の機能が実現される場合も含まれることは言うまでもない。
【００４３】
さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって上述した実施の形態の機能が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【００４４】
【図１】本発明の一実施の形態に係る電子楽器の概略構成を示すブロック図である。
【図２】鍵盤ユニットの種類とその組み合わせの一例を示す図である。
【図３】オクターブシフト要否設定処理の概要を説明するための図である。
【図４】タッチカーブ選択設定処理によって選択設定されるタッチカーブの一例を示す図である。
【図５】図１の電子楽器、特にメインＣＰＵおよびサブＣＰＵが実行する制御処理の手順を示すフローチャートである。
【符号の説明】
【００４５】
７…メインＣＰＵ（取得手段、制御手段），９…ＲＡＭ（取得手段）,１８…バス（取得手段）,ＫＵ１，ＫＵ２…鍵盤ユニット
【図１】
2008064983.tif 000003
【図２】
2008064983.tif 000004
【図３】
2008064983.tif 000005
【図４】
2008064983.tif 000006
【図５】
2008064983.tif 000007