System (Windows)
Голоса ОС / Chromium Speech Synthesis. Текст не уходит во внешний TTS-сервис.
Voice queue
Последовательная очередь Chat TTS: системный голос Windows, облачные API и пять локальных движков с prefetch моделей в CoronerChat-data.
С 2.7.13: system, cloud и локальные движки; команда по умолчанию !say (в режиме «только по команде» префикс срезается); эмоуты не читаются вслух.
Where
Эфир → Озвучка сообщений (Chat TTS): провайдер, голос, шаблон, фильтры платформ/ролей, Pause / Skip / Clear.
System & cloud
Голоса ОС / Chromium Speech Synthesis. Текст не уходит во внешний TTS-сервис.
Официальный OpenAI TTS или совместимый endpoint (в т.ч. локальный).
Cloud API; нужен ваш API key.
Cloud Text-to-Speech API.
Microsoft Azure AI Speech.
Local engines
Один Python sidecar на loopback; модели и venv только в CoronerChat-data/tts-cache и tts-runtime (вне asar). Нужен системный Python 3.10+.
Лёгкий ONNX TTS. Prefetch: голоса ru + en (medium). Лицензия текущей линии — GPL (OHF-Voice/piper1-gpl).
Neural TTS (torch.hub). Prefetch: v5_ru + EN.
Локальный CLI/движок. Нужна системная установка RHVoice; prefetch проверяет голоса RU/EN (например Aleksandr).
Тяжёлый пакет — скачивание при первом выборе движка (1+ GB), с прогрессом в UI. На CPU может быть медленно.
Тяжёлый пакет через Coqui TTS; on-demand prefetch. В v1 — дефолтный/один reference из кэша, без произвольного клонирования в UI.
Лёгкий пакет (Piper + Silero + проверка RHVoice) — при первом включении локального TTS. Тяжёлый (Supertonic / XTTS) — кнопкой «Скачать тяжёлый пакет» или при первом выборе движка. Повторный старт сверяет manifest.json + sha256, без лишней перекачки.
DonationAlerts
Нет — встроенный TTS алертов DA не отдаёт движок и URL синтеза через публичный OAuth API.
message) и тип text / audio. Для audio это голосовое сообщение донатера, а не ссылка на движок TTS алертов.sound_url есть у custom alerts, которые вы сами отправляете — это ваш файл, не «голос DA».Практичный путь в CoronerChat: текст доната → своя очередь Chat TTS (system / cloud / локальные движки выше).
Privacy
System и локальные движки держат синтез на машине (после prefetch моделей). Cloud API получают подготовленный текст и тарифицируются у провайдера. Ключи CoronerChat не поставляет.