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 <heue...@gmail.com>: > 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 <hver...@hotmail.com> 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 >
_______________________________________________ chuck-users mailing list chuck-users@lists.cs.princeton.edu https://lists.cs.princeton.edu/mailman/listinfo/chuck-users