mc.midiplayer~ converts multi-channel signals into sample-accurate MIDI notes you can send to a VST or AudioUnit synth.
crosspatch is a new UI object for re-patching signals in a locked patcher, complete with attenuators on the patchcords. It works with matrix~ and several other Max and MSP objects.
Inspired by particle systems, mc.snowphasor~ generates probabilistic ramps from 0-1 that can be used to drive sample playback, granular clouds, and more. Use with mc.snowfall~ to create a full signal-based particle engine.
Free your rhythms with the simple yet powerful what~ object. Give it a list of floating-point values between 0. and 1. to get impulse signals out when the incoming ramp passes through those values.
The mc.generate~ object lets you modulate and control all the wrapper functions with audio signals, and offers transition ramps to smooth changing values.
Use mc.assign~ to apply incoming values to specific channels using a pattern language.
Max 8.3 now takes full advantage of 64-bit file sizes and is no longer limited to 2GB audio files. This means you can play back and record longer and/or higher channel-count sound files.
Max 8.3 improves the time-accuracy of objects like sig~ and click~ that cross between audio signals and Max events. In addition to sig~ and click~, snapshot~, edge~, peakamp~, and subdiv~ now output events more accurately in time with audio.
We use attrui constantly in our patches for its convenience, but the lack of preset or pattr support meant that it was only a temporary UI solution. With 8.3, you don't have to rebuild your patches with other UI objects when you want state management for object attributes. This is a big workflow improvement for Jitter patching in particular.