Добрый день! Необходимо написать скетч для цветомузыки работающей в 3 режимах (2 MIDI с особенностями и 1 DISCO микрофон по частотам)
В наличии Arduino MEGA 2560+ESP8266, Arduino USB 2.0 MAX3421E, микрофон MAX3814, пульт ИК + ИК приемник тип 2 (простенький), кнопка, блок питания 5В - 40А, LED лента адресная WS2812b, синтезатор на 88 клавиш с midi usb.
MODE 1 — COLOR (MIDI / Scriabin)
-
Визуализация отдельных нот
-
1 нота = 1 диод
-
Цвета по таблице Скрябина
-
Базовая октава: 4
-
Hue-сдвиг по октавам:
-
влево: −3 (холоднее)
-
вправо: +3 (теплее)
-
-
Адресация:
-
LED 29–116 → 88 клавиш фортепиано
-
LED 0–28 и 117–143 → декоративные зоны
-
MODE 2 — PROMETHEUS (MIDI / аккорды)
-
Используется MIDI
-
Один канал (фортепиано)
-
Цвет:
-
по квинтовому кругу
-
мягкая интерполяция по аккордам
-
-
Адресация диодов — как в MODE 1
-
Hue-сдвиг по октавам такой же
MODE 3 — DISCO (микрофон)
-
MIDI игнорируется
-
Лента делится на 5 зон:
-
Края — низкие частоты (сине-фиолетовый)
-
Средние зоны — средние частоты (красно-оранжевый)
-
Центр — высокие частоты (жёлто-зелёный)
-
-
Работа на основе амплитуды и частотной оценки
-
Используется сглаживание (EMA)
могу тут выложить полное ТЗ или пришлю в ЛС.