Sound4Help

Программа для организации голосового меню, голосовых подсказок,
информаторов, голосового напоминателя и т.п.
Программа выводит звук сохраненный в формате PCM (*.wav)

Идея

При использовании ПК как медиацентра (телевизора) возникает необходимость напоминать пользователю назначения кнопок на пульте дистанционного управления для каждого режима работы. Выводить окно с текстом подсказки не всегда удобно. (например полноэкранный режим просмотра может накладывать свои ограничения на открытие сторонних интерфейсов). Идея выводить звуковые подсказки, записанные при настройке пульта на обычный микрофон штатной программой Windows "Звукозапись". Отдельные звуковые файлы собираются в папки для каждого режима использования пульта и воспроизводятся последовательно (с сортировкой по именам).

Задача

  1. В зависимости от передаваемых при запуске параметров
    сканировать указанную папку на наличие файлов *.wav
  2. Отсортировать полученный список файлов по именам
  3. Воспроизвести последовательно все файлы списка
  4. В случае закрытия пользователем окна программы прервать воспроизведение.

Настройка пульта

Настройка на примере программы IRLINK.

IRLINK позволяет использовать пульт в разных режимах (управление разными программами)

При переключении режима в список действий IRLINK добавляем запуск соответствующего пакетного файла (BAT) (например mode-start.bat или mode-dscaler.bat)

Пример содержимого файла mode-start.bat

@echo off
echo modestart>c:\_conf\sound4help\param1.txt

При запуске этого файла в соотв. файл c:\_conf\sound4help\param1.txt
будет записана строка modestart

Для каждого режима использования пульта запуск соответствующего пакетного файла будет перезаписывать содержимое файла c:\_conf\sound4help\param1.txt т.е. в этом файле будет сохранено актуальное значение действующего режима.

Также необходимо выделить на пульте кнопку для воспроизведения\прерывания голосовой подсказки. Обратите внимание что в IRLINK есть возможность выбора действия при запуске программы. Мы выбираем "запустить или закрыть если уже запущенаsound4help.exe в этом случае одной кнопкой с пульта можно и включить подсказку и прервать ее воспроизведение.

Настройка программы

Подразумевается что файл sound4help.exe находится в папке c:\_conf\sound4help\

Создаем в этой папке текстовой файл sound4help.def со следующим содержимым:

/fold #fp1

При запуске программы sound4help.exe будет произведено чтение параметров из файла sound4help.def. Указанный параметр запуска в качестве сканируемой подпапки берет строку из файла c:\_conf\sound4help\param1.txt.

Для нашего примера сканирована будет папка c:\_conf\sound4help\modestart\

Программа sound4help.exe выведет небольшое информационное окно активное до завершения воспроизведения всех звуковых файлов в папке \modestart\
и далее будет завершена.

Использование параметра запуска /fold #fp1
можно заменить явным указанием папки /fold folder1
#fp1 заменяется на путь к файлу c:\_conf\sound4help\param1.txt
допустимы подстановки #fp1 - #fp9 соответственно замена на param1.txt - param9.txt

Другие параметры запуска можно посмотреть при запуске sound4help.exe /?

 


Выполнение работ

Обучение

  • индивидуальное
  • групповое
  • разработка документации
  • инфографика

 

Программирование
  • конструкторские задачи
  • 2D-3D CAD-системы
  • технологическое ПО
  • задачи в архитектуре, машиностроении, геодезии
  • скрипты и макросы AutoCAD
  • автоматизация офисной работы
  • скрипты и макросы Word, Excel, Visio, ...
  • интранет
  • административные скрипты
  • конвертация документов разных форматов, парсеры