(57)【要約】【課題】音階構成音だけでなく、それに対して半音高い音又は半音低い音の階名を表示することができる楽譜表示装置、楽譜表示方法及びプログラムを提供することを課題とする。【解決手段】楽譜上の音符を表示する音符表示手段（１４０２）と、前記音符の階名を表すデータを前記音符に対応するように表示する階名表示手段（１４０４）とを有し、前記階名表示手段は、１オクターブ内で８個以上の階名を表すデータを区別して表示することを特徴とする楽譜表示装置が提供される。【選択図】図１４
2009025648.tif 000002
【特許請求の範囲】
【請求項１】
楽譜上の音符を表示する音符表示手段と、
前記音符の階名を表すデータを前記音符に対応するように表示する階名表示手段とを有し、
前記階名表示手段は、１オクターブ内で８個以上の階名を表すデータを区別して表示することを特徴とする楽譜表示装置。
【請求項２】
前記階名表示手段は、移動ド唱法による階名を表すデータを表示することを特徴とする請求項１記載の楽譜表示装置。
【請求項３】
前記音符表示手段は、楽譜データを基に前記楽譜上の音符を表示し、
さらに、前記楽譜データを基に、移動ド唱法による前記楽譜上の音符の階名を決定する階名決定手段を有し、
前記階名表示手段は、前記決定された階名を表すデータを表示することを特徴とする請求項１記載の楽譜表示装置。
【請求項４】
前記階名表示手段は、階名を文字で表示することを特徴とする請求項１〜３のいずれか１項に記載の楽譜表示装置。
【請求項５】
前記階名表示手段は、階名を表す記号を表示することを特徴とする請求項１〜３のいずれか１項に記載の楽譜表示装置。
【請求項６】
前記階名表示手段は、階名を表すハンドサインを表示することを特徴とする請求項１〜３のいずれか１項に記載の楽譜表示装置。
【請求項７】
前記階名表示手段は、音階構成音については階名の子音のみを表示し、前記音階構成音に対して半音高い音又は半音低い音については階名の子音及び母音を表示することを特徴とする請求項１〜３のいずれか１項に記載の楽譜表示装置。
【請求項８】
前記階名表示手段は、音階構成音を表すデータと前記音階構成音に対して半音高い音又は半音低い音を表すデータとを異なる態様で表示することを特徴とする請求項１〜７のいずれか１項に記載の楽譜表示装置。
【請求項９】
前記階名表示手段は、音階構成音を表すデータと前記音階構成音に対して半音高い音又は半音低い音を表すデータとを異なる色で表示することを特徴とする請求項８記載の楽譜表示装置。
【請求項１０】
前記階名表示手段は、１オクターブ内で１２個以上２１個以下の階名を表すデータを区別して表示することを特徴とする請求項１〜９のいずれか１項に記載の楽譜表示装置。
【請求項１１】
楽譜上の音符を表示する音符表示ステップと、
前記音符の階名を表すデータを前記音符に対応するように表示する階名表示ステップとを有し、
前記階名表示ステップは、１オクターブ内で８個以上の階名を表すデータを区別して表示することを特徴とする楽譜表示方法。
【請求項１２】
楽譜上の音符を表示する音符表示ステップと、
前記音符の階名を表すデータを前記音符に対応するように表示する際に、１オクターブ内で８個以上の階名を表すデータを区別して表示する階名表示ステップと
をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、楽譜表示装置、楽譜表示方法及びプログラムに関する。
【背景技術】
【０００２】
音階名を決定する唱法として、固定ド唱法と移動ド唱法がある。固定ド唱法は、曲の調に関係なく、Ｃ音は常に「ド」でありＡ音は常に「ラ」と称呼する唱法である。移動ド唱法は、曲の調の主音に「ド」の名称を当てはめる唱法である。したがって、移動ド唱法を用いた場合、Ｃ調では固定ド唱法と同様にＣ音が「ド」となりＡ音が「ラ」となるが、Ｇ調ではＧ音が「ド」となり、Ｅ音が「ラ」となる。
【０００３】
下記の特許文献１には、入力部の操作に応じて調を変更する第１の手段と、前記調に基づいて移動ド唱法による音階名を表示部に表示する第２の手段とを具備したことを特徴とする音階名表示方法が記載されている。
【０００４】
また、下記の特許文献２には、演奏情報より音階構成音を生成して、曲の調の音階構成音とそれ以外の音階非構成音を区別して表示する演奏表示装置が記載されている。
【０００５】
【特許文献１】特開平６−３０８８７８号公報
【特許文献２】特開２００３−２８０６４０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
音階名は、音階構成音（ド、レ、ミ、ファ、ソ、ラ、シ）の表示のみが行われ、音階構成音に対して半音高い音（例えばド♯、レ♯）や半音低い音（例えばド♭、レ♭）の階名を表示することができない。
【０００７】
本発明の目的は、音階構成音だけでなく、それに対して半音高い音又は半音低い音の階名を表示することができる楽譜表示装置、楽譜表示方法及びプログラムを提供することである。
【課題を解決するための手段】
【０００８】
本発明の楽譜表示装置は、楽譜上の音符を表示する音符表示手段と、前記音符の階名を表すデータを前記音符に対応するように表示する階名表示手段とを有し、前記階名表示手段は、１オクターブ内で８個以上の階名を表すデータを区別して表示することを特徴とする。
【０００９】
また、本発明の楽譜表示方法は、楽譜上の音符を表示する音符表示ステップと、前記音符の階名を表すデータを前記音符に対応するように表示する階名表示ステップとを有し、前記階名表示ステップは、１オクターブ内で８個以上の階名を表すデータを区別して表示することを特徴とする。
【００１０】
また、本発明のプログラムは、楽譜上の音符を表示する音符表示ステップと、前記音符の階名を表すデータを前記音符に対応するように表示する際に、１オクターブ内で８個以上の階名を表すデータを区別して表示する階名表示ステップとをコンピュータに実行させるためのプログラムである。
【発明の効果】
【００１１】
１オクターブ内で８個以上の階名を表すデータを区別して表示することができる。これにより、正確に階名を声に出して歌うことができるので、ソルフェージュ力（読譜や音程感覚）を効果的に養うことができる。
【発明を実施するための最良の形態】
【００１２】
（第１の実施形態）
図４はヘ長調の楽譜の例を示す図であり、図５はヘ長調の楽譜の上に階名を表示した例を示す図である。移動ド唱法により階名を表示している。移動ド唱法は、曲の調の主音に「ド」の名称を当てはめるので、Ｆ音が「ド」、Ｇ音が「レ」になる。音階構成音は、ド、レ、ミ、ファ、ソ、ラ、シである。音階構成音に対して半音高い音（例えばド♯、レ♯）や半音低い音（例えばド♭、レ♭）を、以下、変化音という。図５では、変化音がなく、音階構成音の範囲内ですべての階名を表示することができる。
【００１３】
練習者がこの楽譜を見て「ドレミファミレド」と声に出しながら歌うことで、ソルフェージュ力（読譜や音程感覚）を養うためのトレーニングを行うことができる。
【００１４】
図６は変化音を含むヘ長調の楽譜の例を示す図であり、図７はヘ長調の楽譜の上に階名を表示した例を示す図である。変化音の階名は基本的には表示することができず、仮に図７のように「ド♯」又は「レ♯」等と表示したとしても声に出して「ドシャープ」又は「レシャープ」等と歌うのは現実的ではない。
【００１５】
図８は、トニックソルファ法により階名を表示した例を示す図である。各音符の上に各音符の階名をトニックソルファ法の表記で表示している。
【００１６】
図９は、図８の階名をカタカナ表記で表示した例を示す図である。図８又は図９に示す階名の表示であれば、人がその階名を見て「ドディレリミファフィソ」と声に出しながら歌うことで、ソルフェージュ力（読譜や音程感覚）を養うためのトレーニングを行うことができる。
【００１７】
図１３は、本発明の第１の実施形態による楽譜表示装置のハードウェア構成例を示す図である。楽譜表示装置は、例えばパーソナルコンピュータである。
【００１８】
バス１３０１には、中央処理装置（ＣＰＵ）１３０２、ＲＯＭ１３０３、ＲＡＭ１３０４、ネットワークインタフェース１３０５、入力装置１３０６、出力装置１３０７及び外部記憶装置１３０８が接続されている。
【００１９】
ＣＰＵ１３０２は、データの処理又は演算を行うと共に、バス１３０１を介して接続された各種構成要素を制御するものである。ＲＯＭ１３０３には、予めＣＰＵ１３０２の制御手順（コンピュータプログラム）を記憶させておき、このコンピュータプログラムをＣＰＵ１３０２が実行することにより、起動する。外部記憶装置１３０８にコンピュータプログラムが記憶されており、そのコンピュータプログラムがＲＡＭ１３０４にコピーされて実行される。ＲＡＭ１３０４は、データの入出力のためのワークメモリ、各構成要素の制御のための一時記憶として用いられる。外部記憶装置１３０８は、例えばハードディスク記憶装置やＣＤ−ＲＯＭ等であり、電源を切っても記憶内容が消えない。ＣＰＵ１３０２は、ＲＡＭ１３０４内のコンピュータプログラムを実行することにより、後に説明する図１のフローチャートの処理等を行い、図８又は図９に示す楽譜の表示処理を行う。
【００２０】
ネットワークインタフェース１３０５は、ネットワークに接続するためのインタフェースである。入力装置１３０６は、例えばキーボード及びマウス等であり、各種指定又は入力等を行うことができる。出力装置１３０７は、表示装置及びプリンタ等である。
【００２１】
以上のように、パーソナルコンピュータ等を使って楽譜作成ソフトウェア又は楽譜演奏ソフトウェア等を実行することにより、図８又は図９の楽譜を出力装置１３０７に表示したり、印刷したりすることができる。使用者が、設定により移動ド唱法の階名を音符に付記するように指定したとき、変化音の階名も自動的に表示することができる。
【００２２】
図１は、楽譜表示装置の楽譜表示方法を示すフローチャートである。ＣＰＵ１３０２は、外部記憶装置１３０８上の楽譜データをＲＡＭ１３０４を介して読み出し、表示装置１３０７に図８又は図９の楽譜を表示する。楽譜は、五線、調号の変化記号、臨時記号の変化記号を含む。変化記号は、シャープ（♯）、フラット（♭）及びナチュラルを含む。
【００２３】
次に、ステップＳ１０１では、ＣＰＵ１３０２は、上記の楽譜データを読み出し、小節毎の調を決定する。例えば、図８及び図９では、フラットが１個であるので、ヘ長調であると決定する。また、シャープが２個である場合には、ニ長調であると決定する。五線に書かれた調号の種類と数を基に調を計算しても良いし、使用者が小節に対して何調であるかの設定を行ってもかまわない。
【００２４】
次に、ステップＳ１０２では、ＣＰＵ１３０２は、音符の音階上の番号を計算する。例えば、主音が第１音である。ヘ長調の場合、Ｆ音が主音である。
【００２５】
次に、ステップＳ１０３では、ＣＰＵ１３０２は、臨時記号の有無を調べる。臨時記号は、シャープ、フラット及びナチュラルを含む。
【００２６】
次に、ステップＳ１０４では、ＣＰＵ１３０２は、上記の音階上の番号及び臨時記号を基に、図２の階名テーブルを参照して、音符に対応する階名を決定する。階名テーブルは、ＲＡＭ１３０４を介して外部記憶装置１３０８から読み出される。
【００２７】
図２は、階名テーブルの例を示す図である。第１音〜第７音は、ステップＳ１０２で計算した音階上の番号に対応する。臨時記号がない場合、第１音〜第７音は、それぞれ「ド」、「レ」、「ミ」、「ファ」、「ソ」、「ラ」、「ティ」になる。なお、第７音は、本来「シ」になるが、「ティ」にする理由は後述する。臨時記号により半音高いときには、第１音〜第７音は、それぞれ「ディ」、「リ」、「ファ」、「フィ」、「シ」、「リ」、「ド」になる。臨時記号により半音低いときには、第１音〜第７音は、それぞれ「ティ」、「ル」、「ム」、「ミ」、「ス」、「ル」、「タ」になる。
【００２８】
次に、ステップＳ１０５では、ＣＰＵ１３０２は、図８又は図９に示すように、上記の決定した階名を音符の位置に対応するように表示装置１３０７に表示する。
【００２９】
次に、ステップＳ１０６では、ＣＰＵ１３０２は、次に音符があるか否かをチェックする。次の音符があれば、ステップＳ１０２に戻り、同様の処理を繰り返す。次の音符がなければ、同様に、次の小節の処理を行う。以上の処理を繰り返し、楽譜上のすべての音符の階名を表示する。
【００３０】
以上のように、その小節の先頭の音符から順に五線上での位置とそれに付された臨時記号の有無等により、各音符がその調の音階で第何音にあたるかを判断する。図９の例では先頭の音符はヘ長調の音階の第１音であり、臨時記号は付されていない。ここで、第１音の変化しない音に相当する移動ド唱法の階名を、図２の階名テーブルから読み出す。このケースでは「ド」である。そして、楽譜のその音符に対応する場所に「ド」という階名を表示する。以下、順次その小節内の音符に対して同じ判断を行い、その小節が終わったら次の小節へという手順で処理を繰り返す。
【００３１】
なお、変化音の階名の呼び方であるが、国によって、時代によって様々なバリエーションが存在している。さらには、日本人がそれを読む際には子音のＲとＬをどちらもカナに変えると「ラ行」で表記するのでいくつかの混乱が生ずる。例えば、図３において、第２音の階名ｒｅ「レ」の半音低い音であるｒｕと、第６音のｌａ「ラ」の半音低い音であるｌｕとはカナ表記をすると同じ「ル」になってしまう。そこで、便宜的にｌａの半音低い音の方を「ル」ではなく「ロ」と表記したりすることがある。また、第５音ｓｏｌ「ソ」の半音高い音はｓｉ「シ」となるため、トニックソルファ法等では第７音を「シ」とは読まず、ｔｉ「ティ」と読んだりする。この読み替えは、多種多様であり一つではない。
【００３２】
図３は、階名の表記方法を示す図である。上記の理由により、第１の階名表記法３０１及び第２の階名表記法３０２があり、どちらを使用してもよいし、他の表記法を用いてもよい。図２の階名テーブルは、第１の階名表記法３０１に相当する。これに対応するために、図２の階名テーブルを使用者の任意で選択したり、自由に定義したりすることで、その使用者が練習したい方式にあった階名を表示させることができる。
【００３３】
以上のように、本実施形態によれば、楽譜に移動ド唱法の階名を文字で表示する際に、半音単位の変化音の階名も表示できる。その際、階名を表す文字を任意に設定できる。
【００３４】
図２のように、音階構成音に対して半音高い又は低い音の階名を定義するテーブルを用意し、その定義されたテーブルに応じて、楽譜の音符に対応する階名を表示することにより、音階構成音だけでなく半音単位の変化音も正しく階名を表示することができる。
【００３５】
変化音を移動ド唱法で読む方法には、トニックソルファ法、コダーイシステム等を使用することができる。トニックソルファ法の場合であっても、いくつかのバリエーションがあり、さらにそれを原語で表記した場合と日本語（カタカナ）で表記した場合の混乱を避けるために、さまざまな読み替えも行われる。このように、変化音の読み方は多様であるので、その読み方のバリエーションをテーブルで予め用意する、又はバリエーションについて使用者が個別に定義できるようにする。
【００３６】
表示の段階では、楽譜に書かれた諸情報（音符の位置、調号、臨時記号等）から移動ド唱法の階名を計算し、変化音については定義された情報と照合して、その階名を楽譜上又は階名を表示する領域に表示する。
【００３７】
移動ド唱法で楽譜を読むこと、又はそれを声に出して歌うことは、ソルフェージュ力（読譜力や音程感覚）を養う上で非常に有効な手段である。変化音にも対応した移動ド唱法の階名を即座に識別して声に出すには特別な訓練が要求される。楽譜に自動的にその階名を表示することにより、練習者は容易に階名を発音することができ、音程感覚を効果的に訓練することができる。
【００３８】
本実施形態は、図１３のコンピュータがプログラムを実行することによって実現することができる。また、プログラムをコンピュータに供給するための手段、例えばかかるプログラムを記録したＣＤ−ＲＯＭ等のコンピュータ読み取り可能な記録媒体又はかかるプログラムを伝送するインターネット等の伝送媒体も本発明の実施形態として適用することができる。また、上記のプログラムを記録したコンピュータ読み取り可能な記録媒体等のコンピュータプログラムプロダクトも本発明の実施形態として適用することができる。上記のプログラム、記録媒体、伝送媒体及びコンピュータプログラムプロダクトは、本発明の範疇に含まれる。記録媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【００３９】
（第２の実施形態）
図１０は、本発明の第２の実施形態による階名（略名）を表示する例を示す図である。本実施形態（図１０）が図８と異なる点を説明する。本実施形態は、図８に対して、階名の表記方法が異なる。図８では、トニックソルファ法により階名を表示する。本実施形態では、音階構成音については階名の子音（例えば、ｄ、ｒ、ｍ、ｆ、ｓ）のみを表示し、音階構成音に対して半音高い音又は半音低い音については階名の子音及び母音（例えば、ｄｉ、ｒｉ、ｆｉ）を表示する。
【００４０】
また、音階構成音を表す階名と音階構成音に対して半音高い音又は半音低い音を表す階名とを異なる態様（例えば色）で表示する。例えば、音階構成音を表す階名（例えば、ｄ、ｒ、ｍ、ｆ、ｓ）はオレンジ色で表示し、音階構成音に対して半音高い音又は半音低い音を表す階名（例えば、ｄｉ、ｒｉ、ｆｉ）は紫色で表示する。
【００４１】
図１１は、本実施形態により表示される楽譜の例を示す図である。楽譜として、五線上に音符、調号、臨時記号が表示される。各小節には、小節番号が表示される。音符の下には、歌詞が表示される。音符の上には、階名が表示される。
【００４２】
音階構成音については階名の子音１１０１のみを表示し、音階構成音に対して半音高い音又は半音低い音については階名の子音及び母音１１０２を表示する。また、音階構成音を表す階名の子音１１０１はオレンジ色で表示し、音階構成音に対して半音高い音又は半音低い音を表す階名の子音及び母音１１０２は紫色で表示する。
【００４３】
以上のように、階名を文字で表示する代わりに階名の略名の文字を表示してもよいし、階名を表す記号を表示してもよい。
【００４４】
（第３の実施形態）
図１２は、本発明の第３の実施形態によるハンドサインの階名テーブルの一部の例を示す図である。階名は、ハンドサインで表わすことができる。階名テーブルは、図２の階名テーブルに対応し、各階名のハンドサインの画像データ又は描画データを記憶する。本実施形態では、第１の実施形態に対して、階名を表示する代わりに、図１２の階名テーブルを基に階名を表すハンドサインを表示する点が異なる。ハンドサインにより、変化音の階名を表示することもできる。この他の点については、本実施形態は、第１の実施形態と同様である。
【００４５】
（第４の実施形態）
図１４は、本発明の第４の実施形態による楽譜表示装置の概念的構成例を示す図である。楽譜データ記憶手段１４０１は、外部記憶装置１３０８又はＲＡＭ１３０４に対応し、楽譜データを記憶する。音符表示手段１４０２は、楽譜データ記憶手段１４０１の楽譜データを基に楽譜上の音符等を表示する。階名決定手段１４０３は、楽譜データ記憶手段１４０１の楽譜データを基に、移動ド唱法による楽譜上の音符の階名を決定する。なお、移動ド唱法の代わりに、固定ド唱法でもよい。階名表示手段１４０４は、前記決定された音符の階名を表すデータを前記音符に対応するように表示装置１４０５に表示する。表示装置１４０５は、図１３の出力装置１３０７に対応する。階名を表すデータは、文字、記号、ハンドサイン等である。階名表示手段１４０４は、１オクターブ内で８個以上の階名を表すデータを区別して表示する。すなわち、音階構成音のみでなく、変化音の階名を表すデータも表示する。同じ音高であっても、半音高い音の表現方法と半音低い音の表現方法（例えば、ドの♯とレの♭）とを異なる階名を表すデータとして表現する場合には、１オクターブ内で２１個の階名を表すデータを区別して表示することができる。また、同じ音高において、半音高い音の表現方法と半音低い音の表現方法（例えば、ドの♯とレの♭）とを同じ階名を表すデータとして表現する場合には、１オクターブ内で１２個の階名を表すデータを区別して表示することができる。また、１オクターブ内で２１個のうちの、ド♭、シ♯、ファ♭、ミ♯、ソ♭を除く１６個の階名を表すデータを区別して表示してもよい。１オクターブ内で１２個以上２１個以下の階名を表すデータを区別して表示することが好ましい。
【００４６】
以上のように、第１〜第４の実施形態によれば、１オクターブ内で８個以上の階名を表すデータを区別して表示することができる。これにより、正確に階名を声に出して歌うことができるので、ソルフェージュ力（読譜や音程感覚）を効果的に養うことができる。
【００４７】
なお、上記実施形態は、何れも本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【図面の簡単な説明】
【００４８】
【図１】本発明の第１の実施形態による楽譜表示装置の楽譜表示方法を示すフローチャートである。
【図２】階名テーブルの例を示す図である。
【図３】階名の表記方法を示す図である。
【図４】ヘ長調の楽譜の例を示す図である。
【図５】ヘ長調の楽譜の上に階名を表示した例を示す図である。
【図６】変化音を含むヘ長調の楽譜の例を示す図である。
【図７】ヘ長調の楽譜の上に階名を表示した例を示す図である。
【図８】トニックソルファ法により階名を表示した例を示す図である。
【図９】図８の階名をカタカナ表記で表示した例を示す図である。
【図１０】本発明の第２の実施形態による階名（略名）を表示する例を示す図である。
【図１１】第２の実施形態により表示される楽譜の例を示す図である。
【図１２】本発明の第３の実施形態によるハンドサインの階名テーブルの一部の例を示す図である。
【図１３】楽譜表示装置のハードウェア構成例を示す図である。
【図１４】本発明の第４の実施形態による楽譜表示装置の概念的構成例を示す図である。
【符号の説明】
【００４９】
１４０１  楽譜データ記憶手段
１４０２  音符表示手段
１４０３  階名決定手段
１４０４  階名表示手段
１４０５  表示装置
【図１】
2009025648.tif 000003
【図２】
2009025648.tif 000004
【図３】
2009025648.tif 000005
【図４】
2009025648.tif 000006
【図５】
2009025648.tif 000007
【図６】
2009025648.tif 000008
【図７】
2009025648.tif 000009
【図８】
2009025648.tif 000010
【図９】
2009025648.tif 000011
【図１０】
2009025648.tif 000012
【図１１】
2009025648.tif 000013
【図１２】
2009025648.tif 000014
【図１３】
2009025648.tif 000015
【図１４】
2009025648.tif 000016