(57)【要約】【課題】ユーザ演奏データの編集、再生時に使い勝手を良くする。【解決手段】ＰＥＲＦＯＲＭＡＮＣＥ−ＤＡＴＡ表示部に演奏データの内容をブロックで表示する。ブロックのドラッグ等で演奏データを編集する。ＳＴＹＬＥ−ＳＥＬＥＣＴ表示部でリストメニュー形式でスタイルを選択する。スタイルデータ表示ウィンドウＷ２に表示されるスタイルデータのパートがブロックをドラッグしてＰＥＲＦＯＲＭＡＮＣＥ−ＤＡＴＡ表示部のパートに貼り付ける。モードセレクトスイッチＳＷ４で、伴奏パートとしてスタイルデータを選択するかユーザ演奏データを選択する。選択されたデータで伴奏パートを再生する。レックスイッチＳＷ１のクリックとスタートスイッチＳＷ２のクリックでユーザ演奏データの記録を開始する。記録パートが指定されている場合と指定されていない場合とで、スタートスイッチＳＷ２の表示態様を異ならせる。【選択図】図１
2005099847.tif 000002
【特許請求の範囲】
【請求項１】
複数パートで構成されたスタイルデータと、複数パートで構成されたユーザ演奏データとを記憶し、スタイルデータとユーザ演奏データの再生を行える演奏情報編集再生装置において、
前記ユーザ演奏データの所定パートと前記スタイルデータのパートとを択一的に選択する選択手段を備え、
該選択手段で選択されたユーザ演奏データの所定パートまたはスタイルデータのパートの何れか一方を、前記ユーザ演奏データの所定パート以外のパートと共に再生するようにしたことを特徴とする演奏情報編集再生装置。
【請求項２】
前記ユーザ演奏データの前記所定パートと前記スタイルデータのパートとは発音時に利用する音源チャンネルまたは音色が同一であることを特徴とする請求項１記載の演奏情報編集再生装置。
【請求項３】
録音スイッチとスタートスイッチの操作により、ユーザ演奏データの記録用に指定されているパートに対して演奏データの記録を行える演奏情報編集再生装置において、
前記録音スイッチとスタートスイッチの操作時に、前記ユーザ演奏データについてパートが記録用に指定されている場合と、パートが記録用に指定されていない場合とで、該録音に係る表示の表示態様を異なるようにしたことを特徴とする演奏情報編集再生装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子楽器などにおいて自動演奏や自動伴奏を行うための演奏情報の編集を行う演奏情報編集再生装置に関する。
【背景技術】
【０００２】
従来、電子楽器やコンピュータミュージックの技術分野において、音高データや例えばタイミングデータなどで構成されたスタイルデータと称する演奏情報を再生することにより自動伴奏を行うものがある。なお、このようなスタイルデータは打楽器やその他の伴奏パートなど複数のパートで構成されている。また、ユーザが複数パートからなるユーザ演奏データを作成し、あるいは編集して、このユーザ演奏データを再生することもできる。
【０００３】
そして、このような演奏情報を編集再生する機能において、従来は次のような処理が行われている。
【０００４】
複数パートで構成されたスタイルデータを利用してユーザ演奏データを作成するために、スタイルデータをユーザ演奏データとしてコピーする機能があるが、従来はスタイルデータをスタイル単位ですなわちスタイルの全パート一括してユーザ演奏データの記録領域に書き込むようになっている。
【０００５】
また、再生時にはユーザ演奏データとスタイルデータとを同時に再生できるようになっている。
【０００６】
また、録音スイッチとスタートスイッチの操作により、ユーザ演奏データの指定したパートに対して演奏データを録音（記録）できる録音モードがある。
【０００７】
なお、本発明に関連する文献公知発明のうち、出願人が当該特許出願時に知っているものがないので、開示すべき先行技術文献情報はない。
【発明の開示】
【発明が解決しようとする課題】
【０００８】
スタイルデータをユーザ演奏データに書き込む（コピーする）場合、スタイルの全パートが一括して書き込まれてしまうため、スタイルの一部のパートだけをコピーするなどして多用な演奏データを作成することができると編集が容易で、使い勝手が良い。このような場合でも、従来は、ユーザ演奏データとスタイルデータとを同時に再生するので、ユーザが意図するような演奏を再生できないことがある。特に、スタイルデータとユーザ演奏データとでは、同じ音源チャンネルに重複して設定されるパートがある場合、音源では重複する音源チャンネルのパートをマージした楽曲が再生されてしまい、使い勝手が悪いという問題がある。
【０００９】
さらに、録音スイッチとスタートスイッチで録音可能とする録音モードでは、ユーザがパートを指定している場合（記録が行われる場合）とユーザがパートを指定していない場合（記録が行われない場合）とで、表示状態が全く同じであり、演奏データが記録されているか否かを直感的に理解できず、使い勝手が悪いという問題がある。
【００１０】
本発明は、上記の点に鑑みてなされたものであり、ユーザ演奏データの作成、編集等を行う際に使い勝手のよい演奏情報編集再生装置を提供することを課題とする。
【課題を解決するための手段】
【００１１】
請求項１の演奏情報編集再生装置は、複数パートで構成されたスタイルデータと、複数パートで構成されたユーザ演奏データとを記憶し、スタイルデータとユーザ演奏データの再生を行える演奏情報編集再生装置において、前記ユーザ演奏データの所定パートと前記スタイルデータのパートとを択一的に選択する選択手段を備え、該選択手段で選択されたユーザ演奏データの所定パートまたはスタイルデータのパートの何れか一方を、前記ユーザ演奏データの所定パート以外のパートと共に再生するようにしたことを特徴とする。
【００１２】
請求項２の演奏情報編集再生装置は、請求項１の構成を備え、前記ユーザ演奏データの前記所定パートと前記スタイルデータのパートとは発音時に利用する音源チャンネルまたは音色が同一であることを特徴とする。
【００１３】
請求項３の演奏情報編集再生装置は、録音スイッチとスタートスイッチの操作により、ユーザ演奏データの記録用に指定されているパートに対して演奏データの記録を行える演奏情報編集再生装置において、前記録音スイッチとスタートスイッチの操作時に、前記ユーザ演奏データについてパートが記録用に指定されている場合と、パートが記録用に指定されていない場合とで、該録音に係る表示の表示態様を異なるようにしたことを特徴とする。
【発明の効果】
【００１４】
請求項１の演奏情報編集再生装置によれば、ユーザ演奏データの所定パートとスタイルデータのパートとの何れか一方を択一的に選択して、ユーザ演奏データの所定パート以外のパートと共に再生できるので、ユーザが意図するような演奏を再生でき、使い勝手がよくなる。
【００１５】
請求項２の演奏情報編集再生装置によれば、請求項１と同様な効果が得られるとともに、前記ユーザ演奏データの前記所定パートと前記スタイルデータの複数パートとは音源チャンネルまたは音色が同一であり、これらのパートは択一的に選択されて再生されるので、これらのパートをマージした楽曲が再生されることがない。
【００１６】
請求項３の演奏情報編集再生装置によれば、録音スイッチとスタートスイッチの操作時に、ユーザ演奏データのパートが記録用に指定されているか指定されていないかによって、録音に係る表示の表示態様が異なるので、演奏データが現在記録されているか否かを直感的に理解することができ、使い勝手がよくなる。
【発明を実施するための最良の形態】
【００１７】
以下、図面を参照して本発明の一実施の形態について説明する。図９は本発明の演奏情報編集再生装置をパーソナルコンピュータとソフトウエアで構成した実施形態のブロック図である。パーソナルコンピュータ本体は、ＣＰＵ１、ＲＯＭ２、ＲＡＭ３、タイマ４、外部記憶装置５、検出回路６、表示回路７、通信インターフェース８、ＭＩＤＩインターフェース９を備えている。
【００１８】
検出回路６は入力インターフェースであり、マウス及びキーボード１１の操作イベントを入力する。表示回路７はビデオカードやビデオチップ等であり、ディスプレイ１２の表示制御を行う。また、通信インターフェース８はＬＡＮ（ローカルエリアネットワーク）やインターネットあるいは電話回線等の通信ネットワーク１３に接続してサーバコンピュータ等との通信を行う。さらに、ＭＩＤＩインターフェース９は音源装置（ＭＩＤＩ機器）１４とＭＩＤＩ通信を行い、ユーザ演奏データやスタイルデータの再生時にＭＩＤＩデータを音源装置１４に出力し、音源装置１４はサウンドシステム１５から楽音を発生する。なお、タイマ４は、再生記録の割込み処理を行うための各割込み信号、あるいはキーボードの操作イベントの検出のための割込み処理を行うための各種クロック信号を発生する回路である。
【００１９】
ＣＰＵ１は例えば外部記憶装置５のハードディスク装置（ＨＤＤ）にインストールされたＯＳ（オペレーティングシステム）によりＲＡＭ３のワーキングエリアを使用して通常の制御を行う。具体的には、例えばディスプレイ１２の表示の制御を行い、マウス及びキーボード１１の操作に応じたデータを入力し、ディスプレイ１２上のマウスポインタ（カーソル）の表示位置の制御やマウスのクリック操作の検出等を行う。これにより、ユーザによる入力設定操作等をディスプレイ１２の表示とマウスの操作による所謂グラフィカル・ユーザ・インターフェース（ＧＵＩ）の処理で実行する。
【００２０】
外部記憶装置５はフロッピィディスク装置（ＦＤＤ）、ハードディスク装置（ＨＤＤ）、光磁気ディスク（ＭＯ）装置、ＣＤ−ＲＯＭ装置、デジタル多目的ディスク（ＤＶＤ）装置等であり、例えばこの外部記憶装置５から、演奏情報編集再生プログラムを供給する。また、外部記憶装置５は、作成したユーザ演奏データを保存するために用いたり、ユーザ演奏データの作成時の基本的な情報となる曲テンプレートデータやスタイルデータの各データベースとして利用する。
【００２１】
また、通信インターフェース８を介して通信ネットワーク１３に接続し、サーバコンピュータから演奏情報編集再生プログラムや曲テンプレートデータあるいはスタイルデータなどの各種データの配信を受けるようにすることもできる。なお、この実施形態では、演奏情報編集再生プログラム、曲テンプレートデータ、スタイルデータは外部記憶装置５のハードディスク装置（ＨＤＤ）に記憶されており、ＣＰＵ１は、このハードディスク装置（ＨＤＤ）の演奏情報編集再生プログラムをＲＡＭ３に展開し、このＲＡＭ３のプログラムに基づいて演奏情報編集再生の処理を制御する。
【００２２】
図３は実施形態におけるユーザ演奏データのフォーマットの一例を示す図であり、ユーザ演奏データは、ユーザが作成する、楽曲再生用のデータである。１つのユーザ演奏データは、メロディパートのパート１、伴奏パートのパート２、打楽器パートのパート３の３つのパートと、伴奏のスタイルの時系列データであるスタイルシーケンス、およびコード進行を示すコードシーケンスで構成されている。
【００２３】
各パート１、２、３は、音色やテンポ等の初期情報の後に、タイミングと楽音イベントの情報が順次記録され、最後にエンドデータが記録される。また、スタイルシーケンスは、演奏の進行に合わせてスタイルを順次読み出すための情報であり、タイミングとスタイルを指示する指示イベントが順次記録され、最後にエンドデータが記録される。さらに、コードシーケンスは、演奏の進行に合わせて和音を指示するための情報であり、和音種類、根音、ベース音等を表す情報である和音イベントがタイミングとともに順次記録され、最後にエンドデータが記録される。なお、以下の説明で、パート１、２、３、スタイルシーケンスおよびコードシーケンスの各々を「トラック」ともいう。
【００２４】
図４は実施形態におけるスタイルデータのフォーマットの一例を示す図である。このスタイルデータは、予め用意された伴奏再生用のデータであり、ジャズ、ロック等の多数の音楽ジャンル毎に複数種類ずつＲＯＭ２や外部記憶装置５に記憶されている（つまり、用意されるデータそのものの内容を変更することはできない）。また、スタイルデータは、伴奏パートのパート２、打楽器パートのパート３の２つのパートで構成されており、各パート２、３は、音色等の初期情報の後に、タイミングと楽音イベントの情報が順次記録され、最後にエンドデータが記録される。なお、打楽器パート以外のパート２は、所定の基準和音（例えばＣメジャ）に基づいた楽曲の楽譜に対応するデータであり、再生時にこのスタイルデータが読み出されるとコードシーケンスの和音に基づいて楽音イベント中の音高情報が和音に即した音高に変換される。
【００２５】
ここで、前記ユーザ演奏データには、パート２、３に伴奏パートと打楽器パートが割り当てられ、さらにスタイルシーケンスによりスタイルデータを読み出して、このスタイルデータによっても伴奏パートおよび打楽器パートを再生できるような構成になっているが、これは、パート１のメロディと、スタイルシーケンスおよびコードシーケンスだけのデータでも、メロディに伴奏音（伴奏＋打楽器）を付加できるようにするものである。一方、これとは別に、ユーザ演奏データでは、スタイルシーケンスを使わないで、各パート１、２、３のデータのみでメロディに伴奏音を付加するようにもできる。このような場合、ユーザー演奏データのパート２、３に伴奏パートと打楽器パートのデータを作成する必要があるが、このときスタイルデータから所望のパートをコピー（書込み）できるようにし、編集（作成）作業を容易にし、多様な演奏データを作成できるようにする。
【００２６】
なお、ユーザ演奏データのパート２、３と、スタイルデータのパート２、３は、同番号のパート同士が同じ発音チャンネルに対応（アサイン）している。このため、従来のようにユーザ演奏データとスタイルデータとの両方を同時に再生すると、重複する発音チャンネルでマージした楽曲が再生されてしまっていた。
【００２７】
図１は本発明の実施形態におけるユーザ演奏データの編集、作成時の表示画面の一例を示す図である。この画面は、図示しない初期画面でユーザ演奏データ（作成途中あるいは作成された演奏データ）を選択すると表示され、選択されたユーザ演奏データのトラック内容を示す演奏データ表示ウィンドウＷ１が表示される。また、画面スイッチとしてレックスイッチ（ＲＥＣ）ＳＷ１、スタートスイッチＳＷ２、ストップスイッチ（ＳＴＯＰ）ＳＷ３、モードセレクトスイッチ（ＭＯＤＥ−ＳＥＬＥＣＴ）ＳＷ４が表示され、さらに、スタイルを選択する入力ボックスＢが表示される。
【００２８】
演奏データ表示ウィンドウＷ１において、ＰＡＲＴ−ＮＡＭＥ表示部には「パート１」、「パート２」、「パート３」の各パート名が表示される。ＲＥＣ−ＰＡＲＴ表示部は、パート毎の記録モードの設定状況を表示する領域であり、図の例では、○印が表示されているパート２が記録モードに設定されており、パート１およびパート３は記録モードに設定されていないことを示している。なお、各パートに対応するＲＥＣ−ＰＡＲＴ表示部でのマウスのクリック操作（以下、単に「クリック」という。）をする毎に、記録モードの設定／非設定が交互に切り換えられる。
【００２９】
そして、レックスイッチＳＷ１のクリックかつスタートスイッチＳＷ２のクリックにより記録が開始され、その後入力されたデータは記録モード状態のパートに書き込まれる。このとき、スタートスイッチＳＷ２は、記録開始前は図２の(A) のような表示であるが、スタートスイッチＳＷ２をクリックしたとき、ユーザ演奏データの各パート１、２、３のどのパートも記録モード状態に設定されていなければ、図２の(B) のような表示となり、各パート１、２、３の少なくとも１つのパートが記録モード状態に設定されていると、図２の(C) のような表示となる。すなわち、ユーザ演奏データについてパートが記録用に指定されている場合と、パートが記録用に指定されていない場合とで、録音に係る表示の表示態様が異なるようになる。したがって、演奏データが現在記録されているか否かを直感的に理解することができる。
【００３０】
ＰＥＲＦＯＲＭＡＮＣＥ−ＤＡＴＡ表示部は、演奏データの各トラックの内容をブロックで表示する領域であり、左から右方向の横軸が時間経過方向に対応し、この時間経過方向を例えば小節等に対応する区間に区切る区切り線Ｌが表示されている。そして、データの記録されている場所（区間）に長円形のバーの形状をしたブロックがパート表示領域として表示されている。このＰＥＲＦＯＲＭＡＮＣＥ−ＤＡＴＡ表示部では、所望のブロックをダブルクリックして選択すると、選択されたブロック内の詳細データ（図示省略）が表示され、データの詳細な編集状態となる。なお、スタイルシーケンス、コードシーケンスについても、各シーケンス名が表示されるとともに、各シーケンスデータの内容がブロックにより表示される。
【００３１】
図１の例では、パート１のトラックは、第１区間は演奏データがなく、第２および第３区間にユーザ作成による演奏データが記録されていることを示している。パート２のトラックは、第１区間はスタイルＡのパート２の演奏データ（コピーしたデータ）が記録され、第２区間には演奏データがなく、第３区間にはユーザ作成による演奏データが記録されていることを示している。パート３のトラックは、第１〜３区間にわたってスタイルＣのパート３の演奏データ（コピーしたデータ）が記録されていることを示している。スタイルシーケンスのトラックは、第１区間がスタイルＡ、第２および第３区間がスタイルＢを指示することを示している。また、コードシーケンスのトラックは、第１区間が和音Ａ、第２区間が和音ＢとＣ、第３区間が和音Ｄを指示することを示している。
【００３２】
なお、図１中および以下の説明で、「ユーザ作成」、「スタイルＡ」、「スタイルＣ」、「スタイルＡ」、「スタイルＢ」、「和音Ａ」、「和音Ｂ」、「和音Ｃ」、「和音Ｄ」の表記は、演奏データ名、スタイル名、和音名を一般的に表記するものであり、例えば表示画面（図１）では実際には対応する各名称が表示される。特に和音の「Ａ〜Ｄ」は和音の根音に対応するものではない。
【００３３】
入力ボックスＢのＳＴＹＬＥ−ＳＥＬＥＣＴ表示部は、リストメニュー形式でスタイルを選択する領域であり、ダウンスイッチＳＷ５をクリックすると、入力ボックスＢの下にリストボックスが表示される。そして、このリストポックスないのリストからスタイルを選択（クリック）すると、その選択されたスタイル名が入力ボックスＢに表示される。図の例では「スタイルＡ」が選択されている。このスタイルが選択されると、ＳＴＹＬＥ−ＳＥＬＥＣＴ表示部の横にスタイルデータ表示ウィンドウＷ２が表示され、このスタイル表示ウィンドウＷ２内に、選択されたスタイルを構成するパートがブロックにより表示される。図の例ではスタイルＡが短いパート２と長いパート３で構成されていることを示している。
【００３４】
そして、このスタイルデータ表示ウィンドウＷ２内の所望のブロック（パート）をクリックアンドドラッグし、演奏データ表示ウィンドウＷ１のＰＥＲＦＯＲＭＡＮＣＥ−ＤＡＴＡ表示部中の所望パートの所望位置でドロップすると、その位置にドラッグしたブロックのパートのデータが貼り付けられる。図１の例では、スタイルデータ表示ウィンドウＷ２のスタイルＡのパート２のブロックがユーザ演奏データのパート２のトラックの第１区間に貼り付けられたものである。また、同様にして、別のスタイルＣのパート３のブロックがユーザ演奏データのパート３のトラックの第１〜第３区間に貼り付けられたことを示している。
【００３５】
なお、スタイルデータ表示ウィンドウＷ２のパート２のブロックの長さはＰＥＲＦＯＲＭＡＮＣＥ−ＤＡＴＡ表示部の１つの区間の長さより短いが、この場合、１つの区間に１回貼り付けることにより、その区間内でパート２を繰り返してその区間に合った長さの演奏データおよびブロックの表示とされたものである。また、ユーザ演奏データのパート３のトラックは、貼り付け元のスタイルＣのパート３のブロック（図には示していないが図１のスタイルＡのパート３と同様なブロック）を第１、第２、第３の各区間にそれぞれ貼り付けることにより、第１〜第３の区間にわたってパート３の繰り返しの演奏データおよびブロックの表示とされたものである。
【００３６】
以上の機能により、ユーザ演奏データ中にスタイルデータの所望の１つのパートのデータを書き込むことができる。さらに、図１に示すように、異なるスタイル（スタイルＡとスタイルＣ）のパートを同時間に平行して発音させることのできるユーザ演奏データを作成することも可能になる。
【００３７】
ストップスイッチＳＷ３は、再生動作および録音動作を停止するときにクリックするスイッチである。
【００３８】
モードセレクトスイッチＳＷ４は、伴奏パートとして読み出すデータを切り換えるときにクリックするスイッチであり、パート２とパート３のデータとして、スタイルデータを選択（採用）するかユーザ演奏データを選択（採用）するかの切り換えを行う。ユーザモード時には、ユーザ演奏データのパート２とパート３が選択され、スタイルモード時には、スタイルデータのパート２とパート３が選択される。なお、モードセレクトスイッチＳＷ４は、ユーザモード時には図５の(A) のような表示となり、スタイルモード時には図５の(B) のような表示となり、表示色が変化する。
【００３９】
図６〜図８はＣＰＵ１が実行する演奏情報編集再生プログラムのフローチャートであり、各フローチャートに基づいてＣＰＵ１の制御動作について説明する。図６のメイン処理を開始すると、まず、ステップＳ１で、編集対象とするユーザ演奏データの選択あるいは新規作成などの選択をする処理、選択もしくは新規作成されたユーザ演奏データに対応する画面（図１に対応する画面）を表示する処理、各種フラグのリセット等の初期化処理行う。次に、ステップＳ２でモードセレクトスイッチＳＷ４のクリックイベントの有無を判定し、クリックイベントがなければステップＳ４に進み、クリックイベントがあればステップＳ３でＭＯＤＥフラグの内容を反転（１→０／０→１）するとともに、モードセレクトスイッチＳＷ４の表示態様を図５のように変更してステップＳ４に進む。なお、ＭＯＤＥフラグは、“０”のときスタイルモード時であり、“１”のときユーザモード時である。
【００４０】
ステップＳ４では、スタートスイッチＳＷ２のクリックイベントの有無を判定し、クリックイベントがなければステップＳ６に進み、クリックイベントがあればステップＳ５で、ＲＥＣフラグの内容とユーザ演奏データのパートが記録モード状態に設定されているか否かに基づいて図２のように表示態様を変更する。また、ＲＵＮフラグに“１”をセットするとともに、演奏データの読出開始をセットし、ステップＳ６に進む。なお、ＲＥＣフラグは、楽曲再生中に入力されるデータを演奏データに記録するか否かを表すフラグであり、“１”が記録することを示し“０”が記録しないことを示す。なお、ＲＥＣフラグが“０”であれば、パートの記録モード状態の設定は判別されず、必ず再生状態（図２(B) ）となる。また、ＲＵＮフラグは、後述の再生記録処理（割込み処理）を起動させるか否かを表すフラグであり、“１”が起動させることを示し、“０”が起動させないことを示す。
【００４１】
ステップＳ６では図７の編集処理を行い、ステップＳ７でその他処理を行い、ステップＳ８でメイン処理の終了であるか否かを判定し、終了でなければステップＳ２に戻り、終了であれば処理を終了する。なお、ステップＳ７のその他処理では、ストップスイッチＳＷ３のクリックによりＲＵＮフラグを“０”にセットする処理、レックスイッチＳＷ１のクリックでＲＥＣフラグの内容を反転する処理、ＲＥＣ−ＰＡＲＴ表示部のクリックで「○」の表示／非表示の表示態様の変更処理および該クリックに基づいた各パートの記録モード設定／非設定の状態を変更する処理を行う。
【００４２】
以上のステップＳ５の処理により、記録モードの設定／非設定に応じて、スタートスイッチＳＷ２の表示態様を異ならせることができる。
【００４３】
図７の編集処理では、ステップＳ１１で、ＳＴＹＬＥ−ＳＥＬＥＣＴ表示部でスタイルが選択されたか否かを判定し、スタイルが選択されなければステップＳ１３に進み、スタイルが選択されれば、ステップＳ１２で、選択されたスタイル構成パートをスタイルデータ表示ウィンドウＷ２にブロックで表示し、ステップＳ１３に進む。ステップＳ１３では、ブロックの移動（クリックアンドドラッグ）の有無を判定し、移動がなければステップＳ１７に進み、移動があればステップＳ１４でスタイルデータ（パート）のブロックの移動（スタイルデータ表示ウィンドウＷ２から演奏データ表示ウィンドウＷ１へのブロック移動）であるか否かを判定し、スタイルデータのブロックの移動でなければステップＳ１６に進み、スタイルデータのブロックの移動であれば、ステップＳ１５で移動位置に対応するコードシーケンサの内容（和音）に基づいて移動されたブロックのパートの音高情報を音高変換する。例えば図１のパート２の第１区間では、コードシーケンストラックの第１区間の和音Ａに基づいて音高変換する。
【００４４】
そして、ステップＳ１６で、移動されたブロックの対応する演奏データ（ステップＳ１５で音高変換した後のデータを含む）を楽音イベントのデータ形式により図３のユーザ演奏データの対応するパート部分に記録するとともに、表示部の表示（図１）を新たなユーザ演奏データに沿ったものに変換し、ステップＳ１７に進む。例えば、図１のパート２の第１区間では、音高変換した後の演奏データ（スタイルＡのパート２のデータ）を楽音イベントのデータ形式で図３のユーザ演奏データのパート２に記録する。
【００４５】
ステップＳ１７ではその他処理を行い、メインルーチンに復帰する。なお、ステップＳ１７のその他処理では、ブロック内の詳細データの編集処理、ブロック長の伸張あるいは縮める処理を行い、ブロック長を延ばした場合はその延ばした分だけデータを繰り返して記録し、ブロック長を縮めた場合は余分なデータを削除する。また、このその他処理では、例えば図１のパート１の第２および第３区間あるいはパート２の第３区間のように、新規のブロック（演奏データ）を作成、編集する処理も行う。
【００４６】
以上のステップＳ１４、Ｓ１５、Ｓ１６の処理により、スタイルデータの一つのパートをユーザ演奏データのコードシーケンスに応じて音高変換してユーザ演奏データに記録（コピー）することができる。
【００４７】
図８の再生記録処理は割込み処理でＲＵＮフラグが“１”のとき（再生時）だけ起動され、ステップＳ２１でＭＯＤＥフラグが“０”であるか否かを判定する。ＭＯＤＥフラグが“０”でなければユーザモード時であるので、ステップＳ２２で、ユーザ演奏データにおける各パートの今回タイミングのイベントについての処理を行なってステップＳ２４に進み、ＭＯＤＥフラグが“０”であればスタイルモード時であるので、ステップＳ２３で、スタイルシーケンスにより指示されるスタイルおよびコードシーケンスに基づいた今回タイミングのイベントと、スタイルデータのパート（前記の例ではパート２、３）と重複しないユーザ演奏データのパート（パート１）における今回タイミングのイベントについての処理を行なってステップＳ２４に進む。
【００４８】
ステップＳ２４では、ＲＥＣフラグが“１”であるか否かを判定し、ＲＥＣフラグが“１”でなければ録音中でないので、そのまま元のルーチンに復帰し、ＲＥＣフラグが“１”であれば録音中であるので、ステップＳ２５で、記録モード状態のパートに、入力バッファ内の情報を演奏データのイベントとしてタイミングデータとともに記録し、元のルーチンに復帰する。この入力バッファは、例えばＭＩＤＩインターフェース９に接続された電子楽器を用いてのユーザ演奏に対応する情報を逐次記録しておくバッファであり、入力バッファ割込みタイミング毎のユーザ演奏の情報が記録される。そして、このバッファの内容は、ステップＳ２５のパートへの記録処理毎にクリアされる。これにより、例えば図１のパート１のトラックの第２、第３区間やパート２のトラックの第３区間のブロック（演奏データ）を作成することができる。
【００４９】
以上のステップＳ２２、Ｓ２３の処理により、ユーザ演奏データとスタイルデータの重複するパートが同時に再生されることがないので、ユーザの意図するような演奏を再生できる。
【００５０】
なお、ユーザ演奏データにおけるパートの内容は実施形態のものに限らないが、実施形態のようにパート番号に対して所定のパート種類（楽器種類）が予め決められていることが好ましい。
【００５１】
また、当然のことながら、ユーザ演奏データ中のパート数は実施形態のものに限らず、どうのような数にせよスタイルデータ中のパートと対応がとれていればよい。また、ユーザ演奏データのパートとスタイルデータのパートの対応を、パート番号ではなく、パートに設定された音色が一致するものを対応するパートと決めるようにしてもよい。
【００５２】
また、実施形態では、スタイルデータが音楽のジャンル毎に複数種類ずつ記憶されているが、ジャンル毎およびバリエーション毎（イントロ、フィルイン、メイン、エンディングなど）に複数種類ずつ記憶しておいてもよい。
【００５３】
さらに、実施形態におけるスタイルデータは複数のパートに対応するパートデータで記憶されているが、パートデータと共にそのスタイルデータに最適なコードシーケンスを記憶しておいてもよい。その場合、ユーザ演奏データへスタイルパート（スタイルブロック）を貼り付ける際には、スタイルデータ中のコードシーケンスにより音高を変換するとよい。
【００５４】
スタイルデータをユーザ演奏データへ書き込む場合に、同じパート番号を持つパートにしか書き込めないようにしてもよい。
【００５５】
また、スタイルシーケンスとコードシーケンスについても記録モードを各々設定できるようにしてもよい。
【００５６】
また、ユーザ演奏データの各パートに記憶されるスタイルパートのデータは、楽音イベントのデータ形式でなく、対応するスタイルパートのデータを指示するデータであってもよい。
【００５７】
以上の実施形態はパーソナルコンピュータとソフトウエアで構成したものであるが、本発明を電子楽器に適用することもできる。この場合、鍵盤楽器に限らず、弦楽器タイプ、管楽器タイプ、打楽器タイプ等の形態でもよい。また、自動演奏ピアノに適用してもよい。また、音源装置、シーケンサ、エフェクタなどそれぞれが別体の装置であって、ＭＩＤＩあるいは各種ネットワーク等の通信手段を用いて各装置を接続するようなものであってもよい。
【００５８】
ユーザ演奏データ、スタイルデータ、スタイルシーケンス、コードシーケンスのフォーマットは、イベントの発生時刻を１つ前のイベントからの時間で表した「イベント＋相対時間」、イベントの発生時刻を曲や小節内における絶対時間で表した「イベント＋絶対時間」、音符の音高と符長あるいは休符と休符長でイベントのタイミングを表した「音高（休符）＋符長」、自動演奏の最小分解能毎にメモリの領域を確保し、イベントの発生する時刻に対応するメモリ領域に演奏イベントを記憶した「ベタ方式」等、どのような形式でもよい。
【００５９】
また、前記実施形態では、演奏情報編集再生プログラムは外部記憶装置５のハードディスクに記録されている場合について説明したが、特に電子楽器等の場合ＲＯＭ２に記録しておいてもよい。さらに、フロッピディスク、ＣＤ−ＲＯＭ、ＭＯディスク等の外部記憶装置５を使うようにしてもよい。このようにすると、演奏情報編集再生プログラムの新規インストールや追加あるいはバージョンアップ等が容易に行える。また、フロッピディスク、磁気ディスク（ＭＯ）等に演奏情報編集再生プログラムを記録しておいて、ＲＡＭ３あるいはハードディスクに供給するようにしてもよい。
【００６０】
また、通信インターフェース８、ＭＩＤＩインターフェース９は、ＲＳ−２３２Ｃ、ＵＳＢ（ユニバーサル・シリアル・バス）、ＩＥＥＥ１３９４等の汎用のインターフェースでもよい。
【図面の簡単な説明】
【００６１】
【図１】は本発明の実施形態におけるユーザ演奏データの編集、作成時の表示画面の一例を示す図である。
【図２】実施形態におけるスタートスイッチの表示態様の変化を示す図である。
【図３】実施形態におけるユーザ演奏データのフォーマットの一例を示す図である。
【図４】実施形態におけるスタイルデータのフォーマットの一例を示す図である。
【図５】実施形態におけるモードセレクトスイッチの表示態様の変化を示す図である。
【図６】実施形態におけるメイン処理のフローチャートである。
【図７】実施形態における編集処理のフローチャートである。
【図８】実施形態における再生記録処理のフローチャートである。
【図９】本発明の演奏情報編集再生装置をパーソナルコンピュータとソフトウエアで構成した実施形態のブロック図である。
【符号の説明】
【００６２】
１…ＣＰＵ、２…ＲＯＭ、３…ＲＡＭ、Ｗ１…演奏データ表示ウィンドウ、Ｗ２…スタイルデータ表示ウィンドウ、ＳＷ１…レックスイッチ、ＳＷ２…スタートスイッチ、ＳＷ４…モードセレクトスイッチ
【図１】
2005099847.tif 000003
【図２】
2005099847.tif 000004
【図３】
2005099847.tif 000005
【図４】
2005099847.tif 000006
【図５】
2005099847.tif 000007
【図６】
2005099847.tif 000008
【図７】
2005099847.tif 000009
【図８】
2005099847.tif 000010
【図９】
2005099847.tif 000011