Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6862953B2 - Devices and methods for generating object movement trajectories - Google Patents
[go: Go Back, main page]

JP6862953B2 - Devices and methods for generating object movement trajectories - Google Patents

Devices and methods for generating object movement trajectories Download PDF

Info

Publication number
JP6862953B2
JP6862953B2 JP2017051616A JP2017051616A JP6862953B2 JP 6862953 B2 JP6862953 B2 JP 6862953B2 JP 2017051616 A JP2017051616 A JP 2017051616A JP 2017051616 A JP2017051616 A JP 2017051616A JP 6862953 B2 JP6862953 B2 JP 6862953B2
Authority
JP
Japan
Prior art keywords
axis
movement
locus
plane
coordinate
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2017051616A
Other languages
Japanese (ja)
Other versions
JP2018157328A (en
Inventor
高康 近藤
高康 近藤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Yamaha Corp
Original Assignee
Yamaha Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Yamaha Corp filed Critical Yamaha Corp
Priority to JP2017051616A priority Critical patent/JP6862953B2/en
Publication of JP2018157328A publication Critical patent/JP2018157328A/en
Application granted granted Critical
Publication of JP6862953B2 publication Critical patent/JP6862953B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Stereophonic System (AREA)

Description

この発明は、仮想音像等のオブジェクトの移動軌跡を生成する装置および方法に関する。 The present invention relates to an apparatus and a method for generating a movement locus of an object such as a virtual sound image.

仮想音源等のオブジェクトの移動軌跡を生成する技術が提供されている。例えば特許文献1に開示された技術では、仮想音源の位置の2次元の変化パターンが複数種類用意されており、ユーザは、所望の変化パターンを選択し、その変化パターンの幅、深さ、オフセット位置を指定して仮想平面に配置することができる。そして、特許文献1に開示された技術では、このように仮想平面に配置された変化パターンからなる移動軌跡に沿って仮想音源を移動させ、その移動軌跡上の位置に仮想音源を定位させる。 A technique for generating a movement trajectory of an object such as a virtual sound source is provided. For example, in the technique disclosed in Patent Document 1, a plurality of types of two-dimensional change patterns of the position of a virtual sound source are prepared, and the user selects a desired change pattern, and the width, depth, and offset of the change pattern. It can be placed on a virtual plane by specifying its position. Then, in the technique disclosed in Patent Document 1, the virtual sound source is moved along the movement locus composed of the change patterns arranged on the virtual plane in this way, and the virtual sound source is localized at the position on the movement locus.

特許第3525653号Patent No. 3525653

ところで、上述した特許文献1に開示の技術は、2次元平面内の移動軌跡を生成することができるが、3次元空間内の移動軌跡を生成することができないという問題があった。 By the way, the technique disclosed in Patent Document 1 described above can generate a movement locus in a two-dimensional plane, but has a problem that it cannot generate a movement locus in a three-dimensional space.

この発明は以上のような事情に鑑みてなされたものであり、3次元空間内のオブジェクトの移動軌跡を生成することができる技術的手段を提供することを目的とする。 The present invention has been made in view of the above circumstances, and an object of the present invention is to provide a technical means capable of generating a movement locus of an object in a three-dimensional space.

この発明は、操作子の操作に応じて、平面上にオブジェクトを配置し、配置したオブジェクトを平面上で移動する制御および当該平面を3次元空間で移動する制御を行う移動制御部と、前記移動制御部が出力する前記オブジェクトの座標からオブジェクトの移動軌跡を作成する軌跡生成部とを備えるオブジェクトの移動軌跡生成装置を提供する。 The present invention comprises a movement control unit that arranges an object on a plane according to an operation of an operator, controls the movement of the arranged object on the plane, and controls the movement of the plane in a three-dimensional space, and the movement. Provided is an object movement locus generation device including a locus generation unit that creates an object movement locus from the coordinates of the object output by the control unit.

この発明によれば、操作子の操作に応じて、オブジェクトを3次元空間内で移動し、3次元空間内におけるオブジェクトの移動軌跡を生成することができる。 According to the present invention, it is possible to move an object in a three-dimensional space and generate a movement locus of the object in the three-dimensional space according to the operation of the operator.

この発明の第1実施形態である移動軌跡生成装置の構成を示すブロック図である。It is a block diagram which shows the structure of the movement locus generation apparatus which is 1st Embodiment of this invention. 同実施形態において生成される軌跡情報を例示する図である。It is a figure which illustrates the locus information generated in the same embodiment. 同実施形態における表示部の表示例を示す図である。It is a figure which shows the display example of the display part in the same embodiment. 同実施形態における移動軌跡生成プログラムの例を示すフローチャートである。It is a flowchart which shows the example of the movement locus generation program in the same embodiment. この発明の第2実施形態である移動軌跡生成装置の表示部の表示例を示す図である。It is a figure which shows the display example of the display part of the movement locus generation apparatus which is 2nd Embodiment of this invention. この発明の第3実施形態である移動軌跡生成装置の表示部の表示例を示す図である。It is a figure which shows the display example of the display part of the movement locus generation apparatus which is 3rd Embodiment of this invention.

以下、図面を参照し、この発明の実施形態について説明する。 Hereinafter, embodiments of the present invention will be described with reference to the drawings.

<第1実施形態>
図1はこの発明の第1実施形態である移動軌跡生成装置の構成を示すブロック図である。この移動軌跡生成装置は、仮想音源の移動軌跡を生成して表示する機能と、移動軌跡に従って仮想音源の位置を移動させつつその位置に仮想音源を定位させる定位処理を行う機能を備える。本実施形態による移動軌跡生成装置は、この移動軌跡生成装置としての機能を実現するためのアプリケーションプログラム(以下、移動軌跡生成プログラムという)をパーソナルコンピュータにインストールしてなるものである。
<First Embodiment>
FIG. 1 is a block diagram showing a configuration of a movement locus generator according to a first embodiment of the present invention. This movement locus generator has a function of generating and displaying the movement locus of the virtual sound source, and a function of performing localization processing for localizing the virtual sound source at the position while moving the position of the virtual sound source according to the movement locus. The movement locus generation device according to the present embodiment is formed by installing an application program (hereinafter, referred to as a movement locus generation program) for realizing the function as the movement locus generation device on a personal computer.

図1に示すように、本実施形態による移動軌跡生成装置は、制御中枢であるCPU1と、キーボード、マウス、ジョイスティック等の各種の操作子からなる操作部2と、液晶ディスプレイ等からなる表示部3と、ROMやHDD等からなる不揮発性記憶部4と、RAMからなる揮発性記憶部5と、I/F(インタフェース)6および7とを有する。 As shown in FIG. 1, the movement locus generation device according to the present embodiment has a CPU 1 which is a control center, an operation unit 2 including various controls such as a keyboard, a mouse, and a joystick, and a display unit 3 including a liquid crystal display and the like. A non-volatile storage unit 4 composed of a ROM, an HDD, or the like, a volatile storage unit 5 composed of a RAM, and I / Fs (interfaces) 6 and 7.

図1において、不揮発性記憶部4には、上記移動軌跡生成プログラムが記憶されている。CPU1は、操作部2の操作に応じて、この移動軌跡生成プログラムを揮発性記憶部5に転送して実行する。 In FIG. 1, the non-volatile storage unit 4 stores the movement locus generation program. The CPU 1 transfers this movement locus generation program to the volatile storage unit 5 and executes it in response to the operation of the operation unit 2.

CPU1を示すボックスの中には、移動制御部11と、軌跡生成部12と、軌跡情報ファイル13と、表示制御部14と、定位処理部15とが示されている。これらのうち移動制御部11と、軌跡生成部12と、表示制御部14と、定位処理部15は、CPU1が移動軌跡生成プログラムを実行することにより実現される機能である。また、軌跡情報ファイル13は、軌跡生成部12により生成されるファイルである。 In the box showing the CPU 1, a movement control unit 11, a locus generation unit 12, a locus information file 13, a display control unit 14, and a localization processing unit 15 are shown. Of these, the movement control unit 11, the locus generation unit 12, the display control unit 14, and the localization processing unit 15 are functions realized by the CPU 1 executing the movement locus generation program. The locus information file 13 is a file generated by the locus generation unit 12.

移動制御部11は、操作部2の操作に応じて、平面上に仮想音源を配置し、配置した仮想音源を平面上で移動する制御および当該平面を3次元空間で移動する制御を行い、3次元空間内の仮想音源の座標情報を出力する手段である。なお、この移動制御部11の機能の詳細については後述する。 The movement control unit 11 arranges a virtual sound source on a plane according to the operation of the operation unit 2, controls the movement of the arranged virtual sound source on the plane, and controls the movement of the plane in a three-dimensional space. It is a means to output the coordinate information of the virtual sound source in the dimensional space. The details of the function of the movement control unit 11 will be described later.

軌跡生成部12は、移動制御部11が出力する仮想音源の座標情報から仮想音源の移動軌跡を示す軌跡情報からなる軌跡情報ファイル13を生成する手段である。図2はこの軌跡情報の内容を例示する図である。軌跡生成部12は、図2に例示するように、移動制御部11から3次元空間内の仮想音源の座標情報x(i)、y(i)およびz(i)(i=1、2、3、…)を順次取得し、この座標情報x(i)、y(i)およびz(i)にその取得時刻を示す時間情報t(i)を対応付けた軌跡情報を生成する。そして、この軌跡情報からなる軌跡情報ファイル13を揮発性記憶部5内に保存する。ここで、仮想音源の移動軌跡の座標情報は、後述するように、ユーザが操作部2の操作により仮想3次元空間内の移動軌跡を描く過程において移動制御部11から出力される。この場合、ユーザは、仮想音源の移動速度を考慮して仮想音源の移動軌跡を描く。従って、軌跡情報における時間情報t(i)は、これに対応付けられた座標情報x(i)、y(i)およびz(i)により特定される移動軌跡上の点を仮想音源が通過する時刻を示すものとなる。 The locus generation unit 12 is a means for generating a locus information file 13 composed of locus information indicating the movement locus of the virtual sound source from the coordinate information of the virtual sound source output by the movement control unit 11. FIG. 2 is a diagram illustrating the content of this locus information. As illustrated in FIG. 2, the locus generation unit 12 has coordinate information x (i), y (i) and z (i) (i = 1, 2, 2, of the virtual sound source in the three-dimensional space from the movement control unit 11. 3, ...) Are sequentially acquired, and locus information is generated in which the coordinate information x (i), y (i), and z (i) are associated with the time information t (i) indicating the acquisition time. Then, the locus information file 13 composed of this locus information is stored in the volatile storage unit 5. Here, as will be described later, the coordinate information of the movement locus of the virtual sound source is output from the movement control unit 11 in the process of drawing the movement locus in the virtual three-dimensional space by the operation of the operation unit 2. In this case, the user draws a movement locus of the virtual sound source in consideration of the movement speed of the virtual sound source. Therefore, the time information t (i) in the locus information is such that the virtual sound source passes through a point on the moving locus specified by the coordinate information x (i), y (i) and z (i) associated with the time information t (i). It indicates the time.

表示制御部14は、軌跡情報ファイル13が示す仮想音源の移動軌跡等の各種の情報を表示部3に表示するための制御を行う手段である。 The display control unit 14 is a means for performing control for displaying various information such as the movement locus of the virtual sound source indicated by the locus information file 13 on the display unit 3.

I/F6は、各種の音源ファイル6aに対するアクセスを仲介するI/Fであり、記憶媒体に記憶された音源ファイル6aに対するアクセスを仲介するI/Fであってもよいし、ネットワークを経由した音源ファイル6aに対するアクセスを仲介するI/Fであってもよい。 The I / F 6 is an I / F that mediates access to various sound source files 6a, may be an I / F that mediates access to the sound source file 6a stored in the storage medium, or is a sound source that mediates access to the sound source file 6a via the network. It may be an I / F that mediates access to the file 6a.

ここで、音源ファイル6aは、楽器音、効果音、打撃音等の各種の音の音波形のサンプル列である音源信号のファイルである。図1における定位処理部15は、I/F6を介して、音源ファイル6aから音源信号を読み出すとともに、軌跡情報ファイル13から軌跡情報を読み出し、音源信号に対し、軌跡情報が示す仮想音源位置に定位させる定位処理を施す手段である。 Here, the sound source file 6a is a file of a sound source signal which is a sample sequence of sound waves of various sounds such as musical instrument sounds, sound effects, and striking sounds. The localization processing unit 15 in FIG. 1 reads the sound source signal from the sound source file 6a via the I / F6, reads the locus information from the locus information file 13, and localizes the sound source signal to the virtual sound source position indicated by the locus information. It is a means for performing localization processing.

具体的には、定位処理部15は、軌跡情報の時間情報t(i)に該当するタイミングになったら、音源信号から複数チャネルのスピーカに供給する音信号を生成するための各チャネルの遅延情報やゲイン情報からなる定位制御パラメータを、軌跡情報の座標情報x(i)、y(i)、z(i)に基づいて生成する。そして、定位処理部15は、この定位制御パラメータを使用した信号処理(例えば遅延処理とゲイン乗算処理)を音源信号に施すことにより、軌跡情報が示す移動軌跡上の位置に仮想音源が定位した複数チャネルの音信号を生成するのである。定位処理部15は、上記の処理を時間情報t(i)ごとに繰り返すことで、軌跡情報ファイル13で設定された軌跡情報で、仮想音源を定位させることができる。 Specifically, when the timing corresponding to the time information t (i) of the trajectory information is reached, the localization processing unit 15 delays information of each channel for generating a sound signal to be supplied from the sound source signal to the speakers of a plurality of channels. Localization control parameters including gain information and gain information are generated based on the coordinate information x (i), y (i), and z (i) of the locus information. Then, the localization processing unit 15 applies signal processing (for example, delay processing and gain multiplication processing) using the localization control parameters to the sound source signal, so that the virtual sound source is localized at a position on the movement locus indicated by the locus information. It produces the sound signal of the channel. By repeating the above processing for each time information t (i), the localization processing unit 15 can localize the virtual sound source with the locus information set in the locus information file 13.

I/F7は、定位処理部15の定位処理により得られた音信号をスピーカや他のパーソナルコンピュータ等の外部装置に供給する手段である。また、このI/F7は、軌跡生成部12により生成された軌跡情報ファイル13を外部装置に供給することも可能である。従って、本実施形態では、外部装置がこの軌跡情報ファイル13を利用して音源信号に対して定位処理を施すことも可能である。 The I / F 7 is a means for supplying the sound signal obtained by the localization processing of the localization processing unit 15 to an external device such as a speaker or another personal computer. Further, the I / F7 can also supply the locus information file 13 generated by the locus generation unit 12 to an external device. Therefore, in the present embodiment, it is also possible for the external device to perform localization processing on the sound source signal by using the locus information file 13.

図3は表示部3の表示例を示す図である。以下、図3を参照し、移動制御部11の機能について説明する。表示制御部14は、3次元空間内の移動軌跡上の各位置をユーザに指定させるために、uv座標平面31と、フェーダ32と、uv座標平面31が配置されたxyz直交座標空間33の斜視図を表示部3に表示させる。 FIG. 3 is a diagram showing a display example of the display unit 3. Hereinafter, the function of the movement control unit 11 will be described with reference to FIG. The display control unit 14 is a perspective view of the xyz orthogonal coordinate space 33 in which the uv coordinate plane 31, the fader 32, and the uv coordinate plane 31 are arranged so that the user can specify each position on the movement locus in the three-dimensional space. The figure is displayed on the display unit 3.

ここで、xyz直交座標空間33は、互いに直交するx軸、y軸、z軸からなる3本の座標軸を有する。uv座標平面31は、x軸に平行なu軸と、y軸に平行なv軸とを有し、u軸とv軸とが直交する原点Qにおいてz軸と直交する平面である。また、受聴者の位置をxyz直交座標空間33の原点Pとする。 Here, the xyz orthogonal coordinate space 33 has three coordinate axes including an x-axis, a y-axis, and a z-axis that are orthogonal to each other. The uv coordinate plane 31 has a u-axis parallel to the x-axis and a v-axis parallel to the y-axis, and is a plane orthogonal to the z-axis at the origin Q where the u-axis and the v-axis are orthogonal to each other. Further, the position of the listener is set to the origin P of the xyz orthogonal coordinate space 33.

本実施形態において、ユーザは、操作部2におけるマウス等のポインティングデバイスによりuv座標平面31上の所望の位置を仮想音源位置Sとして指示することが可能である。また、ユーザはフェーダ32の操作により、uv座標平面31の原点Qのz軸上における位置(すなわち、原点Qのz座標)を指示することができる。 In the present embodiment, the user can instruct the desired position on the uv coordinate plane 31 as the virtual sound source position S by a pointing device such as a mouse in the operation unit 2. Further, the user can instruct the position of the origin Q on the z-axis of the uv coordinate plane 31 (that is, the z-coordinate of the origin Q) by operating the fader 32.

移動制御部11は、フェーダ32の操作に応じて、uv座標平面31をxyz直交座標空間33内のz軸に沿って移動させ、ポインティングデバイスの操作に応じて、仮想音源位置Sをuv座標平面31内において移動させる。そして、移動制御部11は、このようにして仮想音源位置Sを移動させつつ、仮想音源位置Sのxyz直交座標空間33内の座標情報x(i)、y(i)、z(i)を算出して出力する。すなわち、ユーザは、uv座標平面31内の仮想音源位置Sを移動したり、フェーダ32を操作したりすることを、繰り返すことで、時間に伴い変化する軌跡情報を生成することができる。
以上が本実施形態の構成である。
The movement control unit 11 moves the uv coordinate plane 31 along the z axis in the xyz orthogonal coordinate space 33 in response to the operation of the fader 32, and moves the virtual sound source position S in the uv coordinate plane in response to the operation of the pointing device. Move within 31. Then, the movement control unit 11 moves the virtual sound source position S in this way, and obtains the coordinate information x (i), y (i), z (i) in the xyz orthogonal coordinate space 33 of the virtual sound source position S. Calculate and output. That is, the user can generate locus information that changes with time by repeating the process of moving the virtual sound source position S in the uv coordinate plane 31 and operating the fader 32.
The above is the configuration of this embodiment.

図4は本実施形態における移動軌跡生成プログラムの一例を示すフローチャートである。以下、図4を参照し、本実施形態の動作を説明する。 FIG. 4 is a flowchart showing an example of the movement locus generation program in the present embodiment. Hereinafter, the operation of the present embodiment will be described with reference to FIG.

CPU1は、操作部2の操作に従って、移動軌跡生成プログラムの実行を開始すると、ユーザからの指示待ちの状態となる(ステップSA1)。この状態において、処理終了の指示が入力されると、CPU1は、移動軌跡生成プログラムを終了する。一方、処理終了の指示以外の指示、すなわち、何らかの処理の実行指示が入力されると、CPU1の処理はステップSA2に進む。このステップSA2において、CPU1は、指示された処理の種類を判断する。 When the CPU 1 starts executing the movement locus generation program according to the operation of the operation unit 2, it is in a state of waiting for an instruction from the user (step SA1). In this state, when the instruction to end the process is input, the CPU 1 ends the movement locus generation program. On the other hand, when an instruction other than the instruction for ending the process, that is, an instruction for executing some process is input, the process of the CPU 1 proceeds to step SA2. In this step SA2, the CPU 1 determines the type of the instructed process.

軌跡生成処理が指示された場合、CPU1の処理はステップSA2からステップSA11に進む。ステップSA11において、CPU1は、仮想音源の初期位置を設定する初期設定を実行する。具体的には、移動制御部11が、ポインティングデバイスの操作により指示されたuv座標平面31上の仮想音源のu座標、v座標と、フェーダ32の操作により指示されたuv座標平面31の原点Qのz座標からxyz直交座標空間33における仮想音源のx座標、y座標、z座標を算出し、仮想音源の初期位置とする。 When the locus generation process is instructed, the process of the CPU 1 proceeds from step SA2 to step SA11. In step SA11, the CPU 1 executes the initial setting for setting the initial position of the virtual sound source. Specifically, the movement control unit 11 has u-coordinates and v-coordinates of the virtual sound source on the uv-coordinate plane 31 instructed by the operation of the pointing device, and the origin Q of the uv-coordinate plane 31 instructed by the operation of the fader 32. The x-coordinate, y-coordinate, and z-coordinate of the virtual sound source in the xyz orthogonal coordinate space 33 are calculated from the z-coordinate of, and set as the initial position of the virtual sound source.

次にCPU1は、軌跡生成の開始を指示する操作部2の操作がなされたか否かを判断する(ステップSA12)。この判断結果が「NO」である場合、CPU1は、同判断を繰り返す。また、この判断が「YES」になると、CPU1の処理はステップSA13に進む。 Next, the CPU 1 determines whether or not the operation of the operation unit 2 instructing the start of locus generation has been performed (step SA12). If the determination result is "NO", the CPU 1 repeats the determination. Further, when this determination becomes "YES", the processing of the CPU 1 proceeds to step SA13.

ステップSA13において、CPU1は、操作部2の操作情報を取得する。次にステップSA14では、ステップSA13において取得した操作情報に基づき、移動軌跡の生成処理の終了が指示されたか否かを判断する。この判断結果が「YES」である場合、CPU1の処理はステップSA1に戻る。一方、この判断結果が「NO」である場合、CPU1の処理はステップSA15に進む。 In step SA13, the CPU 1 acquires the operation information of the operation unit 2. Next, in step SA14, it is determined whether or not the end of the movement locus generation process is instructed based on the operation information acquired in step SA13. If the determination result is "YES", the process of the CPU 1 returns to step SA1. On the other hand, if the determination result is "NO", the process of the CPU 1 proceeds to step SA15.

次にステップSA15に進むと、移動制御部11が、ステップSA13において取得した操作情報に基づいて、仮想音源の座標情報x(i)、y(i)、z(i)を算出する。具体的には、移動制御部11は、ポインティングデバイスの操作情報からuv座標平面31上の仮想音源のu座標、v座標を求め、フェーダ32の操作情報からuv座標平面31の原点Qのz座標を求め、このu座標、v座標、z座標からxyz直交座標空間33における仮想音源の座標情報x(i)(=u座標)、y(i)(=v座標)およびz(i)(=原点Qのz座標)を算出する。 Next, when the process proceeds to step SA15, the movement control unit 11 calculates the coordinate information x (i), y (i), z (i) of the virtual sound source based on the operation information acquired in step SA13. Specifically, the movement control unit 11 obtains the u-coordinate and v-coordinate of the virtual sound source on the uv-coordinate plane 31 from the operation information of the pointing device, and the z-coordinate of the origin Q of the uv-coordinate plane 31 from the operation information of the fader 32. From the u-coordinate, v-coordinate, and z-coordinate, the coordinate information x (i) (= u-coordinate), y (i) (= v-coordinate) and z (i) (=) of the virtual sound source in the xyz orthogonal coordinate space 33. The z coordinate of the origin Q) is calculated.

