Discrete Vs. Integrated YM3438: Sega Genesis music blind test results.

Discussion in 'Modding and Hacking - Consoles and Electronics' started by MaxWar, Aug 3, 2013.

  1. MaxWar

    MaxWar <B>Site Supporter 2013</B>

    Joined:
    Aug 13, 2012
    Messages:
    1,486
    Likes Received:
    28
    Alright folks, the time has come to reveal the data acquired from the audio blind test experiment that was started a week ago.

    As the title implies, the subject of this study was:

    Discrete Vs. Integrated YM3438.
    [​IMG]

    The goal was to evaluate if these two chips sound significantly different from each other and if so, which one was preferred.
    I wrote a load of details and explanations so most questions you might have about the test are likely explained down there.
    I also added lots of pictures so hopefully its a good read and you do not get that TL;DR feeling. But if you still do, you can skip right to the results and conclusion, I guess...

    Background Information:​


    On the original Sega genesis model 1, the FM audio chip is the Yamaha YM2612. This is a digital FM synthesizer with an integrated DAC ( digital to analog converter). This DAC was the main flaw of this chip as it introduced a lot of noisy artifacts during the conversion.
    [​IMG]


    Yamaha then developed the YM3438, which is basically a CMOS version of the YM2612 but they also improved the DAC. This new DAC greatly reduced the amount of processing noise/aliasing in the sound.
    [​IMG]


    The stand alone YM3438 chip ( or discrete ) seen above was never used in a Sega genesis console however. Instead Sega integrated the new YM3438 FM synthesizer inside a large general purpose ASIC, the FC1004. This chip was used in the model 1 VA7 and model 2 VA0, VA1 and VA1.8 revisions of the genesis console.
    [​IMG]

    Now the interesting part is that supposedly, the DAC was even further improved in this model and it removed the Bit depth truncation associated with the Ym2612 and Ym3438. You can read about this on wikipedia. So basically this would mean that the Sega Integrated YM3438 (FC1004) is the best version of the 3438 ever made. At least according to the literature.


    The Crystal Clear audio mod. (CCAM) ​


    Ok So basically the best version of the FM chip is inside the early model 2 consoles, which ironically are renowned for having the worse sound!
    The horrible quality of the sound however has nothing to do with the chip but rather with the lackluster amplification circuit Sega used in those consoles.
    This is what Tiido Priimägi wanted to fix when he started developing the Crystal clear audio mod years ago. I am sure most of you have at least heard about this mod. It is a pretty complex mod so only few people as of now benefit from it. Basically it takes your crappy early model 2 and turns it into the best sounding Sega Genesis possible. But you need to build this circuit first.
    [​IMG]

    The important detail is that this circuit only works with the YM3438 ( ASIC YM2612 as Tiido put it back then), and not the discrete YM2612 of the model 1. The reason for this is that they have different type of outputs ( YM3438 is louder ). As a result this circuit was only to be used on model 2 consoles and did not work on model 1 consoles ( except VA7, which is basically a Model 2 in model 1 case ). This was not considered a major problem because the model 1 already had a decent amplification circuit. However those looking for the ultimate audio for the genesis would get a model 2 and a CCAM as this setup is much better than a stock model 1.

    As of now there are no CCAM equivalent for the Model 1. While the amp in the model 1 is already pretty good, the main reason to this is that the YM2612 was considered inferior so most modders did not consider it worth the bother to develop a better amp for it.


    Now what if we swap the YM2612 in the Model1 for a YM3438?​


    The two chips are pin compatible so in theory it is pretty simple to remove the YM2612 in a model 1 and install a YM3438 instead. But remember that the two versions of the chip output differently so If you simply swap them over your genesis 1 will output garbage as sound. The genesis 1 onboard amp is inadequate for the 3438.

    AFAIK this problem had not really been assessed and documented until earlier this year when a few modders, EvilDragon and Drakon among possibly others got in their mind to make this work. This concluded with a YM3438 working in a genesis 1 using a modified model 1 amplifier.

    While this experiment was successful in the end it mostly went under the radar and was seen as a curiosity rather than something actually useful. One of the main reason for this is that it was assumed that the Discrete YM3438 was significantly inferior to the YM3438 that is integrated in the model 2 genesis. In other words the the stand-alone discrete YM3438 was seen as pretty much an equivalent of the YM2612 while the true superior chip was the FC1004 found in the model 2.

    This is where I came in and repeated that experiment myself. However instead of using a modified model 1 amplifier on the discrete YM3438 I used the CCAM amp. It immediately struck me that the discrete YM3438 was being underrated and in fact was much more similar to the integrated YM3438 than was popularly admitted.

    I also knew that simply saying so would be seen as: "well, thats just your opinion" and that this would be lost in the immensity of the internet all the while people would continue to occasionally speculate about it.

    So i went a bit nut and decided to make this a big deal and do this blind test experiment to once and for all go to the bottom of the question and substitute all the talk by actual facts!

    The blind test and comparative recording methodology.


    I do have some experience in comparative recording methodology. Actually, as far as i know, no one in the retro gaming/modding scene went as far as I did in perfectionism regarding to this. What I am doing is more akin to what is found in the professional audio industry and among hardcore audiophiles rather than the retrogaming circles.

    I wrote a precise protocol for this, which I used before for comparing different sound cards, different Famicoms and even the impact of recapping systems on sound quality. Most of this protocol can be found here. I will answers questions about it if need be.

    To sum it up the basic idea of the comparative recording recording methodology is to limit all external sources of variation as much as possible and leave what you want to compare as the only significant source of variation. Its pretty straightforward really.


    Details on the hardware setups I used. ​


    For this blind test experiment I had two consoles.

    The first one is a standard Genesis model 2 VA1 with CCAM amplifer.
    The second one is a Model 1 VA3 with its YM2612 chip replaced by a YM3438 and also uses the CCAM amplifier.

    Both are recorded into audacity using the exact same presets and recording hardware and I used the very same CCAM circuit on both machines.
    My CCAM circuit was made by RetroGamer343 from Sega16 and I modified it to have very little LowPass filtering, according to the original Tiido schematics.

    Typically a CCAM amp is permanently installed into a console. However I wanted to use the very same circuit on several consoles so I made a modular setup.
    Here you can see I mounted the CCAM PCB inside of a grounded tuna can which serves as a complete RF shield for the circuit. I installed RCA connectors on it, one side connects directly to the chip and the other side connects to the recording device.
    [​IMG]
    [​IMG]

    On the consoles side, all preparation was made in a consistent manner. The chip outputs were completely isolated from the motherboard either by cutting traces or removing components. The chip output was then connected directly to the CCAM and nothing else via fully grounded shielded cables.

    Here is a close view of the connections on the Model 2 VA1.
    [​IMG]

    Here you can see that the YM3438 in my model 1 is installed in a socket and similarly connected with shielded cables. The PSG here is tapped on the underside of the board, unseen in this picture.
    [​IMG]

    Here is a view of the complete model 1 setup just prior to recording.
    [​IMG]

    Blind test results:


    First I will declare that these results are real and I did not falsify or modify any of the numbers. These are exactly what I received from the participants. While I think it is better to keep the choices and identity of indivitual participants anonymous, I still stand behind this data and rest my reputation and credibility on it as I know this is 100% genuine. If need be all the PMs I received could be verified by a third party and the data double checked. Furthermore, I encourage participants to discuss their experience in the thread now that the results are in.
    -----------------------------------

    In total 30 people from across 5 forums participated in this blind test spanning a period of 1 week.
    This is slightly more than I was initially hoping for so I am happy with this number.

    As you now know the two console were a Genesis 2 VA1 with CCAM and a GENESIS 1 with discrete YM3438 + CCAM.

    The Model 2 VA1 recordings were respectively:

    By logical opposition the YM3438 Modified model 1 were

    So for those who made the test, I guess you can now compare with your results and see where you are at :)


    The rundown:

    As i said, a total of 30 people made the test.

    -8 out of 30 people said they could not make any difference at all and responded "no opinion" for all the music pairs.

    -7 out of 30 people gave a clear response for all the pairs.

    -15 out 30 people responded "no opinion" for at least one or more of the pairs.


    Contra results.

    -10 out of 30 people had an no opinion on this one.
    -12 out of 30 preferred the Integrated YM3438 version (Contra-A)
    -8 out of 30 preferred the Stand-alone YM3438 version (Contra-B)

    Dungeon&Dragons results:


    -14 out of 30 people had no opinion on this one
    -4 out of 30 preferred the Integrated YM3438 version (D&D-B)
    -12 out of 30 preferred the Stand-alone YM3438 version (D&D-A)

    Sonic 2 results:


    -15 out of 30 people had no opinion on this one
    -3 out of 30 preferred the Integrated YM3438 version (Sonic-A)
    -12 out of 30 preferred the Stand-alone YM3438 version (Sonic-B)

    ThunderForce IV results

    -13 out of 30 people had no opinion on this one
    -8 out of 30 preferred the Integrated YM3438 version (ThunderForce-B)
    -9 out of 30 preferred the Stand-alone YM3438 version (ThunderForce-A)

    Mega - Turrican results:


    -12 out of 30 people had no opinion on this one
    -8 out of 30 preferred the Integrated YM3438 version (Turrican-B)
    -10 out of 30 preferred the Stand-alone YM3438 version (Turrican-A)

    Mean total results:

    Each participant evaluated 5 samples and we had 30 participants so that makes a total of 150 samples.

    -64 out of 150 samples received a "no opinon" verdict.

    -35 out of 150 samples favored the model 2 with Integrated YM3438

    -51 out of 150 samples favored the model 1 with Discrete YM3438

    [​IMG]



    Conclusion:


    It was observed through this test that when people were asked to blindly chose between the two choices, they would not find any detectable differences 42% of the times. By opposition when they did make a choice between one or the other, they were just as likely to prefer one or the other. I therefore conclude that for the average user, there would be no significant perceptible difference in using one chip or the other. This can be concluded with an acceptable degree of certitude considering the size of the sampling pool and the distribution of the data.

    The practical conclusion of this is that we can assume that the highest sound quality on a genesis is also achievable on a Model 1 machine and not only on the model 2. High quality CCAM audio is no longer something that should be associated strictly with a Model 2. The stand-alone YM3438 chip is just as capable of delivering quality sound as the integrated one.

    Possible Caveats​



    Now this test was limited to a subjective appreciation of musical samples. There are other potential aspects that could complicate the application of the results.

    - Wild discrete YM3438 chips not being all created equal: The only way to get these chips in the wild is mostly by ordering them from Chinese part distributors. There is always a possibility of bad batches or bootleg chips being in circulation. I made this test using 1 single chip that I evaluated was a good genuine specimen. While it seems that in my case it turned out very well, there is no data on the reliability of finding these chips in the wild.

    -Compatibility issues: My personal experience with the discrete YM3438 was of 100% compatibility in all the games I tried, but this is no more than a dozen games. There are reports of timing incompatibility issues in other games using this chip.
    So far issues have been reported in:
    -Sonic Spinball.
    -Earth worm jim.
    -Super fantasy zone.

    I am now awaiting to receive a copy of Sonic Spinball to test this myself. I will update this page with my findings.
    The good news is that it is possibly a fixable issue but that would make the implantation of the genesis 1 modification even more complicated than it already is.

    A few last words

    Firstly, once more, thank you to all who contributed with their inputs :)

    In the end it is less complicated to use a CCAM on a model 2, but the adventurous modder who prefers model 1 for whatever reason now has an option to get that nice CCAM sound on a model 1, with no compromise on the sound quality.

    Personally I prefer using a discrete YM3438 on a model 1 if only because there are interferences issues on the FC1004 based model 2. This will produce a characteristic buzzing noise that modulates along the activity of the console. This can be heard as a buzz in the beginning of the D&D song included in this test package. A handful of people made mention of it but no more. This is a consequence of the Model 2 ASIC/board layout and the discrete implementation on a model 1 does not suffer from this.

    HOWEVER, there is a later version of the Genesis Asic, also known as the GOAC ( genesis on a chip ) which basically integrates everything on the console in a single chip. The integrated 3438 on these does not suffer from noise issues. In fact they have the cleanest output of all the genesis consoles. These can be found exclusively on Model 2 VA4 and Genesis model 3 consoles.
    They however have an altered/wrong sound balance between FM and PSG so implementing the CCAM on those requires a little fix.


    Edit: Also, sorry in advance if I forgot to mention a relevant link or to name a relevant person in the post. I will add details, references, links and answer questions on request.
     
    Last edited: Aug 3, 2013
  2. MangledLeg

    MangledLeg Peppy Member

    Joined:
    Jul 11, 2010
    Messages:
    353
    Likes Received:
    4
    Wow... just wow - amazing work!!!!!
     
  3. Yakumo

    Yakumo Pillar of the Community *****

    Joined:
    Mar 14, 2004
    Messages:
    20,515
    Likes Received:
    1,050
    Fantastic work. Made for some very interesting reading and I'm quite surprised in the results. For me personally it was 50 / 50 to which sounded better with 1 having no opinion.
     
  4. sonicdude10

    sonicdude10 So long AG and thanks for all the fish!

    Joined:
    Jan 17, 2012
    Messages:
    2,573
    Likes Received:
    29
    This is interesting. To save myself some time and pain I may just get a VA7 model 1 and an early model 2 if possible then perform the CCAM mod to both of them.
     
  5. reprep

    reprep Gutsy Member

    Joined:
    Jun 8, 2012
    Messages:
    475
    Likes Received:
    1
    so a genesis 3 (or model 2 VA4) would have best sound from a genesis with CCAM and the fix?
     
  6. XxHennersXx

    XxHennersXx I post here on the toilet sometimes.

    Joined:
    Mar 12, 2007
    Messages:
    4,115
    Likes Received:
    24
    I couldn't tell the difference between them, this is really cool report. Nice job.
     
  7. Mendel

    Mendel Spirited Member

    Joined:
    Aug 22, 2012
    Messages:
    126
    Likes Received:
    1
    Very interesting read and I like your testing methodology too!
    I have very limited understanding of electronics so to me it is surprising that the same ccam circuit works with both these chips :)
    I´m one of those people unable to spot the differences between these two and I listened them many times, particularly the turrican ones :)
     
  8. Shane McRetro

    Shane McRetro Blast Processed Since 199X

    Joined:
    Mar 11, 2012
    Messages:
    2,078
    Likes Received:
    194
    You and me both! :friendly_wink:

    Good to see the results up and in the open. Loved the bit with the tuna can, I usually just toss them out... but now I see they can have a second life! :topsy_turvy:
     
  9. MaxWar

    MaxWar <B>Site Supporter 2013</B>

    Joined:
    Aug 13, 2012
    Messages:
    1,486
    Likes Received:
    28
    Thanks for the nice comments people!
    I realize that this stuff is only truly relevant for the hardcore modders but I hope that those who took part in the experiment enjoyed doing it, even if they feel doing these mods are not for them. :)
    Also, I will plug a hint for people interested in the CCAM. Retrogamer343 over at Sega16 has been selling CCAM pcbs. I got mine from him. I dont know how many he is disposed to sell and if he was only doing a limited run or something but afaik he is the only one selling them. I hope he doesnt mind me plugging him up here :p

    I would go for the early model 2 and skip the VA7 as it has the worse Signal to noise ratio of all. In other words, the loudest VDP interferences. Its actually pretty bad imho. I will get you samples soon if you want.
    The early model 2 is slightly better than a VA7. A model 1 with discrete YM3438 is much cleaner than both, however it is more trouble to install and will possibly require some fixes and possibly has compatibility issues ( remains to be seen ) . Your best candidate, provided you don't want overclocking and can find one is the M2VA4.

    Correct, If you want the best sound quality possible go for Model 2 VA4 or Model 3 and mod it properly. Note that the late model 3 (model 3 VA2) uses once again a different ASIC... I do not have one on hand so I cannot test it but I assume chances are good that it is as good as the previous one. IF someone wants to donate a VA2 model 3 I will pay for shipping and do the testings on it ( for science ) :p

    The only 'real' Inconvenient of the model 2 VA4, from a modder's point of view, is they cannot be overclocked. They are also pretty damn rare. Maybe 1 in 30 model 2 is a VA4.

    The Model 3 are easier to find, also cannot be overclocked and are not compatible with 32x and MCD... ( although there are ways to make it work.. Complicated ways... )
     
  10. jinn

    jinn Peppy Member

    Joined:
    Feb 8, 2011
    Messages:
    396
    Likes Received:
    4
    Good stuff, mind PM me the audio files, would love to give it ago.
     
  11. MaxWar

    MaxWar <B>Site Supporter 2013</B>

    Joined:
    Aug 13, 2012
    Messages:
    1,486
    Likes Received:
    28
  12. la-li-lu-le-lo

    la-li-lu-le-lo ラリルレロ

    Joined:
    Feb 8, 2006
    Messages:
    5,657
    Likes Received:
    238
    Really great work you've done here. I'm impressed by how much thought apparently went into this. I'm not sure how many people will really be interested in this, but it interested me anyway. I really thought I could hear some differences on most of them, but I didn't prefer the same system on every track, so maybe I couldn't really tell. On a few of them, I think the Contra one and D&D, I was fairly certain I could hear a slight buzzing on one version but not on the other. Anyway, really cool stuff. I'd like to see more things like this in the future.

    Also, I should mention that I have a stock Model 1, which I believe has the YM2612 chip, and it has really nice audio. I can't compare it to these samples because I'm using different sound systems, but on the system I have it sounds really good. It's undeniably better-sounding than my Model 2, which has a pretty noticeable hiss in the background. The model 2 also sounds a bit muffled compared to the model 1.
     
    Last edited: Aug 4, 2013
  13. superg

    superg Site Supporter 2013,2014,2015. Tape Drive Donor.

    Joined:
    May 30, 2012
    Messages:
    1,041
    Likes Received:
    345
    Thanks for detailed report, it was interesting read. As of today, I am using Genesis 2 VA2.3 with balance fix.
     
  14. Edge-`

    Edge-` Active Member

    Joined:
    May 4, 2006
    Messages:
    28
    Likes Received:
    1
    This is a very well done. I particularly like the time you took to detail the background. Keep it up!
     
  15. Bad_Ad84

    Bad_Ad84 The Tick

    Joined:
    May 26, 2011
    Messages:
    8,566
    Likes Received:
    1,309
    While I also cant tell any difference (which saves any time in future modding my own consoles). I appreciate the depth of testing that went on here and the write up.
     
  16. lnx64

    lnx64 Robust Member

    Joined:
    Jan 6, 2012
    Messages:
    202
    Likes Received:
    1
    I love how my idea of even using a discrete YM3438 in a model 1 that originally had a YM2612, has become subject of a test like this.

    I've literally become the first person to use a Genesis with this hack, on a day-to-day basis too.

    As for the YM3438 timing issues, I already have that fix: http://img.photobucket.com/albums/v...enesis Mods/IMG_1959_zps4f91ed9a.jpg~original

    Piggybacking a 2612 for it's brains! :p
     
    Last edited: Aug 5, 2013
  17. Bad_Ad84

    Bad_Ad84 The Tick

    Joined:
    May 26, 2011
    Messages:
    8,566
    Likes Received:
    1,309
    I dont think you are the only person to have this idea (or ideas like it). This is a pretty common thing to do - look at people changing out CXA encoders etc.

    If something has the same/similar function but one performs better, swapping them isnt a massive leap of logic or rocket surgery.
     
  18. lnx64

    lnx64 Robust Member

    Joined:
    Jan 6, 2012
    Messages:
    202
    Likes Received:
    1
    Nah I know for a fact I was the first person to have done this. No one else had bothered trying until I started documenting my findings and experimenting with things, including using a YM2612 for it's timers and piggy backing the chips and disabling the timer in the 3438..

    My idea to even do this, is basically why this test even happened.. :p
     
    Last edited: Aug 5, 2013
  19. Bad_Ad84

    Bad_Ad84 The Tick

    Joined:
    May 26, 2011
    Messages:
    8,566
    Likes Received:
    1,309
    Never said you werent the first to actually do it (though you have no idea if you are or not, not everyone posts on the internet everything they do). Just that that you likely arent the first person to think of it, like its some crazy unique idea.

    Though its interesting that you think you know what everyone on the planet has or hasnt done.

    You seriously dont think someones thought "hmm, the sound of model x has better sound than model y. z part has changed, I wonder if we could swap them over and make it better!" before you in the last 20 years or so? =/
     
    Last edited: Aug 5, 2013
  20. lnx64

    lnx64 Robust Member

    Joined:
    Jan 6, 2012
    Messages:
    202
    Likes Received:
    1
    I know the SEGA community all too well lets just say. ;) I live off it.

    Because for a while people didn't even know what the YM3438 was until as of recently. They always assumed the chip in the model 2's was a 2612 that was "different".. Not until another member found out it was a "fixed" YM3438 in disguise, and I had the idea to actually implement it and use it.
     
sonicdude10
Draft saved Draft deleted
Insert every image as a...
  1.  0%

Share This Page