(57)【要約】【課題】複数パートの楽譜データの編集において、各パートで異なる拍子記号の楽譜を表示するに際して、音価の異なる音符の入力を行う場合に、楽譜どおりの直感的な操作による入力を可能とした楽譜編集表示プログラムを得る。【解決手段】  複数小節から構成される各パートの楽譜データを表示・編集可能な楽譜編集表示プログラムにおいて、前記各パートに対して共通する共通拍子記号を入力する機能と、前記各パートの小節に入力されている共通拍子記号のいずれかを選択する機能と、選択された共通拍子記号に対して独立拍子記号を設定する機能と、前記独立拍子記号があるパートについて、その小節以降次の共通拍子記号があるまで、小節の演奏時間が前記共通拍子記号に応じた小節の演奏時間と同じになるように音価を編集する機能とをコンピュータに実現させる。【選択図】図１
2012058699.tif 000002
【特許請求の範囲】
【請求項１】
複数小節から構成される各パートの楽譜データを表示・編集可能な楽譜編集表示プログラムにおいて、
前記各パートに対して共通する共通拍子記号を入力する機能と、
前記各パートの小節に入力されている共通拍子記号のいずれかを選択する機能と、
選択された共通拍子記号に対して独立拍子記号を設定する機能と、
前記独立拍子記号があるパートについて、その小節以降次の共通拍子記号があるまで、小節の演奏時間が前記共通拍子記号に応じた小節の演奏時間と同じになるように音価を編集する機能と、
をコンピュータに実現させることを特徴とする楽譜編集表示プログラム。
【請求項２】
前記独立拍子記号は、独立拍子記号が設定された際に、共通拍子記号による通常小節演奏時間に対する独立拍子小節演奏時間を小節の属性として記憶する請求項１に記載の楽譜編集表示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は楽譜編集表示プログラムに関し、特に、複数パートの楽譜データを編集・表示するに際し、各パートで異なる拍子記号の楽譜を表示する場合の楽譜編集表示プログラムに関する。
【背景技術】
【０００２】
コンピュータを利用し、画面上での操作で楽譜を作成したり編集したりする楽譜編集装置あるいは楽譜編集用ソフトウエアが知られている。これによれば、画面上での操作で楽譜の作成および編集ができ、また、作成された楽譜をパソコンの内蔵音源あるいは外部音源で自動演奏させたり、印刷物として楽譜を出力させたりすることができる。
【０００３】
コンピュータを利用し、画面上での操作で楽譜を作成したり編集したりするための楽譜編集用ソフトウエアとしては、スコアメーカ（株式会社河合楽器製作所の商品名）が知られている。
【０００４】
特許文献１には、譜面の各ページに夫々のパートの五線譜やその他の音楽情報を多段に記載した形式で表示させ、該譜面上で各種音楽記号やフォントなどを選択してその編集や既編集結果の変更・更新ができる音楽情報表示編集装置が開示されている。
【０００５】
特許文献１に記載の編集装置における楽譜編集は、表示画面上で見やすい楽譜を作成することを主眼としており、ユーザの音楽記号の入力操作や編集操作に伴って音符の発音開始・終了タイミングや休符の休符開始・終了タイミングのデータを自動的に生成することは考えられていない。
【０００６】
そこで、特許文献２に記載されるように、複数パートの楽譜データを表示するに際して、各パートで異なる拍子記号の楽譜を表示可能とした楽譜編集装置が提案されている。
この楽譜編集装置は、例えば図５に示すように、４分の２拍子と８分の６拍子のパートがある場合、図５における４分の２拍子のパートは通常通り入力し、図５における８分の６拍子のパートは、小節全体の時間を合わせるために８分音符の３連符として入力した後に（図６）、３連符の表示をマスク（削除）して、拍子記号の表示のみを８分の６拍子にすることで、音価の異なる音符の入力を可能としていた。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開平９−１１４４５３号公報
【特許文献２】特開２００９−８６５９２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、上述した楽譜編集装置によれば、パート毎に異なる拍子の楽譜を入力するに際して、音価の異なる音符の入力を行う場合に、小節の実際の時間に合うように音符を入力して、その後に表示方法を変更するという繁雑な操作が必要となるため、楽譜通りの直感的な入力ができないという問題点があった。
【０００９】
本発明は上記実情に鑑みて提案されたもので、複数パートの楽譜データの編集において、各パートで異なる拍子記号の楽譜を表示するに際して、音価の異なる音符の入力を行う場合に、楽譜どおりの直感的な操作による入力を可能とした楽譜編集表示プログラムを提供することを目的としている。
【課題を解決するための手段】
【００１０】
上記目的を達成するため請求項１の発明は、複数小節から構成される各パートの楽譜データを表示・編集可能な楽譜編集表示プログラムにおいて、次の各機能をコンピュータに実現させることを特徴としている。
前記各パートに対して共通する共通拍子記号を入力する機能。
前記各パートの小節に入力されている共通拍子記号のいずれかを選択する機能。
選択された共通拍子記号に対して独立拍子記号を設定する機能。
前記独立拍子記号があるパートについて、その小節以降次の拍子記号があるまで、小節の演奏時間が前記共通拍子記号に応じた小節の演奏時間と同じになるように音価を編集する機能。
この楽譜編集表示プログラムをコンピュータにインストールすれば、前記各機能を備えた楽譜編集装置とすることができる。
【００１１】
請求項２は、請求項１の楽譜編集表示プログラムにおいて、前記独立拍子記号は、独立拍子記号が設定された際に、共通拍子記号による通常小節演奏時間に対する独立拍子小節演奏時間を小節の属性として記憶することを特徴としている。
【発明の効果】
【００１２】
本発明によれば、楽譜編集を行う場合において、独立拍子設定する機能によって設定された独立拍子記号が存在する小節のパートについて、その小節以降次の拍子記号があるまで、小節の演奏時間が共通する拍子記号に応じた小節の演奏時間と同じになるように音価を編集して演奏・表示可能とすることで、元の楽譜通りの直感的な入力が可能となる。
【００１３】
また、独立拍子記号が設定された際に、独立拍子記号に対して直接に属性を設定することにより、独立拍子記号の設定だけで音符の発音開始・終了タイミングのデータを自動的に生成して音価の編集が可能となるので操作を容易化することができる。
その結果、各パートで異なる拍子記号の楽譜を表示するに際して、音価の異なる音符の入力を行う場合に、楽譜通りの直感的な操作による入力を可能とすることができる。
【図面の簡単な説明】
【００１４】
【図１】本発明に係る楽譜編集表示プログラムがインストールされた装置の一実施形態を示すブロック図である。
【図２】本発明における楽譜編集表示プログラムにおける独立拍子記号の設定を説明するための各パートから構成される簡略楽譜図である。
【図３】本発明の楽譜編集表示プログラムがインストールされた装置の表示部における画面の一例を示す画面説明図である。
【図４】本発明における楽譜編集表示プログラムの動作を示すフローチャートである。
【図５】パート毎に拍子が異なる場合の楽譜の例を示す楽譜図である。
【図６】パート毎に拍子が異なる場合に拍子を揃えて表現した楽譜の例を示す楽譜図である。
【発明を実施するための形態】
【００１５】
本発明の楽譜編集表示プログラムの一例について、図面を参照しながら説明する。
本発明の楽譜編集表示プログラムは、コンピュータにインストールすることにより、画面上での操作で楽譜を作成したり編集したりする楽譜編集表示装置を実現するものである。
【００１６】
図１は、楽譜編集表示装置が実現されるハードウェア構成を示すものであり、パソコン本体１、キーボードやマウスなどの入力部２、ＬＣＤなどの表示部３、および楽音を再生するための音源４を備えて構成されている。音源４はパソコンに付属あるいは内蔵のものであってもよい。
パソコン本体１は、ＣＰＵ、記憶部１１（ＲＯＭ、ＲＡＭやハードディスク）を有する周知の汎用情報処理装置を使用できる。さらに、外部ＭＩＤＩ機器との接続が可能なＭＩＤＩインタフェース５を備えていてもよい。
【００１７】
パソコン本体１の記憶部１１のＲＯＭあるいはハードディスクには、例えば記録媒体に保存されている楽譜編集表示プログラムを予めインストールして記憶することにより、楽譜編集表示装置を実現する。
また、記憶部１１には、楽譜編集を行うための楽譜データが予め格納されている。楽譜データの記憶部１１への格納は、ＭＩＤＩインタフェース５を介して外部ＭＩＤＩ機器から行うこともできる。
パソコン本体１のＣＰＵは、所定の制御プログラム（楽譜編集表示プログラム）をインストールすることで、パソコン本体１内に楽譜データを編集する編集部１２と、楽譜データを演奏する演奏部１３を構築することで、楽譜編集表示プログラムに従って各種処理（各ステップ）を実行し、楽譜編集表示装置全体の制御を行う。
【００１８】
楽譜編集表示装置は、入力部２から入力された各種の音楽記号から楽譜データを編集表示するものであり、楽譜データは、例えば図２に示すように、３パートから成る楽譜で構成されている。各パートは、複数の小節から構成されている。楽譜データの編集表示に際しては、図３に示すように、表示部３において音符記号選択窓３１で選択した音符記号が楽譜表示窓３２に表示された五線上に入力されるようになっている。
楽譜編集表示装置の入力部２は、図１に示すように、拍子記号入力手段２１と、拍子記号選択手段２２と、独立拍子設定手段２３と、音楽記号入力手段２４を備えて構成されている。
【００１９】
拍子記号入力手段２１は、新規に楽譜を作成する場合に、例えば図２に示す各パート４１，４２，４３の各小節４１ａ〜４１ｄ，４２ａ〜４２ｄ，４３ａ〜４３ｄ（複数パート）に対して、共通する共通拍子記号を入力するものである。具体的には、共通拍子記号を入力しようとする場合、音符記号選択窓３１から所望の拍子記号を選択して、楽譜表示窓３２に表示された楽譜上の入力したい位置でマウスをクリックする。この処理により、クリックした位置に対応した小節の先頭の全パートにわたって同じ通常の拍子記号が入力され、楽譜上に表示される。
【００２０】
本発明の楽譜編集表示プログラムがインストールされた装置における特徴的な構成は、各パート４１，４２，４３における任意の各小節について、拍子記号入力手段２１で指定した拍子（共通拍子）と異なる拍子（独立拍子）を個別に設定可能とした点にある。
すなわち、図２において、例えばパート４２の小節４２ｃと、パート４３の小節４３ｂを共通拍子と異なる独立拍子に設定することができる。
この場合、既に入力されている拍子記号のうち、独立拍子記号にしたい記号を選択カーソルでクリックすることで、拍子記号選択手段２２において独立拍子に設定する小節を選択する作業が行われる。そして、選択された記号の属性を変更するウィンドで独立拍子を指定することで、独立拍子設定手段２３により独立拍子（この例の場合、８分の６拍子）を音符記号選択窓３１で選択して入力することが行われる。
【００２１】
そして、独立拍子に設定した後に、音符を順次五線上に入力することで楽譜の作成が行われる。しかし、この場合、他のパートの拍子（４分の２拍子）と異なる拍子（８分の６拍子）であるため、小節同士（例えば、小節４１ｃと小節４２ｃ）の演奏時間が異なるものとなるため、演奏時間の調整が必要となる。例えば、図２における小節４２ｃの８分音符は、４分の２拍子では３連符の長さで演奏されることが必要である。
これを容易に実現するため、各小節は、共通拍子記号による通常小節演奏時間に対する独立拍子小節演奏時間を小節の属性として記憶している。
すなわち、選択された共通拍子記号に対して、独立拍子記号が設定された時に、「選択された共通拍子記号」に対する「設定された独立拍子記号」を考慮し、「共通拍子記号による通常小節演奏時間に対する独立拍子小節演奏時間」について、小節の属性として記憶する処理が行われる。
【００２２】
本発明の楽譜編集表示プログラムがインストールされた装置では、このような場合の演奏時間を編集部１２において自動的に調整し、表示手段３の楽譜表示窓３２で表示するとともに、演奏部１３で演奏可能なようになっている。すなわち、編集部１２では、独立拍子設定手段２３によって設定された独立拍子記号（８分の６拍子）があるパート４２，４３について、その小節以降次の拍子記号（４分の２拍子）があるまでの小節（図２の小節４２ｃ，小節４３ｂ）において、小節の演奏時間が共通する拍子記号（４分の２拍子）に応じた小節の演奏時間と同じになるように音価を編集する編集処理が行われる。
【００２３】
次に、本発明の楽譜編集表示プログラムプログがインストールされた装置の動作を説明する。この動作は、入力部２での所定操作に基づいて記憶部１１のＲＯＭあるいはハードディスクに格納されている楽譜編集表示用プログラムがＲＡＭに読み出されることによって実行される。
【００２４】
最初に、表示部３にメニュー画面が表示される。ユーザは、メニュー画面で新規の楽譜作成あるいは既に記憶部１１に格納されている楽譜の編集を選択できる。
【００２５】
メニュー画面において新規の楽譜作成が選択されると、表示部３の楽譜表示窓３２に五線のみが表示される。ユーザは、表示部３の画面上で音符（対象音符）や休符（対象休符）などの楽譜記号を音符記号選択窓３１から選択して五線の所定位置に入力することができる。
【００２６】
また、メニュー画面において楽譜の編集が選択されると、記憶部１１に格納されている楽譜の選択画面に移り、ここでユーザが入力部２の操作で、編集しようとする楽譜を選択すると、表示部３の画面内に表示可能な段落内の小節についての楽譜データが記憶部１１から読み出される。
【００２７】
編集部１２は、読み出された楽譜データを元に楽譜表示情報を生成する。表示部３の楽譜表示窓３２は、ＣＰＵで生成された楽譜表示情報に従って楽譜を表示する。ユーザは、表示部３の音符記号選択窓３１で音符や休符などの楽譜記号を選択し、書き換え、追加あるいは削除したりして楽譜を編集することができる。
【００２８】
次に、編集部１２で行われる編集処理内容について、図４のフローチャートを参照しながら説明する。
編集部１２では、独立拍子が設定されたパートの小節以降は、共通拍子の時の小節の演奏時間に対し、独立拍子の時の演奏時間を合わせるように、演奏時間の算出に際して、通常の小節演奏時間／独立拍子の演奏時間を乗じたものを使用する。
すなわち、先ず、通常小節の演奏時間を求める（ステップ５１）。この時間は、４分音符の音価を４８０とすると、全音符の音価１９２０（４８０×４）を用いて、共通拍子分子×１９２０÷共通拍子分母で求められる。
独立拍子設定手段２３により独立拍子が設定されているかどうか（設定若しくは解除）を判断する（ステップ５２）。
【００２９】
独立拍子が設定されている場合は、設定の独立拍子小節の演奏時間を求める（ステップ５３）。この時間は、独立拍子分子×１９２０÷独立拍子分母で求められる。
独立拍子が設定されていない（解除されている）場合は、解除の独立拍子小節の演奏時間を求める（ステップ５４）。この時間は、通常小節演奏時間に等しい。
そして、ステップ５３で求めた独立拍子小節演奏時間、又は、ステップ５４で求めた通常小節演奏時間を各拍子記号の小節の属性として記憶する（ステップ５５）。
続いて、小節インクリメントを行う（ステップ５６）
次に、拍子記号があるかどうかを判断する（ステップ５７）。
拍子記号がなければ、ステップ５５に戻り、再度上述の処理を行う。
拍子記号があれば終了する。
【００３０】
共通拍子記号が４分の２拍子で、独立拍子記号が８分の６拍子である場合を例に説明する。
４分音符の音価を４８０とすると、
共通拍子（４分の２拍子）の小節演奏時間は、２×１９２０／４＝９６０  となる。
独立拍子（８分の６拍子）の小節演奏時間は、６×１９２０／８＝１４４０  となる。
したがって、
共通拍子の小節演奏時間／独立拍子の小節演奏時間＝９６０／１４４０＝２／３
となる。
【００３１】
８分音符の演奏時間は通常２４０なので、独立拍子のパートの小節では、２／３を乗じ、８分音符の演奏時間を１６０とする。これは、８分音符の３連符の場合と同じ長さである。
したがって、例えば独立拍子のパートにおける６個の８分音符の発音開始時刻は、通常の発音開始時刻０，２４０，４８０，７２０，９６０，１２００に２／３を乗じた０，１６０，３２０，４８０，６４０，８００となる。
同様に、発音終了時刻や、その他の時間に関係するパラメータについても２／３倍される。
【００３２】
具体的な楽譜を例に説明すると、図３の楽譜表示窓３２において、共通拍子が４分の２拍子で、パート４２の小節４２ｄ，４２ｅについて独立拍子４５として８分の６拍子が設定されている場合を想定する。
選択された共通拍子記号（４分の２拍子）に対して、独立拍子記号（８分の６拍子）が設定された時に、「選択された共通拍子記号」に対する「設定された独立拍子記号」を考慮し（この場合、４分の２拍子に対する８分の６拍子）、「共通拍子記号による通常小節演奏時間に対する独立拍子小節演奏時間」が決まり、この時間を次の拍子記号がある小節まで、小節の属性として記録されるので、「共通拍子記号による通常小節演奏時間に対する独立拍子小節演奏時間」を基準として演奏時間の演算処理が行われる。
具体的には、小節４２ｄにおける４分音符，８分音符，４分音符，８分音符の通常の音価はそれぞれ「４８０」「２４０」「４８０」「２４０」で、通常の発音開始時刻は０，４８０，７２０，１２００となるが、独立拍子（８分の６拍子）の小節演奏時間＝６×１９２０／８＝１４４０を、共通拍子（４分の２拍子）の小節演奏時間＝２×１９２０／４＝９６０と合わせるために、演奏時間が９６０／１４４０＝２／３倍されて音価は「３２０」「１６０」「３２０」「１６０」となり、発音開始時刻は、通常の発音開始時刻に対して２／３をかけた０，３２０，４８０，８００となる。
【００３３】
また同様に、小節４２ｅにおける８分音符の音価は「２４０」で、通常の発音開始時刻０，２４０，４８０，７２０，９６０，１２００となるが、独立拍子の小節演奏時間を共通拍子の小節演奏時間と合わせるために演奏時間が２／３倍されて８分音符の音価は「１６０」となり、発音開始時刻は、通常の発音開始時刻０，２４０，４８０，７２０，９６０，１２００に対して２／３をかけた０，１６０，３２０，４８０，６４０，８００となる。
【００３４】
上述した楽譜編集表示プログラムによれば、編集部で計算された時刻を元に楽譜の表示・演奏を行うことで、独立拍子記号が設定された小節において、共通拍子記号の小節と時間的に整合が取れた表示及び演奏を行うことができる。
【００３５】
また、複数パートが存在する楽譜の場合に、パートの属性を考慮し、ユーザ側で任意のパートを選択して独立した拍子の設定を行うことができる。
【符号の説明】
【００３６】
１…パソコン本体、  ２…入力手段、  ３…表示手段、  ４…音源、  ５…ＭＩＤＩインタフェース、  １１…記憶部、  １２…編集部、  １３…演奏部、  ３１…音符記号選択窓、  ３２…楽譜表示窓、  ４１，４２，４３…パート。
【図１】
2012058699.tif 000003
【図２】
2012058699.tif 000004
【図４】
2012058699.tif 000005
【図５】
2012058699.tif 000006
【図６】
2012058699.tif 000007
【図３】
2012058699.tif 000008