hsc3-lang-0.8: Help/Pattern/Step/ptrigger.help.lhs
ptrigger :: P Bool -> P a -> P (Maybe a)
tr - boolean pattern
x - value pattern
The 'tr' pattern determines the rate
at which values are read from the 'x'
pattern. For each sucessive true
value at 'tr' the output is a 'Just e'
of each succesive element at x. False
values at 'tr' generate Nothing values.
> import Sound.SC3.Lang.Pattern.Step
> let { p = pseq [1, 2, 3, 4, 5] 3
> ; t = pbool (pseq [0, 0, 1, 0, 0, 0, 1, 1] 1) }
> in evalP (ptrigger t p)