Голос
LSDE включает функцию для управления саундтреком вашего проекта, синхронизированным с вашими диалогами.
Предварительные требования
Сначала вам нужно будет получить ключ API Elevenlabs. Elevenlabs в настоящее время предлагает бесплатный месячный план, который идеально подходит для тестирования их API и ознакомления с их опытом.
Конфигурация
Чтобы настроить голосовую систему вашего проекта, перейдите в раздел настройки голосов.
- Определите папку для экспорта голосов, которые будут сохраняться при каждом сохранении проекта.
- Система позволяет именовать выходные файлы. Эта опция адаптирует имена к потребностям вашего игрового движка или проекта. Перетаскивание настраивает порядок меток.
Связать переменные (автоматически)
Этот пример показывает, как настроить голосовую систему для JRPG с несколькими персонажами в диалоге, где ваш игровой движок должен их извлекать.
Выберите группу переменных для ваших собеседников.
Установите флажок Несколько собеседников в диалоге.
Откроется раздел для настройки регулярного выражения (
regex) с обязательной 1 группой:- Группа
id: Захватывает значениеtagдля поиска в переменных выбранной группы. - Группа
value: Захваченный текст для группыid.
Необязательно, так как вы можете написать текст. Эта группа максимально автоматизирует процесс и снижает рабочую нагрузку.
- Группа
Вы увидите все переменные настроенной группы с их соответствующими значками, если они указаны.
Протестируйте свой regex
Вы можете протестировать свой regex, чтобы лучше понять его на regexr. regex: xxxxxxxxx
xxxxxxxxxxxxxxxx
xxxxxxxxxxxxxx
xxxxxxxxxxxxx- Выбрав, например, второй захват.
- Перейдите к 'Подробностям'.
- Вы увидите, что:
- Группа 1 захватывает
tag idвашего персонажа a1. - Группа 2 захватывает остальной текст для
ida1.
- Группа 1 захватывает
Переменные
- В группе
ACTORS, созданной ранее. - Этот список будет соответствовать тому, который был показан ранее.
- Указание внешнего вида значительно упрощает организацию и проверку диалогов и личностей персонажей.
Примечание
Обратите внимание, что вы можете изменить эту информацию в любое время или дополнить ее позже.
Настроить персонажа
Вернемся к настройке голосов.
- Привяжите ID голоса к вашей переменной.
ID голосов создаются на платформе Elevenlabs. Ваш аккаунт Elevenlabs уже включает стандартные модели.
- Вы также сможете тестировать и настраивать генератор голоса.
Создать ID голоса
В вашем профиле elevenlabs:
- Создайте новый пользовательский голос. LSDE поддерживает все модели API. Настоятельно рекомендую в настоящее время модель
V3за ее управление эмоциональнымиtags, предлагающее лучший нарративный контроль. - После создания перейдите в раздел ваших голосов.
- Проверьте наличие ID (например: Lia Sun-berry, главный персонаж FCT7O).
Сгенерировать голосовой текст
После указания ID, чтобы просмотреть или сгенерировать голосовые тексты, откройте окно менеджера голосов.
- Выберите ключ в древовидной структуре. Не выбирайте папку, так как голосовые тексты отображаются там только для чтения.
regexзахватит персонажей диалога и предложит интерфейс генерации голоса.- Во время генерации текст получает подпись в текущий момент. Если текст меняется без изменения порядка персонажей, появится предупреждение, предлагающее проверить необходимость повторной генерации голоса.
Связать переменные (вручную)
Для сценариев с одним персонажем в диалоге (без взаимодействий), типичных для простых проектов.
- Вы можете снять флажок Несколько собеседников по ключу.
Настроить метаданные
Привяжите к каждому диалогу персонажа или персонажей, для которых вы хотите сгенерировать голоса.
- Выберите ключ целевого диалога.
- Отметьте каждого актера, которого нужно обрабатывать для этого диалога.
Почему несколько персонажей?
Это может быть полезно для общих диалогов, таких как приветственная фраза, повторно используемая несколькими случайными PNJ с разными личностями или полами.
Реорганизация
- Всегда по ключу, а не по папке.
- Менеджер голосов может сообщить о проблеме реорганизации. В этом примере мы перешли от автоматического назначения нескольких персонажей к ручной системе.
Примечание
Если система обнаруживает серьезные изменения в порядке или количестве персонажей, вам придется вручную реорганизовать каждый уже сгенерированный голосовой экземпляр.
Вам просто нужно перетащить каждый файл голосового диалога к соответствующему персонажу, объявленному в метаданных или через систему автоматического назначения.
