Multi-channel (i.e. 4+) buffer~, play~, and groove~???
Has anybody come across (or made) a [buffer~]-like object which
accommodates more than four channels? And/or playback objects to
match? I need it to work with eight for my current project (though
more would be useful for future reference).
Of course, if I could choose which of the source channels to load
into a normal [buffer~] (e.g. 1, 2, 3, 4 into one and 5, 6, 7, 8 into
another), that would work fine — I can sync the output using
[play~], for example. But I’m pretty sure (from my explorations at
least) that that’s not possible. Can anyone suggest a workaround?
I’d be very grateful for thoughts. Many thanks.
I was asking for this a while ago too. I believe at the time it was
proposed to add a channel offeset message (so load 4 channels starting
with the 5th), which would work in all cases where you wanted to work
with consecutive channels. But there is no sign of this in the
documentation, so I guess it was not implemented. It looks like at this
point you just have to split or otherwise prepare your soundfiles ahead
In general, the ability to access any channels of a multichannel file
with both buffer~ and sfplay~ would be very useful.
As for me, the methode i use in this case is as follows :
1- i use sfplay~ to play the sound in any number of channels i need and the
speed message to sfplay~ (something
like speed 7 is cool).
2- with poke~ i record the channel i want from sfplay~to the channel i want
in buffer~. (that means you have to
name your buffers… as usual you’ll tell me…)
3- I use as many buffer~ as i need to.
***the "file position" output of sfplay~ commands poke~ and it works very
***all those buffers together make one BIG buffer~…
Maybe it helps… i hope so…
ps : hi benjamin ! so how’s seattle so far ?
don’t you miss IRCAM ? :-)
I have great memories of the max-msp courses at ircam with you and also
Acanthes with Harvey :-)
I hope everything is fine.
Good luck for everything and also thanks for everything.
This might well work for me. And even if it doesn’t, it’s already
suggested a solution to a different problem I had!
Many thanks to all for your suggestions/responses.