(57)【要約】【課題】供給される演奏データに付与されている音量に関する表情を生かして、適切なストローク奏法の表情を付与することができる演奏データ処理装置を提供する。【解決手段】演奏データ処理装置は、演奏データを供給する演奏データ供給手段と、前記演奏データに含まれる複数の音符イベントで構成される和音を抽出する抽出手段と、前記複数の音符イベントの全体の音量を検出する音量検出手段と、複数の音符イベントの全体の音量と発音タイミングの変更量との相関関係を記憶する変更特性記憶手段と、前記相関関係に基づき前記複数の音符イベントの発音タイミングを変更するタイミング変更手段とを有する。【選択図】  図３
2004286999.tif 000002
【特許請求の範囲】
【請求項１】
演奏データを供給する演奏データ供給手段と、
前記演奏データに含まれる複数の音符イベントで構成される和音を抽出する抽出手段と、
前記複数の音符イベントの全体の音量を検出する音量検出手段と、
複数の音符イベントの全体の音量と発音タイミングの変更量との相関関係を記憶する変更特性記憶手段と、
前記相関関係に基づき前記複数の音符イベントの発音タイミングを変更するタイミング変更手段と
を有する演奏データ処理装置。
【請求項２】
演奏データを供給する演奏データ供給手段と、
前記演奏データに含まれる複数の音符イベントで構成される和音を抽出する抽出手段と、
前記複数の音符イベントのそれぞれの音量を検出する音量検出手段と、
音符イベントの音量と発音タイミングの変更量との相関関係を記憶する変更特性記憶手段と、
前記相関関係に基づき前記複数の音符イベントの発音タイミングを変更するタイミング変更手段と
を有する演奏データ処理装置。
【請求項３】
演奏データを供給する演奏データ供給手順と、
前記演奏データに含まれる複数の音符イベントで構成される和音を抽出する抽出手順と、
前記複数の音符イベントの全体の音量を検出する音量検出手順と、
複数の音符イベントの全体の音量と発音タイミングの変更量との相関関係を供給する変更特性供給手順と、
前記相関関係に基づき前記複数の音符イベントの発音タイミングを変更するタイミング変更手順と
を有する演奏データ処理をコンピュータに実行させるためのプログラム。
【請求項４】
演奏データを供給する演奏データ供給手順と、
前記演奏データに含まれる複数の音符イベントで構成される和音を抽出する抽出手順と、
前記複数の音符イベントのそれぞれの音量を検出する音量検出手順と、
音符イベントの音量と発音タイミングの変更量との相関関係を供給する変更特性供給手順と、
前記相関関係に基づき前記複数の音符イベントの発音タイミングを変更するタイミング変更手順と
を有する演奏データ処理をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、演奏データ処理装置に関し、より詳しくは、演奏データに対して自動的に音楽的表情を付与することのできる演奏データ処理装置に関する。
【０００２】
【従来の技術】
自動演奏装置等で、音符の情報のみのＭＩＤＩデータ（ホワイトデータ）等の演奏データを再生すると機械的で無表情な演奏になってしまう。これを、より自然な、美しい、生々しい演奏にする為には、様々な音楽的表現や、楽器らしさを制御データとして演奏データに付け加えてやる必要がある。
【０００３】
そのような音楽的表情の１つとして、ギター等の撥弦楽器の演奏テクニックであるストローク奏法というものがある。ギターのストローク奏法では、楽譜上において同時発音の和音として表記されるものでも、複数の弦を完全に同時にではなくある程度の時間差を持った順番ではじく為、各音（各弦）の音量や発音開始時間、発音時間に、ばらつきが生じる。
【０００４】
上記のような、ギター等の弦楽器に特有のストローク奏法を模した表情付けを自動的に行う技術が提案されている。（例えば、特許文献１参照。）
【０００５】
【特許文献１】特開平２００２−３１１９５２号公報
【０００６】
【発明が解決しようとする課題】
上記従来技術によると、機械的な発音タイミングや音量の演奏データを編集して、ギター等のストローク奏法に対応した発音タイミングや音量を持った演奏データを自動的に生成することができるが、供給される演奏データに初めから音量に関して表情が付与されていた場合に、この音量的表情を生かした表情付けは、行われていなかった。
【０００７】
本発明の目的は、供給される演奏データに付与されている音量に関する表情を生かして、適切なストローク奏法の表情を付与することができる演奏データ処理装置を提供することである。
【０００８】
【課題を解決するための手段】
本発明の一観点によれば、演奏データ処理装置は、演奏データを供給する演奏データ供給手段と、前記演奏データに含まれる複数の音符イベントで構成される和音を抽出する抽出手段と、前記複数の音符イベントの全体の音量を検出する音量検出手段と、複数の音符イベントの全体の音量と発音タイミングの変更量との相関関係を記憶する変更特性記憶手段と、前記相関関係に基づき前記複数の音符イベントの発音タイミングを変更するタイミング変更手段とを有する。
【０００９】
また、本発明の他の観点によれば、演奏データ処理装置は、演奏データを供給する演奏データ供給手段と、前記演奏データに含まれる複数の音符イベントで構成される和音を抽出する抽出手段と、前記複数の音符イベントのそれぞれの音量を検出する音量検出手段と、音符イベントの音量と発音タイミングの変更量との相関関係を記憶する変更特性記憶手段と、前記相関関係に基づき前記複数の音符イベントの発音タイミングを変更するタイミング変更手段とを有する。
【００１０】
【発明の実施の形態】
図１は、本発明の実施例による演奏データ処理装置１のハードウェア構成を示すブロック図である。
【００１１】
演奏データ処理装置１のバス１０には、ＲＡＭ１１、ＲＯＭ１２、ＣＰＵ１３、検出回路１５、表示回路１８、外部記憶装置２０、音源回路２１、効果回路２２、ＭＩＤＩインターフェイス２４、通信インターフェイス２６が接続される。
【００１２】
ユーザは、検出回路１５に接続される設定操作子１７を用いて、各種設定をすることができる。設定操作子１７は、例えば、マウス、文字入力用キーボード、スイッチ、ジョイスティック、ジョグシャトル等、ユーザの入力に応じた信号を出力できるものならどのようなものでもよい。
【００１３】
また、設定操作子１７は、マウス等の他の操作子を用いて操作する表示部１９上に表示されるソフトスイッチ等でもよい。
【００１４】
表示回路１８は、表示部１９に接続され、各種情報を表示部１９に表示することができる。
【００１５】
外部記憶装置２０には、各種パラメータ、各種データ、及び本実施例を実現するためのプログラム及び演奏データＰＤ等を記憶することができる。
【００１６】
ＲＡＭ１１は、フラグ、レジスタ又はバッファ、各種パラメータ等を記憶するＣＰＵ１３のワーキングエリアを有する。ＲＯＭ１２には、各種パラメータ及び制御プログラム、又は本実施例を実現するためのプログラム等を記憶することができる。ＣＰＵ１３は、ＲＯＭ１２又は、外部記憶装置２０に記憶されている制御プログラム等に従い、演算又は制御を行う。
【００１７】
タイマ１４は、ＣＰＵ１３に接続されており、基本クロック信号、割り込み処理タイミング等をＣＰＵ１３に供給する。
【００１８】
音源回路２１は、外部記憶装置２０等に記録された演奏データＰＤ、演奏操作子１６又はＭＩＤＩインターフェイス２４に接続されたＭＩＤＩ機器４等から供給されるＭＩＤＩ信号等の演奏信号に応じて楽音信号を生成し、効果回路２２を介して、サウンドシステム２３に供給する。
【００１９】
効果回路２２は、音源回路２１から供給されるデジタル形式の楽音信号に各種効果を与える。サウンドシステム２３は、Ｄ／Ａ変換器及びスピーカを含み、供給されるデジタル形式の楽音信号をアナログ形式に変換し、発音する。
【００２０】
演奏操作子１６は、検出回路１５に接続され、ユーザの演奏動作に従い、演奏信号を供給する。演奏操作子１６は、少なくとも、ＭＩＤＩ信号等の演奏信号を出力可能な操作子であればどのようなものでもよい。
【００２１】
ＭＩＤＩインターフェイス（ＭＩＤＩ  Ｉ／Ｆ）２４は、電子楽器、その他の楽器、音響機器、コンピュータ等に接続できるものであり、少なくともＭＩＤＩ信号を送受信できるものである。ＭＩＤＩインターフェイス２４は、専用のＭＩＤＩインターフェイスに限らず、ＲＳ−２３２Ｃ、ＵＳＢ（ユニバーサル・シリアル・バス）、ＩＥＥＥ１３９４（アイトリプルイー１３９４）等の汎用のインターフェイスを用いて構成してもよい。この場合、ＭＩＤＩメッセージ以外のデータをも同時に送受信するようにしてもよい。
【００２２】
ＭＩＤＩ機器４は、ＭＩＤＩインターフェイス２４に接続される音響機器、楽器等である。ユーザは、このＭＩＤＩ機器４を演奏（操作）することにより演奏信号の入力を行うこともできる。
【００２３】
また、ＭＩＤＩ機器４は、演奏情報以外の各種データ及び各種設定を入力するための操作子としても用いることが出来る。
【００２４】
通信インターフェイス２６は、ＬＡＮ（ローカルエリアネットワーク）やインターネット、電話回線等の通信ネットワーク３に接続可能であり、該通信ネットワーク３を介して、サーバコンピュータ２と接続することができる。  なお、通信インターフェイス２６及び通信ネットワーク３は、有線のものに限らず無線でもよい。また双方を備えていてもよい。
【００２５】
図２は、本実施例による演奏データＰＤのフォーマットを表す概念図である。
【００２６】
演奏データＰＤは、先頭に記録される初期設定情報ＨＣと、発音タイミングを小節、拍、時刻で表すタイミングデータと、各タイミング毎のイベントを表すイベントデータＥＶとを含んで構成されている。また、演奏データＰＤは複数のパートで構成することも出来る。
【００２７】
初期設定情報ＨＣは、各パート（トラック）の再生時の各種再生態様を設定する為のデータであり、例えば、音色設定データ、音量設定データ、テンポ設定データなどが含まれる。
【００２８】
タイミングデータは、イベントデータＥＶで表される各種イベントを処理すべき時間を表すデータである。イベントの処理時間は、演奏開始からの絶対時間で表してもよいし、前のイベントからの経過時間である相対時間で表すようにしてもよい。本実施例では、タイミングデータは、小節数、該小節における拍数、該拍における時刻（クロック）のパラメータによりイベントの処理時間を表している。なお、１拍は、例えば、４８０クロックとする。
【００２９】
イベントデータＥＶは、楽曲を再生させる為の各種イベントの内容を表すデータである。イベントには、ノートオンイベントとノートオフイベントの組合せである楽曲の発生に直接関係する音符を表す音符イベント（音符データ）ＮＥと、ピッチチェンジイベント（ピッチベンドイベント）、テンポチェンジイベント、音色チェンジイベントなどの楽曲の再生態様などを設定するための設定イベントが含まれる。
【００３０】
それぞれの音符イベントＥＶには、例えば、音高、発音長（ゲートタイム）、音量（ベロシティ）Ｖ等のパラメータが記録されている。音量Ｖは設定可能な最低音量を「１」とし最大音量を「１２７」としている。
【００３１】
なお、図２に示す演奏データＰＤは、本実施例による演奏データ処理を適用する前のものであり、これをこのまま再生すると、音量Ｖは、１拍目と２拍目で異なるものの、各拍における和音の構成音の発音タイミングが完全に同一であるので、ギター等の弦楽器の演奏としては、不自然なものになる。
【００３２】
なお、本実施例では、完全に同時に発音される複数の音符イベントだけでなく、発音タイミングがほぼ同時期である複数の音符イベントの組を和音としている。ほぼ同時期に発音される複数の音符イベントとは、再生された場合に音楽的に和音として考えられる時間内に発音される複数の音符イベントの組である。
【００３３】
図３は、本発明の実施例による演奏データ処理装置１の機能を表すブロック図である。
【００３４】
演奏データ処理装置１は、演奏データ供給部３１、処理対象演奏データ抽出部３２、音量検出部３３、タイミング変更量決定部３４、変更特性記憶部３５、タイミング変更部３６、演奏データ出力部３７を含んで構成される。
【００３５】
演奏データ供給部３１は、ユーザが、例えば、設定操作子１６等で選択する演奏データＰＤを、外部記憶装置２０等から読み出すか、又は、通信ネットワーク３を介してサーバ２等から受信する。読み出された（受信した）演奏データＰＤは、後段の処理対象演奏データ抽出部３２に供給される。
【００３６】
処理対象演奏データ抽出部３２は、供給された演奏データＰＤの中から、ストローク演奏に該当する個所（音楽的に和音として考えられる時間内に発音される複数の音符イベントの組）をサーチし、該個所の演奏データＰＤ（複数の音符イベントＥＶ及びそれらのタイミングデータ）を抽出して、音量検出部３３及びタイミング変更部３６に供給する。なお、ストローク演奏個所（処理対象個所）の検出は、自動的に行うものに限らず、ユーザが処理対象個所を指定してもよい。
【００３７】
音量検出部３３は、抽出された演奏データＰＤの音量Ｖ（例えばベロシティやボリューム、エクスプレッション等）を検出する。検出した音量Ｖは、タイミング変更量決定部３４に供給される。
【００３８】
タイミング変更量決定部３４は、音量検出部３３で検出された音量Ｖ（又は、後述する全体の音量ＴＶ）に基づいて、変更特性記憶部３５に記憶されている変更特性を参照し、抽出された演奏データＰＤに含まれる複数の音符イベントＥＶのそれぞれのタイミングデータの変更量（以下、タイミング変更量と呼ぶ）を決定する。
【００３９】
変更特性記憶部３５は、音量Ｖに応じたタイミング変更量である変更特性を、例えば、テーブルや演算式等で記憶し、タイミング変更量決定部３４に供給する。なお、変更特性については、後に図４を用いて詳述する。また、新たな変更特性をＣＤ−ＲＯＭ等の外部記憶媒体や、通信ネットワーク３を介してサーバ２から供給できるようにしてもよい。
【００４０】
タイミング変更部３６は、決定されたタイミング変更量に従って、抽出された演奏データＰＤに含まれる各音符イベントＥＶの発音開始タイミング（及び必要なら発音終了タイミングも）を変更する。
【００４１】
発音開始タイミングの変更は、例えば、ギターのような弦楽器のダウンストローク演奏を想定した場合、最高音（１弦）の発音タイミングを遅らせ、２弦の発音タイミングは変更せず、３弦から６弦までの発音タイミングを早める等して行う。このように、発音順に従い、発音タイミングを早めたり、遅らせたりすることにより、タイミングの変更を行う。
【００４２】
また、発音開始タイミングの変更に伴い、発音終了タイミング（例えば、ゲートタイム）を変更することが好ましい。例えば、音符イベントＥＶの発音開始タイミングを遅らせた場合に、発音終了タイミングを早めないと次の和音と発音時期が重なってしまう場合がある。また、音符イベントＥＶの発音開始タイミングを早くした場合に、発音終了タイミングを遅くしないと、該発音タイミングを早めた構成音のみが早く発音を終了してしまう場合がある。これを避けるためには、発音タイミングを遅らせた場合には、ほぼ同じぐらい発音終了タイミングを早めるとよい。また、発音開始タイミングを早めた場合には、同様に、ほぼ同じぐらい発音終了タイミングを遅くするとよい。
【００４３】
演奏データ出力部３７は、タイミングが変更され、ストローク演奏の表情が付与された演奏データＰＤを出力（音源回路２１、効果回路２２及びサウンドシステム２３を介して楽音として発音、外部記憶装置２０等に記憶、外部ＭＩＤＩ機器４等へ送信等）する。
【００４４】
図４は、変更特性記憶部３５に記憶される変更特性の例を表すグラフである。図中、横軸が同一和音を構成する複数の音符イベントＥＶ（ストローク演奏に該当する個所）の全体の音量ＴＶを示し、縦軸がストロークの速さ、すなわち、和音構成音のそれぞれに対応する音符イベントＥＶのタイミング変更量を示す。ここで、タイミング変更量とは、音符イベントＥＶと同一和音を構成する前後の音符イベントＥＶとの相対的な時間差を規定する値であり、例えば、タイミング変更量として、和音構成音の最低音の発音開始タイミングから最高音の発音開始タイミングまでの時間（ダウンストロークの場合）が記録されている場合、その時間を和音の構成音数ｎ−１で割ることにより、各構成音間の時間差を求めることができる。
【００４５】
又は、タイミング変更量として、和音を構成する各音符イベントＥＶのタイミングを変更するオフセット値等を記録しておいてもよい。この場合は、音符イベントＥＶ間の時間差（ずれ）は、和音構成音中均一でなくてもよい。
【００４６】
ここで、全体の音量ＴＶは、例えば、和音を構成する全音符イベントＥＶの音量Ｖの単純平均、重み付け平均、一部音符イベントＥＶの音量Ｖの平均（例えば最大と最小の平均）、選択した一つの音符イベントＥＶ（例えば最大、最小、中央値等）の音量Ｖなどである。
【００４７】
自然楽器では、一般的に、音量が大きいほどストロークが速くなる傾向がある。これは、ストロークが速いと、弦をはじく際のエネルギーが大きくなるので、音量も大きくなるからである。よって、本実施例におけるタイミング変更特性も、音量が大きいほどストロークが速い（＝タイミング変更量が小さい）ような特性としている。ただし、ストロークの速さにもある程度の限界があるので、速い方と遅い方で飽和するような特性としている。
【００４８】
図４（Ａ）は、曲線的に特性が変化させる場合の変更特性であり、このような曲線的変化の場合は、例えば、和音全体の音量ＴＶとタイミング変更量との関係を変更特性テーブルとして、変更特性記憶部３５に記憶する。
【００４９】
図４（Ｂ）は、直線的に特性が変化させる場合の変更特性であり、このような直線的変化の場合は、例えば、和音全体の音量ＴＶとタイミング変更量との関係を表す演算式として、変更特性記憶部３５に記憶する。
【００５０】
なお、人の演奏は上記のように一義的に決まっているわけではないので、変更特性は上記例に限らない。完全にリニアでもよいし、逆の特性（音量が大きいほどストローク速さは遅くなる）としてもよい。また、変更特性を複数記憶しておき、ユーザの指示や自動的（例えばランダム等）に何れかの特性を選択するようにしてもよい。また、同じ変更特性であっても、効き具合（タイミング変更量）を調整できるようにしてもよい（ユーザ指示或いは自動的）。
【００５１】
なお、図４（Ａ）及び図４（Ｂ）に示す変更特性は、必要に応じて、逆の変更特にすることもできる。すなわち、音量（ＴＶ）の増大に応じて、ストローク演奏時の発音開始タイミングのずれ量（Ｌ）を、徐々に大きくすることもできる。
【００５２】
図５は、本実施例の演奏データ処理装置１により演奏データＰＤを処理する場合の例である。なお、この例のストローク演奏は、ダウンストロークによる演奏とする。図中、縦軸は、各音符イベントＥＶの音高を表し、横軸は、時間を表す。また、白抜きの丸は、各音符イベントＥＶを表す。各音符イベントＥＶを表す丸の下段のグラフは、上段の音符イベントで構成する和音の全体の音量ＴＶを表す。
【００５３】
図５（Ａ）は、本実施例による処理前の演奏データＰＤを表す。同一和音を構成する各音符イベントＥＶが、縦方向に一直線に並んでいることから明らかなように、同一和音を構成する音符イベントＥＶの発音開始タイミングは、全て同一のものとなっている。下段の音量グラフを見ると、１拍目と３拍目の和音の全体の音量ＴＶは、「大」であり、２拍目と４拍目の和音の全体の音量は、「小」であることがわかる。
【００５４】
この図５（Ａ）の演奏データＰＤを含む演奏データを、例えば、図１の外部記憶装置２０に記憶しておき、図３の演奏データ供給部３１により、処理対象データ抽出部３２に供給する。処理対象データ抽出部３２は、供給された演奏データから、図５（Ａ）に示す４つの和音（音符イベントＥＶ群）を検出し、音量検出部３３は、該検出された４つの和音のそれぞれの全体音量ＴＶを検出し、タイミング変更量決定部３４に送出する。タイミング変更量決定部３４は、検出された音量に基づき、変更特性記憶部３５から供給される変更特性に基づき、４つの和音のタイミングデータを変更する。このとき、音量ＴＶが「大」である１拍目と３拍目の和音は、タイミングの変更量が音量ＴＶが「小」である２拍目と４拍目の和音よりも小さくなる。以上のようにして、処理された後の演奏データＰＤは、図５（Ｂ）に示すようになる。すなわち、音量ＶＬ＞音量ＶＳである時に、変更量ＬＳ＜変更量ＬＬが成り立つように和音を構成する音符イベントＥＶのタイミングが変更される。
【００５５】
なお、以上の説明では、説明の便宜上、音量ＴＶを「大」又は「小」としたが、実際には、音量ＴＶは、例えば、１〜１２７の数値で表される。また、タイミング変更量も、説明の便宜上、「大」、「小」で表したが、これは、和音構成音の最初に発音されるべき音（ダウンストロークの場合は最低音、アップストロークの場合は、最高音）から、最後に発音されるべき音（ダウンストロークの場合は最高音、アップストロークの場合は最低音）までの時間差である。
【００５６】
図６は、本実施例の変更特性の他の例及び他の例を適用した場合の演奏データＰＤを表すグラフである。
【００５７】
ギター等の弦楽器のストローク演奏では、１つのストローク演奏の中でも、ストローク速さが変化することがある。例えば、ダウンストロークにおいて低音弦はゆっくり力強く弾き、高音弦に行くにしたがって速く軽く弾くといった演奏方法の場合である。このような演奏を模倣するためには、同一和音を構成する個々の音符イベントの音量Ｖに応じてストローク速さ（タイミング）を変更することが効果的である。
【００５８】
図６（Ａ）は、同一和音を構成する個々の音符イベントの音量Ｖに応じてタイミングを変更するための変更特性の例である。この例では、個々の音符イベントの音量Ｖが大きくなるに従い、次に発音されるべき音符イベントＥＶ（ダウンストロークの場合は高音側、アップストロークの場合は低音側の音符イベントＥＶ）との間隔（ずれ量）を大きくしている。
【００５９】
図６（Ｂ）は、図６（Ａ）に示す変更特性を適用して、演奏データＰＤを変更した場合の例である。この例では、低音（ＥＶ１）から高音（ＥＶ６）に向かって、音量（Ｖ１〜Ｖ６）が徐々に減少している。図６（Ａ）に示す変更特性を適用することにより、音量（Ｖ１〜Ｖ６）の減少に応じて、ストローク演奏時の発音開始タイミングのずれ量（Ｌ１〜Ｌ５）も、徐々に小さくなる（ストロークが速くなる）。
【００６０】
例えば、音符イベントＥＶ１と、音符イベントＥＶ２の間隔Ｌ１は、音符イベントＥＶ１の音量Ｖ１が、音符イベントＥＶ２の音量Ｖ２よりも大きいので、音符イベントＥＶ２と音符イベントＥＶ３との間隔Ｌ２よりも長くなっている。すなわち、Ｖ１＞Ｖ２である時は、Ｌ１＞Ｌ２が成り立つように、和音を構成する各音符イベントＥＶのタイミングが変更されている。
【００６１】
なお、図６（Ａ）に示す変更特性は、必要に応じて、逆の変更特にすることもできる。すなわち、音量（Ｖ１〜Ｖ６）の減少に応じて、ストローク演奏時の発音開始タイミングのずれ量（Ｌ１〜Ｌ５）を、徐々に大きくすることもできる。
【００６２】
図７は、図４（Ａ）と図６（Ａ）に示す双方の変更特性を用いて演奏データＰＤを変更した場合の例を表すグラフである。
【００６３】
この例では、図３の変更特性記憶部３７に、図４（Ａ）と図６（Ａ）に示す双方の変更特性を記憶しておき、タイミング変更量決定部３４で、双方の変更特性を参照してタイミング変更量を決定し、該決定した変更量に従い、タイミング変更部３６で、各音符イベントのタイミングデータを変更した場合である。
【００６４】
図に示すように、双方の和音ともに、ここの音符イベントＥＶの音量Ｖが、徐々に小さくなっているので、図６（Ａ）に示す変更特性を適用することにより、それに対応して、各和音イベントＥＶ間の間隔は、徐々に小さくなっている。例えば、２拍目の和音の音符イベントＥＶ１の音量は、音符イベントＥＶ３の音量よりも大きいので、間隔Ｌ１＞間隔Ｌ３の関係になっている。
【００６５】
また、同時に、１拍目の和音の全体音量ＴＶ１は、２拍目の和音の全体音量ＴＶ２よりも大きくなっている（ＴＶ１＞ＴＶ２）、そこで、図４（Ａ）に示す変更特性を適用することにより、これに対応して、１拍目の和音の最初に発音されるべき音符イベントＥＶ（最低音）から、最後に発音されるべき音符イベントＥＶ（最高音）の時間ＬＴ１が、２拍目の和音のそれ（ＬＴ２）よりも短くなっている（ＬＴ１＜ＬＴ２）。
【００６６】
以上のように、本発明の実施例によれば、演奏データ中の和音を構成する音符イベントＥＶを検出し、同一和音を構成する音符イベントＥＶの発音開始タイミング及び発音終了タイミングを変更することができる。
【００６７】
その際に、同一和音を構成する音符イベントＥＶの全体音量ＴＶに基づき、各音符イベントＥＶの発音開始間隔を変更することができる。すなわち、同一和音を構成する音符イベントＥＶの最初に発音するべき音符イベントＥＶの発音開始タイミングから、最後に発音するべき音符イベントの発音開始タイミング（又は発音終了タイミング）までの時間を、該和音の全体音量に応じて変更することができる。よって、演奏データに、適切なストローク奏法の表情を自動的に付与することができる。
【００６８】
また、本発明の実施例によれば、同一和音を構成する音符イベントＥＶの個々の音量Ｖに基づき、各音符イベントＥＶの発音開始間隔を変更することができる。すなわち、同一和音を構成する音符イベントＥＶの発音開始タイミングと、次に発音するべき音符イベントの発音開始タイミング（又は発音終了タイミング）との間の時間を、個々の音符イベントＥＶの音量Ｖに応じて変更することができる。よって、演奏データに、適切なストローク奏法の表情を自動的に付与することができる。
【００６９】
なお、上述の実施例では、ダウンストローク奏法の場合のみについて説明したが、本発明は、アップストローク奏法にも適用することができる。この場合は、最初に発音開始するべき音は、同一和音構成音中の最高音になる。
【００７０】
また、ギター等の弦楽器のストローク双方において、ダウンストローク奏法とアップストローク奏法が混在するオルタネート奏法があるが、このオルタネート奏法を再現する場合は、それぞれの奏法に適した変更特性を用意し、それぞれの変更特性でタイミング変更量と音量の相関関係を異ならせることが好ましい。
【００７１】
なお、本実施例は、本実施例に対応するコンピュータプログラム等をインストールした市販のコンピュータ等によって、実施させるようにしてもよい。
【００７２】
その場合には、本実施例に対応するコンピュータプログラム等を、ＣＤ−ＲＯＭやフロッピー（登録商標）ディスク等の、コンピュータが読み込むことが出来る記憶媒体に記憶させた状態で、ユーザに提供してもよい。
【００７３】
以上実施例に沿って本発明を説明したが、本発明はこれらに制限されるものではない。例えば、種々の変更、改良、組合せ等が可能なことは当業者に自明であろう。
【００７４】
【発明の効果】
以上説明したように、本発明によれば、供給される演奏データに付与されている音量に関する表情を生かして、適切なストローク奏法の表情を付与することができる演奏データ処理装置を提供することができる。
【図面の簡単な説明】
【図１】本発明の実施例による演奏データ処理装置１のハードウェア構成を示すブロック図である。
【図２】本実施例による演奏データＰＤのフォーマットを表す概念図である。
【図３】本発明の実施例による演奏データ処理装置１の機能を表すブロック図である。
【図４】変更特性記憶部３５に記憶される変更特性の例を表すグラフである。
【図５】本実施例の演奏データ処理装置１により演奏データＰＤを処理する場合の例である。
【図６】本実施例の変更特性の他の例及び他の例を適用した場合の演奏データＰＤを表すグラフである。
【図７】図４（Ａ）と図６（Ａ）に示す双方の変更特性を用いて演奏データＰＤを変更した場合の例を表すグラフである。
【符号の説明】
１…演奏データ処理装置、２…サーバコンピュータ、３…通信ネットワーク、４…ＭＩＤＩ機器、１０…バス、１１…ＲＡＭ、１２…ＲＯＭ、１３…ＣＰＵ、１４…タイマ、１５…検出回路、１６…設定操作子、１７…演奏操作子、１８…表示回路、１９…表示部、２０…外部記憶装置、２１…音源回路、２２…効果回路、２３…サウンドシステム、２４…ＭＩＤＩ  Ｉ／Ｆ、２６…通信Ｉ／Ｆ、３１…演奏データ供給部、３２…処理対象演奏データ抽出部、３３…音量検出部、３４…タイミング変更量決定部、３５…変更特性記憶部、３６…タイミング変更部、３７…演奏データ出力部
【図１】
2004286999.tif 000003
【図２】
2004286999.tif 000004
【図３】
2004286999.tif 000005
【図４】
2004286999.tif 000006
【図５】
2004286999.tif 000007
【図６】
2004286999.tif 000008
【図７】
2004286999.tif 000009