不用录音的实时变声器
最近有个雷布斯的米粉用户,他在使用了小米内置的变声器之后觉得很有趣,但是那款软件又无法实现真正的实时变声,而只能一边录音一边变声,用户体验非常差。于是他就问我:不录音直接变声,这样的软件很难做出来吗?
首先可以明确的是,这样能够实现实时变声功能的软件确实难以开发,即使很多的软件有这个功能,但是用户反馈的问题非常多:什么啸叫声、杂声、电流声、不时地变声失灵、软件闪退等等,因此造成很多的用户索性放弃使用变声软件,省得造成尴尬。
目前,我们看到更多的变声操作,大多是后期变声,即录音一段音频,通过各种宿主软件进行后期处理,里面可以通过众多的音频插件添加可玩性非常高的插件。这样处理之后能够让一段语音唱起歌,能够让说话者的声音变成男、变声女声、变成主持人声、喊麦歌手等等,在b站鬼畜区更是玩的花样百出。
因此,很多的变声软件宣称的变声效果,大多是通过后期处理制作出的效果,而在宣传的时候宣称那是实时变声的效果,实际上他们连如何去掉电流声这个技术环节都未能解决,很多只不过是挂羊头卖狗肉的中间商罢了。
由于音频插件众多,利用这些插件气敲出实时变声的难度也不大,所以这造成实时变声器的数量很多。但是想要让实时变声的效果达到完全的“实用性”,就需要开发者利用自身的“码农”天赋进行优化了,这是高级程序猿的核心技术,不在音频圈子里敲八年以上的代码,是达不到这种水平的。
让软件利用音频插件实时变声,首先要考虑兼容性不说,还要解决啸叫声、插件之间混合使用的兼容性、恼人的电流声、插件可调问题、额外加载插件问题等等,这些问题绝对不是随随便便一个会敲代码的程序员或者小团队能搞定的。
另外,关于实时变声一个很重要的问题就是,用户可以根据自己的需求调整插件的参数,然后利用自己调整后的参数实时变声,这样的玩法难度极大,但又有必要性。试想一下,每个人声音的声调、声色都不相同,我们只利用变声软件上提供的“模版”进行变声,这样的效果真的能够让所有人都满意吗?
综上所述,不录音直接变声,这样的变声器软件做成的难度很大,能够做到让用户自己调整插件参数然后实时变声的变声器软件可能真的独一无二了。