Welcome to %s forums

BrainModular Users Forum

Login Register

ADSR with depth and polarity control

I need help on a Patch
Post Reply
xX Fiebru Xx
Member
Posts: 26
Contact:

Unread post by xX Fiebru Xx » 06 May 2013, 03:35

Hey guys, I've made an attempt to add depth and polarity functions to the adsr module. I would really appreciate some pointers. You can see the patch here, http://www.sensomusic.com/forums/upload ... %20pol.pat

I think I'm close but, not quite there. Thanks

xX Fiebru Xx
Member
Posts: 26
Contact:

Unread post by xX Fiebru Xx » 09 May 2013, 22:15

Hey guys. First of all, let me apologize for not being specific before and for that atrocious thing that I patched, as you can see, I am new to patching. But here's a much better starting point and more adequately named patch, "Guitar Env". My purpose for this is an assignable envelope specifically for guitar. I managed to get quite close to what I want in terms of performance, except for one detail. I wanted to get it to play the adsr with every new attack and I found that the beat follower did a very good job for this, but, on long notes, it re-triggers on it's own at the beginning of the notes. Also I used the word depth before and I don't think it was right, I meant range. This, I was able to put together :D (it looks so simple but, man, it took me a while). Also, I put a frequency output and a parameter output so you can connect to filters or assign to parameters that accept 0..1 values. How to invert the envelope I haven't figured out yet. I would really appreciate input. If you like I can put up audio examples. Here it is, http://www.sensomusic.com/forums/upload ... %20Env.pat

peace

r.erorr
Member
Posts: 405
Location: Latvia
Contact:

Unread post by r.erorr » 10 May 2013, 10:05

Sometimes problems are seemingly complex sometimes seemingly simple. If we sum up, you want trig ADSR every attack and invert envelope?
I dont now much about notes, so can I ask what do you men with " every new attack"? Maybe it is equal with "every new key press" or other activities you can use as triggers.
About invert envelopes, the simplest way would be Arrays, but simple does not mean easy to create.

xX Fiebru Xx
Member
Posts: 26
Contact:

Unread post by xX Fiebru Xx » 10 May 2013, 19:43

Thanks r.error :) I meant every new pick attack. I'm using this for guitar. For a while I was trying through different methods to turn the audio signal into a really short blip, just for the purpose of triggering the adsr with the peak follower. I decided to try the beat follower and I got much closer to what I was looking for. I'm still looking for a way to have just the initial transient go into the beat follower to make the tracking really accurate. I tried a gate. But if I have a static threshold it forces me to play at the top of my dynamics all the time and just doesn't work great. So I thought of making the gates threshold dynamic and having it notice small difference to let pass only the very initial transients. Maybe, a worthy experiment? you think? As for inverting, I was thinking just turning the output into a negative value. I haven't tried it yet, more to the point, I not sure how it's done. I can think of some ways but like you said, simple, not necessarily easy.

r.erorr
Member
Posts: 405
Location: Latvia
Contact:

Unread post by r.erorr » 10 May 2013, 23:27

ok, I understand now . . . this is not patching answer(sorry). I think your main problem is "to make the tracking really accurate", because peak/envelope follover is right direction(worth to experiment), but precision and quality is long long way.

sorry for pointlessness

xX Fiebru Xx
Member
Posts: 26
Contact:

Unread post by xX Fiebru Xx » 11 May 2013, 16:11

No apology necessary my friend. I thank you for taking the time. I'm thinking the zero crossing module might be another good possibility. And teach it to recognize pick attack rather than level peaks?

Post Reply

Who is online

Users browsing this forum: No registered users and 22 guests