次にステップSA16に進むと、軌跡生成部12が、ステップSA15において得られた仮想音源の座標情報x(i)、y(i)、z(i)に対し、現在時刻(あるいは軌跡生成の開始時刻からの経過時間)を示す時間情報t(i)を付加して軌跡情報を生成する。このようにして軌跡情報が集められ、軌跡情報ファイル13として揮発性記憶部5に保存される。 Next, when the process proceeds to step SA16, the locus generation unit 12 starts the current time (or locus generation) with respect to the coordinate information x (i), y (i), and z (i) of the virtual sound source obtained in step SA15. The locus information is generated by adding the time information t (i) indicating the elapsed time from the time). The locus information is collected in this way and stored in the volatile storage unit 5 as the locus information file 13.

次にステップSA17において、表示制御部14は、軌跡情報ファイル13が示す軌跡情報に基づいて、uv座標平面31、xyz直交座標空間33、フェーダ32における表示を更新する制御を行う。このステップSA17が終了すると、CPU1の処理はステップSA13に戻る。以下、同様にステップSA13〜SA17の処理が繰り返される。 Next, in step SA17, the display control unit 14 controls to update the display in the uv coordinate plane 31, the xyz orthogonal coordinate space 33, and the fader 32 based on the locus information indicated by the locus information file 13. When the step SA17 is completed, the processing of the CPU 1 returns to the step SA13. Hereinafter, the processes of steps SA13 to SA17 are repeated in the same manner.

