(57)【特許請求の範囲】
【請求項１】
所定の楽曲を表わす楽譜を所定の表示手段に表示させる表示制御手段と、
前記所定の楽曲を演奏した際の前記楽譜の当該小節ごとの演奏結果を記憶する記憶手段と、
前記記憶手段に記憶された小節毎の演奏結果に基づき、当該小節毎の演奏結果を表わすグラフ画像を生成するグラフ画像生成手段と、
前記グラフ画像生成手段により生成された小節毎のグラフ画像を、前記所定の表示手段に表示された楽譜の対応する小節の画像上に重ねて透過するように表示する重ね合せ表示手段と、
を有し、
前記記憶手段には、前記楽曲の演奏に際して所定の小節においてリピート演奏が行われた場合には、当該小節においてリピート演奏毎に前記演奏結果が記憶され、
前記グラフ画像生成手段は、対応する小節の画像エリアを前記記憶手段に記憶されているリピート演奏毎の演奏結果の個数に応じて上下方向に分割し、分割された画像エリア夫々に対応する前記リピート演奏毎の演奏結果を表わすグラフ画像を生成する
ことを特徴とする楽譜表示装置。
【請求項２】
前記記憶手段には、過去に行われた演奏に対応する小節毎の演奏結果を複数個記憶し、
前記グラフ画像生成手段は、対応する小節の画像エリアを前記記憶手段に記憶されている演奏結果の個数に応じて左右方向に分割し、分割された画像エリア夫々に対応する前記各演奏結果を表わすグラフ画像を生成する
ことを特徴とする請求項１に記載の楽譜表示装置。
【請求項３】
所定の楽曲を演奏した際の楽譜の当該小節ごとの演奏結果を記憶するとともに、所定の小節においてリピート演奏が行われた場合に、当該小節においてリピート演奏毎に前記演奏結果を記憶する記憶手段を備える楽譜表示装置として用いられるコンピュータに、
所定の楽曲を表わす楽譜を所定の表示手段に表示させる表示制御ステップと、
前記記憶手段に記憶された小節毎の演奏結果に基づき、当該小節毎の演奏結果を表わすグラフ画像を生成し、所定の小節においてリピート演奏が行われた場合に、対応する小節の画像エリアを前記記憶手段に記憶されている演奏結果の個数に応じて上下方向に分割し、分割された画像エリア夫々に対応する前記各演奏結果を表わすグラフ画像を生成するグラフ画像生成ステップと、
前記生成された小節毎のグラフ画像を、前記所定の表示手段に表示された楽譜の対応する小節の画像上に重ねて透過するように表示する重ね合せ表示ステップと、
を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、楽譜表示装置、及びそのプログラムに関する。
【背景技術】
【０００２】
従来、楽譜を読み取れず、鍵盤操作にも不慣れな初心者であっても、鍵盤演奏を練習することができる楽譜表示装置が知られている（特許文献１参照）。この楽譜表示装置では、楽譜の表示領域の上側に鍵盤を表示することで、押鍵すべき鍵盤をナビゲートしている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−１９３０６８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１は、単に次に演奏すべき鍵を表示するだけである。演奏者は演奏練習をする際には、演奏しようとする楽曲のどの部分は比較的上手に演奏でき、どの部分は演奏が苦手か、あるいは今までどの程度演奏ができていたか、等を認識しながら、演奏練習を行わないと、速やかな上達はおぼつかない。
そのためには、特許文献１でナビゲート画像を表示しているエリアに練習状況や過去の演奏結果などを表示させることが考えられるが、そのエリアが楽譜の表示領域の上側になるため、楽譜に視線を合わせると、このエリア内の画像を認識することができない。もちろん、この練習状況や過去の演奏結果を表わす画像のみを表示させることも考えられるが、基本的に演奏は楽譜を見て行うのが一般的手法を踏み外すことになり、問題であった。
【０００５】
そこで本発明は、楽譜を視認しつつ過去の演奏結果等を確認でき、演奏練習状況を直感的に把握できる楽譜表示装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明の一態様の楽譜表示装置は、
所定の楽曲を表わす楽譜を所定の表示手段に表示させる表示制御手段と、
前記所定の楽曲を演奏した際の前記楽譜の当該小節ごとの演奏結果を記憶する記憶手段と、
前記記憶手段に記憶された小節毎の演奏結果に基づき、当該小節毎の演奏結果を表わすグラフ画像を生成するグラフ画像生成手段と、
前記グラフ画像生成手段により生成された小節毎のグラフ画像を、前記所定の表示手段に表示された楽譜の対応する小節の画像上に重ねて透過するように表示する重ね合せ表示手段と、
を有し、
前記記憶手段には、前記楽曲の演奏に際して所定の小節においてリピート演奏が行われた場合には、当該小節においてリピート演奏毎に前記演奏結果が記憶され、
前記グラフ画像生成手段は、対応する小節の画像エリアを前記記憶手段に記憶されているリピート演奏毎の演奏結果の個数に応じて上下方向に分割し、分割された画像エリア夫々に対応する前記リピート演奏毎の演奏結果を表わすグラフ画像を生成する
ことを特徴とする。
【発明の効果】
【０００７】
本発明によれば、視線を移動させることなく、演奏結果と楽譜を同時に認識することが可能となり、より直感的に演奏練習状況を把握できるようになる。
【図面の簡単な説明】
【０００８】
【図１】図１は、本発明の一実施形態に係る楽譜表示装置のハードウェアの構成を示すブロック図である。
【図２】図２は、本発明の一実施形態に係る座標データテーブルの構造を示す図である。
【図３】図３は、本発明の一実施形態に係る達成度データテーブルの構造を示す図である。
【図４】図４は、本発明の実施形態にかかる楽譜表示装置において実行されるメインフローを示すフローチャートである。
【図５】図５は、本発明の実施形態にかかる楽譜表示装置において実行される達成度グラフの大きさ設定処理を示すフローチャートである。
【図６】図６は、本発明の実施形態にかかる楽譜表示装置において実行される背景グラデーション設定処理を示すフローチャートである。
【図７】図７は、本発明の実施形態にかかる楽譜表示装置において実行される小節分割グラデーション処理を示すフローチャートである。
【図８】図８は、本発明の実施形態にかかる小節分割グラデーションを示す図である。
【図９】図９は、本発明の実施形態にかかる楽譜に対する小節分割グラデーション画像及び達成度グラフ画像の表示例を示す図である。
【発明を実施するための形態】
【０００９】
以下、添付図面を参照して、本発明の実施の形態について説明する。
【００１０】
図１は、本発明の一実施形態に係る楽譜表示装置のハードウェアの構成を示すブロック図である。
【００１１】
楽譜表示装置１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１２と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１３と、バス１４と、入力部１５と、表示部１６と、ＭＩＤＩ（Ｍｕｓｉｃａｌ  Ｉｎｓｔｒｕｍｅｎｔ  Ｄｉｇｉｔａｌ  Ｉｎｔｅｒｆａｃｅ）インターフェース１７と、電子楽器１８と、を備えている。
【００１２】
ＣＰＵ１１は、楽譜表示装置１の全体を制御し、ＲＯＭ１２に記憶されているプログラム、又は、ＲＯＭ１２からＲＡＭ１３に読み出されたプログラムに従って各種の処理を実行する。
【００１３】
ＲＯＭ１２は、ＣＰＵ１１の実行する各種処理の処理プログラムを格納する。また、ＲＡＭ１３は、ＲＯＭ１２から読み出されたプログラム等を格納する。
【００１４】
ＣＰＵ１１、ＲＯＭ１２及びＲＡＭ１３は、バス１４を介して相互に接続されている。また、バス１４には、入力部１５、表示部１６及びＭＩＤＩインターフェース１７が接続されている。
【００１５】
入力部１５は、例えばボタン等により構成されており、ユーザからの操作指示に応じて各種情報の入力を受け付ける。
表示部１６は、ＣＰＵ１１の制御に従って各種設定情報や演奏動作に係る情報等を表示する。
ＭＩＤＩインターフェース１７は、電子楽器１８と接続されている。ＭＩＤＩインターフェース１７は、電子楽器１８に対して模範演奏等に係るデータを送信する。
電子楽器１８は、演奏者の演奏操作により発生する音高データをＭＩＤＩインターフェース１７に送信する。
【００１６】
図２は、本発明の一実施形態に係る座標データテーブルの構造を示す図である。
【００１７】
座標データテーブルは、ＲＡＭ１３に記憶されており、座標データ１〜ｎまでのｎ個の座標データから構成されている。各座標データは、曲ＩＤ、小節通し番号、小節位置番号、ページ番号、小節左端の座標、小節右端の座標、小節上端の座標、及び小節下端の座標から構成されている。
【００１８】
曲ＩＤは、電子楽器１８において演奏される曲を識別するための文字列である。小節通し番号は、リピート演奏も含めた小節の番号であり、小節位置番号は、楽譜上の位置を表す番号である。ここで、後述する図９（ａ）の楽譜によれば、２４小節存在しており、そのうち９小節目から２４小節目までが２回リピート演奏される。したがって、リピート演奏も含めた小節数は、４０小節存在する。例えば、１回目に演奏される当該楽譜上の９番目の小節については、小節通し番号は小節位置番号とともに「９」であるが、２回目に演奏される当該楽譜上の９番目の小節については、小節通し番号は「２５」となり、小節位置番号は「９」となる。
ページ番号は、楽譜上の小節位置番号で表される小節が属するページの番号である。小節左端の座標は、楽譜上の小節位置番号で表される小節の画像領域の左端の座標である。小節右端の座標は、当該小節の画像領域の右端の座標である。小節上端の座標は、当該小節の画像領域の上端の座標である。小節下端の座標は、当該小節の画像領域の下端の座標である。
なお、座標データの数ｎは、小節通し番号の総数である。
【００１９】
図３は、本発明の一実施形態に係る達成度データテーブルの構造を示す図である。
【００２０】
達成度データテーブルは、ＲＡＭ１３に記憶されており、小節通し番号ごとに達成度データ０〜ｎまでのｎ＋１個の達成度データから構成されている。各達成度データは、ユーザＩＤ、曲ＩＤ、小節通し番号、達成度、コスト（達成度の最大値）、及び記録時刻から構成されている。
また、各達成度データは、練習の行われた順番に並んでおり、小節通し番号ごとに最後（最新）の練習に相当するデータが達成度データ０、最初の練習に相当するデータが達成度データｎとなっている。
【００２１】
ユーザＩＤは、電子楽器１８を演奏するユーザを識別するための文字列である。曲ＩＤは、電子楽器１８において演奏される曲を識別するための文字列である。小節通し番号は、図２で上述した通り、リピート演奏も含めた小節の番号である。達成度は、当該小節通し番号の小節が演奏されたときの得点である。コストは、達成度の最大値であり、当該小節通し番号の小節が正確に演奏されたときの得点である。記録時刻は、達成度データを記録した時刻のことである。
【００２２】
図４は、本発明の実施形態にかかる楽譜表示装置において実行されるメインフローを示すフローチャートである。
【００２３】
ステップ１では、ＣＰＵ１１は、背景とグラフの表示色を決定する。ここで、背景は、楽譜の小節画像に重ね合わせるグラデーション画像であり、本実施形態では、背景の表示色として半透明の灰色のグラデーションが選択される。また、グラフの表示色としては、本実施形態では、半透明のピンク色が選択される。
ステップＳ２では、ＣＰＵ１１は、後述する達成度グラフの大きさ設定処理を行い、ステップＳ３では、後述する背景グラデーション設定処理を行う。
ステップＳ４では、ＣＰＵ１１は、背景とグラフの表示を行う。具体的には、ステップＳ２の達成度グラフの大きさ設定処理、及びステップＳ３の背景グラデーション設定処理で設定された背景とグラフを表示する。
【００２４】
図５は、本発明の実施形態にかかる楽譜表示装置において実行される達成度グラフの大きさ設定処理を示すフローチャートである。
【００２５】
ステップＳ１１では、ＣＰＵ１１は変数ｉの初期化（ｉ＝０）を行う。
ステップＳ１２では、ＣＰＵ１１は、ｉが最大通し小節数であるか否かを判断する。この判断がＹＥＳの場合、達成度グラフの大きさ設定処理を終了し、ＮＯの場合、ステップＳ１３に処理を移す。ここで、最大通し小節数とは、通し小節数の最大値であり、すなわち、リピートを含めて演奏される小節の全体数のことである。
【００２６】
ステップＳ１３では、ＣＰＵ１１は、小節ｉに対応する最新の達成度とコストを取得する。具体的には、ＣＰＵ１１は、達成度データテーブルを参照して、小節ｉに対応する小節通し番号を有する達成度データ０を読み出し、当該達成度データ０に格納されている達成度とコストを取得する。
【００２７】
ステップＳ１４では、ＣＰＵ１１は、同じ小節位置を持つデータ数と、弾かれる順番を計算する。具体的には、ＣＰＵ１１は、座標データテーブルの座標データ１〜ｎの小節通し番号と小節位置番号とから計算する。例えば、例えば、図９（ａ）の楽譜を例とすると、小節位置番号「９」に対応する小節通し番号は「９」及び「２５」の２つである。さらに、弾かれる順番は、小節通し番号が小さいほうが先である。したがって、小節通し番号「９」に関して、同じ小節位置を持つデータ数は、２つであり、弾かれる順番は、１番目となる。また、小節通し番号「２５」に関して、弾かれる順番は、２番目となる。
さらに、小節位置番号「２」に対応する小節通し番号は「２」の１つであるから、小節通し番号は「２」に関して、同じ小節位置を持つデータ数は１つである。
【００２８】
ステップＳ１５では、ＣＰＵ１１は、小節通し番号ｉに関して、同じ小節位置データが複数存在するか否かを判断する。この判断がＹＥＳの場合、処理をステップＳ１７に移し、ＮＯの場合、処理をステップＳ１６に移す。
【００２９】
ステップＳ１６では、ＣＰＵ１１は、グラフの大きさを取得する処理を行う。具体的には、ＣＰＵ１１は、座標データのなかから、小節通し番号がｉである座標データを抽出し、グラフ棒の左端座標を、小節通し番号ｉの小節左端の座標とし、グラフ棒の右端座標を、小節通し番号ｉの小節右端の座標とし、グラフ棒の下端座標を、小節通し番号ｉの小節下端の座標とし、グラフ棒の上端座標を、小節通し番号ｉの小節下端の座標＋（（小節通し番号ｉの小節上端の座標）−（小節通し番号ｉの小節下端の座標））×達成度÷コストとする。達成度及びコストは、ステップＳ１３で取得した値が使用される。
【００３０】
ステップＳ１７では、ＣＰＵ１１は、同じ小節位置を持つデータ数と、弾かれる順番を計算する。具体的には、ステップＳ１４と同様である。
【００３１】
ステップＳ１８では、ＣＰＵ１１は、グラフ棒の高さを、小節の高さ÷同じ小節位置を持つデータ数とする。
【００３２】
ステップＳ１９では、ＣＰＵ１１は、グラフの大きさを取得する処理を行う。具体的には、ＣＰＵ１１は、座標データのなかから、小節通し番号がｉである座標データを抽出し、グラフ棒の左端座標を、小節データｉの小節左端の座標とし、グラフ棒の右端座標を、小節データｉの小節右端の座標とし、グラフ棒の下端座標を、小節データｉの小節下端の座標＋グラフ棒高さ×(弾かれる順番−１)とし、グラフ棒の上端座標を、グラフ棒の下端座標＋グラフ棒高さ×達成度÷コストとする。達成度及びコストは、ステップＳ１３で取得した値が使用される。
【００３３】
ステップＳ２０では、ＣＰＵ１１は、ｉをインクリメントする（１増加させる）。
【００３４】
図６は、本発明の実施形態にかかる楽譜表示装置において実行される背景グラデーション設定処理を示すフローチャートである。
【００３５】
ステップＳ３１において、ＣＰＵ１１は、グラデーション開始色、グラデーション終了色、及び、小節幅最大分割数を設定する。本実施形態では、グラデーション開始色は、例えば透過度が最大の灰色とし、グラデーション終了色は、例えば透過度が最小の灰色とし、小節幅最大分割数は、例えば１０とする。
【００３６】
ステップＳ３２において、ＣＰＵ１１は、変数ｉの初期化（ｉ＝達成度データ数）を行う。
ステップＳ３３において、ＣＰＵ１１は、達成度リストの大きさ（達成度データ数）が「小節幅最大分割数＋１」以上であるか否かを判断する。この判断がＹＥＳの場合、ＣＰＵ１１は、処理をステップＳ３４に移し、ＮＯの場合、処理をステップＳ３５に移す。
【００３７】
ステップＳ３５では、ＣＰＵ１１は、ｉ＝０であるか否かを判断し、この判断がＹＥＳの場合、処理をステップＳ３４に移し、ＮＯの場合、処理をステップＳ３６に移す。
ステップＳ３６では、ＣＰＵ１１は、ｉ＝練習データ数（達成度データ数）であるか否かを判断し、この判断がＹＥＳの場合、処理をステップＳ３７に移し、ＮＯの場合、処理をステップＳ３８に移す。
【００３８】
ステップＳ３７では、ＣＰＵ１１は、グラデーション画像を表示する小節のコストをレジスタに保存する。
ステップＳ３８では、ＣＰＵ１１は、達成度データを達成度リストに保存し、ステップＳ３９で、ｉをデクリメントする（１減少させる）。
【００３９】
図７は、本発明の実施形態にかかる楽譜表示装置において実行される小節分割グラデーション処理を示すフローチャートである。
【００４０】
ステップＳ４１では、ＣＰＵ１１は、ステップＳ３１で設定したグラデーション開始色及びグラデーション終了色をそれぞれ、達成度０％及び小節のコスト（達成度１００％）に対応させる。これにより、図８（ｂ）に示すように、達成度が上がるにつれてグラデーションが濃くなる（透過度が低くなる）ことになる。
【００４１】
ステップＳ４２では、ＣＰＵ１１は、変数ｉの初期化（ｉ＝達成度リストの大きさ）を行う。
ステップＳ４３では、ＣＰＵ１１は、ｉが「最大小節分割数＋１」以上であるか否かを判断し、この判断がＹＥＳの場合、処理をステップＳ４４に移し、ＮＯの場合、処理をステップＳ４５に移す。
【００４２】
ステップＳ４４では、ＣＰＵ１１は、小節分割数を最大小節分割数とし、小節分割幅を小節の幅／小節分割数とする。さらに、変数ｉを最大小節分割数＋１とリセットする。
ステップＳ４５では、ＣＰＵ１１は、小節分割数を「達成度リストの大きさ−１」とし、小節分割幅を小節の幅／小節分割数とする。
【００４３】
ステップＳ４６では、ＣＰＵ１１は、小節左端の色に達成度リスト［ｉ］のデータを反映する。具体的には、ＣＰＵ１１は、小節の左端に達成度リスト［ｉ］の達成度に応じた色の画像を表示する。より詳細には、図８（ａ）に示す小節の左端に、図８（ｂ）に示す達成度に応じたグラデーション色の画像を表示する。
【００４４】
ステップＳ４７では、ＣＰＵ１１は、ｉにｉ−１を設定し、ステップＳ４８では、変数ｊを初期化（ｊ＝０）する。
【００４５】
ステップＳ４９では、ＣＰＵ１１は、ｉ＜０であるか否かを判断し、この判断がＹＥＳの場合、小節分割グラデーション処理を終了し、ＮＯの場合、処理をステップＳ５０に移す。
【００４６】
ステップＳ５０では、ＣＰＵ１１は、グラデーション画像の表示処理を行う。具体的には、ＣＰＵ１１は、分割グラデーション背景エリア左端座標を、小節左端の座標＋小節分割幅×ｊとし、分割グラデーション背景エリア右端座標を、小節左端の座標＋小節分割幅×（ｊ＋１）とし、分割グラデーション背景エリア上端座標を、小節上端座標とし、分割グラデーション背景エリア下端座標を、小節下端座標とし、グラデーション開始位置を、分割グラデーション背景エリア左端座標とし、グラデーション終了位置を、分割グラデーション背景エリア右端座標とし、グラデーション開始位置の色を、前回（ｊの値が１少ない時点）のグラデーション終了位置の色とし、グラデーション終了位置の色を、達成度リスト［ｉ］の達成度に応じた色とする。
【００４７】
ステップＳ５１では、ＣＰＵ１１は、ｉをデクリメントし（１減少させる）、ｊをインクリメントする（１増加させる）。その後、ＣＰＵ１１は、ステップＳ４９に処理を移す。このように、ｉがｉ−１から０までは、ステップＳ５０の処理が行われるので、達成度リスト［ｉ−１］から達成度リスト［０］までのｉ個のグラデーション画像を、小節に重ね合わせて表示できる。
具体的には、図８（ａ）に示すように、達成度リスト［ｉ−１］の達成度に応じたグラデーション画像を、一番左の分割領域に表示し、順番に領域を１つずつ右に移動させてグラデーション画像を表示し、達成度リスト［０］の達成度に応じたグラデーション画像を一番の右の分割領域に表示する。
【００４８】
図９は、楽譜に対する小節分割グラデーション画像及び達成度グラフ画像の表示例を示す図である。図９（ａ）は、練習対象となった楽譜の例であり、図９（ｂ）は、小節分割グラデーション画像及び達成度グラフ画像の表示例である。
【００４９】
図９（ａ）によれば、１〜８小節目までは、リピートがなく１回のみ演奏される。９〜２４小節目までは、リピートされ、２回演奏される。したがって、例えば、小節位置番号が「２」の小節については、小節通し番号は「２」のみであり、小節位置番号が「１０」の小節については、小節通し番号は「１０」と「２６」の２つある。さらに小節通し番号が「１０」が１回目の演奏であり、「２６」が２回目の演奏である。
【００５０】
図９（ｂ）によれば、２小節目及び１０小節目の表示例として、達成度リストの大きさが５であり、小節分割数を４（５−１）としてグラデーション画像を表示し、最新の達成度リストの達成度に応じた達成度グラフが表示されている。２小節目によれば、グラデーション画像は、右に行くにつれて濃くなっていき（達成度が上がっていき）、達成度グラフについては、一番右のグラデーション画像濃度が濃い（達成度が高い）ので、グラフは高くなっている。
【００５１】
また、１０小節目によれば、１回目の演奏対象である小節通し番号が「１０」の演奏については、下段に表示され、２回目の演奏対象である小節通し番号が「２６」の演奏については、上段に表示されている。当該下段によれば、グラデーション画像は薄い濃度で一定である（達成度は低いままで変化せず）。また、達成度グラフは、一番右のグラデーション画像濃度が薄い（達成度が低い）ので、グラフは低くなっている。一方、当該上段によれば、グラデーション画像は、右に行くにつれて濃くなっていき（達成度が上がっていき）、達成度グラフについては、一番右のグラデーション画像濃度が濃い（達成度が高い）ので、グラフは高くなっている。
【００５２】
このように、各小節を透過するように表示されたグラデーション画像及び達成度グラフ画像をユーザが視認することにより、楽譜を視認しつつ練習成績の履歴及び最新の練習成績が確認でき、練習状況を直感的に把握できる。
【００５３】
本実施形態の楽譜表示装置１は、楽譜を表示する表示手段（表示部１６）と、楽譜の小節ごとに演奏難易度に応じて予め定められた最大得点（コスト）及び当該小節ごとの演奏結果として獲得した獲得得点（達成度）を練習回数分予め記憶している記憶手段（ＲＡＭ１３）と、を備え、ＣＰＵ１１は、ＲＡＭ１３から、コスト及び最新の練習についての達成度を抽出し、抽出したコスト及び達成度に基づいて、小節ごとの最新の練習成績を示すグラフ画像（達成度グラフ）を表示部１６に表示された楽譜の小節画像が透過するように当該小節画像に重ね合わせて表示する。
したがって、各小節を透過するように表示された達成度グラフ画像をユーザが視認することにより、楽譜を視認しつつ最新の練習成績が確認でき、練習状況を直感的に把握できる。
【００５４】
本実施形態の楽譜表示装置１のＣＰＵ１１は、ＲＡＭ１３から、コスト及び達成度の履歴を抽出し、抽出したコスト及び達成度の履歴に基づいて、小節ごとの練習成績の履歴を示すグラデーション画像を表示部１６に表示された楽譜の小節画像が透過するように当該小節画像に重ね合わせて表示する。
したがって、各小節を透過するように表示されたグラデーション画像及び達成度グラフ画像をユーザが視認することにより、楽譜を視認しつつ練習成績の履歴及び最新の練習成績が確認でき、練習状況を直感的に把握できる。
【００５５】
本実施形態の楽譜表示装置１のＣＰＵ１１は、楽譜の各小節についてリピート演奏回数を算出し、算出したリピート回数が複数回となる小節について、当該小節の小節画像を当該複数回の個数に分割し、分割した小節画像ごとに達成度グラフ画像を重ね合わせて表示する。
したがって、繰り返し演奏される小節について各回の演奏ごとに達成度グラフ画像をユーザが視認することにより、練習状況を直感的に把握できる。
【００５６】
本発明は、以上の実施の形態に限定されることなく、特許請求の範囲に記載された発明の範囲内で、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【００５７】
なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、その順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的或いは個別に実行される処理をも含むものである。
また、本明細書において、システムの用語は、複数の装置や複数の手段などより構成される全体的な装置を意味するものとする。
【００５８】
以上、本発明のいくつかの実施形態について説明したが、これらの実施形態は、例示に過ぎず、本発明の技術的範囲を限定するものではない。本発明はその他の様々な実施形態を取ることが可能であり、さらに、本発明の要旨を逸脱しない範囲で、省略や置換等種々の変更を行うことができる。これら実施形態やその変形は、本明細書等に記載された発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【００５９】
以下に、本願の出願当初の特許請求の範囲に記載された発明を付記する。
［付記１］
所定の楽曲を表わす楽譜を所定の表示手段に表示させる表示制御手段と、
前記所定の楽曲を演奏した際の前記楽譜の当該小節ごとの演奏結果を記憶する記憶手段と、
前記記憶手段に記憶された小節毎の演奏結果に基づき、当該小節毎の演奏結果を表わすグラフ画像を生成するグラフ画像生成手段と、
前記グラフ画像生成手段により生成された小節毎のグラフ画像を、前記所定の表示手段に表示された楽譜の対応する小節の画像上に重ねて透過するように表示する重ね合せ表示手段と、
を備えることを特徴とする楽譜表示装置。
［付記２］
前記記憶手段には、過去に行われた演奏に対応する小節毎の演奏結果を複数個記憶し、
前記グラフ画像生成手段は、対応する小節の画像エリアを前記記憶手段に記憶されている演奏結果の個数分だけ上下方向に分割し、分割された画像エリア夫々に対応する前記各演奏結果を表わすグラフ画像を生成する
ことを特徴とする付記１に記載の楽譜表示装置。
［付記３］
前記記憶手段には、前記楽曲の演奏に際して所定の小節においてリピート演奏が行われた場合には、当該小節においてリピート演奏毎に前記演奏結果が記憶され、
前記グラフ画像生成手段は、対応する小節の画像エリアを前記記憶手段に記憶されているリピート演奏毎の演奏結果の個数分だけ左右方向に分割し、分割された画像エリア夫々に対応する前記リピート演奏毎の演奏結果を表わすグラフ画像を生成する
ことを特徴とする付記１又は２に記載の楽譜表示装置。
［付記４］
前記所定の楽曲を演奏した際の前記楽譜の当該小節ごとの演奏結果を記憶する記憶手段を備える楽譜表示装置として用いられるコンピュータに、
所定の楽曲を表わす楽譜を所定の表示手段に表示させる表示制御ステップと、
前記記憶手段に記憶された小節毎の演奏結果に基づき、当該小節毎の演奏結果を表わすグラフ画像を生成するグラフ画像生成ステップと、
前記生成された小節毎のグラフ画像を、前記所定の表示手段に表示された楽譜の対応する小節の画像上に重ねて透過するように表示する重ね合せ表示ステップと、
を実行させることを特徴とするプログラム。
【符号の説明】
【００６０】
１・・・楽譜表示装置、１０・・・ＣＰＵ、１２・・・ＲＯＭ、１３・・・ＲＡＭ、１４・・・バス、１５・・・入力部、１６・・・表示部、１７・・・ＭＩＤＩインターフェース、１８・・・電子楽器
【図１】
0005549687.tif 000002
【図２】
0005549687.tif 000003
【図３】
0005549687.tif 000004
【図４】
0005549687.tif 000005
【図５】
0005549687.tif 000006
【図６】
0005549687.tif 000007
【図７】
0005549687.tif 000008
【図８】
0005549687.tif 000009
【図９】
0005549687.tif 000010