LINUX.ORG.RU

Вокодер для анонимизации.

 changevoice, vocoder,


0

1

Голоса, разумеется. Понадобилось, чтобы поговорить, например, с вами, но так, чтобы вы не узнали во мне, например, Азирова 😂
Погулил на нашем сайте и в сети. Программулинок всяких для изменения голоса, или имитирующих чужие голоса, полным полно, в основном под мастдайку.
Но насколько понял, это несерьезные поделки, из них восстановить оригинальный голос возможно, иногда даже простым изменением тона.

В итоге понял, что есть только 3 «невзламываемых» варианта -

1) На основе синтезаторов голоса из текста, как офлайновых, так и онлайновых, например -
_https://apihost.ru/voice , _https://cpa.rip/services/texttospeech/
В онлайновых синтезаторах качество голоса весьма высокое, но для нормального ведения разговора нужно уметь очень быстро набирать текст на клаве, так что увы, это не real-time.

2) «Паровозик» из программы, которая превращает голос в текст, и затем синтезатором текста в голос.
Но увы, качественных распознавателей голоса на горизонте не наблюдается. Пробовал распознавать при помощи Skype - просто мрак...

3) И наконец, при помощи вокодера. С ним, казалось бы, порядок - он генерирует измененный звук прямо с микрофона, так что с real-time порядок, вспомогательных программ не требуется.
Но и тут есть проблема - программных вокодеров практически нет, нашелся только один - lv2vocoder -


Плагин вокодера LV2

Возможно, вы не знаете, что такое вокодер, но я уверен, что вы слышали раньше. Вокодеры часто используются, чтобы добавить эффект «робота» с вокалом в музыке. Счастливые роботы используют Linux и LV2!

Этот плагин для вокодера имеет 2 аудиовхода и 1 выход. Первый вход - это «формантный» сигнал, которым обычно является чей-то голос. Второй входной сигнал - это «несущий» сигнал, который представляет собой своего рода непрерывный синтезаторный звук. «Несущий» сигнал модулируется до «Форманты».

Имеется несколько портов управления. Первый - это «Количество диапазонов », то есть количество используемых частотных диапазонов (текущий максимум равен 16). Остальные элементы управления устанавливают уровень для каждого отдельного диапазона и должны иметь значение от 0.0 до 1.0. Полосы с нижними номерами имеют меньшую частоту. Полосы с более высокими номерами имеют большую частоту.


Интересно бы поюзать этот плагин, только гугл не дает никаких подсказок, как его вообще использовать. Надеюсь на знатоков 😃

★★★★★

Последнее исправление: chukcha (всего исправлений: 6)
Ответ на: комментарий от chukcha

Я понимаю под несущей вспомогательный сигнал (к примеру, твой белый шум), а под модулирующим сигналом основной сигнал (например, с микрофона).

Да, я понимаю также.

где бы почитать про грамотные приемы работы с вокодером?

На Ютубе? Вот первое попавшееся видео, вроде нормально теория разжёвана.

anonymous
()
Ответ на: комментарий от chukcha

Возвращаемся к нашим баранам :=)

А я пока презентую вам новую находку - TAL-Vocoder

Значит, это VST плагин. Внутри 3 его вариации - VST-3, VST-2 и CLAP.

От VST-3 Clara сегфолится.
От VST-2 Clara запускается, но как настроить этот TAL-Vocoder, непонятно, метод для Calf Vocoder для него не срабатывает, звука нет.
CLAP для Клары, похоже, неизвестен.

chukcha ★★★★★
() автор топика
Ответ на: комментарий от anonymous

Сейчас установлена PulseAudio, которая дает большую задержку звука.
Что лучше для Клары - PipeWire или JACK?

И как бы правильно настроить лучший из них, чтобы снова не наломать дров?

chukcha ★★★★★
() автор топика
Ответ на: комментарий от chukcha

Что лучше для Клары - PipeWire или JACK?

Не знаю. Говорят, что в PW задержка маленькая, но я не проверял.

VST плагин

Попробуй через какой-нибудь DAW запустить, типа Ardour или Reaper.

anonymous
()
Ответ на: комментарий от anonymous

Мы все в каждый момент времени можем действовать с некоторой окраской эмоций, под воздействием воли или наоборот слабости.

Это всё равно мы.

А субличности - это уже к психологу.

anonymous
()
Ответ на: комментарий от kott

JACK

А как его правильно поставить?
В смысле какой его пакет или пакеты для этого нужен, а то их этих всяких джековских пакетов много, поди знай, какой точно нужен. Гугл - да, читал.

Выход с вокодера мне нужен в двух вариантах -

1) Для говорилки. С одной уже справился, с Телегой еще не пробовал.
2) Для внешнего устройства, например, для мобильного телефона.

А Файрфокс в этом плане мне сейчас не нужен, просто удивляет, что у всех вас он, и Хром, появляются на хосте Клары, а у меня - нет.
Например, у этого парня холсте есть не только Хром, но и еще вверху кроме зеленой кнопки Add plugin, есть также кнопка Add Jack... (дальше неразборчиво). У меня ее нет.