そして、移動軌跡の生成処理の終了が指示され、ステップSA14の判断結果が「YES」になると、CPU1の処理はステップSA1に戻る。 Then, when the end of the movement locus generation process is instructed and the determination result in step SA14 becomes "YES", the process of the CPU 1 returns to step SA1.

ステップSA2において定位処理が指示された場合、CPU1の処理は、ステップSA21に進む。このステップSA21において、CPU1は、音源ファイル6aから所定時間分の音源信号を読み出す。次いでCPU1は、軌跡情報ファイル13から同じく所定時間分の軌跡情報を読み出す(ステップSA22)。次いでCPU1は、ステップSA22において読み出した軌跡情報を用いて、ステップSA21において読み出した音源信号に定位処理を施す(ステップSA23)。この定位処理により得られた音信号はI/F7を介して例えばスピーカに出力され、スピーカから放音される。 When the localization process is instructed in step SA2, the process of the CPU 1 proceeds to step SA21. In this step SA21, the CPU 1 reads a sound source signal for a predetermined time from the sound source file 6a. Next, the CPU 1 reads the locus information for a predetermined time from the locus information file 13 (step SA22). Next, the CPU 1 performs localization processing on the sound source signal read in step SA21 using the locus information read in step SA22 (step SA23). The sound signal obtained by this localization processing is output to, for example, a speaker via the I / F7, and is emitted from the speaker.

