(57)【特許請求の範囲】
【請求項１】
演奏操作部に関して発生すべき音の名称を発音手段で発音させることにより演奏ガイドを行なう演奏ガイド方法であって、
発生すべき音の名称を発音するための音声データとして発音長の短い第１の音声データ及び発音長の長い第２の音声データを記憶した記憶手段を用意するステップと、
発生すべき音の名称及び発音長を指示する指示ステップと、
この指示ステップでの指示に係る発音長の長短を判定する判定ステップと、
前記指示ステップで音の名称が指示されるのに応答して前記判定ステップでの判定結果に応じて指示に係る音の名称を前記発音手段に発音させる発音ステップであって、前記判定ステップでの判定結果が発音長の短いことを示すときは前記 第１の音声データを読出して発音長の短い名称を前記発音手段に発音させ、前記判定ステップでの判定結果が発音長の長いことを示すときは前記第２の音声データを読出して発音長の長い名称を前記発音手段に発音させるものと
を含む演奏ガイド方法。
【請求項２】
演奏操作部に関して発生すべき音の名称を発音手段で発音させることにより演奏ガイドを行なう演奏ガイド装置であって、
発生すべき音の名称を発音するための音声データとして発音長の短い第１の音声データ及び発音長の長い第２の音声データを記憶した記憶手段と、
発生すべき音の名称及び発音長を指示する指示手段と、
この指示手段での指示に係る発音長の長短を判定する判定手段と、
前記指示手段で音の名称が指示されるのに応答して前記判定手段での判定結果に応じて指示に係る音の名称を前記発音手段に発音させる制御手段であって、前記判定手段での判定結果が発音長の短いことを示すときは前記第１の音声データを読出して発音長の短い名称を前記発音手段に発音させ、前記判定手段での判定結果が発音長の長いことを示すときは前記第２の音声データを読出して発音長の長い名称を前記発音手段に発音させるものと
を備えた演奏ガイド装置。
【請求項３】
演奏操作部に関して発生すべき音の名称を発音する発音手段と、発生すべき音の名称を発音するための音声データとして発音長の短い第１の音声データ及び発音長の長い第２の音声データを記憶した記憶手段とを備えたコンピュータにおいて使用される記録媒体であって、
発生すべき音の名称及び発音長を指示する指示ステップと、
この指示ステップでの指示に係る発音長の長短を判定する判定ステップと、
前記指示ステップで音の名称が指示されるのに応答して前記判定ステップでの判定結果に応じて指示に係る音の名称を前記発音手段に発音させる発音ステップであって、前記判定ステップでの判定結果が発音長の短いことを示すときは前記第１の音声データを読出して発音長の短い名称を前記発音手段に発音させ、前記判定ステップでの判定結果が発音長の長いことを示すときは前記第２の音声データを読出して発音長の長い名称を前記発音手段に発音させるものと
をコンピュータに実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項４】
演奏操作部に関して発生すべき音の名称を発音手段で発音させることにより演奏ガイドを行なう演奏ガイド方法であって、
各々臨時記号なしの音符に関して音名又は階名からなる第１種の名称を表わす発音長の短い第１の音声データ及び発音長の長い第２の音声データを記憶すると共に各々臨時記号付きの音符に関して音名又は階名以外で臨時記号名より短い第２種の名称を表わす発音長の短い第３の音声データ及び発音長の長い第４の音声データを記憶した記憶手段を用意するステップと、
発生すべき音毎に該音の名称として前記第１又は第２種のいずれかの名称を指示すると共に該音の発音長を指示する指示ステップと、
この指示ステップで発音長が指示されるたびに指示に係る発音長の長短を判定する判定ステップと、
前記指示ステップで音の名称が指示されるたびに前記判定ステップでの判定結果に応じて指示に係る音の名称を前記発音手段に発音させる発音ステップであって、前記指示ステップで前記第１種の名称が指示されたときは前記判定ステップでの判定結果が発音長の短いことを示すならば前記第１の音声データを読出して前記第１種の名称を短い発音長で前記発音手段に発音させる一方、前記判定ステップでの判定結果が発音長の長いことを示すならば前記第２の音声データを読出して前記第１種の名称を長い発音長で前記発音手段に発音させ、前記指示ステップで前記第２種の名称が指示されたときは前記判定ステップでの判定結果が発音長の短いことを示すならば前記第３の音声データを読出して前記第２種の名称を短い発音長で前記発音手段に発音させる一方、前記判定ステップでの判定結果が発音長の長いことを示すならば前記第４の音声データを読出して前記第２種の名称を長い発音長で前記発音手段に発音させるものと
を含む演奏ガイド方法。
【請求項５】
演奏操作部に関して発生すべき音の名称を発音手段で発音させることにより演奏ガイドを行なう演奏ガイド装置であって、
各々臨時記号なしの音符に関して音名又は階名からなる第１種の名称を表わす発音長の短い第１の音声データ及び発音長の長い第２の音声データを記憶すると共に各々臨時記号付きの音符に関して音名又は階名以外で臨時記号名より短い第２種の名称を表わす発音長の短い第３の音声データ及び発音長の長い第４の音声データを記憶した記憶手段と、
発生すべき音毎に該音の名称として前記第１又は第２種のいずれかの名称を指示すると共に該音の発音長を指示する指示手段と、
この指示手段で発音長が指示されるたびに指示に係る発音長の長短を判定する判定手段と、
前記指示手段で音の名称が指示されるたびに前記判定手段での判定結果に応じて指示に係る音の名称を前記発音手段に発音させる制御手段であって、前記指示手段で前記第１種の名称が指示されたときは前記判定手段での判定結果が発音長の短いことを示すならば前記第１の音声データを読出して前記第１種の名称を短い発音長で前記発音手段に発音させる一方、前記判定手段での判定結果が発音長の長いことを示すならば前記第２の音声データを読出して前記第１種の名称を長い発音長で前記発音手段に発音させ、前記指示手段で前記第２種の名称が指示されたときは前記判定手段での判定結果が発音長の短いことを示すならば前記第３の音声データを読出して前記第２種の名称を短い発音長で前記発音手段に発音させる一方、前記判定手段での判定結果が発音長の長いことを示すならば前記第４の音声データを読出して前記第２種の名称を長い発音長で前記発音手段に発音させるものと
を備えた演奏ガイド装置。
【請求項６】
演奏操作部に関して発生すべき音の名称を発音する発音手段と、各々臨時記号なしの音符に関して音名又は階名からなる第１種の名称を表わす発音長の短い第１の音声データ及び発音長の長い第２の音声データを記憶すると共に各々臨時記号付きの音符に関して音名又は階名以外で臨時記号名より短い第２種の名称を表わす発音長の短い第３の音声データ及び発音長の長い第４の音声データを記憶した記憶手段とを備えたコンピュータにおいて使用される記録媒体であって、
発生すべき音毎に該音の名称として前記第１又は第２種のいずれかの名称を指示すると共に該音の発音長を指示する指示ステップと、
この指示ステップで発音長が指示されるたびに指示に係る発音長の長短を判定する判定ステップと、
前記指示ステップで音の名称が指示されるたびに前記判定ステップでの判定結果に応じて指示に係る音の名称を前記発音手段に発音させる発音ステップであって、前記指示ステップで前記第１種の名称が指示されたときは前記判定ステップでの判定結果が発音長の短いことを示すならば前記第１の音声データを読出して前記第１種の名称を短い発音長で前記発音手段に発音させる一方、前記判定ステップでの判定結果が発音長の長いことを示すならば前記第２の音声データを読出して前記第１種の名称を長い発音長で前記発音手段に発音させ、前記指示ステップで前記第２種の名称が指示されたときは前記判定ステップでの判定結果が発音長の短いことを示すならば前記第３の音声データを読出して前記第２種の名称を短い発音長で前記発音手段に発音させる一方、前記判定ステップでの判定結果が発音長の長いことを示すならば前記第４の音声データを読出して前記第２種の名称を長い発音長で前記発音手段に発音させるものと
をコンピュータに実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、鍵盤演奏等の練習に用いるに好適な演奏ガイド方法、演奏ガイド装置及び記録媒体に関し、特に発生すべき音の名称を発音させる際に発音長の長い又は短いにそれぞれ対応して長い名称又は短い名称を発音させたり、臨時記号付きの音符については音名又は階名以外の短い名称（例えば「ア」）を発音させたりすることにより多彩な演奏ガイドを実現したものである。
【０００２】
【従来の技術】
従来、発音型式の演奏ガイド装置としては、臨時記号（シャープ又はフラット）なしの音符については階名を発音させると共に臨時記号付きの音符については階名の発音に並行してシャープ又はフラットの記号に対応する発光素子を点灯させるものが知られている。
【０００５】
【発明が解決しようとする課題】
上記した従来の発音型式の演奏ガイド装置では、臨時記号付きの音符についてシャープ又はフラットの記号に対応する発光素子を注視する必要があり、ユーザが練習に専念するのを妨げる要因になっていた。
【０００８】
また、短い音符に対応する階名を発音する際に、階名の発音が短く且つ明瞭でないため、ユーザが十分に聴取できないことがあった。
【０００９】
この発明の目的は、上記のような問題点を解決した新規な演奏ガイド方法及び装置を提供することにある。
【００１０】
【課題を解決するための手段】
この発明に係る第１の演奏ガイド方法は、演奏操作部に関して発生すべき音の名称を発音手段で発音させることにより演奏ガイドを行なう演奏ガイド方法であって、
発生すべき音の名称を発音するための音声データとして発音長の短い第１の音声データ及び発音長の長い第２の音声データを記憶した記憶手段を用意するステップと、
発生すべき音の名称及び発音長を指示する指示ステップと、
この指示ステップでの指示に係る発音長の長短を判定する判定ステップと、
前記指示ステップで音の名称が指示されるのに応答して前記判定ステップでの判定結果に応じて指示に係る音の名称を前記発音手段に発音させる発音ステップであって、前記判定ステップでの判定結果が発音長の短いことを示すときは前記 第１の音声データを読出して発音長の短い名称を前記発音手段に発音させ、前記判定ステップでの判定結果が発音長の長いことを示すときは前記第２の音声データを読出して発音長の長い名称を前記発音手段に発音させるものと
を含むものである。
【００１１】
第１の演奏ガイド方法によれば、短い発音長が指示されると、発音長の短い第１の音声データに基づいて発音長の短い名称が発音され、長い発音長が指示されると、発音長の長い第２の音声データに基づいて発音長の長い名称が発音される。従って、ユーザは、発音長の短い名称及び長い名称のいずれも明確に聴取することができる。
【００１２】
この発明に係る第２の演奏ガイド方法は、演奏操作部に関して発生すべき音の名称を発音手段で発音させることにより演奏ガイドを行なう演奏ガイド方法であって、
各々臨時記号なしの音符に関して音名又は階名からなる第１種の名称を表わす発音長の短い第１の音声データ及び発音長の長い第２の音声データを記憶すると共に各々臨時記号付きの音符に関して音名又は階名以外で臨時記号名より短い第２種の名称を表わす発音長の短い第３の音声データ及び発音長の長い第４の音声データを記憶した記憶手段を用意するステップと、
発生すべき音毎に該音の名称として前記第１又は第２種のいずれかの名称を指示すると共に該音の発音長を指示する指示ステップと、
この指示ステップで発音長が指示されるたびに指示に係る発音長の長短を判定する判定ステップと、
前記指示ステップで音の名称が指示されるたびに前記判定ステップでの判定結果に応じて指示に係る音の名称を前記発音手段に発音させる発音ステップであって、前記指示ステップで前記第１種の名称が指示されたときは前記判定ステップでの判定結果が発音長の短いことを示すならば前記第１の音声データを読出して前記第１種の名称を短い発音長で前記発音手段に発音させる一方、前記判定ステップでの判定結果が発音長の長いことを示すならば前記第２の音声データを読出して前記第１種の名称を長い発音長で前記発音手段に発音させ、前記指示ステップで前記第２種の名称が指示されたときは前記判定ステップでの判定結果が発音長の短いことを示すならば前記第３の音声データを読出して前記第２種の名称を短い発音長で前記発音手段に発音させる一方、前記判定ステップでの判定結果が発音長の長いことを示すならば前記第４の音声データを読出して前記第２種の名称を長い発音長で前記発音手段に発音させるものと
を含むものである。
【００１３】
第２の演奏ガイド方法によれば、臨時記号なしの音符については音名又は階名が発音長の長い又は短いにそれぞれ対応して長く又は短く発音されると共に、臨時記号付きの音符については例えば「Ｃ＃」であれば「ア」が（「Ｄ＃」であれば「イ」が）発音長の長い又は短いにそれぞれ対応して長く又は短く発音される。従って、ユーザは、臨時記号対応の発光素子を見ることなく即座に発生すべき音を認識することができる。
【００１８】
【発明の実施の形態】
図１は、この発明の一実施形態に係る演奏ガイド装置を備えた電子楽器の回路構成を示すものであり、この電子楽器は、パーソナルコンピュータ等の小型コンピュータによって楽音発生、演奏ガイド等が制御されるようになっている。
【００１９】
バス１０には、ＣＰＵ（中央処理装置）１２、ＲＯＭ（リード・オンリィ・メモリ）１４、ＲＡＭ（ランダム・アクセス・メモリ）１６、検出回路１８，２０、表示回路２２、音源回路２４、効果回路２６、外部記憶装置２８、ＭＩＤＩ（Musical  Instrument  Digital  Interface）インターフェース３０、通信インターフェース３２、タイマ３４等が接続されている。
【００２０】
ＣＰＵ１２は、ＲＯＭ１４にストアされたプログラムに従って楽音発生、演奏ガイド等のための各種処理を実行するもので、演奏ガイド処理については図３〜７を参照して後述する。
【００２１】
ＲＡＭ１６は、ＣＰＵ１２による各種処理に際して利用される種々の記憶部を含むもので、この発明の実施に関係する記憶部としては、曲データ記憶部１６Ａ、伴奏パターンデータ記憶部１６Ｂ、指示パターンデータ記憶部１６Ｃ等を含んでいる。
【００２２】
検出回路１８は、演奏操作部３６から演奏操作情報を検出するものである。演奏操作部３６は、一例として図２（Ａ）に示すような鍵盤３６Ａからなるものであるが、ギターの音高指定部等であってもよい。
【００２３】
検出回路２０は、操作子群３８から各種操作子の操作情報を検出するものである。操作子群３８は、楽器本体のパネル面に設けられた楽音制御用及び演奏制御用の各種操作子を含むと共に、文字入力及び数値入力が可能なキーボードを含んでおり、ポインティングデバイスとしてのマウスも含んでいる。
【００２４】
表示回路２２は、表示部４０の表示動作を制御することにより各種の表示を可能にするものである。表示部４０は、楽譜等を表示可能な表示器（図示せず）を含むと共に、図２（Ａ）に示すように鍵盤３６Ａの各鍵に対応してその近傍に配置されたランプ又はＬＥＤ（発光ダイオード）のような表示素子Ｌからなる表示素子群４０Ａを含んでいる。
【００２５】
音源回路２４は、多数（例えば６４個）の楽音発生チャンネルを有するもので、各楽音発生チャンネルは、ピアノ、オルガン、フルート、バスドラム、シンバル等の各種音色の楽音信号を発生可能であると共に、「ド」、「レ」、「ミ」…等の階名、「シー」、「ディー」、「イー」…等の音名、「ア」、「イ」、「ウ」…等の特殊階名、「タ」、「チ」、「ツ」…等の特殊音名を表わす音声信号を発生可能である。ここで、「ア」、「イ」、「ウ」は、「ド＃」、「レ＃」、「ファ＃」にそれぞれ対応し、「タ」、「チ」、「ツ」は、「シー＃」、「ディー＃」、「エフ＃」にそれぞれ対応する。
【００２６】
音源回路２４は、波形記憶方式、フォルマント合成方式等の公知の方式で構成可能であるが、この実施形態では、一例として波形記憶方式を用いる。楽音信号については音色毎に楽音波形を表わす楽音データを楽音メモリに記憶しておき、発音要求のあった音色の楽音波形を読出して楽音信号を発生する。音声信号については発生すべき音の名称毎に発音長の短い音声波形を表わす短音用の音声データと発音長の長い音声波形を表わす長音用の音声データとを音声メモリに記憶しておき、発音要求のあった名称について発音長が短ければ短音用の音声データを読出して音声信号を発生し、発音長が長ければ長音用の音声データを読出して音声信号を発生する。
【００２７】
音声データは、オクターブ毎に別々に持つようにしてもよいし、一部又は全部のオクターブで共用するようにしてもよい。音声データを複数のオクターブで共用する場合、オクターブ毎に対応するピッチで発音させてもよいし、複数のオクターブについて一定のピッチで発音させてもよい。
【００２８】
効果回路２６は、音源回路２４から発生される楽音信号及び音声信号に対してコーラス、リバーブ、エコー等の効果を付加可能なものである。ユーザは、操作子群３８中の操作子の操作により効果の付加／非付加、効果量等を設定可能である。効果回路２６から送出される楽音信号及び音声信号は、サウンドシステム４２に供給され、音響に変換される。
【００２９】
外部記憶装置２８は、ＨＤ（ハードディスク）、ＦＤ（フロッピーディスク）、ＣＤ（コンパクトディスク）、ＤＶＤ（ディジタル多目的ディスク）、ＭＯ（光磁気ディスク）等のうち１又は複数種類の記録媒体を着脱可能なものである。外部記憶装置２８に所望の記録媒体を装着した状態では、記録媒体からＲＡＭ１６へデータを転送可能である。また、装着した記録媒体がＨＤやＦＤのように書込可能なものであれば、ＲＡＭ１６のデータを記録媒体に転送可能である。
【００３０】
プログラム記録手段としては、ＲＯＭ１４の代りに外部記憶装置２８の記録媒体を用いることができる。この場合、記録媒体に記録したプログラムは、外部記憶装置２８からＲＡＭ１６へ転送する。そして、ＲＡＭ１６に記憶したプログラムにしたがってＣＰＵ１２を動作させる。このようにすると、プログラムの追加やバージョンアップ等を容易に行なうことができる。
【００３１】
ＭＩＤＩインターフェース３０は、自動演奏装置等の他のＭＩＤＩ機器４４との間で演奏情報等の送受信を行なうために設けられたものである。
【００３２】
通信インターフェース３２は、通信ネットワーク４６（例えばＬＡＮ（ローカル・エリア・ネットワーク）、インターネット、電話回線等の有線又は無線のネットワーク）を介してサーバコンピュータ４８と情報通信を行なうために設けられたものである。この発明の実施に必要なプログラムや各種データは、サーバコンピュータ４８から通信ネットワーク４６及び通信インターフェース３２を介してＲＡＭ１６又は外部記憶装置２８へダウンロード要求に応じて取込むようにしてもよい。
【００３３】
タイマ３４は、与えられるテンポデータＴＭに対応する周期でテンポクロック信号ＴＣＬを発生するもので、テンポクロック信号ＴＣＬは、割込命令としてＣＰＵ１２に供給される。ＣＰＵ１２は、テンポクロック信号ＴＣＬの各クロックパルス毎に割込処理を開始する。このような割込処理を利用することにより記憶部１６Ａのメロディデータに基づく演奏ガイド、記憶部１６Ａの伴奏データ基づく自動伴奏及び演奏ガイド、記憶部１６Ａのコード進行データに基づく演奏ガイド、記憶部１６Ｂの伴奏パターンデータに基づく自動伴奏、記憶部１６Ｃの指示パターンデータに基づく指示パターンの表示等が可能になる。
【００３４】
図３は、演奏ガイド処理の第１の例を示すものである。データベース（ＲＯＭ１４又は外部記憶装置２８）には、多数の楽曲について各楽曲毎にメロディを表わすメロディデータと伴奏を表わす伴奏データとコード進行を表すコード進行データとが記憶されている。
【００３５】
メロディデータは、発生すべき音毎に発生タイミングを表わすオンタイミングデータと音高を表わすノートオンイベントデータとを含むと共に消去すべき音毎に消去タイミングを表わすオフタイミングデータと音高を表わすノートオフイベントデータとを含んでいる。
【００３６】
伴奏データは、左手伴奏パートの伴奏データを含むと共に、ベースパート、リズムパート等の伴奏データを含むこともある。左手伴奏パート及びベースパートの伴奏データは、メロディデータと同様の構成である。リズムパートの伴奏データは、発音すべきタイミング毎にそのタイミングを表わすタイミングデータとそのタイミングで発音すべき１又は複数の打楽器音等のリズム音を表わすリズム音指定データとを含んでいる。
【００３７】
コード進行データは、所定の演奏区間（例えば1小節）毎にコードを指定するコード指定データ（例えばコード根音及びコードタイプを表わすデータ）を含むものである。
【００３８】
ステップＳ１では、指示モード選択処理を行なう。指示モードとしては、コード指示モードと伴奏指示モードとがあり、いずれかの指示モードがユーザによる操作子群３８での選択操作により選択される。コード指示モードは、コード進行データの表わすコード進行に従って操作すべき位置を指示するモードであり、伴奏指示モードは、伴奏データ中の左手伴奏パートの伴奏データに基づいて操作すべき位置を指示するモードである。
【００３９】
ユーザは、表示部４０の表示器に表示される曲名等を参考にして操作子群３８中の操作子の操作によりデータベースから所望の楽曲を選択することができる。選択に係る楽曲のメロディデータ、伴奏データ及びコード進行データは、図３に示すように記憶部１６Ａに書込まれる。また、ユーザが選択に係る楽曲に合わせて例えばワルツ等の伴奏スタイルを選択すると、選択に係る伴奏スタイルに対応する伴奏パターンデータがデータベースから読出されて記憶部１６Ｂに書込まれる。伴奏パターンデータは、所定のコード（例えばＣメジャー）を基準として前述のメロディデータと同様にして作成されたもので、所定のコード以外のコードが指定されたときは指定に係るコードに応じて音高を変換して自動伴奏を行なう。
【００４０】
ステップＳ２では、コードモード選択処理を行なう。コードモードとしては、シングルフィンガコードモードとフィンガードコードモードとがあり、いずれかのコードモードがユーザによる操作子群３８での選択操作により選択される。シングルフィンガコードモードは、例えばメジャーならば根音のみを指示し、マイナーならば根音と近くの黒鍵を指示しというように根音とコードタイプに応じた所定鍵とを指示する簡易和音指定モードであり、フィンガードコードモードは、例えばＣメジャーならばＣ，Ｅ，Ｇというようにすべてのコード構成音を指示する実和音指定モードである。
【００４１】
ステップＳ３では、データ読出処理を行なう。前述した割込処理によりテンポクロック信号ＴＣＬのクロックタイミング毎に記憶部１６Ａ，１６Ｂの記憶部データ中のタイミングデータを参照して読出すべきデータがあるか判定し、あればそのデータを読出す。
【００４２】
ステップＳ４では、記憶部１６Ａから読出されるコード指定データＣＤに基づいて操作位置データＰＤを生成する。ステップＳ２でシングルフィンガコードモードを選択したときは、コード指定データＣＤがコードタイプとしてメジャーを指定するならば操作位置データＰＤとしてデータＣＤの表わす根音のみを指示するデータが生成され、コード指定データＣＤがコードタイプとしてメジャー以外のものを指定するならば操作位置データＰＤとしてデータＣＤの表わす根音とデータＣＤの表わすコードタイプに応じた所定鍵とを指示するデータが生成される。また、ステップＳ２でフィンガードコードモードを選択したときは、操作位置データＰＤとして、コード指定データＣＤの表わすコードのすべての構成音を指示するデータが生成される。
【００４３】
ステップＳ５では、データ選択処理を行なう。ステップＳ１でコード指示モードを選択したときは、操作位置データＰＤを選択し、ステップＳ１で伴奏指示モードを選択したときは、記憶部１６Ａの左手伴奏パートの伴奏データ中から読出されるノートオンイベントデータ又はノートオフイベントデータからなるノートイベントデータＡＮを選択する。
【００４４】
ステップＳ６では、表示制御処理を行なう。演奏操作部３６としての鍵盤３６Ａにおいて、メロディ鍵域（右手演奏鍵域）では、記憶部１６Ａのメロディデータ中から読出されるノートオンイベントデータ又はノートオフイベントデータからなるノートイベントデータＭＮに従って表示素子群４０Ａ中の表示素子を選択的に点灯して操作すべき鍵を指示する。例えば、ノートイベントデータＭＮとして音高Ｃ４を表わすノートオンイベントデータが読出されると、Ｃ４鍵に対応する表示素子が点灯すべく制御され、この後ノートイベントデータＭＮとして音高Ｃ４を表わすノートオフイベントデータが読出されると、Ｃ４に対応する表示素子が滅灯すべく制御される。ユーザは、このようなメロディ押鍵の指示に従って鍵盤３６Ａにてメロディ演奏の練習を行うことができる。
【００４５】
ステップＳ１でコード指示モードを選択したときは、ステップＳ６において操作位置データＰＤに基づいて操作すべき位置が指示される。ステップＳ２でシングルフィンガコードモードを選択した場合には、鍵盤３６Ａの左手伴奏用の伴奏鍵域において操作位置データＰＤに応じて根音鍵に対応した表示素子が点灯したり、根音鍵とコードタイプ対応の所定鍵とに対応した複数の表示素子が点灯したりする。これに対し、ステップＳ2でフィンガードコードモードを選択した場合には、操作位置データＰＤに応じてコード構成音相当の複数鍵に対応する複数の表示素子が点灯する。例えば、Ｃメジャーのコードに基づいて操作位置データＰＤが生成されると、鍵盤３６Ａの伴奏鍵域では、図２（Ａ）に示すようにＣ，Ｅ，Ｇの鍵にそれぞれ対応した３個の表示素子が点灯する。ユーザは、いずれの場合にもコードに関する押鍵の指示に従ってコード指定の練習を行うことができる。
【００４６】
コード指示モードの選択時にあっては、ユーザ指定に係るコードと記憶部１６Ｂの伴奏パターンデータとに基づいて自動伴奏が行なわれる。ステップＳ７では、鍵盤３６Ａでの押鍵状態に基づいてコード検出を行なう。ステップＳ２で  シングルフィンガコードモードを選択した場合、１鍵のみ押された状態では該鍵に対応する音を根音とするメジャーコードと決定する。また、複数鍵が押された状態では、該複数鍵中の最低音鍵に相当する音を根音とし且つ該複数鍵中の残りの鍵に基づいてコードタイプを決定する。ステップＳ２でフィンガードコードモードを選択した場合、コード毎に予め定められた押鍵パターンを参照して押鍵状態がどの押鍵パターンに対応するか判定することによりコードを決定する。
【００４７】
ステップＳ８では、伴奏生成処理を行なう。記憶部１６Ｂの伴奏パターンデータ中から読出されたノートオンイベントデータ又はノートオフイベントデータからなるノートイベントデータＰＮについてステップＳ7で検出されたコードを表わすコードデータＤＣに応じて音高変換等の処理を行なう。例えば、伴奏パターンデータがＣメジャーを基準にして作成されている場合、コードデータＤＣがＣメジャー以外のコードを示すときは、変換テーブルを参照するなどしてノートイベントデータＰＮの示す音高を修正する。
【００４８】
ステップＳ１で伴奏指示モードを選択したときは、ステップＳ６においてノートイベントデータＡＮに基づいて操作すべき位置が指示される。このときの押鍵の指示は、メロディに関して前述したと同様にして行われる。一例として、図２（Ｂ）には、鍵盤３６Ａの伴奏鍵域において１度（Ｃ）と５度（Ｇ）の鍵に対応した２つの表示素子が点灯した状態を示す。
【００４９】
ステップＳ９では、楽音発生処理を行なう。演奏操作部３６としての鍵盤３６Ａにおいていずれかの鍵が押されるたびに押された鍵に対応する音高を表わすキーオンイベントデータが発生されると共にいずれかの鍵が離されるたびに離された鍵に対応する音高を表わすキーオフイベントデータが発生される。キーオンイベントデータ又はキーオフイベントデータからなるキーイベントデータＫＤは、キーオンイベントデータのときは発音命令信号と共に、キーオフイベントデータのときは消音命令信号と共に音源回路２４に供給される。キーオンイベントデータ及び発音命令信号が供給されると、いずれかの空きの楽音発生チャンネルに割当てられ、割当てに係る楽音発生チャンネルからは発音命令信号に応じてキーオンイベントデータの表わす音高を有する楽音信号が発生される。キーオフイベントデータ及び消音命令信号が供給されると、キーオフイベントデータの表わす音高を有する楽音信号を発生中である楽音発生チャンネルにおいて消音命令信号に応じて楽音信号の減衰が開始される。このような処理により鍵盤３６Ａのメロディ鍵域での鍵操作に応じてメロディ音が発生されると共に鍵盤３６Ａの伴奏鍵域での鍵操作に応じて伴奏音が発生される。なお、ステップＳ１でコード指示モードを選択した場合は、鍵盤３６Ａの伴奏鍵域で押した鍵に対応する楽音は発生されず、次に述べるようにして自動伴奏が行なわれる。
【００５０】
ステップＳ１でコード指示モードを選択したときは、ステップＳ８で生成されたノートオンイベントデータ又はノートオフイベントデータからなるノートイベントデータＰＮ’が音源回路２４に供給される。音源回路２４では、キーオンイベントデータＫＤに関して前述したと同様にして発音命令信号及びノートオンイベントデータに応じて楽音信号が発生され、消音命令信号及びノートオフイベントデータに応じて楽音信号の減衰が開始される。このようにしてオートコード等の自動伴奏が行なわれる。自動伴奏としては、ベースパターンデータ及び／又はリズムパターンデータを記憶し、読出すことによりオートベース及び／又はオートリズムの演奏を行なうようにしてもよい。このようにした場合、記憶部１６Ａの伴奏データ中から読出される制御イベントデータＣＮに基づくベース音及び／又はリズム音の発生を禁止する。
【００５１】
ステップＳ1で伴奏指示モードを選択したときは、上記したようなノートイベントデータＰＮ’に基づく自動伴奏は行なわれない。しかし、記憶部１６Ａに伴奏データとしてベースパート及び／又はリズムパートの伴奏データを記憶しておいた場合には、記憶データに基づいてベース及び／又はリズムの自動伴奏が行なわれる。
【００５２】
ベースパートの伴奏を記憶しておいた場合、制御イベントデータＣＮとしては、ベースパートに関するノートオンイベントデータ又はノートオフイベントデータが読出される。ステップＳ９では、制御イベントデータＣＮが音源回路２４に供給される。音源回路２４では、キーイベントデータＫＤに関して前述したと同様にして発音命令信号及びノートオンイベントデータに応じて楽音信号が発生され、消音命令信号及びノートオフイベントデータに応じて楽音信号の減衰が開始される。このようにしてベースパートの自動伴奏が行われる。
【００５３】
リズムパートの伴奏データを記憶しておいた場合、制御イベントデータＣＮとしては、リズムパートに関するリズム音指定データが読出される。ステップＳ９では、リズム音指定データが発音命令信号と共に音源回路２４に供給される。音源回路２４では、リズム音指定データの指定する１又は複数のリズム音が空きの１又は複数の楽音発生チャンネルにそれぞれ割当てられ、割当てに係るリズム音に対応したリズム音信号が発生される。このようにしてリズムパートの自動演奏が行なわれる。
【００５４】
上記した図３の演奏ガイド処理によれば、ユーザは、自己の習熟度に合わせて次の（１）、（２）又は（３）のいずれかの態様で演奏練習を行なうことができる。
【００５５】
（１）コード指示モードを選択すると共に、シングルフィンガコードモードを選択する。この場合、鍵盤３６Ａに関しては、ノートイベントデータＭＮに基づいてメロディ押鍵の指示が行なわれると共に操作位置データＰＤに基づいてシングルフィンガコードモードでの押鍵指示が行なわれる。また、ノートイベントデータＰＮ及びコードデータＤＣに基づいてオートコード等の自動伴奏が行なわれる。従って、ユーザは、メロディ押鍵の指示に従ってメロディ演奏の練習を行なえると共に、シングルフィンガコードモードでの押鍵指示に従って自動伴奏のためのコード指定の練習を行なうことができる。
【００５６】
（２）コード指示モードを選択すると共に、フィンガードコードモードを選択する。この場合、上記（１）の場合と同様にメロディ演奏の練習を行なうことができる。また、コードに関する押鍵指示は、シングルフィンガコードモードからフィンガードコードモードに変更され、フィンガードコードモードの押鍵指示に従って自動伴奏のためのコード指定の練習を行なうことができる。フィンガードコードモードでのコード指定は、シングルフィンガコードモードでのコード指定に比べて難度が高いから、上記（１）の練習に習熟した段階で（２）の練習に進むのが望ましい。
【００５７】
（３）伴奏指示モードを選択する。この場合、上記（１）の場合と同様にメロディ演奏の練習を行なうことができる。また、ノートイベントデータＡＮに基づいてマニアル伴奏に関する押鍵指示が行なわれるので、鍵盤３６Ａの伴奏鍵域では、マニアル伴奏の練習を行なうことができる。マニアル伴奏は、フィンガードコードモードでのコード指定に比べて難度が高いから、上記（２）の練習に習熟した段階で（３）の練習に進むのが望ましい。
【００５８】
図４は、演奏ガイド処理の第２の例を示すものである。データベースには、多数の楽曲について各楽曲毎にメロディを表わす曲データと指示パターンを表わす指示パターンデータとが記憶されている。曲データは、前述したメロディデータと同様の構成である。指示パターンデータは、前述したメロディデータと同様の構成であるが、楽音発生には用いず、表示素子群４０Ａ中の表示素子を駆動するためにだけ用いる。指示パターンは、演奏ガイドの停止中に自動演奏に伴って表示されるもので、自動演奏の進行に従って演奏内容に相当する指示パターンとは異なる態様で変化する。指示パターンとしては、自動演奏される曲の曲想に合ったものを用いるようにし、例えばリズム感や盛り上がり感などで適合性がよいものを用いるとよい。
【００５９】
ユーザは、図３に関して前述したような演奏ガイドの停止中において前述したと同様にしてデータベースから所望の楽曲を選択し、選択に係る楽曲の自動演奏（デモンストレーション演奏）を聴くことができる。すなわち、ユーザが所望の楽曲を選択すると、選択に係る楽曲の曲データ及び指示パターンデータがデータベースから読出され、図４に示すように記憶部１６Ａに書込まれる。ステップＳ１１では、前述したステップＳ３と同様にしてデータ読出処理を行なう。
【００６０】
ステップＳ１２では、記憶部１６Ａの曲データ中から読出されたノートイベントデータ又はノートオフイベントデータからなるノートイベントデータＳＮを音源回路２４に供給する。音源回路２４では、ステップＳ９で述べたと同様にして発音命令信号及びノートオンイベントデータに応じて楽音信号を発生させると共に消音命令信号及びノートオフイベントデータに応じて楽音信号の減衰を開始させることにより楽曲の自動演奏を行なう。
【００６１】
ステップＳ１３では、記憶部１６Ａの指示パターンデータ中から読出されるノートオンイベントデータ又はノートオフイベントデータからなるノートイベントデータＰＴに基づいて表示素子群４０Ａ中の表示素子を選択的に点灯して自動演奏の進行に従って変化する指示パターンを表示させる。
【００６２】
図４の処理によれば、ユーザは、演奏ガイドの停止中に所望の楽曲のデモンストレーション演奏を聴きながら表示素子群４０Ａで表示される指示パターンをイルミネーションとして楽しむことができる。
【００６３】
図４の処理では、１つの楽曲に１つの指示パターンを対応させたが、１つの楽曲に複数の指示パターンを対応させて記憶し、ユーザが所望の楽曲を選択する際に選択に係る楽曲に対応した複数の指示パターンのうちの１つをランダムに自動選択するか又はユーザが任意に選択し、選択に係る指示パターンを表示するようにしてもよい。
【００６４】
図５は、図４の処理の第１の変形例を示すものである。図５において、図４と同様の部分には同様の符号を付して詳細な説明を省略する。
【００６５】
図５の例の特徴は、データベースに曲データとは独立に複数の指示パターンデータを記憶したことである。この場合、ユーザは、所望の楽曲の曲データを選択すると共に、所望の指示パターンを選択する。選択に係る曲データは、記憶部１６Ａに書込まれ、選択に係る指示パターンを表わす指示パターンデータは、記憶部１６Ｃに書込まれる。この後、自動演奏処理及び指示パターン表示処理が図４で述べたと同様にして実行される。
【００６６】
図５の処理によれば、１つの指示パターンを複数の楽曲で共通に使用することができ、データベースにおいて指示パターン記憶部の記憶容量を低減することができる。また、１つの楽曲を複数回自動演奏する場合に各回毎に異なる指示パターンを選択可能であり、多様なイルミネーション効果が得られる。
【００６７】
図５の処理では、指示パターンをユーザが選択するようにしたが、楽曲の選択に伴って指示パターンをランダムに自動選択するようにしてもよい。また、図４で述べたように曲データ毎に指示パターンを記憶する方式と図５で述べたように曲データとは別に指示パターンを記憶する方式とのうちからユーザがいずれかの方式を選択して利用できるようにしてもよい。
【００６８】
図６は、図４の処理の第２の変形例を示すものである。図６において、図４と同様の部分には同様の符号を付して詳細な説明を省略する。
【００６９】
図６の例の特徴は、データベースから選択して記憶部１６Ａに読出した曲データに基づいて指示パターンデータを生成するようにしたことである。この場合、曲データとしては、メロディパートの曲データの他に伴奏パートの曲データを含むものを用いる。
【００７０】
ステップＳ１４では、記憶部１６Ａの曲データに基づいて指示パターンデータを生成するデータ生成処理を行なう。一例として、メロディパートの曲データ中から順次にオンタイミングデータ及びオフタイミングデータを読出すと共に、伴奏パートの曲データ中から順次にノートオンイベントデータ及びノートオフイベントデータを読出し、オンタイミングデータとノートオンイベントデータを組合わせ且つオフタイミングデータとノートオフイベントデータを組合わせて指示パターンデータを生成する。このようにして生成された指示パターンデータは、指示タイミングがメロディパートのオン／オフタイミングデータに応じて決定されると共に指示位置が伴奏パートのノートオン／オフイベントデータに応じて決定されるもので、記憶部１６Ｃに書込まれる。この後、自動演奏処理及び指示パターン表示処理が図４で述べたと同様にして実行される。
【００７１】
図６の処理によれば、ステップＳ１４で指示パターンを生成するので、データベースには指示パターンを記憶させなくてよい。また、曲データに基づいて指示パターンを生成するので、自動演奏される曲に適合した指示パターンが得られる。
【００７２】
図６の処理では、複数パートの曲データ中のノートオン／オフデータを混合して指示パターンを生成したり、全く新しいパターンを演算等により生成したりしてもよい。また、図４又は図５で述べたように指示パターンを記憶する方式と図６で述べたように指示パターンを生成する方式とのうちからユーザがいずれかの方式を選択して利用できるようにしてもよい。さらに、複数種類の指示パターン生成方式のうちからユーザがいずれかの生成方式を選択して利用できるようにしてもよい。
【００７３】
図５又は図６の処理において、曲データに基づく演奏期間の長さと指示パターンデータに基づく表示期間の長さが一致しないときは、指示パターンデータの一部又は全部を繰返すか一部を省略するなどして長さを一致させるとよい。
【００７４】
図７は、演奏ガイド処理の第３の例を示すもので、この例では、発生すべき音の名称を発音させることにより音声で演奏ガイドを行なう。
【００７５】
ユーザが前述したと同様にしてデータベースから所望の楽曲を選択すると、選択に係る楽曲のメロディを表わす曲データが記憶部１６Ａに書き込まれる。曲データは、発生すべき音毎に発生タイミングを表わすオンタイミングデータと発音長を表わす発音長データと音高を表わすノートオンイベントデータとを含むと共に消去すべき音毎に消去タイミングを表わすオフタイミングデータと音高を表わすノートオフイベントデータとを含んでいる。発音長データは、発音期間の長さを例えば４分音符長より長ければ１で表わし、４分音符長以下と短ければ０で表わす。
【００７６】
ステップＳ２１では名称指定処理を行なう。ユーザは、操作子群３８の操作子の操作により発音すべき名称として階名又は音名のいずれかを指定すると共に指定に係る名称について特殊名称を指定する。指定名称が「ドレミファソラシ」のような階名であった場合、特殊名称は特殊階名となり、例えば「ド♯」、「レ♯」、「ファ♯」…にそれぞれ対応して「ア」、「イ」、「ウ」…のような特殊階名を指定する。指定名称が「シー、ディー、イー、…ビー」のような音名であった場合、特殊名称は特殊音名となり、「シー♯」、「ディー♯」、「エフ♯」…にそれぞれ対応して「タ」、「チ」、「ツ」…のような特殊階名を指定する。指定した特殊階名又は特殊音名は、変更可能である。例えば、「ド♯」、「レ♯」、「ファ♯」…にそれぞれ対応して「ナ」、「ニ」、「ヌ」…を指定可能である。なお、このような指定は、「ド♯、レ♯…」に対して一括指定又は個別指定のいずれも可能である。
【００７７】
ステップＳ２２では、前述したステップＳ３と同様にデータ読出処理を行なう。ステップＳ２３では、記憶部１６Ａの曲データ中から読出されたノートオンイベントデータ又はノートオフイベントデータからなるノートイベントデータＱＮを音源回路２４に供給する。音源回路２４では、ステップＳ９で述べたと同様にして発音命令信号及びノートオンイベントデータに応じて楽音信号を発生させると共に消音命令信号及びノートオフイベントデータに応じて楽音信号の減衰を開始させることにより楽曲の自動演奏を行なう。なお、音源回路２４には、図３のステップＳ９で述べたようにキーイベントデータＫＤが供給されるので、マニアル演奏音発生が可能である。
【００７８】
ステップＳ２４では、音高／名称変換処理を行なう。記憶部１６Ａからの読出データＲＤとしては、ノートオンイベントデータ、発音長データ及びノートオフイベントデータがある。これらのデータのうちノートオンイベントデータ及びノートオフイベントデータについては、ステップＳ２１での指定に従って音高を名称に変換する。例えば、ステップＳ２１で階名発音を選択した場合、Ｃ４、Ｃ♯４、Ｄ４は、それぞれド、ア、レに変換される。また、ステップＳ２１で音名発音を選択した場合、Ｃ４、Ｃ♯４、Ｄ４はそれぞれシー、タ、ディーに変換される。発生すべき音毎に発音すべき名称は変換に係るノートオンイベントデータにより表わされると共に発音期間の長さは発音長データにより表わされる。変換に係るノートオフイベントデータは、消去すべき名称を表わす。
【００７９】
ステップＳ２５では、名称発音処理を行なう。変換に係るノートオンイベントデータと時間長データと発音命令信号とからなる１音分の発音制御データを音源回路２４に供給し、いずれかの空きの楽音発生チャンネルに割当てる。割当てに係る楽音発生チャンネルでは、変換に係るノートオンイベントデータの指示する名称（例えば階名「ア」）に対応する２つの音声データのうち発音長データの指示する発音長（例えば短い発音長）に対応する音声データに基づいて指示に係る名称（例えば短い「ア」）を表わす音声信号が発生される。この後、変換に係るノートオフイベントデータと消音命令信号とからなる１音分の消音制御データを音源回路２４に供給し、ノートオフイベントデータの表わす名称を発音中である楽音発生チャンネルにおいて消音命令信号に応じて音声信号の減衰を開始させる。このとき、音声が滑らかに減衰するようにエンベロープジェネレータによりリリース波形を付与するとよい。上記のような処理により階名及び特殊階名（又は音名及び特殊音名）の発音が可能となる。
【００８０】
図７の処理によれば、楽曲の自動演奏を聴きながら階名又は音名による演奏ガイドに従って鍵盤３６Ａ等の演奏操作部３６で演奏練習を行なうことができる。また、臨時記号付きの音符については、階名又は音名以外で臨時記号名より短い「ア」、「イ」、「ウ」等の名称を発音するようにしたので、発生すべき音を簡単明瞭に認識することができる。その上、短い名称を発音長の短い音声データに基づいて発音すると共に長い名称を発音長の長い音声データに基づいて発音するようにしたので、聴取しやすい演奏ガイドを実現することができる。
【００８１】
図７の処理では、母音と子音のうち子音についてだけ発音長の長・短に対応して複数の音声データを記憶して選択的に再生し、母音については１つの音声データを記憶し、短い発音長に対応してそのまま再生し、長い発音長に対応して反復再生するようにしてもよい。また、１つの名称について複数の音声データを記憶する場合、発音長の長・短に限らず、長・中・短のように３つ以上の音声データを記憶し、選択的に再生するようにしてもよい。
【００８２】
記憶部１６Ａに記憶する発音長データとしては、発音長又は音符長をクロック数等の数値で表わすものを用いてもよい。この場合、ステップＳ２５では、発音長データに基づいて発音長の長い又は短いを判定し、短い発音長のときは発音長の短い音声データを再生し、長い発音長のときは発音長の長い音声データを再生するようにすればよい。また、曲データとしては、音高の代りに階名又は音名を表わすものを記憶部１６Ａに記憶し、ステップＳ２３では階名又は音名を音高に変換して自動演奏を行ない、ステップＳ２５では階名または音名を発音するようにしてもよい。この場合、ステップＳ２４の音高／名称変換処理は不要となり、ステップＳ２１，Ｓ２４では特殊階名又は特殊音名の指定を変更するための処理を行なうようにすればよい。
【００８３】
ユーザは、図３で述べた表示方式の演奏ガイド又は図７で述べた発音方式の演奏ガイドを選択して利用することができる。
【００８４】
この発明は上記した実施形態に限定されるものではなく、種々の改変形態で実施可能なものである。例えば、次のような変更が可能である。
【００８５】
（１）コード指示モードの場合、自動伴奏を行なうようにしたが、自動伴奏を行なうか否かをユーザが任意に選択できるようにしてもよい。自動演奏を行なわないときは、ユーザ指定に係るコードに対応するコード音を発生させるようにしてもよい。
【００８６】
（２）コード指示モードの場合、コード進行データに基づいて操作位置データを生成するようにしたが、コード進行に従って操作すべき位置を表わす操作位置データを記憶しておき、該操作位置データを読出して操作すべき位置を指示させるようにしてもよい。なお、コード進行に従ってコード名を表示してもよい。
【００８７】
（３）表示手段としては、ランプやＬＥＤのような発光素子の配列からなるものに限らず、ＬＣＤ（液晶表示器）やＣＲＴ（陰極線管）等のディスプレイからなるものを用いてもよい。ディスプレイを用いる場合、ディスプレイは、演奏操作部の近傍に限らず、演奏操作部から離れた位置に配置することができる。ディスプレイの画面には、演奏操作部を表示すると共に表示に係る演奏操作部に関して操作すべき位置を指示する構成とする。なお、コードや伴奏に関して操作すべき位置としては、現在操作すべき位置に限らず、その次に操作すべき位置を指示してもよい。
【００８８】
（４）この発明は、鍵盤楽器に限らず、弦楽器、管楽器、打楽器等の演奏ガイドにも応用することができる。又、この発明は、音楽ゲームに適用してもよい。
【００８９】
（５）この発明は、電子楽器の形態に限らず、パーソナルコンピュータとアプリケーションソフトウェアとの組合わせの形態でも実施することができる。アプリケーションソフトウェアは、磁気ディスク、光磁気ディスク、半導体メモリ等の記録媒体に記憶させてパーソナルコンピュータに供給してもよいし、あるいは通信ネットワークを介してパーソナルコンピュータに供給するようにしてもよい。
【００９０】
（６）この発明は、音源装置、自動演奏装置等を内蔵した電子楽器に限らず、鍵盤、音源装置、自動演奏装置等をＭＩＤＩや各種ネットワークなどの通信手段で結合した電子楽器にも適用することができる。
【００９１】
（７）メロディ、伴奏等の曲データのフォーマットは、イベントの発生時刻を１つ前のイベントからの相対時間で表わす「イベント＋相対時間」方式に限らず、イベントの発生時刻を曲や小節内の絶対時間で表わす「イベント＋絶対時間」方式、音符の音高と音符長及び休符と休符長で曲の内容を表わす「音高（休符）＋符長」方式、イベント発生の最小時間単位毎に記憶領域を確保し、イベントの発生時刻に対応する記憶領域にイベントを記憶する方式等の任意の方式を用いることができる。
【００９２】
（８）複数パート分の曲データを作成する場合、複数パートのデータを混在させて記録してもよいし、パート毎に記録トラックを別にして記録してもよい。
【００９３】
（９）曲データを記録する場合、メモリ内の連続する領域に時系列的に記録してもよいし、メモリ内の飛び飛びの領域に分散させて記録して連続するデータとして管理するようにしてもよい。
【００９４】
【発明の効果】
以上のように、この発明によれば、発音式の演奏ガイドにおいて指示に係る短い発音長に対応して発音長の短い第１の音声データに基づいて短い名称を発音すると共に指示に係る長い発音長に対応して発音長の長い第２の音声データに基づいて長い名称を発音する構成にしたので、短い名称も長い名称も明確に聴取可能となり、効率的に演奏練習を行なえる効果が得られる。また、臨時記号付きの音符については「ア」、「イ」等の短い名称で発音する構成にしたので、視覚に頼らずに聴覚だけで速やかに発生すべき音を認識可能となり、効率的に演奏練習を行なえる効果が得られる。
【図面の簡単な説明】
【図１】  この発明の一実施形態に係る演奏ガイド装置を備えた電子楽器の回路構成をを示すブロック図である。
【図２】  コード指示モード及び伴奏指示モードにおける押鍵指示状態を示す鍵盤の上面図である。
【図３】  演奏ガイド処理の第１の例を示すブロック図である。
【図４】  演奏ガイド処理の第２の例を示すブロック図である。
【図５】  図４の処理の第１の変形例を示すブロック図である。
【図６】  図４の処理の第２の変形例を示すブロック図である。
【図７】  演奏ガイド処理の第３の例を示すブロック図である。
【符号の説明】
１０：バス、１２：ＣＰＵ、１４：ＲＯＭ、１６：ＲＡＭ、１６Ａ：曲データ記憶部、１６Ｂ：伴奏パターンデータデータ記憶部、１６Ｃ：指示パターンデータ記憶部、１８，２０：検出回路、２２：表示回路、２４：音源回路、２６：効果回路、２８：外部記憶装置、３０：ＭＩＤＩインターフェース、３２：通信インターフェース、３４：タイマ、３６：演奏操作部、３８：操作子群、４０：表示部、４２：サウンドシステム、４４：他のＭＩＤＩ機器、４６：通信ネットワーク、４８：サーバコンピュータ。
【図１】
0003674469.tif 000002
【図２】
0003674469.tif 000003
【図３】
0003674469.tif 000004
【図４】
0003674469.tif 000005
【図５】
0003674469.tif 000006
【図６】
0003674469.tif 000007
【図７】
0003674469.tif 000008