(57)【特許請求の範囲】
【請求項１】
あらかじめ用意された自動演奏データを、操作子が操作される毎に所定量ずつ順次読み出して演奏する自動演奏機能を有する電子楽器であって、
上記自動演奏データ中に歌詞データを含ませ、
上記自動演奏データ中の歌詞データに基づいて歌詞の表示を行うとともに、上記自動演奏データ中の歌詞データおよびノートデータに基づいて、上記操作子の操作タイミングで上記歌詞の上を所定のマークを弾むように移動させる表示を行うことにより操作タイミングのガイド表示を行うガイド表示手段を備え、
上記ガイド表示手段は、上記１つのノートデータに対応する歌詞データを構成する文字数から上記所定のマークの１回のジャンプ距離およびジャンプ高さを計算するとともに、上記ノートデータ中に含まれるステップタイムおよび設定されているテンポデータから上記所定のマークの１回のジャンプ速度を計算し、これらの計算結果をもとに上記所定のマークの移動表示を行うことを特徴とする電子楽器。
【請求項２】
上記ガイド表示手段は、上記自動演奏データ中でノートデータは有るがそれに対応する歌詞データが無い部分では、上記所定のマークをその場で垂直にジャンプ表示させることを特徴とする請求項１に記載の電子楽器。
【請求項３】
あらかじめ用意された自動演奏データを、操作子が操作される毎に所定量ずつ順次読み出して演奏する自動演奏機能を有する電子楽器であって、
上記自動演奏データ中に歌詞データを含ませ、
上記自動演奏データ中の歌詞データに基づいて歌詞の表示を行うとともに、上記自動演奏データ中の歌詞データおよびノートデータに基づいて、上記操作子の操作タイミングで上記歌詞の上を所定のマークを弾むように移動させる表示を行うことにより操作タイミングのガイド表示を行うガイド表示手段を備え、
上記ガイド表示手段は、上記自動演奏データ中でノートデータは有るがそれに対応する歌詞データが無い部分では、その部分に任意のマークを挿入し、挿入したマークを歌詞の一部として加味して歌詞の表示および上記所定のマークの移動表示を行うことを特徴とする電子楽器。
【請求項４】
上記ガイド表示手段は、上記歌詞および所定のマークの移動表示によるガイドを複数行表示させることを特徴とする請求項１〜３の何れか１項に記載の電子楽器。
【請求項５】
上記ガイド表示手段は、ある行のガイド表示に従って操作子操作が実施されている際に、上記自動演奏データに基づいて、既に操作済の行の歌詞表示を新たな歌詞表示に切り替えるようにすることを特徴とする請求項４に記載の電子楽器。
【請求項６】
上記ガイド表示手段は、上記操作子操作が現在ガイド表示されている最終行に移ったときに１行目を新たな歌詞表示に切り替え、上記操作子操作が現在ガイド表示されている最終行から１行目に移ったときに２行目以降を新たな歌詞表示に切り替えるようにすることを特徴とする請求項５に記載の電子楽器。
【請求項７】
上記所定のマークの形状をあらかじめ複数用意しておき、演奏者がその中から任意の形状を選択するための選択手段を設けたことを特徴とする請求項１〜６の何れか１項に記載の電子楽器。
【請求項８】
上記所定のマークの形状を演奏者が任意に生成するためのマーク生成手段を設けたことを特徴とする請求項１〜６の何れか１項に記載の電子楽器。
【請求項９】
請求項１〜６の何れか１項に記載のガイド表示手段としてコンピュータを機能させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は電子楽器および記録媒体に関し、特に、鍵盤やパッド等の操作子の演奏者による操作に応じて自動演奏データの演奏を実行する自動演奏機能を備えた電子楽器、あるいは自動演奏装置に用いて好適なものである。
【０００２】
【従来の技術】
従来、自動演奏データをあらかじめ用意しておき、演奏者が任意の鍵盤やパッド等の操作子を操作する毎に当該自動演奏データを順次読み出して演奏するようになされた自動演奏装置が提案されている。このような自動演奏装置では、操作子を１回操作する毎に１つの音符データ（和音の場合は複数の音符データ）が読み出されて発音される。そのため、その自動演奏データの楽曲に合わせたリズムやテンポで任意の鍵盤等を順次押鍵することにより、自動演奏を実施することができるようになっている。
【０００３】
この種の自動演奏装置においては、当該自動演奏装置を備えた電子楽器の操作パネル上などに表示器を設け、自動演奏データに基づいて押鍵等のタイミングを示す表示を行うナビゲート機能を備えたものがあった。従来用いられていたノートナビゲート表示の例を、図１３に示す。
【０００４】
図１３において、１０１は電子楽器の操作パネル上等に設けられた液晶表示部であり、押鍵等のタイミングを示すナビゲート表示がここに成される。この液晶表示部１０１としては、ＡＳＣＩＩコードや所定数の登録文字を横方向に最大で１６文字分表示可能なものが用いられており、四分音符４つ分の長さの自動演奏データの押鍵タイミングを１行だけ表示するように構成されていた。
【０００５】
すなわち、１６文字分の表示領域のうち任意の領域に黒丸（●）を表示することにより、液晶表示部１０１の左から右に向かって演奏データの押鍵タイミングが黒丸の位置で示されていた。また、この１行分のナビゲート表示に従って１行分の自動演奏を行うと、次の１行分に表示が切り替わるようになっていた。
【０００６】
【発明が解決しようとする課題】
しかしながら、上記従来のノートナビゲート表示は、押鍵タイミングを黒丸の位置で表したに過ぎないものであった。したがって、演奏者が演奏に合わせて歌を歌う場合において、歌詞を覚えていない場合には、電子楽器の液晶表示部１０１上に表示されたナビゲート表示と、紙面上に印刷された歌詞とを交互に参照しなければならず、歌も演奏も非常に行いにくいという問題があった。
【０００７】
また、上記従来のノートナビゲート表示は、四分音符４つ分の長さの押鍵タイミングを１行分だけ表示したものであったので、演奏者は直後の押鍵タイミングしか知ることができなかった。また、その１行にナビゲート表示されている最後の演奏を実行した直後に次の１行分のナビゲート表示に切り替わるので、特に表示の切り替わり部分では、次の押鍵タイミングを切り替わり直前まで知ることができず、演奏がしにくいという問題もあった。
【０００８】
本発明はこのような問題を解決するために成されたものであり、演奏者による自動演奏に合わせて歌を歌う場合に、歌詞を覚えていなくても、ナビゲート表示に従った演奏と、その演奏に合わせて歌うこととを共に容易にできるようにすることを第１の目的とする。
また、本発明は、ナビゲート表示の視認性を向上させ、更に演奏を行いやすくできるようにすることを第２の目的とする。
【０００９】
【課題を解決するための手段】
本発明の電子楽器は、あらかじめ用意された自動演奏データを、操作子が操作される毎に所定量ずつ順次読み出して演奏する自動演奏機能を有する電子楽器であって、上記自動演奏データ中に歌詞データを含ませ、上記自動演奏データ中の歌詞データに基づいて歌詞の表示を行うとともに、上記自動演奏データ中の歌詞データおよびノートデータに基づいて、上記操作子の操作タイミングで上記歌詞の上を所定のマークを弾むように移動させる表示を行うことにより操作タイミングのガイド表示を行うガイド表示手段を備え、上記ガイド表示手段は、上記１つのノートデータに対応する歌詞データを構成する文字数から上記所定のマークの１回のジャンプ距離およびジャンプ高さを計算するとともに、上記ノートデータ中に含まれるステップタイムおよび設定されているテンポデータから上記所定のマークの１回のジャンプ速度を計算し、これらの計算結果をもとに上記所定のマークの移動表示を行うことを特徴とする。
【００１０】
本発明のその他の特徴とするところでは、上記ガイド表示手段は、上記自動演奏データ中でノートデータは有るがそれに対応する歌詞データが無い部分では、上記所定のマークをその場で垂直にジャンプ表示させる。
【００１１】
また、本発明の電子楽器は、あらかじめ用意された自動演奏データを、操作子が操作される毎に所定量ずつ順次読み出して演奏する自動演奏機能を有する電子楽器であって、上記自動演奏データ中に歌詞データを含ませ、上記自動演奏データ中の歌詞データに基づいて歌詞の表示を行うとともに、上記自動演奏データ中の歌詞データおよびノートデータに基づいて、上記操作子の操作タイミングで上記歌詞の上を所定のマークを弾むように移動させる表示を行うことにより操作タイミングのガイド表示を行うガイド表示手段を備え、上記ガイド表示手段は、上記自動演奏データ中でノートデータは有るがそれに対応する歌詞データが無い部分では、その部分に任意のマークを挿入し、挿入したマークを歌詞の一部として加味して歌詞の表示および上記所定のマークの移動表示を行うことを特徴とする。
【００１２】
本発明のその他の特徴とするところでは、上記ガイド表示手段は、上記歌詞および所定のマークの移動表示によるガイドを複数行表示させる。
この場合において、上記ガイド表示手段は、ある行のガイド表示に従って操作子操作が実施されている際に、上記自動演奏データに基づいて、既に操作済の行の歌詞表示を新たな歌詞表示に切り替えるようにしても良い。
例えば、上記操作子操作が現在ガイド表示されている最終行に移ったときに１行目を新たな歌詞表示に切り替え、上記操作子操作が現在ガイド表示されている最終行から１行目に移ったときに２行目以降を新たな歌詞表示に切り替える。
【００１３】
本発明のその他の特徴とするところでは、上記所定のマークの形状をあらかじめ複数用意しておき、演奏者がその中から任意の形状を選択するための選択手段を設ける。
あるいは、上記所定のマークの形状を演奏者が任意に生成するためのマーク生成手段を設けても良い。
【００１５】
本発明は上記技術手段より成るので、電子楽器上の表示器に、押鍵タイミングのガイド表示と歌詞とが一度に表示されることとなり、演奏者による自動演奏に合わせて歌を歌う場合に、ガイド表示と歌詞とを視線を変えて交互に見ることなく、両者を一度に見ることが可能となる。また、歌詞の上を弾みながら移動するマークが所定の位置に来たときに操作子操作を実行すれば良く、そのタイミングは徐々に移動するマークの様子を見ることによって容易に掴むことができるので、演奏者が操作子操作のタイミングを把握しやくなる。また、歌詞の長さや設定されているテンポ等に応じてマークの１回のジャンプ距離、ジャンプ高さ、ジャンプ速度が計算され、これらの計算結果を基にマークの移動表示が行われるので、様々な種類の自動演奏データおよび様々に設定され得るテンポに合わせて操作子操作のガイド表示を行うことが可能となる。
【００１６】
本発明のその他の特徴によれば、自動演奏データの中で音符は有るがそれに対応する歌詞が無い部分でも、操作子操作のガイド表示のためのマークの移動表示がそこで留まることなく、その場での垂直ジャンプにより示されることとなる。
【００１７】
また、自動演奏データの中で音符は有るがそれに対応する歌詞が無い部分でも、操作子操作のガイド表示のためのマークの移動表示がそこで留まることなく、その部分に挿入された任意のマークを介してのジャンプにより示されることとなる。
【００１８】
本発明のその他の特徴によれば、ガイド表示のための表示器には従来に比べてより多くの情報を一度に表示することが可能となり、現在の演奏位置からかなり先までガイド表示を行うことが可能となる。
また、本発明のその他の特徴によれば、ある行のガイド表示に従って演奏が行われている際に、既に演奏済の行のガイド表示が新たなガイド表示にあらかじめ切り替えられることとなるので、常に先々のガイド表示を余裕をもって行うことが可能となる。
【００１９】
【発明の実施の形態】
以下、本発明の実施形態を図面を参照して詳細に説明する。
【００２０】
（第１の実施形態）
図１は、第１の実施形態による自動演奏装置を適用した電子楽器の概略構成を示すブロック図である。図１において、ＣＰＵ１０、ＲＯＭ１１、ＲＡＭ１２、鍵盤スキャン回路１５および音源部１７は、それぞれデータバス、アドレスバス等のバスライン２０に接続されて、相互にデータの送受信が行われるように構成されている。
【００２１】
上記鍵盤スキャン回路１５には、鍵盤１６が接続されている。鍵盤１６は、複数の鍵とその鍵の各々に対応して設けられた鍵スイッチとを含む１つまたは複数の鍵盤から成っている。鍵盤スキャン回路１５は、上記鍵スイッチの状態に応じて鍵盤１６の押鍵、離鍵を検出するとともに、鍵の動作スピードも検出することができるように構成されている。自動演奏モードでは、鍵盤１６上の任意の鍵は、自動演奏データの読み出しを指示するのに使用され、演奏者が任意の鍵を押鍵する毎に演奏データが所定量ずつ順次読み出されて自動演奏が実行される。
【００２２】
また、ＣＰＵ１０には、操作パネル部１３および外部Ｉ／Ｆ１４が接続されている。操作パネル部１３には、音色、音量、効果、リズム等を設定するための各種操作子の他に、自動演奏データに基づく自動演奏を行う際に使用する操作子（演奏データの選択、テンポ設定などを行うための操作子）や、上記各種操作子による種々の設定状態の表示や、押鍵タイミングのナビゲート表示を行うための表示器などが配置されている。また、外部Ｉ／Ｆ１４は、ＭＩＤＩインタフェース等により構成されている。
【００２３】
ＣＰＵ１０は、ＲＯＭ１１に格納されている制御プログラムに従って、ＲＡＭ１２をワークメモリとして使用しながら電子楽器全体の制御を行う。例えば、マニュアル演奏モード時には、鍵盤１６の各鍵スイッチのスキャン処理および操作パネル部１３の各操作子のスキャン処理を行って、鍵盤１６における各鍵の操作状態（押鍵、離鍵、操作された鍵の鍵スイッチ番号（キーナンバ）、鍵の動作スピードに関するベロシティ等）および操作パネル部１３における各操作子の操作状態を検出し、それを音源部１７に供給することで各鍵または各操作子の操作に応じた発音処理等を実行する。
【００２４】
また、ＣＰＵ１０は、自動演奏モード時には、操作パネル部１３に設けられたスイッチにより選択された自動演奏データを、任意の鍵の押鍵がある毎にＲＯＭ１１から所定量ずつ順次読み出し、それを音源部１７に供給することで対応の楽音信号を形成して出力する処理を行う。これと同時に、読み出した自動演奏データやテンポデータに基づいて、操作パネル部１３上の表示器に押鍵タイミングのガイドや歌詞を表示する処理も行う。
【００２５】
上記ＲＯＭ１１は、上記ＣＰＵ１０の各種処理手順を記憶して成るプログラムの他に、自動演奏を行う際に使用される自動演奏データを数種類プリセットデータとして記憶している。また、音源部１７で楽音データを形成する際に使用されるＰＣＭ等の楽音波形データも記憶している。また、ＲＡＭ１２は、ＣＰＵ１０のプログラム実行過程において各種の必要なデータを一時的に記憶したり、各種処理の結果得られるデータを記憶したりする記憶領域を有している。ＲＯＭ１１内のプリセットされた自動演奏データを自由に編集して生成したユーザデータも、このＲＡＭ１２に記憶される。
【００２６】
音源部１７は、複数の楽音発生チャンネルを備え、複数の楽音を同時に発生できるように構成されている。この音源部１７では、ＣＰＵ１０から送られてくる各鍵を表すキーナンバ情報（ノート情報）や、各操作子の操作により設定された楽音パラメータ情報等に基づいて、ＲＯＭ１１からＰＣＭ楽音波形データを読み出し、その振幅やエンベロープを加工した後、設定されている効果を付与してデジタル形式の楽音データを形成する。
【００２７】
この音源部１７で形成されたデジタルの楽音データは、音源部１７内の図示しないＤ／Ａ変換器によりアナログの楽音信号に変換される。そしてこの楽音信号は、増幅器１８で増幅された後、スピーカ１９に与えられて放音される。
【００２８】
図２は、上記操作パネル部１３が備える表示器におけるナビゲート表示の例を示す図である。本実施形態において、図２に示す表示器２１としては、ドット単位で任意の文字や記号、画像等を描画することが可能なビットマップ液晶表示器を用いており、表示器自体の大きさも、図１３に示した従来の表示器１０１に比べて大きなものとしている。
【００２９】
本実施形態では、この液晶表示器２１に、四分音符４つ分の長さの自動演奏データに関する押鍵タイミングを黒丸（●）２２で表示するとともに、同じく四分音符４つ分の自動演奏データに対応する歌詞を表示している。このとき、押鍵タイミングに関しては、従来と同様に、液晶表示器２１の左から右に向かって１拍目、２拍目……の押鍵タイミングが黒丸２２の位置で示されている。また、歌詞に関しては、対応する歌詞が左詰めで表示されている。
【００３０】
図２は、ある自動演奏データを選択してこれから自動演奏を開始するときに表示される初期状態を示している。初期状態では、押鍵タイミングが全て黒丸２２で示されている。その後、押鍵により自動演奏を開始すると、押鍵する毎に該当するタイミングの黒丸２２の表示がクロスマーク（＋）に切り替えられていく。そして、現在表示されている最後の押鍵タイミングに従って実際に押鍵を実行すると、引き続く次の自動演奏データに応じた新たなナビゲート表示（歌詞を含む）に表示が切り替えられる。なお、引き続く自動演奏データが存在しない場合には、このような切り替えは行われない。
【００３１】
以上のようなナビゲート表示は、図１のＲＯＭ１１あるいはＲＡＭ１２から読み出される自動演奏データに基づいて行う。上述のように、ＲＯＭ１１内の自動演奏データはプリセットデータ、ＲＡＭ１２内の自動演奏データはユーザデータであるが、何れも図３に示すように、小節マーク、拍マーク、歌詞データ、ノートデータおよびエンドマークのシーケンスにより構成されている。
【００３２】
ここで、小節マークは、小節の区切りを示す情報であり、その自動演奏データが何分の何拍子であるかという拍子情報も含んでいる。この拍子情報は、１つの自動演奏データの途中で変化する場合もある。拍マークは、拍の区切りを示す情報である。歌詞データは、歌詞の情報を例えばテキストデータの形で持ったものである。
【００３３】
また、ノートデータは、演奏音を構成する音高を特定するためのキーナンバ、発音の大きさを示すベロシティ、小節マークあるいは拍マークからの発音タイミングを示すステップタイム、発音時間を示すゲートタイム等から成る。エンドマークは、自動演奏データの終わりを示す情報である。
演奏データによっては、これらの他に、リピート点を示すリピートマーク等から成るリピートエンド情報が含まれる。
【００３４】
以下に、このような自動演奏データに基づいてナビゲート表示を行う際の動作を説明する。図１のＣＰＵ１０は、図３のような自動演奏データを上からポインタ０，１，２……のように順に読み込む。ノートデータを読み込んだときは、その中のステップタイムに基づいて、直前の小節マークまたは拍マークの位置から当該ステップタイムに対応する距離だけ右に進んだ位置に黒丸２２を表示する。また、歌詞データを読み込んだときは、その歌詞を、直前に表示した歌詞に続けて表示する。初期状態では、このような作業を１行分（１小節分）行うことにより、図２のようなナビゲート表示を行う。
【００３５】
なお、上記した直前の小節マークの位置とは、液晶表示器２１の左端に相当する。また、直前の拍マークの位置とは、上記小節マーク内に含まれる拍子情報に応じて液晶表示器２１の長さ方向を等分した何れかの位置に相当する。例えば、拍子が２分の何拍子の自動演奏データの場合は、拍マークの位置は、液晶表示器２１の長さ方向を２等分する中央１箇所が相当する。また、拍子が４分の何拍子の自動演奏データの場合は、拍マークの位置は、液晶表示器２１の長さ方向を４等分したうちの各内分点の３箇所が相当する。
【００３６】
その後、実際に演奏が開始されると、ＣＰＵ１０は、押鍵される毎にそのときの押鍵タイミングを示す黒丸２２の表示をクロスマーク（＋）に切り替える処理を行う。さらに、押鍵されたタイミングが現在ナビゲート表示されている最後のタイミングに当たるかどうかを判断し、これに該当する場合には、上述したようにナビゲート表示を次の１行分に切り替える処理を行う。
【００３７】
本実施形態において、押鍵による自動演奏とナビゲート表示および歌詞表示とは、共にＲＯＭ１１あるいはＲＡＭ１２内から読み出される自動演奏データに基づいて行われるが、自動演奏データ上の読み出しポインタについては、演奏用ポインタと表示用ポインタとで２元管理している。
【００３８】
すなわち、演奏開始前の初期状態では、演奏を未だ開始していないので演奏用ポインタは先頭（ポインタ０）にある。これに対して、ナビゲート表示は初期状態でも既に１小節分行われているので、表示用ポインタは、演奏用ポインタよりも１小節分だけ先に進んだ状態で留まっている。
【００３９】
その後、実際に演奏が開始されると、表示用ポインタは同じ場所で留まったままだが、演奏用ポインタは、押鍵される毎に徐々に進められていく。そして、現在ナビゲート表示されている最後のタイミングで押鍵が行われると、表示用ポインタがそこから更に１小節分進められ、その間にナビゲート表示が次の１行分に一括して切り替えられる。
【００４０】
以上のように、本実施形態では、操作パネル部１３に設ける表示器としてビットマップ表示が可能で従来に比べて大きな液晶表示器２１を設け、四分音符４つ分の長さで成る押鍵タイミングのガイド表示と共に、それに対応する歌詞を併せて表示するようにしている。これにより、演奏者が自己の自動演奏に合わせて歌を歌う場合に、押鍵タイミングのガイド表示と歌詞とを視線を変えて交互に見ることなく両者を一度に見ることができ、歌と演奏を両方とも容易に行うことができる。
【００４１】
（第２の実施形態）
次に、本発明の第２の実施形態について説明する。本実施形態における電子楽器の構成は、図１に示したものと同様であり、自動演奏時に使用する自動演奏データの構成も、図３に示したものと同様である。なお、後述する他の実施形態においても、電子楽器および自動演奏データの構成は皆同様である。
【００４２】
図４は、本実施形態における液晶表示器２１上のナビゲート表示の例を示す図である。本実施形態においては、図１３のように静的な黒丸で示したノートナビゲート表示の代わりに、歌詞４１を表示する。そして、演奏者による演奏（押鍵）に同期して歌詞４１の上をボール（●）４２が弾みながら移動するように見せる。
【００４３】
ボール４２が移動する軌道の最下点は、押鍵と同時に発声すべき文字の真上の部分であり、最上点は、隣り合う２つの最下点間の中央の部分である。図４の例は、歌詞４１を構成する各単語を１回の押鍵毎に発声するような自動演奏データであるので、ボール４２は、各単語の先頭部分を最下点としながら弾んで移動していく。また、このときのボール４２の移動スピードは、選択されている自動演奏データおよびテンポデータに基づいて決められる。このようなナビゲート表示により、演奏者はボール４２が最下点に達する瞬間に押鍵すれば良いこと、およびその押鍵時にどの部分の歌詞を歌えば良いかということが示される。
【００４４】
図５は、上述のようなナビゲート表示を実現するための機能構成を示すブロック図であり、実際には、例えば図１のＣＰＵ１０、ＲＯＭ１１に格納されたプログラム、ワーク領域としてのＲＡＭ１２などによって構成される。この図５に示すナビゲート表示の機能は、２元管理している自動演奏データ上の演奏用ポインタおよび表示用ポインタに基づいて実行される。
【００４５】
図５において、演奏データ読み込み部５１は、表示用ポインタの進行に従って、ＲＯＭ１１あるいはＲＡＭ１２に格納されている自動演奏データの中から、液晶表示器２１に一括表示すべき１行分のデータを順次読み込む。歌詞表示部５７は、読み込んだ１行分の自動演奏データ中に含まれる各々の歌詞データに基づいて、１行分の歌詞４１を表示する。
【００４６】
ジャンプ距離計算部５２は、読み込んだ１行分の自動演奏データの中に含まれる各々の歌詞データに基づいて、１つの歌詞データを構成する文字数を夫々確認し、ボール４２の１回のジャンプ距離を各歌詞データ毎に計算する。ここで、図３に示すように１つのノートデータに対応する歌詞データが、１つの歌詞データである。
また、ジャンプ高さ計算部５３は、上述と同じように１つの歌詞データを構成する文字数を夫々確認し、その何文字目のときにボール４２を最下点からどの位の高さで表示すべきかを各歌詞データ毎に計算する。例えば、ボール４２のジャンプ高さを最下点から最上点まで５段階に分け、何文字目のときにどの段階の高さで表示するか、あるいは各段階の高さでの表示を何文字目のときに行うかを計算する。
【００４７】
また、ジャンプ速度計算部５４は、読み込んだ１行分の自動演奏データ中に含まれる各々のノートデータと、操作パネル部１３上の図示しないテンポ設定スイッチ等により設定されたテンポデータとに基づいて、ボール４２の１回のジャンプで移動する際の速度（または１回のジャンプにおける移動時間）を各ノートデータ毎に計算する。
【００４８】
例えば、図４の例のように、各拍内に１つずつノートデータが含まれ、しかもその発音タイミングが各拍の先頭である演奏データの場合は、ノートデータ中の小節マークに含まれている拍子情報と、設定されているテンポデータとから１回のジャンプ速度をそれぞれ計算することができる。また、１つの拍内に複数のノートデータが含まれている場合は、隣接するノートデータ内に含まれているステップタイムの差分をとることにより、当該２つのノートデータ間の発音時間差を得ることができる。よって、この発音時間差とテンポデータとから１回のジャンプ時間を計算することができる。
【００４９】
以上のようにしてジャンプ距離計算部５２、ジャンプ高さ計算部５３およびジャンプ速度計算部５４により計算されたそれぞれの値は、図示しないメモリに一時的に保持される。押鍵判断部５５は、図１の鍵盤スキャン回路１５より送られてくる信号に基づいて、何れかの鍵の押鍵があったかどうかを判断し、押鍵があった旨をボール移動表示部５６に伝える。
【００５０】
ボール移動表示部５６は、押鍵されたときの演奏用ポインタに従って、上記図示しないメモリに保持されているデータに基づいて、押鍵に応じたボール４２のジャンプ表示を１回分だけ実行する。ボール４２が最下点に達するタイミング毎に押鍵が実行されると、ボール４２が歌詞４１の上を弾みながら順次移動していくようなナビゲート表示が成される。
【００５１】
なお、以上の例では、ボール４２のジャンプ距離、高さ、速度を表示用ポインタの進行に従って１行分あらかじめ計算し、その後押鍵がある毎に演奏用ポインタに従ってそれらを順に読み出してジャンプ表示を実行する例を示した。これに対して、ボール４２のジャンプ距離、高さ、速度の計算も、押鍵がある毎に演奏用ポインタに従って逐次行うようにしても良い。
【００５２】
以上のように、本実施形態では、静的なノートナビゲート表示の代わりに歌詞４１を表示するとともに、演奏に同期して歌詞４１の上をボール４２が弾みながら移動するように表示している。そして、歌詞４１の上を移動するボール４２が所定の位置（ジャンプの最下点）に来たときに押鍵を実行すれば良いこと、およびその押鍵時にどの部分の歌詞を歌えば良いかをナビゲート表示している。
【００５３】
これにより、押鍵タイミングはボール４２の移動の様子を見ることによって容易に掴むことができ、演奏者が押鍵タイミングを把握しやくすることができる。また、第１の実施形態と同様に歌詞も併せて表示されているので、演奏者が自己の自動演奏に合わせて歌を歌う場合に、押鍵タイミングのガイド表示と歌詞とを視線を変えて交互に見ることなく両者を一度に見ることができる。しかも、ボール４２の移動により今どの歌詞を歌えば良いかが明確となり、歌と演奏を両方とも容易に行うことができる。
【００５４】
（第３の実施形態）
上記第２の実施形態では、歌詞４１の上をボール４２を移動させるのに、歌詞データの文字数を見てジャンプ距離やジャンプ高さを計算していた。しかしこれでは、例えば図６のような演奏データ中に※印で示したように、音符はあるが歌詞がない位置では、文字数が“０”ということになるので、ジャンプ距離やジャンプ高さを計算することができず、ボール４２はその最下点で留まることになってしまう。よって、この場合は、次の押鍵タイミングを把握することができなくなってしまうという不都合がある。
【００５５】
第３の実施形態は、このような不都合を解消するためのものである。図７に、本実施形態における液晶表示器２１上のナビゲート表示の例を示す。本実施形態では、図７に示したように、演奏に同期して歌詞４１の上をボール４２が弾みながら移動するようにナビゲート表示する際に、音符（ノートデータ）はあるが歌詞がない位置では、その場でボール４２を垂直にジャンプさせるようにする。
【００５６】
すなわち、図７の例で、左から２番目の“Ｗhere”の上にボール４２が移動してきたタイミングで押鍵をすると、当該“Ｗhere”＋空白１文字分の文字数から計算されたジャンプ距離等をもとに、３番目の“oh”の上に向かってボール４２が移動していく。そして、この“oh”の上にボール４２が到達した時点で再び押鍵をすれば良いが、このときの押鍵に対応するノートデータは、図６に示したように“Ｗhere”と“oh”との間の歌詞がないデータ（※印）に相当する。
【００５７】
よって、この場合は、ボール４２を“oh”の文字の真上で垂直にジャンプさせる。このときのジャンプ速度は、当該歌詞がない音符に対応するノートデータに含まれるステップタイムと、次の“oh”の音符に対応するノートデータに含まれるステップタイムとの差分、およびテンポデータから計算される。次に、垂直にジャンプしたボール４２が再び“oh”の文字の真上に落ちてきたタイミングで押鍵をすると、今度は“oh”＋空白１文字分の文字数から計算されたジャンプ距離等をもとに、４番目の“where”の上に向かってボール４２が移動していく。
【００５８】
以上のように、本実施形態によれば、歌詞４１の上をボール４２を弾むように移動させてナビゲート表示する際に、音符はあるが歌詞がない位置でもボール４２はその場でジャンプするので、その次の押鍵タイミングも確実に知ることができるようになる。
【００５９】
（第４の実施形態）
第４の実施形態は、音符はあるが歌詞がない位置でボール４２が停止してしまうという第２の実施形態の不都合を解消するための他の例を示すものである。本実施形態では、音符はあるが歌詞がない位置では、任意のマークや文字等を自動的に挿入し、それも歌詞の一部として表示してボール４２をジャンプさせるようにする。
【００６０】
すなわち、図６の演奏データでは、例えば“Ｗhere”と“oh”の間に歌詞のない音符が存在する。よって、この場合は、図８に示すように、その部分に＊のマークを自動的に生成して挿入し、液晶表示器２１上に表示する。そして、この挿入した＊のマークも介してボール４２を順次移動させるようにする。
【００６１】
つまり、“Ｗhere”の文字上にボール４２が移動してきたタイミングで押鍵をすると、当該“Ｗhere”の文字数から計算されたジャンプ距離等をもとに、“＊”の上までボール４２が移動していく。そして、この“＊”の上にボール４２が到達した時点で再び押鍵をすると、この“＊”のマークの文字数を１文字として計算されたジャンプ距離等をもとに、次の“oh”の上に向かってボール４２が移動していく。
【００６２】
図９は、本実施形態において液晶表示器２１上に１行分のナビゲート表示を行う際の動作を示すフローチャートである。このフローチャートは、表示用ポインタを用いて行われる。表示用ポインタを用いたナビゲート表示は、１小節を単位として一括して行われるので、表示用ポインタは小節マークのところで留まっている。よって、本ナビゲート表示処理の開始後の最初のステップＳ１では、まず小節マークを読み込むことになる。
【００６３】
次に、ステップＳ２で表示用ポインタを次に進め、ステップＳ３で現在の表示用ポインタで示されるデータを読み込む。そして、ステップＳ４で、上記読み込んだデータが小節マークか否かを判断し、小節マークでなければ更にステップＳ５に進んで上記読み込んだデータが拍マークか否かを判断する。ここで、読み込んだデータが拍マークであればステップＳ２に戻り、拍マークでなければステップＳ６に進み、上記読み込んだデータがノートデータか否かを更に判断する。
【００６４】
上記ステップＳ６での判断の結果、読み込んだデータがノートデータでもないと判断した場合は、そのデータは歌詞データということになる。この場合には、ステップＳ７に進み、あるノートデータに対応する歌詞データが存在するということを認識してステップＳ２の処理に戻る。一方、読み込んだデータがノートデータであると判断した場合は、ステップＳ８に進み、そのノートデータに対応する歌詞データがあるか否かを判断する。
【００６５】
このとき、対応する歌詞データが存在する場合は、ステップＳ９に進み、その歌詞を液晶表示器２１上に表示する。一方、対応する歌詞データが存在しない場合は、その部分に“＊”のマークを自動的に挿入し、それを液晶表示器２１上に表示する。上記ステップＳ９あるいはステップＳ１０の処理の後は、ステップＳ２に戻って表示用ポインタを次に進め、次のステップＳ３で新たな表示用ポインタで示されるデータを読み込む。そして、ステップＳ４でその読み込んだデータが小節マークか否かを判断し、小節マークであれば、１小節分のナビゲート表示が完了したということなので、本ナビゲート表示処理を終了する。
【００６６】
なお、この図９には図示していないが、第２の実施形態で述べたようにボール４２のジャンプ距離、高さ、速度を表示用ポインタの進行に従って１小節分あらかじめ計算する場合は、ステップＳ１０で挿入された“＊”のマークも加味してジャンプ距離等が計算される。このような計算を行うステップは、例えば図９に示したループ処理の最後、つまりステップＳ２の処理に戻る前に入る。
【００６７】
一方、ボール４２のジャンプ距離、高さ、速度の計算を、押鍵がある毎に演奏用ポインタに従って逐次行うようにした場合には、このような計算を行うステップは、本ナビゲート表示処理とは別の押鍵処理（何らかの鍵が押鍵されたときに実行される）の中で実行される。
【００６８】
以上のように、本実施形態では、歌詞４１の上をボール４２を弾むように移動させてナビゲート表示する際に、音符はあるが歌詞がない位置には所定のマーク等を自動的に挿入し、この挿入したマーク等も介してボール４２を移動させるようにしたので、音符はあるが歌詞がない位置でもその次の押鍵タイミングを確実に知ることができる。また、押鍵はすべきだがそれと同時に歌うべき歌詞がないということ自体も所定のマークによって容易に認識することができる。
【００６９】
（第５の実施形態）
上記第２〜第４の実施形態では、液晶表示器２１には、四分音符４つ分の長さの自動演奏データのナビゲートを１行だけ表示するように構成されていた。しかしこれでは、演奏者は直後の押鍵タイミングしか知ることができない。また、その１行にナビゲート表示されている最後の演奏を実行した直後に次の１行分のナビゲート表示に切り替わるので、特に表示の切り替わり部分では、次の押鍵タイミングを切り替わり直前まで知ることができず、演奏がしにくくなる。
【００７０】
そこで、第５の実施形態では、図１０に示すように、液晶表示器２１に四分音符４つ分の長さの自動演奏データに関するナビゲートを４行分表示するとともに、その表示の切り替えを工夫することにより、ナビゲート表示の視認性を向上させ、更に演奏や歌を行いやすくできるようにしている。
【００７１】
液晶表示器２１の各行においては、左から右に向かって１拍目、２拍目……に相当する歌詞４１が表示され、ボール４２がこの歌詞４１の上を押鍵がある毎に弾みながら移動していく。１行目の最後のタイミングで押鍵を行うと、ボール４２は２行目の先頭に移動し、そこから再び右に向かって歌詞４１の上を弾みながら移動していく。
【００７２】
そして、４行目の最初の押鍵タイミングのナビゲート表示に従って実際に押鍵を実行すると、そのときには既に演奏済である１行目のナビゲート表示が、４行目の自動演奏データに続く次の演奏データに応じた新たなナビゲート表示に切り替えられる。つまり、図９に示したようなナビゲート表示処理が１回分（１小節分）実行される。なお、４行目で自動演奏データが完了する場合には、このような切り替えは行われない。
【００７３】
さらに、４行目の演奏も終了して、上記のように切り替えられた新たな１行目のナビゲート表示に従って、１行目の最初の押鍵タイミングで実際に押鍵を実行すると、そのときには既に演奏済である２〜４行目のナビゲート表示が、１行目の演奏データに続く次の演奏データに応じた新たなナビゲート表示に切り替えられる。つまり、図９に示したようなナビゲート表示処理が３回分（３小節分）実行される。
【００７４】
なお、新たに切り替えられた１行目（通算では５行目）で自動演奏データが完了する場合には、このような切り替えは行われない。また、このような場合に２〜４行目を空白に切り替えるようにしても良い。また、残りの自動演奏データが２〜４行目の３行分に満たない場合は、存在する分だけ新たなナビゲート表示をし、後は空白にするようにしても良い。
【００７５】
また、ここでは、４行目の最初の押鍵タイミングに従って押鍵したときに１行目のナビゲート表示を切り替えるようにしたが、４行目の２番目以降の押鍵タイミング（ただし、最後の押鍵タイミングを除く）で押鍵したときに切り替えるようにしても良い。また、４行目より前の２行目あるいは３行目の任意のタイミングで押鍵したときに１行目のナビゲート表示を切り替えるようにしても良い。
【００７６】
また、上述の例では、１行目の最初の押鍵タイミングに従って押鍵したときに２〜４行目のナビゲート表示を切り替えるようにしたが、１行目の２番目以降の押鍵タイミング（ただし、最後の押鍵タイミングを除く）で押鍵したときに切り替えるようにしても良い。
【００７７】
要は、ある行の演奏が終わる直前および終わった直後に次のナビゲート表示に切り替えるのではなく、ある程度演奏が残っている段階で既に演奏済のところを次のナビゲート表示に切り替えるようにするのであれば、どのような形態でも構わない。ただし、あまり早いタイミングで表示を切り替えてしまうと、どこまで演奏したのかが分かりにくくなることがあるので、上述の例がより好ましい。
【００７８】
また、上述の例では、４行目の最初の押鍵タイミングに従って押鍵したときに１行目のナビゲート表示を切り替えるようにしているが、４行目の演奏データが全休符の場合もあり得る。この場合は、４行目のナビゲート表示は空白となるので、４行目が全休符なのか、それとも３行目で自動演奏データが完結しているのかを判別することができない。よって、この場合には、３行目の最初のタイミングで押鍵したときに１行目のナビゲート表示を切り替えるようにしても良い。
【００７９】
上記した図９および、以下に示す図１１、図１２は、上述した第５の実施形態による電子楽器の動作を詳しく説明するためのフローチャートである。上述したように、押鍵による自動演奏とナビゲート表示は、共に自動演奏データに基づいて行われるが、自動演奏データ上の読み出しポインタについては、演奏用ポインタと表示用ポインタとで２元管理している。このうち、表示用ポインタを用いて行うナビゲート表示処理については、図９に例示した。
【００８０】
図１１は、演奏用ポインタに従って自動演奏データに基づく発音処理を行う際の動作を示したフローチャートであり、何れかの鍵が押鍵されたことを鍵盤スキャン回路１５が検出した際に実行されるものである。なお、ここでは、ボール４２のジャンプ距離、高さ、速度は、表示用ポインタの進行に従ってあらかじめ計算するものとし、そのような計算ステップは、図１１中には含めていない。
【００８１】
図１１において、何らかの鍵が押鍵されると、ステップＳ１１で、ＲＯＭ１１あるいはＲＡＭ１２に格納されている自動演奏データから、現在の演奏用ポインタで示されるデータを１つ読み込む。そして、ステップＳ１２で、その読み込んだデータが小節マーク、拍マークあるいは歌詞データであるか否かを判断し、そうであればこれはノートデータそのものではないのでステップＳ１３に進み、演奏用ポインタを次に進めてステップＳ１１に戻る。
【００８２】
一方、読み込んだデータが小節マークでも拍マークでも歌詞データでもない場合は、そのデータはノートデータということになる。この場合は、ステップＳ１４に進む。ステップＳ１４では、現在の演奏用ポインタで示されるノートデータに従って発音処理を行う。また、次のステップＳ１５では、現在の演奏用ポインタ位置に存在するボール４２の１回分のジャンプ移動を開始する。そして、ステップＳ１６でナビゲート表示の切り替え判断処理を行った後、ステップＳ１７で演奏用ポインタを次に進めて押鍵処理を終了する。
【００８３】
図１２は、上記図１１に示したステップＳ１６におけるナビゲート表示切り替え判断処理の動作を示したフローチャートである。なお、この図１２に示すフローチャートは、押鍵による自動演奏の開始後に１回の押鍵毎に実施されるものである。一方、演奏開始前の初期状態では、所定の自動演奏データが選択されたときに、その演奏データに基づき図９に示したフローチャートを４回繰り返し行うことにより、ナビゲート表示が４行分既に実行されているものとする。
【００８４】
図１２において、まずステップＳ２１で、現在の演奏用ポインタが液晶表示器２１の上から３行目の最初のナビゲート表示位置に対応するかどうかを判断し、そうである場合はステップＳ２２に進み、４行目の自動演奏データが全休符であるか否かを判断する。４行目が全休符でない場合は、現在はナビゲート表示の切り替えタイミングでないので本処理を終了するが、４行目が全休符の場合は、ステップＳ２４に進む。
【００８５】
一方、上記ステップＳ２１で現在の演奏用ポインタが３行目の最初の位置ではないと判断した場合は、ステップＳ２３に進み、現在の演奏用ポインタが４行目の最初の位置に当たるかどうかを判断する。ここで、４行目の最初の位置に当たる場合は、ステップＳ２４に進む。
【００８６】
ステップＳ２４では、次の演奏データ（４行目の演奏データに続く演奏データ）がまだ存在するかどうかを判断し、ある場合にはステップＳ２５に進み、その演奏データに基づいて１行目のナビゲート表示を切り替える。つまり、ここでは図９に示したフローチャートの処理を１回行う。今の例の場合、ボール４２のジャンプ距離、高さ、速度は、この図９のフローチャートの中（図示はしていないがステップＳ２に戻る前）で実行される。
【００８７】
上記ステップＳ２３で現在の演奏用ポインタが４行目の最初の位置にも当たらないと判断した場合は、ステップＳ２６にジャンプし、更に１行目の最初の位置に当たるか否かを判断する。そして、１行目の最初の位置に当たる場合には、ステップＳ２７に進み、次の演奏データがまだ存在するかどうかを判断する。そして、ある場合にはステップＳ２８に進み、その演奏データに基づいて２〜４行目のナビゲート表示を切り替える。つまり、ここでは図９に示したフローチャートの処理を３回行う。
【００８８】
一方、上記ステップＳ２６で現在の演奏用ポインタが１行目の最初の位置にも当たらないと判断した場合は、現在はナビゲート表示の切り替えタイミングでないので本処理を終了する。また、上記ステップＳ２４あるいはステップＳ２７で次の演奏データが存在しないと判断した場合は、現在はナビゲート表示の切り替えタイミングであるが、続いて演奏すべき自動演奏データがなく演奏が最終段階まで進んだということなので、この場合も本処理を終了する。
【００８９】
以上のように、本実施形態では、四分音符４つ分の長さで成る押鍵タイミングのナビゲート表示を液晶表示器２１に４行分同時に表示するようにしている。これにより、現在演奏している直後の押鍵タイミングだけでなく、かなり先の押鍵タイミングまで把握しながら演奏を行うことができ、演奏を行いやすくすることができる。
【００９０】
また、本実施形態では、ある行のナビゲート表示に従って演奏を実施している際に、既に演奏済の行のナビゲート表示を新たなナビゲート表示にあらかじめ切り替えるようにしている。例えば、演奏が現在ナビゲート表示している最終行に入ったときに１行目を新たに表示し、演奏が最終行から１行目に入ったときに２行目以降を新たに表示している。これにより、常に先々のナビゲート表示があらかじめ余裕をもって行われるので、押鍵タイミングを更に把握しやすくすることができ、演奏をより一層行いやすくすることができる。
【００９１】
なお、上記第５の実施形態では四分音符４つ分のナビゲート表示を４行分表示するようにしたが、４行に限定されるものではなく、複数行であれば何行でも構わない。また、１行内に表示する量も四分音符４つ分に限定されるものではなく、これより長いあるいは短い量を表示するようにしても良い。また、先にも説明したが、ナビゲート表示を切り替えるタイミングは、１行目の先頭、３行目の先頭、４行目の先頭の押鍵タイミングに限定されるものではない。
【００９２】
また、上述の第１〜第５の各実施形態では、鍵盤１６を有する電子楽器、例えば電子ピアノや電子オルガン、あるいはシンセサイザなどの鍵盤楽器に本発明の自動演奏装置を適用した場合の例について説明したが、パッド等の鍵盤以外の操作子を有する電子楽器に適用したものでも良い。また、専用の操作子を備えた自動演奏装置自体で構成しても良い。
【００９３】
さらに、上述の各実施形態では、押鍵タイミングを示すマークを黒丸２２またはボール４２として説明しているが、本発明はこれに限定されるものではない。例えば、マークの形状を幾つかあらかじめ用意しておき、演奏者がこの中から好きなものを選択できるようにしても良い。また、マークの形状を演奏者が任意に作成できるようにしても良い。
【００９４】
また、以上に述べた各実施形態による自動演奏装置の各機能は、上述したように、本実施形態においてはＣＰＵ、ＲＯＭおよびＲＡＭ等を備えたマイクロコンピュータシステムによって構成され、その動作はＲＯＭやＲＡＭに格納された作業プログラムに従って実現される。この場合、上記各機能を実現するためのプログラムを外部から記録媒体を介してコンピュータに供給し、そのプログラムに従って上記各機能を実現させるようにしても良い。
【００９５】
この場合、かかるプログラムを記憶する記録媒体としては、例えばフロッピーディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｉ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ、ｚｉｐ、磁気テープ、あるいは不揮発性のメモリカード等を用いることができる。
【００９６】
また、コンピュータが供給されたプログラムを実行することにより上述の実施形態の機能が実現されるだけでなく、そのプログラムがコンピュータにおいて稼働しているＯＳ（オペレーティングシステム）あるいは他のアプリケーションソフト等と共同して上述の実施形態の機能が実現される場合や、供給されたプログラムの処理の全てあるいは一部がコンピュータの機能拡張ボードや機能拡張ユニットにより行われて上述の実施形態の機能が実現される場合も、かかるプログラムは本発明の実施形態に含まれる。
【００９７】
【発明の効果】
本発明は上述したように、自動演奏データ中の歌詞データに基づいて歌詞を表示させ、操作子の操作に同期して歌詞の上を所定のマークを弾むように移動させて表示するようにし、または、操作タイミングの静的なガイド表示と共に歌詞を表示するようにしたので、電子楽器上の表示器に押鍵タイミングのガイド表示と歌詞とを一度に表示することができ、演奏者による自動演奏に合わせて歌を歌う場合に、ガイド表示と歌詞とを視線を変えて交互に見る必要がなくなり、演奏と歌の両方を容易に行うことができる。また、前者のように構成した場合は、歌詞の上を弾みながら移動するマークが所定の位置に来たときに操作子操作を実行すれば良く、そのタイミングは徐々に移動するマークの様子を見ることによって容易に掴むことができるので、演奏者が操作子操作のタイミングをより把握しやくすることができる。さらに、その操作時にどの部分の歌詞を歌えば良いかということが明確となり、演奏と歌をより一層容易に行うことができる。また、歌詞の長さや設定されているテンポ等に応じてマークの１回のジャンプ距離、ジャンプ高さ、ジャンプ速度を計算し、これらの計算結果を基にマークの移動表示を行うようにしたので、様々な種類の自動演奏データ、および様々に設定され得るテンポに合わせて操作子操作のガイド表示を行うことができ、演奏者の好みに合わせた自動演奏のガイド表示を実現することができる。
【００９８】
本発明のその他の特徴によれば、自動演奏データ中でノートデータは有るがそれに対応する歌詞データが無い部分では、所定のマークをその場で垂直にジャンプ表示させるようにしたので、自動演奏データの中で音符は有るがそれに対応する歌詞が無い部分でも、操作子操作のガイド表示のためのマークの移動表示がそこで留まることなく行われ、次の操作子操作のタイミングも確実に知ることができる。
【００９９】
また、自動演奏データ中でノートデータは有るがそれに対応する歌詞データが無い部分では、その部分に任意のマークを挿入して当該挿入したマークを歌詞の一部として加味して歌詞の表示およびマークの移動表示を行うようにしたので、自動演奏データの中で音符は有るがそれに対応する歌詞が無い部分でも、操作子操作のガイド表示のためのマークの移動表示がそこで留まることなく行われ、次の操作子操作のタイミングも確実に知ることができる。
【０１００】
また、本発明のその他の特徴によれば、操作タイミングのガイド表示を行う際に、当該操作タイミングのガイドを複数行表示させるようにしたので、従来に比べてより多くのガイド情報を一度に表示することができ、現在の演奏位置からかなり先までガイド表示を行うことができる。これにより、演奏者はかなり先の操作タイミングまで把握しながら演奏を行うことができ、演奏を行いやすくすることができる。
【０１０１】
また、本発明の他の特徴によれば、ある行のガイド表示に従って操作子操作が実施されている際に、操作済の行の歌詞表示を新たな歌詞表示に切り替えるようにしたので、既に演奏が終わっている行の歌詞表示を、現在行っている演奏以降の新たな歌詞表示にあらかじめ切り替えておくことができ、常に先々のガイド表示を余裕をもって行うことができる。これにより、演奏者は操作タイミングを更に把握しやすくなり、演奏をより一層行いやすくすることができる。
【図面の簡単な説明】
【図１】本発明による自動演奏装置を適用した電子楽器の概略構成を示すブロック図である。
【図２】第１の実施形態による電子楽器の操作パネル部が備える表示器におけるナビゲート表示の例を示す図である。
【図３】自動演奏データの構成例を示す図である。
【図４】第２の実施形態による電子楽器の操作パネル部が備える表示器におけるナビゲート表示の例を示す図である。
【図５】第２の実施形態によるナビゲート表示を実現するための機能構成を示すブロック図である。
【図６】第３、第４の実施形態について説明するための自動演奏データの例を示す図である。
【図７】第３の実施形態による電子楽器の操作パネル部が備える表示器におけるナビゲート表示の例を示す図である。
【図８】第４の実施形態による電子楽器の操作パネル部が備える表示器におけるナビゲート表示の例を示す図である。
【図９】第４の実施形態において表示用ポインタに従って自動演奏データに基づくナビゲート表示処理を行う際の動作を示したフローチャートである。
【図１０】第５の実施形態による電子楽器の操作パネル部が備える表示器におけるナビゲート表示の例を示す図である。
【図１１】第５の実施形態において演奏用ポインタに従って自動演奏データに基づく発音処理を行う際の動作を示すフローチャートである。
【図１２】図１１に示したステップＳ１６におけるナビゲート表示切り替え判断処理の動作を示すフローチャートである。
【図１３】従来の表示器におけるナビゲート表示の例を示す図である。
【符号の説明】
１０  ＣＰＵ
１１  ＲＯＭ
１２  ＲＡＭ
１３  操作パネル部
１５  鍵盤スキャン回路
１６  鍵盤
１７  音源部
２１  液晶表示器
２２  押鍵タイミングを示すマーク
４１  歌詞
４２  ボール
５１  演奏データ読み込み部
５２  ジャンプ距離計算部
５３  ジャンプ高さ計算部
５４  ジャンプ速度計算部
５５  押鍵判断部
５６  ボール移動表示部
５７  歌詞表示部
【図１】
0003749025.tif 000002
【図２】
0003749025.tif 000003
【図３】
0003749025.tif 000004
【図４】
0003749025.tif 000005
【図５】
0003749025.tif 000006
【図６】
0003749025.tif 000007
【図７】
0003749025.tif 000008
【図８】
0003749025.tif 000009
【図９】
0003749025.tif 000010
【図１０】
0003749025.tif 000011
【図１１】
0003749025.tif 000012
【図１２】
0003749025.tif 000013
【図１３】
0003749025.tif 000014