A simple stereo ping pong delay plugin.
I wrote this primarily as an exercise in learning about writing AUs, and I'm happy to make the source code available so others can get started too.
free vstplugin.pc
CowDelay is a simple delay plugin with
internal multimode filter and other gimmicks
like ducking (delay only audible when input
is below certain threshold).
free vstplugin. pc
S p a t D e l a y s 1 6 7
Multi-delays with modulations on seven outputs channels :
- sixteen independant delay lines
- graphic settings of time and feedback
- three acceleration curves
- individual mutes
- global time and feedback settings
- time modulation oscillator with 15 waveforms, with inertia value for smooth textures
- six graphic "snapshots" (4 for times and 2 for feedbacks)
- bidimensional control surface for easy recall of the snapshots and "morphing" of between them, with 10 interpolation curves and inertia setting
- individual spatial position of the 16 delays inside a 2D space
- free arrangement of 7 speakers, compatible with the 5.0 to 7.0 standards
- spatial area seetings for each delay for precise and effective imaging
- MIDI Learn fonction
- 128 patchs
Freeware version : full featured but limited to 8 delay lines instead of 16.
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 ...