【音频处理】创建环绕声混响

news/2024/11/26 6:04:59/

1D 双声道环绕混响

创建左右声道平衡即可
设置关键帧:全左和全右,拟合方式线性、贝塞尔插值均可

2D 双声道环绕混响

创建2D平面混响,要在一个周期内让声音走完一个360度区域。
我们有两个轴,一个是前后平衡(Forward Backward) F为正半轴,另一个是左右平衡(Left Right) R为正半轴。
还有一条时间线。

我们的起始位置假设,
是从最左开始,那么值就是LR -1,FB 0,t = 0
我们需要把音频方向转一圈,最终回到最左。

就沿顺时针方向转吧。
设一圈的周期为T。
可以得到
LR 0,FB 1,t = T/4
LR 1,FB 0,t = T/2
LR 0,FB -1,t = 3T/4
LR -1,FB 0,t = T

那么如何给出LR对t的函数,以及FB对t的函数呢?
LR是从-1开始,然后向1移动
可以把他当作线性分段函数处理,

LR = -1 + t / T * 4 ( 0 < t < T/2)
LR = 1 - (t - T / 2)/ T * 4 ( T/2 < t < T)

这样LR在t = 0的时为-1,在t = T/4时为0,在t = T/2时为1
t = 3T/4的时为0,在t = T时为-1

同理
可以构造FB对t的函数

FB = 0 + t / T * 4 ( 0 < t < T/4)
FB = 1 - (t - T / 4)/ T * 4 ( T/4 < t < 3T/4)
FB = -1 + (t - 3T / 4)/ T * 4 ( 3T/4 < t < T)

可以看出,
我们可以把同样的周期函数,套在LR和FB两个参数上
只需要把他们的周期调整到差距T/4个周期,就可以用关键帧(KeyFrame)技术调出2D360度环绕音的效果了


http://www.ppmy.cn/news/43068.html

相关文章

100Wqps异地多活,得物是怎么架构的?

说在前面 在40岁老架构师尼恩的数千读者群中&#xff0c;一直在指导大家简历和职业升级&#xff0c;前几天&#xff0c;指导了一个华为老伙伴的简历&#xff0c;小伙伴的优势在异地多活&#xff0c;但是在简历指导的过程中&#xff0c;尼恩发现&#xff1a; 异地多活的概念、异…

4.5、协议

4.5、协议1.简介2.常见协议3.UDP协议4.TCP协议5.IP协议6.以太网帧协议7.ARP协议1.简介 协议&#xff0c;网络协议的简称&#xff0c;网络协议是通信计算机双方必须共同遵从的一组约定。如怎么样建立连接、怎么样互相识别等。只有遵守这个约定&#xff0c;计算机之间才能相互通信…

Halo博客建站实战以及问题汇总

目录 简介 特性 快速开始 安装步骤 环境准备 Docker-compose方式部署 问题汇总 mac端无法访问页面 页面登录提示账号密码错误 重装注意点 资料 官方文档 简介 Halo 强大易用的开源建站工具 特性 代码开源 我们的所有代码开源在 GitHub 上且处于积极维护状态&…

百度文心一言与Notion的比较(机器人通信的例子)

文心一言出来有一段时间了&#xff0c;也经常会去问问&#xff0c;感觉对于简单的语义理解还是可以&#xff0c;其答案对于一些常见的常识等还是可以给出不错的答案&#xff0c;但是在数学与代码等方面基本上很差&#xff0c;基本的贷款利率、微积分、没有理解语义的代码等都是…

2023 年 五 大数据恢复软件帮助您找回数据

您是否刚刚丢失了一份需要数天工作才能更换的重要文件&#xff1f;不要恐慌&#xff01;此列表中排名前 10 位的最佳数据恢复软件应用程序可以帮助您找回数据&#xff0c;您甚至可能不必在它们上花任何钱。 五大最佳数据恢复软件工具 以下是我们最喜欢的 10 大数据恢复软件应用…

亚马逊listing如何提高?测评要满足什么条件?

为什么有些大卖就可以卖得很好&#xff0c;而有些卖家始终都做不起来&#xff1f;其中的影响因素之一就是listing&#xff0c;listing页面做得好&#xff0c;转化率自然就提高了。而这其中的原理还需要卖家去具体了解亚马逊的算法。 首先来看一下亚马逊最大的流量搜索&#xf…

【技巧】Word“只读方式”的设置与取消

如果你担心在阅读Word文档的时候&#xff0c;不小心修改并保存了内容&#xff0c;那就给文档设置“只读方式”吧&#xff0c;这样就算不小心做了修改也不能随意保存。 Word文档的“只读方式”有两种模式&#xff0c;对此不清楚的小伙伴&#xff0c;来看看如何设置和取消吧。 模…

第一章 深度学习入门之流程初体验

效果图 文章中采用的是棋盘格数据&#xff0c;这张图里面用的是开源的模型&#xff0c;可以用于测试&#xff0c;此图为最终效果&#xff0c;加载mp4视频&#xff0c;通过opencv读取图像&#xff0c;传递到infer接口&#xff0c;进行推理识别&#xff0c;利用opencv显示出来 …