Skip to main content

Indie game storeFree gamesFun gamesHorror games
AssetsComics
Bundles
Jobs
TagsGame Engines
(+1)

Hi Adam,

I think one of the key reasons for the exceptional sound quality of the CMI, and the Synclavier, and the Emulator-II for that matter, is that all these units tuned and modulated their sample pitches in hardware by varying the playback clock rates of a separate DAC per voice, then mixing the results analog. There's a lot of talk about how their lo-fi sampling artifacts defined their sound, but there's definitely more to the story.

That said, I think replicating that sample playback architecture in a digital emulation is exceedingly difficult due to the asynchronous sample rate conversion. Doing that with high quality requires a ton of processor resources, and doing it fast enough for something like a sampler tends to involve compromises, which affect the sound and don't exist on the real hardware units.

After playing with the QasarBeach recreation a bit, one thing I've noticed is that these artifacts appear to be quite audible. For example, I hear the levels and relative frequencies of aliasing tones change from note to note, which certainly would not happen with a hardware CMI, because all it's doing is varying the playback clock. And you can also hear the aliasing tones change dynamically when pitch modulation is applied to a sound.

I'm wondering if you've considered trying to do something innovative with the ASRC in the playback engine in order to try to approach the sound quality of the hardware units more closely.


Regards,

Dan