|
Synthesizer.Amplitude.Cut | Portability | requires multi-parameter type classes | Stability | provisional | Maintainer | synthesizer@henning-thielemann.de |
|
|
|
|
|
Description |
|
|
Synopsis |
|
unzip :: T y y' (yv0, yv1) -> (T y y' yv0, T y y' yv1) | | unzip3 :: T y y' (yv0, yv1, yv2) -> (T y y' yv0, T y y' yv1, T y y' yv2) | | concat :: (Ord y', C y', C y y', C y yv) => [T y y' yv] -> T y y' yv | | concatVolume :: (C y', C y y', C y yv) => y' -> [T y y' yv] -> T y y' yv | | append :: (Ord y', C y', C y y', C y yv) => T y y' yv -> T y y' yv -> T y y' yv | | appendVolume :: (C y', C y y', C y yv) => y' -> T y y' yv -> T y y' yv -> T y y' yv | | zip :: (Ord y', C y', C y y', C y yv0, C y yv1) => T y y' yv0 -> T y y' yv1 -> T y y' (yv0, yv1) | | zipVolume :: (C y', C y y', C y yv0, C y yv1) => y' -> T y y' yv0 -> T y y' yv1 -> T y y' (yv0, yv1) | | zip3 :: (Ord y', C y', C y y', C y yv0, C y yv1, C y yv2) => T y y' yv0 -> T y y' yv1 -> T y y' yv2 -> T y y' (yv0, yv1, yv2) | | zip3Volume :: (C y', C y y', C y yv0, C y yv1, C y yv2) => y' -> T y y' yv0 -> T y y' yv1 -> T y y' yv2 -> T y y' (yv0, yv1, yv2) |
|
|
|
dissection
|
|
unzip :: T y y' (yv0, yv1) -> (T y y' yv0, T y y' yv1) | Source |
|
|
unzip3 :: T y y' (yv0, yv1, yv2) -> (T y y' yv0, T y y' yv1, T y y' yv2) | Source |
|
|
glueing
|
|
concat :: (Ord y', C y', C y y', C y yv) => [T y y' yv] -> T y y' yv | Source |
|
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 y y', C y yv) => y' -> [T y y' yv] -> T y y' yv | Source |
|
Give the output volume explicitly.
Does also work for infinite lists.
|
|
append :: (Ord y', C y', C y y', C y yv) => T y y' yv -> T y y' yv -> T y y' yv | Source |
|
|
appendVolume :: (C y', C y y', C y yv) => y' -> T y y' yv -> T y y' yv -> T y y' yv | Source |
|
|
zip :: (Ord y', C y', C y y', C y yv0, C y yv1) => T y y' yv0 -> T y y' yv1 -> T y y' (yv0, yv1) | Source |
|
|
zipVolume :: (C y', C y y', C y yv0, C y yv1) => y' -> T y y' yv0 -> T y y' yv1 -> T y y' (yv0, yv1) | Source |
|
|
zip3 :: (Ord y', C y', C y y', C y yv0, C y yv1, C y yv2) => T y y' yv0 -> T y y' yv1 -> T y y' yv2 -> T y y' (yv0, yv1, yv2) | Source |
|
|
zip3Volume :: (C y', C y y', C y yv0, C y yv1, C y yv2) => y' -> T y y' yv0 -> T y y' yv1 -> T y y' yv2 -> T y y' (yv0, yv1, yv2) | Source |
|
|
Produced by Haddock version 2.4.2 |