Lumino - умное светодиодное пианино

Источник:

Lumino — это полноценная интеллектуальная система освещения фортепиано, сделанная своими руками, которая синхронизирует физическую светодиодную ленту WS2812B с вашей MIDI-клавиатурой в режиме реального времени — полностью из браузера, никаких приложений не требуется.

Каждая клавиша, которую вы нажимаете, подсвечивает светодиодную ленту соответствующим цветом и яркостью, привязанной к скорости. Отпустите удержанную клавишу, и светодиоды плавно погаснут в течение 4 секунд, имитируя затухание настоящей фортепианной струны. Он работает полностью автономно через Chrome Web MIDI + Web Serial API, общаясь напрямую с ESP32 через USB на скорости 1 Мбод с использованием протокола Adalight.

Живая демонстрация: nipunarora8.github.io/the-piano-project (работает в Chrome).

Что включено в эту распечатку: Подставка/крепление для клавиатуры, которое я разработал для поднятия клавиатуры для более удобной установки во время игры и просмотра светодиодной обратной связи.

✦ Режим обучения

Встроенный режим обучения Lumino превращает вашу светодиодную ленту в световод. Предстоящие ноты пульсируют на физических клавишах перед тем, как вы их нажмете: белый для белых клавиш, теплый оранжевый для черных. В движке используется логика «ожидания продвижения», то есть он не будет двигаться дальше, пока вы не сыграете ноту, поэтому он идеально соответствует вашему темпу. Ошибки выделены. Легато, быстрые пробежки, повторяющиеся ноты — все это обработано. Добавьте любой файл .mid, и он мгновенно станет воспроизводимым уроком. Это больше всего похоже на встроенный в ваше фортепиано учитель.

Полные возможности проекта:

Синхронизация светодиодов в реальном времени с MIDI-входом (яркость + цвет с отображением скорости)

8 тщательно подобранных цветовых карт: Радуга, Океан, Огонь, Синтвейв, Киберпанк, Лес, Багровый, Чистое золото.

Интерактивный режим обучения с пошаговой шкалой времени и логикой «ожидания продвижения вперед»

Встроенные песни + импорт файлов .mid с помощью перетаскивания

Демонстрационный режим/режим автопилота

Отображение формы сигнала анализатора спектра

Симуляция акустического сустейна (MIDI CC 64)

Внутренний сервер не требуется — полностью работает в Chrome

Оборудование, которое вам понадобится:

ESP32 (любая стандартная плата разработки)

Лента WS2812B длиной 1 м, 74 светодиода/м (62 активно сопоставлены с 61 клавишей, E5 охватывает два светодиода)

MIDI-клавиатура (разработана на базе M-Audio Keystation 61 MK3, но подойдет любая USB-MIDI-клавиатура с 61 клавишей)

USB-кабель

Загрузите прилагаемый эскиз Adalight на свой ESP32, откройте HTML-файл в Chrome, и все готово.

Полный исходный код и документация: github.com/nipunarora8/the-piano-project.

11:05
35
Нет комментариев. Ваш будет первым!

Ссылка появится после регистрации

Похожие модели

Посещая этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.