次いでCPU1は、軌跡情報ファイル13が示す移動軌跡を表示部3に表示するための制御を行う(ステップSA24)。この表示制御では、ステップSA22において読み出した軌跡情報に基づいて、移動軌跡上における現在の仮想音源位置を表示してもよい。 Next, the CPU 1 controls to display the movement locus indicated by the locus information file 13 on the display unit 3 (step SA24). In this display control, the current virtual sound source position on the movement locus may be displayed based on the locus information read in step SA22.

ステップSA24が終了すると、処理終了タイミングになったか否か、具体的には音源ファイル6aまたは軌跡情報ファイル13の少なくとも一方の読み出しが終了したか否かを判断し(ステップSA25)、この判断結果が「NO」である場合はステップSA21〜SA24の処理を繰り返す。一方、ステップSA25の判断結果が「YES」である場合には、CPU1の処理はステップSA1に戻る。
以上が本実施形態の動作である。
When step SA24 is completed, it is determined whether or not the processing end timing has been reached, specifically, whether or not at least one of the sound source file 6a and the locus information file 13 has been read (step SA25), and this determination result is obtained. If "NO", the processes of steps SA21 to SA24 are repeated. On the other hand, when the determination result of step SA25 is "YES", the processing of the CPU 1 returns to step SA1.
The above is the operation of this embodiment.

