tidal-0.2.2.6: Pattern language for improvised music

Safe HaskellNone

Pattern

Documentation

data Pattern a Source

Constructors

Pattern 

Fields

arc :: Arc -> [Event a]
 

run :: (Enum a, Num a) => a -> Pattern aSource

when :: (Int -> Bool) -> (Pattern a -> Pattern a) -> Pattern a -> Pattern aSource

every :: Int -> (Pattern a -> Pattern a) -> Pattern a -> Pattern aSource

sig :: (Time -> a) -> Pattern aSource

segment' :: [Event a] -> [Event a]Source

split :: Time -> [Event a] -> [Event a]Source

points :: [Event a] -> [Time]Source

groupByTime :: [Event a] -> [Event [a]]Source

ifp :: (Int -> Bool) -> (Pattern a -> Pattern a) -> (Pattern a -> Pattern a) -> Pattern a -> Pattern aSource