synthesizer-llvm-0.2: Efficient signal processing using runtime compilation

The synthesizer-llvm package

Efficient signal processing using runtime compilation and vector instructions. It uses LLVM library, thus it is not bound to a specific CPU. If you compile with Cabal flag buildExamples you get the executable synthi-llvm-server, that is a realtime software synthesizer that receives MIDI events via ALSA and in response plays some tones via ALSA.

Properties

Versions0.2, 0.2.0.1, 0.3, 0.5, 0.5.0.1
Dependenciesalsa-pcm (0.5.*), alsa-seq (0.5.*), base (4.*), containers (≥0.1 & <0.4), event-list (0.1.*), functional-arrow (0.0.*), HList (0.2.*), llvm-extra (0.1.*), llvm-ht (0.7.0.*), midi (≥0.1.5 & <0.2), non-negative (0.1.*), numeric-prelude (0.2.*), random (1.0.*), sample-frame (≥0.0.1 & <0.1), sample-frame-np (≥0.0.1 & <0.1), sox (0.2.*), storable-record (≥0.0.2 & <0.1), storable-tuple (≥0.0.2 & <0.1), storablevector (≥0.2.6 & <0.3), synthesizer-alsa (0.3.*), synthesizer-core (0.4.*), transformers (0.2.*), type-level (≥0.2.3 & <0.3), utility-ht (≥0.0.1 & <0.1)
LicenseGPL
AuthorHenning Thielemann <haskell@henning-thielemann.de>
MaintainerHenning Thielemann <haskell@henning-thielemann.de>
StabilityExperimental
CategorySound, Music
Home pagehttp://www.haskell.org/haskellwiki/Synthesizer
Executablessynthi-llvm-test, synthi-llvm-server, synthi-llvm-example
Upload dateSun Sep 26 17:04:31 UTC 2010
Uploaded byHenningThielemann
Build failureghc-6.12 (log)

Modules

Downloads