1 //----------------------------|
2 // on-the-fly synchronization
3 // adapted from Perry's ChucK Drummin' + Ge's sine poops
5 // authors: Perry Cook (prc@cs.princeton.edu)
6 // Ge Wang (gewang@cs.princeton.edu)
7 // --------------------|
8 // add one by one into VM (in pretty much any order):
10 // terminal-1%> chuck --loop
12 // terminal-2%> chuck + otf_01.ck
14 // terminal-2%> chuck + otf_02.ck
16 //--------------------------------------|
18 // this synchronizes to period
22 // construct the patch
23 sndbuf buf => gain g => dac;
24 "data/hihat.wav" => buf.read;
30 std.rand2f(.4,.9) => buf.gain;
31 if( std.randf() > 0.75 )