以上説明したように、本実施形態によれば、3次元空間内における仮想音源の移動軌跡を示す軌跡情報を簡単な操作により生成することができる。具体的には、本実施形態によれば、例えば受聴者の頭上で旋回するヘリコプターの移動軌跡を簡単な操作により生成し、ヘリコプター音を発生する仮想音源を移動軌跡に沿って移動させる定位処理を行うことができる。この場合、ユーザは、移動軌跡を生成するために、受聴者の頭上にuv座標平面31をフェ−ダ32を操作して移動する。そして、ユーザは、ポインティングデバイスによりuv座標平面31内の仮想音源位置Sを時間をかけて徐々に移動すればよい。同様に、ユーザは、きりもみ状にロケットが上昇する移動軌跡等も簡単な操作により生成可能である。 As described above, according to the present embodiment, it is possible to generate locus information indicating the movement locus of the virtual sound source in the three-dimensional space by a simple operation. Specifically, according to the present embodiment, for example, a localization process is performed in which a movement locus of a helicopter that turns above the listener's head is generated by a simple operation, and a virtual sound source that generates a helicopter sound is moved along the movement locus. It can be carried out. In this case, the user moves the uv coordinate plane 31 over the listener's head by operating the fader 32 in order to generate the movement locus. Then, the user may gradually move the virtual sound source position S in the uv coordinate plane 31 by the pointing device over time. Similarly, the user can generate a moving locus in which the rocket rises in the shape of a fir tree by a simple operation.

<第2実施形態>
この発明の第2実施形態である移動軌跡生成装置の構成は上記第1実施形態(図1)と基本的に同様である。本実施形態は、上記第1実施形態の移動制御部11に改良を加えたものである。
<Second Embodiment>
The configuration of the moving locus generator according to the second embodiment of the present invention is basically the same as that of the first embodiment (FIG. 1). This embodiment is an improvement of the movement control unit 11 of the first embodiment.

図5は、本実施形態における表示部3の表示例を示す図である。本実施形態において、xyz直交座標空間33には、原点Pを通過するw軸が設けられている。本実施形態では、例えばジョイスティックの操作により、xyz直交座標空間33内におけるw軸の傾き角を調整することが可能である。uv座標平面31は、原点Qにおいてw軸と直交する。そして、本実施形態では、uv座標平面31の原点Qのw軸上における位置をフェーダ32の操作により指示可能である。 FIG. 5 is a diagram showing a display example of the display unit 3 in the present embodiment. In the present embodiment, the xyz orthogonal coordinate space 33 is provided with a w-axis that passes through the origin P. In the present embodiment, it is possible to adjust the tilt angle of the w-axis in the xyz orthogonal coordinate space 33 by, for example, operating the joystick. The uv coordinate plane 31 is orthogonal to the w axis at the origin Q. Then, in the present embodiment, the position of the origin Q of the uv coordinate plane 31 on the w-axis can be instructed by operating the fader 32.

ここで、uv座標平面31の法線(この場合、w軸)の傾き角が定まったとしても、そのような法線と直交するu軸とv軸は無限に考えられる。しかし、u軸とv軸が定まらないと、uv座標平面31上の仮想音源のu座標とv座標を取得することができない。そこで、u軸とv軸に関して何らかの制限を設けて、法線(w軸)の傾き角が定まればu軸とv軸が定まるようにする必要がある。この法線(w軸)の傾き角からu軸とv軸を定める方法は、任意であるが、この例では、uv座標平面31においてz軸およびw軸を含む平面と直交する軸をv軸とし、このv軸と直交する軸をu軸としている。従って、ユーザがジョイスティックの操作によりw軸をz軸に対して傾けると、z軸およびw軸を含む平面と直交するようにv軸が位置し、かつ、uv座標平面31に対してw軸が直交するようにuv座標平面31の向きが調整される。 Here, even if the inclination angle of the normal (in this case, the w-axis) of the uv coordinate plane 31 is determined, the u-axis and the v-axis orthogonal to such a normal can be considered infinitely. However, if the u-axis and the v-axis are not determined, the u-coordinate and v-coordinate of the virtual sound source on the uv coordinate plane 31 cannot be acquired. Therefore, it is necessary to set some restrictions on the u-axis and the v-axis so that the u-axis and the v-axis can be determined once the inclination angle of the normal (w-axis) is determined. The method of determining the u-axis and the v-axis from the inclination angle of this normal (w-axis) is arbitrary, but in this example, the axis orthogonal to the plane including the z-axis and the w-axis in the uv coordinate plane 31 is the v-axis. The axis orthogonal to the v-axis is the u-axis. Therefore, when the user tilts the w-axis with respect to the z-axis by operating the joystick, the v-axis is positioned so as to be orthogonal to the plane including the z-axis and the w-axis, and the w-axis is positioned with respect to the uv coordinate plane 31. The orientation of the uv coordinate plane 31 is adjusted so as to be orthogonal to each other.

本実施形態において、移動制御部11は、ジョイスティックの操作に応じて、xyz直交座標空間33内におけるw軸の傾き角を変え、かつ、uv座標平面31をこのw軸に直交させ、フェーダ32の操作に応じて、uv座標平面31をxyz直交座標空間33内のw軸に沿って移動させ、ポインティングデバイスの操作に応じて、仮想音源位置Sをuv座標平面31内において移動させる。そして、移動制御部11は、このようにして仮想音源を移動させつつ、仮想音源のxyz直交座標空間33内の座標情報x(i)、y(i)、z(i)を算出して出力する。
他の点は上記第1実施形態と同様である。
In the present embodiment, the movement control unit 11 changes the tilt angle of the w-axis in the xyz orthogonal coordinate space 33 and makes the uv coordinate plane 31 orthogonal to the w-axis according to the operation of the joystick, so that the fader 32 The uv coordinate plane 31 is moved along the w axis in the xyz orthogonal coordinate space 33 according to the operation, and the virtual sound source position S is moved in the uv coordinate plane 31 according to the operation of the pointing device. Then, the movement control unit 11 calculates and outputs the coordinate information x (i), y (i), z (i) in the xyz orthogonal coordinate space 33 of the virtual sound source while moving the virtual sound source in this way. To do.
Other points are the same as those in the first embodiment.

