Create interactive sounds, graphics, and custom effects!

Max for Mac

Join our mailing list

Stay up to date with latest software releases, news, software discounts, deals and more.

Subscribe
Download Max 8.3.0

Max 8.3.0

  -  791 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.3.0.


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.3.0 Screenshots

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

What's new in this version:

New Features:
- Adsr~: 'triggermode' attribute
- Attrui: 'storeinpreset' attribute which defaults to enabled (also applies to pattr)
- Attrui: name and value can be saved/restored via preset / pattrstorage & can be parameterized
- Buffer~: 'dither' attribute for write operations
- Buffer~: 'readraw' message
- Chooser: 'keynavigate' attribute
- Click~: number message for scaled impulse
- Clip / clip~: mode attribute to zero outside of boundaries
- Crosspatch: patching editor for matrix-style routing objects
- Edit->Copy Attributes: new menu command
- File Support: exr file support
- Frame*~ fft objects: added 'clear' message
- Gate, switch, selector~, gate~: 'next' message to iterate through connections
- Gate~ / selector~: 'ramptime' attribute
- Jit.gl.cubemap: 'gamma_correction' option
- Jit.gl.cubemap: added 'type' and 'autotype' attributes
- Jit.gl.cubemap: equirectangular format import and conversion
- Jit.gl.light: hemisphere light type
- Jit.gl.meshwarp: masking mode
- Jit.gl.meshwarp: texture output
- Jit.gl.pass: @fxname gamma
- Jit.gl.pbr: Generate physically based rendering materials for 3D objects (GL3 engine only)
- Jit.gl.texture / jit.matrix: image file drag support
- Jit.gl.texture: new colormodes (srgb, srgb_alpha)
- Jit.gradient.ui: GUI for creating 1-dimensional gradient matrices
- Jit.openexr: supports js usage, added output file attr, exr drag support, file read notifications
- Js: Rx256 JS extension added that uses xoshiro256 for random number generation
- Live.banks: added warnings to explain non-reactivity in Max-only
- Matrixctrl: new dialmode 2 for float gain tracking, stores cell values as floats
- Max-fileformats: add mTXT for objects which exclusively want a .txt file save option
- MC Wrapper: 'applymessages' message to pass symbols and ints
- MC wrapper: 'op' attribute (like mc.generate~)
- MC Wrapper: voiceprob attribute
- Mc.assign: assign messages to MC objects
- Mc.channelcount~: signal outlet
- Mc.chord~: output a variable-size list of values across MC channels
- Mc.generate~: Generate values for a range of channels
- Mc.in~ / mc.out~: MC versions of poly~ signal input objects
- Mc.list~: 'chans' attribute
- Mc.midiplayer~: Generate MIDI events from audio signals
- Mc.pattern~: signal pattern sequencer and recorder
- Mc.s~ / mc.r~: aliases to mc.send~/mc.receive~
- Mc.snowphasor~: control many phasors
- Mc.wrapper~: 'decide' message
- Mcs.gate~ / mcs.selector~: new objects
- Mcs.poly~: mcs version of poly~
- Opendialog: 'path' and 'setpath' messages
- Patcher Dependencies: 'savedependencies' Max preference (defaults to 1)
- Peakamp~: @interval attribute
- Pgmin/pgmout: 'zerobased' attribute to use 0 / 1 for program count base
- Phasegroove~: phasor-based groove-style sample playback
- Phasor~: 'jitter' & 'limit' attributes
- Plot~: 'applyfont' attribute
- Preset: fifth outlet that can be connected to object to capture state of attributes
- Qlim: usurp mode
- Ramp~: a single ramp triggered by a signal
- Random: 'classic' attribute
- Sah~: 'triggermode' attribute
- Savedialog: 'path' & 'setpath' messages
- Select: fuzzy attribute (fuzzy float matching)
- Sfplay~: 'openraw' message to open Raw audio formats
- Sfplay~: Support for ~5GB wave files and wave64 files
- Sfrecord~: 'dither' attribute option to apply triangular dither (TPDF) with noise shaping when writing PCM files
- Sfrecord~: bitdepth attribute
- Sfrecord~: 'resample' is an attribute
- Shape~: phasor-driven line~
- Slide~ / rampsmooth~: attributized / added signal inlets
- Snowfall~: phasor-driven particle
- Stash~: store and recall audio signal values
- Styles: 'Remove Unused Styles' option
- Subdiv~: integer subdivision of a phasor
- Swing~: subdivide a phasor
- Sync~: @rtport attribute for direct MIDI input
- Table~: signal table lookup
- Twist~: non-linearize incoming ramps
- Updown~: Trapezoidal function generator with constant attack and release
- What~: sample triggers based on a list of signal values
- Where~: elapsed + predicted phasor~ time
- Zigzag~: 'append' & 'insert' messages
- Zigzag~: 'maxpoints' attribute
- Zigzag~: set points with function object via line message

