(57)【特許請求の範囲】
【請求項１】
着信時にメロディを鳴動する携帯電話機のメロディ設定システムにおいて、
前記メロディの複数のテンポ（演奏時間）、前記メロディを構成する音の音階、音符の種別を格納するメロディデータ格納部と、
前記音階を周波数に変換する音階・周波数変換テーブルと、
前記メロディのテンポ、前記音符の長さの相対値から鳴動時間を算出し、前記周波数、前記鳴動時間に基いて前記メロディを発生させるためのメロディ制御部とを備え、
前記鳴動時間は、
鳴動時間（秒）＝（６０／テンポ）×音符長さの相対値−パターン情報の値
（ここで、パターン情報の値は音と音の間のウエイト時間を示す）
として、算出されることを特徴とする携帯電話機のメロディ設定システム。
【請求項２】
前記鳴動時間は、
デフォルトの場合、前記パターン情報の値＝０．０３秒、スラーの場合、前記パターン情報の値＝０秒、スタッカートの場合、前記パターン情報の値＝（６０／テンポ）×音符長さ／２の相対値として、算出されることを特徴とする、請求項１に記載の携帯電話機のメロディ設定システム。
【請求項３】
前記音符の長さの相対値は、全音符：４、付点２分音符：３、２分音符：２、４分音符：１、付点４分音符：３／２、付点８分音符：３／４、８分音符：１／２、１６分音符：１／４であることを特徴とする、請求項１に記載の携帯電話機のメロディ設定システム。
【請求項４】
前記テンポは、６０秒の中に入る４分音符の数が６０、７２、８４、９６、１０８、１１４、１２６、１３８になるように、形成されることを特徴とする、請求項１に記載の携帯電話機のメロディ設定システム。
【請求項５】
前記メロディデータ格納部に格納される前記音階は、１２音階、低音オクターブ、中音オクターブ、高音オクターブの組み合わせで形成されることを特徴とする、請求項１に記載の携帯電話機のメロディ設定システム。
【請求項６】
前記音階に無音を加えることを特徴とする、請求項５に記載の携帯電話機のメロディ設定システム。
【請求項７】
前記音符は、全音符、付点２分音符、２分音符、４分音符、付点４分音符、付点８分音符、８分音符、１６分音符からなる音符の種別と、無音の標準時間、スラー、スタッカートからなるパターン情報との組み合わせで形成されることを特徴とする、請求項１に記載の携帯電話機のメロディ設定システム。
【請求項８】
１つの前記音符が他の前記音符に変化可能であることを特徴とする、請求項１に記載の携帯電話機のメロディ設定システム。
【請求項９】
１つのオクターブから他のオクターブに変化可能であることを特徴とする、請求項５に記載の携帯電話機のメロディ設定システム。
【請求項１０】
１つの前記メロディに対し、遅いテンポ又は速いテンポを別々に設定することを特徴とする、請求項１に記載の携帯電話機のメロディ設定システム。
【請求項１１】
前記テンポが、前記メロディを繰り返す毎に、段々と速くなるように設定されることを特徴とする、請求項１に記載の携帯電話機のメロディ設定システム。
【請求項１２】
前記テンポが、前記メロディを繰り返す毎に、段々と遅くなるように設定されることを特徴とする、請求項１に記載の携帯電話機のメロディ設定システム。
【請求項１３】
１つの前記メロディに対し、前記テンポが段々速くなるモード又は段々遅くなるモードを別々に設定することを特徴とする、請求項１に記載の携帯電話機のメロディ設定システム。
【請求項１４】
前記メロディの再生途中で、前記音毎に、前記テンポの変更を行うことを特徴とする、請求項１に記載の携帯電話機のメロディ設定システム。
【請求項１５】
着信時にメロディを鳴動する携帯電話機のメロディ設定システムにおいて、
６０秒の中に入る４分音符の数が６０、７２、８４、９６、１０８、１１４、１２６、１３８になる前記メロディのテンポ；前記メロディを構成する１２音階、低音オクターブ、中音オクターブ、高音オクターブの音の音階；全音符、付点２分音符、２分音符、４分音符、付点４分音符、付点８分音符、８分音符、１６分音符からなる音符の種別を格納するメロディデータ格納部と、
前記音階を周波数に変換する音階・周波数変換テーブルと、
全音符：４、付点２分音符：３、２分音符：２、４分音符：１、付点４分音符：３／２、付点８分音符：３／４、８分音符：１／２、１６分音符：１／４である前記音符の長さの相対値を格納する音符長さ格納部と、
前記メロディのテンポ、前記音符の長さの相対値から鳴動時間を算出する鳴動時間算出部と、
前記メロディを発生する音源部と、
前記鳴動時間算出部から前記鳴動時間、前記音階・周波数変換テーブルから前記周波数を前記音源部に出力するメロディ制御部とを備え、
前記鳴動時間は、
鳴動時間（秒）＝（６０／テンポ）×音符長さの相対値−パターン情報の値として、算出され、デフォルトの場合、前記パターン情報の値＝０．０３秒、スラーの場合、前記パターン情報の値＝０秒、スタッカートの場合、前記パターン情報の値＝（６０／テンポ）×音符長さ／２の相対値として、算出されることを特徴とする携帯電話機のメロディ設定システム。
【請求項１６】
着信時にメロディを鳴動する携帯電話機のメロディ設定方法において、
前記メロディの複数のテンポ、前記メロディを構成する音の音階、音符の種別を格納する工程と、
前記音階を周波数に変換する工程と、
前記メロディのテンポ、前記音符の長さの相対値から鳴動時間を：
鳴動時間（秒）＝（６０／テンポ）×音符長さの相対値−パターン情報の値
（ここで、パターン情報の値は音と音の間のウエイト時間を示す）
として算出する工程と、
前記鳴動時間、前記周波数、前記鳴動時間に基いて前記メロディを発生させる工程とを備えることを特徴とする携帯電話機のメロディ設定方法。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明は携帯電話機に関する。特に、本発明は、着信音等に使用されるメロディのテンポを容易に変更できる携帯電話機のメロディ設定システム及び方法に関する。
【０００２】
【従来の技術】
図９は本発明の前提となる携帯電話機のメロディ設定システムの概略構成を示すブロック図である。なお、全図を通して同一の構成要素には同一の符号、番号を付して説明を行う。
本図に示すように、携帯電話機には送受信アンテナ３１が設けられ、送受信アンテナ３１は携帯電話機と基地局との間で送受信を行う。
【０００３】
送受信アンテナ３１には無線部３２が接続され、無線部３２は送受信アンテナ３１からの受信波を受信音へ復調するなど所定の信号処理を行い、送信すべき音声を送信波へ変調するなど所定の信号処理を行う。
無線部３２には制御部３３が接続され、制御部３３は無線部３２のみならず後述する各部の制御を行う。
【０００４】
制御部３３には表示部３４が接続され、表示部３４は電話番号等を表示し、制御部３３は表示部３４の表示制御を行う。
さらに、制御部３３には操作部３５が接続され、操作部３５は複数のキーから構成される。操作部３５では、ユーザによりデータの入力等の操作が行われる。
【０００５】
さらに、制御部３３にはスピーカ３７が接続され、スピーカ３７は、制御部３３により復調処理された電気信号を受話音に変換する。
さらに、制御部３３にはマイクロフォン３８が接続され、マイクロフォン３８は送信すべき音声を電気信号に変換する。
さらに、制御部３３にはメモリ３９接続され、メモリ３９は、携帯電話機の機能に関するデータを記憶すると共に、着信時のメロディデータを記憶するメロディデータ格納部３９Ａ、音階を周波数に変換する音階・周波数変換テーブル３９Ｂを有する。
【０００６】
さらに、制御部３３にはメロディ制御部３３Ａが設けられ、メロディ制御部３３Ａは、操作部３５の操作に応じて、音階・周波数変換テーブル３９Ｂからのメロディデータを読み出し読み、音階・周波数変換テーブル３９Ｂを介して読み出した音階データを周波数に変換する解析を行う。
メロディ制御部３３Ａには音源部３６が接続され、音源部３６は、予め設定されている種々の周波数を発生し、メロディ制御部３３Ａにより設定された周波数、鳴動時間データを基にスピーカ３７を通して音の発生を行う。
【０００７】
鳴動時間データは、音源部３６に音発生の開始／停止処理を行わせるタイミングデータである。
図１０は図９におけるメモリ３９のメロディデータ格納部３９Ａに格納されるメロディデータを説明する図である。本図に示すように、メモリ３９にはメロディデータ格納部３９Ａが設けられ、メロディデータ格納部３９Ａは、例えば、１０種類のメロディデータ０１、０２、…、１０を格納する。
【０００８】
メロディデータ０１、０２、…、１０の各々は、下記に説明するように、メロディデータ構造を有する。
図１１は図１０のメロディデータの構造を説明する図である。図１０に示すメロディデータ０１、０２、…、１０の各々には、本図に示すようなメロディデータ構造５１が設けられる。
【０００９】
メロディデータ構造５１として、ヘッダ部５２とメロディデータ部５３に分けて設けられる。
ヘッダ部５２はメロディ全体の情報を示し、メロディデータ部５３はメロディ内の１音１音を表す。
ヘッダ部５２には、先頭として、「音の数情報ｎ」が設けられ、音の数情報ｎは１つのメロディデータを構成する音の数を表す。
【００１０】
メロディデータ部５３には、データ［１］、［２］、…、［ｎ］が設けられ、データ［１］、［２］、…、［ｎ］はメロディを構成する音のデータである。
データ［１］、［２］、…、［ｎ］のそれぞれには、音階［１］、鳴動時間［１］、音階［２］、鳴動時間［２］、…、音階［ｎ］、鳴動時間［ｎ］が設けられる。
ここに、音階とは発生する音の高さを表し、鳴動時間とは音の発生から停止までの時間である。
【００１１】
上記の音階の情報と鳴動時間の情報の組み合わせで１音が形成され、メロディデータ部５３にはヘッダ部５２で指定した音の数だけ１音のデータの組み合わせパターンが存在することになる。
先ず、初めに、メロディデータ部５３の音階の情報について以下に説明する。
【００１２】
メロディデータ部５３の音階情報とは、発生する音の高さを表すものであり、本図に示すように、メロディとして、音階「ド、ド＃、レ、レ＃、ミ、ファ、ファ＃、ソ、ソ＃、ラ、ラ＃、シ」の１２種類が使用される。
上記１２種類を１組で１オクターブと呼び、低音のオクターブ、中音のオクターブ、高音のオクターブのように、３オクターブが使用される。
【００１３】
図１２はメロディデータ部５３の音階に設定される音階設定値を説明する図である。
本図に示すように、低音オクターブ、中音オクターブ、高音オクターブの順に音階「ド、ド＃、レ、レ＃、ミ、ファ、ファ＃、ソ、ソ＃、ラ、ラ＃、シ」の設定値０ｘ００、０ｘ０１、…、０ｘ２３が予め決めてある。
【００１４】
メロディデータ部５３の音階［１］、音階［２］、…、音階［ｎ］には、メロディに応じて、対応する上記の設定値が設定される。
図１３は図９におけるメモリ３９の音階・周波数変換テーブル３９Ｂに格納される音階設定値に対する周波数設定値一覧を示す図である。
本図に示すように、メモリ３９の音階・周波数変換テーブル３９Ｂには、図１２の音階に対する設定値に対して周波数が割り振られる。
【００１５】
次に、メロディデータ部５３の鳴動時間について以下に説明する。
図１４は、鳴動時間等を説明するタイミングチャートである。本図（ａ）に示すように、鳴動時間は、前述したように、音（トーン）の開始から音（トーン）の停止までの時間である。
先ず、初めに、音符の種別について以下に説明する。
【００１６】
図１５は音符の種類を説明する図である。本図に示すように、鳴動時間長さに基いて、８種類の音符、すなわち、全音符、付点２分音符、２分音符、付点４分音符、４分音符、付点８分音符、８分音符、１６分音符が使用される。
図１６は図１５における音符の相対的な長さを示す波形図である。本図に示すように、各音符は、音の相対的な長さを示す。
【００１７】
４分音符の長さを１と考えたとき、他種類の各音符の相対的な長さについては、本図に示すように、全音符が４、付点２分音符が３、２分音符が２、付点４分音符が３／２、付点８分音符が３／４、８分音符が１／２、１６分音符が１／４となる。
次にテンポについて説明する。
【００１８】
図１７はテンポと組み合わせた音の鳴動時間の長さを説明する図である。本図に示すように、８種類のテンポが使用され、８種類のテンポの分類は、６０、７２、８４、９６、１０８、１１４、１２６、１３８である。
分類を表す数字は６０秒の中に入る４分音符の数を表す。例えば、テンポ６０であれば、６０秒の中に６０個の４分音符が入るので、４分音符の長さは１秒となる。
【００１９】
ここで、前述した音符の種類を基に、各テンポにおける鳴動時間の決定方法について説明する。
テンポの値を基準に各テンポにおける各音符の種類に関する音の鳴動時間の長さは、以下の式（１）によって決定される。
鳴動時間（秒）＝（６０／テンポ）×音符の長さの相対値    …（１）
【００２０】
音符の長さの相対値とは図１２に示される値である。
上記式（１）によって求められた（テンポと音符の種類の組み合わせによる）各音符の音の鳴動時間は図１６に示される値となる。
つぎに、無音データについて説明する。
無音データとは音を停止している時間を表し、無音データの種類として２種類存在する。
【００２１】
１つ目は、休符と呼ばれるもので、４分休符、全休符というようにその音符の長さ分だけ音を発生すぜに停止つづけるものである。
２つ目は、音と音の発生の間に入る無音時間がある。ここでは、無音時間のことをウェイト時間と呼ぶこととする。
図１４に戻り、メロディに音楽らしさをつけるために、音の発生タイミングとして、図１４（ｂ）に示すように、１音目と２音目の間に多少のウェイト時間が入れられる。ここで、標準のウェイト時間を０．０３秒とする。
【００２２】
このウェイト時間を調節することにより、よりメロディとしての音楽らしさを表現することが可能になる。
例えば、楽器等で演奏する際に使う機能として、「スタッカート」がある。スタッカートとは音を弾ませてひくことで、図１４（ｃ）に示すように、定義として１音における音の発生時間を半分にし、残りの半分をウェイト時間とする。
【００２３】
よって、この場合のウェイト時間は標準値よりも長くなる。図１７の鳴動時間データの半分がウェイト時間となる。
また、スタッカートの他に「スラー」がある。スラーとは音を滑らかにひくことであり、この場合、本図（ｄ）に示すように、音と音の間のウェイト時間を「０」にする。
【００２４】
ウェイト時間時間を入れないことにより、より音は滑らかに聞こえる。
以上で説明した２つの無音時間のデータは、図１１におけるメロディデータ部５３の中の１データとして扱われる。
例えば、１音データ（標準値）のデータを設定する場合、音データを１つの配列に設定後、次の配列にウェイト時間用のデータが配列される。
【００２５】
ウェイト時間用のデータは、音階に「無音」を設定し、鳴動時間としては「３０」ｍｓｅｃが設定される。
よって、スラー以外は、音符１つに対して、音の発生時間と音の無音時間（ウェイト時間）との２つを連続して設定する必要がある。
上記携帯電話機の着信音として使用されるメロディには、固定のメロディ（初めから携帯電話機に備え付けられているもの）とユーザが自分で作るオリジナルメロディがある。
【００２６】
オリジナルメロディは、携帯電話機の操作部３５のキー操作で表示部３４上で作曲され、制御部３３のメロディ制御部３３Ａを介してメモリ３９のメロディデータ格納部３９Ａに保管される。よって、オリジナルメロディはユーザ自身でデータの変更は可能である。
【００２７】
【発明が解決しょうとする課題】
ところで、上記携帯電話機のメロディ設定システムには、携帯電話機のユーザの年齢層、ユーザの好み等はさまざまであり、携帯電話機の機能として使用するメロディの好みもそれぞれ異なる。
特に、メロディのテンポについては、速めのテンポが好きなユーザもいれば、遅めのテンポが好きなユーザもいる。
【００２８】
しかしながら、メロディデータの全体のテンポのみを変更したいとき、再度すべてのメロディデータの鳴動時間を計算し、設定しなおす必要があり、上記の固定メロディについてはユーザ自身ではデータの変更は困難である。
さらに、ユーザが好むメロディのテンポ変更について、例えば、オリジナルメロディのように、図１０に示すように、データをメモリ３９のメロディデータ格納部３９Ａ内に格納すれば、ユーザによるテンポの変更は可能であった。
【００２９】
しかしながら、図１１のメロディデータ構造でメロディデータを格納した場合、テンポを変更する機能を入れる場合には、１つのメロディに対して変更可能なテンポ数分のメロディデータが必要であり、オリジナルメロディの場合でもデータ領域が多く必要となるという問題がある。
したがって、本発明は上記問題点に鑑みて、ユーザの好みに応じて着信音等に使用されるメロディのテンポを容易に変更でき、且つ多くのデータ領域を必要としない携帯電話機のメロディ設定システム及び方法に関する。
【００３０】
【課題を解決するための手段】
本発明は前記問題点を解決するために、着信時にメロディを鳴動する携帯電話機のメロディ設定システムにおいて、前記メロディの複数のテンポ（演奏時間）、前記メロディを構成する音の音階、音符の種別を格納するメロディデータ格納部と、前記音階を周波数に変換する音階・周波数変換テーブルと、前記メロディのテンポ、前記音符の長さの相対値から鳴動時間を算出し、前記周波数、前記鳴動時間に基いて前記メロディを発生させるためのメロディ制御部とを備え、前記鳴動時間は、鳴動時間（秒）＝（６０／テンポ）×音符長さの相対値−パターン情報の値（ここで、パターン情報の値は音と音の間のウエイト時間を示す）として、算出されることを特徴とする携帯電話機のメロディ設定システムを提供する。
【００３１】
この手段により、ユーザの好みに応じて着信音等に使用されるメロディのテンポが容易に変更可能になり、パターン情報を取り入れて音と音の間にウエイト時間を入れることが可能になり、且つ多くのデータ領域が不要となり、さらに、鳴動時間が算出され、ユーザが計算する必要がなくなる。テンポを変更するだけで、鳴動時間が変更可能になる。
さらに、前記鳴動時間は、デフォルトの場合、前記パターン情報の値＝０．０３秒、スラーの場合、前記パターン情報の値＝０秒、スタッカートの場合、前記パターン情報の値＝（６０／テンポ）×音符長さ／２の相対値として、算出される。
【００３２】
この手段により、パターン情報に応じた実際の鳴動時間で鳴動が可能になる。
前記音符の長さの相対値は、全音符：４、付点２分音符：３、２分音符：２、４分音符：１、付点４分音符：３／２、付点８分音符：３／４、８分音符：１／２、１６分音符：１／４である。
この手段により、各音符は、４分音符：１として、相対的な長さで示される。
【００３３】
前記テンポは、６０秒の中に入る４分音符の数が６０、７２、８４、９６、１０８、１１４、１２６、１３８になるように、形成される。
この手段により、１つのメロディに速いテンポ、遅いテンポが容易に設定でき、ユーザのバリエーションが増える。
【００３４】
好ましくは、前記メロディデータ格納部に格納される前記音階は、１２音階と、低音オクターブ、中音オクターブ、高音オクターブとの組み合わせで形成される。
この手段により、設定される音階、オクターブが分かるので、設定の誤りが見つけやすくなる。
【００３５】
好ましくは、前記音階に無音を加える。この手段により、休符、音と音との間に入る無音時間が形成される。
好ましくは、前記音符は、全音符、付点２分音符、２分音符、４分音符、付点４分音符、付点８分音符、８分音符、１６分音符からなる音符の種別と、無音の標準時間、スラー、スタッカートからなるパターン情報との組み合わせで形成される。
この手段により、音符の設定の誤りが見つけやすくなり、且つ音と音との間の無音時間の設定が不要となり、メロディ全体のデータ領域は約半分に削減可能になる。
【００３６】
好ましくは、１つの前記音符が他の前記音符に変化可能である。この手段により、音符の修正が容易になる。
好ましくは、１つのオクターブから他のオクターブに変化可能である。この手段により、メロディ全体を１オクターブシフトするような修正が容易になり、修正の間違いを防げる。
【００３７】
好ましくは、１つの前記メロディに対し、遅いテンポ又は速いテンポを別々に設定する。
さらに、好ましくは、前記テンポが、前記メロディを繰り返す毎に、段々と速くなるように設定される。
さらに、好ましくは、前記テンポが、前記メロディを繰り返す毎に、段々と遅くなるように設定される。
【００３８】
さらに、好ましくは、１つの前記メロディに対し、前記テンポが段々速くなるモード又は段々遅くなるモードを別々に設定する。
さらに、好ましくは、前記メロディの再生途中で、前記音毎に、前記テンポの変更を行う。
これらの手段により、ユーザの好みにより、メロディのテンポが変更可能になる。
【００３９】
さらに、着信時にメロディを鳴動する携帯電話機のメロディ設定システムにおいて、６０秒の中に入る４分音符の数が６０、７２、８４、９６、１０８、１１４、１２６、１３８になる前記メロディのテンポ；前記メロディを構成する１２音階、低音オクターブ、中音オクターブ、高音オクターブの音の音階；全音符、付点２分音符、２分音符、４分音符、付点４分音符、付点８分音符、８分音符、１６分音符からなる音符の種別を格納するメロディデータ格納部と、前記音階を周波数に変換する音階・周波数変換テーブルと、全音符：４、付点２分音符：３、２分音符：２、４分音符：１、付点４分音符：３／２、付点８分音符：３／４、８分音符：１／２、１６分音符：１／４である前記音符の長さの相対値を格納する音符長さ格納部と、前記メロディのテンポ、前記音符の長さの相対値から鳴動時間を算出する鳴動時間算出部と、前記メロディを発生する音源部と、
前記鳴動時間算出部から前記鳴動時間、前記音階・周波数変換テーブルから前記周波数を前記音源部に出力するメロディ制御部とを備え、前記鳴動時間は、鳴動時間（秒）＝（６０／テンポ）×音符長さの相対値−パターン情報の値として、算出され、デフォルトの場合、前記パターン情報の値＝０．０３秒、スラーの場合、前記パターン情報の値＝０秒、スタッカートの場合、前記パターン情報の値＝（６０／テンポ）×音符長さ／２の相対値として、算出されることを特徴とする携帯電話機のメロディ設定システムを提供する。
【００４０】
この手段により、上記発明と同様に、ユーザの好みに応じて着信音等に使用されるメロディのテンポが容易に変更可能になり、パターン情報を取り入れて音と音の間にウエイト時間を入れることが可能になり、且つ多くのデータ領域が不要となる。
さらに、本発明は、着信時にメロディを鳴動する携帯電話機のメロディ設定方法において、前記メロディの複数のテンポ、前記メロディを構成する音の音階、音符の種別を格納する工程と、前記音階を周波数に変換する工程と、前記メロディのテンポ、前記音符の長さの相対値から鳴動時間を：鳴動時間（秒）＝（６０／テンポ）×音符長さの相対値−パターン情報の値（ここで、パターン情報の値は音と音の間のウエイト時間を示す）として算出する工程と、前記鳴動時間、前記周波数、前記鳴動時間に基いて前記メロディを発生させる工程とを備えることを特徴とする携帯電話機のメロディ設定方法を提供する。
【００４１】
この手段により、上記発明と同様に、ユーザの好みに応じて着信音等に使用されるメロディのテンポが容易に変更可能になり、パターン情報を取り入れて音と音の間にウエイト時間を入れることが可能になり、且つ多くのデータ領域が不要となる。
【００４２】
【発明の実施の形態】
以下、本発明の実施の形態について図面を参照して説明する。
図１は本発明に係る携帯電話機の概略構成を示すブロック図である。本図に示すように、図９と比較して、制御部３３のメロディ制御部３３Ａに鳴動時間算出部３３Ｂが設けられ、さらに、メモリ３９に、メロディデータ格納部３９Ａに代わりメロディデータ格納部３９Ｃ、音符長さ格納部３９Ｄが設けられる。
【００４３】
音符長さ格納部３９Ｄは図１５に示す音符の長さの情報を格納する。すなわち、音符長さ格納部３９Ｄには、全音符：４、付点２分音符：３、２分音符：２、４分音符：１、付点４分音符：３／２、付点８分音符：３／４、８分音符：１／２、１６分音符：１／４の長さの相対値が格納される。
図２は図１におけるメモリ３９のメロディデータ格納部３９Ｃに格納されるメロディデータを説明する図である。
【００４４】
本図に示すように、メモリ３９のメロディデータ格納部３９Ｃは、例えば、１０種類のメロディデータ０１、０２、…、１０を格納する。
メロディデータ０１、０２、…、１０の各々は、下記に説明するように、メロディデータ構造を有する。
図３は図２のメロディデータの構造を説明する図である。図２に示すメロディデータ０１、０２、…、１０の各々には、本図に示すようなメロディデータ構造１１が設けられる。
【００４５】
メロディデータ構造１１として、ヘッダ部１２、メロディデータ部１３が分けて設けられる。
ヘッダ部１２はメロディ全体の情報を示し、メロディデータ部１３はメロディ内の１音１音を表す。
ヘッダ部１２には、「音の数情報ｎ」と、「テンポ情報」とが設けられ、音の数情報ｎは１つのメロディデータを構成する音の数を表し、テンポ情報は、テンポを表し、図１７で説明したと同様に、８種類のテンポが使用される。８種類のテンポの分類は、６０、７２、８４、９６、１０８、１１４、１２６、１３８である。
【００４６】
メロディデータ部１３には、データ［１］、［２］、…、［ｎ］が設けられ、データ［１］、［２］、…、［ｎ］はメロディを構成する音のデータである。
データ［１］、［２］、…、［ｎ］のそれぞれには、音階［１］、音符種別［１］、音階［２］、音符種別［２］、…、音階［ｎ］、音符種別［ｎ］が設けられる。
本発明では、１音１音のデータは音階と音符種別の組み合わせになる。
【００４７】
図４は図３におけるメロディデータ構造１１に関するヘッダ部１２のテンポ情報の設定概念を示す図である。
本図に示すように、メロディデータ構造１１に関するヘッダ部１２のテンポ情報としてＤ７、Ｄ６、Ｄ５、Ｄ４、Ｄ３、Ｄ２、Ｄ１、Ｄ０のＤ３、Ｄ２、Ｄ１、Ｄ０に、設定値０〜７が割り付けられる。
【００４８】
設定値０〜７は、０：６０、１：７２、２：８４、３：９６、４：１０８、５：１１４、６：１２６、７：１３８のテンポ情報を表す。
図５は図３におけるメロディデータ構造１１に関するメロディデータ部１３の音階情報の設定概念を示す図である。
本図に示すように、メロディデータ構造１１に関するメロディデータ部１３の音階情報として、Ｄ７、Ｄ６、Ｄ５、Ｄ４、Ｄ３、Ｄ２、Ｄ１、Ｄ０のＤ３、Ｄ２、Ｄ１、Ｄ０に設定値０〜１２が割り付けられ、音階情報のうちオクターブ情報として、Ｄ７、Ｄ６、Ｄ５、Ｄ４に設定値０〜４が割り付けられる。
【００４９】
Ｄ３、Ｄ２、Ｄ１、Ｄ０の設定値０〜１２は、０：無音、１：ド、２：ド＃、３：レ、４：レ＃、５：ミ、６：ファ、７：ファ＃、８：ソ、９：ソ＃、１０：ラ、１１：ラ＃、１２：シの音階を表す。
Ｄ７、Ｄ６、Ｄ５、Ｄ４の設定値０〜４は０：オクターブ１（低音）１：２オクターブ２（中音）、３：オクターブ３（高音）を表す。
【００５０】
このように、低音オクターブ、中音オクターブ、高音オクターブのオクターブ情報と、「ド〜シ」までの音階情報との２つの情報を組み合わせて、音階を形成するようにした。
このように、オクターブ情報をデータとしてもつことにより、データはよりメロディー（音楽）として明確になり、設定誤りの発見が容易になり、データの修正時など変更も容易となる。
【００５１】
例えば、メロディ全体を１オクターブ上にシフトしたいとき、１音１音のデータに対するオクターブ情報の値すべてに１を加えるだけであるため、図１２のように、１音１音の音階データ自体をシフトするよりもデータ修正時の間違いも防げる。
図６は図３におけるメロディデータ構造１１に関するメロディデータ部１３の音符種別の設定概念を示す図である。
【００５２】
本図に示すように、メロディデータ構造１１に関するメロディデータ部１３の音符種別として、Ｄ７、Ｄ６、Ｄ５、Ｄ４、Ｄ３、Ｄ２、Ｄ１、Ｄ０のＤ３、Ｄ２、Ｄ１、Ｄ０に設定値０〜７が割り付けられ、パターン情報として、Ｄ７、Ｄ６、Ｄ５、Ｄ４に設定値０〜２が割り付けられる。
Ｄ３、Ｄ２、Ｄ１、Ｄ０の設定値０〜７は、０：全音符、１：付点２分音符、２：２分音符、３：付点４分音符、４：４分音符、５：付点８分音符、６：８分音符、７：１６分音符を表す。
【００５３】
Ｄ７、Ｄ６、Ｄ５、Ｄ４の設定値０〜２は、０：デフォルト（３０ｍｓｅｃのウエイト）、１：スラー、２：スタッカートを表す。
本発明では、音符の情報値（音符の種類の情報と、パターン情報）を見ることが可能であるが、他方、従来の構造では鳴動時間のデータを見ても、データ作成者以外は音符の情報等は分からなかった。
【００５４】
したがって、メロディデータに音符の種類等の情報自身を設定することにより、設定誤りの発見が容易になり、修正も容易になる。
例えば、４分音符のデータを８分音符に修正したい場合など、従来であると、テンポの音符種類の組み合わせから鳴動時間を再度計算し設定を行うが、本発明では、音符の種類データの値のみを変更するだけでよい。
【００５５】
以上のようにメロディデータについて１音１音のデータを変更するにあたり、それぞれのデータの情報、つまり、音符の種類、音階の高さ等をデータ値として持つことにより、煩雑な変換の必要がなくなり、データ修正等における変換は容易になる。
次に、図１の制御部３３におけるメロディ制御部３３Ａの鳴動時間算出部３３Ｂについて説明を行う。
【００５６】
鳴動時間算出部３３Ｂは、メロディデータ格納部３９Ｃから音符の種別、パターン情報、テンポの情報を読み出し、音符長さ格納部３９Ｄから音符の種別に対応する音符の長さの相対値を読み出し、音の鳴動時間を、図１７を基に、下記式（２）より、算出する。
鳴動時間（秒）＝（６０／テンポ）×音符長さの相対値−パターン情報の値
…（２）
【００５７】
ここで、パターン情報の値とは、音と音の間のウエイト時間を示し、ウエイトを変化させて、全体のバランスをとる値であり、下記の場合のように、バランスを適正にするべく決定され、
デフォルトの場合、パターン情報の値＝０．０３秒、
スラーの場合、パターン情報の値＝０秒、
スタッカートの場合、バターン情報の値＝（６０／テンポ）×音符長さの相対値／２である。
鳴動時間算出部３３Ｂはパターン情報のデータを分析して、パターン情報がデフォルト、つまり標準値の場合にはウェイト時間を０．０３秒必要とし、上記式（２）の第１項からウェイト時間を引き、実際の鳴動時間とする。
【００５８】
引いた分の０．０３秒については、ウェイト時間として０．０３秒の無音（音を発生しない時間）が鳴動時間分の音の発生後に入れられる。
従来では、鳴動時間をユーザが算出しなければならないが、本発明では、鳴動時間算出部３３Ｂがテンポ情報、音符長さの相対値を基に鳴動時間が算出され、ユーザが鳴動時間を算出する必要がなくなった。ユーザがテンポ情報を変更するだけで、鳴動時間を変更することが可能になる。
【００５９】
メロディ制御部３３Ａでは、音の開始のタイミングで算出された鳴動時間分のタイマーを起動させ、タイマーのカウントが終了したタイミングで音の停止を行うように、音源部３６を制御する。
次に、制御部３３のメロディ制御部３３Ａでは、メロディデータ構造１１のメロディデータ部１３から音階情報値が読み出され、メモリ３９の音階・周波数変換テーブル３９Ｂを参照して、周波数が決定される。
【００６０】
音源部３６では決定された周波数の音の発生が行われる。
このようにして、メロディ制御部３３Ａでは、１音１音のデータが読み出され、音階の設定、音の開始／停止の制御が行われる。
このため、テンポを変更する際に、メモリ３９のメロディデータ格納部３９Ｃに格納されているメロディデータのメロディデータ構造１１に関するメロディデータ部１３内の全てのデータを変更することなく、メロディ全体の情報を表すヘッダ部１２に「テンポ情報」を持つことにより、容易にメロディデータの変更が可能になる。
【００６１】
したがって、本発明によれば、メロディデータの全体のテンポのみを変更したい場合には、メモリ３９のメロディデータ格納部３９Ｃに格納されているメロディデータのメロディデータ構造１１に関するヘッダ１２のテンポ情報のみを変更すればよいので、メロディのテンポの変更が容易になった。
すなわち、上記ヘッダのテンポ情報の変更のみで、ユーザが自分の好みによってメロディのテンポを容易に変えることができるので、その時々の気分でテンポを変えるなど、さまざまなバリエーションでメロディを使用することが可能になる。
【００６２】
また、１つのメロディに対し、遅いテンポ、速いテンポ等を別々に使用すれば、着信音、目覚まし等の機能に同じメロディのテンポを変えて同時に使用できる。
特に、図３のヘッダ部１２内にある「音の数情報」を基にデータ数分のメロディが終わったら、繰り返しの際にテンポ情報の値を変えることにより、再生中にメロディの繰り返しの度に、テンポを変えることができる。
【００６３】
メロディが遅めのテンポから段々速めのテンポに切り替わっていけば、ユーザは目覚まし等の機能としてもメロディを使用することができる。
また、従来のように、テンポの異なるメロディを保存するデータ領域が不要である。
さらに、データ領域の削減として、従来では音と音の間のウェイト時間も１データとして扱っていたため、１つの音に２つの配列を必要としていた。
【００６４】
しかし、本発明のように、メロディデータの中に、図６に示すように、ウェイト時間を表す情報を持たせることにより、ウエイト時間の設定は不要となる。このため、従来と比較して、１つのメロディ全体のデータ領域は約半分に削減できる。
本発明のメロディデータ構造では、「音階」、「音符の種別」、「音符のバターン」、「テンポ」をそれぞれデータとして設定するため、データはより音楽に近く、データ修正が非常に容易となる。
【００６５】
図７は図４におけるメロディデータ構造１１のヘッダ部１２の変形例であり、テンポ情報の別の設定概念を示す図である。
本図に示すように、メロディデータ構造１１に関するヘッダ部１２のテンポ情報としてＤ７、Ｄ６、Ｄ５、Ｄ４、Ｄ３、Ｄ２、Ｄ１、Ｄ０のＤ３、Ｄ２、Ｄ１、Ｄ０に設定値０〜９が割り付けられ、速度変更情報部９１としてＤ７、Ｄ６、Ｄ５、Ｄ４に設定値０〜３が割り付けられる。
【００６６】
Ｄ３、Ｄ２、Ｄ１、Ｄ０の設定値０〜７は、０：６０、１：７２、２：８４、３：９６、４：１０８、５：１１４、６：１２６、７：１３８、８：１５０、９：２００の１０種類のテンポ情報を表す。
Ｄ７、Ｄ６、Ｄ５、Ｄ４の設定値０〜３は、０：速度変更なし、１：段々速く、２：段々遅く、３：段々速く、段々遅く、段々速く（１、２の繰り返し）のような速度変更情報を表す。
【００６７】
初期状態ではデータ作成時に設定した値がデフォルトとして入っているものとする。ここでは、デフォルトとして、「０：速度変更なし」が設定されているとする。
ユーザ操作によって、速度変更情報の値を変えることにより、制御側で自動的速度変更モードに切り替わる。
【００６８】
制御側では、メロディ発生時に速度変更情報の値を参照し、「０：速度変更なし」であれば、通常通りメロディの発生を行い、「０」以外であれば、以下のように制御が行われる。
ここでは、「１：段々速く」について説明する。
「１：段々速く」のモードは、メロディの再生中に段々とテンポが速くなっていくものである。
【００６９】
テンポの変更は、図３のヘッダ部１２の中に設定してある音の数情報ｎを基に、メロディデータ部１３内の音の発生が音の数情報値分終了したタイミングで、テンポ情報の値を１インクリメントすることによってテンポの変更が行われる。
つまり、メロディの繰り返しのタイミングで速度が切り替わることになる。
【００７０】
他の速度変更のパターンについても、テンポ情報の値を変更することによって、再生中にテンポの変更が自動的に行われる。
図８は図３の変形例であり、メロディデータの別の構造を説明する図である。本図に示すように、ヘッダ部１２にテンポ変更位置情報部１０１が設けられる。
【００７１】
ヘッダ部１２のテンポ変更位置情報部１０１には再生中にテンポの変更を行うメロディデータ部１３のデータの位置情報が設定される。
この位置情報の値は、テンポの切替を行いたいデータの数を指定する。例えば、テンポ変更位置情報部１０１に「１０」と設定されると、１０個分のデータ［１］〜データ［１０］の再生が終了したタイミングで次のデータ［１１］からテンポが切り替わる。
【００７２】
また、メロディの繰り返しの位置でテンポを変更するだけでは、１つのメロディが長い場合には、テンポの切替の効果があまりないが、メロディの再生中にテンポを切替え可能にすることにより、長いメロディに対して顕著な効果が得られるようになった。
この値を変えることにより、テンポの変動の速さも好みに合せることができ、自分だけのオリジナルメロディを使用することが可能になる。
【００７３】
【発明の効果】
従来の携帯電話機の着信音等で使用されるメロディのテンポは一定であり、ユーザによっては好みに合わない場合もある。しかも、従来のメロディデータ構造であると、テンポを自由に変えることはできず、もしテンポを変えるとしたらメロディデータのすべてを変更しなければならなかった。メロディデータの大きさはさまざまであるが、音符が沢山あるメロディについてはデータ量も多い。従来のメロディデータ構造であると、Ｎ種類のテンポに変更できる機能を入れようとしたら、Ｎ個分のメロディデータが必要となり、データ領域を沢山必要とする。
【００７４】
本発明によれば、テンポを変更する機能を入れようとした場合、従来のように、テンポの種類分のメロディデータは必要なく、１つのメロディデータで変更が可能であるため、データ領域も沢山必要としなくなった。
また、本発明によれば、メロディデータ構造には、テンポ情報を設定するため、この値を変更するだけで、メロディー全体のテンポを簡単に変更できるようになった。ユーザが自分の好みによってメロディのテンポを変えることができれば、その時々の気分でテンポを変えるなど、さまざまなバリエーションでメロディを使用できるようになった。
【００７５】
また、１つのメロディに対して遅いテンポ、速いテンポ等を別々に使用すれば、着信音、目覚まし等の機能に同じメロディのテンポを変えて同時に使用できるようになった。
また、データ領域の削減として、従来では、音と音の間のウェイト時間も１データとして扱っていたため、１つの音に２つの配列を必要としていた。
【００７６】
本発明によれば、メロディの中にウェイト時間を表す情報を持たせることにより、ウェイト時間の設定は不要となる。
よって、従来と比べると、１つのメロディ全体のデータ領域は約半分に削減できる。
本発明のメロディデータ構造では、音階、音符の種別、音符のパターン、テンポをそれぞれデータとして設定するため、データはより音楽に近く、データ修正が非常に容易である。
【図面の簡単な説明】
【図１】本発明に係る携帯電話機の概略構成を示すブロック図である。
【図２】図１におけるメモリ３９のメロディデータ格納部３９Ｃに格納されるメロディデータを説明する図である。
【図３】図２のメロディデータの構造を説明する図である。
【図４】図３におけるメロディデータ構造１１に関するヘッダ部１２のテンポ情報の設定概念を示す図である。
【図５】図３におけるメロディデータ構造１１に関するメロディデータ部１３の音階情報の設定概念を示す図である。
【図６】図３におけるメロディデータ構造１１に関するメロディデータ部１３の音符種別の設定概念を示す図である。
【図７】図４におけるメロディデータ構造１１のヘッダ部１２の変形例であり、テンポ情報の別の設定概念を示す図である。
【図８】図３の変形例であり、メロディデータの別の構造を説明する図である。
【図９】本発明の前提となる携帯電話機のメロディ設定システムの概略構成を示すブロック図である。
【図１０】図９におけるメモリ３９のメロディデータ格納部３９Ａに格納されるメロディデータを説明する図である。
【図１１】図１０のメロディデータの構造を説明する図である。
【図１２】メロディデータ部５３の音階に設定される音階設定値を説明する図である。
【図１３】図９におけるメモリ３９の音階・周波数変換テーブル３９Ｂに格納される音階設定値に対する周波数設定値一覧を示す図である。
【図１４】鳴動時間等を説明するタイミングチャートである。
【図１５】音符の種類を説明する図である。
【図１６】図１５における音符の相対的な長さを示す波形図である。本図に示すように、各音符は、音の相対的な長さを示す。
【図１７】テンポと組み合わせた音の鳴動時間の長さを説明する図である。
【符号の説明】
１１…メロディデータ構造
１２…ヘッダ部
１３…メロディデータ部
３１…送受信アンテナ
３２…無線部
３３…制御部
３３Ａ…メロディ制御部
３３Ｂ…鳴動時間算出部
３４…表示部
３５…操作部
３６…音源部
３７…スピーカ
３８…マイクロフォン
３９…メモリ
３９Ｂ…音階・周波数変換テーブル
３９Ｃ…メロディデータ格納部
３９Ｄ…音符長さ格納部
９１…速度変更情報部
１０１…テンポ変更位置情報部
【図１】
0003542942.tif 000002
【図２】
0003542942.tif 000003
【図３】
0003542942.tif 000004
【図４】
0003542942.tif 000005
【図５】
0003542942.tif 000006
【図６】
0003542942.tif 000007
【図７】
0003542942.tif 000008
【図８】
0003542942.tif 000009
【図９】
0003542942.tif 000010
【図１０】
0003542942.tif 000011
【図１１】
0003542942.tif 000012
【図１２】
0003542942.tif 000013
【図１３】
0003542942.tif 000014
【図１４】
0003542942.tif 000015
【図１５】
0003542942.tif 000016
【図１６】
0003542942.tif 000017
【図１７】
0003542942.tif 000018