Earlier quoted context omitted.
A -ton- No hesitation to enthusiastically share that it was actually a parallel goal to see just how deeply I could go while keeping it stable, performant, and extensible for the long term. I ended up building a lot of ancillary agent infrastructure to push the determinism in all the fanned out work slices, too. https://thinkwright.github.io/threadmark/ Also: https://brume.aftertone.co/develop.html#agents
Did you give any thought to using JUCE as a general framework? This way you could add more synths very easily .. (Apologies if you already do, haven't looked for sources yet..)
Brume is a 24-voice multi-timbral desktop synth for the CM5
21–30 of 38 posts
Re: Brume is a 24-voice multi-timbral desktop synth for the CM5
#22Earlier quoted context omitted.
A -ton- No hesitation to enthusiastically share that it was actually a parallel goal to see just how deeply I could go while keeping it stable, performant, and extensible for the long term. I ended up building a lot of ancillary agent infrastructure to push the determinism in all the fanned out work slices, too. https://thinkwright.github.io/threadmark/ Also: https://brume.aftertone.co/develop.html#agents
Did you give any thought to using JUCE as a general framework? This way you could add more synths very easily .. (Apologies if you already do, haven't looked for sources yet..)
Re: Brume is a 24-voice multi-timbral desktop synth for the CM5
#23I wanted another multi-part hardware synth, so I thought it would be fun to see what I could come up with using the parts I already had, particularly the touchscreen. Loosely inspired by Norns, Brume is a four-part multi-timbral synthesizer that runs on a Raspberry Pi Compute Module 5. It has four synth engines and six voices per part, a shared filter section feeding an effects chain, a sandboxed Lua scripting layer,…
Re: Brume is a 24-voice multi-timbral desktop synth for the CM5
#24I wanted another multi-part hardware synth, so I thought it would be fun to see what I could come up with using the parts I already had, particularly the touchscreen. Loosely inspired by Norns, Brume is a four-part multi-timbral synthesizer that runs on a Raspberry Pi Compute Module 5. It has four synth engines and six voices per part, a shared filter section feeding an effects chain, a sandboxed Lua scripting layer,…
What are the chances this would run on CM4 instead?
Less DSP headroom; swatcoder's optimization suggestions in this thread become more important. Simultaneous 4-part polyphony might push things. You'd probably want at least a 4GB board.
Also, the brumectl installer will not attempt to set up the USB audio/MIDI bridge (Meridian) on a CM4. That auto-configures only on a CM5 for now.
Would be a pretty light lift to get that working if you are interested.
Re: Brume is a 24-voice multi-timbral desktop synth for the CM5
#25I wanted another multi-part hardware synth, so I thought it would be fun to see what I could come up with using the parts I already had, particularly the touchscreen. Loosely inspired by Norns, Brume is a four-part multi-timbral synthesizer that runs on a Raspberry Pi Compute Module 5. It has four synth engines and six voices per part, a shared filter section feeding an effects chain, a sandboxed Lua scripting layer,…
Re: Brume is a 24-voice multi-timbral desktop synth for the CM5
#26Earlier quoted context omitted.
And yeah, line-out audio on a Pi is a non-starter. This was really designed to be surfaced in a DAW via USB.
Oh, yeah I actually missed that fully, that it expects a USB-connection. Would be a lot of fun and I could find a lot of uses for something like this in my DAWless setup, but with audio-over-USB there isn't much I could do at the moment, but since it's Linux, just changing the output (once I have a new carrier board...) shouldn't be so hard. Thanks for sharing it :)
Re: Brume is a 24-voice multi-timbral desktop synth for the CM5
#27I wanted another multi-part hardware synth, so I thought it would be fun to see what I could come up with using the parts I already had, particularly the touchscreen. Loosely inspired by Norns, Brume is a four-part multi-timbral synthesizer that runs on a Raspberry Pi Compute Module 5. It has four synth engines and six voices per part, a shared filter section feeding an effects chain, a sandboxed Lua scripting layer,…
I don't know how intentional this was, but it Just Works on macOS. It builds and runs, with UI. I have an OP-1 field attached and it takes the MIDI notes and synthesizes sound. I can't imagine why it wouldn't Just Work with a DAW sending MIDI as well - no need for external hardware, at least on Mac!
Just wasn't part of the motivation. I wasn't looking for another standalone macOS app or VST. Wanted something tactile (controller I already have muscle memory with) and a touchscreen UI.
Re: Brume is a 24-voice multi-timbral desktop synth for the CM5
#28Earlier quoted context omitted.
I don't know how intentional this was, but it Just Works on macOS. It builds and runs, with UI. I have an OP-1 field attached and it takes the MIDI notes and synthesizes sound. I can't imagine why it wouldn't Just Work with a DAW sending MIDI as well - no need for external hardware, at least on Mac!
Yeah that's by design, and kind of a nifty byproduct. The demo tune on the landing page was actually generated by the DSP engine running on macOS. For me, it's mostly a development aid but you can use it that way if you wanted. Just wasn't part of the motivation. I wasn't looking for another standalone macOS app or VST. Wanted something tactile (controller I already have muscle memory with) and a touchscreen UI.
Re: Brume is a 24-voice multi-timbral desktop synth for the CM5
#29Earlier quoted context omitted.
Yeah that's by design, and kind of a nifty byproduct. The demo tune on the landing page was actually generated by the DSP engine running on macOS. For me, it's mostly a development aid but you can use it that way if you wanted. Just wasn't part of the motivation. I wasn't looking for another standalone macOS app or VST. Wanted something tactile (controller I already have muscle memory with) and a touchscreen UI.
I certainly don't mean to minimize the work - you've done a fabulous job! I went off to find the hardware to assemble and the prices are kinda nuts... It's awesome having the option to run it on something I already have.