tidal-1.7.10: 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 Source #

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

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

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

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

Functor Op Source # 
Instance details

Defined in Sound.Tidal.Safe.Context

Methods

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

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

Monad Op Source # 
Instance details

Defined in Sound.Tidal.Safe.Context

Methods

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

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

return :: a -> Op a Source #

MonadCatch Op Source # 
Instance details

Defined in Sound.Tidal.Safe.Context

Methods

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

MonadThrow Op Source # 
Instance details

Defined in Sound.Tidal.Safe.Context

Methods

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

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

module Data.Ratio

data Target Source #

Instances

Instances details
Show Target Source # 
Instance details

Defined in Sound.Tidal.Stream