Max is a powerful platform that accommodates and connects a wide variety of tools for sound, graphics, music and interactivity using a flexible patching and programming environment. Max allows most computer users to write a simple, meaningful program within a few minutes, even with limited programming knowledge. But to do something more substantial it's necessary to approach Max as an actual programming language, by taking advantage of its various mechanisms for abstracting program elements into scalable, reusable components that can be combined in increasingly powerful ways.
This class will not cover every single capability of the language, but instead will focus on key concepts and mechanisms that will allow for tremendous new freedom and possibilities in Max. The class will touch upon:
sound and movie playback
sound and video effects processing
cross-modal mappings (e.g., video affecting audio and vice versa)
interactive control (e.g., from QWERTY keyboard, mouse, USB devices, Open Sound Control)
Max programming, like most interesting topics, has deep aspects and shallow aspects. This course will largely focus on the deep aspects: principles, concepts, techniques, and theory. If you understand these underlying aspects, your capacity to create in Max will deepen exponentially.
At the same time, this is not just a theory class. You will also create your own projects using Max. This course will teach the minimum you need to start working on assignments, but mostly I will teach you how to learn or look up the shallow knowledge on your own using Max’s built-in documentation, the Internet, and the Kadenze course forum, as well as how to program your own tests that answer specific questions or reveal potential bugs. Working in this way, you will also develop essential skills and habits that will develop confidence and self-sufficiency, and serve you in the future.
Mikecompleted this course, spending 16 hours a week on it and found the course difficulty to be hard.
If you are really serious about learning Max, this is the course for you. You will work hard and will emerge with a very solid grounding in how to use this delightful programming environment. Along the way you will meet a very smart professor who's been deeply involved in the development of the language since its very beginnings.
I prefer courses where I'm being instructed by a deep expert who's moving at a fast pace and is engaging. Matt Wright completely blew my doors off with his knowledge and ability to demonstrate complex material in a clear and engaging way. He's also a pretty darn good Computer Science instructor and brings in a lot of CompSci fundamentals along the way. AND he's fun to listen to.
I was able to collapse an unstable script that traversed five different apps down to one very-solid Max patch for my final project. Some fun!
I consider the offering of this course very valuable from two aspects. 1) Being an experienced Max user myself I found still undiscoverd and interesting new knowledge in the carefully crafted videos and assignments. 2) Being a teacher of courses on interaction design the offering of this course helps me to make a case to use Max as a valuable tool in the field. Prototyping interactive experiences with Max relatively easy, especially for people who do not have a lot of experience using more traditial language oriented programming tools. It supports blended learning in my courses where I can offer homework to the students building there Max skills at home and focus on the content material in the contact moments in my classes.
The course is very well organized, the topics are progressive and the theacher is very exact in his explanations, and in video online you can have English subtitles for a better understanding if you are not English language native. Also home works and evaluations are very well organized and you have possibility of support by the staff.
I have completed it in time, and, even if I already used Max a little, it has been very useful for me, both in audio topics and in video ones.
I think the course is very suitable also for beginners, and I have recommended it to my students and friends. So I recommend it to you, too.
I was new to MAX/MSP, but I have an engineering background. For this type of profile, the course is excellent! Only the part regarding the developer kit (writing your own objects in C) could have been a bit more in-depth (e.g. to the point where an object is programmed that creates a "hello world" message upon a bang). Otherwise: great course, both in terms of content and didactic approach, thanks!
Sergiocompleted this course, spending 10 hours a week on it.
Very good course. I leraned a lot about the inner mechanisms that make MAX a powerfull tool for interactive music. The lecturer has covered a wide field of subjects and from them is possible to envisage several ways of using this software, as well as using third part softwares and external controls and devices. I have done it completeley as a free auditor in 3 weeks. I strongly recommend.
The missing manual. I've audited only 2 sessions so far. And beginning with session 2, this course presents itself as a radical teaching document – precisely what I, as a musician, artist and designer with math anxiety, needs to be able to take over the creation and updating of my own software - previously written under max 4, 5 and 6. Thanks to Matt Wright and Stanford.
I'm a fairly experienced Max programmer so some of the course was review. But once we got to the more advanced stuff it was great! Matt Wright is a charming lecturer, his presentations are well organized, and the examples are both challenging and interesting. If you want (or need) to learn Max, this is the place.
This online class really help me to learn more about MaxMsp, although now I only finished two sessions of this class, but I already got many ideas of making program , thanks! I'm a graduate student from Taiwan, I also recommend this great website to my friends :)
I am enrolled as a premium member. Can't believe that the founder of cycling 74 gives a guest appearance in week 1 of course! Session 1 is kind of long, but full of great information. Excited that I get access to this Stanford University course.
this is a great introduction course to Max/MSP , with great ideas and a great tutor .. I highly recommend taking this course even if you have some basic knowledge of max/msp since there are many advanced topics as well .
My hat off to Stanford University for making this course freely available. There is no way this could be freely available otherwise. You can tell hours and hours went into getting this course made. Matt really does cover a wide gamut of topics and is an engaging lecturer. I had been looking everywhere for good Max tutorials, youtube turned out to be disappointing and the cycling74 channel should have done more to introduce these things. Nevertheless this is the best Max course out there.
A really comprehensive course, well taught, and so worth while. As a current Max user, I found it great for a review of material I knew already, and for filling in the gaps in my knowledge base. The downloadable code examples and other resources were hugely helpful. The thing I appreciate most is the focus on "deep learning" vs "shallow learning". More than anything, I think that this provided a solid foundation for further exploration into the program.
Amazing course and excellent content and resources!! I loved all the tutorials and learning all the aspects of Max, Would love to do this course again as Im sure there are aspects that I am still not fully knowledgeable about! However I highly rate this course!
Brilliant course!! Matt is very entertaining, and explains things thoroughly and in a simple way. I wish every online course was delivered so thoughtfully. I have already asked Kadenze for an advanced level follow-up course.
I liked a lot and learned lots of stuff. However I think Matt Wright tried to deliver too much informations or pace was a bit fast for good reason. In my opinion, it could be better to slow down a bit.