本実施形態においても上記第1実施形態と同様な効果が得られる。また、本実施形態によれば、xyz直交座標空間33において、uv座標平面31と直交するw軸の傾き角をジョイスティック等の操作子により変えることができるので、上記第1実施形態よりも形状が複雑で自由度の高い移動軌跡を生成することができるという効果が得られる。 Also in this embodiment, the same effect as that of the first embodiment can be obtained. Further, according to the present embodiment, in the xyz orthogonal coordinate space 33, the inclination angle of the w-axis orthogonal to the uv coordinate plane 31 can be changed by an operator such as a joystick, so that the shape is larger than that of the first embodiment. The effect of being able to generate a complicated and highly flexible movement trajectory can be obtained.

<第3実施形態>
この発明の第3実施形態である移動軌跡生成装置の構成は上記第1実施形態(図1)と基本的に同様である。本実施形態は、上記第1実施形態の移動制御部11に改良を加えたものである。
<Third Embodiment>
The configuration of the moving locus generator according to the third embodiment of the present invention is basically the same as that of the first embodiment (FIG. 1). This embodiment is an improvement of the movement control unit 11 of the first embodiment.

図6は、本実施形態における表示部3の表示例を示す図である。本実施形態においても、上記第2実施形態(図5)と同様、uv座標平面31の原点Qは、傾き角の調整が可能なw軸上に位置する。また、w軸上におけるuv座標平面31の原点Qの位置はフェーダ32の操作により調整可能である。本実施形態と上記第2実施形態との相違は次の点にある。上記第2実施形態では、w軸の傾き角に応じてuv座標平面31がw軸と直交するように調整された。これに対し、本実施形態では、符号31’で例示するように、w軸に対するuv座標平面31の法線の傾き角がジョイスティック等の操作により調整されるようになっている。 FIG. 6 is a diagram showing a display example of the display unit 3 in the present embodiment. Also in this embodiment, as in the second embodiment (FIG. 5), the origin Q of the uv coordinate plane 31 is located on the w-axis where the tilt angle can be adjusted. Further, the position of the origin Q of the uv coordinate plane 31 on the w-axis can be adjusted by operating the fader 32. The difference between this embodiment and the second embodiment is as follows. In the second embodiment, the uv coordinate plane 31 is adjusted to be orthogonal to the w-axis according to the inclination angle of the w-axis. On the other hand, in the present embodiment, as illustrated by reference numeral 31', the inclination angle of the normal line of the uv coordinate plane 31 with respect to the w-axis is adjusted by an operation such as a joystick.

本実施形態において、移動制御部11は、ジョイスティック等の操作に応じて、xyz直交座標空間33内におけるw軸の傾き角を変え、ジョイスティック等の操作に応じて、w軸に対するuv座標平面31の法線の傾き角を変える。2つのジョイスティックを用いた場合には、w軸の傾き角とuv座標平面31の法線の傾き角を個々のジョイスティックで制御することにより、複雑な移動軌跡を生成することができる。 In the present embodiment, the movement control unit 11 changes the tilt angle of the w-axis in the xyz orthogonal coordinate space 33 according to the operation of the joystick or the like, and the uv coordinate plane 31 with respect to the w-axis according to the operation of the joystick or the like. Change the tilt angle of the normal. When two joysticks are used, a complicated movement locus can be generated by controlling the inclination angle of the w-axis and the inclination angle of the normal of the uv coordinate plane 31 with each joystick.

上記第2実施形態と同様、uv座標平面31の法線の傾き角が定まったとしても、u軸とv軸が定まらないと、uv座標平面31上の仮想音源のu座標とv座標を取得することができない。そこで、u軸とv軸に関して何らかの制限を設けて、法線の傾き角が定まればu軸とv軸が定まるようにする必要がある。この法線の傾き角からu軸とv軸を定める方法は任意であるが、この例では、法線とw軸を含む平面と、uv座標平面31において直交する軸をv軸とし、このv軸と直交する軸をu軸としている。従って、ユーザがジョイスティックの操作によりuv座標平面31の法線をw軸に対して傾けると、uv座標平面31の法線およびw軸を含む平面と直交するようにv軸が位置するようにuv座標平面31の向きが調整される。 Similar to the second embodiment, even if the inclination angle of the normal of the uv coordinate plane 31 is determined, if the u-axis and the v-axis are not determined, the u-coordinate and v-coordinate of the virtual sound source on the uv-coordinate plane 31 are acquired. Can not do it. Therefore, it is necessary to set some restrictions on the u-axis and the v-axis so that the u-axis and the v-axis can be determined once the inclination angle of the normal is determined. The method of determining the u-axis and the v-axis from the inclination angle of the normal is arbitrary, but in this example, the plane including the normal and the w-axis and the axis orthogonal to the uv coordinate plane 31 are defined as the v-axis. The axis orthogonal to the axis is defined as the u axis. Therefore, when the user tilts the normal of the uv coordinate plane 31 with respect to the w-axis by operating the joystick, the v-axis is positioned so as to be orthogonal to the normal of the uv coordinate plane 31 and the plane including the w-axis. The orientation of the coordinate plane 31 is adjusted.

また、移動制御部11は、フェーダ32の操作に応じて、uv座標平面31をxyz直交座標空間33内のw軸に沿って移動させ、ポインティングデバイスの操作に応じて、仮想音源の位置をuv座標平面31内において移動させる。そして、移動制御部11は、このようにして仮想音源を移動させつつ、仮想音源のxyz直交座標空間33内の座標情報x(i)、y(i)、z(i)を算出して出力する。
他の点は上記第1および第2実施形態と同様である。
Further, the movement control unit 11 moves the uv coordinate plane 31 along the w axis in the xyz orthogonal coordinate space 33 in response to the operation of the fader 32, and uv the position of the virtual sound source in response to the operation of the pointing device. Move within the coordinate plane 31. Then, the movement control unit 11 calculates and outputs the coordinate information x (i), y (i), z (i) in the xyz orthogonal coordinate space 33 of the virtual sound source while moving the virtual sound source in this way. To do.
Other points are the same as those in the first and second embodiments.

