Sound quality fix for Genesis core - FM Overdrive
I recently created interresting mod for Genesis core https://github.com/kalachx/Genesis_MiST ... rdrive_1.0
The idea was that I absolutely could not stand listening to Megadrive's YM2612. It is not however due to my dislike to FM synthesis. I absolutely love YM2151 (OPN - found in eg. Sharp X68000) or YM3812/YMF262 (OPL2/OPL3 - used eg. in Adlib/SoudBlaster cards) but YM2612 doesn't sound at all like those chips and more often than not music and sound effects for it sound completely broken.
My attempts at transplanting OPL3 to Genesis core failed. Transplanting YM2151 operator to YM2612 failed also, albeit with some successes eg. Doom music surprisingly sounded much better and more like Adlib rendition and at places where sounds were not broken there was this awesome characteristic YM2151 sound. What worked however without any artifacts is modifying sine table used by YM2612 core resulting in quite interesting effect. It was possible to remove all of the original sound characteristics that irritated me and in some instances make music and sound effects sound like something was unlocked in the chip. Some music has more sounds which were otherwise muffled.
Now the sound is a bit harsher and slightly more noisy resembling sampled sound at places and not clean FM synthesis but in actual music this doesn't seem to be bothersome and makes generally noisy Genesis sound even more coherent. "Overdrive" name was chosen because during testing I realized sound this mod produces is similar to guitar effect overdrive. It is especially audible in music that simulates guitars which sound much more realistic.
I recorded some music on my soundcloud account (sorry for the quality, it is an analog recording directly from Mister, I have yet yo buy HDMI grabber)
- https://soundcloud.com/e8root/earthworm ... -overdrive
- https://soundcloud.com/e8root/earthworm ... enesis-opm - this is from default core and sounds the same as my core with FM Overdrive option off
- https://soundcloud.com/e8root/devilish- ... -overdrive
- https://soundcloud.com/e8root/dkc-aquat ... -overdrive
- https://soundcloud.com/e8root/adventure ... -overdrive
BTW. I am not sure how I should inform people here about releases like these. Is there any rule to against it or more appropriate place for such things?
I am mostly doing Mister FPGA development for myself but this one made so much improvement imho that I wanted to share it.