对于3D音效, 左右耳的音量是不一样的. 当然, 眼下没有条件试验传说中的6.1声道是啥子效果, 所以不考虑这种情况. 正是因为左右有音量的差别, 才能根据耳朵去定位音源的方位.

如果是只有两个声道, 比如耳机, 那么两只耳朵的音量变化有时候就很突兀. 为什么呢?

以现实来说, 人的两耳所能感受的声音方向是不同的, 正好左右对称. 如下图. 横线上两耳的音量差别是最大的, 纵线上两耳的音量是相等的. 如果音源正好位于横线上, 那么在一定范围外, 有一只耳朵是听不到声音的, 这是由于声音的方向性和耳朵可接收声音角度共同决定的. 一旦两耳和音源的相对位置沿横线发生变化, 就会出现一只耳朵突然有声音或是突然没声音的奇怪现象.

为了解决这个问题, X3DAudio的emitter提供了两个属性, InnerRadiusInnerRadiusAngle. InnerRadius是为了在这个半径内, 声音可以平滑地进行过渡, 而InnerRadiusAngle则是为了让声音可以"扩散"到周围的扬声器上去. 简单地说, 就是牺牲3D空间感换取声音的渐变效果. 实际使用需要试验才能得出好的效果. (我这里暂时定了5米的半径和90度的角度.)

X3DAudio中声道音量跳变的问题相关推荐

  1. stm32f401 边沿捕获_STM32_capture 基于 设计的输入捕获实验,通过对边沿跳变的采集,得到外部接口 据。 SCM 单片机开发 261万源代码下载- www.pudn.com...

    文件名称: STM32_capture下载  收藏√  [ 5  4  3  2  1 ] 所属分类: SCM 开发工具: Visual C++ 文件大小: 447 KB 上传时间: 2016-07- ...

  2. servlet中实现页面跳转return “r:”和return “f:

    servlet中实现页面跳转return "r:"和return "f:"的区别和作用 2015-07-28 14:22741830480 | 浏览 48 次 ...

  3. ECCV18|人脸对齐与跟踪如何克服遮挡、姿态变化带来的特征点跳变?

    (欢迎关注"我爱计算机视觉"公众号,一个有价值有深度的公众号~) 人脸对齐与特征点跟踪的过程中,遮挡和大的姿态变化是无可避免的,在跟踪过程中这往往带来特征点的跳变,影响用户体验. ...

  4. 承上 DBlink 与 SCN | 新增视图找出外部 SCN 跳变

    综述 众所周知,当在两个数据库之间建立 dblink连 接时,SCN 将被同步,以维持分布式事务读取一致性. 这将导致在较低 SCN 的数据库的 SCN 跳变. 在分布式事务中很难找到 SCN 跳变的 ...

  5. 【华为云分享】MongoDB-系统时钟跳变引发的风波

    目录 背景 一. 对 oplog 的影响 oplog 原理 二.主备倒换 小结 声明:本文同步发表于 MongoDB 中文社区,传送门: http://www.mongoing.com/archive ...

  6. android hdmi拔插广播,Android_8.1插拔hdmi后,音量会变到最大

    基本思想:android原生的思想,设置音量的时候,只会设置一个设备的音量下去,比如现在有speaker,hdmi,spdif三个输出音频设备,同时输出的时候,按键只调整了speaker的音量值下去. ...

  7. win10左右声道音量不一致的解决方法

    网上的答案有很多了,我这边只是说一下我遇到的:软件设置上的左右声道不平衡问题. 右键任务栏中的音量小喇叭,选择"打开音量合成器" 选择"扬声器" 选择" ...

  8. Wave Driver介绍-7(驱动中对音量的控制操作-非硬件音量控制)

    http://blog.csdn.net/daydayupfromnowon/article/details/6009333 下面一步步的描述驱动中对音量控制的调整过程: 第一步:wave drive ...

  9. RENIX报文字段跳变——网络测试仪实操

    什么是报文字段跳变? 报文字段跳变是指字段的值进行一些列有规则的变化,Renix支持对字段进行递增.递减.列表和随机变化. 如当用户想要仿真大量的源IP变化的数据时,就可以使用Modifier进行规则 ...

最新文章

  1. MySQL Schema与数据类型的优化
  2. 实用帖 | 使用Visual Studio开发.NET Core推荐设置
  3. spring三种注入方式
  4. 直博和读完硕士再读博,在能力上的差距有多大?
  5. 笑脸哭脸循环c语言,买卖信号(哭脸笑脸)选股公式(源码)
  6. Android LruCache技术原理
  7. mysql常用的一些命令,用于查看数据库、表、字段编码
  8. BDF开发框架的搭建(摘)
  9. Numpy:numpy包下载并导入Pycharm的方法
  10. 怎么清理计算机磁盘空间,电脑磁盘空间不足怎么清理
  11. 解决VS下载慢的问题
  12. android碎片化的解决方法,Android碎片化的处理
  13. HTML2CANVAS 合成图片
  14. 访问网站提示:您未被授权查看该页恢复办法
  15. 程序员经常浏览的网站
  16. flex android开发中关于请求报文技术操作问题
  17. 域名dns被劫持怎么办、dns被劫持怎么办、dns被劫持的解决方法
  18. android windows 共享文件,安卓手机如何访问电脑局域网共享的文件
  19. EC20 centos7 调试_CentOS 7实现离线下载
  20. (4.5.5.6)Espresso的进阶: IdlingResource

热门文章

  1. 易人银行进账单打印软件 v1.1 免费
  2. Python代码实现快速排序
  3. 达梦数据库导入csv文件
  4. OpenSSL 生成 ssl 证书
  5. 亚马逊,速卖通,国际站卖家在做测评时如何将风险降到最低呢?
  6. Python xlrd读取Excel背景色
  7. Linux ——进程的虚拟地址空间,逻辑地址和物理地址,进程管理命令
  8. 从另一个角度看拉普拉斯变换
  9. 基于国产FPGA的图像叠加处理卡
  10. 数字电路:硬件描述语言AHDL纵览