本実施形態においても上記第1実施形態と同様な効果が得られる。また、本実施形態によれば、w軸に対するuv座標平面31の法線の傾き角をジョイスティック等の操作により変えることができるので、上記第1および第2実施形態よりも形状が複雑で自由度の高い移動軌跡を生成することができるという効果が得られる。 Also in this embodiment, the same effect as that of the first embodiment can be obtained. Further, according to the present embodiment, the inclination angle of the normal of the uv coordinate plane 31 with respect to the w-axis can be changed by operating a joystick or the like, so that the shape is more complicated and the degree of freedom is higher than that of the first and second embodiments. The effect of being able to generate a high movement locus is obtained.

<他の実施形態>
以上、この発明の第1〜第3実施形態について説明したが、この発明には他にも実施形態が考えられる。例えば次の通りである。
<Other Embodiments>
Although the first to third embodiments of the present invention have been described above, other embodiments can be considered in the present invention. For example:

(1)上記各実施形態では、受聴者の位置をxyz直交座標空間33の原点Pとしたが、受聴者から離れた位置を原点Pとしてもよい。 (1) In each of the above embodiments, the position of the listener is the origin P of the xyz orthogonal coordinate space 33, but the position away from the listener may be the origin P.

(2)上記実施形態では、uv座標平面を配置する3次元空間を3軸が直交した3次元直交座標空間としたが、例えば3次元空間内の位置が、原点からの距離と、原点から当該位置の方角を示す2種類の角度(例えば仰角と左右方向の偏角)とにより特定される極座標空間等、3次元直交座標空間以外の3次元空間にuv座標平面を配置してもよい。また、uv座標平面のような直交座標平面の代わりに極座標平面を使用してもよい。 (2) In the above embodiment, the three-dimensional space in which the uv coordinate plane is arranged is a three-dimensional orthogonal coordinate space in which the three axes are orthogonal to each other. For example, the position in the three-dimensional space is the distance from the origin and the distance from the origin. The uv coordinate plane may be arranged in a three-dimensional space other than the three-dimensional orthogonal coordinate space, such as a polar coordinate space specified by two types of angles indicating the direction of the position (for example, an elevation angle and a lateral deviation angle). Further, a polar coordinate plane may be used instead of the orthogonal coordinate plane such as the uv coordinate plane.

(3)操作部2の操作により移動軌跡の座標情報を入力する場合、移動軌跡が入力時の手振れ等の影響を受ける可能性がある。そこで、軌跡生成部12が、移動軌跡の座標情報、時間情報を補間して、滑らかな移動軌跡を示す軌跡情報ファイル13を生成するようにしてもよい。 (3) When the coordinate information of the movement locus is input by the operation of the operation unit 2, the movement locus may be affected by camera shake or the like at the time of input. Therefore, the locus generation unit 12 may interpolate the coordinate information and the time information of the movement locus to generate the locus information file 13 showing the smooth movement locus.

(4)上記第3実施形態によれば、例えば1つのマウスと2つのジョイスティックにより、3次元の移動軌跡を生成することができる。しかしながら、上記第3実施形態において、1つのマウスと1つのジョイスティックにより、3次元の移動軌跡を生成してもよい。この態様では、例えばスイッチなどの制御手段を用いて、ジョイスティックによりw軸を傾けるかuv座標平面の法線を傾けるかを切り替え、1つのジョイスティテックによりw軸を傾け、またはuv座標平面の法線を傾けることが可能である。また、上記第3実施形態において、1つのマウスで3次元の移動軌跡を生成することも可能である。この態様では、上記と同様にスイッチなどの制御手段で制御対象を切り替えることで、1つのマウスにより3次元の移動軌跡を生成する。同様に上記第2実施形態でも、1つのマウスにより3次元の移動軌跡を生成することができる。また、上記各実施形態において、マウスに代えて、キーボード操作でも、さらにタッチパネルによるタッチ操作でも3次元の移動軌跡を生成することができる。 (4) According to the third embodiment, for example, one mouse and two joysticks can generate a three-dimensional movement locus. However, in the third embodiment, a three-dimensional movement locus may be generated by one mouse and one joystick. In this embodiment, a control means such as a switch is used to switch between tilting the w-axis with a joystick and tilting the normal of the uv coordinate plane, and tilting the w-axis with one joystick, or the method of the uv coordinate plane. It is possible to tilt the line. Further, in the third embodiment, it is also possible to generate a three-dimensional movement locus with one mouse. In this aspect, a three-dimensional movement locus is generated by one mouse by switching the control target with a control means such as a switch in the same manner as described above. Similarly, in the second embodiment, a three-dimensional movement locus can be generated by one mouse. Further, in each of the above embodiments, a three-dimensional movement locus can be generated by a keyboard operation or a touch operation by a touch panel instead of the mouse.

(5)上記実施形態では、仮想音源をオブジェクトとし、このオブジェクトの移動軌跡を生成し、表示し、編集した。しかし、オブジェクトは仮想音源に限定されるものではない。アニメーションにおける画像オブジェクトや飛行体等の他のオブジェクトを対象とし、その移動軌跡の生成を行ってもよい。 (5) In the above embodiment, a virtual sound source is used as an object, and a movement locus of this object is generated, displayed, and edited. However, the object is not limited to the virtual sound source. Another object such as an image object or a flying object in the animation may be targeted, and the movement trajectory thereof may be generated.

(6)上記移動軌跡生成装置は、移動制御部11、軌跡生成部12および表示制御部14により構成されてもよい。定位処理部15は外部にあり、定位処理部15は、移動軌跡生成装置が出力する軌跡情報ファイル13を取得して定位処理を行えばよい。また、移動軌跡生成装置をクラウド上に置き、各ユーザがネットワークを介して、移動軌跡生成装置を操作し、軌跡情報ファイル13を取得する態様も可能である。 (6) The movement locus generation device may be composed of a movement control unit 11, a locus generation unit 12, and a display control unit 14. The localization processing unit 15 is outside, and the localization processing unit 15 may acquire the locus information file 13 output by the movement locus generator and perform the localization processing. It is also possible to place the movement locus generation device on the cloud, and each user operates the movement locus generation device via the network to acquire the locus information file 13.

1……CPU、2……操作部、3……表示部、4……不揮発性記憶部、5……揮発性記憶部、6,7……I/F、6a……音源ファイル、11……移動制御部、12……軌跡生成部、13……軌跡情報ファイル、14……表示制御部、15……定位処理部。 1 ... CPU, 2 ... Operation unit, 3 ... Display unit, 4 ... Non-volatile storage unit, 5 ... Volatile storage unit, 6, 7 ... I / F, 6a ... Sound source file, 11 ... ... Movement control unit, 12 ... Trajectory generation unit, 13 ... Trajectory information file, 14 ... Display control unit, 15 ... Localization processing unit.

