Гайд по SLON6 CC: как настроить синтез речи с естественной интонацией
Если ты работаешь с голосовыми симуляторами, озвучиванием подкастов или интегрируешь речь в приложения, SLON6 CC стал одним из лучших инструментов для русскоязычной речи. Он не просто говорит, а «говорит как человек»: с паузами, дыханием, акцентами. Этот гайд, пошаговая инструкция, как настроить его без лишних ошибок. Подходит тем, кто делает контент, тестирует голосовые движки или просто хочет получить качественный .wav-файл без артефактов.
Что нужно для работы:
- Операционная система: Windows 10/11 или Linux (Ubuntu 22.04)
- GPU с поддержкой CUDA (RTX 3060 и выше, минимально)
- 8 ГБ ОЗУ (рекомендуется 16 ГБ)
- Пакет SLON6 CC версии 1.3 (скачать через официальный источник)
- Python 3.9–3.11 и pip (для установки зависимостей)
- Установка и настройка окружения. Запусти установщик SLON6 CC. При выборе папки, не используй пути с кириллицей или пробелами. Лучше:
C:/slon6ccили/home/user/slon6cc. После установки запустиsetup_env.bat(Windows) или./setup_env.sh(Linux). Это создаст виртуальное окружение и установит torch, librosa, pydub. - Выбор аудиоформата. SLON6 CC по умолчанию выводит 16-бит, 48 кГц. Для максимальной детализации используй 24-битные .wav-файлы. В настройках можно задать
bit_depth=24иsample_rate=48000. Проверь, что в коде нетresample=False, иначе будут артефакты при воспроизведении. - Настройка акцентов и диалектов. Версия 1.3 поддерживает 12 русскоязычных акцентов (московский, петербургский, уральский и др.) и 3 диалекта (северный, южный, среднерусский). В файле конфигурации
config.jsonукажиaccent: "moscow"илиaccent: "ural". При выборе диалекта, убедись, что в тексте нет архаизмов, иначе модель может «переключиться» на несуществующий вариант. - Работа в реальном времени. При использовании SLON6 CC в режиме стрима (например, в телепередаче или интерактивной системе) требуй минимум 8 ГБ ОЗУ и GPU с CUDA. Если памяти не хватает, будет резкий сброс, лаги, искажения. Используй
torch.compile(True)в коде чтобы ускорить инференс. Синтез до 180 слов в минуту, это реальный лимит при сохранении естественности - Параметры интонации. Главный критерий,
pitch_shift. При значении > 0.3 голос звучит как «забористый», при < -0.2 — слишком монотонно. Идеально: от -0.1 до 0.1. Если хочешь «обаятельный» тон — подними pitch_shift до 0.15, но не выше. Проверь на дикторском тексте из 10 предложений: читай вслух — если слышно «неестественность», верни значение к 0.
Частые ошибки и как их избежать:
- Искажение голоса из-за pitch_shift, одна из самых частых. Если голос звучит как робот с перекрученной нотой, уменьши значение. Лучше тестировать на 2–3 фразах.
- Потеря качества при изменении темпа, SLON6 CC не поддерживает динамическое изменение темпа без предварительной настройки. Если нужно ускорить, используй
speed_factor=1.1в конфиге, но не выше 1.2. Иначе интонация рушится. - Неправильная обработка пауз, в версии 1.3 улучшена обработка дыхательных пауз. Убедись, что в тексте есть
...или[пауза], иначе модель может пропустить паузу, и речь будет «залипать». - Ограничения по многоголосовому синтезу, в одном вызове SLON6 CC не может выдать разные голоса. Для этого нужен внешний скрипт: например, Python-скрипт, который запускает SLON6 CC по отдельности для каждого персонажа
Проверь, что все работает:
- Запусти
test_speech.pyс текстом: «Сегодня на улице тепло, и я решил пойти в парк. Дождя нет, но ветер дует» - Прослушай .wav-файл в Audacity, проверь, нет ли резких скачков громкости
- Сравни с SLON5, по тестам, SLON6 превосходит его по интонационной точности на 17%
Дополнительно: если хочешь быстро запустить синтез без кода, используй GUI-версию (есть в сборке 1.3). Просто введи текст, выбери акцент, нажми «Генерировать»
Часто задаваемые вопросы:
- Можно ли использовать SLON6 CC в оффлайне? Да, всё работает без интернета после установки.
- Сколько стоит лицензия? Свободно, доступен в публичном релизе, без подписки
- Поддерживает ли SLON6 CC русский с акцентами из СНГ? Да, включает украинский и белорусский акценты (но не полный диалект, только фразы).
- Можно ли использовать в коммерческих проектах? Да, разрешено, условия в
license.txt.
Совет: не пытайся «надуть» голос, добавлять слишком много эффектов (эхо, реверберация) вручную. Лучше использовать SLON6 CC с чистым выходом, а эффекты добавлять уже в DAW.