(57)【特許請求の範囲】
【請求項１】
楽譜を表示する表示手段と、
表示された楽譜上で、任意の音楽記号を指示するポインタと、
特定のポインティングデバイスを有しており、該ポインティングデバイスの移動を感知して、上記ポインタを上記表示手段上で移動させ、且つその操作動作に従った制御コードを出力すると共に、特定の制御コードの出力があった場合に、上記ポインティングデバイスの移動距離、速度、加速度のうち少なくとも１つと、その方向とを、感知するポインティング手段と、
上記表示手段上でポインタが表示される位置毎のデフォルトの音楽記号を記憶しておくと共に、ポインティングデバイスの移動方向において、該デフォルト記号から変化する音楽記号を、その移動方向毎に、距離、速度、加速度のうち少なくとも１つに応じて記憶しておく記号記憶手段と、
表示手段上でポインタが表示される位置におけるデフォルトの音楽記号を上記記号記憶手段から読み出して、表示手段上に表示させ、さらに上記ポインティング手段の所定の操作に基づき出力された特定の制御コードにより、記号記憶手段から、感知されたポインティングデバイスの移動方向と、距離、速度、加速度のうち少なくとも１つと、に従った種類の音楽記号を読み出して、表示手段上に表示させる制御手段と
を有する音楽記号入力装置であって、
上記記号記憶手段でデフォルトで記憶されている音楽記号とは異なる音楽記号を、表示手段上でポインタが表示される位置に表示させる場合に、該記号記憶手段には、任意の音楽記号に切り替え可能な関連性のある記号グループについて夫々グループ別に記憶されており、ポインティング手段で任意の音楽記号を指定し、上記制御手段が記号記憶手段が指定された音楽記号を読み出して、表示手段上に表示させると共に、該ポインティング手段の所定の操作に基づき出力された特定の制御コードにより、記号記憶手段から、感知されたポイングデバイスの移動方向と、距離、速度、加速度のうち少なくとも１つと、に従った、表示された上記音楽記号に関連する種類の音楽記号をさらに読み出して、表示手段上に表示させることを特徴とする音楽記号入力装置。
【請求項２】
コンピュータを、
楽譜を表示する表示手段と、
表示された楽譜上で、任意の音楽記号を指示するポインタと、
特定のポインティングデバイスを有しており、該ポインティングデバイスの移動を感知して、上記ポインタを上記表示手段上で移動させ、且つその操作動作に従った制御コードを出力すると共に、特定の制御コードの出力があった場合に、上記ポインティングデバイスの移動距離、速度、加速度のうち少なくとも１つと、その方向とを、感知するポインティング手段と、
上記表示手段上でポインタが表示される位置毎のデフォルトの音楽記号を記憶しておくと共に、ポインティングデバイスの移動方向において、該デフォルト記号から変化する音楽記号を、その移動方向毎に、距離、速度、加速度のうち少なくとも１つに応じて記憶しておく記号記憶手段と、
表示手段上でポインタが表示される位置におけるデフォルトの音楽記号を上記記号記憶手段から読み出して、表示手段上に表示させ、さらに上記ポインティング手段の所定の操作に基づき出力された特定の制御コードにより、記号記憶手段から、感知されたポインティングデバイスの移動方向と、距離、速度、加速度のうち少なくとも１つと、に従った種類の音楽記号を読み出して、表示手段上に表示させる制御手段と
して機能させる音楽記号入力用コンピュータ・プログラムであって、
上記記号記憶手段でデフォルトで記憶されている音楽記号とは異なる音楽記号を、表示手段上でポインタが表示される位置に表示させる場合に、該記号記憶手段には、任意の音楽記号に切り替え可能な関連性のある記号グループについて夫々グループ別に記憶されており、ポインティング手段で任意の音楽記号を指定し、上記制御手段が記号記憶手段が指定された音楽記号を読み出して、表示手段上に表示させると共に、該ポインティング手段の所定の操作に基づき出力された特定の制御コードにより、記号記憶手段から、感知されたポイングデバイスの移動方向と、距離、速度、加速度のうち少なくとも１つと、に従った、表示された上記音楽記号に関連する種類の音楽記号をさらに読み出して、表示手段上に表示させることを特徴とするコンピュータに読み込まれて実行可能な音楽記号入力用コンピュータ・プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音楽記号入力装置及びコンピュータ・プログラムに関する。
【背景技術】
【０００２】
楽譜などの音楽情報作成装置では、音符や音楽記号の種類を指定するための１つ目の方法として、メニューやツールバーから選択する方法、記号を配置したパレット状のダイアログから選択する方法がある。
【０００３】
また、２つ目の方法として、パソコンのキーボードに記号の種類を割り当てたり、キーボードの操作により種類を変化させたりするという方法もある。
【０００４】
３つ目の方法として、下記特許文献１に示すように、手書き操作子の譜面上の位置と押圧回数で音符などを入力する方法もある。
【０００５】
さらに、４つ目の方法として、下記特許文献２に示すように、マウスの位置と時間経過で、音符の長さを入力する方法もある。
【特許文献１】特許第３４５５７５３号
【特許文献２】特開平５−２２４６７１号
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、１つ目の方法は、入力する記号の種類を変更するためには入力したい場所とこれらのパレットなどとの間をマウスで移動する必要があり、効率が悪い。
【０００７】
２つ目の方法は、マウスを操作しつつ、もう一方の手でパソコンのキーボードを操作しなければならず、やはり煩雑である。
【０００８】
３つ目の方法は、必要な回数だけ、押圧操作を繰り返さねばならず、面倒であると共に、繰り返し回数が多いと、間違えて余計に押圧してしまい、一旦押圧回数が過ぎると、また同じ操作を繰り返さねばならず、非常に面倒で、効率が悪い。
【０００９】
さらに４つ目の方法は、経過時間だけ待つ必要があり、また反対に最初の方で表示される音符などが目的の記号だとした場合、初めの表示の際に次の表示以降まで時間が経過してしまった場合、また同じ時間経過を待たねばならず、非常に面倒で、効率が悪い。
【００１０】
本発明は、以上のような問題に鑑み創案されたもので、楽譜などの作成時、入力しようとする音楽記号をいちいち指示することなく、ポインティングデバイスなどの少ない操作で記号の種類を切り替えて、効率よく音楽記号の入力が行える音楽記号入力装置を提供せんとするものである。
【００１１】
併せて、コンピュータを同様に機能させることが可能な音楽記号入力用コンピュータ・プログラムについても提案する。
【課題を解決するための手段】
【００１２】
そのため本発明に係る音楽記号入力装置は、
楽譜を表示する表示手段と、
表示された楽譜上で、任意の音楽記号を指示するポインタと、
特定のポインティングデバイスを有しており、該ポインティングデバイスの移動を感知して、上記ポインタを上記表示手段上で移動させ、且つその操作動作に従った制御コードを出力すると共に、特定の制御コードの出力があった場合に、上記ポインティングデバイスの移動距離、速度、加速度のうち少なくとも１つと、その方向とを、感知するポインティング手段と、
上記表示手段上でポインタが表示される位置毎のデフォルトの音楽記号を記憶しておくと共に、ポインティングデバイスの移動方向において、該デフォルト記号から変化する音楽記号を、その移動方向毎に、距離、速度、加速度のうち少なくとも１つに応じて記憶しておく記号記憶手段と、
表示手段上でポインタが表示される位置におけるデフォルトの音楽記号を上記記号記憶手段から読み出して、表示手段上に表示させ、さらに上記ポインティング手段の所定の操作に基づき出力された特定の制御コードにより、記号記憶手段から、感知されたポインティングデバイスの移動方向と、距離、速度、加速度のうち少なくとも１つと、に従った種類の音楽記号を読み出して、表示手段上に表示させる制御手段と
を有する音楽記号入力装置であって、
表示手段上でポインタが表示される位置に、上記記号記憶手段でデフォルトで記憶されている音楽記号とは異なる音楽記号を表示させる場合における、本構成の処理を規定している。すなわち、請求項１の構成において、上記記号記憶手段でデフォルトで記憶されている音楽記号とは異なる音楽記号を、表示手段上でポインタが表示される位置に表示させる場合に、該記号記憶手段には、任意の音楽記号に切り替え可能な関連性のある記号グループについて夫々グループ別に記憶されており、ポインティング手段で任意の音楽記号を指定し、上記制御手段が記号記憶手段が指定された音楽記号を読み出して、表示手段上に表示させると共に、該ポインティング手段の所定の操作に基づき出力された特定の制御コードにより、記号記憶手段から、感知されたポイングデバイスの移動方向と、距離、速度、加速度のうち少なくとも１つと、に従った、表示された上記音楽記号に関連する種類の音楽記号をさらに読み出して、表示手段上に表示させることを基本的特徴としている。
【００１４】
請求項２の構成は、請求項１記載の構成を、コンピュータに実行させるために、該コンピュータで実行可能なプログラム自身を規定している。すなわち、上述した課題を解決するための構成として、上記各手段を、コンピュータの構成を利用することで実現する、該コンピュータで読み込まれて実行可能なプログラムである。この場合、コンピュータとは中央演算処理装置の構成を含んだ汎用的なコンピュータの構成の他、特定の処理に向けられた専用機などを含むものであっても良く、中央演算処理装置の構成を伴うものであれば特に限定はない。
【００１５】
上記各手段を実現させるためのプログラムが該コンピュータに読み出されると、請求項１に規定された各機能実現手段と同様な機能実現手段が達成されることになる。
【００１６】
請求項２のより具体的構成は、
コンピュータを、
楽譜を表示する表示手段と、
表示された楽譜上で、任意の音楽記号を指示するポインタと、
特定のポインティングデバイスを有しており、該ポインティングデバイスの移動を感知して、上記ポインタを上記表示手段上で移動させ、且つその操作動作に従った制御コードを出力すると共に、特定の制御コードの出力があった場合に、上記ポインティングデバイスの移動距離、速度、加速度のうち少なくとも１つと、その方向とを、感知するポインティング手段と、
上記表示手段上でポインタが表示される位置毎のデフォルトの音楽記号を記憶しておくと共に、ポインティングデバイスの移動方向において、該デフォルト記号から変化する音楽記号を、その移動方向毎に、距離、速度、加速度のうち少なくとも１つに応じて記憶しておく記号記憶手段と、
表示手段上でポインタが表示される位置におけるデフォルトの音楽記号を上記記号記憶手段から読み出して、表示手段上に表示させ、さらに上記ポインティング手段の所定の操作に基づき出力された特定の制御コードにより、記号記憶手段から、感知されたポインティングデバイスの移動方向と、距離、速度、加速度のうち少なくとも１つと、に従った種類の音楽記号を読み出して、表示手段上に表示させる制御手段と
して機能させる音楽記号入力用コンピュータ・プログラムであって、
上記記号記憶手段でデフォルトで記憶されている音楽記号とは異なる音楽記号を、表示手段上でポインタが表示される位置に表示させる場合に、該記号記憶手段には、任意の音楽記号に切り替え可能な関連性のある記号グループについて夫々グループ別に記憶されており、ポインティング手段で任意の音楽記号を指定し、上記制御手段が記号記憶手段が指定された音楽記号を読み出して、表示手段上に表示させると共に、該ポインティング手段の所定の操作に基づき出力された特定の制御コードにより、記号記憶手段から、感知されたポイングデバイスの移動方向と、距離、速度、加速度のうち少なくとも１つと、に従った、表示された上記音楽記号に関連する種類の音楽記号をさらに読み出して、表示手段上に表示させることを特徴とするコンピュータに読み込まれて実行可能な音楽記号入力用コンピュータ・プログラムである。
【００１８】
以上のようなプログラムの構成であれば、既存のハードウェア資源を用いてこのプログラムを使用することにより、既存のハードウェアで新たなアプリケーションとしての本発明の夫々の装置が容易に実現できるようになる。
【００１９】
このプログラムという態様では、通信などを利用して、これを容易に使用、配布、販売することができるようになる。また、既存のハードウェア資源を用いてこのプログラムを使用することにより、既存のハードウェアで新たなアプリケーションとしての本発明の装置が容易に実行できるようになる。
【００２０】
尚、請求項２記載の各機能実現手段のうち一部の機能は、コンピュータに組み込まれた機能（コンピュータにハードウェア的に組み込まれている機能でも良く、該コンピュータに組み込まれているオペレーティングシステムや他のアプリケーションプログラムなどによって実現される機能でも良い）によって実現され、前記プログラムには、該コンピュータによって達成される機能を呼び出すあるいはリンクさせる命令が含まれていても良い。
【００２１】
これは、請求項１に規定された各機能実現手段の一部が、例えばオペレーティングシステムなどによって達成される機能の一部で代行され、その機能を実現するためのプログラムないしモジュールなどは直接存在するわけではないが、それらの機能を達成するオペレーティングシステムの機能の一部を、呼び出したりリンクさせるようにしてあれば、実質的に同じ構成となるからである。
【００２２】
上記構成によれば、ポインティング手段により、ポインタを、上記表示手段上で表示させる。その際、制御手段により、表示手段上でポインタが表示される位置におけるデフォルトの音楽記号を、上記記号記憶手段から読み出して、表示手段上に表示させる。次にポインティング手段に対し所定の操作が行われると、特定の制御コードがポインティング手段により出力される。その出力と共に、ポインティング手段が、二次元方向に移動されると、距離、速度、加速度のうち少なくとも１つと、その方向とが、ポインティング手段により感知される。すると、制御手段により、記号記憶手段から、感知されたポインティング手段の移動方向と、距離、速度、加速度のうち少なくとも１つと、に従った種類の音楽記号を読み出して、表示手段上に表示させることになる。
【００２３】
このように、音楽記号の入力位置で、ポインティング手段に対し所定の操作が行われた後、そのポインティング手段を二次元方向にずらす操作によって、音符などの長さ（種類）／臨時記号の有無／記号のバリエーションなどをその場で切り替え、任意の記号を表示させた状態で、上記操作の解除により、少ない移動で、様々な種類の音符などの音楽記号を入力することが可能となる。
【発明の効果】
【００２４】
本発明の請求項１及び２の音楽記号入力装置及び音楽記号入力用コンピュータ・プログラムによれば、楽譜などの作成時、入力しようとする音楽記号をいちいち指示することなく、ポインティングデバイスなどの少ない操作で記号の種類を切り替えて、効率よく音楽記号の入力が行えるという優れた効果を奏し得る。
【発明を実施するための最良の形態】
【００２５】
以下、本発明の実施の形態を図示例と共に説明する。
図１は、音楽記号入力用コンピュータ・プログラムをインストールして、音楽記号入力装置として使用するためのパソコンの構成を示している。同図に示すように、通常のパソコンの構成である。なお、後述する図で同一の構成は、同一の番号が付されている。
【００２６】
図２は、上記パソコンの内部構成を示しており、システムバス１０を介して、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、画像制御部１４、Ｉ／Ｏインターフェース１６、ハードディスクドライブ１７がつながっており、該システムバス１０を介して、夫々のデバイスに制御信号、データの入出力がなされることになる。
【００２７】
ＣＰＵ１１は、ＲＯＭ１２或いはＲＡＭ１３に格納されるプログラムに基づき、音楽記号入力装置全体の制御を行う中央演算処理装置である。また予め設定された所定の周期でＣＰＵ１１に割り込みをかけるタイマ回路を内蔵している。
【００２８】
ＲＡＭ１３はプログラムエリアの他、画像データバッファ、ワークエリア等として使用される。
【００２９】
Ｉ／Ｏインターフェース１６を介してつながるＣＤ−ＲＯＭドライブ１０２は、音楽記号入力用プログラムが格納されたＣＤ−ＲＯＭ１０８から、該プログラムや画像データなどを読み出す。そのプログラムや画像データなどは、後述するハードディスクドライブ１７に、格納され、またメインとなるプログラムは上記ＲＡＭ１３に格納され、ＣＰＵ１１により実行される。
【００３０】
上述のように、ハードディスクドライブ１７は、音楽記号入力用プログラム及び画像データ等を格納する。
【００３１】
画像制御装置１４を介してつながるディスプレイ１５は、ＣＰＵ１１の制御に基づき、該画像制御装置１４から出力される映像情報を表示し、マウス１００から入力された情報は、Ｉ／Ｏインターフェース１６を経てＣＰＵ１１に取り込まれる。キーボード１０４に関しても同様である。
【００３２】
プリンタ１０６は、ＣＰＵ１１の制御に基づき、Ｉ／Ｏインターフェース１６から出力される印字情報を印字する。
【００３３】
本実施形態に係る楽記号入力用コンピュータ・プログラムを、コンピュータ（ＲＡＭ１３及びハードディスクドライブ１７）に読み込ませて、（ＣＰＵ１１に）実行させることで、図３に示すように、楽譜を表示する表示部１と、表示された楽譜上で、任意の音楽記号を指示するポインタ２と、マウス１００を有しており、該マウス１００の移動を感知して、上記ポインタ２を上記表示部１上で移動させ、且つその操作動作に従った制御コードを出力する（Ｉ／Ｏインターフェース１６が該制御コードを出力する）と共に、特定の制御コードの出力があった場合に、上記マウス１００の移動距離、速度、加速度のうち少なくとも１つと、その方向とを、感知するポインティング部３（Ｉ／Ｏインターフェース１６がこれらを感知する）と、上記表示部１上でポインタ２が表示される位置毎のデフォルトの音楽記号を記憶しておくと共に、マウス１００の移動方向において、該デフォルト記号から変化する音楽記号を、その移動方向毎に、距離、速度、加速度のうち少なくとも１つに応じて記憶しておく記号記憶部４と、表示部１上でポインタ２が表示される位置におけるデフォルトの音楽記号を上記記号記憶部４から読み出して、表示部１上に表示させ、さらに上記ポインティング部３の所定の操作（本実施形態構成では左ボタンを押す操作）に基づき出力された特定の制御コードにより、記号記憶部４から、感知されたマウス１００の移動方向と、距離、速度、加速度のうち少なくとも１つと、に従った種類の音楽記号を読み出して、表示部１上に表示させる制御部５とを有する、音楽記号入力装置が構成されることになる。
【００３４】
本構成では、プログラムの起動時に、四分音符記号が表示されるようになっている。
【００３５】
記号記憶部４にデフォルトで記憶される音楽記号の一例としては、ポインタ２が表示部１に表示された五線位置にある場合、四分音符記号であって、そのポインタ２が五線位置にあるときにマウス１００の左ボタンを押すと、該ポインタ２の先端の位置が音階となる四分音符記号（五線のその位置に四分音符記号の符頭が位置する四分音符記号）が表示されることになる。それ以外の音楽記号の指定については、後述するようなパレット２００が使用されてデフォルト記号が表示されることになる。
【００３６】
また該記号記憶部４には、表示部１に表示された音楽記号に対し、マウス１００の移動方向において、該音楽記号から変化する他の音楽記号が、その移動方向毎に、距離、速度、加速度のうち少なくとも１つに応じて記憶されている。
【００３７】
たとえば最初に表示される記号が四分音符記号の場合、マウス１００の左ボタンが押されたまま、横方向に移動する場合、左方向に、８分音符記号、１６分音符記号、３２分音符記号が、また右方向に２分音符記号、全音符記号が、記憶されている。すなわち、音符の長さ種別の記号が記憶されている。
【００３８】
またマウス１００の左ボタンが押されたまま、該マウス１００が縦方向に移動する場合、上方向に、その音楽記号に付加されるシャープ記号が、下方向に、その音楽記号に付加されるフラット記号が、記憶されている。すなわち、音符の半音上げ下げに関する種別の記号が記憶されている。
【００３９】
また後述するように、デフォルトの音楽記号ではなく、パレット２００において、別の音楽記号が選択された場合、それに併せた種別の音楽記号が記憶されている。たとえば後述するように、パレット２００で演奏の強さを示すフォルテが選択された場合、右方向のマウス１００の動きに対してはフォルテッシモの音楽記号が、記憶されている。
【００４０】
このように、音楽記号の種類別に、マウス１００の移動方向に応じて、音楽記号が、記号記憶部４に記憶されている。
【００４１】
さらに制御部５による本実施例の音楽記号入力制御は、パレット２００で指定しない通常の場合、表示部１上でポインタ２が表示される位置におけるデフォルトの音楽記号を上記記号記憶部４から読み出して、表示部１上に表示させる。たとえば、上述のように、ポインタ２が表示部１に表示された五線位置にあるときにマウス１００の左ボタンを押すと、該ポインタ２の先端の位置が音階となる四分音符記号（五線のその位置に四分音符記号の符頭が位置する四分音符記号）が表示されることになる。
【００４２】
そして上記マウス１００の左ボタンを押し下げたままマウスをドラッグする操作に基づいて、特定の制御コードが出力され、それにより、記号記憶部４から、感知されたマウス１００の移動方向と、距離、速度、加速度のうち少なくとも１つと、に従った種類の音楽記号を読み出して、表示部１上に表示させる。たとえば、最初に表示される記号が四分音符記号の場合、左ボタンが押されたままマウス１００が横方向に移動する場合、左方向に、８分音符記号、１６分音符記号、３２分音符記号が、また右方向に２分音符記号、全音符記号が、夫々記号記憶部４から読み出されて、表示部１に表示される。
【００４３】
また左ボタンが押されたままマウス１００が縦方向に移動する場合、上方向に、その音楽記号に付加されるシャープ記号が、下方向に、その音楽記号に付加されるフラット記号が、夫々記号記憶部４から読み出されて、表示部１に表示される。
【００４４】
また後述するように、デフォルトの音楽記号ではなく、パレット２００において、別の音楽記号が選択された場合、それに併せた種別の音楽記号が、記号記憶部４から読み出されて、表示部１に表示される。たとえば後述するように、パレット２００で演奏の強さを示すフォルテが選択された場合、右方向のマウス１００の動きに対してはフォルテッシモの音楽記号が、夫々記号記憶部４から読み出されて、表示部１に表示される。
【００４５】
図４〜図７は、五線上にポインタ２の先端が置かれたときに、音楽記号をどのように選択するかをマウス１００の操作と共に示した説明図である。
【００４６】
まず、図４に示すように、マウス１００を操作し、表示部１に表示された五線譜上の五線の位置に、ポインタ２の先端位置を移動させる。このとき、後に表示される音符記号の音階位置に合わせるように、ポインタ２の先端位置を調整する。そして、マウス１００の左ボタンを押す。すると、図５に示すように、制御部５により、表示部１上でポインタ２が表示される位置におけるデフォルトの四分音符記号が上記記号記憶部４から読み出されて、表示部１上に表示される。
【００４７】
この四分音符記号をさらに音長の短い音符記号に変更したい場合は、図６に示すように、マウス１００の左ボタンを押し下げたまま、左方向にマウス１００をドラッグする。すると、制御部５により、四分音符記号より音長の長さだけが短い８分音符記号が、上記記号記憶部４から読み出されて、表示部１上でポインタ２が表示される位置に、該８分音符記号が表示される。
【００４８】
この８分音符記号をさらに音長の短い音符記号に変更したい場合は、図７に示すように、マウス１００を左ボタンを押し下げたまま、さらに左方向にドラッグし続ける。すると、制御部５により、四分音符記号から８分音符を経て、音長の長さだけが短い１６分音符記号が上記記号記憶部４から読み出されて、表示部１上でポインタ２が表示される位置に、該１６分音符記号が表示される。そこで、左ボタンを離すと、五線上のポインタ２の先端位置を符頭とする１６分音符記号が表示され、その音符に決定される。それにより、制御部５は、ＲＡＭ１３に、この五線上の音符をその音階と共に、譜面データ（又は演奏データ）として記憶させる。
【００４９】
逆に左ボタンを押し下げたまま上述の反対方向にマウス１００を移動させると、二分音符、全音符に変更できることは言うまでもない。
【００５０】
図８及び図９は、図４と同様な位置から、左ボタンを押し下げたまま、マウス１００を上方向に動かした時の音楽記号の変化の状態を示す説明図である。
【００５１】
図４と同様図８では、マウス１００を操作し、表示部１に表示された五線譜上の五線の位置に、ポインタ２の先端位置を移動させる。このとき、後に表示される音符記号の音階位置に合わせるように、ポインタ２の先端位置を調整する。そして、マウス１００の左ボタンを押し下げる。すると、同図に示すように、制御部５により、表示部１上でポインタ２が表示される位置におけるデフォルトの四分音符記号が上記記号記憶部４から読み出されて、表示部１上に表示される。
【００５２】
この四分音符記号に、さらに半音上げるシャープの臨時記号を付加したい場合は、図９に示すように、マウス１００の左ボタンを押し下げたまま、上方向にドラッグする。すると、制御部５により、四分音符記号をそのままにし、その左隣に該四分音符を半音上げることを示すシャープの臨時記号が上記記号記憶部４から読み出されて、表示部１上で四分音符記号の左側に、シャープの臨時記号が付加表示される。さらに続けて同じ方向にマウス１００を移動させると、四分音符記号をそのままにし、その左隣にダブルシャープの臨時記号が上記記号記憶部４から読み出されて、表示部１上で四分音符記号の左側に、ダブルシャープの臨時記号が付加表示される。
【００５３】
逆にマウス１００の左ボタンを押し下げたまま、上述の反対方向にマウス１００を移動させる（下方に移動させる）と、上記音符記号に対し、半音下げるフラットの臨時記号が上記記号記憶部４から読み出されて、表示部１上で四分音符記号の左側に、フラットの臨時記号が付加表示されることになる。さらに続けて同じ方向にマウス１００を移動させると、四分音符記号をそのままにし、その左隣にダブルフラットの臨時記号が上記記号記憶部４から読み出されて、表示部１上で四分音符記号の左側に、ダブルフラットの臨時記号が付加表示される。
【００５４】
以上の構成では、五線譜に、音符記号を入力することが多いので、デフォルトとして、五線上にポインタ２を置き、マウス１００の左ボタンを押し下げると、四分音符が読み出されて表示されるようにしていたが、このような音符記号以外の音楽記号を表示させたい場合は、図１０に示すようなパレット２００を使用して、行う。
【００５５】
すなわち、五線譜上の五線の外側に常時表示されている、このパレット２００の、変更したい音楽記号の種類のあるタグにポインタ２を置いて、左クリックし、同種類の音楽記号がまとめられたパレット２００を表示させる。そして、希望する音楽記号の上にポインタ２を置いて、左ボタンを押し下げ、該音楽記号を五線譜の任意の箇所に表示させる。
【００５６】
図１１は、音の強さを表す種類の音楽記号（強弱記号）のうちフォルテｆの音楽記号の上にポインタ２を置いて、左ボタンを押し下げ、該音楽記号を五線譜の上方に表示させた状態を示している。このときフォルテｆの音楽記号が上記記号記憶部４から読み出されて、表示部１の五線の上方に、フォルテｆの音符記号が表示されることになる。
【００５７】
次に図１２に示すように、マウス１００の左ボタンを押し下げたまま、右方向にドラッグする。すると、制御部５により、上記フォルテｆからさらに強いフォルテッシモｆｆの音楽記号が上記記号記憶部４から読み出されて、表示部１上でポインタ２が表示される位置に、該フォルテッシモｆｆの音楽記号が表示される。さらに強い強弱記号にしたい場合は、続けてマウス１００を左ボタンを押し下げたまま、右方向にドラッグする。すると、制御部５により、上記フォルテッシモｆｆからさらに強いフォルテッシッシモｆｆｆの音楽記号が上記記号記憶部４から読み出されて、表示部１上でポインタ２が表示される位置に、該フォルテッシッシモｆｆｆの音楽記号が表示される。そこで、左ボタンを離すと、五線の上方にフォルテッシモｆｆ又はフォルテッシッシモｆｆｆの音楽記号が表示され、その音楽記号に決定される。それにより、制御部５は、ＲＡＭ１３に、この五線上の音楽記号を、譜面データ（又は演奏データ）として記憶させる。
【００５８】
なお、上記フォルテｆの音楽記号が上記記号記憶部４から読み出されて、表示部１の五線の上方に、フォルテｆの音符記号が表示されている状態から、マウス１００を左ボタンを押した下げたまま、左方向にドラッグする。すると、制御部５により、上記フォルテｆからやや強いメゾフォルテｍｆの音楽記号が上記記号記憶部４から読み出されて、表示部１上でポインタ２が表示される位置に、該メゾフォルテｍｆの音楽記号が表示される。
【００５９】
反対に、同じ強弱記号のうちピアノｐの音楽記号の上にポインタ２を置いて、左ボタンを押し下げて、以下同様な操作を行うと、メゾピアノｍｐ、ピアノｐ、ピアニッシモｐｐ、ピアニッシッシモｐｐｐなどの音楽記号を譜面上に入力させることができるようになる。
【００６０】
図１３は、以上のような音楽記号の入力処理の処理フローを示すフローチャートである。
【００６１】
譜面上にポインタ２先端が置かれ、左ボタンを押し下げた時に、本実施例による音楽記号入力処理が実行される。
【００６２】
まず五線上にポインタ２先端が置かれ、左ボタンが押し下げられた状態では、デフォルトで音符を表す音楽記号、本実施例では、四分音符がセットされる（音符の種類Ａ＝四分音符）。さらに、マウスの位置ＢがＲＡＭ１３上に記録され、マウスの左ボタンが押し下げられたまま移動を開始すると、入力操作が開始したことを表す入力開始フラグＣをTRUEにしておく（該フラグを立てる）。そして、マウス１００の移動距離の累積Ｄを０に初期化しておく（ステップＳ１００）。
【００６３】
次のステップＳ１０２以下は、マウスを移動させているときの本コンピュータプログラムの処理の流れである。
【００６４】
まず、前記マウス１００の左ボタンが押し下げられることによって入力開始が指示されているかどうか、すなわち入力開始フラグＣがTRUEであるかがチェックされる（ステップＳ１０２）。
【００６５】
入力開始フラグが立っていれば（=TRUE；ステップＳ１０２；Ｙ）、以後現在のマウス１００の位置Ｅが抽出される（ステップＳ１０４）。さらに、入力開始した時の位置Ｂとの差分（Ｅ−Ｂ）、すなわち移動距離を求め、前回までの移動の累積Ｄに加算する（ステップＳ１０６）。
【００６６】
このとき本フローチャートでは、マウス１００の移動距離で音楽記号を変更するようにしているため、上記累積Ｄが閾値Ｘより大きくなったか否かをチェックする（ステップＳ１０８）。累積Ｄが閾値Ｘより大きかった場合（ステップＳ１０８；Ｙ）、音符の種類Ａを変更して、その位置で表示されている音符の表示を変更させる（ステップＳ１１０）。上記累積Ｄがプラス方向（右方向）に閾値を超えた場合、四分音符の次に長い音符である２分音符に、マイナス方向（左方向）に閾値を超えた場合、四分音符の次に短い音符である８分音符に表示を変更する。あるいは２分音符ではなく付点四分音符に変化させても良い。こうして閾値を超えて音符の種類を変更したら、移動の累積Ｄはゼロに初期化しておく（ステップＳ１１２）。
【００６７】
なお、マウス１００が移動しても、入力開始位置に表示されたポインタ２の位置は、その位置に固定して表示させる（ステップＳ１１４）ことで、入力位置が明確になりわかりやすい。
【００６８】
音楽記号の入力処理が終了した時点、すなわちマウス１００の左ボタンが離された時点で、音符の種類Ａは、マウス１００を移動した操作によって、四分音符から変化している可能性がある。このＡであらわされた種類の音符の入力が確定したものとして、ＲＡＭ１３の音楽記号入力データの記録部分に、その位置情報Ｂなどと共に、記録される。また、入力開始フラグＣはリセットされる（ステップＳ１１６）。
【００６９】
以上で音楽記号の入力処理が終了する。再び譜面上にポインタ２先端が置かれ、左ボタンが押し下げられた時に、本実施例による音楽記号入力処理が実行されることになる。
【００７０】
以上詳述した本実施例構成によれば、楽譜などの作成時、音楽記号の入力位置で、マウス１００に対しボタンを押し下げる操作などが行われた後、そのマウス１００を二次元方向にずらす操作によって、音符などの長さ（種類）／臨時記号の有無／記号のバリエーションなどをその場で切り替え、任意の記号を表示させた状態で、上記操作の解除により、少ない移動で、様々な種類の音符などの音楽記号を入力することが可能となる。
【００７１】
尚、本発明の音楽記号入力装置は、上述の図示例にのみ限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。
【産業上の利用可能性】
【００７２】
本発明の音楽記号入力装置は、コンピュータ上乃至専用の楽譜入力装置において、譜面上への音楽記号を入力する場合に利用可能である。
【図面の簡単な説明】
【００７３】
【図１】音楽記号入力用コンピュータ・プログラムをインストールして、音楽記号入力装置として使用するためのパソコンの構成を示す説明図である。
【図２】パソコンの内部構成を示す回路ブロック図である。
【図３】本実施形態に係る楽記号入力用装置の機能ブロック図である。
【図４】五線上にポインタ２の先端が置かれたときに、音楽記号をどのように選択するかをマウス１００の操作と共に示した説明図である。
【図５】同説明図である。
【図６】同説明図である。
【図７】同説明図である。
【図８】五線上にポインタ２の先端が置かれたときに、音楽記号をどのように付加するかをマウス１００の操作と共に示した説明図である。
【図９】同説明図である。
【図１０】四分音符以外の音楽記号を表示させたい場合に使用されるパレット２００の使用状態を示す説明図である。
【図１１】強弱記号のうちフォルテｆの音楽記号の上にポインタ２を置いて、左ボタンを押し下げ、該音楽記号を五線譜の上方に表示させた状態を示す説明図である。
【図１２】マウス１００の左ボタンを押し下げたまま、右方向にドラッグすることで、さらに強いフォルテッシモｆｆの音楽記号が読み出されて、ポインタ２が表示される位置に、表示される状態を示す説明図である。
【図１３】本実施例の音楽記号の入力処理の処理フローを示すフローチャートである。
【符号の説明】
【００７４】
１      表示部
２      ポインタ
３      ポインティング部
４      記号記憶部
５      制御部
１０      システムバス
１１      ＣＰＵ
１２      ＲＯＭ
１３      ＲＡＭ
１４      画像制御装置
１５      ディスプレイ
１６      Ｉ／Ｏインターフェース
１７      ハードディスクドライブ
１００      マウス
１０２      ＣＤ−ＲＯＭドライブ
１０４      キーボード
１０６      プリンタ
１０８      ＣＤ−ＲＯＭ
２００      パレット
【図１】
0004684799.tif 000002
【図２】
0004684799.tif 000003
【図３】
0004684799.tif 000004
【図４】
0004684799.tif 000005
【図５】
0004684799.tif 000006
【図６】
0004684799.tif 000007
【図７】
0004684799.tif 000008
【図８】
0004684799.tif 000009
【図９】
0004684799.tif 000010
【図１０】
0004684799.tif 000011
【図１１】
0004684799.tif 000012
【図１２】
0004684799.tif 000013
【図１３】
0004684799.tif 000014