tidal-1.9.0: 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 #

module Data.Ratio

data Target Source #

Constructors

Target 

Instances

Instances details
Show Target Source # 
Instance details

Defined in Sound.Tidal.Stream