[go: up one dir, main page]

JP2004170470A - Automatic composition device, automatic composition method and program - Google Patents

Automatic composition device, automatic composition method and program Download PDF

Info

Publication number
JP2004170470A
JP2004170470A JP2002332966A JP2002332966A JP2004170470A JP 2004170470 A JP2004170470 A JP 2004170470A JP 2002332966 A JP2002332966 A JP 2002332966A JP 2002332966 A JP2002332966 A JP 2002332966A JP 2004170470 A JP2004170470 A JP 2004170470A
Authority
JP
Japan
Prior art keywords
function
information
music
function block
note
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2002332966A
Other languages
Japanese (ja)
Inventor
Takeshi Koyama
小山  剛
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
American Megatrends International LLC
Original Assignee
American Megatrends Inc USA
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by American Megatrends Inc USA filed Critical American Megatrends Inc USA
Priority to JP2002332966A priority Critical patent/JP2004170470A/en
Publication of JP2004170470A publication Critical patent/JP2004170470A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Electrophonic Musical Instruments (AREA)

Abstract

【課題】音楽知識や技術のないユーザでも簡単な操作で音楽的に意味のある個性的なメロディを作成できること。
【解決手段】自動作曲装置1に、機能コード情報を含む複数の要素を有する複数の機能ブロックのうち選択された機能ブロックを抽出する機能ブロック抽出手段22と、前記抽出された機能ブロックに対して、新たな機能ブロックの追加変更が可能な機能ブロック編集手段23と、機能ブロックを構成する要素に対して音程の調整とメロディのリズムの調整のうち少なくともいずれか一つを実行し、この実行結果に基づき、要素内の機能コード情報をもとに音符情報に生成する調整手段24とを備えた。
【選択図】 図1
A user without music knowledge or skill can create a musically meaningful and unique melody by a simple operation.
An automatic music composition apparatus includes: a function block extracting unit for extracting a function block selected from a plurality of function blocks having a plurality of elements including function code information; Executing at least one of the pitch adjustment and the melody rhythm adjustment for the constituent elements of the function block, and a result of the execution. And adjusting means 24 for generating musical note information based on the function code information in the element.
[Selection diagram] Fig. 1

Description

