Designing Audio Effects Plugins in C++ 2nd Ed.

  • Chapter 14 Delay Effects and Circular Buffers

Block Diagram:


  • implements normal and ping-pong delays from the book


  • processes frames or samples – your choice
  • uses the delay-time-plus-ratio concept taught in the book above

NOTE: there is a newer version of this project that changes the location of the parameter update, to allow the delay control to morph smoothly as it is rotated, much like an analog delay. In addition, the newer version shows how to implement a custom preset storage and recall system and a status LED for the user. See AN 1.0 here:


ASPiK: All ASPiK Projects Bundle

RackAFX7: All RAFX7 Projects Bundle

JUCE/iPlug: JUCE/iPlug Notes