(57)【要約】【課題】楽譜のページの遷移が行われた場合であっても、ユーザにとって遷移前のページの把握がより容易になるようにする。【解決手段】楽譜表示方法であって、複数ページからなる楽譜データに基づいて、指定されたページの楽譜画像を表示部に表示し、楽譜データのページ数に基づくページ情報を表示部に表示し、楽譜データに基づいて、現在表示されている楽譜のページ位置を表す第１ページ位置識別情報をページ情報と関連付けて第１態様で表示し、現在表示されている楽譜の直前に表示されていた楽譜のページ位置を表す第２ページ位置識別情報をページ情報と関連付けて第１態様とは異なる第２態様で表示する。【選択図】図８
2018163224.tif 000002
【特許請求の範囲】
【請求項１】
複数ページからなる楽譜データに基づいて、指定されたページの楽譜画像を表示部に表示し、
前記楽譜データのページ数に基づくページ情報を前記表示部に表示し、
前記楽譜データに基づいて、現在表示されている楽譜のページ位置を表す第１ページ位置識別情報を前記ページ情報と関連付けて第１態様で表示し、現在表示されている楽譜の直前に表示されていた楽譜のページ位置を表す第２ページ位置識別情報を前記ページ情報と関連付けて前記第１態様とは異なる第２態様で表示する、
楽譜表示方法。
【請求項２】
前記楽譜表示方法は、更に、前記第２ページ位置識別情報の周辺領域がタップされたか否かを判定し、
前記周辺領域がタップされたと判定された場合に、前記第２ページ位置識別情報に対応するページの前記楽譜画像を前記表示部に表示する、
請求項１に記載の楽譜表示方法。
【請求項３】
前記楽譜の現在の演奏位置に基づいて、前記現在の演奏位置を含むページの前記楽譜画像を前記表示部に表示し、
前記現在の演奏位置を含む前記楽譜のページ位置を表す前記第１ページ位置識別情報を前記ページ情報と関連付けて前記第１態様で表示し、
前記現在の演奏位置が前記楽譜における繰り返しを表す繰り返し位置に達した場合に、前記繰り返し位置を含む前記楽譜のページ位置を表す前記第２ページ位置識別情報を前記ページ情報と関連付けて前記第２態様で表示する、
請求項１又は２に記載の楽譜表示方法。
【請求項４】
楽譜の現在の演奏位置に基づいて、前記楽譜のページを表示部に表示し、
前記楽譜のページ数に基づくページ情報を前記表示部に表示し、
前記現在の演奏位置に基づいて、前記現在の演奏位置を表す演奏位置識別情報を前記ページ情報と関連付けて表示し、
前記現在の演奏位置が前記楽譜における繰り返しを表す繰り返し位置に達したか否かを判定し、
前記現在の演奏位置が前記繰り返し位置に達したと判定された場合に、前記繰り返し位置を表す繰り返し識別情報を前記ページ情報と関連付けて表示する、
楽譜表示方法。
【請求項５】
前記楽譜表示方法は、更に、前記繰り返し識別情報の周辺領域がタップされたか否かを判定し、
前記周辺領域がタップされたと判定された場合に、前記繰り返し識別情報に対応する前記楽譜のページを前記表示部に表示する、
請求項４に記載の楽譜表示方法。
【請求項６】
前記演奏位置識別情報及び前記繰り返し識別情報は互いに識別できるように表示される請求項４又は５に記載の楽譜表示方法。
【請求項７】
複数ページからなる楽譜データに基づいて、指定されたページの楽譜画像を表示部に表示する楽譜表示制御部と、
前記楽譜データのページ数に基づくページ情報を前記表示部に表示するページ情報表示制御部と、
前記楽譜データに基づいて、現在表示されている楽譜のページ位置を表す第１ページ位置識別情報を前記ページ情報と関連付けて第１態様で表示し、現在表示されている楽譜の直前に表示されていた楽譜のページ位置を表す第２ページ位置識別情報を前記ページ情報と関連付けて前記第１態様とは異なる第２態様で表示するページ位置識別情報表示制御部と、
を含む楽譜表示装置。
【請求項８】
複数ページからなる楽譜データに基づいて、指定されたページの楽譜画像を表示部に表示する楽譜表示制御部、
前記楽譜データのページ数に基づくページ情報を前記表示部に表示するページ情報表示制御部、及び、
前記楽譜データに基づいて、現在表示されている楽譜のページ位置を表す第１ページ位置識別情報を前記ページ情報と関連付けて第１態様で表示し、現在表示されている楽譜の直前に表示されていた楽譜のページ位置を表す第２ページ位置識別情報を前記ページ情報と関連付けて前記第１態様とは異なる第２態様で表示するページ位置識別情報表示制御部、
としてコンピュータを機能させる楽譜表示プログラム。
【請求項９】
楽譜の現在の演奏位置に基づいて、前記楽譜のページを表示部に表示する楽譜表示制御部と、
前記楽譜のページ数に基づくページ情報を前記表示部に表示するページ情報表示制御部と、
前記現在の演奏位置に基づいて、前記現在の演奏位置を表す演奏位置識別情報を前記ページ情報と関連付けて表示する演奏位置識別情報表示制御部と、
前記現在の演奏位置が前記楽譜における繰り返しを表す繰り返し位置に達したか否かを判定する繰り返し判定部と、
前記現在の演奏位置が前記繰り返し位置に達したと判定された場合に、前記繰り返し位置を表す繰り返し識別情報を前記ページ情報と関連付けて表示する繰り返し識別情報表示制御部と、
を含む楽譜表示装置。
【請求項１０】
楽譜の現在の演奏位置に基づいて、前記楽譜のページを表示部に表示する楽譜表示制御部、
前記楽譜のページ数に基づくページ情報を前記表示部に表示するページ情報表示制御部、
前記現在の演奏位置に基づいて、前記現在の演奏位置を表す演奏位置識別情報を前記ページ情報と関連付けて表示する演奏位置識別情報表示制御部、
前記現在の演奏位置が前記楽譜における繰り返しを表す繰り返し位置に達したか否かを判定する繰り返し判定部、
前記現在の演奏位置が前記繰り返し位置に達したと判定された場合に、前記繰り返し位置を表す繰り返し識別情報を前記ページ情報と関連付けて表示する繰り返し識別情報表示制御部、
としてコンピュータを機能させる楽譜表示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、楽譜表示方法、楽譜表示装置、楽譜表示プログラムに関する。
【背景技術】
【０００２】
例えば、楽譜を表示部に表示しておき、当該楽譜に対応した楽曲の再生等に応じて当該楽譜の表示を自動的に更新する楽譜表示装置が知られている（下記特許文献１参照）。また、電子書籍において、スライドバーを表示させた時に表示されていたページ位置に元ページ位置マーカを付加し、ページジャンプ操作の際に容易に元のページに戻すことができる技術も知られている（下記特許文献２参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−６８８９９号公報
【特許文献２】特開２０１５−１８４７８４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ここで、例えば、特許文献１記載の楽譜の表示に加えて、楽譜全ページを数直線で表したスライドバーを表示し、現在表示されている楽譜のページ位置を当該スライドバー上に表示することが考えられる。これにより、ユーザが、楽譜の全ページのうち、現在の楽譜のページ位置を把握することができる。しかしながら、表示されている楽譜のページの遷移が行われた場合に、ユーザは遷移前のページの把握が困難となり得る。例えば、ユーザが表示部に楽譜を表示させて演奏している際には、楽譜の繰り返し記号により、数ページ楽譜を戻して表示させることがある。このとき、楽譜の表示が他のページに遷移すると、繰り返し前のページの把握が困難となり得る。例えば、特許文献１で開示するように、演奏に追従して楽譜が自動的にページめくりをするような場合、繰り返し記号により自動でページが遷移してしまうと、ユーザは繰り返し前のページの把握が困難となる。
【０００５】
上記に鑑みて、本発明は、表示されている楽譜のページの遷移が行われた場合であっても、遷移前のページの把握がより容易な楽譜表示方法、楽譜表示装置、楽譜表示プログラムを実現する。
【課題を解決するための手段】
【０００６】
本発明の楽譜表示方法は、複数ページからなる楽譜データに基づいて、指定されたページの楽譜画像を表示部に表示し、前記楽譜データのページ数に基づくページ情報を前記表示部に表示し、前記楽譜データに基づいて、現在表示されている楽譜のページ位置を表す第１ページ位置識別情報を前記ページ情報と関連付けて第１態様で表示し、現在表示されている楽譜の直前に表示されていた楽譜のページ位置を表す第２ページ位置識別情報を前記ページ情報と関連付けて前記第１態様とは異なる第２態様で表示する。
【０００７】
本発明の楽譜表示装置は、複数ページからなる楽譜データに基づいて、指定されたページの楽譜画像を表示部に表示する楽譜表示制御部と、前記楽譜データのページ数に基づくページ情報を前記表示部に表示するページ情報表示制御部と、前記楽譜データに基づいて、現在表示されている楽譜のページ位置を表す第１ページ位置識別情報を前記ページ情報と関連付けて第１態様で表示し、現在表示されている楽譜の直前に表示されていた楽譜のページ位置を表す第２ページ位置識別情報を前記ページ情報と関連付けて前記第１態様とは異なる第２態様で表示するページ位置識別情報表示制御部とを含む。
【０００８】
本発明の楽譜表示プログラムは、複数ページからなる楽譜データに基づいて、指定されたページの楽譜画像を表示部に表示する楽譜表示制御部、前記楽譜データのページ数に基づくページ情報を前記表示部に表示するページ情報表示制御部、及び、前記楽譜データに基づいて、現在表示されている楽譜のページ位置を表す第１ページ位置識別情報を前記ページ情報と関連付けて第１態様で表示し、現在表示されている楽譜の直前に表示されていた楽譜のページ位置を表す第２ページ位置識別情報を前記ページ情報と関連付けて前記第１態様とは異なる第２態様で表示するページ位置識別情報表示制御部としてコンピュータを機能させる。
【０００９】
また、本発明の楽譜表示方法は、楽譜の現在の演奏位置に基づいて、前記楽譜のページを表示部に表示し、前記楽譜のページ数に基づくページ情報を前記表示部に表示し、前記現在の演奏位置に基づいて、前記現在の演奏位置を表す演奏位置識別情報を前記ページ情報と関連付けて表示し、前記現在の演奏位置が前記楽譜における繰り返しを表す繰り返し位置に達したか否かを判定し、前記現在の演奏位置が前記繰り返し位置に達したと判定された場合に、前記繰り返し位置を表す繰り返し識別情報を前記ページ情報と関連付けて表示する。
【００１０】
本発明の楽譜表示装置は、楽譜の現在の演奏位置に基づいて、前記楽譜のページを表示部に表示する楽譜表示制御部と、前記楽譜のページ数に基づくページ情報を前記表示部に表示するページ情報表示制御部と、前記現在の演奏位置に基づいて、前記現在の演奏位置を表す演奏位置識別情報を前記ページ情報と関連付けて表示する演奏位置識別情報表示制御部と、前記現在の演奏位置が前記楽譜における繰り返しを表す繰り返し位置に達したか否かを判定する繰り返し判定部と、前記現在の演奏位置が前記繰り返し位置に達したと判定された場合に、前記繰り返し位置を表す繰り返し識別情報を前記ページ情報と関連付けて表示する繰り返し識別情報表示制御部とを含む。
【００１１】
本発明の楽譜表示プログラムは、楽譜の現在の演奏位置に基づいて、前記楽譜のページを表示部に表示する楽譜表示制御部、前記楽譜のページ数に基づくページ情報を前記表示部に表示するページ情報表示制御部、前記現在の演奏位置に基づいて、前記現在の演奏位置を表す演奏位置識別情報を前記ページ情報と関連付けて表示する演奏位置識別情報表示制御部、前記現在の演奏位置が前記楽譜における繰り返しを表す繰り返し位置に達したか否かを判定する繰り返し判定部、前記現在の演奏位置が前記繰り返し位置に達したと判定された場合に、前記繰り返し位置を表す繰り返し識別情報を前記ページ情報と関連付けて表示する繰り返し識別情報表示制御部としてコンピュータを機能させる。
【図面の簡単な説明】
【００１２】
【図１】楽譜表示装置の一例を示す図である。
【図２】図１の楽譜表示装置のハードウェア構成の概要の一例を示す図である。
【図３】図２に示す制御部の機能的構成の概要の一例を示す図である。
【図４】表示部への表示について説明するための図である。
【図５】表示部への表示について説明するための図である。
【図６】表示部への表示について説明するための図である。
【図７】表示部への表示について説明するための図である。
【図８】楽譜表示装置処理のフローの一例を示す図である。
【発明を実施するための形態】
【００１３】
図１は、本発明の実施の形態における楽譜表示装置の一例を示す図である。当該楽譜表示装置１００は、表示部１０１（タッチパネル）を有する。そして、表示部１０１に、例えば、ユーザが指等により接触操作（以下、「タッチ」という。）をすることにより、楽譜表示装置１００に情報を入力することができる。具体的には、当該楽譜表示装置１００は、例えば、タブレット及びスマートフォンといった携帯端末やＰＤＡ（Personal Digital Assistance）などのモバイル用電子機器に相当する。また、当該楽譜表示装置１００は、電子書籍端末で構成してもよいし、楽譜表示専用のハードウェアとして構成してもよい。なお、当該表示部１０１の方式としては、例えば、タッチされた部分の容量変化を検出する静電容量結合方式、抵抗値変化を検出する抵抗膜方式、または、タッチにより遮蔽された部分の光量変化を検出する光センサ方式等を用いる。
【００１４】
図２は、楽譜表示装置のハードウェア構成の概要の一例について説明するための図である。図２に示すように、楽譜表示装置１００は、制御部２０１、記憶部２０２、操作部２０３、表示部１０１、通信部２０４を含む。なお、各部２０１乃至２０４及び表示部１０１は内部バスにより互いに接続される。
【００１５】
制御部２０１は、例えば、ＣＰＵや制御回路であって、記憶部２０２に格納されたプログラムに従って動作する。記憶部２０２は、例えば、ＲＯＭやＲＡＭ、ハードディスク等の情報記録媒体で構成され、制御部２０１によって実行されるプログラムを保持する情報記録媒体である。また、記憶部２０２は制御部２０１のワークメモリとしても動作する。
【００１６】
なお、当該プログラムは、例えば、ネットワークを介して、ダウンロードされて提供されてもよいし、または、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ等のコンピュータで読み取り可能な各種の情報記録媒体によって提供されてもよい。
【００１７】
操作部２０３は、例えば、後述する表示部１０１と一体として、いわゆるタッチパネルとして構成され、ユーザの指示操作に応じて、当該指示操作の内容を制御部２０１に出力する。表示部１０１は、例えば、液晶ディスプレイ、有機ＥＬディスプレイ等であって、制御部２０１からの指示に従い、情報を表示する。通信部２０４は、外部の装置と通信する。なお、図２においては、操作部２０３と表示部１０１とを別々に示すが、本実施の形態においては、例えば、操作部２０３と表示部１０１がタッチパネルとして一体的に形成される。また、本実施の形態において、タッチパネル以外の操作部２０３として、例えば、ボタン等を有するように構成してもよい。
【００１８】
次に、図３を用いて、表示部１０１に表示されている楽譜のページの遷移が行われた場合であっても遷移前のページの把握をより容易にするための制御部２０１の機能的構成の概要の一例について説明する。なお、図３では、楽譜のページの遷移が行われる場合の一例として、ユーザが表示部１０１に楽譜を表示させて演奏している際に楽譜の繰り返し記号によって楽譜のページの遷移が行われる場合を想定して、制御部２０１の機能的構成の一例について示している。
【００１９】
データ取得部３０１は、例えば、楽譜を表す楽譜データ、楽曲を表す楽曲データ、楽曲に対応する楽譜データと楽曲データとを関連付けた参照データを取得する。具体的には、楽譜データとは、例えば、楽譜を表す画像データや、ＭｕｓｉｃＸＭＬデータである。楽曲データとは、例えば、ＭＩＤＩデータ、Ａｕｄｉｏデータ、動画データである。参照データとは、例えば、楽譜データが示す楽譜の位置情報と楽曲データが示す再生位置情報（時間情報）が関連付けられたデータである。なお、当該データ取得部３０１は、楽譜データ取得部と楽曲データ生成部を有するように構成してもよい。この場合、例えば、楽譜表示装置１００が、カメラを有し、楽譜を撮影することにより楽譜の画像データを楽譜データ取得部が取得するように構成する。そして、楽曲データ生成部が、楽譜を表す画像データから音符等の各記号を画像認識し、当該認識された画像データに基づいて楽曲データや参照データを生成する。また、楽譜データがＭｕｓｉｃＸＭＬデータである場合は、データ取得部３０１が当該ＭｕｓｉｃＸＭＬデータに基づいて楽曲データや参照データを生成してもよい。
【００２０】
なお、データ取得部３０１は、楽譜データの楽譜のページを指定するページ指定データを取得してもよい。また、当該ページ指定データを、後述する演奏データに基づいて取得してもよい。すなわち、楽譜の全ページのうちの、現在の演奏位置を含むページを指定するページ指定データを演奏データに基づいて取得してもよい。または、当該ページ指定データを、楽譜表示装置１００の外部から通信部２０４を介して取得してもよいし、楽譜表示装置１００の内部、例えば後述するタップ判定部３１５やスワイプ判定部３０４から取得してもよい。
【００２１】
演奏データ取得部３０２は、演奏データを取得する。ここで、演奏データとは、ユーザの楽器等の演奏に基づくデータであって、例えば、楽器の演奏に基づく楽音データ等に相当する。
【００２２】
表示単位情報取得部３０３は、表示部１０１に表示する楽譜の表示単位、例えば、１ページ単位、２ページ単位等、を表す表示単位情報を取得する。なお、表示単位は、例えば、楽譜の１ページの一部を拡大して表示するような場合には、半ページ等の一部の拡大であってもよい。
【００２３】
スワイプ判定部３０４は、スワイプされたか否かを判定する。スワイプとは、ユーザがタッチパネル上に接触させた指等を一定方向に移動させる操作である。後述するように、スワイプ判定部３０４がスワイプされたと判定した場合には、表示部１０１に表示される楽譜のページを進めたり戻したりする。
【００２４】
楽譜表示制御部３０５は、表示単位情報取得部３０３が取得した表示単位情報に基づいて、楽譜データが表す楽譜を表示部１０１に表示させる。例えば、表示単位が１ページ単位である場合、１ページずつ楽譜を表示させる。なお、スワイプ判定部３０４がスワイプを検出した場合、楽譜表示制御部３０５は、スワイプに応じて１ページずつ順に楽譜を表示部１０１に表示させる。例えば、左方向（又は上方向）へのスワイプがなされた場合に、楽譜表示制御部３０５は表示部１０１に表示される楽譜を１ページ進め、右方向（又は下方向）へのスワイプがなされた場合に、楽譜表示制御部３０５は表示部１０１に表示される楽譜を１ページ戻す。
【００２５】
また、楽譜表示制御部３０５は、ページ指定データおよび表示単位情報に基づいて、指定されたページの楽譜を表示単位情報が示す表示単位で表示部１０１に表示させる。例えば、表示単位が２ページ単位であり、ページ指定データが３ページ目を指定していた場合、３ページ目と４ページ目の楽譜を表示させる。
【００２６】
また、楽譜表示制御部３０５は、後述する演奏データに基づいて、楽譜の演奏の進行に応じて対応する楽譜の表示を自動的に更新するように表示部１０１に表示させる。例えば、表示単位が２ページ単位であり、３ページ目の楽譜内の箇所をユーザが演奏している場合（すなわち、３ページ目を指定するページ指定データが演奏データに基づいて取得される場合）には、３ページ目と４ページ目の楽譜を表示させる。なお、このような技術は、スコアアライメントと呼ばれており、例えば特開２０１５−７９１８３号公報記載の技術を用いれば実現が可能である。
【００２７】
また、楽譜表示制御部３０５は、後述するタップ判定部３１５によって繰り返し識別情報の表示位置から所定の範囲内の領域がタップされたと判定された場合には、当該繰り返し識別情報に対応する楽譜の一部を表示させる。詳細は後述する（図４〜７参照）。
【００２８】
繰り返し記号識別表示制御部３０６は、楽譜表示制御部３０５が表示する楽譜において繰り返し記号を識別して表示させる。詳細は後述する。
【００２９】
ページ情報生成部３０７は、例えば、楽譜データに基づいて、楽譜のページ数に基づくページ情報を生成する。ページ情報表示制御部３０８は、ページ情報生成部３０７により生成されたページ情報を表示部１０１に表示させる。ここで、ページ情報とは、例えば、楽譜全体のページを表す情報に相当する。具体的には、例えば、ページ情報表示制御部３０８により表示されるページ情報は、棒状であって、楽譜の上や下等に表示されるいわゆるスクロールバーとして表示される。スクロールバーは、表示部１０１に表示されるオブジェクトであって、楽譜の各ページ（又は各位置）が当該オブジェクト上の各点とそれぞれ対応付けられたオブジェクトである。なお、ページ情報は、スクロールバー以外の上記オブジェクトとして表示されてもよく、例えば、円形状等その他の形状を有する上記オブジェクトとして表示されてもよい。
【００３０】
ページ位置識別情報表示制御部３０９は、現在表示されている楽譜のページ位置を表す第１ページ位置識別情報をページ情報と関連付けて表示する。ここで、ページ位置とは、楽譜の全ページ中における、現在表示されているページの位置のことである。例えば、ページ位置識別情報表示制御部３０９は、ページ情報上の、現在表示されているページに対応する位置と関連付けて（例えば当該位置上に）第１ページ位置識別情報を表示する。また、楽譜のページの遷移が行われた場合に、ページ位置識別情報表示制御部３０９は、上記第１ページ位置識別情報をページ情報と関連付けて第１態様で表示し、現在表示されている楽譜の直前に表示されていた楽譜のページ位置を表す第２ページ位置識別情報をページ情報と関連付けて第１態様とは異なる第２態様で表示する。
【００３１】
先述の通り、ここでは、楽譜の繰り返し記号によって楽譜のページの遷移が行われる場合を例として、ページ位置識別情報表示制御部３０９の構成について説明する。図３に示すように、ページ位置識別情報表示制御部３０９は、後述する演奏位置識別情報表示制御部３１１と繰り返し識別情報表示制御部３１４とを含む。これらの詳細については後述する（図４〜７参照）。
【００３２】
演奏位置情報取得部３１０は、例えば、取得された演奏データに基づいて、ページ情報における現在の演奏位置を表す演奏位置情報を順次取得・記憶する。具体的には、例えば、演奏位置情報取得部３１０は、取得された演奏データを解析して、楽曲データにおける現在の演奏位置を特定する。そして、当該楽曲データにおける演奏位置に基づいてページ情報における対応する現在の演奏位置を特定する。言い換えれば、楽譜の全ページのうちの、現在の演奏位置を含むページを特定する。
【００３３】
演奏位置識別情報表示制御部３１１は、演奏位置情報取得部３１０が取得した演奏位置情報に基づいてページ情報において現在の演奏位置を表す演奏位置識別情報を表示部１０１に表示させる。言い換えれば、楽譜の全ページのうちの、現在の演奏位置を含むページを表す演奏位置識別情報（先述の第１ページ識別識別情報に相当）を表示させる。詳細は後述する（図４〜７参照）。
【００３４】
繰り返し判定部３１２は、例えば、演奏位置情報及び楽譜データに基づいて、現在の演奏位置が楽譜の繰り返しを表す繰り返し位置（例えば、繰り返し記号）に達したか否かを判定する。繰り返し位置情報取得部３１３は、現在の演奏位置が繰り返し位置に達したと判定された場合に、当該繰り返し位置のページ情報における位置を表す繰り返し位置情報を取得し、保持する。繰り返し識別情報表示制御部３１４は、繰り返し位置情報に基づき、ページ情報における繰り返し位置を表す繰り返し識別情報を表示部１０１に表示させる。言い換えれば、楽譜の全ページのうちの、上記繰り返し位置を含むページを表す繰り返し識別情報（先述の第２ページ位置識別情報に相当）を表示させる。なお、繰り返し識別情報表示制御部３１４によって表示される繰り返し識別情報と、演奏位置識別情報表示制御部３１１によって表示される演奏位置識別情報とは互いに異なる態様で表示され、互いに識別できるように表示される。
【００３５】
タップ判定部３１５は、繰り返し識別情報の表示位置から所定の範囲内の領域（繰り返し位置情報の表示位置の周辺領域）がタップされたか否かを判定する。当該領域とは、例えば、後述するタップ検知領域６０１に相当する。詳細は後述する（図７参照）。
【００３６】
次に、ユーザが表示部１０１に楽譜を表示させて演奏している際に、楽譜表示装置１００の表示部１０１への表示が、図４の状態から順に図７の状態まで遷移する場合について説明する。
【００３７】
図４に示すように、楽譜表示制御部３０５は、現在の演奏位置を含む楽譜のページを表示部１０１に表示させる。ページ情報表示制御部３０８は、ページ情報をスクロールバー４００として表示させる。演奏位置識別情報表示制御部３１１は、現在の演奏位置を含むページを表す演奏位置識別情報（第１ページ位置識別情報）を、演奏位置識別子４０１としてスクロールバー４００上に表示させる。繰り返し記号識別表示制御部３０６は、繰り返し記号が識別できるよう、小節線とは異なる態様で繰り返し記号識別子４０２−１（繰り返し記号識別情報）を楽譜上に表示させる。例えば、繰り返し記号識別子４０２−１の色を小節線と変えるようにしてもよい。なお、ユーザがスクロールバー４００の任意位置をタップすると、楽譜表示制御部３０５は、当該任意位置に対応する楽譜のページを表示部１０１に表示させる。
【００３８】
ユーザによる演奏が進み、繰り返し記号識別子４０２−１（繰り返し記号）まで演奏したとすると、演奏位置は、繰り返し記号識別子４０２−１によって前に戻り、図５に示すように、繰り返し記号識別子４０２−２（繰り返しの開始位置）の直後となる。このとき、演奏位置が変わることによって、表示部１０１に表示される楽譜のページも遷移し、新たな演奏位置を含むページが表示部１０１に表示される。また、このとき、演奏位置識別情報表示制御部３１１は、現在の演奏位置を含むページを表す演奏位置識別情報（第１ページ位置識別情報）を、演奏位置識別子４０１としてスクロールバー４００上に表示させる。さらに、繰り返し識別情報表示制御部３１４は、繰り返し記号識別子４０２−１を含むページ（すなわち、ページ遷移の直前に表示されていたページ）を表す繰り返し位置情報（第２ページ位置識別情報）を、繰り返し位置識別子５０１としてスクロールバー４００上に表示させる。図５に示すように、演奏位置識別子４０１と繰り返し位置識別子５０１とは互いに異なる態様で表示される。図５に示す例では、これらが互いに異なる色で表示されているが、これらは互いに異なる形状等で表示されてもよい。なお、繰り返し記号識別表示制御部３０６は、繰り返し記号識別子４０２−２（繰り返し記号識別情報）についても、繰り返し記号が識別できるよう小節線とは異なる態様で表示させてもよい。
【００３９】
ここで、ユーザが、繰り返し記号識別子４０２−１が含まれる楽譜を表示したいとする。このとき、図６に示すように、繰り返し識別情報表示制御部３１４は、繰り返し位置識別子５０１から所定の距離内の領域をタップ検知領域６０１として設定する。タップ検知領域６０１は、繰り返し位置識別子５０１の表示に伴って設定される。ユーザがタップ検知領域６０１をタップすると、タップ判定部３１５は、タップ検知領域６０１がタップされたと判定する。このとき、楽譜表示制御部３０５は、繰り返し位置識別子５０１に対応する楽譜のページを表示部１０１に表示する。すなわち、楽譜表示制御部３０５は、図７に示すように、繰り返し記号識別子４０２−１が含まれる楽譜のページ（つまり、図５に示すページへの遷移が行われる前に表示されていたページ）を表示部１０１に表示する。
【００４０】
次に、本実施形態における楽譜表示装置１００の処理のフローの一例について説明する。なお、下記においては、説明の簡略化のため、一例として、データ取得からタップ検知領域６０１がタップされて繰り返し前の楽譜のページまで遷移するまでのフローについて説明するが、本実施の形態はこれに限られるものではない。
【００４１】
図８に示すように、データ取得部３０１は、例えば、楽譜を表す楽譜データ、楽曲を表す楽曲データ、楽曲に対応する楽譜データと楽曲データとを関連付けた参照データを取得する（Ｓ１０１）。ページ情報生成部３０７は、ページ情報を生成する（Ｓ１０２）。楽譜表示制御部３０５は楽譜の初期ページを表示部１０１に表示させ、ページ情報表示制御部３０８は、ページ情報生成部３０７により生成されたページ情報を表示部１０１に表示させる（Ｓ１０３）。
【００４２】
演奏データ取得部３０２は、演奏データを取得する（Ｓ１０４）。演奏位置情報取得部３１０は、現在の演奏位置を表す演奏位置情報を取得する（Ｓ１０５）。演奏位置識別情報表示制御部３１１は、ページ情報上に演奏位置識別情報を表示させる（Ｓ１０６）。なお、この際、楽譜表示制御部３０５は、現在の演奏位置を含むページを表示部１０１に表示させる。例えば、現在の演奏位置が楽譜中のあるページが他のページへと移ったら、楽譜表示制御部３０５は当該他のページを表示部１０１に表示させる。
【００４３】
繰り返し判定部３１２は、現在の演奏位置が楽譜の繰り返し位置に達したか否かを判定する（Ｓ１０７）。繰り返し位置情報取得部３１３は、繰り返し位置に達したと判定した場合には、当該繰り返し位置のページ情報における位置を表す繰り返し位置情報を取得し、保持する（Ｓ１０８）。繰り返し識別情報表示制御部３１４は、ページ情報上に繰り返し識別情報を表示させる（Ｓ１０９）。なお、この際、繰り返し記号によって現在の演奏位置が楽譜中の他のページへと移ったら、楽譜表示制御部３０５は当該他のページを表示部１０１に表示させる。また、演奏位置識別情報表示制御部３１１は当該他のページの位置（新たな演奏位置）に合わせて演奏位置識別情報の表示位置を変更する。一方、繰り返し判定部３１２が繰り返し位置に達していないと判定した場合には、Ｓ１０４に戻る。
【００４４】
タップ判定部３１５は、繰り返し位置情報が示すページ情報における位置の周辺領域（タップ検知領域６０１）がタップされたか否かを判定する（Ｓ１１０）。タップされたと判定した場合には、楽譜表示制御部３０５は、当該繰り返し位置に対応する楽譜のページを表示部１０１に表示させる（Ｓ１１１）。なお、この際、演奏位置識別情報表示制御部３１１は当該ページの位置（新たな演奏位置）に合わせて演奏位置識別情報の表示位置を変更する。そして処理を終了する。一方、タップされていないと判定した場合には、Ｓ１１０に戻る。
【００４５】
本実施形態によれば、表示されている楽譜のページの遷移が行われた場合であっても、ユーザが遷移前のページをより容易に把握することが可能になる楽譜表示方法、楽譜表示装置、楽譜表示プログラムを実現することができる。例えば、繰り返し記号により表示されている楽譜のページの遷移が行われた場合であっても、ユーザにとってより繰り返し前のページを容易に把握することが可能となる楽譜表示方法、楽譜表示装置、楽譜表示プログラムを実現することができる。
【００４６】
本発明は、上記実施の形態に限定されるものではなく、上記実施の形態で示した構成と実質的に同一の構成、同一の作用効果を奏する構成又は同一の目的を達成することができる構成で置き換えてもよい。
【００４７】
例えば、以上では、楽譜のページの遷移が行われる場合の一例として、ユーザが表示部１０１に楽譜を表示させて演奏している際に楽譜の繰り返し記号によって楽譜のページの遷移が行われる場合について主に説明したが、本発明は、繰り返し記号以外によって楽譜のページの遷移が行われる場合にも適用することができる。例えば、第１ユーザおよび第２ユーザが各々の楽譜表示装置１００を見ながら同時に一つの曲を演奏している際に、第２ユーザが自らの楽譜表示装置１００に表示される楽譜のページをページＡからページＢに変更した場合に、ページＢを指定したページ指定データを第１ユーザの楽譜表示装置１００に送信することによって、第１ユーザの楽譜表示装置１００に表示される楽譜のページもページＢに変更するとともに、スクロールバー４００上に、現在表示されているページＢの位置を表す第１ページ位置識別子（演奏位置識別子４０１と同様の識別子）と、直前に表示されていたページＡの位置を表す第２ページ位置識別子（繰り返し位置識別子５０１と同様の識別子）との両方を表示するようにしてもよい。このようにすれば、第２ユーザの操作に起因して第１ユーザの楽譜表示装置１００に表示される楽譜のページの遷移が行われた場合であっても、第１ユーザは遷移前のページをより容易に把握できる。このように、本発明は、他のユーザの操作に起因して表示部１０１に表示される楽譜のページの遷移が行われる場合にも適用することができる。
【００４８】
また例えば、本発明の楽譜表示方法等は、楽譜以外の対象を表示等する場合に適用してもよい。
【００４９】
なお、特許文献２には、スライドバーを表示させた時点において表示されていたページを示す元ページ位置マーカをスライドバーに付加する構成が開示されているが、先に説明した本願発明とは構成及び作用効果が異なるものである。具体的には、本願請求項で規定する、現在表示されている楽譜のページ位置を表す第１ページ位置識別情報をページ情報と関連付けて（例えばスクロールバー上に）第１態様で表示し、現在表示されている楽譜の直前に表示されていた楽譜のページ位置を表す第２ページ位置情報をページ情報と関連付けて第１態様とは異なる第２態様で表示する構成は、特許文献２には何ら開示されていない。
【符号の説明】
【００５０】
１００  楽譜表示装置、１０１  表示部、２０１  制御部、２０２  記憶部、２０３  操作部、２０４  通信部、３０１  データ取得部、３０２  演奏データ取得部、３０３  表示単位情報取得部、３０４  スワイプ判定部、３０５  楽譜表示制御部、３０６  繰り返し記号識別情報表示制御部、３０７  ページ情報生成部、３０８  ページ情報表示制御部、３０９  ページ位置識別情報表示制御部、３１０  演奏位置情報取得部、３１１  演奏位置識別情報表示制御部、３１２  繰り返し判定部、３１３  繰り返し位置情報取得部、３１４  繰り返し識別情報表示制御部、３１５  タップ判定部、４００  スクロールバー、４０１  演奏位置識別子、４０２−１，４０２−２  繰り返し記号識別子、５０１  繰り返し識別子、６０１  タップ検知領域。
【図１】
2018163224.tif 000003
【図２】
2018163224.tif 000004
【図３】
2018163224.tif 000005
【図４】
2018163224.tif 000006
【図５】
2018163224.tif 000007
【図６】
2018163224.tif 000008
【図７】
2018163224.tif 000009
【図８】
2018163224.tif 000010