tidal-1.4.9: Pattern language for improvised music
Safe HaskellNone
LanguageHaskell2010

Sound.Tidal.Tempo

Synopsis

Documentation

data Tempo Source #

Constructors

Tempo 

Fields

Instances

Instances details
Show Tempo Source # 
Instance details

Defined in Sound.Tidal.Tempo

Methods

showsPrec :: Int -> Tempo -> ShowS

show :: Tempo -> String #

showList :: [Tempo] -> ShowS

data State Source #

Constructors

State 

Fields

changeTempo :: MVar Tempo -> (Time -> Tempo -> Tempo) -> IO Tempo Source #

changeTempo' :: Tempo -> Time -> Rational -> Tempo Source #

setCps :: MVar Tempo -> Time -> IO Tempo Source #

timeToCycles :: Tempo -> Time -> Rational Source #

Returns the given time in terms of cycles relative to metrical grid of a given Tempo

cyclesToTime :: Tempo -> Rational -> Time Source #

clocked :: Config -> (MVar Tempo -> State -> IO ()) -> IO (MVar Tempo, [ThreadId]) Source #

clientListen :: Config -> Time -> IO (MVar Tempo, ThreadId) Source #

sendTempo :: Tempo -> IO () Source #

listenTempo :: UDP -> MVar Tempo -> IO () Source #

serverListen :: Config -> IO (Maybe ThreadId) Source #

Orphan instances

Show UDP Source # 
Instance details

Methods

showsPrec :: Int -> UDP -> ShowS

show :: UDP -> String #

showList :: [UDP] -> ShowS