(57)【要約】【課題】ユーザがお手本とする演奏者のように楽器を演奏するための運指画像などの情報を表示する、演奏情報表示装置、および、演奏情報表示プログラムを提供することを目的とする。【解決手段】記憶手段は、演奏音を録音した録音情報と、演奏者の演奏状況を録画した録画情報と、前記楽曲の識別情報と、を含む演奏情報を記憶する。抽出手段は、前記録音情報より演奏タイミングを抽出し、前記録画情報より演奏タイミングに対応する前記演奏者の両手、両腕、および運指の情報を含む運指画像を抽出する。再生手段は、前記識別情報に対応する楽曲の伴奏音を再生する。表示手段は、前記運指画像を表示する第一所定領域と前記録画情報を表示する第二所定領域とを有する。表示制御手段は、前記伴奏音の再生テンポに同期して前記録画情報を前記第二所定領域に表示させ、前記運指画像に対応する前記演奏タイミングに先行して前記第一所定領域に前記運指画像を表示させる。【選択図】        図１０Ｃ
2015194533.tif 000002
【特許請求の範囲】
【請求項１】
楽器により楽曲を演奏した演奏音を録音した録音情報と、演奏者の演奏状況を録画した録画情報と、前記楽曲の識別情報と、を含む演奏情報を記憶する記憶手段と、
前記録音情報より演奏タイミングを抽出し、前記録画情報より運指動作を示す画像であって、演奏タイミングに対応する運指画像を抽出する抽出手段と、
前記識別情報に対応する楽曲の伴奏音を再生する再生手段と、
前記運指画像を表示する第一所定領域と前記録画情報を表示する第二所定領域とを有する表示手段と、
前記伴奏音の再生テンポに同期して前記録画情報を前記第二所定領域に表示させ、前記運指画像に対応する前記演奏タイミングに先行して前記第一所定領域に前記運指画像を表示させる表示制御手段と、
を備え、
前記運指画像は、前記演奏者の両手、両腕、および運指の情報を含む静止画である
ことを特徴とする演奏情報表示装置。
【請求項２】
前記第一所定領域は、前記表示手段の表示領域において前記第二所定領域と隣接して配置され、
前記表示制御手段は、
前記第二所定領域に隣接する位置から前記演奏タイミングの早い順に前記運指画像を前記第一所定領域に表示させ、
前記第一所定領域から前記第二所定領域に向かって前記運指画像をスクロール表示させ、
前記演奏タイミングが到来したときに、その到来した演奏タイミングに対応する前記運指画像を前記第二所定領域に表示させる
ことを特徴とする請求項１に記載の演奏情報表示装置。
【請求項３】
前記抽出手段は、前記録音情報より前記演奏タイミングに対応する演奏コードを抽出し、
前記演奏コードに従って運指コード画像を生成する生成手段を備え、
前記表示制御手段は、
前記演奏タイミングに対応する前記運指コード画像を前記運指画像に付加して前記第一所定領域に表示させる
ことを特徴とする請求項１または請求項２に記載の演奏情報表示装置。
【請求項４】
前記記憶手段は、前記演奏タイミングと、前記演奏コードを含むコード情報を記憶し、
前記楽曲にあらかじめ対応付けられたお手本コード情報と前記コード情報とを比較する比較手段を備え、
前記表示制御手段は、
前記比較手段の比較結果に基づいて前記運指コード画像の表示を強調させる
ことを特徴とする請求項３に記載の演奏情報表示装置。
【請求項５】
ユーザが楽器により楽曲を演奏したユーザ演奏音を外部から入力する入力手段と、
前記演奏音と前記ユーザ演奏音とを比較して評価を行う評価手段と、
を備え、
前記表示制御手段は、
前記評価手段の評価が高い場合、前記演奏タイミングに先行して前記運指画像を表示する表示期間を短縮し、
前記評価手段の評価が低い場合、前記演奏タイミングに先行して前記運指画像を表示する表示期間を延長する
ことを特徴とする請求項１から請求項４のいずれかに記載の演奏情報表示装置。
【請求項６】
楽器により楽曲を演奏した演奏音を録音した録音情報と、演奏者の演奏状況を録画した録画情報と、前記楽曲の識別情報と、を含む演奏情報を記憶する記憶手段と、第一所定領域と第二所定領域とを有する表示手段と、を備える演奏情報表示装置のコンピュータに、
前記録音情報より演奏タイミングを抽出し、前記録画情報より前記演奏タイミングに対応する運指画像を抽出する抽出ステップと、
前記識別情報に対応する楽曲の伴奏音を再生する再生ステップと、
前記伴奏音の再生テンポに同期して前記録画情報を前記第二所定領域に表示させ、前記運指画像に対応する前記演奏タイミングに先行して前記第一所定領域に前記運指画像を表示させる表示制御ステップと、を実行させ、
前記運指画像は、前記演奏者の両手、両腕、および運指の情報を含む静止画である
ことを特徴とする演奏情報表示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、演奏情報表示装置に関する。
【背景技術】
【０００２】
従来、楽器の演奏練習用に、楽曲の演奏の進行に応じて楽器の演奏操作子に対応する指の動きを指示する運指ガイド表示技術がある。例えば、特許文献１に記載された演奏情報表示装置がある。
【０００３】
特許文献1に記載の演奏情報表示装置は、演奏者が鍵盤楽器の演奏操作子を操作する手元を撮像したビデオ信号（以下、映像）と、打鍵すべき鍵盤および操作タイミングを示すノートバーとを同期して表示する。更に、操作タイミングより先行してノートバーの表示を開始し、演奏操作子に対応する位置でスクロール表示する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−１９６０７２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
楽器を練習するとき、一般的にユーザは楽曲に合わせた運指と、打鍵、または撥弦の方法とを練習することが多い。また、ユーザは演奏者の演奏をお手本として、演奏者のように演奏することを希望する場合がある。しかし、楽器の演奏は同じコードであっても演奏者の運指と、打鍵、または撥弦の方法とによって音色が異なることがある。
【０００６】
特許文献１に記載の技術を例えば、ギターの練習に応用すると、運指に対応するノートバーが先行して表示されるため、ユーザは運指を知ることができる。しかし、お手本とする演奏者のように演奏を行うには、音色を変化させるピックまたは指による撥弦の方法、弦を押さえる指の位置、および音の大きさを変化させる腕の動きの大きさなどの演奏スタイルも先行して理解する必要がある。ところが、弦を押さえる指の角度と指の位置、および腕の動きの大きさなどを示す演奏者の手元の映像は操作タイミングに合わせてのみ表示されるため、ユーザが演奏者の演奏技法などを知ることができるのは、撥弦タイミングと同時になる。このため、ユーザは、演奏の準備をすることができない。また、ギターの操作タイミングより前に演奏者の演奏スタイルを理解することは難しい。
【０００７】
また、特許文献１に記載の技術を例えば、ドラムの練習に応用すると、ギターの例と同様に、お手本とする演奏者のように演奏を行うには、音色を変化させるドラムスティックの握り方、および音の大きさを変化させる腕の動きの大きさなども先行して理解する必要がある。ところが、ドラムスティックの握り方、および腕の動きの大きさなどを示す演奏者の手元の映像はドラムスティックの打ち下ろし操作タイミングに合わせてのみ表示されるため、ユーザが演奏者の演奏技法を知ることができるのは、ドラムスティックの打ち下ろし操作タイミングと同時になる。このため、ギター練習の場合と同様に、ユーザは、演奏の準備をすることができない。また、ドラムの操作タイミングより前に演奏者の演奏スタイルを理解することは難しい。
【０００８】
本発明は、ユーザがお手本とする演奏者のように楽器を演奏するための運指画像などの情報を表示する、演奏情報表示装置、および、演奏情報表示プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記の目的を達成するために、請求項１に記載の演奏情報表示装置は、楽器により楽曲を演奏した演奏音を録音した録音情報と、演奏者の演奏状況を録画した録画情報と、前記楽曲の識別情報と、を含む演奏情報を記憶する記憶手段と、前記録音情報から演奏タイミングを抽出し、前記録画情報から演奏タイミングに対応し、運指動作を示す運指画像を抽出する抽出手段と、前記識別情報に対応する楽曲の伴奏音を再生する再生手段と、前記運指画像を表示する第一所定領域と前記録画情報を表示する第二所定領域とを有する表示手段と、前記伴奏音の再生テンポに同期して前記録画情報を前記第二所定領域に表示させ、前記運指画像に対応する前記演奏タイミングに先行して前記第一所定領域に前記運指画像を表示させる表示制御手段と、を備え、前記運指画像は、前記演奏者の両手、両腕、および運指の情報を含む静止画であることを特徴とする。
【００１０】
また、請求項２に記載の演奏情報表示装置は、請求項１に記載の演奏情報表示装置であって、前記第一所定領域は、前記表示手段の表示領域において前記第二所定領域と隣接して配置され、前記表示制御手段は、前記第二所定領域に隣接する位置から前記演奏タイミングの早い順に前記運指画像を前記第一所定領域に表示させ、前記第一所定領域から前記第二所定領域に向かって前記運指画像をスクロール表示させ、前記演奏タイミングが到来したときに、その到来した演奏タイミングに対応する前記運指画像を前記第二所定領域に表示させることを特徴とする。
【００１１】
また、請求項３に記載の演奏情報表示装置は、請求項１または請求項２に記載の演奏情報表示装置であって、前記抽出手段は、前記録音情報より前記演奏タイミングに対応する演奏コードを抽出し、前記演奏コードに従って運指コード画像を生成する生成手段を備え、前記表示制御手段は、前記演奏タイミングに対応する前記運指コード画像を前記運指画像に付加して前記第一所定領域に表示させることを特徴とする。
【００１２】
また、請求項４に記載の演奏情報表示装置は、請求項３に記載の演奏情報表示装置であって、前記記憶手段は、前記演奏タイミングと、前記演奏コードを含むコード情報を記憶し、前記楽曲にあらかじめ対応付けられたお手本コード情報と前記コード情報とを比較する比較手段を備え、前記表示制御手段は、前記比較手段の比較結果に基づいて前記運指コード画像の表示を強調させることを特徴とする。
【００１３】
また、請求項５に記載の演奏情報表示装置は、請求項１から請求項４のいずれかに記載の演奏情報表示装置であって、ユーザが楽器により楽曲を演奏したユーザ演奏音を外部から入力する入力手段と、前記演奏音と前記ユーザ演奏音とを比較して評価を行う評価手段と、を備え、前記表示制御手段は、前記評価手段の評価が高い場合、前記演奏タイミングに先行して前記運指画像を表示する表示期間を短縮し、前記評価手段の評価が低い場合、前記演奏タイミングに先行して前記運指画像を表示する表示期間を延長することを特徴とする。
【００１４】
また、請求項６に記載の演奏情報表示プログラムは、楽器により楽曲を演奏した演奏音を録音した録音情報と、演奏者の演奏状況を録画した録画情報と、前記楽曲の識別情報と、を含む演奏情報を記憶する記憶手段と、第一所定領域と第二所定領域とを有する表示手段と、を備える演奏情報表示装置のコンピュータに、前記録音情報より演奏タイミングを抽出し、前記録画情報より前記演奏タイミングに対応する運指画像を抽出する抽出ステップと、前記識別情報に対応する楽曲の伴奏音を再生する再生ステップと、前記伴奏音の再生テンポに同期して前記録画情報を前記第二所定領域に表示させ、前記運指画像に対応する前記演奏タイミングに先行して前記第一所定領域に前記運指画像を表示させる表示制御ステップと、を実行させ、前記運指画像は、前記演奏者の両手、両腕、および運指の情報を含む静止画であることを特徴とする。
【発明の効果】
【００１５】
請求項１に記載の演奏情報表示装置によれば、抽出手段は、録音情報より演奏タイミングを抽出し、運指動作を示す画像であって、演奏タイミングに対応する運指画像を録画情報より抽出する。表示制御手段は、伴奏音の再生テンポに同期して録画情報を前記第二所定領域に表示させ、運指画像に対応する演奏タイミングに先行して第一所定領域に運指画像を表示させる。運指画像は、演奏者の両手、両腕、および運指の情報を含む静止画である。例えば、運指画像は、演奏者が弦を押さえる指の位置、および撥弦するピック、または手の動きを表わす。また、腕の動きから、撥弦する力加減が推測できる。この結果、ユーザは、お手本とする演奏者のように演奏するための演奏技法を明確に知ることができる。これにより、ユーザはお手本とする演奏者の演奏技法を取り入れた演奏をすることができる。また、請求項６に記載の演奏情報表示プログラムによっても、請求項１に記載の演奏情報表示装置と同じ効果が発揮される。
【００１６】
請求項２に記載の演奏情報表示装置によれば、表示制御手段は、第一所定領域から第二所定領域に向かって運指画像をスクロール表示させ、演奏タイミングが到来したときに、その到来した演奏タイミングに対応する運指画像を第二所定領域に表示させる。運指画像は演奏タイミングにおいて、録画情報に重なるようにスクロール表示される。これにより、ユーザは運指画像に注視しているときでも運指画像が重なるタイミングを予測して、演奏タイミングを知ることができる。また、演奏タイミングに近づくにつれて、運指画像が、録画情報に重なることによって、ユーザは運指画像を見ているだけで、運指画像の示す運指になるまでの指、および腕の動きを見ることができる。これにより、ユーザは運指画像から演奏タイミングを知ることができ、さらに演奏者の指、および腕の動きを見ることができるので、演奏者の演奏技法を知ることができる。
【００１７】
請求項３に記載の演奏情報表示装置は、コード情報に従って運指コード画像を生成する生成手段を備える。生成された運指コード画像は、運指画像に付加して表示される。運指画像に運指コード画像が付加されて第一所定領域に表示されることで、演奏コードと運指とを同時に見ることができる。これにより、ユーザは、演奏コードを理解した状態で運指画像を見ることができるので、演奏コードに対応する運指を容易に理解することができる。運指が容易に理解できるため、運指だけでなく、例えば、ギターのフレットと指の位置関係など、より詳細な情報まで目を向けることができる。これにより、ユーザはお手本とする演奏者のように演奏するための情報がより得やすくなる。
【００１８】
楽器を練習するとき、一般的にユーザは楽曲にあらかじめ準備されるお手本であるお手本コード情報に従って演奏の練習をする。しかし、お手本としたい演奏者の演奏はお手本コード情報と異なるアレンジによって演奏されている場合がある。ユーザは、演奏者によるアレンジに従って演奏する場合、通常の演奏練習のお手本コード情報と違うため混乱してしまう恐れがある。そこで、請求項４に記載の演奏情報表示装置によれば、表示制御手段は、比較手段の比較結果に基づいて運指コード画像の表示を強調させる。運指コード画像が強調表示されることによりお手本コード情報とコード情報との違いが明らかにされ、ユーザは、演奏者によるアレンジ演奏なのか、もともとの楽曲の演奏なのかを知ることができる。これにより、ユーザは演奏者の演奏と通常の楽曲演奏との違いに注意して演奏することができる。
【００１９】
請求項５に記載の演奏情報表示装置によれば、評価手段が、ユーザの演奏とお手本とする演奏者の演奏とを比較し、評価する。評価された結果は、どれだけユーザの演奏が演奏者に近づけたのかを表す指標となる。評価が低い場合は、先行して表示される運指画像の表示期間が延長されるため、ユーザは、演奏者の運指画像をじっくり見て演奏者の演奏技法を理解しながら演奏できる。評価が高い場合は、先行して表示される運指画像の表示期間が短縮されるため、ユーザは、演奏者の演奏技法をどこまで理解できたのかを、直前にしか表示されない運指画像で確認しながら演奏することができる。
【図面の簡単な説明】
【００２０】
【図１】本発明の一実施形態に係る演奏情報表示装置を備えた通信カラオケシステムの機能ブロック図である。
【図２】ＨＤＤ１０３に保存された各種情報を説明する図である。
【図３】ＨＤＤ１０３に保存された解析結果のうちの投稿コード情報を説明する図である。
【図４】ＨＤＤ１０３に保存されたテーブルのうちの表示期間算出テーブルを説明する図である。
【図５】モニタ３４の表示領域を説明する図である。
【図６】制御部１００により実行されるメインルーチンの処理を表すフローチャートである。
【図７】制御部１００の別スレッドにより実行されるコード情報解析処理を表すフローチャートである。
【図８】制御部１００により実行される表示期間決定処理を表すサブルーチンのフローチャートである。
【図９】本実施形態において運指画像のスクロール表示の方法を説明する図である。
【図１０Ａ】本実施形態において演奏レベルが標準の人について運指画像が表示されるモニタの表示領域を説明する図である。
【図１０Ｂ】本実施形態において演奏レベルが高い人について運指画像が表示されるモニタの表示領域を説明する図である。
【図１０Ｃ】本実施形態において演奏レベルが低い人について運指画像が表示されるモニタの表示領域を説明する図である。
【図１１】本実施形態において録音情報がＭＩＤＩ形式以外である場合の投稿コード情報の抽出方法について説明する図である。
【発明を実施するための形態】
【００２１】
本発明の一実施形態について図面を参照して説明する。なお、本実施形態では演奏情報表示装置としてカラオケ装置のコマンダを例に具体化しているが、本実施形態に発明が限定されるものではなく様々な態様において実施することが可能である。
【００２２】
［カラオケシステムの構成］
図１は、本実施形態のコマンダを備えた通信カラオケシステムの機能ブロック図である。通信カラオケシステムは、コマンダ１、および周辺機器を備える。周辺機器としては情報端末３１、歌唱用マイク３２Ａ、楽器３２Ｂ、スピーカー３３、モニタ３４、およびカラオケ用ホスト３５が設けられている。
【００２３】
コマンダ１は、制御部１００、ＲＯＭ１０１、ＲＡＭ１０２、ＨＤＤ１０３、音響用インターフェイス部１１１、音響制御部１１２、映像再生部１２１、映像制御部１２２、操作部１３１、および通信用インターフェイス部１４１を備える。制御部１００は、ＣＰＵを備える情報処理デバイスであり、ＲＯＭ１０１に記憶された、プログラムの処理を実行する。ＲＡＭ１０２はプログラム中の処理に必要なパラメータを一時的に記憶する。ＨＤＤ１０３はサービス提供のための情報を記憶する。
【００２４】
ＲＯＭ１０１が記憶するプログラムは、たとえば、後述する図６に示すメインルーチンの処理、後述する図７に示すコード情報解析処理、および後述する図８に示す表示期間決定処理をそれぞれ実現するプログラムである。制御部１００は、ＲＯＭ１０１およびＲＡＭ１０２などの記憶手段とともに、各種プログラムを実行するコンピュータを構成する。
【００２５】
ＨＤＤ１０３は、ハードディスクやソリッドステートドライブなどの大容量記憶装置である。カラオケ楽曲を再生するためのＭＩＤＩ形式の情報が多数記憶され、その他サービス提供に当たり解析されたギターコードやユーザの採点結果などの情報が記憶される。さらに、ＨＤＤ１０３は、お手本として表示画面に表示するための画像およびテロップなどの情報を記憶している。
【００２６】
音響インターフェイス１１１は、歌唱用マイク３２Ａ、および楽器３２Ｂの入力を受け付ける音響用の入力制御装置である。たとえば、音響インターフェイス１１１は、ワイヤレスマイクの入力を受け付けるための赤外線受光部を備え、さらに有線マイク、およびギターの音を入力するための音入力用端子を備える。これらにより、音響インターフェイス１１１はユーザの演奏音および歌唱音の入力を受け付ける。
【００２７】
音響制御部１１２は、ＨＤＤ１０３に記憶されているカラオケ楽曲を再生する音声再生装置を備え、入力された歌唱音およびカラオケ楽曲の合成を行う音響信号合成装置、および入力音のＭＩＤＩ形式へのエンコードを行うエンコーダを備える。
【００２８】
映像再生部１２１は、圧縮形式の動画情報を再生するデコーダを備える。ＨＤＤ１０３に記憶されている録画情報を再生した映像情報は、映像制御部１２２に送られ、モニタ３４の表示領域内に表示される。
【００２９】
映像制御部１２２は、映像再生部１２１から送られた映像情報をモニタ３４に表示するためのグラフィックエンジンを備える。また、映像制御部１２２は、制御部１００から送られたテロップの情報、および表示すべき画像の情報を受け取り、映像情報と合成してモニタ３４にグラフィックを出力する。
【００３０】
操作部１３１は、タッチパネル、スイッチ、およびダイヤルを備える。ユーザによる操作部１３１の操作により入力された情報は制御部１００へ送られる。ユーザは操作部１３１を操作することで所望の楽曲の選択、またはコマンダ１の動作モードの選択などを行うことができる。コマンダ１はカラオケの歌唱用動作モードのほかに楽器演奏用動作モードを備えている。操作部１３１は、ユーザによる動作モード選択操作を示す情報を制御部１００に送る。制御部１００は、操作部１３１から送られた情報に従って、ユーザの操作により選択された動作モードを特定し、その動作モードの実行を開始する。
【００３１】
通信用インターフェイス１４１は、情報端末３１と近距離通信を行うための赤外線通信用ポート、およびインターネット通信を行うためのＬＡＮポートなどを備える外部通信装置である。赤外線通信用ポートは、ユーザにより操作される情報端末３１から、動作モードおよび楽曲選択の操作の情報を受け付け、さらに制御部１００に操作の情報を送る。ＬＡＮポートは、インターネットに接続されており、ネットワークを介してカラオケ用ホスト３５との通信を行うことができる。
【００３２】
［ＨＤＤ１０３に記憶されるデータの構成］
次にＨＤＤ１０３に記憶される情報について図２を用いて説明する。ＨＤＤ１０３には、投稿情報、楽曲情報、解析結果、およびテーブルの内容が記憶されている。
【００３３】
投稿情報は、以前に演奏者が楽器を演奏した時の演奏音、および映像を収録した動画などの情報で、演奏に用いたコマンダ（図示せず）からネットワークを通じてカラオケ用ホスト３５に投稿されて記憶されたものである。そして、ユーザによって指定された楽曲の投稿情報がカラオケ用ホスト３５からコマンダ１に送信される。
【００３４】
投稿情報は、投稿識別情報、録音情報、録画情報、楽曲識別情報、演奏速度情報、キー情報、および楽器の種類を含む。投稿識別情報は、多数の投稿情報をそれぞれ識別するための情報である。録音情報は、楽器による楽曲の演奏を録音した音の情報であり、本実施形態においてはＭＩＤＩ形式の情報である。録画情報は、演奏者の演奏状況などを記録した動画の情報であって、演奏者の両手、両腕、運指の情報が含まれる。録音情報と、録画情報は、演奏開始からの経過時間に対応付けされているため、どちらも経過時間を合わせることで、同期して再生することができる。楽曲識別情報は、楽曲を識別するための情報である。演奏速度情報は、楽器演奏時の演奏テンポを含む情報である。キー情報は、楽器演奏時の楽曲の調性を含む情報である。楽器の種類は、録音情報に含まれる楽器名の情報である。
【００３５】
楽曲情報は、ユーザによる楽器３２Ｂの演奏の伴奏の情報である。楽曲情報は、楽曲の伴奏音である伴奏情報、お手本コード情報、およびテロップ情報を含む。例えば、楽曲情報はカラオケ用ホスト３５の記憶部２０１からインターネットを介して配信され、ＨＤＤ１０３に記憶されたカラオケ用の楽曲データである。伴奏情報は、楽曲の伴奏音の情報であって、本実施形態においてはＭＩＤＩ形式の情報である。お手本コード情報は、予め楽曲の伴奏情報のイベント情報から抽出されたギターコードを表すコード記号を含む情報である。演奏時には、テロップ情報は、歌詞を表示するための情報であって、テロップ情報に含まれる色変えタイミングで歌詞の色が変えられる。
【００３６】
解析結果は、投稿コード情報、演奏コード情報、表示位置、および採点情報を含む。投稿コード情報は、録音情報からギターコードを抽出した情報である。演奏コード情報は、ユーザによる楽器の演奏音からギターコードを抽出した情報である。表示位置は、投稿コード情報を画面に表示する位置を含む情報である。採点情報は、投稿コード情報と演奏コード情報との一致した度合（以下、一致度）を、評価として表す情報である。
【００３７】
テーブルは、コード画像テーブル、および表示期間算出テーブルを含む。コード画像テーブルは、各ギターコードに対応するコード記号画像Ｍ３１および運指コード画像Ｍ３５を記憶する。コード画像テーブル、コード記号画像Ｍ３１、および運指コード画像Ｍ３５についてはコード画像を抽出するステップにおいて後述する。表示期間算出テーブルは、採点情報に対応して、コード記号画像Ｍ３１、タイミングバーＭ３２、および運指画像Ｍ３３の表示期間を変更する割合（以下、表示期間変更割合）を記憶する。表示期間算出テーブルについては、図４の説明で後述する。
【００３８】
図３において、投稿コード情報は、演奏順序、演奏タイミング、ギターコードを表すコード記号、およびコード記号画像の背景色を決める背景色フラグを含む。演奏タイミング、コード記号、および背景色フラグは各ギターコードに対応付けられており、演奏する順番に並べられている。たとえば、特定の楽曲について、図３に示す１番目のギターコードは、演奏タイミング「６４８７（ｍＳ）」、コード記号「Ｃ＃ｍ」、および背景色フラグ「０」に対応付けされている。演奏タイミングの数値「６４８７（ｍＳ）」は、特定の楽曲の演奏開始時点からギターコードの演奏タイミングまでの経過時間を表す。背景色フラグの「０」は、画面に表示するコード記号画像Ｍ３１、タイミングバーＭ３２、および運指画像Ｍ３３の背景色を強調しないことを表し、背景色フラグの「１」は、コード記号画像Ｍ３１、タイミングバーＭ３２、および運指画像Ｍ３３の背景色を強調することを表す。
【００３９】
図４において、表示期間算出テーブルは、点数（Ｐ）、表示期間変更割合、およびパラメータを対応付けて収録している。点数（Ｐ）は、ユーザの演奏レベルとしてお手本の演奏と、ユーザの演奏との一致度を０点から１００点までの間で評価した点数である。点数（Ｐ）に応じて、制御部１００は、５段階の演奏レベルで分類する。ユーザの演奏レベルが点数（Ｐ）により５段階で分類されると、制御部１００は、演奏レベルに応じた表示期間変更割合を決定する。
【００４０】
表示期間変更割合は、演奏レベルに応じてコード画像の表示期間を変更する割合を示す。パラメータは、表示期間変更割合に応じたパラメータを表し、コード画像の表示位置、および表示期間を決定するための情報である。たとえば、点数（Ｐ）が９０点より高く１００点以下（９０＜Ｐ≦１００）の範囲にある場合、表示期間変更割合は「−２０％」で、対応するパラメータは表示期間変更割合を実数化した「−０．２」であり、この割合及びパラメータが点数（Ｐ）に対応付けられている。また、たとえば、点数（Ｐ）が７０点より高く８０点以下（７０＜Ｐ≦８０）の範囲にある場合、表示期間変更割合は「０％」で、対応するパラメータは表示期間変更割合を実数化した「０」であり、楽曲のテンポに合わせて表示期間が決められる。点数（Ｐ）が７０点より高く８０点以下（７０＜Ｐ≦８０）の範囲にあり、楽曲のテンポに合わせて表示を行う場合を「標準」とする。パラメータを用いた表示期間の演算方法については後述するサブルーチンの処理の中で詳しく説明する。
【００４１】
［コマンダ１の主な動作］
次にコマンダ１の音響制御、表示制御、および通信制御に係る主な動作について説明する。
【００４２】
コマンダ１の音響制御に係る音響用インターフェイス１１１、および音響制御部１１２の動作について説明する。音響用インターフェイス部１１１は、歌唱用マイク３２Ａからの音声、および楽器３２Ｂのからの演奏音を入力するための入力ポートを備え、入力した音を音響制御部１１２に出力する。音響制御部１１２は、制御部１００より送られた楽曲識別情報を含む再生要求に従い楽曲を再生する処理、および音響用インターフェイス部１１１から入力された音を伴奏音と合成する処理を行い、合成された音の情報である音響信号をスピーカー３３へ出力する。また、楽曲を再生するにあたり、ＨＤＤ１０３に記憶される演奏速度情報、およびキー情報に従って演奏のテンポ、および調性を変化させて再生する。音響制御部１１２は、楽曲の再生中に、演奏開始からの経過時間、および演奏音をＭＩＤＩ形式に変換して制御部１００へ送る。
【００４３】
コマンダ１の表示制御に係る映像再生部１２１、および映像制御部１２２の動作について説明する。映像再生部１２１は、制御部１００から録画情報、および音響制御部１１２が再生する楽曲の再生開始からの経過時間を受け、録画情報と経過時間とを同期させ映像制御部１２２へ送る。映像制御部１２２は、映像再生部１２１から送られた録画情報を表示に適した情報に変換してモニタ３４に表示させる。
【００４４】
映像制御部１２２は、テロップ、および運指画像Ｍ３３などを、表示位置、および色を表す情報とともに制御部１００から受け取る。映像制御部１２２は、制御部１００から受け取ったテロップ、および運指画像Ｍ３３などをモニタ３４の所定の位置に表示させる。モニタ３４における画像の表示については、図５を用いて後述する。
【００４５】
コマンダ１の通信制御に係る通信用インターフェイス部１４１の動作についてカラオケ用ホスト３５を含めて説明する。たとえば、情報端末３１がリモコン、カラオケナビ、および専用のアプリケーションを搭載した携帯電話のような外部操作装置である場合、操作部１３１に代えて情報端末３１を操作することで、ユーザはコマンダ１を操作することが可能である。さらに、通信用インターフェイス部１４１は、インターネットを介してカラオケ用ホスト３５と通信を行うことができる。たとえば、ユーザが希望する情報がＨＤＤ１０３に記憶されていない場合、制御部１００は通信インターフェイス部１４１に情報要求を送る。通信用インターフェイス部１４１は、制御部１００からの情報要求に基づいてカラオケ用ホスト３５をインターネット上から探し、情報要求をカラオケ用ホスト３５へ送信する。カラオケ用ホスト３５は、情報要求を受け取ると記憶部２０１から要求された情報を取り出し、コマンダ１の通信用インターフェイス部１４１へ送る。カラオケ用ホスト３５から送られた情報は通信用インターフェイス部１４１から制御部１００へ送られる。制御部１００は、カラオケ用ホスト３５から送られた情報を順次ＨＤＤ１０３に記憶する。サービス提供に不足した情報をカラオケ用ホスト３５からダウンロードすることでコマンダ１はサービスの提供を行っている。
【００４６】
［モニタ３４における画像の表示］
モニタ３４が表示する画面表示の構成について図５を用いて説明する。モニタ３４の画面は、画面右上にコード記号表示領域Ｖ１１、コード記号表示領域Ｖ１１の下にタイミング表示領域Ｖ１２、およびタイミング表示領域Ｖ１２の下にテロップ表示領域Ｖ１６を配置する。コード記号表示領域Ｖ１１、タイミング表示領域Ｖ１２、およびテロップ表示領域Ｖ１６は各々の長辺と画面の長辺とが平行に配置される。また、録画情報表示領域Ｖ１４が画面左上に配置され、運指表示領域Ｖ１３が画情報表示領域Ｖ１４の底辺に接し、画面の短辺と長辺に沿ってＬ字型に配置される。演奏領域Ｖ１５は、タイミング表示領域Ｖ１２内の左端に配置される。
【００４７】
図５において、各表示領域内に、表示領域に対応する画像、および動画が表示される。コード記号画像Ｍ３１は、四角い枠の中にコード記号を表す文字を表示する画像である。タイミングバーＭ３２は、演奏開始タイミングを示す縦長の棒状の画像であり、演奏開始以降も演奏があることを示す帯が表示される画像である。運指画像Ｍ３３は、録音情報から抽出された演奏タイミングにおける録画情報が示す運指の情報であって、演奏者の両手、両腕、および運指の情報を含む静止画である。さらに、運指画像Ｍ３３の下部には運指画像の底辺の長さと長辺の長さが等しい四角い枠が表示され、四角い枠の中に運指画像が示す運指に対応するコード記号を示す運指コード画像Ｍ３５が表示される。本実施形態において、コード記号画像Ｍ３１の四角い枠内の色、タイミングバーＭ３２の帯の色、および運指コード画像Ｍ３５の四角い枠内の色は、それぞれ対応付けられて同じ色に表示される。
【００４８】
画面上に配置された各領域内には、映像制御部１２２から送られた各画像が表示される。コード記号表示領域Ｖ１１内には、コード記号画像Ｍ３１が領域左端から演奏順に表示される。タイミング表示領域Ｖ１２内には、タイミングバーＭ３２が領域右端から左端へスクロール表示される。運指表示領域Ｖ１３内には、運指画像Ｍ３３が録画情報表示領域Ｖ１４の下方に接した領域から演奏順にＬ字型に並べて表示される。録画情報表示領域Ｖ１４には、録画情報Ｍ３４が演奏テンポと同期して表示される。テロップ表示領域Ｖ１６には、テロップが表示され、テロップの色は色変えタイミングに従って表示色が変えられる。
【００４９】
コード記号表示領域Ｖ１１の大きさは、ユーザの演奏を評価した点数（Ｐ）が０点から６０点（０≦Ｐ≦６０）の範囲にある場合、コード記号画像Ｍ３１の表示個数が最大の個数となるように画面の長辺の長さ方向に十分な大きさを有していればよい。例えば、本実施形態であれば図１０Ｃに示す６個のコード記号画像Ｍ３１が表示可能な大きさの領域を有していればよい。また、運指表示領域Ｖ１３の大きさは、コード記号表示領域Ｖ１１と同様に、ユーザの演奏を評価した点数（Ｐ）が０点から６０点（０≦Ｐ≦６０）の範囲にある場合、運指画像Ｍ３３の表示個数が最大の個数となるように表示領域が十分な大きさを有していればよい。例えば、本実施形態であれば図１０Ｃに示す５個の運指画像Ｍ３３が表示可能な大きさの領域を有していればよい。
【００５０】
各表示領域に各画像が表示される期間では、タイミング表示領域Ｖ１２において、タイミングバーＭ３２が領域右端から表示されると、対応する各画像が表示される。また、タイミング表示領域Ｖ１２において、タイミングバーＭ３２が領域左端を通過すると、通過した部分の表示が消される。タイミングバーＭ３２の帯が領域左端を通過し終えると、タイミングバーＭ３２に対応するギターコードの演奏を終えたとしてコード記号画像Ｍ３１、およびタイミングバーＭ３２は消される。本実施形態において、運指画像Ｍ３３は演奏タイミングにおいて抽出された画像なので、タイミングバーＭ３２が演奏領域Ｖ１５に入った瞬間に運指画像Ｍ３３、および運指コード画像が消される。
【００５１】
［フローチャートの各処理の説明］
本実施形態の動作及び作用について、図６、図７、および図８を参照して説明する。図６、図７、および図８に示すフローチャートの各ステップの処理は、制御部１００が実行する処理である。
【００５２】
（メインルーチンの処理）
ユーザが操作部１３１、もしくは情報端末３１を用いて動作モード選択操作を行い、投稿情報をお手本とする楽器演奏用動作モードを選択すると、図６に示すメインルーチンの処理が開始される。
【００５３】
ステップＳ１１１では、ユーザがお手本とする投稿情報が、ユーザの操作に従って選択される。具体的には、操作部１３１、または情報端末３１は、ユーザの操作に従って、楽曲識別情報と、楽器の種類とをコマンダ１へ送る。コマンダ１は、楽曲識別情報と楽器の種類とを含む投稿情報要求をカラオケ用ホスト３５に送る。カラオケ用ホスト３５は、コマンダ１からの投稿情報要求を受けて、記憶部２０１に記憶された多数の投稿情報の中から、楽曲識別情報、および楽器の種類に一致する投稿情報のすべてを抽出する。カラオケ用ホスト３５は、抽出された投稿情報の、投稿識別情報、録画情報の代表画像（詳細は後述する。）、演奏速度、およびキー情報をコマンダ１に送信する。代表画像は、抽出された投稿情報から、ユーザがお手本とする１つの投稿情報を選択するために、投稿情報をダウンロードする前に、投稿情報の一部をプレビュー画像としてモニタ３４に表示される画像である。たとえば、代表画像は、録画情報の中でも画像に対応する表示開始時間が演奏開始から一番早い画像を用いればよい。コマンダ１がカラオケ用ホスト３５から同じ楽曲の代表画像を受信すると、代表画像はＨＤＤ１０３に記憶され、記憶された代表画像がモニタ３４に表示される。ユーザは表示された代表画像を見ながら、操作部１１１もしくは情報端末３１を操作してお手本とする投稿情報を１つ指定する。ユーザの操作に従って、お手本とする投稿情報が選択される。その後、ステップＳ１１２に処理が移される。
【００５４】
ステップＳ１１２では、投稿情報がすでにＨＤＤ１０３に記憶されているか否かが判断され（Ｓ１１２Ａ）、ユーザの操作に従って選択された投稿情報がＨＤＤ１０３にダウンロードされる（Ｓ１１２Ｂ）。選択された投稿情報がすでにＨＤＤ１０３に記憶されているならば、ダウンロードせずにＨＤＤ１０３に記憶された投稿情報を利用する。そのため、選択された投稿情報がすでに記憶されている場合はステップＳ１１３へ処理が移される。選択された投稿情報がＨＤＤ１０３に記憶されていない場合は、選択された投稿情報がカラオケ用ホスト３５からＨＤＤ１０３にダウンロードされ、投稿情報としてＨＤＤ１０３への記憶が完了するとステップＳ１１３に処理が移される。
【００５５】
ステップＳ１１３では、投稿情報に含まれた、楽曲識別情報に対応した楽曲情報がすでにＨＤＤ１０３に記憶されているか否かが判断され（Ｓ１１３Ａ）、選択された楽曲情報がＨＤＤ１０３にダウンロードされる（Ｓ１１３Ｂ）。楽曲識別情報に対応した楽曲情報がすでにＨＤＤ１０３に記憶されているならば、ダウンロードせずにＨＤＤ１０３に記憶された楽曲情報を利用する。そのため、選択された楽曲識別情報に対応する楽曲情報がＨＤＤ１０３に記憶されている場合はステップＳ１１４に処理が移される。楽曲識別情報に対応する楽曲情報がＨＤＤ１０３に記憶されていない場合は、楽曲識別情報に対応する楽曲情報がカラオケ用ホスト３５からＨＤＤ１０３にダウンロードされ、楽曲情報としてＨＤＤ１０３への記憶が完了するとステップＳ１１４に処理が移される。
【００５６】
ステップＳ１１４では、投稿情報中のギターコードを解析するサブルーチンの処理（図７参照）の開始が指令される。ステップＳ１１４により開始が指令されるサブルーチンの処理はメインルーチンの処理と並列に行われる。図７に示すサブルーチンのギターコード解析では、投稿情報から投稿コード情報が抽出され、抽出されたギターコードのコード記号に対応するコード画像、および運指画像が生成される。また、投稿コード情報とお手本コード情報とが比較され、お互いが一致したか否かに応じて背景色フラグが設定される。サブルーチンの処理は、投稿情報のすべての区間の解析が完了するまで行われる。サブルーチンの処理については、図７のフローチャートを用いて後述する。
【００５７】
ステップＳ１１５では、ユーザの操作に従って伴奏音のマイナスワンを行うか否かが選択される。具体的にはユーザは、演奏する楽器パート、および投稿情報の録音情報の再生を行うか否かを操作部１３１、もしくは情報端末３１を操作して決定する。ユーザの操作に従ってマイナスワンを行うか否かが選択されると、ステップＳ１１６に処理が移される。
【００５８】
ステップＳ１１６では、ステップＳ１１４で開始が指令されたギターコード解析のサブルーチンの処理による一定区間のギターコード解析が完了しているか否かが判断される。一定区間の解析が完了している場合（Ｓ１１６：Ｙ）は、ステップＳ１２１に処理が移される。一方、一定区間の解析が完了していない場合（Ｓ１１６：Ｎ）は、一定区間の解析が完了するまでステップＳ１１６の処理が行われる。
【００５９】
ステップＳ１１６において一定区間とは、例えば、最も評価が低い人のために運指表示領域Ｖ１３に表示される運指画像Ｍ３３の数より１個多い投稿コード情報が抽出される区間である。本実施形態では運指画像Ｍ３３の最大表示数は５個としている。しかし、コード記号画像Ｍ３１は演奏タイミングにおいては運指画像Ｍ３３よりも１個多く表示される。このため、投稿情報から、６個のコード記号、および６個の演奏タイミングを含む投稿コード情報を抽出することができれば、一定区間の解析が完了していると判断される。
【００６０】
ステップＳ１２１では、採点情報の初期化が行われる。採点情報は表示期間を変更する割合を決めるため、初期化により演奏開始時のコード画像の表示期間が決められる。本実施形態では、表示期間を標準の表示期間にするために採点情報の初期点数を７５点とし、初期点数がＨＤＤ１０３に記憶される。採点情報の記憶が完了するとステップＳ１２２に処理が移される。
【００６１】
ステップＳ１２２では、映像再生部１２１に録画情報の再生を指示し、音響制御部１１２に伴奏情報の再生を指示する。具体的には、伴奏情報を再生するために音響制御部１１２へ再生要求が送られる。音響制御部１１２は制御部１００からの再生要求に従って伴奏情報を再生する。この時の再生テンポは、伴奏情報に定められたテンポでもよいし、投稿情報に含まれる演奏速度でもよい。伴奏情報に定められたテンポで再生する場合、制御部１００、および音響制御部１１２は、伴奏情報に含まれる演奏タイミングに従って再生すればよい。しかし、投稿情報に含まれる演奏速度情報に従って再生する場合、制御部１００は、演奏テンポが基準のテンポよりもどれだけ変化するかを示す変化割合を演奏速度情報から算出し、伴奏情報に変化割合を適応して再生する。音響制御部１１２は、再生を開始すると制御部１００へ再生開始からの経過時間を送る。録画情報の再生のために、映像再生部１２１へ経過時間、および録画情報が送られる。映像再生部１２１は、制御部１００からの経過時間と録画情報とを対応付け、映像制御部１２２へ送る。また、再生開始からの経過時間に応じてテロップを表示するため、映像制御部１２２へ経過時間、およびテロップの情報が送られる。映像制御部１２２は、制御部１００からのテロップ、および録画情報の合成を行った後、表示に適した情報に変換してモニタ３４に送る。モニタ３４は、映像情報に従って画像を画面に表示する。
【００６２】
ステップＳ１３１では、ステップＳ１２２で再生が要求された楽曲の演奏が終了したか否かが判断される。伴奏情報、および録画情報の再生を終えている場合（Ｓ１３１：Ｙ）は、ステップＳ１４０に処理が移される。しかし、伴奏情報、および録画情報が再生を終えていない場合（Ｓ１３１：Ｎ）、ステップＳ１３２に処理が移される。
【００６３】
ステップＳ１３２では、コード画像の表示期間を決定するサブルーチンの処理の起動を指示する。このサブルーチンでは、採点情報の内容に従って、主にタイミングバーＭ３２の表示位置の移動速度を決める処理が行われる。それにより、コード画像の表示期間が決められる。さらに、コード画像の表示期間に対して演奏経過時間に対応した表示位置を決める処理がされる。本ステップＳ１３２で起動が指令されたサブルーチンの詳細な処理については、図８のフローチャートを用いて後述する。
【００６４】
ステップＳ１３３では、時間経過による表示の更新が行われる。ステップＳ１３３では、ステップＳ１３２で決められたタイミングバーＭ３２の表示位置の情報に従って、コード記号画像Ｍ３１の表示位置、タイミングバーＭ３２の表示位置、および運指画像Ｍ３３の表示位置が更新される。また、コード記号画像Ｍ３１の色、タイミングバーＭ３２の色、および運指コード画像Ｍ３５の色が、背景色フラグに対応する色でそれぞれ表示される。具体的には、ステップＳ１２２で再生要求された伴奏情報の再生開始からの経過時間が音響制御部１１２から送られる。経過時間に合わせて表示を行うとき、コード記号画像Ｍ３１と、タイミングバーＭ３２と、運指画像Ｍ３３と、表示位置と、背景色フラグとが制御部１００から映像制御部１２２へ送られる。
【００６５】
映像制御部１２２は、タイミング表示領域Ｖ１２内の、ステップＳ１３２で決められた表示位置に、タイミングバーＭ３２を表示する。しかし、タイミングバーＭ３２の表示位置がタイミング表示領域Ｖ１２外である場合、または演奏タイミングを過ぎた場合、タイミングバーのＭ３２の画像および表示位置の情報は、制御部１００によって映像制御部１２２へ送られないため、モニタ３４に表示されない。
【００６６】
次に、タイミングバーＭ３２に対応するコード記号画像Ｍ３１がコード記号表示領域Ｖ１１に表示される。コード記号画像Ｍ３１は、演奏領域Ｖ１５に表示される１つを含めて、タイミングバーＭ３２と同じ個数だけ表示されるように、制御部１００によって映像制御部１２２へ送られる。コード記号表示領域Ｖ１１に表示されるコード記号画像Ｍ３１は、タイミングバーＭ３２に対応する演奏順に演奏領域Ｖ１５に表示される１つを除いて、領域左端から右端に向かってならべて表示される。また、タイミングバーＭ３２の表示が開始されると、対応するコード記号画像Ｍ３１の表示も開始され、タイミングバーＭ３２の表示が消されると、対応するコード記号画像Ｍ３１の表示も消される。
【００６７】
たとえば、図５のように、タイミングバーＭ３２がタイミング表示領域Ｖ１２に４つ表示される場合、画面上に「Ｆ＃ｍ」、「Ｄ７」、「Ａ７」、および「Ｃ」の４つのコード記号画像Ｍ３１が表示されている。楽器を演奏するタイミングにおいて、コード記号画像Ｍ３１の表示領域は、コード記号表示領域Ｖ１１から演奏領域Ｖ１５に移動し、タイミングバーＭ３２も演奏領域Ｖ１５に移動する。演奏領域Ｖ１５おいてはコード記号画像Ｍ３１と、タイミングバーＭ３２の表示が重なる。楽器を演奏するタイミングを示す演奏領域Ｖ１５に表示されている「Ｆ＃ｍ」のコード記号画像Ｍ３１を除き、コード記号表示領域Ｖ１１には「Ｄ７」、「Ａ７」、および「Ｃ」の３つのコード記号画像Ｍ３１が表示される。演奏タイミングを過ぎ、「Ｆ＃ｍ」に対応するタイミングバーＭ３２がタイミング表示領域Ｖ１２から消されると、それに対応する「Ｆ＃ｍ」のコード記号画像Ｍ３１も同様に消される。「Ｆ＃ｍ」のコード記号画像Ｍ３１の表示が演奏領域Ｖ１５から消されると次の「Ｅ」のコード記号画像Ｍ３１が演奏領域Ｖ１５に表示され、「Ａ７」、および「Ｃ」のコード記号画像Ｍ３１の表示位置は左へ１つ分移動される。
【００６８】
次に、運指画像Ｍ３３は、運指表示領域Ｖ１３に録画情報表示領域Ｖ１４に近い位置から運指表示領域Ｖ１３のＬ字に沿って演奏順に表示される。運指画像Ｍ３３の表示については、タイミングバーＭ３２が表示されると、対応する運指画像Ｍ３３が表示される。運指画像は、運指表示領域Ｖ１３内で停止して表示される。しかし、演奏タイミングに近づくと、運指画像Ｍ３３は、録画情報表示領域Ｖ１４に向かって、スクロール表示される。
運指画像Ｍ３３の表示については、図９を用いて後述する。
【００６９】
（背景色フラグによる表示制御）
コード記号画像Ｍ３１、タイミングバーＭ３２、および運指画像Ｍ３３の色は背景色フラグによって決められる。後述するギターコード解析のサブルーチンの処理において、背景色フラグが「０」の場合は、投稿コード情報とお手本コード情報とが一致した時であって、通常表示を表す白色が背景色として制御部１００から映像制御部１２２へ送られる。背景色フラグが「１」の場合は、投稿コード情報とお手本コード情報とが一致しなかった時であって、強調表示を表す青色が背景色として制御部１００から映像制御部１２２へ送られる。映像制御部１２２は、色の情報に従い、コード記号画像Ｍ３１の背景色、タイミングバーＭ３２の帯の色、および運指コード画像Ｍ３５の背景色を変えてモニタ３４に表示させる。
【００７０】
ステップＳ１３４では、ユーザの演奏音から演奏コード情報が抽出される。ユーザの楽器３２Ｂによる演奏音は、音響用インターフェイス１１１を介して音響制御部１１２へ送られる。音響制御部１１２は、ユーザの楽器３２Ｂによる楽曲の演奏音を伴奏音と合成して音響信号を生成し、スピーカー３３へ送る。さらに、音響制御部１１２は、入力された演奏音をＭＩＤＩ形式に変換し、制御部１００に送る。制御部１００により行われるギターコード解析では、ＭＩＤＩ形式に変換された演奏音から演奏タイミングとギターコードとが抽出され、演奏コード情報が生成される。生成された演奏コード情報は、演奏時間の経過とともにさらに抽出される演奏タイミング、およびギターコードを演奏コード情報に追加してＨＤＤ１０３に記憶されていく。
【００７１】
ステップＳ１３５では、演奏コード情報と、投稿コード情報との一致度を比較した比較結果（比較手順は後述）に従ってユーザの楽器による楽曲演奏の採点情報の算出が行われる。演奏コード情報の演奏タイミングおよびコード記号の情報が、投稿コード情報の演奏タイミングおよびコード記号の情報とそれぞれ比較され、演奏コード情報と投稿コード情報との一致度に応じて点数が算出される。具体的には、演奏コード情報、および投稿コード情報の各演奏タイミングにおいて、コード記号が異なる場合は０点とし、演奏タイミング、およびコード記号が一致する場合は１００点とする。そして、演奏コード情報、および投稿コード情報の各演奏タイミングにおいて、コード記号が一致し、演奏タイミングが異なる場合、演奏タイミングの時間差が大きくなるに従って減点される。さらに、採点を行った区間の中で一致しないコード記号の出現回数が増えるほど減点が大きくなるような算出方法で算出すればよい。例えば、演奏コード情報、および投稿コード情報の内、それぞれ６個のコード記号と演奏タイミングとから採点を行う場合、６個のうち３個が１００点、２個が６０点、１個が０点とすると、｛６００−（１００−１００）×３−（１００−６０）×２−（１００−０）×１｝÷６＝７０となる。このとき、採点情報は、７０点となり、ＨＤＤ１０３に記憶される。ステップＳ１３５を終えるとステップＳ１３１へ処理が移される。
【００７２】
ステップＳ１３１では、再度楽曲の演奏が終了したか否かが判断される。楽曲の演奏が終わっていない場合（Ｓ１３１：Ｎ）は、ステップＳ１３２からステップＳ１３５までの処理が行われる。ステップＳ１３２からステップＳ１３５までの処理により、投稿コード情報、および採点情報が更新され、表示も更新される。更新された採点情報に従ってタイミングバーＭ３２の表示期間が算出され、演奏速度を維持したまま、お手本となる投稿コード情報を表示する時間の長さが変更される。楽曲の演奏が終わった場合（Ｓ１３１：Ｙ）は、ステップＳ１４０に処理が移される。
【００７３】
ステップＳ１４０では、ユーザの楽器による楽曲の演奏が評価される。ステップＳ１３５における採点情報の算出は、演奏途中の採点情報の算出であるが、ステップＳ１４０では楽曲一曲を通しての最終採点情報が算出される。最終採点情報は、画面に表示されてユーザに演奏レベルを定量的に知らせる。さらには、最終採点情報は、ユーザのユーザ識別情報に紐付けてカラオケ用ホスト３５に送られ、記憶部２０１に記憶されてもよい。ステップ１４０の処理を終えるとメインルーチンの処理は終了する。
【００７４】
（ギターコード解析のサブルーチンの処理）
次に、図６で示したステップＳ１１４で開始されるギターコード解析のサブルーチンの処理について図７を用いて説明する。図７に示すサブルーチンは、投稿情報のギターコード解析を行い、投稿コード情報、およびお手本として表示するコード画像を生成する。
【００７５】
ステップＳ２０１では、録音情報から演奏タイミング、およびギターコードが抽出される。本実施形態において録音情報はＭＩＤＩ形式の情報であるため、ＭＩＤＩのイベント情報から、演奏タイミングとコード記号とが抽出される。ステップＳ２０１ではギターコードが抽出され、投稿コード情報としてＨＤＤ１０３に記憶される。投稿コード情報が記憶されるとステップＳ２０２に処理が移される。
【００７６】
ステップＳ２０２では、投稿コード情報とお手本コード情報とが比較される。投稿コード情報、およびお手本コード情報の各演奏タイミングにおけるコード記号が比較される。コード記号の比較結果により次のステップＳ２０３の処理は分岐する。
【００７７】
投稿コード情報のコード記号と、お手本コード情報のコード記号とが一致する場合（Ｓ２０３：Ｎ）、ステップＳ２０３からステップＳ２０４に処理が移される。ステップＳ２０４では投稿コード情報のコード記号と、お手本コード情報のコード記号とを比較した結果が一致したので、背景色フラグは通常表示を示す「０」に設定される。さらに、投稿コード情報内のコード記号に一致するコード記号画像Ｍ３１、タイミングバーＭ３２、および運指コード画像Ｍ３５がコード画像テーブルから抽出され、ＲＡＭ１０２に記憶される。
【００７８】
投稿コード情報のコード記号と、お手本コード情報のコード記号とが異なる場合（Ｓ２０３：Ｙ）、ステップＳ２０３からステップＳ２０５に処理が移される。ステップＳ２０５は投稿コード情報のコード記号と、お手本コード情報のコード記号とを比較した結果が異なっているので、背景色フラグは強調表示を示す「１」に設定される。さらに、投稿コード情報内のコード記号に一致するコード記号画像Ｍ３１、タイミングバーＭ３２、および運指コード画像Ｍ３５がコード画像テーブルから抽出され、ＲＡＭ１０２に記憶される。
【００７９】
ステップＳ２０４、またはステップＳ２０５の処理が終わると、ステップＳ２０６に処理が移される。ステップＳ２０６では、録画情報から運指画像Ｍ３３が抽出される。ステップＳ２０１において、録音情報から抽出された投稿コード情報に含まれる演奏タイミングに従って運指画像Ｍ３３が抽出される。演奏タイミングは、録音情報の再生開始からの経過時間により決められているので、録画情報の再生開始からの経過時間と一致する。これにより、演奏タイミングに従って、録画情報から運指画像Ｍ３３が抽出され、ＲＡＭ１０２に記憶される。運指画像Ｍ３３がＲＡＭ１０２に記憶されると、ステップＳ２０７に処理が移される。
【００８０】
ステップＳ２０７では、ステップＳ２０１からステップＳ２０６までの処理において、楽曲一曲分のギターコード解析が完了しているか否かが判断される。楽曲一曲分の解析処理が完了していないと判断された場合（Ｓ２０７：Ｎ）は、ステップＳ２０１に処理が戻り、録音情報のギターコード解析を終えていない部分が解析される。楽曲一曲分のギターコード解析が完了していると判断された場合（Ｓ２０７：Ｙ）は、ギターコード解析のサブルーチンの処理が終了する。ステップＳ２０７による判断の方法としては、録音情報および投稿コード情報の最後の演奏タイミングを比較して演奏タイミングが一致している場合、楽曲一曲分のギターコード解析が完了したと判断される。ステップＳ２０１〜ステップＳ２０７の一連の処理の実行時間は、楽曲一曲分の演奏時間より充分に短いので、ステップＳ２０１〜ステップＳ２０７の一連の処理は、繰り返し実行される。
【００８１】
（表示期間決定のサブルーチンの処理）
次に、図８を用いて表示期間決定のサブルーチンの処理（Ｓ１３２）について説明する。図８に示すサブルーチンは、採点情報を用いてタイミングバーＭ３２のスクロール速度、および表示位置を決める。表示期間決定のサブルーチンの処理は、ユーザの演奏レベルに応じたコード画像の表示個数、およびタイミングバーＭ３１の表示速度を決める。
【００８２】
ステップＳ３０１では、採点情報を読み出し、ＲＡＭ１０２に記憶する。採点情報は、ステップＳ１３５で算出されてＨＤＤ１０３に記憶された採点情報である。採点情報がＲＡＭ１０２に記憶されると、ステップＳ３０２に処理が移される。
【００８３】
ステップＳ３０２では、ステップＳ３０１でＲＡＭ１０３に記憶された採点情報に従って、表示期間算出テーブルからパラメータが抽出される。たとえば、採点情報としては、初めてステップＳ３０２が実行される場合、初期値である７５点が設定されている。点数７５点に対応するパラメータは「０」であり、「０」がパラメータとしてＲＡＭ１０２に記憶される。
【００８４】
ステップＳ３０３では、ステップＳ３０２でＲＡＭ１０２に記憶されたパラメータを用いてタイミングバーＭ３２のスクロール速度が算出される。
Ｖ０＝Ｘ１５／Ｔ  ・・・（１）
Ｖ＝Ｖ０×（１−Ｐ）  ・・・（２）
演算式（１）および演算式（２）において、Ｖ０はタイミングバーＭ３２の基準のスクロール速度である。Ｘ１５は演奏領域Ｖ１５に設定している範囲の左右方向の画素数である。Ｔは楽曲中の演奏音のなかで演奏する時間の長さの平均を算出した平均演奏時間である。ＶはタイミングバーＭ３２のスクロール速度である。ＰはステップＳ３０２でＲＡＭ１０２に記憶されたパラメータである。例えば、初期値として記憶されたパラメータが「０」の場合、タイミングバーＭ３２のスクロール速度Ｖは、基準のスクロール速度Ｖ０となり、この時の表示期間が基準の表示期間となる。パラメータの範囲は、最高点数１００点の時には基準の表示期間に対して−２０％の表示期間としているので、パラメータは「−０．２」、最低点数０点の時には基準の表示期間に対して＋２０％の表示期間としているので、パラメータは「０．２」となる。
【００８５】
本実施形態では、標準の速度Ｖ０は、演算式(１)よりＸ軸方向の画素数Ｘ１５を、平均演奏時間Ｔで割った解とする。スクロール速度Ｖは、採点情報から決められたパラメータＰを値「１」から引いた差を標準の速度Ｖ０に掛けて算出される。Ｘ軸方向とは、図５の演奏領域Ｖ１５の水平軸方向である。
【００８６】
算出されたスクロール速度Ｖは、ＲＡＭ１０２に記憶され、次にステップＳ３０３が実行されるまで、タイミングバーＭ３２のスクロール速度として用いられる。ただし、ステップＳ１２２において、演奏速度情報に従って伴奏情報が再生されている場合、演算式（２）において、標準の速度Ｖ０の代わりに、速度Ｖ１を用いる。速度Ｖ１は、演奏速度情報から算出された変化割合と、標準の速度Ｖ０とを掛け合わせることにより算出される。
【００８７】
タイミング表示領域Ｖ１２のＸ軸方向の画素数をＸ１２とすると、画素数Ｘ１２をスクロール速度Ｖで割ると、その解がスクロール速度Ｖにおけるコード記号画像Ｍ３１、タイミングバーＭ３２、および運指画像Ｍ３３の表示期間となる。
【００８８】
ステップＳ３０４ではタイミングバーＭ３２の表示位置が算出される。(図５に示す画面右方向を正方向とする。)
Ｘ＝Ｘ０＋Ｖ×（ＴＯＮ−ＴＮＯＷ）  ・・・（３）
演算式（３）において、ＸはタイミングバーＭ３２の表示位置である。Ｘ０は、モニタ３４の表示画面の左端からタイミング表示領域Ｖ１２の左端までの左右方向の画素数である。ＶはステップＳ３０３で求められたスクロール速度である。ＴＯＮは投稿コード情報の演奏タイミングである。ＴＮＯＷは演奏開始から現時点までの経過時間である。
【００８９】
本実施形態では、タイミングバーＭ３２の表示位置Ｘは、表示画面の左端からタイミング表示領域Ｖ１２の左端の画素数を示すＸ０にタイミング表示領域Ｖ１２内のタイミングバーＭ３２の表示位置を加えて算出される。タイミング表示領域Ｖ１２内のタイミングバーＭ３２の表示位置は、タイミング表示領域Ｖ１２の左端を基準として決められた表示位置の座標を表し、演奏タイミングＴＯＮから経過時間ＴＮＯＷを引いた差をスクロール速度Ｖに掛けて算出される。
【００９０】
投稿コード情報の各演奏タイミングのコード記号に対応するタイミングバーＭ３２の表示位置がＨＤＤ１０３に記憶され、ステップＳ１３３に戻る。
【００９１】
（運指画像Ｍ３３のスクロール表示）
図９において、ステップＳ１３３で行われる運指画像Ｍ３３のスクロール表示の一例を説明する。楽曲中の演奏音のなかで演奏する時間の長さが最短となる最小演奏時間が、投稿コード情報より抽出され、ＲＡＭ１０２に記憶される。各演奏タイミングの運指画像Ｍ３３のスクロール表示を開始するタイミングは、演奏タイミングより最小演奏時間だけ早く設定される。スクロール表示の速度は、表示される運指画像Ｍ３３の底辺と録画情報Ｍ３４の底辺との間の距離と、最小演奏時間とによって決められる。
【００９２】
図９は、運指画像Ｍ３３、および録画情報Ｍ３４が表示される、運指表示領域Ｖ１３と録画情報表示領域Ｖ１４との境界周辺を拡大して示す。経過時間Ｔ０、Ｔ１、およびＴ２は演奏開始からの経過時間を表す。経過時間Ｔ２は、運指画像Ｍ３３が示すギターコード「Ｄ７」の演奏タイミングである。経過時間Ｔ１は、運指画像Ｍ３３が示すギターコード「Ｄ７」の演奏タイミングＴ２よりも最小演奏時間だけ早いタイミングであって、スクロールを開始するタイミングである。経過時間Ｔ０は、運指画像Ｍ３３が示すギターコード「Ｄ７」の前のギターコードの演奏が終わったタイミングであり、経過時間Ｔ１より早いタイミングである。経過時間Ｔ０において、制御部１００は、映像制御部１２２に制御指令を送る。この制御指令に従って、映像制御部１２２は、演奏タイミングを終えたギターコードの表示を消去させ、運指画像Ｍ３３を静止した状態で表示させる。次に経過時間Ｔ１になると、制御部１００は、映像制御部１２２に新たな表示位置への移動指令を送る。この移動指令に従って、映像制御部１２２は、次に演奏されるギターコード「Ｄ７」に対応する運指画像Ｍ３３、および運指コード画像Ｍ３５が録画情報Ｍ３４に向かって２点鎖線で示された矢印４１の向きへ移動するようにスクロール表示を開始させる。この時、運指画像Ｍ３３の新たな表示位置は、制御部１００により算出される。経過時間Ｔ２になると、ギターコード「Ｄ７」が演奏タイミングとなり、ギターコード「Ｄ７」に対応する運指画像Ｍ３３が録画情報Ｍ３４と重なる位置に到達する。経過時間Ｔ２に到達した時点で、制御部１００は、映像制御部１２２に制御指令を送る。この制御指令に従って、映像制御部１２２は、演奏タイミングＴ２に対応する運指画像Ｍ３３の表示を消去させる。また、映像制御部１２２は、スクロール表示していた運指画像Ｍ３３のスクロール表示を停止させ、次のギターコードの演奏タイミングより最小演奏時間だけ早いタイミングとなるまで運指画像を静止した状態で表示させる。
【００９３】
図９に示すスクロール表示がされるとき、制御部１００において、運指画像Ｍ３３の表示位置は以下のように算出される。(図９に示す画面上方向を正方向とする。)
Ｖ３３＝（Ｙ３４−Ｙ３３）／（Ｔｍｉｎ）  ・・・（４）
Ｙ＝Ｙ３３＋Ｖ３３×（ＴＯＮ−ＴＮＯＷ））  ・・・（５）
演算式（４）に示すように、次に演奏されるギターコードに対応する運指画像Ｍ３３が静止表示される状態において運指画像Ｍ３３の底辺の表示位置（Ｙ３３）から、録画情報Ｍ３４の底辺の表示位置（Ｙ３４）までの距離を最小演奏時間（Ｔｍｉｎ）で割ることでスクロール速度（Ｖ３３）が算出される。さらに、スクロール表示中の運指画像Ｍ３３の表示位置（Ｙ）は、静止表示状態にある運指画像Ｍ３３の底辺の表示位置（Ｙ３３）を基準として、演奏タイミングＴＯＮから経過時間ＴＮＯＷを引いた時間差をスクロール速度Ｖ３３に掛けて算出される。
【００９４】
［実施形態の具体例］
本実施形態の演奏情報表示装置において、モニタ３４の表示状態は、ユーザの演奏レベルに応じて決められる。モニタ３４の表示状態について、ユーザの演奏レベルを「標準」、「高い」、「低い」の３段階に分類する。演奏開始からの経過時間が同じである図１０Ａから図１０Ｃを用いて、３段階の表示状態をそれぞれ説明する。
【００９５】
（演奏レベルが標準な人）
演奏レベルが標準な人は、採点情報が７０点より高く、８０点以下の範囲にある人を表す。たとえば、採点情報が７２点となる演奏レベルで演奏をしている人の場合、表示期間変更割合は０％なので、タイミングバーＭ３２のスクロール速度は、楽曲のテンポであって、標準の速度Ｖ０となり、画面の表示は図１０Ａに示すように標準の速度Ｖ０で表示される。
【００９６】
（演奏レベルが高い人）
演奏レベルが高い人は、採点情報が８０点よりも高く、１００点以下の範囲にある人を表す。たとえば、採点情報が９０点で演奏をしている人の場合、表示期間変更割合は−２０％なので、タイミングバーＭ３２のスクロール速度は、標準の速度Ｖ０よりも２０％早くなる。つまり、画面の表示は図１０Ｂのようになり、標準の場合である図１０Ａよりも運指画像Ｍ３３の表示期間が短くなり、先行して見ることのできる運指画像Ｍ３３の個数が少なくなる。
【００９７】
（演奏レベルが低い人）
演奏レベルが低い人は、採点情報が７０点以下にある人を表す。たとえば、採点情報が５５点で演奏をしている人の場合、表示期間変更割合は２０％なので、タイミングバーＭ３２のスクロール速度は、標準の速度Ｖ０よりも２０％遅くなる。つまり、画面の表示は図１０Ｃのようになり、標準の場合である図１０Ａよりも運指画像Ｍ３３の表示期間が長くなり、先行して見ることのできる運指画像Ｍ３３の個数が多くなる。
【００９８】
（採点情報が更新された場合の例）
楽曲の演奏が進むにつれて、採点情報も変動するため、それに従い画面の表示も変化する。たとえば、採点情報が７５点で演奏レベルが標準な人の表示形態にあるときに、採点情報が更新されて９０点まで点数が高くなった場合、モニタ３４の表示状態は、演奏レベルが高い人の表示形態に変更される。一方、採点情報の更新の際に６０点まで点数が低くなった場合、演奏レベルが普通の人の表示形態から、演奏レベルが低い人の表示形態へ変更される。採点情報の更新、およびスクロール速度の計算の処理により、スクロール速度が変更される度に、モニタ３４の表示状態は変化する。本実施形態において、６０点以下は、表示期間は変化しない。
【００９９】
［変形例］
（変形例１）
本実施形態において、録音情報はＭＩＤＩ形式の情報であるとしたが、生音（たとえば、ＰＣＭ、またはＭＰＥＧオーディオなどの情報）であっても、以下の手順で投稿コード情報を抽出することができる。あらかじめ、演奏音の音量レベルの閾値を決め、閾値以上の演奏音の音量レベルを検出した場合には、演奏を行ったとして投稿コード情報の演奏タイミングが決まる。投稿コード情報の演奏タイミングから、演奏音のレベルが閾値以下になるまでを演奏期間として、演奏期間において周知の周波数解析を行い、投稿コード情報の演奏タイミングでの周波数成分が特定される。さらに、特定された周波数成分に対応するギターコードのコード記号が特定される。特定されたコード記号、および投稿コード情報の演奏タイミングが対応付けられ、投稿コード情報としてＨＤＤ１０３に記憶される。上記手順は、制御部１００が実行するプログラムとして、ＲＯＭ１０１に記憶されており、制御部１００が、上記手順を実行することにより、生音の録音情報から、投稿コード情報を抽出することができる。これにより、生音からコード情報を抽出し、運指画像Ｍ３３を作成することが可能となる。
【０１００】
具体的には、図１１に示す、生音の録音情報の電圧レベルの時間変化を示すグラフを用いて説明する。演奏されれば録音情報が入力されるので、閾値以上の録音情報が入力された場合には投稿コード情報の演奏タイミングと判断する。各演奏タイミングはｔ１、ｔ２、およびｔ６と示す。
演奏タイミングｔ１において録音情報の電圧レベルが閾値を超えるので、投稿コード情報の演奏タイミングは演奏タイミングｔ１と決められる。演奏タイミングｔ１から閾値を下回るまでの期間をコード記号「Ｃ＃ｍ」の演奏期間として、演奏期間において周波数解析を行う。周波数解析の方法としては、一例として高速フーリエ変換がされ、周波数成分が特定される。特定された周波数成分により、和音が特定され、和音からギターコードを示すコード記号「Ｃ＃ｍ」が特定される。演奏タイミングｔ１は、コード記号「Ｃ＃ｍ」と対応付けられて、投稿コード情報として保存される。以下同様に、ｔ２、ｔ６の演奏タイミングにおいてもギターコードが特定されＨＤＤ１０３に保存される。ｔ１、ｔ２、およびｔ６は図３における投稿コード情報の演奏タイミング、「６４８７（ｍＳ）」、「１８３１８（ｍＳ）」、および「２５９２３（ｍＳ）」に相当する。保存された投稿コード情報により、運指画像Ｍ３３も抽出される。
【０１０１】
（変形例２）
本実施形態では、運指表示領域Ｖ１３は、演奏レベルの低い人の場合、図１０Ｃに示すように５つの運指画像Ｍ３３をコード記号「Ｆ＃ｍ」の演奏タイミングに先行して表示することができるＬ字型の領域を有するが、その表示個数は限定されない。演奏レベルが高い人、演奏レベルが標準な人、演奏レベルが低い人の順に、表示個数が多くなればよく、運指表示領域Ｖ１３は、この表示個数の運指画像Ｍ３３を表示できる大きさであればよい。また、コード記号表示領域Ｖ１１の左右方向の大きさも、運指表示領域Ｖ１３の大きさと同様に定めることができる。
【０１０２】
（変形例３）
本実施形態において、運指画像Ｍ３３に合わせて、コード記号画像Ｍ３１、およびタイミングバーＭ３２をモニタ３４に表示したが、コード記号画像Ｍ３１、およびタイミングバーＭ３２は表示しなくてもよい。また、モニタ３４の表示形態は運指表示領域Ｖ１３、および録画情報表示領域Ｖ１４の配置も録画情報表示領域Ｖ１４が中央に配置され、それを取り囲むように運指表示領域Ｖ１３があってもよく、画面下寄りに録画情報表示領域Ｖ１４があり、その領域に接して画面上部に向かって運指表示領域Ｖ１３があってもよい。
【０１０３】
（変形例４）
本実施形態において、採点情報の初期化の処理（Ｓ１２１）は、図１０Ａに示すような標準の表示形態となるように初期値を７５点と定めたが、ユーザが以前に演奏した楽曲の演奏履歴から採点情報を抽出し、その点数を採点情報としてもよい。ユーザの演奏履歴で初期化が行われることにより、ユーザの演奏レベルに応じた運指画像Ｍ３３の表示を演奏開始から提供することができる。例えば、演奏履歴に基づく初期値としては、演奏履歴の評価の平均値、最高値、もしくは最低値などが考えられる。
【０１０４】
（変形例５）
本実施形態において強調表示を行う場合、投稿コード情報と、お手本コード情報とを比較し、一致していない場合を強調表示としたが、一致している場合を強調表示としてもよい。また、背景色を青色にすることで通常の白色に比べてユーザに対して強調して表示を行ったが、様々な色を用いてもよい。強調して表示することを目的とするため、コード画像の背景の色を変えるだけでなく、コード画像を点滅表示すること、コード画像の縁取りを行うこと、コード画像の文字を太字にすること、もしくはコード画像を変形すること、のいずれか、またはその組み合わせによる強調を行ってもよい。
【０１０５】
（変形例６）
本実施形態において楽曲の調性を変えて演奏する場合、楽曲の調性を含むキー情報から楽曲の調性をどれだけ変更したかを参照して、コード記号の変換を行う。たとえば、キー情報に従ってギターコードを変換するコード変換テーブルをＨＤＤ１０３に備え、コード変換テーブルは、キー情報に応じたギターコードの変換表を含む。コード変換テーブルの変換表に従い、投稿コード情報のコード記号は、キー情報に応じて変換され、ＨＤＤ１０３に記憶される。同様に、ステップＳ２０２において、お手本コード情報のコード記号がコード変換テーブルに従い変換され、投稿コード情報と変換されたお手本コード情報とが比較される。
【０１０６】
採点情報の算出（Ｓ１３５）の処理方法としては、演奏タイミングおよびコード記号の情報だけでなく、スタッカートなどの演奏技法の情報を含めて採点情報が算出されてもよい。本実施形態においては、演奏コード情報、および投稿コード情報のうち、演奏タイミング、ならびにコード記号の一致度が算出され、その一致度から採点情報が算出された。しかし、採点情報の算出方法として、演奏音から抽出されたギターコードだけでなく、演奏技法に応じた採点、または加点を行ってもよい。演奏技法を採点の項目に加えることで、採点情報は、演奏レベルを詳細に評価したものとなる。これを実現するために、投稿情報から演奏技法が抽出され、投稿コード情報に記憶される。さらに、コード画像から演奏技法が抽出され、演奏コード情報に記憶される。演奏レベルをより詳細に評価することで、より正しいユーザの演奏レベルに応じた表示形態を実現することができる。
【０１０７】
［特許請求の範囲記載の構成と本実施形態の対応］
本実施形態に記載の構成と、特許請求の範囲に記載の構成との対応関係は次の通りである。モニタ３４が、表示手段の一例である。制御部１００が実行する処理のうち、ステップＳ１３２とステップＳ１３３とが表示制御手段および表示制御ステップの一例、ステップＳ１３５が評価手段の一例、ステップＳ２０１とステップＳ２０６とが抽出手段、および抽出ステップの一例、およびステップＳ２０４とステップＳ２０５とが生成手段の一例である。ＨＤＤ１０３が、記憶手段の一例である。音響インターフェイス１１１が、入力手段の一例である。音響制御部１１２が、再生手段、および再生ステップの一例である。楽曲識別情報が、識別情報の一例である。投稿情報が、演奏情報の一例である。投稿コード情報が、コード情報の一例である。伴奏情報が、伴奏音の一例である。運指表示領域Ｖ１３が第一所定領域の一例、録画情報表示領域Ｖ１４が第二所定領域の一例である。ステップＳ１３５により算出された採点情報が、評価結果の一例である。
【符号の説明】
【０１０８】
１…コマンダ、１００…制御部、１０１…ＲＯＭ、１０２…ＲＡＭ、１０３…ＨＤＤ、１１１…音響用インターフェイス、１１２…音響制御部、１２１…映像再生部、１２２…映像制御部、１３１…操作部、１４１…通信用インターフェイス
【図１】
2015194533.tif 000003
【図２】
2015194533.tif 000004
【図３】
2015194533.tif 000005
【図４】
2015194533.tif 000006
【図５】
2015194533.tif 000007
【図６】
2015194533.tif 000008
【図７】
2015194533.tif 000009
【図８】
2015194533.tif 000010
【図９】
2015194533.tif 000011
【図１０Ａ】
2015194533.tif 000012
【図１０Ｂ】
2015194533.tif 000013
【図１０Ｃ】
2015194533.tif 000014
【図１１】
2015194533.tif 000015