(57)【特許請求の範囲】
【請求項１】
インタフェースと、
各パートの役割に対する音量増減値であるパートボリューム設定データを記憶するとともに、前記インタフェースから取り込んだ、複数パートからなる楽譜データと各パートの役割を示すパート属性データを含む楽曲データを記憶する記憶手段と、
前記楽曲データの楽譜データに基づいて複数パートの楽音信号を形成する音源手段と、
前記楽曲データのパート属性データでパートボリューム設定データを参照して割り出した各パートの音量増減値を、前記音源手段に指示するレベル制御手段と、
を備えた携帯電話機。
【請求項２】
前記パートボリューム設定データを利用者が設定入力する入力手段をさらに備えた請求項１に記載の携帯電話機。
【請求項３】
前記記憶手段は、各音色に対する音量増減値である音色ボリューム設定データをさらに記憶し、
前記レベル制御手段は、前記楽曲データの各パートに設定されている音色で音色ボリューム設定データを参照して割り出した音量増減値を前記音源手段に指示する請求項１または請求項２に記載の携帯電話機。
【請求項４】
前記音源手段が形成した楽音信号を音響出力する出力手段と、
前記出力手段の周波数特性データを記憶した周波数特性データ記憶手段と、
前記周波数特性データに基づいて前記音源手段が形成した楽音信号の周波数特性を調整する周波数特性調整手段と、
をさらに備えた請求項１、請求項２または請求項３に記載の携帯電話機。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、複数パートの着信メロディを発生することができる携帯電話機に関する。ここで、本明細書において携帯電話機とは、セルラーシステムとして知られているいわゆる携帯電話機および簡易携帯電話システムのＰＨＳ電話機の両方を示す概念として使用する。
【０００２】
【従来の技術】
携帯電話機に着信があった場合には、着信をユーザに報知するために着信音が放音される。この着信音としては従来ビープ音が一般的であったが、ビープ音が耳障りな音であることからこのビープ音に代わってメロディ音を着信音として発生できるものが実用化されている。いわゆる着信メロディである。
【０００３】
また、この着信メロディも単音でなく、複数パートの楽曲を演奏できるものが実用化されており、このような複数パートの着信メロディは、利用者が自分で作成するのが困難なため、ネットワークを介して楽曲データとして配信され、誰でもダウンロードできるようになっている。
【０００４】
【発明が解決しようとする課題】
しかしながら、配信される楽曲データは、どの携帯電話機にも汎用的に再生できるように作成されているため、個々の携帯電話機に内蔵されている音源が形成する楽音信号の特徴や内蔵されているスピーカの特性が考慮されておらず、実際の携帯電話機でこの楽曲データを演奏したとき、各パートのバランスが悪かったり、音色が適当でなかったりするという問題点があった。
【０００５】
この発明は、汎用的に作成された楽曲データに基づいて音量バランスよく着信メロディを再生することのできる携帯電話機を提供することを目的とする。
【０００６】
【課題を解決するための手段】
請求項１の発明はインタフェースと、各パートの役割に対する音量増減値であるパートボリューム設定データを記憶するとともに、前記インタフェースから取り込んだ、複数パートからなる楽譜データと各パートの役割を示すパート属性データを含む楽曲データを記憶する記憶手段と、前記楽曲データの楽譜データに基づいて複数パートの楽音信号を形成する音源手段と、前記楽曲データのパート属性データでパートボリューム設定データを参照して割り出した各パートの音量増減値を、前記音源手段に指示するレベル制御手段と、を備えたことを特徴とする。
請求項２の発明は、前記パートボリューム設定データを利用者が設定入力する
入力手段をさらに備えたことを特徴とする。
【０００７】
請求項３の発明は、前記記憶手段に、各音色に対する音量増減値である音色ボリューム設定データをさらに記憶し、前記レベル制御手段は、前記楽曲データの各パートに設定されている音色で音色ボリューム設定データを参照して割り出した音量増減値を前記音源手段に指示することを特徴とする。
【０００８】
請求項４の発明は、前記音源手段が形成した楽音信号を音響出力する出力手段と、前記出力手段の周波数特性データを記憶した周波数特性データ記憶手段と、前記周波数特性データに基づいて前記音源手段が形成した楽音信号の周波数特性を調整する周波数特性調整手段と、をさらに備えたことを特徴とする。
【００１０】
着信メロディなどの楽曲データが複数のパートで構成される場合、各パートは、メロディ、伴奏、ベース、リズムなどそれぞれ異なる役割を担っていることが多く、請求項１の発明ではこの役割をパート属性データとして、楽曲データとともに、または、楽曲データに含めて記憶する。楽曲データは、外部機器やネットワークからダウンロードした汎用のものを用いることができる。そして、この楽曲データを演奏するとき、このパート属性データに基づいて各パートの発音レベルを制御する。発音レベルは音源手段が形成する楽音信号の振幅レベルであり、この楽音信号がボリューム調節されずにそのままスピーカ等から出力される場合にはこの発音レベルが音量に対応する。たとえば、メロディパートの発音レベル（音量）を他のパートの発音レベルよりも大きくし、ベースパートの発音レベルよりも小さくするなどである。このようにすることにより、携帯電話機毎に音源手段の発音機能が異なっても各パート間の音量バランスのよい演奏をさせることができる。
【００１１】
請求項３の発明では、音源手段は、記憶手段に記憶されている音色データに基づいて複数音色の楽音信号を形成することができる。音源手段は、たとえば楽曲データに基づいて複数音色（複数パート）の着信メロディ音などの楽音信号を形成する。このとき、同じ手順で楽音信号を形成しても音量が大きくなる楽音信号もあれば小さくなる楽音信号もあるため、各音色に対応させてゲインパラメータを記憶し、このゲインパラメータに基づいて各音色の発音レベルを制御することによって、音色間のアンバランスを補正するようにした。これにより、音色間で音量のばらつきがあってもこれを補正して的確な音量で複数音色の楽音信号を形成することができる。
【００１２】
携帯電話機はスピーカなどの出力手段を備えている。内蔵されている出力手段は携帯電話機の機種毎に異なりその周波数特性などの特性も異なる。音高の異なる複数パートの楽音を音響出力する場合、出力手段の特性によって各パートの音量や音質が変わってしまう。そこで、請求項３の発明では、出力手段の特性データを記憶しておき、音源手段によって形成された楽音信号の特性を調整することで、上記出力手段の特性をキャンセルする。これにより、音響出力される楽音は、調整された信号の特性と出力手段の周波数特性とが相殺されたフラットな特性の音響として出力される。
【００１３】
なお、携帯電話機には呼出用スピーカ、受話用スピーカ、イヤホンなど複数の出力手段が接続される。そこで、記憶手段に各出力手段毎に特性データを記憶しておき、そのとき使用される出力手段の特性データで楽音信号の特性を調整すれば、どの出力手段から楽音を音響出力する場合でもフラットな特性の音響を出力することができる。
【００１４】
【発明の実施の形態】
図１はこの発明の実施形態である携帯電話機のブロック図である。この携帯電話機全体の動作を制御するシステムＣＰＵ１０にはバス２９を介してシステムＲＡＭ１１、システムＲＯＭ１２、通信部１３、音声処理部（コーダ／デコーダ）１４、楽曲演奏部１５、可変ゲインアンプ１８、可変ゲインアンプ２１（２１ａ，２１ｂ）、インタフェース２７、入力部２４、表示部２５、バイブレータ２６が接続されている。システムＣＰＵ１０は、電話機能プログラムを実行することにより携帯電話機１の各部の動作を制御するものであり、動作時の経過時間を示したり特定の時間間隔でタイマ割込を発生するタイマを内蔵している。また、システムＣＰＵ１０は、楽曲演奏部１５から割込要求信号（ＩＲＱ）を受けたとき、後述する楽曲演奏処理を補助する処理動作を実行する。システムＲＡＭ１１には、楽曲演奏部１５で演奏する曲の楽曲データを記憶する楽曲データ記憶エリア、ユーザ設定データを記憶する設定データ記憶エリアなどが設定されている。前記楽曲データは、パート属性データ、楽譜データを含んでいる。楽曲データは通信部１３を介してダウンロードセンタからダウンロードすることができるとともに、インタフェース２７を介してパーソナルコンピュータ等の外部機器２から転送することができる。前記ユーザ設定データ記憶エリアには、楽曲データで演奏される４パートの曲の各パートのボリュームを設定するパートボリューム設定データのユーザ入力値を記憶するパートボリューム設定データ記憶エリアも含まれている。システムＲＯＭ１２には、システムＣＰＵ１０が実行する送信や着信の各種電話機能プログラムや楽曲再生処理を補助する処理等のプログラム、プリセットされているデフォルトの楽曲データ等の各種データが記憶されている。
【００１５】
通信部１３は、アンテナ１ａで受信された信号の復調を行うとともに、送信する信号を変調してアンテナ１ａに供給する。通信部１３で復調された受話信号は、音声処理部（コーダ／デコーダ）１４において復号され、マイク２８から入力された送話信号は音声処理部１４において圧縮符号化される。音声処理部１４は、送話用の音声を高能率圧縮符号化／復号化しており、たとえばＣＥＬＰ(Code Excited LPC)系やＡＤＰＣＭ（適応差分ＰＣＭ符号化）方式のコーダ／デコーダとされている。音声処理部１４が復調した受話信号およびマイク２８から入力された送話信号は可変ゲインアンプ２１ａ、ミキサ２２を介して受話用スピーカ２３から放音される。また、音声処理部１４は、楽曲演奏部１５から楽曲を演奏した楽音を入力し、この楽音を圧縮符号化して通信部１３に入力することもできる。
【００１６】
楽曲演奏部１５はシステムＲＡＭ１１やシステムＲＯＭ１２に記憶されている楽曲データに基づいて複音の楽曲を演奏可能なＬＳＩである。このＬＳＩは、自動演奏機能を実行するシーケンサや楽音波形を形成する音源部などを内蔵しており、楽曲データを供給することにより各種の楽曲（メロディを持たない楽音のみも含む）を演奏することができる。この楽曲演奏部１５の詳細は後述する。
【００１７】
楽曲演奏部１５が形成した楽音信号は、可変ゲインアンプ１８を介して呼出用スピーカ２０から放音される。なお、楽曲演奏部１５が形成した楽音信号は、音声処理部１４、可変ゲインアンプ２１ｂにも出力される。可変ゲインアンプ２１ｂで増幅された楽音信号はミキサ２２を介して受話用スピーカ２３から放音される。楽曲演奏部１５が形成した楽音信号は、着信音（リスニング音、カラオケ音を含む）、保留音、ＢＧＭとして用いられる。着信音として用いる場合には、可変ゲインアンプ１８のゲインを上げて呼出用スピーカ２０からこの楽音が放音されるようにする。また、保留音やＢＧＭとして用いる場合には、可変ゲインアンプ２１ｂのゲインを上げて受話用スピーカ２３からこの楽音が放音されるようにするとともに、音声処理部に楽音信号を入力してこの楽音信号が通話相手に送信されるようにする。なお、楽音が保留音として出力されている場合には、マイク２８のゲインを絞ってマイクの入力信号が通話相手に送信されないようにするとともに可変ゲインアンプ２１ａのゲインも絞って受話用スピーカ２３からこのマイク音声が出力されないようにする。一方、楽音がＢＧＭとして用いられている場合には、マイク２８のゲインや可変ゲインアンプ２１ａのゲインは通常の通話時と同じにしてマイク音声と楽音が一緒に通話相手に送信され、且つ受話用スピーカ２３から出力されるようにする。
【００１８】
インタフェース（Ｉ／Ｆ）２７は、パーソナルコンピュータ等の外部機器２と接続するためのインタフェースであり、この外部機器２から前記楽曲データを転送することができる。入力部２４は携帯電話機１に備えられた「０」から「９」のダイヤルボタンや各種機能ボタンを含んでいる。表示部２５には、電話機能のメニューや、ダイヤルボタン等のボタンの操作に応じた表示がされる。バイブレータ２６は、着信時に着信音に代えて携帯電話機１の本体を振動させることにより、着信をユーザに知らせるバイブレータである。
【００１９】
前記楽曲演奏部１５の構成例を図２に示す。図２において、インタフェース３０はバス２９を介して各種のデータを受け取るインタフェースであり、スピーカ特性データ、パート属性データ、パートボリューム設定データ、楽譜データ、音色データを含む各種データと、受け取ったデータが何のデータであるかを示すインデックスデータ（ＩＮＤＥＸ）とを分離して、データはＤＡＴＡ出力から出力し、インデックスデータ（ＩＮＤＥＸ）はＩＮＤＥＸ出力から出力している。
【００２０】
ＩＮＤＥＸデコーダ３２は、インデックスデータをデコードして書込パルス（ＷＰ）と後述するＩＲＱポイントデータのラッチパルス（ＬＰ）をＦＩＦＯ３１に供給し、シーケンサ３３が受け取るＳＴＡＲＴ／ＳＴＯＰなどのデータがインタフェース３０のＤＡＴＡ出力から出力される際にシーケンサ３３にその旨を示すインデックスデータＡＤ１を供給し、音色データ記憶部（Ｖｏｉｃｅ  ＲＡＭ）３４が受け取る音色データがインタフェース３０のＤＡＴＡ出力から出力される際に音色データ記憶部３４にその旨を示すインデックスデータＡＤ２を供給する。また、スピーカ特性データレジスタ４０が受け取るスピーカ特性データがインタフェース３０のＤＡＴＡ出力から出力される際にスピーカ特性データレジスタ４０にその旨を示すインデックスデータＡＤ３を供給し、パート属性データレジスタ４１が受け取るパート属性データがインタフェース３０のＤＡＴＡ出力から出力される際にスピーカ特性データレジスタ４１にその旨を示すインデックスデータＡＤ４を供給する。さらに、ボリュームコントローラ４２が受け取るパートボリューム設定データがインタフェース３０のＤＡＴＡ出力から出力される際にボリュームコントローラ４２にその旨を示すインデックスデータＡＤ５を供給する。
【００２１】
ＦＩＦＯ(First-In First-Out)３１は、図３（Ｂ）に示す楽譜データを３２ワード分格納できる記憶手段であり、先に書き込まれた楽譜データから順次読み出されるようにされている。ＦＩＦＯ３１から楽譜データが順次読み出され、所定量（ＩＲＱポイント）の空きエリアが発生した際には、ＦＩＦＯ３１は割込要求信号（ＩＲＱ）をシステムＣＰＵ１０に送っている。
【００２２】
シーケンサ３３は、ＦＩＦＯ３１に読出パルス（Ｒｅａｄ）を印加してＦＩＦＯ３１から楽譜データを順次読み出し、楽譜データ中の時間情報に対応して楽譜データに対応する発音パラメータを音源部３５に入力する。
【００２３】
音色データ記憶部３４は、インタフェース３０のＤＡＴＡ出力から取り込まれた音色データを記憶する記憶手段であり、８音色分の音色データを記憶できる記憶容量を有している。音色データは、システムＲＡＭ１１またはシステムＲＯＭ１２に多数記憶されており、そのうち必要なものすなわち演奏される楽曲データによって使用されるものがこの音色データ記憶部３４に転送される。
【００２４】
スピーカ特性データレジスタ４０は、インタフェース３０のＤＡＴＡ出力から取り込まれたスピーカ特性データを記憶する記憶手段である。スピーカ特性データは、この携帯電話に設けられているスピーカの特性や接続されているイヤホンの特性を表したデータであり、たとえば図３（Ｃ）に示すようなものである。スピーカ特性データはシステムＲＯＭ１２またはシステムＲＡＭ１１に記憶されており、演奏スタート時またはイヤホンジャックにイヤホンが接続／取り外しされる都度それに合わせたスピーカ特性データがＣＰＵ１０−インタフェース３０を介してスピーカ特性データレジスタ４０に供給される。なお、内蔵スピーカである受話用スピーカ２０、呼出用スピーカ２３に対応するスピーカ特性データは、各携帯電話の機種に合わせてシステムＲＯＭ１２またはシステムＲＡＭ１１に書き込まれ、イヤホンに対応するスピーカ特性データは一般的なイヤホンのものがシステムＲＯＭ１２またはシステムＲＡＭ１１に書き込まれる。このスピーカの特性データは、入力部２４からユーザが任意に設定できるようにしてもよい。その際、図３（Ｃ）に示したようなスピーカ特性データテーブルを表示部２５に表示するようにすれば、利用者が容易に設定操作を行うことができる。
【００２５】
パート属性データレジスタ４１は、インタフェース３０のＤＡＴＡ出力から取り込まれたパート属性データを記憶する記憶手段である。パート属性データは、音源部３５の４パートに割り当てる音色および各パートが楽曲においてどのような役割（メロディ、伴奏、ベース、ドラムなど）を受け持っているかを示すデータであり、図３（Ａ）に示すような構成になっている。パート属性データは、楽曲データの先頭に書き込まれており、楽曲データが楽曲演奏部１５に供給されるとき最初に読み込まれる。パート属性データで指定された各パートの音色は音色データ記憶部３４に供給され、指定された音色データが音源部３５の各パートに供給される。
上記のように楽曲データは図３（Ａ）のパート属性データおよび同図（Ｂ）の楽譜データで構成されており、ダウンロードセンタ（図５参照）または外部装置２から取り込むことができる。
【００２６】
音源部３５は、４パートの楽音信号を同時に発音することができ、各パートはパート属性データに従って音色データ記憶部３４から読み出された音色に設定され、シーケンサ３３から供給される発音パラメータに従った音高と発音時間長の楽音信号を各パート毎に生成する。生成された４パート分の楽音信号は、イコライザ３６に供給され、周波数特性を調整される。こののち、デジタルアナログ変換器（ＤＡＣ）３７に供給されて、アナログの楽音信号となる。アナログの楽音信号は前記可変ゲインアンプ１８および２１ｂに出力される。ＤＡＣ３７を通らないデジタルの楽音信号は音声処理部１４に入力される。
【００２７】
イコライザ３６は、楽音信号の周波数特性を調整するフィルタ群で構成されており、スピーカ特性データレジスタ４０から入力されたスピーカ特性データに応じて、スピーカ（イヤホン）から出力される楽音信号の周波数特性がフラットになるように楽音信号の周波数特性を調整する。
【００２８】
ボリュームコントローラ４２は、上記音源部３５の各パートのボリュームを制御する回路であり、音源部３５に各パートの音色のレベルパラメータを出力する。ボリュームコントローラ４２は、インタフェース３０のＤＡＴＡ出力から取り込まれたパートボリューム設定データを記憶するレジスタを備えている。パートボリューム設定データは、各パート（メロディパート、伴奏パート、ベースパート、ドラムパートなど）の楽音信号をどの程度のレベルで形成するかを設定するデータであり、図３（Ｄ）に示すような構成になっている。このパートボリューム設定データは、システムＲＯＭ１２およびシステムＲＡＭ１１に記憶されている。システムＲＯＭ１２にはデフォルト値が記憶されており、システムＲＡＭ１１には入力部２４から入力されたユーザ設定値が記憶される。その際、図３（Ｄ）に示したようなパートボリューム設定データテーブルを表示部２５に表示するようにすれば、利用者が容易に設定操作を行うことができる。ＣＰＵ１０は楽曲データの供給時やユーザ設定値の変更時などのタイミングにパートボリューム設定データを楽曲演奏部１５に入力する。なお、ユーザ設定値は、リセット操作などによってリセットされる。
【００２９】
楽曲演奏時にボリュームコントローラ４２には、上記パートボリューム設定データのほか、スピーカ特性データレジスタ４０からスピーカ特性データ、パート属性データレジスタ４１からパート属性データおよび音色データ記憶部３４から音色ゲインパラメータが入力される。ボリュームコントローラ４２は、これらのデータに基づき音源部３５に対して各パートの楽音信号の発音レベルを決定し、このレベルを指示するレベルパラメータを発生して音源部３５に入力する。
【００３０】
以下、この携帯電話機１および楽曲演奏部１５の動作について概説する。
携帯電話機１をダウンロードモードにすると、ダウンロードセンタまたは外部機器から楽曲データをダウンロードしてシステムＲＡＭ１１に書き込む。インタフェース２７にパーソナルコンピュータなどの外部機器２が接続されているときにダウンロードモードに設定されると、このインタフェース２７を開いて外部機器２から楽曲データを取り込むように動作する。また、インタフェース２７に外部機器２が接続されていないときにダウンロードモードに設定された場合は、ダウンロードセンタに電話を掛けて楽曲データを取り込むように動作する。
【００３１】
図５は携帯電話機の交換ネットワークを示す図である。ダウンロードセンタは、通常は同図に示すように一般交換局に接続されているが、関門交換局、移動交換局、基地局のいずれに設けてもよい。
【００３２】
携帯電話機１を選曲モードに設定すると入力部２４および表示部２５を操作して楽曲演奏部１５で演奏する楽曲をユーザが選択することができる。ユーザが選択した楽曲の楽曲データは、その先頭部分（パート属性データ、音色データおよび３２ワード分の楽譜データ）がシステムＲＡＭ１１またはシステムＲＯＭ１２から読み出されて楽曲演奏部１５に予めセットされる。また、このとき同時にスピーカ特性データ、パートボリューム設定データもセットされる。
【００３３】
楽曲演奏部１５において、インタフェース３０を介して取り込まれた楽曲データ中の８音色分の音色データは、音色データに付属していたインデックスデータをＩＮＤＥＸデコーダ３２がデコードして音色データ記憶部３４にインデックスデータＡＤ２として供給することにより、音色データ記憶部３４に書き込まれる。音色データ記憶部３４に書き込まれる音色データは、システムＲＡＭ１１に記憶されている多数の音色データから選択して転送することができるようにされている。音色データ記憶部３４に書き込まれた８音色分の音色データの構成例を図４に示す。
【００３４】
図４に示すように、音色１〜音色８の音色データは、音色ゲインパラメータ、波形パラメータ、エンベロープパラメータ、変調パラメータ、エフェクトパラメータなどからなり、それぞれのパラメータは音色１〜音色８に特有のパラメータとされている。各音色データにおける波形パラメータは、楽音波形を指示しており、例えば音源部３５が波形テーブルを有するＰＣＭ音源とされていた場合は、波形テーブルの何れかの波形を指示するパラメータとされ、音源部３５がＦＭ音源とされていた場合は、ＦＭ演算のアルゴリズムを指示するパラメータとされる。エンベロープパラメータは、アタックレート、ディケイレート、サスティンレベル、リリースレート等のパラメータであり、変調パラメータはビブラートやトレモロの深さや速さのパラメータであり、エフェクトパラメータはリバーブ、コーラス、バリエーション等のパラメータである。また、音色ゲインパラメータは、この音色が聴覚的に目立つ度合いを調整するパラメータであり、ボリューム以上に目立つ音色の場合には楽譜データによって指示された音量よりもある程度レベルを小さく発音するようにゲイン（−ｄＢ）が設定されている。
【００３５】
図２において、インタフェース３０を介して取り込まれたパート属性データは、このパート属性データに付属していたインデックスデータをＩＮＤＥＸデコーダ３２がデコードしてパート属性データレジスタ４１にインデックスデータＡＤ４として供給することにより、パート属性データレジスタ４１に取り込まれる。楽曲データ中のテンポデータ（Ｔｅｍｐｏ）は、このテンポデータに付属していたインデックスデータをＩＮＤＥＸデコーダ３２がデコードしてシーケンサ３３にインデックスデータＡＤ１として供給することにより、シーケンサ３３に取り込まれる。音色データ記憶部３４には、再生する楽曲データ用の音色データが転送されて書き込まれるので、システムＲＡＭ１１から所望の音色データを選択して、音色データ記憶部３４に書き込むことにより、種々の音色の楽曲を再生することができる。
【００３６】
さらに、インタフェース３０を介して取り込まれた楽曲データ中の楽譜データは、楽譜データに付属していたインデックスデータをＩＮＤＥＸデコーダ３２がデコードしてＦＩＦＯ３１に書込パルス（ＷＰ）を供給することにより、ＦＩＦＯ３１には３２ワード分の楽譜データが書き込まれるようになる。この３２ワード分は、楽曲１曲のうちの一部の楽譜データであり、その先頭の楽譜データとされている。
【００３７】
ＦＩＦＯ３１に書き込まれた楽譜データは、音符データと休符データから構成され、そのデータ構成の一例を図３（Ｂ）に示す。図３（Ｂ）に示す１ワードの音符データは、オクターブコードとノートコード、音符データが属するパートナンバと、次の音符または休符までの時間長であるインターバルと、発音長の情報から構成される。また、図３（Ｂ）に示す１ワードの休符データは、休符の種類を示す休符データと、休符データが属するパートナンバと、次の音符または休符までの時間長であるインターバルとから構成されている。
【００３８】
他の電話機からの呼び出し信号が通信部１３によって検出された場合や、ユーザが保留音、ＢＧＭ、カラオケ音などで楽曲の演奏を指示したとき、楽曲演奏部１５に予めセットされている楽曲の演奏をスタートする。
【００３９】
また、インタフェース３０を介して入力されたスピーカ特性データは、このスピーカ特性データに付属していたインデックスデータをＩＮＤＥＸデコーダ３２がデコードしてスピーカ特性データレジスタ４０にインデックスデータＡＤ３として供給することにより、スピーカ特性データレジスタ４０に書き込まれる。また、インタフェース３０を介して入力されたパートボリューム設定データは、このパートボリューム設定データに付属していたインデックスデータをＩＮＤＥＸデコーダ３２がデコードしてボリュームコントローラ４２にインデックスデータＡＤ５として供給することによりボリュームコントローラ４２に取り込まれる。なお、スピーカ特性データは選曲モード時以外にもイヤホンの接続／取り外し時にも楽曲演奏部１５に入力される。パートボリューム設定データはユーザが入力部２４を操作して各パートのボリュームを調整する都度入力される。
【００４０】
ここで、楽曲再生部１５に楽曲データを再生するスタート指示が入力されると、シーケンサ３３はＦＩＦＯ３１に読出パルス（Ｒｅａｄ）を印加して、ＦＩＦＯ３１から楽譜データを順次読み出し、楽譜データが音符データの場合は設定されたテンポ情報とインターバル情報に基づくタイミングで、楽譜データ中のオクターブコードとノートコードの音高データと、パート指定情報と、キーオンを指示するデータとを音源部３５に入力する。同時にボリュームコントローラ４２にはパートボリューム設定データ、スピーカ特性データ、パート属性データがされる。ボリュームコントローラ４２は、これらのデータに基づいて決定された各パートの発音レベルをレベルパラメータとして音源部３５に入力する。音源部３５は、音源レジスタに設定されたこれらのデータから、指定された音色、指定された音高、指定されたレベルの楽音信号を生成する。そして、この音符データの発音長が経過したタイミングにおいてシーケンサ３３は当該楽音信号のキーオフデータを当該パートを指定して音源部３５に設定する。これにより音源部３５は、当該楽音信号の消音処理を行う。
【００４１】
このような処理が楽譜データをＦＩＦＯ３１から読み出す毎に実行されることによって形成された楽音信号は、音源部３５からイコライザ３６に出力される。イコライザ３６は、入力された楽音信号の周波数特性をスピーカの周波数特性に合わせて調整する。すなわち、この楽音信号がスピーカから出力されたとき、その音響の周波数特性がフラットになるように調整する。こののち、出力先である音声処理部１４やＤＡＣ３６へ出力されていくようになり、ＤＡＣ３７でアナログ信号に変換された楽音信号はアンプ１８，２１ｂに出力される。
【００４２】
また、上記のようにＦＩＦＯ３１から上記した音符データおよび休符データが順次読み出されるようになり、読み出された分だけＦＩＦＯ３１には空きエリアが発生するようになる。ＦＩＦＯ３１には楽譜データの先頭の３２ワード分しか書き込まれていないため、発生した空きエリアに続く次の楽譜データをシステムＲＡＭ１１から読み出して新たに書き込む。これにより、データ量の多い高品質の楽音を演奏することができる。ＦＩＦＯ３１に何ワード分の空きエリアが発生したときに次の楽譜データをＦＩＦＯ３１に書き込むか、すなわち、何ワード分の空きエリアが発生したとき割込要求信号（ＩＲＱ）をシステムＣＰＵ１０に入力するかのＩＲＱポイントデータが予め設定されている。
【００４３】
楽音再生の進行に伴いＦＩＦＯ３１において検出された空きエリアがＩＲＱポイントデータ値に等しくなった場合には、割込要求信号（ＩＲＱ）がシステムＣＰＵ１０に与えられる。システムＣＰＵ１０はこれを受けて、システムＲＡＭ１１から次の楽譜データを（３１−ＩＲＱポイント）ワード分読み出してバス２９に送出する。この楽譜データは、インタフェース３０を介してＦＩＦＯ３１の空きエリアに書き込まれる。このようなＦＩＦＯ３１への（３１−ＩＲＱポイント）ワード分の次の楽譜データが書き込まれる処理が繰り返し実行されることにより、多くのデータからなる楽譜データであっても結果的にＦＩＦＯ３１に全てのデータが書き込まれることになる。ＦＩＦＯ３１から読み出された楽譜データは、音源部３５においてテンポにしたがって再生されて出力されることから、多くのデータとされる高品質の再生楽音を得ることのできる楽曲データを、たとえば３２ワード分しか記憶できないＦＩＦＯ３１を用いても再生することができるようになる。
【００４４】
図６のフローチャートを参照して同携帯電話機の動作を説明する。
図６（Ａ）はダウンロードモード時の動作を示すフローチャートである。ユーザが入力部２４を操作してダウンロードモードに設定すると、まずインタフェース２７に外部機器２が接続されているかを確認する（ｓ１）。外部機器２が接続されているときはこの外部機器２から楽曲データを取り込んでシステムＲＡＭ１１に記憶する（ｓ２）。また、インタフェース２７に外部機器２が接続されていないときはダウンロードセンタに電話を掛け（ｓ３）、このダウンロードセンタから楽曲データをダウンロードしてシステムＲＡＭ１１に記憶する（ｓ４）。
【００４５】
同図（Ｂ）は選曲モード時の動作を示すフローチャートである。ユーザが入力部２４を操作して選曲モードに設定し、曲名や曲番号などを入力して曲を指定する（選曲入力：ｓ１１）。そうすると、選択された曲の楽曲データをシステムＲＡＭ１１またはシステムＲＯＭ１２から検索し（ｓ１２）、この楽曲データの先頭に書き込まれているパート属性データを楽曲演奏部１５に入力するとともに（ｓ１３）、この楽曲データで使用される音色データをシステムＲＡＭ１１またはシステムＲＯＭ１２から楽曲演奏部１５に入力する（ｓ１４）。そして、楽譜データの最初の３２ワードを楽曲演奏部１５に入力する（ｓ１５）。これにより楽曲演奏部１５がこの楽曲データをいつでも演奏できるようにセットアップされる。
【００４６】
同図（Ｃ）は演奏トリガが発生したときの動作を示すフローチャートである。演奏トリガは、他の電話機から呼び出し（着信）があったとき、通話中に保留操作がされたとき、または、通話中でないときに楽曲の再生操作がされたときに発生する。まず、演奏モード、すなわち演奏トリガが何によって発生したかを判断する（ｓ２１）。着信または利用者による再生操作による演奏トリガの場合には、現在イヤホンが接続されているかを判断する（ｓ２２）。イヤホンが接続されていない場合には、呼出用スピーカ２０の周波数特性を示す特性データを楽曲演奏部１５に入力したのち（ｓ２３）、楽曲演奏部１５に演奏のスタートを指示する（ｓ２６）。一方、イヤホンが接続されている場合にはイヤホンの周波数特性を示す特性データを楽曲演奏部１５に入力したのち（ｓ２４）、楽曲演奏部１５に演奏のスタートを指示する（ｓ２６）。また、保留操作により演奏トリガが発生した場合には（ｓ２１）、受話用スピーカ２３の周波数特性を示す特性データまたは電話回線を介して接続されている相手先への伝送周波数特性を考慮した周波数特性データを楽曲演奏部１５に入力したのち（ｓ２５）、楽曲演奏部１５に対して演奏のスタートを指示する（ｓ２６）。
【００４７】
なお、着信音として楽曲を演奏中または再生操作に応じて楽曲を演奏中にイヤホンの抜き差しがあった場合には、その都度特性データが楽曲演奏部１５に入力される。
【００４８】
なお、上記実施形態ではどの演奏モードでも各パートの音量バランスは同じであるが、演奏モードに応じて音量バランスを変えるようにしてもよい。たとえば、再生操作による再生モードの場合にはカラオケとして使用することを考えてメロディの音量を小さくするなどである。この場合には、演奏モード毎にパートボリューム設定データを設けておき、図６（Ｃ）のｓ２１の演奏モードの判断に応じて対応するパートボリューム設定データを楽曲演奏部１５に入力するようにすればよく、この変形例も本願発明に含まれるものである。
【００４９】
また、図３に示したスピーカ特性データは、スピーカの周波数特性のみであるが、本願発明における出力手段の特性は周波数特性のみに限定されない。たとえば、所定のパワーの信号を入力したときにどの程度の音量の音響が出力されるかのパワー／音量特性なども本願発明の特性に含まれ、この特性に応じて同じ音量の音響が出力されるようにパワーを調整することも本願発明に含まれる。
【００５０】
【発明の効果】
以上のようにこの発明によれば、着信メロディなどの楽曲データを演奏する場合に、複数の各パートの属性、各パートの音色、スピーカ等の出力手段の周波数特性に応じて各楽音信号の音量や特性を調整するため、携帯電話機の機種毎に個別に対応して作成されていない楽曲データを演奏する場合でも、バランスの良い演奏にすることが可能になる。
【図面の簡単な説明】
【図１】この発明の実施形態である携帯電話機のブロック図
【図２】同携帯電話機の楽曲演奏部のブロック図
【図３】同携帯電話機で用いられる楽曲データ、スピーカ特性データ、パートボリューム設定データの構成を示す図
【図４】前記楽曲演奏部の音色データ記憶部の記憶内容の例を示す図
【図５】同携帯電話機で通話するためのネットワークを示す図
【図６】同携帯電話機の動作を示すフローチャート
【符号の説明】
１…携帯電話機、１ａ…アンテナ、２…外部機器、
１０…システムＣＰＵ、１１…システムＲＡＭ、１２…システムＲＯＭ、１３…通信部、１４…音声処理部、１５…楽曲演奏部、１８…可変ゲインアンプ、２０…呼出用スピーカ、２１ａ，２１ｂ…可変ゲインアンプ、２２…ミキサ、２３…受話用スピーカ、２４…入力部、２５…表示部、２６…バイブレータ、２７…インタフェース、２８…マイク、２９…バス、
３０…インタフェース、３１…ＦＩＦＯ、３２…ＩＮＤＥＸデコーダ、３３…シーケンサ、３４…音色データ記憶部、３５…音源部、３６…イコライザ、３７…ＤＡＣ、４０…スピーカ特性データレジスタ、４１…パート属性データレジスタ、４２…ボリュームコントローラ
【図１】
0003775156.tif 000002
【図２】
0003775156.tif 000003
【図３】
0003775156.tif 000004
【図４】
0003775156.tif 000005
【図５】
0003775156.tif 000006
【図６】
0003775156.tif 000007