Safe Haskell | Safe-Inferred |
---|---|

Language | Haskell98 |

- type family DurOf a :: *
- class Duration a where
- class Compose a where
- loopBy :: Compose a => Int -> a -> a
- melMap :: Compose b => (a -> b) -> [a] -> b
- harMap :: Compose b => (a -> b) -> [a] -> b
- class Delay a where
- (+|) :: Delay a => DurOf a -> a -> a
- class Compose a => Rest a where
- class Stretch a where
- (*|) :: Stretch a => DurOf a -> a -> a
- class Limit a where
- class Loop a where
- loop :: a -> a

# Documentation

Nothing

Sequent composition for a list of values (melody).

Parallel composition for a list of values (harmony).

Sequent composition. Play first track then second.

Parallel composition. Play two tracks simultaneously.