(57)【要約】【課題】鍵盤楽器の演奏練習を始めたばかりの初心者であっても、容易に演奏または演奏の練習を行うことができる演奏練習装置、鍵盤楽器および運指練習装置を提供する。【解決手段】一方向にそろえて配置された複数の鍵のうち演奏者の手のすべての指または一部の指の各々と各鍵とを一対一に対応付けた状態で押鍵可能な位置に位置する鍵と各指とを対応付けてＲＡＭに記憶させる。外部記憶装置は、楽音を指定するための演奏データと、押鍵を行うべき指を指定するとともに押鍵すべき鍵を指定する運指データとを含む楽曲データを記憶している。運指データに基づいて、押鍵を行うべき指をＬＥＤにより報知する。押鍵された鍵がいずれかの指と対応付けられた鍵である場合、運指データによって指定される指に対応した鍵と押鍵された鍵とが所定の条件を満たすときには、演奏データによって指定される楽音をスピーカから出力する。【選択図】図９
2010156991.tif 000002
【特許請求の範囲】
【請求項１】
各々楽音に対応する複数の鍵と、
楽曲中の楽音を指定するための演奏データを含む楽曲データを記憶する記憶手段と、
前記記憶手段に記憶された楽曲データを読み出して出力する制御手段と、
前記制御手段によって出力された楽曲データ中の演奏データに基づいて、楽曲の進行に伴い、押鍵を行うべき鍵を演奏者に順次報知する報知手段と、
前記複数の鍵のうちの押鍵された鍵を検出する検出手段と、
直前に発音すべきであった楽音の音高と比較して今回発音すべき楽音の音高が高い場合に、当該直前に発音すべきであった音高と比較して音高が高い楽音のうちのいずれかの楽音に対応した鍵が押鍵されたならば、今回発音すべき楽音を出力し、直前に発音すべきであった楽音の音高と比較して今回発音すべき楽音の音高が低い場合に、当該直前に発音すべきであった音高と比較して音高が低い楽音のうちのいずれかの楽音に対応した鍵が押鍵されたならば、今回発音すべき楽音を出力する楽音出力手段と
を具備することを特徴とする鍵盤楽器。
【請求項２】
一方向にそろえて配置された複数の鍵と、
前記複数の鍵のうち演奏者の手のすべての指または一部の指の各々と各鍵とを一対一に対応付けた状態で押鍵可能な位置に位置する鍵と各指とを対応付けて記憶する対応記憶手段と、
楽音を指定するための演奏データと、押鍵を行うべき指を指定するとともに押鍵すべき鍵を指定する運指データとを含む楽曲データを記憶する記憶手段と、
前記記憶手段によって記憶された楽曲データを読み出して出力する制御手段と、
前記制御手段によって出力された楽曲データ中の運指データに基づいて、楽曲の進行に伴い、押鍵を行うべき指を演奏者に順次報知する報知手段と、
前記複数の鍵のうちの押鍵された鍵を検出する検出手段と、
前記検出手段によって検出された鍵が、前記対応記憶手段によっていずれかの指と対応付けられた鍵である場合、前記制御手段によって出力された楽曲データ中の運指データによって指定される指に対応した鍵と、前記検出手段によって検出された鍵とが所定の条件を満たすときには、前記制御手段によって出力された楽曲データ中の演奏データによって指定される楽音を出力する楽音出力手段と
を具備することを特徴とする鍵盤楽器。
【請求項３】
前記複数の鍵は、５ｎ（ｎは自然数）個の鍵であることを特徴とする請求項２に記載の鍵盤楽器。
【請求項４】
前記所定の条件は、前記制御手段によって出力された楽曲データ中の運指データによって指定される指に対応した鍵と、前記検出手段によって検出された鍵とが一致することであることを特徴とする請求項２に記載の鍵盤楽器。
【請求項５】
前記所定の条件は、運指データによって前回指定された指に対応する鍵に対して、運指データによって今回指定された指に対応する鍵と、前記検出手段によって検出された鍵とが、前記複数の鍵の配列方向において同じ側にあることであることを特徴とする請求項２に記載の鍵盤楽器。
【請求項６】
前記楽音出力手段は、前記複数の鍵のうちの少なくとも１以上の鍵が操作されたときには、前記制御手段によって出力された楽曲データ中の演奏データによって指定される楽音を出力することを特徴とする請求項２に記載の鍵盤楽器。
【請求項７】
前記制御手段によって出力された楽曲データ中の運指データによって指定される指に対応した鍵を駆動する鍵駆動手段を具備することを特徴とする請求項２に記載の鍵盤楽器。
【請求項８】
前記報知手段と前記検出手段と前記楽音出力手段とによる教習モードを選択するための教習モード選択手段を具備することを特徴とする請求項２に記載の鍵盤楽器。
【請求項９】
前記楽曲データは、右手によって演奏すべきパートの演奏データと運指データとを含む右手用楽曲データと、左手によって演奏すべきパートの演奏データと運指データとを含む左手用楽曲データとを含み、
前記教習モード選択手段は、右手パートおよび左手パートのそれぞれについて、独立に教習モードを選択できることを特徴とする請求項８に記載の鍵盤楽器。
【請求項１０】
演奏者の手のすべての指または一部の指の各々と１以上の鍵とを対応付けた状態で押鍵可能な位置に一方向にそろえて配置された複数の第１鍵と、
楽音を指定するための演奏データと、押鍵を行うべき指を指定するとともに押鍵すべき鍵を指定する運指データとを含む楽曲データを記憶する記憶手段と、
前記記憶手段によって記憶された楽曲データを読み出す制御手段と、
前記制御手段によって出力された前記楽曲データ中の運指データによって指定される指、または当該指に対応付けられた前記第１鍵を演奏者に対して報知する報知手段と、
前記複数の第１鍵のうちの押鍵された第１鍵を検出する検出手段と、
前記検出手段によって検出された第１鍵が、前記制御手段によって出力された楽曲データ中の運指データによって指定される指に対応付けられた第１鍵である場合には、前記制御手段によって出力された楽曲データ中の演奏データによって指定される楽音を出力する楽音出力手段と
を具備することを特徴とする鍵盤楽器。
【請求項１１】
前記複数の第１鍵は、各指に対応した５個の鍵であることを特徴とする請求項１０に記載の鍵盤楽器。
【請求項１２】
前記複数の第１鍵は、各々が１以上の指に対応した２個ないし４個の鍵であることを特徴とする請求項１０に記載の鍵盤楽器。
【請求項１３】
前記鍵盤は、前記複数の第１鍵の両側に当該複数の第１鍵と列をなすように配列される複数の第２鍵を含むことを特徴とする請求項１０〜１２のいずれか１の請求項に記載の鍵盤楽器。
【請求項１４】
前記各第２鍵の形状は、前記各第１鍵の形状とは異なることを特徴とする請求項１３に記載の鍵盤楽器。
【請求項１５】
前記各第２鍵の押鍵に対する負荷を、前記各第１鍵の押鍵に対する負荷と異ならせたことを特徴とする請求項１３または１４に記載の鍵盤楽器。
【請求項１６】
前記鍵盤は、前記複数の第１鍵の各々の間に配設される複数の第３鍵を含むことを特徴とする請求項１０〜１５のいずれか１の請求項に記載の鍵盤楽器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、鍵盤楽器に関する。
【背景技術】
【０００２】
従来より、鍵盤楽器の各鍵に対応して複数の発光体を配設し、楽曲の進行に伴って各鍵に対応する発光体のうちのいずれかの発光体を発光させる、いわゆる演奏支援装置が各種提供されている。このような演奏支援装置によれば、予め定められた一つの楽曲に従って、各発光体が選択的に順次発光されていくので、発光した各発光素子に対応するそれぞれの鍵を順次押下していけば、その楽曲を演奏することができる。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
上述した演奏支援装置は、ある程度鍵盤楽器の演奏に慣れている人であれば上手に楽曲を演奏することができると考えられる。しかしながら、従来の鍵盤楽器には、楽音に対応した多数の鍵が設けられているため、鍵盤楽器の練習を始めたばかりの初心者にとっては、発光体の発光に合わせて押鍵するのが困難な場合がある。また、鍵の数が多いことに戸惑ってしまい、練習が嫌になってしまうといったことも考えられる。
【０００４】
本発明は、以上のような事情に鑑みてなされたものであり、鍵盤楽器の演奏を始めたばかりの初心者であっても、容易に演奏または演奏の練習を行うことができる鍵盤楽器を提供することを目的としている。
【課題を解決するための手段】
【０００５】
請求項１に係る発明は、各々楽音に対応する複数の鍵と、楽曲中の楽音を指定するための演奏データを含む楽曲データを記憶する記憶手段と、前記記憶手段に記憶された楽曲データを読み出して出力する制御手段と、前記制御手段によって出力された楽曲データ中の演奏データに基づいて、楽曲の進行に伴い、押鍵を行うべき鍵を演奏者に順次報知する報知手段と、前記複数の鍵のうちの押鍵された鍵を検出する検出手段と、直前に発音すべきであった楽音の音高と比較して今回発音すべき楽音の音高が高い場合に、当該直前に発音すべきであった音高と比較して音高が高い楽音のうちのいずれかの楽音に対応した鍵が押鍵されたならば、今回発音すべき楽音を出力し、直前に発音すべきであった楽音の音高と比較して今回発音すべき楽音の音高が低い場合に、当該直前に発音すべきであった音高と比較して音高が低い楽音のうちのいずれかの楽音に対応した鍵が押鍵されたならば、今回発音すべき楽音を出力する楽音出力手段とを具備することを特徴とする鍵盤楽器である。
請求項２に係る発明は、一方向にそろえて配置された複数の鍵と、前記複数の鍵のうち演奏者の手のすべての指または一部の指の各々と各鍵とを一対一に対応付けた状態で押鍵可能な位置に位置する鍵と各指とを対応付けて記憶する対応記憶手段と、楽音を指定するための演奏データと、押鍵を行うべき指を指定するとともに押鍵すべき鍵を指定する運指データとを含む楽曲データを記憶する記憶手段と、前記記憶手段によって記憶された楽曲データを読み出して出力する制御手段と、前記制御手段によって出力された楽曲データ中の運指データに基づいて、楽曲の進行に伴い、押鍵を行うべき指を演奏者に順次報知する報知手段と、前記複数の鍵のうちの押鍵された鍵を検出する検出手段と、前記検出手段によって検出された鍵が、前記対応記憶手段によっていずれかの指と対応付けられた鍵である場合、前記制御手段によって出力された楽曲データ中の運指データによって指定される指に対応した鍵と、前記検出手段によって検出された鍵とが所定の条件を満たすときには、前記制御手段によって出力された楽曲データ中の演奏データによって指定される楽音を出力する楽音出力手段とを具備することを特徴とする鍵盤楽器である。
請求項３に係る発明は、前記複数の鍵は、５ｎ（ｎは自然数）個の鍵であることを特徴とする請求項２に記載の鍵盤楽器である。
請求項４に係る発明は、前記所定の条件は、前記制御手段によって出力された楽曲データ中の運指データによって指定される指に対応した鍵と、前記検出手段によって検出された鍵とが一致することであることを特徴とする請求項２に記載の鍵盤楽器である。
請求項５に係る発明は、前記所定の条件は、運指データによって前回指定された指に対応する鍵に対して、運指データによって今回指定された指に対応する鍵と、前記検出手段によって検出された鍵とが、前記複数の鍵の配列方向において同じ側にあることであることを特徴とする請求項２に記載の鍵盤楽器である。
請求項６に係る発明は、前記楽音出力手段は、前記複数の鍵のうちの少なくとも１以上の鍵が操作されたときには、前記制御手段によって出力された楽曲データ中の演奏データによって指定される楽音を出力することを特徴とする請求項２に記載の鍵盤楽器である。
請求項７に係る発明は、前記制御手段によって出力された楽曲データ中の運指データによって指定される指に対応した鍵を駆動する鍵駆動手段を具備することを特徴とする請求項２に記載の鍵盤楽器である。
請求項８に係る発明は、前記報知手段と前記検出手段と前記楽音出力手段とによる教習モードを選択するための教習モード選択手段を具備することを特徴とする請求項２に記載の鍵盤楽器である。
請求項９に係る発明は、前記楽曲データは、右手によって演奏すべきパートの演奏データと運指データとを含む右手用楽曲データと、左手によって演奏すべきパートの演奏データと運指データとを含む左手用楽曲データとを含み、前記教習モード選択手段は、右手パートおよび左手パートのそれぞれについて、独立に教習モードを選択できることを特徴とする請求項８に記載の鍵盤楽器である。
請求項１０に係る発明は、演奏者の手のすべての指または一部の指の各々と１以上の鍵とを対応付けた状態で押鍵可能な位置に一方向にそろえて配置された複数の第１鍵と、楽音を指定するための演奏データと、押鍵を行うべき指を指定するとともに押鍵すべき鍵を指定する運指データとを含む楽曲データを記憶する記憶手段と、前記記憶手段によって記憶された楽曲データを読み出す制御手段と、前記制御手段によって出力された前記楽曲データ中の運指データによって指定される指、または当該指に対応付けられた前記第１鍵を演奏者に対して報知する報知手段と、前記複数の第１鍵のうちの押鍵された第１鍵を検出する検出手段と、前記検出手段によって検出された第１鍵が、前記制御手段によって出力された楽曲データ中の運指データによって指定される指に対応付けられた第１鍵である場合には、前記制御手段によって出力された楽曲データ中の演奏データによって指定される楽音を出力する楽音出力手段とを具備することを特徴とする鍵盤楽器である。
請求項１１に係る発明は、前記複数の第１鍵は、各指に対応した５個の鍵であることを特徴とする請求項１０に記載の鍵盤楽器である。
請求項１２に係る発明は、前記複数の第１鍵は、各々が１以上の指に対応した２個ないし４個の鍵であることを特徴とする請求項１０に記載の鍵盤楽器である。
請求項１３に係る発明は、前記鍵盤は、前記複数の第１鍵の両側に当該複数の第１鍵と列をなすように配列される複数の第２鍵を含むことを特徴とする請求項１０〜１２のいずれか１の請求項に記載の鍵盤楽器である。
請求項１４に係る発明は、前記各第２鍵の形状は、前記各第１鍵の形状とは異なることを特徴とする請求項１３に記載の鍵盤楽器である。
請求項１５に係る発明は、前記各第２鍵の押鍵に対する負荷を、前記各第１鍵の押鍵に対する負荷と異ならせたことを特徴とする請求項１３または１４に記載の鍵盤楽器である。
請求項１６に係る発明は、前記鍵盤は、前記複数の第１鍵の各々の間に配設される複数の第３鍵を含むことを特徴とする請求項１０〜１５のいずれか１の請求項に記載の鍵盤楽器である。
【発明の効果】
【０００６】
本発明によれば、鍵盤楽器の演奏を始めたばかりの初心者であっても、容易に演奏または演奏の練習を行うことができる
【図面の簡単な説明】
【０００７】
【図１】本発明の第１の実施形態に係る鍵盤楽器の外観を示す平面図である。
【図２】同実施形態における電気的構成を示すブロック図である。
【図３】同実施形態における楽曲データの構成を示す図である。
【図４】同実施形態におけるメインルーチンを示すフローチャートである。
【図５】同実施形態におけるスタート／ストップ処理を示すフローチャートである。
【図６】同実施形態における割込処理を示すフローチャートである。
【図７】同実施形態における鍵盤処理を示すフローチャートである。
【図８】同実施形態における発音処理を示すフローチャートである。
【図９】本発明の第２の実施形態に係る鍵盤楽器の外観を示す平面図である。
【図１０】本発明の第４の実施形態に係る鍵盤楽器の外観を示す平面図である。
【図１１】本発明の変形例に係る演奏練習装置の外観を示す斜視図である。
【図１２】本発明の変形例に係る演奏練習装置の外観を示す平面図である。
【図１３】本発明の変形例に係る演奏練習装置の外観を示す平面図である。
【図１４】本発明の変形例に係る演奏練習装置の外観を示す斜視図である。
【図１５】本発明の変形例に係る鍵盤楽器の外観を示す斜視図である。
【図１６】本発明の変形例に係る鍵盤楽器の外観を示す斜視図である。
【図１７】本発明の変形例に係る鍵盤楽器の外観を示す斜視図である。
【図１８】本発明の変形例に係る鍵盤楽器の外観を示す斜視図である。
【図１９】本発明の変形例に係るタイピング練習装置の外観を示す平面である。
【発明を実施するための形態】
【０００８】
以下、図面を参照して、本発明の実施形態について説明する。かかる実施の形態は、本発明の一態様を示すものであり、この発明を限定するものではなく、本発明の範囲内で任意に変更可能である。
【０００９】
Ａ：第１の実施形態
従来の鍵盤楽器は、鍵と楽音の音高とが１対１で対応しており、いずれかの鍵を押鍵すると該鍵に対応した音高の楽音が出力される構成となっていたため、出力される楽音の音高の数だけ鍵が設けられた構成となっていた。従って、鍵盤楽器の演奏の練習を始めたばかりの初心者は、多数の鍵と楽音との対応関係を覚える必要があり、これは、演奏が上達するまでに長時間を要することとなる原因の一つとなっていた。これに対し、本実施形態に係る演奏練習装置は、楽曲中の楽音の音高等に関わらず、演奏者による運指が所定の条件を満たしていれば（例えば、実際の演奏者による運指と予め設定された運指とが一致していれば）、楽音が出力される構成となっている。従って、従来の鍵盤楽器のように、多数の鍵と楽音との対応関係を覚えることなく、予め設定された運指通りに指を動かすことによって楽曲の演奏を行うことができる。このように、本実施形態に係る演奏練習装置によれば、演奏の練習を始めたばかりの初心者であっても容易に演奏を行うことができるのである。
【００１０】
Ａ−１：第１の実施形態の構成
図１は、本発明の第１の実施形態である演奏練習装置１の外観を表す平面図である。同図に示すように、この演奏練習装置１は、本体１０、左手演奏部１１、右手演奏部１２、左手運指表示部１３および右手運指表示部１４により構成されている。
【００１１】
左手演奏部１１は、鍵１１ａ、１１ｂ、１１ｃ、１１ｄおよび１１ｅにより構成され、右手演奏部１２は、鍵１２ａ、１２ｂ、１２ｃ、１２ｄおよび１２ｅにより構成されている。そして、これらの各鍵は、通常の鍵盤楽器の鍵と同様に、演奏者が指によって押鍵できるようになっている。ここで、本実施形態においては、左手演奏部１１を構成する各鍵は左手の各指に、右手演奏部１２を構成する各鍵は右手の各指に、それぞれ対応した構成となっている。具体的には、左手演奏部１１のうち、鍵１１ａは左手の小指に、鍵１１ｂは左手の薬指に、鍵１１ｃは左手の中指に、鍵１１ｄは左手の人差し指に、鍵１１ｅは左手の親指に、それぞれ対応している。同様に、右手演奏部１２のうち、鍵１２ａは右手の親指に、鍵１２ｂは右手の人差し指に、鍵１２ｃは右手の中指に、鍵１２ｄは右手の薬指に、鍵１２ｅは右手の小指に、それぞれ対応している。
【００１２】
また、左手運指表示部１３および右手運指表示部１４は、それぞれ５個のＬＥＤ（発光部）を備えている。そして、図１に示すように、左手運指表示部１３に含まれる５個のＬＥＤは、左手演奏部１１に含まれる５個の鍵に対応した位置にそれぞれ配設され、右手運指表示部１４に含まれる５個のＬＥＤは、右手演奏部１２に含まれる５個の鍵に対応した位置にそれぞれ配設されている。そして、いずれかのＬＥＤを点灯させることにより、演奏者に対していずれかの鍵を指示することができるようになっている。
【００１３】
ここで、上述したように、本実施形態においては、各鍵と各指とが１対１で対応した構成となっているため、いずれかのＬＥＤを点灯させることにより、押鍵すべき鍵を指示するとともに、押鍵を行うべき指を指示することができるようになっている。そして、本実施形態においては、ＬＥＤの点灯によって指示された鍵（すなわち、押鍵を行うべき指）と、実際に演奏者が押鍵した鍵（すなわち、実際に押鍵を行った指）とが所定の条件を満たす場合に、楽曲中の何等かの楽音が出力される。この所定の条件は、後述する演奏モードによって異なるものであるが、例えば、ＬＥＤの点灯によって指示された鍵と、実際に押鍵された鍵とが一致した場合、すなわち、演奏者による運指が、予め設定された運指と一致した場合に楽音が出力される（後述する運指一致モード）、といった具合になっている。
【００１４】
次に、図２を参照して、本実施形態に係る演奏練習装置１の制御システムについて説明する。同図に示すように、この演奏練習装置１の制御システムは、ＣＰＵ１０１、ＲＯＭ１０２、ＲＡＭ１０３、外部記憶装置１０４、操作部１０５、音源１０６、スピーカ１０７、ＬＥＤドライバ１０８、鍵駆動部１０９および押鍵検出部１１０により構成されている。これらの各部は、演奏練習装置１の本体に埋設された構成としてもよいし、演奏練習装置１とは別個の箱体内に設けられた構成としてもよい。
【００１５】
ＣＰＵ１０１は、バス１１１を介して接続された各部、すなわち、ＲＯＭ１０２、ＲＡＭ１０３、外部記憶装置１０４、操作部１０５、音源１０６、ＬＥＤドライバ１０８、鍵駆動部１０９および押鍵検出部１１０との間で各種情報の授受を行い、この演奏練習装置１の制御中枢として機能する。ＲＯＭ１０２は、このＣＰＵ１０１によって実行される各種制御プログラムを記憶している。ＲＡＭ１０３は、ＣＰＵ１０１によって主記憶として使用されるとともに、後述する楽曲データを記憶する記憶エリアや、後述する各種フラグおよびレジスタがセットされる記憶エリアを有している。
【００１６】
外部記憶装置１０４は、楽曲データ等の楽曲演奏に関する情報を記憶した磁気記憶媒体やＣＤ−ＲＯＭなどと、これらからデータを読み取る読取装置とにより構成されている。この外部記憶装置１０４に記憶されている楽曲データは、ＣＰＵ１０１からの指示に応答して読み出され、ＲＡＭ１０３にロードされるようになっている。
【００１７】
ここで、楽曲１曲分の楽曲データは、図３（ａ）および（ｂ）に例示するように、右手によって演奏すべきパート（以下、「右手パート」という）の演奏に関する情報を含んだ右手用楽曲データと、左手によって演奏すべきパート（以下、「左手パート」という）の演奏に関する情報を含んだ左手用楽曲データとにより構成されている。そして、右手用楽曲データおよび左手用楽曲データは、演奏動作を指示するためのイベントデータと、これらのイベントデータ間の時間間隔を表す時間データとを含んで構成されている。ここで、このイベントデータには、ノートオン（note on）イベント、ノートオフ（note off）イベントおよびキープレッシャー（key pressure）イベントの３種類がある。
【００１８】
ノートオンイベントは、楽音の発生を指示するためのイベントデータであり、図３（ａ）および（ｂ）に示すように、発生する楽音を指定するためのノートナンバと、該楽音の強さを指定するためのベロシティとを含んでいる。なお、従来の鍵盤楽器においてはノートナンバと鍵とが１対１に対応した構成となっていたが、本実施形態においては、ノートナンバと鍵とが１対１に対応していない。すなわち、いずれか１の鍵が押鍵されると、通常の鍵盤楽器において出力可能な楽音（例えば８８種類の楽音）のうちのいずれかの楽音が出力されるようになっているのである。
【００１９】
ノートオフイベントは、上記ノートオンイベントによって発生した楽音の消音を指示するためのイベントデータであり、消音すべき楽音を指示するためのノートナンバと、ベロシティとを含んでいる。ただし、ノートオフイベントデータは楽音の消音を指示するためのデータであるから、ベロシティはデフォルト値である「６４」となっている。なお、以下の説明においては、ノートオンイベントおよびノートオフイベントを総称して「演奏イベント」という。
【００２０】
また、キープレッシャーイベントは、押鍵を行うべき指を指定するための運指データを含んでいる。ここで、各運指データは「１」から「５」までのいずれかの番号（指番号）を含んでおり、この指番号によりいずれかの指を特定するようになっている。すなわち、親指は「１」、人差し指は「２」、…、といった具合である。なお、本実施形態においては、演奏者の各指と各鍵とは、各々１対１で対応しているから、上記運指データは、押鍵を行うべき指を指定するとともに、押鍵すべき鍵を指定することにもなる。そして、本実施形態においては、キープレッシャーイベント中の運指データによって指定された鍵に対応して設けられたＬＥＤが点灯し、これにより、演奏者に対して、押鍵すべき鍵（＝押鍵を行うべき指）を報知するようになっている。
【００２１】
なお、本実施形態においては、キープレッシャーイベントを読み出すタイミングが、該キープレッシャーイベントに対応する楽音の発生を指示するためのノートオンイベントを読み出すタイミングよりも所定時間（図３（ａ）および（ｂ）に示す例においては「６」）だけ早くなるように楽曲データ中の時間データが設定されている。すなわち、実際に押鍵して楽音を出力すべきタイミングよりも所定時間だけ早いタイミングでＬＥＤを予告点灯させるようになっている。
【００２２】
ＣＰＵ１０１は、楽曲データ中の時間データによって指定されるタイミング、またはいずれかの鍵が押鍵されたタイミングでこれらのイベントデータを読み出し、演奏イベントは音源１０６または鍵駆動部１０９に、キープレッシャーイベントはＬＥＤドライバ１０８または鍵駆動部１０９に、といった具合に、各イベントデータの種類に応じた宛先に送信する。以上が本実施形態において用いられる楽曲データの構成である。
【００２３】
次に、図２において、操作部１０５（教習モード選択手段）は、演奏者が演奏動作の開始を指示するためのスタートスイッチ、演奏動作の終了を指示するためのストップスイッチ、および後述する各種演奏モードを選択するためのモード選択キー等の他、各種スイッチおよび操作子等を備えており、ユーザによる操作に対応した信号をＣＰＵ１０１に対して送信する。
【００２４】
音源１０６は、ＣＰＵ１０１によって供給される演奏イベントに従って楽音信号の生成等を行う手段である。具体的には、ＣＰＵ１０１によってノートオンイベントを供給された場合には、該ノートオンイベントに含まれるノートナンバおよびベロシティに対応した楽音信号を生成して出力する。一方、ＣＰＵ１０１によってノートオフイベントを供給された場合、音源１０６は、該ノートオフイベントに含まれるノートナンバによって指定される楽音の生成を停止する。なお、本実施形態における音源１０６は、ＣＰＵ１０１によって指示される複数の打楽器音を出力できるようになっている（後述する打楽器モード）。この音源１０６から出力された信号は、図示しないアンプによって増幅され、スピーカ１０７から出力される。なお、スピーカ１０７の代わりにヘッドフォンを設けた構成としてもよい。
【００２５】
ＬＥＤドライバ１０８は、左手運指表示部１３および右手運指表示部１４に含まれるＬＥＤのうちのいずれかを点灯させるための手段である。すなわち、ＬＥＤドライバ１０８は、ＣＰＵ１０１によってキープレッシャーイベントが供給されると、複数のＬＥＤのうち、該キープレッシャーイベント中の運指データによって指定される鍵に対応したＬＥＤを点灯させるようになっている。このように、ＣＰＵ１０１、ＬＥＤドライバ１０８および複数のＬＥＤにより、特許請求の範囲における「報知手段」が構成されている。
【００２６】
鍵駆動部１０９は、演奏モードが後述する鍵駆動モードに設定されている場合に、ＣＰＵ１０１によって供給されるキープレッシャーイベント中の運指データによって指定される鍵を公知の手法によって駆動するための手段である。すなわち、鍵駆動部１０９は、ＣＰＵ１０１によって指定された鍵を押鍵された状態に駆動したり、または押鍵された鍵を解放された状態に駆動したりすることができるようになっている。押鍵検出部１１０は、演奏者によっていずれかの鍵が押鍵されると、その旨および押鍵または解放された鍵を表す信号をＣＰＵ１０１に対して出力する。
以上が本実施形態である演奏練習装置の構成である。
【００２７】
Ａ−２：演奏モード
次に、本実施形態において演奏時に選択可能な演奏モードについて説明する。
本実施形態においては、楽曲の自動演奏を行う自動演奏モードと、演奏者が楽曲の練習を行うための練習モードとが用意されており、演奏者は、操作部１０５のモード選択キーを操作することによりこれらの各モードを選択的に切換えることができるようになっている。さらに、本実施形態においては、左手パートと右手パートとについて、それぞれ別個のモードを設定することができるようになっている。例えば、左手パートについては自動演奏モードによって自動演奏を行うとともに、右手パートについては練習モードによって演奏練習を行う、といった具合である。
【００２８】
また、本実施形態においては、上述した練習モードとして、ａ．運指一致モード、ｂ．運指方向一致モード、ｃ．エニーキーモード、ｄ．鍵駆動モード、およびｅ．打楽器モードの５つのモードのうちのいずれかのモードを選択できるようになっている。これらの各モードは、全て特許請求の範囲における「教習モード」に含まれる概念である。以下、各モードについて説明する。
【００２９】
ａ．運指一致モード
この運指一致モードにおいては、キープレッシャーイベント中の運指データによって指定される鍵と、実際に演奏者によって押鍵された鍵とが完全に一致した場合にのみ楽音が出力される。すなわち、楽曲データによって指定される運指と、演奏者による実際の運指とが一致した場合にのみ楽音が出力される。
【００３０】
ｂ．運指方向一致モード
この運指方向一致モードにおいては、運指データによって前回指定された鍵（以下、「前回の鍵」という）に対して、運指データによって今回指定された鍵と、実際に演奏者によって押鍵された鍵とが、鍵が配列された方向（図１中のｘ軸方向）において同じ方向（ｘ軸の正の方向または負の方向）にある場合に楽音が出力されるようになっている。例えば、前回の鍵が鍵１２ｃであり、今回押下すべき鍵が鍵１２ａである場合、今回押鍵すべき鍵１２ａは、前回の鍵１２ｃに対してｘ軸の負の方向に位置する。従って、該前回の鍵１２ｃに対してｘ軸の負の方向に位置する鍵が押鍵された場合、つまり、鍵１２ａまたは鍵１２ｂが押鍵された場合には、楽曲中の該時点における楽音が出力される。
【００３１】
この運指方向一致モードについて別の表現をすれば、前回押鍵を行うべきであった指に対して、運指データによって今回指定された指と、実際に押鍵を行った指とが、手のなかにおいて同じ側にある場合に楽音が出力される、ということもできる。すなわち、上述の例において、前回押鍵を行うべきであった指は右手の中指であり、今回押鍵を行うべき指は右手の親指である。ここで、右手の甲側から見た場合、親指は、中指に対して左側に位置する。従って、中指に対して左側（親指側）にある指、つまり親指または人差し指によって押鍵が行われた場合には、楽曲中の該時点における楽音が出力される。
【００３２】
ｃ．エニーキーモード
このエニーキーモードにおいては、いずれの鍵が押鍵された場合であっても、すなわち、いずれの指で押鍵が行われた場合であっても楽音が出力されるようになっている。
【００３３】
ｄ．鍵駆動モード
この鍵駆動モードにおいては、キープレッシャーイベント中の運指データによって指定される鍵が、押鍵または解放された状態に自動的に駆動されるとともに、このモードに設定されたパートについて自動演奏が行われるようになっている。すなわち、楽曲演奏の進行に伴って鍵の駆動が行われる点で、上記自動演奏モードとは異なる。演奏者は、この鍵駆動を見て運指を覚えたり、各鍵に対応した位置に各指を配置し、鍵の駆動に合わせて指を動かす、といった練習を行うことができる。なお、以下では、この鍵駆動モードにおける演奏、すなわち、自動演奏とともに鍵駆動が行われる演奏を、「模範演奏」という。
【００３４】
ｅ．打楽器モード
本実施形態に係る演奏練習装置においては、操作部１０５に対して所定の操作を行うことにより、各鍵に対して、打楽器音を割当てることができるようになっている。すなわち、例えば、右手の親指に対応する鍵には大太鼓の音を割当て、人差し指にはシンバルの音を割当て、……、といった具合である。そして、演奏モードが打楽器モードに設定されている場合には、楽曲の進行の如何に関わらず、いずれかの鍵が押鍵されると、該鍵に割当てられた打楽器音が出力されるようになっている。なお、この打楽器モードにおいては、押鍵すべき鍵（＝押鍵を行うべき指）を演奏者に対して指示する必要はないから、ＬＥＤの点灯は行われない。
【００３５】
以上が本実施形態における演奏モードである。上述した自動演奏モード、および練習モードとして選択可能な上記各モードは、特許請求の範囲における「教習モード」に相当する。また、特許請求の範囲における「教習手段」とは、上記各モードにおいて演奏の教習を行うための手段あり、本実施形態においては、ＣＰＵ１０１、ＲＯＭ１０２、音源１０６、ＬＥＤドライバ１０８、鍵駆動部１０９および押鍵検出部１１０により実現されるようになっている。
【００３６】
Ａ−３：フラグおよびレジスタ
次に、ＲＡＭ１０３にセットされる各種フラグおよびレジスタについて説明する。
ＲＡＭ１０３には、スタートフラグＳＦ、パートフラグＰＦおよび練習モードフラグＰＭ（Ｒ）ならびに（Ｌ）と、レジスタＡＤ（Ｒ）およびＡＤ（Ｌ）、ＤＵ（Ｒ）およびＤＵ（Ｌ）、ＡＤＧ（Ｒ）およびＡＤＧ（Ｌ）ならびにＤＵＧ（Ｒ）およびＤＵＧ（Ｌ）とが、それぞれ設定されるようになっている。なお、これらのフラグまたはレジスタについて、「（Ｒ）」が付されているものは右手パートについてのレジスタまたはフラグを、「（Ｌ）」が付されているものは左手パートについてのレジスタまたはフラグを、それぞれ表す。
【００３７】
まず、スタートフラグＳＦは、演奏動作を行うか否かを表すフラグであり、後述するスタート／ストップ処理において、操作部１０５のスタートスイッチが押鍵された場合には“１”が、ストップスイッチが押鍵された場合には“０”が、それぞれセットされる。
【００３８】
パートフラグＰＦは、右手パートおよび左手パートが、それぞれ練習モードおよび自動演奏モードのうちのいずれに設定されているのかを示すフラグである。具体的には、右手パートが練習モード、左手パートが自動演奏モードに設定されている場合にはパートフラグＰＦに“０”がセットされ、左手パートが練習モード、右手パートが自動演奏モードに設定されている場合にはパートフラグＰＦに“１”がセットされ、右手パート、左手パートともに練習モードに設定されている場合にはパートフラグＰＦに“２”がセットされるようになっている。
【００３９】
練習モードフラグＰＭ（Ｒ）およびＰＭ（Ｌ）は、それぞれ、右手パートまたは左手パートのいずれかまたは両方が練習パートに設定されている場合に、上述した各モードのうちのいずれのモードが練習モードとして選択されているのかを示すフラグである。具体的には、運指一致モードに設定されている場合には、練習モードフラグＰＭ（ＲまたはＬ）に“０”がセットされ、運指方向一致モードに設定されている場合には練習モードフラグＰＭ（ＲまたはＬ）に“１”がセットされ、エニーキーモードに設定されている場合には練習モードフラグＰＭ（ＲまたはＬ）に“２”がセットされ、鍵駆動モードに設定されている場合には練習モードフラグＰＭ（ＲまたはＬ）に“３”がセットされ、打楽器モードに設定されている場合には練習モードフラグＰＭ（ＲまたはＬ）に“４”がセットされるようになっている。
【００４０】
次に、上述した各種レジスタについて説明する。これらのレジスタは、経過時間を計時するために用いられるレジスタＤＵ（Ｒ）およびＤＵ（Ｌ）、ならびにＤＵＧ（Ｒ）およびＤＵＧ（Ｌ）と、ＲＡＭ１０３内のアドレスを記憶するために用いられるレジスタＡＤ（Ｒ）およびＡＤ（Ｌ）、ならびにＡＤＧ（Ｒ）およびＡＤＧ（Ｌ）とに分けることができる。
【００４１】
レジスタＤＵ（Ｒ）には、右手用楽曲データ中の各演奏イベント間の時間間隔がセットされる。すなわち、図３（ａ）の例においては、楽曲の演奏開始直後には、楽曲データの最初から最初の演奏イベントまでの時間間隔「１０（４＋６）」がセットされ、以後、順次「１２」、「１４（８＋６）」、…、といった具合に各値がセットされる。同様に、レジスタＤＵ（Ｌ）には、左手用楽曲データ中の各演奏イベント間の時間間隔（図３（ｂ）の例においては「１８（１２＋６）」、「３２」、「８（２＋６）」、…）がセットされる。
【００４２】
また、レジスタＤＵＧ（Ｒ）には、右手用楽曲データ中の各キープレッシャーイベント間の時間間隔がセットされる。すなわち、図３（ａ）の例においては、楽曲の演奏開始直後には、楽曲データの最初から最初のキープレッシャーイベントまでの時間間隔「４」がセットされ、以後、「２６（６＋１２＋８）」、…、といった具合に各値がセットされる。また、レジスタＤＵＧ（Ｌ）には、左手用楽曲データ中の各キープレッシャーイベント間の時間間隔（図３（ｂ）の例においては「１２」、「４０（６＋３２＋２）」、…）がセットされる。
【００４３】
レジスタＡＤ（Ｒ）には、右手用楽曲データ中の各演奏イベントが格納されたＲＡＭ１０３内のアドレスが、上記レジスタＤＵ（Ｒ）にセットされた時間によって指定されるタイミングで順次セットされる。すなわち、図３（ａ）の例においては、アドレス「Ｒ４」、「Ｒ６」、「Ｒ１０」、…、といった具合に順次セットされる。同様に、レジスタＡＤ（Ｌ）には、左手用楽曲データ中の次の演奏イベントが格納されたＲＡＭ１０３内のアドレス（「Ｌ４」、「Ｌ６」、「Ｌ１０」…）が順次セットされる。
【００４４】
また、ＡＤＧ（Ｒ）には、右手用楽曲データ中の各キープレッシャーイベントが格納されたＲＡＭ１０３内のアドレスが順次セットされる。すなわち、図３（ａ）の例においては、「Ｒ２」、「Ｒ８」、…、といった具合に順次セットされる。同様に、レジスタＡＤＧ（Ｌ）には、左手用楽曲データ中の次のキープレッシャーイベントが格納されたＲＡＭ１０３内のアドレス（「Ｌ２」、「Ｌ８」、…）が順次セットされる。
以上が本実施形態において用いられるフラグおよびレジスタである。
【００４５】
Ａ−４：実施形態の動作
次に、本実施形態の動作について説明する。
まず、図４に示すフローチャートを参照して、本実施形態において実行される処理のメインルーチンについて説明する。なお、以下に説明する各処理は、ＣＰＵ１０１がＲＯＭ１０２内に格納された各種プログラムに従って実行するようになっている。
【００４６】
まず、該演奏練習装置１の電源が投入されると、ＣＰＵ１０１は初期設定処理を行う（ステップＳ１０）。この初期設定処理において、ＣＰＵ１０１は、上述した各種レジスタおよびフラグ等の初期化を行う。この初期化処理が終了すると、ＣＰＵ１０１は、図５に示すスタート／ストップ処理を行う（ステップＳ２０）。このスタート／ストップ処理においては、操作部１０５のスタートスイッチまたはストップスイッチが押下された場合に、上記各レジスタのセット等の処理が行われる（詳細は後述）。
【００４７】
このスタート／ストップ処理が終了すると、ＣＰＵ１０１は、図７に示す鍵盤処理を行う（ステップＳ３０）。この鍵盤処理においては、いずれかの鍵が押鍵または解放された場合に、設定された演奏モードに応じた発音処理（図８（ａ）〜（ｅ））または消音のための処理が行われる（詳細は後述）。この鍵盤処理が終了すると、ＣＰＵ１０１は、パネル処理を行う（ステップＳ４０）。このパネル処理においては、操作部１０５における各種スイッチの状態を検出するとともに、各スイッチの状態に対応して上述した各種フラグのセットを行う。パネル処理が終了すると、ＣＰＵ１０１はその他の処理（ステップＳ５０）を行った後、再び鍵盤処理を行う。以後、ＣＰＵ１０１は、上述した鍵盤処理からその他の処理に至るまでの処理（ステップＳ２０〜Ｓ５０）を、演奏練習装置１の電源が切断されるまで繰り返す。
【００４８】
さらに、ＣＰＵ１０１は、上述したメインルーチンの他、一定時間間隔毎に、図６に示す割込処理を行う。この割込処理においては、自動演奏モードに設定されているパートの自動演奏処理や、ＬＥＤ点灯のための処理等が行われる。
【００４９】
ここで、図５に示すフローチャートを参照して、上述したスタート／ストップ処理について詳述する。
スタート／ストップ処理を開始すると、ＣＰＵ１０１は、操作部１０５のスタートスイッチがオンされたか否かの判断を行う（ステップＳ２０１）。この判断の結果、スタートスイッチがオンされたと判断した場合には、ＣＰＵ１０１は、スタートフラグＳＦに“１”をセットするとともに（ステップＳ２０２）、データセット処理を行う（ステップＳ２０３）。
【００５０】
このデータセット処理において、ＣＰＵ１０１は、まず外部記憶装置１０４内の読出装置に対して楽曲データの読み出しを指示する。そして、ＣＰＵ１０１は、この指示に応答して読み出された楽曲データをＲＡＭ１０３内の所定の記憶エリアに書き込む。さらに、ＣＰＵ１０１は、レジスタＤＵ（ＲおよびＬ）に、楽曲データ中の最初のノートオンイベントを読み出すまでの時間を、レジスタＤＵＧ（ＲまたはＬ）に、楽曲データ中の最初のキープレッシャーイベントを読み出すまでの時間をそれぞれセットする。図３（ａ）および（ｂ）に示す例において、各レジスタにセットされる具体的な値は、ＤＵ（Ｒ）＝１０、ＤＵ（Ｌ）＝１８、ＤＵＧ（Ｒ）＝４、ＤＵＧ（Ｌ）＝１２、となる。
【００５１】
このようなデータセット処理が終了した場合、または、上述した判断（ステップＳ２０１）の結果、スタートスイッチがオンされていないと判断した場合、ＣＰＵ１０１は、操作部１０５のストップスイッチがオンされたか否かを判断する（ステップＳ２０４）。ここで、ストップスイッチがオンされたと判断した場合、ＣＰＵ１０１は、スタートフラグＳＦに“０”をセットして（ステップＳ２０５）、該スタート／ステップ処理を終了する。これに対し、上述した判断の結果、ストップスイッチがオンされていないと判断した場合には、スタートフラグＳＦの値を変更する必要がないので、そのままスタート／ストップ処理を終了する。
【００５２】
次に、図６ないし図８に示すフローチャートを参照して、上述した割込処理および鍵盤処理等において行われる詳細な処理について説明する。なお、以下の説明においては、左手パートが自動演奏パートに、右手パートが練習モードに設定されている場合を例に説明を進める。また、以下では、右手パートが、（１）運指一致モード、（２）運指方向一致モード、（３）エニーキーモード、（４）鍵駆動モード、および（５）打楽器モード、の各モードに設定されている場合に分けて説明を進める。
【００５３】
（１）左手パートが自動演奏モードに、右手パートが運指一致モードに設定されている場合（パートフラグＰＦ＝０、練習モードフラグＰＭ（Ｒ）＝０）
上述したように、ＣＰＵ１０１は、一定時間間隔（例えば、演奏者が操作部１０５を操作することによって設定されたテンポに応じた時間間隔）毎に割込処理を行う。図６は、この割込処理を示すフローチャートである。
【００５４】
割込処理を開始すると、ＣＰＵ１０１は、まず、スタートフラグＳＦが“１”であるか否かを判断する（ステップＳ１０１）。上述したように、スタートフラグＳＦは、演奏動作の開始指示が与えられた場合に“１”がセットされるようになっている。従って、この判断の結果、スタートフラグＳＦが“１”でないと判断した場合、すなわち、演奏動作が開始されていない場合には、以下の処理を行う必要がないから、直ちに割込処理を終了する。
【００５５】
これに対し、スタートフラグＳＦが“１”であると判断した場合には、演奏動作の開始が指示されていることを意味している。この場合、ＣＰＵ１０１は、レジスタＤＵ（Ｌ）、ＤＵ（Ｒ）、ＤＵＧ（Ｌ）およびＤＵＧ（Ｒ）にセットされた値を、それぞれ「１」ずつデクリメントする（ステップＳ１０２）。
【００５６】
次にＣＰＵ１は、パートフラグＰＦが“０”、“１”および“２”のうちのいずれの値であるかを判断する（ステップＳ１０３）。すなわち、右手パートおよび左手パートが、それぞれ練習モードおよび自動演奏モードのいずれに設定されているのかを判断する。
【００５７】
いま、パートフラグＰＦには“０”がセットされている。この場合、ＣＰＵ１０１は、ステップＳ１０４〜Ｓ１１４までの処理、すなわち、処理ａ．左手パートの自動演奏処理、処理ｂ．右手パートのＬＥＤ点灯処理、ならびに処理ｃ．右手パートに関するレジスタのセット等、を行う。以下、これらの各処理について説明する。
【００５８】
処理ａ．左手パートの自動演奏処理
左手パートの自動演奏処理においては、レジスタＤＵ（Ｌ）にセットされた時間が「０」となったタイミングで左手用楽曲データ中の演奏イベントをＲＡＭ１０３から読み出して音源１０６に出力する、といった自動演奏のための処理が行われる。具体的には、以下の通りである。
【００５９】
ＣＰＵ１０１は、まず、上述したレジスタＤＵ（Ｌ）のデクリメント（ステップＳ１０２）の結果、該レジスタＤＵ（Ｌ）の値が「０」となったか否かを判断する（ステップＳ１０４）。上述したように、このレジスタＤＵ（Ｌ）には、左手用楽曲データ中の演奏イベント間の時間がセットされる。従って、上記判断においてレジスタＤＵ（Ｌ）の値が「０」でないと判断した場合には、まだ左手用楽曲データ中の演奏イベントを読み出すタイミングではないことを意味しているから、以下の処理（ステップＳ１０５およびＳ１０６）は行われない。これに対し、レジスタＤＵ（Ｌ）の値が「０」であると判断した場合には、左手用楽曲データ中の演奏イベントを読み出すタイミングが到来したことを意味しているから、左手パートの演奏に関する処理を行う。すなわち、ＣＰＵ１０１は、該時点においてレジスタＡＤ（Ｌ）にセットされたアドレスに格納された演奏イベントの次の演奏イベントが格納されたアドレスをレジスタＡＤ（Ｌ）にセットする。ただし、楽曲演奏開始後、最初にレジスタＤＵ（Ｌ）の値が「０」となった際には、左手用楽曲データ中の最初の演奏イベントが格納されたアドレスをレジスタＡＤ（Ｌ）にセットする。また、ＣＰＵ１０１は、該演奏イベントを読み出すまでの時間を、レジスタＤＵ（Ｌ）にセットする（ステップＳ１０５）。
【００６０】
次に、ＣＰＵ１０１は、上記ステップＳ１０５において新たにレジスタＡＤ（Ｌ）セットされたアドレスに格納された演奏イベントをＲＡＭ１０３から読み出し、音源１０６に出力する（ステップＳ１０６）。
【００６１】
一方、ＣＰＵ１０１から演奏イベントを供給された音源１０６は、該演奏イベントに従って楽音信号の生成および出力または楽音信号の出力の停止等の動作を行う。このようにして、左手パートの自動演奏が順次進行される。
【００６２】
処理ｂ．ＬＥＤ点灯処理（ステップＳ１０７〜Ｓ１１０）
上述した処理ａが終了すると、ＣＰＵ１０１は、右手パートのＬＥＤ点灯処理を開始する。このＬＥＤ点灯処理においては、レジスタＤＵＧ（Ｒ）にセットされた時間が「０」となった場合に、キープレッシャーイベントに含まれる運指データによって指定される鍵に対応したＬＥＤ１５を点灯させるための処理が行われる。
【００６３】
この処理ｂが開始されると、ＣＰＵ１０１は、上述したデクリメント（ステップＳ１０２）の結果、該レジスタＤＵＧ（Ｒ）の値が「０」となったか否かを判断する（ステップＳ１０７）。上述したように、レジスタＤＵＧ（Ｒ）には、右手用楽曲データ中の各キープレッシャーイベント間の時間がセットされる。従って、この判断の結果、レジスタＤＵＧ（Ｒ）の値が「０」でないと判断した場合には、まだＬＥＤの点灯タイミングではないことを意味しているから、直ちに処理ｂを終了し、後述する処理ｃに移行する。これに対し、レジスタＤＵＧ（Ｒ）の値が「０」であると判断した場合には、いずれかのＬＥＤ１５の点灯タイミングが到来したことを意味しているから、ＣＰＵ１０１は、ステップＳ１０８に示す処理を行う。
【００６４】
すなわち、ＣＰＵ１０１は、キープレッシャーイベントが格納されたアドレスを、レジスタＡＤＧ（Ｒ）にセットする。具体的には、該時点においてレジスタＡＤＧ（Ｒ）にセットされたアドレスに格納されたキープレッシャーイベントの次のキープレッシャーイベントが格納されたアドレスを、レジスタＡＤＧ（Ｒ）にセットする。ただし、楽曲演奏開始後、最初にレジスタＤＵＧ（Ｒ）の値が「０」となった際には、最初のキープレッシャーイベントが格納されたアドレスをレジスタＡＤＧ（Ｒ）にセットする。さらに、ＣＰＵ１０１は、新たにレジスタＡＤＧ（Ｒ）にセットされたアドレスに格納されたキープレッシャーイベントを読み出すまでの時間を、レジスタＤＵＧ（Ｒ）にセットする（ステップＳ１０８）。
【００６５】
次に、ＣＰＵ１０１は、練習モードフラグＰＭ（Ｒ）が“４”であるか否かを判断する（ステップＳ１０９）。ここで、練習モードフラグＰＭ（Ｒ）は“０”にセットされている。従って、ＣＰＵ１０１は、上記ステップＳ１０８においてレジスタＡＤＧ（Ｒ）に新たにセットされたアドレスに格納されたキープレッシャーイベントをＲＡＭ１０３から読み出してＬＥＤドライバ１０８に出力する（ステップＳ１１０）。これにより、処理ｂが終了する。
【００６６】
ここで、ＬＥＤドライバ１０８は、右手運指表示部１４に含まれるＬＥＤのうち、ＣＰＵ１０１から受け取ったキープレッシャーイベントに含まれる運指データによって指定される鍵に対応したＬＥＤを点灯させる。さらにＬＥＤドライバ１０８は、該ＬＥＤを点灯させてから一定時間が経過すると、点灯したＬＥＤを消灯させる。このような処理が行われることにより、打楽器モード以外の演奏モードにおいて、楽曲データ中のキープレッシャーイベントによって指定される鍵（すなわち、押鍵を行うべき指）が、演奏者に対して報知されることとなる。なお、ＬＥＤを消灯させるタイミングは、点灯時から一定時間経過後に限らず、例えば、次のキープレッシャーイベントを受け取ったタイミングで消灯させる構成としてもよいし、あるいは、楽曲データ中のノートオフイベントを受け取ったタイミングで消灯させる構成としてもよい。
【００６７】
処理ｃ．右手パートについてのレジスタのセット等（ステップＳ１１１〜Ｓ１１４）
上述した処理ｂが終了すると、ＣＰＵ１０１は、レジスタＤＵ（Ｒ）にセットされた時間が「０」となったタイミングで右手パートについてのレジスタのセットを行う。詳述すると、以下の通りである。
【００６８】
まず、ＣＰＵ１０１は、上述したレジスタＤＵ（Ｒ）のデクリメント（ステップＳ１０２）の結果、該レジスタＤＵ（Ｒ）の値が「０」となったか否かを判断する（ステップＳ１１１）。上述したように、このレジスタＤＵ（Ｒ）には、右手用楽曲データ中の各演奏イベント間の時間がセットされる。従って、上記判断の結果、レジスタＤＵ（Ｒ）の値が「０」でないと判断した場合には、まだ、右手パートのレジスタのセットおよび模範演奏のための処理のタイミングが到来していないことを意味しているから、以下の処理（ステップＳ１１２〜Ｓ１１４）を行うことなく処理ｃを終了するとともに、割込処理を終了する。
【００６９】
これに対し、レジスタＤＵ（Ｒ）の値が「０」であると判断した場合には、右手パートの演奏に関するレジスタのセットを行うタイミングが到来したことを意味している。この場合、ＣＰＵ１０１は、該時点においてレジスタＡＤ（Ｒ）にセットされたアドレスに格納された演奏イベントの次の演奏イベントが格納されたアドレスを、レジスタＡＤ（Ｒ）にセットする。ただし、楽曲演奏開始後、最初にレジスタＤＵＧ（Ｒ）の値が「０」となった場合には、最初の演奏イベントが格納されたアドレスをレジスタＡＤ（Ｒ）にセットする。さらに、ＣＰＵ１０１は、新たにレジスタＡＤ（Ｒ）にセットされたアドレスに格納された演奏イベントを読み出すまでの時間を、レジスタＤＵ（Ｒ）にセットする（ステップＳ１１２）。
【００７０】
次に、ＣＰＵ１０１は、練習モードフラグＰＭ（Ｒ）に“３”がセットされているか否かを判断する（ステップＳ１１３）。ここで、上述したように、右手パートは運指一致モードに設定されている（ＰＭ（Ｒ）＝０）から、ＣＰＵ１０１は、ステップＳ１１４の処理（詳細は後述）を行うことなく処理ｃを終了するとともに、割込処理を終了する。
【００７１】
次に、図７ないし図８に示すフローチャートを参照して、上述したメインルーチンにおいて実行される鍵盤処理について説明する。この鍵盤処理が開始されると、ＣＰＵ１０１は、まず、前回の鍵盤処理において解放されていた鍵のうちのいずれかの鍵が押鍵されたか否かを判断する（ステップＳ３０１）。この判断は、押鍵検出部１１０から送信される信号に基づいて行われる。この判断の結果、押鍵されていないと判断した場合、楽音発生のための処理（ステップＳ３０３〜Ｓ３０９）を行う必要はないから、ＣＰＵ１０１は、楽音の消音のための処理（ステップＳ３１０〜３１２）に進む。
【００７２】
これに対し、前回の鍵盤処理において解放されていた鍵のうちのいずれかが押鍵されたと判断した場合、ＣＰＵ１０１は、パートフラグＰＦの値が“０”、“１”および“２”のうちのいずれであるかを判断する（ステップＳ３０２）。いま、パートフラグＰＦは“０”に設定されているから、ＣＰＵ１０１は、次に、押鍵された鍵が右手演奏部１２に含まれる鍵であるか否かを判断する（ステップＳ３０３）。この判断は、押鍵検出部１１０によって出力される信号に基づいて行われる。ここで、左手パートは自動演奏モードに設定されているから、上述した判断の結果、操作された鍵が右手演奏部１２ではない場合、すなわち、左手演奏部１１である場合には発音処理を行う必要はない。従って、楽音の消音のための処理（ステップＳ３１０）に進む。
【００７３】
これに対し、押鍵された鍵が右手演奏部１２に含まれる鍵である場合、ＣＰＵ１０１は、現在設定されている右手パートの演奏モード、すなわち、運指一致モードに対応した発音処理を行う（ステップＳ３０４）。
【００７４】
図８（ａ）は、右手パートの演奏モードが運指一致モードに設定されている場合に、前掲図７のフローチャート中のステップＳ３０４において行われる発音処理を示すフローチャートである。図８（ａ）に示すように、この発音処理において、ＣＰＵ１０１は、まず、スタートフラグＳＦに“１”がセットされているか否かを判断する（ステップＳａ１０）。この結果、スタートフラグＳＦに“１”がセットされていない場合には、演奏動作が開始されていないことを意味しており、発音処理等を行う必要はないから、何ら処理を行うことなく鍵盤処理に戻る。
【００７５】
これに対し、スタートフラグＳＦが“１”である場合、すなわち、演奏動作が開始されている場合には、ＣＰＵ１０１は、該時点においてレジスタＡＤＧ（Ｒ）にセットされているアドレスに格納されたキープレッシャーイベント内の運指データによって指定される鍵と、演奏者によって押鍵された鍵（押鍵検出部１１０から送信された信号によって判別）とが一致しているか否かを判断する（ステップＳａ１１）。この結果、運指データによって指定された鍵と、押鍵された鍵とが一致していない場合には、発音処理を行うことなく鍵盤処理に戻る。
【００７６】
これに対し、運指データによって指定された鍵と、押鍵された鍵とが一致していると判断した場合、ＣＰＵ１０１は、該時点においてレジスタＡＤ（Ｒ）にセットされたアドレスに格納された演奏イベントをＲＡＭ１０３から読み出して音源１０６に出力（ステップＳａ１２）した後、鍵盤処理に戻る。
【００７７】
演奏イベントを受け取った音源１０６は、該演奏イベントに従って楽音信号を生成し、スピーカ１０７に出力する。このように、練習モードが運指一致モードに設定されている場合には、運指データによって指定された鍵と、演奏者によって押鍵された鍵とが一致した場合にのみ楽音が発生し、運指データによって指定された鍵と、演奏者によって押鍵された鍵とが一致しない場合には楽音を発生しないようになっている。なお、運指データによって指定された鍵と、演奏者によって押鍵された鍵とが一致しない場合には、楽音を発生しないのではなく、アラーム等を出力し、これにより、演奏者に対して押鍵された鍵が誤った鍵であることを報知するようにしてもよい。
【００７８】
なお、上述したように、楽曲データ中のキープレッシャーイベントを読み出すタイミングは、演奏イベントを読み出すタイミングよりも所定時間（図３に例示する楽曲データにおいては「６」）だけ早くなるように、楽曲データ中の時間データが設定されている。ここで、キープレッシャーイベントがレジスタＡＤＧ（ＲまたはＬ）にセットされてから、演奏イベントがレジスタＡＤ（ＲまたはＬ）にセットされるまでの間に、演奏者によっていずれかの鍵が押鍵された場合には、該押鍵が行われたタイミングで次の演奏イベントをレジスタＡＤ（ＲまたはＬ）にセットし、該演奏イベントに対応した楽音を出力する構成としてもよいし、何ら楽音を出力しないようにしてもよい。また、図６中のステップＳ１０８において、新たなデータをレジスタＡＤＧ（Ｒ）およびＤＵＧ（Ｒ）にセットする直前に、レジスタＡＤＧ（Ｒ）にセットされているアドレスに記憶されたキープレッシャーイベントを読み出してＲＡＭ１０３内の所定領域に記憶しておき、この記憶されたデータを用いて、図８（ａ）中のステップＳａ１１、および後述する図８（ｂ）中のステップＳｂ１１における判断を行うようにしてもよい。すなわち、図８（ａ）中のステップＳａ１１および図８（ｂ）中のステップＳｂ１１において、押鍵が行われた鍵と、ＲＡＭ１０３内の所定領域に記憶されたキープレッシャーイベントによって指定される指に対応した鍵とを比較するようにしてもよい。
【００７９】
さて、以上示した発音処理が行われた後、ＣＰＵ１０１は、以下に示す消音処理（ステップＳ３１０〜Ｓ３１２）を行う。
【００８０】
この消音処理において、ＣＰＵ１０１は、まず、押鍵された鍵のパート（右手パートまたは左手パート）の練習モードフラグＰＭ（ＲまたはＬ）が、“３”であるか否かを判断する（ステップＳ３１０）。ここで、練習モードフラグＰＭ（Ｒ）は、“０”にセットされているから、ステップＳ３１０に進む。すなわち、ＣＰＵ１０１は、前回の鍵盤処理において押鍵されていた鍵のうちのいずれかの鍵が解放されたか否かを判断する（ステップＳ３１１）。この判断の結果、いずれかの鍵が解放されたと判断した場合、ＣＰＵ１０１は、解放された鍵に対応した楽音の発生を停止すべき旨の指示を音源１０６に対して送信して（ステップＳ３１２）、鍵盤処理を終了する。これに対し、いずれの鍵も解放されていないと判断した場合には、楽音停止のための処理を行う必要はないから、そのまま鍵盤処理を終了する。
以上が、左手パートが自動演奏モードに、右手パートが運指一致モードに設定されている場合の割込処理および鍵盤処理である。
【００８１】
（２）左手パートが自動演奏モードに、右手パートが運指方向一致モードに設定されている場合（パートフラグＰＦ＝０、練習モードフラグＰＭ（Ｒ）＝１）
左手パートが自動演奏モードに、右手パートが運指方向一致モードに設定されている場合には、上記（１）の場合と概ね同様の処理が行われる。従って、上記（１）の場合と同様の処理については、説明を省略する。
【００８２】
左手パートが自動演奏モードに、右手パートが運指方向一致モードに設定されている場合には、上記（１）における鍵盤処理（図７）中のステップＳ３０４において、運指方向一致モードに対応した発音処理、すなわち、図８（ｂ）に示す発音処理が実行される。
【００８３】
図８（ｂ）に示す発音処理が開始されると、ＣＰＵ１０１は、まず、図８（ａ）に示した発音処理と同様、スタートフラグＳＦが“１”であるか否かを判断する（ステップＳｂ１０）。この結果、スタートフラグＳＦが“１”でないと判断した場合には、発音処理を行う必要はないから、そのまま鍵盤処理に戻る。
【００８４】
これに対し、スタートフラグＳＦが“１”である場合、ＣＰＵ１０１は、該時点においてレジスタＡＤＧ（Ｒ）にセットされているアドレスに格納されたキープレッシャーイベント内の運指データによって指定される鍵（今回押鍵すべき鍵）が、該キープレッシャーイベントの前のキープレッシャーイベント内の運指データによって指定される鍵（前回の鍵）に対してｘ軸の正の方向および負の方向のいずれに位置するかを判断する。さらに、ＣＰＵ１０１は、演奏者によって押鍵された鍵が、上記前回の鍵に対してｘ軸の正の方向および負の方向のうちのいずれの方向に位置するかを判断する。そして、この結果、前回の鍵の位置に対し、今回押鍵すべき鍵の位置と実際に押鍵された鍵の位置とが、ｘ軸方向において同じ方向であるか否かを判断する（ステップＳｂ１１）。
【００８５】
この判断の結果、同じ方向にないと判断した場合には、発音処理を行うことなく鍵盤処理に戻る。これに対し、同じ方向にあると判断した場合、ＣＰＵ１０１は、該時点においてレジスタＡＤ（Ｒ）にセットされたアドレスに格納された演奏イベントをＲＡＭ１０３から読み出して音源１０６に出力（ステップＳｂ１２）し、鍵盤処理に戻る。
【００８６】
このように、練習モードが運指方向一致モードに設定されている場合には、直前に押鍵すべきであった鍵に対し、今回押鍵すべき鍵と実際に押鍵された鍵とが、ｘ軸方向において同じ方向（正の方向または負の方向）にある場合にのみ楽音が発生されるようになっている。すなわち、例えば、前回押鍵すべきであった鍵が右手の人差し指に対応した鍵１２ｂであり、今回押鍵すべき鍵が右手の薬指に対応した鍵１２ｄである場合、今回押鍵すべき鍵１２ｄは、直前の鍵１２ｂに対して右側にある。従って、該直前の鍵１２ｂに対して右側にある鍵が押鍵された場合、すなわち、右手の中指に対応する鍵１２ｃ、薬指に対応する鍵１２ｄ、および小指に対応する鍵１２ｅが押鍵された場合に楽音が出力される。
【００８７】
（３）左手パートが自動演奏モードに、右手パートがエニーキーモードに設定されている場合（パートフラグＰＦ＝０、練習モードフラグＰＭ（Ｒ）＝２）
左手パートが自動演奏モードに、右手パートが運指方向一致モードに設定されている場合に行われる処理は、上述した（１）における処理と概ね同様である。従って、上述した（１）と共通する処理については、説明を省略する。
【００８８】
左手パートが自動演奏モードに、右手パートがエニーキーモードに設定されている場合には、上記（１）の場合の鍵盤処理（図７）中のステップＳ３０４において、図８（ｃ）に示す処理が実行される。図８（ｃ）に示すフローチャートにおいて、ＣＰＵ１０１は、まず、図８（ａ）および（ｂ）に示す発音処理と同様、スタートフラグＳＦが“１”であるか否かを判断する（ステップＳｃ１０）ことにより、演奏動作が開始されているか否かを判断する。そして、演奏動作が開始されている場合には、レジスタＡＤ（Ｒ）にセットされたアドレスに格納された演奏イベントをＲＡＭ１０３から読み出して音源１０６に出力し（ステップＳｃ１１）、鍵盤処理に戻る。
【００８９】
音源１０６はＣＰＵ１０１から受け取った演奏イベントに従って楽音信号を生成し、スピーカ１０７に出力する。このように、エニーキーモードにおいては、演奏者によっていずれの鍵が押鍵された場合であっても、楽音が出力されるようになっている。
【００９０】
（４）左手パートが自動演奏モードに、右手パートが鍵駆動モードに設定されている場合（パートフラグＰＦ＝０、練習モードフラグＰＭ（Ｒ）＝３）
この場合、前掲図６に示したフローチャート中の処理ａ．左手パートの自動演奏処理、および処理ｂ．右手パートのＬＥＤ点灯処理、が実行された後、処理ｃにおいて、右手パートの模範演奏のための処理が実行される。
【００９１】
ＣＰＵ１０１は、上記（１）と同様に上記処理ａおよび処理ｂを実行した後、レジスタＤＵ（Ｒ）の値が「０」となったと判断すると（ステップＳ１１１）、レジスタＡＤ（Ｒ）およびＤＵ（Ｒ）のセットを行い（ステップＳ１１２）、演奏モードフラグＰＭ（Ｒ）に“３”がセットされているか否かを判断する（ステップＳ１１３）。ここで、演奏モードフラグＰＭ（Ｒ）は“３”にセットされているから、ＣＰＵ１０１は、ステップＳ１１４に示す右手パートの模範演奏処理を開始する。すなわち、ＣＰＵ１０１は、レジスタＡＤ（Ｒ）にセットされたアドレスに格納された演奏イベントをＲＡＭ１０３から読み出して音源１０６および鍵駆動部１０９に出力するとともに、該時点においてレジスタＡＤＧ（Ｒ）にセットされたアドレスに格納されたキープレッシャーイベントを読み出して鍵駆動部１０９に出力する。
【００９２】
ここで、音源１０６は、ＣＰＵ１０１によって供給された演奏イベントに従って楽音信号の生成および出力または楽音信号の出力の停止等の動作を行う。
【００９３】
また、鍵駆動部１０９は、ＣＰＵ１０１によってノートオンイベントおよびキープレッシャーイベントを供給された場合には、該キープレッシャーイベントに含まれる運指データによって指定される鍵を、押鍵した状態に駆動する。一方、ノートオフイベントおよびキープレッシャーイベントを供給された場合、鍵駆動部１０９は、キープレッシャーイベントに含まれる運指データによって指定される鍵を、解放した状態に駆動する。
【００９４】
音源１０６および鍵駆動部１０９によってこのような処理が行われることにより、右手演奏部１２のうちの押鍵すべき鍵が自動駆動されるとともに、スピーカ１０７からは右手パートの楽音が出力され、模範演奏が実行される。
【００９５】
一方、この割込処理において右手パートの模範演奏処理が行われるため、図７に示す鍵盤処理中のステップＳ３０４における練習モードフラグＰＭ（Ｒ）に応じた処理は、図８（ｄ）に示すように、何も行われることはない。また、右手パートが鍵駆動モードに設定されている場合には、楽音の消音のための処理も上述した割込処理において行われるため、鍵盤処理において消音のための処理を行う必要がない。すなわち、図７に示す鍵盤処理において、ステップＳ３１０の判断の後、ステップＳ３１１およびＳ３１２の処理を行うことなく鍵盤処理を終了する。
【００９６】
（５）左手パートが自動演奏モードに、右手パートが打楽器モードに設定されている場合（パートフラグＰＦ＝０、練習モードフラグＰＭ（Ｒ）＝４）
この場合、図６に示す割込処理中の処理ａ．左手パートの自動演奏処理を行った後、処理ｂにおいてＬＥＤの点灯処理が行われることなく、処理ｃ．右手パートのレジスタのセット等が実行される。具体的には、以下の通りである。
【００９７】
上記（１）と同様に上記処理ａを実行した後、レジスタＤＵＧ（Ｒ）が「０」となったタイミングでレジスタＡＤＧ（Ｒ）およびＤＵＧ（Ｒ）のセットを行うと（ステップＳ１０７、Ｓ１０８）、ＣＰＵ１０１は、演奏モードフラグＰＭ（Ｒ）が“４”であるか否かを判断する（ステップＳ１０９）。ここで、演奏モードフラグＰＭ（Ｒ）は“４”にセットされている。すなわち、右手パートが打楽器モードに設定されている。この打楽器モードにおいては、ＬＥＤの点灯を行う必要はないから、キープレッシャーイベントの出力（ステップＳ１１０）を行うことなく、処理ｂを終了する。以後、ＣＰＵ１０１は、上述した（１）と同様に処理ｃを実行し、割込処理を終了する。
【００９８】
次に、この場合の鍵盤処理について説明する。図７に示す鍵盤処理において、右手演奏部１２に含まれる鍵が押鍵されたと判断すると（ステップＳ３０３）、ＣＰＵ１０１は、図８（ｅ）に示す発音処理を行う。すなわち、ＣＰＵ１０１は、押鍵された鍵に予め対応付けられた打楽器音を出力すべき旨の指示を音源１０６に対して与える（ステップＳｅ１０）。音源１０６は、この指示に従って打楽器音を出力する。このように打楽器モードにおいては、押鍵された鍵に対応した打楽器音が出力されるようになっている。上述した指示を出力すると、ＣＰＵ１０１は、図８（ｅ）に示す処理を終了して、鍵盤処理に戻る。
以上が、左手パートが自動演奏モードに設定されており、かつ、右手パートが練習モードに設定されている場合の動作である。
【００９９】
ここで、右手パートが自動演奏モードに設定されており、かつ、左手パートが練習モードに設定されている場合、すなわち、パートフラグＰＦに“１”がセットされている場合には、以下の処理が実行される。
すなわち、図６に示す割込処理中、ステップＳ１０３においてパートフラグＰＦの値が“１”であると判断される。この場合、上記処理ａと同様の自動演奏処理を右手パートについて行うとともに（ステップＳ１２０）、上記処理ｂおよびｃに示した処理、すなわち、ＬＥＤの点灯処理およびレジスタのセット等の処理を左手パートについて行う（ステップＳ１２１およびＳ１２２）。すなわち、上記（１）の場合の割込処理において、フラグおよびレジスタに付された「Ｒ」と「Ｌ」とをそれぞれ入れ替えた処理が行われる。
【０１００】
一方、図７に示す鍵盤処理においては、ステップＳ３０２においてパートフラグＰＦの値が“１”であると判断される。この場合、ＣＰＵ１０１は、押鍵された鍵が左手演奏部１１に含まれる鍵であるか否かを判断し（ステップＳ３０５）、左手演奏部１１に含まれる鍵でない場合、すなわち、右手演奏部１２に含まれる鍵である場合には、何ら処理を行うことなく、消音のための処理（ステップＳ３１０〜Ｓ３１２）に移行する。これに対し、左手演奏部１２に含まれる鍵が押鍵されたと判断した場合には、ＣＰＵ１０１は、左手パートについての練習モードフラグＰＭ（Ｌ）にいずれの値がセットされているかを判断し、図８（ａ）〜（ｅ）に示した発音処理のうち、練習モードフラグＰＭ（Ｌ）に応じた発音処理を、左手パートについて実行する（ステップＳ３０６）。以後、ＣＰＵ１０１は、消音のための処理（ステップＳ３１０〜Ｓ３１２）を行い、鍵盤処理を終了する。
【０１０１】
次に、右手パートおよび左手パートともに練習モードに設定されている場合、すなわち、パートフラグＰＦに“２”がセットされている場合には、以下の処理が実行される。
すなわち、図６に示す割込処理中、ステップＳ１０３においてパートフラグＰＦの値が“２”であると判断される。この場合、上記処理ａに示した自動演奏処理は行われず、上記処理ｂに示したＬＥＤ点灯処理（ステップＳ１３０およびおよびＳ１３１）、ならびに処理ｃに示したレジスタのセットおよび模範演奏のための処理（ステップＳ１３２およびＳ１３３）が、右手パートおよび左手パートの両方について行われる。
【０１０２】
一方、図７に示す鍵盤処理においては、ステップＳ３０２においてパートフラグＰＦの値が“２”であると判断される。この場合、ＣＰＵ１０１は、押鍵された鍵が右手演奏部１２に含まれる鍵であるか、左手演奏部１１に含まれる鍵であるかを判断し（ステップＳ３０７）、この判断の結果、右手演奏部１２に含まれる鍵が押鍵されたと判断した場合には、図８（ａ）〜（ｅ）に示した発音処理のうち、練習モードフラグＰＭ（Ｒ）に応じた発音処理を、右手パートについて実行する（ステップＳ３０８）。これに対し、左手演奏部１１に含まれる鍵が押鍵されたと判断した場合には、図８（ａ）〜（ｅ）に示した発音処理のうち、練習モードフラグＰＭ（Ｌ）に応じた発音処理を、左手パートについて実行する（ステップＳ３０９）。これらの発音処理が終了すると、ＣＰＵ１０１は、消音のための処理（ステップＳ３１０〜Ｓ３１２）を行い、鍵盤処理を終了する。
以上が、本実施形態に係る演奏練習装置の動作である。
【０１０３】
従来の鍵盤楽器は、各鍵と各楽音とが１対１で対応していたため、楽音に対応した数の多数の鍵を備えた構成となっていた。従って、演奏の練習を始めて間もない初心者は、多数の鍵のうちのいずれの鍵がいずれの楽音に対応しているかに戸惑うことがあり、演奏の上達までに相当の時間を要する、といった問題があった。これに対し、本実施形態に係る演奏練習装置は、各鍵と各指とが１対１で対応している構成となっている。従って、各鍵がいずれの楽音に対応しているかを考えることなく、ＬＥＤの点灯によって指示された指によって鍵を押鍵すれば、楽曲の演奏を行うことができるようになっている。従って、初心者や、指の動作に障害を有する人などであっても、容易に楽曲の演奏を行うことができる。
【０１０４】
また、初心者は、鍵を押鍵する指の動きがぎこちない場合が多いが、従来の鍵盤楽器を用いて演奏練習を行う場合には、多数の鍵のうちのいずれの鍵がいずれの楽音に対応しているかということに気を取られ、十分な指の動きの練習を行うことができなかった。これに対し、本実施形態に係る演奏練習装置は、運指に重点を置いた練習を行うことができるから、滑らかな指を動きをマスターするための練習を効果的に行うことができるという利点がある。また、このような運指中心の練習を行い、滑らかに運指動作を行うことができるようになってから、上記従来の鍵盤楽器の練習を行うようにすれば、より効果的に鍵盤楽器の演奏練習を行うことができると考えられる。
【０１０５】
また、従来の演奏支援装置においては、運指を表示するためにはＬＥＤ等によって指番号を表示する必要があったが、本実施形態に係る鍵盤楽器によれば、鍵と指とが１対１で対応しているため、指番号を表示する必要がない。すなわち、ＬＥＤの点灯によって鍵を指定することにより、該鍵を押鍵すべき指を指定することができる。
【０１０６】
また、練習モードを選択できるため、各演奏者の熟達の程度に合わせた練習を行うことができる。
例えば、上記実施形態の例においては、鍵駆動モードが最も容易であり、次いでエニーキーモード、運指方向一致モード、運指一致モードといった順に難易度が増していくと考えられる。従って、最初は鍵駆動モードによって鍵盤楽器演奏の指の動作に慣れ、その後エニーキーモード、運指方向一致モード、運指一致モードといった具合にモードを切換えていけば、より効果的な練習を行うことができる。
【０１０７】
また、本実施形態に係る演奏練習装置においては、右手パートと左手パートについて、各々独立に練習モードを設定できるようになっている。従って、苦手とするパートについて重点的に練習を行うといった具合に、各演奏者の熟練の程度に合わせて練習を行うことができる。また、右手パートまたは左手パートのうちのいずれか一方のパートを自動演奏モードまたは練習モードに設定し、他方のパートを打楽器モードに設定すれば、片手でメロディを演奏するとともに、もう一方の手で打楽器音による伴奏を行うといった演奏態様も実現することができる。
【０１０８】
さらに、本実施形態に係る演奏練習装置によれば、鍵の数が少ない構成となっているため、従来の鍵盤楽器と比較して大幅に小型化・軽量化を図ることができるから、携帯性に優れるという利点がある。
【０１０９】
Ｂ：第２の実施形態
上記実施形態においては、練習モードとして、ａ．運指一致モード、ｂ．運指方向一致モード、ｃ．エニーキーモード、ｄ．鍵駆動モード、およびｅ．打楽器モードのうちのいずれかをモードが選択できる構成となっていた。本実施形態においては、従来の鍵盤楽器の演奏を練習するための練習モードとして、これらと同様のモードを選択できるようになっている。なお、以下に示す第２の実施形態に係る鍵盤楽器において、上記第１の実施形態に係る演奏練習装置と共通する部分については、前掲の図１および図２に示した各部と同一の符号を付して、その説明を省略する。
【０１１０】
Ｂ−１：第２の実施形態の構成
図９は、本実施形態に係る鍵盤楽器の外観を示す平面図である。同図に示すように、この鍵盤楽器は、従来の鍵盤楽器と同様に黒鍵および白鍵からなる鍵盤と、各鍵に対応した位置に配設された複数のＬＥＤにより構成されるＬＥＤ部２０１とを含んで構成されている。本実施形態に係る鍵盤楽器においては、各指と各鍵とが１対１で対応した上記実施形態に係る演奏練習装置とは異なり、各鍵と楽音とが１対１で対応した構成となっている。すなわち、いずれかの鍵を押鍵すると、該鍵に対応した楽音が出力されるようになっている。なお、図９には便宜的に鍵の一部のみを示したが、実際には、自然楽器のピアノに対応して鍵が８８個ずつ設けられている。また、図９に示した鍵盤楽器において、各鍵に対応して付した「Ｃ４」、「Ｄ４」等の符号は、各鍵に対応する楽音の音名である。
【０１１１】
このような構成において、演奏動作をスタートすると、楽曲の進行に合わせてＬＥＤ部２０１のうちのいずれかのＬＥＤが順次点灯するようになっている。そして、上記第１の実施形態と同様に、ＬＥＤの点灯によって指示された鍵と実際に演奏者によって押鍵された鍵とが所定の条件を満たす場合に、楽曲中の楽音が出力されるようになっている。そして、上記所定の条件は、設定された演奏モードによって異なる。
【０１１２】
Ｂ−２：演奏モード
上記第１の実施形態においては、１０個の鍵と各指とが１対１で対応した演奏練習装置において、５つの練習モードを選択できる構成としたが、本実施形態に係る鍵盤楽器は、各鍵と各楽音とが１対１で対応した構成となっている。従って、上記実施形態における練習モードを、本実施形態に係る鍵盤楽器に適用する場合には、上記実施形態における練習モードとは若干異なる演奏モードとなる。以下、この従来の鍵盤楽器における演奏モードについて説明する。
【０１１３】
ａ．音高一致モード
ＬＥＤの点灯によって指定された鍵と、実際に押鍵された鍵とが一致した場合にのみ該鍵に対応する楽音が出力され、ＬＥＤの点灯によって指定された鍵と、実際に押鍵された鍵とが一致しない場合には、楽音が出力されないようになっている。
【０１１４】
ｂ．楽音高低一致モード
直前に発生すべきであった楽音の音高（直前の音高）と比較して今回発音すべき楽音の音高が高い場合、該直前の音高と比較して音高が高い楽音のうちのいずれかの楽音に対応した鍵が押鍵された場合には、今回発音すべき楽音が出力される。また、直前の音高と比較して今回発音すべき楽音の音高が低い場合、該直前の音高と比較して音高が低い楽音のうちのいずれかの楽音に対応した鍵が押鍵された場合には、今回発音すべき楽音が出力されるようになっている。
【０１１５】
例えば、直前に発生すべきであった楽音が「Ｇ３（図９参照）」であり、今回発音すべき楽音が「Ｃ４」であるとする。この場合、直前の楽音「Ｇ３」の音高と比較して今回発音すべき楽音「Ｃ４」の音高が高いので、直前の楽音「Ｇ３」と比較して音高が高い楽音、すなわち、楽音「Ｇ＃３」、「Ａ３」、「Ａ＃３」、「Ｂ３」、「Ｃ４」、……、のうちのいずれかの楽音に対応した鍵が押鍵された場合には、今回発音すべき楽音「Ｃ４」が発音されることとなる。また、例えば、直前の楽音が「Ｆ＃３」であり、今回発音すべき楽音が「Ｄ３」であるとすると、直前の楽音「Ｆ＃３」の音高と比較して今回発音すべき楽音「Ｄ３」の音高が低いので、直前の楽音「Ｆ＃３」と比較して音高が低い楽音、すなわち、楽音「Ｆ３」、「Ｅ３」、「Ｄ＃３」、……、のうちのいずれかの楽音に対応した鍵が押鍵された場合には、今回発音すべき楽音「Ｆ＃３」が発音されることとなる。
【０１１６】
ｃ．エニーキーモード
このエニーキーモードにおいては、演奏者によっていずれの鍵が押鍵された場合であっても、今回発音すべき楽音が出力されるようになっている。
【０１１７】
ｄ．鍵駆動モード
この鍵駆動モードにおいては、楽曲データ中の情報によって指定される楽音に対応した鍵が、押鍵または解放された状態に自動的に駆動されるとともに、楽曲の自動演奏が行われる。すなわち、楽曲の模範演奏が行われることとなる。
【０１１８】
ｅ．打楽器モード
この打楽器モードにおいては、いずれかの鍵が押鍵されると、該鍵に予め割当てられた打楽器音が出力される。
【０１１９】
以上が従来の鍵盤楽器において選択可能な練習モードの詳細である。ここで、上記第１の実施形態と同様に、上記各練習モードおよび自動演奏モードのうちのいずれかのモードを、右手パートおよび左手パートについて、それぞれ独立に設定できるようにしてもよい。ここで、上記第１の実施形態と同様、自動演奏モード、および練習モードとして選択可能な上記各モードは、特許請求の範囲における「教習モード」に相当する。
なお、本実施形態における動作は、上記実施形態における動作と概ね同様であるので説明を省略する。
【０１２０】
Ｃ：第３の実施形態
上記第１の実施形態においては、演奏練習装置１が１０個の鍵を備え、これら１０個の鍵が各指と１対１で対応するようにした。これに対し、本実施形態においては、通常の鍵盤楽器と同様の複数の鍵（例えば、８８個の鍵）を備えた鍵盤楽器を用い、これらの複数の鍵のうちの一部の鍵（例えば１０個の鍵）と各指とを１対１で対応付けることができるようになっている。
【０１２１】
本実施形態においては、前掲図２に示した上記第１の実施形態における演奏練習装置１の代わりに、例えば８８個の鍵を有する鍵盤を備えた鍵盤楽器が設けられた構成となっている。すなわち、ＬＥＤドライバ１０８によって駆動されるＬＥＤは、鍵盤楽器の８８個の各鍵に対応して設けられている。鍵駆動部１０９はこれらの８８個の鍵のうちのいずれかを押鍵された状態または解放された状態に駆動できるようになっている。また、押鍵検出部１１０は、８８個の鍵のうちのいずれかの鍵が押下されると、該鍵を表す信号をＣＰＵ１０１に対して出力する。ここで、上記鍵盤楽器としては、例えば、電子鍵盤楽器や、消音演奏が可能な消音ピアノや、消音演奏、多数の音色による演奏、および自動演奏が可能な消音自動演奏ピアノ等を用いることができる。
【０１２２】
このような構成において、本実施形態にかかる鍵盤楽器は、通常の鍵盤楽器と同様に８８個の鍵を用いた演奏を行うモード（通常モード）と、８８個の鍵のうちのいずれか１０個の鍵のみを用い、上記第１の実施形態と同様の態様による演奏を行うモード（運指教習モード）とを、演奏者が任意に選択できるようになっている。さらに、運指教習モードにおいては、上記第１の実施形態における５つの演奏モードを選択することが可能である。以下、本実施形態における動作を説明する。
【０１２３】
上記通常モードに設定されている場合、ＣＰＵ１０１は、押鍵検出部１１０からの信号に基づいて、押下または離鍵された鍵がいずれの鍵であるかを判断し、該鍵に対応した楽音に対応したノートオンイベントまたはノートオフイベントを音源１０６に出力する。このように、通常モードに設定されている場合には、従来の鍵盤楽器と同様の演奏を行うことができる。
【０１２４】
これに対し、上記運指教習モードに設定されている場合、本実施形態に係る鍵盤楽器の動作は以下のようになる。
演奏者はまず、鍵盤を構成する８８個の鍵のうちのいずれか１０個の鍵を選択する。例えば、演奏者が操作部１０５に対して所定の操作を行った後に押鍵された１０個の鍵が選択されるといった具合である。ここで、選択される１０個の鍵は、隣り合う１０個の鍵であってもよいし、任意の個数間隔で選択された１０個の鍵（例えば１個おきに選択した１０個の鍵）であってもよい。
【０１２５】
ＣＰＵ１０１（対応手段）は、こうして選択された１０個の鍵と、両手の各指とを１対１で対応付ける。すなわち、例えば、選択された１０個の鍵のうち、左側に位置する５個の鍵を左手の各指にそれぞれ対応付け、右側に位置する５個の鍵を右手の各指にそれぞれ対応付けるといった具合である。この場合、左手の各指に対応付けられた５個の鍵が上記第１の実施形態における左手演奏部１１の５個の鍵に相当し、右手の各指に対応付けられた５個の鍵が上記第１の実施形態における右手演奏部１２の５個の鍵に相当することとなる。ＣＰＵ１０１は、こうして選択された１０個の鍵と各指の識別番号とを対応付けて、ＲＡＭ１０３に書き込む。
【０１２６】
以後、これらの１０個の鍵を用いて、前掲図４〜図８に示した上記第１の実施形態における動作と同様の動作が行われる。ただし、本実施形態においては、図７に示す鍵盤処理中のステップＳ３０１においていずれかの鍵が押下されたか否かを判断した後、ＣＰＵ１０１は、ＲＡＭ１０３に書き込まれた１０個の鍵を識別するための情報を参照し、押下された鍵が予め選択された１０個の鍵のうちのいずれかの鍵であるか否かを判断する。この判断の結果、１０個の鍵のうちのいずれかの鍵であると判断した場合には、ＣＰＵ１０１は、そのまま図７中のステップＳ３０２の処理に移行する。これに対し、押下された鍵が１０個の鍵のうちのいずれでもないと判断した場合には、何ら発音のための処理を行う必要はないから、直ちに鍵盤処理を終了する。
【０１２７】
このように、本実施形態によれば、８８個の鍵を用いた通常の鍵盤楽器としての演奏と、全ての鍵のうちの１０鍵のみを各指と１対１で対応させた演奏と選択することができるから、演奏者の熟練の程度に適した演奏練習を行うことができる。すなわち、練習を始めた当初は１０鍵のみを用いた運指教習を行い、ある程度慣れてきたら８８個の鍵を用いた練習を行うといったことが可能となる。
【０１２８】
ここで、上記鍵盤楽器として、ハンマアクション機構（ハンマによって弦を打弦し、これにより発音する機構）を有する消音ピアノおよび消音自動演奏ピアノを用いた場合に、運指教習モードに設定されたときには、周知の消音機構によってハンマによる打弦が行われないような構成とし、これにより演奏者による押鍵によるハンマの打弦を阻止するようにしてもよい。
【０１２９】
なお、従来より市販されている鍵盤楽器等に新たなプログラムをインストールすることにより、該鍵盤楽器に上記第３の実施形態にかかる鍵盤楽器の機能を後付けできるようにしてもよい。こうすれば、鍵盤楽器を所持しているユーザは、上記第１の実施形態における演奏練習装置１のように特別な装置を別途購入する必要がない。
【０１３０】
Ｄ：第４の実施形態
次に、本発明の第４の実施形態に係る鍵盤楽器について説明する。
上記第１の実施形態に係る演奏練習装置おいては、複数の演奏モードの設定を可能とし、これにより演奏初心者の教習を行うようにしたが、本発明は、かかる演奏練習のための装置に限らず、鍵盤楽器としても実施可能である。図１０は、かかる見地に基づく本発明の第４実施形態に係る鍵盤楽器２の外観を示す平面図である。
【０１３１】
上記第１実施形態に係る演奏練習装置１にあっては、右手および左手の各指に１対１に対応する合計１０個の鍵１１ａ〜１１ｅおよび１２ａ〜１２ｅが設けられた構成としたが、本実施形態に係る鍵盤楽器２においては、図１０に示すように、左手または右手のいずれか一方の手の各指に１対１に対応する合計５個の鍵１２ａ、１２ｂ、１２ｃ、１２ｄおよび１２ｅ（特許請求の範囲における「第１鍵」に相当）が設けられた構成となっている。なお、各鍵に対応した５個のＬＥＤを含む運指表示部１４を備え、これらの各ＬＥＤの点灯により演奏者に対していずれの鍵を押鍵すべきか（またはいずれの指で押鍵を行うべきか）を指示する点については、上記第１の実施形態に係る演奏練習装置と同様である。
【０１３２】
さらに、上記第１実施形態にあっては、演奏練習のための各種の演奏モードが用意された構成としたが、本実施形態においては、演奏を楽しむ鍵盤楽器としての見地から、上記第１の実施形態における運指一致モードのみが用意された構成となっている。すなわち、楽曲データ中のキープレッシャーイベントに含まれる運指データによって指定される指（鍵）に対応したＬＥＤが点灯されるとともに、点灯したＬＥＤに対応した鍵が押鍵された場合には、楽曲データ中の対応する演奏イベントに基づいて、楽音が出力されるのである。換言すれば、各鍵に割当てられる楽音の音高が、楽曲の進行に伴って動的に変化するということもできる。なお、本実施形態に係る鍵盤楽器における具体的な動作は、上記第１実施形態におけるものと同様となるため、その説明を省略する。
【０１３３】
本実施形態に係る鍵盤楽器によれば、各鍵と各指とが１対１に対応しているから、鍵盤楽器の演奏に慣れていない初心者であっても容易に演奏を楽しむことができる。また、一般に、演奏初心者の演奏を上達させるためには、手の各指を各鍵と１対１に対応付けた状態、すなわち、いわゆるホームポジションを認識させることが重要と考えられるが、従来の鍵盤楽器にあっては多数の鍵が設けられているため、かかるホームポジションの認識が妨げられ得るという問題がある。これに対し、本実施形態に係る鍵盤楽器によれば、各指と１対１に対応した５個の鍵のみが設けられた構成となっているから、初心者であっても直ちにホームポジションを認識することができるという利点がある。
【０１３４】
Ｅ：変形例
以上この発明の一実施形態について説明したが、上記実施形態はあくまでも例示であり、上記実施形態に対しては、本発明の趣旨から逸脱しない範囲で様々な変形を加えることができる。変形例としては、例えば以下のようなものが考えられる。
【０１３５】
＜変形例１＞
上記第１の実施形態においては、１０個の鍵を備えた演奏練習装置について説明したが、鍵の個数はこれに限られるものではない。例えば、図１に示した第１の実施形態に係る演奏練習装置において、左手演奏部１１および右手演奏部１２を２組ずつ配列して鍵の総数を２０個とし、２人の演奏者によって連弾を行うことができるようにしてもよい。すなわち、該演奏練習装置に設けられた１０個の鍵を用いて１人の演奏者が演奏し、他の１０個の鍵を用いてもう１人の演奏者が演奏するようにするのである。
【０１３６】
また、鍵の総数を５個としてもよい。この場合には、右手パートおよび左手パートのうちのいずれのパートを練習するかを選択できるようにし、選択されたパートについてのみ上記第１の実施形態における練習モードによる演奏練習を行うとともに、該選択されたパート以外のパートについては何ら演奏を行わないか、または自動演奏を行うようにする。すなわち、上記実施形態におけるパートフラグＰＦの値を、“０”または“１”のうちのいずれかのみを選択することができるようにすればよい。このようにすることにより、鍵盤楽器の小型化を図ることができるという利点がある。
【０１３７】
このように、本発明に係る演奏練習装置に設けられる鍵の個数は、１以上の演奏者の両手または片手の各指が各鍵と１対１で対応するように、５ｎ（ｎは自然数）個であることが好ましい。
【０１３８】
一方、上記第３の実施形態においては、鍵盤楽器が備える８８個の鍵のうちのいずれか１０個の鍵を選択し、これらの１０個の鍵を両手の各指と１対１に対応させるようにしたが、これに限らず、５ｎ（ｎは自然数）個の鍵を選択できるようにして、複数の演奏者による連弾や、片手のみの演奏ができるようにしてもよい。
【０１３９】
また、上記第３の実施形態においては、選択された鍵と各指とを１対１で対応付けるようにしたが、例えば各指に複数の鍵を対応付けるようにしてもよいし、１０本の指のうちの一部の指に複数の鍵を対応付け、他の指には１個の鍵を対応付けるようにしてもよい。例えば、右手に対応する鍵を７個選択し、これらの鍵のうちの左側から２個の鍵を右手の親指に、右側から２個の鍵を右手の小指に、残りの３個の鍵を右手の人差し指、中指および薬指に、それぞれ対応付ける。このようにすることにより、各指の間隔を大きく開いて演奏の練習を行うというように、より多様な態様により演奏練習を行うことができる。
【０１４０】
さらに、上記第１および第３の実施形態においては、５本全ての指を用いて演奏練習を行うようにしたが、これに限らず、例えば、一部の指を使用しないで演奏できるようにしてもよい。例えば、演奏の初心者は、薬指を用いた演奏が苦手である場合が多いため、薬指を用いないで練習を行えるようにしてもよい。この場合、以下に示す構成とすればよい。すなわち、図３（ａ）および（ｂ）に示した各楽曲データ中の運指データは、５本全ての指のうちのいずれかの指を指定するようになっていたが、この運指データの他に、例えば薬指以外の指を指定する運指データ（すなわち、指番号「４」を含まない運指データ）や、人差し指および中指のみを指定する別の運指データ（すなわち、指番号「２」および「３」のみを含む運指データ）を含ませるようにする。そして、演奏者の指定により、これらの運指データのうちのいずれかを選択して用いるようにする。こうすることにより、例えば、初心者は人差し指と中指のみを用いた演奏練習を行うことができ、中級者は薬指以外の指を用いた演奏練習を行うことができ、上級者は５本全ての指を用いた演奏練習を行うことができる。すなわち、演奏者の熟練の程度に応じた練習を行うことができるという利点がある。
【０１４１】
＜変形例２＞
上記各実施形態においては、いずれかのＬＥＤを点灯させ、演奏者の視覚によって押鍵すべき鍵を認識させるようにしたが、これに限らず、視覚以外の感覚、すなわち、演奏者の聴覚、嗅覚、味覚および触覚等によって押鍵すべき鍵を認識させるようにしてもよい。なお、これらの各感覚によって、押鍵すべき鍵を演奏者に認識させる手法は、本出願人の先願である特願平１１−１３４１８号公報に詳細に開示されている。具体的には、例えば、次に押下すべき鍵の音高や押鍵を行うべき指を指示する音声、例えば「右手の親指」といった音声を記録しておき、これらの音声を再生することによって、演奏者に押鍵すべき指を指示するようにしてもよい。
【０１４２】
また、演奏者にいずれかの鍵の押鍵を指示するための手法としては様々な手法が考えられるが、これらの各手法のうちのいずれか２以上の手法を同時に用いるようにしてもよい。すなわち、例えば、上述したＬＥＤの点灯および音声の再生の両方を用いて、次に押鍵すべき鍵を指示するようにしてもよい。
【０１４３】
また、押鍵を行うべき指をＬＥＤの点灯によって指示するとともに、演奏データに含まれるノートナンバおよびベロシティに対応した楽音（以下、「正規ノートガイド音」という）を音源によって生成するようにしてもよい。このようにすれば、押鍵を行うべき指を演奏者が認識できるとともに、当該押鍵によってどのような楽音が発生されるのかを認識できるので、教習効果を向上させることができる。
【０１４４】
なお、この場合、楽曲の進行に伴って順次正規ノートガイド音が発生される一方で、演奏者が鍵を押下することによって楽音が発生することとなるが、上記正規ノートガイド音と、押鍵によって発生した楽音とを区別できるようにしてもよい。すなわち、例えば、一方の楽音をヘッドフォンから出力するとともに、他方の楽音をスピーカから出力したり、各楽音をヘッドフォンの右出力と左出力とからそれぞれ出力させたり、または、各楽音の音色を異ならせるといった方法により、上記正規ノートガイド音と、押鍵に応じて発生した楽音とを区別できるようにしてもよい。
【０１４５】
また、例えば、次に鍵を押下すべきタイミングに先立って該鍵をわずかに駆動することにより、次に押下すべき鍵を演奏者に指示するようにしてもよい。具体的には、以下の通りである。
【０１４６】
上記第１の実施形態では、前掲図６中のステップＳ１０７〜Ｓ１１０（処理ｂ）に示したように、ＬＥＤを点灯すべきタイミング（すなわち、レジスタＤＵＧ（ＲまたはＬ）が「０」となったタイミング）が到来すると、ＣＰＵ１０１が楽曲データ中のキープレッシャーイベントを読み出してＬＥＤドライバに出力するようになっていた。これに対し、本変形例においては、ＣＰＵ１０１は、キープレッシャーイベントを鍵駆動部１０９（報知用鍵駆動手段）に出力するようにすればよい。そして、鍵駆動部１０９は、受け取ったキープレッシャーイベント中の運指データによって指定される鍵を駆動するとともに、一定時間（例えば０．５秒）が経過した後、該鍵を非駆動状態に戻す。このようにすることにより、演奏者には、次に押下すべき鍵が“ピクッ”と動いたように見える。演奏者は、こうして指示された鍵を順次押下することにより楽曲の演奏を行うことができる。
【０１４７】
なお、次に押鍵すべき鍵を指示するための鍵の駆動量は、この鍵の駆動によって音が発生されない程度であればよく、演奏者によって押鍵された場合の鍵の駆動量と比較してわずかなものであってもよい。すなわち、次に押鍵すべき鍵を指示するための鍵の駆動量は、演奏者が視認可能な程度、例えば５ｍｍ程度のわずかな駆動量でよい。また、押鍵すべき鍵を指示するために当該鍵を駆動した後、一定時間経過後に該鍵を非駆動状態に戻すのではなく、演奏者が当該鍵を押鍵するまで、駆動状態を維持するようにしてもよい。
【０１４８】
＜変形例３＞
上記各実施形態においては、楽曲データ中の時間データによって指定されるタイミングで、レジスタＡＤ（ＲまたはＬ）およびＡＤＧ（ＲまたはＬ）に順次イベントデータのアドレスがセットされる構成としたが、演奏者による押鍵を待って楽曲が進行するようにしてもよい。すなわち、例えば、練習パートに設定されているパートについては、時間データの如何に関わらず、実際に鍵が押鍵されたタイミングでレジスタＡＤ（ＲまたはＬ）にセットされたアドレスに格納された演奏イベントをＲＡＭ１０３から読み出して音源１０６に出力するとともに、次のイベントデータのアドレスをレジスタＡＤ（ＲまたはＬ）にセットするようにする。つまり、鍵が押鍵される毎に、次の楽音が順次出力されるようにするのである。このようにすることにより、演奏者は、自分のペースで演奏を行うことができるという利点がある。
【０１４９】
さらに、この場合、一方のパートが自動演奏モードに設定されている際には、練習モードに設定されたパートにおける演奏の進行状況に関わらず、自動演奏モードに設定されたパートの演奏が進められる構成としてもよいが、例えば、練習パートの演奏の進行状況に合わせて、自動演奏パートの自動演奏を進めるようにしてもよい。この場合、例えば、楽曲を所定の区間に区切り、自動演奏パートの演奏を、いずれかの区間の終了時点において一時的に停止するとともに、練習パートの演奏が該区間の終了時点に至ったときには、自動演奏パートの演奏を次の区間に進める、といった構成とすればよい。このようにすることにより、練習パートの演奏が自動演奏パートについての自動演奏について行けない、といったことがなくなるので、演奏者は自動演奏パートの演奏に合わせようとして焦ってしまうこと等がなくなる。
【０１５０】
＜変形例４＞
上記実施形態においては、楽曲データとして、右手用楽曲データと左手用楽曲データとに分割された楽曲データを用いたが、楽曲データがこのように分割されていない場合には、例えば、本出願人の先願である特開平５−４０４７４号公報に開示されている「電子楽器における自動演奏装置」等を用いることにより、右手用楽曲データと左手用楽曲データとに分割すればよい。
【０１５１】
また、上記第１の実施形態においては、押鍵すべき鍵を指定するための情報、すなわち、いずれの指で鍵を押鍵すべきかを指定するための情報（運指情報）を含んだ楽曲データを用いたが、楽曲データがこの運指情報を含んでいない場合には、例えば、本出願人の先願である特開平７−２６１７５０号公報に開示されている「運指情報分析装置及び同装置を適用した電子楽器」等を用いることにより、運指情報を生成して用いるようにすればよい。
【０１５２】
＜変形例５＞
上記第１の実施形態においては、単に鍵盤の上に指を載せて演奏を行う構成としたが、図１１に示すように、各指を各鍵に支持するための指クランプ３００を各鍵の上面に配設する構成としてもよい。この指クランプ３００は、例えば長方形状の布等を、指の径と同程度の径を有する筒状に形成して各鍵の面上に固定したものであり、演奏者の指を該指クランプ３００の筒状部分に挿入することにより、各鍵に各指を支持できるようになっている。このようにすることにより、例えば、上記各実施形態の鍵駆動モードによる練習を行う場合、鍵の駆動に合わせて指が強制的に動かされるようになる。従って、鍵盤楽器の練習を始めたばかりでまだ指が滑らかに動かない人等が、鍵盤楽器の演奏における指の動きに慣れるための練習を行うことができる。
【０１５３】
ここで、この各指クランプ３００は、鍵が配設される方向に概ね一列となるように配設してもよいが、図１１に示すように、各指の指先の位置に対応した位置に配設する構成としてもよい。このようにすれば、各指を無理なく各鍵に支持することができる。また、この指クランプ３００の位置を、演奏者が任意に調節できるようにしてもよいし、各指クランプ３００を、演奏者が任意に着脱できるようにしてもよい。このようにすれば、例えば、練習開始当初は指クランプ３００を用いて練習を行い、指の動きに慣れてきたら指クランプ３００をはずして練習を行う、というように、各演奏者の熟練の程度に合わせた練習を行うことができるという利点がある。
【０１５４】
なお、指を鍵に支持するための手段は、上述した指クランプ３００に限られるものではない。例えば、図１２に示すように、各鍵の端部近傍に手の指の径よりもやや大きい程度の径を有する穴３０１を設け、演奏者がこの穴３０１に指を挿入することによって、各指を鍵に支持するようにしてもよい。また、この場合には、各指を穴３０１に挿入しやすいように、鍵の長さを各指の長さに合わせるようにしてもよい。すなわち、中指に対応する鍵の長さを短くし、親指および小指に対応する鍵の長さを長くするといった具合である。このようにすれば、各指を穴３０１に無理なく挿入することができる。
【０１５５】
＜変形例６＞
上記第１の実施形態においては、本体１０に左手演奏部１１および右手演奏部１２が設けられた構成としたが、このようにするのではなく、例えば、図１３に示すように、本体１０を分割した形状の左側本体１０ａおよび右側本体１０ｂを設け、左側本体１０ａに左手演奏部１１および左手運指表示部１３を、右側本体１０ｂに右手演奏部１０ｂおよび右手運指表示部１４をそれぞれ設けた構成としてもよい。このようにすることにより、演奏の際に、右手と左手との間隔を演奏者が任意に設定することができるから、各演奏者が、自分に合った態勢で演奏を行うことができる。なお、上記左側本体１０ａと右側本体１０ｂとを着脱可能な構成としてもよい。
【０１５６】
また、図１４に示すように、上記左側本体１０ａと右側本体１０ｂとを連結部３０２を介して連結し、この連結部３０２を軸として回転可能な構成としてもよい。このような構成とすることにより、演奏練習装置を折りたたむことができるようになるから、持ち運ぶ際に便利である。
【０１５７】
＜変形例７＞
上記第３の実施形態においては、運指教習モードにおいて使用する鍵を演奏者が任意に設定できるようにしたが、これに限らず、例えば、８８個の鍵のうちのいずれか１０個の鍵を予め固定的に選定しておき、運指教習モードにおいてはこの１０個の鍵を用いた演奏を行うようにしてもよい。こうすることにより、運指を指示するための各部、例えばＬＥＤ等を上記１０個の鍵に対応した数だけ設ければよく、８８個全ての鍵について設ける必要がないので、構成をより簡易にすることができる。
【０１５８】
また、上記第３の実施形態においては、運指教習モードにおいて指定された１０個の鍵以外の鍵が押鍵された場合には楽音を発生しないようにしたが、こうするのではなく、例えば、上記１０個の鍵以外の鍵が押鍵された場合には、押鍵された鍵に対応付けられた音高の楽音を発生するようにしてもよい。
【０１５９】
また、上記第３の実施形態においては、鍵盤楽器の８８個の鍵のうちの５鍵のみを、各指に１対１で対応させるように設定し、一方の手についてはこれらの５鍵を用いて上記第１の実施形態に示した運指教習を行うとともに、他方の手については上記５鍵以外の鍵を用いて上記第２の実施形態に示した音高教習を行うことができるようにしてもよい。このようにすることにより、より多様な演奏練習を行うことができる。
【０１６０】
また、上記第３の実施形態においては、運指教習モードでいずれかの鍵が押鍵された場合には該押鍵に対応した演奏データを内蔵された音源１０６に出力し、この音源１０６が楽音を生成するようにしたが、鍵盤楽器外部に設けられた電子音源または該鍵盤楽器とは別の自動演奏ピアノ等に上記演奏データを送出するようにし、この演奏データによって上記電子音源または自動演奏ピアノ等を駆動するようにしてもよい。
【０１６１】
さらに、鍵盤楽器として、鍵駆動機能を有する自動演奏ピアノ、消音自動演奏ピアノまたは電子鍵盤楽器を用いて運指教習を行う場合には、通常の演奏においてはあまり用いられない鍵（例えば鍵盤の両端付近に位置する鍵）を各指に１対１で対応付けるようにしてもよい。そして、これらの鍵を用いた運指教習モードによる演奏練習に並行して、楽曲データに従った自動演奏または鍵駆動を、他の鍵（各指に１対１で対応付けられた鍵以外の鍵）を用いて行うようにしてもよい。また、鍵盤楽器が備える各鍵毎に、ハンマによる打弦を行うか、またはハンマによる打弦を阻止するかを設定できるようにした鍵盤楽器が知られているが、このような鍵盤楽器を用いる場合、上述した各指と１対１で対応付けられる鍵についてのみハンマによる打弦を阻止するようにするとともに、それ以外の鍵（自動演奏または鍵駆動がなされる鍵）についてはハンマによる打弦が行われるようにしてもよい。
【０１６２】
＜変形例８＞
１台の鍵盤楽器において、上記第２の実施形態における演奏練習と、上記第３の実施形態における演奏練習の両方を行うことができるようにし、演奏者がいずれかの演奏練習を選択できるようにしてもよい。
【０１６３】
＜変形例９＞
上記各実施形態においては、その機能の一部または全部を、パーソナルコンピュータによって実現することも可能である。すなわち、例えば、パーソナルコンピュータのＣＰＵに、上述したＣＰＵ１０１と同様の制御を実行させるとともに、パーソナルコンピュータのキーボードに設けられた各キーを、上記各実施形態における各鍵の代わりに用いたり、パーソナルコンピュータに内蔵された音源またはソフトウェア（いわゆるソフト音源）によって楽音信号を生成するようにしてもよい。
【０１６４】
＜変形例１０＞
上記第１および第４の実施形態においては、複数の鍵の各々が両手または片手の各指に１対１に対応付けられた構成としたが、これに限らず、例えば、各鍵が複数の指と対応付けられた構成としてもよい。
図１５（ａ）は、上記第４の実施形態に係る鍵盤楽器に本変形例を適用した場合の外観を示す斜視図である。同図に示すように、本変形例に係る鍵盤楽器にあっては、２個の鍵（左側鍵４００ａおよび右側鍵４００ｂ）のみが設けられるとともに、各鍵に対応したＬＥＤ（右側ＬＥＤ４１０ａおよび左側ＬＥＤ４１０ｂ）が設けられた構成となっている。そして、これらの２個の鍵のうち、左側鍵４００ａは右手の親指に対応する一方、右側鍵４００ｂは親指以外の指、つまり、人指し指、中指、薬指および小指の４本の指に対応付けられた構成となっている。すなわち、演奏者は、右手の親指を左側鍵４００ａに載せ、右手の人指し指、中指、薬指および小指を右側鍵４００ｂに載せた状態で演奏を行うようになっている。
【０１６５】
本変形例における動作は以下の通りである。すなわち、キープレッシャーイベントに含まれる運指データによって指定される指が親指である場合には左側ＬＥＤ４１０ａが点灯される一方、運指データによって指定される指が人指し指、中指、薬指および小指のうちのいずれかである場合には右側ＬＥＤ４１０ｂが点灯される。そして、左側ＬＥＤ４１０ａが点灯された場合にあっては左側鍵４００ａが押下されることを条件に、楽曲データ中の演奏データによって指定される楽音が出力される。一方、右側ＬＥＤ４１０ｂが点灯された場合にあっては、右側鍵４００ｂが押下されることを条件に、楽曲データ中の演奏データによって指定される楽音が出力されるようになっている。本変形例における具体的な制御の内容は、上記第１実施形態におけるものと同様であるため、その説明を省略する。
【０１６６】
このように、２個の鍵のみが設けられた構成とすれば、鍵盤楽器の演奏に関して全くの初心者であっても、きわめて容易に演奏を楽しむことができるという利点がある。なお、上述した例にあっては、右手を用いて演奏を行う場合について説明したが、本変形例は、左手を用いて演奏を行う場合にも適用できることはいうまでもない。ただし、この場合には、左側鍵４００ａが左手の人指し指、中指、薬指および小指に対応付けられる一方、右側鍵４００ｂが左手の親指に対応付けられることとなる。
【０１６７】
また、上記例にあっては２個の鍵のみを設けた鍵盤楽器を例に説明したが、鍵の個数はこれに限られるものではなく、３個または４個の鍵が設けられた構成としてもよい。すなわち、例えば、図１５（ｂ）に示すように、右手の親指に対応付けられた左側鍵４０１ａと、右手の人指し指、中指および薬指に対応付けられた中央鍵４０１ｂと、右手の小指に対応付けられた右側鍵４０１ｃと、これら３個の鍵の各々に対応する３個のＬＥＤ（左側ＬＥＤ４１１ａ、中央ＬＥＤ４１１ｂおよび右側ＬＥＤ４１１ｃ）とを設けた構成としてもよい。
【０１６８】
なお、各指と各鍵との対応関係は、上記例に示したものに限られず、適宜変更可能であることはいうまでもない。例えば、図１５（ａ）に示す例にあっては、右手の親指と人指し指とを左側健４００ａに対応させる一方、右手の中指、薬指および小指を右側健４００ｂに対応させるようにしてもよい。
【０１６９】
＜変形例１１＞
上記第１および第４の実施形態においては、各指と１対１に対応した鍵のみが設けられた構成としたが、これに限らず、各指と１対１に対応した鍵以外の鍵を設けるようにしてもよい。すなわち、例えば、図１６（ａ）に示すように、各指と１対１に対応した５個の鍵の両側に鍵（以下、「補助鍵」という）４０２ａおよび４０２ｂを設け、これらの補助鍵４０２ａおよび４０２ｂに以下のａおよびｂに示す各機能を持たせるようにしてもよい。なお、これらの補助鍵４０２ａおよび４０２ｂは、特許請求の範囲における「第２鍵」に相当するものである。
【０１７０】
ａ．鍵盤楽器の操作子としての機能
演奏者は、これらの鍵を押下することにより、鍵盤楽器に対して各種の指示を与えることができるようになっている。例えば、左側の補助鍵４０２ａを押下することにより演奏の開始を指示する一方、右側の補助鍵４０２ｂを押下することにより演奏の停止を指示することができる、といった具合である。また、本出願人の先願である特願平１１−３１８６５３号には、演奏データに対して指情報を入力する演奏データ編集装置が開示されており、この演奏データ編集装置は、各指と１対１に対応した操作子と、各操作子によって入力された情報を確定するため操作子とが操作子装置に設けられた構成となっている。本変形例に係る鍵盤楽器を上記演奏データ編集装置として用いる場合には、各操作子によって入力された情報を確定するための操作子としての機能を、上記各補助鍵４０２ａおよび４０２ｂに持たせるようにしてもよい。
【０１７１】
ｂ．指開き演奏モードにおいて演奏に用いられる鍵としての機能
ここで、指開き演奏モードとは、ホームポジション（すなわち、各鍵に対して各指を１対１に対応させた手の状態）よりも親指と小指とを開いた状態で演奏を行うモードをいう。すなわち、各指と１対１に対応する５個の鍵の両側に設けられた２個の補助鍵４０２ａおよび４０２ｂは、指開き演奏モードにおいて、親指と小指とをホームポジションよりも開いた状態で演奏するために用いられる。
【０１７２】
具体的には、演奏モードが指開き演奏モードに設定されている場合、演奏者は、左側の補助鍵４０２ａと、右側の補助鍵４０２ｂと、右手の人指し指、中指および薬指に対応付けられた３個の鍵１２ｂ、１２ｃおよび１２ｄとを用いて演奏を行うこととなる。つまり、演奏モードが通常の演奏モード（例えば上述した運指一致モード）に設定されている場合、右手の親指での押鍵を要求されるタイミングにおいては、演奏者は親指に対応付けられた鍵１２ａを押下することとなるが、演奏モードが指開き演奏モードに設定されている場合、右手の親指での押鍵を要求されるタイミングにおいては、親指に対応した鍵１２ａではなく、左側の補助鍵４０２ａを押下することとなる。同様に、演奏モードが通常の演奏モードに設定されている場合、右手の小指での押鍵を要求されるタイミングにおいては、小指に対応付けられた鍵１２ｅを押下することとなるが、演奏モードが指開き演奏モードに設定されている場合、右手の小指での押鍵を要求されるタイミングにおいては、小指に対応した鍵１２ｅの代わりに、右側の補助鍵４０２ｂを押下することとなる。なお、上記においては右手で演奏を行う場合を例に説明したが、左手で演奏を行う場合にも同様の構成が適用できるのはいうまでもない。
【０１７３】
一般に、演奏の初心者は、指を開いた状態で演奏を行うのが困難であると考えられるが、上記構成とすることにより、このような初心者であっても、ホームポジションよりも指を開いた状態での演奏をきわめて容易に訓練することができるという利点がある。
【０１７４】
なお、演奏モードが上記指開き演奏モードに設定されている場合、親指によって左側補助鍵４０２ａを押鍵すべきタイミングにおいては、例えば親指に対応付けられた鍵１２ａのＬＥＤを点灯させることにより、右手の親指で押鍵を行うべき旨を演奏者に対して報知するとともに、指開き演奏モードである旨を演奏者に対して報知するための何らかの報知手段を設けることが好ましい。すなわち、例えば、液晶ディスプレイ等の表示手段を設け、この表示手段を用いて指開き演奏モードであることを表示するようにしてもよいし、何らかの音声を出力することによって指開き演奏モードであることを演奏者に対して報知するようにしてもよい。
【０１７５】
さらに、各補助鍵４０２ａおよび４０２ｂの押鍵に対する負荷を、他の５鍵１２ａ〜１２ｅの押鍵に対する負荷とは異なるように構成してもよい。例えば、左側補助鍵４０２ａおよび右側補助鍵４０２ｂの押鍵に対する負荷を、他の５鍵１２ａ〜１２ｅの押鍵に対する負荷よりも大きくし、左側補助鍵４０２ａおよび右側補助鍵４０２ｂの押鍵に際しては、他の５鍵１２ａ〜１２ｅの押鍵と比較して大きな力を要する構成としてもよい。こうすることにより、演奏者は、ホームポジションから外れた状態で演奏を行っていることを力覚的に把握することができるから、各指と１対１に対応する鍵以外の補助鍵４０２ａおよび４０２ｂが設けられているにもかかわらず、ホームポジションの認識が妨げられることがないという利点がある。
【０１７６】
また、これ以外にも、左側補助鍵４０２ａおよび右側補助鍵４０２ｂの形状を、他の５鍵の形状とは異なるものとしてもよい。例えば、図１６（ｂ）に示すように、左側補助鍵４０２ａおよび右側補助鍵４０２ｂの指を載せる部分における厚さを、他の５鍵１２ａ〜１２ｅの厚さと比較して薄くなる形状としてもよい。こうした場合にも、各指と１対１に対応する鍵以外の補助鍵４０２ａおよび４０２ｂが設けられているにもかかわらず、演奏者は、ホームポジションを視覚的または触覚的に認識することができるという利点がある。
【０１７７】
さらに、上記例では、上記指開き演奏モードにおいて鍵１２ａおよび１２ｅは使用されないようにしたが、これらの鍵を以下のようにして使用してもよい。すなわち、指開き演奏モードにおいても、通常の演奏モードと同様に、原則として鍵１２ａ〜１２ｅを用いた演奏を要求する一方、指を開いて演奏すべき場合にのみ左側補助鍵４０２ａまたは右側補助鍵４０２ｂの押鍵を要求するようにしてもよい。具体的には、以下の通りである。
【０１７８】
例えば、通常の鍵盤楽器の演奏においては、直前の押鍵に対応した楽音と今回の押鍵に対応した楽音との間に所定以上の音高差がある場合には、演奏者は指を開いて演奏する必要がある。本変形例においても、原則として鍵１２ａ〜１２ｅを用いた演奏を要求する一方、直前の押鍵に対応して出力された楽音と、今回の押鍵によって出力されるべき楽音との間に所定以上の音高差がある場合には、指を開いた状態で押鍵を行うべきと判定し、左側補助鍵４０２ａまたは右側補助鍵４０２ｂの押鍵を演奏者に対して要求する、といった具合である。
【０１７９】
＜変形例１２＞
上記変形例１１においては、各指と１対１に対応した５個の鍵の両側に一対の補助鍵を設ける構成としたが、これに限らず、例えば、図１７に示すように、これら５鍵の間に、通常の鍵盤楽器と同様の４個の黒鍵４０３ａ、４０３ｂ、４０３ｃおよび４０３ｄを設ける構成としてもよい。そして、各黒鍵４０３ａ〜４０３ｄには、上記変形例１１のaにおいて示した操作子としての機能のほか、黒鍵演奏モードにおける演奏に用いられる鍵としての機能を持たせるようにしてもよい。ここで、黒鍵演奏モードとは、各指に１対１に対応付けられた５個の鍵（白鍵）１２ａ〜１２ｅのうちの左側の４個の鍵１２ａ〜１２ｄに代えて、上記４個の黒鍵４０３ａ〜４０３ｄを用いて演奏を行うモードである。具体的には、黒鍵演奏モードに設定されている場合、演奏者は、黒鍵４０３ａ〜４０３ｄと、小指に対応付けられた白鍵１２ｅとを用いて演奏を行う。
【０１８０】
つまり、演奏モードが上述した運指一致モードに設定されている場合、右手の親指、人指し指、中指および薬指での押鍵を要求されるタイミングにおいては、演奏者はそれぞれの指に対応付けられた鍵（白鍵）１２ａ〜１２ｄを押下することとなるが、演奏モードが黒鍵演奏モードに設定されている場合、親指、人指し指、中指および薬指での押鍵を要求されるタイミングにおいては、演奏者は各指に対応付けられた白鍵１２ａ〜１２ｄではなく、それぞれ黒鍵４０３ａ、４０３ｂ、４０３ｃおよび４０３ｄを押下することとなるといった具合である。一般に、演奏に慣れていない初心者は、黒鍵を用いた演奏が苦手である場合が多いが、上記構成とすることにより、黒鍵を用いた演奏をきわめて容易に訓練することができるという利点がある。
【０１８１】
なお、上記黒鍵演奏モードに設定されている場合、親指によって第１黒鍵を押鍵すべきタイミングにおいては、例えば親指に対応付けられた鍵（白鍵）１２ａのＬＥＤを点灯させることにより、親指で押鍵を行うべき旨を演奏者に対して報知するとともに、何らかの報知手段によって黒鍵演奏モードである旨（黒鍵を押下すべき旨）を演奏者に対して報知するようにしてもよい。すなわち、例えば、各鍵に対応付けられたＬＥＤとは別個に設けられたＬＥＤの点灯によって黒鍵演奏モードである旨を報知するようにしてもよいし、液晶ディスプレイの表示によって黒鍵演奏モードである旨を報知するようにしてもよいし、何らかの音声を出力することによって黒鍵演奏モードである旨を報知するようにしてもよい。
【０１８２】
また、本変形例においては、黒鍵演奏モードにおいては白鍵１２ａ〜１２ｄの代わりに黒鍵４０３ａ〜４０３ｄを用いて演奏を行うようにしたが、これに限らず、白鍵１２ａ〜１２ｅおよび黒鍵４０３ａ〜４０３ｄをともに用いて演奏を行う白鍵黒鍵混在モードを設けるようにしてもよい。この白鍵黒鍵混在モードにおいては、白鍵１２ａ〜１２ｅを押鍵すべき場合には通常の演奏モードと同様に各白鍵に対応付けられたＬＥＤを点灯させる一方、黒鍵４０３ａ〜４０３ｄを押鍵すべき場合には、これらの各ＬＥＤの点灯によって押鍵を行うべき指を指定するとともに、何らかの報知手段を用いて黒鍵を押下すべき旨を演奏者に対して報知するようにすればよい。こうすることにより、白鍵と黒鍵の両方を用いた演奏の練習を行うことができるという利点がある。
【０１８３】
＜変形例１３＞
上記各実施形態においては、各鍵の近傍に複数のＬＥＤを有する運指表示部（左手運指表示部１３および右手運指表示部１４）を設けた構成としたが、これに限らず、例えば、図１８に示すように、かかる運指表示部１３を演奏練習装置または鍵盤楽器等とは別個の箱体に設け、演奏練習装置等と当該運指表示部１３とを適当な長さの信号線４２０によって接続した構成としてもよい。かかる構成とすれば、運指表示部１３の位置を演奏者が見やすい位置に任意に変更することができる。例えば、初心者は、演奏の際に鍵盤を見てしまうものであるが、上記構成により運指表示部１３を演奏練習装置または鍵盤楽器の鍵盤から離れた位置に配置すれば、鍵盤を見ないで演奏する訓練を行うことも可能である。
【０１８４】
＜変形例１４＞
上記第１の実施形態に係る演奏練習装置または第４の実施形態に係る鍵盤楽器においては、複数の鍵の各々の押鍵に対する負荷を、各鍵ごとに異ならせるようにしてもよい。例えば、演奏初心者は、小指や薬指を用いた演奏が苦手である場合が多いが、このような事情に鑑み、小指および薬指に対応する鍵の負荷を、他の鍵の負荷と比較して軽くした構成としてもよい。さらに、各鍵の負荷を、各鍵ごとに演奏者が任意に設定することができるようにしてもよい。こうすることにより、例えば、まず小指や薬指に対応する鍵の負荷を軽く設定して演奏の練習を行い、演奏に慣れたらこれらの鍵の負荷を重くして、小指や薬指による押鍵をさらに訓練するといった練習も可能となる。
【０１８５】
＜変形例１５＞
上記第１の実施形態においては、従来の鍵盤楽器のように発音すべき楽音に対応する鍵を押鍵するというのではなく、例えば運指一致モードの場合、演奏者による運指が予め設定された運指と合っていれば楽曲中の楽音が出力される構成となっていた。これと同様の考え方を、後述するようなタイピング練習に適用することもできる。すなわち、以下に示す通りである。
【０１８６】
従来からパソコン・ワープロ等のキーボードのタイピング練習を行うためのソフトウェアが各種提供されている。これらのソフトウェアにおいては、模範となる文字がモニタに表示されるとともに、該模範となる文字とユーザが入力した文字とが一致するか否か、すなわち、ユーザが、表示された文字に対応したキー（鍵）を押下したか否かが判断される、といったものが一般的である。従って、ユーザは、多数（例えば、４０個）のキーのうちの、表示された文字に対応するキーを押下する必要があり、初心者にとっては困難を伴うものであった。
【０１８７】
ここで、図１９は、本変形例に係るタイピング練習装置（運指練習装置）の外観を示す平面図である。同図に示すように、このタイピング練習装置は、上記第１の実施形態に係る演奏練習装置と同様に、左手の各指に対応した左手用キー１１’と右手の各指に対応した右手用キー１２’を備えて構成されている。そして、図示しないモニタ上に文字が順次表示され、これに応じてユーザが１０個のキーのうちのいずれかのキーを押下するようになっている。
【０１８８】
ここで、一般的に、キーボード上の各キーについては、それぞれ押下すべき指が決まっているものである。例えば、文字「Ｙ」、「Ｈ」、「Ｕ」、……、は右手の人差し指により押下し、文字「Ｉ」、「Ｋ」、…、は右手の中指で押下する、といった具合である。そこで、本変形例に係るタイピング練習装置においては、表示される文字を指定するデータ（文字データ）とともに、該データによって指定される各文字に対応したキーを押下すべき指を指定するためのデータ（運指データ）が、内部の記憶装置に記憶された構成となっている。そして、このタイピング練習装置内の制御部は、記憶装置から文字データを読み出し、該文字データによって指定される文字をモニタに表示するとともに、ユーザによって押鍵が行われた場合には、押鍵された鍵に対応した指と、上記運指データによって指定される指とが一致するか否かを判断し、一致する場合には、タイピングが適切である旨をモニタに表示する。
【０１８９】
このようにすることにより、タイピングを始めたばかりの初心者であっても、表示された文字に対応するキーが、本来のキーボードのような多数のキーのうちのいずれであるか、といったことに戸惑うことなく、タイピングの練習を行うことができるという利点がある。
【０１９０】
なお、本変形例においては、１０個のキーが設けられたタイピング練習装置を例に説明したが、これに限られるものではなく、例えば、上記変形例１のように、５ｎ個のキーが設けられたタイピング練習装置であってもよい。また、上記第３の実施形態と同様に、従来のキーボードのうちのいずれか５個または１０個のキーのみを各指と１対１で対応させることにより、上記タイピング練習装置と同様の機能を実現するものであってもよい。
【符号の説明】
【０１９１】
１……演奏練習装置、２……鍵盤楽器、１０……本体、１０ａ……左側本体、１０ｂ……右側本体、１１……左手演奏部、１２……右手演奏部、１１ａ，１１ｂ，１１ｃ，１１ｄ，１１ｅ，１２ａ，１２ｂ，１２ｃ，１２ｄ，１２ｅ，４００ａ、４００ｂ，４０１ａ，４０１ｂ，４０１ｃ……鍵、１３……左手運指表示部（報知手段）、１４……右手運指表示部（報知手段）、１０１……ＣＰＵ（制御手段、楽音信号生成手段、判断手段、対応手段）、１０２……ＲＯＭ、１０３……ＲＡＭ（記憶手段）、１０４……外部記憶装置（記憶手段）、１０５……操作部（教習モード選択手段）、１０６……音源（楽音信号生成手段）、１０７……スピーカ、１０８……ＬＥＤドライバ（報知手段）、１０９……鍵駆動部（鍵駆動手段、報知用鍵駆動手段）、１１０……押鍵検出部、１１１……バス、２００……鍵盤、２０１……ＬＥＤ部、３００……指クランプ（支持手段、筒状部材）、３０１……穴（支持手段）、３０２……連結部、４０２ａ，４０２ｂ……補助鍵（第２鍵）、４０３ａ，４０３ｂ，４０３ｃ，４０３ｄ……黒鍵（第３鍵）。
【図１】
2010156991.tif 000003
【図２】
2010156991.tif 000004
【図３】
2010156991.tif 000005
【図４】
2010156991.tif 000006
【図５】
2010156991.tif 000007
【図６】
2010156991.tif 000008
【図７】
2010156991.tif 000009
【図８】
2010156991.tif 000010
【図９】
2010156991.tif 000011
【図１０】
2010156991.tif 000012
【図１１】
2010156991.tif 000013
【図１２】
2010156991.tif 000014
【図１３】
2010156991.tif 000015
【図１４】
2010156991.tif 000016
【図１５】
2010156991.tif 000017
【図１６】
2010156991.tif 000018
【図１７】
2010156991.tif 000019
【図１８】
2010156991.tif 000020
【図１９】
2010156991.tif 000021