(57)【特許請求の範囲】
【請求項１】
演奏データの発音特性を変更処理する演奏データ加工処理装置であって、
同時発音群を構成する発音音列とベロシティとの関係をベロシティ変化カーブで表わした特性パターンを複数記憶する特性パターン記憶手段と、
これらの特性パターンから、ベロシティ特性の変更に用いられる特性パターンを選択するパターン選択手段と、
選択された特性パターンについて、ベロシティ変化カーブの傾斜変更を含む編集を行うパターン編集手段と、
編集が行われた特性パターンを記憶する編集後パターン記憶手段と、
演奏データ中から、同時発音群として発音すべき旨が指示された複数の楽音を表わす楽音データを抽出する同時発音群抽出手段と、
編集後パターン記憶手段に記憶されている特性パターンに基づいて、抽出された楽音データのベロシティ特性を変更する特性変更手段と
を具備することを特徴とする演奏データ加工処理装置。
【請求項２】
前記パターン編集手段は、
前記パターン選択手段により選択された特性パターンのベロシティ変化カーブを表示する表示手段と、
表示されたベロシティ変化カーブの中心操作点及び端部操作点を操作するための操作手段と、
中心操作点をベロシティ変化方向に移動させる操作に応じてベロシティ制御値を全体的に増減し、端部操作点の何れかを移動させる操作に応じてベロシティ変化カーブの傾斜を変更するカーブ修正手段と
を備えることを特徴とする請求項１に記載の演奏データ加工処理装置。
【請求項３】
前記カーブ修正手段は、端部操作点の何れかを操作することにより、中心操作点を中心としてシーソー式でベロシティ変化カーブの傾斜を変更することを特徴とする請求項２に記載の演奏データ加工処理装置。
【請求項４】
前記カーブ修正手段は、ベロシテイ変化カーブの偏移をベロシティ変化方向の上下限位置間の領域内でのみ許容することを特徴とする請求項２又は３に記載の演奏データ加工処理装置。
【請求項５】
前記カーブ修正手段は、中心操作点をベロシティ変化方向に移動させる操作に応じて、固定された両端部操作点間のベロシテイ変化カーブ中間部を偏移することを特徴とする請求項２に記載の演奏データ加工処理装置。
【請求項６】
同時発音群を構成する発音音列とベロシティとの関係をベロシティ変化カーブで表わした特性パターンを複数記憶する特性パターン記憶手段及び編集後の特性パターンを記憶するための編集後パターン記憶手段を具備するコンピュータに、
特性パターン記憶手段に記憶された特性パターンから、ベロシティ特性の変更に用いられる特性パターンを選択するパターン選択ステップと、
選択された特性パターンについて、ベロシティ変化カーブの傾斜変更を含む編集を行うパターン編集ステップと、
編集が行われた特性パターンを編集後パターン記憶手段に記憶させる編集後パターン記憶ステップと、
演奏データ中から、同時発音群として発音すべき旨が指示された複数の楽音を表わす楽音データを抽出する同時発音群抽出ステップと、
編集後パターン記憶手段に記憶されている特性パターンに基づいて、抽出された楽音データのベロシティ特性を変更する特性変更ステップと
から成る手順を実行させるためのプログラムを記録しているコンピュータ読み取り可能な演奏データ加工処理のための記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、ギターなどの楽器奏法を演奏データに反映させる演奏データ加工処理装置及びその記録媒体に関する。
【０００２】
【従来の技術】
ＭＩＤＩデータなどの演奏データを音符だけの情報で構成すると、機械的に無表情な演奏になってしまうので、より自然な演奏のためには楽器らしさを制御データとして加える必要がある。例えば、アコースティックギターにおいてコード音をストローク演奏する場合、ストローク操作に応じて各弦の音に適度のバラツキをもたせるが、打込み音楽において、これに対応した演奏表現を演奏データに加える必要がある。
【０００３】
しかしながら、このような楽器らしい自然な演奏表現を曲のどの部分にどのようにな表現を加えるかの作業は、ユーザーに委ねられていた。打込み音楽において、このような表現を加える作業は、音楽や楽器の特性を熟知したユーザーでなければならず、一般のユーザーには簡単に実現することができない。従って、ストローク演奏のように楽器や奏法に特有の特徴的な発音特性を演奏データに付与する際には、機械により判断可能な機能を自動的に行なうようにして、幅広いユーザーが簡単に使えるようにした演奏表現付加システムの実現が望まれる。
【０００４】
【発明が解決しようとする課題】
この発明の目的は、このような事情に鑑み、演奏データにおいて同時又はほぼ同時に発音するように指定されている複数の楽音に対して発音特性のバラツキを自動的に付与し、より自然に本物らしさを表現することができる演奏データ加工処理装置及び記録媒体を提供することにある。
【０００５】
【課題を解決するための手段】
この発明の主たる特徴に従うと、演奏データの発音特性を変更処理する演奏データ加工処理装置であって、同時発音群を構成する発音音列とベロシティとの関係をベロシティ変化カーブで表わした特性パターンを複数記憶する特性パターン記憶手段と、これらの特性パターンから、ベロシティ特性の変更に用いられる特性パターンを選択するパターン選択手段と、選択された特性パターンについて、ベロシティ変化カーブの傾斜変更を含む編集を行うパターン編集手段と、編集が行われた特性パターンを記憶する編集後パターン記憶手段と、演奏データ中から、同時発音群として発音すべき旨が指示された複数の楽音を表わす楽音データを抽出する同時発音群抽出手段と、編集後パターン記憶手段に記憶されている特性パターンに基づいて、抽出された楽音データのベロシティ特性を変更する特性変更手段とを具備する演奏データ加工処理装置（請求項１）、並びに、同時発音群を構成する発音音列とベロシティとの関係をベロシティ変化カーブで表わした特性パターンを複数記憶する特性パターン記憶手段及び編集後の特性パターンを記憶するための編集後パターン記憶手段を具備するコンピュータに、特性パターン記憶手段に記憶された特性パターンから、ベロシティ特性の変更に用いられる特性パターンを選択するパターン選択ステップと、選択された特性パターンについて、ベロシティ変化カーブの傾斜変更を含む編集を行うパターン編集ステップと、編集が行われた特性パターンを編集後パターン記憶手段に記憶させる編集後パターン記憶ステップと、演奏データ中から、同時発音群として発音すべき旨が指示された複数の楽音を表わす楽音データを抽出する同時発音群抽出ステップと、編集後パターン記憶手段に記憶されている特性パターンに基づいて、抽出された楽音データのベロシティ特性を変更する特性変更ステップとから成る手順を実行させるためのプログラムを記録しているコンピュータ読み取り可能な演奏データ加工処理のための記録媒体（請求項６）が提供される。
【０００６】
この発明による演奏データ加工処理装置において、パターン編集手段は、パターン選択手段により選択された特性パターンのベロシティ変化カーブを表示する表示手段と、表示されたベロシティ変化カーブの中心操作点及び端部操作点を操作するための操作手段と、中心操作点をベロシティ変化方向に移動させる操作に応じてベロシティ制御値を全体的に増減し、端部操作点の何れかを移動させる操作に応じてベロシティ変化カーブの傾斜を変更するカーブ修正手段とを備えるように構成することができる（請求項２）。
【０００７】
この発明による演奏データ加工処理装置のパターン編集手段において、カーブ修正手段は、端部操作点の何れかを操作することにより、中心操作点を中心としてシーソー式でベロシティ変化カーブの傾斜を変更するように構成することができる（請求項３）。さらに、カーブ修正手段は、ベロシテイ変化カーブの偏移をベロシティ変化方向の上下限位置間の領域内でのみ許容するように構成することができる（請求項４）。また、カーブ修正手段は、中心操作点をベロシティ変化方向に移動させる操作に応じて、固定された両端部操作点間のベロシテイ変化カーブ中間部を偏移するように構成することができる（請求項５）。
【０００８】
〔発明の作用〕
この発明の主たる特徴によると、予め、複数の特性パターン（ＣＶ１〜ＣＶ４）が特性パターン記憶手段（ＰＭ：２，４）に記憶されており、各特性パターン（ＣＶ１〜ＣＶ４）は、同時発音群を構成する発音音列とベロシティとの関係をベロシティ変化カーブ〔図５（１）〕で表わした「音列−ベロシティ」パターンである。演奏データ（ＰＤ）のベロシティ特性を変更する場合、これらの特性パターンから任意の特性パターンを選択し（ＰＳ２〜ＰＳ５）、選択された特性パターンのベロシティ変化カーブを編集（修正／変更）することができる（ＰＳ７〜ＰＳ１４）。このパターン編集には、選択されたベロシティ変化カーブの傾きの変更（Ｔ１，Ｔ２；ＰＳ７〜ＰＳ９）が含まれ、編集後の特性パターンは編集後パターン記憶手段（３，４）に記憶される（Ｐ８８）。演奏データ（ＰＤ）のベロシティ特性を変更処理するに際しては、演奏データ（ＰＤ）中から、ギターコードストロークなどのように、同時発音群として発音すべき旨が指示された複数の楽音を表わす楽音データを抽出し（ＳＳ，Ｓ３・ＹＥＳ）、編集後パターン記憶手段（３，４）に記憶されている特性パターン（テンプレート）に基づいて、抽出された楽音データのベロシティ特性を変更する（ＶＳ；Ｓ４４）。従って、打ち込み音楽などにおいて、同時発音群として発音すべき旨が指定されている複数の楽音について、楽音それぞれのベロシティ特性にばらつきをもたせ〔図５（２）：Ｎ１〜Ｎ６）、より自然に本物らしさを表現することができる。特に、演奏データに実際に適用される特性パターンとして、ベロシティ変化カーブの選択・傾斜変更を含む編集・記憶という過程を経てユーザ所望のベロシティ変化カーブを用意するようにしているので、同時発音群としての発音指示がある複数楽音のセットに対して、多種多様なパターンを適用して所望のバラツキをもったベロシティ特性を容易な操作で簡単に付与することができる。なお、括弧書きは、対応する実施例中の参照記号・用語や参照箇所を表わし、以下においても同様である。
【０００９】
この発明による演奏データ加工処理装置では、特性パターン記憶手段（ＰＭ：２，４）から選択された特性パターンのベロシティ変化カーブ（ＣＶ１〜ＣＶ４）を編集する際には、このベロシティ変化カーブ（ＣＶ１〜ＣＶ４）が、その中心操作点（Ｐｏ）及び端部操作点（Ｔ１，Ｔ２）をユーザ操作可能として、ディスプレイ（６）に表示される（ＰＳ１，ＰＳ３）。そして、中心操作点（Ｐｏ）をベロシティ変化（縦軸）方向に移動させる操作に応じてベロシティ制御値を全体的に増減し、端部操作点（Ｔ１，Ｔ２：カーブの始点及び終点）の何れかを移動させる操作に応じてベロシティ変化カーブの傾斜を変更するというように、ベロシティ変化カーブを修正することができる（図８：ＰＳ７〜ＰＳ１２）。
【００１０】
また、ベロシティ変化カーブ（ＣＶ１〜ＣＶ４）を編集する際には、端部操作点（Ｔ１，Ｔ２）の何れかを操作することにより、中心操作点（Ｐｏ）を中心としてシーソー式でベロシティ変化カーブの傾斜を変更することができる〔図１１（１），図８：ＰＳ７〜ＰＳ９〕。さらに、ベロシテイ変化カーブ（ＣＶ１〜ＣＶ４）をベロシティ変化（縦軸）方向の上下限位置（Ｌｍ１，Ｌｍ２）間の領域内でのみ修正可能とすることができる〔図１１（１）〕。また、中心操作点（Ｐｏ）をベロシティ変化（縦軸）方向に移動させる操作に応じて、両端部操作点（Ｔ１，Ｔ２）を固定としたままベロシテイ変化カーブの中間部を偏移しその傾斜が徐々に変化するような傾斜変更を行うことができる〔図１１（２），図８：ＰＳ１０〜ＰＳ１２〕。
【００１１】
なお、以下に説明する実施例においては、同時発音群の発音指示に関して「同時又はほぼ同時」が用いられる。「同時又はほぼ同時」とは、基本的には「同時」の発音指示を対象としていることをいう。しかしながら、実際には、楽音データは順番に処理されるので、楽音データの処理の流れにおいて微少なタイミングのズレが生じることがあったり、人が演奏をする状況を見立てて誤差的な或いは少々の乗り揺らぎを付けることで、ここでも微少な時間のズレを生じさせることがある。従って、特性変更の処理対象には、このような意図的（後者）な或いは非意図的（前者）である微少の時間のズレがある発音指示も含めるべきであることから、「又はほぼ同時」を付加している。
【００１２】
【発明の実施の形態】
以下、図面を参照しつつ、この発明の好適な実施例について詳述する。しかしながら、この実施例は、単なる一例であって、この発明の精神を逸脱しない範囲で種々の変更が可能である。
【００１３】
〔ハードウエア構成〕
図１には、この発明の一実施例による演奏データ処理システムのハードウエア構成のブロック図が示されている。この例では、演奏システムは、中央処理装置（ＣＰＵ）１、読出専用メモリ（ＲＯＭ）２、ランダムアクセスメモリ（ＲＡＭ）３、外部記憶装置４、パネル操作子装置（操作パネル）５、演奏操作子装置６、表示装置７、音源８、ディジタル信号処理装置（ＤＳＰ）９、サウンドシステム１０等を備え、これらの装置１〜１０は、バス１１を介して互いに接続されている。
【００１４】
なお、この発明による演奏データ処理システムは、電子楽器やシーケンサのような音楽を専用に扱う電子機器の形態で実施することができるが、パーソナルコンピュータ（ＰＣ）等の汎用的なデータ処理装置を用いて実施することもできる。また、電子楽器の形態を取った場合、鍵盤楽器タイプ、弦楽器タイプ、管楽器タイプ等、種々の形態としてよい。
【００１５】
ＣＰＵ１、ＲＯＭ２及びＲＡＭ３は、バス１０に接続されるタイマー１１と共に、プログラムや各種設定値などを読み出し、設定された事項に従い演奏データ（曲データ）を処理する信号処理システムを構成する。システム全体を制御するＣＰＵ１は、所定のソフトウエア・プログラムに従い、プログラムの実行中の時間を計測するタイマー１１からのクロックや計時信号を利用して種々の制御を行い、特に、この発明による演奏データ加工処理を実行する。ＲＯＭ２には、このシステムを制御するための所定の制御プログラムが記憶されており、これらの制御プログラムには、基本的な演奏情報処理と共に、この発明による演奏データ加工処理を含む演奏データ処理に関する各種制御プログラムや各種パターンデータなどのデータが含まれる。ＲＡＭ３は、各種レジスタやフラグなどを含み、制御プログラムを実行するのに必要なデータやパラメータを一時記憶するためのワーキングメモリとして機能する。
【００１６】
外部記憶装置４には、予めシステムに内蔵されているハードディスク（ＨＤ）の外に、フレキシブルディスク（ＦＤ）、光磁気（ＭＯ）ディスク、スマートメディア、コンパクトディスク（ＣＤ）などの移動可能な記憶媒体を用いた記憶装置が使用され、種々の制御プログラムや、演奏データ（曲データ）、パターンデータなどのデータを記憶するのに用いられる。
【００１７】
例えば、ＨＤドライブ（ＨＤＤ）は、制御プログラムや各種データ、演奏データ（曲データ）を記憶しておく記憶装置であり、ＲＯＭ２に制御プログラムが記憶されていない場合、このＨＤに制御プログラムを記憶させておき、それをＲＡＭ３に読み込むことにより、ＲＯＭ２に制御プログラムを記憶している場合と同様の動作をＣＰＵ１にさせることができる。また、ＣＤドライブ等により、ＣＤ等に記憶されている制御プログラムや各種データ、演奏データ（曲データ）を読み出し、ＨＤにストアすることもできる。さらに、インターフェイス１３を通じてサーバコンピュータ等の外部機器１４から制御プログラムや各種データをＨＤ等にストアすることもできるので、制御プログラムの追加やバージョンアップ等が容易に行える。
【００１８】
パネル操作子装置（操作パネル）５及び演奏操作子装置６から成る操作子類はシステムに対して種々の設定や入力などを行う。パネル操作子装置５は、演奏データ処理のための各種設定を行なうための複数の設定用操作子を備える。これらの設定用操作子は、例えば、電子楽器の操作パネル等に取り付けられた各種スイッチであり、ＰＣの場合はキーボードの各種キーや、マウス等のポインチングデバイスなどであり、「パネル操作子」と呼ばれる。演奏操作子装置６は、楽音データを指定・入力する演奏用操作子を備え、これらの演奏用操作子は、例えば、各種電子楽器における鍵盤等の演奏用操作子であり、ＰＣキーボードにおいては演奏用に割り当てられる所定のキーなどが該当し、「演奏操作子」と呼ばれる。
【００１９】
また、表示器装置７は、これに接続されるディスプレイや各種インジケータ（図示せず）の表示状態を制御し、特に、このシステムに対する種々の設定を確認するのに利用される。なお、ディスプレイに表示された設定画面やデータ入力画面の各種ボタンをポインチングデバイスで指示することにより、各種設定や楽音データの指定・入力を行うこともできる。
【００２０】
音源８、ＤＳＰ９及びサウンドシステム１０から成る発音システムにおいては、記憶装置４などから読み出された演奏データ（曲データ）などに基づいて、ソフトウエア又はハードウエアで構成される音源８で楽音信号を生成し、生成された楽音信号を、さらに、ＤＳＰ９でディジタル信号処理（効果付与処理等）し、ＤＡＣ、アンプ及びスピーカを含むサウンドシステム１０にて、アナログ化し増幅して発音する。
【００２１】
この実施例では、演奏データは、ＣＤやＦＤ等の可搬記録媒体（４）からの曲データだけでなく、外部の演奏データ生成機器１４からもシステムに入力可能である。すなわち、バス１１にはインターフェイス１３を介して外部機器１４が接続されて外部機器構成部が構成される。この演奏データ処理システムの外部に設けられる外部機器１４は、ＰＣや他の電子楽器などで構成され、ＭＩＤＩなどの演奏データを生成／利用する機能を有する。従って、このシステムは、外部機器１４との間で演奏データ（曲データ）などのやり取りを行うことができる。
【００２２】
〔メイン処理〕
図２は、この発明の一実施例による演奏データ処理全体を表わすメイン処理のフローチャートである。ステップＲ１では、電源投入により所定プログラムの実行を開始し、ＲＡＭ３の内容をクリアーするとともに初期の設定を行なう。システムの初期化の後、ステップＲ２では、操作パネル５のパネル操作子による操作状況を受け付け、システムの設定や演奏データ（曲データ）の編集などの指示を実行し、特に、演奏データの加工条件を設定する演奏データ加工設定を行う。
【００２３】
次のステップＲ３では、自動演奏データ（曲データ）を記憶装置４から読み出したり、外部機器１４からインターフェイス１３を介して送信されてくる演奏データ（曲データ）を受け付けて、ステップＲ２での演奏データ加工設定などによる設定条件に基づき演奏データ（曲データ）の加工処理を行い、表情付けされた演奏信号を生成し、或いは、内蔵する演奏操作子装置６の鍵盤等の演奏操作子（６）による操作（押鍵等）で演奏者が指示した楽音データを処理して演奏信号を生成する。
【００２４】
ステップＲ４においては、再生される演奏データ（曲データ）に表情付けを行った演奏信号、或いは、演奏操作子（６）に基づく演奏信号に、音源８及びＤＳＰ９を介して、設定された効果処理を付加し、サウンドシステム１０で増幅して発音出力する。そして、メイン処理の終了指示があるまで、ステップＲ２〜Ｒ４での処理が繰り返し実行される。
【００２５】
〔演奏データ加工の概要〕
この発明の一実施例では、パネル処理において、演奏データの加工条件が設定され、演奏信号生成処理において、設定された加工条件に基づいて演奏信号が生成される。これにより、演奏データ（曲データ）中に同時乃至ほぼ同時の発音指示がある場合に、この発音指示に対して、予め設定された加工条件に従う所望のバラツキをもって発音するように演奏データを加工することができる。図３は、このような演奏データ加工の概要を表わす図であり、図４は、この発明の一実施例による演奏データ（曲データ）加工を説明するための図である。
【００２６】
ギターなどの弦楽器による演奏データの場合、コードストロークを表わす部分では、複数の楽音を同時に発音する指示がなされるが、このような同時発音の指示に対して複数音を適当にばらけさせて発音させると、本物のギターコードストロークに近い自然な表現を得ることができる。
【００２７】
例えば、テンポの早い８ビートの曲などでダウンストロークが連続する場合、同時発音の指示がなされた複数音を、最低音（第１弦）から最高音（第６弦）への発音順序でばらけさせ、併せて、ベロシティも、低音側を強調させ高音側を間引きしたようなベロシティ値になるように、最低音（第１弦）から最高音（第６弦）に至る各音ベロシティをばらけさせると、本物のギターのダウンストローク演奏に近い自然な表現を実現することができる。
【００２８】
また、アップストロークの場合も、同様にして、最高音（第６弦）から最低音（第１弦）への発音順序でばらけさせると共に高音側のベロシティが大きくなるようにすれば、本物のアップストローク演奏に近い自然なベロシティ表現を実現することができる。
【００２９】
このために、この発明の一実施例では、図３に示すように、演奏データ（曲データ）ＰＤ中に、同時又はほぼ同時に発音指示がなされている複数の楽音から成る音符群を同時発音指示抽出部ＳＳにて検出し、タイミング決定部ＴＳにより及びベロシティパターン決定部ＶＳにより、図４のように、これらの楽音の発音特性を変更し、所望のベロシティパターンを有する演奏信号ＭＤを生成する。
【００３０】
例えば、演奏データＰＤが、図４（１）に破線で示されるように、タイミングｔｏで同時に複数の楽音（第１〜６弦の音）の発音を開始するように指示している場合、タイミング決定部ＴＳは、各楽音の発音間隔を実際のギターのストローク演奏に合うように適当にばらけさせ、図４（１）に実線で示すように、タイミングｔ１，ｔ２，…，ｔ６で各楽音Ｎ１，Ｎ２，…，Ｎ６の発音を開始させる。この場合、各楽音Ｎ１〜Ｎ６の発音開始時点ｔ１〜ｔ６は、図示のように、演奏データＰＤの同時発音音符群の発音開始時点ｔｏの前後に分散させてもよいし、最初の楽音（第１音）Ｎ１の発音開始時点ｔ１又は最後の楽音（最終音）Ｎ６の発音開始時点ｔ６を演奏データＰＤの発音開始時点ｔｏに合わせてもよい。
【００３１】
これと同時に、ベロシティパターン決定部ＶＳは、例えば、図４（２）に示すように、各楽音Ｎ１〜Ｎ６のベロシティ値ＶＬ１〜ＶＬ６をばらけさせて、実際のギターストローク演奏における各弦のベロシティ変化に合わせる。この場合、ＲＯＭ２又は外部記憶装置４に設けたパターン候補記憶部ＰＭに複数のパターン候補を記憶しておき、これらのパターン候補から所望のベロシティ変化を得るように構成するのが好ましい。図４（２）は、直線状に変化するパターン（ＣＶ１）を用いて各楽音Ｎ１〜Ｎ６のベロシティ値ＶＬ１〜ＶＬ６を決定した例を示し、時間経過（ｔ１→ｔ６）或いは各弦音符の推移（Ｎ１→Ｎ６）に従ってリニアに減少している。
【００３２】
図５は、この発明の一実施例によるベロシティの決定態様を説明するための図であり、図５（１）には、このようなパターン候補の例として、複数のベロシティ変化カーブＣＶ１〜ＣＶ４が示されている。これらのベロシティ変化カーブＣＶ１〜ＣＶ４は、第１音（Ｎ１）から最終音（Ｎ６）の発生順序を横軸にし、演奏データＰＤの同時発音音符群に与えられるベロシティ値に対する変化率を縦軸で表わしている。
【００３３】
ベロシティ変化カーブＣＶ１〜ＣＶ４は、パネル設定時に、図５（１）と同様の表示態様で、パターン候補記憶部ＰＭから表示器装置７のディスプレイ上に呼び出すことができ、これらの中から所望のパターンを選択し所望の編集を行った後、加工条件設定データとして演奏データ（曲データ）に対応してＲＡＭ３又は外部記憶装置４に記憶しておくことができる。
【００３４】
各カーブＣＶ１〜ＣＶ４は、図５（１）に示すように、中央部に中心操作点Ｐｏを有し、第１音Ｎ１及び最終音Ｎ２に対応する左右の端部（或いはこれらの端部の近傍）に端部操作点Ｔ１，Ｔ２を備える。例えば、パネル操作子装置５のマウス等のパネル操作子を用い、中心操作点Ｐｏを上下に移動することにより、カーブＣＶ１〜ＣＶ４の位置を上下させベロシティ値を全体的に増減することができる。また、端部操作点Ｔ１，Ｔ２の何れか一方を操作することにより、中心操作点Ｐｏを支点（中心）にして、カーブＣＶ１〜ＣＶ４をシーソー式で回転させ、各カーブの傾斜つまりベロシティ値の変化勾配を変更することができる。
【００３５】
ベロシティ変化カーブＣＶ１は、各弦音符の推移（Ｎ１→Ｎ６）に従ってリニアに減少するパターンを示し、ベロシティ変化カーブＣＶ２は、中心操作点Ｐｏに関して対称的な非直線性パターンを示し、中心操作点Ｐｏの近傍ではベロシティ変化が小さく、端点Ｔ１，Ｔ２に近づくほどベロシティ変化が大きい。また、ベロシティ変化カーブＣＶ３は、各弦音符の推移（Ｎ１→Ｎ６）に従ってベロシティ値が大きく減少して行く非直線性パターンを示し、ベロシティ変化カーブＣＶ４は、中心操作点Ｐｏに関し点対称的な非直線性パターンであり、各弦音符の推移（Ｎ１→Ｎ６）に従ってベロシティ変化が徐々に小さくなる。
【００３６】
従って、例えば、演奏データＰＤの同時発音部分にベロシティ変化カーブＣＶ２を選択的に採用した場合には、演奏データ加工により生成される演奏信号ＭＤの各音Ｎ１〜Ｎ６は、図５（２）のように変化するベロシティ値となる。
【００３７】
以上のように、この発明による演奏データ加工処理装置においては、予め、発音音列Ｎ１〜Ｎ６と発音特性（ベロシティ）の関係を表わす特性パターン（ベロシティ変化カーブ）ＣＶ１〜ＣＶ４がパターン候補記憶部ＰＭに記憶されており、演奏データＰＤの発音特性（ベロシティ）を変更する際には、演奏データＰＤ中から、ギターコードストロークのように、同時又はほぼ同時の発音が指示された複数の楽音（同時発音群）を表わす楽音データが抽出され、抽出された楽音データは、選択された特性パターンＣＶ１〜ＣＶ４に基づいて、各音Ｎ１〜Ｎ６の発音特性が変更される。また、発音特性の変更に用いられる特性パターンは、中心操作点Ｐｏの操作により全体の位置を上下に変位させ、端部操作点Ｔ１，Ｔ２の操作によりシーソー式で（支点Ｐｏ）傾斜させることができる。
【００３８】
なお、上述のベロシティ変化カーブは一例であり、種々のパターンを用意しておくことができるが、一般的傾向としては、実際の（アップ又はダウン）ストローク演奏においては第１音側（高音側又は低音側）で意図的にベロシティを強調する場合が多いので、これを反映したパターンにしておくことが好ましい。また、ベロシティ変化カーブとしては、必要に応じて、他の任意形状のパターンを用意しておくことができる。例えば、一般的傾向に合わないプレーヤ独自のくせを表現したり、最低音（第１弦）から最高音（第６弦）に至る各音に不規則なベロシティ変化が要求される場合は、これらに則したランダムな（一様或いは連続的に変化しない）パターンを用意しておくことができる。
【００３９】
〔パネル処理〕
図６は、メイン処理（図２）のステップＲ２におけるパネル処理ルーチンの一例を表わすフローチャートであり、この処理ルーチンは、パネル操作子に何らかの操作があったとき実行される。つまり、この処理フローの第１ステップＰ１では、パネル操作子（５）による設定入力の操作があるかを判断して、操作があったときステップＰ２に進み、何も操作がなければ、このパネル処理を抜けてステップＲ３（図２）にリターンする。
【００４０】
ステップＰ２においては、パネル操作子による操作が表情付け処理の設定に関するものなのか否かの判定を行ない、表情付け処理設定の指示でなければ、ステップＰ３で表示付け処理の設定以外のその他の指示に応じた処理を実行する。これらの処理には、パネル入力が自動演奏の設定に関するものである場合に、外部機器１４から入力される曲データで演奏をする際の設定や、内蔵の記憶装置４に記憶されている曲データを指定して読み出すための設定、ユーザによる再生開始の指示による指定自動演奏曲データの演奏開始、自動演奏時のユーザーによる停止指示に基づく自動演奏の停止などが含まれる。
【００４１】
さて、表情付け処理設定の指示があったときは、ステップＰ２からステップＰ４に進んで、表示付け処理の設定に関してユーザがどんな設定をするのかについて選択した事項を受け付ける。続くステップＰ４では、ユーザの選択した設定事項が、演奏データの再生中にリアルタイムで処理されるべきリアルタイム処理に関する設定であるか否かを判断する。ここで、リアルタイム処理とは、例えば、自動演奏データ（曲データ）を記憶装置４から先読みで読み込んで演奏する際にその場で処理を行なうもの、または、外部機器１４から送信されてきた演奏データを少々のタイムラグを発生させながらもその場で処理を行なうものをいう。
【００４２】
そして、リアルタイム処理に関する設定であれば（ＹＥＳ）、ステップＰ４からステップＰ６に進んでリアルタイム処理に関する種々の設定を行い、その後、このパネル処理を終了してステップＲ３（図２）にリターンする。なお、ステップＰ６での設定には、演奏信号を処理する際（Ｒ３）に、後述する曲データ加工条件の設定処理（ステップＰ８）によって既に設定された曲データ加工条件（同時発音音符群に対するテンプレートなど）をＲＡＭ３又は外部記憶装置４から読み出し、読み出した曲データ加工条件に基づいてリアルタイムで表情付けを付加することができるようにセットすることが含まれる。
【００４３】
一方、リアルタイム処理に関するものでなければ（ＮＯ）、ユーザーが選択した事項が、リアルタイムで行うものではなく、既に入力されている曲データのエディットに対して行なうものであることを表わしており、表示器装置７のディスプレイには当該曲データが表示され、ステップＰ７に進む。ステップＰ７では、自動処理に関する事項が選択されたか否かを判断し、自動処理が選択されていれば（ＹＥＳ）、ディスプレイを利用してユーザーが選択した内容に従って、曲データを構成する楽音データの特性を変更する「曲データ加工条件」の設定ルーチンの処理ステップＰ８に進む。一方、自動処理が選択されなかったときは（Ｐ７＝ＮＯ）、ステップＰ９で、処理の対象となる範囲及び処理の内容を受け付け、受け付けた内容に応じて当該処理を実行する。そして、ステップＰ８，Ｐ９の処理後は、このパネル処理を終了し、メイン処理のステップＲ３にリターンする。
【００４４】
図７は、パネル処理（図５）のステップＰ８における曲データ加工条件の設定処理の一例を表わすフローチャートであり、この処理フローの第１ステップＰ８１では、パネル操作により曲データにおけるストローク音符群への加工の指示があったか否か、つまり、同時又はほぼ同時に複数の楽音を発音するように指示されている音符群に対する加工条件の設定をするものであるか否かを判定する。ここで、このようなストローク音符群に対する加工条件の設定でなければ（ＮＯ）、ステップＰ８２にて、指示された別の加工条件に関する設定を行い、ストローク音符群に対する加工条件の設定であれば（ＹＥＳ）、ステップＰ８３以下に進み、同時発音音符群を構成する個々の楽音をベロシティを一括してばらつくように変化させる状態を設定する。
【００４５】
まずステップＰ８３では、ディスプレイ（７）上にメニュー表示を行ない、ユーザに加工条件を設定するための選択肢を提供する。このメニュー画面には、例えば、「アップストローク用」及び「ダウンストローク用」毎に「ベロシティ変化カーブ」の「種類」、「傾斜」及び「位置」を指示することにより、設定対象を指定し、これをシステム内に受け付けることができるような画面（図示せず）が用いられる。つまり、当該メニュー画面の「アップストローク用」又は「ダウンストローク用」をカーソル又はマウスで指示することにより、同時発音音符群に設定されるベロシティ変化の種別をアップ系ストローク又はダウン系ストロークに指定し、さらに、「ベロシティ変化カーブ」の「種類」、「傾斜」、「位置」又は「その他」ボタンを操作（例えば、クリック）することによって、対応する設定を各系ごとに行うことができるようにする。
【００４６】
次のステップＰ８４でこのような設定対象を受け付けると、続くステップＰ８５で、指定された上昇／下降種別の設定対象が、アップ系ストロークであるかダウン系ストロークであるかを判定し、夫々の判定結果に応じてステップＰ８６，Ｐ８７に進む。例えば、ステップＰ８４の設定対象の受付で「アップストローク」の変化カーブの「種類」、「傾斜」又は「位置」の何れかが選択されれたときは、ステップＰ８６に進み、「ダウンストローク」の変化カーブの「種類」、「傾斜」又は「位置」の何れかが選択されれたときは、ステップＰ８７に進む。各ステップＰ８６，Ｐ８７では、アップ系ストローク又はダウン系ストローク毎に加工条件の設定処理を実行する。
【００４７】
そして、ステップＰ８２，Ｐ８６，Ｐ８７の処理を実行した後は、ステップＰ８８にて各設定内容をＲＡＭ３又は外部記憶装置４の所定記憶領域に記憶してこのパネル処理（曲データ加工条件の設定処理）を終了し、メイン処理（図２）のステップＲ４にリターンする。
【００４８】
図８は、上述した曲データ加工条件の設定処理のステップＰ８６，Ｐ８７における各ストローク系の加工条件設定処理の内容をより詳細に表わすフローチャートである。ステップＰ８５でアップ系ストローク又はダウン系ストロークの種別が決定されると、まず、ステップＰＳ１において、同時発音音符群から分散される複数の楽音のベロシティについて現在設定済みの変化カーブがディスプレイ（７）上に表示される。なお、以下においては、ダウンストローク系について説明するが、アップストローク系についても全く同様である。
【００４９】
次のステップＰＳ２では、ステップＰ８４の対象受付で「ダウンストローク」の変化カーブの「種類」が選択されたか否かを判断し、「種類」が選択されカーブの変更が指示されたときは、変更可能な複数の線種の変化カーブがディスプレイ（７）上に表示される。つまり、同時発音音符群から分散されるダウンストローク系の複数の楽音に対して適用可能なベロシティ変化カーブの候補が、ＲＯＭ２又は外部記憶装置４のパターン候補記憶部ＰＭからディスプレイ（７）上に呼び出され、例えば、図５（１）のように、直線性カーブＣＶ１、点対称性非線形カーブＣＶ２、第１音側がなだらかに漸減するカーブＣＶ３、第１音側が急峻に減少するカーブＣＶ４などを表わした変化カーブ画面が表示される。
【００５０】
そこで、ステップＰＳ４でユーザーからの線種の選択を受け付け、ステップＰＳ５にて、選択された線種のベロシティ変化カーブが、同時発音音符群に対する加工条件のテンプレートとして設定され、さらに、ステップＰＳ６に進む。ステップＰＳ６では、設定変更を継続する指示があるか否かを判断し、設定変更を継続するときは、ステップＰ８３のメニュー表示（図７）に戻り、ステップＰ８３〜Ｐ８６／Ｐ８７の処理により、曲データ加工条件について設定をやり直したり別の設定を行うことことができる。
【００５１】
変化カーブの「種類」が選択されなかったときは、ステップＰＳ２からステップＰＳ７に進み、ステップＰ８４の対象受付で「ダウンストローク」の変化カーブの「傾斜」が選択されたか否かを判定する。ここで、「傾斜」が選択されベロシティ変化カーブの傾斜を修正する指示があったのであれば（ＹＥＳ）、ステップＰＳ８，ＰＳ９に進んでユーザーによる入力指示操作によって変化カーブの傾斜状態を変更することができる。
【００５２】
すなわち、現在設定済みの変化カーブ或いはステップＰＳ４，ＰＳ５で選択設定された変化カーブの端部操作点（始点及び終点）Ｔ１，Ｔ２を上下に操作することにより変化カーブの傾斜を調整することができ、端部操作点Ｔ１，Ｔ２の操作状態はステップＰＳ８で受け付けられる。この場合、既に説明したように、何れか一方の端部操作点を選択し、マウスなどの上下の移動操作量で傾斜を指定してもよいし、或いは、選択した端部のレベル増減を数値で入力して傾斜を指定してもよい。
【００５３】
そして、ステップＰＳ９において、受け付けた端部操作点Ｔ１，Ｔ２の操作内容に基づいて当該変化カーブの傾斜が決定され、決定された傾斜を持つ当該ベロシティ変化カーブが、同時発音音符群に対する加工条件のテンプレートとして設定される。この後、前述した設定変更の継続指示を判断するステップＰＳ６に進む。
【００５４】
変化カーブの「傾斜」も選択されなかったときは、ステップＰＳ７からステップＰＳ１０に進み、ステップＰ８４の対象受付で「ダウンストローク」の変化カーブの「位置」が選択されたか否かを判定する。ここで、「位置」が選択されたときは、ステップＰＳ１１，ＰＳ１２に進んで、ユーザーによる入力指示操作によって変化カーブの上下位置を変更し、同時発音音符群から分散される複数の楽音のベロシティ全体を増大又は減少することができる。
【００５５】
例えば、変更の対象となる変化カーブの中心操作点Ｐｏを指示し、その位置を上下に変更すると、その位置がステップＰＳ１１で受け付けられ、ステップＰＳ１２にて、当該位置に移動された当該ベロシティ変化カーブが、同時発音音符群に対する加工条件のテンプレートとして設定される。ステップＰＳ１２の処理の後は、設定変更の継続指示の判断ステップＰＳ６に進む。
【００５６】
変化カーブの「位置」も選択されたなかったときは、ステップＰＳ１０からステップＰＳ１３に進み、ステップＰ８４の対象受付で「ダウンストローク」の変化カーブの「その他」の選択に対応する処理をステップＰＳ１３，ＰＳ１４で実行する。例えば、ユーザが「その他」ボタンを押して「変化カーブ一致／ランダム有り」を選択したときは、ステップＰＳ１３にてその旨を受け付け、次のステップＰＳ１４において、現在設定されている変化カーブに対して完全には一致せず（但し、第１音及び最終音ベロシティは変化カーブに一致）、発音順序に対する中間音のベロシティ値変化に増減があって多少のばらつきが出るようにランダムに修正した当該変化カーブ〔図１１（３）参照〕を、同時発音音符群に対する加工条件のテンプレートとして設定する。
【００５７】
このようにして、ステップＰＳ５，ＰＳ９，ＰＳ１２，ＰＳ１４の設定処理を実行した後は、既に説明したように、ステップＰＳ６で設定変更の継続が指示されているかどうかをみて、継続指示があると（ＳＰ６＝ＹＥＳ）、曲データ加工条件の設定処理フローの開始時のステップＰ８３（図７）に戻り、ステップＰ８３〜Ｐ８６／Ｐ８７の処理によって、曲データ加工条件について設定をやり直したり別の設定を行なうことができる。このような設定のやり直しや別の設定は、設定変更の継続が指示されなくなるまで、継続して繰り返し行うことができる。そして、継続の指示がなされなかったときには（ＳＰ６＝ＮＯ）、この設定処理フローを抜けてステップＰ８８（図７）に進む。
【００５８】
〔演奏信号生成〕
図９は、メイン処理（図２）のステップＲ３における演奏信号生成処理ルーチンの一例を表わすフローチャートである。最初のステップＳ１では、外部記憶装置４から読み出される自動演奏曲データ（演奏データ）或いは外部機器１４から送信されてくる外部機器曲データ（演奏データ）の演奏中であるか否かを判定する。ここで、演奏中であれば（ＹＥＳ）、ステップＳ２にて、現在選ばれている自動演奏曲データを先読みで読み出し、或いは、現在選ばれている外部機器曲データを短時間保持する。
【００５９】
ステップＳ２での先読み或いはデータ保持によって、或る程度の長さの演奏データとして解析し、表情付けの処理を行なう箇所であるかどうかの判定が可能になる。従って、次のステップＳ３では、曲データ（演奏データ）の現在の先読み部分或いは保持部分が、リアルタイム処理の設定〔パネル処理（図６）のステップＰ６〕がなされている表情付けを行なうべき箇所であるか否かを判定し、当該表情付け処理を行うべき箇所であれば（ＹＥＳ）、ステップＳ４の曲データの加工処理を実行し、表情付けを行なう。
【００６０】
ステップＳ１で曲データの演奏中でないと判定されたとき、ステップＳ２で読み出した曲データ又は短時間保持している曲データが、ステップＳ３でリアルタイム表情付け処理の対象ではない（ＮＯ）と判断され、そのまま発音処理〔メイン処理（図２）のステップＲ４〕で出力するものとされたとき、並びに、ステップＳ４で曲データの加工処理を実行した後は、ステップＳ５に進む。
【００６１】
ステップＳ５では、ユーザーが、鍵盤やフットペダルなどの演奏操作子（６）の操作を行なったか否かを判定し、このような操作があれば、ステップＳ６で、操作された演奏操作子の指示に応じた処理を実行する。ステップＳ６での処理は、操作内容がキーオンであるときに、キーオンに対応する楽音信号を生成する処理、キーオフ操作に対応して、対応する発音中の楽音の発音を停止する処理など、演奏操作に基づく通常の電子楽器楽音信号の制御である。
【００６２】
そして、ステップＳ５で演奏操作子（６）の操作がないと判断されたとき、並びに、ステップＳ６での電子楽器楽音信号の処理を実行した後は、この演奏信号生成処理を抜けて、メイン処理（図２）のステップＲ２にリターンする。
【００６３】
図１０は、演奏信号生成処理（図９）のステップＳ４における曲データの加工処理を表わすフローチャートである。この処理フローは、ステップＳ２で先読みしている或いは保持している演奏データ部分が、ステップＳ３で、リアルタイム表情付け処理の対象であると判定されたとき、当該演奏データ部分の楽音の特性を、ユーザの設定に応じて表情になるように修正し、修正したデータを発音処理〔メイン処理（図２）のステップＲ４〕に手渡す処理を行う。
【００６４】
この処理フローの第１ステップＳ４１では、ステップＳ３でリアルタイム表情付け処理の対象であると判定された演奏データ部分を解読し、ステップＳ４２で、当該演奏データ部分において、複数の音符が同一時間に発音するように指示されているか否かを判定する。ここで、同一時間に発音すべき音符群であれば、ステップＳ４３にて「ばらけ処理」を実行し、例えば、図４（１）で説明したように、所定のルールに従って当該音符群を構成する複数の楽音の発音タイミングをばらけさせる。
【００６５】
ステップＳ４２で複数の音符が同一時間に発音するように指示されていないと判断されたとき、或いは、ステップＳ４３の「ばらけ処理」を実行した後は、ステップＳ４４にて、当該演奏部分の同一時間に発音すべき音符群についてアップストローク又はダウンストロークの何れを適用すべきか判定し、判定結果に応じてテンプレートを確定する。このアップ／ダウンの判定には、演奏データにアップ／ダウンの指定があるときはこの指定を採用し、このような指定がないときは、当該演奏部分の平均音高値と直前音符（群）の（平均）音高値との比較など、当該演奏部分と前後の演奏部分の音楽的対比に基づく手法や、乱数表などを用いてランダムに決定する手法を用いる。
【００６６】
ステップＳ４４では、このようにしてアップ／ダウンを判定すると、ステップＳＰ６，ＳＰ９，ＳＰ１２，ＳＰ１４で設定されＲＡＭ３又は外部記憶装置４に記録されたテンプレートの中から、判定結果に従って、当該演奏データ部分に適用されるアップストローク用テンプレート又はダウンストローク用テンプレートを選択し確定する。そして、この曲データ加工処理を抜けて演奏信号生成処理のステップＳ５にリターンする。
【００６７】
〔種々の実施態様〕
以上、この発明の一実施例について説明したが、必要に応じて任意の実施態様を適用することができる。例えば、特性パターン（ベロシティ変化カーブ）については、実施例では、縦軸のベロシティ値（変化率）に対して、横軸に発生音符順（音列）をとったが、横軸を時間軸としてもよい。また、特性パターンの横軸は、実施例のように発音順（発生音符順）とせず、音高順としてもよい。
【００６８】
また、特性パターン（ベロシティ変化カーブ）の修正操作については、実施例では、中心操作点Ｐｏの上下移動により各特性パターン（ベロシティ変化カーブ）全体の位置を上下させ、端部操作点Ｔ１，Ｔ２の何れの操作により中心操作点Ｐｏを支点にしたシーソー式回転でベロシティ変化カーブを傾斜させたが、別の操作機能により特性パターンを修正することができる。
【００６９】
図５（１）のような直線性カーブＣＶ１を特性パターンとして採用した場合を例にして、具体例を挙げると、
（１）図１１（１）に示すように、任意に選択可能な上下限Ｌｍ１，Ｌｍ２を指定し、中心操作点Ｐｏや端部操作点Ｔ１，Ｔ２を操作しても、当該上下限Ｌｍ１，Ｌｍ２間の領域でのみ、発音特性（ベロシティ値やその変化率）の偏移が可能なもの、
（２）端部操作点Ｔ１，Ｔ２は、操作されないと固定されたままで、図１１（２）の点線のように、独立に操作可能であり（中心操作点Ｐｏは不動）、中心操作点Ｐｏを上下した場合、図１１（２）に破線で示すように、中間部のみ変形するもの、
（３）或る特性パターン（例えば、ＣＶ１）を基本パターンに選択し「ランダム」が選択されると、図１１（３）のように、第１音Ｎ１及び最終音Ｎ６の発音特性値（ベロシティ変化率値）は元のパターン（ＣＶ１）に一致するが、中間音Ｎ２〜Ｎ５の発音特性値は乱数表などを利用してランダムに決定されるもの
などがある。
【００７０】
さらに、特性パターンは、例えば、同時（ほぼ同時を含む）発音音符列の最高音と最低音との音高差に応じて、採用した特性パターンの傾斜を変えるなど、抽出した同時発音音符列のパターンによって変更するようにしてもよい。
【００７１】
また、同時（ほぼ同時を含む）発音音符列の検出については、実施例では、送信されてきたり記憶装置から読み出されたりした演奏データの演奏に際し、演奏データの一時保持乃至先読みにより特定の条件で合うものを自動的に検出するようにしたが、非演奏時に、楽譜データの音符から自動的に検出してもよいし、演奏データをディスプレイ上に呼び出してユーザーにより同時（ほぼ同時を含む）発音音符列の個所を指定するようにしてもよい。
【００７２】
【発明の効果】
以上説明したように、この発明によれば、予め、同時発音群を構成する発音音列とベロシティとの関係をベロシティ変化カーブで表わした複数用意しておき、これらの特性パターンから任意の特性パターンを選択し、選択された特性パターンのベロシティ変化カーブについて、傾きの変更を含む編集を行い、編集後の特性パターンを記憶して所望のベロシティ変化カーブをもつ特性パターンを準備し、演奏データのベロシティ特性を変更処理する際には、演奏データ中から、同時発音群としての発音が指示された複数の楽音を表わす楽音データを抽出し、抽出した楽音データは、発音音列とベロシティ特性の関係を表わす特性パターンに基づいて、ベロシティ特性が変更されるようにしているので、打ち込み音楽などにおいて、発音が指定された複数の楽音それぞれのベロシティ特性にばらつきをもたせ、より自然に本物らしさを表現することができ、特に、多種多様に編集された所望のベロシティ変化カーブを準備し、発音指示がある複数楽音のセットにおける各楽音のベロシティをベロシティ変化カーブに従って変更することができ、所望のバラツキをもったベロシティ特性を容易な操作で簡単に付与することができる。
【００７３】
また、この発明によれば、特性パターン記憶手段から選択した特性パターンを編集する際に、そのベロシティ変化カーブが、その中心操作点及び端部操作点をユーザ操作可能として、ディスプレイに表示され、中心操作点をベロシティ変化方向に移動させる操作に応じてベロシティ制御値を全体的に増減し、端部操作点の何れかを移動させる操作に応じてベロシティ変化カーブの傾斜を変更するというように、ベロシティ変化カーブを修正することができる。
【００７４】
さらに、この発明によれば、ベロシティ変化カーブの編集時には、端部操作点の何れかを操作することにより、中心操作点を中心としてシーソー式でベロシティ変化カーブの傾斜を変更したり、ベロシテイ変化カーブをベロシティ変化方向の上下限位置間の領域内でのみ修正可能としたり、また、中心操作点をベロシティ変化方向に移動させる操作に応じて、両端部操作点を固定としたままベロシテイ変化カーブの中間部を偏移しその傾斜が徐々に変化するような傾斜変更を行うことができる。
【図面の簡単な説明】
【図１】図１は、この発明の一実施例による演奏データ加工処理装置のハードウエア構成を示すブロック図である。
【図２】図２は、この発明の一実施例による演奏データ加工処理装置により実行される演奏データ処理全体を表わすメイン処理のフローチャートである。
【図３】図３は、この発明の一実施例による演奏データ（曲データ）加工の概要を示す図である。
【図４】図４は、この発明の一実施例による演奏データ（曲データ）加工を説明するための図である。
【図５】図５は、この発明の一実施例によるベロシティの決定態様を説明するための図である。
【図６】図６は、この発明の一実施例によるパネル処理を示す図である。
【図７】図７は、この発明の一実施例によるパネル処理中の演奏データ（曲データ）加工条件設定処理を表わすフローチャートである。
【図８】図８は、この発明の一実施例による演奏データ（曲データ）加工条件設定処理中のアップ系又はダウン系ストロークの処理を表わすフローチャートである。
【図９】図９は、この発明の一実施例による演奏信号生成処理を表わすフローチャートである。
【図１０】図１０は、この発明の一実施例による演奏信号生成処理中の曲データ加工処理を表わすフローチャートである。
【図１１】図１１は、この発明の一実施例による特性パターンの種々の操作態様例を説明するための図である。
【符号の説明】
ｔｏ  演奏データ中の同時発音音符群の発音タイミング、
Ｎ１〜Ｎ６  タイミングｔ１〜ｔ６に分散された各弦の音符、
ＣＶ１〜ＣＶ４  ベロシティ変化カーブ（特性パターン）、
Ｐｏ  ベロシティ変化カーブ（特性パターン）の中心操作点、
Ｔ１，Ｔ２  ベロシティ変化カーブ（特性パターン）の端部操作点。
【図１】
0003646673.tif 000002
【図２】
0003646673.tif 000003
【図３】
0003646673.tif 000004
【図４】
0003646673.tif 000005
【図５】
0003646673.tif 000006
【図６】
0003646673.tif 000007
【図７】
0003646673.tif 000008
【図８】
0003646673.tif 000009
【図９】
0003646673.tif 000010
【図１０】
0003646673.tif 000011
【図１１】
0003646673.tif 000012