
Synthesizer.Storable.Filter.NonRecursive  Portability  requires multiparameter type classes  Stability  provisional  Maintainer  synthesizer@henningthielemann.de 



Description 


Synopsis 

sumsDownsample2Strict :: (C v, Storable v) => Maybe v > Vector v > (Maybe v, Vector v)   sumsDownsample2 :: (C v, Storable v) => T v > T v   sumsDownsample2Alt :: (C v, Storable v) => T v > T v   halfLazySize :: T ChunkSize > T ChunkSize   downsample2Strict :: Storable v => Int > Vector v > Vector v   laxTailStrict :: Storable v => Vector v > Vector v   downsample2 :: Storable v => T v > T v   pyramid :: (C v, Storable v) => Int > T v > [T v]   sumRangeFromPyramid :: (C v, Storable v) => [T v] > (Int, Int) > v   sumsPosModulatedPyramid :: (C v, Storable (Int, Int), Storable v) => Int > T (Int, Int) > T v > T v   movingAverageModulatedPyramid :: (C a, C a v, Storable Int, Storable v) => a > Int > Int > T Int > T v > T v 


Documentation 


The Maybe type carries an unpaired value from one block to the next one.









offset must be zero or one.











Moving average, where window bounds must be always nonnegative.
The laziness granularity of the input signal is maintained.



The first argument is the amplification.
The main reason to introduce it,
was to have only a Module constraint instead of Field.
This way we can also filter stereo signals.


Produced by Haddock version 2.4.2 