@hackage / synthesizer

Audio signal processing coded in Haskell

Version Deprecated package0.2.0.1

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

    splitbase (on by default)

    Choose the new smaller, split-up base package.

    category (on by default)

    Check whether Arrow class is split into Arrow and Category.

    optimizeadvanced (on by default)

    Enable advanced optimizations. They slow down compilation considerably.

    buildexamples (off by default)

    Build example executables

    buildprofilers (off by default)

    Build executables for investigating efficiency of code

    buildtests (off by default)

    Build test suite

Readme

Audio signal processing featuring both low-level functions and high-level functions which use physical units, abstract from the sample rate and are really fast due to StorableVector, Stream-like list type and aggressive inlining. For an interface to Haskore see http://darcs.haskell.org/haskore-synthesizer/. For introductory examples see Synthesizer.Plain.Tutorial and Synthesizer.Generic.Tutorial. For an overview of the organization of the package and the discussion of various design issues see Synthesizer.Overview.