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
()
Ответ на: комментарий от 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

Поздравляю, а мог бы взять репу с софтом и плагинами https://kx.studio/Repositories:Plugins

Не представляю, как можно умудриться не найти эту репу или пакеты, подозреваю что специально ради жирного троллинга.

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

ОБЪЯВЛЕНИЕ

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

А вот чего уже не будет - не будет моих рассказов вам о результатах поисков, тестирования. неудач и успехов.
Поскольку публикации о них это тоже труд, отнимающий много времени, и я больше не хочу зря тратить на него время, пусть это время лучше уйдет на сами поиски и тестирования.
Перефразируя бессмертное - «Я и один справлюсь с моим делом». Интернет велик, и людей в нем много.

Почему так? Потому что вам, судя по вашей активности в данной теме, она вам неинтересна.
Чиркнете пару строк, да и разбегаетесь в разные стороны, особой помощи от вас нет.
Так какой смысл вас информировать? Никакого.

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

Если такие найдутся - отметьтесь в данной теме.

Прим.
Анонимусы не засчитываются, поскольку их развелось видимо-невидимо, и отличать их друга от друга затруднительно.
Только нормальные ники.
Бесполезные публикации типа УМВР и т..п. тоже не засчитываются, только креатив.

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

должно быть объединение от форумчан, заинтересованных в решении данной задачи.

У всех работает из коробки, кроме тебя. Учитывая, как ты подходишь к вопросу, оно и неудивительно.

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

У всех работает из коробки,

Плохо изучил русский язык. Читай и вдумывайся в прочитанное -

Возможно, что для этого нужен не Вокодер, а что-то совсем другое.

Ты что, уже достиг цели - анонимизатор голоса?

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

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

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

Ага, тебе предложили несколько решений и долго искренне помогали решить идиотские проблемы вида «не могу установить софт», в итоге ты молодец, а мы все плохие.

И разработчики плохие, и ментейнеры криворукие, вообще все кроме тебя.

Как обычно.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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