离开声源时声音强度降低
Create sound less intense when moving from sound source
我正在使用增强现实开发 android 应用程序。我们可以在平面上放置不同的声源。当用户远离这些物体时,我想根据距离降低声音的强度。我离声源很远,但我该如何处理音频?在 android 或 java.
中是否有用于处理声音的好库
我知道一点点 Doppler Effect
当声源从静止物体移动时,当声源移向静止物体时音调增加,另一方面当移开时音调减小。在我的情况下使用有意义吗?
我不知道 Android 中可用的库。但 3D 声音的基本元素是逐渐减小音量并添加随距离的低通滤波,因为高频比户外的低频下降得更快。
此外,在左右声道之间使用时序(根据空气中的声速和头部宽度计算的小延迟)通常比使用音量模拟立体声更可取。就多普勒而言,这仅适用于运动中的物体。
您可以查看 Signal Processing and Sound Design 我记得偶尔会出现相关问题的区域。
如果目标不是太雄心勃勃,只要视觉元素强烈强化幻觉,只需使用体积衰减和距离以及基于体积的立体声就可以实现。但如果正确执行,使用时序和过滤会更现实。
如果您决定自己动手,这有点复杂,包括需要创建一个框架来混合音频信号和一些良好的混响效果。混响可能是最 cpu 最密集的元素,它就在我的技术知识范围之内——我只编写过原始版本。哦,还有一个方面是了解反射墙和表面在环境中的位置并创建适当的回声。 IDK 在多大程度上已经或尚未得到有效处理——几年前,当我研究这个问题时,一个在化身移动时实时处理早期反射的系统主要是理论上的和有抱负的。
我正在使用增强现实开发 android 应用程序。我们可以在平面上放置不同的声源。当用户远离这些物体时,我想根据距离降低声音的强度。我离声源很远,但我该如何处理音频?在 android 或 java.
中是否有用于处理声音的好库我知道一点点 Doppler Effect
当声源从静止物体移动时,当声源移向静止物体时音调增加,另一方面当移开时音调减小。在我的情况下使用有意义吗?
我不知道 Android 中可用的库。但 3D 声音的基本元素是逐渐减小音量并添加随距离的低通滤波,因为高频比户外的低频下降得更快。
此外,在左右声道之间使用时序(根据空气中的声速和头部宽度计算的小延迟)通常比使用音量模拟立体声更可取。就多普勒而言,这仅适用于运动中的物体。
您可以查看 Signal Processing and Sound Design 我记得偶尔会出现相关问题的区域。
如果目标不是太雄心勃勃,只要视觉元素强烈强化幻觉,只需使用体积衰减和距离以及基于体积的立体声就可以实现。但如果正确执行,使用时序和过滤会更现实。
如果您决定自己动手,这有点复杂,包括需要创建一个框架来混合音频信号和一些良好的混响效果。混响可能是最 cpu 最密集的元素,它就在我的技术知识范围之内——我只编写过原始版本。哦,还有一个方面是了解反射墙和表面在环境中的位置并创建适当的回声。 IDK 在多大程度上已经或尚未得到有效处理——几年前,当我研究这个问题时,一个在化身移动时实时处理早期反射的系统主要是理论上的和有抱负的。