(57)【特許請求の範囲】
【請求項１】
複数の鍵を有する鍵盤と、
楽音を発生する音源と、
該鍵盤を演奏する演奏タイミングの所定時間前に押下すべき鍵を予告するための予告情報、および、当該鍵の押下タイミングを告知するためのタイミング情報を含む表示制御情報が書き込まれた第１のトラック、および、前記音源で楽音を発音するための楽音情報が書き込まれた第２のトラックを記憶する演奏情報記憶手段と、
該演奏情報記憶手段から前記表示制御情報および楽音情報を読み出す演奏情報読出手段と、
読み出された表示制御情報に応じて押下すべき鍵を所定時間前に予告するとともに、その鍵の押下タイミングを指示する鍵指示手段と、
前記鍵指示手段と並行して動作し、前記読み出された楽音情報を前記音源に入力して楽音を発生させる発音制御手段と、
を備えた鍵盤楽器であって、
前記鍵指示手段に、前記押下すべき鍵が特定の指で押鍵されるよう指定されていたときの前記予告およびタイミング指示の態様を、前記押下すべき鍵が前記特定の指以外の指で押鍵されるよう指定されていたときの予告およびタイミング指示の態様と異ならせて指示させる指示制御手段を設けたことを特徴とする鍵盤楽器。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
この発明は、鍵を押下すべき指や手のポジションを指示することができる鍵盤楽器に関する。
【０００２】
【従来の技術】
初心者にも演奏が可能なように、押鍵すべき鍵をランプ等で指示する鍵盤楽器が提案されている（実開昭５８−１９２６７１号公報等）。この鍵盤楽器は、１鍵毎に個別のランプを有し、曲の進行に合わせて押下すべき鍵に対応するランプを点灯させる。演奏者は、点灯したランプに追従して順次鍵を押下することにより、鍵盤で曲を演奏することが可能になる。
【０００３】
【発明が解決しようとする課題】
しかし、この鍵盤楽器では、曲の進行に合わせてランプが点灯することによりどの鍵を押下すればよいかが分かるが、どの指で押鍵すればよいかが指示されない。このため、初心者は、例えば人指し指のみで演奏するなど誤った演奏方法で演奏することがしばしばあり、上達の妨げになる欠点があった。
【０００４】
この発明は、押下すべき鍵を指示するとともに、特定の指で押下する鍵や特定の指のポジションを指示することにより正しい演奏が可能な鍵盤楽器を提供することを目的とする。
【０００５】
【課題を解決するための手段】
この出願の請求項１の発明は、複数の鍵を有する鍵盤と、楽音を発生する音源と、該鍵盤を演奏する演奏タイミングの所定時間前に押下すべき鍵を予告するための予告情報、および、当該鍵の押下タイミングを告知するためのタイミング情報を含む表示制御情報が書き込まれた第１のトラック、および、前記音源で楽音を発音するための楽音情報が書き込まれた第２のトラックを記憶する演奏情報記憶手段と、該演奏情報記憶手段から前記表示制御情報および楽音情報を読み出す演奏情報読出手段と、読み出された表示制御情報に応じて押下すべき鍵を所定時間前に予告するとともに、その鍵の押下タイミングを指示する鍵指示手段と、前記鍵指示手段と並行して動作し、前記読み出された楽音情報を前記音源に入力して楽音を発生させる発音制御手段と、
を備えた鍵盤楽器であって、
前記鍵指示手段に、前記押下すべき鍵が特定の指で押鍵されるよう指定されていたときの前記予告およびタイミング指示の態様を、前記押下すべき鍵が前記特定の指以外の指で押鍵されるよう指定されていたときの予告およびタイミング指示の態様と異ならせて指示させる指示制御手段を設けたことを特徴とする。
【０００７】
【作用】
請求項１の発明では、演奏情報記憶手段から演奏情報を読み出し、この演奏情報に応じて、演奏者が押下すべき鍵を順次指示する。この指示は、例えば、各鍵毎に設けられたＬＥＤを点灯するなどの方法で行われる。この場合において、演奏情報記憶手段にはこの鍵を押下する指を指定する指情報が記憶されている。そして、押下すべき鍵を指示する場合に、その鍵が特定の指で押下されるよう指定されていたときには第１の態様で指示し、その鍵が前記特定の指以外の指で押下されるよう指定されていたときには前記第１の態様と異なる第２の態様で指示する。上記ＬＥＤを用いる場合、第１の態様は、例えば赤色ＬＥＤの点灯であり、第２の態様は緑色ＬＥＤの点灯とすることができる。この場合、特定の指を仮に親指とすると赤色ＬＥＤが点灯したとき、その鍵は親指で押下すべきことが分かる。これにより、演奏者はどの指で演奏すればよいかが非常に分かりやすくなり正しい指使いで演奏することができるようになる。
【０００８】
また、下記の実施例では、演奏情報記憶手段から演奏情報を読み出し、この演奏情報に応じて、演奏者が押下すべき鍵を順次指示する。さらに、演奏情報には演奏者の特定の指を位置させるべき鍵を指定する情報が記憶されている。そして、上記押下すべき鍵の指示と並行して前記特定の指が位置すべき鍵を押下すべき鍵の指示と異なる態様で指示する。これにより、手のポジションが分かり、正しいポジション，正しい指使いで演奏することができる。
【０００９】
なお、請求項１の発明において、特定の指としては親指または中指とすることで、より的確な指示が可能となる。
【００１０】
【実施例】
図１はこの発明の実施例である電子鍵盤楽器のブロック図である。この電子鍵盤楽器は、鍵盤１６の奥パネル面に各鍵毎に設けられた複数のＬＥＤ１７を有している（図３参照）。このＬＥＤ１７を曲の進行に合わせて点滅・点灯することにより、演奏者にどの鍵を押下すべきかを指示する。押下すべき鍵に対応するＬＥＤを押鍵タイミングより前に点滅させ、押鍵タイミングに点灯させる。また、通常は緑色のＬＥＤを点滅・点灯させるが、親指を特定の指とし、この親指で押下すべき鍵については赤色のＬＥＤを点滅・点灯させる。このようにして親指の位置を指示することにより、手のポジションや指くぐりを分かりやすくした。このようなＬＥＤ１７の点滅・点灯による押鍵指示は、右手パートのみ，左手パートのみ，両手パートの３種類のモードで行うことができる。以下、それぞれ右手ガイドモード，左手ガイドモード，両手ガイドモードという。ガイドされないパートは自動演奏により楽音が発音される。
【００１１】
この電子鍵盤楽器の動作を制御するＣＰＵ１０には、バスを介して、プログラムメモリ１１，ワーキングメモリ１２，演奏情報メモリ１３，インタフェース１５，鍵盤１６，ＬＥＤ群１７，スイッチ群１８および音源２０が接続されている。プログラムメモリ１１はこの電子鍵盤楽器の動作を制御するためのプログラム（図４〜図９参照）を記憶している。ワーキングメモリ１２にはこの電子鍵盤楽器の動作中に発生する種々のデータを記憶するエリアが設定される。演奏情報メモリ１３には、前記インタフェース１５を介してディスク１４からロードされた演奏情報が１曲分記憶される。演奏情報の構成は後述する。ディスク１４はハードディスクであってもフロッピィディスクであってもよい。ディスク１４には、多数の演奏情報が記憶されており、スイッチ群１８に含まれる演奏情報選択スイッチを操作することによりそのうち１曲を選択することができ、ロードスイッチをオンすることによりその曲の演奏情報が演奏情報メモリ１３にロードされる。鍵盤１６は、６１鍵（Ｃ１〜Ｃ６）、７６鍵（Ｅ０〜Ｇ６）、または、８８鍵（Ａ-1〜Ｃ７）のいずれを用いてもよい。ＬＥＤ群１７は、使用される鍵盤１６に対応して６１個、７６個または８８個のＬＥＤからなる。スイッチ群１８は、前記演奏情報選択スイッチやロードスイッチのほか、モード切換スイッチ，スタート／ストップスイッチなどを備えている。タイマ１９は、自動演奏時にその曲のテンポに合わせて９６分音符毎にＣＰＵ１０に対して割り込みを掛ける。音源２０は、演奏者の鍵オンや自動演奏に応じて入力されるデータに応じて楽音信号を形成する。音源２０にはサウンドシステム２１が接続されている。音源２０が形成した楽音信号はサウンドシステム２１に入力される。サウンドシステム２１はこの楽音信号を増幅し、スピーカから放音する。
【００１２】
図２は演奏情報メモリ２１に記憶されている演奏情報の構成を示す図である。図３は同演奏情報によって演奏される音符およびＬＥＤ１７の点灯順序を示す図である。図２（Ａ）は、演奏情報を構成するデータブロックを示す図である。データブロックとして、発音データ，デュレーションデータ，ＬＥＤ制御データおよびエンドデータが定義されている。発音データは、自動演奏モード時に楽音信号を発音するためのデータであり、キーオンコード，キーコード，ゲートタイムからなっている。キーオンコードは発音データであることを示すコードである。キーコードは音高すなわち鍵の番号を示すデータである。ゲートタイムは発音時間（音符の長さ）を示すデータである。デュレーションデータは各データブロック間の時間的間隔を示すデータであり、デュレーションコード，デュレーションタイムからなっている。デュレーションコードはデュレーションデータであることを示すデータである。デュレーションタイムは該間隔を表すデータであり、その時間を９６分音符に換算した音符数で表したものである。例えば８分音符の長さは１２となる。ＬＥＤ制御データは、同図に示すようにＬＥＤ点灯データ，ＬＥＤ点滅データ，ＬＥＤ消灯データの３種類が定義されている。それぞれ、そのデータであることを示すコード（ＬＥＤ点灯コード，ＬＥＤ点滅コード，ＬＥＤ消灯コード）および色コード，キーコードからなっている。色コードは、赤／緑のうちどの色のＬＥＤを制御するかを指示するコードである。キーコードはどの鍵に対応するＬＥＤを制御するかを指示するデータである。なお、ＬＥＤが赤／緑のうちいずれか一方しか点灯しないように制御される場合にはＬＥＤ消灯データに色コードは不要である。また、エンドデータは演奏情報の終端であることを示すデータでありエンドコードからなっている。
【００１３】
図２（Ｂ）は、１つのトラックの演奏情報を示す図である。１曲の演奏情報は９トラックからなっている。そのうちトラック０が右手で演奏する音符（右手パート）の情報が書き込まれた右手トラックであり、トラック１が左手で演奏する音符の情報（左手パート）が書き込まれた左手トラックである。トラック２〜トラック８は伴奏用のトラックである。同図はトラック０の例を示している。このトラックには、図３（Ａ）に示すように４分音符のＦ３−Ｇ３−Ａ３を発音する発音データと、これらの音符に対応する鍵を親指−人指し指−中指で押下すべき旨を指示するＬＥＤ制御データが記憶されている。通常の自動演奏モードでは発音データのみ有効になりＦ３−Ｇ３−Ａ３の楽音が発音される。右手ガイドモードまたは両手ガイドモードで自動演奏すると発音データは無視され楽音は発音されない。これに代えてＬＥＤ制御データが有効になり、図３（Ｂ）に示すようにＦ３→Ｇ３→Ａ３の鍵に対応するＬＥＤが赤，緑，緑で点滅・点灯する。
【００１４】
このときの動作を図２（Ｂ）を参照して説明する。まず、演奏開始に先立って８分音符前からＦ３のＬＥＤを赤で点滅させる（ｄ１）。点滅はこの鍵の押下タイミングが近いことを意味する。赤色で点滅（点灯）させるのは親指で押鍵すべきことを意味する。その後８分音符分（９６分音符×１２）待機して（ｄ２）、発音タイミングになる。発音タイミングになるとＦ３のＬＥＤを赤で点灯させる（ｄ３）。同時に発音データ（ｄ４）が読み出されるが、ガイドモード時にはこのデータは無視される。Ｆ３の鍵が押下されるとＦ３のＬＥＤは自動的に消灯する。次にこのＦ３の鍵オンから８分音符分の時間が経過すると（ｄ５）、次に押鍵する鍵を事前に知らせるためＧ３のＬＥＤを緑色で点滅させる（ｄ６）。この鍵は人指し指で押下されるため表示色は緑色である。以下同様に、８分音符分待機して（ｄ７）発音タイミングになる。発音タイミングになるとＧ３のＬＥＤを緑で点灯させる（ｄ８）。同時に読み出される発音データ（ｄ９）は無視される。Ｇ３の鍵が押下されるとＧ３のＬＥＤは自動的に消灯する。次にこのＧ３の鍵オンから８分音符分の時間が経過したとき（ｄ１０）、次に押鍵するＡ３のＬＥＤを緑色で点滅させる（ｄ１１）。８分音符分待機したのち（ｄ１２）Ａ３のＬＥＤを緑で点灯させる（ｄ１３）。同時に読み出される発音データ（ｄ１４）は無視される。Ａ３の鍵が押下されるとＡ３のＬＥＤは自動的に消灯する。このようにして押下すべき鍵のＬＥＤを順次点灯してゆき、且つ、親指で押下すべき鍵のＬＥＤのみ赤で点灯する。これにより、指くぐりや手のポジションが分かりやすくなる。なお、図示しないが演奏情報の最後にエンドデータが付加される。
【００１５】
図４〜図９は同電子鍵盤楽器の動作を示すフローチャートである。
【００１６】
図４はメインルーチンを示している。該電子鍵盤楽器の電源がオンされると、まず、初期設定動作（ｎ１）を実行する。初期設定動作とは、レジスタのリセットやプリセット音色を音源２０へ送るなどの動作である。こののち、各操作部の操作イベントを検出して対応する動作を実行する。鍵オンイベントを検出した場合は（ｎ２，ｎ３）、発音処理を実行するとともに（ｎ４）、比較進行処理（ｎ５）を実行する。鍵オンイベントは、演奏者の鍵押下により鍵スイッチがオンしたイベントである。比較進行処理とは、ガイドモード時に正しい鍵がオンされるまで自動演奏を一旦停止させる処理である。鍵オフイベントを検出した場合には（ｎ２，ｎ３）、対応する鍵の消音処理を実行する（ｎ６）。
【００１７】
ロードスイッチのオンイベントを検出した場合には（ｎ７）、ディスク１４に記憶されている演奏情報を読み出し（ｎ８）、演奏情報メモリ１３に書き込む。モード切換スイッチのオンイベントが検出された場合には（ｎ９）、このモード切換スイッチがオンされる毎にモードレジスタＭＯＤを０→１→２→３→０の順に順次切り換えてゆく。ここで、ＭＯＤ＝０は通常モード（両手ともガイドしないモード）を意味する。ＭＯＤ＝１は右手ガイドモードを意味する。ＭＯＤ＝２は左手ガイドモードを意味する。ＭＯＤ＝３は両手ガイドモードを意味する。これらのモード設定は自動演奏モードのとき有効となる。スタート／ストップスイッチのオンイベントが検出された（ｎ１１）場合には、ＲＵＮフラグを反転する（ｎ１２）。この反転の結果ＲＵＮ＝１になった場合には自動演奏をスタートさせる（ｎ１３，ｎ１４）。また、ＲＵＮ＝０になった場合には自動演奏のストップ処理を実行する（ｎ１５）。こののちその他処理を実行する（ｎ１６）。その他処理とは、音量制御処理や表示切換処理などである。
【００１８】
図５は自動演奏スタート処理を示すフローチャートである。この動作はスタート／ストップスイッチのオンによりＲＵＮ＝１になったときに実行される動作である。まずトラック０〜トラック８の読出ポインタを、演奏情報メモリのそれぞれ対応する記憶領域の先頭にセットする（ｎ２０）。自動演奏の一旦停止状態を表すフラグＷＡＩＴをリセットし（ｎ２１）、デュレーションタイムカウンタＴＭ（Ｌ）（Ｌ＝０〜８）をクリアし（ｎ２２）、さらに、発音キーコードリストをクリアする（ｎ２３）。
【００１９】
発音キーコードリストはＬＥＤの点灯で押鍵が指示された鍵のキーコードを記憶するメモリエリアである。ＷＡＩＴは自動演奏を一旦停止させるフラグである。ＷＡＩＴは、発音キーコードリストに押下すべき鍵のキーコードが書き込まれたときセットされ、この鍵が押下されたときリセットされる。したがって、指示されたとおりの正しい鍵がオンされるまで自動演奏が停止する。
【００２０】
図６は割り込み処理動作を示すフローチャートである。この割り込み処理は９６分音符タイミング毎に実行される。例えば、４分音符＝１２０のテンポの曲あれば、１／４８秒に１回実行される。まず、ＲＵＮ＝１且つＷＡＩＴ＝０であるかを判断する（ｎ３０，ｎ３１）。これらの条件が満たされない場合には、自動演奏が行われない、または、一時停止しているため、そのままリターンする。これらの条件が満たされた場合には、ｎ３２に進み再生処理を実行する。次に比較進行処理を実行する（ｎ３３）。こののち、ゲートタイムのカウントダウン動作を実行し、ゲートタイムのカウントを終えた発音データの消音を実行する。すなわち、ｎ３４で発音チャンネルポインタＣＨに０をセットする。その発音チャンネルのゲートタイムカウンタＧＴ（ＣＨ）が０以下になっているか否かを判断する（ｎ３５）。ＧＴ（ＣＨ）が０以下になっていれば、その発音チャンネルで発音している楽音は消音すべきであるため、その発音チャンネルＣＨに対してキーオフ信号を送出する（ｎ３６）。ＧＴ（ＣＨ）が０よりも大きければ、まだこの発音チャンネルの発音は継続するため、ＧＴ（ＣＨ）から１を減算する（ｎ３７）。以上の動作をＣＨ＝１６になるまで１を加算しつつ繰り返し実行する（ｎ３８，ｎ３９）。こののちリターンする。
【００２１】
図７は上記再生処理動作を示すフローチャートである。最初にトラックポインタＴＲに０をセットし（ｎ４０）、ＴＲ＝０〜８まで以下の動作を繰り返し実行する（ｎ４９、ｎ５０）。まず、デュレーションカウンタＴＭ（ＴＲ）が０以下になったか否かを判断する（ｎ４１）。ＴＭ（ＴＲ）が０以下になった場合には、次のデータの読出タイミングであるため、トラックＴＲの読出ポインタが指すデータを読み出し、ポインタを次のデータにセットする（ｎ４２）。読み出されたデータが発音データまたはＬＥＤ制御データの場合にはデータ処理動作（ｎ４５）を実行する。読み出されたデータがデュレーションデータの場合にはこのデータのデュレーションタイムをＴＭ（ＴＲ）にセットする（ｎ４６）。また、エンドデータの場合には、ｎ４２で進めたポインタを一つ前に戻す（ｎ４７）。一方、ＴＭ（ＴＲ）が０より大きい場合には、ＴＭ（ＴＲ）から１を減算する（ｎ４８）。これらの動作ののちｎ４９に進む。
【００２２】
図８は、データ処理動作を示すフローチャートである。まず、トラックナンバＴＲおよびガイドモードＭＯＤを判断する。ＭＯＤ＝１または３の場合には右手トラック０の楽音を発音せずＬＥＤで押鍵指示を行うモードであり、ＴＲ＝０であればその右手トラックであるためｎ６５以下のガイドモード動作に進む。また同様にＭＯＤ＝２または３の場合には左手トラック１を発音せずＬＥＤで押鍵指示を行うモードであり、ＴＲ＝１であればその左手トラックであるためｎ６５以下のガイドモード動作に進む。これ以外のトラックまたはモードの場合には通常の発音動作（ｎ６１〜ｎ６４）に進む。
【００２３】
通常の発音動作では、演奏情報のうち発音データのみを扱う。発音データであれば、そのキーコードに基づいて発音処理（ｎ６２）を実行し、この発音のために発音チャンネルを割り当ててそのチャンネルナンバをＣＨに記憶する。次にゲートタイムをＧＴ（ＣＨ）に記憶する（ｎ６４）。なお、ｎ６１ではＬＥＤ制御データが入力してもこれを無視してリターンする。
【００２４】
一方、ガイドモードの場合には、入力したデータがどのようなデータであるかをｎ６５〜ｎ６８で判断する。ＬＥＤ点灯データであれば（ｎ６５）、このデータに含まれるキーコードに対応するＬＥＤを色コードで指定された色で点灯する（ｎ７０）。ＬＥＤ点滅データであれば（ｎ６６）、このデータに含まれるキーコードに対応するＬＥＤを色コードで指定された色で点滅させる（ｎ７１）。ＬＥＤ消灯データであれば（ｎ６７）、このデータに含まれるキーコード，色コードに基づいて点灯しているＬＥＤを消灯する（ｎ７２）。また、発音データであれば（ｎ６８）、この発音データのキーコードをＫＣに記憶し（ｎ７３）、発音キーコードリストにこのＫＣを追加する（ｎ７４）。次にＷＡＩＴに１をセットして（ｎ７５）リターンする。
【００２５】
図９は比較進行動作を示すフローチャートである。まず待ち状態フラグＷＡＩＩＴを判断する（ｎ８０）。ＷＡＩＴ＝０であれば、そのまま自動演奏が進行しているため、この動作をスキップしてリターンする。ＷＡＩＴ＝１であれば待ち状態であるため、現在押鍵が要求されている鍵を演奏者が押鍵したかを判断する（ｎ８１）。すなわち、発音キーコードリストに記憶されているキーコードの鍵をオンしたかを判断する。オンしていない場合には待ち状態を解除しないでそのままリターンする。押鍵された場合には、このキーコードに対応するＬＥＤを消灯し（ｎ８２）、待ち状態を解除（ＷＡＩＴ←０）する（ｎ８３）。そして発音キーコードリストをクリアして（ｎ８４）リターンする。
【００２６】
以上の動作により、押鍵が指示されると自動演奏が一旦停止し、正しく押鍵されたとき自動演奏が再開されることになる。また、親指で押鍵すべき鍵のＬＥＤのみ赤色に点灯するため指くぐり，ポジションが初心者にも明確になる。なお、赤色で表示する鍵を、中指で押鍵すべき鍵にしてもよい。
【００２７】
図１０，図１１にこの発明の他の実施例を示す。それぞれ、演奏情報の例およびこの演奏情報によるＬＥＤの点灯順序を示している。演奏情報はいずれも図３（Ａ）示したものと同様４分音符のＦ３−Ｇ３−Ａ３である。図１０は、押鍵すべき鍵のＬＥＤを赤で点滅・点灯させ、親指が位置すべき鍵のＬＥＤを常に緑で点灯させるようにした実施例である。親指の位置を常時表示することにより、演奏者の手の位置が正しく維持され、正しい指使いで鍵盤を演奏できるようになる。また、図１１は、押鍵すべき鍵のＬＥＤを赤で点滅・点灯させ、中指が位置すべき鍵のＬＥＤを常に緑で点灯させるようにした実施例である。この実施例でも演奏者の手の位置が正しく維持され、正しい指使いを実現できる。
【００２８】
なお、押下すべき鍵の指示はＬＥＤによる表示に限らず音声指示でもよい。また、鍵の指示をＬＥＤの点灯で行い、指の指示を音声で行うようにしてもよい。
【００２９】
【発明の効果】
以上のようにこの発明によれば、どの鍵を押下するかの指示に加えて、その鍵を特定の指で押下する場合にはその旨も指示されるため、初心者であっても正しい指使いで鍵盤楽器を演奏することができ、従来の押鍵指示型の鍵盤楽器に比べて上達が早くなる利点が生じる。また、特定で押鍵しない場合でも、その指の位置を指示するようにしたことにより、正しい手の位置を保つことができ、正しい姿勢で演奏をすることができるようになる。
【図面の簡単な説明】
【図１】この発明の実施例である電子鍵盤楽器のブロック図
【図２】同電子鍵盤楽器の演奏情報の構成を示す図
【図３】同電子鍵盤楽器のＬＥＤの点灯態様を説明する図
【図４】同電子鍵盤楽器の動作を示すフローチャート
【図５】同電子鍵盤楽器の動作を示すフローチャート
【図６】同電子鍵盤楽器の動作を示すフローチャート
【図７】同電子鍵盤楽器の動作を示すフローチャート
【図８】同電子鍵盤楽器の動作を示すフローチャート
【図９】同電子鍵盤楽器の動作を示すフローチャート
【図１０】この発明の他の実施例を示す図
【図１１】この発明のさらに他の実施例を示す図
【図１】
0003693690.tif 000002
【図２】
0003693690.tif 000003
【図３】
0003693690.tif 000004
【図４】
0003693690.tif 000005
【図５】
0003693690.tif 000006
【図６】
0003693690.tif 000007
【図７】
0003693690.tif 000008
【図８】
0003693690.tif 000009
【図９】
0003693690.tif 000010
【図１０】
0003693690.tif 000011
【図１１】
0003693690.tif 000012