(57)【特許請求の範囲】
【請求項１】
各々異なる楽曲を表す複数の音データを記憶する記憶手段と、
前記音データのそれぞれに対応する目標体を該複数の音データ毎に表示装置に表示させるとともに、前記表示装置に表示される複数の目標体のいずれかを選択するための指示子を前記表示装置に表示させる表示制御手段と、
ユーザの操作に応じて前記表示装置における前記指示子の表示位置を変更する位置制御手段と、
前記表示装置における前記指示子の表示位置と、前記表示装置における複数の前記目標体の表示位置との位置関係を検出する位置検出手段と、
前記記憶手段に記憶された複数の音データに対して、前記位置検出手段によって検出された位置関係に応じた加工を施し、この加工が施された音データを、音データに応じた音を出力可能な音出力装置に供給する音加工手段と、
ユーザの操作に応じて前記目標体のいずれかを選択する選択手段と、
前記選択手段により選択された目標体以外の目標体に対応する音データの音出力装置への供給を停止するとともに、前記音加工手段による加工を停止する制御手段と
を具備することを特徴とする音制御装置。
【請求項２】
音データを記憶したサーバ装置との間でネットワークを介した通信を行なう通信手段を具備し、
前記記憶手段は、前記通信手段が前記サーバからネットワークを介して取得した前記音データを記憶する
ことを特徴とする請求項１に記載の音制御装置。
【請求項３】
前記表示装置と前記音出力装置とを備える端末装置との間でネットワークを介した通信を行なう通信手段を具備し、
前記音加工手段は、前記加工した音データを、前記通信手段によって前記端末装置に送信する
ことを特徴とする請求項１に記載の音制御装置。
【請求項４】
前記音加工手段は、前記音出力装置から出力される音が、音データに対応する前記目標体と前記指示子との距離に応じた音量となるように、当該音データに対して加工を施す
ことを特徴とする請求項１に記載の音制御装置。
【請求項５】
前記音加工手段は、前記音出力装置から出力される音が、音データに対応する前記目標体と前記指示子との位置関係に応じた残響効果を付与されたものとなるように、当該音データに対して加工を施す
ことを特徴とする請求項１に記載の音制御装置。
【請求項６】
前記音データは、並行して出力されるべき複数のパートからなる音を表すものであり、
前記音加工手段は、前記音出力装置から出力される音が、当該音データに対応する前記目標体と前記指示子との位置関係に応じたパート数となるように、当該音データに対して加工を施す
ことを特徴とする請求項１に記載の音制御装置。
【請求項７】
前記位置検出手段は、前記指示子からみた前記目標体の方向を検出し、
前記音加工手段は、前記音出力装置から出力される音が、前記指示子からみた前記目標体の方向に応じて各々の音量が調整された複数チャネルの音となるように、前記音データに対して加工を施す
ことを特徴とする請求項１に記載の音制御装置。
【請求項８】
前記記憶手段は、複数の楽音からなる楽曲に対応した音データを記憶することを特徴とする請求項１から７のいずれかに記載の音制御装置。
【請求項９】
各々異なる楽曲を表す複数の音データを記憶する記憶手段を具備するコンピュータが、
前記音データのそれぞれに対応する目標体を該複数の音データ毎に表示装置に表示させるとともに、前記表示装置に表示される複数の目標体のいずれかを選択するための指示子を前記表示装置に表示させ、
ユーザの操作に応じて前記表示装置における前記指示子の表示位置を変更し、
前記表示装置における前記指示子の表示位置と、前記表示装置における複数の前記目標体の表示位置との位置関係を検出し、
前記記憶手段に記憶された複数の音データに対して、前記検出された位置関係に応じた加工を施し、この加工が施された音データを、音データに応じた音を出力可能な音出力装置に供給し、
ユーザの操作に応じて前記目標体のいずれかを選択し、
選択された目標体以外の目標体に対応する音データの音出力装置への供給を停止するとともに、前記音データの加工を停止する
ことを特徴とする音制御方法。
【請求項１０】
各々異なる楽曲を表す複数の音データを記憶する記憶手段を具備するコンピュータに、
前記音データのそれぞれに対応する目標体を該複数の音データ毎に表示装置に表示させるとともに、前記表示装置に表示される複数の目標体のいずれかを選択するための指示子を前記表示装置に表示させる表示制御機能と、
ユーザの操作に応じて前記表示装置における前記指示子の表示位置を変更する位置制御機能と、
前記表示装置における前記指示子の表示位置と、前記表示装置における複数の前記目標体の表示位置との位置関係を検出する位置検出機能と、
前記記憶手段に記憶された複数の音データに対して、前記位置検出機能によって検出された位置関係に応じた加工を施し、この加工が施された音データを、音データに応じた音を出力可能な音出力装置に供給する音加工機能と、
ユーザの操作に応じて前記目標体のいずれかを選択する選択機能と、
前記選択機能により選択された目標体以外の目標体に対応する音データの音出力装置への供給を停止するとともに、前記音加工機能による加工を停止する制御機能と
を実現させるプログラム。
【請求項１１】
各々異なる楽曲を表す複数の音データを記憶する記憶手段を具備するコンピュータに、
前記音データのそれぞれに対応する目標体を該複数の音データ毎に表示装置に表示させるとともに、前記表示装置に表示される複数の目標体のいずれかを選択するための指示子を前記表示装置に表示させる表示制御機能と、
ユーザの操作に応じて前記表示装置における前記指示子の表示位置を変更する位置制御機能と、
前記表示装置における前記指示子の表示位置と、前記表示装置における複数の前記目標体の表示位置との位置関係を検出する位置検出機能と、
ユーザの操作に応じて前記目標体のいずれかを選択する選択機能と、
前記記憶手段に記憶された複数の音データに対して加工を施すとともに当該加工後の音データを、音データに応じた音を出力可能な音出力装置に出力する音加工手段に対し、
前記音データに施すべき加工として、前記位置検出機能によって検出された位置関係に応じた加工を指示し、前記選択機能により目標体が選択された場合には、選択された目標体以外の目標体に対応する音データの音出力装置への供給の停止を指示するとともに、加工の停止を指示する制御機能と
を実現させるプログラム。
【請求項１２】
請求項１０または１１に記載のプログラムを記録したコンピュータ読取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、音データに基づいて出力される音を制御する装置および方法、この方法を実現するためのプログラム、ならびにこのプログラムを記録した記録媒体に関する。
【０００２】
【従来の技術】
周知のように、パーソナルコンピュータなどを用いて楽曲を再生する技術が従来から提供されている。例えば、ＣＤ−ＲＯＭ（Compact Disk - Read Only Memory）に格納された楽曲データの各々に対応したアイコンが表示装置に表示されるとともに、これら複数のアイコンのうちいずれかをマウスなどの入力機器を用いて選択することによって、当該アイコンに対応付けられた楽曲がＣＤ−ＲＯＭから読み出されて再生されるといった具合である。
【０００３】
【発明が解決しようとする課題】
しかしながら、この構成のもとで楽曲を再生させるためには、ユーザは、マウスポインタをアイコンと重なるように移動させ、さらにこの状態でマウスのボタンをクリックするという動作が必要となる。このため、特に、ＣＤ−ＲＯＭに格納されている各楽曲の内容を熟知していないユーザが所望の楽曲を選択しようとする場合には、上述した一連の操作を試行的に繰り返すことが必要となって煩雑である。簡易な操作によって各楽曲を試聴することができれば、所望の楽曲を選択しようとするユーザの便宜に資することができるが、これを実現するための技術は未だ提案されていない。
【０００４】
本発明は、以上説明した事情に鑑みてなされたものであり、複数の楽曲のいずれかを選択するときのユーザの負担を軽減することができる音制御装置および方法、この方法を実現するためのプログラム、ならびにこのプログラムを記録した記録媒体を提供することを目的としている。
【０００５】
【課題を解決するための手段】
上記課題を解決するために、本発明に係る音制御装置は、各々異なる楽曲を表す複数の音データを記憶する記憶手段と、前記音データのそれぞれに対応する目標体を該複数の音データ毎に表示装置に表示させるとともに、前記表示装置に表示される複数の目標体のいずれかを選択するための指示子を前記表示装置に表示させる表示制御手段と、ユーザの操作に応じて前記表示装置における前記指示子の表示位置を変更する位置制御手段と、前記表示装置における前記指示子の表示位置と、前記表示装置における複数の前記目標体の表示位置との位置関係を検出する位置検出手段と、前記記憶手段に記憶された複数の音データに対して、前記位置検出手段によって検出された位置関係に応じた加工を施し、この加工が施された音データを、音データに応じた音を出力可能な音出力装置に供給する音加工手段と、ユーザの操作に応じて前記目標体のいずれかを選択する選択手段と、前記選択手段により選択された目標体以外の目標体に対応する音データの音出力装置への供給を停止するとともに、前記音加工手段による加工を停止する制御手段とを具備することを特徴とする音制御装置を具備することを特徴としている。
【０００６】
この発明によれば、目標体と指示子との位置関係に応じて加工が楽曲データに施されるとともに、この加工後の楽曲データが音出力装置に出力される。このため、ユーザは、指示子の位置を移動させるだけで楽曲を聴くことができる。また、指示子の位置に応じて異なる加工が施されるため、楽曲を選択するときのユーザの便宜に資することができる。例えば、複数の楽曲が選択の候補とされる場合であっても、ユーザが各楽曲を容易に区別することができるといった具合である。
【０００７】
【発明の実施の形態】
以下、図面を参照して、本発明の実施形態について説明する。かかる実施の形態は、本発明の一態様を示すものであり、この発明を限定するものではなく、本発明の範囲内で任意に変更可能である。
【０００８】
＜Ａ−１：第１実施形態の構成＞
まず、本発明に係る音制御装置をパーソナルコンピュータに適用した形態について説明する。図１は、このパーソナルコンピュータの構成を示すブロック図である。同図に示すように、パーソナルコンピュータ１０ａは、制御部１１１、楽曲データ記憶部１１２、記憶部１１３、位置検出部１１４および音加工部１１５を有する。このうち制御部１１１は、このパーソナルコンピュータ１０ａの各部を制御するための手段であり、プログラムを実行することによって各部を制御するＣＰＵ（Central Processing Unit）と、ＣＰＵによって実行されるプログラムが格納されたＲＯＭ（Read Only Memory）と、ＣＰＵによって作業領域として使用されるＲＡＭ（Random Access Memory）とを具備する。
【０００９】
楽曲データ記憶部１１２は、ＣＤ−ＲＯＭやフロッピーディスクといったリムーバブル型の記録媒体と、この記録媒体に格納されたデータを読み出す読出装置とを具備する。この記録媒体には、各々異なる楽曲に対応した複数の楽曲データが格納されている。各楽曲データは、パーソナルコンピュータ１０ａによって再生される楽曲の楽音信号波形を表すデジタルデータである。本実施形態においては、制御部１１１による制御のもと、楽曲データ記憶部１１２のＣＤ−ＲＯＭに記録された楽曲データが記憶部１１３に転送されるようになっている。この記憶部１１３は、ＲＡＭなどの記憶装置である。
【００１０】
図１に示すように、パーソナルコンピュータ１０ａには音出力装置２１、入力装置２２および表示装置２３が接続されている。このうち音出力装置２１はスピーカを備え、パーソナルコンピュータ１０ａから与えられた楽音信号に応じた楽音を出力する。なお、スピーカに代えて、各耳に装着可能なヘッドホンやイヤホンなどを音出力装置２１として用いることもできる。入力装置２２は、マウスやキーボードなどの入力機器を備え、ユーザによる操作に応じた信号を制御部１１１に出力するようになっている。
【００１１】
表示装置２３は、ＣＲＴ（Cathode Ray Tube）や液晶パネルなどを具備し、制御部１１１から与えられる指令に応じて各種の画像を表示する。例えば、ユーザによって入力装置２２に所定の操作がなされると、表示装置２３は、制御部１１１による制御のもと、図２に示す楽曲選択画面５を表示する。この楽曲選択画面５は、楽曲データ記憶部１１２に格納された複数の楽曲データのいずれかをユーザが選択するための画面であり、図２に示すように、各楽曲データに対応するアイコン５１がＧＵＩ（Graphical User Interface）として含まれる。各アイコン５１（目標体）は、楽曲データごとに異なる絵柄や文字などからなり、ユーザがいずれかの楽曲を選択するときの目標となるものである。なお、以下では、楽曲Ａ、楽曲Ｂ、楽曲Ｃおよび楽曲Ｄの計４曲が楽曲データ記憶部１１２に格納されている場合を想定する。このとき、図２に示すように、楽曲選択画面５には、楽曲Ａに対応するアイコン５１Ａと、楽曲Ｂに対応するアイコン５１Ｂと、楽曲Ｃに対応するアイコン５１Ｃと、楽曲Ｄに対応するアイコン５１Ｄとが含まれる。
【００１２】
さらに、表示装置２３はポインタ５３（指示子）を表示する。このポインタ５３は、表示装置２３による表示画像のうちいずれかの位置をユーザが指示するためのものであり、ユーザによって入力装置２２に与えられた操作に応じてその表示位置が移動するようになっている。楽曲選択画面５が表示されているとき、ユーザは、第１に、楽曲選択画面５を視認しつつ入力装置２２を操作することによってポインタ５３を所望の楽曲に対応するアイコン５１と重なるように移動させ、第２に、この状態で入力装置２２に所定の操作を与える（例えばマウスのボタンをクリックする）ことによって、当該アイコン５１に対応する楽曲データを再生対象として確定することができる。なお、再生対象となる楽曲データを確定する方法はこれに限られるものではなく、例えば、いずれかのアイコン５１に対して、ポインタ５３が予め定められた距離よりも近づけられたときに、このアイコン５１に対応する楽曲データが再生対象として確定されたものとしてもよい。
【００１３】
さらに、本実施形態においては、これらの一連の操作が行なわれて再生対象となる楽曲データが確定する以前においても、楽曲選択画面５においてアイコン表示された１以上の楽曲データが再生されるようになっている。より具体的には、楽曲選択画面５が表示されると、この画面の各アイコン５１に対応する楽曲データが、ポインタ５３と各アイコン５１との位置関係に応じて加工された後に再生されるのである。
【００１４】
図１に示す位置検出部１１４は、ポインタ５３と各アイコン５１との位置関係を検出するための手段である。ただし、本実施形態における位置検出部１１４は、ポインタ５３と各アイコン５１との距離を検出するものとする。具体的には、位置検出部１１４は、楽曲選択画面５において各アイコン５１が表示された座標を記憶する目標体位置記憶部１１４ａを具備する。一方、ユーザによって入力装置２２に操作がなされてポインタ５３を移動すべき旨の指示が与えられると、制御部１１１は、移動後のポインタ５３の座標を位置検出部１１４に出力するようになっている。位置検出部１１４は、こうして制御部１１１から与えられたポインタ５３の座標と、目標体位置記憶部１１４ａに記憶された各アイコン５１の座標との距離を演算し、各アイコン５１について得られた距離を制御部１１１に出力する。
【００１５】
次に、音加工部１１５は、各楽曲データに対して制御部１１１からの指示に応じた加工を施すとともに、加工後の楽曲データを音出力装置２１に供給するための手段である。ここで、制御部１１１は、位置検出部１１４によって検出されたポインタ５３と各アイコン５１との距離に応じた加工を音加工部１１５に対して指示するようになっている。すなわち、音加工部１１５は、複数の楽曲データの各々に対して、当該楽曲データに対応するアイコン５１の表示位置と、ユーザによって指定されたポインタ５３の表示位置との距離に応じた加工を施すのである。
【００１６】
図３は、本実施形態における音加工部１１５の構成を示すブロック図である。同図に示すように、音加工部１１５は、楽曲選択画面５に含まれるアイコン５１に対応する数の音加工ユニット１５と、各音加工ユニット１５から出力された楽音信号を加算する加算器１７とを有する。楽曲選択画面５が表示されているとき、各音加工ユニット１５には、それぞれ対応する楽曲の楽曲データが入力される。すなわち、第１段目の音加工ユニット１５には楽曲Ａの楽曲データが入力され、第２段目の音加工ユニット１５には楽曲Ｂの楽曲データが入力されるといった具合である。
【００１７】
各音加工ユニット１５は、増幅器１５１とＤ／Ａ変換器１５２とを有する。増幅器１５１は、入力された楽曲データが表す楽音信号の振幅を増幅させて出力する。ここで、各増幅器１５１のゲインは、制御部１１１によって指示される。具体的には、制御部１１１は、記憶部１１３に記憶されたパラメータテーブルを参照することにより、ポインタ５３と各アイコン５１との距離に応じたゲイン（Ｇ）を各増幅器１５１に対して指示する。
【００１８】
図４は、パラメータテーブルの具体的内容を例示する図である。同図に示すように、このパラメータテーブルは、ポインタ５３およびアイコン５１の距離と、各増幅器１５１において設定されるべきゲインとが対応づけられたテーブルである。このパラメータテーブルにおいては、最小の距離の範囲である「０」〜「Ｌ１」に対応付けられたゲイン「Ｇ１」が最大となる一方、距離が大きくなるにつれてこれに対応付けられるゲインが小さくなるように設定されている。
【００１９】
ポインタ５３と各楽曲に対応するアイコン５１との距離を位置検出部１１４から通知されると、制御部１１１は、パラメータテーブルにおいてこの距離に対応付けられたゲインを読み出すとともに、このゲインを、当該楽曲に対応する音加工ユニットの増幅器１５１に対して指示する。例えば、図２に示した楽曲選択画面５において、楽曲Ａに対応するアイコン５１Ａとポインタ５３との距離が、「０」から「Ｌ１」までの値である場合、制御部１１１は、この距離に対応付けられたゲイン「Ｇ１」を読み出すとともに、楽曲Ａに対応する第１段目の音加工ユニット１５の増幅器１５１に対してゲイン「Ｇ１」を指示する、といった具合である。この結果、ユーザが入力装置２２を操作してポインタ５３を特定のアイコン５１に近づけることによって、当該アイコン５１に対応する楽曲の再生音量が増大する一方、他のアイコン５１に対応する楽曲の再生音量は減少することとなる。ただし、パラメータテーブルに含まれる距離の範囲は、予め定められたしきい値以下の距離に限られている。位置検出部１１４から通知された距離がパラメータテーブルに含まれていないとき（すなわち、この距離が所定のしきい値を越える値であるとき）、制御部１１１は、当該楽曲の再生音量を「ゼロ」とする指示を増幅器１５１に対して与える。
【００２０】
図３に示すＤ／Ａ変換器１５２は、増幅器１５１から出力されたデジタル信号をアナログ信号である楽音信号に変換して出力する。各音加工ユニット１５のＤ／Ａ変換器１５２から出力された楽音信号は、加算器１７によって加算された後に音出力装置２１に供給され、この信号に応じた楽音が音出力装置２１によって出力される。
【００２１】
＜Ａ−２：第１実施形態の動作＞
次に、図５に示すフローチャートを参照して本実施形態の動作を説明する。
まず、ユーザによって入力装置２２に所定の操作がなされ、楽曲選択画面５を表示すべき旨の指示が与えられると、制御部１１１は、表示装置２３を制御して図２に示した楽曲選択画面５を表示させるとともに（ステップＳａ１）、楽曲データ記憶部１１２に記憶された楽曲データを記憶部１１３に転送する（ステップＳａ２）。さらに、制御部１１１は、この時点におけるポインタ５３と各アイコン５１との距離を位置検出部１１４から取得する（ステップＳａ３）。すなわち、まず、制御部１１１は、その時点において表示装置２３に表示されているポインタ５３の座標を位置検出部１１４に出力する。一方、位置検出部１１４は、目標体位置記憶部１１４ａに記憶された各アイコン５１の座標と、制御部１１１から示されたポインタ５３の座標とに基づいて、各アイコン５１とポインタ５３との距離を演算する。制御部１１１は、こうして各アイコン５１について算出された距離を取得するのである。
【００２２】
次いで、制御部１１１は、パラメータテーブルを参照することにより、複数の楽曲の各々に対応する増幅器１５１に対して、位置検出部１１４から取得した当該楽曲のアイコン５１とポインタ５３との距離に応じたゲインを指示する（ステップＳａ４）。
【００２３】
例えば、いま、ポインタ５３の位置が図２に示した状態にあるものとする。ただし、ポインタ５３とアイコン５１Ａとの距離が「０」から「Ｌ１」の間の値であり、ポインタ５３とアイコン５１Ｂとの距離およびポインタ５３とアイコン５１Ｃとの距離が「Ｌ２」〜「Ｌ３」の間の値であり、ポインタ５３とアイコン５１Ｄとの距離が所定のしきい値を越えた値であるものとする。このとき、制御部１１１は、パラメータテーブルの内容を参照することにより、楽曲Ａに対応する増幅器１５１にはゲイン「Ｇ１」を指示し、楽曲ＢおよびＣに対応する増幅器１５１にはそれぞれゲイン「Ｇ３」を指示し、楽曲Ｄに対応する増幅器１５１には当該楽曲Ｄの再生音量が「ゼロ」となるゲインを指示する。この結果、各楽曲に対応する増幅器１５１のゲインは、当該楽曲のアイコン５１とポインタ５３との距離に応じた値に設定される。
【００２４】
次に、制御部１１１は、記憶部１１３に格納された４曲分の楽曲データの各々における一部を読み出して、これを音加工部１１５に出力する（ステップＳａ５）。ここでは楽曲選択画面５が表示されてから最初に楽曲データの出力を行なう段階であるため、制御部１１１は、各楽曲データのうち先頭を含む部分を音加工部１１５に出力する。これらの楽曲データは、音加工部１１５において増幅された後に楽音信号に変換され、音出力装置２１から音として出力される。このとき、音加工部１１５の各増幅器１５１のゲインは、当該増幅器１５１に対応する楽曲のアイコン５１とポインタ５３との距離に応じて設定されているから、４つの楽曲の各々は、当該楽曲のアイコン５１とポインタ５３との距離に応じた音量をもって並行して再生されることとなる。
【００２５】
続いて、制御部１１１は、ユーザによってポインタ５３の移動指示が与えられたか否かを判定する（ステップＳａ６）。この結果、ポインタ５３の移動指示が与えられたと判定した場合、すなわちポインタ５３と各アイコン５１との距離に変化が生じた場合には、各増幅器１５１のゲインを変更する必要があるため、制御部１１１は、処理をステップＳａ３に移行させる。すなわち、制御部１１１は、位置検出部１１４からポインタ５３と各アイコン５１との距離を取得し（ステップＳａ３）、それぞれの距離に応じたゲインを各音加工ユニット１５の増幅器１５１に指示する（ステップＳａ４）。さらに、制御部１１１は、記憶部１１３に格納された楽曲データのうち直前に読み出した部分の次に続く部分を読み出して音加工部１１５に出力する（ステップＳａ５）。この結果、各楽曲の再生音量は、各アイコン５１とポインタ５３との距離に応じて変更されることとなる。
【００２６】
一方、ステップＳａ６においてポインタ５３移動の指示が与えられていないと判定した場合には、各楽曲の再生音量を変更する必要はないため、制御部１１１は、続くステップＳａ７に処理を移行させる。すなわち、制御部１１１は、演奏対象となる楽曲が確定されたか否かを判定する（ステップＳａ７）。ここで楽曲が確定されたと判定すると、制御部１１１は、音加工部１１５による楽曲データの処理を停止させるとともに、選択されたひとつの楽曲の楽曲データを記憶部１１３から順次読み出して音加工部１１５に出力する（ステップＳａ８）。この結果、ユーザによって選択されたひとつの楽曲が音出力装置２１から再生される。
【００２７】
ステップＳａ８における楽曲の再生処理が終了した場合、またはステップＳａ７において楽曲が確定されていないと判定した場合、制御部１１１は、楽曲の選択および演奏を終了すべき旨の指示が与えられたか否かを判定する（ステップＳａ９）。この結果、終了指示が与えられたと判定すると、制御部１１１は、表示装置２３を制御して楽曲選択画面５を消去させるとともに、楽曲選択のための処理を終了する。これに対し、終了指示が与えられていない場合、制御部１１１は、処理をステップＳａ５に移行させ、これ以降の処理を繰り返す。
【００２８】
以上説明したように、本実施形態によれば、ポインタ５３の移動に伴って楽曲データの加工態様が変化するので、ユーザは煩雑な操作を行なうことなく各楽曲を試聴することができる。すなわち、ユーザが試聴を希望する楽曲のアイコン５１にポインタ５３を近づける操作を行なうことにより、その楽曲の再生音量が増加する一方で他の楽曲の再生音量が減少するようになっているため、演奏対象となる楽曲の選択を行なうユーザの便宜に資することができる。
【００２９】
また、楽曲の内容と各楽曲のアイコン５１の位置とを把握しているユーザにとっては、各楽曲の再生音量の変化によってポインタ５３の位置を確認することができるという利点もある。例えば、ポインタ５３の移動に伴って楽曲Ａの再生音量が増加する一方で楽曲Ｂの再生音量が減少した場合、ユーザは、ポインタ５３が楽曲Ａのアイコン５１Ａに向かって移動していることを認識することができる。
【００３０】
＜Ｂ：第２実施形態＞
次に、本発明の第２実施形態について説明する。
上記実施形態においては、ＣＤ−ＲＯＭなどの記録媒体に格納された楽曲データを再生の対象とした。これに対し、本実施形態においては、ネットワークを介して受信した楽曲データが再生の対象とされるようになっている。
【００３１】
図６は、本実施形態に係る通信システムの全体構成を示すブロック図である。同図に示すように、この通信システムは、本発明に係る音制御装置を適用したパーソナルコンピュータ（図６においては「ＰＣ」と表記されている）１０ｂ、１０ｂ、……と、インターネットや公衆電話網などを含むネットワーク４０と、このネットワーク４０に接続されたサーバ装置３０ａとを有する。各パーソナルコンピュータ１０ｂはネットワーク４０に接続されており、サーバ装置３０ａとの間でネットワーク４０を介した通信を行なう。サーバ装置３０ａは、複数の楽曲データが格納された記録媒体を具備し、パーソナルコンピュータ１０ｂからの要求に応じて楽曲データを配信するようになっている。
【００３２】
ここで、図７は、本実施形態におけるパーソナルコンピュータ１０ｂの構成を示すブロック図である。なお、図７に示す各部のうち前掲図１に示した各部と共通するものについては同一の符号を付してその説明を省略する。同図に示すように、このパーソナルコンピュータ１０ｂは、ネットワーク４０に接続された通信部１１７を有する。通信部１１７は、サーバ装置３０ａ（または他のパーソナルコンピュータ１０ｂ）との間でネットワーク４０を介した通信を行なうための手段である。すなわち、通信部１１７は、制御部１１１から出力されたデータをネットワーク４０に送信する一方、ネットワーク４０から受信した信号を制御部１１１に出力する。
【００３３】
次に、本実施形態の動作を説明する。まず、ユーザによって入力装置２２に所定の操作がなされ、楽曲選択画面５を表示すべき旨の指示が与えられると、制御部１１１は、楽曲データの送信を要求する信号を通信部１１７からネットワーク４０に送信する。ネットワーク４０からこの要求信号を受信すると、サーバ装置３０ａは、記憶装置に格納された複数の楽曲データを読み出し、ネットワーク４０を介してパーソナルコンピュータ１０ｂに送信する。一方、パーソナルコンピュータ１０ｂ内の制御部１１１は、通信部１１７を介してこれらの楽曲データを受信すると、各楽曲データを記憶部１１３に格納する。以後の動作は、図５に示した第１実施形態に係る動作と同様である。
【００３４】
このように、本発明において記憶部１１３に格納される楽曲データは、必ずしもパーソナルコンピュータが備える記録媒体に格納されていたものに限られず、他の装置（本実施形態ではサーバ装置）からネットワークを介して受信されたものであってもよい。この構成によっても、上記第１実施形態と同様の効果が得られる。
【００３５】
＜Ｃ：第３実施形態＞
次に、本発明の第３実施形態について説明する。上記第１および第２実施形態においては、各楽曲のアイコン５１とポインタ５３との位置関係を検出するための位置検出部１１４と、楽曲データに加工を施すための音加工部１１５とがパーソナルコンピュータ１０ａ（または１０ｂ）内に設けられた構成とした。これに対し、本実施形態においては、これらの要素が、ネットワークに接続されたサーバ装置に設けられた構成となっている。すなわち、本実施形態は、本発明に係る音制御装置をサーバ装置に適用した形態である。
【００３６】
図８は、本実施形態に係る通信システムの具体的構成を示すブロック図である。同図に示すように、この通信システムは、ネットワーク４０と、このネットワーク４０に接続されたパーソナルコンピュータ１０ｃおよびサーバ装置３０ｂとを有する。なお、同図においては、図面が煩雑になるのを防ぐため、ひとつのパーソナルコンピュータ１０ｃのみが図示されているが、実際には図６に示した構成と同様に、複数のパーソナルコンピュータ１０ｃがネットワーク４０に接続されている。また、パーソナルコンピュータ１０ｃの各部のうち図１または図７に示した各部と共通する要素については同一の符号が付されている。
【００３７】
一方、サーバ装置３０ｂは、図８に示すように、制御部３１１、楽曲データ記憶部３１２、記憶部３１３、位置検出部３１４、音加工部３１５および通信部３１７を有する。このうち楽曲データ記憶部３１２、記憶部３１３および位置検出部３１４は、上記第１実施形態における楽曲データ記憶部１１２、記憶部１１３および位置検出部１１４と同様の作用を営むものである。通信部３１７は、各パーソナルコンピュータ１０ｃとの間でネットワーク４０を介した通信を行なうための手段である。
【００３８】
音加工部３１５は、図３に示した音加工部１１５と同様の構成であり、楽曲データに対して制御部３１１からの指示に応じた加工を施して出力する。ただし、本実施形態における音加工部３１５は、加工後の楽曲データを制御部３１１に出力する点、およびＤ／Ａ変換器１５２を持たず、加算器１７が各増幅器１５１から出力された楽曲データを加算する点で、上記実施形態における音加工部１１５とは異なっている。
【００３９】
制御部３１１は、当該サーバ装置３０ｂ内の各部を制御する手段である。具体的には、制御部３１１は、パーソナルコンピュータ１０ｃの表示装置２３に表示されたポインタ５３の座標を当該パーソナルコンピュータ１０ｃから受信して位置検出部３１４に出力するとともに、この位置検出部３１４によって検出されたポインタ５３と各アイコン５１との位置関係に応じた指示を音加工部３１５に出力する。また、制御部３１１は、音加工部３１５から出力された加工後の楽曲データを、通信部３１７およびネットワーク４０を介してパーソナルコンピュータ１０ｃに送信する。
【００４０】
次に、図９に示すフローチャートを参照して、本実施形態の動作を説明する。まず、ユーザによって入力装置２２に所定の操作がなされ、楽曲選択画面５を表示すべき旨の指示が与えられると、パーソナルコンピュータ１０ｃの制御部１１１は、通信部１１７を介してサーバ装置３０ｂに楽曲選択要求を送信する。この楽曲選択要求は、楽曲選択画面５を表す画像データと、当該楽曲選択画面５において表示対象となる楽曲データとを要求する信号であり、この時点において表示装置２３に表示されたポインタ５３の座標が含まれている。
【００４１】
通信部３１７を介してこの楽曲選択要求を受信すると（ステップＳｂ１）、サーバ装置３０ｂの制御部３１１は、図示しない画像データ記憶部から楽曲選択画面５を表す画像データを読み出すとともに、この画像データをパーソナルコンピュータ１０ｃに送信する。一方、パーソナルコンピュータ１０ｃの制御部１１１は、通信部１１７を介して受信した画像データに基づいて表示装置２３を制御することにより、図２に示した楽曲選択画面５を表示させる。また、サーバ装置３０ｂの制御部３１１は、楽曲データ記憶部３１２に記憶された楽曲データを記憶部３１３に転送する（ステップＳｂ２）。
【００４２】
次に、制御部３１１は、ポインタ５３と各アイコン５１との位置関係を位置検出部３１４から取得する（ステップＳｂ３）。すなわち、制御部３１１は、ステップＳｂ１において受信した楽曲選択要求中のポインタ座標を位置検出部３１４に出力し、この座標と目標体位置記憶部３１４ａに記憶された各アイコン５１の座標とに基づいて算出された距離を取得するのである。次いで、制御部３１１は、記憶部３１３に記憶されたパラメータテーブル（図４参照）に基づいて、ステップＳｂ３において取得した各アイコン５１とポインタ５３との距離に対応するゲインを選定し、各楽曲に対応する音加工ユニット１５の増幅器に対してこのゲインを指示する（ステップＳｂ４）。この結果、上記各実施形態と同様に、各楽曲に対応する増幅器１５１のゲインは、当該楽曲のアイコン５１とポインタ５３との距離に応じて設定される。
【００４３】
次に、制御部３１１は、記憶部３１３に格納された４曲分の楽曲データの先頭部分を読み出して音加工部３１５に出力する（ステップＳｂ５）。この楽曲データは、音加工部３１５の増幅器１５１によって、ステップＳｂ４において設定されたゲインをもって増幅される。各増幅器１５１から出力された楽曲データは加算された後に制御部３１１に出力される。
【００４４】
一方、加工後の楽曲データを受信すると、制御部３１１は、この楽曲データを通信部３１７からパーソナルコンピュータ１０ｃに送信する（ステップＳｂ６）。パーソナルコンピュータ１０ｃの制御部１１１は、この楽曲データをアナログ信号である楽音信号にＤ／Ａ変換し、得られた楽音信号を音出力装置２１に供給する。この結果、複数の楽曲の各々が、当該楽曲に対応するアイコン５１とポインタ５３との位置関係に応じた音量で再生されることとなる。
【００４５】
ここで、ユーザによってポインタ５３移動の指示が与えられると、パーソナルコンピュータ１０ｃの制御部１１１は、移動後のポインタ５３の座標をサーバ装置３０ｂに送信する。このポインタ５３の座標をパーソナルコンピュータ１０ｃから取得すると、サーバ装置３０ｂの制御部３１１は処理をステップＳｂ３に移行させる。すなわち、制御部３１１は、移動後のポインタ５３の座標と各アイコン５１との距離を位置検出部３１４から取得して（ステップＳｂ３）、この距離に応じた指示信号を音加工部３１５に出力する（ステップＳｂ４）。さらに、制御部３１１は、楽曲データの一部を記憶部３１３から読み出して音加工部３１５に出力し（ステップＳｂ５）、これに応じて音加工部３１５から出力された楽曲データをパーソナルコンピュータ１０ｃに送信する（ステップＳｂ６）。この結果、パーソナルコンピュータ１０ｃにおける各楽曲の再生音量は、各アイコン５１とポインタ５３との位置関係に応じて変更される。
【００４６】
一方、演奏対象となる楽曲がユーザによって確定されると、制御部３１１はその旨の信号をパーソナルコンピュータ１０ｃから受信し（ステップＳｂ８；Ｙｅｓ）、選択されたひとつの楽曲を記憶部３１３から読み出してパーソナルコンピュータ１０ｃに送信する（ステップＳｂ９）。この結果、ユーザが選択したひとつの楽曲が、パーソナルコンピュータ１０ｃの音出力装置２１から再生されることとなる。この後、サーバ装置３０ｂの制御部３１１は、ユーザによって楽曲選択の終了指示が与えられたか否かを判定し（ステップＳｂ１０）、与えられていないと判定した場合には処理をステップＳｂ５に移行させる一方、与えられたと判定した場合には、パーソナルコンピュータ１０ｃに対して楽曲選択画面５を消去すべき旨の指示を与えて処理を終了する。
【００４７】
以上説明したように、本実施形態においても上記第１および第２実施形態と同様の効果が得られる。加えて、本実施形態によれば、ネットワーク４０に接続された各パーソナルコンピュータ１０ｃに、各アイコン５１とポインタ５３との位置関係を検出する機能と、検出された位置関係に応じた加工を楽曲データに施す機能とを持たせる必要がないという利点がある。本実施形態に示したように、本発明においては、位置検出部および音加工部が、アイコンおよびポインタを表示する装置（表示装置）、ならびに音を出力する装置（音出力装置）と同一の装置に設けられている必要は必ずしもないのである。
【００４８】
なお、本実施形態においては、楽曲選択画面５を表す画像データがサーバ装置３０ｂによって保持され、楽曲選択画面５を表示すべき旨の指示がユーザによって与えられるたびに、この画像データがサーバ装置３０ｂからパーソナルコンピュータ１０ｃに送信されるものとした。しかしながら、画像データを蓄積する画像データ記憶部をパーソナルコンピュータ１０ｃに設けた構成としてもよい。すなわち、楽曲選択画面５を表示すべき旨の指示が最初に与えられたときに限って、楽曲選択画面５を表す画像データをサーバ装置３０ｂからパーソナルコンピュータ１０ｃに送信する一方、パーソナルコンピュータ１０ｃの画像データ記憶部にこの画像データを蓄積する構成とし、次回の楽曲選択画面５の表示に際しては、この画像データ記憶部に格納された画像データを用いるようにしてもよい。そして、サーバ装置３０ｂに蓄積された画像データの内容（例えば楽曲選択画面５におけるアイコン５１の位置）が更新されたときに限って、更新後の画像データまたは更新内容を示すデータを、サーバ装置３０ｂからパーソナルコンピュータ１０ｃに送信するようにしてもよい。また、楽曲選択画面５を表す画像データは、サーバ装置３０ｂから送信されたものである必要は必ずしもなく、例えばパーソナルコンピュータ１０ｃの画像データ記憶部に予め記憶されたものであってもよい。これらの構成によれば、楽曲選択画面５を表示するたびにサーバ装置３０ｂから画像データを受信することが不要となるため、サーバ装置３０ｂにおける処理負荷やネットワークの通信トラヒックを低減することができる。
【００４９】
なお、パーソナルコンピュータ１０ｃが保持する画像データに基づいて楽曲選択画面５を表示する構成とした場合、各アイコン５１とポインタ５３との位置関係（ここでは距離）を、パーソナルコンピュータ１０ｃの制御部１１１が算出してサーバ装置３０ｂに送信するようにしてもよい。この場合、サーバ装置３０ｂは、パーソナルコンピュータ１０ｃからの信号に基づいて、各アイコン５１とポインタ５３との位置関係を検出することとなる。このように、本実施形態のようにサーバ装置３０ｃが楽曲データの加工を行なう構成において、ポインタ５３と各アイコン５１との位置関係をサーバ装置３０ｂにおいて算出する必要は必ずしもない。
【００５０】
＜Ｄ：第４実施形態＞
上記各実施形態においては、ポインタと各アイコンとの位置関係に応じて各楽曲の再生音量が変化するように、楽曲データを加工する構成を例示した。しかしながら、楽曲データに対して施す加工の内容はこれに限られるものではなく、例えば以下に示す加工を施すようにしてもよい。なお、以下に示す各態様は、楽曲データに対して施される加工の内容が上記第１ないし第３実施形態と異なるものであって、音加工部（１１５または３１５）以外の構成については、図１、図７または図８に示したいずれの構成をも採り得るものである。このため、以下では音加工部の構成を中心に説明を進め、その他の構成については適宜その説明を省略する。また、ここでは説明の便宜上、上記第１実施形態に示した構成、すなわちパーソナルコンピュータ１０ａに音加工部１１５が設けられた構成を例にとって説明する。
【００５１】
＜Ｄ−１：第１の態様＞
本態様においては、空気中における音の伝達特性を音出力装置２１から出力される音に反映させるための加工が楽曲データに対して施されるようになっている。具体的には、図２に示した楽曲選択画面５に対応する仮想的な空間において、各アイコン５１が表示される位置に当該アイコン５１に対応する楽曲を再生する音源を配置するとともに、ポインタ５３が表示される位置に当該音源から出力された楽音を集音する集音装置を配置したと仮定し、アイコン５１に相当する音源から当該仮想空間を満たす空気を伝播して集音装置に収音されるときの伝達特性を、音出力装置２１から出力される楽音に反映させるのである。
【００５２】
図１０は、本態様に係る音加工部１１５の構成を示すブロック図である。同図に示すように、この音加工部１１５は、楽曲選択画面５においてアイコン表示される楽曲の数に対応した４つの音加工ユニット１５と、各音加工ユニットから出力された楽曲データを加算する加算器１７とを備えている。各音加工ユニットはＤＳＰ（Digital Signal Processor）によって構成され、それぞれＢＰＦ（Band Pass Filter）１５３、増幅器１５４および遅延回路１５５からなる複数の処理系統（図１においては３系統のみが図示されている）と、各系統からの出力信号を加算する加算器１５６とを備えている。各処理系統に属するＢＰＦ１５３は、音加工ユニット１５に入力された楽曲データが表す楽音信号のうち予め設定された帯域の信号のみを選択的に通過させるフィルタである。ひとつの音加工ユニット１５の各系統に属するＢＰＦ１５３の通過帯域はそれぞれ重複しないように設定されている。以下では、図１０に示すように、ひとつの音加工ユニット１５の各系統に属するＢＰＦ１５３の通過帯域を「帯域ａ」、「帯域ｂ」、「帯域ｃ」……、と表記し、帯域ａから帯域ｂに向かう方向に各通過帯域の周波数が大きくなるものとする。
【００５３】
また、増幅器１５４は、入力信号が表す信号の振幅を増幅して出力するものであり、制御部１１１からの指示に応じてそのゲイン（Ｇ）が設定されるようになっている。遅延回路１５５は、入力信号を遅延させて出力するものであり、制御部１１１からの指示に応じてその遅延時間（Ｄ）が設定されるようになっている。
【００５４】
一方、加算器１７は、各音加工ユニット１５から出力された楽曲データを加算して出力する。加算器１７から出力された楽曲データは、図示しないＤ／Ａ変換器によってアナログ信号である楽音信号に変更された後、音出力装置２１に出力される。
【００５５】
ここで、各音加工ユニット１５における増幅器１５４のゲインおよび遅延回路１５５の遅延時間は、記憶部１１３に記憶されたパラメータテーブルに基づいて決定される。図１１は、このパラメータテーブルの具体的内容を示す図である。同図に示すように、パラメータテーブルは、ポインタ５３および各アイコン５１の距離と、増幅器１５４において設定されるベきゲインおよび遅延回路１５５において設定されるべき遅延時間とが対応付けられたテーブルである。ただし、ひとつの音加工ユニット１５にはそれぞれ増幅器１５４および遅延回路１５５を有する複数の処理系統が含まれるため、処理対象となる信号の周波数帯域（つまりＢＰＦ１５３の通過帯域）が異なる各処理系統ごとに、ゲインおよび遅延時間が規定されている。さらに詳述すると、楽曲選択画面５に対応する仮想的な空間において、アイコン５１の表示位置に仮想的に配置された音源から楽音を発生させる一方、ポインタ５３の表示位置に仮想的に配置された集音装置によってこの楽音を収音したと仮定し、このときの当該空間を満たす空気による音の伝達特性が、音出力装置２１から楽曲データに基づいて出力される楽音に近似的に反映されるように、パラメータテーブルにおけるゲインおよび遅延時間が設定されている。具体的には、各系統において処理される信号の周波数帯域が大きくなるにつれて（つまり、帯域ａから帯域ｃに向かうにつれて）ゲインおよび遅延時間が小さくなるように、かつ、ポインタ５３と各アイコン５１との距離が大きくなるにつれてゲインが小さくなる一方で遅延時間が大きくなるように、パラメータテーブル中のゲインおよび遅延時間がそれぞれ設定されている。
【００５６】
かかる構成のもと、図５に示したステップＳａ３においてポインタ５３と各アイコン５１との距離を位置検出部１１４から取得すると、制御部１１１は、このパラメータテーブルの内容を参照し、取得した距離に対応するゲインおよび遅延時間を、各音加工ユニット１５の増幅器１５４および遅延回路１５５に指示する（ステップＳａ４）。例えば、図２に示したように、ポインタとアイコン５１Ａとの距離が「０」から「Ｌ１」の範囲内の値であるとき、制御部１１１は、パラメータテーブルの内容を参照して、周波数帯域ａを処理対象とする第１系統の増幅器１５４にゲイン「Ｇａ１」を指示するとともに遅延回路１５５に遅延時間「Ｄａ１」を指示し、周波数帯域ｂを処理対象とする第２系統の増幅器１５４にゲイン「Ｇｂ１」を指示するとともに遅延回路１５５に遅延時間「Ｄｂ１」を指示し、周波数帯域ｃを処理対象とする第３系統の増幅器１５４にゲイン「Ｇｃ１」を指示するとともに遅延回路１５５に遅延時間「Ｄｃ１」を指示する、といった具合である。制御部１１１は、楽曲選択画面５においてアイコン表示されているすべての楽曲について、この一連の処理を行う。なお、制御部１１１によるその他の動作は、図５に示した第１実施形態の動作と同様であるため、その説明を省略する。
【００５７】
本態様によれば、音出力装置２１から出力される楽音は、楽曲選択画面５に対応した空間のうちポインタ５３の表示位置において、アイコン５１の表示位置から発せられた楽音を聴取したと仮定したときの空気中の伝達特性が近似的に反映されたものとなる。すなわち、楽曲選択画面５に対応する仮想的な空間のうちポインタ５３の位置において、各アイコン５１の位置から発生される楽音を聴いているような感覚をユーザに与えることができ、楽曲を選択するときの新たな楽しみを創出することができる。
【００５８】
なお、本態様においては、出力される楽音が空気の伝達特性を反映したものとなる場合を想定したが、反映される伝達特性は、空気中のものに限られない。例えば、水中での伝達特性を再生楽音に反映させるものとしてもよいし、再生楽音に反映させるべき伝達特性をユーザが任意に選択できるようにしてもよい。
【００５９】
＜Ｄ−２：第２の態様＞
本態様に係る音加工部１１５おいては、ポインタ５３と各アイコン５１との位置関係に応じた残響効果が楽曲データに対して付与されるようになっている。具体的には、楽曲選択画面５を仮想的な音響空間とする一方、アイコン５１の表示位置に仮想的に配置された音源から発せられた音を、ポインタ５３の表示位置に仮想的に配置された集音装置によって集音したと仮定したときに当該発生音に付与されるべき残響効果を、音出力装置２１から実際に発せられる楽音に反映させるのである。
【００６０】
図１２は、本態様に係る音加工部１１５の構成を示すブロック図である。同図に示すように、この音加工部１１５は、楽曲選択画面５においてアイコン表示された楽曲の数に対応する４つの音加工ユニット１５と、各音加工ユニット１５から出力された加工後の楽曲データを加算する加算器１７とを有する。各音加工ユニット１５はＤＳＰによって構成され、入力された楽曲データに対して残響効果を付与する残響付与部１５７を有する。この残響付与部１５７は、制御部１１１から供給されるインパルス応答波形のサンプルデータを楽曲データに畳み込むことにより、所定の音響空間における初期反射音やその後の残響音の効果を付与するものである。
【００６１】
ここで、各音加工ユニット１５の残響付与部１５７に供給されるサンプルデータは、記憶部１１３に記憶されたパラメータテーブルに基づいて決定される。図１３は、このパラメータテーブルの具体的内容を示す図である。同図に示すように、本態様に係るパラメータテーブルは、楽曲選択画面５および各アイコン５１に対するポインタ５３の相対的な位置と、インパルス応答波形のサンプルデータとが対応付けられたテーブルである。このインパルス応答波形のサンプルデータは、以下の方法によって予め取得されている。すなわち、楽曲選択画面５に対応する実際の音響空間のうち、いずれかのアイコン５１の表示位置に対応して音源を配置する。次いで、この音源からインパルス音を発生させたときのインパルス応答を、当該空間内の各位置に配置されたマイクロホンにより集音して電気信号に変換する。そして、各電気信号波形をサンプリングすることにより、当該音響空間の各位置におけるインパルス応答波形のサンプルデータが得られる。この処理を楽曲選択画面５に含まれるすべてのアイコン５１について実行することにより、実際の音響空間の各位置に対応する楽曲選択画面５中の各位置と、各楽曲データに畳み込まれるインパルス応答波形のサンプルデータとが対応付けられたパラメータテーブルが得られるのである。
【００６２】
一方、本態様に係る位置検出部１１４は、楽曲選択画面５に対するポインタ５３の相対的な位置を検出して制御部１１１に出力するようになっている。図５に示したステップＳａ３においてポインタ５３の位置を位置検出部１１４から取得すると、制御部１１１は、パラメータテーブルを参照して、当該相対位置に対応付けられた４つのアイコン５１のサンプルデータを読み出し、各サンプルデータを、対応する音加工ユニット１５の残響付与部１５７に出力する（ステップＳａ４）。例えば、ポインタ５３の位置が「Ｐ１」である場合、制御部１１１は、これに対応付けられたサンプルデータＡ１、Ｂ１、Ｃ１およびＤ１を記憶部１１３から読み出し、サンプルデータＡ１を楽曲Ａに対応した残響付与部１５７に、サンプルデータＢ１を楽曲Ｂに対応した残響付与部１５７に、サンプルデータＣ１を楽曲Ｃに対応した残響付与部１５７に、サンプルデータＤ１を楽曲Ｄに対応した残響付与部１５７に、それぞれ出力する。なお、その他の処理については、図５に示した第１実施形態の動作と同様であるため、その説明を省略する。
【００６３】
本態様によれば、音出力装置２１から出力される楽音は、楽曲選択画面５に対応した音響空間内の音響効果が近似的に反映されたものとなる。したがって、楽曲選択画面５に対応した仮想的な音響空間内のポインタ５３に対応する位置において、各アイコン５１の位置から発せられる楽音を聴いているような感覚をユーザに与えることができ、楽曲を選択するときの新たな楽しみを創出することができる。
【００６４】
＜Ｄ−３：第３の態様＞
本態様においては、ＭＩＤＩ（Musical Instrument Digital Interface）規格に準拠した楽曲データが音加工部１１５に入力されるようになっている。すなわち、本態様における楽曲データには、ピアノパートやギターパートといった同時に再生されるべき複数のパートの各々に対応した複数のチャネルが含まれている。そして、各楽曲に対応するアイコン５１とポインタ５３との距離に応じて、当該楽曲の楽曲データのうち実際に発音の対象とされるチャネル数が決定されるようになっている。
【００６５】
図１４は、本態様に係る音加工部１１５の構成を示すブロック図である。同図に示すように、この音加工部１１５は、楽曲選択画面５においてアイコン表示された楽曲の数に対応する４つの音加工ユニット１５と、各音加工ユニット１５から出力された楽音信号を加算する加算器１７とを有する。各音加工ユニット１５は、ＭＩＤＩデータ処理部１５８とＭＩＤＩ音源１５９とを備える。ＭＩＤＩデータ処理部１５８は、入力された楽曲データに含まれる複数のチャネルのうち、制御部１１１によって指示された数（Ｎｃｈ）のチャネルを選択的に出力する一方、その他のチャネルのデータを破棄するものである。ＭＩＤＩ音源１５９は、ＭＩＤＩデータ処理部１５８から出力された楽曲データに基づいてアナログ信号である楽音信号を出力する。
【００６６】
ここで、ＭＩＤＩデータ処理部１５８から出力される楽曲データのチャネル数は、記憶部１１３に記憶されたパラメータテーブルに基づいて決定される。図１５は、このパラメータテーブルの具体的内容を示す図である。同図に示すように、パラメータテーブルは、ポインタ５３および各アイコン５１の距離と、ＭＩＤＩデータ処理部１５８において選択されるべきチャネル数とが対応付けられたテーブルである。具体的には、ポインタ５３と各アイコン５１との距離が大きくなるにつれて、ＭＩＤＩデータ処理部１５８において選択されるべきチャネル数が小さくなるように設定されている。
【００６７】
かかる構成のもと、図５に示したステップＳａ３において各アイコン５１ごとにポインタ５３との距離を取得すると、制御部１１１は、パラメータテーブルを参照し、取得した各距離に対応するチャネル数を、音加工ユニットのＭＩＤＩデータ処理部１５８に指示する（ステップＳａ４）。例えば、図２に示したように、ポインタとアイコン５１Ａとの距離が「０」から「Ｌ１」の範囲内にあり、ポインタとアイコン５１Ｂおよびアイコン５１Ｃとの距離が「Ｌ２」から「Ｌ３」の範囲内にあり、ポインタ５３とアイコン５１Ｄとの距離が所定のしきい値を越える値である場合を想定する。この場合、制御部１１１は、楽曲Ａに対応するＭＩＤＩデータ処理部１５８にチャネル数「１６」を指示し、楽曲ＢおよびＣに対応するＭＩＤＩデータ処理部１５８にチャネル数「４」を指示し、楽曲Ｄに対応するＭＩＤＩデータ処理部１５８にチャネル数「０」を指示する。一方、ＭＩＤＩデータ処理部１５８は、入力された楽曲データのチャネル数を制御部１１１によって指示されたチャネル数に低減し、これにより得られた楽曲データをＭＩＤＩ音源１５９に出力する。この結果、音出力装置２１から出力される各楽曲の楽音は、当該楽曲のアイコン５１とポインタ５３との距離に応じたパート数となる。すなわち、上記の例では、楽曲Ａが全パートにわたって演奏され、楽曲ＢおよびＣは一部のパートのみが演奏されるといった具合である。
【００６８】
なお、チャネル数の低減に際しては、チャネル番号が若い順から制御部１１１によって指定された数までのチャネルがＭＩＤＩ音源１５９への出力対象として選択されるようにしてもよいし、メインメロディなど音楽的に重要な要素に対応するチャネルがＭＩＤＩ音源１５９への出力対象として優先的に選択されるようにしてもよい。あるいは、テンポやリズムなどを表すチャネル（例えば、ドラムパートに対応するチャネル）が、メインメロディに相当するチャネルよりも優先的に選択されるものとし、ポインタ５３がアイコン５１から遠い場合にはテンポやリズムのみが出力される一方、ポインタ５３がアイコン５１に近づくにつれてメインメロディが追加されるといった構成としてもよい。
【００６９】
本実施形態に係る各態様によっても上記第１実施形態と同様の効果が得られる。なお、ここでは、パーソナルコンピュータに設けられた音加工部によって楽曲データに施される加工の内容について説明したが、上記第３実施形態に示したように、上記第１ないし第３の態様に係る音加工部をサーバ装置に設けてもよい。すなわち、サーバ装置において、楽曲データに対して上記第１ないし第３の態様に示した加工を施すとともに、加工後の楽曲データをパーソナルコンピュータに送信する構成としてもよい。
【００７０】
＜Ｅ：第５実施形態＞
次に、本発明の第５実施形態に係るパーソナルコンピュータについて説明する。なお、本実施形態に係るパーソナルコンピュータは、前掲図１に示した第１実施形態に係るパーソナルコンピュータと同様の構成であるため、以下では、第１実施形態と比較して異なる部分を中心に説明し、共通する部分についてはその説明を適宜省略する。
【００７１】
上記第１ないし第４実施形態においては楽曲選択画面５を平面的な表示とした場合を例示した。これに対し、本実施形態においては、楽曲選択画面５が仮想的な三次元空間（以下、「仮想空間」という）を含むようになっている。図１６は、本実施形態に係る楽曲選択画面５の内容を例示する図である。同図に示すように、表示装置２３には、ユーザを表すキャラクタ（以下、「自キャラクタ」と表記する）５５と、それぞれ楽曲データ記憶部１１２に記憶された楽曲に対応する複数のキャラクタ（以下、「目標キャラクタ」と表記する）５７とが配置された仮想空間５４が楽曲選択画面５として表示される。
【００７２】
自キャラクタ５５（指示子）は、上記第１実施形態におけるポインタ５３に相当するものである。すなわち、自キャラクタ５５は、仮想空間５４のうちいずれかの位置をユーザが指示するためのものであり、ユーザによって入力装置２２に与えられた操作に応じて表示位置が移動するようになっている。すなわち、ユーザは、仮想空間５４内における自キャラクタ５５の位置および向きを任意に変更することができる。一方、目標キャラクタ５７（目標体）は、上記第１実施形態におけるアイコン５１に相当するものであり、各楽曲データに対応している。すなわち、ユーザは、第１に、楽曲選択画面５を視認しつつ入力装置２２を操作することによって自キャラクタ５５を所望の楽曲に対応する目標キャラクタ５７の近傍に移動させ、第２に、この状態で入力装置２２に所定の操作を与えることによって、当該目標キャラクタ５７に対応する楽曲を再生対象として選択することができる。加えて、本実施形態においても上記各実施形態と同様に、楽曲選択画面５が表示されると、この空間内の各目標キャラクタ５７に対応する楽曲データが、自キャラクタ５５と目標キャラクタ５７との位置関係に応じて加工された後に再生されるようになっている。
【００７３】
位置検出部１１４は、自キャラクタ５５と目標キャラクタ５７との位置関係を検出するための手段であり、仮想空間５４内において目標キャラクタ５７が配置される座標が記憶された目標体位置記憶部１１４ａを有する。本実施形態における位置検出部１１４は、制御部１１１から自キャラクタ５５の座標が供給されると、この自キャラクタ５５の座標と目標体位置記憶部１１４ａに記憶された各目標キャラクタ５７の座標との距離をそれぞれ算出して制御部１１１に出力する。さらに、位置検出部１１４は、ユーザによって指定された自キャラクタ５５の向きに基づいて、各目標キャラクタ５７に対する自キャラクタ５５の向きを検出して制御部１１１に出力する。
【００７４】
次に、図１７は、本実施形態に係る音加工部１１５の構成を示すブロック図である。同図に示すように、音加工部１１５は、楽曲選択画面５にキャラクタ表示された楽曲数に対応する４つの音加工ユニット１５と、一対の加算器１７Ｒおよび１７Ｌとを有する。本実施形態における音出力装置２１は、ＬおよびＲの２チャネルに対応するスピーカを備えている。一対の加算器１７Ｒおよび１７Ｌは、音出力装置２１におけるＲチャネルおよびＬチャネルにそれぞれ対応するものである。
【００７５】
各音加工ユニット１５は、上記第１実施形態と同様の増幅器１５１およびＤ／Ａ変換器１５２を有する。すなわち、増幅器１５１は、入力された楽曲データが示す楽音信号を、制御部１１１から指示されたゲイン、すなわち自キャラクタ５５と目標キャラクタ５７との距離に応じたゲインをもって増幅する。さらに本実施形態においては、各音加工ユニット１５のＤ／Ａ変換器１５２の後段に一対の増幅器１６０Ｒおよび１６０Ｌが設けられている。増幅器１６０Ｒおよび１６０Ｌには、Ｄ／Ａ変換器１５２から出力された楽音信号がそれぞれ入力される。この増幅器１６０Ｒおよび１６０Ｌは、Ｄ／Ａ変換器１５２から出力された楽音信号を、制御部１１１によって指示されたゲインで増幅して出力するものである。このうち増幅器１６０Ｒから出力された楽音信号は、加算器１７Ｒによって他の増幅器１６０Ｒからの出力信号と加算された後、音出力装置２１のＲチャネルに出力される。一方、増幅器１６０Ｌから出力された楽音信号は、加算器１７Ｌによって他の増幅器１６０Ｌからの出力信号と加算された後、音出力装置２１のＬチャネルに出力される。
【００７６】
ここで、各楽曲に対応する増幅器１６０Ｒと増幅器１６０Ｌとのゲインのバランスは、当該楽曲の目標キャラクタ５７に対する自キャラクタ５５の向きに応じて調整される。例えば、図１８に示すように、目標キャラクタ５７に対して自キャラクタ５５が正面を向いている場合、制御部１１１は、増幅器１６０Ｒと増幅器１６０Ｌとを同一のゲインとする指示を与える。これに対し、図１９に示すように、目標キャラクタ５７に対して自キャラクタ５５が右耳５５Ｒを向けた状態である場合、制御部１１１は、Ｒチャネルに対応する増幅器１６０ＲのゲインをＬチャネルに対応する増幅器１６０Ｌのゲインよりも大きくする指示を与える、といった具合である。
【００７７】
かかる構成のもと、図５に示したステップＳａ３において、制御部１１１は、自キャラクタ５５と各目標キャラクタ５７との距離、および各目標キャラクタ５７に対する自キャラクタ５５の向きを位置検出部１１４から取得する。次いで、制御部１１１は、各楽曲に対応する音加工ユニット１５の増幅器１５１に対して、上記第１実施形態と同様に、当該楽曲の目標キャラクタ５７と自キャラクタ５５との距離に応じたゲインを指示する（ステップＳａ４）。加えて、制御部１１１は、各音加工ユニット１５の一対の増幅器１６０Ｒおよび１６０Ｌに対し、各々のゲインが、対応する楽曲の目標キャラクタ５７に対する自キャラクタ５５の向きに応じたバランスとなるように指示を与える。なお、制御部１１１によるその他の動作については、図５に示した第１実施形態の動作と同様であるため、その説明を省略する。
【００７８】
この構成によれば、音出力装置２１から出力される各楽曲の楽音は、仮想空間５４内の自キャラクタ５５と当該楽曲の目標キャラクタ５７との距離に応じた音量となり、かつ、Ｌ、Ｒの各チャネルから出力される楽音の音量バランスは、当該楽曲の目標キャラクタ５７に対する自キャラクタ５５の向きに応じて調整されたものとなる。したがって、各目標キャラクタ５７に対応する位置に仮想的な音源が配置された仮想空間５４のなかで移動しているような感覚をユーザに与えることができ、楽曲を選択するときの新たな楽しみを創出することができる。
【００７９】
なお、本実施形態においては、スタンドアロン型のパーソナルコンピュータを例示したが、上記第２または第３実施形態に示したように、ネットワーク４０を介してサーバ装置３０と通信を行なうパーソナルコンピュータにおいても同様の形態を採用することができる。例えば、第３実施形態に示したように、サーバ装置３０ｂに図１７に示した音加工部１１５を設けて楽曲データの加工を行なう一方、ネットワーク４０に接続されたパーソナルコンピュータ１０ｃにおいて加工後の楽曲データを再生する構成としてもよい。
【００８０】
また、本実施形態においては、自キャラクタ５５の位置に応じて各楽曲の再生音量を調整するとともに、自キャラクタ５５の向きに応じて各楽曲の左右チャネルにおける音量バランスを調整する構成としたが、上記第４実施形態に示したように、所定雰囲気中の伝達特性が付与された楽音を出力するようにしてもよいし（第１の態様）、仮想空間５４を音響空間に相当させて、この空間中の自キャラクタ５５の位置に応じた残響効果が付与された楽音を出力するようにしてもよいし（第２の態様）、実際に楽音として出力されるパート数を自キャラクタ５５の位置に応じて増減するようにしてもよい（第３の態様）。
【００８１】
＜Ｆ：変形例＞
以上この発明の一実施形態について説明したが、上記実施形態はあくまでも例示であり、上記実施形態に対しては、本発明の趣旨から逸脱しない範囲で様々な変形を加えることができる。変形例としては、例えば以下のようなものが考えられる。
【００８２】
＜Ｆ−１：変形例１＞
上記各実施形態においては、ポインタ５３とアイコン５１との位置関係（第５実施形態においては自キャラクタ５５と目標キャラクタ５７との位置関係）に応じて、楽曲の再生音量、楽音に付与される伝達特性あるいは残響効果、または出力されるパート数が調整されるように、楽曲データに対して加工を施す場合を例示した。しかしながら、本発明における「加工」は、これらの処理に限られるものではない。例えば、上記各実施形態に示した各態様の加工を組合わせて楽曲データに施してもよい。
【００８３】
また、上記第４実施形態における第１および第２の態様において、ユーザが楽曲選択画面５内に何らかのキャラクタを配置できるようにする一方、このキャラクタの存在を反映させた伝達特性や残響効果を、音出力装置２１から出力される楽音に付与する構成としてもよい。例えば、上記第５実施形態においてこの構成を採用し、ユーザからの指示に応じて岩などの障害物を表す立体的なキャラクタが仮想空間５４内に配置されるものとし、このキャラクタの存在を反映させた伝達特性や残響効果を楽音に付与する構成とすることも考えられる。この場合、仮想空間５４内の各位置にキャラクタが配置された場合を想定して、図１１または図１３に示したパラメータテーブルを作成しておけばよい。
【００８４】
このように、本発明における「加工」とは、楽曲データまたは楽曲データに対応する楽音信号の波形を変化させるすべての処理を含む概念である。
【００８５】
＜Ｆ−２：変形例２＞
パラメータテーブルの内容を示す図４、図１１、図１３および図１５においては、ポインタ５３とアイコン５１との距離の範囲を概略的に図示したが、ポインタ５３とアイコン５１との位置関係の変化を楽曲データの加工内容に対してより忠実かつ細緻に反映させるためには、この範囲をより細かく設定することが望ましいことは言うまでもない。
【００８６】
また、上記各実施形態に示したように、楽曲データの加工内容に関わるパラメータがポインタ５３とアイコン５１との距離の範囲に対応付けられたパラメータテーブルを用いた場合、ポインタ５３とアイコン５１との距離の変化に対して楽曲データに対する加工内容が段階的に変化することとなる。すなわち、この場合、ポインタ５３とアイコン５１との距離がパラメータテーブルにおける同一の距離の範囲内にある限り、たとえこの距離に若干の変化が生じたとしても、楽曲データに施される加工の内容は同一となる。しかしながら、本発明において加工内容を変化させる方法はこれに限られるものではなく、ポインタ５３とアイコン５１との距離の変化に伴なって、楽曲データの加工に関わるパラメータを連続的に変化させてもよい。こうすれば、ポインタ５３とアイコン５１との距離をより忠実かつ細緻に反映させた加工が楽曲データに対して施されることとなる。
【００８７】
＜Ｆ−３：変形例３＞
上記各実施形態および変形例においては、加工および再生の対象を楽曲に対応する楽曲データとした場合を例示したが、本発明において加工および再生の対象とされるデータは、必ずしも楽曲を示すデータに限られるものではない。例えば、川の流れる音や動物の鳴き声などを表すデータを、加工および再生の対象としてもよい。すなわち、本発明に係る「音データ」は、必ずしも楽曲を表す楽曲データに限られるものではなく、何らかの音を表すデータであればよい。
【００８８】
＜Ｆ−４：変形例４＞
上記実施形態においては、４つの楽曲が選択の候補とされる場合を例示したが、楽曲数がこれに限られるものでないことはもちろんである。例えば、楽曲選択画面５においてひとつの楽曲のアイコン５１（または目標キャラクタ５７）のみを表示させて、この楽曲のみを加工および再生の対象としてもよい。また、楽曲データ記憶部１１２または３１２に記憶された複数の楽曲のうちユーザによって選択された一部の楽曲のみを加工および再生の対象としてもよい。
【００８９】
＜Ｆ−５：変形例５＞
本発明は、音出力装置から出力される音を制御するためのプログラムとしても実施可能である。すなわち、コンピュータに、目標体（アイコン５１または目標キャラクタ５７）と指示子（ポインタ５３または自キャラクタ５５）との位置関係を検出する機能と、音データ（楽曲データ）に対してこの位置関係に応じた加工を施す機能と、を実現させるためのプログラムとしても本発明を実施可能である。また、コンピュータに設けられたハードウェアによって音データを加工するための機能（上記各実施形態における音加工部）を実現する場合、当該コンピュータに、目標体と指示子との位置関係を検出する機能と、音データ加工のためのハードウェアに対して、検出した位置関係に応じた加工を指示する機能と、を実現させるためのプログラムとしても本発明を実施可能である。さらに、本発明は、これらのプログラムを記録したコンピュータ読み取り可能な記録媒体としても実施可能である。
【００９０】
【発明の効果】
以上説明したように、本発明によれば、複数の楽曲のうちのいずれかを選択するときのユーザの負担を軽減することができる。
【図面の簡単な説明】
【図１】  本発明の第１実施形態に係るパーソナルコンピュータの構成を示すブロック図である。
【図２】  同実施形態における楽曲選択画面の内容を示す図である。
【図３】  同実施形態における音加工部の構成を示すブロック図である。
【図４】  同実施形態におけるパラメータテーブルの内容を示す図である。
【図５】  同実施形態における制御部の動作を示すフローチャートである。
【図６】  本発明の第２実施形態に係る通信システムの構成を示すブロック図である。
【図７】  同実施形態におけるパーソナルコンピュータの構成を示すブロック図である。
【図８】  本発明の第３実施形態に係る通信システムの構成を示すブロック図である。
【図９】  同実施形態におけるサーバ装置の制御部の動作を示すフローチャートである。
【図１０】  本発明の第４実施形態における第１の態様に係る音加工部の構成を示すブロック図である。
【図１１】  同態様におけるパラメータテーブルの内容を示す図である。
【図１２】  同実施形態における第２の態様に係る音加工部の構成を示すブロック図である。
【図１３】  同態様におけるパラメータテーブルの内容を示す図である。
【図１４】  同実施形態における第３の態様に係る音加工部の構成を示すブロック図である。
【図１５】  同態様におけるパラメータテーブルの内容を示す図である。
【図１６】  本発明の第５実施形態に係る楽曲選択画面の内容を示す図である。
【図１７】  同実施形態における音加工部の構成を示すブロック図である。
【図１８】  同実施形態において目標キャラクタに対する自キャラクタの向きを説明するための図である。
【図１９】  同実施形態において目標キャラクタに対する自キャラクタの向きを説明するための図である。
【符号の説明】
１０ａ，１０ｂ，１０ｃ……パーソナルコンピュータ（音制御装置、端末装置）、１１１，３１１……制御部、１１２，３１２……楽曲データ記憶部、１１３，３１３……記憶部（記憶手段）、１１４，３１４……位置検出部（位置検出手段）、１１４ａ，３１４ａ……目標体位置記憶部、１１５，３１５……音加工部（音加工手段）、１１７，３１７……通信部、１５……音加工ユニット、１７……加算部、２１……音出力装置、２２……入力装置、２３……表示装置、３０ａ，３０ｂ……サーバ装置、４０……ネットワーク、５……楽曲選択画面、５１……アイコン（目標体）、５３……ポインタ（指示子）、５４……仮想空間、５５……自キャラクタ（指示子）、５７……目標キャラクタ（目標体）。
【図１】
0003823847.tif 000002
【図２】
0003823847.tif 000003
【図３】
0003823847.tif 000004
【図４】
0003823847.tif 000005
【図５】
0003823847.tif 000006
【図６】
0003823847.tif 000007
【図７】
0003823847.tif 000008
【図８】
0003823847.tif 000009
【図９】
0003823847.tif 000010
【図１０】
0003823847.tif 000011
【図１１】
0003823847.tif 000012
【図１２】
0003823847.tif 000013
【図１３】
0003823847.tif 000014
【図１４】
0003823847.tif 000015
【図１５】
0003823847.tif 000016
【図１６】
0003823847.tif 000017
【図１７】
0003823847.tif 000018
【図１８】
0003823847.tif 000019
【図１９】
0003823847.tif 000020