LicenseRef-GPL licensed and maintained by Henning Thielemann
This version can be pinned in stack with:synthesizer-core-0.8.3@sha256:afe9e025b0a2ab637fa405abf2e9f133ca1d9b203fb66e83a7b9d2d83dbd4c75,11868

Module documentation for 0.8.3

Low level audio signal processing used by the other synthesizer packages. The routines can be really fast due to StorableVector, Stream-like list type and aggressive inlining. For an interface to Haskore see For introductory examples see Synthesizer.Plain.Tutorial and Synthesizer.Generic.Tutorial.

Functions: Oscillators, Noise generators, Frequency filters, Fast Fourier transform for computation of frequency spectrum


Change log for the synthesizer-core package


  • Plain.Filter.Recursive.FirstOrder.highpassInit, Plain.Filter.Recursive.FirstOrder.highpassModifierInit and derived functions change the meaning of the initial parameter. The previous meaning was pretty unclear and useless such that I consider it a bug. We do no longer negate the initial value. This is consistent with lowpassInit.