(57)【要約】【課題】楽譜表示データで歌詞を含む楽譜を表示する際に、見栄えのよい楽譜を表示する。【解決手段】楽譜表示データに歌詞表示データが含まれていない場合は、楽譜表示データに基づいてそのまま楽譜表示する。楽譜表示データの歌詞表示データと音楽記号表示データから、歌詞と表示領域が重なるような音楽記号の表示データがあるかを判断する。重なる場合、ユーザが歌詞ボタンＢ１／音楽記号ボタンＢ２の操作で歌詞か音楽記号を選択し、歌詞が選択されたら歌詞の文字Ｇ５（図３(B) ）を表示し、音楽記号が選択されたら音楽記号の図柄Ｇ３，Ｇ４（図３(A) ）を表示する。重ならない場合は音楽記号ボタンＢ２を選択不可状態（図３(C) ）にして、歌詞の文字Ｇ５を表示し、音楽記号がある場所ではその音楽記号を表示する。【選択図】図３
2005195827.tif 000002
【特許請求の範囲】
【請求項１】
楽譜表示データに基づいて楽譜を表示する楽譜表示装置において、
楽譜表示データの中に歌詞を表すデータが含まれているかどうかを判断する歌詞判断手段と、
楽譜表示データの中に歌詞を表すデータが含まれている場合、楽譜内での表示領域が歌詞と重なる音楽記号表示データが該楽譜表示データの中に含まれているかどうかを判断し、含まれている場合には歌詞か表示領域の重なる音楽記号かのどちらか一方を表示する表示制御手段と、
を備えたことを特徴とする楽譜表示装置。
【請求項２】
楽譜表示データに基づいて楽譜を表示する楽譜表示プログラムであって、
楽譜表示データの中に歌詞を表すデータが含まれているかどうかを判断するステップと、
楽譜表示データの中に歌詞を表すデータが含まれている場合、楽譜内での表示領域が歌詞と重なる音楽記号表示データが該楽譜表示データの中に含まれているかどうかを判断するステップと、
該歌詞と重なる音楽記号表示データが含まれている場合には、歌詞か表示領域の重なる音楽記号かのどちらか一方を表示するステップと、
をコンピュータが実行するための楽譜表示プログラム。
【請求項３】
楽譜表示データに基づいて楽譜を表示する楽譜表示装置において、
楽譜表示データの中に歌詞を表すデータが含まれているかどうかを判断する歌詞判断手段と、
歌詞か音楽記号かを選択する選択手段と、
楽譜表示データの中に歌詞を表すデータが含まれている場合、楽譜内での表示領域が歌詞と重なる音楽記号表示データが該楽譜表示データの中に含まれているかどうかを判断し、含まれていない場合には前記選択手段による選択を不可状態にし、含まれている場合には該選択手段で選択された歌詞または音楽記号のどちらか一方を表示する表示制御手段と、
を備えたことを特徴とする楽譜表示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子楽器やコンピュータミュージック等における演奏データに基づいてその楽譜表示を行う楽譜表示装置及び楽譜表示をコンピュータが実行するための楽譜表示プログラムに関する。
【背景技術】
【０００２】
従来、電子楽器やコンピュータミュージック等における自動演奏データに基づいて見栄えのよい楽譜表示を行う装置あるいはプログラムがある。例えば特開平１１−３２７４２７号公報に開示された技術では、各小節内でタイミングの異なる音符（その一部）が重なって表示されないように、各小節の表示幅や各音符の表示幅を考慮して、各音符の表示位置を割付制御するようにしている。また、特開２００１−７５４７２号公報に開示された技術では、クレッシェンドやデクレッシェンドなどの強弱記号やペダル記号を五線譜の上下のスペースに表示することを可能にしている。
【特許文献１】特開平１１−３２７４２７号公報
【特許文献２】特開２００１−７５４７２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、自動演奏データや楽譜表示データには歌詞を表す情報（歌詞情報）が含まれているものがある。また、この歌詞情報も楽譜表示データの音符情報と同様に表示位置やタイミングを示す情報を持っており、このタイミングを示す情報に基づいて、表示される楽譜の音符に合わせて歌詞も表示される。この歌詞は、通常は五線譜の下側のスペースに表示される。
【０００４】
しかし、自動演奏データもしくは楽譜表示データ内に五線譜の下側のスペースに表示するような音楽記号情報が含まれている場合、あるいは、自動演奏データ（例えばＭＩＤＩ形式）を分析して同様なスペースに表示するような音楽記号情報を生成し表示する場合など、歌詞と音楽記号とが重なってしまい、見栄えのわるい楽譜となってしまう。
【０００５】
本発明は、楽譜表示において歌詞と音楽記号の表示の重なりを防ぎ、見栄えのよい楽譜表示を行えるようにすることを課題とする。
【課題を解決するための手段】
【０００６】
本発明は、楽譜表示データの中に歌詞を表すデータが含まれている場合、楽譜内での表示領域が歌詞と重なる音楽記号表示データが該楽譜表示データの中に含まれているかどうかを判断し、歌詞と重なる音楽記号表示データが含まれている場合には、歌詞か表示領域の重なる音楽記号かのどちらか一方を表示するようにした。また、歌詞か音楽記号のどちらを表示するかを選択手段によりユーザ等が選択できるようにし、歌詞と重なる音楽記号表示データが楽譜表示データの中に含まれていない場合には選択手段による選択を不可状態にするようにした。
【発明の効果】
【０００７】
本発明の請求項１または請求項２によれば、歌詞を表すデータと音楽記号表示データとで表示領域が重なるような場合でも、歌詞と音楽記号とが重ならないように楽譜表示できるので、見栄えのよい楽譜表示を得ることができる。また、請求項３によれば、歌詞を表示するか音楽記号を表示するかを選択できるので、ユーザの使用目的に応じて、見栄えのよい、分かり易い楽譜表示を得ることができる。
【発明を実施するための最良の形態】
【０００８】
以下、図面を参照して本発明の一実施の形態について説明する。図１は本発明の楽譜表示装置をパーソナルコンピュータとソフトウエアで構成した実施形態のブロック図である。パーソナルコンピュータは、ＣＰＵ１、ＲＯＭ２、ＲＡＭ３、入力操作部４、表示部５、ディスプレイ６、音源７、サウンドシステム８、外部記憶装置９、通信インターフェース１０を備えている。
【０００９】
入力操作部４はマウスやキーボード等であり、例えばマウスの操作に応じてデータを入力し、ディスプレイ６上のマウスポインタ（カーソル）の表示位置とクリック操作の検出により、表示とマウスの操作による所謂グラフィカル・ユーザ・インターフェース（ＧＵＩ）の処理を行う。なお、音源７はサウンドボード等により実装されており、自動演奏時などＣＰＵ１から設定されるデータによりデジタル処理を行い、生成したオーディオ信号をアンプやスピーカ等のサウンドシステム８に出力して楽音を発生する。
【００１０】
外部記憶装置９はハードディスク装置（ＨＤＤ）、フレキシブルディスク装置（ＦＤＤ）、ＣＤ−ＲＯＭ装置、光磁気ディスク（ＭＯ）装置、デジタル多目的ディスク（ＤＶＤ）装置等であり、例えばこの外部記憶装置９から、本発明の楽譜表示プログラムや、楽譜表示あるいは自動伴奏のための曲データを供給する。また、通信インターフェース（Ｉ／Ｆ）１０を介して他のＭＩＤＩ機器（例えばＭＩＤＩ鍵盤）などの外部機器１１との間で各種データの授受を行い、曲データを取り込むこともできる。なお、この実施形態では、楽譜表示プログラムを含む実施形態の制御プログラム及び曲データは外部記憶装置９のハードディスク装置（ＨＤＤ）に記憶されており、ＣＰＵ１は、このハードディスク装置の制御プログラムをＲＡＭ３に展開し、このＲＡＭ３のプログラムに基づいて楽譜表示等の動作を制御する。
【００１１】
図２は実施形態における楽譜表示データのフォーマットの一例を示す図であり、この実施形態では楽譜表示データは曲データ中に予め含まれているものとする。なお、曲データには、例えばＳＭＦ（スタンダードＭＩＤＩファイル）あるいはそれに準じた形式の演奏データ（図示せず）が含まれており、これにより自動演奏を行うことができる。楽譜表示データには、音符表示データ（図２(A) ）、歌詞表示データ（図２(B) ）、第１の音楽記号表示データとしてのペダル記号表示データ（図２(C) ）、第２の音楽記号表示データとしての強弱記号表示データ（図２(D) ）が含まれている。これらの各表示データは、演奏データにおける曲内でのロケーションを示すタイミングデータとともに音符、歌詞、ペダル記号、強弱記号の情報が、順次記録されている。なお、以下の説明では、楽譜上で曲の進行方向（ロケーションの方向）を「時間方向」、五線譜に対して音高の高低方向（第１線から第５線の並び方向）を「縦方向」とする。
【００１２】
音符表示データは、一つの音符毎に、ノートナンバ等の音高データ、「四分音符」であるとか「八分音符」であるとかを示す音符種類データ、楽譜表示用の音符の図柄の大きさを示すフォントサイズデータ、楽譜上の時間方向における表示位置を示す表示位置データを持っている。
【００１３】
歌詞表示データは、歌詞の一文字毎に、文字の漢字コード等の歌詞データ、表示用の文字の大きさを示すフォントサイズデータ、楽譜上の時間方向における表示位置を示す表示位置データ、楽譜上の縦方向の表示位置を示す表示位置データを持っている。なお、この歌詞データは「ひらがな」の１文字に対応している。
【００１４】
ペダル記号表示データは、ペダルオンかペダルオフかを示すペダルＯＮ／ＯＦＦデータ、ペダルオンに対応するペダルオン記号あるいはペダルオフに対応するペダルオフ記号の図柄の画像データ等の描画情報データ、楽譜上の時間方向における表示位置を示す表示位置データ、楽譜上の縦方向の表示位置を示す表示位置データを持っている。
【００１５】
強弱記号表示データは、クレッシェンドであるかデクレッシェンドであるかを示す記号種類データ、クレッシェンド記号あるいはデクレッシェンド記号の図柄の画像データ等の描画情報データ、楽譜上の時間方向における記号開始位置を示す表示位置データ、楽譜上の時間方向における記号終了位置を示す表示位置データ、楽譜上の縦方向の表示位置を示す表示位置データを持っている。
【００１６】
ここで、音符については五線譜に対する縦方向の表示位置は音高データによって決まるが、歌詞、音楽記号の縦方向の表示位置を示す表示位置データは、例えば「五線譜の縦方向の幅（第１線と第五線との間隔）を基準にして、この幅の何割だけ第１線から下の位置を表示位置とする」など、五線譜に対する相対的な表示位置を指定するデータである。
【００１７】
そして、音符、歌詞（文字）、音楽記号の画像表示に関するデータ処理は、例えば次のように行う。先ず、ディスプレイ画面の解像度に応じて、画面上の各ドット（画素）には座標が対応しており、ユーザによる楽譜サイズの設定及び五線譜等の表示位置、五線譜の時間方向の長さと縦方向の幅、小節線の位置等に関する座標データが決定される。そして、音符を例にすると、音符の図柄のフォントサイズデータから、上記五線譜の大きさに応じて音符の図柄のサイズを決定し、フォントサイズデータを元に、適宜拡大縮小した画像データを生成する。次に、五線譜（あるいは小節線）の位置（座標）を基準にして、音符の音高データと表示位置データ（時間方向）に基づいて、五線譜上での音符の図柄の表示位置（例えばフォント中の所定の基準点についての座標）を決定する。そして、五線譜の画像データと音符の画像データとを合成してディスプレイ画面に表示する。歌詞、音楽記号についても同様に表示位置を決定することができ、表示位置データに応じた位置に表示することができる。上記の画像処理は一例であり、他の方法でもよいことはいうまでもない。
【００１８】
図３は実施形態における楽譜表示の表示例を示す図である。図３(A) と図３(B) は、ペダル記号表示データと歌詞表示データとの各々の表示位置データの内容が、ペダル記号の表示領域と歌詞の表示領域が重なるようになっている場合の表示例である。図３(C) は、ペダル記号表示データと歌詞表示データとの各々の表示位置データの内容が、歌詞の表示領域にペダル記号を表示するような内容になっていない場合の表示例である。
【００１９】
各表示画面には五線譜の図柄Ｇ１と音符の図柄Ｇ２が表示され、画面の下方には、「歌詞」と記された切替ボタンＢ１と、「音楽記号」と記された切替ボタンＢ２とが表示される。なお、各切替ボタンＢ１，Ｂ２は前述のＧＵＩ対応のものであり、操作可能な状態では切替ボタンＢ１，Ｂ２をマウスポインタでクリックすることによりオン／オフすることができる。そして、図３(A) のように切替ボタンＢ２がオンされると音楽記号の表示が選択され、五線譜の図柄Ｇ１の下にペダルオン記号の図柄Ｇ３や、ペダルオフ記号の図柄Ｇ４が表示される。また、図３(B) のように切替ボタンＢ１がオンされると歌詞の表示が選択され、五線譜の図柄Ｇ１の下に歌詞の文字Ｇ５（この例では文字を「○、△、…」で図示）が表示される。
【００２０】
ペダル記号表示データと歌詞表示データとが、歌詞の表示領域にペダル記号を表示するような内容になっていない場合は、図３(C) に示したように、音楽記号の切替ボタンＢ２は選択不可能状態となる。この状態では、切替ボタンＢ２はオン状態、オフ状態のいずれとも異なる態様（例えば網点表示等）で表示される。そして、この場合は、五線譜の図柄Ｇ１の下に、歌詞の文字Ｇ５が自動的に表示される。
【００２１】
なお、ペダルオン記号の図柄Ｇ３、ペダルオフ記号の図柄Ｇ４、歌詞の文字Ｇ５は、ペダルの操作タイミングや歌詞の発声タイミングに応じた「時間方向」の位置に表示され、例えば音符と同タイミングであればその対応する音符の図柄Ｇ２の直下に表示される。
【００２２】
図４はＣＰＵ１が実行する楽譜表示プログラムの要部フローチャートであり、このフローチャートの処理は、図示しないメインルーチンで例えば楽譜表示機能の実行を選択するなど、指定されたモードに応じて実行される。先ず、ステップＳ１でユーザ設定の処理を行う。このユーザ設定の処理では、ユーザの入力操作を受け付けて、楽譜表示データを持つ曲データの選択、あるいは楽譜表示データの選択、表示する楽譜の大きさの設定、表示対象とする音楽記号の種類の選択などの処理を行う。なお、このユーザ設定の処理で、楽譜表示データを持っていない曲データを分析して、楽譜表示データを生成するような処理を行ってもよい。
【００２３】
ユーザ設定の処理が終了すると、ステップＳ２で楽譜表示データの中に、歌詞表示データが存在するかを判定し、存在しなければ、ステップＳ３で楽譜表示データの音符表示データや音楽記号表示データ等に従って従来同様に楽譜表示し、処理を終了する。楽譜表示データの中に歌詞表示データが存在すれば、ステップＳ４以降の処理を行う。
【００２４】
ステップＳ４では、楽譜表示データの中に、歌詞表示データと縦方向で同じ領域に表示される音楽記号の表示データ（ペダル記号表示データまたは強弱記号表示データ）が存在するかを判定する。存在しなければ、ステップＳ５で、「音楽記号」の切替ボタンＢ２（音楽記号ボタン）を選択不可能状態とし、ステップＳ６で、楽譜表示データ中の歌詞表示データと異なる表示領域（重ならない表示領域）の表示データと歌詞表示データとに基づいて楽譜表示し、処理を終了する。すなわち、この場合には、例えば図３(C) のように、五線譜と音符が表示されるとともに歌詞が表示される。また、この場合は、音楽記号があれば、歌詞と表示領域が重ならないのでそのまま表示される。
【００２５】
一方、ステップＳ４で、歌詞表示データと縦方向で同じ領域に表示される音楽記号の表示データが存在すれば、ステップＳ７で、ユーザによる表示の選択処理を行う。この表示の選択処理では、「歌詞」の切替ボタンＢ１（歌詞ボタン）と「音楽記号」の切替ボタンＢ２（音楽記号ボタン）を選択可能状態としてユーザの入力操作を受け付ける。そして、ステップＳ８で、「歌詞」の切替ボタンＢ１（歌詞ボタン）が選択状態となっているかを判定し、選択状態となっていれば前記ステップＳ６の処理を行う。すなわち、この場合には、例えば図３(B) のように、図五線譜と音符が表示されるとともに歌詞が表示され、この場合も、歌詞と表示領域が重ならない音楽記号があれば、表示される。
【００２６】
ステップＳ８で、「歌詞」の切替ボタンＢ１（歌詞ボタン）が選択状態となっていなければステップＳ９の処理を行う。ステップＳ９では、楽譜表示データ中の歌詞表示データと異なる表示領域の表示データと、歌詞表示データと同じ表示領域の音楽記号の表示データとの両方に基づいて楽譜表示し、処理を終了する。なお、この場合、歌詞表示データによる楽譜表示は行わない。すなわち、この場合には、例えば図３(A) のように、五線譜と音符が表示されるとともに音楽記号がそのまま表示される。
【００２７】
以上のように、楽譜表示データの中に歌詞表示データがなければ、従来同様に音符表示データや音楽記号表示データに従って、音符と音楽記号の楽譜表示が行われる。楽譜表示データの中に歌詞表示データがあり、歌詞と縦方向で表示領域が重なるような音楽記号（その表示データ）がなければ、音符と歌詞と音楽記号による楽譜表示が行われる。また、楽譜表示データの中に歌詞表示データがあり、歌詞と縦方向で表示領域が重なるような音楽記号（その表示データ）があれば、歌詞または音楽記号を選択することができ、歌詞を選択すると音符と歌詞による楽譜表示が行われ、さらに、歌詞と表示領域が重ならない音楽記号はそのまま表示される。また、音楽記号が選択されると音符と音楽記号による楽譜表示が行われる。
【００２８】
したがって、いずれの場合にもユーザの所望の楽譜表示が行われるとともに、歌詞と音楽記号が重なるようなことがなく、見栄えのよい楽譜表示となる。
【００２９】
なお、通信インターフェース１０を介して通信ネットワークに接続し、サーバコンピュータ等から前記楽譜表示プログラムや曲データなどの各種データの配信を受けるようにすることもできる。
【００３０】
本発明は、実施形態のものに限定されず様々な態様とすることができる。例えば、実施形態はパーソナルコンピュータとソフトウエアで構成したものであるが、本発明を電子楽器に適用することもできる。その場合には、楽器のパネル面に設けた液晶表示パネル等で楽譜表示を行うこともできる。また、楽譜表示プログラムはＲＯＭ２に記録しておいてもよい。さらに、楽譜表示用の専用の装置であってもよい。
【００３１】
実施形態では、既に１曲分の楽譜表示データが曲データ中に用意されているものとして説明したが、例えばＭＩＤＩ形式の自動演奏データを分析し、楽譜表示データを生成して、この楽譜表示データで楽譜表示するような場合にも適用できる。
【００３２】
実施形態では、歌詞表示データと音符表示データはそれぞれ別のイベントとして扱っているが、例えば、音符表示データの中に対応する歌詞表示データを持つような形式でもよい。また、歌詞表示データと楽譜表示データは１つのファイルに纏めたものでもよいし、別のファイルに分かれていてもよい。さらに、歌詞表示データの歌詞のイベントの持つ歌詞情報の文字数は複数でもよいし、文字の種類はひらがなに限らず、漢字、カタカナ、数字やアルファベットなどでもよい。
【００３３】
なお、音符表示データによる音符の楽譜（五線譜の小節、拍など）への表示位置の割り付け方法は従来ある方法でよい。
【００３４】
音楽記号表示データを自動演奏データ（ＭＩＤＩ形式）から自動生成する方法は、例えば、エクスプレッションデータの変化を調べ単調増加している区間にクレッシェンド、単調減少している区間にデクレッシェンドを生成、もしくは、サスティンペダルのオン／オフを検出し、ペダル記号を生成するなどが考えられる。
【００３５】
各音楽記号を表示する場所（五線譜の上側／下側など）はユーザが設定できるようになっていてもよいし、デフォルトで固定であってもよい。
【００３６】
歌詞と音楽記号のどちらを表示するかの切替ボタンは、例えば電子楽器や専用の装置の画面上にタッチパネルのような形態で実装されていてもよいし、操作パネル上に実際のボタンとして配置されていてもよい。切替ボタンは歌詞用と音楽記号用それぞれ別でもよいし、一つのボタンでオン／オフにより、歌詞／音楽記号あるいは音楽記号／歌詞を切替えるようにしてもよい。
【００３７】
表示の切替対象となる音楽記号には、ペダル記号や強弱記号の他に例えば発想記号や速度記号などその他の記号があってもよい。
【００３８】
楽譜表示する音楽記号の種類を予め選択できるようにしておいてもよい。その場合、選択された音楽記号と歌詞の表示領域が重なるかどうかという判断だけでよい。
【図面の簡単な説明】
【００３９】
【図１】本発明を適用した電子楽器のハード構成ブロック図である。
【図２】本発明の実施形態における楽譜表示データのフォーマットの一例を示す図である。
【図３】本発明の実施形態における楽譜表示の表示例を示す図である。
【図４】本発明の実施形態における楽譜表示プログラムの要部フローチャートである。
【符号の説明】
【００４０】
１…ＣＰＵ、６…ディスプレイ、９…外部記憶装置、Ｂ１，Ｂ２…切替ボタン、Ｇ１…五線譜の図柄、Ｇ２…音符の図柄、Ｇ３…ペダルオン記号の図柄、Ｇ４…ペダルオフ記号の図柄、Ｇ５…歌詞の文字
【図１】
2005195827.tif 000003
【図２】
2005195827.tif 000004
【図３】
2005195827.tif 000005
【図４】
2005195827.tif 000006