(57)【特許請求の範囲】
【請求項１】
表示画面に個々の楽音を表す音符記号を表示して楽譜データを編集する楽譜データ編集装置において、
前記表示画面上で、操作者の操作に基づく楽譜上での位置を指示するポインタと、
操作者による指示を入力する指示手段と、
前記指示手段の指示に応じて、前記ポインタが示す位置に、前記音符記号が表す楽音の演奏に特徴づけをする特定楽譜記号と、該特定楽譜記号に基づく特徴づけの区間を示す時間要素記号とを前記表示画面上に入力する入力手段と、を備え、
前記ポインタが前記楽譜上の特定楽譜記号の位置を指示しているときに前記指示手段により指示が行われると、該特定楽譜記号とともに該特定楽譜記号に対応する時間要素記号を表示し、前記ポインタが前記楽譜上の特定楽譜記号の位置を指示していないときに前記指示手段により指示が行われると、該楽譜上に特定楽譜記号を表示したまま、該特定楽譜記号に対応する時間要素記号を非表示にするように表示を切り換えることを特徴とする楽譜データ編集装置。
【請求項２】
表示画面に個々の楽音を表す音符記号を表示して楽譜データを編集する処理をコンピュータで実行するための楽譜データ編集プログラムを記録したコンピュータで読み取り可能な記録媒体であって、
指示手段の指示に応じてポインタが示す位置に、前記音符記号が表す楽音の演奏に特徴づけをする特定楽譜記号と、該特定楽譜記号に基づく特徴づけの区間を示す時間要素記号とを前記表示画面上に入力する入力ステップを前記コンピュータで実効するとともに、
前記ポインタが前記楽譜上の特定楽譜記号の位置を指示しているときに前記指示手段により指示が行われると、該特定楽譜記号とともに該特定楽譜記号に対応する時間要素記号を表示するステップと、
前記ポインタが前記楽譜上の特定楽譜記号の位置を指示していないときに前記指示手段により指示が行われると、該楽譜上に特定楽譜記号を表示したまま、該特定楽譜記号に対応する時間要素記号を非表示にするように表示を切り換えるステップと、
を前記コンピュータで実行する楽譜データ編集プログラムを記録したコンピュータで読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、電子楽器やコンピュータミュージック等における演奏データに基づいてその楽譜を表示画面に表示し、この表示された楽譜に基づいて楽譜データを編集する楽譜データ編集装置および楽譜データ編集プログラムを記録した媒体に関する。
【０００２】
【従来の技術】
従来、電子楽器やコンピュータミュージック等の分野において、自動演奏などの演奏データに基づいてその楽譜を表示画面に表示し、表示画面において楽譜記号の追加、削除、変更あるいは移動等を行って楽譜を編集し、これに伴って楽譜データとその楽譜データに対応する演奏データを編集することが行われている。
【０００３】
また、一般に楽譜は音高やリズムを表すだけではなく、演奏に特徴づけを行うクレッシェンドやデクレッシェンド等を指定することも行われる。そして、従来の楽譜の編集では、このクレッシェンドやデクレッシェンドを指定する方法として、クレッシェンドは「＜」のマークを横延ばしにして楽譜に貼り付け、また、デクレッシェンドは「＞」のマークを横延ばしにして楽譜に貼り付けるようにしていた。また、ペダルをオンする位置を示すペダル記号（「Ｐｅｄ．」の筆記体）やペダルをオフする位置を示すペダルオフ記号（花柄模様）を楽譜に貼り付けることもある。
【０００４】
【発明が解決しようとする課題】
しかし、従来の楽譜の編集で用いられているクレッシェンドやデクレッシェンドの記号は、通常の楽譜記号とは異なることから違和感を感じることがあったり、図８に示したように「＜」の記号１００（クレッシェンドの場合）が常に広い範囲で表示されるため、楽譜スペースがその他の記号とともにいっぱいになり、とても見難いものになることがあった。また、ペダル記号とペダルオフ記号は離れているのでペダルオンの期間がわかりにくいという問題もある。
【０００５】
本発明は、楽譜データ編集装置において、演奏に対する特徴づけの有効区間を指定する必要のある特定楽譜記号を、その記号の情報を損なわず、見やすくかつ楽譜スペースを有効に利用できるようにして、表示可能とすることを課題とする。
【０００６】
【課題を解決するための手段】
本発明の請求項１の楽譜データ編集装置は、表示画面に個々の楽音を表す音符記号を表示して楽譜データを編集する楽譜データ編集装置において、前記表示画面上で、操作者の操作に基づく楽譜上での位置を指示するポインタと、操作者による指示を入力する指示手段と、前記指示手段の指示に応じて、前記ポインタが示す位置に、前記音符記号が表す楽音の演奏に特徴づけをする特定楽譜記号と、該特定楽譜記号に基づく特徴づけの区間を示す時間要素記号とを前記表示画面上に入力する入力手段と、を備え、前記ポインタが前記楽譜上の特定楽譜記号の位置を指示しているときに前記指示手段により指示が行われると、該特定楽譜記号とともに該特定楽譜記号に対応する時間要素記号を表示し、前記ポインタが前記楽譜上の特定楽譜記号の位置を指示していないときに前記指示手段により指示が行われると、該楽譜上に特定楽譜記号を表示したまま、該特定楽譜記号に対応する時間要素記号を非表示にするように表示を切り換えることを特徴とする。
【０００７】
本発明の請求項２のコンピュータで読み取り可能な記録媒体は、表示画面に個々の楽音を表す音符記号を表示して楽譜データを編集する処理をコンピュータで実行するための楽譜データ編集プログラムを記録したコンピュータで読み取り可能な記録媒体であって、指示手段の指示に応じてポインタが示す位置に、前記音符記号が表す楽音の演奏に特徴づけをする特定楽譜記号と、該特定楽譜記号に基づく特徴づけの区間を示す時間要素記号とを前記表示画面上に入力する入力ステップを前記コンピュータで実効するとともに、前記ポインタが前記楽譜上の特定楽譜記号の位置を指示しているときに前記指示手段により指示が行われると、該特定楽譜記号とともに該特定楽譜記号に対応する時間要素記号を表示するステップと、前記ポインタが前記楽譜上の特定楽譜記号の位置を指示していないときに前記指示手段により指示が行われると、該楽譜上に特定楽譜記号を表示したまま、該特定楽譜記号に対応する時間要素記号を非表示にするように表示を切り換えるステップと、を前記コンピュータで実行する楽譜データ編集プログラムを記録したものである。
【０００８】
請求項１の楽譜データ編集装置または請求項２の媒体に記録された楽譜データ編集プログラムの実行によれば、楽音の演奏に特徴づけをする特定楽譜記号は、その特徴づけの開始位置に入力表示されるので、広い領域に表示されることなく、楽譜スペースを圧迫しない。また、特徴づけの区間を示す時間要素記号は、特定楽譜記号を表示画面上に表示したまま、表示または非表示の切り換えが可能であるので、不要なときは非表示とすることができる。さらに、この場合でも、特定楽譜記号は表示されているので、特徴づけを行う箇所を識別でき、時間要素記号を必要に応じて表示することもできる。
【０００９】
なお、時間要素記号は、例えばポインティングデバイスなどで特定楽譜記号を指示することにより、表示または非表示が切り換えられるようにしてもよい。
【００１０】
また、時間要素記号としては、特定楽譜記号の位置（またはその近傍から）特徴づけを行う区間（範囲）の最後の位置までを線で繋ぐなど、連続した印とするとよい。この場合その印の色を変えてもよい。このようにすると特徴づけを行う区間が一目瞭然となる。
【００１１】
また、特定楽譜記号としては、ペダル操作に関するペダル記号等がある。このペダル操作のように、始点の記号であるペダル記号の他に、終点の記号であるペダルオフ記号も入力できるようにし、ペダル記号とペダルオフ号を時間要素記号で結ぶようにしてもよい。
【００１２】
また、特定楽譜記号としては、強弱記号であるクレッシェンドを示す略字記号、デクレッシェンドを示す略字記号等がある。
【００１３】
【発明の実施の形態】
以下、図面を参照して本発明の実施形態について説明する。図６は本発明の楽譜データ編集装置をパーソナルコンピュータとソフトウエアで構成した実施形態のブロック図である。パーソナルコンピュータは、ＣＰＵ１、ＲＯＭ２、ＲＡＭ３、タイマ４、ディスプレイ５、キーボード６、マウス７、ＤＳＰ（ディジタル・シグナル・プロセッサ）８、ＤＡＣ（Ｄ／Ａコンバータ）９、サウンドシステム１０、外部記憶装置１１、ＭＩＤＩインターフェース１２、通信インターフェース１３およびバス１４を備えている。ＤＳＰ８、ＤＡＣ９およびＭＩＤＩインターフェース１２はサウンドカード等により実装されている。なお、ディスプレイ５、キーボード６、マウス７および外部記憶装置１１の各種インターフェースは図示を省略してある。
【００１４】
ＣＰＵ１は例えば外部記憶装置１１のハードディスク装置（ＨＤＤ）にインストールされたＯＳ（オペレーティングシステム）によりＲＡＭ３のワーキングエリアを使用して通常の制御を行う。例えばディスプレイ５の表示の制御を行い、キーボード６やマウス７の操作に応じたデータを入力し、ディスプレイ５上のマウスポインタの表示位置の制御やマウス７のクリック操作の検出等を行う。これにより、キーボード６による入力処理や、マウス７とディスプレイ５による所謂ＧＵＩ（グラフィカル・ユーザーズ・インターフェース）の制御を行って、ユーザによる楽譜データ編集プログラムの起動、曲データやトラックの選択、楽譜記号の貼り付け、画面上の位置指定等の入力処理を行う。なお、記号の貼り付けとは表示画面上に表示するとともに、その表示に合わせて楽譜データを更新することである。
【００１５】
また、ＣＰＵ１は曲データに基づいて自動演奏を行う。すなわち、タイマ４からの割込み信号により割込み処理を行い、曲データ中の各種演奏データを再生し、各演奏に対応するデータをＤＳＰ８内に構成された音源に出力する。そして、ＤＳＰ８はＣＰＵ１から入力されるデータに応じたディジタル楽音信号を発生し、ＤＡＣ９でアナログオーディオ信号に変換されアンプやスピーカ等のサウンドシステム１０で楽音が発生される。
【００１６】
外部記憶装置１１はハードディスク装置（ＨＤＤ）、フロッピィディスク装置（ＦＤＤ）、ＣＤ−ＲＯＭ装置、光磁気ディスク（ＭＯ）装置、デジタル多目的ディスク（ＤＶＤ）装置等であり、例えばこの外部記憶装置１１から本発明の楽譜データ編集プログラムを供給したり、生成した楽譜データや曲データを保存するために用いられる。また、ＭＩＤＩインターフェース１２は他のＭＩＤＩ機器Ａとの間で各種データの授受を行うものであり、例えば生成した楽譜データや曲データをＭＩＤＩデータとして出力して、ＭＩＤＩ機器Ａで演奏することもできる。
【００１７】
さらに、通信インターフェース１３を介して通信ネットワークＢに接続し、サーバコンピュータＣから本発明の楽譜データ編集プログラムや楽譜データあるいは曲データなどの各種データの配信を受けるようにすることもできる。なお、この実施形態では、楽譜データ編集プログラムは外部記憶装置１１のハードディスク装置（ＨＤＤ）に記憶されており、ＣＰＵ１は、このハードディスク装置（ＨＤＤ）の楽譜データ編集プログラムをＲＡＭ３に展開し、このＲＡＭ３のプログラムに基づいて楽譜編集の制御を行う。
【００１８】
次に、楽譜編集時にディスプレイ５に表示される表示例と編集操作について説明する。図５は楽譜データ編集プログラムを含むシーケンスソフト（自動演奏用ソフト）の起動時に現れる初期画面のトラックビュー画面を示す図であり、曲データのファイルが選択されトラックが指定された状態である。曲データのファイルを選択すると選択された曲データのトラック毎のチャンネルデータが例えば青のトラックバーＴｒＢで表示される。そこで、編集したいトラック（ブロック）にマウスのポインタＰを移動してマウスのスイッチをクリックすると、そのブロックのトラックバーＴｒＢの色が例えば青から赤（斜線で図示）に変化し、そのブロックが選択されていることを示す。この例ではトラック３のブロックが選択されている。なお、マウスのポインタＰを所定の位置に移動してその位置でマウスボタンを押して入力を指定することを、単に「マウスでクリックする。」といい、また、マウスでドラッキングする操作などを含めて「マウス操作」という。
【００１９】
トラックビュー画面の上方には、正方形の複数のアイコンを並べたツールバーＴｏＢが表示され、このツールバーＴｏＢの中からスタッフウィンドウ用アイコンＳｔＩをマウスでクリックすると、図４に示すように、選択されているブロックの楽譜（スタッフ）を表示したスタッフウィンドウが現れる。
【００２０】
スタッフウィンドウＳｔＷは、楽譜の音符や休符等の各種編集機能を選択するためのツールパーやパレットの他に、曲の小節数などを表示するロケーションセクションＬＳ、楽譜を表示するスタッフセクションＳｔＳ、音量パラメータ（ベロシティ）等の制御情報を表示するコントロールセクションＣＳを備えている。このロケーションセクションＬＳ、スタッフセクションＳｔＳおよびコントロールセクションＣＳは、時間方向（曲の進行方向）で同じ範囲を表示するようになっている。
【００２１】
スタッフセクションＳｔＳには、五線譜、音部記号、調号、拍子、休符、臨時記号、タイ記号、３連符などの各種の楽譜記号が表示され、現在選択されているトラックの演奏データが楽譜表示され、さらに、このスタッフセクションＳｔＳ上でマウス操作等により楽譜を編集し、その編集結果を保存（あるいは書き換え）するとその編集結果に対応する演奏データが保存（あるいは書き換え）される。
【００２２】
ここで、図４に示したように、スタッフウィンドウを表示すると、トラックビュー画面のツールバーＴｏＢの下にパレットバーＰＢが表示され、このパレットバーＰＢの８つのアイコンにより８つのパレットを選択できる。そして、左から３つ目のアイコンＩ１をマウスでクリックすると、ダイナミックパレットＤＰが表示され、右から２つ目のアイコンＩ２をマウスでクリックするとその他パレットＯＰが表示される。
【００２３】
ダイナミックパレットＤＰは音量に関する記号を楽譜に貼り付けるためのパレットであり、「ｃｒｅｓｃ．」の表示のあるクレッシェンドアイコンＣＩおよび「ｄｅｃｒｅ．」の表示のあるデクレッシェンドアイコンＤＩを含んでいる。また、その他パレットＯＰは、その他の制御記号を楽譜に貼り付けるためのパレットであり、「Ｐｅｄ．」の表示のあるペダルオンのアイコンＰＩ１、「花柄」の表示のあるペダルオフのアイコンＰＩ２を含んでいる。そして、これらのアイコンを選択することにより、「特定楽譜記号」としてのクレッシェンド記号、デクレッシェンド記号、ペダル記号、ペダルオフ記号を選択し、スタッフセクションの楽譜に貼り付ける。
【００２４】
スタッフセクションＳｔＳ内では、マウスのポインタＰを空き領域（音符の無い部分）にもっていき、そこでクリックすると、そのクリックした点を通る縦線が特定色（例えば緑色）でエディット線Ｌとして表示される。また、このエディット線ＬはマウスのポインタＰでドラッキングすることにより左右に自由に移動することができる。さらに、エディット線Ｌ上にはクリックした点を含む四角形のカーソルＣが表示され、このカーソルＣもマウスのポインタＰでドラッキングすることにより、エディット線Ｌ上を上下に移動できる。また、エディット線ＬとカーソルＣの移動は同時に行うことができ、カーソルＣを斜めに移動することができる。さらに、既にエディット線ＬとカーソルＣが表示された状態で、別の場所をクリックすると、そのクリックした点にエディット線ＬとカーソルＣが瞬時に移動する。
【００２５】
図１〜図３は、クレッシェンドとペダルに関する楽譜の編集の一例を示す図であり、スタッフセクションＳｔＳの一部だけを示している。図１はクレッシェンド記号Ａとペダル記号Ｂが貼り付けたられた状態を示している。例えば、クレッシェンド記号Ａを楽譜に貼り付ける場合、クレッシェンドアイコンＣＩをクリックする。これにより、クレッシェンドアイコンＣＩの表示が反転し、クレッシェンド記号が選択される。そして、マウス７でポインタＰを所望の位置にもっていき、そこでマウス７のスイッチを押すと、前記エディット線ＬとカーソルＣがそのポインタＰの位置に瞬間移動する。スイッチを押したままポインタＰを移動（ドラッキング）すればエディット線ＬとカーソルＣも移動するが、ポインタＰを移動してもしなくても何れの場合でも、マウス７のスイッチを離したときに、その時点でポインタＰが示す位置にクレッシェンド記号Ａが貼り付けられ表示される。また、ペダルオンのアイコンＰ１Ｉをクリックして同様な操作をすると、マウス７のスイッチを離した点で、ペダル記号Ｂが貼り付けられ表示される。なお、その他の記号もアイコンで選択して上記同様にマウスで位置を指定することにより楽譜に貼り付けることができる。
【００２６】
以上のように、貼り付けられたクレッシェンド記号Ａ、ペダル記号Ｂは通常は紺色で表示されているが、これらの記号をマウスでクリックすると表示色が赤色に変わり、その記号が選択されたことが示される。そして、このとき、クレッシェンド記号Ａの位置からポインタＰを横方向にドラッキング操作すると、図２に示したように、クレッシェンド記号Ａの位置からポインタ（破線）Ｐの位置まで「時間要素記号」としての赤色の横線Ａａが引かれる。また、ペダル記号Ｂの位置からポインタＰを横方向にドラッキング操作すると、図３に示したようにペダル記号Ｂの位置からポインタ（破線）Ｐの位置まで「時間要素記号」としての赤色の横線Ｂａが引かれる。なお、この横線Ａａや横線Ｂａを引く（入力する）操作は、同一の記号を貼り付ける状態であったり、またその他の異なる記号を貼り付ける状態のときでも同様に行なえる。
【００２７】
クレッシェンド記号Ａはクレッシェンドの開始位置を示し、横線Ａａの区間で音量が次第に大きくなる状態となり、横線Ａａの終端（右端）がクレッシェンドの終了位置を示している。また、ペダル記号Ｂはペダルのオン（踏み込み）の位置を示し、横線Ｂａの区間はペダルがオンの状態で、横線Ｂａの終端（右端）がペダルをオフする位置を示している。そして、これらの記号や横線の入力があると、演奏データもこの入力された記号や横線に対応するように随時変更される。
【００２８】
上記のようにクレッシェンド記号Ａと横線Ａａを入力した時点では、クレッシェンド記号Ａと横線Ａａは赤色になっているが、画面の他の位置（他の記号やメニューあるいはその他の部分）をクリックしたり、別の作業に入ると、クレッシェンド記号Ａは赤色から通常の記号表示色である紺色に変わり、横線Ａａは消える。このことはペダル記号Ｂと横線Ｂａについても同様である。すなわち、クレッシェンド記号Ａあるいはペダル記号Ｂ（特定楽譜記号）を表示画面上に表示したまま、横線Ａａあるいは横線Ｂａ（時間要素記号）の表示または非表示の切り換えが可能になっている。また、横線Ａａあるいは横線Ｂａが消えている状態で、クレッシェンド記号Ａあるいはペダル記号Ｂをクリックすると、このクレッシェンド記号Ａあるいはペダル記号Ｂが赤色で表示されるとともに、それぞれ対応する横線Ａａあるいは横線Ｂａが赤色で表示される。
【００２９】
このように、クレッシェンド記号Ａやペダル記号Ｂは、各効果が付けられる開始位置に表示されるので、広い領域に表示されることなく、楽譜スペースを圧迫しない。また、横線Ａａや横線Ｂａは、クレッシェンド記号Ａやペダル記号Ｂを表示画面上に表示したまま、表示または非表示の切り換えが可能であるので不要なときは非表示とすることができる。さらに、この場合でも、クレッシェンド記号Ａやペダル記号Ｂは表示されているので、それぞれの効果を付ける箇所を識別でき、横線Ａａや横線Ｂａを必要に応じて表示することもできる。
【００３０】
この実施形態では以上の機能の他に次のような機能もある。横線Ａａや横線Ｂａの終端（右先端）をポインタＰでドラッキングすることで線の長さを変えることができる。さらに、クレッシェンド記号Ａやペダル記号Ｂをドラッキングすることで横線Ａａや横線Ｂａの引き直しをすることができる。すなわち、一度引いた横線Ａａや横線Ｂａは、クレッシェンド記号Ａやペダル記号Ｂ線をドラッキングすると消され、クレッシェンド記号Ａやペダル記号Ｂのみを貼り付けた状態になる。そして、前記同様の操作で新たな横線を引くことができる。さらに、クレッシェンド記号Ａあるいはペダル記号Ｂが選択されて赤色の状態になっているときは、その記号を上下方向にドラッキングすることで記号の位置を縦方向に移動することができる。このことはその他の記号についても同様であり、他の記号や五線譜と重ならないように位置を変えることができる。また、選択された記号が音符記号の場合には、音程を変えることができる。なお、図２、図３に示したように、ポインタＰを五線譜から外れる上下の位置でクリックすると、カーソルＣより上あるいは下に上第１線、上第２線等、あるいは下第１線、下第２線等に対応する補助線Ｌｓが現れる。これにより、各種記号の表示位置や音程が把握できる。
【００３１】
図７は実施形態におけ楽譜データ編集プログラムの要部である楽譜表示処理のフローチャートである。この楽譜表示処理は、楽譜データ編集プログラムのメインルーチンに対する割込み処理のルーチンであり、例えば図５のように曲データが選択されているとき、所定のタイミングの割込み処理で実行される。
【００３２】
なお、表示画面の楽譜はＲＡＭ３に記憶されている楽譜データに基づいて表示されるが、以下の処理で各種の楽譜記号の貼り付けや消去、移動等が行なわれると、それに対応して楽譜データも修正される。
【００３３】
先ず、ステップＳ１でスタッフウィンドウの選択があるか否か（すなわちスタッフウィンドウ用アイコンＳｔＩがクリックされたか否か）を判定し、スタッフウィンドウが選択されなければステップＳ４に進み、スタッフウィンドウが選択されれば、ステップＳ２で例えば図５のようにトラックの選択がなされているか否かを判定する。なお、ステップＳ１の判定は、選択のイベント（アイコンのクリック）の有無を判定するものであり、スタッフウィンドウが既に確定しているか否かを判定するものではない。ステップＳ２でトラックの選択がなされていなければ、ステップＳ４に進み、トラックの選択がなされていれば、ステップＳ３で選択されているトラックの楽譜データを楽譜表示し、元のルーチンに復帰する。
【００３４】
ステップＳ４では、既に楽譜が表示されているか否かを判定し、楽譜が表示されていなければ元のルーチンに復帰し、楽譜が表示されていればステップＳ５で、記号パレットの選択があるか否か（すなわちパレットバーＰＢの８つのアイコンの何れかがクリックされたか否か）を判定し、パレットの選択がなければステップＳ７に進み、パレットの選択があれば、ステップＳ６で、選択されたパレットを表示して元のルーチンに復帰する。なお、ステップＳ５の判定は、選択のイベント（アイコンのクリック）の有無を判定するものであり、パレットが既に確定しているか否かを判定するものではない。したがって、ステップＳ６以降では、新たに別のパレットが選択された場合以外は、ステップＳ５でＮＯの判定となる。
【００３５】
ステップＳ５でＮＯと判定されると、ステップＳ７で、表示されているパレット中の記号の選択があるか否か（すなわちクレッシェンドアイコンＣＩなどのクリックの有無）を判定し、記号の選択がなければステップＳ９に進み、記号の選択があればステップＳ８で選択された記号のアイコンを反転表示して元のルーチンに復帰する。なお、ステップＳ７の判定も、選択のイベント（アイコンのクリック）の有無を判定するものであり、記号が既に確定しているか否かを判定するものではない。したがって、ステップＳ８以降では、新たに別の記号が選択された場合以外は、ステップＳ７でＮＯの判定となる。
【００３６】
ステップＳ７でＮＯと判定されると、ステップＳ９で、マウス７により楽譜上の記号の表示されていない位置でのスイッチオン（クリック）のイベントがあるか否かを判定する。スイッチオンのイベントがなければステップＳ１３に進み、スイッチオンのイベントがあれば、ステップＳ１０でマウス７のポインタＰに対応した楽譜上にエディット線Ｌ（緑色）を表示し、ステップＳ１１に進む。ステップＳ１１ではマウス７のスイッチがオフされるか否かを監視し、スイッチがオフされると、ステップＳ１２で、マウス７のポインタＰのある位置に対応させて、選択された記号を通常の色（紺色）にて貼り付け（表示し）、元のルーチンに復帰する。
【００３７】
ステップＳ１３では、マウス７により楽譜上の記号の表示されている位置でのスイッチオン（クリック）のイベントがあるか否かを判定する。スイッチオンのイベントがなければステップＳ１７に進み、スイッチオンのイベントがあれば、ステップＳ１４で記号の表示が反転していないか否かを判定する。すなわち、記号の表示が判定していれば（すなわち赤色であれば）、ステップＳ１６に進み、記号の表示が反転していなければ（すなわち紺色であれば）、ステップＳ１５で、記号を赤色に反転表示するとともに、その記号の持続範囲が入力されていればその持続範囲を示す横線（Ａａ、Ｂａ等）を表示し、ステップＳ１６に進む。
【００３８】
ステップＳ１６では、マウスのスイッチがオフされたときのポインタＰの位置に対応させて以下のような処理を行う。すなわち、クリックされた記号をマウス操作に応じて上下方向に移動させたり、持続範囲を示す横線の長さを変化させたりする処理を行う。なお、上記のように記号を移動させるか横線の長さを変化させるかの判定は以下のようにするとよい。マウス操作によるポインタＰの移動方向が水平線に対して角度が４５度（絶対値）未満の場合には横線の長さを変化させる処理とし、ポインタＰの移動方向が水平線に対して角度が４５度（絶対値）以上の場合には記号を上下方向に移動させるような処理とすればよい。また、ポインタＰがドラッキングされないでマウスのスイッチがオフされたら（すなわち記号がクリックされたら）、その記号の色を紺色に戻して表示するとともに、その記号の持続範囲が入力されていればその持続範囲を示す横線を消去する。このように、以上のステップＳ１６の処理が終了すると元のルーチンに復帰する。なお、ステップＳ１７では、その他の指定のあった作業を実施し、元のルーチンに復帰する。
【００３９】
以上のように、ステップＳ９〜ステップＳ１２の処理により記号の貼り付けが行われ、ステップＳ１３〜ステップＳ１６の処理により記号の移動や、横線の入力や長さの変更、横線の表示から非表示への切り換えが行なわれる。なお、楽譜データが編集されると、メインルーチン等の他の処理で、この楽譜データに応じて曲データも変更される。
【００４０】
実施形態では、ペダル記号Ｂの後に横線Ｂａだけを入力する場合について説明したが、ペダルを離す位置にペダルオフ記号（図４のアイコンＰＩ２の花柄）を貼り付けることもできる。この場合、ペダル記号とペダルオフ記号を貼り付けたときに、ペダル記号とペダルオフ記号とを結ぶように横線が自動的に入力されるようにしてもよい。この場合もペダル記号あるいはペダルオフ記号を通常の紺色の表示とたときに、横線の表示は消去する。
【００４１】
また、実施形態では、演奏に特徴づけをする特定楽譜記号としてクレッシェンド記号とペダル記号の具体例について説明したが、デクレッシェンド記号やディミヌエンド記号でもよいことはいうまでもない。この場合、デクレッシェンド記号である「ｄｅｃｒｅ．」やディミヌエンド記号である「ｄｉｍ．」の文字の後（右側）に横線が入力される。
【００４２】
また、特定楽譜記号で時間要素記号が設定されている区間に対して、その特定楽譜記号の類似記号が入力された場合、あるいはその特定楽譜記号の対応記号が入力された場合は、設定済みの時間要素記号の区間長を短くするようにしてもよい。この場合の具体的な一例として、クレッシェンド記号の期間すなわち横線の範囲に例えばフォルテシモを新たにユーザが貼り付けた場合（「クレッシェンド」と「フォルテシモ」は共に強弱記号で類似記号）、そのフォルテシモから先（右側）のクレッシェンドの期間である横線の部分だけを自動的に消去（表示の消去および楽譜データの変更）するようにしてもよい。また、デクレッシェンドの場合も同様に、横線の範囲にピアニシモ等を貼り付けた場合、そのピアニシモから先（右側）のデクレッシェンド記号の期間である横線の部分だけを消去するようにしてもよい。さらに、ペダル記号の場合も同様に、ペダルオンの期間である横線の範囲にペダルオフ記号を貼り付けた場合（「ペダル記号と」と「ペダルオフ記号」は一対の対応記号）、そのペダルオフ記号から先（右側）の横線の部分だけを消去するようにしてもよい。
【００４３】
また、時間要素記号として横線を用いた場合について説明したが、上下方向に大きな幅を取らないものであればどのような記号あるいは図形でもよい。
【００４４】
また、実施形態では編集した楽譜データに基づいて自動演奏を行なえるので、編集結果をすぐに確認することができるが、本発明は自動演奏を行わないで、単位楽譜の編集を行う場合であってもよい。
【００４５】
以上の実施形態はパーソナルコンピュータとソフトウエアで構成したものであるが、本発明を電子楽器に適用することもでき、楽譜データ編集プログラムをＲＯＭに記憶するようにしてもよい。また、音源装置、シーケンサ、エフェクタなどそれぞれが別体の装置であって、ＭＩＤＩあるいは各種ネットワーク等の通信手段を用いて各装置を接続するようなものであってもよい。
【００４６】
また、実施形態では、楽譜データ編集プログラムがハードディスクに予め記憶されている場合について説明したが、これに限らず次のようにしてもよい。例えば、ＣＤ−ＲＯＭやＣＤ−Ｒに楽譜データ編集プログラムを記録しておき、ＣＤ−ＲＯＭ装置から楽譜データ編集プログラムをハードディスクにロードする。そして、ＣＰＵ１が、このＨＤの楽譜データ編集プログラムをＲＡＭ３に展開し、このＲＡＭ３のプログラムに基づいて前記実施形態同様に楽譜データ編集の動作を制御する。これにより、ＲＯＭ２に楽譜データ編集プログラムを記憶している場合と同様の動作をＣＰＵにさせることができる。このようにすると、楽譜データ編集プログラムの新規インストールや追加あるいはバージョンアップ等が容易に行える。また、フロッピディスク、磁気ディスク（ＭＯ）等に楽譜データ編集プログラムを記録しておいて、ＲＡＭ３あるいはハードディスクに供給するようにしてもよい。
【００４７】
また、通信インターフェース１３を利用し、楽譜データ編集プログラムをダウンロードするようにしてもよい。この場、例えば、ＬＡＮ（ローカルエリアネットワーク）やインターネットあるいは電話回線等の通信ネットワークＢに接続し、該通信ネットワークＢを介して、サーバコンピュータＣから楽譜データ編集プログラムの配信を受けることにより、それをハードディスクに記録してダウンロードが完了する。
【００４８】
なお、以上の実施形態で説明したような楽譜データ編集プログラムが記録された媒体、すなわちハードディスク、ＲＯＭ、ＲＡＭ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、光磁気ディスク、ＤＶＤ（デジタル多目的ディスク）あるいは通信ネットワークのサーバコンピュータなど配信先の記憶装置は、本発明の請求項２の楽譜データ編集プログラムを記録したコンピュータで読み取り可能な記録媒体に相当する。
【００４９】
【発明の効果】
以上説明したように、本発明の請求項１の楽譜データ編集装置または請求項２のコンピュータで読み取り可能な記録媒体に記録された楽譜データ編集プログラムの実行によれば、クレッシェンド記号やペダル記号などの特定楽譜記号が広い領域に表示されることなく、楽譜スペースを圧迫しない。また、特定楽譜記号による特徴づけの区間を示す時間要素記号は、特定楽譜記号を表示画面上に表示したまま、表示または非表示の切り換えが可能であるので不要なときは非表示とすることができる。さらに、この場合でも、特定楽譜記号は表示されているので、特徴づけを行う箇所を識別でき、時間要素記号を必要に応じて表示することもできる。したがって、演奏に対する特徴づけの有効区間を指定する必要のある記号を、その記号の情報を損なわず、見やすくかつ楽譜スペースを有効に利用できるようにして、表示可能となる。
【図面の簡単な説明】
【図１】本発明実施形態におけるクレッシェンド記号とペダル記号が貼り付けたられた表示例を示す図である。
【図２】実施形態におけるクレッシェンド記号に対応する横線の入力例を示す図である。
【図３】実施形態におけるペダル記号に対応する横線の入力例を示す図である。
【図４】実施形態におけるスタッフウィンドウとパレットの表示例を示す図である。
【図５】実施形態におけるトラックビュー画面の表示例を示す図である。
【図６】実施形態における楽譜データ編集装置のブロック図である。
【図７】実施形態における楽譜データ編集プログラムの要部のフローチャートである。
【図８】従来のクレッシェンド記号の例を示す図である。
【符号の説明】
１…ＣＰＵ、２…ＲＯＭ、３…ＲＡＭ、５…ディスプレイ、１１…外部記憶装置、１２…ＭＩＤＩインターフェース、１３…通信インターフェース、Ａ…クレッシェンド記号、Ｂ…ペダル記号、Ａａ，Ｂａ…横線
【図１】
0003582416.tif 000002
【図２】
0003582416.tif 000003
【図３】
0003582416.tif 000004
【図４】
0003582416.tif 000005
【図５】
0003582416.tif 000006
【図６】
0003582416.tif 000007
【図７】
0003582416.tif 000008
【図８】
0003582416.tif 000009