Announcing Max 6.1

    Today we're excited to release Max 6.1.
    You can download Max 6.1 now to check out these new features:
    64bit Application
    • Use more than 4GB RAM
    • Use high precision 64bit numbers in Max messages
    • Load 64bit Audio Unit and VST plugins
    Live 9 Support
    • New devices
    • New Live API features
    • Performance and stability improvements
    New Gen Features
    • Integrated operator reference
    • New operators and expression features
    • (Beta) Export Gen code to C++ (gen~) or GLSL (
    Performance Improvements
    • Faster application launch
    • Faster patcher load time
    • General optimizations
    Complete Max 6.1.0 release notes are available here, and more discussion about what these features represent follows.
    64bit Application
    64bit application support is a big deal, and given how long Max has been under development in a 32bit world, it was no easy feat. Thank you all for your patience as we've worked to make this happen. 64bit applications allow users to take advantage of a much larger memory space and hence more than the ~4GB of RAM we are limited to under 32bit. We've also been able to make infrastructural changes to support 64bit numbers when passed via Max messages for higher precision calculations. These two things are features you have been requesting in Max for years, and finally those features are here.
    However, we'd like to balance expectations here. Since this is our first 64bit release, we will not have all of the features of the 32bit version, especially regarding Jitter and QuickTime support. QuickTime is simply not available on Windows under 64bit, where we will rely on DirectShow for movie playback (to playback QuickTime files you will need a third party plugin for DirectShow). Apple's QTKit API on Macintosh 64bit has fewer features than the 32bit version of QuickTime, and requires a dramatic rewrite of our code base. We've only implemented the most basic of functionality for movie playback at this time on both platforms. We will be continuing to work on Jitter video playback and other QT features in the 64bit version, but many features are not present and may not make it to the 64bit version ever.
    Max and MSP should have nearly all the same features, except where it relies on QuickTime (e.g. PICT files are not currently supported under 64bit and instead we recommend converting to PNG or JPG). However, 3rd party developers will need to port their objects to 64bit for them to be able to run inside the 64bit version of Max. There is no loading of 32bit externals in 64bit version of Max.
    We will be providing an SDK for 3rd party developers in the coming days, but it will likely take some time before any particular 3rd party external will be available to use. We would recommend that if you do want to use the 64bit version and you have 3rd party dependencies that you see if you can remove these dependencies by using core objects or abstractions to replace these dependencies, until your favorite 3rd party object is available.
    On Macintosh, the application comes as a single FAT bundle, by default set to run in 32bit mode. To run in 64bit mode, select the application and "Get Info" from the finder. In the "General" tab there should be a check box which says "Open in 32-bit mode". You can turn this off to run in 64bit. If you want to keep separate 32bit and 64bit versions, you can duplicate your max folder, select one of the applications and set it to run in 64bit as described. Externals are also FAT bundles--i.e. contain both 32 and 64bit code.
    On Windows, there are separate 32bit and 64bit installers and applications, and externals are in separate .mxe (32bit) and .mxe64 files.
    Live 9 Support
    Max for Live users will need to use Live 9 in conjunction with Max 6.1. Live 9 will be released on March 5th, and as you may have heard, Max for Live is now included in Live 9 Suite. The factory content will look a little different than in previous versions and you will need to download and install the appropriate live packs for the content which previously was installed by default. In addition to the exciting features of Live 9, there are some great new devices in Max for Live, especially the drum synths and convolution reverb, but I will recommend you go to the website for more information regarding Live 9 and Max for Live.
    New Gen Features
    Gen has some significant additions and improvements in this release. Gen now has an integrated operator reference in the side bar to make learning and discovery easier than in previous releases. The operator set has grown, and the GenExpr language now supports recursive functions (for CPU, not GPU targets), calling gen patchers as functions, and defining functions with named parameters. But most exciting in this release is that we have a beta version of code export. This means that you can take your gen~ patchers and export them to C++ code and your objects and export them to GLSL code. This feature only has limited support in our initial Max 6.1 release, but over the coming months, we will be working to improve the generated code, template examples, and documentation to make this feature useful for those of you who have been waiting for this capability. Note that the code export feature will assume that you are familiar with C++ and working with a development IDE like XCode or Visual Studio. We will be adding more code export examples and documentation in the WIKI.
    Thank you for continuing inspire us with your creativity.
    Happy Patching!

    • Mar 05 2013 | 5:49 am
      beta export as C++ .....!
    • Mar 05 2013 | 1:18 pm
      If I download Live 9 64bit and Max (6.1) for Live 64bit, I'll have Max for Live functionality? The Ableton site still says that Max for Live will not work in the 64 bit version of Live but you announced this release yesterday, so is that old news?
    • Mar 05 2013 | 2:47 pm
      Yes. Your assumption is correct. Live 9 64bit and Max 6.1 64bit (or single FAT binary on Macintosh) will give you Max for Live functionality under 64bit. There is a caveat that any Max For Live device you download from or elsewhere, which uses third party external objects will not work under 64bit until the developers of those third party external objects and live devices update them.
      I would recommend you report the incorrect web site text to Ableton via support so that they can fix up the details on their web site. It is likely that just slipped through the cracks, and/or they are still in the process of taking care of all these details.
    • Mar 06 2013 | 12:20 pm
      Uau! It's retina ready!!! Great!
    • Mar 06 2013 | 7:24 pm
      Are we ever going to get the ability to get quicktime movie sound streamed internally and not have to use the spigot workaround? I've been waiting for this for years.
    • Mar 07 2013 | 1:52 am
      thank you Joshua
    • Mar 23 2013 | 3:45 am
      I notice that spigot~ is not supported yet on 64-bit Max (as per the error when loaded in 6.1.1 on 64-bit mode). Is spigot~ a third party external object? If it is not, then where is the list of objects that are not yet 64-bit compatible AND are not third party external objects?
      I'm sorry if this is an obvious question.
    • Mar 23 2013 | 12:14 pm
      You are correct. spigot~ is not supported under 64bit, and will likely not be supported anytime soon. If you are working with QT, chances are you want to remain working with the 32bit version. Our QT support will be improving over time, but as the announcement above states, QT is severely crippled under 64bit (in fact QTKit runs QT 32bit in a separate process).
      These objects are listed in the release notes:
    • Mar 24 2013 | 12:52 pm
      Will max finally export svg and 3d models from inside a patch?
      Please get back by email
    • Mar 24 2013 | 3:40 pm
      ...and why not simply forget QT and use other process! Unity3d and Touch Designer can play HD and 4k video and process it in real time!! Maybe they don't use QT!
    • May 10 2013 | 7:17 pm
      @ivan if you want to export 3d models from Max I've got a solution here