(57)【要約】【課題】確実に所望の表示態様で演奏内容を表示することができる演奏内容表示装置を提供する。【解決手段】演奏内容表示装置は、演奏内容の表示態様を指示する表示情報と、楽音の発音を指示する複数の発音指示情報とを有する演奏情報を記録する記録媒体から前記表示情報を読み出す読みだし手段と、前記演奏情報から前記発音指示情報を読み出し再生する再生手段と、前記再生される発音指示情報に対応する演奏内容を前記読み出した表示情報に基づく表示態様で出力する出力手段とを有する。【選択図】　図２
2004069951.tif 000002
【特許請求の範囲】
【請求項１】
演奏内容の表示態様を指示する表示情報と、
楽音の発音を指示する複数の発音指示情報と
を有する演奏情報を記録した媒体。
【請求項２】
前記表示情報は、ヘッダに埋め込まれている請求項１記載の演奏情報を記録した媒体。
【請求項３】
前記表示情報は、前記複数の発音指示情報のそれぞれに対応して記録されている請求項１記載の演奏情報を記録した媒体。
【請求項４】
演奏内容の表示態様を指示する表示情報と、楽音の発音を指示する複数の発音指示情報とを有する演奏情報を記録する記録媒体から前記表示情報を読み出す読みだし手段と、
前記読み出した発音指示情報に対応する演奏内容を前記読み出した表示情報に基づく表示態様で出力する出力手段と
を有する演奏内容表示装置。
【請求項５】
さらに、複数の鍵を有し、前記複数の鍵のそれぞれが、前記表示情報が示す表示態様を有するとともに、ユーザの演奏操作に応じた演奏信号を出力可能である鍵盤と、
前記鍵盤から演奏信号を入力する入力手段と、
前記読み出した演奏情報と、前記入力される演奏信号を比較して、ユーザの演奏を評価する演奏評価手段とを有する請求項４記載の演奏内容表示装置。
【請求項６】
演奏内容の表示態様を指示する表示情報と、楽音の発音を指示する複数の発音指示情報とを有する演奏情報を記録媒体から読み出す読みだし手順と、
前記読み出した発音指示情報に対応する演奏内容を前記読み出した表示情報に基づく表示態様で出力する出力手順と
を有する演奏内容表示手順をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、演奏情報の記憶媒体及び演奏内容表示装置にする。
【０００２】
【従来の技術】
ピアノなどの鍵盤楽器の初心者は、楽譜に書かれた音符と鍵盤の各鍵との対応が、瞬時には分からない場合がある。そのため、紙の楽譜の音符の音名と色とを対応付けるとともに、鍵盤の各鍵にも同様の色を着色することで、音名と鍵との対応関係を初心者にも分かりやすくしたものがある。
【０００３】
【発明が解決しようとする課題】
上記の様に紙の楽譜の音符に着色しただけのものでは、表示装置に現在演奏すべき音符を表示したり、ユーザの演奏を評価することは非常に困難である。また、着色した楽譜を製作することも容易ではない。さらに、鍵盤の製造者ごとに、各鍵に対応する色が異なる場合がある。
【０００４】
本発明の目的は、演奏内容の表示態様を明確に規定することの出来る演奏情報を記録した媒体を提供することである。
【０００５】
また、本発明の他の目的は、確実に所望の表示態様で演奏内容を表示することができる演奏内容表示装置を提供することである。
【０００６】
また、本発明のさらに他の目的は、楽譜等を読めない初心者にも分かりやすく演奏を練習させることができる演奏内容表示装置を提供することである。
【０００７】
【課題を解決するための手段】
本発明の一観点によれば、演奏情報は、演奏内容の表示態様を指示する表示情報と、楽音の発音を指示する複数の発音指示情報とを有する。
【０００８】
また、本発明の他の観点によれば、演奏内容表示装置は、演奏内容の表示態様を指示する表示情報と、楽音の発音を指示する複数の発音指示情報とを有する演奏情報を記録する記録媒体から前記表示情報を読み出す読みだし手段と、前記読み出した発音指示情報に対応する演奏内容を前記読み出した表示情報に基づく表示態様で出力する出力手段とを有する。
【０００９】
【発明の実施の形態】
図１は、本発明の実施例による演奏内容表示装置１のハードウェア構成を示すブロック図である。
【００１０】
演奏内容表示装置１のバス２には、ＲＡＭ３、ＲＯＭ４、ＣＰＵ５、外部記憶装置７、検出回路８、表示回路１０、音源回路１２、効果回路１３、ＭＩＤＩインターフェイス１６、通信インターフェイス１７、プリンタ出力回路２１、発光制御回路２３が接続される。
【００１１】
ユーザは、検出回路８に接続される複数のパネル操作子９を用いて、各種設定をすることができる。パネル操作子９は、例えば、ロータリーエンコーダ、スイッチ、パッド、フェーダ、スライダ、マウス、文字入力用キーボード、演奏用の鍵盤、ジョイスティック、ジョグシャトル等、ユーザの入力に応じた信号を出力できるものならどのようなものでもよい。
【００１２】
また、パネル操作子９は、マウス等の他の操作子を用いて操作するディスプレイ１１上に表示されるソフトスイッチ等でもよい。
【００１３】
表示回路１０は、ディスプレイ１１に接続され、各種情報をディスプレイ１１に表示することができる。例えば、後述する演奏内容表示１１１及び判定結果表示１１２は、ディスプレイ１１に表示される。ユーザは、このディスプレイ１１に表示される演奏内容表示１１１を参照して、演奏練習等を行う。また、ディスプレイ１１は、外部の表示装置を接続することにより構成してもよい。
【００１４】
また、ディスプレイ１１に、タッチパネルを用いることができる。この場合は、ディスプレイ１１上に表示されるスイッチ等をユーザが押すことによりユーザの指示が入力される。
【００１５】
外部記憶装置７は、外部記憶装置用のインターフェイスを含み、そのインターフェイスを介してバス２に接続される。外部記憶装置７は、例えばフロッピ（登録商標）ディスクドライブ（ＦＤＤ）、ハードディスクドライブ（ＨＤＤ）、光磁気ディスク（ＭＯ）ドライブ、ＣＤ−ＲＯＭ（コンパクトディスク−リードオンリィメモリ）ドライブ、ＤＶＤ（Ｄｉｇｉｔａｌ　Ｖｅｒｓａｔｉｌｅ　Ｄｉｓｃ）ドライブ、半導体メモリ等である。
【００１６】
外部記憶装置７には、各種パラメータ、各種データ、及び本実施例を実現するためのプログラム及び演奏情報等を記憶することができる。
【００１７】
ＲＡＭ３は、フラグ、レジスタ又はバッファ、各種パラメータ等を記憶するＣＰＵ５のワーキングエリアを有する。ＲＯＭ４には、各種パラメータ及び制御プログラム、又は本実施例を実現するためのプログラム等を記憶することができる。この場合、プログラム等を重ねて、外部記憶装置７に記憶する必要は無い。ＣＰＵ５は、ＲＯＭ４又は、外部記憶装置７に記憶されている制御プログラム等に従い、演算又は制御を行う。
【００１８】
タイマ６は、ＣＰＵ５に接続されており、基本クロック信号、割り込み処理タイミング等をＣＰＵ５に供給する。
【００１９】
音源回路１２は、外部記憶装置７等に記録された演奏情報ＭＤ、演奏操作子１５又はＭＩＤＩインターフェイスに接続されたＭＩＤＩ機器１８等から供給されるＭＩＤＩ信号等の演奏信号に応じて楽音信号を生成し、効果回路１３を介して、サウンドシステム１４に供給する。
【００２０】
効果回路１３は、音源回路１２から供給されるデジタル形式の楽音信号に各種効果を与える。
【００２１】
サウンドシステム１４は、Ｄ／Ａ変換器及びスピーカを含み、供給されるデジタル形式の楽音信号をアナログ形式に変換し、発音する。
【００２２】
演奏操作子１５は、検出回路８に接続され、ユーザの演奏動作に従い、演奏信号を供給する。本実施例では、演奏操作子１５として、演奏用の鍵盤（色分け鍵盤）が用いられている。
【００２３】
色分け鍵盤が、ＲＧＢの３色の発光ダイオードからなる発光部を有する場合は、発光制御回路２３が、演奏操作子１５に接続される。発光制御回路２３は、後述する演奏情報ＭＤの表示情報ＤＴ又はＤＥに基づき色分け鍵盤の発光部を制御する。
【００２４】
色分け鍵盤として、予め後述する演奏情報ＭＤの表示情報ＤＴ又はＤＥが示す色と同色に着色（塗装、印刷、色シールを貼る、着色料を混ぜた樹脂で成型等）された鍵盤を用いる場合は、発光制御回路２３は、省略される。
【００２５】
ＭＩＤＩインターフェイス（ＭＩＤＩ　Ｉ／Ｆ）１６は、電子楽器、その他の楽器、音響機器、コンピュータ等に接続できるものであり、少なくともＭＩＤＩ信号を送受信できるものである。ＭＩＤＩインターフェイス１６は、専用のＭＩＤＩインターフェイスに限らず、ＲＳ−２３２Ｃ、ＵＳＢ（ユニバーサル・シリアル・バス）、ＩＥＥＥ１３９４（アイトリプルイー１３９４）等の汎用のインターフェイスを用いて構成してもよい。この場合、ＭＩＤＩメッセージ以外のデータをも同時に送受信するようにしてもよい。
【００２６】
ＭＩＤＩ機器１８は、ＭＩＤＩインターフェイス１６に接続される音響機器及び楽器等である。ＭＩＤＩ機器１８の形態は鍵盤楽器に限らず、弦楽器タイプ、管楽器タイプ、打楽器タイプ等の形態でもよい。また、音源装置、自動演奏装置等を１つの電子楽器本体に内蔵したものに限らず、それぞれが別体の装置であり、ＭＩＤＩや各種ネットワーク等の通信手段を用いて各装置を接続するものであってもよい。ユーザは、このＭＩＤＩ機器１８を演奏（操作）することにより演奏信号の入力を行うこともできる。
【００２７】
また、ＭＩＤＩ機器１８は、演奏情報以外の各種データ及び各種設定を入力するための操作子としても用いることが出来る。
【００２８】
通信インターフェイス１７は、ＬＡＮ（ローカルエリアネットワーク）やインターネット、電話回線等の通信ネットワーク１９に接続可能であり、該通信ネットワーク１９を介して、サーバコンピュータ２０と接続し、ＨＤＤ等外部記憶装置７、又はＲＡＭ４等内に、サーバコンピュータ２０から制御プログラムや本実施例を実現するためのプログラム、演奏情報等をダウンロードすることができる。
【００２９】
なお、通信インターフェイス１７及び通信ネットワーク１９は、有線のものに限らず無線でもよい。また双方を備えていてもよい。
【００３０】
プリンタ出力回路２１は、後述する演奏情報ＭＤ及び演奏情報ＭＤに含まれる表示情報ＤＴ又はＤＥに基づき、カラープリンタ２２で印刷するための楽譜データを生成する。生成した楽譜データは、カラープリンタ２２でカラー楽譜として、印刷される。カラー楽譜の音符の配色及びディスプレイ１１に表示される音符の配色は、同一の表示情報ＤＴ又はＤＥに基づくかぎり同じ配色である。
【００３１】
図２は、本実施例による演奏情報ＭＤのフォーマットを表す概念図である。演奏情報ＭＤは、例えばＳＭＦ（Ｓｔａｎｄａｒｄ　ＭＩＤＩ　Ｆｉｌｅ）フォーマットに準拠した、自動演奏情報である。
【００３２】
ヘッダには、通常、データフォーマット種類（ＳＭＦフォーマットＯ、１等）等の演奏情報ＭＤ全体に関わる情報が記録されている。
【００３３】
演奏データＲＤは、自動演奏をおこうなうための実演奏データであり、イベントデータ（以下単にイベントと呼ぶ）と、該イベントデータを処理するタイミングであるタイミングデータ（以下単にタイミングと呼ぶ）が記録されている。なお、演奏データＲＤの先頭の、例えば１小節目には、初期設定情報として、各パート（トラック）の再生時の各種再生態様を設定する為のデータである、例えば、音色設定データ、音量設定データ、テンポ設定データなどが記録される。
【００３４】
タイミングＴＥは、イベントデータで表される各種イベントを処理すべき時間を表すデータである。イベントの処理時間は、演奏開始や小節開始からの絶対時間で表してもよいし、前のイベントからの経過時間である相対時間で表すようにしてもよい。
【００３５】
イベントデータは、楽曲を再生させる為の各種イベントの内容を表すデータである。イベントには、図２（Ｂ）に示すノートオンイベントとノートオフイベントの組合せである楽曲の発生に直接関係する音符を表す音符イベント（ノートイベント）ＮＥと、図示しないピッチチェンジイベント（ピッチベンドイベント）、テンポチェンジイベント、音色チェンジイベントなどの楽曲の再生態様などを設定するための設定イベントが含まれる。
【００３６】
それぞれのノートイベントには、音高、音量（ベロシティ）等が記録されている。なお、ノートイベントはノートオンイベントに発音長（ゲートタイム）データを持たせたものでも良い。
【００３７】
図２（Ａ）は、上記のような演奏情報ＭＤのヘッダＨＣに、表示情報ＤＴを埋め込んだ場合の例である。
【００３８】
この例では、ヘッダＨＣ内に各音名の音符の表示態様を決定する表示情報ＤＴが、記録されている。本実施例では、表示情報ＤＴとして、複数の音名と、それぞれの音名を表示する色を記憶した色テーブルＣＴが記録されている。
【００３９】
色テーブルに記録する音名は、例えば、１オクターブ内の音名である。本実施例では、図に示すように、音名（Ｃ、Ｄ、Ｅ…Ｂ）と、各音名の配色（赤、黄、緑…灰）が各音名に関連付けられて記憶されている。なお、色テーブルＣＴには、必要に応じて、２オクターブ以上の音名及びそれらに対応する色を記録することもできる。
【００４０】
このように、予め各音名の音符の表示態様を決定して色テーブルＣＴとして、ヘッダＨＣ内に埋め込む場合は、１曲全体（当該演奏情報で表される曲全体）を通して、共通の表示情報（色情報）を持つ。
【００４１】
色テーブルＣＴとして、ヘッダＨＣに埋め込むと、後述の図２（Ｂ）に示す例のように、個々のノートイベントごとの表示態様（色）を制御することは出来ないが、演奏情報ＭＤのデータ量を小さく抑えることができる。また、各音名への配色を容易に変更することができる。例えば、異なる配色の色分け鍵盤を有する装置において、再生する場合にも、簡単に、対応する配色に変更することができる。
【００４２】
また、既存の演奏情報のヘッダ内に本実施例の色テーブルＣＴを表示情報ＤＴとして埋め込むことにより、非常の簡単に本実施例の表示情報を有する演奏情報ＭＤを作成することができる。すなわち、ユーザが所有する色分け鍵盤の配色に対応する色テーブルＣＴを用いることにより、簡単に、ユーザの所有する機器に対応する表示情報を有する演奏情報ＭＤを作成することができる。また、ユーザが、表示態様（配色）を変更可能な鍵盤を有している場合は、ユーザの所望する配色の色テーブルＣＴを用いることにより、非常に簡単に、鍵盤の配色をユーザの所望する配色に変更することができる。なお、演奏データ部とは区別されたヘッダＨＣではなく演奏データ部の先頭に色テーブルを記憶させても良い。この場合も、実質的には、ヘッダに記憶していると考えることができる。
【００４３】
図２（Ｂ）は、演奏データＲＤ内のノートイベントＮＥ毎に表示情報ＤＥをイベントデータとして記録する例である。
【００４４】
図に示すように、１つ１つのノートイベントＮＥに対して、該ノートイベントのタイミングＴＥと同タイミングＴＥ’で、当該ノートイベントに対応する音名の表示態様（色）を指定する。例えば、音名「Ｃ」の発音を指示するノートイベント（Ｃ）ＮＥのタイミングＴＥと同じタイミングＴＥ’に表示情報（赤）ＤＥが記録される。ここで、タイミングでータが絶対時間で記述されていたらＴＥ＝ＴＥ’であり、相対時間で記述されていたら、ＴＥ’＝０である（なお、完全に同タイミングに限らず、近いタイミングとしても良い）。このようにすると、演奏データＲＤ内に記録されている全てのノートイベントに対して個別に色指定をすることができる。ノートイベントと表示情報の前後配置はどちらが前でも良い。
【００４５】
なお、上述の２つの例では、表示態様（色情報）として、「青」「黄」「緑」といった色名情報を持たせる例を示したが、色名に対応した単なる数値や記号でもよい（例えば青＝「１」、黄＝「２」等）。あるいは、ＲＧＢの各色について、所定段階（例えば８段階、２５６段階等）の輝度を示す輝度情報で色情報をもたせるようにしてもよい。このようにすると、確実に各表示装置が同じ色を再現することができる。さらに、各ノートイベントＮＥの音量等又は、演奏情報ＭＤで設定されているテンポ等に応じて色情報の輝度を変化させることもできる。
【００４６】
黒鍵については、全て黒としてもよいし、白鍵と同じ色で多少濃い色としてもよい（例えばＣ♯は濃い赤等）。あるいは、全く別の色を指定しても良い。
【００４７】
なお、各音名の配色は、演奏情報毎に、異なるようにしてもよい。これにより、例えば初級者用の色、中級者用の色、上級者用の色というように、レベルに応じて色を変えたりすることができる。あるいは、鍵盤装置の種類に応じて配色が異なる場合、鍵盤装置の種類ごとに適切な色が設定された演奏情報を選択することにより、鍵盤装置とマッチした表示が可能になる（例えば、鍵盤装置Ａ用の演奏情報、Ｂ用の演奏情報などを別々に用意しておく）。あるいは、演奏情報の中に複数の異なる色設定情報を持たせ、鍵盤装置の種類ごとに適切な色設定情報を選択してもよい。
【００４８】
また、上記の２つの例を組み合わせた演奏情報ＭＤを作成しても良い。この場合、ヘッダＨＣ内の表示情報ＤＴの色テーブルＣＴでデフォルトとなる配色を指定し、個別に又は一時的に表示情報ＤＥにより、デフォルトの配色とは異なる色で、音符等を表示させることが可能となる。
【００４９】
図３は、本実施例による演奏情報ＭＤに基づく演奏内容の表示の一例である。
本実施形態においては、本来は発音を指示するための演奏情報（ノートイベント）に基づいて演奏内容の表示を行うようにしている。もちろん、演奏情報に基づく発音も、演奏内容表示とあわせて行っても良い。なお、実際には、各音符は、カラー表示であり、また各鍵はカラー光で照らされ、あるいは着色されている。
図中カラーの部分は、当該個所又はその近傍に括弧書きで、その配色を示す。また、図では、表示装置（ディスプレイ）と鍵盤が一体である例を示すが、個別のディスプレイ及び鍵盤を用いても良い。
【００５０】
ディスプレイ１１には、演奏内容（楽譜）表示１１１及び判定結果１１２が表示されている。なお、判定結果１１２は、演奏判定を行わない場合は、省略することができる。
【００５１】
演奏内容表示１１１は、例えば、演奏データＲＤ（図２）のノートイベントＮＥに対応する音符１１１ｎを五線譜上に表示する。演奏データＲＤの現在位置は、現在位置を表す線ｐｔで示される。次にユーザが演奏すべき音符１１１ｎの上には、ポインタｎｎが配置される。また、各音符１１１ｎの上には、運指情報ＦＮを表示することができる。運指情報ＦＮは、例えば、各指に対応する番号を対応する音符１１１ｎと同色で表示する。なお、運指情報ＦＮは、省略してもよい。
【００５２】
音符１１１ｎは、時間経過とともに、破線の矢印で示すように右から左に移動する。各音符１１１ｎは、それぞれの音符の下に括弧書きされている色（緑、青、紫、橙等）で表示される。この表示色（配色）は、例えば、図２（Ａ）の表示情報ＤＴの色テーブルＣＴ又は、図２（Ｂ）の表示情報ＤＥで指示されるものである。
【００５３】
判定結果１１２は、後述の比較判定部５１により判定されるユーザの演奏レベルの判定結果を表示する。
【００５４】
色分け鍵盤１５ｋは、演奏情報ＭＤに含まれる表示情報ＤＴ又はＤＥと同じ配色（音符１１１ｎと同じ配色）で照光又は着色された鍵を有し、各鍵の操作に応じた演奏信号（ノートイベントＮＥ）を出力する。ユーザは、ディスプレイ１１に表示される演奏内容表示１１１を参照して、演奏すべき音符１１１ｎと同配色の鍵を操作する。
【００５５】
なお、演奏操作子１５が、ＲＧＢ発光ダイオード（発光部）１５Ｌを備えている場合は、色分け鍵盤１５ｋのそれぞれの鍵（白鍵）は、白であり、発光部１５Ｌからの光により、演奏情報ＭＤに含まれる表示情報ＤＴ又はＤＥと同じ配色（音符１１１ｎと同じ配色）になる。
【００５６】
発光部１５Ｌは、少なくとも３色（ＲＧＢ）の発光ダイオードからなり、演奏情報ＭＤに含まれる表示情報ＤＴ又はＤＥで指示される色の光で鍵盤１５ｋの鍵を照射する。各色の発光ダイオードは、表示情報ＤＴ又はＤＥに基づき図１の発光制御回路２３によりその輝度等が制御される。
【００５７】
なお、演奏内容の表示は、楽譜表示に限らず、ピアノロール表示等の視覚的に演奏内容が表示できるものであれば、どのようなものでも良い。その場合は、各音符（ノートイベント）に対応する表示を、表示情報ＤＴ又はＤＥに対応する配色で表示する。
【００５８】
図４は、本実施例の演奏内容表示装置１に、演奏練習機能を付加した例を示す機能ブロック図である。なお、この例では、発光部１５Ｌ（図３）を有する鍵盤装置１５を用いている。
【００５９】
演奏情報ＭＤは、例えば、図１の外部記憶装置７等に記憶されており、ユーザの指示により、ＲＡＭ３等に用意されるバッファに読み出される。読み出された演奏情報ＭＤは、表示部１１１、色分け鍵盤装置１５、比較判定部５１に供給される。
【００６０】
表示部１１１は、供給される演奏情報ＭＤに基づき、例えば、図３に示すように、演奏内容の表示を行う。ユーザは、表示部１１１に表示される演奏内容を参照して、色分け鍵盤装置１５を操作して、楽曲の演奏を行う。色分け鍵盤装置１５は、供給される演奏情報ＭＤに基づき、表示部１１１に表示される演奏内容と同じ配色で鍵にカラー光を照射する。色分け鍵盤装置１５は、ユーザの演奏操作に応じて、演奏信号を生成し、該演奏信号を比較判定部５１に供給する。
【００６１】
比較判定部５１は、供給される演奏情報ＭＤのノートイベントＮＥと色分け鍵盤装置１５から供給される演奏信号（ノートイベント）とを比較し、一致又は不一致を判定する。例えば、一致する場合は、得点（ポイント）を加算し、不一致の場合は、減点する（又は何もしない）。ここでの判定結果（得点）は、結果表示部１１２に供給されて表示される。なお、ユーザの演奏の判定結果は、ノートイベントの一致不一致だけでなく、操作タイミングのずれや、ベロシティや、アフタータッチ等を考慮して、算出するようにしてもよい。
【００６２】
図５は、図１のＣＰＵ５で行う本実施例による演奏内容表示処理の一例を表すフローチャートである。なお、以下の２つのフローチャートでは、タイミングデータについては、考慮していないが、実際には、タイミングデータに基づき音符のリズム等が決定される場合があるので、演奏内容の表示には、タイミングデータも考慮する必要がある。
【００６３】
図５（Ａ）は、図２（Ａ）に示す演奏情報ＭＤを用いる場合のフローチャートである。
【００６４】
ステップＳＡ１で、演奏内容表示処理をスタートし、ステップＳＡ２にて、演奏情報ＭＤのヘッダに埋め込まれている表示情報ＤＴをバッファ等に読み出す。
ステップＳＡ３では、バッファに読み出した表示情報ＤＴの色テーブルＣＴを表示テーブルとして設定する。以降、演奏内容の表示態様は、この表示テーブルを参照して決定される。
【００６５】
ステップＳＡ４では、演奏情報ＭＤから今回のタイミングのノートイベントＮＥを読み出す。ステップＳＡ５では、ステップＳＡ３で設定した表示テーブルを参照して、ステップＳＡ４で読み出したノートイベントＮＥに対応する演奏内容（例えば、音符、運指情報等）の表示態様（例えば、配色）を決定する。ステップＳＡ６では、ステップＳＡ５で決定した表示態様に基づきノートイベントＮＥに対応する演奏内容をディスプレイ１１の演奏内容表示部１１１等に表示する。
又は、プリンタ出力回路２１に、演奏内容及びその表示態様を供給する。プリンタ出力回路２１では、これらの供給される情報に基づき楽譜を印刷するためのデータを生成する。
【００６６】
ステップＳＡ７では、演奏データＭＤに対応する曲が終了したか否かを判断する。終了していないと判断した場合は、ＮＯの矢印で示すように、ステップＳＡ４に戻る。終了した場合は、ＹＥＳの矢印で示すステップＳＡ８に進み、演奏内容表示処理を終了する。
【００６７】
なお、演奏情報ＭＤのヘッダに複数の表示情報ＤＴが記録されている場合は、その中から１つの表示情報を選択するステップを設ける。
【００６８】
図５（Ｂ）は、図２（Ｂ）に示す演奏情報ＭＤを用いる場合のフローチャートである。
【００６９】
ステップＳＢ１では、演奏内容表示処理をスタートし、ステップＳＢ２にて、演奏情報ＭＤから現在のタイミングのノートイベントＮＥを読み出す。
【００７０】
ステップＳＢ３では、演奏情報ＭＤから、ステップＳＢ２で読み出したノートイベントＮＥに対応する表示情報ＤＥを読み出して、該ノートイベントＮＥに対応する演奏内容の表示態様を決定する。
【００７１】
スッテップＳＢ４では、ステップＳＢ３で決定した表示態様に基づき、ノートイベントＮＥに対応する演奏内容をディスプレイ１１の演奏内容表示部１１１等に表示する。又は、プリンタ出力回路２１に、演奏内容及びその表示態様を供給する。プリンタ出力回路２１では、これらの供給される情報に基づき楽譜を印刷するためのデータを生成する。決定した表示態様に基づき音符を表示する。
【００７２】
ステップＳＢ５では、演奏データＭＤに対応する曲が終了したか否かを判断する。終了していないと判断した場合は、ＮＯの矢印で示すように、ステップＳＢ２に戻る。終了した場合は、ＹＥＳの矢印で示すステップＳＢ６に進み、演奏内容表示処理を終了する。
【００７３】
なお、上記の２つのフローチャートでは、表示情報に含まれる色情報のみで表示態様を決定したが、例えば、ノートイベントの音量等のその他のパラメータに従い、表示色の照度や輝度、色相等を変更するようにしても良い。
【００７４】
以上、本実施例によれば、演奏情報のヘッダ若しくは演奏データ中に演奏内容の表示態様を決定する表示情報を埋め込むので、確実に所望の表示態様で演奏内容を表示させることが出来る。
【００７５】
また、本実施例によれば、演奏情報のヘッダに演奏内容の表示態様を決定する表示情報を色テーブルとして埋め込むので、簡単に他の色テーブルに差し替えることができる。また、複数の色テーブルを記録することもできる。よって、鍵盤の配色の異なる機器間で使用しても、表示装置若しくは印刷された楽譜と鍵盤の配色を簡単に統一することができる。
【００７６】
また、本実施例によれば、演奏データ中に演奏内容の表示態様を決定する表示情報を埋め込むので、各ノートイベントごとに表示態様を指示することが出来る。よって、きめ細かな表示態様の変化をつけることが出来る。
【００７７】
また、各ノートイベントごとに表示態様を指示することが出来るので、演奏練習の目的だけでなく、音符を時系列順にグラデーション等の配色にすることができる。また、発光部を有する鍵盤を用いる場合は、鍵盤の鍵の色を時間によって変化させるなど、特殊な効果を得ることができる。
【００７８】
また、本実施例によれば、表示装置若しくは印刷された楽譜と鍵盤の配色が統一されるので、簡単に演奏練習を行うことができる。さらに、ノートイベントの音量等に従い表示色等の照度や輝度、色相等を変化させ、アクセントなどの音楽的な表情を色彩によって、楽譜上にあらわすことができる。よって、単に鍵盤の鍵と音符の一致だけでなく、音楽的表情を付与するこの練習を行うこともできる。
【００７９】
さらに、本実施例によれば、演奏内容の表示態様を決定する表示情報に基づきカラーの楽譜を印刷することができる。よって、表示装置のない色分け鍵盤でも、音符と鍵盤の対応関係を容易に知ることができる。
【００８０】
なお、演奏情報（演奏情報）のフォーマットは、演奏イベントの発生時刻を１つ前のイベントからの時間で表した「イベント＋相対時間」、演奏イベントの発生時刻を曲や小節内における絶対時間で表した「イベント＋絶対時間」、音符の音高と符長あるいは休符と休符長で演奏情報を表した「音高（休符）＋符長」、演奏の最小分解能毎にメモリの領域を確保し、演奏イベントの発生する時刻に対応するメモリ領域に演奏イベントを記憶した「ベタ方式」等、どのような形式でもよい。
【００８１】
なお、本実施例は、本実施例に対応するコンピュータプログラム等をインストールした市販のコンピュータ等によって、実施させるようにしてもよい。
【００８２】
その場合には、本実施例に対応するコンピュータプログラム等を、ＣＤ−ＲＯＭやフロッピー（登録商標）ディスク等の、コンピュータが読み込むことが出来る記憶媒体に記憶させた状態で、ユーザに提供してもよい。
【００８３】
そのコンピュータ等が、ＬＡＮ、インターネット、電話回線等の通信ネットワークに接続されている場合には、通信ネットワークを介して、コンピュータプログラムや各種データ等をコンピュータ等に提供してもよい。
【００８４】
以上実施例に沿って本発明を説明したが、本発明はこれらに制限されるものではない。例えば、種々の変更、改良、組合せ等が可能なことは当業者に自明であろう。
【００８５】
【発明の効果】
以上説明したように、本発明によれば、演奏内容の表示態様を明確に規定することの出来る演奏情報を記録した媒体を提供することができる。
【００８６】
また、本発明によれば、確実に所望の表示態様で演奏内容を表示することができる演奏内容表示装置を提供することができる。
【００８７】
また、本発明によれば、楽譜等を読めない初心者にも分かりやすく演奏を練習させることができる。
【図面の簡単な説明】
【図１】本発明の実施例による演奏内容表示装置１のハードウェア構成を示すブロック図である。
【図２】本実施例による演奏情報ＭＤのフォーマットを表す概念図である。
【図３】本実施例による演奏情報ＭＤに基づく演奏内容の表示の一例である。
【図４】本実施例の演奏内容表示装置１に、演奏練習機能を付加した例を示す機能ブロック図である。
【図５】図１のＣＰＵ５で行う本発明の実施例による演奏内容表示処理を表すフローチャートである。
【符号の説明】
１…演奏内容表示装置、２…バス、３…ＲＡＭ、４…ＲＯＭ、５…ＣＰＵ、６…タイマ、７…外部記憶装置、８…検出回路、９…パネル操作子、１０…表示回路、１１…ディスプレイ、１２…音源回路、１３…効果回路、１４…サウンドシステム、１５…演奏操作子、１６…ＭＩＤＩ　Ｉ／Ｆ、１７…通信Ｉ／Ｆ、１８…ＭＩＤＩ機器、１９…通信ネットワーク、２０…サーバコンピュータ、２１…プリンタ出力回路、２２…カラープリンタ、２３…発光制御回路、５１…比較判定部、１１１…演奏内容表示部、１１２…結果表示部
【図１】
2004069951.tif 000003
【図２】
2004069951.tif 000004
【図３】
2004069951.tif 000005
【図４】
2004069951.tif 000006
【図５】
2004069951.tif 000007