I've finally finished the plugin I've been working on with shamann for well over a year now; Fragmental.

It's a fairly complex multi-fx plugin, incorporating a delay, granulator, reversinator, and 3 phase vocoder effects (transpose, exaggerate, and spectral accumulation). I tried to design the interface around the idea that it's a plugin to be performed with, so the user should not have to perform complex mouse actions to manipulate the sound. As such, it takes a single gesture to change an effect's position in the signal chain, and modulation routing is controlled with the pie chart-type controls you can see above, which also control modulation amount. In terms of modulators, there are 3 available (red, green, blue) which can each be set to a choice of an LFO, an envelope detector, or a physically-modelled knob (in keeping with the performance idea). For a full explanation of how everything works, check out the included 10-page manual.
The code for the phase vocoder effects comes from the PVOC plugins (get them here if you're interested), which are licensed under the LGPL. Unfortunately, this makes them incompatible with Steiberg's stupid license, and they have to reside in a separate dll (NiallsPVOCLib.dll, also included). As long as you keep it in the same directory as the plugin dll though, everything will work fine and legal.
As usual it's open source, and I'm afraid it's Windows-only. You can get it here.
Finally, this will probably be my last VST plugin. I've grown tired of Steinberg's stupid license restrictions preventing me from releasing these plugins under the GPL, and with Vista looking kind of worrying for various reasons, I'm going to be moving my music-making activities over to Linux. Obviously that's going to be a huge pain in the arse, so I'm going to be spending most of my spare programming time trying to create a Linux DAW/host/A-V environment that I can feel reasonably comfortable working in. So, thanks everyone who's offered feedback and advice, and thanks too to the various people I've worked with from time to time (in chronological order (sorry if I've forgotten anyone): cbit, PJ Geerlings, liqih, spacedad, shamann). I really appreciate it
- Niall.



