(57)【要約】【課題】演奏者にとって読み易い楽譜を自動編集し得る楽譜作成装置及び楽譜作成プログラムを提供する。【解決手段】ＭＩＤＩデータ等の音楽データに基づいて作成された楽譜情報に含まれる各音符を、予め定められた種類の基準音符を単位として、相互にタイで結ばれた複数の音符に分割する分割処理を実行する分割手段４２と、その分割手段４２により分割処理の実行された楽譜情報に含まれる相互にタイで結ばれた複数の音符を、前記基準音符を単位として単数の音符に結合する結合処理を実行する結合手段４４とを、備えたものであることから、楽曲の拍に応じて適宜定められる基準音符に基づいて楽譜に含まれる各音符を補正することにより、演奏者が拍をとり易い楽譜を編集することができる。【選択図】図２
2012047983.tif 000002
【特許請求の範囲】
【請求項１】
楽曲に対応する音楽データに基づいて該楽曲の楽譜を作成する楽譜作成装置であって、
前記音楽データに基づいて作成された楽譜に含まれる各音符を、予め定められた種類の基準音符を単位として、複数の音符に分割する分割処理を実行する分割手段と、
該分割手段により分割処理の実行された楽譜に含まれる複数の音符を、前記基準音符を単位として単数の音符に結合する結合処理を実行する結合手段と
を、備えたものであることを特徴とする楽譜作成装置。
【請求項２】
前記楽譜に含まれる各音符を長さ情報に変換する変換手段を備え、
前記分割手段は、前記楽譜に含まれる各音符に対応する長さ情報が、前記基準音符に対応する長さ情報よりも長い場合には、該音符を単数乃至複数の前記基準音符及び該基準音符よりも短い音符に分割すると共にそれらをタイで相互に結ぶ分割処理を実行するものであり、
前記結合手段は、該分割手段により分割処理の実行された楽譜に含まれる相互にタイで結ばれた複数の音符に対応する長さ情報の合計が、前記基準音符に対応する長さ情報の整数倍である場合には、該複数の音符を前記基準音符の整数倍である音符に結合する結合処理を実行するものである
請求項１に記載の楽譜作成装置。
【請求項３】
前記分割手段は、前記楽譜に含まれる相互に隣接する１対の音符に対応する長さ情報の合計が、前記基準音符に対応する長さ情報よりも長い場合には、それら１対の音符のうち後に位置する音符を、前記基準音符から前に位置する音符を引いた長さ情報に対応する第１の音符と、前記後に位置する音符から該第１の音符を引いた長さ情報に対応する第２の音符とに分割すると共にそれらをタイで相互に結ぶ分割処理を実行するものである請求項２に記載の楽譜作成装置。
【請求項４】
前記基準音符は４分音符である請求項１から３の何れか１項に記載の楽譜作成装置。
【請求項５】
ＣＰＵ、ＲＯＭ、及びＲＡＭを備え、該ＲＡＭの一時記憶機能を利用しつつ前記ＲＯＭに予め記憶されたプログラムに基づいて前記ＣＰＵにより電子情報を処理する電子制御装置を、
楽曲に対応する音楽データに基づいて作成された楽譜に含まれる各音符を、予め定められた種類の基準音符を単位として、複数の音符に分割する分割処理を実行する分割手段、
及び該分割手段により分割処理の実行された楽譜に含まれる複数の音符を、前記基準音符を単位として単数の音符に結合する結合処理を実行する結合手段
として機能させるものであることを特徴とする楽譜作成プログラム。
【請求項６】
前記電子制御装置を、前記楽譜に含まれる各音符を長さ情報に変換する変換手段として機能させるものであり、
前記分割手段は、前記楽譜に含まれる各音符に対応する長さ情報が、前記基準音符に対応する長さ情報よりも長い場合には、該音符を単数乃至複数の前記基準音符及び該基準音符よりも短い音符に分割すると共にそれらをタイで相互に結ぶ分割処理を実行するものであり、
前記結合手段は、該分割手段により分割処理の実行された楽譜に含まれる相互にタイで結ばれた複数の音符に対応する長さ情報の合計が、前記基準音符に対応する長さ情報の整数倍である場合には、該複数の音符を前記基準音符の整数倍である音符に結合する結合処理を実行するものである
請求項５に記載の楽譜作成プログラム。
【請求項７】
前記分割手段は、前記楽譜に含まれる相互に隣接する１対の音符に対応する長さ情報の合計が、前記基準音符に対応する長さ情報よりも長い場合には、それら１対の音符のうち後に位置する音符を、前記基準音符から前に位置する音符を引いた長さ情報に対応する第１の音符と、前記後に位置する音符から該第１の音符を引いた長さ情報に対応する第２の音符とに分割すると共にそれらをタイで相互に結ぶ分割処理を実行するものである請求項６に記載の楽譜作成プログラム。
【請求項８】
前記基準音符は４分音符である請求項５から７の何れか１項に記載の楽譜作成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、楽譜作成装置及び楽譜作成プログラムに関し、特に、演奏者にとって読み易い楽譜を作成するための改良に関する。
【背景技術】
【０００２】
楽曲に対応する音楽データに基づいてその楽曲の楽譜を作成（自動生成）する楽譜作成装置が知られている。例えば、特許文献１に記載された楽譜表示制御装置がそれである。この技術によれば、演奏曲に関する楽曲データを供給する供給手段と、その供給手段により供給された楽曲データを分析し、演奏曲の所定範囲毎にその範囲内に含まれる楽譜記号を検出する分析手段と、その分析手段により分析された楽譜記号を所定の基本表示ブロックを単位として表示させる表示手段とを、備えたものであることから、例えば音楽データは存在するものの楽譜化が為されていない楽曲に関して、簡便にその楽曲の楽譜を自動生成することができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−２５８８３７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、楽譜においては一般に、例えば２分音符と、相互にタイで結ばれた２つの４分音符とが等価な音を表すといったように、同じ長さの音を表すのに様々な表現をとることができる。このため、同じ演奏に対応して複数の楽譜（符割）が考えられ、例えば図２３に示す（ａ）〜（ｄ）は全て同一の長さの音を表している。一方、楽譜を読みつつ演奏を行う演奏者にとっては、楽譜の表現によって読み易さ（把握のし易さや拍のとり易さ）に差異があり、例えば図２３に示す例では（ａ）、（ｂ）が比較的読み易く、（ｃ）、（ｄ）は比較的読みにくい。しかし、前記従来の技術による楽譜の自動作成では、楽譜の読み易さまで考慮するものではなかったことから、例えば図２３の（ｃ）、（ｄ）に示すような比較的読みにくい表現が頻出するおそれがあった。また、斯かる楽譜の表現を図２３の（ａ）、（ｂ）に示すような比較的読み易いものに編集するためには、従来は人的な作業により行う他はなく、多大な労力を要し煩雑であるという不具合があった。このため、演奏者にとって読み易い楽譜を自動編集し得る楽譜作成装置及び楽譜作成プログラムの開発が求められていた。
【０００５】
本発明は、以上の事情を背景として為されたものであり、その目的とするところは、演奏者にとって読み易い楽譜を自動編集し得る楽譜作成装置及び楽譜作成プログラムを提供することにある。
【課題を解決するための手段】
【０００６】
斯かる目的を達成するために、本第１発明の要旨とするところは、楽曲に対応する音楽データに基づいてその楽曲の楽譜を作成する楽譜作成装置であって、前記音楽データに基づいて作成された楽譜に含まれる各音符を、予め定められた種類の基準音符を単位として、複数の音符に分割する分割処理を実行する分割手段と、その分割手段により分割処理の実行された楽譜に含まれる複数の音符を、前記基準音符を単位として単数の音符に結合する結合処理を実行する結合手段とを、備えたことを特徴とするものである。
【０００７】
また、前記目的を達成するために、本第２発明の要旨とするところは、ＣＰＵ、ＲＯＭ、及びＲＡＭを備え、そのＲＡＭの一時記憶機能を利用しつつ前記ＲＯＭに予め記憶されたプログラムに基づいて前記ＣＰＵにより電子情報を処理する電子制御装置を、前記音楽データに基づいて作成された楽譜に含まれる各音符を、予め定められた種類の基準音符を単位として、複数の音符に分割する分割処理を実行する分割手段、及びその分割手段により分割処理の実行された楽譜に含まれる複数の音符を、前記基準音符を単位として単数の音符に結合する結合処理を実行する結合手段として機能させるものであることを特徴とする楽譜作成プログラムである。
【発明の効果】
【０００８】
このように、前記第１発明によれば、前記音楽データに基づいて作成された楽譜に含まれる各音符を、予め定められた種類の基準音符を単位として、複数の音符に分割する分割処理を実行する分割手段と、その分割手段により分割処理の実行された楽譜に含まれる複数の音符を、前記基準音符を単位として単数の音符に結合する結合処理を実行する結合手段とを、備えたものであることから、楽曲の拍に応じて適宜定められる基準音符に基づいて楽譜に含まれる各音符を補正することにより、演奏者が拍をとり易い楽譜を編集することができる。すなわち、演奏者にとって読み易い楽譜を自動編集し得る楽譜作成装置を提供することができる。
【０００９】
ここで、前記第１発明において、好適には、前記楽譜に含まれる各音符を長さ情報に変換する変換手段を備え、前記分割手段は、前記楽譜に含まれる各音符に対応する長さ情報が、前記基準音符に対応する長さ情報よりも長い場合には、その音符を単数乃至複数の前記基準音符及びその基準音符よりも短い音符に分割すると共にそれらをタイで相互に結ぶ分割処理を実行するものであり、前記結合手段は、その分割手段により分割処理の実行された楽譜に含まれる相互にタイで結ばれた複数の音符に対応する長さ情報の合計が、前記基準音符に対応する長さ情報の整数倍である場合には、その複数の音符を前記基準音符の整数倍である音符に結合する結合処理を実行するものである。このようにすれば、前記基準音符に基づく実用的な分割処理乃至結合処理により、演奏者が拍をとり易い楽譜を編集することができる。
【００１０】
また、前記第２発明によれば、前記電子制御装置を、楽曲に対応する音楽データに基づいて作成された楽譜に含まれる各音符を、予め定められた種類の基準音符を単位として、複数の音符に分割する分割処理を実行する分割手段、及びその分割手段により分割処理の実行された楽譜に含まれる複数の音符を、前記基準音符を単位として単数の音符に結合する結合処理を実行する結合手段として機能させるものであることを特徴とする楽譜作成プログラムであることから、楽曲の拍に応じて適宜定められる基準音符に基づいて楽譜に含まれる各音符を補正することにより、演奏者が拍をとり易い楽譜を編集することができる。すなわち、演奏者にとって読み易い楽譜を自動編集し得る楽譜作成プログラムを提供することができる。
【００１１】
また、前記第２発明において、好適には、前記電子制御装置を、前記楽譜に含まれる各音符を長さ情報に変換する変換手段として機能させるものであり、前記分割手段は、前記楽譜に含まれる各音符に対応する長さ情報が、前記基準音符に対応する長さ情報よりも長い場合には、その音符を単数乃至複数の前記基準音符及びその基準音符よりも短い音符に分割すると共にそれらをタイで相互に結ぶ分割処理を実行するものであり、前記結合手段は、その分割手段により分割処理の実行された楽譜に含まれる相互にタイで結ばれた複数の音符に対応する長さ情報の合計が、前記基準音符に対応する長さ情報の整数倍である場合には、その複数の音符を前記基準音符の整数倍である音符に結合する結合処理を実行するものである。このようにすれば、前記基準音符に基づく実用的な分割処理乃至結合処理により、演奏者が拍をとり易い楽譜を編集することができる。
【００１２】
また、前記第１発明乃至第２発明において、好適には、前記分割手段は、前記楽譜に含まれる相互に隣接する１対の音符に対応する長さ情報の合計が、前記基準音符に対応する長さ情報よりも長い場合には、それら１対の音符のうち後に位置する音符を、前記基準音符から前に位置する音符を引いた長さ情報に対応する第１の音符と、前記後に位置する音符からその第１の音符を引いた長さ情報に対応する第２の音符とに分割すると共にそれらをタイで相互に結ぶ分割処理を実行するものである。このようにすれば、前記基準音符に基づく実用的な分割処理乃至結合処理により、演奏者が拍をとり易い楽譜を編集することができる。
【００１３】
また、好適には、前記基準音符は４分音符である。このようにすれば、４分音符を１拍とする一般的な楽曲に関して、演奏者が拍をとり易い楽譜を編集することができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の好適な実施例である楽譜作成装置の構成を例示するブロック線図である。
【図２】図１に示す楽譜作成装置の電子制御装置に備えられた制御機能の要部を説明する機能ブロック線図である。
【図３】図２に示す楽譜編集手段による処理の前提となる、５線譜表において用いられる代表的な音符それぞれの長さ情報に対応するＴｉｃｋ数を例示する図である。
【図４】図３に示す各音符とＴｉｃｋ数との関係において、連音符の長さ情報に対応するＴｉｃｋ数を例示する図である。
【図５】図２に示す楽譜編集手段による処理に用いられる４８０［tick］スコープを説明する図である。
【図６】図２に示す楽譜編集手段による処理の対象となる小節を例示する図である。
【図７】図２に示す楽譜編集手段による分割処理により図６に示す小節に含まれる音符が分割された小節を例示する図である。
【図８】図２に示す楽譜編集手段による結合処理により図７に示す小節に含まれる音符が結合された小節を例示する図であり、図６に示す小節の編集後の表現を示している。
【図９】図６に示す小節に係る、図２に示す楽譜編集手段による分割処理の一例を説明する図である。
【図１０】図７に示す小節に係る、図２に示す楽譜編集手段による結合処理の一例を説明する図である。
【図１１】図２に示す楽譜編集手段による処理に用いられる２４０［tick］スコープを説明する図である。
【図１２】図２に示す楽譜編集手段による処理の対象となる小節を例示する図である。
【図１３】図２に示す楽譜編集手段による分割処理により図１２に示す小節に含まれる音符が分割された小節を例示する図である。
【図１４】図２に示す楽譜編集手段による結合処理により図１３に示す小節に含まれる音符が結合された小節を例示する図であり、図１２に示す小節の編集後の表現を示している。
【図１５】図１２に示す小節に係る、図２に示す楽譜編集手段による分割処理の一例を説明する図である。
【図１６】図１３に示す小節に係る、図２に示す楽譜編集手段による結合処理の一例を説明する図である。
【図１７】図２に示す楽譜編集手段による処理の対象となる小節を例示する図である。
【図１８】図２に示す楽譜編集手段による分割処理により図１７に示す小節に含まれる休符が分割された小節を例示する図である。
【図１９】図２に示す楽譜編集手段による結合処理により図１８に示す小節に含まれる休符が結合された小節を例示する図であり、図１７に示す小節の編集後の表現を示している。
【図２０】図１７に示す小節に係る、図２に示す楽譜編集手段による分割処理の一例を説明する図である。
【図２１】図１８に示す小節に係る、図２に示す楽譜編集手段による結合処理の一例を説明する図である。
【図２２】図１に示す楽譜作成装置の電子制御装置による楽譜作成／編集制御の要部を説明するフローチャートである。
【図２３】同一の演奏を表す楽譜であっても表現によって演奏者にとっての読み易さに差が生じることを説明する図であり、（ａ）、（ｂ）は比較的読み易い例を、（ｃ）、（ｄ）は比較的読みにくい例をそれぞれ示している。
【発明を実施するための形態】
【００１５】
以下、本発明の好適な実施例を図面に基づいて詳細に説明する。
【実施例】
【００１６】
図１は、本発明の好適な実施例である楽譜作成装置１０の構成を例示するブロック線図である。この図１に示すように、本実施例の楽譜作成装置１０は、中央演算処理装置であるＣＰＵ１２、読出専用メモリであるＲＯＭ１４、及び随時書込読出メモリであるＲＡＭ１６を含む電子制御装置を備え、上記ＣＰＵ１２により上記ＲＡＭ１６の一時記憶機能を利用しつつ上記ＲＯＭ１４に予め記憶されたプログラムに従って信号処理を行う所謂ノイマン型コンピュータを主体として構成されるものであり、好適には、所定のオペレーティングシステムが組み込まれた一般的なパーソナルコンピュータを主体として構成されるものである。
【００１７】
図１に示すように、上記楽譜作成装置１０は、記憶装置であるハードディスク１８と、グラフィックスボード２０と、そのグラフィックスボード２０を介して上記ＣＰＵ１２等に接続される映像表示装置２２と、インターフェイス２４と、そのインターフェイス２４を介して上記ＣＰＵ１２等に接続される入力装置２６と、上記ＣＰＵ１２等を通信回線３０に接続するためのモデム２８とを、備えて構成されている。
【００１８】
上記ハードディスク１８は、前記楽譜作成装置１０による制御に係る各種情報を記憶する記憶装置であり、図２に示すように、楽曲データベース３２及び楽譜データベース３４等の各種データベースを備えている。また、上記映像表示装置２２は、ＣＲＴ（Cathode-ray Tube）やＴＦＴ（Thin Film Transistor Liquid Crystal）等、前記ＣＰＵ１２による映像表示制御において上記グラフィックスボード２０を介して入力される映像情報を表示させるディスプレイである。また、上記入力装置２６は、前記ＣＰＵ１２等に対して情報入力を行うためのキーボードやマウス等の装置であり、その入力装置２６により入力された入力情報は、上記インターフェイス２４を介して前記ＣＰＵ１２等に入力される。
【００１９】
前記モデム２８は、前記楽譜作成装置１０を公衆電話回線、ＡＤＳＬ回線、或いは光ファイバ回線等から構成されるＷＷＷ（World Wide Web）をはじめとするインターネット等の通信回線３０に接続するための装置であり、前記ＣＰＵ１２から出力されるディジタル信号をアナログ信号に変換して前記通信回線３０に送り出すと共に、その通信回線３０を介して伝送されるアナログ信号をディジタル信号に変換して前記ＣＰＵ１２に供給する処理を行う。なお、前記楽譜作成装置１０が特にインターネット等の通信回線３０に接続を必要としない態様においては、前記モデム２８は必ずしも設けられる必要はない。
【００２０】
図２は、前記楽譜作成装置１０の電子制御装置に備えられた制御機能の要部を説明する機能ブロック線図である。この図２に示すように、前記ハードディスク１８に備えられた楽曲データベース３２は、本実施例の楽譜作成装置１０による楽譜の作成の基となる複数の楽曲に対応する楽曲データ（音楽データ）を記憶する。この楽曲データは、好適には、ＭＩＤＩ（Musical Instrument Digital Interface）データ等、音程（音高）、音の長さ、及び音色（楽器）の種類を定める情報（演奏データ）であり、ＭＩＤＩ音源等によりその情報に対応する演奏音の出力を可能とするものである。また、前記楽譜データベース３４は、前記楽曲データベース３２に記憶された楽曲データに基づいて後述する楽譜作成手段３６により作成された楽譜情報、延いては楽譜編集手段３８により編集された楽譜情報を記憶する。
【００２１】
楽譜作成手段３６は、前記楽曲データベース３２に記憶された楽曲データに基づいて、その楽曲データに対応する楽譜情報を作成する。換言すれば、対象となる楽曲データに対応する譜面を起こし、所定フォーマットの楽譜情報として記述する。この楽譜情報とは、例えば５本の線と４つの間から成り、隣接する線が３度の音程を表す線上乃至線間に複数種類の音符乃至休符が配列される所謂５線譜表に相当するものである。また、好適には、音符乃至休符の他に音部記号、調号、変化記号、拍子記号、縦線、複縦線、及び連結括弧（ブレース）が付記される。或いは、上記楽譜情報は、ギターやベースギター等の弦楽器の演奏に好適に用いられるタブラチュア（Tablature）すなわちタブ譜に相当するものであってもよく、対象となる弦楽器の弦それぞれに対応する６線譜乃至４線譜から成り、線上乃至線間に複数種類の音符乃至休符が配列される。また、好適には、音符乃至休符の他に棒や旗、点、スタッカート、及び弦楽器の奏法を表すための各種記号が付記される。
【００２２】
上記楽譜作成手段３６は、好適には、楽曲データとしてのＭＩＤＩデータを解析することでそのＭＩＤＩデータに対応する楽譜情報を作成する。すなわち、対象となるＭＩＤＩデータから楽曲に対応する一連の音程及び音の長さに係る情報を取得し、予め定められた複数種類の音符乃至休符からその音程及び音の長さに対応する音符乃至休符を選択して順次配列する自動楽譜作成処理を実行する。ここで、複数種類の音符とは、例えば５線譜表における全音符、２分音符、４分音符、８分音符、１６分音符、３２分音符等、それぞれ所定の相対的な長さ（音長）に相当する音符すなわち譜表中の位置によって音の高低を示すと共に形によって音の長短を示す記号である。また、複数種類の休符とは、例えば５線譜表における全休符、２分休符、４分休符、８分休符、１６分休符、３２分休符等、それぞれ所定の相対的な長さ（音長）に相当する休符すなわち楽曲の進行中における休止を示す記号（休止符）である。また、上記楽譜作成手段３６は、好適には、楽曲データとしてのＭＩＤＩデータに記載された各音の強弱を表す情報、演奏速度を表す情報、装飾音符、及び頒布記号等の各種情報を取得し、それらの情報を上記自動楽譜作成処理において作成される楽譜情報に反映する。
【００２３】
楽譜編集手段３８は、上記楽譜作成手段３６により作成された楽譜情報を編集する。すなわち、編集対象となる楽譜情報における符割を演奏者にとって読み易いように補正する符割自動補正処理を実行する。斯かる処理を行うために、図２に示すように、変換手段４０、分割手段４２、及び結合手段４４を含んでいる。以下、上記楽譜編集手段３８による楽譜情報の編集に係るこれら変換手段４０、分割手段４２、及び結合手段４４による制御について、図３乃至図１２等を参照して詳しく説明する。
【００２４】
図３は、上記楽譜編集手段３８による処理の前提となる、５線譜表において用いられる代表的な音符それぞれの長さ情報に対応するＴｉｃｋ数を例示する図である。前述したように、前記楽譜作成手段３６により作成される楽譜情報において配列される音符は、それぞれ所定の相対的な長さ（音長）に相当するものであり、図３に示すように、各音符の長さ情報をＴｉｃｋ数で表すことができる。この図３に示すＴｉｃｋ数は、基準音符としての４分音符の長さ情報を４８０［tick］とした場合における各音符の長さ情報に相当し、対象音価をｎとした場合、その音符のＴｉｃｋ数は次の（１）式により算出される。また、付点が付く音符に関しては更に半音分の長さが加算される。また、図４に示すような連音符すなわち所定の音符が等分割されると共に連結された表現で示される音符に関しても、原音符の長さ情報を表すＴｉｃｋ数に換算することができる。
【００２５】
Ｔｉｃｋ数＝４８０［tick］／（ｎ／４）  ・・・（１）
【００２６】
前記変換手段４０は、予め定められた種類の基準音符を単位として、編集対象となる楽譜情報に含まれる各音符を長さ情報に変換する。例えば、基準音符としての４分音符の長さ情報に対応するＴｉｃｋ数を４８０［tick］として、編集対象となる楽譜情報に含まれる各音符を相対的な長さ情報であるＴｉｃｋ数に変換（換算）する。この変換処理により、編集対象となる楽譜情報は、その楽譜情報に含まれる各音符に対応してその長さを示すＴｉｃｋ数が各音符の配列順に並んだ、各音符のタイミング及び長さ情報のみを要素とするメタ情報に再編される。
【００２７】
前記分割手段４２は、編集対象となる楽譜情報に含まれる各音符を、予め定められた種類の基準音符を単位として、相互にタイで結ばれた複数の音符に分割する分割処理を実行する。図５は、前記分割手段４２による分割処理に用いられる長さスコープ（基準音符の長さ情報に対応する範囲）の一例として、４分音符の長さ情報に対応するＴｉｃｋ数を４８０［tick］とした場合における４８０［tick］スコープを説明する図である。ここで、説明の便宜上、３２分音符を最小音価としてその３２分音符の長さ情報に対応するＴｉｃｋ数である６０［tick］を最小の分割単位とする分割処理について説明する。前記分割手段４２は、好適には、前記変換手段４０により各音符が長さ情報に変換された楽譜情報に関して、分割対象となる先頭音符から順に図５に示すような４８０［tick］スコープで見ていき、その楽譜情報に含まれる各音符に対応する長さ情報が、前記基準音符に対応する長さ情報すなわち４８０［tick］スコープよりも長い場合には、その音符を単数乃至複数の前記基準音符及びその基準音符よりも短い音符に分割すると共にそれらをタイで相互に結ぶ分割処理を実行する。
【００２８】
また、前記分割手段４２は、好適には、前記変換手段４０により各音符が長さ情報に変換された楽譜情報に関して、分割対象となる先頭音符から順に図５に示すような４８０［tick］スコープで見ていき、その楽譜情報に含まれる相互に隣接する１対の音符に対応する長さ情報の合計が、前記基準音符に対応する長さ情報すなわち４８０［tick］スコープよりも長い場合には、それら１対の音符のうち後に位置する音符（５線譜表に向かって右側に位置する音符）を、前記基準音符から前に位置する音符（５線譜表に向かって左側に位置する音符）を引いた長さ情報（前に位置する音符の音価をｎとした場合、４８０−ｎ［tick］）に対応する第１の音符と、前記後に位置する音符からその第１の音符を引いた長さ情報（後に位置する音符の音価をｎ’とした場合、ｎ’−｛４８０−ｎ｝［tick］）に対応する第２の音符とに分割すると共にそれらをタイで相互に結ぶ分割処理を実行する。
【００２９】
また、前記結合手段４４は、前記分割手段４２により分割処理の実行された楽譜情報に含まれる相互にタイで結ばれた複数の音符を、前記基準音符を単位として単数の音符に結合する結合処理を実行する。好適には、前記分割手段４２により分割処理の実行された楽譜情報に含まれる相互にタイで結ばれた複数の音符に対応する長さ情報の合計が、前記基準音符に対応する長さ情報すなわち４８０［tick］スコープの整数倍である場合には、それら複数の音符を前記基準音符の整数倍である音符に結合する結合処理を実行する。
【００３０】
前記楽譜編集手段３８による符割自動補正処理の具体例として、図６に示す楽譜情報（小節）の分割処理乃至結合処理について説明する。なお、以下に説明する分割処理乃至結合処理では、４分音符を１拍とする楽曲において、その４分音符を基準音符とする処理を例示する。図９は、この図６に示す楽譜情報に含まれる各音符の分割処理について説明する図である。先ず、プロセス（以下、プロセスを省略する）Ｐ１において、前記変換手段４０により図６に示す楽譜情報に含まれる全ての音符すなわち付点４分音符Ａ、２分音符Ｂ、及び８分音符Ｃが長さ情報であるＴｉｃｋ数に変更（換算）される。次に、Ｐ２において、音符Ａに対応するＴｉｃｋ数が４８０［tick］スコープによりチェックされる。このＰ２におけるチェックの結果として、音符Ａに対応するＴｉｃｋ数は４８０［tick］スコープよりも長く、２４０［tick］オーバーすることが検出される。次に、Ｐ３において、音符Ａが４８０［tick］の音符Ａと２４０［tick］の音符Ａ’とに分割される。すなわち、Ｐ２におけるチェックの結果として検出された４８０［tick］スコープからの超過分に対応する音符Ａ’が、音符Ａから分割されて（切り離されて）新たに配列される。
【００３１】
次に、Ｐ４において、音符Ａ’及びそれに続く音符Ｂに対応するＴｉｃｋ数が４８０［tick］スコープによりチェックされる。このＰ４におけるチェックの結果として、音符Ａ’に対応するＴｉｃｋ数は４８０［tick］スコープよりも短いが、音符Ａ’及びそれに続く音符Ｂに対応するＴｉｃｋ数は４８０［tick］スコープよりも長く、７２０［tick］オーバーすることが検出される。次に、Ｐ５において、音符Ｂが第１の音符である２４０［tick］の音符Ｂと第２の音符である７２０［tick］の音符Ｂ’とに分割される。すなわち、Ｐ４におけるチェックの結果として検出された４８０［tick］スコープからの超過分に対応する第２の音符Ｂ’が、第１の音符Ｂから分割されて新たに配列される。次に、Ｐ６において、音符Ｂ’に対応するＴｉｃｋ数が４８０［tick］スコープによりチェックされる。このＰ６におけるチェックの結果として、音符Ｂ’に対応するＴｉｃｋ数は４８０［tick］スコープよりも長く、２４０［tick］オーバーすることが検出される。
【００３２】
次に、Ｐ７において、音符Ｂ’が４８０［tick］の音符Ｂ’と２４０［tick］の音符Ｂ”とに分割される。すなわち、Ｐ６におけるチェックの結果として検出された４８０［tick］スコープからの超過分に対応する音符Ｂ”が、音符Ｂ’から分割されて新たに配列される。次に、Ｐ８において、音符Ｂ”及びそれに続く音符Ｃに対応するＴｉｃｋ数が４８０［tick］スコープによりチェックされる。このＰ８におけるチェックの結果として、音符Ｂ”及びそれに続く音符Ｃに対応するＴｉｃｋ数が４８０［tick］に収まることが検出されるため、続くＰ９において、対象となる楽譜情報の分割処理が終了させられる。以上の分割処理により、図６に示す表現の楽譜情報が図７に示す表現の楽譜情報に変換（再編）される。すなわち、図６に示す付点４分音符Ａが図７に示す４分音符Ａ及び８分音符Ａ’に、図６に示す付点２分音符Ｂが図７に示す８分音符Ｂ、４分音符Ｂ’、及び８分音符Ｂ”にそれぞれ分割される。また、分割された音符に関してはタイで相互に連結される。
【００３３】
図１０は、図９に示す分割処理により各音符が分割された図７に示す楽譜情報に含まれる各音符の結合処理について説明する図である。この結合処理においては、相互にタイで結ばれた複数の音符を破線で囲繞して示すタイスコープで見ていき、それら複数の音符を連結できるか否かがチェックされる。先ず、Ｐ１０において、前記変換手段４０により図７に示す楽譜情報に含まれる全ての音符すなわち４分音符Ａ、８分音符Ｂ（＝図７に示す音符Ａ’）、８分音符Ｃ（＝図７に示す音符Ｂ）、４分音符Ｄ（＝図７に示す音符Ｂ’）、８分音符Ｅ（＝図７に示す音符Ｂ”）、及び８分音符Ｆ（＝図７に示す音符Ｃ）が長さ情報であるＴｉｃｋ数に変更（換算）される。次に、Ｐ１１において、音符Ａと音符Ｂとがタイで連結されているため、それら音符Ａ及び音符Ｂを連結できるか否かがチェックされる。すなわち、音符Ａ及び音符Ｂに対応する長さ情報の合計が、４８０［tick］スコープの整数倍であるか否かがチェックされる。このＰ１１におけるチェックの結果として、音符Ａ及び音符Ｂに対応する長さ情報の合計は４８０［tick］スコープの整数倍ではないことが検出される。
【００３４】
次に、Ｐ１２において、音符Ｂと音符Ｃとはタイで連結されていないため、それら音符Ｂ及び音符Ｃを連結できるか否かのチェックは行われない。次に、Ｐ１３において、音符Ｄ、音符Ｅ、及び音符Ｆが相互にタイで連結されているため、それら音符Ｄ、音符Ｅ、及び音符Ｆを連結できるか否かがチェックされる。すなわち、音符Ｄ、音符Ｅ、及び音符Ｆに対応する長さ情報の合計が、４８０［tick］スコープの整数倍であるか否かがチェックされる。このＰ１３におけるチェックの結果として、音符Ｄ、音符Ｅ、及び音符Ｆに対応する長さ情報の合計は４８０［tick］スコープの２倍であることが検出される。次に、Ｐ１４において、音符Ｄ、音符Ｅ、及び音符Ｆが４８０［tick］の２倍のＴｉｃｋ数９６０［tick］に対応する音符Ｄ’に結合される。以上の結合処理により、図７に示す表現の楽譜情報が図８に示す表現の楽譜情報に変換される。すなわち、図７に示す４分音符Ｂ’（音符Ｄ）、８分音符Ｂ”（音符Ｅ）、及び８分音符Ｃ（音符Ｆ）が図８に示す音符Ｄ’に連結される。
【００３５】
以上、図９及び図１０を用いて説明した分割処理乃至結合処理により、図６に示す表現の楽譜情報が図８に示す表現の楽譜情報に変更（再編）される。これら図６及び図８に示す楽譜情報は、何れも同一の演奏を表しているが、図８に示す楽譜情報においては基準音符である４分音符に基づく表現となっており、図６に示す楽譜情報よりも演奏者にとって読み易いものとなっている。このように、本実施例の楽譜編集手段３８により所定の基準音符を単位とする分割処理乃至結合処理を行うことにより、ＭＩＤＩデータ等の楽曲データに基づいて前記楽譜作成手段３６により自動作成された楽譜情報を、演奏者にとって読み易い楽譜に自動編集することができるのである。
【００３６】
続いて、前記楽譜編集手段３８による符割自動補正処理の他の好適な態様として、８分音符を基準とする制御について説明する。すなわち、８分音符を１拍とする楽曲において、その８分音符を基準音符とする処理を例示する。
【００３７】
図１１は、前記分割手段４２による分割処理に用いられる長さスコープの一例として、８分音符の長さ情報に対応するＴｉｃｋ数を２４０［tick］とした場合における２４０［tick］スコープを説明する図である。ここで、前述した実施例と同様に説明の便宜上、３２分音符を最小音価としてその３２分音符の長さ情報に対応するＴｉｃｋ数である６０［tick］を最小の分割単位とする分割処理について説明する。なお、本実施例において、各音符の長さ情報に対応するＴｉｃｋ数は、対象音価をｎとして次の（２）式により算出される。また、付点が付く音符に関しては更に半音分の長さが加算される。
【００３８】
Ｔｉｃｋ数＝２４０［tick］／（ｎ／８）  ・・・（２）
【００３９】
本実施例において、前記分割手段４２は、前記変換手段４０により各音符が長さ情報に変換された楽譜情報に関して、分割対象となる先頭音符から順に図１１に示すような２４０［tick］スコープで見ていき、その楽譜情報に含まれる各音符に対応する長さ情報が、前記基準音符に対応する長さ情報すなわち２４０［tick］スコープよりも長い場合には、その音符を単数乃至複数の前記基準音符及びその基準音符よりも短い音符に分割すると共にそれらをタイで相互に結ぶ分割処理を実行する。また、好適には、分割対象となる先頭音符から順に図１１に示すような２４０［tick］スコープで見ていき、相互に隣接する１対の音符に対応する長さ情報の合計が、前記基準音符に対応する長さ情報すなわち２４０［tick］スコープよりも長い場合には、それら１対の音符のうち後に位置する音符を、前記基準音符から前に位置する音符を引いた長さ情報（前に位置する音符の音価をｎとした場合、２４０−ｎ）［tick］に対応する第１の音符と、前記後に位置する音符からその第１の音符を引いた長さ情報（後に位置する音符の音価をｎ’とした場合、ｎ’−｛２４０−ｎ｝［tick］）に対応する第２の音符とに分割すると共にそれらをタイで相互に結ぶ分割処理を実行する。また、前記結合手段４４は、前記分割手段４２により分割処理の実行された楽譜情報に含まれる相互にタイで結ばれた複数の音符に対応する長さ情報の合計が、前記基準音符に対応する長さ情報すなわち２４０［tick］スコープの整数倍である場合には、それら複数の音符を前記基準音符の整数倍である音符に結合する結合処理を実行する。
【００４０】
前記楽譜編集手段３８による符割自動補正処理の具体例として、図１２に示す楽譜情報（小節）の分割処理乃至結合処理について説明する。図１５は、この図１２に示す楽譜情報に含まれる各音符の分割処理について説明する図である。先ず、Ｐ’１において、前記変換手段４０により図１２に示す楽譜情報に含まれる全ての音符すなわち付点８分音符Ａ、１６分音符Ｂ、１６分音符Ｃ、１６分音符Ｄ、１６分音符Ｅ、及び付点８分音符Ｆが長さ情報であるＴｉｃｋ数に変更（換算）される。次に、Ｐ’２において、音符Ａに対応するＴｉｃｋ数が２４０［tick］スコープによりチェックされる。このＰ’２におけるチェックの結果として、音符Ａに対応するＴｉｃｋ数は２４０［tick］スコープよりも長く、１２０［tick］オーバーすることが検出される。次に、Ｐ’３において、音符Ａが２４０［tick］の音符Ａと１２０［tick］の音符Ａ’とに分割される。すなわち、Ｐ’２におけるチェックの結果として検出された２４０［tick］スコープからの超過分に対応する音符Ａ’が、音符Ａから分割されて（切り離されて）新たに配列される。
【００４１】
次に、Ｐ’４において、音符Ａ’及びそれに続く音符Ｂに対応するＴｉｃｋ数が２４０［tick］スコープによりチェックされる。このＰ’４におけるチェックの結果として、音符Ａ’及びそれに続く音符Ｂに対応するＴｉｃｋ数が２４０［tick］に収まることが検出される。次に、Ｐ’５において、音符Ｃ及びそれに続く音符Ｄに対応するＴｉｃｋ数が２４０［tick］スコープによりチェックされる。このＰ’５におけるチェックの結果として、音符Ｃ及びそれに続く音符Ｄに対応するＴｉｃｋ数が２４０［tick］に収まることが検出される。
【００４２】
次に、Ｐ’６において、音符Ｅ及びそれに続く音符Ｆに対応するＴｉｃｋ数が２４０［tick］スコープによりチェックされる。このＰ’６におけるチェックの結果として、音符Ｅに対応するＴｉｃｋ数は２４０［tick］スコープよりも短いが、音符Ｅ及びそれに続く音符Ｆに対応するＴｉｃｋ数は２４０［tick］スコープよりも長く、２４０［tick］オーバーすることが検出される。次に、Ｐ’７において、音符Ｆが１２０［tick］の音符Ｆと２４０［tick］の音符Ｆ’とに分割される。すなわち、Ｐ’６におけるチェックの結果として検出された２４０［tick］スコープからの超過分に対応する音符Ｆ’が、音符Ｆから分割されて（切り離されて）新たに配列される。次に、Ｐ’７−２において、音符Ｆ’に対応するＴｉｃｋ数が２４０［tick］スコープによりチェックされる。このＰ’７−２におけるチェックの結果として、音符Ｆ’に対応するＴｉｃｋ数が２４０［tick］に収まることが検出されるため、対象となる楽譜情報の分割処理が終了させられる。以上の分割処理により、図１２に示す表現の楽譜情報が図１３に示す表現の楽譜情報に変換（再編）される。すなわち、図１２に示す付点８分音符Ａが図１３に示す８分音符Ａ及び１６分音符Ａ’に、図１２に示す付点８分音符Ｆが図１３に示す８分音符Ｆ及び１６分音符Ｆ’にそれぞれ分割される。また、分割された音符に関してはタイで相互に連結される。
【００４３】
図１６は、図１５に示す分割処理により各音符が分割された図１３に示す楽譜情報に含まれる各音符の結合処理について説明する図である。この結合処理においては、相互にタイで結ばれた複数の音符を破線で囲繞して示すタイスコープで見ていき、それら複数の音符を連結できるか否かがチェックされる。先ず、Ｐ’８において、前記変換手段４０により図１３に示す楽譜情報に含まれる全ての音符すなわち８分音符Ａ、１６分音符Ｂ（＝図１３に示す音符Ａ’）、１６分音符Ｃ（＝図１３に示す音符Ｂ）、１６分音符Ｄ（＝図１３に示す音符Ｃ）、１６分音符Ｅ（＝図１３に示す音符Ｄ）、１６分音符Ｆ（＝図１３に示す音符Ｅ）、８分音符Ｇ（＝図１３に示す音符Ｆ）、及び１６分音符Ｈ（＝図１３に示す音符Ｆ’）が長さ情報であるＴｉｃｋ数に変更（換算）される。
【００４４】
次に、Ｐ’９において、音符Ａ、音符Ｂ、及び音符Ｃが相互にタイで連結されているため、それら音符Ａ、音符Ｂ、及び音符Ｃを連結できるか否かがチェックされる。すなわち、音符Ａ、音符Ｂ、及び音符Ｃに対応する長さ情報の合計が、２４０［tick］スコープの整数倍であるか否かがチェックされる。このＰ’９におけるチェックの結果として、音符Ａ、音符Ｂ、及び音符Ｃに対応する長さ情報の合計は２４０［tick］スコープの２倍であることが検出される。次に、Ｐ’１０において、音符Ａ、音符Ｂ、及び音符Ｃが２４０［tick］の２倍のＴｉｃｋ数４８０［tick］に対応する音符Ａに結合される。
【００４５】
次に、Ｐ’１１において、音符Ｄ及び音符Ｅが相互にタイで連結されているため、それら音符Ｄ及び音符Ｅを連結できるか否かがチェックされる。すなわち、音符Ｄ及び音符Ｅに対応する長さ情報の合計が、２４０［tick］スコープの整数倍であるか否かがチェックされる。このＰ’１１におけるチェックの結果として、音符Ｄ及び音符Ｅに対応する長さ情報の合計は２４０［tick］スコープの１倍であることが検出される。次に、Ｐ’１２において、音符Ｄ及び音符Ｅが２４０［tick］の１倍のＴｉｃｋ数２４０［tick］に対応する音符Ｄに結合される。
【００４６】
次に、Ｐ’１３において、音符Ｆ、音符Ｇ、及び音符Ｈが相互にタイで連結されているため、それら音符Ｆ、音符Ｇ、及び音符Ｈを連結できるか否かがチェックされる。すなわち、音符Ｆ、音符Ｇ、及び音符Ｈに対応する長さ情報の合計が、２４０［tick］スコープの整数倍であるか否かがチェックされる。このＰ’１３におけるチェックの結果として、音符Ｆ、音符Ｇ、及び音符Ｈに対応する長さ情報の合計は２４０［tick］スコープの２倍であることが検出される。次に、Ｐ’１４において、音符Ｆ、音符Ｇ、及び音符Ｈが２４０［tick］の２倍のＴｉｃｋ数４８０［tick］に対応する音符Ｆに結合される。以上の結合処理により、図１３に示す表現の楽譜情報が図１４に示す表現の楽譜情報に変換される。すなわち、図１３に示す８分音符Ａ、１６分音符Ａ’（音符Ｂ）、及び１６分音符Ｂ（音符Ｃ）が４分音符Ａに、１６分音符Ｃ（音符Ｄ）及び１６分音符Ｄ（音符Ｅ）が８分音符Ｄに、１６分音符Ｅ（音符Ｆ）、８分音符Ｆ（音符Ｇ）、及び１６分音符Ｆ’（音符Ｈ）が４分音符Ｆに連結される。
【００４７】
以上、図１５及び図１６を用いて説明した分割処理乃至結合処理により、図１２に示す表現の楽譜情報が図１４に示す表現の楽譜情報に変更（再編）される。これら図１２及び図１４に示す楽譜情報は、何れも同一の演奏を表しているが、図１４に示す楽譜情報においては基準音符である８分音符に基づく表現となっており、図１２に示す楽譜情報よりも演奏者にとって読み易いものとなっている。このように、本実施例の楽譜編集手段３８により所定の基準音符を単位とする分割処理乃至結合処理を行うことにより、ＭＩＤＩデータ等の楽曲データに基づいて前記楽譜作成手段３６により自動作成された楽譜情報を、演奏者にとって読み易い楽譜に自動編集することができるのである。
【００４８】
続いて、前記楽譜編集手段３８による符割自動補正処理の他の好適な態様として、楽譜情報に含まれる休符の編集制御について説明する。５線譜表において用いられる休符の長さは、例えば４分休符が４分音符と同じ長さというように、同じ音価の音符に対応するものであるため、各休符の長さ情報に対応するＴｉｃｋ数は、図３を用いて前述した各音価の音符と等価なものとなる。すなわち、各休符のＴｉｃｋ数は、基準音符（基準休符）としての４分休符の長さ情報を４８０［tick］とした場合における各休符の長さ情報に相当し、対象音価をｎとした場合、その休符のＴｉｃｋ数は前述した（１）式により算出される。また、付点が付く休符に関しては更に半音分の長さが加算される。
【００４９】
本実施例において、前記分割手段４２は、前記変換手段４０により各休符が長さ情報に変換された楽譜情報に関して、分割対象となる先頭休符から順に前述した図５に示すような４８０［tick］スコープで見ていき、その楽譜情報に含まれる各休符に対応する長さ情報が、前記基準休符に対応する長さ情報すなわち４８０［tick］スコープよりも長い場合には、その休符を単数乃至複数の前記基準休符及びその基準休符よりも短い休符に分割する分割処理を実行する。また、好適には、分割対象となる小節を先頭から順に４８０［tick］スコープで見ていき、相互に隣接する１対の音符乃至休符に対応する長さ情報の合計が、前記基準休符に対応する長さ情報すなわち４８０［tick］スコープよりも長い場合には、それら１対の音符乃至休符のうち後に位置する休符を、前記基準休符から前に位置する音符乃至休符を引いた長さ情報（前に位置する音符乃至休符の音価をｎとした場合、４８０−ｎ［tick］）に対応する第１の休符と、前記後に位置する休符からその第１の休符を引いた長さ情報（後に位置する休符の音価をｎ’とした場合、ｎ’−｛４８０−ｎ｝［tick］）に対応する第２の休符とに分割する分割処理を実行する。また、前記結合手段４４は、前記分割手段４２により分割処理の実行された楽譜情報に含まれる相互に隣接する複数の休符に対応する長さ情報の合計が、前記基準休符に対応する長さ情報すなわち４８０［tick］スコープの整数倍である場合には、それら複数の休符を前記基準休符の整数倍である休符に結合する結合処理を実行する。
【００５０】
前記楽譜編集手段３８による符割自動補正処理の具体例として、図１７に示す楽譜情報（小節）の分割処理乃至結合処理について説明する。なお、以下に説明する分割処理乃至結合処理では、４分休符を１拍とする楽曲において、その４分休符を基準音符（基準休符）とする処理を例示する。図２０は、この図１７に示す楽譜情報に含まれる各休符の分割処理について説明する図である。先ず、Ｐ”１において、前記変換手段４０により図１７に示す楽譜情報に含まれる全ての音符及び休符すなわち全休符Ａ及び８分休符Ｂが長さ情報であるＴｉｃｋ数に変更（換算）される。次に、Ｐ”２において、休符Ａ及びその前に位置する音符に対応するＴｉｃｋ数が４８０［tick］スコープによりチェックされる。このＰ”２におけるチェックの結果として、音符及びそれに続く休符Ａに対応するＴｉｃｋ数は４８０［tick］スコープよりも長く、７２０［tick］オーバーすることが検出される。
【００５１】
次に、Ｐ”３において、休符Ａが第１の休符である２４０［tick］の休符Ａと第２の休符である７２０［tick］の休符Ａ’とに分割される。すなわち、Ｐ”２におけるチェックの結果として検出された４８０［tick］スコープからの超過分に対応する第２の休符Ａ’が、第１の休符Ａから分割されて新たに配列される。次に、Ｐ”４において、休符Ａ’に対応するＴｉｃｋ数が４８０［tick］スコープによりチェックされる。このＰ”４におけるチェックの結果として、休符Ａ’に対応するＴｉｃｋ数は４８０［tick］スコープよりも長く、２４０［tick］オーバーすることが検出される。次に、Ｐ”５において、休符Ａ’が４８０［tick］の休符Ａ’と２４０［tick］の休符Ａ”とに分割される。すなわち、Ｐ”４におけるチェックの結果として検出された４８０［tick］スコープからの超過分に対応する休符Ａ”が、休符Ａ’から分割されて新たに配列される。
【００５２】
次に、Ｐ”６において、休符Ａ”に対応するＴｉｃｋ数が４８０［tick］スコープによりチェックされる。このＰ”６におけるチェックの結果として、休符Ａ”に対応するＴｉｃｋ数は４８０［tick］スコープよりも短く、２４０［tick］足りないことが検出される。次に、Ｐ”７において、休符Ａ”及びそれに続く休符Ｂに対応するＴｉｃｋ数が４８０［tick］スコープによりチェックされる。このＰ”７におけるチェックの結果として、休符Ａ”及びそれに続く休符Ｂに対応するＴｉｃｋ数が４８０［tick］に収まることが検出されるため、続くＰ”８において、対象となる楽譜情報の分割処理が終了させられる。以上の分割処理により、図１７に示す表現の楽譜情報が図１８に示す表現の楽譜情報に変換（再編）される。すなわち、図１７に示す全休符Ａが図１８に示す８分休符Ａ、４分休符Ａ’、及び８分休符Ａ”に分割される。
【００５３】
図２１は、図２０に示す分割処理により各休符が分割された図１８に示す楽譜情報に含まれる各休符の結合処理について説明する図である。この結合処理においては、複数の休符を連結できるか否かがチェックされる。先ず、Ｐ”９において、前記変換手段４０により図１８に示す楽譜情報に含まれる全ての休符すなわち８分休符Ａ、４分休符Ｂ（＝図１８に示す休符Ａ’）、８分休符Ｃ（＝図１８に示す休符Ａ”）、及び８分休符Ｄ（＝図１８に示す休符Ｂ）が長さ情報であるＴｉｃｋ数に変更（換算）される。次に、Ｐ”１０において、対象となる小節の先頭から各休符に対応するＴｉｃｋ数が４８０［tick］スコープによりチェックされる。このＰ”１０におけるチェックの結果として、休符Ａ及びその前に位置する音符に対応するＴｉｃｋ数は４８０［tick］に収まるため、その休符Ａは結合対象外であることが検出される。また、休符Ｂ、休符Ｃ、及び休符Ｄに対応する長さ情報の合計は４８０［tick］スコープの２倍であることが検出される。次に、Ｐ”１１において、休符Ｂ、休符Ｃ、及び休符Ｄが４８０［tick］の２倍のＴｉｃｋ数９６０［tick］に対応する休符Ｂ’に結合される。以上の結合処理により、図１８に示す表現の楽譜情報が図１９に示す表現の楽譜情報に変換される。
【００５４】
以上、図２０及び図２１を用いて説明した分割処理乃至結合処理により、図１７に示す表現の楽譜情報が図１９に示す表現の楽譜情報に変更（再編）される。これら図１７及び図１９に示す楽譜情報は、何れも同一の演奏を表しているが、図１９に示す楽譜情報においては基準休符である４分音符に基づく表現となっており、図１７に示す楽譜情報よりも演奏者にとって読み易いものとなっている。このように、本実施例の楽譜編集手段３８により所定の基準休符を単位とする分割処理乃至結合処理を行うことにより、ＭＩＤＩデータ等の楽曲データに基づいて前記楽譜作成手段３６により自動作成された楽譜情報を、演奏者にとって読み易い楽譜に自動編集することができるのである。
【００５５】
図２２は、前記楽譜作成装置１０の電子制御装置による楽譜作成／編集制御の要部を説明するフローチャートであり、所定の周期で繰り返し実行されるものである。
【００５６】
先ず、ステップ（以下、ステップを省略する）Ｓ１において、楽譜の作成対象となる楽曲に対応するＭＩＤＩデータが前記楽曲データベース３２から読み出される。次に、前記楽譜作成手段３６の動作に対応するＳ２において、Ｓ１にて読み出されたＭＩＤＩデータから楽曲に対応する一連の音程及び音の長さに係る情報が取得され、斯かる一連の音程及び音の長さに対応する音符乃至休符が選択されて順次配列される自動楽譜作成処理によりその楽曲に対応する楽譜情報が作成される。次に、前記変換手段４０の動作に対応するＳ３において、Ｓ２にて作成された楽譜情報に含まれる各音符乃至休符が長さ情報であるＴｉｃｋ数に変換される。次に、前記分割手段４２の動作に対応するＳ４において、Ｓ３にて各音符乃至休符が長さ情報に変換された楽譜情報において、各音符が所定の基準音符を単位として相互にタイで結ばれた複数の音符に分割される分割処理が実行される。次に、前記結合手段４４の動作に対応するＳ５において、Ｓ４にて分割処理の実行された楽譜情報に含まれる相互にタイで結ばれた複数の音符が、基準音符を単位として単数の音符に結合される結合処理が実行される。次に、Ｓ６において、Ｓ２〜Ｓ５の処理により作成された楽譜情報が前記楽譜データベース３４に記憶された後、本ルーチンが終了させられる。以上の制御において、Ｓ３〜Ｓ５が前記楽譜編集手段３８の動作に対応する。
【００５７】
このように、本実施例によれば、音楽データとしてのＭＩＤＩデータに基づいて作成された楽譜情報に含まれる各音符を、予め定められた種類の基準音符を単位として、相互にタイで結ばれた複数の音符に分割する分割処理を実行する分割手段４２（Ｓ４）と、その分割手段４２により分割処理の実行された楽譜情報に含まれる相互にタイで結ばれた複数の音符を、前記基準音符を単位として単数の音符に結合する結合処理を実行する結合手段４４（Ｓ５）とを、備えたものであることから、楽曲の拍に応じて適宜定められる基準音符に基づいて楽譜に含まれる各音符を補正することにより、演奏者が拍をとり易い楽譜を編集することができる。すなわち、演奏者にとって読み易い楽譜を自動編集し得る楽譜作成装置１０を提供することができる。
【００５８】
また、前記楽譜情報に含まれる各音符を長さ情報に変換する変換手段４０（Ｓ３）を備え、前記分割手段４２は、前記楽譜情報に含まれる各音符に対応する長さ情報が、前記基準音符に対応する長さ情報よりも長い場合には、その音符を単数乃至複数の前記基準音符及びその基準音符よりも短い音符に分割すると共にそれらをタイで相互に結ぶ分割処理を実行するものであり、前記結合手段４４は、その分割手段４２により分割処理の実行された楽譜に含まれる相互にタイで結ばれた複数の音符に対応する長さ情報の合計が、前記基準音符に対応する長さ情報の整数倍である場合には、その複数の音符を前記基準音符の整数倍である音符に結合する結合処理を実行するものであるため、前記基準音符に基づく実用的な分割処理乃至結合処理により、演奏者が拍をとり易い楽譜を編集することができる。
【００５９】
また、本実施例によれば、前記ＣＰＵ１２、ＲＯＭ１４、及びＲＡＭ１６から成る電子制御装置を、楽曲に対応する音楽データとしてのＭＩＤＩデータに基づいて作成された楽譜情報に含まれる各音符を、予め定められた種類の基準音符を単位として、相互にタイで結ばれた複数の音符に分割する分割処理を実行する分割手段４２、及びその分割手段４２により分割処理の実行された楽譜情報に含まれる相互にタイで結ばれた複数の音符を、前記基準音符を単位として単数の音符に結合する結合処理を実行する結合手段４４として機能させるものであることを特徴とする楽譜作成プログラムであることから、楽曲の拍に応じて適宜定められる基準音符に基づいて楽譜に含まれる各音符を補正することにより、演奏者が拍をとり易い楽譜を編集することができる。すなわち、演奏者にとって読み易い楽譜を自動編集し得る楽譜作成プログラムを提供することができる。
【００６０】
また、本実施例の楽譜作成プログラムは、前記電子制御装置を、前記楽譜情報に含まれる各音符を長さ情報に変換する変換手段４０として機能させるものであり、前記分割手段４２は、前記楽譜情報に含まれる各音符に対応する長さ情報が、前記基準音符に対応する長さ情報よりも長い場合には、その音符を単数乃至複数の前記基準音符及びその基準音符よりも短い音符に分割すると共にそれらをタイで相互に結ぶ分割処理を実行するものであり、前記結合手段４４は、その分割手段４２により分割処理の実行された楽譜情報に含まれる相互にタイで結ばれた複数の音符に対応する長さ情報の合計が、前記基準音符に対応する長さ情報の整数倍である場合には、その複数の音符を前記基準音符の整数倍である音符に結合する結合処理を実行するものであるため、前記基準音符に基づく実用的な分割処理乃至結合処理により、演奏者が拍をとり易い楽譜を編集することができる。
【００６１】
また、前記分割手段４２は、前記楽譜情報に含まれる相互に隣接する１対の音符に対応する長さ情報の合計が、前記基準音符に対応する長さ情報よりも長い場合には、それら１対の音符のうち後に位置する音符を、前記基準音符から前に位置する音符を引いた長さ情報に対応する第１の音符と、前記後に位置する音符からその第１の音符を引いた長さ情報に対応する第２の音符とに分割すると共にそれらをタイで相互に結ぶ分割処理を実行するものであるため、前記基準音符に基づく実用的な分割処理乃至結合処理により、演奏者が拍をとり易い楽譜を編集することができる。
【００６２】
また、前記基準音符は４分音符であるため、４分音符を１拍とする一般的な楽曲に関して、演奏者が拍をとり易い楽譜を編集することができる。
【００６３】
以上、本発明の好適な実施例を図面に基づいて詳細に説明したが、本発明はこれに限定されるものではなく、更に別の態様においても実施される。
【００６４】
例えば、前述の実施例において、前記楽譜作成装置１０は、前記変換手段４０、分割手段４２、及び結合手段４４を含む楽譜編集手段３８に加え、楽曲データとしてのＭＩＤＩデータに基づいて楽譜情報を作成する楽譜作成手段３６を機能的に備えたものであったが、本発明はこれに限定されるものではなく、斯かる楽譜作成手段３６は必ずしも備えられなくともよい。すなわち、他の装置乃至ソフトウェアにより作成された楽譜情報を前記楽譜編集手段３８により編集する態様においても本発明の一応の効果を奏するため、前記楽譜作成手段３６乃至それに対応する装置が、前記楽譜作成装置１０とは別の構成として設けられたものであっても構わない。
【００６５】
また、前述の実施例では特に言及していないが、前記楽譜作成装置１０は、前記楽譜編集手段３８による符割自動補正処理に関連して、対象となる楽器毎に種々の付加的な処理を行い得るものである。例えば、各音符のピッキング種別に応じて基準音符を変更したり、その基準音符に補正を加える等の制御が考えられる。更に、利用者による入力操作に応じて基準音符を変更する等の制御を行うことで、利用者の嗜好を楽譜情報の編集に反映できるようにしてもよい。
【００６６】
その他、一々例示はしないが、本発明はその趣旨を逸脱しない範囲内において種々の変更が加えられて実施されるものである。
【符号の説明】
【００６７】
１０：楽譜作成装置
４０：変換手段
４２：分割手段
４４：結合手段
【図１】
2012047983.tif 000003
【図２】
2012047983.tif 000004
【図３】
2012047983.tif 000005
【図４】
2012047983.tif 000006
【図５】
2012047983.tif 000007
【図６】
2012047983.tif 000008
【図７】
2012047983.tif 000009
【図８】
2012047983.tif 000010
【図９】
2012047983.tif 000011
【図１０】
2012047983.tif 000012
【図１１】
2012047983.tif 000013
【図１２】
2012047983.tif 000014
【図１３】
2012047983.tif 000015
【図１４】
2012047983.tif 000016
【図１５】
2012047983.tif 000017
【図１６】
2012047983.tif 000018
【図１７】
2012047983.tif 000019
【図１８】
2012047983.tif 000020
【図１９】
2012047983.tif 000021
【図２０】
2012047983.tif 000022
【図２１】
2012047983.tif 000023
【図２２】
2012047983.tif 000024
【図２３】
2012047983.tif 000025