MC Channel processing as lists (rotation, displacement, etc)

ncdlmn's icon

Im trying to rotate or displace the values of the channels of a mc.sig~(or any mc object for that matter) something like an offset, but of course it might be expanded to interlace, and locate, etc. Mainly, it would be nice to be able to process the channels as a list, like with the zl objects. This is my solution, but some ideas on how to do better will be greatly appreciated. Thanks.

Max Patch
Copy patch and select New From Clipboard in Max.

testcase's icon

there are mc.interlace~ and mc.deinterlace~ . I would suggest maybe thinking about using the mc.matrix~ object as the mechanism for other reordering.

Felipe Tovar-Henao's icon

I think this might help you: https://cycling74.com/projects/mc-utilities-package

ncdlmn's icon

Yes yes yes!!!