(57)【要約】【課題】  位置や外部環境或いは外部から取り入れた情報を反映した楽音を発生する。【解決手段】  楽音制御装置１が在圏するエリアが検出されると、その在圏エリアの位置に応じて異なる楽曲データが生成されて再生される。よって、利用者は、自らの位置が変化していくに伴って異なる内容の楽曲を聴くことができ、独特の面白さを体感することができる。そして、同じエリアに在圏する場合であっても、それ以前の過去の在圏エリアがどうであったかということに応じて楽曲の内容が変わり得るので、利用者を飽きさせることがない。【選択図】      図３
2006251054.tif 000002
【特許請求の範囲】
【請求項１】
位置を測定する測位手段と、
楽曲データを生成するためのアルゴリズムと位置情報とをそれぞれ対応付けて記憶した記憶手段と、
前記測位手段によって測定された位置を表す位置情報に対応するアルゴリズムを前記記憶手段から読み出し、読み出したアルゴリズムに従って楽曲データを生成する作曲手段と、
生成された楽曲データに基づいて楽曲を再生する再生手段と
を備える楽音制御装置。
【請求項２】
前記記憶手段は、
楽曲データを構成する複数の楽曲要素データを記憶するとともに、ある基準で区分された複数の位置エリアと、各々の位置エリアについて定められた前記楽曲要素データの複数とおりの組み合わせとをそれぞれ対応付けて記憶しており、
前記作曲手段は、
前記測位手段によって測定された位置が含まれる位置エリアを判定する判定手段と、
判定された位置エリアに対応づけられて前記記憶手段に記憶されている複数とおりの前記楽曲要素データの組み合わせの中から、いずれかの組み合わせを選択する選択手段と、
前記選択手段によって選択された組み合わせで、前記記憶手段に記憶された前記楽曲要素データを組み合わせて楽曲データを生成する生成手段とを有する請求項１記載の楽音制御装置。
【請求項３】
前記記憶手段は、前記エリアの時系列の変化の状態に対応づけて、前記楽曲要素データの複数とおりの組み合わせを記憶しており、
前記選択手段は、前記判定手段によって判定された過去の位置エリアから現在の位置エリアに至るまでの時系列の変化の状態に対応する前記組み合わせを、前記記憶手段に記憶されている内容の中から選択する請求項２記載の楽音制御装置。
【請求項４】
利用者が楽曲のジャンルを指定するための操作手段を備え、
前記記憶手段は、前記楽曲要素データの組み合わせを楽曲のジャンル毎に記憶しており、
前記選択手段は、前記操作手段において指定されたジャンルに属する前記組み合わせを、前記記憶手段に記憶されている内容の中から選択する請求項２記載の楽音制御装置。
【請求項５】
分散配置された固定物に設けられた記憶媒体から、楽曲データを生成するためのアルゴリズム又は楽曲データを生成する際に用いるパラメータを受信する受信手段と、
前記受信手段によって受信されたアルゴリズム又はパラメータを用いて、楽曲データを生成する作曲手段と、
生成された楽曲データに基づいて楽曲を再生する再生手段と
を備える楽音制御装置。
【請求項６】
センサから出力される信号を解析し、自装置を取り巻く環境の状態を判定する判定手段と、
楽曲データを構成する複数の楽曲要素データを記憶するとともに、前記環境の状態別に定められた前記楽曲要素データの組み合わせを、各々の状態に対応づけてそれぞれ複数記憶した記憶手段と、
判定された前記環境の状態に対応づけられて前記記憶手段に記憶されている複数の前記楽曲要素データの組み合わせのうち、いずれかの組み合わせを選択する選択手段と、
前記選択手段によって選択された組み合わせで、前記記憶手段に記憶された前記楽曲要素データを組み合わせて楽曲データを生成する作曲手段と、
生成された楽曲データに基づいて楽曲を再生する再生手段と
を備える楽音制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、位置や外部環境の状態或いは外部から取り入れた情報を反映した楽音を発生するための技術に関する。
【背景技術】
【０００２】
特許文献１には、ＧＰＳ（Global Positioning System）技術を用いて位置を測定すると、その位置に予め対応づけられている楽曲を再生したり、その位置に予め対応づけられていたラジオ放送の周波数にチューニングするといった技術が開示されている。また、特許文献２には、ユーザを取り巻く環境（例えば騒音や温度或いは湿度など）に応じて、再生している楽曲の音量や音質を変更する技術が開示されている。
【特許文献１】特開平７−３２０１９３号公報
【特許文献２】特開２００３−２７１１９７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
特許文献１に記載された技術では、予め定められた楽曲群の中から再生する楽曲を選択しているに過ぎないので、相当数の楽曲を事前に用意しておいたとしても、全く同じ楽曲が演奏されることがある。これでは、利用者が何度も利用しているうちに聞き飽きてしまい、面白みが無くなってしまうという問題がある。また、特許文献２に記載の技術では、再生中の楽曲の音量及び音質を変更するだけであるから、上記と同様に、利用者にとっての面白みがないことが懸念される。
【０００４】
そこで、本願発明者らは、上記の従来技術のように予め完成された楽曲を幾つも用意しておいてそれを再生したり或いはその音量と音質を変更するのではなく、位置や外部環境の状態或いは外部から取り入れた情報に応じて楽曲そのものを作り上げていくような仕組みがあれば、利用者に楽曲を創造するという楽しみを与えることができると考えた。本発明は、このような背景に鑑みてなされたものであり、位置や外部環境の状態或いは外部から取り入れた情報に応じて楽曲を作り、これを再生する仕組みを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、本発明は、位置を測定する測位手段と、楽曲データを生成するためのアルゴリズムと位置情報とをそれぞれ対応付けて記憶した記憶手段と、前記測位手段によって測定された位置を表す位置情報に対応するアルゴリズムを前記記憶手段から読み出し、読み出したアルゴリズムに従って楽曲データを生成する作曲手段と、生成された楽曲データに基づいて楽曲を再生する再生手段とを備える楽音制御装置を提供する。この楽音制御装置によれば、自身の位置に応じたアルゴリズムで楽曲データが生成され、楽曲として再生される。よって、位置に応じて異なる内容の楽曲が再生されることになるので、利用者に独特の面白さを体感させることができる。
【０００６】
本発明の好ましい態様においては、前記記憶手段は、楽曲データを構成する複数の楽曲要素データを記憶するとともに、ある基準で区分された複数の位置エリアと、各々の位置エリアについて定められた前記楽曲要素データの複数とおりの組み合わせとをそれぞれ対応付けて記憶しており、前記作曲手段は、前記測位手段によって測定された位置が含まれる位置エリアを判定する判定手段と、判定された位置エリアに対応づけられて前記記憶手段に記憶されている複数とおりの前記楽曲要素データの組み合わせの中から、いずれかの組み合わせを選択する選択手段と、前記選択手段によって選択された組み合わせで、前記記憶手段に記憶された前記楽曲要素データを組み合わせて楽曲データを生成する生成手段とを有する。この楽音制御装置によれば、測定された位置が含まれる位置エリアが判定され、その位置エリアについて用意されている楽曲要素データの組み合わせのうち、いずれかが選択される。そして、選択された組み合わせで楽曲要素データが組み合わせられて楽曲データが生成され、楽曲として再生される。このように楽音制御装置の位置と選択された組み合わせとに応じてその都度異なる内容の楽曲が再生されることになるので、利用者に独特の面白さを体感させることができるとともに、飽きさせることもない。
【０００７】
上記態様において、前記記憶手段は、前記エリアの時系列の変化の状態に対応づけて、前記楽曲要素データの複数とおりの組み合わせを記憶しており、前記選択手段は、前記判定手段によって判定された過去の位置エリアから現在の位置エリアに至るまでの時系列の変化の状態に対応する前記組み合わせを、前記記憶手段に記憶されている内容の中から選択するようにしてもよい。これにより、同じ位置エリアに居た場合であっても、それよりも過去に居た位置エリアがどこであったかということに応じて、楽曲データの内容が変わり得る。よって、利用者を飽きさせないという効果はより顕著になる。
【０００８】
また、利用者が楽曲のジャンルを指定するための操作手段を備え、前記記憶手段は、前記楽曲要素データの組み合わせを楽曲のジャンル毎に記憶しており、前記選択手段は、前記操作手段において指定されたジャンルに属する前記組み合わせを、前記記憶手段に記憶されている内容の中から選択するようにしてもよい。これにより、利用者の好みに応じたジャンルの楽曲を再生することができる。
【０００９】
また、本発明は、分散配置された固定物に設けられた記憶媒体から、楽曲データを生成するためのアルゴリズム又は楽曲データを生成する際に用いるパラメータを受信する受信手段と、前記受信手段によって受信されたアルゴリズム又はパラメータを用いて、楽曲データを生成する作曲手段と、生成された楽曲データに基づいて楽曲を再生する再生手段とを備える楽音制御装置を提供する。この楽音制御装置によれば、固定物に設けられた記憶媒体からアルゴリズム又はパラメータを受信し、このアルゴリズムに従って、又は、予め用意されたアルゴリズムに従いつつこのパラメータを用いて、楽曲データを生成し、これを再生する。よって、楽音制御装置が固定物に近づいただけで作曲のアルゴリズム又はパラメータが変化し、それまでとは異なる内容の楽曲が再生されることになるので、利用者に独特の面白さを体感させることができる。
【００１０】
また、本発明は、センサから出力される信号を解析し、自装置を取り巻く環境の状態を判定する判定手段と、楽曲データを構成する複数の楽曲要素データを記憶するとともに、前記環境の状態別に定められた前記楽曲要素データの組み合わせを、各々の状態に対応づけてそれぞれ１又は複数記憶した記憶手段と、判定された前記環境の状態に対応づけられて前記記憶手段に記憶されている１又は複数の前記楽曲要素データの組み合わせのうち、いずれかの組み合わせを選択する選択手段と、前記選択手段によって選択された組み合わせで、前記記憶手段に記憶された前記楽曲要素データを組み合わせて楽曲データを生成する作曲手段と、生成された楽曲データに基づいて楽曲を再生する再生手段とを備える楽音制御装置を提供する。この楽音制御装置によれば、センサから出力される信号に基づいて環境の状態が判定され、その状態に応じた楽曲要素データの組み合わせのうち、いずれかが選択される。そして、選択された組み合わせで楽曲要素データが組み合わせられて楽曲データが生成され、楽曲として再生される。このように環境の状態に応じた内容で、かつ、選択された組み合わせに応じてその都度異なる内容の楽曲が再生されることになるので、利用者に独特の面白さを体感させることができるとともに、飽きさせることもない。
【００１１】
また、本発明は、コンピュータに、測位手段によって測定された位置を表す位置情報に対応するアルゴリズムを記憶手段から読み出し、読み出したアルゴリズムに従って楽曲データを生成する作曲機能と、生成された楽曲データに基づいて楽曲を再生する再生機能とを実現させるプログラムを提供する。このプログラムは、インターネットに代表されるネットワークを介して所定のサーバ装置からコンピュータに提供されるほか、これを記録したコンピュータ読取可能な記録媒体としても提供され得る。この種の記録媒体としては、可搬型の磁気ディスクや光ディスクなどが挙げられる。
【発明を実施するための最良の形態】
【００１２】
以下、図面を参照して、本発明の実施形態について説明する。
（１）第１実施形態
（１−１）構成
図１は、本発明の第１実施形態に係る楽音制御装置１の外観図である。
楽音制御装置１の本体１０には、液晶ディスプレイなどの表示部１１と、複数のスイッチを備えた操作部１２と、複数のＬＥＤ（Light Emitting Diode）１３とが設けられている。また、本体１０には、通信ケーブルを介してインナー型イヤーヘッドホン１６（以下、イヤホンという）が接続されるほか、ループ状のストラップ１７が設けられている。利用者は、このストラップ１７を自身の首に掛け、イヤホン１６を左右の耳穴に挿入した状態で楽音制御装置１を利用する。
【００１３】
次に、図２は、楽音制御装置１のハードウェア構成を示すブロック図である。
楽音制御装置１は測位部１４を備えている。この測位部１４は、図示せぬ複数のＧＰＳ衛星によって発信されるＧＰＳ信号を受信し、そのＧＰＳ信号の発信時刻と受信時刻との差分に基づいて自身の位置を測定する。制御部１００は、位置の変化を利用者自身が視覚的に理解できるように、ＬＥＤ１３の点灯期間や点灯タイミングを制御する。例えば、位置の変化スピードが速い場合（つまり利用者が速く移動している場合）には、比較的短い周期でＬＥＤ１３を点滅させる一方、位置の変化スピードが遅い場合（つまり利用者が遅く移動している場合）には、より長い周期でＬＥＤ１３を点滅させるといった具合である。楽音発生部１９は、音源や、効果付与回路及びＡ／Ｄ変換回路（いずれも図示略）を備えており、制御部１００から供給されるＭＩＤＩ（Musical Instrument Digital Interface）形式の楽曲データに基づいて楽音信号を発生させ、これをイヤホン１６に供給する。イヤホン１６からはその楽音信号に応じた楽音が放音される。このようにして利用者は楽音制御装置１によって再生される楽曲を聴くことができる。
【００１４】
制御部１００は、コンピュータプログラムに記述されたアルゴリズムに従って、測位部１４が測定した位置に応じた内容でＭＩＤＩ形式の楽曲データを生成する。以下では、この楽曲データの生成（作曲）の仕組みについて説明する。
図３は、制御部１００の構成を示すブロック図である。制御部１００は、ＣＰＵ（Central Processing Unit）１０１と、ＲＡＭ（Random Access Memory）１０２と、不揮発性記憶部１０３とを備えたマイクロコンピュータである。不揮発性記憶部１０３は、例えばＥＥＰＲＯＭ（Electrically Erasable and Programmable Read Only Memory）や、バックアップ電源が確保されたＳＲＡＭ（Static Random Access Memory）であり、ＣＰＵ１０１によって実行される制御プログラム２００や、そのプログラム実行時に使用される各種の情報を記憶している。不揮発性記憶部１０３に記憶されている情報には、エリア判定テーブル２０１と、作曲テーブル２０２と、ジャンル別テンプレート２０３と、楽曲要素ライブラリ２０４とが含まれている。以下、これらの情報の内容について具体的に説明する。
【００１５】
エリア判定テーブル２０１は、ＣＰＵ１０１が、測位部１４によって測定された位置を含むエリアを判定するためのテーブルである。各々のエリアはそれぞれ決められた基準で区分されたものである。例えば「千代田区」、「港区」、「中央区」・・・といったように行政が決めた基準で区分されたものであってもよいし、利用者自身が指定した基準で区分されたものであってもよい。利用者自身が基準を決める場合の一例としては、例えば利用者の自宅や勤務先からの距離が１０ｋｍ未満のエリア、１０ｋｍ以上２０ｋｍ未満のエリア、２０ｋｍ以上３０ｋｍ未満のエリア・・・というような決め方がある。このため、本実施形態では、利用者が楽音制御装置１の操作部１２を用いて、エリアの区分基準を自由に設定可能な構成としている。
【００１６】
図４は、エリア判定テーブル２０１の一例を示している。この例では、緯度・経度が東経○○〜東経××及び北緯△△〜北緯□□によって表されるエリアに、エリア番号「AREA１」が付されている。よって、測位部１４が測定した位置の緯度経度が上記の東経○○〜東経××及び北緯△△〜北緯□□の範囲に収まる場合には、楽音制御装置１（つまり利用者）はエリア番号「AREA１」によって示されるエリアに居ると判定される。以下の説明では、楽音制御装置１があるエリア内に居ることを「エリアに在圏する」と表現し、そのエリアのことを「在圏エリア」と呼ぶことにする。
【００１７】
次に、楽曲要素ライブラリ２０４には、楽曲を構成する楽曲要素データが多数含まれている。楽曲要素データには、図３に示すように、フレーズループとパターンループという２種類のループ（繰り返し再生される一定期間の楽曲要素）が含まれている。フレーズループは、音階を表現可能な楽器（例えばピアノやベース）によって演奏される一定期間のメロディラインを表している。パターンループは、音階を表現しない楽器（例えばドラムなどの打楽器）による一定期間の発音タイミング（リズム）を表している。また、この楽曲要素ライブラリ２０４には、各種楽器の音色を規定する音の波形を表すディジタルデータも楽曲要素データとして記憶されている。ＣＰＵ１０１は、判定されたエリアに応じてこれらのループや音色を適宜組み合わせ、さらに、このエリアに応じて音程、効果及び音量を決定することによって一定期間の楽曲データを生成し、これを繰り返し再生する。
【００１８】
ジャンル別テンプレート２０３は、例えばロック、ダンス、ポップス・・・というように、楽曲のジャンル毎に用意されたテンプレートである。例えばあるジャンルのテンプレートには、図５に示すように、そのジャンルに合ったループの組み合わせを示すループパターンが１又は複数（図５では複数）が記述されている。さらにこのテンプレートには、音程、音色、効果（エフェクト）、音量を指定するパターンも１又は複数（図５では複数）記述されている。ＣＰＵ１０１は、このようなジャンル別テンプレート２０３に記述された各種パターンの中から、作曲テーブル２０２によって指定されるパターンを選択する。図５では、斜線を施した各パターン、すなわち「ループパターンＡ」と、「音程のパターンＣ」と、「音色のパターンＢ」と、「効果のパターンＡ」と、「音量のパターンＡ」とが選択されている場合が示されている。
【００１９】
次に、作曲テーブル２０２には、在圏エリアにおいて選択すべきループパターン、音程パターン、音色パターン、効果パターン及び音量パターンの組み合わせが記述されている。図６は、作曲テーブル２０２の一例を示す図である。図６の例では、エリア番号「AREA１」が付されたエリアに在圏している場合には、ループパターンＡと、音程パターンＣと、音色パターンＢと、効果パターンＡと、音量パターンＡとを組み合わせて楽曲データを生成すべきであることが定められている。同様に、エリア番号「AREA２」、「AREA３」、「AREA４」、「AREA５」及び「AREA１００（AREA１〜５以外のエリア）」の各々について、選択すべきループパターン、音程パターン、音色パターン、効果パターン、音量パターンの組み合わせが作曲テーブル２０２によって定められている。
【００２０】
さらに本実施形態では、現在の在圏エリアが例えば「AREA２」のエリアであっても、それよりも過去に在圏していたエリアがどこであったかによって、作曲テーブル２０２の内容も異なるようになっている。例えば、在圏エリアが「AREA１」のエリアから「AREA２」のエリアに変化した場合と、在圏エリアが「AREA３」のエリアから「AREA２」のエリアに変化した場合とでは、それぞれ異なる内容の楽曲を生成するような作曲テーブルが用意されている。よって、図６においても、「AREA２」のエリアに対応する作曲テーブルとして、複数の作曲テーブル２０２ａ，２０２ｂ，２０２ｃ・・・が用意されているのである。
【００２１】
さらに、本実施形態では、現在の在圏エリアと１つ前の過去の在圏エリアとの関係に加えて、２つ前の在圏エリアをも考慮した作曲テーブルが用意されている。２つ前の在圏エリアまで考慮すると、例えば「AREA２」→「AREA１」→「AREA２」とか、「AREA３」→「AREA１」→「AREA２」とか、「AREA４」→「AREA３」→「AREA２」といったように、相当数の組み合わせが存在することになる。
【００２２】
このように、作曲テーブル２０２には、エリアの時系列の変化の状態に対応づけて、ループパターン、音程パターン、音色パターン、効果パターン及び音量パターンの組み合わせが複数とおり記述されている。そして、これらの複数とおりの組み合わせの中から、過去の在圏エリアから現在の在圏エリアに至るまでの時系列の変化の状態に対応する組み合わせが選択されて作曲に利用される。このような仕組みで作曲することにより、利用者の位置変化を反映した多様な楽曲を作ることができ、利用者に対して面白みを感じさせることが可能となる。
【００２３】
（１−２）動作
次に、第１実施形態の動作について説明する。
図７は、制御プログラム２００に記述されたＣＰＵ１０１の処理手順を示すフローチャートである。利用者が操作部１２を用いて所定の操作を行い、楽曲の演奏を開始すべき旨の指示を与えると、ＣＰＵ１０１は、不揮発性記憶部１０３に記憶された制御プログラム２００を実行することによって図７に示す一連の処理を開始する。
【００２４】
まず、ＣＰＵ１０１は、利用者に楽曲のジャンルを選択させるためのメニュー画面を表示部１１に表示させる（ステップＳ１）。楽曲のジャンルは階層的に構成されており、例えば図８に示すように、上位の階層ではロック、ダンス、ポップ、レゲエ、ラテン・・・といった大まかなジャンルに区分されている。そして、例えばロックというジャンルであれば、ハードロック、ブリティッシュロック、アメリカンロック・・というようにさらに下位の階層でジャンルが細分化されている。もちろん、ジャンルはこのような２階層に限らず、もっと多くの階層で構成されていてもよい。
【００２５】
利用者が操作部１２を操作して、所望する楽曲のジャンルを選択する。ここでは例えば、図８に示すように「アメリカンロック」が選択されたとすると、ＣＰＵ１０１はこの選択操作を受け付け（ステップＳ２；Ｙｅｓ）、選択されたジャンル（アメリカンロック）に対応するジャンル別テンプレート２０３を不揮発性記憶部１０３から読み出す（ステップＳ３）。これによって、図８に示すように、多数のジャンル別テンプレートの中から、アメリカンロックに対応するジャンル別テンプレート２０３が抽出されることになる。
【００２６】
次に、ＣＰＵ１０１は、測位部１４からの測位結果を取り込む（ステップＳ４）。そして、ＣＰＵ１０１は、エリア判定テーブル２０１を参照して測位結果の緯度経度が含まれるエリアを判定する（ステップＳ５）。ここでは、ＣＰＵ１０１が、図４に示したエリア判定テーブル２０１の内容に従って、在圏エリアをエリア番号「AREA１」のエリアと判定したとする。
【００２７】
次に、ＣＰＵ１０１は、在圏エリアに変化があったか否かを判定する（ステップＳ６）。図７に示す処理が開始されてから初めての判定では、必ず、ＣＰＵ１０１は在圏エリアに変化があったと判定して（ステップＳ６；Ｙｅｓ）、次の処理に移行する。
【００２８】
次に、ＣＰＵ１０１は、ステップＳ５において判定したエリアに対応する作曲テーブル２０２を不揮発性記憶部１０３から読み出す。そして、ＣＰＵ１０１は、読み出した作曲テーブル２０２と、ステップＳ３で読み出したジャンル別テンプレート２０３に基づいて楽曲データを生成する（ステップＳ７）。この例では、エリア番号「AREA１」のエリアに対応する作曲テーブル２０２と、アメリカンロックに対応するジャンル別テンプレート２０３とが用いられることになる。
【００２９】
図９は、楽曲データを生成する様子の一例を具体的に説明するための図である。
ＣＰＵ１０１は、アメリカンロックのジャンル別テンプレート２０３に含まれる各種パターンのうち、在圏エリア「AREA１」に対応する作曲テーブル（図６参照）によって指定されるループパターンＡと、音程パターンＣと、音色パターンＢと、効果パターンＡと、音量パターンＡとを選択する。
【００３０】
ループパターンＡは、楽曲要素ライブラリ２０４に含まれる各種ループのうち、パート１として「パターンループｃ」を指定している。また、音程パターンＣは、音程を指定していない。音色パターンＢは、パート１（ここではパターンループｃ）の音色を「ドラム」に指定している。効果パターンＡは、パート１（ここではパターンループｃ）にエコー（残響）を付与するように指定している。そして、音量パターンＣは、パート１（パターンループｃ）の音量を大きくするよう指定している。ＣＰＵ１０１は、これらのパターンによって指定された内容で一区切りの楽曲データを生成すると、その再生処理を開始する（図７のステップＳ８）。
【００３１】
そして、ＣＰＵ１０１は、楽曲の再生を開始した後、ステップＳ４の処理に戻って再びセンサ群から出力信号を取り込み、利用者の在圏エリアを判定する。ＣＰＵ１０１は、在圏エリアが変化していないと判定している期間は（ステップＳ６；Ｎｏ）、そのまま楽曲を再生しつつ、ステップＳ４→ステップＳ５→ステップＳ６；Ｎｏ→ステップＳ４→ステップＳ５→・・・の処理を繰り返す。つまり、ＣＰＵ１０１は、在圏エリアに変化がない限り、同一の楽曲データを繰り返し再生する。これによって、利用者に対して、連続して再生される楽曲を聴かせることができる。
【００３２】
これに対し、在圏エリアが変化すると（ステップＳ６；Ｙｅｓ）、ＣＰＵ１０１は、そのエリアに応じた作曲テーブル２０２を用いて新たな楽曲データを生成する（ステップＳ７）。そして、ＣＰＵ１０１は、生成した楽曲データを今まで再生していた楽曲データに代えて再生する（ステップＳ８）。このように再生される楽曲の内容が変わることにより、利用者は、自身が在圏するエリアが変化したことを知ることができる。
【００３３】
ここで、図１０は、在圏エリアの時系列の変化と、この変化に応じて、作曲テーブル２０２の内容が遷移していく様子を説明する図である。図１０に示すように、まず最初の「AREA１」のエリアでは、ループパターンＡと、音程パターンＣと、音色パターンＢと、効果パターンＡと、音量パターンＡとを指定した作曲テーブルが作曲に利用される。ここでは例えば、比較的遅いテンポのドラムの楽音が残響効果を伴って響き渡るような楽曲が作られる。なお、残響を付与する場合には、楽音発生部１９の効果付与回路が、各パートの楽音データに対し、ＣＰＵ１０１から指示された係数でインパルス応答波形のサンプルデータを畳み込む。これによって、効果付与回路から出力される楽音データが表す楽音には、作曲テーブル２０２によって指定される大きさの残響効果が付与されることとなる。
【００３４】
その後、在圏エリアのエリア番号が「AREA１」から「AREA２」に変化した場合を想定する。「AREA２」のエリアに在圏している場合、１つ前の過去の在圏エリアとの組み合わせを考慮すると、（AREA１→）AREA２、（AREA３→）AREA２、（AREA４→）AREA２、（AREA５→）AREA２、（AREA１００→）AREA２というように、５とおりの組み合わせがある。よって、これら複数とおりについて予め用意されている作曲テーブルのうち、（AREA１→）AREA２、という在圏エリアの変化に対応する作曲テーブルがＣＰＵ１０１によって選択される。図１０に示す例では、ループパターンＣと、音程パターンＣと、音色パターンＡと、効果パターンＣと、音量パターンＢとを指定した作曲テーブルが利用されることになる。この作曲テーブルによって、例えばピアノの前奏メロディとドラムの伴奏パートとがやや早いテンポで進行していくような楽曲が作られる。
【００３５】
具体的には、ループパターンＣが、楽曲要素ライブラリ２０４に含まれる各種ループのうち、パート１として「フレーズループａ」を指定し、パート２として「フレーズループｂ」を指定し、パート３として「パターンループｄ」を指定する。また、音程パターンＣは、パート１（ここではフレーズループａ）を「半音高く」するように指定している。音色パターンＡは、パート１（ここではフレーズループａ）の音色を「ピアノ」に指定し、パート２（ここではフレーズループｂ）の音色を「ベース」に指定し、パート３（ここではパターンループｄ）の音色をドラムに指定している。効果パターンＣは、パート３（ここではフレーズループａ）にエコー（残響）を付与するように指定している。そして、音量パターンＢは、パート２（フレーズループｂ）の音量を大きくするよう指定している。ＣＰＵ１０１は、これらのパターンによって指定された内容で一定期間の楽曲データを生成すると、その再生処理を開始する。
【００３６】
その後、在圏エリアのエリア番号が再び「AREA１」に変化すると、（AREA１→AREA２→）AREA１、という２つ前と１つ前の過去からの在圏エリアの変化に対して用意されている作曲テーブルがＣＰＵ１０１によって選択される。図１０に示す例では、ループパターンＢと、音程パターンＥと、音色パターンＤと、効果パターンＣと、音量パターンＢとを指定した作曲テーブルが利用されることになる。この作曲テーブルによって、例えばベースのソロのみが進行するような楽曲データが作られる。
【００３７】
このように、第１実施形態によれば、楽音制御装置１の在圏エリアが検出され、その在圏エリアの位置に応じて異なる楽曲データが生成されて再生されるようになっている。よって、利用者は、自らの位置が変化していくのに伴って異なる内容の楽曲を聴くことができ、独特の面白さを体感することができる。そして、同じエリアに在圏する場合であっても、それ以前の過去の在圏エリアがどうであったかということに応じて楽曲の内容が変わり得るので、利用者を飽きさせることがない。
【００３８】
（２）第２実施形態
第２実施形態では、例えば電柱や標識などのように分散配置された多数の固定物に、ＲＦＩＤタグのような記憶媒体を取り付けておき、楽音制御装置はこのＲＦＩＤタグから、楽曲データを生成するためのアルゴリズム（作曲テーブル）又は楽曲データを生成する際に用いるパラメータ（楽曲要素データ）を読みとり、これらのアルゴリズムやパラメータを用いて楽曲データを生成し再生する。
以下、この第２実施形態の詳細について説明する。
【００３９】
図１１は、第２実施形態に係る楽音制御装置１ａの構成を示すブロック図である。
図１１に示す楽音制御装置１ａの構成が図２に示した楽音制御装置１と異なる点は、測位部１４に代えてタグリーダ１５を備えているところと、制御部１００ａの構成である。図１２は、制御部１００ａの構成を示すブロック図である。図１２に示すように、不揮発性記憶部１０３には、制御プログラム２００ａと作曲テーブル２０２と楽曲要素ライブラリ２０４とが記憶されているが、第１実施形態のようなエリア判定テーブル２０１やジャンル別テンプレート２０３は記憶されていない。これらの作曲テーブル２０２及び楽曲要素ライブラリ２０４は、タグリーダ１５によって電柱等の固定物に取り付けられたＲＦＩＤタグから読みとられて、この不揮発性記憶部１０３に記憶されたものである。
【００４０】
次に図１３は、制御プログラム２００ａに記述された手順を示すフローチャートである。
楽音制御装置１ａの電源が投入されると、ＣＰＵ１０１は、前回利用した作曲テーブル２０２を選択し、不揮発性記憶部１０３から読み出す（ステップＳ１１）。そして、ＣＰＵ１０１は、読み出した作曲テーブル２０２に記述されているループパターン、音程パターン、音色パターン、効果パターン、音量パターンを楽曲要素ライブラリ２０４から読み出し、これらのパターンによって指定された内容で一区切りの楽曲データを生成する（ステップＳ１２）。そして、ＣＰＵ１０１は、生成した楽曲データに基づいて再生処理を開始する（ステップＳ１３）。
【００４１】
楽曲を再生中に利用者が移動して電柱等のＲＦＩＤタグに近づくと、楽音制御装置１ａのタグリーダ１５はそのＲＦＩＤタグから作曲テーブル及び楽曲要素データを受信する。ＣＰＵ１０１は、作曲テーブル及び楽曲要素データを受信したことを検知すると（ステップＳ１４；Ｙｅｓ）、この受信した作曲テーブル及び楽曲要素データがすでに不揮発性記憶部１０３に記憶されているか否かを判断する（ステップＳ１５）。記憶されていれば（ステップＳ１５；Ｙｅｓ）、ＣＰＵ１０１は、その記憶している作曲テーブル２０２を選択する（ステップＳ１６）。そして、ＣＰＵ１０１は、読み出した作曲テーブル２０２に記述されているループパターン、音程パターン、音色パターン、効果パターン、音量パターンを楽曲要素ライブラリ２０４から読み出し、これらのパターンによって指定された内容で一区切りの楽曲データを生成する（ステップＳ１２）。この後、ＣＰＵ１０１は、生成した楽曲データに基づいて再生処理を開始する（ステップＳ１３）。
【００４２】
一方、ステップＳ１５において、受信した作曲テーブル及び楽曲要素データが不揮発性記憶部１０３に記憶されていなければ（ステップＳ１５；Ｎｏ）、ＣＰＵ１０１は、受信した作曲テーブル２０２及び楽曲要素データを不揮発性記憶部１０３に記憶する（ステップＳ１７）。次に、ＣＰＵ１０１は、記憶した作曲テーブル２０２を選択し（ステップＳ１８）、そのテーブルに記述されているループパターン、音程パターン、音色パターン、効果パターン、音量パターンを楽曲要素ライブラリ２０４から読み出し、これらのパターンによって指定された内容で一区切りの楽曲データを生成する（ステップＳ１２）。そして、ＣＰＵ１０１は、生成した楽曲データに基づいて再生処理を開始する（ステップＳ１３）。
【００４３】
このように第２実施形態では、楽音制御装置１ａが、電柱等に設けられたＲＦＩＤタグから作曲テーブルおよび楽曲要素データを受信すると、この作曲テーブルと楽曲要素データを用いて楽曲データを生成し、これを再生する。よって、楽音制御装置１ａが固定物に近づいただけで楽曲の内容が変化し、それまでとは異なる内容の楽曲が再生されることになるので、利用者に独特の面白さを体感させることができる。
【００４４】
（３）第３実施形態
第３実施形態では、自装置を取り巻く環境の状態を判定し、その判定結果に応じた内容の楽曲データを生成し、再生する。以下、この第３実施形態の詳細について説明する。
図１４は、第３実施形態に係る楽音制御装置１ｂの構成を示すブロック図である。この図１４に示す楽音制御装置１ｂの構成が図２に示した楽音制御装置１と異なる点は、測位部１４に代えて温度センサ１Ｓ、湿度センサ２Ｓ、光量センサ３Ｓおよび音量センサ４Ｓを備えているところと、制御部１００ｂの構成及び動作である。制御部１００ｂは、図１５に示すように、図３のエリア判定テーブル２０１に代えて、温度センサ１Ｓ、湿度センサ２Ｓ、光量センサ３Ｓおよび音量センサ４Ｓからの出力信号に基づいて楽音制御装置１ｂを取り巻く環境の状態を判定する環境状態判定テーブル２１１を記憶している。また、作曲テーブル２１２は、各々の環境の状態に応じた内容となっている。
【００４５】
図１６は、制御部１００ｂが記憶している制御プログラムに記述された手順を示すフローチャートである。図１６において、利用者が操作部１２を用いて所定の操作を行い、楽曲の演奏を開始すべき旨の指示を与えると、ＣＰＵ１０１は、不揮発性記憶部１０３に記憶された制御プログラム２００を実行することによって図１６に示す一連の処理を開始する。まず、ＣＰＵ１０１は、利用者に楽曲のジャンルを選択させるためのメニュー画面を表示部１１に表示させる（ステップＳ２１）。利用者が操作部１２を操作して、所望する楽曲のジャンルを選択する。ＣＰＵ１０１はこの選択操作を受け付け（ステップＳ２２；Ｙｅｓ）、選択されたジャンルに対応するジャンル別テンプレート２０３を不揮発性記憶部１０３から読み出す（ステップＳ２３）。
【００４６】
次に、ＣＰＵ１０１は、センサ群（温度センサ１Ｓ、湿度センサ２Ｓ、光量センサ３Ｓおよび音量センサ４Ｓ）からの出力信号を取り込む（ステップＳ２４）。そして、ＣＰＵ１０１は、取り込んだ出力信号を解析して検出値を得て、その検出値と環境状態判定テーブル２１１とを参照して環境の状態を判定する（ステップＳ２５）。例えば、温度及び湿度が高いので不快な環境であるとか、温度が適当な値の範囲内にあり光量もほど良いので快適な環境であるとか、騒音が激しい、といった具合である。
【００４７】
次に、ＣＰＵ１０１は、環境状態に変化があったか否かを判定する（ステップＳ２６）。なお、図１６に示す処理が開始されてから初めての判定では、必ず、ＣＰＵ１０１は環境状態に変化があったと判定して（ステップＳ２６；Ｙｅｓ）、次の処理に移行する。次に、ＣＰＵ１０１は、ステップＳ２５において判定した環境状態に対応する作曲テーブル２１２を不揮発性記憶部１０３から読み出す。そして、ＣＰＵ１０１は、読み出した作曲テーブル２１２と、ステップＳ２３で読み出したジャンル別テンプレート２０３に基づいて楽曲データを生成する（ステップＳ２７）。ＣＰＵ１０１は一区切りの楽曲データを生成すると、その再生処理を開始する（ステップＳ２８）。
【００４８】
そして、ＣＰＵ１０１は、楽曲の再生を開始した後、ステップＳ２４の処理に戻って再びセンサ群から出力信号を取り込み、環境状態を判定する。ＣＰＵ１０１は、環境状態が変化していないと判定している期間は（ステップＳ２６；Ｎｏ）、そのまま楽曲を再生しつつ、ステップＳ２４→ステップＳ２５→ステップＳ２６；Ｎｏ→ステップＳ２４→ステップＳ２５→・・・の処理を繰り返す。つまり、ＣＰＵ１０１は、環境状態に変化がない限り、同一の楽曲データを繰り返し再生する。これによって、利用者に対して、連続して再生される楽曲を聴かせることができる。
【００４９】
これに対し、環境状態が変化すると（ステップＳ２６；Ｙｅｓ）、ＣＰＵ１０１は、その環境状態に応じた作曲テーブル２１２を用いて新たな楽曲データを生成する（ステップＳ２７）。この場合、第１実施形態と同様の原理で、１つ前或いは２つ前の環境状態をも考慮した作曲テーブルを用いて楽曲データを生成してもよい。そして、ＣＰＵ１０１は、生成した楽曲データを今まで再生していた楽曲データに代えて再生する（ステップＳ２８）。このように、再生される楽曲の内容が変わることにより、利用者は、自身を取り巻く環境が変化したことを知ることができる。
【００５０】
このように、第３実施形態によれば、楽音制御装置１を取り巻く環境の状態が検出され、その状態に応じて異なる楽曲データが生成されて再生されるようになっている。よって、利用者は、周囲の環境が変化していくに伴って異なる内容の楽曲を聴くことができ、独特の面白さを体感することができる。
【００５１】
（４）変形例
上述した第１〜第３実施形態は次のように変形してもよい。
第１及び第３実施形態では、現在の位置または環境状態に加えて、その２つ前と１つ前の過去の位置や環境状態をも考慮して作曲テーブルの内容を定めていた。しかし、これに限定されるわけではなく、現在の位置や環境状態だけについて作曲テーブルの内容を定めてもよいし、さらに３つ以上前の過去の位置や環境状態をも考慮して定めるようにしてもよい。
【００５２】
第１〜第３実施形態においては、ＭＩＤＩ規格に準拠した楽曲データを用いたが、楽曲データの形式はこれに限られない。例えば、楽音の信号波形をサンプリングして得られた楽曲要素データを用いて楽曲データを生成してもよい。なお、楽曲要素ライブラリ２０４は、楽音制御装置１の不揮発性記憶部１０３に予め格納されたものである必要はなく、例えば、インターネットなどのネットワークを介して所定のサーバ装置から楽音制御装置１が受信したデータであってもよいし、光ディスクに代表される各種の記録媒体から楽音制御装置１に読み込まれたデータであってもよい。なお、楽曲の音色はピアノやドラムなどの楽器に限らず、例えば川の流れる音や動物の鳴き声といった自然音を用いてもよい。
【００５３】
第１〜第３実施形態においては、利用者が操作部１２を用いて入力した指示を楽曲データの内容に反映するようにしてもよい。例えば、利用者が指定した音色のパートを楽曲に追加したり或いは楽曲から削除したり、利用者の意図するような再生テンポに調整したり、といった具合である。
【００５４】
制御プログラムは、インターネットなどのネットワークを介して所定のサーバ装置から楽音制御装置１に提供されるものであってもよいし、何らかの記録媒体に格納された状態で提供されて楽音制御装置１にインストールされるものであってもよい。この種の記録媒体としては、ＣＤ−ＲＯＭ（Compact Disk-Read Only Memory）に代表される各種の光ディスクのほか、可搬型の磁気ディスクなどが考えられる。
【図面の簡単な説明】
【００５５】
【図１】本発明の第１実施形態に係る楽音制御装置の外観を示す図である。
【図２】同楽音制御装置のハードウェア構成を示すブロック図である。
【図３】同楽音制御装置の制御部の構成を示すブロック図である。
【図４】同楽音制御装置が記憶しているエリア判定テーブルの内容を表す図である。
【図５】同楽音制御装置が記憶しているジャンル別テンプレートの内容を表す図である。
【図６】同楽音制御装置が記憶している作曲テーブルの内容を表す図である。
【図７】同楽音制御装置の制御プログラムに記述された手順を示すフローチャートである。
【図８】同楽音制御装置において楽曲データが生成される仕組みを説明するための図である。
【図９】同楽音制御装置において楽曲データが生成される仕組みを説明するための図である。
【図１０】在圏エリアの変化と、この変化に応じて、作曲に利用される作曲テーブルが遷移していく様子を説明する図である。
【図１１】本発明の第２実施形態に係る楽音制御装置の構成を示すブロック図である。
【図１２】同楽音制御装置の制御部の構成を示すブロック図である。
【図１３】同楽音制御装置の制御プログラムに記述された手順を示すフローチャートである。
【図１４】本発明の第３実施形態に係る楽音制御装置の構成を示すブロック図である。
【図１５】同楽音制御装置の制御部の構成を示すブロック図である。
【図１６】同楽音制御装置の制御プログラムに記述された手順を示すフローチャートである
【符号の説明】
【００５６】
１，１ａ，１ｂ……楽音制御装置、１０……本体、１１……表示部、１２……操作部、１４……測位部、１５……タグリーダ、１６……イヤホン、１９……楽音発生部、１００，１００ａ，１００ｂ……制御部、１０１……ＣＰＵ、１０２……ＲＡＭ、１０３……不揮発性記憶部、１２０……無線通信部、２００……制御プログラム、２０１……エリア判定テーブル、２０２……作曲テーブル、２０３……ジャンル別テンプレート、２０４……楽曲要素ライブラリ、２１１・・・環境状態判定テーブル。
【図１】
2006251054.tif 000003
【図２】
2006251054.tif 000004
【図３】
2006251054.tif 000005
【図４】
2006251054.tif 000006
【図５】
2006251054.tif 000007
【図６】
2006251054.tif 000008
【図７】
2006251054.tif 000009
【図８】
2006251054.tif 000010
【図９】
2006251054.tif 000011
【図１０】
2006251054.tif 000012
【図１１】
2006251054.tif 000013
【図１２】
2006251054.tif 000014
【図１３】
2006251054.tif 000015
【図１４】
2006251054.tif 000016
【図１５】
2006251054.tif 000017
【図１６】
2006251054.tif 000018