(57)【要約】【課題】騒音の中でも音量を上げることなく楽曲音を聞こえ易くすること。【解決手段】この電子楽曲音生成システムでは、楽曲音の生成に先立って楽曲データＭｄの周波数特性のピークＰｍを取得し（Ｂ）、楽曲データＭｄの再生時には、周囲音Ｅｓの周波数特性を分析して周囲音Ｅｓの周波数特性のピークＰｅ或いはディップＤｅを求め（Ｄ）、楽曲データＭｄ及び周囲音Ｅｓの周波数特性を比較し（Ｅ）、ピーク近傍の周波数特性に重なりがある場合は、アレンジ後の楽曲周波数ピークＰｍａが周囲音周波数ピークＰｅと所定周波数Δｄだけずれるか周囲音周波数ディップＤｅに一致するように楽曲データＭｄをアレンジする（Ｆ）。アレンジされた楽曲データＭｄａは、音源部を通じて周囲音Ｅｓと聞き分け可能な楽曲音に再生される。例えば、楽曲データＭｄが演奏データ（ＭＩＤＩ）の場合は演奏データを移調したり音色やスタイルを差し替える（例１〜５）。【選択図】図３
2009244294.tif 000002
【特許請求の範囲】
【請求項１】
楽曲データの周波数特性のピークを取得する楽曲ピーク取得手段と、
周囲音の周波数特性を分析して周囲音の周波数特性のピーク或いはディップを求める周囲音分析手段と、
楽曲ピーク取得手段により取得された楽曲データの周波数特性のピークが、周囲音分析手段により求められた周囲音の周波数特性のピークとずれるように、或いは、該周囲音の周波数特性のディップに当てはまるように、楽曲データをアレンジする楽曲アレンジ手段と、
楽曲アレンジ手段によりアレンジされた楽曲データに基づいて楽曲音を生成する楽曲音生成手段と
を具備することを特徴とする電子楽曲音生成装置。
【請求項２】
前記楽曲アレンジ手段は、周囲音の周波数特性のピーク或いはディップに応じて楽曲データのピッチを変えることを特徴とする請求項１に記載の電子楽曲音生成装置。
【請求項３】
前記楽曲データは、イベントシーケンス形式で記述された演奏データであり、
前記楽曲アレンジ手段は、周囲音の周波数特性のピーク或いはディップに応じて演奏データの伴奏パターン或いは音色を変える
ことを特徴とする請求項１に記載の電子楽曲音生成装置。
【請求項４】
さらに、前記楽曲データを保持する楽曲データ保持手段を具備し、
前記楽曲ピーク取得手段は、楽曲データ保持手段に保持されている楽曲データを分析することによって楽曲データの周波数特性のピークを取得する
ことを特徴とする請求項１〜３の何れか１項に記載の電子楽曲音生成装置。
【請求項５】
楽曲データの周波数特性のピークを取得する楽曲ピーク取得ステップと、
周囲音の周波数特性を分析して周囲音の周波数特性のピーク或いはディップを求める周囲音分析ステップと、
楽曲ピーク取得ステップで取得された楽曲データの周波数特性のピークが、周囲音分析ステップで求められた周囲音の周波数特性のピークとずれるように、或いは、該周囲音の周波数特性のディップに当てはまるように、楽曲データをアレンジする楽曲アレンジステップと、
楽曲アレンジステップでアレンジされた楽曲データに基づいて楽曲音を生成する楽曲音生成ステップと
から成る手順をコンピュータに実行させる電子楽曲音生成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、周囲に雑音がある環境において楽曲音を聞こえ易くした電子楽曲音生成システムに関する。
【背景技術】
【０００２】
従来、周囲に雑音がある公衆環境下で携帯用電話機や電子楽器などの電子音楽装置が使用される場合、携帯用電話機の着信報知機能により生成される着信メロディや電子音楽装置の自動演奏機能により生成される自動演奏曲などの楽曲音が聞き取り難くなってしまうので、楽曲音の音量を上げていたが、公衆に迷惑をかけてしまう。これに対して、例えば、特許文献１には、携帯電話機において、着信時に、周囲の騒音信号中の一番大きい周波数帯域から最も離れた周波数に設定されたリンガ音を鳴らす技術が開示されている。
【特許文献１】特開平７−７７８３号公報
【０００３】
しかしながら、この技術は、着信報知用のリンガ音の周波数を設定するようにしているので、着信メロディや自動演奏曲などの楽曲音を生成する携帯用電話機や電子音楽装置には適用することができない。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
この発明は、このような事情に鑑み、騒音の中でも音量を上げることなく楽曲音を聞こえ易くした電子楽曲音生成システムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
この発明の主たる特徴に従うと、楽曲データ（Ｍｄ）の周波数特性のピーク（Ｐｍ）を取得する楽曲ピーク取得手段（Ｂ：Ｐ７，Ｔ４；Ｂ１〜Ｂ６）と、周囲音（Ｅｓ）の周波数特性を分析して周囲音の周波数特性のピーク（Ｐｅ）或いはディップ（Ｄｅ）を求める周囲音分析手段（Ｄ：Ｐ４，Ｐ９〜Ｐ１１，Ｔ５〜Ｔ７）と、楽曲ピーク取得手段（Ｂ）により取得された楽曲データの周波数特性のピーク（Ｐｍ）が、周囲音分析手段（Ｄ）により求められた周囲音の周波数特性のピーク（Ｐｅ）とずれるように、或いは、該周囲音の周波数特性のディップ（Ｄｅ）に当てはまるように、楽曲データ（Ｍｄ）をアレンジする楽曲アレンジ手段（Ｅ，Ｆ：Ｐ１３，Ｔ９；Ｆ１〜Ｆ６）と、楽曲アレンジ手段（Ｅ，Ｆ）によりアレンジされた楽曲データ（Ｍｄａ）に基づいて楽曲音を生成する楽曲音生成手段とを具備する電子楽曲音生成装置（ＨＰ，ＭＴ）〔請求項１〕、並びに、楽曲データ（Ｍｄ）の周波数特性のピーク（Ｐｍ）を取得する楽曲ピーク取得ステップ（Ｂ：Ｐ７，Ｔ４；Ｂ１〜Ｂ６）と、周囲音（Ｅｓ）の周波数特性を分析して周囲音の周波数特性のピーク（Ｐｅ）或いはディップ（Ｄｅ）を求める周囲音分析ステップ（Ｄ：Ｐ４，Ｐ９〜Ｐ１１，Ｔ５〜Ｔ７）と、楽曲ピーク取得ステップ（Ｂ）で取得された楽曲データの周波数特性のピーク（Ｐｍ）が、周囲音分析ステップ（Ｄ）で求められた周囲音の周波数特性のピーク（Ｐｅ）とずれるように、或いは、該周囲音の周波数特性のディップ（Ｄｅ）に当てはまるように、楽曲データ（Ｍｄ）をアレンジする楽曲アレンジステップ（Ｅ，Ｆ：Ｐ１３，Ｔ９；Ｆ１〜Ｆ６）と、楽曲アレンジステップ（Ｅ，Ｆ）でアレンジされた楽曲データ（Ｍｄａ）に基づいて楽曲音を生成する楽曲音生成ステップとから成る手順をコンピュータ（ＨＰ，ＭＴ）に実行させる電子楽曲音生成プログラム〔請求項５〕が提供される。なお、括弧書きは、理解の便のために付記した実施例の参照記号、用語等を表わし、以下においても同様である。
【０００６】
この発明による電子楽曲音生成装置において、楽曲アレンジ手段（Ｅ，Ｆ）は、周囲音（Ｅｓ）の周波数特性のピーク（Ｐｅ）或いはディップ（Ｄｅ）に応じて楽曲データ（Ｍｄ）のピッチを変える（Ｆ１〜Ｆ３，Ｆ６）〔請求項２〕ように構成することができる。また、楽曲データ（Ｍｄ）は、イベントシーケンス形式で記述された演奏データ（ＭＩＤＩ等）であり、楽曲アレンジ手段（Ｅ，Ｆ）は、周囲音（Ｅｓ）の周波数特性のピーク（Ｐｅ）或いはディップ（Ｄｅ）に応じて演奏データの伴奏パターン（スタイル）或いは音色（ボイス）を変える（Ｆ４，Ｆ５）〔請求項３〕ように構成することができる。
【０００７】
この発明による電子楽曲音生成装置は、さらに、楽曲データ（Ｍｄ）を保持する楽曲データ保持手段（Ａ：１３，５２）を具備し、楽曲ピーク取得手段（Ｂ）は、楽曲データ保持手段（Ａ）に保持されている楽曲データ（Ｍｄ）を分析することによって楽曲データの周波数特性のピーク（Ｐｍ）を取得する〔請求項４〕ように構成することができる。
【発明の効果】
【０００８】
この発明による電子楽曲音生成システムでは（請求項１，５）、予め、再生される楽曲データ（Ｍｄ）について周波数分析に基づく周波数特性のピーク（Ｐｍ）を取得しておき（Ｂ：Ｐ７，Ｔ４；Ｂ１〜Ｂ６）、楽曲データ（Ｍｄ）を再生する際は、まず、周囲音（Ｅｓ）の周波数特性を分析して周囲音の周波数特性のピーク（Ｐｅ）或いはディップ（Ｄｅ）を求める（Ｄ：Ｐ４，Ｐ９〜Ｐ１１，Ｔ５〜Ｔ７）。そして、楽曲データ（Ｍｄ）の周波数特性のピーク（Ｐｍ）が、周囲音分析で求められた周囲音（Ｅｓ）の周波数特性のピーク（Ｐｅ）とずれるように或いは周囲音の周波数特性のディップ（Ｄｅ）に対応するように、楽曲データ（Ｍｄ）をアレンジし（Ｅ，Ｆ：Ｐ１３，Ｔ９；Ｆ１〜Ｆ６）と、アレンジされた楽曲データ（Ｍｄａ）に基づき楽曲音を生成する。
【０００９】
つまり、楽曲データ（Ｍｄ）に基づいて楽曲音を生成する際に、環境の騒音状態を示す周囲音（Ｅｓ）の周波数特性を分析し、分析の結果に合わせて、生成される楽曲音が騒音に埋もれないように楽曲データ（Ｍｄ）をアレンジ（加工）した上で発音する。従って、この発明によれば、周囲に雑音がある状況でも、音量を上げることなく、楽曲音を聞こえ易く生成することができる。
【００１０】
この発明の電子楽曲音生成装置では、楽曲データ（Ｍｄ）をアレンジする方法として（Ｅ，Ｆ）、周囲音（Ｅｓ）の周波数特性のピーク（Ｐｅ）或いはディップ（Ｄｅ）に応じて楽曲データ（Ｍｄ）のピッチ（音高）を変える方法（Ｆ１〜Ｆ３，Ｆ６）を採ることにより、音量を上げることなく、楽曲音を聞こえ易く生成することができる（請求項２）。例えば、楽曲データ（Ｍｄ）がイベントシーケンス形式の演奏データ（ＭＩＤＩ等）である場合は、周囲音周波数ピーク（Ｐｅ）とずれるように移調し（Ｆ１〜Ｆ３）、楽曲データ（Ｍｄ）が波形を表わすオーディオデータの場合には、周囲音周波数ピーク（Ｐｅ）とずれるようにピッチシフトを行う（Ｆ６）。
【００１１】
また、この発明の電子楽曲音生成装置では、楽曲データ（Ｍｄ）が演奏データ（ＭＩＤＩ等）の場合、周囲音（Ｅｓ）の周波数特性のピーク（Ｐｅ）或いはディップ（Ｄｅ）に応じて演奏データの伴奏パターン（スタイル）或いは音色（ボイス）を変える方法（Ｆ４，Ｆ５）でアレンジすることにより、音量を上げることなく、楽曲音を聞こえ易く生成することができる（請求項３）。
【００１２】
この発明の電子楽曲音生成装置では、さらに、楽曲データ（Ｍｄ）を保持しておき（Ａ：１３，５２）、装置内にて、保持されている楽曲データ（Ｍｄ）を分析することによって、楽曲データの周波数特性のピーク（Ｐｍ）を取得することができる（請求項３）。
【発明を実施するための最良の形態】
【００１３】
〔システムの概要〕
この発明の一実施例においては、着信メロディの再生による着信報知機能を有する携帯用電話機ＨＰや、自動演奏機能を有する電子楽器などの電子音楽装置ＭＴが電子楽曲音生成装置として用いられる。図１及び図２は、この発明の一実施例による携帯用電話機及び電子音楽装置のハードウエア構成を示すブロック図である。
【００１４】
携帯用電話機ＨＰは、図１に示すように、携帯用電話機ＨＰの各部を制御すると共に各種データ処理を行う中央処理装置（ＣＰＵ）１１を備えたコンピュータであり、これらの制御及び処理のためのクロックを発生するタイマ１２を備える。さらに、制御及び処理上のデータを一時的に保持するランダムアクセスメモリ（ＲＡＭ）１３、電話通信プログラムや楽曲音生成プログラム等の各種制御プログラムや各種制御データを記録した読出専用メモリ（ＲＯＭ）１４、楽曲データや制御プログラムなどを含む各種データを記憶し外部記憶装置として機能するフラッシュメモリ１５、可搬性記憶媒体を介してパーソナルコンピュータ（ＰＣ）などの他の情報処理装置と各種データを入出力するためのリムーバブルメディアドライブ１６などの記憶手段を備える。なお、楽曲データは、曲データとも呼ばれ、楽曲音（楽音ともいう）がイベントシーケンス形式で記述された演奏データ（ＭＩＤＩデータ）や、楽曲音が波形情報で表わされたオーディオ（波形データ）を含む。
【００１５】
ＣＰＵ１１に対する入出力手段としては、スイッチボタンなどの操作子による操作に基づき所要の情報を入力するための操作スイッチ群を備えた操作部１７、送受信を含む携帯用電話機ＨＰの各種操作／制御／処理において必要な視認情報を表示する表示器１８、ユーザの通話音声や周囲音などをＡ／Ｄ変換器１９を介し音声信号として入力するマイクロフォン２０、受信通話音声信号をＤ／Ａ変換器２１を介して通話音声としてユーザに出力する通話用スピーカ（レシーバ）２２などを備える。また、ＣＰＵ１１により制御される電波送信機２３及び電波受信機２４は、アンテナ２５を通じ中継局及び基地局を介して、他の電話機との間で電話機ＩＤ（電話番号）や通話音信号を送受することができ、音楽配信サーバ等から、例えば、メールの形で、各種データの配信を受けることができる。
【００１６】
携帯用電話機ＨＰには、楽曲データを再生して楽曲音を生成するために、楽音生成用音源２６、Ｄ／Ａ変換器２７及び楽音用スピーカ（サウンダー）２８が設けられている。すなわち、楽音生成用音源２６は、楽音信号生成部として機能し、例えば、他の電話機からの着信を受けたときは、当該電話機に対応して予め着信メロディ（着メロ）又は着信歌謡（着うた）として定められた楽曲データに基づいて楽音信号を生成し、生成された楽音信号は、Ｄ／Ａ変換器２７及びスピーカ２８を通じて着メロ又は着うたとして放音することができる。さらに、通信媒体を介してＰＣ等の他の情報処理装置と必要な種々のデータを入出力するために外部機器インターフェース（Ｉ／Ｆ）２９が設けられ、Ｉ／Ｆ２９には、例えば、無線通信媒体によるブルートゥース等の方式が採用される。
【００１７】
電子音楽装置ＭＴは、この例では電子楽器として動作するコンピュータであり、図２に示すように、ＣＰＵ５１、ＲＡＭ５２、ＲＯＭ５３、外部記憶装置５４、演奏操作検出回路５５、設定（パネル）操作検出回路５６、表示回路５７、音源回路５８、効果回路５９、音声入力Ｉ／Ｆ回路６０、ＭＩＤＩＩ／Ｆ６１、ネットワークＩ／Ｆ６２などを備え、これらの要素５１〜６２はバス６３を介して互いに接続される。
【００１８】
ＣＰＵ５１は、ＲＡＭ５２及びＲＯＭ５３と共にデータ処理部として機能し、任意の制御プログラムに従い、タイマ６４によるクロックを利用して楽曲音生成処理を含む種々の音楽情報処理を実行する。ＲＡＭ５２は、これらの処理に際して必要な各種データを一時記憶するためのワーク領域として用いられ、例えば、楽曲データの分析時には楽曲データを一時的に保持しておくことができる。また、ＲＯＭ５３には、各種音楽情報処理を実行するために必要な各種制御プログラムや制御データ等が予め記憶され、制御プログラムには、楽曲音生成処理を実行するための楽曲音生成プログラムが含まれる。外部記憶装置５４は、ハードディスク（ＨＤ）やフラッシュメモリ等の内蔵記憶媒体の外に、コンパクトディスク（ＣＤ）、フレキシブルディスク（ＦＤ）、光磁気（ＭＯ）ディスク、ディジタル多目的ディスク（ＤＶＤ）、スマートメディア（登録商標）等の小型メモリカード、等々、種々の可搬性の外部記録媒体を含み、携帯用電話機ＨＰと同様に、楽曲データや制御プログラムを含む各種データを任意の外部記憶装置５４に記憶しておくことができる。
【００１９】
演奏操作検出回路５５は、鍵盤などの演奏操作子６５の演奏操作内容を検出し、これに対応する演奏データをデータ処理部に導入する。また、設定操作検出回路５６は、キースイッチ等のパネル（設定）操作子６６の設定操作内容を検出し、これに対応する設定データをデータ処理部に導入する。表示回路５７は、ＬＣＤやインジケータを含む表示装置６７の表示／点灯内容をＣＰＵ５１からの指令に従って制御する。
【００２０】
音源回路５８及び効果回路５９は、楽音信号生成部（音源部とも呼ばれる）として機能する。例えば、音源回路５８は、演奏操作検出回路５５から入力された演奏データや外部記憶装置５４などの記憶手段から読み出された演奏データに応じて、所定の音高及び音色を有する楽音データ（波形データ）を発生し、効果回路５９は、同演奏データに応じて音源回路５８からの楽音データに所定の効果を付与した楽音信号を生成し、サウンドシステム６８或いは制御部に出力する。また、効果回路５９は、記憶手段５４からのオーディオデータに基づく楽音信号を発生することができる。サウンドシステム６８は、Ｄ／Ａ変換部やアンプ、スピーカを備え、効果回路５９からの楽音信号に基づく楽音を発生する。
【００２１】
音声入力Ｉ／Ｆ回路６０は、内蔵するＤ／Ａ変換部を通じてマイク等の集音装置ＭＫからの周囲音又はユーザ音声を音声信号に変換してデータ処理部に導入する。なお、効果回路５９は、ミキシング機能を有しており、音声入力Ｉ／Ｆ回路６０からのユーザ音声信号を楽音信号と共にサウンドシステム６８に出力することもできる。また、ＭＩＤＩＩ／Ｆ６１は、この電子音楽装置ＭＴと同様にＭＩＤＩ音楽情報処理機能を有する外部ＭＩＤＩ機器ＭＤとの間で演奏データを授受し、ネットワークＩ／Ｆ６２は、インターネットやＬＡＮ等の通信ネットワークＣＮを介し外部のサーバ機器ＳＶやＰＣ等の他の情報処理装置との間で制御プログラムやデータを授受することができる。
【００２２】
〔楽曲音生成の概要〕
図３は、この発明の一実施例による電子楽曲音生成システムによる楽曲音生成の概要を示し、図３（１）は、この電子楽曲音生成システムを構成する携帯用電話機ＨＰ或いは電子音楽装置ＭＴにおける楽曲音生成の概略的な手順を表わす機能ブロック図である。
【００２３】
記憶手段１５，５４には、複数の楽曲データが記憶されており、楽曲音の生成に先立って、操作手段１７，６６のユーザ操作により１つの楽曲データＭｄが選択されると、楽曲データ保持部Ａは、当該楽曲データＭｄを再生対象としてＲＡＭ１３，５２の楽曲データ保持エリアに保持する。次いで、楽曲データ取得部Ｂは、この楽曲データＭｄの周波数特性のピークＰｍを取得し、ＲＡＭ１３，５２の楽曲ピーク保持エリアに保持する。ここで、ピークＰｍは、楽曲データＭｄの周波数特性を分析することにより求めることができ、分析で得た周波数分布のピークを示す周波数位置のうち周波数成分が最大レベルを示すものが有用される。
【００２４】
楽曲データＭｄの再生時には、まず、周囲音取得部Ｃは、集音装置２０，ＭＫから入力される周囲音（「環境音」ともいう）Ｅｓの音声信号について周波数特性を分析し、周囲音Ｅｓの周波数特性のピークＰｅ或いはディップＤｅを求める。ここで、ピークＰｅは、周囲音Ｅｓの周波数分析で得られた周波数分布のピークを示す周波数位置であり、ディップＤｅは、同周波数分布のディップを示す周波数位置である。次に、周波数特性比較部Ｅは、楽曲データＭｄ及び周囲音Ｅｓの周波数特性を比較し、楽曲データＭｄの最大レベルの周波数ピークＰｍと、その近傍の周囲音周波数ピークＰｅ或いはディップＤｅとの周波数差を求め、両周波数ピークＰｍ，ｐｅ間の周波数差が所定の周波数以下の第１の場合、或いは、楽曲周波数ピークＰｍ・周囲音周波数ディップＤｅ間の周波数差が所定の周波数を超える第２の場合に、楽曲アレンジ部Ｆをトリガする。あるいは、処理を単純にして、周波数特性比較部Ｅは、楽曲データＭｄ及び周囲音Ｅｓの周波数特性を比較し、分析した周波数範囲内における楽曲データＭｄの最大レベルの周波数ピークＰｍ或いは最小レベルの周波数ディップＤｍと、分析した周波数範囲内における周囲音Ｅｓの最大レベルの周波数ピークＰｅ或いは最小レベルの周波数ディップＤｅとに基づいて、楽音生する際には毎回、楽音アレンジ部Ｆをトリガするようにしてもよい。
【００２５】
楽曲アレンジ部Ｆは、第１或いは第２の場合に、楽曲周波数ピークＰｍが、周囲音周波数ピークＰｅと所定の周波数だけずれる周波数位置、或いは、周囲音周波数ディップＤｅに一致する周波数位置となるように、楽曲データＭｄをアレンジし、アレンジした楽曲データＭｄａを音源部２６，５８−５９に出力する。ここで、楽曲データＭｄが演奏データ（ＭＩＤＩデータ）のときは、周波数差に応じて、演奏データを移調して楽曲周波数ピークＰｍを所望周波数位置に変更する方法（アレンジ例１〜３）や、演奏データの音色情報（ボイス）を差し替えてピークＰｍを所望位置に変更する方法（アレンジ例４）、演奏データの伴奏パターン指定情報（スタイル）を差し替えてピークＰｍを変更する方法（アレンジ例５）などによりアレンジする。また、楽曲データＭｄがオーディオデータ（波形データ）のときには、周波数差に応じてオーディオデータのピッチをシフトしてピークＰｍを変更する方法（アレンジ例６）でアレンジを行う。そして、このようにしてアレンジされた楽曲データＭｄａは、音源部及びスピーカを通じ楽曲音として放音される。
【００２６】
図３（２）は、楽曲データＭｄが演奏データであり移調によりアレンジする際の楽曲データＭｄ及び周囲音（環境音）Ｅｓの周波数特性及び移調の仕方を表わす。周囲音Ｅｓの周波数分析の結果と楽曲データＭｄの周波数分析の結果を比較し、楽曲データＭｄの周波数成分が最大レベルのピークＰｍと、その近傍に位置する周囲音ＥｓのピークＰｅとの周波数差が所定の周波数を超えており、両ピークＰｅ，Ｐｍが重なっていたり或いは接近している場合は、楽曲データＭｄによる主要な楽曲音が両ピークＰｅ，Ｐｍの重なり部分で周囲音Ｅｓに埋もれる可能性が高いので、楽曲データＭｄを移調（転調）して両周波数ピークＰｅ，Ｐｍ近傍の周波数成分が被らないようにする。
【００２７】
例えば、図示のように、楽曲データＭｄ及び周囲音ＥｓのピークＰｅ，Ｐｍがずれている場合は、周囲音ピークＰｅに対して楽曲ピークＰｍがずれている方向（一方向矢印の方向）に移調するものとし、周囲音ピークＰｅから所定周波数Δｄだけ離れた周波数位置Ｐｍａに楽曲ピークが来るように楽曲データＭｄを所定量Δｓだけ移調し、移調後の楽曲データＭｄａを再生する。また、両周波数ピークＰｅ，Ｐｍが一致している場合には、周囲音ピークＰｅの両側近傍で極小となる周波数成分のレベルを調べ、楽曲データＭｄの周波数特性が周囲音ピークＰｅから小さい極小レベルの方向（図示右方向）に所定周波数Δｄだけずれた周波数位置Ｐｍａとなるように楽曲データＭｄを移調する。
【００２８】
なお、この例では、移調後楽曲データＭｄａの周波数ピークＰｍａが、周囲音Ｅｓの周波数ピークＰｅと所定周波数Δｄだけずれるように楽曲データＭｄを移調しているが、楽曲データＭｄの最大レベルのピークＰｍが、その近傍の周囲音ＥｓのディップＤｅに一致するように楽曲データＭｄを移調してもよい。また、ここでは移調について説明したが、元の楽曲データＭｄについて、音色情報を差し替えたり、伴奏情報を差し替えてアレンジする場合についても、同様にして、アレンジ後の楽曲周波数ピークＰｍａが周囲音周波数特性のピークＰｅとずれるように或いはディップＤｅに対応する新たな楽曲データＭｄａに変更することができる。
【００２９】
このように、この電子楽曲音生成システムでは、楽曲音の生成に先立って楽曲データＭｄの周波数特性のピークＰｍを取得しておく（Ｂ）。楽曲データＭｄの再生時には、周囲音Ｅｓの周波数特性を分析して周囲音Ｅｓの周波数特性のピークＰｅ或いはディップＤｅを求め（Ｄ）、楽曲データＭｄ及び周囲音Ｅｓの周波数特性を比較し（Ｅ）、ピーク近傍の周波数特性に重なりがある場合、アレンジ後の楽曲周波数ピークＰｍａが周囲音周波数ピークＰｅと所定周波数Δｄだけずれるか周囲音周波数ディップＤｅに一致する（合わせる）ように楽曲データＭｄをアレンジする（Ｆ）。例えば、楽曲データＭｄが演奏データ（ＭＩＤＩ）の場合は、演奏データを移調したり（例１〜３）、演奏データの音色やスタイルを差し替える（例４，５）。また、楽曲データＭｄがオーディオデータ（波形）の場合にはピッチをシフトする（例６）。そして、アレンジ後の楽曲データＭｄａは、音源部及びスピーカを通じ、周囲音Ｅｓと十分に聞き分け可能な楽曲音として再生される。
【００３０】
〔メイン処理フロー例〕
この発明の一実施例によると楽曲データを周囲の雑音に拘わらず聞こえ易くなるように加工して再生するようにしているので、携帯用電話機ＨＰについては、周囲に騒音がある任意の環境における着メロや着うたの再生に利用し、電子音楽装置ＭＴについては、店内におけるＢＧＭの再生や店頭における電子楽器の自動演奏デモンストレーションに利用することができる。図４及び図５は、この発明の一実施例による携帯用電話機及び電子音楽装置における楽曲音生成のメイン処理の一例を表わすフローチャートである。
【００３１】
携帯用電話機ＨＰでは、電源が投入されると、ＣＰＵ１１は、楽曲音生成プログラムを起動し、図４のメイン処理フローに従って楽曲音生成処理を開始する。まず、操作部１７の所定のユーザ操作に応じて、曲データ取得及び周囲音分析に関するステップＰ１〜Ｐ４の処理を順次行い、所要の操作がなければ、対応するステップＰ１〜Ｐ４をスルーする。
【００３２】
例えば、最初のステップＰ１では、基地局からメール受信の通知がありこれに対するユーザ操作があると、音楽配信サーバや他の通信端末などからのメールを受け取り、フラッシュメモリ１５に保存する。メールには曲データ（楽曲データ）が添付されている場合があり、添付された曲データはフラッシュメモリ１５の楽曲格納エリアに記憶される。続くステップＰ２では、ユーザのファイル取得操作に従って、外部機器Ｉ／Ｆ２９に接続されているＰＣ等の外部機器やリムーバブルメディアドライブ１６に挿着されている記憶媒体からファイルを受け取り、フラッシュメモリ１５に保存する。外部機器との通信やリムーバブルメディアから取得されるファイルは曲データである場合があり、曲データファイルは同メモリ１５の楽曲格納エリアに記憶される。次のステップＰ３では、ユーザの曲データ作成操作に従って曲データを作成し、同メモリ１５の楽曲格納エリアに保存する。つまり、ユーザ操作により新規に曲データを作る場合もある。
【００３３】
更に次のステップＰ４では、必要に応じて、定期的に周囲音Ｅｓの周波数分析を行うように指示する。つまり、操作部１７の周囲音分析設定操作により周囲音分析について「定期的」を設定した場合は、周囲音周波数分析に関する割込み処理を起動し、例えば３分毎にステップＰ９〜Ｐ１１（後述）と同様の手順による周囲音Ｅｓの周波数特性分析をバックグラウンドで行わせる。また、同操作により「着信時」を設定した場合には、この割込み処理を停止し、後述するように、着信時に（Ｐ８＝ＹＥＳ）ステップＰ９〜Ｐ１１の周囲音周波数分析処理を行う。なお、ステップＰ９〜Ｐ１１で処理する方が、電力は無駄にならないが、着信メロディによる着信報知を実行するまでに時間がかかるようになる。
【００３４】
ステップＰ１〜Ｐ４を経た後は、ステップＰ５で、曲データ設定操作がなされたかを判定し、曲データ設定操作がなされたときには（Ｐ５＝ＹＥＳ）、順次、ステップＰ６，Ｐ７の処理を行う。すなわち、まず、ステップＰ６では、ユーザ操作に従って、フラッシュメモリ１５の楽曲格納エリアに保存されている複数の曲データの中から、この携帯用電話機ＨＰに着呼を掛けてくる所定の相手電話機に対応させたい曲データを選択してＲＡＭ１３の楽曲保持エリアに保持し、当該曲データの番号を当該相手電話機の電話機ＩＤに関連付けて、フラッシュメモリ１５の曲データ・相手電話機ＩＤ対応テーブルに記録する。次に、ステップＰ７では、当該曲データについて曲データ分析処理を行い、周波数特性のピークを求めてフラッシュメモリ１５の楽曲特性格納エリアに記憶する。
【００３５】
なお、ステップＰ７の曲データ分析処理には、後述するように、演奏データについては、移調を行う「曲データ分析処理（Ｂ１〜Ｂ３）」、音色を差し替える「曲データ分析処理（Ｂ４）」、スタイルを差し替える「曲データ分析処理（Ｂ５）」などがあり、オーディオデータについては、ピッチをシフトする「曲データ分析処理（Ｂ６）」などがある。また、ステップＰ６，Ｐ７の処理に代えて、音楽配信サーバやＰＣ等の他の情報処理機器で曲データを分析するものとし、その分析結果（周波数特性のピーク）を当該曲データに関連付けたデータを当該曲データと共に取得するようにしてもよい。
【００３６】
曲データ設定操作がなされないとき（Ｐ５＝ＮＯ）、或いは、ステップＰ７の曲データ分析処理の後は、ステップＰ８に進み、着信があったか否かを判定し、着信がないときは（Ｐ８＝ＮＯ）、ステップＰ１に戻って、着信があるまでステップＰ１〜Ｐ８の処理を繰り返す。そして、着信があったときには（Ｐ５＝ＹＥＳ）、順次、ステップＰ９〜Ｐ１４の処理を行う。なお、ステップＰ４の処理で“「定期的」に周囲音分析を行う”が設定されている場合はステップＰ９〜Ｐ１１をスルーするが、ここでは、“「着信時」に周囲音分析を行う”が設定されているものとして説明する。
【００３７】
周囲音分析の第１ステップＰ９では、集音装置２０から取り込んだ周囲音Ｅｓを表わす音声信号を所定の長さ分だけサンプリングする。例えば、サンプリング周波数８ｋＨｚで１０２４サンプル分（１２８ミリ秒）サンプリングする。次のステップＰ１０では、サンプリングした周囲音信号の周波数特性を例えばＦＦＴを用いて分析し、その周波数分布を求める。そして、ステップＰ１１において、周波数特性の分析結果から周波数分布のピークＰｅ乃至ディップＤｅを検出してＲＡＭ１３の周囲音分析結果保持エリアに保持する。
【００３８】
次に、ステップＰ１２にて、フラッシュメモリ１５の曲データ・相手電話機ＩＤ対応テーブルを参照して、同メモリ１５の楽曲格納エリアから、着信呼びの相手電話機の電話機ＩＤに対応する曲データＭｄを選択し、続くステップＰ１３で、当該曲データＭｄをアレンジして着信メロディ音を生成する報知処理を開始する。この報知処理では、同メモリ１５の楽曲特性格納エリアに記憶されている当該曲データＭｄに関する曲データ分析結果（周波数特性のピークＰｍ）を読み出し、ステップＰ１１で検出された周囲音Ｅｓの周波数ピークＰｅ乃至ディップＤｅとの比較結果に応じて当該曲データＭｄをアレンジし、アレンジした曲データＭｄａを再生する。具体的には、後述するように、ステップＰ７の曲データ分析処理（Ｂ１〜Ｂ６）に対応して「報知処理（Ｆ１〜Ｆ６）」が実行される。
【００３９】
報知処理により着信メロディ音を生成している時に、ユーザによる通話開始操作があると、ステップＰ１４に進み、報知処理を終了し通話処理を行う。そして、ユーザの通話終了操作により通話処理が終了すると、ステップＰ１に戻り、上述したステップＰ１〜Ｐ１４の処理を繰り返す。
【００４０】
電子音楽装置ＭＴにおいては、電源が投入されると、ＣＰＵ５１は、楽曲音生成プログラムを起動し、図５のメイン処理フローに従って楽曲音生成処理を開始する。まず、ステップＴ１では、操作部１７のユーザ操作に応じて、自動演奏以外の処理、例えば、手弾き演奏などの処理を行い、所要の操作がなければ、このステップＴ１をスルーする。
【００４１】
次のステップＴ２では、曲データ作成操作或いは曲データ取得操作がなされたか否かを判定し、このような操作がなされると（Ｔ２＝ＹＥＳ）、ステップＴ３に進み、ユーザ操作に従って、曲データを作成し或いは外部から曲データを取得し、作成した曲データ或いは取得した曲データをＲＡＭ５２の楽曲保持エリアに保持すると共に外部記憶装置５４の楽曲格納エリアに保存する。次のステップＴ４では、携帯用電話機ＨＰにおける曲データ分析処理（図４：Ｐ７）と同様に、当該曲データについて曲データ分析処理を行い、周波数特性のピークを求めて外部記憶装置５４の曲データ特性格納エリアに記憶する。この曲データ分析処理には、携帯用電話機ＨＰの場合と同様に、「曲データ分析処理（Ｂ１〜Ｂ６）」（後述）がある。なお、ステップＴ４の処理に代えて、音楽配信サーバやＰＣ等の他の情報処理機器で曲データを分析するものとし、ステップＴ３において、その分析結果（周波数特性のピーク）を当該曲データに関連付けたデータを当該曲データと共に取得するようにしてもよい。
【００４２】
曲データ作成及び取得操作がなされないとき（Ｔ２＝ＮＯ）、或いは、ステップＴ４の曲データ分析処理の後は、順次、ステップＴ５〜Ｔ７の周囲音分析処理を行い、一曲の演奏が終わる度に、周囲の騒音を分析する。つまり、携帯用電話機ＨＰにおける周囲音分析処理（図４：Ｐ９〜Ｐ１１）と同様に、ステップＴ５で、集音装置ＭＫから取り込んだ周囲音Ｅｓの音声信号を所定の長さ分だけ〔例えば、サンプリング周波数８ｋＨｚで１０２４サンプル分（１２８ミリ秒）〕サンプリングし、ステップＴ６で、例えばＦＦＴを用いて、サンプリングした周囲音信号の周波数特性を分析して周波数分布を求め、ステップＴ７で、周波数特性分析結果から周波数分布のピークＰｅ乃至ディップＤｅを検出する。
【００４３】
次に、ステップＴ８で、予め定められた楽曲再生順序に従って、ＢＧＭに用いる曲データ（ＢＧＭ曲）Ｍｄ或いは自動演奏機能のデモンストレーションに用いる曲データ（デモ曲）Ｍｄを外部記憶装置５４の楽曲格納エリアから自動的に選択し、続くステップＰ９において、選択された曲データＭｄに従って自動演奏処理を行う。この自動演奏処理では、携帯用電話機ＨＰにおける報知処理（図４：Ｐ１３）と同様に、外部記憶装置５４の楽曲特性格納エリアから当該曲データＭｄに対応する曲データ分析結果（周波数特性のピークＰｍ）を読み出し、ステップＴ７で検出された周囲音Ｅｓの周波数ピークＰｅ乃至ディップＤｅとの比較結果に応じて当該曲データＭｄをアレンジし、アレンジした曲データＭｄａを再生する。具体的には、後述するように、ステップＴ４の曲データ分析処理（Ｂ１〜Ｂ６）に対応して「自動演奏処理（Ｆ１〜Ｆ６）」が実行される。
【００４４】
そして、当該曲データＭｄの再生が終了し一曲の演奏が終わると、ステップＴ１に戻り、上述したステップＴ１〜Ｔ９の処理を繰り返す。
【００４５】
〔曲データ分析処理及び報知／自動演奏処理の詳細〕
この電子楽曲音生成システムでは、楽曲データＭｄ及び周囲音Ｅｓのピーク近傍の周波数分布に重なりが生じないように、図３の説明で例示した方法（例１〜６）によって、再生される曲データＭｄをアレンジする。以下、各方法でアレンジする場合の曲データ分析処理及び報知／自動演奏処理を具体的に説明する。図９は、この発明の一実施例による曲データ分析処理並びに報知処理及び自動演奏処理の具体的な処理フロー例を示す。つまり、携帯用電話機ＨＰ及び電子音楽装置ＭＴのメイン処理（図４及び図５）におけるステップＰ７，Ｔ４及びステップＰ１３，Ｔ９では、各方法に対応して図示のような処理が行われる。なお、曲データの再生（Ｆ１３，Ｆ２３，Ｆ４３，Ｆ６２等）については、携帯用電話機ＨＰでは、ユーザが通話開始操作をするまで曲データを再生する。
【００４６】
〔１〕アレンジ例１（Ｂ１，Ｆ１）＝「ＭＩＤＩの移調１」
曲データＭｄが演奏データ（ＭＩＤＩ）の場合は、例えば、図６（１）のフローチャートに示されるように曲データＭｄを分析して曲データＭｄを移調する。すなわち、携帯用電話機ＨＰ及び電子音楽装置ＭＴのメイン処理（図４及び図５）における曲データ分析処理ステップＰ７，Ｔ４では、図示左側のように、まず、ステップＢ１１で、音源部２６，５８−５９によって内部的に曲データ（ＭＩＤＩ）Ｍｄをオーディオデータ（波形データ）に変換する。この場合、携帯用電話機ＨＰにおいては、曲データＭｄの始めの数秒をオーディオ変換してもよいし、サビの部分でもよい。続くステップＢ１２で、このオーディオデータについて周波数分析を行い、次のステップＢ１３で、その分析結果から周波数ピークＰｍを検出し、当該曲データＭｄに関連付けて記憶装置１５，５４の楽曲特性格納エリアに記憶する。そして、メイン処理のステップＰ８，Ｔ５にリターンする。
【００４７】
これに対応して、メイン処理の報知或いは自動演奏処理ステップＰ１３，Ｔ９では、図示右側のように、ステップＦ１１で、ステップＰ１２，Ｔ８で選択された曲データＭｄの最大レベルの周波数ピークＰｍを、周囲音Ｅｓの周波数ピークＰｅから所定分Δｄだけずれるような移調量を算出するか、或いは、周囲音Ｅｓの周波数ディップＤｅに当たるような移調量Δｓを算出する。続くステップＦ１２では、算出した移調量Δｓを音源２６，５８−５９に指示し、次のステップＦ１３で、曲データＭｄを再生するよう音源部に指示する。そして、再生終了後、メイン処理のステップＰ１４，Ｔ１にリターンする。
【００４８】
〔２〕アレンジ例２（Ｂ２，Ｆ２）＝「ＭＩＤＩの移調２：テーブルの利用」
曲データＭｄが演奏データ（ＭＩＤＩ）の場合、図６（２）のフローチャートに示されるように曲データＭｄの分析結果に対応する移調量をテーブル化しておき、再生時には、テーブルを利用して移調量を算出することなく曲データＭｄを移調することができる。すなわち、曲データ分析処理（Ｐ７，Ｔ４）の際には、図示左側のステップＢ２１〜Ｂ２３で、図６（１）のステップＢ１１〜Ｂ１３と同様に、内部的に曲データ（ＭＩＤＩ）Ｍｄをオーディオ化して周波数分析を行い周波数ピークＰｍを検出する。さらに、ステップＢ２４では、検出された周波数ピークＰｍに基づいて、周囲音Ｅｓが採り得る全てのピーク位置或いはディップ位置（参照周波数Ｆｒという）に対する移調量を求め、各ピーク位置或いはディップ位置と移調量を対応させた移調量テーブルを作成し、当該曲データＭｄに関連付けて楽曲特性格納エリアに記憶する。
【００４９】
ステップＢ２４の処理について補足すると、例えば、周囲音Ｅｓを周波数８ｋＨｚで１０２４サンプル分（１２８ミリ秒）サンプリングして分析すると、周囲音Ｅｓが採り得る周波数ピーク或いは周波数ディップの位置Ｆｒは、後述する図８に示すように、全部で５１２通りある。そこで、曲データＭｄの周波数ピークＰｅに対して、周囲音Ｅｓの周波数ピークＰｅ或いは周波数ディップＤｅが各位置Ｆｒである場合を想定し、全ての場合について、当該曲データＭｄのピークＰｍが周囲音ピークＰｅから所定分Δｄずれるか或いは周囲音ディップＤｅに当たるように移調すべき量（移調量）Δｓを求め、これを移調量テーブルとして用意しておく。
【００５０】
これに対応して、報知或いは自動演奏処理（Ｐ１３，Ｔ９）では、図６（２）右側のように、まず、ステップＦ２１で、選択された曲データＭｄに対応移調量テーブルから、周囲音Ｅｓの周波数ピークＰｅ或いは周波数ディップＤｅに対応する参照周波数Ｆｒの移調量を取り出し、続くステップＦ２２で、取り出した移調量Δｓを音源２６，５８−５９に指示し、次のステップＦ２３で、曲データＭｄを再生するように音源部に指示する。
【００５１】
〔３〕アレンジ例３（Ｂ３，Ｆ３）＝「ＭＩＤＩの移調３：ＭＩＤＩ自体の分析」
曲データＭｄが演奏データ（ＭＩＤＩ）の場合、図７（１）のフローチャートに示されるように曲データＭｄを内部的にオーディオ化することなく曲データ自体を分析して、曲データＭｄを移調することができる。すなわち、曲データ分析処理（Ｐ７，Ｔ４）の際には、ステップＢ３１で、曲データ（ＭＩＤＩ）Ｍｄの音高情報から、出現頻度が最も高い音高を周波数ピークＰｍとし、ステップＢ３２で、この周波数ピーク位置Ｐｍを当該曲データＭｄに関連付けて記憶する。再生時の処理（Ｐ１３，Ｔ９）は、図６（１）のアレンジ例１と同様である。なお、アレンジ例１〜３の再生処理（Ｆ１２，Ｆ１３；Ｆ２１，Ｆ２３）については、一旦、移調された曲データＭｄａを生成してから、この曲データＭｄａの再生を音源部に指示するようにしてもよい。
【００５２】
〔４〕アレンジ例４（Ｂ４，Ｆ４）＝「ＭＩＤＩの音色差替え」
曲データＭｄが演奏データ（ＭＩＤＩ）の場合は、図７（２）のフローチャートに示されるように曲データＭｄの音色指定情報が指定する音色（ボイス）を差し替える。音色差替えでアレンジする場合は、曲データ分析処理（Ｐ７，Ｔ４）の際に、まず、図示左側のステップＢ４１で、全ての採り得る周波数ピーク或いは周波数ディップの位置と適する音色とを対応付けるための「音色テーブル」を初期化する。例えば、周囲音Ｅｓを周波数８ｋＨｚでサンプリングして分析する場合、周囲音Ｅｓが採り得る周波数ピーク或いは周波数ディップの位置は、図８最左欄の参照番号で示すように、全部で５１２通りあり、これらの位置は「参照周波数Ｆｒ」と呼ばれる。音色テーブルは、周囲音Ｅｓが採り得る全ての周波数ピーク或いは周波数ディップの位置を想定し、図８中間の２欄に示すように、各位置の参照周波数Ｆｒに対して、周囲音Ｅｓの周波数ピーク或いは周波数ディップが当該参照周波数Ｆｒを採った場合に、全音色の中で最も最適なずれ量Δｄを与える音色或いは最も合致する音色の音色番号を記述したものである。音色テーブルは、テーブルを作成している間は（ステップＢ４１〜Ｂ４５）、図８最右欄のピークレベル等の中間情報と共に、ＲＡＭ１３，５２上の作業エリアに保持される。
【００５３】
次のステップＢ４２では、携帯用電話機ＨＰ或いは電子音楽装置ＭＴに用意されている複数の音色（例えば、電子音楽装置ＭＴの場合は１２８音色）の先頭から順に、音色を１つ選択し、続くステップＢ４３で、選択された音色で曲データ（ＭＩＤＩ）Ｍｄを再生してその周波数分析を行う。次いで、ステップＢ４４では、分析結果に基づきテーブルを更新し、各参照周波数Ｆｒに対してより適当な音色を対応付ける。つまり、全参照周波数Ｆｒについて、その時点で最適な音色であるかどうかを調べ、最適であれば当該参照周波数Ｆｒの音色番号及びピークレベル等の中間情報を更新する。さらに、ステップＢ４５で、全ての音色について、ステップＢ４３，Ｂ４４の処理を試行したか否かを判定する。ここで、全音色につき試行していないときは（Ｂ４５＝ＮＯ）、ステップＢ４２に戻り、新たな音色を選択してテップＢ４３，Ｂ４４の処理を行う。
【００５４】
そして、全音色につき試行したときは（Ｂ４５＝ＹＥＳ）、ステップＢ４６に進んで、完成した音色テーブルを当該曲データＭｄに関連付けて楽曲特性格納エリアに記憶する。図８のテーブル例は、各参照周波数Ｆｒとして周囲音Ｅｓのディップ位置を想定して最適音色を各ディップ位置に対応するようにしたディップ位置対応タイプの音色テーブルの作成過程の状態を示しており、各音色につきステップＢ４３，Ｂ４４の処理を試行する毎に、各参照周波数Ｆｒのピークレベルは、より高いピークレベルで更新され、対応する音色番号も更新される。そして、全音色につき試行を終えて完成した音色テーブルは、或る参照周波数Ｆｒに対する音色番号の音色で当該楽曲データＭｄを再生した場合、この参照周波数Ｆｒにおいて、全音色の中で最も高いピークレベルを示す楽曲音が得られる。
【００５５】
なお、各参照周波数Ｆｒとして周囲音Ｅｓのピーク位置を想定して最適音色を各ピーク位置に対応するようにしたピーク位置対応タイプの音色テーブルを用いてもよい。この場合も、携帯用電話機ＨＰ或いは電子音楽装置ＭＴに用意されている複数の音色で順に当該曲データＭｄの再生を試行し、その周波数分析を行い、各試行での最大のピークを求める。そして、音色テーブルのそれぞれの行では、参照周波数Ｆｒに対して周波数軸上で最も遠い位置に、試行によるピークを持つ音色を割り当てる。このテーブルを利用することで、周囲音Ｅｓのピーク位置に対して最も離れてピークが位置するような音色を選択して当該曲データＭｄを鳴らすことがでるようになる。
【００５６】
これに対応する報知或いは自動演奏処理（Ｐ１３，Ｔ９）では、図７（２）右側のように、まず、ステップＦ４１で、選択された曲データＭｄに対応するピーク位置対応或いはディップ位置対応タイプの音色テーブルから、周囲音ＥｓのピークＰｅ或いはディップＤｅに対応する参照周波数Ｆｒの音色番号を求める。すなわち、当該曲データＭｄの周波数ピークＰｍが周囲音ピークＰｅからずれている音色或いは周囲音ディップＤｅに合う音色を求める。次いで、ステップＦ４２で、当該曲データＭｄの音色を、ステップＦ４１で求めた音色に差し替え、ステップＦ４３において、当該曲データＭｄを当該音色で再生するように音源部２６，５８−５９に指示する。
【００５７】
〔５〕アレンジ例５（Ｂ５，Ｆ５）＝「ＭＩＤＩのスタイル差替え」
曲データＭｄが演奏データ（ＭＩＤＩ）の場合は、さらに、曲データＭｄのスタイルを差し替えてアレンジすることができる。曲データＭｄは、コード進行や、ロックやジャズなどの伴奏パターン（スタイル）を指定するスタイル指定情報を含む伴奏データを有しており、伴奏パターンの相違に応じて周波数分布が異なる。そこで、曲データＭｄのピーク近傍の周波数分布が周囲音Ｅｓのピーク近傍の周波数分布と重ならないように、周囲音Ｅｓの周波数分布に応じて、曲データＭｄのスタイルを差し替える。このようなスタイル差替えは、アレンジ例５で説明した音色の差替え手順において、音色の代わりにスタイルを適用することにより実現される（フローチャート省略）。
【００５８】
〔６〕アレンジ例６（Ｂ６，Ｆ６）＝「オーディオのピッチシフト」
曲データＭｄがオーディオデータ（波形）の場合は、例えば、図９のフローチャートに示されるように曲データＭｄを分析して曲データＭｄのピッチをシフトする。すなわち、曲データ分析処理（Ｐ７，Ｔ４）では、図示左側のように、ステップＢ６１で、曲データ（オーディオ）Ｍｄの周波数分析を行い、次のステップＢ６２で、その分析結果から周波数ピークＰｍを検出し、当該曲データＭｄに関連付けて楽曲特性格納エリアに記憶する。
【００５９】
これに対応して、報知或いは自動演奏処理（Ｐ１３，Ｔ９）では、図示右側のように、ステップＦ６１で、選択された曲データＭｄの周波数ピークＰｍを周囲音ＥｓのピークＰｅからずらすピッチシフト量、或いは、周囲音ＥｓのディップＤｅに合わせるピッチシフト量を算出する。次のステップＦ６２において、当該曲データＭｄを、算出したピッチシフト量だけシフトして再生するように音源部２６，５８−５９に指示する。周囲の音のディップに、選択された曲データのピークが当たるようにしてもよい。この場合、単に再生速度を変えるものでもよいし、速度は変えずに音高のみ変えるものでもよい。
【００６０】
〔種々の実施態様〕
以上、図面を参照しつつ、この発明の好適な実施の形態について詳述したが、これら実施の形態は単なる一例であってこの発明の精神を逸脱しない範囲で種々の変更が可能である。例えば、周波数特性のピークやディップを比較する際、機器の再生特性や人の可聴域を考慮するのが望ましい。すなわち、ピークやディップを比較する周波数の範囲を例えば２００Ｈｚ以上でナイキス卜周波数未満とし、図８などのテーブルもＦＦＴの計算をした後は２００Ｈｚ以上でナイキス卜周波数未満の周波数範囲のみをテーブルに保持するようにするとよい。また、異なる周波数のピークやディップを比較する際、機器の再生特性や人の聴覚の特性を考慮して、適宜ピークやディップに重み付けの係数をかけてから比較するようにしてよい。さらに、周波数は、線形軸で規定して各処理をしていたが、対数軸上に置き換えて処理してもよい。
【００６１】
また、一つの曲データＭｄをアレンジするのではなく、候補となる曲デークＭｄを複数選んで、それぞれの曲データＭｄの周波数のピークＰｍを求めておき、周囲音ＥｓのピークＰｅ又はディップＤｅとそれぞれの曲データのピークＰｍを比較し最適な曲を選択するようにしてもよい。
【図面の簡単な説明】
【００６２】
【図１】この発明の一実施例による携帯用電話機のハードウエア構成例を示す。
【図２】この発明の一実施例による電子音楽装置のハードウエア構成例を示す。
【図３】この発明の一実施例による楽曲音生成の概要を説明するための図である。
【図４】この発明の一実施例による携帯用電話機のメイン処理を表わすフローチャートである。
【図５】この発明の一実施例による電子音楽装置のメイン処理を表わすフローチャートである。
【図６】この発明の一実施例による曲データ分析及び報知処理の例を表わすフローチャートである。
【図７】この発明の一実施例による曲データ分析及び報知処理の別の例を表わすフローチャートである。
【図８】この発明の一実施例で用いられる音色テーブルの一例を示す。
【図９】この発明の一実施例による曲データ分析及び報知処理の他の例を表わすフローチャートである。
【符号の説明】
【００６３】
ＨＰ  携帯用電話機（楽曲音生成装置）、
ＭＴ  電子音楽装置（電子楽器、楽曲音生成装置）、
Ｐｍ  楽曲データ（曲データ）Ｍｄの周波数特性のピーク、
Ｐｅ，Ｄｅ  周囲音（環境音）Ｅｓの周波数特性のピーク及びディップ。
【図１】
2009244294.tif 000003
【図２】
2009244294.tif 000004
【図３】
2009244294.tif 000005
【図４】
2009244294.tif 000006
【図５】
2009244294.tif 000007
【図６】
2009244294.tif 000008
【図７】
2009244294.tif 000009
【図８】
2009244294.tif 000010
【図９】
2009244294.tif 000011