Recently I am working a lot with Global Channels and they are great. I think when polished and out of experimental phase, it will be an incredible asset and feature of vvvv to centrally manage basically most of the parameters of a software, especially those connected to UIs, controls or somehow exposed to the user.
I know a lot of things are still in development, but I would like to have somewhere to collect all the little things I notice and wishes I come across, so they don’t get lost.
I will start with a few things I have noticed:
-
Like mentioned in another thread, it can become somewhat hard to know who or what updated a global channel. It would be great if I could monitor a certain global channel and it would log all the changes and where they originated. I see this in the … menu next to the global channel name and then it could just log the changes in the normal Debug window as Info. It should probably display a small icon, so we can tell which channels are being logged.
-
We can already copy the path of a global channel, would be great if we could just drag&drop a global channel into the patch and it would create a globalchannel node with the path and type already set.
-
Midi Bindings - this is a big one, as it is very limited right now. The ability to directly bind at least boolean and integer as well would be amazing. Otherwise you need these nasty workarounds where you need a float channel just for midi and then sync it to a boolean or integer, which kind defeats the purpose of having bindings in the first place. For boolean we just need a low and high threshold (or it could be 0-64 for false and 65-127 for true) and for integer you would just set a minimum and maximum. That would greatly simplify using midi controllers.
-
Small thing I noticed in the Midi Binding window: by default the midi channel and controller are 0. I am not even sure if 0 = channel 1 or not. The fields need to have a sensible min and max, so channel goes from 1 to 16 and controller from 1 to 127. Right now you can even set negative values.
I will add more things as I notice them.