kmatheussen / radium

A graphical music editor. A next generation tracker.
http://users.notam02.no/~kjetism/radium/
GNU General Public License v2.0
842 stars 36 forks source link

More food for thought: Parameter Linking... #678

Open Lykdraft opened 8 years ago

Lykdraft commented 8 years ago

Hey there.

Another more advanced one. I think this would be another very strong addition in the long run to Radium. Below you can see "parameter linking" in action with a modular VST Host.

The red lines are audio connections, the green lines are parameter connections. You also have some basic operators that you can apply to the parameter connections.

This would allow what in many other software packages is called "Macros". So that you can have one "Master"-slider that controls multiple parameters at once.

I was even thinking that there could be a second "box" in Radiums mixer-modules, where the Midi-connectors are, so that you could link parameters that way across multiple modules.

Probably too complicated to implement in a short timeframe, but nonetheless worth a consideration in general at some point, because this is pretty good (and very useful) stuff....

Best, tL.

grgr

coderofsalvation commented 7 years ago

this is very sweet

coderofsalvation commented 7 years ago

btw. this is 'kind of' possible (without the operators) by:

tada!

In theory we could write an 'midi massager'-pd patch which exposes operator-sliders to radium, which act like the operators as in your gif. You would need to put that machine between the 'midi messages'-machine and the (to be controller) machine. Or maybe even a short snippet of faust-code in a faust-machine could work as well. Just an idea..

Lykdraft commented 7 years ago

Ah cool. That's at least something. Obviously, with operators, this makes more sense (especially to limit the range and invert) but it's a start. Thanks.

coderofsalvation commented 7 years ago

np. Im also going to experiment with it. I've done this stuff in the past too, it's very useful. Years ago I even made a video about it:

https://www.youtube.com/watch?v=P4cSn2Oriio

The graph-approach in my video reminds me of the 'curve'-object in pd...it allows the user to draw a curve using the mouse..it would be great to just use that for the input/output mapping of values!

Lykdraft commented 7 years ago

Aaah, I actually know that video... ;)

coderofsalvation commented 7 years ago

Haha really? :dancer: oh just realized that middymorphy was also a cool plugin which i used to do this kind of stuff:

http://d3ck.net/middy/

should work with radium's midi-learn feature too.

Hm i think a pd midicontroller-patch would be the best way to go. 5 sliders in radium, where (in the patch) each slider outputs 5 different midi cc's (where values are mapped using 5 different graphs).

Ok time to sleep.