vulcu / dahlia

Waveshaping Polyphonic Synthesis for the Heavy Compiler Collection
GNU General Public License v3.0
4 stars 0 forks source link

HVCC-generated user interfaces for DPF and Javascript/WebAudio output lack visual feedback #14

Open vulcu opened 10 months ago

vulcu commented 10 months ago

The default DPF and Javascript user interfaces have no meaningful visual feedback (e.g. LEDs), and an improved UI that is more performance/instrument friendly could be developed to replace it. Unlike the Daisy Pod, the DPF and Javascript user interfaces are theoretically not limited in number of user controls or visual feedback elements.

This is probably more feasible for the Javascript/WebAudio output, as the user interface is defined/configured by the index.html file. Since the DPF version is transpiled to C++ and then directly to binary, modifying that UI would likely be more involved. In either case, creating a UI with more sliders would mean less reliance on customized visual feedback, similar to how the user interface for the Pure Data version of Dahlia is realized.

dromer commented 10 months ago

So I've started working on this for the DPF wrapper: https://github.com/Wasted-Audio/hvcc/pull/155

This will create an "output parameter" that can then be used to pass data via send objects. It will require some more refinement and testing but I think it'll do what you need.

This will then also be useful for the JS wrapper, but it will need some additional work on the html wrapper to make it into something functional.

dromer commented 8 months ago

I added basic send parameters and events for the JS wrapper, but the default HTML and JS of course is still not particularly pretty. At least it should help to get going in creating something more custom!

For DPF we only have regular float parameters (just show as a normal slider, except it can be moved from within the patch), but nothing visual for trig yet.