synthesizer-core: Audio signal processing coded in Haskell: Low level part
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
Modules
[Index] [Quick Jump]
- Synthesizer
- Synthesizer.ApplicativeUtility
- Basic
- Causal
- Synthesizer.Causal.Analysis
- Synthesizer.Causal.Arrow
- Synthesizer.Causal.Class
- Synthesizer.Causal.Cut
- Synthesizer.Causal.Displacement
- Filter
- Synthesizer.Causal.Interpolation
- Synthesizer.Causal.Oscillator
- Synthesizer.Causal.Process
- Synthesizer.Causal.Spatial
- Synthesizer.Causal.ToneModulation
- Synthesizer.Causal.Utility
- CausalIO
- Synthesizer.ChunkySize
- Synthesizer.Format
- Frame
- Generic
- Synthesizer.Generic.Analysis
- Synthesizer.Generic.Control
- Synthesizer.Generic.Cut
- Synthesizer.Generic.CutChunky
- Synthesizer.Generic.Cyclic
- Synthesizer.Generic.Displacement
- Filter
- Synthesizer.Generic.Fourier
- Synthesizer.Generic.Interpolation
- Synthesizer.Generic.Loop
- Synthesizer.Generic.Noise
- Synthesizer.Generic.Oscillator
- Synthesizer.Generic.Piece
- Synthesizer.Generic.Signal
- Synthesizer.Generic.Tutorial
- Synthesizer.Generic.Wave
- Synthesizer.Interpolation
- Synthesizer.Piecewise
- PiecewiseConstant
- Plain
- Synthesizer.Plain.Analysis
- Synthesizer.Plain.Builder
- Synthesizer.Plain.Control
- Synthesizer.Plain.Cut
- Synthesizer.Plain.Displacement
- Synthesizer.Plain.Effect
- Synthesizer.Plain.File
- Filter
- Synthesizer.Plain.Filter.Delay
- Synthesizer.Plain.Filter.LinearPredictive
- Synthesizer.Plain.Filter.NonRecursive
- Synthesizer.Plain.Filter.Recursive
- Synthesizer.Plain.Filter.Recursive.Allpass
- Synthesizer.Plain.Filter.Recursive.AllpassPoly
- Synthesizer.Plain.Filter.Recursive.Butterworth
- Synthesizer.Plain.Filter.Recursive.Chebyshev
- Synthesizer.Plain.Filter.Recursive.Comb
- Synthesizer.Plain.Filter.Recursive.FirstOrder
- Synthesizer.Plain.Filter.Recursive.FirstOrderComplex
- Synthesizer.Plain.Filter.Recursive.Hilbert
- Synthesizer.Plain.Filter.Recursive.Integration
- Synthesizer.Plain.Filter.Recursive.Moog
- Synthesizer.Plain.Filter.Recursive.MovingAverage
- Synthesizer.Plain.Filter.Recursive.SecondOrder
- Synthesizer.Plain.Filter.Recursive.SecondOrderCascade
- Synthesizer.Plain.Filter.Recursive.Test
- Synthesizer.Plain.Filter.Recursive.Universal
- Synthesizer.Plain.IO
- Synthesizer.Plain.Instrument
- Synthesizer.Plain.Interpolation
- Synthesizer.Plain.LorenzAttractor
- Synthesizer.Plain.Modifier
- Synthesizer.Plain.Noise
- Synthesizer.Plain.Oscillator
- Synthesizer.Plain.Play
- Synthesizer.Plain.Signal
- Synthesizer.Plain.ToneModulation
- Synthesizer.Plain.Tutorial
- Synthesizer.Plain.Wave
- Synthesizer.RandomKnuth
- State
- Storable
- Synthesizer.Storage
- Synthesizer.Utility
- Synthesizer.Zip
Flags
Automatic Flags
Name | Description | Default |
---|---|---|
optimizeadvanced | Enable advanced optimizations. They slow down compilation considerably. | Enabled |
Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info
Downloads
- synthesizer-core-0.8.4.tar.gz [browse] (Cabal source package)
- Package description (revised from the package)
Note: This package has metadata revisions in the cabal description newer than included in the tarball. To unpack the package including the revisions, use 'cabal get'.
Maintainer's Corner
For package maintainers and hackage trustees
Candidates
Versions [RSS] | 0.2, 0.2.1, 0.3, 0.3.0.1, 0.3.1, 0.4, 0.4.0.1, 0.4.0.2, 0.4.0.3, 0.4.0.4, 0.4.1, 0.4.2, 0.5, 0.5.0.1, 0.5.1, 0.5.2, 0.6, 0.7, 0.7.0.1, 0.7.0.2, 0.7.1, 0.8, 0.8.0.1, 0.8.0.2, 0.8.1, 0.8.1.1, 0.8.1.2, 0.8.2, 0.8.2.1, 0.8.3, 0.8.4 |
---|---|
Change log | Changes.md |
Dependencies | array (>=0.1 && <0.6), base (>=4 && <5), binary (>=0.1 && <1), bytestring (>=0.9 && <0.13), containers (>=0.1 && <0.8), deepseq (>=1.1 && <1.6), event-list (>=0.1 && <0.2), explicit-exception (>=0.1.6 && <0.3), filepath (>=1.1 && <1.6), non-empty (>=0.2 && <0.4), non-negative (>=0.1 && <0.2), numeric-prelude (>=0.4.2 && <0.5), numeric-quest (>=0.1 && <0.3), process (>=1.0 && <1.7), QuickCheck (>=1 && <3), random (>=1.0 && <2.0), sample-frame-np (>=0.0.5 && <0.1), semigroups (>=0.1 && <1.0), sox (>=0.1 && <0.3), storable-record (>=0.0.1 && <0.1), storable-tuple (>=0.0.1 && <0.2), storablevector (>=0.2.5 && <0.3), transformers (>=0.2 && <0.7), utility-ht (>=0.0.14 && <0.1) [details] |
Tested with | ghc ==6.4.1, ghc ==6.8.2, ghc ==6.10.4, ghc ==6.12.3, ghc ==7.0.4, ghc ==7.2.1, ghc ==7.4.2, ghc ==7.6.3 |
License | LicenseRef-GPL |
Author | Henning Thielemann <haskell@henning-thielemann.de> |
Maintainer | Henning Thielemann <haskell@henning-thielemann.de> |
Revised | Revision 1 made by HenningThielemann at 2024-04-16T08:37:42Z |
Category | Sound |
Home page | http://www.haskell.org/haskellwiki/Synthesizer |
Source repo | this: darcs get http://code.haskell.org/synthesizer/core/ --tag 0.8.4 head: darcs get http://code.haskell.org/synthesizer/core/ |
Uploaded | by HenningThielemann at 2024-04-16T08:35:06Z |
Distributions | LTSHaskell:0.8.4, NixOS:0.8.4, Stackage:0.8.4 |
Reverse Dependencies | 8 direct, 0 indirect [details] |
Downloads | 21567 total (105 in the last 30 days) |
Rating | (no votes yet) [estimated by Bayesian average] |
Your Rating | |
Status | Docs uploaded by user Build status unknown [no reports yet] |