(57)【要約】【課題】  上下階層関係に位置づけた各装置での電子楽譜への書き込みを、他の装置に表示される関連の電子楽譜にも適切に反映させる。【解決手段】  通信ネットワークを介して接続された複数の楽譜表示装置で構成される楽譜表示システムにおいて、各装置を所定の上下階層関係にそれぞれ位置付けた場合に、ある装置において電子楽譜への書き込みが行われると、当該装置から電子楽譜への書き込みに関する情報を取得して該情報に基づき自機にその書き込みを反映するだけでなく、該取得した情報をさらに自機に対し上位又は下位に位置づけられている１乃至複数の他の装置に対し送信する。これにより、上位の書き込みを自機に反映する、自機の書き込みを自機は勿論のこと下位や上位にも反映させる、下位の書き込みを自機や上位に反映させるなどの、各装置でなされた書き込みを、上下階層関係に応じて他の装置にも適切に反映することができるようになる。【選択図】        図７
2009186850.tif 000002
【特許請求の範囲】
【請求項１】
通信ネットワークを介して接続された複数の楽譜表示装置で構成される楽譜表示システムにおいて、前記楽譜表示装置は、
描画用のレイヤを複数重ね合わせて画像を表示する表示器と、
自機の階層を他の機器との間で所定の上下関係に位置づけると共に、前記他の機器の中から自機に対し上位に位置づけられたマスター装置を指定する指定手段と、
前記指定したマスター装置からスコア情報と、前記マスター装置において書き込まれた画像と、該マスター装置において書き込まれた画像をレイヤに表示する際の表示管理を行うマスターレイヤ情報とを取得する上位情報取得手段と、
前記取得したスコア情報に基づき楽譜画像を生成すると共に、該生成した楽譜画像をレイヤに表示する際の表示管理を行う楽譜レイヤ情報を生成する楽譜生成手段と、
ユーザによる書き込み操作を検出して書き込み画像を生成すると共に、該生成した書き込み画像をレイヤに表示する際の表示管理を行う書き込みレイヤ情報を生成する書き込み生成手段と、
前記マスターレイヤ情報と前記楽譜レイヤ情報と前記書き込みレイヤ情報とに基づき、前記取得したマスター装置において書き込まれた画像と前記生成した楽譜画像と前記生成した書き込み画像とをそれぞれ異なるレイヤに管理させることによって、それぞれの画像を重ね合わせて前記表示器に表示する表示制御手段と、
前記取得したマスター装置において書き込まれた画像及びマスターレイヤ情報と、前記生成した書き込み画像及び書き込みレイヤ情報とを、前記他の機器の中から自機に対し下位に位置づけられている１乃至複数の下位装置に対して送信する送信手段と
を具える楽譜表示装置。
【請求項２】
前記マスター装置に対して前記生成した書き込み画像を反映するか否かを問い合わせる問い合わせ手段と、
前記問い合わせに応じた前記マスター装置からの応答に従って、前記生成した書き込み画像及び書き込みレイヤ情報を前記マスター装置に対して送信する手段とをさらに具えてなり、
マスター装置に対しても自機において書き込まれた画像を選択的に反映させることを特徴とする請求項１に記載の楽譜表示装置。
【請求項３】
下位装置から当該下位装置におけるユーザによる書き込みを反映するか否かの問い合わせを受けることに応じて、前記下位装置から前記下位装置において書き込まれた画像と、該下位装置において書き込まれた画像をレイヤに表示する際の表示管理を行う下位レイヤ情報とを取得する下位情報取得手段と、
前記書き込みを反映するか否かを選択する選択手段と、
前記取得した下位レイヤ情報に基づいて、前記下位装置において書き込まれた画像をレイヤに表示する際の表示管理を行う書き込みレイヤ情報を生成する生成手段と、
前記取得した下位装置において書き込まれた画像及び下位レイヤ情報を、前記他の機器の中から自機に対し下位に位置づけられている１乃至複数の他の下位装置に対して送信する下位書き込み送信手段と
をさらに具えてなり、
他の下位装置に対しても前記下位装置において書き込まれた画像を反映させることを特徴とする請求項１又は２に記載の楽譜表示装置。
【請求項４】
前記マスター装置に対して前記取得した下位装置において書き込まれた画像を反映するか否かを問い合わせる問い合わせ手段と、
前記問い合わせに応じた前記マスター装置からの応答に従って、前記取得した下位装置において書き込まれた画像及び下位レイヤ情報を前記マスター装置に対して送信する手段とをさらに具えてなり、
マスター装置に対しても前記下位装置において書き込まれた画像を選択的に反映させることを特徴とする請求項１乃至３のいずれかに記載の楽譜表示装置。
【請求項５】
通信ネットワークを介して接続された複数の楽譜表示装置それぞれに用いられるコンピュータプログラムであって、前記プログラムは、
コンピュータに、
前記複数の機器のいずれかと通信可能に接続する手順と、
自機の階層を他の機器との間で所定の上下関係に位置づけると共に、前記他の機器の中から自機に対し上位に位置づけられたマスター装置を指定する手順と、
前記指定したマスター装置からスコア情報と、前記マスター装置において書き込まれた画像と、該マスター装置において書き込まれた画像をレイヤに表示する際の表示管理を行うマスターレイヤ情報とを取得する手順と、
前記取得したスコア情報に基づき楽譜画像を生成すると共に、該生成した楽譜画像をレイヤに表示する際の表示管理を行う楽譜レイヤ情報を生成する手順と、
ユーザによる書き込み操作を検出して書き込み画像を生成すると共に、該生成した書き込み画像をレイヤに表示する際の表示管理を行う書き込みレイヤ情報を生成する手順と、
前記マスターレイヤ情報と前記楽譜レイヤ情報と前記書き込みレイヤ情報とに基づき、前記取得したマスター装置において書き込まれた画像と前記生成した楽譜画像と前記生成した書き込み画像とをそれぞれ異なるレイヤに管理させることによって、描画用のレイヤを複数重ね合わせて画像を表示する所定の表示器にそれぞれの画像を重ね合わせて表示する手順と、
前記取得したマスター装置において書き込まれた画像及びマスターレイヤ情報と、前記生成した書き込み画像及び書き込みレイヤ情報とを、前記他の機器の中から自機に対し下位に位置づけられている１乃至複数の下位装置に対して送信する手順と
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ユーザによる自由な書き込みを画面上の電子楽譜に反映して表示する楽譜表示装置及びプログラムに関する。特に、例えばオーケストラ構成メンバのような複数のユーザが個々に使用する楽譜を電子的に表示する楽譜表示装置をLAN（ローカルエリアネットワーク）等を介して相互に接続し、各楽譜表示装置において複数の電子楽譜のいずれかを個別に表示する際に、各装置単位でなされた電子楽譜への書き込みを反映するだけでなく、他の装置でなされた関連する電子楽譜への書き込みをも反映することができるようにした技術に関する。
【背景技術】
【０００２】
従来から、ユーザが自由に注意書きやメモなどを書き込むことに応じて、該書き込まれた書き込み内容を反映した電子楽譜を画面上に表示する楽譜表示装置及び楽譜表示プログラムが知られている。こうしたものの一例を挙げると、下記に示す特許文献１に記載の装置がある。この特許文献１に記載の装置では、ユーザにより書き込まれた手書き画像（書き込み内容に相当する）を電子楽譜表示用のレイヤとは別の異なる書き込み表示用のレイヤにより管理するようにしておき、電子楽譜表示の際にそれぞれのレイヤを複数重ね合わせることによってユーザによる書き込みを電子楽譜に反映するようにしている。
【特許文献１】特開2003−107986号公報
【０００３】
上記特許文献１に記載の装置には、複数の装置を相互に通信可能に接続することで形成される所定のオーケストラネットワークに参加して、該ネットワーク内にある他の装置との間で電子楽譜や手書き画像等を通信することができる所謂「オーケストラモード」が予め用意されている。この「オーケストラモード」に設定された各装置では、例えば指揮者が利用するよう設定された装置に表示されている電子楽譜（全ての楽器パートを含む楽譜、所謂総譜）への書き込みが指揮者により行われると、楽器パートの奏者が利用するよう設定された１乃至複数の装置において、表示中の電子楽譜（各楽器パート単位の楽譜、所謂パート譜）に前記指揮者により書き込まれた手書き画像が自動的に表示される。これにより、多数の楽器パート奏者がそれぞれの装置に表示されている電子楽譜から、同時かつ速やかに指揮者による演奏指示等を把握（理解）することができるようにしている。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、実際のオーケストラ編成では、オーケストラ全体の演奏を総括的に指示する権限が与えられた１人の指揮者を最上位として、指揮者の下位には各楽器パートの演奏を総括的に指示する権限が与えられた各楽器パート毎に１人の主席奏者、さらにそれらの主席奏者の下位には実際に該当楽器パートの演奏を受け持つ１乃至複数の他の奏者を配置するといったような、演奏指示権限に上下関係のある階層化された演奏指示系統をとっている。こうしたオーケストラ編成等においては、主席奏者による電子楽譜への書き込みを同じ楽器パートの他の奏者が参照する電子楽譜に反映させることは勿論であるが、例えば主席奏者が参照する電子楽譜に反映される指揮者による書き込みをさらに前記他の奏者が参照する電子楽譜にも反映させるなどの必要がある。
【０００５】
しかし、従来では相互接続された装置間において互いに書き込みを反映することができるようにはしているが、ネットワーク化（グループ化）された複数の装置を前記したような階層化された演奏指示系統にあわせて所定の上下階層関係にそれぞれ位置付けておき、各装置で前記階層に対応した電子楽譜を表示する場合にはそれだけでは不十分である。すなわち、従来の装置は指揮者による書き込みを単に対応する楽器パートの各奏者の電子楽譜に反映するだけのものであって、例えばこの指揮者の書き込みを対応する奏者よりもさらに下位階層の他の奏者の電子楽譜にも反映することについて全く考慮されていない。また、楽器パートを受け持つ各奏者の書き込みを主席奏者に反映させたような場合には、主席奏者はさらにその下位の奏者による書き込みを他の下位の奏者に対しても反映させる必要があるが、従来の装置ではそうしたことができずに使い勝手が悪い、などといった問題点があった。このように、従来の装置は、各装置でなされた電子楽譜への書き込みを他の階層に対応付けられた関連する各装置に対して反映することが非常に困難であった。そのため、ネットワーク構成された複数の装置を前記したような演奏指示系統等にあわせて所定の上下階層関係にそれぞれ位置づけておき、各装置に前記上下階層関係に応じた電子楽譜を表示する場合に、ユーザ自身による書き込みだけでなく各階層に対応付けられた各装置でなされた他のユーザ（指揮者、主席奏者、その他の奏者等）の書き込みをも適切に反映させることができる楽譜表示装置及び楽譜表示プログラムの提供が望まれていた。
【０００６】
本発明は上述の点に鑑みてなされたもので、通信ネットワークを介して接続された複数の楽譜表示装置で構成される楽譜表示システムにおいて、例えばオーケストラ編成のような演奏指示系統等にあわせて複数の装置を上下階層関係に位置づけた場合に、当該装置でなされた電子楽譜への書き込みだけでなく他の装置でなされた関連する電子楽譜への書き込みを、各装置が位置づけられた前記上下階層関係に応じて適切に反映して表示することができるようにした楽譜表示装置及び楽譜表示プログラムを提供しようとするものである。
【課題を解決するための手段】
【０００７】
本発明に係る楽譜表示装置は、通信ネットワークを介して接続された複数の楽譜表示装置で構成される楽譜表示システムにおいて、前記楽譜表示装置は、描画用のレイヤを複数重ね合わせて画像を表示する表示器と、自機の階層を他の機器との間で所定の上下関係に位置づけると共に、前記他の機器の中から自機に対し上位に位置づけられたマスター装置を指定する指定手段と、前記指定したマスター装置からスコア情報と、前記マスター装置において書き込まれた画像と、該マスター装置において書き込まれた画像をレイヤに表示する際の表示管理を行うマスターレイヤ情報とを取得する上位情報取得手段と、前記取得したスコア情報に基づき楽譜画像を生成すると共に、該生成した楽譜画像をレイヤに表示する際の表示管理を行う楽譜レイヤ情報を生成する楽譜生成手段と、ユーザによる書き込み操作を検出して書き込み画像を生成すると共に、該生成した書き込み画像をレイヤに表示する際の表示管理を行う書き込みレイヤ情報を生成する書き込み生成手段と、前記マスターレイヤ情報と前記楽譜レイヤ情報と前記書き込みレイヤ情報とに基づき、前記取得したマスター装置において書き込まれた画像と前記生成した楽譜画像と前記生成した書き込み画像とをそれぞれ異なるレイヤに管理させることによって、それぞれの画像を重ね合わせて前記表示器に表示する表示制御手段と、前記取得したマスター装置において書き込まれた画像及びマスターレイヤ情報と、前記生成した書き込み画像及び書き込みレイヤ情報とを、前記他の機器の中から自機に対し下位に位置づけられている１乃至複数の下位装置に対して送信する送信手段とを具える。
【０００８】
本発明によると、通信ネットワークを介して接続された複数の楽譜表示装置で構成される楽譜表示システムにおいて、複数の装置を所定の上下階層関係にそれぞれ位置付けた場合に、前記複数の装置の各々において複数の電子楽譜のいずれかを個別に表示する際に、各装置単位でなされた書き込みを反映するだけでなく、他の機器（楽譜表示装置）でなされた関連する電子楽譜への書き込みをも反映することができる。すなわち、通信ネットワークを介して接続された複数の楽譜表示装置のうちある装置において電子楽譜への書き込みが行われると、他の機器で表示中の関連する電子楽譜へも同じ書き込みが自動的に行われる。その際には、自機での書き込みを下位装置に反映させる、上位装置の書き込みを自機に反映する、自機での書き込みを上位装置に反映させる、下位装置での書き込みを自機に反映する、さらに下位装置での書き込みを上位装置に反映させる、などの表示制御処理を各装置が位置づけられている前記上下階層関係に応じて適宜に実行する。これにより、本装置を例えばオーケストラを構成する各メンバー毎で用いるようにした場合においては、指揮者（あるいは主席奏者）による演奏指示等を素早く全体や楽器パート毎の各奏者に対して伝達することができるのは勿論のこと、奏者から指揮者（あるいは主席奏者）に対して演奏等に関する意見があり、指揮者（あるいは主席奏者）がその意見を採用するような場合にも、その意見を全体や楽器パート毎の他の多数の奏者に容易かつ素早く伝達することができるようになる。
【０００９】
本発明は装置の発明として構成し実施することができるのみならず、方法の発明として構成し実施することができる。また、本発明は、コンピュータまたはＤＳＰ等のプロセッサのプログラムの形態で実施することができるし、そのようなプログラムを記憶した記憶媒体の形態で実施することもできる。
【発明の効果】
【００１０】
この発明によれば、通信ネットワークを介して接続された複数の楽譜表示装置で構成される楽譜表示システムにおいて、上下階層関係にそれぞれ位置付けた複数の装置間において、マスター装置から電子楽譜への書き込みに関する情報を取得して該情報に基づき自機にその書き込みを反映するだけでなく、該取得した情報をさらに自機に対し下位に位置づけられている１乃至複数の下位装置に対して送信するようにしたことから、各装置でなされた電子楽譜への書き込みを上下階層関係に応じて他の装置に表示される電子楽譜にも適切に反映することができるようになる、という効果を得る。
【発明を実施するための最良の形態】
【００１１】
以下、この発明の実施の形態を添付図面に従って詳細に説明する。
【００１２】
図１は、この発明に係る楽譜表示装置の全体構成の一実施例を示したハード構成ブロック図である。ここに示された楽譜表示装置は、例えばオーケストラ構成メンバのような複数のユーザが個々に使用する電子楽譜表示装置をLAN（ローカルエリアネットワーク）を介して相互に接続することで、閉じられたネットワーク（つまりグループ）の楽譜表示システムを構成する複数装置のうちの１つとなるものである。図１に示したハードウエア構成例はコンピュータを用いて構成されており、そこにおいて電子楽譜の表示はコンピュータがこの発明に係る楽譜表示処理を実現する所定のソフトウエアプログラムを実行することにより実施される。勿論、この楽譜表示処理はコンピュータソフトウエアプログラムの形態に限らず、ＤＳＰ（ディジタル・シグナル・プロセッサ）によって処理されるマイクロプログラムの形態でも実施可能であり、また、この種のプログラムの形態に限らず、ディスクリート回路又は集積回路若しくは大規模集積回路等を含んで構成された専用ハードウエア装置の形態で実施してもよい。また、本発明に係る楽譜表示装置はパーソナルコンピュータに限らず、電子楽器やカラオケ装置又は電子ゲーム装置、あるいはＰＤＡ 、その他のマルチメディア機器等、任意の製品応用形態をとっているものであってよい。
【００１３】
本実施例に示す楽譜表示装置は、マイクロプロセッサユニット（ＣＰＵ）１、リードオンリメモリ（ＲＯＭ）２、ランダムアクセスメモリ（ＲＡＭ）３からなるマイクロコンピュータによって制御される。ＣＰＵ１は、この楽譜表示装置全体の動作を制御する。このＣＰＵ１に対して、通信バス１Ｄ（データ及びアドレスバス）を介してＲＯＭ２、ＲＡＭ３、検出回路４，６、表示回路５、通信インタフェース（Ｉ／Ｆ）７、不揮発記憶装置８がそれぞれ接続されている。更に、ＣＰＵ１には、タイマ割込み処理（つまりインタラプト処理）における割込み時間や各種時間を計時するタイマ１Ａが接続されている。このタイマ１ＡからのテンポクロックパルスはＣＰＵ１に対して処理タイミング命令として与えられたり、あるいはＣＰＵ１に対してインタラプト命令として与えられたりする。ＣＰＵ１は、これらの命令に従って各種処理を実行する。
【００１４】
ＲＯＭ２は、ＣＰＵ１により実行あるいは参照される各種制御プログラムや各種データ等を格納する。ＲＡＭ３は、ＣＰＵ１が所定の制御プログラムを実行する際に発生する各種データなどを一時的に記憶するワーキングメモリとして、あるいは現在実行中の制御プログラムやそれに関連するデータを一時的に記憶するメモリ等として使用される。ＲＡＭ３の所定のアドレス領域がそれぞれの機能に割り当てられ、レジスタやフラグ、テーブル、メモリなどとして利用される。
【００１５】
操作子４Ａは、例えば当該装置を所定のネットワークに参加させる上述した「オーケストラモード」に設定するスイッチ、参加したネットワーク内において演奏指示系統等の階層に対応した自機に関する名称や自機に対して上位階層に位置づけられるマスター装置等のネットワーク登録情報を入力するための操作子、タッチパネルＴＰ上に表示させたい電子楽譜の種類（例えば総譜や各楽器毎のパート譜など）や表示態様（レイアウト）等を設定するための操作子、電子楽器への書き込みを行う操作子、さらには参加したネットワーク内の他の装置でなされた電子楽譜への書き込みを自機あるいは他の装置に反映させるか否かを決定する操作子など、各種の操作子（ボタンやスイッチ類を含む）を含んで構成される。勿論、この他にも各種選択・設定・制御を行うための数値データ入力用のテンキーや文字データ入力用のキーボード、あるいはマウスなどの各種操作子を含んでいてよい。検出回路４は、操作子４Ａの操作状態を検出し、その操作状態に応じたスイッチ情報をデータ及びアドレスバス１Ｄを介してＣＰＵ１に出力する。
【００１６】
表示回路５は例えば液晶表示パネル（ＬＣＤ）やＣＲＴ等から構成されるタッチパネルＴＰを駆動して、該タッチパネルＴＰに選択された楽譜種類に対応した電子楽譜やＣＰＵ１の制御状態などの各種情報を表示する。タッチパネルＴＰを駆動してユーザによる書き込みを反映した電子楽譜を表示する際には、電子楽譜や手書き画像などの表示画像を複数のレイヤ構造で表示する表示制御を行う。従来知られているように、表示画像を複数のレイヤ構造で表示する場合には、複数のレイヤに表示対象の画像をそれぞれ対応付けておき、これらの複数レイヤのうちのいくつかを組み合わせて重ね合わせることで画面上に表示される画像を制御するようにしている。
【００１７】
従来知られているように、レイヤに対応付ける画像データ及び画像の配置位置などの表示管理は、レイヤ情報（図示せず）に従って行われる。ここでは特に、手書き画像の表示管理を行うレイヤ情報を書き込みレイヤ情報と呼ぶ。書き込みレイヤ情報はユーザの手書き時に手書き画像が生成される際にあわせて生成される情報であって、生成された手書き画像毎に付加される（又は対応付けられる）。こうした書き込みレイヤ情報（付加情報とも呼ぶ）は、例えば対応付けられた手書き画像を表示すべきレイヤに関する情報、電子楽譜の種類（総譜やギター譜等）や該当頁に関する情報、対応付けられた手書き画像を特定するための情報などを含む。例えば、本実施例において指揮者が電子楽譜（総譜）に書き込んだ手書き画像は、書き込み位置に最も近い楽器パートの楽譜を表示している主席奏者の装置に対して自動的に送信されて同一位置に表示される。従って、主席奏者は自身が使用する電子楽譜（パート譜）に指揮者からの指示が書き込まれるので、指揮者の指示内容と指示する位置とを速やかに、かつ正確に知ることができる。言い換えれば、指揮者が電子楽譜（総譜）に書き込みを行った場合に、書き込み位置に最も近い楽器パートの楽譜に対して同一位置に手書き画像を表示するよう指示する書き込みレイヤ情報が生成されるようになっている。こうした書き込みレイヤ情報に基づきレイヤに手書き画像を含む電子楽譜を表示させるレイヤを用いた表示制御処理については公知であることから、ここでの説明を省略する。
【００１８】
なお、タッチパネルＴＰに電子楽譜を表示する際に、同時に各種操作を指示するための操作ボタン群を表示するようにしてもよい。この操作ボタン群の一例としては、頁送り、頁戻し、頁の最初に戻る、楽譜の保存および他の楽譜を表示するなどの楽譜操作や、手書き画像の消去や保存および各種設定などの処理を指示するためのソフトウェアボタンが挙げられる。また、タッチパネルＴＰは指で直接パネルに触れることで書き込み入力や上記スイッチ操作等を行えるものであってもよいし、タッチペンあるいはスラスタと呼ばれる入力装置を用いて書き込み入力や上記スイッチ操作等を行えるものであってもよい。タッチペンあるいはスラスタと呼ばれる入力装置を電子楽譜への書き込み等に用いる場合、これらの装置が検出回路６を具備（内蔵）していてもよい。
なお、電子楽譜を表示する表示器はタッチパネルＴＰに限らない。例えば、電子ペーパーやＣＲＴ等を利用したものであってもよい。電子ペーパーを利用する場合、電子ペーパーは電源オフ状態であっても電源オフ時において表示していた画面をそのままの状態で保つことができることから、表示内容を保った状態で装置本体から着脱可能とすることができ便利である。
【００１９】
通信インタフェース７は、当該楽譜表示装置と外部の他の楽譜表示装置Ｍｎとの間で楽譜データ（スコア情報とも呼ぶ）、手書き画像及び対応する書き込みレイヤ情報、あるいは制御プログラムなどの各種情報を送受信するためのインタフェースである。この通信インタフェースは、例えばＬＡＮ等の有線あるいは無線の通信ネットワークに接続するものであってよく、有線あるいは無線のものいずれかでなく双方を具えていてよい。また、該通信インタフェース７を介して外部のパーソナルコンピュータＰやアクセスポイントＡＰ経由のインターネット上のサーバ装置（図示せず）等から、タッチパネルＴＰに表示する電子楽譜の元になる楽譜データを取得して不揮発記憶装置８に記憶することができてよい。
【００２０】
不揮発記憶装置８は、例えばフラッシュメモリ、EEPROM等の半導体メモリ、あるいはハードディスク（HDD）等の記憶装置（媒体）である。電子楽譜の元になる楽譜データの他には、例えば自動演奏対象となる楽曲に関する演奏データ、「総譜」や特定の「パート譜」や表示する頁による表示態様の違いや、音符や休符等の符号さらには音楽記号などの楽譜画像を配置する位置等を示す電子楽譜の楽譜表示レイアウトを定義するレイアウト情報、ユーザによる書き込みに対応した画像データ、あるいはＣＰＵ１が実行する各種プログラムの制御に関するデータ等を記憶する。
【００２１】
ユーザは上記モードスイッチを操作して当該装置を「オーケストラモード」に設定することによって、通信ネットワークを介して接続されている複数の装置で構成された所定のネットワークのいずれかに当該装置を選択的に参加させることができる。また、ユーザは参加したネットワーク内において、他の機器が自機を参照する際の固有の名称を設定する。前記名称としては、例えば「指揮者：佐藤」、「バイオリンパート主席：田中」、「バイオリンパート：斉藤」などといった、該ネットワーク内において自機が例えばオーケストラの演奏指示系統においてどの階層に属するものであるかが、他の装置から容易に区別できる名称を付しておく。さらに、ユーザは参加したネットワーク内において自機が属する階層よりも上位階層に属する任意の装置（マスター装置と呼ぶ）を１台指定する。こうした操作をユーザが行うことで、ユーザが操作（利用）する当該装置を図２に示すようなオーケストラ演奏用の楽譜表示システムを構成する１台の装置としてそのネットワーク（グループ）に登録することができる。
【００２２】
上記マスター装置の指定操作に応じてマスター装置として指定された装置においては、前記操作に応じて新たにネットワーク（グループ）に登録された当該装置をスレーブ装置として記憶し管理できるようにする。具体例としては、新たにネットワーク（グループ）に登録された当該装置から該装置に固有のＩＤ番号（機種番号等）をマスター装置側に送信し、マスター装置では受信した前記ＩＤ番号を記憶することで、既に記憶済みの他の装置と同様に前記装置をスレーブとして管理できるようにするとよい。これにより、マスター装置として指定された全ての装置ではそれぞれの装置の下位に位置付けられたスレーブ装置をすべて把握することができるようになる。
【００２３】
図２は、本発明に係る楽譜表示装置を多数適用したオーケストラ演奏用の楽譜表示システムの一実施例を示すネットワーク構成図である。この図２において、例えば楽譜表示装置Ｍ２をオーケストラの演奏指示系統における「バイオリンパートの主席奏者」階層に属する装置（言い換えるならば主席奏者が利用する装置）として登録する場合には、該装置Ｍ２の名称を「バイオリンパート主席：田中」とし、また「指揮者：佐藤」が付された装置Ｍ１をマスター装置に指定すればよい。あるいは、楽譜表示装置Ｍ２´をオーケストラの演奏指示系統における「バイオリンパートの奏者」階層に属する装置（言い換えるならば非主席奏者が利用する装置）として登録する場合には、該装置Ｍ２の名称を「バイオリンパート：斉藤」とすると共に、「バイオリンパート主席奏者：田中」が付された装置Ｍ２をマスター装置に指定すればよい。上記指定がなされた各装置は、図示のように階層化された演奏指示系統等にあわせて各階層に対応付けられてネットワーク化（グループ化）される。
【００２４】
ネットワーク化された各装置の間では、電子楽譜の元となる楽譜データやユーザの書き込みに応じて生成された手書き画像及びそれに付加されている書き込みレイヤ情報を送受信することができる。ただし、手書き画像（及び付加されている書き込みレイヤ情報、以下同）については上位の階層に属する装置から下位の階層に属する装置に対しては無条件に反映されるが、下位の階層に属する装置から上位の階層に属する装置に対しては選択的に反映されるようになっている。詳しくは後述するが、装置Ｍ１で書き込まれた手書き画像は該装置Ｍ１をマスター装置とする装置Ｍ２は勿論のこと、さらに装置Ｍ２をマスター装置とする装置Ｍ２´，装置Ｍ３に対しても無条件に反映される。また、装置Ｍ２で書き込まれた手書き画像についても装置Ｍ２をマスター装置とする装置Ｍ２´，装置Ｍ３に対しては無条件に反映される。
【００２５】
しかし、装置Ｍ２で書き込まれた手書き画像は、装置Ｍ２のマスター装置である装置Ｍ１に無条件には反映されることなく、装置Ｍ１側の許可に応じて初めて反映されるようになっている。同様に、装置Ｍ２´あるいは装置Ｍ３で書き込まれた手書き画像は、これらの装置のマスター装置である装置Ｍ２に無条件には反映されることなく、装置Ｍ２側の許可に応じて初めて反映されるようになっている。勿論、オーケストラの演奏指示系統における階層を飛び越すようにして上位又は下位の階層に属する各装置に対して手書き画像を直接反映できないことは言うまでもないことから、装置Ｍ２´あるいは装置Ｍ３で書き込まれた手書き画像を装置Ｍ２に反映することなしに装置Ｍ１に反映することはない。さらに、装置Ｍ２´（あるいは装置Ｍ３）で書き込まれた手書き画像が装置Ｍ２に反映された場合には、該装置Ｍ２をマスター装置とする他の装置Ｍ３（あるいは装置Ｍ２´）にも無条件に反映されることになる。
【００２６】
なお、電子楽譜や手書き画像を各装置間で送受信するためのデータ伝送経路（データルーティング）は、必ずしもオーケストラの演奏指示系統における階層に対応付けられた各装置を経由する必要はなく、図２において点線の矢印で示すようにその他の楽器パートの奏者が利用する他の装置Ｍｎ等を経由してよい。
なお、ここでは手書き画像について上位の階層に属する装置から下位の階層に属する装置に対して無条件に反映するものを例に示したがこれに限らず、ユーザが書き込んだ手書き内容毎に自機だけに反映させてマスター装置あるいは他の下位の装置には反映させなくてもよいよう指定するプライベート機能を有していてもよい。
【００２７】
上述したように、タッチパネルＴＰにユーザによる書き込みを反映した電子楽譜を表示する際には、複数のレイヤ構造で表示する表示制御を行うことが従来知られている。すなわち、表示画像を複数のレイヤ構造で表示する場合には、複数のレイヤ（第１レイヤＬ１〜第ｎレイヤＬｎ）に表示対象の画像をそれぞれ対応付けておき、これらの複数レイヤのうちのいくつかをレイヤ表示／非表示設定にあわせて組み合わせることで画面上に表示する画像を制御するようにしている。そこで、こうしたレイヤ表示制御による手書き画像を含む電子楽譜の表示について、図３を用いて説明する。
【００２８】
図３は、本発明に係る楽譜表示装置の楽譜表示時の表示画像のレイヤ構造を説明する図である。ただし、ここでは図２に示したネットワーク構成の楽譜表示システムを例に、図３（ａ）に「指揮者：佐藤」が付された装置Ｍ１のレイヤ構造、図３（ｂ）に「バイオリンパート主席奏者：田中」が付された装置Ｍ２のレイヤ構造、図３（ｃ）に「バイオリンパート：斉藤」が付された装置Ｍ２´のレイヤ構造をそれぞれ示す。なお、ここでは、楽譜画像を表示管理するために楽譜画像に付加される情報を楽譜レイヤ情報、自機において書き込まれた画像を表示管理するために書き込み画像に付加される情報を書き込みレイヤ情報、マスター装置において書き込まれた画像を表示管理するためにマスター装置において書き込まれた画像に付加される情報をマスターレイヤ情報、下位装置において書き込まれた画像を表示管理するために下位装置において書き込まれた画像に付加される情報を下位レイヤ情報と呼んで区別する。
【００２９】
図２に示した「指揮者：佐藤」が付された装置Ｍ１において操作者により楽譜種類として「総譜」が指定されると、装置Ｍ１は該当の楽譜データを不揮発メモリから読み出して、該読み出した楽譜データに基づき「総譜」画像を生成する。図３（ａ）に示すように、この生成した「総譜」画像を楽譜レイヤ情報に基づいて楽譜表示用の第１レイヤＬ１に対応付け配置整形することにより、画面上にユーザ所望の電子楽譜「総譜」が表示される。勿論、第１レイヤＬ１における画像の管理は楽譜レイヤ情報に基づき行われることは言うまでもない。楽譜表示装置は楽譜表示用の第１レイヤＬ１のほかに第２レイヤＬ２〜第ｎレイヤＬｎ等の複数レイヤを具備するものであるが、装置Ｍ１においては指揮者の書き込みを第２レイヤＬ２に対応付けるようになっており、前記第１レイヤＬ１と第２レイヤＬ２とを重ね合わせて表示を行う。そのため、指揮者により何も書き込まれていない場合（さらには、下位の装置Ｍ２,Ｍ２´,Ｍ３での書き込みを反映するよう指定されていない場合）には、第２レイヤＬ２に何も画像が対応付けられていないことから、「総譜」画像のみが表示されることになる。一方、指揮者により書き込みがなされた場合（さらには、下位の装置Ｍ２,Ｍ２´,Ｍ３での書き込みを反映するよう指定した場合）には、第２レイヤＬ２に手書き画像１が対応付けられていることから、「総譜」画像に「手書き画像１」が重ねて表示されることになる。すなわち、電子楽譜に指揮者による書き込みが反映される。
【００３０】
一方、図２に示した「バイオリンパート主席奏者：田中」が付された装置Ｍ２において操作者により楽譜種類として例えば所望の楽器パートの「パート譜」が指定されると、装置Ｍ２はマスター装置Ｍ１から関連の楽譜データを取得し、該取得した楽譜データ及びレイアウト情報に基づき前記楽器パートに対応した「パート譜」画像を生成する。図３（ｂ）に示すように、この生成した「パート譜」画像を楽譜レイヤ情報に基づいて楽譜表示用の第１レイヤＬ１に対応付けて配置整形することにより、画面上にユーザ所望の電子楽譜「パート譜」が表示される。装置Ｍ２においても、第１レイヤＬ１における画像の管理は楽譜レイヤ情報に基づき行われることは言うまでもない。装置Ｍ２においては主席奏者の書き込みを第３レイヤＬ３に対応付けるようになっており、この第１レイヤＬ１と第３レイヤＬ３とを重ね合わせて表示を行うことで、主席奏者により書き込みがなされた場合（さらには、下位の装置Ｍ２´,Ｍ３での書き込みを反映するよう指定した場合）における手書き画像２が「パート譜」画像に重ねて表示されることになる。さらに、マスター装置Ｍ１において指揮者により書き込みがなされている場合、装置Ｍ２ではマスター装置Ｍ１から指揮者により書き込まれた手書き画像１を取得しこれを第２レイヤＬ２に対応付ける。これにより、装置Ｍ２では、自機での主席奏者（さらには他の奏者）による書き込みを電子楽譜「パート譜」に反映するだけでなく、指揮者による書き込みをも反映することができるようになっている。
【００３１】
さらに、図２に示した「バイオリンパート奏者：斉藤」が付された装置Ｍ３（あるいは装置Ｍ２´）において操作者により楽譜種類として例えば所望の楽器パートの「パート譜」が指定されると、装置Ｍ３はマスター装置Ｍ２から関連の楽譜データ（装置Ｍ２が装置Ｍ１から取得したデータ）を取得し、該取得した楽譜データ及びレイアウト情報に基づき所望の楽器パートに対応した「パート譜」画像を生成する。図３（ｃ）に示すように、この生成した「パート譜」画像を書き込みレイヤ情報に基づいて楽譜表示用の第１レイヤＬ１に対応付けて配置整形することにより、画面上にユーザ所望の電子楽譜「パート譜」が表示される。装置Ｍ３においても、第１レイヤＬ１における画像の管理は楽譜レイヤ情報に基づき行われることは言うまでもない。装置Ｍ３においては各奏者の書き込みを第４レイヤＬ４に対応付けるようになっており、第１レイヤＬ１と第４レイヤＬ４とを重ね合わせて表示を行うことで、奏者により書き込みがなされた場合における手書き画像３が「パート譜」画像に重ねて表示されることになる。また、マスター装置Ｍ２において主席奏者により書き込みがなされている場合、装置Ｍ３ではマスター装置Ｍ２から主席奏者により書き込まれた手書き画像２を取得しこれを第３レイヤＬ３に対応付ける。これにより、装置Ｍ３では、自機での奏者による書き込みを電子楽譜「パート譜」に反映するだけでなく、主席奏者による書き込みをも反映することができるようになっている。さらに、装置Ｍ１において指揮者により書き込みがなされている場合、装置Ｍ３ではマスター装置Ｍ２から指揮者により書き込まれた手書き画像１を取得しこれを第２レイヤＬ２に対応付ける。これにより、装置Ｍ３では、自機での奏者による書き込み,主席奏者による書き込みに加えて、さらに指揮者による書き込みをも反映することができるようになっている。
【００３２】
他の装置のマスター装置とされた装置Ｍ１（あるいは装置Ｍ２）においては、書き込みがなされた下位の装置Ｍ２,Ｍ２´,Ｍ３（装置Ｍ２の場合には装置Ｍ２´,Ｍ３）からの反映依頼に応じて、これらの各装置でなされた書き込みを個別に反映するか否かを指定することができるようになっており、該指定に応じて下位の装置Ｍ２,Ｍ２´,Ｍ３でなされた書き込みを自機の電子楽譜に任意に反映させることができる。この場合、装置Ｍ１は装置Ｍ２の第３レイヤＬ３に対応付けられた手書き画像の中から反映すべき手書き画像４を書き込みレイヤ情報と共に装置Ｍ２から取得して、該取得した書き込みレイヤ情報を参照して手書き画像４を自機の第２レイヤＬ２の所定箇所に対応付けて表示する。すなわち、マスター装置Ｍ１において下位の装置Ｍ２での書き込みを反映するよう指定された場合には、該指定した書き込みに関する手書き画像４を下位の装置から取得し、該取得した前記下位の装置で書き込まれた手書き画像４を当該装置での書き込みを管理するレイヤに対応付けることにより、それらの装置でなされた書き込みを反映する。こうしてマスター装置Ｍ１においては、その装置での書き込みを管理するレイヤ（第２レイヤＬ２）に前記取得した手書き画像４を対応付けることにより、該装置Ｍ１をマスター装置とする全ての下位の装置に対して一斉に該追加した手書き内容４を表示させることができることから非常に有利である。
【００３３】
なお、下位の装置Ｍ２´,Ｍ３で書き込まれた手書き画像をマスター装置Ｍ２が反映している場合に、さらに装置Ｍ２は該反映した手書き画像を装置２のマスター装置Ｍ１に対して反映依頼することができる。すなわち、マスター装置は、下位の階層に属する全ての装置での書き込みを反映することができる。
なお、下位の装置でなされた書き込みを自機のみに反映させたい場合には、自機での書き込みを管理するよう割り当てられたレイヤとは別のレイヤ（書き込みが行われた装置において書き込みを管理するよう割り当てられたレイヤと同じレイヤがよい）に前記取得した手書き画像を対応付けるとよい。つまり、自機でなされた書き込みと他の装置でなされた書き込みとを対応付けるレイヤを分けることにより分別して管理するとよい。
【００３４】
次に、階層化された演奏指示系統等にあわせて各階層に対応付けられてネットワーク化された楽譜表示装置において、操作者による書き込みを反映した電子楽譜を表示する「楽譜表示処理」について、図４〜図７を用いて説明する。図４は、「楽譜表示処理」の一実施例を示すフローチャートである。当該処理は図１に示したＣＰＵ１において実行される処理であって、各装置毎に当該装置本体の電源オンに応じて起動されて電源オフに応じて終了される。なお、以下では、各装置において管理する手書き画像と各装置における書き込みレイヤ情報（マスターレイヤ情報、書き込みレイヤ情報、下位レイヤ情報）とをあわせて単に表示情報と呼ぶ。また、ここでは説明を理解しやすくするために、主に図２において装置Ｍ２（自機に相当）で当該処理を実行する場合を例に説明する。
【００３５】
ステップＳ１は、初期設定を行う。初期設定としては、例えばＲＡＭ３のレジスタやフラグ、テーブル、メモリあるいはパラメータ等の内容をクリアする（あるいは予め設定されている初期値に戻す）などである。一例として、ネットワーク参加中フラグを「FALSE」に設定する。このネットワーク参加中フラグは、当該楽譜表示装置が通信ネットワークを介して他の楽譜表示装置と接続されて図１に示したような楽譜表示システムを構成しているネットワークに参加しているか（TRUE）参加していないか（FALSE）を判定するために設けられたフラグである。
【００３６】
ステップＳ２は、前回の電源オフまでにマスター装置Ｍ１から取得したスコア情報とマスター装置Ｍ１での書き込みに関する表示情報（第２レイヤＬ２に関する情報として手書き画像とマスターレイヤ情報を含む）、及び／又は自機Ｍ２での書き込みに関する自機の表示情報（第３レイヤＬ３に関する情報として手書き画像と書き込みレイヤ情報を含む）を記憶しているか否かを判定する。マスター装置Ｍ１から取得したスコア情報と表示情報、及び／又は自機の表示情報を記憶していると判定した場合には（ステップＳ２のｙｅｓ）、スコア情報と自機のレイアウト情報とに従って電子楽譜を作成して該作成した電子楽譜をレイヤＬ１に対応付けると共に、マスター装置Ｍ１から取得した表示情報及び／又は自機の表示情報に従って手書き画像を対応するレイヤ（Ｌ２，Ｌ３）に対応付け、これらのレイヤＬ１〜Ｌ３を重ねあわせて電子楽譜を表示する（ステップＳ３）。これにより、タッチパネルＴＰには、以前行われたマスター装置での書き込みと自機での書き込みとを反映した状態で電子楽譜が初期表示されるようになる。
【００３７】
ステップＳ４は、「共通処理」を実行する。この「共通処理」は、当該装置Ｍ２がネットワークに参加していても参加していなくとも実行する処理であって、その詳細な説明は後述する（後述する図５参照）。ステップＳ５は、ネットワーク参加中フラグが「TRUE」であるか否かを判定する。ネットワーク参加中フラグが「TRUE」、つまり当該装置Ｍ２が図２に示すようなオーケストラ演奏用の楽譜表示システムを構成する１台の装置として登録済みである場合には（ステップＳ５のｙｅｓ）、「ネットワーク参加中処理」（ステップＳ６：後述する図７参照）を実行する。他方、ネットワーク参加中フラグが「FALSE」、つまり当該装置Ｍ２が図２に示すような楽譜表示システムを構成する１台の装置として未だ登録されていない場合には（ステップＳ５のｎｏ）、「ネットワーク参加開始処理」（ステップＳ７：後述する図６参照）を実行する。ステップＳ６又はステップＳ７の処理後にはステップＳ４の処理に戻って、上記ステップＳ４〜Ｓ７までの処理を繰り返し実行する。
【００３８】
図５は、「共通処理」（図４のステップＳ４）の一実施例を示すフローチャートである。ステップＳ１１は、当該装置Ｍ２が楽譜表示をしているか否かを判定する。楽譜表示をしていないと判定した場合には（ステップＳ１１のｎｏ）、当該処理を終了する。一方、楽譜表示を既にしていると判定した場合には（ステップＳ１１のｙｅｓ）、ユーザによるレイアウト変更操作（パート等の表示する電子楽譜の変更を含む）に応じて、変更後のレイアウトを表示中の電子楽譜に反映させる（ステップＳ１２）。また、ユーザによるページめくり操作に応じて、該当のページを表示するよう電子楽譜の表示を更新する（ステップＳ１３）。なお、こうした電子楽譜に関する操作が行われた場合には、不揮発記憶装置８に記憶されているレイアウト情報がその操作に応じた内容に更新されることは言うまでもない。
【００３９】
図６は、「ネットワーク参加開始処理」（図４のステップＳ７参照）の一実施例を示すフローチャートである。ステップＳ２１は、ユーザがネットワーク参加操作、つまり当該装置Ｍ２を楽譜表示システムを構成している他の装置の少なくともいずれか１つと通信ネットワークを介して接続する操作をユーザが行ったか否かを判定する。具体的には、当該装置Ｍ２において「オーケストラモード」に設定するスイッチ操作がユーザによりなされたか否かを判定すればよい。ユーザがネットワーク参加操作を行っていない、つまり「オーケストラモード」の設定操作を行っていないと判定した場合には（ステップＳ２１のｎｏ）、ステップＳ２８の処理へジャンプする。
【００４０】
一方、ユーザがネットワーク参加操作を行った、つまり「オーケストラモード」の設定操作を行ったと判定した場合には（ステップＳ２１のｙｅｓ）、ユーザ操作に基づきユーザ自身が参加したいネットワーク名（例えば浜松オーケストラ）を定めて、ユーザ所望のネットワークに参加する。ここで、通信ネットワークを介して接続されている複数の装置で構成された所定のネットワーク（楽譜表示システム）は複数あってよく、ユーザはその中のいずれかに選択的に参加することができてよい。なお、ネットワーク名は不揮発記憶装置８に以前の設定を記憶しておき、これを読み出して再度同じネットワーク名を自動的に定めることにより、前回参加したネットワークに再度参加することが簡易にできるようにしてあってよい。ステップＳ２３は、ユーザ操作に基づき該ネットワーク上における自機Ｍ２の名称（階層含む）を定める。ステップＳ２４は、ユーザ操作に基づきマスター装置（自機Ｍ２に対して相対的に上位階層の装置Ｍ１が該当する）を定める。この際には、ネットワーク名「浜松オーケストラ」に属する登録済みの全ての装置を検索し、検索された各装置に付された名称（階層含む）を一覧表示して、その中から自機Ｍ２に対する上位階層のマスター装置として位置づける装置をユーザが任意に選択する。勿論、マスター装置として位置づけできる装置は限定されうる。例えば、図２において自機が「バイオリンパート：斉藤」として登録された装置Ｍ３である場合には、「バイオリンパート主席奏者：田中」として登録されている装置Ｍ２をマスター装置に定めることはできるが、「指揮者：佐藤」として登録されている装置Ｍ１をマスター装置に定めることはできない。以上の処理が行われることに伴い、当該装置はオーケストラ演奏用の楽譜表示システムを構成する１台の装置としてネットワーク（グループ）に登録され、他の登録された装置との間で通信ネットワークを介してデータを送受信できるようになる。
【００４１】
ステップＳ２５は、マスター装置Ｍ１からスコア情報とマスター装置での書き込みに関する表示情報（第２レイヤL２に関する情報）とを取得する。勿論これに限らず、不揮発記憶装置８に以前取得した情報を記憶済みである場合には、該記憶済みの情報を読み出してよい。なお、図２において「指揮者：佐藤」として登録された装置Ｍ１ではマスター装置が定められないことから、こうした最上位階層に位置づけられた装置においては自機の不揮発記憶装置８に記憶している表示情報を読み出すことになる。ステップＳ２６は、ユーザ操作に基づきレイアウト情報を定める。例えば楽器パートの指定操作が行われたような場合には、楽譜データから当該パートに関するデータのみを取得して該楽器パートに関するパート譜を電子楽譜として表示するためのレイアウト情報が定められる。ステップＳ２７は、マスター装置Ｍ１から取得したスコア情報と表示情報、前記レイアウト情報、自機の表示情報（第３レイヤL３に関する情報）とに従って電子楽譜を表示する。これにより、タッチパネルＴＰに電子楽譜が初期表示される。この電子楽譜は、ネットワーク参加までにマスター装置Ｍ１でなされた書き込みを反映したものとなる。ステップＳ２８は、ユーザの書き込み操作に対応した自機の表示情報（第３レイヤL３に関する情報）を不揮発記憶装置８に記憶し、これに基づき電子楽譜にユーザによる書き込みを反映させる。
【００４２】
図７は、「ネットワーク参加中処理」（図４のステップＳ６参照）の一実施例を示すフローチャートである。ステップＳ３１は、自機においてユーザが書き込み操作をしたか否かを判定する。ユーザが書き込む操作をしていないと判定した場合には（ステップＳ３１のｎｏ）、ステップＳ３７の処理へジャンプする。一方、ユーザが書き込む操作をしたと判定した場合には（ステップＳ３１のｙｅｓ）、ユーザの書込み操作に対応した自機の表示情報（第３レイヤＬ３に関する情報）を不揮発記憶装置８に記憶し、これに基づき自機に表示される電子楽譜に対してユーザによる書き込みを反映させる（ステップＳ３２）。
【００４３】
ステップＳ３３は、ユーザによる書き込みをマスター装置Ｍ１に反映する指定がなされたか否かを判定する。ユーザによる書き込みを反映する指定がなされたと判定した場合には（ステップＳ３３のｙｅｓ）、書き込み反映要求をマスター装置Ｍ１に通知する（ステップＳ３４）。ステップＳ３５は、マスター装置Ｍ１からの問い合わせに応じて、自機の表示情報（第３レイヤＬ３に関する情報）を該マスター装置Ｍ１に対して送信する。これは、マスター装置Ｍ１に表示される電子楽譜に対して、自機Ｍ２での書き込みをマスター装置Ｍ１での許可に応じて反映させるための処理である。すなわち、当該装置Ｍ２での書き込みをマスター装置Ｍ１に反映するか否かについては、自機Ｍ２側に選択権限がなくマスター装置Ｍ１側に選択権限がある。
【００４４】
ステップＳ３６は、自機の表示情報（第３レイヤＬ３に関する情報）を自機をマスター装置とする全てのスレーブ装置Ｍ３に対して送信する。これは、スレーブ装置Ｍ３に表示される電子楽譜に対して、マスター装置Ｍ２での書き込みを無条件に反映させるための処理である。すなわち、スレーブ装置Ｍ３には、マスター装置Ｍ２の書き込みを反映するか否かの選択権限がない。
【００４５】
ステップＳ３７は、自機をマスター装置とする全てのスレーブ装置Ｍ３から書き込み反映要求があるか否かを判定する。自機をマスター装置とするどのスレーブ装置Ｍ３からも書き込み反映要求がない場合には（ステップＳ３７のｎｏ）、ステップＳ４６の処理へジャンプする。一方、自機をマスター装置とする全てのスレーブ装置Ｍ３のいずれかから書き込み反映要求があった場合には（ステップＳ３７のｙｅｓ）、書き込み反映要求があったスレーブ装置Ｍ３から当該装置の表示情報（第４レイヤＬ４に関する情報の）を取得する（ステップＳ３８）。そして、取得した表示情報に含まれる書き込み（手書き画像）を電子楽譜に反映されている他の手書き画像とは別態様で表示しておき、この書き込みを自機の電子楽譜に反映させるか否か及び／又は自機のマスター装置Ｍ１にも反映させるか否かをユーザに問い合わせる（ステップＳ３９）。
【００４６】
ステップＳ４０は、前記ユーザ問い合わせに応じて前記取得した表示情報（第４レイヤＬ４に関する情報）に基づくスレーブ装置Ｍ３での書き込みを自機に反映させる操作が行われたか否かを判定する。スレーブ装置Ｍ３での書き込みを自機に反映させる操作が行われたと判定した場合には（ステップＳ４０のｙｅｓ）、前記取得した表示情報（第４レイヤＬ４に関する情報）に基づき不揮発記憶装置８に記憶済みの自機の表示情報（第３レイヤＬ３に関する情報）を更新することで、自機に表示される電子楽譜にスレーブ装置Ｍ３での書き込みを反映する（ステップＳ４１）。自機に表示される電子楽譜にスレーブ装置Ｍ３での書き込みを反映するために、スレーブ装置Ｍ３から取得した下位レイヤ情報に従って、スレーブ装置Ｍ３から取得した第４レイヤＬ４に表示するよう指示された書き込み画像（スレーブ装置Ｍ３での書き込み）を自機で書き込まれた書き込み画像として、自機での書き込みを管理する第３レイヤＬ３に表示するよう、新たに書き込みレイヤ情報を生成する。スレーブ装置Ｍ３での書き込みをマスター装置Ｍ２に反映するか否かについては、マスター装置Ｍ２側に選択権限がある。
【００４７】
ステップＳ４２は、スレーブ装置Ｍ３から取得した表示情報（第４レイヤＬ４に関する情報）に基づく書き込みをさらにマスター装置Ｍ１にも反映させる操作が行われたか否かを判定する。マスター装置Ｍ１にも反映させる操作が行われたと判定した場合には（ステップＳ４２のｙｅｓ）、書き込み反映要求をマスター装置Ｍ１に通知する（ステップＳ４３）。そして、マスター装置Ｍ１からの問い合わせに応じて、スレーブ装置Ｍ３から取得した表示情報（第４レイヤＬ４に関する情報）に基づき更新された自機の表示情報（第３レイヤＬ３に関する情報）を返答する（ステップＳ４４）。これにより、マスター装置Ｍ１の電子楽譜にもスレーブ装置Ｍ３での書き込みを反映することができるようになる。この場合にも、スレーブ装置Ｍ３での書き込みをマスター装置Ｍ１に反映するか否かについては、マスター装置Ｍ１側に選択権限がある。なお、スレーブ装置Ｍ３での書き込みを反映したマスター装置Ｍ１は、マスター装置Ｍ１の他のスレーブ装置に対しても前記書き込み反映要求があったスレーブ装置Ｍ３から取得した書き込み画像（及び下位レイヤ情報）を送ることはいうまでもない。さらには、マスター装置Ｍ１の各スレーブ装置をマスターとする全ての装置に対しても同様の処理を行うことは勿論である。
【００４８】
ステップＳ４５は、スレーブ装置Ｍ３から取得した表示情報（第４レイヤＬ４に関する情報）に基づき生成した自機の表示情報（第３レイヤＬ３に関する情報）を他のスレーブ装置に対して送信する。すなわち、スレーブ装置Ｍ３での書き込みを自機に反映させた場合には、書き込み反映要求があったスレーブ装置Ｍ３以外の他のスレーブ装置に対しても前記書き込み反映要求があったスレーブ装置Ｍ３から取得した書き込み画像（及び下位レイヤ情報）を送ることで、他のスレーブ装置の電子楽譜にもスレーブ装置Ｍ３での書き込みを反映することができるようになる。
【００４９】
ステップＳ４６は、参加中のネットワークから抜ける操作、つまり当該装置を楽譜表示システムを構成している他の装置の少なくともいずれか１つと通信ネットワークを介して接続している状態を解除する操作をユーザが行ったか否かを判定する。ユーザがネットワークから抜ける操作を行ったと判定した場合には（ステップＳ４６のｙｅｓ）、他の装置の少なくともいずれか１つと通信ネットワークを介して接続している状態を解除してネットワークから抜ける（ステップＳ４７）。
【００５０】
上述した実施例に示すように、本発明に係る楽譜表示装置においては、ネットワーク化された複数の装置を前記したようなオーケストラにおける階層化された演奏指示系統等にあわせて所定の上下階層関係にそれぞれ位置付けた場合に、ある装置において電子楽譜への書き込みが行われると、他の装置で表示中の関連する電子楽譜へも同じ書き込みが自動的に行われる。その際には、自機での書き込みを下位装置に反映させる、上位装置の書き込みを自機に反映する、自機での書き込みを上位装置に反映させる、下位装置での書き込みを自機に反映する、さらに下位装置での書き込みを上位装置に反映させる、などの表示制御処理を各装置が位置づけられている前記上下階層関係に応じて適宜に実行する。すなわち、ネットワーク化された複数の楽譜表示装置の各々において複数の電子楽譜のいずれかを個別に表示する際に、各装置単位でなされた書き込みを反映するだけでなく、他の装置でなされた関連する電子楽譜への書き込みをも反映することができる。これによると、指揮者（あるいは主席奏者）による演奏指示等を素早く全体や楽器パート毎の各奏者に対して伝達することができることは勿論のこと、奏者から指揮者（あるいは主席奏者）に対して演奏等に関する意見があり、指揮者（あるいは主席奏者）がその意見を採用するような場合に、その意見を全体や楽器パート毎の他の多数の奏者に容易かつ素早く伝達することができるようになる。
【００５１】
例えばオーケストラの弦楽器セクションでは、大勢の奏者が同じ楽譜を演奏するが楽譜媒体自体は個々に使っている。そこで、指揮者（あるいは主席奏者）は同じ演奏指示等をその弦楽器パート全体に徹底させるにはそれぞれの奏者が自分の楽譜に指揮者（あるいは主席奏者）からの演奏指示等を書き込む必要がある。予備練習の時間が少ないプロオーケストラの場合、一般的にはその行為をライブラリアンがパート全員分に対して行う必要があり時間がかかる。しかし、本発明に係る楽譜表示装置を利用した場合、１つの装置で電子楽譜に書き込みさえすれば該書き込みを全ての装置で表示中の電子楽譜に反映することが容易にできることから、従来の膨大な作業を必要としていたものが飛躍的に楽な作業へと改善されることになる。
【００５２】
なお、表示する電子楽譜画像はビットマップなどの画像データに基づくものであってもよいし、論理楽譜に基づくものであってもよい。
なお、ユーザが電子楽譜に書き込む内容は注意書きやメモあるいは演奏指示等に限らず、どのような内容であってもよい。また、ユーザによる手書き以外にも、電子楽譜上に貼り付けられた例えば音楽記号やバイオリンのボーイング記号などを示す予め用意されているアイコン等であってもよい。
なお、上述した実施例においては、スレーブ装置に対してユーザにより書き込まれた手書き画像を無条件に反映するようにしたがこれに限らない（図７のステップＳ３６参照）。例えば、自機において使用者が自己のための注意書きなどを書き込んだ場合には、該注意書きについてはスレーブ装置に対して反映したくない。そこで、書き込んだユーザが該書き込み（注意書き）をスレーブ装置に反映するか否かの指示をすることができるようにしておき、該指示に応じてスレーブ装置に対してユーザにより書き込まれた手書き画像を反映するようにしてよい（プライベート機能と呼ぶ）。
なお、上述した実施例において、データを送信元から受信先に対して送る場合（例えば図７のステップＳ３６など）、実装上の通信動作の主体は送信元からに限らないことは言うまでもない。すなわち、送信元が送り付けたいデータの用意ができたか否かを受信先がポーリングし（定期的に送信元をチェックすること）、送信元において受信先に送り付けたいデータを用意できたことを受信先が確認した後に、受信先がそのデータを送信元より取得するようにしてもよい。
【００５３】
なお、マスター装置において書き込みが消去された場合には、自機あるいは下位の装置で当該手書き画像を表示しないようにするのは勿論である。その場合、例えば関連の手書き情報及びマスターレイヤ情報を消去するか、あるいは関連の手書き画像を非表示に更新したマスターレイヤ情報を送受するようにするとよい。
なお、通信インタフェース７はインターネットや電話回線等の通信ネットワークに接続するものを具えていてもよく、こうしたインターネット等を介して他の楽譜表示装置と接続できてもよい。そうした場合、各オーケストラ構成メンバーが自宅等の遠隔地に離れている状況においても、各メンバーは電子楽譜への書き込みを自宅等で適宜に行うことができることから、例えばメンバーが集まっての演奏練習開始前であっても他のメンバーに対し予め演奏指示等を知らせておくことが容易にできて便利である。
【図面の簡単な説明】
【００５４】
【図１】この発明に係る楽譜表示装置の全体構成の一実施例を示したハード構成ブロック図である。
【図２】本発明に係る楽譜表示装置を多数適用したオーケストラ演奏用の楽譜表示システムの一実施例を示すネットワーク構成図である。
【図３】楽譜表示時の表示画像のレイヤ構造を説明する図である。
【図４】楽譜表示処理の一実施例を示すフローチャートである。
【図５】共通処理の一実施例を示すフローチャートである。
【図６】ネットワーク参加開始処理の一実施例を示すフローチャートである。
【図７】ネットワーク参加中処理の一実施例を示すフローチャートである。
【符号の説明】
【００５５】
１…ＣＰＵ、１Ａ…タイマ、２…ＲＯＭ、３…ＲＡＭ、４（６）…検出回路、４Ａ…操作子、５…表示回路、７…通信インタフェース（Ｉ／Ｆ）、８…不揮発記憶装置、１Ｄ…通信バス、ＴＰ…タッチパネル、Ｐ…パソコン、ＡＰ…アクセスポイント、Ｍ１（Ｍ２,Ｍ２´,Ｍ３，Ｍｎ）…楽譜表示装置、Ｌ１〜Ｌ４…レイヤ
【図１】
2009186850.tif 000003
【図２】
2009186850.tif 000004
【図３】
2009186850.tif 000005
【図４】
2009186850.tif 000006
【図５】
2009186850.tif 000007
【図６】
2009186850.tif 000008
【図７】
2009186850.tif 000009