И еще непонятно. Если Файрофокс может служить источником звукового сисгнала для Клары, то как он может быть его приемником?
Он что, отправит звуковой сигнал прямо в Ютуб? 😃

chukcha ★★★★★
() автор топика
Последнее исправление: chukcha (всего исправлений: 1)
Ответ на: комментарий от chukcha

Вот смотрите - в Debain 12 изначально установлен PulseAudio.
Поскольку сказано, что JACK несовместим c PulseAudio, пытаюсь удалить последний.
Однако при попытке удалить его со всеми приблудами удаляется почти всё пульсовое, кроме двух пакетов -

- libpulse-ocaml-dev
- libpulse0

потому что если удалять и их, то удалится уйма других важнейших пакетов, включая Chromium и самое главное - XFCE!

Спрашивается - какой криворукий связал звук с браузером и XFCE??
Какое он имеет отношение к ним?
Никакое, потому что и тот, и другой способен работать не только с пульсой, но и с другими звуковыми системами.
Эти криворукие, которые допустили к сборке Debian, забыли, что Linux - модульная система, и нехер связывать и перемешивать модули друг с другом, превращая Linux в венду.

Пришлось оставить эти 2 пакета, хотя для JACK, насколько понимаю, они нахер не нужны, и может быть даже мешают его работе.

chukcha ★★★★★
() автор топика
Ответ на: комментарий от chukcha

Идем дальше.
Удалил пульсовое, приступаю к установке JACK.
Но их почему-то два - jack и jack2. Нахрена два - непонятно.

Свежайшая Вики на Debian https://wiki.debian.org/JACK рекомендует установить jackd2
Ладно, установил jackd2

И что же я вижу? Браузеры, как и ожидалось, все также воспроизводят звук с Ютуба.

А вот Карла на свое холсте теперь изначально не показывает - ни-че-го!

Просил же подсказать, как установить JACK так, чтобы его видела Карла, так никто даже не пискнул.

Вот вам и результат 😥

chukcha ★★★★★
() автор топика
Последнее исправление: chukcha (всего исправлений: 1)
Ответ на: комментарий от anonymous

Не очевидно аж ни разу. Потому что тогда есть еще Jackd1 - это тогда по-твоему что, сабвуферный канал? Ага, щаззз!
Нормальные люди эти каналы называют не цифрами, а Left и Right, или L и R, и никто не путается и не разгадывает загадки.

Идем еще дальше. Плюем - слюной - на вики рекомендацию от Debian и ставить JACK пониже - jackd1.
Однако Карла и с ним не работает.

Идеи еще дальше. Тупо ставим просто JACK, как указано в Карле, т.е. jackd.
Но Карла и с ним не заработала - холст пустой.

Ну и кто кому Рабинович?

Отмечу. что при каждой такой итерации установки другого JACK в системе накапливаются неудаляемые пакеты, итого -
- libpulse-ocaml-dev
- libpulse0
- jackd2
- libjack-jackd2-0

и неработающая с Джеком Карла.

Поскольку даже вы не знаете, как установить JACK так, чтобы с ним работала Карла, остается одно - снести JACK и возвращаться на Пульсу.
От которой толку мало, но хоть что-то работает.

chukcha ★★★★★
() автор топика
Последнее исправление: chukcha (всего исправлений: 1)
Ответ на: комментарий от chukcha

Просил же подсказать, как установить JACK так, чтобы его видела Карла, так никто даже не пискнул.

Вот поэтому и нет желания тебе помогать. Хотя я уже был готов накидать тебе даже скриншотов.

kott ★★★★★
()
Ответ на: комментарий от kott

Одолжений ради меня не надо. Лучше о себе подумайте - оно вам надо?
Если надо, то впрягайтесь, если нет - проходите мимо.

У меня цель гораздо шире, чем сама Клара. Цель - получить более-менее качественный анонимизатор голоса.
На чем он будет сделан - на Кларе иди другом софте - это дело вторичное.

chukcha ★★★★★
() автор топика
Последнее исправление: chukcha (всего исправлений: 1)
Ответ на: комментарий от chukcha

Поскольку сказано, что JACK несовместим c PulseAudio, пытаюсь удалить последний.

где это сказано и зачем удалять? ты, если хочешь запустить гном вместо кде или хром вместо мозиллы, тоже сносишь/устанавливаешь?

в общем, чтобы решить такую задачу, нужно хоть какое-то понимание про работу звука и его линуксовый зоопарк

Если надо, то впрягайтесь, если нет - проходите мимо.

ой спасибо, что разрешил

kott ★★★★★
()
Ответ на: комментарий от chukcha

У меня цель гораздо шире, чем сама Клара. Цель - получить более-менее качественный анонимизатор голоса. На чем он будет сделан - на Кларе иди другом софте - это дело вторичное.

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

anonymous
()
Ответ на: комментарий от anonymous

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

chukcha ★★★★★
() автор топика
Последнее исправление: chukcha (всего исправлений: 1)