Есть ли способ модулировать мой голос на лету?

Мне нужен способ мгновенной модуляции голоса (для понижения или повышения высоты звука и т. Д. Для обеспечения конфиденциальности) для использования в Mumble, TeamSpeak и других подобных программах. Есть ли способ сделать это под Linux / Ubuntu?

Я нашел пару возможных программ под Windows, и при необходимости я мог запустить Mumble, TeamSpeak и т. Д. Под VirtualBox / Wine вместе с модулятором, но Я бы предпочел использовать Linux, хотя я не смог найти ни одной нативной программы для Linux, которая могла бы сделать это во время моего быстрого поиска в Google.

14
задан 17 February 2014 в 10:26

3 ответа

Вы можете проверить это, это Java-программа, которая работает под Linux и Windows, которая делает то, что вы хотите. http://www.pitchtech.ch/PitchBox/

0
ответ дан 17 February 2014 в 10:26
  1. Установите необходимое программное обеспечение:

    sudo apt-get install sox libsox-fmt-pulse pavucontrol
    
  2. Создайте нулевое поглощение в pulseaudio:

    pactl load-module module-null-sink
    
  3. Запустите sox запись с устройства записи по умолчанию (источник по умолчанию) и вывод на нулевой приемник:

    sox -t pulseaudio default -t pulseaudio null pitch -800
    

    (Если вы не хотите выполнять запись с источника по умолчанию, измените выше, соответственно.) -800 в приведенной выше команде является желаемым изменением высоты тона, вы можете изменить это значение, как вы хотите, например, -300, +200, +500 и др. sox также имеют некоторые другие «эффекты», кроме изменения высоты тона, которые могут быть применены к аудио, вы можете проверить их в man sox.

  4. Запустите программу захвата (Skype, Teamspeak и т. Д.).

  5. Запуск pavucontrol.

  6. Во время захвата программа пытается захватить ее, она появится в pavucontrol на вкладке Запись. Измените источник записи по умолчанию на Monitor of Null Output .

    pavucontrol settings

  7. Проверьте результаты, они должны работать.

Примечания:

  1. Вы можете заставить pulseaudio автоматически загружать нулевой сток, если вы редактируете файл /etc/pulse/default.pa и добавляете следующую строку в конец этого файла :

    load-module module-null-sink
    
  2. Изменения, внесенные в pavucontrol, будут запомнены, поэтому при следующем запуске программы захвата она автоматически попытается выполнить запись с нулевого приемника. Если это не устраивает вас, просто измените источник на значение по умолчанию в pavucontrol, когда вам нужно.

  3. Если вы предпочитаете способ терминала: вы можете установить источник записи для вашей программы захвата в терминале (без использования pavucontrol), если вы запускаете свою программу с правильно установленной переменной PULSE_SOURCE. Например. чтобы запустить запись в скайпе с источника монитора нулевого приемника:

    PULSE_SOURCE=null.monitor skype
    
  4. Изменение высоты тона вашего голоса не дает вам очень хорошей конфиденциальности:

    • Если другой конец знает вас, знает ваш реальный голос, тогда вам придется сильно менять высоту тона, поэтому для другого конца будет очевидно, что вы изменили свой звук. Если он хочет, он может захватить ваш измененный голос и изменить высоту тона. Или другой конец может просто игнорировать / отклонить ваш звонок по очевидным причинам.
    • Если другой конец не знает вашего настоящего голоса, хорошо ... В этом случае нет никакой реальной выгоды от изменения вашего голоса, так как они даже не знают настоящего.
    • Если вы пытаетесь защитить себя от перехвата вашего голоса, атаки «человек посередине» и т. Д., То весьма вероятно, что эти злые парни знают достаточно, чтобы восстановить ваш настоящий звук практически любая модификация, которую вы делаете на ней с помощью таких простых программ.
    • Кроме того, для всех вышеперечисленных случаев: когда вы говорите, вас может идентифицировать не только звук вашего голоса, но и то, как вы говорите, ваш акцент, слова и фразы, которые вы используете, и т. Д.
    • Если вы хотите более безопасный способ голосовой связи, вы можете использовать механизм преобразования текста в речь, чтобы превратить ваш набор в голос. Это гораздо более безопасный способ. (Конечно, это может быть невозможно, если невозможно напечатать ваши сообщения, например, в многопользовательской игре.)

Тем не менее, этот метод обеспечивает лучшую конфиденциальность, чем нет. конфиденциальность на всех. Также может быть забавно обмануть некоторых друзей измененным голосом.

0
ответ дан 17 February 2014 в 10:26

Я также искал подобное приложение. Я думаю, что нашел возможный ответ: LV2 и его плагин VocProc

Я нашел это через эту ветку форумов Ubuntu , которая также может быть полезным для вас.

Существуют также плагины для Teamspeak, позволяющие вам редактировать свой голос. Могут быть и другие плагины для бормотания, и я продолжу искать.

0
ответ дан 17 February 2014 в 10:26

Другие вопросы по тегам:

Похожие вопросы: