【手続補正書】
【提出日】平成20年6月30日(2008.6.30)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項５
【補正方法】変更
【補正の内容】
【請求項５】
演奏情報を生成するためのプログラムであって、コンピュータに、
演奏操作に応じて動かされる移動部材の移動状態を連続的に検出する検出手順と、
前記検出手順における検出出力に基づき演奏情報を生成する手順であって、少なくとも一部の該演奏情報として、前記移動部材の移動状態を所定の記述分解能で表現した基本情報と、該基本情報の下位に従属し、前記所定の記述分解能に満たない前記移動状態の端数部分を細かい分解能で表現する拡張情報とを有する前記移動部材の移動状態を示すデータを含む演奏情報を生成する演奏情報生成手順と
を実行させるためのプログラム。
【手続補正２】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項６
【補正方法】変更
【補正の内容】
【請求項６】
演奏情報を記録するためのプログラムであって、コンピュータに、
演奏操作に応じて動かされる移動部材の移動状態を連続的に検出する検出手順と、
前記検出手順における検出出力に基づき演奏情報を生成する手順であって、少なくとも一部の該演奏情報として、前記移動部材の移動状態を所定の記述分解能で表現した基本情報と、該基本情報の下位に従属し、前記所定の記述分解能に満たない前記移動状態の端数部分を細かい分解能で表現する拡張情報とを有する前記移動部材の移動状態を示すデータを含む演奏情報を生成する演奏情報生成手順と、
前記演奏情報生成手段により生成された演奏情報を記憶する記憶手順と
を実行させるためのプログラム。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００２１
【補正方法】変更
【補正の内容】
【００２１】
記憶装置２６０において、生成した演奏情報を記録するためのサンプリング周期は、記憶装置２６０側で任意に選択できるものとしてよい。なお、本実施例においては、前記演奏情報の生成・記録のためのサンプリング周期は任意の値で固定されるものとする。また、記憶装置２６０において、全ての鍵１３０及び／又はハンマ１４２についての該演奏情報を記録するのみならず、ユーザが該演奏情報のうち記録すべきノート番号を任意に選択できるようにし、該選択されたノート番号に対応する鍵及び／又はハンマについてのみ記録できるようにしてもよい。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００３３
【補正方法】変更
【補正の内容】
【００３３】
図６（ａ）は、ハンマ１４２の動作状況（軌道）の一例を示すグラフであり、（ｂ）は鍵１３０の動作状況（軌道）の一例を示すグラフである。図６を参照して、この実施例に係る位置情報による鍵１３０とハンマ１４２のストローク位置の表現例について具体的説明する。図６（ａ）、（ｂ）において、縦軸にストローク位置をとり、横軸は時間軸を示す。当該グラフの右側には、位置データの第３バイト「ｘｘ」の値及び拡張データの第３バイト「ｙｙ」の値と、鍵１３０、ハンマ１４２のストローク位置との対応関係を夫々示す。また、図７は、ハンマ及び鍵のストローク位置と、位置データの値「ｘｘ」と拡張データの値「ｙｙ」との対応関係の一例を示す表である。以下、図６及び図７を参照してこの実施例に係る位置情報によるデータの記述について詳細に説明する。なお、以下に述べる各部材の位置を記述するための数値範囲の割り当ては、記述すべき部材のストローク変位量や、データを記述する分解能等に鑑みて適宜に規定されるもので、当該実施例に限定されるものではない。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００４８
【補正方法】変更
【補正の内容】
【００４８】
上述の実施例では、位置情報の構成例として、１つの基本情報（位置データ）に対して、１つの拡張情報（拡張データ）が下位に従属するという、２つのバイトメッセージで構成する例を示しているが、この発明はこれに限らず、１つの基本情報に対して複数の拡張情報を従属させて、データ記述分解能を多重に細分化することもできる。そのような複数の拡張情報が従属される例について、図８（ａ）、（ｂ）を参照して簡単に説明する。図８（ａ）において、第２拡張データ［Ｂｎ  ３０  ｙｙ・］は、上述した「実施例１」における拡張データ［Ｂｎ  １０  ｙｙ］（第１拡張データ）の分解能に満たない検出値を、更に細かい分解能で表現するデータである。第２拡張データ［Ｂｎ  ３０  ｙｙ・］の第１バイト及び第２バイトは、当該データが第１拡張データの下位に従属する拡張情報であることを定義する識別子として機能するもので、この識別子は図示の便宜上「Ｂｎ」及び「３０」で示すコード情報からなる。同図において、以下同様に、第３拡張データ［Ｂｎ  １１  ｚｚ］及び第４拡張データ［Ｂｎ  ３１  ｚｚ・］・・・は、それぞれ上位に位置する拡張データに従属するもので、各々上位の拡張データの分解能に満たない検出値を更に細かい分解能で表現する。このように拡張データを多段に設定することで、位置データ（基本情報）と拡張データ（拡張情報）群の組み合わせからなる位置情報は、更に細かい分解能で表現できるようになる。また、（ｂ）は、多段に構成された拡張データの別フォーマットの例を示す。この例では、各拡張情報（拡張データ）の第１バイト及び第２バイトは、夫々同じ識別子「Ｂｎ  １０」からなる。これは、第３バイトの値（００ｈ〜７Ｆｈ）を、適宜の複数区分の数値範囲「ｙｙ」、「ｙｙ・」及び「ｙｙ・・」・・・に割り当てて、その数値範囲に応じて、各拡張データの従属関係を定義する例である。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００５８
【補正方法】変更
【補正の内容】
【００５８】
拡張データ［Ｂｎ  １０  ｙｙ］及び拡張データ［Ｂｎ  １１  ｙｙ］による鍵位置の記述能力の具体的な一例について、図１１を参照して述べる。
先ず、第１の分解能（１ディジット＝０．２２５／１２８ｍｍ）の場合、正方向での相対位置を表す拡張データ［Ｂｎ  １０  ｙｙ］では、対応する位置データが表す位置から＋０ｍｍの位置を「ｙｙ」＝「００ｈ」で表現でき、また、対応する位置データが表す位置から＋１２７＊０．２２５／１２８ｍｍ＝＋０．２２３２４２１８７５ｍｍの位置を「ｙｙ」＝「７Ｆｈ」により表現できる。従って、拡張データ［Ｂｎ  １０  ｙｙ］は、第１の分解能（１ディジット＝０．２２５／１２８ｍｍ）の場合、対応する位置データ［Ａｎ  ｋｋ  ｘｘ］が表す位置から正方向に最大０．２２３２４２１８７５ｍｍの範囲の鍵位置を、０．２２５／１２８ｍｍ単位の精度で表現することができる。一方、負方向での相対位置を表す拡張データ［Ｂｎ  １１  ｙｙ］では、対応する位置データが表す位置からッ０ｍｍの位置を「ｙｙ」＝「００ｈ」で表現でき、また、対応する位置データが表す位置から−１２７＊０．２２５／１２８ｍｍ＝−０．２２３２４２１８７５ｍｍの位置を「ｙｙ」＝「７Ｆｈ」により表現できる。従って、拡張データ［Ｂｎ  １１  ｙｙ］は、第１の分解能（１ディジット＝０．２２５／１２８ｍｍ）の場合、対応する位置データ［Ａｎ  ｋｋ  ｘｘ］が表す位置から負方向に最小−０．２２３２４２１８７５ｍｍの範囲の鍵位置を、０．２２５／１２８ｍｍ単位の精度で表現することができる。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００５９
【補正方法】変更
【補正の内容】
【００５９】
第２の分解能（１ディジット＝０・２２５／８ｍｍ）の場合、正方向での相対位置を表す拡張データ［Ｂｎ  １０  ｙｙ］では、対応する位置データが表す位置（ｘｘ＝００ｈ又は３０ｈ）から＋０ｍｍの位置を「ｙｙ」＝「００ｈ」で表現でき、また、対応する位置データが表す位置（ｘｘ＝００ｈ又は３０ｈ）から＋１２７＊０．２２５／８ｍｍ＝＋３．５７１８７５ｍｍの位置を「ｙｙ」＝「７Ｆｈ」により表現できる。従って、拡張データ［Ｂｎ  １０  ｙｙ］は、第２の分解能（１ディジット＝０．２２５／８ｍｍ）により、鍵１３０のレスト位置又はエンド側の最大位置（ｘｘ＝００ｈ又は３０ｈ）から正方向に最大＋３．５７１８７５ｍｍの範囲の鍵位置を、データ記述マージンとして、０．２２５／８ｍｍ単位の精度で表現することができる。一方、負方向での相対位置を表す拡張データ［Ｂｎ  １１  ｙｙ］では、対応する位置データが表す位置（ｘｘ＝００ｈ又は３０ｈ）からッ０ｍｍの位置を「ｙｙ」＝「００ｈ」で表現でき、また、対応する位置データが表す位置（ｘｘ＝００ｈ又は３０ｈ）から−１２７＊０．２２５／８ｍｍ＝−３．５７１８７５ｍｍの位置を「ｙｙ」＝「７Ｆｈ」により表現できる。従って、拡張データ［Ｂｎ  １１  ｙｙ］は、第２の分解能（１ディジット＝０．２２５／８ｍｍ）により、鍵１３０のレスト位置又はエンド側の最大位置（ｘｘ＝００ｈ又は３０ｈ）から負方向に最小−３．５７１８７５ｍｍの範囲の鍵位置を、データ記述マージンとして、０．２２５／８ｍｍ単位の精度で表現することができる。
【手続補正８】
【補正対象書類名】図面
【補正対象項目名】図１０
【補正方法】変更
【補正の内容】
【図１０】
2005157289.tif 000001