Cached at:
06/03/26, 09:42 PM
# Brume — desktop multi-timbral instrument
Source: [https://brume.aftertone.co/](https://brume.aftertone.co/)
●Aftertone & Signal / Instrument № 01
A desktop multi\-timbral music machine with four synthesis engines, a 10″ touch surface, and one cable to your DAW\.
Signal Flow
FM OSC8 HARMONICSSCAN WINDOWFILTEROUT
Modulation
LFO1░░░░░░░░░░░░░░→ ScanCenter \+0\.60
LFO2░░░░░░░░░░░░░░→ HarmonicTilt \-0\.30
Representative view · Harmonic engine · 1024×600 logical UI auto\-scales to any HDMI panel
01 / Engines
## Four voices, four lineages\.
Brume runs four synthesis engines with a shared voice tail \(state\-variable filter, amp envelope, modulation router\), so patches stay coherent across very different sources\. Each engine has its own mechanism for continuous spectral change: algorithm routing and per\-voice FM\-index envelopes in FM, a scanning window in Harmonic, cascaded wavefolding in Timbral, grain scatter in Granular\. No samples sit anywhere in the signal path; every voice is generated from live math\.
◆ Part 1 · FM
### FM
Metallic overtones from stacked sines
Six operators across twelve algorithm topologies, per\-op ratio and level, global feedback, a per\-voice FM\-index envelope, and a voice\-tail state\-variable filter with its own envelope — DX\-style FM with subtractive shaping on the way out\.
654321ALG 1 · STACK
6\-OP12 ALGOSFDBKINDEX ENVFILTER
◆ Part 2 · Harmonic
### Harmonic
Additive synthesis under a scanning window
Eight harmonics with Gaussian scanning, per\-harmonic waveform morph, FM on the fundamental, spectral tilt, and odd/even balance\.
SCANMORPHTILTODD/EVNSPREAD
◆ Part 3 · Timbral
### Timbral
Triangle core folded into nonlinear spectra
Triangle core through a wave\-multiplier shaper with linear FM, sub\-oscillator, self\-modulation feedback, and expanded symmetry\.
TIMBRESYMMETRYMULTIPLYLIN FMSUB
◆ Part 4 · Granular
### Granular
Pitched grain clouds that drift and scatter
Pitched clouds of micro\-oscillator grains with morphable waveforms\. Density, scatter, drift, and FM within grains\.
DENSITYSCATTERDRIFTMORPHFM
02 / Signal architecture
## Every voice, the same path\.
MIDI in, voice allocation, modulation, filter, envelope, mixer\. Sends to delay and reverb\. A Lua FX slot for custom processing\.
MIDI INCHANNEL MAPFMHARMONICTIMBRALGRANULARMOD MATRIXLFO · ENV · VELFILTERMIXERLEVEL · PAN · MUTESEND BUSESSATURATORCHORUSDELAYREVERBLUA FXSCRIPT FX\+MASTERLIMITER · STEREOAUDIO OUT
03 / Meridian
## One cable to your DAW\.
One USB cable carries multi\-channel audio out, bidirectional MIDI, and clock\. Class\-compliant — no drivers, no manager app\.
Source
#### Brume
4 engines · 24 voices · dry \+ sends rendered per part\.
Link · USB
#### Audio · MIDI · Clock
Class\-compliant\. One port\. Stereo out plus planned per\-part stems\.
Destination
#### Your DAW
Bitwig, Logic, Ableton, Reaper\. Arm a track, point at Brume, record\.
BRUMEDAWUSB · CLASS COMPLIANT · AUDIO \+ MIDI \+ CLOCKmacOS · Linux
04 / Specification
## Purpose\-built on Compute Module 5\.
Raspberry Pi OS Lite, Rust audio runtime, 10\.1\-inch capacitive touch\. Boots fast\. Bridges to your DAW over USB\.
Engines
FM · Harmonic · Timbral · Granular
Polyphony
24 voices · 6 per part
Filter
SVF per voice, 2 ADSR per voice
Modulation
2 LFO \+ 2 step seq per part
Effects
Saturator · Chorus · Delay · Reverb
Sends
Per\-part delay \+ reverb sends
MIDI
USB class\-compliant, clock sync
Meridian
USB to DAW — audio \+ MIDI \+ clock
Display
10\.1″ 1024×600 capacitive touch
Scripting
Lua 5\.4 — sequencing, DSP, custom FX
Platform
Rust runtime, RT Linux, CM5 ARM A76
05 / Bill of materials
## Four components\. One cable\.
Boot and play\. The hardware is a deliberate assembly of off\-the\-shelf parts — the instrument is the software\.
01 · Compute Module 5
BCM27128GBeMMCWiFiCOMPUTE MODULE 5
#### CM5
Compute Module 5\. Quad\-core ARM A76, 8 GB RAM, 32 GB eMMC, wireless\.
02 · Carrier board
CM5 SOCKETGPIOUSB\-CHDMIUSB\-AETHJ2/OTGIO BOARD
#### Carrier Board
CM5 IO Board with USB OTG for multi\-channel audio and MIDI to your DAW\. HDMI, GPIO, Ethernet\.
03 · Display
HDMI\+USB10\.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
BRUMElabwc \+ webkitgtkAUDIO CONFIGPI OS LITEeMMC / 32 GBLINUX 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
nanoKONTROL2KORG12345678NANOKONTROL2
#### 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
LaunchControlXL12345678LAUNCH 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\.
07 · Open control layer
#### Extend
Plug in a class\-compliant MIDI controller, touch**MIDI learn**, save the mapping, then shape the behavior in**Lua**\. Map a controller you like, then share the mapping and a starter script so everyone gets it out of the box\.
01**MIDI learn**
02**Lua behavior**
03**Contribute support**