tidal-0.6: Pattern language for improvised music

Sound.Tidal.Utils

enumerate :: [a] -> [(Int, a)] Source

mapFst :: (a -> b) -> (a, c) -> (b, c) Source

mapFsts :: (a -> b) -> [(a, c)] -> [(b, c)] Source

mapSnd :: (a -> b) -> (c, a) -> (c, b) Source

mapSnds :: (a -> b) -> [(c, a)] -> [(c, b)] Source

wordsBy :: (a -> Bool) -> [a] -> [[a]] Source

maybeRead :: String -> Maybe Double Source

fst' :: (t, t1, t2) -> t Source

snd' :: (t, t1, t2) -> t1 Source

thd' :: (t, t1, t2) -> t2 Source

mapFst' :: (a -> x) -> (a, b, c) -> (x, b, c) Source

mapSnd' :: (b -> x) -> (a, b, c) -> (a, x, c) Source

mapThd' :: (c -> x) -> (a, b, c) -> (a, b, x) Source

mapFsts' :: (a -> x) -> [(a, b, c)] -> [(x, b, c)] Source

mapSnds' :: (b -> x) -> [(a, b, c)] -> [(a, x, c)] Source

mapThds' :: (c -> x) -> [(a, b, c)] -> [(a, b, x)] Source

mapArcs :: (a -> a) -> [(a, a, x)] -> [(a, a, x)] Source

getEnvDefault :: String -> String -> IO String Source

mergelists :: [a] -> [a] -> [a] Source

(!!!) :: [a] -> Int -> a Source