(57)【要約】      （修正有）【課題】ピアノのレッスンなどにおいて、演奏の表現力までを習得し易くするように、演奏レッスンを効果的に支援する。【解決手段】先生側の自動演奏ピアノにおける先生による鍵盤演奏で生成した演奏データと、ペダル操作に応じたペダルの踏み込み深さのデータと、アクション機構のダンパの位置データを記録する。生徒側の自動演奏ピアノで先生の演奏データ、踏み込み深さのデータ、ダンパの位置データを再生する。表示部Ｇ３，Ｇ４でピアノロール形式の鍵盤とノートバーＢａを表示する。表示部Ｇ１にペダルの深さを示す画像１３Ａｐ〜１３Ｃｐを表示し、表示部Ｇ２に深さのデータに対応するグラフ１３Ａｇ〜１３Ｃｇを表示する。表示部Ｇ５にダンパの位置を示すグラフｄｇを表示する。【選択図】図３
2005265903.tif 000002
【特許請求の範囲】
【請求項１】
鍵盤の操作状態を表示する鍵盤表示部と、
ペダルの操作状態を表示するペダル表示部と
を備え、
鍵盤の操作に応じた演奏データに基づいて前記鍵盤表示部に鍵盤の操作状態を表示するとともに、ペダルの操作に応じた演奏データに基づいて前記ペダル表示部にペダルの操作状態を表示することを特徴とする鍵盤楽器。
【請求項２】
鍵盤の操作状態を表示する鍵盤表示部と、
該鍵盤の操作を弦に伝えるアクション機構の少なくとも一部の部材の動作状態を表示するアクション表示部と、
を備え、
鍵盤の操作に応じた演奏データに基づいて前記鍵盤表示部に鍵盤の操作状態を表示するとともに、アクション機構の前記一部の部材の動作状態を検出した時系列データに基づいて前記アクション表示部に該動作状態を表示することを特徴とする鍵盤楽器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、鍵盤楽器の押鍵すべき鍵を指示するための運指ガイド表示など、演奏データに基づいて鍵盤の操作状態を表示する鍵盤楽器に関する。
【背景技術】
【０００２】
従来、鍵盤楽器の練習用に、演奏の進行時に押鍵すべき鍵を指示する運指ガイド表示を行う技術が各種開発されている。例えば特開平５−１７３５４６号公報に開示された演奏誘導装置がある。この装置は、複数の２色ＬＥＤを鍵盤の上部に配設し、楽曲データに基づいて、押鍵すべき鍵をＬＥＤを点灯させて指示するようにしている。このとき、押鍵すべき時刻以前は緑の点灯として押鍵すべき時刻に赤に点灯することで、演奏者の押鍵タイミングの遅れを低減するようにしている。その他、このような運指ガイド表示では鍵の近傍に配置したＬＥＤ等を点灯して押鍵すべき鍵を指示するものが一般的である。また、ＬＥＤの表示態様として５本の指の各々の置き場所を報知するために、５つのＬＥＤを点灯させたり、ＯＰＥＮ／ＣＬＯＳＥを表示させるようなものもある。
【０００３】
また、特開平６−２７９３８号公報には、ピアノの演奏中には演奏者はペダルを見ることが困難なことに鑑み、自動演奏ピアノに表示画面を設けて演奏データに基づいて、演奏中にペダル操作の期間やタイミングを表示するようにした技術が開示されている。
【特許文献１】特開平５−１７３５４６号公報
【特許文献２】特開平６−２７９３８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、ピアノなどの鍵盤楽器においては、鍵盤の押鍵強度（タッチ）やペダル操作が演奏の表現に大きく影響するが、押鍵すべき鍵を指示する運指ガイド表示だけでは押鍵強度を考慮した演奏を習得するのは困難である。また、例えば楽譜ではペダルのＯＮ／ＯＦＦの記号が記されているだけであり、ペダル操作による演奏の表現力を習得するのは困難である。このことは特開平６−２７９３８号公報のようにペダルの操作タイミングだけを表示するものでも同様である。
【０００５】
本発明は、押鍵ガイドなどの表示に加えて、さらに演奏表現などに重要な情報を表示し、演奏レッスンを効果的に支援できるような鍵盤楽器を提供することを課題とする。
【課題を解決するための手段】
【０００６】
請求項１の鍵盤楽器は、例えば模範演奏などによる鍵盤の操作に応じた演奏データに基づいて、鍵盤表示部に運指ガイド表示等の鍵盤の操作状態を表示するとともに、ペダルの操作に応じた演奏データに基づいて、ペダル表示部にペダルの操作状態（例えばペダルの踏み込み深さ）を表示するようにした。
【０００７】
請求項２の鍵盤楽器は、前記同様に演奏データに基づいて、鍵盤表示部に運指ガイド表示等の鍵盤の操作状態を表示するとともに、該演奏データに基づいて、アクション表示部に、アクション機構の少なくとも一部の部材（例えばダンパ）の動作状態を表示するようにした。
【発明の効果】
【０００８】
請求項１の鍵盤楽器によれば、鍵盤の操作状態に加えて、ペダルの踏み込み深さを視認できるので、演奏の表現力までの習得し易く演奏レッスンを効果的に支援できる。
【０００９】
請求項２の鍵盤楽器によれば、鍵盤の操作状態に加えて、押鍵強度等の鍵操作に連動したアクション機構の動きを視認できるので、演奏の表現力までの習得し易く演奏レッスンを効果的に支援できる。
【発明を実施するための最良の形態】
【００１０】
以下、図面を参照して本発明の一実施形態について説明する。図１は本発明の実施形態における鍵盤楽器の全体を示す斜視図である。この実施形態における鍵盤楽器はアップライト型の自動演奏ピアノであり、ピアノ筐体１１の中央に鍵盤１２を備えるとともに、ピアノ筐体１１の下部にソフトペダル１３Ａ、マフラーペダル１３Ｂ、ラウドペダル１３Ｃを備えている。なお、以下の説明でソフトペダル１３Ａ、マフラーペダル１３Ｂ、ラウドペダル１３Ｃを総称して「ペダル１３」ともいう。これらのペダル１３の機能は従来のアップライトピアノと同様である。すなわち、ソフトペダル１３Ａを踏み下げ操作すると、ハンマのストロークが短縮されてハンマが弦を叩く時の力が弱まって発生音も小さくなる。また、マフラーペダル１３Ｂを踏み下げ操作すると、ハンマと弦との間にマフラーフェルトが介在して弦に伝わる打撃力が小さくなり、発生音も小さくなる。また、ラウドペダル１３Ｃを踏み下げ操作すると、打撃された弦の振動が持続されるとともに他の弦が共振され、演奏音が増大する。
【００１１】
ピアノ筐体１１の上部に設けられた上前板１１ａの中央部には、表示装置１４の表示画面１４ａが取り付けられている。なお、表示装置１４は、ピアノ筐体１１とは別体として設けてもよい。表示装置１４としては、例えばＣＲＴディスプレイ（特に別体の場合）、液晶ディスプレイ、プラズマディスプレイ等が使用可能である。
【００１２】
また、鍵盤１２の下の棚板１１ｂの下面右側にはコンピュータ等で構成したコントロールユニット１００が配設されている。このコントロールユニット１００は、フレキシブルディスク装置（ＦＤＤ）１０を備えており、フレキシブルディスクに対して各種データの記録／再生を行うことができる。例えば、当該自動演奏ピアノで演奏したとき生成される演奏データを記録したり、フレキシブルディスクに予め記録された演奏データを再生して、当該自動演奏ピアノで自動演奏することができる。
【００１３】
すなわち、この実施形態の自動演奏ピアノは、ピアノ演奏のレッスンに好適なものであり、生徒が練習演奏するためのピアノ、先生が模範演奏をするためのピアノとしてそれぞれ使用することができる。例えば、先生側のピアノ演奏時に鍵盤操作で発生されるキーコード、タッチデータ、キーオン／キーオフ等の各種音符に相当する鍵操作データと、ペダル操作に応じて発生されるペダルの種類と操作量を示すペダル操作データ、あるいは、アクション機構における少なくとも一部の部材の動作状態のデータ（この実施形態ではダンパの位置データである）を、所定のフォーマットの演奏データとしてフレキシブルディスクに記録する。そして、生徒側の自動演奏ピアノ（コントロールユニット１００）でこのフレキシブルディスクから演奏データを再生し、その自動演奏ピアノで自動演奏をすることにより、生徒がピアノ演奏のレッスンを行うことができる。
【００１４】
さらに、コントロールユニット１００は演奏データの再生により、この演奏データに応じて表示装置１４の表示の制御を行い、上記自動演奏と同時に表示装置１４の表示画面１４ａに、鍵盤の操作状態、ペダル１３の操作状態、あるいはダンパの操作状態としてその位置を表示する。したがって、生徒は、鍵盤の操作状態を運指ガイドとすることができ、さらに、通常は見えにくいペダル操作状態や、ダンパの動作状態を容易に確認することができる。これにより、さらにレッスンの向上を計ることができる。
【００１５】
また、生徒側の自動演奏ピアノで練習演奏による演奏データをフレキシブルディスクに記録し、先生側の自動演奏ピアノでその演奏データを再生して自動演奏及び上記同様な表示を行うことにより、生徒の演奏状態をさらに詳細に把握することができる。なお、この実施形態では、鍵盤の操作状態とペダル１３Ａ，１３Ｂ，１３Ｃの操作状態を表示するペダル表示モードと、鍵盤の操作状態とアクション機構のダンパの位置を表示するアクション表示モードとを切り換え選択できるようにしている。
【００１６】
図２は実施形態の自動演奏ピアノの鍵盤１２の主要部とハードウエアの主要部の構成を示すブロック図である。なお、以下の説明では白鍵を鍵１として説明するが、黒鍵も同様な構造になっている。鍵盤１２は、鍵１の運動を弦２に伝達するアクション機構３を備えている。棚板１１ｂの上には筬前４ａ、筬中４ｂ、筬後４ｃが配設され、筬前４ａと筬中４ｂは金属筬アッセンブリ４ｄで連結されている。筬前４ａの上方には鍵１の前部が配置され、筬中４ｂには鍵１の中央部が載置され、筬後４ｃには鍵１の後部が載置されている。そして、鍵１の前部を押し下げると、鍵１は筬中４ｂの位置を中心にして垂直面内で回動可能となっている。
【００１７】
金属筬アッセンブリ４ｄ上には、鍵センサ５が固定されている。鍵センサ５は、鍵１が押鍵されたことを検出するとともに、押鍵速度や押鍵圧力を検出し、それぞれキーオン／キーオフ信号、イニシャルタッチ信号、アフタタッチ信号を出力する。これらの信号は押鍵信号としてコントロールユニット１００の制御回路ＣＣに入力される。また、筬後４ｃの近傍には鍵ソレノイド６が配設されており、この鍵ソレノイド６はサーボ回路６ａを介して制御回路ＣＣにより駆動制御される。そして、自動演奏時に鍵ソレノイド６が駆動されると鍵１の降端部が上昇し、押鍵時と同様な作用をする。なお、図２では鍵センサ５、鍵ソレノイド６及びサーボ回路６ａを１組だけ図示しているが、これらの要素は各鍵（例えば８８鍵）の各々に対応して設けられている。
【００１８】
また、前記各ペダル１３の近傍には、それぞれペダルセンサ７とペダルソレノイド８が配設されている。ペダルセンサ７は、ペダル１３の踏み下げ動作をそれぞれ検出してその踏み下げ深さを示すペダル操作信号を出力し、このペダル操作は制御回路ＣＣに入力される。各ペダルソレノイド８は、それぞれサーボ回路８ａを介して制御回路ＣＣにより駆動制御され、これにより、これらペダル１３が駆動されると、ペダル１３の足による踏み下げ操作時と同様に作用する。
【００１９】
アクション機構３は、通常のピアノと同様にウイベンａ、ダンパスプーンｂ、ダンパレバーｃ、ダンパｄ、ジャックｅ、パッドｆ、ハンマシャンクｇ、ハンマｈ等を備えており、鍵１の押鍵（またはソレノイド駆動）により、鍵１の後端部のキャプスタン１ａがウイベンａを押し上げ、ダンパスプーンｂがダンパレバーｃの下端を駆動し、ダンパｄが弦２から離間する。また、このとき、ジャックｅがパッドｆを駆動し、ハンマシャンクｇ及びハンマｈを回動し、ハンマｈが弦２を打弦する。
【００２０】
この実施形態の自動演奏ピアノは、ダンパｄの動作状態を検出するためのダンパ位置センサ９を備えている。このダンパ位置センサ９は例えば反射型フォトセンサであり、ダンパｄに対して弦２と反対側においてその感知窓をダンパｄのダンパウッドｄ１の背面に対向して設けられている。そして、ダンパ位置センサ９は、ダンパｄの動作に応じてダンパｄの弦２に対する相対的な位置を検出し、その位置検出信号を制御回路ＣＣに入力する。
【００２１】
コントロールユニット１００は、フレキシブルディスク装置（ＣＤＤ）１０の他に操作パネル２０を備えている。操作パネル２０は、自動演奏のスタート／ストップを指示する操作子、演奏記録のスタート／ストップを指示する操作子、ペダル表示モード／アクション表示モードのモードを切り換える操作子、その他各種の設定を行う操作子等を備えている。なお、制御回路ＣＣはコンピュータで構成されており、図示しないＲＯＭに記憶された制御プログラムをコンピュータが実行することにより、自動演奏の制御、表示の制御、フレキシブルディスク装置１０に対する演奏データの読み出し及び書き込み等の各種制御を行う。
【００２２】
図３は実施形態の表示画面１４ａにおける表示例を示す図であり、図３(A) はペダル表示モード時の表示例、図３(B) はアクション表示モード時の表示例である。ペダル表示モードでは、表示画面１４ａ上に、表示部Ｇ１，Ｇ２からなるペダル表示部と、表示部Ｇ３，Ｇ４からなる鍵盤表示部とを表示する。表示部Ｇ１には、各ペダル１３を正面から見たような図柄で、ソフトペダル１３Ａ、マフラーペダル１３Ｂ、ラウドペダル１３Ｃに対応する図柄１３Ａｐ，１３Ｂｐ，１３Ｃｐをアニメーション表示する。この例では、ソフトペダル１３Ａとラウドペダル１３Ｃは踏み込まれておらず、マフラーペダル１３Ｂ（図柄１３Ｂｐ）が踏み込まれている状態を示している。また、この踏み込まれている状態を示す図柄（この例では１３Ｂｐ）の上下方向の位置は、そのペダルの踏み込み深さを示している。そして、この表示は自動演奏の進行に伴ってペダル１３の操作に対応して変化させる。表示部Ｇ２には、各ペダル１３に対応して踏み込み深のグラフ１３Ａｇ，１３Ｂｇ，１３Ｃｇを表示する。横軸は踏み込み深さを縦軸は時間を示し、グラフ全体は踏み込み深さの時間変化を示している。このグラフ１３Ａｇ，１３Ｂｇ，１３Ｃｇは、自動演奏の進行に伴って全体が下方に移動するようにスクロール表示する。
【００２３】
表示部Ｇ３にはピアノの鍵盤のパターンを表示し、表示部Ｇ４には運指ガイドの表示要素となるピアノロール形式のノートバーＢａを表示する。このピアノロール形式の表示は、演奏データを表示するための従来のピアノロール形式の表示と同様であり、ノートバーＢａは自動演奏の進行に従って表示部Ｇ４を上から下に流れ、各ノートバーＢａがその直下（画面上）にある鍵（表示部Ｇ３の鍵）を押鍵すべき鍵であることを示している。そして、ノートバーＢａの先端（画面上の下端）が表示部Ｇ４の下辺に掛かったときが押鍵のタイミングを示し、表示部Ｇ４の下辺に掛かっていないノートバーＢａは押鍵すべき時刻以前の鍵を予告している。さらに、ノートバーＢａの長さはキーオンからキーオフまでの時間を示している。
【００２４】
このピアノロール形式の表示の処理は実施形態では次のように行う。まず、自動演奏する演奏データが選択（指定）されると、表示部Ｇ４の縦幅に対応する所定時間分の演奏データを分析して、その所定時間の演奏状態を示すノートバーＢａを表示部Ｇ４に全て表示する。次に、自動演奏が開始されると、自動演奏の１回の割り込み処理時に、表示部Ｇ４の上端の１スクロール分のラインＬをその位置にコピーするとともにその下に全画像を１ライン分スクロールする。そして、その割り込み時の自動演奏のタイミングデータ（以後、「現在のタイミング」という。）よりも表示部Ｇ４の縦幅に対応する所定時間分だけ後のタイミング（以後、「表示タイミング」という。）に対応する演奏データにより、表示部Ｇ４の上端の１ラインＬについて、ノートオンであればノートバーＢａのセグメント（１タイミング相当の画素×ノートバーの幅相当の画素からなる単位）を表示し、ノートオフであればノートバーＢａのセグメントを消去する。これを自動演奏の割込み処理毎に順次繰り返すことにより、ノートバーＢａが下にスクロールされる。
【００２５】
図３(B) のアクション表示モードでは、表示画面１４ａ上に、表示部Ｇ５からなるアクション表示部と、表示部Ｇ３，Ｇ４からなる鍵盤表示部とを表示する。表示部Ｇ５には、各鍵１に対応するダンパｄについてそのダンパ位置の時間変化を示すグラフｄｇを表示する。横軸は弦２からのダンパｄまでの距離を縦軸は時間を示し、グラフ全体は距離の時間変化を示している。このグラフｄｇは、自動演奏の進行に伴って全体が下方に移動するようにスクロール表示する。
【００２６】
なお、図３(A) の表示部Ｇ２のグラフ１３Ａｇ，１３Ｂｇ，１３Ｃｇ及び図３(B) の表示部Ｇ５のグラフｄｇは、次のように表示する。ペダルセンサ７で得られるペダル１３の踏み込み深さのデータと、ダンパ位置センサ９で得られるダンパｄの位置のデータを、それぞれ、演奏データの各タイミング（クロック）に対応して記録しておき、自動演奏の１回の割り込み処理時に、その割り込み時の前記現在のタイミングから前記表示タイミングまでのデータに基づいてこの期間のグラフを作成し、それぞれ表示部Ｇ２、Ｇ５に上書き表示する。これにより、グラフ１３Ａｇ，１３Ｂｇ，１３Ｃｇ及びグラフｄｇは、自動演奏の進行に従って、下にスクロールされる。なお、表示部Ｇ５におけるグラフｄｇは、隣接する鍵との表示領域の干渉を低減するために、ノートオンが発生している箇所についてだけ表示する。
【００２７】
図４は制御プログラムのメイン処理のフローチャート、図５はデータ記録割込み処理のフローチャート、図６は自動演奏割込み処理のフローチャートであり、同フローチャートに基づいて実施形態の制御動作について説明する。図４のメイン処理では、主に操作パネル２０の操作に対応する処理を行う。先ず、ステップＳ１で設定操作に関する操作であるかを判定し、設定操作でなければステップＳ３に進み、設定操作であればステップＳ２で各種設定操作に応じた設定処理を行ってステップＳ３に進む。この設定処理では、例えば、表示画面１４ａに表示する表示部Ｇ３、Ｇ４、Ｇ５について、鍵盤の音域に対応する左右の表示範囲を選択設定する。すなわち、自動演奏する曲に応じてその曲の音域あるいは練習するフレーズ等の音域に応じて、使用しない音域については表示しないようにし、表示画面１４ａの左右幅を有効利用できるようにする。なお、この表示範囲は演奏データから自動検出するようにしてもよい。また、この設定処理では、ペダル表示モード／アクション表示モードのモードを切り換えを設定する処理、あるいは、曲のテンポの設定等も行うことができる。
【００２８】
ステップＳ３では、演奏記録のスタート／ストップを指示する操作子の操作イベントの有無により、データ記録をスタートするか否かを判定する。記録をスタートしないのであればステップＳ８に進み、記録をスタートするのであればステップＳ４でデータ記録割込み処理を開始してステップＳ５に進む。これにより、設定したテンポに応じた所定の割込みタイミングで、図５のデータ記録割込み処理が逐次起動される。ステップＳ５では、演奏記録のスタート／ストップを指示する操作子の操作イベントの有無により、データ記録をストップするかを監視する。すなわち、この実施形態では、演奏データの記録時にはストップするまで、他のパネル操作等は無効とされる。データ記録をストップするのであれば、ステップＳ６でデータ記録割込み処理を停止し、ステップＳ７に進む。ステップＳ７では、データ記録割込み処理で演奏記録バッファに記憶したデータに基づいて所定のフォーマットの演奏データを生成し、メモリ（内部のＲＡＭ等）に記憶し、ステップＳ８に進む。
【００２９】
ステップＳ８では、自動演奏のスタート／ストップを指示する操作子の操作イベントの有無により、自動演奏をスタートするか否かを判定する。自動演奏をスタートしないのであればステップＳ１２に進み、自動演奏をスタートするのであれば、ステップＳ９で自動演奏割込み処理を開始してステップＳ１０に進む。これにより、設定したテンポに応じた所定の割込みタイミングで、図６の自動演奏割込み処理が逐次起動される。ステップＳ１０では、自動演奏のスタート／ストップを指示する操作子の操作イベントの有無により、自動演奏をストップするかを監視する。この場合も、自動演奏時にはストップするまで、他のパネル操作等は無効とされる。自動演奏をストップするのであれば、ステップＳ１１で自動演奏割込み処理を停止してステップＳ１２に進む。ステップＳ１２では、その他の処理を行い、ステップＳ１３で電源オフ等による処理終了か否かを判定し、終了でなければステップＳ１に戻る。その他処理では、例えば演奏記録で生成した演奏データに対して曲名やフィル名等を付加して、その演奏データをフレキシブルディスクに書き込むなどの処理も行う。
【００３０】
図５のデータ記録割込み処理では、ステップＳ２１で鍵イベントの有無を判定し、鍵イベントがなければステップＳ２３に進み、鍵イベントがあればステップＳ２２で鍵イベントデータをタイミングデータと共に演奏記録バッファに格納し、ステップＳ２３に進む。ステップＳ２３では、ペダルイベントの有無を判定し、ペダルイベントがなければステップＳ２５に進み、ペダルイベントがあればステップＳ２４でペダルイベントデータをタイミングデータと共に演奏記録バッファに格納して、ステップＳ２５に進む。そして、ステップＳ２５で、ダンパ位置センサ９で得られるダンパ位置データをタイミングデータと共に表示記録バッファに格納する。さらにステップＳ２６で、ペダルセンサ７で得られるペダル深さデータをタイミングデータと共に表示記録バッファに格納し、元のルーチンに復帰する。
【００３１】
以上のデータ記録割込み処理により、演奏データが演奏記録バッファに順次格納されるとともに、ダンパ位置データ及びペダル深さデータが表示記録バッファに順次格納される。そして、データ記録が終了すると、図４のステップＳ７で演奏データが生成される。このようにピアノの演奏によりその演奏データが生成されるので、例えば先生の模範演奏による演奏データをフレキシブルディスクに記録して、それを生徒に渡し、生徒がその演奏データで自動演奏を行ってレッスンを行うことができる。また、生徒が演奏して生成した演奏データをフレキシブルディスクに記録して、それを先生に渡し、先生がその演奏データで自動演奏を行って生徒の演奏をチェックすることもできる。
【００３２】
図６の自動演奏割込み処理では、演奏データによる自動演奏の再生と共に、図３に示したような表示の制御も行う。先ず、ステップＳ３１でペダル表示モードであるかダンパ表示モードであるかを判定する。ペダル表示モードであれば、ステップＳ３２で、現在のタイミングのペダル深さデータに基づいてペダル１３の図柄１３Ａｐ，１３Ｂｐ，１３Ｃｐを表示部Ｇ１に描画する。次に、ステップＳ３３で、現在のタイミングから前記表示タイミングまでのペダル深さデータに基づいて踏み込み深のグラフ１３Ａｇ，１３Ｂｇ，１３Ｃｇを表示部Ｇ２に描画する。そして、ステップＳ３５に進む。ダンパ表示モードであれば、ステップＳ３４で、現在のタイミングから前記表示タイミングまでのダンパ位置データに基づいてダンパ位置のグラフｄｇを表示部Ｇ５に描画し、ステップＳ３５に進む。
【００３３】
ステップＳ３５では、表示部Ｇ４の単位長のラインＬをコピーしてその下の画像をスクロールして描画する。次に、ステップＳ３６で、現在のタイミングに対応する表示タイミング（現在より所定時間後のタイミング）のイベントデータの有無を判定し、表示タイミングのイベントデータがなければステップＳ４５に進む。表示タイミングのイベントデータがあれば、ステップＳ３７で、その表示タイミングの全イベントデータを表示用バッファに格納し、ステップＳ３８に進む。ステップＳ３８〜Ｓ４４は表示用バッファの全イベントデータについて表示タイミングに対応する１ライン分の表示を更新する処理であり、ステップＳ３８で１イベントデータを読み出し、ステップＳ３９、Ｓ４０でそのイベントデータがノートオンであるかノートオフであるかを判定する。ノートオンであればステップＳ４１で１ライン上のイベントに対応する鍵の位置にノートバーの１セグメントを描画し、ノートオフであればステップＳ４２で１ライン上のイベントに対応する鍵の位置のノートバーの１セグメントを消去する。そして、ステップＳ４３でそのイベントを表示用バッファからクリアし、ステップＳ４４に進む。この処理を全イベントについて行い、ステップＳ４４で表示用バッファ内の全イベントについて処理が完了したらステップＳ４５に進む。これにより１ライン分のピアノロール表示が更新される。
【００３４】
ステップＳ４５では現在のタイミングのイベントデータの有無を判定し、現在のタイミングのイベントデータがあれば、ステップＳ４６で現在のタイミングの全イベントデータを演奏用バッファに格納し、ステップＳ４７でその演奏用バッファのイベントデータに基づいて自動演奏を行い、元のルーチンに復帰する。
【００３５】
以上の自動演奏割込み処理により、現在のタイミングに対応するイベントデータ及び、表示タイミングまでのイベントデータに基づいて表示画面の更新と自動演奏が行われ、タイミングが進む毎に、順次画面のスクロール等の表示とともに演奏が進む。
【００３６】
以上の実施形態では、ペダル１３の操作状態を表示するペダル表示モードと、アクション機構のダンパの位置を表示するアクション表示モードとを切り換え選択できるようにしているが、何れか一方のモードで表示するものでもよい。
【００３７】
また、実施形態では、表示部Ｇ１のペダルの表示をアニメーションで表示するようにしているが、ペダル操作をビデオカメラ等で撮像し、その映像を表示するようにしてもよい。また、表示部Ｇ５におけるアクション機構の表示例としてダンパの動作状態をその位置を示すグラフで表示するようにしているが、その他の部材の動作状態を表示するようにしてもよい。
【００３８】
また、フレキシブルディスクで供給する演奏データは特定の教師が演奏して生成したものに限らず、本発明の鍵盤装置に合わせたフォーマットで記録した一般的な演奏データ（例えばプロなど著名な演奏者による演奏データ）でもよい。さらに、演奏データを供給する媒体としてはフレキシブルディスクに限らず、その他の記録媒体でもよい。
【００３９】
また、例えばピアノレッスン教室などで、複数の自動演奏ピアノ（あるいはコントロールユニット）をＭＩＤＩケーブル等で接続したシステム、ローカルエリアネットワーク（ＬＡＮ）等で接続したシステムを構成し、演奏データの授受を行って演奏レッスンをするような場合にも適用できる。さらに、インターネット等のネットワークにより教師と生徒の楽器を接続し、遠隔レッスンを行うような場合にも適用できる。
【００４０】
また、実施形態では自動演奏ピアノを例に説明したが、鍵盤やペダルの自動駆動機能を有していない電子ピアノなど、その他の鍵盤楽器でもよい。
【００４１】
実施形態ではノートバーの表示によりピアノロール形式の運指ガイド表示を行うようにしているが、例えば表示部Ｇ４で押鍵すべき鍵（表示部Ｇ３の鍵盤表示の鍵）の直上に何らかのマークを表示するようにしてもよい。この場合、押鍵すべき時刻以前の表示のマークを色を換えて表示したり上下の位置を換えて表示する等してもよい。
【００４２】
また、鍵盤表示部の表示は、上下左右のどこの辺に沿う形でも構わない。左右に位置する場合は、横方向にスクロール表示を行えばよい。また、この場合、スクロール表示を行うときは、目的に応じて、表示された鍵盤に近づけるように、あるいは鍵盤から遠ざかるようにスクロールさせればよい。
【００４３】
表示部部Ｇ４には、イベントのノートに対応する鍵の位置でキーオンからキーオフまでの操作時間に対応する棒状のスクロールバーを表示するようにしたが、これに限らず、キーオンとキーオフのタイミングでベロシティに応じた色やアイコンを鍵に対応した一定の位置で点灯表示したりしてもよい。操作の形態に応じた表示を行うものであれば、適用可能である。
【図面の簡単な説明】
【００４４】
【図１】本発明の実施形態における鍵盤楽器の全体を示す斜視図である。
【図２】実施形態の自動演奏ピアノの鍵盤の主要部とハードウエアの主要部の構成を示すブロック図である。
【図３】実施形態の表示画面における表示例を示す図である。
【図４】実施形態における制御プログラムのメイン処理のフローチャートである。
【図５】実施形態におけるデータ記録割込み処理のフローチャートである。
【図６】実施形態における自動演奏割込み処理のフローチャートである。
【符号の説明】
【００４５】
１２…鍵盤、１３…ペダル、１４…表示装置、１４ａ…表示画面、ｄ…ダンパ、Ｇ１，Ｇ２…ペダル表示部、Ｇ３，Ｇ４…鍵盤表示部、Ｇ５…アクション表示部、ＣＣ…制御回路
【図１】
2005265903.tif 000003
【図２】
2005265903.tif 000004
【図３】
2005265903.tif 000005
【図４】
2005265903.tif 000006
【図５】
2005265903.tif 000007
【図６】
2005265903.tif 000008