Home › Forums › Your projects › PureData Granular Synth for use with Iannix
Hi All,
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.
All the files can be found in the repository on GitHub. There’s an example score included as well.
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.
cheers
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.
Thanks for sharing! Looking forward to trying it.
–Bob
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.
Cookie | Duration | Description |
---|---|---|
cookielawinfo-checkbox-analytics | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics". |
cookielawinfo-checkbox-functional | 11 months | The cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional". |
cookielawinfo-checkbox-necessary | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary". |
cookielawinfo-checkbox-others | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other. |
cookielawinfo-checkbox-performance | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance". |
viewed_cookie_policy | 11 months | The cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data. |