(57)【特許請求の範囲】
【請求項１】
移動体端末において再生するために、ＭＩＤＩファイルに格納されている楽譜を、電子音響の再生回路の伝達機能に適合させる方法であって、
前記移動体端末において前記楽譜を再生することに先立って、サンプリングデータを取得するために、前記楽譜をテストレンダリングするステップと、
前記移動体端末における所望の電子音響の再生にとって重要である、１つ以上の値と１つ以上の値の組み合わせとのうち少なくともいずれかを、前記サンプリングデータから確認するステップと、
前記確認された値に基づいて、前記移動体端末における前記所望の再生に関し前記楽譜を適合させるために適切な１つ以上のパラメータを決定するステップと、
を備え、
前記確認するステップにおいて、前記サンプリングデータの最大絶対値が確認され、前記決定するステップにおいて、前記確認された最大絶対値を、前記電子音響の再生回路に対して規定される限界値と比較することにより、利得係数が決定されることを特徴とする方法。
【請求項２】
前記楽譜は、前記決定された利得係数を、前記楽譜を保持する前記ＭＩＤＩファイル内に格納することにより、適合されることを特徴とする請求項１に記載の方法。
【請求項３】
前記楽譜は、該楽譜の少なくとも１つの音量設定を前記決定された利得係数によってノーマライズすることにより、適合されることを特徴とする請求項１に記載の方法。
【請求項４】
前記楽譜の前記少なくとも１つの音量設定は、１つ以上のデバイスの音量を規定する第１の音量値と、所定の期間に亘る第１の音量値の修正を規定する第２の音量値とのうち、少なくともいずれかであることを特徴とする請求項３に記載の方法。
【請求項５】
前記決定された利得係数は、前記楽譜を含むＭＩＤＩファイルから分離して格納されることを特徴とする請求項１に記載の方法。
【請求項６】
前記確認するステップにおいて、前記楽譜の１つ以上の楽節に対して音量レベル変化が確認され、
前記決定するステップにおいて、前記楽譜の１つ以上の楽節それぞれに対して前記楽譜からレンダリングされた前記サンプリングデータのダイナミックレンジを減少させるためのパラメータが、前記確認された音量レベル変化に基づいて決定され、
前記楽譜を適合させることは、前記ダイナミックレンジを、前記決定されたパラメータに基づいて減少させるステップを備える
ことを特徴とする請求項１乃至５のいずれか１項に記載の方法。
【請求項７】
前記楽譜をレンダリングするステップは、前記レンダリングされたサンプリングデータの波高因子を減少させる限定ステップを備えることを特徴とする請求項１乃至６のいずれか１項に記載の方法。
【請求項８】
前記楽譜を適合させるステップは、前記移動体端末において、前記楽譜を含むＭＩＤＩファイルを格納することに先立って実行されることを特徴とする請求項１乃至７のいずれか１項に記載の方法。
【請求項９】
前記楽譜を適合させるステップは、前記移動体端末上で又は前記移動体端末とは別に前記楽譜を作成する過程で実行されることを特徴とする請求項１乃至７のいずれか１項に記載の方法。
【請求項１０】
移動体端末において再生するために、ＭＩＤＩファイルに格納されている楽譜を、電子音響の再生回路の伝達機能に適合させる方法であって、
前記移動体端末において前記楽譜を再生することに先立って、サンプリングデータを取得するために、前記楽譜をテストレンダリングするステップと、
前記移動体端末における所望の電子音響の再生にとって重要である、１つ以上の値と１つ以上の値の組み合わせとのうち少なくともいずれかを、前記サンプリングデータから確認するステップと、
前記確認された値に基づいて、前記移動体端末における前記所望の再生に関し前記楽譜を適合させるために適切な１つ以上のパラメータを決定するステップと、
を備え、
前記確認するステップにおいて、前記楽譜の１つ以上の楽節に対して音量レベル変化が確認され、
前記決定するステップにおいて、前記楽譜の１つ以上の楽節それぞれに対して前記楽譜からレンダリングされた前記サンプリングデータのダイナミックレンジを減少させるためのパラメータが、前記確認された音量レベル変化に基づいて決定され、
前記楽譜を適合させることは、前記ダイナミックレンジを、前記決定されたパラメータに基づいて減少させるステップを備える
ことを特徴とする方法。
【請求項１１】
移動体端末のデータ処理手段によって処理されるように適合される一連の状態要素を含み、
請求項１乃至１０のいずれか１項に記載の方法を前記データ処理手段に実行させることを特徴とするプログラム。
【請求項１２】
ＭＩＤＩファイルの形式で存在する楽譜を格納及び再生するように適合された移動体端末であって、
前記ＭＩＤＩファイルを格納する格納手段（１１）と、
前記ＭＩＤＩファイルからサンプリングデータをレンダリングするための処理手段（１２）と、
前記ＭＩＤＩファイルから取得された前記サンプリングデータをそれぞれの音響再生に変換する再生手段と、
請求項１乃至１０のいずれか１項に記載の方法に対応して前記楽譜を適合させる制御手段と、
を備えることを特徴とする移動体端末。
【請求項１３】
さらに、再生される時に、適合された楽譜のサンプリングデータの波高因子を減少させる制限手段を備えることを特徴とする請求項１２に記載の移動体端末。
【請求項１４】
さらに、前記制限手段を構成するダイナミックコンプレッサを備えることを特徴とする請求項１３に記載の移動体端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サウンドファイル又は音楽ファイルそれぞれを再生するようになされた移動体端末に関し、特に、ＭＩＤＩ（楽器デジタルインタフェース）データファイルを再生する移動体端末に関する。
【背景技術】
【０００２】
ＭＩＤＩは、例えば”．ｗａｖ”ファイルには含まれているようなサンプリングオーディオデータを含まないが、サウンド（音響）がどのようにレンダリングされるかに関する仕様を含むデータ形式である。ＭＩＤＩファイルは、電子的に読み取り可能な形式による楽譜であると見なすことができる。サウンドトラック及び使用される装置に関する情報と、それぞれのＭＩＤＩファイルに格納されているデータによって表現される楽譜を再生する際に考慮されなければならない音響パラメータを、ＭＩＤＩは含む。総称としての音響パラメータは、例えば、音程、音符又は休符それぞれは、音量のレベル、テンポ、音色又はビブラートや反響のような特殊効果を規定する命令文を示す。
【０００３】
ＭＩＤＩファイルをサウンドに変化させるために、ＭＩＤＩファイル中に存在する情報が、解釈され、サンプリングされたデジタルサウンドを表現するデータに形成されなければならない。この点において、いわゆる「ＭＩＤＩシンセサイザ」が使用され、ＭＩＤＩシンセサイザは、ＭＩＤＩファイルの楽譜を、例えばモノラル又はステレオの”．ｗａｖ”ファイル中で使用されるようなサンプリングデータにレンダリングする。ＭＩＤＩシンセサイザは、デジタル信号プロセッサ中でソフトウェアで実現されてもよいし、分離した専用のハードウェアとして実現されてもよい。楽譜をレンダリングすることは、通常、いわゆる波形テーブルに基づいて行われ、波形テーブルは、例えばピアノのような楽器のサウンドサンプルをデジタル的にサンプリングされたデータの形式で含む。例えば移動体電話やＰＤＡ（携帯情報端末）等のような移動体端末において、音楽の各部分は、ＭＩＤＩファイルの形式で格納されることが好ましい。なぜなら、サンプリングオーディオデータを含むファイルと比べて、ＭＩＤＩファイルのサイズは極めて小さいからである。例えば”．ｗａｖ”ファイルのようなＰＣＭ（パルス符号変調）形式のオーディオファイルは、音楽１分あたり最大１０メガバイト使用するが、同一の音楽は、１０キロバイト未満のＭＩＤＩファイルとして格納される。このことは、既に上述したように、ＭＩＤＩファイルはそれぞれのサウンドを再構築するためにＭＩＤＩシンセサイザによって必要とされる命令のみを含み、サウンドデータ自体を含まないから、可能である。
【０００４】
移動体端末において、ＭＩＤＩファイルは、娯楽のために再生されたり、着呼やメッセージの受信又はその他のイベントを示す、リンガー又はアラーム信号として使用されたりすることができる。ＭＩＤＩファイルは、ＳＭＳ（ショートメッセージサービス）又はＭＭＳ（マルチメディアメッセージングサービス）のタイプによるメッセージの形式で、移動体端末によって送受信できる。
【０００５】
移動体端末内にある電子音響の再生回路によって、ＭＩＤＩシンセサイザによって楽譜からレンダリングされたモノラル又はステレオのサンプリングデータに基づいて、ＭＩＤＩファイル内の楽譜を再生することが可能となる。電子音響の再生回路の特徴、特に、使用されているスピーカに依存して、いくつかの制約が存在する。いくつかの制約とは、例えば、ＭＩＤＩファイルから楽譜を再生する際に考慮される周波数応答、ダイナミックレンジ、及びサウンド信号の最大許容振幅などである。再生されるサウンド信号の質を下げなくても、大抵の場合、それぞれの制約によって与えられる閾値が超えられることはないが、リンガーやアラーム信号のような多くの特定のアプリケーションは、可能な限り最大の出力レベルを得るために閾値に近い楽譜を再生する必要がある。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ＭＩＤＩファイルから再生されるサウンド信号は使用されるＭＩＤＩシンセサイザのアルゴリズム及びウェーブテーブルに依存するため、例えば最大振幅や最大ダイナミックレンジのような、楽譜を再生する際に取得されるサンプリングデータの臨界値は、ＭＩＤＩファイルディレクトリ内に格納されているデータからは予測することができない。ＭＩＤＩファイルから再生されるオーディオ信号のボリュームとダイナミックレンジとのうち少なくともいずれかは、一般に、ダイナミックコンプレッサ又はリミッタによって調整される。これらは、例えば将来の再生時に発生するピーク振幅などの臨界値を無視して、現在及び過去の値に基づいて、再生の過程でオーディオ信号を修正するソフトウェア又はハードウェアによって実現される信号プロセッサである。その結果、人工的に作られた雑音までもが聴こえるために、サウンド再生の忠実さが低下する。
【０００７】
それゆえ、本発明の目的は、得られるサウンド信号が可聴かつ耳障りで不自然な結果から開放されるように、移動体端末において再生されるためのＭＩＤＩファイルに格納されている楽譜を適合させる方法を提供することである。
【課題を解決するための手段】
【０００８】
上述の目的は、独立項によって規定されるような発明によって達成される。本発明のさらに有利な特徴は、それぞれの従属項において主張されている。
【０００９】
上述の目的は、具体的には、移動体端末において再生するために、ＭＩＤＩファイルに格納されている楽譜を、電子音響の再生回路の伝達機能に適合させる方法であって、前記移動体端末において前記楽譜を再生することに先立って、サンプリングデータを取得するために、前記楽譜をテストレンダリングするステップと、前記移動体端末における所望の電子音響の再生にとって重要である、１つ以上の値と１つ以上の値の組み合わせとのうち少なくともいずれかを、前記サンプリングデータから確認するステップと、前記確認された値に基づいて、前記移動体端末における前記所望の（又は最適化された）再生に前記楽譜を適合させるために適切な１つ以上のパラメータを決定するステップと、を備えることを特徴とする方法によって達成される。所望の再生とは、典型的には、それぞれの用途に依存して最適化された又は望まれるサウンド品質を伴う、所定の又は最適化された再生である。用途の具体例に依存して、例えば、サウンド品質を度外視した最大音量や、耳障りな歪み無しに利用可能なダイナミックレンジを最適に使用することが、望まれる。第１の具体例においては、レンダリングされた信号の最大増幅や二乗平均平方根の値が重要な値であり、第２の具体例においては、レンダリングされた信号のダイナミックレンジが重要な値である。
【００１０】
本発明の目的は、さらに、移動体端末のデータ処理手段によって処理されるように適合される一連の状態要素を含み、本発明に従う方法をそのデータ処理手段で実行することを特徴とするコンピュータソフトウェアによっても達成される。
【００１１】
本発明の目的は、さらに、ＭＩＤＩファイルの形式で存在する楽譜を格納及び再生するように適合された移動体端末であって、前記ＭＩＤＩファイルを格納する格納手段と、前記ＭＩＤＩファイルからサンプリングデータをレンダリングするための処理手段と、前記ＭＩＤＩファイルから取得された前記サンプリングデータをそれぞれのサウンド再生に変換する再生手段と、本発明の方法に従って前記楽譜を適合させる制御手段と、を備えることを特徴とする移動体端末によっても達成される。
【００１２】
本発明は、移動体端末において楽譜を電子音響の再生回路の特性に適合させることを、楽譜自体を実際に再生することから、有効に分離する。それゆえ、不自然な結果を伴わずに楽譜を再生することを保証するために不可欠な条件である、楽譜全体に基づくレベル制御が可能になる。
【００１３】
好適な実施形態において、サンプリングデータ中で確認された最大絶対値を移動体端末における電子音響の再生回路によって規定される限界値と比較することによって、楽譜のテストレンダリングにおいて、利得係数が決定される。前記楽譜は、前記決定された利得係数を、前記それぞれの楽譜を保持する前記ＭＩＤＩファイル内に格納することにより、有効に適合されてもよい。移動体端末において利用可能なダイナミックレンジに相対的に最大増幅を楽譜から予測されるものであるように設定する利得係数を提供することにより、楽譜を電子音響の再生回路の特性に全体的に適合させることが達成される。
【００１４】
代わりに、前記楽譜は、該楽譜の少なくとも１つの音量設定を前記決定された利得係数によってノーマライズすることにより、適合されてもよい。ノーマライズされた音量設定は、その結果、１つ以上のデバイスの音量を規定する適切な第１の音量値と所定の期間に亘る第１の音量値の修正を規定する第２の音量値とのうち、少なくともいずれかでよい。楽譜の音量設定をノーマライズすることにより、それぞれの楽譜自体が、移動体端末における電子音響の再生回路によって不自然な結果から開放された再生を行うように整えられる。音量設定は、楽譜又は楽譜の一部だけにおいてそれぞれ定義されるすべてのデバイス及びチャネルに影響を与えるマスター音量として定義される。そのため、それぞれの第１の音量値を適合させることにより、全体を電子音響の回路における伝達機能に適合させることと特定のデバイスを個々に電子音響の回路における伝達機能に適合させることとのうち少なくともいずれかが可能となる。１つ以上の第１の音量値をある期間に亘って修正するために楽譜によって提供される第２の音量値を修正することにより、電子音響の再生回路の仕様に従ってクレッシェンド又はデクレッシェンドを修正することが可能となる。
【００１５】
決定された利得係数は、さらに、楽譜を保持するＭＩＤＩファイルから分離して格納されてもよい。そうすることにより、楽譜を変更されないままにして、移動体端末上で実際に再生される過程で楽譜を適切に適合させるというオプションも可能になる。
【００１６】
本発明の他の好適な実施形態において、楽譜を適合させることは、その楽譜の１つ以上の部分に対して、及び、その楽譜の１つ以上の部分それぞれにおける音量レベル変化の判定に基づいて、楽譜からレンダリングされたサンプリングデータのダイナミックレンジを減少させるステップを含む。ダイナミックレンジを減少させることは、極端に低サウンドレベルから極端に高サウンドレベルのレベルが入れ替わる、１曲のクラッシク音楽や楽節を再生するときに、極めて有用である。移動体電話における音響の音量は、典型的には、高い忠実性を持つサウンドシステムに比べると低い忠実性しかないため、サウンドレベルにおけるステップは、サウンド再生の忠実性を改善するために減少されなければならない。
【００１７】
もし楽譜が、平均よりも極めて高い値の増幅を１又は少数しか含んでいなければ、その楽譜は、極めて低サウンドレベルによって再生される。それゆえ、サンプリングデータを取得するために楽譜をレンダリングすることは、レンダリングされたサンプリングデータのピーク振幅に関連する波高因子を減少させる制限ステップを含むと都合が良い。
【００１８】
楽譜を適合させることは、それぞれのＭＩＤＩファイルを移動体端末に格納することに先立って効果的に実行され、すべての格納されているＭＩＤＩファイルは移動体端末の電子音響の回路によって直ちに再生される状態にあることを保証する。
【００１９】
楽譜を適合させることは、移動体端末自体において又は移動体端末から独立して楽譜を作成する過程においても適切に実行される。これにより、移動体端末にある電子音響の再生回路によって設定される仕様に従って楽譜を適合させることが可能となる。
【００２０】
本発明に従う移動体端末は、再生する時に、適合された楽譜からレンダリングされたサンプリングデータの波高因子を減少させる制限手段を備えてもよい。これにより、サウンドレベルをある平均値に保って丁寧に楽譜をレンダリングする際に、１曲の音楽の孤立したピーク振幅を無視することが可能となる。少数だけで孤立したピーク振幅は考慮されなければならないので、制限手段を実現するために、従来の又はダイナミックコンプレッサが使用されてもよい。
【発明を実施するための最良の形態】
【００２１】
以下の記述において、特有の実施形態及び添付の図面に関して、本発明をより詳細に説明する。
【００２２】
ＭＩＤＩファイルは、１曲の音楽又はサウンドを再生するために必要な命令を含む。ファイルに格納されている情報は、直接オーディオデータを表現するものではないが、プログラミング命令を表現する。プログラミング命令によって、ＭＩＤＩシンセサイザは、それぞれのサウンドを生成することが可能となる。ＭＩＤＩファイルのデータフォーマットは、ＭＩＤＩ製造協会（ＭＭＡ）によって規格化されている。ＭＭＡには、デジタル音楽機器の極めて重要な製造業者の多くが所属している。標準規格は、いわゆるＭＩＤＩプロトコルの形式を規定する。ＭＩＤＩプロトコルにおいて、それぞれの命令はいわゆるＭＩＤＩワードによって形成される。正式には、ＭＩＤＩワードは３バイトによって形成され、第１のバイトは、どの種類のメッセージをＭＩＤＩワードが表現しているかに関する情報を伝えるステータスバイトである。ステータスバイトに続いて、メッセージの内容情報を伝える２つのデータバイトが来る。実際は、ステータスバイトは２種類の情報を伝える。最初の４ビットはメッセージの種類を表現し、次の４ビットはデバイス又はＭＩＤＩチャネルの数を表現し、２種類の情報はそれぞれの４ビットに属する。
【００２３】
パラメータ化された制御信号を用いたＭＩＤＩ機能の制御は、いわゆるＭＩＤＩコントローラを使用して達成される。ＭＩＤＩワード中の第１のデータバイトによって、約１２８の異なる入力デバイス又は他のＭＩＤＩ機能に対応する、最大１２８の異なるコントローラアドレスが指定される。
【００２４】
第２のデータバイトは、コントローラに設定される値のためのものである。ＭＩＤＩコントローラのメッセージは、ＭＩＤＩインタフェースで楽器を演奏している間に、音楽家による多様な効果を実現するために使用される。一例を挙げると、コントローラ番号６８は機能「レガートペダル」のためのものであり、音符間にレガート効果を発生させる。レガート効果は通常、ＶＣＡエンベロープの立ち上がり部分を省略することによって達成される。このコントローラによって、キーボード演奏者は、しばしば１度のタンギングでいくつかの音符を演奏する金管楽器の演奏者の表現法をより良く真似ることが可能となったり、ギターのプリングオフとハンマリングオンを真似たりすることが可能となったりする。
【００２５】
本発明で使用される、定義済みのコントローラは、「音量」と名づけられたコントローラ番号７と、「表現」と名づけられたコントローラ番号１１である。コントローラ「音量」は、デバイスの主音量レベルに影響を与える。２以上の異なるサウンドを同時に演奏する能力のある楽器である多音色のシンセサイザの場合、音量は、デバイスのそれぞれの部分に対して独立して設定される。換言すると、コントローラ「音量」は、ＭＩＤＩデバイスの１６チャネルそれぞれに対して、異なって設定されうる。コントローラ「表現」は、「音量」設定のパーセンテージを規定する。「音量」コントローラが一曲の音楽全体の全体的な音量を調整(adapt)するために使用されるのに対し、「表現」はデクレッシェンド中にクレッシェンドを実現するために使用される。「表現」が１００パーセントの場合、音量は、「音量」コントローラの実際の設定を表現する。「表現」が０パーセントの場合、「音量」はオフである。再生における全体的な音量を制御するために、いわゆる「マスター音量」が規定される。マスター音量によって、すべての個別の音量設定を同時に制御することが可能となる。
【００２６】
楽譜の形式であるＭＩＤＩファイルに格納されている情報から一曲の音楽を再生するために、サンプリングされたデータを生成するＭＩＤＩシンセサイザが使用され、電子音響の再生回路において、続くサウンド生成の基礎が形成される。ＭＩＤＩファイルに格納されている楽譜をそれぞれのサンプリングデータに変換する処理を、レンダリング(rendering)と呼ぶ。ＭＩＤＩファイルを再生して取得されたサンプリングデータは、さらに、レンダリングデータ(rendered data)とも呼ばれる。図１には、ＭＩＤＩファイルに格納されている楽譜から再生されたサンプリングデータが、短時間に渡って示されている。レンダリングデータの値は、そのデータからそれぞれのサウンドを生成するために使用される電子音響変換器の、意図される伸長に関連して変化する。楽譜を高い忠実度で再生することを保証するために、レンダリングデータの値は、限界値を超えてはならない。限界値は、使用される電子音響変換器の最大限に可能な伸長と電子音響の再生回路のプロポーショナルレンジとのうち、少なくともいずれかに対応する。電子音響再生回路のプロポーショナルレンジは、対応する音圧を生成する電子音響回路に供給されるレンダリングデータによって規定される。サンプリングデータの値は、ウェーブテーブルを用いて楽譜のデータを解釈した結果であるため、ＭＩＤＩファイルからレンダリングされたサンプリングデータの最大値を確認するために、ＭＩＤＩファイル自体が閲覧される。最大音量が限界値を超える場合、各楽曲は、耳に聴こえる不自然な結果を伴って生成される。
【００２７】
楽譜の対応する低質な再生を防止するために、本発明は、移動体端末にある電子音響の再生回路によって楽譜を再生することに先立って、楽譜にテストレンダリングを適用する。楽譜の再生は、典型的には、ＭＩＤＩファイルをＭＩＤＩシンセサイザによってレンダリングし、得られたサンプリングデータをＤ／Ａ（デジタル−アナログ）変換器によって変換し、増幅オーディオ信号をスピーカのような電子音響変換器に供給するプリアンプによって、得られたアナログオーディオ信号を増幅することにより行われる。スピーカは、電気信号を、それぞれのサウンドウェーブに変換する。電子回路は、Ｄ／Ａ変換器と、増幅器と、変換器を含み、これらが電子音響の再生回路を形成する。電子音響の再生回路と組み合わさったＭＩＤＩシンセサイザは、通常、再生チェーンと呼ばれる。
【００２８】
好ましくは、サンプリングデータをテストレンダリングすることは、電子音響の再生回路が停止状態である期間に実行される。これにより、取得されるデータは、ＭＩＤＩファイルに格納されている楽譜の再生から独立して、バックグラウンドで論理回路によって分析されることが可能となる。
【００２９】
本発明の第１の実施形態において、論理回路は、データ中に存在する最大値を確認するためにレンダリングされたデータを閲覧する。ゼロ線付近にある正から負の値のサンプリングデータのように、最大値の確認は、サンプリングデータの絶対値に基づいており、本来の値には基づいていない。確認された最大値を、使用されるそれぞれの電子音響の再生回路に従って規定される限界値と比較することにより、論理回路は利得係数を規定する。利得係数は、限界値を確認された最大値で除算した商によって与えられる。楽譜から得られたすべてのサンプリングデータを利得係数によって乗算しても、限界値よりも高い値は存在しない。
【００３０】
取得された利得係数は、調査された特定のＭＩＤＩファイルに対してのみ有効であるため、利得係数は、楽譜との関係が維持される方法で格納されなければならない。好ましくは、利得係数は、対応する楽譜を保持するＭＩＤＩファイル中に格納される。これは、多くの異なる方法によっても達成されうる。最も簡単な方法は、使用されるＭＩＤＩシンセサイザに知られているコントローラの形態で利得係数を格納することである。ＭＩＤＩ標準規格は、この事柄に使用可能な、定義されていない汎用タイプのコントローラをいくつか知っている。使用されるＭＩＤＩシンセサイザは、新たに定義されたコントローラを意図されたように解釈し、適用される利得係数としてコントローラ番号と共に格納される値を解釈するように適合されていなければならない。楽譜をレンダリングする際に、ＭＩＤＩシンセサイザは、それぞれのコントローラから読み出された利得係数によって、レンダリングされたすべての値を重み付けする。
【００３１】
修正されていないＭＩＤＩシンセサイザを使用する際に、テストレンダリングにより計算された利得係数は、好ましくは、レンダリングされるときのサンプリングデータの音量に影響を与えるコントローラの設定を修正するために使用される。楽譜の全体的な音量を調整(adapt)する前に、好ましくは、「マスター音量」設定の値が、事前に計算された利得係数によって乗算される。しかしもちろん、「音量」又は「表現」コントローラに対応する音量コントローラメッセージの値を調整(adapt)することも可能である。
【００３２】
図１に示される最大発生振幅Ｓmaxに基づいて計算された利得係数に従って「マスター音量」設定を修正することは、大体一定の音響レベルである楽譜にとっては、好ましい方法である。しかし、特にクラシックのような多くの楽譜には、節から節に亘って、移動体端末で聴かれている時には聴こえない低レベルの楽節へと続く、音響レベルの大きな変動が表れる。それゆえ、それぞれの楽譜において、低レベルの楽節と高レベルの楽節との間のダイナミックレンジを減少させ、レベル変化の割合がある値を超えないようにすることが望ましい。
【００３３】
この点について、サンプリングデータに関連する出力密度は、長さΔｔのタイムウインドウ中で監視される。タイムウインドウは、レンダリングされた楽譜から取得されるサンプリングデータの間を移動する。楽譜のある楽節から次の楽節において平均音響レベルに変化があると、移動しているウインドウから計算される出力密度は、その値が変化する。その変化が、移動体端末にある電子音響の再生回路に対して規定されたある値を超える場合、見いだされる音響レベルの変化を減少させるために、楽譜は適合させられなければならない。このことは、「表現」コントローラの値を修正することにより、効果的になされる。換言すれば、クレッシェンドが低音量の楽節に適用されることと、デクレッシェンドが高レベルの楽節に適用されることとの内、少なくともいずれかのことがなされても良い。こうして、楽譜は、電子音響の回路の全ダイナミックレンジを使用するようになされ、それゆえ、騒々しい環境にあっても、低音量の楽節の可聴性を保証できる。
【００３４】
好ましくは、「マスター音量」コントローラは、サンプリングデータの最大値を電子音響の再生回路の最大値に適合させる最初の設定のために使用され、「表現」コントローラは、楽譜の低音量楽節のレベルを上昇させるために使用される。各楽曲を聴く時に、異なる楽器又はＭＩＤＩチャネルはそれぞれ、伝えられる体験に様々な方法で寄与する。例えば、打楽器は通常、リズム感のあるバックグラウンドに使用される。他方、ピアノやバイオリンのような他の楽器は、そのアレンジの主旋律に寄与し、それゆえ、優先して扱われなければならない。ＭＩＤＩファイルのテストレンダリングは、それゆえ、別々に異なるＭＩＤＩチャネル上で適切に実行される。そして、総合的なサウンドレベルが、低優先度のＭＩＤＩチャネルと比較して高優先度のＭＩＤＩチャネルが強調されるようにして電子音響の再生回路によって設定される限界値を超えないように、音量設定の調整(adaptation)が行われる。ＭＩＤＩチャネルのそれぞれの音量制御部に対する値に利得係数を乗じ、さらに、それぞれのＭＩＤＩチャネルの優先度に対応する重み係数を乗じることにより、音量設定の調整が達成される。
【００３５】
期間が十分に短く、その密接した近辺における平均サウンドレベルを上昇させない、ピーク値を示す楽譜もある。これらのピーク振幅の波高因子を切除しても、可聴又は耳障りな不自然な結果は一切発生しない。なぜなら、これらの期間はあまりにも短く、聴いている人には気付かれないからである。それぞれのピーク振幅における波高因子を減少させるために、楽譜からレンダリングされたサンプリングデータは、ダイナミックコンプレッサ又はリミッタによって実現される制限ステップが施される。制限ステップは、デジタル−アナログ変換の直前にサンプリングデータを処理するソフトウェア又は増幅段に内蔵されるハードウェアによって、達成されても良い。
【００３６】
これまでに説明してきたことは、ＭＩＤＩファイルが既に存在しており、移動体端末中にある電子音響の再生回路の特性に従って適合されるという、仮定に基づいている。多くの移動体端末は、移動体端末自体において直接作曲する機能を提供する。それゆえ、本発明の他の実施形態において、電子音響の再生回路の特性に楽譜を適合させることは、楽譜を作成する過程で実行される。作曲する処理は通常、楽譜をレンダリングする処理に比べて極めて低速である。そのため、作曲されたばかりの既に存在する楽譜の部分を電子音響の再生回路の特性に継続的に適合させるために必要なパラメータを得るために、移動体端末の論理回路によって分析されるために、楽譜はバックグラウンドで継続的にレンダリングされる。
【００３７】
多くの移動体端末は、インターネットに接続したり、外部のリソースからＭＩＤＩファイルをダウンロードすることを可能にする他のデバイスとデータを交換したりすることを可能にする、インタフェースを備える。本発明の好適な実施形態において、そのようなダウンロードされたＭＩＤＩファイルは、移動体端末にファイルを格納することに先立って適合させられる。代わりに、ＭＩＤＩによる楽譜を適合させることに関連する識別データや技術仕様を、移動体端末が外部のリソースに送信し、外部のリソースが、ダウンロードに先立って楽譜を適合させることを可能にしてもよい。
【００３８】
異なる種類の移動体端末において、最適な再生を保証するために、同一の楽譜が異なる方法で適合させられることもある。異なる移動体端末のユーザが楽譜を交換しようとすると、受信端末における楽譜の適合は、送信端末において適合させられた楽譜に基づいて行われなければならない。繰り返し楽譜を適合させると、元の音楽を認識不能にレンダリングしてしまうかもしれない。それゆえ、ＭＩＤＩファイルを修正されていない状態で保持し、移動体端末における別の場所に、再生用に楽譜を適合させるために必要なデータを格納することが望ましい。テストレンダリングによって得られた適合パラメータは、移動体端末において再生するために楽譜をレンダリングする際に、ＭＩＤＩシンセサイザによって使用される。代わりに、ＭＩＤＩファイルは上述したように修正されて格納されてもよく、加えて、テストレンダリングによって得られた適合パラメータは、移動体端末における異なる場所に、ＭＩＤＩファイルとは分離して格納される。これらのパラメータは、ＭＩＤＩファイルを外部リソースに送信する際に、ＭＩＤＩファイルから元の楽譜を復元するために使用される。
【００３９】
上述した、楽譜を適合させる方法に関するすべての特定の実施形態は、移動体端末におけるソフトウェアとして、都合よく実現される。対応するソフトウェアは、コンピュータソフトウェア製品の形態で提供される。そのコンピュータソフトウェア製品は例えば、ＳＭＳやＭＭＳによって移動体端末に送信されたり、インターネットリソースや例えば加入者識別モジュールのようなデータ担持体から移動体端末へダウンロードされたりするファイルの形態でも良い。
【００４０】
本発明に従う移動体端末の概略図を図３に示す。移動体端末１０は、ＭＩＤＩファイルを格納するのに適した格納手段１１と、サンプリングデータを取得するためにＭＩＤＩファイルをレンダリングする処理手段１２と、ＭＩＤＩファイルから取得されたサンプリングデータをそれぞれのサウンド再生に変換する再生手段１３と、上述した１つ以上の方法により楽譜を適合させる制御手段１４を備える。制限手段は、制御手段中にソフトウェアの形態で実現されてもよいし、再生手段１３中にハードウェアの形態で実現されてもよい。制限手段は、レンダリングされたサンプリングデータの波高因子を減少させるダイナミックコンプレッサによっても形成されても良い。
【図面の簡単な説明】
【００４１】
【図１】ＭＩＤＩファイル中に存在する楽譜をレンダリングして得られたサンプリングデータの一例を示す図である。
【図２】平均振幅を計算するための２つのタイムウインドウを伴う、図１におけるサンプリングデータを示す図である。
【図３】本発明に従う移動体端末の概略図である。
【図１】
0004527715.tif 000002
【図２】
0004527715.tif 000003
【図３】
0004527715.tif 000004