Whats with the sound from my: a) emulator, b) C-64?
Put simply, the real SID chip is buggy. So, I had to compensate for its bugs. More technically, whenever you change certain registers (like the filter, or the Sustain register), the SID goes silent. Whenever a PSG song raises the volume of any channel, the SID would go almost completely quiet. Earlier versions of NESSIDPlay which would work fine on an emulator, would play music veeeery quietly on my real C-64. I tried several methods to solve the bug, but the most effective one remained that I toggle the SID gate every time a note changed volume. On a real SID this still sounds perfectly fine (even great, considering there’s nothing I can do to solve the fundamental problem of the SID’s.) On an emulator, especially one that doesn’t emulate the SID exactly, the music will sound very choppy. I can release a version of my program just for emulators, but only if enough people ask me to. Besides, if you’re using an emulator, chances are that you’re using a computer which has programs that c