Vatisgen

Уважаемые господа, представляю вашему вниманию программу-генератор голосового АТИС. Пока бета, но уже достаточно стабильная. Нормального хелпа пока нет, поэтому информация постепенно будет появляться здесь. Формат АТИС в достаточно большой степени соответствует правилам составления АТИС в РФ, но до идеала ещё далеко, конечно. Программа работает в связке с VRC 1.2 и драйвером hands.sys 🙂

Установка программы

Установка до безобразия проста. Вернее сказать, она совсем отсутствует, но могут возникнуть трудности при загрузке программы. Для начала зайдём на главную страницу проекта (см. рис. 1) и скачаем крайнюю версию vAtisGen. На данный момент (11 июля 2007) — это 0.81. На главной странице вы также можете ознакомиться с новостями, посетить форум и трекер (об этом ниже), посмотреть скриншоты и кое-что ещё. Сейчас мы нажмём на большую зелёную кнопку «Download vAtisGen» и перейдём на страницу загрузки. Там мы можем наблюдать не менее большую зелёную кнопку загрузки собственно программы и список Additional Files — это архивы с голосами, архиважные штуки, без них программа не «заговорит». А пока мы жмём большую зелёную, сайт автоматически подыскивает нам подходящее зеркало и предлагает сохранить файл (если этого не происходит или вы хотите докачать, то воспользуйтесь прямой ссылкой под «use this link» на этой же странице). Выбираем место для сохранения, ждём загрузки. Распаковываем загруженный архив куда-нибудь, пусть это будет C:, тогда получим C:vatisgen-bin-0.81, а внутри:
— поддиректория profiles;
— необходимые динамические библиотеки;
— исполняемый файл vatisgen.exe;
— COPYING.TXT — текст лицензии GNU GPL v2;
— CHANGES.TXT — список изменений от версии к версии;
— README.TXT — интересная информация для пользователей, рекомендуется к прочтению.

В принципе, мы уже готовы генерировать текстовый АТИС и начитывать его в VRC.