Claims (4)

操作子の操作に応じて、平面上にオブジェクトを配置し、配置したオブジェクトを平面上で移動する制御および当該平面を3次元空間で移動する制御を行う移動制御部と、
前記移動制御部が出力する前記オブジェクトの座標からオブジェクトの移動軌跡を作成する軌跡生成部と
を備え
前記移動制御部は、操作子の操作に応じて、前記平面を前記3次元空間内の軸に沿って移動し、かつ、操作子の操作に応じて、前記軸の前記3次元空間内における傾き角を制御することを特徴とする移動軌跡生成装置。
A movement control unit that arranges an object on a plane and controls the movement of the arranged object on the plane and the movement of the plane in a three-dimensional space according to the operation of the operator.
It is provided with a locus generation unit that creates a movement locus of the object from the coordinates of the object output by the movement control unit.
The movement control unit moves the plane along an axis in the three-dimensional space according to the operation of the operator, and tilts the axis in the three-dimensional space according to the operation of the operator. A movement locus generator characterized by controlling an angle.
前記移動制御部は、操作子の操作に応じて、前記平面の法線ベクトルの前記軸に対する傾き角を制御することを特徴とする請求項1に記載の移動軌跡生成装置。The movement locus generation device according to claim 1, wherein the movement control unit controls an inclination angle of a normal vector of the plane with respect to the axis according to an operation of an operator. 前記軌跡生成部は、前記移動軌跡の各座標に前記オブジェクトの通過時刻を示す時間情報を割り当てることを特徴とする請求項1または2に記載の移動軌跡生成装置。The movement locus generation device according to claim 1 or 2, wherein the locus generation unit assigns time information indicating a passing time of the object to each coordinate of the movement locus. 操作子の操作に応じて、平面上にオブジェクトを配置し、配置したオブジェクトを平面上で移動する制御および当該平面を3次元空間で移動する制御を行う移動制御過程と、A movement control process in which an object is placed on a plane and the placed object is moved on the plane and the plane is moved in a three-dimensional space according to the operation of the operator.
前記移動制御過程により出力される前記オブジェクトの座標からオブジェクトの移動軌跡を作成する軌跡生成過程とA locus generation process for creating a movement locus of an object from the coordinates of the object output by the movement control process.
を備え、With
前記移動制御過程では、操作子の操作に応じて、前記平面を前記3次元空間内の軸に沿って移動し、かつ、操作子の操作に応じて、前記軸の前記3次元空間内における傾き角を制御することを特徴とするオブジェクトの移動軌跡生成方法。In the movement control process, the plane is moved along the axis in the three-dimensional space according to the operation of the operator, and the tilt of the axis in the three-dimensional space is tilted according to the operation of the operator. A method of generating a movement trajectory of an object, which is characterized by controlling an angle.
JP2017051616A 2017-03-16 2017-03-16 Devices and methods for generating object movement trajectories Active JP6862953B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2017051616A JP6862953B2 (en) 2017-03-16 2017-03-16 Devices and methods for generating object movement trajectories

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2017051616A JP6862953B2 (en) 2017-03-16 2017-03-16 Devices and methods for generating object movement trajectories

Publications (2)

Publication Number Publication Date
JP2018157328A JP2018157328A (en) 2018-10-04
JP6862953B2 true JP6862953B2 (en) 2021-04-21

Family

ID=63718204

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017051616A Active JP6862953B2 (en) 2017-03-16 2017-03-16 Devices and methods for generating object movement trajectories

Country Status (1)

Country Link
JP (1) JP6862953B2 (en)

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH1188998A (en) * 1997-09-02 1999-03-30 Roland Corp 3D sound image effect device
JP4127172B2 (en) * 2003-09-22 2008-07-30 ヤマハ株式会社 Sound image localization setting device and program thereof
JP4388878B2 (en) * 2004-10-19 2009-12-24 任天堂株式会社 Input processing program and input processing apparatus
JP4229201B2 (en) * 2007-07-27 2009-02-25 セイコーエプソン株式会社 Input device, information device, and control information generation method
JP6111045B2 (en) * 2012-11-06 2017-04-05 Pioneer DJ株式会社 Acoustic control device, mixer, DJ controller, control method for acoustic control device, program

Also Published As

Publication number Publication date
JP2018157328A (en) 2018-10-04

Similar Documents

Publication Publication Date Title
JP2022549381A5 (en)
JP2020024709A (en) Method and apparatus for adjusting haptic feedback
CN108351700B (en) Head pose mix for audio files
CN110869983B (en) Interactive input control in simulated three-dimensional (3D) environments
CN102696002B (en) Use the three-dimensional motion simulation of tactile actuator
JP4807693B2 (en) Image creating apparatus and method, electronic apparatus, and computer program
KR101833253B1 (en) Object manipulation method in augmented reality environment and Apparatus for augmented reality implementing the same
US20090285407A1 (en) Method and Apparatus for Providing Audio Motion Feedback in a Simulated Three-Dimensional Environment
KR102022604B1 (en) Server and method for providing game service based on an interaface for visually expressing ambient audio
JP5875219B2 (en) Video game processing apparatus and video game processing program
JP2011123374A (en) Sounding processing apparatus, sounding processing method and sounding processing program
JPWO2019038887A1 (en) Vibration control device
CN110264552A (en) It is a kind of to simulate pilomotor method, apparatus, electronic equipment and storage medium
CN118171490B (en) Track generation method and device of navigation simulation system, electronic equipment and medium
JP6862953B2 (en) Devices and methods for generating object movement trajectories
WO2019031057A1 (en) Phase computation device, phase computation method, tactile sensation presentation system, and program
KR20170078269A (en) Humanoid robot, method for controlling motion of humanoid robot, and apparatus for executing the method
CN106325505B (en) Control method and device based on viewpoint tracking
JP6111045B2 (en) Acoustic control device, mixer, DJ controller, control method for acoustic control device, program
JP5367954B2 (en) GAME PROGRAM, GAME DEVICE, AND STORAGE MEDIUM
JP2017090943A (en) Video game processing program, video game processing system, and video game processing method
JP2010066655A (en) Electronic musical device and program
Battaglia et al. chand: Visualizing hands in chai3d
JP2018148323A (en) Sound image localization device and sound image localization method
JP2021061497A (en) Audio controller, directional speaker control method, and program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20200124

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20200907

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20200915

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20201022

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20210302

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20210315

R151 Written notification of patent or utility model registration

Ref document number: 6862953

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313532

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350