Safe Haskell | None |
---|---|
Language | Haskell98 |
- transition :: IO Time -> MVar (ParamPattern, [ParamPattern]) -> (Time -> [ParamPattern] -> ParamPattern) -> ParamPattern -> IO ()
- histpan :: Int -> Time -> [ParamPattern] -> ParamPattern
- superwash :: (Pattern a -> Pattern a) -> (Pattern a -> Pattern a) -> Time -> Time -> Time -> [Pattern a] -> Pattern a
- wash :: (Pattern a -> Pattern a) -> Time -> Time -> [Pattern a] -> Pattern a
- wait :: Time -> Time -> [ParamPattern] -> ParamPattern
- jump :: Time -> [ParamPattern] -> ParamPattern
- jumpIn :: Int -> Time -> [ParamPattern] -> ParamPattern
- jumpIn' :: Int -> Time -> [ParamPattern] -> ParamPattern
- jumpMod :: Int -> Time -> [ParamPattern] -> ParamPattern
- mortal :: Time -> Time -> Time -> [ParamPattern] -> ParamPattern
Documentation
transition :: IO Time -> MVar (ParamPattern, [ParamPattern]) -> (Time -> [ParamPattern] -> ParamPattern) -> ParamPattern -> IO () Source #
histpan :: Int -> Time -> [ParamPattern] -> ParamPattern Source #
Pans the last n versions of the pattern across the field
superwash :: (Pattern a -> Pattern a) -> (Pattern a -> Pattern a) -> Time -> Time -> Time -> [Pattern a] -> Pattern a Source #
wait :: Time -> Time -> [ParamPattern] -> ParamPattern Source #
Just stop for a bit before playing new pattern
jump :: Time -> [ParamPattern] -> ParamPattern Source #
jumpIn :: Int -> Time -> [ParamPattern] -> ParamPattern Source #
Sharp jump
transition after the specified number of cycles have passed.
t1 (jumpIn 2) $ sound "kick(3,8)"
jumpIn' :: Int -> Time -> [ParamPattern] -> ParamPattern Source #
jumpMod :: Int -> Time -> [ParamPattern] -> ParamPattern Source #
Sharp jump
transition at next cycle boundary where cycle mod n == 0
mortal :: Time -> Time -> Time -> [ParamPattern] -> ParamPattern Source #
Degrade the new pattern over time until it goes to nothing