madtheory wrote:So I take it that it's not easy to split a bank into individual patches?
It's super easy. It would just be a hassle to try to create/merge/copy/edit patches without a patch editor which is where we stand now.
Creating a serviceable patch editor should take no more than a day or two for anyone that routinely codes stuff with Visual Studio or the like. The technical aspects are all figured out, it's just a matter of someone else being willing and able to slap together some kind of GUI.
Getting banks in and out of the AX80 in a computer editable format isn't (shouldn't be) a problem anymore, but without a GUI to manipulate those banks/patches then you might as well stand over the AX80 itself and manually key in data, right?
I'll eventually get to it someday if no one else steps up, but now that I'm 100% sure the "poor man's solution" of tape in/out works and can serve as a fallback method, I've shifted my focus back to the OS hacks.
As more clarification: Transmitting/receiving individual patches isn't viable for the tape in/out method. What you'd do is transfer Banks A/B from the AX80 to the computer, edit or replace any patches you want changed, and then transfer everything back to the AX80 again in one big lump.
Basically you could create a patch library and then just go through and select which patches you want to be in Banks A/B (slots 1-64). It would be very easy to reorder, copy/paste, edit, and so on without having to manually key in stuff on the AX80. It would also facilitate trading patches between users and give you the ability to name patches (not visible on the AX80, of course) and all that other good stuff.
Because historically, the only way to combine patches from other banks was to key it in manually. So if someone uploaded a tape dump and you only liked some of the patches from it then you'd have to transfer their tape dump to the AX80, write down all the parameters, transfer your patches back, and then manually key in the replacement patches over the patches you wanted to replace.
Now I can take a tape dump and convert it into banks/patches without even loading it into the AX80. And then I can copy/paste patches from bank to bank and edit the patches without using the AX80. It's just more manual labor than it's really worth because there's no GUI yet. Without the automation that a patch editor would provide, it's more an act of desperation than a breakthrough.
When it comes to SysEx, right now I'm just trying to get it to work the same way as the tape in/out method, insofar as dumping Banks A/B, manipulating what you want, and then sending both banks back to the AX80. Given how fast and convenient MIDI is, transmitting/receiving on the individual patch level is really just an ideal and wouldn't be that much of an improvement over bank transfers. Functionally, it works out to be just about the same.
What would really be splendid is real-time parameter editing over SysEx. In theory, it's possible, but I don't know if there's enough room in code to implement it. I think it's going to be limited to just bank in/out over MIDI, but of course, that's not even working yet, so...