I am building an Ambika programmer and I need to retrieve the current patch name from Ambika’s memory. Which SysEx string do I need to send out in order to have Ambika answer with the patch name? I guess this should be doable with the PEEK command mentioned in the manual, somehow?
What I used to do years ago in C days was build a struct that represented the voice, then you’d convert to and from sysex. These days you could use an object and serialise/deserialise to sysex, json, html or whatever.
@6581punk: Thanks for taking your time with this and going into the details, but I’m afraid you are referencing the Shruthi patch.h - I can’t seem to find similar information in Ambika’s patch.h, that’s why I’m stuck.
I probably sound like a dork, but are you all sure that the patch name is part of the SysEx patch dump?
Ah, that makes sense. With the Shruthi-1, there’s no filesystem, as such, so it makes sense to store the patch name in the patch itself.
But with the Ambika, storing the patch name in the patch just adds an unecessary level of complexity.
Since there already a variable storing the filename, it should be possible to modify the Ambika firmware to send that when requested, though, I imagine. It would certainly be helpful to anyone trying to build an editor for the synth.