Hello Herman,

ChucK supports advancing time by chucking a duration to now, e.g.

note.play();
2::second => now;
note.play();

LiCK (a Library for ChucK) <https://github.com/heuermh/lick> has a 
TimeSignature class, which provides static durations

TimeSignature.common(120) @=> TimeSignature ts;

note.play();
ts.q => now;
note.play();

and those that are dynamic to tempo changes, with anticipation and delay 
humanization

TimeSignature.common(120) @=> TimeSignature ts;
ts.quarterProvider() @=> QuarterProvider q;
0.1 => q.anticipation;
0.0 => q.delay;

while (true)
{
  note.play();
  q.get() => now;
  ts.tempo() - 1 => ts.tempo;
}

Cheers!

   michael


> On Feb 5, 2020, at 9:24 AM, herman verbaeten <hver...@hotmail.com> wrote:
> 
> Hi,
> 
> I've only recentely started studiing ChucK and i'm looking for an easy way to 
> integrate a pause between notes to be played in a "while()" loop. Could 
> someone  tell me in what direction to look for a solution? thanks in advance!
> 
> 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>
_______________________________________________
chuck-users mailing list
chuck-users@lists.cs.princeton.edu
https://lists.cs.princeton.edu/mailman/listinfo/chuck-users

Reply via email to