最近有個雷布斯的米粉用戶,他在使用了小米內置的變聲器之後覺得很有趣,但是那款軟體又無法實現真正的實時變聲,而只能一邊錄音一邊變聲,用戶體驗非常差。於是他就問我:不錄音直接變聲,這樣的軟體很難做出來嗎?
首先可以明確的是,這樣能夠實現實時變聲功能的軟體確實難以開發,即使很多的軟體有這個功能,但是用戶反饋的問題非常多:什麼嘯叫聲、雜聲、電流聲、不時地變聲失靈、軟體閃退等等,因此造成很多的用戶索性放棄使用變聲軟體,省得造成尷尬。
目前,我們看到更多的變聲操作,大多是後期變聲,即錄音一段音頻,通過各種宿主軟體進行後期處理,裡面可以通過眾多的音頻插件添加可玩性非常高的插件。這樣處理之後能夠讓一段語音唱起歌,能夠讓說話者的聲音變成男、變聲女聲、變成主持人聲、喊麥歌手等等,在b站鬼畜區更是玩的花樣百出。
因此,很多的變聲軟體宣稱的變聲效果,大多是通過後期處理製作出的效果,而在宣傳的時候宣稱那是實時變聲的效果,實際上他們連如何去掉電流聲這個技術環節都未能解決,很多隻不過是掛羊頭賣狗肉的中間商罷了。
由於音頻插件眾多,利用這些插件氣敲出實時變聲的難度也不大,所以這造成實時變聲器的數量很多。但是想要讓實時變聲的效果達到完全的「實用性」,就需要開發者利用自身的「碼農」天賦進行優化了,這是高級程序猿的核心技術,不在音頻圈子裡敲八年以上的代碼,是達不到這種水平的。
讓軟體利用音頻插件實時變聲,首先要考慮兼容性不說,還要解決嘯叫聲、插件之間混合使用的兼容性、惱人的電流聲、插件可調問題、額外加載插件問題等等,這些問題絕對不是隨隨便便一個會敲代碼的程式設計師或者小團隊能搞定的。
另外,關於實時變聲一個很重要的問題就是,用戶可以根據自己的需求調整插件的參數,然後利用自己調整後的參數實時變聲,這樣的玩法難度極大,但又有必要性。試想一下,每個人聲音的聲調、聲色都不相同,我們只利用變聲軟體上提供的「模版」進行變聲,這樣的效果真的能夠讓所有人都滿意嗎?
綜上所述,不錄音直接變聲,這樣的變聲器軟體做成的難度很大,能夠做到讓用戶自己調整插件參數然後實時變聲的變聲器軟體可能真的獨一無二了。