i dont know how to learn max
max to me is totally impenetrable, its like a thousand mile thick wall that im bashing a toothpick into. i cant really get past regurgitating what the inbuilt tutorials give you, i dont have the knowledge of what objects to use for an idea for a patch if im starting with a blank canvas. nothing stays in my head, i do the tutorials and its like... then what? i dont know how to expand on it, or even if i should expand on it cause i didnt come up with it in the first place
watching youtube tutorials dont help too, cause im literally just copying what they do and nothing is being LEARNT
ne1 else felt similar? how to overcome this obstacle that faces me?
one way can be to have a more or less clear aim. what would you like to build?
hmm okay so the first thing i need to think about is the end goal
lets say i wanted to build a 16 step drum sequencer that triggers synthesised samples, all i would do to get started on that is youtube "max msp drum sequencer" then watch and copy videos...the same with if i was using textbooks, i just copy stuff, it doesnt help me
Look here for max .. Kadenze.com Its free and easy to grip.
Also has in-depth learning for live
This might not work for you but what helped me at the start with zero programming knowledge to begin with was going through every! object, open the helpfile and find out what it does and how it does that (what is the input? what is the output? so what happens in between?) Ignore objects you don't understand and leave them for later and experiment with objects you like. I spent a lot of time adding stuff to the wave~ helpfile for example, pasting stuff over from other helpfiles and just "poke" around a bit... "poking" is crucial, this stimulates creativity and will help you learn!
Also the forum really is invaluable as a learning tool because you get to see how other people approach problems and learn from their solutions.
Hth
hmm, thanks very much ill do that. would learning other programming languages have any carry over at all? maybe i need to get into the programming headspace
I would recommend starting with some things that are really simple that you know from other programs and try to do it in Max. One of my first projects that I made was using max in place of Microsoft Powerpoint. In powerpoint you can only scroll between adjacent slides. Everything is linear. But with Max I could place like 5 subpatches on the top level, inside of those I could place a list of more subpatches that led to a third level. I ended up jamming over 2 gigs of information on what might be seen as a single page with different levels. Pretty cool! that was my oral defense for my Doctorate at University of Michigan. The file was filled large comment sections, and videos and music scores that were timed to change pages and follow the music. None of my professors could open the file cause it was so big it took like 20 minutes to open (exaggerated) The point is, I learned a whole of stuff with 1. a goal that was simple (as Roman mentioned) and 2. Building a project that emulated an already existing program but in a different way and 3. of course, poking around the help files (as LUVULONGTIME mentioned) which is what 99% of what I am still doing 7 years later, only a bit faster with a little bit more direction and understanding.
aww that was really nice u little alien, thanks, sometimes one just needs an external source to tell you it gets easier if you keep trying. these comments make me realise i probably have to have a better understanding of everything fundamental to synthesis/physical properties of sound in order to come up with some high level stuff, which will be in years to come but you gotta start somewhere.i have the book "musimathics" and im slowly chugging through that, just gunna cram as much knowledge as possible about sound so i really know what it is im gunna be making
also that einstein quote is decent, keeps coming back to me whenever i face a challenge
I started fresh with Max earlier this year, I found the interface a lot more intuitive than text based programming. I would echo the comments about the objects - the helpfiles are invaluable for understanding how to implement objects. Playing around with the cords and objects - worst that can happen you get a red box and you know you need to change something. I think what comes with experience in MAX is probably how to streamline your patches - less objects, less unnecessary steps - and ultimately a cleaner patch.
all i would do to get started on that is youtube
no, not youtube. start patching on your own. produce, produce, produce, and make a lot of errors.
As a person who came to Max with only a background in painting, I empathize with your frustration!
I have to second Kadenze, specifically the 'Programming Max ' class, which is a free basic overview for all aspects of Max.
Cycling's website is an insane resource, that can be overwhelming at times, but I would say it definitely offers more than youtube.
Also don't be afraid to read the same tutorial many many many times.
Reviving this thread to say I feel unable to grasp a general framework of Max, it seems like just a collection of disparate, ad hoc particulars. Kind of like what I imagine learning English as a second language to be. Is there any tutorial material that actually focuses on theoretical understanding before any practical builds? I know many people hate working like this but I think it’s the only way for me.
There IS a lot of tutorial material focusing on theoretical understanding !
Go to help>reference>MAX (or MSP)>Tutorials then help>reference>MAX (or MSP)>Guides
This is indeed something that you can review step-by-step if you want to get an overall understanding of the software.
;-)
As far as I'm concerned, I think that Max was born as a tool to do various things, first controlling live electronics devices, processing midi data, and similar things. Then MSP gave us the opportunity to enter the digital audio domain, then Jitter etc etc. Today Max is an incredible host that can handle almost anything, from web data, to posenet, nodes, to neural networks, computer aided composition, sound databases and so on. In the meantime, the incredible developments of gen and gl.pix allow us to process single samples and single pixels.
I could try to turn your question this way: I have an instrument (let's say a piano) and I don't know where to start to use it. You could start by self-taught or follow a music class. The theoretical basis of music (in this specific case of audio processing or computer music) takes time and differs from the practice of the instrument (be it piano or Max).
I don't think there is a theoretical basis for Max as such, while there are many on computer music. After that I think it is possible to learn a lot from the tutorials, included in Max, or on the web.
Sorry for the long answer, but as a teacher I understand these problems well and, if I may, I would like to give you this suggestion: start with a simple and concrete project, an idea to develop and try to find a way to realize it in MAX.
there is so much and and so much different background things you might need to know when you do something in a programming language that it is probably not possible to cover all in tutorials or books.
if i look at max 8 today i think it is coming with too much stuff already.
in my first 3 days i was having problems to understand the difference between a messagebox and an objectbox - they were two of the first three icons in the object toolbar - and so it was great that max only had that object menu and nothing else.
25 years later the object menu has now become very difficult to navigate through, as even numberboxes and inlets have been moved to submenus, and beside the object menu there are now almost 10 different alternative methods how to find and create objects.
the former "externals" are now "internals" and it has become more difficult to find a way how to remove the sidebars from a fullscreen window than to build a chebyshev filter, 25 years ago it was the exact opposite.
yo back here after 5 1/2 years, i decided to get familiar with other aspects before i take the dive into max. im purposely not learning it and learning synths/hardware/plugins instead and im making some of the best music ive ever made. will hopefully pick up max one day
tbh tho the first comment summed it up. need to think of an end goal to work towards. once i build a good foundation of synthesis and sequencing then ill give max a go again.
ty all love u