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).
Update. I have tried to isolate the Vibrato class, but the hierarchy is so large that it's impossible.