(57)【特許請求の範囲】
【請求項１】
演奏データ取得部により、演奏されている演奏データを取得し、
演奏位置情報取得部により、楽譜を表す楽譜データ及び前記演奏データに基づいて、前記楽譜データにおける前記演奏の演奏位置を順次取得し、
表示制御部により、現在の演奏位置に応じて、所定の表示単位で前記楽譜データを表示させる楽譜表示制御方法であって、
前記表示制御部は、前記楽譜データにおいて、現在の演奏位置が該現在の演奏位置より前の時点における演奏位置から第１の閾位置を越えて先に進んだと判定した場合には、前記楽譜データ上次の演奏対象に相当する表示単位の楽譜データを表示させ、現在の演奏位置が該現在の演奏位置より前の時点における演奏位置から第２の閾位置を越えて前に戻ったと判定した場合には、前記楽譜データ上前の演奏対象に相当する表示単位の楽譜データを表示させ、
前記表示単位は、前記楽譜の２段表示であって、
前記第１の閾位置は、前記楽譜データにおける前記楽譜の２段表示の２段目に位置し、前記第２の閾位置は、前記楽譜データにおける前記楽譜の２段表示の１段目と２段目の間に位置する
ことを特徴とする楽譜表示制御方法。
【請求項２】
前記第１の閾位置は、前記楽譜データにおける前記楽譜の２段表示の２段目の略中央に位置する
ことを特徴とする請求項１記載の楽譜表示制御方法。
【請求項３】
前記表示制御部は、
方向判定部により、前記現在の演奏位置と該現在の演奏位置より前の時点の演奏位置に基づいて、前記現在の演奏位置が前の演奏位置から先に進んだかまたは前に戻ったかを判定し、
閾位置判定部により、前記現在の演奏位置と前の演奏位置との間に、前記第１または第２の閾位置が存在するか否かを判定する、
ことを特徴とする請求項１又は２記載の楽譜表示制御方法。
【請求項４】
演奏されている演奏データを取得する演奏データ取得部と、
楽譜を表す楽譜データ及び前記演奏データに基づいて、前記楽譜データにおける前記演奏の演奏位置を順次取得する演奏位置情報取得部と、
現在の演奏位置に応じて、所定の表示単位で前記楽譜データを表示する表示制御部と、を有し、
前記表示制御部は、前記楽譜データにおいて、現在の演奏位置が該現在の演奏位置より前の時点における演奏位置から第１の閾位置を越えて先に進んだと判定した場合には、前記楽譜データ上次の演奏対象に相当する表示単位の楽譜データを表示させ、現在の演奏位置が該現在の演奏位置より前の時点における演奏位置から第２の閾位置を越えて前に戻ったと判定した場合には、前記楽譜データ上前の演奏対象に相当する表示単位の楽譜データを表示させ、
前記表示単位は、前記楽譜の２段表示であって、
前記第１の閾位置は、前記楽譜データにおける前記楽譜の２段表示の２段目に位置し、前記第２の閾位置は、前記楽譜データにおける前記楽譜の２段表示の１段目と２段目の間に位置する
ことを特徴とする楽譜表示制御装置。
【請求項５】
演奏されている演奏データを取得する演奏データ取得部、
楽譜を表す楽譜データ及び前記演奏データに基づいて、前記楽譜データにおける前記演奏の演奏位置を順次取得する演奏位置情報取得部、
現在の演奏位置に応じて、所定の表示単位で前記楽譜データを表示する表示制御部と、を有する楽譜表示制御装置としてコンピュータを機能させるプログラムであって、
前記表示制御部は、前記楽譜データにおいて、現在の演奏位置が該現在の演奏位置より前の時点における演奏位置から第１の閾位置を越えて先に進んだと判定した場合には、前記楽譜データ上次の演奏対象に相当する表示単位の楽譜データを表示させ、現在の演奏位置が該現在の演奏位置より前の時点における演奏位置から第２の閾位置を越えて前に戻ったと判定した場合には、前記楽譜データ上前の演奏対象に相当する表示単位の楽譜データを表示させ、
前記表示単位は、前記楽譜の２段表示であって、
前記第１の閾位置は、前記楽譜データにおける前記楽譜の２段表示の２段目に位置し、前記第２の閾位置は、前記楽譜データにおける前記楽譜の２段表示の１段目と２段目の間に位置する
ことを特徴とする楽譜表示制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、楽譜表示制御方法、楽譜表示制御装置、楽譜表示制御プログラムに関する。
【背景技術】
【０００２】
例えば、特許文献１においては、楽譜における演奏位置に応じて、楽譜の表示更新を自動的に行う楽譜表示装置が開示されている。具体的には、当該楽譜表示装置においては、楽器からスピーカを介して放音される楽器の演奏音や音声等を含む楽音をマイクによって取得する。そして、当該取得した楽音を解析することにより、楽音の演奏位置を特定して、当該演奏位置に基づいて楽譜の表示更新が自動的に行われる。当該楽譜の表示更新は、例えば、演奏の進行に応じて複数の小節を含む楽譜の半ページずつ更新することにより行われる。具体的には、上下の２段に分割した表示領域に複数の小節を含む半ページ分の楽譜を表示されている場合において、演奏の進行に応じた注目位置が仮想的に設定されている境界線を越えた場合に、後続する次の半ページ分の楽譜を表示する等である。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−２６５６３５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ここで、例えば、上記のような楽譜の表示更新が行われる場合において、現在の演奏位置が、直前の演奏位置からページの更新の境界線を越えた場合にページの表示更新が行われる。また、演奏者の演奏し直し（例えば、弾き直し）によって、直前の演奏位置より演奏方向からみて前に演奏すべき演奏位置に戻る場合、現在の演奏位置がページの更新の境界線を越えた場合にも、ページの表示更新が行われる。上記のような場合、当該境界線を越える度に、画面遷移が発生し、ユーザの楽譜の視認が困難になるおそれがある。
【０００５】
上記課題に鑑みて、本発明は、例えば、演奏に合わせて楽譜の表示更新が行われる場合において、ユーザの楽譜の視認性を向上することができる楽譜表示制御方法等を実現する。
【課題を解決するための手段】
【０００６】
本発明の楽譜表示制御方法は、演奏データ取得部により、演奏されている演奏データを取得し、演奏位置情報取得部により、楽譜を表す楽譜データ及び前記演奏データに基づいて、前記楽譜データにおける前記演奏の演奏位置を順次取得し、表示制御部により、現在の演奏位置に応じて、所定の表示単位で前記楽譜データを表示させる楽譜表示制御方法であって、前記表示制御部は、前記楽譜データにおいて、現在の演奏位置が該現在の演奏位置より前の時点における演奏位置から第１の閾位置を越えて先に進んだと判定した場合には、前記楽譜データ上次の演奏対象に相当する表示単位の楽譜データを表示させ、現在の演奏位置が該現在の演奏位置より前の時点における演奏位置から第２の閾位置を越えて前に戻ったと判定した場合には、前記楽譜データ上前の演奏対象に相当する表示単位の楽譜データを表示させ、前記表示単位は、前記楽譜の２段表示であって、前記第１の閾位置は、前記楽譜データにおける前記楽譜の２段表示の２段目に位置し、前記第２の閾位置は、前記楽譜データにおける前記楽譜の２段表示の１段目と２段目の間に位置することを特徴とする。
【０００７】
本発明の楽譜表示制御装置は、演奏されている演奏データを取得する演奏データ取得部と、楽譜を表す楽譜データ及び前記演奏データに基づいて、前記楽譜データにおける前記演奏の演奏位置を順次取得する演奏位置情報取得部と、現在の演奏位置に応じて、所定の表示単位で前記楽譜データを表示する表示制御部と、を有し、前記表示制御部は、前記楽譜データにおいて、現在の演奏位置が該現在の演奏位置より前の時点における演奏位置から第１の閾位置を越えて先に進んだと判定した場合には、前記楽譜データ上次の演奏対象に相当する表示単位の楽譜データを表示させ、現在の演奏位置が該現在の演奏位置より前の時点における演奏位置から第２の閾位置を越えて前に戻ったと判定した場合には、前記楽譜データ上前の演奏対象に相当する表示単位の楽譜データを表示させ、前記表示単位は、前記楽譜の２段表示であって、前記第１の閾位置は、前記楽譜データにおける前記楽譜の２段表示の２段目に位置し、前記第２の閾位置は、前記楽譜データにおける前記楽譜の２段表示の１段目と２段目の間に位置することを特徴とする。
【０００８】
本発明の楽譜表示制御プログラムは、演奏されている演奏データを取得する演奏データ取得部、楽譜を表す楽譜データ及び前記演奏データに基づいて、前記楽譜データにおける前記演奏の演奏位置を順次取得する演奏位置情報取得部、現在の演奏位置に応じて、所定の表示単位で前記楽譜データを表示する表示制御部と、を有する楽譜表示制御装置としてコンピュータを機能させるプログラムであって、前記表示制御部は、前記楽譜データにおいて、現在の演奏位置が該現在の演奏位置より前の時点における演奏位置から第１の閾位置を越えて先に進んだと判定した場合には、前記楽譜データ上次の演奏対象に相当する表示単位の楽譜データを表示させ、現在の演奏位置が該現在の演奏位置より前の時点における演奏位置から第２の閾位置を越えて前に戻ったと判定した場合には、前記楽譜データ上前の演奏対象に相当する表示単位の楽譜データを表示させ、前記表示単位は、前記楽譜の２段表示であって、前記第１の閾位置は、前記楽譜データにおける前記楽譜の２段表示の２段目に位置し、前記第２の閾位置は、前記楽譜データにおける前記楽譜の２段表示の１段目と２段目の間に位置する、ことを特徴とする。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施の形態における楽譜表示制御装置の一例を示す図である。
【図２】図１に示す楽譜表示制御装置のハードウェア構成の概要を示す図である。
【図３】図２に示す制御部の機能的構成の一例について示す図である。
【図４】図３に示す表示制御部の機能的構成の一例を示す図である。
【図５】本実施における動作について説明するための図である。
【図６】本実施における動作について説明するための図である。
【図７】本発明の実施の形態における楽譜表示制御装置のフローの一例を示す図である。
【発明を実施するための形態】
【００１０】
図１は、本発明の実施の形態における楽譜表示制御装置の一例を示す図である。当該楽譜表示制御装置１００は、表示部１０１（タッチパネル）を有する。そして、表示部１０１に、例えば、ユーザが指等により接触操作（以下、「タッチ」という。）をすることにより、楽譜表示制御装置１００に情報を入力することができる。具体的には、当該楽譜表示制御装置１００は、ＰＤＡ（Personal Digital Assistance）や携帯端末などのモバイル用電子機器に相当する。なお、当該表示部１０１の方式としては、例えば、タッチされた部分の容量変化を検出する静電容量結合方式、抵抗値変化を検出する抵抗膜方式、または、タッチにより遮蔽された部分の光量変化を検出する光センサ方式等を用いる。
【００１１】
図２は、楽譜表示制御装置のハードウェア構成の概要について説明するための図である。図２に示すように、楽譜表示制御装置１００は、制御部２０１、記憶部２０２、操作部２０３、表示部１０１、通信部２０４を含む。なお、各部２０１乃至２０４及び表示部１０１は内部バスにより互いに、接続される。
【００１２】
制御部２０１は、例えば、ＣＰＵであって、記憶部２０２に格納されたプログラムに従って動作する。記憶部２０２は、例えば、ＲＯＭやＲＡＭ、ハードディスク等の情報記録媒体で構成され、制御部２０１によって実行されるプログラムを保持する情報記録媒体である。また、記憶部２０２は、制御部２０１のワークメモリとしても動作する。
【００１３】
なお、当該プログラムは、例えば、ネットワークを介して、ダウンロードされて提供されてもよいし、または、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ等のコンピュータで読み取り可能な各種の情報記録媒体によって提供されてもよい。
【００１４】
操作部２０３は、例えば、後述する表示部１０１と一体として、いわゆるタッチパネルとして構成され、ユーザの指示操作に応じて、当該指示操作の内容を制御部２０１に出力する。表示部１０１は、例えば、液晶ディスプレイ、有機ＥＬディスプレイ等であって、制御部２０１からの指示に従い、情報を表示する。通信部２０４は、例えば外部の装置と通信する。なお、図２においては、操作部２０３と表示部１０１とを別々に示すが、本実施の形態においては、例えば、操作部２０３と表示部１０１がタッチパネルとして一体的に形成される。また、本実施の形態において、タッチパネル以外の操作部２０３として、例えば、ボタン等を有するように構成してもよい。
【００１５】
次に、図３を用いて、図２に示す制御部の機能的構成の概要の一例について説明する。制御部２０１は、データ取得部３０１、演奏データ取得部３０２、演奏位置情報取得部３０３、表示単位情報取得部３０４、表示制御部３０５を含む。
【００１６】
データ取得部３０１は、楽譜データを取得する。ここで、楽譜データとは、例えば、表示部１０１に楽譜を表示するためのデータである。より具体的には、例えば、楽譜データは、楽譜を表す画像データやＭｕｓｉｃＸＭＬデータに相当する。なお、データ取得部３０１は、楽譜を表す画像データから音符等の各記号を画像認識し、当該認識された画像データに基づいてＭｕｓｉｃＸＭＬデータを生成してもよい。また、この場合、本実施の形態における楽譜表示装置１００は、カメラを有し、楽譜を撮影することにより楽譜の画像データを取得するように構成してもよい。
【００１７】
演奏データ取得部３０２は、演奏されている演奏データを取得する。ここで、演奏データとは、ユーザの楽器等の演奏に基づくデータであって、例えば、楽器の演奏に基づくオーディオデータ等に相当する。具体的には、例えば、演奏データ取得部３０２は、演奏データとして、楽器やマイク等から出力されたオーディオデータを所定期間毎に取得する。また、例えば、演奏データは、楽器が電子ピアノ等の電子楽器である場合には、各楽音を表す楽音情報に相当するように構成してもよい。
【００１８】
演奏位置情報取得部３０３は、楽譜データ及び演奏データに基づいて、楽譜データにおける前記演奏の演奏位置を表す演奏位置情報を取得する。具体的には、例えば、演奏データと楽譜データを解析・比較することにより、楽譜データにおける現在の演奏位置を推定し、演奏位置情報として取得する。なお、当該演奏位置の推定については、例えば、上記特許文献１や特開２０１５−０７９１８３号公報等に開示の周知技術を用いればよい。また、演奏位置情報は、例えば、楽譜データにおける演奏開始位置からの時間軸を表す数値情報等で構成される。なお、楽譜データにおける現在の演奏位置の推定の際には、楽譜データが表す楽曲に対応する楽曲データ（例えばＭＩＤＩデータやＳＭＦデータ）と、楽譜データが示す位置情報と楽曲データが示す時間情報が対応付けられた参照データに基づいて、演奏データを解析・比較することにより、楽譜データにおける現在の演奏位置を推定し、演奏位置情報として取得してもよい。この場合、データ取得部３０１が、楽譜データに加えて、楽曲データと参照データを取得してもよい。
【００１９】
表示単位情報取得部３０４は、例えば、複数ページから構成される楽譜データを半ページ単位、１ページ単位等で表示する等、表示における表示単位を表す表示単位情報を取得する。ここで、当該表示単位情報は、例えば、ユーザが設定するように構成してもよいし、楽譜データに応じて決定される等その他の構成であってもよい。
【００２０】
表示制御部３０５は、現在の演奏位置に応じて、表示単位情報が表す表示単位で現在の演奏位置に応じた前記楽譜データを表示する。
【００２１】
ここで、表示制御部３０５は、図４に示すように、方向判定部４０１と、閾位置判定部４０２と、表示データ生成部４０３とを含む。なお、下記においては、理解の容易化のため、図５に示す例を用いて説明する。図５は、一例として、表示単位として楽譜データが表す楽譜の１ページの一部である２の大譜表が２段表示されている場合を表す。そして、図５において、５０１が第１の閾位置を表し、５０２が第２の閾位置を表す。なお、第１の閾位置５０１及び第２の閾位置５０２の詳細については後述する。また、なお、図５における第１の閾位置５０１及び第２の閾位置５０２は、理解の容易化のために示したものであり、実際に表示されるものではない。
【００２２】
方向判定部４０１は、演奏位置情報取得部３０３が取得した演奏位置情報が表す現在の演奏位置と直前の演奏位置に基づいて、現在の演奏位置が直前の演奏位置から楽譜データ上演奏方向に進んだか戻ったかを判定する。
【００２３】
具体的には、図５に示す場合、例えば、１の大譜表において、現在の演奏位置が直前の演奏位置よりも楽譜の演奏方向に進んだ位置にある場合には、現在の演奏位置が直前の演奏位置から楽譜データ上先に進んだと判定する。一方、１の大譜表において、例えば、現在の演奏位置が直前の演奏位置よりも楽譜の演奏方向と逆方向の位置にある場合には現在の演奏位置が直前の演奏位置から楽譜データ上前に戻ったと判定する。
【００２４】
また、上記判定は、具体的には、例えば、演奏位置情報が、楽譜データにおける演奏開始位置からの時間軸を表す数値情報で表される場合、現在の演奏位置を表す演奏位置情報と直前の演奏位置を表す演奏位置情報を比較し、現在の演奏位置を表す演奏位置情報の数値が直前の演奏位置を表す演奏位置情報の数値よりも大きければ、現在の演奏位置が直前の演奏位置から楽譜データ上先に進んだと判定するように構成する。また、現在の演奏位置を表す演奏位置情報の数値が直前の演奏位置を表す演奏位置情報の数値より小さければ、現在の演奏位置が直前の演奏位置から楽譜データ上前に戻ったと判定するように構成する。
【００２５】
閾位置判定部４０２は、方向判定部４０１が現在の演奏位置が直前の演奏位置から楽譜データ上先に進んだと判定した場合には、演奏位置情報取得部３０３が取得した演奏位置情報が表す現在の演奏位置と直前の演奏位置との間に第１の閾位置５０１が位置するか否かを判定する。また、閾位置判定部４０２は、方向判定部４０１が現在の演奏位置が直前の演奏位置から楽譜データ上前に戻ったと判定した場合には、演奏位置情報取得部３０３が取得した演奏位置情報が表す現在の演奏位置と直前の演奏位置との間に第２の閾位置が位置するか否かを判定する。
【００２６】
具体的には、例えば、図５に示す場合、現在の演奏位置が２段目の大譜表の第１の閾位置５０１の右側に位置し、直前の演奏位置が２段目の大譜表の第１の閾位置５０１の左側に位置する場合には、現在の演奏位置と直前の演奏位置との間に第１の閾位置５０１が位置すると判定する。一方、直前の演奏位置が２段目の大譜表に位置し、現在の演奏位置が１段目の大譜表の右端に配置された第２の閾位置５０２の左側に位置する場合には、現在の演奏位置と直前の演奏位置との間に第２の閾位置が位置すると判定する。
【００２７】
また、上記判定は、具体的には、例えば、演奏位置情報が、楽譜データにおける演奏開始位置からの時間軸を表す数値情報で表される場合、第１の閾位置５０１の表す数値が、現在の演奏位置を表す演奏位置情報の数値と直前の演奏位置を表す演奏位置情報の数値との間の数値である場合には、演奏位置情報取得部３０３が取得した演奏位置情報が表す現在の演奏位置と直前の演奏位置との間に第１の閾位置５０１が位置すると判定する。同様に、第２の閾位置５０２の表す数値が、現在の演奏位置を表す演奏位置情報の数値と直前の演奏位置を表す演奏位置情報の数値との間の数値である場合には、演奏位置情報取得部３０３が取得した演奏位置情報が表す現在の演奏位置と直前の演奏位置との間に第２の閾位置５０２が位置すると判定する。
【００２８】
表示データ生成部４０３は、閾位置判定部４０２が演奏位置情報が表す現在の演奏位置と直前の演奏位置との間に第１の閾位置５０１が位置すると判定した場合には、楽譜データ上、次の演奏対象に相当する表示単位の楽譜データを表示部１０１に表示させる。具体的には、例えば図５に示す場合において、２段目の大譜表の次に演奏する２段の大譜表を表示させる。言い換えれば、例えば、楽譜データの楽譜の１ページが図６に示す場合において、６０１で示す領域が図５の表示単位に相当する場合においては、６０２で示す領域を表示させる。
【００２９】
一方、閾位置判定部４０２が演奏位置情報が表す現在の演奏位置と直前の演奏位置との間に第１の閾位置５０１が位置しないと判定した場合には、現在の表示単位の楽譜データの表示を維持する。つまり、図５に示す表示が維持される。
【００３０】
また、表示データ生成部４０３は、閾位置判定部４０２が演奏位置情報が表す現在の演奏位置と直前の演奏位置との間に第２の閾位置５０２が位置すると判定した場合には、楽譜データ上、前の演奏対象に相当する表示単位の楽譜データを表示部１０１に表示させる。具体的には、例えば図５に示す場合において、２段目の大譜表の前に演奏する２段の大譜表を表示させる。言い換えれば、例えば、楽譜データの楽譜の１ページが図６に示す場合において、６０１で示す領域が図５の表示単位に相当する場合においては、６０３で示す領域を表示させる。
【００３１】
一方、閾位置判定部４０２が演奏位置情報が表す現在の演奏位置と直前の演奏位置との間に第１の閾位置５０１が位置しないと判定した場合には、現在の表示単位の楽譜データの表示を維持する。上記例の場合、図５に示す表示が維持される。
【００３２】
ここで、第１の閾位置５０１は、第２の閾位置５０２よりも楽譜の演奏方向に進んだ位置に配置するように構成する。また、例えば、図５に示すように、表示単位が大譜表の２段表示の場合、第１の閾位置５０１は、２段目の大譜表の略中央に位置するように構成することが望ましい。また、第２の閾位置５０２は、１段目の大譜表と２段目の大譜表との間に位置するように構成することが望ましい。
【００３３】
次に、本実施の形態における楽譜表示制御装置のフローの一例について説明する。図７に示すように、まず、データ取得部３０１は、楽譜データを取得する（Ｓ１０１）。演奏データ取得部３０２は、演奏されている演奏データを取得する（Ｓ１０２）。演奏位置情報取得部３０３は、楽譜データ及び演奏データに基づいて、楽譜データにおける現在の演奏位置を表す演奏位置情報を取得し記憶する（Ｓ１０３）。表示制御部３０５は、Ｓ１０３で取得した演奏位置情報に応じて所定の表示単位で楽譜データを表示する（Ｓ１０４）。
【００３４】
演奏データ取得部３０２は、演奏されている演奏データを取得する（Ｓ１０５）。演奏位置情報取得部３０３は、楽譜データ及び演奏データに基づいて、楽譜データにおける現在の演奏位置を表す演奏位置情報を取得し、記憶する（Ｓ１０６）。
【００３５】
方向判定部４０１は、現在の演奏位置（例えば、Ｓ１０６で取得した演奏位置）と直前の演奏位置（例えば、Ｓ１０３で取得した演奏位置）に基づいて、現在の演奏位置が直前の演奏位置から先に進んだかまたは前に戻ったかを判定する（Ｓ１０７）。
【００３６】
閾位置判定部は、先に進んだと判定した場合には、現在の演奏位置（例えば、Ｓ１０６で取得した演奏位置）が直前の演奏位置（例えば、Ｓ１０３で取得した演奏位置）からみて第１の閾位置５０１を越えたか否かを判定する（Ｓ１０８）。
【００３７】
越えたと判定した場合には、表示制御部３０５は、次に演奏対象となる表示単位の楽譜データを表示させる（Ｓ１０９）。そして、Ｓ１０５に戻る。一方、越えていないと判定した場合には、Ｓ１０５に戻る。
【００３８】
一方、Ｓ１０７で、前に戻ったと判定した場合（Ｓ１０７でＮの場合）には、閾位置判定部４０２は、現在の演奏位置（例えば、Ｓ１０６で取得した演奏位置）が直前の演奏位置（例えば、Ｓ１０３で取得した演奏位置）からみて第２の閾位置５０２を越えたか否かを判定する（Ｓ１１０）。
【００３９】
越えたと判定した場合には、表示制御部３０５は、前の表示単位の楽譜データを表示させる（Ｓ１１１）。そして、Ｓ１０５に戻る。一方、越えていないと判定した場合には、Ｓ１０５に戻る。
【００４０】
本実施の形態によれば、例えば、表示の遷移（例えば、図５において、２段目の大譜表の次または前に演奏する２段の大譜表の表示への移行）を１の閾位置で実施する場合においては、演奏位置が当該１の閾位置を跨いで進んだり戻ったりした場合にユーザがみにくくなることを防止することができる。言い換えれば、現在の演奏位置が第１及び第２の閾位置５０１、５０２を跨いで頻繁に移動する場合であっても、上記１の閾位置で表示の遷移を制御する場合と比べて、表示の遷移を抑制することができる。より具体的には、本実施の形態によれば、例えば、上記例の場合、現在の演奏位置が閾位置５０１を跨いで直前の演奏位置から移動した場合、６０１で示す領域から、６０２で示す領域が表示される。その後、６０２で示す領域において、現在の演奏位置が閾位置５０１を跨いで直前の演奏位置から戻ったとしても、６０２で示す領域の表示が維持される。
【００４１】
本発明は、上記実施の形態に限定されるものではなく、上記実施の形態で示した構成と実質的に同一の構成、同一の作用効果を奏する構成又は同一の目的を達成することができる構成で置き換えてもよい。例えば、上記においては、楽譜の大譜表を２段表示する場合を例として説明したが、他の楽譜の表示であってもよい。
【符号の説明】
【００４２】
楽譜表示制御装置  １００、表示部  １０１、制御部  ２０１、記憶部  ２０２、操作部  ２０３、通信部  ２０４、データ取得部  ３０１、演奏データ取得部  ３０２、演奏位置情報取得部  ３０３、表示単位情報取得部  ３０４、表示制御部  ３０５、方向判定部  ４０１、閾位置判定部４０２、表示データ生成部  ４０３。
【図１】
0006682953.tif 000002
【図２】
0006682953.tif 000003
【図３】
0006682953.tif 000004
【図４】
0006682953.tif 000005
【図５】
0006682953.tif 000006
【図６】
0006682953.tif 000007
【図７】
0006682953.tif 000008