How to properly decode Alesis S4+ / Quadrasynth sysex files?
Posted: Tue Feb 25, 2025 12:06 pm
Hi, I need to decrypt the sysex information of some files on my Alesis S4 Plus. Specifically, I want to break down the mix/performance dumps to find out which programs are involved in each of them. I know there is software that already gives me this information, but I need to do it with a lot of data for an application I am developing. I have done this same operation before with the sysex files from my Yamaha and Roland and I have not had any problems, but with Alesis I hit a wall because I don't understand how to interpret the information I read.
I know the position of each piece of data and in which byte/s it is located within the file, but the values ββI find have nothing to do with reality, it is as if there were an extra encoding that does not allow me to interpret the data correctly.
For example, following the MIDI SYSEX specifications provided by Alesis, I know where the mix/performance name is located within the sysex file, but when I read it byte by byte and do the hex to decimal conversion what I get is nothing like reality. What am I doing wrong?. Why does it work with my Yamaha and Roland but not with Alesis?
I know the position of each piece of data and in which byte/s it is located within the file, but the values ββI find have nothing to do with reality, it is as if there were an extra encoding that does not allow me to interpret the data correctly.
For example, following the MIDI SYSEX specifications provided by Alesis, I know where the mix/performance name is located within the sysex file, but when I read it byte by byte and do the hex to decimal conversion what I get is nothing like reality. What am I doing wrong?. Why does it work with my Yamaha and Roland but not with Alesis?