通過開源項目SoundTouch實現類似Tom貓的變聲功能

        SoundTouch是一個開源的音頻處理庫,用於改變音頻流或音頻文件的節奏、音調和播放速率。

        通過調節Tempo、Pitch和Playback Rate可以實現類似Tom貓的變聲效果,對於這三個參數官方的解釋如下:

        Tempo(時間段):在不影響聲音音調的前提下改變音頻播放的快、慢節奏。
        Pitch(關鍵指標):在保持原有節奏(速度)的前提下改變音調;
        Playback Rate:同時改變節奏和音調。

        SoundTouch開源項目的地址參見:SoundTouch Library

        本文介紹通過調節SoundTouch的Tempo和Pitch兩個參數實現簡單的變聲效果,更多demo程序可以在github上搜索。

        實現原理是首先錄音,在錄音的時候根據SoundTouch設置的參數對音頻數據進行相應地處理,保存錄音後直接播放錄音就可以了,暫時還沒發現如何直接在播放錄音的時候調節參數來實現變聲效果。

        本例也是參考了網上的例子,感興趣的可以在這裏下載:SoundTouchDemo


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章