I want to share some news about the next major Max upgrade, version 6, arriving this fall.
For us, Max 6 is about four things: accessibility, performance, quality, and workflow.
Accessibility
For some of you reading this, getting into Max was no big deal. Maybe you learned it while in school. Maybe it just clicked for you right away. Maybe the purchase was a no-brainer. However, for a lot of people who would love Max, obtaining and learning the software is too much of a challenge, and we’re committed to changing that. Max 6 is the next step in our ongoing effort to increase the accessibility of our software. Let me review a few of the things we’ve already done in this area:
- We offer Max to students for $59 for nine months. Starting this fall, we are extending that to a full 12 months.
- We have an entire team focused entirely on user education and support. I hope you’ve seen some of their recent efforts including tutorials, how-to videos, and the Vizzie modular video toolkit. You’ll see an expansion of user education efforts for Max 6 and beyond.
- Our web site is increasingly devoted to our users, with projects to inspire you and a toolbox of programming resources to help you realize your goals.
- Max for Live, our joint venture with Ableton, has introduced the power of Max to a new audience.
- Last but not least, our Expo ’74 conference, taking place this October in Brooklyn, will be a great way to expand your Max knowledge and be inspired by the work of artists from all over the world. And now you know Max 6 will be a major focus!
But we’re not stopping there.
- Effective immediately, we’re lowering the retail price of Max/MSP/Jitter to $399. We’re also lowering the price of some of our upgrade and academic options. And starting today, if you purchase Max 5, you’ll get an upgrade to Max 6 for free.
- We’re introducing a subscription plan for universities that will make it possible for our academic customers to serve to more students at a lower cost. For more details, click here.
- With Max 6, we’ll be supporting a user-driven, machine-assisted cross-platform translation project for both the software and the documentation, so we can better serve the majority of the world’s population that doesn’t speak English fluently.
Now, I suspect you’re curious as to what will be new in the software. Accessibility is a major theme here too. In Max 6, we’ve focused on improving the experience for both new and accomplished users. When we add a new feature, we think carefully about how you’ll learn about it, even if no one tells you it’s there. You might have seen our series of Did you Know videos. Even though I think these are great, I would love to get to the point where no one needs to make another one, because Max holds no secrets.
Performance
The area of performance is where Max 6 will be truly exciting for a lot of you. The big news is a completely new patching domain, which we refer to as code generation. Code generation technology will be available as an inexpensive add-on to Max 6. It focuses on areas where traditional patching has not been able to deliver the combination of performance and programmability that we wanted, namely DSP and GPU programming. What do we mean by “code generation”? Essentially, we translate the patch you make into text-based source code, and compile it on the spot. With code generation, we can optimize the entire patch, something that’s impossible with existing Max-like approaches.
In the DSP realm, our new gen~ object is a new domain of low-level signal processing operators that let you build recursive filters, delays, spectral processors, and sound generators, all using 64-bit floating-point internal precision. Not only do these things sound great, but the performance gains over equivalent Max patches are simply stunning. Where you could actually implement the same algorithm with MSP objects, a gen~ version will be up to 15 times faster. And in many cases, there is simply no way to implement the same kinds of DSP algorithms with MSP objects, you’d have to write C code. Not only is gen~ cross-platform, unlike C code, but in our tests, gen~ operators are nearly as fast as equivalent MSP objects written in C.
The code generation approach is equally suited to GPU programming for Jitter. For several years, we’ve offered the ability to write your own shader programs in Jitter for high-performance pixel processing, but text-based shader languages are not easy to learn and never felt completely integrated within the Max environment. Now you’ll be able to create high-performance image processing algorithms graphically, and our code generation technology will write the shader program for you. But the power of code generation extends beyond processing images — you can also use it to generate materials for shading interactive 3-D objects. In this application, the code generation technology is automatic — you just specify the parameters of the materials and we generate the shader program.
There’s much more to say about code generation, but at this point all I want to say is this: stay tuned — we’ll be showing you much more in the coming weeks.
Code generation hasn’t been our only performance focus. Another major area has been Javascript, where we’ve integrated the latest Mozilla runtime engine for significant performance gains. We’ve also exposed an efficient new 2D graphics API in Javascript that can be used to port existing HTML5 Canvas code to Max. We now run the audio of every top-level patcher in its own thread for effortless multicore processing. Performance improvements have taken place in many other areas as well.
Quality
Another focus of Max 6 has been quality. We think of quality in two ways: first, the quality of the output and second, the quality of the experience you have while using the software. In the former category, we put a major focus on audio quality in Max 6. The cycle~ object now uses a 16K wavetable for far better signal-to-noise performance. You’ll be able to use any sampling rate you wish, thanks to high-quality resampling filters. And, to eliminate errors with large numbers, long envelopes, and recursive algorithms, MSP processes all audio with 64-bit precision. Older 32-bit third-party objects are still compatible however.
And those resampling filters I mentioned? We used MSP to develop them, using a suite of new filter design and audio analysis tools.
Beyond looking at audio quality, we wanted to help make your time with Max more enjoyable. To do this means paying attention to every detail. I think you’ll generally see more clarity and refinement in the interface. For example, we’ve introduced curved patch cords, which make an unexpectedly dramatic improvement in understanding how a patch works.
One feature I’m particularly fond of improves the experience of editing an audio patch with the audio turned on. Whenever you make a change to your patch, we intelligently crossfade between the old and new versions, so you never hear a gap in the output. And if you have other top-level patchers playing audio, they’re completely unaffected by your edits. This is just one of the benefits of our new audio mixing engine. Another is that every audio patcher has controls in the toolbar for muting or adjusting gain without the need to add any objects.
In the Jitter domain, quality means the ability to achieve visual complexity more easily. One way you can do that is with the new materials system — an advanced toolset for high quality rendering of 3-D objects. Other ways we hope to enrich your Jitter work is though better support for 3-D model and animation files, better support for cameras and lighting, a new physics engine, and hierarchical animation and rendering tools.
Workflow
As part of the Max 6 development process, we’ve observed and interviewed users, from those who’ve never seen the software before to those who’ve been using it for decades. On the basis of these studies, we identified areas for improving patching workflow and usability, and you’ll see the results vividly in Max 6. Just to focus on one area: The act of making a new object has been dramatically enhanced, with access to documentation at every step of the process. It begins with the object box, which now offers you a way to make objects even if you can’t remember their names. Then there’s the message box, which tells you about the messages understood by nearby objects as you begin typing. Arguments and attributes of objects and messages are also displayed as you type.
A new object called attrui integrates attribute monitoring and editing, eliminating the need for a lot of patching. Attrui knows the best way to edit any object attribute. For example, if you want to change a color, attrui lets you edit it as a color, not four numbers.
We’ve also reorganized Max 6 to show the most common information first. Every help file now has a simplified initial presentation of the five or so most basic things you need to know. Advanced features are shown in a tabbed interface grouped by functional area. We’ve done the same with our redesigned inspector and object palette.
A common request from educators and more experienced users was the ability to manage patches that encompassed many files. Max 6 has a new Project feature, where you can see all the patchers, code, and media files you’re using. Projects enable you to maintain multiple versions of files as well as archive and share your work more easily.
The Path to Max 6
Over the next few weeks, we’ll be telling you more about Max 6. I promise, I’ve only scratched the surface of what we’re up to. If you’d like to be notified when we release new information about the software, keep your eye on our website, Facebook, and Twitter.
One of the things that really inspires me is when I get a new piece of software that is both cheaper than what I’ve been using and better in every conceivable way. My co-workers and I are driven to do that with Max. You’ll ultimately be the judge of whether we’ve succeeded with this new version, but now you know what we’re trying to achieve. Our friends in the Max community creating extraordinary work deserve nothing less.
Yeah I bought Max5 a little over a year ago and already another version I have to pay for? Count me out. I think I’m moving to PureData if I need to pay yet again.
I just bought max 2 months ago, it was in impulse buy, 800$ !!!! I pleaded to return it once I realized I have no where near the time needed to learn it… and no dice… now I have to pay to upgrade, to a version that might be easier to learn!!! … this is rediculous! Im Learning Touch Designer.
what about adding an attribute to (sub)patchers that will make its contents visible a la bpatcher (but without needing to save it as a separate file..)
a screenshot and/or a list of gen~s internals should be cool for the public, no?
“I think I’m moving to PureData if I need to pay yet again.”
Seriously? Pd is free, I suppose, but it’s buggy and poorly supported. Why not just stay with Max 5 if you don’t want to pay a reasonable upgrade fee? Pd would be a downgrade IMHO.
Max 5 exports several formats but unfortunately no VST (.dll) out .is it possible in Max 6 ?
This is a major advance hugely widening the lead in usability over PD, VVVV and related visual programming environments. With v 6, Max becomes a much more adequate as a software development environment that can serve as a lingua franca for all refort31416@mypacks.netaltime media application artist-developers.
As a Max 5 user I must say I am concerned.
Please, tell me there will be an upgrade for max 5 users….
I also paid full price in the past $699 plus tax or so which in this economy is not cheap.
I really hope an economical upgrade will be feasible for previous max owners.
Pretty please?
Hi Alex-
There will be a fair upgrade price for Max 6. You can find all of the pricing for Max 6 here: http://cycling74.com/2011/07/22/max-6-and-gen-retail-pricing/
Note there are links for student, teacher and institutional pricing as well.
As always, please feel free to contact me directly with any questions or concerns about your licenses.
What version of Javascript will Max 6 support?
*snoopy dance*
Native JSON support? Getters and Setters? Array methods? Check.
well then, I am properly excited.
A while ago I downloaded a trial version of Max/MSP. I could tell there was an enormous range of what you could do with the product, but I felt completely intimidated, like I’ll never figure this thing out with the limited amount of time that I have.
Will Max 6 be, um, a bit friendlier for the absolute beginner? I see that it’s called “Max” and not Max/MSP or Max/MSP/Jitter: Does that mean that those other parts are subsumed into Max 6 (I would guess that Max 6 = Max/MSP, but what about Jitter?)?
Thanks,
Great work! The search function will speed things up, and the code generation sounds very interesting.
However, for the way I like to work with Max, the new patch cords will clutter things up, so I hope these will be customisable to turn the thickness down and curves off.
Hi,
I am an Ableton user for 3 years now and MAX4LIVE user since a year ago. And im totally inspired and hooked on MAX. Im very excited about MAX 6, but i have some questions:
1) Would it be free upgrade for M4L users?
2) I have Snow Leopard on my computer and havent upgrade to Lion because i dont want any compatibility issues with MAX4L, what about MAX 6?
3) Would you advice me to purchase MAX as a stand alone software in order to get the most out of it?
Thanks a lot
I have to agree with efe. I used Max/Msp/jitter on and off since 1996 when I was at UC Berkeley and CNMAT, but when I use for instant VVVV the editing of the patches for visual stuff is much easier and I must say fun. That is not to say Max is not more powerful certainly as far as sound DSP. But I wish they would boost Jitter to match it. Does Max 6 have anything for gesture processing like with Kinect?
ARhhhhh FUCK!
just brought max 5 :-(
Disappointed. When you talked about accessibility, I thought you actually meant accessibility, such as being able to use it with a screen reader so a blind student can access it. How far off is that?
When is the release date?!?!
Hi
I’d like to know:
1) release date
2) price for upgrade form M5 older license
3) will new max 6 be able to compile standalones?
4) will the VST export fuction of Max4 be re-implemented?
1. Release date: more info coming ‘soon’
3. Yes – you can create standalones
4. The VST export function from Max 4 (Pluggo) is not a part of Max 6. If you are interested in compiling plug-ins from Max, you could contribute to the Plugtastic project in Jamoma which is working on bringing this kind of functionality to life.
I bought MAX5 about a month before this announcement (9th of july), and now i shall pay 199 $ for an upgrade?
If i would have purchased a few weeks later, i would get the upgrade for free?!
astonished.
Well, MAX6 seems great but I think I’ll stay over this one. Had some bad experiences being a Pluggo user (loved the product but had issues with too long time to authorize new lappies/partitions and of course the final product belly-up with no refunding to loyal users) and I really can’t afford loosing either time nor money right now. During C74 timeout I found other tools that still work for me. Maybe I pick up M6 in the future if I can find a time window to create my needed tools with it. I guess MAX in general still is more fun for people that enjoys programming patches than people that produce music recordings?
[...] l’annonce faite par Cycling en Juillet dernier, les points mis en avant [...]
Contributing my frustrations over pricing: $200 for an upgrade (and why is gen a separate purchase and not integrated with the core?) on a product whose price has practically been halved? I bought max 5 a while back but have barely used it, much in part due to the learning curve. Max 6 sounds like the version I wish I’d held out for, but paying close to $1000 (in sum) for a product that’s priced now at $400 feels like getting punched in the face… twice.
Max 6, with its emphasis on usability and lower price point, is designed to expand the user base. How about a free upgrade for existing users if this is the case? I have been getting free upgrades from pixologic for my copy of Zbrush that I bought 10 YEARS AGO. Best way to a bigger user base is a happy user base.
yeah there should be a free upgrade to the max 6 for the older users. This is ridiculous pricing. And it should be a freed upgrade to the M4L users who are on 5, these are users who need the easiest learning curve for the software because they haven’t been using it as long as the other user base.
Make the people happy not frustrated, that’s just practical business sense.
[...] a music exploration program based on different keys; I’d stumbled upon a program called Max 6 that has all the interfacing logic built-in, so I don’t have to learn to write MIDI and [...]
[...] The other week Caileen and I hooked up this flower and watering can with the MaKey MaKey and Max 6! [...]
DISCUSSION
136 Comments