nudibranchrecords / hedron

Perform live shows with your three.js creations
GNU Affero General Public License v3.0
477 stars 22 forks source link

Input Slots #461

Open funwithtriangles opened 4 hours ago

funwithtriangles commented 4 hours ago

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

funwithtriangles commented 3 hours ago

Warning: maybe this is just macros in disguise! Need to think about these concepts a bit more...