Генератор вокзальных объявлений: объявления естественным голосом
Вокзальные объявления — отдельное хобби: их воссоздают для макетов железной дороги, модов к симуляторам поездов, видео, игр, школьных проектов или просто ради интереса. Нужны только текст и спокойный чёткий голос, похожий на громкую связь.
В этом руководстве — как обычно строятся объявления, какие голоса им подходят, как сделать звук «как на вокзале» и как бесплатно озвучить офлайн целое расписание объявлений с SuperClonica.
Как строится объявление
Большинство объявлений идут в одном порядке: путь или платформа, время и номер поезда, направление, остановки, затем правила безопасности или сервисная информация. Например: «Поезд номер сто двадцать сообщением Москва — Тверь прибывает на второй путь. Стоянка поезда пять минут». Держите фразы короткими и повторяйте платформу и направление в конце длинных сообщений.
Голоса, похожие на вокзальные
Спокойный ровный женский или мужской диктор с чёткой дикцией больше всего похож на громкую связь. Живые и характерные голоса оставьте для пародий. Попробуйте несколько голосов дикторов бесплатно на их страницах с одной фразой объявления — до 100 символов, без регистрации.
Пишите так, чтобы прочитали правильно
Время пишите так, как его произносят, — «десять пятнадцать», номера путей — словами. Если название станции читается неверно, напишите его так, как оно звучит. Точки между частями дают чёткие паузы, а запятые между остановками делают список плавным, как в настоящем объявлении.
Звук как из громкоговорителя
Озвучьте объявление бесплатным движком SuperClonica: поставьте его командой python -m pip install superclonica-cpu и запустите superclonica --text-file announcement.txt --voice announcer.json --lang ru --normalize --output platform2.wav. Он работает офлайн без лимита символов, а --normalize держит все объявления на одной громкости. В аудиоредакторе добавьте свой сигнал перед объявлением, короткую реверберацию зала и лёгкий полосовой фильтр для звучания громкоговорителя.
Целое расписание сразу
Для макета или симулятора держите объявления в таблице — строка на поезд — и озвучивайте их в цикле через Python API, файл на строку. Движок говорит на 31 языке, так что можно сделать объявления и для немецких, французских, испанских или японских станций; китайский пока не поддерживается.