Using ADSR as a P(itch)envelope
Hi, I was hoping to use an ADSR as a pichenvelope But Chuck doesn't want to accept it. Is there another way to achieve this? SndBuf buf => dac; ADSR Penv => buf.rate; Kind regards, herman
Hello Herman, You can't chuck into a field/parameter, though I wish it were so https://github.com/ccrma/chuck/issues/110 https://github.com/ccrma/chuck/issues/110 This should work SndBuf buf => dac; ADSR env => blackhole; spork ~ updateAtSampleRate(); fun void updateAtSampleRate() { while (true) { 1::samp => now; env.value() => buf.rate; } } Cheers, michael
On Mar 3, 2020, at 5:37 AM, herman verbaeten
wrote: Hi,
I was hoping to use an ADSR as a pichenvelope But Chuck doesn't want to accept it. Is there another way to achieve this?
SndBuf buf => dac; ADSR Penv => buf.rate;
Kind regards,
herman _______________________________________________ chuck-users mailing list chuck-users@lists.cs.princeton.edu mailto:chuck-users@lists.cs.princeton.edu https://lists.cs.princeton.edu/mailman/listinfo/chuck-users https://lists.cs.princeton.edu/mailman/listinfo/chuck-users
Hi Herman... this may not be the exact application you are looking for,
given that you are using a buffer, but here is an example of how I have
used the ADSR ugen as a pitch envelope:
Step step => ADSR pitchEnv => SinOsc sine => Gain gain => dac;
0.9 => gain.gain;
440 => step.next;
(.005::second, 0.15::second, 1.0, 0.5::second) => pitchEnv.set;
while (true)
{
pitchEnv.keyOn();
10::ms => now;
pitchEnv.keyOff();
800::ms => now;
}
вт, 3 мар. 2020 г. в 10:31, Michael Heuer
Hello Herman,
You can't chuck into a field/parameter, though I wish it were so
https://github.com/ccrma/chuck/issues/110
This should work
SndBuf buf => dac; ADSR env => blackhole;
spork ~ updateAtSampleRate();
fun void updateAtSampleRate() { while (true) { 1::samp => now; env.value() => buf.rate; } }
Cheers,
michael
On Mar 3, 2020, at 5:37 AM, herman verbaeten
wrote: Hi,
I was hoping to use an ADSR as a pichenvelope But Chuck doesn't want to accept it. Is there another way to achieve this?
SndBuf buf => dac; ADSR Penv => buf.rate;
Kind regards,
herman _______________________________________________ chuck-users mailing list chuck-users@lists.cs.princeton.edu https://lists.cs.princeton.edu/mailman/listinfo/chuck-users
_______________________________________________ chuck-users mailing list chuck-users@lists.cs.princeton.edu https://lists.cs.princeton.edu/mailman/listinfo/chuck-users
Thanks a lot for both answers!
________________________________
Van: chuck-users-bounces@lists.cs.princeton.edu
participants (3)
-
Andrew Telichan Phillips
-
herman verbaeten
-
Michael Heuer