(57)【要約】【課題】  比較的小型・低解像度のディスプレイにおいて楽譜等を表示する際、ユーザが必要とする楽譜情報を見やすく表示でき、さらに楽譜の全体を表示できるようにする。【解決手段】  カーソル８０は現在の演奏位置（カレントポジション）を表す。表示画面５０内では、カレントポジション付近の焦点表示領域１００を大きく表示し、その周囲の被影響表示領域１０６の部分を歪ませ、焦点表示領域１００から離れた非拡縮領域１０４は、通常の大きさで楽譜を表示するようにした。【選択図】  図１０
2009230006.tif 000002
【特許請求の範囲】
【請求項１】
楽譜を特定する演奏情報を記憶する記憶手段と、
該演奏情報の中から焦点領域を指定する焦点領域指定手段と、
前記楽譜のうち前記焦点領域に属する部分の音符の大きさを、前記焦点領域に属しない部分の音符よりも大きく表示し、かつ、前記焦点領域に属する部分の音符を表示する焦点表示領域と、前記焦点領域に属しない部分の音符を表示する非焦点表示領域とが重ならないように、該焦点表示領域と該非焦点表示領域とを隣接配置して成る表示データを生成する表示データ生成手段と、
前記表示データを表示する表示手段と
を有することを特徴とする演奏情報表示装置。
【請求項２】
前記演奏情報における時間的位置であるカレントポジションを決定するカレントポジション決定手段
をさらに具備し、前記焦点領域指定手段は、前記カレントポジションを基準とする時間範囲によって前記焦点領域を指定するものである
ことを特徴とする請求項１記載の演奏情報表示装置。
【請求項３】
前記楽譜は複数のパートから成るものであり、
前記焦点領域指定手段は、一または複数のパートを前記焦点領域として指定するものである
ことを特徴とする請求項１記載の演奏情報表示装置。
【請求項４】
前記楽譜は複数のパートから成るものであり、
前記演奏情報における時間的位置であるカレントポジションを決定するカレントポジション決定手段をさらに具備し、
前記焦点領域指定手段は、一または複数のパートを指定するとともに、これら指定されたパートにおいて前記カレントポジションを基準とする時間範囲によって前記焦点領域を指定するものである
ことを特徴とする請求項１記載の演奏情報表示装置。
【請求項５】
楽譜を特定する演奏情報を記憶する記憶装置と、処理装置と、表示データを表示する表示装置とを有する演奏情報表示装置に適用されるプログラムであって、
該演奏情報の中から焦点領域を指定する焦点領域指定過程と、
前記楽譜のうち前記焦点領域に属する部分の音符の大きさを、前記焦点領域に属しない部分の音符よりも大きく表示し、かつ、前記焦点領域に属する部分の音符を表示する焦点表示領域と、前記焦点領域に属しない部分の音符を表示する非焦点表示領域とが重ならないように、該焦点表示領域と該非焦点表示領域とを隣接配置して成る表示データを生成する表示データ生成過程と
を前記処理装置に実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯型情報端末または普及品の電子楽器における楽譜等の表示に用いて好適な演奏情報表示装置およびプログラムに関する。
【背景技術】
【０００２】
従来より、携帯型情報端末または電子楽器等のディスプレイには楽譜を表示できるものがある。ここで、楽譜の一部分を楽譜の他の部分よりも拡大して表示させたい場合がある。例えば、鍵盤楽器の右手パートの練習を行う場合には、右手パートの楽譜を他のパートよりも大きく表示できれば便利である。また、現在演奏を行うべき箇所およびその前後の部分を他の部分より大きく表示できれば便利である。このため、特許文献１においては、複数パートからなる楽譜をディスプレイ上のウィンドウに表示するとともに、ユーザが楽譜内の所望の矩形部分をマウス等で選択すると、当該部分を別のウィンドウに拡大表示する技術が開示されている。
【０００３】
【特許文献１】特開平０７-２７１３６１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、特許文献１は、通常の楽譜のウィンドウとは別に、拡大部分のウィンドウをディスプレイに表示するものであるため、通常の楽譜のウィンドウの一部が隠されてしまうという問題が生じる。一方、二つのウィンドウが重ならないように両ウィンドウを並べて表示させると、必要とされるディスプレイの表示面積が大きくなる。携帯型情報端末や普及品の電子楽器においては、ディスプレイの表示面積が小さいため、特許文献１の技術を採用し、双方のウィンドウを重ならないように表示させると、楽譜の視認性が非常に悪くなるという問題が生じる。
この発明は上述した事情に鑑みてなされたものであり、比較的小型のディスプレイにおいても、楽譜の全体を表示しつつ、一部のみを拡大表示できる演奏情報表示装置およびプログラムを提供することを目的としている。
【課題を解決するための手段】
【０００５】
上記課題を解決するため本発明にあっては、下記構成を具備することを特徴とする。なお、括弧内は例示である。
請求項１記載の演奏情報表示装置にあっては、楽譜を特定する演奏情報を記憶する記憶手段（２０）と、該演奏情報の中から焦点領域を指定する焦点領域指定手段（ＳＰ１８）と、前記楽譜のうち前記焦点領域に属する部分の音符の大きさを、前記焦点領域に属しない部分の音符よりも大きく表示し、かつ、前記焦点領域に属する部分の音符を表示する焦点表示領域と、前記焦点領域に属しない部分の音符を表示する非焦点表示領域（被影響表示領域および非拡縮領域）とが重ならないように、該焦点表示領域と該非焦点表示領域とを隣接配置して成る表示データを生成する表示データ生成手段（ＳＰ５０）と、前記表示データを表示する表示手段（６）とを有することを特徴とする。
さらに、請求項２記載の構成にあっては、請求項１記載の演奏情報表示装置において、前記演奏情報における時間的位置であるカレントポジションを決定するカレントポジション決定手段（ＳＰ１２，ＳＰ１６）をさらに具備し、前記焦点領域指定手段（ＳＰ１８）は、前記カレントポジションを基準とする時間範囲によって前記焦点領域を指定するものであることを特徴とする。
さらに、請求項３記載の構成にあっては、請求項１記載の演奏情報表示装置において、前記楽譜は複数のパートから成るものであり、前記焦点領域指定手段（ＳＰ１８）は、一または複数のパートを前記焦点領域として指定するものであることを特徴とする。
さらに、請求項４記載の構成にあっては、請求項１記載の演奏情報表示装置において、前記楽譜は複数のパートから成るものであり、前記演奏情報における時間的位置であるカレントポジションを決定するカレントポジション決定手段（ＳＰ１２，ＳＰ１６）をさらに具備し、前記焦点領域指定手段（ＳＰ１８）は、一または複数のパートを指定するとともに、これら指定されたパートにおいて前記カレントポジションを基準とする時間範囲によって前記焦点領域を指定するものであることを特徴とする。
また、請求項５記載のプログラムにあっては、楽譜を特定する演奏情報を記憶する記憶装置（２０）と、処理装置（２２）と、表示データを表示する表示装置（６）とを有する演奏情報表示装置に適用されるプログラムであって、該演奏情報の中から焦点領域を指定する焦点領域指定過程（ＳＰ１８）と、前記楽譜のうち前記焦点領域に属する部分の音符の大きさを、前記焦点領域に属しない部分の音符よりも大きく表示し、かつ、前記焦点領域に属する部分の音符を表示する焦点表示領域と、前記焦点領域に属しない部分の音符を表示する非焦点表示領域（被影響表示領域および非拡縮領域）とが重ならないように、該焦点表示領域と該非焦点表示領域とを隣接配置して成る表示データを生成する表示データ生成過程（ＳＰ５０）とを前記処理装置（２２）に実行させることを特徴とする。
【発明の効果】
【０００６】
このように本発明によれば、焦点領域に属する部分の音符の大きさを、焦点領域に属しない部分の音符よりも大きく表示し、かつ、焦点領域に属する部分の音符を表示する焦点表示領域と、焦点領域に属しない部分の音符を表示する非焦点表示領域とが重ならないように、両者を隣接配置して成る表示データを生成するから、比較的小型のディスプレイにおいても、楽譜の全体を表示しつつ、一部のみを拡大表示することが可能になる。
【発明を実施するための最良の形態】
【０００７】
1．実施例のハードウエア構成
次に、本発明の一実施例の携帯型情報端末のハードウェア構成を図１を参照して説明する。
図１において、２は操作子部であり、各種スイッチ等から構成されている。４は検出回路であり、操作子部２の状態を検出する。６はタッチパネルであり、表示回路８によって各種の画像が表示される。さらに、タッチパネル６に対する操作状態は検出回路１０によって検出される。１２はオーディオインタフェース部であり、図示せぬヘッドフォン等を介して音声信号を出力するとともに、図示せぬマイクロフォンを介して音声信号を入力する。１４は通信インタフェース部であり、外部機器との間でデータの入出力を行う。後述する演奏情報も通信インタフェース部１４を経由して入出力することができる。
【０００８】
２２はＣＰＵであり、フラッシュメモリ２０に記憶されたプログラムに従って、バス１６を介して携帯型情報端末内の各部を制御する。ＣＰＵ２２は、後述する演奏情報に基づいて音声信号を生成しオーディオインタフェース部１２に送ることにより、その音声信号を発音することができる。なお、携帯型情報端末が音源回路を備え、演奏情報に基づく音声信号の生成をその音源回路で行うようにしてもよい。１８はＲＡＭであり、ＣＰＵ２２のワークメモリとして用いられる。２４はタイマであり、現在時刻を計時するとともに、必要に応じてＣＰＵ２２に対してタイマ割込みを発生させる。２６は記録メディアスロットであり、ここに挿入されたメモリカード等の記録メディアに対してデータの読み書きを行う。後述する演奏情報も該記録メディアに対して入出力することができる。
【０００９】
2．演奏情報のデータ構成
次に、本実施例における演奏情報のデータ構成を図２を参照し説明する。本実施例の演奏情報には、例えばＳＭＦ（スタンダードＭＩＤＩフォーマット）形式などが採用される。図２において演奏情報は、一のヘッダチャンク３０と、複数のトラックチャンク３２，…，３２とから構成されている。ヘッダチャンク３０には、トラック数、時間単位、フォーマットの種別等が記憶される。また、各トラックチャンク３２は、タイミングデータ３４，…，３４とイベントデータ３６，…，３６とから構成される。
ここで、タイミングデータ３４，…，３４はその直後に続く一または複数のイベントデータ３６，…，３６を再生するタイミングであり、イベントデータ３６，…，３６は、ＭＩＤＩイベント、システム・エクスクルーシブ・メッセージ、メタイベント等のデータである。
【００１０】
本実施例においては、自動演奏に同期して楽譜が表示されるが、楽譜における表示内容は、システム・エクスクルーシブ・メッセージまたはメタイベントによって記述された論理楽譜情報によって特定される。ここで、論理楽譜情報とは、五線、音部記号、調記号、拍子記号、速度記号、強弱記号、反復記号、奏法記号等の種類と表示位置とを規定するデータ等、楽譜を構成する部品を規定する情報からなって楽譜を表す情報であり、頁毎のビットマップやＪＰＥＧなどのように単に画像データとして楽譜を表すものではない。そして、上述したトラックチャンク３２，…，３２は、個々のパート（第１パート，第２パート，……第ｎパート）に対応付けて設けられている。
【００１１】
また、上記「パート」の中には、「歌詞パート」や「コード進行パート」なども含まれる。従って、全くＭＩＤＩイベントが含まれず、発音には関与しないパートも存在する。なお、各パートは、必ずしも五線譜で一段で表されるパートになるとは限らない。例えば、ピアノパートなどの場合、一のパートがト音記号とヘ音記号の二段から成る「大譜表」で表示される場合もある。また、「ピアノ」に係るパートを、「右手パート」と「左手パート」に、分割し、別々の五線譜に表示されるように予めトラックを分割しておいてもよい。
【００１２】
3．表示例
3．1．通常モード
次に、タッチパネル６のディスプレイに表示される楽譜の例を説明する。本実施例においては、「表示モード」に基づいて様々異なる態様で楽譜を表示することが可能である。最初に図３(a)を参照し、「通常モード」における表示例を説明する。なお、「通常モード」とは、楽譜の一部分に対する拡縮処理を行わないモードである。図３(a)において５０は、タッチパネル６上の表示画面であり、第１〜第３パートの楽譜が表示されている。すなわち、５１，５２，５３は、それぞれ第１〜第３パートの第１段目の五線譜であり、６１，６２，６３は、それぞれ第１〜第３パートの第１段目の五線譜である。図示の例にあっては、各五線譜は「４」小節づつの楽譜を表示し、表示画面５０全体では各パートに対して「８」小節づつの楽譜が表示されている。
【００１３】
本明細書において、楽譜表示および楽音信号の再生の基準となる、演奏情報上の時間位置を「カレントポジション」という。自動演奏が実行されている場合においては、カレントポジションは「現在の演奏位置」に等しいものであり、時間の経過とともに、各トラックの始点から終点に向かって移動する。一方、自動演奏が停止中である場合には、ユーザは操作子部２に設けられたカーソルキーなどを用いて、カレントポジションを自由に変更することが可能である。８０はカレントポジション・カーソルであり、表示画面５０上で該カレントポジションの位置を表示する。カレントポジション・カーソル８０は、楽譜上で第１段目の左端から右方向に徐々に移動し、やがて第１段目の右端に達する。すると、五線譜５１，５２，５３が表示画面５０から消去されるとともに、その位置に五線譜６１，６２，６３がスクロールされる。
【００１４】
また、スクロール前の五線譜６１，６２，６３の位置には、第１〜第３パートの第３段目の五線譜（図示せず）がスクロールされる。そして、カレントポジション・カーソル８０は、五線譜６１，６２，６３（このタイミングではこれら五線譜は表示画面５０の最上段に表示されている）の左端に移動する。以後、自動演奏の進行に伴って、各段の五線譜が順次スクロールされてゆくとともに、カレントポジション・カーソル８０も同様に移動する。すなわち、カレントポジション・カーソル８０は、常に最上段の五線譜上を左端から右端に向かって移動することになる。
【００１５】
また、表示モードとは独立して、ユーザは表示画面５０全体のスケールを変更することが可能である。通常モードにおいて図３(a)のスケールを縮小した例を図３(b)に示す。図３(b)においては、五線譜５１〜５３，６１〜６３に加えて、第３段目の五線譜７１，７２，７３が表示されている。また、各五線譜の小節数は「６」に増加されており、図示の例では楽曲全体の楽譜が表示画面５０内に表示されている。通常モードにおけるスケールを「オリジナルスケール」という。後述する様々な強調モードにおいては、このオリジナルスケールに対して、部分的に拡大、縮小等の変形が行われることになる。
【００１６】
3．2．第１強調モード（図４）
次に、第１強調モードにおける表示例を図４を参照し説明する。第１強調モードは、一または複数のパートが「焦点領域」として指定され、オリジナルスケールよりも縦方向に拡大した状態で表示される。また、焦点領域に係るパート以外のパートは、全体の表示画面５０の寸法を維持するように、オリジナルスケールを縦方向に縮小された状態で表示される。図４の例にあっては、第１，第３パートが焦点領域に指定され、これらパートに係る五線譜５１，５３，６１，６３が図３(a)のオリジナルスケールと比較して縦方向に拡大されるとともに、第２パートに係る五線譜５２，６２が縦方向に縮小されている。表示画面５０全体で表示される各パートの小節数は「８」であり、通常モードと同一の表示小節数が維持されている。
【００１７】
本明細書において、「焦点領域」とは、論理楽譜上の「パート」、「時間範囲」またはこれらの双方によって指定される領域をいう。但し、上述したように、第１強調モードにおいては、焦点領域は「パート」のみによって指定される。また、表示画面５０において焦点領域に属する音符、休符、小節線等のオブジェクトが表示される領域を「焦点表示領域」と呼ぶ。図５においては一点鎖線で囲まれた領域１００が焦点表示領域である。また、焦点表示領域１００の寸法または拡大率等が変更された場合に、その影響を受けて拡縮等の変形を受ける表示領域がある。本明細書では、その表示領域を「被影響表示領域」という。第１強調モードにおいては、焦点表示領域１００以外の表示領域は、縦方向に縮小されるため、全て被影響表示領域になる。
【００１８】
各強調モードにおいては、焦点表示領域１００の寸法（またはオリジナルスケールに対する縦または横方向の拡大率）は、ユーザが任意に設定することができる。焦点表示領域１００の寸法または拡大率が設定されると、これに応じて、全体の表示画面５０の寸法を維持するように、被影響表示領域の縦横の拡縮率は自動的に決定される。なお、第１強調モードにおける自動演奏時のスクロール方法は、通常モードの場合と同様である。すなわち、カレントポジション・カーソル８０は楽譜の各段上を左端から右端に向かって移動し、カレントポジションが各段の右端に達する毎に各段の五線譜が上方向にスクロールされる。
【００１９】
3．3．第２強調モード（図５）
次に、第２強調モードにおける表示例を図５を参照し説明する。第２強調モードにおいては、焦点領域は、「時間範囲」のみによって指定され、対応する焦点表示領域は、オリジナルスケールに対して横方向に拡大される。図５は、「カレントポジション」を始点とし「カレントポジション＋８拍」を終点とする範囲が焦点領域に指定された場合の表示例であり、かかる焦点領域に対応する焦点表示領域１００は、図３(a)のオリジナルスケールに対して横方向に拡大されている。
【００２０】
また、被影響表示領域は、表示画面５０全体の寸法を維持するとともに、表示画面５０に表示される楽譜の時間範囲を維持するように、オリジナルスケールに対して横方向に縮小される。図５の例にあっては、焦点表示領域１００が存在する第１段目の五線譜５１，５２，５３には、「３」小節分の楽譜が表示され、第２段目の五線譜６１，６２，６３は「５」小節分の楽譜が表示される。これにより、表示画面５０全体で表示される各パートの小節数は「８」であり、通常モード（図３(a)）と同一の表示小節数が維持されている。
【００２１】
第２強調モードにおいては、カレントポジション・カーソル８０および焦点表示領域１００の表示画面５０内における位置は、図５に示す位置に固定されている。一方、楽譜を構成する音符、休符、小節線等のオブジェクトが図上で左方向にスクロールされる。そして、下段の五線譜６１，６２，６３の左端からあふれ出たオブジェクトは、上段の五線譜５１，５２，５３の右端に移動される。例えば、五線譜６１において最左端に位置する音符８１は、次にスクロールされる際には、現在の音符８２の位置に移動されることになる。
【００２２】
3．4．第３強調モード（図６）
次に、第３強調モードにおける表示例を図６を参照し説明する。第３強調モードにおいては、第２強調モードと同様に焦点領域は「時間範囲」のみによって指定されるが、焦点表示領域は縦横の双方向に拡大される点が異なる。図６は、図５と同様に、「カレントポジション」を始点とし「カレントポジション＋８拍」を終点とする範囲が焦点領域に指定された場合の表示例であり、かかる焦点領域に対応する焦点表示領域１００は、図３(a)のオリジナルスケールと比較して縦横の双方向に拡大されている。
【００２３】
また、被影響表示領域のうち、五線譜５１，５２，５３に係る部分である被影響表示領域１０２は、図３(a)のオリジナルスケールと比較して、縦方向に拡大され横方向に縮小されている。一方、五線譜６１，６２，６３の領域は、表示画面５０全体の寸法を維持するとともに、表示画面５０に表示される楽譜の時間範囲を維持するように、縦横の双方向に縮小されている。すなわち、第２強調モード（図５）の場合と同様に、焦点表示領域１００が存在する第１段目の五線譜５１，５２，５３には、「３」小節分の楽譜が表示され、第２段目の五線譜６１，６２，６３は「５」小節分の楽譜が表示されるから、表示画面５０全体で表示される各パートの小節数は「８」になる。
【００２４】
第３強調モードにおけるスクロール方法は、第２強調モードの場合と同様である。すなわち、カレントポジション・カーソル８０および焦点表示領域１００の表示画面５０内における位置は、図６に示す位置に固定され、音符、休符、小節線等のオブジェクトが図上で左方向にスクロールされる。
【００２５】
3．5．第４強調モード（図７，図８）
次に、第４強調モードにおける表示例を図７を参照し説明する。第４強調モードにおいては、第３強調モードと同様に焦点領域は「時間範囲」のみによって指定され、焦点表示領域は焦点表示領域は、縦方向に拡大可能な場合には縦横の双方向に拡大され、縦方向に拡大不可能な場合には横方向にのみ拡大される。ここで、「縦方向に拡大可能な場合」とは、焦点表示領域に全く重なっていない五線譜が含まれる場合である。図７の例にあっては、焦点表示領域１００は、表示されている全ての五線譜５１〜５３，６１〜６３に重なっているため、焦点表示領域１００は、図３(a)のオリジナルスケールと比較して横方向にのみ拡大されている。
【００２６】
一方、第４強調モードにおいては、カレントポジション・カーソル８０および焦点表示領域１００が表示画面５０上で右方向に移動する点が第３強調モードとは異なる。図７は、図６と同様に、「カレントポジション」を始点とし「カレントポジション＋８拍」を終点とする範囲が焦点領域に指定された場合の表示例である。
【００２７】
また、図７の例にあっては、焦点表示領域１００以外の被影響表示領域は、通常モードの場合と比較して横方向に縮小されている。第４強調モードにおけるスクロール方法は、通常モードおよび第１強調モードと同様である。すなわち、カレントポジション・カーソル８０は、楽譜の各段上を左端から右端に向かって移動し、カレントポジションが各段の右端に達する毎に各段の五線譜が上方向にスクロールされるとともに、カレントポジション・カーソル８０は表示されている最上段の左端に移動する。
【００２８】
また、図３(b)のオリジナルスケールに対して、第４強調モードを適用した場合の表示例を図８に示す。図８の例にあっては、焦点表示領域１００は五線譜５１，５２，５３のみに重なり、五線譜６１〜６３，７１〜７３には全く重なっていない。このため、焦点表示領域１００は、図３(b)のオリジナルスケールと比較して、縦横の双方向に拡大されている。また、五線譜５１，５２，５３上で焦点表示領域１００の左右における被影響表示領域は、オリジナルスケールに対して縦方向に拡大され横方向に縮小されている。一方、五線譜６１〜６３，７１〜７３に係る被影響表示領域は、オリジナルスケールに対して横方向にのみ縮小されている。
【００２９】
3．6．第５強調モード（図９）
次に、第５強調モードにおける表示例を図９を参照し説明する。第５強調モードは、焦点表示領域はオリジナルスケールに対して縦横の双方向に拡大される点と、カレントポジション・カーソル８０および焦点表示領域１００の表示画面５０内における位置が固定されている点とにおいて第３強調モード（図６）と同様である。但し、第５強調モードは、焦点領域は「時間範囲」と「パート」とによって指定される点で第３強調モードとは異なる。図９の例においては、焦点表示領域の時間範囲は「カレントポジション〜カレントポジション＋８拍」の範囲であり、パートは第１，第３パートである。これら焦点表示領域１００は、図３(a)のオリジナルスケールと比較して縦横の双方向に拡大されている。
【００３０】
また、被影響表示領域のうち、五線譜６１，６２，６３に係る部分は、表示画面５０全体の寸法を維持するとともに、表示画面５０に表示される楽譜の時間範囲を維持するように、第３強調モード（図６）と同様に、縦横の双方向に縮小されている。一方、五線譜５２のうち二つの焦点表示領域１００に挟まれた部分は、オリジナルスケールに対して横方向に拡大され、縦方向に縮小されている。これにより、五線譜５１，５２，５３においては、あるタイミングに再生されるべき音符等のオブジェクトが縦方向に揃うため、楽譜が読みやすくなる。
【００３１】
第５強調モードにおけるスクロール方法は、第２，第３強調モードの場合と同様であり、カレントポジション・カーソル８０および焦点表示領域１００の表示画面５０内における位置は、図９に示す位置に固定され、音符、休符、小節線等のオブジェクトが図上で左方向にスクロールされる。
【００３２】
3．7．第６強調モード（図１０）
次に、第６強調モードにおける表示例を図１０を参照し説明する。第６強調モードにおいては、表示画面５０は、焦点領域のオブジェクトを拡大表示して成る焦点表示領域と、焦点表示領域の影響を受けて変形される被影響表示領域と、焦点表示領域の影響を受けることなく、オリジナルスケールでオブジェクトを表示する非拡縮領域とから構成される。図１０に示す例においては、焦点表示領域の時間範囲は「カレントポジション〜カレントポジション＋８拍」の範囲であり、パートは第１，第３パートである。これらの焦点表示領域１００は、図３(b)のオリジナルスケールと比較して、縦横の双方向に拡大されている。
【００３３】
また、破線で囲まれた領域１０４は非拡縮領域であり、図３(b)のオリジナルスケールと同一スケールで音符等のオブジェクトを表示する。表示画面５０内において焦点表示領域１００および非拡縮領域１０４を除いた部分、すなわち焦点表示領域１００の周辺は被影響表示領域１０６を構成する。被影響表示領域１０６内においては、非拡縮領域１０４内におけるスケールから、焦点表示領域１００内におけるスケールに向かって、スケールが連続的に増減するように、各部のスケールが決定される。例えば、五線譜５１，５３にあっては、焦点表示領域１００の右側では、五線譜５１，５３の線間隔が左から右に向かって徐々に広がるように変形されている。
【００３４】
また、五線譜５２のうち二つの焦点表示領域１００に挟まれた部分は、第５強調モード（図９）の場合と同様に、オリジナルスケールに対して横方向に拡大され、縦方向に縮小されている。その部分の右側においては、五線譜５２は、線間隔が左から右に向かって徐々に狭まるように変形されている。逆に、焦点表示領域１００の右側においては、五線譜５１，５３は徐々に狭まり、五線譜５２は徐々に広がっている。
【００３５】
また、五線譜６１，６２，６３は、焦点表示領域１００の下方において五線譜５２と同一のスケールで表示される。その部分の左側においては、五線譜６１，６２，６３の線間隔は徐々に狭まるように変形され、その部分の右側においては、五線譜６１，６２，６３の線間隔は徐々に広がるように変形されている。
【００３６】
第６強調モードにおけるスクロール方法は、通常モード、第１および第４強調モードの場合と同様である。すなわち、カレントポジション・カーソル８０は、楽譜の各段上を左端から右端に向かって移動し、カレントポジションが各段の右端に達する毎に各段の五線譜が上方向にスクロールされるとともに、カレントポジション・カーソル８０は表示されている最上段の左端に移動する。
【００３７】
4．実施例の動作
(1)演奏中の処理
次に、本実施例の動作を説明する。携帯型情報端末において音楽アプリケーションプログラムが起動されると、図１１に示すメインルーチンが起動される。図１１において処理がステップＳＰ２に進むと、演奏状態フラグが「停止中」に初期設定される。なお、演奏状態フラグとは、自動演奏を実行中であるか否かを示すフラグであり、「演奏中」または「停止中」の何れかの値をとる。次に、処理がステップＳＰ４に進むと、デフォルトのオリジナルスケールに基づいて、最初の表示範囲（演奏情報における時間範囲）が決定される。例えば、デフォルトのオリジナルスケールが図３(a)のスケールであれば「先頭から８小節」、図３(b)のスケールであれば「先頭から１８小節」が最初の表示範囲になる。
【００３８】
次に、処理がステップＳＰ６に進むと、オリジナルデータ更新サブルーチン（図１２(a)）が呼び出される。図１２(a)において処理がステップＳＰ４２に進むと、先に決定された表示範囲（今回の場合はステップＳＰ４において決定された、「先頭から８小節」または「先頭から１８小節」）の演奏情報が通信インタフェース部１４または記録メディアスロット２６からＲＡＭ１８内に読み出される。次に、処理がステップＳＰ４２に進むと、該演奏情報に基づいて、オリジナルデータが生成される。ここで、「オリジナルデータ」とは、表示画面５０に表示される音符、休符等のオブジェクトの論理的な内容を規定するデータであって、オリジナルデータにおいては、これらオブジェクトの表示位置や大きさ等は規定されていない。
【００３９】
図１１に戻り、次に処理がステップＳＰ８に進むと、各種領域（焦点表示領域１００、被影響表示領域１０６、非拡縮領域１０４等）の表示サイズがデフォルトの値に初期化される。次に、処理がステップＳＰ１０に進むと、演奏状態フラグは「演奏中」であるか否かが判定される。ここで「ＹＥＳ」と判定されると、処理はステップＳＰ１２に進み、タイマ２４の計時結果に基づいて、カレントポジションが更新される。そして、カレントポジションに対応するノートオン、ノートオフ等のイベントデータが演奏情報中に存在する場合には、当該イベントデータに基づいて、楽音信号の発音／消音等の処理が行われる。その際、ＣＰＵ２２は当該イベントデータに基づいてデジタルオーディオサンプルデータ列からなる楽音信号を生成し、生成された楽音信号は、オーディオインタフェース部１２を介して発音される。次に、処理がステップＳＰ１４に進むと、更新されたカレントポジションに基づいて、上記ステップＳＰ６と同様に、オリジナルデータが更新される。
【００４０】
次に、処理がステップＳＰ２４に進むと、表示更新サブルーチン（図１２(b)）が呼び出され、表示画面５０における表示内容の更新処理が行われる。その詳細を図１２(b)を参照し説明する。図１２(b)において処理がステップＳＰ５０に進むと、表示データが生成される。ここで、表示データとは、表示画面５０を構成するドットマトリクス上の輝度情報である。この表示データは、上述したオリジナルデータ、オリジナルスケール、表示モード、カレントポジションおよび焦点領域の大きさに基づいて生成される。次に、処理がステップＳＰ５２に進むと、生成された表示データに基づいて、表示画面５０の表示内容が更新される。
【００４１】
図１１に戻り、次に処理がステップＳＰ２６に進むと、演奏状態の変更操作が行われたか否かが判定される。ここで「ＹＥＳ」と判定されると、処理はステップＳＰ２８に進み、該変更操作に応じて、演奏状態フラグの値（「演奏中」または「停止中」）が反転される。以上のステップが終了すると、処理はステップＳＰ１０に戻り、以後、同様の処理が繰り返される。すなわち、タイマ２４の計時結果に基づいて、時間の経過とともに楽音信号の再生と、表示画面５０の更新とが続行される。
【００４２】
(2)演奏停止中の処理
一方、演奏状態フラグが「停止中」であった場合には、上述したステップＳＰ１０において「ＮＯ」と判定され、処理はステップＳＰ１６に進む。ここでは、カレントポジションの変更操作（操作子部２のカーソルキー等の操作）が行われたか否かが判定される。ここで「ＹＥＳ」と判定されると、処理はステップＳＰ１４に進み、新たなカレントポジションに基づいてオリジナルデータが更新される。その後、上述した表示更新処理（ＳＰ２４）が実行されるととともに、演奏状態を変更する操作が検出された場合には、演奏状態フラグが更新される（ＳＰ２６，ＳＰ２８）。
【００４３】
また、カレントポジションの変更操作が無かった場合には、ステップＳＰ１６において「ＮＯ」と判定され、処理はステップＳＰ１８に進む。ここでは、焦点領域の変更操作が検出されたか否かが判定される。なお、「焦点領域の変更」とは、例えば、焦点領域の対象パートの変更や、時間範囲の変更等である。ステップＳＰ１８において「ＮＯ」と判定されると、処理はステップＳＰ２０に進み、各種表示パラメータの変更操作が検出されたか否かが判定される。ここで、「表示パラメータ」とは、例えばオリジナルスケール、表示モード、焦点表示領域の相対的サイズ等である。
【００４４】
例えば、ステップＳＰ２０においてオリジナルスケールが変更されると、図３(a)，(b)に示すように、表示画面５０に表示される全体の小節数が増減される。また、「焦点表示領域の相対的サイズ」とは、例えば図４における五線譜５１と五線譜５２の比率である。図示の例にあっては、両者の比率はほぼ「３倍」であるが、「焦点表示領域の相対的サイズ」を変更することによって、この比率を例えば「２倍」、「２．５倍」のように変更できる。
【００４５】
図１１に戻り、ステップＳＰ１８またはＳＰ２０の何れかにおいて「ＹＥＳ」と判定されると、処理はステップＳＰ２２に進み、各種表示領域における表示サイズが更新される。例えば、第１強調モード（図４）において、「焦点表示領域の相対的サイズ」（相対的な高さ）が被影響表示領域の「３倍」になるように、設定されていたとする。ここで、パートが増減されると、当該寸法比を維持するように、焦点表示領域１００および被影響表示領域の双方のサイズが更新される。例えば、焦点表示領域を第１パートのみにすると、図４に示す状態と比較して、五線譜５１，６１の高さがやや高くなる。一方、被影響表示領域に属する五線譜５２，５３，６２，６３の高さは、各々等しくなるとともに、図４における五線譜５２，６２の高さよりもやや高い値に設定される。これにより、被影響表示領域における五線譜の高さと、焦点領域における五線譜の高さとの比が維持される。
【００４６】
次に、処理がステップＳＰ２４に進むと、上述した表示更新サブルーチン（図１２(b)）が呼び出され、表示画面５０における表示内容が更新される。なお、ステップＳＰ１８，ＳＰ２０の双方において「ＮＯ」と判定されると、ステップＳＰ２４はスキップされる。その後、上述した表示更新処理（ＳＰ２４）が実行されるととともに、演奏状態を変更する操作が検出された場合には、演奏状態フラグが更新される（ＳＰ２６，ＳＰ２８）。
【００４７】
5．変形例
本発明は上述した実施例に限定されるものではなく、例えば以下のように種々の変形が可能である。
(1)上記実施例においては、携帯型情報端末上で動作するアプリケーションプログラムによって楽譜等の表示を行ったが、このアプリケーションプログラムのみをＣＤ−ＲＯＭ、メモリカード等の記録媒体に格納して頒布し、あるいは伝送路を通じて頒布してもよい。また、該アプリケーションプログラムは、携帯型情報端末において実行されるものに限られるものではなく、同様のプログラムを通常のパーソナルコンピュータや電子楽器等において実行できることは言うまでも無い。
【００４８】
(2)また、上記実施例においては、楽譜を特定するための論理楽譜情報は、システム・エクスクルーシブ・メッセージまたはメタイベントによって記述したが、ＭＩＤＩイベントに基づいて論理楽譜情報を自動的に生成してもよい。
【００４９】
(3)また、本発明にいう「楽譜」とは、通常の五線譜に限定されるものではなく、ピアノロール譜、タブ譜、一線譜等、任意の記譜法を採用したものであってもよい。
【図面の簡単な説明】
【００５０】
【図１】本発明の一実施例の携帯型情報端末のブロック図である。
【図２】一実施例の演奏情報のデータ構造を示す図である。
【図３】通常モードにおける表示画面５０の例を示す図である。
【図４】第１強調モードにおける表示画面５０の例を示す図である。
【図５】第２強調モードにおける表示画面５０の例を示す図である。
【図６】第３強調モードにおける表示画面５０の例を示す図である。
【図７】第４強調モードにおける表示画面５０の例を示す図である。
【図８】第４強調モードにおける表示画面５０の他の例を示す図である。
【図９】第５強調モードにおける表示画面５０の例を示す図である。
【図１０】第６強調モードにおける表示画面５０の例を示す図である。
【図１１】一実施例のメインルーチンのフローチャートである。
【図１２】一実施例のサブルーチンのフローチャートである。
【符号の説明】
【００５１】
２：操作子部（動作モード選択手段）、４：検出回路、６：タッチパネル（表示手段）、８：表示回路、１０：検出回路、１２：オーディオインタフェース部、１４：通信インタフェース部、１６：バス、１８：ＲＡＭ、２０：フラッシュメモリ（記憶手段）、２２：ＣＰＵ、２４：タイマ、２６：記録メディアスロット、３０：ヘッダチャンク、３２，…，３２：トラックチャンク、３４，…，３４：タイミングデータ、３６，…，３６：イベントデータ。
【図１】
2009230006.tif 000003
【図２】
2009230006.tif 000004
【図３】
2009230006.tif 000005
【図４】
2009230006.tif 000006
【図５】
2009230006.tif 000007
【図６】
2009230006.tif 000008
【図７】
2009230006.tif 000009
【図８】
2009230006.tif 000010
【図９】
2009230006.tif 000011
【図１０】
2009230006.tif 000012
【図１１】
2009230006.tif 000013
【図１２】
2009230006.tif 000014