Hello,
I've been posting on the REAPER forums about a suite of plugins I've been working on called LMS. The architecture is designed to take full advantage of JSFX processing and the gmem[] capabilities.
Over the weekend I built a long list of plugins with tried and true algorithms. Classic circuit models are stored in a shared library (lms_core.jsfx-inc), and any plugin that uses them — say, the tape echo algorithm in standalone or on a channel strip output — references that same shared code. It's designed to be community-improved toward the best possible algorithm, and when the core is updated every plugin that references it gets the same improvement automatically.
States are broadcast over gmem[] and multiple instances can steal parameters and follow one another in real time. There is also a drum sequencer called Drumbanger that operates in conjunction with satellite plugins called Drones. Same idea: pattern states are shared and broadcast from Drumbanger and then used by Drones across any track for MIDI sequencing and effects triggering. Zero routing, zero latency.
This is designed to blow past the complexity of getting professional plugin workflows running on Linux. Install Linux, install REAPER, load the LMS suite, don't look back.
Last night I was running 256 effects on 60 tracks and the total FX CPU was 18 percent. At 62 plugins it was 5 percent. Fastest plugin platform I've ever used — 2017 computer running like new.
Just wanted to make you aware. Not sure how best to contact you, but this architecture you built is unbelievable and I think I found the best use case for it.
Suite: https://github.com/LMSBAND/LMS
Architecture overview: https://lmsband.github.io/LMS/
ReaPack: https://raw.githubusercontent.com/LMSBAND/LMS/master/index.xml
Hello,
I've been posting on the REAPER forums about a suite of plugins I've been working on called LMS. The architecture is designed to take full advantage of JSFX processing and the gmem[] capabilities.
Over the weekend I built a long list of plugins with tried and true algorithms. Classic circuit models are stored in a shared library (lms_core.jsfx-inc), and any plugin that uses them — say, the tape echo algorithm in standalone or on a channel strip output — references that same shared code. It's designed to be community-improved toward the best possible algorithm, and when the core is updated every plugin that references it gets the same improvement automatically.
States are broadcast over gmem[] and multiple instances can steal parameters and follow one another in real time. There is also a drum sequencer called Drumbanger that operates in conjunction with satellite plugins called Drones. Same idea: pattern states are shared and broadcast from Drumbanger and then used by Drones across any track for MIDI sequencing and effects triggering. Zero routing, zero latency.
This is designed to blow past the complexity of getting professional plugin workflows running on Linux. Install Linux, install REAPER, load the LMS suite, don't look back.
Last night I was running 256 effects on 60 tracks and the total FX CPU was 18 percent. At 62 plugins it was 5 percent. Fastest plugin platform I've ever used — 2017 computer running like new.
Just wanted to make you aware. Not sure how best to contact you, but this architecture you built is unbelievable and I think I found the best use case for it.
Suite: https://github.com/LMSBAND/LMS
Architecture overview: https://lmsband.github.io/LMS/
ReaPack: https://raw.githubusercontent.com/LMSBAND/LMS/master/index.xml