
Synthesizer.Interpolation.Custom 


Description 
Special interpolations defined in terms of our custom Interpolation class.


Synopsis 



Documentation 


interpolation as needed for resampling




Consider the signal to be piecewise constant.



Consider the signal to be piecewise linear.



Consider the signal to be piecewise cubic,
with smooth connections at the nodes.
It uses a cubic curve which has node values
x0 at 0 and x1 at 1 and derivatives
(x1xm1)2 and (x2x0)2, respectively.
You can see how it works
if you evaluate the expression for t=0 and t=1
as well as the derivative at these points.



List of functions must be nonempty.


piecewiseConstant :: C t y => T t y  Source 




piecewiseCubic :: (C t, C t y) => T t y  Source 



:: C t y   => (Int, Int)  (left extent, right extent), e.g. (1,1) for linear hat
 > t > t   > T t y   with this wrapper you can use the collection of interpolating functions from Donadio's DSP library



Produced by Haddock version 2.4.2 