Best tutorial of all time btw. I'm so sick of people not making their own sounds since last millennium. This is how you do it period. Not even with max, any well rounded synth. C'mon people!
This is so good! working this out at degree level and seen a lot of crap! These patches your showing are so inspiring and can't wait to get to Uni tomorow to test drive this!!! Thanks a lot Sam your doing a super job!!!
A small suggestion, and pardon me if this has been noted, but I've realised it's more practical to have the Amp Envelope last in the signal chain... Just sayin'. It's Max, you can put the thing where you damn well want!
Nice tutorial! Just a small tip. The first scale is a bit overkill for just making a power of 2. You could just use *~ connecting the same source to both inlets.
I am making the project of "Electronic Drum" based on Arduino... I have made a Max/MSP patch to talk Arduino with Max... And i got succeed to make Drum kick... In this project i'm using your kick to trigger the final processed output... I just love this kick sound.. But, i am not able to make the sound of Snare, Tom, Cymbal, High and Pedal Hat... So like this tutorial, if you get a time, i request you, please make a patch for all of the Drum components. So, i cn complete my Drum. Thank you buddy
This is true, scale internally probably uses some massively sophisticated and overcomplicated nonsense to calculate all exponents, even powers of two. I think it'd be nice if scale~ would recognize when you use an integer power and act accordingly, in which case it would be just as fast as a *~ object.
Noted. As I'm sure is pretty obvious, I am far, far from expert in these things. In my first take I called it "big drum", until my roommate laughed me into submission.
+dude837 also, found this error: the 'Bit of a Stretch' tutorial download gives you the 'Face Butter' patch. i am your biggest fan. you taught me maxmsp.
My life has become a desert, a waste-ground. I gaze listlessly out of windows devoid of all motivation. I feel tortured by the seemingly unending days........... I repeatedly ask anyone I can find, " When, oh when do you think the dude837, my good buddy Sam, will make a new Max tutorial?
[scale~] basically takes the incoming value and scales it to the set output range. So in this case we know the values output from [function] are from 0. to 1. (default, but can be changed in inspector). You can confirm this by hanging a message box or [print] off of it and watch the values. The 0. and 1. are your input range, or the first two arguments in [scale~]. The third and fourth arguments are the range you want to scale to. So in this case the arguments were 40. to 220. Inputting a 0. on the inlet will result in a 40. on the output and a 1. on the input will result in a 220. Super awesomely useful. The optional fifth argument is a little trickier. Without the fifth argument the scaling is linear between 40. and 220. in this case, but since we hear on a logarithmic scale it makes sense to put the range of 40. to 220. on a log scale. Putting the 2. as the fifth argument still scales from 40. to 220. but now divides the range up exponentially with a power of 2. You could work just fine without this argument, but it helps to tweak it a little better to our human ears. I'd suggest working with [scale~ ] and [scale] by themselves for a bit looking at what comes out of the outlet when you put a known simple value on the inlet. Rock!
Great tutorial and crazy awesome kick sound! One thing, when I made the patch and even in this video (example, @ 9:21), the kick sound is not constant. I'm not sure how to describe what is happening. Its like every 2 kicks the sound switches. Why is that? Thanks.
I think with most issues the help files in Max are your best friend. here's a little forum post about the #0 trick though: cycling74.com/forums/local-sendreceives-using-the-0-trick/
I prefer "bass drum" for a sound like this. Kick works but doesn't denote the same fat assedness. Just saying. Kick drum in electronic music is some Casio mid range pop shit.