|
| Synthesizer.Dimensional.Amplitude.Cut | | Portability | requires multi-parameter type classes | | Stability | provisional | | Maintainer | synthesizer@henning-thielemann.de |
|
|
|
|
|
| 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 yv | Source |
|
|
| rightFromStereo :: C u => R s u y (T yv) -> R s u y yv | Source |
|
|
| glueing
|
|
| concat :: (Ord y, C y, C u, C y yv) => [R s u y yv] -> R s u 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 u, C y yv) => T u y -> [R s u y yv] -> R s u y yv | Source |
|
| 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 yv | Source |
|
|
| 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 | Source |
|
|
| 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 |
|
|
|
| :: (Ord y, C y, C u, C y yv) | | | => R s u y yv | False
| | -> R s u y yv | True
| | -> Binary s | | | -> R s u y yv | |
|
|
| Produced by Haddock version 2.4.2 |