synthesizer-0.2.0.1: Audio signal processing coded in HaskellSource codeContentsIndex
Synthesizer.Dimensional.Amplitude.Cut
Portabilityrequires multi-parameter type classes
Stabilityprovisional
Maintainersynthesizer@henning-thielemann.de
Contents
dissection
glueing
Description
Synopsis
unzip :: C u => R s u y (yv0, yv1) -> (R s u y yv0, R s u y yv1)
unzip3 :: C u => R s u y (yv0, yv1, yv2) -> (R s u y yv0, R s u y yv1, R s u y yv2)
leftFromStereo :: C u => R s u y (T yv) -> R s u y yv
rightFromStereo :: C u => R s u y (T yv) -> R s u y yv
concat :: (Ord y, C y, C u, C y yv) => [R s u y yv] -> R s u y yv
concatVolume :: (C y, C u, C y yv) => T u y -> [R s u y yv] -> R s u y yv
append :: (Ord y, C y, C u, C y yv) => R s u y yv -> R s u y yv -> R s u y yv
appendVolume :: (C y, C u, C y yv) => T u y -> R s u y yv -> R s u y yv -> R s u y yv
zip :: (Ord y, C y, C u, C y yv0, C y yv1) => R s u y yv0 -> R s u y yv1 -> R s u y (yv0, yv1)
zipVolume :: (C y, C u, C y yv0, C y yv1) => T u y -> R s u y yv0 -> R s u y yv1 -> R s u y (yv0, yv1)
zip3 :: (Ord y, C y, C u, C y yv0, C y yv1, C y yv2) => R s u y yv0 -> R s u y yv1 -> R s u y yv2 -> R s u y (yv0, yv1, yv2)
zip3Volume :: (C y, C u, C y yv0, C y yv1, C y yv2) => T u y -> R s u y yv0 -> R s u y yv1 -> R s u y yv2 -> R s u y (yv0, yv1, yv2)
mergeStereo :: (Ord y, C y, C u, C y yv) => R s u y yv -> R s u y yv -> R s u y (T yv)
mergeStereoVolume :: (C y, C u, C y yv) => T u y -> R s u y yv -> R s u y yv -> R s u y (T yv)
selectBool :: (Ord y, C y, C u, C y yv) => R s u y yv -> R s u y yv -> Binary s -> R s u y yv
dissection
unzip :: C u => R s u y (yv0, yv1) -> (R s u y yv0, R s u y yv1)Source
unzip3 :: C u => R s u y (yv0, yv1, yv2) -> (R s u y yv0, R s u y yv1, R s u y yv2)Source
leftFromStereo :: C u => R s u y (T yv) -> R s u y yvSource
rightFromStereo :: C u => R s u y (T yv) -> R s u y yvSource
glueing
concat :: (Ord y, C y, C u, C y yv) => [R s u y yv] -> R s u y yvSource
Similar to foldr1 append but more efficient and accurate, because it reduces the number of amplifications. Does not work for infinite lists, because no maximum amplitude can be computed.
concatVolume :: (C y, C u, C y yv) => T u y -> [R s u y yv] -> R s u y yvSource
Give the output volume explicitly. Does also work for infinite lists.
append :: (Ord y, C y, C u, C y yv) => R s u y yv -> R s u y yv -> R s u y yvSource
appendVolume :: (C y, C u, C y yv) => T u y -> R s u y yv -> R s u y yv -> R s u y yvSource
zip :: (Ord y, C y, C u, C y yv0, C y yv1) => R s u y yv0 -> R s u y yv1 -> R s u y (yv0, yv1)Source
zipVolume :: (C y, C u, C y yv0, C y yv1) => T u y -> R s u y yv0 -> R s u y yv1 -> R s u y (yv0, yv1)Source
zip3 :: (Ord y, C y, C u, C y yv0, C y yv1, C y yv2) => R s u y yv0 -> R s u y yv1 -> R s u y yv2 -> R s u y (yv0, yv1, yv2)Source
zip3Volume :: (C y, C u, C y yv0, C y yv1, C y yv2) => T u y -> R s u y yv0 -> R s u y yv1 -> R s u y yv2 -> R s u y (yv0, yv1, yv2)Source
mergeStereo :: (Ord y, C y, C u, C y yv) => R s u y yv -> R s u y yv -> R s u y (T yv)Source
mergeStereoVolume :: (C y, C u, C y yv) => T u y -> R s u y yv -> R s u y yv -> R s u y (T yv)Source
selectBoolSource
:: (Ord y, C y, C u, C y yv)
=> R s u y yvFalse
-> R s u y yvTrue
-> Binary s
-> R s u y yv
Produced by Haddock version 2.4.2