(57)【特許請求の範囲】
【請求項１】
演奏データにおける連続した複数の音符に対して、一部の音符の情報を他の音符を参照することによる異なる情報形態に変更し、当該一部の音符を消去する編集処理を行う演奏データ処理装置であって、
編集処理が連続する場合に、
各編集処理に対応して、演奏データ中の消去すべき音符及び参照すべき音符を指定する手段と、
第１の編集処理に対応して指定された消去すべき音符と同一の音符が、参照すべき音符として存在する第２の編集処理を検索する手段と、
第１及び第２の編集処理における音符の消去関係に応じて編集処理の順序を決定する手段と、
決定された順序に従って演奏データの編集処理を実行する手段と
を具備することを特徴とする演奏データ処理装置。
【請求項２】
演奏データにおける連続した複数の音符に対して、一部の音符の情報を他の音符を参照することによる異なる情報形態に変更し、当該一部の音符を消去する編集処理を行う演奏データ処理装置であって、
編集処理が連続する場合に、
第１の編集処理に基づき、演奏データに対して、次に実行される第２の編集処理において消去すべき音符及び消去される音符に置換されるべき音符を指定する手段と、
第２の編集処理に際して、消去すべき音符に指定された音符データを、置換すべき音符に指定された音符を参照するデータに変換する手段と
を具備することを特徴とする演奏データ処理装置。
【請求項３】
演奏データにおける連続した複数の音符に対して、一部の音符の情報を他の音符を参照することによる異なる情報形態に変更し、当該一部の音符を消去する編集処理を行う演奏データ処理装置において読取り可能な記録媒体であって、
編集処理が連続する場合に、
各編集処理に対応して、演奏データ中の消去すべき音符及び参照すべき音符を指定するステップと、
第１の編集処理に対応して指定された消去すべき音符と同一の音符が、参照すべき音符として存在する第２の編集処理を検索するステップと、
第１及び第２の編集処理における音符の消去関係に応じて編集処理の順序を決定するステップと、
決定された順序に従って演奏データの編集処理を実行するステップと
から成る手順を演奏データ処理装置に実行させるプログラムを記録していることを特徴とする演奏データ処理のための記録媒体。
【請求項４】
演奏データにおける連続した複数の音符に対して、一部の音符の情報を他の音符を参照することによる異なる情報形態に変更し、当該一部の音符を消去する編集処理を行う演奏データ処理装置において読取り可能な記録媒体であって、
編集処理が連続する場合に、
第１の編集処理に基づき、演奏データに対して、次に実行される第２の編集処理において消去すべき音符及び消去される音符に置換されるべき音符を指定するステップと、
第２の編集処理に際して、消去すべき音符に指定された音符データを、置換すべき音符に指定された音符を参照するデータに変換するステップと
から成る手順を演奏データ処理装置に実行させるプログラムを記録していることを特徴とする演奏データ処理のための記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、演奏データに対してスラー処理などの表情を制御するための制御データを有効に付与するのに好適な演奏データ処理装置及び記録媒体に関する。
【０００２】
【従来の技術】
ＭＩＤＩデータを音符の情報のみで構成すると、機械的に無表情な演奏になってしまう。より自然な演奏、美しい演奏、生々しい演奏などのためには、様々な音楽的な表現や、楽器らしさを制御データとして加える必要がある。しかしながら、このような演奏表現を加える作業において、曲のどの部分にどのような表現を加えるかをユーザに委ねるとすれば、ユーザは音楽や楽器の特性を熟知している必要が生じる。従って、幅広いユーザに簡単に使えるシステムを構成するためには、機械が判断できる部分は自動的に行ったほうがよい。
【０００３】
従来、このような１つの方法として、例えば、特開平１０−１０５１７３号公報がある。例えば、ギターのスラー表現などは、具体的なＭＩＤＩ編集としては既存の複数の音符を１つにまとめる、すなわち、一部のＭＩＤＩデータを消去するという編集操作を伴う場合がある。このようなＭＩＤＩデータの消去処理を伴う編集では、消去処理後に、消去した音符の情報を参照する処理を行うことができなってしまう。
【０００４】
このような問題は、楽譜的な情報を表わすデータと、ＭＩＤＩのような演奏内容を表すデータとが存在する場合に起こる。例えば、スラー処理により消去された音符は、さらに、スラー処理された場合、参照する音符が既にないために処理不能となるおそれがある。
【０００５】
【発明が解決しようとする課題】
この発明は、このような従来技術の欠点に鑑み、スラー編集の処理により消去された音符に更にスラー編集を加える場合のように、表情付与のための編集を重ねて行うようなことがあっても、不具合の発生を回避することができる演奏データ処理システムを提供することを目的とする。
【０００６】
【課題を解決するための手段】
この発明の第１の特徴に従うと、演奏データにおける連続した複数の音符に対して、一部の音符の情報を他の音符を参照することによる異なる情報形態に変更し、当該一部の音符を消去する編集処理を行う演奏データ処理装置であって、編集処理が連続する場合に、各編集処理に対応して、演奏データ中の消去すべき音符及び参照すべき音符を指定する手段と、第１の編集処理に対応して指定された消去すべき音符と同一の音符が、参照すべき音符として存在する第２の編集処理を検索する手段と、第１及び第２の編集処理における音符の消去関係に応じて編集処理の順序を決定する手段と、決定された順序に従って演奏データの編集処理を実行する手段とを具備する演奏データ処理装置（請求項１）、並びに、演奏データにおける連続した複数の音符に対して、一部の音符の情報を他の音符を参照することによる異なる情報形態に変更し、当該一部の音符を消去する編集処理を行う演奏データ処理装置において読取り可能な記録媒体であって、編集処理が連続する場合に、各編集処理に対応して、演奏データ中の消去すべき音符及び参照すべき音符を指定するステップと、第１の編集処理に対応して指定された消去すべき音符と同一の音符が、参照すべき音符として存在する第２の編集処理を検索するステップと、第１及び第２の編集処理における音符の消去関係に応じて編集処理の順序を決定するステップと、決定された順序に従って演奏データの編集処理を実行するステップとから成る手順を演奏データ処理装置に実行させるプログラムを記録している演奏データ処理のための記録媒体（請求項３）が提供される。
【０００７】
この発明の第２の特徴に従うと、演奏データにおける連続した複数の音符に対して、一部の音符の情報を他の音符を参照することによる異なる情報形態に変更し、当該一部の音符を消去する編集処理を行う演奏データ処理装置であって、編集処理が連続する場合に、第１の編集処理に基づき、演奏データに対して、次に実行される第２の編集処理において消去すべき音符及び消去される音符に置換されるべき音符を指定する手段と、第２の編集処理に際して、消去すべき音符に指定された音符データを、置換すべき音符に指定された音符を参照するデータに変換する手段とを具備する演奏データ処理装置（請求項２）、並びに、演奏データにおける連続した複数の音符に対して、一部の音符の情報を他の音符を参照することによる異なる情報形態に変更し、当該一部の音符を消去する編集処理を行う演奏データ処理装置において読取り可能な記録媒体であって、編集処理が連続する場合に、第１の編集処理に基づき、演奏データに対して、次に実行される第２の編集処理において消去すべき音符及び消去される音符に置換されるべき音符を指定するステップと、第２の編集処理に際して、消去すべき音符に指定された音符データを、置換すべき音符に指定された音符を参照するデータに変換するステップとから成る手順を演奏データ処理装置に実行させるプログラムを記録している演奏データ処理のための記録媒体（請求項４）が提供される。
【０００８】
〔発明の作用〕
この発明の第１の特徴によると、演奏データ（ＰＤ）における連続した複数の音符（Ｎ１〜Ｎ３）に対して、一部の音符（Ｎ１，Ｎ２）の情報を他の音符（Ｎ２，Ｎ３）を参照することによる異なる情報形態（例えば、ピッチベンド付き）に変更し、当該一部の音符（Ｎ１，Ｎ２）を消去する編集処理（例えば、スラー編集指示情報ＥＸによる編集処理）が連続する際に、各編集処理に対応して、予め、演奏データ中の消去すべき音符（消去リストＤＬ）及び参照すべき音符（参照リストＲＦ）を指定しておき、第１の編集処理〔例えば、Ｓｌｕｒ（Ｎ２，Ｎ３）〕に対応して指定された消去すべき音符（ＤＬ＝Ｎ２）と同一の音符（Ｎ２）が、参照すべき音符（ＲＦ＝Ｎ２）として存在する第２の編集処理〔例えば、Ｓｌｕｒ（Ｎ１，Ｎ２）〕を検索し、第１及び第２の編集処理における音符の消去関係に応じて編集処理の順序を決定し、決定された順序に従って演奏データの編集処理を実行するようにしている。なお、括弧書きは、理解の便のために、後で詳述する実施例において用いられる対応用語乃至記号であり、以下においても同様である。
【０００９】
つまり、編集指示情報ＥＸにより指示される複数の表情付け編集処理に対応して、それぞれ、消去すべき音符及び参照すべき音符を指定するための手段として消去リストＤＬ及び参照リストＲＦを用意し、消去リストＤＬにより指定される音符データと同じ音符データが他の参照リストＲＦに存在する場合には、消去される音符の関係に応じて、編集指示情報ＥＸにより指示される編集処理の順序を事前に変更するようにしているので、表情付与のための編集を重ねて行うようなことがあっても、不具合の発生を回避し、編集処理を有効に実施し、適正な表情付けを実現することができる。
【００１０】
また、この発明の第２の特徴によると、演奏データ（ＰＤ）における連続した複数の音符（Ｎ１〜Ｎ３）に対して、一部の音符（Ｎ１，Ｎ２）の情報を他の音符（Ｎ２，Ｎ３）を参照することによる異なる情報形態（例えば、ピッチベンド付き）に変更し、当該一部の音符（Ｎ１，Ｎ２）を消去する編集処理（例えば、スラー編集指示情報ＥＸによる編集処理）が連続する際に、第１の編集処理〔例えば、Ｓｌｕｒ（Ｎ２，Ｎ３）〕に基づき、演奏データに対して、次に実行される第２の編集処理〔例えば、Ｓｌｕｒ（Ｎ１，Ｎ２）〕において消去すべき音符（消去リストＤＬ）及び消去される音符に置換されるべき音符（置換リストＳＢ）を指定するようにしておき、第２の編集処理に際しては、消去すべき音符（ＤＬ＝Ｎ１）に指定された音符データを、置換すべき音符に指定された音符（ＳＢ＝Ｎ３）を参照するデータ（ピッチベンドＰＢ１付き音符データＮ３）に変換するようにしている。
【００１１】
つまり、編集指示情報ＥＸにより指示される表情付け編集処理に応じて、次の表情付け編集処理のために、消去すべき音符及び置換すべき音符を指定するための手段として消去リストＤＬ及び置換リストＳＢを用意しておき、次の編集処理においては、消去リストＤＬの指定に従い消去される音符データに対して、これに置換すべき音符データを置換リストＳＢで指定して音符を参照するデータ変換を行うので、編集処理を有効に行い、適正な表情付けを実現することができる。
【００１２】
【発明の実施の形態】
以下、図面を参照しつつ、この発明の好適な実施例を詳述する。なお、以下の実施例は単なる一例であって、この発明の精神を逸脱しない範囲で種々の変更が可能である。
【００１３】
〔ハードウエア構成〕
図１には、この発明の一実施例による演奏データ処理システムのハードウエア構成のブロック図が示されている。このシステムの例では、パーソナルコンピュータ（ＰＣ）上で演奏データ処理を含む各種処理を行わせる構成がとられている。システムは、中央処理装置（ＣＰＵ）１、タイマ２、読出専用メモリ（ＲＯＭ）３、ランダムアクセスメモリ（ＲＡＭ）４、外部記憶装置５、検出回路６、表示回路７などの外に、音源回路８や通信インターフェイス（Ｉ／Ｆ）９、ＭＩＤＩインターフェース（Ｉ／Ｆ）１０などを備え、これらの装置１〜１０は、通信バス１１を介して互いに接続されている。
【００１４】
システム全体を制御するＣＰＵ１は、所定のソフトウエア・プログラムに従いタイマ２によるクロックを利用して種々の制御を行い、特に、後述する演奏データ処理などを中心的に遂行する。ＲＯＭ３には、このシステムを制御するための所定の制御プログラムが記憶されており、これらの制御プログラムには、基本的な情報処理と共に、この発明による演奏データ処理などに関する各種プログラムや各種テーブル、各種データを含ませることができる。ＲＡＭ４は、これらの処理に際して必要なデータやパラメータを記憶し、また、各種レジスタやフラグ、処理中の各種データ等を一時記憶するためのワーク領域として用いられる。
【００１５】
外部記憶装置５は、ハードディスクドライブ（ＨＤＤ）の外に、コンパクトディスク・リード・オンリィ・メモリ（ＣＤ−ＲＯＭ）、フロッピィディスク（ＦＤ）、光磁気（ＭＯ）ディスク、ディジタル多目的ディスク（ＤＶＤ）、メモリカード等の可搬型記憶媒体を用いた装置から成り、各種制御プログラムや各種データを記憶することができる。従って、演奏データ処理などに必要なプログラムや各種データは、ＲＯＭ３を利用するだけでなく、外部記憶装置５からＲＡＭ４内に読み込むことができ、必要に応じて、処理結果を外部記憶装置５に記録しておくこともできる。
【００１６】
検出回路６には操作子装置１２が接続され、操作子装置１２は、各種の情報をシステムに入力するためにユーザが用いるキーボード及びポインチングデバイス（マウス等）を備える。表示回路７はディスプレイ１３や各種インジケータを備えており、ディスプレイ１２上には、ポインチングデバイス等の操作子で操作可能なカーソルやスイッチボタンが表示される。
【００１７】
音源回路８には、ＤＳＰ等で構成される効果回路やスピーカを含むサウンドシステム１４が接続されており、ＲＡＭ４や外部記憶装置５などに記憶される各種演奏データを読み出して、対応する楽音を発音再生することができる。また、通信Ｉ／Ｆ９には、ローカルエリアネットワーク（ＬＡＮ）やインターネット、電話回線等の通信ネットワーク１５が接続され、通信ネットワーク１５を介してサーバコンピュータ等から制御プログラムや演奏データなどの各種データを外部記憶装置５にストアすることもできる。
【００１８】
ＭＩＤＩＩ／Ｆ１０には、電子楽器などの演奏データ発生源１６が接続され、このシステムとの間で演奏データを授受することができる。なお、図１は、パーソナルコンピュータ（ＰＣ）を用いるシステムについて説明したが、電子楽器を用いて演奏データ処理システムを構成してもよい。
【００１９】
〔演奏データ処理の概要〕
この発明の一実施例による演奏データ処理システムにおいては、スラー編集などの表情付与のための編集処理を行うに際して、リスト情報を含む編集制御情報を生成し、この編集制御情報を用いることにより、編集処理を重ねる場合にも不具合なく処理を進行することができる。図２は、この発明の一実施例による演奏データ処理システムの概略的な機能ブロック図を示す。
【００２０】
演奏データ供給手段ＤＳは、ＲＡＭ４又は外部記憶装置５から、音高（例えば、音符番号Ｎ１で表現される）及び音符長（オン時間）情報から成る音符情報ＰＮを含む楽譜データなどを元の演奏データＰＤとして取得し、元演奏データＰＤ中の音符データＰＮをリスト作成手段ＬＭに供給する。表情付与手段ＥＧは、操作子装置１２による指示に応じて元演奏データＰＤに対して表情を付与するための編集指示情報ＥＸを生成し、この編集指示情報ＥＸに基づいて、表情付与に関係する音符を表わす情報情報ＥＮをリスト作成手段ＬＭに与え、元演奏データＰＤ中の対応する音符を指示する。
【００２１】
リスト作成手段ＬＭは、両音符情報ＰＮ，ＥＮから、消去リスト情報ＤＬなどのリスト情報や、編集順序指定情報などから成る編集制御情報ＥＣを生成し、表情付け編集処理手段ＥＰを制御する。表情付け編集処理手段ＥＰは、演奏データ供給手段ＤＳからの元演奏データＰＤ、表情付与手段ＥＧからの編集指示情報ＥＸ及びリスト作成手段ＬＭからの編集制御情報ＥＣを受け、編集制御情報ＥＣに基づいて、編集指示情報ＥＸにより指定される表情を元演奏データＰＤの所定音符に付与する編集処理を行い、ＭＩＤＩ形式などの所定形式による編集後の演奏データＥＤを生成する。そして、表情付け編集処理手段ＥＰから出力される編集後演奏データＥＤは、ＲＡＭ４や外部記憶装置５に格納される。
【００２２】
ここで、この発明の第１実施形態においては、上述した表情付け編集処理に際して、図３に示されるように、
（１）複数の編集指示（ＥＸ）に対応してそれぞれ消去リストＤＬ及び参照リストＲＦを用意し、消去リストＤＬにより指示される音符データと同じ音符データが他の参照リストＲＦに存在する場合には、消去される音符の関係に応じて、編集指示情報ＥＸにより指示される編集処理の順序を事前に変更する
手法を適用することにより、適正な表情付けを行うようにしている。
【００２３】
つまり、第１実施形態では、編集指示情報ＥＸにより、演奏データＰＤに対して、スラーのように音符の消去を伴う複数の編集処理を指示すると、リスト作成手段ＬＭは、演奏データＰＤに含まれる音符情報ＰＮ及び編集処理（ＥＸ）に関係する音符情報ＥＮから、各編集処理に対応して、それぞれ、演奏データＰＤ中の消去音符及び参照音符を決定しリスト情報ＤＬ，ＲＦとして生成する。リスト作成手段ＬＭは、さらに、或る編集処理の消去リストＤＬにより指示される音符データと同じ音符データが、他の編集処理の参照リストＲＦに存在する場合に、消去音符の関係に応じて編集処理の順序を事前に変更し、編集処理の順序を表わす処理順情報及び消去音符及び参照音符を表わすリスト情報から成る制御データＥＣを出力する。そして、表情付け編集処理手段ＥＰは、演奏データＰＤに対して制御データＥＣに基づく編集処理を実行し、編集後データＥＤを出力する。
【００２４】
また、この発明の第２実施形態においては、上述した表情付け編集処理に際して、図４に示されるように、
（２）各表情付け編集（ＥＸ）に対応して消去リストＤＬ及び置換リストＳＢを用意し、消去リストＤＬの指示に従い消去される音符データに対して、これに置換すべき音符データを置換リストＳＢで指定する
手法を適用することにより、適正な表情付けを行うようにしている。
【００２５】
第２実施形態では、編集指示情報ＥＸにより、演奏データＰＤに対して、スラーのように音符の消去を伴う或る編集処理を指示し、リスト作成手段ＬＭ及び表情付け編集手段ＥＰを介して対応する編集処理が行われると、リスト作成手段ＬＭは、破線で示すように、表情付け編集手段ＥＰから当該編集を処理した旨の報告ＥＲに応じて、次の編集処理での消去音符及びこれに置換される音符を指定するリスト情報ＤＬ，ＳＢを含む制御情報ＥＣを作成する。表情付け編集手段ＥＰは、この制御情報ＥＣに基づいて、次の編集処理において、指定されたリスト情報ＤＬ，ＳＢに基づくデータ変換を行い、編集後データＥＤを出力する。
【００２６】
〔演奏データ処理の詳細〕
図５は、この発明の演奏データ処理によりスラー編集処理を行った場合のスラー処理動作の一例を示す。まず、図５（１）において、例えば、（ａ）のように、何も表現が指定されていない音符Ｎ１，Ｎ２，Ｎ３がある場合、これをピアノロール形式で表示すると、（ｂ）のようになる。ここで、図５（２）（ａ）のように、音符Ｎ１，Ｎ２，Ｎ３に対して１つのスラーＳＬ１をかける場合には、スラー編集を施した後の演奏データを表現するには様々な手法を適用することができる。
【００２７】
この場合、１つの有効な方法として、音符Ｎ２，Ｎ３の音符イベントを１つにまとめて、代わりに、音符Ｎ３のオン時間に音高変化を示すピッチベンドイベントを生成するという方法がある。この方法による編集処理の結果、元の音符Ｎ２，Ｎ３は、図５（２）（ｂ）に示されるように、音符Ｎ３に対するピッチベンドイベントＰＢ１の機能によって、音が滑らかに繋がるように編集され、スラー表現を実現することができる。
【００２８】
次に、図５（３）（ａ）のように、２つのスラーＳＬ１，ＳＬ２が連続してかけられた場合について検討すると、例えば、両スラーＳＬ１，ＳＬ２を一度に処理するとした場合には、音符Ｎ１を消去して音符Ｎ２に合体させ、その後、音符Ｎ２を消去して音符Ｎ３に合体させるとすれば、図（３）（ｂ）に示すような結果が得られ、問題はない。
【００２９】
しかしながら、図５（２）（ａ）→（ｂ）のように、一旦、スラーＳＬ１により音符Ｎ２，Ｎ３をまとめて音符Ｎ３にピッチベンドＰＢ１を生成する処理を施した後で、さらに、スラーＳＬ２が加られて、図５（３）（ａ）のように、２つのスラーＳＬ１，ＳＬ２が連続する状態に変更された場合には、音符番号Ｎ１〜Ｎ３を頼りに処理する方法では、音符Ｎ１〜Ｎ２の処理の際に、音符Ｎ２〜Ｎ３に対する最初の編集処理により一旦消去された筈の音符Ｎ２を参照して処理しなければならない事態が生じるので、所望の結果を得ることができない。
【００３０】
これに対して、前述した第１及び第２実施形態による（１）及び（２）の手法を用いることにより、適正な表情付けを行うことができる。
【００３１】
〔第１実施形態〕
本発明者が特開２０００−２６７６５３で提案しているように、ＭＩＤＩデータへの表現付けには、音符データと記号データに分けて管理する手法が有効である。この発明の第１実施形態においては、この管理手法に従う記号データとして編集指示情報ＥＸを用い、表情付与処理に先立って、音符消去の関係に応じて、図３に示すように、編集指示情報ＥＸにより指示される編集処理の順序を並べ替えることによって、消去した音符を参照するという問題を回避するようにしている。
【００３２】
つまり、図３の上段に示されるように、スラー編集を指示する複数の編集指示情報ＥＸに対応してそれぞれ消去リストＤＬ及び参照リストＲＦを用意し、或る編集指示情報ＥＸ＝“Ｓｌｕｒ（Ｎ２，Ｎ３）”に対応する消去リストＤＬにより指示される音符データＮ２と同じ音符データＮ２が、他の編集指示情報ＥＸ＝“Ｓｌｕｒ（Ｎ１，Ｎ２）”に対応する参照リストＲＦ＝“Ｎ１，Ｎ２”に存在する場合には、図３の下段に示されるように、編集処理の順序を事前に変更し、前者の編集指示による編集処理で消去される音符データＮ２が、後者の編集指示による編集処理で参照されないようにする。
【００３３】
例えば、音符データＮ１，Ｎ２をスラーＳＬ１で結ぶ編集処理を指示する編集指示情報ＥＸを、記号データ“Ｓｌｕｒ（Ｎ１，Ｎ２）”で表現すると、図５（３）（ａ）のように、３つの音符データＮ１、Ｎ２、Ｎ３に対して２つのスラーＳＬ１，ＳＬ２が連続する場合、各スラーＳＬ１，ＳＬ２に対応する記号データは、“Ｓｌｕｒ（Ｎ２，Ｎ３）”，“Ｓｌｕｒ（Ｎ１，Ｎ２）”で表わすことができる。従って、この発明の第１実施形態では、記号データＳｌｕｒ（Ｎ１，Ｎ２）で表わされる編集処理を、記号データ“Ｓｌｕｒ（Ｎ２，Ｎ３）”で表わされる編集処理よりも先に処理するような処理順序とする。
【００３４】
すなわち、音符Ｎ２の消去処理の関係に応じて、予め、図３の下段のように、編集処理の順序（順位）１＝“Ｓｌｕｒ（Ｎ１，Ｎ２）”、順序（順位）２＝“Ｓｌｕｒ（Ｎ２，Ｎ３）”というように、処理に先立って並べ替えておくことにより、前述のように消去した音符Ｎ２を参照するという事態が生じないようにすることができる。
【００３５】
図５（３）（ａ）の例に対して、図３の上段のように編集指示の順に編集処理を行おうとすると、Ｓｌｕｒ（Ｎ２，Ｎ３）により音符Ｎ２が消去されるが、引き続き、Ｓｌｕｒ（Ｎ１，Ｎ２）を処理しようとしても、音符Ｎ２が既に消去されているので、適正な処理ができなくなる。しかしながら、第１実施形態のように、先に、Ｓｌｕｒ（Ｎ１，Ｎ２）を処理すると、音符Ｎ１が消去されて音符Ｎ２は消去されていないので、次のＳｌｕｒ（Ｎ２，Ｎ３）の処理では、期待通り処理することができる。このように、処理順序を適正に入れ替えることによって、適正な表情付けの編集処理を行うことができるようになる。
【００３６】
編集指示情報ＥＸを表わす記号データの適正な順序変更の方法は、例えば、図３上段に示すように、記号データ（ＥＸ）毎に、参照リストＲＦ及び消去リストＤＬを用意する。記号データ（ＥＸ）を順番に調べ、消去リストＤＬにある音符番号を取得する。そして、或る記号データ（ＥＸ）〔例えば、Ｓｌｕｒ（Ｎ２，Ｎ３）〕に対して、それ以降の記号データ（ＥＸ）〔例えば、Ｓｌｕｒ（Ｎ１，Ｎ２）〕の参照リストＲＦに同じ番号値のものがあれば、当該記号データ（ＥＸ）〔＝Ｓｌｕｒ（Ｎ１，Ｎ２）〕を、現在調べている記号データ〔＝Ｓｌｕｒ（Ｎ２，Ｎ３）〕の直前に並べ直す。
【００３７】
スラーなどの表現付与は、必ず、時間的に隣り合う音符を参照している筈であるから、間の音を飛ばした参照は有り得ない。従って、上述したような入れ替え手順で、確実に参照可能な順番に入れ替えを完了することができる。
【００３８】
〔第２実施形態〕
前述したように、ユーザが音符データＮ２〜Ｎ３をスラーＳＬ１で結ぶように指示し、一旦、この編集作業を完了させてから〔図５（２）（ａ）→（ｂ）〕、さらに、音符データＮ１〜Ｎ２を２つ目のスラーＳＬ２結ぶように指示すると〔図５（３）（ａ）〕、連結すべき音符データＮ２は、（元演奏データＰＤ上には存在するものの）最初の編集作業後の演奏データＥＤには存在しなくなる。
【００３９】
そこで、編集処理により音符データＮ２を消去したときに、元演奏データＰＤ上の音符データＮ２が、編集作業後の演奏データＥＤ上の音符Ｎ３に対応していることを調べることができるようにすれば、所望の連結を行うことができる。このために、この発明の第２実施形態においては、図４に示すようなデータ形式を採用し、編集処理により元演奏データＰＤに対応する音符データを消去するたびに、これにより消去された音符を、その後の編集処理で参照される際に、実際の処理対象となる音符データとして指定する置換リストＳＢを作成する。
【００４０】
例えば、図５（１）（ａ）のように何も編集されていない元演奏データＰＤについては、図４の（１）段に示されるように、元演奏データＰＤ及び編集後演奏データＥＤ（最右欄）が１：１に対応し、置換リストＳＢも、元演奏データＰＤ自身を参照するようになっている。この状態から、図４の（２）段に示すように、図５（２）（ａ）のように音符Ｎ２〜Ｎ３をスラーＳＬで結ぶような指示がなされると、この編集により生成される編集後演奏データＥＤは、同段の最右欄のようになり、音符Ｎ２のＭＩＤＩデータは消去される。その代わりに、これに対応する置換リストＳＢは、その左側欄（＝“Ｎ１”−“Ｎ３”−“Ｎ”）のようになり〔（３）段も同様〕、以後、元演奏データＥＤデータの音符Ｎ２を指定した処理を行う場合、音符Ｎ３を参照して処理を行えばよいことを指示する。
【００４１】
このようにして作成されるな置換リストＳＢを利用すると、図５（２）（ａ）の後に、更に図５（３）（ａ）のようなスラーＳＬ２による編集指示を行っても、図５（３）（ｂ）に示すような結果が得られる。なお、図４の（４）及び（５）段における置換リストＳＢの欄は、このようなスラーＳＬ２の編集処理の結果生成される置換リストＳＢを表わしている。
【００４２】
なお、元の演奏データＥＤは、所定の音高を表現することができるデータであればよく、楽譜を表示するためのデータである必要はない。すなわち、２つの音符をスラーで結ぶ際、編集後の演奏データＥＤとしては、１つの音符イベントに結合させるものの、それを再生して認識できる音は２つの音である。このように音楽上認識できる表現方法であれば、楽譜を表示するためのデータに限る必要はない。
【００４３】
上述した第１及び第２実施形態においては、前側の音符データを削除する方法を採用している。このように後の音を残す場合、図５（２），（３）の（ｂ）に示すように、消去される音符データＮ１，Ｎ２のオン時間のタイミング（キーオンタイミング）ｔ１，ｔ２で音高を変化させるピッチベンドイベントＰＢ１，ＰＢ２を生成する必要がある。しかしながら、その後、消去しない音符Ｎ３の元のオン時間のタイミング（キーオンタイミング）ｔ３でピッチベンドを元の値に戻す（他にピッチベンドを設定していなければ、ピッチベンドイベントＰＢ３を値“０”に戻す）ので、以後は、ピッチベンドの値に留意する必要がなくなるので、非常に扱いやすくなる。
【００４４】
〔種々の実施態様〕
スラー表現などで、音符データを削除するような場合、前側の音符データを削除する方法と後側の音符データを削除する方法があり、上述した各実施形態では、前側の音符データを削除する方法を採用している。しかしながら、後の音を消去する方法を採用することもできる。後の音を消去する方法においては、前の音を残すので、消去される音符のオン時間のタイミングで、音高を変化させるピッチベンドイベントを生成する。また、この場合、その後の音符については、そのピッチベンドイベントの影響を残してはいけないので、あるタイミングでピッチベンドイベントを元の値に戻す（他にピッチベンドを設定していなければ、“０”に戻す）必要がある。
【００４５】
このように、この発明による演奏データ処理の適用に当っては、前述した各実施形態のように後の音を残す方法や、上述した前の音を残す方法、或いは、別の音符に置き換える方法を採用することができるが、何れの方法においても、演奏データ処理の影響が後の音符に及ばないようするために、同様な配慮が必要であることには変わりがない。すなわち、図３とは逆の並べ直し処理をすればよい。
【００４６】
なお、演奏データのフォーマットは、演奏イベントの発生時刻を１つ前のイベントからの時間で表した  「イベント＋相対時間」、演奏イベントの発生時刻を曲や小節内における絶対時間で表した「イベント＋絶対時間」、音符の音高と符長あるいは休符と休符長で演奏データを表した「音高（休符）＋符長」、演奏の最小分解能毎にメモリの領域を確保し、演奏イベントの発生する時刻に対応するメモリ領域に演奏イベントを記憶した「ベタ方式」等、どのような形式でもよい。
【００４７】
【発明の効果】
以上説明したように、この発明によれば、演奏データにおける連続した複数の音符に対して、一部の音符の情報を他の音符を参照することによる異なる情報形態に変更し、当該一部の音符を消去する編集処理が連続する際に、各編集処理に対応して、それぞれ、消去すべき音符及び参照すべき音符を指定するための消去リスト及び参照リストを用意し、或る編集処理において消去リストにより指定される音符データと同じ音符データが、他の編集処理における参照リストに存在する場合には、消去される音符の関係に応じて編集処理の順序を事前に変更するようにしているので、表情付与のための編集を重ねて行うようなことがあっても、不具合の発生を回避し、編集処理を有効に実施し、適正な表情付けを実現することができる。
【００４８】
また、この発明によれば、演奏データにおける連続した複数の音符に対して、一部の音符の情報を他の音符を参照することによる異なる情報形態に変更し、当該一部の音符を消去する編集処理が連続する際に、或る編集処理が行われると、次の編集処理のために、消去すべき音符及び置換すべき音符を指定するための消去リスト及び置換リストを用意し、次の編集処理においては、消去リストの指定に従い消去される音符データに対して、これに置換すべき音符データを置換リストで指定して音符を参照するデータに変換するようにしているので、編集処理を有効に行い、適正な表情付けを実現することができる。
【図面の簡単な説明】
【図１】図１は、この発明の一実施例による演奏データ処理システムのハードウエア構成を示すブロック図である。
【図２】図２は、この発明の一実施例による演奏データ処理システムの概略的機能ブロック図である。
【図３】図３は、この発明の第１実施形態による編集順序の変更に基づく演奏データ処理を説明するための図である。
【図４】図４は、この発明の第２実施形態による置換リストの利用に基づく演奏データ処理を説明するための図である。
【図５】図５は、この発明の演奏データ処理におけるスラー編集処理の一例を説明するための図である。
【符号の説明】
ＰＤ  音符情報（音高及び音符長を含む）ＰＮから成る元の演奏データ、
ＥＸ  表情付与に関係する音符情報ＥＮを含む表情付与のための編集指示情報、
ＥＣ  消去リストＤＬや、参照リストＲＳ或いは置換リストＳＢなどのリスト情報を含む編集制御情報、
ＥＲ  編集処理済み報告情報、
ＥＤ  表情付与の編集がなされた編集後演奏データ、
ＳＬ１，ＳＬ２  スラー編集すべきことを表わすスラー記号、
Ｎ１，Ｎ２，Ｎ３  音符イベント、
ＰＢ１，ＰＢ２  ピッチベンドイベント、
ｔ１，ｔ２，ｔ３  元演奏データＰＤの音符イベントＮ１，Ｎ２，Ｎ３のキーオンタイミング。
【図１】
0003656549.tif 000002
【図２】
0003656549.tif 000003
【図３】
0003656549.tif 000004
【図４】
0003656549.tif 000005
【図５】
0003656549.tif 000006