(57)【要約】【課題】  簡単に同一の演奏タイミングにある音符の表示位置を複数段で合致させて楽譜表示できるようにする。【解決手段】  自動演奏データに基づき複数段の楽譜における各段に表示する各音符の表示位置を、各段毎に独立に仮決定する。表示位置が仮決定された各音符間において、所定の基準音楽タイミングに対応する表示間隔を算出し、同一の演奏タイミングにおける前記各段の前記基準音楽タイミングに対応する表示間隔が共通となるように、各段の各音符間の表示間隔をそれぞれ調整する。前記調整した各音符間の表示間隔に応じて、前記仮決定した各音符の表示位置を再決定する。このようにすると、従来に比べて自動演奏データに基づき当該曲の楽譜を複数段にわたって表示する際に、同じ演奏タイミングである音符については、その表示位置を複数段において合致させるようにして楽譜表示することが簡単にできるようになる。【選択図】        図３
2006119543.tif 000002
【特許請求の範囲】
【請求項１】
自動演奏データに基づき複数段の楽譜を表示する楽譜表示装置であって、
前記自動演奏データに基づき、前記各段に表示する各音符の表示位置を各段毎に独立に仮決定する仮決定手段と、
前記表示位置が仮決定された各音符間において、所定の基準音楽タイミングに対応する表示間隔を算出する算出手段と、
同一の演奏タイミングにおける前記各段の前記基準音楽タイミングに対応する表示間隔が共通となるように、各段の各音符間の表示間隔をそれぞれ調整する調整手段と、
前記調整した各音符間の表示間隔に応じて、前記仮決定した各音符の表示位置を再決定する位置決定手段と
を具えた楽譜表示装置。
【請求項２】
前記算出手段は、少なくとも隣り合う表示位置に仮決定された各音符の表示位置が各段において一致しない場合に、前記各音符間において所定の基準音楽タイミングに対応する表示間隔を算出することを特徴とする請求項１に記載の楽譜表示装置。
【請求項３】
前記調整手段は、複数段の中で最も時間的に後又は前のいずれかの前記基準音楽タイミングに合致させるように、各段の各音符間の表示間隔を拡大又は縮小して調整することを特徴とする請求項１又は２に記載の楽譜表示装置。
【請求項４】
コンピュータに、
自動演奏データに基づき、複数段の楽譜における各段に表示する各音符の表示位置を各段毎に独立に仮決定する手順と、
前記表示位置が仮決定された各音符間において、所定の基準音楽タイミングに対応する表示間隔を算出する手順と、
同一の演奏タイミングにおける前記各段の前記基準音楽タイミングに対応する表示間隔が共通となるように、各段の各音符間の表示間隔をそれぞれ調整する手順と、
前記調整した各音符間の表示間隔に応じて、前記仮決定した各音符の表示位置を再決定する手順と
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、自動演奏データに基づき表示画面上に複数段構成の楽譜を表示する楽譜表示装置及びプログラムに関する。特に、演奏タイミングが一致する各音符については、その楽譜上の表示位置を複数段において合致させて楽譜を表示するようにした楽譜表示装置及びプログラムに関する。
【背景技術】
【０００２】
従来から、自動演奏データに基づき表示画面上に複数段の楽譜を表示する楽譜表示装置及び楽譜表示プログラムが知られている。こうした装置の一例を挙げると、下記に示す特許文献１に記載の装置がある。該特許文献１に記載されているような従来の装置においては、複数パートの自動演奏データに従って、例えば「へ音記号」で示される低音域（左手パート用）の楽譜を表示する段と、「ト音記号」で示される高音域（右手パート用）の楽譜を表示する段との上下２段で構成される五線譜それぞれの段に対して表示すべき音符を分け、各パートの楽譜（パート譜）を表示するようにしている。この際に、ユーザにとって見やすく且つ見栄えのよい楽譜を表示するために、各段において音符が重なりあって表示されることのないようにして、各音符を配置する楽譜上の表示位置（五線譜上の左右方向の表示位置）を決定する。また、複数パート（各段）の自動演奏データに含まれる演奏タイミングデータ（例えばクロックなど）を合成して、各段の自動演奏データに対して楽譜表示しないダミーの音符（ダミー音符データ）を含ませておき、合成後の自動演奏データに基づいて各段における音符の表示位置（五線譜上の左右方向）を決定するようにしている。このようにして、各段における左右方向についての音符の表示レイアウトを決定することによって、複数段の楽譜表示をする際に、各段に分けられて表示される演奏タイミング（例えば拍など）の一致するそれぞれの音符同士が、所定の音楽タイミング（例えばティック（Ticks））に対応する縦位置（五線譜上の左右方向の表示位置）から各段毎にずれて表示されることのないようにもしている。
なお、本明細書における音符とは、休符その他の音楽記号などを含んでいてよい。
【特許文献１】特開平11−327427号公報
【０００３】
上述したように、従来においては同一の演奏タイミングである各音符の縦位置が各段毎にずれているような状態で楽譜表示されることのないように、合成した自動演奏データにダミー音符データを含ませておき、これに基づいて各段毎に所定の音楽タイミングに対応する縦位置に音符を再配置するようにしている。しかし、最終的には楽譜表示されないダミー音符データを含ませて、各段における左右方向についての音符の表示レイアウトを決定することは処理が非常に複雑なものとなってしまうことから問題であった。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
本発明は上述の点に鑑みてなされたもので、所定の自動演奏データに基づき表示画面上に当該曲の楽譜を複数段に表示する際に、同じ演奏タイミングである音符については、その表示位置を複数段において合致させるようにして楽譜表示することを簡単にできるようにした楽譜表示装置及び楽譜表示プログラムを提供しようとするものである。
【課題を解決するための手段】
【０００５】
本発明に係る楽譜表示装置は、自動演奏データに基づき複数段の楽譜を表示する楽譜表示装置であって、前記自動演奏データに基づき、前記各段に表示する各音符の表示位置を各段毎に独立に仮決定する仮決定手段と、前記表示位置が仮決定された各音符間において、所定の基準音楽タイミングに対応する表示間隔を算出する算出手段と、同一の演奏タイミングにおける前記各段の前記基準音楽タイミングに対応する表示間隔が共通となるように、各段の各音符間の表示間隔をそれぞれ調整する調整手段と、前記調整した各音符間の表示間隔に応じて、前記仮決定した各音符の表示位置を再決定する位置決定手段とを具える。
【０００６】
本発明によると、自動演奏データに基づき仮決定された複数段の楽譜における各段に表示する各音符の表示位置を、所定の基準音楽タイミングに対応する表示間隔を各段で調整して再決定する。すなわち、自動演奏データに基づき複数段の楽譜における各段に表示する各音符の表示位置を、各段毎に独立に仮決定する。前記表示位置が仮決定された各音符間において、所定の基準音楽タイミングに対応する表示間隔を算出し、同一の演奏タイミングにおける前記各段の前記基準音楽タイミングに対応する表示間隔が共通となるように、各段の各音符間の表示間隔をそれぞれ調整する。前記調整した各音符間の表示間隔に応じて、前記仮決定した各音符の表示位置を再決定する。このようにすると、従来に比べて自動演奏データに基づき当該曲の楽譜を複数段にわたって表示する際に、同じ演奏タイミングである音符については、その表示位置を複数段において合致させるようにして楽譜表示することが簡単にできるようになる。
【０００７】
本発明は装置の発明として構成し実施することができるのみならず、方法の発明として構成し実施することができる。また、本発明は、コンピュータまたはＤＳＰ等のプロセッサのプログラムの形態で実施することができるし、そのようなプログラムを記憶した記憶媒体の形態で実施することもできる。
【発明の効果】
【０００８】
この発明によれば、各段毎に独立して所定ルールに従って各音符の符頭を配置し、該配置された符頭の位置の音楽タイミングが各段で合致するように、前記符頭の表示位置を再配置する。こうすることにより、同一の演奏タイミングにある音符について、複数段で各音符の表示位置を合致させて楽譜表示することが簡単にできるようになる、という効果を得る。
【発明を実施するための最良の形態】
【０００９】
以下、この発明の実施の形態を添付図面に従って詳細に説明する。
【００１０】
図１は、この発明に係る楽譜表示装置を適用した電子音楽装置の全体構成を示したハード構成ブロック図である。本実施例に示す電子音楽装置は、マイクロプロセッサユニット（ＣＰＵ）１、リードオンリメモリ（ＲＯＭ）２、ランダムアクセスメモリ（ＲＡＭ）３からなるマイクロコンピュータによって制御される。ＣＰＵ１は、この電子音楽装置全体の動作を制御するものである。このＣＰＵ１に対して、データ及びアドレスバス１Ｄを介してＲＯＭ２、ＲＡＭ３、検出回路４，５、表示回路６、音源回路７、効果回路８、外部記憶装置１０、MIDIインタフェース（Ｉ／Ｆ）１１および通信インタフェース（Ｉ／Ｆ）１２がそれぞれ接続されている。更に、ＣＰＵ１には、タイマ割込み処理（インタラプト処理）における割込み時間や各種時間を計時するタイマ１Ａが接続されている。例えば、タイマ１Ａはクロックパルスを発生し、発生したクロックパルスをＣＰＵ１に対して処理タイミング命令として与えたり、あるいはＣＰＵ１に対してインタラプト命令として与える。ＣＰＵ１は、これらの命令に従って各種処理を実行する。
【００１１】
ＲＯＭ２は、ＣＰＵ１により実行される各種プログラムや各種データを格納するものである。ＲＡＭ３は、ＣＰＵ１が所定のプログラムを実行する際に発生する各種データを一時的に記憶するワーキングメモリとして、あるいは現在実行中のプログラムやそれに関連するデータを記憶するメモリ等として使用される。ＲＡＭ３の所定のアドレス領域がそれぞれの機能に割り当てられ、レジスタやフラグ、テーブル、メモリなどとして利用される。演奏操作子４Ａは楽音の音高を選択するための複数の鍵を備えた例えば鍵盤等のようなものであり、各鍵に対応してキースイッチを有しており、この演奏操作子４Ａ（鍵盤等）はユーザによるマニュアル（手弾き）演奏のために使用できるのは勿論のこと、当該電子音楽装置において楽譜表示される対象となる自動演奏データを選択するための入力手段として使用することもできる。検出回路４は、演奏操作子４Ａの各鍵の押圧及び離鍵を検出することによって検出出力を生じる。設定操作子（スイッチ等）５Ａは、例えば自動演奏データを選択するデータ選択スイッチ、自動演奏の開始・停止を指示する自動演奏スイッチなどがある。勿論、これら以外にも、音高、音色、効果等を選択・設定・制御するために用いる数値データ入力用のテンキーや文字データ入力用のキーボード、あるいはディスプレイ６Ａに表示される所定のポインティングデバイスを操作するために用いるマウスなどの各種操作子を含んでいてよい。検出回路５は、上記各スイッチの操作状態を検出し、その操作状態に応じたスイッチ情報をデータ及びアドレスバス１Ｄを介してＣＰＵ１に出力する。
【００１２】
表示回路６は例えば液晶表示パネル（ＬＣＤ）やＣＲＴ等から構成されるディスプレイ６Ａに、楽譜を表示する「楽譜表示画面」（図示せず）などの各種画面、自動演奏データの一覧、あるいはＣＰＵ１の制御状態などを表示する。ユーザは該ディスプレイ６Ａに表示されるこれらの各種情報を参照することで、例えば自動演奏にあわせて画面上に表示される該当曲の楽譜を確認したり、あるいは自動演奏データの選択などを容易に行うことができる。音源回路７は複数のチャンネルで楽音信号の同時発生が可能であり、データ及びアドレスバス１Ｄを経由して与えられた、ユーザによる演奏操作子４Ａの操作に応じて発生される、あるいは自動演奏データに基づき発生される各種演奏情報を入力し、これらの演奏情報に基づいて楽音信号を発生する。音源回路７から発生された楽音信号は、効果回路８を介して効果付与されてアンプやスピーカなどを含むサウンドシステム９から発音される。この音源回路７と効果回路８とサウンドシステム９の構成には、従来のいかなる構成を用いてもよい。例えば、音源回路８はFM、PCM、物理モデル、フォルマント合成等の各種楽音合成方式のいずれを採用してもよく、また専用のハードウェアで構成してもよいし、ＣＰＵ１によるソフトウェア処理で構成してもよい。外部記憶装置１０は、自動演奏データなどの各種データ、ＣＰＵ１が実行する各種制御プログラム等の制御に関するデータなどを記憶する。なお、上述したＲＯＭ２に制御プログラムが記憶されていない場合、この外部記憶装置１０（例えばハードディスク）に制御プログラムを記憶させておき、それをＲＡＭ３に読み込むことにより、ＲＯＭ２に制御プログラムを記憶している場合と同様の動作をＣＰＵ１にさせることができる。このようにすると、制御プログラムの追加やバージョンアップ等が容易に行える。なお、外部記憶装置１０はハードディスク（HD）に限られず、フレキシブルディスク（FD）、コンパクトディスク（CD‐ROM・CD‐RAM）、光磁気ディスク（MO）、あるいはDVD（Digital Versatile Disk）等の着脱自在な様々な形態の外部記憶媒体を利用する記憶装置であればどのようなものであってもよい。あるいは、フラッシュメモリなどの半導体メモリであってもよい。
【００１３】
MIDIインタフェース（Ｉ／Ｆ）１１は、外部接続された他のMIDI機器１１Ａ等からMIDI形式の演奏データ（MIDIデータ）を当該電子楽器へ入力したり、あるいは当該電子楽器からMIDI形式の演奏データ（MIDIデータ）を他のMIDI機器１１Ａ等へ出力するためのインタフェースである。他のMIDI機器１１Ａはユーザによる操作に応じてMIDIデータを発生する機器であればよく、鍵盤型、弦楽器型、管楽器型、打楽器型、身体装着型等どのようなタイプの操作子を具えた（若しくは、操作形態からなる）機器であってもよい。なお、MIDIインタフェース１１は専用のMIDIインタフェースを用いるものに限らず、RS-232C、USB（ユニバーサル・シリアル・バス）、IEEE1394（アイトリプルイー1394）等の汎用のインタフェースを用いてMIDIインタフェース１１を構成するようにしてもよい。この場合、MIDIイベントデータ以外のデータをも同時に送受信するようにしてもよい。MIDIインタフェース１１として上記したような汎用のインタフェースを用いる場合には、他のMIDI機器１１ＡはMIDIイベントデータ以外のデータも送受信できるようにしてよい。勿論、演奏データのデータフォーマットはMIDI形式のデータに限らず他の形式であってもよく、その場合はMIDIインタフェース１１と他のMIDI機器１１Ａはそれにあった構成とする。通信インタフェース（Ｉ／Ｆ）１２は、例えばLANやインターネット、電話回線等の有線あるいは無線の通信ネットワークＸに接続されており、該通信ネットワークＸを介してサーバコンピュータ１２Ａと接続され、当該サーバコンピュータ１２Ａから制御プログラムあるいは各種データなどを電子音楽装置側に取り込むためのインタフェースである。すなわち、ＲＯＭ２や外部記憶装置１０（例えば、ハードディスク）等に制御プログラムや各種データが記憶されていない場合には、サーバコンピュータ１２Ａから制御プログラムや各種データをダウンロードするために用いられる。こうした通信インタフェース１２は、有線あるいは無線のものいずれかでなく双方を具えていてよい。
【００１４】
なお、上述した電子音楽装置において、演奏操作子４Ａは鍵盤楽器の形態に限らず、弦楽器や管楽器、あるいは打楽器等どのようなタイプの形態でもよい。また、電子音楽装置は演奏操作子４Ａやディスプレイ６Ａあるいは音源回路７などを１つの装置本体に内蔵したものに限らず、それぞれが別々に構成され、MIDIインタフェースや各種ネットワーク等の通信手段を用いて各装置を接続するように構成されたものであってもよいことは言うまでもない。さらに、本発明に係る電子音楽装置は上記したような電子楽器の形態に限らず、パーソナルコンピュータやカラオケ装置やゲーム装置など、どのような形態の装置・機器に適用してもよい。
【００１５】
ここで、上記ＲＯＭ２やＲＡＭ３あるいは外部記憶装置１０などに記憶されており、当該電子音楽装置で用いる自動演奏データについて簡単に説明する。従来知られているように、自動演奏データは演奏タイミングデータと演奏イベントデータの組みを演奏進行順に記憶する。演奏イベントデータは、発音や消音などの自動演奏される楽曲の再生内容を表わすデータである。演奏イベントとしては、例えばキーオン、キーオフ、テンポ変更、音色変更などがあり、これらの演奏イベントを基にして自動演奏は行われる。演奏タイミングデータは演奏イベントを処理すべき時間を表わすデータであり、例えば演奏イベントの発生タイミングを曲の先頭や各小節の先頭からの絶対時間、あるいは１つ前の演奏イベントからの相対時間などで示すデータ（例えば、クロック値など）である。
【００１６】
なお、自動演奏データのフォーマットは、演奏イベントの発生時刻を曲や小節内における絶対時間で表した『イベント＋絶対時間』形式のもの、演奏イベントの発生時刻を１つ前のイベントからの時間で表した『イベント＋相対時間』形式のものに限らず、他にも音符の音高と符長あるいは休符と休符長で演奏データを表した『音高（休符）＋符長』形式のもの、演奏の最小分解能毎にメモリの領域を確保し、演奏イベントの発生する時刻に対応するメモリ領域にイベントを記憶した『ベタ方式』形式のものなど、どのような形式のものであってもよい。
なお、メモリ上において、時系列の自動演奏データが連続する領域に記憶されていてもよいし、飛び飛びの領域に散在して記憶されている自動演奏データを、連続するデータとして別途管理するようにしてもよい。すなわち、時系列的に連続する自動演奏データとして管理することができればよく、メモリ上で連続して記憶されているか否かは問題ではない。
【００１７】
次に、上記したような自動演奏データに基づいてディスプレイ６Ａ上に該当曲の楽譜を表示する「楽譜表示処理」について、図２及び図３を用いて説明する。図２は、「楽譜表示処理」の一実施例を示すフローチャートである。図３は、「楽譜表示処理」に応じて行われる楽譜表示動作について、各処理段階に応じて具体的に説明するための概念図である。なお、ここでは「楽譜表示処理」に従い、楽譜として２段構成の五線譜を表示する場合を例に説明する。また、説明を理解し易くするために、１小節分の楽譜のみを図示している。
【００１８】
図２に示す「楽譜表示処理」では、まず所定のルールを実現するアルゴリズム等に従って、各段において独立に表示すべき対象である各音符の配置を仮決定する（ステップＳ１）。ここで、各段毎に表示すべき対象である各音符の配置を仮決定する前記所定のルールを実現するアルゴリズムとしては公知のどのようなものであってもよいが、一例を挙げると次に示すようなものがある。その処理概要について簡単に説明すると、まず、ユーザによるデータ選択スイッチの操作等に応じて取得済みの自動演奏データを解析し、各段毎に解析結果である発音持続時間や発音タイミングの時間間隔等から五線譜上に表示すべき対象の音符や休符の種類を決定する。そして、各段の五線譜上において前記決定した種類の音符を配置する位置として、五線譜上の上下方向の表示位置については各音符の音高から、五線譜上の左右方向の表示位置については各音符の音符長から一応決めることができる。しかし、例えば４分音符は８分音符より音符長が長い音であるが、音符記号を表示するには「符尾」を表示する分だけ８分音符の方が広い表示幅を必要とする。このように音符長と音符記号の表示幅とはリニアな関係にないことから、上記のように音符長だけで各音符の左右方向の表示位置を決めてしまうと、音符同士が重なって表示されてしまい楽譜が見にくくなる。そこで、音符同士が重なって表示されることのないように、左右方向については自動演奏データに応じて各小節毎に再度位置決めが行われる。以上のようにして、各段において独立に各段に表示すべき対象である各音符の配置を決定すると、図３（ａ）に示すように、各音符は左右方向の適宜の表示位置に配置される（ただし、ここでは各音符の符頭のみを黒く塗りつぶした丸で図示している）。
【００１９】
ステップＳ２では、上記のようにして各段毎に配置された各音符の表示位置に対応する所定の音楽タイミングを求めるとともに、各音符の表示位置間を所定間隔で均等分割する。例えば、分解能として４分音符あたり４８０ティック（Ticks）の音楽タイミングを用いた場合には、図３（ａ）に示したように配置された各音符（符頭）の表示位置に対応する音楽タイミングとしては、上段の各音符についてそれぞれ240（ここでは８分音符が表示されるべき音符の種類に相当する、以下同じ）、480（４分音符）、960、1280、1600（付点８分音符の３連音符）の音楽タイミングが、下段の各音符についてそれぞれ0（１つ目の８分音符）、240（４分音符）、720（２つ目の８分音符）、960（３つ目の８分音符）、1200（４つ目の８分音符）、1440（５つ目の８分音符）、1680（６つ目の８分音符）の音楽タイミングが求められる。
【００２０】
ところで、例えば上記音楽タイミングが「240」である上段の８分音符と下段の４分音符、あるいは音楽タイミングが「960」である上段の３連符の先頭音符と下段の３つ目の８分音符とは上下段で同一の音楽タイミングをもつ音符であることから、本来ならば上下段において同じ縦位置（五線譜の左右方向）に配置されなければならない音符である。しかし、それにも関わらず、図３（ａ）から理解できるように、各々の音符は上下段においてずれて表示される位置に配置されている。すなわち、上記ステップＳ１で処理する従来知られたアルゴリズムによっては、各段１つ１つの楽譜はユーザにとって非常に見やすく且つ見栄えのよい楽譜となる。しかし、各段に配置される音符の種類や数あるいは配列などによって、同じ音楽タイミングに対応する楽譜上の表示位置（左右方向）に表示されるべき音符であっても、上下段において異なる縦位置に配置されしまい、楽譜全体としては非常に見にくくなってしまうことが生じる。こうしたことを解消するために、上記ステップＳ２に示したように、各段毎に配置された各音符の表示位置に対応する所定の音楽タイミングを求め、その後に各音符の表示位置間を所定間隔で均等分割する。こうして均等分割した後を図示すると、図３（ｂ）に示すようになる。ただし、ここでは均等分割する際に用いる所定間隔として、基準音楽タイミングを４８分音符相当の４０Ticksとした場合における該基準音楽タイミングに対応する表示間隔で分けた場合を示している。
【００２１】
ステップＳ３では、上記均等分割された所定間隔の各音楽タイミングについて、全段の中でもっとも右に位置する（つまり時間的に後の）同一の音楽タイミングに、他の段の音楽タイミングをそろえるようにして、各音楽タイミングに対応する楽譜上の位置を移動する（ずらす）。例えば、図３（ｂ）に示すようにして隣り合う各音符の位置間が均等分割されたような場合には、各音符の位置間を均等分割する所定間隔の音楽タイミングのうち、まず先頭の音楽タイミングについてその対応する楽譜上の位置を上下段で比較すると、４０Ticksで均等分割した同一の音楽タイミングであるにも関わらず互いが異なった位置であることが分かる（点線の矢印参照）。そこで、この場合にはもっとも右に位置する（つまり時間的に後の）下段の先頭の音楽タイミングに対応する楽譜上の位置に、上段の先頭の音楽タイミングの楽譜上の位置をあわせるようにして所定量（図中においてはΔＴで示す）だけ右方向に移動させる。この移動の際には、単に上段の先頭の音楽タイミングを移動するだけでなく、上段の全ての音楽タイミングについて各音楽タイミング同士の間隔を保ったまま（つまり等比のままで）、上段全体を前記所定量（ΔＴ）だけずらすようにして右方向に移動させる。このようにすると、図３（ｃ）に示すように、先頭の音楽タイミングに対応する楽譜上の位置が上下段で合致するようになる。
【００２２】
上記したステップＳ３の処理は、小節内に含まれる先頭の音楽タイミングから最後の音楽タイミングまで、全ての音楽タイミングにおいて繰り返し実行される。図３（ｃ）に示すように、上記のようにして先頭の音楽タイミングを上下段で一致させた場合であっても、その後に続く２番目の音楽タイミングについてその対応する位置を上下段で比較すると異なった位置であることが分かる（右から２番目の点線の矢印参照）。そこで、この２番目の音楽タイミングについても同様に、もっとも右に位置する（つまり時間的に後の）下段の２番目の音楽タイミングにあわせるようにして、上段の２番目の音楽タイミング以降の全ての音楽タイミングを所定量（ΔＴ）だけ右方向に移動させる。こうすると、図３（ｄ）に示すようになる。こうした処理を全ての音楽タイミングで繰り返し実行すると、同一の演奏タイミングにおける前記各段の前記基準音楽タイミングに対応する表示間隔が全て共通となるように、各段の各音符間の表示間隔がそれぞれ調整される。これにより、最終的には上下段において全ての音楽タイミングに対応する楽譜上の位置が合致するようになる。勿論、両端に表示される基準線（小節線であってよい）も上下段で一致することになる。
【００２３】
ステップＳ４では、上下段において全ての音楽タイミングに対応する楽譜上の位置が合致した状態において、仮配置された各音符毎に求められた音楽タイミングに対応する楽譜上の位置を、各音符を配置する表示位置として再決定する。これにより、最終的には同一の演奏タイミングにある音符が上下段において同じ表示位置にある楽譜が表示されることになる。
なお、こうした各段の音楽タイミングに対応する楽譜上の位置を同一の音楽タイミングについては合致させるようにして「移動（ずらし）」を行うことにより、上下段からなる楽譜の各段に含まれる最後の小節の小節線がディスプレイ６Ａで表示可能な範囲を超えるような場合には、当該小節を異なる次の表示領域や次ページなどに移動させて表示させるようにするとよい。
【００２４】
なお、上述した実施例では、分解能を４分音符あたり４８０ティック（Ticks）とし、均等分割する所定間隔を４８分音符相当の４０Ticksとしたがこれに限らない。４８０Ticks以外の分解能であってもよいし、４８分音符相当以外のTick数で均等割りするようにしてもよい。
なお、上述した実施例においては上下２段構成の楽譜を例に示したがこれに限らず、段数が３段以上で構成される楽譜であってもよい。そうした場合にも、全段の中でもっとも右に位置する同一の音楽タイミングに、他の段の音楽タイミングをそろえるようにして、各音楽タイミングに対応する楽譜上の位置を移動する（ずらす）ようにするとよい。
【００２５】
なお、各タイミングを右方向に移動させることで、最初に配置を決定した小節線の位置（図３（ａ）に示す右端の太線で示す位置）よりも右方向に小節線のタイミングも移動してしまうが、移動したままとしてもよいし、移動した分だけ各タイミングを左方向に均等移動させて最初に決定した小節線の表示位置（図３（ｄ）に示す一点鎖線で示す基準位置など）に小節線を戻すようにして全体を移動させてもよい。すなわち、複数の小節を表示する場合には、前記全ての小節について最初に決定した小節線の表示位置に小節線を表示するなどして、個々の小節の表示幅を一致させて楽譜表示するとよい。
なお、音符以外の音楽記号についても、同様に位置合わせをするのがよく、その場合、最初に音楽記号の配置を決定した際のタイミング位置を覚えておき、タイミングが移動した後、覚えておいたタイミングの位置に音楽記号を再配置すればよい。
【００２６】
なお、上述した実施例においては、均等割りした所定間隔の音楽タイミングすべてを先頭タイミングから最後のタイミングまで1つずつ順次に移動させることにより、演奏タイミングが一致している各音符については、その楽譜上の表示位置を複数段において合致させて楽譜表示するようにしたがこれに限らない。例えば、各段において音符が存在する位置の音楽タイミングが一致しない場合にのみ、音符が存在する位置のタイミング以外の各タイミングを均等分割するようにし、これに応じて先頭音符から最後の音符まで1つずつ移動させることにより、演奏タイミングが一致している各音符については、その楽譜上の表示位置を複数段において合致させて楽譜表示するようにしてもよい。
なお、全段の中でもっとも左（時間的に前）に位置する同一の音楽タイミングに、他の段の音楽タイミングをそろえるようにして、各音楽タイミングに対応する楽譜上の位置を左方向に移動する（ずらす）ようにしてもよい。
【図面の簡単な説明】
【００２７】
【図１】この発明に係る楽譜表示装置を適用した電子音楽装置の全体構成を示したハード構成ブロック図である。
【図２】楽譜表示処理の一実施例を示すフローチャートである。
【図３】楽譜表示処理に応じて行われる楽譜表示動作について、各処理段階に応じて具体的に説明するための概念図である。
【符号の説明】
【００２８】
１…ＣＰＵ、２…ＲＯＭ、３…ＲＡＭ、４、５…検出回路、４Ａ…演奏操作子、５Ａ…設定操作子、６…表示回路、６Ａ…ディスプレイ、７…音源回路、８…効果回路、９…サウンドシステム、１０…外部記憶装置、１１…MIDIインタフェース、１１Ａ…MIDI機器、１２…通信インタフェース、１２Ａ…サーバコンピュータ、Ｘ…通信ネットワーク、１Ｄ…通信バス（データ及びアドレスバス）
【図１】
2006119543.tif 000003
【図２】
2006119543.tif 000004
【図３】
2006119543.tif 000005