Skip to content

Comment on Csoundparent

Comments

There's a ton of information on DIY VST sites like KVR. https://www.kvraudio.com/forum/viewforum.php?f=33

Most VSTs are written in C++ rather than pure C to be compatible with VST wrappers, and also because a bit of class management simplifies some parts of the coding.

There's no particular advantage to using pure C.

The basics - oscillators, filters, envelopes, and such - are all solved problems, although you'll need to get up to speed on basic DSP concepts like aliasing, IIR vs FIR filter designs, and such.

More sophisticated filter types use numerical approximation to solve the filter equations. That gets a little more complicated.

And of course you can look at the source code of Csound and Supercollider.

Thanks!

The basics - oscillators, filters, envelopes, and such - are all solved problems,

When you say this, are there any good reference materials (i.e., books or papers) of the algorithms?

AboutSource Built by g1lg1l

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