(57)【要約】【課題】ユーザが容易に歌詞を決定することが可能な歌詞候補出力装置等を提供する。【解決手段】電子楽器１００の制御部１０１は、属性受付部１１１と、キーワード受付部１１２と、出力部１１３とを備える。属性受付部１１１は、属性を受け付ける。キーワード受付部１１２は、キーワードを受け付ける。出力部１１３は、属性受付部１１１により受け付けられた属性に応じた、キーワード受付部１１２により受け付けられたキーワードを含む歌詞の候補を出力する。【選択図】図１
2018159741.tif 000002
【特許請求の範囲】
【請求項１】
属性を受け付ける属性受付処理と、
キーワードを受け付けるキーワード受付処理と、
前記属性受付処理により受け付けられた前記属性に応じた、前記キーワード受付処理により受け付けられた前記キーワードを含む歌詞の候補を出力する出力処理と、
を実行する制御部を備えることを特徴とする歌詞候補出力装置。
【請求項２】
メロディの属性を判定する属性判定処理と、
キーワードを受け付けるキーワード受付処理と、
前記属性判定処理により判定された前記属性に応じた、前記キーワード受付処理により受け付けられた前記キーワードを含む歌詞の候補を出力する出力処理と、
を実行する制御部を備えることを特徴とする歌詞候補出力装置。
【請求項３】
前記制御部は、楽曲を所定の長さで区切ることによりメロディを取得するメロディ取得処理を実行し、
前記出力処理は、前記メロディに含まれる音符の数に応じた前記歌詞の候補を出力する、
ことを特徴とする請求項１または２に記載の歌詞候補出力装置。
【請求項４】
請求項１から３のいずれか１項に記載の歌詞候補出力装置により決定された歌詞を、指定された音高の楽音と共に発音する発音部を備える電子楽器。
【請求項５】
属性を受け付ける属性受付処理と、
キーワードを受け付けるキーワード受付処理と、
前記属性受付処理により受け付けられた前記属性に応じた、前記キーワード受付処理により受け付けられた前記キーワードを含む歌詞の候補を出力する出力処理と、
を実行することを特徴とする歌詞候補出力方法。
【請求項６】
メロディの属性を判定する属性判定処理と、
キーワードを受け付けるキーワード受付処理と、
前記属性判定処理により判定された前記属性に応じた、前記キーワード受付処理により受け付けられた前記キーワードを含む歌詞の候補を出力する出力処理と、
を実行することを特徴とする歌詞候補出力方法。
【請求項７】
コンピュータに、
属性を受け付ける属性受付処理と、
キーワードを受け付けるキーワード受付処理と、
前記属性受付処理により受け付けられた前記属性に応じた、前記キーワード受付処理により受け付けられた前記キーワードを含む歌詞の候補を出力する出力処理と、
を実行させるためのプログラム。
【請求項８】
コンピュータに、
メロディの属性を判定する属性判定処理と、
キーワードを受け付けるキーワード受付処理と、
前記属性判定処理により判定された前記属性に応じた、前記キーワード受付処理により受け付けられた前記キーワードを含む歌詞の候補を出力する出力処理と、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、歌詞候補出力装置、電子楽器、歌詞候補出力方法、及びプログラムに関する。
【背景技術】
【０００２】
従来より、ユーザにより入力された歌詞に対応する楽曲の作成を支援する技術がある。例えば、特許文献１は、複数のメロディ情報を蓄積するデータベースから、ユーザにより入力された歌詞の音数に一致するメロディを検索し、音声データに変換してユーザに提供するシステムを開示している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１４−１３３４０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
一方で、歌詞よりも先にメロディが作成される場合、歌詞の作成になじみのないユーザからは、歌詞の作成に対する支援の需要がある。
【０００５】
この発明の目的は、ユーザが容易に歌詞を決定することが可能な歌詞候補出力装置、電子楽器、歌詞候補出力方法、及びプログラムを提供することにある。
【課題を解決するための手段】
【０００６】
本発明は、上記目的を達成するため、本発明の第１の観点に係る歌詞候補出力装置は、
属性を受け付ける属性受付処理と、
キーワードを受け付けるキーワード受付処理と、
前記属性受付処理により受け付けられた前記属性に応じた、前記キーワード受付処理により受け付けられた前記キーワードを含む歌詞の候補を出力する出力処理と、
を実行する制御部を備えることを特徴とする。
【０００７】
本発明は、上記目的を達成するため、本発明の第２の観点に係る歌詞候補出力装置は、
メロディの属性を判定する属性判定処理と、
キーワードを受け付けるキーワード受付処理と、
前記属性判定処理により判定された前記属性に応じた、前記キーワード受付処理により受け付けられた前記キーワードを含む歌詞の候補を出力する出力処理と、
を実行する制御部を備えることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、ユーザが容易に歌詞を決定することができる。
【図面の簡単な説明】
【０００９】
【図１】実施形態１に係る電子楽器の構成例を示す概略ブロック図である。
【図２】歌詞ＤＢに格納されるデータの一例を示す図である。
【図３】実施形態１に係る電子楽器の制御部が実行する歌詞決定処理のフローチャートである。
【図４】実施形態２に係る電子楽器の構成例を示す概略ブロック図である。
【図５】実施形態３に係る電子楽器の構成例を示す概略ブロック図である。
【図６】実施形態３に係るメロディの取得方法を説明するための図である。
【図７】実施形態３に係る電子楽器の制御部が実行する歌詞決定処理のフローチャートである。
【発明を実施するための形態】
【００１０】
以下、本発明の実施の形態を図面に基づいて説明する。
【００１１】
（実施形態１）
図１は、本発明の実施形態に係る電子楽器１００の構成例を示す概略ブロック図である。まず、本実施形態に係る電子楽器１００のハードウェア構成について説明する。図１に示すように、電子楽器１００は、制御部１０１と、記憶部１０２と、入力部１０３と、表示部１０４と、発音部１０５とから構成され、各部は、バス１０６により接続されている。
【００１２】
制御部１０１は、本発明に係る歌詞候補出力装置の一例であって、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory)、ＲＡＭ（Random Access Memory）によって構成される。制御部１０１において、ＣＰＵが、ＲＯＭに格納されたプログラム及びデータを読み出し、ＲＡＭをワークエリアとして用いることにより、電子楽器１００を統括制御する。
【００１３】
記憶部１０２は、フラッシュメモリ、ＥＰＲＯＭ（Erasable Programmable ROM）、ＥＥＰＲＯＭ（Electrically Erasable Programmable ROM）といった不揮発性の半導体メモリであって、いわゆる二次記憶装置又は補助記憶装置としての役割を担う。記憶部１０２は、制御部１０１が各種処理を行うために使用するプログラム及びデータ、並びに、制御部１０１が各種処理を行うことにより生成又は取得するデータを記憶する。本実施形態において、記憶部１０２は、それぞれ異なる歌詞と、歌詞の属性とを対応付けて記憶する歌詞データベース（Database：ＤＢ）１２１を記憶する。
【００１４】
図２に歌詞ＤＢ１２１に格納されるデータの一例を示す。図２に示すように、歌詞ＤＢ１２１は、「もうすぐ楽しい旅行の日」、「もうすぐ春がやってくる」といったそれぞれ異なる歌詞１２２と、歌詞の音節の数１２３と、「楽しい」、「明るい」といった属性１２４とを対応付けて記憶する。本実施形態において、歌詞の属性とは、歌詞がユーザに与える印象を表し、例えば「楽しい」、「明るい」、「暗い」、「悲しい」といった印象である。１つの歌詞１２２に対して対応付けられる属性１２４は１つでも複数でもよい。歌詞ＤＢ１２１に格納される歌詞１２２、音節数１２３及びその属性１２４は、予めユーザにより設定されてもよい。また、例えば、既存の歌詞を分割し、分割された歌詞に含まれるキーワードに基づいて、予め設定された属性を対応付けることにより、歌詞ＤＢ１２１が生成されてもよい。
【００１５】
入力部１０３は、キーボード、マウス、タッチパッド、ボタン等の入力装置から構成される。入力部１０３は、ユーザからの入力操作を受け付けて、その操作内容を表す入力信号を制御部１０１に出力する。また、入力部１０３は、複数の白鍵及び黒鍵を有する鍵盤であってもよい。この場合、入力部１０３は、鍵に対するユーザによる押鍵操作に応じた楽音の発音指示を受け付ける。
【００１６】
表示部１０４は、ＬＣＤ（Liquid Crystal Display）パネル、有機ＥＬ（Electro Luminescence）、ＬＥＤ（Light Emitting Diode）等の表示装置である。また、表示部１０４は、制御部１０１からの制御信号に従って、画像を表示する。なお、入力部１０３と表示部１０４とは、これらが互いに重ねられて配置されたタッチパネル又はタッチスクリーンとして構成されるものであってもよい。
【００１７】
発音部１０５は、制御部１０１により決定された歌詞を、指定された音高の楽音と共に発音する。発音部１０５は、スピーカ等の音声出力装置から構成され、制御部１０１から出力された音声信号を出力する。本実施形態において、発音部１０５は、制御部１０１により決定された歌詞を、指定された音高と共に発音する。
【００１８】
次に、実施形態に係る電子楽器１００の制御部１０１の機能構成について説明する。図１に示すように、制御部１０１は、ＣＰＵがＲＯＭに格納されたプログラム及びデータを読み出して実行することにより、属性受付部１１１、キーワード受付部１１２、出力部１１３及び歌詞決定部１１４として機能する。
【００１９】
属性受付部１１１としての制御部１０１は、歌詞の属性を受け付ける属性受付処理を実行する。例えば、制御部１０１は、入力部１０３を介して、ユーザから歌詞の属性を表す操作入力を受け付けることにより、歌詞の属性を受け付ける。
【００２０】
キーワード受付部１１２としての制御部１０１は、キーワードを受け付けるキーワード受付処理を実行する。例えば、制御部１０１は、入力部１０３を介して、ユーザからキーワードを表す操作入力を受け付けることにより、キーワードを受け付ける。
【００２１】
出力部１１３としての制御部１０１は、属性受付処理により受け付けられた属性に応じた、キーワード受付処理により受け付けられたキーワードを含む歌詞の候補を出力する出力処理を実行する。具体的には、制御部１０１は、歌詞ＤＢ１２１を参照し、受け付けられた属性に対応し、かつ受け付けられたキーワードを含む歌詞を歌詞の候補として特定する。そして、制御部１０１は、特定した歌詞の候補を表示部１０４に表示する。例えば、制御部１０１は、歌詞の属性として「楽しい」を受け付け、キーワードとして「もう」を受け付けた場合、歌詞ＤＢ１２１を参照し、属性「楽しい」と対応づけられる歌詞１２２のうち、キーワード「もう」を含む「もうすぐ楽しい旅行の日」及び「もうすぐ春がやってくる」という２つの歌詞を歌詞の候補として特定する。そして、制御部１０１は、特定したこれら２つの歌詞の候補を表示部１０４に表示する。
【００２２】
歌詞決定部１１４としての制御部１０１は、特定された歌詞の候補のうち、ユーザにより選択された歌詞の候補を、ユーザにより決定された歌詞（決定歌詞）として特定する。具体的には、制御部１０１は、出力処理により表示部１０４に表示されている歌詞の候補のうちから、入力部１０３を介して、１つの歌詞の候補を選択する操作入力を受け付けると、その選択された歌詞の候補を決定歌詞として特定する。そして、制御部１０１は、特定した決定歌詞を、指定された音高とともに発音するための音声信号を生成し、発音部１０５に出力する。例えば、制御部１０１は、「もうすぐ楽しい旅行の日」及び「もうすぐ春がやってくる」という２つ歌詞の候補のうち、ユーザにより入力部１０３を介して「もうすぐ春がやってくる」を選択する操作入力を受け付けると、「もうすぐ春がやってくる」を決定歌詞として特定する。また、制御部１０１は、決定歌詞「もうすぐ春がやってくる」を発音する際の音高の指定を受け付ける。例えば、制御部１０１は、決定された歌詞「もうすぐ春がやってくる」に含まれる「もう」「す」「ぐ」「は」「る」「が」「やっ」「て」「く」「る」の１０音節それぞれに対応する音高の指定を、入力部１０３を介してユーザから受け付ける。そして、制御部１０１は、指定された音高で決定歌詞「もうすぐ春がやってくる」に含まれる文字を発音するための音声信号を生成し、発音部１０５に出力する。
【００２３】
図３は、本実施形態における電子楽器１００の制御部１０１が実行する歌詞決定処理のフローチャートである。制御部１０１は、例えば本処理の開始を表す操作入力を入力部１０３を介して受け付けたことを契機として開始する。
【００２４】
制御部１０１は、入力部１０３を介して歌詞の属性を受け付ける（ステップＳ１０１）。
【００２５】
そして、制御部１０１は、入力部１０３を介してキーワードを受け付ける（ステップＳ１０２）。
【００２６】
そして、制御部１０１は、歌詞ＤＢ１２１を参照し、ステップＳ１０１において受け付けた属性に対応する歌詞のうち、ステップＳ１０２において受け付けたキーワードを含む歌詞の候補を特定する（ステップＳ１０３）。
【００２７】
そして、制御部１０１は、ステップＳ１０３において特定された歌詞の候補を表示部１０４に表示する（ステップＳ１０４）。
【００２８】
そして、制御部１０１は、ステップＳ１０４において表示された歌詞の候補のうちから、入力部１０３を介して１つの歌詞の候補の選択を受け付ける（ステップＳ１０５）。
【００２９】
そして、制御部１０１は、ステップＳ１０５において選択された歌詞の候補を決定歌詞とし、その決定歌詞を発音する際の音高の指定を受け付ける（ステップＳ１０６）。
【００３０】
そして、制御部１０１は、ステップＳ１０６において指定された音高で決定歌詞を発音するための音声信号を生成する（ステップＳ１０７）。
【００３１】
そして、制御部１０１は、ステップＳ１０７において生成された音声信号を発音部１０５に出力する（ステップＳ１０８）。そして、制御部１０１は、本処理を終了する。
【００３２】
以上説明したように、本実施形態に係る電子楽器１００の制御部１０１は、ユーザから歌詞の属性及びキーワードを受け付け、受け付けた属性に応じた、受け付けたキーワードを含む歌詞の候補を出力する。そのため、ユーザは、出力された歌詞の候補から選択することにより、自身が希望する属性とキーワードを有する歌詞を容易に決定することができる。
【００３３】
また、本実施形態に係る電子楽器１００の制御部１０１は、決定された歌詞を指定された音高とともに発音部１０５に発音させる。従って、ユーザは、指定された音高で発音された歌詞を聞いて、決定された歌詞と音高とがマッチしているか否かを確認することができる。
【００３４】
（実施形態２）
上記の実施形態１において、電子楽器１００の制御部１０１がユーザから歌詞の属性を受け付け、受け付けた属性に応じた歌詞の候補を特定する例を説明した。しかし、歌詞の候補を特定する方法はこれに限られない。実施形態２において、メロディの属性に応じた歌詞の候補を特定する例について説明する。以下の説明において、実施形態１と同様の構成には、同様の符号を付し、その詳細な説明を省略する。
【００３５】
実施形態２に係る電子楽器１００ａの機能構成について説明する。図４に示すように、電子楽器１００ａにおいて、制御部１０１ａは、実施形態１の属性受付部１１１の代わりに属性判定部１１５として機能し、出力部１１３の代わりに出力部１１３ａとして機能する。
【００３６】
属性判定部１１５としての制御部１０１ａは、メロディの属性を判定する属性判定処理を実行する。本実施形態において、メロディの属性とは、メロディがユーザに与える印象を表し、例えば「楽しい」、「明るい」、「暗い」、「悲しい」といった印象である。具体的には、制御部１０１ａは、例えば、予め記憶部１０２に記憶されているメロディ、または入力部１０３を介して受け付けたメロディの属性を判定する。より詳細には、制御部１０１ａは、メロディに含まれる音符を解析することによりメロディの調及びテンポを特定し、特定したメロディの調及びテンポに基づいて、メロディの属性を判定する。例えば、メロディの調が長調である時、又はメロディのテンポが所定のテンポよりも速い時、制御部１０１ａは、「明るい」又は「楽しい」といったメロディの属性を判定する。また、制御部１０１ａは、メロディの調が短調である時、又はメロディのテンポが所定のテンポよりも遅い時、制御部１０１ａは、「暗い」又は「悲しい」といったメロディの属性を判定する。
【００３７】
出力部１１３ａとしての制御部１０１ａは、属性判定処理により判定された属性に応じた、キーワード受付処理により受け付けられたキーワードを含む歌詞の候補を出力する出力処理を実行する。具体的には、制御部１０１ａは、実施形態１の出力部１１３と同様に、歌詞ＤＢ１２１を参照し、判定された属性に対応し、かつ受け付けられたキーワードを含む歌詞を歌詞の候補として特定する。そして、制御部１０１ａは、特定した歌詞の候補を表示部１０４に表示する。例えば、制御部１０１ａは、メロディの属性として「楽しい」を判定し、キーワードとして「もう」を受け付けた場合、歌詞ＤＢ１２１を参照し、属性「楽しい」と対応づけられる歌詞のうち、キーワード「もう」を含む「もうすぐ楽しい旅行の日」及び「もうすぐ春がやってくる」という２つの歌詞を歌詞の候補として特定する。そして、制御部１０１ａは、特定したこれら２つの歌詞の候補を表示部１０４に表示する。
【００３８】
以上説明したように、本実施形態に係る電子楽器１００ａの制御部１０１ａは、メロディの属性を判定するとともに、ユーザからキーワードを受け付け、判定された属性に応じた、受け付けたキーワードを含む歌詞の候補を出力する。そのため、ユーザは、出力された歌詞の候補から選択することにより、歌詞の作成を希望するメロディの属性とマッチし、自身が所望するキーワードを有する歌詞を容易に決定することができる。
【００３９】
（実施形態３）
上記の実施形態１及び２において、電子楽器１００，１００ａの制御部１０１，１０１ａが、歌詞又メロディに応じた、キーワードを含む歌詞の候補を特定する例を説明した。実施形態３において、さらにメロディに含まれる音符の数に応じた歌詞の候補を特定する例について説明する。以下の説明において、実施形態１及び２と同様の構成には、同様の符号を付し、その詳細な説明を省略する。
【００４０】
実施形態３に係る電子楽器１００ｂの機能構成について説明する。図５に示すように、電子楽器１００ｂにおいて、制御部１０１ｂは、さらにメロディ取得部１１６として機能し、出力部１１３の代わりに出力部１１３ｂとして機能する。
【００４１】
メロディ取得部１１６としての制御部１０１ｂは、楽曲を所定の長さで区切ることによりメロディを取得するメロディ取得処理を実行する。本実施形態において、所定の長さは、メロディを区切るために予め定められた長さであって、例えば２小節である。具体的には、制御部１０１ｂは、例えば、予め記憶部１０２に記憶されている楽曲、または入力部１０３を介して受け付けた楽曲を所定の長さで区切ることにより複数のメロディを取得する。例えば、制御部１０１ｂは、楽曲がＭＩＤＩ（Musical Instrument Digital Interface）ファイルである場合、ＭＩＤＩファイルに含まれる小節数を表すデータに基づいて、楽曲を所定の長さで区切る。例えば、図６に示すような楽譜で表される楽曲Ｍについて、メロディ取得部１１６は、楽曲Ｍを所定の長さとして２小節で区切ることによりｎ個のメロディｍ＿１〜ｍ＿ｎを取得する。
【００４２】
出力部１１３ｂとしての制御部１０１ｂは、メロディ取得処理により取得されたメロディに含まれる音符の数に応じた歌詞の候補を出力する出力処理を実行する。具体的には、制御部１０１ｂは、メロディ取得処理により取得されたメロディに含まれる音符の数を特定する。そして、制御部１０１ｂは、歌詞ＤＢ１２１を参照し、判定された属性に対応し、かつ受け付けられたキーワードを含み、さらに特定された音符の数と一致する音節の数を有する歌詞を歌詞の候補として特定する。そして、制御部１０１ｂは、特定した歌詞の候補を表示部１０４に表示する。具体的には、制御部１０１ｂは、メロディ取得処理により取得された複数のメロディのうちから、入力部１０３を介してユーザにより選択されたメロディを、歌詞を作成すべきメロディとして特定する。そして、制御部１０１ｂは、特定されたメロディに含まれる音符の数に応じた歌詞の候補を特定する。例えば、図６に示すように、ｎ個のメロディｍ＿１〜ｍ＿ｎが取得された場合、制御部１０１ｂは、ユーザから入力部１０３を介してメロディｍ＿１〜ｍ＿ｎのうち歌詞を作成すべきメロディの選択を受け付ける。そして、制御部１０１ｂは、メロディｍ＿１〜ｍ＿ｎのうちメロディｍ＿１の選択を受け付けた場合、メロディｍ＿１を歌詞を作成すべきメロディとして特定する。そして、制御部１０１ｂは、実施形態２と同様に、特定されたメロディｍ＿１の属性を判定する。また、制御部１０１ｂは、特定されたメロディｍ＿１に含まれる音符の数を特定する。そして、制御部１０１ｂは、特定されたメロディｍ＿１の属性として「楽しい」を判定し、キーワードとして「もう」を受け付け、メロディｍ＿１の音符の数が１０である場合、歌詞ＤＢ１２１を参照し、属性「楽しい」と対応づけられる歌詞のうち、キーワード「もう」を含み、音節の数が１０である「もうすぐ春がやってくる」という歌詞を、歌詞の候補として特定する。そして、制御部１０１ｂは、特定した歌詞の候補を表示部１０４に表示する。
【００４３】
図７は、本実施形態における電子楽器１００ｂの制御部１０１ｂが実行する歌詞決定処理のフローチャートである。制御部１０１ｂは、例えば本処理の開始を表す操作入力を入力部１０３を介して受け付けたことを契機として開始する。
【００４４】
制御部１０１ｂは、入力部１０３を介して楽曲を受け付ける（ステップＳ２０１）。
【００４５】
そして、制御部１０１ｂは、ステップＳ２０１において受け付けた楽曲を所定の長さで区切ることにより複数のメロディを取得する（ステップＳ２０２）。
【００４６】
そして、制御部１０１ｂは、ステップＳ２０２において取得された複数のメロディのうち歌詞を作成すべきメロディの選択を受け付ける（ステップＳ２０３）。
【００４７】
そして、制御部１０１ｂは、ステップＳ２０３において選択されたメロディの属性を判定する（ステップＳ２０４）。
【００４８】
また、制御部１０１ｂは、ステップＳ２０３において選択されたメロディに含まれる音符数を特定する（ステップＳ２０５）。
【００４９】
そして、制御部１０１ｂは、入力部１０３を介してキーワードを受け付ける（ステップＳ２０６）。
【００５０】
そして、制御部１０１ｂは、歌詞ＤＢ１２１を参照し、ステップＳ２０４において判定した属性に対応する歌詞のうち、ステップＳ２０６において受け付けたキーワードを含み、かつステップＳ２０５において特定した音符の数と一致する音節の数を有する歌詞の候補を特定する（ステップＳ２０７）。
【００５１】
そして、制御部１０１ｂは、図３に示すステップＳ１０４〜Ｓ１０８と同様の処理をステップＳ２０８〜Ｓ２１２において実行する。
【００５２】
そして、制御部１０１ｂは、ユーザから入力部１０３を介して他のメロディの歌詞の決定を希望するか否かの選択を受け付ける（ステップＳ２１３）。他のメロディの歌詞の決定を希望する旨の選択を受け付けた場合（ステップＳ２１３；Ｙｅｓ）、制御部１０１ｂは、ステップＳ２０３に戻って歌詞を作成すべきメロディの選択を受け付ける。また、他のメロディの歌詞の決定を希望しない旨の選択を受け付けた場合（ステップＳ２１３；Ｎｏ）、制御部１０１ｂは、本処理を終了する。
【００５３】
以上説明したように、本実施形態に係る電子楽器１００ｂの制御部１０１ｂは、さらに楽曲を所定の長さで区切ることにより取得されたメロディに含まれる音符の数に応じた歌詞の候補を出力する。そのため、ユーザは、出力された歌詞の候補から選択することにより、歌詞の作成を希望するメロディの属性及び音符の数とマッチし、自身が所望するキーワードを有する歌詞を容易に決定することができる。
【００５４】
なお、本発明は、上記実施の形態に限られるものではなく、様々な変更が可能である。
【００５５】
例えば、上記の実施形態１において、制御部１０１は、音高の指定を受け付け、特定した決定歌詞を指定された音高とともに発音するための音声信号を生成して、発音部１０５に出力する例について説明した。しかし、制御部１０１は、音高の他、音符、音量、音色、又はテンポ等の指定を受け付け、特定した決定歌詞を指定された音高及び、音符、音量、音色、又はテンポとともに発音するための音声信号を生成して、発音部１０５に出力してもよい。
【００５６】
また、上記の実施形態では、制御部１０１，１０１ａ，１０１ｂを含む機器として、電子楽器１００，１００ａ，１００ｂを例に挙げて説明したが、携帯電話、ＰＣ（Personal Computer）、ＰＤＡ（Personal Digital Assistant）等の電子機器であってもよい。
【００５７】
また、上記の実施形態１〜３では、制御部１０１，１０１ａ，１０１ｂのＣＰＵが、制御動作を行う例を説明した。しかし、制御動作は、ＣＰＵによるソフトウェア制御に限られるものではない。制御動作の一部又は全部が専用の論理回路などのハードウェア構成を用いてなされても良い。
【００５８】
また、以上の説明では、本発明の歌詞決定処理に係るプログラムを記憶するコンピュータ読み取り可能な媒体としてフラッシュメモリなどの不揮発性メモリからなる記憶部１０２を例に挙げて説明した。しかし、コンピュータ読み取り可能な媒体は、これらに限定されず、ＨＤＤ（Hard Disk Drive）、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory）やＤＶＤ（Digital Versatile Disc）などの可搬型記録媒体を適用してもよい。また、本発明に係るプログラムのデータを通信回線を介して提供する媒体として、キャリアウェーブ（搬送波）も本発明に適用される。
【００５９】
その他、上記実施の形態で示した構成、制御手順や表示例などの具体的な細部は、本発明の趣旨を逸脱しない範囲において適宜変更可能である。
【００６０】
本発明のいくつかの実施形態を説明したが、本発明の範囲は、上述の実施の形態に限定するものではなく、特許請求の範囲に記載された発明の範囲とその均等の範囲を含む。以下に、この出願の願書に最初に添付した特許請求の範囲に記載した発明を付記する。付記の番号は、この出願の願書に最初に添付した特許請求の範囲の通りである。
【００６１】
（付記１）
属性を受け付ける属性受付処理と、
キーワードを受け付けるキーワード受付処理と、
前記属性受付処理により受け付けられた前記属性に応じた、前記キーワード受付処理により受け付けられた前記キーワードを含む歌詞の候補を出力する出力処理と、
を実行する制御部を備えることを特徴とする歌詞候補出力装置。
【００６２】
（付記２）
メロディの属性を判定する属性判定処理と、
キーワードを受け付けるキーワード受付処理と、
前記属性判定処理により判定された前記属性に応じた、前記キーワード受付処理により受け付けられた前記キーワードを含む歌詞の候補を出力する出力処理と、
を実行する制御部を備えることを特徴とする歌詞候補出力装置。
【００６３】
（付記３）
前記制御部は、楽曲を所定の長さで区切ることによりメロディを取得するメロディ取得処理を実行し、
前記出力処理は、前記メロディに含まれる音符の数に応じた前記歌詞の候補を出力する、
ことを特徴とする付記１または２に記載の歌詞候補出力装置。
【００６４】
（付記４）
付記１から３のいずれか１つに記載の歌詞候補出力装置により決定された歌詞を、指定された音高の楽音と共に発音する発音部を備える電子楽器。
【００６５】
（付記５）
属性を受け付ける属性受付処理と、
キーワードを受け付けるキーワード受付処理と、
前記属性受付処理により受け付けられた前記属性に応じた、前記キーワード受付処理により受け付けられた前記キーワードを含む歌詞の候補を出力する出力処理と、
を実行することを特徴とする歌詞候補出力方法。
【００６６】
（付記６）
メロディの属性を判定する属性判定処理と、
キーワードを受け付けるキーワード受付処理と、
前記属性判定処理により判定された前記属性に応じた、前記キーワード受付処理により受け付けられた前記キーワードを含む歌詞の候補を出力する出力処理と、
を実行することを特徴とする歌詞候補出力方法。
【００６７】
（付記７）
コンピュータに、
属性を受け付ける属性受付処理と、
キーワードを受け付けるキーワード受付処理と、
前記属性受付処理により受け付けられた前記属性に応じた、前記キーワード受付処理により受け付けられた前記キーワードを含む歌詞の候補を出力する出力処理と、
を実行させるためのプログラム。
【００６８】
（付記８）
コンピュータに、
メロディの属性を判定する属性判定処理と、
キーワードを受け付けるキーワード受付処理と、
前記属性判定処理により判定された前記属性に応じた、前記キーワード受付処理により受け付けられた前記キーワードを含む歌詞の候補を出力する出力処理と、
を実行させるためのプログラム。
【符号の説明】
【００６９】
１００，１００ａ，１００ｂ…電子楽器、１０１，１０１ａ，１０１ｂ…制御部、１０２…記憶部、１０３…入力部、１０４…表示部、１０５…発音部、１０６…バス、１１１…属性受付部、１１２…キーワード受付部、１１３，１１３ａ，１１３ｂ…出力部、１１４…歌詞決定部、１１５…属性判定部、１１６…メロディ取得部、１２１…歌詞ＤＢ、１２２…歌詞、１２３…音節数、１２４…属性、Ｍ…楽曲、ｍ＿１〜ｍ＿ｎ…メロディ
【図１】
2018159741.tif 000003
【図２】
2018159741.tif 000004
【図３】
2018159741.tif 000005
【図４】
2018159741.tif 000006
【図５】
2018159741.tif 000007
【図６】
2018159741.tif 000008
【図７】
2018159741.tif 000009