Для реализации параметров были найдены ОП, все, что вам нужно сделать, это ввести таким образом:
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
Я ничего о Star Trek не знаю, так что я не могу сказать, если он приспосабливает в этом отношении, но он производит тонкий металлический, явно чуждый голос.
Я также немного поиграл, пытаясь воссоздать голос Далека (да, я знаю, на самом деле не роботы, а какой голос!). Как 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, но может быть другие, и, надеюсь, лучшее решение там. У всех голосов Apple есть довольно тяжелый американский акцент, он просто не звучит правильно, когда приходит из Далека.
Опция stretch
намеренно плохо реализована, особенно длина окна 133 мс имеет действительно хороший эффект. Overdrive
дает много приятных нелинейных искажений. I read, что на самом деле голос Далека создается с помощью модулятора кольцевого модулятора Moogerfooger с использованием тонального сигнала несущей 30 Гц, и это по существу то, что я сделал с опцией synth sine fmod 30
. Кроме того, было добавлено несколько умеренно коротких эхо-сигналов, просто для того, чтобы их немного размазать.
С точки зрения исследователя робототехники: если вы хотите, чтобы голос _realistic_ robot, просто используйте любое программное обеспечение для синтеза текста в речь, это то, что мы делаем на реальных роботах. (Но я думаю, это не так, как вы хотите, поэтому просто комментарий) – luator
Я думаю, что OP хочет, чтобы он превратил свой собственный голос в какой-то роботизированный голос, будь то на лету или для видеозаписей для поиска конфиденциальности. Использование того, что вы предлагаете @luator, было бы просто работой, но не принесло бы желаемого эффекта. –
Спасибо за ваши комментарии. Но то, что я хочу, преобразуется из записанного аудиофайла в звуковой файл робота с помощью SoX-библиотеки :-) – jongchul