【手続補正書】
【提出日】平成22年3月5日(2010.3.5)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
曲を構成する音高、当該音高の演奏に用いる指の種類を表す運指情報及び当該運指情報が表す指が演奏に不適切であると判定される禁止条件を満たすか否かを示す判定情報からなるイベントが複数順次記憶された記憶手段と、
この記憶手段に記憶されたイベントのうち、判定情報が前記禁止条件を満たすと判定された判定情報を有するイベントを検索する検索手段と、
この検索手段により検索されたイベントに対して、当該イベントの演奏に用いる指の種類として親指から小指までを順次割り当てた場合に前記禁止条件を満たすか否かを判定するとともに、当該イベントに割り当てられる指の種類を表す運指情報と当該イベントに続くイベントに含まれる運指情報とに基づき、前記割り当てられた指で前記イベントを演奏した場合の難易度を評価する評価値を算出する動作を行う評価手段と、
この評価手段により前記禁止条件を満たさずかつ算出された評価値が所定の基準値を超えないという条件を満たす指を検索し、この検索された指の中で演奏の難易度が最も低い評価値を有する指の種類を表す運指情報を、前記検索されたイベントの運指情報として割り当てる割り当て手段と、
この割り当て手段にて前記条件を満たす指が検索されない場合に、前記評価手段に対して再度動作を開始させるとともに、前回算出された評価値より演奏の難易度の低い評価値が算出されるように前記評価手段を制御する制御手段と、
を具備する運指情報修正装置。
【請求項２】
前記運指情報修正装置は、前記各イベントに対応して当該各イベントに含まれる音高の高低傾向を表す傾向データを有するとともに、当該傾向データが極値を表すイベントを前記検索手段により検索されたイベントの前後夫々からひとつずつ指定し、当該２つのイベントにて前記記憶手段上の範囲を指定する範囲指定手段を含み、
前記評価手段は、この範囲指定手段に含まれるイベント夫々に対して、当該イベントの演奏に用いる指の種類として親指から小指までを順次割り当てた場合に前記禁止条件を満たすか否かを判定するとともに、当該イベントに割り当てられる指の種類を表す運指情報と当該イベントに続くイベントに含まれる運指情報とに基づき、前記割り当てられた指で前記イベントを演奏した場合の難易度を評価する評価値を算出する動作を行う、請求項１に記載の運指情報修正装置。
【請求項３】
曲を構成する音高、当該音高の演奏に用いる指の種類を表す運指情報及び当該運指情報が表す指が演奏に不適切であると判定される禁止条件を満たすか否かを示す判定情報からなるイベントが複数順次記憶された記憶手段を有する運指情報修正装置として用いられるコンピュータに、
この記憶手段に記憶されたイベントのうち、判定情報が前記禁止条件を満たすと判定された判定情報を有するイベントを検索する検索ステップと、
この検索されたイベントに対して、当該イベントの演奏に用いる指の種類として親指から小指までを順次割り当てた場合に前記禁止条件を満たすか否かを判定するとともに、当該イベントに割り当てられる指の種類を表す運指情報と当該イベントに続くイベントに含まれる運指情報とに基づき、前記割り当てられた指で前記イベントを演奏した場合の難易度を、評価する評価値を算出する動作を行う評価ステップと、
前記禁止条件を満たさずかつ算出された評価値が所定の基準値を超えないという条件を満たす指を検索し、この検索された指の中で演奏の難易度が最も低い評価値を有する指の種類を表す運指情報を、前記検索されたイベントの運指情報に割り当てる割り当てステップと、
前記条件を満たす指が検索されない場合に、前記評価ステップの再動作を開始させるとともに、前回算出された評価値より演奏の難易度の低い評価値が算出されるように前記評価手段を制御する制御ステップと、
を実行させる運指情報修正プログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００５
【補正方法】変更
【補正の内容】
【０００５】
上記目的を達成するため、請求項１に記載の発明では、曲を構成する音高、当該音高の演奏に用いる指の種類を表す運指情報及び当該運指情報が表す指が演奏に不適切であると判定される禁止条件を満たすか否かを示す判定情報からなるイベントが複数順次記憶された記憶手段と、この記憶手段に記憶されたイベントのうち、判定情報が前記禁止条件を満たすと判定された判定情報を有するイベントを検索する検索手段と、この検索手段により検索されたイベントに対して、当該イベントの演奏に用いる指の種類として親指から小指までを順次割り当てた場合に前記禁止条件を満たすか否かを判定するとともに、当該イベントに割り当てられる指の種類を表す運指情報と当該イベントに続くイベントに含まれる運指情報とに基づき、前記割り当てられた指で前記イベントを演奏した場合の難易度を、評価する評価値を算出する動作を行う評価手段と、この評価手段により前記禁止条件を満たさずかつ算出された評価値が所定の基準値を超えないという条件を満たす指を検索し、この検索された指の中で演奏の難易度が最も低い評価値を有する指の種類を表す運指情報を、前記検索されたイベントの運指情報として割り当てる割り当て手段と、この割り当て手段にて前記条件を満たす指が検索されない場合に、前記評価手段に対して再度動作を開始させるとともに、前回算出された評価値より演奏の難易度の低い評価値が算出されるように前記評価手段を制御する制御手段と、を具備することを特徴とする。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】変更
【補正の内容】
【０００６】
また、請求項２に記載の発明のように、前記運指情報修正装置は、前記各イベントに対応して当該各イベントに含まれる音高の高低傾向を表す傾向データを有するとともに、当該傾向データが極値を表すイベントを前記検索手段により検索されたイベントの前後夫々からひとつずつ指定し、当該２つのイベントにて前記記憶手段上の範囲を指定する範囲指定手段を含み、前記評価手段は、この範囲指定手段に含まれるイベント夫々に対して、当該イベントの演奏に用いる指の種類として親指から小指までを順次割り当てた場合に前記禁止条件を満たすか否かを判定するとともに、当該イベントに割り当てられる指の種類を表す運指情報と当該イベントに続くイベントに含まれる運指情報とに基づき、前記割り当てられた指で前記イベントを演奏した場合の難易度を評価する評価値を算出する動作を行うように構成してもよい。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
請求項３に記載の発明では、曲を構成する音高、当該音高の演奏に用いる指の種類を表す運指情報及び当該運指情報が表す指が演奏に不適切であると判定される禁止条件を満たすか否かを示す判定情報からなるイベントが複数順次記憶された記憶手段を有する運指情報修正装置として用いられるコンピュータに、  この記憶手段に記憶されたイベントのうち、判定情報が前記禁止条件を満たすと判定された判定情報を有するイベントを検索する検索ステップと、この検索されたイベントに対して、当該イベントの演奏に用いる指の種類として親指から小指までを順次割り当てた場合に前記禁止条件を満たすか否かを判定するとともに、当該イベントに割り当てられる指の種類を表す運指情報と当該イベントに続くイベントに含まれる運指情報とに基づき、前記割り当てられた指で前記イベントを演奏した場合の難易度を、評価する評価値を算出する動作を行う評価ステップと、前記禁止条件を満たさずかつ算出された評価値が所定の基準値を超えないという条件を満たす指を検索し、この検索された指の中で演奏の難易度が最も低い評価値を有する指の種類を表す運指情報を、前記検索されたイベントの運指情報に割り当てる割り当てステップと、前記条件を満たす指が検索されない場合に、前記評価ステップの再動作を開始させるとともに、前回算出された評価値より演奏の難易度の低い評価値が算出されるように前記評価手段を制御する制御ステップと、を実行させることを特徴とする。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】削除
【補正の内容】
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
請求項１、３に記載の発明によれば、曲を構成する音高、当該音高の演奏に用いる指の種類を表す運指情報及び当該運指情報が表す指が演奏に不適切であると判定される禁止条件を満たすか否かを示す判定情報からなるイベントのうち、判定情報が前記禁止条件を満たすと判定された判定情報を有するイベントを検索し、この検索されたイベントに対して、当該イベントの演奏に用いる指の種類として親指から小指までを順次割り当てた場合に前記禁止条件を満たすか否かを判定するとともに、当該イベントに割り当てられる指の種類を表す運指情報と当該イベントに続くイベントに含まれる運指情報とに基づき、前記割り当てられた指で前記イベントを演奏した場合の難易度を、評価する評価値を算出する動作を行う。そしてこの禁止条件を満たさずかつ算出された評価値が所定の基準値を超えないという条件を満たす指を検索し、この検索された指の中で演奏の難易度が最も低い評価値を有する指の種類を表す運指情報を、前記検索されたイベントの運指情報に割り当てるとともに、前記条件を満たす指が検索されない場合に、前記評価ステップの再動作を開始させるとともに、前回算出された評価値より演奏の難易度の低い評価値が算出されるように前記評価手段を制御するので、不適切な運指を修正することができる。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】削除
【補正の内容】
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】変更
【補正の内容】
【００１２】
一方、運指データは、曲データで表される音に対応した、鍵盤座標ｉＰｏｓｘ、運指ｃｆｉｇ、評価値ｉＣｏｓｔおよび禁止条件ｉＮＰを有する。鍵盤座標ｉＰｏｓｘは、曲データ中のピッチに対応する鍵盤位置を表す。運指ｃｆｉｇは、鍵操作する指（「０：親指」、「１：人差し指」、「２：中指」、「３：薬指」、「４：小指」）を指定する。評価値ｉＣｏｓｔは、運指ｃｆｉｇの評価値を表す。禁止条件ｉＮＰは、禁止条件（「禁止条件１：黒鍵の運指に親指や小指を割り当てない」、「禁止条件２：和音時の運指逆転」および「禁止条件３：運指可能幅を超えない」）に該当するかどうかを表す。禁止条件に該当しない場合、禁止条件ｉＮＰは「０」となる。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００２８
【補正方法】変更
【補正の内容】
【００２８】
ステップＳＣ４では、レジスタｍｅｎにストアされたポインタにて指定される次の音の運指ｍｅｎ［ｃｆｉｇ］をレジスタｉＴｆに、次の音の鍵盤座標ｍｅｎ［ｉＰｏｓｘ］をレジスタｉＴｐにそれぞれストアする。次いで、ステップＳＣ５では、レジスタｉＦｐに格納された再評価対象音の鍵盤座標と、レジスタｉＴｐに格納された次の音の鍵盤座標とを大小比較し、ｉＦｐ＜ｉＴｐなら「０」を、ｉＦｐ≧ｉＴｐなら「１」をレジスタｉＰＭにストアする。つまり次の音が再評価対象音より高音側なら「０」、それ以外なら「１」となる値をレジスタｉＰＭにストアする。
また、ステップＳＣ５では、再評価対象音の鍵盤座標と次の音の鍵盤座標から両鍵の離間距離（ｉＴｐ−ｉＦｐ又はｉＦｐ−ｉＴｐ）をレジスタｉＩｎｔにストアする。そして、ステップＳＣ６では、上記ステップＳＣ２〜ＳＣ５において得たレジスタｉＢＷ、ｉＰＭ、ｉＦｔ、ｉＴｔ、ｉＩｎｔの値に従い、ＲＯＭ５に格納されるコストテーブルｃＣｏｓｔＴｗｏＦｉｎｇｅｒから再評価対象音にアサインした運指の容易さを表す評価値を読み出す。
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００３３
【補正方法】変更
【補正の内容】
【００３３】
このように、第１実施形態では、曲を構成する各音について弾く指を表す運指データの内から禁止条件に該当した不適切な運指データを検索し、該当する運指データを親指から小指まで変化させながら再評価を行い、禁止条件に該当せず、かつ最も評価判定値が小さく弾きやすい運指（指番号）になった場合に、それを新たな運指データとして登録し直すようにしている。
とりわけ再評価を行う評価処理（図５参照）では、評価対象音と次の音とを勘案して、評価対象音の運指の容易さを表す評価値を生成する一方、評価対象音の運指が「禁止条件１：黒鍵の運指に親指や小指を割り当てない」、「禁止条件２：和音時の運指逆転」および「禁止条件３：運指可能幅を超えない」のいずれかの禁止条件に合致する場合には、禁止条件を解き、最も弾き難いことを表す禁止コストＮＯＴ＿ＰＥＲＭＩＴから修正回数ｉＯｐｔ＋１を減算した評価値を設定したり、評価対象音と次の音との２音間の運指に係わる評価値をユーザ操作に応じて修正した後、修正した評価対象音の評価値が禁止コストＮＯＴ＿ＰＥＲＭＩＴより大きければ、評価対象音の評価値を修正回数ｉＯｐｔ分減算したりする。これにより、修正回数に応じて評価判定値が緩和されて最終的に不適切な運指と判定されなくなる為、不適切な運指を修正することが可能になる。
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】００４５
【補正方法】変更
【補正の内容】
【００４５】
続いて、ステップＳＧ４では、区間後端ポインタｍｅｔが極値であるかどうかを判断する。区間後端ポインタｍｅｔが極値でなければ、判断結果は「ＮＯ」になり、ステップＳＧ５に進み、区間後端ポインタｍｅｔをさらに次の運指データに設定して上記ステップＳＧ４に処理を戻す。以後、極値の高低傾向ｃＴｅｎｄｅｎｃｙを有する運指データが見つかるまで区間後端ポインタｍｅｔを歩進させ、極値の高低傾向ｃＴｅｎｄｅｎｃｙを有する運指データが見つかり、区間後端が定まると、ステップＳＧ４の判断結果は「ＹＥＳ」となり、本処理を終える。
このように、評価範囲決定処理では、禁止条件に該当した運指データを有する音の前後において音の高低が入れ替われる音列区間を評価範囲に決定するようになっている。
【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】００４６
【補正方法】変更
【補正の内容】
【００４６】
＜決定範囲評価処理の動作＞
次に、図１０を参照して決定範囲評価処理の動作を説明する。上述した修正処理のステップＳＦ６（図８参照）を介して本処理が実行されると、ＣＰＵ４は図１０に図示するステップＳＨ１に処理を進め、レジスタｉＣｏｓｔに初期値「−１」をセットし、評価データ数をカウントするカウンタｉＣｎｔをゼロリセットする。さらに、レジスタｍｐに区間先頭ポインタｍｅｆをセットする。続いて、ステップＳＨ２では、ｍｐ≠ｍｅｔ［ｎｅｘｔ］、すなわちレジスタｍｐの区間先頭ポインタｍｅｆで指定される運指データが区間後端ポインタｍｅｔで指定される運指データに一致しないかどうか、つまり区間後端まで評価し終えたかどうかを判断する。
【手続補正１３】
【補正対象書類名】明細書
【補正対象項目名】００４８
【補正方法】変更
【補正の内容】
【００４８】
こうした評価処理を終えると、ステップＳＨ４に進み、評価データ個数をカウントするカウンタｉＣｎｔをインクリメントして歩進させると共に、評価処理で得られた評価値ｉＣｏｓｔを累算する。次いで、ステップＳＨ５では、レジスタｍｐに格納されるポインタを歩進させた後、ステップＳＨ２に処理を戻す。以後、レジスタｍｐが区間後端ポインタｍｅｔに達するまでステップＳＨ２〜ＳＨ５を繰り返す。そして、評価範囲（禁止条件に該当した運指データを有する音の前後において音の高低が入れ替われる音列区間）の全ての音について評価を完了すると、ステップＳＨ２の判断結果が「ＮＯ」となり、ステップＳＨ６に進み、累算評価値を評価データ個数で除算して得た平均評価値ｉＣｏｓｔ／ｉＣｎｔを、禁止条件に該当した運指データの評価値ｉＣｏｓｔとする。
【手続補正１４】
【補正対象書類名】明細書
【補正対象項目名】００５０
【補正方法】変更
【補正の内容】
【００５０】
そして、再評価を行う評価処理（図５参照）では、第１実施形態と同様、評価対象音と次の音とを勘案して、評価対象音の運指の容易さを表す評価値を生成する一方、評価対象音の運指が「禁止条件１：黒鍵の運指に親指や小指を割り当てない」、「禁止条件２：和音時の運指逆転」および「禁止条件３：運指可能幅を超えない」のいずれかの禁止条件に合致する場合には、禁止条件を解き、最も弾き難いことを表す禁止コストＮＯＴ＿ＰＥＲＭＩＴから修正回数ｉＯｐｔ＋１を減算した評価値を設定したり、評価対象音と次の音との２音間の運指に係わる評価値をユーザ操作に応じて修正した後、修正した評価対象音の評価値が禁止コストＮＯＴ＿ＰＥＲＭＩＴより大きければ、評価対象音の評価値を修正回数ｉＯｐｔ分減算したりする。この結果、修正回数に応じて評価判定値が緩和されて最終的に不適切な運指と判定されなくなる為、不適切な運指を修正することが可能になる。加えて、運指の評価値を修正する際に、禁止条件に該当した不適切な運指データを有する音の前後において音の高低が入れ替われる音列区間を評価範囲に設定するため、音楽的により自然な運指に修正することが可能になっている。
【手続補正１５】
【補正対象書類名】図面
【補正対象項目名】図５
【補正方法】変更
【補正の内容】
【図５】
2006071675.tif 000001