Arduino Color-Music is an audio reactive VU Meter for WS181x LED strip.
Now 15 (9 centered, 3 linear, 2 EQ, and flash) animated effects.
Software and hardware:
- NeoPixelBus library https://github.com/Makuna/NeoPixelBus
- FHT library http://wiki.openmusiclabs.com/wiki/ArduinoFHT (not compatible for ESPxx)
- ArduinoFFT https://github.com/kosme/arduinoFFT (in old release for ESP8266/ESP32)
- EncButton library https://github.com/GyverLibs/EncButton
- Mic on MAX9814 amplifier (or any similar), or any line-input audio signal.
- EC11 encoder for switch modes, brightness and sensitivity (and etc.).
- Arduino Nano (or any other where the specified libraries work).
Список эффектов:
- Центральные (1-5), фиксированные цвета.
- Линейный, фиксированные цвета.
- Центральный, фиксированные цвета, три сегмента.
- Линейный, цвет меняется последовательно со случайным направлением палитры.
- Эквалайзер, попиксельный из центра, 62 полосы.
- Центральный (1 или 2), бегущая радуга со случайным направлением палитры.
- Эквалайзер, 5 полос.
- Поток радуги из центра.
- Центральный, случайный цвет.
- Линейный, бегущая радуга со случайным направлением палитры.
- Центральный, смешение двух случайных цветов.
- Случайные вспышки по всей ленте.
- Центральный, уровень с цветом + бегунок при нуле.
- Центральный (2-5) как 9 или 11, случайно выпадает.
- Центральный, цвет меняется последовательно со случайным направлением палитры.
- Случайный цвет каждого пикселя.
Кнопка переключает последовательно пять режимов настроек, а крутилка меняет значение -/+
- Ручное переключение эффекта (по умолчанию).
- Изменение яркости.
- Изменение времени обработки звука (в миллисекундах, с отображением линейки).
- Изменяет коэффициент увеличения верхнего предела уровня звука (чтоб не зашкаливало, обычно не требуется, на всякий случай).
- Изменяет скорость падения пик-маркера.
- Переключение режима аппаратного усиления микрофона (40/50 dВ)
Настройки (кроме третьей) сохраняются в EEPROM и восстанавливаются после подачи питания.
Пример работы:
Картинки: