@hackage / synthesizer-core

Audio signal processing coded in Haskell: Low level part

Latest0.8.4

About

Metadata

  • Last updated , by HenningThielemann
  • License LicenseRef-GPL
  • Categories Audio
  • Maintained by: Henning Thielemann <haskell@henning-thielemann.de>

  • Lottery factor: 0

Links

Installation

Package Flags

Use the -f option with cabal commands to enable flags

    optimizeadvanced (on by default)

    Enable advanced optimizations. They slow down compilation considerably.

Readme

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 http://code.haskell.org/haskore/revised/synthesizer/. 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