As it stands the effect is really a stereo delay with separate initial delay time and feedback time for each delay. There is a switch to force it to be a ping-pong delay. The total delay buffer time is 3 seconds (at 44100Hz) for the left and right buffers (about 1.0mb total), which provides a ping pong time delay time of 1.5 seconds between left and right taps.
I have added a filter to the feedback stage so that so sound will progressively get duller(LP)/brighter(HP)/narrower(BP) with each feedback. Be careful with the resonance because with each feed back the resonant frequency gets amplified so the delay will feed back on itself. You can bypass the filter section (and save CPU) by setting the filter type to Thru.
SpektraFex: My goal for this project was to create a real-time audio processing tool that would combine the use of filters and delay lines. The idea was to split the audio signal into ten different "channels" in the frequency domain, which could then be further manipulated by other audio processing. Each channel would be processed and controlled individually through the setting of the different process parameters. I also intended on making the code for the different processes as modular as possible, so that the order of processing could be changed.
I also wanted to provide features and functionality that would allow SpektraFex to be used in a live situation, as opposed to just in a studio context. This meant that I would have to make to plugin as efficient and optimized as possible, so as not to consume too much CPU and cause unwanted artifacts in the audio signal. The plugin would also have to be stable, ensuring that it never crashes or causes the system to crash.
Another main goal for this project was to become familiar with the specifics of creating a VST plugin as well as the graphical interface for it. I intended to learn as much as possible about the classes provided in the libraries, so as to maximize my understanding about the platform as a whole. I also wanted to experiment as much as possible in order to provide a means of learning the major pitfalls that are associated with this type of software development ...
Voxengo Sample Delay: Sample Delay is an auxiliary plug-in which allows you to delay audio for a specified amount of samples. It is possible to set the sample delay for the left and right channels independently of each other.