(57)【要約】【課題】音符・休符のタイミングを指定した拍数だけ遅らせたり早めたりする楽譜編集を簡単に行うことができるようにする。【解決手段】音符・休符のタイミングを、ユーザにより指定された拍数だけ遅らせたり早めたりする編集を行う楽譜編集装置であって、ユーザに選択された範囲の音符・休符を、ユーザに選択された拍数に応じてずらす楽譜編集を行う際に、ずらす拍数に応じて音符・休符を複数の音特・休符に分割したり、五線譜に小節線を追加したり、元の小節線を削除したりするようにして、楽譜情報のままで音符・休符のタイミングを編集するようにすることにより、楽譜の情報を保持しながら発音タイミングをずらす楽譜編集を、ユーザが多くの手間をかけることなくできるようにする。【選択図】図２
2010191376.tif 000002
【特許請求の範囲】
【請求項１】
音符・休符のタイミングを、ユーザにより指定された拍数だけ遅らせたり早めたりする編集を行う楽譜編集装置であって、
ユーザに選択された範囲の音符・休符を、ユーザに指定された拍数に応じて複数の音符・休符に分割する音符・休符分割手段と、
前記音符・休符分割手段によって音符・休符が分割された後の五線譜に小節線を追加する小節線追加手段と、
前記音符・休符分割手段によって音符・休符が分割された後の五線譜から元の小節線を削除する小節線削除手段とを有し、
前記ユーザにより選択された範囲の音符・休符を、楽譜情報のまま編集することを特徴とする楽譜編集装置。
【請求項２】
前記小節線追加によって小節線が追加されるとともに、前記小節線削除手段によって小節線が削除された後の五線譜の先頭または末尾に、前記発音タイミングの編集結果に応じて必要な休符を追加する休符追加手段を有することを特徴とする請求項１に記載の楽譜編集装置。
【請求項３】
前記小節線追加によって小節線が追加されるとともに、前記小節線削除手段によって小節線が削除された後の五線譜において、不要なタイを削除したり音符を結合したりする音符編集手段を有することを特徴とする請求項１または２に記載の楽譜編集装置。
【請求項４】
前記小節線追加によって小節線が追加されるとともに、前記小節線削除手段によって小節線が削除された後の五線譜からはみ出した部分を切り捨てるか否かをユーザに選択させる選択手段を有することを特徴とする請求項１〜３の何れか１項に記載の楽譜編集装置。
【請求項５】
前記選択手段により、前記五線譜からはみ出した部分を切り捨てないことがユーザに選択された場合において、音符・休符のタイミングを早める場合には前記はみ出した部分を前の小節の最後に上書きまたはマージし、音符・休符のタイミングを遅らせる場合には前記はみ出した部分を次の小節に上書きまたはマージするはみ出し部分編集手段を有することを特徴とする請求項１〜４の何れか１項に記載の楽譜編集装置。
【請求項６】
前記選択手段により、前記五線譜からはみ出した部分を切り捨てることがユーザに選択された場合において、音符・休符のタイミングを早める場合には最初の小節を削除し、音符・休符のタイミングを遅らせる場合には最後の小節を削除するはみ出し部分削除手段を有することを特徴とする請求項１〜４の何れか１項に記載の楽譜編集装置。
【請求項７】
表示装置の表示画面に表示された元の楽譜の発音タイミングをずらすように編集する楽譜編集機能を有する楽譜編集装置であって、
前記元の楽譜を第１の表示領域に表示し、前記元の楽譜の発音タイミングをずらすように編集する楽譜編集操作画面を第２の表示領域に表示し、楽譜編集後の楽譜を第３の表示領域に表示するよう前記表示装置を制御する表示制御手段と、
前記第２の表示領域に表示された楽譜編集操作画面に表示された楽譜のパラメータ情報を、ユーザ操作に応じた値に設定する楽譜情報設定手段と、
前記楽譜情報設定手段によって設定された楽譜のパラメータ情報に応じて前記元の楽譜の発音タイミングをずらすように編集する楽譜編集手段とを有し、
前記表示制御手段は、前記楽譜編集手段によって編集された後の楽譜を前記第３の表示領域に表示することを特徴とする楽譜編集装置。
【請求項８】
前記表示制御手段は、前記第１の表示領域に表示されている元の楽譜をずらす拍数を設定するメニュー、元の楽譜を早めるように設定するメニュー、元の楽譜を遅らせるように設定するメニュー、前記楽譜編集によりはみ出した部分を切り捨てるか否かを選択するメニューを前記第２の表示領域に表示することを特徴とする請求項７に記載の楽譜編集装置。
【請求項９】
音符・休符のタイミングを、ユーザにより指定された拍数だけ遅らせたり早めたりする編集を行う工程をコンピュータに実行させる楽譜編集プログラムであって、
ユーザに選択された範囲の音符・休符を、ユーザに指定された拍数に応じて複数の音符・休符に分割する音符・休符分割工程と、
前記音符・休符分割工程において音符・休符が分割された後の五線譜に小節線を追加する小節線追加工程と、
前記音符・休符分割工程において音符・休符が分割された後の五線譜から元の小節線を削除する小節線削除工程とを有し、
前記ユーザにより選択された範囲の音符・休符を、楽譜情報のまま編集するようコンピュータを制御することを特徴とする楽譜編集プログラム。
【請求項１０】
表示装置の表示画面に表示された元の楽譜の発音タイミングをずらすように編集を行う工程をコンピュータに実行させる楽譜編集プログラムであって、
前記元の楽譜を第１の表示領域に表示し、前記元の楽譜の発音タイミングをずらすように編集する楽譜編集操作画面を第２の表示領域に表示し、楽譜編集後の楽譜を第３の表示領域に表示するよう前記表示装置を制御する表示制御工程と、
前記第２の表示領域に表示された楽譜編集操作画面に表示された楽譜のパラメータ情報を、ユーザ操作に応じた値に設定する楽譜情報設定工程と、
前記楽譜情報設定工程において設定された楽譜のパラメータ情報に応じて前記元の楽譜の発音タイミングをずらすように編集する楽譜編集工程とをコンピュータに実行させ、
前記表示制御工程においては、前記楽譜編集工程において編集された後の楽譜を前記第３の表示領域に表示するようコンピュータを制御することを特徴とする楽譜編集プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、楽譜編集装置及び楽譜編集プログラムに関し、特に、楽譜の情報を保持しながら発音タイミングをずらす編集を行うために用いて好適な技術に関する。
【背景技術】
【０００２】
楽譜の編集を行う際に、ある範囲の音符・休符のタイミングを指定した拍数だけ遅らせたり早めたりする編集が必要な場合がある。従来、発音タイミングを指定した拍数だけ遅らせたり早めたりすることが可能な楽譜編集装置が提案されている（例えば、特許文献１を参照）。
【０００３】
特許文献１で提案された楽曲データ作成装置の場合には、発音させる音の音高及びその発音タイミングを示すＭＩＤＩのノートイベントを作成させる場合において、ピアノロール譜上にバーを追加する指示を行った場合に、そのバーと共に、そのバーに係る音と、音高が高音側又は低音側に１オクターブ異なるオクターブ音を示すバーも自動的に追加させることができるようにしている。そして、このとき、追加されたオクターブ音のバーを所定時間前または後ろにずらすことができるようにしている。この場合、追加されたオクターブ音のバーの発音タイミングは、単にノートイベントの時間をずらすことにより、発音タイミングをずらしている。また、特許文献１には、別の実施例として、楽譜上に音符を配置して、演奏データを編集するようにした場合が記されている。この場合は、休符を挿入することにより発音タイミングをずらしているが、音符の配置とノートイベントの記録は、最終的に楽譜の内容とノートイベントの内容が対応したものになれば、どちらを先に行ってもよい、となっている。
【０００４】
図１０に、元の楽譜をずらす編集を行うためのオプション設定ダイアログ画面の一例を示す。図１０に示すように、このオプション設定ダイアログ画面の場合には、音符を早めることを選択するラジオボタン１０１、音符を遅らせることを選択するラジオボタン１０２、「音符を早める・遅らせる」拍数をユーザに設定させるプルダウンメニュー１０３を表示している。また、編集をキャンセルするボタン１０４、編集をＯＫするボタン１０５を表示している。ユーザは、図１０に示したようなオプション設定ダイアログ画面に編集したい情報を入力することにより、音符を早めたり遅らせたりすることができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６―２６７２５４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、図１０に示したオプション設定ダイアログ画面を用いてＭＩＤＩのノートイベントを経由した編集を行うと、例えば、符幹（ぼう）、符鉤（はた）のような音符特有の情報が失われてしまう問題点があった。また、ユーザが編集作業を行った結果、楽譜がどのように変わるのかは、ＯＫボタン１０５を押して編集後の楽譜をメインウィンドウに実際に表示しないと分からないので、編集結果を確認しながら編集作業を行うことができない問題点があった。
【０００７】
このような不都合なく、ユーザに選択された範囲の音符・休符を、ユーザに指定された拍数に応じてずらすようにするために、音符を範囲選択してドラッグ移動する等の方法がある。しかしながら、その場合でも、変更後に小節をまたぐ音符は、（イ）貼り付け後で音価を変更する。（ロ）次の小節に音符を追加する。（ハ）必要な音符をタイで結ぶ、等のように、複数の処理をユーザが手作業で行う必要があった。また、複数段落に及ぶフレーズは、このような図形的に移動する方法では編集することができなかった。
【０００８】
本発明は前述の問題点に鑑み、音符・休符のタイミングを指定した拍数だけ遅らせたり早めたりする楽譜編集を簡単に行うことができるようにすることを目的とする。
【課題を解決するための手段】
【０００９】
本発明の楽譜編集装置は、音符・休符のタイミングを、ユーザにより指定された拍数だけ遅らせたり早めたりする編集を行う楽譜編集装置であって、ユーザに選択された範囲の音符・休符を、ユーザに指定された拍数に応じて複数の音符・休符に分割する音符・休符分割手段と、
前記音符・休符分割手段によって音符・休符が分割された後の五線譜に小節線を追加する小節線追加手段と、前記音符・休符分割手段によって音符・休符が分割された後の五線譜から元の小節線を削除する小節線削除手段とを有し、前記ユーザにより選択された範囲の音符・休符を、楽譜情報のまま編集することを特徴とする。
また、本発明の楽譜編集装置の他の特徴とするところは、表示装置の表示画面に表示された元の楽譜の発音タイミングをずらすように編集する楽譜編集機能を有する楽譜編集装置であって、前記元の楽譜を第１の表示領域に表示し、前記元の楽譜の発音タイミングをずらすように編集する楽譜編集操作画面を第２の表示領域に表示し、楽譜編集後の楽譜を第３の表示領域に表示するよう前記表示装置を制御する表示制御手段と、前記第２の表示領域に表示された楽譜編集操作画面に表示された楽譜のパラメータ情報を、ユーザ操作に応じた値に設定する楽譜情報設定手段と、前記楽譜情報設定手段によって設定された楽譜のパラメータ情報に応じて前記元の楽譜の発音タイミングをずらすように編集する楽譜編集手段とを有し、前記表示制御手段は、前記楽譜編集手段によって編集された後の楽譜を前記第３の表示領域に表示することを特徴とする。
【００１０】
本発明の楽譜編集プログラムは、音符・休符のタイミングを、ユーザにより指定された拍数だけ遅らせたり早めたりする編集を行う工程をコンピュータに実行させる楽譜編集プログラムであって、ユーザに選択された範囲の音符・休符を、ユーザに指定された拍数に応じて複数の音符・休符に分割する音符・休符分割工程と、前記音符・休符分割工程において音符・休符が分割された後の五線譜に小節線を追加する小節線追加工程と、前記音符・休符分割工程において音符・休符が分割された後の五線譜から元の小節線を削除する小節線削除工程とを有し、前記ユーザにより選択された範囲の音符・休符を、楽譜情報のまま編集するようコンピュータを制御することを特徴とする。
また、本発明の楽譜編集プログラムの他の特徴とするところは、表示装置の表示画面に表示された元の楽譜の発音タイミングをずらすように編集する編集を行う工程をコンピュータに実行させる楽譜編集プログラムであって、前記元の楽譜を第１の表示領域に表示し、前記元の楽譜の発音タイミングをずらすように編集する楽譜編集操作画面を第２の表示領域に表示し、楽譜編集後の楽譜を第３の表示領域に表示するよう前記表示装置を制御する表示制御工程と、前記第２の表示領域に表示された楽譜編集操作画面に表示された楽譜のパラメータ情報を、ユーザ操作に応じた値に設定する楽譜情報設定工程と、前記楽譜情報設定工程において設定された楽譜のパラメータ情報に応じて前記元の楽譜の発音タイミングをずらすように編集する楽譜編集工程とをコンピュータに実行させ、前記表示制御工程においては、前記楽譜編集工程において編集された後の楽譜を前記第３の表示領域に表示するようコンピュータを制御することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、ユーザにより選択された範囲の音符・休符のタイミングを指定した拍数だけ遅らせたり早めたりする楽譜編集を自動的に行うことが可能となり、楽譜の情報を保持しながら発音タイミングをずらす楽譜編集を、ユーザが多くの手間をかけることなく簡単に実現することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の第１の実施形態を示し、楽譜編集装置の全体構成例を示す図である。
【図２】本発明の第１の実施形態を示し、楽譜編集装置の内部構成の一例を示すブロック図である。
【図３】本発明の第１の実施形態を示し、発音タイミングをずらす処理を行う際に、ディスプレイの表示画面に表示される画面の一例を示す図である。
【図４】本発明の第１の実施形態を示し、ダイアログボックス更新処理の手順を説明するフローチャートである。
【図５】本発明の第１の実施形態を示し、楽譜更新処理の手順を説明するフローチャートである。
【図６】本発明の第１の実施形態を示し、「はみ出した部分を切り捨てる」のオプション機能が有効の場合、無効の場合の実施例を説明する図である。
【図７】本発明の第１の実施形態を示し、発音タイミングを３拍遅らせる場合における各ステップ後の楽譜の状態を説明する図である。
【図８】本発明の第１の実施形態を示し、発音タイミングを１拍早くする場合における各ステップ後の楽譜の状態を説明する図である。
【図９】図３の第１の表示領域や第３の表示煩域に表示されている楽譜データの一例を示し、ＲＡＭ等の記憶媒体に記憶されているデータの一例を示す図である。
【図１０】従来例を示し、楽譜を編集するためのオプション設定ダイアログの表示例を示す図である。
【発明を実施するための形態】
【００１３】
（第１の実施形態）
以下、添付の図面を参照しながら、本発明の第１の実施形態を説明する。
図１は、本実施形態の楽譜編集装置１００の全体構成例を示す図である。本実施形態の楽譜編集装置１００は、楽譜を表示、入力、編集、及び演奏可能であり、音楽記号楽譜編集プログラムをインストールして、楽譜編集装置として使用するためのパーソナルコンピュータ５０を有している。
【００１４】
図１に示すように、本実施形態の楽譜編集装置１００は、パーソナルコンピュータ５０の他に、ディスプレイ１５、マウス２２及びキーボード２３等を備えている。マウス２２は、後述する「ユーザインタフェース」画面を操作する位置指定手段として用いる。
【００１５】
図２は、本発明の実施形態の楽譜編集装置１００の内部構成の一例を示すブロック図である。図２に示すように、本実施形態の楽譜編集装置１００は、システムバス１０を介して、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、画像制御部１４、Ｉ／Ｏインターフェース１６、ハードディスクドライブ１７等が接続されていて、システムバス１０を介して、それぞれのデバイスに制御信号、データの入出力が行われる。
【００１６】
ＣＰＵ１１は、ＲＯＭ１２或いはＲＡＭ１３に格納されているプログラムに基づき、楽譜編集装置１００の全体制御を行う。また、予め設定された所定の周期でＣＰＵ１１に割り込みをかけるタイマ回路を内蔵している。ＲＡＭ１３はプログラムエリアの他、画像データバッファ、ワークエリア等として使用される。
【００１７】
Ｉ／Ｏインターフェース１６を介してつながるＣＤ−ＲＯＭドライブ２０は、音楽記号入力用プログラムが格納されたＣＤ−ＲＯＭ２１から、プログラムや画像データなどを読み出す。そのプログラムや画像データなどは、後述するハードディスクドライブ１７に、格納され、またメインとなるプログラムはＲＡＭ１３に格納され、ＣＰＵ１１により実行される。
【００１８】
前述のように、ハードディスクドライブ１７は、音楽記号入力用プログラム及び画像データ等を格納する。画像制御部１４を介して接続されているディスプレイ１５は、ＣＰＵ１１の制御に基づき、画像制御部１４から出力される映像情報を表示画面１５ａに表示する。また、マウス２２から入力された情報は、Ｉ／Ｏインターフェース１６を経てＣＰＵ１１に取り込まれる。キーボード２３から入力された情報に関しても同様である。プリンタ２４は、ＣＰＵ１１の制御に基づき、Ｉ／Ｏインターフェース１６から出力される印字情報を印字する。
【００１９】
次に、本実施形態の楽譜編集装置１００を用いて、ある範囲の音符・休符のタイミング（オンタイム）を指定した拍数遅らせたり、早めたりする楽譜編集を行う例を説明する。
図３は、本実施形態のリズム変形処理を行う際に、ディスプレイ１５の表示画面１５ａに表示される画面の一例を示す図である。
図３に示すように、本実施形態においても、第１の表示領域３１０、第２の表示領域３２０及び第３の表示領域３３０がディスプレイ１５の表示画面１５ａに表示される。
【００２０】
図３に示すように、第１の表示領域３１０は、「元の楽譜」が表示されている。また、第２の表示領域３２０には、第１の表示領域３１０に表示された「元の楽譜」の「音符を早める・遅らせる」ための操作をユーザが行うための「ユーザインタフェース」画面が表示されている。さらに、第３の表示領域３３０には、第２の表示領域３２０に表示された「ユーザインタフェース」画面をユーザが操作して編集された「編集後の楽譜」が表示されている。
【００２１】
図３の第１の表示領域３１０や第３の表示煩域３３０に表示されている楽譜は、図９のようなデータとしてＲＡＭ１３に記憶されている。図９は例として、図３の表示領域３１０の楽譜のデータを示したものであるが、このデータは楽譜情報であり、演奏するためだけのＭＩＤＩのノートイベントとは異なり、楽譜として表示するための情報（各記号の位置情報、符尾の長さや向き、休符やタイの情報）も保持していることが特徴である。
【００２２】
本実施形態においては、第１の表示領域３１０に表示された楽譜を試聴することができるようにするために、「試聴ボタン」が設けられている。また、第３の表示領域３３０には、編集後の楽譜を試聴することができるようにするために、「試聴ボタン」が設けられている。また、「編集後の楽譜」を了解するための「ＯＫボタン」、「編集後の楽譜」を破棄するための「キャンセルボタン」、操作方法を補助するための「ヘルプボタン」が第３の表示領域３３０に記載されている。
【００２３】
第２の表示領域３２０には、編集対象の拍数を選択するためのプルダウンメニュー３２３が表示されており、図３の例では拍数として「２拍」が選択されている。また、楽譜の音符について「早める」のラジオボタン３２１、及び「遅らせる」のラジオボタン３２２が表示されている。これらは、ラジオボタンであるので、「早める」、「遅らせる」のどちらかのボタンがオンになるようなボタンである。また、「はみ出した部分を切り捨てる」か否かを選択するためのチェックボックス３２４が表示されている。
【００２４】
次に、図４のフローチャートを参照しながら本実施形態の処理手順を説明する。
まず、ステップＳ４１において、拍数が変更されたか否かを判断する。この判断の結果、拍数が変更された場合にはステップＳ４２に進み、変更されていなかった場合にはステップＳ４３に進む。ステップＳ４２においては、変更に応じた楽譜更新処理が行われる。楽譜更新処理の詳細については、図５のフローチャートを参照しながら後述する。
【００２５】
ステップＳ４３においては、「早める」、「遅らせる」ラジオボタン３２１、３２２が変更されたか否かを判断する。この判断の結果、変更された場合にはステップＳ４２に進み、楽譜更新処理を行う。また、変更されていない場合にはステップＳ４４に進む。
【００２６】
ステップＳ４４においては、「はみ出した部分を切り捨てる」チェックボックス３２４のチェックが変更されたか否かを判断する。この判断の結果、変更された場合にはステップＳ４２に進み、楽譜更新処理を行う。また、変更されていない場合にはエンド処理を行う。
【００２７】
次に、ステップＳ４２で行われる楽譜更新処理の詳細を、図５のフローチャートを参照しながら説明する。
まず、ステップＳ５０１において、「早める」ラジオボタン３２１が押されているか否かを判断する。この判断の結果、押されている場合にはステップＳ５０２に進み、押されていない場合にはステップＳ５０４に進む。
【００２８】
ステップＳ５０２においては、各小節の早める拍数の位置をまたぐ音符があったら、２つの音符に分割し、タイでつなぐ処理を行う。その後、ステップＳ５０３に進み、各小節の早める拍数の位置に小節線を貼り付ける処理を行う。その後、ステップＳ５０６に進む。
【００２９】
一方、「早める」ラジオボタン３２１が押されていないことにより、ステップＳ５０４に進んだ場合には、各小節の（小節の拍数―遅らせる拍数）の位置をまたぐ音符があったら、２つの音符に分割し、タイでつなぐ処理を行う。その後、ステップＳ５０５に進み、各小節の（小節の拍数―遅らせる拍数）の位置に小節線を貼り付ける処理を行う。その後、ステップＳ５０６に進む。
【００３０】
ステップＳ５０６においては、元々の小節線を削除する。その後、ステップＳ５０７に進み、「早める」ラジオボタン３２１が押されているか否かを判断する。この判断の結果、押されている場合にはステップＳ５０８に進み、押されていない場合にはステップＳ５０９に進む。ステップＳ５０８においては、最後の小節の末尾に早める拍数分の休符を追加する。ステップＳ５０９においては、最初の小節の先頭に遅らせる拍数分の休符を追加する処理を行う。ステップＳ５０８またはステップＳ５０９の処理を終了したら、ステップＳ５１０に進む。
【００３１】
ステップＳ５１０においては、「はみ出した部分を切り捨てる」のチェックボックス３２４がチェックされているか否かを判断する。この判別の結果、チェックされていない場合はステップＳ５１１に進み、チェックされている場合はステップＳ５１４に進む。ステップＳ５１１においては、「早める」のラジオボタン３２１が押されているか否かを判断する。この判断の結果、押されている場合にはステップＳ５１２に進み、押されていない場合にはステップＳ５１３に進む。
【００３２】
ステップＳ５１２においては、最初の小節の早める拍数分を前の小節の最後に上書き、またはマージする（決められたルールに従って一つに統合する）。一方、ステップＳ５１３においては、最後の小節の遅らせる拍数分を次の小節に上書き、またはマージする。ステップＳ５１２またはステップＳ５１３の処理を終了したら、ステップＳ５１４に進む。
【００３３】
ステップＳ５１４においては、「早める」ラジオボタン３２１が押されているか否かを判断する。この判断の結果、押されている場合にはステップＳ５１５に進み、押されていない場合にはステップＳ５１６に進む。ステップＳ５１５においては、最初の小節を削除する。また、ステップＳ５１６においては、最後の小節を削除する。ステップＳ５１５またはステップＳ５１６の処理を終了したら、ステップＳ５１７に進む。ステップＳ５１７においては、不要なタイを削除したり音符を結合したりする処理を行う。
【００３４】
次に、図６〜図８を参照しながら実施例を説明する。
図６は、「はみ出した部分を切り捨てる」のチェックボックス３２４をチェックして、このオプション機能を有効にしたり、チェックを外して無効にしたりした場合の実施例を説明する図である。
【００３５】
図６において、（ａ）は元の楽譜である。それに対して、
（ｂ）は、プルダウンメニュー３２３で「拍数＝２拍」が選択され、「はみ出した部分を切り捨てる」のチェックボックス３２４がオフ、「早める」のラジオボタン３２１がオンされた場合の楽譜を示している。
（ｃ）は、プルダウンメニュー３２３で「拍数＝２拍」が選択され、「はみ出した部分を切り捨てる」のチェックボックス３２４がオン、「早める」のラジオボタン３２１がオンされた場合の楽譜を示している。
（ｄ）は、プルダウンメニュー３２３で「拍数＝３拍」が選択され、「はみ出した部分を切り捨てる」のチェックボックス３２４がオフ、「遅らせる」のラジオボタン３２２がオンされた場合の楽譜を示している。
（ｅ）は、プルダウンメニュー３２３で「拍数＝３拍」が選択され、「はみ出した部分を切り捨てる」のチェックボックス３２４が「オン、遅らせる」のラジオボタン３２２がオンされた場合の楽譜を示している。
【００３６】
なお、はみ出した部分を切り捨てない場合、はみ出した部分は元の小節に上書き（この場合は、はみ出す拍数分を上書き）するか、元の小節の音符にマージするようにしてもよい。
【００３７】
次に、図７を参照しながら、前述した図５のフローチャートにおける各ステップ後の楽譜の状態を説明する。なお、この例においてはプルダウンメニュー３２３に「拍数＝３」が設定され、「遅らせる」のラジオボタン３２２が押され、「はみ出した部分を切り捨てる」のチェックボックス３２４がチェックされていない場合を例にして説明する。
【００３８】
図７において、（ａ）は元の楽譜である。それに対して、
（ｂ）は、第１の工程を終了した後の楽譜を示している。第１の工程とは、図５のフローチャートにおけるステップＳ５０２またはステップＳ５０４に対応する。図７の例では、「拍数＝３」遅らせるので、ステップＳ５０４の処理を終了した後の楽譜を示している。
（ｃ）は、第２の工程を終了した後の楽譜を示している。第２の工程とは、図５のフローチャートにおけるステップＳ５０３またはステップＳ５０５に対応する。図７の例では、「拍数＝３」遅らせるので、ステップＳ５０５の処理を終了した後の楽譜を示している。
（ｄ）は、第３の工程を終了した後の楽譜を示している。第３の工程とは、図５のフローチャートにおけるステップＳ５０６に対応する。
（ｅ）は、第４の工程を終了した後の楽譜を示している。第４の工程とは、図５のフローチャートにおけるステップＳ５０８またはステップＳ５０９に対応する。図７の例では、「拍数＝３」遅らせるので、ステップＳ５０９の処理を終了した後の楽譜を示している。
（ｆ）は、第５の工程を終了した後の楽譜を示している。第５の工程とは、図５のフローチャートにおけるステップＳ５１２またはステップＳ５１３に対応する。図７の例では、「拍数＝３」遅らせるので、ステップＳ５１３の処理を終了した後の楽譜を示している。
（ｇ）は、第６の工程を終了した後の楽譜を示している。第６の工程とは、図５のフローチャートにおけるステップＳ５１５またはステップＳ５１６に対応する。図７の例では、「拍数＝３」遅らせるので、ステップＳ５１６の処理を終了した後の楽譜を示している。
（ｈ）は、第７の工程を終了した後の楽譜を示している。第７の工程とは、図５のフローチャートにおけるステップＳ５１７に対応する。
【００３９】
次に、図８を参照しながら、前述した図５のフローチャートにおける各ステップ後の楽譜の状態を説明する。なお、この例においてはプルダウンメニュー３２３に「拍数＝１」が設定され、「早める」のラジオボタン３２１が押され、「はみ出した部分を切り捨てる」のチェックボックス３２４がチェックされていない場合を例にして説明する。
【００４０】
図８において、（ａ）は元の楽譜である。それに対して、
（ｂ）は、第１の工程を終了した後の楽譜を示している。第１の工程とは、図５のフローチャートにおけるステップＳ５０２またはステップＳ５０４に対応する。図８の例では、「拍数＝１」早めるので、ステップＳ５０２の処理を終了した後の楽譜を示している。
（ｃ）は、第２の工程を終了した後の楽譜を示している。第２の工程とは、図５のフローチャートにおけるステップＳ５０３またはステップＳ５０５に対応する。図８の例では、「拍数＝１」早めるので、ステップＳ５０３の処理を終了した後の楽譜を示している。
（ｄ）は、第３の工程を終了した後の楽譜を示している。第３の工程とは、図５のフローチャートにおけるステップＳ５０６に対応する。
（ｅ）は、第４の工程を終了した後の楽譜を示している。第４の工程とは、図５のフローチャートにおけるステップＳ５０８またはステップＳ５０９に対応する。図８の例では、「拍数＝１」早めるので、ステップＳ５０８の処理を終了した後の楽譜を示している。
（ｆ）は、第５の工程を終了した後の楽譜を示している。第５の工程とは、図５のフローチャートにおけるステップＳ５１２またはステップＳ５１３に対応する。図８の例では、「拍数＝１」早めるので、ステップＳ５１２の処理を終了した後の楽譜を示している。
（ｇ）は、第６の工程を終了した後の楽譜を示している。第６の工程とは、図５のフローチャートにおけるステップＳ５１５またはステップＳ５１６に対応する。図８の例では、「拍数＝１」早めるので、ステップＳ５１５の処理を終了した後の楽譜を示している。
（ｈ）は、第７の工程を終了した後の楽譜を示している。第７の工程とは、図５のフローチャートにおけるステップＳ５１７に対応する。
【００４１】
以上、説明したように、本実施形態においては、従来の楽譜編集装置では困難であった、「拍数を指定して音符・休符のタイミングをずらす」という処理を、「ずらす拍数を指定」するだけで実行できるようになる。また、このような機能を実現するための構成は、既存の楽譜編集プログラムが有する機能構成を使って実現することができる。なお、本実施形態において、ずらす拍数は整数の場合のみを例示したが、ユーザが指定するずらす拍数は整数に限定するものではなく、例えば、半拍や１／４拍であってもよい。
【符号の説明】
【００４２】
１０  システムバス
１１  ＣＰＵ
１２  ＲＯＭ
１３  ＲＡＭ
１４  画像制御部
１５  ディスプレイ
１５ａ  表示画面
１６  Ｉ／Ｏインターフェース
１７  ハードディスクドライブ
２０  ＣＤ−ＲＯＭドライブ
２１  ＣＤ−ＲＯＭ
２２  マウス
２２ａ  マウスのボタン
２３  キーボード
２４  プリンタ
５０  パーソナルコンピュータ
１００  楽譜編集装置
【図１】
2010191376.tif 000003
【図２】
2010191376.tif 000004
【図３】
2010191376.tif 000005
【図４】
2010191376.tif 000006
【図５】
2010191376.tif 000007
【図６】
2010191376.tif 000008
【図７】
2010191376.tif 000009
【図８】
2010191376.tif 000010
【図９】
2010191376.tif 000011
【図１０】
2010191376.tif 000012