Safe Haskell | None |
---|---|
Language | Haskell98 |
Documentation
type ParamPattern = Pattern ParamMap Source #
ticksPerCycle :: Num t => t Source #
hasDefault :: Param -> Bool Source #
defaultMap :: Shape -> ParamMap Source #
state :: Backend a -> Shape -> IO (MVar (ParamPattern, [ParamPattern])) Source #
streamcallback :: (ParamPattern -> IO ()) -> Backend a -> Shape -> IO (ParamPattern -> IO ()) Source #
onTick' :: Backend a -> Shape -> MVar (ParamPattern, [ParamPattern]) -> Tempo -> Int -> IO () Source #
merge :: ParamPattern -> ParamPattern -> ParamPattern Source #
(|=|) :: ParamPattern -> ParamPattern -> ParamPattern infixl 1 Source #
(#) :: ParamPattern -> ParamPattern -> ParamPattern Source #
mergeWith :: (Ord k, Applicative f) => (k -> a -> a -> a) -> f (Map k a) -> f (Map k a) -> f (Map k a) Source #
mergeNumWith :: Applicative f => (Int -> Int -> Int) -> (Double -> Double -> Double) -> f (Map Param (Maybe Value)) -> f (Map Param (Maybe Value)) -> f (Map Param (Maybe Value)) Source #
mergePlus :: Applicative f => f (Map Param (Maybe Value)) -> f (Map Param (Maybe Value)) -> f (Map Param (Maybe Value)) Source #
(|*|) :: ParamPattern -> ParamPattern -> ParamPattern infixl 1 Source #
(|+|) :: ParamPattern -> ParamPattern -> ParamPattern infixl 1 Source #
(|-|) :: ParamPattern -> ParamPattern -> ParamPattern infixl 1 Source #
(|/|) :: ParamPattern -> ParamPattern -> ParamPattern infixl 1 Source #