Portability  nonportable (TF,GNTD) 

Stability  experimental 
Maintainer  hans@hanshoglund.se 
Safe Haskell  None 
Provides delayable values.
 class Delayable a where
 undelay :: Delayable a => Duration > a > a
 delaying :: (Delayable a, Delayable b) => Duration > (a > b) > a > b
 move :: Delayable a => Duration > a > a
 moveBack :: Delayable a => Duration > a > a
 delayTime :: Delayable a => Time > a > a
 newtype NoDelay a = NoDelay {
 getNoDelay :: a
Delayable class
Delayable values.
Delayable Double  
Delayable Float  
Delayable Int  
Delayable Integer  
Delayable ()  
Delayable Time  
Delayable Span  
Delayable Meta  
Delayable Attribute  
Delayable a => Delayable [a]  
Integral a => Delayable (Ratio a)  
Delayable a => Delayable (Sum a)  
Delayable a => Delayable (Product a)  
(Ord a, Delayable a) => Delayable (Set a)  
Delayable (NoDelay a)  
Delayable a => Delayable (NoStretch a)  
Delayable a => Delayable (NoRev a)  
Delayable (Reactive a)  
Delayable (Behavior a)  
Delayable (Note a)  
Delayable (Track a)  
Delayable (Score a)  
Delayable (Time > a)  
Delayable (Time, a)  
Delayable a => Delayable (Map k a)  
Delayable (Time, Duration, a) 
delaying :: (Delayable a, Delayable b) => Duration > (a > b) > a > bSource
Apply a function under delay.
See also sunder
.
moveBack :: Delayable a => Duration > a > aSource
Move a score backward in time. Negated verison of delay
.
Utility
delayTime :: Delayable a => Time > a > aSource
Delay relative to origin
. Provided for situations when you have a value that
should forward based on the distance between some time t
and the origin, but
it does not necessarily have a start time.
NoDelay  

Enum a => Enum (NoDelay a)  
Eq a => Eq (NoDelay a)  
Ord a => Ord (NoDelay a)  
Show a => Show (NoDelay a)  
Monoid a => Monoid (NoDelay a)  
Semigroup a => Semigroup (NoDelay a)  
Delayable (NoDelay a)  
Stretchable a => Stretchable (NoDelay a)  
HasOffset a => HasOffset (NoDelay a)  
HasOnset a => HasOnset (NoDelay a)  
HasDuration a => HasDuration (NoDelay a) 