(57)【要約】 【課題】  自動演奏データに対して常に良好な表情付けが実現されるようにする。【解決手段】  コンピュータによるプログラム処理により、自然な演奏、美しい演奏、生き生きした演奏を実現するために、自動演奏データに、ビブラート付加、ハンマリング奏法付加などのピッチ変動を含む第１グループの表情付けが行われるとともに（ステップＳ５７）、和音音量バランス調整、拍子音量バランス調整などのピッチ変動を含まない第２グループに属する表情付けがなされる（ステップＳ５８）。表情付けが指示された演奏データ列中にピッチベンドデータが存在するとき、第１グループの表情付けが禁止される（ステップＳ５６）。これにより、楽音のピッチに影響を与える第１グループの表情付けによる、楽音のピッチ変動の打ち消し合い、および過度の重複を避けることができる。【選択図】  図４
2005221633.tif 000002
【特許請求の範囲】
【請求項１】
楽曲の全部または一部を自動演奏するための複数の演奏データからなる自動演奏データを指定する自動演奏データ指定手段と、
予め決められた第１の表情付けルールに従い、前記指定された自動演奏データを解析して同指定された自動演奏データに含まれる一部の演奏データを変更する第１表情付け処理手段と、
前記指定された自動演奏データ中に、前記第１の表情付けルールに従った演奏データの変更内容に関係した特定の演奏データが含まれているかを判定し、同特定の演奏データが含まれているとき前記第１表情付け処理手段による処理を禁止し、同特定の演奏データが含まれていないとき前記第１表情付け処理手段による処理を許容する判定手段と
を備えたことを特徴とする表情付け処理装置。
【請求項２】
請求項１に記載した表情付け処理装置において、さらに
予め決められた第２の表情付けルールに従い、前記指定された自動演奏データを解析して同指定された自動演奏データに含まれる一部の演奏データを常に変更する第２表情付け処理手段を備えた表情付け処理装置。
【請求項３】
楽曲の全部または一部を自動演奏するための複数の演奏データからなる自動演奏データを指定する自動演奏データ指定ステップと、
予め決められた第１の表情付けルールに従い、前記指定された自動演奏データを解析して同指定された自動演奏データに含まれる一部の演奏データを変更する第１表情付け処理ステップと、
前記指定された自動演奏データ中に、前記第１の表情付けルールに従った演奏データの変更内容に関係した特定の演奏データが含まれているかを判定し、同特定の演奏データが含まれているとき前記第１表情付け処理ステップによる処理を禁止し、同特定の演奏データが含まれていないとき前記第１表情付け処理ステップによる処理を許容する判定ステップと
を含むことを特徴とする表情付け用コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、楽曲の全部または一部を自動演奏するための複数の演奏データからなる自動演奏データを解析して、自動演奏データに含まれる一部の演奏データを変更する表情付け処理装置および表情付け用コンピュータプログラムに関する。
【背景技術】
【０００２】
従来から、自然な演奏、美しい演奏、生き生きした演奏などを再現するために、自動演奏データに含まれる一部の演奏データを変更する表情付け処理は知られている。この表情付け処理は、例えば下記特許文献１に示されているように、楽曲の全部または一部の自動演奏データを指定し、予め決められた表情付けルールに従い、前記指定された自動演奏データを解析して同指定された自動演奏データに含まれる一部の演奏データを変更するようにしている。
【特許文献１】特開２００１−３５０４７１号公報
【０００３】
しかし、上記従来の装置は、既に表情付けを行った自動演奏データに対して誤って表情付け処理を再度行ってしまったり、表情付けを施すべきでない自動演奏データに対して表情付け処理を行ってしまったりするために、自動演奏データに対する適正な表情付けがなされないことがある。具体的には、表情付けとして、発生される楽音のピッチを変化させるためにピッチベンドデータが既に付加されている演奏データに対して、表情付けとしてビブラート付加、ギターのハンマリング奏法付加などを採用すると、ビブラート付加およびハンマリング奏法付加は実際には自動演奏データの一部にピッチベンドデータを追加することにより行われるので、既存のピッチベンドデータと新たな表情付けのために付加されたピッチベンドデータとが互いに打ち消し合いまたは重畳され、自動演奏データの再生による楽音のピッチ変化が小さ過ぎたり、大き過ぎたりするという不具合が発生することがある。
【発明の開示】
【０００４】
本発明は、上記問題に対処するためになされたもので、自動演奏データに対して常に良好な表情付けが実現されるようにした表情付け処理装置および表情付け用コンピュータプログラムを提供することにある。
【０００５】
上記目的を達成するために、本発明に係る表情付け処理装置は、楽曲の全部または一部を自動演奏するための複数の演奏データからなる自動演奏データを指定する自動演奏データ指定手段と、予め決められた第１の表情付けルールに従い、前記指定された自動演奏データを解析して同指定された自動演奏データに含まれる一部の演奏データを変更する第１表情付け処理手段と、前記指定された自動演奏データ中に、第１の表情付けルールに従った演奏データの変更内容に関係した特定の演奏データが含まれているかを判定し、同特定の演奏データが含まれているとき第１表情付け処理手段による処理を禁止し、同特定の演奏データが含まれていないとき第１表情付け処理手段による処理を許容する判定手段とを備えたことにある。
【０００６】
この場合、演奏データは、例えば、ＭＩＤＩデータなどのコード化されたデータである。また、第１の表情付け処理はユーザの指示により自動的に行われるものであり、第１の表情付けルールは予め用意された複数の表情付けルールの中からユーザによって選択されたものである。第１の表情付けルールは、表情付けを行う演奏データであるか否かの条件を規定する付加条件と、表情付けのために演奏データが変更される内容を表す変更内容とからなる。そして、第１の表情付けルールの付加条件は、例えば、該当する演奏データによって発生される楽音自体が予め決められた特徴（例えば、楽音の音符長が所定長以上であること）を有していること、または該当する演奏データに対応した楽音がその前または後に発生される楽音と特定の関係にあること（例えば、前後の楽音を含む一連の楽音の音高変化が所定ルールに従っていること）を条件とする。また、第１表情付けルールの変更内容は、例えば、ビブラート付加、またはハンマリング奏法、プリングオフ奏法もしくは模擬ボルトネック奏法による楽音の再生を実現するために楽音のピッチを変化させる表情付けを行うもので、これらの表情付けにより、楽音のピッチが周期的に変化しまたはスライド変化する。これらの楽音のピッチ変更は、演奏データ中にピッチベンドデータを付加することにより実現するとよい。さらに、第１表情付けルールの変更内容として楽音のピッチを変化させる表情付けを採用した場合、判定手段は、演奏データにより発生される楽音のピッチを変化させるデータ（例えば、ピッチベンドデータ）が、前記指定された自動演奏データ中に含まれているかを判定するようにするとよい。
【０００７】
前記本発明の特徴によれば、指定された自動演奏データ中に、第１の表情付けルールに従った演奏データの変更内容に関係した特定の演奏データが含まれていれば第１表情付け処理手段による処理が禁止され、同特定の演奏データが含まれていなければ第１表情付け処理手段による処理が許容される。したがって、既に表情付けを行った自動演奏データに対して、誤って表情付け処理を指示してしまったり、表情付けを施すべきでない自動演奏データに対して表情付け処理を指示してしまった場合にも、実際に自動演奏データに対する表情付け処理が実行されない。したがって、自動演奏データに対して常に良好な表情付けが実現されるようになり、表情付けされた自動演奏データを再生することにより、自然な演奏、美しい演奏、生き生きした演奏などを再現できるようになる。
【０００８】
また、本発明の他の特徴は、さらに予め決められた第２の表情付けルールに従い、前記指定された自動演奏データを解析して同指定された自動演奏データに含まれる一部の演奏データを常に変更する第２表情付け処理手段を備えたことにある。
【０００９】
この場合も、第２の表情付け処理はユーザの指示により自動的に行われるものであり、第２の表情付けルールは予め用意された複数の表情付けルールの中からユーザによって選択されたものである。また、第２の表情付けルールも、表情付けを行う演奏データであるか否かの条件を規定する付加条件と、表情付けのために演奏データが変更される内容を表す変更内容とからなる。そして、第２の表情付けルールの付加条件は、例えば、該当する演奏データにより発生される楽音自体が予め決められた特徴（例えば、和音構成音を発生させること）を有していること、該当する演奏データに対応した楽音がその前または後に発生される楽音と特定の関係にあること（例えば、前後の楽音を含む一連の楽音が和音構成音であること）、演奏データが拍子との関係で楽音の特定の発音タイミングを表していること、または演奏データが異なるパートの楽音と同時に演奏される楽音を表していることを条件とする。また、第２の表情付けルールの変更内容は、例えば、コードストローク奏法、ダウンピッキング奏法、アップピッキング奏法、アルペジョ特殊奏法または模擬ボリューム奏法による楽音の再生を実現するための表情付けである。また、演奏データにより発音される楽音の音量、発音タイミング、音長、または演奏データによる楽音の発音の有無などを変更して、自動演奏データに表情付けを行うものでもよい。
【００１０】
この本発明の他の特徴によれば、自動演奏データに対して常に施してもよい表情付け処理を前記第１の表情付け処理と区別しておけば、簡単な処理により、多種の表情付けが可能になる。したがって、多種多様の表情付けの施された自動演奏を再生できるようになり、より自然な演奏、美しい演奏、生き生きした演奏などを再現できるようになる。
【００１１】
さらに、本発明は、表情付け処理装置に関する発明に限定されるものでなく、自動演奏データに表情付けを施す表情付け用コンピュータプログラムおよび表情付け方法に関する発明としても実施できるものである。
【発明を実施するための最良の形態】
【００１２】
以下、本発明の一実施形態に係る表情付け処理装置および表情付け用コンピュータプログラムの適用される電子音楽装置について説明する。図１は、この電子音楽装置を概略的に示すブロック図である。この電子音楽装置としては、鍵盤型電子楽器、非鍵盤型電子楽器（タッチプレート、押しボタン、弦などを演奏操作子として有する電子楽器）、自動演奏装置（シーケンサ装置）、自動演奏機能を有するパーソナルコンピュータなどが考えられる。
【００１３】
この電子音楽装置は、入力操作子群１１、表示器１２および楽音信号発生回路１３を有する。入力操作子群１１は、この電子音楽装置の動作を指示するための複数の操作子からなり、これらの複数の操作子の操作はバス２０に接続された検出回路１４によって検出される。なお、これらの複数の操作子は、スイッチ操作子、ボリューム操作子、マウス、カーソル移動キーなどを含んでおり、鍵盤型電子楽器においては白鍵および黒鍵も含む。表示器１２は、液晶ディスプレイ、ＣＲＴなどで構成され、文字、数字、図形などを表示する。この表示器１２の表示態様は、バス２０に接続された表示制御回路１５によって制御される。
【００１４】
楽音信号発生回路１３は、バス２０に接続されていて後述するＣＰＵ３１の制御のもとに供給される演奏データおよび制御データに基づいて楽音信号を形成するとともに、同形成された楽音信号に効果を付与してサウンドシステム１６に出力する。サウンドシステム１６は、アンプおよびスピーカからなり、供給される楽音信号に対応した楽音を放音する。
【００１５】
また、この電子音楽装置は、バス２０にそれぞれ接続されていてマイクロコンピュータ本体部を構成するＣＰＵ３１、タイマ３２、ＲＯＭ３３、ＲＡＭ３４を備えているとともに、外部記憶装置３５および通信インターフェース回路３６も備えている。外部記憶装置３５は、この電子音楽装置に予め組み込まれているハードディスクＨＤ、同電子音楽装置に装着可能なコンパクトディスクＣＤ、フレキシブルディスクＦＤなどの種々の記録媒体と、同各記録媒体に対するドライブユニットを含むものであり、大量のデータ及びプログラムを記憶及び読み出し可能にしている。本実施形態の場合、ハードディスクＨＤには、図２のメインプログラム（図３のパネル設定ルーチンおよび図４の変換処理ルーチンを含む）を含む各種プログラムに加え、複数の楽曲にそれぞれ対応した自動演奏データが記憶されている。
【００１６】
自動演奏データは、メロディ、伴奏、リズムなどの各演奏パートごとに、所望タイミングで所望音高の楽音の発生を開始または停止させる複数の演奏データを含む。また、この自動演奏データには、発生楽音の音色、音量を制御するための制御データ（一種の演奏データ）および発生楽音のピッチ、振幅、音色などを変化させるための制御データ（一種の演奏データ）も含まれる。これらのプログラムおよび自動演奏データは、予めハードディスクＨＤに記憶されていたり、コンパクトディスクＣＤ、フレキシブルディスクＦＤなどからハードディスクＨＤに供給されたり、後述する外部機器４１又は通信ネットワーク４２を介した外部からハードディスクＨＤに供給されるものである。
【００１７】
次に、上記のように構成した実施形態の動作を説明する。図示しない電源スイッチの投入により、ＣＰＵ３１は、図２のステップＳ１０にてメインプログラムの実行を開始し、ステップＳ１１の初期化処理の実行後、ステップＳ１２〜Ｓ１４の循環処理を繰り返し実行する。ステップＳ１２のパネル設定ルーチンにおいては、詳しくは後述するように、ユーザ１１による入力操作子群１１の操作により自動演奏データの変更、再生、記録などを行う。ステップＳ１３においては、入力操作子群１１に含まれる演奏操作子（例えば、鍵盤）を用いたマニアル演奏操作が検出される。ステップＳ１４においては、前記マニアル演奏操作の検出に応答して、演奏データが楽音信号発生回路１３に出力される。楽音信号発生回路１３は、この供給された演奏データに応じた楽音信号を生成して、同楽音信号に対応した楽音をサウンドシステム１６を介して放音する。これにより、ユーザは、マニアル演奏を楽しむことができる。
【００１８】
次に、前記パネル設定ルーチンについて詳細に説明する。このパネル設定ルーチンの実行は、図３のステップＳ２０にて開始され、ステップＳ２１〜Ｓ２４の判定処理により、入力操作子群１１の操作によるユーザの各種指示内容が判定される。楽曲の選択が指示された場合には、ステップＳ２１，Ｓ２５の処理により選択された楽曲に関する自動演奏データをＲＡＭ３４に書き込む。この場合、外部記憶装置３５に記憶されている複数の楽曲にそれぞれ対応した自動演奏データのうちの一つがユーザにより選択される。しかし、ユーザが所望とする楽曲の自動演奏データが外部記憶装置３５に記憶されていない場合には、通信インターフェース回路３６を介して他の自動演奏データを記憶した外部機器４１から所望の自動演奏データを読み込み、または通信インターフェース回路３６および通信ネットワーク４２を介して外部から所望の自動演奏データを読み込むようにするとよい。
【００１９】
ユーザによって自動演奏データの変更が指示された場合には、ステップＳ２２，Ｓ２６の処理により、すなわち詳しくは後述する変更処理ルーチンの実行により、前記ＲＡＭ３４に書き込まれた自動演奏データの変更処理、視聴のための再生処理などが実行される。ユーザによって自動演奏データの再生が指示された場合には、ステップＳ２３，Ｓ２７の処理により、前記書き込まれ、または前記変更されたＲＡＭ３４内の自動演奏データが再生される。ユーザによって自動演奏データの記録が指示された場合には、ステップＳ２４，Ｓ２８の処理により、前記変更された自動演奏データが外部記憶装置３５に書き込まれる。また、ユーザによってその他の処理が指示された場合には、ステップＳ２９にてその他の処理が実行される。そして、ステップＳ２５〜Ｓ２９の処理後、ステップＳ３０にてこのパネル設定ルーチンの実行を終了する。
【００２０】
次に、本発明に直接関係する変更処理ルーチンについて説明する。この変更処理ルーチンの実行は、図４のステップＳ４０にて開始され、ステップＳ４１にて前記ＲＡＭ３４に書き込まれた自動演奏データを解析する。この解析は、楽曲に含まれているメロディ、伴奏、リズムなどの演奏パート（すなわち、チャンネル）の種類、各演奏パートにて発生される楽音の音色などを検出するものである。そして、ステップＳ４２にて、この解析結果に演奏データを組み込んで表示器１２に表示させるとともに、自動演奏データの変更を指示するための変更処理メニューを表示器１２に表示させる。
【００２１】
次に、ステップＳ４３にて、前記ＲＡＭ３４に記憶された自動演奏データ中の変更の対象となる演奏データが既に選択済みかを判定する。選択済みであれば、プログラムはステップＳ４５以降に進む。変更済みでなければ、ステップＳ４６にて変更の対象となる演奏データのユーザによる指定を受け付ける。この変更対象の選択においては、ユーザは、前記表示器１２における解析結果および変更処理メニューの表示を見ながら入力操作子群１１を操作して、楽曲全体、複数の演奏パート（すなわち、複数チャンネル）のうちの一部、全ての演奏パートもしくは一部の演奏パートの特定期間などを指定する。
【００２２】
前記ステップＳ４４の処理後、ステップＳ４５にて、ユーザの入力操作子群１１を用いた操作による自動演奏データの変更処理内容の指示および同変更処理内容に関係した他の指示を受け付ける。そして、ステップＳ４６〜Ｓ５０の処理により、前記指示内容を判定する。ユーザが表情付けを指示するとともに所望の表情付けルールを選択していれば、ステップＳ４６，Ｓ５１の処理により、表情付けルールを表すデータを選択された表情付けルールを表すデータに更新する
【００２３】
ここで、表情付けルールについて詳しく説明しておく。表情付けルールは、自動演奏データに対して音楽的な表情付けを行うべき演奏データであるか否かの条件を規定する付加条件と、表情付けのために演奏データが変更される内容を表す変更内容とからなる。そして、本実施形態においては、この表情付けは、発生楽音のピッチを変動させる第１グループの表情付けと、それ以外の第２グループの表情付けに大別される。
【００２４】
第１グループに属する表情付けとしては、ビブラート付加、ハンマリング奏法付加、プリングオフ奏法付加などが上げられる。ビブラート付加の表情付けルールは、楽音の音長が所定長（例えば、８分音符長）以上であることを付加条件とし、該当する楽音にビブラート効果を付与することを変更内容とする。具体的には、該当する楽音のピッチを低周波数で変動させるために、同楽音に対応した演奏データに対してピッチベンドデータ（すなわち制御データ）を付加することにより行われる。
【００２５】
ハンマリング奏法付加の表情付けルールは、連続する複数の楽音の音高が同じに維持または所定音程（例えば、４半音）ずつ上昇していることを付加条件とし、該当する楽音をギターのハンマリング奏法によって発生される楽音に模擬させることを変更内容とする。具体的には、該当する楽音に対応した演奏データに対して、楽音のピッチを上昇させるためのピッチベンドデータを付加するとともに、同楽音の音量を小さくするためのボリュームデータを付加する。
【００２６】
プリングオフ奏法付加の表情付けルールは、連続する複数の楽音の音高が同じに維持または所定音程（例えば、４半音）ずつ下降していることを付加条件とし、該当する楽音をギターのプリングオフ奏法によって発生される楽音に模擬させることを変更内容とする。具体的には、該当する楽音に対応した演奏データに対して、楽音のピッチを下降させるためのピッチベンドデータを付加するとともに、同楽音の音量を大きくするためのボリュームデータを付加する。
【００２７】
また、第２グループに属する表情付けとしては、和音音量バランス調整、拍子音量バランス調整、複数パート調整などが上げられる。和音音量バランス調整の表情付けルールは、和音構成音を時間経過に従って順次または同時に発生することを付加条件とし、該当する和音構成音間の音量バランスを調整することを変更内容とする。具体的には、該当する和音構成音を表す演奏データに対して、そのベロシティデータを変更またはボリュームデータを追加する。例えば、根音の音量を大きくするために、ベロシティデータを変更またはボリュームデータを追加する。
【００２８】
拍子音量バランス調整の表情付けルールは、楽音（和音も含む）が拍子との関係で特定の発音タイミングで発音されることを付加条件とし、同特定の発音タイミングに発音される楽音の音量を大きくすることを変更内容とする。具体的には、該当する楽音に対応した演奏データに対して、そのベロシティデータを変更またはボリュームデータを追加する。例えば、強拍タイミングで発音される楽音の音量を大きくするために、ベロシティデータを変更またはボリュームデータを追加する。
【００２９】
複数パート調整の表情付けルールは、メロディ、伴奏、リズムなどの複数のパートが同時に演奏されることを付加条件とし、各パートの一連の楽音または各パートの特定のタイミング（例えば、多数の楽音が同時に発生されるタイミング）の楽音の音量を調整することを変更内容とする。具体的には、該当する楽音に対応した演奏データに対して、そのベロシティデータを変更またはボリュームデータを追加する。例えば、伴奏パートまたはリズムパートの全体または一部の楽音の音量を下げ、メロディパートの楽音の音量を上げるように、ベロシティデータを変更またはボリュームデータを追加する。また、伴奏パートまたはリズムパートの発生楽音を間引くために、伴奏パートまたはリズムパートの演奏データの一部を削除してもよい。
【００３０】
タイミング調整の表情付けルールは、メロディ、伴奏、リズムなどの複数のパートが同時に演奏されることを付加条件とし、各パートの特定タイミングにおける楽音の発生タイミングを変更することを変更内容とする。具体的には、該当する楽音に対応した演奏データに対して、その発音タイミングを変更する。例えば、各パートにおける楽音の発音タイミングを微妙にずらしたり、逆に一致させるために、演奏データ中の発音開始タイミング（すなわち、キーオンデータのタイミング）、発音終了タイミング（すなわち、キーオフデータのタイミング）、音長などを表すデータを変更する。
【００３１】
ふたたび図４の説明に戻ると、ユーザが音色の変更を指示していれば、ステップＳ４７，Ｓ５２の処理により、前記指定された変更対象である演奏データによって発生される楽音信号の音色を前記ユーザによって指示された音色に変更するように、前記ＲＡＭ３４に書き込まれた自動演奏データを変更する。また、自動演奏データを変更するための表情付けルールが前述したステップＳ４６，Ｓ５１の処理によって既に選択されている場合には、同選択されている表情付けルールは、ステップＳ５３の処理により、前記変更された音色に適した表情付けルールに変更または破棄される。
【００３２】
また、ユーザが、演奏パート（すなわちチャンネル）ごとのオン・オフすなわち演奏パートごとの再生の有無を指示した場合には、ステップＳ４８，Ｓ５４の処理により、演奏パートごとの再生の有無を更新設定する。この演奏パートごとのオン・オフは、初期の状態すなわち図３のステップＳ２５の処理よりＲＡＭ３４に自動演奏データが書き込まれた時点では、全ての演奏パートを再生する状態に設定されている。これにより、前述した図３のステップＳ２７の自動演奏データの再生処理においては、オンに設定されている自動演奏データのみが再生される。
【００３３】
また、ユーザが、演奏パートごとの視聴指示であれば、ステップＳ４９，Ｓ５５の処理により、視聴の指示された演奏パートの自動演奏データのみが前記図３のステップＳ２７の処理と同様にして再生される。これにより、ユーザは各パートごとに、自動演奏データの変更を聴覚により確認できる。
【００３４】
さらに、ユーザが、表情付け処理の実行を指示すると、ステップＳ５０にて「Ｙｅｓ」と判定し、ステップＳ５６〜Ｓ５８の処理を実行して、ステップＳ５９にて変更処理ルーチンの実行を終了する。ステップＳ５６においては、前記ステップＳ４４の処理により設定された変更対象となる複数の演奏データ内にピッチベンドデータが存在するか否かを判定する。ピッチベンドデータが存在する場合には、ステップＳ５６にて「Ｙｅｓ」と判定してステップＳ５８に進む。
【００３５】
ピッチベンドデータが存在しない場合には、ステップＳ５６にて「Ｎｏ」と判定して、ステップＳ５７の第１グループの表情付け処理を実行する。この第１グループの表情付け処理においては、前記ステップＳ４４の処理によって変更対象とされた演奏データ列に対して、前記ステップＳ５１の処理により設定または前記ステップＳ５３の処理により変更された第１グループに属する表情付けルールを適用して、同変更対象とされた演奏データ列を解析する。この解析の結果、変更対象とされた演奏データ列内に、前記適用した表情付けルールの付加条件に合致する楽音を表す演奏データが存在すれば、同合致した楽音に対応した演奏データに対して前記適用した表情付けルールの変更内容に応じた演奏データ（制御データ）が付加される。この演奏データの付加においては、第１グループに属する表情付けルールは楽音のピッチを変更するものであるので、上述の変更内容の説明のようにピッチベンドデータが自動演奏データ中に付加される。なお、前記ステップＳ５１の処理により設定または前記ステップＳ５３の処理により変更された第１グループに属する表情付けルールが存在しない場合には、ステップＳ５７の処理は実質的に行われない。
【００３６】
ステップＳ５８の第２グループの表情付け処理においては、前記ステップＳ４４の処理によって変更対象とされた演奏データ列に対して、前記ステップＳ５１の処理により設定または前記ステップＳ５３の処理により変更された第２グループに属する表情付けルールを適用して、同変更対象とされた演奏データ列を解析する。この解析の結果、変更対象とされた演奏データ列内に、前記適用した表情付けルールの付加条件に合致する楽音を表す演奏データが存在すれば、同合致した楽音に対応した演奏データに対して前記適用した表情付けルールの変更内容に応じた演奏データ（制御データ）が付加される。なお、この場合も、前記ステップＳ５１の処理により設定または前記ステップＳ５３の処理により変更された第２グループに属する表情付けルールが存在しない場合には、ステップＳ５８の処理は実質的に行われない。
【００３７】
このようにして表情付けされた自動演奏データは、前記図３のステップＳ２７の処理によって再生され、または前記ステップＳ２８の処理により外部記憶装置３５に記憶される。そして、外部記憶装置３５に記憶された表情付けされた自動演奏データも、後にステップＳ２７の処理により再生される。これにより、自然な演奏、美しい演奏、生き生きした演奏などを再現できるようになる。
【００３８】
また、上記実施形態によれば、図４のステップＳ５６の処理により、変更対象となる演奏データ列にピッチベンドデータが含まれている場合には、図４のステップＳ５７の第１グループの表情付け処理が実行されないようにした。したがって、既に第１グループの表情付けを行った自動演奏データに対して、誤って第１グループの表情付け処理を指示してしまったり、第１グループの表情付けを施すべきでない自動演奏データに対して第１グループの表情付け処理を指示してしまった場合にも、実際に自動演奏データに対する表情付け処理が実行されない。この結果、ピッチベンドデータの打ち消し合いまたは重畳により、楽音のピッチ変動が小さ過ぎたり、大き過ぎたりする不具合が解消され、自動演奏データに対して常に良好な表情付けが実現されるようになる。また、自動演奏データに対して常に施してもよい第２グループの表情付け処理を第１グループの表情付け処理と区別しておいて、第２グループの表情付け処理は指示により常に実行されるようにしたので、多種の表情付けが可能になる。したがって、多種多様の表情付けの施された自動演奏を再生できるようになり、より自然な演奏、美しい演奏、生き生きした演奏などを再現できるようになる。
【００３９】
さらに、本発明の実施にあたっては、上記実施形態及びその変形例に限定されるものではなく、本発明の目的を逸脱しない限りにおいて種々の変更が可能である。
【００４０】
例えば、上記実施形態においては、第１グループの表情付けとして、ビブラート付加、ハンマリング奏法付加およびプリングオフ奏法付加を採用するようにしたが、これ以外にも、楽音のピッチに影響を与える第１グループの表情付けとして模擬ボルトネック奏法付加を採用できる。模擬ボルトネック奏法付加の表情付けルールは、１つ前に発生される楽音のピッチが上昇し、かつ楽音の音高が１つ前に発生される楽音の音高よりも低いことを付加条件とし、該当する楽音をギターのボルトネック奏法によって発生される楽音に模擬させることを変更内容とする。具体的には、該当する楽音に対応した演奏データに対して、楽音の音高が連続的に下降するように制御するためのピッチベンドデータ（スライド制御データ）を追加する。また、この模擬ボルトネック奏法の表情付けにおいては、１つ前に発生される楽音のピッチが下降し、かつ楽音の音高が１つ前に発生される楽音の音高よりも高いことも付加条件とする。そして、この場合には、該当する楽音に対応した演奏データに対して、楽音の音高が連続的に上昇するように制御するためのピッチベンドデータ（スライド制御データ）を追加する。
【００４１】
また、上記実施形態においては、第２グループに属する表情付けとして、和音音量バランス調整、拍子音量バランス調整および複数パート調整を採用するようにしたが、これ以外にも、楽音のピッチに影響を与えない第２グループの表情付けとしては、コードストローク奏法付加、アルペジョ特殊奏法付加、フレーズ挿入および模擬ボリューム奏法付加を採用できる。
【００４２】
コードストローク奏法付加の表情付けルールは、拍子および曲テンポに応じて決定されたグループ時間内において和音演奏データによる和音発音指定タイミングを付加条件とし、同和音演奏データにより表された和音をダウンピッキング奏法またはアップピッキング奏法による和音構成音を発生するための演奏データに変換する。具体的には、和音演奏データが、グループ時間内の前半を発音タイミングとし、グループ時間の最初に発生される和音を示し、かつ直前の和音演奏データによって表された発音タイミングからグループ時間の半分以上経過したタイミングを発音タイミングとして指定していることを付加条件とし、和音演奏データを、ダウンピッキング奏法すなわち多少の時間差を設けて和音構成音を発生させるための複数の演奏データに変換することを変更内容とする。また、直前の和音演奏データがアップピッキング奏法に関する演奏データに変換されている場合も、和音演奏データをダウンピッキング奏法による複数の演奏データに変換する。さらに、これら以外の和音演奏データを、アップピッキング奏法すなわち多少の時間差を設けて和音構成音を発生させるための複数の演奏データに変換することを変更内容とする。
【００４３】
アルペジョ特殊奏法付加の表情付けルールは、演奏データ列がアルペジョ演奏を表していることを付加条件として、複数のアルペジョ音中の最高音と最低音の音量を他の音の音量よりも若干大きくするためにベロシティデータを変更またはボリュームデータを追加するとともに、同最高音および最低音の音長を長くする方向に演奏データ中の音長を表すデータ（またはキーオフデータのタイミング）を変更することを変更内容とする。
【００４４】
フレーズ挿入の表情付けルールは、曲テンポがスローであり、楽音がイントロ、アドリブまたはエンディングの区間に属し、楽音が同区間の始めの部分に対応し、かつ楽音が所定の音符状態（例えば、８分または１６分の連符）の後に位置していることを付加条件として、ミュート装飾音を発生するための演奏データを追加することを変更内容とする。
【００４５】
また、模擬ボリューム奏法付加の表情付けルールは、曲テンポがスローであり、楽音がイントロ、アドリブまたはエンディングの区間に属し、楽音が同区間の始めの部分に対応し、かつ楽音が所定の音符状態（例えば、８分または１６分の連符）の後に位置していることを付加条件として、楽音の音量を小から大に徐々に変更するボリュームデータを追加する。
【００４６】
また、上記実施形態においては、楽音のピッチに与える影響の有無により、表情付けを第１および第２グループに割り当てるようにした。しかし、演奏データの変更が打ち消し合いまたは重畳による再生楽音に悪影響を与える変更内容であれば、ピッチ以外の音楽的要素に関係して表情付けをグループ化し、一方のグループの表情付けにおいては、変更内容に関係した特定の演奏データが含まれているかを判定して、表情付け処理を実行するか否かを判定するようにしてもよい。さらに、グループ化に関しては、２つのグループに限られず、表情付けのグループ数を３以上にグループ化しておいて、グループごとに変更内容に関係した特定の演奏データが含まれているか否かを判定し、または前記判定を行わないようにしてもよい。
【図面の簡単な説明】
【００４７】
【図１】本発明の一実施形態に係る電子音楽装置の全体ブロック図である。
【図２】前記電子音楽装置にて実行されるメインプログラムを示すフローチャートである。
【図３】前記メインプログラムにて実行されるパネル設定ルーチンを示すフローチャートである。
【図４】前記パネル設定ルーチンにて実行される変換処理ルーチンを示すフローチャートである。
【符号の説明】
【００４８】
１１…入力操作子群、１２…表示器、１３…楽音信号発生回路、３１…ＣＰＵ，３３…ＲＯＭ，３４…ＲＡＭ、３５…外部記憶装置、３６…通信インターフェース回路
【図１】
2005221633.tif 000003
【図２】
2005221633.tif 000004
【図３】
2005221633.tif 000005
【図４】
2005221633.tif 000006