JP3694698B2 - Music data generation system, music data generation server device - Google Patents
Music data generation system, music data generation server device Download PDFInfo
- Publication number
- JP3694698B2 JP3694698B2 JP2003014097A JP2003014097A JP3694698B2 JP 3694698 B2 JP3694698 B2 JP 3694698B2 JP 2003014097 A JP2003014097 A JP 2003014097A JP 2003014097 A JP2003014097 A JP 2003014097A JP 3694698 B2 JP3694698 B2 JP 3694698B2
- Authority
- JP
- Japan
- Prior art keywords
- music data
- terminal device
- music
- mobile terminal
- generated
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Electrophonic Musical Instruments (AREA)
- Telephonic Communication Services (AREA)
- Auxiliary Devices For Music (AREA)
Description
【発明の属する技術分野】
本発明は、例えば、テキストから音楽を生成するシステムに関するものであり、より具体的には、端末装置を用いて簡単に自作の音楽を生成できるようにしたシステムに関するものである。
【0001】
【従来の技術】
現在、グリーティングカードなどのようにアニメーション画像や音楽などにメッセージを付加してメール送信できるようにしたサービスが提供されている。このシステムは、あらかじめサーバ装置側に複数のグリーティングカードを登録しておき、この中からユーザに所望のものを選択させてメッセージを付加できるようにしたものが一般的である。
【0002】
【発明が解決しようとする課題】
ところが、このようなシステムは、サーバ装置側に登録されている数限られたカードの中から画像や音楽などを選択して使用するものであるため、その送信するカードにユーザのオリジナリティを出すことはできない。また、ユーザが独自に音楽を作成し、その作成した音楽にメッセージを添えて送信できるようにすることも可能である。しかし、このように音楽を自作するには、音楽的な専門知識が必要となり、これに加えて、例えば、その音楽情報を入力するための装置が携帯電話やパーソナルコンピュータなどのようなものである場合は、その入力に多大な時間を要することになる。
【0003】
一方、ユーザが簡単にオリジナルの音楽を作成できるようにしたものとして、携帯電話からテキストの入力を許容し、このテキストから音楽を生成できるようにしたサービスも現在提供されている。
【0004】
このシステムは、名前や好きな言葉から音楽を生成するもので、明確なイメージを持つ日本語の単語数千個について、それらに含まれる音節の拍および音節の繋がり(わたり音)がどのように使われているのかを集計し、これら音節と言葉の意味との間の密接な関係に基づいて音楽を生成するようにしたものである。例えば、「ご、が、ぎ、ぎゅ、こ、ち、か、きょ、ちゃ、ぱ、ちぇ、き、ば」などのように硬いイメージを有し、また、「ふ、ぬ、ね、じゅ、ちゅ、にゃ、にゅ、にょ、わ、ぐ」などのような語は柔らかいイメージを持つ。また、音節毎に見ると、「き」という音節では、「明確、活発、明るい、抵抗感、派手、狭い」といったイメージを伝えるのに適し、また、「ほ」という音節では、「快い、穏やか、安心、優れる、淡い、嬉しい、細い」といったイメージを伝えるのに適している。そして、このような各音節とわたり音が持っているイメージの特性を捉え、そのイメージに合わせた音楽を生成するようにしたものである。
【0005】
しかし、このようなシステムでは、名前や好きな言葉などのいわゆる短い「単語」から音楽を生成するものであるため、ユーザが同じような単語を選択する可能性も高く、また、生成する音楽に変化を持たせるための情報も少ないため、音楽が共通する可能性が高い。従って、このような方法によってもユーザのオリジナリティを追求することは完全でない。
【0006】
そこで、本発明は上記課題に着目してなされたもので、オリジナリティの幅を広げてユーザ独自の音楽を生成できるようにしたシステムを提供することを目的とする。
【0007】
【課題を解決するための手段】
すなわち、本発明は上記課題を解決すべく、文章及び文章の送信先である携帯端末装置のメールアドレスの入力を受け付ける入力受付手段を備えた送信元の携帯端末装置と、この文章及び文章の送信先である携帯端末装置のメールアドレスを受信する音楽データ生成サーバ装置と、前記文章の送信先である携帯端末装置とを具備してなる音楽データ生成システムにおいて、音楽データ生成サーバ装置に、前記受信した文章の構成を解析する解析手段と、この解析手段による解析結果に基づいて文章構成要素の文字数をカウントし、そのカウント数に対応してあらかじめ用意されたメロディのテンプレートを当てはめて音楽データを生成し、文章構成要素の文字数が、そのカウント数に対応してあらかじめ用意されたメロディのテンプレートに対応しない場合には、その文字数を分解し、その分解されたカウント数に対応したテンプレートを当てはめて音楽データを生成する音楽データ生成手段と、この生成された音楽データを前記送信先の携帯端末装置で出力可能なファイル形式に変換するメディアデータ生成手段と、このメディアデータ生成手段によって生成された音楽データを送信元の携帯端末装置に送信し、当該音楽データに基づく音楽の試聴の結果、この生成された音楽で良い旨の指示入力がなされた場合に、前記送信先となる携帯端末装置のメールアドレスに当該音楽データを送信する送信手段とを設け、前記送信先の携帯端末装置に、この音楽データに基づく音楽を出力する出力手段を設けるようにしたものである。
【0008】
また、このような発明においてメディアデータ生成手段は、メディアデータを生成する際、前記送信先となる携帯端末装置からメールを受信することによって音楽データを当該送信先の携帯端末装置で出力できるフォーマットに変換する。
【0009】
【発明の実施の形態】
以下、本発明の一実施の形態について図面を参照して説明する。本実施の形態においては、端末装置として携帯電話などの携帯情報端末1、3を用い、また、サーバ装置として音楽データ生成サーバ装置2を用いる。そして、音楽データを生成するに際しては、携帯情報端末1で相手方に送信すべきメッセージの文章の入力を受け付け、ネットワーク4を介して、これを音楽データ生成サーバ装置2に送信する。そして、この文章および相手方の電子メールアドレスを受信した音楽データ生成サーバ装置2側では、そのメッセージを形態素解析し、これに基づいてメロディおよびコードからなる音楽データを生成して、この音楽データとメッセージに関するデータとを相手先の電子メールアドレス宛に送信する。そして、これを受信した携帯情報端末3では、その音楽とメッセージとを同期させて出力するように構成したものである。以下、本実施の形態について詳細に説明する。
【0010】
携帯情報端末1、3は、図2のブロック図に示すように、複数文節からなる文章のメッセージ入力を受け付ける入力受付手段10と、インターネットなどのネットワーク4を介して音楽データ生成サーバ装置2との間でデータの送受信を行う送信手段11および受信手段13と、音楽データ生成サーバ装置2で生成された音楽付きのメッセージを記憶する記憶手段12と、この記憶した音楽付きメッセージを出力する出力手段14とを具備して成る。また、携帯情報端末1、2はこれ以外にも携帯情報端末独自の機能を果たすための各手段を有し、例えば、通常の電話機として機能するための手段なども有する。
【0011】
メッセージの入力を受け付けるための入力受付手段10は、携帯情報端末1、3に具備される操作キーおよび、そのメッセージの入力を許容するためのアプリケーションなどによって構成される。通常、操作キーは携帯情報端末1、3に設けられているテンキーなどによって構成されるが、音声認識技術を用いて音声からテキスト情報を作成するようにしても良い。
【0012】
送信手段11は、インターネットなどのネットワーク4を介して音楽データ生成サーバ装置2にメッセージを送信する。また、受信手段13は、音楽データ生成サーバ装置2から送信されてきた音楽付きメッセージを受信する。
【0013】
記憶手段12は、携帯情報端末1、3を動作させるために必要となる情報を記憶するもので、携帯電話を機能させるための動作実行プログラムの他、音楽データ生成サーバ装置2から受け取った音楽データやメッセージに関するデータなどを記憶する。
【0014】
出力手段14は、ディスプレイなどの表示出力手段およびスピーカなどの音声出力手段を具備してなるもので、音楽データ生成サーバ装置2から送信されてきたメッセージを表示出力するとともに、また、音楽データを音声出力手段によって音声出力する。この表示出力および音声出力は互いに同期をとりながら出力するプログラムを組み込み、例えば、音楽の進行状況に合わせて表示されているメッセージの色を逐次変化させるような表示形態の変更を行う。
【0015】
一方、音楽データ生成サーバ装置2は、受信したメッセージに基づき自動的に音楽データを生成するもので、受信手段20、解析手段21、意味判定手段22、旋法・調判定手段23、音符列生成手段24、音楽データ生成手段25、メディアデータ生成手段26、送信手段27を具備してなる。
【0016】
受信手段20は、ネットワーク4を介して携帯情報端末1からデータを受信するものであり、携帯情報端末1からメッセージを構成するテキストデータ、およびこのメッセージを送信する宛先である電子メールアドレスを受け取る。
【0017】
解析手段21は、携帯情報端末1から送信されてきたメッセージを形態素解析するものであり、例えば、図5に示すように携帯情報端末1で入力された情報が「いつもお世話になっております。」という文言を含む情報であった場合、ひらがな変換して「いつも」「おせわ」「になっております」「。」などのように分解する。なお、この形態素解析においては、ひらがな変換により分解する方法に限らず、分かち書きにより「いつも」「御世話」「になっております」「。」と分解する方法や、また、ローマ字変換により「itsumo」「osewa」「ninatteorimasu」「。」と分解する方法なども採用することもできる。
【0018】
意味判定手段22は、この解析手段21によって解析された文章構成要素の中に所定の文字列が含まれるか否かを判定し、その文章が全体として明るい意味を有するか、もしくは、悲しい意味を有するかを判定する。この意味判定においては、あらかじめ、ポジティブな要素の文字列、例えば、「嬉、うれし、楽、たのし、好、明、良、軽、南、白、上」などを登録しておくとともに、また、ネガティブな要素の文字列として、例えば、「悲、かなし、嫌、暗、悪、苦、思、北、黒、下」などを登録しておく。そして、形態素解析された文章の構成要素の中にポジティブな要素の文字列やネガティブな要素の文字列がいくつ含まれているかをカウントする。
【0019】
そして、旋法・調判定手段23は、このポジティブな要素の文字列の数とネガティブな要素の文字列の数とを比較し、まず、長調か短調かの旋法を決定する。具体的には、ポジティブな要素の文字列が多いか、もしくは同数であった場合はその生成する音楽を長調と決定する。また、これとは逆に、ネガティブな要素の文字列の数の方が多い場合は、生成する音楽を短調と決定する。また、どの音を主音にするかの調については、簡易版ではハ音(C)を主音とするが、通常版ではC majorあるいはc minorで生成したメロディを別に定めた方法(例えば、文頭の文字のS−JISコードでモード7を取るなど)で主音を決める。
【0020】
一方、音符列生成手段24は、形態素解析された文章構成要素の文字数をカウントし、そのカウント数に対応してあらかじめ用意されたメロディのテンプレートを当てはめて音符列を生成する。具体的には、まず、1音、2音、3音、4音、5音で構成されるC majorのテンプレートを複数種類用意する。そして、形態素解析された文字構成要素に対して、1バイトの文字を1バイトで「1」、2バイトの文字を2バイトで「2」としてカウントし、このカウント数に対応した音数の任意のテンプレートを当てはめる。なお、ここで形態素解析を行った文字構成要素のカウント数が「5」を超えた場合、これに当てはめるべきテンプレートが存在しないため、この文字構成要素のカウント数を任意のカウント数に分解してそのカウント数に対応したテンプレートを当てはめるようにする。これにより、例えば、図5に示す「になっております」というようなカウント数が「8」であった場合、合計が「8」となるように、例えば、「4」「2」「2」としてそれぞれのカウント数に対応したテンプレートを当てはめるようにする。これにより、文章の長さに対応した音符列を生成することができる。
【0021】
そして、このように音符列生成手段で生成された音符列は、音楽データ生成手段25によってメッセージに対応した音楽に生成される。この音楽データ生成手段25は、図3に示すように、メロディ(主旋)データ生成手段250と、伴奏データ生成手段251、伴奏データ付加手段252とを具備して構成される。
【0022】
メロディデータ生成手段250は、音符列生成手段24によって生成された音符列を結合させるとともに、旋法・調判定手段23によって判定された旋法および調にこの音符列を変換する。この音楽が長調として構成される場合は、通常C majorとして構成され、また短調として構成される場合は、そのC majorのB音、E音、B音を半音階下げた c minorとして構成される。そして、これらの処理が行われた後、これらのメロディが全体として音楽的になるようにその長さや繰り返し、終止形などを調整し、このデータを伴奏データ生成手段251に渡す。
【0023】
伴奏データ生成手段251は、生成されたメロディに基づき、そのメロディ進行に適合するコードを生成する。このコード生成は、まず、与えられたメロディについて、三和音進行に従って許容される和音進行をすべて列挙する。この和音進行は、和声学上の「禁則」と呼ばれる規則群、すなわち、「こうするのがよい」「こうしなければならない」あるいは「こうやってはならない」などの規則群に従い、三和音については第一転回型、第二転回型を全て考慮し、属和音については七の和音および九の和音をその転回型まで考慮して生成する。そして、このように生成された全てのコードに対して、あらかじめ設定された評価テーブルに従ってコード進行の評価付けを行い、最も評価の高かったコードを抽出する。
【0024】
伴奏データ付加手段252は、このようにして抽出されたコードをメロディに割り当てる。この割り当て作業は、メロディのテンポに合わせてコードをメロディ音符列に割り当てるなどの処理を行う。
【0025】
そして、このように生成された音楽データは、メディアデータ生成手段26でメッセージと統合され、送信可能なデータに変換される。なお、この生成される音楽データのファイルは、メッセージ受信側の携帯情報端末3で出力可能なファイル形式にすべく、例えば、SMAF MA2や、CMIDI2.0のフォーマットに変換する。また、このファイル変換作業において、受信する側の出力形式が分からない場合は、例えば、音楽データ生成サーバ装置2から受信側の携帯情報端末3側にその機種に関する問い合わせメールを送信し、この返信を受けることによってその機種に対応したフォーマットに変換するなどしても良い。
【0026】
送信手段27は、このように生成された音楽データおよびメッセージを、ネットワーク4を介して受信先の携帯情報端末3に送信する。
【0027】
次に、このように構成された音楽データシステム100のフローについて図4を用いて説明する。
【0028】
まず、メロディ付きメッセージの送信サービスの提供を受ける場合、ユーザは所定のアプリケーションを立ち上げて図6に示すような画面を表示し、この画面に従ってメッセージ入力および、そのメッセージの送信先である携帯情報端末の電子メールアドレスの入力を行う。これを受け付けた携帯情報端末1側では(ステップS1)、画面に表示されたメッセージの送信キーが押下されることによって(ステップS2)、そのメッセージおよび相手先の電子メールアドレスに関する情報を音楽データ生成サーバ装置2に送信する(ステップS3)。
【0029】
次に、この情報を受信した音楽データ生成サーバ装置2側では(ステップS10)、その受信した情報の中からメッセージのテキスト情報を抽出し(ステップS11)、この情報を形態素解析する(ステップS12)。そして、この形態素解析の結果に基づいて、まず、その文章構成要素の中にあらかじめ登録されているポジティブな文字列とネガティブな文字列とがいくつ含まれているかをカウントする(ステップS13)。そして、この文字列のカウント数に基づいてポジティブな文字列の方が多いか、もしくは同数である場合は、長調の音楽を生成する旨の出力を行う。また、逆にネガティブな文字列の方が多い場合は、短調の音楽を生成する旨の出力を行う(ステップS14)。
【0030】
そして、この旋法の判定を行ったのち、今度は形態素解析された文字構成要素の文字数のカウントを行う。この文字数のカウントは、例えば、ひらがな変換された文字構成要素の文字数をカウントする(ステップS15)とともに、そのカウント数があらかじめ用意されたテンプレートの音数を超えるものである場合、その文字数をテンプレートの音数に当てはまる任意の文字数に分解する。そして、このようにカウントされた文字数に対応するテンプレートを当てはめて(ステップS16)、ステップS14で決定された旋法に基づいて旋法の変換処理を行う(ステップS17)。なお、ステップS14で決定された旋法が長調である場合は、変換処理を行わず、また、そのステップで決定された旋法が短調である場合は、C majorで構成された音符列のB音、E音、A音を半音階さげるように処理する。また、他の調については、C majorあるいは c minorを平行移動によって移調する。そして、最後にこのように生成されたメロディを全体的に音楽的なメロディに修正すべく、その長さや繰り返しおよび終止形などの修正作業を行う(ステップS18)。
【0031】
次に、このように生成されたメロディに対してコード付けを行う。このため、メロディを伴奏データ付加手段251に渡し、そこでメロディに対応するコードを生成して(ステップS19)、コードをメロディに付加する(ステップS20)。
【0032】
そして、最後に、この生成された音楽にメッセージを付加してメディアデータを生成するとともに、必要なフォーマット変換の処理などを行う(ステップS21)。そして、この生成したメディアデータを、メッセージ作成者側から確認要求がなされることに基づいて、そのメッセージ作成者側に送信し(ステップS22、ステップS4)、その携帯情報端末1から出力して視聴させる(ステップS5)。そして、視聴の結果、この生成された音楽で「良い」、もしくは、「作り直し」すべきであるとの指示がなされた場合(ステップS6)、この視聴の結果をメロディ生成サーバ装置2に送信し(ステップS7)、視聴の結果が「作り直し」すべきであるとの結果であった場合(ステップS23:NG)、ステップS16に戻ってメロディを生成し直す。一方、視聴の結果が「良い」との結果であった場合は(ステップS23:YES)、生成したメディアデータを作成者相手先の電子メールアドレス宛に送信し(ステップS24)、それを受信した携帯情報端末3側では(ステップS30)、音楽データおよびメッセージに関する情報を記憶し(ステップS31)、その出力指示がなされることに基づいて(ステップS32)その音楽とメッセージとを同期させて出力する(ステップS33)。
【0033】
このように上記実施の形態においては、送信元の携帯端末装置側で文章及び文章の送信先である携帯端末装置のメールアドレスの入力を受け付け、この受け付けた文章の構成を音楽データ生成サーバ装置側で解析して文章構成要素の文字数をカウントし、そのカウント数に対応してあらかじめ用意されたメロディのテンプレートを当てはめて音楽データを生成し、文章構成要素の文字数が、そのカウント数に対応してあらかじめ用意されたメロディのテンプレートに対応しない場合には、その文字数を分解し、その分解されたカウント数に対応したテンプレートを当てはめて音楽データを生成し、この生成された音楽データを前記送信先の携帯端末装置で出力可能なファイル形式に変換した後、送信元の携帯端末装置に送信し、当該音楽データに基づく音楽の試聴の結果、この生成された音楽で良い旨の指示入力がなされた場合に、送信先となる携帯端末装置のメールアドレスに当該音楽データを送信するようにしたので、例えば、グリーティングカードのようにメッセージに音楽を添付して送信するような場合であっても、そのメッセージにオリジナリティを持たせることができるようになる。
【0034】
また、メディアデータを生成する際、送信先となる携帯端末装置からメールを受信することによって音楽データを当該送信先の携帯端末装置で出力できるフォーマットに変換するようにしたので、送信先の携帯端末装置で確実にその音楽データに基づく音楽を出力することができるようになる。
【0035】
なお、本発明は上記実施の形態に限定されることなく、種々の態様で実施することができる。
【0036】
例えば、上記実施の形態においては、メロディおよびコードからなる音楽データを生成するようにしたが、メロディだけからなる音楽を生成するようにしても良い。
【0037】
また、上記実施の形態においては、第三者の携帯情報端末3にメッセージおよび音楽データを送信するようにしているが、これに限らず、自分自身にその生成した音楽データを送信するようにしても良い。この場合、例えば、歌詞として文章を入力すれば、音楽データ生成サーバ装置2側でこの歌詞の長さに対応した音楽データを生成することができるため、歌詞付きの音楽を生成することができる。また、この場合も同様に音楽と文章の同期をとって出力するようにすれば、カラオケとしてその音楽を利用することができるようになる。
【0038】
また、上記実施の形態では、視聴の結果がNGで合った場合、テンプレートの当てはめ作業を再度行うようにしているが、ユーザに文章の再入力を促すメッセージを行うとともに、この新たなメッセージに基づいて再度メロディ生成などを行うようにしても良い。
【0039】
【発明の効果】
本発明では、送信元の携帯端末装置側で文章及び文章の送信先である携帯端末装置のメールアドレスの入力を受け付け、この受け付けた文章の構成を音楽データ生成サーバ装置側で解析して文章構成要素の文字数をカウントし、そのカウント数に対応してあらかじめ用意されたメロディのテンプレートを当てはめて音楽データを生成し、文章構成要素の文字数が、そのカウント数に対応してあらかじめ用意されたメロディのテンプレートに対応しない場合には、その文字数を分解し、その分解されたカウント数に対応したテンプレートを当てはめて音楽データを生成し、この生成された音楽データを前記送信先の携帯端末装置で出力可能なファイル形式に変換した後、送信元の携帯端末装置に送信し、当該音楽データに基づく音楽の試聴の結果、この生成された音楽で良い旨の指示入力がなされた場合に、送信先となる携帯端末装置のメールアドレスに当該音楽データを送信するようにしたので、独自に作成した意味ある文章からオリジナルの音楽を生成することができるようになる。
【図面の簡単な説明】
【図1】 本実施形態の音楽データ生成システムの概観図
【図2】 同形態における機能ブロック図
【図3】 同形態における音楽データ生成手段の詳細機能ブロック図
【図4】 同形態におけるシステムフローチャート
【図5】 同形態における形態素解析を示す図
【図6】 同形態における携帯情報端末の表示例
【符号の説明】
1、3・・・携帯情報端末
2・・・音楽データ生成サーバ装置
4・・・ネットワーク
10・・・入力受付手段
14・・・出力手段
21・・・解析手段
25・・・音楽データ生成手段
251・・・伴奏データ生成手段
252・・・伴奏データ付加手段BACKGROUND OF THE INVENTION
The present invention relates to a system for generating music from text, for example, and more specifically to a system that can easily generate self-made music using a terminal device.
[0001]
[Prior art]
Currently, services such as greeting cards are provided that can send e-mails with messages attached to animated images and music. In this system, a plurality of greeting cards are registered in advance on the server device side, and a message can be added by allowing a user to select a desired one from among them.
[0002]
[Problems to be solved by the invention]
However, since such a system selects and uses images, music, etc. from a limited number of cards registered on the server device side, the user's originality is given to the card to be transmitted. I can't. It is also possible for the user to create music independently and send the created music with a message. However, in order to make music in this way, musical expertise is required. In addition, for example, a device for inputting the music information is a mobile phone or a personal computer. In this case, it takes a lot of time for the input.
[0003]
On the other hand, as a service that allows a user to easily create original music, a service that allows text input from a mobile phone and generates music from the text is also currently provided.
[0004]
This system generates music from names and favorite words. How about syllable beats and syllable links (crossing sounds) in thousands of Japanese words with a clear image? It is a summary of how it is used, and music is generated based on the close relationship between these syllables and the meaning of words. For example, it has a hard image such as “Go, Giga, Gyu, Ko, Chi, Ka, Kyo, Cha, Pa, Che, Ki, Ba” and “Fu, Nu, Ne, Words such as “Ju, Chu, Nya, Nyu, Nyo, Wa, Gu” have a soft image. Also, looking at each syllable, the syllable “ki” is suitable for conveying an image such as “clear, active, bright, resistance, flashy, narrow”. , Safe, excellent, pale, happy, thin ” Then, it captures the characteristics of the image that each syllable and the sound has, and generates music that matches that image.
[0005]
However, in such a system, music is generated from so-called short “words” such as names and favorite words, so it is highly likely that the user will select similar words. Since there is little information to change, music is likely to be common. Therefore, pursuing the user's originality by such a method is not perfect.
[0006]
Therefore, the present invention has been made paying attention to the above problems, and an object of the present invention is to provide a system capable of generating original music by expanding the range of originality.
[0007]
[Means for Solving the Problems]
That is, the present invention solves the above-described problem, and a transmission source portable terminal device including an input receiving unit that receives an input of a mail address of a portable terminal device that is a transmission destination of the sentence and the sentence, and the transmission of the sentence and the sentence. In a music data generation system comprising a music data generation server device that receives a mail address of a mobile terminal device that is a destination and a mobile terminal device that is a transmission destination of the text, the music data generation server device receives the reception Analyzing means for analyzing the composition of the sentence and the number of characters of the sentence constituent element based on the analysis result by the analyzing means, and generating music data by applying a melody template prepared in advance corresponding to the counted number In addition, the number of characters in the text component is displayed in a melody template prepared in advance corresponding to the count. If not respond decomposes the number of characters, the music data producing means for producing music data by applying a template corresponding to the count number that has been degraded, the destination mobile terminal device music data this generated Media data generation means for converting to a file format that can be output by the mobile station, and the music data generated by the media data generation means is transmitted to the mobile terminal device of the transmission source, and the generation is performed as a result of listening to music based on the music data. A transmission means for transmitting the music data to an e-mail address of the mobile terminal device that is the transmission destination when an instruction input indicating that the received music is acceptable is provided, and the music data is provided to the mobile terminal device of the transmission destination is obtained by the provided output means to output the music based on the data.
[0008]
Further, in such an invention, the media data generating means , when generating the media data, receives a mail from the mobile terminal device serving as the transmission destination, thereby allowing the music data to be output in a format that can be output by the mobile terminal device of the transmission destination. that converts.
[0009]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, an embodiment of the present invention will be described with reference to the drawings. In the present embodiment,
[0010]
As shown in the block diagram of FIG. 2, the
[0011]
The input receiving means 10 for receiving a message input includes operation keys provided in the
[0012]
The transmission means 11 transmits a message to the music data
[0013]
The
[0014]
The
[0015]
On the other hand, the music data
[0016]
The receiving
[0017]
The analysis means 21 performs a morphological analysis on the message transmitted from the
[0018]
The meaning judging means 22 judges whether or not a predetermined character string is included in the sentence constituent elements analyzed by the analyzing means 21, and the sentence has a bright meaning as a whole or a sad meaning. Determine if you have one. In this meaning determination, a character string of a positive element, for example, “happy, happy, easy, fun, good, bright, good, light, south, white, top”, etc. is registered in advance. In addition, for example, “sad, sadness, dislike, darkness, evil, bitterness, thought, north, black, and lower” are registered as negative element character strings. Then, the number of positive element character strings and negative element character strings included in the constituent elements of the sentence subjected to morphological analysis is counted.
[0019]
Then, the melody / key determination means 23 compares the number of character strings of the positive elements with the number of character strings of the negative elements, and first determines the melody of the major or minor key. Specifically, if there are many or the same number of character strings of positive elements, the generated music is determined to be major. Conversely, if the number of negative element character strings is larger, the music to be generated is determined to be minor. As for the key of which sound is the main sound, the simple version uses the main sound as the main sound (C), but the normal version uses a method that separately defines the melody generated by C major or c minor (for example, the beginning of a sentence). The main sound is determined by taking
[0020]
On the other hand, the note string generating means 24 counts the number of characters of the sentence component subjected to morphological analysis, and generates a note string by applying a melody template prepared in advance corresponding to the counted number. Specifically, first, a plurality of C major templates composed of one sound, two sounds, three sounds, four sounds, and five sounds are prepared. Then, for a character component subjected to morphological analysis, a 1-byte character is counted as “1” in 1 byte, a 2-byte character is counted as “2” in 2 bytes, and an arbitrary number of sounds corresponding to this count number is counted. Apply the template. If the count number of the character component subjected to the morphological analysis exceeds “5”, there is no template to be applied to this, so the count number of the character component is decomposed into an arbitrary count number. Apply the template corresponding to the number of counts. Thus, for example, when the count number “is now” shown in FIG. 5 is “8”, for example, “4” “2” “2” so that the total is “8”. ”As the template corresponding to each count number. Thereby, a note string corresponding to the length of the sentence can be generated.
[0021]
Then, the note string generated by the note string generating unit in this way is generated by the music
[0022]
The melody data generation means 250 combines the note strings generated by the note string generation means 24 and converts the note string into the melody and key determined by the melody / key determination means 23. When this music is configured as a major, it is normally configured as C major, and when it is configured as a minor, it is configured as c minor with the B, E, and B sounds of the C major lowered by a semitone. . Then, after these processes are performed, the length, repetition, end form, and the like are adjusted so that these melodies become musical as a whole, and this data is passed to the accompaniment data generation means 251.
[0023]
The accompaniment data generation means 251 generates a chord suitable for the progress of the melody based on the generated melody. This chord generation first lists all the chord progressions allowed according to the triad progression for a given melody. This chord progression follows a group of rules called “prohibitions” in harmony, that is, a rule group such as “good to do”, “must do this” or “do not do this”. Takes all the first and second inversion types into consideration, and for the genus chords, the seventh chord and the nine chords are generated up to the inversion type. Then, the chord progression is evaluated according to a preset evaluation table for all the chords generated in this manner, and the chord having the highest evaluation is extracted.
[0024]
The accompaniment data adding means 252 assigns the chord extracted in this way to the melody. In this assignment work, processing such as assigning chords to melody note strings in accordance with the tempo of the melody is performed.
[0025]
The music data generated in this way is integrated with the message by the media data generating means 26 and converted into data that can be transmitted. The generated music data file is converted into, for example, a SMAF MA2 or CMIDI 2.0 format so that the file format can be output by the
[0026]
The
[0027]
Next, the flow of the
[0028]
First, when receiving provision of a message transmission service with a melody, the user launches a predetermined application and displays a screen as shown in FIG. 6, and according to this screen, the user inputs a message and the portable information that is the transmission destination of the message. Enter the e-mail address of the terminal. When the
[0029]
Next, on the music data
[0030]
Then, after determining this melody, this time, the number of characters of the character component subjected to morphological analysis is counted. The number of characters is counted, for example, by counting the number of characters of the character component that has been converted to hiragana (step S15). If the number exceeds the number of sounds of the template prepared in advance, the number of characters is counted as the template. Decompose into any number of characters that apply to the number of notes. Then, a template corresponding to the number of characters counted in this way is applied (step S16), and a conversion process of the melody is performed based on the melody determined in step S14 (step S17). If the melody determined in step S14 is in major key, no conversion process is performed, and if the melody determined in that step is in minor key, the B sound of the note string composed of C major, The E and A sounds are processed so as to be reduced by a chromatic scale. For other tones, C major or c minor is transposed by translation. Finally, in order to correct the melody thus generated to a musical melody as a whole, correction work such as length, repetition and end form is performed (step S18).
[0031]
Next, the melody thus generated is coded. For this reason, the melody is transferred to the accompaniment data adding means 251, where a chord corresponding to the melody is generated (step S19), and the chord is added to the melody (step S20).
[0032]
Finally, a message is added to the generated music to generate media data, and necessary format conversion processing is performed (step S21). The generated media data is transmitted to the message creator based on the confirmation request from the message creator (step S22, step S4), and output from the
[0033]
As described above, in the above embodiment, the mobile terminal device that is the transmission source accepts input of the text and the mail address of the mobile terminal device that is the transmission destination of the text, and the configuration of the accepted text is the music data generation server device side. The number of characters in the sentence component is counted, and music data is generated by applying a melody template prepared in advance corresponding to the counted number. The number of characters in the sentence component corresponds to the counted number. If the template does not correspond to the melody template prepared in advance, the number of characters is decomposed, the music data is generated by applying the template corresponding to the decomposed count number, and the generated music data is sent to the destination. After converting to a file format that can be output by the mobile terminal device, it is transmitted to the mobile terminal device of the transmission source, and the music data As a result of listening to music based on the above, if an instruction indicating that the generated music is acceptable is input, the music data is transmitted to the e-mail address of the mobile terminal device as the transmission destination. Even when music is attached to a message and transmitted like a card, the message can be given originality.
[0034]
In addition, when media data is generated, music data is converted into a format that can be output by the mobile terminal device of the transmission destination by receiving mail from the mobile terminal device of the transmission destination. The device can reliably output music based on the music data.
[0035]
In addition, this invention is not limited to the said embodiment, It can implement in a various aspect.
[0036]
For example, in the above embodiment, music data composed of melody and chord is generated, but music composed only of melody may be generated.
[0037]
In the above embodiment, the message and the music data are transmitted to the third-party
[0038]
In the above embodiment, when the result of viewing matches with NG, the template fitting operation is performed again. However, a message prompting the user to re-enter the text is performed, and the new message is used. The melody generation may be performed again.
[0039]
【The invention's effect】
In the present invention receives an input of mail address of the mobile terminal device which is the destination of the sentence and the sentence in the source of the portable terminal apparatus, sentence structure analyzes the structure of the received sentence music data generation server-side Count the number of characters in the element, apply the melody template prepared in advance corresponding to the number of counts to generate music data, and the number of characters in the sentence component corresponds to the number of characters in the melody prepared in advance If it does not correspond to the template, the number of characters is decomposed, the music data is generated by applying the template corresponding to the decomposed count number, and the generated music data can be output by the portable terminal device of the transmission destination After converting to a new file format, send it to the mobile terminal device that sent it, Since the music data is transmitted to the e-mail address of the mobile terminal device as the transmission destination when an instruction is input indicating that the generated music is acceptable, the original data is created from a meaningful sentence created independently. Music can be generated.
[Brief description of the drawings]
FIG. 1 is an overview diagram of a music data generation system according to the present embodiment. FIG. 2 is a functional block diagram according to the embodiment. FIG. 3 is a detailed functional block diagram of music data generation means according to the embodiment. FIG. 5 is a diagram showing morphological analysis in the same form. FIG. 6 is a display example of a portable information terminal in the same form.
DESCRIPTION OF
Claims (4)
音楽データ生成サーバ装置に、前記受信した文章の構成を解析する解析手段と、この解析手段による解析結果に基づいて文章構成要素の文字数をカウントし、そのカウント数に対応してあらかじめ用意されたメロディのテンプレートを当てはめて音楽データを生成し、文章構成要素の文字数が、そのカウント数に対応してあらかじめ用意されたメロディのテンプレートに対応しない場合には、その文字数を分解し、その分解されたカウント数に対応したテンプレートを当てはめて音楽データを生成する音楽データ生成手段と、この生成された音楽データを前記送信先の携帯端末装置で出力可能なファイル形式に変換するメディアデータ生成手段と、このメディアデータ生成手段によって生成された音楽データを送信元の携帯端末装置に送信し、当該音楽データに基づく音楽の試聴の結果、この生成された音楽で良い旨の指示入力がなされた場合に、前記送信先となる携帯端末装置のメールアドレスに当該音楽データを送信する送信手段とを設け、
前記送信先の携帯端末装置に、この音楽データに基づく音楽を出力する出力手段を設けるようにしたことを特徴とする音楽データ生成システム。Receiving the e-mail address of the source mobile terminal device provided with the input receiving means for accepting the input of the e-mail address of the e-mail address of the mobile terminal device that is the text and the text destination, and the e-mail address of the mobile terminal device that is the destination of the text and text In a music data generation system comprising a music data generation server device and a portable terminal device to which the text is transmitted,
In the music data generation server device, the analyzing means for analyzing the composition of the received sentence, and the number of characters of the sentence constituent element are counted based on the analysis result by the analyzing means, and a melody prepared in advance corresponding to the counted number If the template is applied to generate music data, and the number of characters in the sentence component does not correspond to the melody template prepared in advance corresponding to the count, the number of characters is decomposed and the decomposed count Music data generating means for generating music data by applying a template corresponding to the number, media data generating means for converting the generated music data into a file format that can be output by the portable terminal device of the transmission destination, and the media The music data generated by the data generation means is transmitted to the mobile terminal device that is the transmission source. The music data based on the music listening result, when the instruction input may be the generated music is made, and transmitting means for transmitting the music data to the mail address of the mobile terminal device serving as the transmission destination Provided,
A music data generation system, characterized in that an output means for outputting music based on the music data is provided in the transmission destination portable terminal device.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003014097A JP3694698B2 (en) | 2003-01-22 | 2003-01-22 | Music data generation system, music data generation server device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003014097A JP3694698B2 (en) | 2003-01-22 | 2003-01-22 | Music data generation system, music data generation server device |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2004226671A JP2004226671A (en) | 2004-08-12 |
JP3694698B2 true JP3694698B2 (en) | 2005-09-14 |
Family
ID=32902237
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2003014097A Expired - Fee Related JP3694698B2 (en) | 2003-01-22 | 2003-01-22 | Music data generation system, music data generation server device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3694698B2 (en) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4737212B2 (en) * | 2008-03-07 | 2011-07-27 | 日本電気株式会社 | Melody creation device, method, program, and portable terminal device |
JP5402141B2 (en) * | 2009-03-25 | 2014-01-29 | 富士通株式会社 | Melody creation device, melody creation program, and melody creation method |
JP6081382B2 (en) * | 2013-04-15 | 2017-02-15 | 清 宮浦 | VOICE GENERATION DEVICE, VOICE GENERATION METHOD, AND PROGRAM |
JP7599963B2 (en) | 2020-02-27 | 2024-12-16 | みずほリサーチ&テクノロジーズ株式会社 | Content generation system, content generation method, and content generation program |
Family Cites Families (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0773122A (en) * | 1993-06-14 | 1995-03-17 | Fujitsu Ltd | Compound document management system |
JPH08179764A (en) * | 1994-12-22 | 1996-07-12 | Casio Comput Co Ltd | An electronic device with a tone generation function |
JP3659220B2 (en) * | 1996-05-27 | 2005-06-15 | ヤマハ株式会社 | Automatic melody generating device and recording medium |
JP4108809B2 (en) * | 1998-02-25 | 2008-06-25 | 株式会社第一興商 | Karaoke performance device that supplies music generation data for ringing melody |
JPH11327553A (en) * | 1998-05-15 | 1999-11-26 | Nippon Telegr & Teleph Corp <Ntt> | Method for determining music tone conversion point of song and memory medium storing music tone conversion point determination program |
JPH11327552A (en) * | 1998-05-15 | 1999-11-26 | Nippon Telegr & Teleph Corp <Ntt> | Arrangement support method for musical piece and memory medium storing arrangement support program of musical piece |
JP3801356B2 (en) * | 1998-07-22 | 2006-07-26 | ヤマハ株式会社 | Music information creation device with data, playback device, transmission / reception system, and recording medium |
JP3752859B2 (en) * | 1998-08-21 | 2006-03-08 | ヤマハ株式会社 | Automatic composer and recording medium |
JP2000105595A (en) * | 1998-09-30 | 2000-04-11 | Victor Co Of Japan Ltd | Singing device and recording medium |
JP2001209592A (en) * | 2000-01-28 | 2001-08-03 | Nippon Telegr & Teleph Corp <Ntt> | Audio response service system, audio response service method and record medium stored with the method |
JP3666364B2 (en) * | 2000-05-30 | 2005-06-29 | ヤマハ株式会社 | Content generation service device, system, and recording medium |
JP2001350472A (en) * | 2000-06-05 | 2001-12-21 | Anekkusu Joho Kenkyusho:Kk | Method and system for automatic composition, and storage medium therefor |
JP2001352370A (en) * | 2000-06-08 | 2001-12-21 | Nec Mobiling Ltd | Portable terminal with automatic playing function |
JP3757836B2 (en) * | 2000-09-20 | 2006-03-22 | ヤマハ株式会社 | Composition support device, music template data and original music data providing device |
JP2002108787A (en) * | 2000-10-03 | 2002-04-12 | U's Mobile Co Ltd | Method and device for transmitting/receiving electronic mail with sound |
JP2002182675A (en) * | 2000-12-11 | 2002-06-26 | Yamaha Corp | Speech synthesizer, vocal data former and singing apparatus |
JP3576109B2 (en) * | 2001-02-28 | 2004-10-13 | 株式会社第一興商 | MIDI data conversion method, MIDI data conversion device, MIDI data conversion program |
JP4299472B2 (en) * | 2001-03-30 | 2009-07-22 | ヤマハ株式会社 | Information transmission / reception system and apparatus, and storage medium |
JP3646703B2 (en) * | 2002-02-01 | 2005-05-11 | ヤマハ株式会社 | Voice melody music generation device and portable terminal device using the same |
JP4148355B2 (en) * | 2002-11-11 | 2008-09-10 | ソニー・エリクソン・モバイルコミュニケーションズ株式会社 | Mobile terminal device |
-
2003
- 2003-01-22 JP JP2003014097A patent/JP3694698B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2004226671A (en) | 2004-08-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101212403B1 (en) | Method of composing music on a handheld device | |
US9171530B2 (en) | Methods and apparatus for creating music melodies using validated characters | |
JP3806030B2 (en) | Information processing apparatus and method | |
JP3570332B2 (en) | Mobile phone device and incoming melody input method thereof | |
JP4787634B2 (en) | Music font output device, font database and language input front-end processor | |
JP2005065252A (en) | Cell phone | |
JP3694698B2 (en) | Music data generation system, music data generation server device | |
JP2002196779A (en) | Method and apparatus for changing musical sound of sound signal | |
JP2002207671A (en) | Handset and method for transmitting/reproducing electronic mail sentence | |
JP4174028B2 (en) | Music image output system and music image output method | |
KR100789223B1 (en) | String Response Sound Generation System | |
JP4139878B2 (en) | Music data generation system, music data generation device, and music data generation method | |
KR20130069262A (en) | Communication terminal and information processing method thereof | |
US20040173083A1 (en) | Music data producing system, server apparatus and music data producing method | |
JP2008209535A (en) | Music information generation system and music information generation method | |
JP4148355B2 (en) | Mobile terminal device | |
JP4173055B2 (en) | Mobile communication terminal and program | |
JP2007259427A (en) | Mobile terminal unit | |
KR102597972B1 (en) | A method and system for sending and receiving text messages into a song | |
JP2006184921A (en) | Information processing device and method | |
JP3406559B2 (en) | Mobile terminal, information processing device, method of updating sound source data, and recording medium | |
KR100628638B1 (en) | Mobile communication terminal capable of generating sound source and sound source generation and output method using same | |
JP6389348B1 (en) | Voice data optimization system | |
JP2004094085A (en) | Speech data distribution apparatus and client terminal device | |
JP2004362419A (en) | Information processor and its method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20040517 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20040907 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20041012 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20050222 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20050318 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20050318 |
|
R150 | Certificate of patent (=grant) or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R154 | Certificate of patent or utility model (reissue) |
Free format text: JAPANESE INTERMEDIATE CODE: R154 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
R360 | Written notification for declining of transfer of rights |
Free format text: JAPANESE INTERMEDIATE CODE: R360 |
|
R370 | Written measure of declining of transfer procedure |
Free format text: JAPANESE INTERMEDIATE CODE: R370 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313115 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313117 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080708 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090708 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090708 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090708 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100708 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110708 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110708 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120708 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130708 Year of fee payment: 8 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
LAPS | Cancellation because of no payment of annual fees |