РУКОВОДСТВО

Синтез речи на Mac: естественные голоса офлайн в macOS

В macOS есть встроенная команда say и системные голоса — удобно для быстрой проверки. Когда нужны голоса персонажей, свой голос или один и тот же голос на 31 языке в виде аудиофайлов, бесплатный движок SuperClonica приносит на ваш Mac нейросеть Supertonic 3. Он работает офлайн на процессоре, без видеокарты.

В этом руководстве — как поставить движок в виртуальное окружение, озвучивать текст из Терминала, читать буфер обмена вслух по сочетанию клавиш и выбирать голоса.

Что нужно

GPU-пакет движка рассчитан только на видеокарты NVIDIA, поэтому на Mac используйте superclonica-cpu.

  • Mac на Apple Silicon с Python 3.10 или новее, с python.org или из Homebrew.
  • Около 400 МБ на диске для модели Supertonic 3, она скачивается один раз.
  • Хватает процессора: видеокарта движку не нужна.
  • Голос: десять встроенных голосов от M1 до M5 и от F1 до F5 или JSON-файл из каталога.

Установка в виртуальное окружение

Откройте Терминал и поставьте движок в отдельное окружение: python3 -m venv ~/.venvs/tts && ~/.venvs/tts/bin/python -m pip install superclonica-cpu. Команда тогда — ~/.venvs/tts/bin/superclonica; добавьте папку в PATH или заведите alias в ~/.zshrc.

Озвучка из Терминала

Модель скачивается при первом запуске; после этого движок работает без интернета.

  • Одна фраза: superclonica --text "Привет с моего Mac." --voice F1 --lang ru --output hello.wav && afplay hello.wav.
  • Целый файл: --text-file article.txt вместо --text; длинный текст делится по естественным паузам и собирается в один WAV.
  • Для других языков меняйте --lang, например на en, de или ja.
  • Если продолжаете работать, пока идёт озвучка, ограничьте потоки: --threads 4.

Чтение буфера обмена по сочетанию клавиш

В приложении «Быстрые команды» создайте команду с действием «Запустить shell-скрипт» и строкой: pbpaste > /tmp/clip.txt && ~/.venvs/tts/bin/superclonica --text-file /tmp/clip.txt --voice F1 --lang ru --output /tmp/clip.wav && afplay /tmp/clip.wav. Назначьте ей сочетание клавиш. Скопируйте любой текст, нажмите сочетание — и движок прочитает его вслух выбранным голосом.

Голоса и свой голос

У каждого голоса каталога SuperClonica есть страница, где можно бесплатно озвучить онлайн фразу от 30 до 100 символов. Бесплатные голоса скачиваются без регистрации, платные покупаются один раз и остаются у вас JSON-файлом. Для обучения своего голоса в студии нужен ПК с Windows и видеокартой NVIDIA; с Mac можно заказать голос на бирже у автора, который его обучит, и затем пользоваться им здесь офлайн.