conductive-base-0.3: a library for live coding and real-time musical applications

Safe HaskellNone

Sound.Conductive.MiscListUtils

Synopsis

Documentation

unconcat :: [t] -> [[t]]Source

slice :: [a] -> [Int] -> [a]Source

replaceAt :: Int -> [a] -> [a] -> [a]Source

npletAt :: Fractional a => Int -> Int -> [a] -> [a]Source

joinVals :: Num a => Int -> Int -> [a] -> [a]Source

stutter :: Int -> Int -> Int -> [a] -> [a]Source

diff_select' :: (Eq a, Num a) => a -> [a1] -> IO [a1]Source

randomSubset :: [b] -> Int -> IO [b]Source

shuffle' :: [a] -> StdGen -> ([a], StdGen)Source

Randomly shuffle a list without the IO Monad O(N) ??? -- where did I get this function from? I didn't write it...

shuffle :: [a] -> IO [a]Source

rotate :: [a] -> Int -> [a]Source

lace :: [[a]] -> Int -> [a]Source

normalize :: (Fractional b, Ord b) => [b] -> [b]Source

normalizeTo :: (Fractional b, Ord b) => b -> [b] -> [b]Source

lerp :: Fractional a => (a, a) -> (a, a) -> a -> aSource

pick :: [a] -> IO aSource

pick' :: (Eq t, Num t, Random t) => a -> [a] -> t -> IO aSource

pickN :: (Num a, Enum a) => a -> [b] -> IO [b]Source

replicator :: [(Int, b)] -> [b]Source

weightedList :: [(Int, b)] -> [b]Source

takeToValue' :: (Ord a, Num a) => [a] -> a -> a -> [a] -> [a]Source

takeToValue :: (Num a, Ord a) => a -> [a] -> [a]Source