Like the title says. I reworked the engine, optimized a few things and moved it to the voice area. Because...

Now playback speed, pitch, and grain rate can track the keyboard, and can be played polyphonically. Yes sir!

As before -the time and pitch domain can be treated individually. (Pitch stick for time travelling, modwheel for time scrubbing, new: keyboard for pitch.) The sample can either be retriggered with each keystroke or be freerunning (good for ambient drones). There's a filter with envelope follower after the granular oscillator aswell. (Plus a tuning reference oscillator to get that weird ambient drone in tune...)

I threw in a FX section too, with NL3-type unisono, delay and reverb.

...elastic audio, ethereal granul-ambient pads that morph into weird noise at the tweak of a knob, blah blah ... it's all there for you. Who said only Reaktor could do this kind of stuff?

The variations are filled. I used a capture of my voice when making them. But use whatever....

PS: There's a bug in that sometimes not all voices capture the sample. It's weird and I can't figure out what causes it. If this happens to you, just reload the patch. That helps. There's also another "bug", in that the sample start position slowly drifts out of whack (within many minutes). I spent hours calibrating this, but couldn't eliminate it completely. Seems to be a limit of speed resolution on the LFOs. Sorry about that.

The demo won't load this patch. I'd very much like to see how you've patched it.

It won't work on the demo, as the demo doesn't have audio-in modules. Of course, one can also capture from other slots. But the demo ain't got no other slots either. Sorry. Check it out on the G2 editor.

Anyway -here's one more version. The last one of these, I promise.

When noodling away on it this afternoon, I noticed all the fun stuff that happens when manually twiddling around on clock rate, pitch etc. simultaneously. So I squeezed the last bit of DSP resources and included loopable envelopes for sample pitch, grain clock rate and sample position. Now it can get really sick.

I kicked out the vibrato (as that can be taken care of now with the loopable pitch env) and the filter env follower, as this doesn't belong in a "pure granular synthesis patch". There's plenty enough other movement going on with the loop envs now.

At high clockrates (and sloooow time movement), sweeping the sample pitch gives an eerie osc-sync like sound... weird ...

Well, here it is. Only two variations. No.1 is a default patch and No2. is a weird warble. I felt it's pointless to do variations when you don't know what the base sample will be. .

best,
tim

PolyGranuSyn3_TK.pch2

Description:

final version with loopable envs for sample pitch, time position and grain clock rate

Thanks for the props, folks. Great that you can use it.
I just re-uploaded the third version (above), there were some minor UI mistakes and a forgotten env trigger. Sorry. You might want to download it again.

Dunno how I came up with this. Granular synthesis has never interested me much -up to now. I'm very impressed by the organic touch especially of ambient drones I can get with this synthesis approach. And of course the weird stuff

And actually, the vile trickery with the multitap delay and the readout LFO was the most fun part. If I had had a "sample" module with dynamic memory access, it wouldn't have been half as fun. I like stretching the boundaries of what is possible on an instrument.

Anyway, enough for today

best to you all,
timLast edited by Tim Kleinert on Mon Mar 06, 2006 4:48 pm; edited 2 times in total

Absolutely amazing. Finally, real granular synthesis on the G2, the sort where you can make playable instruments. I will be using this patch for months/years to come.

Thank you Tim!!

You're welcome. I just want to warn you: I mentioned it above. The sample start point drifts somewhat over longer periods of time. I can't help that, I spent hours trying to lock the readout LFO precisely to the delay line -doesn't work. Just that you know.

Come to think of it -the FX section still could do with some goodies. Some static filters or EQs, maybe the typical flange/phase chore... I might knock that up some day...Last edited by Tim Kleinert on Mon Mar 06, 2006 4:49 pm; edited 1 time in total

I just want to warn you: I mentioned it above. The sample start point drifts somewhat over longer periods of time. I can't help that, I spent hours trying to lock the readout LFO precisely to the delay line -doesn't work. Just that you know.

Come to think of it -the FX section still could do with some goodies. Some static filters or EQs, maybe the typical flange/phase chore... I might knock that up some day...

But then they might as well make a volatile sample module. A gate input for recording, a blue/red input readout pointer, a dropdown menu for sample length (analogous to the delay line lenghts) -presto.

But then they might as well make a volatile sample module. A gate input for recording, a blue/red input readout pointer, a dropdown menu for sample length (analogous to the delay line lenghts) -presto.

But I know they won't do it.

I have a feeling you're right.. tho god knows why.. it would make the G2 into the PERFECT SYNTH _________________--
Lovely Cloakroom.... Lovely Cloaks

But then they might as well make a volatile sample module. A gate input for recording, a blue/red input readout pointer, a dropdown menu for sample length (analogous to the delay line lenghts) -presto.

But I know they won't do it.

Cool patch... havent got thru yet what is going on there but it works
The wish for somekind of adressable delaylines/ ram was made before...
i think when enough patches and demand for such modules show up there might be a possibility.
I think clavia will bring some new modules at one point.
exept some infrastructure issues and the sequencer side the instrument is quite complete...
maybe a better switch module.. beside that i see the ram area as quite develop able..even when we have a lot of modules there they dont do so much different things...

You're welcome. I just want to warn you: I mentioned it above. The sample start point drifts somewhat over longer periods of time. I can't help that, I spent hours trying to lock the readout LFO precisely to the delay line -doesn't work. Just that you know.

That's fine - I'd definitely refrain from using it live (unless random weird vocals were what I required!). When using it in the studio, I'd be more likely to record it straight in than sequence it in any case. If anything happens, like I add a module or delete a wire without thinking, I'll lose the sample in the delay line... Much better to record anything that sounds cool asap than midi it and wait for disaster. If the sample start time moves before I get a chance to record it, move the mod wheel! Easy!

You cannot post new topics in this forumYou cannot reply to topics in this forumYou cannot edit your posts in this forumYou cannot delete your posts in this forumYou cannot vote in polls in this forumYou cannot attach files in this forumYou can download files in this forum

Please support our site. If you click through and buy from our affiliate partners, we earn a small commission.