直播SDK加入混响效果,创造演唱会现场沉浸感音效

醉酒当歌 提交于 2019-12-03 09:55:33

前言

主播在线上直播唱歌也可以有线下演唱会的沉浸感音效?没有码农做不到的事情,这里分享一点即构团队在直播SDK中加入混响效果的经验。直播加入了混响的沉浸感音效,让主播们爽得不要不要的。


什么叫做混响?度娘告诉我们:声波在室内传播时,要被墙壁、天花板、地板等障碍物反射,每反射一次都要被障碍物吸收一些。这样,当声源停止发声后,声波在室内要经过多次反射和吸收,最后才消失,我们就感觉到声源停止发声后还有若干个声波混合持续一段时间。这种现象叫做混响,这段时间叫做混响时间。



简单地说,我们在室内听到的声音是由从声源传过来的波形,和多个由声源传播到障碍物(墙壁)反弹回来的延迟波形相叠加产生的,这种声音的效果就叫做混响。

室内空间的大小不一样,混响的效果也会不一样。比如说,从会议室,到音乐剧场,到演唱会场,混响的效果是逐步增强的。在人声沟通的模式,混响是影响沟通效果的;然而,在音乐表演(唱歌和演奏)模式,混响是能给表演效果带来增强体验的,让线上的体验逼真地重现线下的听音效果。在直播领域,唱歌等音乐表演就是典型的混响应用场景。

 直播行业的空前繁荣也带动了外部采集设备的发展,现在市面上就有外置声卡(也叫直播声卡)提供混响的效果,允许主播在唱歌模式下,唱出来的歌声显得丰满,富有层次,带有空间感,就像在开阔的音乐剧场里面一样。这就是混音效果的魅力。

 在主播们对外部声卡带来的混响效果爱不释手的时候,即构科技率先在直播SDK中加入了混响效果的实现,这属于业内首创,为线上直播场景营造出线下演唱会场才有的空间感音效。

混响功能属于语音前处理的范畴,即构科技的实现方法大致如下:

1)通过指定延迟时间和衰减程度,以原始的声音波形为输入,产生多个延迟(模拟反弹回来的)波形;

2)把多个延迟波形和原始的波形进行叠加,产生最终有混响效果的声音波形。

一般来说,延迟波形的个数比较多的话,叠加产生的声音波形就比较丰满和有层次感,混响的效果也会比较好。

然而,任何事情都有两面,增加延迟波形的个数的同时,也会增加CPU的开销,对有一些CPU性能不好的机型会造成压力。因此,为了直播SDK对各种安卓机型的普适性,即构科技的团队充分测试过有代表性的安卓机型,找到CPU开销和普适性的平衡点,确保即构的混响功能适用于各种安卓机型。

 有了即构直播SDK自带的混响功能,主播们再也不必在麦克风上接着一个像方砖般粗重的外部声卡(还要忍受各种电线缠绕)了,轻轻松松地就可以在直播间里让千万的观众听到演唱会场里空旷的音效。


<本篇完>


易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!