(57)【特許請求の範囲】
【請求項１】
表示手段と、
練習用楽譜を表示するための楽譜表示情報と前記練習用楽譜に沿って演奏するときの練習用楽器の操作タイミング毎にアップストローク又はダウンストロークのいずれかのストローク奏法を指示する奏法情報とからなる楽譜データを複数記憶する記憶手段と、
前記記憶手段に記憶された複数の楽譜データのうちからいずれかの楽譜データを選択する選択手段と、
前記選択手段により選択された楽譜データを前記記憶手段から読出す読出手段と、
前記読出手段により読出された楽譜データのうちの楽譜表示情報に基づいて前記表示手段に１又は複数小節分の練習用楽譜を一画面で表示すると共に、前記読出された楽譜データのうちの奏法情報に基づいて表示に係る練習用楽譜の順次の操作タイミングのストローク奏法を表示に係る練習用楽譜と同一画面に一斉に表示する表示制御手段と
を備えた演奏練習装置。
【請求項２】
表示手段と、
練習用楽譜を表示するための楽譜表示情報と前記練習用楽譜に沿って演奏するときの練習用楽器の操作タイミング毎にアップストローク又はダウンストロークのいずれかのストローク奏法を指示する奏法情報とからなる楽譜データを複数記憶する記憶手段と、
前記記憶手段に記憶された複数の楽譜データのうちからいずれかの楽譜データを選択する選択手段と
を備えたコンピュータにおいて使用される記録媒体であって、
前記前記選択手段により選択された楽譜データを前記記憶手段から読出す読出ステップと、
前記読出ステップにより読出された楽譜データのうちの楽譜表示情報に基づいて前記表示手段に１又は複数小節分の練習用楽譜を一画面で表示すると共に、前記読出された楽譜データのうちの奏法情報に基づいて表示に係る練習用楽譜の順次の操作タイミングのストローク奏法を表示に係る練習用楽譜と同一画面に一斉に表示する表示制御ステップと
をコンピュータに実行させるためのプログラムを記録したコンピュータで読取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、ギター等の楽器の演奏練習に用いるに好適な演奏練習装置及び記録媒体に関し、特に複数の練習曲のうちの任意の練習曲に対応する練習用楽譜を表示したり、練習用楽器の奏法を表示したりすることにより練習効率の向上を図ったものである。
【０００２】
【従来の技術】
従来、ギター等の楽器の演奏練習に用いられる演奏練習装置としては、複数の楽曲にそれぞれ対応する自動演奏用の複数の楽曲情報を記憶する記録手段を備え、複数の楽曲のうちの任意の楽曲の選択に応じて選択楽曲に対応する楽曲情報に基づく自動演奏を可能にすると共に選択楽曲のメロディ練習のための楽譜を表示するものが提案されている。ここで、表示される楽譜は、例えばギターの６本の弦に関して押さえるべき弦のフレット位置を指示するもので、通常「タブ譜」（正式にはタブラチュア［Ｔａｂｌａｔｕｒｅ］）と呼ばれるものである。
【０００３】
【発明が解決しようとする課題】
上記した従来技術によると、表示されたタブ譜を見ながら（必要に応じて楽曲の自動演奏も聴きながら）ギターによりメロディ演奏の練習を行うことができる。しかし、例えば８ビートのリズム練習等の所定の練習態様で練習を行ないたいと思っても、所定の練習態様に適合した練習曲が示されないため、効率的な練習を行なえなかった。
【０００４】
また、アップストローク又はダウンストローク等の奏法が示されないため、いずれのストローク奏法を用いるべきか迷うことがあり、効率的な練習を行なえなかった。
【０００５】
この発明の目的は、効率的な演奏練習を行なうことができる新規な演奏練習装置を提供することにある。
【０００６】
【課題を解決するための手段】
この発明に係る演奏練習装置は、
表示手段と、
練習用楽譜を表示するための楽譜表示情報と前記練習用楽譜に沿って演奏するときの練習用楽器の操作タイミング毎にアップストローク又はダウンストロークのいずれかのストローク奏法を指示する奏法情報とからなる楽譜データを複数記憶する記憶手段と、
前記記憶手段に記憶された複数の楽譜データのうちからいずれかの楽譜データを選択する選択手段と、
前記選択手段により選択された楽譜データを前記記憶手段から読出す読出手段と、
前記読出手段により読出された楽譜データのうちの楽譜表示情報に基づいて前記表示手段に１又は複数小節分の練習用楽譜を一画面で表示すると共に、前記読出された楽譜データのうちの奏法情報に基づいて表示に係る練習用楽譜の順次の操作タイミングのストローク奏法を表示に係る練習用楽譜と同一画面に一斉に表示する表示制御手段と
を備えたものである。
【０００７】
この発明の演奏練習装置によれば、表示手段には、１又は複数小節分の練習用楽譜が一画面で表示されると共に、表示に係る練習用楽譜の順次の操作タイミングのストローク奏法が表示に係る練習用楽譜と同一画面に一斉に表示される。ユーザは、一画面に表示された練習用楽譜及び奏法に従って効率的に演奏練習を行なうことができる。
【００１５】
この発明は、上記した読出手段、表示制御手段等に相当する処理ステップを含むプログラムを記録した記録媒体を用いても実施可能である。すなわち、記録媒体のプログラムを読取って各種の処理ステップを実行するコンピュータを用いてこの発明を実施することができる。
【００１６】
【発明の実施の形態】
図１は、この発明の一実施形態に係る演奏練習装置を備えた電子楽器の回路構成を示すものである。この電子楽器は、パーソナルコンピュータ（小型コンピュータ）によってマニアル演奏音発生、自動演奏音発生、楽譜表示等が制御されるようになっている。
【００１７】
バス１０には、ＣＰＵ（中央処理装置）１２、ＲＯＭ（リード・オンリィ・メモリ）１４、ＲＡＭ（ランダム・アクセス・メモリ）１６、検出回路１８，２０、表示回路２２、入出力インターフェース２４、タイマ２６、外部記憶装置２８、通信インターフェース３０等が接続されており、これらの構成要素１０〜３０によりパーソナルコンピュータ３２が構成されている。
【００１８】
ＣＰＵ１２は、ＲＯＭ１４にストアされたプログラムに従って楽譜表示等の各種処理を実行するもので、これらの処理については図７〜９を参照して後述する。
【００１９】
ＲＯＭ１４は、プログラムの他に、自動演奏や楽譜表示に使用される各種の情報が記憶されているが、これらの情報の記憶フォーマットについては図３〜５を参照して後述する。
【００２０】
ＲＡＭ１６は、ＣＰＵ１２による各種処理に際して使用される種々の記憶部を含むもので、主な記憶部としては、楽曲情報記憶部１６Ａ、和音操作情報記憶部１６Ｂ、リズム練習曲情報記憶部１６Ｃ等を含んでいる。
【００２１】
検出回路１８は、キーボード３４から操作情報を検出するものである。キーボード３４は、楽曲演奏用のキーボード部と、文字及び数値入力用のキーボード部とからなっている。
【００２２】
検出回路２０は、マウス３６から操作情報を検出するものである。マウス３６は、表示器３８の表示パネル３８Ａ（図２）においてカーソル（図示せず）を移動させる操作を行なったり、カーソルを当てた個所でクリックする操作を行なったりするために使用される。
【００２３】
表示回路２２は、表示器３８の表示動作を制御することにより各種の表示を可能にするもので、具体的な表示例については図２を参照して後述する。
【００２４】
入出力インターフェース２４には、音源装置４０が接続されており、音源装置４０には、サウンドシステム４２と、ＭＩＤＩ(Musical Instrument Digital Interface)機器４４とが接続されている。音源装置４０から発生される楽音信号は、サウンドシステム４２に供給され、音響に変換される。
【００２５】
音源装置４０は、複数の楽音発生チャンネルを有するものである。楽音発生方式としては、波形メモリ方式、ＦＭ方式、物理モデル方式、高調波合成方式、フォルマント合成方式、ＶＣＯ，ＶＣＦ，ＶＣＡ等を用いるアナログシンセサイザ方式等の任意のものを採用することができる。また、音源装置４０としては、専用のハードウェアを用いるものに限らず、ＤＳＰ（ディジタル・シグナル・プロセッサ）とマイクロプログラムを組合せたもの、ＣＰＵとソフトウェアを組合せたものであってもよい。さらに、複数の楽音発生チャンネルは、対応する複数の回路で構成してもよく、あるいは１つの回路を時分割的に使用することによって形成してもよい。
【００２６】
ＭＩＤＩ機器４４としては、自動演奏装置等を接続することができる。ＭＩＤＩ機器４４からの演奏情報等の情報は、音源装置４０に入力されると共に、音源装置４０及び入出力インターフェース２４を介してＲＡＭ１６等に取込むことができる。また、ＲＯＭ１４、ＲＡＭ１６又は外部記憶装置２８に記憶された演奏情報等の情報は、入出力インターフェース２４及び音源装置４０を介してＭＩＤＩ機器４４に供給することができる。
【００２７】
タイマ２６は、テンポクロック信号ＴＣＬを発生するものである。テンポクロック信号ＴＣＬは、後述するテンポ設定情報に応じて設定されるテンポに対応する周期で発生されるクロックパルスを含むもので、割込命令信号としてＣＰＵ１２に供給される。ＣＰＵ１２は、テンポクロック信号ＴＣＬの各クロックパルス毎に図８の割込みルーチンを実行する。この割込みルーチンについては後述する。
【００２８】
外部記憶装置２８は、ＨＤ（ハードディスク）、ＦＤ（フロッピーディスク）、ＣＤ（コンパクトディスク）、ＤＶＤ（ディジタル多目的ディスク）、ＭＯ（光磁気ディスク）等のうち１又は複数種類の記録媒体を着脱可能なものである。外部記憶装置２８に所望の記録媒体を装着した状態では、記録媒体からＲＡＭ１６へデータを転送可能である。また、装着した記録媒体がＨＤやＦＤのように書込可能なものであれば、ＲＡＭ１６のデータを記録媒体に転送可能である。
【００２９】
プログラム記録手段としては、ＲＯＭ１４の代りに外部記憶装置２８の記録媒体（前述のＨＤ，ＦＤ，ＣＤ，ＤＶＤ，ＭＯ等）を用いることができる。この場合、記録媒体に記録したプログラムは、外部記憶装置２８からＲＡＭ１６へ転送する。そして、ＲＡＭ１６に記憶したプログラムに従ってＣＰＵ１２を動作させる。このようにすると、プログラムの追加やバージョンアップ等を容易に行なうことができる。
【００３０】
通信インターフェース３０は、通信ネットワーク４６（例えばＬＡＮ（ローカル・エリア・ネットワーク）、インターネット、電話回線等）を介してサーバコンピュータ４８と情報通信を行なうために設けられたものである。この発明の実施に必要なプログラムや各種データは、サーバコンピュータ４８から通信ネットワーク４６及び通信インターフェース３０を介してＲＡＭ１６又は外部記憶装置２８へダウンロード要求に応じて取込むようにしてもよい。
【００３１】
上記した電子楽器において、ＣＰＵ１２は、キーボード３４内の楽曲演奏用キーボード部で鍵が押されるたびに、押された鍵に対応する音高情報と発音命令信号とを音源装置４０に供給する。音源装置４０は、音高情報及び発音命令信号に応じて、押された鍵に対応する音高を有する楽音信号を発生する。このようにしてマニアル演奏音の発生が可能となる。
【００３２】
図２は、表示器３８における楽譜表示例を示すものである。表示器３８の表示パネル３８Ａには、練習用楽譜として２小節分のタブ譜ＴＢが表示されると共に、「Ｃｍａｊ」等の和音名ＣＮ、「８ｂｅｅｔ−Ｃｍａｊ」等の練習曲名ＭＮ、再生ボタンＰＬＹ、停止ボタンＳＴＰ、エグジットボタンＥＸＴ、リズム練習開始ボタンＲＳ等が表示される。
【００３３】
タブ譜ＴＢにおいて、Ｌ１〜Ｌ６はギターの６本の弦（Ｌ１が第１弦、Ｌ６が第６弦）を表わし、ＭＬは小節線を表わす。ＢＭは、１小節を４つの区間に区切るマークであり、４／４拍子に対応している。６本の弦Ｌ１〜Ｌ６に関しては、押さえるべき弦のフレット位置が「１」、「２」、「３」等のフレット番号ＦＮにより８ビートの各操作タイミング毎に表示される。演奏進行位置を指示するマークＰは、演奏進行に従ってＱ方向に移動するように表示される。マークＰとしては、一例として破線状のものを示したが、実線状のものでもよく、あるいはフレット番号ＦＮの色を変えるなどして演奏進行位置を指示するようにしてもよい。タブ譜ＴＢとしては、２小節に限らず、１小節又は３小節以上の複数小節を表示可能であり、４／４拍子以外の拍子についても表示可能である。
【００３４】
タブ譜の下側には、下向き矢印ＵＳ又は上向き矢印ＤＳによりアップストローク又はダウンストロークのいずれかのストローク奏法が８ビートの各操作タイミング毎に表示される。
【００３５】
ユーザは、タブ譜ＴＢによる押弦位置や演奏進行位置の指示及び矢印ＵＳ，ＤＳによる奏法の指示に従って効率的に８ビートのＣｍａｊの和音リズム練習を行なうことができる。後述するように８ビート以外のビートのリズム練習も可能であり、Ｃｍａｊ以外の和音リズム練習も可能である。
【００３６】
図３は、ＲＯＭ１４内での楽曲情報の記憶フォーマットを示すものである。ＲＯＭ１４の第１の記憶部には、複数の楽曲にそれぞれ対応する自動演奏用の複数の楽曲情報Ｍ1 ，Ｍ2 ，Ｍ3 …が記憶されている。
【００３７】
各楽曲情報は、代表としてＭ1 について示すように、ヘッドデータＨＤとしてビートデータＢＴ及びその他の設定情報ＳＴを含むと共に、演奏進行に従って配列された多数の演奏データＰＤを含んでいる。ビートデータは、８ビートのリズム練習、１６ビートのリズム練習、２ビートのリズム練習等のうちのいずれかの練習態様を指示するものである。設定情報ＳＴは、テンポ、拍子、調、音量、音像定位等の設定情報を含むものである。
【００３８】
各演奏データＰＤは、タイミングデータＴＭ及びイベントデータＥＶを含んでいる。タイミングデータＴＭは、発音すべきタイミングを前のイベントからの相対時間（具体的にはテンポクロック信号ＴＣＬのクロック数）で表わし、イベントデータＥＶは、楽音の発音や消音等の各種演奏イベントを表わす。多数の演奏データＰＤの配列の末尾には、エンドデータＥＤが配置される。
【００３９】
図４は、ＲＯＭ１４内でのリズム練習情報の記憶フォーマットを示すものである。ＲＯＭ１４の第２の記憶部には、複数の情報群Ｂ1 ,Ｂ2 ，Ｂ3 …が記憶されている。情報群Ｂ1 は、８ビートの和音リズム練習に適合した複数のリズム練習曲にそれぞれ対応した複数のリズム練習情報Ｒ1 ，Ｒ2 …を含み、情報群Ｂ2 は、１６ビートの和音リズム練習に適合した複数のリズム練習曲にそれぞれ対応した複数のリズム練習情報を含み、情報群Ｂ3 は、２ビートの和音リズム練習に適合した複数のリズム練習曲にそれぞれ対応した複数のリズム練習情報を含んでいる。
【００４０】
各リズム練習情報は、代表としてＲ1 について示すように、楽譜表示用の和音操作情報Ｒ11と、自動演奏用のリズム練習曲情報Ｒ12とを含んでいる。和音操作情報Ｒ11は、図５（Ａ）に示すように、設定情報Ｓ11及び和音名データＣ11を含むと共に、演奏進行に従って配列された複数の操作データＳＤ11を含んでいる。設定情報Ｓ11は、テンポ、拍子等の設定情報を含むものである。和音名データＣ11は、練習すべき和音名（例えばＣメジャー）を表わすものである。
【００４１】
各操作データＳＤ11は、タイミングデータＴＭ11及び奏法データＡ11を含んでいる。タイミングデータＴＭ11は、演奏操作をなすべきビートタイミングを前のビートタイミングからの相対時間（具体的にはテンポクロック信号ＴＣＬのクロック数）で表わし、奏法データＡ11は、アップストローク又はダウンストロークのいずれかのストローク奏法を表わす。一例として８ビートのリズム練習曲に対応する和音操作情報Ｒ11は、２小節分の操作データＳＤ11として１６個のタイミングデータＴＭ11と１６個の奏法データＡ11とを含んでいる。このような和音操作情報に基づいて図２に示したように操作タイミング毎に押弦位置表示及び奏法表示が行なわれる。複数の操作データＳＤ11の配列の末尾には、エンドデータＥＤ11が配置される。
【００４２】
リズム練習曲情報Ｒ12は、和音操作情報Ｒ11と演奏内容が同一の２小節のリズム練習曲を反復的に自動演奏するための演奏情報であり、設定情報Ｓ12を含むと共に、演奏進行に従って配列された複数の演奏データＰＤ12を含んでいる。設定情報Ｓ12は、テンポ、拍子、音色、音量等の設定情報を含むもので、音色設定情報としては、ギター音色設定情報を含んでいる。
【００４３】
各演奏データＰＤ12は、タイミングデータＴＭ12及びイベントデータＥＶ12を含んでいる。タイミングデータＴＭ12は、発音すべきタイミングを前のイベントからの相対時間（具体的にはテンポクロック信号ＴＣＬのクロック数）で表わし、イベントデータＥＶ12は、楽音の発音や消音等の各種演奏イベントを表わす。Ｃ−Ｅ−Ｇ等の三和音を発生する場合、１つのタイミングデータＴＭ12に関して３つのイベントデータＥＶ12が配置される。複数の演奏データＰＤ12の配列の末尾には、エンドデータＥＤ12が配置される。
【００４４】
図６は、ＲＯＭ１４内での和音押弦情報の記憶フォーマットを示すものである。ＲＯＭ１４の第３の記憶部には、楽譜表示用の複数の和音押弦情報ＣＳ1 ，ＣＳ2 ，ＣＳ3 …が記憶されている。
【００４５】
各和音押弦情報は、代表としてＣＳ1 について示すように、和音名データＣＳ11と押弦データＣＳ12とを含んでいる。和音名データＣＳ11は、所定の和音名（例えばＣメジャー）を表わす。押弦データＣＳ12は、対応する和音データＣＳ11により表わされる和音名の和音を演奏する際に押さえるべき弦のフレット位置を弦番号及びフレット番号により指示する。
【００４６】
和音押弦情報ＣＳ1 ，ＣＳ2 ，ＣＳ3 …において、和音名データが表わす和音名は、例えばＣメジャー、Ｃマイナー、Ｃセブンス…のように互いに異なる。和音押弦情報ＣＳ1 ，ＣＳ2 ，ＣＳ3 …は、楽譜を表示する際に図４の情報群Ｂ1 ，Ｂ2 ，Ｂ3 …に共通に使用される。
【００４７】
図７は、メインルーチンの処理の流れを示すものであり、このルーチンは、演奏練習モードの選択に応じてスタートする。
【００４８】
ステップ５０では、楽曲選択処理を行なう。すなわち、ＲＯＭ１４の第１の記憶部に記憶された複数の楽曲情報にそれぞれ対応する複数の楽曲の曲名を表示器３８の表示パネル３８Ａ（図２）に表示し、ユーザの選択を待つ。ユーザが所望の曲名に関してマウス操作（カーソルを当ててクリックする操作）を行なうと、該曲名を有する楽曲が選択される。
【００４９】
次に、ステップ５２では、選択楽曲について曲名、タブ譜、歌詞、和音進行等を表示パネル３８Ａに表示する。そして、ステップ５４に移る。
【００５０】
ステップ５４では、選択楽曲を再生するか判定する。表示パネル３８Ａに表示された再生ボタンＰＬＹに関してマウス操作を行なうと、ステップ５４の判定結果が肯定的（Ｙ）となり、ステップ５６に移る。
【００５１】
ステップ５６では、選択楽曲に対応する楽曲情報をＲＯＭ１４の第１の記憶部から読出し、ＲＡＭ１６の記憶部１６Ａにセットする（記憶させる）。また、フラグｒｕｎに１をセットすると共に、ＲＡＭ１６の記憶部１６Ｃをクリアする。これは、選択楽曲を自動演奏するための準備処理であり、この後図８の割込みルーチンにより自動演奏が行なわれる。なお、フラグｒｕｎとしては、ＲＡＭ１６内の所定の記憶領域が使用される。
【００５２】
ステップ５４の判定結果が否定的（Ｎ）であったとき又はステップ５６の処理が終ったときは、ステップ５８に移り、選択楽曲の演奏を停止するか判定する。表示パネル３８Ａに表示された停止ボタンＳＴＰに関してマウス操作を行なうと、ステップ５８の判定結果が肯定的（Ｙ）となり、ステップ６０に移る。
【００５３】
ステップ６０では、記憶部１６Ａからの楽曲情報の読出しを終了すると共に音源装置４０において消音処理を行なう。消音処理は、発生中の楽音信号を減衰開始させる処理である。また、フラグｒｕｎに０をセットする。
【００５４】
ステップ５８の判定結果が否定的（Ｎ）であったとき又はステップ６０の処理が終ったときは、ステップ６２に移り、図９を参照して後述するように演奏練習処理を行なう。そして、ステップ６４に移る。
【００５５】
ステップ６４では、その他の処理を行なう。その他の処理としては、楽曲、テンポ、調等の変更処理を行なう。この後、ステップ６６でメインルーチンの処理を終了するか判定する。表示パネル３８Ａに表示されたエグジットボタンＥＸＴに関してマウス操作を行なわなければステップ６６の判定結果が否定的（Ｎ）であり、ステップ５４に戻る。そして、ステップ５４以降の処理を上記したと同様に実行する。
【００５６】
エグジットボタンＥＸＴに関してマウス操作を行なうと、ステップ６６の判定結果が肯定的（Ｙ）となり、処理エンドとする。
【００５７】
図８は、割込みルーチンの処理の流れを示すもので、このルーチンは、テンポクロック信号ＴＣＬの各クロックパルス毎にスタートする。
【００５８】
ステップ７０では、フラグｒｕｎが１か判定する。この判定結果が肯定的（Ｙ）であれば、自動演奏中であり、ステップ７２に移る。ステップ７０の判定結果が否定的（Ｎ）であれば、自動演奏中でないことになり、図７のメインルーチンにリターンする。
【００５９】
ステップ７２では、記憶部１６Ａの記憶情報に基づく演奏処理を行なう。すなわち、記憶部１６Ａからタイミングデータ（図３のＴＭに対応）を読出し、該タイミングデータの指示するクロック値がクロックカウンタの計数値と一致するか判定する。この判定結果が肯定的であればタイミングデータと組をなすイベントデータ（図３のＥＶに対応）を音源装置４０に供給して該イベントデータに対応する楽音信号を発生させる。クロックカウンタは、テンポクロック信号ＴＣＬのクロックパルスを計数するものである。クロックカウンタとしては、ＲＡＭ１６内の所定の記憶領域が使用される。
【００６０】
次に、ステップ７４では、記憶部１６Ａの記憶情報に基づく画像移動処理を行なう。すなわち、前述のステップ５２で表示されている楽譜（タブ譜）、歌詞等の画像を演奏進行に対応して移動させる。ステップ７４の後は、図７のルーチンにリターンする。
【００６１】
図９は、練習処理の流れを示すものである。ステップ８０では、リズム練習を開始するか判定する。表示パネル３８Ａに表示されたリズム練習開始ボタンＲＳに関してマウス操作を行なうと、ステップ８０の判定結果が肯定的（Ｙ）となり、ステップ８２に移る。リズム練習開始ボタンＲＳに関してマウス操作を行なわなければ、ステップ８０の判定結果が否定的（Ｎ）となり、図７のルーチンにリターンする。
【００６２】
ステップ８２では、演奏楽曲があれば演奏を停止すべくフラグｒｕｎに０をセットする。この実施形態では、楽曲の自動演奏中にリズム練習ボタンＲＳのマウス操作によりリズム練習に移行することができ、このようにリズム練習に移行したときは停止ボタンＳＴＰをマウス操作しなくても自動的に自動演奏が停止する。従って、ユーザとしては、マウス操作の手間が省け、スムーズにリズム練習に移れる。
【００６３】
次に、ステップ８４では、選択楽曲に対応する複数のリズム練習曲を表示パネル３８Ａに表示する。この場合、記憶部１６Ａに記憶された楽曲情報中のビートデータＢＴを参照し、ビートデータＢＴの指示するビートのリズム練習に適合した複数のリズム練習曲を表示する。例えば、ビートデータＢＴが８ビートのリズム練習を指示するときは、ＲＯＭ１４の第２の記憶部に記憶された情報群Ｂ1 〜Ｂ3 のうち８ビートの情報群Ｂ1 に属する複数のリズム練習曲の曲名を練習候補曲として表示し、ユーザの選択を待つ。このようにすると、ユーザは、選択楽曲（演奏したい曲）に適したリズム練習曲を容易に選択することができる。
【００６４】
次に、ステップ８６では、リズム練習曲の選択処理を行なう。すなわち、ユーザが表示パネル３８Ａに表示中の複数のリズム練習曲のうち任意のものに関してマウス操作を行なうと、マウス操作に係るリズム練習曲が選択される。そして、ステップ８８に移る。
【００６５】
ステップ８８では、選択リズム練習曲に対応するリズム練習情報（例えば図４のＲ1 ）中の和音操作情報をＲＯＭ１４の第２の記憶部から読出してＲＡＭ１６の記憶部１６Ｂにセットする（記憶させる）。そして、ステップ９０では、記憶部１６Ｂの和音操作情報に基づいて図２で前述したようにリズム練習曲のタブ譜ＴＢを表示パネル３８Ａに表示する。
【００６６】
表示の際には、和音操作情報中の和音名データ（図５のＣ11に対応）を参照し、ＲＯＭ１４の第３の記憶部から該和音名データと同一の和音名を指示する和音名データと組をなす押弦データ（例えば図６のＣＳ12）を読出して各操作タイミング毎に押さえるべき弦のフレット位置をフレット番号により表示する。また、和音操作情報中の奏法データ（図５のＡ11に対応）に基づいて各操作タイミング毎に矢印ＵＳ又はＤＳによりアップストローク又はダウンストロークのいずれかのストローク奏法を表示する。さらに、和音名ＣＮ、練習曲名ＭＮ、演奏進行位置マークＰ等も表示する。
【００６７】
次に、ステップ９２では、リズム練習曲を再生するか判定する。表示パネル３８Ａに表示された再生ボタンＰＬＹに関してマウス操作を行なうと、ステップ９２の判定結果が肯定的（Ｙ）となり、ステップ９４に移る。
【００６８】
ステップ９４では、選択リズム練習曲に対応するリズム練習曲情報をＲＯＭ１４の第２の記憶部から読出してＲＡＭ１６の記憶部１６Ｃにセットする（記憶させる）。また、フラグｒｕｎに１をセットすると共に、ＲＡＭ１６の記憶部１６Ａをクリアする。これは、選択リズム練習曲を自動演奏するための準備処理であり、この後図８の割込みルーチンにより自動演奏が行なわれる。
【００６９】
ステップ９２の判定結果が否定的（Ｎ）であったとき又はステップ９４の処理が終ったときは、ステップ９６に移る。ステップ９６では、リズム練習情報の編集処理を行なう。記憶部１６Ｂの和音操作情報に関して追加、削除等の変更を行なうと、それに対応して記憶部１６Ｃのリズム練習曲情報も変更される。逆に、記憶部１６Ｃのリズム練習曲情報に関して追加、削除等の変更を行なうと、それに対応して記憶部１６Ｂの和音操作情報も変更される。編集作業には、マウス３６の他に、キーボード３４内の数値及び文字入力用キーボード部を用いることができる。
【００７０】
次に、ステップ９８では、その他の処理を行なう。その他の処理としては、リズム練習曲、テンポ等の変更処理を行なう。そして、ステップ１００に移る。
【００７１】
ステップ１００では、リズム練習を終了するか判定する。表示パネル３８Ａに表示された停止ボタンＳＴＰに関してマウス操作を行なわなければステップ１００の判定結果が否定的（Ｎ）であり、ステップ９２に戻る。そして、ステップ９２以降の処理を上記したと同様に実行する。
【００７２】
停止ボタンＳＴＰに関してマウス操作を行なうと、ステップ１００の判定結果が肯定的（Ｙ）となり、ステップ１０２に移る。ステップ１０２では、記憶部１６Ｃからのリズム練習曲情報の読出しを終了すると共に音源装置４０において消音処理を行なう。また、フラグｒｕｎに０をセットする。この後、図７のルーチンにリターンする。
【００７３】
ステップ９２〜１００の処理が実行されているとき、図８の割込みルーチンでは、フラグｒｕｎが１であるので、ステップ７２，７４の処理が行なわれる。すなわち、ステップ７２では、記憶部１６Ｃの記憶情報に基づく演奏処理が行なわれる。記憶部１６Ｃにはステップ９４によりリズム練習曲情報が記憶されており、記憶に係るリズム練習曲情報に基づいて選択に係るリズム練習曲が自動演奏される。このときの楽音信号発生動作は、楽曲の自動演奏に関して前述したと同様であるが、一例として１つのタイミングデータと３つのイベントデータが組になっている場合には、３つのイベントデータに対応する３つの楽音信号が同時的に発生される。
【００７４】
ステップ７４では、記憶部１６Ｂの記憶情報に基づく画像移動処理を行なう。すなわち、記憶部１６Ｂにはステップ８８により和音操作情報が記憶されており、記憶に係る和音操作情報中のタイミングデータに基づいてマークＰにより演奏進行位置を表示する。この結果、マークＰは、演奏進行に従ってＱ方向に移動する。
【００７５】
ステップ７２によるリズム練習曲の自動演奏は、図５のエンドデータＥＤ12の読出しに応じて第１小節の頭に戻り、２小節分の演奏が繰返される。このような演奏の繰返しに対応してマークＰによる演奏進行位置表示も繰返される。
【００７６】
上記した実施形態によれば、ユーザが任意の楽曲を選択すると、該楽曲のタブ譜が表示されるので、タブ譜に従って楽曲の演奏練習を行なうことができる。このとき、楽曲再生を指示すると、選択楽曲の自動演奏を聴くことができる。そして、リズム練習の開始を指示すると、選択楽曲と同一ビートの複数のリズム練習曲が表示される。表示中の複数のリズム練習曲のうち任意のものを選択すると、選択リズム練習曲に対応したタブ譜がストローク奏法と共に表示される。このとき、リズム練習曲の再生を指示すると、選択リズム練習曲の自動演奏を聴くことができる。従って、ユーザは、タブ譜や奏法を見たり、リズム練習曲の模範演奏を聴いたりして効率よくギター練習を行なうことができる。
【００７７】
この発明は、上記した実施形態に限定されるものではなく、種々の改変形態で実施可能なものである。例えば、次のような変更が可能である。
【００７８】
（１）ストローク奏法を指示するには、矢印に限らず、他の図形あるいは「アップ」又は「ダウン」等の文字を用いてもよい。
【００７９】
（２）練習用楽譜としては、タブ譜に限らず、音符表記式の楽譜を用いてもよい。このようにした場合にもストローク奏法等の奏法を表示可能である。
【００８０】
（３）ストローク奏法等の奏法を表示する際には、操作すべき弦を示す情報を表示してもよい。例えば、アップストローク又はダウンストロークの奏法に関する表示と共にストロークすべき弦の番号等を表示するようにしてもよい。
【００８１】
（４）練習態様としては、種々のビートに対応するリズム練習に限らず、種々の和音タイプ（メジャー、マイナー、セブンス等）に対応する和音練習、種々の効果（トレモロ、ビブラート等）に対応する奏法練習等を採用してもよい。
【００８２】
（５）和音操作情報及びリズム練習曲情報は、図５に示したように別々に記憶する代りに、混在させた形で記憶してもよい。
【００８３】
（６）和音操作情報及びリズム練習曲情報は、図５に示したように予めＲＯＭに記憶しておく代りに、予め和音操作情報（又はリズム練習曲情報）のみを用意しておき、この和音操作情報（又はリズム練習曲情報）に基づいてリズム練習曲情報（又は和音操作情報）を自動的に作成するようにしてもよい。
【００８４】
（７）押弦データ（図６のＣＳ12）は、和音操作情報中に和音名データ（図５のＣ11）の代りに記憶することもできる。
【００８５】
（８）この発明は、楽曲情報中に練習態様情報を含めない場合にも実施可能である。この場合、楽曲選択に応じて例えば図４の情報群Ｂ1 〜Ｂ3 に対応した３つの練習態様を表示し、表示中の３つの練習態様のうち任意のものがユーザにより選択されるのに応じて選択に係る練習態様（例えば情報群Ｂ1 に対応するもの）に適合した複数の練習曲を表示すればよい。このように楽曲選択に応じてすべての練習態様を表示する代りに、（イ）楽曲選択に応じて、選択楽曲と曲パラメータ（例えば調、拍子等）が一致する練習態様を表示する方法、（ロ）楽曲選択に応じて、予め定めた練習態様を表示する方法等により練習態様表示を行なってもよい。
【００８６】
（９）この発明は、練習態様表示を楽曲選択に連動させない場合にも実施可能である。この場合、複数の練習態様を表示し、表示中の複数の練習態様のうち任意のものがユーザにより選択されるのに応じて選択に係る練習態様に適合した複数の練習曲を表示すればよい。
【００８７】
（１０）この発明は、電子楽器の形態に限らず、パーソナルコンピュータとアプリケーションソフトウェアとの組合せの形態でも実施することができる。アプリケーションソフトウェアは、磁気ディスク、光磁気ディスク、半導体メモリ等の記録媒体に記憶させてパーソナルコンピュータに供給してもよいし、あるいは通信ネットワークを介してパーソナルコンピュータに供給するようにしてもよい。
【００８８】
（１１）この発明は、ギター等の弦楽器の演奏練習に限らず、鍵盤楽器、管楽器、打楽器等の演奏練習にも応用可能である。
【００８９】
（１２）この発明は、音源装置、自動演奏装置等を内蔵した電子楽器に限らず、鍵盤、音源装置、自動演奏装置等をＭＩＤＩや各種ネットワーク等の通信手段で結合した電子楽器にも適用することができる。
【００９０】
（１３）楽曲情報や練習曲情報のフォーマットは、イベントの発生時刻を１つ前のイベントからの相対時間で表わす「イベント＋相対時間」方式に限らず、イベントの発生時刻を曲や小節内の絶対時間で表わす「イベント＋絶対時間」方式、音符の音高と音符長あるいは休符と休符長で曲の内容を表わす「音高（休符）＋符長」方式、イベント発生の最小時間単位毎に記憶領域を確保し、イベントの発生時刻に対応する記憶領域にイベントを記憶する方式等の任意の方式を用いることができる。
【００９１】
（１４）楽曲、練習態様又は練習曲等の選択や楽曲再生、リズム練習開始等の指示は、マウス操作に限らず、キーボード３４内の数値及び文字入力用キーボード部で行なってもよい。
【００９２】
【発明の効果】
以上のように、この発明によれば、表示手段にて１又は複数小節分の練習用楽譜を一画面で表示すると共に表示に係る練習用楽譜の順次の操作タイミングのストローク奏法を表示に係る練習用楽譜と同一画面に一斉に表示するようにしたので、一画面に表示された練習用楽譜及び奏法に従って効率的に演奏練習を行なえると共に正しいストローク奏法の習得が容易となる効果が得られる。
【図面の簡単な説明】
【図１】この発明の一実施形態に係る演奏練習装置を備えた電子楽器の回路構成を示すブロック図である。
【図２】表示パネルにおけるタブ譜の表示状態を示す前面図である。
【図３】ＲＯＭ内での楽曲情報の記憶フォーマットを示す図である。
【図４】ＲＯＭ内でのリズム練習情報の記憶フォーマットを示す図である。
【図５】リズム練習情報を構成する和音操作情報及びリズム練習曲情報の記憶フォーマットを示す図である。
【図６】ＲＯＭ内での和音押弦情報の記憶フォーマットを示す図である。
【図７】メインルーチンを示すフローチャートである。
【図８】割込みルーチンを示すフローチャートである。
【図９】演奏練習処理のサブルーチンを示すフローチャートである。
【符号の説明】
１０：バス、１２：ＣＰＵ、１４：ＲＯＭ、１６：ＲＡＭ、１６Ａ：楽曲情報記憶部、１６Ｂ：和音操作情報記憶部、１６Ｃ：リズム練習曲情報記憶部、１８，２０：検出回路、２２：表示回路、２４：入出力インターフェース、２６：タイマ、２８：外部記憶装置、３０：通信インターフェース、３２：パーソナルコンピュータ、３４：キーボード、３６：マウス、３８：表示器、４０：音源装置、４２：サウンドシステム、４４：ＭＩＤＩ機器、４６：通信ネットワーク、４８：サーバコンピュータ。
【図１】
0003541686.tif 000002
【図２】
0003541686.tif 000003
【図３】
0003541686.tif 000004
【図４】
0003541686.tif 000005
【図５】
0003541686.tif 000006
【図６】
0003541686.tif 000007
【図８】
0003541686.tif 000008
【図７】
0003541686.tif 000009
【図９】
0003541686.tif 000010