Fixed:
- Amxd~: uses correct name in errors and menus
- Audio Drivers: fixed delay when stopping audio
- AVF Video Engine: fixed crash when image frame loaded from movie file
- AVF Video engine: support for 16-bit images
- Chooser: fixed scrolling when using a key
- Click~, edge~, line~ (output only), snapshot~, peakamp~, sig~, subdiv~, what~, curve~: sample-accurate when SIAI is enabled
- Closebang: fixed issues with views / recursion
- Dict.pack: fix crash if no key is matched to inlet
- Dict.pack: sending name message no longer invalidates dictionary
- Dict.pack/unpack: outlet created when there is no argument
- DSP: prevent connections that happen during load from restarting audio
- Dynamic Colors: new default 'Text / Icon' color follows Live themes
- Function: reduced minimum size
- GL3 jit.gl.cubemap: import/conversion of exr equirectangular images, with optional gamma correction
- GL3 jit.gl.gridshape: fixed cylinder end cap shading
- GL3 jit.gl.gridshape/mesh: fixed tangents (auto_tangents smooth_tangents attribute option)
- GL3 jit.gl.multiple: fixed crash with multiple textures and changing instance count
- GL3: fixed crash on shader compilation failure when texture is bound to state
- GL3: fixed lighting glitches on Apple M1 machines
- GL3: fixed mesh autonormals
- In~: non-MC is not multichannel
- Inlet / outlet assistance: fixed crash with long strings
- Inspector: filter text is retained when reopening sidebar
- Inspector: fixed crash with modal text editor and focus changes
- Jit.cellblock: exposed 'neverdirty' attribute to prevent dirtying the patcher
- Jit.gl.asyncread: fixed crash when input type changes
- Jit.gl.material: fixed broken materials in standalones
- Jit.gl.model GL3: matrixoutput does not output when automatic is disabled
- Jit.gl.multiple: fixed intermittent crash when bound to jit.gl.node and drawto set
- Jit.gl.texture: fixed 'thru' attribute
- Jit.gl.texture: setting type attribute forces type
- Jit.matrix: 'importmovie' reports correct file name
- Jit.matrix: improved native colorspace discrepancies when loading images
- Jit.movie AVF engine: fixed plane swapping bug on first frame (Mac M1)
- Jit.window GL3: fixed crash with matrix input and fullscreen
- Jit.window: fixed issues when exiting fullscreen when floating is enabled
- Jitter GL: fixed matrixoutput assist and type for objects that don't support it
- Js File: fixed issues with explicit (second) open()
- Js: enforce .js suffix in save as dialog
- Js: jsglobal is appropriately deferred
- Js: patcher.filepath reports path to collective
- Jstrigger: fixed potential crash when copying
- Jsui: new Image from graphics context preserves alpha
- Jsui: new Image from graphics context preserves alpha
- Jweb / CEF: fixed usage in Max for Live (Windows)
- Live.* ui objects: updated color code
- Live.banks: banks configuration is retained if device is opened and saved in Max
- Live.comment: linecount is preserved
- Live.gain~: @orientation 1 typed-in a box works as expected
- Live.gain~: auto-adapts when transforming to MC version
- Live.observer: fixed value output after opening/closing Max editor
- Max Console / Event Probe: quotes are retained
- Max for Live / Gen: improved fixes for intermittent crashes
- Max Windows: fixed positioning in two monitor case
- MC Wrapper: attrui menu works
- Mc.audiounit~: can instantiate
- Mc.function: fixed crash when recalling saved data
- Mc.function: handle pattrstorage interpolation more gracefully
- Message extra arguments warning: can locate the receiver
- Message to Max: fixed ;something% (percent) crash
- MGraphics "tonamedmatrix": correct alpha in Jitter Matrix / "float32" support
- Mgraphics: fixed tonamedmatrix drawing when not fully opaque
- Mousestate: improved delta mouse reporting
- Mtr: fixed track loop reporting in 'dump' message output
- Multislider: select output is not deferred
- New from Clipboard: fixed amxd~ paste
- OpenGL Shader editing: retains parameter state
- OpenGL Status: align colors with other status windows
- Parameters window: reduce float display precision
- Patcher: better positioning when zooming/unzooming window
- Patcher: better sorting of styles / attributes of attributes
- Patching: fixed crash when closing patcher while object box menu button is active
- Patchline colors: improve dynamic color handling
- Pattrstorage: 'storenext' works when there are no slots
- Pattrstorage: restore behavior of 'getslotnamelist' (outputs slot 0 in unflitered mode)
- Play~: sample accurate
- Playlist~: fixed menu positioning when dragging from Format Palette
- Plot~: definerange log actually works
- Plot~: fixed dictionary updating
- Pow~: accepts integers
- Quickrecord: added WAVE filetype to savedialog
- Receive~: disabled 'chans' in non-MC version
- Reson~: fixed typed-in argument errors
- RGB Music lesson: no longer crashes Max
- Save dialog: improve default extension behavior when a generic file type is requested
- Save/open dialogs: improved focus restoration
- Scope~: 'displaychan' attribute is preserved
- Select: 'matchfloat' aliased to 'exact'
- Selector~: eliminated erroneous MC-related error
- Seq: can write files with .txt extension
- Seq: fixed potential crash on write
- Seq: tempo improvements
- Seq: writes type 0 or 1 MIDI files
- Sfplay~ / sfrecord~ / sflist~: JUCE-based rewrite
- Sidebar Reference: tutorials are listed by title
- Sig~: accepts ints in right inlet
- Snapshot~ / timer: improved timing
- Stretch~: readagain works as expected
- Styles: objects no longer erroneously inherit styles from other objects
- Suspend: works as expected
- Sync~: additional timing improvments
- Sync~: offset works as documented
- Tapin~: error messages added for non-existent attributes
- Tapout~: unique mode works for signal inputs
- Umenu: improved maintaining number-like symbols
- VIZZIE FOGGR: fixed changing dims
- Vst~: fixed memory leak
- Vst~: midievent is sample-accurate in SIAI
- Waveform~: improved drawing when patcher is zoomed
- Zigzag~: fixed crash with append
- Zigzag~: set message and setline message jumps to the end after setting list
- Zl.union: removes duplicates

Join our mailing list

Stay up to date with latest software releases, news, software discounts, deals and more.

Subscribe