think of it like this. a normal mod matrix has fixed configuration with many different values. each parameter is already connected to each modulation source, it's like having a wire across the connection at all times. so you have to show it on the gui, you have to actually implement the code directly.
with the event routing system, you've instead got a list of events (modulators) and a list of targets (parameters). you can "hook up" one of the events to the targets instead, meaning it's like you're writing your own synth at that point. you can connect any event to any parameter and i dont have to actually code any of those in. i can just make a "default routing" for the usual connections like mod-wheel.
the xhip gui is also modular, so think of this. say gsoto prefers to have a couple of lists on his gui for modulation routing, like i do. then say you want to implement a "old style hardware" gui like aq's. with the event routing system this is possible, since you can just make the gui load it's own modulation routing configuration, then it can adjust the routing parameters through controls on the gui.
so, using this system, you can do _anything_. if i were to actually code in the routings ("hardwired"), then i would be limited to that configuration, and i would be wasting time doing it all by hand.
if you can wait another week, you'll see what i've been talking about all this time, i'm actually working on it _right now_. finally.
of course xhip is limited horribly in many areas, that is the thing about being unfinished
and, as a side note it seems some of the parameter mappings in the code need to be changed. they seem to depend upon being given fixed values 0-255, so when i switched to another format like dwords or singles, it causes corruption of the heap&|stack.
i've changed it back to bytes and uploaded again here: http://xhip.cjb.net/xhip/releases/v0/b6 ... 6.12.9.dll
this seems to be stable again and the filter/dropbox issues should be fixed. i havent tested the waveshaper, but i think i fixed that as well. let me know.

