(57)【特許請求の範囲】
【請求項１】
楽音を発音するための音符データと、前記楽音の発音特性を変動させるための演奏情報とを含む演奏データを読み出す読み出し手段と、
前記演奏データの再生テンポを設定するテンポ設定手段と、
前記演奏データに予め記録されたテンポ情報を取得するテンポ情報取得手段と、
前記再生テンポと前記予め記録されたテンポとの差分に応じて、前記楽音の発音特性を変動させるための演奏情報を修正する修正手段と
を有する演奏データ処理装置。
【請求項２】
前記演奏情報は、前記音符データによって発音される楽音にビブラート効果を付加するための情報である請求項１記載の演奏データ処理装置。
【請求項３】
前記演奏情報は前記音符データによって発音される楽音のピッチを変化させるための複数の情報で構成され、
前記修正手段は、前記再生テンポと前記記録されたテンポとの差分に応じて、前記複数の情報の時間間隔を伸縮又は伸長する請求項１記載の演奏データ処理装置。
【請求項４】
楽音を発音するための音符データと、前記楽音の発音特性を変動させるための演奏情報とを含む演奏データを読み出す読み出し手順と、
前記演奏データの再生テンポを設定するテンポ設定手順と、
前記演奏データに予め記録されたテンポ情報を取得するテンポ情報取得手順と、
前記再生テンポと前記予め記録されたテンポとの差分に応じて、前記楽音の発音特性を変動させるための演奏情報を修正する修正手順と
を有する演奏データ処理手順をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、演奏データ処理装置に関し、より詳しくは、演奏データの発音特性の変動付加を行う演奏データ処理装置に関する。
【０００２】
【従来の技術】
自動演奏装置等で、音符の情報のみのＭＩＤＩデータ等の演奏データを演奏すると機械的で無表情な演奏になってしまう。これを、より自然な演奏にする為には、様々な音楽的表現や、演奏表現を制御データとして演奏データに付け加えてやる必要がある。
【０００３】
このような演奏表現を付加する作業には、曲のどの部分にどのような表現を加えることが適切であるかを判断するための知識が必要である。そのため、演奏表現の付加を機械で自動的に行うことが広く行われている。
【０００４】
例えば、ビブラートを付加するにふさわしい場所を演奏データ中から自動的に検出し、ビブラートデータを自動的に付加するものがある。その１つの方法として、指定した以上の音長を検出すると、その音符に対してビブラートデータを付加するというものがある。
【０００５】
付加するビブラートデータは、例えば、ピッチベンドデータ等をＭＩＤＩデータの形式で保存しておき、ビブラートを付加する場所に挿入して用いる。
【０００６】
【発明が解決しようとする課題】
ピッチベンドデータは、複数のタイミングに連続して保存されているので、再生テンポが早くなると、各タイミング間の時間間隔が短くなる。結果的に、ビブラートの時間的変化（ビブラート速度）が早くなるとともに、ビブラートの持続時間が短くなってしまう。すなわち、同じビブラート再現用のピッチベンドデータをテンポの異なる演奏データに適用すると、テンポによってビブラート速度の異なるビブラートが再現されてしまう。
【０００７】
生楽器の演奏を考えると、ビブラートのピッチ変化速度は、例えば、弦楽器の場合、指の動きの早さに対応しており、この指の速さは、運動能力的な速さで制限される。すなわち、テンポに対してある程度追従するものの、常に同じような速さに制限されると考えられる。
【０００８】
よって、単に保存されているビブラート付加用のピッチベンドデータをビブラート部分に付加すると、ビブラートのピッチ変化速度がテンポに完全に比例してしまい生楽器の演奏では不可能な不自然なものになってしまう。
【０００９】
また、テンポが遅い楽曲の場合でも、ビブラートのピッチ変化速度を遅くしすぎると、ビブラートの効果が失われてしまう場合もある。
【００１０】
また、ビブラート周期（１秒間におけるピッチ変化の波の数）をテンポに基づき計算することは非常に煩わしい上、計算して入力したとしても、テンポを変える事でビブラート周期は変わってしまう。
【００１１】
本発明の目的は、演奏データに対して自動で簡単に演奏表現を付加することができる演奏データ処理装置を提供することである。
【００１３】
【課題を解決するための手段】
本発明の一観点によれば、演奏データ処理装置は、楽音を発音するための音符データと、前記楽音の発音特性を変動させるための演奏情報とを含む演奏データを読み出す読み出し手段と、前記演奏データの再生テンポを設定するテンポ設定手段と、前記演奏データに予め記録されたテンポ情報を取得するテンポ情報取得手段と、前記再生テンポと前記予め記録されたテンポとの差分に応じて、前記楽音の発音特性を変動させるための演奏情報を修正する修正手段とを有する。
【００１４】
【発明の実施の形態】
図１は、本発明の実施例による演奏データ処理装置１を構成するコンピュータ又は電子楽器のハードウェア構成を示すブロック図である。
【００１５】
演奏データ処理装置１はバス２、ＲＯＭ３、ＲＡＭ４、ＣＰＵ５、タイマ６、外部記憶装置７、検出回路８、設定操作子９、演奏操作子１０、表示回路１１、ディスプレイ１２、音源回路１３、効果回路（ＤＳＰ）１４、サウンドシステム１５、ＭＩＤＩインターフェイス１６、通信インターフェイス１８を含んで構成される。
【００１６】
バス２には、ＲＯＭ３、ＲＡＭ４、ＣＰＵ５、タイマ６、外部記憶装置７、検出回路８、表示回路１１、音源回路１３、ＤＳＰ１４、ＭＩＤＩインターフェイス１６、ＭＩＤＩ機器１７、通信インターフェイス１８が接続される。
【００１７】
ＲＯＭ３には、各種パラメータ及び制御プログラム、演奏データ又は本実施例を実現するためのプログラム等を記憶することができる。この場合、プログラム等を重ねて、外部記憶装置７に記憶する必要は無い。
【００１８】
ＲＡＭ４は、フラグ、レジスタ又はバッファ、各種パラメータ等を記憶するＣＰＵ５のワーキングエリアを有する。
【００１９】
ＣＰＵ５は、ＲＯＭ３又は、外部記憶装置７に記憶されている制御プログラム等に従い、演算又は制御を行う。タイマ６は、基本クロック信号、割り込み処理タイミング等をＣＰＵ５に供給する。
【００２０】
外部記憶装置７は、外部記憶装置用のインターフェイスを含み、そのインターフェイスを介してバス２に接続される。外部記憶装置７は、例えばフロッピー（登録商標）ディスクドライブ（ＦＤＤ）、ハードディスクドライブ（ＨＤＤ）、光磁気ディスク（ＭＯ）ドライブ、ＣＤ−ＲＯＭ（コンパクトディスク−リードオンリィメモリ）ドライブ、ＤＶＤ（Ｄｉｇｉｔａｌ Ｖｅｒｓａｔｉｌｅ Ｄｉｓｃ）ドライブ、半導体メモリ等である。
【００２１】
外部記憶装置７には、演奏データ、各種パラメータ、各種データ、及び本実施例を実現するためのプログラム等を記憶することができる。
【００２２】
演奏データは、例えばＳＭＦ（Ｓｔａｎｄａｒｄ  ＭＩＤＩ  Ｆｉｌｅ）フォーマットに準拠した、自動演奏データであり、先頭に記録される初期設定情報と、発音等の各種処理のタイミングを表すタイミングデータと、各タイミング毎のイベントを表すイベントデータとを含んで構成されている。また、演奏データは複数のパートで構成することも出来る。
【００２３】
初期設定情報とは、各パート（トラック）の再生時の各種再生態様を設定する為のデータであり、例えば、音色設定データ、音量設定データ、テンポ情報などが含まれる。
【００２４】
タイミングデータは、イベントデータで表される各種イベントを処理すべき時間を表すデータである。イベントの処理時間は、演奏開始からの絶対時間で表してもよいし、前のイベントからの経過時間である相対時間で表すようにしてもよい。
【００２５】
イベントデータは、楽曲を再生させる為の各種イベントの内容を表すデータである。イベントには、ノートオンイベントとノートオフイベントの組合せである楽曲の発生に直接関係する音符を表す音符イベント（音符データ）と、ピッチチェンジイベント（ピッチベンドイベント）、テンポチェンジイベント、音色チェンジイベントなどの楽音の発音特性等を設定するための演奏情報が含まれる。
【００２６】
なお、ＳＭＦフォーマットに準拠した演奏データでは、ビブラート効果は、例えば、音符データの直後に複数の連続するピッチチェンジイベントを挿入することにより付加される。また、例えば、エクスクルーシブデータとして、音源等にビブラート効果を与えるためのパラメータを含ませることも出来る。本実施例では、ビブラート効果を与えるための複数のピッチチェンジイベント又は、音源等にビブラート効果を与えるためのパラメータをビブラートデータと呼ぶ。
【００２７】
外部記憶装置７として、ハードディスクドライブ（ＨＤＤ）が接続されている場合には、制御プログラム又は本実施例を実現するためのプログラム等は、外部記憶装置７内のハードディスク（ＨＤＤ）に記憶させることもできる。ハードディスクからＲＡＭ４に制御プログラム等を読み出すことにより、ＲＯＭ３に制御プログラム等を記憶させている場合と同様の動作をＣＰＵ５にさせることができる。このようにすると、制御プログラム等の追加やバージョンアップ等が容易に行える。
【００２８】
また、ハードディスクドライブに加えて、ＣＤ−ＲＯＭドライブが接続されている場合には、制御プログラム又は本実施例を実現するためのプログラム等をＣＤ−ＲＯＭに記憶させることもできる。ＣＤ−ＲＯＭからハードディスクに制御プログラムや本実施例を実現するためのプログラム等をコピーすることができる。制御プログラム等の新規インストールやバージョンアップを容易に行うことができる。
【００２９】
設定操作子９は、検出回路８に接続され、例えば、文字入力用キーボード、マウス、ロータリーエンコーダ、スイッチ、パッド、フェーダ、スライダ、演奏用の鍵盤、ジョイスティック、ジョグシャトル等であり、ユーザの入力に応じた信号を出力できるものならどのようなものでもよい。
【００３０】
また、設定操作子９は、マウス等の他の操作子を用いて操作するディスプレイ１２上に表示されるソフトスイッチ等でもよい。
【００３１】
演奏操作子１０は、検出回路８に接続され、ユーザの演奏動作に従い、演奏信号を供給する。演奏操作子１０として、演奏用の鍵盤、パッド等を用いることができる。なお、演奏操作子１０はこれらに限らず、ユーザが演奏データを入力できるものであればどのようなものでもよい。例えば、文字入力用のキーボードや、マウス、ジョイスティック等を演奏操作子１０として用いることも出来る。
【００３２】
表示回路１１は、ディスプレイ１２に接続され、各種情報をディスプレイ１２に表示することができる。ユーザは、このディスプレイ１２に表示される情報を参照して、各種情報の入力及び各種設定を行う。ディスプレイ１２には、演奏データに関する情報や、楽譜等を表示することが出来る。また、ディスプレイ１２は、外部の表示装置を接続することにより構成してもよい。
【００３３】
また、ディスプレイ１２に、タッチパネルを用いることができる。この場合は、ディスプレイ１２上に表示されるスイッチ等をユーザが押すことによりユーザの指示を入力することが出来るので、設定操作子９の機能を兼ねることが出来る。
【００３４】
音源回路１３は、外部記憶装置７、ＲＯＭ３又はＲＡＭ４等に記録された演奏データ若しくはＭＩＤＩインターフェイス１６に接続されたＭＩＤＩ機器１７等から供給される演奏信号、ＭＩＤＩ信号等に応じて楽音信号を生成し、ＤＳＰ１４を介して、サウンドシステム１５に供給する。
【００３５】
ＤＳＰ１４は、音源回路１３から供給される楽音信号に対して、各種音楽的効果を付与する。
【００３６】
サウンドシステム１５は、Ｄ／Ａ変換器及びスピーカを含み、供給されるデジタル形式の楽音信号をアナログ形式に変換し、発音する。
【００３７】
なお、音源回路１３は、波形メモリ方式、ＦＭ方式、物理モデル方式、高調波合成方式、フォルマント合成方式、ＶＣＯ（Ｖｏｌｔａｇｅ  Ｃｏｎｔｒｏｌｌｅｄ  Ｏｓｃｉｌｌａｔｏｒ）＋ＶＣＦ（Ｖｏｌｔａｇｅ  Ｃｏｎｔｒｏｌｌｅｄ  Ｆｉｌｔｅｒ）＋ＶＣＡ（Ｖｏｌｔａｇｅ  Ｃｏｎｔｒｏｌｌｅｄ  Ａｍｐｌｉｆｉｅｒ）のアナログシンセサイザ方式等、どのような方式であってもよい。
【００３８】
また、音源回路１３は、専用のハードウェアを用いて構成するものに限らず、ＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）＋マイクロプログラムを用いて構成してもよいし、ＣＰＵ＋ソフトウェアのプログラムで構成するようにしてもよいし、サウンドカードのようなものでもよい。
【００３９】
さらに、１つの音源回路を時分割で使用することにより複数の発音チャンネルを形成するようにしてもよいし、複数の音源回路を用い、１つの発音チャンネルにつき１つの音源回路で複数の発音チャンネルを構成するようにしてもよい。
【００４０】
ＭＩＤＩインターフェイス（ＭＩＤＩ  Ｉ／Ｆ）１６は、ＭＩＤＩ機器１７、その他の楽器、音響機器、コンピュータ等に接続できるものであり、少なくともＭＩＤＩ信号を送受信できるものである。ＭＩＤＩインターフェイス１６は、専用のＭＩＤＩインターフェイスに限らず、ＲＳ−２３２Ｃ、ＵＳＢ（ユニバーサル・シリアル・バス）、ＩＥＥＥ１３９４（アイトリプルイー１３９４）等の汎用のインターフェイスを用いて構成してもよい。この場合、ＭＩＤＩメッセージ以外のデータをも同時に送受信するようにしてもよい。
【００４１】
ＭＩＤＩ機器１７は、ＭＩＤＩインターフェイス１６に接続される音響機器及び楽器等である。ＭＩＤＩ機器１７の形態は鍵盤楽器に限らず、弦楽器タイプ、管楽器タイプ、打楽器タイプ等の形態でもよい。また、音源装置、自動演奏装置等を１つの電子楽器本体に内蔵したものに限らず、それぞれが別体の装置であり、ＭＩＤＩや各種ネットワーク等の通信工程を用いて各装置を接続するものであってもよい。ユーザは、このＭＩＤＩ機器１７を演奏（操作）することにより演奏データの入力を行うこともできる。
【００４２】
また、ＭＩＤＩ機器１７は、演奏データ以外の各種データ及び各種設定を入力するための操作子としても用いることが出来る。
【００４３】
通信インターフェイス１８は、ＬＡＮ（ローカルエリアネットワーク）やインターネット、電話回線等の通信ネットワーク１９に接続可能であり、該通信ネットワーク１９を介して、サーバコンピュータと接続し、ＨＤＤ等外部記憶装置７、又はＲＡＭ４等内に、サーバコンピュータから演奏データ、制御プログラムや本実施例を実現するためのプログラム等をダウンロードすることができる。
【００４４】
なお、通信インターフェイス１８及び通信ネットワーク１９は、有線のものに限らず無線でもよい。また双方を備えていてもよい。
【００４５】
図２は、演奏データ処理装置１で行うビブラート設定処理を表すフローチャートである。
【００４６】
ステップＳＡ１では、ビブラート設定処理をスタートして、次のステップＳＡ２に進む。なお、このビブラート設定処理は、ユーザからのビブラート設定要求に応じて起動される割り込み処理である。なお、編集対象となる演奏データは予め外部記憶装置７（図１）等からＲＡＭ４（図１）に読み出されているものとする。
【００４７】
ステップＳＡ２では、対象演奏データの再生テンポを設定する。このとき、同時に再生時のテンポ変動にビブラート効果を対応させるか否かを選択しておく。テンポ変動に対応させる場合は、その旨を表す識別子を演奏データ中に記録する。その後、次のステップＳＡ３に進む。
【００４８】
ステップＳＡ３では、ユーザからのビブラートの設定入力を受付ける。ユーザは、例えば、ビブラート周期（１秒あたりのピッチ変化の波の数）及びビブラートの持続時間を指示する。なお、ユーザにビブラート効果の設定をはじめから入力させる代わりに、現在の設定テンポにおける推奨ビブラート効果を与えるためのパラメータをユーザに提示し、それを修正させるようにしてもよい。その場合にも、現在の設定テンポで再生した場合の実時間によるビブラート周期や持続時間を提示するようにする。そうすることにより、ユーザは、ビブラートデータの挿入間隔等、テンポに応じて変化させるべきパラメータを意識せずに、テンポに応じたビブラート効果を設定することが出来る。その後、次のステップＳＡ４に進む。
【００４９】
ステップＳＡ４では、ステップＳＡ２で設定した再生テンポに基づき、ステップＳＡ３で設定されたビブラート効果を付加するための複数のビブラートデータ（ピッチベンドデータ）を挿入するイベントの時間間隔を算出する。その後、次のステップＳＡ５に進む。
【００５０】
なお、このステップＳＡ４では、設定テンポにかかわらず、ユーザの希望するビブラート周期（１秒あたりのピッチ変化の波の数）及びビブラートの持続時間の少なくとも１つを一定にするようにビブラートデータの時間間隔を算出するが、テンポが速くなるにつれビブラートも多少早くなる（１秒あたりのピッチ変化の波の数を増やす）ようにしてもよいし、持続時間を短くしてもよい。
【００５１】
さらに、図３に示すようなテンプレートを用意して、それを参照することにより、現在の設定テンポにおける適切なビブラート周期を設定するようにしてもよい。
【００５２】
ステップＳＡ５では、対象演奏データ内を検索し、所定の条件（例えば、２分音符長以上）に合致する音符データを特定する。その後、次のステップＳＡ６に進む。なお、本明細書で、音符データとは、発音指示に関するイベントであり、例えば、ＭＩＤＩデータのノートオンイベント及びノートオフイベントを１つの組とするものである。
【００５３】
ステップＳＡ６では、ステップＳＡ５で特定した音符データにビブラートデータを付加する。例えば、特定音符データのノートオンイベントの後に、ステップＳＡ４で算出された時間間隔で複数のピッチベンドデータを挿入する。その後、次のステップＳＡ７に進む。
【００５４】
ステップＳＡ７では、ステップＳＡ６でビブラートを付加した音符データに従い、演奏データを書き換える。その後、ステップＳＡ８に進んで、ビブラート設定処理を終了する。
【００５５】
なお、上記のフローチャートでは、演奏データ全体に対してビブラート効果を付加したが、演奏データの一部分を編集範囲として選択し、該選択範囲のみにビブラート効果を付加することも出来る。
【００５６】
以上のように、本実施例では、演奏データにビブラートを付加する際に、ビブラート周期（１秒あたりのピッチ変化の波の数）及びビブラートの持続時間を指示することによりビブラート効果を設定する。本実施例のビブラート設定処理は、これらのユーザの入力に従い、そのときに設定されているテンポに応じてビブラートデータのイベントの時間間隔を自動的に計算する。このため、ユーザは、所望のビブラート周期や持続時間を得るためのビブラートデータの時間間隔をテンポに応じて計算する必要が無く、簡単に所望のテンポに応じたビブラート効果を設定することが出来る。
【００５７】
図4は、演奏データ処理装置１で行う自動演奏処理を表すフローチャートである。この自動演奏処理は、ユーザからの再生の指示により起動が許可される割り込み処理である。
【００５８】
ステップＳＢ１では、自動演奏処理を起動して次のステップＳＢ２に進む。自動演奏処理は、再生分解能のタイミングごとに起動する。
【００５９】
再生分解能のタイミングとは、例えば、ＭＩＤＩデータを再生するときはＭＩＤＩクロックのタイミングであり、オーディオデータを再生するときは、サンプリング周期のタイミングである。
【００６０】
ステップＳＢ２では、演奏データから今回のタイミングに対応するデータを読み出す。その後、次のステップＳＢ３に進む。
【００６１】
ステップＳＢ３では、ステップＳＢ２で読み出した今回のタイミングのデータが発音指示にかかわるもの（音符データ）であるか否かを判断する。発音指示であれば、ＹＥＳの矢印で示すステップＳＢ９に進む。発音指示でなければＮＯの矢印で示すステップＳＢ４に進む。
【００６２】
ステップＳＢ４では、ステップＳＢ２で読み出した今回のタイミングのデータがビブラートの設定に関するもの（ピッチベンドデータ等）であるか否かを判断する。ビブラートの設定に関するものであれば、ＹＥＳの矢印で示すステップＳＢ５に進む。ビブラートの設定に関するものでなければ、すなわちその他の演奏情報（例えば、プログラムチェンジ等）である場合は、ＮＯの矢印で示すステップＳＢ８に進む。
【００６３】
ステップＳＢ５では、ビブラートの設定がテンポ対応であるか否かを判断する。テンポ対応であれば、現在の再生テンポにあわせてビブラートデータの時間間隔を修正するためにＹＥＳの矢印で示すステップＳＢ６に進む。テンポ対応でなければ、ＮＯの矢印で示すステップＳＢ７に進む。
【００６４】
ステップＳＢ６では、初期設定値のテンポと現在の再生テンポの違いに応じてビブラートのパラメータ（ピッチベンドイベントの時間間隔等）を変更する。例えば、現在の再生テンポが、初期設定値のテンポの２倍の速さであれば、ピッチベンドイベントの時間間隔を２倍にして、ビブラート周期や継続時間を一定に保つ。または、図３に示すようなテンプレートを適用して、現在の再生テンポに適したビブラートとする。その後、次のステップＳＢ７に進む。なお、複数のイベントが連続するタイミングに記録されるタイプのビブラートデータである場合は、複数のイベントをまとめて先読みし、各イベントの時間間隔を修正するとよい。
【００６５】
ステップＳＢ７では、対応する演奏データ（ビブラート効果が付加された音符データ）にビブラート効果を付加するための処理の設定を行う。具体的には、現在発音中若しくは、これから発音されるビブラート効果を付加された音符データのピッチを今回タイミングのビブラートデータが示すピッチで発音するように設定する。その後、ステップＳＢ９に進む。
【００６６】
ステップＳＢ８では、その他の演奏データに応じた発音処理を行うように設定する。その後ステップＳＢ９に進む。
【００６７】
ステップＳＢ９では、各種設定（例えば、ステップＳＢ７での設定）に基づき発音処理を行う。その後、次のステップＳＢ１０に進み、自動演奏処理を終了する。
【００６８】
以上、本実施例によれば、再生テンポに応じて、適切なビブラートデータ挿入の時間間隔を算出することが出来るので、例えば、再生テンポにかかわらず常に一定のビブラート効果を得ることが出来る。
【００６９】
また、本実施例によれば、初期設定テンポと異なるテンポで再生した場合にも、再生時に初期設定テンポにおけるビブラート効果と同様の効果が得られるようにビブラートデータの時間間隔を再計算させることが出来る。すなわち、再生テンポにかかわらず、常にユーザの所望するビブラート効果を得ることが出来る。
【００７０】
また、本実施例によれば、ビブラート効果の速度を再生テンポに完全には比例させずに、緩やかに速度を変化させることが出来るので、より自然なビブラート効果を付加することが出来る。
【００７１】
また、本実施例によれば、テンプレート等を用いて、再生テンポに最も適したビブラート効果を付与することが出来るので、再生テンポを変化させても、自然なビブラート効果を得ることが出来る。
【００７２】
また、本実施例によれば、現在の設定テンポで再生した場合の実時間によるビブラート周期や持続時間を提示するので、ユーザは、ビブラートデータの挿入間隔等のテンポに応じて変化させるべきものを意識せずに、テンポに応じたビブラート効果を設定することが出来る。
【００７３】
なお、本実施例では、ビブラート効果を付加する場合を説明したが、ビブラート以外にもチョーキング効果、スライド効果、その他のピッチベンド効果、コードストロークのばらけ効果等に対しても同様に本実施例を適用することが出来る。
【００７４】
なお、本実施例の演奏データ処理装置１は電子楽器、パソコン＋アプリケーションソフトウェアの形態、携帯電話等の携帯型通信端末の形態の他、カラオケ装置や、ゲーム装置、自動演奏ピアノなどどのような形態をとってもよい。
【００７５】
演奏データ処理装置１が、電子楽器である場合、その形態は鍵盤楽器に限らず、管楽器タイプ、弦楽器タイプ、打楽器タイプ等、どのような形態でもよい。
【００７６】
また、音源装置、自動演奏装置等を１つの電子楽器本体に内蔵したものに限らず、それぞれが別体の装置であり、ＭＩＤＩや各種ネットワーク等の通信工程を用いて各装置を接続するものであってもよい。
【００７７】
なお、本実施例は、本実施例に対応するコンピュータプログラム等をインストールした市販のコンピュータ等によって、実施させるようにしてもよい。
【００７８】
その場合には、本実施例に対応するコンピュータプログラム等を、ＣＤ−ＲＯＭやフロッピーディスク等の、コンピュータが読み込むことが出来る記憶媒体に記憶させた状態で、ユーザに提供してもよい。
【００７９】
そのコンピュータ等が、ＬＡＮ、インターネット、電話回線等の通信ネットワークに接続されている場合には、通信ネットワークを介して、コンピュータプログラムや各種データ等をコンピュータ等に提供してもよい。
【００８０】
以上実施例に沿って本発明を説明したが、本発明はこれらに制限されるものではない。例えば、種々の変更、改良、組合せ等が可能なことは当業者に自明であろう。
【００８１】
【発明の効果】
以上説明したように、本発明によれば、演奏データに対して自動で簡単に演奏表現を付加することができる。
【図面の簡単な説明】
【図１】  本発明の実施例による演奏データ処理装置１を構成するコンピュータ又は電子楽器のハードウェア構成を示すブロック図である。
【図２】  演奏データ処理装置１で行うメイン処理を表すフローチャートである。
【図３】  テンポに応じたビブラート効果を付与するためのテンプレートの一例である。
【図４】  演奏データ処理装置１で行う自動演奏処理を表すフローチャートである。
【符号の説明】
１…演奏データ処理装置、２…バス、３…ＲＯＭ、４…ＲＡＭ、５…ＣＰＵ、６…タイマ、７…外部記憶装置、８…検出回路、９…設定操作子、１０…演奏操作子、１１…表示回路、１２…ディスプレイ、１３…音源回路、１４…ＤＳＰ、１５…サウンドシステム、１６…ＭＩＤＩ  Ｉ／Ｆ、１７…電子機器、１８…通信Ｉ／Ｆ、１９…通信ネットワーク
【図１】
0003656584.tif 000002
【図２】
0003656584.tif 000003
【図３】
0003656584.tif 000004
【図４】
0003656584.tif 000005