VOGONS


Yamaha XG emulation at last

Topic actions

Reply 100 of 103, by hockinsk

User metadata
Rank Newbie
Rank
Newbie

More progress made toward implementing MU1000's ROM in JUCE. In the process of completing wave.bin loading for each multi-element voice. So far work was done only for the first element. DSP stages 1 and 2 are done at this point. There are still some very random bugs regarding voice selection, but I knew I would spend most of my time fixing such problems. When frustrated, I simply move onto other things. The one thing I always loved about XGEdit is how easy it was to navigate to programs visually, hence I implemented the very beginnings of such filtering/selection for voices. That will become an integral part of GUI later I hope. It's just json structure and .bin for the wave right now

Untitled.png

Reply 101 of 103, by tcaud

User metadata
Rank Newbie
Rank
Newbie

Gonna be honest I'm kind of at a loss for the reason for all this. Like we got the SYG-50 already and the ROMs are all proprietary so it's not like they can be used without a license which Yamaha is probably not gonna grant.

What is the advantage of implementing Yamaha's wavesynth tech in JUCE? (and why did MAME implement it in the first place?)

Reply 102 of 103, by zaphod77

User metadata
Rank Member
Rank
Member

If MAME was 100%, it would be higher quality audio than the s-yxg50.

Reply 103 of 103, by tcaud

User metadata
Rank Newbie
Rank
Newbie

I mean it looks to me like the entire purpose of this project is to steal Yamaha's code and contribute it to Claude (as has already happened to Roland's).