"moduleDesc":"Генерирует одиночные ШИМ сигналы или их серию, нужной частоты и длительности или даже мелодию, до 256 нот. Мелодия проигрывается на основе природного звукоряда. Для Пьезо Извещателей High Level Trigger.",
"retInfo":"Статус элемента, извещателя: 0 - Выключен, 1 - Активирован на повторение сигнала в настроиках или проигрывается мелодия/серия сигналов",
"propInfo":{
"int":"Количество миллисекунд между повторами одиночного сигнала",
"pin":"Управляемый пин",
"freq":"Частота сигнала, Hz",
"duration":"Длительность сигнала, ms",
"beatLevel":"Долей в такте",
"tempo":"Оригинальный темп мелодии, bpm",
"tempoCorrection":"Коррекция темпа мелодии",
"pauseBetween":"Дополнительная пауза между нот, в долях от длительности ноты",
"transpose":"Транспонирование на количество полутонов. +/-12 - для повышения/понижения на октаву",
"cycle":"Повтор мелодии/серии сигналов",
"indication":"Индикация в виджет, что идет сигнал, играет мелодия",
"val":"Включение/Выключение повторяющегося сигнала указанного в настройках: int, freq, duration. Работает как через интерфейс, так и через сценарий"
"params":["Частота 1-го сигнала","Длительность 1-го сигнала (ms)","Частота 2-го сигала","Длительность 2-го сигнала","....итд"]
},
{
"name":"melody",
"descr":"Проигрывание мелодии, до 256 нот. Кодировка 'YYX.ZZZ'. Научная нотация: YY - обозначение ноты (C,CS,D,DS,E,F,FS,G,GS,A,AS,B), X - номер октавы (0-9), ZZZ - длительность в тысячных долях такта (0-999). Обязательно в двойных кавычках. 'AS4.50' - Ля# 4-й октавы, 1/2 такта. На Github лежит Excel файл для перекодировки.",
"descr":"Перенастройка параметров мелодии: Долей в такте - (обычно 4), Оригинальный темп -(40-208 bpm), Коррекция темпа - в k раз быстрее/медленнее, Пауза между нот (стакато) - доля от длительности, Коррекция тональности (транспонирование) - в k раз выше/ниже, Повтор 1/0. Чтобы не изменялось значение вбить любой текст в ковычках ",
"params":["Долей в такте","Оригинальный темп","Коррекция темпа","Пауза между нот","Коррекция тональности","Повтор мелодии/серии сигналов"]