{"repo":"aftertonesignal/brume","free":true,"listed":false,"github":"https://github.com/aftertonesignal/brume","clone":"git clone https://github.com/aftertonesignal/brume.git","description":"A 24-voice, multi-part synthesizer for the Raspberry Pi CM5. Touchscreen UI, audio and MIDI over USB, four sound engines, no samples.","language":"Rust","stars":29,"topics":["audio","dsp","embedded","lua","midi","music","raspberry-pi","rust","synth","synthesizer"],"license":null,"category":"media-processing","readme_excerpt":"Brume A four-part multi-timbral synthesizer that runs on a Raspberry Pi Compute Module 5. Brume has four sound engines and six voices per part, a shared filter section feeding an effects chain, a sandboxed Lua scripting layer, and a 10.1-inch touchscreen UI. A single USB cable presents the device to a host computer as a class-compliant audio and MIDI interface. What's in the box - Engines: FM, Harmonic, Timbral, Granular - Voices: 6 per part, 24 total - Filter: One state-variable filter per voice - Effects: Saturator, chorus, delay, dattorro plate reverb - Modulation: 2 LFOs and 2 step sequencers per part, 24 named transition shapes - Scripting: Sandboxed Lua 5.5; control scripts and FX scripts - MIDI: 16 channels, over USB or a hardware MIDI input - Audio: Stereo over USB; per-part stems also available - Display: iced + wgpu touchscreen, 10.1 inch, 1920×1200 Hardware Brume's reference platform is the Raspberry Pi Compute Module 5 on a carrier IO board, because Brume's audio and MIDI bridge to a host computer requires USB device-mode and the CM5 IO board exposes that mode through a USB OTG jumper. Whether the device-mode port on the carrier is Type-C or Type-A is incidental; what matters is that one of the carrier's USB ports is wired to the CM5's peripheral controller. The same combination pairs the CM5 with a 10.1-inch HDMI touchscreen; the reference unit's specific parts are documented in HARDWARE.md . The software is written against the stock Pi kernel and ALSA; notes fro","default_branch":null,"files":null,"tree":[],"storefront":"/r/aftertonesignal","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/aftertonesignal/brume/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}