Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/350.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在java中从3d位置播放声音_Java_Javasound_Java 3d - Fatal编程技术网

在java中从3d位置播放声音

在java中从3d位置播放声音,java,javasound,java-3d,Java,Javasound,Java 3d,我想在java中播放一个声音,就像源代码在球体上移动一样 例如: double rho = 2.0; double theta = pi/6; double phi = pi/12; playSound("my_sound.mp3", rho, theta, phi); 我从来没有在java中播放过声音,有人有一个起点吗?对3D有帮助的三个主要技术是振幅的变化、每只耳朵到达时间的变化和色调(过滤)的操作 您需要使用声音的PCM值来执行任何操作,因此了解如何将字节转换为PCM并返回是必要的组成

我想在java中播放一个声音,就像源代码在球体上移动一样

例如:

double rho = 2.0;
double theta = pi/6;
double phi = pi/12;
playSound("my_sound.mp3", rho, theta, phi);

我从来没有在java中播放过声音,有人有一个起点吗?

对3D有帮助的三个主要技术是振幅的变化、每只耳朵到达时间的变化和色调(过滤)的操作

您需要使用声音的PCM值来执行任何操作,因此了解如何将字节转换为PCM并返回是必要的组成部分


这是一个相当大的话题,可以投入的工作量是巨大的。很大程度上取决于你的目标是什么。如果只是为了配合游戏或演示,正常的摇摄和一点音量以及对距离和高度的过滤就足够了。

对3D有帮助的三个主要技术是振幅的变化、每个耳朵到达时间的变化以及色调的操纵(过滤)

您需要使用声音的PCM值来执行任何操作,因此了解如何将字节转换为PCM并返回是必要的组成部分

这是一个相当大的话题,可以投入的工作量是巨大的。很大程度上取决于你的目标是什么。如果只是为了配合游戏或演示,正常的平移和一点音量以及对距离和高度的过滤就足够了