tidal-0.7: Pattern language for improvised music

Safe HaskellNone
LanguageHaskell98

Sound.Tidal.Stream

Documentation

data Backend a Source

Constructors

Backend 

data Param Source

Constructors

S 
F 
I 

Fields

name :: String
 
iDefault :: Maybe Int
 

data Shape Source

Constructors

Shape 

Fields

params :: [Param]
 
latency :: Double
 
cpsStamp :: Bool
 

data Value Source

Constructors

VS 

Fields

svalue :: String
 
VF 

Fields

fvalue :: Double
 
VI 

Fields

ivalue :: Int
 

isSubset :: Eq a => [a] -> [a] -> Bool Source

doAt :: RealFrac r => r -> IO () -> IO () Source

make :: (a -> Value) -> Shape -> String -> Pattern a -> 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

setter :: MVar (a, [a]) -> a -> IO () Source