|
| Synthesizer.Generic.Interpolation |
|
|
|
| Synopsis |
|
| data T t y | | | func :: Read sig y => T t y -> t -> sig y -> y | | | offset :: T t y -> Int | | | number :: T t y -> Int | | | zeroPad :: (C t, Write sig y) => (T t y -> t -> sig y -> a) -> y -> T t y -> t -> sig y -> a | | | constantPad :: (C t, Write sig y) => (T t y -> t -> sig y -> a) -> T t y -> t -> sig y -> a | | | cyclicPad :: (C t, Transform sig y) => (T t y -> t -> sig y -> a) -> T t y -> t -> sig y -> a | | | extrapolationPad :: (C t, Transform sig y) => (T t y -> t -> sig y -> a) -> T t y -> t -> sig y -> a | | | single :: (C t, Transform sig y) => T t y -> t -> sig y -> y | | | multiRelative :: (C t, Transform sig t y) => T t y -> t -> sig y -> sig t -> sig y | | | multiRelativeZeroPad :: (C t, Transform sig t y, Write sig y) => y -> T t y -> t -> sig t -> sig y -> sig y | | | multiRelativeConstantPad :: (C t, Transform sig t y, Write sig y) => T t y -> t -> sig t -> sig y -> sig y | | | multiRelativeCyclicPad :: (C t, Transform sig t y) => T t y -> t -> sig t -> sig y -> sig y | | | multiRelativeExtrapolationPad :: (C t, Transform sig t y) => T t y -> t -> sig t -> sig y -> sig y | | | multiRelativeZeroPadConstant :: (C t, C y, Transform sig t y, Write sig y) => t -> sig t -> sig y -> sig y | | | multiRelativeZeroPadLinear :: (C t, C t y, Transform sig t y, Write sig y) => t -> sig t -> sig y -> sig y | | | multiRelativeZeroPadCubic :: (C t, C t y, Transform sig t y, Write sig y) => t -> sig t -> sig y -> sig y |
|
|
| Documentation |
|
|
| interpolation as needed for resampling
|
|
|
|
|
|
|
|
|
| zeroPad :: (C t, Write sig y) => (T t y -> t -> sig y -> a) -> y -> T t y -> t -> sig y -> a | Source |
|
|
| constantPad :: (C t, Write sig y) => (T t y -> t -> sig y -> a) -> T t y -> t -> sig y -> a | Source |
|
|
| cyclicPad :: (C t, Transform sig y) => (T t y -> t -> sig y -> a) -> T t y -> t -> sig y -> a | Source |
|
| Only for finite input signals.
|
|
| extrapolationPad :: (C t, Transform sig y) => (T t y -> t -> sig y -> a) -> T t y -> t -> sig y -> a | Source |
|
| The extrapolation may miss some of the first and some of the last points
|
|
|
|
| multiRelative :: (C t, Transform sig t y) => T t y -> t -> sig y -> sig t -> sig y | Source |
|
| All values of frequency control must be non-negative.
|
|
| multiRelativeZeroPad :: (C t, Transform sig t y, Write sig y) => y -> T t y -> t -> sig t -> sig y -> sig y | Source |
|
|
| multiRelativeConstantPad :: (C t, Transform sig t y, Write sig y) => T t y -> t -> sig t -> sig y -> sig y | Source |
|
|
| multiRelativeCyclicPad :: (C t, Transform sig t y) => T t y -> t -> sig t -> sig y -> sig y | Source |
|
|
| multiRelativeExtrapolationPad :: (C t, Transform sig t y) => T t y -> t -> sig t -> sig y -> sig y | Source |
|
| The extrapolation may miss some of the first and some of the last points
|
|
| multiRelativeZeroPadConstant :: (C t, C y, Transform sig t y, Write sig y) => t -> sig t -> sig y -> sig y | Source |
|
|
| multiRelativeZeroPadLinear :: (C t, C t y, Transform sig t y, Write sig y) => t -> sig t -> sig y -> sig y | Source |
|
|
| multiRelativeZeroPadCubic :: (C t, C t y, Transform sig t y, Write sig y) => t -> sig t -> sig y -> sig y | Source |
|
|
| Produced by Haddock version 2.4.2 |