(57)【要約】【課題】レッスン演奏を他パートの演奏に影響させることにより、他パートの演奏も一緒に楽しむことができ、レッスンに目標を持たせることができるようにする。【解決手段】この演奏練習システムでは、メロディパート（Ｓｇ）及び伴奏パート（Ａｃ）を含む曲データＭｎに対し、伴奏パートをレッスンパートとして演奏の練習をすることができる。曲の進行に従い、ユーザが伴奏パートを演奏する（ＰＩＮ→ＰＰ）のに並行して、メロディパートの演奏データＳｇが再生される（ＤＩＮ→ＭＣ→ＳＰ）。その際、比較判定部ＣＭにより、ユーザの演奏に基づくユーザ演奏データＰｎを伴奏パートの演奏データＡｃと比較し、メロディ制御部ＣＴにより、この比較の結果に応じてメロディパートの演奏を制御する。例えば、ユーザの演奏が間違えていると判定された区間に対応するメロディパートに対して、当該メロディパートの演奏が下手になるように制御する。【選択図】図２
2004272067.tif 000002
【特許請求の範囲】
【請求項１】
メロディパート及び伴奏パートを含む曲データの伴奏パートについて演奏を練習するための演奏練習装置であって、
ユーザの演奏に基づくユーザ演奏データを伴奏パートの模範演奏データと比較する比較手段と、
この比較の結果に応じてメロディパートの演奏を制御するメロディパート制御手段と
を具備することを特徴とする演奏練習装置。
【請求項２】
前記メロディパート制御手段は、前記比較手段によりユーザの演奏が間違えていると判定された区間に対応するメロディパートに対して、その演奏が下手になるように制御することを特徴とする請求項１に記載の演奏練習装置。
【請求項３】
前記メロディパート制御手段は、前記比較手段によりユーザが正しく演奏できたと判定された区間に相当するメロディパートの演奏データに対して、その演奏が上手になるように制御することを特徴とする請請求項１又は２に記載の演奏練習装置。
【請求項４】
メロディパート及び伴奏パートを含む曲データの伴奏パートについて演奏を練習するために用いられる演奏データ処理装置に対して、
ユーザの演奏に基づくユーザ演奏データを伴奏パートの模範演奏データと比較するステップと、
この比較の結果に応じてメロディパートの演奏を制御するステップと
から成る手順を実行するための演奏練習プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、ユーザが伴奏パートを演奏する技量に応じてメロディパートの演奏態様を制御することができる演奏練習システムに関する。
【０００２】
【従来の技術】
従来より、手本となる曲を選びレッスンモードにて演奏のレッスンを行うことができる電子楽器があり、このような楽器では、レッスン時はユーザの演奏内容を手本となる曲データと比較して評価を行うようにしている。この場合、例えば、ユーザが演奏を間違うと、正しく演奏されるまで曲データの再生をストップさせて練習自体がストップしてしまうものがある。
【０００３】
また、特許文献１に示されるように、ユーザの演奏が手本と比較して或る程度ずれてくると、ユーザの演奏の代わりに、手本となる曲データ内のユーザ演奏パートに当たる演奏データを再生するように制御する技術も知られている。
【０００４】
【特許文献１】
特許第３１６６６２１号公報
【０００５】
このように、従来技術では、曲データの再生がストップしない、或いは、自分の演奏データが最後まで再生されるということで、レッスンの上達を確認していたので、自分のレッスンするパートを追うばかりで、他のパートの演奏を楽しんだり、レッスン自体を楽しむ気持ちになりにくかった。
【０００６】
【発明が解決しようとする課題】
この発明は、このような不都合に鑑み、ユーザによるレッスン演奏を他パートの演奏に影響させるように構成することによって、他パートの演奏も一緒に楽しむことができ、レッスンに目標を持たせることができる演奏練習システムを提供することを目的とする。
【０００７】
【課題を解決するための手段】
この発明の主たる特徴に従うと、メロディパート及び伴奏パートを含む曲データ（Ｍｎ）の伴奏パートについて演奏を練習するための演奏練習装置（ＰＣ）であって、ユーザの演奏に基づくユーザ演奏データ（Ｐｎ）を伴奏パートの演奏データ（Ａｃ）と比較する比較手段（ＣＭ；Ｓ４，Ｓ５，Ｓ９）と、この比較の結果に応じてメロディパートの演奏を制御するメロディパート制御手段（ＣＴ；Ｓ６〜Ｓ８，Ｓ１０，Ｓ１１）とを具備する演奏練習装置〔請求項１〕、並びに、メロディパート及び伴奏パートを含む曲データの伴奏パートについて演奏を練習するために用いられる演奏データ処理装置（ＰＣ）に対して、ユーザの演奏に基づくユーザ演奏データ（Ｐｎ）を伴奏パートの模範演奏データ（Ａｃ）と比較するステップ（ＣＭ；Ｓ４，Ｓ５，Ｓ９）と、この比較の結果に応じてメロディパートの演奏を制御するステップ（ＣＴ；Ｓ６〜Ｓ８，Ｓ１０，Ｓ１１）とから成る手順を実行するための演奏練習プログラム〔請求項４〕が提供される。なお、括弧書きは、対応する実施例の参照記号である。
【０００８】
この発明による演奏練習装置（ＰＣ）のメロディパート制御手段（ＣＴ）は、比較手段（ＣＭ）によりユーザの演奏が間違えていると判定された区間に対応するメロディパートに対して、その演奏が下手になるように制御する（Ｓ６，Ｓ８，Ｓ１０）〔請求項２〕ように構成したり、比較手段（ＣＭ）によりユーザが正しく演奏できたと判定された区間に相当するメロディパートの演奏データに対して、その演奏が上手になるように制御する（Ｓ１１）〔請求項３〕ように構成することができる。
【０００９】
〔作用〕
この発明による演奏練習システムは、例えば、歌声パートなどのメロディパートと伴奏パートとを含む曲データ（Ｍｎ）の伴奏パートをレッスンパートとし、曲の進行に従い、ユーザが伴奏パートを演奏する〔ＰＩＮ→７（ＰＰ）〕のに並行して、メロディパートの演奏データ（Ｓｇ）が再生されるように構成される〔ＤＩＮ→ＭＣ→７（ＳＰ）〕。その際、ユーザ演奏データ（Ｐｎ）を伴奏パートの模範演奏データ（Ａｃ）と比較し、ユーザによる伴奏パート演奏の優劣に応じてメロディパートの演奏を制御する〔ＣＭ→ＣＴ→ＭＣ〕。
【００１０】
例えば、比較の結果に応じて、ユーザが正しい演奏をすればメロディパートが正しく再生されるが〔Ｓ４（ＹＥＳ）→Ｓ９（ＹＥＳ）→Ｓ１１〕、下手な演奏をするとメロディパートもそれに合わせて下手になるようにメロディパートの演奏データ（Ｓｇ）に制御が加えられる〔Ｓ４（ＮＯ）→Ｓ６，Ｓ８；Ｓ９（ＮＯ）→Ｓ１０〕。また、正しく演奏できた場合は、メロディパートの演奏データ（Ｓｇ）を忠実に再生するだけでなく、さらに、メロディパートの演奏が上手になるように制御を加えることもできる〔Ｓ１１〕。
【００１１】
この発明によると、このように、ユーザ自身のレッスンパートの演奏が他パートの演奏の上手い下手に影響してくるようにしており、しかも、上手・下手の影響を感じ易いメロディパートを他パートとしているので、他パートの演奏も一緒に楽しむことができる。また、ユーザの演奏が下手なうちは他パートの演奏も下手で、ユーザの演奏技量の上達に他パートも付いてきてくれるので、レッスンに目標を持つことができる。
【００１２】
【発明の実施の形態】
以下、図面を参照しつつ、この発明の好適な実施例を詳述する。なお、以下の実施例は単なる一例であって、この発明の精神を逸脱しない範囲で種々の変更が可能である。
【００１３】
〔システム構成〕
図１は、この発明の一実施例による演奏練習システムのハードウエア構成例を示す。この例では、演奏練習装置本体ＰＣとして、楽音生成機能を備えたパーソナルコンピュータで構成される演奏データ処理装置が用いられている。この演奏練習装置ＰＣは、中央処理装置（ＣＰＵ）１、ランダムアクセスメモリ（ＲＡＭ）２、読出専用メモリ（ＲＯＭ）３、外部記憶装置４、入力操作部５、表示部６、音源部７、通信インターフェース（通信Ｉ／Ｆ）８などを備え、これらの装置１〜８はバス９に接続される。
【００１４】
装置全体を制御するＣＰＵ１は、所定の制御プログラムに従って演奏練習処理を含む各種処理を実行する。ＲＡＭ２は、これらの処理で利用される種々の情報を一時的に記憶するための処理バッファとして機能し、例えば、演奏練習処理時には、手本となる曲データ（Ｍｎ）のメロディパートについてパラメータリストを格納する領域が確保される。また、ＲＯＭ３は、ＣＰＵ１に演奏練習処理を実行させるための演奏練習プログラムを含む各種制御プログラムや、曲データ（Ｍｎ）などの各種データ、テーブル等を記憶している。
【００１５】
外部記憶装置４は、ハードディスク（ＨＤ）や、コンパクトディスク・リード・オンリィ・メモリ（ＣＤ−ＲＯＭ）、フレキシブルディスク（ＦＤ）、光磁気（ＭＯ）ディスク、ディジタル多目的ディスク（ＤＶＤ）、メモリカード等の記憶媒体を用いた記憶手段であり、演奏練習プログラム等の各種制御プログラムやデータは、ＲＯＭ３だけでなく外部記憶装置４に記憶させることができる。
【００１６】
例えば、ＲＯＭ３に制御プログラムが記憶されていない場合、ＨＤやＣＤ−ＲＯＭなどの外部記憶装置４に制御プログラムを記憶させておいてそれをＲＡＭ２に読み込むことで、ＲＯＭ３に制御プログラムを記憶している場合と同様の動作をＣＰＵ１にさせることができる、制御プログラムの追加やバージョンアップ等を容易に行うことができる。例えば、演奏練習処理に用いられる演奏練習プログラムや手本の曲データ（Ｍｎ）をインストールすることによって、所望の演奏練習装置を実現することができる。
【００１７】
入力操作部５は入力操作子及び入力検出回路から成り、マウスやキーボード等の入力操作子による設定／制御操作の内容を入力検出回路で検出してシステム内に導入する。入力操作子は、各種キーやスイッチなどの操作子を備え、このシステムの動作状態を設定したり演奏練習に必要な各種情報を入力するのに用いられる。表示部６は、これに接続されるディスプレイ（ＣＲＴ、ＬＣＤ等の表示器）１０の表示内容や各種インジケータ（ランプ）の点灯状態をＣＰＵ１からの指令に従って制御し、入力操作部５の操作に対する表示援助を行う。また、ＲＯＭ３や外部記憶装置４に、ギターなど楽器の演奏レッスンのための曲データを多数用意しておき、演奏練習プログラムに従ってこれら曲データのリストをディスプレイ１０に表示することができる。
【００１８】
音源部７は、音源（ソフトウエアを含む）や効果付与ＤＳＰを含み、ＣＰＵ１で再生された演奏データなどに対応する楽音信号を生成し、音源部７に接続されるサウンドシステム１１は、Ｄ／Ａ変換部やアンプ、スピーカを備え、音源部７からの楽音信号に基づく楽音を発生する。つまり、音源７及びサウンドシステム１１は、楽音生成部を形成し再生処理後の演奏データに基づく楽音を発音する。
【００１９】
また、図示の通信Ｉ／Ｆ８は、ローカルエリアネットワーク（ＬＡＮ）や、インターネット、電話回線などの一般用通信ネットワーク、或いは、ＭＩＤＩ用ネットワークに接続される各種インターフェースを一括して表わしており、サーバ等の他のコンピュータやＭＩＤＩ機器などの種々の外部機器ＰＤと、必要な各種情報を授受することができる。例えば、当演奏練習装置ＰＣに制御プログラムや各種データ等が記憶されていない場合、通信Ｉ／Ｆ８を介して他のコンピュータＰＤから制御プログラムや制御データ等をダウンロードすることができる。
【００２０】
また、外部機器ＰＤは、ギターや鍵盤などの演奏操作子を含み、演奏操作子の演奏操作に基づく演奏データ（ＰＩＮ）を通信Ｉ／Ｆ８から取り込むことができる。例えば、ギター演奏操作子からは、ユーザの演奏操作に基づくギター演奏データを演奏練習装置ＰＣに入力することができる。なお、以下の具体例においては、外部機器ＰＤの一つであるギター演奏操作子に参照記号“ＰＤ”を用いる。
【００２１】
〔全体の動作例〕
図２は、この発明の一実施例による演奏練習システム全体の動作例を表わす機能ブロック図である。ＣＰＵ１は、演奏練習プログラムに従って、ＲＯＭ３や外部記憶装置４に記憶されている曲データと、演奏操作子ＰＤからの演奏データに対して、図示の各ブロック（ＤＩＮ，ＰＩＮ，ＣＭ，ＣＴ等）の動作機能を実行する。この動作例では、演奏操作子ＰＤはギターであり、歌詞付きのメロディデータが音声に変換される場合について説明する。なお、歌詞付きのメロディデータに代えて、歌詞が付いていない通常のＭＩＤＩデータを用いてもよい。
【００２２】
ここで、図２を用いてこの発明の一実施例による演奏練習システムの主たる機能を概略的に説明しておく。この演奏練習システムでは、メロディパート（Ｓｇ）及び伴奏パート（Ａｃ）を含む曲データＭｎに対し、伴奏パートをレッスンパートとして演奏の練習をすることができる。曲の進行に従い、ユーザが伴奏パートを演奏する（ＰＩＮ→ＰＰ）のに並行して、メロディパートの演奏データＳｇが再生される（ＤＩＮ→ＭＣ→ＳＰ）。その際、比較判定部ＣＭにより、ユーザの演奏に基づくユーザ演奏データＰｎを伴奏パートの演奏データＡｃと比較し、メロディ制御部ＣＴにより、この比較の結果に応じてメロディパートの演奏を制御する。例えば、ユーザの演奏が間違えていると判定された区間に対応するメロディパートに対して、当該メロディパートの演奏が下手になるように制御する。
【００２３】
以下、図２について、より詳しく説明する。演奏練習プログラムに従って曲データのリストが表示され、ユーザがリストから所望のレッスン曲を選択すると、データ入力部ＤＩＮは、ＲＯＭ３又は外部記憶装置４から、対応する曲データＭｎをＲＡＭ２上に読み込む。曲データＭｎはメロディパート及び伴奏パートの演奏データＳｇ，Ａｃから構成され、メロディパートの演奏データＳｇはメロディデータ処理部ＭＣ及びメロディ制御部ＣＴに出力され、また、伴奏パートの演奏データＡｃは比較判定部ＣＭに出力される。
【００２４】
この例では、メロディパートの演奏データＳｇには、歌詞付きメロディデータが用いられる。また、伴奏パートの演奏データＡｃは、ユーザ演奏の模範とされるギターのコード弾きデータであり、図示のように模範伴奏データと呼ばれることがある。ここで、歌詞付きメロディデータＳｇは、曲の主旋律を表わすメロディデータ部と、これに対応して歌詞を表わす歌詞データ部とから成る“メロディ＋歌詞”データであり、歌声データとも呼ばれる。また、これに対応してメロディパートを歌声パートと呼ぶことがある。
【００２５】
曲データの進行に従い、データ入力部ＤＩＮ→メロディデータ処理部ＭＣ→音源７のメロディ楽音生成部ＳＰの経路で、メロディパートの演奏データ（歌詞付きメロディデータ）Ｓｇが再生される。つまり、メロディ楽音生成部ＳＰは、歌詞付きメロディデータＳｇにおける歌詞データ部の歌詞をメロディデータ部の主旋律に従った音声に変換する「“メロディ＋歌詞”→音声」変換機能を有し、メロディデータ処理部ＭＣで処理された歌詞付きメロディデータＳｇに基づいて、曲の主旋律に従った歌詞を音声で再生させる音声データを生成する。
【００２６】
これに並行して、ユーザがギター演奏操作子ＰＤをコード弾きで演奏すると、ユーザ演奏データ入力部ＰＩＮは、ユーザの演奏によりギター演奏操作子ＰＤから入力されるコード弾きのユーザ演奏データＰｎを、比較判定部ＣＭに出力すると共に、演奏データ処理部を介して音源７の実演奏楽音生成部ＰＰへ出力する。そして、音源７では、両楽音生成部ＳＰ，ＰＰにより両演奏データＳｇ，Ｐｎに基づく楽音データを生成しサウンドシステム１１に送る。
【００２７】
さて、比較判定部ＣＭは、ギター演奏に基づくユーザ演奏データＰｎを模範伴奏データ（コード弾きデータ）Ａｃと比較し、比較結果をメロディ制御部ＣＴに送る。メロディ制御部ＣＴは、比較判定部ＣＭにおける比較結果の内容に応じて、メロディデータＳｇに対する変更パラメータを算出し、算出した変更パラメータをメロディデータ処理部ＭＣに送る。例えば、ユーザの演奏入力（Ｐｎ）が間違っている場合、サウンドシステム１１から放音される歌声が下手になるように、該当する範囲のメロディデータＳｇの変更パラメータを算出する。この変更パラメータには、音高だけでなく、ノートオンのタイミングや、テンポ、エフェクト、ピッチベンド等、任意の楽音パラメータを適用することができる。
【００２８】
メロディデータ処理部ＭＣは、データ入力部ＤＩＮからの歌詞付きメロディデータＳｇについて、音源７での再生処理に適したデータに変換すると共に、データ内容をメロディ制御部ＣＴからの変更パラメータに対応して変更する処理を行い、処理後の歌詞付きメロディデータＳｇを音源７のメロディ楽音生成部ＳＰに送る。例えば、上述のような演奏入力間違いの範囲については、メロディ制御部ＣＴからの変更パラメータに応じて下手な歌声で再生されるように、歌詞付きメロディデータＳｇの対応パラメータを制御する。
【００２９】
〔変更パラメータの生成例〕
この発明の一実施例による演奏練習システムにおいては、前述した比較判定部ＣＭ及びメロディ制御部ＣＴの機能に従って、ユーザの演奏入力（Ｐｎ）を曲データ中の伴奏パート（Ａｃ）と比較した結果（ＣＭ）に応じて、メロディパート（Ｓｇ）の楽音パラメータを変更してメロディパート（Ｓｇ）の演奏を制御することができる。図３は、この発明の一実施例による変更パラメータの生成例を表わすフローチャートである。この変更パラメータ生成フローは、主として、前述た演奏比較部ＣＭ及びメロディ制御部ＣＴの機能に対応する。なお、図３では、ユーザ演奏データＰｎは、“演奏入力”と簡略表記されている。
【００３０】
このフローがスタートすると、ＣＰＵ１は、まず、ユーザのギター演奏操作子ＰＤによるコード弾きの演奏データＰｎが入力されたか否かを検知し（ステップＳ１：なお、以下においては、記号“Ｓ…”単独で該当ステップを表わす）、演奏データＰｎが入力されるまで（Ｓ１→ＹＥＳ）、演奏データＰｎの入力を待機する状態にある（Ｓ１→ＮＯ→Ｓ１）。
【００３１】
ここで、ユーザ演奏による演奏データＰｎが入力されると（Ｓ１→ＹＥＳ）、ＲＡＭ２上のパラメータリストを、入力された演奏データＰｎに該当する区間のメロディデータＳｇ内のイベントで初期化する（Ｓ２）。このパラメータリストは、例えば、当該区間のメロディデータＳｇ内の音符イベントについて、そのタイミング、音高、長さ、強さ、歌詞などのパラメータを時系列に並べたものである。但し、歌詞については別のイベントとしてもよい。
【００３２】
パラメータリスト初期化（Ｓ２）の後、ユーザ演奏データＰｎの根音及びタイプを検出する（Ｓ３）。ここで、検出できない音高の組合せの場合は、デフォルトの根音及びタイプに設定するものとし、このデフォルトはユーザによる設定が可能である。次いで、伴奏データＡｃのコードに対してユーザ演奏データＰｎの根音及びタイプが一致しているか否かを判定する（Ｓ４）。
【００３３】
ユーザ演奏データＰｎと伴奏データＡｃとの間でコードの根音乃至タイプの不一致であれば（Ｓ４→ＮＯ）、さらに、伴奏データＡｃのコードに対してユーザ演奏データＰｎの根音が違うか否かを判定する（Ｓ５）。ここで、根音が一致しているとき、即ち、演奏データＰｎのタイプが伴奏データＡｃのコードと違っているときは（Ｓ５→ＮＯ）、音高差替えステップ（Ｓ６）でパラメータリストを変更した後、パラメータリスト送信ステップ（Ｓ７）に進む。つまり、コードの「タイプ違い」の場合には（Ｓ５→ＮＯ）、音高差替えステップ（Ｓ６）で、伴奏データＡｃのコード構成音のうちユーザ演奏データＰｎの構成音と違う音を検出し、パラメータリスト内の各音符イベントの中で、検出された音に対応する音名を持つ音符イベントの音高を、ユーザ演奏データＰｎの構成音の音名を持つ音高に差し替える。
【００３４】
一方、根音判定ステップ（Ｓ５）で演奏データＰｎの根音が違うときには（Ｓ５→ＹＥＳ）、コードの「根音違い」として、ユーザ演奏データＰｎの根音と伴奏データＡｃのコードの根音との距離を算出し、パラメータリスト内の各音符イベントの音高をそれぞれシフトする処理（Ｓ８）を行った後、パラメータリスト送信ステップ（Ｓ７）に進む。また、根音だけでなくタイプも違う場合には、破線で示すように、さらに、音高差替えステップ（Ｓ６）に進んで前述した音高差替えを行った後、パラメータリスト送信ステップ（Ｓ７）に進む。
【００３５】
さて、根音及びタイプ判定ステップ（Ｓ４）でコードの根音及びタイプが一致していると判定したときは（Ｓ４→ＹＥＳ）、さらに、伴奏データＡｃのコードに対してユーザ演奏データＰｎのタイミングが一致しているか否かを判定する（Ｓ９）。ここで、タイミングが一致しなければ「タイミング違い」と判断し（Ｓ９→ＮＯ）、パラメータリスト内の各音符イベントに対して、ユーザ演奏データＰｎがずれた分だけタイミングをずらす（Ｓ１０）。そして、パラメータリスト送信ステップ（Ｓ７）に進む。
【００３６】
また、タイミングが一致したときは（Ｓ９→ＹＥＳ）、「正しく弾けた」と判定し、パラメータリスト内の音符イベントに対し、上手な演奏に聴こえるような情報を追加したり或いは調整する（Ｓ１１）。これには、例えば、該当する位置にリバーブをかける、或いは、各音符の長さをレガートっぽくなるように調整する、等々の方法がある。この処理の後、パラメータリスト送信ステップ（Ｓ７）に進む。
【００３７】
そして、パラメータリスト送信ステップ（Ｓ７）では、各パラメータ変更ステップ（Ｓ６，Ｓ８，Ｓ１０，Ｓ１１）で変更された各パラメータリストの内容をメロディデータ処理部ＭＣに送るための処理を実行する。そして、この処理の後、演奏入力検知ステップ（Ｓ１）に戻って、終了指示があるまで、上述した動作処理（Ｓ１〜Ｓ１１）を繰り返す。
【００３８】
〔種々の実施態様〕
以上、この発明を一実施例について説明したが、この発明は種々の態様で実施することができる。例えば、実施例においては、ギター演奏操作子を用いて、レッスンパートをコード弾きパートとし、メロディパートを歌声パート（歌詞付きメロディデータ）としたが、例えば、演奏操作子に鍵盤を用い、レッスンパートを左手パート、メロディパートを右手パートなどとしてもよい。
【００３９】
また、実施例における各パラメータ変更ステップ（Ｓ６，Ｓ８，Ｓ１０，Ｓ１１）でのメロディパートを下手／上手に演奏させるための処理内容は、一例に過ぎない。ユーザが演奏を間違えた場合にメロディパートが下手になるようにする方法は、実施例に限らず、例えば、間違えた程度によってメロディパートの音高のはずし方を変えてもよい。また、テンポによりコントロールしてもよい。さらに、メロディパートが歌声パートの場合、下手にする方法の１つとして、歌詞を発音させないようにする方法もある。
【００４０】
上手に弾けたときの処理（Ｓ１１）については、歌声（メロディ）パートにエフェクトがかかるようにしてもよい。例えば、リバーブやビブラート、抑揚、音量などを付加することができる。
【００４１】
ユーザの演奏を評価（比較・判定）する際に、実施例では音高及びノートオンのタイミングを考慮したが、この他にも、例えば、ユーザの各音を弾く強さや長さなどを考慮することができる。
【００４２】
メロディパートの制御には、１つのメロディデータの楽音パラメータを制御するものだけでなく、予め同一曲について、下手／上手の複数段階のメロディデータを用意しておき、ユーザ演奏の評価に応じて、再生されるメロディデータを切り換えるようにしてもよい。例えば、下手なデータを何段階か模範の曲データと共に記憶しておいてもよい。
【００４３】
歌声パートの再生方法としては、ＭＩＤＩ形式の音高と長さと歌詞より歌声を作りだすようなエンジンを使用してもよいし、サンプリングデータを使うなど他の方法でもよい。
【００４４】
演奏操作子を用いてレッスン演奏する際のレッスン内容の提示は、例えば、演奏操作子上に設けたランプなどで視覚的にユーザに知らせる方法でもよいし、楽譜などを表示する方法などでもよい。また、ユーザ演奏の評価については、曲データの再生制御だけでなく、さらに、評価に応じて得点やメッセージなどをユーザに提示するようにしてもよい。
【００４５】
なお、「伴奏パート」という表現は、実施例のようなコード弾きパートだけではなく、例えば、ドラムパート、リズムパート、ベースパート、メロディ以外のフレーズを弾くパート、分散和音を弾くパートなど、楽曲を構成するパートの中でメロディパート以外の全てのパートを指す。
【００４６】
【発明の効果】
以上説明したように、この発明によれば、メロディパートと伴奏パートとを含む曲データについて、ユーザが伴奏パートをレッスンパートとして演奏するのに並行して、メロディパートの演奏データを再生する際に、例えば、ユーザが正しい演奏をすればメロディパートが正しく再生され、下手な演奏をするとメロディパートもそれに合わせて下手になるというように、ユーザによる伴奏パート演奏の優劣に応じてメロディパートの演奏を制御し、ユーザ自身のレッスンパートの演奏が他パートの演奏の上手／下手に影響してくるようにしているので、他パートの演奏も一緒に楽しむことができる。また、ユーザの演奏が下手なうちは他パートの演奏も下手で、ユーザの演奏技量が上達すれば他パートの演奏の仕方もこれに追従するので、レッスンに目標を持つことができる。
【図面の簡単な説明】
【図１】図１は、この発明の一実施例による演奏練習システムのハードウエア構成例を示すブロック図である。
【図２】図２は、この発明の一実施例による演奏練習システム全体の動作例を表わす機能ブロック図である。
【図３】図３は、この発明の一実施例による変更パラメータの生成例を表わすフローチャートである。
【符号の説明】
ＰＣ  演奏練習装置（パーソナルコンピュータ）、
ＰＤ  外部機器（ギター演奏操作子など）、
ＤＩＮ，ＰＩＮ  曲データ入力部及びユーザ演奏データ入力部、
ＣＭ  比較判定部、
ＣＴ  メロディ制御部、
ＭＣ  メロディデータ処理部、
ＳＰ  メロディ楽音生成部。
【図１】
2004272067.tif 000003
【図２】
2004272067.tif 000004
【図３】
2004272067.tif 000005