Hello,
I've got a granular synthesis patch that I've tried to build from the ground up. I don't really know all that much about granular synthesis, and I'm having issues with phasing.
If you record something into the patch (by clicking the record box and talking into your mic for 7 seconds, then unclicking the record box), then try and play things back, you'll notice some strange things, especially as you change the "rate" slider. If you record yourself humming one pitch for 7 seconds and then move the "rate" slider around, it seems that the sound goes in and out of phase, hitting several sweet spots along the slider's width. I know this must have to do with the fact that the same little snippet of the table is being played by enveloped, slightly overlapping tabread4's (in the granplay~ abstraction, in the "pd granplayers" subpatch), so sometimes adjacent periods of the wave in the table cancel each other out, and sometimes they reinforce each other. I also know that the number of sweet spots is related to the number of granplay~ objects I use (would these be called "voices?").
If I get rid of three of the granplay~ objects and just keep two of them, setting their offsets (argument $2) to 0 and .5, respectively, the problem mostly goes away, except the result is a lot choppier.
I want a really, really smooth way of doing what I'm trying to do here. I'm thinking that maybe I should go the fft route, unless there's a simple way to fix this patch I've got.
Any advice / help?
Thanks!