LINUX.ORG.RU

Протестировал xVA-Synthv3

 , , , ,


0

0

xVA-Synth — это программа, занимающаяся синтезом речи на основе данных машинного обучения на файлах озвучки из игр.

На данный момент есть полученные данные для синтеза речи для игр Oblivion, Morrowind, Skyrim, Fallout 3, Fallout 4, Fallout New Vegas, Fallout 76, Cyberpunk 2077, Sid Meier's Civilization VI, Mass Effect 3, The Witcher 3, HUMANKIND, Dragon Age: Inquisition, Overwatch, Starfield. Доступны голоса Сераны, Джоффри, Джиуба и другие. Программа написана на Electron/Javascript и Python. Нет нативной версии для GNU/Linux. Это локальная программа, но она требует сеть.

Hey. This app doesn't require an internet connection. It does however need a local network, as the Electron (JavaScript) front-end communicates with the python backend via a local http server. If you don't have an internet connection, you can enable a local network using something like Hamachi

И больше подробностей на эту тему:

Note: Deepfilternet library seems to get downloaded only when playing back a v3 model. It gets placed in AppData/Local/Deepfilternet. Only then can xVASynth work offline on v3 models.. [EDIT] this only concerns the use of CleanUp function

Источник

Исходный код

К моему приятному удивлению, работает даже с CUDA под вайном. То есть текущей реализации CUDA в патчах для вайна достаточно для работы.

Для установки надо зайти на nexusmods, выбрать в релизах последнюю версию, распаковать и там запустить xVASynth.exe через вайн. Также в наличии в стиме. Какая там версия, не знаю. В теории можно скачать через стим и запускать через стим с версией протона, указанной ниже.

Порядок действий такой:

1. Скачать основную версию и патч - здесь

2. Скачать алфавит для голосов. Например для английской версии - здесь

3. Скачать голоса. Например для скайрима английской версии - здесь

4. Распаковать.

5. Установить путем копирования в корневую директорию основной версии патч, голоса и алфавит.

6. Включить алфавит в настройках.

7. Запустить, например, так:

portproton /path/xVASynth.exe
Тестировалось с PortProton версии скриптов и версии вайна такими
Info: Scripts version in github = 2241 
Info: PW_WINE_USE=PROTON_STEAM_7.0-5
В версии вайна с патчами для CUDA вроде выше 7.20 отломали поддержку CUDA. То есть например с вайном восьмой версии CUDA работать не будет. Будьте внимательны. Нужно запускать именно в таком формате - portproton /path/xVASynth.exe

Если вы будете запускать в формате portproton xVASynth.exe то работать это не будет, там что-то отломали.

При запуске нужно для генерации озвучки действовать в такой последовательности:

1. Выбрать игру(Это сохраняется при перезапуске).

2. Выбрать голос.

3. Загрузить модель.

4. На месте кнопки для загрузки модели появится кнопка для генерации озвучки.

(Будьте внимательны. Если не выбрать голос, то сгенерировать озвучку не получится!)

P.S. Добавлены русские голоса для скайрима и русский алфавит. Как это работает, я не тестировал.

>>> Просмотр (1920x1080, 1718 Kb)

★★★★★

Проверено: hobbit ()
Последнее исправление: hobbit (всего исправлений: 17)

Теперь можно заставить драконорождённого рассказывать про то как ему пристрелили колено при активации крика «Драконобой»?

Гоблинский перевод получится сделать?

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

Гоблинский перевод получится сделать?

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

vbcnthfkmnth123 ★★★★★
() автор топика

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

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

Не тестировал на такой задаче, не могу сказать. Если получится затестить на такой задаче, отпишусь о результатах.

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

Да, есть гибридный режим CPU + GPU. Но я не тестировал на онтопике. Как до компа доберусь, так запущу и отпишусь о результатах в вайне.

vbcnthfkmnth123 ★★★★★
() автор топика

Программа написана на Electron/Javascript и Python. Нет нативной версии для GNU/Linux.

Я считаю, это позор.

Кто там говорил, что Электрон — это истинная кроссплатформенность лёгкими усилиями?

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

Да посмотрел, есть в настройках вариант чисто для CPU.

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

Есть еще упоротые вендузятники, принципиально не собирающие другие билды.

steemandlinux ★★★★★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.