(57)【要約】【課題】「詞先」及び「曲先」の何れでも曲詞がマッチした歌曲を作成する。【解決手段】この発明では、作詞作曲のために選択されるメロディ又は歌詞テンプレートＭｔ，Ｌｔが、互いに整合するメロディ及び歌詞テンプレートＭｔ，Ｌｔ間を対応付ける対応テーブルＣＴにより指定される。（１）「曲先」の場合は、曲生成用ＤＢから所望のメロディテンプレートＭｔ〔夏のバラード〕を選択すると、曲詞対応テーブルＣＴにより、当該テンプレートに対応する歌詞テンプレートＬｔ〔出会い、慕情〕が詞生成ＤＢから抽出されるので、この中から所望の歌詞〔慕情〕を選択する。（２）「詞先」の場合には、詞生成用ＤＢから歌詞テンプレートＬｔ〔慕情〕を選択すると、対応テーブルＣＴにより曲生成ＤＢから対応メロディテンプレートＭｔ〔たそがれ、夏のバラード〕抽出されるので、この中から所望のメロディテンプレート〔夏のバラード〕を選択することができる。【選択図】図４
2004347758.tif 000002
【特許請求の範囲】
【請求項１】
複数のメロディ生成用テンプレート、複数の歌詞生成用テンプレート、並びに、これらメロディ生成用及び歌詞生成用テンプレートについて、互いに整合するメロディ生成用テンプレートと歌詞生成用テンプレートとを対応付ける曲詞対応テーブルを記憶する記憶手段と、
曲詞対応テーブルにより対応付けられたメロディ生成用テンプレート及び歌詞生成用テンプレートに基づいて作詞作曲処理を実行する処理手段と
を具備することを特徴とする作詞作曲装置。
【請求項２】
前記処理手段は、
前記複数のメロディ生成用又は歌詞生成用テンプレートからメロディ生成用又は歌詞生成用テンプレートを選択する第１選択手段と、
前記曲詞対応テーブルに基づいて、第１選択手段で選択されたメロディ生成用又は歌詞生成用テンプレートに対応する歌詞生成用又はメロディ生成用テンプレートを選択する第２選択手段と、
第１選択手段で選択されたメロディ生成用又は歌詞生成用テンプレート、及び、第２選択手段で選択された歌詞生成用又はメロディ生成用テンプレートに基づいて、メロディデータ及び歌詞データを生成する歌曲生成手段と
を有することを特徴とする請求項１に記載の作詞作曲装置。
【請求項３】
複数のメロディ生成用テンプレート、複数の歌詞生成用テンプレート、並びに、これらメロディ生成用及び歌詞生成用テンプレートについて、互いに整合するメロディ生成用テンプレートと歌詞生成用テンプレートとを対応付ける曲詞対応テーブルを記憶する記憶手段を具備する情報処理装置に対して、
上記複数のメロディ生成用又は歌詞生成用テンプレートからメロディ生成用又は歌詞生成用テンプレートを選択する第１選択ステップと、
上記曲詞対応テーブルに基づいて、第１選択ステップで選択されたメロディ生成用又は歌詞生成用テンプレートに対応する歌詞生成用又はメロディ生成用テンプレートを選択する第２選択ステップと、
第１選択ステップで選択されたメロディ生成用又は歌詞生成用テンプレート、及び、第２選択ステップで選択された歌詞生成用又はメロディ生成用テンプレートに基づいて、メロディデータ及び歌詞データを生成するステップと
から成る手順を実行させるための作詞作曲プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、互いに整合性がとれたメロディ及び歌詞を生成することができる作詞作曲装置及びプログラムに関する。
【０００２】
【従来の技術】
従来より、予め作成された歌詞との関連を考慮して自動的に作曲するものが知られており、例えば、特許文献１や特許文献２には、入力した歌詞を分析して分析結果に基づいて曲を生成する方法が提案されている。また、特許文献３には、曲生成用データに基づいて歌詞データとメロディデータを生成し、メロディデータの音符数に合うように歌詞データの音節数を増減して歌詞データを修正し、メロディと歌詞との整合性をとる方法が提案されており、この音節数増減の具体策として、所定区間における音符数の範囲を表わす音符数多少データを用いてその範囲内で音節数を決定することが開示されている。
【０００３】
【特許文献１】
特開平９−５０２７８号公報
【特許文献２】
特開２０００−３１５０８１号公報
【特許文献３】
特開２００２−２７８５４８号公報
【０００４】
しかしながら、特許文献１や特許文献２の方法は、歌詞を分析するための複雑な手段が必要である。また、特許文献３の方法では、生成音符数と生成音節数の相違があまり大きいと増減処理が困難になるので、前述のように、所定区間ごとに音符数多少データを設けてこの中で音節数を決定し、歌詞データを生成する手法を採っている。この手法は、所定区間ごとに音符数多少データから決められる音節数の全ての組み合わせに応じてストーリー性のある歌詞データを生成しなければならず、そのために膨大なデータ量と制作労力を必要とする。
【０００５】
また、これらの方法は、１つのシステムで、歌詞データを先に生成してからこれに合うメロディを作成していく「詞先」とするか、或いは、メロディデータを先に生成してからこれに合う歌詞を作成していく「曲先」とするかが予め定められているので、何れの方法においても、「詞先」及び「曲先」の両方を使い分けて作詞作曲することはできない。
【０００６】
【発明が解決しようとする課題】
この発明は、このような従来技術の問題点に鑑み、メロディと歌詞がうまくマッチした歌曲データを容易に生成することができ、しかも、「詞先」及び「曲先」の何れによっても歌曲データを作成することができる作詞作曲システムを提供することを目的とする。
【０００７】
【課題を解決するための手段】
この発明の主たる特徴に従うと、複数のメロディ生成用テンプレート（Ｍｔ）、複数の歌詞生成用テンプレート（Ｌｔ）、並びに、これらメロディ生成用及び歌詞生成用テンプレートについて、互いに整合するメロディ生成用テンプレートと歌詞生成用テンプレートとを対応付ける曲詞対応テーブル（ＣＴ）を記憶する記憶手段（３，４）と、曲詞対応テーブル（ＣＴ）により対応付けられたメロディ生成用テンプレート（Ｍｔ）及び歌詞生成用テンプレート（Ｌｔ）に基づいて作詞作曲処理を実行する処理手段（図５）とを具備する作詞作曲装置（請求項１）が提供される。なお、括弧書きは、理解の便のために、後で詳述する実施例において用いられる対応記号等であり、以下においても同様である。
【０００８】
この発明による作詞作曲装置においては、処理手段（図５）は、複数のメロディ生成用又は歌詞生成用テンプレート（Ｍｔ／Ｌｔ）からメロディ生成用又は歌詞生成用テンプレート（Ｍｔ／Ｌｔ）を選択する第１選択手段（ａ１／ｂ２）と、曲詞対応テーブル（ＣＴ）に基づいて、第１選択手段（ａ１／ｂ２）で選択されたメロディ生成用又は歌詞生成用テンプレート（Ｍｔ／Ｌｔ）に対応する歌詞生成用又はメロディ生成用テンプレート（Ｌｔ／Ｍｔ）を選択する第２選択手段（ｂ１／ａ２）と、第１選択手段（ａ１／ｂ２）で選択されたメロディ生成用又は歌詞生成用テンプレート（Ｍｔ／Ｌｔ）、及び、第２選択手段（ｂ１／ａ２）で選択された歌詞生成用又はメロディ生成用テンプレート（Ｌｔ／Ｍｔ）に基づいて、メロディデータ及び歌詞データを生成する歌曲生成手段（ｃ１／ｃ２）とを有する（請求項２）ように構成することができる。
【０００９】
この発明によると、複数のメロディ生成用テンプレート（Ｍｔ）、複数の歌詞生成用テンプレート（Ｌｔ）、並びに、これらメロディ生成用及び歌詞生成用テンプレートについて、互いに整合するメロディ生成用テンプレートと歌詞生成用テンプレートとを対応付ける曲詞対応テーブル（ＣＴ）を記憶する記憶手段（３，４）を具備する情報処理装置に対して、複数のメロディ生成用又は歌詞生成用テンプレート（Ｍｔ／Ｌｔ）からメロディ生成用又は歌詞生成用テンプレート（Ｍｔ／Ｌｔ）を選択する第１選択ステップ（ａ１／ｂ２）と、曲詞対応テーブル（ＣＴ）に基づいて、第１選択ステップ（ａ１／ｂ２）で選択されたメロディ生成用又は歌詞生成用テンプレート（Ｍｔ／Ｌｔ）に対応する歌詞生成用又はメロディ生成用テンプレート（Ｌｔ／Ｍｔ）を選択する第２選択ステップ（ｂ１／ａ２）と、第１選択ステップ（ａ１／ｂ２）で選択されたメロディ生成用又は歌詞生成用テンプレート（Ｍｔ／Ｌｔ）、及び、第２選択ステップ（ｂ１／ａ２）で選択された歌詞生成用又はメロディ生成用テンプレート（Ｌｔ／Ｍｔ）に基づいて、メロディデータ及び歌詞データを生成するステップ（ｃ１／ｃ２）とから成る手順を実行させるための作詞作曲プログラム（請求項３）が提供される。
【００１０】
〔発明の作用〕
この発明による作詞作曲システムでは、記憶手段乃至データベース（３，４）に、予め、複数のメロディ生成用テンプレート（Ｍｔ）及び複数の歌詞生成用テンプレート（Ｌｔ）を用意しておくと共に、曲詞対応テーブル（ＣＴ）を設けて、これらメロディ生成用テンプレート（Ｍｔ）と歌詞生成用テンプレート（Ｌｔ）とを対応付けておく。この対応テーブル（ＣＴ）は、複数のメロディ生成用テンプレートと複数の歌詞生成用テンプレートとの間で、例えば、曲構成が一致し、音符数と音節数が近似して生成することできるというような整合関係にあるものを、両者テンプレートの組合せとして対応付けたものである。そして、曲詞対応テーブル（ＣＴ）を参照して、メロディ生成用テンプレート（Ｍｔ）と歌詞生成用テンプレート（Ｌｔ）の組合せを抽出し、抽出されたメロディ生成用テンプレート（Ｍｔ）及び歌詞生成用テンプレート（Ｌｔ）に従って作詞作曲を行う。
【００１１】
従って、メロディと歌詞の間で曲構成や音符数及び音節数などが不自然なく対応付けられた歌曲〔歌詞のついたメロディ（曲）という意味〕を簡単に作成することができる。また、メロディ生成用テンプレート（Ｍｔ）には、商品として、既に数多く提供されているものを利用すれば、当該メロディ生成用テンプレートに対応する歌詞生成用テンプレート（Ｌｔ）を用意し、対応テーブルを作成するだけで、データ量も多くはならず、完成度の高い歌詞生成機能を提供することができる。このように、この発明によると、メロディの音符数と歌詞の音節数の対応がよく且つストーリー性のあるメロディ及び歌詞データから成る歌曲を、少ないデータ量と制作労力で、容易に生成することができる。
【００１２】
さらに、歌曲の生成を「曲先」でするか「詞先」でするかに応じて、一方のテンプレート（Ｍｔ／Ｌｔ）を選択した後、曲詞対応テーブル（ＣＴ）を参照して他方のテンプレート（Ｌｔ／Ｍｔ）を抽出して作詞作曲するようにしているのて、「曲先」及び「詞先」の両方による歌曲の作成が容易に可能となる。
【００１３】
【発明の実施の形態】
以下、図面を参照しつつ、この発明の好適な実施例を詳述する。なお、以下の実施例は単なる一例であって、この発明の精神を逸脱しない範囲で種々の変更が可能である。
【００１４】
〔ハードウエア構成〕
図１は、この発明の一実施例による作詞作曲システムのハードウエア構成ブロック図である。この例のシステムは、中央処理装置（ＣＰＵ）１、ランダムアクセスメモリ（ＲＡＭ）２、読出専用メモリ（ＲＯＭ）３、外部記憶装置４、第１及び第２の検出回路５，６、表示回路７などの外に、音源回路８及び効果回路９などを備え、これら装置１〜９は、バス１０を介して互いに接続されている。
【００１５】
システム全体を制御するＣＰＵ１は、所定のソフトウエア制御プログラムに従いタイマ１１のクロックを利用して種々の制御を行い、特に作詞作曲処理を中心的に遂行する。ＲＡＭ２は、各種処理に際して必要なデータやパラメータを記憶し、また、処理中の各種データ等を一時記憶するワーク領域として用いられる。ＲＯＭ３には、このシステムを制御するための所定の制御プログラム（基本的な楽音情報処理や作詞作曲処理のためのプログラムなど）並びに各種テーブルやデータ〔メロディ生成用テンプレートＭｔ、歌詞生成用テンプレートＬｔ、両テンプレートＭｔ，Ｌｔを対応付ける曲詞対応テーブルＣＴ等〕が記憶されている。
【００１６】
外部記憶装置４は、ハードディスク（ＨＤ）や、コンパクトディスク・リード・オンリィ・メモリ（ＣＤ−ＲＯＭ）、フレキシブルディスク（ＦＤ）、光磁気（ＭＯ）ディスク、ディジタル多目的ディスク（ＤＶＤ）、半導体メモリ等が用いられ、各種制御プログラムや各種データを記憶することができる。従って、作詞作曲などに必要なプログラムや各種テーブル及びデータは、ＲＯＭ３を利用するだけでなく、外部記憶装置４からＲＡＭ２内に読み込むことができる。例えば、曲生成用データベース（ＤＢ）及び詞生成用データベース（ＤＢ）を構築して各ＤＢにメロディ生成用テンプレートＭｔ及び歌詞生成用テンプレートＬｔを蓄積したり、曲詞対応テーブルＣＴを記憶することができる。また、必要に応じて、各種処理結果を外部記憶装置４に記録しておくこともできる。
【００１７】
第１の検出回路５には、演奏操作を行うために鍵盤などの演奏操作子を備えた演奏操作子装置１２が接続される。第２の検出回路６には、スイッチ等の各種設定用操作子を備えたパネル操作子装置１３が接続され、これらの設定用操作子（パネル操作子と呼ばれる）は作詞作曲などの処理のために各種設定を行うのに用いられる。また、表示回路７は、作詞作曲処理などに必要な各種情報を表示乃至指示するディスプレイ１４や各種インジケータに接続される。また、音源回路８には、ＤＳＰ等で構成される効果回路９が接続され、効果回路９にはスピーカを含むサウンドシステム１５が接続される。
【００１８】
バス１０には、また、ＭＩＤＩインターフェース（Ｉ／Ｆ）１６を介して、電子楽器、音源、鍵盤などの他のＭＩＤＩ情報処理装置１７が接続されており、このシステムとの間で演奏データなどを授受することができる。バス１０には、さらに、通信インターフェース（Ｉ／Ｆ）１８が接続され、通信Ｉ／Ｆ１８には、ローカルエリアネットワーク（ＬＡＮ）やインターネット、電話回線等の通信ネットワーク１９を介してサーバコンピュータ２０等と交信可能に接続することができる。従って、サーバコンピュータ２０等から制御プログラムや各種データを外部記憶装置４にストアすることもできる。
【００１９】
なお、図１のシステムは、専用の演奏操作子やパネル操作子を備える電子楽器の形態の情報処理装置で実施することができるが、パーソナルコンピュータ（ＰＣ）を用いたり、或いは、他の同等のデータ処理機能を有する情報処理装置を用いて、作詞作曲システムを構成してもよい。
【００２０】
〔曲生成用及び詞生成用データベース（ＤＢ）〕
歌曲即ち歌詞（単に「詞」ともいう）が付いたメロディ（単に「曲」ともいう）には構成があり、歌曲のメロディ及び歌詞は、互いに整合し両者の構成が一致したものでなければならない。この発明の一実施例による作詞作曲システムでは、互いに整合性のあるメロディ生成用テンプレートＭｔ（以下、「メロディテンプレート」という。）及び歌詞生成用テンプレートＬｔ（以下、「歌詞テンプレート」という。）Ｌｔを選択し、選択されたテンプレートＭｔ，Ｌｔをメロディ及び歌詞の母体として歌曲が作成される。このため、ＲＯＭ３乃至外部記憶装置４に、複数のメロディテンプレートＭｔ及び複数の歌詞テンプレートＬｔを蓄積した曲生成用データベース（ＤＢ）及び詞生成用データベース（ＤＢ）を構築し、曲詞対応テーブル（「（曲詞）対応表」ともいう。）ＣＴを記録しておく。なお、以下の具体例では、図１に示すように、外部憶装置４に曲生成用ＤＢ及び詞生成用ＤＢを設ける場合について説明する。
【００２１】
（１）曲生成用データベース（ＤＢ）
曲生成用データベース（ＤＢ）には、曲ジャンルＭｊ別に複数歌曲分のメロディテンプレートＭｔが夫々固有の名称を付けられて蓄積されている。各メロディテンプレートＭｔは、当該曲ジャンルＭｊに対応しその名称に相応しい曲生成パラメータで構成される。また、メロディテンプレートＭｔを構成する曲生成パラメータには、曲構成データ、指定音符数データ、基本音長やシンコペーションの有無情報などを表わすデータ、音域やダイナミクス等のピッチ特徴データ、コード進行データ等がある。例えば、曲構成データは、１歌曲分のメロディを構成する楽節構成やフレーズ数などの曲構成を表わし、指定音符数データは、各フレーズ毎に予め指定される音符数（範囲）を表わす。
【００２２】
（２）詞生成用データベース（ＤＢ）
詞生成用データベース（ＤＢ）には、詞ジャンルＬｊ別に複数歌曲分の歌詞テンプレートＬｔが夫々固有の名称を付けられて蓄積されている。各歌詞テンプレートＬｔは、当該曲ジャンルＭｊに対応しその名称に相応しいに詞生成パラメータで構成される。また、歌詞テンプレートＬｔを構成する詞生成パラメータは、曲構成データや、指定音節数データ、文章データなどを含む。曲構成データは、文章データが想定している曲構成（楽節、フレーズ数、小節などの構成）を表わし、指定音節数データは、楽節、フレーズ又は小節という曲構成の単位毎に、予め指定される音節数（範囲）を表わす。文章データは、当該曲構成データ及び指定音節数データで表わされる曲構成及び指定音符数に対応する１歌曲分の歌詞を表わすデータである。例えば、指定音節数データが各フレーズ毎の指定音節数を表わす場合、文章データは、各フレーズ毎に、その指定音節数データが表わしている範囲内の音節数を有する。また、文章データは、楽節、フレーズ又は小節などの曲構成の単位毎に、部分的に入れ替え可能な複数の語句が用意されている。
【００２３】
（３）曲詞の近似対応関係
或る歌曲を作成しようとする場合、前述したように、当該歌曲の曲構成に応じて歌曲のメロディ及び歌詞は互いに整合させる必要がある。例えば、静かな曲部分では穏やかな歌詞が付けられ、動きの早い曲部分では快活な歌詞が付けられ、また、曲の音符数と歌詞の音節数は近似して作られる。そうでない場合、例えば、１つの音符に５音節を割り当てたり５つの音符に１音節を割り当てると、不自然で歌いにくいものになる。そこで、この発明の一実施例による作詞作曲においては、メロディ及び歌詞の整合性を表わすのに、上述した曲構成データ、指定音符数データ及び指定音節数データが用いられる。
【００２４】
図２は、音符数と音節数が近似している歌曲の曲構成データ、指定音符数データ及び指定音節数データを説明するための図である。ここに例示される歌曲は、図２第１欄の曲構成データで示すように、２ブロック４楽節の曲構成を有し、“Ａメロ”と通称される前半ブロックと“Ｂメロ”と通称される後半ブロックから成り、前後半各ブロックは、夫々２つのフレーズから成る２楽節Ａ，Ａ’；Ｂ，Ｂ’を備え、各楽節は２フレーズから成る。従って、全体としては、４つの楽節Ａ−Ａ’−Ｂ−Ｂ’と、８つのフレーズで構成される。
【００２５】
また、メロディ音符数及び歌詞音節数については、図２第２及び第３欄の指定音符数データ及び指定音節数データで示すように、前半ブロック（Ａメロ）の２楽節Ａ，Ａ’の第１及び第２フレーズについては、メロディの指定音符数データ（第２欄）により指定される中範囲の音符数“６”〜“１０”に対し、歌詞の指定音節数データ（第３欄）による音節数範囲“７”〜“９”が近似し整合することを示している。さらに、後半ブロック（Ｂメロ）の２楽節Ｂ，Ｂ’の第１及び第２フレーズについては、メロディ指定音符数データ（第２欄）による少範囲の音符数“３”〜“７”に対し、歌詞の指定音節数データ（第３欄）による範囲“４”〜“６”の音節数が近似し整合することを示している。図２の第４欄は、歌詞テンプレートＬｔにおいて、この指定音節数範囲に属する歌詞を表わす文章データの具体例である。
【００２６】
このように、曲構成だけでなく、各フレーズ毎に、音符数と音節数を近似したものを用意しておくと、後で音符に歌詞を割り付けたり或いは歌詞に音符を割り付ける作業が容易になり自然なものとなる。ここで、音符数及び音節数データ（第２，３欄）の数値を範囲で指定するようにしたのは、メロディ及び歌詞のバリエーションを得るためであり、この必要が無ければ、固定した１つの値であっても構わない。
【００２７】
曲生成用ＤＢの各メロディテンプレートＭｔは、このような歌曲の曲構成（図２第１欄）を表わす曲構成データや、フレーズなどの曲構成単位毎の指定音符数範囲（図２第２欄）を表わす指定音符数データなどを含む曲生成パラメータで構成され、その曲ジャンルや曲生成パラメータの内容に相応しいメロディテンプレート名称が付けられる。また、詞生成用ＤＢの各歌詞テンプレートＬｔは、上述のような曲構成データや、曲構成単位毎の歌詞の指定音節数範囲（図２第３欄）を表わす指定音節数データ、当該指定音節数範囲内の歌詞（図２第４欄）を表わす文章データなどを含む詞生成パラメータで構成され、その詞ジャンルや詞生成パラメータに相応しい歌詞テンプレート名称が付けられる。
【００２８】
〔対応テーブルの利用〕
この発明の一実施例による作詞作曲システムは、さらに、別の歌曲制作の要素として「曲先」と「詞先」を自由に選択することができるように構成され、ユーザにとってたいへん有用な仕組みを提供する。この仕組みによって、詞心を持ったユーザは歌曲の製作を作詞から始め、或いは、曲のイメージを持ったユーザは作曲から始めることができ、また、そのときの気分で「曲先」と「詞先」の何方からでも選択することができるという利点を得ることができる。
【００２９】
すなわち、このシステムの記憶手段３，４には、上述のように、複数のメロディテンプレートＭｔ及び複数の歌詞テンプレートＬｔが用意されるだけでなく、さらに、図３に例示されるように、両テンプレートＭｔ，Ｌｔを対応付ける曲詞対応テーブルＣＴが用意され、この対応テーブルＣＴを利用することにより、「曲先」及び「詞先」の何れからでも作詞作曲を行うことができる。
【００３０】
対応テーブルＣＴは、システムに用意された複数のメロディテンプレートＭＴ及び歌詞テンプレートＬｔの夫々の生成パラメータを調べて、これらのテンプレートＭｔ，Ｌｔ中から、図２のように、フレーズ数などの曲構成が一致し（図２第１欄）、且つ、メロディ音符数と歌詞音節数が整合する近似関係（図２第２欄及び第３欄）にあるメロディテンプレートＭＴと歌詞テンプレートＬｔを抽出し、抽出された両テンプレートＭｔ，Ｌｔ同士を、図３の“○”印で示すように、曲ジャンルＭｊ及び詞ジャンルＬｊを含めて対応付けたものである。
【００３１】
メロディテンプレートＭｔ及び歌詞テンプレートＬｔは、前述したように、それぞれ曲ジャンルＭｊ及び詞ジャンルＬｊで“ジャンル分け”されている。図３の例では、メロディテンプレートＭｔは、同図左側のように、「バラード」、「ロック」、…などの曲ジャンルＭｊで分けられ、曲ジャンルＭｊ＝「バラード」には、「たそがれ」、「夏のバラード」、「旅の途中」、…などの名称を持つメロディテンプレートが含まれる。また、歌詞テンプレートＬｔは、同図上側のように、「ラブソング」、「悲恋」、…などの詞ジャンルＬｊで分けられ、詞ジャンルＬｊ＝「ラブソング」には、「出会い」、「慕情」、…などの名称を持つ歌詞テンプレートが含まれる。
【００３２】
また、両テンプレートＭｔ，Ｌｔ間の対応関係の一例を説明すると、曲ジャンルＭｊ＝「バラード」のメロディテンプレートＭｔ＝「たそがれ」については、当該メロディの曲構成及び指定音符数データに対応する歌詞の曲構成及び指定音節数データに基づいて、詞ジャンルＬｊ＝「ラブソング」の「慕情」及び詞ジャンルＬｊ＝「悲恋」の「旅立ち」という歌詞テンプレートＬｔが対応付けられる。このとき、対応付けられる歌詞テンプレートＬｔ（「慕情」と「旅立ち）は、同じ音節数である必要はなく、当該メロディテンプレートＭｔ（「たそがれ」）の指定音符数データ（例えば、図２第２欄）に対応する指定音節数データの範囲（例えば、図２第３欄）内にあれば、異なっていてもよい。この関係は、「たそがれ」から下の各行におけるメロディテンプレートＭｔ（「夏のバラード」以下）についても同様である。また、同様の関係は、同一の歌詞テンプレートＬｔ（例：「出会い」）に対応付けられる複数のメロディテンプレートＭｔ（例：「夏のバラード」、「旅の途中」及び「恋の爆弾」）の音符数についても成り立つ。
【００３３】
この発明の一実施例による作詞作曲システムでは、歌曲作成の母体として選択されるメロディ又は歌詞テンプレートＭｔ，Ｌｔが、互いに整合するメロディ及び歌詞テンプレートＭｔ，Ｌｔ間を対応付ける対応テーブルＣＴにより指定される。図４は、この作詞作曲システムで「曲先」及び「詞先」でテンプレートを選択する場合の具体的な選択例を表わす機能ブロック図である。
【００３４】
図４において、（１）「曲先」の場合は、曲生成用ＤＢから所望のメロディテンプレートＭｔ〔夏のバラード〕を選択すると、対応テーブルＣＴにより、当該テンプレートに対応する歌詞テンプレートＬｔ〔出会い、慕情〕が詞生成ＤＢから抽出されるので、この中から所望の歌詞テンプレート〔慕情〕を選択することができる。（２）「詞先」の場合には、詞生成用ＤＢから歌詞テンプレートＬｔ〔慕情〕を選択すると、対応テーブルＣＴにより曲生成ＤＢから対応メロディテンプレートＭｔ〔たそがれ、夏のバラード〕抽出されるので、この中から所望のメロディテンプレート〔夏のバラード〕を選択することができる。
【００３５】
〔作詞作曲処理の例〕
図５は、この発明の一実施例による作詞作曲処理の一例を表わすフローチャートである。以下、図５の作詞作曲処理フローについて、図４のテンプレート選択例を付記しつつ説明する。この作詞作曲処理フローが開始すると、ＣＰＵ１は、まず、歌曲作成を「曲先」で行うか否かをユーザに打診する（ステップＳ１）。ここで、パネル操作子１３のユーザ操作で「曲先」を選択的に指示すると（Ｓ１→ＹＥＳ）ステップＳ２〜Ｓ１３により（１）「曲先」で作詞作曲を行い、「詞先」を指示すると（Ｓ１→ＮＯ）ステップＳ１４〜Ｓ２５により（２）「詞先」で作詞作曲を行う（以下、参照記号“Ｓ…”のみで処理ステップを表わす。）。
【００３６】
（１）「曲先」で作詞作曲
「曲先」で作詞作曲を行う場合は、図４（１）のように、曲生成ＤＢの曲ジャンルＭｊを利用して第１メロディテンプレート選択処理ａ１（Ｓ２〜Ｓ５）を行い、対応テーブルＣＴの対応関係を利用して第１歌詞テンプレート選択処理ｂ１（Ｓ６〜Ｓ９）を行った後、第１歌曲作成処理ｃ１（Ｓ１０〜Ｓ１３）に進む。
【００３７】
第１メロディテンプレート選択処理ａ１では、ＣＰＵ１は、まず、外部記憶装置４から曲生成データベース（ＤＢ）を呼び出して、ディスプレイ１４上に曲ジャンルＭｊ〔バラード、ロック、…〕を提示し（Ｓ２）、これに対し、ユーザ操作により所望の曲ジャンルＭｊ〔バラード〕を選択的に指示する（Ｓ３）。次いで、指示された曲ジャンルＭｊに属するメロディテンプレートＭｔ〔たそがれ、夏のバラード、旅の途中、…〕を提示し（Ｓ４）、ユーザ操作で所望のメロディテンプレートＭｔ〔夏のバラード〕を選択的に指示すると（Ｓ５）、第１歌詞テンプレート選択処理ｂ１に進む。この場合、選択されたメロディテンプレートＭｔの曲生成パラメータに基づき、ディスプレイ１４の表示などにより、当該テンプレートＭｔの曲構成や音符数範囲をユーザに知らせることができる。
【００３８】
第１歌詞テンプレート選択処理ｂ１では、ＣＰＵ１は、対応テーブルＣＴに従い、まず、選択処理ａ１で指示されたメロディテンプレートＭｔ〔夏のバラード〕に対応する詞ジャンルＬｊ〔ラブソング、悲恋、…〕のみを詞生成用ＤＢから呼び出してディスプレイ１４上に候補ジャンルとして表示する（Ｓ６）。ユーザ操作により所望の詞ジャンルＬｊ〔ラブソング〕を選択的に指示すると（Ｓ７）、当該詞ジャンルＬｊに属する歌詞テンプレートＬｔのうち、対応テーブルＣＴにより当該メロディテンプレートＭｔ〔夏のバラード〕に対応付けられたテンプレート〔出会い、慕情〕のみを提示する（Ｓ８）。そこで、ユーザ操作により所望の歌詞テンプレートＬｔ〔慕情〕を選択的に指示すると（Ｓ９）、第１歌曲作成処理ｃ１に進む。この場合、選択された歌詞テンプレートＬｔの詞生成パラメータに基づいて、ディスプレイ１４の表示などにより、当該テンプレートＬｔの曲構成や音節数範囲をユーザに知らせることができる。
【００３９】
第１歌曲作成処理ｃ１では、まず、選択されたメロディテンプレートＭｔ〔夏のバラード〕に基づき“作曲エンジン”と呼ばれるメロディデータ生成プログラムに従ってメロディデータを生成する（Ｓ１０）。次に、選択された歌詞テンプレートＬｔ〔慕情〕に基づいて、その文章データに従った歌詞データを生成する（Ｓ１１）。
【００４０】
歌詞テンプレートＬｔには複数の文章データが用意されており、歌詞データの生成（Ｓ１１）に当っては、例えば、歌詞データ生成段階の当初には第１候補の文章データが採用され、当該文章データをディスプレイ１４の表示などでユーザに知らせる。ユーザは、第１候補が気に入らない場合、当該文章データ中の一部の語句を、プルダウン方式で予め用意された第２候補以下の他の類語から選択したり新規に書き込むなどの手法で、ユーザ所望の語句に変更し、当初値からアレンジした歌詞データを生成することができる。なお、上述の方法に代えて、歌詞データ生成段階当初に、文章データの代替可能な部分を穴あきにしておき、この穴あき部分を同様の手法で補充するように構成してもよい。
【００４１】
そして、この歌詞データを修正し（Ｓ１２）、生成したメロディデータ（夏のバラード）に修正した歌詞データ（慕情）を割り当てる（Ｓ１３）。この歌詞データの修正及び割当て（割付け）処理（Ｓ１２，Ｓ１３）では、生成された歌詞データの音節をメロディデータの音符に合うように歌詞データを修正して、メロディ音符に歌詞音節を割り付ける。図６は、第１歌曲作成処理ｃ１における具体的な歌詞データの割付け処理の一例を示す。図６において、※ａ〜※ｅは、歌詞データにおける１つの音節“の”，“よ”，“ぱ”，“と”，“ぱ”に長音“ー”を加えて歌詞データを修正し、メロディデータの複数の音符に割り当てた部分であり、※１〜※３は、メロディデータの１つの音符に詞データの複数の音節“えた”，“つい”，“たこ”を割り当てた部分である。
【００４２】
（２）「詞先」で作詞作曲
「詞先」で作詞作曲を行う場合は、図４（２）に示すように、詞生成ＤＢの詞ジャンルＬｊを利用して第２歌詞テンプレート選択処理ｂ２（Ｓ１４〜Ｓ１７）を行い、対応テーブルＣＴによる対応関係を利用して第２メロディテンプレート選択処理ａ２（Ｓ１８〜Ｓ２１）を行った後、第２歌曲作成処理ｃ２（Ｓ２２〜Ｓ２５）に進む。
【００４３】
第２歌詞テンプレート選択処理ｂ２では、ＣＰＵ１は、まず、外部記憶装置４から曲生成データベース（ＤＢ）を呼び出して、ディスプレイ１４上に詞ジャンルＬｊ〔ラブソング、悲恋、…〕を提示する（Ｓ１４）。次いで、ユーザ操作により、提示された中から所望の詞ジャンルＬｊ〔ラブソング〕を選択的に指示すると（Ｓ１５）、指示された詞ジャンルＬｊに属するメロディテンプレートＬｔ〔出会い、慕情、…〕を提示するので（Ｓ１６）、ユーザ操作により所望の歌詞テンプレートＬｔ〔慕情〕を選択的に指示すると（Ｓ１７）、第２メロディテンプレート選択処理ａ２に進む。
【００４４】
第２メロディテンプレート選択処理ａ２では、ＣＰＵ１は、対応テーブルＣＴに従って、まず、指示された歌詞テンプレートＬｔ〔慕情〕に対応する曲ジャンルＭｊ〔バラード、ロック、…〕のみを曲生成用ＤＢから呼び出してディスプレイ１４上に候補ジャンルとして表示する（Ｓ１８）。次いで、ユーザ操作により所望の曲ジャンルＭｊ〔バラード〕を選択的に指示すると（Ｓ１９）、対応テーブルＣＴを参照して、指示された曲ジャンルＭｊに属するメロディテンプレートＭｔのうち、当該歌詞テンプレートＬｔ〔慕情〕に対応付けられたテンプレート〔たそがれ、夏のバラード〕のみを提示する（Ｓ２０）。そこで、ユーザ操作により所望の歌詞テンプレートＬｔ〔夏のバラード〕を選択的に指示すると（Ｓ２１）、第２歌曲作成処理ｃ２に進む。
【００４５】
第２歌曲作成処理ｃ２では、第１歌曲作成処理ｃ１の歌詞及びメロディ生成ステップＳ１１，Ｓ１０と同様に、まず、選択された歌詞テンプレートＬｔ〔慕情〕に従って歌詞データを生成し（Ｓ２２）、続いて、選択されたメロディテンプレートＭｔ〔夏のバラード〕に従ってメロディデータを生成する（Ｓ２３）。そして、このメロディデータ（夏のバラード）を修正し（Ｓ２４）、生成した歌詞データ（慕情）に修正したメロディデータ（夏のバラード）を割り当てる（Ｓ２５）。このメロディデータの割付け処理（Ｓ２４，Ｓ２５）には、例えば、特許文献３に開示された音符増減法（図６，図９）を適用することができる。
【００４６】
このように、この作詞作曲システムでは、テンプレート選択ステップＳ５，Ｓ９；Ｓ１７，Ｓ２１においてユーザにより選択される候補になるメロディ及び歌詞テンプレートＭｔ，Ｌｔは、対応テーブルＣＴによって、既に音符数と音節数とを近似したものが指定されるので、メロディ及び歌詞生成ステップＳ１０，Ｓ１１；Ｓ２２，Ｓ２３では、音符数と音節数とが近似したメロディデータ及び歌詞データが生成され、割付けステップＳ１２，Ｓ１３；Ｓ２４，Ｓ２５におけるメロディ及び歌詞データの修正及び割当ては容易且つ自然になされる。なお、生成したメロディ音符への歌詞音節の割付け（Ｓ１２，Ｓ１３）或いは歌詞音節へのメロディ音符の割付け（Ｓ２４，Ｓ２５）には、特許文献３の音節数増減方法（図１３）や音符数増減法（図６，図９）を用いる等、他の任意の方法を適用することができる。
【００４７】
〔種々の実施態様〕
以上、この発明による作詞作曲について具体的な実施例に従って説明してきたが、実施態様は例示したものに限らない。例えば、実施例では、メロディテンプレートＭｔには、曲構成データや音符数データの外に、基本音長やシンコペーションの有無情報などを表わすデータ、音域やダイナミクス等のピッチ特徴データ、コード進行データ等などの他のパラメータを含む曲生成パラメータを用い、これらの曲生成パラメータに基づいてメロディデータ生成プログラム（作曲エンジン）によりメロディデータを生成するようにしたが、これら他のパラメータに代えて、歌詞テンプレートＬｔの文章データと同様に、予め、曲ジャンルや上述の曲生成パラメータに従って作成された１曲分のメロディパターンを用意するようにしてもよい。
【００４８】
この場合も、楽節、フレーズ又は小節などの曲構成の単位毎に、部分的にメロディパターンを変更することができるように、複数の部分パターンを用意しておくことが好ましい。例えば、メロディデータの生成（Ｓ１０，Ｓ２３）に当っては、歌詞生成（Ｓ１１，Ｓ２２）と同様に、メロディテンプレートＭｔにおけるメロディパターンに従って、第１候補パターンを当初のメロディデータとし、その一部の音符（列）を他の変更可能な部分パターンの音符（列）に変更するなどによって、当初値からアレンジしたメロディデータを生成することができる。
【００４９】
【発明の効果】
以上説明したように、この発明によれば、整合関係にあるメロディ生成用テンプレート及び歌詞生成用テンプレートを対応付けた曲詞対応テーブルにより、メロディ生成用テンプレート及び歌詞生成用テンプレートを抽出し、抽出された両テンプレートに従って作詞作曲を行うようにしているので、メロディと歌詞が不自然なく対応付けられてうまくマッチした歌曲を容易に作成することができる。さらに、「曲先」又は「詞先」の選択に応じて一方のテンプレートを選択し、曲詞対応テーブルに従って他方のテンプレートを抽出して作詞作曲するようにしているので、「曲先」でも「詞先」でも容易に作詞作曲ができる。
【図面の簡単な説明】
【図１】図１は、この発明の一実施例による作詞作曲システムのハードウエア構成を示すブロック図である。
【図２】図２は、音符数と音節数が近似している歌曲の指定音符数データ及び指定音節数データを説明するための図である。
【図３】図３は、この発明の一実施例による曲詞対応テーブルの一例である。
【図４】図４は、この発明の一実施例による「曲先」及び「詞先」によるテンプレート選択の具体例を表わす機能ブロック図である。
【図５】図５は、この発明の一実施例による作詞作曲処理の一例を表わすフローチャートである。
【図６】図６は、この発明の一実施例による歌詞データの割付けの一例である。
【符号の説明】
Ｍｔ，Ｌｔ  メロディ及び歌詞（生成用）テンプレート、
ＣＴ  （曲詞）対応テーブル〔（曲詞）対応表〕、
ａ１，ａ２  （第１及び第２）メロディテンプレート選択処理工程、
ｂ１，ｂ２  （第１及び第２）歌詞テンプレート選択処理工程、
ｃ１，ｃ２  （第１及び第２）歌曲作成処理工程。
【図１】
2004347758.tif 000003
【図２】
2004347758.tif 000004
【図３】
2004347758.tif 000005
【図４】
2004347758.tif 000006
【図５】
2004347758.tif 000007
【図６】
2004347758.tif 000008