@hackage synthesizer-core0.8.4
Audio signal processing coded in Haskell: Low level part
Categories
License
LicenseRef-GPL
Maintainer
Henning Thielemann <haskell@henning-thielemann.de>
Links
Versions
Installation
Dependencies (24)
- QuickCheck >=1 && <3
- array >=0.1 && <0.6
- base >=4 && <5
- binary >=0.1 && <1
- bytestring >=0.9 && <0.13
- containers >=0.1 && <0.9 Show all…
Dependents (12)
@hackage/split-record, @hackage/synthesizer-llvm, @hackage/haskore-synthesizer, @hackage/synthesizer-inference, @hackage/acme-everything, @hackage/synthesizer-dimensional, Show all…
Package Flags
optimizeadvanced
(on by default)
Enable advanced optimizations. They slow down compilation considerably.
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