(57)【要約】【課題】  複数段階の練習曲をスムーズに練習することができる演奏練習装置を提供する。【解決手段】  演奏練習装置は、課題曲データと、該課題曲データに関連付けられるステップレッスンを構成する一連の複数ステップの各ステップを規定するステップレッスン情報と、前記各ステップの合否情報とを記憶する記憶手段と、ユーザによる演奏操作を入力する演奏入力手段と、前記ステップレッスン情報に基づき、ステップレッスンを前記各ステップごとに実行するステップレッスン手段と、前記ステップレッスン情報に基づき、前記前入力される演奏操作を評価し、前記ステップの合格及び不合格を判定する判定手段と、前記判定手段による判定結果を前記合否情報に記録する記録手段と、前記一連の複数ステップのうちの合格となっていないステップを前記合否情報を参照して検出し、該検出したステップを前記ステップレッスン手段が実行するステップとして自動的に指定する指定手段とを有する。【選択図】  図８
2010164604.tif 000002
【特許請求の範囲】
【請求項１】
課題曲データと、該課題曲データに関連付けられるステップレッスンを構成する一連の複数ステップの各ステップを規定するステップレッスン情報と、前記各ステップの合否情報とを記憶する記憶手段と、
ユーザによる演奏操作を入力する演奏入力手段と、
前記ステップレッスン情報に基づき、ステップレッスンを前記各ステップごとに実行するステップレッスン手段と、
前記ステップレッスン情報に基づき、前記前入力される演奏操作を評価し、前記ステップの合格及び不合格を判定する判定手段と、
前記判定手段による判定結果を前記合否情報に記録する記録手段と、
前記一連の複数ステップのうちの合格となっていないステップを前記合否情報を参照して検出し、該検出したステップを前記ステップレッスン手段が実行するステップとして自動的に指定する指定手段と
を有する演奏練習装置。
【請求項２】
前記記憶手段は、それぞれにステップレッスンが関連付けられている前記課題曲データを複数記憶し、
さらに、前記課題曲データを選択する選択手段と、
前記合否情報を参照して、前記選択された課題曲データに関連付けられたステップレッスンの合否状況を表示する表示手段とを有する請求項１記載の演奏練習装置。
【請求項３】
課題曲データと、該課題曲データに関連付けられるステップレッスンを構成する一連の複数ステップの各ステップを規定するステップレッスン情報と、前記各ステップの合否情報とを記憶手段から読み出す読み出し手順と、
ユーザによる演奏操作の入力を受け付ける演奏入力手順と、
前記ステップレッスン情報に基づき、ステップレッスンを前記各ステップごとに実行するステップレッスン手順と、
前記ステップレッスン情報に基づき、前記前入力される演奏操作を評価し、前記ステップの合格及び不合格を判定する判定手順と、
前記判定手順による判定結果を前記合否情報に記録する記録手順と、
前記一連の複数ステップのうちの合格となっていないステップを前記合否情報を参照して検出し、該検出したステップを前記ステップレッスン手順が実行するステップとして自動的に指定する指定手順と
をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、演奏練習装置に関する。
【背景技術】
【０００２】
従来、課題曲の演奏データと該課題曲に対応付けられた複数のレッスン曲（練習曲）の演奏データとを記憶した演奏練習装置が知られている（例えば、特許文献１参照）。このような演奏練習装置では課題曲と複数のレッスン曲とは、レッスン情報により対応付けられている。
【０００３】
ユーザが課題曲を選択すると当該課題曲に対応付けられたレッスン曲を練習することができる。レッスン曲の練習は演奏ガイド機能を用いて行われる。また、レッスン曲は、一般的に難易度に従い段階（ステップ）が設定されており、低いステップのレッスン曲から練習を始めて、順次高いステップのレッスン曲の練習をするように設定されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１１−１６７３４１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従来の演奏練習装置では、複数のステップがある課題曲を練習する場合、前回どのステップまでを練習したかを記憶していなかったので、例えば、ステップレッスンの途中で通常の曲再生等の演奏練習装置の別の機能を使用した場合や電源を切った場合には、ステップレッスンを続きから再開することが困難であった。また、いったん電源を切り休息をとって再開することも困難であった。
【０００６】
さらに、複数の課題曲を平行して練習する場合にも、曲ごとにステップレッスンの進度を記憶していないので、それぞれ続きからステップレッスンを再開することが困難であった。
【０００７】
また、課題曲の選択時に、選択しようとしている課題曲についてステップレッスンの全部の段階について合格しているか否かを判別することは困難であった。
【０００８】
本発明の目的は、複数段階の練習曲をスムーズに練習することができる演奏練習装置を提供することである。
【課題を解決するための手段】
【０００９】
本発明の一観点によれば、演奏練習装置は、課題曲データと、該課題曲データに関連付けられるステップレッスンを構成する一連の複数ステップの各ステップを規定するステップレッスン情報と、前記各ステップの合否情報とを記憶する記憶手段と、ユーザによる演奏操作を入力する演奏入力手段と、前記ステップレッスン情報に基づき、ステップレッスンを前記各ステップごとに実行するステップレッスン手段と、前記ステップレッスン情報に基づき、前記前入力される演奏操作を評価し、前記ステップの合格及び不合格を判定する判定手段と、前記判定手段による判定結果を前記合否情報に記録する記録手段と、前記一連の複数ステップのうちの合格となっていないステップを前記合否情報を参照して検出し、該検出したステップを前記ステップレッスン手段が実行するステップとして自動的に指定する指定手段とを有する。
【発明の効果】
【００１０】
本発明によれば、複数段階の練習曲をスムーズに練習することができる演奏練習装置を提供することができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施例による演奏練習装置１のハードウェア構成の一例を表すブロック図である。
【図２】本発明の実施例による自動演奏データ（課題曲の演奏データ又は練習曲の演奏データ）ＰＤの構成を表す概念図である。
【図３】本発明の実施例によるステップ情報ＳＩの構成を表す概念図である。
【図４】本発明の実施例による合否情報テーブルＰＴの概念図である。
【図５】本発明の実施例による演奏練習装置１のパネル１００の一例を表す平面図である。
【図６】本発明の実施例によるディスプレイ１４の表示画面の例を示す平面図である。
【図７】本実施例によるソングモード処理を表すフローチャートである。
【図８】図７に示すソングモード処理のステップＳＡ９で実行されるステップレッスン処理を表すフローチャートである。
【発明を実施するための形態】
【００１２】
図１は、本発明の実施例による演奏練習装置１のハードウェア構成の一例を表すブロック図である。演奏練習装置１は、例えば、キーボード等の演奏操作子を備えた電子楽器又は演奏操作子を接続可能な音源装置、コンピュータ等で構成される。本実施例では、演奏練習装置１が鍵盤を備えたキーボードタイプの電子楽器である場合を中心にして説明する。
【００１３】
演奏練習装置１のバス６には、ＲＡＭ７、ＲＯＭ８、ＣＰＵ９、検出回路１１、表示回路１３、記憶装置１５、、ＭＩＤＩインターフェイス１６、音源・効果回路１８、通信インターフェイス（Ｉ／Ｆ）２１が接続される。
【００１４】
ＲＡＭ７は、再生バッファ等のバッファ領域、フラグ、レジスタ、各種パラメータ等を記憶するＣＰＵ９のワーキングエリアを有する。
【００１５】
ＲＯＭ８には、各種データファイル、各種パラメータ及び制御プログラム、又は本実施例を実現するためのプログラム等を記憶することができる。この場合、プログラム等を重ねて、記憶装置１５に記憶する必要は無い。
【００１６】
ＣＰＵ９は、ＲＯＭ８又は、記憶装置１５に記憶されている制御プログラム又は本実施例を実現するためのプログラム等に従い、演算又は演奏練習装置１の制御を行う。タイマ１０は、ＣＰＵ９に接続されており、基本クロック信号、割り込み処理タイミング等をＣＰＵ９に供給する。
【００１７】
ユーザは、検出回路１１に接続されるパネル操作子１２を用いて、各種入力及び設定、選択をすることができる。パネル操作子１２は、例えば、スイッチ、パッド、フェーダ、スライダ、ロータリーエンコーダ、ジョイスティック、ジョグシャトル、文字入力用キーボード、マウス等、ユーザの入力に応じた信号を出力できるものならどのようなものでもよい。また、パネル操作子１２は、カーソルスイッチ等の他の操作子を用いて操作する表示装置１４上に表示されるソフトスイッチ等でもよい。
【００１８】
なお、本実施例では、パネル操作子１２として少なくともモード指定操作子（例えば、図５のステップレッスンモードスイッチ１２１、ソングモードスイッチ１２２、ボイスモードスイッチ１２３、スタイルモードスイッチ１２４等）、ステップレッスン用操作子（例えば、図５のステップレッスンモード選択スイッチ１２５、ステップレッスン開始・終了スイッチ１２６等）及び値設定用操作子（例えば、図５のテンキー１２７等）が用意されている。
【００１９】
演奏操作子２２は、検出回路１１に接続され、ユーザの演奏動作に従い、演奏情報を供給する。演奏操作子２２として、演奏用の鍵盤、パッド等を用いることができる。なお、演奏操作子２２はこれらに限らず、ユーザが演奏情報を入力できるものであればどのようなものでもよい。演奏操作子（鍵盤、パッド等）２２は、ユーザの演奏を入力するための操作子であり、ユーザが操作した操作子に対応する音高で、該ユーザの操作子に対する操作開始タイミング及び終了タイミングをそれぞれキーオン及びキーオフ信号として入力する。
【００２０】
表示回路１３は、ディスプレイ１４に接続され、各種情報をディスプレイ１４に表示することができる。ディスプレイ１４は、演奏練習装置１の設定のための選択情報、楽譜や歌詞などの楽曲情報、レッスン曲を練習するための演奏ガイド情報（運指情報、演奏タイミング情報等）、ステップレッスンの合否情報、ステップレッスンの点数等を表示することができ、演奏練習装置前面のパネル１００（図５）に配置される。
【００２１】
記憶装置１５は、ハードディスク、ＦＤ（フレキシブルディスク又はフロッピーディスク（登録商標））、ＣＤ（コンパクトディスク）、ＤＶＤ（デジタル多目的ディスク）、フラッシュメモリ等の半導体メモリ等の記憶媒体とその駆動装置の組み合わせの少なくとも１つで構成される。記憶媒体は、着脱可能であってもよいし、演奏練習装置１に内蔵されていてもよい。記憶装置１５及び（または）ＲＯＭ８には、自動演奏データ（図２）、本発明の各実施例を実現するためのプログラムや、その他の演奏練習装置１を制御するためのプログラムを記憶することができる。なお、本発明の各実施例を実現するためのプログラムや、その他の演奏練習装置１を制御するためのプログラムを記憶装置１５に記憶する場合は、これらをＲＯＭ８に合わせて記憶する必要はない。また、一部のプログラムのみを記憶装置１５に記憶し、その他のプログラムをＲＯＭ８に記憶するようにしてもよい。
【００２２】
なお、本実施例では、外部記憶装置として書き換え可能な不揮発メモリが用いられ、合否情報テーブルＰＴが予め記憶されている。また、本実施例では、外部記憶装置１５又はＲＯＭ８には、複数の課題曲の演奏データ（図２の課題曲の演奏データＰＤ）及び複数のステップレッスン用演奏データ（図３の練習曲の演奏データＰＤ又は課題曲の一部を指定する情報ＬＩ）を含むステップ情報ＳＩが予め記憶されている。なお、演奏データＰＤ及びステップ情報ＳＩ、合否情報テーブルＰＴについては、後述する。
【００２３】
音源・効果回路１８は、記憶装置１５、ＲＯＭ８又はＲＡＭ７等に記録された自動演奏データ若しくは演奏操作子２２又は通信インターフェイス２１に接続された外部機器等から供給される演奏信号、ＭＩＤＩ信号等に応じて楽音信号を生成し、各種音楽的効果を付与して、サウンドシステム１９に供給する。サウンドシステム１９は、Ｄ／Ａ変換器及びスピーカを含み、供給されるデジタル形式の楽音信号をアナログ形式に変換し、発音する。
【００２４】
通信インターフェイス２１は、ＵＳＢやＩＥＥＥ１３９４等の汎用近距離有線Ｉ／Ｆ、Ｅｔｈｅｒｎｅｔ（登録商標）等の汎用ネットワークＩ／Ｆ、無線ＬＡＮやＢｌｕｅｔｏｏｔｈ（登録商標）等の汎用近距離無線Ｉ／Ｆ等の通信インターフェイスのうち少なくとも１つで構成される。
【００２５】
図２は、本発明の実施例による自動演奏データ（課題曲の演奏データ又は練習曲の演奏データ）ＰＤの構成を表す概念図である。
【００２６】
自動演奏データＰＤは、ＭＩＤＩデータ等の自動演奏用のデータであり、ヘッダＨＤと、タイミングデータＴＤと、該タイミングデータで示されるタイミングに再生される各種イベントＥＶを記録するトラックチャンクＴＣとを含んで構成される。トラックチャンクＴＣは、複数のＭＩＤＩチャンネルのイベントを記録し、例えば、ＣＨ１には、右手に対応するイベントを記録し、ＣＨ２には、左手に対応するイベントを記録している。また、その他のパートのイベントを他のＭＩＤＩチャンネルに記憶してもよい。
【００２７】
なお、自動演奏データＰＤは、例えば、図１の外部記憶装置１５若しくはＲＯＭ８等に記憶されている。また、自動演奏データＰＤは、演奏練習装置１内に記憶されているものに限らず、通信ネットワーク３を介して、取得されるものであってもよい。例えば、インターネット等のネットワークにおける演奏データ配信サービスから擬似ストリーミング（ＭＩＤＩデータ等を一度にダウンロードして再生終了後自動的に消去するダウンロード手法）等によって、ダウンロードしてもよい。また、自動演奏データＰＤは、図１の外部記憶装置１５に記憶されるとともに、再生時には、ＲＡＭ７等の再生バッファに記憶される。擬似ストリーミング等により一時的にダウンロードされた自動演奏データＰＤは、ＲＡＭ７等の再生バッファに記憶され、再生終了後に、消去される。
【００２８】
ヘッダＨＤは、自動演奏データＰＤに関する記述がなされる部分であり、例えば、自動演奏データＰＤがスタンダードＭＩＤＩファイル（ＳＭＦ）である場合は、フォーマット（０／１／２）や、ディビジョン（音符分解能）などが記述される。なお、演奏データＰＤは、スタンダードＭＩＤＩファイル以外でもよく、その場合はその他の情報が記憶される。ヘッダＨＤは、通常自動演奏データＰＤの先頭部分（ヘッダチャンク）に配置され、以降のトラックチャンクＴＣに実体データが記述される。実体データは、例えば、タイミングデータＴＤとイベントＥＶの組み合わせを時系列に並べたものである。
【００２９】
タイミングデータＴＤは、所定音符長を所定数（分解能）で割ったＴｉｃｋ（Ｃｌｏｃｋともいう）で表されるデータであり、一例として、四分音符を１９２０で割ったものとする。なお、この場合は、「分解能＝１９２０」といい、１９２０Ｔｉｃｋで四分音符１つ分の長さに相当する。なお、Ｔｉｃｋは、四分音符を分解能で割ったものなので、Ｔｉｃｋの時間的長さは、テンポによって変化する。タイミングデータＴＤは、曲（演奏データＰＤ）の先頭等の所定位置からの絶対タイミング（Ｔｉｃｋ数）で表してもよいし、１つ前のイベント（タイミングデータＴＤ）からの相対タイミング（Ｔｉｃｋ数）で表してもよい。なお、本実施例では、タイミングデータＴＤは、演奏データＰＤの先頭からの絶対タイミングで表すものとする。
【００３０】
イベントＥＶは、タイミングデータＴＤで示されるタイミングにおいて、再生（図１の音源回路１８又は効果回路１９などに出力）又は読み出すべきデータであり、例えば、ノートイベント、音色を変更するプログラムチェンジ、音量や効果等を変更するコントロールチェンジ（オールノートオフ、オールサウンドオフ等）、システムエクスクルーシブなどのイベントが含まれる。なお、ノートイベントは、ノートオン及びノートオフが別のものでもよいし、ノートオンとゲートタイムの組み合わせでもよい。本実施例では、ノートオンとゲートタイムの組み合わせでノートイベントが記録されているものとする。また、自動演奏データＰＤの末尾には、エンドイベントが記録される。
【００３１】
なお、コードを指定するイベント、フレーズマークに相当するイベント、テンポを指定するイベント等は、ＭＩＤＩチャンネルの指定のないシステムエクスクルーシブ形式のメタイベントとして記録されている。
【００３２】
図３は、本発明の実施例によるステップ情報ＳＩの構成を表す概念図である。ステップ情報ＳＩは、課題曲の演奏データＰＤのそれぞれについて、複数のステップに分けて用意されており、例えば、「ソング００１」というファイル名の課題曲の演奏データＰＤについて、「ステップ０１」〜「ステップ０９」のステップレッスン用のステップ情報ＳＩが用意されている。本明細書では、ステップ番号が小さいものが下級ステップ、大きいものが上級ステップとし、「ステップ０１」〜「ステップ０９」のステップレッスン用のステップ情報ＳＩが用意されている場合は、「ステップ０１」が最下級ステップであり、「ステップ０９」が最上級ステップであるとする。また、「ステップ０２」を中心としてみた場合、「ステップ０１」は下級ステップであり、「ステップ０３」は上級ステップであると表現する。さらに、下級ステップは、上級ステップより難易度が低いものとする。また、「次のステップ」とは、現在指定されているステップより１つ上級のステップを表す。
【００３３】
なお、ステップの数はこれに限らない。また、各課題曲の演奏データＰＤごとに、ステップの数を異ならせても良い。また、１つの課題曲の演奏データＰＤが複数の楽器に対応したパートを含む場合は、各楽器ごとに複数のステップレッスンを用意しても良い。
【００３４】
ステップ情報ＳＩは、それぞれ、ステップレッスン用の演奏データＰＤもしくは、対応する課題曲の演奏データＰＤの少なくとも一部分を指定する情報ＬＩ（始点フレーズ指定情報、終点フレーズ指定情報、ステップレッスン時のテンポ値等）及びレッスンパート指定情報ＰＩ（右手、左手、両手等）とを含んで構成される。
【００３５】
なお、課題曲の演奏データＰＤの少なくとも一部分を指定する情報ＬＩは、（始点フレーズ指定情報、終点フレーズ指定情報に限らず、再生範囲を指定するための情報であればどのような形式でも良く、例えば、曲の先頭からの絶対時間や、小節数等で指定しても良い。なお、ステップレッスン用の演奏データＰＤの構成は、図２に示す課題曲の演奏データＰＤと同じ形式である。ステップレッスン用の演奏データＰＤは、課題曲の演奏データＰＤの一部を省略したり変更したりして簡単にしたものや、課題曲を練習するための練習曲に対応する演奏データである。
【００３６】
以下、本明細書では、「ステップレッスン用演奏データ」は、ステップレッスン用の演奏データＰＤ及び対応する課題曲の演奏データＰＤの少なくとも一部分を指定する情報ＬＩの双方又はいずれか一方を表すものとする。
【００３７】
図４は、本発明の実施例による合否情報テーブルＰＴの概念図である。合否情報テーブルＰＴは、少なくとも１つが予め用意されており、初期値としては、全ての課題曲の演奏データ（ソング）について、全てのステップレッスンで不合格に対応する値が書き込まれている。ユーザが、ステップレッスンを行い、当該ステップレッスンに合格すると、該合格したステップレッスンについては合格に対応する値が書き込まれる。この時、単に合格又は不合格を表すようにしてもよいし、合格又は不合格とあわせて点数や、ステップレッスンを行った回数を記録するようにしても良い。また、合否情報テーブルＰＴを演奏練習装置１のユーザごとに追加して作成できるようにし、複数の合否情報テーブルＰＴを記録するようにしてもよい。
【００３８】
図５は、本発明の実施例による演奏練習装置１のパネル１００の一例を表す平面図である。パネル１００上には、ディスプレイ１４が配置され、当該ディスプレイ１４の周囲には、パネル操作子１２が多数配置される。
【００３９】
パネル操作子１２として少なくとも演奏練習装置１の演奏及び再生モードを指定するためのモード指定操作子群、ステップレッスンのためのステップレッスン用操作子群及び値設定用操作子群が用意される。
【００４０】
モード指定操作子群としては、ステップレッスンモードスイッチ１２１、ソングモードスイッチ１２２、ボイスモードスイッチ１２３、スタイルモードスイッチ１２４が用意される。
【００４１】
ソングモードスイッチ１２２でソングの選択モードに移行してソング（課題曲の演奏データＰＤ）を選択した後にステップレッスンモードスイッチ１２１が操作されると、当該選択された課題曲のステップレッスンが開始される。なお、ここで開始されるステップレッスンについては、後に詳述する。ステップレッスンモードスイッチ１２１を操作した後にテンキー１２７を操作することにより手動でステップを指定することができる。
【００４２】
ソングモードスイッチ１２２は、自動演奏データＰＤを自動再生するモードへの移行スイッチであり、ボイスモードスイッチ１２３は音色を設定して、演奏操作子２２を操作してユーザが演奏するモードへの移行スイッチであり、スタイルモードスイッチ１２４は、自動伴奏等を付加するモードへの移行スイッチである。
【００４３】
ステップレッスン用操作子群としては、ステップレッスンモード選択スイッチ１２５、ステップレッスン開始・終了スイッチ１２６が用意される。ステップレッスンモード選択スイッチ１２５は、ステップレッスンのモードを順次切り替えるスイッチであり、例えば、リッスン＆ラーン（ＬＩＳＴＥＮ＆ＬＥＡＲＮ）、タイミング（ＴＩＭＩＮＧ）、ウェイト（ＷＡＩＴ）、オフ（ＯＦＦ）のモードが用意される。リッスン＆ラーン（ＬＩＳＴＥＮ＆ＬＥＡＲＮ）モードでは、ユーザは演奏を行わずに自動再生されるステップレッスン用演奏データを聴く。タイミング（ＴＩＭＩＮＧ）モードでは、音高（押下する鍵）を気にせず正しいタイミングで演奏操作子２２を操作して、ステップレッスン用演奏データを演奏するモードである。ウェイト（ＷＡＩＴ）モードは、タイミングを気にせず正しい音高（押下する鍵）で演奏操作子２２を操作して、ステップレッスン用演奏データを演奏するモードである。オフ（ＯＦＦ）は、正しい音高（押下する鍵）及びタイミングで演奏操作子２２を操作して、ステップレッスン用演奏データを演奏するモードである。
【００４４】
値設定用操作子は、例えば、テンキー１２７であり、ソング番号やステップレッスン番号の直接入力を行う。また、プラス（＋）及びマイナス（-）キーが用意されており、これらのスイッチにより、ソング番号やステップレッスン番号を指定することもできる。
【００４５】
図６は、本発明の実施例によるディスプレイ１４の表示画面の例を示す平面図である。
【００４６】
図６（Ａ）〜（Ｄ）は、各課題曲に対応するステップレッスンの合格状況を表示する合格アイコンの表示例を示す平面図である。
【００４７】
本実施例では、ユーザが課題曲の演奏データＰＤを選択すると、ディスプレイ１４上に、当該演奏データのソング番号が表示され、該ソング番号の横に課題曲の曲名が表示され、その下に課題曲の合格アイコンが表示される。
【００４８】
ユーザが現在選択されている（ディスプレイ１４の画面上にソング番号及びソング名が表示されている）課題曲に対応するステップレッスンを全て（途中を抜かさずに）合格している場合は、図６（Ａ）に示すように３つの星印が表示される。最終段階のステップレッスンは合格したものの途中のステップレッスンに不合格のものが残っている場合（図４に示す合否情報テーブルＰＴにおける「ソング００３」のような場合）は、図６（Ｂ）に示すように、中間にスペースを空けて２つの星印が表示される。また、最終段階のステップレッスン以外のステップレッスンを途中を抜かさずに全て合格している場合（図４に示す合否情報テーブルＰＴにおける「ソング００２」のような場合）は、図６（Ｃ）に示すように、２つの星印が間にスペースを空けずに表示される。さらに、上記以外で合格したステップレッスンが１つ以上ある場合（図４に示す合否情報テーブルＰＴにおける「ソング００１」のような場合）には、図６（Ｄ）に示すように１つの星印が表示される。なお、ステップレッスンに１つも合格していない場合は、星印は表示されない。また、この例では、星印を用いているが、合格アイコンはこれに限らない。このような表示を行うことで、ユーザは、当該課題曲のステップレッスンを完全に終了したか、途中を抜かしたとしても最終段階のステップレッスンを終了したか、最終段階のステップレッスンのみを残した状態であるか、１つ以上の合格したステップレッスンがあるか、ステップレッスンに１つも合格していないこと等を一目で判別することができる。
【００４９】
図６（Ｅ）は、ステップレッスンモード遷移直後又はステップ指定直後にディスプレイ１４に表示される画面の一例を表す平面図である。表示画面には、現在選択されている課題曲のステップレッスンのステップが表示される。図に示す例では、ステップ０２が選択されている。なお、レッスンパート（右手、左手、両手）は、本実施例では、ステップごとに決められており、ユーザは選択できないが、各ステップごとに全てのパートのレッスンを用意して、ユーザが選択できるようにしても良い。
【００５０】
なお、ステップレッスンモード遷移直後に表示（選択）されるステップレッスンは、複数のステップレッスンのうち合格とされている一番最後（一番上級）のステップレッスンの次のレッスンである。例えば、ステップレッスンがステップ０１〜ステップ０９の９段階ある場合に、ステップ０１、ステップ０３、ステップ０５が合格とされている場合に、ステップレッスンモードスイッチ１２１が操作されると、自動的にステップ０６が選択される。このようにすることで、最後のステップまで合格する前に、一旦電源を切って休息をとったり、他のモードへ移行して再度ステップレッスンを開始する場合にも、簡単に次のレッスンを始めることができる。
【００５１】
または、当該課題曲について最上級のステップレッスンが合格している場合は、不合格のレッスンの内の最下級のレッスンが表示（選択）される。例えば、ステップレッスンがステップ０１〜ステップ０９の９段階ある場合に、ステップ０１、ステップ０３、ステップ０５、ステップ０９が合格とされている場合に、ステップレッスンモードスイッチ１２１が操作されると、自動的にステップ０２が選択される。
【００５２】
また、ステップレッスンモードスイッチ１２１を操作するごとに、順次上級の当該課題曲に対応するステップレッスンを指定することができる。すなわち、いずれかのステップレッスンが選択されている状態で、ステップレッスンモードスイッチ１２１を操作すると、次の（上級の）ステップレッスンが指定される。この操作により、ユーザは、上述の自動選択されたステップレッスンに関わらず、好きなレッスンを選択することができる。
【００５３】
図６（Ｆ）は、ステップレッスン実行中にディスプレイ１４に表示される画面の一例を表す平面図である。現在実行中のステップレッスンのモードが表示される。本実施例では、ステップレッスンのモードは、上述したようにリッスン＆ラーン（ＬＩＳＴＥＮ＆ＬＥＡＲＮ）、タイミング（ＴＩＭＩＮＧ）、ウェイト（ＷＡＩＴ）、オフ（ＯＦＦ）が用意されている。
【００５４】
図６（Ｇ）は、ステップレッスン終了直後に、ディスプレイ１４に表示される画面の一例を表す平面図である。ステップレッスンの再生（ステップレッスン用演奏データの再生）が終了すると、ユーザの演奏操作が採点され、結果に応じてバー表示が延びる。本実施例では、８段階で点数を表し、黒塗りの四角の数が増加することにより点数を表す。例えば、四角が１つ表示されている場合は、０〜１４点を表し、順次四角の数が増加し、９０〜１００点では、図に示すように８つの四角が表示される。なお、この点数表示は四角に限るものではない。
【００５５】
図６（Ｈ）は、図６（Ｇ）に示すステップレッスンの採点結果表示後に、ディスプレイ１４に表示される画面の一例を表す平面図である。この画面では、具体的な点数が表示される。この例では、５８点であったことが表示されている。また、点数表示の横には、コメントが横スクロール表示される。コメントは、例えば、合格点（例えば、６０点）未満の場合には、図に示すように「Ｔｒｙ  Ａｇａｉｎ」と表示され、最終ステップ以外で合格点（例えば、６０点）以上の場合は「Ｅｘｃｅｌｌｅｎｔ！」と表示され、最終ステップで合格点（例えば、６０点）以上の場合は「Ｃｏｎｇｒａｔｕｌａｔｉｏｎｓ」と表示されるようにする。なお、ここで表示されるコメントは上記の例に限らない。また、合格点も６０点には限られない。
【００５６】
図７は、本実施例によるソングモード処理を表すフローチャートである。この処理は、演奏練習装置１の電源投入後、ユーザがソングモードスイッチ１２２を操作することにより開始する。
【００５７】
ステップＳＡ１で、ソングモード処理をスタートし、ステップＳＡ２では、初期設定を行う。ここでは、例えば、各種フラグ、バッファ、レジスタ等を初期化する。
【００５８】
ステップＳＡ３では、ソング（課題曲の演奏データＰＤ）の選択操作の有無を検出する。選択操作を検出した場合は、ＹＥＳの矢印で示すステップＳＡ４に進み、検出しない場合は、ＮＯの矢印で示すステップＳＡ７に進む。
【００５９】
ステップＳＡ４では、ステップＳＡ３で検出したユーザの選択操作に応じてカレントソング（選択状態のソング）を切り替える。すなわち、ユーザの選択操作に応じてソングを選択状態にする。
【００６０】
ステップＳＡ５では、ステップＳＡ４で選択状態にしたソングに対応付けられたステップレッスンの各ステップの合否状況を図４に示す合否情報テーブルＰＴを参照して読み出す。
【００６１】
ステップＳＡ６では、ステップＳＡ４で選択状態にしたソングに対応するソング番号及びソング名をディスプレイ１４の表示画面に表示するとともに、ステップＳＡ５で読み出した合否状況に応じて、図６（Ａ）〜（Ｄ）に例示した合否情報表示のいずれかを行う。
【００６２】
ステップＳＡ７では、ユーザによるステップレッスンモード選択スイッチ１２５の操作に応じてレッスンモードを切り替える。レッスンモードは、上述したようにリッスン＆ラーン（ＬＩＳＴＥＮ＆ＬＥＡＲＮ）、タイミング（ＴＩＭＩＮＧ）、ウェイト（ＷＡＩＴ）、オフ（ＯＦＦ）が用意されている。なお、デフォルト値として、いずれかのレッスンモードが予め設定されている。
【００６３】
ステップＳＡ８では、ステップレッスンモードへの遷移操作が行われたか否かを判別する。ステップレッスンモードへの遷移操作を検出した場合は、ＹＥＳの矢印で示すステップＳＡ９に進み、後述するステップレッスン処理を行ってステップＳＡ１０に進む。遷移操作を検出しない場合は、ＮＯの矢印で示すステップＳＡ１０に進む。なお、ステップレッスンモードへの遷移操作の検出は、ユーザがステップレッスンモードスイッチ１２１を操作したか否かを検出することにより行う。
【００６４】
ステップＳＡ１０では、その他のソングモード処理を行う。その他のソングモード処理とは、例えば、ステップＳＡ４で選択状態にしたソングの再生処理や、ユーザの演奏操作に応じた楽音の生成処理等である。
【００６５】
ステップＳＡ１１では、その他のモード（ボイスモード、スタイルモード）への遷移操作が行われたか否かを検出する。その他のモードへの遷移操作を検出した場合は、ＹＥＳの矢印で示すステップＳＡ１２に進み、ソングモード処理を終了してステップＳＡ１１で検出した遷移操作に対応するモードの処理へ移行する。遷移操作を検出しない場合はＮＯの矢印で示すステップＳＡ３に戻り以降の処理を繰り返す。なお、他モードへの遷移操作は、ボイスモードスイッチ１２３又はスタイルモードスイッチ１２４の操作を検出することにより行う。
【００６６】
図８は、図７に示すソングモード処理のステップＳＡ９で実行されるステップレッスン処理を表すフローチャートである。
【００６７】
ステップＳＢ１でステップレッスン処理を開始し、ステップＳＢ２では、図７のステップＳＡ４で選択したソングに対応するステップレッスンの全てのステップが、途中抜けることなく終了（合格）しているか否かを、図４に示す合否情報テーブルＰＴを参照して判別する。全ステップにおいて合格している場合は、ＹＥＳの矢印で示すステップＳＢ３に進み、１つ以上の不合格ステップがある場合はＮＯの矢印で示すステップＳＢ４に進む。
【００６８】
ステップＳＢ３では、外部記憶装置１５から読み出して実行するステップ情報ＳＩの指定（以下、単に「ステップ指定」とする）を最下級ステップにする。例えば、ステップが「００１」〜「００９」まで用意されている場合は、ステップ指定を「ステップ００１」とする。この処理により、全てのステップレッスンを終了したソングについては、自動的に最初のステップからステップレッスンを始めることができるようになる。その後、ステップＳＢ７に進む。
【００６９】
ステップＳＢ４では、図７のステップＳＡ４で選択したソングに対応するステップレッスンの最上級（最終）ステップが終了（合格）しているか否かを、図４に示す合否情報テーブルＰＴを参照して判別する。例えば、ステップが「００１」〜「００９」まで用意されている場合は、「ステップ００９」に合格しているか否かを判断する。最上級ステップに合格している場合は、ＹＥＳの矢印で示すステップＳＢ５に進み、まだ合格していない（不合格の）場合は、はＮＯの矢印で示すステップＳＢ６に進む。
【００７０】
ステップＳＢ５では、図４に示す合否情報テーブルＰＴを参照して、ステップ指定を不合格となっているステップ中の最下級ステップにする。例えば、図４に示す例で、「ソング００１」が選択されている場合、ステップが「ステップ００２」、「ステップ００４」、「ステップ００６」〜「ステップ００９」が不合格となっているので、この中での最下級ステップである「ステップ００２」が指定される。この処理により、最上級ステップに合格した後は、自動的にまだ合格していないステップの内の最下級のステップからステップレッスンを始めることができるようになる。その後、ステップＳＢ７に進む。
【００７１】
ステップＳＢ６では、図４に示す合否情報テーブルＰＴを参照して、ステップ指定を合格となっているステップ中の最上級ステップの次のステップにする。例えば、図４に示す例で、「ソング００１」が選択されている場合、ステップが「ステップ００１」、「ステップ００３」、「ステップ００５」が合格となっているので、この中での最上級ステップである「ステップ００５」の次のステップである「ステップ００６」が指定される。この処理により、最上級ステップに合格する前は、自動的に合格しているステップの内の最上級ステップの次のステップからステップレッスンを始めることができるようになる。その後、ステップＳＢ７に進む。なお、本実施例では、ステップＳＢ５及びステップＳＢ６の処理により、最上級ステップに合格する前なら合格しているステップの内の最上級ステップの次のステップからステップレッスンを始めることができるようにしている。これに替えて、ステップＳＢ２でＮＯの場合に、ステップＳＢ５の処理に進むことにより、全ステップに合格していない場合は、最上級ステップの合否に関わらず、不合格ステップ中の最下級ステップからステップレッスンを始めることができるようにしても良い。
【００７２】
ステップＳＢ７では、ステップレッスン用演奏データ及びユーザの演奏操作子２２を用いた演奏操作に基づく演奏の準備のための各種設定を行う。ここでの設定は、例えば、ステップ情報ＳＩに基づく演奏データ中のカレントポジションの設定や演奏パートの設定、音色の設定等である。
【００７３】
ステップＳＢ８では、ユーザによるソングモードスイッチ１２２（図５）の操作の有無を検出する。操作を検出した場合は、ＹＥＳの矢印で示すステップＳＢ９に進み、検出しない場合は、ＮＯの矢印で示すステップＳＢ１０に進む。
【００７４】
ステップＳＢ９では、ステップＳＢ９で検出したユーザの操作に基づき、ソング選択処理を行う。ここでのソング選択処理は、例えば、図７のステップＳＡ４〜ステップＳＡ６の処理と同様である。その後、ステップＳＢ２に戻る。
【００７５】
ステップＳＢ１０では、ユーザによるステップの変更・選択操作を検出する。ステップの変更・選択操作の検出は、ユーザによるステップレッスンモードスイッチ１２１を操作した後のテンキー１２７（図５）の操作の有無を検出することにより行う。操作を検出した場合は、ＹＥＳの矢印で示すステップＳＢ１１に進み、選択されたステップにステップ指定を変更し、その後、ステップＳＢ７に戻る。操作を検出しない場合は、ＮＯの矢印で示すステップＳＢ１２に進む。
【００７６】
ステップＳＢ１２では、ユーザによるレッスンモード変更操作の有無を検出する。レッスンモードの変更操作の検出は、例えば、ステップレッスンモード選択スイッチ１２５（図５）の操作の有無を検出することにより行う。操作を検出した場合は、ＹＥＳの矢印で示すステップＳＢ１３に進み、レッスンモードの変更を行い、その後、ステップＳＢ７に戻る。操作を検出しない場合は、ＮＯの矢印で示すステップＳＢ１４に進む。
【００７７】
ステップＳＢ１４では、ユーザによるステップレッスン開始・終了スイッチ１２６の操作を検出する。ステップレッスンが開始（再生）されていない状態で、ステップレッスン開始・終了スイッチ１２６の操作を検出した場合、及びステップレッスンが開始（再生）されている状態で操作を検出しない場合は、ＣＯＮＴＩＮＵＥの矢印で示すステップＳＢ１５に進む。ステップレッスンが開始（再生）されている状態で操作を検出した場合は、ＳＴＯＰの矢印で示すステップＳＢ２２に進み、ステップレッスン処理を終了して、図７のステップＳＡ９に戻る。
【００７８】
ステップＳＢ１５では、図７のステップＳＡ７又はステップＳＢ１１で設定されたレッスンモードに応じて、ステップレッスン用演奏データのカレントポジションを進めてイベントを読み出し、当該読み出したイベントとユーザの演奏操作子２２による演奏操作に基づき生成される演奏操作イベントとを比較評価してレッスンを進める。ここで、レッスンモードが、リッスン＆ラーン（ＬＩＳＴＥＮ＆ＬＥＡＲＮ）、タイミング（ＴＩＭＩＮＧ）、及びオフ（ＯＦＦ）の場合は、演奏データ中のタイミングデータに基づきカレントポジションを進め、ウェイト（ＷＡＩＴ）モードの場合は、ユーザによる演奏操作イベントの入力を待ってカレントポジションを進める。イベントの比較評価は周知の例による。例えば、タイミング（ＴＩＭＩＮＧ）モードの場合は、演奏データのイベントのタイミングとユーザの演奏操作イベントの入力タイミングを比較して、タイミングのずれ量に応じて評価する。また、ウェイト（ＷＡＩＴ）モードの場合は、演奏データのイベントの音高とユーザの演奏操作イベントの音高を比較して、音高のずれ量に応じて評価する。さらに、オフ（ＯＦＦ）の場合は、タイミングと音高の双方のずれ量を比較対象とする。
【００７９】
ステップＳＢ１６では、カレントポジションがステップレッスン用演奏データの終端に達したか否かを判断する。終端に達した場合は、ＹＥＳの矢印で示すステップＳＢ１７に進み、まだ達していない場合は、ＮＯの矢印で示すステップＳＢ８に戻る。
【００８０】
ステップＳＢ１７では、ステップＳＢ１５でイベントごとに行った比較評価を集計し、採点結果を、例えば、図６（Ｇ）及び（Ｈ）に示すように、図１のディスプレイ１４の表示画面に表示する。
【００８１】
ステップＳＢ１８では、ステップＳＢ１７で行った集計による採点結果が当該ステップの合格基準に達しているか否かを判断する。合格基準に達している場合は、ＹＥＳの矢印で示すステップＳＢ１９に進み、合格基準に達していない場合は、ＮＯの矢印で示すステップＳＢ７に戻る。
【００８２】
ステップＳＢ１９では、現在ステップ指定されているステップの合格を図４に示す合否情報テーブルＰＴに記憶する。
【００８３】
ステップＳＢ２０では、現在選択されているソングに対応するステップレッスンの全てのステップが、途中抜けることなく終了（合格）しているか否かを、図４に示す合否情報テーブルＰＴを参照して判別する。全ステップにおいて合格している場合は、ＹＥＳの矢印で示すステップＳＢ２２に進み、ステップレッスン処理を終了して、図７のステップＳＡ９に戻る。１つ以上の不合格ステップがある場合はＮＯの矢印で示すステップＳＢ４に進む。
【００８４】
以上、本発明の実施例によれば、複数の課題曲（ソング）のそれぞれについて複数のステップレッスンが用意された演奏練習装置において、各ステップの合否情報を記憶することにより、サイドステップレッスンを開始する際に、まだ合格していないステップから始めることができる。
【００８５】
また、課題曲（ソング）が選択された場合に、当該ソングに対応するステップレッスンの合否状況を簡便に確認できる。
【００８６】
以上実施例に沿って本発明を説明したが、本発明はこれらに制限されるものではない。例えば、種々の変更、改良、組み合わせ等が可能なことは当業者に自明であろう。
【符号の説明】
【００８７】
１…演奏練習装置、３…通信ネットワーク、６…バス、７…ＲＡＭ、８…ＲＯＭ、９…ＣＰＵ、１０…タイマ、１１…検出回路、１２…パネル操作子、１３…表示回路、１４…ディスプレイ、１５…外部記憶装置、１６…ＭＩＤＩ  Ｉ／Ｆ、１７…ＭＩＤＩ機器、１８…音源・効果回路、１９…サウンドシステム、２１…通信Ｉ／Ｆ、２２…演奏操作子、１００…パネル、１２１…ステップレッスンモードスイッチ、１２２…ソングモードスイッチ、１２３…ボイスモードスイッチ、１２４…スタイルモードスイッチ、１２５…ステップレッスンモード選択スイッチ、１２６…ステップレッスン開始・終了スイッチ、１２７…テンキー
【図１】
2010164604.tif 000003
【図２】
2010164604.tif 000004
【図３】
2010164604.tif 000005
【図４】
2010164604.tif 000006
【図５】
2010164604.tif 000007
【図６】
2010164604.tif 000008
【図７】
2010164604.tif 000009
【図８】
2010164604.tif 000010