I'm looking for an algorithm for Vibrato audio effect for a cross-platform C++ program of audio processing. Now I use the realization from Chaotic-DAW sources. The problem is that Chaotic-DAW has a huge class hierarchy, and:
1. I don't want to use such a huge library
2. I cannot use it on Mac OS X (cannot compile)
3. I will not be able to port the program to a microcontroller.

The necessary Vibrato parameters: delay, depth, period (cycle length).

Related topic on Software Recommendations.

Update. I have tried to isolate the Vibrato class, but the hierarchy is so large that it's impossible.


1 Answer 1


After much searching and asking questions, I have written my own realization for the vibrato effect: https://github.com/Bershov/Vibrato-effect. The code is not hard for understanding and works fine. In fact, the vibrato is a kind of frequency modulation. Its key concepts: variable delay, low-frequency oscillation and intelpolation.


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.