(57)【特許請求の範囲】
【請求項１】
１以上の楽譜を各々示す１以上の楽譜データを記憶する記憶手段と、
ユーザが一方の手の特定の２本の指を用いて同時に操作可能な複数の演奏操作子の間隔を示す位置関係データを取得する位置関係データ取得手段と、
前記記憶手段に記憶されている１の楽譜データを１以上の部分に区分して得られる１以上の部分楽譜データの各々に関し、当該部分楽譜データにより示される演奏を行うために演奏者が一方の手の特定の２本の指を用いて同時に操作すべき複数の演奏操作子の間隔と、前記位置関係データ取得手段が取得した位置関係データにより示される間隔とを比較することにより、当該部分楽譜データにより示される演奏の前記ユーザにとっての難易度を評価する難易度評価手段と、
１の楽譜データに関し、当該１の楽譜データが含む１以上の部分楽譜データの全てに関し前記難易度評価手段が評価した難易度が所定の閾値以下である場合に、当該１の楽譜データもしくは当該１の楽譜データにより示される楽譜を識別する楽譜識別データを出力する楽譜情報出力手段と
を備える楽譜情報検索装置。
【請求項２】
１以上の楽譜を各々示す１以上の楽譜データを記憶する記憶手段と、
ユーザが一方の手の特定の２本の指を用いて同時に操作可能な複数の演奏操作子の間隔を示す位置関係データを取得する位置関係データ取得手段と、
前記記憶手段に記憶されている１の楽譜データを１以上の部分に区分して得られる１以上の部分楽譜データの各々に関し、当該部分楽譜データにより示される演奏を行うために演奏者が一方の手の特定の２本の指を用いて同時に操作すべき複数の演奏操作子の間隔と、前記位置関係データ取得手段が取得した位置関係データにより示される間隔とを比較することにより、当該部分楽譜データにより示される演奏の前記ユーザにとっての難易度を評価する難易度評価手段と、
１の楽譜データもしくは当該１の楽譜データにより示される楽譜を識別する楽譜識別データと、当該１の楽譜データに含まれる部分楽譜データのうち前記難易度評価手段が評価した難易度が所定の閾値以上である部分楽譜データの数を示す困難箇所数データとを出力する楽譜情報出力手段と
を備える楽譜情報検索装置。
【請求項３】
１以上の楽譜を各々示す１以上の楽譜データを記憶する記憶手段と、
ユーザが一方の手の特定の２本の指を用いて同時に操作可能な複数の演奏操作子の間隔を示す位置関係データを取得する位置関係データ取得手段と、
前記記憶手段に記憶されている１の楽譜データを１以上の部分に区分して得られる１以上の部分楽譜データの各々に関し、当該部分楽譜データにより示される演奏を行うために演奏者が一方の手の特定の２本の指を用いて同時に操作すべき複数の演奏操作子の間隔と、前記位置関係データ取得手段が取得した位置関係データにより示される間隔とを比較することにより、当該部分楽譜データにより示される演奏の前記ユーザにとっての難易度を評価する難易度評価手段と、
１の楽譜データもしくは当該１の楽譜データにより示される楽譜を識別する楽譜識別データと、当該１の楽譜データに含まれる部分楽譜データに関し前記難易度評価手段が評価した難易度を示す難易度データとを出力する楽譜情報出力手段と
を備える楽譜情報検索装置。
【請求項４】
１以上の楽譜を各々示す１以上の楽譜データを記憶する記憶手段と、
ユーザが一方の手の特定の２本の指を用いて同時に操作可能な複数の演奏操作子の間隔を示す位置関係データを取得する位置関係データ取得手段と、
前記記憶手段に記憶されている１の楽譜データを１以上の部分に区分して得られる１以上の部分楽譜データの各々に関し、当該部分楽譜データにより示される演奏を行うために演奏者が一方の手の特定の２本の指を用いて同時に操作すべき複数の演奏操作子の間隔と、前記位置関係データ取得手段が取得した位置関係データにより示される間隔とを比較することにより、当該部分楽譜データにより示される演奏の前記ユーザにとっての難易度を評価する難易度評価手段と、
１の楽譜データと、当該１の楽譜データに含まれる部分楽譜データのうち前記難易度評価手段が評価した難易度が所定の閾値以上である部分楽譜データを識別する困難部分識別データとを出力する楽譜情報出力手段と
を備える楽譜情報検索装置。
【請求項５】
前記記憶手段は、記憶する１の楽譜データに含まれる１以上の部分楽譜データの各々に関し、当該部分楽譜データにより示される演奏を行うために演奏者が一方の手の特定の２本の指を用いて同時に操作すべき複数の演奏操作子の間隔を示す位置関係データを記憶し、
前記難易度評価手段は、前記記憶手段に記憶されている位置関係データにより示される間隔と、前記位置関係データ取得手段が取得した位置関係データにより示される間隔とを比較する
請求項１乃至４のいずれかに記載の楽譜情報検索装置。
【請求項６】
前記難易度評価手段は、前記記憶手段に記憶されている１の楽譜データに含まれる１以上の部分楽譜データの各々に関し、当該部分楽譜データに基づき、当該部分楽譜データにより示される演奏を行うために演奏者が一方の手の特定の２本の指を用いて同時に操作すべき複数の演奏操作子の間隔を示す位置関係データを生成する要操作位置関係データ生成手段を備える
請求項１乃至４のいずれかに記載の楽譜情報検索装置。
【請求項７】
前記位置関係データ取得手段は、ネットワークを介して端末装置からデータを取得し、
前記楽譜情報出力手段は、前記ネットワークを介して前記端末装置にデータを出力する
請求項１乃至６のいずれかに記載の楽譜情報検索装置。
【請求項８】
複数の演奏操作子を有する演奏機器から、ユーザにより同時に操作された複数の演奏操作子を識別する演奏操作子識別データを取得する演奏操作子識別データ取得手段と、
前記演奏操作子識別データ取得手段が取得した演奏操作子識別データに基づき、前記ユーザが一方の手の特定の２本の指を用いて同時に操作可能な複数の演奏操作子の間隔を示す位置関係データを生成する位置関係データ生成手段と、
入力されたデータに応じた表示を指示する表示指示データもしくは前記楽譜情報出力手段から出力されたデータに応じた印刷を指示する印刷指示データを生成する指示データ生成手段と、
前記指示データ生成手段が生成した表示指示データもしくは印刷指示データを、入力されたデータに応じた表示を行う表示装置もしくは入力されたデータに応じた印刷を行う印刷装置に出力する指示データ出力手段と
を備え、
前記位置関係データ取得手段は前記位置関係データ生成手段が生成した位置関係データを取得し、
前記楽譜情報出力手段は、前記指示データ生成手段にデータを出力する
請求項１乃至６のいずれかに記載の楽譜情報検索装置。
【請求項９】
複数の演奏操作子を有する演奏機器から、ユーザにより同時に操作された複数の演奏操作子を識別する演奏操作子識別データを取得する演奏操作子識別データ取得手段と、
前記演奏操作子識別データ取得手段が取得した演奏操作子識別データに基づき、前記ユーザが一方の手の特定の２本の指を用いて同時に操作可能な複数の演奏操作子の間隔を示す位置関係データを生成する位置関係データ生成手段と、
前記位置関係データ生成手段が生成した位置関係データを、ネットワークを介してサーバ装置に送信する送信手段と、
前記サーバ装置から前記ネットワークを介して、楽譜を示す楽譜データもしくは楽譜を識別する楽譜識別データを受信する受信手段と、
前記受信手段が受信したデータに応じた表示を指示する表示指示データもしくは前記受信手段が受信したデータに応じた印刷を指示する印刷指示データを生成する指示データ生成手段と、
前記指示データ生成手段が生成した表示指示データもしくは印刷指示データを、入力されたデータに応じた表示を行う表示装置もしくは入力されたデータに応じた印刷を行う印刷装置に出力する指示データ出力手段と
を備える楽譜情報出力装置。
【請求項１０】
前記受信手段は、前記サーバ装置から、楽譜データと、当該楽譜データに含まれる部分楽譜データのうち前記位置関係データと当該部分楽譜データにより示される演奏を行うために演奏者が一方の手の特定の２本の指を用いて同時に操作すべき複数の演奏操作子の間隔とに基づき前記ユーザにとって演奏の難易度が所定の閾値以上であると評価された部分楽譜データを識別する困難部分識別データとを受信し、
前記指示データ生成手段は、前記表示指示データもしくは前記印刷指示データを生成するに際して、前記受信手段が受信した困難部分識別データにより識別される部分楽譜データに応じた部分を他の部分と異なる態様で表示もしくは印刷するように指示するデータを生成する
請求項９に記載の楽譜情報出力装置。
【請求項１１】
ネットワークを介して相互に通信可能な請求項７に記載の楽譜情報検索装置と請求項９または１０に記載の楽譜情報出力装置とを備える楽譜情報検索システム。
【請求項１２】
１以上の楽譜を各々示す１以上の楽譜データを記憶する処理と、
ユーザが一方の手の特定の２本の指を用いて同時に操作可能な複数の演奏操作子の間隔を示す位置関係データを取得する処理と、
記憶している１の楽譜データを１以上の部分に区分して得られる１以上の部分楽譜データの各々に関し、当該部分楽譜データにより示される演奏を行うために演奏者が一方の手の特定の２本の指を用いて同時に操作すべき複数の演奏操作子の間隔と、取得した位置関係データにより示される間隔とを比較することにより、当該部分楽譜データにより示される演奏の前記ユーザにとっての難易度を評価する処理と、
１の楽譜データに関し、当該１の楽譜データが含む１以上の部分楽譜データの全てに関し評価した難易度が所定の閾値以下である場合に、当該１の楽譜データもしくは当該１の楽譜データにより示される楽譜を識別する楽譜識別データを出力する処理と
をコンピュータに実行させるプログラム。
【請求項１３】
１以上の楽譜を各々示す１以上の楽譜データを記憶する処理と、
ユーザが一方の手の特定の２本の指を用いて同時に操作可能な複数の演奏操作子の間隔を示す位置関係データを取得する処理と、
記憶している１の楽譜データを１以上の部分に区分して得られる１以上の部分楽譜データの各々に関し、当該部分楽譜データにより示される演奏を行うために演奏者が一方の手の特定の２本の指を用いて同時に操作すべき複数の演奏操作子の間隔と、取得した位置関係データにより示される間隔とを比較することにより、当該部分楽譜データにより示される演奏の前記ユーザにとっての難易度を評価する処理と、
１の楽譜データもしくは当該１の楽譜データにより示される楽譜を識別する楽譜識別データと、当該１の楽譜データに含まれる部分楽譜データのうち評価した難易度が所定の閾値以上である部分楽譜データの数を示す困難箇所数データとを出力する処理と
をコンピュータに実行させるプログラム。
【請求項１４】
１以上の楽譜を各々示す１以上の楽譜データを記憶する処理と、
ユーザが一方の手の特定の２本の指を用いて同時に操作可能な複数の演奏操作子の間隔を示す位置関係データを取得する処理と、
記憶している１の楽譜データを１以上の部分に区分して得られる１以上の部分楽譜データの各々に関し、当該部分楽譜データにより示される演奏を行うために演奏者が一方の手の特定の２本の指を用いて同時に操作すべき複数の演奏操作子の間隔と、取得した位置関係データにより示される間隔とを比較することにより、当該部分楽譜データにより示される演奏の前記ユーザにとっての難易度を評価する処理と、
１の楽譜データもしくは当該１の楽譜データにより示される楽譜を識別する楽譜識別データと、当該１の楽譜データに含まれる部分楽譜データに関し評価した難易度を示す難易度データとを出力する処理と
をコンピュータに実行させるプログラム。
【請求項１５】
１以上の楽譜を各々示す１ 以上の楽譜データを記憶する処理と、
ユーザが一方の手の特定の２本の指を用いて同時に操作可能な複数の演奏操作子の間隔を示す位置関係データを取得する処理と、
記憶している１の楽譜データを１以上の部分に区分して得られる１以上の部分楽譜データの各々に関し、当該部分楽譜データにより示される演奏を行うために演奏者が一方の手の特定の２本の指を用いて同時に操作すべき複数の演奏操作子の間隔と、取得した位置関係データにより示される間隔とを比較することにより、当該部分楽譜データにより示される演奏の前記ユーザにとっての難易度を評価する処理と、
１の楽譜データと、当該１の楽譜データに含まれる部分楽譜データのうち評価した難易度が所定の閾値以上である部分楽譜データを識別する困難部分識別データとを出力する処理と
をコンピュータに実行させるプログラム。
【請求項１６】
複数の演奏操作子を有する演奏機器から、ユーザにより同時に操作された複数の演奏操作子を識別する演奏操作子識別データを取得する処理と、
取得した演奏操作子識別データに基づき、前記ユーザが一方の手の特定の２本の指を用いて同時に操作可能な複数の演奏操作子の間隔を示す位置関係データを生成する処理と、
生成した位置関係データを、ネットワークを介してサーバ装置に送信する処理と、
前記サーバ装置から前記ネットワークを介して、楽譜を示す楽譜データもしくは楽譜を識別する楽譜識別データを受信する処理と、
受信したデータに応じた表示を指示する表示指示データもしくは受信したデータに応じた印刷を指示する印刷指示データを生成する処理と、
生成した表示指示データもしくは印刷指示データを、入力されたデータに応じた表示を行う表示装置もしくは入力されたデータに応じた印刷を行う印刷装置に出力する処理と
をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、装置を用いて楽譜情報を検索および出力する技術に関する。
【背景技術】
【０００２】
世の中に無数に存在する楽曲の中から、自分の望む楽曲を見つけることは容易ではない。そこで、様々な楽曲の情報を楽曲名、作曲者名等で予め分類して格納したサーバ装置に対し、楽曲を探すユーザが端末装置を用いて入力した楽曲名、作曲者名等を検索キーとして送信することにより、目的の楽曲に関する情報をサーバ装置から取得することを可能とするシステムがある。
【０００３】
上記のシステムは、ユーザが楽曲名や作曲者名等の情報を知らない場合には利用できない。一方、ユーザは情報を得たいと思う楽曲のフレーズを覚えていることがある。そこで、ユーザが演奏もしくは歌唱により、覚えているフレーズの演奏情報を端末装置に入力し、検索キーとしてサーバ装置に送信することにより、目的の楽曲に関する情報をサーバ装置から取得することを可能とするシステムがある。そのようなシステムを開示する文献として、例えば特許文献１がある。
【０００４】
【特許文献１】特開平０６−０５１７６１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
楽器の演奏者が自分の演奏に適した楽曲の楽譜を見つけたい場合がある。上述した従来技術によれば、演奏者は自分が所望する楽譜の楽曲名、作曲者名等を端末装置に入力することにより、サーバ装置から自分が所望する楽譜の出版社名等の情報を得ることができる。また、演奏者が自分の所望する楽譜のフレーズを演奏することにより、自分が所望する楽譜の出版社名等の情報を得ることもできる。
【０００６】
しかしながら、楽器の演奏者にとって、ある楽譜が自分の演奏能力に応じたものであるか否かを判断することは容易ではない。例えばピアノの演奏者には手の大きな人もいれば、手の小さな人もいる。従って、手の大きな演奏者にとっては容易に弾ける和音であっても、手の小さな演奏者にとってはいくら練習しても弾くことができない場合がある。従って、各演奏者は、例えば楽譜に含まれている全ての和音が自分の手のサイズで弾くことができるものであるか否かを確認しなければならないが、そのような作業は手間と時間を要する。また、例えば通信販売やインターネットを介した楽譜データのダウンロードにより楽譜を購入するような場合、予め楽譜の内容を全て確認することは不可能な場合が多い。その結果、演奏者は演奏したいと思った楽曲の楽譜を購入した後、自分ではその楽譜による演奏ができないことを知ることがしばしば起こりうる。そのような場合、演奏者は楽譜購入の費用を無駄にするだけでなく、演奏意欲を失うことにもなり、望ましくない。
【０００７】
また、楽器の演奏者は、レパートリーを増やすためや練習のために、楽曲名や作曲者名等を知らず、また過去に一度も聞いたことのない楽曲の楽譜を入手したいと考える場合がある。上述した従来技術によれば、演奏者はそのような未知の楽曲の楽譜を検索することはできない。
【０００８】
上記の状況に鑑み、本発明は、楽器の演奏者が、自分の指の伸張能力に応じた楽譜に関する情報を容易に取得することを可能とする手段を提供することを目的とする。
【課題を解決するための手段】
【０００９】
請求項１に係る発明は、１以上の楽譜を各々示す１以上の楽譜データを記憶する記憶手段と、ユーザが一方の手の特定の２本の指を用いて同時に操作可能な複数の演奏操作子の間隔を示す位置関係データを取得する位置関係データ取得手段と、前記記憶手段に記憶されている１の楽譜データを１以上の部分に区分して得られる１以上の部分楽譜データの各々に関し、当該部分楽譜データにより示される演奏を行うために演奏者が一方の手の特定の２本の指を用いて同時に操作すべき複数の演奏操作子の間隔と、前記位置関係データ取得手段が取得した位置関係データにより示される間隔とを比較することにより、当該部分楽譜データにより示される演奏の前記ユーザにとっての難易度を評価する難易度評価手段と、１の楽譜データに関し、当該１の楽譜データが含む１以上の部分楽譜データの全てに関し前記難易度評価手段が評価した難易度が所定の閾値以下である場合に、当該１の楽譜データもしくは当該１の楽譜データにより示される楽譜を識別する楽譜識別データを出力する楽譜情報出力手段とを備える楽譜情報検索装置を提供する。
【００１０】
請求項２に係る発明は、１以上の楽譜を各々示す１以上の楽譜データを記憶する記憶手段と、ユーザが一方の手の特定の２本の指を用いて同時に操作可能な複数の演奏操作子の間隔を示す位置関係データを取得する位置関係データ取得手段と、前記記憶手段に記憶されている１の楽譜データを１以上の部分に区分して得られる１以上の部分楽譜データの各々に関し、当該部分楽譜データにより示される演奏を行うために演奏者が一方の手の特定の２本の指を用いて同時に操作すべき複数の演奏操作子の間隔と、前記位置関係データ取得手段が取得した位置関係データにより示される間隔とを比較することにより、当該部分楽譜データにより示される演奏の前記ユーザにとっての難易度を評価する難易度評価手段と、１の楽譜データもしくは当該１の楽譜データにより示される楽譜を識別する楽譜識別データと、当該１の楽譜データに含まれる部分楽譜データのうち前記難易度評価手段が評価した難易度が所定の閾値以上である部分楽譜データの数を示す困難箇所数データとを出力する楽譜情報出力手段とを備える楽譜情報検索装置を提供する。
【００１１】
請求項３に係る発明は、１以上の楽譜を各々示す１以上の楽譜データを記憶する記憶手段と、ユーザが一方の手の特定の２本の指を用いて同時に操作可能な複数の演奏操作子の間隔を示す位置関係データを取得する位置関係データ取得手段と、前記記憶手段に記憶されている１の楽譜データを１以上の部分に区分して得られる１以上の部分楽譜データの各々に関し、当該部分楽譜データにより示される演奏を行うために演奏者が一方の手の特定の２本の指を用いて同時に操作すべき複数の演奏操作子の間隔と、前記位置関係データ取得手段が取得した位置関係データにより示される間隔とを比較することにより、当該部分楽譜データにより示される演奏の前記ユーザにとっての難易度を評価する難易度評価手段と、１の楽譜データもしくは当該１の楽譜データにより示される楽譜を識別する楽譜識別データと、当該１の楽譜データに含まれる部分楽譜データに関し前記難易度評価手段が評価した難易度を示す難易度データとを出力する楽譜情報出力手段とを備える楽譜情報検索装置を提供する。
【００１２】
請求項４に係る発明は、１以上の楽譜を各々示す１以上の楽譜データを記憶する記憶手段と、ユーザが一方の手の特定の２本の指を用いて同時に操作可能な複数の演奏操作子の間隔を示す位置関係データを取得する位置関係データ取得手段と、前記記憶手段に記憶されている１の楽譜データを１以上の部分に区分して得られる１以上の部分楽譜データの各々に関し、当該部分楽譜データにより示される演奏を行うために演奏者が一方の手の特定の２本の指を用いて同時に操作すべき複数の演奏操作子の間隔と、前記位置関係データ取得手段が取得した位置関係データにより示される間隔とを比較することにより、当該部分楽譜データにより示される演奏の前記ユーザにとっての難易度を評価する難易度評価手段と、１の楽譜データと、当該１の楽譜データに含まれる部分楽譜データのうち前記難易度評価手段が評価した難易度が所定の閾値以上である部分楽譜データを識別する困難部分識別データとを出力する楽譜情報出力手段とを備える楽譜情報検索装置を提供する。
【００１３】
請求項５に係る発明は、前記記憶手段は、記憶する１の楽譜データに含まれる１以上の部分楽譜データの各々に関し、当該部分楽譜データにより示される演奏を行うために演奏者が一方の手の特定の２本の指を用いて同時に操作すべき複数の演奏操作子の間隔を示す位置関係データを記憶し、前記難易度評価手段は、前記記憶手段に記憶されている位置関係データにより示される間隔と、前記位置関係データ取得手段が取得した位置関係データにより示される間隔とを比較する請求項１乃至４のいずれかに記載の楽譜情報検索装置を提供する。
【００１４】
請求項６に係る発明は、前記難易度評価手段は、前記記憶手段に記憶されている１の楽譜データに含まれる１以上の部分楽譜データの各々に関し、当該部分楽譜データに基づき、当該部分楽譜データにより示される演奏を行うために演奏者が一方の手の特定の２本の指を用いて同時に操作すべき複数の演奏操作子の間隔を示す位置関係データを生成する要操作位置関係データ生成手段を備える請求項１乃至４のいずれかに記載の楽譜情報検索装置を提供する。
【００１５】
請求項７に係る発明は、前記位置関係データ取得手段は、ネットワークを介して端末装置からデータを取得し、前記楽譜情報出力手段は、前記ネットワークを介して前記端末装置にデータを出力する請求項１乃至６のいずれかに記載の楽譜情報検索装置を提供する。
【００１６】
請求項８に係る発明は、複数の演奏操作子を有する演奏機器から、ユーザにより同時に操作された複数の演奏操作子を識別する演奏操作子識別データを取得する演奏操作子識別データ取得手段と、前記演奏操作子識別データ取得手段が取得した演奏操作子識別データに基づき、前記ユーザが一方の手の特定の２本の指を用いて同時に操作可能な複数の演奏操作子の間隔を示す位置関係データを生成する位置関係データ生成手段と、入力されたデータに応じた表示を指示する表示指示データもしくは前記楽譜情報出力手段から出力されたデータに応じた印刷を指示する印刷指示データを生成する指示データ生成手段と、前記指示データ生成手段が生成した表示指示データもしくは印刷指示データを、入力されたデータに応じた表示を行う表示装置もしくは入力されたデータに応じた印刷を行う印刷装置に出力する指示データ出力手段とを備え、前記位置関係データ取得手段は前記位置関係データ生成手段が生成した位置関係データを取得し、前記楽譜情報出力手段は、前記指示データ生成手段にデータを出力する請求項１乃至６のいずれかに記載の楽譜情報検索装置を提供する。
【００１７】
請求項９に係る発明は、複数の演奏操作子を有する演奏機器から、ユーザにより同時に操作された複数の演奏操作子を識別する演奏操作子識別データを取得する演奏操作子識別データ取得手段と、前記演奏操作子識別データ取得手段が取得した演奏操作子識別データに基づき、前記ユーザが一方の手の特定の２本の指を用いて同時に操作可能な複数の演奏操作子の間隔を示す位置関係データを生成する位置関係データ生成手段と、前記位置関係データ生成手段が生成した位置関係データを、ネットワークを介してサーバ装置に送信する送信手段と、前記サーバ装置から前記ネットワークを介して、楽譜を示す楽譜データもしくは楽譜を識別する楽譜識別データを受信する受信手段と、前記受信手段が受信したデータに応じた表示を指示する表示指示データもしくは前記受信手段が受信したデータに応じた印刷を指示する印刷指示データを生成する指示データ生成手段と、前記指示データ生成手段が生成した表示指示データもしくは印刷指示データを、入力されたデータに応じた表示を行う表示装置もしくは入力されたデータに応じた印刷を行う印刷装置に出力する指示データ出力手段とを備える楽譜情報出力装置を提供する。
【００１８】
請求項１０に係る発明は、前記受信手段は、前記サーバ装置から、楽譜データと、当該楽譜データに含まれる部分楽譜データのうち前記位置関係データと当該部分楽譜データにより示される演奏を行うために演奏者が一方の手の特定の２本の指を用いて同時に操作すべき複数の演奏操作子の間隔とに基づき前記ユーザにとって演奏の難易度が所定の閾値以上であると評価された部分楽譜データを識別する困難部分識別データとを受信し、前記指示データ生成手段は、前記表示指示データもしくは前記印刷指示データを生成するに際して、前記受信手段が受信した困難部分識別データにより識別される部分楽譜データに応じた部分を他の部分と異なる態様で表示もしくは印刷するように指示するデータを生成する請求項９に記載の楽譜情報出力装置を提供する。
【００１９】
また、本発明は、ネットワークを介して相互に通信可能な上記の楽譜情報検索装置と上記の楽譜情報出力装置とを備える楽譜情報検索システムを提供する。
【００２０】
また、本発明は、上記の楽譜情報検索装置もしくは上記の楽譜情報出力装置により行われる処理をコンピュータに実行させるプログラムを提供する。
【００２１】
かかる楽譜情報検索装置、楽譜情報出力装置、楽譜情報検索システムもしくはプログラムによれば、ユーザは例えば演奏機器を用いて演奏操作子を操作するだけで、自分の演奏に適する楽譜に関する情報、もしくはある楽譜が自分の演奏に適するものであるか否かを判断するための情報を得ることができる。
【発明を実施するための最良の形態】
【００２２】
［１．実施形態］
［１．１．構成］
図１は本発明の実施形態にかかる楽譜情報検索システム１の全体構成を示した図である。楽譜情報検索システム１は、インターネット３０を介して相互に通信可能な端末ユニット１０とサーバ装置２０とを備えている。サーバ装置２０は端末ユニット１０に対し、端末ユニット１０のユーザに適する楽譜に関する各種データを配信する装置であり、楽譜情報検索システム１を提供する事業者により管理されている。なお、図１にはサーバ装置２０が１台のみ示されているが、複数のサーバ装置２０が個別に、もしくは連携して、端末ユニット１０に対するデータ配信を行っても良い。
【００２３】
端末ユニット１０は、楽譜情報検索システム１を利用するユーザに対し、ユーザに適する楽譜に関する情報を提供する装置であり、個々のユーザが自宅等に配置して用いる場合もあれば、楽譜の販売店が顧客の利用に供するために店頭に配置する場合もある。楽譜情報検索システム１は、一般的には複数の端末ユニット１０を含み、図１にはその例として、端末ユニット１０−１〜ｎが示されている。端末ユニット１０−１〜ｎの各々の構成および動作は共通しているので、以下の説明においてはそれらを区別せず、単に端末ユニット１０と呼ぶ。
【００２４】
図２は、端末ユニット１０の構成を示した図である。端末ユニット１０は、サーバ装置２０との間で各種データの送受信を行うとともに、ユーザとの間で各種情報の受け渡しを行う端末装置１１と、鍵盤を備えユーザにより打鍵された鍵を識別するデータ（以下、「演奏操作子識別データ」という）を生成し端末装置１１に出力するミュージックキーボード１２と、移動距離および移動方向を示す移動データを端末装置１１に出力するマウス１３と、液晶パネルおよび駆動回路を備え画像等の表示を行うディスプレイ１４と、インク等により画像等の印刷を行うプリンタ１５とを備えている。
【００２５】
端末装置１１は、端末装置１１の各構成部の制御を行うとともに各種データ処理を行う制御部１１１と、端末装置１１の各構成部により用いられる各種データを記憶する記憶部１１２と、ミュージックキーボード１２およびマウス１３からデータを受け取るとともにディスプレイ１４およびプリンタ１５にデータの出力を行うデータ入出力部１１３と、サーバ装置２０に各種データを送信する送信部１１４と、サーバ装置２０から各種データを受信する受信部１１５とを備えている。
【００２６】
制御部１１１は、ミュージックキーボード１２から出力される演奏操作子識別データに基づきユーザにより同時に打鍵された鍵の位置関係を示す位置関係データを生成する位置関係データ生成部１１１ａと、ディスプレイ１４の画面に表示されるべき画像データを含みその画像データの表示を指示する表示指示データを生成する表示指示データ生成部１１１ｂと、プリンタ１５により印刷されるべき画像データを含みその画像データの印刷を指示する印刷指示データを生成する印刷指示データ生成部１１１ｃとを備えている。
【００２７】
記憶部１１２は、ユーザが一方の手の特定の２本の指を用いて同時に打鍵可能な鍵の間隔を推定するためのデータである標準指位置関係値係数データ１１２ａを記憶している。標準指位置関係値係数データ１１２ａの内容を説明するために、以下に楽譜情報検索システム１における鍵の間隔（すなわち打鍵時の指の間隔）および指の位置関係を数値で表現する仕組みについて説明する。
【００２８】
まず、楽譜情報検索システム１においては、同時に打鍵する２本の指の間隔は、同時に打鍵される２つの鍵の間隔で表される。図３は、楽譜情報検索システム１における鍵の間隔を示した図である。楽譜情報検索システム１においては、隣り合う白鍵と黒鍵の間隔を「１」とする。また、隣り合う２つの白鍵の間隔は、その間に黒鍵が有るか否かを問わず「２」とする。また、白鍵を１つ挟んで隣り合う２つの黒鍵の間隔は「２」とする。また、白鍵を２つ挟んで隣り合う２つの黒鍵の間隔は「４」とする。従って、例えば１オクターブの音程間隔を有する２つの鍵の間隔はいずれも「１４」となる。以下、上記のように数値により表される鍵の間隔を「鍵間隔」と呼び、その数値を例えば鍵間隔「１４」のように表記する。
【００２９】
また、楽譜情報検索システム１においては、右手の指は親指から小指にかけて順にＲ１〜Ｒ５と呼ばれ、左手の指は親指から小指にかけて順にＬ１〜Ｌ５と呼ばれる。そして、２本の指の位置関係は（Ｒ１，Ｒ５）＝１４のように表現される。ここで、（Ｒ１，Ｒ５）は基準となる指が「Ｒ１」であり、比較の対象となる指が「Ｒ５」であることを示している。また、「１４」は、指「Ｒ１」を基準として、指「Ｒ５」が右方向にどれだけ離れているか、を示している。以下、（Ｒ１，Ｒ５）＝１４の形式の式における左辺を「指位置関係」、右辺を「指位置関係値」と呼ぶ。指位置関係値がマイナスの値をとる場合、基準の指よりも比較の対象となる指が左方向に位置していることを示している。従って、（Ｒ５，Ｒ１）＝−１４は、（Ｒ１，Ｒ５）＝１４と同義である。
【００３０】
図４は、２本の指の位置関係を例示した図である。図４（ａ）において打鍵に用いられる指の位置関係は、（Ｒ１，Ｒ２）＝９または（Ｒ２，Ｒ１）＝−９と表現される。また、図４（ｂ）において打鍵に用いられる指の位置関係は（Ｒ３，Ｒ１）＝３または（Ｒ１，Ｒ３）＝−３と表現される。図４（ｃ）において打鍵に用いられる指の位置関係は（Ｌ３，Ｌ１）＝１０または（Ｌ１，Ｌ３）＝−１０と表現される。図４（ｄ）において打鍵に用いられる指の位置関係は（Ｌ１，Ｌ４）＝２または（Ｌ４，Ｌ１）＝−２と表現される。
【００３１】
標準指位置関係値係数データ１１２ａは、標準的な演奏者が一方の手の特定の２本の指をできるだけ伸張して打鍵する場合の指位置関係値を、指「Ｒ１」および指「Ｒ５」をできるだけ開いて打鍵する場合の指位置関係値で除した値を示すデータである。標準指位置関係値係数データ１１２ａにより示される数値の各々を、ユーザが指「Ｒ１」および指「Ｒ５」をできるだけ開いて打鍵した場合の指位置関係値に乗ずると、ユーザが様々な組合せの２本の指をできるだけ伸張して打鍵する場合の指位置関係値の推定値が算出される。従って、以下に標準指位置関係値係数データ１１２ａにより示される数値の各々を「標準指位置関係値係数」と呼ぶ。
【００３２】
図５は、標準指位置関係値係数データ１１２ａを例示した図である。標準指位置関係値係数データ１１２ａは、左手および右手の２つのデータ群に区分されている。これらのデータ群において、各行に示される指が基準の指、各列に示される指が比較の対象の指を示す。
【００３３】
標準指位置関係値係数データ１１２ａに含まれる左手に関するデータ群は、左手の２本の指を用いて、基準の指に対し比較の対象の指ができるだけ左側になるように指を伸張した場合の標準指位置関係値係数を示している。また、標準指位置関係値係数データ１１２ａに含まれる右手に関するデータ群は、右手の２本の指を用いて、基準の指に対し比較の対象の指ができるだけ右側になるように指を伸張した場合の標準指位置関係値係数を示している。
【００３４】
図２に戻り、端末装置１１の構成の説明を続ける。データ入出力部１１３は、ミュージックキーボード１２から演奏操作子識別データを取得する演奏操作子識別データ取得部１１３ａと、ディスプレイ１４に表示指示データを出力する表示指示データ出力部１１３ｂと、プリンタ１５に印刷指示データを出力する印刷指示データ出力部１１３ｃとを備えている。
【００３５】
図６は、サーバ装置２０の構成を示した図である。サーバ装置２０は、サーバ装置２０の各構成部の制御を行うとともに各種データ処理を行う制御部２０１と、サーバ装置２０の各構成部により用いられる各種データを記憶する記憶部２０２と、端末装置１１から各種データを受信する受信部２０３と、端末装置１１に各種データを送信する送信部２０４とを備えている。
【００３６】
制御部２０１は、ユーザがある楽譜に従い楽曲の演奏を行う場合の難易度を評価する難易度評価部２０１ａと、ユーザが楽譜に従い同時打鍵を行う際に用いる指の位置関係を示す位置関係データを生成する位置関係データ生成部２０１ｂとを備えている。
【００３７】
記憶部２０２は、１以上の楽譜の各々に関する各種情報を示すデータを格納したＤＢ（データベース）である楽譜情報ＤＢ２０２ａを記憶している。図７は、楽譜情報ＤＢ２０２ａを例示した図である。
【００３８】
楽譜情報ＤＢ２０２ａは、１以上の楽譜の各々に関するサブＤＢを含んでいる。各サブＤＢには、対応する楽譜の楽曲名、作曲者名、出版社名およびジャンルを示すデータが対応付けられている。これらのデータは楽譜の属性を示すと同時に、楽譜を識別する役割を果たす。
【００３９】
楽譜情報ＤＢ２０２ａに含まれる各サブＤＢは、楽譜を構成する各要素に応じた構成要素データを複数含んでいる。構成要素データは、構成要素データを識別するためのＩＤおよびサブＩＤと、楽譜の構成要素の横軸（時間軸）方向の位置を示すＭＢＴ１およびＭＢＴ２と、楽譜の構成要素の縦軸（音高軸）方向の位置を示すＹ１およびＹ２と、楽譜の構成要素の種別を示す種別データとを含んでいる。
【００４０】
図８は、図７に例示した楽譜情報ＤＢ２０２ａに含まれる構成要素データにより表現される楽譜を示した図である。楽譜情報検索システム１においては、楽譜の縦方向の位置Ｙは、へ音譜表の第１線の位置を０とし、五線の隣り合う線間の距離を１０としたスケールにより表現される。
【００４１】
また、楽譜の横方向の位置は、「小節番号：拍番号：ティック」の組合せであるＭＢＴで表現される。ティックとは、１拍の時間を所定数に分割した微小な単位時間であり、楽譜情報ＤＢ２０２ａにおいては１／４８０拍＝１ティックである。例えば、「１：１：０００」は第１小節の第１拍の先頭タイミングを示し、「２：３：２４０」は、第２小節の第３拍の弱拍のタイミングを示している。
【００４２】
また、小節線の位置は、ＭＢＴ「＃：０：０００」（＃は後続の小節番号）で表現される。なお、ＭＢＴにより表現される楽譜の横軸方向の位置は絶対的な位置を示すものではなく、楽譜が実際に生成される際に、各構成要素のサイズに応じて、隣り合う構成要素と重なったり不自然に間隔が開いたりしないように横軸方向の位置関係が調整される。
【００４３】
ところで、楽譜の構成要素には、例えば１つの音符を構成するノートヘッド、ステムおよびフラグのように、複数の小さな構成要素の集まりによって構成されるものがある。構成要素データに含まれるＩＤは、そのようなひと纏まりの構成要素を識別するための識別子であり、一方、サブＩＤはひと纏まりの構成要素の中で各々の小さな構成要素を識別するための識別子である。例えば、ＩＤ「９」である構成要素データは４つあり、それらはサブＩＤ「１」〜「４」で識別される。これらの構成要素データ群は、全体として図８のト音譜表の先頭の和音を示している。以下、ＩＤ「１」、サブＩＤ「２」である構成要素データを、構成要素データ「１−２」のように表す。
【００４４】
構成要素データは、さらに、その構成要素データにより示される音符を標準的な運指で演奏する際の指位置関係値を示す標準指位置関係値と、ユーザに応じた運指を特定する際の基準となる運指を示す基準運指データと、ユーザに応じた運指で演奏する際の指位置関係値を示すカスタム指位置関係値とを含んでいる。これらの値は各々の音符に関連する値であるため、種別データが「ブラックノードヘッド」もしくは「ホワイトノートヘッド」である構成要素データのみが、それらの値を持ち得る。
【００４５】
楽譜情報ＤＢ２０２ａにおいて、指位置関係値は、和音等のひと纏まりの音符群に対応する構成要素データのうち、先行する構成要素データの各々に対応する指を基準とした場合の指位置関係値である。
【００４６】
例えば、構成要素データ「９−１」、「９−２」および「９−３」は、図８のト音譜表の先頭の和音に含まれる音符に対応している。それらの中で、楽譜情報ＤＢ２０２ａにおいて最初に登場する構成要素データ「９−１」の標準指位置関係値は空欄となっている。これは、これらの３つの構成要素データのうち構成要素データ「９−１」に先行するものがないためである。
【００４７】
一方、構成要素データ「９−２」は、標準指位置関係値「（Ｒ１，Ｒ３）＝４」を含んでいる。この値は、構成要素データ「９−１」に対応する鍵をＲ１で打鍵し、構成要素データ「９−２」に対応する鍵をＲ３で打鍵した際の指位置関係値を示している。
【００４８】
また、構成要素データ「９−３」は、標準指位置関係値「（Ｒ１，Ｒ５）＝８」と「（Ｒ３，Ｒ５）＝４」を含んでいる。これは、構成要素データ「９−１」に対応する鍵をＲ１で打鍵し、同時に構成要素データ「９−２」に対応する鍵をＲ３で打鍵し、さらに構成要素データ「９−３」に対応する鍵をＲ５で打鍵し、その際のＲ１とＲ５の指位置関係値が「８」であり、Ｒ３とＲ５の指位置関係値が「４」であることを示している。
【００４９】
また、ＩＤ「１１」である構成要素データ群は、全体として図８のへ音譜表の先頭のスラーで結ばれた３つの音符を示している。スラーで結ばれた時間軸上で隣り合う音符に対応する鍵は、一瞬、同時に打鍵される必要がある。しかしながら、同じスラーで結ばれていても、時間軸上で隣り合わない音符に対応する鍵は同時に打鍵される必要はない。従って、例えば構成要素データ「１１−６」、すなわち図８のへ音譜表の第３番目の音符に対応する鍵が打鍵される際、それに先行する構成要素データ「１１−１」に対応する鍵は打鍵されている必要はないが、構成要素データ「１１−３」に対応する鍵は打鍵されている必要がある。従って、構成要素データ「１１−６」の標準指位置関係値の欄には「（Ｌ２，Ｌ１）＝６」のみが含まれている。
【００５０】
ところで、演奏に用いられる運指は必ずしも固定的なものではなく、演奏者の手の大きさ（指間隔）等により望ましい運指は異なる。しかしながら、いずれの演奏者により演奏される場合であっても通常は特定の指で打鍵されると思われる鍵があり、楽譜情報ＤＢ２０２ａはそのような鍵に対応する構成要素データの基準運指データ欄に、予め打鍵に用いられる指を示すデータを格納している。例えば構成要素データ「９−１」の基準運指データ欄には、その構成要素データに対応する鍵を打鍵すべき指を示す「Ｒ１」が格納されている。
【００５１】
上述した標準指位置関係値は、標準的な運指に従い演奏する際の指位置関係値を示しているが、演奏者の手の大きさが小さい（指間隔の広さが狭い）ために標準的な運指では楽曲を全部演奏することはできないが、運指を変えることにより同じ楽曲を全部演奏することができるようになる場合がある。そこで、ユーザの手の大きさに応じた運指に従い算出される指位置関係値を一時的に記憶するための欄として、構成要素データはカスタム指位置関係値欄を備えている。ただし、ユーザに応じた指位置関係値は以下に説明する楽譜情報検索システム１の動作中において算出されるため、いずれの構成要素データのカスタム指位置関係値欄も通常は空欄となっている。
【００５２】
図６に戻り、サーバ装置２０の構成の説明を続ける。受信部２０３は、ユーザの指位置関係値を示す位置関係データを端末装置１１から取得する位置関係データ取得部２０３ａを備えている。また、送信部２０４は、制御部２０１により抽出された楽譜情報を示すデータを端末装置１１に対し出力する楽譜情報出力部２０４ａを備えている。
【００５３】
［１．２．動作］
続いて、ユーザが楽譜情報検索システム１を用いて楽譜情報を取得する際の楽譜情報検索システム１の動作を説明する。図９および図１０は、楽譜情報検索システム１により楽譜情報の提供が行われる際に、各々の端末ユニット１０のディスプレイ１４に表示される画面を例示した図である。
【００５４】
まず、ユーザはディスプレイ１４に表示される図９（ａ）の画面において、マウス１３を操作し、自分が情報を取得したい楽譜の楽曲名、作曲者名、出版社名およびジャンルを端末装置１１に入力した後、「次へ」ボタンをクリックする。端末装置１１の制御部１１１は、図９（ａ）の画面においてユーザにより行われた入力操作に応じたデータを生成し、抽出条件データとして記憶部１１２に一時的に記憶する。
【００５５】
続いて、制御部１１１はディスプレイ１４に図９（ｂ）の画面を表示させる。ユーザは図９（ｂ）の画面において、自分が情報を取得したい楽譜の難易度の範囲の下限および上限を示す数値（−９〜９のいずれかの整数値）を端末装置１１に入力する。楽譜情報検索システム１において、難易度とは、楽譜に従った演奏を行う際の指位置関係値と、ユーザがその演奏に用いる指を最大限に伸張した時の指位置関係値との差を示す。
【００５６】
例えば、楽譜に示されるある打鍵箇所の指位置関係値が（Ｒ１，Ｒ５）＝１５であり、一方、ユーザが指「Ｒ１」および指「Ｒ５」を広げて打鍵可能な指位置関係値が（Ｒ１，Ｒ５）＝１４であれば、そのユーザにとって、その打鍵箇所に関する難易度は１５−１４＝１となる。図９（ｂ）における楽譜の難易度とは、ある楽譜に含まれる全ての打鍵箇所に関する難易度の最大値を意味する。
【００５７】
例えばユーザが、図９（ｂ）の画面において範囲「−９」〜「０」を指定すれば、そのユーザの指の伸張能力で演奏可能な全ての楽譜に関する情報が取得されることになる。また、例えばユーザが範囲「−９」〜「１」を指定すれば、そのユーザの指の伸張能力では演奏困難であるが、練習等により指の伸張能力をあと１だけ向上すれば弾けるようになる楽譜に関しても情報が取得されることになる。また、例えばユーザが範囲「−３」〜「−２」を指定すれば、そのユーザの指の伸張能力に照らし、容易過ぎず困難過ぎない楽譜に関する情報が取得されることになる。
【００５８】
ユーザが図９（ｂ）の画面において、難易度の範囲を指定した後、「次へ」ボタンをクリックすると、制御部１１１は、ユーザにより指定された範囲を示すデータを生成し、難易度範囲データとして記憶部１１２に一時的に記憶する。
【００５９】
続いて、制御部１１１はディスプレイ１４に図１０（ａ）の画面を表示させる。ユーザは図１０（ａ）の画面において、自分が情報を取得したい楽譜の難易度を算出するにあたり、標準的な運指を用いるか、それとも自分の手の大きさに応じた運指を用いるかを選択した後、「次へ」ボタンをクリックする。制御部１１１は、図１０（ａ）の画面においてユーザにより行われた入力操作に応じたデータを生成し、運指指定データとして記憶部１１２に一時的に記憶する。
【００６０】
続いて、制御部１１１はディスプレイ１４に図１０（ｂ）の画面を表示させる。ユーザは図１０（ｂ）の画面に表示されるメッセージに従い、指「Ｒ１」および指「Ｒ５」をできるだけ開いた状態でミュージックキーボード１２が備える任意の２つの鍵を同時に打鍵する。ミュージックキーボード１２は、ユーザにより打鍵された鍵を識別する演奏操作子識別データを出力する。
【００６１】
端末装置１１の制御部１１１は、データ入出力部１１３が備える演奏操作子識別データ取得部１１３ａを介してミュージックキーボード１２から出力された演奏操作子識別データを受け取り、受け取った演奏操作子識別データからユーザによる打鍵が正しく行われたか否かを判定する。例えばミュージックキーボード１２から取得した演奏操作子識別データが３以上の鍵の同時打鍵を示している場合、制御部１１１はユーザの打鍵が正しく行われなかったと判定する。また、ミュージックキーボード１２から取得した演奏操作子識別データが、所定の閾値、例えば「２０」を超える間隔を有する２つの鍵の同時打鍵を示している場合、制御部１１１はユーザの打鍵が正しく行われなかったと判定する。そのように離れた２つの鍵を一方の手の指で打鍵することは不可能であり、例えば両手の指により誤って打鍵が行われたと考えられるためである。
【００６２】
制御部１１１は、ユーザの打鍵が正しく行われなかったと判定した場合、ディスプレイ１４に図１０（ｃ）の画面を表示させ、ユーザに再度の打鍵を促す。一方、制御部１１１は、ユーザの打鍵が正しく行われたと判定した場合、ミュージックキーボード１２から取得した演奏操作子識別データにより示される同時打鍵された２つの鍵の鍵間隔を特定し、特定した鍵間隔から、ユーザの各指の組合せに関する指位置関係値を算出する。
【００６３】
例えば、ユーザにより鍵「Ｃ３」と鍵「Ｂ３」が同時に打鍵された場合、それらの鍵間隔は「１２」である。制御部１１１の位置関係データ生成部１１１ａは、この鍵間隔「１２」に対し、記憶部１１２に記憶している標準指位置関係値係数データ１１２ａ（図５参照）に含まれる標準指位置関係値係数を各々乗じた後、小数点以下を切り上げもしくは切り下げることにより、ユーザの各指の組合せに関する指位置関係値（以下、「ユーザ指位置関係値」という）を算出し、算出したユーザ指位置関係値を示すデータ（以下、「ユーザ位置関係データ」という）を生成する。
【００６４】
図１１は、位置関係データ生成部１１１ａにより生成されるユーザ位置関係データを例示した図である。例えば、ユーザ位置関係データにおいて、（Ｒ１，Ｒ３）に対応するユーザ指位置関係値「１１」は、ユーザが指「Ｒ１」を基準とし指「Ｒ３」をできるだけ右方向に伸張して打鍵可能な状態における指位置関係値の推定値を示している。また、（Ｒ３，Ｒ１）に対応するユーザ指位置関係値「７」は、ユーザが指「Ｒ３」を基準とし指「Ｒ１」をできるだけ右方向に伸張して打鍵可能な状態における指位置関係値の推定値を示している。ところで、先に述べた様に、（Ｒ３，Ｒ１）＝７と（Ｒ１，Ｒ３）＝−７は同義である。従って、図１１に示されるユーザ位置関係データによれば、このユーザは、例えば指「Ｒ１」を基準とし、指「Ｒ３」を左方向にできるだけ伸張した場合の指位置関係値が「−７」、右方向にできるだけ伸張した場合の指位置関係値が「１１」であることが分かる。
【００６５】
制御部１１１は、以上のようにユーザ位置関係データを生成すると、先に記憶部１１２に一時的に記憶した抽出条件データ、難易度範囲データおよび運指指定データとともに、ユーザ位置関係データを、送信部１１４を介してサーバ装置２０に送信する。
【００６６】
サーバ装置２０の制御部２０１は、受信部２０３が備える位置関係データ取得部２０３ａを介して、端末装置１１から送信されたユーザ位置関係データを、抽出条件データ、難易度範囲データおよび運指指定データとともに受け取る。制御部２０１は、記憶部２０２に記憶される楽譜情報ＤＢ２０２ａ（図７参照）に含まれるサブＤＢの中から、楽曲名、作曲者名、出版社名およびジャンルが、端末装置１１から受け取った抽出条件データにより示される条件を満たすものを抽出する。
【００６７】
続いて、制御部２０１は、端末装置１１から受け取った運指指定データが、標準的な運指での判定を示すか、それともユーザの手の大きさに応じた運指での判定を示すか、を確認する。運指指定データが、標準的な運指での判定を示す場合、制御部２０１の難易度評価部２０１ａは、抽出したサブＤＢが含む標準指位置関係値と、端末装置１１から受信したユーザ位置関係データにより示されるユーザ指位置関係値とを用いて、そのサブＤＢにより示される楽譜の難易度を以下のように評価する。
【００６８】
例として、難易度評価部２０１ａが図７に例示の楽曲「もみじ」に関するサブＤＢに関し難易度を評価する場合の動作を説明する。難易度評価部２０１ａは、サブＤＢに含まれる標準指位置関係値の各々に関し、対応するユーザ指位置関係値をユーザ位置関係データ（図１１参照）から取得する。例えば、構成要素データ「９−２」に含まれる標準指位置関係値「（Ｒ１，Ｒ３）＝４」に示される（Ｒ１，Ｒ３）に基づき、難易度評価部２０１ａは（Ｒ１，Ｒ３）に対応するユーザ指位置関係値「１１」と、（Ｒ３，Ｒ１）に対応するユーザ指位置関係値「７」を取得する。
【００６９】
続いて、難易度評価部２０１ａは取得したユーザ指位置関係値から、２本の指の一方を基準とした場合の他方が伸張可能な範囲を特定する。例えば、難易度評価部２０１ａは、指「Ｒ１」を基準とする指「Ｒ３」の伸張可能な範囲として「−７〜１１」を特定する。
【００７０】
続いて、難易度評価部２０１ａは構成要素データ「９−２」に含まれる標準指位置関係値「（Ｒ１，Ｒ３）＝４」に示される「４」と、先に特定したユーザの指「Ｒ３」の伸張可能な範囲の下限もしくは上限との差を算出する。この場合、標準指位置関係値「４」はユーザの指「Ｒ３」の伸張可能な範囲の中に入っており、下限「−７」と比較して上限「１１」により近いため、難易度評価部２０１ａは４−１１＝−７を標準指位置関係値とユーザ指位置関係値の差として算出する。このように算出された「−７」は、構成要素データ「９−２」に対応する鍵を打鍵する際の難易度である。この「−７」は、ユーザが打鍵を行うにあたり、鍵間隔「７」だけ指の伸張能力に余裕があることを示す。
【００７１】
例えば、ユーザの指の伸張可能な範囲が上記と同様に「−７〜１１」であり、標準指位置関係値が「−３」であるような場合、難易度評価部２０１ａは（−７）−（−３）＝−４を標準指位置関係値とユーザ指位置関係値の差として算出する。この「−４」は、ユーザが打鍵を行うにあたり、鍵間隔「４」だけ指の伸張能力に余裕があることを示す。
【００７２】
また、ユーザの指の伸張可能な範囲が上記と同様に「−７〜１１」であり、標準指位置関係値が「−８」であるような場合、難易度評価部２０１ａは（−７）−（−８）＝１を標準指位置関係値とユーザ指位置関係値の差として算出する。この「１」は、ユーザが打鍵を行うにあたり、鍵間隔「１」だけ指の伸張能力が不足していることを示す。
【００７３】
また、ユーザの指の伸張可能な範囲が上記と同様に「−７〜１１」であり、標準指位置関係値が「１２」であるような場合、難易度評価部２０１ａは１２−１１＝１を標準指位置関係値とユーザ指位置関係値の差として算出する。この「１」は、ユーザが打鍵を行うにあたり、鍵間隔「１」だけ指の伸張能力が不足していることを示す。
【００７４】
難易度評価部２０１ａは標準指位置関係値が左手の指に関する場合であっても、上記と同様の規則により、対応する鍵を打鍵する際の難易度を算出する。
【００７５】
難易度評価部２０１ａは、サブＤＢに含まれる全ての標準指位置関係値に関し難易度を算出すると、同じＩＤの構成要素データ群に関し算出した難易度の最大値を特定する。例えば、難易度評価部２０１ａは、構成要素データ「９−２」に含まれる標準指位置関係値「（Ｒ１，Ｒ３）＝４」に関し難易度「−７」を算出し、構成要素データ「９−３」に含まれる標準指位置関係値「（Ｒ１，Ｒ５）＝８」に関し難易度「−５」を、また標準指位置関係値「（Ｒ３，Ｒ５）＝４」に関し難易度「−３」を算出し、それらの最大値「−３」を特定する。この「−３」は、ユーザがＩＤ「９」の構成要素データ群により示される和音の打鍵を行うにあたり、全体として鍵間隔「３」だけ指の伸張能力に余裕があることを示す。
【００７６】
難易度評価部２０１ａは、上記のように楽譜に含まれるひと纏まりの部分の各々に関し難易度を算出すると、それらの最大値を特定し、特定した最大値が、端末装置１１から受信した難易度範囲データにより示される範囲に入っているか否かを判定する。
【００７７】
難易度の最大値が難易度範囲データにより示される範囲に入っていない場合、難易度評価部２０１ａはそのサブＤＢにより示される楽譜の情報は、ユーザに提供すべきでないと判断し、そのサブＤＢに関する一連の処理を終了する。
【００７８】
一方、難易度の最大値が難易度範囲データにより示される範囲に入っている場合、難易度評価部２０１ａはそのサブＤＢにより示される楽譜の情報は、ユーザに提供すべきであると判断し、難易度の最大値を示す最大難易度データを生成して一時的に記憶部２０２に記憶した後、引き続き以下の処理を行う。
【００７９】
まず、難易度評価部２０１ａは各々の構成要素データ群に関し算出した難易度のうち、「０」を超えるものを特定する。例えば、サブＤＢに含まれるＩＤ「３４」の構成要素データ群に関する難易度が「２」、ＩＤ「４５」の構成要素データ群に関する難易度が「１」、ＩＤ「５３」の構成要素データ群に関する難易度が「３」であり、その他の構成要素データ群の難易度は「０」以下であるような場合、難易度評価部２０１ａはＩＤ「３４」、「４５」および「５３」の構成要素データ群を特定する。このように特定される構成要素データ群は、ユーザの指の伸張能力によれば演奏が困難な箇所（以下、「困難箇所」と呼ぶ）を示す構成要素データ群である。難易度評価部２０１ａは特定した困難箇所を示すＩＤを、困難箇所識別データとして一時的に記憶部２０２に記憶する。
【００８０】
続いて、難易度評価部２０１ａは、上記のように特定した困難箇所の個数をカウントし、その結果を示す困難箇所数データを生成し、一時的に記憶部２０２に記憶する。上記の例によれば、その値は「３」である。また、難易度評価部２０１ａは、特定した困難箇所に関する難易度の平均値を算出し、その結果を示す困難箇所平均難易度データを生成し、一時的に記憶部２０２に記憶する。上記の例によれば、その値は（２＋１＋３）÷３＝２．０である。なお、困難箇所数が「０」である場合、難易度評価部２０１ａは困難箇所平均難易度データとして空欄を示すデータを生成する。
【００８１】
難易度評価部２０１ａは、端末装置１１から受信した抽出条件データに基づき、先に抽出した全てのサブＤＢに関し、上記の処理を行う。その結果、記憶部２０２には、抽出条件データおよび難易度範囲データにより示される条件を満たすサブＤＢの各々に関し、最大難易度データ、困難箇所識別データ、困難箇所数データおよび困難箇所平均難易度データが記憶される。制御部２０１は、記憶部２０２に一時的に記憶されたそれらのデータを、対応するサブＤＢのコピーとともに、送信部２０４の楽譜情報出力部２０４ａを介して端末装置１１に送信する。
【００８２】
端末装置１１の制御部１１１が備える表示指示データ生成部１１１ｂは、サーバ装置２０から、楽譜情報ＤＢ２０２ａに含まれるサブＤＢのコピーを最大難易度データ、困難箇所識別データ、困難箇所数データおよび困難箇所平均難易度データとともに受信すると、受信したデータに基づき、楽譜情報のリストを画面に表示するための画像データを生成し、生成した画像データを含む表示指示データをディスプレイ１４に引き渡す。その結果、ディスプレイ１４には図１２に例示されるような画面が表示される。
【００８３】
図１２の画面において、ユーザは「表示」ボタンをマウス１３でクリックすることにより、内容を見たいと思う楽譜をディスプレイ１４に表示させることができる。すなわち、ユーザの「表示」ボタンのクリック操作に応じて、表示指示データ生成部１１１ｂは、サーバ装置２０から受信したサブＤＢのコピーのうちクリック操作のなされた「表示」ボタンに対応するものを特定し、特定したサブＤＢのコピーに含まれるＭＢＴ１、Ｙ１、ＭＢＴ２、Ｙ２および種別データに従い、楽譜を画面に表示するための画像データを生成する。その際、表示指示データ生成部１１１ｂは、そのサブＤＢのコピーとともにサーバ装置２０から受信した困難箇所識別データに従い、楽譜中の困難箇所を、他の箇所と異なる態様で表示するような画像データを生成する。
【００８４】
表示指示データ出力部１１３ｂは、上記のように生成した画像データを含む表示指示データをディスプレイ１４に引き渡す。その結果、ディスプレイ１４には図１３に例示されるような画面が表示される。図１３の例においては、ヘ音譜表の第５小節および第６小節に含まれるスラーで結ばれた音符群が囲み枠で囲まれ、ユーザはその箇所が自分にとって演奏が困難な箇所であることを容易に知ることができる。
【００８５】
また、ユーザは図１２もしくは図１３に例示される画面において、「印刷」ボタンをマウス１３でクリックすることにより、楽譜情報のリストもしくは楽譜の内容をプリンタ１５に印刷させることができる。すなわち、ユーザの「印刷」ボタンのクリック操作に応じて、印刷指示データ生成部１１１ｃは、表示指示データ生成部１１１ｂが表示用の画像データを生成する場合と同様に、印刷用の画像データを生成し、印刷指示データ出力部１１３ｃは、印刷指示データ生成部１１１ｃが生成した画像データを含む印刷指示データをプリンタ１５に引き渡す。その結果、図１２に示されるリストもしくは図１３に示される楽譜の内容がプリンタ１５により印刷される。
【００８６】
ところで、図１０（ａ）の画面においてユーザが自分の手の大きさに応じた運指での判定を選択した場合、サーバ装置２０は、端末装置１１から、ユーザの手の大きさに応じた運指での判定を示す運指指定データを受け取る。その場合、制御部２０１の難易度評価部２０１ａは、抽出条件データに基づき抽出したサブＤＢが含む標準指位置関係値の代わりに、ユーザに応じて位置関係データ生成部２０１ｂが生成するカスタム指位置関係値を用いて、上述した楽譜の難易度の評価処理を行う。以下、位置関係データ生成部２０１ｂがカスタム指位置関係値を生成する際の動作を、図７に例示のサブＤＢを用いて説明する。
【００８７】
位置関係データ生成部２０１ｂはまず、同じＩＤで識別されるひと纏まりの構成要素データ群の各々に関し、構成要素データ群に含まれる基準運指データを特定する。例えば、位置関係データ生成部２０１ｂは、ＩＤ「９」で識別される構成要素データ群には、基準運指データ「Ｒ１」を含む構成要素データ「９−１」が含まれていることを特定する。これは、構成要素データ「９−１」に対応する鍵「Ｆ３」は、指「Ｒ１」で打鍵されるべきであることを示している。
【００８８】
続いて、位置関係データ生成部２０１ｂは構成要素データ群に含まれる他の構成要素データのうち、種別データが「ブラックノートヘッド」もしくは「ホワイトノートヘッド」であり、基準運指データが予め格納されていないものを検索する。この場合、構成要素データ「９−２」および「９−３」が検索される。これらの構成要素データは、それぞれ鍵「Ａ３」および「Ｃ４」に対応している。
【００８９】
位置関係データ生成部２０１ｂは、まず検索した構成要素データ「９−２」に関し、構成要素データ「９−１」に対応する鍵「Ｆ３」を基準とした場合、構成要素データ「９−２」に対応する鍵「Ａ３」の位置関係が「４」であることを特定する。続いて、位置関係データ生成部２０１ｂは端末装置１１から受信したユーザ位置関係データ（図１１参照）に基づき、指「Ｒ１」を基準とした場合の、他の指の伸張範囲を各々特定する。この場合、各指に対応する伸張範囲として、Ｒ２：−６〜９、Ｒ３：−７〜１１、Ｒ４：−６〜１２、Ｒ５：−２〜１３が特定される。
【００９０】
位置関係データ生成部２０１ｂは上記のように特定した各指の伸張範囲に「４」が含まれるか否かに基づき、構成要素データ「９−２」に対応する鍵「Ａ３」を打鍵可能な指を特定する。この場合、Ｒ２〜Ｒ４の全ての指が鍵「Ａ３」を打鍵可能と特定される。位置関係データ生成部２０１ｂは、上記のように特定した１以上の指を示すデータ、すなわち「（Ｒ２、Ｒ３、Ｒ４、Ｒ５）」を生成し、構成要素データ「９−２」の基準運指データ欄に一時的に格納する。このように基準運指データ欄に一時的に格納されるデータは、構成要素データ「９−２」に対応する鍵「Ａ３」の打鍵に適する指をリストアップしたものである。
【００９１】
続いて、位置関係データ生成部２０１ｂは構成要素データ「９−３」に関し、構成要素データ「９−１」に対応する鍵「Ｆ３」を基準とした場合、構成要素データ「９−３」に対応する鍵「Ｃ４」の位置関係が「８」であり、構成要素データ「９−２」に対応する鍵「Ａ３」を基準とした場合、構成要素データ「９−３」に対応する鍵「Ｃ４」の位置関係が「４」であることを特定する。続いて、位置関係データ生成部２０１ｂは、予め構成要素データ「９−１」の基準運指データ欄に格納されている「Ｒ１」および一時的に構成要素データ「９−２」の基準運指データ欄に格納されている「（Ｒ２、Ｒ３、Ｒ４、Ｒ５）」に基づき、まず鍵「Ｆ３」および鍵「Ａ３」をそれぞれ指「Ｒ１」および指「Ｒ２」で打鍵する場合に、さらに鍵「Ｃ４」を他の指の各々で打鍵することが可能か否かを判定する。
【００９２】
この場合、指「Ｒ１」を基準とした指「Ｒ３」の伸張範囲は−７〜１１、指「Ｒ４」の伸張範囲は−６〜１２、指「Ｒ５」の伸張範囲は−２〜１３であり、いずれも鍵「Ｆ３」と鍵「Ｃ４」との距離である「８」を含んでいる。従って、指「Ｒ１」との関係において、指「Ｒ３」、「Ｒ４」および「Ｒ５」のいずれも、鍵「Ｃ４」を打鍵可能と判定される。
【００９３】
また、指「Ｒ２」を基準とした指「Ｒ３」の伸張範囲は１〜５、指「Ｒ４」の伸張範囲は１〜７、指「Ｒ５」の伸張範囲は１〜８であり、いずれも鍵「Ａ３」と鍵「Ｃ４」との距離である「４」を含んでいる。従って、指「Ｒ２」との関係において、指「Ｒ３」、「Ｒ４」および「Ｒ５」のいずれも、鍵「Ｃ４」を打鍵可能と判定される。
【００９４】
位置関係データ生成部２０１ｂは上記のようにして、鍵「Ａ３」が指「Ｒ２」で打鍵された場合に鍵「Ｃ４」を打鍵する指の候補として、指「Ｒ３」、「Ｒ４」および「Ｒ５」を特定する。位置関係データ生成部２０１ｂは、鍵「Ａ３」が指「Ｒ３」、「Ｒ４」および「Ｒ５」で打鍵された場合の各々に関し、同様に鍵「Ｃ４」を打鍵する指の候補を特定する。その際、候補となる指が複数ある場合、それらを（  ）で囲んで列挙する。位置関係データ生成部２０１ｂは、そのように特定した指の候補を示すデータを、構成要素データ「９−３」の基準運指データ欄に一時的に格納する。
【００９５】
この場合、「（（Ｒ３、Ｒ４、Ｒ５）、（Ｒ４、Ｒ５）、Ｒ５、−）」が構成要素データ「９−３」の基準運指データ欄に格納される。ここで、４項目の「−」は鍵「Ａ３」を指「Ｒ５」で打鍵した場合、鍵「Ｃ４」を打鍵可能な指が存在しないことを示している。
【００９６】
以上のようにして、位置関係データ生成部２０１ｂは鍵「Ａ３」および「Ｃ４」を打鍵可能な指の組合せを特定すると、それぞれの組合せに関し、打鍵の難易度を算出し、それらが最小となる指の組合せを特定する。また、難易度が同値の組合せが複数ある場合、例えば各々の鍵に応じた難易度の平均値等に基づき、それらのいずれか１つを選択する。位置関係データ生成部２０１ｂは、そのように特定した組合せの指を示すデータで、構成要素データ「９−２」および「９−３」の基準運指データ欄を上書きする。例えば、構成要素データ「９−２」および「９−３」の基準運指データ欄には、「（Ｒ２）」および「（Ｒ５）」が格納される。ここで、位置関係データ生成部２０１ｂにより格納される基準運指データに（）が付されているのは、そのデータが一時的に格納されていることを示すためである。
【００９７】
位置関係データ生成部２０１ｂは、上記のようにして基準運指データの空欄の全てを、ユーザに応じた運指を示すデータで埋めると、それらの基準運指データに従い、打鍵する指の位置関係を示す指位置関係値を算出し、その結果をカスタム指位置関係値欄に一時的に格納する。例えば、構成要素データ「９−２」のカスタム指位置関係値には（Ｒ１、Ｒ２）＝４、構成要素データ「９−３」のカスタム指位置関係値には（Ｒ１、Ｒ５）＝８および（Ｒ２、Ｒ５）＝４が格納される。
【００９８】
以上のように、位置関係データ生成部２０１ｂによりカスタム指位置関係値が算出されサブＤＢに格納されると、難易度評価部２０１ａはそのカスタム指位置関係値を用いて、既に説明した楽譜の難易度の評価処理を行う。その結果、抽出および生成された楽譜情報がサーバ装置２０から端末装置１１に送信され、ユーザが望む楽譜情報がディスプレイ１４に表示されたり、プリンタ１５により印刷されたりする点は、標準指位置関係値を用いて楽譜の難易度の評価処理が行われた場合と同様である。
【００９９】
以上説明したように、楽譜情報検索システム１によれば、ユーザは指定された２以上の指を用いてミュージックキーボード１２を打鍵するだけで、自分の指の伸張能力に応じた楽譜に関する情報を取得することができる。また、ユーザは楽譜に含まれる自分にとっての演奏困難な箇所の数やその程度、演奏困難な箇所の内容等の情報を得ることができるので、その楽譜が自分の演奏に適しているか否かを容易に判断することができる。
【０１００】
［２．変形例］
上記の実施形態は、様々に変形することができる。以下にそれらの変形例を示す。まず、上記の実施形態においては、ユーザは予め指定される指の組合せ（Ｒ１、Ｒ５）により打鍵することとしたが、例えばユーザが、各指を識別する指識別データを無線により送信する発信器を各指に装着し、ミュージックキーボード１２の各鍵に設けた受信器により打鍵に用いられた指に装着された発信器から発信された指識別データを受信することにより、いずれの指でいずれの鍵が打鍵されたかを特定可能としてもよい。その場合、端末装置１１はミュージックキーボード１２から打鍵された鍵および打鍵に用いられた指を識別するデータを受け取り、そのデータに基づき、ユーザの指の伸張能力を推定する。
【０１０１】
また、上記の実施形態においては、標準指位置関係値係数データ１１２ａは標準的な演奏者の指の伸張能力に応じた１セットのデータであるものとしたが、端末装置１１の記憶部１１２に、例えば性別や年齢等に応じて、複数セットの標準指位置関係値係数データを記憶させておき、ユーザの性別や年齢等に応じて、適する標準指位置関係値係数データを用いるようにしてもよい。
【０１０２】
また、上記の実施形態においては、標準指位置関係値係数データ１１２ａを用いて、ユーザの指の様々な組合せに関し、伸張能力を示すユーザ指位置関係値を算出するものとしたが、例えば指（Ｒ１、Ｒ５）に関する伸張能力のみで楽譜の難易度を評価するようにしてもよい。その場合、例えば各楽譜もしくは各楽譜に含まれる複数の部分の各々において同時に打鍵されるべき鍵の最大間隔を楽譜情報ＤＢ２０２ａに記憶させておき、ユーザにより同時打鍵された鍵の鍵間隔と楽譜情報ＤＢ２０２ａに記憶される鍵の最大間隔とを比較して難易度を算出すればよい。
【０１０３】
また、上記の実施形態においては、ミュージックキーボード１２の打鍵によりユーザの指の伸張能力を端末装置１１に入力するものとしたが、ユーザが自分の指の伸張能力を知っている場合には、文字等の入力用のキーボードを操作して、ユーザが数値等により自分の指の伸張能力を入力するようにしてもよい。
【０１０４】
また、ミュージックキーボード１２を打鍵する代わりに、文字等の入力用のキーボードが備えるキーをミュージックキーボードの鍵とみなしてユーザが打鍵することにより、ユーザの指の伸張能力を端末装置１１に入力するようにしてもよい。その場合、例えばキー「Ａ」とキー「Ｊ」の間隔がミュージックキーボードの鍵間隔「１０」に相当する、といった対応テーブルを端末装置１１が記憶しておき、端末装置１１の制御部１１１が、ユーザにより同時に押下されたキーに応じた鍵の鍵間隔を対応テーブルから特定するようにすればよい。
【０１０５】
また、上記の実施形態においては、端末装置１１の記憶部１１２に標準指位置関係値係数データ１１２ａを記憶させ、端末装置１１においてユーザの各指の伸張能力を推定するものとしたが、サーバ装置２０においてその処理を行わせるようにしてもよい。その場合、サーバ装置２０の記憶部２０２に予め標準指位置関係値係数データ１１２ａを記憶させておき、また、サーバ装置２０の制御部２０１に、上記の実施形態における端末装置１１の制御部１１１が備える位置関係データ生成部１１１ａに相当する構成部を設けて、端末装置１１からサーバ装置２０に、ユーザにより同時打鍵された鍵の鍵間隔を示すデータを送信させる。サーバ装置２０は、端末装置１１から受信したデータおよび標準指位置関係値係数データ１１２ａを用いてユーザ位置関係データを生成する。
【０１０６】
また、上記の実施形態においては、インターネット３０を介して端末装置１１とサーバ装置２０が通信接続されることにより楽譜情報検索システム１が構成されるものとしたが、端末装置１１とサーバ装置２０の両機能を一つの装置に備えさせるようにしてもよい。すなわち、端末装置に楽譜情報ＤＢ２０２ａを記憶させておき、端末装置においてユーザの指の伸張能力に応じた楽譜情報を抽出し、表示等させてもよい。
【０１０７】
また、上記の実施形態においては、ユーザはミュージックキーボード１２を打鍵することにより、自分の指の伸張能力に応じた鍵盤楽器用の楽譜に関する情報を取得するものとしたが、鍵盤楽器の代わりに、複数の演奏操作子の同時操作を要する楽器であれば、いずれの楽器にも本発明を適用することが可能である。例えば本発明をギターに適用する場合、ユーザは、各弦と各フレットの組合せの各々に対応する演奏操作子を備えたギター型の楽器を用いて、代表的なコードフォームにより演奏操作子を押下する。ギター型の楽器はユーザにより同時押下された演奏操作子の識別データを端末装置１１に入力する。楽譜情報検索システム１はそのように入力されたデータに基づきユーザの指の伸張能力を推定し、その推定値に基づきユーザに適したギター用の楽譜情報の抽出、生成および提供を行う。
【０１０８】
ところで、端末装置１１およびサーバ装置２０は専用のハードウェアにより実現されてもよいし、汎用コンピュータにアプリケーションプログラムに従った処理を実行させることにより実現されてもよい。端末装置１１およびサーバ装置２０が汎用コンピュータにより実現される場合、制御部１１１および制御部２０１の各構成部は、汎用コンピュータが備えるＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）が、アプリケーションプログラムに含まれる各モジュールに従った処理を同時並行して行うことにより、汎用コンピュータの機能として実現される。
【図面の簡単な説明】
【０１０９】
【図１】本発明の実施形態にかかる楽譜情報検索システムの全体構成を示した図である。
【図２】本発明の実施形態にかかる端末ユニットの構成を示した図である。
【図３】鍵の間隔のカウント方法を示した図である。
【図４】同時打鍵を行う２本の指の位置関係を例示した図である。
【図５】本発明の実施形態にかかる標準指位置関係値係数データを例示した図である。
【図６】本発明の実施形態にかかるサーバ装置の構成を示した図である。
【図７】本発明の実施形態にかかる楽譜情報ＤＢを例示した図である。
【図８】本発明の実施形態にかかる楽譜情報ＤＢに含まれるデータにより表現される楽譜を示した図である。
【図９】本発明の実施形態にかかる端末ユニットのディスプレイに表示される画面を例示した図である。
【図１０】本発明の実施形態にかかる端末ユニットのディスプレイに表示される画面を例示した図である。
【図１１】本発明の実施形態にかかるユーザ位置関係データを例示した図である。
【図１２】本発明の実施形態にかかる端末ユニットのディスプレイに表示される画面を例示した図である。
【図１３】本発明の実施形態にかかる端末ユニットのディスプレイに表示される画面を例示した図である。
【符号の説明】
【０１１０】
１…楽譜情報検索システム、１０…端末ユニット、１１…端末装置、１２…ミュージックキーボード、１３…マウス、１４…ディスプレイ、１５…プリンタ、２０…サーバ装置、３０…インターネット、１１１・２０１…制御部、１１２・２０２…記憶部、１１３…データ入出力部、１１４・２０４…送信部、１１５・２０３…受信部。
【図１】
0004591326.tif 000002
【図２】
0004591326.tif 000003
【図３】
0004591326.tif 000004
【図４】
0004591326.tif 000005
【図５】
0004591326.tif 000006
【図６】
0004591326.tif 000007
【図７】
0004591326.tif 000008
【図８】
0004591326.tif 000009
【図９】
0004591326.tif 000010
【図１０】
0004591326.tif 000011
【図１１】
0004591326.tif 000012
【図１２】
0004591326.tif 000013
【図１３】
0004591326.tif 000014