I've been building an SFZ reader with Juce, which is working out very well. And, I've been hoping to expand it to read SF2 files (since there are for more of those out there).
What I can't figure out is how to decompress the SF2 files into something readable. Are SF2s some sort of custom compression algorithm? Surely we can unzip this thing into a bunch of wav and text files ... no?
I've been scraping the internet all morning looking for C++ examples of how to read SF2 files and coming up with nothing. Surely, someone has done this in Juce?
Maybe I'm missing something obvious, anyone have experience with this?