【0001】
【発明の属する技術分野】
本発明は、自動作曲技術に係り、特にメロディ作成用テンプレートに基づいてメロディを自動生成することができる自動作曲装置、自動作曲方法およびプログラムに関する。
【0002】
【従来の技術】
従来、コンピュータを用いた自動作曲の分野では、音楽的な知識のない初心者でも簡単に作曲を行うことができるように、たとえば、作曲のためのテンプレートをいくつか記憶しておき、これらのテンプレートのうちいずれかを選択してそれにに基づいてメロディとなる演奏データを自動的に生成することで作曲が行われていた。
【0003】
テンプレートを用いた自動作曲の技術としては、たとえば、特開2000−221968号公報の「自動作曲装置および記憶媒体」では、メロディの音符数の大小など曲に依存しない各種の情報を格納した曲非依存型のテンプレートとコード進行等の曲に依存する各種の情報を格納した曲依存型のテンプレートを用いて作曲する装置が提案されている。また、特開2002−6843号公報の「自動作曲装置及び方法並びに記憶媒体」では、テンプレートによるコード進行データと楽節構成データとの組合せにより作曲する装置や方法が提案されている。
【0004】
ところで、一般にテンプレートを用いると初心者にとっては作曲が容易になるものの没個性的となり、逆に個性を生そうとするとテンプレート内のデータ量が増大しユーザの操作も複雑になる。
【0005】
【発明が解決しようとする課題】
本発明はかかる従来の事情に対処してなされたものであり、音楽知識や技術のないユーザでも簡単な操作で音楽的に意味のある個性的なメロディを作成することができる自動作曲装置、自動作曲方法およびプログラムを提供することを目的としている。
【0006】
【課題を解決するための手段】
上記目的を達成するため、請求項1の発明に係わる自動作曲装置は、機能コード情報を含む複数の要素を有する複数の機能ブロックのうち選択された機能ブロックを抽出する機能ブロック抽出手段と、前記抽出された機能ブロックに対して、新たな機能ブロックの追加変更が可能な機能ブロック編集手段と、機能ブロックを構成する要素に対して音程の調整とメロディのリズムの調整のうち少なくともいずれか一つを実行し、この実行結果に基づき、要素内の機能コード情報をもとに音符情報に生成する調整手段とを備えたことを特徴とする。
【0007】
また、請求項8の発明に係わる自動作曲方法は、機能コード情報を含む複数の要素を有する複数の機能ブロックのうち選択された機能ブロックを抽出するステップと、前記抽出された機能ブロックに対して、新たな機能ブロックの追加変更処理を実行するステップと、機能ブロックを構成する要素に対して音程の調整とメロディのリズムの調整のうち少なくともいずれか一つを実行し、この実行結果に基づき、要素内の機能コード情報をもとに音符情報を生成するステップとを含むことを特徴とする。
【0008】
さらに、請求項10の発明に係わるプログラムは、自動作曲装置のプログラムであって、機能コード情報を含む複数の要素を有する複数の機能ブロックのうち選択された機能ブロックを抽出する処理と、前記抽出された機能ブロックに対して、新たな機能ブロックの追加変更処理を実行する処理と、機能ブロックを構成する要素に対して音程の調整とメロディのリズムの調整のうち少なくともいずれか一つを実行し、この実行結果に基づき、要素内の機能コード情報をもとに音符情報を生成する処理とをコンピュータに実行させることを特徴とする。
【0009】
請求項1、請求項8および請求項10に記載の発明では、まず、機能ブロックを選択し、次に機能ブロックに含まれている要素に対して、音程やリズムの調整を行う。
【0010】
ここで、「機能コード情報」とはいわゆる「和音情報」のことである。「要素」とは、作曲作業の最小単位となり得るもので、主に小節を意味する。また、「機能ブロック」とは、複数の要素で構成され、音楽としての機能を発揮し得る単位で、主に楽節を意味する。
【0011】
請求項2の発明に係わる自動作曲装置は、さらに、前記音符情報をもとに音楽信号を発生する演奏手段と、前記音楽信号に同期して前記音符情報を要素識別表示と共に表示する音符情報表示手段とを備えたことを特徴とする。
【0012】
請求項2記載の発明では、演奏手段による演奏とそれに同期した音符情報に対応する要素を識別表示するので、編集すべき要素位置を容易に把握することができる。
【0013】
ここで、「要素識別表示」とは、演奏されている音符の属する要素を他の要素と色分け等により識別して表示することをいう。
【0014】
請求項3の発明に係わる自動作曲装置では、さらに、前記機能ブロックは音楽種別ごとにテンプレートに登録されていることを特徴とする。
【0015】
請求項3記載の発明では、循環コードやブルース・コードなどの音楽種別ごとに登録されている機能ブロックを組合せて、作曲の基本フレーズを構成することを可能にする。
【0016】
請求項4の発明に係わる自動作曲装置では、さらに、前記調整手段は、和音の構成音を主体に構成されたコードトーン系種別と、メロディが隣り合った音階の上がり下がりを主体に構成された音階系種別と、前記コードトーン系種別と前記音階系種別の混合である混合種別のうち、選択されたいずれか一つの種別の各要素に対して音符量の多少を設定する音符量設定手段を含むことを特徴とする。
【0017】
請求項4記載の発明では、さらに、音符量の多少の設定の際に、コードトーン系か、音階系か、その混合系かの選択をする。これにより、和音とメロディについてユーザの嗜好に合った適切な設定が可能になる。
【0018】
請求項5の発明に係わる自動作曲装置は、さらに、前記調整手段では、奇数もしくは偶数の要素を一括して設定する手段、または、機能ブロックの前半もしくは後半の要素を一括して設定する手段を含むことを特徴とする。
【0019】
請求項5記載の発明では、要素の設定の仕方として、奇数または偶数の要素を一括して設定するか、機能ブロックの前半または後半の要素を一括して設定する。
これは、たとえば、奇数要素をコードトーン系、偶数要素を音階系という一括設定が可能になり、ユーザの好みに合った個性的なメロディを容易に作成することができる。
【0020】
なお、個別設定や全体の一括設定機能を設けるとユーザの選択枝が増え、利便性が向上する。
【0021】
請求項6の発明に係わる自動作曲装置では、さらに、前記調整手段は、前の要素の終わりからフレーズが始まる弱起量を調整する弱起量調整手段を含むことを特徴とする。
【0022】
請求項6記載の発明では、弱起量の調整を可能とし、これによりメロディに意外性を与え、個性的な作曲を可能にする。
なお、調整手段として、さらに、シンコペーションあるいはオフビート量を調整する機能や裏拍子へアクセント移動を実行する機能を加えるとさらにメロディに内在するリズムが変化する。
【0023】
請求項7の発明に係わる自動作曲装置では、さらに、前記要素は、トニック、サブドミナント、ドミナント、または、それらの代理コードとしての属性を有し、前記機能ブロックは、前記属性を有する各要素の組合せで構成されることを特徴とする。
【0024】
請求項7記載の発明では、各要素に上記の属性を有する機能コードを付与することにより作曲が容易になる。特に、上記の属性を持たせることにより、音楽種別ごとの分類が可能になるためユーザの利便性が向上する。
【0025】
請求項8の発明に係わる自動作曲方法は、機能コード情報を含む複数の要素を有する複数の機能ブロックのうち選択された機能ブロックを抽出するステップと、前記抽出された機能ブロックに対して、新たな機能ブロックの追加変更処理を実行するステップと、機能ブロックを構成する要素に対して音程の調整とメロディのリズムの調整のうち少なくともいずれか一つを実行し、この実行結果に基づき、要素内の機能コード情報をもとに音符情報を生成するステップとを含むことを特徴とする。
【0026】
請求項9の発明に係わる自動作曲方法は、テンプレートに格納されている音楽種別情報を選択するステップと、前記音楽種別情報に対応して格納されている機能ブロックであって、機能コード情報を含む複数の要素を有する複数の機能ブロックの中から一または二以上の機能ブロックを抽出するステップと、機能ブロックを構成する要素に対して音程の調整とメロディのリズムの調整のうち少なくともいずれか一つを実行し、この実行結果に基づき、要素内の機能コード情報をもとに音符情報を生成するステップと、前記音符情報をもとに音楽信号を発生するステップと、前記音楽信号に同期して前記音符情報を要素識別表示と共に表示するステップと、前記抽出された機能ブロックに対して、新たな機能ブロックの追加変更を実行するステップとを含むことを特徴とする。
【0027】
請求項11の発明に係わるプログラムは、自動作曲装置のプログラムであって、テンプレートに格納されている音楽種別情報を選択する処理と、前記音楽種別情報に対応して格納されている機能ブロックであって、機能コード情報を含む複数の要素を有する複数の機能ブロックの中から一または二以上の機能ブロックを抽出する処理と、機能ブロックを構成する要素に対して音程の調整とメロディのリズムの調整のうち少なくともいずれか一つを実行し、この実行結果に基づき、要素内の機能コード情報をもとに音符情報を生成する処理と、前記音符情報をもとに音楽信号を発生する処理と、前記音楽信号に同期して前記音符情報を要素識別表示と共に表示するステップと、前記抽出された機能ブロックに対して、新たな機能ブロックの追加変更を実行する処理とをコンピュータに実行させることを特徴とする。
【0028】
請求項9と請求項11の発明では、テンプレートを利用してまず音楽種別情報を選択して、その音楽種別の機能ブロックを抽出し、次に、その機能ブロックの各要素に対して、音程またはリズムの調整を実行する。これにより、作成された音符情報を演奏させて、同期して識別表示された要素ごとに確認し、その後、所望の要素の編集を行う。
【0029】
なお、識別表示された要素に対し、クリック等の入力を行うことにより、その要素情報が記憶され、後に確認できる手段を設けると利便性はさらに向上する。
【0030】
【発明の実施の形態】
以下、本発明の実施の形態を説明する。図1は本発明の第1の実施の形態に係わる自動作曲装置の機能ブロック図である。図1において、自動作曲装置1は、作曲に関する演算処理を実行する演算部2、作曲に必要な種々のデータを保存する記憶部3、演算部2に対してデータを入力する入力部4、演算結果を表示する表示部5、および、音楽演奏の出力を行う出力部6から構成されている。また、演算部2は、入力部4、表示部5および出力部6とデータの受け渡しを行う入出力処理手段21、機能ブロックの抽出処理を行う機能ブロック抽出手段22、抽出された機能ブロックに対して新たな機能ブロックの追加変更等の編集が可能な機能ブロック編集手段23、機能ブロックを構成する要素に対して音程やリズムの調整を行う調整手段24、音符情報をもとに音楽信号を発生する演奏手段25、および、音楽信号に同期して演奏されている要素の位置を表示する音符情報表示手段26から構成されている。さらに、記憶部31は、種別情報ファイル31、要素ファイル32、条件設定ファイル33および音符情報ファイル34を有している。
【0031】
なお、本実施の形態では、自動作曲装置1は、通常、ユーザのコンピュータにおいてアプリケーションプログラムを実行されることにより動作するものである。また、作成するメロディ構造を機能ブロック(たとえば楽節)を単位として作成、追加し、ブロック内の各要素(たとえば小節)に対して、以下に述べる調整、設定に基づいてメロディや音符を生成する。なお、以下においては、1機能ブロックを1楽節、4小節を前提として説明する。
【0032】
次に、自動作曲装置1の動作を図2ないし図6のフローチャートを用いて説明する。自動作曲装置1は、動作を開始すると、まず入力部4から入出力処理手段21を介して入力された作曲開始要求に基づき、機能ブロック抽出手段22が起動される。図2において、機能ブロック抽出手段22は、起動されると、表示部5へラテン系、ブルース系などの音楽種別情報とその種別ごとに複数のパターンがある場合はそのパターン情報を出力する(S101)。そして、ユーザから入力部4を介して、音楽種別情報およびパターン情報の入力があると(S102)、その入力情報を図7に示す種別情報ファイル31を参照して、そのパターンに対応する機能ブロックの要素を抽出する(S103)。なお、ステップ102の入力待ちの処理において、タイムアウト処理は特に明示していないが必要により適宜行うものとなる。
【0033】
次に、図3において、入力部4を介して機能ブロック編集手段23が起動されると、機能ブロックの追加、削除、変更のいずれかを入力部4を介して選択し(S201)、追加の場合は、次に追加位置の指示情報が入力され(S202)、そして指示された位置へ機能ブロック単位、または、要素単位で追加される。なお、機能ブロックは、テンプレートから選択するようにし、要素単位で追加された場合は、機能コード(和音情報)を設定可能にする(S203)。そして、他に追加すべき機能ブロックあるいは要素が存在する場合はステップS202以降の処理を繰り返し(S204)、そうでなければ他に追加、削除、変更すべき機能ブロックがなければ(S205)終了する。
【0034】
ステップS201において、削除が選択された場合は、削除すべき機能ブロックまたは要素を特定し(S206)、削除処理を実行し(S207)、他に削除すべき機能ブロックあるいは要素が存在する場合はステップS206以降の処理を繰り返し(S208)、そうでなければステップS205へ進む。
【0035】
また、ステップS201において、変更が選択された場合は、変更すべき機能ブロックまたは要素を特定し(S209)、変更処理を実行する(S210)。そして、他に変更すべき機能ブロックあるいは要素が存在する場合はステップS209以降の処理を繰り返し(S211)、そうでなければステップS205へ進む。
【0036】
ここで、図8の要素ファイル32において、各音楽的機能ブロック内の各要素(小節)には、「起」、「承」、「転」、「結」という名称を付し、音楽的な機能として、要素「起」にはトニック(I)またはその代理コード(IIIm、VIm)を割付け、要素「承」には代理コード(IIIm、VIm)またはサブドミナント(IV、IIm)を割付け、要素「転」には、サブドミナント(IV)またはドミナント(V)とその代理コードを割付け、要素「結」には、ドミナント(V)またはサブドミナント(IV)あるいはトニックまたはその代理コードとして(I、 IIIm、VIm)を割付ける。なお、前後の要素の種類によって名称と機能コードとの対応は変わる。例えば、コードIの前がコードVの場合は、コードIは、「結」となる(ドミナント・ケーデンス)。なお、コードIは通常は「起」である。図10に「起」、「承」、「転」、「結」の各要素と機能コード(和音)、ローマ数字表記との対応関係を示す。
【0037】
図11に、機能ブロック(楽節)のテンプレートの例を示す。図11(a)は、サブドミナント・ケーデンス、ドミナント・ケーデンス形式の例である。図11(b)は、一般的なブルース・コード形式の例である。図11(c)は、一般的な循環コード形式の例である。図11(d)は、ラテン音楽などに見られるサブドミナント・ケーデンスの繰り返しの例である。このように機能ブロックの組合せにより、音楽的に意味のあるメロディの構造にすることができる。
【0038】
次に調整手段24の動作を図4を用いて説明する。調整手段24は、入力部4を介して起動されると、まず調整すべき要素を選択する(S301)。この選択は、1.ある機能ブロック内の要素(小節)1つを選択し、それに対して行うのか、2.全機能ブロックの全要素に対して同一の調整を行うのか、3.機能ブロック内の奇数要素(小節)と偶数要素(小節)とに分けて夫々同一の調整を行うのか、あるいは、4.機能ブロックを前半と後半(小節1,2と小節3,4)に分けて行うのか、の4種類のうちいずれかを選ぶことにより行う。
【0039】
次に音程の調整を行うか否かを入力部4の入力により判定し(S302)、音程の調整を行う場合は、次に、コードトーン系か、音階系か、またはその組合せか、の選択をし(S303)、調整対象要素内での音符量の調整を行う(S304)。
【0040】
ここで、コードトーン系とは、想定する機能コード(和音)の構成音(1度、3度、5度または7度)を主体にできているものである。音階系とは、メロディ(フレーズ)が隣り合った音階の上がり下がりでできているものである。音階の始めと終わりの音は、基本的にコードトーンを使用するため、これをデフォルト表示するとよい。また、上昇形、下降形、おまかせ形(自動)の設定も可能である。音階系とコードトーン系の組合せは、さらに音階系主体、コードトーン系主体あるいは半々の設定をするようにしてもよい。
【0041】
図12の譜面例は、音程の調整例であり、起承転(I−VIm−IV)の同一機能ブロック内での各調整設定に基づく音符生成例である。ここで図12(a)は、コードトーン系の選択、音符量「少」の例である。この例では、音符量「少」なので基音だけで生成されている。図12(b)は、コードトーン系の選択、音符量「中」(普通)の設定の基づく音符生成例である。音符量を多くしたときは、基音以外も使用し生成される。(5度、3度)。
【0042】
図13の譜面例は、図12と同様に音程の調整例であるが、音階系を選択した場合の例である。図13(a)は、音符量「中」の例である。図13(b)は、音符量「多」の例である。
【0043】
次に、メロディのリズムの調整を行うか否かの判定を入力部4の入力により判定し(S305)、リズムの調整を行う場合は、弱起量の調整を行うか否かを判定し(S306)、調整を行う場合は、対象の要素に対して前の小節の終わりからフレーズが始まる弱起の量の調整を行う(S307)。これにより、メロディに新たな方向や意外性を与えることができる。図14は、コードトーン系、音符量「少」を選択した場合の例である。図14(a)は、リズム指定なしの場合の例である。一方、図14(b)は、弱起量「やや少ない」の例である。丸囲み部分が弱起の生成された箇所である。
【0044】
次に、シンコペーション/オフビート量の調整を行うかを判定し(S308)、その調整を実行する(S309)。図15と図16は、その調整結果の一例である。
【0045】
ここで、図15(a)は、シンコペーション/オフビート無しの例である。一方、図15(b)は、シンコペーション/オフビート有りの例である。丸囲み部分がシンコペーション/オフビートの箇所である。裏拍へのアクセントの移動により躍動感が生まれる。
【0046】
また、図16は図15の他の例である。ここで、図16(a)は、シンコペーション/オフビート無しの他の例であり、図16(b)は、シンコペーション/オフビート有りの他の例である。丸囲み部分がシンコペーション/オフビートの箇所である。
【0047】
次に、裏拍へのアクセント移動を行うか否かを判定し(S310)、行う場合は、拍子の頭(オン・ビート)から裏拍へアクセントを移動する(S311)。これにより、メロディに内在するリズムが変化し、その違いでいろいろな表情や表現を付与することができる。以上の処理による設定結果は、条件設定ファイル33に保存される。図9に条件設定ファイル33の一例を示す。
【0048】
次に、音符生成処理により条件設定ファイル33のデータをもとに音符情報ファイル34が生成され記憶部3に保存される(S312)。
【0049】
演奏手段25は、入力部4を介して起動されると、記憶部3に記憶されている音符情報を抽出し(S401)、音符情報表示手段26を起動する(S402)。そして、音符情報を音楽信号へ変換して(S403)、音楽信号をスピーカ(出力部6)へ出力する(S404)。
【0050】
音符情報表示手段26は起動されると、音符情報をディスプレイ(表示部5)へ出力する(S501)。
【0051】
本実施の形態によれば、ユーザは、まず、各機能ブロックの作成、追加によって音楽的に正しい、あるいは、音楽バランスのとれた流れおよび進行を決め、次に、機能ブロック内の各要素に対して、音程とメロディのリズムの調整を行いメロディ、音符を生成する。これにより、ユーザは個性的なメロディを作成することができる。
【0052】
なお、本実施の形態では、機能コード情報を含む複数の要素を有する機能ブロックのテンプレートを用いることとしたので、ユーザは、このテンプレートを使用して機能ブロックを追加することも、また任意の数の要素(小節)を追加し、各要素に機能コードを設定することもできる。
【0053】
また、調整手段による調整処理によって、音楽的に意味を持ったメロディ構成ブロックを個性化させることができる。
【0054】
【発明の効果】
以上説明したように、本発明によれば、まず、機能ブロックを選択し、次に機能ブロックに含まれている要素に対して、音程やリズムの調整を行うこととしたので、音楽知識や技術のないユーザでも簡単な操作で音楽的に意味のある個性的なメロディを作成することができる。
【図面の簡単な説明】
【図1】本発明の第1の実施の形態の自動作曲装置
【図2】図1の機能ブロック抽出手段の処理手順を示すフローチャート
【図3】図1の機能ブロック編集手段の処理手順を示すフローチャート
【図4】図1の調整手段の処理手順を示すフローチャート
【図5】図1の演奏手段の処理手順を示すフローチャート
【図6】図1の音符情報表示手段の処理手順を示すフローチャート
【図7】図1の種別情報ファイルのデータ構造の説明図
【図8】図1の要素ファイルのデータ構造の説明図
【図9】図1の条件設定ファイルの説明図
【図10】本発明の第1の実施の形態の機能コードと属性情報の対応関係の説明図
【図11】本発明の第1の実施の形態のテンプレートの一例の説明図、図11(a)は、サブドミナント・ケーデンス、ドミナント・ケーデンス形式の配列図、図11(b)は、一般的なブルース・コード形式の配列図、図11(c)は、一般的な循環コード形式の配列図、図11(d)は、サブドミナント・ケーデンスの繰り返しの配列図
【図12】音程の調整例の説明図、図12(a)は、コードトーン系で音符量少の場合の説明図、図12(b)は、コードトーン系で音符量中の場合の説明図
【図13】音程の調整例の説明図、図13(a)は、音階系で音符量中の場合の説明図、図13(b)は、音階系で音符量多の場合の説明図
【図14】リズムの調整例の説明図、図14(a)は、リズム指定なしの場合の説明図、図14(b)は、弱起量やや少ない場合の説明図
【図15】リズムの調整例の説明図、図15(a)は、シンコペーション/オフビートなしの場合の説明図、図15(b)は、シンコペーション/オフビートありの場合の説明図
【図16】リズムの調整例の説明図、図16(a)は、シンコペーション/オフビートなしの場合の他の説明図、図15(b)は、シンコペーション/オフビートありの場合の他の説明図
【符号の説明】
1…自動作曲装置、2…演算部、3…記憶部、4…入力部、5…表示部、6…出力部、21…入出力処理手段、22…機能ブロック抽出手段、23…機能ブロック編集手段、24…調整手段、25…演奏手段、26…音符情報表示手段、31…種別情報ファイル、32…要素ファイル、33…条件設定ファイル、34…音符情報ファイル
[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to an automatic composition technique, and more particularly, to an automatic composition apparatus, an automatic composition method, and a program capable of automatically generating a melody based on a melody creation template.
[0002]
[Prior art]
Conventionally, in the field of automatic music using a computer, for example, some music composition templates are stored so that even a beginner without musical knowledge can easily compose music, Composition was performed by selecting one of them and automatically generating performance data as a melody based on the selected one.
[0003]
As a technique of an automatic music using a template, for example, in Japanese Patent Application Laid-Open No. 2000-221968, "Automatic music composition device and storage medium", a music piece storing various information independent of the music piece, such as the number of notes in a melody. There has been proposed an apparatus that composes music using a song-dependent template that stores various information depending on a song such as a chord progression and the like. Japanese Patent Application Laid-Open No. 2002-6843, "Automatic Music Composition Apparatus and Method and Storage Medium" proposes an apparatus and method for composing music by combining chord progression data based on a template and passage composition data.
[0004]
By the way, in general, using a template makes it easy for a beginner to compose a song, but becomes immersive. Conversely, when trying to create an individuality, the amount of data in the template increases and the operation of the user becomes complicated.
[0005]
[Problems to be solved by the invention]
The present invention has been made in view of such a conventional situation, and an automatic music apparatus, which can create a musically meaningful and unique melody by a simple operation even by a user without music knowledge or technology, It aims to provide a composition method and a program.
[0006]
[Means for Solving the Problems]
To achieve the above object, an automatic music composition device according to the first aspect of the present invention comprises: a function block extracting means for extracting a function block selected from a plurality of function blocks having a plurality of elements including function code information; A function block editing unit capable of adding and changing a new function block to the extracted function block, and / or at least one of a pitch adjustment and a melody rhythm adjustment for elements constituting the function block. And adjusting means for generating note information based on the function code information in the element based on the execution result.
[0007]
An automatic music composition method according to the invention of claim 8 includes a step of extracting a function block selected from a plurality of function blocks having a plurality of elements including function code information; Performing at least one of adjusting the pitch and adjusting the melody rhythm of the constituent elements of the functional block, based on the execution result, Generating musical note information based on the function code information in the element.
[0008]
Further, the program according to the invention of claim 10 is a program for an automatic music composition device, wherein the processing for extracting a function block selected from a plurality of function blocks having a plurality of elements including function code information; Executing at least one of a process of adding and changing a new function block to the function block and a pitch adjustment and a melody rhythm adjustment of elements constituting the function block. And a process for generating note information based on the function code information in the element based on the execution result.
[0009]
According to the first, eighth and tenth aspects of the present invention, first, a function block is selected, and then the pitch and rhythm of the elements included in the function block are adjusted.
[0010]
Here, the “function code information” is so-called “chord information”. The “element” can be a minimum unit of the composition work, and mainly means a bar. The "functional block" is a unit composed of a plurality of elements and capable of exhibiting a function as music, and mainly means a passage.
[0011]
3. The automatic music composition device according to claim 2, further comprising: performance means for generating a music signal based on said note information; and a note information display for displaying said note information together with an element identification display in synchronization with said music signal. Means.
[0012]
According to the second aspect of the present invention, the element corresponding to the performance by the performance means and the note information synchronized therewith is identified and displayed, so that the position of the element to be edited can be easily grasped.
[0013]
Here, the "element identification display" means that the element to which the note being played belongs is identified and displayed with other elements by color coding or the like.
[0014]
In the automatic music composition device according to the third aspect of the present invention, the functional blocks are registered in a template for each music type.
[0015]
According to the third aspect of the present invention, it is possible to compose a basic phrase of composition by combining functional blocks registered for each music type such as a circular chord and a blues chord.
[0016]
In the automatic music composition device according to the fourth aspect of the present invention, the adjusting means is mainly configured with a chord tone type mainly composed of chord constituent sounds and a rise and fall of a musical scale with adjacent melody. A note size setting means for setting a certain amount of note for each element of any one selected type among a mix type which is a mix of the scale type and the chord tone type and the scale type. It is characterized by including.
[0017]
According to the fourth aspect of the present invention, when the note amount is set to some extent, a chord tone system, a scale system, or a mixture system is selected. This makes it possible to make appropriate settings for chords and melodies according to the user's preference.
[0018]
In the automatic music composition device according to the fifth aspect of the present invention, the adjusting means may further comprise means for collectively setting an odd or even element, or means for collectively setting the first or second half of a functional block. It is characterized by including.
[0019]
According to the fifth aspect of the present invention, as a method of setting the elements, odd or even elements are collectively set, or elements in the first half or the second half of the functional block are collectively set.
This makes it possible, for example, to collectively set odd-numbered elements as chord-tone systems and even-numbered elements as scale systems, making it easy to create a unique melody that suits the user's preference.
[0020]
If the individual setting or the collective setting function of the whole is provided, the number of options of the user is increased, and the convenience is improved.
[0021]
In the automatic music composition apparatus according to the sixth aspect of the present invention, the adjusting means may further include a damping amount adjusting means for adjusting a damping amount at which the phrase starts from the end of the preceding element.
[0022]
According to the sixth aspect of the present invention, it is possible to adjust the amount of weakness, thereby giving the melody a surprisingness and enabling a unique composition.
When a function for adjusting the amount of syncopation or off-beat or a function for executing accent movement to the back beat is added as an adjusting means, the rhythm inherent in the melody further changes.
[0023]
In the automatic music composition device according to the invention of claim 7, further, the element has an attribute as a tonic, a subdominant, a dominant, or a proxy code thereof, and the functional block includes an attribute of each element having the attribute. It is characterized by being constituted by a combination.
[0024]
According to the seventh aspect of the present invention, composition is facilitated by adding a function code having the above attribute to each element. In particular, by providing the above attributes, it is possible to classify each music type, thereby improving user convenience.
[0025]
In the automatic music composition method according to the present invention, a function block selected from a plurality of function blocks having a plurality of elements including function code information may be extracted. Executing at least one of a step of performing an additional change process of a functional block and an adjustment of a pitch and an adjustment of a melody rhythm to an element constituting the functional block. And generating note information based on the function code information.
[0026]
An automatic music composition method according to a ninth aspect of the present invention includes a step of selecting music type information stored in a template, and a function block stored corresponding to the music type information, the function block including function code information. Extracting one or more functional blocks from a plurality of functional blocks having a plurality of elements; and adjusting at least one of pitch adjustment and melody rhythm adjustment for the elements constituting the functional blocks. Executing, based on the execution result, generating note information based on the function code information in the element, generating a music signal based on the note information, and synchronizing with the music signal Displaying the note information together with an element identification display; and executing a new function block addition change for the extracted function block. Characterized in that it comprises a flop.
[0027]
A program according to the invention of claim 11 is a program for an automatic music composition device, comprising: a process of selecting music type information stored in a template; and a functional block stored corresponding to the music type information. Extracting one or more function blocks from a plurality of function blocks having a plurality of elements including function code information, and adjusting a pitch and a melody rhythm of the elements constituting the function blocks. Executing at least one of the above, based on the execution result, a process of generating note information based on the function code information in the element, a process of generating a music signal based on the note information, Displaying the note information together with an element identification display in synchronization with the music signal; and adding a new function block to the extracted function block Characterized in that to execute a process for performing further the computer.
[0028]
According to the ninth and eleventh aspects of the present invention, first, music type information is selected by using a template, a functional block of the music type is extracted, and then a pitch or a pitch is determined for each element of the functional block. Perform rhythm adjustment. As a result, the created note information is played and checked for each element identified and displayed in synchronization, and thereafter, the desired element is edited.
[0029]
By inputting a click or the like to an element identified and displayed, the element information is stored, and convenience is further improved by providing a means that can be confirmed later.
[0030]
BEST MODE FOR CARRYING OUT THE INVENTION
Hereinafter, embodiments of the present invention will be described. FIG. 1 is a functional block diagram of the automatic music composition apparatus according to the first embodiment of the present invention. In FIG. 1, an automatic music composition apparatus 1 includes an arithmetic unit 2 for executing arithmetic processing relating to composition, a storage unit 3 for storing various data necessary for composition, an input unit 4 for inputting data to the arithmetic unit 2, and an arithmetic operation. It comprises a display unit 5 for displaying the result and an output unit 6 for outputting a music performance. The arithmetic unit 2 includes an input / output processing unit 21 that exchanges data with the input unit 4, the display unit 5, and the output unit 6, a function block extraction unit 22 that performs a function block extraction process, and a Block editing means 23 capable of editing a new function block by adding a new function block, adjusting means 24 for adjusting the pitch and rhythm of the elements constituting the function block, and generating a music signal based on note information. And musical note information display means 26 for displaying the position of the element being played in synchronization with the music signal. Further, the storage unit 31 has a type information file 31, an element file 32, a condition setting file 33, and a note information file 34.
[0031]
In the present embodiment, the automatic music composition device 1 normally operates by executing an application program on a user's computer. Further, a melody structure to be created is created and added in units of functional blocks (for example, passages), and a melody or a musical note is generated for each element (for example, a bar) in the block based on the adjustment and setting described below. Note that the following description is based on the premise that one functional block has one passage and four bars.
[0032]
Next, the operation of the automatic music composition device 1 will be described with reference to the flowcharts of FIGS. When the automatic composition device 1 starts its operation, the function block extraction means 22 is started based on a composition start request input from the input section 4 via the input / output processing means 21. In FIG. 2, when activated, the function block extraction unit 22 outputs music type information such as Latin or blues type and, if there are a plurality of patterns for each type, to the display unit 5 (S101). ). When music type information and pattern information are input from the user via the input unit 4 (S102), the input information is referred to the type information file 31 shown in FIG. Are extracted (S103). In the input waiting process of step 102, the timeout process is not particularly specified, but may be performed as needed.
[0033]
Next, in FIG. 3, when the function block editing means 23 is activated via the input unit 4, one of addition, deletion, and change of a function block is selected via the input unit 4 (S201), and the additional In this case, the instruction information of the additional position is input next (S202), and the information is added to the specified position in functional block units or element units. The function block is selected from the template, and when added in element units, a function code (chord information) can be set (S203). If there is another functional block or element to be added, the process from step S202 is repeated (S204). Otherwise, if there is no other functional block to be added, deleted, or changed (S205), the process ends. .
[0034]
In step S201, when deletion is selected, the function block or element to be deleted is specified (S206), the deletion process is executed (S207), and if there is another function block or element to be deleted, the step is performed. The processing after S206 is repeated (S208), and if not, the process proceeds to step S205.
[0035]
If a change is selected in step S201, a function block or an element to be changed is specified (S209), and a change process is executed (S210). Then, if there is another functional block or element to be changed, the processing after step S209 is repeated (S211), and if not, the flow proceeds to step S205.
[0036]
Here, in the element file 32 of FIG. 8, each element (measure) in each musical functional block is given a name such as “KI”, “SOU”, “TOU”, and “YU”, As a function, tonic (I) or its surrogate code (IIIm, VIm) is assigned to element “ki”, and surrogate code (IIIm, VIm) or subdominant (IV, IIm) is assigned to element “sho”. The sub-dominant (IV) or the dominant (V) and its surrogate code are assigned to the “inversion”, and the dominant (V) or the subdominant (IV) or the tonic or the surrogate code thereof (I, IIIm, VIm). Note that the correspondence between the name and the function code changes depending on the types of the elements before and after. For example, if the code I is before the code V, the code I is “tied” (dominant cadence). Note that the code I is usually “KI”. FIG. 10 shows the correspondence between the elements "KI", "SOU", "TOU", and "YU", function codes (chords), and Roman numeral notation.
[0037]
FIG. 11 shows an example of a template of a functional block (a passage). FIG. 11A shows an example of a subdominant cadence and a dominant cadence format. FIG. 11B is an example of a general blues code format. FIG. 11C shows an example of a general cyclic code format. FIG. 11D shows an example of repetition of subdominant cadence found in Latin music and the like. In this way, the combination of the functional blocks can provide a musically significant melody structure.
[0038]
Next, the operation of the adjusting means 24 will be described with reference to FIG. When activated via the input unit 4, the adjusting unit 24 first selects an element to be adjusted (S301). The choice is: 1. Select one element (measure) in a certain function block and perform it for it. 2. Do the same adjustments be made for all elements of all functional blocks? 3. whether the same adjustment is made separately for odd elements (measures) and even elements (measures) in the function block, or The function block is divided into the first half and the second half (measures 1 and 2 and measures 3 and 4), or by selecting one of the four types.
[0039]
Next, whether or not to adjust the pitch is determined based on the input from the input unit 4 (S302). When adjusting the pitch, next, selection is made of a chord tone system, a scale system, or a combination thereof. (S303), and the amount of notes in the element to be adjusted is adjusted (S304).
[0040]
Here, the chord tone system is mainly composed of constituent sounds (first, third, fifth or seventh) of the assumed function chord (chord). The scale system is a melody (phrase) made up and down of adjacent scales. Since the tone at the beginning and end of the scale basically uses a chord tone, this should be displayed by default. In addition, it is also possible to set an ascending type, a descending type, and an automatic type (automatic). As for the combination of the scale system and the chord tone system, a scale system main body, a chord tone main body or a half-and-half setting may be set.
[0041]
The musical score example in FIG. 12 is an example of adjusting the pitch, and is an example of generating a musical note based on each adjustment setting in the same functional block of the starting and turning (I-VIm-IV). Here, FIG. 12A shows an example in which the chord tone system is selected and the note amount is “small”. In this example, since the note amount is "small", the note is generated only with the fundamental tone. FIG. 12B is an example of note generation based on the selection of the chord tone system and the setting of the note amount “medium” (normal). When the note amount is increased, a note other than the fundamental tone is used and generated. (5 degrees, 3 degrees).
[0042]
The musical score example in FIG. 13 is an example of adjusting the pitch similarly to FIG. 12, but is an example in a case where a scale system is selected. FIG. 13A shows an example of the note amount “medium”. FIG. 13B is an example of the note amount “many”.
[0043]
Next, it is determined whether or not to adjust the melody rhythm based on the input of the input unit 4 (S305). When the rhythm is to be adjusted, it is determined whether or not to adjust the amount of weakness (S305). (S306) In the case of performing the adjustment, the amount of the uprising that the phrase starts from the end of the previous bar is adjusted for the target element (S307). Thereby, a new direction and unexpectedness can be given to the melody. FIG. 14 shows an example in which the chord tone system and the note amount "small" are selected. FIG. 14A shows an example in the case where no rhythm is specified. On the other hand, FIG. 14 (b) is an example of the amount of weakness “slightly small”. The encircled portion is the location where the break occurred.
[0044]
Next, it is determined whether to adjust the syncopation / off-beat amount (S308), and the adjustment is performed (S309). FIG. 15 and FIG. 16 are examples of the adjustment result.
[0045]
Here, FIG. 15A is an example without syncopation / offbeat. On the other hand, FIG. 15B shows an example in which syncopation / off-beat is present. The circled portion is the syncopation / offbeat location. The movement of the accent to the back beat creates a lively feeling.
[0046]
FIG. 16 shows another example of FIG. Here, FIG. 16A shows another example without syncopation / offbeat, and FIG. 16B shows another example with syncopation / offbeat. The circled portion is the syncopation / offbeat location.
[0047]
Next, it is determined whether or not to move the accent to the back beat (S310). If so, the accent is moved from the beginning of the beat (on beat) to the back beat (S311). As a result, the rhythm inherent in the melody changes, and various facial expressions and expressions can be given by the difference. The setting result by the above processing is stored in the condition setting file 33. FIG. 9 shows an example of the condition setting file 33.
[0048]
Next, a note information file 34 is generated based on the data of the condition setting file 33 by the note generation processing, and stored in the storage unit 3 (S312).
[0049]
When activated by the input unit 4, the playing unit 25 extracts the note information stored in the storage unit 3 (S401) and activates the note information display unit 26 (S402). Then, the musical note information is converted into a music signal (S403), and the music signal is output to the speaker (output unit 6) (S404).
[0050]
When activated, the note information display means 26 outputs note information to the display (display unit 5) (S501).
[0051]
According to the present embodiment, the user first determines the musically correct or musically balanced flow and progress by creating and adding each functional block, and then, for each element in the functional block, Then, the pitch and the rhythm of the melody are adjusted to generate a melody and a note. Thus, the user can create a unique melody.
[0052]
In the present embodiment, since a template of a function block having a plurality of elements including function code information is used, the user can add a function block using this template, Can be added, and a function code can be set for each element.
[0053]
Further, by the adjustment processing by the adjusting means, it is possible to individualize the melody constituent blocks that have a musical meaning.
[0054]
【The invention's effect】
As described above, according to the present invention, first, the function block is selected, and then the pitch and rhythm are adjusted for the elements included in the function block. Even a simple user can create a musically meaningful and unique melody with a simple operation.
[Brief description of the drawings]
FIG. 1 is an automatic music composition apparatus according to a first embodiment of the present invention. FIG. 2 is a flowchart showing a processing procedure of a function block extracting unit of FIG. 1. FIG. 3 is a processing procedure of a functional block editing unit of FIG. FIG. 4 is a flowchart showing a processing procedure of the adjusting means of FIG. 1; FIG. 5 is a flowchart showing a processing procedure of the playing means of FIG. 1; FIG. 6 is a flowchart showing a processing procedure of the note information display means of FIG. 7 is an explanatory diagram of the data structure of the type information file of FIG. 1 [FIG. 8] An explanatory diagram of the data structure of the element file of FIG. 1 [FIG. 9] An explanatory diagram of the condition setting file of FIG. FIG. 11 is an explanatory diagram of a correspondence relationship between a function code and attribute information according to the first embodiment. FIG. 11 is an explanatory diagram of an example of a template according to the first embodiment of the present invention. dominant· 11 (b) is a sequence diagram of a general blues code format, FIG. 11 (c) is a sequence diagram of a general cyclic code format, and FIG. 11 (d) is a subdominant. FIG. 12 is an explanatory diagram of an example of pitch adjustment, FIG. 12 (a) is an explanatory diagram of a chord tone system with a small amount of notes, and FIG. 12 (b) is an explanatory diagram of a chord tone system. FIG. 13 is an explanatory diagram of an example of adjusting the pitch, FIG. 13 (a) is an explanatory diagram of a musical note in a musical scale, and FIG. 13 (b) is a musical note in a musical scale. FIG. 14 is an explanatory diagram of a rhythm adjustment example, FIG. 14 (a) is an explanatory diagram of no rhythm designation, and FIG. 14 (b) is a description of a case where the amount of weakness is slightly small. FIG. 15 is an explanatory view of an example of rhythm adjustment, and FIG. 15A shows a case without syncopation / offbeat. FIG. 15 (b) is an explanatory diagram with syncopation / offbeat. FIG. 16 is an explanatory diagram of a rhythm adjustment example. FIG. 16 (a) is another explanatory diagram without syncopation / offbeat. FIG. 15B is another explanatory diagram in the case where syncopation / off-beat is present.
DESCRIPTION OF SYMBOLS 1 ... Automatic composition apparatus, 2 ... Operation part, 3 ... Storage part, 4 ... Input part, 5 ... Display part, 6 ... Output part, 21 ... Input / output processing means, 22 ... Function block extraction means, 23 ... Function block editing Means 24 adjusting means 25 playing means 26 note information display means 31 type information file 32 element file 33 condition setting file 34 note information file

