(57)【要約】【課題】  装飾記号などの付加表示データを音符に重なることなく付加表示できる見やすい楽譜を表示する。【解決手段】  楽譜表示データにおいて音符３１ｃには装飾記号である付加表示データが割り付けられている。この場合、楽譜表示データに基づき表示画面１８ｃには大譜表が表示され、高音部譜表における音符３１ｃの上には十分な表示エリアがないものとされている。この場合に、装飾記号を音符３１ｃの上に表示すると音符３１ｃに重なって表示されるか、あるいは、装飾記号が切れて表示されることから装飾記号を表示しないようにする。【選択図】  図４
2005181798.tif 000002
【特許請求の範囲】
【請求項１】
楽譜表示データに基づいて楽譜をディスプレイに表示する楽譜表示装置であって、
前記ディスプレイに表示される前記楽譜における音符に付加表示する付加表示データを前記楽譜表示データの中から検出する検出手段と、
該検出手段において検出された前記付加表示データを表示させる前記音符に隣接する表示エリアに、他の表示データに重ならずに前記付加表示データを表示可能か判別する判別手段と、
該判別手段において他の表示データに重ならずに表示可能と判別された前記付加表示データを、前記表示エリアに表示する付加表示データ表示手段と、
を備えることを特徴とする楽譜表示装置。
【請求項２】
前記付加表示データの種類が複数あり、前記判別手段は他の表示データに重ならずに前記付加表示データを表示可能と判別する際に、前記付加表示データの種類に応じて判別するようにしたことを特徴とする請求項１記載の楽譜表示装置。
【請求項３】
楽譜表示データに基づいて楽譜をディスプレイに表示するためにコンピュータを、
前記ディスプレイに表示される前記楽譜における音符に付加表示する付加表示データを前記楽譜表示データの中から検出する検出手段、
該検出手段において検出された前記付加表示データを表示させる前記音符に隣接する表示エリアに、他の表示データに重ならずに前記付加表示データを表示可能か判別する判別手段、
該判別手段において他の表示データに重ならずに表示可能と判別された前記付加表示データを、前記表示エリアに表示する付加表示データ表示手段、
として機能させるための楽譜表示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、音符に付加表示する装飾記号などの情報を含む楽譜をディスプレイに表示する楽譜表示装置および楽譜表示プログラムに関する。
【背景技術】
【０００２】
従来、自動演奏データに基づいて見栄えのよい楽譜表示を行う楽譜表示装置がある。この楽譜表示装置においては、各小節内でタイミングの異なる音符が重なって表示されないように、各小節の表示幅および各音符の表示位置割り付けを制御するようにしている（特許文献１）。また、音符に関連する情報を音符の横などに隣接させて表示する楽譜表示装置も知られている（特許文献２）。
【特許文献１】特開平１１−３２７４２７
【特許文献２】特開２００２−３２３８９０
【発明の開示】
【発明が解決しようとする課題】
【０００３】
このような従来の楽譜表示装置においては、音符に関する情報の有無に関わらず、楽譜の表示位置の割り付けは音符情報で決めるようにしている。すると、一般の譜表に近くなるように装飾記号などの音符に付加する付加表示データをも表示させると、音符と一緒に付加表示データが楽譜表示されて付加表示データが隣接する音符や他の音楽記号などの情報に重なって表示されるおそれが生じる。このように、付加表示データをも表示させると見栄えが悪くなると共に重なって表示された音符等の音楽記号を認識することが困難になるという問題点があった。
また、音符と一緒に付加表示データを楽譜表示すると表示されるディスプレイにおける表示エリアの大きさや楽譜の表示段数などによって音符等の音楽記号が混み合って表示されて見づらい表示になるおそれがあるという問題点もあった。
【０００４】
そこで、本発明は、装飾記号などの付加表示データを音符に付加表示する際に、他の表示データに重なることなく見やすい譜表を表示できるようにした楽譜表示装置および楽譜表示プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明の楽譜表示装置および楽譜表示プログラムは、付加表示データを表示させる音符に隣接する表示エリアに、他の表示データに重ならずに表示可能と判別された付加表示データを表示するようにしたことを最も主要な特徴としている。
【発明の効果】
【０００６】
本発明によれば、付加表示データを表示させる音符に隣接する表示エリアに、他の表示データに重ならずに表示可能と判別された付加表示データを表示するようにしたことから、音符に付加表示する付加表示データを表示する際に、他の表示データに重なることなく見やすく表示できるようになる。このような表示を行っても、曲の視覚的な認識に最低限必要な情報は常に表示されるようになる。
【発明を実施するための最良の形態】
【０００７】
装飾記号などの音符に付加表示する付加表示データをする際に、重なることなく見やすく表示できるという目的を、付加表示データを表示させる音符に隣接する表示エリアに、他の表示データに重ならずに表示可能と判別された付加表示データを表示することで実現した。
【０００８】
本発明の実施例における楽譜表示装置の構成を示すブロック図を図１に示す。
図１に示すように本発明の楽譜表示装置１は、ＣＰＵ（Central Processing Unit）１０、リードオンリメモリ（ＲＯＭ）１１、ＲＡＭ（Random Access Memory）１２を備えており、ＣＰＵ１０は、この楽譜表示装置１全体の動作を制御している。ＲＯＭ（Read Only Memory）１１には、ＣＰＵ１０が実行する本発明にかかる楽譜表示プログラム等の動作ソフトウェアや演奏データ、楽譜表示データ等の各種データが格納可能されており、ＲＡＭ（Random Access Memory）１１には、ＣＰＵ１０のワークエリアや各種データ等の記憶エリアが設定されている。このＣＰＵ１０がＲＯＭ１１に記憶されている楽譜表示プログラムを実行することにより楽譜表示が行われるようになる。なお、ＲＯＭ１２をフラッシュメモリ等の書き換え可能なＲＯＭとすることで、動作ソフトウェアを書き換え可能となり動作ソフトウェアのバージョンアップを容易に行うことができる。
【０００９】
外部記憶装置１３はハードディスク（ＨＤ）、フロッピィーディスク（ＦＤ）、コンパクトディスク（ＣＤ−ＲＯＭ・ＣＤ−ＲＡＭ）、光磁気ディスク（ＭＯ）、ＤＶＤ（Digital Versatile Disk）、あるいは半導体メモリ等の記憶装置であり、楽譜表示プログラム等の動作ソフトウェアや演奏データ、楽譜表示データ等の各種データを記憶することが可能とされている。通信インタフェース（Ｉ／Ｆ）１４は、外部機器１５と楽譜表示装置１とが双方向で通信するためのインタフェースであり、外部機器１５がＭＩＤＩ機器とされる場合は、ＭＩＤＩインタフェースとされる。外部機器１５は、例えばユーザが演奏練習したい電子楽器の操作部とすることができ、この場合の通信インタフェース１４をＭＩＤＩインタフェースとした際に、外部機器１５を、ユーザによる操作に応じてＭＩＤＩデータを発生するＭＩＤＩ鍵盤とすることができる。また、外部機器１５がサーバとされる場合にはサーバから動作プログラムや各種データを楽譜表示装置１に取り込むことができるようになる。
【００１０】
入力操作部１６は、楽譜表示や自動演奏を行う対象の演奏データを選択するためのスイッチ操作部や、ディスプレイ１８上に表示する楽譜の表示態様などの表示内容を選択するためのスイッチ操作部等を備える入力操作部により構成される。表示部１７は、選択された楽曲の楽譜を表示する楽譜画像である譜表をディスプレイ１８に表示する。また、楽譜表示装置１において自動演奏を行う際には、自動演奏情報などの各種情報をディスプレイ１８に表示する。ディスプレイ１８は、例えば液晶表示パネル（ＬＣＤ）やＣＲＴ等から構成される。音源１９は、複数のチャンネルで楽音信号の同時発生することができ、バス２１を介して渡された演奏データに基づいて楽音信号を発生する。音源１９において発生された楽音信号は、アンプやスピーカなどを含むサウンドシステム２０から放音される。音源１９に効果付与機能を有させて発生した楽音信号に対して、所定の効果を付与するようにしてもよい。
【００１１】
ここで、図１に示した楽譜表示装置１で用いる演奏データ及び楽譜表示データの各データ構成について、簡単に説明する。演奏データは、例えばＳＭＦ（Standard MIDI File）のファイル形式で外部記憶装置１３あるいはＲＯＭ１１に記憶されており、自動演奏対象として選択された楽曲を再生するためのデータとされている。演奏データは演奏設定情報と演奏情報とから構成され、演奏設定情報は自動演奏の際に用いるテンポや音色等の各種の再生態様を設定するための情報である。また、演奏情報は演奏タイミングデータと演奏イベントデータとのセットを演奏進行順に配列して構成されており、通常は複数のパートを有している。演奏タイミングデータは、演奏イベントデータを処理すべき時間を表わすデータであり、絶対時間あるいは１つ前の演奏イベントからの相対時間で示される。各パート毎の演奏イベントデータは、発音や消音などの楽曲を再生するための演奏イベントの内容を表わすデータである。
【００１２】
また、楽譜表示データは表示部１７によりディスプレイ１８上に選択された楽曲の楽譜を表示するためのデータである。楽譜表示データは楽譜設定情報と音楽記号情報とにより構成され、楽譜設定情報は楽譜を表示するための楽譜の拍子や調などの基本情報である。そして、音楽記号情報は楽曲の楽譜における各音符を表示するための音符表示データと、装飾記号、運指情報や音名を示す音名情報等の音符への付加表示データおよびその他音楽記号表示データとから構成されている。この音符表示データおよび付加表示データは楽譜タイミングデータと楽譜イベントデータとからなり楽曲の演奏進行順に配列されて記録されている。また、楽譜タイミングデータはディスプレイ１８上における音符等の楽譜イベントの表示位置を表わすデータであり、楽譜イベントデータは表示する楽譜イベントの内容を表わすデータであり、楽曲を構成する音符の種類、音部記号や拍子記号および装飾記号などの音楽記号、ならびに、運指情報や音名情報のデータである。こうした楽譜イベントデータの内容に従って、音符やその他の音楽記号で記述される楽譜がディスプレイ１８上に表示される。
【００１３】
図１に示した楽譜表示装置１では、ユーザの選択に従ってＲＯＭ１１やＲＡＭ１２あるいは外部記憶装置１３等から読み出した演奏データに基づいて所定の楽曲を自動演奏するだけでなく、該演奏データに対応する楽譜表示データあるいは演奏データに基づいて生成した楽譜表示データに基づいてディスプレイ１８上に楽譜を表示している。
本発明の楽譜表示装置１は、楽譜表示データに基づいてディスプレイ１８上に楽譜を表示する際に、装飾記号、運指情報、キーナンバや音名情報等の付加表示データの表示に特徴を有しており、図２ないし図４を参照しながら本発明にかかる楽譜表示の概要について説明する。
【００１４】
装飾記号には、ターン、モルデント、プラルトリラー、トリルなどがあり、図２ないし図４には、装飾記号のうちのモルデント（Mordent）が楽譜表示データに含まれる場合のディスプレイ１８における表示画面が示されている。モルデントは、一旦２度下の音に出て戻る奏法である。楽譜表示データが高音部譜表のみを表示する楽譜表示データとされた場合の譜表を表示する画面が図２に示す表示画面１８ａとされている。図２に示す表示画面１８ａでは、表示された譜表が高音部譜表のみとされてその周囲に音楽記号を表示するに十分な表示エリアがあることから、五線の上の加線に記譜された音符３１ａの装飾記号であるモルデント３０ａが当該音符３１ａや他の音楽記号と重なることなく表示されている。
【００１５】
また、楽譜表示データが大譜表を表示する楽譜表示データとされた場合の譜表を表示する画面が図３に示す表示画面１８ｂとされている。図３に示す表示画面１８ｂでは、表示された譜表が大譜表とされてその周囲に音楽記号を表示するに十分な表示エリアがないことから、五線の上の加線に記譜された音符３１ｂの装飾記号であるモルデント３０ｂが当該音符３１ｂと重なって表示されることになる。このように音符等と重なって音楽記号が表示されると見栄えが悪くなると共に重なって表示された音符等の情報を認識することが困難になる。
そこで、本発明の楽譜表示装置１では、付加表示データが他の表示データと重なって表示される場合には、その付加表示データを表示しないようにしている。すなわち、図３に示す表示画面１８ｂに代えて、図４に示すように音符３１ｃは表示させるが、当該音符３１ｃの装飾記号であるモルデント３０ｂの表示を省略した表示画面１８ｃとする。このような表示画面としても、曲の視覚的な認識に最低限必要な情報は常に表示されるようになるので、楽譜を見ながら演奏するにはほとんど支障が生じない。
【００１６】
なお、音符に付加表示する付加表示データが他の表示データに重なるという状況には、表示画面の枠からはみ出たり枠にぶつかるという状況も含まれる。さらに、音符に付加表示する付加表示データは主に装飾記号であるが、例えば音名情報やキーナンバや運指情報などでもよい。音符に対する表示位置は、音符の上下左右の隣接エリアとされ、付加表示データの種類それぞれに応じた位置とする。例えば、装飾記号なら上、運指情報なら左などとする。また、音符に付加表示する付加表示データの種類は、ユーザが選択設定できてもよいし、デフォルトで決まっていてもよい。さらにまた、例えば表示画面の大きさの段階に応じて付加表示する付加表示データの種類を設定できるようにしてもよい。そして、音名情報やキーナンバや運指情報などを楽譜に表示させる際に、音名情報やキーナンバや運指情報などが音符や他の音楽記号に重なって表示される場合には、重なって表示される音名情報やキーナンバや運指情報などの表示を省略するようにする。この場合、音符に付加表示する付加表示データの１つ１つに対して表示の重要度を設定し、重要度に応じて優先的な表示を行うようにしてもよい。
【００１７】
次に、本発明の楽譜表示装置１において実行される楽譜表示処理のフローチャートを図５に示す。
図５に示す楽譜表示処理は、外部機器１５としてＭＩＤＩ鍵盤等の楽器が接続されている場合に、入力操作部１６によりその楽器を練習するための楽譜表示が指示された際や、自動演奏が指示された際に起動し、ステップＳ１０にてＲＯＭ１１や外部記憶装置１３に記憶されている楽譜表示したい楽曲のいずれかが選択される。この場合、楽曲がＭＩＤＩ形式等の演奏データのみとされて対応する楽譜表示データがない場合は、演奏データにおける演奏タイミングデータおよび演奏イベントデータに基づいて楽譜表示データの形式に変換する。次いで、ステップＳ１１にて表示画面の解像度、譜表タイプ、表示段数、１段あたりの表示小節数、フォントの大きさなどの表示画面の設定が行われる。また、ステップＳ１２にて、付加表示対象のデータの種類（装飾記号、音名情報、キーナンバ、運指情報など）の選択、音符に対して表示する付加表示データの表示位置（上／下／右／左など）の設定、同じ表示位置に複数種類の付加表示データが表示される場合などの付加表示データを表示する際の優先順位の設定が行われる。この場合の優先順位の設定では、楽器を練習する際に上級では装飾記号の表示を優先し、初級では音名情報の表示を優先するように熟練度の選択により優先順位を決めるようにしても良い。
【００１８】
さらに、ステップＳ１１にてデフォルト状態からの表示画面の設定変更や、ステップＳ１２にてデフォルト状態からの付加表示データの設定変更があった場合は、音符の位置割り付けなどが変わるのでステップＳ１３にて設定内容に合わせてその調整をする。次に、ステップＳ１４にて付加表示するデータリストと付加表示しないデータリストを初期化する。これらのデータリストはＲＡＭ１２に確保されているワークエリアに格納されており、データリストは付加表示データの種類毎に用意しても良いため、例えば、付加表示データの種類名や識別（ＩＤ）番号などを記録する。そして、ステップＳ１５にて表示対象と設定されている付加表示データの種類毎に表示可能判定を行い、重なることなく付加表示可能と判断された付加表示データの種類を付加表示するデータリストに記録すると共に、重なることなく付加表示不可能と判断された付加表示データの種類を付加表示しないデータリストに記録する。次いで、ステップＳ１６にて付加表示しないデータリストに記録されている種類の付加表示データ以外の楽譜表示データに従って、表示画面上に付加表示データを楽譜表示する。このように、付加表示しないデータリストに記録されている種類の付加表示データを楽譜表示しないことにより、音符に重なって付加表示データが表示されることを防止することができる。また、付加表示するデータリストに記録されている種類が異なる付加表示データにおいて表示位置が重複する状況が生じた場合には、重要度（優先順位）に従って１種類だけを表示することにより、音符に付加表示データ同士が重なって表示されることを防止することができる。ステップＳ１６の処理が終了すると楽譜表示処理は終了する。
【００１９】
楽譜表示処理のステップＳ１５で行われるデータリスト記録処理のフローチャートを図６に示す。このデータリスト記録処理がスタートすると、ステップＳ２０にて楽譜表示データの中に現在対象としている種類の付加表示データが存在しているか否かが判断される。ここで、現在対象としている種類の付加表示データが存在していると判断された場合はステップＳ２１に進み、ステップＳ１１にて設定された表示画面設定情報に応じて対象の種類の付加表示データにおける表示位置での表示エリアのドット数を算出する。次いで、ステップＳ２２にて表示エリア内に対象の種類の付加表示データが音符に重ならずに表示可能か否かが判断される。ここで、表示エリア内に対象の種類の付加表示データが音符に重ならずに表示可能と判断された場合は、ステップＳ２３に進んで付加表示するデータリストに対象とされる付加表示データの種類を記録する。また、表示エリア内に対象の種類の付加表示データが重ならずに表示不可能と判断された場合は、ステップＳ２４に分岐して付加表示しないデータリストに対象とされる付加表示データの種類を記録する。
【００２０】
この場合、音符に隣接する表示エリアは、画面の大きさ（解像度）や表示段数、１段当たりの表示小節数、フォントの大きさなどから算出することができる。なお、状況によっては、音符の横に隣接する表示エリアは広くても、音符の上下に隣接する表示エリアは狭い、もしくはその逆の場合があり得ることになる。さらに、音符に付加表示するデータが他の表示データに重なるという状況には、表示画面の枠からはみ出る（ぶつかる）という状況も含まれる。
ところで、音符や装飾記号などの音楽記号を表示するフォントが用意されていると共に、運指情報や音名情報は一般に用いられているフォントにより表示される。そこで、対象とする種類のフォント情報を参照することにより算出された表示エリア内に重なることなく表示できるか判断することができる。このドット数はフォントにより異なることから、表示エリア内に重なることなく表示できるかの判断は対象する付加表示データの種類に応じて異なることになる。
【００２１】
そして、ステップＳ２０にて楽譜表示データの中に現在対象としている種類の付加表示データが存在していないと判断された場合、および、ステップＳ２３あるいはステップＳ２４の処理が終了した場合はステップＳ２５に進んで、表示対象と設定されている全ての種類の付加表示データの表示可能判定を行ったか否かが判断される。ここで、表示対象と設定されている全ての種類の付加表示データの表示可能判定を行っていないと判断された場合はステップＳ２０に戻り、ステップＳ２０ないしステップＳ２４において残る表示対象と設定されている種類の付加表示データのデータリスト記録処理が繰り返し行われる。そして、ステップＳ２５にて表示対象と設定されている全ての種類の付加表示データの表示可能判定を行ったと判断されると、データリスト記録処理は終了しステップＳ１６にリターンする。
以上の説明では、付加表示データが他の表示データと重なって表示される場合に、その付加表示データを表示しないようにしていたが、これに替えてその付加表示データのフォントを他の表示データと重ならないような小さなフォントに作り替えて表示するようにしても良い。
【００２２】
以上説明した楽譜表示処理は、選択された楽曲の１曲分について行われ楽譜表示処理が終了するとディスプレイ１８に選択された楽曲の楽譜が表示されるようになる。この場合、ディスプレイ１８における楽譜が表示される表示画面に１曲分の楽譜表示ができない場合は、楽譜の一部分が表示されるようになる。そして、外部機器１５として接続されている楽器を操作して演奏を開始すると、選択された楽曲のテンポに従って表示される楽譜がスクロールされていくようになる。このため演奏者は、この楽譜を見ながら演奏の練習を行うことができるようになる。そして、楽器を操作した際に楽曲における音色情報等の演奏設定情報に基づく楽音が楽器の操作イベントのタイミングで音源１９にて発生されてサウンドシステム２０から放音されるようになる。また、自動演奏する場合は自動演奏開始されると選択された楽曲のテンポに従って表示される楽譜がスクロールされていくようになり、楽曲の演奏設定情報および演奏情報に基づく楽音が楽曲の進行に従って音源１９にて発生されてサウンドシステム２０から放音されるようになる。
【産業上の利用可能性】
【００２３】
以上の説明では、楽譜表示装置が音源を備えるようにしたが、本発明はこれに限らず楽譜表示装置の機能のみを有する楽譜表示装置として、音源を備える電子機器に接続することにより、電子機器により選択された楽曲の楽譜を表示するようにしても良い。また、楽譜表示プログラムを記録媒体に記録して種々の楽音関連装置に組み込むことも可能である。
【図面の簡単な説明】
【００２４】
【図１】本発明の実施例における楽譜表示装置の構成を示すブロック図である。
【図２】本発明の実施例の楽譜表示装置において装飾記号のうちのモルデントを表示する際のディスプレイにおける表示画面の態様を示す図である。
【図３】従来の楽譜表示装置において装飾記号のうちのモルデントを表示する際のディスプレイにおける表示画面の一態様を示す図である。
【図４】本発明の実施例の楽譜表示装置において装飾記号のうちのモルデントを表示する際のディスプレイにおける表示画面の他の態様を示す図である。
【図５】本発明の楽譜表示装置において実行される楽譜表示処理のフローチャートである。
【図６】本発明の楽譜表示装置において実行される楽譜表示処理におけるデータリスト記録処理のフローチャートである。
【符号の説明】
【００２５】
１  楽譜表示装置、１０  ＣＰＵ、１１  ＲＯＭ、１２  ＲＡＭ、１３  外部記憶装置、１４  通信インタフェース、１５  外部機器、１６  入力操作部、１７  表示部、１８  ディスプレイ、１８ａ  表示画面、１８ｂ  表示画面、１８ｃ  表示画面、１９  音源、２０  サウンドシステム、２１  バス、３０ａ  モルデント、３０ｂ  モルデント、３１ａ  音符、３１ｂ  音符  ３１ｃ  音符
【図１】
2005181798.tif 000003
【図２】
2005181798.tif 000004
【図３】
2005181798.tif 000005
【図４】
2005181798.tif 000006
【図５】
2005181798.tif 000007
【図６】
2005181798.tif 000008