(57)【要約】      （修正有）【課題】ユーザの意図通りの傾向の表情を演奏データに自動的に付加することが可能となる演奏データ処理装置。【解決手段】（ａ）に示すような１小節分のミュートパターンを選択し、（ｂ）に示すような演奏データに１小節毎適用して行く。ミュートパターンをそのまま適用すると、（ｃ）のような表情付けとなり、表情付け後の演奏データは、各小節内では適切な表情付けとなるが、全体としては、各小節毎に同じパターンが繰り返され、機械的であり、適切な表情付けとは言い得ない。そこでランダムの程度を設定できるようにし、ミュートパターンへの適用を制御する。（ｄ）は、ランダムの程度を２５％（完全ランダムを１００％として）に設定した場合の表情付け結果の一例を示し、表情付け結果は、その第１小節と第２小節とで、ミュート位置が異なっているが、その発生確率は、各小節毎に１／８となっており、大半（７／８）はミュートパターンがそのまま適用。【選択図】    図５
2004219550.tif 000002
【特許請求の範囲】
【請求項１】
加工基準データを生成する生成手段と、
該加工基準データに基づいて、演奏データの個々の発音特性を加工処理する加工処理手段と、
前記加工基準データの所定要素毎に、前記加工処理手段での使用態様をランダムに決定する決定手段と、
前記ランダムの程度を制御する制御手段とを有し、
前記決定手段は、前記制御されたランダムの程度で、前記使用態様を決定し、前記加工処理手段は、該決定された使用態様で、対応する要素を使用し、対応する演奏データの発音特性を加工することを特徴とする演奏データ処理装置。
【請求項２】
前記制御手段は、所定範囲内の乱数を発生する発生手段と、前記所定範囲内の一部領域を任意に拡大または縮小して設定する設定手段とからなり、
前記決定手段は、前記発生手段によって発生された乱数が前記設定手段によって設定された領域に含まれるか否かに応じて、前記使用態様を決定することを特徴とする請求項１に記載の演奏データ処理装置。
【請求項３】
加工基準データを生成する生成手順と、
該加工基準データに基づいて、演奏データの個々の発音特性を加工処理する加工処理手順と、
前記加工基準データの所定要素毎に、前記加工処理手順での使用態様をランダムに決定する決定手順と、
前記ランダムの程度を制御する制御手順とをコンピュータに実行させるプログラムであって、
前記決定手順では、前記制御されたランダムの程度で、前記使用態様を決定し、
前記加工処理手順では、前記決定手順によって決定された使用態様で、対応する要素を使用し、対応する演奏データの発音特性を加工することを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、演奏データの発音特性を自動的に変更する演奏データ処理装置および演奏データ処理方法を実現するためのプログラムに関する。
【０００２】
【従来の技術】
従来、演奏データの発音特性を変更する演奏データ処理装置として、目的の演奏データに対して、マニュアル入力により、既に設定されているパラメータの値を修正したり、新たなパラメータを追加したりして、当該演奏データから再生される、機械的で無表情な演奏に表情（自然な演奏、美しい演奏、生々しい演奏等の音楽的表現）を付加できるようにしたものが知られている。
【０００３】
しかし、このような演奏データ処理装置では、修正したり追加したりすべきパラメータをユーザが自ら選択し、その値を決定しなければならず、特にユーザが初心者である場合には、好みの表情を付加するためのパラメータを選択し、その表情に最適なパラメータ値を決定することは困難であり、また、パラメータ値をマニュアルで入力すること自体が煩わしい作業となる。
【０００４】
したがって、初心者を含む、幅の広いユーザが、演奏データに対して簡単に表情付けを行えるようにするには、自動的に表情付けを行っても違和感なく行える部分については、できるだけ自動的に行う方が望ましい。
【０００５】
そこで、演奏データに自動的に表情付けを行うようにした演奏データ処理装置が提案されている（たとえば、特許文献１参照）。
【０００６】
【特許文献１】
特開２００２−２２９５６４号公報
【０００７】
【発明が解決しようとする課題】
しかし、上記従来の演奏データ処理装置では、同じ条件で表情付けを行うと、表情付けを何度繰り返したとしても、演奏データに付加される表情は変化しないので、やはり機械的な表情付けとなってしまう。これに対して、条件を無視して、ランダムに表情付けを行うことも考えられるが、これでは、設定した条件は意味をなさず、ユーザの意図する傾向の表情を演奏データに付加することはできない。
【０００８】
本発明は、この点に着目してなされたものであり、機械的でなく、かつユーザの意図通りの傾向の表情を演奏データに自動的に付加することが可能となる演奏データ処理装置および演奏データ処理方法を実現するためのプログラムを提供することを目的とする。
【０００９】
【課題を解決するための手段】
上記目的を達成するため、請求項１に記載の演奏データ処理装置は、加工基準データを生成する生成手段と、該加工基準データに基づいて、演奏データの個々の発音特性を加工処理する加工処理手段と、前記加工基準データの所定要素毎に、前記加工処理手段での使用態様をランダムに決定する決定手段と、前記ランダムの程度を制御する制御手段とを有し、前記決定手段は、前記制御されたランダムの程度で、前記使用態様を決定し、前記加工処理手段は、該決定された使用態様で、対応する要素を使用し、対応する演奏データの発音特性を加工することを特徴とする。
【００１０】
また、請求項１の演奏データ処理装置において、前記制御手段は、所定範囲内の乱数を発生する発生手段と、前記所定範囲内の一部領域を任意に拡大または縮小して設定する設定手段とからなり、前記決定手段は、前記発生手段によって発生された乱数が前記設定手段によって設定された領域に含まれるか否かに応じて、前記使用態様を決定することが好ましい。
【００１１】
さらに、請求項１または２のいずれかの演奏データ処理装置において、前記決定手段によって使用態様が決定されない、少なくとも一部要素を前記加工基準データ内に設けることが好ましい。
【００１２】
またさらに、請求項１または２のいずれかの演奏データ処理装置において、前記使用態様は、当該要素をそのまま使用する態様または当該要素を変更して使用する態様のいずれかであることが好ましい。
【００１３】
また、請求項３に記載のプログラムは、請求項１と同様の技術的思想によって実現できる。
【００１４】
【発明の実施の形態】
以下、本発明の実施の形態を図面に基づいて詳細に説明する。
【００１５】
図１は、本発明の一実施の形態に係る演奏データ処理装置の概略構成を示すブロック図である。
【００１６】
同図に示すように、本実施の形態の演奏データ処理装置は、文字入力用キーボード、マウス等のポインティングデバイスおよび各種スイッチ等の複数の操作子からなる操作子群１と、該操作子群１の各操作子の操作状態を検出する検出回路２と、装置全体の制御を司るＣＰＵ３と、該ＣＰＵ３が実行する制御プログラムや、各種テーブルデータ等を記憶するＲＯＭ４と、演奏データ、各種入力情報および演算結果等を一時的に記憶するＲＡＭ５と、前記制御プログラムを含む各種アプリケーションプログラムや、各種演奏データ、各種データ等を記憶する外部記憶装置６と、各種情報等を表示する、たとえば液晶ディスプレイ（ＬＣＤ）および発光ダイオード（ＬＥＤ）等を備えた表示装置７と、外部ＭＩＤＩ（Ｍｕｓｉｃａｌ  Ｉｎｓｔｒｕｍｅｎｔ  Ｄｉｇｉｔａｌ  Ｉｎｔｅｒｆａｃｅ）機器１００等の外部機器を接続し、この外部機器とデータの送受信を行う通信インターフェース（Ｉ／Ｆ）８と、上記記憶された演奏データ等を楽音信号に変換する音源回路９と、該音源回路９からの楽音信号に各種効果を付与するための効果回路１０と、該効果回路１０からの楽音信号を音響に変換する、たとえば、ＤＡＣ（Ｄｉｇｉｔａｌ−ｔｏ−Ａｎａｌｏｇ  Ｃｏｎｖｅｒｔｅｒ）やアンプ、スピーカ等のサウンドシステム１１とにより構成されている。
【００１７】
上記構成要素２〜１０は、バス１２を介して相互に接続され、通信Ｉ／Ｆ８には外部ＭＩＤＩ機器１００が接続され、音源回路９には効果回路１０が接続され、効果回路１０にはサウンドシステム１１が接続されている。
【００１８】
外部記憶装置６としては、たとえば、フレキシブルディスクドライブ（ＦＤＤ）、ハードディスクドライブ（ＨＤＤ）、ＣＤ−ＲＯＭドライブおよび光磁気ディスク（ＭＯ）ドライブ等を挙げることができる。そして、外部記憶装置６には、前述のように、ＣＰＵ３が実行する制御プログラムも記憶でき、ＲＯＭ４に制御プログラムが記憶されていない場合には、この外部記憶装置６に制御プログラムを記憶させておき、それをＲＡＭ５に読み込むことにより、ＲＯＭ４に制御プログラムを記憶している場合と同様の動作をＣＰＵ３にさせることができる。このようにすると、制御プログラムの追加やバージョンアップ等が容易に行える。
【００１９】
通信Ｉ／Ｆ８には、図示例では、外部ＭＩＤＩ機器１００が接続されているが、これに限られず、たとえばＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）やインターネット、電話回線等の通信ネットワークを介して、サーバコンピュータが接続されるようにしてもよい。この場合、外部記憶装置６に上記各プログラムや各種パラメータが記憶されていなければ、通信Ｉ／Ｆ８は、サーバコンピュータからプログラムやパラメータをダウンロードするために用いられる。クライアントとなるコンピュータ（本実施の形態では、演奏データ処理装置）は、通信Ｉ／Ｆ８および通信ネットワークを介してサーバコンピュータへとプログラムやパラメータのダウンロードを要求するコマンドを送信する。サーバコンピュータは、このコマンドを受け、要求されたプログラムやパラメータを、通信ネットワークを介してコンピュータへと配信し、コンピュータが通信Ｉ／Ｆ８を介して、これらプログラムやパラメータを受信して外部記憶装置６に蓄積することにより、ダウンロードが完了する。
【００２０】
なお、本実施の形態の演奏データ処理装置は、上述の構成から分かるように、汎用的なパーソナルコンピュータ上に構築されたものであるが、これに限らず、本発明を実施できる最小限要素のみから構成した専用装置上に構築してもよい。
【００２１】
以上のように構成された演奏データ処理装置が実行する制御処理を、まずその概要を説明し、次に図２〜図６を参照して詳細に説明する。
【００２２】
本実施の形態の演奏データ処理装置は、演奏データがギターのコードストローク奏法を模して作成されている場合に、その演奏データの一部をミュート演奏で置き換える（間引く）ことにより、コードストローク奏法に対する表情付けを行うようにしたものである。
【００２３】
具体的には、図５（ａ）に示すような１小節分のミュートパターンを選択し、このミュートパターンを、図５（ｂ）に示すような演奏データに１小節毎適用して行くことで、図５（ｃ）および（ｄ）に示すような表情付けを演奏データに施すことができる。このとき、ミュートパターンをそのまま適用すると、図５（ｃ）のような表情付けとなり、表情付け後の演奏データは、各小節内では適切な表情付けとなっているものの、全体としては、各小節毎に同じパターンが繰り返され、機械的であるので、適切な表情付けとは言い得ない。そこで、本実施の形態では、ランダムの程度を設定できるようにし、このランダムの程度に応じて、ミュートパターンの適用を制御するようにしている。図５（ｄ）は、ランダムの程度を２５％（完全ランダムを１００％としている）に設定した場合の表情付け結果の一例を示している。すなわち、図５（ｄ）の表情付け結果は、その第１小節と第２小節とで、ミュート位置が異なっているが、その発生確率は、各小節毎に１／８となっており、大半（７／８）はミュートパターンがそのまま適用されている。
【００２４】
このように、本実施の形態では、ミュートパターンの傾向を残しながら、演奏データに表情を付与することができるので、機械的でなく、かつユーザの意図通りの傾向の表情を演奏データに自動的に付加することができる。
【００２５】
もちろん本実施の形態では、ランダムの程度を任意に設定できるため、完全ランダムにすることも、非ランダムにすることもできる。前者の場合では、ミュートパターンの傾向は完全になくなるので、機械的ではないものの、音楽的でもなくなり、ユーザの意図通りの表情付けとはならない。これに対して、後者の場合では、ミュートパターンの傾向がそのまま出てしまい、上述のように、曲全体として見たときには、機械的な表情付けとなり、これもユーザの意図通りの表情付けとはならない。両者とも極端な場合であり、そのような設定が可能であることを意味するに過ぎない。
【００２６】
次に、この制御処理を詳細に説明する。
【００２７】
図２は、本実施の形態の演奏データ処理装置、特にＣＰＵ３が実行するメインルーチンの手順を示すフローチャートである。
【００２８】
同図において、まず、ＲＡＭ５をクリアしたり、各種パラメータの値をデフォルト値に設定したりする等の初期化処理を実行する（ステップＳ１）。
【００２９】
次に、前記操作子群１の各操作子の操作に応じて、本装置の各種設定を行ったり、演奏データの各種処理を行ったりする操作子処理サブルーチン（その詳細は、図３に基づいて後述する）を実行し（ステップＳ２）、ＲＡＭ５の所定領域に確保された自動演奏データ格納領域に格納された演奏データを自動演奏する自動演奏処理を実行し（ステップＳ３）、該自動演奏処理よって発生したイベントに基づいて各種パラメータを生成し、該生成した各種パラメータを前記音源回路９に出力するとともに、音源回路９に対して発音を指示することにより音源回路９から対応する楽音信号を発生させ、効果回路１０に対してユーザが選択した効果を付与するための指示を行うことにより、この楽音信号に当該効果を付与して、前記サウンドシステム１１に出力し、該サウンドシステム１１から楽音を発生させる楽音発音処理を行った（ステップＳ４）後、前記ステップＳ２に戻って、上述の処理を繰り返す。
【００３０】
図３は、上記操作子処理サブルーチンの詳細な手順を示すフローチャートであり、本操作子処理サブルーチンは、次の４種類の処理を行うことができるように構成されている。すなわち、
（１）表情付け処理
（２）演奏関連処理
（３）曲変更処理
（４）その他処理
である。
【００３１】
図３において、まず、操作子群１のいずれかの操作子が操作されたときには、その操作子が、表情付け処理を指示するためのものである場合には、ステップＳ１３〜Ｓ１８の処理、すなわち上記（１）表情付け処理を実行し、演奏関連を指示するためのものである場合には、ステップＳ２０〜Ｓ２４の処理、すなわち上記（２）演奏関連処理を実行し、曲の変更を指示するためのものである場合には、ステップＳ２６およびＳ２７の処理、すなわち上記（３）曲変更処理を実行し、その他の処理を指示するためのものである場合には、ステップＳ２８の処理、すなわち上記（４）その他処理を実行する。
【００３２】
ステップＳ１３では、表示装置７上に表情付けメニューを表示し、ステップＳ１４では、表情付けメニューの中からユーザが選択した表情付け範囲と表情付け種類を受け付ける。そして、ユーザが、表情付け種類として「間引きミュート処理」を選択したときには、図４を用いて後述する間引きミュート処理サブルーチンを実行する（ステップＳ１５→Ｓ１６）一方、その他の表情付け種類を選択したときには、その他の表情付け処理を実行する（ステップＳ１５→Ｓ１７）。表情付け後の演奏データは、元の演奏データ、つまり表情付け対象の演奏データと置き換えて記録し直すととともに、前記自動演奏データ格納領域に格納する（ステップＳ１８）。なお、表情付け後の演奏データと元の演奏データとの差分を取り、その差分データを元の演奏データに対応付けて記録するようにしてもよい。
この場合、自動演奏データ格納領域には、表情付け後の演奏データをそのまま格納するようにしてもよいし、あるいは、表情付け後の演奏データを自動演奏するときに、元の演奏データのみを格納し、この演奏データを読み出しながら、対応委する差分データで修正した後、発音するようにしてもよい。
【００３３】
上記（２）演奏関連処理としては、たとえば、表情付けを行った演奏データを再生する処理（ステップＳ２０→Ｓ２１）、その再生を停止する処理（ステップＳ２０→Ｓ２２→Ｓ２３）、その他の処理（ステップＳ２０→Ｓ２２→Ｓ２４）がある。
【００３４】
また、曲の変更が指示されると、その変更指示を受け付け（ステップＳ２６）、その曲データ（演奏データ）を読み出して種々の情報を表示させる（ステップＳ２７）。
【００３５】
図４は、上記間引きミュート処理サブルーチンの詳細な手順を示すフローチャートである。
【００３６】
同図において、まず、前記外部記憶装置６からミュートパターンを示すテンプレートを複数種類読み出して、前記ＲＡＭ５の所定領域に保存した後、表示装置７上に表示するとともに、テンプレートの指示内容を採用する割合を規定する採用率の設定画面を表示する（ステップＳ３１）。ここで、表示されるテンプレートには、ユーザがその指示内容を修正できるものも含まれ、ユーザは、このテンプレートを選択して、ミュートパターンを自由に設定することができる。図５（ａ）は、表示された複数のテンプレートから選択された、ある１つのテンプレートを示すものであるが、このように、テンプレートそのものを表示するのではなくて、テンプレートを選択するための条件、たとえば、ミュートを行う箇所の多少や、その分布状態（１小節の前半に多く存在するか、後半に多く存在するか）等を設定できるようにし、設定された条件に基づいて、いずれかのテンプレートを自動的に選択するようにしてもよい。また、採用率は、前記ランダムの程度の逆に相当し、たとえば％（完全ランダムを０％とし、非ランダムを１００％とする）で設定する。
【００３７】
次に、ユーザがテンプレート（または条件）と採用率を入力すると、これを受け付ける（ステップＳ３２）。ユーザは、表示された複数のテンプレートのうちの任意のもの、またはユーザ設定可能なものを選択するとともに、所定小節毎にテンプレートを切り替えて用いるときの切り替え態様を選択する。テンプレートの切り替えの態様としては、切り替えなし（同じテンプレートを繰り返して使う）、ユーザが設定した順序で切り替えての使用、ユーザが選択した複数のテンプレートをランダムに切り替えての使用、ユーザが選択した複数のテンプレートを使用し終えると、最初に戻るのではなく、その途中の、ある決まった、またはランダムに選択されたテンプレートに戻る等の態様が考えられる。
【００３８】
そして、ステップＳ３２で受け付けた情報に基づいて、テンプレートと基準値を生成する（ステップＳ３３）。テンプレートは、上述のように、ユーザ設定可能なものが選択された場合には、ユーザが入力した設定状態に応じて生成され、また、切り替え態様として、「切り替えなし」以外のものが選択された場合には、その設定態様に応じて、前記図３のステップＳ１４によって入力された表情付け範囲内の演奏データ全体に亘って適用されるテンプレートが生成される。また、基準値は、上記入力された採用率に応じて生成される。基準値は、後述するように、発生した乱数が基準値を超えたときに、テンプレートの対応する位置の指示内容を、対応する位置の演奏データに適用する一方、発生した乱数が基準値以下のときに、テンプレートの対応する位置の指示内容を反転した指示内容を、対応する位置の演奏データに適用するためのものである。発生する乱数の範囲が、たとえば、０から２５５までの整数値（８ビットで表現できる値）であるとし、採用率が７５％に設定された場合には、基準値は、１２８×（１００−７５）／１００−１＝３１となる。基準値が“０”のときには、発生した乱数はすべて基準値を超える（厳密には、乱数が“０”のときには、基準値“０”を超えないが、このときでも超えているとみなす）ので、非ランダム（採用率＝１００％）となり、基準値が“１２７”のときには、発生した乱数は１／２の確率で“１２７”を超えるので、完全ランダム（採用率＝０％）となる。つまり、採用率が１００〜０％の範囲で、基準値は０〜１２７の範囲の値となる。
【００３９】
次に、読み出しポインタ（図示せず）が示す位置の演奏データを読み出し、その演奏データの小節線（該演奏データを含む小節の先頭の小節線）からの位置を検出し（ステップＳ３４）、乱数を発生し（ステップＳ３５）、発生した乱数が上記基準値を超えたときには、検出した位置に対応するテンプレートの指示内容（情報）を読み出し、この情報で、検出位置の演奏データの発音特性を処理する（ステップＳ３７）一方、発生した乱数が上記基準値以下のときには、検出した位置に対応するテンプレートの指示内容（情報）を読み出し、この情報を反転した情報で、検出位置の演奏データの発音特性を処理する（ステップＳ３８）。そして、上記処理された、検出位置の演奏データの発音特性を記録し（ステップＳ３９）、上記ステップＳ３４〜Ｓ３９の処理を、すべての演奏データ（ノートオンイベント）について行った（ステップＳ４０→Ｓ４１→Ｓ３４）後、修正した演奏データに従って曲データを生成する（ステップＳ４０→Ｓ４２）。
【００４０】
図５は、上記間引きミュート処理を説明するための図であり、（ａ）は、選択されたテンプレートを示し、（ｂ）は、表情付け対象として選択された演奏データを示し、（ｃ）は、採用率を１００％としたときの表情付け後の演奏データを示し、（ｄ）は、採用率を７５％としたときの表情付け後の演奏データを示している。
【００４１】
採用率を１００％に設定した場合、つまり、基準値を“０”にした場合、上述のように、発生した乱数はすべて基準値を超えるので、（ｃ）に示すように、（ａ）のテンプレートでの指示内容がすべてそのまま、対応する演奏データに適用される。
【００４２】
一方、採用率を７５％に設定した場合、つまり、基準値を“３１”にした場合、発生した乱数は、１−（３１＋１）／２５６＝７／８の確率で基準値を超えるので、（ｄ）に示すように、（ａ）のテンプレートでの指示内容の大半がそのまま、対応する演奏データに適用されるものの、少数の指示内容が反転されて、対応する演奏データに適用される。
【００４３】
このように、本実施の形態では、テンプレートの指示内容そのものではなく、ランダム性を考慮して変更した指示内容を演奏データに適用したので、機械的でない表情を演奏データに付加することができ、さらに、ランダム性の程度を設定するようにしたので、ユーザの意図通りの傾向の表情を演奏データに付加することができる。
【００４４】
なお、本実施の形態では、テンプレートの指示内容のそれぞれについて、すべて同様の確からしさで、乱数と基準値に応じた制御を行うようにしたが、これに限らず、テンプレートの所定位置の指示内容は、乱数と基準値に応じた制御を行わず、対応する演奏データにそのまま適用されるようにしてもよい。図６は、この場合のテンプレートの一例（（ａ））と、該テンプレートを用いて表情付けを行った演奏データの一例（（ｂ））を示す図である。同図（ａ）のテンプレート中の矢印は、その位置の指示内容を、乱数と基準値に応じた制御を行わずにそのまま適用することを意味している。このテンプレートを用いると、同図（ｂ）に示すように、矢印で示される位置の指示内容は、対応する演奏データにそのまま適用される。このように、テンプレート中に、その指示内容をそのまま演奏データに適用する機能を追加するだけで、できるだけ音楽性を損なわずに、ランダム性のある表情を演奏データに付加することができる。
【００４５】
また、本実施の形態では、テンプレートの指示内容を、対応する演奏データに適用するときには、演奏データの形態に拘わらず、その指示内容をランダム性を考慮して変更した後、適用するようにしているが、これに限らず、テンプレートのパターンと同じパターンが演奏データ中に現れたときには、そのテンプレートの指示内容をそのまま当該演奏データに最優先して、つまりランダム性を考慮した制御に優先して適用するようにしてもよい。図７は、この場合のテンプレートの一例（（ａ））と、該テンプレートを用いて表情付けを行った演奏データの一例（（ｃ））を示す図である。同図（ａ）のテンプレートの音符列のパターンと、同図（ｂ）の演奏データの第２小節の音符列のパターンは同じであるので、同図（ｃ）に示すように、（ａ）のテンプレートの指示内容が（ｂ）の演奏データの第２小節にそのまま適用されている。しかし、（ｂ）の演奏データの第１小節の音符列のパターンは、（ａ）のテンプレートの音符列のパターンと異なっているので、ランダム性を考慮した制御がなされている。このように、ランダム性を考慮した制御に優先して適用されるテンプレートを設定できるようにすると、ユーザの拘りに応じた表情を演奏データに付加することができる。そして、このようなテンプレートを数多く登録しておくと、ユーザの音楽性をより強く反映させた表情付けを行うことができる。
【００４６】
なお、本実施の形態では、テンプレートの指示内容をそのまま採用するか、変更して採用するかにランダム性を持たせているが、これに限らず、テンプレートの時間軸に対してランダム性を持たせるようにしてもよい。具体的には、テンプレートの全時間を１００とし、そのうち、指示内容をそのまま採用する時間幅をランダム性を考慮して決定する。
【００４７】
また、本実施の形態では、表情付けの例として、演奏データがギターのコードストローク奏法を模して作成されている場合に、その演奏データの一部をミュート演奏で置き換えることを挙げて説明したが、これは単に例示に過ぎず、本発明の特徴は、何らかの基準データに基づいて演奏データの発音特性を変更する際に、その基準データの適用にランダム性を持たせ、さらに、そのランダムの程度を制御できるようにしたことにある。
【００４８】
なお、上述した実施の形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムまたは装置に供給し、そのシステムまたは装置のコンピュータ（またはＣＰＵ３やＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【００４９】
この場合、記憶媒体から読出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００５０】
プログラムコードを供給するための記憶媒体としては、たとえば、フレキシブルディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。また、通信ネットワークを介してサーバコンピュータからプログラムコードが供給されるようにしてもよい。
【００５１】
また、コンピュータが読出したプログラムコードを実行することにより、上述した実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳなどが実際の処理の一部または全部を行い、その処理によって上述した実施の形態の機能が実現される場合も含まれることは言うまでもない。
【００５２】
さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ３などが実際の処理の一部または全部を行い、その処理によって上述した実施の形態の機能が実現される場合も含まれることは言うまでもない。
【００５３】
【発明の効果】
以上説明したように、請求項１または３に記載の発明によれば、ランダムの程度が制御され、該制御されたランダムの程度で、加工基準データの所定要素毎に、演奏データの個々の発音特性の加工処理での使用態様が決定され、該決定された使用態様で、対応する要素が使用されて、対応する演奏データの発音特性が加工されるので、機械的でなく、かつユーザの意図通りの傾向の表情を演奏データに自動的に付加することが可能となる。
【図面の簡単な説明】
【図１】本発明の一実施の形態に係る演奏データ処理装置の概略構成を示すブロック図である。
【図２】図１の演奏データ処理装置、特にＣＰＵが実行するメインルーチンの手順を示すフローチャートである。
【図３】図２の操作子処理サブルーチンの詳細な手順を示すフローチャートである。
【図４】図３の間引きミュート処理サブルーチンの詳細な手順を示すフローチャートである。
【図５】図４の間引きミュート処理を説明するための図である。
【図６】他の表情付け処理を説明するための図である。
【図７】さらに他の表情付け処理を説明するための図である。
【符号の説明】
１  操作子群（制御手段、設定手段），３  ＣＰＵ（生成手段、加工処理手段、決定手段、制御手段、発生手段、設定手段），４  ＲＯＭ，５  ＲＡＭ（生成手段），６  外部記憶装置（生成手段），７  表示装置，８  通信インターフェース，９  音源回路，１０  効果回路，１１  サウンドシステム
【図１】
2004219550.tif 000003
【図２】
2004219550.tif 000004
【図３】
2004219550.tif 000005
【図４】
2004219550.tif 000006
【図５】
2004219550.tif 000007
【図６】
2004219550.tif 000008
【図７】
2004219550.tif 000009