MC Utilities Package

This package contains 9 abstractions that are useful with MC in Max 8.
Download: https://gum.co/UyBoPv
All objects include helpfiles with small examples or explanation.

  • th.mcToMatrix~: Write an mc-signal to a jit.matrix (1d).

  • th.mcFromMatrix~: Read an mc-signal from a jit.matrix (1d).

  • th.mcScramble~: Scramble the channel order of a multi-channel signal. Similar to zl.scramble. Set ramptime for crossfade between scrambles.

  • th.mcIndexmap~: Change the order of channels based on a list of values, similar to zl.indexmap. Set ramp time for crossfade.

  • th.mcRot~: Rotate the order of channels in positive or negative direction. Similar to zl.rot. Example rotates through 6 cycles, only listening to the first 2 on Left and Right speaker.

  • th.mcRev~: Reverse the channel order of an mc. Similar to zl.rev.

  • th.mcMth~ / th.mcNth~: Output the mth or nth channel from an mc. Similar to zl.nth/mth.

  • th.mcChannelcount~: Returns the channelcount of an mc as a signal instead of integer.

ncdlmn's icon

Ah man thanks!!! It's like you read my mind, very much needed!

tmhglnd's icon

Some updates have been made to this package. If you use it, you can download the latest version from github here:

https://github.com/tmhglnd/mc-utilities

Year

2019

Location

The Netherlands

Author