(57)【要約】【課題】楽曲に対する評価値を、演奏する楽器の種類に対応して算出すること【解決手段】本発明の一実施形態に係る楽曲評価判定装置は複数の楽器の種類から音高の移行に対する評価値を所定の楽器の種類について規定する評価基準情報を参照して、発音制御データに規定される楽曲に含まれる音に対して隣接音との移行関係に基づいて評価値を算出し、当該評価値に基づいて楽曲に対する楽曲評価値を算出する算出部と、前記楽曲評価値を出力する出力部と、を含む。【選択図】図２
2018159745.tif 000002
【特許請求の範囲】
【請求項１】
音高の移行に対する評価値を所定の楽器の種類について規定する評価基準情報を参照して、発音制御データに規定される楽曲に含まれる音に対して隣接音との移行関係に基づいて評価値を算出し、当該評価値に基づいて前記楽曲に対する楽曲評価値を算出する算出部と、
前記楽曲評価値を出力する出力部と、
を含む楽曲評価装置。
【請求項２】
前記楽器の種類が木管楽器である場合、前記評価基準情報に規定される評価値は、前記音高の移行時における前記木管楽器の各孔の開閉状態の変化に基づいて決められている請求項１に記載の楽曲評価装置。
【請求項３】
前記楽器の種類がバルブ型の金管楽器である場合、前記評価基準情報に規定される評価値は、前記音高の移行時における前記金管楽器のバルブの状態の変化に基づいて決められている請求項１に記載の楽曲評価装置。
【請求項４】
前記楽器の種類がスライド型の金管楽器である場合、前記評価基準情報に規定される評価値は、前記音高の移行時における前記金管楽器のスライドの状態の変化に基づいて決められている請求項１に記載の楽曲評価装置。
【請求項５】
前記評価基準情報に規定される評価値は、前記音高の移行時における前記楽器の倍音の次数の変化にさらに基づいて決められている請求項３または請求項４に記載の楽曲評価装置。
【請求項６】
前記楽器の種類が指板を有する弦楽器である場合、前記評価基準情報に規定される評価値は、前記音高の移行時における前記弦楽器の弦を押さえる位置の指板長手方向の変化に基づいて決められている請求項１に記載の楽曲評価装置。
【請求項７】
前記評価基準情報に規定される評価値は、前記音高の移行時における前記弦を押さえる位置の弦間の移動量にさらに基づいて決められている請求項６に記載の楽曲評価装置。
【請求項８】
複数の楽器の種類から所定の種類を特定する特定部をさらに有し、
前記評価基準情報は、前記評価値を楽器の種類毎に規定し、
前記算出部は、前記特定された楽器の種類に対応する前記評価基準情報を参照して、前記楽曲評価値を算出することを特徴とする請求項１乃至請求項７のいずれかに記載の楽曲評価装置。
【請求項９】
音高の移行に対する評価値において、第１の音高から第２の音高へ移行するときの第１の評価値と、第１の音高から第３の音高へ移行するときの第２の評価値とを比較した場合、前記楽器の種類が第１の種類の場合には第１の評価値が大きく、第２の種類の場合には第２の評価値が大きくなる請求項８に記載の楽曲評価装置。
【請求項１０】
音高の移行に対する評価値を所定の楽器の種類について規定する評価基準情報を参照して、発音制御データに規定される楽曲に含まれる音に対して隣接音との移行関係に基づいて評価値を算出し、当該評価値に基づいて前記楽曲に対する楽曲評価値を算出し、
前記楽曲評価値を出力すること
を含む楽曲評価方法。
【請求項１１】
コンピュータに、
音高の移行に対する評価値を所定の楽器の種類について規定する評価基準情報を参照して、発音制御データに規定される楽曲に含まれる音に対して隣接音との移行関係に基づいて評価値を算出し、当該評価値に基づいて前記楽曲に対する楽曲評価値を算出し、
前記楽曲評価値を出力すること
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、楽曲を評価する技術に関する。
【背景技術】
【０００２】
楽曲を演奏するときの難易度を評価するにあたって、従来は、演奏家等による主観的な評価が行われていた。より客観的な評価をするために、鍵盤楽器で演奏する場合の難易度を、所定の方法で算出する技術が開発されている。例えば、特許文献１に開示された技術によれば、鍵盤楽器で演奏される楽曲について、各音に指定された運指などの情報を用いて、その楽曲の難易度を算出する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−２８１８８１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に開示された技術によれば、楽曲の難易度を算出するためには、楽曲の各音の音高の情報以外にも様々な情報を必要とする。例えば、鍵盤楽器による楽曲の演奏が非常に複雑であるという事情から、例えば楽曲の各音に対して指定される運指などについても事前に準備しておく必要がある。すなわち、このような技術は、鍵盤楽器による楽器演奏を前提とした難易度の算出のみが可能である。
【０００５】
一方、楽曲の種類によっては、楽曲の演奏は鍵盤楽器で行われる場合に限られない。例えば、単音で構成されたメロディ部分を演奏する場合には、様々な楽器を用いて演奏することが可能である。例えば、管楽器は基本的には単音を用いて演奏するが、同じメロディを様々な管楽器の種類での演奏が可能である。このとき、演奏する楽器の種類によって、１つの楽曲に対する難易度が異なる場合がある。これは、楽器の種類によって、演奏方法が異なるためである。このように、演奏する楽器と楽曲との関係において、その楽曲の難易度を算出するような技術は開発されていない。
【０００６】
本発明の目的の一つは、楽曲に対する評価値を、演奏する楽器の種類に対応して算出することにある。
【課題を解決するための手段】
【０００７】
本発明の一実施形態によると、音高の移行に対する評価値を所定の楽器の種類について規定する評価基準情報を参照して、発音制御データに規定される楽曲に含まれる音に対して隣接音との移行関係に基づいて評価値を算出し、当該評価値に基づいて前記楽曲に対する楽曲評価値を算出する算出部と、前記楽曲評価値を出力する出力部と、を含む楽曲評価装置が提供される。
【０００８】
前記楽器の種類が木管楽器である場合、前記評価基準情報に規定される評価値は、前記音高の移行時における前記木管楽器の各孔の開閉状態の変化に基づいて決められてもよい。
【０００９】
前記楽器の種類がバルブ型の金管楽器である場合、前記評価基準情報に規定される評価値は、前記音高の移行時における前記金管楽器のバルブの状態の変化に基づいて決められてもよい。
【００１０】
前記楽器の種類がスライド型の金管楽器である場合、前記評価基準情報に規定される評価値は、前記音高の移行時における前記金管楽器のスライドの状態の変化に基づいて決められてもよい。
【００１１】
前記評価基準情報に規定される評価値は、前記音高の移行時における前記楽器の倍音の次数の変化にさらに基づいて決められてもよい。
【００１２】
前記楽器の種類が指板を有する弦楽器である場合、前記評価基準情報に規定される評価値は、前記音高の移行時における前記弦楽器の弦を押さえる位置の指板長手方向の変化に基づいて決められてもよい。
【００１３】
前記評価基準情報に規定される評価値は、前記音高の移行時における前記弦を押さえる位置の弦間の移動量にさらに基づいて決められてもよい。
【００１４】
複数の楽器の種類から所定の種類を特定する特定部をさらに有し、前記評価基準情報は、前記評価値を楽器の種類毎に規定し、前記算出部は、前記特定された楽器の種類に対応する前記評価基準情報を参照して、前記楽曲評価値を算出してもよい。
【００１５】
音高の移行に対する評価値において、第１の音高から第２の音高へ移行するときの第１の評価値と、第１の音高から第３の音高へ移行するときの第２の評価値とを比較した場合、前記楽器の種類が第１の種類の場合には第１の評価値が大きく、第２の種類の場合には第２の評価値が大きくなってもよい。
【００１６】
また、本発明の一実施形態によると、音高の移行に対する評価値を所定の楽器の種類について規定する評価基準情報を参照して、発音制御データに規定される楽曲に含まれる音に対して隣接音との移行関係に基づいて評価値を算出し、当該評価値に基づいて前記楽曲に対する楽曲評価値を算出し、当該評価値に基づいて前記楽曲に対する楽曲評価値を算出し、前記楽曲評価値を出力することを含む楽曲評価方法が提供される。
【００１７】
また、本発明の一実施形態によると、コンピュータに、音高の移行に対する評価値を所定の楽器の種類について規定する評価基準情報を参照して、発音制御データに規定される楽曲に含まれる音に対して隣接音との移行関係に基づいて評価値を算出し、当該評価値に基づいて前記楽曲に対する楽曲評価値を算出し、当該評価値に基づいて前記楽曲に対する楽曲評価値を算出し、前記楽曲評価値を出力することを実行させるためのプログラムが提供される。
【発明の効果】
【００１８】
本発明の一実施形態によれば、楽曲に対する評価値を、演奏する楽器の種類に対応して算出することができる。
【図面の簡単な説明】
【００１９】
【図１】本発明の実施形態における楽曲評価装置の構成を示すブロック図である。
【図２】本発明の実施形態における楽曲評価機能の構成を示すブロック図である。
【図３】本発明の実施形態における運指テーブル（トランペット）を説明する図である。
【図４】本発明の実施形態における運指テーブル（アルトサックス）を説明する図である。
【図５】本発明の実施形態における運指テーブル（トロンボーン）を説明する図である。
【図６】本発明の実施形態における運指テーブル（バイオリン）を説明する図である。
【図７】本発明の実施形態における楽曲評価処理を説明する図である。
【発明を実施するための形態】
【００２０】
以下、本発明の一実施形態における判定装置について、図面を参照しながら詳細に説明する。以下に示す実施形態は本発明の実施形態の一例であって、本発明はこれらの実施形態に限定されるものではない。なお、本実施形態で参照する図面において、同一部分または同様な機能を有する部分には同一の符号または類似の符号（数字の後にＡ、Ｂ等を付しただけの符号）を付し、その繰り返しの説明は省略する場合がある。
【００２１】
＜実施形態＞
本発明の実施形態における楽曲評価装置について、図面を参照しながら詳細に説明する。実施形態における楽曲評価装置は、演奏する楽器の種類に対応して、楽曲の難易度を算出する装置である。この例では、楽曲の難易度は、金管楽器、木管楽器および弦楽器に対して算出される。金管楽器としては、トランペットおよびトロンボーンが例示される。特に、トランペットは、ピストンバルブを操作して演奏するバルブ型の金管楽器の代表例である。また、トロンボーンはスライド管を移動させて演奏するスライド型の金管楽器の代表例である。木管楽器としては、アルトサックスが例示される。弦楽器としては、バイオリンが例示される。
【００２２】
以下の説明において、単に楽曲といった場合には、メロディのように単音の順番で表される発音内容で規定されたパートを意味している。すなわち、複数のパート（複数の楽器演奏）で構成された楽曲であっても、１つのパートに対応する部分を楽曲として説明する。以下、このような楽曲評価装置について説明する。
【００２３】
［ハードウエア］
図１は、本発明の実施形態における楽曲評価装置の構成を示すブロック図である。楽曲評価装置１は、アプリケーションプログラムを実行することによって楽曲評価機能を実現するコンピュータを備える装置である。楽曲評価装置１は、制御部１１、記憶部１３、操作部１５、表示部１７および通信部１９を含む。これらの各構成は、バスを介して接続されている。
【００２４】
制御部１１は、ＣＰＵなどの演算処理回路を含む。制御部１１は、記憶部１３に記憶されたアプリケーションプログラムをＣＰＵにより実行して、各種機能を楽曲評価装置１において実現させる。各種機能には、以下に説明する楽曲評価機能を含む。記憶部１３は、不揮発性メモリ、ハードディスク等の記憶装置である。記憶部１３は、楽曲評価機能を実現するためのアプリケーションプログラムを記憶する。アプリケーションプログラムは、コンピュータにより実行可能であればよく、この例では、ネットワーク経由でダウンロードされる。なお、アプリケーションプログラムは、磁気記録媒体、光記録媒体、光磁気記録媒体、半導体メモリなどのコンピュータ読み取り可能な記録媒体に記憶した状態で提供されてもよい。この場合には、楽曲評価装置１は、記録媒体を読み取る装置を備えていればよい。
【００２５】
操作部１５は、タッチセンサ等、ユーザによる操作が入力される装置であり、入力された操作に応じた信号を制御部１１に出力する。この操作部１５によって、評価の対象となる楽器の種類の選択等、楽曲評価機能において必要とされる様々な操作を入力することができる。表示部１７は、液晶ディスプレイ、有機ＥＬディスプレイ等の表示装置であり、制御部１１による制御に基づいた画面が表示される。通信部１９は、制御部１１の制御に基づいて、インターネットなどの通信回線と接続して、外部装置と情報の送受信を行う。
【００２６】
［楽曲評価機能］
楽曲評価装置１の制御部１１がアプリケーションプログラムを実行することによって実現される楽曲評価機能について説明する。なお、以下に説明する楽曲評価機能を実現する構成の一部または全部は、ハードウエアによって実現されてもよい。
【００２７】
図２は、本発明の実施形態における楽曲評価機能の構成を示すブロック図である。楽曲評価機能１００は、取得部１０１、特定部１０３、算出部１０５および出力部１０７の各構成によって実現される。また、図２に示す評価基準情報１２１は、プログラムが実行されることにより記憶部１３に展開される。なお、評価基準情報１２１は、外部装置から通信部１９を介して算出部１０５によって取得されるようにしてもよい。
【００２８】
取得部１０１は、評価の対象となる楽曲に関するデータを取得する。このデータは、楽曲の発音内容を音毎に規定する発音制御データであって、この例では、ＭＩＤＩ形式のシーケンスデータである。この例では、発音制御データは、少なくとも楽曲の発音内容に含まれる各音の並び順が規定されていればよい。
【００２９】
特定部１０３は、難易度を算出するための対象となる楽器の種類を特定する。この楽器の種類は、操作部１５に対するユーザの入力操作によって選択される。なお、上述したように、選択対象となる楽器の種類は、この例では、トランペット、トロンボーン、アルトサックスおよびバイオリンである。
【００３０】
評価基準情報１２１は、上記の選択対象となる楽器の種類のそれぞれに対応して記憶部１３に記憶されている。評価基準情報１２１は、運指テーブル１２３および難易度算出方法１２５を含む。運指テーブル１２３は、発音すべき音高に対する運指情報を規定するテーブルである。難易度算出方法１２５は、後述するように運指テーブル１２３を用いて難易度を算出するにあたって、その算出方法を規定する情報である。まず、それぞれの楽器の種類に対応する運指テーブル１２３について、図３〜図６を用いて説明する。
【００３１】
図３は、本発明の実施形態における運指テーブル（トランペット）を説明する図である。トランペットに対応する運指テーブルは、音高に対して、倍音の次数（モードということもある）および運指を対応付けたテーブルである。図３において、「音高」はＭＩＤＩ形式で表される「キーナンバ（ｋｅｙＮｏ．）」（ノートナンバということもある）であり、音名を参照用として「ｎｏｔｅ」に示している。「音高」については、他の楽器の運指テーブルに置いても同様である。「運指」においては、「Ａ」〜「Ｃ」が３つのピストンバルブに対応し、「１」がピストンを押下している状態を示している。例えば、「Ｃ＃３」については、倍音の次数が「１」であり、全てのピストンバルブを押下している状態を示している。
【００３２】
図４は、本発明の実施形態における運指テーブル（アルトサックス）を説明する図である。アルトサックスに対応する運指テーブルは、音高に対して運指を対応付けたテーブルである。図４において、「運指」においては、「Ａ」〜「Ｆ」が左手で押さえる各キーに対応し、「Ｇ」〜「Ｋ」が右手で押さえる各キーに対応している。キーによって対応する孔が開閉状態は、「１」は閉じられた状態、「０」が開蹴られた状態を示している。例えば、「Ｃ＃３」については、「Ｃキー」と「Ｂキー」とを操作して、これらのキーに対応する孔が閉じられている状態を示している。
【００３３】
図５は、本発明の実施形態における運指テーブル（トロンボーン）を説明する図である。トロンボーンに対応する運指テーブルは、音高に対して倍音の次数およびポジションを対応付けたテーブルである。図５において、「ポジション」はスライド管の位置を表しており、「１」は支柱がマウスピース側に近くなる位置（管長が短くなる位置）に対応し、「７」は支柱がマウスピースから離れた位置（管長が長くなる位置）に対応する。例えば、「Ｃ＃３」については、倍音の次数が「１」であり、ポジションが「５」の位置にスライド管を位置した状態を示している。なお、金管楽器のトロンボーンなどは、一般には運指ではなく指のポジションと呼ぶが、本願では他の楽器との整合のため、便宜上「運指テーブル」と表記しておく。また、図５で説明しているが、他の指のポジションと呼ぶ楽器でも同様である。
【００３４】
図６は、本発明の実施形態における運指テーブル（バイオリン）を説明する図である。バイオリンに対応する運指テーブルは、音高に対して弦および指板位置を対応付けたテーブルである。図６において、「弦」は弦の種類を表しており、「１」〜「４」は、第１弦（Ｅ線）〜第４弦（Ｇ線）に対応する。「指板位置」は、弦を押さえるべき指板長手方向の位置を表しており、「１」はペグに近い側の位置に対応し、「１４」は駒に近い側の位置に対応する。例えば、「Ｃ＃３」については、Ｅ線の弦のうち、指板位置が「６」に対応する位置を押さえた状態を示している。
【００３５】
図２に戻って説明を続ける。それぞれの楽器の種類に対応する難易度算出方法１２５については、上述した運指テーブル１２３の内容によって多少の違いがあるが、その詳細については、後述する。
【００３６】
算出部１０５は、特定部１０３によって特定された楽器の種類に対応する評価基準情報１２１を読み出す。また、算出部１０５は、この評価基準情報１２１に基づいて、取得部１０１によって取得された発音制御データに規定される楽曲に対する難易度（楽曲難易度）を算出する。このとき、算出部１０５は、楽曲に含まれる音に対して、直前の隣接音からの移行関係に基づいて難易度（各音難易度）を算出し、各音難易度に基づいて、楽曲難易度を算出する。基本的な楽曲難易度の算出方法は、楽器の種類によらずほぼ同様であるが、運指の違いに起因して具体的な算出方法は異なる。詳細の算出方法については、後述する。
【００３７】
出力部１０７は、算出部１０５において算出した楽曲難易度に応じた情報（楽曲難易度情報）を出力する。楽曲難易度情報には、特定部１０３において特定された楽器の種類を示す情報が対応付けられる。出力された楽曲難易度情報は、様々に利用することができる。例えば、楽曲難易度情報は、例えば、取得部１０１が取得した発音制御データに対応付けられる。このようにすると、発音制御データの楽曲に沿って楽器を演奏することに対する演奏評価装置に用いることもできる。例えば、演奏評価装置は、楽器の種類の入力を受け付けて、楽曲難易度情報を参照して、その楽器の種類に対して決められた楽曲難易度を取得し、その楽曲難易度に応じて楽器演奏に対する採点への影響の程度（基礎点の増減、評価基準の厳しさ）を変更するようにすればよい。以上が楽曲評価機能１００についての説明である。
【００３８】
［評価処理］
上述した楽曲評価機能１００による評価処理を用いた楽曲評価方法について、図７を用いて説明する。
【００３９】
図７は、本発明の実施形態における楽曲評価処理を説明する図である。楽曲評価装置１において、ユーザによって操作部１５を介した入力操作により、評価対象とする楽曲（楽曲制御データ）が指定されると、取得部１０１によって楽曲制御データが取得され、その楽曲についての評価処理が実行される。まず、特定部１０３は、表示部１７において、評価の対象となる楽器の選択をユーザに促す表示を行う。ユーザが操作部１５を介した入力操作により、選択肢から楽器を選択すると、特定部１０３は、選択された楽器を難易度算出の対象となる楽器の種類として特定する（ステップＳ１０１）。算出部１０５は、特定された楽器の種類に対応する評価基準情報を記憶部１３から取得する（ステップＳ１０３）。
【００４０】
算出部１０５は、まず、楽曲に含まれる音の順番を示す「ｎ」を初期化（ｎ＝０）し（ステップＳ１０５）、「ｎ」に「１」を加算（ｎ＝ｎ＋１）する（ステップＳ１０７）。すなわち、この処理で楽曲の音を次に進める。算出部１０５は、楽曲制御データから楽曲に含まれるｎ番目の音に対応する音高Ｐｎを取得する（ステップＳ１０９）。算出部１０５は、評価基準情報１２１のうち運指テーブル１２３を参照して、音高Ｐ（ｎ）のに対応する運指情報Ｆ（ｎ）を取得する（ステップＳ１１１）。この運指情報Ｆ（ｎ）は、ステップＳ１０１において特定された楽器の種類によって、その内容が異なっている。算出部１０５は、ｎ＝１（最初の音）であるか判定し（ステップＳ１１３）、ｎ＝１である場合（ステップＳ１１３；Ｙｅｓ）には、ステップＳ１０７に戻って処理を続ける。一方、ｎ＝１ではない場合（ステップＳ１１３；Ｎｏ）には、運指情報Ｆ（ｎ）と、その前に音に対して取得した運指情報Ｆ（ｎ−１）とに基づいて、ｎ番目の音に対する各音難易度Ｄ（ｎ）を算出する（ステップＳ１１５）。各音難易度Ｄ（ｎ）の算出方法は、難易度算出方法１２５として評価基準情報１２１に規定され、楽器の種類によって異なる。各楽器に対応する各音難易度Ｄ（ｎ）の算出方法の詳細については、まとめて後述する。
【００４１】
算出部１０５は、各音難易度Ｄ（ｎ）の積算値ＭＰ（ＭＰ＝ＭＰ＋Ｄ（ｎ））を算出する（ステップＳ１１７）。算出部１０５は、「ｎ」の値が、楽曲の最終音に対応するかどうか判定する（ステップＳ１１９）。「ｎ」の値が楽曲の最終音に対応していない場合（ステップＳ１１９；Ｎｏ）、ステップＳ１０７に戻って処理を続ける。一方、「ｎ」の値が楽曲の最終音であった場合（ステップＳ１１９）、すなわち楽曲における次の音が存在しない場合には、算出部１０５は積算値ＭＰを楽曲難易度として算出し、出力部１０７は積算値ＭＰを楽曲難易度として出力する（ステップＳ１２１）。これによって、評価処理が終了する。
【００４２】
［各音難易度算出方法］
上記の評価処理における各音難易度Ｄ（ｎ）の算出方法について、楽器の種類毎の具体例を説明する。
【００４３】
［トランペットの各音難易度算出方法］
トランペットの場合の運指情報Ｆ（ｎ）は、倍音の次数Ｍ（ｎ）と運指Ｘｂ（ｎ）＝｛ＦＡ（ｎ），ＦＢ（ｎ），ＦＣ（ｎ）｝とを含む。ＦＡ（ｎ）〜ＦＣ（ｎ）は、図３に例示されるテーブルの運指の「Ａ」〜「Ｃ」に対応する。音高Ｐ（ｎ）において第１ピストンバルブの状態を示したものである。ＦＢ（ｎ）およびＦＣ（ｎ）についても同様に、第２ピストンバルブの状態、第３ピストンバルブの状態に対応している。図３に例示されるテーブルによれば、各パラメータは以下の値を取り得る。Ｍ（ｎ）は、「１」〜「６」を取り得る。ＦＡ（ｎ），ＦＢ（ｎ），ＦＣ（ｎ）はいずれも、「０」または「１」を取り得る。すなわち、運指Ｘ（ｎ）は、ＦＡ（ｎ），ＦＢ（ｎ），ＦＣ（ｎ）により、３ビットの情報を有している。
【００４４】
この例では、ｎ番目の音に対する各音難易度Ｄ（ｎ）は、その直前の隣接音の音高Ｐ（ｎ−１）からｎ番目の音高Ｐ（ｎ）へ移行するときの倍音の次数の変化量および運指の変化量に基づいて算出される。倍音の次数の変化量は、例えば、｜Ｍ（ｎ）−Ｍ（ｎ−１）｜で表される。運指の変化量は、例えば、「Ｘｂ（ｎ）  ＸＯＲ  Ｘｂ（ｎ−１）」を演算したときの「偽」となるビット数に対応し、「０」から「３」の値を取り得る。なお、倍音の次数の変化量については、各音難易度Ｄ（ｎ）の算出に用いられなくてもよい。
【００４５】
具体的には、トランペットの各音難易度Ｄ（ｎ）は、以下の式で算出される。
Ｄ（ｎ）＝｛Ｍ（ｎ）−Ｍ（ｎ−１）｝2／２＋｜ＦＡ（ｎ）−ＦＡ（ｎ−１）｜＋｜ＦＢ（ｎ）−ＦＢ（ｎ−１）｜＋｜ＦＣ（ｎ）−ＦＣ（ｎ−１）｜
【００４６】
［アルトサックスの各音難易度算出方法］
アルトサックスの場合の運指情報Ｆ（ｎ）は、運指Ｘｋ（ｎ）＝｛ＦＡ（ｎ），ＦＢ（ｎ），・・・，ＦＫ（ｎ）｝を含む。ＦＡ（ｎ）〜ＦＫ（ｎ）は、図４に例示されるテーブルの運指の「Ａ」〜「Ｋ」に対応する。図４に例示されるテーブルによれば、ＦＡ（ｎ）〜ＦＫ（ｎ）はいずれも、「０」または「１」を取り得る。すなわち、運指Ｘ（ｎ）は、ＦＡ（ｎ）〜ＦＫ（ｎ）により、１１ビットの情報を有している。
【００４７】
この例では、ｎ番目の音に対する各音難易度Ｄ（ｎ）は、その直前の隣接音の音高Ｐ（ｎ−１）からｎ番目の音高Ｐ（ｎ）へ移行するときの運指の変化量に基づいて算出される。運指の変化量は、例えば、「Ｘｋ（ｎ）  ＸＯＲ  Ｘｋ（ｎ−１）」を演算したときの「偽」となるビット数に対応し、「０」から「１１」の値を取り得る。なお、倍音の次数の変化量については、各音難易度Ｄ（ｎ）の算出に用いられなくてもよい。
【００４８】
具体的には、アルトサックスの各音難易度Ｄ（ｎ）は、以下の式で算出される。
Ｄ（ｎ）＝｜ＦＡ（ｎ）−ＦＡ（ｎ−１）｜ ＋ ｜ＦＢ（ｎ）−ＦＢ（ｎ−１）｜ ＋・・・＋ ｜ＦＫ（ｎ）−ＦＫ（ｎ−１）｜
【００４９】
［トロンボーンの各音難易度算出方法］
トロンボーンの場合の運指情報Ｆ（ｎ）は、倍音の次数Ｍ（ｎ）と運指（ポジション）Ｘｐ（ｎ）とを含む。図５に例示されるテーブルによれば、各パラメータは以下の値を取り得る。Ｍ（ｎ）は、「１」〜「７」を取り得る。Ｘｐ（ｎ）は、「１」〜「７」を取り得る。
【００５０】
この例では、ｎ番目の音に対する各音難易度Ｄ（ｎ）は、その直前の隣接音の音高Ｐ（ｎ−１）からｎ番目の音高Ｐ（ｎ）へ移行するときの倍音の次数の変化量および運指（ポジション）の変化量に基づいて算出される。倍音の次数の変化量は、例えば、｜Ｍ（ｎ）−Ｍ（ｎ−１）｜で表される。運指の変化量は、例えば、｜Ｘｐ（ｎ）−Ｘｐ（ｎ−１）｜で表される。なお、倍音の次数の変化量については、各音難易度Ｄ（ｎ）の算出に用いられなくてもよい。
【００５１】
具体的には、トロンボーンの各音難易度Ｄ（ｎ）は、以下の式で算出される。
Ｄ（ｎ）＝｛Ｍ（ｎ）−Ｍ（ｎ−１）｝2／２ ＋ ｛Ｘｐ（ｎ）−Ｘｐ（ｎ−１）｝2／５
【００５２】
［バイオリンの各音難易度算出方法］
バイオリンの場合の運指情報Ｆ（ｎ）は、弦の種類Ｓ（ｎ）と運指（指板位置）Ｘｓ（ｎ）とを含む。図６に例示されるテーブルによれば、各パラメータは以下の値を取り得る。Ｓ（ｎ）は、「１」〜「４」を取り得る。Ｘｓ（ｎ）は、「１」〜「１４」を取り得る。
【００５３】
この例では、ｎ番目の音に対する各音難易度Ｄ（ｎ）は、その直前の隣接音の音高Ｐ（ｎ−１）からｎ番目の音高Ｐ（ｎ）へ移行するときの弦の種類の変化量（弦間の移動量）および運指（指板位置）の変化量に基づいて算出される。弦の種類の変化量は、例えば、｜Ｓ（ｎ）−Ｓ（ｎ−１）｜で表される。運指（指板位置）の変化量は、例えば、｜Ｘｐ（ｎ）−Ｘｐ（ｎ−１）｜で表される。なお、弦の種類の変化量については、各音難易度Ｄ（ｎ）の算出に用いられなくてもよい。
【００５４】
具体的には、バイオリンの各音難易度Ｄ（ｎ）は、以下の式で算出される。
Ｄ（ｎ）＝｛｜Ｓ（ｎ）−Ｓ（ｎ−１）｜＋１｝ × ｜Ｘｓ（ｎ）−Ｘｓ（ｎ−１）｜／５
【００５５】
なお、上述した各音難易度Ｄ（ｎ）の算出方法は、一例であって、運指の変化量を用いていればどのような方法であってもよい。以上が、楽器の種類毎の各音難易度Ｄ（ｎ）の算出方法の説明である。
【００５６】
図７に示す評価処理において説明したように、楽曲を構成する各音に対応して算出された各音難易度Ｄ（ｎ）を積算することによって、楽曲難易度が算出される。上述したように楽器の種類によって各音難易度Ｄ（ｎ）の算出方法が異なる。したがって、楽曲に含まれる１つの音に対して、楽器の種類によって異なる各音難易度Ｄ（ｎ）が算出される。その結果、楽器の種類によって楽曲難易度も異なることになる。特に、楽器の種類によって以下のような状況が生じる場合もある。
【００５７】
例えば、トロンボーンにおいては、音高が「Ｆ３」から「Ｅ３」に移行した場合（以下、第１移行関係という）は、「Ｆ３」から「Ｃ３」に移行した場合（以下、第２移行関係という）よりもポジションの変化が少ない。したがって、第２移行関係の方が、第１移行関係よりも、各音難易度Ｄ（ｎ）は大きい値となる。一方、アルトサックスにおいては、第１移行関係の方が、第２移行関係よりも音高の移行量は小さいにもかかわらず、キーの開閉が大きく変化する。したがって、第１移行関係の方が、第２移行関係よりも、各音難易度Ｄ（ｎ）は大きい値となる。
【００５８】
すなわち、第１移行関係と第２移行関係とを比較した場合に、楽器の種類によって、第１移行関係の方が、各音難易度Ｄ（ｎ）が大きくなる場合と、第２移行関係の方が、各音難易度Ｄ（ｎ）が大きくなる場合とがある。このように、本実施形態における楽曲評価装置１は、同じ楽曲に対しても、楽器の種類毎に、その楽器の演奏方法に応じた難易度を算出することができる。
【００５９】
＜変形例＞
（１）上述した楽曲評価機能１００は、１つの楽曲評価装置１だけで実現されるのではなく、ネットワークに接続されたサーバ等と協働して実現されてもよいし、サーバのみで実現されてもよい。
【００６０】
（２）上述した実施形態では、取得部１０１によって取得される発音制御データは、発音内容を示すシーケンスデータであったが、このデータが、楽曲を示す別のデータから生成されてもよい。例えば、楽譜の画像を解析して、楽曲の発音内容を抽出することによって楽音制御データが生成されてもよい。また、音の波形データを解析して、楽曲の発音内容を抽出することによって楽音制御データが生成されてもよい。
【００６１】
（３）上述した実施形態では、楽曲難易度は、運指情報Ｆｎに基づいて算出されていたが、別の方法によって算出された評価値をさらに反映して算出されるようにしてもよい。
【００６２】
（４）上述した実施形態では、楽曲難易度は、難しさの程度の評価値として算出された。一方、楽曲に対する評価値（楽曲評価値）であれば、難易度で表された情報でなくてもよく、容易さの程度の評価値とした容易度といった評価値であってもよい。
【００６３】
（５）上述した実施形態において、楽曲評価装置１は、さらに、楽曲を移調させてから、楽曲難易度が算出するようにしてもよい。このようにすると、１つの楽曲に対して、楽器の種類毎に楽曲難易度が算出されるだけでなく、さらに移調量毎に楽曲難易度が算出される。楽曲評価装置１は、移調量毎の楽曲難易度に基づいて、楽器の種類毎に最も楽曲難易度が小さくなる移調量を決定して、その移調量を示す情報を出力するようにしてもよい。
【００６４】
（６）上述した実施形態においては、複数種類の楽器の中から所定の楽器を特定して、特定された楽器について評価するようにしたが、単一種類の楽器について評価するものであってもよい。この場合には、評価基準情報は、対象となる楽器の種類に対応して決められていればよい。また、特定部１０３は用いられなくてもよい。
【符号の説明】
【００６５】
１…楽曲評価装置、１１…制御部、１３…記憶部、１５…操作部、１７…表示部、１９…通信部、１００…楽曲評価機能、１０１…取得部、１０３…特定部、１０５…算出部、１０７…出力部、１２１…評価基準情報、１２３…運指テーブル、１２５…難易度算出方法
【図１】
2018159745.tif 000003
【図２】
2018159745.tif 000004
【図３】
2018159745.tif 000005
【図４】
2018159745.tif 000006
【図５】
2018159745.tif 000007
【図６】
2018159745.tif 000008
【図７】
2018159745.tif 000009