(57)【特許請求の範囲】
【請求項１】
楽曲を構成する音符列を示す情報を含んだ演奏データに、各音符に対してどの指を使用して演奏するかを示す指情報を入力する演奏データ編集装置であって、
指との対応が予め設定された入力操作子と、
前記演奏データを記憶する記憶手段と、
前記記憶手段に記憶された演奏データを読み出して、当該演奏データに係る音符列の各々の音符に基づく発音を行う発音手段と、
前記発音手段による発音中に操作された前記入力操作子に対応する指を示す指情報を、当該発音に係る音符に対応する指情報として、前記記憶手段に記憶された前記演奏データに書き込む指情報書込手段と
を具備することを特徴とする演奏データ編集装置。
【請求項２】
複数の鍵を有する鍵盤装置を用い、楽曲を構成する音符列を示す情報を含んだ演奏データに、各音符に対してどの指を使用して演奏するかを示す指情報を入力する演奏データ編集装置であって、
前記複数の鍵の一部を入力操作子として指と対応付ける指対応付け手段と、
前記演奏データを記憶する記憶手段と、
前記記憶手段に記憶された演奏データを読み出して、当該演奏データに係る音符列の各音符を認識し、前記認識した各音符に対応する鍵の中に前記入力操作子がある場合には、当該各音符に対応する鍵である入力操作子を当該各音符に対応する鍵以外の鍵に変更して、指と対応付ける変更手段と、
前記記憶手段に記憶された演奏データを読み出して、当該演奏データに係る音符列の各々の音符に基づく発音を行う発音手段と、
前記発音手段による発音中に操作された前記入力操作子に対応する指を示す指情報を、当該発音に係る音符に対応する指情報として、前記記憶手段に記憶された前記演奏データに書き込む指情報書込手段と
を具備することを特徴とする演奏データ編集装置。
【請求項３】
指との対応がされていない確定操作子をさらに具備し、
前記発音手段は、発音中に前記入力操作子が操作された後に止音し、再び同じ音符に対応する再発音を行い、
前記指情報書込手段は、前記発音手段による発音中に操作された前記入力操作子に対応する指を示す指情報を、当該発音に係る音符に対応する指情報として、前記発音手段による再発音中に前記確定操作子が操作された後に、前記記憶手段に記憶された前記演奏データに書き込む
ことを特徴とする請求項１または請求項２に記載の演奏データ編集装置。
【請求項４】
前記指情報書込手段によって前記音符に対応して書き込まれる指情報は２つの指情報である
ことを特徴とする請求項１乃至請求項３のいずれかに記載の演奏データ編集装置。
【請求項５】
前記指情報書込手段によって前記音符に対応して２つの指情報が書き込まれるときには、最初に用いるべき指情報に係る第１の指と次に用いるべき指情報に係る第２の指の順番、および前記第１の指から前記第２の指に切り替えるまでの時間を示す情報についても書き込まれる
ことを特徴とする請求項４に記載の演奏データ編集装置。
【請求項６】
指との対応が予め設定された入力操作子を用い、楽曲を構成する音符列を示す情報を含んだ演奏データに、各音符に対してどの指を使用して演奏するかを示す指情報を入力する演奏データ編集方法であって、
予め記憶手段に記憶された演奏データを読み出して、当該演奏データに係る音符列の各々の音符に基づく発音を行う発音ステップと、
前記発音ステップによる発音中に操作された前記入力操作子に対応する指を示す指情報を、当該発音に係る音符に対応する指情報として、前記記憶手段に記憶された前記演奏データに書き込む指情報書込ステップと
を具備することを特徴とする演奏データ編集方法。
【請求項７】
複数の鍵を有する鍵盤装置を用い、楽曲を構成する音符列を示す情報を含んだ演奏データに、各音符に対してどの指を使用して演奏するかを示す指情報を入力する演奏データ編集方法であって、
前記複数の鍵の一部を入力操作子として指と対応付ける指対応付けステップと、
予め記憶手段に記憶された演奏データを読み出して、当該演奏データに係る音符列の各音符を認識し、前記認識した各音符に対応する鍵の中に前記入力操作子がある場合には、当該各音符に対応する鍵である入力操作子を当該各音符に対応する鍵以外の鍵に変更して、指と対応付ける変更ステップと、
前記記憶手段に記憶された演奏データを読み出して、当該演奏データに係る音符列の各々の音符に基づく発音を行う発音ステップと、
前記発音ステップによる発音中に操作された前記入力操作子に対応する指を示す指情報を、当該発音に係る音符に対応する指情報として、前記記憶手段に記憶された前記演奏データに書き込む指情報書込ステップと
を具備することを特徴とする演奏データ編集方法。
【請求項８】
前記発音ステップは、発音中に前記入力操作子が操作された後に止音し、再び同じ音符に対応する再発音を行い、
前記指情報書込ステップは、前記発音ステップによる発音中に操作された前記入力操作子に対応する指を示す指情報を、当該発音に係る音符に対応する指情報として、前記発音ステップによる再発音中に、指との対応がされていない確定操作子が操作された後に、前記記憶手段に記憶された前記演奏データに書き込む
ことを特徴とする請求項６または請求項７に記載の演奏データ編集方法。
【請求項９】
指との対応が予め設定された入力操作子を用い、楽曲を構成する音符列を示す情報を含んだ演奏データに、各音符に対してどの指を使用して演奏するかを示す指情報を入力する編集処理であって、
予め記憶手段に記憶された演奏データを読み出して、当該演奏データに係る音符列の各々の音符に基づく発音を行う発音処理と、
前記発音処理による発音中に操作された前記入力操作子に対応する指を示す指情報を、当該発音に係る音符に対応する指情報として、前記記憶手段に記憶された前記演奏データに書き込む指情報書込処理と
を具備する編集処理をコンピュータに実行させるプログラムを記憶したコンピュータ読み取り可能な記録媒体。
【請求項１０】
複数の鍵を有する鍵盤装置を用い、楽曲を構成する音符列を示す情報を含んだ演奏データに、各音符に対してどの指を使用して演奏するかを示す指情報を入力する編集処理であって、
前記複数の鍵の一部を入力操作子として指と対応付ける指対応付け処理と、
予め記憶手段に記憶された演奏データを読み出して、当該演奏データに係る音符列の各音符を認識し、前記認識した各音符に対応する鍵の中に前記入力操作子がある場合には、当該各音符に対応する鍵である入力操作子を当該各音符に対応する鍵以外の鍵に変更して、指と対応付ける変更処理と、
前記記憶手段に記憶された演奏データを読み出して、当該演奏データに係る音符列の各々の音符に基づく発音を行う発音処理と、
前記発音処理による発音中に操作された前記入力操作子に対応する指を示す指情報を、当該発音に係る音符に対応する指情報として、前記記憶手段に記憶された前記演奏データに書き込む指情報書込処理と
を具備する編集処理をコンピュータに実行させるプログラムを記憶したコンピュータ読み取り可能な記録媒体。
【請求項１１】
前記発音処理は、発音中に前記入力操作子が操作された後に止音し、再び同じ音符に対応する再発音を行い、
前記指情報書込処理は、前記発音処理による発音中に操作された前記入力操作子に対応する指を示す指情報を、当該発音に係る音符に対応する指情報として、前記発音処理による再発音中に、指との対応がされていない確定操作子が操作された後に、前記記憶手段に記憶された前記演奏データに書き込む
ことを特徴とする請求項９または請求項１０に記載のプログラムを記憶したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、楽曲を構成する音符列を示す情報を含んだ演奏データに、どの指を使用して演奏するかを示す指情報を入力する演奏データ編集装置、演奏データ編集方法、および演奏データ編集処理をコンピュータに実行させるプログラムを記憶した記録媒体に関する。
【０００２】
【従来の技術】
鍵盤楽器などにおいては、演奏データに基づいて押下すべき鍵を順次発光指示する機能を有するものなどがある。このような発光指示に用いられる演奏データには楽曲を構成する音符列情報が含まれており、鍵盤楽器では演奏データに含まれる音符列情報の各音符に対応する鍵を順次発光して押下すべき鍵の指示を行うようになっている。
【０００３】
ところで、上述したように押下すべき鍵を発光指示するだけではく、その鍵をどの指で押下するかを演奏者に報知する機能を備えた鍵盤楽器が考えられている。この場合、演奏データには各音符を演奏するために使用する指の情報を追加する必要がある。例えば、ＭＩＤＩ（Musical Instrument Digital Interface）データに上記のような指情報を追加するには、従来シーケンサーが用いられていた。
【０００４】
【発明が解決しようとする課題】
しかしながら、上記のようにシーケンサーを用いて指情報を追加する場合、シーケンサーの操作が煩雑である。
【０００５】
本発明は、上記の事情を考慮してなされたものであり、簡易な操作で演奏データに指情報を入力することができる演奏データ編集装置、演奏データ編集方法、および演奏データ編集処理をコンピュータに実行させるプログラムを記憶した記録媒体を提供することを目的とする。
【０００６】
【課題を解決するための手段】
上記課題を解決するため、本発明の請求項１に記載の演奏データ編集装置は、楽曲を構成する音符列を示す情報を含んだ演奏データに、各音符に対してどの指を使用して演奏するかを示す指情報を入力する演奏データ編集装置であって、指との対応が予め設定された入力操作子と、前記演奏データを記憶する記憶手段と、前記記憶手段に記憶された演奏データを読み出して、当該演奏データに係る音符列の各々の音符に基づく発音を行う発音手段と、前記発音手段による発音中に操作された前記入力操作子に対応する指を示す指情報を、当該発音に係る音符に対応する指情報として、前記記憶手段に記憶された前記演奏データに書き込む指情報書込手段とを具備することを特徴としている。
【０００７】
また、請求項２に記載の演奏データ編集装置は、複数の鍵を有する鍵盤装置を用い、楽曲を構成する音符列を示す情報を含んだ演奏データに、各音符に対してどの指を使用して演奏するかを示す指情報を入力する演奏データ編集装置であって、前記複数の鍵の一部を入力操作子として指と対応付ける指対応付け手段と、前記演奏データを記憶する記憶手段と、前記記憶手段に記憶された演奏データを読み出して、当該演奏データに係る音符列の各音符を認識し、前記認識した各音符に対応する鍵の中に前記入力操作子がある場合には、当該各音符に対応する鍵である入力操作子を当該各音符に対応する鍵以外の鍵に変更して、指と対応付ける変更手段と、前記記憶手段に記憶された演奏データを読み出して、当該演奏データに係る音符列の各々の音符に基づく発音を行う発音手段と、前記発音手段による発音中に操作された前記入力操作子に対応する指を示す指情報を、当該発音に係る音符に対応する指情報として、前記記憶手段に記憶された前記演奏データに書き込む指情報書込手段とを具備することを特徴としている。
【０００８】
また、請求項３に記載の演奏データ編集装置は、請求項１または請求項２に記載の演奏データ編集装置において、指との対応がされていない確定操作子をさらに具備し、前記発音手段は、発音中に前記入力操作子が操作された後に止音し、再び同じ音符に対応する再発音を行い、前記指情報書込手段は、前記発音手段による発音中に操作された前記入力操作子に対応する指を示す指情報を、当該発音に係る音符に対応する指情報として、前記発音手段による再発音中に前記確定操作子が操作された後に、前記記憶手段に記憶された前記演奏データに書き込むことを特徴としている。
【０００９】
また、請求項４に記載の演奏データ編集装置は、請求項１乃至請求項３のいずれかに記載の演奏データ編集装置において、前記指情報書込手段によって前記音符に対応して書き込まれる指情報は２つの指情報であることを特徴としている。また、請求項５に記載の演奏データ編集装置は、請求項４に記載の演奏データ編集装置において、前記指情報書込手段によって前記音符に対応して２つの指情報が書き込まれるときには、最初に用いるべき指情報に係る第１の指と次に用いるべき指情報に係る第２の指の順番、および前記第１の指から前記第２の指に切り替えるまでの時間を示す情報についても書き込まれることを特徴としている。
【００１０】
また、請求項６に記載の演奏データ編集方法は、指との対応が予め設定された入力操作子を用い、楽曲を構成する音符列を示す情報を含んだ演奏データに、各音符に対してどの指を使用して演奏するかを示す指情報を入力する演奏データ編集方法であって、予め記憶手段に記憶された演奏データを読み出して、当該演奏データに係る音符列の各々の音符に基づく発音を行う発音ステップと、前記発音ステップによる発音中に操作された前記入力操作子に対応する指を示す指情報を、当該発音に係る音符に対応する指情報として、前記記憶手段に記憶された前記演奏データに書き込む指情報書込ステップとを具備することを特徴としている。
【００１１】
また、請求項７に記載の演奏データ編集方法は、複数の鍵を有する鍵盤装置を用い、楽曲を構成する音符列を示す情報を含んだ演奏データに、各音符に対してどの指を使用して演奏するかを示す指情報を入力する演奏データ編集方法であって、前記複数の鍵の一部を入力操作子として指と対応付ける指対応付けステップと、予め記憶手段に記憶された演奏データを読み出して、当該演奏データに係る音符列の各音符を認識し、前記認識した各音符に対応する鍵の中に前記入力操作子がある場合には、当該各音符に対応する鍵である入力操作子を当該各音符に対応する鍵以外の鍵に変更して、指と対応付ける変更ステップと、前記記憶手段に記憶された演奏データを読み出して、当該演奏データに係る音符列の各々の音符に基づく発音を行う発音ステップと、前記発音ステップによる発音中に操作された前記入力操作子に対応する指を示す指情報を、当該発音に係る音符に対応する指情報として、前記記憶手段に記憶された前記演奏データに書き込む指情報書込ステップとを具備することを特徴としている。
【００１２】
また、請求項８に記載の演奏データ編集方法は、請求項６または請求項７に記載の演奏データ編集方法において、前記発音ステップは、発音中に前記入力操作子が操作された後に止音し、再び同じ音符に対応する再発音を行い、前記指情報書込ステップは、前記発音ステップによる発音中に操作された前記入力操作子に対応する指を示す指情報を、当該発音に係る音符に対応する指情報として、前記発音ステップによる再発音中に、指との対応がされていない確定操作子が操作された後に、前記記憶手段に記憶された前記演奏データに書き込むことを特徴としている。
【００１３】
また、請求項９に記載のコンピュータ読み取り可能な記録媒体は、指との対応が予め設定された入力操作子を用い、楽曲を構成する音符列を示す情報を含んだ演奏データに、各音符に対してどの指を使用して演奏するかを示す指情報を入力する編集処理であって、予め記憶手段に記憶された演奏データを読み出して、当該演奏データに係る音符列の各々の音符に基づく発音を行う発音処理と、前記発音処理による発音中に操作された前記入力操作子に対応する指を示す指情報を、当該発音に係る音符に対応する指情報として、前記記憶手段に記憶された前記演奏データに書き込む指情報書込処理とを具備する編集処理をコンピュータに実行させるプログラムを記憶している。
【００１４】
また、請求項１０に記載のコンピュータ読み取り可能な記録媒体は、複数の鍵を有する鍵盤装置を用い、楽曲を構成する音符列を示す情報を含んだ演奏データに、各音符に対してどの指を使用して演奏するかを示す指情報を入力する編集処理であって、前記複数の鍵の一部を入力操作子として指と対応付ける指対応付け処理と、予め記憶手段に記憶された演奏データを読み出して、当該演奏データに係る音符列の各音符を認識し、前記認識した各音符に対応する鍵の中に前記入力操作子がある場合には、当該各音符に対応する鍵である入力操作子を当該各音符に対応する鍵以外の鍵に変更して、指と対応付ける変更処理と、前記記憶手段に記憶された演奏データを読み出して、当該演奏データに係る音符列の各々の音符に基づく発音を行う発音処理と、前記発音処理による発音中に操作された前記入力操作子に対応する指を示す指情報を、当該発音に係る音符に対応する指情報として、前記記憶手段に記憶された前記演奏データに書き込む指情報書込処理とを具備する編集処理をコンピュータに実行させるプログラムを記憶している。
【００１５】
また、請求項１１に記載のコンピュータ読み取り可能な記録媒体は、請求項９または請求項１０に記載のプログラムを記憶したコンピュータ読み取り可能な記録媒体において、前記発音処理は、発音中に前記入力操作子が操作された後に止音し、再び同じ音符に対応する再発音を行い、前記指情報書込処理は、前記発音処理による発音中に操作された前記入力操作子に対応する指を示す指情報を、当該発音に係る音符に対応する指情報として、前記発音処理による再発音中に、指との対応がされていない確定操作子が操作された後に、前記記憶手段に記憶された前記演奏データに書き込むことを特徴としている。
【００１６】
【発明の実施の形態】
以下、図面を参照して本発明の実施形態について説明する。
Ａ．第１実施形態
Ａ−１．構成
まず、図１は本発明の第１実施形態に係る演奏データ編集方法が適用されるシステムの外観を示す。同図に示すように、このシステムは、パーソナルコンピュータ（以下、ＰＣとする）１０と、ＰＣ（指情報書込手段、特殊処理手段、報知手段）１０と接続される操作子装置１１，１２、および電子ピアノ（報知手段）１３とを備えている。
【００１７】
ＰＣ１０は、ＣＰＵ、ＲＯＭ、ＲＡＭ、ハードディスク装置、およびフロッピーディスクドライブなどを備えた一般的なＰＣである。そして、予めハードディスク等にインストールされた演奏データ編集プログラムにしたがって編集処理を実行するものであり、操作子装置１１，１２や電子ピアノ１３を制御するとともに、操作子装置１１，１２から入力される情報に基づいてフロッピーディスク等から読み出した演奏データに指情報の書込処理を行う。なお、ＰＣ１０による演奏データ編集処理の詳細については後述する。
【００１８】
操作子装置１１は、ピアノの鍵盤に擬似した６つの操作子１１ａ〜１１ｆを有しており、これらのいずれが押下されたかを検出し、検出した操作子に対応した情報をＰＣ１０に出力する。ここで、操作子装置１１の６つの操作子１１ａ〜１１ｆのうち、図の左側から５つの操作子に対しては１〜５までの番号が右から付加されている。そして、これらの１〜５までの番号は、それぞれ左手の親指、人差し指、中指、薬指、小指に対応させられている。従って、操作子装置１１の１番の操作子が押下されると、ＰＣ１０には左手の親指を示す指情報が出力され、３番の操作子が押下されると、ＰＣ１０に左手の中指を示す指情報が出力されるようになっている。また、図中最も右側に設けられた０番の操作子は、入力情報の確定等に用いる操作子である。また、６つの各操作子に対応して、ＬＥＤ（Light Emitting Diode）１１Ｌが設けられており、ＰＣ１０からの制御や、各操作子の操作に応じて発光駆動されるようになっている。
【００１９】
操作子装置１２も、上記操作子装置１１と同様に６つの操作子１２ａ〜１２ｆとこれに対応したＬＥＤ１２Ｌを有しており、これらのいずれが押下されたかを検出し、検出した操作子に対応した情報をＰＣ１０に出力する。ここで、図の最も左側の操作子には０番が付加されており、上記操作子装置１１と同様、入力情報の確定等に使用する操作子である。図の左側から２番目の操作子から５つの操作子に対しては９〜１３までの番号が左から付加されている。そして、これらの９〜１３までの番号は、それぞれ右手の親指、人差し指、中指、薬指、小指に対応させられている。従って、操作子装置１２の９番の操作子が押下されると、ＰＣ１０には右手の親指を示す指情報が出力され、１１番の操作子が押下されると、ＰＣ１０に右手の中指を示す指情報が出力されるようになっている。すなわち、操作子装置１１は、左手の指情報をＰＣ１０に出力するための操作子装置であり、操作子装置１２は右手の指情報をＰＣ１０に出力するための操作子装置である。なお、このように左手・右手毎に操作子装置を設けるようにしてもよいが、１つの操作子装置で左手・右手の両方の指情報を入力できるようにしてもよい。この場合、左・右選択ボタン等を設けたり、左右の各指に対応できるように１０個の操作子を設ける方法などがある。
【００２０】
電子ピアノ１３は、後述する演奏データ編集処理時に、ＰＣ１０から供給される制御信号に基づいて決定される音高の楽音を電子的に発生させる装置として用いられる。従って、電子的な楽音発生機能を有する装置であれば、電子ピアノでなくてもよいが、本実施形態では電子ピアノを使用している。
【００２１】
Ａ−２．演奏データ編集処理
次に、上記構成のシステムを用いたＰＣ１０による演奏データ編集処理について説明する。
【００２２】
Ａ−２−１．概要
まず、ＰＣ１０による演奏データ編集処理の概要について図２を参照しながら説明する。まず、フロッピーディスク等の記録媒体に記録された演奏データをワーキングエリアであるＲＡＭに読み出す（ステップＳ１）。ここで、演奏データとは楽曲を構成する音符列を示す情報を含んだデータであり、例えばＭＩＤＩデータなどである。
【００２３】
次に、読み出した演奏データに指情報を書き込むエリアがあるか否かを判別する（ステップＳ２）。ここで、指情報とは、上述した操作子装置１１，１２から入力される情報であり、この指情報を書き込むエリアに編集対象となる音符を演奏する指（ピアノの場合、打鍵する指）を示す情報を入力する。このような指情報を入力するエリアがあるか否かが判別される。
【００２４】
ステップＳ２の判別において、演奏データに指情報を書き込むエリアがないと判断された場合には、演奏データに指情報を書き込むエリアを作成する（ステップＳ３）。ここで、図３は指情報書込エリアの作成処理を概念的に示す。同図に示すように、１楽曲分の演奏データを全てＲＡＭに読み出した後、演奏データの中から各音符を示す情報（音符情報Ａ，Ｂ，Ｃ，Ｄ……）をスキャンし、スキャンした音符情報毎に指情報書込エリア（指情報Ａ，Ｂ，Ｃ，Ｄ……）を作成する。これにより、楽曲を構成する各音符に対して指情報書込エリアを作成することができる。なお、ＭＩＤＩデータにおいては、各音符はノートオンイベントとノートオフイベントと各イベントの時間間隔を示すデュレーションデータとで表現されるため、指情報は基本的にはノートオンイベントにのみ付加される。
【００２５】
このように指情報書込エリア作成処理が終了した後、もしくは演奏データに予め指情報書込エリア（指情報が書き込み済みを含む）がある場合には、その時点で指情報を書き込む対象となっている音符を編集者に報知する（ステップＳ４）。初期状態では、演奏データの楽曲の一番最初の音符を編集者に報知する。ここで、編集者に対象となる音符を報知する方法としては、後述するようにその音符に対応した楽音を電子ピアノ１３に発生させたりする方法がある。また、図４に示すように、ＰＣ１０の表示画面等に楽曲を構成する楽譜を表示し、楽譜中の編集対象となる音符を矢印で示すようにしてもよい。また、画面に楽譜を表示する場合には、図４に示すような矢印で示す方法に限らず、対象となっている音符を他の音符と色を替えて表示したりたり、点滅表示したりするようにしてもよい。
【００２６】
そして、操作子装置１１，１２から指情報が入力されたか否かが判別される（ステップＳ５）。つまり、編集者によりいずれかの指に対応付けられた操作子が押下されたか否かが判別される。ここで、操作子装置１１，１２のいずれかの操作子が押下操作されて指情報が入力された場合には、操作子装置１１，１２から入力された指情報でよいかを編集者に確認するための確認信号を操作子装置１１，１２に出力する（ステップＳ６）。ここで、確認信号としては、後述するように入力された指情報に対応するＬＥＤ１１ＬまたはＬＥＤ１２Ｌを発光させるための信号である。なお、操作子装置１１に確認用の信号を出力せずに、ＰＣ１０の表示画面に入力された指情報（例えば「左手の親指」）を表示するようにし、編集者の確認を促すようにしてもよい。
【００２７】
この後、操作子装置１１，１２の０番の操作子、つまり確定用の操作子が押下されたか否かが判別される（ステップＳ７）。ここで、編集者により０番の操作子が押下された場合には、ステップＳ５で入力された指情報が確定し、この指情報を指情報書込エリアに書き込む（ステップＳ８）。なお、既に指情報書込エリアに指情報が書き込まれている場合には新たに操作子装置１１，１２から入力された指情報を上書きする。
【００２８】
次に、編集処理を終了すべきか否かを判別する（ステップＳ９）。ここで、編集者からの編集終了指令が入力された場合や、楽曲を構成する音符列の最後の音符に対応する指情報の入力が終了した場合などには編集処理を終了すべきと判別する。一方、これ以外の場合には、ステップＳ４に戻り、次に編集対象となる音符を編集者に報知し、ステップＳ５以下の処理が繰り返される。ここで、次に編集対象となる音符としては、通常、楽曲を構成する音符列の中で指情報を入力した音符の次の音符である。
【００２９】
Ａ−２−２．具体的な演奏データ編集方法
以上がＰＣ１０による演奏データ編集処理の概要であるが、以下、ＭＩＤＩデータに指情報を書き込む場合の演奏データ編集を例にとって具体的に説明する。
【００３０】
（１）ＭＩＤＩデータ
まず、演奏データ編集方法に先立って、ＭＩＤＩデータのどの部分を編集するかについて説明する。ＭＩＤＩデータは、ノートオンやノートオフを示すメッセージ以外にも、様々なメッセージを有しており、この例では、拡張バイトであるコントロール・チェンジメッセージに指情報を書き込むようにし、演奏データに書き込まれた指情報を利用する際には、指情報を書き込んだコントロール・チェンジメッセージがどの音符に対応するかをポリフォニック・キー・プレッシャーメッセージと対応付けることにより判断するようにしている。
【００３１】
具体的には、コントロール・チェンジメッセージおよびポリフォニック・キー・プレッシャーメッセージは図５に示すようなデータである。このようなコントロール・チェンジメッセージの図の右側の部分（図示は「ｆ」）に指に対応する番号が書き込まれる。指に対応する番号としては、例えば左手の親指から順番に１〜５を用い、右手の親指から順番に９〜Ｄといったように予め決めておけばよい。なお、コントロール・チェンジメッセージ中の「Ｂｎ  １０」は拡張バイトであることを示す。
【００３２】
ここで、指情報は予め自動的（全て親指など）に書き込んで仮設定しておくようにしてもよい。この場合、左手と右手については、所定音高以上は右手、所定音高未満は左手といったように仮設定しておけばよい。例えば、ピアノの場合には、４９キーより低音は左手といった方式で仮設定すればよい。
【００３３】
ポリフォニック・キー・プレッシャーメッセージには、ノートコードが含まれており、このノートコードから編集対象となる音符を特定することができる。なお、ポリフォニック・キー・プレッシャーメッセージは、深さを示す情報「２Ｆ」が記述されており、アフタータッチ感を造出するために用いられるが、この情報は通常使用されないため、この例ではポリフォニック・キー・プレッシャーメッセージを音符判別用のデータとして用いている。なお、ＭＩＤＩデータのノートオンメッセージには、当然ノートコードが含まれているので、これを音符判別用のデータとして用いるようにしてもよいが、後述する指替え（ある指で鍵を押し下げた後、押し下げを維持したまま押し下げる指を他の指に変更する）の場合、指替え後の指情報を記述するコントロール・チェンジメッセージに対応するノートオンメッセージがなく、指替え後の指情報を記述したコントロール・チェンジメッセージがどの音符に対応するものかが判別できなくなる。従って、この例ではポリフォニック・キー・プレッシャーメッセージを音符判別用のデータとして用いるようにし、運指教習時には、ポリフォニック・キー・プレッシャーメッセージが示す音符をコントロール・チェンジメッセージが示す指で押下するように演奏者に報知する。
【００３４】
（２）データ編集方法
次に、操作子装置１１，１２を用いた演奏データ編集方法について具体的に説明するが、この例では、操作子装置１１，１２を操作することにより、１つの音符（ピアノの場合、１つの打鍵操作）に対して１つの指情報の入力を可能とすることはもちろんであるが、１つの音符に対して２以上の指情報を入力することも可能となっている。これは、ピアノの場合などには複数の指で１つの鍵を同時に押下する場合があり、このような複数指での同一打鍵を考慮したものである。また、ピアノでは、ある指で鍵を押し下げた後、押し下げを維持したまま押し下げる指を他の指に変更する指替えといった演奏操作もなされることがある。この例では、この点も考慮し、１つの音符に対して複数の指情報を入力する場合でも、同一打鍵と指替えとを区別できるようになっている。以下、指情報入力操作、および入力時のＰＣ１０、操作子装置１１，１２および電子ピアノ１３の動作について図６を参照しながら説明する。
【００３５】
まず、ＰＣ１０によって演奏データが読み出されて指情報を入力するモードに入ると、ＰＣ１０から電子ピアノ１３に対して編集対象となっている音符に対応した楽音を発生するための発音指示がなされる。ここで、読み出したＭＩＤＩデータのコントロール・チェンジメッセージの中に指情報が記述されている場合には、ＰＣ１０はその指情報に対応する操作子装置のＬＥＤ１１ＬまたはＬＥＤ１２Ｌの発光指示を行う。また、これに加えて、ＰＣ１０の表示画面に楽譜を表示し、編集対象の音符を示すようにしてもよい。これにより、編集者は現在の編集対象となっている音符を知ることができるとともに、現在この音符に入力されている指情報を知ることができる。
【００３６】
このように編集対象となる音符と、現在その音符に対して入力されている指情報を報知された編集者は、操作子装置１１，１２の１〜５番の操作子および９〜１３番の操作子を操作することにより、操作子に予め対応付けられた指情報をＰＣ１０に入力する。ここで、編集者が２つの操作子を押下した場合には、ＰＣ１０は同一打鍵であると判断する。操作子装置１１，１２からＰＣ１０に指情報が入力されると、ＰＣ１０は編集対象報知等のために行っていた発光指示および発音指示を停止し、編集者への確認を促すために操作子装置１１，１２に対して編集者から入力された指情報に対応するＬＥＤ１１ＬまたはＬＥＤ１２Ｌを発光させるとともに（同一打鍵の場合は２つのＬＥＤを発光させる）、再度現在編集対象となっている楽音発生を電子ピアノ１３に指示する。なお、この例では、指情報入力時に３つ以上の操作子が押下された場合には、ＰＣ１０は現在コントロール・チェンジメッセージに記述されている指情報を削除する処理を行うものとしている。従って、この例では、１つの音符に対して３以上の指情報を入力することができないようになっている。
【００３７】
この後、操作子装置１１，１２のいずれかの０番操作子が押下されると、ＰＣ１０は編集者から入力された指情報を確定し、ＭＩＤＩデータのコントロール・チェンジメッセージに書き込むとともに、電子ピアノ１３に対して止音指示、操作子装置１１，１２に対してＬＥＤの消灯指示を行う。これにより、その音符に対する指情報の入力が終了し、図７に示すように、ＭＩＤＩデータに指情報が書き込まれる。同図において、「９０  ｋｋ  ｖｖ」は、ノートナンバーｋｋのノートオンメッセージである。図７（ａ）は１つの音符に対して１つの指情報を書き込んだ場合の例を示し、図７（ｂ）は１つの音符に対して２つの指情報を書き込んだ場合、つまり同一打鍵の例を示す。図示のように、同一打鍵の場合には、１つのノートオンメッセージに対して２つのコントロール・チェンジメッセージおよびポリフォニック・キー・プレッシャーメッセージがあり、各コントロール・チェンジメッセージにそれぞれの指情報が書き込まれる。なお、この場合、ポリフォニック・キー・プレッシャーメッセージは１つであってもよい。
【００３８】
このように指情報が書き込まれた後は、次の編集対象となる音符に対して同様の動作が繰り返される。ここで、次の音符とは、通常演奏データ中の音符列の順序、つまり楽曲の進行順により決定されるものであるが、ＰＣ１０を操作、もしくは操作子装置１１、１２に対して予め設定された特殊操作を行うことにより、編集対象となる音符を早送りしたり、早戻ししたりするようにしてもよい。また、所望の音符を検索して、その音符を編集対象とするようにしてもよい。
【００３９】
なお、上述した説明においては、操作子装置１１、１２を操作して指情報をＰＣ１０に入力した場合について説明したが、予めＭＩＤＩデータに記述されていた指情報（ＬＥＤで編集者に報知されている）を修正する必要がない場合には、指情報入力を行わず、そのまま０番操作子を押下すればよい。この場合、ＰＣ１０は指情報の修正を行わず、次の音符に対する編集処理に移行する。
【００４０】
次に、指替えの指情報を入力する場合について図８を参照しながら説明する。この場合も、上記と同様にＰＣ１０によって編集対象となる音符および現在記述されている指情報が編集者に報知される。そして、指替えの指情報を入力する場合には、編集者はその旨をＰＣ１０に通知する。ここで、この通知方法としては、操作子装置１１，１２を特殊操作、例えば０番操作子と他の操作子を同時に押下するといった操作を行う方法がある。また、指替えを行う旨を通知するボタン等を操作子装置１１，１２に設けるようにしてもよいし、ＰＣ１０を直接操作して指替えを通知するようにしてもよい。
【００４１】
このように指替えをＰＣ１０に通知した後、まず編集者は１つ目の指に対応する操作子を操作してＰＣ１０に指情報を入力する。この後、上記と同様にＰＣ１０は発光指示および発音指示を停止し、編集者への確認を促すために操作子装置１１，１２に対して編集者から入力された１つ目の指情報に対応するＬＥＤ１１ＬまたはＬＥＤ１２Ｌを発光させるとともに、再度現在編集対象となっている楽音発生を電子ピアノ１３に指示する。
【００４２】
そして、操作子装置１１，１２のいずれかの０番操作子が押下されると、ＰＣ１０は編集者から入力された１つ目の指情報を確定し、ＭＩＤＩデータのコントロール・チェンジメッセージに書き込む。指替えの場合には、０番操作子が押下されても、ＰＣ１０は電子ピアノ１３に止音指示を行わず、発音を継続させ、編集対象の音符が変わっていないことを編集者に報知する。
【００４３】
この状態で編集者が操作子装置１１，１２を操作して２つ目、つまり指替え後の指情報をＰＣ１０に入力する。この後、１つ目の指情報入力時と同様にＬＥＤの発光および電子ピアノ１３の発音を停止した後、確認を促すために入力された指情報に対応するＬＥＤの発光指示、および編集対象の音符に対応した発音指示を行う。そして、編集者により０番操作子が押下されると、ＰＣ１０は編集者から入力された２つ目の指情報を確定し、ＭＩＤＩデータのコントロール・チェンジメッセージに書き込む。この場合は、書き込み処理と同時に電子ピアノ１３に対して止音指示、操作子装置１１，１２に対してＬＥＤの消灯指示を行う。そして、図７（ｃ）に示すようなＭＩＤＩデータが作成される。このデータ中「Δｔ」は１つ目の指を使用して演奏を開始してから２つ目の指に指替えするまでの時間を示すデータであり、これは指情報入力の際に編集者が適宜入力するようにしてもよいし、予め設定された固定値を採用するようにしてもよい。
なお、固定値を採用する場合、指替えは一般的には次に押下する鍵を無理なく押下するためになされるものであるため、次のノートオンイベントのタイミングを考慮するようにするとよく、例えば、次のノートオンイベントの所定時間前あるいは現在のノートオンイベントから次のノートオンイベントまでの時間の所定比率のタイミング（例えば、現在のノートオンイベントと次のノートオンイベントの真ん中）等とすればよい。
【００４４】
ここで、図７（ｂ）に示す同一打鍵の指情報が書き込まれたデータと、図７（ｃ）に示す指替えの指情報が書き込まれたデータを比較すると、指替えの場合は２つの指情報を書き込んだメッセージ（コントロール・チェンジメッセージおよびポリフォニック・キー・プレッシャーメッセージの組）がノートオンメッセージの前後にあり、同一打鍵の場合には２つの指情報を書き込んだメッセージがノートオンメッセージの前にある。これにより、指情報を含んだＭＩＤＩデータの利用時には、指替えと同一打鍵とを判別することができる。
【００４５】
このようにして指替えの指情報が入力されると、次の編集対象となる音符に対して同様の動作が繰り返される。
【００４６】
このように本実施形態に係る演奏データ編集方法によれば、指情報を入力する際に、操作子装置１１、１２の予め所望の指に対応付けられた操作子を押下するといった容易な操作で、演奏データに指情報を追加、もしくは修正するといった編集処理を行うことができる。また、楽譜表示や電子ピアノ１３の発音によって、編集対象となる音符が編集者に報知されるため、編集者が誤った編集を行ってしまう等の誤操作を減少させることができる。
なお、このようにして指情報が付加された演奏データは、例えば、特願平１１−１８０６７６に記載された装置等により、運指教習に供される。
【００４７】
Ｂ．第２実施形態
次に、図９は本発明の第２実施形態に係る演奏データ編集方法が適用されるシステムの外観を示す。なお、第２実施形態において、第１実施形態と共通する構成要素には、同一の符号を付けて、その説明を省略する。
【００４８】
図９に示すように、このシステムは、ＰＣ１０と、ＰＣ１０とケーブル９０ａにより接続される自動ピアノ（操作子装置、報知手段）９０とを備えている。自動ピアノ９０は、各鍵に対応してＬＥＤ９１が設けられており、演奏支援時には、演奏データに基づいてＬＥＤ９１を選択発光させることにより、演奏者に押下すべき鍵を報知する機能を有している。
【００４９】
ここで、図１０は自動ピアノ９０の主要部の構成を示す。同図において、符号１は鍵であり、符号３は鍵１の運動をハンマ２に伝達するアクションである。符号４はハンマ２によって打撃される弦であり、符号５は鍵１を駆動するソレノイドである。自動演奏時には、ソレノイド５のプランジャが突出すると、鍵１がバランスピンＰを中心に回動し、演奏者側に下がる。これに連動してアクション機構３が作動し、ダンパー６が弦４から離れるとともに、ハンマ２が回動して弦４を打撃する。一方、演奏者が演奏する場合には、鍵１の前端が演奏者により押し下げられて、上記と同様の作用が生じて弦４が打撃される。
【００５０】
符号２５は、鍵１の下方に取り付けられたキーセンサであり、鍵１の動作を検出し、その検出結果を制御部３０に出力する。制御部３０は、この自動ピアノの装置各部を制御するものであり、演奏データに基づいてソレノイド駆動回路３１および発光駆動回路３２を介してソレノイド５およびＬＥＤ９１の駆動を制御する。本実施形態では、ＰＣ１０からの制御信号に基づいて制御部３０が後述する制御を行うことになる。この自動ピアノが演奏支援モードである場合には、演奏データに基づいてＬＥＤ９１を選択発光させることにより、演奏者に押下すべき鍵１を順次報知する。一方、自動演奏時には、演奏データに基づいてソレノイド５を選択駆動することにより、上記のように所望の弦４を打撃して楽音を発生させる。
【００５１】
また、この自動ピアノは、ハンマ２が弦４を打撃する直前でアクション機構３の動きを停止させるストッパ（図示略）を有する消音機構を備えており、消音演奏を可能としている。また、制御部３０がキーセンサ２５から供給される押鍵情報に応じた制御信号を音源３３に供給し、音源３３が押下された鍵１に対応した楽音信号を生成する。この楽音信号がスピーカ３４に供給されて演奏者の押鍵に応じた楽音を発生することができるようになっている。
【００５２】
本実施形態では、上記のような機能を備えた自動ピアノ９０とＰＣ１０を接続したシステムを用いて演奏データ編集処理を行う。本実施形態では、上述した第１実施形態で使用した操作子装置１１，１２に代えて、自動ピアノ９０の鍵盤を指情報入力用の操作子として使用する。このため、編集入力モードに入ると、ＰＣ１０は、まず自動ピアノ９０の鍵盤に左右の各指と確定用の０番キーを割り当てる制御を行う。ここで、図１１に鍵盤と各指等の割り当て例を示す。この例では、鍵盤の高音側の部分を指情報入力用の操作子として割り当てている。
【００５３】
上記のような割り当てを行った後の編集処理の概要は上記第１実施形態（図２参照）と同様であるが、使用者への編集対象となる音符の報知方法などでは自動ピアノ９０の機能を活用した第１実施形態と異なる制御を行うことが可能であり、以下、自動ピアノ９０を用いた具体的な演奏データ編集方法について、第１実施形態と同様にＭＩＤＩデータを編集する場合を例にとって説明する。
【００５４】
まず、ＰＣ１０によって演奏データが読み出されて指情報を入力するモードに入ると、上述したように自動ピアノ９０の鍵盤と各指との対応付けを行い、指情報入力用の操作子として割り当てる。ここで、通常は上記のように鍵盤の高音側の部分を操作子として使用するが、編集対象となる音符に対応する鍵１が操作子として割り当てられる鍵であった場合には、鍵盤の低音側の鍵を操作子として割り当てて使用する。この場合の割り当て内容も、高音側と同様に予め設定しておく（図１１参照）。
【００５５】
図１２に演奏データ編集時の各部の動作を時系列に示す。なお、同図において、「ソレノイド編集」および「ＬＥＤ編集」は編集対象となる音符に対応する鍵１に設けられたソレノイドおよびＬＥＤを示し、「ソレノイド指」および「ＬＥＤ指」は指情報に示される鍵に設けられたソレノイドおよびＬＥＤを示すものとする。
【００５６】
上述のような割り当てが終了すると、ＰＣ１０は編集対象となる音符を編集者に報知する。具体的には、ＰＣ１０の制御により編集対象となる音符に対応した鍵１がソレノイド５によって押下操作されるとともに、この鍵に対応して設けられたＬＥＤ９１が発光させられる。また、音源３３は編集対象となる音符に対応した楽音信号を生成し、スピーカ３４によって発音される。一方、演奏データに予め指情報が記述されている場合には、その指情報に対応する操作子に割り当てられた鍵１（以下、鍵操作子とする）がソレノイド５によって押下操作されるとともに、その鍵操作子に対応するＬＥＤ９１が発光させられる。これにより、現在演奏データに記述されている指情報を編集者に報知することができる。なお、指情報に対応した鍵操作子の押下操作を行う場合、編集対象の音符に対応した楽音と混同するのを防止するために、発音しない程度、つまり押下操作により打弦が行われない程度にソレノイドを駆動することが好ましい。
【００５７】
編集者は、上記のように編集対象等が報知されると、入力したい指に対応する鍵操作子を押下する。この押下操作がキーセンサ２５によって検知され、指情報がＰＣ１０に入力される。ここで、編集者が２つの操作子を押下した場合には、ＰＣ１０は同一打鍵であると判断し、２つの指情報が入力される。指情報が入力されると、ＰＣ１０は音源３３の発音を停止させる。また、演奏データに記述されていた指情報に対応する鍵操作子の押下操作を停止（離鍵）させるとともに、この鍵操作子に対応するＬＥＤ９１の発光を停止させる。
【００５８】
そして、ＰＣ１０は、編集者にキーセンサ２５から入力された指情報の確認を促す。具体的には、入力された指情報に対応する鍵操作子をソレノイド５により押下操作させるとともに、その鍵操作子に対応したＬＥＤ９１を発光させる（同一打鍵の場合は、２つの指情報に対応する２つの鍵操作子およびＬＥＤ９１が駆動対象となる）。また、これと同時に音源３３による編集対象音符の楽音発生を指示する。
【００５９】
この後、編集者が０番に割り当てられた鍵操作子（以下、０番鍵操作子とする）を押下すると、この押下操作がキーセンサ２５によって検知され、確定情報がＰＣ１０に入力される。確定情報が入力されると、ＰＣ１０は編集者により入力された指情報を確定し、ＭＩＤＩデータのコントロール・チェンジメッセージに書き込むとともに、ソレノイド５による押鍵操作、音源３３による楽音発音、およびＬＥＤ９１の発光を全て停止する。これにより、その音符に対する指情報の入力が終了し、次の編集対象となる音符に対して同様の動作が繰り返される。
【００６０】
ここで、次の音符とは、通常演奏データ中の音符列の順序、つまり楽曲の進行順により決定されるものであるが、上述した確定情報入力時に０番鍵操作子がダブルクリック（素早く２回押下）されると、指情報を書き込むとともに次の編集対象の音符として、現時点で編集した音符の１つ前の音符に戻る。一方、上述した確定情報入力のために０番鍵操作子を押下せずに、他の鍵操作子を操作した場合には、この編集対象の音符に対しては指情報の入力を行わず、次の音符に編集対象を移行する。また、編集対象となる音符を早送りしたり、早戻ししたり、もしくは所望の音符を検索してその音符を次の編集対象とするなどの特殊処理を行った場合には、その処理により選択された音符が次の編集対象となる。このような特殊処理については後述する。
【００６１】
次に、指替えの指情報を入力する場合について図１３を参照しながら説明する。この場合も、上記と同様にＰＣ１０によって編集対象となる音符および現在記述されている指情報が編集者に報知される。この後、編集者は１つ目の指に対応する鍵操作子を操作してＰＣ１０に指情報を入力する。この後、ＰＣ１０は、上記と同様に音源３３の発音を停止させる。また、演奏データに記述されていた指情報に対応する鍵操作子の押下操作を停止させるとともに、この鍵操作子に対応するＬＥＤ９１の発光を停止させる。ここまでの処理は、通常の指情報入力と同様である。
【００６２】
この後、指替えの指情報を入力する場合、編集者は０番鍵操作子を押下するとともに、現在の編集対象となっている音符に対応した鍵１を所定時間押下保持する。すると、ＰＣ１０は、先に入力された指情報を確定し、ＭＩＤＩデータのコントロール・チェンジメッセージに書き込むとともに、ソレノイド５による押鍵操作、音源３３による楽音発生、およびＬＥＤ９１の発光を全て停止する。ここで、ソレノイド５による押鍵操作は停止されるが、編集者によって当該鍵の押下が継続されているので、キーセンサ２５は当該鍵が押下されていることを検知する。このように０番鍵操作子とともに編集対象に対応した鍵１の押鍵情報が入力されると、ＰＣ１０は指替えであると判断する。
【００６３】
そして、ＰＣ１０は編集対象となる楽音（同一音符のため同じ楽音）を音源３３に発生させ、編集対象を編集者に報知する。また、指替えの２つ目の指情報が演奏データに予め記述されている場合には、その指情報に対応した鍵操作子をソレノイド５によって押下操作させるとともに、該鍵操作子に対応したＬＥＤ９１を発光させる。
【００６４】
編集者は、指替えの２つ目の指情報として入力したい指に対応する鍵操作子を押下する。この押下操作がキーセンサ２５によって検知され、２つ目の指情報がＰＣ１０に入力される。２つ目の指情報が入力されると、１つ目の指情報が入力された場合と同様にＰＣ１０は音源３３の発音を停止させる。また、演奏データに記述されていた指情報に対応する鍵操作子の押下操作を停止させるとともに、この鍵操作子に対応するＬＥＤ９１の発光を停止させる。そして、ＰＣ１０は、１つ目の指情報の場合と同様に編集者にキーセンサ２５から入力された２つ目指情報の確認を促す。
【００６５】
この後、編集者が０番鍵操作子を押下すると、キーセンサ２５から確定情報がＰＣ１０に入力される。確定情報が入力されると、ＰＣ１０は編集者により入力された２つ目の指情報を確定し、ＭＩＤＩデータのコントロール・チェンジメッセージに書き込むとともに、ソレノイド５による押鍵操作、音源３３による楽音発音、およびＬＥＤ９１の発光を全て停止する。これにより、その音符に対する２つ目の指情報の入力、つまり指替えの指情報の入力が全て終了し、次の編集対象となる音符に対する編集処理に移行する。このようにして編集されたＭＩＤＩデータは、上記第１実施形態と同様である（図７参照）。
【００６６】
なお、指替えの態様としては、ある鍵（鍵Ａとする）を人差し指で押下した後、他の鍵（鍵Ｂとする）を小指で押下するとともに、鍵Ｂの押下開始タイミングと同時に人差し指で押下していた鍵Ａの押下状態を維持しつつ、親指での押下に変更する場合も考えられる。このような場合には、まず、演奏データにおける鍵Ａに対応する指情報として人差し指を示す情報を入力した後、０番鍵操作子を押下して確定する。次に、鍵Ｂに対応する指情報として小指を入力した後、０番鍵操作子を押下せずに鍵Ａを押下すれば、ＰＣ１０は鍵Ａに対する指情報入力待ちに移行する。この後、鍵Ａに対する指情報として親指を示す情報を入力して０番鍵操作子を押下すれば、上述した指替えタイミングを示すΔｔを入力することなく、指替えの指情報を入力することができる。
【００６７】
次に、編集対象音符の早送り処理、早戻し処理、および音符列の中から所望の音符を検索する検索処理などの特殊処理を行う方法について説明する。この例では、上述したように自動ピアノ９０の鍵盤に割り当てられた鍵操作子を予め設定された手順で操作することにより、上記の早送り処理、早戻し処理、および検索処理などをＰＣ１０に実行させることができる。以下、このような特殊処理を行う場合の操作手順例について説明する。
【００６８】
まず、早送り処理を行う場合には、上述した指情報入力操作において、０番鍵操作子を押下して確定情報をＰＣ１０に入力した後、一旦離鍵して再度０番鍵操作子を押下して押下状態で保持すると、０番鍵操作子が押下状態で保持されている間、編集対象となる音符が早送り、つまり楽曲の音符列の順序にしたがって順次変更される。この際、編集対象となる音符が変更される毎に、その編集対象となる音符に対応した鍵１がソレノイド５により押下されるとともに、その鍵１に対応したＬＥＤ９１が発光させられる。また、音源３３により編集対象の音符に対応した楽音が発せられる。これらのことにより、その時点での編集対象が編集者に報知される。編集者は、このような報知内容を基に所望の音符が編集対象となった時点で０番鍵操作子を離すようにすればよい。
【００６９】
次に、早戻し処理を行う場合について説明する。上述したように、この例では確定情報入力時に０番鍵操作子をダブルクリックすることにより、１つ前の音符に編集対象が戻るようになっている。早戻しを行う場合には、このようにダブルクリックを行った後、再度０番鍵操作子を押下保持することにより、楽曲の進行とは逆方向に編集対象の音符が変更される。この場合も、早送り処理と同様に編集対象が変更する毎に、ソレノイド５による押鍵等により、その時点での編集対象が編集者に報知される。
【００７０】
次に、検索処理を行う場合について説明する。検索処理を行う場合には、編集者は、自動ピアノ９０の鍵盤のうち、検索対象となる音符に対応した鍵１を押下保持する。このように鍵操作子以外の鍵１が押下されると、ＰＣ１０が検索処理を行うようになっている。そして、編集者に押下保持された鍵１に対応する音符（以下、サーチ音符とする）が検索されるまで楽曲の進行順にしたがって検索する。そして、サーチ音符が検索されると、その時点で検索処理を終了し、サーチ音符に対する指情報入力待ち状態となる。この場合にも、サーチ音符が検索されるまでは、音符列の順序にしたがって編集対象音符が変更されることになるが、変更毎に発音やソレノイド５による押鍵等により編集対象が編集者に報知される。なお、上述したように検索処理が終了して指情報入力待ちになってから所定時間経過した後にも、押鍵状態が維持されている場合には、再度検索処理を開始する。
【００７１】
一方、確定情報入力時に０番鍵操作子をダブルクリックした後に、検索対象となる音符に対応した鍵１を押下保持すると、楽曲の進行と逆方向に編集対象を変更させて、サーチ音符の検索処理を行う。そして、サーチ音符が検索されると、その時点で検索処理を終了し、サーチ音符に対する指情報入力待ち状態となる。
【００７２】
そして、上述した検索処理を開始してから所定時間経過後に、サーチ音符が検索されない場合には、自動的に高速検索処理を行うようにしてもよい。この高速検索処理を行う場合には、音符変更毎に行う編集対象の報知として、音源３３による楽音発生とＬＥＤ９１の発光のみとし、ソレノイド５により押鍵を行わないようにする。これは、高速で編集対象が変更された場合には、ソレノイド５の動作が編集対象の変更に追いつけなくなるからである。
【００７３】
本実施形態に係る演奏データ編集方法によれば、自動ピアノ９０の鍵盤を利用し、予め所望の指に対応付けられた鍵を押下するといった容易な操作で、演奏データに指情報を追加、もしくは修正するといった編集処理を行うことができる。また、ソレノイド５やＬＥＤ９１によって編集対象の音符に対応する鍵が示されるとともに、その楽音が発生されることにより、編集対象となる音符が編集者に報知されるため、編集者が誤った編集を行ってしまう等の誤操作を減少させることができる。また、自動ピアノ９０の鍵盤を操作子として利用しているので、新たに操作子装置を設ける必要がない。また、早送り、早戻し、および検索などの処理の実行も指情報入力用の操作子を用いて指示することができる。
【００７４】
Ｃ．変形例
なお、本発明は、上述した第１および第２実施形態に限定されるものではなく、以下のような種々の変形が可能である。
【００７５】
（１）上述した第１実施形態においては、ＰＣ１０と、操作子装置１１，１２および電子ピアノ１３を接続することにより、演奏データ編集処理を行うようにしていたが、これに限らず、操作子および電子音源を備えた１つの装置（演奏データ編集装置）を用いて、上記実施形態と同様の編集処理を行うようにしてもよい。
【００７６】
（２）また、上述した第２実施形態においては、ＰＣ１０と自動ピアノ９０を接続することにより、演奏データ編集処理を行うようにしていたが、これに限らず、自動ピアノ９０の制御部３０のＲＯＭ等に演奏データ編集プログラムを記憶させて、自動ピアノ９０単体で上述した演奏データ編集処理を行うようにしてもよい。
【００７７】
（３）また、上述した編集処理をコンピュータに実行させるための上記演奏データ編集処理プログラムを可搬型の記録媒体等に記録しておき、この記録媒体からパーソナルコンピュータ等の記憶装置（ハードディスク等）にインストールして、上記編集処理を実行するようにしてもよい。
【００７８】
（４）また、上述した実施形態では、確定情報を入力するための操作子として０番操作子（０番鍵操作子）を用いるようにしていたが、これに限らず、確定用の操作子、例えばペダルなどを設けるようにしてもよい。この場合、０番操作子に他の機能を割り当てるようにしてもよい。
【００７９】
（５）また、上述した実施形態では、指情報を入力する際に編集対象となっている音符に対応する楽音を音源３３で発生させるようにしているが、この楽音は止音指示がなされるまで継続して発音する持続音が望ましい。一方、ピアノ音等の減衰音とする場合には所定時間毎に繰り返し発音するようにすればよい。これにより、編集対象となる音符を編集者が容易に認識することができる。
【００８０】
（６）また、上述した実施形態では、ピアノの演奏に用いられる指情報を入力する場合について述べたが、ピアノ以外のギターなどの楽器の指情報を入力するようにしてもよい。
【００８１】
（７）また、上述した実施形態では、演奏データとしてＭＩＤＩデータを使用し、ＭＩＤＩデータのコントロール・チェンジメッセージに指情報を書き込むようにしていたが、ＭＩＤＩデータの未定義の部分を利用して指情報を書き込むようにしてもよい。例えば、図１４に示すエクスクルーシブ・メッセージの部分に指情報を書き込むようにしてもよい。この場合、エクスクルーシブ・メッセージの「ｃｃ」の部分にチャンネルの指定方法を示す情報を記述し、「ｎｎ」の部分に対象音名（ＭＩＤＩノートナンバー）を示す情報を記述し、「ｆｆ」の部分に指情報を記述するようにすればよい。また、この場合、この運指情報が鍵盤楽器用であるか、ギター用であるかなどの情報を合わせて記述するようにしてもよい。
【００８２】
【発明の効果】
以上説明したように、本発明によれば、簡易な操作で演奏データに指情報を入力することができる。
【図面の簡単な説明】
【図１】  本発明の第１実施形態に係る演奏データ編集方法を用いて編集処理が行うシステムの外観を示す斜視図である。
【図２】  前記演奏データ編集処理の概要を説明するためのフローチャートである。
【図３】  前記演奏データ編集処理における演奏データに指情報書込エリアを作成する処理を概念的に示す図である。
【図４】  前記演奏データ編集処理において、パーソナルコンピュータの表示画面に表示される内容を説明するための図である。
【図５】  前記演奏データ編集処理において使用される演奏データを説明するための図である。
【図６】  前記演奏データ編集処理における指情報入力時の前記システム各部の動作を時系列で説明するための図である。
【図７】  前記演奏データ編集処理により作成された演奏データを説明するための図である。
【図８】  前記演奏データ編集処理における指替えの指情報入力時の前記システム各部の動作を説明するための図である。
【図９】  本発明の第２実施形態に係る演奏データ編集方法を用いて編集処理が行うシステムの外観を示す斜視図である。
【図１０】  第２実施形態に係る演奏データ編集方法が適用される前記システムの構成要素である自動ピアノの主要構成を示す図である。
【図１１】  第２実施形態に係る演奏データ編集方法において、前記自動ピアノの鍵盤の各鍵と各指との割り当て例を説明するための図である。
【図１２】  第２実施形態に係る演奏データ編集方法における指情報入力時の前記システム各部の動作を説明するための図である。
【図１３】  第２実施形態に係る演奏データ編集方法における指替えの指情報入力時の前記システム各部の動作を説明するための図である。
【図１４】  前記演奏データ編集方法において用いられる演奏データの変形例を説明するための図である。
【符号の説明】
１……鍵、２……ハンマ、３……アクション機構、５……ソレノイド、１０……ＰＣ（指情報書込手段、特殊処理手段、報知手段）、１１……操作子装置、１２……操作子装置、１３……電子ピアノ、２５……キーセンサ、３０……制御部、３３……音源、９０……自動ピアノ（操作子装置、報知手段）、９１……ＬＥＤ
【図１】
0004186353.tif 000002
【図２】
0004186353.tif 000003
【図３】
0004186353.tif 000004
【図４】
0004186353.tif 000005
【図５】
0004186353.tif 000006
【図６】
0004186353.tif 000007
【図７】
0004186353.tif 000008
【図８】
0004186353.tif 000009
【図９】
0004186353.tif 000010
【図１０】
0004186353.tif 000011
【図１１】
0004186353.tif 000012
【図１２】
0004186353.tif 000013
【図１３】
0004186353.tif 000014
【図１４】
0004186353.tif 000015