(57)【特許請求の範囲】
【請求項１】
演奏情報を記憶する記憶手段と、
記憶手段に記憶されている演奏情報中から一連の演奏情報列を選択する情報選択手段と、
選択された一連の演奏情報列を、パックデータとして別途記憶すると共に、記憶手段に記憶されている演奏情報中から削除し、代わりにパックデータを示すパックイベントを演奏情報中に挿入する処理手段と
を具備することを特徴とする演奏情報処理装置。
【請求項２】
さらに、
パックデータに対して、所定の記号又は文字を割り当てる割当て手段と、
記憶されている演奏情報に基づいて楽譜を表示する表示手段であって、パックデータに対して割り当てられた記号または文字を用いて、パックデータが存在する旨を表示するものと
を具備することを特徴とする請求項１に記載の演奏情報処理装置。
【請求項３】
前記割当て手段は、選択された一連の演奏情報列が予め定めた音楽記号に対応する演奏情報の並びと一致した場合に、自動的に該音楽記号をパックデータに割り当てることを特徴とする請求項２に記載の演奏情報処理装置。
【請求項４】
さらに、
パックされた一連の演奏情報列を音高方向及び／又は時間方向に伸縮させる伸縮手段
を具備することを特徴とする請求項１乃至３の何れか一項に記載の演奏情報処理装置。
【請求項５】
さらに、
記憶手段に記憶されている演奏情報に対して、所定の音楽記号に対応した音楽表現を付与する表現付与手段
を具備し、前記表示手段は、パックデータの記号と所定の音楽記号とを楽譜表示上で異なる態様で表示することを特徴とする請求項２乃至４の何れか１項に記載の演奏情報処理装置。
【請求項６】
演奏情報を記憶する記憶手段と、
記憶手段に記憶されている演奏情報中から一連の演奏情報列を選択する情報選択手段と、
選択された一連の演奏情報列を、パックデータとして別途記憶すると共に、記憶手段に記憶されている演奏情報中から削除し、代わりにパックデータを示すパックイベントを演奏情報中に挿入する処理手段と、
記憶手段に記憶されている演奏情報に対して、所定の音楽記号に対応した音楽表現を付与する表現付与手段であって、パックデータに対しては、所定の音楽記号に対応した音楽表現を付与しないようにするものと
を具備することを特徴とする演奏情報処理装置。
【請求項７】
前記処理手段は、パックデータに対しては、所定の音楽記号のうちの特定のものに対応した音楽表現のみを付与可能とすることを特徴とする請求項６に記載の演奏情報処理装置。
【請求項８】
記憶手段に記憶されている演奏情報中から一連の演奏情報列を選択するステップと、
選択された一連の演奏情報列を、パックデータとして別途記憶すると共に、記憶手段に記憶されている演奏情報中から削除し、代わりにパックデータを示すパックイベントを演奏情報中に挿入するステップと
から成るプログラムを記録していることを特徴とする演奏情報処理のための記録媒体。
【請求項９】
記憶手段に記憶されている演奏情報中から一連の演奏情報列を選択するステップと、
選択された一連の演奏情報列を、パックデータとして別途記憶すると共に、記憶手段に記憶されている演奏情報中から削除し、代わりにパックデータを示すパックイベントを演奏情報中に挿入するステップと、
記憶手段に記憶されている演奏情報に対して、所定の音楽記号に対応した音楽表現を付与するステップであって、パックデータに対しては、所定の音楽記号に対応した音楽表現を付与しないものとするステップと
から成るプログラムを記録していることを特徴とする演奏情報処理のための記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、一連の演奏情報列を好適に処理する演奏情報処理装置及びそのための記録媒体に関する。
【０００２】
【従来の技術】
従来より、記憶されている演奏情報に基づいて楽譜表示をする装置がある。このような演奏情報において、所定の音楽記号に対応した演奏表現は、トリル、ターン、グリッサンド等のように、細かい音符がたくさん集まったものであることが多いので、記憶されている演奏情報に基づいて楽譜をそのまま表示すると、短い区間に多くの音符が密集してしまい、たいへん見づらくなってしまう。また、その多くの音符が所定の音楽記号に対応した演奏表現であることが、楽譜表示上でわかりづらい。
【０００３】
また、所定の音楽記号に対応した演奏表現の音符列を、その曲の別の場所や、別の曲中で使いたいことがあるが、その場合、音符列を、曲中から探し出してコピーし、別の場所や別の曲中に貼り付けるといった作業が必要であり、操作が面倒であるとともに、管理がしづらいものであった。
【０００４】
【発明が解決しようとする課題】
この発明は、このような事情に鑑み、記憶されている演奏情報中の一連の演奏情報列を一まとめにして、コピー作業や管理等の扱いを容易にした演奏情報処理装置及びそのための記録媒体を提供することを目的とする。
【０００５】
【課題を解決するための手段】
この発明の主たる特徴に従うと、演奏情報を記憶する記憶手段と、記憶手段に記憶されている演奏情報中から一連の演奏情報列を選択する情報選択手段と、選択された一連の演奏情報列を、パックデータとして別途記憶すると共に、記憶手段に記憶されている演奏情報中から削除し、代わりにパックデータを示すパックイベントを演奏情報中に挿入する処理手段とを具備する演奏情報処理装置（請求項１）が提供され、また、記憶手段に記憶されている演奏情報中から一連の演奏情報列を選択するステップと、選択された一連の演奏情報列を、パックデータとして別途記憶すると共に、記憶手段に記憶されている演奏情報中から削除し、代わりにパックデータを示すパックイベントを演奏情報中に挿入するステップとから成るプログラムを記録している演奏情報処理のための記録媒体（請求項８）が提供される。
【０００６】
この発明においては、さらに、パックデータに対して、所定の記号又は文字を割り当てる割当て手段と、記憶されている演奏情報に基づいて楽譜を表示する表示手段であって、パックデータに対して割り当てられた記号または文字を用いて、パックデータが存在する旨を表示するものとを具備し（請求項２）、この割当て手段は、選択された一連の演奏情報列が予め定めた音楽記号に対応する演奏情報の並びと一致した場合に、自動的に該音楽記号をパックデータに割り当てる（請求項３）。この発明は、さらに、パックされた一連の演奏情報列を音高方向及び／又は時間方向に伸縮させる伸縮手段（請求項４）、或いは、記憶手段に記憶されている演奏情報に対して、所定の音楽記号に対応した音楽表現を付与する表現付与手段を具備し、表示手段は、パックデータの記号と所定の音楽記号とを楽譜表示上で異なる態様で表示する（請求項５）。
【０００７】
この発明の他の特徴に従うと、演奏情報を記憶する記憶手段と、記憶手段に記憶されている演奏情報中から一連の演奏情報列を選択する情報選択手段と、選択された一連の演奏情報列を、パックデータとして別途記憶すると共に、記憶手段に記憶されている演奏情報中から削除し、代わりにパックデータを示すパックイベントを演奏情報中に挿入する処理手段と、記憶手段に記憶されている演奏情報に対して、所定の音楽記号に対応した音楽表現を付与する表現付与手段であって、パックデータに対しては、所定の音楽記号に対応した音楽表現を付与しないようにするものとを具備する演奏情報処理装置が提供され（請求項６）、この処理手段は、パックデータに対しては、所定の音楽記号のうちの特定のものに対応した音楽表現のみを付与可能とする（請求項７）。また、この特徴に従い、記憶手段に記憶されている演奏情報中から一連の演奏情報列を選択するステップと、選択された一連の演奏情報列を、パックデータとして別途記憶すると共に、記憶手段に記憶されている演奏情報中から削除し、代わりにパックデータを示すパックイベントを演奏情報中に挿入するステップと、記憶手段に記憶されている演奏情報に対して、所定の音楽記号に対応した音楽表現を付与ステップであって、パックデータに対しては、所定の音楽記号に対応した音楽表現を付与しないものとするステップから成るプログラムを記録している演奏情報処理のための記録媒体が提供される（請求項９）。
【０００８】
〔発明の作用〕
この発明の主たる特徴によると、演奏情報中から一連の演奏情報列を選択し、これを１つのパックデータとして別途記憶し、演奏情報中からはこの演奏情報列を削除すると共に、演奏情報中にはパックデータを示すパックイベントを挿入するようにしている。この発明では、このように、所定の音楽記号に対応した演奏表現を１つのパックデータとしてもとの演奏情報とは別途記憶するので、一連の演奏情報列を一まとめにし、コピー作業や管理等の取扱を容易にすることができる。（請求項１，８）
【０００９】
この発明においては、また、パックデータに所定の記号や文字を割り当て、楽譜表示上においては、この記号や文字で、パックされた演奏情報列を表示するようにしている。このように、演奏情報列に所定の記号または文字を割り当てることにより、楽譜表示をしたときも、とても見やすく、所定の音楽記号に対応した演奏表現であることがわかりやすくなる。（請求項２）
【００１０】
ここで、一連の演奏情報列が予め定めた音楽記号に対応する演奏情報の並びと一致した場合は、自動的にこの音楽記号をパックされた一連の演奏情報列に割り当てるようにしている。このように、自動的に所定の音楽記号を割り当てることにより、ユーザが音楽記号についての知識をあまり持たなくても、演奏情報列に対して所定の音楽記号を適切に割り当てることができる。（請求項３）
【００１１】
この発明においては、さらに、パックされた一連の演奏情報列が上下（音高）乃至左右（時間）方向に伸縮することができるようになっているので、もとの演奏情報列とは若干異なる演奏情報列を簡単に作成することができる。（請求項４）
【００１２】
この発明においては、パックとは別に、演奏情報に所定の音楽記号に対応した音楽表現を付与可能とし、この所定の音楽記号と、上述のパックデータに割り当てた音楽記号とを、異なる表示態様にて表示するようにしている。このように、所定の音楽記号に対応した音楽表現を付与可能とした場合であっても、パックデータに対応する記号と所定の音楽記号とを異なる態様で表示するようにしたので、楽譜表示上でも容易に両者を識別することができる。（請求項５）
【００１３】
この発明の他の特徴によると、演奏情報中から選択した一連の演奏情報列をパックデータとして別途記憶し、演奏情報中からはこの演奏情報列を削除し、演奏情報中にはパックデータを示すパックイベントを挿入すると共に、パックとは別に、演奏情報に所定の音楽記号に対応した音楽表現を付与可能とし、パックデータに対しては、（特定の音楽記号を除いて）所定の音楽記号に対応した音楽表現を付与しないようにしている。このように、演奏情報に対して所定の音楽記号に対応した音楽表現を付与する場合であっても、パックデータには音楽表現を付与しないようにすることによって、パックデータを不用意に変更してしまうことを防止することができる。（請求項６，９）
【００１４】
ここで、音楽表現上、パックデータを変更してもあまり問題のない特定の音楽記号（例えば、クレッシェンドやデクレッシェンド等の音量を制御する音楽表現に対応した音楽記号）については、パックデータに対しても付与可能としたので、パックデータに対して、さらに異なる音楽表現を付与することもできる。（請求項７）
【００１５】
【発明の実施の形態】
以下、図面を参照しつつ、この発明の好適な実施例を詳述する。なお、以下の実施例は単なる一例であって、この発明の精神を逸脱しない範囲で種々の変更が可能である。
【００１６】
〔ハードウエア構成〕
図１には、この発明の一実施例による演奏情報処理システムのハードウエア構成のブロック図が示されている。この例では、システムは、中央処理装置（ＣＰＵ）１、読出専用メモリ（ＲＯＭ）２、ランダムアクセスメモリ（ＲＡＭ）３、第１及び第２の検出回路４，５、表示回路６、音源回路７、効果回路８、外部記憶装置９等を備え、これらの装置１〜９は、バス１０を介して互いに接続されている。
【００１７】
システム全体を制御するＣＰＵ１は、テンポクロックや割込みクロックの発生等に利用されるタイマ１１を備え、所定のプログラムに従って種々の制御を行い、特に、この発明による演奏情報処理処理を中枢的に遂行する。ＲＯＭ２には、この演奏情報処理システムを制御するための所定の制御プログラムが記憶されており、これらの制御プログラムには、基本的な演奏情報処理と共に、演奏情報処理に関する各種処理プログラムや、各種データ／テーブルを含ませることができる。ＲＡＭ３は、これらの処理に際して必要なデータやパラメータを記憶し、また、処理中の各種データを一時記憶するためのワーク領域として用いられる。
【００１８】
第１の検出回路４にはキーボードタイプの操作装置１２が接続され、第２の検出回路５にはマウスタイプの操作装置１３が接続され、表示回路６にはディスプレイ１４が接続され、ディスプレイ１４に表示される各種画面を視認しつつ操作装置１２，１３を操作することができる。また、ＤＳＰ等で構成される効果回路８に接続されるサウンドシステム１５は、音源回路７及び効果回路８と共に楽音出力部を構成し、この演奏情報処理システムで作成された演奏情報を含む各種演奏情報に基づき楽音を放音させる。
【００１９】
外部記憶装置９は、ハードディスクドライブ（ＨＤＤ）、コンパクトディスク・リード・オンリィ・メモリ（ＣＤ−ＲＯＭ）ドライブ、フロッピィディスクドライブ（ＦＤＤ）、光磁気（ＭＯ）ディスクドライブ、ディジタル多目的ディスク（ＤＶＤ）ドライブ等の記憶装置から成り、各種制御プログラムや各種データを記憶することができる。従って、演奏情報処理に必要な処理プログラムや各種データは、ＲＯＭ２を利用するだけでなく、外部記憶装置９からＲＡＭ３内に読み込むことができ、必要に応じて、処理結果を外部記憶装置９に記録しておくこともできる。
【００２０】
この例では、バス１０にＭＩＤＩインターフェイス（Ｉ／Ｆ）１６が接続され、システムは他のＭＩＤＩ機器１７と通信することができる。ここで、専用のＭＩＤＩ  Ｉ／Ｆに限らず、ＲＳ−２３２Ｃ、ＵＳＢ（ユニバーサル・シリアル・バス）、ＩＥＥＥ１３９４（アイトリプルイー１３９４）等の汎用のインターフェースを用いてＭＩＤＩ  Ｉ／Ｆを構成してもよい。この場合、ＭＩＤＩメッセージ以外のデータをも同時に送受信するようにしてもよい。さらに、バス１０には通信インターフェイス１８も接続され、通信ネットワーク１９を介してサーバコンピュータ２０から処理プログラムや各種データを外部記憶装置９にストアすることもできる。
【００２１】
この発明による演奏情報処理システムは、典型的には、図示のように、パーソナルコンピュータ（ＰＣ）に演奏情報処理のアプリケーションプログラムを組み込んだ「ＰＣ＋ＰＣ上で動作するソフトウエア」の形態で実施することができるが、電子楽器の形態で実施することもでき、また、カラオケ装置や、ゲーム装置、自動演奏ピアノに適用してもよい。電子楽器の形態を取った場合、その形態は鍵盤楽器に限らず、弦楽器タイプ、管楽器タイプ、打楽器タイプ等の形態でもよい。また、音源回路７については、ハードウエアで構成する必要はなく、ソフトウエア音源で構成することもでき、さらに、音源機能を含む楽音出力部（７，８，１５）の機能を、ＭＩＤＩや各種ネットワーク等の通信手段を用いて接続された他のＭＩＤＩ機器１７に委ねることもできる。
【００２２】
〔パック処理・記号付与処理の概要〕
図２及び図３は、この発明の一実施例によるパック処理及び記号付与処理の概念を表わす図である。この発明の演奏情報処理システムでは、操作装置１２，１３の所定の操作により、外部記憶装置９に記憶されている所定の演奏データが元演奏データＯＤとしてディスプレイ１４上に読み出され楽譜で表示される。ここでは、この元演奏データＯＤは、パック処理及び記号付与処理の概念の説明のため、簡略化して、例えば、図２（１）及び図３（１）のように、○印で表わされる音符の列が時間ｔ軸に沿うものとして示されている。
【００２３】
この発明の演奏情報処理システムでは、一連の演奏情報列を一まとめにするパック処理を行うことができる。このパック処理においては、操作装置１２，１３（例えば、マウス１３）の操作によって、元演奏データＯＤ中から、例えば、図２（１）に示すように、３つの音符Ｎｌ，Ｎｍ，Ｎｎを選択して音符列Ｎｌ−Ｎｍ−Ｎｎをパックすると、選択された音符列Ｎｌ−Ｎｍ−Ｎｎが、予め定められた所定の記号に対応する“並び”（音高及びタイミング）の場合、対応する記号が自動的に指定される。ここで、対応する記号がなければ、ユーザが操作装置１２，１３を操作して所定の文字又は記号を指定する。
【００２４】
記号（又は文字）の指定がなされると、元演奏データＯＤは、図２（２）に示すように、選択された３つの音符Ｎｌ，Ｎｍ，Ｎｎは消去され、代わりにパックイベントＰＩが挿入されて、パック後演奏データＡＤに変換される。そして、図２（３）に示すように、別途、パックデータＰＤが作成される。パックイベントＰＩは、パックデータＰＤを指し示すポインタであり、パックデータＰＤは、指定された音楽上の文字や音楽記号を示す表記データＥＤｐ（主として表示用）と、その文字や記号に対応付けられた音符データＮＤｐ（主として演奏用）とから成る。
【００２５】
この発明の演奏情報処理システムでは、元演奏データＯＤに対して、パックとは別に、所定の音楽記号に対応した音楽表現を付与可能とするために、記号付与処理を行うことができる。この記号付与処理においては、操作装置１２，１３（例えば、マウス１３）の操作によって、図３（１）に示すように、元演奏データＯＤ中のある音符（又は音符列）Ｎｑを選択し、付与する記号を指定すると、元演奏データＯＤは、図３（２）に示すように、この音符Ｎｑが消去され、代わりに記号イベントＳＩが挿入されて、記号付与後演奏データＢＤに変換される。そして、図３（３）に示すように、別途、記号データＳＤが作成される。記号イベントＳＩは、記号データＳＤを指し示すポインタであり、記号データＳＤは、指定された音楽記号を示す表記データＥＤｓ（主として表示用）と、その記号の音楽表現が付与された音符データＮＤｓ（主として演奏用）とから成り、また、音符データＮＤｓは、図３（３）では３つの音符Ｎｒ，Ｎｓ，Ｎｔから成っている。
【００２６】
〔パック・記号付与における記号と音符（音楽表現）の関係〕
パック及び記号付与における記号と音符又は音楽表現との関係の一例を挙げると、次のようなものがある：
・「トリル」…ある音符の音とその上部の隣接音とを交互に細かく演奏する。
・「ターン」（回音）…上下の隣接音を経て元の音符の音へと戻るように演奏する。
・「プラルトリラー」（上方回音）…上方の隣接音を経てすばやく元の音符の音へと戻るように演奏する。
・「モルデント」（上方回音）…下方の隣接音を経てすばやく元の音符の音へと戻るように演奏する。
・「グリッサンド」（グリス、スライド）…高さの異なる２音間を、ポルタメント又はこれに近い連続音で結ぶように演奏する。等々。
【００２７】
具体的な適用方法を説明すると、例えば、パック処理時に選択された音符が「ある音符とその上部の隣接音とを交互に細かく演奏する」音符であれば、「トリル」記号を指定する。逆に、記号付与処理に選択されたある音符に対して「トリル」付与が指定されれば、「ある音符とその上部の隣接音とを交互に細かく演奏する」音符を作成するのである。
【００２８】
次に、図４及び図５は、この発明の一実施例によるパック処理及び記号付与処理時における要部の楽譜表示例を表わす図である。この発明の演奏情報処理システムでは、パック処理及び記号付与処理が行われて、各図の表示例に示されるようなデータ変換が実行される。また、記号付与処理により所定の音楽記号（ＥＤｓ）は、図５（２）に示されるように、パックデータＰＤに割り当てた図４（２）の音楽記号（ＥＤｐ）とは異なる表示態様にて表示される。
【００２９】
パック処理時においては、マウス１３等を操作し、ディスプレイ１４上に表示される元演奏データＯＤ中から、例えば、図４（１）に示すような３２分音符の“Ａ”音符Ｎｌ、１６分音符の“Ｂ”音符Ｎｍ及び付点８分音符の“Ａ”音符Ｎｎが並んだ音符列Ｎｌ−Ｎｍ−Ｎｎを選択し、パックコマンドを与える。すると、これら３つの音符Ｎｌ，Ｎｍ，Ｎｎは、パックされて「トリル」に該当すると自動的に判定され、パックデータＰＤとして、「トリル」記号を表わす表記データＥＤｐが付与された１つの音符データＮＤｐに変換される。これに応じて、ディスプレイ１４の画面には、図４（２）に示すように、「トリル」記号が付いた１つのパック音符画像ＰＮが表示される。また、パックデータＰＤを再生すると、これら３つの音符Ｎｌ，Ｎｍ，Ｎｎがそのまま再生される。
【００３０】
記号付与処理時においては、マウス１３等を操作し、ディスプレイ１４上に表示される元演奏データＯＤ中から、例えば、図５（１）に示すように、１つの８分音符の“Ａ”音符Ｎｑを選択し、音楽記号「トリル」を付与する。すると、この音符Ｎｑは、記号データＳＤとして、「トリル」記号を示す表記データＥＤｓが付与された１つの音符データＮＤｓに変換される。これに応じて、ディスプレイ１４の画面には、図５（２）に示すように、「トリル」記号が付与された１つの記号付与音符画像ＳＮが表示される。また、記号データＳＤを再生すると、例えば、３２分音符の“Ａ”音符Ｎｒ、１６分音符の“Ｂ”音符Ｎｓ、付点８分音符の“Ａ”音符Ｎｔが並んだ音符列となる。
【００３１】
なお、パック処理による演奏データ〔例えば、図４（１）のもの〕と記号付与処理による演奏データ〔例えば、図５（２）によるもの〕は、上述のように全く同じ演奏内容でなくてもよい。例えば、図５（２）によるものでは、３２分音符の“Ａ”、３２分音符の“Ｂ”、付点８分音符の“Ａ”が並んだ音符列に再生されるようになってもよい。また、図４（１）の場合は、「トリル」に対応した音符の並びであったので自動的にトリル記号を付与するようにしているが、ユーザが任意の音楽記号や音楽上の文字を付与するようにしてもよい。
【００３２】
また、パック処理により複数の音符を選択しパックした結果「トリル」等の音楽記号を付加し変換されたパック音符画像ＰＮと、記号付与処理により１つの音符に「トリル」記号を付与した記号付与音符画像ＳＮでは、色、形状、模様など、表示態様が異なる。図４（２）及び図５（２）の表示例においては、パック処理と記号付与処理とで表示色を異ならせている。すなわち、図４（２）のパック音符画像ＰＮは、例えば、青色とされ〔図４（２）の斜線は青色であることを示す〕、パック処理を行ったものであることを表わし、図５（２）の記号付与音符画像ＳＮは、パック音符画像ＰＮとは異なる色、例えば、黒又は緑色とされ〔図５（２）の網線は黒色又は緑色であることを示す〕、記号付与処理を行ったものであることを表わしている。このような両画像ＰＮ，ＳＮの表示処理については、音符表示部のみ、音楽記号表示部のみ、或いは、音符表示部及び音楽記号表示部の双方について、表示態様を異ならせる。
【００３３】
〔パック処理フロー〕
図６は、この発明の一実施例によるパック処理のフローチャートを示す。操作装置１２，１３の所定の操作により、外部記憶装置９等に記憶されている所定の演奏データ（既にパック処理や記号付与処理が行われた演奏データＡＤ，ＢＤを含む。）が元演奏データＯＤとしてディスプレイ１４上に読み出され、例えば、図４（１）の五線譜のような楽譜で表示されると、まず、ステップＰ１にて１つ又は複数の音符〔例えば、図２（１），図４（１）の音符Ｎｌ，Ｎｍ，Ｎｎ〕を選択する。この選択には、例えば、楽譜表示上においてマウス１３を用いる。ここで、「パック」コマンドを与えると、ステップＰ２において、ステップＰ１で選択した音符が、所定の音楽記号（「トリル」、「ターン」、「プラルトリラー」、「モルデント」、「グリッサンド」等）の“並び”に合致するか否かが判断され、合致した場合は、ステップＰ３に進んでこの音楽記号を自動的に指定する。一方、合致しない場合は、ステップＰ４に進み、パックに付与すべき音楽記号又は音楽上の文字をユーザが任意に指定する。
【００３４】
音楽記号／文字を指定した後はステップＰ５に進み、ステップＰ１で選択した音符（Ｎｌ，Ｎｍ，Ｎｎ）をパックデータＰＤとして、別途、外部記憶装置９等に保存する。このとき、ステップＰ３，Ｐ４で指定された音楽記号又は音楽上の文字ＥＤｐと共に記憶する。次のステップＰ６では、図２（２）に示すように、元演奏データＯＤ中から、選択した音符（Ｎｌ，Ｎｍ，Ｎｎ）を削除し、代わりにパックデータＰＤを示すパックイベントＰＩを挿入し、パック後演奏データＡＤとする。パックイベントＰＩは、複数のパックデータＰＤがあった場合に何れのパックデータであるかを識別する識別子、例えば、各パックデータＰＤに付与された番号等も含んでいる。
【００３５】
次のステップＰ７では、選択された音符（Ｎｌ，Ｎｍ，Ｎｎ）をディスプレイ１４の五線表示上からも消去し、代わりに、パックデータＰＤに付与された音楽記号又は音楽上の文字ＥＤｐを、図４（２）のパック音符画像ＰＮのように、第１の表示態様にて〔例えば、図４（２）の斜線で示すように、青色で〕表示した上、リターンする。
【００３６】
〔記号付与処理フロー〕
図７は、この発明の一実施例による記号付与処理のフローチャートを示す。操作装置１２，１３の所定の操作により、外部記憶装置９等に記憶されている所定の演奏データ（既にパック処理や記号付与処理が行われた演奏データＡＤ，ＢＤを含む。）が元演奏データＯＤとしてディスプレイ１４上に読み出され、図５（１）のように五線譜表示されると、まず、ステップＳ１において、元演奏データＯＤから、１つ又は複数の音符〔例えば、図３（１），図５（１）の音符Ｎｑ〕を、例えば、楽譜表示上においてマウス１３を用いて選択する。次に、ステップＳ２にて、選択された音符に付与する音楽記号ＥＤｓを指定する。例えば、ディスプレイ１４には、記号リストが表示されており、或いは、記号アイコンが並んで表示されており、その中から何れかをマウス１３を用いて音楽記号ＥＤｓとして選択する。
【００３７】
次のステップＳ３においては、選択した音符（Ｎｑ）の中に、パックイベントＰＩや、既に所定の音楽記号が付与された記号イベントＳＩが含まれているか否かを判断し、含まれていた場合は、ステップＳ４に進み、ステップＳ２で指定された音楽記号が音量系（クレッシェンド、デクレッシェンド等）以外のものであるか否かを判断する。ここで、音量系以外であれば、ステップＳ５に進んで、パックイベントＰＩや記号イベントＳＩは処理対象から除外した上、ステップＳ６に進み、残りの音符に対してのみ、指定された音楽記号に対応する音楽表現を付与する。ここで、指定した記号が音量系以外の場合に処理対象から除外したのは、音量系の記号ならば既に付与されている音楽記号やパックイベントと重複しても矛盾は生じないことが多いが、それ以外の記号の場合は矛盾する可能性が高いからである。
【００３８】
一方、パックイベントＰＩや所定音楽記号のものが含まれていない場合、或いは、含まれていたとしても選択した音楽記号が音量系のものであれば、ステップＳ３，Ｓ４からステップＳ６に進み、パックイベントＰＩに対応するパックデータＰＤや、既に音楽記号が付与された音符も選択対象とし、演奏表現を付与する。ステップＳ６においては、演奏表現が付与された音符は、記号データＳＤとして、別途、外部記憶装置９等に保存される。
【００３９】
次のステップＳ７では、図３（２）に示すように、元演奏データＯＤ中から、選択した音符（Ｎｑ）を削除し、代わりに、記号データＳＤを示す記号イベントＳＩを挿入して記号付与後演奏データＢＤとする。記号イベントＳＩは、複数の記号データＳＤがあった場合に何れの記号データであるかを識別する識別子、例えば、各記号データＳＤに付与された番号等も含んでいる。
【００４０】
次に、ステップＳ８では、選択された音符（Ｎｑ）をディスプレイ１４の五線表示上からも消去し、代わりに、指定された音楽記号ＥＤｓを、図５（２）の記号付与音符画像ＰＮのように、第２の表示態様にて〔例えば、図５（２）の網線で示すように、黒色又は緑色で〕表示した上、リターンする。
【００４１】
〔パックデータの伸縮処理フロー〕
図８は、この発明の一実施例によるパックデータの伸縮処理のフローチャートを示す。パック処理後演奏データＡＤがディスプレイ１４上に図９（１）の五線譜のような楽譜で表示されると、まず、ステップＲ１にて、伸縮させるパックイベントＰＩをマウス１３等にて選択する。次のステップＲ２では、選択したパックイベントＰＩに対応するパック音符画像ＰＮに対して、マウス１３等で伸縮操作を行う。例えば、図９（１）のパック音符画像ＰＮの音楽記号部である「トリル」記号を、マウス１３で右方向にドラッグする等により、左右に延ばす操作をする。
【００４２】
ステップＲ３では、この伸縮操作に応じてパックイベントＰＩの表示を伸縮変化させ、ステップＲ４にて、選択されたパックイベントＰＩに対応するパックデータＰＤの時間情報を伸縮する。図９（１）を例にすると、マウス１３の右方向ドラッグ等による左右方向に延ばす操作を行った場合、パック音符画像ＰＮの音符部は、図９（１）の４分音符表示から図９（２）の２分音符表示へと変化し、「トリル」演奏の長さが長くなることが表示される。これに伴い、パックデータＰＤの時間情報の中身も４分音符分の長さから２分音符分の長さに延ばされ、これを再生すると、例えば、繰返し部分の繰返し回数を増やす。
【００４３】
尚、ステップＲ２での伸縮操作に当っては、上下方向に伸縮させてもよい。上下方向に伸縮させた場合は、演奏内容は、ステップＲ４にて音高情報が変更され、ピッチ変化幅が狭くなったり、広くなったりする。この場合、表示については、「トリル」記号の波線の上下幅を変更すればよい。「トリル」以外の記号についても、上下左右に伸縮させてよいことはもちろんである。
【００４４】
このような伸縮処理を行うと、あるパックイベントを別の場所にコピーし伸縮させることで．簡単に、元のパックデータとは若干異なるパックデータを別の場所で再現することができる。なお、パックイベントを伸縮させた場合に、該パックイベントに対応したパックデータをコピーし、コピーしたパックデータの内容を伸縮に応じて変更するようにして、元のパックデータを保持するとよい。
【００４５】
〔種々の実施態様〕
以上、この発明による演奏情報処理の１実施態様を説明したが、以下に例示するように、種々の態様で実施することができる。例えば、パックする音符列は、音符以外のデータを含んでいてもよい。或いは、音符以外のデータのみで構成されていてもよい。例えば、ボリュームデータ、ピッチバンドデータなど。これにより、チョーキングや、ビブラート、トレモロなどのボリュームやピッチが変化するような音楽表現を独自に作成することができる。
【００４６】
１つのパックデータに対して、音楽記号と音楽上の文字との双方を付与してもよい。そして、楽譜表示上ではどちらを用いて表示するかを選択できるようにしてもよいし、双方を表示するようにしてもよい。
【００４７】
複数のパックデータに対して、同じ音楽記号と音楽上の文字を付与してもよい。その場合、各パックデータを識別できるように、番号やアルファベットを付与したり（例えば、「トリルＡ」「トリルＢ」など）、演奏情報の特徴を説明した注釈をつけたりすることが好ましい。
【００４８】
パックした演奏データ列を、後から編集できるようにしてもよい。また、パックデータを、所定音楽記号として登録し、既存の音楽記号と同様に扱えるよようにしてもよい。。
【００４９】
演奏データのフォーマットについては、演奏イベントの発生時刻を１つ前のイベントからの時間で表した「イベント＋相対時間」、演奏イベントの発生時刻を曲や小節内における絶対時間で表わした「イベント＋絶対時間」、音符の音高と特長あるいは休符と休符長で演奏データを表わした「音高（休符）＋符長」、演奏の最小分解能毎にメモリの領域を確保し、演奏イベントの発生する時刻に対応するメモリ領域に演奏イベントを記憶した「ベタ方式」等、どのような形式でもよい。
【００５０】
自動演奏データの処理方法は、設定されたテンポに応じて処理周期を変更する方法、処理周期は一定で、自動演奏データ中のタイミングデータの値を設定されたテンポに応じて変更する方法、処理周期は一定で、１回の処理において自動演奏データ中のタイミングデータの計数の仕方をテンポに応じて変更する方法等、どのようなものであってもよい。
【００５１】
メモリ上において、時系列の演奏データが連続する領域に記憶されていてもよいし、飛び飛びの領域に散在して記憶されているデータを、連続するデータとして別途管理するようにしてもよい。すなわち、時系列的に連続するデータとして管理することができればよく、メモリ上で連続して記憶されているか否かは問題ではない。
【００５２】
〔発明の効果〕
以上説明したように、この発明によれば、演奏情報中から一連の演奏情報列を選択し、これを１つのパックデータとして別途記憶し、演奏情報中からはこの演奏情報列を削除すると共に、演奏情報中にはパックデータを示すパックイベントを挿入するようにしているので、一連の演奏情報列を一まとめにし、コピー作業や管理等の取扱を容易にすることができる。また、パックデータに所定の記号や文字を割り当て、楽譜表示上においては、この記号や文字で、パックされた演奏情報列を表示するようにしているので、楽譜表示をしたときも、とても見やすく、所定の音楽記号に対応した演奏表現であることがわかりやすくなる。
【００５３】
ここで、この発明では、一連の演奏情報列が予め定めた音楽記号に対応する演奏情報の並びと一致した場合は、自動的にこの音楽記号をパックされた一連の演奏情報列に割り当てるようにしているので、ユーザが音楽記号についての知識をあまり持たなくても、演奏情報列に対して所定の音楽記号を適切に割り当てることができる。また、パックされた一連の演奏情報列は上下（音高）乃至左右（時間）方向に伸縮することができるようになっているので、もとの演奏情報列とは若干異なる演奏情報列を簡単に作成することができる。さらに、パックとは別に、演奏情報に所定の音楽記号に対応した音楽表現を付与可能とし、この所定の音楽記号と、上述のパックデータに割り当てた音楽記号とを、異なる表示態様にて表示するようにしているので、楽譜表示上でも容易に両者を識別することができる。
【００５４】
この発明の他の特徴によれば、演奏情報中から選択した一連の演奏情報列をパックデータとして別途記憶し、演奏情報中からはこの演奏情報列を削除し、演奏情報中にはパックデータを示すパックイベントを挿入すると共に、パックとは別に、演奏情報に所定の音楽記号に対応した音楽表現を付与可能とし、パックデータに対しては、特定の音楽記号を除いて所定の音楽記号に対応した音楽表現を付与しないようにしているので、パックデータを不用意に変更してしまうことを防止することができる。ここで、音楽表現上、パックデータを変更してもあまり問題のない特定の音楽記号（例えば、クレッシェンドやデクレッシェンド等の音量を制御する音楽表現に対応した音楽記号）については、パックデータに対しても付与可能としたので、パックデータに対して、さらに異なる音楽表現を付与することもできる。
【図面の簡単な説明】
【図１】図１は、この発明の一実施例による演奏情報処理装置のハードウエア構成を示すブロック図である。
【図２】図２は、この発明の一実施例によるパック処理の概念を表わす図である。
【図３】図３は、この発明の一実施例による記号付与処理の概念を表わす図である。
【図４】図４は、この発明の一実施例によるパック処理時における要部の楽譜表示例を表わす図である。
【図５】図５は、この発明の一実施例による記号付与処理時における要部の楽譜表示例を表わす図である。
【図６】図６は、この発明の一実施例によるパック処理のフローチャートである。
【図７】図７は、この発明の一実施例による記号付与処理のフローチャートである。
【図８】図８は、この発明の一実施例によるパックデータ伸縮処理のフローチャートである。
【図９】図９は、この発明の一実施例によるパックデータ伸縮処理時における要部の楽譜表示例を表わす図である。
【符号の説明】
Ｎｌ，Ｎｍ，Ｎｎ；Ｎｑ  選択された音符、
ＰＩ  パックイベント、
ＳＩ  記号イベント、
ＥＤｐ，ＥＤｓ  表記データ、
ＮＤｐ，ＮＤｓ  音符データ。
【図１】
0003580189.tif 000002
【図２】
0003580189.tif 000003
【図３】
0003580189.tif 000004
【図４】
0003580189.tif 000005
【図５】
0003580189.tif 000006
【図６】
0003580189.tif 000007
【図７】
0003580189.tif 000008
【図８】
0003580189.tif 000009
【図９】
0003580189.tif 000010