(57)【特許請求の範囲】
【請求項１】
複数パートから成る演奏データを供給するデータ供給ステップと、
供給された演奏データについて、表情付けの対象となる表情付け対象パートを決定するパート決定ステップと、
決定された表情付け対象パートの演奏データ及び当該表情付け対象パート以外の他パートの演奏データを基にして、表情付け対象パートの演奏データに表情付けを行う表情付けステップと
から成る手順をコンピュータに実行させるための演奏データ編集プログラムであって、
上記表情付けステップは、
他パートの演奏データから、表情付け対象パートの演奏データにおいて表情付けが行われる表情付け範囲に対応する範囲の音符データを抽出するステップと、
当該音符データが抽出された場合は上記表情付け範囲における表情付けを控えめに制御し、当該音符データが抽出されなかった場合には上記表情付け範囲における表情付けを強調するように制御するステップと
を含むことを特徴とする演奏データ編集プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、複数パートから成る演奏データに表情付けを行う演奏データ編集システムに関する。
【背景技術】
【０００２】
ＭＩＤＩデータ等の演奏データを音符の情報のみで構成すると、機械的に無表情な演奏になってしまうので、より自然な演奏、美しい演奏、生々しい演奏などのために、様々な音楽的な表現や楽器らしさを制御データとして加えて演奏データを編集する必要がある。そのため、従来より、演奏データ上の音符列を解析して演奏データに対し自動的に表情付けをすることが行われている。例えば、特許文献１では、主に演奏データの音高の並びを解析して指定又は選択された奏法に相当する表情付けデータ（ピッチベンドデータなど）が付加される。
【特許文献１】特開２００２−３4１８６７号公報
【０００３】
この場合、表情付けには奏法に応じていくつかのパラメータがあり、パラメータ値によって表情付けの効果が変わる。例えば、特許文献２に示されるように、ビブラートでは音高の変化幅を表す「深さ」パラメータや周期を表す「速さ」パラメータなどがあり、「深さ」パラメータの値が大きいほど聴感上はっきりしたピッチ変化がわかるようになる。
【特許文献２】特開２００３−２３３３７4号公報
【０００４】
しかしながら、従来技術によるものでは、表情付けの対象としたパート内での演奏データに対して表情付けが行われているので、対象とされていない他のパートの演奏データ及び他のパートでの表情付けの状態についてはケアされていない。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
この発明は、このような事情に鑑み、他のパートの状態も考慮して表情付けすることによって、演奏データ全体からみて効果的な表情付けを行うことができる演奏データ編集システムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
この発明の主たる特徴に従うと、複数パート（ＰＡ，ＰＢ）から成る演奏データを供給するデータ供給ステップ（Ｓ１）と、供給された演奏データについて、表情付けの対象となる表情付け対象パートを決定するパート決定ステップ（Ｓ２）と、決定された表情付け対象パートの演奏データ及び当該表情付け対象パート以外の他パートの演奏データを基にして、表情付け対象パートの演奏データに表情付けを行う表情付けステップ（Ｓ３〜Ｓ１３）とから成る手順をコンピュータに実行させるための演奏データ編集プログラムであって、表情付けステップ（Ｓ３〜Ｓ１３）は、他パートの演奏データから、表情付け対象パートの演奏データにおいて表情付けが行われる表情付け範囲に対応する範囲の音符データを抽出するステップ（Ｓ７）と、当該音符データが抽出された場合は表情付け範囲における表情付けを控えめに制御し、当該音符データが抽出されなかった場合には表情付け範囲における表情付けを強調するように制御するステップ（Ｓ８〜Ｓ１１）とを含む演奏データ編集プログラムが提供される。なお、括弧書きは、理解の便のために、対応する実施例の参照記号等を付記したものであり、以下においても同様である。
【発明の効果】
【０００９】
この発明による演奏データ編集システムにおいては、複数パート（ＰＡ，ＰＢ）から成る演奏データが供給され（Ｓ１）、供給された演奏データについて表情付けの対象となるパートが決定されると（Ｓ２）、表情付け対象のパートの演奏データと他のパートの演奏データを基にして表情付け対象のパートの演奏データに表情付けが行われる（Ｓ３〜Ｓ１３）。従って、この発明によれば、他のパートの状態も考慮して表情付けするので、演奏データ全体でみて効果的な表情付けが可能となる。
【００１０】
さらに、表情付け（Ｓ３〜Ｓ１３）については、表情付けを行おうとする表情付け対象パート（ＰＢ）の演奏データにおける表情付け範囲（表情付けがなされる音符データの発音時間に相当する）に対して、他パート（ＰＡ）の演奏データに音符データが存在する場合は表情付けを控え目に制御し（Ｓ９）、また、表情付け範囲に対して他のパート（ＰＡ）の演奏データに音符データが存在しない場合には表情付けを強めに制御する（Ｓ１０）というように、複数パートの演奏データ内の或るパートに表情付けを行う場合、他のパートの演奏データを調べて表情付けの強さを制御することによって、演奏データに対してトータルで効果的な表情付けを行うことができる。
【発明を実施するための最良の形態】
【００１３】
〔システム構成〕
図１は、この発明の一実施例による演奏データ編集システムのハードウエア構成例を示す。この演奏データ編集システムの例では、演奏データ編集装置には、パーソナルコンピュータ等の汎用の情報処理装置（コンピュータ）が用いられ、演奏入力及び楽音生成機能が付設されているが、電子楽器のような音楽専用の情報処理装置（コンピュータ）を用いてもよい。この演奏データ編集装置は、中央処理装置（ＣＰＵ）１、ランダムアクセスメモリ（ＲＡＭ）２、読出専用メモリ（ＲＯＭ）３、外部記憶装置４、入力操作部５、表示部６、音源部７、通信インターフェース（通信Ｉ／Ｆ）８等の要素を備え、これら要素１〜８はバス９を介して互いに接続される。
【００１４】
装置全体を制御するＣＰＵ１は各種制御プログラムに従って各種処理を実行し、制御プログラムに含まれる演奏データ編集プログラムに従って表情付け処理を実行する。ＲＡＭ２は、これらの処理で利用される種々の情報を一時的に記憶するための処理バッファとして機能する。また、ＲＯＭ３は、各種制御プログラムや必要な制御データ、演奏データ等の各種データを記憶している。
【００１５】
外部記憶装置４は、ハードディスク（ＨＤ）や、コンパクトディスク・リード・オンリィ・メモリ（ＣＤ−ＲＯＭ）、フレキシブルディスク（ＦＤ）、光磁気（ＭＯ）ディスク、ディジタル多目的ディスク（ＤＶＤ）、メモリカード等の記憶媒体を用いた記憶手段である。演奏データ編集プログラムや演奏データ等の各種プログラム及びデータは、ＲＯＭ３だけでなく外部記憶装置４に記憶させることができる。
【００１６】
例えば、ＲＯＭ３に演奏データ編集プログラム等の制御プログラムが記憶されていない場合、ＨＤやＣＤ−ＲＯＭなどの外部記憶装置４に制御プログラムを記憶させておきそれをＲＡＭ２に読み込むことで、ＲＯＭ３に制御プログラムを記憶している場合と同様の動作をＣＰＵ１にさせることができ、制御プログラムの追加やバージョンアップ等を容易に行うことができる。また、表情付け処理に用いられるプログラムや必要な制御パラメータ等をインストールすることによって所望の演奏データ編集装置を実現することができる。
【００１７】
入力操作部５は、電源のオンオフ、表情付け処理の開始及び停止などのスイッチ操作、各種設定、編集操作などを行うための種々のパネル操作子（キー／ボタン、マウス等）や、鍵盤などの演奏操作子を含む操作部と、操作検出回路とから成り、これら操作子を用いたユーザによる演奏操作やパネル操作の内容を操作検出回路で検出し、対応する入力情報をシステム本体内に導入する。
【００１８】
表示部６は、これに接続されるディスプレイ（ＣＲＴ、ＬＣＤ等の表示器）や各種ランプ・インジケータなどを含む表示装置１０の表示内容や点灯状態をＣＰＵ１からの指令に従って制御し、入力操作部５の操作に対する表示援助を行う。
【００１９】
音源部７は、音源（ソフトウエアを含む）や効果付与ＤＳＰを含み、演奏操作子（５）の演奏操作に基づく実演奏情報や記憶手段３，４などの演奏データ中の演奏情報に対応する楽音信号を生成し、音源部７に接続されるサウンドシステム１１は、Ｄ／Ａ変換部やアンプ、スピーカを備え、音源部７からの楽音信号に基づく楽音を発生する。
【００２０】
また、図示の通信Ｉ／Ｆ８は、ローカルエリアネットワーク（ＬＡＮ）や、インターネット、電話回線などの一般用通信ネットワーク、或いは、ＭＩＤＩ用ネットワークに接続される各種インターフェースを一括して表わしており、サーバ等の他のコンピュータやＭＩＤＩ機器などの種々の外部機器１２と各種情報を授受することができる。
【００２１】
例えば、この装置に制御プログラムやデータが記憶されていない場合、通信Ｉ／Ｆ８を介して他のコンピュータ１２から制御プログラム等をダウンロードすることができる。また、外部機器１２に、他の演奏情報入力装置（鍵盤楽器など）や演奏データ出力装置を含む各種ＭＩＤＩ機器を用いて、実演奏情報や各種演奏データを通信Ｉ／Ｆ８から取り込むこともできる。
【００２２】
〔演奏データ編集の概要〕
この発明の一実施例による演奏データ編集システムでは、演奏データ中の或るパートに自動的に表情付けを行う際、表情付けを行おうとしている対象パート以外の他のパートの様子に従ってその表情を調整する。つまり、他のパートの演奏状態を評価し、評価された状態に応じて当該対象パートの表情を調整することにより、演奏データに対してトータルで効果的に表情を付加することができる。
【００２３】
この場合、例えば、次の（ａ）〜（ｃ）のような演奏データ編集上のルールがある：
（ａ）他のパートの発音がない場合は、強調された特徴的な表情を付加する。
（ｂ）他のパートの発音が多い場合は、おとなしい控えめな表情を付加する。
（ｃ）他のパートに同じ音符の動きがある場合は、その表情を真似る。
【００２４】
ここで付加される表情には、一般的には、音量、ビブラート、スタッカート、トリル、クレッシェンド、デクレッシェンドなどがあり、ギターなどの楽器パートの場合には、チョーキングやスライドなどもある。また、オクターブ等の異なる音高の音を足すなど、その他種々の奏法を適用することができる。そして、付与される表情については、その効果の程度を表わす表情付けパラメータ（「制御パラメータ」ともいう）が設定される。
【００２５】
表１は、ビブラート及びスタッカートを含む表情付けパラメータ値の例を示す。表１において、「効果大の値Ｖａ」は、特徴的な表情を付加して表情を強調する場合のパラメータ値を表わし、「効果小の値Ｖｂ」は、控えめな表情を付加して表情を抑制する場合のパラメータ値を表わす。これに対して、「デフォルト値Ｖｏ」は、このような強弱を与えない場合の標準的なパラメータ値である。
【表１】
0004241481.tif 000002
【００２６】
例えば、ビブラートを付与する場合には、音高の変調範囲が、デフォルト値で５０セント（Ｃｅｎｔ）＝１／２半音であるのに対して、強調時には８０セントに設定され、抑制時には１０セントに設定される。スタッカートを付与する場合には、対象音符の長さに対する割合が、デフォルト値で６０％であるのに対して、強調時には３０％に設定され、抑制時には８０％に設定される。また、他の表情付けパラメータについても適宜パラメータ値が設定され、例えば、トリルについては、デフォルト値に対して、強調時には細かく、抑制時にはゆっくりと、隣接音との交互演奏がなされるような値に設定される。
【００２７】
ここで、図２のような譜例を用いてこの発明の一実施例による演奏データ編集システムにおける演奏データの表情付けの要点を簡単に説明しておく。このシステムでは、複数パートＰＡ，ＰＢから成る演奏データに対して、表情付けの対象となる「表情付け対象パート」が決定されると、表情付け対象パートの演奏データと他のパートの演奏データを基にして表情付け対象のパートの演奏データに表情付けが行われる。例えば、パートＰＢ（スタッカート無し）にスタッカートの表情付けを行おうとする場合、表情付け対象パートＰＢの「表情付け範囲」（表情付けを行おうとする第２，４拍）に対して、他のパートＰＡに音符データが存在する場合は表情付けを控え目に制御し（第２拍）、他のパートＰＡに音符データが存在しない場合には表情付けを強めに制御する（第４拍）。また、パートＰＡに表情付けを行う場合は、他パートＰＢの演奏データに「表情範囲」（スタッカートの表情付けがなされた第２拍及び第４拍）があり、各表情範囲に対応する表情付け対象パートＰＡの各該当範囲において他パートＰＢのタイミングや音高の動きで一致していれば、他パートＰＢの表情付けを真似る。
【００２８】
図２について、この発明の一実施例による表情付けの例をより詳しく説明する。この例では、演奏データは、上段のパートＰＡと下段のパートＰＢから成り、表情付けパラメータとしてスタッカートを付加するものとして、以下のようなケース（１）〜（３）について述べる。
【００２９】
（１）ケース１：下段のパートＰＢを表情付けパート（図示のスタッカートは無いものとする）とし、音符列ｄ〜ｇ中の音符ｅに対して、図示のようにスタッカートを付与する場合
この場合は、表情付けパートＰＢ（下段）において表情付けの対象となる表情付け範囲は図示の小節の２拍目先頭から２拍目末尾までであり、他パートＰＡ（上段）から、この表情付け範囲に入る音符データを抽出する。この範囲で抽出される音符は音符ｂのみであり、表情付けがなされる音符ｅに対応して音符ｂが存在するので、当該音符ｅには、ルール（ｂ）に従って、表１（２）の効果小の値でスタッカートが付けられる。
【００３０】
（２）ケース２：同上の表情付けパートＰＢにおける音符列ｄ〜ｇ中の音符ｇに対して、図示のようにスタッカートを付与する場合
この場合は、表情付けパートＰＢ（下段）の表情付け範囲はこの小節の４拍目先頭から４拍目末尾までであり、他パートＰＡ（上段）から、この表情付け範囲に入る音符データを抽出する。この範囲で抽出される音符はないので、当該音符ｇには、ルール（ａ）に従って、表１（２）の効果大のスタッカートが付けられる。
【００３１】
（３）ケース３：下段のパートＰＢの音符列ｄ〜ｇ中の音符ｅ及び音符ｇに対して図示のようにスタッカートが付いた状態で、上段のパートＰＡに表情付けをする場合
この場合、他パートＰＢ（下段）中で表情付けされた最初の音符ｅの表情範囲（２拍目の先頭から末尾）に対応する表情付けパートＰＡ（上段）の該当範囲には、音符ｂがある。そして、これら２つの音符ｅ，ｂはタイミングと音名（Ｆ＝ファ）が一致するので、類似性が大きい。それ故、ルール（ｃ）に従って他パートＰＢの表情を真似るものとし、その際、音符ｅに対応する音符ｂには効果大のスタッカートを付ける。なお、他パートＰＢ中で表情付けされた次の音符ｇの範囲（４拍目の先頭から末尾）については、表情付けパートＰＡに対応する音符がない（表情付けは不可）。
【００３２】
ここで、もし他パートＰＢ（下段）の音符ｆにスタッカートが付いていたとした場合には、当該音符ｆの表情範囲（３拍目の先頭から末尾）にある表情付けパートＰＡ（上段）の音符は音符ｃであり、両音符ｆ，ｃはタイミングが一致して類似性があるので、ルール（ｃ）に従って他パートＰＢの表情を真似るものとする。しかし、両音符ｆ，ｃは音名が違う（ｆ：Ａ＝ラ、ｃ：Ｆ＝ファ）ので類似の程度が小さいため、音符ｆに対応する音符ｃには効果小のスタッカートを付ける。
【００３３】
〔演奏データ編集の動作フロー〕
この発明の一実施例による演奏データ編集システムでは、演奏データ編集プログラムに従って、上述のような表情付け処理を実行する。図３及び図４は、この発明の第１実施形態による表情付け処理の動作例〔表情付け例１〕を表わすフローチャートであり、この表情付け例１では、主としてルール（ａ），（ｂ）に従った表情付けを行うことができる。
【００３４】
図３及び図４の動作フローにおいて、まず、最初のステップＳ１（図３）で、入力操作部５のパネル操作子に対するユーザ操作により、ＲＯＭ３又は外部記憶装置４に記憶されている演奏データから表情付けの編集をすべき演奏データを選択する入力があると、ＣＰＵ１は、選択された演奏データをＲＯＭ３又は外部記憶装置４からＲＡＭ２上の作業エリアに読み込む。ここで、ＲＡＭ２に読み込まれる演奏データは複数のパートから成る。
【００３５】
続くステップＳ２では、さらに、ユーザ操作により、読み込まれた演奏データに含まれる複数のパートから表情付けの対象となるパートを指示する入力があると、ＣＰＵ１は、指示されたパートを表情付けパートに設定する。次いで、ステップＳ３において表情付けを行うためのルールを設定する。このルールには、例えば、表情付けをする奏法の種類や、表情付け範囲の検出ルール、各奏法毎に適用される実際の表情付けのアルゴリズムなどが含まれる。なお、ステップＳ３では、各奏法毎に、演奏データの他パートを参照するか否かを設定することもできる。
【００３６】
このようにして表情付け対象パートや表情付けルール等が設定されると、次のステップＳ４にて、ユーザ操作による処理進行指示に応じて、ステップＳ３で設定された表情付けの奏法種類のうち１つの奏法種類を表情付け処理の対象に指定し、ステップＳ５に進む。
【００３７】
ステップＳ５では、ＲＡＭ２に読み込まれた演奏データの表情付けパートから、ステップＳ４で対象に指定された奏法（「対象奏法」という）の表情付けを行うことができる１乃至複数の時間的な範囲を抽出する。この表情付け可能な範囲は「表情付け範囲」と呼ばれ、例えば、第何小節第１拍の先頭から同小節第１拍の終わりまで、などのように、所定の時間単位で抽出される。なお、表情付け範囲の抽出は、自動で行ってもよいし、ユーザ操作により指示してもよい。
【００３８】
次のステップＳ６では、抽出された表情付け範囲のうち１つに相当する範囲を処理対象に指定する。続いて、ステップＳ７にて、当該演奏データの他のパートについて、ステップＳ４で処理対象に指定された範囲（「対象範囲」という）内で発音状態になる音符データを抽出し、ステップＳ８にて、このような音符データが他パートから抽出されたか否かを判定する。
【００３９】
ここで、他パートから音符データが抽出されたときは（Ｓ８→ＹＥＳ）、ステップＳ９で奏法の効果小のパラメータ値Ｖｂを取得し、その後、ステップＳ１１に進む。一方、他パートから音符データが抽出されないときは（Ｓ８→ＮＯ）、ステップＳ１０で奏法の効果大のパラメータ値Ｖａを取得し、その後、ステップＳ１１に進む。
【００４０】
ステップＳ１１では、表情付けパートにおいて、対象範囲に含まれる音符データを抽出し、ステップＳ９，Ｓ１０で取得された表情付けパラメータ値Ｖｂ，Ｖａに基づいた表情付けを行う。この後、ステップＳ１２（図４）に進み、対象奏法の表情付け可能な他の範囲があるか否かを判定する。ここで、同じ対象奏法の表情付け範囲が他にあるときは（Ｓ１２→ＹＥＳ）、ステップＳ６に戻って、当該他の表情付け範囲の１つに相当する範囲を新たな対象範囲に指定し、新たな対象範囲について上述したステップＳ６〜Ｓ１２の処理を繰り返す。
【００４１】
なお、ステップＳ３にて、演奏データの他パートを参照することなく表情付けを行うように設定された奏法については、ステップＳ５〜Ｓ１０の処理を省略し、ステップＳ１１において、表情付けパートに対し、当該対象奏法に設定されているデフォルト値Ｖｏに基づいた表情付けを行うことができる。
【００４２】
また、同一対象奏法の表情付け可能な対象範囲がなくなったときは（Ｓ１２→ＮＯ）、ステップＳ１３に進んで、表情付けすべき他の奏法があるか否かを判定する。ここで、表情付けすべき他の奏法種類が他にあるときは（Ｓ１３→ＹＥＳ）、ステップＳ４に戻って、当該他の奏法種類の１つを新たな対象奏法に指定し、新たな対象奏法について上述したステップＳ４〜Ｓ１３の処理を繰り返す。
【００４３】
そして、表情付けすべき全ての奏法についてステップＳ４〜Ｓ１３の処理を実行し、対象奏法がなくなったときに（Ｓ１３→ＮＯ）、この動作フローを終了する。
【００４４】
図５及び図６は、この発明の第２実施形態による表情付け処理の動作例〔表情付け例２〕を表わすフローチャートであり、この表情付け例２では、主としてルール（ｃ）に従った表情付けを行うことができる。
【００４５】
図５及び図６の動作フローにおいて、まず、最初のステップＲ１（図５）では、ステップＳ１と同様に、複数のパートから成る演奏データを表情付け編集の対象としてＲＯＭ３又は外部記憶装置４から読み出し、ＲＡＭ２上の作業エリアに読み込む。次のステップＲ２では、ステップＳ２と同様に、読み込まれた演奏データに含まれる複数のパートから表情付けの対象として指示されたパートを表情付けパートに設定する。
【００４６】
次いで、ステップＲ３において、表情付けのためのルールを設定する。このルールには、ルール（ｃ）を適用する際に類似判定に使用されるルールの詳細設定や、既に表情付けされている表情範囲の検出ルール、各奏法毎に適用される実際の表情付けのアルゴリズムなどが含まれる。なお、このステップＲ３では、各奏法毎に、他パートを単純に真似るか否かを設定することもできる。
【００４７】
このようにして表情付け対象パートや表情付けルール等が設定されると、次のステップＲ４では、当該演奏データにおいて表情付けパートに設定されていない他のパートを検索し、当該他パートから、表情付け情報のある１乃至複数の範囲を抽出する。このように表情付けがなされた範囲は「表情範囲」と呼ばれ、例えば、第何小節第１拍の先頭から同小節第１拍の終わりまでにビブラートらしいピッチベンドデータ（複数）が存在する、などのように、所定の時間単位で抽出される。
【００４８】
次のステップＲ５では、抽出された表情範囲のうち１つに相当する範囲を処理対象に指定する。まず、ステップＲ６で、当該演奏データの表情付けパートから、ステップＲ５で処理対象に指定された範囲（「対象範囲」という）内の音符データを抽出し、次いで、ステップＲ７（図６）にて、他パートからも対象範囲内の音符データを抽出する。
【００４９】
そして、ステップＲ８において、表情付けパート内で抽出された音符データと他パート内で抽出された音符データの発音タイミングの類似を比較し、続くステップＲ９にて、両音符データの発音タイミングが類似しているか否かを判定する。ここで、両音符データの発音タイミングが類似していると判定されたときは（Ｒ９→ＹＥＳ）、さらに、ステップＲ１０に進む。
【００５０】
ステップＲ１０では、他パートから当該対象範囲内にある１乃至複数の表情付け情報（奏法）を抽出する。続いて、ステップＲ１１で、ステップＲ６にて表情付けパート内で抽出された音符データとステップＲ７にて他パート内で抽出された音符データの音名を比較し、次のステップＲ１２にて、両音符データの音名が一致しているか否かを判定する。
【００５１】
ここで、表情付けパート及び他パートから抽出された両音符データの音名が一致したときは（Ｒ１２→ＹＥＳ）、ステップＲ１３にて、奏法の効果大のパラメータ値Ｖａを取得し、その後、ステップＲ１５に進む。一方、両音符データの音名が一致していないときは（Ｒ１２→ＮＯ）、ステップＲ１４で奏法の効果小のパラメータ値Ｖｂを取得し、その後、ステップＲ１５に進む。
【００５２】
ステップＲ１５では、表情付けパートにおいて、対象範囲に含まれる音符データに対して、ステップＲ１０で抽出した種類の表情付けを、ステップＲ１３，Ｒ１４で取得された表情付けパラメータ値Ｖａ，Ｖｂに基づいて行い、その後、ステップＲ１６に進む。
【００５３】
なお、ステップＲ８〜Ｒ１５の具体的な処理内容は、ステップＲ３で設定された類似判定ルールの内容によって変化する。例えば、ステップＲ３にて、他パートを単純に真似るように設定された奏法については、ステップＲ１０〜Ｒ１４の処理を省略し、ステップＲ１５において、表情付けパートに対し、当該対象奏法に設定されているデフォルト値Ｖｏに基づいた表情付けを行うことができる。
【００５４】
ステップＲ１６では、ステップＲ４で他パートから抽出された表情範囲が他にあるか否かを判定し、未だ他の表情範囲があるときは（Ｒ１６→ＹＥＳ）、ステップＲ５に戻って、当該他の表情範囲の１つに相当する範囲を新たな対象範囲に指定し、新たな対象範囲について上述したステップＲ５〜Ｒ１６の処理を繰り返す。
【００５５】
そして、他パートから抽出された全ての表情範囲についてステップＲ５〜Ｒ１６の処理を実行し、抽出された表情範囲が他になくなったときに（Ｒ１６→ＮＯ）、この動作フローを終了する。
【００５６】
〔種々の実施態様〕
以上、この発明の好適な一実施例について説明したが、これは単なる一例であって、この発明は、その精神を逸脱しない範囲で種々の変更が可能であり、種々の態様で実施することができる。例えば、表情付けのために供給される演奏データは、元々表情付け情報を含んでいてもよい。特に、第２実施形態のように他パートを真似るような場合には、演奏データの他パートに表情付け情報を含む必要がある。
【００５７】
表情付けを行う手順としては、或るパートの演奏データを自動で分析して複数種類の表情付けを行う手順を採用してもよいし、例えば、楽譜を表示した画面上でマウスなどを使って、表情付けしたい音符を指定するような手順を採用してもよい。
【００５８】
表情付けは、音符に対して行われるものもあれば、例えば、小節などの範囲指定で行われるものもある。音符に対して行われる表情付けの例には、スタッカートやビブラートやチョーキングなどがあり、範囲指定で行われる表情付けの例には、クレッシェンド、デクレッシェンドなどがある。
【００５９】
表情付けを強調する場合には、対象となる音符データ音量を大きくし、表情付けを抑え目にする場合には音量を小さくするようにしてもよい。また、表情付けの種類がスタッカートの場合は、演奏データが全体的に音長がスタッカート気味に短い場合には音長を長くし、逆に演奏データが全体的に音長が長い場合には音長を短くすれば強調した表情付けになる。ビブラートの場合は、深さを深くすれば効果が強調され、逆に浅くすれば効果が控えめになる。或いは、強調する場合には表情付けを行い、控えめにするには表情付けを行わないという制御を採用してもよい。
【００６０】
パート間の音符データの類似判定は、例えば、音符データの発音タイミングよりリズムが同じかどうか、次の音符データの音高が現在の音符データの音高より高いか低いかのパターンが同じかどうか、或いは、同じタイミングでの音符データの音高が一致するかどうか、などの１つ又はそれらの組み合わせで行うことができる。また、タイミングの比較については、多少の誤差を許容するようにしてもよい。
【００６１】
パート間の音符データが類似していると判定された場合には、単純に真似てもよいが、例えば、リズムだけが類似している場合と、更に音名乃至音高も一致している場合とでは、表情付けの制御を変えるようにしてもよい。例えば、第２実施形態では、音名の一致を判断に入れたが、音名に加えて或いは音名に代えて音高の一致を判断し、音高も一致している場合は効果が更に大きくなるように表情付けし（Ｒ１３→Ｒ１５に相当）、リズムだけが類似している場合は効果が小さくなるように表情付けする（Ｒ１４→Ｒ１５）ようにすることができる。
【００６２】
実施例では、説明の簡単化のために、２パートから成る演奏データに説明したが、実際にはもっと多くのパートがあってもよい。多数のパートがある場合は、１つ１つのパートを順番に表情付けの対象にしていってもよい。
【００６３】
実際の表情付けの方法は、例えば、ピッチベンドデータやエクスプレッションデータを付与する、該当する奏法を表わす波形データをアサインする、などの従来の方法でよい。
【００６４】
表情付けの制御については、実施例では、説明を簡単にするために、強調する場合、普通の場合、控えめに（抑制）する場合の奏法毎の制御パラメータ値（Ｖａ，Ｖｏ，Ｖｂ）を設定するものとしたが、更に何段階かにわたって設定されていてもよい。また、これらパラメータ値は、絶対値ではなくパーセントなどデフォルト値に対する割合で設定されていてもよいし、ユーザがデフォルト値も含めて設定変更可能であってもよい。
【００６５】
類似判定の基準についても、項目の数や種類は、実施例に限らず、ユーザにより設定編集可能であってもよい。また、各基準の優先順位や組み合わせなどについても、同様に、実施例に限らず変更可能でよい。
【図面の簡単な説明】
【００６６】
【図１】この発明の一実施例による演奏データ編集システムのハードウエア構成例を示すブロック図である。
【図２】この発明の一実施例による表情付けを説明するための譜例である。
【図３】この発明の第１実施形態による表情付け処理の動作例〔表情付け例１〕を表わすフローチャートの一部である。
【図４】この発明の第１実施形態による表情付け処理の動作例〔表情付け例１〕を表わすフローチャートの他部でである。
【図５】この発明の第２実施形態による表情付け処理の動作例〔表情付け例２〕を表わすフローチャートの一部である。
【図６】この発明の第２実施形態による表情付け処理の動作例〔表情付け例２〕を表わすフローチャートの他部である。
【符号の説明】
【００６７】
ＰＡ，ＰＢ  パート、
Ｖｏ  デフォルトの表情付け（制御）パラメータ値、
Ｖａ  効果大の場合（強調時）の表情付け（制御）パラメータ値、
Ｖｂ  効果小の場合（抑制時）の表情付け（制御）パラメータ値。
【図１】
0004241481.tif 000003
【図２】
0004241481.tif 000004
【図３】
0004241481.tif 000005
【図４】
0004241481.tif 000006
【図５】
0004241481.tif 000007
【図６】
0004241481.tif 000008