add run + test + docs

This commit is contained in:
Felix Roos 2023-01-19 11:47:11 +01:00
parent 77e0237148
commit 468ccc6288
5 changed files with 41 additions and 2 deletions

View file

@ -114,6 +114,14 @@ const timeToRands = (t, n) => timeToRandsPrime(timeToIntSeed(t), n);
*
*/
/**
* A discrete pattern of numbers from 0 to n-1
* @example
* run(4).scale('C4 major').note()
* // "0 1 2 3".scale('C4 major').note()
*/
export const run = (n) => saw.range(0, n).floor().segment(n);
/**
* A continuous pattern of random numbers, between 0 and 1.
*