(57)【特許請求の範囲】
【請求項１】
タイミングデータに付随する開始イベントデータと終了イベントデータとによりスタイルデータの再生区間を指定する再生区間指定手段と、
該再生区間に対応して該再生区間の長さに応じた形状のブロックを表示画面上に表示するスタイルブロック表示手段と、
該表示画面上で該ブロックの位置を移動してスタイルシーケンスデータを編集する編集指示手段と、
前記編集指示手段により、追加ブロックを該追加ブロックより区間の長い既存ブロック内に重ねるように編集する場合、前記既存ブロック後部の表示を消去するととともに、該既存ブロック後部に存在する終了イベントデータをスタイルシーケンスデータから削除する編集手段と
を備えたことを特徴とする演奏情報編集装置。
【請求項２】
タイミングデータに付随する開始イベントデータと終了イベントデータとによりスタイルデータの再生区間を指定する再生区間指定手段と、
該再生区間に対応して該再生区間の長さに応じた形状のブロックを表示画面上に表示するスタイルブロック表示手段と、
該表示画面上で該ブロックの位置を移動してスタイルシーケンスデータを編集する編集指示手段と、
前記編集指示手段により、追加ブロックを該追加ブロックより区間の長い既存ブロック内に重ねるように編集する場合、前記既存ブロック後部の表示を保持するととともに、該既存ブロック後部に存在する終了イベントデータと対になる開始イベントデータをスタイルシーケンスデータ内に新たに記録する編集手段と
を備えたことを特徴とする演奏情報編集装置。
【請求項３】
タイミングデータに付随する開始イベントデータと終了イベントデータとによりスタイルデータの再生区間を指定し、該再生区間に対応して該再生区間の長さに応じた形状のブロックを表示画面上に表示し、該表示画面上で該ブロックの位置を移動してスタイルシーケンスデータを編集できるようにした演奏情報編集プログラムであって、
追加ブロックを該追加ブロックより区間の長い既存ブロック内に重ねるように編集する場合、該既存ブロック後部の表示を消去するとともに、該既存ブロック後部に存在する終了イベントデータをスタイルシーケンスデータから削除するステップを、
コンピュータに実行させるための演奏情報編集プログラム。
【請求項４】
タイミングデータに付随する開始イベントデータと終了イベントデータとによりスタイルデータの再生区間を指定し、該再生区間に対応して該再生区間の長さに応じた形状のブロックを表示画面上に表示し、該表示画面上で該ブロックの位置を移動してスタイルシーケンスデータを編集できるようにした演奏情報編集プログラムであって、
追加ブロックを該追加ブロックより区間の長い既存ブロック内に重ねるように編集する場合、前記既存ブロック後部の表示を保持するととともに、該既存ブロック後部に存在する終了イベントデータと対になる開始イベントデータをスタイルシーケンスデータ内に新たに記録するステップを、
コンピュータに実行させるための演奏情報編集プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、電子楽器やコンピュータミュージックなどにおいて、自動演奏（自動伴奏）のスタイルデータの再生を指示するスタイルシーケンスデータを編集するための演奏情報編集装置及び演奏情報編集プログラムに関する。
【０００２】
【従来の技術】
従来、電子楽器やコンピュータミュージックの技術分野において、音高データや例えばタイミングデータなどで構成されたスタイルデータと称する演奏情報を再生することにより自動伴奏を行うものがある。このようなスタイルデータは打楽器やその他の伴奏パートなど複数のパートで構成された１〜２小節長の演奏データ群であり、スタイルシーケンスデータにより指定された区間で例えば繰り返し再生される。
【０００３】
スタイルシーケンスデータは、スタイルデータの再生開始を指示する開始イベントデータと再生終了を指示する終了イベントデータをそれぞれタイミングデータに付随させて記録したものであり、この再生区間に対応するブロックを表示画面上に表示し、このブロックを例えばマウスによるドラッグとドロップ等により移動し、スタイルシーケンスデータの編集が行われる。
【０００４】
そして、このようなスタイルシーケンスデータの編集時に、既存のブロック（「既存ブロック」という。）の上に既存ブロックより長さ（区間）の短い他のブロック（「追加ブロック」という。）を重ねることができる。この場合、表示内容は、既存ブロック前部、追加ブロック、及び既存ブロック後部が、連続して表示される。また、スタイルシーケンスデータは、既存ブロックの開始イベントデータの後ろに、追加ブロックの開始イベントデータと終了イベントデータが追加され、その後に既存ブロックの終了イベントデータが残される。
【０００５】
【発明が解決しようとする課題】
上記のような従来の編集方法（あるいは編集装置）によれば、表示上は既存ブロック後部が表示されているにも拘わらず、既存ブロック後部の再生開始を指示する開始イベントデータが作成されないため、編集後のスタイルシーケンスデータでは既存ブロック後部に対応した再生が行われなくなってしまう。すなわち、ブロックを重ねて編集した結果、表示内容とは違う内容のスタイルシーケンスデータが作成されてしまう。
【０００６】
本発明は、既存ブロック上に追加ブロック（他のブロック）を重ねるという編集を行う場合も、簡単な操作で表示内容に合った正確なスタイルシーケンスデータに編集できるようにすることを課題とする。
【０００７】
【課題を解決するための手段】
本発明の請求項１の演奏情報編集装置は、タイミングデータに付随する開始イベントデータと終了イベントデータとによりスタイルデータの再生区間を指定する再生区間指定手段と、該再生区間に対応して該再生区間の長さに応じた形状のブロックを表示画面上に表示するスタイルブロック表示手段と、該表示画面上で該ブロックの位置を移動してスタイルシーケンスデータを編集する編集指示手段と、前記編集指示手段により、追加ブロックを該追加ブロックより区間の長い既存ブロック内に重ねるように編集する場合、前記既存ブロック後部の表示を消去するととともに、該既存ブロック後部に存在する終了イベントデータをスタイルシーケンスデータから削除する編集手段とを備えたことを特徴とする。
【００１０】
上記のように構成された請求項１の演奏情報編集装置によれば、既存ブロックに追加ブロックを重ねるように編集すると、追加ブロックに続く再生をなくすような編集が可能であり、簡単な操作で表示内容に合った正確なスタイルシーケンスデータに編集できる。
【００１１】
本発明の請求項２の演奏情報編集装置は、タイミングデータに付随する開始イベントデータと終了イベントデータとによりスタイルデータの再生区間を指定する再生区間指定手段と、該再生区間に対応して該再生区間の長さに応じた形状のブロックを表示画面上に表示するスタイルブロック表示手段と、該表示画面上で該ブロックの位置を移動してスタイルシーケンスデータを編集する編集指示手段と、前記編集指示手段により、追加ブロックを該追加ブロックより区間の長い既存ブロック内に重ねるように編集する場合、前記既存ブロック後部の表示を保持するととともに、該既存ブロック後部に存在する終了イベントデータと対になる開始イベントデータをスタイルシーケンスデータ内に新たに記録する編集手段とを備えたことを特徴とする。
【００１２】
上記のように構成された請求項２の演奏情報編集装置によれば、既存ブロックに追加ブロックを重ねるように編集すると、追加ブロックに続いて再度既存ブロックの再生を行えるような編集が可能であり、簡単な操作で表示内容に合った正確なスタイルシーケンスデータに編集できる。
【００１３】
本発明の請求項３の演奏情報編集プログラムは、タイミングデータに付随する開始イベントデータと終了イベントデータとによりスタイルデータの再生区間を指定し、該再生区間に対応して該再生区間の長さに応じた形状のブロックを表示画面上に表示し、該表示画面上で該ブロックの位置を移動してスタイルシーケンスデータを編集できるようにした演奏情報編集プログラムであって、追加ブロックを該追加ブロックより区間の長い既存ブロック内に重ねるように編集する場合、該既存ブロック後部の表示を消去するとともに、該既存ブロック後部に存在する終了イベントデータをスタイルシーケンスデータから削除するステップを、コンピュータに実行させるためのプログラムである。この請求項３の演奏情報編集プログラムの実行によれば、請求項１と同様な作用効果が得られる。
【００１４】
本発明の請求項４の演奏情報編集プログラムは、タイミングデータに付随する開始イベントデータと終了イベントデータとによりスタイルデータの再生区間を指定し、該再生区間に対応して該再生区間の長さに応じた形状のブロックを表示画面上に表示し、該表示画面上で該ブロックの位置を移動してスタイルシーケンスデータを編集できるようにした演奏情報編集プログラムであって、追加ブロックを該追加ブロックより区間の長い既存ブロック内に重ねるように編集する場合、前記既存ブロック後部の表示を保持するととともに、該既存ブロック後部に存在する終了イベントデータと対になる開始イベントデータをスタイルシーケンスデータ内に新たに記録するステップを、コンピュータに実行させるためのプログラムである。この請求項４の演奏情報編集プログラムの実行によれば、請求項２と同様な作用効果が得られる。
【００１５】
【発明の実施の形態】
以下、図面を参照して本発明の一実施の形態について説明する。図４は本発明の演奏情報編集装置をパーソナルコンピュータとソフトウエアで構成した実施形態のブロック図である。パーソナルコンピュータ本体は、ＣＰＵ１、ＲＯＭ２、ＲＡＭ３、タイマ４、外部記憶装置５、操作回路６、表示回路７、音源回路８、ＭＩＤＩインターフェース９、通信インターフェース１０を備えている。
【００１６】
操作回路６は入力インターフェースであり、キーボード及びマウス等の操作子１１の操作イベントを入力する。表示回路７はビデオボード等であり、ＣＲＴや液晶パネル等の表示装置１２の表示制御を行う。音源回路８はサウンドボード等により実装されており、デジタル処理により生成したオーディオ信号をアンプやスピーカ等のサウンドシステム１３に出力して楽音を発生する。
【００１７】
ＭＩＤＩインターフェース９は電子楽器１４とＭＩＤＩ通信を行い、楽曲データやスタイルシーケンスデータあるいはスタイルデータ等の出力や、読み込み等を行う。通信インターフェース１０はＬＡＮ（ローカルエリアネットワーク）やインターネットあるいは電話回線等の通信ネットワーク１５に接続してサーバコンピュータ等との通信を行う。なお、タイマ４は自動演奏等の割込み処理を行うための各種クロック信号を発生する回路である。
【００１８】
外部記憶装置５はフレキシブルディスク装置（ＦＤＤ）、ハードディスク装置（ＨＤＤ）、光磁気ディスク（ＭＯ）装置、ＣＤ−ＲＯＭ装置、デジタル多目的ディスク（ＤＶＤ）装置等であり、例えばこの外部記憶装置５から、演奏情報編集プログラムを供給する。なお、実施形態では、演奏情報プログラムは外部記憶装置５のＣＤ−ＲＯＭ装置からハードディスク装置にインストールされ、さらに、この演奏情報プログラムがハードディスク装置からＲＡＭ３に展開され、ＣＰＵ１が実行する。また、外部記憶装置５は、編集したスタイルシーケンスデータ、作成したスタイルデータや楽曲データ等を保存するために用いたり、楽曲データ作成時の基本的な情報となる曲テンプレートデータやスタイルデータ等の各データベースとして利用する。
【００１９】
なお、ＣＰＵ１は例えば外部記憶装置５のハードディスク装置（ＨＤＤ）にインストールされたＯＳ（オペレーティングシステム）によりＲＡＭ３のワーキングエリアを使用して通常の制御を行う。具体的には、例えば表示装置１２の表示の制御を行い、キーボードやマウス等の操作子１１の操作に応じたデータを入力し、表示装置１２上のマウスポインタ（カーソル）の表示位置の制御やマウスのクリック操作の検出等を行う。これにより、ユーザによる入力設定操作等を表示装置１２の表示とマウスの操作による所謂グラフィカル・ユーザ・インターフェース（ＧＵＩ）の処理で実行する。
【００２０】
図５は実施形態における楽曲データのフォーマットの一例を示す図であり、楽曲データは、トラックデータ、コードシーケンスデータ、スタイルシーケンスデータで構成されている。トラックデータには、複数のトラック分の演奏データが記憶されている。この演奏データは、演奏イベントデータとその発生タイミングを表す発生タイミングデータを再生順に記憶しているデータであり、例えばＳＭＦ（スタンダードＭＩＤＩファイル）のフォーマットで記憶されている。コードシーケンスデータには、和音の種類と根音を表す和音イベントデータとその発生タイミングを表す発生タイミングデータとが演奏進行の順に記憶されている。
【００２１】
スタイルシーケンスデータには、音色設定などを行う設定情報が記録され、その後に、スタイルデータの再生区間を表す開始イベントデータと終了イベントデータが、それぞれタイミングデータに付随されて、演奏進行の順に記憶されている。開始イベントデータはスタイル名（セクション名を含む）とジャンル名であり、このスタイル名とジャンル名により、その再生区間で読み出すべきスタイルデータが指定される。そして、１つの再生区間の開始イベントデータから終了イベントデータまでが１つのブロックに対応している。
【００２２】
スタイルデータは、１〜２小節長の演奏データ群であり、ジャンル（スタイル）毎に演奏データ群を記憶している。１つのスタイルの演奏データ群は、複数のセクション毎の演奏データである。セクションは、主に曲の全体にわたる演奏に用いられるメインセクション、曲の前奏部分の演奏に用いられるイントロセクション、曲の途中でフレーズのつなぎなどの演奏に用いられるフィルインセクション、曲の終了部分の演奏に用いられるエンディングセクション等の複数のセクション種類がある。
【００２３】
図１〜図３は実施形態におけるスタイルシーケンスデータの編集動作の一例を示す図であり、図１(A) は編集前のスタイルシーケンスデータを示し、図１(B) は編集画面における編集動作を示している。また、図２は編集処理の第１例における編集後のスタイルシーケンスデータ（図２(A) ）と編集後の編集画面（図２(B) ）を示し、図３は編集処理の第２例における編集後のスタイルシーケンスデータ（図３(A) ）と編集後の編集画面（図３(B) ）を示している。なお、図２(A) 及び図３(A) において太枠で示したデータは挿入されたデータであることを示している。また、図１(B) 、図２(B) 、図３(B) の横方向は時間軸に対応しており、楽曲の流れに対応して左から右方向にタイミングが進行する。
【００２４】
図１(A) に示した「スタイルＡ開始」は“スタイルＡ”のスタイルデータの再生開始を指示する開始イベントデータであり、「スタイルＡ終了」は“スタイルＡ”のスタイルデータの再生終了を指示する終了イベントデータである。また、「スタイルＢ開始」は“スタイルＢ”のスタイルデータの再生開始を指示する開始イベントデータであり、「スタイルＢ終了」は“スタイルＢ”のスタイルデータの再生終了を指示する終了イベントデータである。「タイミングＡ、タイミングＢ、タイミングＣ、タイミングＤ」はそれぞれのイベントデータに対応するタイミングデータであり、「タイミングＡ」→「タイミングＢ」→「タイミングＣ」→「タイミングＤ」の順に時系列になっている。
【００２５】
スタイルＡは例えばメインセクションのスタイルデータ、スタイルＢは例えばフィルインセクションのスタイルデータであり、図１(B) に示したように、スタイルＡのブロック（ブロック１）の長さは長く、スタイルＢのブロック（ブロック２）の長さは短くなっている。そして、スタイルＢのブロック２をマウス操作によるドラッグとドロップにより、スタイルＡのブロック１上に重ねるようにコピーする（張り付ける）。なお、このときブロック２を重ねた位置は、ブロック２の先頭位置がタイミングａ、末尾がタイミングｂとなったものとする。この場合、ブロック２（スタイルＢ）が追加ブロックであり、ブロック１（スタイルＡ）が既存ブロックである。
【００２６】
図２に示す第１例は、既存ブロック後部を作成しない場合の例であり、ブロック２をブロック１上に重ねると、図２(B) に示すように、ブロック１のブロック２より前の部分が新ブロック１（既存ブロック前部）として表示され、ブロック２が新ブロック２として表示される。そして、ブロック１の新ブロック２より後の部分（既存ブロック後部）は表示が消去（データは消去）される。そして、図２(A) に示すように、スタイルシーケンスデータは、「スタイルＡ開始」の直後に「タイミングａ」と「スタイルＡ終了」が挿入（記憶）される。また、その「スタイルＡ終了」の直後に「タイミングａ」と「スタイルＢ開始」が挿入され、さらに、この「スタイルＢ開始」の直後に「タイミングｂ」と「スタイルＢ終了」が挿入される。また、「タイミングＢ」とこれに付随していた「スタイルＡ終了」（図１参照）は消去される。なお、これ以外の挿入箇所以降のデータは記憶領域（アドレス）がシフトされる。
【００２７】
図３に示す第２例は、既存ブロック後部を作成する場合の例であり、ブロック２をブロック１上に重ねると、図３(B) に示すように、前記同様に新ブロック１（既存ブロック前部）と新ブロック２が表示される。さらに、この新ブロック２の後ろに、ブロック１の新ブロック２より後の部分（既存ブロック後部）が、一つの新ブロック３として表示される。また、図３(A) に示すように、スタイルシーケンスデータは、前記同様に、「スタイルＡ開始」の後に「タイミングａ」と「スタイルＡ終了」、「タイミングａ」と「スタイルＢ開始」、「タイミングｂ」と「スタイルＢ終了」がそれぞれ挿入される。そして、この「スタイルＢ終了」の直後に、「タイミングｂ」と「スタイルＡ開始」が挿入され、この「スタイルＡ開始」の直後に編集前の「タイミングＢ」と「スタイルＡ終了」（図１参照）がそのまま残される。
【００２８】
図６〜図９はＣＰＵ１が実行する演奏情報編集プログラムの要部フローチャートであり、各フローチャートに基づいてＣＰＵ１の制御動作について説明する。図６のメイン動作の処理は、演奏情報編集プログラムを起動したときに処理を開始し、終了が指示されたときに処理を終了する。また、演奏情報編集プログラムが起動されると、楽曲データを図１(B) のようなブロックで表示できる編集画面が初期画面として表示されるとともに、ユーザによる入力指示を待機する状態になり、以下の処理が行われる。
【００２９】
まず、ステップＳ１で、既存ブロックの上に新たなブロック（追加ブロック）を重ねる指示（マウス操作）があったか否かを判定する。対応する指示がなければステップＳ３に進み、対応する指示があれば、ステップＳ２で図７のブロック挿入動作の処理を行ってステップＳ３に進む。ステップＳ３では、その他の処理を行い、ステップＳ４で終了が指示されたかを判定し、終了が指示されていなければステップＳ１に戻り、終了が指示されていれば処理を終了する。
【００３０】
なお、ステップＳ３のその他の処理では、例えば次のような処理を行う。画面上に表示する（オープンする）楽曲データをユーザが選択するための処理や、表示されている楽曲データに従った自動演奏（楽曲の再生）の開始あるいは終了を指示するための処理を行う。楽曲データに従って自動演奏を実行する処理を行う。この自動演奏の実行では、トラックデータの演奏データを音源回路８に送信して楽音を発生させる。また、スタイルシーケンスデータに従ってスタイルデータを選択的に読み出したり、コードシーケンスデータに従ってスタイルデータを音高変換して発音させる等の各種の処理を行う。
【００３１】
図７のブロック挿入動作の処理では、ステップＳ１１で、マウス操作の状態から、スタイルシーケンスデータ中の追加ブロックの挿入箇所（タイミング）を検出し、ステップＳ１２で、編集箇所の先頭（前記の例では「タイミングａ」）に既存ブロックの終了イベント（タイミングデータと終了イベントデータ）を記録する。すなわち、前記の例では「タイミングＡ」に対応する「スタイルＡ開始」の開始イベントデータの後に、「タイミングａ」のタイミングデータと「スタイルＡ終了」の終了イベントデータを記録する。
【００３２】
次に、ステップＳ１３で、記録された終了イベントに続けて、追加ブロックの開始イベントと終了イベントを記録する。すなわち、図２(A) あるいは図３(A) のように、追加ブロックのタイミングデータと開始イベントデータ、タイミングデータと終了イベントデータを記録する。そして、ステップＳ１４で、図８または図９の既存ブロック後部処理を行って元のルーチンに復帰する。
【００３３】
図８は図２に対応する既存ブロック処理の第１例であり、ステップＳ２１で、既存ブロックのもとの終了イベントデータと対応するタイミングデータを削除し、ステップＳ２２で、新たなスタイルシーケンスデータに基づいて、既存ブロック前部と追加ブロックを画面に表示し、元のルーチンに復帰する。
【００３４】
図９は図３に対応する既存ブロック処理の第２例であり、ステップＳ３１で、追加ブロックの後ろに既存ブロックの一部が残るかを検出する。なお、この一部が残るか否かは、例えば、既存ブロックの終了イベントデータに対応するタイミングデータと、既存ブロックに重ねた追加ブロックの後端位置（対応するタイミング）とを比較することで検出できる。次に、ステップＳ３２で、追加ブロックの後ろに既存ブロックの一部が残るか否かを判定し、残るのであればステップＳ３３に進み、残らないのであればステップＳ３５に進む。
【００３５】
ステップＳ３３では、追加ブロックの終了イベントデータに続けて、既存ブロックと同じ内容（同じスタイルデータ）についての開始イベントデータを、追加ブロックの終了イベントデータと同じタイミングデータと共に記録する。次に、ステップＳ３４で、新たなスタイルシーケンスデータに基づいて、既存ブロック前部と追加ブロックと既存ブロック後部を画面に表示し、元のルーチンに復帰する。なお、この既存ブロック後部の終了イベントデータは、もとの既存ブロックの終了イベントデータが残っているのでそのまま利用する。
【００３６】
ステップＳ３５では、既存ブロックのもとの終了イベントデータとこれに対応するタイミングデータとを削除し、ステップＳ３６で、新たなスタイルシーケンスデータに基づいて、既存ブロック前部と追加ブロックを画面に表示し、元のルーチンに復帰する。
【００３７】
以上の処理により、前記図２または図３のようにスタイルシーケンスデータの編集と表示の変更が行われる。そして、編集後のスタイルシーケンスデータにより自動演奏を行うと、図２の場合は、タイミングＡで「スタイルＡ開始」の開始イベントデータによりスタイルＡが選択され、このタイミングＡからタイミングａまでスタイルＡ（既存ブロック前部）が再生される。タイミングａでは、「スタイルＢ開始」の開始イベントデータによりスタイルＢが選択され、このタイミングａからタイミングｂまでスタイルＢ（追加ブロック）が再生される。また、図３の場合は、スタイルＡ（既存ブロック前部）とスタイルＢの再生は上記同様であるが、スタイルＢの再生が終了するタイミングｂで、「スタイルＡ開始」の開始イベントデータによりスタイルＡが選択され、このタイミングｂからタイミングＢまでスタイルＡ（既存ブロック後部）が再生される。
【００３８】
このように、図２(B) あるいは図３(B) の表示例に合った演奏が行われ、また、既存スタイル後部を作成しない場合に編集前の既存スタイルの終了イベントデータが消去されるなど（図８のＳ２１）、スタイルシーケンスデータに不要なデータが含まれず、表示内容に合った正確なスタイルシーケンスデータとなる。
【００３９】
なお、図１の例では既存ブロックと追加ブロックが一つの同じスタイルシーケンスデータ内に有る場合について説明したが、追加ブロックを他のスタイルシーケンスデータやデータベース等から選択するようにしてもよい。
【００４０】
以上の実施形態はパーソナルコンピュータとソフトウエアで構成したものであるが、本発明を電子楽器に適用することもできる。この場合、鍵盤楽器に限らず、弦楽器タイプ、管楽器タイプ、打楽器タイプ等の形態でもよい。また、音源装置、シーケンサ、エフェクタなどそれぞれが別体の装置であって、ＭＩＤＩあるいは各種ネットワーク等の通信手段を用いて各装置を接続するようなものであってもよい。
【００４１】
なお、スタイルデータのフォーマットは、イベントの発生時刻を１つ前のイベントからの時間で表した「イベント＋相対時間」、イベントの発生時刻を曲や小節内における絶対時間で表した「イベント＋絶対時間」、音符の音高と符長あるいは休符と休符長でイベントのタイミングを表した「音高（休符）＋符長」、自動演奏（再生機能）の最小分解能毎にメモリの領域を確保し、イベントの発生する時刻に対応するメモリ領域に演奏イベントを記憶した「ベタ方式」等、どのような形式でもよい。
【００４２】
また、演奏情報編集プログラムは外部記憶装置５のハードディスクに記録されていてＲＡＭ３に展開される場合について説明したが、特に電子楽器等の場合ＲＯＭ２に記録しておいてもよい。さらに、フレキシブルディスク、ＣＤ−ＲＯＭ、ＭＯディスク等の外部記憶装置５を使うようにしてもよい。このようにすると、演奏情報編集プログラムの新規インストールや追加あるいはバージョンアップ等が容易に行える。また、フレキシブルディスク、磁気ディスク（ＭＯ）等に演奏情報編集プログラムを記録しておいて、ＲＡＭ３あるいはハードディスクに供給するようにしてもよい。また、外部記憶装置５は上記以外の様々な形態のメディアを利用するための装置であってもよい。
【００４３】
また、前記のように通信インターフェース１０は通信ネットワーク１５を介してサーバコンピュータと接続されるので、ハードディスク装置内に演奏情報編集プログラムや各種データが記憶されていない場合、サーバコンピュータから演奏情報編集プログラムや各種データをダウンロードするようにしてもよい。この場合、クライアントとなる本実施形態の端末装置（パーソナルコンピュータ）は、通信インターフェース１０及び通信ネットワーク１５を介してサーバコンピュータへと制御プログラムや各種データのダウンロードを要求するコマンドを送信する。サーバコンピュータは、このコマンドを受け、要求されたプログラムや各種データを、通信ネットワーク３０を介して本実施形態の端末装置へと配信し、本実施形態の端末装置が通信インターフェース１０を介して、これらプログラムや各種データを受信してハードディスクに蓄積することにより、ダウンロードが完了する。
【００４５】
【発明の効果】
請求項１の演奏情報編集装置または請求項３の演奏情報編集プログラムの実行によれば、既存ブロックに追加ブロックを重ねるように編集すると、追加ブロックに続く再生をなくすような編集が可能であり、簡単な操作で表示内容に合った正確なスタイルシーケンスデータに編集できる。
【００４６】
請求項２の演奏情報編集装置または請求項４の演奏情報編集プログラムの実行によれば、既存ブロックに追加ブロックを重ねるように編集すると、追加ブロックに続いて再度既存ブロックの再生を行えるような編集が可能であり、簡単な操作で表示内容に合った正確なスタイルシーケンスデータに編集できる。
【図面の簡単な説明】
【図１】本発明の実施形態における編集前のスタイルシーケンスデータと編集画面における編集動作を示す図である。
【図２】本発明の実施形態における編集処理の第１例における編集後のスタイルシーケンスデータと編集後の編集画面を示す図である。
【図３】本発明の実施形態における編集処理の第２例における編集後のスタイルシーケンスデータと編集後の編集画面を示す図である。
【図４】本発明の実施形態のブロック図である。
【図５】本発明の実施形態における楽曲データのフォーマットの一例を示す図である。
【図６】本発明の実施形態におけるメイン動作の処理のフローチャートである。
【図７】本発明の実施形態におけるブロック挿入動作の処理のフローチャートである。
【図８】本発明の実施形態における既存ブロック処理の第１例のフローチャートである。
【図９】本発明の実施形態における既存ブロック処理の第２例のフローチャートである。
【符号の説明】
１…ＣＰＵ、２…ＲＯＭ、３…ＲＡＭ、１１…操作子、１２…表示装置
【図１】
0003794299.tif 000002
【図２】
0003794299.tif 000003
【図３】
0003794299.tif 000004
【図４】
0003794299.tif 000005
【図５】
0003794299.tif 000006
【図６】
0003794299.tif 000007
【図７】
0003794299.tif 000008
【図８】
0003794299.tif 000009
【図９】
0003794299.tif 000010