I've been fiddling with my SCC replayer for a while now because the sound quality was not good when played on a real SCC cartridge. But it appears that my code is not to blame, but the SCC chip/DAC itself. To test this I put together a little test.
You can start SCC blaffer NT (or probably any other scc music app) and select the same wave for all channels. A simple sine will do. Then put in the following simple pattern:
C 4 ... ... ... ... ... ... ... ... ... OFF ... ... ... ... ... C 4 ... ... ... ... ... ... ... ... ... OFF ... ... ... ... ... C 4 ... ... ... ... ... ... ... ... ... OFF ... ... ... ... ... C 4 ... ... ... ... ... ... ... ... ... OFF ... ... ... ... ... C 4 ... ... ... ... ... ... ... ... ... OFF
And play it.
In theory it should sound the same 5 times. But it doesn't. In fact, it even sound different on repeated plays.
I suspect this is a bug in the scc chip. And a rather bad one at that. But I find it very strange that nobody has questioned this before. So, I'm interested in whether you can hear this on all SCC chips or maybe just some versions. I tested it on both the scc in Nemesis 2 and in the SCC Flash ROM. Both have horrible results. Bifi reported that it sounds fine on an SCC-I cartridge. Some reports on others would be nice.
I have a theory on what is happening here, but I'd like to hear yours before I share mine. Also, if you find ways to avoid this, I'd love to hear them.