Safe Haskell | None |
---|---|
Language | Haskell98 |
Documentation
type ParamPattern = Pattern ParamMap Source
ticksPerCycle :: Num a => a Source
defaultValue :: Param -> Maybe Value Source
hasDefault :: Param -> Bool Source
defaultMap :: Shape -> ParamMap Source
hasRequired :: Shape -> ParamMap -> Bool 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