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
ADSR with depth and polarity control
-
xX Fiebru Xx
- Member
- Posts: 26
- Contact:
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
(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
peace
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.
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:
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.
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
sorry for pointlessness
-
xX Fiebru Xx
- Member
- Posts: 26
- Contact:
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?
Who is online
Users browsing this forum: No registered users and 13 guests
