Jump to content
Sign in to follow this  
Adieu

Max/MSP

Recommended Posts

Thanks and yeah Cornell method is better for retaining lots of information I find. I have a video link about it on my webpage but the just of it is that you jot down notes in the middle part, write key concepts or words on the left margin, and then summarize those key words and concepts at the bottom into one paragraph. If you can't summarize everything in a single paragraph in your own words, there is something that you probably don't understand and have to go get more information on it. It's also recursive, so you can do another Cornell notetaking on your summaries and truncate it down even more. You end up having to go through everything 3 times and 2 of those you have to put things in your own words so it becomes not only a better tool for memorization but also to test your understanding. And instead of having to go through hundreds of flashcards, you just read the summaries of each note and is way more faster.

 

I REALLY wish I learned about it during university.

Share this post


Link to post
Share on other sites

Ahh that's interesting. That definitely has some similarities to how I took notes in high school and uni - I'd always try to rephrase what the instructor was saying into my own words. It was fine if the words were nonsensical or slang as long as they made sense to me after the fact. I still do this. I think it helps you drill down into the essence of things when you keep having to look at it from a slightly different angle, or at least express it differently.

 

The recursive part sounds great, as does reducing down into one final summary.

Share this post


Link to post
Share on other sites

Anyone able to help me with a super boring max issue? Might be a little difficult to describe but I'll try my best.

 

