Голос

doc-lsde-features-howto-generatevoice-1
LSDE включает функцию для управления саундтреком вашего проекта, синхронизированным с вашими диалогами.

Предварительные требования#

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

Конфигурация#

Чтобы настроить голосовую систему вашего проекта, перейдите в раздел настройки голосов.

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


Связать переменные (автоматически)#

doc-lsde-features-howto-generatevoice-2
Этот пример показывает, как настроить голосовую систему для JRPG с несколькими персонажами в диалоге, где ваш игровой движок должен их извлекать.

Выберите группу переменных для ваших собеседников.
Установите флажок Несколько собеседников в диалоге.
Откроется раздел для настройки регулярного выражения (`regex`) с обязательной 1 группой:
- Группа id: Захватывает значение tag для поиска в переменных выбранной группы.
- Группа value: Захваченный текст для группы id.
> Необязательно, так как вы можете написать текст. Эта группа максимально автоматизирует процесс и снижает рабочую нагрузку.

Вы увидите все переменные настроенной группы с их соответствующими значками, если они указаны.

doc-lsde-features-howto-generatevoice-3

Протестируйте свой regex#

Вы можете протестировать свой regex, чтобы лучше понять его на regexr.
regex: xxxxxxxxx
javascript
xxxxxxxxxxxxxxxx
xxxxxxxxxxxxxx
xxxxxxxxxxxxx

Выбрав, например, второй захват.
Перейдите к 'Подробностям'.
Вы увидите, что:
- Группа 1 захватывает `tag id` вашего персонажа a1.
- Группа 2 захватывает остальной текст для `id` a1.

doc-lsde-features-howto-generatevoice-4

Переменные#

В разделе переменных:

В группе ACTORS, созданной ранее.
Этот список будет соответствовать тому, который был показан ранее.
Указание внешнего вида значительно упрощает организацию и проверку диалогов и личностей персонажей.

Обратите внимание, что вы можете изменить эту информацию в любое время или дополнить ее позже.

doc-lsde-features-howto-generatevoice-5

Настроить персонажа#

Вернемся к настройке голосов.

Привяжите ID голоса к вашей переменной.
> ID голосов создаются на платформе Elevenlabs. Ваш аккаунт Elevenlabs уже включает стандартные модели.
Вы также сможете тестировать и настраивать генератор голоса.

doc-lsde-features-howto-generatevoice-6

Создать ID голоса#

В вашем профиле elevenlabs:

Создайте новый пользовательский голос.
LSDE поддерживает все модели API. Настоятельно рекомендую в настоящее время модель V3 за ее управление эмоциональными `tags`, предлагающее лучший нарративный контроль.
После создания перейдите в раздел ваших голосов.
Проверьте наличие ID (например: Lia Sun-berry, главный персонаж FCT7O).

doc-lsde-features-howto-generatevoice-7

Сгенерировать голосовой текст#

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

Выберите ключ в древовидной структуре.
Не выбирайте папку, так как голосовые тексты отображаются там только для чтения.
regex захватит персонажей диалога и предложит интерфейс генерации голоса.
Во время генерации текст получает подпись в текущий момент. Если текст меняется без изменения порядка персонажей, появится предупреждение, предлагающее проверить необходимость повторной генерации голоса.
doc-lsde-features-howto-generatevoice-8

Связать переменные (вручную)#

Для сценариев с одним персонажем в диалоге (без взаимодействий), типичных для простых проектов.
Вы можете снять флажок Несколько собеседников по ключу.

doc-lsde-features-howto-generatevoice-9

Настроить метаданные#

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

Выберите ключ целевого диалога.
Отметьте каждого актера, которого нужно обрабатывать для этого диалога.

Почему несколько персонажей?#

Это может быть полезно для общих диалогов, таких как приветственная фраза, повторно используемая несколькими случайными PNJ с разными личностями или полами.

doc-lsde-features-howto-generatevoice-10

Реорганизация#


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

Если система обнаруживает серьезные изменения в порядке или количестве персонажей, вам придется вручную реорганизовать каждый уже сгенерированный голосовой экземпляр.
doc-lsde-features-howto-generatevoice-11

Вам просто нужно перетащить каждый файл голосового диалога к соответствующему персонажу, объявленному в метаданных или через систему автоматического назначения.