madronalabs / soundplane

Client software for the Madrona Labs Soundplane.
32 stars 11 forks source link

Add dynamic touch -> voice allocation for plugins #32

Closed madronalabs closed 5 years ago

madronalabs commented 7 years ago

Right now, each plugin listening to touches over OSC must listen to the maximum number of possible touches. With the always-on modular-like behavior of Aalto and friends this means a lot of wasted CPU.

Example: Soundplane is set up with 4 touches max and a split, sending data to Aalto and Kaivo. Both synths have to run 4 voices all the time. It should be possible to use only 2 voices of Kaivo in this configuration.

Figure out how to address this in the plugins and also in the Soundplane app, if needed.

Look at both MIDI and OSC setups.

madronalabs commented 5 years ago

Done in Soundplane app, working with instrument versions 1.9.0 and higher