
So in theory I "just" need to get the data into a table. The routing I am not so concerned about, I already made a nice table based preset system, following pretty strict rules for send/recives for parameter values. How did you do it with individual sysex parameters? Then you can just change the send name depending on which parameter is being sent using pd's built-in message formatting with $1 etc. If you use one of these you might be able to simplify things by having an array with the name of a recieve, so you can just count the parameters and send to an appropriate receive by reading the right value from the array.Īnother way to do it would be to have each receive follow a specific naming format (like $0-param0, $0-param1 etc.) and then look up the appropriate number in an array for the different types of sysex. Tihs type of thing is really better accomplished in a text format I think, perhaps look into pdlua or py/pyext or pdjs.

If you want to do the 32-patch sysexs you will need to do some bitshifting of some of the inputs for a few parameters too. I guess the way to do it might be to have a giant with a counter, for each type of sysex? basically you need a state machine with a counter that counts how many parameters have been received, and changes the routing depending on the values of previous received values I think your biggest problem will be routing the info of the various parameters to the appropriate locations.
