(57)【要約】【課題】  運動体の状態に応じて再生される複数の楽曲のうち、指定された楽曲をユーザが所望する時期に繰り返し再生する。【解決手段】  制御部１００は、センサ群からの出力信号を解析し、それらセンサが取り付けられた利用者（運動体）の状態を判定する。そして、制御部１００は、判定した状態に応じた作曲テーブルを選択し、その作曲テーブルの内容に従って楽曲要素データを組み合わせることで楽曲データを生成し、それを再生する。楽曲が再生されているときに利用者が「お気に入り」として指定した楽曲データは楽音制御装置１に保存される。利用者はそれを好きなときに楽音制御装置１によって自由に再生することができる。【選択図】      図３
2006251376.tif 000002
【特許請求の範囲】
【請求項１】
センサから出力される信号を解析し、当該センサが取り付けられた運動体の状態を判定する判定手段と、
前記運動体の状態別に定められたアルゴリズムに従って楽曲データを生成する作曲手段と、
生成された楽曲データに基づいて楽曲を再生する第１の再生手段と、
再生された楽曲を表す楽曲データを一時的に保存する一時保存手段と、
ユーザによる操作を受け付ける操作手段と、
前記操作手段がユーザから保存を指示する操作を受け付けた場合には、前記一時保存手段によって保存されている楽曲データを読み出し、不揮発性記憶手段に書き込む書込手段と、
前記操作手段がユーザから再生を指示する操作を受け付けた場合には、前記不揮発性記憶手段によって保存されている楽曲データを読み出し、読み出した楽曲データに基づいて楽曲を再生する第２の再生手段と
を備える楽音制御装置。
【請求項２】
前記一時保存手段は、前記判定手段によって判定された運動体の状態を少なくとも含む付属情報を前記楽曲データと対応付けて保存し、
前記書込手段は、前記一時保存手段によって保存されている付属情報を前記楽曲データと対応付けて前記不揮発性記憶手段に書き込み、
さらに、前記第２の再生手段が前記不揮発性記憶手段から読み出した楽曲データに基づいて楽曲を再生する際に、当該楽曲データに対応づけられて前記不揮発性記憶手段に書き込まれている付属情報を出力する出力手段を備えた請求項１記載の楽音制御装置。
【請求項３】
他の楽音制御装置と通信を行う通信手段と、
前記作曲手段が前記アルゴリズムに従って生成した楽曲データを特徴づける特徴情報を前記通信手段によって他の楽音制御装置に送信する一方、他の楽音制御装置から送信されてくる前記特徴情報を前記通信手段によって受信する通信制御手段とを備え、
前記作曲手段は、前記アルゴリズムに従って生成した楽曲データを、前記通信制御手段が前記通信手段によって他の楽音制御装置から受信した特徴情報の内容に基づいて加工し、
前記第１の再生手段は、前記作曲手段によって加工された楽曲データに基づいて楽曲を再生する請求項１記載の楽音制御装置。
【請求項４】
前記一時保存手段は、前記通信制御手段が前記通信手段によって受信した特徴情報を前記楽曲データと対応付けて保存し、
前記書込手段は、前記一時保存手段によって保存されている特徴情報を前記楽曲データと対応付けて前記不揮発性記憶手段に書き込み、
さらに、前記第２の再生手段が前記不揮発性記憶手段から読み出した楽曲データに基づいて楽曲を再生する際に、当該楽曲データに対応づけられて前記不揮発性記憶手段に書き込まれている特徴情報を出力する出力手段を備えた請求項３記載の楽音制御装置。
【請求項５】
自装置と他の楽音制御装置との距離を測定する測定手段を備え、
前記作曲手段は、前記アルゴリズムに従って生成した楽曲データを、前記測定手段によって測定された距離に基づいて加工し、
前記第１の再生手段は、前記作曲手段によって加工された楽曲データに基づいて楽曲を再生する請求項１記載の楽音制御装置。
【請求項６】
前記一時保存手段は、前記測定手段が測定した距離を表す距離情報を前記楽曲データと対応付けて保存し、
前記書込手段は、前記一時保存手段によって保存されている距離情報を前記楽曲データと対応付けて前記不揮発性記憶手段に書き込み、
さらに、前記第２の再生手段が前記不揮発性記憶手段から読み出した楽曲データに基づいて楽曲を再生する際に、当該楽曲データに対応づけられて前記不揮発性記憶手段に書き込まれている距離情報を出力する出力手段を備えた請求項５記載の楽音制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、運動体の状態に応じて生成・再生される楽曲を保存しておき、これを再び再生するための技術に関する。
【背景技術】
【０００２】
特許文献１には、ユーザの身体の動きを検出し、その動きに応じたテンポや音量で楽曲を再生する技術が提案されている。具体的には、万歩計（登録商標）のカウント値や指揮棒の振り幅や振り速度などを検出し、この検出値に応じたテンポでメモリから楽音データを１つずつ読み出し、これを楽曲として再生するというものである。このような技術により、ユーザ自らがまるで演奏に参加しているかのような独特の面白みを感じることができる。
【特許文献１】特開平６−３４２２８２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
特許文献１に記載された技術においては、ユーザの身体の動きに応じて、その都度異なる内容の楽曲が再生されることになる。つまり、再生される楽曲が一過性であるが故に、それを聴くユーザを飽きさせることがないという利点がある。しかし、その一方で、再生された楽曲をユーザが非常に気に入ったとしても、ユーザは自らが行った動きを全く同じように再現することはできないから、気に入った楽曲と同一の楽曲を再度聴くことができないという問題がある。
【０００４】
本発明は上述した背景に鑑みてなされたものであり、その目的は、運動体の状態に応じて再生される複数の楽曲のうち、指定された楽曲をユーザが所望する時期に繰り返し再生するための仕組みを提供することにある。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、本発明は、センサから出力される信号を解析し、当該センサが取り付けられた運動体の状態を判定する判定手段と、前記運動体の状態別に定められたアルゴリズムに従って楽曲データを生成する作曲手段と、生成された楽曲データに基づいて楽曲を再生する第１の再生手段と、再生された楽曲を表す楽曲データを一時的に保存する一時保存手段と、ユーザによる操作を受け付ける操作手段と、前記操作手段がユーザから保存を指示する操作を受け付けた場合には、前記一時保存手段によって保存されている楽曲データを読み出し、不揮発性記憶手段に書き込む書込手段と、前記操作手段がユーザから再生を指示する操作を受け付けた場合には、前記不揮発性記憶手段によって保存されている楽曲データを読み出し、読み出した楽曲データに基づいて楽曲を再生する第２の再生手段とを備える楽音制御装置を提供する。
【０００６】
この楽音制御装置によれば、運動体の状態に応じた内容の楽曲が再生されているときに、前記操作手段がユーザから保存を指示する操作を受け付けた場合には、書込手段が、前記一時保存手段によって保存されている楽曲データを読み出し、不揮発性記憶手段に書き込む。そして、前記操作手段がユーザから再生を指示する操作を受け付けた場合には、第２の再生手段が、前記不揮発性記憶手段によって保存されている楽曲データを読み出し、第２の再生手段読み出した楽曲データに基づいて楽曲を再生する。よって、ユーザが気に入った楽曲データを再び再生することが可能となる。
【０００７】
また、本発明の別の好ましい態様においては、前記一時保存手段は、前記判定手段によって判定された運動体の状態を少なくとも含む付属情報を前記楽曲データと対応付けて保存し、前記書込手段は、前記一時保存手段によって保存されている付属情報を前記楽曲データと対応付けて前記不揮発性記憶手段に書き込み、さらに、前記第２の再生手段が前記不揮発性記憶手段から読み出した楽曲データに基づいて楽曲を再生する際に、当該楽曲データに対応づけられて前記不揮発性記憶手段に書き込まれている付属情報を出力する出力手段を備えている。
【０００８】
また、本発明の別の好ましい態様においては、他の楽音制御装置と通信を行う通信手段と、前記作曲手段が前記アルゴリズムに従って生成した楽曲データを特徴づける特徴情報を前記通信手段によって他の楽音制御装置に送信する一方、他の楽音制御装置から送信されてくる前記特徴情報を前記通信手段によって受信する通信制御手段とを備え、前記作曲手段は、前記アルゴリズムに従って生成した楽曲データを、前記通信制御手段が前記通信手段によって他の楽音制御装置から受信した特徴情報の内容に基づいて加工し、前記第１の再生手段は、前記作曲手段によって加工された楽曲データに基づいて楽曲を再生する請求項１記載の楽音制御装置。このようにすれば、他の楽音制御装置との関係に応じて楽曲の内容を変化させることができる。
【０００９】
この態様において、前記一時保存手段は、前記通信制御手段が前記通信手段によって受信した特徴情報を前記楽曲データと対応付けて保存し、前記書込手段は、前記一時保存手段によって保存されている特徴情報を前記楽曲データと対応付けて前記不揮発性記憶手段に書き込み、さらに、前記第２の再生手段が前記不揮発性記憶手段から読み出した楽曲データに基づいて楽曲を再生する際に、当該楽曲データに対応づけられて前記不揮発性記憶手段に書き込まれている特徴情報を出力する出力手段を備えている。
【００１０】
また、本発明の別の好ましい態様においては、自装置と他の楽音制御装置との距離を測定する測定手段を備え、前記作曲手段は、前記アルゴリズムに従って生成した楽曲データを、前記測定手段によって測定された距離に基づいて加工し、前記第１の再生手段は、前記作曲手段によって加工された楽曲データに基づいて楽曲を再生する。
【００１１】
この態様において、前記一時保存手段は、前記測定手段が測定した距離を表す距離情報を前記楽曲データと対応付けて保存し、前記書込手段は、前記一時保存手段によって保存されている距離情報を前記楽曲データと対応付けて前記不揮発性記憶手段に書き込み、さらに、前記第２の再生手段が前記不揮発性記憶手段から読み出した楽曲データに基づいて楽曲を再生する際に、当該楽曲データに対応づけられて前記不揮発性記憶手段に書き込まれている距離情報を出力する出力手段を備えている。
【００１２】
また、本発明は、コンピュータに、センサから出力される信号を解析し、当該センサが取り付けられた運動体の状態を判定する判定機能と、前記運動体の状態別に定められたアルゴリズムに従って楽曲データを生成する作曲機能と、生成された楽曲データに基づいて楽曲を再生する第１の再生機能段と、再生された楽曲を表す楽曲データを一時的に保存する一時保存機能と、操作手段がユーザから保存を指示する操作を受け付けた場合には、前記一時保存機能によって保存されている楽曲データを読み出し、不揮発性記憶手段に書き込む書込機能と、前記操作手段がユーザから再生を指示する操作を受け付けた場合には、前記不揮発性記憶手段によって保存されている楽曲データを読み出し、読み出した楽曲データに基づいて楽曲を再生する第２の再生機能とを実現させるプログラムを提供する。このプログラムは、インターネットに代表されるネットワークを介して所定のサーバ装置からコンピュータに提供されるほか、これを記録したコンピュータ読取可能な記録媒体としても提供され得る。この種の記録媒体としては、可搬型の磁気ディスクや光ディスクなどが挙げられる。
【発明を実施するための最良の形態】
【００１３】
以下、図面を参照して、本発明の実施形態について説明する。
（１）第１実施形態
（１−１）構成
図１は、本発明の第１実施形態に係る楽音制御装置１の外観図である。
楽音制御装置１の本体１０には、液晶ディスプレイなどの表示部１１と、複数のスイッチを備えた操作部１２と、複数のＬＥＤ（Light Emitting Diode）１３とが設けられている。また、本体１０には通信ケーブルを介して脈拍センサ１４や加速度センサ１５ａ，１５ｂなどの各種センサ群が接続されている。脈拍センサ１４は、利用者の脈拍を検知するために用いられるものであり、利用者の耳たぶをクリップで挟むようにして取り付けられる。加速度センサ１５ａ，１５ｂは、取り付けられた部位の身体状態を検知するために利用されるものであり、例えば利用者の左右の肘の部分の衣服などをクリップで挟むようにして取り付けられる。さらに、本体１０には、通信ケーブルを介してインナー型イヤーヘッドホン１６（以下、イヤホンという）が接続されるほか、ループ状のストラップ１７が設けられている。利用者は、このストラップ１７を自身の首に掛け、イヤホン１６を左右の耳穴に挿入し、脈拍センサ１４や加速度センサ１５ａ，１５ｂを所定の部位に取り付けた状態で楽音制御装置１を利用する。
【００１４】
次に、図２は、楽音制御装置１のハードウェア構成を示すブロック図である。
楽音制御装置１は、前述した脈拍センサ１４や加速度センサ１５ａ，１５ｂのほかに、ジャイロセンサ１８を内蔵している。このジャイロセンサ１８は、利用者の体の向きがどのように変化したかを検知するために利用される。制御部１００は、自身が記憶したコンピュータプログラムを実行することによって、上述したセンサ群（脈拍センサ１４、加速度センサ１５ａ，１５ｂ及びジャイロセンサ１８）からの出力信号を解析して利用者（運動体）の身体の状態を判定し、その身体の状態別に予め定められたアルゴリズムに従ってＭＩＤＩ（Musical Instrument Digital Interface）形式の楽曲データを生成する。
【００１５】
また、制御部１００は、上記センサ群によって検出された利用者の身体状態を利用者自身が視覚的に理解できるように、ＬＥＤ１３の点灯期間や点灯タイミングを制御する。例えば、利用者が激しい運動をしたり、心拍数が上昇した場合には、比較的短い周期でＬＥＤ１３を点滅させ、利用者があまり運動をしなかったり、心拍数が下降した場合には、より長い周期でＬＥＤ１３を点滅させるといった具合である。楽音発生部１９は、音源や、効果付与回路及びＡ／Ｄ変換回路（いずれも図示略）を備えており、制御部１００から供給されるＭＩＤＩ形式の楽曲データに基づいて楽音信号を発生させ、これをイヤホン１６に供給する。イヤホン１６からはその楽音信号に応じた楽音が放音される。このようにして利用者は楽音制御装置１によって再生される楽曲を聴くことができる。
【００１６】
前述したように、制御部１００は、センサ群からの出力信号を解析することにより、それらセンサ群が取り付けられた利用者（運動体）の状態を判定し、判定した状態に応じてリアルタイムで作曲を行うことができる。以下では、その作曲のアルゴリズムについて説明する。
【００１７】
図３は、制御部１００の構成を示すブロック図である。制御部１００は、ＣＰＵ（Central Processing Unit）１０１と、ＲＡＭ（Random Access Memory）１０２と、不揮発性記憶部１０３とを備えたマイクロコンピュータである。ＲＡＭ１０２には、作曲テーブルが一時的に保存される作曲テーブル一時保存領域１０２ａが設けられる。この作曲テーブルは、利用者の身体状態に応じて楽曲データを生成するために用いられるものであり、楽曲を構成する楽曲要素データの組み合わせが記述されている。
【００１８】
不揮発性記憶部１０３は、例えばＥＥＰＲＯＭ（Electrically Erasable and Programmable Read Only Memory）や、バックアップ電源が確保されたＳＲＡＭ（Static Random Access Memory）である。この不揮発性記憶部１０３には、ＣＰＵ１０１によって実行される制御プログラム２００のほか、そのプログラム実行時に使用される各種の情報が記憶されている。また、不揮発性記憶部１０３には、作曲テーブルが格納される作曲テーブル格納領域１０３ａが設けられている。不揮発性記憶部１０３に記憶されている情報には、身体状態判定テーブル２０１と、作曲テーブル２０２と、ジャンル別テンプレート２０３と、楽曲要素ライブラリ２０４とが含まれている。以下、これらの情報の内容について具体的に説明する。
【００１９】
身体状態判定テーブル２０１は、ＣＰＵ１０１がセンサ群からの出力信号に基づいて、利用者の身体状態を判定するためのテーブルである。ここでいう「利用者の身体状態」とは、例えば「歩いている」などの身体の運動そのもののほかに、「息切れ」等の身体の内部状態をも含むものとする。この身体状態判定テーブル２０１には、図４に示すように、各々のセンサからの出力信号を解析して得られる検出値と、身体状態とが対応付けられて記述されている。例えば、加速度が０．１ｍ／ｓまでで、心拍数が５０〜７５回／分の場合には、利用者の身体状態は「止まっている」と判定され、加速度が０．１〜１ｍ／ｓで、心拍数が７５〜９０回／分の場合には、利用者の身体状態は「歩いている」と判定される、といった具合である。また、心拍数が２２０以上と極めて多い場合には、加速度の大小に関わらず、「息切れ」と判定される。このようなセンサ群による検出値と身体状態との対応関係は予め決められていてもよいが、例えば心拍数には個人差があるため、利用者が操作部１２などを用いて自由に設定可能な構成としてもよい。
【００２０】
次に、楽曲要素ライブラリ２０４には、楽曲を構成する楽曲要素データが多数含まれている。楽曲要素データには、図３に示すように、フレーズループとパターンループという２種類のループ（繰り返し再生される一定期間の楽曲要素）が含まれている。フレーズループは、音階を表現可能な楽器（例えばピアノやベース）によって演奏される一定期間のメロディラインを表している。パターンループは、音階を表現しない楽器（例えばドラムなどの打楽器）による一定期間の発音タイミング（リズム）を表している。また、この楽曲要素ライブラリ２０４には、各種楽器の音色を規定する音の波形を表すディジタルデータも楽曲要素データとして記憶されている。ＣＰＵ１０１は、利用者の身体状態に応じてこれらのループや音色を適宜組み合わせ、さらに、この身体状態に応じて音程、効果及び音量を決定することによって、一定期間の楽曲データを生成し、これを繰り返し再生する。
【００２１】
次に、ジャンル別テンプレート２０３は、例えばロック、ダンス、ポップス・・・というように、楽曲のジャンル毎に用意されたテンプレートである。例えばあるジャンルのテンプレートには、図５に示すように、そのジャンルに合ったループの組み合わせを示すループパターンが１又は複数（図５では複数）が記述されている。さらにこのテンプレートには、音程、音色、効果（エフェクト）、音量を指定するパターンも１又は複数（図５では複数）記述されている。ＣＰＵ１０１は、このようなジャンル別テンプレート２０３に記述された各種パターンの中から、作曲テーブル２０２によって指定されるパターンを選択する。図５では、斜線を施した各パターン、すなわち「ループパターンＡ」と、「音程のパターンＣ」と、「音色のパターンＢ」と、「効果のパターンＡ」と、「音量のパターンＡ」とが選択されている場合が示されている。
【００２２】
次に、作曲テーブル２０２には、利用者の各身体状態において選択すべきループパターン、音程パターン、音色パターン、効果パターン及び音量パターンの組み合わせが記述されている。図６は、作曲テーブル２０２の一例を示す図である。図６の例では、例えば利用者の身体状態が「止まっている」場合には、ループパターンＡと、音程パターンＣと、音色パターンＢと、効果パターンＡと、音量パターンＡとを組み合わせて楽曲データを生成すべきであることが定められている。同様に、身体状態が「歩いている」、「早歩き」、「ジョギング」、「全力疾走」、「息切れ」・・・の各々について、選択すべきループパターン、音程パターン、音色パターン、効果パターン、音量パターンの組み合わせが作曲テーブルによって定められている。
【００２３】
さらに本実施形態では、現在の身体状態が「歩いている」場合であっても、それよりも過去の身体の状態がどうであったかによって、作曲テーブル２０２の内容も異なるようになっている。例えば、身体状態が「ジョギング」から「歩いている」に遷移した場合には（つまり利用者の身体状態が動的なものから静的なものに変化した場合には）、間奏を思わせるような楽曲を生成する内容の作曲テーブルが用意されている。また、「止まっている」から「歩いている」に遷移した場合には（つまり運動体の状態が静的なものから動的なものに変化した場合には）、より躍動感のある雰囲気の楽曲を生成する内容の作曲テーブルが用意されている。よって、図６においても、身体状態「歩いている」に対応する作曲テーブルとして、複数の作曲テーブル２０２ａ，２０２ｂ，２０２ｃ・・・が用意されているのである。
【００２４】
さらに、現在の身体状態と１つ前の過去の身体状態との関係に加えて、さらに２つ前の身体状態をも考慮した作曲テーブルが用意されている。例えば、「止まっている」→「ジョギング」→「歩いている」という身体状態の遷移とか、「歩いている」→「ジョギング」→「歩いている」とか、「止まっている」→「走っている」→「歩いている」といったように、相当数の組み合わせが存在する。他の身体状態に対応する作曲テーブルについてもこれと同様に、複数の作曲テーブルが用意されている。
【００２５】
このように、作曲テーブル２０２には、利用者（運動体）の過去から現在に至る時系列の身体状態に応じて、それぞれ異なるパターンの組み合わせが記述されており、ＣＰＵ１０１は、利用者（運動体）の時系列の状態に対応するパターンを組み合わせて楽曲データを生成する。このような仕組みで作曲することにより、利用者の身体状態をより正確に反映した楽曲を作ることができ、利用者に対してよりいっそうの面白みを感じさせることが可能となる。
【００２６】
（１−２）動作
次に、第１実施形態の動作について説明する。
図７は、制御プログラム２００に記述されたＣＰＵ１０１の処理手順を示すフローチャートである。利用者が操作部１２を用いて所定の操作を行い、楽曲の演奏を開始すべき旨の指示を与えると、ＣＰＵ１０１は、不揮発性記憶部１０３に記憶された制御プログラム２００を実行することによって図７に示す一連の処理を開始する。
【００２７】
まず、ＣＰＵ１０１は、利用者に楽曲のジャンルを選択させるためのメニュー画面を表示部１１に表示させる（ステップＳ１）。楽曲のジャンルは階層的に構成されており、例えば図８に示すように、上位の階層ではロック、ダンス、ポップ、レゲエ、ラテン・・・といった大まかなジャンルに区分されている。そして、例えばロックというジャンルであれば、ハードロック、ブリティッシュロック、アメリカンロック・・というようにさらに下位の階層でジャンルが細分化されている。もちろん、ジャンルはこのような２階層に限らず、もっと多くの階層で構成されていてもよい。
【００２８】
利用者が操作部１２を操作して、所望する楽曲のジャンルを選択する。ここでは例えば、図８に示すように「アメリカンロック」が選択されたとすると、ＣＰＵ１０１はこの選択操作を受け付け（ステップＳ２；Ｙｅｓ）、選択されたジャンル（アメリカンロック）に対応するジャンル別テンプレート２０３を不揮発性記憶部１０３から読み出す（ステップＳ３）。これによって、図８に示すように、多数のジャンル別テンプレートの中から、アメリカンロックに対応するジャンル別テンプレート２０３が抽出されることになる。
【００２９】
次に、ＣＰＵ１０１は、センサ群（脈拍センサ１４、加速度センサ１５ａ，１５ｂ及びジャイロセンサ１８）からの出力信号を取り込む（ステップＳ４）。そして、ＣＰＵ１０１は、取り込んだ出力信号を解析して検出値を得て、その検出値と身体状態判定テーブル２０１とを参照して利用者の身体状態を判定する（ステップＳ５）。ここでは、例えば加速度センサ１５ａ，１５ｂによる検出値（加速度）がいずれも加速度０．０５（ｍ／ｓ）であり、脈拍センサ１４による検出値（心拍数）が６０（回／分）であると仮定する。この場合、ＣＰＵ１０１は、図４に示した身体状態判定テーブル２０１の内容に従って、身体状態を「止まっている」と判定する。
【００３０】
次に、ＣＰＵ１０１は、身体状態に変化があったか否かを判定する（ステップＳ６）。ここでいう「身体状態の変化」とは、例えば「歩いている」から「止まっている」に変化したというように、利用者の身体状態に時系列的な変化があった場合である。なお、図７に示す処理が開始されてから初めての判定では、必ず、ＣＰＵ１０１は身体状態に変化があったと判定して（ステップＳ６；Ｙｅｓ）、次の処理に移行する。
【００３１】
次に、ＣＰＵ１０１は、ステップＳ５において判定した身体状態に対応する作曲テーブル２０２を不揮発性記憶部１０３から読み出し、ＲＡＭ１０２の作曲テーブル一時保存領域１０２ａにジャンル名（ここでは「アメリカンロック」）とともに保存する（ステップＳ７）。この際、ＣＰＵ１０１は、ステップＳ５にて判定された身体状態（ここでは「止まっている」）という情報やそのときの日時を示す情報も、付属情報として上記作曲テーブル２０２に対応づけて保存する。これらの作曲テーブル２０２やジャンル名は、ステップＳ８でいう楽曲データとは全く同じではないが、これら作曲テーブル２０２やジャンル名を生成するためのパラメータとして機能するので、ＣＰＵ１０１はこれらを楽曲データとして作曲テーブル一時保存領域１０２ａに保存する。
【００３２】
そして、ＣＰＵ１０１は、保存した作曲テーブル２０２と、ステップＳ３で読み出したジャンル別テンプレート２０３に基づいてＭＩＤＩ形式の楽曲データを生成する（ステップＳ８）。この例では、身体状態「止まっている」に対応する作曲テーブル２０２と、アメリカンロックに対応するジャンル別テンプレート２０３とが用いられることになる。
【００３３】
図９は、楽曲データを生成する様子の一例を具体的に説明するための図である。
ＣＰＵ１０１は、アメリカンロックのジャンル別テンプレート２０３に含まれる各種パターンのうち、身体状態「止まっている」に対応する作曲テーブル（図６参照）によって指定されるループパターンＡと、音程パターンＣと、音色パターンＢと、効果パターンＡと、音量パターンＡとを選択する。
【００３４】
ループパターンＡは、楽曲要素ライブラリ２０４に含まれる各種ループのうち、パート１として「パターンループｃ」を指定している。また、音程パターンＣは、音程を指定していない。音色パターンＢは、パート１（ここではパターンループｃ）の音色を「ドラム」に指定している。効果パターンＡは、パート１（ここではパターンループｃ）にエコー（残響）を付与するように指定している。そして、音量パターンＣは、パート１（パターンループｃ）の音量を大きくするよう指定している。ＣＰＵ１０１は、これらのパターンによって指定された内容で一区切りの楽曲データを生成すると、その再生処理を開始する（図７のステップＳ９）。
【００３５】
そして、ＣＰＵ１０１は、楽曲の再生を開始した後、ステップＳ４の処理に戻って再びセンサ群から出力信号を取り込み、利用者の身体状態を判定する。ＣＰＵ１０１は、身体状態が変化していないと判定している期間は（ステップＳ６；Ｎｏ）、そのまま楽曲を再生しつつ、ステップＳ４→ステップＳ５→ステップＳ６；Ｎｏ→ステップＳ４→ステップＳ５→・・・の処理を繰り返す。つまり、ＣＰＵ１０１は、利用者の身体状態に変化がない限り、同一の楽曲データを繰り返し再生する。これによって、利用者に対して、連続して再生される楽曲を聴かせることができる。
【００３６】
これに対し、利用者の身体状態が変化すると（ステップＳ６；Ｙｅｓ）、ＣＰＵ１０１は、その身体状態に応じた作曲テーブル２０２を用いて新たな楽曲データを生成する（ステップＳ７）。そして、ＣＰＵ１０１は、生成した楽曲データを今まで再生していた楽曲データに代えて再生する。このように再生される楽曲の内容が変わることにより、利用者は、自身の身体状態が変化したことを知ることができる。
【００３７】
ところで、利用者は再生されている楽曲を聴きながら、その楽曲が気に入った場合には、操作部１２を用いて「保存」を指示する操作を行う。ＣＰＵ１０１は、この操作に応じて図１０に示す処理を実行する。即ち、ＣＰＵ１０１は、操作部１２において「保存」を指示する操作が行われたことを検知すると（ステップＳ１１）、作曲テーブル一時保存領域１０２ａに保存されている作曲テーブル２０２、ジャンル名及びその付属情報を読み出し、不揮発性記憶部１０３の作曲テーブル格納領域１０３ａに書き込む（ステップＳ１２）。このときも、図７のステップＳ７の説明で述べたのと同様に、ＣＰＵ１０１は、これら作曲テーブル２０２やジャンル名を楽曲データとして作曲テーブル格納領域１０３ａに格納することになる。
【００３８】
そして、利用者が所望する時期に、保存しておいた楽曲を再生したい場合には、操作部１２を用いて「再生」を指示する操作を行う。ＣＰＵ１０１は、この操作に応じて図１１に示す処理を実行する。即ち、ＣＰＵ１０１は、操作部１２において「再生」を指示する操作が行われたことを検知すると（ステップＳ２１）、不揮発性記憶部１０３の作曲テーブル格納領域１０３ａに格納されている作曲テーブル２０２、ジャンル名及びその付属情報を読み出す。そして、ＣＰＵ１０１は、読み出した作曲テーブル２０２と、読み出したジャンル名に対応するジャンル別テンプレート２０３とを用いて、前述した図７のステップＳ８と同様の手順で楽曲データを生成してこれを楽曲として再生する（ステップＳ２２）。なお、ＣＰＵ１０１は、この再生と同時に、既に読み出している付属情報に含まれる、作曲当時の身体状態や日時を表示部１１に表示（出力）する。このようにして、利用者はお気に入りの楽曲を保存し、かつ、それを好きなときに自由に再生することができる。
【００３９】
次に、図１２は、身体状態の時系列の変化と、この変化に応じて、作曲テーブル２０２の内容が遷移していく様子を説明する図である。図１２に示すように、まず最初の「止まっている」状態では、ループパターンＡと、音程パターンＣと、音色パターンＢと、効果パターンＡと、音量パターンＡとを指定した作曲テーブルが作曲に利用される。この場合は、利用者が身体を動かし始める前の段階であるから、静寂で落ち着いた雰囲気の楽曲、上述したように比較的遅いテンポのドラムの楽音が残響効果を伴って響き渡るような楽曲が作られることになる。なお、残響を付与する場合には、楽音発生部１９の効果付与回路が、各パートの楽音データに対し、ＣＰＵ１０１から指示された係数でインパルス応答波形のサンプルデータを畳み込む。これによって、効果付与回路から出力される楽音データが表す楽音には、作曲テーブル２０２によって指定される大きさの残響効果が付与されることとなる。
【００４０】
その後、身体状態が「止まっている」から「歩いている」に遷移した場合を想定する。「歩いている」という身体状態の場合、１つ前の過去の身体状態との組み合わせを考慮すると、（止まっている→）歩いている、（早歩き→）歩いている、（ジョギング→）歩いている、（全力疾走→）歩いている、（息切れ→）歩いている・・・というように、複数とおりの身体状態がある。よって、これら複数通りの身体状態の遷移について用意された作曲テーブルのうち、（止まっている→）歩いている、という身体状態の遷移に対して用意されている作曲テーブルがＣＰＵ１０１によって選択される。図１２に示す例では、ループパターンＣと、音程パターンＣと、音色パターンＡと、効果パターンＣと、音量パターンＢとを指定した作曲テーブルが利用されることになる。この場合は、利用者が身体を動かし始めた段階であるから、これから何かが起こりそうなことを予感させるような躍動感のある楽曲、例えばピアノの前奏メロディとドラムの伴奏パートとがやや早いテンポで進行していくような楽曲が作られる。
【００４１】
具体的には、ループパターンＣが、楽曲要素ライブラリ２０４に含まれる各種ループのうち、パート１として「フレーズループａ」を指定し、パート２として「フレーズループｂ」を指定し、パート３として「パターンループｄ」を指定する。また、音程パターンＣは、パート１（ここではフレーズループａ）を「半音高く」するように指定している。音色パターンＡは、パート１（ここではフレーズループａ）の音色を「ピアノ」に指定し、パート２（ここではフレーズループｂ）の音色を「ベース」に指定し、パート３（ここではパターンループｄ）の音色をドラムに指定している。効果パターンＣは、パート３（ここではフレーズループａ）にエコー（残響）を付与するように指定している。そして、音量パターンＢは、パート２（フレーズループｂ）の音量を大きくするよう指定している。ＣＰＵ１０１は、これらのパターンによって指定された内容で一定期間の楽曲データを生成すると、その再生処理を開始する。
【００４２】
その後、身体状態が再び「止まっている」に遷移すると、（止まっている→歩いている→）止まっている、という２つ前と１つ前の過去からの身体状態の遷移に対して用意されている作曲テーブルがＣＰＵ１０１によって選択される。図１２に示す例では、ループパターンＢと、音程パターンＥと、音色パターンＤと、効果パターンＣと、音量パターンＢとを指定した作曲テーブルが利用されることになる。この場合、一時休止を感じさせる間奏のような楽曲、例えばベースのソロのみが進行するような楽曲データが作られる。
【００４３】
ここで、図１３は、身体状態の様々な変化に応じて、再生される楽曲の内容が変化していく様子を視覚的に理解できるように示した図である。
図１３において、利用者が止まっている状態では、比較的遅いテンポのパターンループがドラムによって演奏される。次に、利用者が歩き始めると、ドラムのパターンループが変化するとと共に、そのドラムのパターンループに、ピアノのフレーズループとベースのフレーズループが重ね合わされる。利用者がさらにジョギングを開始すると、テンポが速いパターンループがドラムによって演奏されるとともに、電子音によるテンポが速いビートが刻まれる。そして、利用者が右に曲がると、ドラムのパターンループが変わると共に、ギターのフレーズループが加わる。利用者が右に曲がり終えると、再びジョギングの楽曲に戻る。また、利用者が右手を上げると、そのときだけ、ホーンが鳴り響く。そして、例えば信号待ちなどで利用者がジョギングを中断し、止まっている状態になると、今度はベースのソロのみが進行する。そして、利用者が再びジョギングを開始すると、それ以前のピアノのパターンループとは異なるパターンループが演奏される。ただし、ドラムのパターンループは、それ以前のパターンループと同じである。
【００４４】
このように、第１実施形態によれば、利用者は、「お気に入り」として指定した楽曲データ（作曲テーブル２０２及びジャンル名）を楽音制御装置１に保存し、かつ、それを好きなときに楽音制御装置１によって自由に再生することができる。また、この楽音制御装置１においては、センサ群によって利用者（運動体）の状態が検出され、その状態に応じて異なる楽曲データが生成されて再生されるようになっているため、利用者は、自らの身体の状態に調和した雰囲気の楽曲を聴くことができ、独特の面白さを体感することができる。そして、同じような身体の状態であっても、それ以前の過去の身体状態がどうであったかということに応じて楽曲の内容が変わり得るので、利用者を飽きさせることがない。
【００４５】
（２）第２実施形態
上述した第１実施形態では、楽音制御装置１は、作曲テーブル２０２及びジャンル名を楽曲データとして作曲テーブル一時保存領域１０２ａや作曲テーブル格納領域１０３ａに格納していたが、第２実施形態では、作曲テーブル２０２及びジャンル別テンプレート２０３に基づいて生成されたＭＩＤＩ形式の楽曲データを作曲テーブル一時保存領域１０２ａや作曲テーブル格納領域１０３ａに格納する。図１４は、第２実施形態に係る楽音制御装置の制御部１００ａの構成を示すブロック図である。図１４に示す制御部１００ａの構成が図３に示した制御部１００と異なる点は、ＦＩＦＯ（First in First out）形式でデータの読み書きを行うバッファメモリ１０４を備えている点と、不揮発性記憶部１０３の作曲テーブル格納領域１０３ａに代えて、ＭＩＤＩ形式の楽曲データを格納するための楽曲データ格納領域１０５が設けられている点である。バッファメモリ１０４は、第１実施形態のＲＡＭ１０２上の作曲テーブル一時保存領域１０２ａと同様の機能を担う。また、楽曲データ格納領域１０５は、第１実施形態の不揮発性記憶部１０３の作曲テーブル格納領域１０３ａと同様の機能を担う。
【００４６】
作曲時の動作は次のようになる。ＣＰＵ１０１は、図７のステップ６において身体状態を判定した後、その身体状態に応じた作曲テーブル２０２を参照してＭＩＤＩ形式の楽曲データをＲＡＭ１０２上で生成し、これを付属情報とともにバッファメモリ１０４に順次転送して保存する。そして、ＣＰＵ１０１は、バッファメモリ１０４から順次楽曲データを読み出して再生を開始する。
【００４７】
また、保存時の動作は次のようになる。利用者が操作部１２を用いて「保存」を指示する操作を行う。ＣＰＵ１０１は、この操作に応じて、バッファメモリ１０４に保存されている楽曲データ及びその付属情報を読み出し、不揮発性記憶部１０３の楽曲データ格納領域１０５に書き込む。一方、再生時の動作は次のようになる。利用者が操作部１２を用いて「再生」を指示する操作を行うと、ＣＰＵ１０１は、この操作に応じて、不揮発性記憶部１０３の楽曲データ格納領域１０５に格納されている楽曲データを読み出し、これを楽曲として再生する。
【００４８】
この第２実施形態においても、第１実施形態と同様に、利用者が指定した楽曲データを楽音制御装置１に保存し、かつ、それを好きなときに楽音制御装置１によって自由に再生することができる。
【００４９】
（３）第３実施形態
上述した第１，２実施形態では、楽音制御装置１が利用者の身体状態に応じて楽曲データを生成するものであったが、第３実施形態では、複数の楽音制御装置どうしが互いに情報をやり取りし、その情報に応じて楽曲要素データ、音程、音色、効果及び音量を変更することで楽曲データを加工する。例えば、ジョギング中の利用者と、止まっている利用者がすれ違うような場合であれば、前者（ジョギング中）が利用している楽音制御装置が再生している楽曲を特徴付ける情報を、後者（止まっている）が利用している楽音制御装置に送信すると、それまでの「止まっている」状態に応じた楽曲が、「ジョギング」状態に応じた楽曲のようにややテンポアップした楽曲となるように加工される。
以下、この第３実施形態の詳細について説明する。
【００５０】
図１５は、第３実施形態に係る楽音制御装置１ａの構成を示すブロック図である。
図１５に示す楽音制御装置１ａの構成が第２実施形態の楽音制御装置１ａと異なる点は、無線通信部１２０を備えているところと、制御部１００の動作である。無線通信部１２０は、例えばＩｒＤＡ（Infrared Data Association）やブルートゥース（登録商標）、或いはＤＳＲＣ(Dedicated Short Range Communication)方式などの通信方式で、他の楽音制御装置の無線通信部とデータ通信を行う。
【００５１】
図１６は、制御部１００が記憶している制御プログラムに記述された手順を示すフローチャートである。
無線通信部１２０は、上記通信方式によって決められた手順で間欠的にポーリング信号を周囲に送信している。これと並行して、無線通信部１２０は、他の楽音制御装置の無線通信部から送信されてくるポーリング信号を間欠的に受信するようになっており、そのポーリング信号の受信電界強度が電界強度測定回路１２１（図１５参照）によって測定されている。
【００５２】
ＣＰＵ１０１は、電界強度測定回路１２１によって測定される受信電界強度を監視しており、他の楽音制御装置とデータ通信が可能な程度の受信電界強度に到達したと判断すると（ステップＳ４１；Ｙｅｓ）、自らが生成し再生している楽曲データを特徴付ける特徴情報を、他の楽音制御装置の無線通信部に送信する一方、その他の楽音制御装置の無線通信部から送信されてくる特徴情報を受信する（ステップＳ４２）。ここで、「楽曲データを特徴付ける特徴情報」とは、例えば作曲に利用された作曲テーブル２０２の内容そのものであってもよいし、ループ、音程、音色、効果及び音量のうち少なくともいずれか１つの内容を表す情報であってもよい。
【００５３】
ＣＰＵ１０１は、受信した特徴情報の内容に基づいて、自らが生成し再生している楽曲データを構成するループ、音色、音程、効果、音量を変化させることで、楽曲を加工する（ステップＳ４３）。具体的な加工方法については様々なものが考えられるが、例えば再生している楽曲の音量を特徴情報が表す音量に近づけたり、また、再生音量そのものを特徴情報が表す音量そのものにそっくり入れ替えてもよい。また、再生している楽曲の音色を特徴情報が表す音色の一部と変えたり、再生している全ての音色を特徴情報が表す内容にそっくり入れ替えてもよい。また、再生している楽曲に対して特徴情報が表す効果を付与するようにしてもよいし、これとは逆に、特徴情報の中に効果に関連する情報が含まれていない場合には、再生している楽曲の効果を除去するようにしてもよい。ＣＰＵ１０１は、このようにして生成した楽曲データを上記特徴情報とともにバッファメモリ１０４に保存する。そして、ＣＰＵ１０１は、このバッファメモリ１０４から楽曲データを順次読み出して楽曲の再生を行う（ステップＳ４４）。さらに、ＣＰＵ１０１は、この再生と同時に、上記特徴情報を表示部１１に表示（出力）するようにしてもよい。例えば、音色の特徴情報として「ドラムの影響あり」とか、音程の特徴情報として「半音高い」といったメッセージを表示部１１に表示させるといった具合である
【００５４】
このように第３実施形態では、複数の楽音制御装置どうしが互いに情報をやり取りし、その情報に応じて楽曲データを加工して再生するので、第１実施形態で述べた効果に加えて、利用者に対してさらに変化に富んだ楽曲を提供することができる。
【００５５】
（４）変形例
上述した第１〜第３実施形態は次のように変形してもよい。
第１〜第３実施形態において、不揮発性記憶部１０３は、例えばメモリカードや光ディスクあるいは磁気ディスクなど、楽音制御装置に着脱可能な記憶装置としてもよい。このようにすれば、お気に入りとして保存した楽曲を他の楽音制御装置によって再生することも可能となる。
【００５６】
第１〜第３実施形態では、現在の身体状態に加えて、その２つ前と１つ前の過去の身体状態をも考慮して作曲テーブル２０２の内容を定めていた。しかし、これに限定されるわけではなく、現在の身体状態だけについて作曲テーブル２０２の内容を定めてもよいし、さらに３つ以上前の過去の身体状態をも考慮して定めるようにしてもよい。
【００５７】
第１〜第３実施形態においては、ＭＩＤＩ規格に準拠した楽曲データを用いたが、楽曲データの形式はこれに限られない。例えば、楽音の信号波形をサンプリングして得られた楽曲要素データを用いて楽曲データを生成してもよい。なお、楽曲要素ライブラリ２０４は、楽音制御装置１の不揮発性記憶部１０３に予め格納されたものである必要はなく、例えば、インターネットなどのネットワークを介して所定のサーバ装置から楽音制御装置１が受信したデータであってもよいし、光ディスクに代表される各種の記録媒体から楽音制御装置１に読み込まれたデータであってもよい。なお、楽曲の音色はピアノやドラムなどの楽器に限らず、例えば川の流れる音や動物の鳴き声といった自然音を用いてもよい。
【００５８】
第１〜第３実施形態では、利用者という「人間」の運動体の身体状態に応じて楽曲データを生成していたが、運動体は人間以外のものであってもよい。例えば、運動体は人間以外の動物であってもよいし、風見鶏や自転車或いは掃除機などのように何らかの外力の作用で動くものでもよいし、洗濯機や自動車などのように自らの動力源を用いて動くものであってもよい。
【００５９】
第１〜第３実施形態においては、利用者の身体状態に応じて楽曲データが生成される構成を例示したが、これに加えて、利用者が操作部１２を用いて入力した指示を楽曲データの内容に反映するようにしてもよい。例えば、利用者が指定した音色のパートを楽曲に追加したり或いは楽曲から削除したり、利用者の意図するような再生テンポに調整したり、といった具合である。
【００６０】
第３実施形態においては、他の楽音制御装置との距離を測定し、この距離に基づいて、再生している楽曲を加工するようにしてもよい。具体的には次のとおりである。ＣＰＵ１０１は、無線部１２０の電界強度測定回路１２１によって測定される強度レベルを参照することで、他の楽音制御装置との距離をおおよそ特定することができる。そこで、ＣＰＵ１０１は、例えば他の楽音制御装置との距離が小さくなればなるほど、再生している楽曲の音量を大きくする一方、他の楽音制御装置との距離が大きくなればなるほど、再生している楽曲の音量を小さくする。このようにすれば、利用者は、他の楽音制御装置１の利用者が近づいたり或いは遠ざかったりすることを、楽曲の音量によって体感することができる。また、これを応用して、楽曲に対していわゆるドップラー効果のような音響効果を与えることも可能である。さらに、この場合、測定した距離を表す距離情報を楽曲データと対応付けてＲＡＭやバッファメモリに一時保存したり不揮発性記憶部に格納しておき、不揮発性記憶部から読み出した楽曲データに基づいて楽曲を再生する際に、この楽曲データに対応づけられて格納されている距離情報を表示（出力）するようにしてもよい。例えば、「１０ｍの近さ」とか、「接触するほど近い」といったメッセージを表示部１１に表示させるといった具合である。
【００６１】
制御プログラムは、インターネットなどのネットワークを介して所定のサーバ装置から楽音制御装置１に提供されるものであってもよいし、何らかの記録媒体に格納された状態で提供されて楽音制御装置１にインストールされるものであってもよい。この種の記録媒体としては、ＣＤ−ＲＯＭ（Compact Disk-Read Only Memory）に代表される各種の光ディスクのほか、可搬型の磁気ディスクなどが考えられる。
【図面の簡単な説明】
【００６２】
【図１】本発明の第１実施形態に係る楽音制御装置の外観を示す図である。
【図２】同楽音制御装置のハードウェア構成を示すブロック図である。
【図３】同楽音制御装置の制御部の構成を示すブロック図である。
【図４】同楽音制御装置が記憶している身体状態判定テーブルの内容を表す図である。
【図５】同楽音制御装置が記憶しているジャンル別テンプレートの内容を表す図である。
【図６】同楽音制御装置が記憶している作曲テーブルの内容を表す図である。
【図７】同楽音制御装置の制御プログラムに記述された手順を示すフローチャートである。
【図８】同楽音制御装置において楽曲データが生成される仕組みを説明するための図である。
【図９】同楽音制御装置において楽曲データが生成される仕組みを説明するための図である。
【図１０】同楽音制御装置の制御プログラムに記述された手順を示すフローチャートである。
【図１１】同楽音制御装置の制御プログラムに記述された手順を示すフローチャートである。
【図１２】身体状態の変化と、この変化に応じて、作曲に利用される作曲テーブルが遷移していく様子を説明する図である。
【図１３】身体状態の変化に応じて、再生される楽曲の内容が変化していく様子を示した図である。
【図１４】本発明の第２実施形態に係る楽音制御装置の制御部の構成を示すブロック図である。
【図１５】本発明の第３実施形態に係る楽音制御装置の構成を示すブロック図である。
【図１６】同楽音制御装置の制御プログラムに記述された手順を示すフローチャートである。
【符号の説明】
【００６３】
１，１ａ……楽音制御装置、１０……本体、１１……表示部、１２……操作部、１４……脈拍センサ、１５ａ，１５ｂ……加速度センサ、１６……イヤホン、１８……ジャイロセンサ、１９……楽音発生部、１００，１００ａ……制御部、１０１……ＣＰＵ、１０２……ＲＡＭ、１０２ａ……作曲テーブル一時保存領域、１０３……不揮発性記憶部、１０３ａ……作曲テーブル格納領域、１０４……バッファメモリ、１０５……楽曲データ格納領域、１２０……無線通信部、２００……制御プログラム、２０１……身体状態判定テーブル、２０２……作曲テーブル、２０３……ジャンル別テンプレート、２０４……楽曲要素ライブラリ。
【図１】
2006251376.tif 000003
【図２】
2006251376.tif 000004
【図３】
2006251376.tif 000005
【図４】
2006251376.tif 000006
【図５】
2006251376.tif 000007
【図６】
2006251376.tif 000008
【図７】
2006251376.tif 000009
【図８】
2006251376.tif 000010
【図９】
2006251376.tif 000011
【図１０】
2006251376.tif 000012
【図１１】
2006251376.tif 000013
【図１２】
2006251376.tif 000014
【図１３】
2006251376.tif 000015
【図１４】
2006251376.tif 000016
【図１５】
2006251376.tif 000017
【図１６】
2006251376.tif 000018