Hi, Nice work. I think also Envelope will do the trick. A fun chuck workout is also to define your own envelope. You could either make an object that extends Ugen or write a function and spork it. That way you could send two arguments for the beginning index and end index of the sample to playback and then just do something like this: startval => sample.pos; (endval - startval)::samps => now; sample.samples() => sample.pos; Make sense? I use this little bit of code all the time to make glitchy little things that crackle and pop when I start and stop the sample. You can put this through a low pass filter to take the edge off if you like. Hooray for threading! Happy ChucKing. --art On 9-Jun-06, at 7:27 AM, Kassen wrote:
On 6/9/06, Ollie Glass
At the moment the samples play for their 'natural' length. I can see how note length could be done if the sequence sent MIDI out events but not with samples. How would you do this?
Hmmmm, perhaps I'm missing something but wouldn't a simple ADSR do? That might give interesting options. Normally step sequencers and variable note-length don't like eachother, at least not for the interface but here perhaps the neural net could take care of note length? With hits it's relatively sure about getting longer?
Very nice work, I'll have a detailed look as soon as possible but at a glance it looked great.
Kas. _______________________________________________ chuck-users mailing list chuck-users@lists.cs.princeton.edu https://lists.cs.princeton.edu/mailman/listinfo/chuck-users