(57)【特許請求の範囲】
【請求項１】
カラオケ楽曲データを格納する記憶部と、
前記記憶部より前記カラオケ楽曲データを読み出し、該カラオケ楽曲データを解析し、前記カラオケ楽曲データより、メロディ情報と歌唱音声合成に関する情報とを、それぞれ取り出す制御部と、
該制御部より受信した前記メロディ情報を解析し、複数のメロディ信号を生成する音源と、
前記制御部より受信した前記歌唱音声合成に関する情報を解析し、複数の合成歌唱音声信号を生成する歌唱音声合成部と、
前記音源より出力される前記複数のメロディ信号、及び、該複数のメロディ信号のそれぞれの前記出力のタイミングと同期して前記歌唱音声合成部よりそれぞれ出力される前記複数の合成歌唱音声信号を受信し、カラオケ楽曲を放音するオーディオ再生部とを具え、
前記歌唱音声合成部は、
実際の人間の音声の分析結果が格納されている韻律制御データベースと、歌唱音声素片データが格納されている歌唱音声素片辞書とを有しており、かつ、
（ａ）前記制御部より受信した前記歌唱音声合成に関する情報を日本語解析することにより、単語系列に区分化された複数のテキストデータを取得し、取得した該単語系列に区分化された複数のテキストデータに対して、それぞれのテキストデータに予め対応付けされている音符データもしくは休符データが有する音の高さ及び音の長さに関する情報を用いて、アクセント、ポーズ及びイントネーションを決定し、
（ｂ）該単語系列に区分化された複数のテキストデータのそれぞれに対して、前記歌唱音声合成に関する情報が有するテンポデータに基づいて、テンポを設定し、
（ｃ）設定した該テンポと、決定した該アクセント及びポーズと、該音符データ及び休符データとに基づいて、該単語系列に区分化された複数のテキストデータのそれぞれに対する周波数及び継続時間に関する韻律制御パターンとなる幾つかのパターンを作成し、それぞれについて、前記韻律制御データベースと照合して、実際の人間の音声によって歌唱された場合のパターンに最も近いパターンを、当該韻律制御パターンとして決定し、
（ｄ）該単語系列に区分化された複数のテキストデータのそれぞれに対する歌唱音声合成単位を決定し、
（ｅ）決定した該歌唱音声合成単位のそれぞれに対して、前記歌唱音声素片辞書から前記歌唱音声素片データを取り出して、複数の合成歌唱音声信号を生成すること
を特徴とする歌唱音声合成を用いた携帯電話装置。
【請求項２】
請求項１に記載の携帯電話装置において、
前記制御部は、
テンポデータと、パート割当データと、パートデータとを有する前記カラオケ楽曲データの解析において、
前記パート割当データのメロディパート割当データを用いることによって、前記パートデータよりメロディデータを取りだし、及び、
前記パート割当データの歌唱パート割当データを用いることによって、前記パートデータより歌唱データを取りだし、
前記メロディ情報を、前記テンポデータと、前記メロディパート割当データと、前記メロディデータとを含む情報として、前記カラオケ楽曲データより取りだし、及び、
前記歌唱音声合成に関する情報を、前記テンポデータと、前記歌唱データとを含む情報として、前記カラオケ楽曲データより取りだす
データ解析部を有すること
を特徴とする歌唱音声合成を用いた携帯電話装置。
【請求項３】
請求項２に記載の携帯電話装置において、
前記メロディデータは、
複数のメロディパートのデータより構成されるとともに、
複数の前記メロディパートのデータは、それぞれ、該当する音色と、複数の音符データ及び複数の休符データとから構成されており、
前記歌唱データは、
前記複数の休符データ及び前記複数の音符データと、前記複数の休符データ及び前記複数の音符データのそれぞれに対して一対一の関係で付与されたテキストデータと、前記複数の休符データ及び前記複数の音符データのそれぞれに対して一対一の関係で付与された、前記カラオケ楽曲データの再生位置を表示部に強調表示させるための表示データとから構成されること
を特徴とする歌唱音声合成を用いた携帯電話装置。
【請求項４】
請求項３に記載の携帯電話装置において、
前記歌唱音声合成部は、
前記歌唱音声合成に関する情報の解析において、
前記歌唱データが有する複数の前記テキストデータについて、単語辞書を用いて日本語解析を行い、該日本語解析において、前記複数のテキストデータのそれぞれに対応する、前記音符データ及び前記休符データを用いて、前記複数のテキストデータに対し、複数のポーズ及び複数の基本アクセントを決定する日本語解析部と、
前記複数のポーズ及び前記複数の基本アクセントと、前記テンポデータと、前記複数の休符データ及び前記複数の音符データとに基づいて、前記日本語解析された前記複数のテキストデータのそれぞれに対する周波数及び継続時間に関する韻律制御パターンとなる幾つかのパターンを作成し、それぞれについて、実際の人間の音声の分析結果が格納されている韻律制御データベースと照合して、実際の人間の音声によって歌唱された場合のパターンに最も近いパターンを、当該韻律制御パターンとして決定し、該韻律制御パターンが決定された前記複数のテキストデータに対し、歌唱音声合成単位を決定するパラメータ生成部と、
該歌唱音声合成単位のそれぞれに対応する歌唱音声素片を、歌唱音声素片辞書から取り出し、前記複数の合成歌唱音声信号を作成する音声合成部と
を具えること
を特徴とする歌唱音声合成を用いた携帯電話装置。
【請求項５】
請求項３もしくは４に記載の携帯電話装置において、
前記音源は、前記メロディ情報の解析において、
前記メロディパート割当データを用いて、前記メロディデータより前記複数のメロディパートのデータをそれぞれ取りだし、該メロディパートのデータのそれぞれについて、
該メロディパートのデータにおける前記音色を用いて、前記複数のメロディ信号のそれぞれにおける音色パラメータを決定し、及び、
前記テンポデータと、前記メロディパートのデータにおける、前記複数の音符データ及び前記複数の休符データとから、前記複数のメロディ信号のそれぞれにおける音源パラメータを決定するメロディデータ解析部を具えること
を特徴とする歌唱音声合成を用いた携帯電話装置。
【請求項６】
請求項３から請求項５のいずれか１項に記載の携帯電話装置において、
前記制御部から受信した前記歌唱音声合成に関する情報を格納するためのメモリと、
前記歌唱音声合成に関する情報における、前記テンポデータと、前記歌唱データとを、前記音源における前記複数のメロディ信号の出力もしくは前記歌唱音声合成部における前記複数の合成歌唱音声信号の出力がそれぞれ開始されると同時に、前記メモリから読み出す処理部と、
該処理部より出力された、所定の単位の前記複数の休符データ及び前記複数の音符データ、及び、前記所定の単位の前記複数の休符データ及び前記複数の音符データのそれぞれに対応する前記テキストデータとを、受信し、表示するとともに、
前記処理部が前記テンポデータを参照して出力する前記表示データであって、前記歌唱音声合成部における、前記複数の合成歌唱音声信号のそれぞれの出力のタイミングにあわせて、該出力された前記合成歌唱音声信号に対応する前記所定の単位の前記音符データ及び前記所定の単位の前記テキストデータを示す前記表示データを、一音毎に、前記所定の単位ずつ、受信し、表示する表示再生部と、
前記処理部より一音毎に前記所定の単位ずつ出力された該表示データの出力回数を、カラオケ楽曲の再生開始位置を表す値として、カウントする表示データ出力カウンタ部と
を有する表示部を具えること
を特徴とする歌唱音声合成を用いた携帯電話装置。
【請求項７】
請求項６に記載の携帯電話装置において、
入力部における入力によって行われた、前記歌唱データが有する、前記複数の音符データもしくは前記複数のテキストデータを変更する旨の指示を、前記制御部が受信した場合、
該制御部は、
前記記憶部から前記カラオケ楽曲データを読み出し、
前記データ解析部の前記解析によって、前記カラオケ楽曲データより、前記歌唱データを取りだし、
前記表示部にデータ変更の指示とともに前記歌唱データを送信し、
前記表示部において、
前記表示再生部は、前記処理部によって読み出された、前記メモリに格納された前記制御部から受信した前記歌唱データの、前記所定の単位の前記複数の休符データ及び前記複数の音符データ、もしくは、前記所定の単位の前記複数の休符データ及び前記複数の音符データのそれぞれに対応する前記テキストデータを、前記処理部より受信し、表示し、
前記表示データ出力カウンタ部は、前記入力部における入力によって、前記カラオケ楽曲データの再生開始位置を表す値としてカウントしたカウント数を変化させて前記処理部に出力し、
前記処理部は、該表示データ出力カウンタ部から出力される変化された前記カウント数により、前記表示された前記複数の音符データもしくは前記複数のテキストデータのうち、変更する音符データもしくは変更するテキストデータを指定し、
前記指定された、前記変更する音符データもしくは前記変更するテキストデータの変更を、前記入力部における入力によって行うこと
を特徴とする歌唱音声合成を用いた携帯電話装置。
【請求項８】
請求項７に記載の携帯電話装置で構成される第１及び第２携帯電話において通信を行う携帯電話システムであって、
第１無線ゾーンを有し、該第１無線ゾーンに属する前記第１携帯電話と直接無線通信を行うことにより、前記第１携帯電話よりカラオケ楽曲ナンバを受信する第１基地局と、
カラオケ楽曲サーバを有し、該カラオケ楽曲サーバが、該サーバ内に設置されたカラオケ楽曲データベースを検索することによって検出した、前記第１基地局より受信した前記カラオケ楽曲ナンバに該当する前記カラオケ楽曲データを、前記第１基地局を介して前記第１携帯電話に送信し、
前記第１基地局より受信した前記カラオケ楽曲データの変更を、該カラオケ楽曲データが有する前記歌唱データにおける、前記複数の音符データもしくは前記複数のテキストデータの前記変更により行い、前記第１携帯電話が送信した、前記変更されたカラオケ楽曲データ、及び、前記第２携帯電話の電話番号を、前記第１基地局を介して受信し、
該電話番号に該当する前記第２携帯電話の検索を行う制御局と、
第２無線ゾーンを有し、該第２無線ゾーンに属する前記第２携帯電話と直接通信を行うことにより、前記制御局より受信した前記変更されたカラオケ楽曲データを、前記第２携帯電話に送信する第２基地局と
を具えることを特徴とする携帯電話システム。
【請求項９】
請求項８に記載の携帯電話システムにおいて、
前記制御局は、前記変更されたカラオケ楽曲データの送信を行った後、該送信を確認する通知を、前記第１携帯電話に対し送信すること
を特徴とする携帯電話システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、メロディ音と歌唱音声合成により生成した合成歌唱音声とを同時に放音させることのできる携帯電話装置と、この携帯電話装置において通信を行う携帯電話システムに関する。
【０００２】
【従来の技術】
図１９（Ａ）を参照して、現在、一般的に行われている携帯電話を用いた通信システムについて説明する。図１９（Ａ）には、携帯電話において通信を行う通信システムの一例が示してある。
【０００３】
この通信システムにおいて、ユーザＡの有する第１携帯電話２２は、第１基地局１４と直接無線通信を行い、ユーザＢの有する第２携帯電話２４は、第２基地局１６と直接無線通信を行う。そして、第１基地局１４は第１無線ゾーン１８に設置され、第２基地局１６は第２無線ゾーン２０に設置されている。更に、制御局１０は、第１及び第２無線ゾーン１８、２０に対して設置されており、且つ、第１基地局１４及び第２基地局１６と通信を行う。
【０００４】
ここで、第１携帯電話２２と第２携帯電話２４との間で通信を行う場合、第１携帯電話２２が、第２携帯電話２４に向けて発呼する。この発呼は、第１携帯電話２２が、第１基地局１４に第２携帯電話２４の電話番号を送信することによって行われる。第１基地局１４は、第１携帯電話２２による発呼とともに、第２携帯電話２４の電話番号を受信する。続いて、第１基地局１４は、第１携帯電話２２の発呼を、制御局１０に通知する。この通知は、第１基地局１４が、受信した第２携帯電話２４の電話番号の、制御局１０への送信とともに行われる。制御局１０は、受信した電話番号とともに、第２携帯電話２４の位置情報を、図示しない位置情報データベースより検索する。そして、検出した位置情報に基づいて、第１携帯電話２２からの発呼の通知を、第２基地局１６に対して行う。第２基地局１６は、受信した第１携帯電話２２からの発呼を、第２携帯電話２４に通知する。この通知を受信することによって、第２携帯電話２４における着信が行われる。
【０００５】
ところで、第２携帯電話２４は、着信の際、呼び出し音を発することによって、第２携帯電話２４を有するユーザＢへ、該着信を知らせる。この際、呼び出し音を着信メロディとして放音することもある。着信メロディは、携帯電話において、該携帯電話が有する楽曲データに基づいて電子的に作り出されるメロディ音である。
【０００６】
図１９（Ｂ）を参照して、第１携帯電話２２及び第２携帯電話２４における着信メロディのデータトランザクションを説明する。
【０００７】
上述した通信システムにおいて、図１９（Ａ）に示すように、制御局１０には、楽曲サーバ１２が設置されている。図１９（Ｂ）第１項は、ユーザＡ及びユーザＢが、それぞれの携帯電話２２、２４において好みの着信メロディを放音させるために、ユーザＡが第１携帯電話２２を用いて、及び、ユーザＢが第２携帯電話２４を用いて、それぞれ楽曲データを楽曲サーバ１２からダウンロードする際の、手順２６、手順２８を示している。
【０００８】
図１９（Ｂ）第１項における、第１携帯電話２２に関する手順２６について説明する。第１携帯電話２２では、ユーザＡによる楽曲ナンバの入力が行われる。その後、第１携帯電話２２は、入力された楽曲ナンバを第１基地局１４に送信する。続いて、制御局１０は、第１基地局１４を介して楽曲ナンバを受信する。そして、制御局１０において、楽曲サーバ１２は、図１９（Ａ）には図示しない該サーバ１２内に設置された楽曲データベースを検索し、楽曲ナンバに該当する楽曲データを検出する。検出された楽曲データは、第１基地局１４を介して第１携帯電話２２によりダウンロードされる。
【０００９】
図１９（Ｂ）第１項における、第２携帯電話２４に関する手順２８について、第２携帯電話２４による楽曲データのダウンロードの手順は、上述した第１携帯電話２２が行うダウンロードの手順と同様である。よって、重複する記載は省略する。
【００１０】
次に、図１９（Ｂ）第２項に、ユーザＡが有する第１携帯電話２２が、ユーザＢの有する第２携帯電話２４へ発呼し、この発呼を着信した第２携帯電話２４が着信メロディを呼び出し音として放音する場合の、手順３０、手順３２を示す。この際、手順３０、手順３２について、第１携帯電話２２及び第２携帯電話２４が行う動作は、図１９（Ａ）を参照して説明した動作と同様である。図１９（Ｂ）第２項における動作では、楽曲サーバ１２はなんら関与することなく、手順３０の第１携帯電話２２における発呼、及び、手順３２の第２携帯電話２４における着信によるメロディの放音が行われる。
【００１１】
図１９（Ｂ）第３項には、ユーザＡが第１携帯電話２２を用いて、自らが発呼したことを、第２携帯電話２４による着信メロディの放音によって、ユーザＢに知らせたい場合の手順３４、手順３６、手順３８を示している。このデータトランザクションにおける、各携帯電話２２、２４及び図１９（Ａ）に示す通信システムによって行われる動作は、特開２００１−６０９９０号公報に開示されている。
【００１２】
図１９（Ｂ）第３項の手順３４において、第１携帯電話２２は、第２携帯電話２４へ発呼する。この際、第１携帯電話２２は、第２携帯電話２４の電話番号とともに楽曲ナンバを送信する。そして、図１９（Ａ）に示した第１基地局１４を介して、制御局１０が第２携帯電話２４の電話番号及び楽曲ナンバを受信する。
【００１３】
手順３６では、制御局１０において、楽曲サーバ１２は、図１９（Ｂ）第１項において説明した手順によって、受信した楽曲ナンバに該当する楽曲データを検索及び検出する。更に、制御局１０は、受信した電話番号に該当する第２携帯電話２４を、図１９（Ａ）を参照して説明した手順によって検出し、検索された楽曲データを第２基地局１６を介して第２携帯電話２４に送信する。
【００１４】
手順３８において、第２携帯電話２４は、受信した楽曲データに基づいて、着信メロディを放音することによって、ユーザＢに着信を知らせる。即ち、ユーザＢは、この着信メロディを聞いて、ユーザＡの有する第１携帯電話２２が発呼してきたことを認識することが出来る。尚、第２携帯電話２４において、既に、ユーザＡが指定する楽曲ナンバに該当する楽曲データが存在する場合、第２携帯電話２４は、この楽曲データを着信メロディとして放音する。
【００１５】
以上、図１９（Ｂ）第１項〜第３項を参照して、着信メロディの放音について説明したが、携帯電話において、様々な機能を実現することが出来る。例えば、携帯電話において、カラオケ機能を実現することもできるし、更に、音声合成を利用し、合成された音声を放音させることによって、携帯電話の使用法などをガイダンスさせることもできる。
【００１６】
【発明が解決しようとする課題】
上述したカラオケ機能は、携帯電話において、図１９（Ａ）及び（Ｂ）を参照して説明した着信メロディを放音する動作と同様の動作によってメロディを放音し、該メロディの放音と同時に歌詞（もしくは画像）を表示部において表示することによって実現される。しかし、従来の携帯電話装置において、メロディの放音とともに、歌詞に相当する合成された音声の放音は行われない。即ち、上述したガイダンス等と同様にして、歌唱音声を合成し放音することは、上述したカラオケ機能において行われない。
【００１７】
一般にガイダンス等に用いられる音声は、実際に録音された人の肉声などを、単語や文節単位で、素片データとして蓄えておき、これらの素片データをつなぎ合わせて合成されるものである。よって、上述したカラオケ機能において、歌詞に相当する歌唱音声を合成し、放音させるためには、携帯電話は歌唱音声に関する多量の素片データを必要とする。一般の携帯電話における通信速度を考慮すると、着信メロディに関する楽曲データに歌唱音声に関する素片データが含まれる場合、この素片データを含む膨大な量の楽曲データをダウンロードさせ、携帯電話において放音させるのは困難である。
【００１８】
上述した問題点の解決方法としては、予め歌詞に相当する歌唱音声を合成するための素片データを、携帯電話に録音し、該携帯電話における記憶部に蓄積させる方法も考えられる。しかし、この方法では、携帯電話を有する全てのユーザに対して歌唱音声を録音するための装置が必要になってくるため、実際の使用状況を考慮すれば、現実的な解決手段ではないと考えられる。
【００１９】
そこで、上述した問題点に鑑み、この発明は、歌唱音声合成を行うことによって得た合成歌唱音声を、メロディと同期して放音させることができる携帯電話装置を提供することを目的とする。
【００２０】
更に、この発明は、一方の携帯電話装置において変更した歌唱音声合成及びメロディに係わるデータを、他方の携帯電話装置に受信させ、該データに基づく、メロディ及び合成歌唱音声を放音させることのできる携帯電話システムを提供することを目的とする。
【００２１】
【課題を解決するための手段】
そこで、この発明の携帯電話装置によれば、カラオケ楽曲データを格納する記憶部と、カラオケ楽曲データを解析する制御部と、複数のメロディ信号を生成する音源と、歌唱音声を合成し、複数の合成歌唱音声信号として出力する歌唱音声合成部と、複数のメロディ信号及び複数の合成歌唱音声信号を受信し、カラオケ楽曲として放音するオーディオ再生部とを具えている。
この発明の携帯電話装置において、歌唱音声合成部は、実際の人間の音声の分析結果が格納されている韻律制御データベースと、歌唱音声素片データが格納されている歌唱音声素片辞書とを有している。そして、歌唱音声合成部は、（ａ）制御部より受信した歌唱音声合成に関する情報を日本語解析することにより、単語系列に区分化された複数のテキストデータを取得し、取得した単語系列に区分化された複数のテキストデータに対して、それぞれのテキストデータに予め対応付けされている音符データもしくは休符データが有する音の高さ及び音の長さに関する情報を用いて、アクセント、ポーズ及びイントネーションを決定し、（ｂ）単語系列に区分化された複数のテキストデータのそれぞれに対して、歌唱音声合成に関する情報が有するテンポデータに基づいて、テンポを設定し、（ｃ）設定したテンポと、決定したアクセント及びポーズと、音符データ及び休符データとに基づいて、単語系列に区分化された複数のテキストデータのそれぞれに対する周波数及び継続時間に関する韻律制御パターンとなる幾つかのパターンを作成し、それぞれについて、韻律制御データベースと照合して、実際の人間の音声によって歌唱された場合のパターンに最も近いパターンを、韻律制御パターンとして決定し、（ｄ）単語系列に区分化された複数のテキストデータのそれぞれに対する歌唱音声合成単位を決定し、（ｅ）決定した歌唱音声合成単位のそれぞれに対して、歌唱音声素片辞書から歌唱音声素片データを取り出して、複数の合成歌唱音声信号を生成する。
【００２２】
この発明の携帯電話装置において、制御部は、記憶部よりカラオケ楽曲データを読み出す。このカラオケ楽曲データは、テンポデータと、パート割当データと、パートデータとを有する情報である。
【００２３】
この発明の携帯電話装置によれば、カラオケ楽曲データの解析は、制御部においてデータ解析部によって行われることが好ましい。データ解析部は、以下の手順によってカラオケ楽曲データの解析を行うことが好ましい。
【００２４】
データ解析部は、パート割当データのメロディパート割当データを用いることによって、パートデータよりメロディデータを取りだし、及び、パート割当データの歌唱パート割当データを用いることによって、パートデータより歌唱データを取りだす。続いて、データ解析部は、メロディ情報を、テンポデータと、メロディパート割当データと、メロディデータとを含む情報として、カラオケ楽曲データより取り出す。更に、データ解析部は、歌唱音声合成に関する情報を、テンポデータと、歌唱データとを含む情報として、カラオケ楽曲データより取り出す。
【００２５】
ここで、メロディデータは、複数のメロディパートのデータより構成されるとともに、それぞれのメロディパートのデータは、それぞれのパートに該当する音色と、複数の音符データ及び複数の休符データとから構成されることが望ましい。それぞれのメロディパートのデータが、それぞれ有する複数の音符データ及び複数の休符データは、それぞれのメロディパートのメロディ（旋律）を構成するデータである。
【００２６】
また、歌唱データは、複数の休符データ及び複数の音符データと、複数の休符データ及び複数の音符データのそれぞれに対して、一対一の関係で付与すなわち対応付けされたテキストデータと、複数の休符データ及び複数の音符データのそれぞれに対して一対一の関係で付与された表示データとから構成されることが望ましい。歌唱データにおける複数の休符データ及び複数の音符データは、歌唱パート（歌唱音声が担当するメロディパート）のメロディ（旋律）を構成するデータである。また、歌唱データにおける複数のテキストデータは、歌唱パートのメロディに付与された歌詞を構成するデータである。
【００２７】
以上述べたようなカラオケ楽曲データにおけるメロディ情報は、図１９を参照して説明した、携帯電話における着信メロディの放音に用いられる楽曲データと同様の情報である。更に、カラオケ楽曲データにおける歌唱音声合成に関する情報は、従来、携帯電話においてカラオケ機能を実現する際に用いられたデータと同様の情報である。よって、カラオケ楽曲データは膨大な量のデータとならず、一般の携帯電話における通信速度でも、容易にダウンロードを行うことができる。
【００２８】
次に、この発明によれば、歌唱音声合成部は、制御部より受信した歌唱音声合成に関する情報の解析を行う、日本語解析部及びパラメータ生成部と、歌唱音声を合成し複数の合成歌唱音声信号として出力する音声合成部とを有する構成であることが好ましい。
【００２９】
まず、日本語解析部は、歌唱データが有する複数のテキストデータについて、単語辞書を用いて日本語解析を行う。この日本語解析において、日本語解析部は、複数のテキストデータのそれぞれに対応する、音符データ及び休符データを用いて、複数のテキストデータに対し、複数のポーズ及び複数の基本アクセントを決定する。
【００３０】
続いて、パラメータ生成部は、決定された複数のポーズ及び複数の基本アクセントと、テンポデータと、複数の休符データ及び複数の音符データとに基づいて、日本語解析された複数のテキストデータのそれぞれに対する周波数及び継続時間に関する韻律制御パターンとなる幾つかのパターンを作成し、それぞれについて、実際の人間の音声の分析結果が格納されている韻律制御データベースと照合して、実際の人間の音声によって歌唱された場合のパターンに最も近いパターンを、韻律制御パターンとして決定する。その後、パラメータ生成部において、複数のテキストデータに対し、歌唱音声合成単位が決定される。
【００３１】
続いて、音声合成部は、決定された歌唱音声合成単位のそれぞれに対して、歌唱音声素片辞書から歌唱音声素片を取り出し、複数の合成歌唱音声信号を作成する。
【００３２】
この発明によれば、上述した歌唱音声合成処理において、従来行われたガイダンス等のように、予め蓄積された素片データを単につなぎあわせた歌唱音声合成は行われない。歌唱音声合成部による歌唱音声合成処理では、歌唱音声合成に関する情報の解析によって、韻律制御及び合成単位を決定し、歌唱音声の波形を作成するため、複数の合成歌唱音声信号として人間が行う自然な歌唱のような音声を合成することができる。
【００３３】
ところで、音源は、制御部より受信したメロディ情報を解析する、メロディデータ解析部を有する構成であることが好ましい。まず、メロディデータ解析部は、メロディパート割当データを用いて、メロディデータより複数のメロディパートのデータをそれぞれ取りだす。
【００３４】
続いて、メロディデータ解析部は、メロディパートのデータについて、該パートに該当する音色を用いて、複数のメロディ信号のそれぞれにおける音色パラメータを決定する。更に、メロディデータ解析部は、テンポデータと、メロディパートのデータにおける、複数の音符データ及び複数の休符データとから、複数のメロディ信号のそれぞれにおける音源パラメータを決定する。以上の手順によって行われた解析の結果、メロディデータ解析部は、複数のメロディパートのそれぞれについて、複数のメロディ信号を生成する。
【００３５】
音源からは、メロディデータ解析部が生成した複数のメロディ信号が、順次出力される。そして、この音源における各メロディ信号の出力のタイミングと同期して、歌唱音声合成部より、音声合成部が生成した複数の合成歌唱音声信号がそれぞれ出力される。その結果、オーディオ再生部において、メロディ信号のそれぞれの入力のタイミングと、合成歌唱音声信号のそれぞれの入力のタイミングは同期する。オーディオ再生部に入力された、各メロディ信号及び各合成歌唱音声信号は、順次、カラオケ楽曲を構成するメロディ音及び合成歌唱音声として放音される。即ち、オーディオ再生部では、各メロディ信号の入力と各合成歌唱音声信号の入力が同時に行われるため、カラオケ楽曲として、メロディ及び合成歌唱音声を同時に放音させることができる。
【００３６】
一方、この発明の携帯電話装置において、表示部は、制御部から受信した歌唱音声合成に関する情報を格納するメモリと、該歌唱音声合成に関する情報の処理を行う処理部と、該処理部から出力される各データの表示を行う表示再生部と、表示データ出力カウンタ部とを有する構成であることが好ましい。
【００３７】
処理部による歌唱音声合成部に関する情報の処理は、以下の手順によって行われることが最適である。
【００３８】
まず、処理部は、歌唱音声合成に関する情報における、テンポデータと、歌唱データとを、音源における複数のメロディ信号の出力もしくは歌唱音声合成部における複数の合成歌唱音声信号の出力がそれぞれ開始されると同時に、メモリから読み出す。
【００３９】
続いて、処理部は、歌唱データにおける、複数の休符データ及び複数の音符データ、及び、この複数の休符データ及び複数の音符データのそれぞれに対応するテキストデータを所定の単位で読み出し、出力する。
【００４０】
更に、処理部は、テンポデータを参照し、歌唱データにおける、複数の表示データを順次出力する。この出力は、歌唱音声合成部における、複数の合成歌唱音声信号のそれぞれの出力のタイミングにあわせて行われることが好ましい。
【００４１】
続いて、表示再生部は、処理部より出力された、所定の単位の複数の休符データ及び複数の音符データ、及び、所定の単位の複数の休符データ及び複数の音符データのそれぞれに対応するテキストデータを、受信し、表示する。
【００４２】
更に、表示再生部は、処理部より出力される表示データを受信し、一音毎に、所定の単位ずつ、表示する。この表示データは上述した手順によって処理部より出力されるため、表示再生部において表示された表示データは、歌唱音声合成部より出力された合成歌唱音声信号に対応する所定の単位の音符データ及び所定の単位のテキストデータを示すものとなる。
【００４３】
尚、表示データ出力カウンタ部は、処理部より一音毎に所定の単位ずつ出力された表示データの出力回数を、カラオケ楽曲の再生開始位置を表す値として、カウントすることが最適である。
【００４４】
この発明の携帯電話装置は、表示部を用いて、再生、早送り、巻き戻し、及び停止を含む、再生に関する処理を、所定の単位で行うことができる。
その結果、この発明の携帯電話装置は、歌唱音声及びメロディを同時に放音するとともに、従来のカラオケ機能を、表示部を用いて、上述したような手順によって実現する。即ち、この発明によれば、携帯電話装置を有するユーザをサポートする、従来とは異なるより有効なカラオケ機能を有する。
【００４５】
更に、この発明によれば、カラオケ楽曲データの変更を、歌唱データが有する、複数の音符データもしくは複数のテキストデータを変更することによって、行うことができる。該変更の指示は、携帯電話装置を有するユーザの入力部における入力によって行われる。カラオケ楽曲データの変更の指示を、入力部より制御部が受信する。
【００４６】
この際、制御部は、記憶部からカラオケ楽曲データを読み出し、データ解析部の解析によって、カラオケ楽曲データより、歌唱データを取りだし、表示部にデータ変更の指示とともに歌唱データを送信する。
【００４７】
続いて、表示部において、表示再生部は、処理部によって読み出された、メモリに格納された制御部から受信した歌唱データの、所定の単位の複数の休符データ及び複数の音符データ、もしくは、所定の単位の複数の休符データ及び複数の音符データのそれぞれに対応するテキストデータを、処理部より受信し、表示する。
【００４８】
また、表示データ出力カウンタ部は、入力部における入力によって、カウント数を変化させる。
【００４９】
処理部は、表示データ出力カウンタ部から出力される変化されたカウント数により、表示再生部において表示された複数の音符データもしくは複数のテキストデータのうち、変更する音符データもしくは変更するテキストデータを指定する。更に、処理部は、指定した、変更する音符データもしくは変更するテキストデータの変更を、入力部における入力によって行う。
【００５０】
この発明の携帯電話装置において、以上の手順によって変更されたカラオケ楽曲データを、他の携帯電話装置に送信することによって、該携帯電話装置を有するユーザによる意思表示が可能となる。変更されたカラオケ楽曲データを送信することは、一般に、携帯電話におけるメールの機能を利用して、ユーザが、相手方のユーザに意思表示をするため、メールを作成もしくは変更し、送信することと同様であると考えられる。
【００５１】
更に、この発明は、以上の機能を有する複数の携帯電話装置において、相互に通信を行うことによって、各携帯電話装置のユーザが、カラオケ楽曲データによる意思表示をそれぞれ行うことができる携帯電話システムを提供する。
【００５２】
この発明の携帯電話システムは、第１及び第２携帯電話において通信を行う。そして、この発明によれば、第１無線ゾーンを有し、該第１無線ゾーンに属する第１携帯電話と直接無線通信を行う第１基地局と、第２無線ゾーンを有し、該第２無線ゾーンに属する第２携帯電話と直接通信を行う第２基地局と、第１基地局及び第２基地局と通信を行う制御局と、この制御局に設置されたカラオケ楽曲サーバとを具えている。
【００５３】
まず、第１基地局は、第１携帯電話よりカラオケ楽曲ナンバを受信する。次に、制御局は、第１基地局よりカラオケ楽曲ナンバを受信する。続いて、制御局において、カラオケ楽曲サーバは、該サーバ内に設置されたカラオケ楽曲データベースを検索することによって、受信したカラオケ楽曲ナンバに該当するカラオケ楽曲データを検出する。そして、制御局は、カラオケ楽曲サーバによって検出されたカラオケ楽曲データを、第１基地局を介して第１携帯電話に送信する。
【００５４】
その後、第１携帯電話は、第１基地局より受信したカラオケ楽曲データの変更を、該カラオケ楽曲データが有する歌唱データにおける、複数の音符データもしくは複数のテキストデータの変更により行う。そして、変更したカラオケ楽曲データとともに第２携帯電話の電話番号を、第１基地局に送信する。
【００５５】
制御局は、変更されたカラオケ楽曲データ、及び、第２携帯電話の電話番号を、第１基地局を介して受信する。続いて、制御局では、受信した電話番号に該当する第２携帯電話の検索が行われる。
【００５６】
その後、第２基地局は、制御局より変更されたカラオケ楽曲データを受信し、受信したカラオケ楽曲データを第２携帯電話に送信する。第２携帯電話は、受信したカラオケ楽曲データについてデータ解析部が行う解析に基づくカラオケ楽曲の放音を、オーディオ再生部において行う。
【００５７】
即ち、この発明の携帯電話システムによれば、第１携帯電話を有するユーザは、自らの意思表示をするため、相手方のユーザの有する第２携帯電話に、該第１携帯電話より変更したカラオケ楽曲データを送信する。そして、上述した手順に従って、第２携帯電話が、変更されたカラオケ楽曲データを受信し、このカラオケ楽曲データに基づいて、オーディオ再生部によってカラオケ楽曲を放音する。第２携帯電話において放音されたカラオケ楽曲を聴いたユーザは、第１携帯電話を有するユーザによる意思表示を理解することができる。
【００５８】
尚、この発明の携帯電話システムにおいて、制御局は、変更されたカラオケ楽曲データの送信を行った後、この送信を確認する通知を、第１携帯電話に対し送信することが好ましい。この確認の通知により、第１携帯電話を有するユーザは、変更されたカラオケ楽曲データが送信された旨を確認することができる。
【００５９】
【発明の実施の形態】
以下、図を参照して、この発明の実施の形態について説明する。尚、以下の説明に用いる各図は、この発明を理解できる程度に概略的に示してあるに過ぎず、従って、この発明が図示例のみに限定されるものではないことは理解されたい。また、説明に用いる各図において、同様な構成成分については、同一の符号を付して示し、重複する説明を省略することもある。
【００６０】
１．携帯電話装置
この発明における携帯電話装置に係わる実施の形態について説明する。
【００６１】
（１）構成
まず、この実施の形態における携帯電話装置の構成について説明する。
【００６２】
（１−１）携帯電話装置の構成
図１を参照して、この実施の形態における携帯電話装置１０１の構成について、説明する。図１に、携帯電話装置１０１の主要部の構成を概略的に示す。
【００６３】
携帯電話装置１０１には、アンテナ部１０３と、このアンテナ部１０３を介して信号を送受信することにより、データの送受信を行う通信部１０５とが、設置されている。通信部１０５が送受信するデータには、図１には図示しないカラオケ楽曲データが含まれる。カラオケ楽曲データについて詳細は後述する。
【００６４】
更に、携帯電話装置１０１は、通信部１０５において受信した信号を検波して、アナログ音声信号に復号する音声コーデック部１０７を具える。音声コーデック部１０７は、マイク１０９を有しており、マイク１０９から入力された音声を符号化する。この符号化された音声信号は通信部１０５に送信され、送信信号として、該通信部１０５よりアンテナ部１０３を介して送信される。
【００６５】
また、携帯電話装置１０１は、カラオケ楽曲データを格納する記憶部１１１と、カラオケ楽曲データを解析するデータ解析部を有する制御部１１３と、複数のメロディ信号を生成する音源１１７と、歌唱音声を合成し、複数の合成歌唱音声信号として出力する歌唱音声合成部１１９と、複数のメロディ信号及び複数の合成歌唱音声信号を受信し、カラオケ楽曲として放音するオーディオ再生部１２１とを具えている。
【００６６】
記憶部１１１は、ワーキングメモリ等として使うＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１２３と、携帯電話装置１０１の各機能を記述するプログラムが固定記憶されるＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１２５とから構成されることが好ましい。尚、記憶部１１１において、カラオケ楽曲データは、ＲＡＭ１２３もしくはＲＯＭ１２５に格納されることが最適である。
【００６７】
また、オーディオ再生部１２１は、ＦＭ音源等により構成され、スピーカ１２７を有することが好ましい。オーディオ再生部１２１は、音声コーデック部１０７において復号されたアナログ音声信号等をミキシングして、増幅し、スピーカ１２７より出力する。オーディオ再生部１２１の機能について詳細は後述する。
【００６８】
尚、図１には、制御部１１３が有するデータ解析部は図示していない。制御部１１３の構成について詳細は後述する。また、音源１１７及び歌唱音声合成部１１９の構成についても詳細は後述する。
【００６９】
また、携帯電話装置１０１には、テンキーやジョグダイヤル等で構成される入力部１２９と、液晶表示装置等を有する表示部１３１を具えることが好ましい。表示部１３１の構成について、詳細は後述する。
【００７０】
図１に示すように、携帯電話装置１０１を構成する主要な各部、即ち、通信部１０５、音声コーデック部１０７、記憶部１１１が有するＲＡＭ１２３とＲＯＭ１２５、音源１１７、歌唱音声合成部１１９、オーディオ再生部１２１、入力部１２９及び表示部１３１は、制御部１１３と内部バス１３３を介してそれぞれ接続されることが望ましい。
【００７１】
（１−２）制御部の構成
次に、図２（Ａ）を参照して、制御部１１３の構成について説明する。
【００７２】
図２（Ａ）は、制御部１１３の構成を概略的に示す図である。制御部１１３は上述したようにデータ解析部１１５を有する。更に、制御部１１３は、記憶部１１１からカラオケ楽曲データや、ＲＯＭ１２５からプログラム等を読み出す基本処理部２０１を具える。尚、基本処理部２０１及びデータ解析部１１５は、ＲＯＭ１２５から読み出されたプログラムによって決定される機能を有することが好ましい。
【００７３】
制御部１１３において、基本処理部２０１は、カラオケ楽曲データを読み出し、データ解析部１１５に送信する。カラオケ楽曲データを受信したデータ解析部１１５において、該カラオケ楽曲データの解析が行われる。
【００７４】
カラオケ楽曲データは、オーディオ再生部１２１によって放音されるカラオケ楽曲の情報を有するデータである。カラオケ楽曲の情報は、複数のメロディパートのメロディ（旋律）に関するメロディ情報、及び、歌唱パートの歌唱メロディ（旋律）に関する情報より構成される。即ち、このカラオケ楽曲の情報の構成に基づく各データを、カラオケ楽曲データは有する。カラオケ楽曲データについて詳細は後述する。
【００７５】
データ解析部１１５は、カラオケ楽曲データの解析後、メロディ情報と、歌唱音声合成に関する情報とをそれぞれ取り出す。メロディ情報とは、上述したカラオケ楽曲の情報におけるメロディ情報と、同様の情報を意味する。更に、歌唱音声合成に関する情報は、上述したカラオケ楽曲の情報における歌唱パートの歌唱メロディ（旋律）に関する情報と同様の情報を意味する。データ解析部１１５において取り出された、メロディ情報及び歌唱音声合成に関する情報は、基本処理部２０１から、内部バス１３３へ送信される。
【００７６】
（１−３）歌唱音声合成部の構成
次に、図３を参照して、歌唱音声合成部１１９の構成について説明する。図３は、歌唱音声合成部１１９の構成を概略的に示す図である。尚、図３に示す歌唱音声合成部１１９の構成は、従来既知の歌唱音声合成装置の構成である。
【００７７】
歌唱音声合成部１１９には、内部バス１３３に接続され、この内部バス１３３よりデータの送受信を行う第１送受信部３０１と、受信したデータを格納する第１メモリ３０３とが設けられている。この実施の形態によれば、制御部１１３において、基本処理部２０１が内部バス１３３へ送信した歌唱音声合成に関する情報は、歌唱音声合成部１１９において、第１送受信部３０１によって受信される。続いて、第１送受信部３０１は、受信した歌唱音声合成に関する情報を、第１メモリ３０３に格納する。その後、歌唱音声合成部１１９において、第１メモリ３０３より読み出された歌唱音声合成に関する情報の解析が行われる。
【００７８】
ところで、既に説明したように、カラオケ楽曲データより取り出された歌唱音声合成に関する情報は、オーディオ再生部１２１によって放音されるカラオケ楽曲の歌唱パートの歌唱メロディに関する情報である。図５（Ａ）に、オーディオ再生部１２１によって放音されるカラオケ楽曲の歌唱パートの歌唱メロディに関する情報の一例を示す。（尚、図５（Ａ）に示す、５線譜における音符及び歌詞は、文部省唱歌「ふるさと」（高野辰之作詞、岡野貞一作曲）の一部である。）。
【００７９】
この歌唱メロディに含まれる情報は、図５（Ａ）を参照すれば、５線譜に示される各音符と各休符、及び、それぞれの音符とそれぞれの休符に対応する歌詞とを含む情報である。具体的に、５線譜の第１音５０１に着目すれば、この第１音５０１は、ト音記号で示される音階の中の”ファ”という音であって、且つ、”う”という歌詞を有し、四分音符の長さを有するという情報を得ることができる。同様の情報は、図５（Ａ）に示した５線譜上の第２音５０３から第６音５１１からも得ることが出来る。更に、これら第１音５０１から第６音５１１は、定められたテンポに従ったタイミングで発音されなければならない。
【００８０】
また、図５（Ａ）における歌詞は、単語及び文節等から構成される文体である。よって、人が歌唱するが如く自然な合成音声を得るためには、歌詞について、単語及び文節等を、上述したような複数の音符及び複数の休符の情報を加えて解析し、この解析に基づいてアクセントもしくはポーズ等を決定し、韻律制御及び合成単位を決定し、音声を合成しなければならない。
【００８１】
以上説明したように、カラオケ楽曲の歌唱パートの歌唱メロディに関する情報は、５線譜上に配置された複数の音符及び複数の休符が有する、それぞれの音の高さ、それぞれの音符及びそれぞれの休符の長さ、テンポ、及び、歌詞が有する文の構成を含む情報となる。よって、カラオケ楽曲データより取り出された歌唱音声合成に関する情報も、上述したような情報を含む各データを有する構成となる。
【００８２】
図３に示す歌唱音声合成部１１９において、歌唱データ解析部３０５が、第１メモリ３０３より歌唱音声合成に関する情報を読み出し、該情報の解析を行う。歌唱データ解析部３０５は、単語辞書３１７を有する日本語解析部３０７と、韻律制御データベース３１９を有するパラメータ生成部３０９とを具える。
【００８３】
日本語解析部３０７は、単語辞書３１７を用いることによって、歌詞が有する文の構成を、複数の音符及び複数の休符の情報を加えて解析し、この解析に基づいてアクセント及びポーズ等を決定する。続いて、パラメータ生成部３０９では、日本語解析部３０７で決定されたアクセント及びポーズと、テンポと、複数の休符及び複数の音符とに基づいて、韻律制御データベース３１９を用いて、韻律制御パターンを決定する。例えば、図５（Ａ）を参照すれば、韻律制御パターンとは、第１音５０１〜第６音５１１について合成された歌唱音声がそれぞれ有する、周波数と継続時間に関するパラメータのことを示す。続いて、パラメータ生成部３０９は、合成音声を作成するための、合成単位を決定する。
【００８４】
音声合成部３１１は、歌唱音声素片辞書３２１を有しており、決定された合成単位のそれぞれに対応する素辺データを歌唱音声素片辞書３２１から取りだし、音声波形を合成し、合成歌唱音声信号を順に生成し、出力する。例えば、図５（Ａ）において示した第１音５０１〜第６音５１１について、音声合成部３１１は、第１音５０１から順に合成歌唱音声信号を生成し、出力する。即ち、音声合成部３１１によって、複数の合成歌唱音声信号が、それぞれひとつずつ順に合成される。この実施の形態によれば、音声合成部３１１が生成する合成歌唱音声信号は、オーディオ再生部１２１から放音されるカラオケ楽曲１曲分を構成する信号であることが好ましい。音声合成部３１１の出力は、歌唱音声出力カウンタ部３１３によって、カウントされる。
【００８５】
（１−４）音源の構成
次に、図２（Ｂ）を参照して、音源１１７の構成について説明する。図２（Ｂ）は、音源１１７の構成を概略的に示す図である。尚、図２（Ｂ）に示す音源１１７の構成は、従来既知の構成である。
【００８６】
音源１１７には、内部バス１３３に接続され、この内部バス１３３よりデータの送受信を行う第２送受信部２０３と、受信したデータを格納する第２メモリ２０５とが設けられている。この実施の形態によれば、制御部１１３において、基本処理部２０１が内部バス１３３へ送信したメロディ情報は、音源１１７において、第２送受信部２０３によって受信される。続いて、第２送受信部２０３は、受信したメロディ情報を、第２メモリ２０５に格納する。その後、音源１１７において、第２メモリ２０５より読み出されたメロディ情報の解析が行われる。
【００８７】
既に説明したように、カラオケ楽曲データより取り出されたメロディ情報は、オーディオ再生部１２１によって放音されるカラオケ楽曲のメロディパートのメロディに関する情報である。カラオケ楽曲におけるメロディは、複数のメロディパートのそれぞれのメロディで構成される。それぞれのメロディパートのメロディに関する情報は、図５（Ａ）に示した歌唱メロディに含まれる情報より、歌詞を除いた情報である。そして、歌唱音声ではなく、それぞれのメロディパートの音色によって発音される。
【００８８】
よって、図５（Ａ）を参照して、上述した歌唱パートの歌唱メロディに関する情報との相違点を鑑み、考慮すれば、カラオケ楽曲のメロディパートのメロディに関する情報は、５線譜上の音符及び休符の有する、音の高さ、音符及び休符の長さ、該当するパートの音色、及び、テンポを含む情報となる。よって、カラオケ楽曲データより取り出されたメロディ情報も、上述したような情報を含む各データを有する構成となる。
【００８９】
尚、歌唱音声合成部１１９が受信する歌唱音声合成に関する情報は、歌唱音声に関する音色の情報を含まないデータであるが、音源１１７が受信するメロディ情報は、複数のメロディパートのそれぞれが有する音色の情報を含むデータである。
【００９０】
図２（Ｂ）に示す音源１１７において、メロディデータ解析部２０７が、第２メモリ２０５よりメロディ情報を読み出し、該情報の解析を行う。メロディデータ解析部２０７は、メロディ情報が有する複数のメロディパートのそれぞれに該当する音色の情報を用いて、それぞれのメロディパートについて、複数のメロディ信号の音色パラメータを決定する。更に、メロディデータ解析部２０７は、テンポと、各メロディパートに関するメロディにおける複数の音符及び複数の休符とから、それぞれのメロディパートについて、複数のメロディ信号の音源パラメータを決定する。
【００９１】
以上の手順によって行われた解析の結果、メロディデータ解析部２０７は、複数のメロディパートのそれぞれについて、複数のメロディ信号を順に生成し、出力する。尚、この実施の形態によれば、メロディデータ解析部２０７が生成する複数のメロディ信号は、オーディオ再生部１２１から放音されるカラオケ楽曲１曲分を構成する信号であることが好ましい。メロディデータ解析部２０７の出力は、メロディ信号出力カウンタ部２０９によって、カウントされる。
【００９２】
（１−５）表示部の構成
次に、図４を参照して、表示部１３１の構成について説明する。図４は、表示部１３１の構成を概略的に示す図である。尚、図４に示す表示部１３１の構成は、従来既知の構成である。
【００９３】
表示部１３１には、内部バス１３３に接続され、この内部バス１３３よりデータの送受信を行う第３送受信部４０１と、受信したデータを格納する第３メモリ４０３とが設けられている。
【００９４】
この実施の形態によれば、制御部１１３から出力された歌唱音声合成に関する情報を、表示部１３１は、内部バス１３３を介して第３送受信部４０１において受信する。続いて、第３送受信部４０１は、受信した歌唱音声合成に関する情報を、第３メモリ４０３に格納する。
【００９５】
音源１１７及び歌唱音声合成部１１９における、複数のメロディ信号及び複数の合成歌唱音声信号の出力が開始されると同時に、表示部１３１において、処理部４０５が、第３メモリ４０３から歌唱音声合成に関する情報を読み出す。この歌唱音声合成に関する情報は、カラオケ楽曲の歌唱パートの歌唱メロディの有する情報に基づいて構成される。この歌唱メロディの有する情報は、図５（Ａ）に示したような、５線譜上に配置された複数の音符及び複数の休符と、それぞれの音符及びそれぞれの休符に対して付与される歌詞とを含む情報である。
【００９６】
処理部４０５では、歌唱音声合成に関する情報より、複数の音符及び複数の休符に関する情報を所定の単位で読み出す。所定の単位で読み出された、この情報には、複数の音符及び複数の休符のそれぞれに付与された歌詞も含まれる。続いて、処理部４０５は所定の単位の複数の音符及び複数の休符に関する情報を、表示再生部４０９に出力する。
【００９７】
表示部１３１において、表示再生部４０９は、液晶表示装置等で構成される。そして、表示再生部４０９は、所定の単位の複数の音符及び複数の休符に関する情報を再生する。図５（Ａ）を参照して説明すると、例えば、表示再生部４０９において、第１音５０１〜第６音５１１のうち、ト音記号を有する５線譜上に第１音５０１〜第３音５０５、即ち３音ずつの単位で音符及び休符が順に表示される。更に、第１音５０１〜第３音５０５に付与された歌詞も同時に表示される。
【００９８】
ところで、カラオケ楽曲データの歌唱音声合成に関する情報には、歌唱メロディに関する複数の音符及び休符のそれぞれに対応する表示データが含まれる。処理部４０５は、この表示データを順に読み出して表示再生部４０９において表示させるとともに、その出力の回数を表示データ出力カウンタ部４０７においてカウントさせる。カラオケ楽曲データの歌唱音声合成に関する情報に含まれる表示データについて、詳細は後述する。
【００９９】
（２）カラオケ楽曲データの構成
ここで、この実施の形態におけるカラオケ楽曲データ６０１の構成について図６を参照して説明する。
【０１００】
図６に、この実施の形態におけるカラオケ楽曲データ６０１の構成を示す。カラオケ楽曲データ６０１は、ヘッダ６０３と、テンポデータ６０５と、パート割当データ６０７と、パートデータ６０９とを有する。カラオケ楽曲データ６０１は、既に説明したように、オーディオ再生部１２１において放音されるカラオケ楽曲の情報を有するデータである。言い換えれば、カラオケ楽曲データ６０１は、カラオケ楽曲における各メロディを生成させるために、携帯電話装置１０１において用いられるデータである。
【０１０１】
オーディオ再生部１２１において、カラオケ楽曲における複数のメロディパートのメロディ、及び、歌唱パートの歌唱メロディは共通のテンポに基づいて放音される。このテンポに関する情報を、テンポデータ６０５は有する。
【０１０２】
また、パートデータ６０９は、メロディデータ６１５と歌唱データ６１７とを含むデータである。メロディデータ６１５は、カラオケ楽曲における複数のメロディパートのメロディに関する情報を有する。また、歌唱データ６１７は、カラオケ楽曲における歌唱パートの歌唱メロディに関する情報を有する。
【０１０３】
パートデータ６０９に対して、パート割当データ６０７が設けられる。パート割当データ６０７は、メロディパート割当データ６１１と、歌唱パート割当データ６１３とを有する。メロディパート割当データ６１１は、パートデータ６０９よりメロディデータ６１５を取り出すためのデータであり、歌唱パート割当データ６１３は、パートデータ６０９より歌唱データ６１７を取り出すためのデータである。
【０１０４】
次に、歌唱データ６１７について、図５（Ｂ）を参照して説明する。図５（Ｂ）は、カラオケ楽曲データ６０１における歌唱データ６１７を説明するための図である。また、図５（Ｂ）に示した歌唱データ６１７は、図５（Ａ）に示したカラオケ楽曲における歌唱パートの歌唱メロディを、携帯電話装置１０１において、生成させるためのデータである。尚、図５（Ｂ）に示したデータは、歌唱データ６１７を説明するための単なる一例にすぎない。実際には、歌唱データ６１７は、カラオケ楽曲におけるメロディパートのメロディに対応する歌唱パートの歌唱メロディに関する情報を含むものであることが好ましい。よって、歌唱データ６１７を、メロディデータ６１５と対応する構成とすることが最適である。
【０１０５】
歌唱データ６１７は、カラオケ楽曲の歌唱パートのメロディを構成する複数の音符及び複数の休符に対応する、複数の休符データ及び複数の音符データを有する。例えば、図５（Ａ）に示すカラオケ楽曲の歌唱パートのメロディは、第１音５０１〜第６音５１１で構成される。これら第１音５０１〜第６音５１１が有する情報が、図５（Ｂ）に示す歌唱データ６１７における複数の休符データ及び複数の音符データには含まれている。
【０１０６】
尚、図５（Ｂ）の表に示した各音符（もしくは休符）データと、図５（Ａ）に示す第１音５０１から第６音５１１との対応関係は、図５（Ｂ）の表中、図５（Ａ）との対応関係の段に示される。また、図５（Ｂ）の表中、便宜上、各音符データについて、各音符（もしくは休符）データに該当する音の高さをカタカナで、記載してある。このカタカナは、カタカナ書き（ド・レ・ミ・ファ・ソ・ラ・シ・ド）で示された１音階を想定し、この１音階に基づいて表される。また、図５（Ｂ）の表中、上述した音の高さを示すカタカナにカッコ書きを添え、音の長さを表してある。即ち、図５（Ｂ）の表中、カタカナ書きで示された各音符データの音の高さは、それぞれのデータに対応する図５（Ａ）に示す音符が有する音の高さに基づく。図５（Ｂ）の表中、各音符データについて、上述したカッコ書きで表された音の長さについても、それぞれのデータに対応する図５（Ａ）に示す音符が有する音の長さに基づく。
【０１０７】
ここで、具体的に、図５（Ａ）に示す第１音５０１に注目すれば、図５（Ｂ）の表中、この第１音５０１と対応する音符データは、図５（Ａ）に示す第１音５０１が有する音の高さ（５線譜において、ト音記号で示される音階が有する”ファ”の音）、及び音の長さ（４分音符で表される音の長さ）の情報を有する。図５（Ａ）に示す第２音５０３〜第６音５１１と、これらの音符に対応する図５（Ｂ）の表中に示された、それぞれの音符データも、第１音５０１に関する音符データと同様の対応関係を有する。
【０１０８】
また、歌唱データ６１７は、複数の休符データ及び複数の音符データのそれぞれに対して、原則として一対一の関係で付与されたテキストデータを有している。図５（Ｂ）の表中に示されたテキストデータについて、図５（Ａ）との対応関係を考えると、このテキストデータは、図５（Ａ）に示す第１音５０１〜第６音５１１のそれぞれに付与された歌詞に該当するデータである。尚、この実施の形態によれば、複数の休符データ及び複数の音符データに対して付与されるテキストデータは、複数の休符データ及び複数の音符データとそれぞれ一対一の関係で付与される場合に限られない。２つの音符データに１つのテキストデータが付与されたり、また、１つの音符データに２つのテキストデータが付与される等の場合があってもよい。
【０１０９】
さらに、歌唱データ６１７は、複数の休符データ及び複数の音符データのそれぞれに対して一対一の関係で付与された表示データを有する。この表示データは、既に説明したように、表示部１３１において用いられる。図５（Ｂ）の表中には、便宜上、表示データが表示部１３１において用いられる順に、即ち、図４を参照して説明した表示部１３１の処理部４０５によって表示再生部４０９に出力される順に、表示データに数字を付与して示してある。
【０１１０】
この表示データは、該当する音符データ（もしくは休符データ）が有する音の長さに関する情報を有している。表示データが有する音の長さに関する情報は、図５（Ｂ）の表中、第３行目の段にカッコ書きで示してある。このカッコ書きで示された情報は、図５（Ｂ）の表中、第１行目の段に示されたカッコ書きで示される各音符データが有する音の長さと、それぞれ同一である。表示データについての更なる詳細な説明は後述する。
【０１１１】
次に、メロディデータ６１５について図７を参照して説明する。メロディデータ６１５は、既に説明したように、カラオケ楽曲における複数のメロディパートのメロディに関する情報を有する。ここで、図７には、カラオケ楽曲におけるメロディパートが、パート１及びパート２の２つのパートによって構成される場合について、（Ａ）にパート１のメロディを、（Ｂ）にパート２のメロディを示してある。図７（Ａ）及び（Ｂ）の５線譜に示された各音符は、ト音記号で示される音階に基づく音の高さを有している。図７（Ａ）に示すように、カラオケ楽曲におけるパート１のメロディは、５線譜における第１音７０１〜第４音７０７より構成される。また、図７（Ｂ）に示すように、カラオケ楽曲におけるパート２のメロディは、第１音７０９〜第４音７１５より構成される。パート１のメロディを構成する第１音７０１〜第４音７０７のそれぞれに対し、パート２のメロディを構成する第１音７０９〜第４音７１５がそれぞれ対応する。
【０１１２】
尚、図７（Ａ）及び（Ｂ）において、複数の音符を有する５線譜は、カラオケ楽曲におけるメロディパートのメロディを説明するための単なる一例にすぎない。実際には、カラオケ楽曲におけるメロディパートのメロディは、歌唱パートの歌唱メロディと対応するメロディとすることが好ましい。
【０１１３】
ここで、図７（Ｃ）に、同図（Ａ）及び（Ｂ）に示した、それぞれのメロディに対応するメロディデータ６１５の構成を示す。尚、図７（Ｃ）に示すデータは、メロディデータ６１５を説明するための単なる一例にすぎない。
【０１１４】
図７（Ｃ）に示すように、メロディデータ６１５は、複数のメロディパートのデータより構成される。メロディデータ６１５から、各パートのデータを取り出すために、メロディパート割当データ６１１が用いられる。メロディパート割当データ６１１は、メロディデータ６１５に含まれる各パートのデータそれぞれに対するパートナンバを有している。
【０１１５】
図７（Ｃ）の表に示されるメロディデータ６１５は、パート１及びパート２のデータを有している。このメロディデータ６１５において、メロディパート割当データ６１１のＰａｒｔ１というパートナンバで指定されるデータは、パート１のデータに割り当てられる。一方、メロディデータ６１５におけるパート２のデータは、メロディパート割当データ６１１のＰａｒｔ２というパートナンバで指定される。
【０１１６】
ところで、メロディデータ６１５における、それぞれのメロディパートのデータは、それぞれのパートに該当する音色と、複数の音符データ及び複数の休符データとから構成されることが望ましい。
【０１１７】
図７（Ｃ）の表中、第３行目の段には、パート１のデータが示されている。このパート１のデータは、メロディパート割当データ６１１のＰａｒｔ１というパートナンバで指定される音色を有する。この音色は、オーディオ再生部１２１がＦＭ音源を有する場合、このＦＭ音源のアルゴリズムを指示するパラメータとすることが好ましい。
【０１１８】
また、パート１のデータは、図７（Ａ）に示したカラオケ楽曲におけるパート１のメロディを構成する第１音７０１〜第４音７０７に対応する、複数の音符データ及び複数の休符データを有する。即ち、図７（Ｃ）の表中、第３行目の段に示したパート１のデータにおける各音符データは、図７（Ａ）に示した第１音７０１〜第４音７０７が有する情報をそれぞれ含むデータである。第１音７０１〜第４音７０７が有する情報とは、既に図５（Ｂ）を参照して説明した音符データと同様である。
【０１１９】
尚、図７（Ａ）に示した第１音７０１〜第４音７０７と、図７（Ｃ）に示すパート１のデータにおける各音符データとの対応関係は、図７（Ｃ）の表中、第５行目の段に示してある。また、図７（Ｃ）の表中に示した各音符データは、図５（Ｂ）の表中に示した各音符データと同様、カタカナ書きで音の高さを示し、このカタカナ書きに添えたカッコ書きで音の長さを示してある。このカタカナ書き及びカッコ書きの表記については、図５（Ｂ）についてした説明と同様である。よって、重複する記載を省略する。
【０１２０】
また、図７（Ｃ）の表中、第４行目の段にはパート２のデータが示してある。パート２のデータは、上述したパート１のデータと同様の構成を有する。よって重複する説明は記載を省略する。
【０１２１】
以上述べたようなカラオケ楽曲データ６０１におけるメロディ情報は、図１９を参照して説明した、携帯電話における着信メロディの放音に用いられる楽曲データと同様の情報である。更に、カラオケ楽曲データ６０１における歌唱音声合成に関する情報は、従来、携帯電話においてカラオケ機能を実現する際に用いられたデータと同様の情報である。よって、カラオケ楽曲データ６０１は膨大な量のデータとならない。従って、このカラオケ楽曲データ６０１をサーバからダウンロードする場合、一般の携帯電話における通信速度でも、容易にダウンロードすることができる。
【０１２２】
（３）動作
次に、この実施の形態における携帯電話装置１０１の動作について説明する。
【０１２３】
（３−１）カラオケ楽曲データの再生
この実施の形態における、携帯電話装置１０１のカラオケ楽曲データ６０１の再生について説明する。
【０１２４】
（３−１−１）制御部の動作
まず、携帯電話装置１０１において、図６に示すカラオケ楽曲データ６０１を再生する際の、制御部１１３の動作について説明する。図８に、カラオケ楽曲データ６０１の再生について、制御部１１３の動作を説明するためのフローチャートを示す。図中、各処理のステップを記号Ｓに番号を添えて示してある。
【０１２５】
（Ｓ１）まず、制御部１１３において、基本処理部２０１は、記憶部１１１よりカラオケ楽曲データ６０１を読み出す。尚、ここでいう記憶部１１１とは、ＲＡＭ１２３及びＲＯＭ１２５のいずれかを示す。制御部１１３が、ＲＡＭ１２３とＲＯＭ１２５のうち、どちらからカラオケ楽曲データ６０１を読み出してくるかは、所定の場合によって異なる。
【０１２６】
（Ｓ２）続いて、基本処理部２０１は、読み出したカラオケ楽曲データ６０１をデータ解析部１１５に送信する。そして、データ解析部１１５は、カラオケ楽曲データ６０１の解析を行う。データ解析部１１５によるカラオケ楽曲データ６０１の解析は、以下の手順によって行われることが好ましい。
【０１２７】
データ解析部１１５は、パート割当データ６０７のメロディパート割当データ６１１を用いることによって、パートデータ６０９よりメロディデータ６１５を取りだし、及び、パート割当データ６０７の歌唱パート割当データ６１３を用いることによって、パートデータ６０９より歌唱データ６１７を取りだす。続いて、データ解析部１１５は、メロディ情報を、テンポデータ６０５と、メロディパート割当データ６１１と、メロディデータ６１５とを含む情報として、カラオケ楽曲データ６０１より取り出す。更に、データ解析部１１５は、歌唱音声合成に関する情報を、テンポデータ６０５と、歌唱データ６１７とを含む情報として、カラオケ楽曲データ６０１より取り出す。
【０１２８】
（Ｓ３）データ解析部１１５において取り出された、メロディ情報及び歌唱音声合成に関する情報は、基本処理部２０１から、内部バス１３３へ送信される。具体的に、基本処理部２０１は、メロディ情報を内部バス１３３を介して、音源１１７へ送信し、歌唱音声合成に関する情報を内部バス１３３を介して、歌唱音声合成部１１９へ送信する。
【０１２９】
そして、メロディ情報を受信した音源１１７、及び、歌唱音声合成に関する情報を受信した歌唱音声合成部１１９によって、カラオケ楽曲データ６０１の再生処理が開始され、オーディオ再生部１２１が有するスピーカ１２７からカラオケ楽曲が放音される。音源１１７及び歌唱音声合成部１１９によるカラオケ楽曲データ６０１の再生処理について詳細は後述する。
【０１３０】
尚、基本処理部２０１より送信された歌唱音声合成に関する情報を、内部バス１３３を介して、表示部１３１も受信する。表示部１３１における歌唱音声合成に関する情報の再生処理について、詳細は後述する。
【０１３１】
（Ｓ４）カラオケ楽曲の再生が開始されると、制御部１１３において基本処理部２０１は、入力部１２９における入力によって行われる、カラオケ楽曲の再生に関する早送りもしくは巻き戻しの指示が、内部バス１３３を介して受信されるか否かを判断している。早送りもしくは巻き戻しの指示が、受信されない場合は、Ｓ５に進み、受信された場合は、１の動作に進む。１の動作について詳細な説明は後述する。
【０１３２】
（Ｓ５）続いて、制御部１１３において基本処理部２０１は、入力部１２９における入力によって行われる、カラオケ楽曲の再生を停止する旨の指示が、内部バス１３３を介して受信されるか否かを判断する。制御部１１３の動作は、停止の指示が受信されない場合はＳ４の動作に戻り、停止の指示が受信された場合は、Ｓ６の動作に進む。
【０１３３】
（Ｓ６）制御部１１３において基本処理部２０１は、音源１１７、歌唱音声合成部１１９及び表示部１３１に対して、カラオケ楽曲の再生処理を停止する旨の信号、即ち停止信号を出力する。該停止信号を受信した音源１１７、歌唱音声合成部１１９及び表示部１３１において、カラオケ楽曲の再生処理が停止されると、カラオケ楽曲データ６０１の再生について、制御部１１３が行う動作は全て終了される。
【０１３４】
（３−１−２）カラオケ楽曲データの再生処理
次に、図８のフローチャート中、ステップ３に示すカラオケ楽曲データ６０１の再生処理について、図９及び図１０を参照して説明する。図９及び図１０は、カラオケ楽曲データ６０１の再生処理を説明するためのフローチャートである。尚、図８と同様、各処理のステップを記号Ｓを添えて示してある。
【０１３５】
（Ｓ７）既に説明したように、制御部１１３において、データ解析部１１５が取り出した歌唱音声合成に関する情報は、基本処理部２０１から、内部バス１３３を介して、歌唱音声合成部１１９、及び、表示部１３１へ送信される。
【０１３６】
（Ｓ８）また、制御部１１３において、データ解析部１１５が取り出したメロディ情報は、基本処理部２０１から、内部バス１３３を介して、音源１１７へ送信される。
【０１３７】
（Ｓ９）まず、カラオケ楽曲データ６０１の再生処理に関する、歌唱音声合成部１１９の動作について説明する。
【０１３８】
歌唱音声合成部１１９において、第１送受信部３０１によって受信され、格納された歌唱音声合成に関する情報を、歌唱データ解析部３０５は第１メモリ３０３より読み出す。その後、歌唱データ解析部３０５において、第１メモリ３０３より読み出された歌唱音声合成に関する情報の解析が行われる。
【０１３９】
始めに、図３に示した歌唱音声合成部１１９の構成を参照すれば、歌唱データ解析部３０５において日本語解析部３０７は、歌唱データ６１７が有する複数のテキストデータについて、単語辞書３１７を用いて日本語解析を行う。この日本語解析は、従来既知と同様の方法によって成される。
【０１４０】
単語辞書３１７には、日本語で構成される複数の単語、及び、それぞれの単語に関する仮名、文法情報、アクセント等の情報が収録されている。既に説明したように、複数のテキストデータは、カラオケ楽曲における歌唱パートの歌唱メロディが有する歌詞に該当する。例えば、図５（Ａ）に示した歌唱パートの歌唱メロディが有する歌詞「うさぎおいし」は、図５（Ｂ）の表中、第３行目の段に示されたテキストデータに該当する。この複数のテキストデータ「うさぎおいし」について日本語解析を行う場合、日本語解析部３０７は、第１音５０１の歌詞に該当するテキストデータから第２音５０３の歌詞に該当するテキストデータ以降、順に単語辞書３１７と照合をとり、単語辞書３１７が有する文法情報等に基づいて、単語系列に区分化していく。
【０１４１】
さらに、単語系列に区分化された複数のテキストデータには、単語辞書３１７の照合に基づいてアクセント、ポーズ及びイントネーション等が決定される。尚、アクセント、ポーズ及びイントネーション等の決定には、それぞれのテキストデータに該当する音符もしくは休符データが有する、音の高さ及び音の長さに関する情報も用いられる。例えば、図５（Ｂ）の第３行目の段に示すテキストデータのそれぞれに対応する音符データは、図５（Ｂ）の表中、第２行目の段に示される。第２行目の段に示されたそれぞれの音符データは、既に説明したように図５（Ａ）に示す、第１音５０１〜第６音５１１が有する音の高さ及び音の長さの情報を有する。よって、図５（Ｂ）の表におけるテキストデータに対して上述した日本語解析によって決定された、アクセント、イントネーション及びポーズ等は、図５（Ａ）に示すカラオケ楽曲における歌唱メロディの各音符の情報を含んでいる。
【０１４２】
（Ｓ１０）ここで、人間の歌唱の如く自然な合成音声を得るためには、上述した日本語解析によって決定されたアクセント、イントネーション及びポーズ等に対して、韻律制御パターンを決定しなければならない。韻律制御パターンとは、人間の音声によってカラオケ楽曲における歌唱メロディが歌われる場合の、話調を示すものである。即ち、話調とは、人間が吐く息による独特のイントネーション、アクセント、及びポーズ等を意味する。
【０１４３】
図３に示した構成を有する歌唱音声合成部１１９において、パラメータ生成部３０９は、日本語解析部３０７から日本語解析された複数のテキストデータを受信する。そして、パラメータ生成部３０９は、日本語解析された複数のテキストデータのそれぞれに対して、韻律制御パターンを決定する。韻律制御パターンの決定は、従来既知の方法によって成される。
【０１４４】
日本語解析された複数のテキストデータは、複数のポーズ及び複数の基本アクセントが決定されている。パラメータ生成部３０９は、この複数のポーズ及び複数の基本アクセントと、歌唱音声合成に関する情報が有するテンポデータ６０５と、歌唱データ６１７が有する、複数の休符データ及び複数の音符データとに基づいて、複数のテキストデータのそれぞれに対する周波数を決定する。この周波数とは、即ち、複数のテキストデータのそれぞれを、合成音声によって発音させる際、各合成音声が有する音の高さに該当する。続いて、パラメータ生成部３０９は、周波数決定の際に用いた情報と同様の情報に基づいて、複数のテキストデータのそれぞれに対する継続時間を決定する。この継続時間とは、即ち、複数のテキストデータのそれぞれを、合成音声によって発音させる際、各合成音声が有する音の長さに該当する。
【０１４５】
尚、韻律制御データベース３１９には、実際の人間の音声の分析結果が格納されている。パラメータ生成部３０９は、韻律制御パターンの決定に際し、幾つかのパターンを作成し、それぞれについて、韻律制御データベース３１９と照合する。この照合の結果、パラメータ生成部３０９は、実際の人間の音声によって歌唱された場合のパターンに最も近いパターンを、韻律制御パターンとして決定する。
【０１４６】
例えば、図５（Ａ）に示したカラオケ楽曲における歌唱メロディは、既に説明したように設定されたテンポに従って、合成歌唱音声によって歌唱される。上述した手順によって日本語解析が行われた図５（Ｂ）に示すテキストデータを、パラメータ生成部３０９が受信した場合、パラメータ生成部３０９は、テンポデータ６０５に基づいて、テンポを設定する。そして、パラメータ生成部３０９は、図５（Ｂ）に示す歌唱データ６１７における各音符データに基づくタイミングで、各音、第１音５０１〜第６音５１１が、人間の歌唱の如く自然な合成音声によって発音されるように、上述した手順に従って、韻律制御パターンを決定する。すなわち、パラメータ生成部３０９は、幾つかのパターンを作成し、それぞれについて、韻律制御データベース３１９と照合して、実際の人間の音声によって歌唱された場合のパターンに最も近いパターンを、韻律制御パターンとして決定する
【０１４７】
韻律制御パターンを決定した後、パラメータ生成部３０９は、複数のテキストデータに対し歌唱音声合成単位を決定する。
【０１４８】
（Ｓ１１）図３に示す構成を有する歌唱音声合成部１１９において、音声合成部３１１は、パラメータ生成部３０９より、歌唱音声合成単位が決定された複数のテキストデータを受信する。歌唱音声素片辞書３２１には、歌唱音声素片データが格納されている。音声合成部３１１は、歌唱音声合成単位のそれぞれに対して、歌唱音声素片辞書３２１から歌唱音声素片データを取り出し、複数の合成歌唱音声信号を作成する。尚、上述した音声合成部３１１における合成歌唱音声信号の生成は、従来既知の方法によって成される。
【０１４９】
（Ｓ１２）歌唱音声合成部１１９において、音声合成部３１１は、複数の合成歌唱音声信号を、上述した手順によってひとつずつ順に作成し、歌唱音声出力カウンタ部３１３及び第１送受信部３０１に送信する。
【０１５０】
例えば、上述した手順によって韻律制御パターン及び合成単位が決定された図５（Ｂ）に示すテキストデータを、音声合成部３１１が受信した場合、音声合成部３１１は、それぞれの合成単位について歌唱音声素片辞書３２１から歌唱音声素片データを取り出す。そして、音声合成部３１１によって、図５（Ｂ）に示すテキストデータのそれぞれに対する合成歌唱音声信号が生成される。音声合成部３１１は、第１音５０１から第６音５１１までのそれぞれの音に対応する６つの合成歌唱音声信号を、第１音５０１に対応する合成歌唱音声信号から順に作成し、送信する。この送信は、複数の合成歌唱音声信号のそれぞれの信号が有する、テンポデータ６０５に基づくテンポの情報、及び、歌唱データ６１７の音符もしくは休符データの発音タイミングの情報に基づいて行われる。即ち、音声合成部３１１によって、順に作成され、送信される複数の合成歌唱音声信号は、図５（Ａ）に示すカラオケ楽曲の歌唱メロディを歌唱する合成歌唱音声に相当する信号である。
【０１５１】
尚、第１送受信部３０１は、合成歌唱音声信号を受信すると同時に、この受信した合成歌唱音声信号をオーディオ再生部１２１に、内部バス１３３を介して出力する。また、歌唱音声出力カウンタ部３１３は、音声合成部３１１より信号が入力される回数をカウントする。続いて行われる２の動作について、詳細は後述する。
【０１５２】
上述した歌唱音声合成処理において、従来行われたガイダンス等のように、予め蓄積された素片データを単につなぎあわせた歌唱音声合成は行われない。歌唱音声合成部１１９は、歌唱音声合成に関する情報の解析によって、韻律制御及び合成単位を決定し、歌唱音声の波形を作成するため、複数の合成歌唱音声信号として人間が行う自然な歌唱のような音声を合成することができる。尚、日本語解析部３０７による日本語解析、パラメータ生成部３０９による韻律制御パターンの決定、及び、音声合成部３１１における合成歌唱音声信号の作成は、従来既知の方法による場合について記載した。しかし、日本語解析部３０７、パラメータ生成部３０９、及び音声合成部３１１で行われる上述した各処理は、上述した従来既知の方法に限定されず、所望の手段によって行われることが好ましい。
【０１５３】
（Ｓ１３）次に、カラオケ楽曲データ６０１の再生処理に関する、音源１１７の動作について説明する。制御部１１３より、内部バス１３３を介して受信したメロディ情報を、音源１１７は、以下の手順によって解析する。尚、この解析の手順は従来既知の方法によるものである。
【０１５４】
まず、図２（Ｂ）に示したような構成を有する音源１１７において、メロディデータ解析部２０７は、メロディ情報のメロディパート割当データ６１１を用いて、メロディデータ６１５より複数のメロディパートのデータをそれぞれ取りだす。
【０１５５】
例えば、メロディ情報におけるメロディデータ６１５が、図７（Ｃ）で示した構成を有する場合、メロディデータ解析部２０７は、メロディパート割当データ６１１のＰａｒｔ１というパートナンバを用いて、図７（Ｃ）の第３行目の段に示されるパート１のデータを取り出す。図７（Ｃ）に示すパート２のデータについても同様の方法によって取り出される。
【０１５６】
続いて、メロディデータ解析部２０７は、例えば、図７（Ｃ）に示すパート１のデータより、メロディパート割当データ６１１のＰａｒｔ１というパートナンバで指定される音色を、パート１の音色パラメータとして決定する。図７（Ｃ）に示すパート２のデータについても、上述した手順と同様の手順によって、パート２の音色パラメータが決定される。
【０１５７】
（Ｓ１４）ところで、上述した説明を参照すれば、パート１とパート２は、所定のテンポに基づいて、カラオケ楽曲のメロディパートのメロディとして、オーディオ再生部１２１において放音される。メロディデータ解析部２０７は、メロディ情報におけるテンポデータ６０５に基づいて、パート１及びパート２のそれぞれのテンポを設定する。
【０１５８】
また、図７（Ｃ）に示すパート１のデータの複数の音符データは、図７（Ａ）のカラオケ楽曲におけるパート１のメロディが有する第１音７０１から第４音７０７のそれぞれの音符に該当する情報を有する。オーディオ再生部１２１において、図７（Ａ）に示す第１音７０１から第４音７０７は、上述したテンポに従って、第１音７０１から第４音７０７に該当するタイミングで発音されなければならない。
【０１５９】
よって、メロディデータ解析部２０７は、図７（Ｃ）に示すパート１のデータの複数の音符データ及び複数の休符データが有するタイミングと、上述した手順によって設定したテンポに基づいて、パート１について、複数のメロディ信号のそれぞれにおける音源パラメータを決定する。パート２についても同様の手順によって、音源パラメータが決定される。
【０１６０】
（Ｓ１５）以上の手順によって行われた解析の結果、メロディデータ解析部２０７において、図７に示すパート１及びパート２のそれぞれについて、複数のメロディ信号がひとつずつ順に生成され、メロディ信号出力カウンタ部２０９及び第２送受信部２０３に送信される。
【０１６１】
メロディデータ解析部２０７が、図７（Ｃ）に示したメロディデータ６１５を用いて、上述した手順によって順に生成する複数のメロディ信号は、図７（Ａ）に示したパート１の第１音７０１〜第４音７０７に対応する４つの信号と、図７（Ｂ）に示したパート２の第１音７０９〜第４音７１５に対応する４つの信号とで構成される信号である。メロディデータ解析部２０７は、パート１について、第１音７０１〜第４音７０７に対応する４つのメロディ信号を、第１音７０１に対応するメロディ信号から順に生成し、送信する。また、メロディデータ解析部２０７は、パート１について生成された第１音７０１〜第４音７０７に対応する４つのメロディ信号を送信するタイミングと同じタイミングで、パート２について、第１音７０９〜第４音７１５に対応する４つのメロディ信号を、第１音７０９に対応するメロディ信号から順に生成し、送信する。即ち、メロディデータ解析部２０７は、パート１のメロディ信号及びパート２のメロディ信号を同時に、メロディ信号出力カウンタ部２０９及び第２送受信部２０３へ送信する。尚、この送信は、上述したような合成歌唱音声信号の送信と同様、複数のメロディ信号のそれぞれの信号が有する、テンポデータに基づくテンポの情報、及び、メロディデータ６１５におけるそれぞれのメロディパートに関する音符もしくは休符データの発音タイミングの情報に基づいて行われる。第２送受信部２０３は、受信したメロディ信号をオーディオ再生部１２１に出力する。
【０１６２】
即ち、この実施の形態によれば、制御部１１３から送信された各情報が、音源１１７及び歌唱音声合成部１１９において同時に受信されることにより、メロディデータ解析部２０７によるメロディ信号の出力と、歌唱音声合成部１１９の音声合成部３１１による合成歌唱音声信号の出力は同時に開始される。よって、音源１１７からメロディ信号が出力されるタイミングと、歌唱音声合成部１１９から合成歌唱音声信号が出力されるタイミングは、同期する。メロディ信号の出力と合成歌唱音声信号の出力が同期するのは、メロディ信号が有するテンポの情報と合成歌唱音声信号が有するテンポの情報は、同じテンポデータ６０５に基づくものだからである。よって、この実施の形態において、音源１１７より出力されたメロディ信号と、歌唱音声合成部１１９より出力された合成歌唱音声信号は、オーディオ再生部１２１において同時に入力される。
【０１６３】
尚、図２（Ｂ）に示す構成において、メロディ信号出力カウンタ部２０９は、メロディデータ解析部２０７より信号が入力される回数をカウントする。次に行われる３の動作について、詳細は後述する。
【０１６４】
ここで、オーディオ再生部１２１は、受信したメロディ信号を例えば図１に図示しないＦＭ音源に入力させ、メロディ音を生成させる。そして、その後、オーディオ再生部１２１は、図１に図示しないミキサーによって、生成させたメロディ音と受信した合成歌唱音声信号とをミキシングし、増幅して、増幅したメロディ音と合成歌唱音声とをカラオケ楽曲としてスピーカ１２７より放音する。
【０１６５】
尚、オーディオ再生部１２１が有する音源は、ＦＭ音源に限定されない。また、オーディオ再生部１２１におけるスピーカ１２７による放音について上述した方法は従来既知である。オーディオ再生部１２１におけるスピーカ１２７による放音も、任意好適な手段を用いて行うことができる。
【０１６６】
尚、上述したように、音源１１７において、図７（Ｃ）に示した構成のメロディデータ６１５を含むメロディ情報を解析する例を説明した。しかし、この実施の形態によれば、音源１１７におけるメロディ情報の解析は、上述した例に限られないことは理解されたい。また、音源１１７において、メロディ情報を、従来既知の方法に従って解析する例を説明したが、この実施の形態によれば、メロディ情報の解析も上述した方法に限られない。
【０１６７】
（Ｓ１６）次に、カラオケ楽曲データ６０１の再生処理に関する、表示部１３１の動作について説明する。表示部１３１において、制御部１１３より受信した歌唱音声合成に関する情報は、第３メモリ４０３に格納される。処理部４０５は、第３メモリ４０３より歌唱データ６１７が有する複数の音符データ及び複数の休符データ、及び、この複数の音符データ及び複数の休符データのそれぞれに付与されたテキストデータを所定の単位で読み出してくる。そして、表示再生部４０９は、処理部４０５より、所定の単位の複数の音符データ及び複数の休符データを受信し、これら複数の音符データ及び複数の休符データを表示する。また、受信した所定の単位の複数の音符データ及び複数の休符データのそれぞれに付与されたテキストデータの表示も同時に行う。
【０１６８】
既に説明したように、歌唱データ６１７が有する複数の音符データ及び複数の休符データは、カラオケ楽曲における歌唱メロディの情報を有するデータである。例えば、図５（Ｂ）に示した歌唱データ６１７における複数の音符データは、図５（Ａ）に示す第１音５０１〜第６音５１１の音符の情報を含む。
【０１６９】
ここで、図５（Ｂ）に示した歌唱データ６１７において、所定の単位として３つの音符データに関する表示を、表示再生部４０９において行うとした場合、処理部４０５は、第３メモリ４０３より３つずつ音符データを読み出す。読み出された３つの音符データは、表示再生部４０９に送信される。表示再生部４０９は、受信した３つの音符データに基づく表示を行う。また、これら３つの音符データは、それぞれテキストデータを有する。表示再生部４０９は、３つの音符データとともに、それぞれの音符データに対応するテキストデータも受信する。よって、表示再生部４０９は、３つの音符データとともにそれぞれのテキストデータに基づく表示も行う。
【０１７０】
この場合、表示再生部４０９において、図５（Ａ）に示す第１音５０１〜第６音５１１のうち、ト音記号が付された５線譜上に、第１音５０１から３音ずつ表示され、それぞれの音が有する歌詞も同時に表示される。
【０１７１】
尚、既に説明したように、この実施の形態によれば、複数の休符データ及び複数の音符データに対して付与されるテキストデータは、複数の休符データ及び複数の音符データとそれぞれ一対一の関係で付与される場合に限られない。例えば、２つの音符データに１つのテキストデータが付与された場合、及び、１つの音符データに２つのテキストデータが付与された場合等が考えられるが、いずれの場合についても、音符データ及びこの音符データに対応するテキストデータに基づいた表示が、表示再生部４０９において行われる。
【０１７２】
ところで、音声合成部３１１が合成歌唱音声信号の出力を開始するタイミングと、処理部４０５が所定の単位の複数の音符データ及び複数の休符データの送信を開始するタイミングは同じである。このため、表示再生部４０９における所定の単位の複数の音符データ及び複数の休符データの表示は、オーディオ再生部１２１が受信した合成歌唱音声信号をカラオケ楽曲として放音するタイミングと同期して開始される。
【０１７３】
（Ｓ１７）また、歌唱データ６１７が有する複数の音符データ及び複数の休符データのそれぞれに対して、表示データが付与されている。表示部１３１において、処理部４０５は、第３メモリ４０３より歌唱データ６１７が有する全ての表示データ及びテンポデータ６０５を読み出す。そして、処理部４０５は、テンポデータ６０５に基づくテンポに従い、表示データが有するタイミングの情報に基づいて、該表示データを表示再生部４０９及び表示データ出力カウンタ部４０７に順に出力する。表示データ出力カウンタ部４０７では、処理部４０５より表示データが入力される回数をカウントする。続いて行われる４の動作について詳細は後述する。
【０１７４】
ここで、図５（Ｂ）に示す歌唱データ６１７における、図５（Ａ）に示す第１音５０１〜第６音５１１のそれぞれに対応する音符データには、それぞれ表示データが付与されている。処理部４０５は、図５（Ｂ）に示す歌唱データ６１７が有する６つの表示データを読み込んでくる。また、処理部４０５は、第３メモリ４０３よりテンポデータ６０５も読み込む。
【０１７５】
そして、処理部４０５はテンポデータ６０５に基づくテンポに従い、第１音５０１に対応する表示データより順に、第１音５０１〜第６音５１１までのそれぞれの音に対応する６つの表示データを表示再生部４０９に出力する。
【０１７６】
表示データを受信した表示再生部４０９は、ステップ１６において述べた手順によって表示された、複数の音符データ及び複数の休符データに対し、それぞれの音符データ及び休符データに対応する表示データの表示を行う。
【０１７７】
図１１は、表示部１３１の表示再生部４０９の表示例を示す図である。ステップ１６において説明した手順によって、ト音記号を付した５線譜上に音符データ１１１１が表示される。そして、表示データの表示１１０１は、各音符もしくは各休符データに基づいて表示された５線譜上の音符１１１１と、この音符に対応する歌詞１１１３とを、図１１で示すように四角で囲むなど、強調するような表示として行われることが好ましい。
【０１７８】
尚、制御部１１３からの歌唱音声合成に関する情報が、表示部１３１及び歌唱音声合成部１１９において同時に受信されることにより、音声合成部３１１が合成歌唱音声信号の出力を開始するタイミングと、処理部４０５が表示データの出力を開始するタイミングは同期している。更に、その後の音声合成部３１１が各合成歌唱音声信号を出力するタイミングと、処理部４０５が各表示データを出力するタイミングは同期している。よって、オーディオ再生部１２１において合成歌唱音声信号がカラオケ楽曲として放音されるタイミングと、この放音された合成歌唱音声信号を強調する表示を行うための表示データが、表示再生部４０９において表示されるタイミングは同期する。
【０１７９】
これは、音声合成部３１１によって出力される合成歌唱音声信号が有するテンポに関する情報と、処理部４０５が表示データを出力する際に参照するテンポの情報は、同じテンポデータ６０５に基づくものだからである。また、他の理由としては、音声合成部３１１によって出力される合成歌唱音声信号が有する発音タイミングの情報と、処理部４０５によって出力される表示データにおける表示タイミングの情報は、例えば図５（Ｂ）を参照して説明したように、同じデータを有することが挙げられる。
【０１８０】
ところで、既に説明したように、表示画面１１００における音符データもしくは休符データ１１１１の表示は所定の単位で行われる。そして、図５（Ｂ）に示す６つの音符データが３つずつの単位で表示される場合、上述したような表示データ出力カウンタ部４０７のカウント数が３から４に変更される際に、処理部４０５は、新たに３つの単位の音符データを第３メモリ４０３から読みこんで、表示再生部４０９に出力する。表示再生部４０９における表示画面１１００には、図５（Ａ）に示す第４音５０７〜第６音５１１に対応する音符データの表示が行われる。そして、第４音５０７に対応する表示された音符データ及びこの第４音５０７に対応する表示されたテキストデータについて、表示データ１１０１の表示が行われる。即ち、この実施の形態によれば、ステップ１６において説明した所定の単位の複数の音符データ及び複数の休符データの表示は、表示データの表示のタイミングとあわせて行われることが好ましい。
【０１８１】
次に図１０を参照して、歌唱音声合成部１１９における２の動作、音源１１７における３の動作、及び、表示部１３１における４の動作について説明する。図１０のフローチャートに示すように、２の動作はステップ１８以降の動作、３の動作はステップ１９以降の動作、及び、４の動作はステップ２０以降の動作が、それぞれ行われる。以下、各ステップについて説明する。
【０１８２】
（Ｓ１８）ここで、上述したステップ９〜ステップ１２の動作によって、合成歌唱音声信号の出力を開始した歌唱音声合成部１１９において、音声合成部３１１は、制御部１１３からの早送りもしくは巻き戻しの指示が、内部バス１３３を介して受信されるか否かを判断する。早送りもしくは巻き戻しの指示が受信された場合は５の動作を行い、受信されない場合はステップ２１の動作を行う。５の動作について詳細は後述する。
【０１８３】
（Ｓ１９）ステップ１８で説明した歌唱音声合成部１１９が行う動作と同様の動作が、音源１１７においても行われる。音源１１７においてメロディデータ解析部２０７は、制御部１１３からの早送りもしくは巻き戻しの指示が、内部バス１３３を介して受信されるか否かを判断し、早送りもしくは巻き戻しの指示が受信された場合は６の動作を行い、受信されない場合はステップ２２の動作を行う。６の動作について詳細は後述する。
【０１８４】
（Ｓ２０）ステップ１８で説明した歌唱音声合成部１１９が行う動作と同様の動作は、表示部１３１においても行われる。表示部１３１において処理部４０５は、制御部１１３からの早送りもしくは巻き戻しの指示が、内部バス１３３を介して受信されるか否かを判断し、早送りもしくは巻き戻しの指示が受信された場合は７の動作を行い、受信されない場合はステップ２３の動作を行う。７の動作について詳細は後述する。
【０１８５】
（Ｓ２１）歌唱音声合成部１１９において、音声合成部３１１は、制御部１１３からの停止信号が、内部バス１３３を介して受信されるか否かを判断する。受信されない場合は８の動作を行い、受信された場合はステップ２４の動作を行う。尚、８の動作は、図９に示すステップ１１に戻り、このステップ１１以降の動作を再び行う動作である。
【０１８６】
（Ｓ２２）音源１１７において、メロディデータ解析部２０７は、制御部１１３からの停止信号が、内部バス１３３を介して受信されるか否かを判断する。受信されない場合は９の動作を行い、受信された場合はステップ２５の動作を行う。尚、９の動作は、図９に示すステップ１３に戻り、このステップ１３以降の動作を再び行う動作である。
【０１８７】
（Ｓ２３）表示部１３１において、処理部４０５は、制御部１１３からの停止信号が、内部バス１３３を介して受信されるか否かを判断する。受信されない場合は１０の動作を行い、受信された場合はステップ２６の動作を行う。尚、１０の動作は、図９に示すステップ１６に戻り、このステップ１６以降の動作を再び行う動作である。
【０１８８】
（Ｓ２４）歌唱音声合成部１１９において停止信号は、第１送受信部３０１を介して音声合成部３１１が受信する。停止信号を受信した音声合成部３１１は、合成歌唱音声信号の出力を停止し、カラオケ楽曲データの再生に関する処理を終了する。
【０１８９】
（Ｓ２５）音源１１７において停止信号は、第２送受信部２０３を介してメロディデータ解析部２０７が受信する。停止信号を受信したメロディデータ解析部２０７は、メロディ信号の出力を停止し、カラオケ楽曲データの再生に関する処理を終了する。
【０１９０】
（Ｓ２６）表示部１３１において停止信号は、第３送受信部４０１を介して処理部４０５及び表示再生部４０９が受信する。停止信号を受信した処理部４０５は、表示データの出力及び、所定の単位の複数の音符データ及び複数の休符データの出力を停止する。停止信号を受信した表示再生部４０９は、各データの表示を停止する。ここで、表示部１３１によるカラオケ楽曲データの再生に関する処理は終了される。
【０１９１】
以上説明したように、この実施の形態によるカラオケ楽曲データの再生処理によれば、オーディオ再生部１２１では、各メロディ信号の入力と各合成歌唱音声信号の入力が同時に行われるため、カラオケ楽曲として、メロディ及び合成歌唱音声を同時に放音させることができる。
【０１９２】
既に述べたように、この実施の形態の携帯電話装置１０１が用いるカラオケ楽曲データは、膨大な量のデータとならない。そして、このカラオケ楽曲データに基づいて、上述した手順により、カラオケ楽曲における複数のメロディパートのメロディに関するメロディ信号、及び、歌唱パートの歌唱メロディに関する合成歌唱音声信号が作成される。よって、この実施の形態によれば、予めカラオケ楽曲データを再生させるための音声素片データの録音は不要であり、既に述べたように、ダウンロードも容易に行うことができる。また、この実施の形態の携帯電話装置１０１において、ダウンロードされたカラオケ楽曲データを記憶部１１１に格納させておくことも可能である。
【０１９３】
また、この実施の形態では、歌唱音声及びメロディ音を同時に放音するとともに、従来のカラオケ機能も、表示部１３１において実現される。上述したように、放音された歌唱音声に該当する歌詞を強調する表示が表示部１３１では行われるため、この実施の形態の携帯電話装置１０１を有するユーザは、容易にカラオケ楽曲を理解することができる。即ち、この実施の形態によれば、携帯電話装置１０１を有するユーザをサポートする、従来とは異なるより有効なカラオケ機能を有する。
【０１９４】
（３−１−３）カラオケ楽曲の再生に関する早送り、巻き戻し処理
カラオケ楽曲データ６０１の再生処理において、表示部１３１は上述したような表示を行う。更に、この実施の形態によれば、表示部１３１において表示再生部４０９は、上述したような表示の他、図１１に示すように、再生ボタン表示１１０３、早送りボタン表示１１０５、停止ボタン表示１１０７、及び、巻き戻しボタン表示１１０９を行うことが好ましい。これらのボタン表示１１０３〜１１０９は、それぞれ入力部１２９における入力を促す表示とすることが最適である。例えば、再生ボタン表示１１０３によって促された入力部１２９における入力は、カラオケ楽曲の再生の指示を制御部１１３に対して与える。同様に、カラオケ楽曲の巻き戻しもしくは早送りの指示は、早送りボタン表示１１０５もしくは巻き戻しボタン表示１１０９によって促された入力部１２９における入力によって行われる。この入力は、携帯電話装置１０１を有するユーザによって行われることが好適である。
【０１９５】
例えば、カラオケ楽曲の早送りをする場合、携帯電話装置１０１を有するユーザは、早送りボタン表示１１０５によって促され、入力部１２９における入力を行う。そして、ユーザは、表示画面１１００を見ながら、入力部１２９における入力により、表示された音符１１１１ａ〜１１１１ｆについて、表示された表示データ１１０１を早送りしたい音符１１１１ｅまで移動させる。ユーザによる、入力部１２９における早送りの入力が終了すると、携帯電話装置１０１において、早送りの処理が行われる。そして、携帯電話装置１０１からは、ユーザが指定した音符１１１１ｅの位置から、カラオケ楽曲が放音される。尚、カラオケ楽曲の巻き戻しについても、上述した処理と同様の処理が行われる。
【０１９６】
携帯電話装置１０１における上述した早送りもしくは巻き戻しの処理について、図１２及び図１３のフローチャートを参照して説明する。図１２及び図１３のフローチャートにおいて、各処理のステップを記号Ｓに番号を添えて示してある。
【０１９７】
入力部１２９からのカラオケ楽曲の巻き戻しもしくは早送りの指示は、内部バス１３３を介して、制御部１１３の基本処理部２０１が受信する。制御部１１３においてカラオケ楽曲の巻き戻しもしくは早送りの指示が受信されると、携帯電話装置１０１において、カラオケ楽曲の再生に関する早送り、巻き戻し処理が開始される。
【０１９８】
（Ｓ２７）制御部１１３において、基本処理部２０１は早送りもしくは巻き戻しの指示を、音源１１７、歌唱音声合成部１１９、及び表示部１３１に、内部バス１３３を介して送信する。
【０１９９】
（Ｓ２８）制御部１１３から送信された早送りもしくは巻き戻しの指示は、歌唱音声合成部１１９において、第１送受信部３０１を介して音声合成部３１１によって受信される。早送りもしくは巻き戻しの指示を受信すると、音声合成部３１１は、合成歌唱音声信号の出力を停止する。歌唱音声合成部１１９における１２の動作については、図１３を参照して説明する。
【０２００】
（Ｓ２９）また、制御部１１３から送信された早送りもしくは巻き戻しの指示は、音源１１７において、第２送受信部２０３を介してメロディデータ解析部２０７によって受信される。早送りもしくは巻き戻しの指示を受信すると、メロディデータ解析部２０７は、メロディ信号の出力を停止する。音源１１７における１３の動作については、図１３を参照して説明する。
【０２０１】
（Ｓ３０）制御部１１３から送信された早送りもしくは巻き戻しの指示は、表示部１３３において、第３送受信部４０１を介して表示データ出力カウンタ部４０７が受信する。既に説明したように、図１に示した携帯電話装置１０１の構成によれば、入力部１２９と表示部１３１は内部バス１３３を介して接続されている。上述したようなユーザによる入力部１２９における入力は、表示部１３１が有する表示データ出力カウンタ部４０７のカウント数を変更させる信号であることが好ましい。この信号は、入力部１２９から内部バス１３３を介して、表示部１３１の第３送受信部４０１において受信される。そして、受信された入力部１２９からの信号は、第３送受信部４０１から表示データ出力カウンタ部４０７に入力され、表示データ出力カウンタ部４０７のカウント数を変更させる。
【０２０２】
ユーザが、表示画面１１００における早送りボタン表示１１０５によって促され、入力を行った場合、表示部１３１が入力部１２９から受信する信号は、表示データ出力カウンタ部４０７のカウント数を増加させる信号であることが好ましい。一方、ユーザが、表示画面１１００における巻き戻しボタン表示１１０９によって促され、入力を行った場合、表示部１３１が入力部１２９から受信する信号は、表示データ出力カウンタ部４０７のカウント数を減少させる信号であることが好ましい。
【０２０３】
（Ｓ３１）尚、入力部１２９から上述した信号が１つ入力される毎に、表示データ出力カウンタ部４０７のカウント数は１変化する。そして、表示データ出力カウンタ部４０７はカウント数が変更される度に、このカウント数を教える信号を、処理部４０５に出力する。
【０２０４】
図９及び図１０を参照して説明したカラオケ楽曲の再生処理において、処理部４０５は、既に、第３メモリ４０３から読み出した複数の表示データを有する。表示データ出力カウンタ部４０７より入力されるカウント数は、処理部４０５が、複数の表示データのうち、特定の表示データを取り出すための情報となる。
【０２０５】
図５（Ｂ）に示したような、図５（Ａ）に示す第１音５０１〜第６音５１１に対応する６つの表示データが、図９及び図１０を参照して既に説明したような手順によって第１音５０１に該当する表示データから順に、表示再生部４０９に出力される回数を、表示データ出力カウンタ部４０７はカウントしている。入力部１２９における入力が開始される時点のカウント数が、例えば第３音５０５に対応する表示データを出力した時点であった場合、図５（Ｂ）の第４行目の段を参照すれば、表示データ出力カウンタ部４０７のカウント数は３である。入力部１２９における入力が、カラオケ楽曲の巻き戻しに関する入力であった場合、この入力がおこなわれる度に、表示データ出力カウンタ部４０７のカウント数は３から１に向かって減少する。例えば、入力部１２９における入力が１回行われた場合、表示データ出力カウンタ部４０７のカウント数は３から２に減少する。表示データ出力カウンタ部４０７は変更されたカウント数２を、処理部４０５に出力する。
【０２０６】
処理部４０５は、内部に有する図５（Ｂ）に示す第１音５０１〜第６音５１１に対応する６つの表示データのうち、カウント数２に対応する表示データを表示再生部４０９に出力する。このとき出力される表示データは、図５（Ａ）における第２音５０３に対応する表示データである。表示再生部４０９は、受信した表示データの表示を行う。図１１を参照すれば、表示データの表示１１０１は、第２音１１１１ｂを強調する表示となる。
【０２０７】
ユーザは、この表示をみながら自らがカラオケ楽曲を構成する音符のうち、どの音符を選択しているのか知ることができる。そして、表示画面１１００における表示データの表示１１０１をみながら、巻き戻しの入力を行う。尚、ユーザによる早送りの入力についても上述した巻き戻しの入力と同様の動作が行われる。
【０２０８】
ここで、既に説明したように、表示画面１１００における音符データもしくは休符データ１１１１の表示は所定の単位で行われる。例えば、図５（Ｂ）に示す６つの音符データが３つずつの単位で表示される場合、上述したような表示データ出力カウンタ部４０７のカウント数が３から４に変更される際に、処理部４０５は、新たに３つの単位の音符データを第３メモリ４０３から読みこんで、表示再生部４０９に出力する。表示再生部４０９における表示画面１１００には、図５（Ａ）に示す第４音５０７〜第６音５１１に対応する音符データの表示が行われる。そして、第４音５０７に対応する表示された音符データ及びこの第４音５０７に対応する表示されたテキストデータについて、表示データの表示１１０１が行われる。
【０２０９】
（Ｓ３２）ステップ３１に説明したような表示再生部４０９の表示変更の処理を行う際、処理部４０５は、入力部１２９における巻き戻しもしくは早送りの入力が終了されるか否かを判断する。終了された場合は、１１の動作に進み、終了されない場合は、ステップ３０の動作に戻る。尚、処理部４０５は、入力部１２９からの信号が、表示部１３１において受信されなくなった時点で、入力部１２９における入力が終了したと判断することが好ましい。
【０２１０】
次に、図１３を参照して、１１〜１３の動作について説明する。まずは、表示部１３１において行われる１１の動作について説明する。
【０２１１】
（Ｓ３３）表示部１３１において、入力部１２９からの信号の受信が終了すると、処理部４０５に対する、表示データ出力カウンタ部４０７からのカウント数の入力も終了する。表示データ出力カウンタ部４０７は、入力部１２９からの信号の受信が終了した際のカウント数を第３送受信部４０１を介して内部バス１３３へ出力する。
【０２１２】
（Ｓ３４）その後、処理部４０５は、入力部１２９からの信号の受信が終了した時点で出力した表示データに続いて、図９及び図１０を参照して説明した手順と同様の手順によって、表示データの出力を開始する。また、表示データの出力のタイミングとあわせて、処理部４０５による所定の単位の複数の音符データ及び複数の休符データの出力も、図９及び図１０を参照して説明した手順と同様の手順によって開始される。上述した手順によって、表示再生部４０９における表示が再開されると、表示部１３１の早送りもしくは巻き戻しの処理は終了される。
【０２１３】
（Ｓ３５）表示部１３１から出力されたカウント数を教える信号は、内部バス１３３を介して歌唱音声合成部１１９によって受信される。そして、歌唱音声合成部１１９において、第１送受信部３０１を介して、音声合成部３１１及び歌唱音声出力カウンタ部３１３に入力される。
【０２１４】
音声合成部３１１は、既に述べたように、パラメータ生成部３０９から受信した歌唱音声合成単位が決定された複数のテキストデータを有する。音声合成部３１１は、複数の合成歌唱音声信号の中から入力されたカウント数によって特定される合成歌唱音声信号を、図９及び図１０を参照して説明した手順と同様の手順に従って作成し、出力する。ここで、カウント数による合成歌唱音声信号の特定は、ステップ３１において表示部１３１が行う手順と同様の手順によって成される。
【０２１５】
また、歌唱音声出力カウンタ部３１３は、携帯電話装置１０１のユーザが早送りもしくは巻き戻しの入力を開始した時点のカウント数を、表示部１３１から受信したカウント数に変更する。
【０２１６】
その後の音声合成部３１１による各合成歌唱音声信号の出力は、図９及び図１０を参照して説明した手順と同様の手順によって行われる。尚、ステップ３４において表示部１３１の処理部４０５が、表示データの出力と、所定の単位の複数の音符データ及び複数の休符データの出力とを再開させるタイミングと、音声合成部３１１が合成歌唱音声信号の出力を再開させるタイミングは、同期する。よって、図１１を参照して既に説明したように、オーディオ再生部１２１から合成歌唱音声信号が放音されるタイミングと、この合成歌唱音声信号に相当する音符を強調するための表示データの表示１１０１が、表示再生部４０９において行われるタイミングは同期する。
【０２１７】
音声合成部３１１が合成歌唱音声信号の出力を再開させた後、歌唱音声合成部１１９において、全ての早送りもしくは巻き戻しの処理が終了される。
【０２１８】
（Ｓ３６）また、表示部１３１から出力されたカウント数を教える信号は、内部バス１３３を介して音源１１７によって受信される。そして、音源１１７において、第２送受信部２０３を介して、メロディデータ解析部２０７及びメロディ信号出力カウンタ部２０９に入力される。
【０２１９】
メロディデータ解析部２０７は、入力されたカウント数によって特定されるメロディ信号を、図９及び図１０を参照して説明した手順と同様の手順に従って、作成し、出力する。ここで、カウント数によるメロディ信号の特定は、ステップ３１において表示部１３１が行う手順と同様の手順によって成される。
【０２２０】
また、メロディ信号出力カウンタ部２０９は、携帯電話装置１０１のユーザが早送りもしくは巻き戻しの入力を開始した時点のカウント数を、入力されたカウント数に変更する。
【０２２１】
その後のメロディデータ解析部２０７による各メロディ信号の出力は、図９及び図１０を参照して説明した手順と同様の手順によって行われる。尚、ステップ３５において、歌唱音声合成部１１９の音声合成部３１１が、合成歌唱音声信号の出力を再開させるタイミングと、メロディデータ解析部２０７が、メロディ信号の出力を再開させるタイミングは、同期する。よって、オーディオ再生部１２１では、図９及び図１０を参照して既に説明した手順と同様の手順が行われ、その結果、携帯電話装置１０１のユーザが指定したカラオケ楽曲の音符より、歌唱音声及びメロディ音声の放音が行われる。また、表示部１３１の表示再生部４０９における表示画面１１００には、放音された歌唱音声に関する、図９、図１０及び図１１を参照して説明したような表示が行われる。
【０２２２】
メロディデータ解析部２０７がメロディ信号の出力を再開させた後、音源１１７において、全ての早送りもしくは巻き戻しの処理が終了される。
【０２２３】
以上説明したような、カラオケ楽曲の再生に関する早送り、巻き戻しの処理によれば、携帯電話装置１０１のユーザは、表示再生部４０９の表示画面１１００を見ながら上述したような操作を行うことにより、カラオケ楽曲の中の所望のメロディを選択し、選択されたメロディを何度も繰り返して聞くことができる。即ち、上述した早送り、巻き戻しの処理を行うことにより、図９及び図１０を参照して説明したカラオケ機能の利便性も増し、携帯電話装置１０１のユーザのカラオケ楽曲の理解を、より容易にすることができる。
【０２２４】
（３−２）カラオケ楽曲データの変更
この実施の形態の携帯電話装置１０１では、記憶部１１１に格納されたカラオケ楽曲データの変更を行うことも可能である。
【０２２５】
カラオケ楽曲データを変更する場合、携帯電話装置１０１を有するユーザは、図１２及び１３を参照して説明した早送りもしくは巻き戻しの処理と同様、図１１に示したような表示画面１１００を見ながら処理を行う。この際、ユーザは、入力部１２９における入力により、表示された音符１１１１ａ〜１１１１ｆもしくは表示されたテキストデータ１１１３について、表示された表示データ１１０１を変更したい音符もしくは歌詞まで移動させ、その後、この音符に対応する音符データもしくは歌詞に対応するテキストデータの変更を行う。
【０２２６】
携帯電話装置１０１におけるカラオケ楽曲データの変更の処理について図１４のフローチャートを参照して説明する。図１４中、各処理のステップを記号Ｓに番号を添えて示してある。
【０２２７】
カラオケ楽曲データの変更の指示は、携帯電話装置１０１のユーザの入力部１２９における入力によって行われることが好ましい。例えば、カラオケ楽曲データの変更の指示は、携帯電話装置１０１のユーザが変更したいカラオケ楽曲の名称を、入力部１２９において入力することにより行う。
【０２２８】
次に、入力部１２９からのカラオケ楽曲データの変更の指示は、内部バス１３３を介して、制御部１１３の基本処理部２０１が受信する。制御部１１３においてカラオケ楽曲データの変更の指示が受信されると、携帯電話装置１０１において、カラオケ楽曲データの変更の処理が開始される。
【０２２９】
（Ｓ３７）制御部１１３において基本処理部２０１は、記憶部１１１からカラオケ楽曲データ６０１を読み出す。例えば、カラオケ楽曲データ変更の指示が、入力部１２９におけるカラオケ楽曲の名称の入力で行われた場合、基本処理部２０１は、入力されたカラオケ楽曲の名称を受信する。そして、このカラオケ楽曲の名称に該当するカラオケ楽曲データ６０１を、記憶部１１１より読み出す。尚、ここでいう記憶部１１１とは、既に説明した図８のフローチャートにおけるステップ１と同様、ＲＡＭ１２３及びＲＯＭ１２５のいずれかを示す。
【０２３０】
その後、既に説明した図８のフローチャートにおけるステップ２と同様の手順により行われるデータ解析部１１５の解析によって、カラオケ楽曲データ６０１より、歌唱データ６１７を取りだす。続いて、取り出された歌唱データ６１７は、基本処理部２０１によって、内部バス１３３を介して表示部１３１に、データ変更の指示とともに送信される。
【０２３１】
制御部１１３から送信された歌唱データ６１７は、表示部１３１において、第３送受信部４０１において受信され、その後、第３メモリ４０３に格納される。また、制御部１１３から送信されたデータ変更の指示は、表示部１３１において、第３送受信部４０１を介して処理部４０５によって受信される。データ変更の指示を処理部４０５が受信すると、表示部１３１において、カラオケ楽曲データの変更の処理が開始される。このカラオケ楽曲データの変更は、表示部１３１が、制御部１１３から受信した歌唱データ６１７が有する音符もしくは休符データを変更するか、もしくは、テキストデータを変更することによって行われる。
【０２３２】
以下、図１４に示すフローチャートのステップ３８以下の動作について、歌唱データ６１７の音符もしくは休符データを変更する場合と、テキストデータを変更する場合とに分けて説明する。
【０２３３】
（３−２−１）音符もしくは休符データの変更
まず、カラオケ楽曲データにおける音符もしくは休符データの変更の処理について説明する。
【０２３４】
（Ｓ３８）処理部４０５は、第３メモリ４０３より歌唱データ６１７が有する複数の音符データ及び複数の休符データを所定の単位で読み出してくる。そして、表示再生部４０９は、処理部４０５より、所定の単位の複数の音符データ及び複数の休符データを受信し、これら複数の音符データ及び複数の休符データを表示する。
【０２３５】
例えば、処理部４０５が、図５（Ｂ）に示す歌唱データ６１７の音符データを３つの単位で読み出す場合、第１音５０１〜第３音５０５のそれぞれに対応する音符データが表示再生部４０９の表示画面に表示される。この際の表示画面の表示を図１５（Ａ）に示す。図１５（Ａ）には、表示画面の表示内容のみを示してある。図５（Ｂ）に示す第１音５０１〜第３音５０５のそれぞれに対応する音符データの表示は、ト音記号を付した５線譜上に音符１５１１ａ〜音符１５１１ｃとして行われる。
【０２３６】
次に、表示部１３１において、処理部４０５は、第３メモリ４０３より歌唱データ６１７が有する表示データを読み出す。ここで、既に説明したように、歌唱データ６１７が有する複数の音符データ及び複数の休符データのそれぞれに対して表示データが付与されるが、処理部４０５は、カラオケ楽曲の歌唱パートの歌唱メロディの第１音目の音符データもしくは休符データに対応する表示データを読み込んでくる。そして、読み込んだ表示データを表示再生部４０９に出力し、この表示データを表示再生部４０９は表示画面に表示する。
【０２３７】
例えば、上述した手順に従って、表示再生部４０９が図１５（Ａ）に示す音符データの表示を行った場合、更に、表示再生部４０９では、上述したような手順に従って、表示された第１音５０１に対応する音符データ１５１１ａに対し表示データの表示１５０１が行われる。
【０２３８】
（Ｓ３９）続いて、携帯電話装置１０１のユーザによる入力部１２９における入力によって、表示データ出力カウンタ部４０７は、カウント数を変更させる処理を行う。この処理は、既に説明した図１２のフローチャートのステップ３０において行われる処理と同様である。よって、重複する説明について記載を省略する。
【０２３９】
尚、入力部１２９における入力は、表示データ出力カウンタ部４０７のカウント数を増加させる入力、及び、減少させる入力のいずれかが行われる。この入力は、表示再生部４０９において、図１５（Ａ）に示した表示とともに、図１１に示したようなボタン表示１１０３〜１１０９を表示し、携帯電話装置１０１のユーザによる入力を促すようにしてもよい。
【０２４０】
（Ｓ４０）続いて、表示部１３１において行われる表示再生部４０９の表示の変更処理も、既に説明した図１２のフローチャートのステップ３１において行われる処理と同様である。よって、重複する説明について記載を省略する。
【０２４１】
（Ｓ４１）ここで、上述したようなステップ３９及び４０の動作が表示部１３１において行われる際、処理部４０５は、入力部１２９における変更の入力があるか否かを判断する。入力された場合はステップ４２の処理を行い、入力されない場合はステップ３９の動作に戻る。尚、入力部１２９における変更の入力とは、図１５（Ａ）に示す表示された表示データ１５０１に対応する音符データを変更する旨の入力のことを意味する。また、休符に対して表示データ１５０１が表示された場合は、この休符に対応する休符データを変更する旨の入力が入力部１２９において行われる。
【０２４２】
（Ｓ４２）入力部１２９における変更の入力が行われると、表示された表示データ１５０１に対応する音符について、音の高さもしくは音の長さを変更させる旨の信号が、内部バス１３３を介して入力部１２９から表示部１３１に送信される。尚、休符に対して表示データ１５０１が表示された場合は、入力部１２９から、休符の長さを変更させる旨の信号が、表示部１３１に送信される。
【０２４３】
表示部１３１において、上述した音を変更させる旨の信号は、第３送受信部４０１を介して処理部４０５において受信される。処理部４０５は受信した信号の情報に従い、表示された表示データ１５０１に対応する音符もしくは休符データを書き換える。そして、処理部４０５より、書き換えられた音符もしくは休符データが、第３メモリ４０３及び表示再生部４０９に出力される。
【０２４４】
第３メモリ４０３に格納されている音符もしくは休符データは、書き換えられた音符もしくは休符データが入力されると、この入力されたデータに変更される。また、表示再生部４０９は、処理部４０５より受信した書き換えられた音符もしくは休符データを、表示画面に表示させる。
【０２４５】
例えば、図１５（Ａ）を参照して説明すると、表示された表示データ１５０１に対応する表示された音符データ、即ち音符１５１１ａを、ト音記号で示された音階において、”ファ”の音の高さを”ド”の音の高さへ変更する旨の入力が、入力部１２９において行われる。この入力は、内部バス１３３を介して、表示部１３１の第３送受信部４０１で受信され、その後、処理部４０５によって受信される。上述した手順により処理部４０５は、音符データを書き換え、この書き換えた音符データを第３メモリ４０３及び表示再生部４０９に出力する。
【０２４６】
第３メモリ４０３には、図５（Ｂ）を参照して説明した歌唱データ６１７が格納されている。第３メモリ４０３が処理部４０５から受信した音符データは、図５（Ｂ）の表中、第２行目の段に示す第１音目５０１の音符データが書き換えられたデータである。よって、第３メモリ４０３に格納された第１音目５０１の音符データが、処理部４０５から受信した音符データに変更される。
【０２４７】
また、表示再生部４０９は、処理部４０５より受信した書き換えられた音符もしくは休符データを、表示画面に表示させる。その結果、表示画面には、音符１５１１ａが、”ド”の音の高さに変更されて表示される。
【０２４８】
（Ｓ４３）表示部１３１において、処理部４０５は、上述した変更処理を終えるか否かを判断する。処理部４０５は、変更処理を終了すると判断すればステップ４４に進み、終了しないと判断すればステップ３９に戻る。
【０２４９】
処理部４０５は、入力部１２９において、音を変更する旨の入力及びカウント数を変更させる旨の入力が終了されたとき、変更処理を終了するという判断を行う。
【０２５０】
（Ｓ４４）処理部４０５は、変更処理を終了すると、第３メモリ４０３に格納された変更された複数の音符もしくは休符データを含む歌唱データ６１７を取り出す。そして、取り出した歌唱データ６１７を、第３送受信部４０１を介して内部バス１３３へ出力する。その後、表示部１３１における音符もしくは休符データを変更する処理は全て終了される。
【０２５１】
例えば、処理部４０５において変更処理が終了したと判断された時点で、図１５（Ａ）に示した音符１５１１ａ〜音符１５１１ｃの全てに対し、上述した音符１５１１ａと同様の変更が行われている場合、表示画面の表示は図１５（Ｂ）に示すような表示内容となる。表示画面には、図１５（Ｂ）に示すように、ト音記号が付された５線譜に、変更された音符１５１１ａ〜音符１５１１ｃに、それぞれ対応する音符１５１１ａ’〜音符１５１１ｃ’が表示される。
【０２５２】
このとき、図５（Ｂ）を参照すれば、第３メモリ４０３に格納された歌唱データ６１７において、表中に示す第１音５０１〜第３音５０５に対応する音符データが変更されている。即ち、図１５（Ｃ）を参照して説明すると、歌唱データ６１７に基づく歌唱メロディは、図５（Ａ）に示す第１音５０１〜第３音５０５がそれぞれ第１音５０１’〜第３音５０５’に変更されたメロディとなる。処理部４０５は、変更された歌唱データ６１７を、第３メモリ４０３から読み出し、第３送受信部４０１を介して内部バス１３３へ出力する。
【０２５３】
（Ｓ４５）変更された歌唱データ６１７を、制御部１１３において基本処理部２０１が受信する。基本処理部２０１は、受信した歌唱データ６１７を、内部バス１３３を介して記憶部１１１に格納する。その後、制御部１１３は、カラオケ楽曲データの変更処理を終了する。
【０２５４】
尚、この実施の形態によれば、図１５（Ａ）及び（Ｂ）を参照して説明した表示再生部４０９における各データの表示は、単なる一例であって、これに限定されるものではない。図１１に示したように、複数のテキストデータとともに、複数の音符データ及び複数の休符データの表示を行うようにしてもよい。
【０２５５】
（３−２−２）テキストデータの変更
次に、カラオケ楽曲データにおけるテキストデータの変更の処理について、図１４を参照して説明する。
【０２５６】
（Ｓ３８）処理部４０５は、第３メモリ４０３より歌唱データ６１７が有する複数のテキストデータを所定の単位で読み出してくる。そして、表示再生部４０９は、処理部４０５より、所定の単位で読み出された複数のテキストデータを受信し、これら複数のテキストデータを表示する。この際、処理部４０５が第３メモリ４０３より読み出す所定の単位の複数のテキストデータは、歌唱データ６１７に含まれる全てのテキストデータであってもよい。
【０２５７】
図１６に表示再生部４０９の表示画面に表示された複数のテキストデータの一例を示す。図１６には、表示再生部４０９の表示画面の表示内容のみを示してある。図１６には、複数のテキストデータのみが表示される例を示してある。（図１６に示した複数のテキストデータの表示例は、「ハッピーバースディ」（米国：Ｒｏｂｅｒｔ．Ｈ．Ｃｏｌｅｍａｎ作詞）の一節である。）しかし、この実施の形態によれば、図１１を参照して説明したカラオケ楽曲の再生時の表示画面１１００と同様に、複数の音符データ及び複数の休符データの表示とともに、複数のテキストデータの表示を行っても良い。
【０２５８】
次に、表示部１３１において、処理部４０５は、第３メモリ４０３より歌唱データ６１７が有する表示データを読み出す。ここで、図５（Ｂ）を参照して既に説明したように、歌唱データ６１７が有する複数の音符データ及び複数の休符データのそれぞれに対してテキストデータが付与されるとともに、表示データが付与される。即ち、複数のテキストデータのそれぞれには、表示データが付与されている。
【０２５９】
処理部４０５は、カラオケ楽曲の歌唱パートの歌唱メロディの第１音目に対応するテキストデータに付与されている表示データを読み込んでくる。そして、読み込んだ表示データを表示再生部４０９に出力し、この表示データを表示再生部４０９は表示画面に表示する。
【０２６０】
例えば、上述した手順に従って、表示再生部４０９が図１６に示す複数のテキストデータの表示を行った場合、更に、上述したような手順に従って、表示された第１音目に対応するテキストデータ１６１３ａに付与された表示データの表示１６０１が行われる。
【０２６１】
（Ｓ３９）続いて行われるカウント数の変更処理は、（３−２−１）の項において説明した手順と同様の手順が行われる。よって、重複する記載を省略する。
【０２６２】
（Ｓ４０）続いて、表示部１３１において行われる表示再生部４０９の表示の変更処理も、（３−２−１）の項において説明した手順と同様の手順が行われる。よって、重複する記載を省略する。
【０２６３】
（Ｓ４１）ここで、上述したようなステップ３９及び４０の動作が表示部１３１において行われる際、処理部４０５は、入力部１２９における変更の入力があるか否かを判断する。入力された場合はステップ４２の処理を行い、入力されない場合はステップ３９の動作に戻る。尚、入力部１２９における変更の入力とは、図１６に示す表示された表示データ１６０１に対応するテキストデータを変更する旨の入力のことを意味する。
【０２６４】
（Ｓ４２）入力部１２９における変更の入力が行われると、表示された表示データ１６０１に対応するテキストを変更させる旨の信号が、内部バス１３３を介して入力部１２９から表示部１３１に送信される。
【０２６５】
表示部１３１において、上述したテキストを変更させる旨の信号は、第３送受信部４０１を介して処理部４０５において受信される。処理部４０５は受信した信号の情報に従い、表示された表示データ１６０１に対応するテキストデータを書き換える。そして、処理部４０５より、書き換えられたテキストデータが、第３メモリ４０３及び表示再生部４０９に出力される。
【０２６６】
第３メモリ４０３に格納されているテキストデータは、書き換えられたテキストデータが入力されると、この入力されたデータに変更される。また、表示再生部４０９は、処理部４０５より受信した書き換えられたテキストデータを、表示画面に表示させる。
【０２６７】
（Ｓ４３）表示部１３１において、処理部４０５は、上述した変更処理を終えるか否かを判断する。処理部４０５は、変更処理を終了すると判断すればステップ４４に進み、終了しないと判断すればステップ３９に戻る。
【０２６８】
処理部４０５は、入力部１２９において、テキストを変更する旨の入力及びカウント数を変更させる旨の入力が終了されたとき、変更処理を終了するという判断を行う。
【０２６９】
（Ｓ４４）処理部４０５は、変更処理を終了すると、第３メモリ４０３に格納された変更された複数のテキストデータを含む歌唱データ６１７を取り出す。そして、取り出した歌唱データ６１７を、第３送受信部４０１を介して内部バス１３３へ出力する。その後、表示部１３１におけるテキストデータを変更する処理は全て終了される。
【０２７０】
例えば、図１６に示す表示されたテキストデータのうち、テキスト１６１３ｂ〜１６１３ｅを含む変更箇所１６１５に対し変更が行われる場合、表示画面において、テキスト１６１３ｂ〜１６１３ｅのそれぞれに対応する表示データの表示１６０１が行われる。この表示データの表示１６０１、及び、表示された表示データ１６０１に対応するテキストデータの変更は、上述したステップ４２の手順に従って、処理部４０５によって行われる。処理部４０５は、変更されたテキスト１６１３ｂ〜１６１３ｅのそれぞれに対応するテキストデータを第３メモリ４０３及び表示再生部４０９に出力する。
【０２７１】
表示再生部４０９では、変更されたテキスト１６１３ｂ〜１６１３ｅが、変更箇所１６１５に表示される。また、上述した音符もしくは休符データの変更の場合と同様、第３メモリ４０３に格納された歌唱データ６１７に含まれる複数のテキストデータのうち、テキスト１６１３ｂ〜１６１３ｅに対応するそれぞれのテキストデータが、上述したステップ４２の手順に従って、変更される。上述したこのステップでは、処理部４０５は、変更された歌唱データ６１７を、第３メモリ４０３から読み出し、第３送受信部４０１を介して内部バス１３３へ出力する。
【０２７２】
（Ｓ４５）（３−２−１）の項において説明した手順と同様の手順が行われる。よって、重複する記載を省略する。
【０２７３】
２．携帯電話システム
次に、携帯電話装置１０１を用いて通信を行う、この発明の携帯電話システムに係わる実施の形態について説明する。
【０２７４】
（１）携帯電話システムの構成
図１７（Ａ）を参照して、この実施の形態における携帯電話システム１７００の構成を説明する。図１７（Ａ）は、この実施の形態による携帯電話システム１７００の構成を示す図である。図１７（Ａ）に示す携帯電話システム１７００の構成は、図１９（Ａ）を参照して説明した通信システムとほぼ同様である。よって、同様の構成要素については、図１９（Ａ）と同一の符号を付して示し、重複する説明については記載を省略する。
【０２７５】
この実施の形態によれば、制御局１０には、図１９（Ａ）に示した楽曲サーバ１２の代わりにカラオケ楽曲サーバ１７１２が設置されている。また、第１及び第２携帯電話１７２２、１７２４は、それぞれ、図１を参照して説明した携帯電話装置１０１を用いて構成される。
【０２７６】
（２）携帯電話システムの動作
次に、この実施の形態における携帯電話システム１７００の動作について説明する。尚、携帯電話システム１７００の基本的な動作は、図１９（Ａ）に示す通信システムが行う動作と同様である。よって、図１９（Ａ）を参照して説明した手順と同様の手順によって、第１携帯電話１７２２と第２携帯電話１７２４との間で通信が行われる。第１携帯電話１７２２と第２携帯電話１７２４との間で行われる通信について重複する説明は省略する。
【０２７７】
（２−１）カラオケ楽曲データの送受信
図１７（Ｂ）を参照して、この実施の形態の携帯電話システム１７００において、図１９（Ｂ）を参照して説明した着信メロディのデータトランザクションと同様の動作が行われる場合について説明する。
【０２７８】
図１７（Ｂ）第１項の手順１７２６、手順１７２８は、図１９（Ｂ）に示すデータトランザクションにおいて説明した第１項と同様である。手順１７２６では、ユーザＡが、第１携帯電話１７２２を用いて、好みのカラオケ楽曲データをカラオケ楽曲サーバ１７１２からダウンロートする。
【０２７９】
このとき、第１携帯電話１７２２では、ユーザＡによるカラオケ楽曲ナンバの入力が行われる。その後、第１携帯電話１７２２は、入力されたカラオケ楽曲ナンバを第１基地局１４に送信する。具体的に、図１を参照すれば、第１携帯電話１７２２を構成する携帯電話装置１０１において、入力部１２９から入力されたカラオケ楽曲ナンバは、内部バス１３３を介して制御部１１３の基本処理部２０１において受信される。続いて、基本処理部２０１は、受信したカラオケ楽曲ナンバを、内部バス１３３を介して通信部１０５に送信する。通信部１０５は、カラオケ楽曲ナンバをアンテナ部１０３を介して、第１基地局１４に送信する。
【０２８０】
続いて、制御局１０は、第１基地局１４を介してカラオケ楽曲ナンバを受信する。そして、制御局１０において、カラオケ楽曲サーバ１７１２は、図１７（Ａ）には図示しない該サーバ１７１２内に設置されたカラオケ楽曲データベースを検索し、カラオケ楽曲ナンバに該当するカラオケ楽曲データ６０１を検出する。検出されたカラオケ楽曲データ６０１は、第１基地局１４を介して第１携帯電話１７２２によりダウンロードされる。このダウンロードは以下の手順によって行われる。
【０２８１】
図１に示す携帯電話装置１０１の構成を参照すれば、第１携帯電話１７２２において、アンテナ部１０３を介して通信部１０５において、カラオケ楽曲データ６０１は受信される。続いて、通信部１０５は、カラオケ楽曲データ６０１を内部バス１３３を介して、記憶部１１１のＲＡＭ１２３かＲＯＭ１２５に格納する。
【０２８２】
図１７（Ｂ）第１項における、第２携帯電話１７２４によるカラオケ楽曲データのダウンロードの手順１７２８は、上述した第１携帯電話１７２２が行うダウンロードの手順１７２６と同様である。よって、重複する記載は省略する。
【０２８３】
図１７（Ｂ）第２項の手順１７３０、手順１７３２は、図１９（Ｂ）に示すデータトランザクションにおいて説明した第２項と同様である。よって重複する説明について記載は省略する。尚、手順１７３２で、着信の際、第２携帯電話１７２４が放音するのはカラオケ楽曲である。
【０２８４】
図１を参照して説明すると、第２基地局１６から通知される第１携帯電話１７２２からの発呼は、第２携帯電話１７２４において、アンテナ部１０３を介して通信部１０５によって受信される。続いて通信部１０５は、第２基地局１６からの発呼の通知を受信した旨を、内部バス１３３を介して制御部１１３に通知する。この通知は、制御部１１３において基本処理部２０１が受信する。その後、基本処理部２０１は、記憶部１１１に予め格納されたカラオケ楽曲データ６０１を読み出す。そして、携帯電話装置１０１において、図８、図９及び図１０を参照して説明した手順によって、カラオケ楽曲の再生処理が行われ、カラオケ楽曲が放音される。
【０２８５】
ところで、図１７（Ｂ）第３項に示される手順１７３４、手順１７３６、手順１７３８は、図１９（Ｂ）に示すデータトランザクションにおいて説明した第３項と同様である。図１７（Ｂ）第３項の手順１７３４において、第２携帯電話１７２４への発呼の際、第１携帯電話１７２２は、第２携帯電話１７２４の電話番号とともにカラオケ楽曲ナンバを送信する。そして、第１基地局１４を介して、制御局１０が第２携帯電話１７２４の電話番号及びカラオケ楽曲ナンバを受信する。
【０２８６】
手順１７３６では、カラオケ楽曲サーバ１７１２は、図１７（Ｂ）第１項において説明した手順によって、受信したカラオケ楽曲ナンバに該当するカラオケ楽曲データ６０１を検索及び検出する。更に、制御局１０は、受信した電話番号に該当する第２携帯電話１７２４を、図１９（Ａ）を参照して説明した手順によって検出し、検索されたカラオケ楽曲データ６０１を第２基地局１６を介して第２携帯電話１７２４に送信する。
【０２８７】
上述した図１７（Ｂ）第２項において行われる処理と同様の処理を、手順１７３８において、第２携帯電話１７２４は行う。この際、第２携帯電話１７２４において、受信されたカラオケ楽曲データ６０１は、内部バス１３３を介して通信部１０５より記憶部１１１に格納される。記憶部１１１において、カラオケ楽曲データ６０１は、ＲＡＭ１２３に格納されるようにすることが好ましい。
【０２８８】
上述した図１７（Ｂ）第２項において行われる手順と同様の手順により、第２携帯電話１７２４から、受信したカラオケ楽曲データ６０１に基づくカラオケ楽曲が放音される。ユーザＢは、このカラオケ楽曲を聞いて、ユーザＡの有する第１携帯電話１７２２が発呼してきたことを認識することが出来る。尚、第２携帯電話１７２４において、既に、ユーザＡが指定するカラオケ楽曲ナンバに該当するカラオケ楽曲データ６０１が存在する場合、このカラオケ楽曲データ６０１に基づくカラオケ楽曲が、第２携帯電話１７２４より放音される。
【０２８９】
尚、図１７（Ｂ）第３項においては、第１携帯電話１７２２が発呼を行う際、ユーザＡの入力により、カラオケ楽曲の歌唱パートの歌唱メロディのみが、ユーザＢの有する第２携帯電話１７２４において放音されるようにすることも可能である。この場合、第１携帯電話１７２２は、カラオケ楽曲ナンバとともに、カラオケ楽曲の歌唱パートの歌唱メロディのみを放音させる旨の通知を送信する。そして、上述した手順と同様の手順によって、第２携帯電話１７２４において、歌唱メロディのみを放音させる旨の通知が受信される。この通知は、第２携帯電話１７２４において、アンテナ部１０３を介して通信部１０５で受信され、その後、内部バス１３３を介して制御部１１３の基本処理部２０１によって受信される。その結果、第２携帯電話１７２４においては、図８、図９及び図１０を参照して説明した手順において、カラオケ楽曲データ６０１に含まれる歌唱音声合成のみに関する情報の処理が行われる。
【０２９０】
また、上述した手順と同様の手順によって、第１携帯電話１７２２が発呼を行う際、カラオケ楽曲の複数のメロディパートのメロディのみが、ユーザＢの有する第２携帯電話１７２４において放音されるようにすることも可能である。
【０２９１】
更に、上述した図１７（Ｂ）のデータトランザクションでは、ダウンロードされたカラオケ楽曲データ６０１について、第１及び第２携帯電話１７２２、１７２４のそれぞれにおいて、カラオケ楽曲の、複数のメロディパートのメロディのみもしくは歌唱パートの歌唱メロディのみを放音させることもできる。このとき、第１携帯電話１７２２を有するユーザＡ、第２携帯電話１７２４を有するユーザＢは、それぞれ、メロディパートのメロディ及び歌唱メロディのどちらを放音させるか、入力部１２９における入力によって選択する。この選択によって、第１及び第２携帯電話１７２２、１７２４では、それぞれ、上述した手順と同様の手順によって処理が行われる。
【０２９２】
（２−２）変更されたカラオケ楽曲データの送受信
図１７（Ａ）に示す第１及び第２携帯電話１７２２、１７２４を構成する携帯電話装置１０１は、１の項で説明した手順によってカラオケ楽曲データ６０１の変更を行うことができる。この実施の形態の携帯電話システム１７００において、ユーザＡは、第１携帯電話１７２２を用いて、カラオケ楽曲データ６０１の変更を行い、変更されたカラオケ楽曲データ６０１を第２携帯電話１７２４に送信することにより、第２携帯電話１７２４を有するユーザＢに対して意思表示を行うことができる。即ち、変更されたカラオケ楽曲データ６０１を送信することは、一般に、携帯電話におけるメールの機能を利用して、ユーザが、相手方のユーザに意思表示をするため、メールを作成もしくは変更し、送信することと同様である。
【０２９３】
変更されたカラオケ楽曲データ６０１のデータトランザクションについて、図１８を参照して説明する。図１８に示すデータトランザクションでは、図１７（Ａ）に示す携帯電話システム１７００において、ユーザＡが第１携帯電話１７２２において変更したカラオケ楽曲データ６０１の、ユーザＢの有する第２携帯電話１７２４への送信が行われる。
【０２９４】
図１８第１項に示す手順１８０１では、ユーザＡが第１携帯電話１７２２を用いて、制御局１０に対してカラオケ楽曲をリクエストする。このリクエストは、第１携帯電話１７２２において、ユーザＡの入力部１２９における入力によって行われることが好ましい。第１携帯電話１７２２において、ユーザＡが入力したリクエストは、入力部１２９から内部バス１３３を介して、制御部１１３の基本処理部２０１によって受信される。続いて、基本処理部２０１は、カラオケ楽曲のリクエストを、内部バス１３３を介して通信部１０５に送信する。通信部１０５は、カラオケ楽曲のリクエストを、第１基地局１４に送信する。尚、上述したカラオケ楽曲のリクエストは、カラオケ楽曲の曲名の先頭文字や、項目指定等を伴うリクエストとすることが好適である。
【０２９５】
次に図１８第２項に示す手順１８０３において、制御局１０は、第１基地局１４より、第１携帯電話１７２２から送信されたカラオケ楽曲のリクエストを受信する。続いて、制御局１０において、カラオケ楽曲サーバ１７１２は、選曲リストを取り出す。制御局１０から送信された選曲リストは、第１基地局１４を介して、第１携帯電話１７２２において受信される。
【０２９６】
尚、上述した選曲リストは、第１携帯電話１７２２を有するユーザＡが、所望のカラオケ楽曲の選曲を行うためのリストである。この選曲リストは、カラオケ楽曲サーバ１７１２が有するカラオケ楽曲データベースに格納されたカラオケ楽曲の総曲数で制限される。カラオケ楽曲のリクエストが、上述したように、カラオケ楽曲の曲名の先頭文字や、項目指定等を伴うリクエストである場合、このリクエストの情報に従った選曲リストが、制御局１０より送信される。また、この選曲リストは、多数のカラオケ楽曲のカラオケ楽曲ナンバによって構成されることが好ましい。
【０２９７】
続いて、図１８第３項に示す手順１８０５では、ユーザＡが、第１携帯電話１７２２を用いて、受信した選曲リストの中から所望のカラオケ楽曲を選択する。ユーザＡは、選択したカラオケ楽曲に関するカラオケ楽曲ナンバを、第１携帯電話１７２２から制御局１０に送信する。
【０２９８】
具体的に、制御局１０から送信された選曲リストは、第１携帯電話１７２２において、アンテナ部１０３を介して通信部１０５によって受信される。続いて、通信部１０５は、受信した選曲リストを、制御部１１３の基本処理部２０１に、内部バス１３３を介して送信する。基本処理部２０１は、受信した選曲リストを、内部バス１３３を介して表示部１３１に送信する。
【０２９９】
図４を参照すれば、表示部１３１では、第３送受信部１３３を介して処理部４０５が選曲リストを受信する。そして、表示再生部４０９では、処理部４０５より受信された選曲リストの表示が行われる。
【０３００】
ユーザＡは、表示再生部４０９の表示画面に表示された選曲リストを見ながら、入力部１２９における入力によって、所望のカラオケ楽曲を選択する。ユーザＡの入力により、入力部１２９から、選曲リストの中から特定のカラオケ楽曲を指定する旨を伝える信号が送信される。この信号は、内部バス１３３を介して、表示部１３１の処理部４０５によって受信される。続いて、処理部４０５は、選曲リストの中から、受信した信号によって指定されたカラオケ楽曲のカラオケ楽曲ナンバを、第３送受信部４０１を介して内部バス１３３に送信する。
【０３０１】
表示部１３１から送信されたカラオケ楽曲ナンバを、制御部１１３の基本処理部２０１が受信する。基本処理部２０１は、受信したカラオケ楽曲ナンバを、内部バス１３３を介して、通信部１０５に送信する。続いて、通信部１０５は、受信したカラオケ楽曲ナンバを、アンテナ部１０３を介して第１基地局１４に送信する。
【０３０２】
続いて行われる、図１８第４項に示す手順１８０７では、第１携帯電話１７２２は、図１８第３項に示す手順１８０５において送信したカラオケ楽曲ナンバに該当するカラオケ楽曲データ６０１を、制御局１０のカラオケ楽曲サーバ１７１２からダウンロードする。手順１８０７は、既に、図１７（Ｂ）に示すデータトランザクションにおいて説明した第１項の手順１７２６と同様である。よって、重複する記載は省略する。
【０３０３】
図１８第５項に示す手順１８０９では、ユーザＡが、第１携帯電話１７２２を用いて、ダウンロードしたカラオケ楽曲データ６０１の変更を行う。第１携帯電話１７２２におけるカラオケ楽曲データ６０１の変更の処理は、上述した１の項において図１４を参照して説明した手順と同様の手順によって行われる。尚、変更されたカラオケ楽曲データ６０１は、記憶部１１１においてＲＡＭ１２３に格納されることが望ましい。
【０３０４】
その後、図１８第６項に示す手順１８１１では、ユーザＡは、第１携帯電話１７２２を用いて、変更したカラオケ楽曲データ６０１を、ユーザＢの有する第２携帯電話１７２４に送信する。この際、第１携帯電話１７２２から、変更されたカラオケ楽曲データ６０１とともに第２携帯電話の電話番号が、第１基地局１４に送信される。
【０３０５】
第２携帯電話の電話番号は、ユーザＡによって、入力部１２９において入力される。入力された第２携帯電話の電話番号は、入力部１２９より内部バス１３３を介して制御部１１３の基本処理部２０１において受信される。基本処理部２０１は、変更されたカラオケ楽曲データ６０１を、記憶部１１３のＲＡＭ１２３から読み出してくる。そして、基本処理部２０１は、第２携帯電話１７２４の電話番号とともに変更されたカラオケ楽曲データ６０１を、内部バス１３３を介して通信部１０５に送信する。通信部１０５は、第２携帯電話１７２４の電話番号及び変更されたカラオケ楽曲データ６０１を、アンテナ部１０３を介して第１基地局１４に送信する。
【０３０６】
図１８第７項に示す手順１８１３では、第１携帯電話１７２２から送信された第２携帯電話１７２４の電話番号及び変更されたカラオケ楽曲データ６０１は、第１基地局１４を介して制御局１０によって受信される。続いて、制御局１０では、受信した第２携帯電話１７２４の電話番号を用いて、図１９（Ａ）を参照して説明した手順と同様の手順に従って、第２携帯電話１７２４の検索を行う。続いて、制御局１０は、第２携帯電話１７２４に、変更されたカラオケ楽曲データ６０１を送信する。このカラオケ楽曲データ６０１の送信後、制御局１０は、変更されたカラオケ楽曲データ６０１の送信を確認する旨の通知を、第１携帯電話１７２２に送信する。
【０３０７】
第１携帯電話１７２２は、変更されたカラオケ楽曲データ６０１の送信を確認する旨の通知を、第１基地局１４を介して受信する。即ち、ユーザＡは、第１携帯電話１７２２において、制御局１０から変更されたカラオケ楽曲データ６０１が送信されたことを、上述した通知によって確認することができる。
【０３０８】
図１８第８項に示すデータトランザクション１８１５では、制御局１０より送信されたカラオケ楽曲データ６０１は、第２基地局１６を介して、第２携帯電話１７２４において受信される。
【０３０９】
最後に、図１８第９項に示す手順１８１７において、第２携帯電話１７２４において、受信したカラオケ楽曲データ６０１に基づくカラオケ楽曲の放音が行われる。このカラオケ楽曲の放音は、次の手順に従って行われることが好ましい。
【０３１０】
第２携帯電話１７２４において、アンテナ部１０３を介して、通信部１０５が変更されたカラオケ楽曲データ６０１を受信する。受信されたカラオケ楽曲データ６０１は、通信部１０５より記憶部１１１のＲＡＭ１２３に格納される。続いて、図８、図９及び図１０を参照して説明した手順に従って、第２携帯電話１７２４において、変更されたカラオケ楽曲データ６０１に基づくカラオケ楽曲が放音される。第２携帯電話１７２４を有するユーザＢは、放音されたカラオケ楽曲を聞くことによって、ユーザＡの意思表示を確認することができる。
【０３１１】
【発明の効果】
以上説明したように、この発明の携帯電話装置によれば、カラオケ楽曲データの再生処理の際、オーディオ再生部では、音源により生成され出力された各メロディ信号の入力と、歌唱音声合成部により生成され出力された各合成歌唱音声信号の入力が同時に行われるため、カラオケ楽曲として、メロディ及び合成歌唱音声を同時に放音させることができる。尚、歌唱音声合成部は、各合成歌唱音声信号を、歌唱音声合成に関する情報の解析によって、韻律制御及び合成単位を決定し、歌唱音声の波形を作成する。よって、オーディオ再生部より放音される合成歌唱音声は、人間が行うが如く自然な歌唱のような音声である。したがって、この発明の携帯電話装置によれば、従来行われたガイダンス等のような、予め蓄積された素片データを単につなぎあわせた歌唱音声合成によって生成された音声ではなく、人間が行うが如く自然な歌唱のような音声を放音させることができる。
【０３１２】
更に、この発明の携帯電話装置は、カラオケ楽曲データの再生処理の際、歌唱音声及びメロディを同時に放音するとともに、従来のカラオケ機能が、表示部によって実現される。その結果、この発明の携帯電話装置は、該携帯電話装置を有するユーザをサポートする、従来とは異なるより有効なカラオケ機能を有する。
【０３１３】
また、この発明の携帯電話装置によれば、カラオケ楽曲データの変更を、歌唱データが有する、複数の音符データもしくは複数のテキストデータを変更することによって、行うことができる。
【０３１４】
更に、この発明の携帯電話装置を用いた携帯電話システムによれば、携帯電話装置において変更されたカラオケ楽曲データを、他の携帯電話装置に送信することによって、送信側の携帯電話装置を有するユーザによる意思表示が可能となる。
【図面の簡単な説明】
【図１】この発明の実施の形態における携帯電話装置の構成例を説明するための図である。
【図２】（Ａ）は、この発明の実施の形態による制御部の構成例を説明するための図であり、（Ｂ）は、この発明の実施の形態による音源の構成例を説明するための図である。
【図３】この発明の実施の形態による歌唱音声合成部の構成例を説明するための図である。
【図４】この発明の実施の形態による表示部の構成例を説明するための図である。
【図５】（Ａ）は、この発明の実施の形態における歌唱パートの歌唱メロディの一例を示す図であって、（Ｂ）は、この発明の実施の形態における歌唱データを説明するための図である。
【図６】この発明の実施の形態におけるカラオケ楽曲データの構成例を説明するための図である。
【図７】（Ａ）及び（Ｂ）は、この発明の実施の形態におけるメロディパートに含まれるパートのメロディを説明するための図であって、（Ｃ）は、この発明の実施の形態におけるメロディデータを説明するための図である。
【図８】この発明の実施の形態におけるカラオケ楽曲データの再生について制御部の動作を説明するためのフローチャートである。
【図９】この発明の実施の形態におけるカラオケ楽曲データの再生処理について説明するためのフローチャートである。
【図１０】この発明の実施の形態における図９に続くカラオケ楽曲データの再生処理について説明するためのフローチャートである。
【図１１】この発明の実施の形態における表示再生部の表示例について説明するための図である。
【図１２】この発明の実施の形態におけるカラオケ楽曲の早送り、巻き戻し処理を説明するためのフローチャートである。
【図１３】この発明の実施の形態における図１２に続くカラオケ楽曲の早送り、巻き戻し処理を説明するためのフローチャートである。
【図１４】この発明の実施の形態におけるカラオケ楽曲データ変更処理を説明するためのフローチャートである。
【図１５】（Ａ）は、この発明の実施の形態における、音符もしくは休符データの変更を行う際の表示再生部の表示画面の一例を示す図であり、（Ｂ）は、この発明の実施の形態における、音符もしくは休符データの変更終了後の表示再生部の表示画面の一例を示す図であり、（Ｃ）は、この発明の実施の形態における、変更された歌唱メロディの一例を示す図である。
【図１６】この発明の実施の形態における、テキストデータの変更を行う際の表示再生部の表示画面の一例を説明するための図である。
【図１７】（Ａ）は、この発明の実施の形態における携帯電話システムの構成例を説明するための図であって、（Ｂ）は、この発明の実施の形態におけるカラオケ楽曲のデータトランザクションについて説明するための図である。
【図１８】この発明の実施の形態における、変更されたカラオケ楽曲についてのデータトランザクションについて説明するための図である。
【図１９】（Ａ）は、従来における携帯電話システムの構成例を説明するための図であって、（Ｂ）は、従来における着信メロディのデータトランザクションについて説明するための図である。
【符号の説明】
１０：制御局
１２：楽曲サーバ
１４：第１基地局
１６：第２基地局
１８：第１無線ゾーン
２０：第２無線ゾーン
２２、１７２２：第１携帯電話
２４、１７２４：第２携帯電話
１０１：携帯電話装置
１０３：アンテナ部
１０５：通信部
１０７：音声コーデック部
１０９：マイク
１１１：記憶部
１１３：制御部
１１５：データ解析部
１１７：音源
１１９：歌唱音声合成部
１２１：オーディオ再生部
１２３：ＲＡＭ
１２５：ＲＯＭ
１２７：スピーカ
１２９：入力部
２０１：基本処理部
２０３：第２送受信部
２０５：第２メモリ
２０７：メロディデータ解析部
２０９：メロディ信号出力カウンタ部
３０１：第１送受信部
３０３：第１メモリ
３０５：歌唱データ解析部
３０７：日本語解析部
３０９：パラメータ生成部
３１１：音声合成部
３１３：歌唱音声出力カウンタ部
３１７：単語辞書
３１９：韻律制御データベース
３２１：歌唱音声素片辞書
４０１：第３送受信部
４０３：第３メモリ
４０５：処理部
４０７：表示データ出力カウンタ部
４０９：表示再生部
６０１：カラオケ楽曲データ
６０３：ヘッダ
６０５：テンポデータ
６０７：パート割当データ
６０９：パートデータ
６１１：メロディパート割当データ
６１３：歌唱パート割当データ
６１５：メロディデータ
６１７：歌唱データ
１１００：表示再生部の表示（表示画面）
１１０１，１５０１：表示された表示データ
１１０３：再生ボタン表示
１１０５：早送りボタン表示
１１０７：停止ボタン表示
１１０９：巻き戻しボタン表示
１１１１、１５１１ａ〜１５１１ｃ，１６０１：表示された音符データ
１１１３、１６１３ａ〜１６１３ｅ：表示されたテキストデータ
１６１５：変更箇所
１７００：携帯電話システム
１７１２：カラオケ楽曲サーバ
【図１】
0004168621.tif 000002
【図２】
0004168621.tif 000003
【図３】
0004168621.tif 000004
【図４】
0004168621.tif 000005
【図５】
0004168621.tif 000006
【図６】
0004168621.tif 000007
【図７】
0004168621.tif 000008
【図８】
0004168621.tif 000009
【図９】
0004168621.tif 000010
【図１０】
0004168621.tif 000011
【図１１】
0004168621.tif 000012
【図１２】
0004168621.tif 000013
【図１３】
0004168621.tif 000014
【図１４】
0004168621.tif 000015
【図１５】
0004168621.tif 000016
【図１６】
0004168621.tif 000017
【図１７】
0004168621.tif 000018
【図１８】
0004168621.tif 000019
【図１９】
0004168621.tif 000020