Wave Digital Filters (WDFs) are a powerful tool for modelling the behaviour of electronic circuits. We'll give an introduction to the theory behind wave digital filters, and discuss the implementation of a real-time WDF library. Along the way, we'll see how C++ concepts including object-oriented programming, function-inlining, and template patterns can be useful for improving the library implementation.
David Molnar, founder of Renegade Soundplay, discusses how he created High Score for Kontakt doing everything from concept to coding, graphics to sound design, and pushing the Kontakt engine to the limits.