(57)【要約】      （修正有）【課題】演奏者が行う演奏に応じたタイミングで楽譜の表示箇所を更新する楽譜表示方法を提供する。【解決手段】視線検知装置を用いて、ディスプレイに表示された楽譜のうち視線が向けられた楽譜位置を検知し、検知した楽譜位置に応じて、ディスプレイに表示する楽譜の表示箇所を更新する。【選択図】図１
2017054045.tif 000002
【特許請求の範囲】
【請求項１】
視線検知装置を用いて、ディスプレイに表示された楽譜のうち、視線が向けられた楽譜位置を検知し、
検知した前記楽譜位置に応じて、前記ディスプレイに表示する楽譜の表示箇所を更新する、
処理をコンピュータが実行することを特徴とする楽譜表示方法。
【請求項２】
マイクで取得した演奏音に基づいて検知した演奏中の楽譜位置と、検知した前記視線が向けられた楽譜位置との差を算出する、
処理をコンピュータが実行し、
前記更新する処理は、
算出した前記差に基づいて、前記ディスプレイに表示する楽譜の表示箇所を更新する、
ことを特徴とする、請求項１に記載の楽譜表示方法。
【請求項３】
前記更新する処理は、
前記ディスプレイに表示された楽譜の最終記号と、検知した前記演奏中の楽譜位置と、算出した前記差とに基づいて、表示する楽譜の表示箇所を更新する、
ことを特徴とする、請求項２に記載の楽譜表示方法。
【請求項４】
前記算出する処理は、
所定の時間毎に、検知した前記演奏中の楽譜位置と、検知した前記視線が向けられた楽譜位置との差を算出し、
前記更新する処理は、
前記ディスプレイに表示された楽譜の最終記号と、検知した前記演奏中の楽譜位置と、算出した前記差の平均とに基づいて、表示する楽譜の表示箇所を更新する、
ことを特徴とする、請求項３に記載の楽譜表示方法。
【請求項５】
前記更新する処理は、
検知した前記視線が向けられた楽譜位置が、前記表示箇所における最終小節である場合に、前記ディスプレイに表示された楽譜の最終記号と、検知した前記演奏中の楽譜位置と、算出した前記差の平均とに基づいて、表示する楽譜の表示箇所を更新する、
ことを特徴とする、請求項４に記載の楽譜表示方法。
【請求項６】
検知した前記視線が向けられた楽譜位置がノイズであるか否かを判定する、
処理をコンピュータが実行し、
前記算出する処理は、
所定の時間毎に、検知した前記演奏中の楽譜位置と、ノイズでないと判定された前記視線が向けられた楽譜位置との差を算出する、
ことを特徴とする、請求項４又は５に記載の楽譜表示方法。
【請求項７】
前記算出する処理は、
予め設定された時間区間内において検知した前記演奏中の楽譜位置と、前記時間区間内において検知した前記視線が向けられた楽譜位置との差を算出する、
ことを特徴とする、請求項２ないし６のいずれか１項に記載の楽譜表示方法。
【請求項８】
視線検知装置を用いて、ディスプレイに表示された楽譜のうち、視線が向けられた楽譜位置を検知する検知部と、
検知した前記楽譜位置に応じて、前記ディスプレイに表示する楽譜の表示箇所を更新する更新部と、
を有することを特徴とするタブレット端末。
【請求項９】
視線検知装置を用いて、ディスプレイに表示された楽譜のうち、視線が向けられた楽譜位置を検知し、
検知した前記楽譜位置に応じて、前記ディスプレイに表示する楽譜の表示箇所を更新する、
処理をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、楽譜表示方法、タブレット端末、及びプログラムに関する。
【背景技術】
【０００２】
近年、楽器の演奏等を行う際に、タブレット端末等を利用して楽譜（電子楽譜）を参照することが行われている。このとき、ページめくりやスクロール等を自動で行って、楽譜の表示箇所を更新する技術が知られている。
【０００３】
また、電子楽譜の楽譜情報に基づいて、譜面を一定の速度でスクロール表示させる技術が知られている（例えば特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第５１９０１５７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記の従来技術では、演奏者が行う演奏に応じたタイミングで表示箇所を更新することができない場合がある。
【０００６】
例えば、楽譜に読み慣れている上級者は、楽譜に読み慣れていない初級者よりも楽譜上の実際の演奏位置に対してより先の譜面を参照していることが多い。また、例えば、同じ演奏者においても曲のテンポやその他の状況によって、演奏者は、楽譜上の実際の演奏位置に対してその先の参照している譜面の位置が異なる場合がある。したがって、どの演奏者が演奏するかやどのような曲を演奏するか等に応じて、楽譜の表示箇所を更新すべきタイミングが異なってくる場合がある。
【０００７】
そこで、一側面では、本発明は、演奏者が行う演奏に応じたタイミングで楽譜の表示箇所を更新することを目的とする。
【課題を解決するための手段】
【０００８】
一態様では、視線検知装置を用いて、ディスプレイに表示された楽譜のうち、視線が向けられた楽譜位置を検知し、検知した前記楽譜位置に応じて、前記ディスプレイに表示する楽譜の表示箇所を更新する、処理をコンピュータが実行することを特徴とする楽譜表示方法が提供される。
【発明の効果】
【０００９】
一側面によれば、演奏者が行う演奏に応じたタイミングで楽譜の表示箇所を更新することができる。
【図面の簡単な説明】
【００１０】
【図１】第一の実施形態に係る表示箇所の更新の一例を説明する図である。
【図２】第一の実施形態に係る楽譜表示装置のハードウェア構成の一例を示す図である。
【図３】第一の実施形態に係る楽譜表示装置の機能構成の一例を示す図である。
【図４】第一の実施形態に係る表示箇所の更新処理の一例のフローチャートである。
【図５】第一の実施形態に係る表示箇所の更新の他の例を説明する図（その１）である。
【図６】第一の実施形態に係る表示箇所の更新の他の例を説明する図（その２）である。
【図７】第二の実施形態に係る表示箇所の更新の一例を説明する図である。
【図８】第二の実施形態に係る楽譜表示装置の機能構成の一例を示す図である。
【図９】第二の実施形態に係る表示箇所の更新処理の一例のフローチャートである。
【図１０】第二の実施形態に係る平均値の算出処理の他の例のフローチャートである。
【図１１】平均値の算出の他の例を説明する図（その１）である。
【図１２】平均値の算出の他の例を説明する図（その２）である。
【図１３】平均値の算出の他の例を説明する図（その３）である。
【発明を実施するための形態】
【００１１】
以下、本発明の実施形態について図面を参照しながら説明する。
【００１２】
（第一の実施形態）
まず、タブレット端末やスマートフォン、ノート型ＰＣ、デスクトップ型ＰＣ等の楽譜表示装置１０に表示された電子楽譜（以降では、単に「楽譜」と表す。）の表示箇所の更新について、図１を参照しながら説明する。図１は、第一の実施形態に係る表示箇所の更新の一例を説明する図である。
【００１３】
なお、表示箇所とは、楽譜表示装置１０により表示されている楽譜の範囲を言う。例えば、楽譜が複数ページの譜面を含む場合において、楽譜表示装置１０が当該楽譜のＮページ目の譜面を表示している場合、表示箇所とは、当該Ｎページ目の譜面のことを指す。以降では、特に断らない限り、楽譜は、複数ページの譜面を含むものとする。
【００１４】
図１（ａ）では、楽譜表示装置１０に表示されている楽譜の表示箇所を、次ページの譜面に更新する場合について説明する。
【００１５】
楽譜表示装置１０には、楽譜におけるＮページ目の譜面１１が表示されているものとする。このとき、楽譜表示装置１０は、譜面１１における演奏者（ユーザ）の視線位置Ｅを検知する。
【００１６】
そして、ユーザの視線位置Ｅが、譜面１１の最終小節における最後の音楽記号（例えば、音符や休符等）Ｋと同じ位置になった場合、楽譜表示装置１０は、譜面１１の次ページの譜面であるＮ＋１ページ目の譜面１２を表示させる。すなわち、楽譜表示装置１０は、楽譜の表示箇所を更新する。
【００１７】
このように、本実施形態に係る楽譜表示装置１０は、ユーザの視線位置Ｅが、譜面１１の最終小節における最後の音楽記号Ｋと同じ位置になった場合、表示箇所を譜面１２に更新する。したがって、ユーザは、楽器の演奏中等において、楽譜表示装置１０を手で操作等することなく、当該ユーザに応じたタイミングでページめくりを行うことができる。
【００１８】
図１（ｂ）では、譜面に反復記号（繰り返し記号）等が記載されている場合に、楽譜表示装置１０に表示されている楽譜の表示箇所を、前のページの譜面に更新する場合について説明する。
【００１９】
楽譜表示装置１０には、楽譜におけるＬページ目の譜面２１が表示されているものとする。このとき、楽譜表示装置１０は、譜面２１におけるユーザの視線位置Ｅを検知する。
【００２０】
そして、ユーザの視線位置Ｅが、譜面２１の反復記号Ｒ１がある小節における最後の音楽記号Ｋと同じ位置になった場合、楽譜表示装置１０は、反復記号Ｒ１に対応する反復開始位置Ｒ２を含むＬ−Ｍページ目（ここで、Ｍは、０≦Ｍ＜Ｌである整数）の譜面２２を表示させる。すなわち、楽譜表示装置１０は、楽譜の表示箇所を更新する。
【００２１】
なお、例えば、反復開始位置Ｒ２が譜面２１に含まれる場合には、楽譜表示装置１０は、表示箇所の更新を行わない。
【００２２】
このように、本実施形態に係る楽譜表示装置１０は、ユーザの視線位置Ｅが、譜面２１の反復記号Ｒ１がある小節における最後の音楽記号Ｋと同じ位置になった場合、表示箇所を、反復開始位置Ｒ２を含む譜面２２に更新する。したがって、ユーザは、上記と同様に、楽器の演奏中等において、楽譜表示装置１０を手で操作等することなく、当該ユーザに応じたタイミングでページめくりを行うことができる。
【００２３】
なお、反復記号Ｒ１には、図１（ｂ）で示した「リピート」を示す反復記号以外に、例えば、「ダル・セーニョ」を示す反復記号や「ダ・カーポ」を示す反復記号等が挙げられる。
【００２４】
次に、本実施形態に係る楽譜表示装置１０のハードウェア構成について、図２を参照しながら説明する。図２は、第一の実施形態に係る楽譜表示装置のハードウェア構成の一例を示す図である。
【００２５】
図２に示すように、楽譜表示装置１０は、入力装置３１、表示装置３２、外部Ｉ／Ｆ３３、ＲＡＭ（Random Access Memory）３４、及びＲＯＭ（Read Only Memory）３５を有する。また、楽譜表示装置１０は、ＣＰＵ（Central Processing Unit）３６、記憶装置３７、及びカメラ装置３８を有する。これら各ハードウェアは、それぞれがバスＢで相互に接続されている。
【００２６】
入力装置３１は、タッチパネルや各種ボタン、キーボードやマウス等を含み、楽譜表示装置１０に各種の操作信号を入力するのに用いられる。表示装置３２は、ディスプレイ等を含み、楽譜を表示する。
【００２７】
外部Ｉ／Ｆ３３は、外部装置とのインタフェースである。外部装置には、記録媒体３３ａ等がある。これにより、楽譜表示装置１０は、外部Ｉ／Ｆ３３を介して記録媒体３３ａの読み取り及び／又は書き込みを行うことができる。記録媒体３３ａには、例えば、ＳＤメモリカード(SD memory card）、ＵＳＢメモリ（Universal Serial Bus memory）等がある。
【００２８】
ＲＡＭ３４は、プログラムやデータを一時保持する揮発性の半導体メモリである。ＲＯＭ３５は、電源を切ってもデータを保持することができる不揮発性の半導体メモリである。ＣＰＵ３６は、例えば、記憶装置３７やＲＯＭ３５等からプログラムやデータをＲＡＭ３４上に読み出し、各種処理を実行する演算装置である。
【００２９】
記憶装置３７は、プログラムやデータを格納している不揮発性のメモリである。記憶装置３７に格納されるプログラムやデータには、例えば、楽譜表示装置１０の全体を制御する基本ソフトウェアであるＯＳ（Operating System）、本実施形態を実現するためのプログラム、楽譜の楽譜データ等がある。
【００３０】
カメラ装置３８は、ユーザの視線位置を検知するための装置（視線検知装置）であり、例えば、可視カメラや赤外線カメラ等である。カメラ装置３８は、ユーザを撮影することで、当該ユーザの視線位置を検知するための画像データを生成する。なお、カメラ装置３８は、楽譜表示装置１０に内蔵されている場合に限られず、例えば、外部Ｉ／Ｆ３３を介して接続される外部カメラであっても良い。
【００３１】
本実施形態に係る楽譜表示装置１０は、図２に示すハードウェア構成により、後述する各種処理が実現される。
【００３２】
次に、本実施形態に係る楽譜表示装置１０の機能構成について、図３を参照しながら説明する。図３は、第一の実施形態に係る楽譜表示装置の機能構成の一例を示す図である。
【００３３】
図３に示すように、楽譜表示装置１０は、視線位置検知部１０１、ノイズ判定部１０２、更新判定部１０３、及び表示更新部１０４を有する。これら各部は、楽譜表示装置１０にインストールされた１以上のプログラムが、ＣＰＵ３６に実行させる処理により実現される。
【００３４】
また、楽譜表示装置１０は、楽譜記憶部２０１を有する。当該記憶部は、記憶装置３７を用いて実現可能である。
【００３５】
視線位置検知部１０１は、カメラ装置３８の撮影により生成された画像データに基づいて、表示装置３２に表示されている譜面上におけるユーザの視線位置（すなわち、ユーザにより視線が向けられた譜面上の楽譜位置）を検知する。
【００３６】
ノイズ判定部１０２は、視線位置検知部１０１により検知された視線位置がノイズであるか否かを判定する。
【００３７】
ここで、ノイズとは、視線位置検知部１０１により検知された前回の視線位置から大きく外れた視線位置のことを言う。すなわち、例えば、時間ｔ１に検知された視線位置をＥ（ｔ１）、時間ｔ２（＞ｔ１）に検知された視線位置をＥ（ｔ２）とした場合に、Ｅ（ｔ２）とＥ（ｔ１）との差が、予め設定された所定の閾値より大きいとき、Ｅ（ｔ２）は、ノイズであると判定される。したがって、ノイズ判定部１０２は、例えば、ローパスフィルタ（Low-pass filter:LPF）を用いて、ノイズ判定を行うことができる。
【００３８】
更新判定部１０３は、ノイズ判定部１０２により視線位置がノイズでないと判定された場合に、当該視線位置と、楽譜記憶部２０１に記憶された楽譜データとに基づいて、現在表示されている楽譜の表示箇所を更新するか否かを判定する。
【００３９】
すなわち、更新判定部１０３は、視線位置が、現在の表示箇所の最終小節における最後の音楽記号の位置又は反復記号がある小節における最後の音楽記号の位置のいずれであるかを判定する。そして、更新判定部１０３は、視線位置が、現在の表示箇所の最終小節における最後の音楽記号の位置又は反復記号がある小節おける最後の音楽記号の位置のいずれかにある場合、現在の表示箇所を更新すると判定する。
【００４０】
なお、上述したように、現在の表示箇所の最終小節又は反復記号がある小節は、表示箇所の更新の契機となる小節である。したがって、以降では、現在の表示箇所の最終小節又は反復記号がある小節を「契機小節」と表す。これにより、更新判定部１０３は、視線位置が、契機小節における最後の音楽記号の位置にあるか否かを判定する、と言い換えることができる。
【００４１】
表示更新部１０４は、更新判定部１０３の判定結果に応じて、楽譜における表示箇所を更新する。すなわち、表示更新部１０４は、例えば、表示箇所を、楽譜における次ページの譜面を示す表示箇所に更新する。また、表示更新部１０４は、例えば、表示箇所を、楽譜における反復開始位置が含まれる譜面を示す表示箇所に更新する。
【００４２】
楽譜記憶部２０１は、楽譜の楽譜データを記憶する。楽譜データは、楽譜表示装置１０の表示装置３２に楽譜を表示させるための表示データであり、例えばＭｕｓｉｃＸＭＬ等のデータ形式で楽譜記憶部２０１に記憶されている。
【００４３】
次に、本実施形態に係る楽譜表示装置１０の表示装置３２に表示されている楽譜の表示箇所を更新する処理について、図４を参照しながら説明する。図４は、第一の実施形態に係る表示箇所の更新処理の一例のフローチャートである。なお、図４に示す表示箇所の更新処理は、所定の時間Δｔ（例えば、１秒ないし数秒）毎に繰り返し実行される。
【００４４】
まず、視線位置検知部１０１は、表示装置３２に表示されている譜面上におけるユーザの視線位置を検知する（ステップＳ４０１）。なお、視線位置検知部１０１は、例えば、カメラ装置３８でユーザの目を撮影して生成された画像データに基づいて、譜面上におけるユーザの視線位置を検知することができる。
【００４５】
次に、ノイズ判定部１０２は、視線位置検知部１０１により検知された視線位置がノイズであるか否かを判定する（ステップＳ４０２）。すなわち、現時点ｔｍにおけるステップＳ４０１で検知された視線位置をＥ（ｔｍ）、時間ｔｍ−１＝ｔｍ−Δｔに検知された視線位置をＥ（ｔｍ−１）とした場合に、Ｅ（ｔｍ）とＥ（ｔｍ−１）との差が、予め設定された所定の閾値より大きいか否かを判定する。
【００４６】
このように、前回の視線位置から視線位置が大きく移動したような場合には、ノイズ判定部１０２により当該視線位置はノイズであると判定される。
【００４７】
ステップＳ４０２において、視線位置が、ノイズであると判定された場合、ノイズ判定部１０２は、処理を終了させる。一方、ステップＳ４０２において、視線位置が、ノイズでないと判定された場合、ノイズ判定部１０２は、ステップＳ４０３に進む。
【００４８】
このように、ノイズ判定部１０２は、視線位置検知部１０１により検知された視線位置がノイズである場合、処理を終了させる。これにより、例えば、ユーザの視線のゆらぎ等、演奏に無関係な視線位置の変化を除去することができる。
【００４９】
次に、更新判定部１０３は、表示装置３２に表示されている楽譜の楽譜データに基づいて、当該視線位置が、契機小節における最後の音楽記号の位置にあるか否かを判定する（ステップＳ４０３）。
【００５０】
ステップＳ４０３において、視線位置が、契機小節における最後の音楽記号の位置にないと判定された場合、更新判定部１０３は、処理を終了させる。一方、ステップＳ４０３において、視線位置が、契機小節における最後の音楽記号の位置にあると判定された場合、更新判定部１０３は、ステップＳ４０４に進む。
【００５１】
更新判定部１０３は、契機小節が、現在の表示箇所の最終小節又は反復記号がある小節のいずれであるかを判定する（ステップＳ４０４）。
【００５２】
ステップＳ４０４において、契機小節が、現在の表示箇所の最終小節であると判定された場合、更新判定部１０３は、ステップＳ４０５に進む。一方、ステップＳ４０４において、契機小節が、反復記号がある小節であると判定された場合、更新判定部１０３は、ステップＳ４０７に進む。
【００５３】
表示更新部１０４は、現在の表示箇所が、楽譜における最後の表示箇所であるか否かを判定する（ステップＳ４０５）。すなわち、表示更新部１０４は、現在の表示箇所が、楽譜における最終ページの譜面であるか否かを判定する。
【００５４】
ステップＳ４０５において、現在の表示箇所が、最後の表示箇所であると判定された場合、表示更新部１０４は、処理を終了させる。一方、ステップＳ４０５において、現在の表示箇所が、最後の表示箇所でないと判定された場合、表示更新部１０４は、ステップＳ４０６に進む。
【００５５】
表示更新部１０４は、所定の時間後に、表示箇所を、次のページの譜面を示す表示箇所に更新する（ステップＳ４０６）。すなわち、表示更新部１０４は、所定の時間（例えば、数秒）後に、現在表示されているページの次のページの譜面を表示装置３２に表示させる。
【００５６】
このように、本実施形態に係る楽譜表示装置１０は、現在表示されている譜面の最終小節における最後の音楽記号の位置に視線が向けられた場合、所定の時間後に、次のページの譜面を表示させる。したがって、本実施形態に係る楽譜表示装置１０では、ユーザの楽譜を読む速さに応じたタイミングで、表示箇所の更新（ページめくり）を行うことができる。
【００５７】
一方、ステップＳ４０５において、契機小節が、反復記号がある小節であると判定された場合、表示更新部１０４は、当該反復記号に対応する反復開始位置が、現在の表示箇所に含まれるか否かを判定する（ステップＳ４０７）。
【００５８】
ステップＳ４０６において、当該反復開始位置が、現在の表示箇所に含まれると判定された場合、表示更新部１０４は、処理を終了させる。一方、ステップＳ４０６において、当該反復開始位置が、現在の表示箇所に含まれないと判定された場合、表示更新部１０４は、ステップＳ４０８に進む。
【００５９】
表示更新部１０４は、所定の時間後に、表示箇所を、当該反復開始位置が含まれる表示箇所に更新する（ステップＳ４０８）。すなわち、表示更新部１０４は、所定の時間後に、当該反復開始位置が含まれるページの譜面を表示装置３２に表示させる。
【００６０】
このように、本実施形態に係る楽譜表示装置１０は、反復記号がある小節における最後の音楽記号に視線が向けられた場合において、反復開始位置が現在表示されている譜面に含まれない場合、所定の時間後に、反復開始位置が含まれるページの譜面を表示させる。したがって、本実施形態に係る楽譜表示装置１０では、ユーザの楽譜を読む速さに応じたタイミングで、表示箇所の更新（ページめくり）を行うことができる。
【００６１】
ここで、以上で説明した楽譜表示装置１０では、表示装置３２に表示された１ページ分の譜面がページめくりされて、表示箇所が更新される場合について説明したが、以降では、表示箇所の更新される場合の他の例について説明する。
【００６２】
まず、本実施形態に係る楽譜表示装置１０における表示箇所の更新の他の例（その１）について、図５を参照しながら説明する。図５は、第一の実施形態に係る表示箇所の更新の他の例を説明する図（その１）である。
【００６３】
図５（ａ）に示す楽譜表示装置１０には、楽譜におけるＮページ目の譜面１３と、Ｎ＋１ページ目の譜面１４とが表示されているものとする。このとき、楽譜表示装置１０は、ユーザの視線位置Ｅを検知する。
【００６４】
そして、ユーザの視線位置Ｅが、譜面１４の最終小節における最後の音楽記号Ｋと同じ位置になった場合、楽譜表示装置１０は、所定の時間後に、Ｎ＋１ページ目の譜面１４と、Ｎ＋２ページの譜面１５とを表示させる。
【００６５】
同様に、図５（ｂ）に示す楽譜表示装置１０には、楽譜におけるＬページ目の譜面２３と、Ｌ＋１ページ目の譜面２４とが表示されているものとする。このとき、楽譜表示装置１０は、ユーザの視線位置Ｅを検知する。
【００６６】
そして、ユーザの視線位置Ｅが、譜面２３の反復記号Ｒ１がある小節における最後の音楽記号Ｋと同じ位置になった場合、楽譜表示装置１０は、所定の時間後に、反復記号Ｒ１に対応する反復開始位置Ｒ２を含むＬ−１ページ目の譜面２５と、譜面２３とを表示させる。
【００６７】
このように、図５に示す楽譜表示装置１０では、２ページ分の譜面を含む表示箇所を更新する。したがって、図５に示す楽譜表示装置１０では、例えば、Ｎページ目及びＮ＋１ページ目の譜面を含む表示箇所が、Ｎ＋１ページ目及びＮ＋２ページ目の譜面を含む表示箇所に更新された場合でも、Ｎ＋１ページの譜面を参照することができる。すなわち、図５に示す楽譜表示装置１０では、次ページにページめくりされた後においても、前のページの譜面を参照することができるようになる。
【００６８】
なお、図５に示す楽譜表示装置１０では、２ページ分の譜面を含む表示箇所が更新される場合について説明したが、これに限られず、表示箇所には３ページ分以上の譜面が含まれていても良い。
【００６９】
次に、本実施形態に係る楽譜表示装置１０における表示箇所の更新の他の例（その２）について、図６を参照しながら説明する。図６は、第一の実施形態に係る表示箇所の更新の他の例を説明する図（その２）である。なお、図６では、楽譜は、１つの譜面として表されるものとする。
【００７０】
図６（ａ）に示す楽譜表示装置１０には、楽譜におけるＮ行目の五線からＮ＋Ｍ行目の五線までのＭ行の五線が含まれる表示領域１６が表示されているものとする。このとき、楽譜表示装置１０は、ユーザの視線位置Ｅを検知する。
【００７１】
そして、ユーザの視線位置Ｅが、表示領域１６のＮ＋Ｍ行目の最終小節における最後の音楽記号Ｋと同じ位置になった場合、楽譜表示装置１０は、所定の時間後に、Ｎ＋１行目の五線からＮ＋Ｍ＋１行目までのＭ行の五線が含まれる表示領域１７を表示させる。すなわち、楽譜表示装置１０は、表示領域１６を、例えば、１行分下にスライドさせて、表示領域１７を表示させる。
【００７２】
同様に、図６（ｂ）に示す楽譜表示装置１０には、楽譜におけるＬ行目の五線からＬ＋Ｍ行目の五線までのＭ行の五線が含まれる表示領域２６が表示されているものとする。このとき、楽譜表示装置１０は、ユーザの視線位置Ｅを検知する。
【００７３】
そして、ユーザの視線位置Ｅが、反復記号Ｒ１がある小節における最後の音楽記号Ｋと同じ位置になった場合、楽譜表示装置１０は、所定の時間後に、反復開始位置Ｒ２を含むＬ−１行目の五線からＬ＋Ｍ−１行目の五線が含まれる表示領域２７を表示させる。すなわち、楽譜表示装置１０は、表示領域２６を、例えば、１行分上にスライドさせて、表示領域２７を表示させる。
【００７４】
このように、図６に示す楽譜表示装置１０では、複数行の五線を含む表示領域を示す表示箇所を更新する。したがって、図６に示す楽譜表示装置１０では、Ｎ行目からＮ＋Ｍ行目の五線が含まれる表示箇所が、Ｎ＋１行目からＮ＋Ｍ＋１行目の五線が含まれる表示箇所に更新された場合でも、Ｎ＋Ｍ行目の五線を参照することができる。すなわち、図６に示す楽譜表示装置１０では、表示箇所が更新された後においても、当該更新直前の五線を参照することができるようになる。
【００７５】
（第二の実施形態）
次に、第二の実施形態について説明する。第二の実施形態に係る楽譜表示装置１０では、ユーザの視線位置と、当該ユーザによる演奏位置とに基づいて、表示箇所の更新を行うものである。
【００７６】
まず、本実施形態に係る楽譜表示装置１０に表示された楽譜の表示箇所の更新について、図７を参照しながら説明する。図７は、第二の実施形態に係る表示箇所の更新の一例を説明する図である。
【００７７】
図７（ａ）では、楽譜表示装置１０に表示されている楽譜の表示箇所を、次ページの譜面に更新する場合について説明する。
【００７８】
楽譜表示装置１０には、楽譜におけるＮページ目の譜面１８が表示されているものとする。このとき、楽譜表示装置１０は、所定の時間（例えば、１秒ないし数秒）毎に、譜面１８におけるユーザの視線位置Ｅと、当該ユーザの演奏位置Ｐとを検知して、視線位置Ｅと演奏位置Ｐとの差Ｄを算出する。
【００７９】
次に、ユーザの視線位置Ｅが、譜面１８の最終小節に含まれた場合、楽譜表示装置１０は、当該最終小節における最後の音楽記号Ｋと、演奏位置Ｐとの差Ｕが、Ｄの平均値Ａ（Ｄ）以下であるか否かを判定する。
【００８０】
そして、音楽記号Ｋと演奏位置Ｐとの差Ｕが、平均値Ａ（Ｄ）以下であると判定された場合、楽譜表示装置１０は、譜面１８の次のページの譜面であるＮ＋１ページ目の譜面１９を表示させる。すなわち、楽譜表示装置１０は、楽譜の表示箇所を更新する。
【００８１】
このように、本実施形態に係る楽譜表示装置１０は、各時点において、ユーザの視線位置Ｅと、当該ユーザの演奏位置Ｐとの差Ｄを算出する。そして、ユーザの視線位置Ｅが現在の表示箇所の最終小節に含まれた場合、楽譜表示装置１０は、当該最終小節における最後の音楽記号Ｋと、演奏位置Ｐとの差Ｕが、Ｄの平均値Ａ（Ｄ）以下であるか否かを判定し、判定結果に応じて表示箇所を更新する。
【００８２】
したがって、本実施形態に係る楽譜表示装置１０は、ユーザが演奏に対して先読みしている譜面の位置を考慮したタイミングで、ページめくりを行うことができる。
【００８３】
図７（ｂ）では、譜面に反復記号等が記載されている場合に、楽譜表示装置１０に表示されている楽譜の表示箇所を、前ページの譜面に更新する場合について説明する。
【００８４】
楽譜表示装置１０には、楽譜におけるＬページ目の譜面２８が表示されているものとする。このとき、楽譜表示装置１０は、所定の時間（例えば、１秒ないし数秒）毎に、譜面２８におけるユーザの視線位置Ｅと、当該ユーザの演奏位置Ｐとを検知して、視線位置Ｅと演奏位置Ｐとの差Ｄを算出する。
【００８５】
次に、ユーザの視線位置Ｅが、譜面２８の反復記号Ｒ１がある小節に含まれた場合、楽譜表示装置１０は、当該小節における最後の音楽記号Ｋと、演奏位置Ｐとの差Ｕが、Ｄの平均値Ａ（Ｄ）以下であるか否かを判定する。
【００８６】
そして、音楽記号Ｋと演奏位置Ｐとの差Ｕが、平均値Ａ（Ｄ）以下であると判定された場合、楽譜表示装置１０は、反復記号Ｒ１に対応する反復開始位置Ｒ２を含むＬ−１ページ目の譜面２９を表示させる。すなわち、楽譜表示装置１０は、楽譜の表示箇所を更新する。
【００８７】
なお、例えば、反復開始位置Ｒ２が譜面２８に含まれる場合には、楽譜表示装置１０は、表示箇所の更新を行わない。
【００８８】
このように、本実施形態に係る楽譜表示装置１０は、ユーザの視線位置Ｅが、反復記号Ｒ１がある小節に含まれた場合、当該小節における最後の音楽記号Ｋと、演奏位置Ｐとの差Ｕが、Ｄの平均値Ａ（Ｄ）以下であるか否かを判定し、判定結果に応じて表示箇所を更新する。
【００８９】
したがって、本実施形態に係る楽譜表示装置１０は、上記と同様に、ユーザが演奏に対して先読みしている譜面の位置を考慮したタイミングで、ページめくりを行うことができる。
【００９０】
次に、本実施形態に係る楽譜表示装置１０の機能構成について、図８を参照しながら説明する。図８は、第二の実施形態に係る楽譜表示装置の機能構成の一例を示す図である。
【００９１】
図８に示すように、楽譜表示装置１０は、視線位置検知部１０１、ノイズ判定部１０２Ａ、更新判定部１０３Ａ、表示更新部１０４、演奏位置検知部１０５、及び平均値算出部１０６を有する。これら各部は、楽譜表示装置１０にインストールされた１以上のプログラムが、ＣＰＵ３６に実行させる処理により実現される。
【００９２】
また、楽譜表示装置１０は、楽譜記憶部２０１を有する。当該記憶部は、記憶装置３７を用いて実現可能である。
【００９３】
なお、上記の各部のうち、視線位置検知部１０１、表示更新部１０４、及び楽譜記憶部２０１は、第一の実施形態と同様であるため、その説明を省略する。
【００９４】
演奏位置検知部１０５は、表示装置３２に表示されている譜面上におけるユーザの演奏位置（すなわち、譜面上において現在演奏されている音楽記号の位置）を検知する。
【００９５】
なお、演奏位置検知部１０５は、例えば、ユーザにより演奏されている楽器の音を、楽譜表示装置１０に内蔵されたマイク（又は楽譜表示装置１０に接続されたマイク）等で集音することにより、楽譜の譜面上における演奏位置を検知することができる。
【００９６】
また、演奏位置検知部１０５は、例えば、ユーザにより演奏されている楽器を、楽譜表示装置１０と有線又は無線により接続することで、楽譜の譜面上における演奏位置を検知しても良い。
【００９７】
ノイズ判定部１０２Ａは、視線位置検知部１０１により検知された視線位置及び演奏位置検知部１０５により検知された演奏位置がノイズであるか否かを判定する。
【００９８】
ここで、ノイズである演奏位置とは、演奏位置検知部１０５により検知された前回の演奏位置から大きく外れた演奏位置のことを言う。すなわち、例えば、時間ｔ１に検知された演奏位置をＰ（ｔ１）、時間ｔ２（＞ｔ１）に検知された演奏位置をＰ（ｔ２）とした場合に、Ｐ（ｔ２）とＰ（ｔ１）との差が、予め設定された所定の閾値より大きいとき、Ｐ（ｔ２）は、ノイズであると判定される。したがって、ノイズ判定部１０２Ａは、第一の実施形態と同様に、例えば、ローパスフィルタ等を用いて、ノイズ判定を行うことができる。
【００９９】
平均値算出部１０６は、ノイズ判定部１０２Ａにより視線位置及び演奏位置がノイズでないと判定された場合に、視線位置検知部１０１により検知された視線位置と、演奏位置検知部１０５により検知された演奏位置との差の平均値を算出する。
【０１００】
更新判定部１０３Ａは、視線位置検知部１０１により検知された視線位置と、平均値算出部１０６により算出された平均値と、楽譜記憶部２０１に記憶された楽譜データとに基づいて、現在表示されている楽譜の表示箇所を更新するか否かを判定する。
【０１０１】
すなわち、更新判定部１０３Ａは、視線値位置が契機小節に含まれる場合において、演奏位置と、当該契機小節における最後の音楽記号の位置との差が、平均値算出部１０６により算出された平均値以下であるかを判定する。そして、更新判定部１０３Ａは、演奏位置と、当該契機小節における最後の音楽記号の位置との差が、当該平均値以下である場合、現在の表示箇所を更新すると判定する。
【０１０２】
次に、本実施形態に係る楽譜表示装置１０の表示装置３２に表示されている楽譜の表示箇所を更新する処理について、図９を参照しながら説明する。図９は、第二の実施形態に係る表示箇所の更新処理の一例のフローチャートである。なお、図９に示す表示箇所の更新処理は、第一の実施形態に係る表示箇所の更新処理と同様に、所定の時間Δｔ毎に繰り返し実行される。
【０１０３】
まず、視線位置検知部１０１は、表示装置３２に表示されている譜面上におけるユーザの視線位置を検知する（ステップＳ９０１）。なお、本ステップの処理は、第一の実施形態に係る表示箇所の更新処理のステップＳ４０１の処理と同様である。
【０１０４】
演奏位置検知部１０５は、表示装置３２に表示されている譜面上におけるユーザの演奏位置を検知する（ステップＳ９０２）。なお、演奏位置検知部１０５は、例えば、ユーザにより演奏されている楽器の音をマイク等で集音して生成した音データと、楽譜記憶部２０１に記憶されている楽譜データとに基づいて、譜面上における演奏位置を検知することができる。
【０１０５】
次に、ノイズ判定部１０２Ａは、視線位置検知部１０１により検知された視線位置又は演奏位置検知部１０５により検知された演奏位置がノイズであるか否かを判定する（ステップＳ９０３）。
【０１０６】
すなわち、現時点ｔｍに検知された視線位置及び演奏位置をそれぞれＥ（ｔｍ）及びＰ（ｔｍ）、時間ｔｍ−１＝ｔｍ−Δｔに検知された視線位置及び演奏位置をそれぞれＥ（ｔｍ−１）及びＰ（ｔｍ−１）とする。この場合において、Ｅ（ｔｍ）とＥ（ｔｍ−１）との差、又はＰ（ｔｍ）とＰ（ｔｍ−１）との差の少なくとも一方が、予め設定された所定の閾値より大きいか否かを判定する。なお、閾値は、視線位置の差と、演奏位置の差とで共通の閾値を用いても良いし、それぞれ異なる閾値を用いても良い。
【０１０７】
ステップＳ９０３において、視線位置又は演奏位置の少なくとも一方が、ノイズであると判定された場合、ノイズ判定部１０２Ａは、処理を終了させる。一方、ステップＳ９０３において、視線位置及び演奏位置の両方が、ノイズでないと判定された場合、ノイズ判定部１０２Ａは、ステップＳ９０４に進む。
【０１０８】
このように、ノイズ判定部１０２Ａは、視線位置に加えて、演奏位置もノイズであるか否かを判定する。これにより、例えば、マイク等で集音された雑音等に基づいて検知された演奏位置を除去することができる。
【０１０９】
次に、平均値算出部１０６は、視線位置検知部１０１により検知された視線位置と、演奏位置検知部１０５により検知された演奏位置との差を算出する（ステップＳ９０４）。なお、時間ｔｍにおける視線位置Ｅ（ｔｍ）と演奏位置Ｐ（ｔｍ）との差をＤ（ｔｍ）とする。
【０１１０】
次に、平均値算出部１０６は、前回の平均値があるか否かを判定する（ステップＳ９０５）。すなわち、平均値算出部１０６は、ユーザによる演奏開始後、図９に示す表示箇所の更新処理を初めて実行したか否かを判定する。
【０１１１】
ステップＳ９０５において、前回の平均値がないと判定された場合、平均値算出部１０６は、ステップＳ９０６に進む。一方、ステップＳ９０５において、前回の平均値があると判定された場合、平均値算出部１０６は、ステップＳ９０７に進む。
【０１１２】
平均値算出部１０６は、前回の平均値がない場合、ステップＳ９０４で算出した差を平均値とする（ステップＳ９０６）。すなわち、平均値をＡ（Ｄ）とした場合、平均値算出部１０６は、演奏開始後に、最初に算出されたＤ（ｔ１）を平均値Ａ（Ｄ）とする。
【０１１３】
一方、平均値算出部１０６は、前回の平均値がある場合、ステップＳ９０４で算出した差と、当該前回の平均値とから新たな平均値を算出する（ステップＳ９０７）。すなわち、平均値算出部１０６は、ステップＳ９０４で算出したＤ（ｔｍ）と、前回の平均値Ａ（Ｄ）との平均を算出して、算出結果を改めてＡ（Ｄ）とする。
【０１１４】
このように、平均値算出部１０６は、図６に示す表示箇所の更新処理が実行される度に、視線位置と演奏位置との差に基づいて、平均値Ａ（Ｄ）を更新する。
【０１１５】
次に、更新判定部１０３Ａは、視線位置検知部１０１により検知された視線位置が、契機小節に含まれるか否かを判定する（ステップＳ９０８）。
【０１１６】
ステップＳ９０８において、視線位置が、契機小節に含まれない場合、更新判定部１０３Ａは、処理を終了させる。一方、ステップＳ９０８において、視線位置が、契機小節に含まれる場合、更新判定部１０３Ａは、ステップＳ９０９に進む。
【０１１７】
更新判定部１０３Ａは、演奏位置検知部１０５により検知された演奏位置と、契機小節における最後の音楽記号の位置との差Ｕが、平均値Ａ（Ｄ）以下であるか否かを判定する（ステップＳ９０９）。
【０１１８】
ステップＳ９０９において、差Ｕが、平均値Ａ（Ｄ）以下でないと判定された場合、更新判定部１０３Ａは、処理を終了させる。一方、差Ｕが、平均値Ａ（Ｄ）以下であると判定された場合、更新判定部１０３Ａは、ステップＳ９１０に進む。すなわち、更新判定部１０３Ａは、演奏位置と、契機小節における最後の音楽記号の位置との差が、平均値以下である場合、現在の表示箇所を更新すると判定する。
【０１１９】
更新判定部１０３Ａは、契機小節が、現在の表示箇所の最終小節又は反復記号がある小節のいずれであるかを判定する（ステップＳ９１０）。
【０１２０】
ステップＳ９１０において、契機小節が、現在の表示箇所の最終小節であると判定された場合、更新判定部１０３Ａは、ステップＳ９１１に進む。一方、ステップＳ９１０において、契機小節が、反復記号がある小節であると判定された場合、更新判定部１０３Ａは、ステップＳ９１３に進む。
【０１２１】
なお、以降のステップＳ９１１〜ステップＳ９１４の処理は、それぞれ、第一の実施形態に係る表示箇所の更新処理におけるステップＳ４０５〜ステップＳ４０８の処理と同様であるため、その説明を省略する。
【０１２２】
以上のように、本実施形態に係る楽譜表示装置１０は、ユーザが契機小節に視線を向けた場合、現在の演奏位置と、当該契機小節における最後の音楽記号との差が、ユーザの演奏位置と視線位置との差の平均値以下であるか否かを判定する。そして、本実施形態に係る楽譜表示装置１０は、当該判定結果に応じて、楽譜の表示箇所を更新する。
【０１２３】
したがって、本実施形態に係る楽譜表示装置１０では、ユーザが演奏に対して先読みしている譜面の位置を考慮したタイミングで、楽譜の表示箇所の更新を行うことができる。なお、第二の実施形態に係る楽譜表示装置１０においても、第一の実施形態と同様に、図５や図６に示すように表示箇所の更新を行っても良い。
【０１２４】
ここで、図９に示す表示箇所の更新処理では、点線で示したステップＳ９０４〜ステップＳ９０７の処理で平均値の算出を行っている。以降では、図９において点線で示した平均値の算出処理の他の例について、図１０を参照しながら説明する。図１０は、第二の実施形態に係る平均値の算出処理の他の例のフローチャートである。
【０１２５】
平均値算出部１０６は、視線位置検知部１０１により検知された視線位置と、演奏位置検知部１０５により検知された演奏位置との差を算出する（ステップＳ１００１）。なお、以降では、時間ｔｍにおける視線位置Ｅ（ｔｍ）及び演奏位置Ｐ（ｔｍ）を、それぞれＥｍ及びＰｍ表す。また、ＥｍとＰｍとの差をＤｍと表す。
【０１２６】
次に、平均値算出部１０６は、算出した差Ｄｍを、例えば記憶装置３７に保存する（ステップＳ１００２）。
【０１２７】
続いて、平均値算出部１０６は、予め設定された算出区間が終了したか否かを判定する（ステップＳ１００３）。ここで、算出区間とは、平均値を算出するための時間区間である。
【０１２８】
ステップＳ１００３において、算出区間が終了していない場合、平均値算出部１０６は、処理を終了させる。一方、ステップＳ１００３において、算出区間が終了した場合、平均値算出部１０６は、ステップＳ１００４に進む。
【０１２９】
平均値算出部１０６は、保存されている差Ｄｍに基づいて平均値を算出する（ステップＳ１００４）。例えば、差Ｄ１，Ｄ２，・・・，ＤＭが保存されている場合、平均値算出部１０６は、これらＤ１，Ｄ２，・・・，ＤＭの平均値を算出して、Ａ（Ｄ）とする。
【０１３０】
上記のように算出される平均値Ａ（Ｄ）について、図１１を参照しながら説明する。図１１は、平均値の算出の他の例を説明する図（その１）である。
【０１３１】
図１１に示すように、算出区間Ｗは、演奏開始時間Ｔ１から所定の時間Ｔ２までの区間であるとする。このとき、算出区間Ｗに、Ｅ１〜Ｅ３及びＰ１〜Ｐ３が含まれる場合、各時点ｔ１〜ｔ３において、平均値算出部１０６によりＤ１〜Ｄ３が算出される。したがって、この場合、平均値Ａ（Ｄ）は、（Ｄ１＋Ｄ２＋Ｄ３）／３で算出される。
【０１３２】
このように、図１１に示す例では、演奏開始時間Ｔ１から所定の時間Ｔ２までの区間（算出区間Ｗ）において算出された視線位置と演奏位置との差に基づいて平均値を算出する。そして、楽譜表示装置１０は、演奏終了まで、算出された平均値をステップＳ９０９の判定処理に用いる。
【０１３３】
これにより、図１１に示す例では、時間Ｔ２以降は、平均値を算出する必要がないため、少ない計算量で平均値を算出することができる。
【０１３４】
なお、上記では、予め設定された１つの算出区間において平均値を算出して、当該平均値を演奏終了まで用いる例について説明したが、算出区間は、２以上であっても良い。
【０１３５】
ここで、２以上の算出区間において平均値Ａ（Ｄ）を算出する場合について、図１２を参照しながら説明する。図１２は、平均値の算出の他の例を説明する図（その２）である。
【０１３６】
図１２に示すように、演奏開始時間Ｔ１から所定の時間Ｔ２までの算出区間Ｗ１、時間Ｔ２から時間Ｔ３までの算出区間Ｗ２、時間Ｔ３から時間Ｔ４までの算出区間Ｗ３等の複数の算出区間が予め設定されているものとする。
【０１３７】
このとき、算出区間Ｗ１に、Ｅ１〜Ｅ３及びＰ１〜Ｐ３が含まれる場合、各時点ｔ１〜ｔ３において、平均値算出部１０６によりＤ１〜Ｄ３が算出される。したがって、算出区間Ｗ１における平均値Ａ１（Ｄ）は、（Ｄ１＋Ｄ２＋Ｄ３）／３で算出される。そして、楽譜表示装置１０は、算出された平均値Ａ１（Ｄ）を、時間Ｔ２〜時間Ｔ３までの算出区間Ｗ２におけるステップＳ９０９の判定処理に用いる。
【０１３８】
同様に、算出区間Ｗ２に、Ｅ４〜Ｅ５及びＰ４〜Ｐ５が含まれる場合、各時点ｔ４〜ｔ５において、平均値算出部１０６によりＤ４〜Ｄ５が算出される。したがって、算出区間Ｗ２における平均値Ａ２（Ｄ）は、（Ｄ４＋Ｄ５）／２で算出される。そして、楽譜表示装置１０は、算出された平均値Ａ２（Ｄ）を、時間Ｔ３〜時間Ｔ４までの算出区間Ｗ３におけるステップＳ９０９の判定処理に用いる。
【０１３９】
このように、図１２に示す例では、前の算出区間で算出された平均値を、次の算出区間におけるステップＳ９０９の判定処理に用いる。これにより、例えば、ユーザにより演奏される曲のテンポ等に応じた平均値を算出することができるようになる。
【０１４０】
また、２以上の算出区間において平均値Ａ（Ｄ）を算出する場合の他の例について、図１３を参照しながら説明する。図１３は、平均値の算出の他の例を説明する図（その３）である。
【０１４１】
図１３に示すように、演奏開始時間Ｔ１から所定の時間Ｔ３までの算出区間Ｗ１、時間Ｔ２から時間Ｔ５までの算出区間Ｗ２、時間Ｔ４から時間Ｔ６までの算出区間Ｗ３等の複数の算出区間が予め設定されているものとする。すなわち、各算出区間は、一部の区間が重畳するように設定されているものとする。
【０１４２】
このとき、算出区間Ｗ１に、Ｅ１〜Ｅ３及びＰ１〜Ｐ３が含まれる場合、各時点ｔ１〜ｔ３において、平均値算出部１０６によりＤ１〜Ｄ３が算出される。したがって、算出区間Ｗ１における平均値Ａ１（Ｄ）は、（Ｄ１＋Ｄ２＋Ｄ３）／３で算出される。そして、楽譜表示装置１０は、算出された平均値Ａ１（Ｄ）を、算出区間Ｗ２における時間Ｔ３〜時間Ｔ５までの間のステップＳ９０９の判定処理に用いる。
【０１４３】
同様に、算出区間Ｗ２に、Ｅ３〜Ｅ５及びＰ３〜Ｐ５が含まれる場合、各時点ｔ３〜ｔ５において、平均値算出部１０６によりＤ３〜Ｄ５が算出される。したがって、算出区間Ｗ２における平均値Ａ２（Ｄ）は、（Ｄ３＋Ｄ４＋Ｄ５）／３で算出される。そして、楽譜表示装置１０は、算出された平均値Ａ２（Ｄ）を、算出区間Ｗ３おける時間Ｔ５以降のステップＳ９０９の判定処理に用いる。
【０１４４】
このように、図１３に示す例では、前後の区間を一部重畳させた算出区間で算出された平均値を、次の算出区間におけるステップＳ９０９の判定処理に用いる。これにより、例えば、ユーザにより演奏される曲のテンポ等に応じた平均値を算出することができるようになる。
【０１４５】
以上、本発明の実施形態について詳述したが、本発明は斯かる特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【０１４６】
以上の説明に関し、更に以下の項を開示する。
（付記１）
視線検知装置を用いて、ディスプレイに表示された楽譜のうち、視線が向けられた楽譜位置を検知し、
検知した前記楽譜位置に応じて、前記ディスプレイに表示する楽譜の表示箇所を更新する、
処理をコンピュータが実行することを特徴とする楽譜表示方法。
（付記２）
マイクで取得した演奏音に基づいて検知した演奏中の楽譜位置と、検知した前記視線が向けられた楽譜位置との差を算出する、
処理をコンピュータが実行し、
前記更新する処理は、
算出した前記差に基づいて、前記ディスプレイに表示する楽譜の表示箇所を更新する、
ことを特徴とする、付記１に記載の楽譜表示方法。
（付記３）
前記更新する処理は、
前記ディスプレイに表示された楽譜の最終記号と、検知した前記演奏中の楽譜位置と、算出した前記差とに基づいて、表示する楽譜の表示箇所を更新する、
ことを特徴とする、付記２に記載の楽譜表示方法。
（付記４）
前記算出する処理は、
所定の時間毎に、検知した前記演奏中の楽譜位置と、検知した前記視線が向けられた楽譜位置との差を算出し、
前記更新する処理は、
前記ディスプレイに表示された楽譜の最終記号と、検知した前記演奏中の楽譜位置と、算出した前記差の平均とに基づいて、表示する楽譜の表示箇所を更新する、
ことを特徴とする、付記３に記載の楽譜表示方法。
（付記５）
前記更新する処理は、
検知した前記視線が向けられた楽譜位置が、前記表示箇所における最終小節である場合に、前記ディスプレイに表示された楽譜の最終記号と、検知した前記演奏中の楽譜位置と、算出した前記差の平均とに基づいて、表示する楽譜の表示箇所を更新する、
ことを特徴とする、付記４に記載の楽譜表示方法。
（付記６）
検知した前記視線が向けられた楽譜位置がノイズであるか否かを判定する、
処理をコンピュータが実行し、
前記算出する処理は、
所定の時間毎に、検知した前記演奏中の楽譜位置と、ノイズでないと判定された前記視線が向けられた楽譜位置との差を算出する、
ことを特徴とする、付記４又は５に記載の楽譜表示方法。
（付記７）
前記算出する処理は、
予め設定された時間区間内において検知した前記演奏中の楽譜位置と、前記時間区間内において検知した前記視線が向けられた楽譜位置との差を算出する、
ことを特徴とする、付記２ないし６のいずれか１項に記載の楽譜表示方法。
（付記８）
視線検知装置を用いて、ディスプレイに表示された楽譜のうち、視線が向けられた楽譜位置を検知する検知部と、
検知した前記楽譜位置に応じて、前記ディスプレイに表示する楽譜の表示箇所を更新する更新部と、
を有することを特徴とするタブレット端末。
（付記９）
マイクで取得した演奏音に基づいて検知した演奏中の楽譜位置と、検知した前記視線が向けられた楽譜位置との差を算出する算出部を有し、
前記更新部は、
算出した前記差に基づいて、前記ディスプレイに表示する楽譜の表示箇所を更新する、
ことを特徴とする、付記８に記載のタブレット端末。
（付記１０）
前記更新部は、
前記ディスプレイに表示された楽譜の最終記号と、検知した前記演奏中の楽譜位置と、算出した前記差とに基づいて、表示する楽譜の表示箇所を更新する、
ことを特徴とする、付記９に記載のタブレット端末。
（付記１１）
前記算出部は、
所定の時間毎に、検知した前記演奏中の楽譜位置と、検知した前記視線が向けられた楽譜位置との差を算出し、
前記更新部は、
前記ディスプレイに表示された楽譜の最終記号と、検知した前記演奏中の楽譜位置と、算出した前記差の平均とに基づいて、表示する楽譜の表示箇所を更新する、
ことを特徴とする、付記１０に記載のタブレット端末。
（付記１２）
前記更新部は、
検知した前記視線が向けられた楽譜位置が、前記表示箇所における最終小節である場合に、前記ディスプレイに表示された楽譜の最終記号と、検知した前記演奏中の楽譜位置と、算出した前記差の平均とに基づいて、表示する楽譜の表示箇所を更新する、
ことを特徴とする、付記１１に記載のタブレット端末。
（付記１３）
検知した前記視線が向けられた楽譜位置がノイズであるか否かを判定する判定部を有し、
前記算出部は、
所定の時間毎に、検知した前記演奏中の楽譜位置と、ノイズでないと判定された前記視線が向けられた楽譜位置との差を算出する、
ことを特徴とする、付記１１又は１２に記載のタブレット端末。
（付記１４）
前記算出部は、
予め設定された時間区間内において検知した前記演奏中の楽譜位置と、前記時間区間内において検知した前記視線が向けられた楽譜位置との差を算出する、
ことを特徴とする、付記９ないし１３のいずれか１項に記載のタブレット端末。
（付記１５）
視線検知装置を用いて、ディスプレイに表示された楽譜のうち、視線が向けられた楽譜位置を検知し、
検知した前記楽譜位置に応じて、前記ディスプレイに表示する楽譜の表示箇所を更新する、
処理をコンピュータに実行させることを特徴とするプログラム。
（付記１６）
マイクで取得した演奏音に基づいて検知した演奏中の楽譜位置と、検知した前記視線が向けられた楽譜位置との差を算出する、
処理をコンピュータに実行させ、
前記更新する処理は、
算出した前記差に基づいて、前記ディスプレイに表示する楽譜の表示箇所を更新する、
ことを特徴とする、付記１５に記載のプログラム。
（付記１７）
前記更新する処理は、
前記ディスプレイに表示された楽譜の最終記号と、検知した前記演奏中の楽譜位置と、算出した前記差とに基づいて、表示する楽譜の表示箇所を更新する、
ことを特徴とする、付記１６に記載のプログラム。
（付記１８）
前記算出する処理は、
所定の時間毎に、検知した前記演奏中の楽譜位置と、検知した前記視線が向けられた楽譜位置との差を算出し、
前記更新する処理は、
前記ディスプレイに表示された楽譜の最終記号と、検知した前記演奏中の楽譜位置と、算出した前記差の平均とに基づいて、表示する楽譜の表示箇所を更新する、
ことを特徴とする、付記１７に記載のプログラム。
（付記１９）
前記更新する処理は、
検知した前記視線が向けられた楽譜位置が、前記表示箇所における最終小節である場合に、前記ディスプレイに表示された楽譜の最終記号と、検知した前記演奏中の楽譜位置と、算出した前記差の平均とに基づいて、表示する楽譜の表示箇所を更新する、
ことを特徴とする、付記１８に記載のプログラム。
（付記２０）
検知した前記視線が向けられた楽譜位置がノイズであるか否かを判定する、
処理をコンピュータに実行させ、
前記算出する処理は、
所定の時間毎に、検知した前記演奏中の楽譜位置と、ノイズでないと判定された前記視線が向けられた楽譜位置との差を算出する、
ことを特徴とする、付記１８又は１９に記載のプログラム。
（付記２１）
前記算出する処理は、
予め設定された時間区間内において検知した前記演奏中の楽譜位置と、前記時間区間内において検知した前記視線が向けられた楽譜位置との差を算出する、
ことを特徴とする、付記１６ないし２０のいずれか１項に記載のプログラム。
【符号の説明】
【０１４７】
１０    楽譜表示装置
１０１  視線位置検知部
１０２  ノイズ判定部
１０３  更新判定部
１０４  表示更新部
１０５  演奏位置検知部
１０６  平均値算出部
２０１  楽譜記憶部
【図１】
2017054045.tif 000003
【図２】
2017054045.tif 000004
【図３】
2017054045.tif 000005
【図４】
2017054045.tif 000006
【図５】
2017054045.tif 000007
【図６】
2017054045.tif 000008
【図７】
2017054045.tif 000009
【図８】
2017054045.tif 000010
【図９】
2017054045.tif 000011
【図１０】
2017054045.tif 000012
【図１１】
2017054045.tif 000013
【図１２】
2017054045.tif 000014
【図１３】
2017054045.tif 000015