Skip to content
Tech News
← Back to articles

Brume is a 24-voice multi-timbral desktop synth for the CM5

read original get Brume Desktop Synth → more articles
Why This Matters

Brume represents a shift in music hardware, emphasizing software-defined instruments built on off-the-shelf components like the Raspberry Pi Compute Module 5. Its open and customizable design allows musicians and developers to create tailored synthesizers and audio interfaces, potentially democratizing music production technology. This approach highlights the growing trend of modular, affordable, and flexible music hardware in the industry.

Key Takeaways

Boot and play. The hardware is a deliberate assembly of off-the-shelf parts — the instrument is the software.

01 · Compute Module 5 BCM 2712 8GB eMMC WiFi COMPUTE MODULE 5 CM5 Compute Module 5. Quad-core ARM A76, 8 GB RAM, 32 GB eMMC, wireless.

02 · Carrier board CM5 SOCKET GPIO USB-C HDMI USB-A ETH J2/OTG IO BOARD Carrier Board CM5 IO Board with USB OTG for multi-channel audio and MIDI to your DAW. HDMI, GPIO, Ethernet.

03 · Display HDMI+USB 10.1″ TOUCHSCREEN Touchscreen Pick the HDMI touchscreen that fits your build. Brume’s UI is designed around a 1024×600 logical layout and auto-scales to whatever panel you connect — tap into the CM5 touchscreen ecosystem. Reference unit: 10.1″ 1920×1200.

04 · Software BRUME labwc + webkitgtk AUDIO CONFIG PI OS LITE eMMC / 32 GB LINUX INSTALL Software Brume installs onto Raspberry Pi OS Lite. The brumectl CLI adds the runtime packages, labwc/webkitgtk shell, audio config, presets, and systemd service; --update refreshes the binary and factory presets over SSH.

Controllers

05 · Reference controller nanoKONTROL2 KORG 1 2 3 4 5 6 7 8 NANOKONTROL2 Controller Korg nanoKONTROL2 is the reference USB-MIDI controller — 8 knobs, 8 faders, transport, and per-strip S/M/R. Brume ships with a default CC-mapping JSON plus a Lua starter script.

06 · Deep-control surface LaunchControl XL 1 2 3 4 5 6 7 8 LAUNCH CONTROL XL 3 Deep surface Novation Launch Control XL 3 positions as the deeper control option — 24 endless encoders, 8 faders, 16 pads, transport. In development as a first-class surface: dedicated CC-mapping JSON with a per-engine page layout, Lua starter scripts.