synthesizer-0.0.3: Audio signal processing coded in HaskellSource codeContentsIndex
Synthesizer.Generic.Signal
Documentation
class C sig whereSource
Methods
empty :: C y => sig ySource
null :: C y => sig y -> BoolSource
cons :: C y => y -> sig y -> sig ySource
fromList :: C y => [y] -> sig ySource
toList :: C y => sig y -> [y]Source
repeat :: C y => y -> sig ySource
cycle :: C y => sig y -> sig ySource
replicate :: C y => Int -> y -> sig ySource
iterate :: C y => (y -> y) -> y -> sig ySource
iterateAssoc :: C y => (y -> y -> y) -> y -> sig ySource
unfoldR :: C b => (a -> Maybe (b, a)) -> a -> sig bSource
map :: (C a, C b) => (a -> b) -> sig a -> sig bSource
mix :: (C y, C y) => sig y -> sig y -> sig ySource
zipWith :: (C a, C b, C c) => (a -> b -> c) -> sig a -> sig b -> sig cSource
scanL :: (C a, C b) => (a -> b -> a) -> a -> sig b -> sig aSource
foldL :: C b => (a -> b -> a) -> a -> sig b -> aSource
viewL :: C a => sig a -> Maybe (a, sig a)Source
viewR :: C a => sig a -> Maybe (sig a, a)Source
length :: C y => sig y -> IntSource
take :: C y => Int -> sig y -> sig ySource
drop :: C y => Int -> sig y -> sig ySource
dropMarginRem :: C y => Int -> Int -> sig y -> (Int, sig y)Source
splitAt :: C y => Int -> sig y -> (sig y, sig y)Source
takeWhile :: C y => (y -> Bool) -> sig y -> sig ySource
dropWhile :: C y => (y -> Bool) -> sig y -> sig ySource
span :: C y => (y -> Bool) -> sig y -> (sig y, sig y)Source
append :: C y => sig y -> sig y -> sig ySource
concat :: C y => [sig y] -> sig ySource
reverse :: C y => sig y -> sig ySource
crochetL :: (C x, C y) => (x -> acc -> Maybe (y, acc)) -> acc -> sig x -> sig ySource
show/hide Instances
sum :: (C a, C a, C sig) => sig a -> aSource
zapWith :: (C a, C b, C sig) => (a -> a -> b) -> sig a -> sig bSource
zip :: (C a, C b, C sig) => sig a -> sig b -> sig (a, b)Source
unzip :: (C a, C b, C sig) => sig (a, b) -> (sig a, sig b)Source
unzip3 :: (C a, C b, C c, C sig) => sig (a, b, c) -> (sig a, sig b, sig c)Source
modifyStatic :: (C a, C b, C sig) => Simple s ctrl a b -> ctrl -> sig a -> sig bSource
modifyModulated :: (C a, C b, C ctrl, C sig) => Simple s ctrl a b -> sig ctrl -> sig a -> sig bSource
linearComb :: (C t y, C t, C y, C sig) => sig t -> sig y -> ySource
sliceVert :: (C y, C sig) => Int -> sig y -> [sig y]Source
extendConstant :: (C y, C sig) => sig y -> sig ySource
mapTails :: (C a, C b, C sig) => (sig a -> b) -> sig a -> sig bSource
zipWithTails :: (C a, C b, C c, C sig) => (a -> sig b -> c) -> sig a -> sig b -> sig cSource
Produced by Haddock version 2.3.0