(57)【特許請求の範囲】
【請求項１】
複数桁の表示要素の各桁を、桁順に演奏のタイミングに対応させ、桁ごとにそのタイミングで操作すべき演奏操作子に関する情報を表示するように構成されるとともに、連続する複数のタイミングを該表示要素の１つの桁に対応させ、該１つの桁で複数のタイミングにて表示を変化させるようにしたことを特徴とする演奏ガイド装置。
【請求項２】
演奏操作子を複数の音域に分割して音域ごとに所定の楽音が割り当てられるとともに、各音域に割り当てられた楽音での発音を指示する演奏データを記憶する演奏ガイド装置であって、
複数桁の表示要素の各桁を、桁順に演奏のタイミングに対応させ、前記演奏データに対応して、桁ごとにそのタイミングで操作すべき前記音域を指示する表示を行うように構成されるとともに、連続する複数のタイミングを該表示要素の１つの桁に対応させ、該１つの桁で複数のタイミングにて表示を変化させるようにしたことを特徴とする演奏ガイド装置。
【請求項３】
複数桁の表示要素を用い、該表示要素の各桁を桁順に演奏のタイミングに対応させ、桁ごとにそのタイミングで操作すべき演奏操作子に関する情報を表示するように構成されるとともに、連続する複数のタイミングを該表示要素の１つの桁に対応させ、該１つの桁で複数のタイミングにて表示を変化させるようにしたことを特徴とする演奏ガイド方法。
【請求項４】
複数桁の表示要素の各桁を演奏のタイミングに対応付けたガイドデータを読み出して演奏ガイドを行うとともに、連続する複数のタイミングを該表示要素の１つの桁に対応させ、該１つの桁で複数のタイミングにて表示を変化させる演奏ガイドプログラムを記録したコンピュータ読み取り可能な記録媒体であって、
前記ガイドデータを読み出すステップと、
該読み出したガイドデータが示すタイミングに基づいて、そのタイミングで操作すべき演奏操作子に関する情報を該タイミングに対応する前記桁に表示する処理を行うステップとを、
コンピュータが実行する演奏ガイドプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項５】
複数の演奏操作子ごとに所定の楽音が割り当てられるとともに、各演奏操作子での発音を指示する演奏データを記憶する演奏ガイド装置であって、
複数桁の表示要素の各桁を、桁順に演奏のタイミングに対応させ、前記演奏データに対応して、桁ごとにそのタイミングで操作すべき前記演奏操作子を指示する表示を行うように構成されるとともに、連続する複数のタイミングを該表示要素の１つの桁に対応させ、該１つの桁で複数のタイミングにて表示を変化させるようにしたことを特徴とする演奏ガイド装置。
【請求項６】
複数の演奏操作子ごとに所定の楽音が割り当てられるとともに、各演奏操作子での発音を指示する演奏データを記憶する演奏ガイド装置に適用される演奏ガイド方法であって、
複数桁の表示要素の各桁を、桁順に演奏のタイミングに対応させ、前記演奏データに対応して、桁ごとにそのタイミングで操作すべき前記演奏操作子を指示する表示を行うように構成されるとともに、連続する複数のタイミングを該表示要素の１つの桁に対応させ、該１つの桁で複数のタイミングにて表示を変化させるようにしたことを特徴とする演奏ガイド方法。
【請求項７】
前記１つの桁に対応する複数のタイミングにて表示を変化させる際に、該１つの桁で連続して同一操作子を操作することを示す記号を表示することを特徴とする請求項１、２または５に記載の演奏ガイド装置。
【請求項８】
前記１つの桁に対応する複数のタイミングにて表示を変化させる際に、該１つの桁で連続して同一操作子を操作することを示す記号を表示することを特徴とする請求項３または６に記載の演奏ガイド方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、電子楽器などにおいて演奏操作を表示器でガイドする演奏ガイド装置および演奏ガイド方法並びに演奏ガイドプログラムを記録したコンピュータ読み取り可能な記録媒体に関する。
【０００２】
【従来の技術】
従来、演奏ガイド装置として、例えば特開平９−３０５１７１号公報に演奏指示装置が開示されている。この装置は、鍵盤に対応付けて表示器の横軸方向に音高軸をとり、縦軸方向に時間軸をとって、演奏タイミングごとに操作すべき音高を音高軸方向に表示するとともに、時間経過に従ってこの音高軸方向の表示を時間軸方向に順次表示するものである。しかし、すべての音高について細かく演奏ガイドをするための横軸方向及び縦軸方向にある程度の表示領域が必要であり、大きな表示器が必要である。
【０００３】
【発明が解決しようとする課題】
ところで、近年、特にポップ系（例えばラップ、ヒップホップＤＪ等）の音楽では、メロディとは別にビートを強調して擬音を発生するような演奏も好まれている。このような演奏を電子楽器で実現する際には、通常のメロディ用の鍵盤演奏とは異なり、ビートの再現に適した奏法を考慮する必要がある。また、このような奏法を行う際の有効な演奏ガイドも必要となるが、前記従来の装置のようにすべての音高について細かく演奏ガイドをする大きな表示器は不向きである。
【０００４】
本発明は、ビートの再現に適した大雑把な演奏のガイドを小さな表示器で可能にするとともに、練習に適した演奏ガイドを行なえるようにすることを課題とする。
【０００５】
【課題を解決するための手段】
本発明の請求項１の演奏ガイド装置は、複数桁の表示要素の各桁を、桁順に演奏のタイミングに対応させ、桁ごとにそのタイミングで操作すべき演奏操作子に関する情報を表示するように構成されるとともに、連続する複数のタイミングを該表示要素の１つの桁に対応させ、該１つの桁で複数のタイミングにて表示を変化させるようにしたことを特徴とする。
【０００６】
上記のように構成された請求項１の演奏ガイド装置によれば、演奏ガイドに必要な表示領域は、複数桁の表示要素１行でもよく、小さな表示器で演奏ガイドが可能となる。また、小さいな表示器で細かいタイミングの演奏ガイドが可能となる。
【０００９】
本発明の請求項２の演奏ガイド装置は、演奏操作子を複数の音域に分割して音域ごとに所定の楽音が割り当てられるとともに、各音域に割り当てられた楽音での発音を指示する演奏データを記憶する演奏ガイド装置であって、複数桁の表示要素の各桁を、桁順に演奏のタイミングに対応させ、前記演奏データに対応して、桁ごとにそのタイミングで操作すべき前記音域を指示する表示を行うように構成されるとともに、連続する複数のタイミングを該表示要素の１つの桁に対応させ、該１つの桁で複数のタイミングにて表示を変化させるようにしたことを特徴とする。
【００１０】
上記のように構成された請求項２の演奏ガイド装置によれば、演奏操作子の複数の音域において、その音域内でどの操作子を操作しても音域ごとの所定の楽音で発音されるので、ビートの再現に適した大雑把な演奏を行うことができる。また、その大雑把な演奏に対して小さな表示器で演奏ガイドが可能となる。また、小さいな表示器で細かいタイミングの演奏ガイドが可能となる。
【００１５】
本発明の請求項３の演奏ガイド方法は、複数桁の表示要素を用い、該表示要素の各桁を桁順に演奏のタイミングに対応させ、桁ごとにそのタイミングで操作すべき演奏操作子に関する情報を表示するように構成されるとともに、連続する複数のタイミングを該表示要素の１つの桁に対応させ、該１つの桁で複数のタイミングにて表示を変化させるようにしたことを特徴とし、この請求項３の演奏ガイド方法によれば、請求項１と同様な作用効果が得られる。
【００１６】
本発明の請求項４の記録媒体は、複数桁の表示要素の各桁を演奏のタイミングに対応付けたガイドデータを読み出して演奏ガイドを行うとともに、連続する複数のタイミングを該表示要素の１つの桁に対応させ、該１つの桁で複数のタイミングにて表示を変化させる演奏ガイドプログラムを記録したコンピュータ読み取り可能な記録媒体であって、前記ガイドデータを読み出すステップと、該読み出したガイドデータが示すタイミングに基づいて、そのタイミングで操作すべき演奏操作子に関する情報を該タイミングに対応する前記桁に表示する処理を行うステップとを、コンピュータが実行する演奏ガイドプログラムを記録したコンピュータ読み取り可能な記録媒体であり、この演奏ガイドプログラムの実行によれば、請求項１と同様な作用効果が得られる。
【００１９】
本発明の請求項５の演奏ガイド装置は、複数の演奏操作子ごとに所定の楽音が割り当てられるとともに、各演奏操作子での発音を指示する演奏データを記憶する演奏ガイド装置であって、複数桁の表示要素の各桁を、桁順に演奏のタイミングに対応させ、前記演奏データに対応して、桁ごとにそのタイミングで操作すべき前記演奏操作子を指示する表示を行うように構成されるとともに、連続する複数のタイミングを該表示要素の１つの桁に対応させ、該１つの桁で複数のタイミングにて表示を変化させるようにしたことを特徴とする。
【００２０】
上記のように構成された請求項５の演奏ガイド装置によれば、複数の演奏操作子において、どの操作子を操作しても演奏操作子ごとの所定の楽音で発音されるので、ビートの再現に適した大雑把な演奏を行うことができる。また、その大雑把な演奏に対して小さな表示器で演奏ガイドが可能となる。また、小さいな表示器で細かいタイミングの演奏ガイドが可能となる。
【００２７】
本発明の請求項６の演奏ガイド方法は、複数の演奏操作子ごとに所定の楽音が割り当てられるとともに、各演奏操作子での発音を指示する演奏データを記憶する演奏ガイド装置に適用される演奏ガイド方法であって、複数桁の表示要素の各桁を、桁順に演奏のタイミングに対応させ、前記演奏データに対応して、桁ごとにそのタイミングで操作すべき前記演奏操作子を指示する表示を行うように構成されるとともに、連続する複数のタイミングを該表示要素の１つの桁に対応させ、該１つの桁で複数のタイミングにて表示を変化させるようにしたことを特徴とし、この請求項６の演奏ガイド方法によれば、請求項５と同様な作用効果が得られる。
【００２９】
なお、演奏操作子（複数のキーを有する鍵盤など）を複数の音域に仮想的に分割し、音域ごとに所定の楽音を割り当て、音域でどの操作子を操作してもその音域の楽音を発生するように構成した電子楽器、あるいはこのような演奏操作子の使い方によれば、各領域を一つの大きな操作面を有する操作子とすることができ、鍵盤等を打楽器感覚で扱って例えばビートを再現するような演奏を行なうことができ、演奏操作子の兼用になる。このような演奏操作子としては鍵盤楽器や管楽器モデル楽器など、多数の操作子を備えたものに適用できる。
【００３０】
【発明の実施の形態】
以下、図面を参照して本発明の一実施の形態について説明する。図５は本発明を適用した電子楽器のブロック図であり、ＣＰＵ１はＲＯＭ２に格納されている制御プログラムに基づいてＲＡＭ３のワーキングエリアを使用して電子楽器全体の制御を行う。通常の電子楽器の基本的な機能として、ＣＰＵ１は検出回路４ａから演奏操作子（鍵盤、パッド等）４の操作イベントを検出してマニュアル演奏の制御を行う。さらに、検出回路５ａからパネル操作子５の操作イベントを検出し各種スイッチの操作に応じた処理を行う。また、ＣＰＵ１は表示回路６ａを介して後述説明する表示器等からなるディスプレイ６の制御を行う。
【００３１】
タイマ７は、自動演奏と演奏ガイド表示を行うための割込み信号を発生する回路であり、ＣＰＵ１により設定されるテンポに応じた間隔（例えば４分音符当たり９６回）で割込み信号を発生し、ＣＰＵ１は割り込み処理により、自動演奏データ（例えば後述のＤＪソング）から割込み処理のクロックのタイミングに対応する演奏データおよびガイドデータを読み出して自動演奏および演奏ガイド表示を行う。
【００３２】
音源回路８は複数の音源チャンネルで時分割多重処理を行って複数音を実質的に同時発音可能としたものであり、ＣＰＵ１から、各音源チャンネル毎にキーコード、音色データ、音量データなどが設定され、各音源チャンネル毎に楽音信号を発生する。また、効果回路９は、ＣＰＵ１から設定される設定内容に応じた効果を楽音信号に付加し、それをサウンドシステム１０に出力する。サウンドシステム１０はＤ／Ａ変換や増幅等を行ってスピーカーで発音する。
【００３３】
外部記憶装置１１はハードディスク装置（ＨＤＤ）、フロッピィディスク装置（ＦＤＤ）、ＣＤ−ＲＯＭ装置、光磁気ディスク（ＭＯ）装置、デジタル多目的ディスク（ＤＶＤ）装置等であり、例えばこの外部記憶装置１１から本発明の演奏ガイドプログラムやガイド用演奏データを供給したり、各種データを保存するために用いられる。また、ＭＩＤＩインターフェース１２は他のＭＩＤＩ機器２０との間で各種データの授受を行うものであり、各種楽音制御データ（キーコード、音色データ、音量データ、その他データ等）をＭＩＤＩデータとして出力して、ＭＩＤＩ機器２０で楽音を発生することもできる。さらに、通信インターフェース１３を介して通信ネットワーク３０に接続し、サーバコンピュータ４０から本発明の演奏ガイドプログラムやガイド用演奏データなどの各種データの配信を受けるようにすることもできる。
【００３４】
この実施形態では、演奏ガイドプログラムは制御プログラムの一部としてＲＯＭ２に格納されており、この演奏ガイドプログラムの実行により、ガイド用演奏データと演奏操作子４の操作に応じて、楽音の発生の制御と演奏ガイドの表示の制御を行う。
【００３５】
以下の実施形態では演奏操作子４が鍵盤及びパッドの場合について説明する。図２は鍵盤に設定された「音域」としての鍵域の例と複数のパッドの対応関係を示す図であり、キーコードで区分けして、「Ｃ１〜Ｂ１」を鍵域Ｉ、「Ｃ２〜Ｂ２」を鍵域II、「Ｃ３〜Ｂ３」を鍵域III 、「Ｃ４〜Ｂ４」を鍵域IV、「Ｃ５〜Ｃ６」を鍵域Ｖとして設定されているとともに、各鍵域Ｉ〜ＶとパッドＩ〜Ｖが対応付けられている。そして、各鍵域及びパッドには、異なる音色を割り当てる（アサインする）。この例では、鍵域Ｉ及びパッドＩは、例えばアナログレコードプレイヤーのターンテーブルを手動で回したときの「キュッ」という音が擬音として割り当てられ、鍵域II及びパッドIIには「ギー」という擬音が割り当てられている。また、鍵域III には各鍵に対応する音階音（例えばピアノ音色）がアサインされているとともに、パッドIII には前記音階音のうちの所定の１つ（例えばＦのノート）がアサインされている。さらに、鍵域IV及びパッドIVには「ヘイ」という人声音（擬音）、鍵域Ｖ及びパッドＶには「イェー」という人声音（擬音）がそれぞれ割り当てられている。そして、鍵盤において割り当てられている音が擬音の場合にはその鍵域のどこを押鍵操作しても同じ音が発音される。割り当てられている音が音階音の場合には、押鍵した鍵に対応する異なる音高の音が発音される。
【００３６】
なお、上記のように各鍵域及びパッドに割り当てられる擬音あるいは音階音のセット（この例では５種類１セット）を「ＤＪ音色セット」といい、複数のＤＪ音色セットがある。各ＤＪ音色セットは、音色の割り当ての仕方（どの鍵域及びパッドにどのような音色が割り当てられるか）が異なっており、音階音だけが割り当てられていてもよいし（鍵盤の場合：この場合は通常の鍵盤演奏と同様）、擬音だけが割り当てられていてもよい。また、このＤＪ音色セットは演奏データとしての各シーケンスデータとともに「ＤＪソング」というデータとして供給される。
【００３７】
図３は実施形態におけるＤＪソングのフォーマットを示す図であり、ＤＪソングは、練習パートデータ、手本パートデータおよびその他パートデータで構成されている。練習パートデータはＤＪ音色セットデータと練習用シーケンスデータ（練習パートのガイドデータ）で構成されている。手本パートデータはＤＪ音色セットと手本用シーケンス（手本パートの演奏データ）とで構成されている。また、その他パートデータは通常音色データと通常シーケンスデータで構成されている。このように、ＤＪソングは手本パートの演奏データと練習パートのガイドデータからなるガイド用演奏データを含んでおり、このＤＪソングはＣＤ−ＲＯＭ、フロッピィディスク、光磁気ディスク、デジタル多目的ディスク等の各種の記録媒体に記録され、当該電子楽器に供給される。なお、その他パートデータは、リズムパート、ベースパート、コードパートなどの通常の自動演奏のデータである。
【００３８】
なお、同一のＤＪソングにおいては、練習パートデータと手本パートデータには、同じＤＪ音色セットデータが設定されている。また、手本用シーケンスデータと、練習用シーケンスデータは、互いに掛け合いの関係になっている。すなわち、各シーケンスデータは、例えば、前記の割込み処理のクロックに対応するタイミングデータとともにそのタイミングのイベントのデータとして演奏データおよびガイドデータを記録したものである。そして、１小節あるいは２小節などの一連のパターンのイベントが手本用シーケンスデータと練習用シーケンスデータとで交互に発生するようにしている。
【００３９】
例えば、図４に示したように、最初の２小節で手本用シーケンスがパターンＡのイベントで楽音を発生し、次の２小節で練習用シーケンスがパターンＡのガイド表示を行い、次の２小節で手本用シーケンスがパターンＢのイベントで楽音を発生し、次の２小節で練習用シーケンスがパターンＢのガイド表示を行うといったように、互いに掛け合いの関係になっている。なお、手本用シーケンスでは普通に発音されるが、練習用シーケンスでは発音されない（小さな音で発音してもよい）。練習用シーケンスに基づくガイド表示に加えて、手本用シーケンスに基づくガイド表示をしてもよい。
【００４０】
また、手本用シーケンスと練習用シーケンスのイベントのデータは、次のようになっている。擬音の鍵域での発音用および演奏ガイド用のデータは、その鍵域内の音名「Ｆ」のキーコードとされている。音階音の鍵域での発音用および演奏ガイド用のデータは、音階による演奏に応じたキーコードとされている。例えば図２の例では、鍵域Ｉでは「Ｆ１」、鍵域IIでは「Ｆ２」、鍵域III では「Ｃ３〜Ｂ３」、鍵域IVでは「Ｆ４」、鍵域Ｖでは「Ｆ５」として設定されている。なお、鍵域III に擬音が割り当てられた場合は「Ｆ３」に設定される。そして、擬音の鍵域では音名「Ｆ」の鍵を押鍵して演奏を行うものとしている。なお、各音域内の音名「Ｆ」としたのは、次の理由による。擬音を割り当てたときは各音域内のどの鍵を押鍵しても同じ擬音が発音されるが、後述する「一致進行モード」においては、記憶されている練習用シーケンスの音高と一致した鍵を押さないと正しいと判断されない。このため、練習用シーケンスの記憶音高を音名「Ｆ」に統一し、ユーザにも擬音の常に音名「Ｆ」を押鍵するように予め決めておくことで、「一致進行モード」において正しいと判断することができるようになる。なお、「一致進行モード」以外では、音名「Ｆ」に限らず、どの音名を押鍵してもよい。なお、各パッドＩ〜Ｖには、それぞれ対応する県域と同じ「Ｆ１」〜「Ｆ５」が設定されている。
【００４１】
この実施形態では練習パートシーケンスに対応する演奏のモードは「エニーキーモード」、「一致進行モード」および「マイナスワンモード」の３種類あり、それぞれ次のような動作をする。
【００４２】
「エニーキーモード」では、どの音域のどの鍵またはどのパッドを押しても練習パートシーケンスから読み出されたキーコードに基づいてそのキーコードに対応する擬音あるいは音階音を発生し、常に正しい音が発音される。また、タイミングがずれても再生を停止しない。すなわち、この「エニーキーモード」はタイミング取りの練習に適している。
【００４３】
「一致進行モード」では、正しいキーまたはパッドが押されないとその時点でソングの再生が停止する。そして、停止した状態で正しいキーまたはパッドが押されると、再生を再開する。すなわち、この「一致進行モード」は、エニーキーモードで正しいキーまたはパッド操作タイミングを習得した後、正しいキーまたはパッドを押す練習に適している。
【００４４】
「マイナスワンモード」では、練習用パートを完全にユーザが演奏する。正しいキーまたはパッドが押されなくてもソングの再生（手本パートシーケンスと演奏操作に対応する再生）は停止しない。この「マイナスワンモード」は、エニーキーモードと一致進行モードで正しいタイミングと正しいキーまたはパッドの双方を習得した後、仕上げ練習に適している。
【００４５】
なお、前述の３つの練習モード以外の「通常モード」時には、鍵盤は音階音の発音に用い、パッドは、各パッドにアサインされた単音（例えばドラム音や効果音）や短フレーズの発音に用いる。
【００４６】
図１は実施形態における表示器６１と表示例を示す図である。図１(A) に示すようにこの表示器６１は８桁１列でキャラクタを表示可能な表示器であり、電子楽器の表示パネルに配設されたものである。そして、通常はその他の表示に使用し、演奏ガイドのモード時に、ガイド表示に用いられる。８桁１列は１小節に対応しており、１，２桁目が１拍目に、３，４桁目が２拍目に、５，６桁目が３拍目に、７，８桁目が４拍目にそれぞれ対応している。
【００４７】
そして、例えば図１(B) に示すように、練習用シーケンスデータに基づいて、８分音符刻みで、操作すべき鍵域及びパッドを番号表示する。また、現在の演奏タイミングに対応する桁には、現在の演奏タイミングであることを示すアンダーバーを表示する。なお、表示される番号「１，２，３，４，５」は領域「Ｉ，II，III ，IV，Ｖ」及びパッド「Ｉ，II，III ，IV，Ｖ」に対応している。ここで、図１(B) は、次表１のシーケンスデータに対応しており、このシーケンスデータは１６分音符刻みになっている。
【００４８】
【表１】
0003752956.tif 000002
【００４９】
表示は８分音符刻みであるため、この１６分音符刻みに対応する表示を行うので１桁（半拍）で１６分音符２つ分を表示することがある。この場合、同じ半拍内で異なる領域を続けて表示する場合はその桁の表示番号が変化するのでタイミングを認識できるが、同じ半拍内で同じ領域を続けて表示するとその桁の表示番号が変化しないのでタイミングが認識できない。そこで、同じ桁で連続して同じ領域を表示する場合は後のタイミングで「＝」の記号を表示する。なお、「＝」以外の記号でもよい。
【００５０】
例えば表１の発音タイミング“０９”と“１０”は同じ半拍内で表示番号が「２」→「５」と変化しているが、この場合の表示は、図１(B) の発音タイミング“０９”と“１０”で「２」→「５」と表示されるのでタイミングを認識できる。しかし、表１の発音タイミング“１１”と“１２”は同じ半拍内で表示番号が共に「１」であり、これを表示すると同じ桁に同じ番号が表示されるだけでタイミングが認識できない。そこで、図１(B) の発音タイミング“１２”のように「＝」を表示する。これにより表示が変化するのでタイミングを認識できる。
【００５１】
図６〜図８はＣＰＵ１が実行する制御プログラムの要部のフローチャートであり演奏ガイドプログラムの部分を示している。以下、各フローチャートに基づいてＣＰＵ１の制御動作について説明する。図６はエニーキーモードの処理、図７は一致進行モードの処理、図８はマイナスワンモードの処理を示しており、これらのモードは所定の操作スイッチにより選択され、ＤＪソングの選択等を行って自動演奏モードと同様な割り込み処理の一部として起動され、クロックに基づいて手本用シーケンスデータおよび練習用シーケンスを参照して、各パートのタイミングを判定しながら処理を進める。また、各フローチャートはループ状に図示してあるが、モードの切り換えやその他の割り込みが入ると、各処理から抜け出すようになっている。なお、以下の処理では、発音に対応するキーコードを格納する発音キーバッファと、押鍵された鍵のキーコードまたは操作されたパッドのキーコードを格納する押鍵キーバッファを使用する。
【００５２】
図６のエニーキーモードの処理では、ステップＳ１で練習パートの発音タイミングであるか否かを判定し、発音タイミングでなければステップＳ４に進み、発音タイミングであれば、ステップＳ２でイベントデータを読み出して鍵域及びパッドの番号を表示器６１の対応する桁に表示し、発音キーバッファにキーコードを格納し、ステップＳ４に進む。ステップＳ４では、手本パートの発音タイミングであるか否かを判定し、発音タイミングでなければステップＳ６に進み、発音タイミングであればステップＳ５でイベントデータを読み出してＤＪ音色セットで発音し、ステップＳ６に進む。ステップＳ６では、その他パートの発音タイミングであるか否かを判定し、発音タイミングでなければステップＳ８に進み、発音タイミングであればステップＳ７でイベントデータを読み出して通常音色で発音し、ステップＳ８に進む。ステップＳ８では押鍵またはパッド操作があったか否かを判定し、押鍵またはパッド操作が無ければステップＳ１に戻り、押鍵またはパッド操作があればステップＳ９で発音キーバッファの内容にしたがってＤＪ音色セットで発音し、ステップＳ１に戻る。
【００５３】
以上の処理により、練習パートのときに、押鍵またはパッド操作をすればすなわちどの鍵を押鍵しても、またはどのパッドを操作しても発音キーバッファに格納された練習パートのキーコードに基づいてＤＪ音色セットで発音される。このように、鍵盤のある音域の操作と、この音域に対応したパッドの操作は共通の操作として扱われるので、操作をするのは鍵でもパッドでもよく、ユーザは好みの演奏操作子を使っての練習が可能である。
【００５４】
図７の一致進行モードの処理では、ステップＳ１１で、再生中であるか否か（すなわち再生一時停止処理で一時停止になっているかいないか）を判定し、再生中でなければステップＳ１０３に進み、再生中であればステップＳ１２で練習パートの発音タイミングであるか否かを判定し、発音タイミングでなければステップＳ１６に進み、発音タイミングであれば、ステップＳ１３でイベントデータを読み出して鍵域及びパッドの番号を表示器６１の対応する桁に表示し、ステップＳ１４で押鍵キーバッファ内にイベントデータと同じキーコードがあるか否かを判定し、同じキーコードがなければステップＳ１０１に進み、同じキーコードがあればステップＳ１５で押鍵キーバッファの該当キーコードを消去し、ステップＳ１６に進む。ここで、押鍵がないか練習パートと異なるキーコードの押鍵であった場合にはステップＳ１０１で練習パートのキーコードを発音キーバッファに格納してステップＳ１０２で再生を一時停止しステップＳ１０３に進む。なお、この処理の直後に練習パートのキーコードと同じキーコードの押鍵があれば、後の処理で一時停止が解除される。
【００５５】
ステップＳ１６では、手本パートの発音タイミングであるか否かを判定し、発音タイミングでなければステップＳ１８に進み、発音タイミングであればステップＳ１７でイベントデータを読み出してＤＪ音色セットで発音し、ステップＳ１８に進む。ステップＳ１８では、その他パートの発音タイミングであるか否かを判定し、発音タイミングでなければステップＳ１０３に進み、発音タイミングであればステップＳ１９でイベントデータを読み出して通常音色で発音し、ステップＳ１０３に進む。
【００５６】
ステップＳ１０３では、押鍵またはパッド操作があったか否かを判定し、押鍵またはパッド操作が無ければステップＳ１０９に進み、押鍵またはパッド操作があればステップＳ１０４で、押鍵またはパッド操作のあったキーコードに対応する鍵域のＤＪ音色セットで発音し、ステップＳ１０５に進む。ステップＳ１０５では、該押鍵またはパッド操作のあったキーコードが発音キーバッファ内のキーコードと同じであるか否かを判定し、同じでなければステップＳ１０６で該キーコードを押鍵キーバッファに格納してステップＳ１０９に進む。キーコードが同じであれば、ステップＳ１０７で発音キーバッファのキーコードを消去し、ステップＳ１０８で再生一時停止を解除し、ステップＳ１０９に進む。ステップＳ１０９では、押鍵キーバッファに格納した後、所定時間が経過したキーコードがあれば消去し、ステップＳ１１に戻る。
【００５７】
以上の処理により、練習パートのときに、押鍵した鍵または操作したパッドが練習用シーケンスデータのキーコードと異なっていると再生が一時停止し、正しい鍵域（の正しい音名）を押鍵するとまたは正しい番号のパッドを操作すると一時停止が解除される。
【００５８】
図８のマイナスワンモードの処理では、ステップＳ２１で練習パートの発音タイミングであるか否かを判定し、発音タイミングでなければステップＳ２３に進み、発音タイミングであれば、ステップＳ２２でイベントデータを読み出して鍵域及びパッドの番号を表示器６１の対応する桁に表示し、ステップＳ２３に進む。ステップＳ２３では、手本パートの発音タイミングであるか否かを判定し、発音タイミングでなければステップＳ２５に進み、発音タイミングであればステップＳ２４でイベントデータを読み出してＤＪ音色セットで発音し、ステップＳ２５に進む。ステップＳ２５では、その他パートの発音タイミングであるか否かを判定し、発音タイミングでなければステップＳ２７に進み、発音タイミングであればステップＳ２６でイベントデータを読み出して通常音色で発音し、ステップＳ２７に進む。ステップＳ２７では押鍵またはパッド操作があったか否かを判定し、押鍵またはパッド操作が無ければステップＳ２１に戻り、押鍵またはパッド操作があればステップＳ２８で押鍵またはパッド操作のあったキーコードに対応する鍵域のＤＪ音色セットで発音し、ステップＳ２１に戻る。
【００５９】
以上の処理により、練習パートのときに、練習パートのガイド表示は行なわれるが練習用シーケンスデータに基づく発音は行なわれず、押鍵された鍵域または操作されたパッドに割り当てられているＤＪ音色セットの音色で楽音が発生される。
【００６０】
本発明は、前記実施形態のものに限定されず様々な態様とすることができる。表示器は１行のものに限らず複数行のものでもよい。その場合、１小節を複数行にわたって表示してもよいし、各行を１小節とし複数小節分（現在小節と以降の小節、或いは以前の小節、或いはその双方）を表示してもよい。
【００６１】
表示器の１桁を８分音符に対応させるものに限らず、４分音符や２分音符、１６分音符等でもよい。また、これらを可変にしてもよい。その場合、ユーザが変更指示をしてもよいし、曲ごとに、或いは練習の上達度に応じて自動的に切り替えるようにしてもよい。
【００６２】
エニーキーモード、一致進行モード、マイナスワンモードのすべてを備えるものに限らず、少なくとも１つを備えるものでもよい。
【００６３】
複数のガイドモードを備えるものにおいて、ガイドモードの切り替えはユーザが指示するものに限らず、練習の上達度合いに応じて自動的に切り替えるようにしてもよい。
【００６４】
一致進行モードにおいて、練習パート内の演奏データと押鍵した鍵とが完全に一致した場合にのみ、正しいとみなすものに限らず、音域（実施形態では鍵域）があっていれば正しいとみなすようにしてもよい。具体的には、「練習パート内の演奏イベントデータが読み出されたとき、該演奏イベントデータが含まれる音域内のすべての音高を発音キーバッファに格納し、押鍵がなされたとき、発音キーバッファ内のいずれかの音高と一致していれば正しいとみなす」あるいは、「練習パート内の演奏イベントデータが読み出されたとき、該演奏イベントデータの音高を発音キーバッファに格納し、押鍵がなされたとき、該押鍵の音高が含まれる音域内のすべての音高を発生させ、いずれかが発音キーバッファ内の音高と一致していれば正しいとみなす」とすればよい。さらに、前記実施形態のように音域をオクターブで分割し、押鍵の音高のオクターブを抽出して、このオクターブで音域を判定してもよい。
【００６５】
このように、音域があっていれば正しいとみなすようにすると、例えば鍵盤の広い領域（一つの音域）の操作を行えばよいので、ビートの再現に適したさらに大雑把な演奏を行うことができる。
【００６６】
複数曲（例えば演奏レベルが異なる曲）を記憶していてもよい。その場合、曲の選択をユーザが指示してもよいし、練習の上達度合いに応じて自動的に選択するようにしてもよい。また、曲ごとにパターンの長さ（実施形態の例では２小節）が異なっていてもよい。また、手本パートのパターンとそれに続く同パターンの練習パートのパターンの間、或いは練習パートのパターンと次の手本パートのパターンとの間に、所定の音（練習を促すための音声や拍手等）を流すようにしてもよい（例えば音波形データを記憶しておき、曲データ中にこの音波形データの再生を指示するイベントを含ませておく）。
【００６７】
練習結果を採点してもよい。採点結果は、上記のようにガイドモードの切り替えや曲の選択に利用したり、点数表示等に利用できる。
【００６８】
演奏操作子として鍵盤を採用した場合、鍵盤に加えてピッチベンドホイールやモジュレーションホイール、パラメータつまみ（音色等を変更するためのもの）、ジョイスティック等を採用してもよい。また、スクラッチレコード方法で演奏操作をするようなターンテーブル型操作子を備えていてもよい。
【００６９】
また、実施形態では、鍵盤の各鍵域と対応する各パッドとで同じ音色やキーコードをアサインしたが、異なる音色やキーコードをアサインしてもよい。
【００７０】
また、実施形態では本発明を電子楽器に適用した例を示したが、電子楽器の形態に限らず、パソコン＋アプリケーションソフトウェア（音色設定プログラムを含む）の形態でもよく、カラオケ装置や、ゲーム装置、自動演奏ピアノに適用してもよい。電子楽器の形態を取った場合、その形態は鍵盤楽器に限らず、弦楽器タイプ、管楽器タイプ、打楽器タイプ等の形態でもよい。また、音源装置、自動演奏装置等を１つの電子楽器本体に内蔵したものに限らず、それぞれが別体の装置であり、ＭＩＤＩや各種ネットワーク等の通信手段を用いて各装置を接続するものであってもよい。
【００７１】
また、自動演奏データ（手本用シーケンスデータ、練習用シーケンスデータ、通常シーケンスデータ）のフォーマットは、演奏イベントの発生時刻を１つ前のイベントからの時間で表した「イベント＋相対時間」、演奏イベントの発生時刻を曲や小節内における絶対時間で表した「イベント＋絶対時間」、音符の音高と符長あるいは休符と休符長で演奏データを表した「音高（休符）＋符長」、演奏の最小分解能毎にメモリの領域を確保し、演奏イベントの発生する時刻に対応するメモリ領域に演奏イベントを記憶した「ベタ方式」等、どのような形式でもよい。
【００７２】
さらに、自動演奏データの処理方法は、設定されたテンポに応じて処理周期を変更する方法、処理周期は一定で、自動演奏データ中のタイミングデータの値を設定されたテンポに応じて変更する方法、処理周期は一定で、１回の処理において自動演奏データ中のタイミングデータの計数の仕方をテンポに応じて変更する方法等、どのようなものであってもよい。
【００７３】
また、複数チャンネル（パート）分の自動演奏データの記憶方法としては、複数のチャンネルのデータが混在記憶された形式でもよいし、各チャンネルのデータがトラック毎に分かれて記憶されている形式でもよい。
【００７４】
さらに、メモリ上において、時系列の演奏データが連続する領域に記憶されていてもよいし、飛び飛びの領域に散在して記憶されているデータを、連続するデータとして別途管理するようにしてもよい（すなわち、時系列的に連続するデータとして管理することができればよく、メモリ上で連続して記憶されているか否かは問題ではない）。
【００７５】
処理プログラム（演奏ガイドプログラムを含む）や処理に利用する各種データを外部記憶媒体から、或いは通信インターフェースを介して外部装置から電子楽器やパソコンに供給してもよい。
【００７６】
また、専用のＭＩＤＩインターフェースに限らず、ＲＳ−２３２Ｃ、ＵＳＢ（ユニバーサル・シリアル・バス）、ＩＥＥＥ１３９４（アイトリプルイー１３９４）等の汎用のインターフェースを用いてＭＩＤＩインターフェースを構成してもよい。この場合、ＭＩＤＩメッセージ以外のデータをも同時に送受信するようにしてもよい。
【００７７】
【発明の効果】
以上説明したように、本発明の請求項１の演奏ガイド装置または請求項３の演奏ガイド方法または請求項４の記録媒体の演奏ガイドプログラムの実行によれば、演奏ガイドに必要な表示領域は、複数桁の表示要素１行でもよく、小さな表示器で演奏ガイドが可能となる。また、小さいな表示器で細かいタイミングの演奏ガイドが可能となる。
【００７９】
本発明の請求項２の演奏ガイド装置によれば、演奏操作子の複数の音域において、その音域内でどの操作子を操作しても音域ごとの所定の楽音で発音されるので、ビートの再現に適した大雑把な演奏を行うことができる。また、その大雑把な演奏に対して小さな表示器で演奏ガイドが可能となる。また、小さいな表示器で細かいタイミングの演奏ガイドが可能となる。
【００８３】
本発明の請求項５の演奏ガイド装置または請求項１３の演奏ガイド方法によれば、複数の演奏操作子において、どの操作子を操作しても演奏操作子ごとの所定の楽音で発音されるので、ビートの再現に適した大雑把な演奏を行うことができる。また、その大雑把な演奏に対して小さな表示器で演奏ガイドが可能となる。また、小さいな表示器で細かいタイミングの演奏ガイドが可能となる。
【００８７】
本発明の請求項６の演奏ガイド方法によれば、請求項５と同様な作用効果が得られる。
【図面の簡単な説明】
【図１】本発明の実施形態における表示器と表示例を示す図である。
【図２】本発明の実施形態における鍵盤に設定された「音域」としての鍵域の例と複数のパッドの対応関係を示す図である。
【図３】本発明の実施形態におけるＤＪソングのフォーマットを示す図である。
【図４】本発明の実施形態における手本用シーケンスと練習用シーケンスのパターンの再生タイミングを示す図である。
【図５】本発明の実施形態における電子楽器のブロック図である。
【図６】本発明の実施形態におけるエニーキーモードの処理のフローチャートである。
【図７】本発明の実施形態における一致進行モードの処理のフローチャートである。
【図８】本発明の実施形態におけるマイナスワンモードの処理のフローチャートである。
【符号の説明】
１…ＣＰＵ、２…ＲＯＭ、３…ＲＡＭ、６１…表示器
【図１】
0003752956.tif 000003
【図２】
0003752956.tif 000004
【図３】
0003752956.tif 000005
【図４】
0003752956.tif 000006
【図５】
0003752956.tif 000007
【図６】
0003752956.tif 000008
【図７】
0003752956.tif 000009
【図８】
0003752956.tif 000010