{
   "labels" : [
      "algorave"
   ],
   "code" : "/* _          _ _   _        _                            _\r\n  | |_ ___ __| | |_| |_  ___| |_ _ _ _  _ _ __  _ __  ___| |_\r\n  |  _/ -_) _` |  _| ' \\/ -_)  _| '_| || | '  \\| '_ \\/ -_)  _|\r\n   \\__\\___\\__,_|\\__|_||_\\___|\\__|_|  \\_,_|_|_|_| .__/\\___|\\__|\r\n  @tedthetrumpet - Glasgow - Scotland          |_|              */// we are 5/4\r\n\r\n///////////////////////////////////////////////////////////////////////////////////\r\n\r\nPbindef.defaultQuant_(5); Pdefn.defaultQuant_(5);\r\nt.tempo_(160/60)\r\n~changebufs.(\"hitz02\")\r\n\r\nPbindef(\\u, \\instrument, \\bf, \\dur, 1/2, \\buf, Pseq(~bufs[0..9],inf), \\amp, 0.7)\r\nPbindef(\\u, \\amp, 0.6)\r\nPbindef(\\u, \\octave, 5)\r\nPbindef(\\u, \\octave, Pseq((3..5),inf))\r\nPbindef(\\u, \\buf, Pslide(~bufs[0..3],inf,5,2)) // <<<<<<\r\nPbindef(\\u, \\buf, Pslide(~bufs[0..3]+2,inf,5,2))\r\nPbindef(\\u, \\pan, Pwhite(-0.3,0.3))\r\nPbindef(\\u, \\out, 0)\r\nPbindef(\\u, \\out, Pseq([~mbus,~ebus],inf))\r\nPbindef(\\u, \\out, ~ebus)\r\nPbindef(\\u, \\buf, Pn(Plazy({Pseq({~bufs.choose}!10,4)})))\r\n\r\nPbindef(\\u).stop\r\nPbindef(\\u).play\r\n\r\nPbindef(\\v, \\instrument, \\rh2, \\dur, 1/2, \\scale, Scale.dorian, \\octave, [3,4], \\amp, 0.4)\r\nPbindef(\\v, \\dur, 1/4)\r\nPbindef(\\v, \\amp, 0.3)\r\nPbindef(\\v, \\modIndex, Pseq((1..9)/10,inf))\r\nPbindef(\\v, \\degree, Pdefn(\\seq) + Pseq((0..4).scramble,inf))\r\nPbindef(\\v, \\isRest, Pseq(~rrest.(10),inf))\r\nPbindef(\\v, \\isRest, nil)\r\nPbindef(\\v, \\legato, Pwhite(0.5,0.9))\r\n\r\nPdefn(\\seq1, Pstutter(20,Pseq([0,-1],4)))\r\nPdefn(\\seq2, Pstutter(20, Pseq([-4,-3,-2,-1],1)))\r\nPdefn(\\seq, Pseq([Pdefn(\\seq1), Pdefn(\\seq2)],inf))\r\n\r\nPbindef(\\v).play\r\nPbindef(\\v).stop\r\n\r\nPbindef(\\w, \\buf, ~l.choose)\r\nPbindef(\\w, \\instrument, \\dice, \\amp, 0.8, \\slice, Pslide((0..15),inf,5,2))\r\nPbindef(\\w, \\octave, 3)\r\nPbindef(\\w, \\pan, Pwhite(-0.2,0.2))\r\nPbindef(\\w, \\instrument, \\slice)\r\nPbindef(\\w, \\dur, 1/4)\r\nPbindef(\\w).play.stop\r\nPbindef(\\w, \\out, 0)\r\n\r\nPbindef(\\e, \\amp, 0.3)\r\n\r\n/* _          _ _   _        _                            _\r\n  | |_ ___ __| | |_| |_  ___| |_ _ _ _  _ _ __  _ __  ___| |_\r\n  |  _/ -_) _` |  _| ' \\/ -_)  _| '_| || | '  \\| '_ \\/ -_)  _|\r\n   \\__\\___\\__,_|\\__|_||_\\___|\\__|_|  \\_,_|_|_|_| .__/\\___|\\__|\r\n  @tedthetrumpet - Glasgow - Scotland          |_|              */// now we are 5/4",
   "id" : "1-56z",
   "is_private" : null,
   "author" : "tedthetrumpet",
   "name" : "Draft code for wearefive",
   "ancestor_list" : [],
   "description" : "Work-in-progress code for wearefive https://algorave.com/wearefive – works alongside setup code also posted here."
}
