(57)【要約】【課題】音符・休符の長さを変更したり、新たな音符・休符を追加したりするために要する時間を大幅に短縮できるようにする。【解決手段】  表示装置の表示画面に表示された編集対象の楽譜を第１の表示領域に表示し、前記編集対象の楽譜のリズムを編集する楽譜編集操作画面を第２の表示領域に表示し、編集後の楽譜を第３の表示領域に表示するよう前記表示装置を制御する表示制御手段と、前記第２の表示領域に表示された楽譜編集操作画面に表示された楽譜のパラメータ情報を所定の値に設定するユーザ操作手段と、前記ユーザ操作手段によって設定された楽譜のパラメータ情報に応じて前記編集対象の楽譜のリズムを編集する楽譜編集手段とを設け、リズムの細分化・単純化、リズムの変形などの処理を直感的に操作できるようにして、修正に必要な時間を短縮できるようにする。【選択図】図２
2010191100.tif 000002
【特許請求の範囲】
【請求項１】
表示装置の表示画面に表示された編集対象の楽譜のリズムを編集する楽譜編集機能を有するリズム変形装置であって、
前記編集対象の楽譜を第１の表示領域に表示し、前記編集対象の楽譜のリズムを編集する楽譜編集操作画面を第２の表示領域に表示し、編集後の楽譜を第３の表示領域に表示するよう前記表示装置を制御する表示制御手段と、
前記第２の表示領域に表示された楽譜編集操作画面に表示された楽譜のパラメータ情報を所定の値に設定するユーザ操作手段と、
前記ユーザ操作手段によって設定された楽譜のパラメータ情報に応じて前記編集対象の楽譜のリズムを編集する楽譜編集手段とを有し、
前記表示制御手段は、編集対象の楽譜の特徴点を表示する第１の表示部と、前記第３の表示領域に表示する編集後の楽譜の特徴点を表示する第２の表示部と、編集対象の楽譜の分解能を設定するためのメニューを前記第２の表示領域に表示し、
前記楽譜編集手段は、前記第２の表示部に表示されている楽譜の特徴点が前記ユーザ操作手段により移動されると、その移動に応じて前記第１の表示部に表示されている編集対象の楽譜のリズムを編集し、前記表示制御手段は前記楽譜編集手段により編集された後の楽譜を前記第３の表示領域に表示することを特徴とするリズム変形装置。
【請求項２】
前記表示制御手段は、音符／休符を伸ばす機能を選択するためのチェックボックスを前記第２の表示領域に表示し、
前記第２の表示部に表示されている楽譜の特徴点が前記ユーザ操作手段により移動されて次の特徴点までの間隔が広くなった際に、前記チェックボックスがオンである場合には音符／休符の長さを変更し、前記チェックボックスがオフである場合には直後に休符を挿入することを特徴とする請求項１に記載のリズム変形装置。
【請求項３】
前記第１の表示領域及び第３の表示領域に試聴ボタンを設け、前記第１の表示領域に表示されている元の楽譜、及び前記第３の表示領域に表示されている編集後の楽譜を試聴できるようにしたことを特徴とする請求項１または２に記載のリズム変形装置。
【請求項４】
前記楽譜の分解能を設定するためのメニューはプルダウンメニューであることを特徴とする請求項１に記載のリズム変形装置。
【請求項５】
表示装置の表示画面に表示された編集対象の楽譜のリズムを編集する楽譜編集機能を有するリズム編集装置であって、
前記編集対象の楽譜を第１の表示領域に表示し、前記編集対象の楽譜のリズムを編集する楽譜編集操作画面を第２の表示領域に表示し、編集後の楽譜を第３の表示領域に表示するよう前記表示装置を制御する表示制御手段と、
前記第２の表示領域に表示された楽譜編集操作画面に表示された楽譜のパラメータ情報を所定の値に設定するユーザ操作手段と、
前記ユーザ操作手段によって設定された楽譜のパラメータ情報に応じて前記編集対象の楽譜のリズムを編集する楽譜編集手段とを有し、
前記表示制御手段は、編集対象の楽譜の分解能を設定するメニューと、編集対象の楽譜の音符についてリズムの細分化・単純化を行うための音符用チェックボックスと、編集対象の楽譜の休符についてリズムの細分化・単純化を行うための休符用チェックボックスとを表示し、
前記楽譜編集手段は、前記音符用チェックボックス及び休符用チェックボックスに入れられるチェックに応じて前記編集対象の楽譜のリズムを編集し、編集後の楽譜を前記第３の表示領域に表示することを特徴とするリズム編集装置。
【請求項６】
前記楽譜の分解能を設定するためのメニューはプルダウンメニューであることを特徴とする請求項５に記載のリズム編集装置。
【請求項７】
前記第１の表示領域及び第３の表示領域に試聴ボタンを設け、前記第１の表示領域に表示されている元の楽譜、及び前記第３の表示領域に表示されている編集後の楽譜を試聴できるようにしたことを特徴とする請求項５または６に記載のリズム編集装置。
【請求項８】
表示装置の表示画面に表示された編集対象の楽譜のリズムを編集する工程をコンピュータに実行させるリズム変形プログラムであって、
前記編集対象の楽譜を第１の表示領域に表示し、前記編集対象の楽譜のリズムを編集する楽譜編集操作画面を第２の表示領域に表示し、編集後の楽譜を第３の表示領域に表示するよう前記表示装置を制御する表示制御工程と、
前記第２の表示領域に表示された楽譜編集操作画面に表示された楽譜のパラメータ情報を所定の値に設定するユーザ操作工程と、
前記ユーザ操作工程において設定された楽譜のパラメータ情報に応じて前記編集対象の楽譜のリズムを編集する楽譜編集工程とを有し、
前記表示制御工程においては、編集対象の楽譜の特徴点を表示する第１の表示部と、前記第３の表示領域に表示する編集後の楽譜の特徴点を表示する第２の表示部と、編集対象の楽譜の分解能を設定するためのメニューを前記第２の表示領域に表示し、
前記楽譜編集工程においては、前記第２の表示部に表示されている楽譜の特徴点が前記ユーザ操作工程により移動されると、その移動に応じて前記第１の表示部に表示されている編集対象の楽譜のリズムを編集し、前記表示制御工程においては前記楽譜編集工程において編集された後の楽譜を前記第３の表示領域に表示するようコンピュータを制御することを特徴とするリズム変形プログラム。
【請求項９】
表示装置の表示画面に表示された編集対象の楽譜のリズムを編集する工程をコンピュータに実行させるリズム編集プログラムであって、
前記編集対象の楽譜を第１の表示領域に表示し、前記編集対象の楽譜のリズムを編集する楽譜編集操作画面を第２の表示領域に表示し、編集後の楽譜を第３の表示領域に表示するよう前記表示装置を制御する表示制御工程と、
前記第２の表示領域に表示された楽譜編集操作画面に表示された楽譜のパラメータ情報を所定の値に設定するユーザ操作工程と、
前記ユーザ操作工程によって設定された楽譜のパラメータ情報に応じて前記編集対象の楽譜のリズムを編集する楽譜編集工程とを有し、
前記表示制御工程においては、編集対象の楽譜の分解能を設定するメニューと、編集対象の楽譜の音符についてリズムの細分化・単鈍化を行うための音符用チェックボックスと、編集対象の楽譜の休符についてリズムの細分化・単純化を行うための休符用チェックボックスとを表示し、前記楽譜編集工程においては、前記音符用チェックボックス及び休符用チェックボックスに入れられるチェックに応じて前記編集対象の楽譜のリズムを編集し、編集後の楽譜を前記第３の表示領域に表示するようコンピュータを制御することを特徴とするリズム編集プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、リズム変形装置及びリズム編集プログラムに関し、特に、音符・休符の長さを変更したり、新たな音符・休符を追加したりするために用いて好適な技術に関する。
【背景技術】
【０００２】
表示画面の端縁に各種音楽記号のグラフィックパターンをアイコン内に表示しておき、このグラフィックパターンと同じ音楽記号をセレクトして楽譜を作成していく楽譜作成装置において、表示されている音楽記号情報を順次サーチし、これを楽譜の先頭から順番に整理して、演奏情報を作成し、これにより、楽譜を表示するだけでなく、表示した楽譜に応じた演奏を耳で聞くことができる楽譜情報表示装置が開示されている（例えば、特許文献１を参照）。
【０００３】
また、特許文献２においては、表示装置の画面上に五線譜を表示し、この五線譜上に所定の間隔のグリッド位置を表示し、このグリッド位置の任意の位置を指定することにより音符の発音タイミングを入力し、音符の音価は隣合う音符との間隔によって決定する楽譜入力装置が開示されている。
【０００４】
また、特許文献３には、音楽リズムを自動的に音楽分析可能なリズム分析装置、及び音楽リズムを生成（compose）するリズム生成装置であり、パルススケールに基づいて得られたリズムに対して音符の挿入、削除を行ってリズムを変形するリズム変形装置が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平４−３７１９８９号公報
【特許文献２】特開平５−０４０４７２号公報
【特許文献３】特開平６−１６７９７７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１に記載の楽譜情報表示装置では、作成した楽譜の演奏を聞くことはできるが、音符や休符などの音楽記号は、まず音符や休符の種類（音価）を選択し、それから画面をクリックして１つずつ入力しなくてはならなかった。
【０００７】
特許文献２に記載の楽譜入力装置では、あらかじめ音符の種類（音価）を決定しなくても音符の入力ができるという効果があるが、休符を入力することができなかった。また、この特許文献２に記載の楽譜入力装置は、新たに音符を入力することはできるが、既に入力された音符のリズムを変形するものではなかった。
【０００８】
特許文献３に記載のリズム変形装置は、与えられたリズムを変形することはできるが、このリズムの変形は自動的に行われるものであり、ユーザの希望のリズムに変形できるものではなかった。
【０００９】
本発明は前述の問題点に鑑み、音符・休符の長さを変更したり、新たな音符・休符を追加したりする編集作業を、直感的に短時間で行うことができるようにすることを目的としている。
【課題を解決するための手段】
【００１０】
本発明のリズム変形装置は、表示装置の表示画面に表示された編集対象の楽譜のリズムを編集する楽譜編集機能を有するリズム変形装置であって、前記編集対象の楽譜を第１の表示領域に表示し、前記編集対象の楽譜のリズムを編集する楽譜編集操作画面を第２の表示領域に表示し、編集後の楽譜を第３の表示領域に表示するよう前記表示装置を制御する表示制御手段と、前記第２の表示領域に表示された楽譜編集操作画面に表示された楽譜のパラメータ情報を所定の値に設定するユーザ操作手段と、前記ユーザ操作手段によって設定された楽譜のパラメータ情報に応じて前記編集対象の楽譜のリズムを編集する楽譜編集手段とを有し、前記表示制御手段は、編集対象の楽譜の特徴点を表示する第１の表示部と、前記第３の表示領域に表示する編集後の楽譜の特徴点を表示する第２の表示部と、編集対象の楽譜の分解能を設定するためのメニューを前記第２の表示領域に表示し、前記楽譜編集手段は、前記第２の表示部に表示されている楽譜の特徴点が前記ユーザ操作手段により移動されると、その移動に応じて前記第１の表示部に表示されている編集対象の楽譜のリズムを編集し、前記表示制御手段は前記楽譜編集手段により編集された後の楽譜を前記第３の表示領域に表示することを特徴とする。
【００１１】
本発明のリズム編集装置は、表示装置の表示画面に表示された編集対象の楽譜のリズムを編集する楽譜編集機能を有するリズム編集装置であって、前記編集対象の楽譜を第１の表示領域に表示し、前記編集対象の楽譜のリズムを編集する楽譜編集操作画面を第２の表示領域に表示し、編集後の楽譜を第３の表示領域に表示するよう前記表示装置を制御する表示制御手段と、前記第２の表示領域に表示された楽譜編集操作画面に表示された楽譜のパラメータ情報を所定の値に設定するユーザ操作手段と、前記ユーザ操作手段によって設定された楽譜のパラメータ情報に応じて前記編集対象の楽譜のリズムを編集する楽譜編集手段とを有し、前記表示制御手段は、編集対象の楽譜の分解能を設定するメニューと、編集対象の楽譜の音符についてリズムの細分化・単純化を行うための音符用チェックボックスと、編集対象の楽譜の休符についてリズムの細分化・単純化を行うための休符用チェックボックスとを表示し、前記楽譜編集手段は、前記音符用チェックボックス及び休符用チェックボックスに入れられるチェックに応じて前記編集対象の楽譜のリズムを編集し、編集後の楽譜を前記第３の表示領域に表示することを特徴とする。
【００１２】
本発明のリズム変形プログラムは、表示装置の表示画面に表示された編集対象の楽譜のリズムを編集する工程をコンピュータに実行させるリズム編集プログラムであって、前記編集対象の楽譜を第１の表示領域に表示し、前記編集対象の楽譜のリズムを編集する楽譜編集操作画面を第２の表示領域に表示し、編集後の楽譜を第３の表示領域に表示するよう前記表示装置を制御する表示制御工程と、前記第２の表示領域に表示された楽譜編集操作画面に表示された楽譜のパラメータ情報を所定の値に設定するユーザ操作工程と、前記ユーザ操作工程において設定された楽譜のパラメータ情報に応じて前記編集対象の楽譜のリズムを編集する楽譜編集工程とを有し、前記表示制御工程においては、編集対象の楽譜の特徴点を表示する第１の表示部と、前記第３の表示領域に表示する編集後の楽譜の特徴点を表示する第２の表示部と、編集対象の楽譜の分解能を設定するためのメニューを前記第２の表示領域に表示し、前記楽譜編集工程においては、前記第２の表示部に表示されている楽譜の特徴点が前記ユーザ操作工程により移動されると、その移動に応じて前記第１の表示部に表示されている編集対象の楽譜のリズムを編集し、前記表示制御工程においては前記楽譜編集工程において編集された後の楽譜を前記第３の表示領域に表示するようコンピュータを制御することを特徴とする。
本発明のリズム編集プログラムは、表示装置の表示画面に表示された編集対象の楽譜のリズムを編集する工程をコンピュータに実行させるリズム編集プログラムであって、前記編集対象の楽譜を第１の表示領域に表示し、前記編集対象の楽譜のリズムを編集する楽譜編集操作画面を第２の表示領域に表示し、編集後の楽譜を第３の表示領域に表示するよう前記表示装置を制御する表示制御工程と、前記第２の表示領域に表示された楽譜編集操作画面に表示された楽譜のパラメータ情報を所定の値に設定するユーザ操作工程と、前記ユーザ操作工程によって設定された楽譜のパラメータ情報に応じて前記編集対象の楽譜のリズムを編集する楽譜編集工程とを有し、前記表示制御工程においては、編集対象の楽譜の分解能を設定するメニューと、編集対象の楽譜の音符についてリズムの細分化・単鈍化を行うための音符用チェックボックスと、編集対象の楽譜の休符についてリズムの細分化・単純化を行うための休符用チェックボックスとを表示し、前記楽譜編集工程においては、前記音符用チェックボックス及び休符用チェックボックスに入れられるチェックに応じて前記編集対象の楽譜のリズムを編集し、編集後の楽譜を前記第３の表示領域に表示するようコンピュータを制御することを特徴とする。
【発明の効果】
【００１３】
本発明によれば、表示画面に表示された特徴点やチェックボックスを操作するだけで、音符・休符の長さを変更したり、新たな音符・休符を追加したりすることができるとともに、リズムの細分化・単純化、リズムの変形などの処理を直感的に行うことが可能となり、修正にかかる時間を大幅に短縮できる。
【図面の簡単な説明】
【００１４】
【図１】本発明の第１の実施形態を示し、リズム変形装置全体構成例を示す図である。
【図２】本発明の第１の実施形態を示し、リズム変形装置の内部構成の一例を示すブロック図である。
【図３】本発明の第１の実施形態を示し、リズムの変形を行うときにディスプレイの表示画面に表示される表示例を示す図で、音符／休符を伸ばす機能がオフの時の表示例を示す図ある。
【図４】本発明の第１の実施形態を示し、音符／休符を伸ばす機能がオンの時の表示例を示す図である。
【図５】本発明の第１の実施形態を示し、リズム変形装置の処理手順の一例を説明するフローチャートである。
【図６】本発明の第１の実施形態を示し、楽譜更新処理の詳細を説明するフローチャートである。
【図７】本発明の第２の実施形態を示し、ディスプレイの表示画面に表示される画面の一例を示す図である。
【図８】本発明の第２の実施形態を示し、作成される配列テーブルの一例を示す図である。
【図９】本発明の第２の実施形態を示し、リズム細分化・単純化、ダイアログボックス更新処理を説明するフローチャートである。
【図１０】本発明の第２の実施形態を示し、楽譜更新処理について説明するフローチャートである。
【発明を実施するための形態】
【００１５】
（第１の実施形態）
以下、添付の図面を参照しながら、本発明の第１の実施形態を説明する。
図１は、本実施形態のリズム変形装置１００の全体構成例を示す図である。本実施形態のリズム変形装置１００は、楽譜を表示、入力、編集、及び演奏可能であり、音楽記号リズム編集プログラムをインストールして、リズム変形装置として使用するためのパーソナルコンピュータ５０を有している。
【００１６】
図１に示すように、本実施形態のリズム変形装置１００は、パーソナルコンピュータ５０の他に、ディスプレイ１５、マウス２２及びキーボード２３等を備えている。マウス２２は、後述するリズム編集画面における操作領域において、リズム編集を行う音楽記号の位置を指定する位置指定手段として用いる。
【００１７】
図２は、本発明の実施形態のリズム変形装置１００の内部構成の一例を示すブロック図である。図２に示すように、本実施形態のリズム変形装置１００は、システムバス１０を介して、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、画像制御部１４、Ｉ／Ｏインターフェース１６、ハードディスクドライブ１７等が接続されていて、システムバス１０を介して、それぞれのデバイスに制御信号、データの入出力が行われる。
【００１８】
ＣＰＵ１１は、ＲＯＭ１２或いはＲＡＭ１３に格納されているプログラムに基づき、リズム変形装置１００の全体制御を行う。また、予め設定された所定の周期でＣＰＵ１１に割り込みをかけるタイマ回路を内蔵している。ＲＡＭ１３はプログラムエリアの他、画像データバッファ、ワークエリア等として使用される。
【００１９】
Ｉ／Ｏインターフェース１６を介してつながるＣＤ−ＲＯＭドライブ２０は、音楽記号入力用プログラムが格納されたＣＤ−ＲＯＭ２１から、プログラムや画像データなどを読み出す。そのプログラムや画像データなどは、後述するハードディスクドライブ１７に、格納され、またメインとなるプログラムはＲＡＭ１３に格納され、ＣＰＵ１１により実行される。
【００２０】
前述のように、ハードディスクドライブ１７は、音楽記号入力用プログラム及び画像データ等を格納する。画像制御部１４を介して接続されているディスプレイ１５は、ＣＰＵ１１の制御に基づき、画像制御部１４から出力される映像情報を表示画面１５ａに表示する。また、マウス２２から入力された情報は、Ｉ／Ｏインターフェース１６を経てＣＰＵ１１に取り込まれる。キーボード２３から入力された情報に関しても同様である。プリンタ２４は、ＣＰＵ１１の制御に基づき、Ｉ／Ｏインターフェース１６から出力される印字情報を印字する。
【００２１】
図３及び図４は、リズムの変形を行うときにディスプレイ１５の表示画面１５ａに表示される表示例を示す図であり、図３は音符／休符を伸ばす機能がオフの時の表示例を示し、図４は音符／休符を伸ばす機能がオンの時の表示例を示している。
【００２２】
図３及び図４において、表示画面１５ａには３つの領域が表示されている。第１の表示領域３１０は、「元の楽譜」が表示されている。また、第２の表示領域３２０には、第１の表示領域３１０に表示された「元の楽譜」のリズムを変形するユーザ操作を行うための「ユーザインタフェース」画面が表示されている。さらに、第３の表示領域３３０には、第２の表示領域３２０に表示された「ユーザインタフェース」画面を操作して編集された「編集後の楽譜」が表示されている。
【００２３】
本実施形態においては、第１の表示領域３１０に表示された楽譜を試聴することができるようにするために、「試聴ボタン」が設けられている。また、第３の表示領域３３０には、編集後の楽譜を試聴することができるようにするために、「試聴ボタン」が設けられている。また、「編集後の楽譜」を了解するための「ＯＫボタン」、「編集後の楽譜」を破棄するための「キャンセルボタン」、操作方法を補助するための「ヘルプボタン」が第３の表示領域３３０に記載されている。
【００２４】
また、第２の表示領域３２０には、「元の楽譜」の特徴点を表示するための第１のウインド３２１、「編集後の楽譜」の特徴点を表示するための第２のウインド３２２が表示されている。第１のウインド３２１及び第２のウインド３２２に四角で表示されている特徴点は、それぞれ楽譜の音符／休符の発音タイミング（オンタイム）を表している。更に、編集対象の楽譜の分解能を選択するためのプルダウンメニュー３２３、「音符／休符を伸ばす」機能を選択するためのチェックボックス３２４が表示されている。図３のチェックボックス３２４はチェックが無い（選択されていない）ので、「音符／休符を伸ばす」機能はオフである。それに対して、図４においては、チェックボックス３２４がチェックされている（選択されている）ので、「音符／休符を伸ばす」機能はオンとなっている。
【００２５】
次に、図５のフローチャートを参照しながら本実施形態のリズム変形装置１００の処理手順の一例を説明する。
処理が開始されると、先ず、ステップＳ５１において、分解能が変更されたか否かが判断される。この判断は、プルダウンメニュー３２３の内容がユーザによって変更されたか否かに基いて行われる。図３及び図４の例では、プルダウンメニュー３２３には「１６分音符」が選択されている。ステップＳ５１の判断の結果、変更された場合にはステップＳ５２に進む。ステップＳ５２に進んだ場合には、リズム入力コントロール更新処理が行われる。具体的には、第１のウインド３２１と第２のウインド３２２に表示されている分解能を表す縦線の表示が更新される。その際、第２のウインド３２２の特徴点の位置は、分解能上の位置となるように修正されるようにしても良い。その後、ステップＳ５３に進み、楽譜更新処理が行われる。
【００２６】
一方、ステップＳ５４に進んだ場合には、リズム入力コントロールの特徴点が移動されたか否かが判断される。この判断の結果、移動された場合にはステップＳ５３に進み、前述した楽譜更新処理が行われる。図３の例では、第１のウインド３２１と第２のウインド３２２とから分かるように、第１の特徴点及び第３の特徴点が移動されているので、ステップＳ５４からステップＳ５３に進んで楽譜更新処理が行われ、その更新結果が第３の表示領域３３０に直ぐに表示される。
【００２７】
一方、ステップＳ５４の判断の結果、移動されなかった場合にはステップＳ５５に進む。ステップＳ５５においては、「音符／休符を伸ばす」のチェックボックス３２４が変更されたか否かを判断する。この判断の結果、変更された場合にはステップＳ５３に進み、楽譜更新処理が行われる。また、変更されなかった場合には処理を終了する。
【００２８】
前述のように、本実施形態においては、第２の表示領域３２０に表示された「ユーザインタフェース」画面をユーザが操作してリズムの変形操作が行われると、その操作結果に基いて直ぐに更新処理が行われ、更新処理された結果が第３の表示領域３３０に表示される。これにより、ユーザはリズムの変形、及びダイアログボックス更新処理を行った場合には、操作結果をリアルタイムに知ることができる。これにより、編集作業効率を大幅に向上させることができる。
【００２９】
次に、図６のフローチャートを参照しながら、ステップＳ５３で行われる楽譜更新処理の詳細を説明する。最初に、図３に示したように、チェックボックス３２４の「音符／休符を伸ばす」のチェックボックスがオフの場合の処理手順について説明する。
まず、ステップＳ６１においては、先頭の特徴点が右に動かされているか否かを判断する。この判断の結果、動かされている場合にはステップＳ６２に進み、動かされていない場合にはステップＳ６３に進む。図３の例では、先頭の特徴点が右に動かされているので、ステップＳ６２に進む。
【００３０】
ステップＳ６２においては、先頭に休符を挿入する処理を行う。ここで挿入する休符は、プルダウンメニュー３２３で選択されている分解能が「１６分音符」であるので、第３の表示領域３３０に示すように、「１６分休符」が先頭に挿入される。その後、ステップＳ６３に進む。
【００３１】
ステップＳ６３においては、次の特徴点までの間隔が狭くなったか否かを判断する。この判断の結果、間隔が狭くなった場合にはステップＳ６４に進み、狭くなっていない場合にはステップＳ６５に進む。図３の例の場合には、第１の特徴点と第３の特徴点が次の特徴点までの間隔が狭くなっているので、ステップＳ６３からステップＳ６４に進む。ステップＳ６４においては、次の特徴点までの間隔に応じて音符／休符の長さを変更する。図３の例では、分解能が「１６分音符」に設定されている状態において、第１の特徴点では、次の特徴点までの間隔が４個分から３個分に変更されているので、「４分音符」が「付点８分音符」に、第３の特徴点では、次の特徴点までの間隔が４個分から２個分に変更されているので、「４分音符」が「８分音符」に変更される。図３の第２の特徴点と第４の特徴点においては、次の特徴点までの間隔が狭くなっていないので、ステップＳ６３からステップＳ６５に進む。
【００３２】
ステップＳ６５においては、次の特徴点までの間隔が広くなったか否かを判断する。この判断の結果、広くなった場合にはステップＳ６６に進み、広くなっていない場合にはステップＳ６９に進む。ステップＳ６９においては、全ての特徴点を処理したか否かを判断する。この判断の結果、処理していない場合にはステップＳ６３に戻って前述した処理を行う。また処理した場合にはエンド処理を行う。図３の例の場合には、第２の特徴点と第３の特徴点との間隔が広くなっているので、ステップＳ６５からステップＳ６６に進む。
【００３３】
ステップＳ６６においては、「音符/休符を伸ばす」のチェックがオンか否かを判断する。この判断の結果、オンである場合にはステップＳ６７に進み、オンでない場合にはステップＳ６８に進む。図３の例では、「音符/休符を伸ばす」のチェックがオンではないので、ステップＳ６６からステップＳ６８に進む。
【００３４】
ステップＳ６８においては、休符を挿入する処理を行う。図３の例では、分解能が「１６分音符」に設定されている状態において、特徴点が２個分だけ右方向に移動しているので、「８分休符」を挿入している。ステップＳ６８における休符を挿入する処理が終ったらステップＳ６９に進む。ステップＳ６９においては、全ての特徴点を処理したか否かを判断する。この判断の結果、処理していない場合にはステップＳ６３に戻って前述した処理を行う。また処理した場合にはエンド処理を行う。
【００３５】
次に、図６のフローチャートを参照しながら、ステップＳ５３で行われる楽譜更新処理について、図４に示したように、チェックボックス３２４の「音符／休符を伸ばす」のチェックボックスがオンの場合の処理手順を説明する。
「音符／休符を伸ばす」のチェックボックスがオンの場合の処理手順において、ステップＳ６１〜ステップＳ６６までの処理内容は、図３を参照しながら説明した処理手順と同様であるので、説明を省略する。
【００３６】
ステップＳ６６においては、「音符/休符を伸ばす」のチェックがオンか否かを判断する。この判断の結果、オンである場合にはステップＳ６７に進み、オンでない場合にはステップＳ６８に進む。図４の例では、「音符/休符を伸ばす」のチェックがオンであるので、ステップＳ６６からステップＳ６７に進む。
【００３７】
ステップＳ６７においては、「音符/休符の長さを伸ばす」処理を行う。図４の例では、分解能が「１６分音符」に設定されている状態において、特徴点が２個分だけ右方向に移動しているので、「４分音符」を「付点４分音符」に変更する処理を行う。ステップＳ６７またはステップＳ６８の処理が終了したらステップＳ６９に進む。ステップＳ６９においては、全ての特徴点を処理したか否かを判断する。この判断の結果、処理していない場合にはステップＳ６３に戻って前述した処理を行う。また、処理した場合にはエンド処理を行う。
【００３８】
以上、説明したように、本実施形態においては、ダイアログボックスの特徴点を移動するだけでリズムの変形ができるので、従来の音符や休符１つ１つに対して音価を修正していたのに比べて、頭の中で音価を計算する必要がなく、しかも目で見える形でリズムが指定できるので直感的に操作でき、短時問でリズムの修正が可能である。そして、さらにこのリズム変形処理は、複数小節を一度に処理することもできるので、さらに大幅に時間短縮を図ることができる。
【００３９】
（第２の実施形態）
次に、図７〜図１０を参照しながら第２の実施形態を説明する。
本実施形態においては、編集対象の楽譜のリズムを細分化したり、単純化したりするリズム編集処理について説明する。
【００４０】
図７は、本実施形態のリズム編集処理を行う際に、ディスプレイ１５の表示画面１５ａに表示される画面の一例を示す図である。
図７に示すように、本実施形態においても、第１の表示領域７１０、第２の表示領域７２０及び第３の表示領域７３０がディスプレイ１５の表示画面１５ａに表示される。
【００４１】
図７に示すように、第１の表示領域７１０は、「元の楽譜」が表示されている。また、第２の表示領域７２０には、第１の表示領域７１０に表示された「元の楽譜」のリズムを編集するユーザ操作を行うための「ユーザインタフェース」画面が表示されている。さらに、第３の表示領域７３０には、第２の表示領域７２０に表示されたユーザインタフェース」画面を操作して編集された「編集後の楽譜」が表示されている。
【００４２】
本実施形態においては、第１の表示領域７１０に表示された楽譜を試聴することができるようにするために、「試聴ボタン」が設けられている。また、第３の表示領域７３０には、編集後の楽譜を試聴することができるようにするために、「試聴ボタン」が設けられている。また、「編集後の楽譜」を了解するための「ＯＫボタン」、「編集後の楽譜」を破棄するための「キャンセルボタン」、操作方法を補助するための「ヘルプボタン」が第３の表示領域７３０に記載されている。
【００４３】
第２の表示領域７２０には、編集対象の楽譜の分解能を選択するためのプルダウンメニュー７２３が表示されているおり、図７の例では分解能として「１６分音符」が選択されている。また、楽譜の音符についてリズムの細分化・単純化を行うための音符用チェックボックス７２１、及び楽譜の休符についてリズムの細分化・単純化を行うための休符用チェックボックス７２２が表示されている。図７においては、プルダウンメニュー７２３で選択された分解能に対応させ、それぞれ１６個のチェックボックスが表示されている。
【００４４】
次に、本実施形態のリズム細分化・単純化、ダイアログボックス更新処理について、図８〜図１０を参照しながら説明する。
図９のフローチャートに示すように、処理が開始されると、まず、ステップＳ９１において、分解能が変更されたか否かを判断する。これは、プルダウンメニュー７２３で選択されている「１６分音符」が変更されたか否かに基いて判断される。この判断の結果、変更されている場合にはステップＳ９２に進み、変更されていない場合にステップＳ９４に進む。
【００４５】
ステップＳ９２においては、変更された分解能に応じて音符／休符入力コントロール更新処理を行う。具体的には、音符用チェックボックス７２１及び休符用チェックボックス７２２の個数が分解能に応じて変更される。この際、チェックボックスのチェック状態は、なるべく以前のリズムが保持されるようにするのが望ましい。その後、ステップＳ９３に進む。ステップＳ９３において第２の表示領域７２０の表示内容の変更に基く楽譜更新処理が行われる。ステップＳ９３において行われる楽譜変更処理の詳細については、図１０のフローチャートを参照しながら後述する。
【００４６】
一方、ステップＳ９１の判断の結果、分解能が変更されていない場合にはステップＳ９４に進み、音符用チェックボックス７２１または休符用チェックボックス７２２がクリックされたか否かを判断する。この判断の結果、クリックされた場合にはステップＳ９３に進み、クリック内容に基く楽譜更新処理が行われる。クリックされていない場合にはエンド処理が行われる。
【００４７】
次に、図１０のフローチャートを参照しながら、ステップＳ９３で行われる楽譜更新処理について説明する。
処理が開始されると、まず、ステップＳ１０１において、音符・休符を全て削除する処理が行われる。すなわち、第３の表示領域７３０の楽譜から一度全ての音符・休符が削除される。その後、ステップＳ１０２に進み、音符用チェックボックス７２１及び休符用チェックボックス７２２において、チェックが入っている時間と「音符／休符」の別、及びゲートタイムの配列テーブルが作成される。作成される配列テーブルについては後述する。
【００４８】
次に、ステップＳ１０３において、チェックが音符であるか否かを前記配列テーブルにより判断する。この判断の結果、チェックが音符でなかった場合にはステップＳ１０４に進み、音符であった場合にはステップＳ１０５に進む。ステップＳ１０４においては、休符を追加する処理を行う。この際、休符を追加する時間と休符の音価（長さ）は、前記配列テーブルの「時間」と「ゲートタイム」とにより決定する。その後、ステップＳ１０９に進む。
【００４９】
ステップＳ１０３の判断の結果、ステップＳ１０５に進んだ場合には、直前の音符をサーチする。これは、追加する音符の音高を決定するためのものであり、具体的には、第１の表示領域７１０の楽譜を参照して、前記配列テーブルの「時間」から前方向に音符を検索する。次に、ステップＳ１０６において、音符が見つかったか否かを判断する。この判断の結果、見つからなかった場合にはステップＳ１０４に進み、前述した休符を追加する処理を行う。また、音符が見つかった場合にはステップＳ１０７に進む。
【００５０】
ステップＳ１０７においては、音符を追加する処理を行う。追加する音符の音高はステップＳ１０５でサーチした音符の音高を用いる。サーチした音符が和音の場合は、和音として音符を追加する。音符の時間と音価（長さ）は、前記配列テーブルの「時間」と「ゲートタイム」とにより決定する。その後、ステップＳ１０８に進み、アーティキュレーション（articulation）を追加する処理を行う。すなわち、ステップＳ１０５でサーチした音符にアクセントなどのアーティキュレーション記号が付いている場合には、それと同じものを追加した音符にも追加する。同様に、ステップＳ１０５でサーチした音符に臨時記号が付いていた場合は、同じような臨時記号を追加し、符尾の向きなどもサーチした音符に揃える。
【００５１】
次に、ステップＳ１０９において全てのチェックを処理したか否かを判断する。この判断の結果、処理していない場合にはステップＳ１０３に戻って前述した処理を行う。また、ステップＳ１０９の判断の結果、全てのチェックを処理した場合にはエンド処理を行う。
【００５２】
図８に、ステップＳ１０２において作成される配列テーブルの一例を示す。
本実施形態においては、音符用チェックボックス７２１で、「第１」、「第２」、「第３」、「第４」、「第６」、「第１２」にチェックが入れられている。また、休符用チェックボックス７２２においては、「第５」にチェックが入れられており、チェックが入れられた個数は合計７個である。
【００５３】
したがって、図８に示すように、配列テーブルは番号１〜番号７まで作成されている。図８において、「タイムベース＝４分音符の長さ＝４８０」であり、「時間」はチェックの小節の先頭からの時間、「ゲートタイム」は、次のチェックまでの時間を示している。ただし、最後は小節の終わりまでの時間である。また、ゲートタイム６００の音符は存在しないので、第３の表示領域７３０に示すように、編集後の楽譜は、４分音符と１６分音符のタイで追加している。
【００５４】
以上、説明したように、本実施形態によれば、リズムの修正、音符の追加、削除といった処理がダイアログボックスのチェックボックスにチェックを入れるだけでできるので、従来の音特や休符を１つずつ追加していたのに比べて、頭の中で音価を計算する必要がなく、しかも目で見える形でリズムが指定できるので直感的に操作でき、短時問でリズムの修正、音符の追加、削除が可能である。そして、さらにこのリズム編集処理は、複数小節を一度に処理することもできるので、さらに大幅に時間短縮を図ることができる。
【符号の説明】
【００５５】
１０  システムバス
１１  ＣＰＵ
１２  ＲＯＭ
１３  ＲＡＭ
１４  画像制御部
１５  ディスプレイ
１５ａ  表示画面
１６  Ｉ／Ｏインターフェース
１７  ハードディスクドライブ
２０  ＣＤ−ＲＯＭドライブ
２１  ＣＤ−ＲＯＭ
２２  マウス
２２ａ  マウスのボタン
２３  キーボード
２４  プリンタ
５０  パーソナルコンピュータ
１００  リズム変形装置
【図１】
2010191100.tif 000003
【図２】
2010191100.tif 000004
【図３】
2010191100.tif 000005
【図４】
2010191100.tif 000006
【図５】
2010191100.tif 000007
【図６】
2010191100.tif 000008
【図７】
2010191100.tif 000009
【図８】
2010191100.tif 000010
【図９】
2010191100.tif 000011
【図１０】
2010191100.tif 000012