ReaCoMa REAPER Extension Pre-Alpha

Hi everyone,

I’ve made a new version of ReaCoMa that significantly departs from the most recent “ReaCoMa 2.0” version. My goals in doing this aren’t to just continually make new versions for the fun of it, rather, I want to solve meaningful problems that hinder the workflow of using these tools in REAPER. Some of the major limitations in the 2.0 version are:

  1. It is really hard or impossible to implement batch processing that fully leverages your CPU to process items without also blocking the REAPER application. This often leads to situations where you might optimistically use NMF to decompose a sound into 10 components with 500 iterations and the process never finishes meaning you have to force quit REAPER.,

  2. Installing ReaCoMa has always been a pain and is further complicated by the fact that it depends on the lua scripts, the binaries which do the heavy lifting and the reaimgui library for the interface. This makes it unwelcoming to beginners and also deters people when something goes wrong. It’s also an installation process that can’t easily be managed by ReaPack which lots of people use. It’s also quiet hard to debug across multiple operating systems and combinations of things, especially with windows in the mix.,

The new version of ReaCoMa is a compiled extension, meaning the GUI, FluCoMa and all the logic can be installed by just dropping the .dll, .dylib, .so in the UserPlugins folder. That’s it! It also allows us to spawn threads so that items can process asynchronously without blocking the interface.

In any case it’s all very alpha at the moment but people are welcome to test it, in fact that would be really appreciated.

https://github.com/flucoma/ReaCoMa-3/releases/

8 Likes

Cool! I had just found out about this last night and had used the NMFcross function of the previous version, which worked only twice and then just stopped working inexplicably. the NMFcross executable kept running in the background for a very long time until i either killed it or reaper.

1 Like

That’s definitely a good candidate for something like this. I could try making a prototype where it only accepts two items and does NMFCross on it.

2 Likes

ReaCoMa is back!!!

2 Likes

Great work James.

Sam

1 Like