hsc3-lang-0.7: Help/Pattern/prand.help.lhs
prand :: [P a] -> P Int -> P a
Returns one item from the list at random for each repeat.
> import Sound.SC3.Lang
> let p = prand [1, 2, 3, 4, 5] 6
> in evalP 9 p
> let p = prand [ pseq [1, 2] 1
> , pseq [3, 4] 1
> , pseq [5, 6] 1 ] 9
> in evalP 3 p
> let p = pseq [prand [pempty, pseq [24, 31, 36, 43, 48, 55] 1] 1
> ,pseq [60, prand [63, 65] 1
> ,67, prand [70, 72, 74] 1] (prrand 2 5)
> ,prand [74, 75, 77, 79, 81] (prrand 3 9)] pinf
> in take 24 (evalP 7 p)