(57)【要約】【課題】文字列が示す複数の音声を所望の複数のタイミングでそれぞれ発音させること。【解決手段】文字列に基づいて複数の順序に複数の発音単位文字列を対応づける歌詞テーブルを作成する歌詞テーブル作成部と、入力装置が操作される複数の発音タイミングをその複数の順序に対応づける発音タイミング作成部と、その複数の発音単位文字列のうちの任意の順序に対応する発音単位文字列を示す音声がその複数の発音タイミングのうちのその任意の順序に対応する発音タイミングにスピーカから発音されるように、そのスピーカを制御する発音部とを備えている。このような電子楽器は、その文字列が示す複数の音声を入力装置への操作ごとに順番に発音させることができる。【選択図】図３
2012234032.tif 000002
【特許請求の範囲】
【請求項１】
文字列を示す歌詞情報に基づいて複数の順序に複数の発音単位文字列を対応づける歌詞テーブルを作成する歌詞テーブル作成部と、
入力装置が操作される複数の発音タイミングを前記複数の順序に対応づける発音タイミング作成部と、
前記複数の発音単位文字列のうちの任意の順序に対応する発音単位文字列を示す音声が前記複数の発音タイミングのうちの前記任意の順序に対応する発音タイミングにスピーカから発音されるように、前記スピーカを制御する発音部
とを具備する電子楽器。
【請求項２】
請求項１において、
前記歌詞テーブル作成部は、文字列入力用入力装置に入力される情報に基づいて前記文字列を作成する
電子楽器。
【請求項３】
請求項１〜請求項２のいずれかにおいて、
音高設定用入力装置により入力される情報に基づいて前記複数の順序に対応する複数の音高を生成する音高情報作成部をさらに具備し、
前記複数の音高のうちの前記任意の順序に対応する音高は、前記複数の発音タイミングのうちの前記複数の順序に対応する発音タイミングに前記音高設定用入力装置により入力される情報を示し、
前記発音部は、前記音声が前記発音タイミングに前記音高で前記スピーカから発音されるように、前記スピーカを制御する
電子楽器。
【請求項４】
請求項１〜請求項３のいずれかにおいて、
前記複数の順序に複数の見本音高を対応づけるメロディテーブルを参照して、前記複数の音高が前記複数の見本音高に類似する程度を示す評価結果を算出する評価部
をさらに具備する電子楽器。
【請求項５】
請求項１〜請求項４のいずれかにおいて、
前記文字列のうちの前記発音単位文字列に対応する部分が識別可能に前記文字列を前記発音タイミングに表示装置に表示させる表示部
をさらに具備する電子楽器。
【請求項６】
請求項１〜請求項２のいずれかにおいて、
前記発音部は、前記複数の順序に複数の音高を対応づけるメロディテーブルを参照して、前記発音単位文字列が前記発音タイミングに前記複数の音高のうちの前記任意の順序に対応する音高で前記スピーカから発音されるように、前記スピーカを制御する
電子楽器。
【請求項７】
請求項１〜請求項６のいずれかにおいて、
複数の既定発音単位文字列に複数の音声を対応づける音声テーブルを、マイクを介して入力された新規音声が前記複数の音声に追加されるように、かつ、入力装置を介して入力される新規発音単位文字列に前記新規音声が対応するように、更新するサンプリング部をさらに具備し、
前記発音部は、前記複数の音声のうちの前記発音単位文字列に対応する音声を前記発音タイミングに前記スピーカから発音されるように、前記スピーカを制御する
電子楽器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子楽器に関し、特に、文字列に対応する音声を発音する電子楽器に関する。
【背景技術】
【０００２】
文字列を入力することで音声を合成するテキスト読み上げが知られている。リアルタイムで文字列が示す複数の音声を所望の複数のタイミングでそれぞれ発音することが望まれている。
【０００３】
特開２０１０−１９９２０号公報には、演奏者の連続的な動きに対応する音高の楽音が発音される演奏をより容易にする電子楽器が開示されている。その電子楽器は、操作に応答して連続量を出力する検出装置と、その操作と異なる他の操作に応答して状態が変化する音階切替スイッチと、その音階切替スイッチが第１状態であるときに第１複数音階のうちのその連続量に基づいて選択された第１音高の楽音を出力し、その音階切替スイッチがその第１状態と異なる第２状態であるときにその第１複数音階と異なる第２複数音階のうちのその連続量に基づいて選択された第２音高の楽音を出力する制御装置とを備えている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−１９９２０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明の課題は、文字列が示す複数の音声を所望の複数のタイミングでそれぞれ発音する電子楽器を提供することにある。
【課題を解決するための手段】
【０００６】
以下に、発明を実施するための形態・実施例で使用される符号を括弧付きで用いて、課題を解決するための手段を記載する。この符号は、特許請求の範囲の記載と発明を実施するための形態・実施例の記載との対応を明らかにするために付加されたものであり、特許請求の範囲に記載されている発明の技術的範囲の解釈に用いてはならない。
【０００７】
本発明による電子楽器（１）は、文字列を示す歌詞情報に基づいて複数の順序（３２）に複数の発音単位文字列（３３）を対応づける歌詞テーブル（３１）を作成する歌詞テーブル作成部（２３）と、入力装置（１４）が操作される複数の発音タイミングを複数の順序（３２）に対応づける発音タイミング作成部（２５）と、複数の発音単位文字列（３３）のうちの任意の順序に対応する発音単位文字列を示す音声がその複数の発音タイミングのうちのその任意の順序に対応する発音タイミングにスピーカ（１８）から発音されるように、スピーカ（１８）を制御する発音部（２６）とを備えている。ここで、複数の発音単位文字列（３３）は、それぞれ、その文字列の部分を示している。その複数の発音タイミングのうちの任意の第１順序に対応する第１発音タイミングは、その複数の発音タイミングのうちのその第１順序より後の任意の第２順序に対応する第２発音タイミングより前である。このような電子楽器（１）は、その文字列が示す複数の音声（４３）を入力装置（１４）への操作ごとに順番に発音させることができ、リアルタイムで複数の音声（４３）を所望の複数の発音タイミングでそれぞれ発音させることができる。
【０００８】
歌詞テーブル作成部（２３）は、文字列入力用入力装置（１０）に入力される情報に基づいてその文字列を作成する。
【０００９】
本発明による電子楽器（１）は、音高設定用入力装置（１７）により入力される情報に基づいて複数の順序（３２）に対応する複数の音高を生成する音高情報作成部（２４）をさらに備えている。その複数の音高のうちのその任意の順序に対応する音高は、その複数の発音タイミングのうちの複数の順序（３２）に対応する発音タイミングに音高設定用入力装置（１７）により入力される情報を示している。このとき、発音部（２６）は、その音声がその発音タイミングにその音高でスピーカ（１８）から発音されるように、スピーカ（１８）を制御する。
【００１０】
本発明による電子楽器（１）は、複数の順序（３２）に複数の見本音高（５３）を対応づけるメロディテーブル（５１）を参照して、その複数の音高が複数の見本音高（５３）に類似する程度を示す評価結果を算出する評価部（２９）をさらに備えている。
【００１１】
本発明による電子楽器（１）は、その文字列のうちのその発音単位文字列に対応する部分が識別可能にその文字列をその発音タイミングに表示装置（１０）に表示させる表示部（２７）をさらに備えている。
【００１２】
発音部（２６）は、複数の順序（３２）に複数の音高を対応づけるメロディテーブル（５１）を参照して、その発音単位文字列がその発音タイミングにその複数の音高のうちのその任意の順序に対応する音高でスピーカ（１８）から発音されるように、スピーカ（１８）を制御する。
【００１３】
本発明による電子楽器（１）は、複数の既定発音単位文字列（４２）に複数の音声（４３）を対応づける音声テーブル（４１）を、マイクを介して入力された新規音声が複数の音声（４３）に追加されるように、かつ、入力装置（１４）を介して入力される新規発音単位文字列にその新規音声が対応するように、更新するサンプリング部（２２）をさらに備えている。このとき、発音部（２６）は、複数の音声（４３）のうちのその発音単位文字列に対応する音声をその発音タイミングにスピーカ（１８）から発音されるように、スピーカ（１８）を制御する。
【発明の効果】
【００１４】
本発明による電子楽器は、文字列が示す複数の音声を入力装置への操作ごとに順番に発音させることができる。
【図面の簡単な説明】
【００１５】
【図１】図１は、本発明による電子楽器を示す斜視図である。
【図２】図２は、本発明による電子楽器を示す断面図である。
【図３】図３は、携帯電話機を示すブロック図である。
【図４】図４は、歌詞テーブルを示す図である。
【図５】図５は、音声テーブルを示す図である。
【図６】図６は、メロディテーブルを示す図である。
【図７】図７は、タッチパネルに表示される画面を示す図である。
【発明を実施するための形態】
【００１６】
図面を参照して、本発明による電子楽器の実施の形態を記載する。その電子楽器１は、図１に示されているように、パペット２に携帯電話機３が着脱可能に設けられている。携帯電話機３は、箱形に形成され、コネクタ５とタッチパネル１０とを備えている。コネクタ５は、他の機器のコネクタと接続されることにより、携帯電話機３をその機器に情報伝達可能に接続する。タッチパネル１０は、表示面を備え、携帯電話機３により作成される画面をその表示面に表示する。タッチパネル１０は、さらに、その表示面に指で触れたり、その表示面にペンで圧力を加えられたりしたときに、その表示面のうちの触れられた位置に基づいて情報を作成する。
【００１７】
パペット２は、蛙に似せて形成されている。パペット２は、背６と手７と口８とが形成されている。背６は、取り付け機構１１とコネクタ１２とを備えている。取り付け機構１１は、ユーザに操作されることにより、パペット２に携帯電話機３を固定する。コネクタ１２は、携帯電話機３が取り付け機構１１に固定されているときに、携帯電話機３のコネクタ５に接続される。手７は、ボタン１４を備えている。ボタン１４は、ユーザにより押下されたときに、その押下される押圧力を測定する。
【００１８】
口８は、図２に示されているように、上顎と下顎とが自由に開閉することができるように形成されている。パペット２は、さらに、空洞１５が形成されている。ユーザは、手１６を空洞１５に挿入して操作することにより、口８を開閉することができる。
【００１９】
パペット２は、さらに、口開度検出装置１７とスピーカ１８と制御装置１９とを備えている。口開度検出装置１７とスピーカ１８と制御装置１９とは、それぞれ、パペット２の内部に配置されている。口開度検出装置１７は、口８の開度を測定する。その開度は、連続量であり、口８の上顎と下顎との角度θに関して単調に増加する関数である。その開度としては、角度θそのものが例示される。スピーカ１８は、電線を介して制御装置１９に電気的に接続されている。スピーカ１８は、制御装置１９から供給される電気信号を音声に変換する。
【００２０】
制御装置１９は、複数の電気機器に情報伝達可能に接続されている。その複数の電気機器は、コネクタ１２とボタン１４と口開度検出装置１７とスピーカ１８とを含んでいる。制御装置１９は、ボタン１４により測定された押圧力と口開度検出装置１７により測定された開度とを示す電気信号を生成し、コネクタ１２を介してその電気信号を携帯電話機３に出力する。制御装置１９は、さらに、コネクタ１２を介して携帯電話機３から入力された音声がスピーカ１８から発音されるように、スピーカ１８を制御する。すなわち、制御装置１９は、その音声を示す電気信号を生成し、その電気信号をスピーカ１８に出力する。
【００２１】
制御装置１９は、さらに、コネクタ１２が携帯電話機３に接続されていないときに、非接続時楽音がスピーカ１８から発音されるように、スピーカ１８を制御する。その非接続時楽音は、音量がボタン１４により測定された押圧力に対応するように、音高が口開度検出装置１７により測定された開度に対応するように、作成される。
【００２２】
携帯電話機３は、コンピュータであり、図示されていないＣＰＵと記憶装置とマイクとスピーカと通信装置とをさらに備えている。そのＣＰＵは、携帯電話機３にインストールされるコンピュータプログラムを実行して、その記憶装置と通信装置とを制御する。その記憶装置は、そのコンピュータプログラムを記録し、そのＣＰＵにより生成される情報を一時的に記録する。そのマイクは、携帯電話機３の近傍の音声を収集し、その音声を示す音声情報をそのＣＰＵに出力する。そのスピーカは、そのＣＰＵにより生成される音声を発音する。その通信装置は、アンテナを備え、無線通信を用いてそのＣＰＵにより生成された情報を他のコンピュータに送信し、無線通信を用いて他のコンピュータから受信された情報をそのＣＰＵに出力する。その位置検出装置は、携帯電話機３が配置されている位置を検出し、その位置をそのＣＰＵに出力する。
【００２３】
携帯電話機３にインストールされるコンピュータプログラムは、携帯電話機３に複数の機能を実現させるための複数のコンピュータプログラムから形成されている。その複数の機能は、図３に示されているように、携帯電話部２１とサンプリング部２２と歌詞テーブル作成部２３と音高情報作成部２４と発音タイミング作成部２５と発音部２６と表示部２７とジャンプ部２８と評価部２９とを含んでいる。
【００２４】
携帯電話部２１は、タッチパネル１０を介して所定の情報が入力されたときに、無線通信を用いて携帯電話機３が公衆回線網に情報伝達可能に接続されるように、かつ、その公衆回線網に接続される他の電話機と携帯電話機３とが音声通話可能に接続されるように、その通信装置を制御する。携帯電話部２１は、さらに、着信したときに、その記憶装置に記録される着信音情報が示す着信音がそのスピーカから発音されるように、そのスピーカを制御する。携帯電話部２１は、さらに、タッチパネル１０を介して所定の情報が入力されたときに、電子メールを作成し、その電子メールがその公衆回線網に接続される他のコンピュータに送信されるように、その通信装置を制御する。携帯電話部２１は、さらに、タッチパネル１０を介して所定の情報が入力されたときに、インターネットに公開されるウェブページを収集するように、その通信装置を制御し、そのウェブページがタッチパネル１０に表示されるように、タッチパネル１０を制御する。
【００２５】
サンプリング部２２は、新規の音声とタッチパネル１０を介して入力された情報とに基づいて、その記憶装置に記録されている音声テーブルを更新する。その新規の音声としては、そのマイクにより収音された音声、携帯電話機３に記録されている複数の音声のうちのタッチパネル１０を介して入力された情報とに基づいて選択される音声が例示される。
【００２６】
歌詞テーブル作成部２３は、タッチパネル１０を介して入力された情報に基づいて文字列を作成する。その文字列は、その情報そのものが示す文字列であり、または、携帯電話機３に記録されている複数の文字列のうちのその情報に基づいて選択された文字列である。その複数の文字列としては、携帯電話部２１により送受信された電子メールに記載される文字列が例示される。歌詞テーブル作成部２３は、さらに、その作成された文字列に基づいて歌詞テーブルを作成する。
【００２７】
音高情報作成部２４は、タッチパネル１０を介して入力された情報に基づいて、複数のモードのうちから１つのモードを選択する。その複数のモードは、リズム操作モードとピッチ操作モードとを含んでいる。音高情報作成部２４は、そのリズム操作モードが選択されているときに、その記憶装置に記録されているメロディテーブルを参照してピッチを算出する。そのメロディテーブルは、メロディを示している。音高情報作成部２４は、そのピッチ操作モードが選択されているときに、コネクタ１２を介してパペット２から入力される電気信号が示す開度に基づいてピッチを算出する。
【００２８】
発音タイミング作成部２５は、コネクタ１２を介してパペット２から入力される電気信号が示す押圧力が閾値より小さい値からその閾値より大きい値に変化した発音タイミングを検出する。発音タイミング作成部２５は、さらに、その押圧力に基づいて音量を算出する。発音タイミング作成部２５は、さらに、その押圧力がその閾値より大きい値からその閾値より小さい値に変化した消音タイミングを検出する。
【００２９】
発音部２６は、その歌詞テーブルを参照して、発音タイミング作成部２５により検出された発音タイミングに対応する発音単位文字列を算出する。発音部２６は、さらに、その音声テーブルを参照して、その発音単位文字列に基づいて音声を算出する。発音部２６は、さらに、その音声のピッチが音高情報作成部２４により算出されたピッチに一致するように、その音声の音量が発音タイミング作成部２５により算出された音量に一致するように、その音声を変換する。発音部２６は、さらに、発音タイミング作成部２５により検出された発音タイミングの直後に電気信号がパペット２に送信されるようにコネクタ５を制御することにより、その変換された音声がその発音タイミングの直後にスピーカ１８から発音されるように、スピーカ１８を制御する。発音部２６は、さらに、発音タイミング作成部２５により検出された消音タイミングの直後にスピーカ１８の発音が停止されるように、スピーカ１８を制御する。
【００３０】
表示部２７は、歌詞テーブル作成部２３により作成された文字列を既発音部分と発音中部分と未発音部分とに分割する。その既発音部分は、その文字列のうちの既に発音された文字列である。その発音中部分は、その文字列のうちの発音されている文字列である。その未発音部分は、その文字列のうちの未だ発音されていない文字列である。表示部２７は、さらに、その既発音部分と発音中部分と未発音部分とが識別可能にその文字列がタッチパネル１０に表示されるように、タッチパネル１０を制御する。
【００３１】
ジャンプ部２８は、新規の音声とタッチパネル１０を介して入力された情報とに基づいて、表示部２７により表示されている文字列のうちのジャンプ発音単位文字列を選択する。ジャンプ部２８は、さらに、その文字列のうちのそのジャンプ発音単位文字列より後の文字列を示す音声が発音されるように、発音部２６を制御する。
【００３２】
評価部２９は、音高情報作成部２４によりそのピッチ操作モードが選択されているときに、そのメロディテーブルを参照して、評価結果を算出する。評価部２９は、さらに、発音部２６によりその文字列の最後が発音された後に、その評価結果がタッチパネル１０に表示されるように、タッチパネル１０を制御する。
【００３３】
図４は、歌詞テーブル作成部２３により作成される歌詞テーブルを示している。その歌詞テーブル３１は、複数の順序３２を複数の発音単位文字列３３に対応づけている。すなわち、複数の順序３２のうちの任意の順序は、複数の発音単位文字列３３のうちの１つの発音単位文字列に対応している。複数の順序３２は、順番を示し、互いに異なる自然数を示している。複数の発音単位文字列３３は、それぞれ、歌詞テーブル作成部２３により作成される文字列の部分を示し、１つの音節を示す文字列を示している。その文字列としては、ひらがな１文字が例示される。複数の発音単位文字列３３は、複数の順序３２のうちの第１順序より複数の順序３２のうちの第２順序が後であるときに、その文字列に複数の発音単位文字列３３のうちのその第１順序に対応する発音単位文字列が配置される位置よりその文字列に複数の発音単位文字列３３のうちのその第２順序に対応する発音単位文字列が配置される位置が後になるように、作成されている。
【００３４】
すなわち、歌詞テーブル作成部２３は、歌詞テーブル作成部２３により作成される文字列を複数の発音単位文字列３３に分割し、複数の発音単位文字列３３に複数の順序３２を割り当てることにより、歌詞テーブル３１を作成する。
【００３５】
図５は、サンプリング部２２と発音部２６とにより利用される音声テーブルを示している。その音声テーブル４１は、複数の既定発音単位文字列４２を複数の音声４３に対応づけている。すなわち、複数の既定発音単位文字列４２の任意の既定発音単位文字列は、複数の音声４３のうちの１つの音声に対応している。複数の既定発音単位文字列４２は、それぞれ、１つの音節を示す文字列を示している。複数の音声４３のうちのある既定発音単位文字列に対応する音声は、その既定発音単位文字列が示す１つの音節を示している。
【００３６】
サンプリング部２２は、ユーザにより新規の音声を示す音声情報が作成されたときに、タッチパネル１０を介して入力された新規の文字列にその新規の音声が対応するように、音声テーブル４１を更新する。その新規の文字列としては、記号が例示される。
【００３７】
発音部２６は、発音タイミング作成部２５によりｎ回目の発音タイミングが検出されたときに、歌詞テーブル３１を参照して、複数の発音単位文字列３３のうちのｎ番に対応する発音単位文字列を算出する。発音部２６は、その発音単位文字列が算出された後に、音声テーブル４１を参照して、複数の音声４３のうちのその発音単位文字列に対応する音声を算出する。発音部２６は、さらに、その音声のピッチが音高情報作成部２４により算出されたピッチに一致するように、その音声の音量が発音タイミング作成部２５により算出された音量に一致するように、その音声を変換する。発音部２６は、さらに、その変換された音声がその発音タイミングの直後にスピーカ１８から発音されるように、スピーカ１８を制御する。
【００３８】
図６は、音高情報作成部２４と評価部２９とにより利用されるメロディテーブルを示している。そのメロディテーブル５１は、複数の順序３２を複数のピッチ５３と複数の長さ５４とに対応づけている。すなわち、複数の順序３２のうちの任意の順序は、複数のピッチ５３のうちの１つのピッチに対応し、複数の長さ５４のうちの１つの長さに対応している。複数のピッチ５３のうちのある順序に対応するピッチは、歌詞テーブル３１の複数の発音単位文字列３３のうちのその順序に対応する発音単位文字列が示す音声のピッチを示している。複数の長さ５４のうちのある順序に対応する長さは、複数の歌詞テーブル３１の複数の発音単位文字列３３のうちのその順序に対応する発音単位文字列が示す音声が発音される長さを示している。
【００３９】
音高情報作成部２４は、リズム操作モードが選択されている場合で、発音タイミング作成部２５によりｎ回目の発音タイミングが検出されたときに、メロディテーブル５１を参照して、複数のピッチ５３のうちのｎに対応するピッチを算出する。
【００４０】
評価部２９は、音高情報作成部２４によりピッチ操作モードが選択されている場合で、発音タイミング作成部２５によりｎ回目の発音タイミングが検出されたときに、メロディテーブル５１を参照して、複数のピッチ５３のうちのｎに対応するピッチを算出し、複数の長さ５４のうちのｎに対応する長さを算出する。評価部２９は、さらに、その算出されたピッチとｎ回目の発音タイミングで音高情報作成部２４により算出されたピッチとのピッチ誤差を算出する。評価部２９は、さらに、ｎ回目の発音タイミングから発音タイミング作成部２５により検出されたｎ回目の消音タイミングまでの実際の長さを算出し、その算出された長さとその実際の長さとの長さ誤差を算出する。評価部２９は、さらに、発音部２６により複数の発音単位文字列３３に対応する音声がすべて発音された後に、その評価結果を算出する。その評価結果は、発音部２６により発音された音声により構成される楽曲とメロディテーブル５１が示すメロディとが類似している程度を示し、その複数のピッチ誤差の総和とその複数の長さ誤差の総和との和を示している。
【００４１】
図７は、表示部２７により作成される画面を示している。その画面６１は、文字列６２と下線６３と点６４とが表示されている。文字列６２は、歌詞テーブル作成部２３により作成された文字列を示している。下線６３は、文字列６２のうちの未だ発音されていない未発音部分の下に表示されている。点６４は、文字列６２のうちの発音されている発音中部分の下に表示されている。
【００４２】
表示部２７は、歌詞テーブル作成部２３により作成された文字列とその文字列のうちの発音部２６により発音された発音単位文字列とに基づいて画面６１を作成し、画面６１がタッチパネル１０に表示されるように、タッチパネル１０を制御する。
【００４３】
ジャンプ部２８は、タッチパネル１０の文字列６２が表示されている領域のうちの点６５がユーザにより選択されたときに、複数の発音単位文字列３３のうちの点６５に対応するジャンプ発音単位文字列を算出し、複数の順序３２のうちのそのジャンプ発音単位文字列に対応するジャンプ順序を算出する。ジャンプ部２８は、さらに、発音タイミング作成部２５により次に発音タイミングが検出されたときに、複数の発音単位文字列３３のうちのそのジャンプ順序以降に対応する発音単位文字列の音声がスピーカ１８から発音されるように、発音部２６を制御する。
【００４４】
電子楽器１の動作は、パペット２に携帯電話機３が取り付けられているときに、サンプリングする動作と歌詞テーブルを作成する動作とリズム操作モードの動作とピッチ操作モードの動作とを備えている。
【００４５】
そのサンプリングする動作は、タッチパネル１０を介してその所定の情報が入力されたときに開始される。携帯電話機３は、タッチパネル１０を介して所定の情報が入力されたときに、携帯電話機３のマイクを介して音声を収音し、その音声を示す音声情報を作成する。または、携帯電話機３は、タッチパネル１０を介して所定の情報が入力されたときに、携帯電話機３に記録された複数の音声情報からその所定の情報に基づいて選択された音声情報を作成する。携帯電話機３は、タッチパネル１０を介して入力された新規の文字列にその作成された音声情報が対応するように、音声テーブル４１を更新する。
【００４６】
その歌詞テーブルを作成する動作は、タッチパネル１０を介して入力された情報に基づいて文字列が作成されたときに実行される。たとえば、ユーザは、タッチパネル１０を介してその文字列を入力し、または、タッチパネル１０を操作することにより携帯電話部２１により送受信された電子メールに記載される複数の文字列からその文字列を抽出する。携帯電話機３は、その文字列を複数の発音単位文字列３３に分割し、複数の発音単位文字列３３に複数の順序３２を割り当てることにより、歌詞テーブル３１を作成する。複数の発音単位文字列３３は、複数の順序３２のうちの第１順序より複数の順序３２のうちの第２順序が後であるときに、その文字列に複数の発音単位文字列３３のうちのその第１順序に対応する発音単位文字列が配置される位置よりその文字列に複数の発音単位文字列３３のうちのその第２順序に対応する発音単位文字列が配置される位置が後になるように、作成される。
【００４７】
そのリズム操作モードの動作は、タッチパネル１０を介して入力された情報に基づいてリズム操作モードが選択されたときに実行される。ユーザは、まず、パペット２のボタン１４を所望の押圧力で押下し、所望の時間が経過した後に、ボタン１４の押下をやめる。携帯電話機３は、歌詞テーブル３１の複数の発音単位文字列３３のうちの（ｎ−１）回以前に対応する発音単位文字列を示す音声が発音された後に、ボタン１４の押下が検出されたときに、複数の発音単位文字列３３のうちのｎ番に対応する発音単位文字列を算出する。携帯電話機３は、さらに、その押圧力に基づいて音量を算出する。携帯電話機３は、音声テーブル４１を参照して、複数の音声４３のうちのその発音単位文字列に対応する音声を算出する。携帯電話機３は、メロディテーブル５１を参照して、複数のピッチ５３のうちのｎに対応するピッチを算出する。携帯電話機３は、その音声の音量がその算出された音量に一致するように、かつ、その音声のピッチがその算出されたピッチに一致するように、その音声を変換する。携帯電話機３は、さらに、その変換された音声をその発音タイミングの直後にスピーカ１８から発音させる。
【００４８】
携帯電話機３は、さらに、その文字列を示す文字列６２をタッチパネル１０に表示し、文字列６２のうちの発音されていない未発音文字列の下に下線６３を表示し、文字列６２のうちの発音されている発音中文字列の下に点６４を表示する。
【００４９】
携帯電話機３は、さらに、文字列６２が表示されている領域のうちの点６５が、ユーザによるタッチパネル１０の操作により選択されたときに、複数の発音単位文字列３３のうちの点６５に対応するジャンプ発音単位文字列を算出し、複数の順序３２のうちのそのジャンプ発音単位文字列に対応するジャンプ順序ｍを算出する。携帯電話機３は、点６５が選択された後に、ボタン１４の押下が検出されたときに、複数の発音単位文字列３３のうちのｍ番に対応する発音単位文字列を算出する。携帯電話機３は、さらに、その押圧力に基づいて音量を算出する。携帯電話機３は、音声テーブル４１を参照して、複数の音声４３のうちのその発音単位文字列に対応する音声を算出する。携帯電話機３は、メロディテーブル５１を参照して、複数のピッチ５３のうちのｍに対応するピッチを算出する。携帯電話機３は、その音声の音量がその算出された音量に一致するように、かつ、その音声のピッチがその算出されたピッチに一致するように、その音声を変換する。携帯電話機３は、さらに、その変換された音声をその発音タイミングの直後にスピーカ１８から発音させる。
【００５０】
このような動作によれば、ユーザは、パペット２のボタン１４の押下を繰り返すことにより、任意の文字列を電子楽器１に発音させることができる。このような動作によれば、さらに、ユーザは、パペット２のボタン１４を適切な発音タイミングで繰り返して押下することにより、メロディテーブル５１が示すメロディでその文字列から形成される歌詞が歌われるように、電子楽器１を演奏することができる。このような動作によれば、さらに、ユーザは、タッチパネル１０に表示されている文字列６２の任意の位置を選択することにより、その文字列の途中の部分を所望のタイミングで電子楽器１に発音させることができ、その文字列の複数の部分を異なる順に電子楽器１に発音させることができる。
【００５１】
そのピッチ操作モードの動作は、タッチパネル１０を介して入力された情報に基づいてピッチ操作モードが選択されたときに実行される。ユーザは、まず、パペット２のボタン１４を所望の押圧力で押下し、所望の時間が経過した後に、ボタン１４の押下をやめる。ユーザは、さらに、パペット２の口８を開閉する。携帯電話機３は、歌詞テーブル３１の複数の発音単位文字列３３のうちの（ｎ−１）回以前に対応する発音単位文字列を示す音声が発音された後に、ボタン１４の押下が検出されたときに、複数の発音単位文字列３３のうちのｎ番に対応する発音単位文字列を算出する。携帯電話機３は、さらに、その押圧力に基づいて音量を算出する。携帯電話機３は、音声テーブル４１を参照して、複数の音声４３のうちのその発音単位文字列に対応する音声を算出する。携帯電話機３は、パペット２の口８の開度に基づいてピッチを算出する。携帯電話機３は、その音声の音量がその算出された音量に一致するように、かつ、その音声のピッチがその算出されたピッチに一致するように、その音声を変換する。携帯電話機３は、さらに、その変換された音声をその発音タイミングの直後にスピーカ１８から発音させる。
【００５２】
携帯電話機３は、さらに、その文字列を示す文字列６２をタッチパネル１０に表示し、文字列６２のうちの発音されていない未発音文字列の下に下線６３を表示し、文字列６２のうちの発音されている発音中文字列の下に点６４を表示する。
【００５３】
携帯電話機３は、さらに、文字列６２が表示されている領域のうちの点６５が、ユーザによるタッチパネル１０の操作により選択されたときに、複数の発音単位文字列３３のうちの点６５に対応するジャンプ発音単位文字列を算出し、複数の順序３２のうちのそのジャンプ発音単位文字列に対応するジャンプ順序ｍを算出する。携帯電話機３は、点６５が選択された後に、ボタン１４の押下が検出されたときに、複数の発音単位文字列３３のうちのｍ番に対応する発音単位文字列を算出する。携帯電話機３は、さらに、その押圧力に基づいて音量を算出する。携帯電話機３は、音声テーブル４１を参照して、複数の音声４３のうちのその発音単位文字列に対応する音声を算出する。携帯電話機３は、パペット２の口８の開度に基づいてピッチを算出する。携帯電話機３は、その音声の音量がその算出された音量に一致するように、かつ、その音声のピッチがその算出されたピッチに一致するように、その音声を変換する。携帯電話機３は、さらに、その変換された音声をその発音タイミングの直後にスピーカ１８から発音させる。
【００５４】
携帯電話機３は、歌詞テーブル３１の複数の発音単位文字列３３のうちの（ｎ−１）回以前に対応する発音単位文字列を示す音声が発音された後に、ボタン１４の押下が検出されたときに、さらに、メロディテーブル５１を参照して、複数のピッチ５３のうちのｎに対応するピッチを算出し、複数の長さ５４のうちのｎに対応する長さを算出する。携帯電話機３は、その算出されたピッチとｎ回目の発音タイミングで算出されたピッチとのピッチ誤差を算出する。携帯電話機３は、ｎ回目の発音タイミングから発音タイミング作成部２５により検出されたｎ回目の消音タイミングまでの実際の長さを算出し、その算出された長さとその実際の長さとの長さ誤差を算出する。携帯電話機３は、複数の発音単位文字列３３に対応する音声がすべて発音された後に、その評価結果を算出する。その評価結果は、発音部２６により発音された音声により構成される楽曲とメロディテーブル５１が示すメロディとが類似している程度を示し、その複数のピッチ誤差の総和とその複数の長さ誤差の総和との和を示している。携帯電話機３は、その評価結果をタッチパネル１０に表示する。
【００５５】
このような動作によれば、ユーザは、パペット２のボタン１４の押下と口８の開閉とを繰り返すことにより、任意の文字列の各音節を任意のピッチで電子楽器１に発音させることができる。このような動作によれば、ユーザは、演奏した音声と所定のメロディとが類似している程度を確認することができ、演奏を練習することができる。
【００５６】
なお、複数の音声４３は、複数の音節から形成される音声を含むことができる。このような音声が適用された場合でも、本発明による電子楽器は、既述の実施の形態における電子楽器１と同様にして、文字列が示す複数の音声を所望の複数のタイミングでそれぞれ発音することができる。
【００５７】
なお、携帯電話機３は、複数のメロディテーブルを記録することができ、このとき、タッチパネル１０を介して入力される情報に基づいてその複数のメロディテーブルから選択される１つのメロディテーブルを用いて文字列が示す複数の音声を発音させることができる。このような動作によれば、ユーザは、電子楽器１を用いて、任意の歌詞を任意のメロディで歌わせることができる。
【００５８】
なお、複数のピッチ５３は、各々が和音を示す複数のコードに置換されることができる。このような複数のコードが適用された電子楽器によれば、ユーザは、その電子楽器を用いて和音を演奏することができ、たとえば、１台の電子楽器を用いてコーラスを歌わせることができる。このような電子楽器は、らに、バックグラウンド・ヴォーカルとして利用することもできる。
【００５９】
電子楽器１の動作は、パペット２に携帯電話機３が取り付けられていないときに、実行される動作を備えている。このとき、パペット２の制御装置１９は、ボタン１４により測定された押圧力と口開度検出装置１７により測定された開度とに基づいて作成された非接続時楽音をスピーカ１８から発音する。その非接続時楽音は、音量がその押圧力に対応するように、音高がその開度に対応するように、作成される。
【００６０】
このような動作によれば、パペット２は、携帯電話機３と接続されていないときでも、楽器として利用されることができる。
【００６１】
なお、携帯電話機３は、携帯電話機３により実行される動作を実行することができる他のコンピュータに置換することもできる。そのコンピュータとしては、電話回線網と異なる他の回線網に接続される携帯情報端末、パーソナルコンピュータが例示される。そのコンピュータが適用された電子楽器は、既述の実施の形態における電子楽器１と同様にして、文字列が示す複数の音声を入力装置への操作ごとに順番に発音させることができる。その電子楽器は、さらに、そのパーソナルコンピュータがパペット２に固定される必要がなく、パペット２は、取り付け機構１１が省略されることもできる。
【００６２】
なお、パペット２の制御装置１９は、携帯電話機３により実行される動作をさらに実行することができるように、作製されることもできる。このとき、パペット２は、携帯電話機３と接続されていないときでも、既述の実施の形態における電子楽器１と同様にして、文字列が示す複数の音声を入力装置への操作ごとに順番に発音させることができる。このとき、パペット２は、さらに、取り付け機構１１とコネクタ１２とが省略されることができる。
【符号の説明】
【００６３】
１  ：電子楽器
２  ：パペット
３  ：携帯電話機
５  ：コネクタ
１０：タッチパネル
６  ：背
７  ：手
８  ：口
１１：取り付け機構
１２：コネクタ
１４：ボタン
１５：空洞
１６：手
１７：口開度検出装置
１８：スピーカ
１９：制御装置
２１：携帯電話部
２２：サンプリング部
２３：歌詞テーブル作成部
２４：音高情報作成部
２５：発音タイミング作成部
２６：発音部
２７：表示部
２８：ジャンプ部
２９：評価部
３１：テーブル
３２：複数の順序
３３：複数の発音単位文字列
４１：音声テーブル
４２：複数の既定発音単位文字列
４３：複数の音声
５１：メロディテーブル
５３：複数のピッチ
５４：複数の長さ
６１：画面
６２：文字列
６３：下線
６４：点
６５：点
【図１】
2012234032.tif 000003
【図２】
2012234032.tif 000004
【図３】
2012234032.tif 000005
【図４】
2012234032.tif 000006
【図５】
2012234032.tif 000007
【図６】
2012234032.tif 000008
【図７】
2012234032.tif 000009