(57)【特許請求の範囲】
【請求項１】
演奏情報のイベントを示すイベント表示要素を、画面上に各イベントのピッチとタイミングに対応した２次元配置にて表示する表示手段と、
前記画面上にピッチとタイミングに対応した２次元配置にて表示されたイベント表示要素のうち表情付け処理の対象となる演奏イベントを選択するための編集対象領域を指示する領域指示手段と、
前記指示された編集対象領域内に存在するイベント表示要素のイベントと、前記編集対象領域外に存在するイベント表示要素であって、前記指示された編集対象領域のタイミング方向の範囲に対応するタイミング区間内に存在するイベント表示要素のイベントとを編集処理対象として選択する編集対象設定手段と、
該編集処理対象として選択されたイベント表示要素のイベントについて表情付け処理を施す編集手段と、
を備えたことを特徴とする演奏情報編集装置。
【請求項２】
演奏情報のイベントを示すイベント表示要素を、画面上に各イベントのピッチとタイミングに対応した２次元配置にて表示するステップと、
前記画面上にピッチとタイミングに対応した２次元配置にて表示されたイベント表示要素のうち表情付け処理の対象となる演奏イベントを選択するための編集対象領域を指示する処理を行うステップと、
前記指示された編集対象領域内に存在するイベント表示要素のイベントと、前記編集対象領域外に存在するイベント表示要素であって、前記指示された編集対象領域のタイミング方向の範囲に対応するタイミング区間内に存在するイベント表示要素のイベントとを編集処理対象として選択するステップと、
該編集処理対象として選択されたイベント表示要素のイベントについて表情付け処理を施すステップと、
をコンピュータに実行させるための演奏情報編集プログラム。
【請求項３】
前記表情付け処理のルールおよび各ルールに対応するイベントの選択規則を表情付けルールとして複数種類規定する表情付けルール規定手段と、
前記複数種類の表情付けルールの中から何れかを選択する表情付けルール選択手段と、
を備え、
前記編集対象設定手段は、
前記編集対象領域内に存在するイベント表示要素のイベントと、前記編集対象領域外に存在するイベント表示要素であって、前記指示された編集対象領域のタイミング方向の範囲に対応するタイミング区間内に存在するイベント表示要素のイベントとを選択する第１の選択機能と、
前記編集対象領域内に存在するイベント表示要素のイベントのみを選択する第２の選択機能とを有し、
前記選択された表情付けルールに対応するイベントの選択規則に基づいて、該第１の選択機能と第２の選択機能とのうちの何れかを実行するようにしたことを特徴とする請求項１記載の演奏情報編集装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、電子楽器やコンピュータミュージック等において自動演奏に用いる楽曲データ（演奏情報）を編集する処理に係わり、特に表情付けの編集をするのに適した演奏情報編集装置及び演奏情報編集プログラムに関する。
【０００２】
【従来の技術】
楽曲データを音符の情報のみで構成すると、機械的で無表情な演奏になってしまう。より自然な演奏、美しい演奏、生々しい演奏を行うためには、様々な音楽的な表現や、楽器らしさを制御データとして加える必要があり、電子楽器やコンピュータ等において楽曲データを編集することが行われている。しかし、このような編集システムにおいて、曲のどの部分にどのような表現を加えるかをユーザに委ねるとしたら、ユーザは音楽や楽器の特性を熟知している必要が生じる。したがって、幅の広いユーザに簡単に使えるシステムにするためには、システムが判断できる部分は自動的に行った方が良い。また、その上で、どの部分にどういう表情付けを行いたいか、というユーザの意志を反映させることも重要である。
【０００３】
ところで、上記のような編集システムでは、コンピュータ等の画面上に楽曲データを楽譜形式あるいはピアノロール形式等で表示し、イベントに対応する楽譜やバーを選択し、選択されたものに対応するイベントを編集対象とする方法が用いられる。また、この音符等を選択する際、マウス等の操作で画面上に２次元の領域（枠）を指定し、その領域内に符頭が含まれる音符を編集対象として選択する方法が多用されている。
【０００４】
【発明が解決しようとする課題】
しかし、上記のような選択操作を誤ると適切な編集結果を得ることができない。例えば、図２のような音符に表情付けを行う場合に、同図の選択範囲Ａのように表情付けの範囲を指定したとする。この場合、選択範囲Ａの期間内でも音符ａが選択範囲Ａに含まれていない。これは意図的にある音域よりも上の音符のみを選択した、という場合も考えられるが、図５の選択範囲Ｂのように選択しようとして範囲の選択に失敗したと考えた方が自然である。また、表情付けの種類にもよるが、図２のように音域で範囲を分割する表情付けは、あまりよい結果が期待できない。すなわち、演奏の表情は、音符の並びの前後の脈絡によって決まるものであり、飛び飛びの音符に対して個別に表情付けを行っても、不自然な結果を招くことが多い。例えば、図２の選択範囲Ａで指定して例えばギターの表情付けを行った場合、図４のようにビブラートが付加されるくらいであり、あまり自動表情付けの利点が発揮されない。
【０００５】
本発明は、演奏情報編集装置において、ユーザがイベントの選択操作を誤っても適切な表情付けを行えるようにすることを課題とする。
【０００６】
【課題を解決するための手段】
本発明の請求項１の演奏情報編集装置は、
演奏情報のイベントを示すイベント表示要素を、画面上に各イベントのピッチとタイミングに対応した２次元配置にて表示する表示手段と、前記画面上にピッチとタイミングに対応した２次元配置にて表示されたイベント表示要素のうち表情付け処理の対象となる演奏イベントを選択するための編集対象領域を指示する領域指示手段と、前記指示された編集対象領域内に存在するイベント表示要素のイベントと、前記編集対象領域外に存在するイベント表示要素であって、前記指示された編集対象領域のタイミング方向の範囲に対応するタイミング区間内に存在するイベント表示要素のイベントとを編集処理対象として選択する編集対象設定手段と、該編集処理対象として選択されたイベント表示要素のイベントについて表情付け処理を施す編集手段と、を備えたことを特徴とする。
【０００７】
上記のように構成された請求項１の演奏情報編集装置によれば、特に、画面上に楽譜形式やピアノロール形式で表示され、この画面上においてマウス等の操作で２次元の選択範囲を指定してイベントを選択するような場合に、画面上において音符等のイベント表示要素が飛び飛びに選択されたとしても、編集対象領域のタイミング方向の範囲に対応するタイミング区間中の全てのイベントについて表情付け処理が行われるので、音楽的な進行を考慮した上での最適な表情付けを行うことができる。なお、イベント表示要素は少なくともイベントのタイミング順に並べて表示されたものであればよい。
【００１０】
本発明の請求項２の演奏情報編集プログラムは、演奏情報のイベントを示すイベント表示要素を、画面上に各イベントのピッチとタイミングに対応した２次元配置にて表示するステップと、前記画面上にピッチとタイミングに対応した２次元配置にて表示されたイベント表示要素のうち表情付け処理の対象となる演奏イベントを選択するための編集対象領域を指示する処理を行うステップと、前記指示された編集対象領域内に存在するイベント表示要素のイベントと、前記編集対象領域外に存在するイベント表示要素であって、前記指示された編集対象領域のタイミング方向の範囲に対応するタイミング区間内に存在するイベント表示要素のイベントとを編集処理対象として選択するステップと、該編集処理対象として選択されたイベント表示要素のイベントについて表情付け処理を施すステップと、をコンピュータに実行させるためのプログラムである。
【００１１】
上記のように構成された請求項３の演奏情報編集プログラムをコンピュータが実行することにより、請求項１と同様な作用効果が得られる。
【００１２】
本発明の請求項３の演奏情報編集装置は、請求項１の構成を備え、前記表情付け処理のルールおよび各ルールに対応するイベントの選択規則を表情付けルールとして複数種類規定する表情付けルール規定手段と、前記複数種類の表情付けルールの中から何れかを選択する表情付けルール選択手段と、を備え、前記編集対象設定手段は、前記編集対象領域内に存在するイベント表示要素のイベントと、前記編集対象領域外に存在するイベント表示要素であって、前記指示された編集対象領域のタイミング方向の範囲に対応するタイミング区間内に存在するイベント表示要素のイベントとを選択する第１の選択機能と、前記編集対象領域内に存在するイベント表示要素のイベントのみを選択する第２の選択機能とを有し、前記選択された表情付けルールに対応するイベントの選択規則に基づいて、該第１の選択機能と第２の選択機能とのうちの何れかを実行するようにしたことを特徴とする。
【００１３】
上記のように構成された請求項３の演奏情報編集装置によれば、請求項１と同様な作用効果が得られるとともに、タイミング区間内で連続しないイベントに表情付けを行う場合にもその選択されたルールに適した表情付けを行うことができる。
【００１４】
【発明の実施の形態】
以下、図面を参照して本発明の一実施の形態について説明する。図７は本発明の演奏情報編集装置をパーソナルコンピュータとソフトウエアで構成した実施形態のブロック図である。パーソナルコンピュータ本体は、ＣＰＵ１、ＲＯＭ２、ＲＡＭ３、タイマ４、外部記憶装置５、操作回路６、表示回路７、音源回路８、ＭＩＤＩインターフェース９、通信インターフェース１０を備えている。
【００１５】
操作回路６は入力インターフェースであり、キーボード及びマウス等の操作子１１の操作イベントを入力する。表示回路７はビデオボード等であり、ＣＲＴや液晶パネル等の表示装置１２の表示制御を行う。音源回路８はサウンドボード等により実装されており、デジタル処理により生成したオーディオ信号をアンプやスピーカ等のサウンドシステム１３に出力して楽音を発生する。
【００１６】
ＭＩＤＩインターフェース９は電子楽器１４とＭＩＤＩ通信を行い、楽曲データ等の入出力を行うことができる。通信インターフェース１０はＬＡＮ（ローカルエリアネットワーク）やインターネットあるいは電話回線等の通信ネットワーク１５に接続してサーバコンピュータ等との通信を行ってサーバコンピュータから演奏情報編集プログラムや各種でをダウンロードするようにしてもよい。なお、タイマ４は自動演奏等の割込み処理を行うための各種クロック信号を発生する回路である。
【００１７】
外部記憶装置５はフレキシブルディスク装置（ＦＤＤ）、ハードディスク装置（ＨＤＤ）、光磁気ディスク（ＭＯ）装置、ＣＤ−ＲＯＭ装置、デジタル多目的ディスク（ＤＶＤ）装置等であり、例えばこの外部記憶装置５から楽曲データや演奏情報編集プログラムを供給する。なお、実施形態では、演奏情報編集プログラムは外部記憶装置５のＣＤ−ＲＯＭ装置からハードディスク装置にインストールされ、さらに、この演奏情報編集プログラムがハードディスク装置からＲＡＭ３に展開され、ＣＰＵ１が実行する。また、外部記憶装置５は、編集した楽曲データを保存するために用いたり、表情付け処理時の適合条件と修正内容を示すルールを規定するルールテンプレート等のデータベースとして利用する。
【００１８】
また、ＣＰＵ１は、例えば外部記憶装置５のハードディスク装置（ＨＤＤ）にインストールされたオペレーティングシステムによりＲＡＭ３のワーキングエリアを使用して通常の制御を行う。具体的には、例えば表示装置１２の表示の制御を行い、キーボードやマウス等の操作子１１の操作に応じたデータを入力し、表示装置１２上のマウスポインタ（カーソル）の表示位置の制御やマウスのクリック操作の検出等を行う。これにより、ユーザによる入力設定操作等を表示装置１２の表示とマウスの操作による所謂グラフィカル・ユーザ・インターフェース（ＧＵＩ）の処理で実行する。
【００１９】
実施形態における楽曲データは、通常のＳＭＦ（スタンダードＭＩＤＩファイル）のフォーマットで記憶されており、例えば複数のトラック分の演奏データが記憶されている。この演奏データは、演奏イベントデータとその発生タイミングを表す発生タイミングデータを再生順に記憶しているデータであり、ＳＭＦのシーケンサーソフト等を利用して楽曲を再生することができる。
【００２０】
楽曲データに対する表情付与の処理は、ユーザが選択したルールに基づいて行われる。このルールとは、楽譜上に付される特殊音楽記号に対応する奏法を表すものであり、例えば、グリッサンド奏法、チョーキング奏法、ビブラート奏法、スライドアップ、スライドダウンなどがある。ルールテンプレートは、ルールごと（演奏奏法の種類ごと）に用意されており、その演奏奏法を反映させるに適した箇所がどこであるかを表す適合条件のデータと、その適合条件に合ったデータをどのように修正するかを表す修正内容のデータとが記録されている。
【００２１】
そして、楽曲データに反映させたいルールをユーザが選択し、画面上の楽譜形式あるいはピアノロール形式の表示に対して、タイミングとピッチの２次元の範囲を編集する範囲（選択範囲）をユーザが指定すると、選択範囲から編集範囲を決定し、ルールに対応するルールテンプレートを使って、編集範囲内のルールを反映させる適宜箇所（適宜イベント）が自動編集される。
【００２２】
図１はＣＰＵ１が実行する演奏情報編集プログラムの要部フローチャートであり、この処理はメインフローで表情付与プログラムが指定されると起動され、終了が指示されたときに処理を終了する。まず、ステップＳ１で、処理対象の楽曲データを（楽譜形式やピアノロール形式で）表示装置１２の画面上に表示し、ステップＳ２で、楽曲データに適応させたいルール（演奏の表情の内容）を選択させる処置を行う。そして、ステップＳ３で、ユーザにより、編集する範囲（選択範囲）が指定されたか否かを判定し、指定されなければステップＳ２に戻り、指定されればステップＳ４に進む。
【００２３】
楽曲データを表示する際、楽譜形式では例えば図２のように五線譜上に音符（イベント表示要素）を表示する。ピアノロール形式では、例えば横軸を時間、縦軸をピッチに対応させて、一つの音符をバー（イベント表示要素）で表示する。このバーの縦軸位置がピッチに対応し、バーの先頭が発音タイミングに、バーの長さが音長（ゲートタイム）にそれぞれ対応する。なお、以下の説明では楽譜形式で表示した場合を例にして説明するが、ピアノロール形式の場合は「音符」を「バー」と読み替えればよい。
【００２４】
ステップＳ４では、選択範囲の先頭時間から最終時間までの期間（選択期間）から、選択範囲に含まれていない音符に対応するイベントを検出する。なお、「選択範囲」とは請求項における「編集対象領域」に対応し、画面上に指定された２次元の矩形の枠の範囲のことであり、「選択期間」とは請求項における「タイミング区間」に対応し、この選択範囲のタイミング進行方向（楽譜形式では横方向）の期間のことである。また、後述の「編集範囲」とは、編集処理の対象とする全イベントに対応する範囲のことである。
【００２５】
ステップＳ４の処理が終了すると、ステップＳ５で、指定された選択範囲に含まれていない音符に対応するイベントが検出されたか否かを判定し、検出されなければステップＳ６に進み、検出されればステップＳ７に進む。ステップＳ６では指定された選択範囲に含まれる音符に対応するイベントを編集範囲に決定してステップＳ８に進む。ステップＳ７では、指定された選択範囲に含まれる音符に対応するイベントと、検出されたイベント（選択範囲に含まれていない音符に対応するイベント）を編集範囲に決定してステップＳ８に進む。
【００２６】
そして、ステップＳ８で、編集範囲に含まれるイベントからルールごとに編集部分を決定して、その編集部分をルールに対応する編集内容で編集し、ステップＳ９に進む。なお、この編集処理では、楽曲データの対応するイベントに制御データの付与等を行うとともに、画面上に表情付けに対応する記号等の表示も行う。ステップＳ９では表情付与プログラムの終了が指定されたか否かを判定し、終了が指示されていなければステップＳ２に戻り、終了が指示されていれば処理を終了する。
【００２７】
なお、編集処理の詳細は、特開２００１−１５９８９２（特願２０００−０７７３４０）と同様である。
【００２８】
表情付けのルールの一例としてギターの表情付けを説明すると、例えば次のようになる。
ａ）ある程度以上長い音符の場合には、ビブラートを付加する。
ｂ）フレーズの最初にはスライドアップを付加する。
ｃ）連続する音符が、ある程度以上の長さで、かつ、ある程度以上の音程差で下降しているときには、それらの音符の間にスライドダウンを付加する。
ｄ）ある程度以上の長さの音符で、かつ、その前後の音符の双方が低い音高のときには、その音符にチョーキングアップを付加する。
【００２９】
以上のルールに基づいて、例えば前掲の図２のような選択範囲Ａで表情付けを行った場合には、図３のような結果が得られる。すなわち、誤って図２のような選択範囲Ａの指定の仕方をしたとしても、従来の図４のようにビブラートだけが付加されるのではなく、音符ａに対応するイベントを含めて表情付け処理を行った結果。図３のようにスライドアップ、スライドダウン及びチョーキングアップも付加される。まお、図５に示したような選択範囲Ｂが指定された場合も同様になることはいうまでもない。
【００３０】
なお、表情付けの種類によっては、飛び飛びのイベントに個別の表情を付けることが有効である場合もある。ピアノ譜に対応する楽曲データの場合、大譜表の低音部譜表（ヘ音記号の左手用）と高音部譜表（ト音記号の右手用）とにそれぞれ対応するＭＩＤＩデータ（演奏データ）が、１トラックのＭＩＤＩデータになっている場合は、選択範囲（右手で弾くであろう音符）のみに表情付けを行おうとしている、という解釈が成り立つ。そこで、選択した音符を含む選択範囲の選択期間内の全ての音符を編集対象とする第１の選択機能に対して、選択範囲で選択した音符のみを編集対象とする第２の選択機能を用意し、ルールに応じて第１と第２のどちらの選択機能を使うかをテーブルとして記録しておき、選択されているルールに応じた選択機能をそのテーブルを参照して決定し、決定された選択機能で編集対象とする。
【００３１】
楽曲データの表示形式は実施形態の楽譜形式の他に、ピアノロール形式でもよい。なお、図２の最初の１小節をピアノロール形式で示すと図６のようになり、ピッチとタイミングに対応して２次元の選択範囲Ａを指定した場合、楽譜形式の場合と同様な処理を行うことができる。
【００３２】
また、イベントのデータをタイミングの順番に並べただけのイベントリスト形式など、表示形式は時間進行に沿って音符イベントを表示しているもので、その複数の音符イベントの中から、表情付けの編集対象となる音符イベントを時間進行順でなく任意に（飛び飛びに）選択できるものであればどのようなものでもよい。
【００３３】
以上の実施形態はパーソナルコンピュータとソフトウエアで構成したものであるが、本発明を電子楽器に適用することもできる。その場合には演奏情報編集プログラムやルールテンプレートをＲＯＭ２に記録しておいてもよい。
【００３４】
また、前記のように通信インターフェース１０は通信ネットワーク１５を介してサーバコンピュータと接続されるので、ハードディスク装置内に演奏情報編集プログラムや各種データが記憶されていない場合、サーバコンピュータから演奏情報編集プログラムや各種データをダウンロードするようにしてもよい。この場合、クライアントとなる本実施形態の端末装置（パーソナルコンピュータ）は、通信インターフェース１０及び通信ネットワーク１５を介してサーバコンピュータへと制御プログラムや各種データのダウンロードを要求するコマンドを送信する。サーバコンピュータは、このコマンドを受け、要求されたプログラムや各種データを、通信ネットワーク３０を介して本実施形態の端末装置へと配信し、本実施形態の端末装置が通信インターフェース１０を介して、これらプログラムや各種データを受信してハードディスクに蓄積することにより、ダウンロードが完了する。
【００３５】
【発明の効果】
請求項１の演奏情報編集装置または請求項２の演奏情報編集プログラムの実行によれば、特に、画面上に楽譜形式やピアノロール形式で表示され、この画面上においてマウス等の操作で２次元の選択範囲を指定してイベントを選択するような場合に、画面上においてイベント表示要素が飛び飛びに選択されたとしても、編集対象領域のタイミング方向の範囲に対応するタイミング区間中の全てのイベントについて表情付けの処理が行われるので、音楽的な進行を考慮した上での最適な表情付けを行うことができる。
【００３７】
請求項３の演奏情報編集装置によれば、請求項１と同様な効果が得られるとともに、タイミング区間内で連続しないイベントに表情付けを行う場合にもその選択されたルールに適した表情付けを行うことができる。
【図面の簡単な説明】
【図１】本発明の実施形態における演奏情報編集プログラムの要部フローチャートである。
【図２】本発明の実施形態における楽譜形式の表示例と誤った選択範囲の例を示す図である。
【図３】本発明の実施形態における正しく表情付けされた例を示す図である。
【図４】従来の編集処理による不完全に表情付けされた例を示す図である。
【図５】本発明の実施形態における楽譜形式の表示例と正しい選択範囲の例を示す図である。
【図６】本発明の実施形態におけるピアノロール形式の表示例と誤った選択範囲の例を示す図である。
【図７】本発明の実施形態のブロック図である。
【符号の説明】
１…ＣＰＵ、２…ＲＯＭ、３…ＲＡＭ、１１…操作子、１２…表示装置
【図１】
0003794303.tif 000002
【図２】
0003794303.tif 000003
【図３】
0003794303.tif 000004
【図４】
0003794303.tif 000005
【図５】
0003794303.tif 000006
【図６】
0003794303.tif 000007
【図７】
0003794303.tif 000008