Cycling 74 Max v8.2.2-R2R
Team R2R | 2022.04.26 | 411.59 MB
What is Max? Max is a visual programming language for the specialized needs of artists, educators, and researchers working with audio, visual media, and physical computing.
What’s New in Max 8?
1 Tap into sonic complexity with MC
2 Noticeably improved performance
3 Simplified MIDI and keyboard control with Mappings
4 Vizzie 2, completely rebuilt with OpenGL
5 Open your patches to the world with Node for Max
6 Experience a streamlined patching workflow
7 Uncover the secrets to Max mastery with search
8 37 more features including VST3 and Gen for events
Max 8.2.2 Release Notes
New Features:
getattr: dynamic color support (dump outlet)
jit.gl.model: ‘dispose’ message
mc.noteallocator~: added @hires attribute
mc.wrapper~: deviate message uses xoshiro256 random generator
Message to Max: ‘purgemididevices’ message
sfrecord~: ‘sortloop’ attribute (most recent recording is added to the beginning of the file)
thresh: symbol and anything support
umenu: ‘symbolmode’ attribute (all entries are converted to symbols)
xmidiin: new object to output raw midi from all devices
Fixed Bugs:
amxd~: eliminated extra border added to device after being dragged into patcher
amxd~: improved error message object identification
Autocompletion: Fixed usage in Gen
Autocompletion: Removed redundant sorting of message box autocompletion
closebang / closefile: eliminate recursive crashes
closebang: fixed output after sending bangs to object
coll / Text Editor: Extended characters properly handled when closing the editor window
curve~: curve factor of zero is linear
curve~: fixed behavior at -1 / 1
delay~: permit time attributes to default to samples instead of milliseconds
dict: shows parameter attributes in inspector when parameter mode enabled
dict: subdicts updated when ‘remove’ and ‘append’ are used
dict.deserialize: Fixed crash with some input
dict.pack/unpack: remove dummy foo:bar dict
dict.route: long strings no longer truncated
Dynamic Colors: default Max for LIve device patcher background color follows Live’s theme
Dynamic Colors: loadtime improvements
Dynamic Colors: non-UI objects given dynamic color will retain set color on patch reload
Format palette: fixed crash when clicking format palette icon
Gen: contents of genpatcher are retained when ‘changed attributes to arguments’ is used
GL2: shader glsl include functionality
GL3 jit.gl.multiple: jit.gl.multiple drawing support
GL3 jit.gl.text3d: can be drawn with jit.gl.multiple
GL3: fixed initial reported values of videoplane color attribute
GL3: fixed materials using glsl includes
GL3: fixed screentoworld/worldtoscreen when drawing with multi-drawto
Global Transport: eliminated re-output of previously set position when tempo changes
jit.bfg: fixed crash when sending matrix with wrong number of planes
jit.gl.lua: fixed crash when using external text editor
Jitter Gen: drag of genjit files when holding down option will give jit.gl.pix option
Jitter MOP objects: arguments show up in autocomplete
JS File object: writes to proper directory after open()
JS Task: fixed issue with creating JS object with task
jsliveapi: ensure boxpath (fixes M4L.chooser issues)
jstrigger: fixed argument and empty expression crashes
jsui: fixed crash with tonamedmatrix on Apple silicon
kslider: don’t allow click on invisible/unpainted rightmost black key
live.dial: Fixed triangle color
live.gain~: fixed cursor location on mouse up
live.step: dynamic colors work as expected
loadbang: fixed breakage when an undo transaction is canceled
Max Console: ensure that posts from different objects appear on separate lines
Max Console: fixed memory leak
Max for Live Device Projects: dirty the device when dependencies are added
Max for Live Patter device: fixed crash on load (Live 11.1.b8)
Max for Live unique identifier / —: maintained when loading poly~ patchers
mc.dup~: fixed typed-in chans attribute
mc.noteallocator~: fixed MPE event parsing
mc.number~: fixed channel outlet numbering
mc.poly~: fixed autocompletion dropdown
message: fixed autocompletion text replacement after a comma
MIDI: retain MIDI prefs from missing devices
midiformat: accepts ‘hires’ message to leftmost inlet to set attr
MSP / Gen: fixed double denorm and nan check macros (doubles the headroom of audio)
object autocompletion: description text properly appears after editing box
Object drawing: fixed crash if component cached image is freed in the middle of painting (fixes o.display)
Packages: Fixed potential crash on success when dropping a maxpack on the Max Console
panel: fixed enabling / disabling window_drag in Max for Live subpatchers
patcher format: improved sorting of some json entries
Patching: fixed glitch when first opening patcher or opening calendar
Patching: improved drawing when moving in/out of Presentation mode
pattr: restore bindto connection after deletion/recreation of bound object
pattrstorage: changemode respected when setting values directly
pattrstorage: fixed crash when attempting to create a large preset number
pfft~: fixed in/out @attr_comment showing up in assistance
playlist~: avoid overwriting clip source with cached version
Projects: renamed ‘snapshot’ to ‘archive’
pvar: prevent recursion if the named object is itself
receive~: using the r~ alias no longer outputs an MC patch cord
record~: fixed attribute labels
record~: records correctly when number of channels is greater than the referenced buffer
rslider / slider / dial: improved attribute update
s~ and r~: removed duplicate autocomplete results
scale~: fixed output when hi and low are reversed and exponent is used
Set to Default Value(s): fixed for non-style attributes
setclock / clocker: fixed usage & crash
sfrecord~: fixed loop recording when loop length is less than bufferlength
speedlim: fixed quantization
Support Info: appropriately shows Windows 11 info
table: retains length when changing name
textbutton: text / texton attributes set to nothing when there is no arg
textedit: commas and semicolons are properly parsed
textedit: eliminated double-escape when parsing the text field
thispatcher: fixed patchlinecolor scripting usage
trough: fixed issues for when float input ends with an even number
umenu: improved handling of numeric symbols
VIZZIE: fixed sync issues when using non-PROJECTR context
vst~: added pattr notification on “processor changed” event
vst~: cached plug descriptions are checked for up-to-datedness
vst~: improve reliability of program name harvesting
waveform~: updated chanoffset and chanoffset enum in inspector when buffer is modified
Windows: fixed corruption when opening delay.maxhelp
Windows: fixed crash on quit
workspace restore: loadbang improvements