爲了實現OP已經找到了設置,所有你需要做的是正是如此類型:
play INPUTFILE overdrive 10 echo 0.8 0.8 5 0.7 \
echo 0.8 0.7 6 0.7 echo 0.8 0.7 10 0.7 echo 0.8 0.7 12 0.7 \
echo 0.8 0.88 12 0.7 echo 0.8 0.88 30 0.7 echo 0.6 0.6 60 0.7
我不知道星際迷航什麼,所以如果它符合我不能說在這方面法案,但它產生了一個薄薄的金屬,明顯的外星人的聲音。
我也玩過一些嘗試重新創建Dalek聲音(是的,我知道,不是真正的機器人,但聲音是什麼!)。作爲luator指出,對於一個正常的機器人的聲音,你會使用一些文本到語音轉換軟件,所以我實施了還有:
say -v Albert -o exterminate.aiff [email protected] \
exterminate, exterminate, exterminate!
play exterminate.aiff stretch 1.2 133.33 lin 0.2 0.4 \
overdrive 30 30 echo 0.4 0.8 15 0.8 \
synth sine fmod 30 echo 0.8 0.8 29 0.8
的say
命令當然只在OSX工作,但有可能是其他,並希望有更好的解決方案。所有蘋果的聲音都有一個非常沉重的美國口音,從Dalek來的時候聽起來不太合適。
stretch
選項被故意嚴重實現,特別是133ms的窗口長度具有非常好的效果。 Overdrive
給出了很多很好的非線性失真。實際上,Dalek語音是由使用30Hz載波音調的Moogerfooger環形調製器創建的,這基本上就是我用synth sine fmod 30
選項所做的。除此之外,還增加了一些適度短暫的回聲,只是爲了充實一點。
從機器人研究者的角度來看:如果你想要一個_realistic_機器人的聲音,只需使用任何文本到語音合成軟件,這就是我們在真實機器人上所做的。 (但我想,這不是,你想要什麼,因此只是一個評論) – luator
我認爲OP想要一種方法來將自己的聲音轉換成某種機器人聲音,無論是在飛行中還是用於尋找錄像機剪輯的隱私。使用你的@luator建議將只是一個工作,但不會達到預期的效果。 –
感謝您的意見。但我想要的是從聲音錄製的音頻文件轉換爲使用SoX庫的機器人語音音頻文件:-) – jongchul