Simple ADSR Patch

Hi guys,

247 reporting in.

I made a simple, single oscillator ADSR patch using C&G’s and this site as a template. It’s pretty basic, just maps the ADSR envelop to the knobs. I literally had never looked at pd before today so I think this is a testament to how easy it is to get rolling and understand the concepts.

There are still a few TO DOs like making the display output ON/OFF for sustain and having the aux button hop through octaves but I was too excited to share to finish those up tonight :slightly_smiling:

Feel free to critique or add on! Thanks!

http://patchstorage.com/simple-adsr/

2 Likes

Added the patch link since I was finally able to upload it, have fun!

Hey it’s super!
thanks!

Hi,
Good on you for diving into Pd! Isn’t great?

You should consider using the vline~ object instead of line~ since the former is optimized for high precision audio ramps. (Ramps may start and stop between samples, with interpolation as required.)

You might want to have a look at the c_adsr.pd patch in rjlib for a different implementation: https://github.com/rjdj/rjlib/blob/master/rj/c_adsr.pd

Or the FLOSS manual: http://en.flossmanuals.net/pure-data/ch028_envelope-generator/

Yeah, so far I’m digging it!

Thanks for the links, I’ll be sure to check them out.

When it comes to coding or anything like this I tend to jump in and hack/cobble my way through it til something works. Ha.

Nothing wrong with that; I also like to look at how others solve similar problems.

Do you think it would be possible to add this patch to basic sampler so the parameters on basic sampler are knobs 1-4 controlling ADSR?