Рис. 1
(IMG:http://vatisgen.sourceforge.net/img/snapshot6.png)

Установка голосов

Вновь зайдём на страницу загрузки, на этот раз обратим взор в Additional Files. На данный момент записаны два голоса. Архитектура программы открытая, поэтому инициатива пользователей приветствуется. Екатерина порадовала нас «секси» записью по просьбам трудящихся, Ирина — достаточно жизнеутверждающей. Кроме того, Ирина — обладательница более высокого голоса, поэтому более читаемого, и запись её охватывает больше аэродромов. Скачаем архив с голосом вышеуказанным способом. Распакуем в папку с программой (C:vatisgen-bin-0.81 в нашем случае). Примерная структура директории с программой показана на рис. 2.

Готово. Можно пользоваться.

Рис. 2
(IMG:http://vatisgen.sourceforge.net/img/snapshot7.png)

Quick Start

Рис. 3
(IMG:http://vatisgen.sourceforge.net/img/snapshot8.png)

Более тонкая настройка программы будет освещена позднее, а пока только квикстарт. Запустим vatisgen.exe. Нам покажут диалог выбора профиля. Профиль — набор преднастроек для конкретного аэродрома, как-то: код ИКАО, эшелон перехода, превышение (используется для пересчёта давления), орнитологическая обстановка. Выберем профиль, а если нет желаемого аэродрома, нажмём «Отмена», настроим профиль, сохраним его и отправим в трекер Feature Request (см. ниже). МЕТАР для выбранного аэродрома загрузится автоматически. Если нажали «Отмена», то вводим ИКАО-код в поле ввода за номером 2, как указано на рис. 3, и нажимаем кнопку 7. Также можно сразу нажать на кнопку загрузки МЕТАР, а код ввести в открывшемся диалоге. МЕТАР разбирается программой, и автоматически заполняются фактические метеоусловия на вкладке «Метео», время наблюдения.. По большому счёту там ничего менять не требуется, если на вкладке «Аэродром» указано превышение аэродрома или в МЕТАР присутствует группа QFE (если есть оба параметра, то приоритет у группы ЩФЕ). Нам остаётся только выбрать код АТИС и создать рабочую ВПП, указав типы заходов и состояние.

Если в МЕТАР присутствует группа состояния ВПП, то в большинстве случаев она верно определяется программой, подразумевается рабочей, и пользователю предлагается создать ВПП. В случае положительного ответа остаётся выбрать только типы заходов на ВПП. Иначе нажимаем кнопку номер 11 с соответствующей надписью, вводим маркированный номер ВПП, нажимаем ОК, выбираем типы заходов. Можно даже определить состояние ВПП (если Ксц >= 0.5 и полоса сухая, то её состояние не передаётся). Если требуется определить полосу только для взлёта, то снимаем галочки с типов заходов, а отмечаем флажок за номером 13.

Теперь остаётся нажать кнопку 63 (она же «АТИС»). Если голоса не установлены, то получим соответсвующее сообщение, в этом случае воспроизведение АТИС будет отключено. Появится диалог, который остаётся поверх всех окон. В нём мы можем прочитать текст АТИС на русском и английском языках. В списке в левом нижнем углу будет список голосов, которыми умеет «читать» программа. Остаётся выбрать голос, нажать кнопку «Речь» и наслаждаться.

И как записать это в ЖРЦ?

Дважды кликнем левой кнопкой мыши на значке, обведённом зелёным (если его нет, то Пуск->Панель управления->Звуки и аудиоустройства->Отображать значок на панели задач)
(IMG:http://vatisgen.sourceforge.net/img/snapshot9.png)

В открывшемся диалоге выберем Параметры->Свойства, нажмём «Запись» и удостовермися, что флажками отмечены «Microphone» и «Stereo Mix» (в русских версиях может быть «Слышимость», «Стерео Микс»)
(IMG:http://vatisgen.sourceforge.net/img/snapshot10.png)
(IMG:http://vatisgen.sourceforge.net/img/snapshot11.png)

Выберем на запись «Stereo Mix»
(IMG:http://vatisgen.sourceforge.net/img/snapshot12.png)

Зайдём в VRC в запись АТИС как обычно, нажмём на Record и включим воспроизведение речи в vAtisGen. После того, как воспроизведение завершилось, нажмём на Record ещё раз, чтобы выключить запись, жмём на Save и возвращаем в микшере запись на Microphone.
(IMG:http://vatisgen.sourceforge.net/img/snapshot13.png)

Радуемся.

Сообщение отредактировал petya — 11.07.2007 18:20

Ответов: 19

Наконец-то релиз! Спасибо Дима)))
Очень полезная прога, диспы скажут спасибо, ну и пилоты будут рады большему реализму))

Трекер

У меня не запускается (то есть кликаю на vatisgen.exe, курсор моргает и всё… процесс исчезает без следа) что не так у мну?
Хоть и на Qt ну не люблю я его.. но вы лучшие!
Не запускается скорее всего из-за проблемы с библиотекой mingwm10.dll

Автору: не уверен, но мне кажется, что надо компилить воспользовавшись рекомендацией:
http://wiki.qtcentre.org/index.php?title=B…dows_with_MinGW

Для mingwm10.dll глюк устраняем так:
1. скачать http://prdownloads.sourceforge.net/mute-net/mingwm10.dll
2. скопировать в папку C:vatisgen-bin-0.81 (там где исполняемый exe файл лежит)

Сообщение отредактировал zig — 12.07.2007 08:46

Эту библиотеку можно скачать, и просто поместить в виндовссистем, либо в папку с программой.
Скачать ее можно здесь: http://www.dll-files.com/dllindex/dll-files.shtml?mingwm10
Опередили emoji Каюсь, забыл включить либу в архив в этом релизе. Она не была собрана статически, чтобы уменьшить размер .exe, чтобы выпускаемые патчи были как можно меньше. Впредь буду линковать её статически.

CAESAR, имхо Qt на сегодняшний день наиболее удобный инструментарий разработки для С++ 🙂

to petya: классная программка. Открыл, поработал, послушал. Понравилось. Спасибо!
эш. перехода только в метрах? как футы сделать? ну и все остально чтоб в футах было… если можно emoji

Сообщение отредактировал Cordon — 13.07.2007 14:26

Поддержки имперской системы пока нет. Ждите в последующих версиях.
Вчера поставил, настроил, попробовал — красотищща! То, что нужно, спасибо большое! emoji
Понравилось спасибо.
Из пожеланий возможность уборки в трей. emoji

Сообщение отредактировал su-30 — 14.07.2007 11:52

Новая версия 0.82 будет доступна для бета-тестеров в конце недели, из нового:

* исправленные и дополненные профили;
+ запрос #1749997: выбор языков АТИС;
+ запрос #1753452: английская система мер для ЭП, ветра, облачности.

Планируются: сохранение ВПП в профилях, запрос #1749997: иконка в трее.

Автору баг-репорта [ 1755014 ] не грузятся метары. Проверьте, находитесь ли вы за прокси-сервером. Это, в принципе, не баг, поэтому можно было писать в форум 🙂

Сообщение отредактировал petya — 17.07.2007 21:43

@ petya: эта штука работает из под линукса? KDE меня попутал. emoji

Сообщение отредактировал Arab — 17.07.2007 23:14

из-под линукса тоже, но в чисто академических целях emoji в основном для удобства разработки, ибо в виндавсе я не так много времени провожу.
Недавно разработчики VRC официально открыли мне тайну того, как голосовй АТИС коннектится к сети. Теперь через пару недель выйдет обновленая версия MLSP, которая будет корректно работать с этой штукой.
2 petya: Тебе на тест пришлю сразу, как заработает.

Цитата(petya @ 17.07.2007 21:40)
Автору баг-репорта [ 1755014 ] не грузятся метары. Проверьте, находитесь ли вы за прокси-сервером. Это, в принципе, не баг, поэтому можно было писать в форум 🙂

Проблему решил, но решение меня немного озадачило, был выключен файрвол. Не грузились метары в программе и отказывалась подключаться сквака. Запустил файрвол, дал приоритет программе и все заработало. Спасибо за программу.

Может кто подскажет в метаре VRC 1.2.0 вместо VRB (ветер) выдает BRB ну и поэтому голосовой АТИС тоже глючит на эту тему — надо править вручную.. А почему такой глюк у ВРЦ?
это не программы глючат, а служба аэропорта )) в УААА бывало, что целую неделю CRLD вместо CLRD давали. так что должны исправить скоро.