|
| 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 |