Recently I decided to start this project in order to define Presets for custom midi bindings on specific controllers (including value mapping or button behavior) - in a similar way Ableton Live does with the MIDI surface scripting. Again by using a factory, loading a pre-designed preset/layout and consume it directly in vvvv (exploiting the public channels).
I am not completely sure if this is fully covered in the current solution with midi bindings, but I ll keep the development for a while on my side since it looks pretty flexible and handy.
2 Likes
So the idea is to automatically create public channels (maybe this can be utterly problematic in the future) and use them directly in my patch by just referencing the channel itself.
Bellow you can see a path made from the channel (12) and the controller I introduce by doing a simple gesture (cc)
Adding a Factory the input values may be mapped and clamped upfront, same thing goes for the buttons behaviors, plus it is fairly simple to add friendly names (assuming everything derives from an xml definition / profile file), so instead of using 12.6 to name it “Particles Velocity” and use it as such.
2 MIDI Devices simultaneously
any thoughts ?