(57)【要約】【課題】大まかな指定操作小節単位での演奏区間の指定ができ、また細かな指定操作拍子単位での演奏区間の指定ができるという優れた効果を奏する表示楽譜指定区間演奏装置を提供する。【解決手段】データ記憶手段１と、楽譜を表示する楽譜表示手段２と、該楽譜表示手段２上の表示楽譜を指定した時に楽譜上の位置を特定する位置指定手段３と、その指定開始位置から指定終了位置までの位置指定に係る速度を検出する速度検出手段４と、小節乃至拍子の指定開始位置及び指定終了位置を特定して上記楽譜範囲区切データ記憶領域１３２に記憶させる範囲区切データ生成手段５と、楽譜範囲区切データ内の楽譜データに基づき楽音を発生させる楽音生成手段６とを有している。【選択図】        図３
2004341079.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも音符データ・記号データ及び楽譜表示に必要なデータを含む楽譜データと、開始小節位置・終了小節位置・開始拍子位置・終了拍子位置の範囲区切データを含む楽譜範囲区切データとを記憶するデータ記憶手段と、
与えられた楽譜データを基に楽譜を表示する楽譜表示手段と、
該楽譜表示手段上の任意の位置を指定し、その指定時の楽譜上の位置を特定する位置指定手段と、
該位置指定手段により指定された指定開始位置から指定終了位置までの位置指定に係る速度を検出する速度検出手段と、
該速度検出手段による検出速度が任意の速度より速い場合に、その指定に係る開始位置及び終了位置が開始小節位置及び終了小節位置として上記データ記憶手段に記憶させると共に、同じく速度検出手段による検出速度が上記の任意の速度より遅い場合に、その指定に係る開始位置及び終了位置が開始拍子位置及び終了拍子位置として上記データ記憶手段に記憶させる範囲区切データ生成手段と、
上記データ記憶手段に記憶された楽譜範囲区切データ内の楽譜データを演奏用データにして出力する演奏データ出力手段と
を有することを特徴とする表示楽譜演奏用区間指定装置。
【請求項２】
少なくとも音符データ・記号データ及び楽譜表示に必要なデータを含む楽譜データと、開始小節位置・終了小節位置・開始拍子位置・終了拍子位置の範囲区切データを含む楽譜範囲区切データとを記憶するデータ記憶手段と、
与えられた楽譜データを基に楽譜を表示する楽譜表示手段と、
２種以上のクリック操作を判別する手段を備えているか、又は２以上のクリックボタンを備えており、上記楽譜表示手段上の任意の位置を指定し、その指定時の楽譜上の位置を特定する位置指定手段と、
該位置指定手段によるクリック操作がどの種類のものか又はどのクリックボタンかを検出するクリック検出手段と、
該クリック検出手段により検出された特定の種類のクリック操作乃至特定のクリックボタンのクリック操作が指定開始から指定終了までの範囲指定を伴う場合に、その範囲指定に係る開始位置及び終了位置が開始小節位置及び終了小節位置として上記データ記憶手段に記憶させると共に、同じくクリック検出手段により検出された上記種類とは別のクリック操作乃至上記とは別のクリックボタンのクリック操作が楽譜上でなされた場合に、そのクリック操作順の夫々の位置が開始拍子位置及び終了拍子位置として上記データ記憶手段に記憶させる範囲区切データ生成手段と、
上記データ記憶手段に記憶された楽譜範囲区切データ内の楽譜データを演奏用データにして出力する演奏データ出力手段と
を有することを特徴とする表示楽譜演奏用区間指定装置。
【請求項３】
少なくとも音符データ・記号データ及び楽譜表示に必要なデータを含む楽譜データと、開始小節位置・終了小節位置・開始拍子位置・終了拍子位置の範囲区切データを含む楽譜範囲区切データとを記憶するデータ記憶手段と、
与えられた楽譜データを基に楽譜を表示する楽譜表示手段と、
該楽譜表示手段上の任意の位置を指定し、その指定時の楽譜上の位置を特定する位置指定手段と、
該位置指定手段により指定された指定開始位置から指定終了位置までの位置指定に係る速度を検出する速度検出手段と、
該速度検出手段による検出速度が任意の速度より速い場合に、その指定に係る開始位置及び終了位置が開始小節位置及び終了小節位置として上記データ記憶手段に記憶させると共に、同じく速度検出手段による検出速度が上記の任意の速度より遅い場合に、その指定に係る開始位置及び終了位置が開始拍子位置及び終了拍子位置として上記データ記憶手段に記憶させる範囲区切データ生成手段と、
上記データ記憶手段に記憶された楽譜範囲区切データ内の楽譜データに基づき楽音を発生させる楽音生成手段と
を有することを特徴とする表示楽譜指定区間演奏装置。
【請求項４】
上記楽譜表示手段が、タッチパネルで構成されていて、位置指定手段の構成と兼ねられている場合、該タッチパネル上に表示された楽譜に、最初のタッチがなされた際、範囲区切データ生成手段における位置指定は開始拍子位置とみなし設定され、その後速度検出手段による検出速度が任意の速度より速い場合に、最初に開始拍子位置とみなされた位置が開始小節位置に変更され、指定終了位置が終了小節位置として上記データ記憶手段に記憶されることを特徴とする請求項３記載の表示楽譜指定区間演奏装置。
【請求項５】
少なくとも音符データ・記号データ及び楽譜表示に必要なデータを含む楽譜データと、開始小節位置・終了小節位置・開始拍子位置・終了拍子位置の範囲区切データを含む楽譜範囲区切データとを記憶するデータ記憶手段と、
与えられた楽譜データを基に楽譜を表示する楽譜表示手段と、
２種以上のクリック操作を判別する手段を備えているか、又は２以上のクリックボタンを備えており、上記楽譜表示手段上の任意の位置を指定し、その指定時の楽譜上の位置を特定する位置指定手段と、
該位置指定手段によるクリック操作がどの種類のものか又はどのクリックボタンかを検出するクリック検出手段と、
該クリック検出手段により検出された特定の種類のクリック操作乃至特定のクリックボタンのクリック操作が指定開始から指定終了までの範囲指定を伴う場合に、その範囲指定に係る開始位置及び終了位置が開始小節位置及び終了小節位置として上記データ記憶手段に記憶させると共に、同じくクリック検出手段により検出された上記種類とは別のクリック操作乃至上記とは別のクリックボタンのクリック操作が楽譜上でなされた場合に、そのクリック操作順の夫々の位置が開始拍子位置及び終了拍子位置として上記データ記憶手段に記憶させる範囲区切データ生成手段と、
上記データ記憶手段に記憶された楽譜範囲区切データ内の楽譜データに基づき楽音を発生させる楽音生成手段と
を有することを特徴とする表示楽譜指定区間演奏装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、表示された楽譜の演奏用区間を指定する装置並びに表示された楽譜の指定された区間を演奏する装置に関する。
【０００２】
【従来の技術】
電子楽器で楽譜表示のできる機能を有するものやパソコン上の楽譜表示装置の中には、自動演奏のためや、模範となる演奏に対してユーザの演奏練習のため、或いはその採点を行うなどのために、表示された楽譜全体を装置側に自動演奏させるだけではなく、ユーザの指定範囲を演奏させる機能を備えたものがある。
【０００３】
例えば、楽譜表示部に表示された楽譜上でユーザが特定の小節を指定し、その範囲の楽譜の演奏を行わせる構成などが開示されている（後述する特許文献１参照）。
【０００４】
このような従来技術の構成では、例えば図１４のような楽譜表示が表示手段に表示されていた場合、表示画面上のカーソルとマウスなどのポインティングデバイスにより、図１５に示すように、任意の演奏開始位置と演奏終了位置が指定され、それらを演奏区間情報として、図１６に示すように、演奏データと共にその情報［Ｓ（ｎ）は演奏開始位置を示すデータ及びＥ（ｎ）は演奏停止位置を示すデータ］がデータ格納手段に格納される。
【０００５】
従って、上記ポインティングデバイスでの位置指定以外でも、上記演奏区間情報のデータ内容を変更することによって、演奏開始位置と演奏終了位置が指定できることになる。
【０００６】
【特許文献１】
特開２０００−５６７５６（請求項４参照）
【０００７】
【発明が解決しようとする課題】
以上の従来技術構成では、演奏開始位置と演奏終了位置の指定について、小節単位で行っているが、拍子単位で行う場合も考えられる。
【０００８】
上記ポインティングデバイスが使用されてその位置決めが行われる場合、小節に関する演奏開始位置の指定と演奏終了位置の指定は、ポインティングデバイスを任意の小節の上で指定すれば良いので、大まかな指定操作でも指定を行うことができることになる。その場合操作性は良くなるが、拍子単位のような細かい演奏区間の指定は難しくなる。
【０００９】
すなわち、特定の音符などの上で指定するような、拍子単位の演奏区間の細かい指定を行おうとしても、上述のような小節単位での指定がそのまま実行された場合、その音符の属する小節が全て指定されてしまい、そのような細かな指定はできないことになる。
【００１０】
反対に特定の音符などの上で指定するような、拍子単位の演奏区間の細かい指定ができる構成では、常に指定された特定の音符などそのものが指定の対象となり、小節単位のような演奏区間の大まかな指定は困難になる。
【００１１】
またその指定のために神経を使い、逆にポインティングデバイスの操作性は悪くなる。特に操作性に関しては、ポインティングデバイスは、楽譜上の拍子単位のような細かい指定をするためには、ある程度熟練を要し、神経を使う作業となるなど、ユーザインターフェースの面では、必ずしも適切なものではなかった。
【００１２】
本発明は、以上のような問題に鑑み創案されたもので、ポインティングデバイスなどのユーザインターフェースに関する適切な改良を行うことで、大まかな指定操作又は簡単な指定操作で小節単位での演奏区間の指定ができ、また細やかな指定操作又は同じく単純な指定操作で拍子単位での演奏区間の指定もできる表示楽譜演奏用区間指定装置及び表示楽譜指定区間演奏装置を提供せんとするものである。
【００１３】
【課題を解決するための手段】
そのため本発明に係る表示楽譜演奏用区間指定装置の構成は、
少なくとも音符データ・記号データ及び楽譜表示に必要なデータを含む楽譜データと、開始小節位置・終了小節位置・開始拍子位置・終了拍子位置の範囲区切データを含む楽譜範囲区切データとを記憶するデータ記憶手段と、
与えられた楽譜データを基に楽譜を表示する楽譜表示手段と、
該楽譜表示手段上の任意の位置を指定し、その指定時の楽譜上の位置を特定する位置指定手段と、
該位置指定手段により指定された指定開始位置から指定終了位置までの位置指定に係る速度を検出する速度検出手段と、
該速度検出手段による検出速度が任意の速度より速い場合に、その指定に係る開始位置及び終了位置が開始小節位置及び終了小節位置として上記データ記憶手段に記憶させると共に、同じく速度検出手段による検出速度が上記の任意の速度より遅い場合に、その指定に係る開始位置及び終了位置が開始拍子位置及び終了拍子位置として上記データ記憶手段に記憶させる範囲区切データ生成手段と、
上記データ記憶手段に記憶された楽譜範囲区切データ内の楽譜データを演奏用データにして出力する演奏データ出力手段と
を有することを基本的特徴としている。
【００１４】
上記構成と次の請求項２の構成は、後述する請求項３〜請求項５の表示楽譜指定区間演奏装置の構成とは異なり、単に演奏区間の範囲指定を行う装置として最低限必要な構成だけを規定したものである（外部や他の構成に演奏データを出力する演奏データ出力手段の構成を備えているだけで、請求項３〜請求項５に示されるような楽音生成手段は備えていない）。
【００１５】
上記請求項１の構成では、上記範囲区切データ生成手段によって、速度検出手段による検出速度が任意の速度より速い場合には、その指定に係る開始位置及び終了位置が開始小節位置及び終了小節位置として上記データ記憶手段に記憶させ、また該検出速度が上記の任意の速度より遅い場合には、その指定に係る開始位置及び終了位置が開始拍子位置及び終了拍子位置として上記データ記憶手段に記憶させており、演奏データ出力手段により、上記データ記憶手段に記憶された楽譜範囲区切データ内の楽譜データを演奏用データにして出力することになる。従って、（位置指定手段により指定された指定開始位置から指定終了位置までの）位置指定に係る速度が速度検出手段により検出されるだけで、該検出速度が速くなる大まかな指定操作では、小節単位での演奏区間の指定ができ、また上記検出速度が遅くなる細かな指定操作で拍子単位での演奏区間の指定ができるようになる。
【００１６】
また請求項２の構成は、上記請求項１の構成のように、検出速度の違いから、小節単位での演奏区間の指定と拍子単位での演奏区間の指定とを判別するという構成ではなく、単なるクリックかダブルクリックかといったクリック操作がどの種類のものかによって、或いは２以上のクリックボタンがあって、どのボタンがクリックされたかによって、小節単位での演奏区間の指定と拍子単位での演奏区間の指定とを判別するというものである。
【００１７】
すなわち請求項２の表示楽譜演奏用区間指定装置の構成は、
少なくとも音符データ・記号データ及び楽譜表示に必要なデータを含む楽譜データと、開始小節位置・終了小節位置・開始拍子位置・終了拍子位置の範囲区切データを含む楽譜範囲区切データとを記憶するデータ記憶手段と、
与えられた楽譜データを基に楽譜を表示する楽譜表示手段と、
２種以上のクリック操作を判別する手段を備えているか、又は２以上のクリックボタンを備えており、上記楽譜表示手段上の任意の位置を指定し、その指定時の楽譜上の位置を特定する位置指定手段と、
該位置指定手段によるクリック操作がどの種類のものか又はどのクリックボタンかを検出するクリック検出手段と、
該クリック検出手段により検出された特定の種類のクリック操作乃至特定のクリックボタンのクリック操作が指定開始から指定終了までの範囲指定を伴う場合に、その範囲指定に係る開始位置及び終了位置が開始小節位置及び終了小節位置として上記データ記憶手段に記憶させると共に、同じくクリック検出手段により検出された上記種類とは別のクリック操作乃至上記とは別のクリックボタンのクリック操作が楽譜上でなされた場合に、そのクリック操作順の夫々の位置が開始拍子位置及び終了拍子位置として上記データ記憶手段に記憶させる範囲区切データ生成手段と、
上記データ記憶手段に記憶された楽譜範囲区切データ内の楽譜データを演奏用データにして出力する演奏データ出力手段と
を有することを特徴としている。
【００１８】
以上の構成では、クリック検出手段により検出された特定の種類のクリック操作乃至特定のクリックボタンのクリック操作が指定開始から指定終了までの範囲指定を伴う場合に、上記範囲区切データ生成手段によって、その範囲指定に係る開始位置及び終了位置が開始小節位置及び終了小節位置として上記データ記憶手段に記憶させ、また該クリック検出手段により検出された上記種類とは別のクリック操作乃至上記とは別のクリックボタンのクリック操作が楽譜上でなされた場合に、上記範囲区切データ生成手段によって、そのクリック操作順の夫々の位置が開始拍子位置及び終了拍子位置として上記データ記憶手段に記憶させており、演奏データ出力手段により、上記データ記憶手段に記憶された楽譜範囲区切データ内の楽譜データを演奏用データにして出力することになる。従って、単なるクリックかダブルクリックかといったクリック操作がどの種類のものかによって、或いは２以上のクリックボタンがあって、どのボタンがクリックされたかによって、小節単位での演奏区間の指定ができたり、また拍子単位での演奏区間の指定ができるようになる。
【００１９】
上述のように、請求項３〜請求項５の構成では、演奏データ出力手段ではなく、さらに楽音生成手段を備えていて、電子楽器などの演奏装置までが実現できる構成である。
【００２０】
そのうち請求項３に係る表示楽譜指定区間演奏装置の構成は、請求項１の構成で演奏データ出力手段の代わりに、楽音生成手段を備える構成が規定されている。
【００２１】
すなわち、請求項３の構成は、
少なくとも音符データ・記号データ及び楽譜表示に必要なデータを含む楽譜データと、開始小節位置・終了小節位置・開始拍子位置・終了拍子位置の範囲区切データを含む楽譜範囲区切データとを記憶するデータ記憶手段と、
与えられた楽譜データを基に楽譜を表示する楽譜表示手段と、
該楽譜表示手段上の任意の位置を指定し、その指定時の楽譜上の位置を特定する位置指定手段と、
該位置指定手段により指定された指定開始位置から指定終了位置までの位置指定に係る速度を検出する速度検出手段と、
該速度検出手段による検出速度が任意の速度より速い場合に、その指定に係る開始位置及び終了位置が開始小節位置及び終了小節位置として上記データ記憶手段に記憶させると共に、同じく速度検出手段による検出速度が上記の任意の速度より遅い場合に、その指定に係る開始位置及び終了位置が開始拍子位置及び終了拍子位置として上記データ記憶手段に記憶させる範囲区切データ生成手段と、
上記データ記憶手段に記憶された楽譜範囲区切データ内の楽譜データに基づき楽音を発生させる楽音生成手段と
を有することを特徴としている。
【００２２】
また請求項４の構成は、上記請求項３を前提構成とし、上記楽譜表示手段が、タッチパネルで構成されていて、位置指定手段の構成と兼ねられている場合、該タッチパネル上に表示された楽譜に、最初のタッチがなされた際、範囲区切データ生成手段における位置指定は開始拍子位置とみなし設定され、その後速度検出手段による検出速度が任意の速度より速い場合に、最初に開始拍子位置とみなされた位置が開始小節位置に変更され、指定終了位置が終了小節位置として上記データ記憶手段に記憶されることを特徴としている。
【００２３】
これは、電子楽器などに備えられるタッチパネルでは、楽譜などの様々な表示を行う（楽譜）表示手段としての役割を行いながら、同時に上記ポインティングデバイスなどの位置指定手段の役割を兼ねており、その場合、パネルへの最初のタッチでは、カーソルとマウスなどからなる通常のポインティングデバイスとは異なり、カーソルに相当するものの位置移動なのか、マウスなどのクリック操作に相当するものなのか分からないため、とりあえす最初のタッチは、範囲区切データ生成手段における位置指定を開始拍子位置とみなすことにし、その後のタッチ部分の移動があった際に、その移動速度を検出しながら、タッチオフされた時点での位置（指定終了位置）で、該検出速度の違いから、小節単位での演奏区間の指定と拍子単位での演奏区間の指定とを判別するようにしたものである。
【００２４】
さらに請求項５に係る表示楽譜指定区間演奏装置の構成は、請求項２の構成で演奏データ出力手段の代わりに、楽音生成手段を備える構成が規定されている。
【００２５】
すなわち、請求項５の構成は、
少なくとも音符データ・記号データ及び楽譜表示に必要なデータを含む楽譜データと、開始小節位置・終了小節位置・開始拍子位置・終了拍子位置の範囲区切データを含む楽譜範囲区切データとを記憶するデータ記憶手段と、
与えられた楽譜データを基に楽譜を表示する楽譜表示手段と、
２種以上のクリック操作を判別する手段を備えているか、又は２以上のクリックボタンを備えており、上記楽譜表示手段上の任意の位置を指定し、その指定時の楽譜上の位置を特定する位置指定手段と、
該位置指定手段によるクリック操作がどの種類のものか又はどのクリックボタンかを検出するクリック検出手段と、
該クリック検出手段により検出された特定の種類のクリック操作乃至特定のクリックボタンのクリック操作が指定開始から指定終了までの範囲指定を伴う場合に、その範囲指定に係る開始位置及び終了位置が開始小節位置及び終了小節位置として上記データ記憶手段に記憶させると共に、同じくクリック検出手段により検出された上記種類とは別のクリック操作乃至上記とは別のクリックボタンのクリック操作が楽譜上でなされた場合に、そのクリック操作順の夫々の位置が開始拍子位置及び終了拍子位置として上記データ記憶手段に記憶させる範囲区切データ生成手段と、
上記データ記憶手段に記憶された楽譜範囲区切データ内の楽譜データに基づき楽音を発生させる楽音生成手段と
を有することを特徴としている。
【００２６】
【発明の実施の形態】
以下、本発明の実施の形態を図示例と共に説明する。
【００２７】
（実施例１）
図１は、本発明に係る表示楽譜指定区間演奏装置構成が組み込まれた（範囲区切演奏モードを備えた自動演奏モードのある）電子ピアノ１００の本体外観を示す平面図である。
【００２８】
同図に示されるように、電子ピアノ１００の鍵盤部１５０の上傾斜面に各スイッチやスライドボリュームなどのほかタッチパネル１４０がセットされている。
【００２９】
図２は、上記電子ピアノ１００の基本回路を示す説明図である。同図に示すように、上記電子ピアノ１００は、システムバス１０１上に、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１０、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１２０、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１３０、本楽器の様々な制御状態や（自動演奏モード、本構成では特に範囲区切演奏モードのために表示される）楽譜を示すためのパネル表示を制御するパネル表示制御回路１４２とスキャンすることでパネル上の表示部に対するタッチを感知するパネルスキャン回路１４１とを介して接続される表示構成及び本出願で言うポインティングデバイス構成を兼ねるタッチパネル１４０、鍵盤スキャン回路１５１を介して接続された鍵盤部１５０、楽音発生回路１６０、外部入出力用のＭＩＤＩインターフェース１７０とが、各接続されており、該システムバス１０１を通じてこれらのデバイスに各種命令やデータの受け渡しがなされる。また上記楽音発生回路１６０の出力側には、出力された楽音をアナログに変換するＤ／Ａ変換回路１６１と、それを増幅する増幅器及び外部に発音せしめるスピーカなどのサウンドシステム１６２が電気的に接続されている。
【００３０】
上記ＣＰＵ１１０は、ＲＯＭ１２０上の後述するプログラムメモリ１２１に記憶されている制御プログラムに従って、本実施例構成に係る電子楽器の各部を制御すると共に、同じくプログラムメモリに記憶されていて本実施例構成で達せられるべき範囲区切演奏モードを含む自動演奏モード用のアプリケーションプログラムを実行し、必要に応じて、ＲＡＭ１３０を作業領域として使用し、さらにＲＯＭ１２０に記憶された種々の固定データを使用しながらデータ処理を行う構成である。
【００３１】
上記ＲＯＭ１２０内には、本電子ピアノ１００の制御用プログラム及び本実施例構成で達せられるべき範囲区切演奏モードを含む自動演奏モード用のアプリケーションプログラムが格納されたプログラムメモリ１２１と、後述する上記自動演奏モード用の及びタッチパネル１４０上に表示されるべき譜面表示用の演奏データとしての楽譜データが格納される楽譜データメモリ１２２とが少なくとも備えられ、その他ＣＰＵ１１０が使用する種々の固定データが記憶されている。
【００３２】
上記ＲＡＭ１３０は、本電子ピアノ１００におけるステータス情報を記憶したり、ＣＰＵ１１０の作業領域として使用されるものである。さらに後述するように、本構成のモード選択で選択可能な自動演奏モード中範囲区切演奏モードが選択された場合に、上記楽譜データメモリ１２２から選択された楽譜データがＲＡＭ１３０上の楽譜データ記憶領域１３１に複製され、さらに該データ記憶領域に楽譜範囲区切データ記憶領域１３２が生成される。尚、本電子楽器を制御するための各種レジスタやフラグ等は、ＲＡＭ１３０に定義されており、このＲＡＭ１３０は、ＣＰＵ１１０により、システムバス１０１を介してアクセスされる。
【００３３】
上記タッチパネル１４０は、パネル表示制御回路１４２に制御されて、各種スイッチやモード選択のためのスイッチなどが２次元画面構成として表示される。また上記モード選択で自動演奏モード（範囲区切演奏モードを含む）が選択された場合に、さらに上記ＣＰＵ１１０が自動演奏すべき楽譜データの候補を楽譜データメモリ１２２から読み出して表示する。この表示に対し候補が選択された場合には、その楽譜データを読み出して上記画面上に楽譜の状態で表示する。加えてこのタッチパネル１４０とシステムバス１０１の間に介在する前記パネルスキャン回路１４１は、上記タッチパネル１４０上に表示された各スイッチやタッチパネル１４０のセット／リセット状態を調べ、ＯＮ状態になっているパネルスイッチデータを検出してＣＰＵ１１０に送出すると共に、上記範囲区切演奏モードが選択されている時は、表示された楽譜上の各小節や各拍子の上でタッチオン・オフを感知し、同じくＣＰＵ１１０に送出することになる。
【００３４】
上記鍵盤部１５０は、本電子ピアノ１００の鍵盤で構成されており、複数の鍵盤と、これらの押鍵や離鍵に連動して開閉し、押鍵による音高が検出される鍵盤スイッチからなる。またこれらの鍵盤には、押鍵時の鍵盤移動方向に設定された２点間スイッチからなる押鍵の際の押鍵速度を関知するタッチセンサ（図示なし）が設けられている。この鍵盤部１５０及びタッチセンサと上記システムバス１０１の間に介在する鍵盤スキャン回路１５１は、鍵盤スイッチの状態を調べ、そのＯＮ／ＯＦＦを示す信号からＯＮ又はＯＦＦ情報とその鍵盤ナンバーを出力すると共に、上記タッチセンサの検出信号から打鍵強さのデータを生成するものである。このＯＮ／ＯＦＦ情報及び鍵盤ナンバー、タッチデータは、押鍵情報として、システムバス１０１を介してＣＰＵ１１０に送られる。
【００３５】
上記楽音発生回路１６０は、波形メモリ（図示なし）及び波形データ読み出し回路（図示なし）が備えられていて、自動演奏すべき楽譜データや上記鍵盤部１５０からの押鍵データがＣＰＵ１１０により送られてきた場合に、該ＣＰＵ１１０からの指示される読み出しアドレスに従って、波形メモリに格納された波形データの読み出しを行い（上記アドレスからの読み出しを行う）ながら、上記楽譜データに従った楽音を発生させる構成である。出力された楽音データは、Ｄ／Ａ変換回路１６１によりアナログ信号に変換され、さらにサウンドシステム１６２を構成する増幅器とスピーカにより、増幅されて楽音として外部に出力される。
【００３６】
上記ＭＩＤＩインターフェース１７０は、これを介して外部との機器の間で、本電子ピアノ１００及び外部機器で使用される制御信号及び楽譜データなどの転送を行うインターフェースである。
【００３７】
図３は、上記電子ピアノ１００で自動演奏モードが選択され、さらに範囲区切演奏モードが選択された場合に、該電子ピアノ１００上に構成される本発明に係る表示楽譜指定区間演奏装置の機能構成を示す機能ブロック図である。
【００３８】
上述のように、タッチパネル１４０上で上記範囲区切演奏モードが選択された場合、上記楽譜データメモリ１２２から選択された楽譜データがＲＡＭ１３０上の楽譜データ記憶領域１３１に複製され、さらに該データ記憶領域に楽譜範囲区切データ記憶領域１３２が生成され、図３に示すデータ記憶手段１が構成される。
【００３９】
上記表示楽譜指定区間演奏装置の機能構成は、そのようなデータ記憶手段１と、楽譜を表示する楽譜表示手段２と、該楽譜表示手段２上の表示楽譜を指定した時に楽譜上の位置を特定する位置指定手段３と、その指定開始位置から指定終了位置までの位置指定に係る速度を検出する速度検出手段４と、小節乃至拍子の指定開始位置及び指定終了位置を特定して上記楽譜範囲区切データ記憶領域１３２に記憶させる範囲区切データ生成手段５と、楽譜範囲区切データ内の楽譜データに基づき楽音を発生させる楽音生成手段６とを有している。
【００４０】
上記データ記憶手段１は、上述のように、範囲区切演奏モードが選択された場合、上記楽譜データメモリ１２２から選択された楽譜データがＲＡＭ１３０上の楽譜データ記憶領域１３１に複製され、そのデータ記憶領域に従属するように楽譜範囲区切データ記憶領域１３２が生成されることで成り立つ構成であり、従って、後述する図５に示すような、少なくとも音符データ・記号データ及び楽譜表示に必要なデータを含む楽譜データと、開始小節位置・終了小節位置・開始拍子位置・終了拍子位置の範囲区切データを含む楽譜範囲区切データとを記憶している。
【００４１】
上記楽譜表示手段２は、選択された楽譜データを上記楽譜データ記憶領域１３１から読み出して該楽譜を表示する構成であり、ＣＰＵ１１０・パネル表示制御回路１４２及びタッチパネル１４０で構成される。
【００４２】
上記位置指定手段３は、該楽譜表示手段２のタッチパネル１４０上に表示される楽譜の任意の位置をユーザがタッチして指定して該タッチパネル１４０がそれを感知し、その指定時の該楽譜上の位置を特定する構成であり、同じくＣＰＵ１１０・パネルスキャン回路１４１及びタッチパネル１４０で構成される。
【００４３】
上記速度検出手段４は、該位置指定手段３により指定された指定開始位置から指定終了位置までの位置指定に係る速度を検出する構成であり、クロック発生回路（図示なし）及びそのクロックをカウントする上記ＣＰＵ１１０で構成される。
【００４４】
上記範囲区切データ生成手段５は、該速度検出手段４による検出速度が後述する速度閾値設定手段５０で設定される速度の閾値より速い場合に、その指定に係る開始位置及び終了位置が開始小節位置及び終了小節位置として上記データ記憶手段１上の楽譜範囲区切データ記憶領域１３２に記憶させると共に、同じく速度検出手段４による検出速度が上記の設定速度より遅い場合に、その指定に係る開始位置及び終了位置が開始拍子位置及び終了拍子位置として上記楽譜範囲区切データ記憶領域１３２に記憶させる構成であり、上記ＣＰＵ１１０で構成される。尚、上記速度閾値設定手段５０は、範囲区切演奏モードが選択された場合に、図４に示すように、タッチパネル１４０上に速度閾値設定画面が表示され、それに対してユーザが設定した値がパネルスキャン回路１４１で検出されてＣＰＵ１１０を介してＲＡＭ１３０上に記憶されることで構成される。
【００４５】
上記楽音生成手段６は、データ記憶手段１の楽譜データ記憶領域１３１に記憶された楽譜データと、同じく楽譜範囲区切データ記憶領域１３２に記憶された楽譜範囲区切データに基づき、楽音を発生させる構成であり、ＣＰＵ１１０・楽音発生回路１６０・Ｄ／Ａ変換回路１６１及びサウンドシステム１６２で構成される。
【００４６】
図５は、上述のように、上記楽譜データメモリ１２２から選択された楽譜データがＲＡＭ１３０上の楽譜データ記憶領域１３１に複製され、そのデータ記憶領域に従属するように楽譜範囲区切データ記憶領域１３２が生成されることで成り立つ、範囲区切演奏モードが選択された場合の楽譜データ及び楽譜範囲区切データのデータ構造を示している。
【００４７】
同図に示すように、楽譜ヘッダに続く楽譜データは、最初に音符を構成する拍子情報であるか或いは小節の区切などのバーを示す記号など情報であるかを区別するために示す拍子・記号情報、その音符や記号の種類を示す種類情報、これらの五線譜上での位置を示す位置情報（音符データ・記号データ及び楽譜表示に必要なデータがこれらの情報で特定される）で構成され、また範囲区切ヘッダに続く楽譜範囲区切データは、開始小節位置情報・終了小節位置情報・開始拍子位置情報・終了拍子位置情報で構成されている。
【００４８】
次に本実施例に係る電子ピアノ１００のメインルーチンのフローチャートについて説明する。
【００４９】
図６に上記電子ピアノ１００のメインルーチンのフローチャートが示されている。まず電源を入れると、ＣＰＵ１１０、ＲＡＭ１３０、各スキャン回路１４１及び１５１や、パネル表示制御回路１４２及び楽音発生回路１６０の波形データ読み出し部などが初期化される（ステップＳ１０１）。その後、パネルイベント処理（ステップＳ１０２）、鍵盤イベント処理（ステップＳ１０３）、自動演奏処理（ステップＳ１０４）、その他の処理（ステップＳ１０５）が繰り返される。該パネルイベント処理及び自動演奏処理については後述する。
【００５０】
図７は、図６のステップＳ１０２に示されたパネルイベント処理のフローチャートである。
【００５１】
同図に示されるパネルイベント処理では、最初に種々の表示がなされるが、その中にモード選択画面があり、自動演奏モード中の範囲区切演奏モードも表示され、これらのモードが選択される場合に必要な楽譜データの選択表示も一緒に表示される（ステップＳ２０１）。
【００５２】
ここでユーザは、タッチパネル１４０上の表示をタッチし、モード選択と楽譜データの選択を行うが、上記ＣＰＵ１１０により、楽譜データの選択があったか否かがチェックされる（ステップＳ２０２）。その選択がない場合（ステップＳ２０２；Ｎ）、上記ステップＳ２０１に復帰する。
【００５３】
反対に楽譜データの選択があった場合（ステップＳ２０２；Ｙ）、上記モード選択表示で範囲区切演奏モードが選択されたか否かがチェックされる（ステップＳ２０３）。該モードが選択されていない場合（ステップＳ２０３；Ｎ）、その他のモード処理（楽譜選択があり範囲区切演奏モードが選択されていないので、通常は自動演奏モード）が行われる（ステップＳ２１６）。
【００５４】
逆に範囲区切演奏モードが選択された場合（ステップＳ２０３；Ｙ）、該モードで演奏すべき楽譜が表示される（ステップＳ２０４）。
【００５５】
そしてタッチパネル１４０上の表示された楽譜の上で、ユーザによるタッチがあったか（タッチオンがあったか）否かがチェックされる（ステップＳ２０５）。該タッチオンがなければ（ステップＳ２０５；Ｎ）、このチェックを繰り返す。
【００５６】
反対にタッチオンがあれば（ステップＳ２０５；Ｙ）、タッチパネル１４０に表示された楽譜におけるタッチオン時の位置が取得される（ステップＳ２０６）。
【００５７】
任意の位置で上記タッチパネル１４０からユーザが指を離すタッチオフになるまで、その移動軌跡の間の移動速度が速度検出手段４により検出される（ステップＳ２０７）。
【００５８】
そして上記タッチパネル１４０からユーザが指を離すタッチオフになったか否かがチェックされ（ステップＳ２０８）、タッチオフになっていなければ（ステップＳ２０８；Ｎ）、上記ステップＳ２０７に復帰する。
【００５９】
反対にタッチオフがあれば（ステップＳ２０８；Ｙ）、タッチパネル１４０に表示された楽譜におけるタッチオフ時の位置が取得される（ステップＳ２０９）。
【００６０】
そして速度閾値設定手段５０により設定されＲＡＭ１３０上に格納されている速度閾値と検出された移動速度が、上記範囲区切データ生成手段５により比較され、該移動速度が速度閾値以上か否かがチェックされる（ステップＳ２１０）。
【００６１】
上記移動速度が速度閾値以上であれば（ステップＳ２１０；Ｙ）、上記タッチオン・タッチオフされた時に位置する各小節位置が取得され（ステップＳ２１１）、上記範囲区切データ生成手段５により上記楽譜範囲区切データ記憶領域１３２へ開始小節位置情報及び終了小節位置情報として記憶せしめられる（ステップＳ２１２）。
【００６２】
反対に上記移動速度が速度閾値以上でなければ（ステップＳ２１０；Ｎ）、上記タッチオン・タッチオフされた時に位置する各拍子位置が取得され（ステップＳ２１３）、上記範囲区切データ生成手段５により上記楽譜範囲区切データ記憶領域１３２へ開始拍子位置情報及び終了拍子位置情報として記憶せしめられる（ステップＳ２１４）。
【００６３】
上記ステップＳ２１２又はステップＳ２１４の処理が終了した後、再度タッチオンがあるか否かがチェックされる（ステップＳ２１５）。再度タッチオンがあれば（ステップＳ２１５；Ｙ）、上記ステップＳ２０６に復帰して以上の処理を繰り返す。反対に再度タッチオンがなければ（ステップＳ２１５；Ｎ）、パネルイベント処理は終了し、メインルーチンに戻る。
【００６４】
図８は、図６のステップＳ１０４に示された自動演奏処理のフローチャートである。
【００６５】
同図に示される自動演奏処理では、最初に範囲区切演奏モードか否かがチェックされる（ステップＳ３０１）。
【００６６】
ここで範囲区切演奏モードでなければ（ステップＳ３０１；Ｎ）、その他の自動演奏モード（範囲区切指定をしない通常の自動演奏モードなど）として処理がなされる（ステップＳ３０９）。
【００６７】
反対に範囲区切演奏モードであれば（ステップＳ３０１；Ｙ）、データ記憶手段１の楽譜データ記憶領域１３１及び楽譜範囲区切データ記憶領域１３２から楽譜データ及び楽譜範囲区切データの読み出しが行われる（ステップＳ３０２）。
【００６８】
そして上記楽譜範囲区切データから開始小節位置情報及び終了小節位置情報があるか否かがチェックされ（ステップＳ３０３）、それらの情報がなければ（ステップＳ３０３；Ｎ）、ステップＳ３０５に移行する。
【００６９】
反対にそれらの情報があれば（ステップＳ３０３；Ｙ）、該開始小節位置情報及び終了小節位置情報が自動演奏すべき楽譜範囲区切データとしてセットされる（ステップＳ３０４）。
【００７０】
次に同じく楽譜範囲区切データから開始拍子位置情報及び終了拍子位置情報があるか否かがチェックされ（ステップＳ３０５）、それらの情報がなければ（ステップＳ３０５；Ｎ）、ステップＳ３０７に移行する。
【００７１】
反対にそれらの情報があれば（ステップＳ３０５；Ｙ）、該開始拍子位置情報及び終了拍子位置情報が同じく自動演奏すべき楽譜範囲区切データとしてセットされる（ステップＳ３０６）。
【００７２】
そして楽譜範囲区切データとして、（開始小節位置情報及び終了小節位置情報）及び／又は（開始拍子位置情報及び終了拍子位置情報）（これらの情報の一方でも良いし又は両方の情報でも良い）が自動演奏すべき範囲のデータ（範囲区切データ）として楽音生成手段６にセットされ（ステップＳ３０７）、該楽音生成手段６により範囲区切データで範囲限定された楽譜データの演奏が行われる（ステップＳ３０８）。
【００７３】
以上の本実施例構成によれば、上記範囲区切データ生成手段５によって、速度検出手段４による検出移動速度が速度閾値設定手段５０で設定された閾値速度より速いことが検出されれば、その指定に係る開始位置と終了位置が、開始小節位置及び終了小節位置として上記データ記憶手段１の楽譜範囲区切データ記憶領域１３２に記憶され、また該検出移動速度が上記の閾値速度より遅いことが検出された場合、その指定に係る開始位置と終了位置が、開始拍子位置及び終了拍子位置として上記楽譜範囲区切データ記憶領域１３２に記憶されて、楽音生成手段６により、上記楽譜範囲区切データ記憶領域１３２に記憶された楽譜範囲区切データに基づいて、その範囲内の楽譜データが楽譜データ記憶領域１３１から自動演奏用のデータとして読み出され、出力されることになる。従って、位置指定手段３により指定された指定開始位置から指定終了位置までの位置指定に係る移動速度が速度検出手段４により検出されるだけで、検出移動速度が速くなる大まかな指定操作では、小節単位での演奏区間の指定ができ、また該検出移動速度が遅くなる細かな指定操作で拍子単位での演奏区間の指定ができるようになる。
【００７４】
従って本電子ピアノ１００では、ユーザの演奏練習のために模範演奏として指定した範囲を演奏させたり、或いは指定範囲のユーザ演奏のの採点を行うなどのために、表示された楽譜のうちユーザが指定する範囲を演奏させることができるようになる。その際、上述のように、大まかな指定操作で小節単位での演奏区間の指定ができ、また細かな指定操作で拍子単位での演奏区間の指定ができるため、小節や拍子に関して演奏すべき楽譜の範囲の区切についてユーザの操作性は格段に高くなる。
【００７５】
（実施例２）
図９は、本発明の請求項５に係る表示楽譜指定区間演奏装置構成が組み込まれた（範囲区切演奏モードを備えた自動演奏モードのある）電子ピアノ１００の本体外観を示す平面図である。
【００７６】
同図に示されるように、電子ピアノ１００の鍵盤部１５０の上傾斜面に各スイッチやスライドボリュームなどのほかタッチパネル１４０がセットされているのは、上記実施例１の場合と同じである。しかし、後述する本実施例構成で位置指定手段３は、上記実施例のタッチパネル１４０・パネルスキャン回路１４及びＣＰＵ１１０ではなく、ポインティングデバイスを構成するホイール１８０・左ボタン１８１・右ボタン１８２・ホイールスキャン回路１８３及びＣＰＵ１１０であり、また請求項５で新たに規定するクリック検出手段７の構成は、この左ボタン１８１や右ボタン１８２でのクリック操作を検出するホイールスキャン回路１８３及びＣＰＵ１１０で構成される。該ホイール１８０・左ボタン１８１・右ボタン１８２は、電子ピアノ１００の鍵盤部１５０の右側に装備されている。
【００７７】
図１０は、上記電子ピアノ１００の基本回路を示す説明図である。本回路も基本的に上記実施例１同様な構成を有しているが、後述する位置指定手段３及びクリック検出手段７が、ポインティングデバイスとしてのホイール１８０・左ボタン１８１・右ボタン１８２・ホイールスキャン回路１８３（及びＣＰＵ１１０も含む）で構成されており、該ホイール１８０・左ボタン１８１・右ボタン１８２がホイールスキャン回路１８３を介して、システムバス１０１に接続されている。それ以外の構成は、実施例１と異なることはないので、同一構成には実施例１の構成と同一番号で示し、その詳細については説明を省略する。
【００７８】
図１１は、上記電子ピアノ１００で自動演奏モードが選択され、さらに範囲区切演奏モードが選択された場合に、該電子ピアノ１００上に構成される本発明に係る表示楽譜指定区間演奏装置の機能構成を示す機能ブロック図である。
【００７９】
上記実施例１と同様に、タッチパネル１４０上で上記範囲区切演奏モードが選択された場合、上記楽譜データメモリ１２２から選択された楽譜データがＲＡＭ１３０上の楽譜データ記憶領域１３１に複製され、さらに該データ記憶領域に楽譜範囲区切データ記憶領域１３２が生成され、上記図３に示すようなデータ記憶手段１が構成される。
【００８０】
上記表示楽譜指定区間演奏装置の機能構成は、そのようなデータ記憶手段１と、楽譜を表示する楽譜表示手段２と、該楽譜表示手段２上の表示楽譜を指定した時に楽譜上の位置を特定する位置指定手段３と、クリック操作がどのクリックボタンかを検出するクリック検出手段７と、小節乃至拍子の指定開始位置及び指定終了位置を特定して上記楽譜範囲区切データ記憶領域１３２に記憶させる範囲区切データ生成手段５と、楽譜範囲区切データ内の楽譜データに基づき楽音を発生させる楽音生成手段６とを有している。
【００８１】
上記構成のうち、データ記憶手段１と、楽譜表示手段２と、楽音生成手段６の各構成は、実施例１の構成と同じなのでその詳細な説明は省略する。
【００８２】
ここで上記位置指定手段３の構成は、上記楽譜表示手段２上の任意の位置を指定し、その指定時の楽譜上の位置を特定する構成であり、上述のように、ポインティングデバイスを構成するホイール１８０・左ボタン１８１・右ボタン１８２・ホイールスキャン回路１８３及びＣＰＵ１１０（さらにはタッチパネル１４０上に表示されるカーソルを含む）で構成されている。尚、本実施例構成では、左ボタン１８１・右ボタン１８２という２種のボタンの違いでクリック操作の違いを判別しているが、どのボタンがクリックされたかに関わらずクリック操作の種類の違い（例えばシングルクリックかダブルクリックかのクリック操作の種類の違い）などをホイールスキャン回路１８３で判別することによりクリック操作の違いを判別するようにしても良い。
【００８３】
また上記クリック検出手段７の構成は、上記位置指定手段３によるクリック操作がどのクリックボタンかを検出する構成であり、上述のように、左ボタン１８１・右ボタン１８２のクリック操作を検出するホイールスキャン回路１８３及びＣＰＵ１１０で構成されている。
【００８４】
さらに上記範囲区切データ生成手段５の構成は、上記クリック検出手段７により検出された特定のクリックボタン（右ボタン１８２）のクリック操作が指定開始から指定終了までの範囲指定を伴う場合に、その指定に係る開始位置と終了位置が、開始小節位置及び終了小節位置として上記データ記憶手段１の楽譜範囲区切データ記憶領域１３２に記憶させると共に、同じくクリック検出手段７により検出された上記ボタンとは別のクリックボタン（左ボタン１８１）のクリック操作が楽譜上でなされた場合に、そのクリック操作順の夫々の位置が開始拍子位置及び終了拍子位置として上記データ記憶手段１の楽譜範囲区切データ記憶領域１３２に記憶させる構成である。該構成は、上記ＣＰＵ１１０で構成される。
【００８５】
本構成でも、範囲区切演奏モードが選択された場合、上記楽譜データメモリ１２２から選択された楽譜データがＲＡＭ１３０上の楽譜データ記憶領域１３１に複製され、さらに該データ記憶領域に楽譜範囲区切データ記憶領域１３２が生成され、上記図５と同様なデータ構造を有する楽譜データ及び楽譜範囲区切データが、データ記憶手段１（ＲＡＭ１３０）に作成されることになる。
【００８６】
図１２は、本実施例に係る電子ピアノ１００のメインルーチンのフローチャートが示されている。
【００８７】
まず電源を入れると、図６の場合と同様、ＣＰＵ１１０、ＲＡＭ１３０、各スキャン回路１４１及び１５１や、パネル表示制御回路１４２及び楽音発生回路１６０の波形データ読み出し部などが初期化される（ステップＳ４０１）。その後、パネルイベント処理（ステップＳ４０２）、ホイールスキャン処理（ステップＳ４０３）、鍵盤イベント処理（ステップＳ４０４）、自動演奏処理（ステップＳ４０５）、その他の処理（ステップＳ４０６）が繰り返される。該ホイールスキャン処理については後述する（自動演奏処理は、上記図８の場合と同じなのでその詳細な説明は省略する）。
【００８８】
図１３は、図１２のステップＳ４０３に示されたホイールスキャン処理のフローチャートである。
【００８９】
同図に示されるホイールスキャン処理では、最初の右ボタン１８２のクリック回数を格納しておくレジスタが０にセットされる（ステップＳ５０１）。そしてホイール１８０によるタッチパネル１４０上に表示されるカーソルの移動位置が、ホイールスキャン回路１８３により検出される（ステップＳ５０２）。その後いずれかのボタンのクリックがあるか否かが同じくホイールスキャン回路１８３によりチェックされる（ステップＳ５０３）。
【００９０】
いずれかのボタンのクリックがなければ（ステップＳ５０３；Ｎ）、上記ステップＳ５０２に復帰し、以上の処理を繰り返す。
【００９１】
反対にいずれかのボタンのクリックがあれば（ステップＳ５０３；Ｙ）、次にそのクリックボタンが左ボタン１８１であるか否かがチェックされる（ステップＳ５０４）。
【００９２】
左ボタン１８１のクリックであれば（ステップＳ５０４；Ｙ）、タッチパネル１４０に表示された楽譜におけるカーソル位置のクリック時の位置が取得される（ステップＳ５０５）。
【００９３】
上記タッチパネル１４０上に表示されるカーソルの移動位置を検出し、任意の位置まで移動して、そこで該左ボタン１８１からユーザが指を離すクリックオフになったか否かが同じくホイールスキャン回路１８３によりチェックされる（ステップＳ５０６）。そのクリックオフが検出されるまで該ステップＳ５０６の処理が繰り返される（ステップＳ５０６；Ｎ）。
【００９４】
そしてユーザが左ボタン１８１から指を離すクリックオフになった場合（ステップＳ５０６；Ｙ）、タッチパネル１４０に表示された楽譜におけるクリックオフ時の位置が取得される（ステップＳ５０７）。
【００９５】
さらに、上記クリック時及びクリックオフされた時に位置する各小節位置が取得され（ステップＳ５０８）、上記範囲区切データ生成手段５により上記楽譜範囲区切データ記憶領域１３２へ開始小節位置情報及び終了小節位置情報として記憶せしめられる（ステップＳ５０９）。
【００９６】
上記ステップＳ５０４でクリックされたボタンが右ボタン１８２である場合（ステップＳ５０４；Ｎ）、タッチパネル１４０に表示された楽譜におけるカーソル位置のクリック時の位置が取得される（ステップＳ５１０）。
【００９７】
そして右ボタン１８２のクリック回数がインクリメントされる（ステップＳ５１１）。さらに該右ボタン１８２のクリック回数が２回以上になったか否かがＣＰＵ１１０によりチェックされる（ステップＳ５１２）。右ボタン１８２のクリック回数が２回以上になっていなければ（ステップＳ５１２；Ｎ）、上記ステップＳ５０３に復帰する。
【００９８】
反対に右ボタン１８２のクリック回数が２回以上になっていれば（ステップＳ５１２；Ｙ）、該右ボタン１８２のクリック時のタッチパネル１４０に表示された楽譜における位置が取得される（ステップＳ５１３）。
【００９９】
さらに、上記１回目クリック時及び２回目のクリック時に位置する各拍子位置が取得され（ステップＳ５１４）、上記範囲区切データ生成手段５により上記楽譜範囲区切データ記憶領域１３２へ開始拍子位置情報及び終了拍子位置情報として記憶せしめられる（ステップＳ５１５）。その後右ボタン１８２のクリック回数が０にリセットされる（ステップＳ５１６）。
【０１００】
上記ステップＳ５０９又はステップＳ５１６の処理が終了した後、再度クリックがあるか否かがチェックされる（ステップＳ５１７）。再度クリックがあれば（ステップＳ５１７；Ｙ）、上記ステップＳ５０２に復帰して以上の処理を繰り返す。反対に再度クリックがなければ（ステップＳ５１７；Ｎ）、ホイールスキャン処理は終了し、メインルーチンに戻る。
【０１０１】
上述のように、図１２のステップＳ４０５における自動演奏処理については、図８に示されるものと同じなので、説明は省略する。
【０１０２】
以上の本実施例構成によれば、上記範囲区切データ生成手段５によって、クリック検出手段７により検出された左ボタン１８１のクリック操作が指定開始から指定終了までの範囲指定を伴う場合に、その範囲指定に係る開始位置及び終了位置が開始小節位置及び終了小節位置として上記データ記憶手段１の楽譜範囲区切データ記憶領域１３２に記憶され、同じくクリック検出手段７により検出された右ボタン１８２のクリック操作が楽譜上でなされた場合に、そのクリック操作順の夫々の位置が開始拍子位置及び終了拍子位置として上記楽譜範囲区切データ記憶領域１３２に記憶される。そして楽音生成手段６により、上記楽譜範囲区切データ記憶領域１３２に記憶された楽譜範囲区切データに基づいて、その範囲内の楽譜データが楽譜データ記憶領域１３１から自動演奏用のデータとして読み出され、出力されることになる。従って、クリック検出手段７により検出される左ボタン１８１のクリックによる指定開始位置からクリックオフの指定終了位置までの範囲が検出されるだけで、小節単位での演奏区間の指定ができ、また該クリック検出手段７により検出される右ボタン１８２のクリックによる指定開始位置から同じく右ボタン１８２の２回目のクリックによる指定終了位置までの範囲が検出されるだけで、拍子単位での演奏区間の指定ができるようになる。
【０１０３】
従って本電子ピアノ１００では、ユーザの演奏練習のために模範演奏として指定した範囲を演奏させたり、或いは指定範囲のユーザ演奏の採点を行うなどのために、表示された楽譜のうちユーザが指定する範囲を演奏させることができるようになる。その際、上述のように、左ボタン１８１のクリック・オフ操作で小節単位での演奏区間の指定ができ、また右ボタン１８２の１回及び２回のクリック操作で拍子単位での演奏区間の指定ができるため、小節や拍子に関して演奏すべき楽譜の範囲の区切についてユーザの操作性は格段に高くなる。
【０１０４】
尚、本発明の表示楽譜演奏用区間指定装置及び表示楽譜指定区間演奏装置は、上述の実施例にのみ限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。例えば、パソコンなどに請求項１や請求項２のような表示楽譜演奏用区間指定装置用のプログラムが読み込まれて、楽音生成手段６の構成がなく、単に外部や他の構成に演奏データを出力する演奏データ出力手段の構成を備えるだけの構成としても良いことは言うまでもない。
【０１０５】
【発明の効果】
以上、説明したように本発明の請求項１、請求項３及び請求項４記載の表示楽譜演奏用区間指定装置及び表示楽譜指定区間演奏装置によれば、大まかな指定操作小節単位での演奏区間の指定ができ、また細かな指定操作拍子単位での演奏区間の指定ができるという優れた効果を奏することが可能となる。
【０１０６】
また請求項２及び請求項５記載の表示楽譜演奏用区間指定装置及び表示楽譜指定区間演奏装置によれば、特定のボタンのクリック操作乃至特定の種類のクリック操作で小節単位での演奏区間の指定ができ、また他のボタンのクリック操作乃至上記種類とは別のクリック操作で拍子単位での演奏区間の指定ができることになり、これらの演奏区間の範囲指定がこれまで以上に簡単にできるようになる。
【図面の簡単な説明】
【図１】本発明に係る表示楽譜指定区間演奏装置構成が組み込まれた電子ピアノ１００の本体外観を示す平面図である。
【図２】上記電子ピアノ１００の基本回路を示す説明図である。
【図３】範囲区切演奏モードが選択された場合に、該電子ピアノ１００上に構成される本発明に係る表示楽譜指定区間演奏装置の機能構成を示す機能ブロック図である。
【図４】速度閾値設定手段５０によりタッチパネル１４０上に表示される速度閾値設定画面の表示状態を示す画面説明図である。
【図５】範囲区切演奏モードが選択された場合の楽譜データ及び楽譜範囲区切データのデータ構造を示す説明図である。
【図６】上記電子ピアノ１００のメインルーチンのフローチャートである。
【図７】図６のステップＳ１０２に示されたパネルイベント処理のフローチャートである。
【図８】図６のステップＳ１０４に示された自動演奏処理のフローチャートである。
【図９】請求項５に係る表示楽譜指定区間演奏装置構成が組み込まれた電子ピアノ１００の本体外観を示す平面図である。
【図１０】上記電子ピアノ１００の基本回路を示す説明図である。
【図１１】範囲区切演奏モードが選択された場合に、該電子ピアノ１００上に構成される本発明に係る表示楽譜指定区間演奏装置の機能構成を示す機能ブロック図である。
【図１２】本実施例に係る電子ピアノ１００のメインルーチンのフローチャートである。
【図１３】図１２のステップＳ４０３に示されたホイールスキャン処理のフローチャートである。
【図１４】表示手段に楽譜表示が表示された例を示す説明図である。
【図１５】従来技術の構成により、楽譜の表示画面上で任意の演奏開始位置と演奏終了位置が指定され、それらを演奏区間情報として表示した状態を示す説明図である。
【図１６】上記従来構成で、データ格納手段に演奏開始位置を示すデータ及び演奏停止位置を示すデータが格納された状態を示す説明図である。
【符号の説明】
１      データ記憶手段
２      楽譜表示手段
３      位置指定手段
４      速度検出手段
５      範囲区切データ生成手段
６      楽音生成手段
７      クリック検出手段
５０      速度閾値設定手段
１００      電子ピアノ
１０１      システムバス
１１０      ＣＰＵ
１２０      ＲＯＭ
１２１      プログラムメモリ
１２２      楽譜データメモリ
１３０      ＲＡＭ
１３１      楽譜データ記憶領域
１３２      楽譜範囲区切データ記憶領域
１４０      タッチパネル
１４１      パネルスキャン回路
１４２      パネル表示制御回路
１５０      鍵盤部
１５１      鍵盤スキャン回路
１６０      楽音発生回路
１６１      Ｄ／Ａ変換回路
１６２      サウンドシステム
１７０      ＭＩＤＩインターフェース
１８０      ホイール
１８１      左ボタン
１８２      右ボタン
１８３      ホイールスキャン回路
【図１】
2004341079.tif 000003
【図２】
2004341079.tif 000004
【図３】
2004341079.tif 000005
【図４】
2004341079.tif 000006
【図５】
2004341079.tif 000007
【図６】
2004341079.tif 000008
【図７】
2004341079.tif 000009
【図８】
2004341079.tif 000010
【図９】
2004341079.tif 000011
【図１０】
2004341079.tif 000012
【図１１】
2004341079.tif 000013
【図１２】
2004341079.tif 000014
【図１３】
2004341079.tif 000015
【図１４】
2004341079.tif 000016
【図１５】
2004341079.tif 000017
【図１６】
2004341079.tif 000018