So after way too long of putting it off, I'm trying to set up a half-decent storage system that's adaptable to whatever abstractions I've got in the patch. I've got a master pattrstorage in my main patch, and then another pattrstorage in a sequencer abstraction, named so that it's recognised as a unique object for each instance of the abstraction that's loaded in (i.e with #1_seq). The pattrstorage in the abstraction is linked up to a preset object, so I can quickly save and change states, with the master pattrstorage then saving the states of multiple different instances of the abstraction. Hope this makes sense so far.

 

So what I want is in the sequencer abstraction to have an internal sequencer that can cycle through a set of the saved presets. Issue is, this obviously can't be linked to the abstraction's pattrstorage because then each preset includes the state of the internal sequencer, resulting in a loop where the internal seq changes the main seq state which in turn changes the state of the internal seq. So is there a way to have the internal seq settings be ignored by the abstraction's pattrstorage, but recognised by the master pattrstorage?

 

I've been messing around with subscribe messages and a few other approaches but nothing seems to work. Would really appreciate any suggestions.

Share this post


Link to post
Share on other sites

simplest way is to open the clientwindow in pattrstorage and uncheck the x on any patchers you dont want to be modified. you can also use the active message with a path to an object. another thing you can do is use scoped recall messages. I've been doing that recently to have a kind of 'meta sequencer' thats sequencing my sequences. Instead of changing the entire patch at once, I use scoped recall messages to just change the preset for a particular subpatch or even just one object. throw in some interpolation and you can get crazy mutating patches. check out the scope tab on the pattrstorage help file. 

Share this post


Link to post
Share on other sites

simplest way is to open the clientwindow in pattrstorage and uncheck the x on any patchers you dont want to be modified. you can also use the active message with a path to an object. another thing you can do is use scoped recall messages. I've been doing that recently to have a kind of 'meta sequencer' thats sequencing my sequences. Instead of changing the entire patch at once, I use scoped recall messages to just change the preset for a particular subpatch or even just one object. throw in some interpolation and you can get crazy mutating patches. check out the scope tab on the pattrstorage help file. 

 

Cheers for the suggestion. Unchecking the box works for getting the abstraction's pattrstorage to ignore the objects, but how do I then get the master pattrstorage, that's one level up, to recognise them?

Share this post


Link to post
Share on other sites

Ah, not sure that’s possible. I tend to just use a single pattrstorage per patch. You could try playing with greedy modes in pattrstorage but that would expose everything to the top level one so you would be back to enabling specific patches, removing the need for the extra pattrstorages

Share this post


Link to post
Share on other sites

Ah, not sure that’s possible. I tend to just use a single pattrstorage per patch. You could try playing with greedy modes in pattrstorage but that would expose everything to the top level one so you would be back to enabling specific patches, removing the need for the extra pattrstorages

 

Yeah I've been messing around with all different combinations of greedy and subscribemode but can't get anything working. So would you say the only way to save the state of the internal sequencer in the master pattrstorage would be to have it as a separate module and connect it to the main sequencer? That's not a huge problem but I've been trying to minimise the amount of objects that need to be loaded in to do simple stuff, so would've liked to have it included in the main sequencer.

Share this post


Link to post
Share on other sites

Anyone able to help me with a super boring max issue? Might be a little difficult to describe but I'll try my best.

 

So after way too long of putting it off, I'm trying to set up a half-decent storage system that's adaptable to whatever abstractions I've got in the patch. I've got a master pattrstorage in my main patch, and then another pattrstorage in a sequencer abstraction, named so that it's recognised as a unique object for each instance of the abstraction that's loaded in (i.e with #1_seq). The pattrstorage in the abstraction is linked up to a preset object, so I can quickly save and change states, with the master pattrstorage then saving the states of multiple different instances of the abstraction. Hope this makes sense so far.

 

So what I want is in the sequencer abstraction to have an internal sequencer that can cycle through a set of the saved presets. Issue is, this obviously can't be linked to the abstraction's pattrstorage because then each preset includes the state of the internal sequencer, resulting in a loop where the internal seq changes the main seq state which in turn changes the state of the internal seq. So is there a way to have the internal seq settings be ignored by the abstraction's pattrstorage, but recognised by the master pattrstorage?

 

I've been messing around with subscribe messages and a few other approaches but nothing seems to work. Would really appreciate any suggestions.

I tried working on this but I could not come up with a solution either. I tried experimenting using the pattrhub object and with the subscribe mode arguments for pattrstorange but I can't find anything that will work with that level of abstraction you want. Though I have never worked with multiple pattrstorages either. 

Share this post


Link to post
Share on other sites

 

Anyone able to help me with a super boring max issue? Might be a little difficult to describe but I'll try my best.

 

So after way too long of putting it off, I'm trying to set up a half-decent storage system that's adaptable to whatever abstractions I've got in the patch. I've got a master pattrstorage in my main patch, and then another pattrstorage in a sequencer abstraction, named so that it's recognised as a unique object for each instance of the abstraction that's loaded in (i.e with #1_seq). The pattrstorage in the abstraction is linked up to a preset object, so I can quickly save and change states, with the master pattrstorage then saving the states of multiple different instances of the abstraction. Hope this makes sense so far.

 

So what I want is in the sequencer abstraction to have an internal sequencer that can cycle through a set of the saved presets. Issue is, this obviously can't be linked to the abstraction's pattrstorage because then each preset includes the state of the internal sequencer, resulting in a loop where the internal seq changes the main seq state which in turn changes the state of the internal seq. So is there a way to have the internal seq settings be ignored by the abstraction's pattrstorage, but recognised by the master pattrstorage?

 

I've been messing around with subscribe messages and a few other approaches but nothing seems to work. Would really appreciate any suggestions.

I tried working on this but I could not come up with a solution either. I tried experimenting using the pattrhub object and with the subscribe mode arguments for pattrstorange but I can't find anything that will work with that level of abstraction you want. Though I have never worked with multiple pattrstorages either. 

 

 

Ah well cheers so much for having a look anyway. I ended up going with a workaround where I have both the main sequencer and the internal sequencer as presentation mode abstractions in a new patch and then load that, so they're both contained together but have separate pattrstorage routes. Can't believe I didn't think of doing that earlier to be honest, because I've been puzzling over this one for a while now.

 

Thanks again to both of you for having a look!

Share this post


Link to post
Share on other sites

By ordering that book, I feel like I've just opened the Pandora Box :

 

step-by-step-cover.jpg

https://cycling74.com/products/books/

 

"Gregory is a brilliant communicator and his tutorials are always super clear and accessible, and have been invaluable over the years to both us and the wider Max community. Many of the techniques explored here will be useful to anyone using Live, M4L, or just interested in expanding their Max sequencing capabilities."

Sean Booth, Autechre

 

I guess you'll eventually see me often in that topic eh :)

 

Share this post


Link to post
Share on other sites

^ just the book i needed!!!!!!  :w00t:  :w00t:  :w00t:  :w00t:  :w00t:  :w00t:

Edited by xox

Share this post


Link to post
Share on other sites

Yeah saw that in the Cycling '74 newsletter - Still have the other two Max tomes to get through ( https://www.amazon.co.uk/Electronic-Music-Sound-Design-Practice/dp/8890548452/ & https://www.amazon.co.uk/Max-M-S-P-Jitter-Music-Interactive/dp/0199777683/ ) but definitely on my 'to buy' list

Share this post


Link to post
Share on other sites

Yeah saw that in the Cycling '74 newsletter - Still have the other two Max tomes to get through ( https://www.amazon.co.uk/Electronic-Music-Sound-Design-Practice/dp/8890548452/ & https://www.amazon.co.uk/Max-M-S-P-Jitter-Music-Interactive/dp/0199777683/ ) but definitely on my 'to buy' list

 

Those are very good books. The first two volumes of EMASD are great if you just want to make audio-only applications.

Share this post


Link to post
Share on other sites

I read it. I think it offers a good number of ideas for people who’ve used max for a bit but maybe aren’t sure what to do with it. If you’ve been building your own sequencers for a while it could be useful to get someone else’s perspective. Not t mind blowing but probably worth reading

Share this post


Link to post
Share on other sites

I read it. I think it offers a good number of ideas for people who’ve used max for a bit but maybe aren’t sure what to do with it. If you’ve been building your own sequencers for a while it could be useful to get someone else’s perspective. Not t mind blowing but probably worth reading

 

+1 to 'aren't sure what to do with it' aspect. I understand what max can do, but really didn't have any ideas about what can I do with it. Step by Step has given me a fundamental way build up patches from very simple beginnings.

Share this post


Link to post
Share on other sites

Exai 2 iminen.Ph

Share this post


Link to post
Share on other sites

Exai 2 iminen.Ph

 

Something like this. Work is paying me to learn it!

Share this post


Link to post
Share on other sites

 

Exai 2 iminen.Ph

 

Something like this. Work is paying me to learn it!

 

 

That's the life!  :ok:

Share this post


Link to post
Share on other sites

This sequencing book is good.

I still get the old max...yea okay...yep get it...yeaaaa...goood...and....fuck what? How? What the?

Reread 50 times

Rinse repeat

Share this post


Link to post
Share on other sites

Just got my copy of the sequencing book. * cracks fingers *

Share this post


Link to post
Share on other sites

Thinking about getting into Max again. Mainly for the expert sleepers module. And the 10 dollars a month subscription is doable

Share this post


Link to post
Share on other sites

Is the sequencing book any good? How complex are the sequencing tricks? Respond $1 $2

Share this post


Link to post
Share on other sites
Posted (edited)

Not very complex , I don’t think. About 90 pages in (stuff keeps coming up) and I’ve mainly learned how to count and loop.

 

Which is good, because that wasn’t something I could do very well. Nor was I aware that I even wanted to.

 

One tip: since the book is essentially one long tutorial with, it seems to me, very little reference value, just get the ebook version. It’s worth the 20 bucks - if it’s at your level - but not the space it’s going to take up on your shelf if you’re done with it.

 

Finally, one reason I go so slowly is that I keep getting sidetracked by the fun sequences I keep spitting out while working through it. Already ended up making two entire tracks this way.

Edited by rhmilo

Share this post


Link to post
Share on other sites
Posted (edited)

Id buy ebook version but one reviewer @amazon said it doesnt work in kindle. I guess i wouldnt work in ibooks either

 

Edit: apparently it works with kindle phone app. Buying!

Edited by xox

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×
×
  • Create New...