(57)【特許請求の範囲】
【請求項１】
楽曲の演奏内容を表わす楽譜情報に従って複数の楽譜ロウを含む楽譜を表示する表示手段と、
前記楽曲の演奏に伴って演奏進行を表わす演奏進行情報を発生する情報発生手段と、
演奏小節との関連においてページサイズ、ページ内の楽譜ロウの位置及びサイズを表わす拡大制御情報を記憶する記憶手段と、
前記情報発生手段からの演奏進行情報と前記記憶手段に記憶された拡大制御情報とに基づいて演奏中のページ内の演奏中の楽譜ロウであるページ内楽譜ロウを検知する検知手段と、
前記表示手段で表示された楽譜のうち前記検知手段で検知されたページ内楽譜ロウを該楽譜の一部として拡大して表示するように前記表示手段を制御する制御手段とを備えた楽譜表示装置。
【請求項２】
前記制御手段は、前記検知手段で検知された楽譜ロウを拡大表示させる際に次に演奏を行なう楽譜ロウの表示が見えるように制御を行なうものである請求項１記載の楽譜表示装置。
【請求項３】
楽曲の楽譜内容を表わす楽譜情報に従って複数の楽譜ロウを含む楽譜を表示する表示手段と、
この表示手段で表示された楽譜のうち任意の楽譜ロウを選択する選択手段と、
演奏小節との関連においてページサイズ、ページ内の楽譜ロウの位置及びサイズを表わす拡大制御情報を記憶する記憶手段と、
前記選択手段による楽譜ロウの選択操作と前記記憶手段に記憶された拡大制御情報とに基づいて、前記選択手段により選択されたページ内楽譜ロウを検知する検知手段と、
前記表示手段で表示された楽譜のうち前記検知手段により検知されたページ内楽譜ロウを該楽譜の一部として拡大して表示するように前記表示手段を制御する制御手段とを備えた楽譜表示装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、複数の楽譜ロウ（Ｒｏｗ）を含む楽譜を表示すると共にいずれかの楽譜ロウを拡大して表示する楽譜表示装置に関するものである。
【０００２】
【従来の技術】
従来、楽譜表示装置としては、高音部（メロディ部）及び低音部（伴奏部）からなる楽譜について高音部及び低音部の楽譜を共に表示する全体表示モードと、高音部又は低音部のいずれか一方の楽譜を拡大して表示する拡大表示モードとのうち任意の表示モードを選択可能にしたものが知られている（例えば、特開平６−９６５６４号公報参照）。
【０００３】
【発明が解決しようとする課題】
上記した従来技術によると、例えば楽器演奏の際に高音部又は低音部の楽譜が拡大表示されるので、楽譜が見やすくなる。しかし、限られた表示面において拡大表示を行なうときは、楽譜の一部しか表示することができない。従って、楽譜の他の部分を見て広範囲の曲の流れを認識することができず、楽器演奏の際に不便であった。
【０００４】
この発明の目的は、限られた表示エリアにおいて広範囲の曲の流れを認識でき且つ見やすい楽譜表示を可能にした新規な楽譜表示装置を提供することにある。
【０００５】
【課題を解決するための手段】
この発明に係る第１の楽譜表示装置は、
楽曲の演奏内容を表わす楽譜情報に従って複数の楽譜ロウを含む楽譜を表示する表示手段と、
前記楽曲の演奏に伴って演奏進行を表わす演奏進行情報を発生する情報発生手段と、
この情報発生手段からの演奏進行情報に基づいて演奏中の楽譜ロウを検知する検知手段と、
前記表示手段で表示された楽譜のうち前記検知手段で検知された楽譜ロウを該楽譜の一部として拡大して表示するように前記表示手段を制御する制御手段と
を備えたものである。
【０００６】
第１の楽譜表示装置によれば、表示手段が複数の楽譜ロウを含む楽譜を表示し、情報発生手段が楽曲の演奏（自動演奏又はマニアル演奏）に伴って演奏進行情報を発生する。検知手段が情報発生手段からの演奏進行情報に基づいて演奏中の楽譜ロウを検知すると、制御手段は、表示中の楽譜のうち検知手段で検知された楽譜ロウを該楽譜の一部として拡大して表示手段に表示させる。このように演奏中の楽譜ロウを検知して楽譜の一部として拡大表示するので、ユーザとしては、表示楽譜を見て楽器演奏を行なう際に、演奏中の楽譜ロウが見やすくなると共に、他の楽譜ロウを見ることで広範囲の曲の流れを容易に認識することができる。
【０００７】
第１の楽譜表示装置において、制御手段は、検知手段で検知された楽譜ロウを拡大表示させる際に次に演奏を行なう楽譜ロウが見えるように制御を行なう構成としてもよい。このようにすると、次に自動演奏を行なう楽譜ロウが見えるので、該楽譜ロウにおける曲の流れを認識することができる。
【０００８】
この発明に係る第２の楽譜表示装置は、
楽曲の楽譜内容を表わす楽譜情報に従って複数の楽譜ロウを含む楽譜を表示する表示手段と、
この表示手段で表示された楽譜のうち任意の楽譜ロウを選択する選択手段と、
前記表示手段で表示された楽譜のうち前記選択手段で選択された楽譜ロウを該楽譜の一部として拡大して表示するように前記表示手段を制御する制御手段と
を備えたものである。
【０００９】
第２の楽譜表示装置によれば、表示手段が複数の楽譜ロウを含む楽譜を表示する。選択手段により表示中の楽譜のうち任意の楽譜ロウを選択すると、制御手段は、表示中の楽譜のうち選択手段で選択された楽譜ロウを該楽譜の一部として拡大して表示手段に表示させる。このように任意の楽譜ロウを選択して楽譜の一部として拡大表示するので、所望の楽譜ロウが見やすくなると共に、他の楽譜ロウを見ることで広範囲の曲の流れを容易に認識することができる。
【００１０】
【発明の実施の形態】
図１は、この発明の一実施形態に係る楽譜表示装置の回路構成を示すものである。
【００１１】
バス１０には、ＣＰＵ（中央処理装置）１２、ＲＯＭ（リード・オンリィ・メモリ）１４、ＲＡＭ（ランダム・アクセス・メモリ）１６、操作子群１８、表示メモリ２０、部分拡大モジュール２２、音源装置２４、テンポデータ発生部２５、タイマ２６、外部記憶装置２８等が接続されている。
【００１２】
ＣＰＵ１２は、ＲＯＭ１４にストアされたプログラムに従って自動演奏、楽譜表示等の各種処理を実行するもので、これらの処理については後述する。
【００１３】
ＲＯＭ１４には、プログラムの他に、楽曲の楽譜情報を楽譜表示用画像データに変換する際に用いられる五線譜表、各種音符、各種休符、その他の各種音楽記号等のデータが記憶されている。
【００１４】
ＲＡＭ１６は、ＣＰＵ１２による各種処理に際して利用される多数の記憶部を含むもので、この発明の実施に関係する主な記憶部としては、演奏情報記憶部１６Ａ、楽譜情報記憶部１６Ｂ、拡大制御情報記憶部１６Ｃ、テンポクロック（ＴＣＬ）カウンタＴＣ、小節カウンタＭＣ、ロウレジスタＲＮ等が設けられている。
【００１５】
記憶部１６Ａには、楽曲の演奏内容をキーオンイベント、キーオフイベント、イベント間相対時間等で表わす演奏情報が記憶される。記憶部１６Ｂには、楽曲の楽譜内容を音高位置、音符種類、休符種類等で表わす楽譜情報が記憶される。記憶部１６Ｃには、楽曲の複数ページの楽譜について各ページ毎に拡大制御情報が記憶される。拡大制御情報は、演奏小節との関連においてページサイズ、ページ内の楽譜ロウの位置及びサイズ等を表わすものである。
【００１６】
図２には、一例としてＭＩＤＩ情報のメタイベント情報として作成された拡大制御情報を示す。図２の拡大制御情報は、図６に示すように第１ページ１Ｐ〜第３ページ３Ｐからなる楽譜においてページ１Ｐの楽譜に関するもので、データＤ１〜Ｄ１２を含んでいる。各データにおいて、Ａは小節ナンバ、Ｂは拍数１（先頭拍）、Ｃはメタイベントマーク、Ｄはメーカーマーク、Ｅはデータ内容をそれぞれ表わす。
【００１７】
図３は、ページ１Ｐの楽譜において、楽譜ロウＲ１〜Ｒ３を縦方向に並べて配置した状態を示すもので、各楽譜ロウとしては、図４に示すように高音部の五線譜表ＭＨ及び低音部の五線譜表ＭＬを含む３小節の楽譜ロウＲを用いることができる。図３において、Ｗはページ１Ｐの楽譜の幅、Ｈはページ１Ｐの楽譜の高さ、Ｈ１はロウＲ１の高さ、Ｈ２はロウＲ２の高さ、Ｈ３はロウＲ３の高さ、Ｙ１はロウＲ１の高さ方向の位置、Ｙ２はロウＲ２の高さ方向の位置、Ｙ３はロウＲ３の高さ方向の位置をそれぞれ表わす。
【００１８】
図２において、データＤ１、Ｄ２、Ｄ３のデータ内容Ｅは、それぞれページナンバ１（ページ１Ｐ）、幅Ｗ，高さＨに相当し、データＤ４、Ｄ５、Ｄ６のデータ内容Ｅは、それぞれロウナンバ１（ロウＲ１）、位置Ｙ１、高さＨ１に相当し、データＤ７、Ｄ８、Ｄ９のデータ内容Ｅは、それぞれロウナンバ２（ロウＲ２）、位置Ｙ２、高さＨ２に相当し、データＤ１０、Ｄ１１、Ｄ１２のデータ内容Ｅは、それぞれロウナンバ３（ロウＲ３）、位置Ｙ３、高さＨ３に相当する。図２の拡大制御情報によれば、ページ１Ｐ及びロウＲ１がいずれも第１小節の第１拍から始まり、ロウＲ２が第４小節の第１拍から始まり、ロウＲ３が第７小節の第１拍から始まる。
【００１９】
ＴＣＬカウンタＴＣは、タイマ２６からテンポクロック信号ＴＣＬが発生されるたびにカウント値が１増大するものである。自動演奏は、テンポクロック信号ＴＣＬに基づいて割込処理により行なわれる。小節カウンタＭＣは、テンポクロック信号ＴＣＬに基づいて自動演奏の小節数をカウントするもので、そのカウント値が演奏小節に対応する。ロウレジスタＲＮは、ロウナンバがセットされるものである。
【００２０】
操作子群１８は、楽譜表示装置のパネル面に設けられた各種操作子を含むもので、この発明の実施に関係する操作子としては、選曲操作子、表示スタート／ストップスイッチ、演奏スタート／ストップスイッチ、テンポ設定スイッチ、拡大倍率設定スイッチ等がある。選曲操作子としては、マウス等のポインティングデバイスを用いることができる。
【００２１】
表示メモリ２０は、ページ１Ｐ〜３Ｐ等の複数ページ分の楽譜表示用画像データを記憶可能なものである。部分拡大モジュール２２は、表示メモリ２０に記憶された画像データのうちページ・ロウ指定情報ＰＲの指定するページ内楽譜ロウの画像データを所定の拡大倍率で拡大し、その拡大画像データを含む画像データを表示装置３０に供給することにより表示装置３０が一部（指定に係るページ内楽譜ロウ）を拡大した楽譜を表示するのを可能にするものである。部分拡大モジュール２２における拡大倍率は、操作子群１８中の拡大倍率設定スイッチの操作に応じて可変設定することができる。
【００２２】
表示装置３０は、液晶表示装置等からなるもので、部分拡大モジュール２２から供給される画像データに従って複数ページの楽譜を表示可能なものである。
【００２３】
音源装置２４は、多数の楽音発生チャンネルを有するもので、各楽音発生チャンネルから発生される楽音信号は、サウンドシステム３２に供給されて楽音に変換される。
【００２４】
テンポデータ発生部２５は、操作子群１８中のテンポ設定スイッチの操作に基づいて設定されたテンポ値を表わすテンポデータＴＭＰを発生するものである。
【００２５】
タイマ２６は、テンポデータＴＭＰの指示するテンポに対応した周期でテンポクロック信号ＴＣＬを発生するもので、テンポクロック信号ＴＣＬは、ＣＰＵ１２に割込命令信号として供給される。ＣＰＵ１２は、テンポクロック信号ＴＣＬに基づく割込処理により自動演奏を行なう。テンポデータＴＭＰの指示するテンポは、操作子群１８中のテンポ設定スイッチの操作に応じて可変設定することができる。
【００２６】
外部記憶装置２８は、ＨＤ（ハードディスク）、ＦＤ（フロッピーディスク）、ＣＤ（コンパクトディスク）、ＤＶＤ（ディジタル多目的ディスク）、ＭＯ（光磁気ディスク）等のうち１又は複数種類の記録媒体を着脱可能なもので、記録媒体には、多数の楽曲の演奏情報が記録されると共に各楽曲毎に楽譜情報及び拡大制御情報が記録されている。
【００２７】
外部記憶装置２８に所望の記録媒体を装着した状態では、記録媒体からＲＡＭ１６へ情報を転送可能である。また、装着した記録媒体がＨＤやＦＤのように書込み可能なものであれば、ＲＡＭ１６の情報を記録媒体に転送可能である。
【００２８】
プログラム記録手段としては、ＲＯＭ１４の代りに外部記憶装置２８の記録媒体を用いることができる。この場合、記録媒体に記録したプログラムは、外部記憶装置２８からＲＡＭ１６へ転送する。そして、ＲＡＭ１６に記憶したプログラムに従ってＣＰＵ１２を動作させる。このようにすると、プログラムの追加やバージョンアップ等を容易に行なうことができる。
【００２９】
自動演奏に際しては、選曲操作を行なう。すなわち、表示装置３０に外部記憶装置２８の記録媒体に記録されている複数の楽曲のリストを表示させた状態で操作子群１８中の選曲操作子の操作により所望の楽曲を選択する。選択に係る楽曲に関する演奏情報、楽譜情報及び拡大制御情報は、ＲＡＭ１６の記憶部１６Ａ、１６Ｂ及び１６Ｃにそれぞれ書込まれる。
【００３０】
次に、操作子群１８中の演奏スタート／ストップスイッチにより演奏開始を指示すると、ＣＰＵ１２は、テンポクロック信号ＴＣＬが発生されるたびに自動演奏のための割込処理を開始する。この割込処理では、ＴＣＬカウンタＴＣのカウント値に対応するタイミングで発音又は消音すべきイベントが記憶部１６Ａの演奏情報中にあるか判定する。発音すべきイベントがあれば、そのイベントに対応する音高指定情報及び発音命令信号を音源装置２４に供給して音高指定情報の指定する音高を有する楽音信号を発生させる。また、消音すべきイベントがあれば、そのイベントに対応する音高指定情報及び消音命令信号を音源装置２４に供給して音高指定情報の指定する音高を有する楽音信号を減衰開始させる。
【００３１】
次に、図５を参照して図１の装置の動作を概略的に説明する。演奏再生部３４は、前述したＣＰＵ１２の割込処理に相当するもので、記憶部１６Ａの演奏情報に従って楽音信号をサウンドシステム３２に供給することにより楽曲の自動演奏を行なう。また、演奏再生部３４からは、小節カウンタＭＣのカウント値に対応して自動演奏の演奏小節を表わす演奏小節情報ＭＮが発生される。
【００３２】
楽譜出力部３６は、楽譜情報／画像データ変換部（図示せず）と、表示メモリ２０と、部分拡大モジュール２２とを含んでいる。楽譜情報／画像データ変換部は、ＲＯＭ１４の変換用データを用いて記憶部１６Ｂの楽譜情報をページ毎に楽譜表示用画像データに変換する。楽譜出力部３６は、楽譜情報／画像データ変換部から送出される複数ページ分の画像データを表示メモリ２０に書き込む。
【００３３】
表示制御部３８は、演奏再生部３４からの演奏小節情報ＭＮと記憶部１６Ｃの拡大制御情報とに基づいて拡大表示すべきページ内楽譜ロウを決定し、このページ内楽譜ロウを指定するページ・ロウ指定情報ＰＲを楽譜出力部３６に供給する。楽譜出力部３６において、部分拡大モジュール２２は、前述したように表示メモリ２０の画像データをページ・ロウ指定情報ＰＲに応じて部分的に拡大して表示装置３０に出力する。
【００３４】
表示装置３０は、部分拡大モジュール２２からの画像データに従って例えば図６に示すように一部が拡大された楽譜を表示面３０Ａに表示する。図６において、表示面３０Ａには、ページ１Ｐ〜３Ｐの楽譜が表示されている。ページ１Ｐには楽譜ロウＲ１〜Ｒ３が、ページ２Ｐには楽譜ロウＲ４〜Ｒ６が、ページ３Ｐには楽譜ロウＲ７〜Ｒ９がそれぞれ属する。表示面３０Ａには、一例としてページ２Ｐの楽譜ロウＲ５がその位置で拡大して表示ウインドウＷＤ内に表示されている。
【００３５】
図７は、ページ１Ｐの楽譜に関して自動演奏の進行に伴う表示状態の変化を示すものである。図７（Ａ）は、ページ１Ｐの楽譜を楽譜ロウの拡大表示なしに表示した状態を示す。自動演奏を楽譜の第１小節から始める場合、図７（Ｂ）に示すように楽譜ロウＲ１がその位置で拡大して表示ウインドウＷＤ内に表示される。このとき、次に自動演奏を行なう楽譜ロウＲ２を見ることができる。そして、自動演奏が楽譜ロウＲ１の第３小節から楽譜ロウＲ２の第４小節に移行するのに伴って図７（Ｃ）に示すように楽譜ロウＲ２がその位置で拡大して表示ウインドウＷＤ内に表示される。この後、同様にして楽譜ロウＲ３，Ｒ４が順次に拡大表示されてから、図６に示すように楽譜ロウＲ５が拡大表示され、さらに楽譜ロウＲ６〜Ｒ９が順次に拡大表示される。
【００３６】
他の拡大表示例としては、図６の表示面３０Ａにおいて、操作子群１８中のマウス等の操作によりカーソルＣＳを所望の楽譜ロウに当てて選択することにより選択に係る楽譜ロウを拡大表示することができる。例えば、楽譜ロウＲ５を選択すると、図６に示すように楽譜ロウＲ５がその位置で拡大されて表示ウインドウＷＤ内に表示される。
【００３７】
上記した表示形態によれば、自動演奏中の楽譜ロウまたはユーザが任意に選択した楽譜ロウが拡大して表示されるので、表示楽譜が見やすくなる。また、他の楽譜ロウを見ることで広範囲の曲の流れを認識可能となる。特に、ページ１Ｐ〜３Ｐの楽譜が１曲分の楽譜であれば、曲全体を見渡せるので、表示楽譜を見て楽器演奏する際に便利である。
【００３８】
図８は、楽譜表示処理の一例を示すもので、この例では、自動演奏の進行に伴って複数の楽譜ロウを順次に拡大表示する。図８の処理は、上記した楽譜出力部３６及び表示制御部３８の動作に相当するもので、操作子群１８中の表示スタート／ストップスイッチにより表示開始を指示するのに応答してスタートする。
【００３９】
ステップ４０では、ＲＯＭ１４の変換用データを用いて記憶部１６Ｂの全ページの楽譜情報を楽譜表示用画像データに変換し、この画像データを表示メモリ２０に書込む。そして、ステップ４２では、レジスタＲＮに拡大表示すべきページ内楽譜ロウのロウナンバをセットする一方、ＲＮのロウナンバに基づいて記憶部１６Ｃの拡大制御情報を参照し、ＲＮのロウナンバに対応するページ・ロウ指定情報ＰＲを部分拡大モジュール２２に送出する。ページ・ロウ指定情報ＰＲは、拡大表示すべきページ内楽譜ロウを指定するものである。
【００４０】
一例として、記憶部１６Ｂには、図６のページ１Ｐ〜３Ｐの楽譜内容を表わす楽譜情報が記憶されているものとすると、ステップ４０では、該楽譜情報から変換された画像データが表示メモリ２０に書込まれる。この例において、記憶部１６Ｃには、図２に示した拡大制御情報が記憶されており、表示開始を指示したときに自動演奏が開始されていないものとすると、ステップ４２では、レジスタＲＮに楽譜ロウＲ１のロウナンバ１をセットすると共に、図２に示すデータＤ１〜Ｄ６のデータ内容Ｅをページ・ロウ指定情報ＰＲとして部分拡大モジュール２２に供給する。モジュール２２は、ページ・ロウ指定情報ＰＲに応じて表示メモリ２０の画像データのうちページ１Ｐ内の楽譜ロウＲ１の画像データを所定の拡大倍率で拡大し、その拡大画像データを含む画像データを表示装置３０に供給する。このため、表示面３０Ａには、図６に示すようにページ１Ｐ〜３Ｐの楽譜が左右方向（上下方向でもよい）に並べて表示されると共に図７（Ｂ）に示したように楽譜ロウＲ１が拡大表示される。このとき、楽譜ロウＲ５は、拡大されず、他の非拡大の楽譜ロウと同様のサイズで表示される。
【００４１】
次に、ステップ４４では、自動演奏が演奏中であるか判定する。上記した例のように自動演奏が開始されていない場合は、ステップ４４の判定結果が否定的（Ｎ）となり、ステップ５２に移る。
【００４２】
ステップ５２では、表示スタート／ストップスイッチにより表示停止が指示されたか判定する。この判定の結果が否定的（Ｎ）であれば、ステップ４４に戻る。この結果、ページ１Ｐ〜３Ｐの楽譜を表示すると共に楽譜ロウＲ１を拡大表示した状態で自動演奏の開始を待つことになる。
【００４３】
操作子群１８中の演奏スタート／ストップスイッチにより演奏開始を指示すると、ステップ４４の判定結果が肯定的（Ｙ）となり、ステップ４６に移る。ステップ４６では、演奏小節情報ＭＮ及び記憶部１６Ｃの拡大制御情報に基づいて次の楽譜ロウの開始タイミングか判定する。この判定結果が否定的（Ｎ）であれば、ステップ５２を介してステップ４４に戻る。上記した例では、楽譜ロウＲ１の自動演奏が開始前であるか又は開始直後であるので、ステップ４６の判定結果が否定的（Ｎ）となり、ステップ４４に戻る。この後、楽譜ロウＲ１の自動演奏が進行して第４小節の開始タイミングになると、ステップ４６の判定結果が肯定的（Ｙ）となり、ステップ４８に移る。
【００４４】
ステップ４８では、演奏小節情報ＭＮの指示する小節ナンバに対応するページ内楽譜ロウのロウナンバをレジスタＲＮにセットする。そして、ステップ５０では、ＲＮのロウナンバに基づいて記憶部１６Ｃの拡大制御情報を参照し、ＲＮのロウナンバに対応するページ・ロウ指定情報ＰＲを部分拡大モジュール２２に送出する。
【００４５】
上記したようにページ１Ｐ〜３Ｐの楽譜を表示すると共に楽譜ロウＲ１を拡大表示した状態で自動演奏の開始を指示した例では、自動演奏が第４小節に移行するタイミングに同期してステップ４６の判定結果が肯定的（Ｙ）となり、ステップ４８では、小節ナンバ４に対応してＲＮにロウナンバ２がセットされる。そして、ステップ５０では、図２に示すデータＤ１〜Ｄ３，Ｄ７〜Ｄ９のデータ内容Ｅをページ・ロウ指定情報ＰＲとして部分拡大モジュール２２に供給する。モジュール２２は、ページ・ロウ指定情報ＰＲに応じて表示メモリ２０の画像データのうちページ１Ｐ内の楽譜ロウＲ１の画像データの代りにページ１Ｐ内の楽譜ロウＲ２の画像データを所定の倍率で拡大し、その拡大画像データを含む画像データを表示装置３０に供給する。このため、表示面３０Ａでは、楽譜ロウＲ１の代りに楽譜ロウＲ２が図７（Ｃ）に示したように拡大表示される。
【００４６】
ステップ５０の後は、ステップ５２を介してステップ４４に戻り、それ以降の処理を上記したと同様に実行する。従って、この後も自動演奏の進行に伴って楽譜ロウＲ３〜Ｒ９が順次に拡大表示される。
【００４７】
自動演奏の終了後、演奏スタート／ストップスイッチにより演奏停止を指示すると、ステップ４４の判定結果が否定的（Ｎ）となり、ステップ５２を介してステップ４４に戻る。この状態では、楽譜ロウＲ９が拡大表示されている。
【００４８】
この後、表示スタート／ストップスイッチにより表示停止を指示すると、ステップ５２の判定結果が肯定的（Ｙ）となり、図８の楽譜表示処理がエンドとなる。
【００４９】
上記した説明では、表示開始の指示を与えた後演奏開始の指示を与えた例を示したが、表示開始の指示と演奏開始の指示とを同時に与えた場合にも上記したとほぼ同様の楽譜表示が行なわれる。
【００５０】
一方、演奏開始の指示を与えた後、表示開始の指示を与えた場合は、次のようにして楽譜表示が行われる。
【００５１】
ステップ４０では、前述したと同様にして全ページの楽譜表示用画像データをメモリ２０に書込む。そして、ステップ４２では、演奏小節情報ＭＮの指示する小節ナンバに対応するページ内楽譜ロウのロウナンバをレジスタＲＮにセットする一方、ＲＮのロウナンバに基づいて記憶部１６Ｃの拡大制御情報を参照し、ＲＮのロウナンバに対応するページ・ロウ指定情報ＰＲを部分拡大モジュール２２に送出する。
【００５２】
一例として、楽譜ロウＲ５の途中まで自動演奏が進行した時点で表示開始の指示を与えた場合、表示面３０Ａには、ステップ４０，４２の処理により図６に示したようにページ１Ｐ〜３Ｐの楽譜が表示されると共に楽譜ロウＲ５が拡大表示される。この後、自動演奏の進行に伴って楽譜ロウＲ６〜Ｒ９が順次に拡大表示される。
【００５３】
上記した実施形態では、記憶部１６Ａ等の記憶手段に記憶された演奏情報に基づいて自動演奏を行うようにしたが、自動演奏は、バス１０に接続されたＭＩＤＩインターフェース等の通信インターフェース１９を介して自動演奏装置（シーケンサ）等から送られてくる演奏イベント（ノートオン／オフイベント）情報等に基づいて行うようにしてもよい。この場合、ＣＰＵ１２は、前述したような割込処理を行なう代りに、情報受信・チャンネル割当処理を行なう。すなわち、演奏イベント情報を受信するたびに受信に係る演奏イベント情報を音源装置２４中の適宜の楽音発生チャンネルに割当てることにより楽音信号を発生させる。
【００５４】
通信インターフェース１９に演奏イベント情報等を送信する送信手段としては、自動演奏装置の代りに、キーボード（鍵盤）装置を用いてもよい。このようにすると、キーボード装置でのマニアル演奏操作に伴って演奏イベント情報がリアルタイムで通信インターフェース１９に送信され、ＣＰＵ１２は、上記したと同様の情報受信・チャンネル割当処理により楽音信号を発生させる。
【００５５】
マニアル演奏音を発生させるためには、バス１０に鍵盤１７を接続してもよい。この場合、ＣＰＵ１２は、情報検出・チャンネル割当処理を行なう。すなわち、鍵盤１７から演奏イベント情報を検出するたびに検出に係る演奏イベント情報を音源装置２４中の適宜の楽音発生チャンネルに割当てることにより楽音信号を発生させる。このような情報検出・チャンネル割当処理は、前述したような割込処理又は情報受信・チャンネル割当処理に並行して行なうようにしてもよい。このようにすると、鍵盤１７でのマニアル演奏を自動演奏又はキーボード装置でのマニアル演奏に並行して行なうことができる。
【００５６】
通信インターフェース１９を介して受信された演奏イベント情報に基づく自動演奏又はマニアル演奏の場合、あるいは鍵盤１７から検出された演奏イベント情報に基づくマニアル演奏の場合にあっては、楽曲の演奏開始前に該楽曲の楽譜情報及び拡大制御情報を記憶部１６Ｂ及び１６Ｃにそれぞれ書込む。また、テンポデータ発生部２５では、演奏イベント情報に基づいてテンポを検出し、検出に係るテンポを表わすテンポデータＴＭＰを発生する。このテンポデータＴＭＰは、タイマ２６に供給され、テンポクロック信号ＴＣＬの周期を可変制御する。例えば、演奏のテンポが速く（又は遅く）なると、テンポクロック信号ＴＣＬの周期が短く（又は長く）なる。このようなテンポクロック信号ＴＣＬを用いて図８の楽譜表示処理を実行することにより演奏（自動演奏又はマニアル演奏）に同期した楽譜表示が可能になる。
【００５７】
図９は、楽譜表示処理の他の例を示すもので、この例では、ユーザが任意に選択した楽譜ロウを拡大表示する。図９の処理は、操作子群１８中の表示スタート／ストップスイッチにより表示開始を指示するのに応答してスタートする。
【００５８】
ステップ６０では、ステップ４０で述べたと同様にして記憶部１６Ｂの全ページの楽譜情報を楽譜表示用画像データに変換し、この画像データを表示メモリ２０に書込む。この結果、例えば３ページの楽譜情報の場合であれば、図６に示すようにページ１Ｐ〜３Ｐの楽譜が左右方向（上下方向でもよい）に並べて表示される。このとき、楽譜ロウＲ５は拡大されず、他の非拡大の楽譜ロウと同様のサイズで表示される。
【００５９】
ステップ６２では、楽譜ロウの選択操作があるか判定する。前述したようにマウス等の操作により所望の楽譜ロウを選択すると、ステップ６２の判定結果が肯定的（Ｙ）となり、ステップ６４に移る。
【００６０】
ステップ６４では、選択に係る楽譜ロウのロウナンバをレジスタＲＮにセットする。そして、ＲＮのロウナンバに基づいて記憶部１６Ｃの拡大制御情報を参照し、ＲＮのロウナンバに対応するページ・ロウ指定情報ＰＲを部分拡大モジュール２２に送出する。この結果、例えば図６の楽譜において楽譜ロウＲ５を選択したのであれば、楽譜ロウＲ５がその位置で拡大して表示ウインドウＷＤ内に表示される。
【００６１】
ステップ６２の判定結果が否定的（Ｎ）であったとき又はステップ６４の処理が終わったときは、ステップ６６で表示スタート／ストップスイッチにより表示停止が指示されたか判定する。この判定結果が否定的（Ｎ）であればステップ６２に戻り、それ以降の処理を上記したと同様に繰返す。
【００６２】
この後、表示スタート／ストップスイッチにより表示停止を指示すると、ステップ６６の判定結果が肯定的（Ｙ）となり、図９の楽譜表示処理がエンドとなる。
【００６３】
上記した図８及び図９の処理については、図８の処理を実行するオートモードと、図９の処理を実行するマニアルモードとを設定しておき、ユーザがいずれかのモードを任意に選択するのに応答して選択に係るモードで楽譜表示を行なうようにしてもよい。このようにすると、利便性が向上する。
【００６４】
この発明は、上記した実施形態に限定されるものではなく、種々の改変形態で実施可能なものである。例えば、次のような変更が可能である。
【００６５】
（１）拡大制御情報は、記憶部１６Ａの演奏情報と記憶部１６Ｂの楽譜情報とに基づいてソフトウエア処理により作成したものを記憶部１６Ｃに書込むようにしてもよい。
【００６６】
（２）拡大表示区間切換タイミングは、ロウ開始タイミングに限らず、ロウ開始タイミングより若干早いタイミングに同期させるようにしてもよい。
【００６７】
（３）表示処理を開始した直後に表示メモリ２０に書込む画像データとしては、全ページの画像データではなく、さしあたり表示する必要があるページの画像データとし、残りの画像データは、演奏の進行に応じて書込むようにしてもよい。
【００６８】
【発明の効果】
以上のように、この発明によれば、演奏中の楽譜ロウを検知して楽譜の一部として拡大表示したり、任意の楽譜ロウを選択して楽譜の一部として拡大表示したりする構成にしたので、限られた表示エリアにおいて広範囲の曲の流れを認識でき且つ見やすい楽譜表示を実現可能となり、特に視力が弱いユーザ（例えば高齢者等）の楽器演奏に好都合となる効果が得られる。
【図面の簡単な説明】
【図１】  この発明の一実施形態に係る楽譜表示装置の回路構成を示すブロック図である。
【図２】  拡大制御情報を例示する図である。
【図３】  拡大制御情報の内容を説明するための楽譜平面図である。
【図４】  楽譜ロウを例示する図である。
【図５】  図１の装置の動作を概略的に説明するためのブロック図である。
【図６】  表示装置の表示面における楽譜表示状態を示す図である。
【図７】  １ページの楽譜の表示動作を説明するための図である。
【図８】  楽譜表示処理の一例を示すフローチャートである。
【図９】  楽譜表示処理の他の例を示すフローチャートである。
【符号の説明】
１０：バス、１２：ＣＰＵ、１４：ＲＯＭ、１６：ＲＡＭ、１６Ａ：演奏情報記憶部、１６Ｂ：楽譜情報記憶部、１６Ｃ：拡大制御情報記憶部、１７：鍵盤、１８：操作子群、１９：通信インターフェース、２０：表示メモリ、２２：部分拡大モジュール、２４：音源装置、２５：テンポデータ発生部、２６：タイマ、２８：外部記憶装置、３０：表示装置、３２：サウンドシステム、ＴＣ：ＴＣＬカウンタ、ＭＣ：小節カウンタ、ＲＮ：ロウレジスタ。
【図１】
0004649785.tif 000002
【図２】
0004649785.tif 000003
【図３】
0004649785.tif 000004
【図４】
0004649785.tif 000005
【図５】
0004649785.tif 000006
【図６】
0004649785.tif 000007
【図７】
0004649785.tif 000008
【図８】
0004649785.tif 000009
【図９】
0004649785.tif 000010