I’ve been playing with Iannix over the weekend and I’ve been putting together a Granular Synthesis patch in Pure Data that I thought I’d share. It’s still very much a work in progress and I’m afraid there’s not much in the way of documentation (nil to be precise) but hopefully it might interest some people.
The idea is that there are 16 (can easily be more) grains which can be individually or collectivly triggered, modified, panned and manipulated via OSC. It’s also got the ability to load a selection of samples from a folder and flip between these quite easily (thanks to the rjlib pd abstractions)
Like I said, this is still being worked on quite heavily and may be much more usable in a weeks time but it may prove useful and interesting to some.
EDIT: I’ve actually sat down for the half hour necessary to write up some basic documentation. Should give most people what they need to get going with it.
Did some more work on it last night and had a go at creating a script to control a variable number of voices. worked out pretty well.
I’ve realised that actually it would be pretty easy to change the oscillator type, say replacing the granular osc with an FM version instead. once I’ve gotten this version finished off i’ll have a go at making some other synths in the same vein.
Personally I’m most interested in Iannix specifically as a way of controlling very large numbers of oscillators simultaneously so most of the synths i’ll build will be designed with that in mind.
tonight i’ll try to get this finished up into something a bit more polished. might even get time to do a video up.