(57)【要約】【課題】  ３次元空間内のオブジェクトの移動軌跡を生成する。【解決手段】  移動制御部１１は、操作部２の操作に応じて、平面上に仮想音源を配置し、配置した仮想音源を平面上で移動する制御および当該平面を３次元空間で移動する制御を行い、仮想音源の３次元空間内の位置の座標を出力する。軌跡生成部１２は、移動制御部１１が出力する仮想音源の座標から仮想音源の移動軌跡を示す軌跡情報ファイル１３を生成する。【選択図】図１
2018157328.tif 000002
【特許請求の範囲】
【請求項１】
操作子の操作に応じて、平面上にオブジェクトを配置し、配置したオブジェクトを平面上で移動する制御および当該平面を３次元空間で移動する制御を行う移動制御部と、
前記移動制御部が出力する前記オブジェクトの座標からオブジェクトの移動軌跡を作成する軌跡生成部と
を備えるオブジェクトの移動軌跡生成装置。
【請求項２】
前記移動制御部は、操作子の操作に応じて、前記平面を前記３次元空間内の軸に沿って移動することを特徴とする請求項１に記載の移動軌跡生成装置。
【請求項３】
前記移動制御部は、操作子の操作に応じて、前記軸の前記３次元空間内における傾き角を制御することを特徴とする請求項２に記載の移動軌跡生成装置。
【請求項４】
前記移動制御部は、操作子の操作に応じて、前記平面の法線ベクトルの前記軸に対する傾き角を制御することを特徴とする請求項２または３に記載の移動軌跡生成装置。
【請求項５】
前記軌跡生成部は、前記移動軌跡の各座標に前記オブジェクトの通過時刻を示す時間情報を割り当てることを特徴とする請求項１〜４のいずれか１の請求項に記載の移動軌跡生成装置。
【請求項６】
操作子の操作に応じて、平面上にオブジェクトを配置し、配置したオブジェクトを平面上で移動する制御および当該平面を３次元空間で移動する制御を行う移動制御過程と、
前記移動制御過程により出力される前記オブジェクトの座標からオブジェクトの移動軌跡を作成する軌跡生成過程と
を備えるオブジェクトの移動軌跡生成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、仮想音像等のオブジェクトの移動軌跡を生成する装置および方法に関する。
【背景技術】
【０００２】
仮想音源等のオブジェクトの移動軌跡を生成する技術が提供されている。例えば特許文献１に開示された技術では、仮想音源の位置の2次元の変化パターンが複数種類用意されており、ユーザは、所望の変化パターンを選択し、その変化パターンの幅、深さ、オフセット位置を指定して仮想平面に配置することができる。そして、特許文献１に開示された技術では、このように仮想平面に配置された変化パターンからなる移動軌跡に沿って仮想音源を移動させ、その移動軌跡上の位置に仮想音源を定位させる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第３５２５６５３号
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、上述した特許文献１に開示の技術は、２次元平面内の移動軌跡を生成することができるが、３次元空間内の移動軌跡を生成することができないという問題があった。
【０００５】
この発明は以上のような事情に鑑みてなされたものであり、３次元空間内のオブジェクトの移動軌跡を生成することができる技術的手段を提供することを目的とする。
【課題を解決するための手段】
【０００６】
この発明は、操作子の操作に応じて、平面上にオブジェクトを配置し、配置したオブジェクトを平面上で移動する制御および当該平面を３次元空間で移動する制御を行う移動制御部と、前記移動制御部が出力する前記オブジェクトの座標からオブジェクトの移動軌跡を作成する軌跡生成部とを備えるオブジェクトの移動軌跡生成装置を提供する。
【０００７】
この発明によれば、操作子の操作に応じて、オブジェクトを３次元空間内で移動し、３次元空間内におけるオブジェクトの移動軌跡を生成することができる。
【図面の簡単な説明】
【０００８】
【図１】この発明の第１実施形態である移動軌跡生成装置の構成を示すブロック図である。
【図２】同実施形態において生成される軌跡情報を例示する図である。
【図３】同実施形態における表示部の表示例を示す図である。
【図４】同実施形態における移動軌跡生成プログラムの例を示すフローチャートである。
【図５】この発明の第２実施形態である移動軌跡生成装置の表示部の表示例を示す図である。
【図６】この発明の第３実施形態である移動軌跡生成装置の表示部の表示例を示す図である。
【発明を実施するための形態】
【０００９】
以下、図面を参照し、この発明の実施形態について説明する。
【００１０】
＜第１実施形態＞
図１はこの発明の第１実施形態である移動軌跡生成装置の構成を示すブロック図である。この移動軌跡生成装置は、仮想音源の移動軌跡を生成して表示する機能と、移動軌跡に従って仮想音源の位置を移動させつつその位置に仮想音源を定位させる定位処理を行う機能を備える。本実施形態による移動軌跡生成装置は、この移動軌跡生成装置としての機能を実現するためのアプリケーションプログラム（以下、移動軌跡生成プログラムという）をパーソナルコンピュータにインストールしてなるものである。
【００１１】
図１に示すように、本実施形態による移動軌跡生成装置は、制御中枢であるＣＰＵ１と、キーボード、マウス、ジョイスティック等の各種の操作子からなる操作部２と、液晶ディスプレイ等からなる表示部３と、ＲＯＭやＨＤＤ等からなる不揮発性記憶部４と、ＲＡＭからなる揮発性記憶部５と、Ｉ／Ｆ（インタフェース）６および７とを有する。
【００１２】
図１において、不揮発性記憶部４には、上記移動軌跡生成プログラムが記憶されている。ＣＰＵ１は、操作部２の操作に応じて、この移動軌跡生成プログラムを揮発性記憶部５に転送して実行する。
【００１３】
ＣＰＵ１を示すボックスの中には、移動制御部１１と、軌跡生成部１２と、軌跡情報ファイル１３と、表示制御部１４と、定位処理部１５とが示されている。これらのうち移動制御部１１と、軌跡生成部１２と、表示制御部１４と、定位処理部１５は、ＣＰＵ１が移動軌跡生成プログラムを実行することにより実現される機能である。また、軌跡情報ファイル１３は、軌跡生成部１２により生成されるファイルである。
【００１４】
移動制御部１１は、操作部２の操作に応じて、平面上に仮想音源を配置し、配置した仮想音源を平面上で移動する制御および当該平面を３次元空間で移動する制御を行い、３次元空間内の仮想音源の座標情報を出力する手段である。なお、この移動制御部１１の機能の詳細については後述する。
【００１５】
軌跡生成部１２は、移動制御部１１が出力する仮想音源の座標情報から仮想音源の移動軌跡を示す軌跡情報からなる軌跡情報ファイル１３を生成する手段である。図２はこの軌跡情報の内容を例示する図である。軌跡生成部１２は、図２に例示するように、移動制御部１１から３次元空間内の仮想音源の座標情報ｘ（ｉ）、ｙ（ｉ）およびｚ（ｉ）（ｉ＝１、２、３、…）を順次取得し、この座標情報ｘ（ｉ）、ｙ（ｉ）およびｚ（ｉ）にその取得時刻を示す時間情報ｔ（ｉ）を対応付けた軌跡情報を生成する。そして、この軌跡情報からなる軌跡情報ファイル１３を揮発性記憶部５内に保存する。ここで、仮想音源の移動軌跡の座標情報は、後述するように、ユーザが操作部２の操作により仮想３次元空間内の移動軌跡を描く過程において移動制御部１１から出力される。この場合、ユーザは、仮想音源の移動速度を考慮して仮想音源の移動軌跡を描く。従って、軌跡情報における時間情報ｔ（ｉ）は、これに対応付けられた座標情報ｘ（ｉ）、ｙ（ｉ）およびｚ（ｉ）により特定される移動軌跡上の点を仮想音源が通過する時刻を示すものとなる。
【００１６】
表示制御部１４は、軌跡情報ファイル１３が示す仮想音源の移動軌跡等の各種の情報を表示部３に表示するための制御を行う手段である。
【００１７】
Ｉ／Ｆ６は、各種の音源ファイル６ａに対するアクセスを仲介するＩ／Ｆであり、記憶媒体に記憶された音源ファイル６ａに対するアクセスを仲介するＩ／Ｆであってもよいし、ネットワークを経由した音源ファイル６ａに対するアクセスを仲介するＩ／Ｆであってもよい。
【００１８】
ここで、音源ファイル６ａは、楽器音、効果音、打撃音等の各種の音の音波形のサンプル列である音源信号のファイルである。図１における定位処理部１５は、Ｉ／Ｆ６を介して、音源ファイル６ａから音源信号を読み出すとともに、軌跡情報ファイル１３から軌跡情報を読み出し、音源信号に対し、軌跡情報が示す仮想音源位置に定位させる定位処理を施す手段である。
【００１９】
具体的には、定位処理部１５は、軌跡情報の時間情報ｔ（ｉ）に該当するタイミングになったら、音源信号から複数チャネルのスピーカに供給する音信号を生成するための各チャネルの遅延情報やゲイン情報からなる定位制御パラメータを、軌跡情報の座標情報ｘ（ｉ）、ｙ（ｉ）、ｚ（ｉ）に基づいて生成する。そして、定位処理部１５は、この定位制御パラメータを使用した信号処理（例えば遅延処理とゲイン乗算処理）を音源信号に施すことにより、軌跡情報が示す移動軌跡上の位置に仮想音源が定位した複数チャネルの音信号を生成するのである。定位処理部１５は、上記の処理を時間情報ｔ（ｉ）ごとに繰り返すことで、軌跡情報ファイル１３で設定された軌跡情報で、仮想音源を定位させることができる。
【００２０】
Ｉ／Ｆ７は、定位処理部１５の定位処理により得られた音信号をスピーカや他のパーソナルコンピュータ等の外部装置に供給する手段である。また、このＩ／Ｆ７は、軌跡生成部１２により生成された軌跡情報ファイル１３を外部装置に供給することも可能である。従って、本実施形態では、外部装置がこの軌跡情報ファイル１３を利用して音源信号に対して定位処理を施すことも可能である。
【００２１】
図３は表示部３の表示例を示す図である。以下、図３を参照し、移動制御部１１の機能について説明する。表示制御部１４は、３次元空間内の移動軌跡上の各位置をユーザに指定させるために、ｕｖ座標平面３１と、フェーダ３２と、ｕｖ座標平面３１が配置されたｘｙｚ直交座標空間３３の斜視図を表示部３に表示させる。
【００２２】
ここで、ｘｙｚ直交座標空間３３は、互いに直交するｘ軸、ｙ軸、ｚ軸からなる３本の座標軸を有する。ｕｖ座標平面３１は、ｘ軸に平行なｕ軸と、ｙ軸に平行なｖ軸とを有し、ｕ軸とｖ軸とが直交する原点Ｑにおいてｚ軸と直交する平面である。また、受聴者の位置をｘｙｚ直交座標空間３３の原点Ｐとする。
【００２３】
本実施形態において、ユーザは、操作部２におけるマウス等のポインティングデバイスによりｕｖ座標平面３１上の所望の位置を仮想音源位置Ｓとして指示することが可能である。また、ユーザはフェーダ３２の操作により、ｕｖ座標平面３１の原点Ｑのｚ軸上における位置（すなわち、原点Ｑのｚ座標）を指示することができる。
【００２４】
移動制御部１１は、フェーダ３２の操作に応じて、ｕｖ座標平面３１をｘｙｚ直交座標空間３３内のｚ軸に沿って移動させ、ポインティングデバイスの操作に応じて、仮想音源位置Ｓをｕｖ座標平面３１内において移動させる。そして、移動制御部１１は、このようにして仮想音源位置Ｓを移動させつつ、仮想音源位置Ｓのｘｙｚ直交座標空間３３内の座標情報ｘ（ｉ）、ｙ（ｉ）、ｚ（ｉ）を算出して出力する。すなわち、ユーザは、ｕｖ座標平面３１内の仮想音源位置Ｓを移動したり、フェーダ３２を操作したりすることを、繰り返すことで、時間に伴い変化する軌跡情報を生成することができる。
以上が本実施形態の構成である。
【００２５】
図４は本実施形態における移動軌跡生成プログラムの一例を示すフローチャートである。以下、図４を参照し、本実施形態の動作を説明する。
【００２６】
ＣＰＵ１は、操作部２の操作に従って、移動軌跡生成プログラムの実行を開始すると、ユーザからの指示待ちの状態となる（ステップＳＡ１）。この状態において、処理終了の指示が入力されると、ＣＰＵ１は、移動軌跡生成プログラムを終了する。一方、処理終了の指示以外の指示、すなわち、何らかの処理の実行指示が入力されると、ＣＰＵ１の処理はステップＳＡ２に進む。このステップＳＡ２において、ＣＰＵ１は、指示された処理の種類を判断する。
【００２７】
軌跡生成処理が指示された場合、ＣＰＵ１の処理はステップＳＡ２からステップＳＡ１１に進む。ステップＳＡ１１において、ＣＰＵ１は、仮想音源の初期位置を設定する初期設定を実行する。具体的には、移動制御部１１が、ポインティングデバイスの操作により指示されたｕｖ座標平面３１上の仮想音源のｕ座標、ｖ座標と、フェーダ３２の操作により指示されたｕｖ座標平面３１の原点Ｑのｚ座標からｘｙｚ直交座標空間３３における仮想音源のｘ座標、ｙ座標、ｚ座標を算出し、仮想音源の初期位置とする。
【００２８】
次にＣＰＵ１は、軌跡生成の開始を指示する操作部２の操作がなされたか否かを判断する（ステップＳＡ１２）。この判断結果が「ＮＯ」である場合、ＣＰＵ１は、同判断を繰り返す。また、この判断が「ＹＥＳ」になると、ＣＰＵ１の処理はステップＳＡ１３に進む。
【００２９】
ステップＳＡ１３において、ＣＰＵ１は、操作部２の操作情報を取得する。次にステップＳＡ１４では、ステップＳＡ１３において取得した操作情報に基づき、移動軌跡の生成処理の終了が指示されたか否かを判断する。この判断結果が「ＹＥＳ」である場合、ＣＰＵ１の処理はステップＳＡ１に戻る。一方、この判断結果が「ＮＯ」である場合、ＣＰＵ１の処理はステップＳＡ１５に進む。
【００３０】
次にステップＳＡ１５に進むと、移動制御部１１が、ステップＳＡ１３において取得した操作情報に基づいて、仮想音源の座標情報ｘ（ｉ）、ｙ（ｉ）、ｚ（ｉ）を算出する。具体的には、移動制御部１１は、ポインティングデバイスの操作情報からｕｖ座標平面３１上の仮想音源のｕ座標、ｖ座標を求め、フェーダ３２の操作情報からｕｖ座標平面３１の原点Ｑのｚ座標を求め、このｕ座標、ｖ座標、ｚ座標からｘｙｚ直交座標空間３３における仮想音源の座標情報ｘ（ｉ）（＝ｕ座標）、ｙ（ｉ）（＝ｖ座標）およびｚ（ｉ）（＝原点Ｑのｚ座標）を算出する。
【００３１】
次にステップＳＡ１６に進むと、軌跡生成部１２が、ステップＳＡ１５において得られた仮想音源の座標情報ｘ（ｉ）、ｙ（ｉ）、ｚ（ｉ）に対し、現在時刻（あるいは軌跡生成の開始時刻からの経過時間）を示す時間情報ｔ（ｉ）を付加して軌跡情報を生成する。このようにして軌跡情報が集められ、軌跡情報ファイル１３として揮発性記憶部５に保存される。
【００３２】
次にステップＳＡ１７において、表示制御部１４は、軌跡情報ファイル１３が示す軌跡情報に基づいて、ｕｖ座標平面３１、ｘｙｚ直交座標空間３３、フェーダ３２における表示を更新する制御を行う。このステップＳＡ１７が終了すると、ＣＰＵ１の処理はステップＳＡ１３に戻る。以下、同様にステップＳＡ１３〜ＳＡ１７の処理が繰り返される。
【００３３】
そして、移動軌跡の生成処理の終了が指示され、ステップＳＡ１４の判断結果が「ＹＥＳ」になると、ＣＰＵ１の処理はステップＳＡ１に戻る。
【００３４】
ステップＳＡ２において定位処理が指示された場合、ＣＰＵ１の処理は、ステップＳＡ２１に進む。このステップＳＡ２１において、ＣＰＵ１は、音源ファイル６ａから所定時間分の音源信号を読み出す。次いでＣＰＵ１は、軌跡情報ファイル１３から同じく所定時間分の軌跡情報を読み出す（ステップＳＡ２２）。次いでＣＰＵ１は、ステップＳＡ２２において読み出した軌跡情報を用いて、ステップＳＡ２１において読み出した音源信号に定位処理を施す（ステップＳＡ２３）。この定位処理により得られた音信号はＩ／Ｆ７を介して例えばスピーカに出力され、スピーカから放音される。
【００３５】
次いでＣＰＵ１は、軌跡情報ファイル１３が示す移動軌跡を表示部３に表示するための制御を行う（ステップＳＡ２４）。この表示制御では、ステップＳＡ２２において読み出した軌跡情報に基づいて、移動軌跡上における現在の仮想音源位置を表示してもよい。
【００３６】
ステップＳＡ２４が終了すると、処理終了タイミングになったか否か、具体的には音源ファイル６ａまたは軌跡情報ファイル１３の少なくとも一方の読み出しが終了したか否かを判断し（ステップＳＡ２５）、この判断結果が「ＮＯ」である場合はステップＳＡ２１〜ＳＡ２４の処理を繰り返す。一方、ステップＳＡ２５の判断結果が「ＹＥＳ」である場合には、ＣＰＵ１の処理はステップＳＡ１に戻る。
以上が本実施形態の動作である。
【００３７】
以上説明したように、本実施形態によれば、３次元空間内における仮想音源の移動軌跡を示す軌跡情報を簡単な操作により生成することができる。具体的には、本実施形態によれば、例えば受聴者の頭上で旋回するヘリコプターの移動軌跡を簡単な操作により生成し、ヘリコプター音を発生する仮想音源を移動軌跡に沿って移動させる定位処理を行うことができる。この場合、ユーザは、移動軌跡を生成するために、受聴者の頭上にｕｖ座標平面３１をフェ−ダ３２を操作して移動する。そして、ユーザは、ポインティングデバイスによりｕｖ座標平面３１内の仮想音源位置Ｓを時間をかけて徐々に移動すればよい。同様に、ユーザは、きりもみ状にロケットが上昇する移動軌跡等も簡単な操作により生成可能である。
【００３８】
＜第２実施形態＞
この発明の第２実施形態である移動軌跡生成装置の構成は上記第１実施形態（図１）と基本的に同様である。本実施形態は、上記第１実施形態の移動制御部１１に改良を加えたものである。
【００３９】
図５は、本実施形態における表示部３の表示例を示す図である。本実施形態において、ｘｙｚ直交座標空間３３には、原点Ｐを通過するｗ軸が設けられている。本実施形態では、例えばジョイスティックの操作により、ｘｙｚ直交座標空間３３内におけるｗ軸の傾き角を調整することが可能である。ｕｖ座標平面３１は、原点Ｑにおいてｗ軸と直交する。そして、本実施形態では、ｕｖ座標平面３１の原点Ｑのｗ軸上における位置をフェーダ３２の操作により指示可能である。
【００４０】
ここで、ｕｖ座標平面３１の法線（この場合、ｗ軸）の傾き角が定まったとしても、そのような法線と直交するｕ軸とｖ軸は無限に考えられる。しかし、ｕ軸とｖ軸が定まらないと、ｕｖ座標平面３１上の仮想音源のｕ座標とｖ座標を取得することができない。そこで、ｕ軸とｖ軸に関して何らかの制限を設けて、法線（ｗ軸）の傾き角が定まればｕ軸とｖ軸が定まるようにする必要がある。この法線（ｗ軸）の傾き角からｕ軸とｖ軸を定める方法は、任意であるが、この例では、ｕｖ座標平面３１においてｚ軸およびｗ軸を含む平面と直交する軸をｖ軸とし、このｖ軸と直交する軸をｕ軸としている。従って、ユーザがジョイスティックの操作によりｗ軸をｚ軸に対して傾けると、ｚ軸およびｗ軸を含む平面と直交するようにｖ軸が位置し、かつ、ｕｖ座標平面３１に対してｗ軸が直交するようにｕｖ座標平面３１の向きが調整される。
【００４１】
本実施形態において、移動制御部１１は、ジョイスティックの操作に応じて、ｘｙｚ直交座標空間３３内におけるｗ軸の傾き角を変え、かつ、ｕｖ座標平面３１をこのｗ軸に直交させ、フェーダ３２の操作に応じて、ｕｖ座標平面３１をｘｙｚ直交座標空間３３内のｗ軸に沿って移動させ、ポインティングデバイスの操作に応じて、仮想音源位置Ｓをｕｖ座標平面３１内において移動させる。そして、移動制御部１１は、このようにして仮想音源を移動させつつ、仮想音源のｘｙｚ直交座標空間３３内の座標情報ｘ（ｉ）、ｙ（ｉ）、ｚ（ｉ）を算出して出力する。
他の点は上記第１実施形態と同様である。
【００４２】
本実施形態においても上記第１実施形態と同様な効果が得られる。また、本実施形態によれば、ｘｙｚ直交座標空間３３において、ｕｖ座標平面３１と直交するｗ軸の傾き角をジョイスティック等の操作子により変えることができるので、上記第１実施形態よりも形状が複雑で自由度の高い移動軌跡を生成することができるという効果が得られる。
【００４３】
＜第３実施形態＞
この発明の第３実施形態である移動軌跡生成装置の構成は上記第１実施形態（図１）と基本的に同様である。本実施形態は、上記第１実施形態の移動制御部１１に改良を加えたものである。
【００４４】
図６は、本実施形態における表示部３の表示例を示す図である。本実施形態においても、上記第２実施形態（図５）と同様、ｕｖ座標平面３１の原点Ｑは、傾き角の調整が可能なｗ軸上に位置する。また、ｗ軸上におけるｕｖ座標平面３１の原点Ｑの位置はフェーダ３２の操作により調整可能である。本実施形態と上記第２実施形態との相違は次の点にある。上記第２実施形態では、ｗ軸の傾き角に応じてｕｖ座標平面３１がｗ軸と直交するように調整された。これに対し、本実施形態では、符号３１’で例示するように、ｗ軸に対するｕｖ座標平面３１の法線の傾き角がジョイスティック等の操作により調整されるようになっている。
【００４５】
本実施形態において、移動制御部１１は、ジョイスティック等の操作に応じて、ｘｙｚ直交座標空間３３内におけるｗ軸の傾き角を変え、ジョイスティック等の操作に応じて、ｗ軸に対するｕｖ座標平面３１の法線の傾き角を変える。２つのジョイスティックを用いた場合には、ｗ軸の傾き角とｕｖ座標平面３１の法線の傾き角を個々のジョイスティックで制御することにより、複雑な移動軌跡を生成することができる。
【００４６】
上記第２実施形態と同様、ｕｖ座標平面３１の法線の傾き角が定まったとしても、ｕ軸とｖ軸が定まらないと、ｕｖ座標平面３１上の仮想音源のｕ座標とｖ座標を取得することができない。そこで、ｕ軸とｖ軸に関して何らかの制限を設けて、法線の傾き角が定まればｕ軸とｖ軸が定まるようにする必要がある。この法線の傾き角からｕ軸とｖ軸を定める方法は任意であるが、この例では、法線とｗ軸を含む平面と、ｕｖ座標平面３１において直交する軸をｖ軸とし、このｖ軸と直交する軸をｕ軸としている。従って、ユーザがジョイスティックの操作によりｕｖ座標平面３１の法線をｗ軸に対して傾けると、ｕｖ座標平面３１の法線およびｗ軸を含む平面と直交するようにｖ軸が位置するようにｕｖ座標平面３１の向きが調整される。
【００４７】
また、移動制御部１１は、フェーダ３２の操作に応じて、ｕｖ座標平面３１をｘｙｚ直交座標空間３３内のｗ軸に沿って移動させ、ポインティングデバイスの操作に応じて、仮想音源の位置をｕｖ座標平面３１内において移動させる。そして、移動制御部１１は、このようにして仮想音源を移動させつつ、仮想音源のｘｙｚ直交座標空間３３内の座標情報ｘ（ｉ）、ｙ（ｉ）、ｚ（ｉ）を算出して出力する。
他の点は上記第１および第２実施形態と同様である。
【００４８】
本実施形態においても上記第１実施形態と同様な効果が得られる。また、本実施形態によれば、ｗ軸に対するｕｖ座標平面３１の法線の傾き角をジョイスティック等の操作により変えることができるので、上記第１および第２実施形態よりも形状が複雑で自由度の高い移動軌跡を生成することができるという効果が得られる。
【００４９】
＜他の実施形態＞
以上、この発明の第１〜第３実施形態について説明したが、この発明には他にも実施形態が考えられる。例えば次の通りである。
【００５０】
（１）上記各実施形態では、受聴者の位置をｘｙｚ直交座標空間３３の原点Ｐとしたが、受聴者から離れた位置を原点Ｐとしてもよい。
【００５１】
（２）上記実施形態では、ｕｖ座標平面を配置する３次元空間を３軸が直交した３次元直交座標空間としたが、例えば３次元空間内の位置が、原点からの距離と、原点から当該位置の方角を示す２種類の角度（例えば仰角と左右方向の偏角）とにより特定される極座標空間等、３次元直交座標空間以外の３次元空間にｕｖ座標平面を配置してもよい。また、ｕｖ座標平面のような直交座標平面の代わりに極座標平面を使用してもよい。
【００５２】
（３）操作部２の操作により移動軌跡の座標情報を入力する場合、移動軌跡が入力時の手振れ等の影響を受ける可能性がある。そこで、軌跡生成部１２が、移動軌跡の座標情報、時間情報を補間して、滑らかな移動軌跡を示す軌跡情報ファイル１３を生成するようにしてもよい。
【００５３】
（４）上記第３実施形態によれば、例えば１つのマウスと２つのジョイスティックにより、３次元の移動軌跡を生成することができる。しかしながら、上記第３実施形態において、１つのマウスと１つのジョイスティックにより、３次元の移動軌跡を生成してもよい。この態様では、例えばスイッチなどの制御手段を用いて、ジョイスティックによりｗ軸を傾けるかｕｖ座標平面の法線を傾けるかを切り替え、１つのジョイスティテックによりｗ軸を傾け、またはｕｖ座標平面の法線を傾けることが可能である。また、上記第３実施形態において、１つのマウスで３次元の移動軌跡を生成することも可能である。この態様では、上記と同様にスイッチなどの制御手段で制御対象を切り替えることで、１つのマウスにより３次元の移動軌跡を生成する。同様に上記第２実施形態でも、１つのマウスにより３次元の移動軌跡を生成することができる。また、上記各実施形態において、マウスに代えて、キーボード操作でも、さらにタッチパネルによるタッチ操作でも３次元の移動軌跡を生成することができる。
【００５４】
（５）上記実施形態では、仮想音源をオブジェクトとし、このオブジェクトの移動軌跡を生成し、表示し、編集した。しかし、オブジェクトは仮想音源に限定されるものではない。アニメーションにおける画像オブジェクトや飛行体等の他のオブジェクトを対象とし、その移動軌跡の生成を行ってもよい。
【００５５】
（６）上記移動軌跡生成装置は、移動制御部１１、軌跡生成部１２および表示制御部１４により構成されてもよい。定位処理部１５は外部にあり、定位処理部１５は、移動軌跡生成装置が出力する軌跡情報ファイル１３を取得して定位処理を行えばよい。また、移動軌跡生成装置をクラウド上に置き、各ユーザがネットワークを介して、移動軌跡生成装置を操作し、軌跡情報ファイル１３を取得する態様も可能である。
【符号の説明】
【００５６】
１……ＣＰＵ、２……操作部、３……表示部、４……不揮発性記憶部、５……揮発性記憶部、６，７……Ｉ／Ｆ、６ａ……音源ファイル、１１……移動制御部、１２……軌跡生成部、１３……軌跡情報ファイル、１４……表示制御部、１５……定位処理部。
【図１】
2018157328.tif 000003
【図２】
2018157328.tif 000004
【図３】
2018157328.tif 000005
【図４】
2018157328.tif 000006
【図５】
2018157328.tif 000007
【図６】
2018157328.tif 000008