hsc3-lang-0.12: Haskell SuperCollider Language

Safe HaskellNone

Sound.SC3.Lang.Pattern.List

Description

List variants of SC3 pattern functions.

Documentation

brown_ :: (RandomGen g, Random n, Num n, Ord n) => (n, n, n) -> (n, g) -> (n, g)Source

brown' :: (Enum e, Random n, Num n, Ord n) => e -> [n] -> [n] -> [n] -> [n]Source

brown :: (Enum e, Random n, Num n, Ord n) => e -> n -> n -> n -> [n]Source

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

ifF :: Bool -> a -> a -> aSource

ifF' :: (Bool, a, a) -> aSource

ifTruncating :: [Bool] -> [a] -> [a] -> [a]Source

ifExtending :: [Bool] -> [a] -> [a] -> [a]Source

rand' :: Enum e => e -> [a] -> Int -> [a]Source

rorate_n' :: Num a => a -> a -> [a]Source

rorate_n :: Num a => [a] -> [a] -> [a]Source

rorate_l' :: Num a => [a] -> a -> [a]Source

rorate_l :: Num a => [[a]] -> [a] -> [a]Source

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

slide :: [a] -> Int -> Int -> Int -> Int -> Bool -> [a]Source

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

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

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

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

white' :: (Enum e, Random n) => e -> [n] -> [n] -> [n]Source

white :: (Random n, Enum e) => e -> n -> n -> Int -> [n]Source

wrand' :: Enum e => e -> [[a]] -> [Double] -> [a]Source

wrand :: Enum e => e -> [[a]] -> [Double] -> Int -> [a]Source

xrand' :: Enum e => e -> [[a]] -> [a]Source

xrand :: Enum e => e -> [[a]] -> Int -> [a]Source

interleave :: [a] -> [a] -> [a]Source

rsd :: Eq a => [a] -> [a]Source

trigger :: [Bool] -> [a] -> [Maybe a]Source