vcync / modV

modular audio visualisation powered by JavaScript
https://modv.vcync.gl
MIT License
450 stars 25 forks source link

[Feature] Add group automation #855

Open HorstBaerbel opened 1 year ago

HorstBaerbel commented 1 year ago

Is your feature request related to a problem? Please describe. I have no clue about modV yet, so I could just be doing it wrong, but: Loading presets takes a bit of time. For live-VJing it would be nice to use a single preset with multiple groups as your patch for multiple songs or even a complete DJ set. The enabled group(s) can be toggled by a MIDI controller (e.g. drum pads), but atm there is no option to enable a single group base on a MIDI input and disable others.

Describe the solution you'd like A simple solution would be to have an option to "group groups" aka having "meta-groups" that also have an option to select the active group from a list that can be tied to MIDI and audio like other parameters. Groups can be drag-and-dropped to meta-groups. This would only need to be a UI / logical separation. It would restrict the user to single-line groups though.

2xAA commented 1 year ago

This would be a great addition!

A sort of MIDI input flow control could be a good idea, maybe even a node editor for this? I could imagine one MIDI controller's button wanting to do quite a lot more than just turning groups on and off.

I've been wanting to get a node editor into modV for a while, and even built one in 2018 but it's a bit too entangled in itself. Maybe it's time for a rewrite.