Claims (11)

機能コード情報を含む複数の要素を有する複数の機能ブロックのうち選択された機能ブロックを抽出する機能ブロック抽出手段と、前記抽出された機能ブロックに対して、新たな機能ブロックの追加変更が可能な機能ブロック編集手段と、機能ブロックを構成する要素に対して音程の調整とメロディのリズムの調整のうち少なくともいずれか一つを実行し、この実行結果に基づき、要素内の機能コード情報をもとに音符情報に生成する調整手段とを備えたことを特徴とする自動作曲装置。Function block extracting means for extracting a selected function block from a plurality of function blocks having a plurality of elements including function code information, and adding or changing a new function block to the extracted function block is possible A function block editing unit and at least one of a pitch adjustment and a melody rhythm adjustment for an element constituting the function block are executed, and based on the execution result, the function code information in the element is used. And an adjusting means for generating note information. 前記音符情報をもとに音楽信号を発生する演奏手段と、前記音楽信号に同期して前記音符情報を要素識別表示と共に表示する音符情報表示手段と、を備えたことを特徴とする請求項1記載の自動作曲装置。2. A musical instrument according to claim 1, further comprising: playing means for generating a music signal based on said note information; and note information displaying means for displaying said note information together with an element identification display in synchronization with said music signal. Automatic composition device as described. 前記機能ブロックは音楽種別ごとにテンプレートに登録されていることを特徴とする請求項1または2に記載の自動作曲装置。The automatic music composition apparatus according to claim 1, wherein the function block is registered in a template for each music type. 前記調整手段は、和音の構成音を主体に構成されたコードトーン系種別と、メロディが隣り合った音階の上がり下がりを主体に構成された音階系種別と、前記コードトーン系種別と前記音階系種別の混合である混合種別のうち、選択されたいずれか一つの種別の各要素に対して音符量の多少を設定する音符量設定手段を含むことを特徴とする請求項1ないし3のいずれか一に記載の自動作曲装置。The adjusting means includes a chord tone type mainly composed of chord constituent tones, a scale type mainly composed of ascending and descending scales of melody adjacent to each other, the chord tone type and the scale type. 4. A method according to claim 1, further comprising a note amount setting means for setting a certain amount of note amount for each element of any one of the selected mixed types. The automatic music composition device according to claim 1. 前記調整手段は、奇数もしくは偶数の要素を一括して設定する手段、または、機能ブロックの前半もしくは後半の要素を一括して設定する手段を含むことを特徴とする請求項1ないし4のいずれか一に記載の自動作曲装置。5. The device according to claim 1, wherein the adjusting unit includes a unit that collectively sets an odd or even element, or a unit that collectively sets a first half or a second half of a functional block. 6. The automatic music composition device according to claim 1. 前記調整手段は、前の要素の終わりからフレーズが始まる弱起量を調整する弱起量調整手段を含むことを特徴とする請求項1ないし5のいずれか一に記載の自動作曲装置。The automatic music composition apparatus according to claim 1, wherein the adjusting unit includes an upset amount adjusting unit that adjusts an upset amount at which a phrase starts from the end of a previous element. 前記要素は、トニック、サブドミナント、ドミナント、または、それらの代理コードとしての属性を有し、前記機能ブロックは、前記属性を有する各要素の組合せで構成されることを特徴とする請求項1ないし6のいずれか一に記載の自動作曲装置。The said element has an attribute as a tonic, a subdominant, a dominant, or those proxy code, The said functional block is comprised from the combination of each element which has the said attribute, The Claims 1 thru | or 1 characterized by the above-mentioned. 7. The automatic music composition device according to any one of 6. 機能コード情報を含む複数の要素を有する複数の機能ブロックのうち選択された機能ブロックを抽出するステップと、前記抽出された機能ブロックに対して、新たな機能ブロックの追加変更処理を実行するステップと、機能ブロックを構成する要素に対して音程の調整とメロディのリズムの調整のうち少なくともいずれか一つを実行し、この実行結果に基づき、要素内の機能コード情報をもとに音符情報を生成するステップとを含むことを特徴とする自動作曲方法。Extracting a selected function block from among a plurality of function blocks having a plurality of elements including function code information; and performing a new function block addition / change process on the extracted function block. Performs at least one of pitch adjustment and melody rhythm adjustment for the elements that compose the functional block, and generates note information based on the function code information in the element based on the execution result. Performing the automatic composition method. テンプレートに格納されている音楽種別情報を選択するステップと、前記音楽種別情報に対応して格納されている機能ブロックであって、機能コード情報を含む複数の要素を有する複数の機能ブロックの中から一または二以上の機能ブロックを抽出するステップと、機能ブロックを構成する要素に対して音程の調整とメロディのリズムの調整のうち少なくともいずれか一つを実行し、この実行結果に基づき、要素内の機能コード情報をもとに音符情報を生成するステップと、前記音符情報をもとに音楽信号を発生するステップと、前記音楽信号に同期して前記音符情報を要素識別表示と共に表示するステップと、前記抽出された機能ブロックに対して、新たな機能ブロックの追加変更を実行するステップと、を含むことを特徴とする自動作曲方法。Selecting music type information stored in the template; and selecting from among a plurality of functional blocks that are stored in correspondence with the music type information and have a plurality of elements including function code information. Extracting one or more functional blocks; and performing at least one of a pitch adjustment and a melody rhythm adjustment on the elements constituting the functional blocks. Generating note information based on the function code information, generating a music signal based on the note information, and displaying the note information together with an element identification display in synchronization with the music signal. Performing an additional change of a new functional block for the extracted functional block. Law. 自動作曲装置のプログラムであって、機能コード情報を含む複数の要素を有する複数の機能ブロックのうち選択された機能ブロックを抽出する処理と、前記抽出された機能ブロックに対して、新たな機能ブロックの追加変更処理を実行する処理と、機能ブロックを構成する要素に対して音程の調整とメロディのリズムの調整のうち少なくともいずれか一つを実行し、この実行結果に基づき、要素内の機能コード情報をもとに音符情報を生成する処理とをコンピュータに実行させるためのプログラム。A program for an automatic composer, a process for extracting a selected functional block from a plurality of functional blocks having a plurality of elements including function code information, and a new functional block for the extracted functional block. Performing at least one of pitch adjustment and melody rhythm adjustment for the elements that make up the function block, and executing the function code in the element based on the execution result. A program for causing a computer to execute a process of generating note information based on information. 自動作曲装置のプログラムであって、テンプレートに格納されている音楽種別情報を選択する処理と、前記音楽種別情報に対応して格納されている機能ブロックであって、機能コード情報を含む複数の要素を有する複数の機能ブロックの中から一または二以上の機能ブロックを抽出する処理と、機能ブロックを構成する要素に対して音程の調整とメロディのリズムの調整のうち少なくともいずれか一つを実行し、この実行結果に基づき、要素内の機能コード情報をもとに音符情報を生成する処理と、前記音符情報をもとに音楽信号を発生する処理と、前記音楽信号に同期して前記音符情報を要素識別表示と共に表示するステップと、前記抽出された機能ブロックに対して、新たな機能ブロックの追加変更を実行する処理とをコンピュータに実行させるためのプログラム。A process of selecting music type information stored in a template, and a function block stored in correspondence with the music type information, the function block including a plurality of elements including function code information. A process of extracting one or more functional blocks from among a plurality of functional blocks having at least one of executing a pitch adjustment and a melody rhythm adjustment for an element constituting the functional block. A process of generating note information based on function code information in an element based on the execution result, a process of generating a music signal based on the note information, and a process of synchronizing with the music signal. Is displayed on the computer together with an element identification display and a process of adding or changing a new functional block to the extracted functional block. Program to be.
JP2002332966A 2002-11-15 2002-11-15 Automatic composition device, automatic composition method and program Pending JP2004170470A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2002332966A JP2004170470A (en) 2002-11-15 2002-11-15 Automatic composition device, automatic composition method and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2002332966A JP2004170470A (en) 2002-11-15 2002-11-15 Automatic composition device, automatic composition method and program

