(57)【特許請求の範囲】
【請求項１】
報知音をメロディ音で報知可能な電話端末装置であって、
複数の楽曲データを記憶可能な記憶手段と、
複数の楽曲データと、メドレーリストとを記憶可能な記憶手段と、
前記報知音のスタート指示がされた時に、前記メドレーリストに基づいて前記記憶手段から複数の楽曲データを順次読み出して、楽音生成手段に転送する制御手段と、
該制御手段から転送された楽曲データを再生して、前記メロディ音を生成する楽音生成手段とを備え、
前記メドレーリストは、前記複数の楽曲データを再生する順番の順番情報と、再生する楽曲データを指定する指定情報と、指定した楽曲データを繰り返し再生する回数の回数情報と、指定した楽曲データの全部を再生するか、あるいは一部だけを再生するかを指示する指示情報を含み、これらの各情報を設定可能とされており、前記制御手段は、前記順番情報に基づいて前記指定情報で指定された楽曲データを読み出し、前記回数情報が指示する回数で前記指示情報が指示する楽曲データの全部あるいは一部を前記楽音生成手段に転送するようにしたことを特徴とする電話端末装置。
【請求項２】
前記指示情報で指示される一部の楽曲データが、楽曲データの音符データの一部をマークにより挟むことにより指示されていることを特徴とする請求項１記載の電話端末装置。
【請求項３】
報知音をメロディ音で報知可能な電話端末装置であって、
複数の楽曲データと、メドレーリストとを記憶可能な記憶手段と、
前記報知音のスタート指示がされた時に、設定されたモードに応じて前記記憶手段から複数の楽曲データを順次読み出して、楽音生成手段に転送する制御手段と、
該制御手段から転送された楽曲データを再生して、前記メロディ音を生成する楽音生成手段とを備え、
前記メドレーリストは、前記複数の楽曲データを再生する順番の順番情報と、再生する楽曲データを指定する指定情報と、指定した楽曲データを繰り返し再生する回数の回数情報と、指定した楽曲データの全部を再生するか、あるいは一部だけを再生するかを指示する指示情報を含み、これらの各情報を設定可能とされており、前記モードがプログラム再生モードと設定されている場合には、前記制御手段は、前記順番情報に基づいて前記指定情報で指定された楽曲データを読み出し、前記回数情報が指示する回数で前記指示情報が指示する楽曲データの全部あるいは一部を前記楽音生成手段に転送するようにし、前記モードがランダム再生モードと設定されている場合には、前記制御手段は、ランダムな順序で前記記憶手段から複数の楽曲データを順次読み出して、前記楽音生成手段に転送するようにされていることを特徴とする電話端末装置。
【発明の詳細な説明】
【０００１】
【発明が属する技術分野】
本発明は、報知音をメロディ音で報知可能な電話端末装置に関するものであり、特に、自動車電話機や携帯電話機に適用して好適なものである。
【０００２】
【従来の技術】
アナログセルラーシステムやデジタルセルラーシステムとして知られているＰＤＣ（Personal Digital Cellular telecommunication system）等の携帯電話システムや、簡易型携帯電話システム（ＰＨＳ：Personal Handyphone System）において、ユーザが携帯している携帯電話機に着信があった際には、着信をユーザに報知するために着信音が放音される。この着信音としては、従来ビープ音が放音されていたが、ビープ音が耳障りな音であることからビープ音に変わりメロディ音を着信音とすることが最近行われている。
【０００３】
【発明が解決しようとする課題】
メロディ音を再生することのできる従来の携帯電話機では、自動演奏することのできる楽音生成手段が備えられている。この楽音生成手段は、一般に中央処理装置（Central Processing Unit：ＣＰＵ）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）、楽音生成部を備え、ＲＯＭに記憶された自動演奏プログラムをＣＰＵが実行することにより、ＲＯＭあるいはＲＡＭに記憶された楽曲データを読み出して、楽音生成部に対して発音パラメータを設定することにより楽曲を生成するようにしている。
そして、高品質の楽音を生成するために、最近の楽音生成手段は複数チャンネルからなる楽曲を再生できるようになされている。
【０００４】
しかしながら、携帯電話機等の従来の電話端末装置においては、ユーザに着信や保留を報知するためのメロディ音は、あらかじめ指定された楽曲が繰り返し放音されるようになされており面白味に欠けるものであった。
そこで、本発明は、メロディ音で報知可能な電話端末装置において、メロディ音を複数の楽曲により生成することができる電話端末装置を提供することを目的としている。
【０００５】
【課題を解決するための手段】
上記目的を達成するために、本発明の電話端末装置は、報知音をメロディ音で報知可能な電話端末装置であって、複数の楽曲データを記憶可能な記憶手段と、複数の楽曲データと、メドレーリストとを記憶可能な記憶手段と、前記報知音のスタート指示がされた時に、前記メドレーリストに基づいて前記記憶手段から複数の楽曲データを順次読み出して、楽音生成手段に転送する制御手段と、該制御手段から転送された楽曲データを再生して、前記メロディ音を生成する楽音生成手段とを備え、前記メドレーリストは、前記複数の楽曲データを再生する順番の順番情報と、再生する楽曲データを指定する指定情報と、指定した楽曲データを繰り返し再生する回数の回数情報と、指定した楽曲データの全部を再生するか、あるいは一部だけを再生するかを指示する指示情報を含み、これらの各情報を設定可能とされており、前記制御手段は、前記順番情報に基づいて前記指定情報で指定された楽曲データを読み出し、前記回数情報が指示する回数で前記指示情報が指示する楽曲データの全部あるいは一部を前記楽音生成手段に転送するようにしている。
【０００６】
また、上記本発明の電話端末装置において、前記指示情報で指示される一部の楽曲データが、楽曲データの音符データの一部をマークにより挟むことにより指示されていてもよい。
【０００８】
さらに、上記目的を達成することのできる本発明の他の電話端末装置は、報知音をメロディ音で報知可能な電話端末装置であって、複数の楽曲データと、メドレーリストとを記憶可能な記憶手段と、前記報知音のスタート指示がされた時に、設定されたモードに応じて前記記憶手段から複数の楽曲データを順次読み出して、楽音生成手段に転送する制御手段と、該制御手段から転送された楽曲データを再生して、前記メロディ音を生成する楽音生成手段とを備え、前記メドレーリストは、前記複数の楽曲データを再生する順番の順番情報と、再生する楽曲データを指定する指定情報と、指定した楽曲データを繰り返し再生する回数の回数情報と、指定した楽曲データの全部を再生するか、あるいは一部だけを再生するかを指示する指示情報を含み、これらの各情報を設定可能とされており、前記モードがプログラム再生モードと設定されている場合には、前記制御手段は、前記順番情報に基づいて前記指定情報で指定された楽曲データを読み出し、前記回数情報が指示する回数で前記指示情報が指示する楽曲データの全部あるいは一部を前記楽音生成手段に転送するようにし、前記モードがランダム再生モードと設定されている場合には、前記制御手段は、ランダムな順序で前記記憶手段から複数の楽曲データを順次読み出して、前記楽音生成手段に転送するようにされている。
【００１０】
このような本発明によれば、あらかじめプログラムされた順序、あるいは、ランダムな順序で複数の楽曲データを再生することにより、メロディ音を生成することができるようになる。この場合、各楽曲データの再生順序およびループ再生回数、各楽曲データの全部再生あるいはサビパターン等の一部を再生するよう設定可能とされているので、ユーザは自分好みのメロディ音を生成することができる。
また、プログラムされたとおりに複数の楽曲データを再生するプログラム再生モード、ランダムな順序で複数の楽曲データを再生するランダム再生モード、および、一曲の楽曲データを繰り返し再生するループ再生モードのいずれかの再生モードを選択してメロディ音を生成することができるので、種々の態様のメロディ音で報知することができるようになる。
【００１１】
【発明の実施の形態】
本発明の電話端末装置を携帯電話機に適用した場合の実施の形態の構成例を図１に示す。
図１に示す携帯電話機１は、一般にリトラクタブルとされたアンテナ１ａを備え、アンテナ１ａは変調・復調機能を有する通信部１３に接続されている。システム用の中央処理装置（Central Processing Unit：ＣＰＵ）１０は、電話機能プログラムを実行することにより携帯電話機１の各部の動作を制御するシステム制御部であり、動作時の経過時間を示したり、特定の時間間隔でタイマ割込を発生するタイマを備えている。また、システムＣＰＵ１０は後述する楽音生成関連処理を行う。システムＲＡＭ１１はダウンロードセンター等からダウンロードされた複数パートからなる楽曲データの格納エリアや、ユーザ設定データ格納エリア、および、システムＣＰＵ１０のワークエリア等が設定されるＲＡＭ（Random Access Memory）である。システムＲＯＭ１２はシステムＣＰＵ１０が実行する送信や着信の各種電話機能プログラムや楽音生成関連処理等のプログラムや、プリセットされた楽曲データ等の各種データが格納されているＲＯＭ（Read Only Memory）である。
【００１２】
また、通信部１３は、アンテナ１ａで受信された信号の復調を行うと共に、送信する信号を変調してアンテナ１ａに供給している。通信部１３で復調された受話信号は、音声処理部（コーダ／デコーダ）１４において復号され、マイク２１から入力された通話信号は音声処理部１４において圧縮符号化される。音声処理部１４は、音声を高能率圧縮符号化／復号化しており、例えばＣＥＬＰ（Code Excited LPC ）系やＡＤＰＣＭ（適応差分ＰＣＭ符号化）方式のコーダ／デコーダとされている。楽音生成部１５は、音声処理部１４からの受話信号を受話用スピーカ２２から放音したり、楽曲データを再生することにより着信メロディ、保留音を生成して出力している。なお、着信メロディは着信用スピーカ２３から放音され、保留音は受話信号とミキシングされて受話用スピーカ２２から放音される。
【００１３】
また、楽曲データは音色データ、テンポデータおよび複数パートの音符データから構成されている。そして、楽音生成部１５は楽曲データに基づいて楽音を再生しており、この際に、内部に音符データを記憶するＦＩＦＯが設けられている。このＦＩＦＯは一曲分の音符データが記憶できる記憶容量とされてもよいが、記憶容量が小さく一曲分の音符データを記憶できない場合は、ＦＩＦＯに所定量の空きエリアが生じた際に、楽音生成部１５が割込要求信号（ＩＲＱ）をシステムＣＰＵ１０に与え、システムＣＰＵ１０がＲＡＭ１１あるいはＲＯＭ１２に記憶されている音符データの続きを読み出して楽音生成部１５に転送するようにしてもよい。
【００１４】
さらに、インタフェース（Ｉ／Ｆ）１６は、パーソナルコンピュータ等の外部機器２０から１つ以上のシーケンスデータを含む楽曲データをダウンロードするためのインタフェースである。入力部１７は携帯電話機１に備えられた「０」から「９」のダイヤルボタンや各種ボタンから構成される入力手段である。表示部１８は電話機能のメニューや、ダイヤルボタン等のボタンの操作に応じた表示がされる表示器である。バイブレータ１９は、着信時に着信音に代えて携帯電話機１の本体を振動させることにより、着信をユーザに知らせるバイブレータである。なお、各機能ブロックはバス２４を介してデータや命令の授受を行っている。
【００１５】
次に、本発明の実施の形態にかかる携帯電話機１における楽音生成部１５の第１の構成を図２に示す。第１の構成では、楽音生成部１５がシーケンス機能を有するようにされている。また、この楽音生成部１５で再生される楽曲データのデータ構成を図３に示し、このデータ構成を先に説明する。
図３に示す楽曲データは、システムＲＡＭ１１あるいはシステムＲＯＭ１２に記憶されている楽曲データである。図示するように楽曲データは、先頭にヘッダが配置されており、続いてパート毎の音色データ、テンポデータ、および、音符データとされ、最後に終了データが配置されたデータ構成とされている。音符データは、各パートの音符データが混在して構成されており、図示するように、音符データは、属するパートを示すパートデータ、ノート情報とオクターブ情報からなる音階データ、次の音符データまでの時間長を示すインターバルデータ、４分音符や８分音符等の音長情報からなる発音長データにより構成されている。なお、休符はインターバルデータにより表されている。
【００１６】
音符データにおけるインターバルデータおよび発音長データの分解能は、テンポデータに基づいており、テンポデータが異なっていると、インターバルデータおよび発音長データの値が同じであっても実際に示す時間は異なるようになる。また、音符データ間にマークが挿入されているが、このマークは、マークで挟まれた音符データがサビパターンの音符データであることを示している。すなわち、マークで挟まれた音符データだけを抽出することにより、サビパターンの音符データだけを再生することができるようになる。このマークは、サビパターンの音符データを示すだけのものではなく、イントロパターンやメインパターン、あるいはエンディングパターン等の音符データをマークで挟むことにより、そのパターンの音符データを示すようにしてもよい。
【００１７】
また、楽曲データの最後に配置されている終了データを検出することにより、その楽曲データが終了したことを検知することができるので、これにより、次に再生する楽曲データがある場合は、その楽曲データの再生準備を行うことができる。
さらに、楽曲データは、複数のパートから構成されているが、そのパートは、例えば、メロディパート、伴奏パート１、伴奏パート２およびリズムパートの４パートとされている。このような楽曲データは、図１に示す基地局２等を介して配信センター等からダウンロードすることができる。ダウンロードされた楽曲データは、システムＲＡＭ１１に記憶される。なお、基地局２には基地局用のアンテナ２ａが設けられている。
【００１８】
本発明の実施の形態の携帯電話機１においては、図２に示すデータ構成の楽曲データを複数曲分順次読み出して所定の順序で再生できるようにされている。この場合、再生モードとしてプログラム再生モード、ランダム再生モードおよびループ再生モードが用意されている。プログラム再生モードでは、図６（ａ）に示すプログラム再生用のメドレーリストがあらかじめ作成される。このメドレーリストは、再生する楽曲データの順番を決定するプログラムナンバー（ＰＮ）と、再生する楽曲データを指定する楽曲ナンバ（Ｎｏ）と、指定した楽曲データを繰り返し再生する回数を示すループナンバＬＮと、指定した楽曲データの全部を再生するか、あるいはサビパターンだけを再生するかを指示する全／サビ情報とから構成されている。
【００１９】
また、ランダム再生モードでは、システムＣＰＵ１０が所定の規則に基づいて演算を行うことにより、ランダムに指定した楽曲データが再生されるようになる。この場合、ランダムに楽曲ナンバだけを指定するのではなく、ループナンバや全／サビ情報もランダムに設定して再生するようにしてもよい。
さらに、ループ再生モードでは、図６（ｂ）に示すループ再生用のメドレーリストがあらかじめ作成される。このメドレーリストでは、再生する楽曲データは一曲とされることからプログラムナンバー（ＰＮ）は“１”だけとされており、再生する楽曲を指定する楽曲ナンバと、指定した楽曲データを繰り返し再生する回数を示すループナンバ（ＬＮ）と、指定した楽曲データの全部を再生するか、あるいはサビパターンだけを再生するかを指示する全／サビ情報とから構成されている。ただし、図６（ｂ）に示すメドレーリストにおけるループナンバ“５０”はデフォルト値であるが、ループナンバは“５０”に限るものではなく任意の数値を設定することができる。
【００２０】
図２に示す第１の構成の楽音生成部１５は、上記したプログラム再生モード、ランダム再生モードおよびループ再生モードのうちのいずれかに設定されて、メロディ音を生成するようにされている。
図２に示すように楽音生成部１５は、インタフェース（Ｉ／Ｆ）３０、ＦＩＦＯ（First-In First-Out）３１、シーケンサ３２、音源３３、ディジタル・アナログ変換器（ＤＡＣ）３４、オア回路３５により構成されている。
インタフェース３０は、システムＣＰＵ１０とバス２４で結合されており、システムＣＰＵ１０の制御の基でシステムＲＡＭ１１あるいはシステムＲＯＭ１２から読み出された楽曲データがバス２４を介して内部のデータ・レジスタに書き込まれる。この場合、プログラム再生モードあるいはループ再生モードとされている場合は、システムＣＰＵ１０はあらかじめ作成されているメドレーリストに基づいた順序で楽曲データを読み出すようにする。そして、メドレーリストにおいて読み出される楽曲データの全／サビ情報として、サビが指定されている際は、システムＣＰＵ１０は、マークで挟まれたサビパターンの音符データを読み出してインタフェース３０に転送する。
【００２１】
また、ランダム再生モードに設定されている場合は、システムＣＰＵ１０が所定の規則に基づいて演算を行うことにより、ランダムに指定した楽曲データを読み出してインタフェース３０に転送する。インタフェース３０のデータ・レジスタに書き込まれた楽曲データのうちの音符データ（Data）はＦＩＦＯ３１に書き込まれ、データ・レジスタに書き込まれた楽曲データのうちの各パートの音色データは音源３３に転送される。
インタフェース３０に内蔵されるレジスタには、シーケンサ・コントロール・レジスタ、データ・レジスタおよびステータス・レジスタが含まれている。シーケンサ・コントロール・レジスタは、システムＣＰＵ１０よりシーケンサ３２を制御するシーケンサ制御データが書き込まれるレジスタである。シーケンサ・コントロール・レジスタに書き込まれるシーケンサ制御データの中には、楽音再生開始を指示するシーケンサ・スタート指示データ（Start）や楽音再生停止を指示するシーケンサ・ストップ指示データ（Stop）が含まれている。
【００２２】
また、データ・レジスタはシステムＣＰＵ１０より楽曲データが一時的に書き込まれるレジスタであり、データ・レジスタに書き込まれた楽曲データのうち音符データは、ＦＩＦＯ３１に書き込まれ、音色データが音源３３に書き込まれ、テンポデータ（Temp）はシーケンサ３２に転送される。
さらに、ステータス・レジスタは楽音生成部１５の楽音生成状態を示すレジスタである。このステータス・レジスタには、ＦＩＦＯ３１から出力される音符データ空きフラグ（Empty）、および、シーケンサ３２から出力される楽曲データ終了フラグ（ＥＮＤ）とを含んでいる。このステータス・レジスタは、システムＣＰＵ１０により読み出されるレジスタである。
【００２３】
ＦＩＦＯ３１は、例えば３２バイト（３２×８ビット）の容量を有し、インタフェース３０のデータ・レジスタを介してシステムＣＰＵ１０から選択された楽曲データの音符データが順次書き込まれると共に、書き込まれた順に音符データがシーケンサ３２の読出要求信号（Req）により順次読み出される。シーケンサ３２により読み出された音符データはＦＩＦＯ３１内から破棄される。このＦＩＦＯ３１は、このようなＦＩＦＯ機能のほかに、格納されている音符データのデータ量を監視する機能を有し、音符データのデータ量が予めシステムＣＰＵ１０により設定されたデータ量（例えば８バイト）以下になったときに、音符データ空き信号（Empty）を発生して、音符データ空きフラグをインタフェース３０のステータス・レジスタにセットする機能を有している。なお、この音符データ空き信号は、オア回路３５を介して割込要求信号（ＩＲＱ）としてシステムＣＰＵ１０に通知される。
【００２４】
シーケンサ３２は、インタフェース３０のシーケンサ・コントロール・レジスタにシステムＣＰＵ１０からシーケンサ・スタート指示データが書き込まれることにより、シーケンサ・スタート指示（Start）されて概略次のように動作する。ただし、シーケンサ・スタート指示に先立って、テンポデータ（Temp）がシーケンサ３２に転送されており、各パートの音色データが音源３３に書き込まれていると共に、ＦＩＦＯ３１にいくらかの音符データが書き込まれている必要がある。
【００２５】
まず、ＦＩＦＯ３１に記憶されている先頭の音符データを、シーケンサ３２が取り込む。先頭の音符データは、通常最初の発音を行うためのインターバルデータのみとされており、このインターバルデータとテンポデータに基づく待ち時間に達するのを待って、次の音符データを取り込んで、その音階データと発音長データに基づいて、キーオン、キーオフ、キーコード等の発音パラメータを生成して音源３３に供給する。また、このタイミングで続く次の音符データの取り込みを行い、次の再生の準備をする。この再生の準備は取り込んだ音符データに対応する時間の管理であり、テンポデータとインターバルデータとに基づいて時間管理が行われる。音源３３は供給された発音パラメータに基づいて、発音パラメータで指示されるパートの楽音を生成する。この場合、そのパートで生成される楽音の音色は、あらかじめインタフェース３０から供給されている音色データで設定されたパートの音色とされる。
【００２６】
そして、その音符データに含まれている発音長データに対応した時間が経過するのを待って、音源３３による再生を停止させる。次いで、次に取り込んだ音符データに対して同様の生成処理を行う。このような生成処理を終了データが検出されるまで行い、終了データを検出した場合、シーケンサ３２および音源３３は動作を停止するとともにＦＩＦＯ３１の全データをクリアする。また、楽曲データ終了信号（ＥＮＤ）を発生し、インタフェース３０のステータス・レジスタに楽曲データ終了フラグをセットする。システムＣＰＵ１０はこのフラグを参照することにより、次に再生される順番の楽曲データをシステムＲＡＭ１１あるいはシステムＲＯＭ１２から読み出して、その楽曲データをインタフェース３０に転送する。これにより複数の楽曲データを再生したメロディ音、あるいは、同じ楽曲データを繰り返し再生したメロディ音を生成することができる。このような生成処理は、携帯電話機１において入力部１７の着信ボタンが操作された時、あるいは、保留解除操作された時に終了される。また、通信回線が切断された際にも終了される。
【００２７】
なお、音源３３は、キーオン、キーオフ、キーコード等の発音パラメータに基づき複数パートからなるＰＣＭ波形データを生成して出力する。このＰＣＭ波形データはデジタル・アナログ変換器（ＡＤＣ）３４によりアナログの楽音信号に変換される。この楽音信号が着信を報知するメロディ音として使用される場合は、生成されたメロディ音が着信用スピーカ２３から放音される。また、楽音信号が保留を報知するメロディ音として使用される場合は、再生されたメロディ音（送信用保留音）が音声処理部１４に供給され、高能率圧縮符号化されて相手側へ送信される。
【００２８】
オア回路３５は、ＦＩＦＯ３１内の音符データが所定量以下になったときにＦＩＦＯ３１から出力される音符データ空き信号（Empty）に基づき、システムＣＰＵ１０に対して割込要求信号（ＩＲＱ）を発生する。さらにオア回路３５は、シーケンサ３２から出力される楽曲データ終了フラグ（ＥＮＤ）に基づき、システムＣＰＵ１０に対して割込要求信号（ＩＲＱ）を発生する。割込要求信号（ＩＲＱ）を受けたシステムＣＰＵ１０は、インタフェース３０のステータス・レジスタにおけるフラグを参照して、割込要求信号（ＩＲＱ）の原因を調べてそれに対応した処理を行う。この際に、音符データ空きフラグがセットされており、割込要求信号（ＩＲＱ）の原因がＦＩＦＯ３１の音符データ量不足と検出されたときには、例えば３２バイト−８バイト＝２４バイトの音符データの転送をシステムＣＰＵ１０が行う。この音符データの転送では、続く音符データがシステムＲＡＭ１１あるいはシステムＲＯＭ１２から読み出されて転送されるようになる。この２４バイトの音符データの転送は、必ずしも直ちに行う必要はなく、また、必ずしも２４バイトの全てを転送する必要もない。楽音生成部１５において再生音が途切れることなく再生できるタイミングと転送量で転送するようにすればよい。
また、インタフェース３０のステータス・レジスタに楽曲データ終了フラグがセットされていた場合は、次に再生される順番の楽曲データをシステムＲＡＭ１１あるいはシステムＲＯＭ１２から読み出して、その楽曲データをインタフェース３０に転送する。
【００２９】
上記説明したように、図２に示す楽音生成部１５においては、システムＣＰＵ１０がメロディ音の再生スタート指示を行った際に、このことをシーケンサ３２が検知してメロディ音の生成を開始する。システムＣＰＵ１０が再生スタート指示を行う場合は、携帯電話機１において着信通知が受信されて着信音（着信メロディ）の再生がスタートされた場合、および、保留操作キーを操作して保留音の再生がスタートされた場合である。
【００３０】
次に、図１に示す本発明の実施の形態にかかる携帯電話機１における楽音生成部の第２の構成を図４に示す。第２の構成の楽音生成部１１５では、システムＣＰＵ１０がシーケンス機能を受け持つようにされている。また、第２の構成の楽音生成部１１５で再生される楽曲データは、上記した図３に示すデータ構成とされている。
図４に示す第２の構成の楽音生成部１１５は、上記したプログラム再生モード、ランダム再生モードおよびループ再生モードのうちのいずれかに設定されて、メロディ音を生成するようにされている。
【００３１】
図４に示すように楽音生成部１１５は、インタフェース（Ｉ／Ｆ）１３０、音源１３３、ディジタル・アナログ変換器（ＤＡＣ）１３４により構成されている。
インタフェース１３０は、システムＣＰＵ１０とバス２４で結合されており、システムＣＰＵ１０で生成された発音パラメータが、システムＲＡＭ１１あるいはシステムＲＯＭ１２から読み出された楽曲データ中の音色データと共にバス２４を介して内部のデータ・レジスタに書き込まれる。この発音パラメータは、システムＲＡＭ１１あるいはシステムＲＯＭ１２から読み出された楽曲データに基づいて、システムＣＰＵ１０がシーケンス処理プログラムを実行することにより生成している。
【００３２】
インタフェース１３０は、書き込まれた発音パラメータを音源１３３に供給すると共に、音色データを音源１３３に供給する。音源１３３は供給された発音パラメータに基づいて、発音パラメータで指示されるパートの楽音を生成する。この場合、そのパートで生成される楽音の音色は、インタフェース１３０から供給されている音色データで設定されたパートの音色とされる。キーオン、キーオフ、キーコード等の発音パラメータが順次供給されることにより音源１３３は、複数パートからなるＰＣＭ波形データを生成して出力する。このＰＣＭ波形データはデジタル・アナログ変換器（ＡＤＣ）１３４によりアナログの楽音信号に変換される。この楽音信号が着信を報知するメロディ音として使用される場合は、生成されたメロディ音が着信用スピーカ２３から放音される。また、楽音信号が保留を報知するメロディ音として使用される場合は、再生されたメロディ音（送信用保留音）が音声処理部１４に供給され、高能率圧縮符号化されて相手側へ送信される。
【００３３】
このような第２の構成の楽音生成部１１５に発音パラメータを供給するシステムＣＰＵ１０が実行するシーケンス処理を含む楽曲再生処理について、以下に説明する。
システムＣＰＵ１０は、携帯電話機１において着信通知が検出された場合、および、保留操作キーを操作して保留が検出された場合に、メロディ音の生成をスタートする。まず、システムＣＰＵ１０は、メロディ音を生成するための楽曲データをシステムＲＡＭ１１あるいはシステムＲＯＭ１２から読み出す。ここで、プログラム再生モードあるいはループ再生モードとされている場合は、システムＣＰＵ１０はあらかじめ作成されているメドレーリストに基づいた順序で楽曲データをシステムＲＡＭ１１あるいはシステムＲＯＭ１２から読み出す。そして、メドレーリストにおいて読み出される楽曲データの全／サビ情報として、サビが指定されている際は、システムＣＰＵ１０は、マークで挟まれたサビパターンの音符データを読み出す。また、ランダム再生モードに設定されている場合は、システムＣＰＵ１０が所定の規則に基づいて演算を行うことにより、ランダムに指定した楽曲データが読み出される。
【００３４】
読み出された楽曲データのうちの各パートの音色データはインタフェース１３０に書き込まれる。また、読み出された楽曲データのうちの先頭の音符データをシステムＣＰＵ１０が解釈するが、先頭の音符データは、通常最初の発音を行うためのインターバルデータのみとされている。そこで、このインターバルデータと、システムＲＡＭ１１あるいはシステムＲＯＭ１２から読み出したテンポデータとに基づく待ち時間に達するのを待って、次の音符データを読み出して、その音階データと発音長データに基づいて、キーオン、キーオフ、キーコード等の発音パラメータを生成してインタフェース１３０に書き込む。次いで、続く次の音符データを読み出して、次の再生の準備をする。この再生の準備は続く次の音符データに対応する時間の管理であり、テンポデータとインターバルデータとに基づいて時間管理が行われる。なお、インタフェース１３０は書き込まれた発音パラメータを音源１３３に供給し、音源１３３は供給された発音パラメータに基づいて、発音パラメータで指示されるパートの楽音を生成する。この場合、そのパートで生成される楽音の音色は、あらかじめインタフェース１３０から供給されている音色データで設定されたパートの音色とされる。
【００３５】
そして、その音符データに含まれている発音長データに対応した時間が経過するのを待って、システムＣＰＵ１０は音源１３３による再生を停止させる。次いで、次に読み出した音符データに対して同様の楽曲再生処理を行う。システムＣＰＵ１０は、このような楽曲再生処理を終了データが検出されるまで行い、終了データを検出した場合、次に再生される順番の楽曲データをシステムＲＡＭ１１あるいはシステムＲＯＭ１２から読み出して、上記した楽曲再生処理を繰り返し実行する。この楽曲再生処理は、携帯電話機１において入力部１７の着信ボタンが操作されるか、あるいは、保留解除操作されるのを待って終了される。これにより、プログラム再生モードあるいはループ再生モードとされている場合は、メドレーリストに基づいた順序で楽曲データを再生したメロディ音を生成することができる。また、ループ再生モードとされている場合は、同じ楽曲データを繰り返し再生したメロディ音を生成することができるようになる。
【００３６】
次に、本発明の電話端末装置において、楽曲再生部がシーケンス機能を有するようにされている第１の構成とされている際の楽曲再生関連処理を、図５および図７、図８に示すフローチャートを参照しながら説明する。
図５は楽曲再生順序プログラミング処理であり、この処理によりメドレーリストが作成される。
楽曲再生順序プログラミング処理が起動されると、ステップＳ１にてプログラムナンバレジスタＰＮが“１”とされる。次いで、ステップＳ２にてメドレーが指示されて複数の楽曲からメロディ音を生成するようにされているか否かが判断される。ここで、メドレーが指示されていると判断された場合は、ステップＳ３にてランダム再生モードとされているか否かが判断される。このステップで、ランダム再生モードではなくプログラム再生モードに設定されていると判断されると、ステップＳ４に進み選択する楽曲ナンバを設定し、ステップＳ５にて選択した楽曲ナンバの楽曲データを繰り返し再生するループ回数を設定し、さらに、ステップＳ６にて楽曲データの全部を再生するかサビパターンだけを再生するかを設定する。これにより、プログラムナンバ１（ＰＮ＝１）の楽曲データに関する再生情報が設定される。次いで、ステップＳ７にてメロディ音を生成するための楽曲データの設定が全て終了したか否かが判断される。
【００３７】
ここで、メロディ音を生成するための楽曲データの設定が終了していない場合は、ステップＳ１１に分岐してプログラムナンバレジスタＰＮが”１”だけインクリメントされてプログラムナンバ２（ＰＮ＝２）とされる。そして、ステップＳ４に戻りステップＳ４ないしステップＳ６の処理が繰り返し実行されて、プログラムナンバ２（ＰＮ＝２）の楽曲データに関する再生情報が設定される。このような処理が、メロディ音を生成するための楽曲データの設定が全て終了まで繰り返し行われ、終了したときに楽曲再生順序プログラミング処理が終了する。
【００３８】
上記した処理は、プログラム再生モードにおけるメドレーリストの作成処理であり、上記した処理が行われると、例えば図６（ａ）に示すメドレーリストが作成される。このメドレーリストでは、プログラムナンバＰＮは１〜４までとされてそれぞれのプログラムナンバＰＮにおいて楽曲データが選択されている。最初の楽曲データの楽曲ナンバは“１”とされ、そのループナンバＬＮは“２”とされ、サビパターンだけを再生するように設定されている。２番目の楽曲データの楽曲ナンバは“５”とされ、そのループナンバＬＮは“１”とされ、楽曲データ全部を再生するように設定されている。３番目の楽曲データの楽曲ナンバは“２”とされ、そのループナンバＬＮは”１”とされ、サビパターンだけを再生するように設定されている。最後の楽曲データの楽曲ナンバは“４”とされ、そのループナンバＬＮは”２”とされ、サビパターンだけを再生するように設定されている。これにより、プログラム再生モードとされた場合は、このメドレーリストに基づいて楽曲ナンバ“１”“５”“２”“４”の順番で楽曲データが再生されてメロディ音が生成されるようになる。
【００３９】
ところで、ステップＳ２にてメドレーが指示されていないと判断された場合は、ステップＳ８に分岐して選択する楽曲ナンバを設定し、次いでステップＳ９にて選択した楽曲ナンバの楽曲データの全部を再生するかサビパターンだけを再生するかを設定する。このステップＳ８，ステップＳ９の処理は、ループ再生モードにおけるメドレーリストの作成処理であり、上記した処理が行われると、例えば図６（ｂ）に示すメドレーリストが作成される。このメドレーリストでは、プログラムナンバＰＮは１だけとされて１つの楽曲データが選択されている。この楽曲データの楽曲ナンバは“３”とされ、そのループナンバＬＮは“５０”とされ、楽曲データの全部を再生するように設定されている。なお、５０回繰り返し可能とするループナンバＬＮはデフォルト値であり、当然ながらループナンバは任意の数値に設定することができる。これにより、ループ再生モードとされた場合は、このメドレーリストに基づいて楽曲ナンバ“３”の楽曲データが繰り返し再生されてメロディ音が生成されるようになる。
【００４０】
さらに、ステップＳ３にてランダム再生モードに設定されていると判断された場合は、ステップＳ１０にてランダム再生モードに設定される。ここでは、メドレーリストは作成されない。なお、ランダム再生モードとされた場合は、システムＣＰＵ１０が所定の規則に基づいて演算を行うことにより、ランダムに指定した楽曲データが順次再生されて、メロディ音が生成されるようになる。
【００４１】
図７は楽曲再生メイン処理のフローチャートである。
楽曲再生メイン処理がスタートされると、ステップＳ２１にて楽曲再生トリガが検出されたか否かが判断される。この場合の楽曲再生トリガは、携帯電話機１において着信通知が検出された場合、および、保留操作キーを操作して保留操作された場合に楽曲再生トリガありと判断される。ここで、着信あるいは保留操作があり楽曲再生トリガありと判断されると、ステップＳ２２にてランダム再生モードに設定されているか否かが判断される。ここで、プログラム再生モードあるいはループ再生モードに設定されている場合は、ステップＳ２３に進みプログラムナンバレジスタＰＮが“１”とされて、メドレーリストにおけるプログラムナンバ１のデータにアクセスされる。また、ランダム再生モードに設定されている場合は、ステップＳ３０に分岐してシステムＣＰＵ１０が所定の規則に基づいて演算を行うことにより、ランダムに楽曲ナンバが選択される。
【００４２】
次いで、いずれの場合にもステップＳ２４にてプログラムナンバ１で設定されている楽曲ナンバの楽曲データあるいはランダムに選択された楽曲データにおける音色データおよびテンポデータが、システムＲＡＭ１１あるいはシステムＲＯＭ１２から読み出されて楽音生成部１５に転送される。さらに、ステップＳ２５にてその楽曲データにおける音符データがＦＩＦＯ３１が一杯になるまで先頭から楽音生成部１５に転送される。この際に、プログラムナンバ１においてサビパターンだけを再生するよう設定されていた場合は、マークで挟まれたサビパターンの音符データがＦＩＦＯ３１が一杯になるまで先頭から転送される。システムＣＰＵ１０は、どこまで転送したかを検出して、次に転送すべき楽曲データの先頭アドレスを記憶する。
【００４３】
この場合、ランダム再生モード時には楽曲データの全部を再生するか、サビパターンだけを再生するかをランダムに決定するようにしてもよい。次いで、ステップＳ２６にてプログラムナンバ１におけるループナンバＬＮが記憶される。この場合、ランダム再生モード時にはループナンバをランダム値で決定するようにしてもよい。そして、ステップＳ２７にてシステムＣＰＵ１０は、再生スタートコマンド（Start）を楽音生成部１５に転送する。これにより、楽音生成部１５は転送された音色データ、テンポデータ、音符データに基づいて楽音を再生することでメロディ音の生成を開始する。
【００４４】
楽音生成部１５における楽曲の再生はステップＳ２８にて楽曲終了トリガが検出されるまで実行される。楽曲終了トリガが検出されるのは、携帯電話機１において入力部１７の着信ボタンが操作された時、あるいは、保留解除操作された時に検出される。また、通信回線が切断された際やプログラムされた楽曲データの再生を全て終了した際にも検出される。ここで、楽曲終了トリガが検出されると、ステップＳ２９にて再生ストップコマンド（Stop）が楽音生成部１５に転送されて、楽音生成部１５の動作が停止されると共にクリアされる。そして、楽曲再生メイン処理は終了する。また、ステップＳ２１にて楽曲再生トリガが検出されない場合は、そのまま楽曲再生メイン処理は終了する。
【００４５】
ところで、楽音生成部１５は楽曲データを再生中に、割込要求信号（ＩＲＱ）をシステムＣＰＵ１０に送る場合がある。この際に実行される割込要求処理（ＩＲＱ処理）のフローチャートを図８に示す。なお、この割込要求処理は、楽曲再生メイン処理のステップＳ２７とステップＳ２８との間において行われることになる。
システムＣＰＵ１０が割込要求信号（ＩＲＱ）を検出すると、割込要求処理がスタートされステップＳ４１にて楽音生成部１５におけるインタフェース３０のステータス・レジスタの音符データ空きフラグを参照して、割込要求信号（ＩＲＱ）の原因が音符データ空き信号（Empty）か否かを判断する。ここで、音符データ空きフラグがセットされていた場合は、ＦＩＦＯ３１の音符データ量が不足しているのでステップＳ４８にて続きの音符データを楽音生成部１５に転送する。そして、割込要求処理は終了する。
【００４６】
また、インタフェース３０のステータス・レジスタに音符データ空きフラグではなく楽曲データ終了フラグがセットされていた場合は、ステップＳ４１にてＮｏと判断されてステップＳ４２に進む。すなわち、一曲の楽曲データの再生が終了した際にステップＳ４２に進むようになり、ステップＳ４２にてランダム再生モードに設定されているか否かが判断される。ここで、プログラム再生モードあるいはループ再生モードに設定されている場合は、ステップＳ４３に進みループナンバレジスタＬＮが１だけデクリメントされる。次いで、ステップＳ４４にてループナンバレジスタＬＮの値が“０”となったか否かが判断される。ここで、ＬＮ＝０と判断された場合は、その楽曲データについては設定された回数再生されたことになり、ステップＳ４５にてプログラムナンバが１だけインクリメントされ、メドレーリストの次のプログラムナンバにアクセスされるようになる。
【００４７】
次いで、ステップＳ４６に進み次のプログラムナンバで設定されている楽曲データにおける音色データおよびテンポデータが、システムＲＡＭ１１あるいはシステムＲＯＭ１２から読み出されて楽音生成部１５に転送される。さらに、ステップＳ４７にてその楽曲データにおける音符データがＦＩＦＯ３１が一杯になるまで先頭から楽音生成部１５に転送される。この際に、そのプログラムナンバにおいてサビパターンだけを再生するよう設定されていた場合は、マークで挟まれたサビパターンの音符データがＦＩＦＯ３１が一杯になるまで先頭から転送される。システムＣＰＵ１０は、どこまで転送したかを検出して、次に転送すべき楽曲データの先頭アドレスを記憶する。これにより、次のプログラムナンバで設定された楽曲データが再生されるようになり、割込要求処理は終了する。
【００４８】
また、ステップＳ４４にてＬＮ≠０と判断された場合は、ステップＳ４５をスキップしてステップＳ４６に進むようになる。ステップＳ４６では再生が終了した楽曲データにおける音色データおよびテンポデータが、再びシステムＲＡＭ１１あるいはシステムＲＯＭ１２から読み出されて楽音生成部１５に転送される。さらに、ステップＳ４７にてその楽曲データにおける音符データがＦＩＦＯ３１が一杯になるまで先頭から楽音生成部１５に転送される。この際に、そのプログラムナンバにおいてサビパターンだけを再生するよう設定されていた場合は、マークで挟まれたサビパターンの音符データがＦＩＦＯ３１が一杯になるまで先頭から転送される。システムＣＰＵ１０は、どこまで転送したかを検出して、次に転送すべき楽曲データの先頭アドレスを記憶する。これにより、ループナンバＬＮが“０”になるまで繰り返し同じ楽曲データが再生されるようになり、割込要求処理は終了する。
【００４９】
さらに、ステップＳ４２にてランダム再生モードに設定されていると判断された場合は、ステップＳ４９に分岐してシステムＣＰＵ１０が所定の規則に基づいて演算を行うことにより、ランダムに楽曲ナンバが選択され、ステップＳ４６に進む。ステップＳ４６では、ランダムに選択された楽曲データにおける音色データおよびテンポデータが、システムＲＡＭ１１あるいはシステムＲＯＭ１２から読み出されて楽音生成部１５に転送される。さらに、ステップＳ４７にてその楽曲データにおける音符データがＦＩＦＯ３１が一杯になるまで先頭から楽音生成部１５に転送される。この際に、そのプログラムナンバにおいてサビパターンだけを再生するよう設定されていた場合は、マークで挟まれたサビパターンの音符データがＦＩＦＯ３１が一杯になるまで先頭から転送される。システムＣＰＵ１０は、どこまで転送したかを検出して、次に転送すべき楽曲データの先頭アドレスを記憶する。これにより、ランダムに選択された楽曲データが再生されるようになり、割込要求処理は終了する。
【００５０】
上記説明したように、本発明の電話端末装置における楽曲再生関連処理や電話機能処理は、システムＣＰＵ１０がプログラムを実行することにより実現されている。このようなプログラムはシステムＲＯＭ１２にプリセットされているが、システムＲＡＭ１１に外部機器２０からインストールするようにしてもよい。このように外部機器２０からプログラムをインストールするようにすると、プログラムの差し替えやバージョンアップを容易に行うことができるようになる。この場合、外部機器２０をＣＤ−ＲＯＭ、ＭＯ、ＨＤＤ等のリムーバブルディスクのドライブとしてもよい。
【００５１】
また、以上説明した楽音生成部１５（１１５）における音源３３（１３３）は、周波数変調方式の音源、すなわちＦＭ音源により構成することができる。ＦＭ音源は、周波数変調によって生じる高調波を楽音の合成に利用したものであり、比較的簡単な回路で非調和音を含む高調波成分を持つ波形を発生することができる。ＦＭ音源は、自然楽器の合成音から電子音まで幅広い楽音を発生することができる。
ＦＭ音源では、正弦波を等価的に発振するオペレータと称される発振器を用いており、第１のオペレータと第２のオペレータとを縦続接続することによりＦＭ音源を構成することができる。また、オペレータにおける自らの出力をフィードバックして入力するようにしてもＦＭ音源を構成することができる。
【００５２】
さらにまた、楽音生成部１５（１１５）における音源３３（１３３）の音源方式としては、ＦＭ音源方式に限るものではなく、波形メモリ音源（ＰＣＭ音源、ＡＤＰＣＭ音源）方式、物理モデル音源方式等とすることができ、音源の構成としてはＤＳＰ等を用いたハードウェア音源でも、音源プログラムを実行させるソフトウェア音源でもよい。
なお、本発明の電話端末装置は、上記した携帯電話機のみに適用されるものとではなく、楽音生成手段を備える情報機器や、楽音生成手段を備えるパーソナルコンピュータ等に適用することができる。
【００５３】
【発明の効果】
本発明は以上説明したように、あらかじめプログラムされた順序、あるいは、ランダムな順序で複数の楽曲データを再生することによりメロディ音を生成することができるようになる。この場合、各楽曲データの再生順序およびループ再生回数、各楽曲データの全部再生あるいはサビパターン等の一部を再生するよう設定可能とされているので、ユーザは自分好みのメロディ音を生成することができる。
また、プログラムされたとおりに複数の楽曲データを再生するプログラム再生モード、ランダムな順序で複数の楽曲データを再生するランダム再生モード、および、一曲の楽曲データを繰り返し再生するループ再生モードのいずれかの再生モードを選択してメロディ音を生成することができるので、種々の態様のメロディ音で報知することができるようになる。
【図面の簡単な説明】
【図１】  本発明の電話端末装置を携帯電話機に適用した場合の実施の形態の構成例を示す図である。
【図２】  本発明の実施の形態にかかる携帯電話機の楽音生成部の第１の構成を示す図である。
【図３】  本発明の実施の形態にかかる携帯電話機の楽音生成部で再生される楽曲データのデータ構成を示す図である。
【図４】  本発明の実施の形態にかかる携帯電話機の楽音生成部の第２の構成を示す図である。
【図５】  本発明の実施の形態にかかる携帯電話機が第１の構成の楽音生成部とされている際の楽曲再生順序プログラミング処理のフローチャートである。
【図６】  図５に示す楽曲再生順序プログラミング処理により作成されるメドレーリストを示す図である。
【図７】  本発明の実施の形態にかかる携帯電話機が第１の構成の楽音生成部とされている際の楽曲再生メイン処理のフローチャートである。
【図８】  本発明の実施の形態にかかる携帯電話機が第１の構成の楽音生成部とされている際の割込要求（ＩＲＱ）処理のフローチャートである。
【符号の説明】
１  携帯電話機、１ａ  アンテナ、２  基地局、２ａ  アンテナ、１０  システムＣＰＵ、１１  システムＲＡＭ、１２  システムＲＯＭ、１３  通信部、１４音声処理部、１５  楽音生成部、１７  入力部、１８  表示部、１９  バイブレータ、２０  外部機器、２１  マイク、２２  受話用スピーカ、２３  着信用スピーカ、２４  バス、３０  インタフェース、３１  ＦＩＦＯ、３２  シーケンサ、３３  音源、３４  ディジタル・アナログ変換器、３５  オア回路、１１５  楽音生成部、１３０  インタフェース、１３３  音源、１３４  ディジタル・アナログ変換器
【図１】
0003821352.tif 000002
【図２】
0003821352.tif 000003
【図３】
0003821352.tif 000004
【図４】
0003821352.tif 000005
【図５】
0003821352.tif 000006
【図６】
0003821352.tif 000007
【図７】
0003821352.tif 000008
【図８】
0003821352.tif 000009