@aaronventure Alright, I've implemented a few of those things:
the routing matrix does show the peak volume as decibel text. You can right click and toggle "hold" mode, where it displays the maximum peak or the current one.
The modulator intensity slider has now also a text label that should display the current modulation value. I could reuse the logic for the table popup label, which already tries to convert the mod value to the appropriate domain
I've added a voice start plotter that somehow resembles what you proposed, although I have no idea how useful it is (the genesis of this was a little bit like taking numbers and C++ keywords and throwing it against the wall until something sticks), so please give me some feedback if you're actually using it.
but then scriptnode needs to have all the default modulators available as nodes without me having to rebuild them from scratch.
Yes, good point. I've spent the last days reproducing the most interesting HISE modules as thoroughly documented scriptnode networks so you can load and modify them to your likings (also I've added lots of QOL nodes along the process, like a container.branch that lets you dynamically route the input into a single child node which is super useful ).
https://github.com/christophhart/hise_tutorial/tree/master/ScriptnodeHiseModules
In order to increase the accessibility and learning effect, I've included a simple network that implements the core idea and then the full 1:1 representation with the gritty details and hacks.
It currently contains the LFO, the Table Envelope and the Harmonic filter, but let me know what other modules you would see as scriptnode network.