(57)【要約】   【課題】  身体的な特徴を入力することで、適切な難度の楽曲の候補を提示する。  【解決手段】  電子楽器１０のＣＰＵ２１は、演奏者の身長を示す身長データおよび指の開き度合いを示す音程データを取得して、楽譜配信サーバ３０に送信する。楽譜配信サーバ３０の制御部３２は、受信した身長データに対応した、演奏者についてのダンパペダルの使用の難度を示すペダル難度を取得するとともに、受信した音程データに対応した、演奏者についての和音演奏の難度を示す和音難度を取得し、演奏者についてのペダル難度および和音難度とそれぞれ合致した楽曲を選択して、楽曲候補の楽譜タイトルリストを生成して、電子楽器１０に送信する。楽譜配信サーバ３０の制御部３２は、電子楽器１０からの選択された楽曲の情報に基づき、記憶装置から楽譜データを読み出して、電子楽器１０に送信し、電子楽器１０は表示部１４の画面上に、楽譜の画像を表示する。【選択図】  図３
2011242561.tif 000002
【特許請求の範囲】
【請求項１】
楽曲ごとの楽譜データに基づく楽譜の画像を表示する楽譜表示システムであって、
前記楽譜データにおいて、それぞれの楽曲に対して、当該楽曲についてダンパペダルの使用の難度を示すペダル難度と、当該楽曲について和音演奏の難度を示す和音難度とが関連付けられ、
演奏者の身長を示す身長データ、および、演奏者の指の開き度合いを示す音程データを受け入れる演奏者情報受付手段と、
前記身長データに対応した、前記演奏者についてのダンパペダルの使用の難度を示すペダル難度を取得するペダル難度取得手段と、
前記音程データに対応した、前記演奏者についての和音演奏の難度を示す和音難度を取得する和音難度取得手段と、
前記演奏者についてのペダル難度および和音難度と、記憶装置に格納された楽譜データにおいて楽曲のそれぞれに関連付けられたペダル難度および和音難度とを比較して、前記演奏者についてのペダル難度および和音難度と合致した楽曲を、楽曲候補として選択する楽曲候補選択手段と、
前記楽曲候補選択手段により選択された楽曲候補から、前記演奏者により選択された所定の楽曲の楽譜データを、前記記憶装置から読み出して、前記読み出された楽譜データに基づく楽譜の画像を生成して前記表示手段に表示する楽譜画像生成手段と、
前記楽譜の画像を表示する表示手段と、を備えたことを特徴とする楽譜表示システム。
【請求項２】
前記楽曲候補選択手段が、前記演奏者についてのペダル難度と、同等或いはそれより難度の低いペダル難度を有し、かつ、前記演奏者についての和音難度と、同等或いはそれより難度の低いペダル難度を有する楽曲を、楽曲候補として選択することを特徴とする請求項１に記載の楽譜表示システム。
【請求項３】
前記演奏者情報受付手段が、演奏者が指を開いた状態で鍵盤を押鍵した押鍵情報を受け入れ、前記押鍵された鍵の最高音と最低音の差を音程データとして取得することを特徴とする請求項１または２に記載の楽譜表示システム。
【請求項４】
前記楽譜表示システムは、
前記表示手段、前記演奏者情報受付手段および前記楽譜画像生成手段を備えたクライアント装置と、
前記記憶手段、ペダル難度取得手段、前記和音難度取得手段、および、前記楽曲候補取得手段と、を備えた楽譜配信サーバと、を備え、
前記クライアント装置と、前記楽譜配信サーバとの間が、データ通信ネットワークにて接続されていることを特徴とする請求項１ないし３に記載の楽譜表示システム。
【請求項５】
前記クライアント装置が、複数の鍵を備えた鍵盤、および、押鍵された鍵の音高にしたがった楽音の楽音データを生成する楽音データ生成手段を備えた電子楽器であることを特徴とする請求項４に記載の楽譜表示システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、楽譜表示が可能な楽譜表示システムに関する。
【背景技術】
【０００２】
近年、その上面に配置された液晶表示装置に、楽譜を表示することができる電子楽器が提案されている。また、電子楽器が、その記憶装置中に大量の楽譜データを保持するのではなく、電子楽器（或いは、電子楽器と接続されたパーソナルコンピュータ）が、インターネットなどネットワークを介して、サーバ（楽譜配信サーバ）とデータ通信し、所望の楽譜データを受信するようなシステムも提案されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−２６５３３７号公報
【特許文献２】特開２００３−２０８１８５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
たとえば、特許文献１には、サーバからの楽譜の画像データである楽譜データ、および、自動演奏やいわゆるガイド演奏をするための楽曲データを受信して、楽曲データを再生したときに、演奏中の音符を含む楽譜を、表示装置に表示する技術が開示されている。
【０００５】
また、特許文献３には、複数人の演奏者のそれぞれが、サーバを介して相互にデータ通信することにより、各演奏者の端末装置に、楽曲の所定のパート譜を配信されるように構成された技術が開示されている。
【０００６】
上記サーバを利用した楽譜の配信の場合、予め楽譜の内容を確認することが難しい。たとえば、電子楽器がサーバに対して、試用として、楽譜の最初のページの配信を求め、サーバが、楽譜の最初のページのデータを電子楽器に送信し、電子楽器の表示装置の画面上に、当該最初のページを表示することが考えられる。しかしながら、楽譜の最初のページ（或いは、任意の１ページ）の楽譜をみただけで、その楽曲の難度を判断することは不可能である。特に、小学生など身長や手の大きさが、大人と比較して小さい演奏者の場合、演奏が非常に困難なものが存在する。
【０００７】
そこで、本発明は、身体的な特徴を入力することで、適切な難度の楽曲の候補を提示可能な楽譜表示システムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の目的は、楽曲ごとの楽譜データに基づく楽譜の画像を表示する楽譜表示システムであって、
前記楽譜データにおいて、それぞれの楽曲に対して、当該楽曲についてダンパペダルの使用の難度を示すペダル難度と、当該楽曲について和音演奏の難度を示す和音難度とが関連付けられ、
演奏者の身長を示す身長データ、および、演奏者の指の開き度合いを示す音程データを受け入れる演奏者情報受付手段と、
前記身長データに対応した、前記演奏者についてのダンパペダルの使用の難度を示すペダル難度を取得するペダル難度取得手段と、
前記音程データに対応した、前記演奏者についての和音演奏の難度を示す和音難度を取得する和音難度取得手段と、
前記演奏者についてのペダル難度および和音難度と、記憶装置に格納された楽譜データにおいて楽曲のそれぞれに関連付けられたペダル難度および和音難度とを比較して、前記演奏者についてのペダル難度および和音難度と合致した楽曲を、楽曲候補として選択する楽曲候補選択手段と、
前記楽曲候補選択手段により選択された楽曲候補から、前記演奏者により選択された所定の楽曲の楽譜データを、前記記憶装置から読み出して、前記読み出された楽譜データに基づく楽譜の画像を生成して前記表示手段に表示する楽譜画像生成手段と、
前記楽譜の画像を表示する表示手段と、を備えたことを特徴とする楽譜表示システムにより達成される。
【０００９】
好ましい実施態様においては、前記楽曲候補選択手段が、前記演奏者についてのペダル難度と、同等或いはそれより難度の低いペダル難度を有し、かつ、前記演奏者についての和音難度と、同等或いはそれより難度の低いペダル難度を有する楽曲を選択する。
【００１０】
また、好ましい実施態様においては、前記演奏者情報受付手段が、演奏者が指を開いた状態で鍵盤を押鍵した押鍵情報を受け入れ、前記押鍵された鍵の最高音と最低音の差を音程データとして取得する。
【００１１】
別の好ましい実施態様においては、前記楽譜表示システムは、
前記表示手段、前記演奏者情報受付手段および前記楽譜画像生成手段を備えたクライアント装置と、
前記ペダル難度取得手段、前記和音難度取得手段、および、前記楽曲候補取得手段と、を備えた楽譜配信サーバと、を備え、
前記クライアント装置と、前記楽譜配信サーバとの間が、データ通信ネットワークにて接続されている。
【００１２】
また、好ましい実施態様においては、前記クライアント装置が、複数の鍵を備えた鍵盤、および、押鍵された鍵の音高にしたがった楽音の楽音データを生成する楽音データ生成手段を備えた電子楽器である。
【発明の効果】
【００１３】
本発明によれば、身体的な特徴を入力することで、適切な難度の楽曲の候補を提示可能な楽譜表示システムを提供することが可能となる。
【図面の簡単な説明】
【００１４】
【図１】図１は、本実施の形態にかかる電子楽器の外観を示す図である。
【図２】図２は、本実施の形態にかかる電子楽器の構成を示すブロックダイヤグラムである。
【図３】図３は、本実施の形態にかかる電子楽器を含む楽譜配信・表示システムの構成を示すブロックダイヤグラムである。
【図４】図４は、本実施の形態にかかる電子楽器にて実行される処理の概略を示すフローチャートである。
【図５】図５は、本実施の形態にかかる演奏者情報入力処理の例を示すフローチャートである。
【図６】図６は、本実施の形態にかかる楽譜配信サーバにおける、電子楽器とのデータ通信処理の例を示すフローチャートである。
【図７】図７（ａ）、（ｂ）は、それぞれ、本実施の形態にかかる変換テーブル群を構成するダンパ難度変換テーブルおよび和音難度変換テーブルの例を示す図である。
【図８】図８は、本実施の形態にかかる楽譜データのデータ構成の一例を示す図である。
【図９】図９は、本実施の形態にかかる鍵盤処理の例を示すフローチャートである。
【図１０】図１０は、本発明の他の実施の形態にかかる電子楽器システムの構成を示すブロックダイヤグラムである。
【図１１】図１１は、他の実施の形態にかかる演奏者情報入力処理の例を示すフローチャートである。
【発明を実施するための形態】
【００１５】
以下、添付図面を参照して、本発明の実施の形態について説明する。図１は、本実施の形態にかかる電子楽器の外観を示す図である。図１に示すように、本実施の形態にかかる電子楽器１０は、鍵盤１１を有する。また、鍵盤１１の上部には、テンキー１２を含む種々のスイッチ群、液晶表示装置を含む表示部１４が配置される。液晶表示装置の画面上には、楽譜、発音する楽音の音色など種々の情報が表示され得る。
【００１６】
図２は、本実施の形態にかかる電子楽器の構成を示すブロックダイヤグラムである。図２に示すように、本実施の形態にかかる電子楽器１０は、ＣＰＵ２１、ＲＯＭ２２、ＲＡＭ２３、サウンドシステム２４、鍵盤１１、入力部１３、表示部１４および通信インタフェース（Ｉ／Ｆ）１５を備える。
【００１７】
鍵盤１１は、複数の鍵を有し、ＣＰＵ２１により、鍵のオン、オフ、および、鍵オンされたときの押鍵速度（ベロシティ）が検出される。入力部１３は、テンキー１２や、他の種々のスイッチ群（たとえば、カーソルキーなど）を有する。また、入力部１３には、演奏者が足で踏み込むダンパペダル（図示せず）が含まれる。
【００１８】
ＣＰＵ２１は、電子楽器１０全体の制御、鍵盤１１の鍵の押鍵や入力部１３を構成するスイッチ（たとえば、テンキー１２）の操作の検出、鍵やスイッチの操作にしたがったサウンドシステム２４の制御、後述する演奏者に関する情報を入力して楽譜リストや楽譜データを取得する演奏者情報入力処理、通信Ｉ／Ｆ１５を介した楽譜配信サーバ３０（図２）とのデータ通信処理など、種々の処理を実行する。
【００１９】
ＲＯＭ２２は、ＣＰＵ２１に実行させる種々の処理、たとえば、電子楽器１０全体の制御、鍵盤１１の鍵の押鍵や入力部１３を構成するスイッチ（たとえば、テンキー１２）の操作の検出、鍵やスイッチの操作にしたがったサウンドシステム２４の制御、後述する演奏者に関する情報を入力して楽譜リストや楽譜データを取得する演奏者情報入力処理、通信Ｉ／Ｆ１５を介した楽譜配信サーバ３０（図２）とのデータ通信処理などの、処理プログラムを記憶する。また、ＲＯＭ２２は、ピアノ、ギター、バスドラム、スネアドラム、シンバルなどの楽音を生成するための波形データを格納した波形データエリアを有する。ＲＡＭ２３は、ＲＯＭ２２から読み出されたプログラムや、処理の過程で生じたデータを記憶する。また、ＲＡＭ２３は、通信Ｉ／Ｆ１５を介して受信した楽譜データや楽曲データを記憶する。
【００２０】
サウンドシステム２４は、音源部２６、オーディオ回路２７およびスピーカ２８を有する。音源部２６は、たとえば、押鍵された鍵についてのノートオンイベントをＣＰＵ２１から受信すると、ＲＯＭ２２の波形データエリアから所定の波形データを読み出して、所定の音高の楽音データを生成して出力する。また、音源部２６は、波形データ、特に、スネアドラム、バスドラム、シンバルなど打楽器の音色の波形データを、そのまま楽音データとして出力することもできる。オーディオ回路２７は、楽音データをＤ／Ａ変換して増幅する。これによりスピーカ２８から音響信号が出力される。
【００２１】
通信Ｉ／Ｆ１５は、ＣＰＵ２１の指示にしたがって、インターネット４５（図２）を介して、サーバ３０との間のデータ通信を実行する。
【００２２】
図３は、本実施の形態にかかる電子楽器を含む楽譜配信・表示システムの構成を示すブロックダイヤグラムである。図３に示すように、楽譜配信・表示システム５０は、電子楽器１０および楽譜配信サーバ３０を含む。電子楽器１０と楽譜配信サーバ３０とは、インターネット４５を介してデータ通信が可能である。楽譜配信サーバ３０は、インターネット４５を介したデータ通信を制御する通信Ｉ／Ｆ３１、楽音配信サーバ３０における種々の処理を実行する制御部３２、および、種々のデータを格納する記憶装置３３を備えている。
【００２３】
記憶装置３３には、種々の楽曲の楽譜のデータである楽譜データ４０、および、当該楽曲を自動演奏するための楽曲データ４１が格納されている。各楽曲の楽譜データ４０には、楽曲演奏におけるダンパペダルの踏み込みの難度を示すダンパ難度４２と、演奏される和音の難度を示す和音難度４３が付加されている。楽曲データ４１は、たとえば、所定の音高で所定のベロシティでの発音を指示するノートオンイベント、発音時間を示すゲートタイム、および、次のノートオンイベントまでの時間間隔を示すステップタイムを有している。ダンパ難度４２および和音難度４３については後述する。なお、ダンパ難度および和音難度については、記憶装置３３中に変換テーブル群４４が設けられている。
【００２４】
図４は、本実施の形態にかかる電子楽器にて実行される処理の概略を示すフローチャートである。図４に示すように、電子楽器１０のＣＰＵ２１は、電子楽器１０の電源が投入されると、ＲＡＭ２３中のデータや、表示部１４の画像のクリアを含むイニシャライズ処理を実行する（ステップ４０１）。イニシャライズ処理（ステップ４０１）が終了すると、ＣＰＵ２１は、演奏者情報入力処理を実行する（ステップ４０２）。
【００２５】
図５は、本実施の形態にかかる演奏者情報入力処理の例を示すフローチャートである。ＣＰＵ２１は、入力部１３のうち、演奏者情報設定のためのスイッチ操作が行なわれたか判断する（ステップ５０１）。ステップ５０１でＮｏと判断された場合には、演奏者情報入力処理は終了する。ステップ５０１でＹｅｓと判断された場合には、ＣＰＵ２１は、演奏者によるテンキー入力があるかを判断する（ステップ５０２）。本実施の形態において、演奏者は、身長を示す数字を、テンキーを用いて入力する。
【００２６】
ステップ５０２でＹｅｓと判断された場合には、ＣＰＵ２１は、テンキー入力された値を身長データとして、ＲＡＭ２３に格納する。次いで、ＣＰＵ２１は、演奏者による鍵入力があったかを判断する（ステップ５０４）。本実施の形態においては、テンキー入力の後、演奏者は、指を開いた状態で、少なくとも親指と小指で、任意の鍵を押鍵する。ＣＰＵ２１は、押鍵された鍵の最高音と最低音の差（鍵間隔と称する）を、音程データとして、ＲＡＭ２３に格納する。
【００２７】
次いで、ＣＰＵ２１は、通信Ｉ／Ｆ１５を介して、身長データおよび音程データを、楽譜配信サーバに送信する（ステップ５０５）。図６は、本実施の形態にかかる楽譜配信サーバにおける、電子楽器とのデータ通信処理の例を示すフローチャートである。図６に示すように、楽譜配信サーバ３０の通信Ｉ／Ｆ３１が、電子楽器１０からの身長デ−タおよび音程データを受信すると（ステップ６０１）、制御部３２は、受信した身長データに基づき、ダンパ難度を取得する（ステップ６０２）とともに、受信した音程データに基づき、和音難度を取得する（ステップ６０３）。たとえば、楽譜配信サーバ３０の記憶装置３３に、変換テーブル群４４を設け、その中のテーブルを参照することにより、身長データに対応するダンパ難度、および、音程データに対応する和音難度が得られる。
【００２８】
図７（ａ）、（ｂ）は、それぞれ、本実施の形態にかかる変換テーブル群を構成するダンパ難度変換テーブルおよび和音難度変換テーブルの例を示す図である。図７（ａ）に示すように、ダンパ難度変換テーブル７００では、身長データの範囲ごとに、範囲とペダル難度とが対応付けられている。また、図７（ｂ）に示すように、和音難度変換テーブル７１０では、音程データ（鍵における音高差）の範囲ごとに、範囲と和音難度とが対応付けられている。なお、本実施の形態においては、ダンパ難度および和音難度は、それぞれ、「１」〜「５」の何れかの値をとり、値が大きくなるのにしたがって、ダンパペダルの使用の難度や、楽曲における和音の難度が高くなることを示している。
【００２９】
次いで、制御部３２は、記憶装置３３の楽譜データを検索して、楽譜データの楽曲にそれぞれ付与されているダンパ難度および和音難度が、前記ステップ６０２、６０３で取得したダンパ難度および和音難度と合致する楽譜のタイトルを列挙した楽譜タイトルリストを生成する（ステップ６０４）。この楽曲タイトルリストに列挙された楽譜タイトルが、楽曲候補となる。
【００３０】
図８は、本実施の形態にかかる楽譜データのデータ構成の一例を示す図である。図８に示すように、楽譜データ８００は、実際の楽譜を示す画像データ（図示せず）のほか、タイトル、作曲者、ダンパ難度および和音難度を示す値を含むレコードを有する（たとえば、符号８１０、８１１参照）。検索においては、
身長データに基づくペダル難度≧楽譜データのペダル難度、かつ、
音程データに基づく和音難度≧楽譜データのペダル難度
が成立するような、楽譜データのレコードを見出せば良い。制御部３２は、通信Ｉ／Ｆ３１を介して、電子楽器１０に、楽曲候補が列挙された楽譜タイトルリストを送信する（ステップ６０５）。
【００３１】
電子楽器１０の通信Ｉ／Ｆ１５が、楽譜タイトルリストを受理すると、ＣＰＵ２１は、受信した楽譜タイトルリストを含む画像を表示部１４の画面上に表示する（ステップ５０７）。演奏者は、表示部１４の画面上に表示された楽譜タイトルリストを参照し、入力部１３のスイッチ（たとえばカーソルキー）を操作して、所望の楽譜タイトルを選択する（ステップ５０８でＹｅｓ）。ステップ５０８でＹｅｓと判断された場合には、ＣＰＵ２１は、通信Ｉ／Ｆ１５を介して、楽譜配信サーバ３０に、選択された楽譜タイトルを送信する（ステップ５１０）。
【００３２】
楽譜配信サーバ３０の通信Ｉ／Ｆ３１が、電子楽器１０からの楽譜タイトルを受信すると（ステップ６０６）、楽譜配信サーバ３０の制御部３２は、記憶装置３３から、選択された楽譜タイトルを有する楽譜データおよび楽曲データを読み出し、通信Ｉ／Ｆ３１を介して、電子楽器１０に送信する（ステップ６０７）。電子楽器１０の通信Ｉ／Ｆ１５が、楽譜データおよび楽曲データを受信すると、ＣＰＵ２１は、これら楽譜データおよび楽曲データを、ＲＡＭ２３に格納するとともに、楽譜データに基づく楽譜を含む画像を、表示部１４の画面上に表示する（ステップ５１１）。
【００３３】
ステップ５０８でＮｏ、つまり、楽譜タイトルが選択されていない状態のときに、演奏者が入力部１３の終了スイッチをオンすると（ステップ５０９でＹｅｓ）、演奏者情報入力処理は終了する。終了スイッチがオンされていなければ（ステップ５０９でＮｏ）、ステップ５０８に戻り、楽譜タイトルの選択の受理を待機する。
【００３４】
演奏者情報入力処理（ステップ４０２）が終了すると、ＣＰＵ２１は、入力部１３を構成するスイッチのそれぞれの操作（演奏者情報入力処理にかかるスイッチ操作以外のスイッチ操作）を検出し、検出された操作にしたがった処理を実行するスイッチ処理を実行する（ステップ４０３）。
【００３５】
たとえば、スイッチ処理（ステップ４０３）においては、音色指定スイッチや、ＲＡＭ２３に格納された楽譜データの指定スイッチ、選択された楽曲の自動演奏のオン・オフ指定スイッチなど、種々のスイッチの操作が検出される。音色指定情報、楽譜指定情報、自動演奏のオン・オフ指定情報（自動演奏フラグ）は、ＲＡＭ２３の所定の領域に格納される。
【００３６】
その後、ＣＰＵ２１は、鍵盤処理を実行する（ステップ４０４）。図９は、本実施の形態にかかる鍵盤処理の例を示すフローチャートである。鍵盤処理において、ＣＰＵ２１は、鍵盤１１の鍵を走査する（ステップ９０１）。鍵の走査結果である鍵イベント（鍵オン或いはオフ）は、ＲＡＭ２３に一時的に記憶される。ＣＰＵ２１は、ＲＡＭ２３に記憶された鍵の走査結果を参照して、ある鍵について新規の鍵イベントが有るか否かを判断する（ステップ９０２）。ステップ９０２でＹｅｓと判断された場合には、ＣＰＵ２１は、新規の鍵イベントが鍵オンであるか否かを判断する（ステップ９０３）。ステップ９０３でＹｅｓと判断された場合には、ＣＰＵ２１は、スイッチ処理で指定されていた音色で、当該鍵オンがあった鍵の音高の楽音を、その鍵についてのベロシティで発音するためのノートオンイベントを生成し、音源部２６に出力する（ステップ９０４）。
【００３７】
その一方、ステップ９０３でＮｏ、つまり、新規の鍵イベントが鍵オフであった場合には、ＣＰＵ２１は、鍵オフとなった鍵についてのノートオフイベントを生成し、音源部２６に出力する（ステップ９０５）。ステップ９０４、９０５の後、ＣＰＵ２１は、全ての鍵について処理が終了したかを判断し（ステップ９０６）、処理が終了していない場合には（ステップ９０６でＮｏ）、ステップ９０２に戻る。その一方、ステップ９０６でＹｅｓと判断された場合には、鍵盤処理を終了する。
【００３８】
鍵盤処理（ステップ４０４）が終了すると、ＣＰＵ２１は、自動伴奏処理を実行する（ステップ４０５）。自動伴奏処理は、自動演奏がオン（自動演奏フラグが「１」）であるときに、以下の処理が実行される。ＣＰＵ２１は、ＲＡＭ２３に格納された楽曲データを、アドレス情報ＡＤに基づいて読み出す。アドレス情報ＡＤは初期的には、楽曲データの先頭を指定している。
【００３９】
アドレス情報が、ステップタイムであれば、ＣＰＵ２１は、別途カウントしているタイマ値を参照して、ステップタイムが経過しているかを判断し、ステップタイムが経過していれば、アドレス情報ＡＤをインクリメントして、ＲＡＭ２３から、次のノートオンイベントを読み出して、当該ノートオンイベントを音源部２６に出力する。その後、ＣＰＵ２１は、上記タイマをクリアするとともに、アドレス情報ＡＤをインクリメントする。
【００４０】
アドレス情報が、ゲートタイムであった場合には、ＣＰＵ２１は、タイマ値を参照して、ゲートタイムが経過しているかを判断し、ゲートタイムが経過していれば、ノートオフすべき音高の楽音についてノートオフイベントを生成して、音源部２６に出力する。また、ＣＰＵ２１は、アドレス情報をインクリメントする。このようにして、ＲＡＭ２３に格納された楽曲データに基づき、ノートオンイベントおよびノートオフイベントが生成され、音源部２６に出力される。
【００４１】
その後、音源部２６において発音処理が実行される（ステップ４０５）。発音処理においては、音源部２６は、ＣＰＵ２１から与えられたノートオンイベントのそれぞれに基づき、ノートオンイベントに含まれる音色、音高にしたがって、ＲＯＭ２２の楽音波形データを読み出し、ノートオンイベントに含まれるベロシティに基づく音量レベルを乗算することで楽音データを生成する。音源部２６にて生成された楽音データは、オーディオ回路２７に出力され、スピーカ２８から所定の楽音が発生する。また、発音処理においては、音源部２６は、ＣＰＵ２１から与えられたノートオフイベントのそれぞれに基づき、消音が指示された楽音を消音する。
【００４２】
発音処理（ステップ４０６）が終了すると、ＣＰＵ２１は、楽譜表示処理を実行する（ステップ４０７）。本実施の形態において、楽譜表示処理では、演奏者の演奏に伴って、表示される楽譜の部分が更新されるのが望ましい。たとえば、ＣＰＵ２１は、鍵盤処理において検出されている新規の鍵オンイベントと、楽曲データのノートオンイベントとを比較して、楽曲中、現在演奏されている音符を見出し、当該音符を含む楽譜の画像を生成して、表示部１４の画面上に表示する。楽譜表示処理（ステップ４０７）の後、ＣＰＵ２１は、その他の処理を実行して（ステップ４０８）、ステップ４０２に戻る。その他の処理には、たとえば、通信Ｉ／Ｆ１５を介した通信に関する処理などが該当する。
【００４３】
本実施の形態においては、電子楽器１０のＣＰＵ２１は、演奏者の身長を示す身長データおよび指の開き度合いを示す音程データを取得して、楽譜配信サーバ３０に送信する。楽譜配信サーバ３０の制御部３２は、受信した身長データに対応した、演奏者についてのダンパペダルの使用の難度を示すペダル難度を取得するとともに、受信した音程データに対応した、演奏者についての和音演奏の難度を示す和音難度を取得する。また、楽譜配信サーバ３０の制御部３２は、演奏者についてのペダル難度および和音難度と、記憶装置３３中の楽曲についてのペダル難度および和音難度を参照して、演奏者についてのペダル難度および和音難度とそれぞれ合致した楽曲を選択して、楽曲候補の楽譜タイトルリストを生成して、電子楽器１０に送信する。また、楽譜配信サーバ３０の制御部３２は、電子楽器１０からの選択された楽曲の情報に基づき、記憶装置から楽譜データを読み出して、電子楽器１０に送信し、電子楽器１０は表示部１４の画面上に、楽譜の画像を表示する。
【００４４】
上述したように、本実施の形態によれば、演奏者の身体的な特徴に基づいて、演奏が可能であると考えられる適切な楽曲の候補を演奏者に提示し、その楽譜を提供することが可能となる。
【００４５】
また、本実施の形態において、楽譜配信サーバ３０の制御部３２は、演奏者についてのペダル難度と、同等或いはそれより難度の低いペダル難度を有し、かつ、演奏者についての和音難度と、同等或いはそれより難度の低いペダル難度を有する楽曲を、楽曲候補として選択する。これにより、演奏者は、自己の身体的な特徴に基づく最も難度の高い楽曲およびより難度の低い楽曲を、楽曲候補として知ることが可能となる。
【００４６】
本実施の形態においては、電子楽器１０のＣＰＵ２１は、演奏者が指を開いた状態で鍵盤１１を押鍵した押鍵情報を受け入れ、押鍵された鍵の最高音と最低音の差を音程データとして取得する。これにより、演奏者による簡単な操作で、演奏者の手の大きさに応じた適切な音程データを得ることができ、その結果、適切な和音難度を得ることが可能となる。
【００４７】
また、本実施の形態においては、電子楽器１０が、身長データおよび音程データを取得して、インターネット４０を介して、楽譜配信サーバ３０に送信し、楽譜配信サーバ３０の制御部３２が、演奏者についての身長データに基づくペダル難度および音程データに基づく和音難度を取得して、楽曲候補を含む楽譜タイトルリストを生成し、電子楽器１０に送信する。また、楽譜配信サーバ３０は、選択された楽曲の楽譜データを、電子楽器１０に送信する。これにより、電子楽器１０は、大量の楽譜データを、内部の記憶装置に保持する必要が無い。
【００４８】
本発明は、以上の実施の形態に限定されることなく、特許請求の範囲に記載された発明の範囲内で、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【００４９】
たとえば、前記実施の形態においては、電子楽器１０が、身長データおよび音程データを、楽譜配信サーバ３０に送信し、楽譜配信サーバから、楽譜データなどを提供されるように構成されている。しかしながら、これに限定されるものではなく、電子楽器１０において、楽譜データを保持するような構成であっても良い。図１０は、本発明の他の実施の形態にかかる電子楽器システムの構成を示すブロックダイヤグラムである。図１０に示すように、他の実施の形態にかかる電子楽器１００は、ＣＰＵ２１、ＲＯＭ２２、ＲＡＭ２３、サウンドシステム２４、鍵盤１１、入力部１３および表示部１４に加えて、大規模記憶装置１３３を有している。大規模記憶装置１３３は、図２に示す楽音配信サーバ３０と同様のデータを記憶している。すなわち、大規模記憶装置１３３には、楽譜データ４０、楽曲データ４１、および、変換テーブル群４４が格納される。楽譜データ４４には、図示しないが、楽曲ごとに、ダンパ難度および和音難度が付与されている。
【００５０】
図１１は、他の実施の形態にかかる演奏者情報入力処理の例を示すフローチャートである。図１１に示す演奏者情報入力処理は、基本的には、図５および図６に示す処理において、データ送受信を除いたものに相当する。図１１のステップ１１０１〜１１０５は、図５のステップ５０１〜５０６に対応する。また、図１１のステップ１１０６〜１１０７は、図６のステップ６０２〜６０３に対応する。
【００５１】
ステップ１１０７の後、ＣＰＵ２１は、記憶装置１３３の楽譜データを検索して、楽譜データの楽曲にそれぞれ付与されているダンパ難度および和音難度が、ステップ１１０６、１１０７で取得したダンパ難度および和音難度と合致する楽譜のタイトルを列挙した楽譜タイトルリストを生成し、生成された楽譜タイトルリストを表示部１４の画面上に表示する（ステップ１１０８）。演奏者は、表示部１４の画面上に表示された楽譜タイトルリストを参照し、入力部１３のスイッチ（たとえばカーソルキー）を操作して、所望のタイトルを選択する（ステップ１１０９でＹｅｓ）。ステップ１１０９でＹｅｓと判断された場合には、ＣＰＵ２１は、選択された楽譜タイトルを有する楽譜データを読み出して、楽譜を含む画像を、表示部１４の画面上に表示する（ステップ１１１１）。ステップ１１０９でＮｏのときに、演奏者が入力部１３の終了スイッチをオンすると（ステップ１１１０でＹｅｓ）、演奏者情報入力処理は終了する。そうでなければ、ステップ１１０９に戻る。
【００５２】
また、前記実施の形態においては、電子楽器１０が、身長データおよび音程データを取得して、これらデータを楽譜配信サーバ３０に送信し、楽譜配信サーバ３０が、受信した身長データに基づきペダル難度を取得し、また、受信した音程データに基づき和音難度を取得している。しかしながら、これに限定されるものではなく、電子楽器１０が、ペダル難度および和音難度を取得し、ペダル難度および和音難度を、楽譜配信サーバ３０に送信するように構成しても良い。
【符号の説明】
【００５３】
１０        電子楽器
１１        鍵盤
１２        テンキー
１３        入力部
１４        表示部
１５        通信Ｉ／Ｆ
２１        ＣＰＵ
２２        ＲＯＭ
２３        ＲＡＭ
２４        サウンドシステム
２６        音源部
２７        オーディオ回路
２８        スピーカ
３０        楽譜配信サーバ
３１        通信Ｉ／Ｆ
３２        制御部
３３        記憶装置
４０        楽譜データ
４１        楽曲データ
【図１】
2011242561.tif 000003
【図２】
2011242561.tif 000004
【図３】
2011242561.tif 000005
【図４】
2011242561.tif 000006
【図５】
2011242561.tif 000007
【図６】
2011242561.tif 000008
【図７】
2011242561.tif 000009
【図８】
2011242561.tif 000010
【図９】
2011242561.tif 000011
【図１０】
2011242561.tif 000012
【図１１】
2011242561.tif 000013