how difficult is it to learn max/msp ?

badsniper's icon

ok i know most of you have probably heard this question a hundred times but i thought i'd just ask anyway. i've been interested in max/msp since i first heard about it a few years back. i always thought of it as one of those things that i would never use because i simply would not be able to understand it.

basically i have no background in programming or anything. i am horrible at maths. i'm beyond terrible. so why would i even be interested in max/msp? well a couple of years ago when i first started making music i was using propellerheads reason. for those of you who are familiar with the product. it allows you to very simply route the various devices together. i loved the while wiring and semi-modular nature of the reason setup but it obviously has huge limitations.

i purchased reaktor a couple of months ago and have been using it a bit. the good thing about reaktor i find is that it doesn't force you to get deep straight away. you can very easily just modify existing patches to make something usable. you can choose how deep you want to get. i've just made some simple synths and fx for the time being. i haven't even dived into the core level yet (the the "core" structure is basically the deepest level of reaktor).

so a while back i download the demo for max/msp. but i didn't get much time to use it before my 30 day trial ran out. so far the past few days i've been using pure data. i've just been following simple tutorials but it seems so much more complicated than reaktor.

i was thinking of purchasing max/msp on an educational discount in september but was wondering would it honestly be worth it for somebody who has no background in programming and is terrible at math? i do know about synthesis, sampling and audio related effects (pretty most things related to electronic music production) and i have some very very brief experience with reaktor.

is max/msp really as difficult as i'm making it out to be in my head?

Cle09's icon

Hello, my answer won't be very good but...

I think if you cant learn stuff then everything will take you ages and if you can't figure out help files then you won't create anything. That's jst the n00b stuff though, if you actually want to master the program you will probably have to be be the sort that could program.

Actual maths though I don't know...maths taps stuff lke working memory attention that sort of part of the brain I think anyway and I would imagine that would certainly help but then so does all music making.

Incidentally I listen to and want to make noise and I don't know I imagine that takes a sort of ability a little different to idk learning the trumpet or making house or something. The creative process is a little confusing for me (trial and error? What about having the right setup how muh comes down to that?) and I certain don't know maxmsp so...

badsniper's icon

thanks for the response. i also primarily make noise and minimal music. atm i'm using some small analog synths, some digital fx pedals and my DJ mixer (as a feedback machine) to create noise. i just record lots of sessions and and then cut and paste them together in my sequencer.

primarily i would like to use max/msp for some more experimental "arty" work. i have no intention of delving into the scripting element of max/msp as i personally don't think i would be cut out for that at all (and i don't think i'd find it that enjoyable) but i do find it much easier to understand graphical programming environment. possibly because i understand basic signal flow and in my mind using patch cables is a lot easier to comprehend than lines of code.

seejayjames's icon

you'll love it. no need for scripting at all, for most things. check out noise~ tapin~/tapout~ teeth~ filtergraph~/biquad~ gizmo~ and on and on... but the real strength isn't the MSP objects themselves, much of the time, it's the Max patching around them for your control and UI that makes them do the really interesting stuff.

getting basic things up and running is dead simple, it's where you go from there that can get complex quickly. just keep everything as modular as you can and stay organized. then you can re-use nicely-made elements instead of re-patching them all the time, and you can hook them together with a minimum of wires (dependencies) which can otherwise start to get like a big spaghetti mess. Though that can be fun too.

don't overlook the most basic Max elements, especially objects like trigger (and understand why it's so important). With every Help patch you open, try and understand at least the majority of what it says, but check all the other messages that object can take too. Then open up the See Also... object help patches that are related to that one. You'll start seeing many ways to do a certain thing, and many new things you can try.

for great fun to start, look at [mtr] :)

AudioMatt's icon

In my experience, max is addicting like legos. So you'll know if you'll like it within the trial period. I think that's all you really need to know to decide.

I usually discourage people from using it unless they have the impulse to customize or do "maxy" things in which case I proselytize.

brendan mccloskey's icon

"basically i have no background in programming or anything. i am horrible at maths. i'm beyond terrible"

you could be talking about me!

I bought Max on an educational discount too a few years ago - it's the best purchase I ever made, without a doubt. Don't imagine that Max uses some arcane language/protocol. It's like a musical instrument in this respect, easy to learn and requires time and effort to master

richielg's icon

Well Im a musician of 15 years and a producer for around 5 or 6 with no programming experience. Ill share my experience and motivations. I use Ableton and wanted to go deep into Max to get the most out of Ableton. I wasnt so much interested in building my own synths as I have plenty of great sounding ones to reach for already. I used it to create customized work flows and quite interesting custom effects. I used it for a lot of parameter to parameter modulation stuff and created several devices from the provided building tools as well. I didnt make many things from the bottom up only really to learn the conventions of the program and then used that knowledge to customize and hack together useful stuff from preexisting devices. I got completely addicted to it for about 4 months. Didnt really make much music lol. In terms of the modulation stuff I was trying to emulate a bitwig style work flow which you cant really faithfully do in Max so Bitwig has the upper hand there for sure. I mean Max can go significantly deeper but the implementation in Bitwig is much more elegant and really the deepest tools arent necessarily the most practical. So after I built all of my devices and custom effects I used them all over my projects and Im sad to say it just completely crushed the CPU and wasnt useful at all. I couldnt work with it. I use a top spec macbook pro and for what I wanted to do with Max/Live it wasnt practical unfortunately. It made me realise that the biggest creativity killer for me is CPU. So i binned all the stuff I made and switched to Bitwig which is seriously fluid and quick and ive not looked back. Im very interested in what you can do in Max for pure sound design and creating custom interative instruments in it. I read a little bit of Miller Phucketts book on it and it is really cool. For me though and what I want to achieve its got no place in production. It made me realise that getting seriously bogged down in very small details is not neccessrily productive and a work around that takes you 2 months to make is kind of a bit stupid haha you may as well accept the limitations. In my case this is im not saying its the same for everyone. One final point though learning max quite intensly for 4 months or so wasnt a complete waste of time because its kind of allowed me to proccess and understand more complex tasks. I think this is because I was using my mind in a different way from normal production tasks. Now complex production tasks that may have seemed a little daunting are a breeze compared to max lol! So thats my experience and I hope it helps.