(57)【要約】【課題】音楽知識や技術のないユーザでも簡単な操作で音楽的に意味のある個性的なメロディを作成できること。【解決手段】自動作曲装置１に、機能コード情報を含む複数の要素を有する複数の機能ブロックのうち選択された機能ブロックを抽出する機能ブロック抽出手段２２と、前記抽出された機能ブロックに対して、新たな機能ブロックの追加変更が可能な機能ブロック編集手段２３と、機能ブロックを構成する要素に対して音程の調整とメロディのリズムの調整のうち少なくともいずれか一つを実行し、この実行結果に基づき、要素内の機能コード情報をもとに音符情報に生成する調整手段２４とを備えた。【選択図】  図１
2004170470.tif 000002
【特許請求の範囲】
【請求項１】
機能コード情報を含む複数の要素を有する複数の機能ブロックのうち選択された機能ブロックを抽出する機能ブロック抽出手段と、前記抽出された機能ブロックに対して、新たな機能ブロックの追加変更が可能な機能ブロック編集手段と、機能ブロックを構成する要素に対して音程の調整とメロディのリズムの調整のうち少なくともいずれか一つを実行し、この実行結果に基づき、要素内の機能コード情報をもとに音符情報に生成する調整手段とを備えたことを特徴とする自動作曲装置。
【請求項２】
前記音符情報をもとに音楽信号を発生する演奏手段と、前記音楽信号に同期して前記音符情報を要素識別表示と共に表示する音符情報表示手段と、を備えたことを特徴とする請求項１記載の自動作曲装置。
【請求項３】
前記機能ブロックは音楽種別ごとにテンプレートに登録されていることを特徴とする請求項１または２に記載の自動作曲装置。
【請求項４】
前記調整手段は、和音の構成音を主体に構成されたコードトーン系種別と、メロディが隣り合った音階の上がり下がりを主体に構成された音階系種別と、前記コードトーン系種別と前記音階系種別の混合である混合種別のうち、選択されたいずれか一つの種別の各要素に対して音符量の多少を設定する音符量設定手段を含むことを特徴とする請求項１ないし３のいずれか一に記載の自動作曲装置。
【請求項５】
前記調整手段は、奇数もしくは偶数の要素を一括して設定する手段、または、機能ブロックの前半もしくは後半の要素を一括して設定する手段を含むことを特徴とする請求項１ないし４のいずれか一に記載の自動作曲装置。
【請求項６】
前記調整手段は、前の要素の終わりからフレーズが始まる弱起量を調整する弱起量調整手段を含むことを特徴とする請求項１ないし５のいずれか一に記載の自動作曲装置。
【請求項７】
前記要素は、トニック、サブドミナント、ドミナント、または、それらの代理コードとしての属性を有し、前記機能ブロックは、前記属性を有する各要素の組合せで構成されることを特徴とする請求項１ないし６のいずれか一に記載の自動作曲装置。
【請求項８】
機能コード情報を含む複数の要素を有する複数の機能ブロックのうち選択された機能ブロックを抽出するステップと、前記抽出された機能ブロックに対して、新たな機能ブロックの追加変更処理を実行するステップと、機能ブロックを構成する要素に対して音程の調整とメロディのリズムの調整のうち少なくともいずれか一つを実行し、この実行結果に基づき、要素内の機能コード情報をもとに音符情報を生成するステップとを含むことを特徴とする自動作曲方法。
【請求項９】
テンプレートに格納されている音楽種別情報を選択するステップと、前記音楽種別情報に対応して格納されている機能ブロックであって、機能コード情報を含む複数の要素を有する複数の機能ブロックの中から一または二以上の機能ブロックを抽出するステップと、機能ブロックを構成する要素に対して音程の調整とメロディのリズムの調整のうち少なくともいずれか一つを実行し、この実行結果に基づき、要素内の機能コード情報をもとに音符情報を生成するステップと、前記音符情報をもとに音楽信号を発生するステップと、前記音楽信号に同期して前記音符情報を要素識別表示と共に表示するステップと、前記抽出された機能ブロックに対して、新たな機能ブロックの追加変更を実行するステップと、を含むことを特徴とする自動作曲方法。
【請求項１０】
自動作曲装置のプログラムであって、機能コード情報を含む複数の要素を有する複数の機能ブロックのうち選択された機能ブロックを抽出する処理と、前記抽出された機能ブロックに対して、新たな機能ブロックの追加変更処理を実行する処理と、機能ブロックを構成する要素に対して音程の調整とメロディのリズムの調整のうち少なくともいずれか一つを実行し、この実行結果に基づき、要素内の機能コード情報をもとに音符情報を生成する処理とをコンピュータに実行させるためのプログラム。
【請求項１１】
自動作曲装置のプログラムであって、テンプレートに格納されている音楽種別情報を選択する処理と、前記音楽種別情報に対応して格納されている機能ブロックであって、機能コード情報を含む複数の要素を有する複数の機能ブロックの中から一または二以上の機能ブロックを抽出する処理と、機能ブロックを構成する要素に対して音程の調整とメロディのリズムの調整のうち少なくともいずれか一つを実行し、この実行結果に基づき、要素内の機能コード情報をもとに音符情報を生成する処理と、前記音符情報をもとに音楽信号を発生する処理と、前記音楽信号に同期して前記音符情報を要素識別表示と共に表示するステップと、前記抽出された機能ブロックに対して、新たな機能ブロックの追加変更を実行する処理とをコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、自動作曲技術に係り、特にメロディ作成用テンプレートに基づいてメロディを自動生成することができる自動作曲装置、自動作曲方法およびプログラムに関する。
【０００２】
【従来の技術】
従来、コンピュータを用いた自動作曲の分野では、音楽的な知識のない初心者でも簡単に作曲を行うことができるように、たとえば、作曲のためのテンプレートをいくつか記憶しておき、これらのテンプレートのうちいずれかを選択してそれにに基づいてメロディとなる演奏データを自動的に生成することで作曲が行われていた。
【０００３】
テンプレートを用いた自動作曲の技術としては、たとえば、特開２０００−２２１９６８号公報の「自動作曲装置および記憶媒体」では、メロディの音符数の大小など曲に依存しない各種の情報を格納した曲非依存型のテンプレートとコード進行等の曲に依存する各種の情報を格納した曲依存型のテンプレートを用いて作曲する装置が提案されている。また、特開２００２−６８４３号公報の「自動作曲装置及び方法並びに記憶媒体」では、テンプレートによるコード進行データと楽節構成データとの組合せにより作曲する装置や方法が提案されている。
【０００４】
ところで、一般にテンプレートを用いると初心者にとっては作曲が容易になるものの没個性的となり、逆に個性を生そうとするとテンプレート内のデータ量が増大しユーザの操作も複雑になる。
【０００５】
【発明が解決しようとする課題】
本発明はかかる従来の事情に対処してなされたものであり、音楽知識や技術のないユーザでも簡単な操作で音楽的に意味のある個性的なメロディを作成することができる自動作曲装置、自動作曲方法およびプログラムを提供することを目的としている。
【０００６】
【課題を解決するための手段】
上記目的を達成するため、請求項１の発明に係わる自動作曲装置は、機能コード情報を含む複数の要素を有する複数の機能ブロックのうち選択された機能ブロックを抽出する機能ブロック抽出手段と、前記抽出された機能ブロックに対して、新たな機能ブロックの追加変更が可能な機能ブロック編集手段と、機能ブロックを構成する要素に対して音程の調整とメロディのリズムの調整のうち少なくともいずれか一つを実行し、この実行結果に基づき、要素内の機能コード情報をもとに音符情報に生成する調整手段とを備えたことを特徴とする。
【０００７】
また、請求項８の発明に係わる自動作曲方法は、機能コード情報を含む複数の要素を有する複数の機能ブロックのうち選択された機能ブロックを抽出するステップと、前記抽出された機能ブロックに対して、新たな機能ブロックの追加変更処理を実行するステップと、機能ブロックを構成する要素に対して音程の調整とメロディのリズムの調整のうち少なくともいずれか一つを実行し、この実行結果に基づき、要素内の機能コード情報をもとに音符情報を生成するステップとを含むことを特徴とする。
【０００８】
さらに、請求項１０の発明に係わるプログラムは、自動作曲装置のプログラムであって、機能コード情報を含む複数の要素を有する複数の機能ブロックのうち選択された機能ブロックを抽出する処理と、前記抽出された機能ブロックに対して、新たな機能ブロックの追加変更処理を実行する処理と、機能ブロックを構成する要素に対して音程の調整とメロディのリズムの調整のうち少なくともいずれか一つを実行し、この実行結果に基づき、要素内の機能コード情報をもとに音符情報を生成する処理とをコンピュータに実行させることを特徴とする。
【０００９】
請求項１、請求項８および請求項１０に記載の発明では、まず、機能ブロックを選択し、次に機能ブロックに含まれている要素に対して、音程やリズムの調整を行う。
【００１０】
ここで、「機能コード情報」とはいわゆる「和音情報」のことである。「要素」とは、作曲作業の最小単位となり得るもので、主に小節を意味する。また、「機能ブロック」とは、複数の要素で構成され、音楽としての機能を発揮し得る単位で、主に楽節を意味する。
【００１１】
請求項２の発明に係わる自動作曲装置は、さらに、前記音符情報をもとに音楽信号を発生する演奏手段と、前記音楽信号に同期して前記音符情報を要素識別表示と共に表示する音符情報表示手段とを備えたことを特徴とする。
【００１２】
請求項２記載の発明では、演奏手段による演奏とそれに同期した音符情報に対応する要素を識別表示するので、編集すべき要素位置を容易に把握することができる。
【００１３】
ここで、「要素識別表示」とは、演奏されている音符の属する要素を他の要素と色分け等により識別して表示することをいう。
【００１４】
請求項３の発明に係わる自動作曲装置では、さらに、前記機能ブロックは音楽種別ごとにテンプレートに登録されていることを特徴とする。
【００１５】
請求項３記載の発明では、循環コードやブルース・コードなどの音楽種別ごとに登録されている機能ブロックを組合せて、作曲の基本フレーズを構成することを可能にする。
【００１６】
請求項４の発明に係わる自動作曲装置では、さらに、前記調整手段は、和音の構成音を主体に構成されたコードトーン系種別と、メロディが隣り合った音階の上がり下がりを主体に構成された音階系種別と、前記コードトーン系種別と前記音階系種別の混合である混合種別のうち、選択されたいずれか一つの種別の各要素に対して音符量の多少を設定する音符量設定手段を含むことを特徴とする。
【００１７】
請求項４記載の発明では、さらに、音符量の多少の設定の際に、コードトーン系か、音階系か、その混合系かの選択をする。これにより、和音とメロディについてユーザの嗜好に合った適切な設定が可能になる。
【００１８】
請求項５の発明に係わる自動作曲装置は、さらに、前記調整手段では、奇数もしくは偶数の要素を一括して設定する手段、または、機能ブロックの前半もしくは後半の要素を一括して設定する手段を含むことを特徴とする。
【００１９】
請求項５記載の発明では、要素の設定の仕方として、奇数または偶数の要素を一括して設定するか、機能ブロックの前半または後半の要素を一括して設定する。
これは、たとえば、奇数要素をコードトーン系、偶数要素を音階系という一括設定が可能になり、ユーザの好みに合った個性的なメロディを容易に作成することができる。
【００２０】
なお、個別設定や全体の一括設定機能を設けるとユーザの選択枝が増え、利便性が向上する。
【００２１】
請求項６の発明に係わる自動作曲装置では、さらに、前記調整手段は、前の要素の終わりからフレーズが始まる弱起量を調整する弱起量調整手段を含むことを特徴とする。
【００２２】
請求項６記載の発明では、弱起量の調整を可能とし、これによりメロディに意外性を与え、個性的な作曲を可能にする。
なお、調整手段として、さらに、シンコペーションあるいはオフビート量を調整する機能や裏拍子へアクセント移動を実行する機能を加えるとさらにメロディに内在するリズムが変化する。
【００２３】
請求項７の発明に係わる自動作曲装置では、さらに、前記要素は、トニック、サブドミナント、ドミナント、または、それらの代理コードとしての属性を有し、前記機能ブロックは、前記属性を有する各要素の組合せで構成されることを特徴とする。
【００２４】
請求項７記載の発明では、各要素に上記の属性を有する機能コードを付与することにより作曲が容易になる。特に、上記の属性を持たせることにより、音楽種別ごとの分類が可能になるためユーザの利便性が向上する。
【００２５】
請求項８の発明に係わる自動作曲方法は、機能コード情報を含む複数の要素を有する複数の機能ブロックのうち選択された機能ブロックを抽出するステップと、前記抽出された機能ブロックに対して、新たな機能ブロックの追加変更処理を実行するステップと、機能ブロックを構成する要素に対して音程の調整とメロディのリズムの調整のうち少なくともいずれか一つを実行し、この実行結果に基づき、要素内の機能コード情報をもとに音符情報を生成するステップとを含むことを特徴とする。
【００２６】
請求項９の発明に係わる自動作曲方法は、テンプレートに格納されている音楽種別情報を選択するステップと、前記音楽種別情報に対応して格納されている機能ブロックであって、機能コード情報を含む複数の要素を有する複数の機能ブロックの中から一または二以上の機能ブロックを抽出するステップと、機能ブロックを構成する要素に対して音程の調整とメロディのリズムの調整のうち少なくともいずれか一つを実行し、この実行結果に基づき、要素内の機能コード情報をもとに音符情報を生成するステップと、前記音符情報をもとに音楽信号を発生するステップと、前記音楽信号に同期して前記音符情報を要素識別表示と共に表示するステップと、前記抽出された機能ブロックに対して、新たな機能ブロックの追加変更を実行するステップとを含むことを特徴とする。
【００２７】
請求項１１の発明に係わるプログラムは、自動作曲装置のプログラムであって、テンプレートに格納されている音楽種別情報を選択する処理と、前記音楽種別情報に対応して格納されている機能ブロックであって、機能コード情報を含む複数の要素を有する複数の機能ブロックの中から一または二以上の機能ブロックを抽出する処理と、機能ブロックを構成する要素に対して音程の調整とメロディのリズムの調整のうち少なくともいずれか一つを実行し、この実行結果に基づき、要素内の機能コード情報をもとに音符情報を生成する処理と、前記音符情報をもとに音楽信号を発生する処理と、前記音楽信号に同期して前記音符情報を要素識別表示と共に表示するステップと、前記抽出された機能ブロックに対して、新たな機能ブロックの追加変更を実行する処理とをコンピュータに実行させることを特徴とする。
【００２８】
請求項９と請求項１１の発明では、テンプレートを利用してまず音楽種別情報を選択して、その音楽種別の機能ブロックを抽出し、次に、その機能ブロックの各要素に対して、音程またはリズムの調整を実行する。これにより、作成された音符情報を演奏させて、同期して識別表示された要素ごとに確認し、その後、所望の要素の編集を行う。
【００２９】
なお、識別表示された要素に対し、クリック等の入力を行うことにより、その要素情報が記憶され、後に確認できる手段を設けると利便性はさらに向上する。
【００３０】
【発明の実施の形態】
以下、本発明の実施の形態を説明する。図１は本発明の第１の実施の形態に係わる自動作曲装置の機能ブロック図である。図１において、自動作曲装置１は、作曲に関する演算処理を実行する演算部２、作曲に必要な種々のデータを保存する記憶部３、演算部２に対してデータを入力する入力部４、演算結果を表示する表示部５、および、音楽演奏の出力を行う出力部６から構成されている。また、演算部２は、入力部４、表示部５および出力部６とデータの受け渡しを行う入出力処理手段２１、機能ブロックの抽出処理を行う機能ブロック抽出手段２２、抽出された機能ブロックに対して新たな機能ブロックの追加変更等の編集が可能な機能ブロック編集手段２３、機能ブロックを構成する要素に対して音程やリズムの調整を行う調整手段２４、音符情報をもとに音楽信号を発生する演奏手段２５、および、音楽信号に同期して演奏されている要素の位置を表示する音符情報表示手段２６から構成されている。さらに、記憶部３１は、種別情報ファイル３１、要素ファイル３２、条件設定ファイル３３および音符情報ファイル３４を有している。
【００３１】
なお、本実施の形態では、自動作曲装置１は、通常、ユーザのコンピュータにおいてアプリケーションプログラムを実行されることにより動作するものである。また、作成するメロディ構造を機能ブロック（たとえば楽節）を単位として作成、追加し、ブロック内の各要素（たとえば小節）に対して、以下に述べる調整、設定に基づいてメロディや音符を生成する。なお、以下においては、１機能ブロックを１楽節、４小節を前提として説明する。
【００３２】
次に、自動作曲装置１の動作を図２ないし図６のフローチャートを用いて説明する。自動作曲装置１は、動作を開始すると、まず入力部４から入出力処理手段２１を介して入力された作曲開始要求に基づき、機能ブロック抽出手段２２が起動される。図２において、機能ブロック抽出手段２２は、起動されると、表示部５へラテン系、ブルース系などの音楽種別情報とその種別ごとに複数のパターンがある場合はそのパターン情報を出力する（Ｓ１０１）。そして、ユーザから入力部４を介して、音楽種別情報およびパターン情報の入力があると（Ｓ１０２）、その入力情報を図７に示す種別情報ファイル３１を参照して、そのパターンに対応する機能ブロックの要素を抽出する（Ｓ１０３）。なお、ステップ１０２の入力待ちの処理において、タイムアウト処理は特に明示していないが必要により適宜行うものとなる。
【００３３】
次に、図３において、入力部４を介して機能ブロック編集手段２３が起動されると、機能ブロックの追加、削除、変更のいずれかを入力部４を介して選択し（Ｓ２０１）、追加の場合は、次に追加位置の指示情報が入力され（Ｓ２０２）、そして指示された位置へ機能ブロック単位、または、要素単位で追加される。なお、機能ブロックは、テンプレートから選択するようにし、要素単位で追加された場合は、機能コード（和音情報）を設定可能にする（Ｓ２０３）。そして、他に追加すべき機能ブロックあるいは要素が存在する場合はステップＳ２０２以降の処理を繰り返し（Ｓ２０４）、そうでなければ他に追加、削除、変更すべき機能ブロックがなければ（Ｓ２０５）終了する。
【００３４】
ステップＳ２０１において、削除が選択された場合は、削除すべき機能ブロックまたは要素を特定し（Ｓ２０６）、削除処理を実行し（Ｓ２０７）、他に削除すべき機能ブロックあるいは要素が存在する場合はステップＳ２０６以降の処理を繰り返し（Ｓ２０８）、そうでなければステップＳ２０５へ進む。
【００３５】
また、ステップＳ２０１において、変更が選択された場合は、変更すべき機能ブロックまたは要素を特定し（Ｓ２０９）、変更処理を実行する（Ｓ２１０）。そして、他に変更すべき機能ブロックあるいは要素が存在する場合はステップＳ２０９以降の処理を繰り返し（Ｓ２１１）、そうでなければステップＳ２０５へ進む。
【００３６】
ここで、図８の要素ファイル３２において、各音楽的機能ブロック内の各要素（小節）には、「起」、「承」、「転」、「結」という名称を付し、音楽的な機能として、要素「起」にはトニック（Ｉ）またはその代理コード（ＩＩＩｍ、ＶＩｍ）を割付け、要素「承」には代理コード（ＩＩＩｍ、ＶＩｍ）またはサブドミナント（ＩＶ、ＩＩｍ）を割付け、要素「転」には、サブドミナント（ＩＶ）またはドミナント（Ｖ）とその代理コードを割付け、要素「結」には、ドミナント（Ｖ）またはサブドミナント（ＩＶ）あるいはトニックまたはその代理コードとして（Ｉ、  ＩＩＩｍ、ＶＩｍ）を割付ける。なお、前後の要素の種類によって名称と機能コードとの対応は変わる。例えば、コードＩの前がコードＶの場合は、コードＩは、「結」となる（ドミナント・ケーデンス）。なお、コードＩは通常は「起」である。図１０に「起」、「承」、「転」、「結」の各要素と機能コード（和音）、ローマ数字表記との対応関係を示す。
【００３７】
図１１に、機能ブロック（楽節）のテンプレートの例を示す。図１１（ａ）は、サブドミナント・ケーデンス、ドミナント・ケーデンス形式の例である。図１１（ｂ）は、一般的なブルース・コード形式の例である。図１１（ｃ）は、一般的な循環コード形式の例である。図１１（ｄ）は、ラテン音楽などに見られるサブドミナント・ケーデンスの繰り返しの例である。このように機能ブロックの組合せにより、音楽的に意味のあるメロディの構造にすることができる。
【００３８】
次に調整手段２４の動作を図４を用いて説明する。調整手段２４は、入力部４を介して起動されると、まず調整すべき要素を選択する（Ｓ３０１）。この選択は、１．ある機能ブロック内の要素（小節）１つを選択し、それに対して行うのか、２．全機能ブロックの全要素に対して同一の調整を行うのか、３．機能ブロック内の奇数要素（小節）と偶数要素（小節）とに分けて夫々同一の調整を行うのか、あるいは、４．機能ブロックを前半と後半（小節１，２と小節３，４）に分けて行うのか、の４種類のうちいずれかを選ぶことにより行う。
【００３９】
次に音程の調整を行うか否かを入力部４の入力により判定し（Ｓ３０２）、音程の調整を行う場合は、次に、コードトーン系か、音階系か、またはその組合せか、の選択をし（Ｓ３０３）、調整対象要素内での音符量の調整を行う（Ｓ３０４）。
【００４０】
ここで、コードトーン系とは、想定する機能コード（和音）の構成音（１度、３度、５度または７度）を主体にできているものである。音階系とは、メロディ（フレーズ）が隣り合った音階の上がり下がりでできているものである。音階の始めと終わりの音は、基本的にコードトーンを使用するため、これをデフォルト表示するとよい。また、上昇形、下降形、おまかせ形（自動）の設定も可能である。音階系とコードトーン系の組合せは、さらに音階系主体、コードトーン系主体あるいは半々の設定をするようにしてもよい。
【００４１】
図１２の譜面例は、音程の調整例であり、起承転（Ｉ−ＶＩｍ−ＩＶ）の同一機能ブロック内での各調整設定に基づく音符生成例である。ここで図１２（ａ）は、コードトーン系の選択、音符量「少」の例である。この例では、音符量「少」なので基音だけで生成されている。図１２（ｂ）は、コードトーン系の選択、音符量「中」（普通）の設定の基づく音符生成例である。音符量を多くしたときは、基音以外も使用し生成される。（５度、３度）。
【００４２】
図１３の譜面例は、図１２と同様に音程の調整例であるが、音階系を選択した場合の例である。図１３（ａ）は、音符量「中」の例である。図１３（ｂ）は、音符量「多」の例である。
【００４３】
次に、メロディのリズムの調整を行うか否かの判定を入力部４の入力により判定し（Ｓ３０５）、リズムの調整を行う場合は、弱起量の調整を行うか否かを判定し（Ｓ３０６）、調整を行う場合は、対象の要素に対して前の小節の終わりからフレーズが始まる弱起の量の調整を行う（Ｓ３０７）。これにより、メロディに新たな方向や意外性を与えることができる。図１４は、コードトーン系、音符量「少」を選択した場合の例である。図１４（ａ）は、リズム指定なしの場合の例である。一方、図１４（ｂ）は、弱起量「やや少ない」の例である。丸囲み部分が弱起の生成された箇所である。
【００４４】
次に、シンコペーション／オフビート量の調整を行うかを判定し（Ｓ３０８）、その調整を実行する（Ｓ３０９）。図１５と図１６は、その調整結果の一例である。
【００４５】
ここで、図１５（ａ）は、シンコペーション／オフビート無しの例である。一方、図１５（ｂ）は、シンコペーション／オフビート有りの例である。丸囲み部分がシンコペーション／オフビートの箇所である。裏拍へのアクセントの移動により躍動感が生まれる。
【００４６】
また、図１６は図１５の他の例である。ここで、図１６（ａ）は、シンコペーション／オフビート無しの他の例であり、図１６（ｂ）は、シンコペーション／オフビート有りの他の例である。丸囲み部分がシンコペーション／オフビートの箇所である。
【００４７】
次に、裏拍へのアクセント移動を行うか否かを判定し（Ｓ３１０）、行う場合は、拍子の頭（オン・ビート）から裏拍へアクセントを移動する（Ｓ３１１）。これにより、メロディに内在するリズムが変化し、その違いでいろいろな表情や表現を付与することができる。以上の処理による設定結果は、条件設定ファイル３３に保存される。図９に条件設定ファイル３３の一例を示す。
【００４８】
次に、音符生成処理により条件設定ファイル３３のデータをもとに音符情報ファイル３４が生成され記憶部３に保存される（Ｓ３１２）。
【００４９】
演奏手段２５は、入力部４を介して起動されると、記憶部３に記憶されている音符情報を抽出し（Ｓ４０１）、音符情報表示手段２６を起動する（Ｓ４０２）。そして、音符情報を音楽信号へ変換して（Ｓ４０３）、音楽信号をスピーカ（出力部６）へ出力する（Ｓ４０４）。
【００５０】
音符情報表示手段２６は起動されると、音符情報をディスプレイ（表示部５）へ出力する（Ｓ５０１）。
【００５１】
本実施の形態によれば、ユーザは、まず、各機能ブロックの作成、追加によって音楽的に正しい、あるいは、音楽バランスのとれた流れおよび進行を決め、次に、機能ブロック内の各要素に対して、音程とメロディのリズムの調整を行いメロディ、音符を生成する。これにより、ユーザは個性的なメロディを作成することができる。
【００５２】
なお、本実施の形態では、機能コード情報を含む複数の要素を有する機能ブロックのテンプレートを用いることとしたので、ユーザは、このテンプレートを使用して機能ブロックを追加することも、また任意の数の要素（小節）を追加し、各要素に機能コードを設定することもできる。
【００５３】
また、調整手段による調整処理によって、音楽的に意味を持ったメロディ構成ブロックを個性化させることができる。
【００５４】
【発明の効果】
以上説明したように、本発明によれば、まず、機能ブロックを選択し、次に機能ブロックに含まれている要素に対して、音程やリズムの調整を行うこととしたので、音楽知識や技術のないユーザでも簡単な操作で音楽的に意味のある個性的なメロディを作成することができる。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態の自動作曲装置
【図２】図１の機能ブロック抽出手段の処理手順を示すフローチャート
【図３】図１の機能ブロック編集手段の処理手順を示すフローチャート
【図４】図１の調整手段の処理手順を示すフローチャート
【図５】図１の演奏手段の処理手順を示すフローチャート
【図６】図１の音符情報表示手段の処理手順を示すフローチャート
【図７】図１の種別情報ファイルのデータ構造の説明図
【図８】図１の要素ファイルのデータ構造の説明図
【図９】図１の条件設定ファイルの説明図
【図１０】本発明の第１の実施の形態の機能コードと属性情報の対応関係の説明図
【図１１】本発明の第１の実施の形態のテンプレートの一例の説明図、図１１（ａ）は、サブドミナント・ケーデンス、ドミナント・ケーデンス形式の配列図、図１１（ｂ）は、一般的なブルース・コード形式の配列図、図１１（ｃ）は、一般的な循環コード形式の配列図、図１１（ｄ）は、サブドミナント・ケーデンスの繰り返しの配列図
【図１２】音程の調整例の説明図、図１２（ａ）は、コードトーン系で音符量少の場合の説明図、図１２（ｂ）は、コードトーン系で音符量中の場合の説明図
【図１３】音程の調整例の説明図、図１３（ａ）は、音階系で音符量中の場合の説明図、図１３（ｂ）は、音階系で音符量多の場合の説明図
【図１４】リズムの調整例の説明図、図１４（ａ）は、リズム指定なしの場合の説明図、図１４（ｂ）は、弱起量やや少ない場合の説明図
【図１５】リズムの調整例の説明図、図１５（ａ）は、シンコペーション／オフビートなしの場合の説明図、図１５（ｂ）は、シンコペーション／オフビートありの場合の説明図
【図１６】リズムの調整例の説明図、図１６（ａ）は、シンコペーション／オフビートなしの場合の他の説明図、図１５（ｂ）は、シンコペーション／オフビートありの場合の他の説明図
【符号の説明】
１…自動作曲装置、２…演算部、３…記憶部、４…入力部、５…表示部、６…出力部、２１…入出力処理手段、２２…機能ブロック抽出手段、２３…機能ブロック編集手段、２４…調整手段、２５…演奏手段、２６…音符情報表示手段、３１…種別情報ファイル、３２…要素ファイル、３３…条件設定ファイル、３４…音符情報ファイル
【図１】
2004170470.tif 000003
【図２】
2004170470.tif 000004
【図３】
2004170470.tif 000005
【図４】
2004170470.tif 000006
【図５】
2004170470.tif 000007
【図６】
2004170470.tif 000008
【図７】
2004170470.tif 000009
【図８】
2004170470.tif 000010
【図９】
2004170470.tif 000011
【図１０】
2004170470.tif 000012
【図１１】
2004170470.tif 000013
【図１２】
2004170470.tif 000014
【図１３】
2004170470.tif 000015
【図１４】
2004170470.tif 000016
【図１５】
2004170470.tif 000017
【図１６】
2004170470.tif 000018