(57)【特許請求の範囲】
【請求項１】
表示装置と、
前記表示装置上に音符を表示する音符表示手段と、
前記表示装置上において線分を入力し描画する線分入力手段と、
表示された音符のステムと入力された線分とが交差するか否かを探査する探査手段と、
前記探査手段の探査結果に応じて、前記表示された音符に対して旗或いはビームを付加する付加手段と
を備えた音符情報入力装置。
【請求項２】
前記付加手段は線分と交差した音符のステムの数に応じて旗を付加するかビームを付加するかを決定するものである請求項１に記載の音符情報入力装置。
【請求項３】
さらに前記探査手段により音符のステムと線分とが交差していることが探査されたとき、該音符の表示形態を変更する表示変更手段を有する請求項１に記載の音符情報入力装置。
【請求項４】
表示装置と、
前記表示装置上に音符を表示する音符表示手段と、
前記表示装置上において線分を入力し描画する線分入力手段と、
前記入力された線分の入力方向を検出する検出手段と、
表示された音符のステムと入力された線分とが交差するか否かを探査する探査手段と、
前記検出手段の検出結果と前記探査手段の探査結果に応じて、線分の入力方向が第１の方向であったときは、前記表示された音符に対して旗或いはビームを付加し、線分の入力方向が第２の方向であったときは、前記表示された音符に対して既に付加されている旗或いはビームを消去する制御手段と
を備えた音符情報入力装置。
【請求項５】
表示装置と、
前記表示装置上に音符を表示する音符表示手段と、
前記表示装置上において線分の始点を指定する手段と、
前記表示装置上において前記線分の終点を指定する手段と、
前記指定された終点の確定指示をする手段と、
前記線分の始点が指定されてから前記線分の終点が確定されるまでの期間、前記指定された始点と終点でなる線分を描画する線分描画手段と、
表示された音符の旗或いはビームと前記描画中の線分とが交差するか否かを探査する探査手段と、
前記探査手段により前記描画中の線分と交差する前記表示された音符の旗或いはビームが探査された場合に、当該音符の旗或いはビームを他の部分とは異なる態様で強調表示する表示変更手段と、
前記終点が確定指示された時点において、前記強調表示されている旗或いはビームを消去する消去手段と
を備えた音符情報入力装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は自動演奏や楽譜印刷等に用いる音符情報を入力する音符情報入力装置に関する。
【０００２】
【従来の技術】
従来、音符情報入力装置としては、ディスプレイ上に複数表示された音符記号の内のいずれかをポインティングデバイスを用いて選択し、選択した音符記号を五線譜上に張り付けていくことにより音符情報を入力するものがあった（例えば特公平３−２４６７９号公報参照）。
【０００３】
【発明が解決しようとする課題】
入力する音符記号は１種類ではないため、音符種類を逐次変更しながら入力をする必要があるが、従来の装置においては、音符種類を変更する度に音符を選択するための音符記号表示領域と五線譜との間でポインティングデバイスを移動させなければならず、その操作が煩雑であった。
また、入力した複数の音符記号をビームで連結する場合、連結すべき複数の音符記号をポインティングデバイスの操作によって選択し、その後、選択した複数の音符記号をビームで連結するための指令を与えることにより該操作を実行していたので、操作が煩雑であった。
また、入力間違い等により、一旦入力した音符記号を他の音符記号に変更する場合や、ビームで連結した複数の音符記号を再び切り離す場合などの操作も、大変面倒であった。
この発明は上述した音符記号入力時の煩雑さを改善した音符情報入力装置を提供することを目的とする。
【０００４】
【課題を解決するための手段】
この発明の音符情報入力装置は、表示装置と、前記表示装置上に音符を表示する音符表示手段と、前記表示装置上において線分を入力し描画する線分入力手段と、表示された音符のステムと入力された線分とが交差するか否かを探査する探査手段と、探査手段の探査結果に応じて、前記表示された音符に対して旗或いはビームを付加する付加手段とを備えたことを特徴とする。
表示装置上において音符が表示される。表示装置上にて、該音符のステムと交差するように線分を描くと、該音符に対して旗或いはビームが付加され、音符長が変化する。このとき、線分と交差するステムの数に応じて旗が付加されるかビームが付加されるかが決定されるようにしてもよい。また、音符のステムと線分が交差したとき、該音符の表示形態を変更するようにしてもよい。
【０００５】
またこの発明の音符情報入力装置は、表示装置と、前記表示装置上に音符を表示する音符表示手段と、前記表示装置上において線分を入力し描画する線分入力手段と、前記入力された線分の入力方向を検出する検出手段と、表示された音符のステムと入力された線分とが交差するか否かを探査する探査手段と、前記検出手段の検出結果と前記探査手段の探査結果に応じて、線分の入力方向が第１の方向であったときは、前記表示された音符に対して旗或いはビームを付加し、線分の入力方向が第２の方向であったときは、前記表示された音符に対して既に付加されている旗或いはビームを消去する制御手段とを備えたことを特徴とする。
表示装置上において音符が表示される。表示装置上にて、該音符のステムと交差するように第１の方向（例えば右方向）に線分を描くと、該音符に対して旗或いはビームが付加され、音符長が変化する。また、第２の方向（例えば左方向）に線分を描くと、該音符に対して既に付加されている旗或いはビームが消去され、音符長が変化する。
【０００６】
またこの発明の音符情報入力装置は、表示装置と、前記表示装置上に音符を表示する音符表示手段と、前記表示装置上において線分の始点を指定する手段と、前記表示装置上において前記線分の終点を指定する手段と、前記指定された終点の確定指示をする手段と、前記線分の始点が指定されてから前記線分の終点が確定されるまでの期間、前記指定された始点と終点でなる線分を描画する線分描画手段と、表示された音符の旗或いはビームと前記描画中の線分とが交差するか否かを探査する探査手段と、前記探査手段により前記描画中の線分と交差する前記表示された音符の旗或いはビームが探査された場合に、当該音符の旗或いはビームを他の部分とは異なる態様で強調表示する表示変更手段と、前記終点が確定指示された時点において、前記強調表示されている旗或いはビームを消去する消去手段とを備えたことを特徴とする。表示装置上において音符が表示される。表示装置上にて、該音符の旗或いはビームと交差するように線分を描くと、該音符に対して既に付加されている旗或いはビームが消去され、音符長が変化する。
【０００７】
【発明の実施の形態】
まず、この発明の第１の実施の形態について説明する。図３は本発明の音符情報入力装置の概略ブロック図である。ＣＰＵ（中央処理装置）１は装置全体の動作を制御するものであり、ＲＯＭ（リード・オンリィ・メモリ）３に記憶された制御プログラムにしたがって処理を実行する。また、ＣＰＵ１と各部とはバス２を介して接続されており、各種データの送受が行われる。ＲＡＭ（ランダム・アクセス・メモリ）４はＣＰＵ１による処理時において発生する各種データを一時的に記憶するバッファ、レジスタ、フラグ等の領域が設けられているとともに、入力された音符情報を記憶する領域も設けられている。タイマ１１はＣＰＵ１に対して割り込み信号を供給するもので、ＣＰＵ１はこの割り込み信号の発生に従って各種処理を実行する。
【０００８】
鍵盤６は多数（たとえば６１個）の鍵を有するものであり、演奏者によって鍵が操作されると、その操作を押鍵検出回路５が検出し、バス２を介してＣＰＵ１へ操作情報が出力される。ＣＰＵ１は、鍵操作情報にもとづいてノートオン、ノートオフ等のノートデータを作成し、バス２を介して音源回路１２へ出力する。また、自動演奏時には、ＲＡＭ４に記憶された音符情報に基づいてノートデータが作成され、バス２を介して音源回路１２へ出力される。音源回路１２においては供給されたノートデータにもとづいて楽音波形信号を形成する。音源回路の方式としては、波形メモリ読み出し方式、ＦＭ（周波数変調）方式や物理モデルシミュレーション方式、高調波合成方式、フォルマント合成方式、ＶＣＯ＋ＶＣＦ＋ＶＣＡのアナログシンセサイザ方式等、周知の方式が用いられる。音源回路１２において形成された楽音波形信号は、効果回路１３においてリバーブやコーラス等の音響効果が付与された後、サウンドシステム１４へ供給され、楽音が発生される。この音源回路や効果回路は、専用のハードウェアを用いて構成するものに限らず、ＤＳＰ（デジタル・シグナル・プロセッサ）＋マイクロプログラムを用いて構成するようにしてもよいし、ＣＰＵ＋波形処理ソフトウェアのプログラムで構成するようにしてもよい。
【０００９】
８はスイッチ群であり、音符情報の入力等に関する多数のスイッチを有する。これらスイッチの操作はスイッチ検出回路７によって検出され、操作情報がバス２を介してＣＰＵ１へ供給される。ＣＰＵ１は供給されたスイッチ情報に従って各種機能を実行する。１０は液晶ディスプレイやＣＲＴディスプレイ等からなる表示回路であり、五線譜や入力された音符記号等の各種データを表示する。９はポインティングデバイスとして用いられるマウスであり、ディスプレイ上の所望の位置を指定するのに用いられる。このマウスには２つのボタンが設けられている。なお、マウスの代わりにパッドやトラックボール、タッチパネル、電子ペン等のポインティングデバイスを用いてもよい。
【００１０】
ＨＤＤ（ハードディスク・ドライブ）１５は、制御プログラムや各種データを記憶しておく記憶装置である。ＲＯＭ３に制御プログラムが記憶されていない場合、このＨＤＤ１５内のハードディスクに制御プログラムを記憶させておき、それをＲＡＭ４に読み込むことにより、ＲＯＭ３に制御プログラムを記憶している場合と同様の動作をＣＰＵ１にさせることができる。このようにすると、制御プログラムの追加やバージョンアップ等が容易に行える。ＦＤＤ（フロッピィ・ディスク・ドライブ）１６は、挿入されたフロッピィ・ディスクへと音符情報を記録したり、フロッピィ・ディスクから各種データを読み込むのに用いられる。フロッピィ・ディスクから読み込まれた各種データは、前述のＨＤＤ１５やＲＡＭ４へと格納される。ＣＤ−ＲＯＭ（コンパクトディスク−リード・オンリィ・メモリ）ドライブ１７は、該ドライブに挿入されたＣＤ−ＲＯＭに記憶されている制御プログラムや各種データを読み出す装置である。読み出した制御プログラムや各種データは、ＨＤＤ１５内のハードディスクに記憶される。これにより、制御プログラムの新規インストールやバージョンアップ等が容易に行える。なお、これらＦＤＤ１６やＣＤ−ＲＯＭドライブ１７以外にも、外部記憶装置として光磁気ディスク（ＭＯ）装置等、様々な形態のメディアを利用するための装置を設けるようにしてもよい。
【００１１】
１８はＭＩＤＩ（ミュージカル・インストゥルメント・ディジタル・インターフェース）インターフェース（Ｉ／Ｆ）であり、外部電子楽器等の他のＭＩＤＩ機器２０とデータのやりとりを行うものである。
通信インターフェース１９はＬＡＮ（ローカル・エリア・ネットワーク）やインターネット、電話回線等の通信ネットワーク２１に接続されており、該通信ネットワーク２１を介して、サーバコンピュータ２２と接続される。前記ＨＤＤ１５内に制御プログラムや各種データが記憶されていない場合、サーバコンピュータ２２から制御プログラムや各種データをダウンロードするために用いられる。クライアントとなる本装置は、通信インターフェース１９及び通信ネットワーク２１を介してサーバコンピュータ２２へと制御プログラムや各種データのダウンロードを要求するコマンドを送信する。サーバコンピュータ２２は、このコマンドを受け、要求された制御プログラムや各種データを、通信ネットワーク２１を介して本装置へと配信し、本装置が通信インターフェース１９を介して、これら制御プログラムや各種データを受信してＨＤＤ１５等に蓄積することにより、ダウンロードが完了する。このほか、プリンタ等とデータのやり取りを行うためのインターフェースを設けるようにしてもよい。
【００１２】
図１及び図２は表示回路１０に表示される音符表示の例を示すものである。図１（Ａ）はマウス９の操作により五線譜（図示せず）上に四分音符が２つ張り付けられた状態である。この音符記号の張り付けは、従来の装置と同様の処理により行われる。図１（Ｂ）は四分音符のステム近傍（カーソルで示した位置）でマウス９のボタン（例えば左側のボタン）を押した状態である。図１（Ｂ）において、×印でマウス９のボタンが押されたことが示されている。この状態からボタンを押したままマウスを右方向へと移動させると、ボタンを押した位置とカーソル位置とが線分で結ばれる。そして、１つの四分音符のステムをまたぐ位置までカーソルを動かす（図１（Ｃ））。ボタンをオンした位置とカーソル位置とを結ぶ線分が四分音符のステムをまたぐと、該四分音符の色が黒色から赤色に変更される（図１（Ｃ）では斜線及び破線で色が赤色に変更されたことを表している）。この状態でマウス９のボタンをオフすると（図１（Ｄ））、赤色に変更された四分音符に旗が付加され、四分音符から八分音符に変更される。それと同時に、音符の色が赤色から黒色に戻され、線分が消去される。このように、マウスの操作により描かれた線分が１つの四分音符のステムをまたぐことにより、旗が付加され、音符長が変更される。なお、八分音符の状態で線分がステムをまたぐと、旗が１つ追加されて十六分音符に変化し、同様に、十六分音符の状態で線分がステムをまたぐと、旗がさらに１つ追加されて三十二分音符に変化する。付加された旗は、旗をカーソルで指定した後、右側のボタンを押す（すなわち、右ボタンは消去指示ボタンとして働く）、或いは、旗をカーソルで指定した後、左側のボタンを押し、その後スイッチ８の操作により消去指示をする等で消去できるようにしてもよい。
【００１３】
図２（Ａ）に示すように、マウス９のボタンを押したまま複数（この例では２つ）の音符のステムをまたぐようにマウスを操作してカーソルを移動させ、複数の音符が黒色から赤色に変化した状態（図２（Ａ）では斜線及び破線で色が変更されたことを表している）でマウス９のボタンをオフすると、図２（Ｂ）に示すように、複数の音符の間がビーム（連桁）で連結され、音符長が四分音符から八分音符へと変化する。それと同時に、音符の色が赤色から黒色に戻され、線分が消去される。複数の音符がビームで連結された状態で更に複数の音符のステムをまたぐように線分を描くと、ビームが更に付加される。また、図２（Ｃ）に示すようにビームにより連結された複数音符の内の全体数よりも少ない数の音符のステムをまたぐように線分を描いた場合は、全体数の内の線分がまたいだ数の音符だけに、ビームが付加される（図２（Ｄ））。付加されたビームは、ビームをカーソルで指定した後、右側のボタンを押す（すなわち、右ボタンは消去指示ボタンとして働く）、或いは、ビームをカーソルで指定した後、左側のボタンを押し、その後スイッチ８の操作により、消去指示をする等で消去できるようにしてもよい。
【００１４】
このように音符のステムをまたぐようにして線分を描くことにより旗やビームを付加できるので、音符種類を音符表示部から選択する従来の装置に比べてマウス等のポインティングデバイスの移動距離が少なくて済み、楽譜を手書きするときの感覚に近い形で音符情報を入力することができる。
また、１種類の音符（四分音符）を次々と五線譜上に並べていき、後から旗やビームを付加することによって音符長を決定することができるので、１音１音、音符長を選択して五線譜上の並べていく従来の装置に比べて、すばやく音符情報を入力することが可能となる。なお、二分音符や全音符、付点のついた音符などは、従来の装置の手法（音符表示部から音符種類を選択する手法など）をそのまま用いることができる。
このようにして旗やビームが付加された音符情報は、ＲＡＭ４或いはＨＤＤ１５等の記憶装置に記憶され、従来の装置と同様に自動演奏や楽譜印刷等に利用される。
【００１５】
図４は上述した音符情報入力装置を実現するためにＣＰＵ１が実行する処理を示すマウス処理のフローチャートである。この処理はタイマ割り込みにより一定時間（例えば１０ｍｓ）毎に実行される。ＣＰＵ１はマウス９のボタンのオン操作があったことを検出すると（ＳＡ１）、ボタンが押されたことを示すボタンオンフラグを「１」にセットし（ＳＡ２）、その時点での指示座標（Ｘ，Ｙ）をカーソル初期座標（Ｘ０，Ｙ０）として記憶し、マウスボタンが押されたことを示す「×」印が表示される（ＳＡ３）。
マウス９の移動が検出されると（ＳＡ４）、マウス移動処理（ＳＡ５）を実行する。マウスの移動が検出されなかったときは、ＳＡ６へ進む。
【００１６】
図５は上述したＳＡ５のマウス移動処理の詳細を示すフローチャートである。カーソルの表示位置をその時点での指示座標（Ｘ，Ｙ）へ移動させ（ＳＢ１）、ボタンオンフラグが「１」の状態であるか否かを判断し（ＳＢ２）、ＹＥＳであればカーソル初期座標（Ｘ０，Ｙ０）とその時点での指示座標（Ｘ，Ｙ）の間を線分で結び（ＳＢ３）、該線分と交わる音符のステムを探査し、該当する音符があれば該当する音符の色をそれまでの黒色から赤色に変更し、リターンする（ＳＢ４）。ＳＢ２でＮＯと判断された場合、直ちにリターンする。
【００１７】
図４へ戻り、マウス９のボタンのオフを検出すると（ＳＡ６）、マウスボタンオフ処理（ＳＡ７）を実行する。マウスボタンのオフが検出されなかったときは、直ちにリターンする。
図６は上述したＳＡ７のマウスボタンオフ処理の詳細を示すフローチャートである。まず、その時点で赤色に変更されている音符の数をチェックし（ＳＣ１）、１つもなければ描かれている線分を消去する（ＳＣ２）。１つであれば該音符のステムに旗を１つ付加する（ＳＣ３）。ただし、既にビームで連結されている音符の場合には、旗は付加しない。２つ以上の音符が赤色に変更されているときは、赤色に変更されている複数の音符のステムをビームで連結する（ＳＣ４）。ただし、既に旗が付加されている場合には、ビームでの連結は行わない。そして、音符の色をもとの黒色に戻し、マウス操作によって描かれた線分を消去し（ＳＣ５）、ボタンオンフラグを「０」にリセットし、「×印」を消去する（ＳＣ６）。
【００１８】
なお、上述した実施例においては、マウス９のボタンを押した時点のカーソルの座標とボタンをオフした時点のカーソルの座標を線分で結び、該線分と音符のステムが交わっていたら、旗或いはビームを付加するようにしたが、マウス９のボタンを押した時点からボタンをオフした時点までのカーソルの移動軌跡を描き、該軌跡と音符のステムが交わっていたら、旗或いはビームを付加するようにしてもよい。すなわち、軌跡も短い線分の集合と考えることができる。
また、旗が付加される場合とビームが付加される場合とで表示形態を異ならせるようにしてもよい。例えば線分がステムをまたいだ数が１つの場合は音符の色を赤色に変更し、２つ以上の場合は青色に変更するというようにしてもよい。
【００１９】
次に、本発明の第２の実施の形態について説明する。図７及び図８は表示回路１０に表示される音符表示の例を示すものである。図７（Ａ）はマウス９の操作により五線譜（図示せず）上に四分音符が２つ張り付けられ、このうちの１つの四分音符のステム近傍（カーソルで示した位置）でマウス９のボタン（例えば左側のボタン）を押した状態である。×印でマウス９のボタンが押されたことが示されている。この状態からボタンを押したままマウスを右方向へと移動させ、１つの四分音符のステムをまたぐ位置までカーソルを動かす。ボタンをオンした位置とカーソル位置とを結ぶ線分が１つの四分音符のステムをまたぐと、該四分音符に付加すべき旗が、赤色にて表示される（図７（Ｂ）では破線で色が赤色であることを表している）。この状態でマウス９のボタンをオフすると、赤色で表示されていた旗の色が黒に変更され、四分音符から八分音符に変更される（図７（Ｃ））。それと同時に、線分が消去される。このように、マウスを右方向へ移動させる操作により描かれた線分が１つの四分音符のステムをまたぐことにより、旗が付加され、音符長が変更される。なお、マウスを右方向へ移動させる操作により、八分音符のステムを線分がまたぐと、旗が１つ追加されて十六分音符に変化し、同様に、十六分音符のステムを線分がまたぐと、旗がさらに１つ追加されて三十二分音符に変化する。
【００２０】
図７（Ｄ）は八分音符のステム近傍（カーソルで示した位置）でマウス９のボタン（例えば左側のボタン）を押した状態である。×印でマウス９のボタンが押されたことが示されている。この状態からボタンを押したままマウスを左方向へと移動させ、１つの八分音符のステムをまたぐ位置までカーソルを動かす（図７（Ｅ））。左方向への移動により、ボタンをオンした位置とカーソル位置とを結ぶ線分が１つの八分音符のステムをまたぐと、該八分音符の旗の色が、青色に変更される（図７（Ｅ）では一転鎖線で色が青色であることを表している）。この状態でマウス９のボタンをオフすると、青色で表示されていた旗の色が黒に変更され、八分音符から四分音符に変更される（図７（Ｆ））。それと同時に、線分が消去される。このように、マウスを左方向へ移動させる操作により描かれた線分が１つの八分音符のステムをまたぐことにより、旗が消去され、音符長が変更される。なお、マウスを左方向へ移動させる操作により、三十二分音符のステムを線分がまたぐと、旗が１つ消去されて十六分音符に変化し、同様に、十六分音符のステムを線分がまたぐと、旗がさらに１つ消去されて八分音符に変化する。三十二分音符よりも短い音符長においても同様の動作をする。
【００２１】
図８（Ａ）は、前述の図７（Ａ）と同様に四分音符のステム近傍（カーソルで示した位置）でマウス９のボタン（例えば左側のボタン）を押した状態である。×印でマウス９のボタンが押されたことが示されている。図８（Ｂ）に示すように、マウス９のボタンを押したまま複数（この例では２つ）の音符のステムをまたぐようにマウスを右方向へと操作してカーソルを移動させると、複数の音符に付加すべきビームが赤色で表示される（図８（Ｂ）では破線で色が赤色であることを表している）。この状態でマウス９のボタンをオフすると赤色で表示されていたビームの色が黒に変化し、音符長が四分音符から八分音符へと変化する（図８（Ｃ））。それと同時に、線分が消去される。このように、マウスを右方向へ移動させる操作により描かれた線分が複数の音符のステムをまたぐことにより、ビームが付加され、音符長が変更される。
【００２２】
図８（Ｄ）は、ビームで連結された八分音符のステム近傍（カーソルで示した位置）でマウス９のボタン（例えば左側のボタン）を押した状態である。×印でマウス９のボタンが押されたことが示されている。図８（Ｅ）に示すように、マウス９のボタンを押したままビームで連結された複数（この例では２つ）の音符のステムをまたぐようにマウスを左方向へと操作してカーソルを移動させると、ビームの色が青色に変化する（図８（Ｅ）では一点線で色が青色であることを表している）。この状態でマウス９のボタンをオフすると青色で表示されていたビームが消去され、音符長が八分音符から四分音符へと変化する（図８（Ｆ））。それと同時に、線分が消去される。即ち、マウスを左方向へ移動させる操作により描かれた線分が、ビームで連結された複数の音符のステムをまたぐことにより、ビームが消去され、音符長が変更される。
【００２３】
このように音符のステムをまたぐようにして線分を描くときの操作方向によって、旗やビームを付加するか、或いは消去するかを選択できるので、旗やビームを消去するために、スイッチ操作等により消去指示をする従来の装置に比べて、すばやく旗やビームを消去することができる。また、旗やビームを追加した操作の反対の操作によって旗やビームを消去することができるため、操作感覚が人間の感覚にマッチしており、大変使い勝手がよい。
【００２４】
図９及び図１０は第２の実施の形態におけるＣＰＵ１が実行する処理を示すマウス移動処理のフローチャートである。この処理は図４のＳＡ５に対応する処理である。図９において、カーソルの表示位置をその時点での指示座標（Ｘ，Ｙ）へ移動させ（ＳＤ１）、ボタンオンフラグが「１」の状態であるか否かを判断し（ＳＤ２）、ＹＥＳであればカーソル初期座標（Ｘ０，Ｙ０）とその時点での指示座標（Ｘ，Ｙ）の間を線分で結び（ＳＤ３）、該線分と交わる音符のステムを探査する（ＳＤ４）。ＳＤ２でＮＯと判断された場合、直ちにリターンする。
【００２５】
ＳＤ５ではＳＤ４における探査の結果、線分と交わるステムの数がいくつあったかを判断し、１つもない（＝０）時は直ちにリターンする。１つの時はカーソルのＸ座標の初期位置と現在位置とを比較し、現在位置が初期位置以上（ＹＥＳ）の時は右方向へのカーソル移動と判断する。ＳＤ７では線分と交わったステムに既にビームが付加されているか否かを判断し、付加されているときは該ステムには旗を付加しないので、直ちにリターンする。ビームが付加されていないときは、該ステムに付加する旗を赤色で表示する（ＳＤ８）。ＳＤ６の判断においてＮＯとされたときは左方向へのカーソル移動と判断する。ＳＤ９で、該ステムには既に旗が付加されているか否かを判断し、付加されていた場合にはＳＤ１０にて該旗を青色に変化させ、消去する旨を操作者に知らせる。
【００２６】
ＳＤ５において２つ以上のステムが線分と交わると判断したときは、図１０のＳＤ１１へ進み、カーソルのＸ座標の初期位置と現在位置とを比較し、現在位置が初期位置以上（ＹＥＳ）の時は右方向へのカーソル移動と判断する。ＳＤ１２では該複数のステムのいずれかに既に旗が付加されているか否かを判断し、付加されているときは該複数のステムにはビームを付加しないので、直ちにリターンする。旗が付加されていないときは、該複数のステムに付加するビームを赤色で表示する（ＳＤ１３）。ＳＤ１１の判断においてＮＯとされたときは左方向へのカーソル移動と判断する。ＳＤ１４で、該複数のステムには既にビームが付加されているか否かを判断し、付加されていた場合にはＳＤ１５にてビームで連結されている複数のステムと、今回線分と交わった複数のステムとが同じステムであるか否かを判断する。ステムの種類と数が一致していなければ同じとは判断しない。ＳＤ１５の判断結果がＹＥＳならば、ＳＤ１６にて該ビームを青色に変化させ、消去する旨を操作者に知らせる。複数ステムにビームが付加されていないとき、或いは、ビームは付加されているが、ビームにより連結されている複数ステムと今回線分と交わった複数ステムが同じではないときは、ビームの消去は行わないため、ＳＤ１４或いはＳＤ１５において直ちにリターンする。
【００２７】
図１１は第２の実施の形態におけるＣＰＵ１が実行する処理を示すマウスボタンオフ処理のフローチャートである。この処理は図４のＳＡ７に対応する処理である。ＳＥ１において、赤色で表示された旗或いはビームの有無を判断し、赤色で表示された旗或いはビームが有れば、それらの色を黒に変更し、旗或いはビームの付加を確定させるとともに、線分を消去する（ＳＥ２）。一方、赤色で表示された旗或いはビームが無いときは、ＳＥ３にて青色で表示された旗或いはビームの有無を判断し、青色で表示された旗或いはビームが有れば、それらを消去するとともに、線分を消去する（ＳＥ４）。青色で表示された旗或いはビームも無いときは、ＳＥ５で線分を消去する。これらの後、ボタンオンフラグを０にリセットし、「×印」を消去する（ＳＥ６）。
なお、上述した第２の実施の形態においては、右方向への移動により旗やビームを付加し、左方向の移動により旗やビームを消去する例を示したが、右方向への移動により付加し、左方向の移動により消去としてもよい。
【００２８】
次に、本発明の第３の実施の形態について説明する。図１２及び図１３は表示回路１０に表示される音符表示の例を示すものである。図１２（Ａ）はマウス９の操作により五線譜（図示せず）上に八分音符１つと四分音符が１つ張り付けられ、このうちの八分音符の旗近傍（カーソルで示した位置）でマウス９のボタン（例えば左側のボタン）を押した状態である。×印でマウス９のボタンが押されたことが示されている。この状態から図１２（Ｂ）のようにボタンを押したままマウスを右方向へと移動させ、八分音符の旗をまたぐ位置までカーソルを動かす。ボタンをオンした位置とカーソル位置とを結ぶ線分が八分音符の旗をまたぐと、該旗が青色にて表示される（図１２（Ｂ）では一点鎖線で色が青色であることを表している）。この状態でマウス９のボタンをオフすると、青色で表示されていた旗が消去され、八分音符から四分音符に変更される（図１２（Ｃ））。それと同時に、線分が消去される。即ち、マウスを移動させる操作により描かれた線分が旗をまたぐことにより、旗が消去され、音符長が変更される。なお、十六分音符等において、線分が複数の旗をまたいだ場合、該複数の旗を全て消去してもよいし、１つのみを消去するようにしてもよい。
【００２９】
図１３（Ａ）は、ビームで連結された八分音符のビーム近傍（カーソルで示した位置）でマウス９のボタン（例えば左側のボタン）を押した状態である。×印でマウス９のボタンが押されたことが示されている。図１３（Ｂ）に示すように、マウス９のボタンを押したままビームをまたぐようにマウスを操作してカーソルを移動させると、ビームの色が青色に変化する（図１３（Ｂ）では一点線で色が青色であることを表している）。この状態でマウス９のボタンをオフすると青色で表示されていたビームが消去され、音符長が八分音符から四分音符へと変化する。それと同時に、線分が消去される。即ち、マウスを移動させる操作により描かれた線分が、ビームをまたぐことにより、ビームが消去され、音符長が変更される。
このように旗やビームをまたぐように線分を描くことにより、旗やビームが消去されるので、人間の「消す」という感覚にマッチしており、大変使い勝手がよい。
【００３０】
図１４及び図１５は第３の実施の形態におけるＣＰＵ１が実行する処理を示すマウス移動処理のフローチャートである。この処理は図４のＳＡ５に対応する処理である。図１４において、カーソルの表示位置をその時点での指示座標（Ｘ，Ｙ）へ移動させ（ＳＦ１）、ボタンオンフラグが「１」の状態であるか否かを判断し（ＳＦ２）、ＹＥＳであればカーソル初期座標（Ｘ０，Ｙ０）とその時点での指示座標（Ｘ，Ｙ）の間を線分で結び（ＳＦ３）、該線分と交わる音符のステム、旗、ビームを探査する（ＳＦ４）。ＳＦ２でＮＯと判断された場合、直ちにリターンする。
【００３１】
ＳＦ５では、ＳＦ４における探査の結果、線分と交わるのがステムのみであるか否かを判断する。ステムのみであった場合、ＳＦ６にて該当ステムの数がいくつあったかを判断し、１つの時はＳＦ７へ進み、線分と交わったステムに既にビームが付加されているか否かを判断し、付加されているときは該ステムには旗を付加しないので、直ちにリターンする。ビームが付加されていないときは、該ステムに付加する旗を赤色で表示する（ＳＦ８）。ＳＦ６の判断において該当ステム数が２以上であると判断されたとき、ＳＦ９において該ステムのいずれかに既に旗が付加されているか否かを判断し、付加されていなければ、ＳＦ１０にて該複数のステムに付加するビームを赤色で表示する。該当ステム数が２以上有っても、それらのステムのうちの少なくとも１つに既に旗が付加されていた場合、ビームは付加しないので、ＳＦ９においてＹＥＳと判断されたときは直ちにリターンする。
【００３２】
ＳＦ４における探査の結果、線分と交わるのがステムのみではないと判断したときは、図１５に示すＳＦ１１へと進む。ＳＦ１１においては、線分と交わるのが旗のみであるか否かを判断し、旗のみであった場合は、ＳＦ１２で該旗を青色に変化させ、消去する旨を操作者に知らせる。ＳＦ１１において、線分と交わるのが旗のみではないと判断したときは、ＳＦ１３へ進み、線分と交わるのがビームのみであるか否かを判断し、ビームのみであった場合は、ＳＦ１４で該ビームを青色に変化させ、消去する旨を操作者に知らせる。ＳＦ１３でＮＯと判断されるのは、線分と交わるステム、旗、ビームの何れもない場合、或いはステム、旗、ビームのうちの複数と同時に交わっている状態であり、これらの場合は、旗或いはビームの付加、又は消去は行わず、直ちにリターンする。この後、マウスボタンのオフが検出されたときは、前述の図１１に示したマウスボタンオフ処理（２）と同じ処理を実行することにより、旗或いはビームの付加、又は消去が確定される。
【００３３】
以上のようにして、本実施例においては、表示されている音符上で線分を描き、該線分が音符のステムをまたいでいるときは旗或いはビームが音符に付加される。このとき、旗やビームが付加される音符については表示状態（色）が変化するため、どの音符に旗やビームが付加されるのかが一目でわかる。
【００３４】
また、表示形態の変更は、色の変更に限らないことはいうまでもない。例えば、図１、図２、図７、図８、図１２、図１３において図示したように、斜線や破線、一点鎖線等により状態が変化することを表示してもよい。
さらに、本発明による旗やビームの付加動作を無効化する、いわゆるアンドゥ動作ができるようにしてもよい。
また、パソコンとソフトウェアという構成により本発明を構成するようにしてもよい。
【００３５】
【発明の効果】
以上説明したように、本発明によればディスプレイ上に表示されている音符のステムをまたぐようにして線分を描くだけで旗やビームを付加することができるので、多くの種類の音符を入力する際のポインティングデバイスの操作量が少なくなるという効果がある。また、紙の上で楽譜を描く状態に近い形式で音符情報を入力することができ、入力操作が直感的にわかりやすいという効果もある。
また、音符のステムをまたぐようにして線分を描く時の方向によって、旗やビームを付加したり、消去したりすることができるので、ポインティングデバイスの移動量が少なくてすみ、入力間違いをした際の訂正が容易である。また、入力時と反対の操作で旗やビームの消去が可能なため、操作方法が人間の感覚にマッチしており、使いやすいという効果もある。
また、音符に付加されている旗やビームをまたぐようにして線分を描くだけで、旗やビームを消去することができるので、ポインティングデバイスの移動量が少なくてすみ、入力間違いをした際の訂正が容易である。また、旗やビームを横切るように線分を描くため、操作方法が「消去する」という人間の感覚にマッチしており、使いやすいという効果もある。
【図面の簡単な説明】
【図１】  本発明の第１の実施の形態において音符に旗を付加する場合の表示例を示す図である。
【図２】  本発明の第１の実施の形態において音符にビームを付加する場合の表示例を示す図である。
【図３】  本発明の第１の実施の形態における概略ブロック図を示す図である。
【図４】  本発明の第１の実施の形態におけるマウス処理のフローチャートを示す図である。
【図５】  本発明の第１の実施の形態におけるマウス移動処理のフローチャートを示す図である。
【図６】  本発明の第１の実施の形態におけるマウスボタンオフ処理のフローチャートを示す図である。
【図７】  本発明の第２の実施の形態において音符に旗を付加する、或いは旗を消去する場合の表示例を示す図である。
【図８】  本発明の第２の実施の形態において音符にビームを付加する、或いはビームを消去する場合の表示例を示す図である。
【図９】  本発明の第２の実施の形態におけるマウス移動処理のフローチャートを示す図である。
【図１０】  本発明の第２の実施の形態におけるマウス移動処理のフローチャートを示す図である。
【図１１】  本発明の第２の実施の形態におけるマウスボタンオフ処理のフローチャートを示す図である。
【図１２】  本発明の第３の実施の形態において音符から旗を消去する場合の表示例を示す図である。
【図１３】  本発明の第３の実施の形態において音符からビームを消去する場合の表示例を示す図である。
【図１４】  本発明の第３の実施の形態におけるマウス移動処理のフローチャートを示す図である。
【図１５】  本発明の第３の実施の形態におけるマウス移動処理のフローチャートを示す図である。
【符号の説明】
１…ＣＰＵ、３…ＲＯＭ、４…ＲＡＭ、６…鍵盤、８…スイッチ、９…マウス、１０…表示回路、１２…音源回路、１５…ＨＤＤ、１６…ＦＤＤ、１７…ＣＤ−ＲＯＭ、１８…ＭＩＤＩインターフェース、１９…通信インターフェース
【図１】
0003675043.tif 000002
【図２】
0003675043.tif 000003
【図３】
0003675043.tif 000004
【図４】
0003675043.tif 000005
【図５】
0003675043.tif 000006
【図６】
0003675043.tif 000007
【図７】
0003675043.tif 000008
【図８】
0003675043.tif 000009
【図９】
0003675043.tif 000010
【図１０】
0003675043.tif 000011
【図１１】
0003675043.tif 000012
【図１２】
0003675043.tif 000013
【図１３】
0003675043.tif 000014
【図１４】
0003675043.tif 000015
【図１５】
0003675043.tif 000016