I gave a tutorial today to half my class on how to get started with their second MaxMSP assignment. Just to make things fair on those that didn’t come I’ve posted a tidier version of where we ended up. Remember this patch doesn’t do everything you will need to include in your final patch to get all the marks, it’s just meant to brush the away the Christmas cobwebs and get you started. If you have any questions leave them as comments, that way other people can read them and save time if they’re stuck on the same point.
Here is a zipped copy of the patches, you can supply your own sound file or use Eric’s while experimenting but remember your final submission must use the one he posted on QOL. Good luck.
Thanks Robin. However please note that for the final project submission, students need to use the sound file I posted on QOL.
Cheers,
Eric
@Eric Lyon
No worries, I just meant I couldn’t fit the soundfile in the zipped files, my hosting package doesn’t stretch that far. I’ve edited the post so no one gets confused.
Hi Robin!
Thanks very much for the session you gave us yesterday! It was a big help! I was just wondering when it comes to adding effects to the patcher, would it be possible to add a flanger effect?
Thanks again!
Tom Hodkinson
@Tom Hodkinson
Cheers Tom,
Yes it would be possible, flangers are fun! One thing to remember when building a flanger is the importance of ‘through zero crossing’. By this I mean the following, a lot of flanger effects work by delaying the sound through a continously variable delay line and mixing this signal with the original. This supplies a lot of ‘wooshing’ but because you cannot delay a sound by a ‘negative’ amount of time you never get the powerful effect of hearing one copy of the sound ‘move past’ the other. To get this ‘through zero’ effect you need two delay lines that are having their delay times modulated by low frequency oscillators that are out of phase. Before getting stuck into MaxMSP read the wiki article I linked to above and then take a good look at this excellent sound on sound article which covers the tape based origins of the effect.
When it comes to patching I think you should think about using one tapin~ and two lots of tapout~ and modulate their delay times with a cycle~.
Robin
Cheers Robin! Thanks very much!
Hey Robin, thanks a million for your post, your a life saver! I just have one question. In making another Effect I can’t get it to effect the actual sound sample. I always have to add something as the input such as Phasor~. Its really confusing me! It would be great if you could help!
Thanks
Connor
@Connor O’Rourke
Hi Connor,
I’m confused by your question but I’ll gladly take a look at you patch, either email it to me or meet me in the lab on Thursday at 1PM. When you say add something to the input what do you mean ? Do you have the patch cord representing the output of the first effect connected to the input of the second effect ? What is the phasor~ being connected to ?
Robin
Hi Robin! Sorry for constantly bothering you! I read the flanger article link you sent me and I was wondering where would I be able to place the effect in the patcher you made last week?
Cheers!
Tom Hodkinson
@Tom Hodkinson
Hi Tom, No worries. I would first try putting the flanger part of the patch in a sub patcher and feeding it the output of the first poly~ ringmmod patcher straight in. Just connect the output to the EQ part and then tinker around till you’ve got a decent sounding flange in the sub patch. Then replace the inlets with “in 1” and “in 2” like I do in the ringmod subpatch and the same with the outlets, save the flange sub patch in the same folder as your master patch and reload it in a poly patch. Then just replicate the part of the patch that handles the muting and signal selecting and connect it all up below your first DSP effect. Phew, that was a mouthful!
Robin
Cheers, Robin! Just one more thing, the patcher that I’m using doesn’t have the ring mod attached to it as a sub patcher and the DSP effect isn’t working. How can I sort this out?
@Tom Hodkinson
Hi Tom,
That’s ok the ring mod (or any DSP effect in your submitted patch) shouldn’t be in a subpatcher, rather it should be in a poly~ patch.
If I were you I’d look back at the original tutorial patch I posted in the article and compare it with the one you’re working on now, try and figure out why that one works and your current one doesn’t.
If you’re still stuck tomorrow meet me in the lab at 1PM.
Robin
I got the Ring mod effect working. There was a few connection problems in mine just. Cheers, Robin!
Hi Robin
Is it possible to send multiple signals through the out~ object in a poly patcher?
ie. Could you have the signal coming in to your poly and continue unaffected, but also have specific parts of that signal isolated and delayed then ADDED to the original signal?
@Andrew Harrison
Hi Andrew.
You need a separate out~ for each signal you want to send out. So four signals (say two wet, two dry) would require “out~ 1” “out~ 2” … “out~4”. However why you want your DSP effect to supply a copy of the original signal as well as the effected signal is questionable, remember Eric wants your patch’s DSP effects to be mutable using poly~’s mute message. If a poly~ is muted and you’re relying on it supplying an uneffected signal for switching to when the effect is undesired then it won’t work! Just something for you to consider while patching.
Best of luck Andrew.
Thanks Robin. I’ve got it all sorted 😉
Hi Robin,
could you please help me out with seq to try and control my patch. you said i needed to use scale but looking at the scale help file did not help me, could you also try and explain how to use scale so that i can use seq.
Thanks for all your help
James
@James Matthews
Hi James, you’ve used seq before to capture and playback midi sequences in your first project. Midi cc’s are what you generally use to generate data for DSP parameters and you need to use scale to map the 0-127 domain of the continous controller to the range of your DSP parameter. Check your notes on seq from the first half of the course and the patches Eric posted on QOL.
Robin