Using MC.Record~ for multilayer recordings?
Hello, I would like to be able to record my guitar to different instances of an mc.record~ so that I could build up layers of different recordings and play them back with an mc.groove~ . Is this possible?
Now it seems like when I change the target on mc.record~ it just records over the previous take in the buffer.
Or do I have to use multiple instances of record~ and different buffers and multiple groove objects to play it all back together?
Thanks for your help!
So I kind of found a way to do this with polybuffer~. You can dynamically assign different different buffer instances to a groove~ and I think you can do something similar with record~ but still it would amazing to be able to use an mc.record~ to record to mc style instances of a buffer and layer up a recording that way then use mc.groove~ to target those buffers for manipulation. ; )
I found an even better way to do this using a bpatcher. I made my looper with groove~, record~ buffer~ etc...
But instead of naming them I named the buffer with #0_Looper and made a loadbang -> set message for groove~ and record~ to set #0_Looper and when I load the bpatcher into my main patch, max names the buffer something unique, in that way I don't have to use a bunch of copies of the same bpatcher (which is a nightmare to maintain) I love this feature.
I also named each bpatcher instance in the inspector and gave it a scriptname of looper#1 etc.... and an argument of #1 which I found I can use inside the bpatcher for labels that say for example #1 LP, which makes it easy to see which instance is which and also allowed me to remotely control some UI elements in my bpatcher using pattrforward and a send message targeting those UI elements via their scripting name. Brilliant what Max can do! Exciting stuff to begin to learn how to do this stuff. ; )
So Cool! I'd love to learn to do this. Would you please upload an example patch?