(57)【要約】【課題】表示される鍵盤の鍵域と五線譜上の音高の範囲との対応関係を分かりやすくすることができる鍵盤装置を提供することを課題とする。【解決手段】鍵盤装置は、鍵盤（４０１）を表示する鍵盤表示部と、前記鍵盤表示部により表示されている鍵盤の鍵域に対応する音高の範囲を第１の五線譜上に表示する第１の五線譜表示部と、前記鍵盤の表示鍵域の範囲を変更指示する変更指示部と、前記鍵盤表示部により表示されている鍵盤上の鍵が選択されると、前記選択された鍵に対応する音高の音符データを生成するデータ生成部とを有し、前記鍵盤表示部は、前記変更指示部により変更指示されると、前記変更指示部により変更指示された範囲の鍵域の鍵盤を表示し、前記第１の五線譜表示部は、前記変更指示部により変更指示されると、前記変更指示部により変更指示された範囲の鍵盤の鍵域に対応する音高の範囲（５０１）を前記第１の五線譜（４０２）上に表示する。【選択図】図５
2015060052.tif 000002
【特許請求の範囲】
【請求項１】
鍵盤を表示する鍵盤表示部と、
前記鍵盤表示部により表示されている鍵盤の鍵域に対応する音高の範囲を第１の五線譜上に表示する第１の五線譜表示部と、
前記鍵盤の表示鍵域の範囲を変更指示する変更指示部と、
前記鍵盤表示部により表示されている鍵盤上の鍵が選択されると、前記選択された鍵に対応する音高の音符データを生成するデータ生成部とを有し、
前記鍵盤表示部は、前記変更指示部により変更指示されると、前記変更指示部により変更指示された範囲の鍵域の鍵盤を表示し、
前記第１の五線譜表示部は、前記変更指示部により変更指示されると、前記変更指示部により変更指示された範囲の鍵盤の鍵域に対応する音高の範囲を前記第１の五線譜上に表示することを特徴とする鍵盤装置。
【請求項２】
さらに、前記データ生成部により生成された音符データを第２の五線譜上に表示する第２の五線譜表示部を有することを特徴とする請求項１記載の鍵盤装置。
【請求項３】
さらに、音符の音価を指定する音価指定部を有し、
前記データ生成部は、前記音価指定部により指定された音価の音符データを生成することを特徴とする請求項１又は２記載の鍵盤装置。
【請求項４】
前記変更指示部は、前記鍵盤の表示倍率を変更指示する倍率変更指示部を有することを特徴とする請求項１〜３のいずれか１項に記載の鍵盤装置。
【請求項５】
前記変更指示部は、前記鍵盤の表示倍率を変えずに前記鍵盤の表示鍵域の範囲を移動指示する移動指示部を有することを特徴とする請求項１〜４のいずれか１項に記載の鍵盤装置。
【請求項６】
鍵盤を表示する鍵盤表示ステップと、
前記鍵盤表示ステップにより表示されている鍵盤の鍵域に対応する音高の範囲を第１の五線譜上に表示する第１の五線譜表示ステップと、
前記鍵盤の表示鍵域の範囲を変更指示する変更指示ステップと、
前記鍵盤表示部により表示されている鍵盤上の鍵が選択されると、前記選択された鍵に対応する音高の音符データを生成するデータ生成ステップとをコンピュータに実行させるためのプログラムであって、
前記鍵盤表示ステップでは、前記変更指示ステップにより変更指示されると、前記変更指示ステップにより変更指示された範囲の鍵域の鍵盤を表示し、
前記第１の五線譜表示ステップでは、前記変更指示ステップにより変更指示されると、前記変更指示ステップにより変更指示された範囲の鍵盤の鍵域に対応する音高の範囲を前記第１の五線譜上に表示することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、鍵盤装置及びプログラムに関する。
【背景技術】
【０００２】
タッチパネルディスプレイを有する電子音楽装置が知られている（例えば、特許文献１参照）。ユーザが、五線譜上の１小節目の１拍目辺りをタッチするとタッチ位置に最も近いグリッドが判定され、最寄りのグリッドの先頭に位置する目盛りの上にカーソルが表示され音符が入力できることを知らせる。このとき、タッチ位置の音高が鍵盤の中央あるいは中央付近に来るように表示鍵域が左／右に自動的にスクロールする。次に入力したい音高に対応する鍵を指で押さえると、当該鍵の色が変わり、その指を離すと破線で描かれたカーソルの位置に対応する五線譜上の位置に指定された音高の音符が入力される。指を離す前に五線譜上を再度タッチしてカーソルの位置を動かすと、入力音符の音符長も指定できる。音符を入力後カーソルは自動的に１目盛り分進む。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−３７２３７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
表示鍵域が左／右に自動的にスクロールすると、入力可能な鍵域が変更されるので、現在表示されている鍵域が五線譜上のどの音高範囲に対応するのかが分かりくい。その結果、音符の入力が容易ではないという課題がある。
【０００５】
本発明の目的は、表示される鍵盤の鍵域と五線譜上の音高の範囲との対応関係を分かりやすくすることができる鍵盤装置及びプログラムを提供することである。
【課題を解決するための手段】
【０００６】
本発明の鍵盤装置は、鍵盤を表示する鍵盤表示部と、前記鍵盤表示部により表示されている鍵盤の鍵域に対応する音高の範囲を第１の五線譜上に表示する第１の五線譜表示部と、前記鍵盤の表示鍵域の範囲を変更指示する変更指示部と、前記鍵盤表示部により表示されている鍵盤上の鍵が選択されると、前記選択された鍵に対応する音高の音符データを生成するデータ生成部とを有し、前記鍵盤表示部は、前記変更指示部により変更指示されると、前記変更指示部により変更指示された範囲の鍵域の鍵盤を表示し、前記第１の五線譜表示部は、前記変更指示部により変更指示されると、前記変更指示部により変更指示された範囲の鍵盤の鍵域に対応する音高の範囲を前記第１の五線譜上に表示することを特徴とする。
【０００７】
また、本発明のプログラムは、鍵盤を表示する鍵盤表示ステップと、前記鍵盤表示ステップにより表示されている鍵盤の鍵域に対応する音高の範囲を第１の五線譜上に表示する第１の五線譜表示ステップと、前記鍵盤の表示鍵域の範囲を変更指示する変更指示ステップと、前記鍵盤表示部により表示されている鍵盤上の鍵が選択されると、前記選択された鍵に対応する音高の音符データを生成するデータ生成ステップとをコンピュータに実行させるためのプログラムであって、前記鍵盤表示ステップでは、前記変更指示ステップにより変更指示されると、前記変更指示ステップにより変更指示された範囲の鍵域の鍵盤を表示し、前記第１の五線譜表示ステップでは、前記変更指示ステップにより変更指示されると、前記変更指示ステップにより変更指示された範囲の鍵盤の鍵域に対応する音高の範囲を前記第１の五線譜上に表示することを特徴とする。
【発明の効果】
【０００８】
変更指示された範囲の鍵盤の鍵域に対応する音高の範囲を第１の五線譜上に表示することにより、表示される鍵盤の鍵域と五線譜上の音高の範囲との対応関係を分かりやすくすることができる。
【図面の簡単な説明】
【０００９】
【図１】図１は、鍵盤装置の縮小処理及び拡大処理の方法を示すフローチャートである。
【図２】図２は、鍵盤装置の移動処理の方法を示すフローチャートである。
【図３】図３は、鍵盤装置の鍵盤クリック処理の方法を示すフローチャートである。
【図４】図４は、ＣＰＵが表示装置に表示する画面を示す図である。
【図５】図５は、図４の鍵盤及び第１の五線譜の拡大図である。
【図６】図６は、縮小表示された鍵盤を示す図である。
【図７】図７は、移動表示された鍵盤を示す図である。
【図８】図８は、鍵盤装置を実現するためのコンピュータのハードウエア構成例を示す図である。
【図９】図９は、鍵盤装置の構成例を示す図である。
【発明を実施するための形態】
【００１０】
図９は、本発明の実施形態による鍵盤装置９００の構成例を示す図である。鍵盤装置９００は、鍵盤表示部９０１、第１の五線譜表示部９０２、第２の五線譜表示部９０３、変更指示部９０４、鍵選択部９０５、音価指定部９０６及びデータ生成部９０７を有する。変更指示部９０４は、倍率変更指示部９０８及び移動指示部９０９を有する。
【００１１】
図８は、図９の鍵盤装置９００を実現するためのコンピュータのハードウエア構成例を示す図である。コンピュータは、例えば、パーソナルコンピュータ又はタブレット型コンピュータである。バス８０１には、中央処理装置（ＣＰＵ）８０２、ＲＯＭ８０３、ＲＡＭ８０４、ネットワークインタフェース８０５、入力装置８０６、出力装置８０７及び外部記憶装置８０８が接続されている。ＣＰＵ８０２は、データの処理又は演算を行うと共に、バス８０１を介して接続された各種構成要素を制御するものである。ＲＯＭ８０３には、予めＣＰＵ８０２の制御手順（コンピュータプログラム）を記憶させておき、このコンピュータプログラムをＣＰＵ８０２が実行することにより、起動する。外部記憶装置８０８にコンピュータプログラムが記憶されており、そのコンピュータプログラムがＲＡＭ８０４にコピーされ、ＣＰＵ８０２により実行される。ＲＡＭ８０４は、データの入出力、送受信のためのワークメモリ、各構成要素の制御のための一時記憶として用いられる。外部記憶装置８０８は、例えばハードディスク記憶装置やＣＤ−ＲＯＭ等であり、電源を切っても記憶内容が消えない。ＣＰＵ８０２は、ＲＡＭ８０４内のコンピュータプログラムを実行することにより、後述の図１〜図３の鍵盤装置９００の処理を行う。ネットワークインタフェース８０５は、インターネット等のネットワークに接続するためのインタフェースである。入力装置８０６は、パーソナルコンピュータではキーボード及びマウス等であり、タブレット型コンピュータではタッチパネルであり、各種指定又は入力等を行うことができる。出力装置８０７は、表示装置、スピーカ及びプリンタ等である。
【００１２】
本実施形態は、コンピュータがプログラムを実行することによって実現することができる。また、上記のプログラムを記録したコンピュータ読み取り可能な記録媒体及び上記のプログラム等のコンピュータプログラムプロダクトも本発明の実施形態として適用することができる。記録媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【００１３】
図４はＣＰＵ８０２が出力装置（表示装置）８０７に表示する画面を示す図であり、図５は図４の鍵盤４０１及び第１の五線譜４０２の拡大図である。鍵盤表示部９０１は、鍵盤４０１を表示する。第１の五線譜表示部９０２は、図５に示すように、鍵盤４０１の鍵域に対応する音高の範囲５０１を第１の五線譜４０２上に表示する。例えば、鍵盤４０１は、左端の鍵の音高が「Ｃ４」であり、右端の鍵の音高が「Ｅ５」であり、「Ｃ４」〜「Ｅ５」の鍵域が表示されている。第１の五線譜４０２は、大譜表であり、ト音譜表（ト音記号で表される五線譜）及びヘ音譜表（ヘ音記号で表される五線譜）を有する。また、第１の五線譜４０２は、明るい表示領域５０１及び暗い表示領域５０２を有する。明るい表示領域５０１は、鍵盤４０１の表示鍵域の音高「Ｃ４」〜「Ｅ５」に対応する第１の五線譜４０２上の音高の範囲である。暗い表示領域５０２は、鍵盤４０１の表示鍵域の音高「Ｃ４」〜「Ｅ５」以外の第１の五線譜４０２上の音高の範囲である。
【００１４】
変更指示部９０４は、倍率変更指示部９０８及び移動指示部９０９を有し、ユーザがボタン５１１〜５１３をマウスでクリックすることにより、鍵盤４０１の表示鍵域の範囲を変更指示することができる。倍率変更指示部９０８は、ユーザが縮小ボタン５１１又は拡大ボタン５１３をマウスでクリックすると、鍵盤４０１の表示倍率を変更指示する。
【００１５】
例えば、ユーザが図５の縮小ボタン５１１をマウスでクリックすると、倍率変更指示部９０８は、鍵盤４０１の表示倍率の縮小を指示する。すると、鍵盤表示部９０１は、図６に示すように、倍率変更指示部９０８により縮小指示された範囲の鍵域の鍵盤４０１を表示する。また、第１の五線譜表示部９０２は、図６に示すように、倍率変更指示部９０８により縮小指示されると、倍率変更指示部９０８により縮小指示された範囲の鍵盤４０１の鍵域に対応する音高の範囲５０１を第１の五線譜４０２上に表示する。図６では、鍵盤４０１は、左端の鍵の音高が「Ｇ３」であり、右端の鍵の音高が「Ｇ５」であり、「Ｇ３」〜「Ｇ５」の鍵域が表示されている。図６の鍵盤４０１は、図５の鍵盤４０１に対して、縮小表示され、広い鍵域が表示される。また、図６では、明るい表示領域５０１は、鍵盤４０１の表示鍵域の音高「Ｇ３」〜「Ｇ５」に対応する第１の五線譜４０２上の音高の範囲である。暗い表示領域５０２は、鍵盤４０１の表示鍵域の音高「Ｇ３」〜「Ｇ５」以外の第１の五線譜４０２上の音高の範囲である。
【００１６】
また、ユーザが図６の拡大ボタン５１３をマウスでクリックすると、倍率変更指示部９０８は、鍵盤４０１の表示倍率の拡大を指示する。すると、鍵盤表示部９０１は、図５に示すように、倍率変更指示部９０８により拡大指示された範囲の鍵域の鍵盤４０１を表示する。また、第１の五線譜表示部９０２は、図５に示すように、倍率変更指示部９０８により拡大指示されると、倍率変更指示部９０８により拡大指示された範囲の鍵盤４０１の鍵域に対応する音高の範囲５０１を第１の五線譜４０２上に表示する。図５の鍵盤４０１は、図６の鍵盤４０１に対して、拡大表示され、狭い鍵域が表示される。
【００１７】
また、ユーザが図６の移動ボタン５１２をマウスでクリックし、鍵盤４０１をマウスで左又は右にドラッグ操作すると、移動指示部９０９は、鍵盤４０１の表示倍率を変えずに鍵盤４０１の表示鍵域の範囲を移動指示する。これにより、鍵盤表示部９０１は、図７に示すように、移動指示部９０９により移動指示された範囲の鍵域の鍵盤４０１を表示する。また、第１の五線譜表示部９０２は、図７に示すように、移動指示部９０９により移動指示された範囲の鍵盤４０１の鍵域に対応する音高の範囲５０１を第１の五線譜４０２上に表示する。図７では、鍵盤４０１は、左端の鍵の音高が「Ｃ４」であり、右端の鍵の音高が「Ｂ５」であり、「Ｃ４」〜「Ｂ５」の鍵域が表示されている。図７の鍵盤４０１は、図６の鍵盤４０１に対して、表示倍率が同じであり、表示範囲が移動している。また、図７では、明るい表示領域５０１は、鍵盤４０１の表示鍵域の音高「Ｃ４」〜「Ｂ５」に対応する第１の五線譜４０２上の音高の範囲である。暗い表示領域５０２は、鍵盤４０１の表示鍵域の音高「Ｃ４」〜「Ｂ５」以外の第１の五線譜４０２上の音高の範囲である。
【００１８】
以上のように、変更指示部９０４は、倍率変更指示部９０８及び移動指示部９０９を有し、ボタン５１１〜５１３のクリック操作により、鍵盤４０１の表示鍵域の範囲を変更指示する。倍率変更指示部９０８は、縮小ボタン５１１又は拡大ボタン５１３のクリック操作により、鍵盤４０１の表示倍率を変更指示する。移動指示部９０９は、移動ボタン５１２のクリック操作により、鍵盤４０１の表示倍率を変えずに鍵盤４０１の表示鍵域の範囲を移動指示する。鍵盤表示部９０１は、変更指示部９０４により変更指示されると、変更指示部９０４により変更指示された範囲の鍵域の鍵盤４０１を表示する。第１の五線譜表示部９０２は、変更指示部９０４により変更指示されると、変更指示部９０４により変更指示された範囲の鍵盤４０１の鍵域に対応する音高の範囲５０１を第１の五線譜４０２上に表示する。
【００１９】
次に、図４を参照しながら、楽譜データの入力方法を説明する。第２の五線譜表示部９０３は、第２の五線譜４０３及びその上のカーソル４０４を表示する。カーソル４０４の位置に楽譜データを入力することができる。
【００２０】
ユーザがパレット４０５上で音符の音価（長さ）又は休符の音価をマウスでクリックすると、音価指定部９０６は、クリックされた音符の音価又は休符の音価を指定する。次に、ユーザが鍵盤４０１上の鍵をマウスでクリックすると、鍵選択部９０５は、クリックされた鍵盤４０１上の鍵を選択し、選択された鍵に対応する音高の音を発音する。データ生成部９０７は、パレット４０５で指定された音価及び鍵盤４０１上で選択された鍵に対応する音高の音符データ又は休符データを生成する。第２の五線譜表示部９０３は、第２の五線譜４０３のカーソル４０４の位置であって、鍵盤４０１上で選択された鍵に対応する音高の位置に、データ生成部９０７により生成された音符データ又は休符データを表示する。
【００２１】
図１は、鍵盤装置９００の縮小処理及び拡大処理の方法を示すフローチャートである。図８のＣＰＵ８０２は、鍵盤装置のプログラムを実行することにより、図１のフローチャートの処理を行う。以下、入力装置８０６がマウスの例を説明するが、入力装置８０６がタッチパネルの場合も同様である。
【００２２】
まず、縮小処理について説明する。ステップＳ１０１において、ユーザが縮小ボタン５１１をマウスでクリックすると、倍率変更指示部９０８は、ステップＳ１０２の処理に進む。ステップＳ１０２では、倍率変更指示部９０８は、現在の鍵盤４０１の表示倍率を変数ｃｕｒＲａｔｉｏとして設定する。
【００２３】
次に、ステップＳ１０３では、倍率変更指示部９０８は、表示倍率ｃｕｒＲａｔｉｏが最小倍率であるか否かをチェックする。最小倍率である場合には、表示倍率ｃｕｒＲａｔｉｏをそれ以上小さくできないので、処理を終了する。最小倍率でない場合には、ステップＳ１０４に進む。ステップＳ１０４では、倍率変更指示部９０８は、ｃｕｒＲａｔｉｏ×０．８の値を新たな表示倍率ｃｕｒＲａｔｉｏとして設定する。なお、倍率変更指示部９０８は、ｃｕｒＲａｔｉｏ×０．８の値が最小倍率より小さい場合には、最小倍率を新たな表示倍率ｃｕｒＲａｔｉｏとして設定する。その後、ステップＳ１０９に進む。
【００２４】
次に、拡大処理について説明する。ステップＳ１０５において、ユーザが拡大ボタン５１３をマウスでクリックすると、倍率変更指示部９０８は、ステップＳ１０６の処理に進む。ステップＳ１０６では、倍率変更指示部９０８は、現在の鍵盤４０１の表示倍率を変数ｃｕｒＲａｔｉｏとして設定する。
【００２５】
次に、ステップＳ１０７では、倍率変更指示部９０８は、表示倍率ｃｕｒＲａｔｉｏが最大倍率であるか否かをチェックする。最大倍率である場合には、表示倍率ｃｕｒＲａｔｉｏをそれ以上大きくできないので、処理を終了する。最大倍率でない場合には、ステップＳ１０８に進む。ステップＳ１０８では、倍率変更指示部９０８は、ｃｕｒＲａｔｉｏ×１．２５の値を新たな表示倍率ｃｕｒＲａｔｉｏとして設定する。なお、倍率変更指示部９０８は、ｃｕｒＲａｔｉｏ×１．２５の値が最大倍率より大きい場合には、最大倍率を新たな表示倍率ｃｕｒＲａｔｉｏとして設定する。その後、ステップＳ１０９に進む。
【００２６】
ステップＳ１０９では、鍵盤表示部９０１は、表示倍率ｃｕｒＲａｔｉｏで鍵盤４０１を出力装置（表示装置）８０７に表示する。
【００２７】
次に、ステップＳ１１０では、第１の五線譜表示部９０２は、画面に表示されている鍵盤４０１の左端の鍵の音高を変数ｌｏｗＫｅｙとして設定し、画面に表示されている鍵盤４０１の右端の鍵の音高を変数ｈｉｇｈＫｅｙとして設定する。
【００２８】
次に、ステップＳ１１１では、第１の五線譜表示部９０２は、音高ｌｏｗＫｅｙに相当する第１の五線譜４０２上のＹ座標を変数ｌｏｗＹとして設定し、音高ｈｉｇｈＫｅｙに相当する第１の五線譜４０２上のＹ座標を変数ｈｉｇｈＹとして設定する。
【００２９】
次に、ステップＳ１１２では、第１の五線譜表示部９０２は、第１の五線譜４０２上にＹ座標ｌｏｗＹからＹ座標ｈｉｇｈＹまでの領域５０１をそれ以外の領域５０２と区別して表示する。例えば、領域５０１は明るく表示され、領域５０２は暗く表示される。
【００３０】
図２は、鍵盤装置９００の移動処理の方法を示すフローチャートである。図８のＣＰＵ８０２は、鍵盤装置のプログラムを実行することにより、図２のフローチャートの処理を行う。
【００３１】
まず、ステップＳ２０１において、ユーザが移動ボタン５１２をマウスでクリックし、鍵盤４０１をマウスで左又は右にドラッグ操作すると、移動指示部９０９は、ステップＳ２０２の処理に進む。ステップＳ２０２では、移動指示部９０９は、現在画面に表示されている鍵盤４０１の左端の鍵の音高を変数ｌｏｗＫｅｙとして設定し、現在画面に表示されている鍵盤４０１の右端の鍵の音高を変数ｈｉｇｈＫｅｙとして設定する。また、移動指示部９０９は、表示可能な鍵盤４０１の最低鍵の音高を変数ｍｉｎＫｅｙとして設定し、表示可能な鍵盤４０１の最高鍵の音高を変数ｍａｘＫｅｙとして設定する。また、移動指示部９０９は、上記のマウスのドラッグ操作の左又は右の移動量を変数ｍｏｖｅとして設定する。移動量ｍｏｖｅは、右方向の移動では正値になり、左方向の移動では負値になる。
【００３２】
次に、ステップＳ２０３では、移動指示部９０９は、ｈｉｇｈＫｅｙ＋ｍｏｖｅが最高鍵の音高ｍａｘＫｅｙより大きいか否かをチェックする。大きい場合にはステップＳ２０６に進み、大きくない場合にはステップＳ２０４に進む。
【００３３】
ステップＳ２０６では、移動指示部９０９は、ｍａｘＫｅｙ−ｈｉｇｈＫｅｙを新たな移動量ｍｏｖｅとして設定する。その後、ステップＳ２０７に進む。
【００３４】
ステップＳ２０４では、移動指示部９０９は、ｌｏｗＫｅｙ＋ｍｏｖｅが最低鍵の音高ｍｉｎＫｅｙより小さいか否かをチェックする。小さい場合にはステップＳ２０５に進み、小さくない場合にはステップＳ２０７に進む。
【００３５】
ステップＳ２０５では、移動指示部９０９は、ｍｉｎＫｅｙ−ｌｏｗＫｅｙを新たな移動量ｍｏｖｅとして設定する。その後、ステップＳ２０７に進む。
【００３６】
ステップＳ２０７では、鍵盤表示部９０１は、ｌｏｗＫｅｙ＋ｍｏｖｅを新たな音高ｌｏｗＫｅｙとして設定し、ｈｉｇｈＫｅｙ＋ｍｏｖｅを新たな音高ｈｉｇｈＫｅｙとして設定する。
【００３７】
次に、ステップＳ２０８では、鍵盤表示部９０１は、音高ｌｏｗＫｅｙから音高ｈｉｇｈＫｅｙまでの範囲の鍵域の鍵盤４０１を出力装置（表示装置）８０７に表示する。
【００３８】
次に、ステップＳ２０９では、第１の五線譜表示部９０２は、音高ｌｏｗＫｅｙに相当する第１の五線譜４０２上のＹ座標を変数ｌｏｗＹとして設定し、音高ｈｉｇｈＫｅｙに相当する第１の五線譜４０２上のＹ座標を変数ｈｉｇｈＹとして設定する。
【００３９】
次に、ステップＳ２１０では、第１の五線譜表示部９０２は、第１の五線譜４０２上にＹ座標ｌｏｗＹからＹ座標ｈｉｇｈＹまでの領域５０１をそれ以外の領域５０２と区別して表示する。例えば、領域５０１は明るく表示され、領域５０２は暗く表示される。
【００４０】
図３は、鍵盤装置９００の鍵盤クリック処理の方法を示すフローチャートである。図８のＣＰＵ８０２は、鍵盤装置のプログラムを実行することにより、図３のフローチャートの処理を行う。
【００４１】
まず、ステップＳ３０１において、ユーザが鍵盤４０１の鍵をマウスでクリックすると、データ生成部９０７は、ステップＳ３０２の処理に進む。ステップＳ３０２では、データ生成部９０７は、図４のパレット４０５で選択されているのが音符又は休符であるか否かをチェックする。音符又は休符である場合にはステップＳ３０３に進み、音符又は休符でない場合には処理を終了する。
【００４２】
ステップＳ３０３では、データ生成部９０７は、現在画面に表示されている鍵盤４０１の左端の鍵の音高ｌｏｗＫｅｙ、鍵盤４０１の右端の鍵の音高ｈｉｇｈＫｅｙ、現在の表示倍率ＣｕｒＲａｔｉｏ、及び上記の鍵盤４０１の鍵のクリック位置ｃｌｉｃｋＰｏｓを基に、クリックされた鍵盤４０１の鍵の音高ｃｌｉｃｋＫｅｙを求める。
【００４３】
次に、ステップＳ３０４では、第２の五線譜表示部９０３は、クリックされた鍵の音高ｃｌｉｃｋＫｅｙに相当する第２の五線譜４０３上の縦方向位置ｐｉｔｃｈを求める。
【００４４】
次に、ステップＳ３０５では、データ生成部９０７は、パレット４０５で選択された音価及び縦方向位置ｐｉｔｃｈに対応する音高の音符データ又は休符データを生成し、第２の五線譜表示部９０３は、生成した音符データ又は休符データに対応する入力する楽譜記号（音符又は休符）を作成する。
【００４５】
次に、ステップＳ３０６では、第２の五線譜表示部９０３は、作成した楽譜記号（音符又は休符）を、カーソル４０４のＸ座標と縦方向位置ｐｉｔｃｈに相当するＹ座標を基に決定される第２の五線譜４０３上の位置に表示する。
【００４６】
次に、ステップＳ３０７では、第２の五線譜表示部９０３は、上記の表示した音符又は休符の後に続くタイミングに相当するＸ座標にカーソル４０４を移動させて表示する。
【００４７】
以上のように、本実施形態によれば、鍵盤４０１の表示鍵域の範囲が変更指示されると、変更指示された範囲の鍵盤４０１の鍵域に対応する音高の範囲５０１を第１の五線譜４０２上に表示することにより、表示される鍵盤４０１の鍵域と五線譜４０２上の音高の範囲との対応関係を分かりやすくすることができる。
【００４８】
なお、鍵盤４０１の縮小、拡大及び移動の操作方法は、上記の方法に限定されず、スクロールバー、タッチパネルのタッチ操作によるズーム又はワイプ、マウスのスクロールホイール、オクターブシフトボタン等の操作方法でもよい。
【００４９】
上記実施形態は、何れも本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【符号の説明】
【００５０】
９００  鍵盤装置
９０１  鍵盤表示部
９０２  第１の五線譜表示部
９０３  第２の五線譜表示部
９０４  変更指示部
９０５  鍵選択部
９０６  音価指定部
９０７  データ生成部
９０８  倍率変更指示部
９０９  移動指示部
４０１  鍵盤
４０２  第１の五線譜
４０３  第２の五線譜
４０４  カーソル
４０５  パレット
５１１  縮小ボタン
５１２  移動ボタン
５１３  拡大ボタン
【図１】
2015060052.tif 000003
【図２】
2015060052.tif 000004
【図３】
2015060052.tif 000005
【図４】
2015060052.tif 000006
【図５】
2015060052.tif 000007
【図６】
2015060052.tif 000008
【図７】
2015060052.tif 000009
【図８】
2015060052.tif 000010
【図９】
2015060052.tif 000011