musicology-core-0.1.0.0
Safe HaskellSafe-Inferred
LanguageHaskell2010

Musicology.Core.Slicing

Documentation

onOffGroups :: (Foldable f, HasTime n) => f n -> [[OnOff n (TimeOf n)]] Source #

groupsToSlices :: Foldable f => Slicer a t st s -> f [OnOff a t] -> [s] Source #

slicePiece :: (Foldable f, HasTime n) => Slicer n (TimeOf n) st s -> f n -> [s] Source #

data Slicer a t st s Source #

Constructors

Slicer 

Fields

timed :: (Num a, Ord a) => Slicer a a c c -> Slicer a a (a, c) (TimedEvent c a) Source #

cleanSlicer :: Eq a => Slicer a t [a] [a] Source #

tiedSlicer :: Eq a => Slicer a t ([a], [a]) [(a, Tied)] Source #