Brume — это софт для управления музыкальным оборудованием, который ставится на одноплатник. В основе — Compute Module 5: quad-core ARM A76, 8 GB RAM, 32 GB eMMC и беспроводной модуль. Для подключения внешних устройств используют Carrier Board — CM5 IO Board с USB OTG, HDMI, GPIO и Ethernet. Через USB OTG можно передавать многоканальный звук и MIDI прямо в DAW.
Система работает на Raspberry Pi OS Lite. Установкой управляет brumectl — CLI-утилита. Она добавляет runtime-пакеты, оболочку labwc и webkitgtk, настройки звука, пресеты и systemd-сервис. Флаг --update обновляет бинарник и заводские пресеты по SSH.
В качестве эталонного контроллера предлагается Korg nanoKONTROL2 — классический USB-MIDI пульт с 8 ручками, 8 фейдерами, транспортной секцией и кнопками S/M/R на каждый канал. Для него уже есть дефолтный JSON с маппингом CC и стартовый Lua-скрипт.
Для более глубокого управления — Novation Launch Control XL 3. У него 24 бесконечных энкодера, 8 фейдеров, 16 пэдов и транспорт. Сейчас этот контроллер дорабатывают как полноценную поверхность: готовят отдельный JSON с привязкой к движкам и Lua-скрипты.
Главная фишка — открытый слой. Можно подключить любой class-compliant MIDI-контроллер, нажать MIDI learn, сохранить маппинг и дописать поведение на Lua. Свою конфигурацию можно выложить вместе со стартовым скриптом, чтобы другие люди сразу получили рабочий пресет.