HORIZON HASKELLDocslts/ghc-10.0.xfc4e5982026-10-11Search names, modules, packages, or :: a typeCtrl K

GHC 10.0.0.20260917 · lts/ghc-10.0.x · fc4e598 · 2026-10-11

Moduletidal-core-1.10.2Haskell2010

Sound.Tidal.Utils

  • 23 values
  • Packagetidal-core-1.10.2
  • Exports23
  • LanguageHaskell2010
  • LicenceGPL-3.0-only
  • SourceUtils.hs
valuemapBoth :: (a -> a) -> (a, a) -> (a, a)
#
valuemapPartTimes :: (a -> a) -> ((a, a), (a, a)) -> ((a, a), (a, a))
#
valuemapFst :: (a -> b) -> (a, c) -> (b, c)
#
valuemapSnd :: (a -> b) -> (c, a) -> (c, b)
#
valuemid :: Fractional a => (a, a) -> a
#

The midpoint of two values

value(!!!) :: [a] -> Int -> a
#

like !! selects nth element from xs, but wraps over at the end of xs

Example1 expression
map ((!!!) [1,3,5]) [0,1,2,3,4,5][1,3,5,1,3,5]
valuenth :: Int -> [a] -> Maybe a
#

Safer version of !! -

valueenumerate :: [a] -> [(Int, a)]
#

enumerate a list of things

Example1 expression
enumerate ["foo","bar","baz"][(1,"foo"), (2,"bar"), (3,"baz")]
valuewordsBy :: (a -> Bool) -> [a] -> [[a]]
#

split given list of a by given single a, e.g.

Example1 expression
wordsBy (== ':') "bd:3"["bd", "3"]
valuepairs :: [a] -> [(a, a)]
#