(57)【要約】【課題】弦楽器演奏に適した楽譜をディスプレイまたは紙に表示するための弦楽器用楽譜データ出力装置を提供する。【解決手段】曲データ提供部１は、楽譜表示の元になる曲データを楽譜表示用データ出力部２に提供する。楽譜表示用データ出力部２は、入力された曲データに含まれる各音符イベントに対し、弦楽器を演奏する際に弾く各弦と音符イベントの音高との対応関係に基づいて、弦を割り当てる。また、入力された曲データに含まれる各音符イベントの音高を示す音符を、この各音符イベントに対して割り当てられた弦毎に異なる表示態様（例えば、色）で表示するための楽譜表示用データを作成して、画像表示装置３等に出力する。各音符イベントとこの音に割り当てる弦との対応関係は、弦と標準的な音域の関係に基づいたものとする。【選択図】　図１
2004117486.tif 000002
【特許請求の範囲】
【請求項１】
曲データを入力する曲データ入力手段と、
該曲データ入力手段により入力された前記曲データに含まれる各音符イベントに対し、弦楽器を演奏する際に弾く各弦と前記音符イベントの音高との対応関係に基づいて、前記弦を割り当てる弦割当手段と、
前記曲データ入力手段により入力された前記曲データに含まれる各音符イベントの音高を示す音符を、該各音符イベントに対して前記弦割当手段により割り当てられた前記弦毎に異なる表示態様で表示するための楽譜表示用データを作成して出力する楽譜表示用データ作成手段、
を有することを特徴とする弦楽器用楽譜データ出力装置。
【請求項２】
曲データを入力する曲データ入力手段と、
弦楽器を演奏する際に弾く各弦と音域との対応関係に基づいて、音域を前記弦毎に異なる表示態様で表示するとともに、前記曲データ入力手段により入力された前記曲データに含まれる各音符イベントの音高を示す音符を表示するための楽譜表示用データを作成して出力する楽譜表示用データ作成手段、
を有することを特徴とする弦楽器用楽譜データ出力装置。
【請求項３】
前記曲データ中の音符イベントを指定し、指定された当該音符イベントに割り当てる前記弦を変更する弦割当変更手段を有し、
前記楽譜表示用データ作成手段は、前記曲データを入力したとき、もしくは、前記楽譜表示用データのリセットをしたとき、前記請求項１または２に記載の楽譜表示用データをデフォルト用の楽譜表示用データとするとともに、前記弦割当変更手段により変更された、当該音符イベントに割り当てる弦に応じて、前記デフォルト用の楽譜表示用データにおける当該音符イベントを、変更された表示態様で表示するための楽譜表示用データを作成して出力する、
ことを特徴とする請求項１または２に記載の弦楽器用楽譜データ出力装置。
【請求項４】
前記弦毎に異なる表示態様として、前記弦毎に異なる色で表示する第１の表示形式、または、前記弦毎に異なる記号で表示する第２の表示形式を指定する表示形式指定手段を有する、
ことを特徴とする請求項１から３までのいずれか１項に記載の弦楽器用楽譜データ出力装置。
【請求項５】
曲データを入力する曲データ入力ステップと、
該曲データ入力ステップにより入力された前記曲データに含まれる各音符イベントに対し、弦楽器を演奏する際に弾く各弦と前記音符イベントの音高との対応関係に基づいて、前記弦を割り当てる弦割当ステップと、
前記曲データ入力ステップにより入力された前記曲データに含まれる各音符イベントの音高を示す音符を、該各音符イベントに対して前記弦割当ステップにより割り当てられた前記弦毎に異なる表示態様で表示するための楽譜表示用データを作成して出力する楽譜表示用データ作成ステップ、
をコンピュータに実行させることを特徴とする弦楽器用楽譜データ出力プログラム。
【請求項６】
曲データを入力する曲データ入力ステップと、
弦楽器を演奏する際に弾く各弦と音域との対応関係に基づいて、音域を前記弦毎に異なる表示態様で表示するとともに、前記曲データ入力ステップにより入力された前記曲データに含まれる各音符イベントの音高を示す音符を表示するための楽譜表示用データを作成して出力する楽譜表示用データ作成ステップ、
をコンピュータに実行させることを特徴とする弦楽器用楽譜データ出力プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、弦楽器を演奏するのに適した楽譜を、ディスプレイ表示したり、紙印刷表示したりするための弦楽器用楽譜データ出力装置に関するものである。
【０００２】
【従来の技術】
バイオリンなどの弦楽器では、同じ音高の音符であっても、異なる弦を弾いて演奏できる。どの弦で弾くべきかは、演奏者が曲の流れなどで判断される。しかし、初心者にとって、どの弦で弾くべきかを認識することは困難である。
ところが、一般向けの紙楽譜では、弾くべき弦を示す弦情報とともに音符が記載されている楽譜は見あたらない。楽譜表示ソフトウエアでも、楽譜にこのような弦情報とともに音符が表示されるものはない（例えば、特許文献１参照）。
【０００３】
弦楽器専用の専門楽譜には、指番号が付加されるものがある。例えば、後述する図４中の、図４（ｂ）に示す五線譜は、バイオリンで音高「Ａ４（８１）」（ＭＩＤＩ規格のノートナンバ８１に対応する音高であり、以下、丸括弧内に記載する）の音符を弾く場合を例示している。
まず、図４（ｂ１）には指番号の指定がなく、曲の流れなどで判断するしかない。
これに対し、図４（ｂ２）には、音符の上の部分に指番号「４」（小指）が記載されていることから、左手を４ｔｈポジションに置き、弾くべき弦として第２弦（Ａ線）が指定されていることがわかる。
しかし、音符の上の部分に指番号「３」（薬指）が記載されたときは、必ずしも左手を１ｓｔポジションに置いて第１弦（Ｅ線）を弾くとは限らない。５ｔｈポジションに置き、第２弦（Ａ線）を弾くことも可能である。従って、Ｅ線かＡ線かは曲の流れなどで判断することになる。
また、図４（ｂ３）の左側には、音符の上の部分に指番号「４」、さらにその上に、フラジオ（ｆｌａｇｅｏｌｅｔ）と呼ばれる奏法を指示する小さな丸印が記載されている。図４（ｂ３）の右側には、符頭３５を菱形にすることによりフラジオが指示されている。この場合は、奏法の原理から、左手を４ｔｈポジションに置いて第２弦（Ａ線）を弾くことが指定されていることがわかる。
【０００４】
上述したように、指番号が記載されていても、弾くべき弦が一律に決まらない場合がある。従って、初心者にとっては、やはり、弾くべき弦を認識することは困難である。
また、弦楽器専用の専門楽譜には、弦番号や弦名が線と共に印刷されたものもある。しかし、弦番号や弦名は、曲全体に印刷されているのではなく、難解な部分など演奏上注意すべき部分にのみ印刷されている。従って、初心者にとって、どの弦で弾くべきかを曲全体を通して知ることはできない。
また、楽譜表示ソフトウエアによっては、楽譜に指番号などの任意のテキストを書き込めるものがある。
しかし、操作子を使って手動で入力する必要があり、また、楽譜に表示する情報の種類が多くなり、音符の配置などの混み合い状況によっては、表示すべき多種類の情報が重なりあって、楽譜が見づらくなってしまう場合がある。
【０００５】
【特許文献１】
特開平７−２７１３６１号公報（図３）
【０００６】
【発明が解決しようとする課題】
本発明は、上述した問題点を解決するためになされたもので、弦楽器演奏に適した楽譜をディスプレイや紙等に表示するための弦楽器用楽譜データ出力装置および弦楽器用楽譜データ出力プログラムを提供することを目的とするものである。
【０００７】
【課題を解決するための手段】
本発明は、請求項１に記載の発明においては、弦楽器用楽譜データ出力装置において、曲データを入力する曲データ入力手段と、該曲データ入力手段により入力された前記曲データに含まれる各音符イベントに対し、弦楽器を演奏する際に弾く各弦と前記音符イベントの音高との対応関係に基づいて、前記弦を割り当てる弦割当手段と、前記曲データ入力手段により入力された前記曲データに含まれる各音符イベントの音高を示す音符を、該各音符イベントに対して前記弦割当手段により割り当てられた前記弦毎に異なる表示態様で表示するための楽譜表示用データを作成して出力する楽譜表示用データ作成手段を有するものである。
従って、曲に含まれる各音符を弦楽器で演奏する際に弾くべき弦を、各音符の表示態様で知ることができる。その結果、各音符の音高と、各音符をどの弦で弾くべきかを視認できるようになるため、初心者でも、容易に弦楽器を演奏することがきるようになる。
【０００８】
請求項２に記載の発明においては、弦楽器用楽譜データ出力装置において、曲データを入力する曲データ入力手段と、弦楽器を演奏する際に弾く各弦と音域との対応関係に基づいて、音域を前記弦毎に異なる表示態様で表示するとともに、前記曲データ入力手段により入力された前記曲データに含まれる各音符イベントの音高を示す音符を表示するための楽譜表示用データを作成して出力する楽譜表示用データ作成手段を有するものである。
従って、各音符を弦楽器で演奏する際に弾くべき弦を、楽譜の音域の表示形態で知ることができる。その結果、各音符の音高と、各音符をどの弦で弾くべきかを視認できるようになるため、初心者でも、容易に弦楽器を演奏することがきるようになる。
【０００９】
請求項３に記載の発明においては、請求項１または２に記載の弦楽器用楽譜データ出力装置において、前記曲データ中の音符イベントを指定し、指定された当該音符イベントに割り当てる前記弦を変更する弦割当変更手段を有し、前記楽譜表示用データ作成手段は、前記曲データを入力したとき、もしくは、前記楽譜表示用データのリセットをしたとき、前記請求項１または２に記載の楽譜表示用データをデフォルト用の楽譜表示用データとするとともに、前記弦割当変更手段により変更された、当該音符イベントに割り当てる弦に応じて、前記デフォルト用の楽譜表示用データにおける当該音符イベントを、変更された表示態様で表示するための楽譜表示用データを作成して出力するものである。
従って、曲に含まれる各音符に、弦楽器を演奏する際に弾くべき弦を、各音符の表示態様で知ることができるとともに、ユーザが曲の流れなどから曲中の任意の音符に割り当てる弦を自由に変更することができる。その結果、初心者でも、各音符をどの弦で弾くべきかを容易に認識できるようになるとともに、実際の演奏に適した弦を、各音符の表示態様によって知ることができるため、初心者でも、容易に弦楽器を演奏することがきるようになる。
【００１０】
請求項４に記載の発明においては、請求項１から３までのいずれか１項に記載の弦楽器用楽譜データ出力装置において、前記弦毎に異なる表示態様として、前記弦毎に異なる色で表示する第１の表示形式、または、前記弦毎に異なる記号で表示する第２の表示形式を指定する表示形式指定手段を有するものである。
従って、第１の表示形式を指定すれば、追加の表示スペースを取らないので、楽譜を複雑にすることなく弾くべき弦を知ることができ、第２の表示形式を指定すれば、色表示できない印刷装置などでも、黒で印刷して弾くべき弦を知ることができる。弦楽器用楽譜データを出力する先の機器に応じて指定を変えることができる。
第１の表示形式用あるいは第２の表示形式用の一方の音符表示情報を作成しておけば、他方の音符表示用情報を自動作成することもできる。
【００１１】
請求項５に記載の発明においては、弦楽器用楽譜データ出力プログラムにおいて、曲データを入力する曲データ入力ステップと、該曲データ入力ステップにより入力された前記曲データに含まれる各音符イベントに対し、弦楽器を演奏する際に弾く各弦と前記音符イベントの音高との対応関係に基づいて、前記弦を割り当てる弦割当ステップと、前記曲データ入力ステップにより入力された前記曲データに含まれる各音符イベントの音高を示す音符を、該各音符イベントに対して前記弦割当ステップにより割り当てられた前記弦毎に異なる表示態様で表示するための楽譜表示用データを作成して出力する楽譜表示用データ作成ステップをコンピュータに実行させるものである。
従って、上述したプログラムをコンピュータに実行させることにより、請求項１に記載の弦楽器用楽譜データ出力装置を実現することができる。
【００１２】
請求項６に記載の発明においては、弦楽器用楽譜データ出力プログラムにおいて、曲データを入力する曲データ入力ステップと、弦楽器を演奏する際に弾く各弦と音域との対応関係に基づいて、音域を前記弦毎に異なる表示態様で表示するとともに、前記曲データ入力ステップにより入力された前記曲データに含まれる各音符イベントの音高を示す音符を表示するための楽譜表示用データを作成して出力する楽譜表示用データ作成ステップをコンピュータに実行させるものである。
従って、上述したプログラムをコンピュータに実行させることにより、請求項２に記載の弦楽器用楽譜データ出力装置を実現することができる。
【００１３】
【発明の実施の形態】
図１は、本発明の実施の一形態を説明するブロック構成図である。
図中、１は曲データ提供部、２は楽譜表示用データ出力部、３は画像表示装置、４は印刷表示装置、５は記憶部である。
曲データ提供部１は、楽譜表示の元になる曲データを楽譜表示用データ出力部２に提供するものである。楽譜表示用データ出力部２を備える、例えば、パーソナルコンピュータ内部のメモリなどである場合や、外部の電子楽器等の外部装置である場合もある。
【００１４】
楽譜表示用データ出力部２は、曲データ提供部１から曲データを入力し、入力された曲データに含まれる各音符イベントに対し、複数の弦を有する弦楽器を演奏する際に弾く各弦とこの音符イベントの音高との対応関係に基づいて、弦を割り当てる。また、入力された曲データに含まれる各音符イベントの音高を示す音符を、この各音符イベントに対して割り当てられた弦毎に異なる表示態様で表示するための楽譜表示用データを作成して、画像表示装置３、印刷表示装置４、記憶部５等に出力する。
各音符イベントと、この音符イベントに割り当てる弦との対応関係は、例えば、標準的な弦と音域の関係に基づいたものとすればよい。後述する図３〜図９を参照した説明では、この標準的な弦と音域の関係に基づいた例で説明する。
【００１５】
この他の例として、直前の音符イベントの音高との音程が２度しか違わない場合に、直前の音符イベントの音高の弦と同じ弦を割り当てたり、標準的な音域に従って１小節内で最も多く割り当てられた弦を、一律にその小節内の音符イベントに割り当ててもよい。
また、音階の上昇は開放弦、音階の下降は４の指（小指）を原則とし、上昇でもその次の音符イベントの音高が下の弦なら４の指（小指）とし、下降でもその次の音符イベントの音高が上の弦なら開放弦とするように、音階の上昇と下降とで割り当てを異ならせてもよい。
逆に、簡略化した例として、曲中の全音符に一律に同じ弦を割り当てることもできる。
【００１６】
画像表示装置３としては、例えば、ＣＲＴ（ブラウン管）あるいはＬＣＤ（液晶）ディスプレイである。印刷表示装置４は、例えば、紙にモノクロあるいはカラー印刷可能なプリンタである。
作成された楽譜表示用データは、この楽譜表示用データ出力部２を備える装置内部のメモリなど、あるいは外部のシーケンサ等の外部装置の記憶部５に記憶させてもよい。出力先により、それぞれ適切なフォーマットおよびプロトコルで楽譜表示用データを作成して出力する。
ＰＤＦ（Ｐｏｒｔａｂｌｅ　Ｄｏｃｕｍｅｎｔ　Ｆｏｒｍａｔ）ファイルのように、記憶された楽譜表示用データを読み出せば、そのまま表示装置３や印刷表示装置４で印刷できるようなフォーマットにしても良いし、ＭＩＤＩフォーマットを拡張して、個々のノートデータにその音符を演奏する際に弾くべき弦を示す弦情報を付加したフォーマットのファイルとして記憶させてもよい。
【００１７】
上述した弦楽器を演奏する際に弾く各弦と音符イベントの音高との対応関係と、各音符イベントに対して割り当てられた弦を表示するための表示態様の情報は、弦楽器情報記憶部に記憶しておけばよい。弦と音高との対応関係は、任意に設定できる。
複数の弦楽器に対応させて任意に指定する場合には、弦楽器毎に弦楽器情報を記憶しておくか、指定の都度、弦楽器情報を入力ればよい。
上述した対応関係と表示態様の情報は、元の曲データファイル内に音符イベントの音符データとは別にして含まれていて、曲データと共に入力される場合もあれば、本装置内のメモリや外部記憶装置に存在する場合もある。また、各音符イベントの音高と弦との１対１対応で割り当てる必要は必ずしもない。例えば、図８に示したフローチャートを参照して後述するように、各弦の開放音の音高がわかればよい。
【００１８】
弦毎に変える表示態様としては、図４，図５を参照して後述するように、音符の色、音符の背景色、あるいは、音符と共に表示する記号などがある。
弦楽器に応じて、弾くべき各弦の目安を楽譜内に表示できるように、楽譜の音域を弦毎に異なる表示態様で表示した領域を表示するようにして、そのための目安領域表示データを付加して出力してもよい。ユーザの操作入力によって目安表示を指示されたときに、この目安領域表示データを付加するようにしてもよい。この目安に関しては、図６を参照して後述する。
複数楽器に対応させる場合、ユーザの操作入力によって指定された弦楽器弦楽器種類に応じて、上述した弦楽器を演奏する際に弾く各弦と音符イベントの音高との対応関係と、各弦を表示するための表示態様の情報が得られるようにすればよい。この点に関しては、図７の設定画面を用いて後述する。
【００１９】
上述したように、楽譜表示用データ出力部２は、曲データ提供部１から、曲データを入力し、入力された曲データに含まれる各音符イベントに対し、弦を割り当てたり、音域と弦との対応関係の目安を表示させたりしているが、実際に演奏する場合に弾くべき弦は、音符イベントの音高に応じて単純に決まるものではない。
従って、上述した方法により作成された、各音符イベントに割り当てられた各弦の表示態様を異ならせた楽譜表示用データ、あるいは、単に各音符イベントを音符として表示する楽譜表示用データ、をデフォルト表示データとする。曲データを入力したとき、もしくは、楽譜表示用データのリセットをユーザの操作入力によって指示されたときに、上述したデフォルト表示データを用いて楽譜を画像表示装置に表示させるものとする。
【００２０】
最終的な楽譜表示用データにするためには、各音符イベントに割り当てる弦を変更できるようにする。
そのために、キーボードのキー、ボタン、カーソル、マウスなどを用いて表示画面上に音符として表示された曲データ中の音符イベントを指定（特定）し、かつ、ドロップダウンメニューやパレットからの選択指定、あるいは、キーボードによる指定等で当該音符イベントに割り当てる弦を変更し、かつ、当該音符イベントに割り当てられた弦に応じて、当該音符イベントの音符を変更された表示態様で表示するための楽譜表示用データを作成して出力するようにする。
【００２１】
図２は、本発明の実施の一形態を実現するハードウエア構成図である。
パーソナルコンピュータにおいて、アプリケーション・プログラムをインストールして弦楽器用楽譜データ出力機能を実現する場合を説明する。
図中、１１はバス、１２はＣＰＵ（Ｃｅｎｔｒａｌ　Ｐｒｏｃｅｓｓｉｎｇ　Ｕｎｉｔ）、１３はＲＯＭ（Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ）、１４はＲＡＭ（Ｒａｎｄｏｍ　Ａｃｃｅｓｓ　Ｍｅｍｏｒｙ）である。１５はキーボード，マウス等の操作子である。１６は表示回路であって、ディスプレイ１７（図１の画像表示装置３の一例）を制御する。
１８は音源回路、１９はサウンドシステムである。２０は外部記憶装置である。
２１はインターフェースであって、種々の外部装置をバス１１に接続する。外部装置としては、プリンタ２２（図１の印刷表示装置４の一例）、外部機器２３がある。短距離のケーブルで接続される場合の他、ＬＡＮ（　Ｌｏｃａｌ　Ａｒｅａ　Ｎｅｔｗｏｒｋ）やインターネットを経由して接続される場合もある。
図１に示した曲データ提供部１は、ＲＯＭ１３、外部記憶装置２０、あるいは、外部機器２３であり、ＲＡＭ１４のワークエリアに書き込まれて処理される。
【００２２】
ＣＰＵ１２は、オペレーティングシステム・プログラムの制御下で、外部記憶装置２０のＨＤ（ハード磁気ディスク）に記憶されたアプリケーション・プログラムをＲＡＭ１４にロードし、図１を参照して説明した弦楽器用楽譜データの出力制御を行う。
この弦楽器用楽譜データ出力制御を行うプログラムは、シーケンサ・ソフトウエア・プログラム内に組み込まれて実行されてもよい。プログラムは、外部記憶装置のＣＤ−ＲＯＭあるいは半導体メモリカードを介して供給されたり、外部機器２３の１つであるサーバからダウンロードされる。
音源回路１８は、曲データから得られた演奏データに応じて楽音信号を生成し、サウンドシステム１９に供給されてスピーカから出力される。ＣＰＵ１２にソフトウエア音源の機能を持たせてもよいし、弦楽器用楽譜を表示するだけであれば音源回路１８は無くてもよい。
図１に示した、楽譜表示用データ出力制御部２に対するユーザからの種々の指示は、入力操作部１５のキーボード、マウス等の操作子を用いて行われる。
【００２３】
図３は、音符イベントの音符データを変換して得られる音符表示情報の説明図である。
バイオリンについて例示し、各弦の表示態様としては、第４弦（Ｇ線）を「青」、第３弦（Ｄ線）を「緑」、第２弦（Ａ線）を「黄」、第１弦（Ｅ線）を「赤」としている。音高「Ａ４（８１）」の音符について示す。
図３（ａ）は元の音符イベントのデータを示す図である。時間、ノートナンバ、ゲートタイム、ベロシティ、ＭＩＤＩチャンネルの値が設定されている。
図３（ａ）に示した音符イベントは、３通りの弾き方がある。
図３（ｂ）はＥ線で弾く場合であり、表示色を「赤」にする。
図３（ｃ）はＡ線で弾く場合であり、表示色を「黄」にする。
図３（ｄ）はＡ線、フラジオ奏法で弾く場合であり、表示色を「黄」にするほか、奏法としてフラジオを設定する。表示態様としては、例えば、弦の色を濃くする。
上述した３通りの弾き方のうち、いずれが曲の流れにふさわしいかを自動的に判断することは難しい。従って、デフォルト表示の際は、図３（ｂ）の音符表示情報に変換しておき、その後のユーザ操作による弦割当の変更操作時に、必要に応じて図３（ｃ），図３（ｄ）の音符表示情報に変換する。
音符表示情報は、図３（ａ）に示した音符イベントの音符データが時系列に並べて記憶されたものとは別に、独立した音符表示情報列として、時間順に並べて記憶させる。あるいは、図３（ａ）に示した音符イベントの音符データ内に、表示色、奏法のデータを追加する形式で記憶させてもよい。
【００２４】
図４（ａ）は本発明の実施の一形態で作成される楽譜表示用データによって表示される音符の一例を示す説明図、図４（ｂ）は従来の専門楽譜で表示される個々の音符を示す説明図である。いずれも、従来の五線譜上に表示され、従来の音符の符頭の色を変える表示形式を採用している。
従って、従来の音符が示している音高，音符長の情報は、従来と同様に示されている。
図４（ａ１）はＥ線で音高「Ａ４（８１）」の音符を弾く場合であり、図３（ｂ）の音符表示情報に従って表示され、符頭３１の色を「赤」にしている。
図４（ａ２）はＡ線で音高「Ａ４（８１）」の音符を弾く場合であり、図３（ｃ）の音符表示情報に従って表示され、符頭３２の色を「黄」にしている。
【００２５】
図４（ａ３）の左はＡ線で音高「Ａ４（８１）」の音符を弾く場合であり、図３（ｄ）の音符表示情報に従って表示され、符頭３３の色を「黄」にするとともに、フラジオ奏法を示すために「黄」の色を濃くしている（彩度あるいは明度を上げる）。
図４（ａ３）の右もＡ線で音高「Ａ４（８１）」の音符を弾く場合であり、図３（ｄ）の音符表示情報に従って表示されるが、符頭３４の色を「黄」にするとともに、フラジオ奏法を示すために符頭３４の形状を菱形にしている。
図４（ｂ）は、従来技術の項において既に説明した専門楽譜での表示例である。図４（ａ１）〜図４（ａ３）に示す表示例は、図４（ｂ１）〜図４（ｂ３）のものに比べて演奏する弦を示す弦情報を視認しやすくなっている。
なお、図４（ａ１）〜図４（ａ３）においても、図４（ｂ１）〜図４（ｂ３）と同様に、指番号を音符の上に表示するようにしてもよい。そのためには、図３（ｂ）〜図３（ｄ）に示した音符表示情報に指番号のデータ項目を追加すればよい。
【００２６】
図５は、本発明の実施の一形態により作成される楽譜の説明図である。
ハ長調の音階で、音高「Ｇ２（５５）」から音高「Ａ４（８１）」までの音符を表示している。
図５（ａ）は演奏時に弾く弦を示す弦情報を色分け表示した楽譜の第１の例である。図４（ａ）に示した音符の表示形式を使用している。
図中、最初の音符の音高「Ｇ２（５５）」は第４弦であるので、符頭４１〜４４（図示の例では、領域の境界が重なっている）は「青」となる。第２小節の最初の音符の音高「Ｄ３（６２）」は第３弦であるので、符頭４５〜４８は「緑」となる。第３小節の最初の音符の音高「Ａ３（６９）」は第２弦であるので、符頭４９〜５２は「黄」となる。第４小節の最初の音符の音高「Ｅ４（７６）」は第１弦であるので、符頭５３〜５６は「赤」となる。
【００２７】
図５（ｂ）は演奏時に弾く弦を示す弦情報を色分け表示した楽譜の第２の例である。この例では、音符の背景領域の色を弦に応じて異ならせたものである。
従って、図示の例では、第１小節の音符の背景領域６１〜６４は「青」となり、第２小節の背景領域６５〜６８は「緑」となり、第３小節の音符の背景領域は「黄」となり、第４小節の音符の背景領域７３〜７６は「赤」となる。
図５（ａ）において、同じ弦が所定数まとまれば図５（ｂ）のように背景領域の色で弦情報を表示する表示形式に変更してもよい。
なお、色表示には、有彩色に限らず、無彩色（白黒濃淡）であってもよい。
【００２８】
図５（ｃ）は弦情報を記号で表示した楽譜の第１の例である。モノクロプリンタのように、カラー表示できない場合を考慮したものである。
弦番号１〜４を、ローマ数字で、音符の近傍、例えば、音符の上に付加したものである。表示が混み入らないようにするため、弦の変わり目にのみ弦番号を表記し、連続する場合は、線（線記号，バー）を引き延ばしている。
図５（ｄ）は弦情報を記号で表示した楽譜の第２の例である。弦の変わり目にのみ弦番号を表記し、線は省略している。
図５（ｅ）は弦情報を記号で表示した楽譜の第３の例である。
弦の名前（Ｓｕｌ　Ｇ．，Ｓｕｌ　Ｄ．，Ｓｕｌ　Ａ，Ｓｕｌ　Ｅ．）を表す文字記号および線を、音符の近傍、例えば、音符の上に付加したものである。弦の変わり目にのみ弦番号を表記し、連続する場合は、線を引き延ばしているが、図５（ｄ）と同様に、線を省略できる。
図５（ａ）〜図５（ｅ）に示した弦情報の表示形式は、ユーザの操作入力により、任意に選択できるようにしてもよい。
特に、弦毎に異なる色で表示する第１の表示形式、弦毎に異なる記号で表示する第２の表示形式の２種類を予め用意しておき、表示形式指定手段によっていずれか一方を指定するようにしてもよい。
【００２９】
図６は、本発明の実施の一形態により作成される楽譜において表示される目安表示領域の説明図である。
図中、８１は目安表示領域であり、複数の弦を有する弦楽器を演奏する際に弾く弦の目安を示す。弦楽器を演奏する際に弾く各弦と音域との標準的な対応関係に基づいて作成され、楽譜の音域を弦毎に異なる色（第１の表示形式）で表示する領域である。この目安表示領域８１の表示用データは、曲データ入力手段により入力された曲データに含まれる各音符イベントの音高を示す音符を表示する楽譜表示用データに付加されて出力される。
図６（ａ）において、目安表示領域８１は、各弦に対応する色で五線譜の左横およびまたは右横に表示する。
図６（ｂ）において、目安表示領域８１は、五線譜と重ね合わせて表示している。符頭に付ける色よりもやや薄い色（明度を大きくする）を付けてもよい。
【００３０】
上述した目安表示領域８１は、曲データ読み込み前または後にデフォルト表示しておき、これを目安として、ユーザが各音符を演奏する弦を決定して、曲データ中の音（表示画面上に表示された音符）を指定し、指定されたこの音に割り当てる弦を変更操作することによって、最終的な表示形式を決めることができる。その後、目安表示領域８１を表示しないように指示することもできる。
また、音符の符頭に弦に対応した色が付されず、ユーザによって弦の変更操作がなされない場合、この目安表示領域８１のみでも、演奏する際の弦を決定するときの参考になる。
図６（ｃ）は、上述した図６（ｂ）において、さらに、図５（ａ）と同様に、符頭に色を付けた音符を表示したもので、これをデフォルト表示としてもよい。
図示した方法の他、目安表示領域８１は、弦毎に異なる記号で表示する第２の表示形式で弦情報を表示するようにしてもよい。また、目安表示領域８１は、楽譜の音域を弦毎に異なる色（第１の表示形式）で表示するが、各音符には、図５（ｃ）〜図５（ｅ）と同様に、弦毎に異なる記号で表示する第２の表示形式で弦情報を表示するようにしてもよい。
【００３１】
図７は、本発明の実施の一形態において、各楽器の弦に関する情報の設定および確認を表示画面を使って行うパート設定画面の説明図である。
図１を参照して説明したように、曲に含まれる各音符を、この各音符に対して演奏する際に弾くべき弦を割り当てるとともに、この割り当てられた弦毎に異なる表示態様で表示するために、弦楽器情報が記憶されている。この弦楽器情報を、演奏パート毎に楽器を指定するダイアログ画面の弦楽器を指定した場合において設定および確認することができる。
図示の例では、各弦楽器で使用する各弦に関する情報として、弦楽器名、各弦の名前、番号、表示色、開放音、奏法の種類および奏法の表示態様が記憶されている。
【００３２】
ドロップダウンコンボボックスで楽器種類（楽器名）が選択されると、弦の数、各弦の開放音、奏法の種類が自動的に決まる。開放音が決まれば、音高と弦との標準的な対応関係を決めることができる。
弦楽器としては、バイオリン，ビオラ，チェロ，ベース等がある。擦弦楽器に限らず、ギター等の撥弦楽器であってもよい。
弦対応の表示色は、ユーザによって設定可能である。例えば、表示色の欄はドロップダウンコンボボックスになっていて、ドロップダウンリストの複数の色の中から１つを選択する。
奏法種類については、図示の例では、フラジオしか表示されていないが、この他にも、ピッツィカートなどの奏法がある。弦楽器の種類によって可能な奏法が異なる場合がある。奏法をどのような表示態様で表示するかは、図示のように「色を濃くする」ほか、「符頭を菱形にする」などをユーザが選択できるようにすることができる。
【００３３】
図示を省略したが、デフォルト表示された楽譜表示画面において、指定した音符の弦を変更する場合には、例えば、楽譜とともに、色分けパレットを表示させればよい。この色分けパレットは、例えば、弦楽器種類に応じて、弦と色との対応関係が表示され、フラジオ等の奏法を指定するラジオボタンを備えている。
色分けパレット内の「赤」のアイコンをマウスでドラッグし、割当弦を変更したい音符の上でドロップすると、音符の符頭が「赤」になり、Ｅ線で演奏することを表示する。
フラジオボタンをオンにして、「黄」のアイコンをマウスでドラッグし、割当弦を変更したい音符の上でドロップすると、その音符の符頭が「黄」で表示されるとともに、「黄」色の表示が濃くなるか、符頭が菱形になる。
五線譜上で、予め複数の音符を範囲選択しておいて、「緑」のアイコンをマウスでドラッグし、範囲選択されたいずれかの音符の上でドロップすると、範囲選択された中の音符の符頭が全て「緑」になるようにしてもよい。
【００３４】
図８は、図３（ａ）に示した元の音符データから図７の設定画面で設定された各弦に関する情報を用いて、図３（ｂ）に示した音符表示情報を作成するための処理の一例を示すフローチャートである。
Ｓ９１において、曲データから図３（ａ）のようなＮｏｔｅイベントの音符データを１つ読み込み、Ｓ９２においてＮｏｔｅイベントに対応する図３（ｂ）に示したような音符表示情報の作成をし、音符表示情報の表示色決定（デフォルト）を以下のステップで開始する。Ｓ９３〜Ｓ９９においては、各弦の音域は、まず低い弦の開放音から１つ高い弦（隣の弦）の開放音の１つ前までとするという基準を標準的な演奏の目安として、表示色を決定している。Ｓ１００においては、作成した音符表示情報を画面表示に反映させ、Ｓ１０１において読み込まれたＮｏｔｅイベントが最終のＮｏｔｅイベントでなければＳ９１に処理を戻すが、最終であれば曲データの読み込みを終了する。
なお、曲読み込み時には、フラジオなどの奏法は「なし」として処理し、ユーザの操作入力により、フラジオとする音符の表示態様を変更する。
【００３５】
図９は、弦情報を記号表示した楽譜を表示させるための、弦情報表示データを作成する処理の一例を示すフローチャートである。
図５（ｃ）に示したように、同じ弦が続く間、音符の上に弦番号付きの線を引くものを例示する。
図３（ｂ）に例示されるような、表示形式を表示色とした音符表示情報を有する楽譜表示用データが予め作成されている。これに基づいて表示形式を変更して、弦情報を示す記号を表示させるための弦情報表示データを作成して、画像表示装置３、印刷表示装置４に、それぞれに適した形式にして転送される。
Ｓ１１１において、弦番号Ｎ、線開始位置Ｓ、線終了位置Ｅを初期化し、Ｓ１１２において、図３（ｂ）に例示されたような音符表示情報を時間順に１つ取得する。
Ｓ１１３において、弦番号Ｎ＝０（初期値）であるときには、Ｓ１１４において、音符表示情報の「表示色」のデータから「弦番号」を算出し、これを弦番号Ｎとする。この弦番号Ｎは、以後、現時点の音符に割り当てられた弦番号として保持される。Ｓ１１９において、線を引く開始位置を、音符表示情報の「時間」の値とし、Ｓ１２０において、「時間」の値に「音符種類」の値を加算するなどして音符終了位置を算出して、線終了位置とする。Ｓ１２１においては、最後の音符表示情報に至るまでＳ１１２からの処理を繰り返させる。
【００３６】
一方、Ｓ１１３において弦番号Ｎ＝０（初期値）でないときには、Ｓ１１５において、音符表示情報の「表示色」から算出した弦番号が、先の音符の弦番号として保持された弦番号Ｎと一致するか否かを判定される。
一致していれば、Ｓ１１６において線終了位置Ｅを、音符１つ分長くしてＳ１２１に処理を進める。一方、一致していなければ、Ｓ１１７に処理を進める。
Ｓ１１７においては、弦番号Ｎを線開始位置Ｓに表示し、線を線開始位置Ｓから線終了位置Ｅまで引くための弦情報表示データを作成する。Ｓ１１８において、新たな音符の音符表示情報の「表示色」のデータから算出した弦番号を新たに弦番号Ｎとして更新し、Ｓ１１９に処理を進める。
Ｓ１２１において、最後の音符表示情報であれば、Ｓ１２２に処理を進める。
Ｓ１２２においては、最後の弦番号Ｎを線開始位置Ｓに表示し、線開始位置Ｓから線終了位置Ｅまで最後の線を引くための弦情報表示データを作成する。
【００３７】
図９に示した処理を行うことにより、図５（ａ）に示された色分け楽譜用に作成された音符表示情報である図３（ｂ）を用いて、図５（ｃ）等に示された通常の楽譜用の表示形式に切替えて、画像表示または印刷表示をすることができる。
また、図３（ａ）に示したような音符イベントの音符データから、直接的に図５（ｃ）等に示された通常の楽譜用の表示形式のための音符表示情報を作成することも可能である。通常の楽譜用の表示形式のための音符表示情報から、逆に、図５（ａ）に示された色分け楽譜用の表示形式に切替えて、画像表示または印刷表示をすることもできる。
このような表示形式の切り替えは、予めユーザの操作入力により一方を選択して表示させたり、一方の表示形式に属する表示態様で表示されている状態で他方の表示形式に属する表示態様に切り替えたりすることが可能である。
表示形式を変える操作の形態としては、カーソルとボタンの組み合わせ使用に限らず、パレットからの選択やメニューからの選択など考えられる。
【００３８】
上述した説明では、割り当てる弦情報の表示態様および表示形式について説明した。楽譜表示とともに、入力された曲データが演奏される場合には、割り当てられた弦に応じて、図２の音源装置１８が、弦毎に異なる音色の楽音信号を生成するようにしてもよい。
図２に示したブロック構成は、パーソナルコンピュータを前提にした。しかし、ＣＰＵを内蔵した電子楽器等の電子機器組み込みプログラムにおいても同様の機能を実現できる。自身の表示器に楽譜を表示させたり、インターフェースを介して、パーソナルコンピュータ側のディスプレイで楽譜を表示させたり、プリンタで印刷させたりできる。
【００３９】
音楽教室において、この弦楽器用楽譜データ出力装置の機能を先生用のパーソナルコンピュータに実行させることにより、この弦楽器用楽譜データを、ＬＡＮやインターネットを介して各生徒のパーソナルコンピュータあるいは電子弦楽器に転送して、各生徒のディスプレイに表示させたり、各生徒のプリンタで印刷させたりすることができる。
また、この弦楽器用楽譜データ出力装置の機能をサーバに持たせて、ネットワーク配信サービスとして、クライアントから注文を受けて、曲データをデータベースから取り出し、各クライアントの希望する弦楽器に適した弦楽器用楽譜データを作成して配信することができる。
【００４０】
【発明の効果】
本発明は、上述した説明から明らかなように、曲に含まれる各音符の音高とともに、弦楽器で演奏する際に弾くべき弦を示す弦情報を、各音符の表示態様、あるいは、楽譜の音域の表示態様で知ることができるという効果がある。
その結果、曲の流れから使用すべき弦を推測したり、音高と指番号とから使用すべき弦を推測しなくても、一目でどの弦が指示されているかがわかるため、初心者でも、容易に弦楽器を演奏することがきるようになる。
また、音符の表示色を変える場合は、追加の表示スペースを取ることがない。
印刷時は、通常の楽譜通り黒で印刷し、各音符の表示色情報から印刷用の弦指定情報を自動生成し、楽譜内の他の要素に加えて印刷することができる。
【図面の簡単な説明】
【図１】本発明の実施の一形態を説明するブロック構成図である。
【図２】本発明の実施の一形態を実現するハードウエア構成図である。
【図３】音符イベントの音符データを変換して得られる音符表示情報の説明図である。
【図４】本発明の実施の一形態で作成された楽譜表示用データによって表示される個々の音符の一例を示す説明図、および、従来の専門楽譜で表示される個々の音符を示す説明図である。
【図５】本発明の実施の一形態により作成される楽譜の説明図である。
【図６】本発明の実施の一形態により作成される楽譜において表示される目安表示領域の説明図である。
【図７】本発明の実施の一形態におけるパート設定画面の説明図である。
【図８】元の音符イベントの音符データから設定画面で設定された各弦に関する情報を用いて、音符表示情報を作成するための処理の一例を示すフローチャートである。
【図９】弦情報を記号表示した楽譜を表示させるための、弦情報表示データを作成する処理の一例を示すフローチャートである。
【符号の説明】
１…曲データ提供部、２…楽譜表示用データ出力部、３…画像表示装置、４…印刷表示装置、５…記憶部
【図１】
2004117486.tif 000003
【図２】
2004117486.tif 000004
【図３】
2004117486.tif 000005
【図４】
2004117486.tif 000006
【図５】
2004117486.tif 000007
【図６】
2004117486.tif 000008
【図７】
2004117486.tif 000009
【図８】
2004117486.tif 000010
【図９】
2004117486.tif 000011