Granular Toolkit – stereo play?

Jan 20, 2012 at 3:43am

Granular Toolkit – stereo play?

id like to make the granular tool kit devices – both groove and play, stereo…. i believe they are currently playing in mono.. any assistance would be much appreciated.

grain.groove.file~

– Pasted Max Patch, click to expand. –

grain.play.file

– Pasted Max Patch, click to expand. –

thanks

johnr

#61347
Jan 20, 2012 at 10:26am

Hi johnr
as Nathan Wolek’s toolkit is non-native (external) to Max, you are assuming that people reading this have it. And many do, but many don’t. I don’t – so why am I replying :)

To turn a mono source like this into stereo one, you need to get inside the grain engine, but as an external the contents of ‘grain.play’ may not be editable. Simply duplicating the output to both channels is, as you know, not stereo. If you CAN hack Nathan’s grain engine (ie open the grain.play object), you need to duplicate the [play~] object and all associated windowing and output – a process too complicated to describe or illustrate here. Sorry not to be more help, but this tutorial of mine may help illustrate the concept:

http://www.youtube.com/watch?v=h-WJucUMeFs

HTH
Brendan

#221160
Jan 20, 2012 at 12:56pm

The good news is that gran.groove.file and gran.play.file are not externals – they’re abstractions, so you can edit them.
That said there are some custom externals within, like gran.phase~ and it doesn’t appear that you can set the channel it accesses, so you would have to split your stereo files into two mono files and load into separate buffers, but it can be done,
cheers
Roger

PS. See also http://people.ace.ed.ac.uk/staff/medward2/software/mdegranular/mdegranular.html , which does do stereo.

#221161
Jan 20, 2012 at 3:13pm

> PS. See also http://people.ace.ed.ac.uk/staff/medward2/software/mdegranular/mdegranular.html , which does do stereo.

tanx for that! i tried all kind of granular approaches a while back but somehow missed this great external…

#221162
Jan 21, 2012 at 6:31pm

thanks for the replies and good references.

i think im almost there

roger.carruthers: can you have a look at my patch and let me know if ive designed what you have described?
i feel as though what i have created simply plays Channel 1 of the loaded buffer, on Channels 1 and 2. i believe this is not true stereo…

can i somehow change the arguments of my grain.phase object to read Channel 2 of the loaded buffer, given the fact that the loaded buffer is stereo?

– Pasted Max Patch, click to expand. –

thanks

#221163
Jan 22, 2012 at 4:02pm

Have a look at buf.Op.help ; you can split the stereo buffer~ into two mono’s by banging (split sampleA sampleB) into an [mxj buf.Op] and then rename your grain.phase objects accordingly,
Cheers
Roger

#221164
Jan 22, 2012 at 8:44pm

…and i love you.

john

#221165

You must be logged in to reply to this topic.