[SLOT_0]; только для нулевого слота
mode = audioPlayer
Описание
Программный модуль для воспроизведения аудио файлов. Поддерживаемый формат .mp3. Есть возможность настроить тональность и скорость воспроизведение, а также эквалайзер в трех дипазонах частот.
| Поддерживаемый формат | .mp3 |
|---|---|
| Битрэйт | 192kbps |
| Самплрэйт | 44100khz |
| Количество каналов | 2 |
Совместимость
Принцип работы
При запуске контроллер сканирует файловую систему на предмет доступных аудиофайлов, и сортирует их в алфавитном порядке. Проигрывает файлы по команде, рапортует по завершению проигрывания. Нумерация треков начинается с нуля.
Опции
- volume - число(int), уровень громкости проигрывателя, целое число, от нуля до 100, по умолчанию 70.
- playDelay - число(int), задержка перед проигрыванием звуковой дорожки, целое число в .
- speed - число(float), скорость проигрывания, число с плавающей точкой, от 0.1 до 8.0. По умолчанию 1.09.
- tone - число(float), настройка тональность без изменения скорости проигрывания. Возможные значения от 0.2 до 4.0. По умолчанию 1.0.
- eqLow - Настройка эквалайзера для низких частот. Целое число от -20 до 0. По умолчанию -13.
- eqMid - Настройка эквалайзера для средних частот. Целое число от -20 до 0. По умолчанию -13.
- eqLow - Настройка эквалайзера для высоких частот. Целое число от -20 до 0. По умолчанию -13.
- topic - строка, нестандартный топик событий и действий.
- playToEnd - флаг, запрещает прерывать текущее проигрывание, если буду вызваны команды shift или play.
- attenuation - флаг, плавное уменьшение громкости по команде stop.
Топик
Стандартный топик событий и действий:
- “deviceName/player_{slot_num}” - {slot_num} номер слота
Команды
- /play - Запуск проигрывателя. В качестве значения можно передать индекс трека, или приращение, например ”+/-1”. Также есть спец символ ”#” который запускает проигрыватель без изменения индекса.
- /stop - Останавливает проигрыватель.
- /shift - Смещает указатель. В качестве значения может быть передан абсолютный индекс или приращение, например ”+/-1” Пример:
;проиграть трек с индексом 0
moduleBox/player_0/play:0
;остановть проигрывание
moduleBox/player_0/stopСобытия
- endOfTrack - рапортует по окончанию проигрывания трека. В качестве значения передает индекс проигранного трека.
Примеры
[SLOT_0]
;модуль в режиме аудиоплеер
mode = audioPlayer
;громкость 95%, задержка 0.5сек
options = volume:95, playDelay:500
;по завершению любого трека проиграть следующий
cross_link = player_0/endOfTrack:#->player_0/play:+1Со спец. символами можно ознакомится в главе Специальные символы