Skip to content

Comment on Libfmsynth: a C library which implements an FM synthesizerparent

Comments

The complexity (emulation-wise) comes from the fact that it has analog circuitry and has manufacturing imperfections. It's not complex compared to a analog modular synth setup, of course.

Emulating it digitally is not just a matter of replicating the functionality of the circuitry, but also taking in account all the analog phenomena. It's much easier to model something like a Yamaha-style FM chip you can find in AdLib or early SoundBlaster cards.

yes of course, to approximate the analog filter in digital you need to calculate some nonlinearities, and could aswell go so far as simulate electric circuitry to such detail that you would need a supercomputer to run it. But that's not the complexity of the synth architecture (which is low on the sid), but the default complexity of simulating anything analog.

AboutSource Built by g1lg1l

Hackerly is an independent reader for Hacker News, built on the public HN API. Not affiliated with Y Combinator.