LicenseRef-GPL licensed and maintained by Henning Thielemann

Module documentation for

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.
comments powered byDisqus