[chuck-users] AI drum machine
Adam Tindale
adamtindale at hotmail.com
Fri Jun 9 13:22:43 EDT 2006
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 at lists.cs.princeton.edu
> https://lists.cs.princeton.edu/mailman/listinfo/chuck-users
More information about the chuck-users
mailing list