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