tidal-1.9.2: Pattern language for improvised music
Safe HaskellSafe-Inferred
LanguageHaskell2010

Sound.Tidal.Safe.Context

Documentation

data Op r Source #

Instances

Instances details
Applicative Op Source # 
Instance details

Defined in Sound.Tidal.Safe.Context

Methods

pure :: a -> Op a

(<*>) :: Op (a -> b) -> Op a -> Op b

liftA2 :: (a -> b -> c) -> Op a -> Op b -> Op c

(*>) :: Op a -> Op b -> Op b

(<*) :: Op a -> Op b -> Op a

Functor Op Source # 
Instance details

Defined in Sound.Tidal.Safe.Context

Methods

fmap :: (a -> b) -> Op a -> Op b

(<$) :: a -> Op b -> Op a

Monad Op Source # 
Instance details

Defined in Sound.Tidal.Safe.Context

Methods

(>>=) :: Op a -> (a -> Op b) -> Op b

(>>) :: Op a -> Op b -> Op b

return :: a -> Op a

MonadCatch Op Source # 
Instance details

Defined in Sound.Tidal.Safe.Context

Methods

catch :: Exception e => Op a -> (e -> Op a) -> Op a

MonadThrow Op Source # 
Instance details

Defined in Sound.Tidal.Safe.Context

Methods

throwM :: Exception e => e -> Op a

exec :: Stream -> Op r -> IO r Source #

streamNudgeAll :: Double -> Op () Source #

streamSetI :: String -> Pattern Int -> Op () Source #

streamSetF :: String -> Pattern Double -> Op () Source #

streamSetS :: String -> Pattern String -> Op () Source #

streamSetR :: String -> Pattern Rational -> Op () Source #

streamSetB :: String -> Pattern Bool -> Op () Source #

data Target Source #

Constructors

Target 

Fields

Instances

Instances details
Show Target Source # 
Instance details

Defined in Sound.Tidal.Stream

Methods

showsPrec :: Int -> Target -> ShowS

show :: Target -> String #

showList :: [Target] -> ShowS