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