Publications (1)

Publication Number Publication Date
JP2004170470A true JP2004170470A (en) 2004-06-17

Family

ID=32697802

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2002332966A Pending JP2004170470A (en) 2002-11-15 2002-11-15 Automatic composition device, automatic composition method and program

Country Status (1)

Country Link
JP (1) JP2004170470A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11132983B2 (en) 2014-08-20 2021-09-28 Steven Heckenlively Music yielder with conformance to requisites

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11132983B2 (en) 2014-08-20 2021-09-28 Steven Heckenlively Music yielder with conformance to requisites

Similar Documents

Publication Publication Date Title
US8907195B1 (en) Method and apparatus for musical training
US8101844B2 (en) Automatic analysis and performance of music
CN113611268A (en) Musical composition generation and synthesis method and device, equipment, medium and product thereof
JP2018163183A (en) Electronic musical instrument, method, and program
CN104050961A (en) Voice synthesis device, voice synthesis method, and recording medium having a voice synthesis program stored thereon
US7705229B2 (en) Method, apparatus and programs for teaching and composing music
US20040200335A1 (en) Musical invention apparatus
JP4971023B2 (en) Music generation method, music generation device, music generation system
JP2010026337A (en) Method, and program and device for creating song, and song providing system
WO2015159475A1 (en) Information processing device and information processing method
JP3567701B2 (en) Chord detection method and chord detection device for detecting chords from musical tone data, and recording medium recording a chord detection program
JP2004170470A (en) Automatic composition device, automatic composition method and program
Mount Fundamentals, function, and form: theory and analysis of tonal western art music
JP2007219139A (en) Melody generation system
JP2008209535A (en) Music information generation system and music information generation method
JP6525034B2 (en) Code progression information generation apparatus and program for realizing code progression information generation method
JP2004258562A (en) Data input program and data input device for singing synthesis
US20090183623A1 (en) Band manager
CN120783712B (en) A method and system for displaying performance skills
JP2006267254A (en) Music data generating device
JP2005084065A (en) Code practice device
JP6390129B2 (en) A modulation device, a modulation method, and a modulation program
Hutton-DeWys " Toccatas and Arias": Analysis and Historical Context of Vivian Fine's Last Work for Solo Piano
Sarikkaganon et al. Si Kasathriya Dern Dong: A creative musical work in the form of a choral
JP2017156553A (en) Karaoke device and karaoke control program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20051114

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20071112

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20071127

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20080319