(57)【特許請求の範囲】
【請求項１】
表示手段と、
楽譜データに基づいて楽譜を、書き込みデータに基づいて前記楽譜に対する書き込みを前記表示手段に表示する制御手段と、を備え、
前記楽譜データは、前記楽譜において隣接した画像領域と重なる画像領域毎のブロックに区分され、
前記書き込みデータは、当該書き込みデータの書き込み対象とされた画像領域に関連付けられる、
ことを特徴とする楽譜表示装置。
【請求項２】
前記画像領域は、上余白部および下余白部を備え、隣接する画像領域の一方の下余白部と他方の上余白部が重なることを特徴とする請求項１に記載の楽譜表示装置。
【請求項３】
楽譜データを楽譜において連接した画像領域と重なる画像領域毎のブロックに区分し、
書き込みデータを当該書き込みデータの書き込み対象とされた画像領域に関連付け、
前記楽譜データに基づいて楽譜を表示手段に表示し、前記書き込みデータに基づいて前記楽譜に対する書き込みを表示する、
ことを特徴とする楽譜表示方法。
【請求項４】
前記画像領域は、上余白部および下余白部を備え、隣接する画像領域の一方の下余白部と他方の上余白部が重なることを特徴とする請求項３に記載の楽譜表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、電子化された楽譜を表示する装置および方法に関する。
【背景技術】
【０００２】
電子化された楽譜（以下、単に楽譜という）を表示装置の画面に表示する楽譜表示装置がある（例えば、特許文献１）。楽譜表示装置のユーザは、画面に表示される楽譜を見ながら演奏を行うことがある。また、楽譜表示装置のユーザは、画面に表示される楽譜にコメントなどの書き込みを行うこともある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−２６５３２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
このような楽譜表示装置は、楽譜への書き込みや楽譜の表示に課題があり、必ずしも利便性の高いものではなかった。以下、タッチパネルを有するタブレット端末タイプの楽譜表示装置を例にとって説明する。まず、楽譜への書き込みに関する課題について説明する。この種の楽譜表示装置のユーザは、通常、次のようにしてコメントなどを楽譜に書き込む。まず、ユーザは、画面上でスワイプ操作をすることにより書き込みを行いたい部分を画面の中央近傍に表示させる。次に、ユーザは、画面上でピンチアウト操作をすることにより楽譜画像全体を書き込みに適した大きさに拡大する。次に、ユーザは、書き込みツールを指定することにより楽譜表示装置の制御モードを書き込みモードに移行させる。書き込みモードとは、楽譜表示装置に書き込みを示す情報を取得させる制御モードのことをいう。次に、ユーザは、画面をなぞるなどして楽譜に書き込みを行う。次に、ユーザは、書き込みツールの終了を指示することにより楽譜表示装置の制御モードをビューモードに移行させる。ビューモードとは、楽譜を表示する通常の制御モードのことをいう。最後に、ユーザは、画面上でピンチイン操作をすることにより楽譜画像全体を縮小する。このように、楽譜への書き込みを行うには、ユーザは、多くの操作を行う必要がある、という課題がある。
【０００５】
また、楽譜への書き込みにはもう１つの課題がある。図１２は、書き込みがなされた楽譜の表示例を示す図である。図１２に示す例では、上下２段の大譜表が表示されている。そして、下段の大譜表について、四角の囲みが書き込まれており、その囲みの上側に「決める」というコメントが書き込まれている。しかし、「決める」という書き込みは、下段の大譜表よりも上段の大譜表に近い位置に表示されている。図１３は、図１２の上段の大譜表の右側に図１２の下段の大譜表を表示したものである。すなわち、図１３は、図１２の各大譜表を１つの大譜表にまとめて表示し直したもの（リフローしたもの）である。図１３に示すように、「決める」というコメントは、図１２において下段の大譜表であった部分の上側に表示されておらず、図１２において上段の大譜表であった部分の下側に表示されている。このように、楽譜への書き込みに関しては、楽譜に書き込まれた内容がリフローなどにより関係のない位置へ移動してしまうことがある、という課題がある。
【０００６】
次に、楽譜の表示に関する課題について説明する。楽譜における現在の演奏位置の音符（本明細書において音符は休符を含む）などが小さくて見難い場合、ユーザは、画面上でピンチアウト操作をすることにより楽譜画像全体を拡大する。このように楽譜画像全体を拡大すると、現在の演奏位置の属する小節や大譜表よりも先の小節や大譜表が多く表示されない。このため、現在の演奏位置の音符などは見易くなる一方、現在の演奏位置よりも先のフレーズなどを事前に把握することが困難になる。反対に、楽譜画像全体を縮小すると、現在の演奏位置の小節や大譜表よりも先の大譜表が多く表示されるため現在の演奏位置よりも先のフレーズなどを事前に把握し易くなる一方、現在の演奏位置の音符などが見難くなる。
【０００７】
この発明は以上のような事情に鑑みてなされたものであり、電子化された楽譜を表示する装置の利便性を向上させる技術的手段を提供することを目的としている。
【課題を解決するための手段】
【０００８】
この発明は、表示手段と、楽譜データに基づいて楽譜を、書き込みデータに基づいて前記楽譜に対する書き込みを前記表示手段に表示する制御手段と、を備え、前記楽譜データは、前記楽譜の画像領域毎のブロックに区分され、前記書き込みデータは、前記画像領域に各々関連付けられることを特徴とする楽譜表示装置を提供する。
【０００９】
この発明によれば、書き込み対象となる領域と書き込まれた内容とが互いに関連付けられる。これにより、楽譜に書き込まれた内容がリフローなどにより関係のない位置へ移動してしまうことはない。これらより、利便性の高い楽譜表示装置を提供することができる。
【００１０】
また、好ましい態様において、前記制御手段は、楽譜における注目する領域内の画像を注目する領域の周辺の領域の画像に比べ相対的に拡大して前記表示手段に表示させつつ、注目する領域の周辺の領域の画像を注目する領域から遠ざかるに従って縮小して前記表示手段に表示させる処理を行うことを特徴とする楽譜表示装置を提供する。
【００１１】
この態様によれば、楽譜における注目する領域内の画像が表示されるとともに、注目する領域の周辺の領域の画像が注目する領域から遠ざかるに従って縮小して表示される。すなわち、注目する領域の画像は注目する領域の周辺の画像に比べ相対的に拡大される。また、周辺の領域の画像は縮小表示されるため、広い範囲の画像を表示することができる。このため、ユーザは、注目する領域内の画像を明確に視認することができるとともに、周辺の領域の画像を広い範囲に亙って事前に把握することができる。従って、利便性の高い楽譜表示装置を提供することができる。
【図面の簡単な説明】
【００１２】
【図１】この発明の第１実施形態による楽譜表示装置１の構成を示すブロック図である。
【図２】同楽譜表示装置１の楽譜データ２０の構成を示す概念図である。
【図３】同楽譜表示装置１の楽譜データ２０と書き込みデータ３０との関係を示す概念図である。
【図４】同楽譜表示装置１の書き込みデータ３０のデータ構造を示す概念図である。
【図５】ユーザからの指示を契機として同楽譜表示装置１の制御部１１が楽譜表示プログラム１４１の実行を開始したときの当該制御部１１が行う処理内容を示すフローチャートである。
【図６】同楽譜表示装置１のビューモードにおける楽譜の表示例を示す図である。
【図７】ユーザＩ／Ｆ１２から楽譜への書き込みの開始の指示を受け取った同楽譜表示装置１の制御部１１が行う処理内容を示すフローチャートである。
【図８】同楽譜表示装置１の書き込みモードにおける楽譜の表示例を示す図である。
【図９】この発明の第２実施形態による楽譜表示装置１Ａの制御部１１が画面に表示する楽譜が選択された後に行う処理内容を示すフローチャートである。
【図１０】同楽譜表示装置１Ａのビューモードにおける楽譜の表示例を示す図である。
【図１１】この発明の第３実施形態による楽譜表示装置１Ｂのビューモードにおける楽譜の表示例を示す図である。
【図１２】従来の楽譜表示装置における書き込みがなされた楽譜の表示例を示す図である。
【図１３】従来の楽譜表示装置において、図１２の各大譜表を１つの大譜表にまとめて表示し直したときの当該楽譜の表示例を示す図である。
【図１４】この発明の第４実施形態による楽譜表示装置１Ｃの構成を示す図である。
【図１５】同楽譜表示装置１Ｃの制御部１１が行う処理内容を示すフローチャートである。
【図１６】同楽譜表示装置１Ｃにおける書き込み対象の大譜表の拡大前の表示例と拡大後の表示例を示す図である。
【図１７】同楽譜表示装置１Ｃにおける書き込み対象の大譜表の拡大前の他の表示例と拡大後の他の表示例を示す図である。
【図１８】この発明の第５実施形態による楽譜表示装置１Ｄの制御部１１が行う処理内容を示すフローチャートである。
【図１９】この発明の第２実施形態による楽譜表示装置１Ａのビューモードにおける楽譜の表示例を示す図である。
【図２０】この発明の第３実施形態による楽譜表示装置１Ｂのビューモードにおける楽譜の表示例を示す図である。
【図２１】この発明の変形例（９）の楽譜表示装置１Ｅの制御部１１が行う処理内容を示すフローチャートである。
【図２２】この発明の変形例（２）による表示サイズを大譜表毎に変える態様と表示サイズを小節毎に変える態様とを組み合わせた楽譜表示装置のビューモードにおける楽譜の表示例を示す図である。
【図２３】この発明の変形例（２）による表示サイズを大譜表毎に変える態様と表示サイズを小節毎に変える態様とを組み合わせた楽譜表示装置のビューモードにおける楽譜の表示例を示す図である。
【図２４】この発明の第１実施形態による楽譜表示装置１の各構成要素の機能を示す図である。
【発明を実施するための形態】
【００１３】
以下、図面を参照し、この発明の実施形態について説明する。
＜第１実施形態＞
図１は、この発明の第１実施形態による楽譜表示装置１の構成を示すブロック図である。楽譜表示装置１は、制御部１１、ユーザインターフェース（以下、ユーザＩ／Ｆという）１２、揮発性記憶部１３、不揮発性記憶部１４およびこれらの各構成要素間のデータ授受を媒介するバス１５を有している。
【００１４】
ユーザＩ／Ｆ１２は、例えば、タッチパネルなどである。ユーザＩ／Ｆ１２は、各種データの示す内容などを画面に表示する表示機能と、ユーザによるタッチなどの操作を受け付け、その操作内容を表すデータを制御部１１に与える入力機能とを有する。なお、操作内容を表すデータとは、タップ操作であればそのタップ位置を示すデータであり、フリック操作であればフリック方向とフリック量を示すデータである。すなわち、ユーザＩ／Ｆ１２は、表示手段の役割と入力手段の役割とを兼ねている。
【００１５】
制御部１１は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ：中央処理装置）である。制御部１１は、不揮発性記憶部１４に格納されているプログラムを実行することにより楽譜表示装置１の各部を制御する制御中枢である。
【００１６】
揮発性記憶部１３は、例えばＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）である。揮発性記憶部１３は、制御部１１によりワークエリアとして利用される。不揮発性記憶部１４は、例えば、フラッシュメモリやハードディスクドライブであり、各種のプログラムなどの情報を記憶するための記憶装置である。不揮発性記憶部１４には、本実施形態に特有なものとして、楽譜表示プログラム１４１、楽譜データ２０および書き込みデータ３０が格納されている。
【００１７】
楽譜表示プログラム１４１は、楽譜表示装置１の主プログラムである。制御部１１は、楽譜表示プログラム１４１を実行することによりタブレット端末などのコンピュータを楽譜表示装置１として機能させる。制御部１１は、楽譜表示プログラム１４１に従って、ビューモードまたは書き込みモードで動作する。ビューモードは、楽譜をユーザＩ／Ｆ１２の画面に表示する制御を行う制御モードである。書き込みモードは、楽譜に対するコメントなどの書き込みを示す情報をユーザＩ／Ｆ１２を介して取得する制御モードである。ユーザは、ビューモードにおいて画面に表示される楽譜を参照することができ（より具体的には演奏のために楽譜を参照することができ）、書き込みモードにおいてユーザＩ／Ｆ１２を介して楽譜にコメントなどを書き込むことができる。楽譜表示プログラム１４１に従って制御部１１が実行する処理については、動作の説明において詳述する。
【００１８】
楽譜データ２０は、ユーザＩ／Ｆ１２の画面に表示する楽譜の画像データである。楽譜データ２０は、当該楽譜データ２０の示す画像が所定の領域毎に区分されるようにブロック化されている。本実施形態では、楽譜データ２０は、楽譜画像が大譜表毎に区分されるようにブロック化されている。
【００１９】
より詳細に説明する。図２は、楽譜データ２０の構成を示す概念図である。図２では、楽譜データ２０を画像イメージで示している。図２の例では、複数の大譜表が上下方向に並べられている。図２に示すように、楽譜データ２０は、画像領域２２毎にブロック化されている。各画像領域２２には、それらを区別するための番号ｋ（ｋ＝１、２、・・・ｊ−１、ｊ、ｊ＋１・・・）が各々付与されている。なお、各画像領域を区別するときは、画像領域２２ｊのように表示する。各画像領域２２は、大譜表部２４、上余白部２６および下余白部２８から構成されている。大譜表部２４は、当該大譜表の最上線から最下線までの領域である。上余白部２６は、当該大譜表の最上線から上の領域であり、当該大譜表の最上線よりも上側に他の大譜表がある場合には、当該大譜表の１段上の大譜表の最下線から当該大譜表の最上線までの領域である。下余白部２８は、当該大譜表の最下線から下の領域であり、当該大譜表の最下線よりも下側に他の大譜表がある場合には、当該大譜表の最下線から当該大譜表の一段下の大譜表の最上線までの領域である。当該画像領域２２ｊの一段上に画像領域２２ｊ−１がある場合には、当該画像領域２２ｊの上余白部２６は、当該画像領域２２ｊの一段上の画像領域２２ｊ−１の下余白部２８と重なる。当該画像領域２２ｊの一段下に画像領域２２ｊ＋１がある場合には、当該画像領域２２ｊの下余白部２８は、当該画像領域２２ｊの一段下の画像領域２２ｊ＋１の上余白部２６と重なる。なお、楽譜における曲名部分は、その曲名部分を大譜表と同様にして取り扱えば良い。
【００２０】
書き込みデータ３０は、楽譜に対して書き込まれたコメントなどの画像データである。書き込みデータ３０は、楽譜データ２０の画像領域２２毎に各々生成され、当該画像領域２２に各々関連付けられる。図３は、楽譜データ２０と書き込みデータ３０との関係を示す概念図である。図３では、楽譜データ２０を画像領域２２毎に分けて示している。書き込みデータ３０ｊは、画像領域２２ｊ内の楽譜データ２０ｊの示す楽譜画像に対して書き込まれたコメントを表す画像データである。同様に、書き込みデータ３０ｊ＋１は、画像領域２２ｊ＋１内の楽譜データ２０ｊ＋１の示す楽譜画像に対して書き込まれたコメントを表す画像データであり、書き込みデータ３０ｊ＋２は、画像領域２２ｊ＋２内の楽譜データ２０ｊ＋２の示す楽譜画像に対して書き込まれたコメントを表す画像データである。そして、書き込みデータ３０ｊは画像領域２２ｊに関連付けられ、書き込みデータ３０ｊ＋１は画像領域２２ｊ＋１に関連付けられ、書き込みデータ３０ｊ＋２は画像領域２２ｊ＋２に関連付けられている。他の画像領域２２内の楽譜データ２０の示す楽譜画像に対する書き込みについても同様である。また、各書き込みデータ３０の画像イメージにおけるサイズは、関連先の各画像領域２２の大きさと同じである。また、各書き込みデータ３０の画像イメージにおける書き込まれたコメント以外の部分は透明となっている。
【００２１】
図４は、書き込みデータ３０のデータ構造を示す概念図である。図４に示すように、各書き込みデータ３０は、楽譜識別子３４、画像領域番号３６および画像データ３８から構成される。楽譜識別子３４は、関連先の楽譜データ２０を示す情報（例えば、楽譜データ２０のファイル名など）である。この楽譜識別子３４により当該楽譜データ２０と当該書き込みデータ３０とが関連付けられる。画像領域番号３６は、関連先の各画像領域２２の番号を示す情報である。この画像領域番号３６により、当該番号の画像領域２２と当該書き込みデータ３０とが関連付けられる。画像データ３８は、書き込まれたコメントを示す情報である。画像データ３８は、ビットマップのようなラスタデータのデータ列であっても良いし、ベクターデータ（例えばベジエ曲線を描くための座標系などのデータ）のデータ列であっても良い。また、画像データ３８は、図形を示すデータのデータ列であっても良いし、テキストのデータ列であっても良い。また、画像データ３８は、ラスタデータとベクターデータとが組み合わされたデータ列（あるいは、ラスタデータとベクターデータとの両方を含むデータ列）であっても良いし、図形を示すデータとテキストデータとが組み合わされたデータ列（あるいは、図形を示すデータとテキストデータとの両方を含むデータ列）であっても良い。
以上が、楽譜表示装置１の構成である。
【００２２】
次に、楽譜表示装置１の動作およびユーザの使用態様を説明する。
楽譜表示装置１の使用に際し、ユーザは、まず、本実施形態による楽譜データの元となる楽譜元データを予め準備する。楽譜元データは、例えば、ＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ）ファイルなどの楽譜の画像データである。楽譜元データは、ネットワークを介して入手しても良いし、紙媒体からスキャナなどを介して読み込むことにより入手しても良い。また、ｍｕｓｉｃＸＭＬ（ＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）形式の楽譜表記のためのファイルフォーマット）ファイルをレンダリングした楽譜画像を楽譜元データとして用いても良いし、楽譜浄書ソフトウェア（楽譜を読譜し易い楽譜に編集するソフトウェア）で作成した楽譜ファイルをレンダリングした楽譜画像を楽譜元データとして用いても良い。
【００２３】
楽譜表示装置１の制御部１１は、ユーザからの指示を契機として楽譜表示プログラム１４１の実行を開始する。例えば、制御部１１は、ユーザＩ／Ｆ１２の画面上の楽譜表示プログラム１４１を示すアイコンへのタップを契機として楽譜表示プログラム１４１の実行を開始する。図５は、このときの制御部１１が行う処理内容を示すフローチャートである。まず、制御部１１は、ユーザＩ／Ｆ１２の画面に表示する楽譜をユーザに選択させる（ＳＡ１１０）。具体的には、制御部１１は、不揮発性記憶部１４に記憶されている楽譜データ２０の一覧を表示可能な楽譜の一覧として画面に表示する。次に、制御部１１は、楽譜が選択されたか否かを判断する（ＳＡ１２０）。楽譜の選択がされなかった場合（ＳＡ１２０：Ｎｏ）、制御部１１は、新たな楽譜データ２０の生成を指示されたか否かを判断する（ＳＡ１３０）。新たな楽譜データ２０の生成を指示された場合（ＳＡ１３０：Ｙｅｓ）、制御部１１は、楽譜元データをユーザに選択させる（ＳＡ１４０）。楽譜元データが選択されると、制御部１１は、選択された楽譜元データに対してその内容の解析を行う（ＳＡ１５０）。この解析により、楽譜元データにおける大譜表、小節、音符、記号などの各要素が認識される。楽譜元データの解析については、例えば、特開平０５−０３５９２４号公報、特開平０６−１０２８６９号公報、特開平０６−１０２８７０号公報、特開平０６−１０２８７１号公報などの従来技術を利用すれば良い。次に、制御部１１は、ステップＳＡ１５０にて解析した楽譜元データから楽譜データ２０を生成して不揮発性記憶部１４に書き込む（ＳＡ１６０）。より詳細に説明すると、制御部１１は、解析により大譜表等を認識した楽譜元データを、それら認識した大譜表等に基づいて複数の画像領域２２の各々に対応するブロックに区分し、画像領域２２の各々に対して番号付けする。このようにして、楽譜データ２０が生成される。新たな楽譜データ２０が生成されると、制御部１１は、ステップＳＡ１１０に戻り、当該新たな楽譜データ２０を含めてユーザＩ／Ｆ１２の画面に表示する楽譜をユーザに選択させる。なお、新たな楽譜データ２０の生成の指示がない場合（ＳＡ１３０：Ｎｏ）、制御部１１は、ステップＳＡ１２０の処理に戻る。
【００２４】
ステップＳＡ１２０において楽譜が選択された場合（ＳＡ１２０：Ｙｅｓ）、制御部１１は、まず、選択された楽譜に対応する楽譜データ２０を不揮発性記憶部１４から読み出す（ＳＡ１７０）。次に、制御部１１は、読み出した楽譜データ２０に関連付けられている書き込みデータ３０を不揮発性記憶部１４から読み出す（ＳＡ１８０）。具体的には、制御部１１は、読み出した楽譜データ２０に対応する楽譜識別子３４を有する書き込みデータ３０を読み出す。次に、制御部１１は、読み出した楽譜データ２０の画像に書き込みデータ３０の画像を重ねてユーザＩ／Ｆ１２の画面に表示する（ＳＡ１９０）。具体的には、制御部１１は、各画像領域２２において当該画像領域２２内の楽譜データ２０の示す画像の前面に当該画像領域２２に付与された番号に対応する画像領域番号３６を有する書き込みデータ３０の示す画像を重ねて表示する。また、画像領域２２同士が重なっている部分（上余白部２６および下余白部２８）では、一方の画像領域２２内の楽譜データ２０の示す画像の前面に他方の画像領域２２内の楽譜データ２０の示す画像を重ね、それらの前面に一方の画像領域２２に付与された番号に対応する画像領域番号３６を有する書き込みデータ３０の示す画像を重ね、さらにそれらの前面に他方の画像領域２２に付与された番号に対応する画像領域番号３６を有する書き込みデータ３０の示す画像を重ねて表示する。これにより、選択された楽譜がビューモードで画面に表示される。
【００２５】
図６は、ビューモードにおける楽譜の表示例を示す図である。ビューモードでは、複数の大譜表がユーザＩ／Ｆ１２の画面に表示される。図６の例では、２ページ分の大譜表が表示されている。また、ユーザが画面上を左方向へフリックすると次の２ページ分の大譜表が表示され、右方向へフリックすると前の２ページ分の大譜表が表示される。なお、ビューモードにおける表示態様は図６に示す表示例に限られない。
【００２６】
次に、楽譜への書き込みについて説明する。楽譜への書き込みを開始する場合、ユーザは、ユーザＩ／Ｆ１２の画面にビューモードで表示されている複数の大譜表の中から書き込みを行いたい大譜表を指定する。例えば、図６の左ページの上から３段目の大譜表に書き込みを行いたい場合、ユーザは、画面における当該左ページの３段目の大譜表が表示されている部分をロングタップ（タッチ長押し）する。このとき、ロングタップする位置は、当該書き込みを行いたい大譜表（３段目の大譜表）が表示されている部分であればどの位置でも良い。なお、書き込み位置を指定する操作方法はロングタップに限られない。例えば、ダブルタップなどの操作によって書き込み位置を指定しても良い。
【００２７】
図７は、ユーザＩ／Ｆ１２から楽譜への書き込みの開始の指示を受け取った制御部１１が楽譜表示プログラム１４１に従って行う処理内容を示すフローチャートである。まず、制御部１１は、ユーザにより指定された大譜表の属する画像領域２２を書き込み対象の画像領域２２として認識する（ＳＢ１１０）。具体的に説明する。例えば、ビューモードで画面に楽譜を表示させる際、制御部１１は、画面の座標系（例えば、画面の左上隅を原点とする座標系）において各画像領域２２の基準座標（例えば、画像領域２２の左上隅が占める座標位置）を決定する。この各画像領域２２の基準座標の位置と各画像領域２２の大きさから、制御部１１は、画面上の各位置がどの画像領域２２に対応しているかを認識することができる。従って、制御部１１は、画面におけるロングタップされた位置に対応する画像領域２２を認識することができる。
【００２８】
次に、制御部１１は、認識した画像領域２２内の楽譜データ２０の画像とそれに関連付けられている書き込みデータ３０の画像を書き込みに適したサイズに拡大する処理を行う（ＳＢ１２０）。次に、制御部１１は、拡大した楽譜データ２０の画像と書き込みデータ３０の画像をユーザＩ／Ｆ１２の画面の中央の最前面に表示する処理を行う（ＳＢ１３０）。このとき、書き込み対象の画像領域２２ｊの隣の画像領域２２ｊ−１（または２２ｊ＋１）における書き込み対象の画像領域２２ｊと重なる部分の書き込みデータ３０の画像も同様に拡大して表示する。これにより、書き込み対象の隣の画像領域２２ｊ―１（または２２ｊ＋１）における書き込み対象の画像領域２２ｊと重なる部分にすでに書き込みがある場合、すでにある書き込みと重なる視認性の悪い書き込みが行われることを防止する。また、書き込み対象の隣の画像領域２２ｊ―１（または２２ｊ＋１）における書き込み対象の画像領域２２ｊと重なる部分にすでにある書き込みの表示態様を、書き込み対象の画像領域２２ｊにおける書き込みの表示態様と異なる表示態様にしても良い。例えば、隣の画像領域２２ｊ−１（または２２ｊ＋１）における書き込みを薄い色（例えばグレーなど）で表示し、書き込み対象における書き込みを濃い色（例えば黒など）で表示する、という具合である。他の例として、隣の画像領域２２ｊ−１（または２２ｊ＋１）における書き込みを青色で表示し、書き込み対象における書き込みを黒色で表示するというように色を変えても良いし、隣の画像領域２２ｊ−１（または２２ｊ＋１）における書き込みを点滅表示し、書き込み対象における書き込みを点灯表示するというようにしても良い。書き込みの表示態様を変えることにより、ユーザは、どの画像領域２２（すなわち、どの大譜表）に対する書き込みであるかを容易に区別することができる。
【００２９】
図８は、書き込み対象の画像領域２２の画像を拡大して表示した状態の例を示す図である。図８に示すように、ユーザが指定した大譜表（図６における左ページの上から３段目の大譜表）の属する画像領域２２ｊ内の画像のみが最前面に拡大表示され、その他の画像領域２２内の画像は拡大表示されない。また、図８に示す例では、拡大表示された画像領域２２ｊの画像の上部境界近傍には、当該画像領域２２ｊの１段上の画像領域２２ｊ−１内の大譜表の最下線から下側にはみ出ている音符等が表示されている。また、拡大表示された画像領域２２ｊの画像の下部境界近傍には、当該画像領域の１段下の画像領域２２ｊ＋１内の大譜表の最上線から上側にはみ出ている音符等が表示されている。このように、１段上の大譜表の最下線または１段下の大譜表の最上線からはみ出ている音符等を表示することにより、はみ出ている音符等と重なる視認性の悪い書き込みが行われるのを防止することができる。なお、書き込み対象の画像領域２２ｊの画像の拡大表示において、１段上の大譜表の最下線または１段下の大譜表の最上線からはみ出ている音符等を表示しないようにしても良い。
【００３０】
制御部１１は、上述の拡大表示処理に後続して、ビューモードから書き込みモードへ制御モードを切り替える処理を行う（ＳＢ１４０）。具体的には、制御部１１は、拡大されて画面の中央に表示された画像に対応する画面上の領域内へのタッチ等の操作を、書き込みを示す情報の入力操作として以後受け付ける。このように、本実施形態による楽譜表示装置１の特徴の１つは、楽譜における書き込みの対象となる領域内の画像を書き込みの対象となる領域外の画像に比べ相対的に拡大して表示する処理と、ビューモードから書き込みモードへ切り替える処理とを、入力手段に与えられる１の操作（具体的には書き込み対象の画像領域２２を指定するロングタップ）に応じて行う点にある。この１の操作とは、１回の操作という意味である。すなわち、本実施形態の楽譜表示装置１は、当該拡大して表示する処理と、当該書き込みモードへ切り替える処理とを、別個の一連の操作に応じて別個に行うものではなく、共用の１回の操作に応じてまとめて行うものである。
【００３１】
書き込みモードでは、画面上において拡大された当該画像領域２２ｊ内にのみ書き込みが可能である。ユーザは、画面における当該画像領域２２ｊ内を指でなぞるなどして文字や記号などのコメントを当該画像領域２２ｊ内に書き込む。なお、ユーザによる画像領域２２ｊ内への書き込み方法は、画像領域２２ｊ内を指でなぞる態様に限られない。例えば、画像領域２２ｊ内における書き込み位置をタップやマウスなどで指定し、マウスやキーボード（あるいはソフトウェアキーボード）などを操作することにより、指定した書き込み位置に文字や記号などを書き込む（例えばテキストとして書き込む）ようにしても良い。また、書き込みは、書き込み対象の画像領域２２ｊの全体（すなわち画像領域２２ｊの大譜表の全体）に亙って行われても良いし、書き込み対象の画像領域２２ｊの一部分（例えば、画像領域２２ｊ内の一部の小節や一部の音符など）について行われても良い。
【００３２】
書き込みモードにおいて、制御部１１は、書き込みモードの終了指示を取得したか否かを判断する（ＳＢ１５０）。例えば、制御部１１は、画面における書き込み対象である当該画像領域２２ｊの外側部分をタップされたことを検出したときに書き込みモードの終了指示を取得したと判断する。書き込みモードの終了指示を取得しない間（ＳＢ１５０：Ｎｏ）、制御部１１は、書き込みを示す情報を取得すると（ＳＡ１６０）、その書き込みを示す情報を揮発性記憶部１３に記憶する（ＳＢ１７０）。書き込みモードの終了指示を取得した場合（ＳＢ１５０：Ｙｅｓ）、制御部１１は、当該画像領域２２ｊ内に書き込まれた内容を揮発性記憶部１３から読み出して当該画像領域２２ｊに関連付けられている書き込みデータ３０ｊに加えて不揮発性記憶部１４に保存する（ＳＢ１８０）。次に、制御部１１は、書き込みモードからビューモードへ制御モードを切り替える処理を行う（ＳＢ１９０）。具体的には、制御部１１は、以後、拡大されて画面の中央に表示された画像に対応する画面上の領域内へのタッチ等の操作を、書き込みを示す情報の入力操作として受け付けないようにする。次に、制御部１１は、書き込み対象となる領域内の画像の拡大表示を終了する（ＳＢ２００）。そして、制御部１１は、書き込みモードにおいて書き込まれた内容を反映してビューモード表示を行う（ＳＢ２１０）。
【００３３】
このように、本実施形態では、書き込みに注目し、その書き込みの対象となる画像領域２２を注目する領域としている。そして、本実施形態による楽譜表示装置１では、ユーザの１の操作により、楽譜における書き込み対象となる画像領域２２内の画像が書き込みの対象となる画像領域２２外の画像に比べ相対的に拡大して表示されるとともに、ビューモードから書き込みモードに切り替えられる。さらに、ユーザの１の操作により、拡大表示が解除されるとともに、書き込みモードからビューモードに切り替えられる。このため、ユーザは、書き込みを行いたい大譜表を指定する操作、書き込み操作、書き込みを終了する操作、の３ステップで楽譜に書き込みをすることができる。これにより、ユーザは、従来の楽譜表示装置に比べ、少ない操作で楽譜への書き込みを行うことができる。また、ユーザは、拡大表示されている画像領域２２内に書き込み操作を行うこととなる。そして、書き込まれた内容は、拡大表示されている画像領域２２に関連付けて保存される。これにより、楽譜に書き込まれた内容がリフローなどにより関係のない位置へ移動してしまうことはない。これらより、本実施形態による楽譜表示装置１は、従来の楽譜表示装置に比べ、より利便性の高いものであるといえる。
【００３４】
図２４は、本実施形態の楽譜表示装置１の各構成要素の機能を示す図である。楽譜表示装置１のユーザＩ／Ｆ１２は、表示機能と入力機能とを有している。より詳細には、ユーザＩ／Ｆ１２は、楽譜を表示する機能と、楽譜に対する書き込みを取得する機能と、書き込みの対象となる領域内の画像に対する１の操作を取得する機能とを有している。また、楽譜表示装置１の制御部１１は、楽譜データ生成機能と、楽譜を表示させるビューモード機能と、入力手段を介して書き込みを示す情報を取得する書き込みモード機能と、１の操作に応じて書き込み対象となる領域内の画像の拡大表示とビューモードから書き込みモードへのモード切り替えとを行う機能とを有している。楽譜表示装置１では、制御部１１が楽譜表示プログラムを実行することにより、制御部１１およびユーザＩ／Ｆ１２においてこれらの機能を実現している。
【００３５】
＜第２実施形態＞
第１実施形態による楽譜表示装置１は、楽譜への書き込みの利便性を向上させたものであった。これに対し、第２実施形態による楽譜表示装置１Ａは、ビューモードにおける利便性を向上させたものである。本実施形態による楽譜表示装置１Ａは、楽譜表示プログラム１４１におけるビューモード表示の処理部分が第１実施形態による楽譜表示装置１と異なる。また、楽譜表示装置１Ａでは、第１実施形態の楽譜表示装置１と同様に、楽譜データ２０は複数のブロックに区分されている。
【００３６】
図９は、画面に表示する楽譜が選択された後に楽譜表示装置１Ａの制御部１１が行う処理（すなわち、図５のＳＡ１７０〜ＳＡ１９０に対応する処理）の内容を示すフローチャートである。制御部１１は、楽譜データ２０および書き込みデータ３０を読み出す（ＳＣ１１０）。なお、書き込みデータ３０は第１実施形態のそれと同様である。次に、制御部１１は、楽譜における注目する領域を決定する（ＳＣ１２０）。換言すると、制御部１１は、楽譜データ２０の区分されたブロックの中のいずれか１のブロックを注目する領域に決定する。本実施形態における注目する領域とは、第１実施形態のように書き込みの対象となる画像領域に限られず、楽譜におけるユーザによって注目される領域のことをいう。本実施形態における注目する領域の具体例として、注目する大譜表が挙げられる。注目する大譜表とは、例えば、ユーザにより指定された大譜表や現在の演奏に対応する音符が含まれる大譜表である。注目する大譜表の特定方法の詳細については、後に明らかにする。なお、演奏が開始されていない場合には、楽譜における最初の（最上段の）大譜表を注目する大譜表とすれば良い。次に、制御部１１は、注目する大譜表として決定した大譜表から当該大譜表よりも９段先（下）の大譜表までの計１０段の大譜表を表示対象の大譜表として決定する（ＳＣ１３０）。換言すると、制御部１１は、注目する領域に決定した１のブロックを含む複数のブロックを表示対象の領域として決定する。なお、本実施形態において、注目する大譜表よりも楽譜の時間軸における未来の大譜表のことを先の大譜表と呼び、注目する大譜表よりも楽譜の時間軸における過去の大譜表のことを後の大譜表と呼ぶこととする。なお、本明細書において、楽譜の時間軸とは、音符の拍方向の軸のことであり、旋律の時間的な流れの方向の軸であり、大譜表における各横線に沿った方向の軸のことを言う。次に、制御部１１は、注目する領域内の画像を注目する領域外の画像に比べ拡大し、注目する領域の周辺領域の画像を注目する領域から遠ざかるに従って縮小する処理を行う。具体的には、表示対象の大譜表について、注目する大譜表の画像を注目する領域外の画像に比べ拡大し、注目する大譜表から先の大譜表に進むに従って、画像を徐々に縮小する処理を行う（ＳＣ１４０）。このとき、先の大譜表に進むに従って画像の縮小量を多くする。そして、制御部１１は、表示対象の各大譜表を画面に表示する処理を行う（ＳＣ１５０）。このとき、制御部１１は、注目する大譜表を画面における最上段に表示し、注目する大譜表の１段先の大譜表を注目する大譜表の画像の１つ下段に表示し、注目する大譜表の２段先の大譜表を１段先の大譜表の画像の１つ下段に表示し、・・・以下同様・・・、注目する大譜表の９段先の大譜表を８段先の大譜表の画像の１つ下段に表示するように表示処理を行う。また、演奏の進行などにより注目する大譜表が変わると、制御部１１は、ステップＳＣ１２０〜ＳＣ１５０までの処理を繰り返す。
【００３７】
図１９は、本実施形態による楽譜表示装置１Ａのビューモードにおける楽譜の表示例を示す図である。図１９のＤ１〜Ｄ７は、各々、大譜表を示す。図１９に示すように、表示される大譜表のうち最上段の大譜表が最も拡大されて表示され、下段に進むに従って大譜表は縮小して表示される。さらに、注目する大譜表（最上段の大譜表）から先の大譜表（下段の大譜表）に進むに従って、その画像が画面の奥へ向かうように湾曲して表示される。すなわち、本実施形態では、ロールの回転面に張り付けられた楽譜を見たときのような画像が画面に表示される。
【００３８】
次いで、注目する大譜表の特定方法の詳細を説明する。制御部１１を、楽譜におけるユーザの現在の演奏位置を認識する演奏位置認識手段として機能させる場合には、現在の演奏位置に対応する大譜表を注目する大譜表とすれば良い。具体的には、マイクロホンを介して所定レベル以上の音信号の入力があったか否かを制御部１１に判定させる。所定レベル以上の音信号の入力があったと判定した場合、制御部１１は、当該音信号の中から周期的に繰り返される波形を検出してその波形の周期を計測してピッチを算出する。制御部１１は、算出したピッチをピッチ情報として揮発性記憶部１３に時系列に記憶する。そして、制御部１１は、音信号から算出したピッチ情報と楽譜データにおける各音符の示すピッチ情報とのマッチングを行い、楽譜データにおける音信号から算出したピッチ情報とのマッチング度合いの最も高い部分を現在の演奏位置であると推定する。なお、楽譜データを音の意味を持っている論理楽譜データとして保持しておくことで、楽譜データにおける各音符の示すピッチ情報を得ることができる。この態様では、演奏の進行に伴って現在の演奏位置が属する大譜表が変わると、各大譜表の画像は、画面上においてロールが上下方向に回転するようにしてスクロールされる。例えば、１番目の大譜表が画面の最上段に表示されており２番目の大譜表がその下に表示されている状態において現在の演奏位置が１番目の大譜表から２番目の大譜表に変わると、１番目の大譜表が表示されなくなり、２番目の大譜表が画面の最上段に表示され３番目の大譜表が上から２段目に表示されるようになる。そして、常に、現在の演奏位置に対応する大譜表が画面における最上段に大きく表示され、当該大譜表から所定数先までの大譜表が徐々に縮小して表示される。
【００３９】
制御部１１を、楽譜の時間軸に沿って楽譜における現在の音符の位置を自動的に進行させる楽譜自動進行手段として機能させる場合には、現在の音符位置が属する大譜表を注目する大譜表として決定すれば良い。楽譜の自動進行を開始する指示をユーザが行うと、制御部１１は、楽譜データにおける最初の音符から最後の音符に向かって楽譜データに含まれるテンポ情報に従って順次現在の音符の位置を進め、現在の音符の位置が属する大譜表を注目する大譜表として決定する。そして、上述と同様に、現在の音符の位置が進行し大譜表が変わるに従って、各大譜表の画像は、画面上において上下方向にスクロールされる。
【００４０】
また、楽譜表示装置１Ａは、ユーザの操作により注目する大譜表を変えることができる構成にしても良い。例えば、ユーザが画面上を上下方向にフリックやスワイプすることにより注目する大譜表が変わるという具合である。より詳細に説明する。ユーザの上方向へのフリック操作を検出すると、制御部１１は、現在の注目する大譜表を基準としてフリック操作に応じた量だけ先の大譜表を新たな注目する大譜表として決定する。そして、上述と同様に、各大譜表の画像は、画面上において上方向にスクロールされ、注目する大譜表に新たに決定された大譜表が画面における最上段に表示される。同様にして、ユーザの下方向へのフリック操作を検出すると、制御部１１は、現在の注目する大譜表を基準としてフリック操作に応じた量だけ後の大譜表を新たな注目する大譜表として決定する。そして、上述と同様に、各大譜表の画像は、画面上において下方向にスクロールされ、注目する大譜表に新たに決定された大譜表が画面における最上段に表示される。この態様では、ユーザの上方向のフリックにより曲の先の方へ大譜表の表示を進めることができ、ユーザの下方向のフリックにより曲の後ろの方へ大譜表の表示を戻すことができる。なお、注目する大譜表を変える操作は、フリックに限られない。
【００４１】
楽譜を見ながら演奏する際、通常、現在の演奏位置に対応する音符等を見るとともに、現在の演奏位置よりも先の音符等を見ながら行う。これは、現在よりも先にあるイベントを事前に把握するためである。例えば、８小節先に難しいフレーズがあるので心の準備をする、といった具合や、１６小節先に他のパート（歌など）が入ってくるので心の準備をする、といった具合である。演奏する際には、現在よりも十分先にあるイベントを事前に把握できることが好ましい。一方、現在よりも先に進む程、音符等は、大まかに把握できれば十分である。このため、本実施形態では、注目する大譜表よりも先の大譜表を縮小表示し、十分先の大譜表まで表示できるようにした。
【００４２】
このように、本実施形態による楽譜表示装置１Ａは、楽譜における注目する領域内の画像を拡大して表示するとともに、注目する領域の周辺の領域の画像を注目する領域から遠ざかるに従って縮小して表示する。すなわち、注目する領域内の画像を注目する領域外の画像に比べ相対的に拡大して表示する。具体的には、表示対象の複数の大譜表のうち注目する大譜表を最も拡大して表示し、注目する大譜表から先の大譜表に進むに従って縮小して表示する。注目する大譜表よりも先の大譜表は縮小表示されるため、注目する大譜表よりも先の広い範囲の大譜表を表示することができる。このため、ユーザは、注目する大譜表における音符等を明確に視認することができるとともに、注目する大譜表よりも先のイベントを十分先の大譜表まで事前に把握することができる。そして、現在の演奏位置の属する大譜表を注目する大譜表とすることで、ユーザは、楽譜における現在の演奏位置付近の音符等を明確に視認しながら、次に来るフレーズなどを十分先の小節まで事前に把握しながら演奏することができる。これらより、本実施形態による楽譜表示装置１Ａは、従来の楽譜表示装置に比べ、より利便性の高いものであるといえる。
【００４３】
なお、注目する大譜表よりも先の大譜表における縮小の程度は、図１９に例示したものに限られない。また、その縮小の程度は、ユーザＩ／Ｆ１２の画面サイズや表示する楽譜の内容などにより適宜設定しても良い。また、図１９では、注目する大譜表からその６段先の大譜表までの計７段の大譜表を表示する例を示したが、表示する大譜表の段数は７段に限られない。また、複数の大譜表により表された楽譜に限られず、図１０に示すように、複数の五線譜により表されたパート譜に本実施形態の特徴を適用しても良い。この態様は、パート譜の各五線譜を図１９の各大譜表に対応させることにより実現することができる。なお、複数の大譜表により表された楽譜や複数の五線譜により表されたパート譜以外のその他の楽譜に本実施形態の特徴を適用しても良いのは勿論である。
【００４４】
＜第３実施形態＞
第３実施形態による楽譜表示装置１Ｂは、第２実施形態と同様にビューモードにおける利便性を向上させたものである。図２０は、本実施形態による楽譜表示装置１Ｂのビューモードにおける楽譜の表示例を示す図である。本実施形態による楽譜表示装置１Ｂは、注目する大譜表よりも先の大譜表に進むに従って当該先の大譜表を縮小して表示するときの縮小表示態様が第２実施形態による楽譜表示装置１Ａと異なる。
【００４５】
図２０に示すように、本実施形態の制御部１１は、楽譜画像を大譜表毎に短冊状に分割して表示する。また、制御部１１は、注目する大譜表を画面の最上段に表示し、注目する大譜表よりも先の大譜表の画像を先の大譜表に進むに従って下段に表示する。また、制御部１１は、注目する大譜表の画像を最も拡大表示し、注目する大譜表よりも先の大譜表を先の大譜表に進むに従って段階的に縮小表示する。また、制御部１１は、注目する大譜表を画面における最前面に表示し、注目する大譜表よりも先の大譜表に進むに従って当該先の大譜表の画像の一部がそれよりも前面の大譜表の画像の裏に隠れるように表示する。このとき、先の大譜表に進むに従って前面の大譜表の裏に隠れる量を多くする。すなわち、本実施形態では、大譜表毎の各画像を観覧車のゴンドラと見立て、その観覧車の側面を下方から見たときのような画像が画面に表示される。なお、先の大譜表の画像の一部がそれよりも前面の大譜表の画像の裏に隠れないような表示態様としても良い。
【００４６】
縮小表示態様が異なる点を除いて、楽譜表示装置１Ｂは、第２実施形態による楽譜表示装置１Ａと同様であるから、本実施形態においても、第２実施形態と同様の効果が得られる。
【００４７】
また、本実施形態の楽譜表示装置１Ｂでは、注目する大譜表よりも先の大譜表の画像が湾曲していないため、当該先の大譜表内の音符等が歪んでおらず、第２実施形態に比べ当該先の大譜表内の音符等を把握し易いという効果が得られる。
【００４８】
また、複数の大譜表により表された楽譜に限られず、図１１に示すように、複数の五線譜により表されたパート譜に本実施形態の特徴を適用しても良い。この態様は、パート譜の各五線譜を図２０の各大譜表に対応させることにより実現することができる。なお、複数の大譜表により表された楽譜や複数の五線譜により表されたパート譜以外のその他の楽譜に本実施形態の特徴を適用しても良いのは勿論である。
【００４９】
＜第４実施形態＞
図１４は、この発明の第４実施形態による楽譜表示装置１Ｃの構成を示す図である。楽譜表示装置１Ｃは、不揮発性記憶部１４に五線間隔データ４０と拡大五線間隔データ５０とが格納されている点と楽譜表示プログラム１４１に代えて楽譜表示プログラム１４１Ｃを有する点において第１実施形態による楽譜表示装置１と異なる。本実施形態の楽譜表示装置１Ｃは、ビューモードにおける五線の間隔と書き込みモードにおける五線の間隔とから、ビューモードにおける画像に対する書き込みモードにおける画像の適切な拡大率を算出するものである。本明細書では、五線の間隔とは、五線譜における隣り合う線の間の距離をいう。
【００５０】
五線間隔データ４０は、楽譜データ２０における大譜表毎の五線の間隔を示すデータである。五線間隔データ４０は、解析された楽譜元データから楽譜データ２０とともに生成される。五線間隔データ４０は、書き込みデータ３０と同様に、画像領域２２毎に各々生成され、当該画像領域２２に各々関連付けられる。
【００５１】
拡大五線間隔データ５０は、書き込みモードの際に画面に拡大表示された大譜表における五線の間隔を示すデータである。拡大五線間隔データ５０は、拡大表示された大譜表の表示サイズがユーザにとって書き込みし易いサイズとなるように、予め設定されている。また、拡大五線間隔データ５０は、ユーザＩ／Ｆ１２などを介してユーザによって設定変更が可能である。
【００５２】
図１５は、楽譜表示装置１Ｃの制御部１１が行う楽譜表示プログラム１４１Ｃの処理内容を示すフローチャートである。図１５と図７とを比べれば明らかなように、楽譜表示プログラム１４１Ｃは、ステップＳＢ１２０に代えてステップＳＤ１１０〜ＳＤ１４０を有する点において楽譜表示プログラム１４１と異なる。なお、図１５では、図７のステップＳＢ１５０以降の表記を省略している。
【００５３】
制御部１１は、ユーザにより指定された大譜表の属する画像領域２２を書き込み対象の画像領域２２として認識（ＳＢ１１０）した後、まず、認識した当該画像領域２２に関連付けられた五線間隔データ４０を不揮発性記憶部１４から読み出す（ＳＤ１１０）。次に、制御部１１は、拡大五線間隔データ５０を不揮発性記憶部１４から読み出す（ＳＤ１２０）。次に、制御部１１は、読み出した五線間隔データ４０と拡大五線間隔データ５０とから拡大率を計算する（ＳＤ１３０）。拡大率の計算については、後に詳述する。ステップＳＤ１３０に後続して、制御部１１は、計算により得られた拡大率で、認識した画像領域２２内の楽譜データ２０の画像とそれに関連付けられている書き込みデータ３０の画像を拡大する処理を行う（ＳＤ１４０）。その後、制御部１１は、拡大した画像を画面の中央の最前面に表示し（ＳＢ１３０）、ビューモードから書き込みモードへ切り替える（ＳＢ１４０）。
【００５４】
拡大率の計算について詳述する。図１６（Ａ）は、大譜表の一部をビューモードにおける通常の表示サイズ（拡大表示前のサイズ）で表示した例を示す図である。図１６（Ａ）の例では、五線の間隔、すなわち五線間隔データ４０はｄａである。図１６（Ｂ）は、書き込みモードに切り替えて、書き込み対象の大譜表の一部（具体的には図１６（Ａ））を拡大表示した例を示す図である。図１６（Ｂ）の例では、五線の間隔、すなわち拡大五線間隔データ５０はｄｕである。図１６（Ａ）および図１６（Ｂ）の例における書き込み対象の大譜表の拡大率ｒａは、式（１）により得ることができる。
ｒａ＝ｄｕ／ｄａ      ・・・（１）
【００５５】
ところで、大譜表のビューモードにおける通常の表示サイズは、楽譜データ２０毎に異なる。楽譜元データの楽譜サイズが楽譜毎に異なるからである。図１７（Ａ）は、大譜表の一部をビューモードにおける通常の表示サイズで表示した他の例を示す図である。図１７（Ａ）の例では、五線の間隔、すなわち五線間隔データ４０は、ｄｂである。図１７（Ａ）の大譜表のサイズは、図１６（Ａ）の大譜表のサイズよりも小さくなっている。このため、五線間隔データ４０についても、ｄｂはｄａよりも小さくなっている。
【００５６】
図１７（Ｂ）は、書き込みモードに切り替えて書き込み対象の大譜表の一部（具体的には図１７（Ａ））を拡大表示した他の例を示す図である。図１７（Ｂ）の大譜表は、図１６（Ｂ）の大譜表と同じサイズになっている。このため、図１７（Ｂ）の五線の間隔、すなわち拡大五線間隔データ５０は、図１６（Ｂ）のそれと同様にｄｕである。図１７（Ａ）および図１７（Ｂ）の例における書き込み対象の大譜表の拡大率ｒｂは、式（２）により得ることができる。
ｒｂ＝ｄｕ／ｄｂ      ・・・（２）
式（１）および式（２）に例示したように、制御部１１は、ステップＳＤ１３０において、拡大五線間隔データ５０を五線間隔データ４０で除算することにより書き込み対象の大譜表の拡大率を得る。
【００５７】
以上のように、本実施形態の楽譜表示装置１Ｃでは、書き込みモードにおける書き込み対象の大譜表の表示サイズがユーザにとって書き込みし易いサイズとなるように拡大五線間隔データ５０が予め設定されている。そして、楽譜表示装置１Ｃでは、拡大五線間隔データ５０を五線間隔データ４０で除算した拡大率で書き込み対象の大譜表が拡大表示される。このため、五線間隔データ４０が小さい（換言すると大譜表の表示サイズが小さい）大譜表は、大きな拡大率で拡大表示され、五線間隔データ４０が大きい（換言すると大譜表の表示サイズが大きい）大譜表は、小さな拡大率で拡大表示される。すなわち、楽譜表示装置１Ｃでは、楽譜データ２０の大譜表の表示サイズに関わらず、書き込み対象の大譜表が常に書き込みし易い特定の表示サイズで拡大表示される。より具体的には、スコア譜の楽譜データ２０における書き込み対象の大譜表と、スコア譜とは異なる表記サイズのパート譜の楽譜データ２０における書き込み対象の大譜表とが書き込みモードにおいて同じ表示サイズで表示される、という具合である。また、書き込みの際に常に特定のサイズに拡大表示されるため、ユーザは、表示サイズを調整することなく容易に書き込みをすることができる。
【００５８】
なお、本実施形態の楽譜表示装置１Ｃでは、五線の間隔により書き込み対象の大譜表の拡大率を計算していた。しかし、書き込み対象の大譜表の拡大率を計算する態様はこれに限られない。楽譜の表示サイズに関係する情報であれば大譜表の拡大率を計算することができるからである。楽譜の表示サイズに関係する情報として、例えば、音符の符頭や休符などの音楽記号の表示サイズ（フォントサイズ）やビューモード時に画面に表示される大譜表の数などを用いることができる。
【００５９】
＜第５実施形態＞
第１実施形態による楽譜表示装置１では、ビューモードから書き込みモードに切り替わる際に、書き込みの対象となる領域内の画像が拡大されて、当該拡大された画像のすべてが画面に表示されていた。しかし、画面のサイズが小さい場合、拡大後の画像のすべてが画面に表示されるとすると、書き込みし易いサイズまで当該画像を拡大することができない虞もある。このような事態を回避するには、書き込みの対象となる領域内の画像を書き込みし易いサイズに拡大し、当該拡大した画像の少なくとも一部を画面に表示し、それ以外の部分を画面に表示しないようにすることが考えられる。この発明の第５実施形態による楽譜表示装置１Ｄは、書き込みの対象となる領域内の画像の一部を画面に拡大表示した際の利便性を向上させたものである。楽譜表示装置１Ｄは、楽譜表示プログラムの内容の一部を除いて第１実施形態の楽譜表示装置１と同様である。
【００６０】
図１８は、本実施形態による楽譜表示装置１Ｄの制御部１１が行う処理の内容を示すフローチャートである。図１８は、図７のステップＳＢ１３０に代えてステップＳＥ１１０を有し、ステップＳＢ１４０とＳＢ１５０の間にステップＳＥ１２０およびＳＥ１３０を追加したものである。なお、図１８では、図７のステップＳＢ１９０以降の表記を省略している。楽譜表示装置１Ｄの制御部１１は、楽譜データ２０の画像と書き込みデータ３０の画像を書き込みし易いサイズに拡大する処理（ＳＢ１２０）を行った後、拡大した画像の少なくとも一部を画面の中央の最前面に表示させる（ＳＥ１１０）。すなわち、制御部１１は、書き込み対象の画像領域２２内の一部の領域の画像を表示させる。
【００６１】
楽譜表示装置１Ｄの制御部１１は、書き込みモードにおいて、スクロール指示を取得したか否かを判断する（ＳＥ１２０）。例えば、制御部１１は、タッチパネルの画面にタッチペンが近づけられ、その状態でペン先が画面の端に移動されたことを検出したときにスクロール指示を取得したと判断する。スクロール指示を取得した場合（ＳＥ１２０：Ｙｅｓ）、制御部１１は、書き込み対象として拡大表示されている画像をスクロールする（ＳＥ１３０）。より詳細には、制御部１１は、スクロール指示の内容に応じて、書き込み対象の画像領域２２内における画面への表示領域を移動する。例えば、制御部１１は、ペン先が画面の中央付近から右端に移動されたことを検出すると、書き込み対象の画像領域２２内における画面への表示領域を左方向に移動する、という具合である。同様に、制御部１１は、ペン先が画面の上端、下端および左端に各々移動されたことを検知した場合、書き込み対象の画像領域２２内における画面への表示領域を下方向、上方向および右方向に各々移動する。これにより、ユーザは、フリック操作と同様の操作感覚で拡大表示されている画像をスクロールすることができる。制御部１１は、画像のスクロール（ＳＥ１３０）の後、ステップＳＥ１２０に戻って再度スクロール指示を取得したか否かを判断する。
【００６２】
制御部１１は、検出するペン先の移動速度に応じて書き込み対象の画像領域内における画面への表示領域の移動速度（すなわち、拡大表示されている画像のスクロール速度）を変化させても良い。また、制御部１１は、移動されたペン先の画面の端との距離に応じて書き込み対象の画像領域内における画面への表示領域の移動速度を変化させても良い。例えば、制御部１１は、ユーザがペン先を画面の中央付近から画面の端（例えば右端）付近まで移動させたことを検出する場合、ユーザがペン先を画面の端（右端）に近づけるほど当該表示領域の移動速度を速くし、ユーザがペン先を画面の端（右端）から遠ざけるほど当該表示領域の移動速度を遅くする、という具合である。
【００６３】
制御部１１は、書き込みモードにおいて、スクロール指示を取得しない間（ＳＥ１２０：Ｎｏ）、ステップＳＢ１５０以降の処理を行う。本実施形態の制御部１１は、書き込み終了指示を取得しない間（ＳＢ１５０：Ｎｏ）、書き込みを示す情報の取得（ＳＢ１６０）、書き込みを示す情報の記憶（ＳＢ１７０）およびステップＳＥ１２０に戻ってスクロール指示を取得したか否かの判断を繰り返す。
【００６４】
このように、本実施形態による楽譜表示装置１Ｄでは、書き込みモードの際に書き込みの対象となる領域内の画像における画面内に表示されなかった部分を、ユーザの操作に応じて表示させることができる。このため、楽譜表示装置１Ｄでは、画面のサイズに関わらず、書き込み対象の大譜表を書き込みし易いサイズで表示させることができ、かつ、書き込み対象の画像領域２２内の全領域についてユーザに書き込みを行わせることができる。従って、ユーザは、書き込みの際には常に書き込みし易いサイズに拡大された大譜表に対して書き込みを行うことができる。
【００６５】
なお、本実施形態による楽譜表示装置１Ｄでは、書き込み対象の大譜表の内の画面に表示されなかった部分をスクロールにより表示させていた。しかし、当該画面に表示されなかった部分を表示させる態様は、スクロールに限られない。また、スクロール指示を取得したか否かを判断する具体的な態様は、上記に例示したタッチペンの態様に限られない。また、第４実施形態の技術的特徴と本実施形態の技術的特徴を組み合わせても良い。
【００６６】
＜他の実施形態＞
以上、この発明の第１から第５実施形態について説明したが、この発明には他にも実施形態が考えられる。例えば次の通りである。
【００６７】
（１）上記第１実施形態では、ユーザによる書き込みを大譜表毎に行わせるようにしていた。しかし、ユーザによる書き込みを行わせる単位は、大譜表単位に限られない。例えば、ユーザによる書き込みを小節毎に行わせるようにしても良い。これは、１の大譜表が画面の横方向に連続して表示されるような態様において有益である。この態様では、楽譜データ２０は、楽譜画像が小節毎に区分されるようにブロック化される。そして、制御部１１は、ユーザの１の操作により、指定された小節の画像を拡大して画面の中央の最前面に表示するとともに書き込みモードへ制御モードを切り替える。小節単位で書き込みを行わせる点を除いて第１実施形態と同様であるから、この態様においても第１実施形態と同様の効果が得られる。また、この態様では、ユーザＩ／Ｆ１２の画面サイズが小さくても書き込みを行うのに十分な大きさで書き込み対象の画像を表示することができる。また、他の例として、ユーザによる書き込みをページ毎に行わせるようにしても良いし、音符毎に行わせるようにしても良い。書き込みをページ毎に行わせる場合には、楽譜データ２０は、楽譜画像がページ毎に区分されるようにブロック化されれば良いし、書き込みを音符毎に行わせる場合には、楽譜データ２０は、楽譜画像が音符毎に区分されるようにブロック化されれば良い。すなわち、楽譜データ２０は、大譜表や小節やページや音符などの複数のブロックに区分されていれば良い。
【００６８】
（２）上記第２および第３実施形態では、表示サイズを大譜表毎に変えていた。しかし、表示サイズを小節毎に変えても良い。この態様では、制御部１１は、表示対象の複数の小節のうち注目する小節を拡大して表示し、注目する小節よりも先の小節に進むに従って縮小して表示する。１の大譜表を画面の横方向に連続して表示する態様において、制御部１１は、画面における向かって左側に注目する小節を拡大して表示し、その右側に先の小節を縮小して表示する、という具合である。この態様においても、第２および３実施形態と同様な効果が得られる。また、ユーザＩ／Ｆ１２の画面サイズが小さくても現在の演奏位置付近の音符等をユーザに明確に視認させることができるとともに、注目する小節よりも十分先の小節までユーザに事前に把握させることができる。
【００６９】
また、表示サイズを大譜表毎に変える態様と表示サイズを小節毎に変える態様とを組み合わせても良い。図２２および図２３は、表示態様をこのように組み合わせた楽譜表示装置のビューモードにおける楽譜の表示例を示す図である。図２２は、第２実施形態のように楽譜を湾曲させて表示させた例を示している。図２３は、第３実施形態のように楽譜を階段状に表示させた例を示している。図２２および図２３の例では、制御部１１は、注目する大譜表（例えば大譜表Ｄ１）を当該注目する大譜表の周辺の大譜表よりも相対的に拡大して表示させ、加えて、注目する大譜表の中の注目する小節（例えば小節Ｓ２）を当該注目する大譜表の中の当該注目する小節の周辺の小節よりも相対的に拡大して表示させる。このような態様では、注目する大譜表を明確に視認させることができるだけでなく、注目する小節を特に明確に視認させることができる。なお、図２２および図２３では、制御部１１は、注目する小節Ｓ２の周辺の小節である小節Ｓ３と小節Ｓ４とを同程度の大きさで表示させているが、小節Ｓ４を小節Ｓ３に比べ相対的に縮小して表示させるというように、注目する小節から先の小節に進むに従って縮小して表示させても勿論良い。
【００７０】
（３）上記第１実施形態では、書き込みを行いたい大譜表をユーザＩ／Ｆ１２の画面上でロングタップをして指定していた。しかし、書き込みを行いたい大譜表を指定する方法は、大譜表の画像から指定するものに限られない。例えば、音データから書き込みを行いたい大譜表を指定する態様にしても良い。この態様では、楽譜データを音の意味を持っている論理楽譜データとして保持していれば良い。また、この態様では、第１実施形態における各処理に加え、音データから大譜表を指定する処理をさらに有していれば良い。例えば、音データ列と楽譜データの音符列とのマッチングを行うことにより音データから大譜表を指定する、という具合である。すなわち、この態様における制御部１１は、楽譜における書き込み対象となる画像領域２２を指定する処理と、書き込み対象となる画像領域２２内の画像を書き込みの対象となる領域外の画像に比べ拡大して表示する処理と、ビューモードから書き込みモードへ切り替える処理とを、入力手段に与えられる１の操作に応じて行うようにすれば良い。この態様においても第１実施形態と同様の効果が得られる。
【００７１】
（４）上記第１実施形態では、指定された大譜表が属する画像領域２２の画像を拡大して表示するとともに書き込みモードへ切り替えていた。しかし、楽譜表示装置は、指定された大譜表が属する画像領域２２の画像を拡大して表示する一方、書き込みモードへの切り替えは行わない態様を有していても良い。例えば、スタイラスによるタッチを検出した場合には拡大表示と書き込みモードへの切り替えを行い、指によるタッチを検出した場合には拡大表示のみを行う、という具合である。これにより、楽譜画像における部分的な拡大表示のみを行うことができる。
【００７２】
（５）上記第１実施形態では、画面を直接にタップ等することにより拡大表示の指示および拡大表示の解除の指示を行っていた。しかし、例えば、タッチパネルの画面にスタイラスを近づけた時に拡大表示され、タッチパネルの画面からスタイラスを遠ざけた時に拡大表示が解除されるようにしても良い。
【００７３】
（６）上記第１実施形態では、隣り合う画像領域２２が重なるように各画像領域２２を設定していた。ここで、制御部は、隣り合う画像領域同士が互いに重なる部分に対応する入力操作を示す情報を取得した場合、隣り合う画像領域のいずれに対する入力操作を示す情報であるかを判断しても良い。例えば、１の大譜表の下余白と、それよりも１段下の大譜表の上余白とが重なる場合において、制御部は、当該重なる部分における上半分に対応する入力操作を示す情報を当該１の大譜表に対する入力操作を示す情報であると判断し、当該重なる部分における下半分に対応する入力操作を示す情報を当該１段下の大譜表に対する入力操作を示す情報であると判断する、という具合である。なお、隣り合う画像領域同士が互いに重なる部分に対応する入力操作を示す情報の判断態様は、これに限られない。また、隣り合う画像領域２２が重ならないように各画像領域２２を設定しても良い。この態様では、例えば、上段の大譜表の最下線と下段の大譜表の最上線との中間を隣り合う画像領域の境界とすれば良い。また、その中間よりも上段の大譜表に属する音符や記号などが下段方向に突出している場合、または、その中間よりも下段の大譜表に属する音符や記号などが上段方向に突出している場合、各画像領域の境界は、当該音符や記号などが適正な画像領域に属するように各画像領域の境界を下段方向または上段方向に補正しても良い。また、隣り合う画像領域同士が互いに重ならない部分と、隣り合う画像領域同士が互いに重なり合う部分とを混在させても良い。
【００７４】
（７）上記第２および第３実施形態では、注目する領域内の画像（すなわち、注目する大譜表）を拡大していた。しかし、少なくとも、注目する領域内の画像を注目する領域外の画像に比べ相対的に拡大されていれば良く、注目する領域内の画像を拡大しない態様としても良い。注目する領域の画像が拡大表示されなくとも通常の大きさで表示されれば、ユーザは、注目する領域内の画像を従来の楽譜と同様に認識することができるからである。そして、第２および第３実施形態と同様に、注目する領域の周辺の領域の画像を注目する領域から遠ざかるに従ってその画像を縮小表示すれば、第２および第３実施形態と同様の効果が得られるからである。さらに、この態様では、注目する領域内の画像を拡大しない分だけ、注目する領域の周辺の領域をより多く表示することができる。従って、第２および第３実施形態に比べ、ユーザは、より先の領域の画像を把握することができる。なお、この変形例では、注目する大譜表を通常の大きさで表示させつつ注目する大譜表の周辺の大譜表を注目する大譜表よりも縮小表示させる態様に限られない。例えば、注目する小節を通常の大きさで表示させつつ注目する小節の周辺の小節を注目する小節よりも縮小表示させる態様であっても良い。
【００７５】
（８）上記第２および第３実施形態では、注目する大譜表を画面における最上段に表示していた。しかし、注目する大譜表を画面における最上段に表示する態様に限られない。例えば、注目する大譜表を画面の中央付近に表示するようにしても良い。この態様では、注目する大譜表よりも先の大譜表を画面の中央よりも下方に表示し、注目する大譜表よりも後の大譜表を画面の中央よりも上方に表示する。そして、注目する大譜表を最も拡大して表示し、注目する大譜表よりも先の大譜表に進むに従って縮小して表示するとともに、注目する大譜表よりも後の大譜表に進むに従って縮小表示する。この態様においても第２および第３実施形態と同様の効果が得られる。
【００７６】
（９）上記第１実施形態の技術的特徴と上記第２または第３実施形態の技術的特徴を組み合わせても良い。例えば、ビューモードにおいて第２または第３実施形態のように、注目する大譜表を拡大して表示しつつ注目する大譜表より先の大譜表に進むに従って画像内容を縮小して表示し、加えて、第１実施形態のように、ユーザの１の操作により、指定された大譜表が属する画像領域２２の画像を拡大して画面の中央の最前面に表示するとともに書き込みモードへ切り替えるようにしても良い。
【００７７】
図２１は、第１実施形態の楽譜表示装置１と第２実施形態の楽譜表示装置１Ａとを組み合わせた楽譜表示装置１Ｅの制御部１１が行う処理内容を示すフローチャートである。図２１のステップＳＣ１１０からステップＳＣ１５０は、図９のそれと同様であり、図２１のステップＳＢ１１０からステップＳＢ１４０は、図７のそれと同様である。より詳細に説明する。楽譜表示装置１Ｅの制御部１１は、ビューモードにおいては、ステップＳＣ１１０からステップＳＣ１５０の処理を行って、図１９のように画面に大譜表を表示させる。図１９のように表示されている状態において、ユーザは、例えば、注目する大譜表に書き込みを行いたい場合、画面における当該注目する大譜表が表示されている部分をロングタップして書き込みを行いたい大譜表を指定する。楽譜表示装置１Ｅの制御部１１は、ユーザにより指定された注目する大譜表の属する画像領域を書き込み対象の画像領域２２として認識する（ＳＢ１１０）。その後、制御部１１は、第１実施形態と同様に、当該注目する大譜表の属する画像領域の楽譜データの画像および書き込みデータの画像を拡大して（ＳＢ１２０）、画面の中央の最前面に表示する（ＳＢ１３０）とともに、ビューモードから書き込みモードへ制御モードを切り替える（ＳＢ１４０）。なお、楽譜表示装置１と楽譜表示装置１Ａとを組み合わせた楽譜表示装置１Ｅの制御部１１が行う処理内容の説明を行ったが、楽譜表示装置１と第３実施形態の楽譜表示装置１Ｂとを組み合わせた楽譜表示装置の制御部１１が行う処理内容も図２１と同様である。なお、複数の大譜表により表された楽譜以外のその他の楽譜に本変形例の特徴を適用しても良いのは勿論である。
【００７８】
（１０）上記第２および第３実施形態において、注目する大譜表から先の大譜表に進むに従って大譜表を縮小表示する際、注目する大譜表と当該注目する大譜表の１つ先の大譜表を同じ大きさ（同じ拡大率）で表示し、当該１つ先の大譜表から先の大譜表に進むに従って大譜表を縮小表示しても良い。この態様によれば、ユーザは、第２および第３実施形態に比べ、注目する大譜表と１つ先の大譜表との境界付近の画像をより容易に視認することができるようになる。
【００７９】
（１１）上記第１実施形態では、文字や記号などを楽譜に書き込んでいた。しかし、楽譜に書き込むコメントは文字や記号に限られない。例えば、コメントを音として楽譜に書き込むようにしても良い。より具体的には、ユーザは、書き込み対象の大譜表にスピーカアイコンのような目印を配置するように操作する。ユーザは、そのスピーカアイコンにコメント内容を示す音データを関連付ける。そして、制御部１１は、ユーザによるスピーカアイコンのクリックなどの操作により、そのスピーカアイコンに関連付けられたコメント内容を音として再生する、という具合である。この態様では、スピーカアイコンに関連付けられた音データ自体やスピーカアイコンに関連付けられた音データが格納されているファイルへのリンク情報などを、書き込みデータ３０の画像データ３８に含ませるようにすれば良い。また、制御部１１は、スピーカアイコンの配置された大譜表が注目する大譜表となった場合やスピーカアイコンの配置された大譜表が現在の演奏位置となった場合など適切なタイミングにおいて、そのスピーカアイコンに関連付けられたコメント内容を音として再生しても良い。また、スピーカアイコンに関連付けられるコメント内容を示す音データは、予め準備された音データの中からユーザが設定したものであっても良いし、ユーザによって新たに生成されたもの（例えばユーザによって録音されたもの）であっても良い。また、文字の書き込みと音の書き込みとを併用しても良い。文字を書き込んだ位置にその文字と同じ内容の音データが関連付けられたスピーカアイコンを配置する、という具合である。
【００８０】
（１２）また、楽譜へ書き込んだ文字や記号に色や特殊効果を付せるようにしても良い。例えば、書き込んだ文字を赤文字や青文字にするといった具合や、書き込んだ文字を太文字や斜体にするといった具合である。なお、色や特殊効果を設定した状態で書き込みを行えるようにしても勿論良い。また、書き込み対象の画像領域の全部または一部に背景色を付せるようにしても良い。例えば、書き込み対象の画像領域内におけるユーザの指定した小節の背景をユーザの指定した薄い赤色にするといった具合である。これは、例えば、指定した小節における音符や記号などを除いた部分（つまり背景部分）に対応する書き込みデータの内容を薄い赤色を示すデータ列にすることにより実現することができる。文字や記号に色などを付せるようにしたり背景色を付せるようにしたりすることにより、ユーザは、より分かり易い書き込みを行うことができるようになる。
【００８１】
（１３）また、書き込みデータは、書き込み内容が関連付けられるレイヤ情報を有していても良い。さらに、そのレイヤ情報に画面への表示優先度などを示す重みが付されていても良い。例えば、文字の書き込み（テキストデータなど）が、０．５という重みの付されたレイヤ情報に関連付けられ、記号の書き込み（図形データなど）が、０．８という重みの付されたレイヤ情報に関連付けられる、という具合である。例えば、レイヤ情報の重みは、０〜１の範囲であり、１に近づくほど重みが重くなる、という具合である。なお、書き込み内容とレイヤ情報との関連付けや重みの付し方などは、種々の態様が考えられる。そして、例えば、制御部は、所定の条件やユーザの操作などにより各画像領域に閾値を設定し、その閾値を超える重みの付されたレイヤ情報に関連付けられた書き込み内容のみを当該画像領域に表示する、という具合である。また、制御部は、第２および第３実施形態における注目する領域から遠ざかるに従って縮小表示するときの縮小度合いに応じて、各画像領域に異なる大きさの閾値を設定しても良い。例えば、制御部は、当該縮小度合いが大きくなるに従って閾値を大きくする、という具合である。この場合、注目する領域から遠ざかるに従って、より重要な書き込み内容のみが表示されるようになる。従って、この態様によれば、ユーザは、より必要な（重要な）情報を効率よく確認することができる。
【００８２】
（１４）上記第１、第４および第５実施形態では、制御部１１は、拡大した画像を画面の中央の最前面に表示していた（図７のステップＳＢ１３０、図１５のステップＳＢ１３０および図１８のステップＳＥ１１０参照）。しかし、拡大した画像を表示する位置は画面の中央に限られない。例えば、制御部１１は、書き込み対象を指定するユーザの指先やタッチペンのペン先の位置を中心として拡大した画像を表示しても良い。
【００８３】
（１５）第１実施形態による楽譜表示プログラムは、コンピュータを、楽譜を表示手段に表示させるビューモードと、楽譜に対する書き込みを示す情報を入力手段を介して取得する書き込みモードとを有する制御手段であって、楽譜における書き込みの対象となる領域内の画像を書き込みの対象となる領域外の画像に比べ拡大して表示手段に表示させる処理と、ビューモードから書き込みモードへ切り替える処理とを、入力手段に与えられる１の操作に応じて行う制御手段として機能させることを特徴としていた。また、第２および第３実施形態による楽譜表示プログラムは、コンピュータを、楽譜における注目する領域内の画像を注目する領域外の画像に比べ拡大して表示手段に表示させつつ、注目する領域の周辺の領域の画像を注目する領域から遠ざかるに従って縮小して表示手段に表示させる処理を行う制御手段として機能させることを特徴としていた。この楽譜表示プログラムは、コンピュータにインストールされた状態で取引されても良いし、コンピュータ読み取り可能な記憶媒体に記憶された状態で取引されても良いし、ネットワークを介したダウンロードにより取引されても良い。また、楽譜表示プログラムにおける各処理を電子回路により実現しても良い。
【００８４】
（１６）上記各実施形態では、２個の五線譜を１組とした大譜表を用いて説明した。しかし、上記各実施形態の技術的特徴は、１個の五線譜からなる楽譜や五線譜とタブ譜とを組み合わせたものからなる楽譜や複数のパートから構成される楽譜など、様々な態様の楽譜に適用することができる。
【００８５】
（１７）図７のフローチャートによれば、制御部１１は、書き込みの対象となる領域内の画像を他の領域の画像に比べて相対的に拡大して表示する処理（すなわち、拡大表示処理）（ＳＢ１２０およびＳＢ１３０）に後続して、ビューモードから書き込みモードへ制御モードを切り替える処理（ＳＢ１４０）を行っていた。しかし、制御部１１は、当該拡大表示処理と、ビューモードから書き込みモードへ切り替える処理とを、並列に行っても良い。また、制御部１１は、指定された大譜表の属する画像領域を認識した（ＳＢ１１０）後、ビューモードから書き込みモードへ切り替える処理を行い、その切り替え処理に後続して、当該拡大表示処理を行っても良い。少なくとも、入力手段に与えられる１の操作に応じて、書き込みの対象となる領域内の画像を他の領域の画像に比べて相対的に拡大して表示する処理と、ビューモードから書き込みモードへ制御モードを切り替える処理とが行われれば良いからである。
【符号の説明】
【００８６】
１，１Ｃ…楽譜表示装置、１１…制御部、１２…ユーザＩ／Ｆ、１３…揮発性記憶部、１４…不揮発性記憶部、１５…バス、２０…楽譜データ、２２…画像領域、２４…大譜表部、２６…上余白部、２８…下余白部、３０…書き込みデータ、４０…五線間隔データ、５０…拡大五線間隔データ、３４…楽譜識別子、３６…画像領域番号、３８…画像データ、１４１，１４１Ｃ…楽譜表示プログラム。
【図１】
0006376198.tif 000002
【図２】
0006376198.tif 000003
【図３】
0006376198.tif 000004
【図４】
0006376198.tif 000005
【図５】
0006376198.tif 000006
【図６】
0006376198.tif 000007
【図７】
0006376198.tif 000008
【図８】
0006376198.tif 000009
【図９】
0006376198.tif 000010
【図１０】
0006376198.tif 000011
【図１１】
0006376198.tif 000012
【図１２】
0006376198.tif 000013
【図１３】
0006376198.tif 000014
【図１４】
0006376198.tif 000015
【図１５】
0006376198.tif 000016
【図１６】
0006376198.tif 000017
【図１７】
0006376198.tif 000018
【図１８】
0006376198.tif 000019
【図１９】
0006376198.tif 000020
【図２０】
0006376198.tif 000021
【図２１】
0006376198.tif 000022
【図２２】
0006376198.tif 000023
【図２３】
0006376198.tif 000024
【図２４】
0006376198.tif 000025