(57)【要約】【課題】この発明は、複数の音階からなるメロディ音を発生するメロディ音発生装置を提供することを目的とする。【解決手段】シーケンス制御回路３は、ユーザーがテンキー４を操作することにより、メロディ音を発生させるための制御手順を記憶する。そして、呼出しがあった時、音階データ発生回路１は、シーケンス制御回路３からの命令により、主旋律音の音階データ並びにコードを構成する音階データを発生する。次に、これらの音階データは、メロディ音データ作成回路２に送られ、加算されることによりメロディ音データが作成される。そして、このメロディ音データに基づいて、主旋律音及びコードからなるメロディ音がスピーカ６から発生される。【選択図】 図１
2006065345.tif 000002
【特許請求の範囲】
【請求項１】
複数の音階からなるメロディ音を発生するメロディ音発生装置において、ユーザーがメロディ音を構成する主旋律音の音階並びにこれに伴うコードを指定するための入力手段と、前記入力手段によって指定された前記主旋律音の音階に基づいて音階データを発生する音階データ発生手段と、前記音階データ発生手段により発生された主旋律音の音階データとこれに伴うコードの音階データとを加算し複数音階からなるメロディ音データを作成するメロディ音データ作成手段と、備え、作成されたメロディ音データに基づいて同時に複数音階からなるメロディ音を発生することを特徴とするメロディ音発生装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯電話並びにＰＨＳの着信音や保留音、更には玩具等に内蔵される簡易メロディ音を発生するメロディ音発生装置であって、特に、同時に複数の音階からなるメロディ音を発生するメロディ音発生装置に関するものである。
【背景技術】
【０００２】
近年、携帯電話やＰＨＳが急速に普及しており、この携帯電話等においては、ユーザーに着信があったことを知らせる着信音等として、メロディ音を利用することができるメロディ音発生装置を搭載した携帯電話等が多く用いられている。
【０００３】
また、メロディ音をユーザー自ら作成し、この作成されたメロディ音によって、着信があったことをユーザーに知らせるような機能を有するプログラマブルメロディ音発生装置を搭載した携帯電話等もある（例えば、特許文献１参照）。
【特許文献１】特開平９−２８４８４８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上記したメロディ音発生装置は、単一音階からなる主旋律音のみを発生させるものであり、聴感的に貧弱なメロディ音しか発生することができないのが実情である。しかし、ユーザーにとっては、通常音楽等として耳にするような複数の音階からなるメロディ音からなる着信音等が望まれているが、このようなメロディ音を作成するためには、回路規模が大きくなるという問題があった。
【０００５】
そこで、本発明は、簡単な回路で複数の音階から構成される音をメロディ音として発生させることができるメロディ音発生装置を提供することをその目的とする。
【０００６】
また、メロディ音発生装置において、メロディ音を作成することができるものについては、ユーザーがその作成を容易に行うことができる装置を提供することを目的の一つとしている。
【課題を解決するための手段】
【０００７】
上記した目的を達成するために、この発明は、複数の音階からなるメロディ音を発生するメロディ音発生装置において、ユーザーがメロディ音を構成する主旋律音の音階並びにこれに伴うコードを指定するための入力手段と、前記入力手段によって指定された前記主旋律音の音階に基づいて音階データを発生する音階データ発生手段と、前記音階データ発生手段により発生された主旋律音の音階データとこれに伴うコードの音階データとを加算し複数音階からなるメロディ音データを作成するメロディ音データ作成手段と、備え、作成されたメロディ音データに基づいて同時に複数音階からなるメロディ音を発生することを特徴とする。
【０００８】
この発明のメロディ音発生装置は、作成されているメロディ音を構成する複数の音階に基づいて、音階データが発生される。次に、この発生された音階データが複数加算されて、複数音階からなるメロディ音データが作成される。そして、このメロディ音データに基づいて、同時に複数の音階からなるメロディ音がスピーカー等を介して発生される。これにより、複数の音階から構成される音が、メロディ音として聴くことができる。更に、メロディ音発生装置は、ユーザーによってメロディ音を構成する音階を作成するものである。そして、ユーザーにより入力手段を介して、メロディ音を構成する音階が指定する時において、メロディ音を構成する主旋律音の音階が指定されるとともに、メロディ音を構成するコードについては、コードが指示される。そして、着信音や保留音として、メロディ音を発生させるとき、作成された主旋律音の音階データとコードの音階データとが発生される。次に、これらの発生された主旋律音の音階データとコードの音階データとが加算されて、複数音階からなるメロディ音データが作成される。そして、このメロディ音データに基づいて、メロディ音がスピーカー等を介して発生される。これにより、主旋律音とコードとからなるメロディ音をユーザーが聴くことができる。
【０００９】
また、この発明は、主旋律音の音階とコードを構成する音階の一つとが一致するとき、その一致する音階については、主旋律音の音階のデータまたはコードを構成する音階のデータのいずれか一方のみを発生するように構成するとよい。
【００１０】
上記のように構成することで、主旋律音の音階とコードを構成する音階の一つとが一致するとき、その一致する音階については、主旋律音の音階のデータまたはコードを構成する音階のデータのいずれか一方のみが、音階データとして発生される。
【００１１】
また、主旋律音の音階データとコードの音階データとを加算するとき、同一音階が二つ以上重なってしまうと、同一音階のデータを構成する正弦波の周波数の位相の関係により、音量が２倍になったり、或いは音量がゼロになったりすることにより、不自然な音が発生してしまうが、上記の構成によれば、このような不自然な音が発生していまうという不合理性を回避することができる。
【発明の効果】
【００１２】
本発明によれば、次のような優れた効果を奏することができる。
【００１３】
この発明に係るメロディ音発生装置によれば、複数の音階から構成されるメロディ音を、着信音や保留音として発生させることができる。これにより、我々が通常音楽として耳にするような複数の音階からなるメロディ音を着信音等として聴くことができる。
【００１４】
更に、メロディ音を構成するコードについては、コードを指示することにより和音データ等をプログラムすることができるため、ユーザーはコードを構成する音階を逐一指定する必要がなく、容易にメロディ音を作成することができる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明の実施形態を、図１ないし図３に基づいて説明する。ここで、本実施形態においては、ユーザーによって、主旋律音及びコードからなるメロディ音の音階がプログラムされるプログラマブルメロディ音発生装置について説明する。
【００１６】
図１は、本発明に係るプログラマブルメロディ音発生装置を、携帯電話やＰＨＳに適用した場合の回路構成図である。このプログラマブルメロディ音発生装置は、音階データ発生回路１、メロディ音データ作成回路２、シーケンス制御回路３、テンキー４、Ｄ／Ａ変換器５、スピーカ６、音声ＣＯＤＥＣ７及び送信回路８から構成される。
【００１７】
音階データ発生回路１は、主旋律音の音階データ及びコードを構成するの音階データを発生するものであり、図２に示すように、波形メモリ１１、アドレス発生器１２及びゲイン調整回路１３から構成される。波形メモリ１１は、単一の正弦波形の１周期分のデータを記憶しているものである。アドレス発生器１２は、シーケンス制御回路３からの命令に基づいて、波形メモリ１１に記憶された単一の正弦波データを、周波数の異なる正弦波データとしてゲイン調整回路１３に送ることができるように、波形メモリ１１のアドレスを指定する。ところで、周波数と音階とは対応しているため、このように周波数の異なる正弦波データがゲイン調整回路１３に送られることは、音階の異なるデータがゲイン調整回路１３に送られることを意味する。ゲイン調整回路１３は、波形メモリ１１から送られてきた音階データのゲインを調整するものであり、ゲイン調整をすることによって、メロディ音の音量を調整することができ、音量が減衰していくようなメロディ音を発生することが可能になる。
【００１８】
メロディ音データ作成回路２は、前記音階データ発生回路１が発生した主旋律音の音階データとそれに伴うコードの音階データとを複数加算することによって複数音階からなるメロディ音データを作成するものであり、図３に示すように、音階データ発生回路１が発生した複数の音階データを保持する音階データ保持レジスタ２１と、この保持した複数の音階データを加算してメロディ音のデータを作成する加算器２２とから構成される。
【００１９】
上記したメロディ音データ作成回路２の音声データ保持レジスタ２１は、後述するシーケンス制御回路３の指示により、ゲイン調整回路１３から送られた主旋律音の音階データ及びこれに伴うコードを構成する音階のデータを一時的に保持する。保持されたこれらのデータは加算器２２に送られる。加算器２２は受け取った複数の音階データを加算して、メロディ音データを作成する。具体的には、音声データ保持レジスタ２１は、主旋律音の音階データと、コードの音階データとを保持し、加算器２２は、これらの音階データを加算することにより、メロディ音データを作成する。
【００２０】
シーケンス制御回路３は、予めユーザーによりテンキー４を介して記憶させられた制御手順に基づいて、前記音階データ発生回路１及びメロディ音データ作成回路２をシーケンス制御するものである。具体的には、このシーケンス制御回路３は、主旋律音の音階データとコードを構成する音階データとを発生すべき旨の指示を、音階データ発生回路１に対して行う。ここで、シーケンス制御回路３は、メロディ音の主旋律音の音階と、コードを構成する音階の一つとが一致するときは、その一致する音階のうち主旋律音の音階のデータのみをメロディ音データとして発生するように、音階データ発生回路１を制御する。また、このシーケンス制御回路３は、主旋律音の音階データと、コードの音階データと加算して、メロディ音データを作成すべき旨の指示を、メロディ音データ作成回路２に対して行う。
【００２１】
このシーケンス制御回路３が行う音階データ発生回路１の制御手順は、次のようにしてユーザにより記憶させられる。即ち、ユーザーによって主旋律音の音階がテンキー４の操作によって指示されることにより、シーケンス制御回路３は主旋律音の音階データを発生させるための制御手順を記憶する。また、テンキー４の操作によってコード指示されることにより、シーケンス制御回路３は指示されたコードの音階データを発生させるための制御手順を記憶する。
【００２２】
テンキー４は、通常は相手側の電話番号等を入力するものであるが、特に本実施形態においては、このテンキー４を所定の手続きに従って操作することにより、ユーザーは自分の好むメロディ音を作成することが可能になる。具体的には、メロディ音を構成する主旋律音を作成するときは、ユーザーは所定の手続きに従って、音階を一つずつ指定して行く、一方、メロディ音を構成するコードを指定するときは、所定の手続きに従って、コード指定することにより、コードを構成する和音等のプログラムが行われる。
【００２３】
Ｄ／Ａ変換器５は、メロディ音データ作成回路２の前記加算器２２によって得られたディジタル信号としてのメロディ音データを、アナログ信号へ変換するものであり、このアナログ信号へ変換されたメロディ音はスピーカ６を介して、着信音や保留音として出力される。これによってユーザーに着信があったこと等を告知する。また、ディジタル信号としてのメロディ音データは音声ＣＯＤＥＣ７及び送信回路８を介して、出力させることができる。
【００２４】
次に、本実施形態におけるプログラマブルメロディ音発生装置における動作を、着信の処理に基づき説明する。
【００２５】
まず、前提として、シーケンス制御回路３には、ユーザーがテンキー４を所定の手続きに従って操作したことに基づいて、メロディ音としての主旋律音並びにコードを発生させるための制御手順が記憶されている。
【００２６】
そして、着信がある旨をユーザーにメロディ音によって告知するときは、シーケンス制御回路３は予め記憶した制御手順に基づいて、音階データ発生回路１に音階データを発生するための命令を行う。即ち、シーケンス制御回路３は、主旋律音の音階データ並びにコードの音階データを発生すべき旨の指示を、音階データ発生回路１に対して行う。このとき、主旋律音の音階とコードを構成する音階の一つとが一致するときは、シーケンス制御回路３は、どちらか一方の音階のみを発生するように、この実施の形態においては、その一致する音階のうち主旋律音の音階のデータのみを発生するように、音階データ発生回路１に指示する。
【００２７】
そして、音階データ発生回路１のアドレス発生器１２は、シーケンス制御回路３によって指示された音階のデータを波形メモリ１１に発生させるべく、波形メモリ１１のアドレスを指示する。そして、アドレス指示されることにより、所定の周波数の正弦波データが、所定の音階データとして、波形メモリ１１からゲイン調整回路１３に送られる。ゲイン調整回路１３は、シーケンス制御回路３からの命令により、波形メモリ１１から送られた音階データのゲインを調整する。そして、ゲイン調整された音階データは、メロディ音データ作成回路２に送られる。
【００２８】
メロディ音データ作成回路２の音声データ保持レジスタ２１は、シーケンス制御回路３の指示により、ゲイン調整回路１３から送られた主旋律音の音階データ及びこれに伴うコードを構成する音階のデータを一時的に保持し、これらのデータを加算器２２に送る。そして、加算器２２は、音声データ保持レジスタ２１に保持された主旋律音の音階データと、コードの音階データとを加算することにより、メロディ音データを作成する。そして、このメロディ音データは、Ｄ／Ａ変換器５へ送られてアナログ信号に変換され、このアナログ信号に変換されたメロディ音が、スピーカ６を介して着信音として出力される。この結果、ユーザーは着信があったことを知ることができる。
【００２９】
本実施形態のプログラマブルメロディ音発生装置は、以上のように構成されており、上記のような動作をするため、以下のような利点を有する。
【００３０】
主旋律音の音階データとコードの音階データとが音階データ保持レジスタ２１にに保持され、これらの音階データは加算器２２によって加算されて、メロディ音データが作成される。そして、この複数の音階から構成されるメロディ音データに基づいてメロディ音が発生される。これにより、通常我々が聴き慣れた複数の音階からなるメロディ音を着信音や保留音として聴くことができる。
【００３１】
また、コードは、コードを指示することにより行うことができるため、ユーザーはコードを構成する音階を逐一指定する必要がなく、容易にコードの和音データ等をプログラムすることができ、ユーザーのメロディを作成する作業が軽減される。
【００３２】
また、一般に、二つの同一音階データを加算するとすると、同一音階データを構成する正弦波の周波数の位相が一致している場合には、音量は２倍になってしまい、一方、同一音階データを構成する正弦波の周波数の位相が１８０度ずれている場合には、音量はゼロになってしまう。そこで、本実施形態においては、主旋律音の音階とコードを構成する音階の一つとが一致する場合には、シーケンス制御回路３は、その一致する音階のうち主旋律音の音階のデータのみを発生するように、音階データ発生回路１に指示する。これにより、音量が２倍になったり、或いは音量がゼロになることにより、不自然な音が発生してしまうという不合理性を回避することができる。
【００３３】
尚、本発明に係るプログラマブルメロディ音発生装置を実施する場合には、上述した実施形態に限定されるものではなく、以下の態様で実施することも可能である。
【００３４】
上記実施形態においては、主旋律音の音階データ並びにコードの音階データを、音階データ発生回路１において発生させ、メロディ音データ作成回路２がこれらの複数の音階データを加算してメロディ音データを作成することとしているが、例えば、シンバルのようなリズム楽器が奏でるようなリズム音のデータを、リズム音のデータを発生することができる回路により発生させて、メロディ音データ作成回路２がこのリズム音データも加算して、メロディ音データを作成するようにしてもよい。これによれば、リズム音をメロディ音の一つとして発生させることができる。
【００３５】
また、上記実施形態においては、波形メモリ１１は、単一の正弦波形の１周期分のデータをメモリとして記憶しているが、１周期分のデータに限定されるものではなく、音階データ発生回路１が１周期分のデータを発生するために十分なデータが記憶されていればよい。例えば、波形メモリ１１が記憶するメモリを単一の正弦波形の４分の１周期分にしておき、アドレス発生器１２がそのメモリの読み出し順序と極性を制御することにより、音階データ発生回路１が１周期分のデータを発生するようにしてもよい。
【００３６】
また、上記実施形態においては、ゲイン調整回路１３を音階データ発生回路１の構成要素の一つとしているが、このゲイン調整回路１３は絶対不可欠な構成要素ではない。ゲイン調整回路１３はゲインを調整するためのものであり、ゲイン調整回路１３が無い場合は、ゲインは調整されないが、主旋律音とコードからなるメロディ音を発生させることは可能である。
【００３７】
なお、上記実施形態においては、テンキー４の操作により音階をプログラムすることとしているが、必ずしもテンキー４による必要はなく、テンキー４と同様に音階をプログラムすることができるもの、例えば、パソコンなどの外部機器を用いて音階をプログラムするようにしてもよい。
【図面の簡単な説明】
【００３８】
【図１】本発明の実施形態におけるメロディ音発生装置の回路構成図である。
【図２】メロディ音発生装置を構成する音階データ発生回路の構成図である。
【図３】メロディ音発生装置を構成するメロディ音データ作成回路の構成図である。
【符号の説明】
【００３９】
１  音階データ発生回路
２  メロディ音データ作成回路
３  シーケンス制御回路
４  テンキー
５  Ｄ／Ａ変換器
６  スピーカ
７  音声ＣＯＤＥＣ
８  送信回路
１１  波形メモリ
１２  アドレス発生器
１３  ゲイン調整回路
２１  音階データ保持レジスタ
２２  加算器
【図１】
2006065345.tif 000003
【図２】
2006065345.tif 000004
【図３】
2006065345.tif 000005