(57)【特許請求の範囲】
【請求項１】
複数パートの発音イベントで構成される演奏情報から和音パートの発音イベントを取り出す取出し手段と、
上記取出し手段により取り出された和音パートの発音イベントについて、指定された音高以下で指定された音長以下の細かい動きの音符がある箇所、音名単位で２度以内の音が存在する箇所、及び、和音の音符数が増える箇所の何れかを検出する検出手段と、
上記検出手段により検出された箇所に対応する演奏情報中の位置に持続発音データを挿入する挿入手段と
を具備することを特徴とする演奏情報編集装置。
【請求項２】
複数パートの発音イベントで構成される演奏情報から和音パートの発音イベントを取り出す取出しステップと、
上記取出しステップで取り出された和音パートの発音イベントについて、指定された音高以下で指定された音長以下の細かい動きの音符がある箇所、音名単位で２度以内の音が存在する箇所、及び、和音の音符数が増える箇所の何れかを検出する検出ステップと、
上記検出ステップで検出された箇所に対応する演奏情報中の位置に持続発音データを挿入する挿入ステップと
から成る手順をコンピュータに実行させるための演奏情報編集プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、持続発音データを自動挿入するための演奏情報編集装置及びプログラムに関する。
【０００２】
【従来の技術】
従来より、自動演奏装置等においては、ＭＩＤＩデータ等による楽曲情報に、制御データにより音楽的表情を自動付与し、様々な音楽的表現や楽器らしさを加えた自然な演奏を実現することが試みられてきた。このような音楽的表情の１つとして、ピアノ等の鍵盤楽器に備えられているサスティン（ダンパー）・ペダルやソステヌート・ペダルによる持続発音効果がある。このような持続発音の演奏効果を実現するために、楽曲情報のピアノパートにペダル操作を表わすペダル系コントロールデータ（持続発音データ）を自動挿入する楽曲データ編集装置を本出願人は提案している（特願２００１−３０６０５０）。
【０００３】
この提案では、指定したピアノパートから所定のルールに該当する箇所を検出して、検出した箇所にペダル系コントロールデータを挿入するようにしている。しかしながら、ピアノパートにはメロディと和音の両演奏を表わすデータが含まれがちであり、これら両演奏の全てのデータを解析対象とすると、音数や出現箇所が多いため、所定ルールに該当する箇所が不自然に多くなってしまう。また、ペダル系コントロールデータを挿入された後の演奏データが、ペダル操作の多い不自然な演奏を再生するものになるという不都合も生じる。
【０００４】
【発明が解決しようとする課題】
この発明の主たる目的は、このような不都合に鑑み、最適な数の発音持続データ（ペダル系コントロールデータ）を最適な箇所に自動的に挿入することができる演奏情報編集システムを提供することにある。
【０００５】
【課題を解決するための手段】
この発明の主たる特徴に従うと、複数パートの発音イベント（図５のステップＳ４４，Ｓ４５の“ピアノメロディパート”及び“ピアノ和音パート”の発音イベント；図３のピアノメロディパートＰｂ１及びピアノ和音パートＰｂ２の発音イベント）で構成される演奏情報（Ｐａ１；Ｐｂ１，Ｐｂ２）から和音パートの発音イベント（Ｓ４５の“ピアノ和音パート”の発音イベント；図３のピアノ和音パートＰｂ２の発音イベント）を取り出す取出し手段（Ｓ３＝ＹＥＳ→Ｓ４〔Ｓ４４，Ｓ４５〕→Ｓ５；Ｓ３＝ＮＯ→Ｓ５）と、取出し手段により取り出された和音パートの発音イベントについて、指定された音高以下で指定された音長以下の細かい動きの音符がある箇所、音名単位で２度以内の音が存在する箇所、及び、和音の音符数が増える箇所（段落［００２９］（２）〜（４）参照）の何れかを検出する検出手段（Ｓ６）と、検出手段により検出された箇所に対応する演奏情報（Ｐａ１；Ｐｂ１，Ｐｂ２）中の位置に持続発音データ（ペダル系コントロールデータ）を挿入する挿入手段（Ｓ７）とを具備する演奏情報編集装置〔請求項１〕、並びに、複数パートの発音イベント（図５のステップＳ４４，Ｓ４５の“ピアノメロディパート”及び“ピアノ和音パート”の発音イベント；図３のピアノメロディパートＰｂ１及びピアノ和音パートＰｂ２の発音イベント）で構成される演奏情報（Ｐａ１；Ｐｂ１，Ｐｂ２）から和音パートの発音イベント（Ｓ４５の“ピアノ和音パート”の発音イベント；図３のピアノ和音パートＰｂ２の発音イベント）を取り出す取出しステップ（Ｓ３＝ＹＥＳ→Ｓ４〔Ｓ４４，Ｓ４５〕→Ｓ５；Ｓ３＝ＮＯ→Ｓ５）と、取出しステップで取り出された和音パートの発音イベントについて、指定された音高以下で指定された音長以下の細かい動きの音符がある箇所、音名単位で２度以内の音が存在する箇所、及び、和音の音符数が増える箇所（段落［００２９］（２）〜（４）参照）の何れかを検出する検出ステップ（Ｓ６）と、検出ステップで検出された箇所に対応する演奏情報（Ｐａ１；Ｐｂ１，Ｐｂ２）中の位置に持続発音データ（ペダル系コントロールデータ）を挿入する挿入ステップ（Ｓ７）とから成る手順をコンピュータに実行させるための演奏情報編集プログラム〔請求項２〕が提供される。なお、括弧書きは、対応する実施例での使用記号乃至用語であり、以後においても同様である。
【０００６】
〔発明の作用〕
この発明の主たる特徴によると、複数パートの発音イベント（図５のステップＳ４４，Ｓ４５の“ピアノメロディパート”及び“ピアノ和音パート”の発音イベント；図３のピアノメロディパートＰｂ１及びピアノ和音パートＰｂ２の発音イベント）で構成される演奏情報（Ｐａ１；Ｐｂ１，Ｐｂ２）を編集対象とし、この演奏情報（Ｐａ１；Ｐｂ１，Ｐｂ２）から和音パートを選択し、選択された和音パートから、特定の条件に従って、持続発音の開始や終了（ペダル系コントロール）にふさわしい位置を検出する。つまり、編集対象の演奏情報（Ｐａ１；Ｐｂ１，Ｐｂ２）から和音パート（Ｓ４５の“ピアノ和音パート”；図３のピアノ和音パートＰｂ２）の発音イベント（即ち、左手の鍵域に属する低音側発音イベント：段落［００３１］参照）を取り出し、取り出された和音パートの発音イベントについて、指定された音高以下で指定された音長以下の細かい動きの音符がある箇所、音名単位で２度以内の音が存在する箇所、及び、和音の音符数が増える箇所（段落［００２９］（２）〜（４）参照）の何れかを検出する。そして、検出された箇所に対応する演奏情報（Ｐａ１；Ｐｂ１，Ｐｂ２）中の位置に、ベンドデータなどの持続発音の開始や終了を表わす持続発音データ（ペダル系コントロールデータ）を挿入する。従って、この発明によれば、最適な数の持続発音データ（ペダル系コントロールデータ）を最適な箇所に自動的に挿入して、自然な楽器らしさを的確に表現することができる。
【０００７】
なお、フォーマット上、メロディパートの発音イベント（メロディ演奏情報）や和音パートの発音イベント（和音演奏情報）が１つのパート（トラック）に混在する楽曲情報については、例えば、当該１つの楽曲情報パート（トラック）における同一タイミングの複数の発音イベントに対し、最高音及び最高音から所定の音程範囲内の発音イベントをメロディパート（図５ステップＳ４４の“ピアノメロディパート”）の発音イベントとし、残りの発音イベントを和音パート（同図ステップＳ４５の“ピアノ和音パート”）の発音イベントとするなどの方法により、和音パートの発音イベントを抽出することができる。これにより、持続発音データ（ペダル系コントロールデータ）の挿入位置検出の対象とする和音パートの発音イベントを簡単に取り出すことができる。
【０００８】
【発明の実施の形態】
以下、図面を参照しつつ、この発明の好適な実施例を詳述する。なお、以下の実施例は単なる一例であって、この発明の精神を逸脱しない範囲で種々の変更が可能である。
【０００９】
〔ハードウエア構成〕
図１は、この発明の一実施例による演奏情報編集システムのハードウエア構成のブロック図を示す。このシステムの例では、本体となる楽曲情報処理装置にパーソナルコンピュータ（ＰＣ）を用い、ＰＣに演奏情報編集プログラムをインストールすることによりペダル系コントロールデータを最適箇所に自動挿入する処理を行っていくようにしている。しかしながら、電子楽器やシーケンサなどの音楽専用の楽曲情報処理装置を用いて、これに演奏情報編集プログラムをインストールして実現してもよい。
【００１０】
このシステムは、中央処理装置（ＣＰＵ）１、タイマ２、読出専用メモリ（ＲＯＭ）３、ランダムアクセスメモリ（ＲＡＭ）４、外部記憶装置５、検出回路６、表示回路７、音源回路８などの外に、通信インターフェイス（通信Ｉ／Ｆ）９やＭＩＤＩインターフェース（ＭＩＤＩＩ／Ｆ）１０などを備え、これらの装置１〜１０は、通信バス１１を介して互いに接続されている。
【００１１】
システム全体を制御するＣＰＵ１は、所定のソフトウエア・プログラムに従いタイマ２によるクロックを利用して種々の制御を行い、特に、コントロールデータを自動挿入するための演奏情報編集処理の実行を制御する。ＲＯＭ３には、このシステムに基本的な楽音情報処理や演奏情報編集処理などを実行させるための各種制御プログラムや、これらの処理に付随する和音進行データなどの各種データやテーブルが記憶されている。また、ＲＡＭ４には、これらの処理に際して利用されるフラグやバッファなどの情報が一時的に記憶され、例えば、後述する対象パート作成処理で一時的に作成される“ピアノメロディパート”及び“ピアノ和音パート”のデータを格納することができる。
【００１２】
外部記憶装置５は、ハードディスクドライブ（ＨＤＤ）の外に、コンパクトディスク・リード・オンリィ・メモリ（ＣＤ−ＲＯＭ）、フレキシブルディスク（ＦＤ）、光磁気（ＭＯ）ディスク、ディジタル多目的ディスク（ＤＶＤ）、メモリカード等の記憶媒体及び／又はその駆動装置から成り、各種制御プログラムや各種データ等を記憶することができる。演奏情報編集などに必要なプログラムや各種データなどは、ＲＯＭ３を利用するだけでなく、外部記憶装置５からＲＡＭ４内に読み込むことができる。例えば、ＨＤＤには、この演奏情報編集処理を含む各種情報処理のためのソフトウエアをインストールしたり、和音進行データベースなどを構築することができる。
【００１３】
ＲＯＭ３に制御プログラムが記憶されていない場合、ＨＤやＣＤ−ＲＯＭ等の外部記憶装置５に制御プログラムを記憶させておいてそれをＲＡＭ４に読み込むことで、ＲＯＭ３に制御プログラムを記憶している場合と同様の動作をＣＰＵ１にさせることができる。このようにすると、制御プログラムの追加やバージョンアップ等を容易に行うことができる。
【００１４】
検出回路６は、これに接続される操作子装置１２の各種操作子の操作内容を検出してシステム内に導入するものであり、操作子装置１２は、キーボードやポインチングデバイス（マウス等）などの操作子を備える。表示回路７は、これに接続される表示部１３の表示内容をＣＰＵ１からの指令に従って制御し、表示部１３は、各種画面を表示するためのディスプレイを備える。
【００１５】
音源回路８は、ＤＳＰ等で構成される効果回路を含み、Ｄ／Ａ変換器やアンプ、スピーカから成るサウンドシステム１４が接続されており、楽音情報処理などによりＲＡＭ４に一時記憶される楽曲情報を読み出して、対応する楽音を発生することができる。
【００１６】
また、通信Ｉ／Ｆ９は、ローカルエリアネットワーク（ＬＡＮ）やインターネット、電話回線などの通信ネットワークが接続されており、この通信ネットワークを介してサーバコンピュータ等と接続される。ハードディスク装置（５）内に制御プログラムや各種データが記憶されていない場合、サーバコンピュータから、制御プログラムや自動演奏データ（楽曲情報）などを含む各種プログラム及びデータをダウンロードするために用いられる。
【００１７】
さらに、ＭＩＤＩＩ／Ｆ１０には、他の電子楽器などの楽曲情報処理装置１５が接続され、各種楽曲情報をＭＩＤＩ形式で授受することができる。これらのＩ／Ｆ９，１０からの楽曲情報も、ディスプレイ１３上に表示したり、操作部（操作子装置１２及び検出回路６）で編集したり、楽音発生部（音源回路８及びサウンドシステム１４）から楽音を発生することができる。
【００１８】
〔楽曲情報の構成例〕
図２及び図３は、この発明の一実施例による演奏情報編集に用いられる楽曲情報の構成例を示す。楽曲情報は、例えば、通常のＳＭＦ形式で既述され、図２に示すようなタイプａの構成を採るのが一般的である。すなわち、図２の左側に示すように、１つの楽曲情報Ｓａは、設定情報Ｈａと、ピアノパートＰａ１、ベースパートＰａ２、打楽器パート（リズムパート）Ｐａ３などの複数のパート（トラック）情報で構成されており、ピアノパートＰａ１に、メロディと和音の両演奏を表わすデータが含まれる。
【００１９】
これに対して、図３の構成例に示すようにタイプｂの楽曲情報Ｓｂもある。この種の楽曲情報Ｓｂは、設定情報Ｈｂと、ピアノメロディパートＰｂ１、ピアノ和音パートＰｂ２、ベースパートＰｂ３、打楽器パートＰｂ４などのパート情報で構成されており、ピアノでのメロディ演奏と和音演奏を表わすパートが別々に存在する。
【００２０】
なお、楽曲情報Ｓａ，Ｓｂの先頭に記録される設定情報Ｈａ，Ｈｂは、各パートＰａ１〜Ｐａ３，Ｐｂ１〜Ｐｂ４の自動演奏（再生）時における各種再生態様を設定するためのデータであり、例えば、音色設定データ、音量設定データ、テンポ設定データなどが含まれる。
【００２１】
また、ａ，ｂ何れのタイプの楽曲情報Ｓａ，Ｓｂにおいても、夫々のパートＰａ１〜Ｐａ３，Ｐｂ１〜Ｐｂ４は、図２の右側にピアノパートＰａ１で代表的に例示されるように、タイミングデータＴｍ１，Ｔｍ２，…とイベントデータＩｖ１，Ｉｖ２，…とのセットが時系列的に配列されて構成される。つまり、イベントデータＩｖ１，Ｉｖ２，…は、楽曲を再生させるための各種イベントの内容を表わし、各タイミングデータＴｍ１，Ｔｍ２，…は、夫々に対応するイベントデータＩｖ１，Ｉｖ２，…で表わされる各種イベントを処理すべきタイミングを表わす。なお、イベントの処理時間は、演奏開始からの絶対時間で表わしてもよいし、前のイベントからの経過時間である相対時間で表わすようにしてもよい。
【００２２】
〔演奏情報編集処理〕
この発明の一実施例においては、編集対象とする楽曲情報から、和音演奏を表わす和音演奏情報を分離し、分離された和音演奏情報を優先的に用いてペダル系コントロールデータの挿入判定を行う。図４は、この発明の一実施例による演奏情報編集メイン処理の動作例を表わすフローチャートであり、図５は、この発明の一実施例による対象パート作成処理の動作例を表わすフローチャートである。
【００２３】
図４を用いて、この発明による演奏情報編集システムの概略を説明しておく。このシステムでは、編集対象となる楽曲情報から、和音演奏のみを表わす和音演奏情報として“ピアノ和音パート”が取り出される（Ｓ２〜Ｓ５）。そして、この“ピアノ和音パート”から、特定の条件に従って、ペダル系コントロールデータを挿入するのに相応しい位置が検出され（Ｓ６）、検出された位置に持続発音データが挿入される（Ｓ７）。この場合、“ピアノ和音パート”が設定されていない楽曲情報については、後で詳述する対象パート作成処理（Ｓ４）により“ピアノ和音パート”が抽出される。この対象パート作成処理（Ｓ４）においては、同一タイミングの複数の発音イベントについて、最高音及び最高音から所定の音程範囲内の発音イベントを“ピアノメロディパート”とし、残りの発音イベントを“ピアノ和音パート”とする。
【００２４】
なお、“ピアノメロディパート”及び“ピアノ和音パート”なる用語は、それぞれ、図３に例示したピアノメロディパートＰｂ１及びピアノ和音パートＰｂ２のように、予めフォーマット化されたメロディ及び和音情報のパートを含むだけでなく、さらに、対象パート作成処理（Ｓ４）で、図２に例示したピアノパートＰａ１などの和音情報が混在するパートからそれぞれ抽出されるピアノメロディパート（Ｓ４４）及びピアノ和音パート（Ｓ４５）をも含む。換言すれば、“ピアノ和音パート”は、和音演奏のみを表わす和音演奏情報又はデータ列を意味する。
【００２５】
図４において、演奏情報編集処理プログラムに従いこの演奏情報編集メイン処理がスタートすると、図示しない楽曲リスト画面が表示部１３のディスプレイ上に現われるので、ユーザは、まず、操作子１２の操作で画面内の所望の楽曲を指示することによって、編集の対象とする楽曲情報を選択する（ステップＳ１）。
【００２６】
次いで、選択された楽曲情報にピアノ和音パートが存在するか否かを検出する（ステップＳ２）。つまり、楽曲情報に対してピアノ和音パートを選択するためにピアノ和音パートを指定することが可能か否かを判定する。このピアノ和音パートの検出手法には、例えば、次のような方法がある：
（１）編集対象に選択した楽曲情報について、ユーザが“ピアノ和音パート”を指定する、
（２）各楽曲情報における“ピアノ和音パート”に対して、予め、“ピアノ和音パート”であることを表わす識別情報（識別データ）を付与しておき、当該楽曲情報の全てのパートからこの識別情報を自動的に検出する、
（３）タイプｂの楽曲情報Ｓｂのように、予め、所定のパート（トラック）を“ピアノ和音パート”（Ｐｂ２）と決めておき、そのパートに演奏データが記録されているかを自動的に検出する。
【００２７】
この和音パート検出の結果、上述の（１）〜（４）に該当せず、ピアノ和音パートが存在しないと判定されると（ステップＳ３→ＹＥＳ）、対象パート作成処理（ステップＳ４：図４）で、“ピアノ和音パート”を作成（抽出）した後、作成（抽出）された“ピアノ和音パート”を編集の対象パートとして設定する（ステップＳ５）。一方、上述した（１）〜（４）のように（例えば、ｂタイプの楽曲情報Ｓｂにおけるピアノ和音パートＰａ２のように）、ピアノ和音パートが存在する場合には（Ｓ３→ＮＯ）、このピアノ和音パートを編集の対象パートとして設定する（ステップＳ５）。
【００２８】
そして、設定された対象パートを所定のルールに従って解析し、ベンドデータのようなペダル系コントロールデータを挿入すべき箇所を検出し（ステップＳ６）、ピアノ演奏を表わすパート中の検出された箇所に対応する位置にペダル系コントロールデータを挿入する（ステップＳ７）。ここで、ペダル系コントロールデータの挿入箇所の検出及び挿入の方法には、前述した提案（特願２００１ー３０６０５０）と同じ手法が用いられる。
【００２９】
すなわち、対象パートについて次のようなルール（１）〜（４）に従って持続発音の開始・終了にふさわしい箇所を検出し、ピアノ演奏パートの対応する位置に、持続発音の開始（オン）や終了（オフ）を表わすペダル系コントロールデータを挿入する：
（１）和音構成音の変化を検出して和音が変化したと評価される箇所で、一旦持続発音を終了させた上、新たにペダル系コントロールデータを生成し、持続発音を開始させる、
（２）指定された音高（例えば、“Ｇ２”）以下で、指定された音長（例えば、１６分音符）以下の細かい動きの音符があった箇所で、持続発音を終了させる、（３）発音を順次蓄積していき、音名単位で２度以内の音が存在する箇所で、一旦持続発音を終了させ、新たに持続発音を開始させる、
（４）和音の音符数が増えた箇所で、一旦持続発音を終了させ、新たに持続発音を開始させる。
【００３０】
なお、ペダル系コントロールデータの挿入ステップ（Ｓ７）において、ペダル系コントロールデータは、ピアノの演奏すべてに反映させるため、ピアノ演奏を表わす全てのパートに挿入する。例えば、タイプａの楽曲情報ＳａについてはピアノパートＰａ１に挿入し、タイプｂの楽曲情報ＳｂについてはピアノメロディパートＰｂ１及びピアノ和音パートＰｂ２の双方に挿入する。これにより、メロディパートの演奏についても持続発音効果を与え、自然な楽器演奏を表現することができる。
【００３１】
〔対象パート作成処理〕
図４のメイン処理において、楽曲情報から和音パートを検出する処理（Ｓ２）の結果、ピアノ和音パートが存在しないと判定されて（Ｓ３→ＹＥＳ）、対象パート作成処理ステップ（Ｓ４）に進んだ場合には、例えば、図５の対象パート作成処理フローに従って、和音演奏のみを表わす和音演奏パートのデータ（主として、低音側発音イベント、即ち、左手の鍵域に属する発音イベント）が自動的に分離される。
【００３２】
まず、当該楽曲情報ＳａからピアノパートＰａ１を選択する（ステップＳ４１）。このピアノパートの検出手法には、例えば、次のような方法がある：
（１）ユーザが指定したパートをピアノパートとして選択する、
（２）ピアノパートであることを表わす識別データが記録されているパートを自動検出して選択する、
（３）ピアノ系の音色が設定されているパートを自動検出して選択する、
（４）タイプａの楽曲情報ＳａにおけるピアノパートＰａ１のように、予め、所定のパート（トラック）をピアノパートに決めておき、そのパートを選択する。
【００３３】
次に、検出されたピアノパートについて、発音イベントを、先頭から順に、１タイミング分ずつ読み出して（ステップＳ４２）、同じタイミングに複数の発音イベントがあるか否かを判定し（ステップＳ４３）、この判定結果に応じて以下の処理（ステップＳ４４〜Ｓ４６）を行うことによって、１つのピアノパートＰａ１で記録されていたピアノ演奏の発音イベントを、“ピアノメロディパート”と“ピアノ和音パート”とに分割して、２つのパートを一時的に作成する。
【００３４】
すなわち、同一タイミングに複数の発音イベントがあるときは（Ｓ４３→ＹＥＳ）、最高音とその音から所定の音程の範囲（例えば、“１２”半音乃至“１６”半音）にある発音イベントを、“ピアノメロディパート”のイベントとして、タイミングデータと共にＲＡＭ４の所定領域に記録し（Ｓ４４）、残りの発音イベントを“ピアノ和音パート”のイベントとしてタイミングデータと共に記録する（Ｓ４５）。また、同一タイミングに単一の発音イベントがあるときには（Ｓ４３→ＮＯ）、読み出された発音イベントを“ピアノメロディパート”のイベントとしてタイミングデータと共にＲＡＭ４の所定領域に記録する（Ｓ４６）。
【００３５】
これらのデータの記録処理（Ｓ４５，Ｓ４６）の後は、全ての発音イベントが読み出された否かを調べ、全ての発音イベントが読み出されていないときは（Ｓ４７→ＮＯ）、上述した発音イベント読出しステップ（Ｓ４２）に戻り、全ての発音イベントが読み出されるまで、発音イベント読出し（Ｓ４２）からピアノメロディ及び“ピアノ和音パート”の記録（Ｓ４４〜Ｓ４６）に至る処理を繰り返す。
【００３６】
これによって、楽曲情報から“ピアノメロディパート”及び“ピアノ和音パート”が抽出されて行き、図３のパートＰｂ１，Ｐｂ２に類似した形式で、“ピアノメロディパート”及び“ピアノ和音パート”には、それぞれ、メロディの演奏を表わす発音イベント及び和音の演奏を表わす発音イベントが演奏順にタイミングデータと共に記録されることになる。そして、全ての発音イベントが読み出されたときに（Ｓ４７→ＹＥＳ）、この対象パート作成処理を終了し、メイン処理（図４）の対象パート設定ステップ（Ｓ５）にリターンする。
【００３７】
〔種々の実施態様〕
以上、この発明を一実施例について説明したが、この発明は種々の態様で実施することができる。例えば、ピアノのメロディ演奏と和音演奏を１つのパートから分離する方法は、上述した実施例のものが簡単で好ましいが、この方法以外の方法で分離を行なってもよい。要は、ピアノの和音演奏のみを表わす演奏データを１つのパートとして分離することができればよい。
【００３８】
以上説明したように、この発明によれば、複数パートの発音イベントで構成される演奏情報から選択的に抽出された和音パートの発音イベントを特定のルールに従って解析し、持続発音の開始や終了にふさわしい位置として、指定された音高以下で指定された音長以下の細かい動きの音符がある箇所、音名単位で２度以内の音が存在する箇所、及び、和音の音符数が増える箇所の何れかを検出し、検出された箇所に対応する演奏情報中の位置に持続発音データを挿入するようにしているので、最適な数の持続発音データを最適な箇所に自動的に挿入し、自然な楽器らしさを的確に表現することができる。
【図面の簡単な説明】
【図１】図１は、この発明の一実施例による演奏情報編集システムのハードウエア構成を示すブロック図である。
【図２】図２は、この発明の一実施例による演奏情報編集に用いられる楽曲情報の構成例を表わす図である。
【図３】図３は、この発明の一実施例による演奏情報編集に用いられる楽曲情報の他の構成例を表わす図である。
【図４】図４は、この発明の一実施例による演奏情報編集メイン処理の動作例を表わすフローチャートである。
【図５】図５は、この発明の一実施例による対象パート作成処理の動作例を表わすフローチャートである。
【符号の説明】
Ｓａ  和音情報が混在するピアノパートＰａ１を備えるタイプａの楽曲情報、
Ｓｂ  ピアノメロディ及び和音パートＰｂ１，Ｐｂ２を備えるタイプｂの楽曲情報、
Ｓ２〜Ｓ５  和音演奏情報（“ピアノ和音パート”）選択ステップ、
Ｓ４；Ｓ４５  和音演奏情報（“ピアノ和音パート”）抽出ステップ。
【図１】
0003931727.tif 000002
【図２】
0003931727.tif 000003
【図３】
0003931727.tif 000004
【図４】
0003931727.tif 000005
【図５】
0003931727.tif 000006