In the old version of Hedron, adding MIDI inputs to various params/shots comes with a certain level of anxiety:
What if I want to change the button later?
How am I going to remember which button this is assigned to?
What if I completely change the MIDI device?
Instead of assigning directly to MIDI, we could instead assign that param/shot to an "Input Slot". This is a named entity that can easily be seen in a global list. It can be given a description and it's easy to see which nodes it controls. When working, we can bring up a panel of buttons/sliders for these slots, giving us an easy overview of what we want assigned to what. When it comes to mapping to real hardware, it's as simple as doing a MIDI learn for each slot, no need to dig around the whole app looking for everything.
As a separate feature that will work well with this, I've also had the idea of having a virtual version of your MIDI device inside of Hedron. A simple graphical representation of your device. This would work nicely with input slots, just assigning each control to the right slot. Then it's super easy to know what your device is doing, with written descriptions for each knob/slider.
Input slots don't just need to be related to MIDI. They could be mapped to various miscellaneous triggers such as timeline keyframes (another planned feature...)
In the old version of Hedron, adding MIDI inputs to various params/shots comes with a certain level of anxiety:
Instead of assigning directly to MIDI, we could instead assign that param/shot to an "Input Slot". This is a named entity that can easily be seen in a global list. It can be given a description and it's easy to see which nodes it controls. When working, we can bring up a panel of buttons/sliders for these slots, giving us an easy overview of what we want assigned to what. When it comes to mapping to real hardware, it's as simple as doing a MIDI learn for each slot, no need to dig around the whole app looking for everything.
As a separate feature that will work well with this, I've also had the idea of having a virtual version of your MIDI device inside of Hedron. A simple graphical representation of your device. This would work nicely with input slots, just assigning each control to the right slot. Then it's super easy to know what your device is doing, with written descriptions for each knob/slider.
Input slots don't just need to be related to MIDI. They could be mapped to various miscellaneous triggers such as timeline keyframes (another planned feature...)
This whole feature could potentially be a plugin