This video shows a simple way to change the curve shapes to create complex envelops. I think it's a pretty simple way of doing it that offers a lot of flexibility.
Hello. I'm trying to the same thing, but instead of curving the vol. envelope, I'm want to curve the pitch. I have only the decay, so, for example, the pitch goes from 1khz to 100Hz over 500ms. When I use the pow~, if I set it above 1, the pitch shift starts from a higher frequency than 1kHz, and if set pow~ lower than 1, than the pitch starts lower than 1kHz. Shouldn't placing pow~ after vline~, just made your pitch shit non-linear if set above or below 1? Also, nice video!
[pow~] is an exponential and any number x between 0 and 1 raised to any power will still be between 0 and 1. Not true when x is greater than 1. What I would suggest is have your vline~ still be 0 to 1 and then after the line do [+~ 100] so that when the line is 0, it's at 100Hz. Then do [*~ 9900] so that when the line is 1, it's at 100Hz+9900Hz = 1kHz. Hope this helps.
I'm just trying this out now and I can hear the correct waveform/ envelope but it's not displaying the information (visually) in the array correctly. The line changes slightly but more or less just stays horrizontal. I think it's because I have table size set wrong. How do I know what size to set it too? Or is there something else wrong? thanks
okay... I've set the array size to the 10000 and I seem to be getting the same results as you. Have I dont this correctly or is there something else I should have done?
@@liamorourke9685 Hi Liam. Thanks for watching. I'm glad you are finding this useful and also glad you got it working. 10,000 is what I have the table size set to, as well. Seems like you should have it all correct. There is nothing special about 10,000, it's just what I used in this case. It looks like 10,000 gets about 226ms of envelope time. If you want a longer envelope you can add more points to the table as needed.
The only problem i've encountered is that when my metro is too fast, i get clicks when the release phase starts, using the method taught in the end of this video. For instance, if i set a [metro 250] with a phasor, it clicks too much. Using the [writetab~], I can see that the release pops out of the tab immediatly when it starts. It's like the envelope is restarting even before finishing, thus resulting in this annoying clicking noise. Do you have any idea of how could i fix this? Maybe there's a way to reset the phase everytime the envelope is banged?
Well, turns out it was probably related to the way I was using [dac~]. I'm now using [output~] abstraction from Vanilla PD and everything works fine. I'll take a closer look into that abstraction and try to figure out the problem :)
hi! i saw your videos of drum synthesis, i have problems with clips and my sound isnt the same as your patch, could you share the object "dacrec~"? tnks!
Hi Tomas, I show how dacrec~ is made in the video "Pure Data: recording wav files with automatic file naming (formated with date and time)" th-cam.com/video/YFAPwHndK8I/w-d-xo.html - Hope that helps.
wow... surprisingly very simple and yet so much potential. Every parameter of the envelope is completely accessible. thank you :)
Just what I needed, very concise and informative
Thanks for the tutorials, man. So much good stuff. I was finding vline~ difficult to control but now I understand it better :)
PS: The cash i sent you was returned by Paypal. They told me you're not a verified member (?)
Thanks for the heads up. I think I've resolved that. Glad you are enjoying the videos!
All great stuff when ou're just want to use vanilla , but the cyclone curve~ object makes all this s much easier
Amazin!
Hello. I'm trying to the same thing, but instead of curving the vol. envelope, I'm want to curve the pitch. I have only the decay, so, for example, the pitch goes from 1khz to 100Hz over 500ms. When I use the pow~, if I set it above 1, the pitch shift starts from a higher frequency than 1kHz, and if set pow~ lower than 1, than the pitch starts lower than 1kHz. Shouldn't placing pow~ after vline~, just made your pitch shit non-linear if set above or below 1? Also, nice video!
[pow~] is an exponential and any number x between 0 and 1 raised to any power will still be between 0 and 1. Not true when x is greater than 1. What I would suggest is have your vline~ still be 0 to 1 and then after the line do [+~ 100] so that when the line is 0, it's at 100Hz. Then do [*~ 9900] so that when the line is 1, it's at 100Hz+9900Hz = 1kHz. Hope this helps.
@@pd_7773 Oh, that's right. Remapping range. It works perfectly, I just had to place [*~] before [+~]. Cheers!
Awesome ! I just wanted to ask how you got the box (array object ?) where you send your tabwrite to so you can visualise the envelope curves
I think you just need to put an array in the patch and the name of the array has to match the name in [tabwrite~].
I'm just trying this out now and I can hear the correct waveform/ envelope but it's not displaying the information (visually) in the array correctly. The line changes slightly but more or less just stays horrizontal. I think it's because I have table size set wrong. How do I know what size to set it too? Or is there something else wrong? thanks
okay... I've set the array size to the 10000 and I seem to be getting the same results as you. Have I dont this correctly or is there something else I should have done?
@@liamorourke9685 Hi Liam. Thanks for watching. I'm glad you are finding this useful and also glad you got it working. 10,000 is what I have the table size set to, as well. Seems like you should have it all correct. There is nothing special about 10,000, it's just what I used in this case. It looks like 10,000 gets about 226ms of envelope time. If you want a longer envelope you can add more points to the table as needed.
Amazing, would you tell us about the size of array? Thx...
The only problem i've encountered is that when my metro is too fast, i get clicks when the release phase starts, using the method taught in the end of this video. For instance, if i set a [metro 250] with a phasor, it clicks too much. Using the [writetab~], I can see that the release pops out of the tab immediatly when it starts. It's like the envelope is restarting even before finishing, thus resulting in this annoying clicking noise. Do you have any idea of how could i fix this? Maybe there's a way to reset the phase everytime the envelope is banged?
Well, turns out it was probably related to the way I was using [dac~]. I'm now using [output~] abstraction from Vanilla PD and everything works fine. I'll take a closer look into that abstraction and try to figure out the problem :)
Hey thank you so much for this video!
One question, what's PD version are you using? How can you create curve lines for box connection?
This is in Purr Data (aka Pd-l2ork) v 2.14.1 and the curved lines are the default in this version.
@@pd_7773 thank you!
hi! i saw your videos of drum synthesis, i have problems with clips and my sound isnt the same as your patch, could you share the object "dacrec~"? tnks!
Hi Tomas, I show how dacrec~ is made in the video "Pure Data: recording wav files with automatic file naming (formated with date and time)" th-cam.com/video/YFAPwHndK8I/w-d-xo.html - Hope that helps.