(57)【要約】【課題】視認性の良い楽譜表示を利用して演奏データ編集の作業性を向上させること。【解決手段】この音楽情報表示編集システムは、演奏データ解析によって演奏データを構成する個々の音楽情報をシンボルＳｂｓで表わした楽譜Ｄｓを表示する楽譜表示機能と、演奏データの内容をそのまま譜表Ｗｅで表示し、譜表Ｗｅに対する編集操作に基づいて演奏データＤｐを編集する演奏データ編集機能を備える。楽譜Ｄｓ上で編集対象に指定された音楽情報シンボルＳｂｓに特定アクションＡｃを起こすと、演奏データ編集機能が能動化して譜表Ｗｅ上で演奏データを編集することができる。この場合、特定アクションＡｃにより、シンボルＳｂｓに対応するデータ要素Ｓｂｅを含む演奏データが譜表Ｗｅに表示され当該データ要素Ｓｂｅが強調表示される。楽譜Ｄｓは、演奏データＤｐの編集中は更新されず、ユーザにより表示更新又は編集終了の指示があったときに限って更新される。【選択図】図３
2006119512.tif 000002
【特許請求の範囲】
【請求項１】
演奏データを記憶する演奏データ記憶手段と、
上記演奏データを解析して、上記演奏データを構成する個々の音楽情報をシンボルで表わした楽譜を表示する楽譜表示手段と、
上記演奏データを譜表で表示し、この譜表に対する編集操作に基づいて上記演奏データを編集する演奏データ編集手段と、
上記楽譜上のシンボルに対して、ユーザ操作に基づき所定のアクションが生起されたことを検出する操作検出手段と、
所定のアクションの生起が検出されたことに応じて、上記演奏データ編集手段を能動化させる能動化指示を上記演奏データ編集手段に出力する編集能動化手段と
を具備することを特徴とする音楽情報表示編集装置。
【請求項２】
前記演奏データ編集手段は、前記能動化指示を受けて、所定のアクションの生起が検出されたシンボルに対応する音楽情報を含む時間域の演奏データを前記譜表で表示することを特徴とする請求項１に記載の音楽情報表示編集装置。
【請求項３】
前記演奏データ編集手段は、前記能動化指示を受けて、所定のアクションの生起が検出されたシンボルに対応する音楽情報を強調表示することを特徴とする請求項１又は２に記載の音楽情報表示編集装置。
【請求項４】
演奏データを記憶する演奏データ記憶手段と、
上記演奏データを解析して、上記演奏データを構成する個々の音楽情報をシンボルで表わした楽譜を表示する楽譜表示手段と、
上記演奏データを譜表で表示し、この譜表に対する編集操作に基づいて上記演奏データを編集すると共に、編集された演奏データで元の演奏データを更新する演奏データ編集手段と、
ユーザによる演奏データ編集中の更新指示操作又は演奏データ編集の終了操作に応じて表示更新指示を上記楽譜表示手段に出力する表示更新指示手段と
を具備し、
上記楽譜表示手段は、上記表示更新指示の入力に応じて、更新された演奏データに基づき上記楽譜の表示を更新する
ことを特徴とする音楽情報表示編集装置。
【請求項５】
コンピュータを、
演奏データを記憶する演奏データ記憶手段、
上記演奏データを解析して、上記演奏データを構成する個々の音楽情報をシンボルで表わした楽譜を表示する楽譜表示手段、
上記演奏データを譜表で表示し、この譜表に対する編集操作に基づいて上記演奏データを編集する演奏データ編集手段、
上記楽譜上のシンボルに対して、ユーザ操作に基づき所定のアクションが生起されたことを検出する操作検出手段、並びに、
所定のアクションの生起が検出されたことに応じて、上記演奏データ編集手段を能動化させる能動化指示を上記演奏データ編集手段に出力する編集能動化手段
として機能させるための音楽情報表示編集プログラム。
【請求項６】
コンピュータを、
演奏データを記憶する演奏データ記憶手段、
上記演奏データを解析して、上記演奏データを構成する個々の音楽情報をシンボルで表わした楽譜を表示する楽譜表示手段、
上記演奏データを譜表で表示し、この譜表に対する編集操作に基づいて上記演奏データを編集すると共に、編集された演奏データで元の演奏データを更新する演奏データ編集手段、並びに、
ユーザによる演奏データ編集中の更新指示操作又は演奏データ編集の終了操作に応じて表示更新指示を上記楽譜表示手段に出力する表示更新指示手段
として機能させるためのプログラムであって、
上記楽譜表示手段としての機能には、上記表示更新指示の入力に応じて、更新された演奏データに基づき上記楽譜の表示を更新する機能が含まれる
音楽情報表示編集プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、演奏データを編集する演奏データ編集機能と演奏データに基づいて音楽情報を楽譜表示する楽譜表示機能を備えた音楽情報表示編集システムに関する。
【背景技術】
【０００２】
従来より、演奏データに基づいて音休符や各種音楽記号などの音楽情報を楽譜で表示すると共に、表示された楽譜上で音符や記号を指定して演奏データを修正するものが、例えば、特許文献１により知られている。
【特許文献１】特開２００３−１１４６７９号公報
【０００３】
このような従来技術による楽譜表示は、演奏データ作成者や編集者などが演奏データを楽譜の形式で確認するためのものであり、左右方向（時間方向）に伸縮自在になっているので、音符が密集している部分の演奏データを編集したい場合は左右方向を伸ばして音符の密度を下げた状態で編集することができる。
【０００４】
これに対して、紙に印刷されている通常の楽譜のように、演奏者などの楽譜利用者に対して見易く表示するために、楽譜をきれいに見せる楽譜表示装置が考えられている。このような楽譜をきれいに見せるための楽譜表示装置においては、音符が重ならないように音符間隔を拡げたり或いは音符間が間延びしないように音符間隔を縮小するなどの各種処理を行って見栄えをよくしているので、例えば、小節幅が固定でなく、小節内における音符などの音楽情報の位置が時間位置に正確に合致しておらず、また、左右方向に自在に伸縮することもできない。
【０００５】
従って、このような楽譜表示装置の見易い楽譜表示を利用して演奏データを編集しようとする場合には、例えば、音符が密集している部分などでは、音符の時間的な位置を正確に把握することができないので、演奏データの編集が困難である。また、このような楽譜表示装置においては、上述したように楽譜をきれいに見せるための各種処理を行っているので、この処理に時間がかかり、演奏データを編集する度に楽譜表示を更新していると、更新の都度ユーザは待機せざるを得なくなるので、演奏データ編集の作業性が悪い。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
この発明は、このような事情に鑑み、音休符や各種記号などの音楽情報を見易くきれいに表示する楽譜表示機能を利用しつつ、この音楽情報に対応する演奏データの編集作業を簡単にすると共に、このような楽譜表示処理の待ち時間を減らして演奏データ編集の作業性を向上することができる音楽情報表示編集システムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
この発明の１つの特徴に従うと、演奏データ（Ｄｐ）を記憶する演奏データ記憶手段（Ｍ１）と、演奏データ（Ｄｐ）を解析して、演奏データ（Ｄｐ）を構成する個々の音楽情報をシンボル（Ｓｂｓ）で表わした楽譜（Ｄｓ）を表示する楽譜表示手段（Ｍ３；Ｓ１，Ｓ５）と、演奏データ（Ｄｐ）を譜表（Ｗｅ）で表示し、この譜表（Ｗｅ）に対する編集操作に基づいて演奏データ（Ｄｐ）を編集する演奏データ編集手段（Ｍ４）と、楽譜（Ｄｓ）上のシンボル（Ｓｂｓ）に対して、ユーザ操作に基づき所定のアクション（Ａｃ）が生起されたことを検出する操作検出手段（Ｍ２）と、所定のアクション（Ａｃ）の生起が検出されたことに応じて（Ｓ２→ＹＥＳ）、演奏データ編集手段（Ｍ４）を能動化させる能動化指示（ａ，ｂ）を演奏データ編集手段（Ｍ４）に出力する編集能動化手段（Ｓ３）とを具備する音楽情報表示編集装置（電子音楽装置）〔請求項１〕が提供され、また、コンピュータを、上述した演奏データ記憶手段（Ｍ１）、楽譜表示手段（Ｍ３；Ｓ１，Ｓ５）、演奏データ編集手段（Ｍ４）、操作検出手段（Ｍ２）並びに編集能動化手段（Ｓ３）として機能させるための音楽情報表示編集プログラム〔請求項５〕が提供される。なお、括弧書きは実施例の参照記号等を表わす。
【０００８】
また、この特徴に従う音楽情報表示編集装置（電子音楽装置）の演奏データ編集手段（Ｍ４）は、能動化指示（ａ，ｂ）を受けて、所定のアクション（Ａｃ）の生起が検出されたシンボル（Ｓｂｓ）に対応する音楽情報（Ｓｂｅ）を含む時間域の演奏データ（Ｄｐ）を譜表（Ｗｅ）で表示する〔請求項２〕ように構成することができる。
【０００９】
さらに、この特徴に従う音楽情報表示編集装置（電子音楽装置）の演奏データ編集手段（Ｍ４）は、能動化指示（ａ，ｂ）を受けて、所定のアクション（Ａｃ）の生起が検出されたシンボル（Ｓｂｓ）に対応する音楽情報（Ｓｂｅ）を強調表示する〔請求項３〕ように構成することができる。
【００１０】
この発明の別の特徴に従うと、演奏データ（Ｄｐ）を記憶する演奏データ記憶手段（Ｍ１）と、演奏データ（Ｄｐ）を解析して、演奏データ（Ｄｐ）を構成する個々の音楽情報をシンボル（Ｓｂｓ）で表わした楽譜（Ｄｓ）を表示する楽譜表示手段（Ｍ３；Ｓ１，Ｓ５）と、演奏データ（Ｄｐ）を譜表（Ｗｅ）で表示し、この譜表（Ｗｅ）に対する編集操作に基づいて演奏データ（Ｄｐ）を編集すると共に、編集された演奏データ（Ｄｐ）で元の演奏データ（Ｄｐ）を更新する演奏データ編集手段（Ｍ４）と、ユーザによる演奏データ編集中の更新指示操作（Ｅ４→ＹＥＳ）又は演奏データ編集の終了操作（Ｅ６→ＹＥＳ）に応じて表示更新指示（ｃ，ｄ）を楽譜表示手段（Ｍ３）に出力する表示更新指示手段（Ｅ７）とを具備し、楽譜表示手段（Ｍ３）は、表示更新指示（ｃ，ｄ）の入力に応じて、更新された演奏データ（Ｄｐ）に基づき楽譜（Ｄｓ）の表示を更新する音楽情報表示編集装置（電子音楽装置）〔請求項４〕が提供され、また、コンピュータを、上述した演奏データ記憶手段（Ｍ１）、楽譜表示手段（Ｍ３；Ｓ１，Ｓ５）、演奏データ編集手段（Ｍ４）並びに表示更新指示手段（Ｅ７）として機能させるためのプログラム〔請求項６〕が提供される。
【発明の効果】
【００１１】
この発明の１つの特徴による音楽情報表示編集システムでは、演奏データの解析に基づいて視認性に優れた楽譜（Ｄｓ）を表示する楽譜表示手段（Ｍ３）と、演奏データの内容をそのまま譜表（Ｗｅ）で表示して作業性の良い編集を行うことができる演奏データ編集手段（Ｍ４）を個別に用意しておき、楽譜表示手段（Ｍ３）上で編集対象としている音符や各種音楽記号などの音楽情報シンボル（Ｓｂｓ）に対して所定のアクション（Ａｃ）を起こすと、演奏データ編集手段（Ｍ４）が能動化され、演奏データ編集手段（Ｍ４）上で演奏データ（Ｄｐ）を編集することができるように構成しているので、楽譜表示手段により提供される視認性の良い楽譜により的確に音楽情報を把握しつつ、編集作業性のよい演奏データ編集手段を用いて演奏データを編集することができる。
【００１２】
この音楽情報表示編集装置では、さらに、所定のアクション（Ａｃ）を起こしたときには（Ｓ２→ＹＥＳ）、演奏データ編集手段（Ｍ４）上で、編集対象とした音符や各種音楽記号などの音楽情報シンボル（Ｓｂｓ）に対応した音楽情報（Ｓｂｅ：演奏データＤｐを構成する個々の要素情報）を含む時間位置の演奏データを譜表（Ｗｅ）で表示する（Ｅ２）ように構成しているので、編集対象のシンボルに対応した演奏データ要素の位置をユーザが探す必要が無くなる。
【００１３】
この音楽情報表示編集装置では、さらに、所定のアクション（Ａｃ）を起こしたときには（Ｓ２→ＹＥＳ）、演奏データ編集手段（Ｍ４）上で、編集対象とした音符や各種音楽記号などの音楽情報シンボル（Ｓｂｓ）に対応した音楽情報（Ｓｂｅ）を強調表示するようにしているので、編集対象シンボルに対応した演奏データ要素を演奏データ編集手段上で容易に識別することができる。
【００１４】
この発明の別の特徴による音楽情報表示編集システムでは、演奏データ解析によって視認性に優れた楽譜（Ｄｓ）を表示するが楽譜表示のための処理に時間がかかる楽譜表示手段（Ｍ３）と、演奏データの内容をそのまま譜表（Ｗｅ）で表示して作業性の良い編集を行うことができる演奏データ編集手段（Ｍ４）を個別に用意しておき、演奏データ編集手段（Ｍ４）上での演奏データ編集に応じて楽譜（Ｄｓ）の表示を更新することはないが、ユーザ操作に基づく楽譜表示更新或いは編集終了の指示があると、これに応じて、楽譜表示手段（Ｍ３）で楽譜（Ｄｓ）の表示を更新するように構成しているので、楽譜により的確に音楽情報を把握することができ、しかも、演奏データ編集の都度ユーザを待たせることがなくなって作業性を向上することができる。
【発明を実施するための最良の形態】
【００１５】
〔システムの概要〕
図１は、この発明の一実施例による音楽情報表示編集システムのハードウエア構成ブロック図を示す。この音楽情報表示編集システムの本体となる電子音楽装置には、音楽情報処理機能を有するパーソナルコンピュータ（ＰＣ）や電子楽器のような音楽情報処理装置（コンピュータ）が用いられ、このような電子音楽装置は、中央処理装置（ＣＰＵ）１、ランダムアクセスメモリ（ＲＡＭ）２、読出専用メモリ（ＲＯＭ）３、外部記憶装置４、演奏操作検出回路５、設定操作検出回路６、表示回路７、音源回路８、効果回路９、ＭＩＤＩインターフェース（Ｉ／Ｆ）１０、通信インターフェース（Ｉ／Ｆ）１１などを備え、これらの要素１〜１１はバス１２を介して互いに接続される。
【００１６】
ＣＰＵ１は、所定の制御プログラムに従い、タイマ１３によるクロックを利用して、音楽情報表示編集処理を含む種々の音楽情報処理を実行する。ＲＡＭ２は、これらの処理に際して必要な各種データを一時記憶するためのワーク領域として用いられる。例えば、音楽情報表示編集処理の対象となる演奏データを格納するための演奏データ記憶領域がＲＡＭ２内に確保される。また、ＲＯＭ３には、これらの処理を実行するために、音楽情報表示編集プログラムを含む各種制御プログラムや演奏データ等が予め記憶される。
【００１７】
外部記憶装置４は、ハードディスク（ＨＤ）等の内蔵記憶媒体の外に、コンパクトディスク・リード・オンリィ・メモリ（ＣＤ−ＲＯＭ）、フレキシブルディスク（ＦＤ）、光磁気（ＭＯ）ディスク、ディジタル多目的ディスク（ＤＶＤ）、スマートメディア（登録商標）等の小型メモリカード、等々、種々の可搬性の外部記録媒体を含み、任意の外部記憶装置４に記憶された任意の演奏データをこの電子音楽装置で処理することができる。
【００１８】
演奏操作検出回路５は、鍵盤などの演奏操作子１４の演奏操作内容を検出し、設定操作検出回路６は、キースイッチやマウス等の設定操作子１５の設定操作内容を検出し、それぞれ、検出内容に対応する情報をシステム本体に導入する。また、表示回路７は、各種画面を表示するディスプレイ１６や各種インジケータを備え、これらの表示／点灯内容をＣＰＵ１からの指令に従って制御し、各操作子１４，１５の操作に対する表示援助を行うと共に、音楽情報表示編集処理の際には、ＲＡＭ２内の所定記憶領域の演奏データに基づいて、音休符や各種音楽記号などの音楽情報を含む楽譜表示画面（Ｄｓ）や演奏データ編集ウインドウ（Ｗｅ）をディスプレイ１６上に表示させる。
【００１９】
音源回路８は、演奏操作子１４からの実演奏に基づく実演奏情報やＲＡＭ２上の演奏データに応じて楽音信号を生成することができる。効果付与ＤＳＰを有する効果回路９は楽音信号に所定の効果を付与し、これに後続するサウンドシステム１７は、Ｄ／Ａ変換部やアンプ、スピーカを備え、効果が付与された楽音信号に基づく楽音を発生する。
【００２０】
また、ＭＩＤＩＩ／Ｆ１０には他のＭＩＤＩ音楽機器３０が接続され、この電子音楽装置と他の音楽機器３０との間で、演奏データを含むＭＩＤＩ演奏データを授受し、このシステムで利用することができる。また、通信Ｉ／Ｆ１１には、インターネットやローカルエリアネットワーク（ＬＡＮ）などの通信ネットワーク４０が接続され、外部のサーバコンピュータ５０等から制御プログラムをダウンロードしたり、演奏データをＲＡＭ２に一時記憶し或いは更に外部記憶装置４に保存して、このシステムで利用することができる。
【００２１】
〔音楽情報表示編集の概略〕
この発明の一実施例による音楽情報表示編集システムにおいて実行される音楽情報表示編集プログラムは、楽譜表示プログラム及び演奏データ編集プログラムと、システム全体の動作を管理し両プログラムを互いに連係して動作させる管理プログラムとを含む。このシステムでは、楽譜表示プログラムを実行する楽譜表示手段及び演奏データ編集プログラムを実行する演奏データ編集手段が別々に用意され、ユーザが楽譜表示手段上で編集対象にしたい音楽情報（演奏データ要素）を指示して所定のアクションを起こすと、演奏データ編集手段が能動化され、演奏データ編集手段上で演奏データを編集することができる。
【００２２】
図２は、この発明の一実施例による音楽情報表示編集システムの機能を概略的に示す機能ブロック図であり、図３は、このシステムの機能に従って表示される表示画面の推移例を表わす。このシステムは、図２に示すように、演奏データ記憶部Ｍ１及び操作検出部Ｍ２を備え、機能実行モジュールとして、楽譜表示部（「楽譜表示データ生成部」ともいう）Ｍ３及び演奏データ編集部Ｍ４を備える。
【００２３】
演奏データ記憶部Ｍ１は、表示乃至編集の対象となる演奏データＤｐを記憶する機能ブロックである。この演奏データＤｐは、ＳＭＦ(Standard MIDI File)形式或いはその他任意のデータフォーマットで記述されており、ＲＯＭ３又は外部記憶装置４或いは外部機器３０，５０から取り込まれ、ＲＡＭ２内に設定された所定記憶領域に記憶されている。
【００２４】
操作検出部Ｍ２は、設定操作子１５のユーザ操作（設定操作）の内容を検出して検出内容を楽譜表示部Ｍ３及び演奏データ編集部Ｍ４に入力する機能ブロックであり、設定操作検出回路６の機能を含む。この設定操作には、例えば、図３において、ディスプレイ１６に表示される楽譜表示画面Ｄｓ中の音楽情報シンボルＳｂｓに対する特定アクションＡｃや、演奏データ編集ウインドウＷｅに対する編集操作がある。
【００２５】
なお、「特定アクションＡｃ」は、演奏データ編集手段Ｍ４を能動化するために楽譜表示画面Ｄｓ内の音楽情報シンボルＳｂｓに与えられる所定のアクション（操作手法）を意味する。特定アクションＡｃには、例えば、図３（１）の楽譜表示画面Ｄｓにおいて、設定操作子１５のマウスで操作される指示カーソルＣｓで当該音楽情報シンボルＳｂｓを指示してマウスボタンをダブルクリックする等の方法が採用される。また、「音楽情報」は、ここでは、音休符や各種音楽記号など、演奏データＤｐの内容を反映して楽譜表示画面Ｄｓや演奏データ編集ウインドウＷｅ上に表示することができ編集対象とすることができる個々の演奏データ要素を意味する。
【００２６】
楽譜表示部Ｍ３は、楽譜表示プログラム（ＳＰ）に従って、演奏データ記憶部Ｍ１に記憶されている演奏データＤｐを解析し楽譜表示データを生成する機能ブロックであり、操作部Ｍ２から所定のアクション（このアクションは「特定アクション」と呼ばれ、例えば、マウスボタンのダブルクリックを適用することができる。）Ａｃを表わす設定操作情報が入力された際には、演奏データ編集部Ｍ４に能動化指示を与える機能を有する。
【００２７】
楽譜表示データの生成には、美観上或いは視認上の観点から見易い楽譜表示になるように、演奏データＤｐ中の音楽情報（演奏データ要素）に所定の楽譜表示ルールを適用して、音符に関する垂直方向（音高方向）位置・向き・連音符などの決定、小節線位置の決定、音休符や各種音楽記号を配置する水平方向（時間方向）の位置（＝時間位置）の決定、各段楽譜の高音部五線譜（ト音部）・低音部五線譜（ヘ音部）間における同一タイミング音楽情報の位置合わせ、等々、数多くの処理を行う。このように、見やすい楽譜表示データを得るために多くの処理を必要とするため、演奏データＤｐの解析を始めてから解析が終了し楽譜表示データが得られるまでに、ある程度の時間を要する。
【００２８】
楽譜表示部Ｍ３で生成された楽譜表示データは表示回路７に出力され、表示回路７は、楽譜表示データに基づいて楽譜表示画面Ｄｓをディスプレイ１６に表示する。図３（１）は、楽譜表示画面Ｄｓの一表示例（但し画面Ｄｓ内の一部分）を示す。なお、楽譜表示画面Ｄｓ内の表示要素は、後述する演奏データ編集ウインドウＷｅ内の表示要素（「編集」を冠して表現されることがある）と区別するために、必要に応じて「表示」を冠して表現し、楽譜表示画面Ｄｓの楽譜は「表示楽譜」と呼ばれることがある。また、楽譜表示画面Ｄｓは、ディスプレイ画面いっぱいに表示できるようにしておくことが好ましい。
【００２９】
楽譜表示画面Ｄｓに表示される楽譜は、上述した処理によって、図３（１）に示すように、紙に印刷されている通常の楽譜出版物と同様に、演奏者などの楽譜利用者に対して見易く見栄え良くきれいに表示するように工夫されている。例えば、各段楽譜の上にはコード進行が表示されたり、必要な箇所（例えば、各段楽譜の先頭）に小節番号が表示されたりするが、その表示上の特徴は、特に、時間方向の音楽情報の配置に顕著に表われる。
【００３０】
例えば、短い音符が連続している箇所では、実際の物理的な時間間隔よりも各音符の間隔を拡げて、音符が重なり見づらくならないようにし、長い音符や休符がある箇所では、実際の物理的な時間間隔よりも音符や休符の間隔を縮小して、音符や休符の間に間延びした感じを楽譜利用者に与えないようにしている。従って、時間軸の目盛り（尺度）が時間方向の位置（時間位置）によって変化し（つまり、時間目盛りが不定＝フリーピッチ＝であり、小節幅が一定していない）、小節位置や小節内における音符などの音楽情報の位置が実際の物理的な時間位置に正確に合致していない。また、表示楽譜は、全体をスクロールしたりページ送りをしたり、全体の表示サイズを変更することができるが、楽譜中の特定の領域を左右（時間）方向や上下（音高）方向に伸縮することはできない。
【００３１】
しかしながら、このような表示楽譜は、楽譜利用者にとって、演奏データＤｐの音楽上の特徴を理解しやく音楽情報の視認性に優れているので、演奏データＤｐの修正したい部分を的確に把握することができる。そこで、このシステムでは、編集対象となる演奏データＤｐを楽譜表示画面Ｄｓ内の楽譜で表示しておき、ユーザが、表示楽譜中の音符や音楽記号などの音楽情報シンボルＳｂｓを指示カーソルＣｓで指示し、指示カーソルＣｓにダブルクリックなどの特定アクションＡｃを行うと、楽譜表示部Ｍ３により演奏データ編集部Ｍ４が能動化され、演奏データ編集部Ｍ４の管理下で、当該シンボルＳｂｓに対応する音楽情報（演奏データ要素）Ｓｂｅを対象にして作業性良く編集操作を行うことができるようにしている。
【００３２】
具体的には、楽譜表示部Ｍ３は、演奏データ編集部Ｍ４に対し、最初の特定アクションＡｃに応じて起動を指示し（ａ）、また、２回目以降の特定アクションＡｃに応じて音楽情報（「音符・記号」）を指示する（ｂ）。これに対応して演奏データ編集部Ｍ４は、ユーザが演奏データＤｐの編集操作を行うことができる編集ウインドウ（Ｗｅ）を開いたり或いは活性化する。
【００３３】
演奏データ編集部Ｍ４は、演奏データ記憶部Ｍ１に記憶されている演奏データＤｐを編集する機能ブロックであり、演奏データ編集ウインドウＷｅ内に演奏データＤｐ中の音楽情報（要素）をシンボル表示して編集可能な状態にすると共に、所定の編集処理の後には、楽譜表示部Ｍ３に対し、当該編集処理後の演奏データＤｐに基づいて楽譜表示画面Ｄｓの楽譜表示を更新するように指示する機能を有している。
【００３４】
演奏データ編集部Ｍ４の機能により表示回路７を通じてディスプレイ１６に表示される演奏データ編集ウインドウＷｅ内の譜表は、演奏データ編集上の観点から、従来型の編集用画面に表示される楽譜と同様に、演奏データＤｐを物理的に忠実に模擬するように表示される。図３（２）は、図３（１）の楽譜表示画面Ｄｓに対応して表示される演奏データ編集ウインドウＷｅの一表示例を示す。なお、図３（２）では、煩雑さを避けるため、低音部譜表（へ音譜表）における音符などの音楽情報の表示を省略している。また、演奏データ編集ウインドウＷｅ内の表示要素は、必要に応じて「編集」を冠して表現したり、同ウインドウＷｅ内の譜表を「編集譜表」と呼ぶことがある。
【００３５】
編集譜表においては、図３（２）に示すように、小節線（縦方向の実線）Ｍｓが時間方向に所定の小節長Ｌｍで等間隔に配置される（つまり、各小節は固定ピッチである）外、各小節線Ｍｓの間には多数のタイミンググリッド（補助線）Ｇｒが等間隔で表示され、音符などの音楽情報を表わすシンボルＳｂｅ等が配置されるタイミング位置を分かり易くしている。グリッドＧｒは、図３（２）の例では、１６分音符長の時間間隔で表示されている。このように、演奏データ編集ウインドウＷｅでは、編集譜表の時間軸目盛り（尺度）が時間位置に拘わらず一定であり（つまり、譜表が一定の時間ピッチで表示され、小節幅が一定している）、時間方向の位置（時間位置）が物理的な時間に対応しているので、ユーザは演奏データＤｐの編集を楽に行うことができる。
【００３６】
タイミングに関しては、必要に応じて、譜表外に拍タイミング表記〔“４．１”（第４小節第１拍）〜“５．２”（第５小節第２拍）〕などの記号が表示される。次に、拍タイミング“４．１”上の縦線はタイミングカーソルＣｔｅを示し、編集中は、ユーザ操作により時間方向にドラッグすることができ、同一段の上下譜表（ト音及びへ音譜表）について同一タイミングの編集位置を確認することができる。また、タイミングカーソルＣｔｅは、例えば、ユーザがディスプレイ画面端のファンクションボタン群中の試聴ボタン（図示せず）を操作し、演奏データを試聴している間は、演奏データの演奏の進行に従って自動的に時間進行方向に移動し、現在演奏中の時間位置をユーザに知らせる。
【００３７】
なお、タイミングカーソルＣｔｅに対応して、楽譜表示画面Ｄｓの表示楽譜にもタイミングカーソルＣｔｓが表示され、このタイミングカーソルＣｔｓは編集譜表のタイミングカーソルＣｔｅの時間位置に追従するように移動されるので、ユーザは、楽譜表示画面Ｄｓ上でも編集乃至演奏位置を確認することができる。
【００３８】
また、編集譜表は、演奏データ編集部Ｍ４に別途用意されたスケール変更機能により、ユーザの設定操作に応じて、演奏データ編集ウインドウＷｅ内に表示されている所定領域の譜表を、左右方向乃至上下方向に伸縮することができる。また、小節や音符シンボルなどを含む譜表の表示位置は、水平スクロールボタンＢｈの操作により水平方向に調整し、垂直スクロールボタンＢｖの操作により上下方向に調整することができる。さらに、楽譜の左側部分には、表示中の小節を支配する音部記号、調号、調子記号等の音楽記号が表示される。この楽譜左側部分は、左右方向の時間位置が変化しないが、垂直方向の位置や表示スケールが、小節や音符シンボルなどを含む譜表と共に変化する。
【００３９】
さて、ユーザは、図３（１）の楽譜表示画面Ｄｓがディスプレイ１６に表示されている場合、ユーザが画面Ｄｓ内に表示されている楽譜の一部を修正したいときには、編集対象にしたい音楽情報のシンボルＳｂｓを指示するカーソルＣｓにマウスボタンのダブルクリックなどの特定アクションＡｃを加える。これにより、楽譜表示部Ｍ３から演奏データ編集部Ｍ４に（ａ）起動指示又は（ｂ）音楽情報指示（「音符・記号」指示）がなされるので、演奏データ編集部Ｍ４の機能が能動化される。
【００４０】
演奏データ編集部Ｍ４の機能が能動化すると、図３（２）に示されるように、当該音楽情報に対応するシンボルＳｂｅを含む段の譜表を表示した演奏データ編集ウインドウＷｅが開かれ或いは活性化されて、演奏データＤｐの編集が可能になる。なお、演奏データ編集ウインドウＷｅは、表示されている編集譜表部分が対応する表示楽譜部分の上に重畳しないように、楽譜表示画面Ｄｓの上に重ねて表示してもよいし、図３の配置のように上下に並べて配置してもよい。
【００４１】
演奏データ編集部Ｍ４は、演奏データ編集ウインドウＷｅを開いたとき或いは活性化したとき、楽譜表示画面Ｄｓで特定アクションがなされた表示シンボルＳｂｓに対応するシンボルＳｂｅを、例えば、赤色で表示する等の方法で、強調表示し、現在、当該シンボルＳｂｅに対応する音楽情報が編集対象に指定されておりエディット可能であることをユーザに知らせることができる。
【００４２】
以後、ユーザは演奏データ編集ウインドウＷｅを利用して当該シンボルＳｂｅを含む任意の音楽情報を修正して演奏データＤｐを編集することができ、これにより、演奏データ編集部Ｍ４は、演奏データ記憶部Ｍ１に記憶されている演奏データＤｐの内容を逐次更新する。なお、楽譜表示部Ｍ３での楽譜表示処理には時間がかかり、データ修正の度に楽譜表示を更新するのでは操作性が低下するため、このウインドウＷｅにより演奏データＤｐの編集をしている途中では、楽譜表示部Ｍ３は編集内容を表示楽譜に反映させない。
【００４３】
その代わりに、ユーザ操作に基づく表示更新の指示があった場合や、ユーザが全ての編集作業を終えて演奏データ編集部Ｍ４での編集処理が終了した時点で、楽譜表示部Ｍ３において表示楽譜を更新する。つまり、所定の編集処理が実行され表示更新の指示があったとき（ｃ）、或いは、演奏データ編集部Ｍ４の動作が終了したときに（ｄ）、演奏データ編集部Ｍ４は、楽譜表示部Ｍ３に楽譜表示更新を指示して、演奏データ編集の結果を楽譜表示画面Ｄｓの楽譜表示に反映させる。
【００４４】
次に、この楽譜表示及び演奏データ編集の一連の動作を順を追って説明する。ユーザが、ディスプレイ１６の案内画面を利用して、まず、記憶手段３，４等の演奏データリストから表示乃至編集の対象にしたい演奏データの選択操作を行うと、演奏データ記憶部Ｍ１は、記憶手段３，４等から該当する演奏データを呼び出してＲＡＭ２内の演奏データ格納領域に記憶する。次に、楽譜表示機能の起動を指示する操作により、楽譜表示部Ｍ２は、この演奏データＤｐを解析して楽譜表示データを生成し、表示回路７に、案内画面に代えて図３（１）に例示される楽譜表示画面Ｄｓをディスプレイ１６に表示させる。
【００４５】
この楽譜表示画面Ｄｓに対して、ユーザが設定操作子１４を用いて、編集を望む音符や音楽記号などの音楽情報のシンボルに対して特定アクションＡｃを行うと、楽譜表示部Ｍ３は、演奏データ編集部Ｍ４に起動指示（ａ）を与える。
【００４６】
演奏データ編集部Ｍ４は、この起動指示（ａ）に従って起動し、直ちに、演奏データ編集ウインドウＷｅをディスプレイ１６上に開き、特定アクションＡｃがなされたシンボルＳｂｓに対応するシンボルＳｂｅを含む所定領域の編集譜表をウインドウＷｅ内に表示し、当該シンボルＳｂｅを強調表示してこれに対応する音楽情報が編集対象に指示されていることをユーザに知らせる。これによって、ユーザは、編集操作によって当該シンボルＳｂｅの音楽情報を修正して演奏データＤｐを編集することができる。また、演奏データ編集ウインドウＷｅ内の他の音楽情報についても、指示カーソルＣｓで対応シンボルを指示して所定の編集操作を行うことにより編集することができる。
【００４７】
演奏データ編集ウインドウＷｅでの編集操作には、公知の方法を任意に採用することができる。例えば、編集譜表上で、指示された音楽情報を別の時間乃至音高位置或いはウインドウＷｅ外にドラッグしたり（音楽情報の移動或いは削除）、多種類の音楽情報を表わすアイコンを用意したアイコンパレットから所望音楽情報のアイコンを指示して編集譜表上にドラッグし所望の時間乃至音高位置にドロップし或いは変更したい音楽情報に重ねてドロップする（音楽情報の追加或いは変更）方法がある。
【００４８】
演奏データ編集部Ｍ４は、ユーザ所望の編集処理を実行した後、例えば、ディスプレイ画面端のファンクションボタン群中の表示楽譜更新ボタン（図示せず）を操作することにより、表示更新の指示がなされた場合には、これを検出して、楽譜表示部Ｍ３に表示楽譜の更新を指示する（ｃ）。楽譜表示部Ｍ３は、この表示更新指示に従い、編集処理により更新された演奏データ記憶部Ｍ１の演奏データＤｐに基づいて、新たな表示楽譜を楽譜表示画面Ｄｓに表示するので、ユーザは、この楽譜表示画面Ｄｓで編集結果を確認することができる。
【００４９】
ユーザは、指示カーソルＣｓにより演奏データ編集ウインドウＷｅ内の音楽情報シンボルＳｂｅを指示して編集操作を行うだけでなく、指示カーソルＣｓを楽譜表示画面Ｄｓに移動させて編集したい新たな音楽情報シンボルＳｂｓに特定アクションＡｃを行って編集作業を続けることができる。この場合は、楽譜表示部Ｍ３は、演奏データ編集部Ｍ４に音楽情報（「音符・記号」）指示（ｂ）を与え、演奏データ編集部Ｍ４は、演奏データ編集ウインドウＷｅを活性化して直ちに当該シンボルＳｂｓに対応する音楽情報のシンボルＳｂｅを含む所定領域の編集譜表を表示し、当該シンボルＳｂｅの強調表示により編集対象を指示する。
【００５０】
このように、表示更新指示（ｃ）と音楽情報（「音符・記号」）指示（ｂ）に対応する処理は独立しているので、ユーザは、表示更新されない表示楽譜を見つつ編集作業を行うこともできるし、表示更新された後の新たな表示楽譜を見つつ編集作業を行うこともできる。そして、ユーザが全ての編集作業を終えて、編集終了を指示する操作を行うと、演奏データ編集部Ｍ４は、演奏データ編集処理を終了し、最終的な表示更新指示（ｄ）を楽譜表示部Ｍ３に与える。
【００５１】
楽譜表示部Ｍ３は、これに応じて、演奏データ編集の最終結果を反映した楽譜を楽譜表示画面Ｄｓに表示するので、ユーザは、全ての編集作業の結果を確認することができる。もちろん、この結果を更に修正したい場合は、その音楽情報シンボルＳｂｓに特定アクションを加えることにより、編集作業を再開することができる。
【００５２】
そして、ユーザが楽譜表示終了の操作を行うと、楽譜表示部Ｍ３は、楽譜表示処理を終了し、編集された演奏データＤｐを保存したい場合には、保存ボタンの操作により、演奏データ記憶部Ｍ１により記憶されていた演奏データＤｐを外部記憶装置４の所望の記憶領域又は記憶媒体に記録して、この音楽情報表示編集処理を終了することができる。
【００５３】
以上説明したこの音楽情報表示編集の内容を要約をすると次のとおりである：この音楽情報表示編集システムは、演奏データＤｐの解析に基づいて演奏データＤｐを構成する個々の音楽情報（音符や各種音楽記号）をシンボルＳｂｓで表わした楽譜Ｄｓ〔例えば、時間位置に関し不定の時間尺度（時間位置によって時間軸の尺度が変わる）をもち、音楽情報の視認性が良い〕を表示する楽譜表示機能Ｍ３と、演奏データＤｐの内容をそのまま譜表Ｗｅ〔例えば、時間位置に拘わらず一定の時間尺度をもち、編集の作業性が良い〕で表示し、譜表Ｗｅに対する編集操作に基づいて演奏データＤｐを編集する演奏データ編集機能Ｍ４を個別に備える。楽譜Ｄｓ上で編集対象に指定された音楽情報シンボルＳｂｓに対して特定アクションＡｃを起こすと、演奏データ編集機能Ｍ４が能動化して譜表Ｗｅ上で演奏データＤｐを編集することができる。この場合、特定アクションＡｃにより、音楽情報シンボルＳｂｓに対応するデータ要素Ｓｂｅを含む演奏データＤｐが譜表Ｗｅに表示され当該データ要素Ｓｂｅが強調表示される。また、楽譜Ｄｓの表示は、譜表Ｗｅ上で演奏データＤｐが編集されている間は更新されず、ユーザ操作により表示更新又は編集終了の指示があったときに限って更新される。
【００５４】
〔音楽情報表示編集の処理フロー例〕
この発明の一実施例による音楽情報表示編集システムにおいては、楽譜表示プログラム及び演奏データ編集プログラムを含む音楽情報表示編集プログラムに従って、上述したとおりの処理を実行することができる。図４は、この発明の一実施例による音楽情報表示編集処理の手順を表わすフローチャートである。このシステムでは、図４に破線（ａ）〜（ｄ）で示されるように、楽譜表示プログラムＳＰに従って楽譜表示部Ｍ３で実行される機能と演奏データ編集プログラムＥＰに従って演奏データ編集部Ｍ４で実行される機能とが互いに連係している。
【００５５】
図４において、楽譜表示プログラムＳＰが起動すると、楽譜表示部Ｍ３が動作を開始し、まず、ステップＳ１で、演奏データ記憶手段Ｍ１によりＲＡＭ２の所定記憶領域に予め用意された演奏データＤｐを解析し、所定の楽譜表示ルールに従って楽譜表示データが生成され、この楽譜表示データに基づいて、ディスプレイ１６上の楽譜表示画面Ｄｓ内に時間位置に関して不定の時間尺度をもつ楽譜を表示する。
【００５６】
次のステップＳ２では、音符や各種音楽記号などの音楽情報シンボルＳｂｓに対して特定アクションＡｃがあったか否かを判定し、特定アクションＡｃがあったときは（Ｓ２→ＹＥＳ）、ステップＳ３に進んで、演奏データ編集プログラムＥＰを起動する指示（ａ）を出力すると共に、特定アクションＡｃの対象である音符や各種音楽記号などの音楽情報シンボルＳｂｓに対応する演奏データ要素（音楽情報）Ｓｂｅを指示する。
【００５７】
楽譜表示部Ｍ３からの起動指示（ａ）により、演奏データ編集プログラムＥＰが起動すると、演奏データ編集部Ｍ４が動作を開始し、まず、ステップＥ１にて演奏データ編集ウインドウＷｅを開く。次のステップＥ２では、演奏データＤｐを“楽譜表示データ生成部Ｍ３から指示された演奏データ要素Ｓｂｅを含み時間位置に拘わらず一定の時間尺度をもつ楽譜”でウインドウＷｅ内に表示すると共に、この演奏データ要素Ｓｂｅの位置に演奏データＤｐの編集位置を移動し、当該演奏データ要素Ｓｂｅを強調表示する。
【００５８】
続いて、ステップＥ３では、ユーザによる演奏データＤｐの編集操作に応じて演奏データＤｐを修正・更新し、その後、ステップＥ４にて、ユーザの更新指示操作により表示更新指示がなされたか否かを判定する。ここで、表示更新指示があったときは（Ｅ４→ＹＥＳ）ステップＥ５で楽譜表示プログラムＳＰを実行している楽譜表示データ作成部Ｍ３に対して表示更新（ｃ）を指示する。
【００５９】
また、表示更新指示がないとき（Ｅ４→ＮＯ）或いは表示更新指示（Ｅ５）の後は、ステップＥ６において、ユーザの終了操作によりこの演奏データ編集プログラムＥＰを終了する指示があったか否かを判定する。ここで、このプログラム終了指示がないときは（Ｅ６→ＮＯ）、ステップＥ３に戻り、ステップＥ３〜Ｅ６の処理動作を繰り返し、演奏データＤｐの編集処理を続行する。
【００６０】
ユーザが編集作業を完了してプログラム終了指示の操作をしたときに（Ｅ６→ＹＥＳ）、ステップＥ７に進み、楽譜表示プログラムＳＰを実行している楽譜表示部Ｍ３に対して表示更新指示（ｄ）を出力し、この演奏データ編集プログラムＥＰを終了する。
【００６１】
一方、楽譜表示部Ｍ３では、特定アクションＡｃがなかったとき（Ｓ２→ＮＯ）或いは演奏データ要素Ｓｂｅの指示（Ｓ３）の後、ステップＳ４に進んで、演奏データ編集部Ｍ４から表示更新指示（ｃ，ｄ）があったか否かを判定する。ここで、表示更新指示あったときは（Ｓ４→ＹＥＳ）、ステップＳ５で、演奏データ編集部Ｍ４での編集処理（Ｅ３）で更新された演奏データＤｐを解析して楽譜表示画面Ｄｓ内の楽譜表示を更新する。
【００６２】
表示更新指示（ｃ，ｄ）がないとき（Ｓ４→ＮＯ）或いは表示楽譜更新（Ｓ５）の後は、ステップＳ６で、ユーザの終了操作によりこの楽譜表示プログラムを終了する指示があったか否かを判定する。ここで、このプログラム終了指示がないときは（Ｓ６→ＮＯ）、ステップＳ７で楽譜表示画面Ｄｓについて各種楽譜表示制御処理を行った上、ステップＳ２に戻り、ステップＳ２〜Ｓ７の楽譜表示処理動作を繰り返す。なお、ステップＳ７での各種楽譜表示制御処理には、例えば、ページめくり、表示サイズ変更などがある。
【００６３】
また、ステップＳ２に戻った際に特定アクションＡｃがあったと判定して（Ｓ２→ＹＥＳ）ステップＳ３に進んだときは、特定アクションＡｃの対象となった音楽情報シンボルＳｂｓに対応する演奏データ要素（音楽情報）Ｓｂｅを演奏データ編集部Ｍ４に指示する（ｂ）。演奏データ編集部Ｍ４は、この指示（ｂ）に応じて、直ちにステップＥ２の表示処理が実行する。
【００６４】
つまり、演奏データ編集ウインドウＷｅを開いて（Ｅ１）演奏データＤｐを編集している間に、楽譜表示部Ｍ３（プログラムＳＰ）側で他の位置にある音楽情報（音符・記号）に対して特定アクションＡｃを起こして他の位置の演奏データ要素の編集に移行することもできる。この場合、上述のように、新たに演奏データ編集ウインドウＷｅは開かず、編集位置（表示される編集譜表部分）のみを移動する。
【００６５】
そして、ユーザが、ステップＳ５で更新された楽譜表示画面Ｄｓの表示楽譜により、編集作業完了後の最終的な演奏データＤｐの内容を確認し、プログラム終了指示の操作をしたときに（Ｓ６→ＹＥＳ）、この楽譜表示プログラムＳＰを終了する。
【００６６】
〔種々の実施態様〕
以上、図面を参照しつつこの発明の好適な実施の一形態について説明したが、これは単なる一例であって、この発明は、発明の精神を逸脱しない範囲で種々の変更が可能である。例えば、編集譜表については、実施例では、演奏データ編集部Ｍ４は、五線譜などの楽譜の表示形式で演奏データを表示し、編集を受け付けるようにしているが、これに限らず、ピアノロール形式でもよいし、イベントリスト形式でもよい。これらの形式のものもこの発明の「譜表」に含まれる。
【００６７】
楽譜表示形式で演奏データを編集ウインドウに表示する際は、左右方向（時間方向）を伸縮自在にし、音符が密集している部分であっても音符の密度を下げることができるように構成することが望ましい。同様に、上下方向（音高方向）についても伸縮自在とすると更によい。これらの事項は、ピアノロール形式についても同様に適用することができる。
【００６８】
楽譜表示画面上における編集対象の音楽情報シンボル（音符や各種音楽記号など）への特定アクション（Ａｃ）については、実施例のようなマウスによるダブルクリックに限らない。“マウスによるクリック（シングル）”＋“その他操作子（例えば、エンターキー）の操作”でもよいし、“マウスによるクリック”＋“メニューから「編集」コマンドを選択”してもよい。或いは、マウス以外のポインティングデバイス（トラックポイントやタッチパッド、ジョイスティック等）を用いてもよいし、表示部がタッチパネルを備えている電子音楽装置であれば、タッチパネルの操作を利用してもよい。
【図面の簡単な説明】
【００６９】
【図１】この発明の一実施例による音楽情報表示編集システムのハードウエア構成ブロック図である。
【図２】この発明の一実施例による音楽情報表示編集システムの機能を概略的に表わす機能ブロック図である。
【図３】この発明の一実施例による音楽情報表示編集システムにおける表示画面の推移を説明するための図である。
【図４】この発明の一実施例による音楽情報表示編集処理の手順を表わすフローチャートである。
【符号の説明】
【００７０】
Ｍ１  演奏データＤｐを記憶する演奏データ記憶（機能）部、
Ｍ２  特定アクションＡｃや編集操作を検出する操作検出（機能）部、
Ｍ３  楽譜表示プログラムＰｄを実行する楽譜表示（機能）部、
Ｍ４  演奏データ編集プログラムＰｅを実行する演奏データ編集（機能）部。
【図１】
2006119512.tif 000003
【図２】
2006119512.tif 000004
【図３】
2006119512.tif 000005
【図４】
2006119512.tif 000006