Create interactive sounds, graphics, and custom effects!

Max for Mac

Max 8.2.2

  -  773 MB  -  Trial

Sometimes latest versions of the software can cause issues when installed on older devices or devices running an older version of the operating system.

Software makers usually fix these issues but it can take them some time. What you can do in the meantime is to download and install an older version of Max 8.2.2.


For those interested in downloading the most recent release of Max for Mac or reading our review, simply click here.


All old versions distributed on our website are completely virus-free and available for download at no cost.


We would love to hear from you

If you have any questions or ideas that you want to share with us - head over to our Contact page and let us know. We value your feedback!

  • Max 8.2.2 Screenshots

    The images below have been resized. Click on them to view the screenshots in full size.

    Max 8.2.2 Screenshot 1
  • Max 8.2.2 Screenshot 2
  • Max 8.2.2 Screenshot 3
  • Max 8.2.2 Screenshot 4
  • Max 8.2.2 Screenshot 5

What's new in this version:

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:
- 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