【问题标题】:playing sound from 3d position in java [closed]在java中从3d位置播放声音[关闭]
【发布时间】:2020-04-20 07:06:51
【问题描述】:

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

.

例如:

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

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

【问题讨论】:

    标签: java javasound java-3d


    【解决方案1】:

    对 3D 有帮助的三种主要技术是振幅变化、到达每只耳朵的时间变化以及音色控制(过滤)。

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-03-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-01-03
      • 1970-01-01
      • 1970-01-01
      • 2012-03-18
      相关资源
      最近更新 更多