synthesizer-0.2.0.1: Audio signal processing coded in HaskellSource codeContentsIndex
Synthesizer.State.Interpolation
Contents
Interpolation with various padding methods
Helper methods for interpolation of multiple nodes
Helper functions
Synopsis
zeroPad :: C t => (T t y -> t -> T y -> a) -> y -> T t y -> t -> T y -> a
constantPad :: C t => (T t y -> t -> T y -> a) -> T t y -> t -> T y -> a
cyclicPad :: C t => (T t y -> t -> T y -> a) -> T t y -> t -> T y -> a
extrapolationPad :: C t => (T t y -> t -> T y -> a) -> T t y -> t -> T y -> a
skip :: C t => T t y -> (t, T y) -> (t, T y)
single :: C t => T t y -> t -> T y -> y
delayPad :: y -> Int -> T y -> T y
Interpolation with various padding methods
zeroPad :: C t => (T t y -> t -> T y -> a) -> y -> T t y -> t -> T y -> aSource
constantPad :: C t => (T t y -> t -> T y -> a) -> T t y -> t -> T y -> aSource
cyclicPad :: C t => (T t y -> t -> T y -> a) -> T t y -> t -> T y -> aSource
Only for finite input signals.
extrapolationPad :: C t => (T t y -> t -> T y -> a) -> T t y -> t -> T y -> aSource
The extrapolation may miss some of the first and some of the last points
Helper methods for interpolation of multiple nodes
skip :: C t => T t y -> (t, T y) -> (t, T y)Source
single :: C t => T t y -> t -> T y -> ySource
Helper functions
delayPad :: y -> Int -> T y -> T ySource
Produced by Haddock version 2.4.2