(57)【特許請求の範囲】
【請求項１】
音の発音を指示する各イベントと前記各イベントの実行時刻とを示す演奏データを記憶する記憶手段と、
前記演奏データが示す各イベントの実行時刻を一定間隔をあけて離れた時間軸上の各点であるクォンタイズ基準点と一致するかずれが小さくなるように補正する手段であって、前記各イベントにより発音が指示される音の音長に応じて前記各イベントの実行時刻の補正における前記クォンタイズ基準点の間隔を当該音長よりも短いクォンタイズ基準点の間隔に切り換えるクォンタイズ手段と
を具備することを特徴とする演奏データ編集装置。
【請求項２】
前記演奏データが示す各イベントを、所定間隔よりも短い間隔を空けて連なる音の発音を指示するイベントを含む第１のイベント群とそれ以外の音の発音を指示するイベントを含む第２のイベント群とに分類する手段を有し、前記第２のイベント群に属する各イベントの実行時刻を前記補正の対象とするように構成されていることを特徴とする請求項１に記載の演奏データ編集装置。
【請求項３】
コンピュータに、
音の発音を指示する各イベントと前記各イベントの実行時刻とを示す演奏データを記憶する記憶手段と、
前記演奏データが示す各イベントの実行時刻を一定間隔をあけて離れた時間軸上の各点であるクォンタイズ基準点と一致するかずれが小さくなるように補正する手段であって、前記各イベントにより発音が指示される音の音長に応じて前記各イベントの実行時刻の補正における前記クォンタイズ基準点の間隔を当該音長よりも短いクォンタイズ基準点の間隔に切り換えるクォンタイズ手段と
を実現させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、演奏データを編集する技術に関する。
【背景技術】
【０００２】
電子楽器の演奏内容をＭＩＤＩ（Musical
Instrument Digital Interface）などの規格に従った演奏データに変換する演奏データ編集装置が各種提案されている。この種の演奏データ編集装置には、クォンタイズと呼ばれる補正機能が搭載されている。クォンタイズは、クォンタイズ分解能として指定された間隔をあけた時間軸上の各点と一致するように演奏データにおける各音の発音時刻を補正する機能である。このクォンタイズでは、例えば、クォンタイズ分解能が８分音符とされている場合、８分音符１つ分の間隔をあけて離れた時間軸上の各点をクォンタイズ基準点とし、演奏データにおける各音の発音時刻を各々に最も近いクォンタイズ基準点と一致する時刻へと補正する。このクォンタイズを施すことにより、演奏データをより良好な演奏内容を示すものに改変することができる。クォンタイズに関わる技術を開示した文献として、例えば、特許文献１及び２がある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１１−１２６０６１号公報
【特許文献２】特開２００２−１６２９６５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の演奏データ編集装置は、演奏データ内の全ての音の発音時刻をクォンタイズ分解能により決まる一定間隔のクォンタイズ基準点と一致するように一律に補正するようになっていた。このため、クォンタイズの対象となる演奏データ内に音長の長い音と短い音とが混在している場合、全ての音の発音時刻を適切な位置に補正することができないという問題があった。
【０００５】
本発明は、このような課題に鑑みてなされたものであり、音長の長い音と短い音が混在する演奏データを対象としてクォンタイズを行う場合において、全ての音の発音時刻を最適な位置に補正できるようにすることを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するため、本発明は、音の発音を指示する各イベントと前記各イベントの実行時刻とを示す演奏データを記憶する記憶手段と、前記演奏データが示す各イベントの実行時刻を一定間隔をあけて離れた時間軸上の各点であるクォンタイズ基準点と一致するかずれが小さくなるように補正する手段であって、前記各イベントにより発音が指示される音の音長に応じて前記各イベントの実行時刻の補正における前記クォンタイズ基準点の間隔を切り換えるクォンタイズ手段とを具備する演奏データ編集装置を提供する。
【０００７】
この発明では、クォンタイズ手段は、演奏データ内の各イベントにより発音が指示される音の音長に応じて各イベントの実行時刻の補正におけるクォンタイズ基準点の間隔を切り換える。よって、本発明によると、音長の長い音と短い音が混在する演奏データについてクォンタイズを行う場合であっても、演奏データ内の全ての音の発音時刻を最適な位置に補正することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の一実施形態である演奏データ編集装置を含む演奏システムの構成を示す図である。
【図２】同システムの動作を示すフローチャートである。
【図３】同システムにおけるイベント分類処理の処理内容の一例を示す図である。
【図４】同システムにおける補正処理の処理内容の一例を示す図である。
【図５】同システムにおける補正処理の処理内容の一例を示す図である。
【図６】同システムにおける補正処理の処理内容の一例を示す図である。
【発明を実施するための形態】
【０００９】
以下、図面を参照しつつ本発明の実施形態について説明する。
図１は、本発明の一実施形態である演奏データ編集装置１０を含む演奏システムの構成を示す図である。この演奏システムは、演奏データ編集装置１０と電子鍵盤楽器５０をＭＩＤＩケーブル６１を介して接続したものである。この演奏システムにおける演奏データ編集装置１０は、例えば、パーソナルコンピュータである。この演奏データ編集装置１０は、操作部２１、ＭＩＤＩインターフェース部２２、及び制御部３１を有する。操作部２１は、各種操作を受け付け、操作内容を示す信号を制御部３１に供給する。ＭＩＤＩインターフェース部２２は、当該ＭＩＤＩインターフェース部２２に接続された装置との間でデータを送受信する。
【００１０】
制御部３１は、当該演奏データ編集装置１０の制御中枢としての役割を果たす装置である。制御部３１は、ＣＰＵ３２、ＲＡＭ３３、ＲＯＭ３４、及びＥＥＰＲＯＭ３５を有する。ＣＰＵ３２は、ＲＡＭ３３をワークエリアとして利用しつつ、ＲＯＭ３４やＥＥＰＲＯＭ３５に記憶されたプログラムを実行する。ＲＯＭ３４には、ＩＰＬ（Initial Program Loader）などが記憶されている。ＥＥＰＲＯＭ３５には、演奏データ編集プログラムが記憶されている。演奏データ編集プログラムは、次の２つの機能を有する。
【００１１】
ａ１．演奏データ記憶機能
これは、電子鍵盤楽器５０から音の発音及び消音を指示するノートオンイベントＥＶＯＮ及びノートオフイベントＥＶＯＦＦと各イベントＥＶＯＮ及びＥＶＯＦＦの実行時刻ｔを示すデルタタイムΔｔとを含む演奏データＤＭを受信し、受信した演奏データＤＭをＥＥＰＲＯＭ３５に記憶する機能である。
ｂ１．クォンタイズ機能
これは、ＥＥＰＲＯＭ３５内の演奏データＤＭが示す各イベントＥＶＯＮの実行時刻ｔを、一定間隔ＴＱをあけて離れた時間軸上の各点であるクォンタイズ基準点Ｐ−ｎ（ｎ＝１，２…）と一致するように補正する機能であって、各イベントＥＶＯＮにより発音が指示される音の音長Ｌに応じて各イベントＥＶＯＮの実行時刻ｔの補正におけるクォンタイズ基準点Ｐ−ｎ（ｎ＝１，２…）の間隔ＴＱを切り換える機能である。
【００１２】
次に、本実施形態の動作を説明する。図２は、本実施形態の動作を示すフローチャートである。図２に示す一連の処理のうちステップＳ１１０は、演奏データ記憶機能の働きによって実行される処理であり、ステップＳ１２０〜Ｓ１４０は、クォンタイズ機能の働きによって実行される処理である。図２に示す一連の処理は、操作部２１により演奏の開始の指示が下されると開始される。演奏者は、演奏の開始を指示するにあたり、以下の２つの設定項目ａ２及びｂ２を設定する。
ａ２．テンポＴＭＰ
これは、演奏の速度を１分（６０秒）当たりの拍数として示す情報である。
ｂ２．タイムベースＴＢ
これは、４分音符１つ分の時間をＭＩＤＩにおける時間尺度の最小単位であるティックの数として示す情報である。
【００１３】
図２において、ＣＰＵ３２は、演奏制御処理を行う（Ｓ１００）。演奏制御処理では、ＣＰＵ３２は、設定項目ａ２及びｂ２として設定されたテンポＴＭＰ及びタイムベースＴＢを次式に代入することにより１ティックの時間長ＴＣＫを求める。
ＴＣＫ＝６０／ＴＭＰ／ＴＢ…（１）
【００１４】
そして、この演奏制御処理では、ＣＰＵ３２は、ガイド音Ｍ（メトロノームの音色を模擬した音）の発音の開始を指示するイベントＥＶＯＮ及び前掲式（１）により求めた時間長ＴＣＫを示すデータＤＴＣＫをＭＩＤＩインターフェース部２２を介して電子鍵盤楽器５０へ送信する。
【００１５】
電子鍵盤楽器５０は、演奏データ編集装置１０からガイド音Ｍの発音の開始を指示するイベントＥＶＯＮ及びデータＤＴＣＫを受信すると、次の２つの処理を行う。第１の処理では、電子鍵盤楽器５０は、データＤＴＣＫが示す時間長ＴＣＫが経過する度にティック数ＮｕｍＴＣＫをカウントアップし、カウントアップ後のティック数ＮｕｍＴＣＫがタイムベースＴＢに達する度にスピーカ（不図示）からガイド音Ｍを放音する処理を繰り返す。演奏者は、スピーカからのガイド音Ｍの放音が始まると、ガイド音Ｍが刻む拍に合わせて電子鍵盤楽器５０を演奏する。第２の処理では、電子鍵盤楽器５０は、演奏者が押鍵操作（鍵１−ｋ（ｋ＝１〜８８）の何れかを手指により押す操作）を行う度に、押された鍵１−ｋのノートナンバ♯を含むイベントＥＶＯＮを生成して当該電子鍵盤楽器５０のメモリに書き込み、演奏者が押鍵解除操作（押した鍵１−ｋから指を離す操作）を行う度に、イベントＥＶＯＦＦを生成してメモリに書き込む。また、第２の処理では、電子鍵盤楽器５０は、相前後して生成した２つのイベントＥＶＯＮ及びＥＶＯＦＦ（または、イベントＥＶＯＦＦ及びＥＶＯＮ）の時間間隔に相当するティック数ＮｕｍＴＣＫを求め、このティック数ＮｕｍＴＣＫを示すデルタタイムΔｔをメモリ内における当該２つのイベントＥＶＯＮ及びＥＶＯＦＦ（または、イベントＥＶＯＦＦ及びＥＶＯＮ）の間に介挿する。
【００１６】
また、この演奏制御処理では、操作部２１の操作により演奏の終了の指示が下されると、ＣＰＵ３２は、ガイド音Ｍの発音の終了を指示するイベントＥＶＯＦＦをＭＩＤＩインターフェース部２２を介して電子鍵盤楽器５０へ送信する。電子鍵盤楽器５０は、ガイド音Ｍの発音の終了を指示するイベントＥＶＯＦＦを受信すると、ガイド音Ｍの放音を終了する。そして、電子鍵盤楽器５０は、当該電子鍵盤楽器５０のメモリに書き込まれている一連のイベントＥＶＯＮ、ＥＶＯＦＦ、及びデルタタイムΔｔを含む演奏データＤＭを生成し、この演奏データＤＭを電子鍵盤楽器５０に送信する処理を行う。
【００１７】
演奏データ編集装置１０のＣＰＵ３２は、電子鍵盤楽器５０から演奏データＤＭを受信し、この演奏データＤＭをＥＥＰＲＯＭ３５に記憶する（Ｓ１１０）。ＣＰＵ３２は、ＥＥＰＲＯＭ３５に記憶した演奏データＤＭをＲＡＭ３３に読み出し（Ｓ１２０）、このＲＡＭ３３内の演奏データＤＭを処理対象としてイベント分類処理を実行する（Ｓ１３０）。イベント分類処理は、ＲＡＭ３３内の演奏データＤＭが示す各イベントＥＶＯＮを、実行時刻ｔの補正を要しないイベント群ＧＥ１と実行時刻ｔの補正を要するイベント群ＧＥ２とに分ける処理である。このイベント分類処理では、ＣＰＵ３２は、演奏データＤＭが示す各イベントＥＶＯＮのうち所定間隔よりも短い間隔を空けて連なる音の発音を指示するものをイベント群ＧＥ１とし、それ以外の音の発音を指示するものをイベント群ＧＥ２とする。
【００１８】
より具体的に説明すると、図３に示すように、イベント分類処理では、ＣＰＵ３２は、ＲＡＭ３３内の演奏データＤＭが示す各イベントＥＶＯＮとその次のイベントＥＶＯＮとの間にイベントＥＶＯＦＦを挟んで記された２つのデルタタイムΔｔの合計値ＳＵＭΔｔを、発音順が連続する２つの音の発音の間隔とする。また、演奏データＤＭが示す各イベントＥＶＯＦＦとその次のイベントＥＶＯＮとの間に記されたデルタタイムΔｔを、発音順が連続する２つの音における先行音の消音から後続音の発音までの間隔とする。その上で、ＣＰＵ３２は、次の２つの条件ａ３及びｂ３のうち少なくとも一方を満足するイベントＥＶＯＮ（図３の演奏区間の例では、ノートナンバ６１→ノートナンバ６０→ノートナンバ６１→ノートナンバ６０→ノートナンバ５５の一連の音の発音を指示する５つのイベントＥＶＯＮ）をイベント群ＧＥ１に分類し、それら以外のものをイベント群ＧＥ２に分類する。
ａ３．当該イベントＥＶＯＮとその次のイベントＥＶＯＮとの間のデルタタイムΔｔの合計値ＳＵＭΔｔと８分音符１つ分の間隔ＴＱＮ８（ＴＱＮ８＝ＴＢ／２）との大小関係がＳＵＭΔｔ＜ＴＱＮ８であること。
ｂ３．当該イベントＥＶＯＮとその前のイベントＥＶＯＦＦとの間のデルタタイムΔｔと１６分音符１つ分の間隔ＴＱＮ１６（ＴＱＮ１６＝ＴＢ／４）との大小関係がΔｔ＜ＴＱＮ１６であること。
【００１９】
次に、ＣＰＵ３２は、補正処理を実行する（Ｓ１４０）。この補正処理では、ＣＰＵ３２は、イベント群ＧＥ２に属する各イベントＥＶＯＮの実行時刻ｔを補正対象とし、補正対象である各イベントＥＶＯＮの実行時刻ｔをクォンタイズ基準点Ｐ−ｎ（ｎ＝１，２…）と一致するように補正するとともに、各イベントＥＶＯＮにより発音が指示される音の音長Ｌに応じて各イベントＥＶＯＮの実行時刻ｔの補正におけるクォンタイズ基準点Ｐ−ｎ（ｎ＝１，２…）の間隔ＴＱを切り換える。
【００２０】
より具体的に説明すると、ＣＰＵ３２は、補正対象である各イベントＥＶＯＮと各々の後のイベントＥＶＯＦＦとの間にデルタタイムΔｔとして記されているティック数ＮｕｍＴＣＫを各イベントＥＶＯＮが発音を指示する音の音長Ｌとする。
【００２１】
そして、図４に示すように、ＣＰＵ３２は、補正対象である各イベントＥＶＯＮのうち４分音符以上の音長Ｌの音の発音を指示するイベントＥＶＯＮ（図４の演奏区間の例では、ノートナンバ５７の音の発音を指示するイベントＥＶＯＮ）については、時間軸（より具体的には、演奏データＤＭの最初のイベントＥＶＯＮの実行時刻ｔを始点とする時間軸）上における８分音符１つ分の間隔ＴＱＮ８（ＴＱＮ８＝ＴＢ／２）をあけて離れた各点をクォンタイズ基準点ＰＬ−ｎ（ｎ＝１，２…）とし、当該イベントＥＶＯＮの実行時刻ｔが直近のクォンタイズ基準点ＰＬ−ｎ（図４の演奏区間の例では、クォンタイズ基準点ＰＬ−２１）と一致するように当該イベントＥＶＯＮの前後のデルタタイムΔｔを書き換える。
【００２２】
また、図５に示すように、ＣＰＵ３２は、補正対象である各イベントＥＶＯＮのうち８分音符以上且つ４分音符未満の音長Ｌの音の発音を指示するイベントＥＶＯＮ（図５の演奏区間の例では、ノートナンバ５４の音の発音を指示するイベントＥＶＯＮ）については、時間軸（より具体的には、演奏データＤＭの最初のイベントＥＶＯＮの実行時刻ｔを始点とする時間軸）上における１６分音符１つ分の間隔ＴＱＮ１６（ＴＱＮ１６＝ＴＢ／４）をあけて離れた各点をクォンタイズ基準点ＰＭ−ｎ（ｎ＝１，２…）とし、当該イベントＥＶＯＮの実行時刻ｔが直近のクォンタイズ基準点ＰＭ−ｎ（図５の演奏区間の例では、クォンタイズ基準点ＰＭ−５０）と一致するように当該イベントＥＶＯＮの前後のデルタタイムΔｔを書き換える。
【００２３】
また、図６に示すように、ＣＰＵ３２は、補正対象である各イベントＥＶＯＮのうち８分音符未満の音長Ｌの音の発音を指示するイベントＥＶＯＮ（図６の演奏区間の例では、ノートナンバ５８の音の発音を指示するイベントＥＶＯＮ）については、時間軸（より具体的には、演奏データＤＭの最初のイベントＥＶＯＮの実行時刻ｔを始点とする時間軸）上における３２分音符１つ分の間隔ＴＱＮ３２（ＴＱＮ３２＝ＴＢ／８）をあけて離れた各点をクォンタイズ基準点ＰＳ−ｎ（ｎ＝１，２…）とし、当該イベントＥＶＯＮの実行時刻ｔと直近のクォンタイズ基準点ＰＳ−ｎ（図６の演奏区間の例では、クォンタイズ基準点ＰＳ−８０）が一致するように当該イベントＥＶＯＮの前後のデルタタイムΔｔを書き換える。ＣＰＵ３２は、以上の処理を経て内容が書き換えられた一連のイベントＥＶＯＮ、ＥＶＯＦＦ、及びデルタタイムΔｔをクォンタイズ済みの演奏データＤＭ’としてＥＥＰＲＯＭ３５に記憶する。
【００２４】
以上が、本実施形態の構成及び動作の詳細である。本実施形態によると、次の効果が得られる。
第１に、本実施形態では、ＣＰＵ３２は、補正処理において、演奏データＤＭ内の各イベントＥＶＯＮにより発音が指示される音の音長Ｌに応じて各イベントＥＶＯＮの実行時刻ｔの補正におけるクォンタイズ基準点Ｐ−ｎ（ｎ＝１，２…）の間隔ＴＱを切り換える。よって、本実施形態によると、音長Ｌの長い音と短い音が混在する演奏データＤＭについてクォンタイズを行う場合であっても、演奏データＤＭ内の全ての音の発音時刻を最適な位置に補正することができる。
【００２５】
第２に、本実施形態では、所定間隔よりも短い間隔を空けて連なる音の発音を指示するイベントＥＶＯＮについては、実行時刻ｔの補正を行わないようになっている。よって、本実施形態によると、イベントＥＶＯＮの時間密度が高い演奏区間がクォンタイズの対象から除かれる。従って、本実施形態によると、トレモロ演奏やトリル演奏のように、クォンタイズと馴染まないような演奏区間についてまでイベントＥＶＯＮの実行時刻ｔが補正されてしまう、という事態の発生を防ぐことができる。
【００２６】
以上、この発明の実施形態を説明したが、この発明には、他にも各種の実施形態が考えられる。例えば、以下の通りである。
【００２７】
（１）上記実施形態は、本発明を、パーソナルコンピュータのアプリケーションプログラムとして適用したものであった。しかし、電子鍵盤楽器５０に演奏データ編集プログラムを実装し、電子鍵盤楽器５０自体が鍵１−ｋ（ｋ＝１〜８８）の操作に応じた演奏データＤＭの生成とそのクォンタイズを行うようにしてもよい。また、演奏データ編集装置１０をスマートフォンにより構成してもよい。
（２）上記実施形態では、演奏データ編集装置１０と電子鍵盤楽器５０はＭＩＤＩケーブル６１により接続されていた。しかし、演奏データ編集装置１０と電子鍵盤楽器５０をブルートゥースなどの無線通信規格により接続してもよい。
（３）上記実施形態では、電子鍵盤楽器５０がガイド音Ｍを発音した。しかし、演奏データ編集装置１０のスピーカからガイド音Ｍを発音してもよい。
【００２８】
（４）上記実施形態では、演奏データ編集装置１０のＣＰＵ３２は、演奏データＤＭに含まれる各イベントＥＶＯＮ及びイベントＥＶＯＦＦのうちイベントＥＶＯＮの実行時刻ｔだけを補正した。しかし、イベントＥＶＯＦＦの実行時刻ｔを補正してもよい。この場合において、ＣＰＵ３２は、イベントＥＶＯＦＦの実行時刻ｔの補正を次のようにして行うとよい。ＣＰＵ３２は、演奏データＤＭにおけるイベントＥＶＯＮの実行時刻ｔを補正した後、デルタタイムΔｔを挟んでそのイベントＥＶＯＮに対応するイベントＥＶＯＦＦを処理対象とする。そして、イベントＥＶＯＮの実行時刻ｔをある時間長Ｔ’だけ前の実行時刻ｔに補正した場合は、対応するイベントＥＶＯＦＦの実行時刻ｔを時間長Ｔ’だけ前の実行時刻ｔに補正する。また、イベントＥＶＯＮの実行時刻ｔをある時間長Ｔ”だけ後の実行時刻ｔに補正した場合は、対応するイベントＥＶＯＦＦの実行時刻ｔを時間長Ｔ”だけ後の実行時刻ｔに補正する。このようにすると、イベントＥＶＯＮにより発音が指示された音の音長Ｌを、クォンタイズの前後において同じ長さにすることができる。よって、クォンタイズ後の演奏データＤＭの再生音を聴いた演奏者に不自然な印象を与え難くすることができる。
【００２９】
（５）上記実施形態では、演奏データ編集装置１０のＣＰＵ３２は、補正対象である各イベントＥＶＯＮの実行時刻ｔをクォンタイズ基準点Ｐ−ｎ（ｎ＝１，２…）と一致するように補正した。しかし、補正対象である各イベントＥＶＯＮの実行時刻ｔをクォンタイズ基準点Ｐ−ｎ（ｎ＝１，２…）とのずれが小さくなるように補正してもよい。例えば、イベントＥＶＯＮの実行時刻ｔとクォンタイズ基準点Ｐ−ｎとのずれ幅の閾値ＴＨ１を設定し、補正対象である各イベントＥＶＯＮの中から直近のクォンタイズ基準点Ｐ−ｎとの間の時間軸上のずれの大きさが閾値ＴＨ１より大きくなっているものを選択し、この選択したイベントＥＶＯＮの実行時刻ｔを直近のクォンタイズ基準点Ｐ−ｎとのずれが閾値ＴＨ１以下になるように補正するとよい。
【００３０】
また、演奏者が、クォンタイズ基準点Ｐ−ｎとのずれの適応強度を百分率により指定できるようにしてもよい。この実施形態では、適応強度が最大値である１００％である場合、各イベントＥＶＯＮの実行時刻ｔを直近のクォンタイズ基準点Ｐ−ｎと一致させる。また、適応強度が５０％である場合、各イベントＥＶＯＮの実行時刻ｔをその時刻ｔと直近のクォンタイズ基準点Ｐ−ｎの間の中点と一致させる。適応強度が０％である場合、各イベントＥＶＯＮの実行時刻ｔの補正を行わない。
【００３１】
（６）上記実施形態においては、演奏データ編集装置１０のＣＰＵ３２は、電子鍵盤楽器５０から演奏データＤＭを受信し、この演奏データＤＭを処理対象としてイベント分類処理及び補正処理を行った。しかし、イベント分類処理及び補正処理の一方または両方の処理を演奏データ編集装置１０のリクエストを受けたサーバ装置が実行するようにしてもよい。この実施形態では、サーバ装置に演奏データ編集プログラムを実装する。そして、サーバ装置は、演奏データ編集装置１０から演奏データＤＭを受信して自装置のメモリに記憶し、このメモリ内の演奏データＤＭにイベント分類処理及び補正処理を施し、この処理を施した演奏データＤＭ’を演奏データ編集装置１０に返信する。
【００３２】
（７）上記実施形態では、電子鍵盤楽器５０は、当該電子鍵盤楽器５０の演奏中に生成したイベントＥＶＯＮ、ＥＶＯＦＦ、及びデルタタイムΔｔをメモリ内に書き込み、演奏の終了後にメモリ内の一連のイベントＥＶＯＮ、ＥＶＯＦＦ、及びデルタタイムΔｔを演奏データＤＭとして演奏データ編集装置１０に送信した。しかし、電子鍵盤楽器５０は、押鍵操作や押鍵解除操作を検知する度にその操作内容に応じたイベントＥＶＯＮ，ＥＶＯＦＦを演奏データ編集装置１０にリアルタイムで送信するようにしてもよい。この場合、演奏データ編集装置１０は、電子鍵盤楽器５０から送信されるイベントＥＶＯＮ，ＥＶＯＦＦを受信順にＲＡＭ３３に記憶し、ＲＡＭ３３内における相前後するイベントＥＶＯＮ及びＥＶＯＦＦ（またはイベントＥＶＯＦＦ及びＥＶＯＮ）を対象とする補正処理をリアルタイムで行うようにするとよい。
【００３３】
（８）上記実施形態のイベント分類処理（Ｓ１３０）では、ＣＰＵ３２は、演奏データＤＭ内のイベントＥＶＯＮが上述した２つの条件ａ３及びｂ３の一方を満足する場合にイベント群ＧＥ１に分類し、条件ａ３及びｂ３のいずれも満足しない場合にイベント群ＧＥ２に分類した。しかし、イベント群ＧＥ１とイベント群ＧＥ２の分類の条件を条件ａ３のみにしてもよい。この場合、条件ａ３を満足するものをイベント群ＧＥ１に分類し、条件ａ３を満足しないものをイベント群ＧＥ２にするとよい。
【００３４】
（９）上記実施形態の補正処理（Ｓ１４０）では、時間軸上における８分音符１つ分の間隔ＴＱＮ８をあけて離れた各点をクォンタイズ基準点ＰＬ−ｎ（ｎ＝１，２…）とし、１６分音符１つ分の間隔ＴＱＮ１６をあけて離れた各点をクォンタイズ基準点ＰＭ−ｎ（ｎ＝１，２…）とし、３２分音符１つ分の間隔ＴＱＮ３２をあけて離れた各点をクォンタイズ基準点ＰＳ−ｎ（ｎ＝１，２…）とした。しかし、クォンタイズ基準点Ｐ−ｎ（ｎ＝１，２…）の間隔ＴＱの組合せはこれに限らない。間隔ＴＱの長さは演奏のテンポや演奏レベルなどに応じて適宜設定するとよい。
【００３５】
（１０）上記実施形態のイベント分類処理（Ｓ１３０）では、演奏データＤＭ内の各イベントＥＶＯＮについて、当該イベントＥＶＯＮと次のイベントＥＶＯＮとの間のデルタタイムΔｔの合計値ＳＵＭΔｔが８分音符１つ分の間隔ＴＱＮ８より小さいか、その前のイベントＥＶＯＦＦとの間のデルタタイムΔｔが１６分音符１つ分の間隔ＴＱＮ１６よりも小さい場合に、当該イベントＥＶＯＮを第１のイベント群ＧＥ１とした。しかし、第１のイベント群ＧＥ１に該当するか否かの判定基準として用いる間隔ＴＱの組合せはこれに限らない。この間隔ＴＱの長さも演奏のテンポや演奏レベルなどに応じて適宜設定するとよい。
【００３６】
（１１）上記実施形態の補正処理（Ｓ１４０）では、演奏データＤＭの最初のイベントＥＶＯＮの実行時刻ｔを始点とする時間軸上における所定間隔ＴＱずつ離れた各点をクォンタイズ基準点ＰＬ−ｎ（ｎ＝１，２…）、ＰＭ−ｎ（ｎ＝１，２…）、及びＰＳ−ｎ（ｎ＝１，２…）とした。しかし、この時間軸の始点は演奏データＤＭの最初のイベントＥＶＯＮの実行時刻ｔである必要はない。最初のイベントＥＶＯＮよりも後のイベントＥＶＯＮまたはＥＶＯＮの実行時刻ｔを時間軸の始点として適宜設定できるようにするとよい。
【符号の説明】
【００３７】
１０…演奏データ編集装置、３１…制御部、３２…ＣＰＵ、３３…ＲＡＭ、３４…ＲＯＭ、３５…ＥＥＰＲＯＭ、２２…ＭＩＤＩインターフェース部、５０…電子鍵盤楽器。
【図１】
0005824989.tif 000002
【図２】
0005824989.tif 000003
【図３】
0005824989.tif 000004
【図４】
0005824989.tif 000005
【図５】
0005824989.tif 000006
【図６】
0005824989.tif 000007