Is the SDK just for dream format sound bank creation, or can you actually program the chip? If you can program it, why not implement direct SF2 (or other sensible format) support and make all this nonsense go away?
This is not possible, the dream synth has a different architecture, by design.
According to datasheet, the chip consists of four programmable DSP cores and a 16-bit CPU. At least based on that, the synth architecture (whatever it is), does not look like hardcoded.
Not practically possible for many reasons.
The dream synth lib is great, but it is not open source, and rather oriented towards manufacturers. Some acceleration features, protection features and tables are in ROM (not flash). Dream protects their interests and copyrights (for example for a piano manufacturer), and will not violate other patents (for example creative patents). I am under NDA with Dream, so let's not get into further detail here.
I think the conclusion matters : If you'd want to implement direct sf2 support, there are better cpu choices I assume :
For example x86 or ARM if you want to use just a soft synth.
Or else this ... : Before starting DreamBlaster X1 project based on the dream chips, I contacted creative several times, but got no response at all : https://www.creative.com/oem/products/chips/emu8030.asp I gave up on this path.
So for Dream, i think the only feasible option is to use the dream banks. The synth architecture is really powerful actually, but different from creative chips.
The preferred way to go would be an automatic conversion from sf2 to dream banks, but this is not easy :
I have been experimenting with various conversion paths in the past years, but still without acceptable results.
So conversion still needs a lot of manual work and tweaking. I very much appreciate the new help and inspiration from t9999clint and hummtaro
for making new banks, we plan to come with some great things still in 2019 😀
Visit http://www.serdashop.com for retro sound cards, video converters, ...
OPL3LPT, X2, S2, S2P, MCE2VGA, ... many projects !
S2+X2 special bundle : https://www.serdashop.com/DreamBlasterBundle
Thanks for your support !