Awesome Ned. I would love a video(series) on how to get started with Max. Docs are good, but I think one needs a good mental model of how Max works in order to not become disheartened.
you could layer the waveform object over the function so you see what chunk are you changing. Also using an mc.function to simultaneously modulate additional parameters like gain, filtering or panning.
The album "Formless" from 2003 by Gridlock is a favourite of mine and I'd always wondered what kind of black magic MIDI programming was required to create those lush, fluid percussion sounds... but now I see! Thanks for this!
I was really inspired by this video but I 'fixed' the glitch and made a modification to put a "shape"-object from the second output of the function object and driven by a phaser with a rate 2 inbetween. This way you can stay on 44k and not snapshot to 1 ms. Hope this can help someone out there. Much love thanks for great vids.
Cool potch midulation! You could totally write the contents of the function to a buffer, and then use that as an actual audio signal to modulate the position of the wave~. Then you don't have to use snapshot~. I started doing this a lot, when I realized that the contents of a buffer doesn't actually have to be audio. It can be any data.
I’ve done similar using poke and a mutlislider to write to a buffer then reading back with wave~, but even with a high number of samples, I couldn’t get satisfying results. I’d be interested to see how you do it.
You want a great kick Do this Take the ramp (phasor ) or env , as long as it's a ramp line going from zero to one (speed defines the interval of the kick ) Now divide a constant between 1-10 by the square root of the ramp wave .... so :constant/sqrt ramp Route this output into a cosine function , add a constant to the output of the cosine function ( phase ) and route it into a new cosine result: Ultra kick You're wecome
Great vid! Getting tons of new ideas. I'm still getting the not-so-good glitching even after using rampsmooth~. Any idea why this happens in the first place? Samplerate, etc?
Just having a play with it now. Very cool. Although it seems you need to bang the function to update the shape~ which I can see having it’s good sides and it’s bad sides.
@@NedRush I have another question, inside wave~, you provide 0 0 2, with this setting, what's the second zero means for the initial setting? (I felt confuse as that is for the end-point value)
Awesome Ned. I would love a video(series) on how to get started with Max. Docs are good, but I think one needs a good mental model of how Max works in order to not become disheartened.
Music Hackspace has some good stuff. musichackspace.org/product/getting-started-with-max-on-demand/
you could layer the waveform object over the function so you see what chunk are you changing. Also using an mc.function to simultaneously modulate additional parameters like gain, filtering or panning.
The album "Formless" from 2003 by Gridlock is a favourite of mine and I'd always wondered what kind of black magic MIDI programming was required to create those lush, fluid percussion sounds... but now I see! Thanks for this!
learnt a bunch while being thoroughly entertained, fantastic video ned
omg finally understood how fl studio's gross beat partly works
Ah good old max .
Love the fact that u have no limits in it
This was great. Thanks. Very clear and informative!
thats some fancy rectangle
I was really inspired by this video but I 'fixed' the glitch and made a modification to put a "shape"-object from the second output of the function object and driven by a phaser with a rate 2 inbetween. This way you can stay on 44k and not snapshot to 1 ms. Hope this can help someone out there. Much love thanks for great vids.
Cool potch midulation!
You could totally write the contents of the function to a buffer, and then use that as an actual audio signal to modulate the position of the wave~. Then you don't have to use snapshot~. I started doing this a lot, when I realized that the contents of a buffer doesn't actually have to be audio. It can be any data.
I’ve done similar using poke and a mutlislider to write to a buffer then reading back with wave~, but even with a high number of samples, I couldn’t get satisfying results. I’d be interested to see how you do it.
buffy the waveslayer.
M4L manifests Beastie Boys…Puro Oro 🛞🪙
If you stick your function into listfunnel then uzi bang it into a poke~ you can get it sample accurate without the squishiness.
I’ll give that a try. Nice one. Although everyone said just use shape~
@@NedRush Maybe - half my stuff starts with a mangled function buffer in gen~ remixing a rotating buffer. I never explored shape particularly.
You want a great kick
Do this
Take the ramp (phasor ) or env , as long as it's a ramp line going from zero to one (speed defines the interval of the kick )
Now divide a constant between 1-10 by the square root of the ramp wave .... so :constant/sqrt ramp
Route this output into a cosine function , add a constant to the output of the cosine function ( phase ) and route it into a new cosine
result: Ultra kick
You're wecome
Great vid! Getting tons of new ideas. I'm still getting the not-so-good glitching even after using rampsmooth~. Any idea why this happens in the first place? Samplerate, etc?
How do u lock the patch
have a look at shape~ if you want to do away with the snapshot~
Just having a play with it now. Very cool. Although it seems you need to bang the function to update the shape~ which I can see having it’s good sides and it’s bad sides.
@@NedRush rightmost output of function updates on mouse click, so that to “t b” back to function’s input will make ya square :)
would it be able to build that in max for live?
hm... 🤔is it not okay to post a download-link for a self-programmed m4l-device 🙄 ... just wanted to share and say thank you for the inspiration...
funny, it's a bit like custom building Pigments (R) in max
Thanks for the example. May I know what the 1.0.0 in phasor~ means? Is it same as 1n?
Yes. Bars.Beats.Units
@@NedRush thanks for the answer (try to find it in Max help file, but couldn't get it)
@@NedRush I have another question, inside wave~, you provide 0 0 2, with this setting, what's the second zero means for the initial setting? (I felt confuse as that is for the end-point value)
Start position, end position, number of outputs.
Read this. docs.cycling74.com/max5/vignettes/core/maxtime_syntax.html
Barbican2-inspired?
The grid in the function have 17 steps. Just FYI
Not the same, but similar concept just in Simpler
ua-cam.com/video/J9_w8c3BEOU/v-deo.html
Cheers for the share...hadn't come across his channel yet, good tuts along the lines of Ned's content. 👌
Ned Rush = Awesome
How can I edit an individual node in a message?
Check out the Function helpfile. It has a tab for editing with messages.
Fantastic!