Name: synthesizer-dimensional Version: 0.6 License: GPL License-File: LICENSE Author: Henning Thielemann Maintainer: Henning Thielemann Homepage: http://www.haskell.org/haskellwiki/Synthesizer Category: Sound Synopsis: Audio signal processing with static physical dimensions Description: High-level functions that use physical units and abstract from the sample rate in statically type safe way. Stability: Experimental Tested-With: GHC==6.10.4, GHC==6.12.1, GHC==7.0.4, GHC==7.2.1 Cabal-Version: >=1.6 Build-Type: Simple Extra-Source-Files: Makefile Flag optimizeAdvanced description: Enable advanced optimizations. They slow down compilation considerably. default: True Flag buildExamples description: Build example executables default: False Source-Repository head Type: darcs Location: http://code.haskell.org/synthesizer/dimensional/ Library Build-Depends: synthesizer-core >=0.5 && <0.6, transformers >=0.2 && <0.3, event-list >=0.1 && <0.2, non-negative >=0.1 && <0.2, numeric-prelude >=0.3 && <0.4, storable-record >=0.0.1 && <0.1, sox >=0.2 && <0.3, storablevector >=0.2.3 && <0.3, bytestring >= 0.9 && <0.10, random >=1.0 && <2.0, utility-ht >=0.0.5 && <0.1, base >= 4 && <5 If impl(ghc>=7.0) GHC-Options: -fwarn-unused-do-bind CPP-Options: -DNoImplicitPrelude=RebindableSyntax Extensions: CPP GHC-Options: -Wall Hs-source-dirs: src Exposed-modules: Synthesizer.Dimensional.Signal Synthesizer.Dimensional.Amplitude Synthesizer.Dimensional.Sample Synthesizer.Dimensional.Rate Synthesizer.Dimensional.Arrow Synthesizer.Dimensional.Map Synthesizer.Dimensional.Map.Displacement Synthesizer.Dimensional.Map.Filter Synthesizer.Dimensional.Process Synthesizer.Dimensional.Causal.Process Synthesizer.Dimensional.Amplitude.Flat Synthesizer.Dimensional.Amplitude.Analysis Synthesizer.Dimensional.Amplitude.Cut Synthesizer.Dimensional.Amplitude.Control Synthesizer.Dimensional.Amplitude.Displacement Synthesizer.Dimensional.Amplitude.Filter Synthesizer.Dimensional.Causal.Analysis Synthesizer.Dimensional.Causal.ControlledProcess Synthesizer.Dimensional.Causal.Displacement Synthesizer.Dimensional.Causal.Filter Synthesizer.Dimensional.Causal.FilterParameter Synthesizer.Dimensional.Causal.Oscillator Synthesizer.Dimensional.Causal.Oscillator.Core Synthesizer.Dimensional.Rate.Analysis Synthesizer.Dimensional.Rate.Control Synthesizer.Dimensional.Rate.Cut Synthesizer.Dimensional.Rate.Dirac Synthesizer.Dimensional.Rate.Filter Synthesizer.Dimensional.Rate.Oscillator Synthesizer.Dimensional.RateAmplitude.Analysis Synthesizer.Dimensional.RateAmplitude.Cut Synthesizer.Dimensional.RateAmplitude.Control Synthesizer.Dimensional.RateAmplitude.Displacement Synthesizer.Dimensional.RateAmplitude.File Synthesizer.Dimensional.RateAmplitude.Filter Synthesizer.Dimensional.RateAmplitude.Instrument Synthesizer.Dimensional.RateAmplitude.Noise Synthesizer.Dimensional.RateAmplitude.Piece Synthesizer.Dimensional.RateAmplitude.Play Synthesizer.Dimensional.ChunkySize.Cut Synthesizer.Dimensional.ChunkySize.Signal Synthesizer.Dimensional.Cyclic.Signal Synthesizer.Dimensional.Cyclic.Analysis Synthesizer.Dimensional.Wave Synthesizer.Dimensional.Wave.Controlled -- Other-Modules: -- we need this in synthesizer-alsa and noisegenerator for implementation of low-level functions Synthesizer.Dimensional.Signal.Private -- Synthesizer.Dimensional.Utility Executable rain If !flag(buildExamples) Buildable: False GHC-Options: -Wall -fexcess-precision If flag(optimizeAdvanced) GHC-Options: -O2 -fvia-C -optc-O2 If impl(ghc>=7.0) GHC-Options: -fwarn-unused-do-bind CPP-Options: -DNoImplicitPrelude=RebindableSyntax Extensions: CPP Hs-Source-Dirs: src Main-Is: Synthesizer/Dimensional/RateAmplitude/Rain.hs Executable demonstration If flag(buildExamples) Build-Depends: explicit-exception >=0.1.6 && <0.2, old-time >=1.0 && <2 Else Buildable: False If impl(ghc>=7.0) GHC-Options: -fwarn-unused-do-bind CPP-Options: -DNoImplicitPrelude=RebindableSyntax Extensions: CPP GHC-Options: -Wall -fexcess-precision If flag(optimizeAdvanced) GHC-Options: -O2 -fvia-C -optc-O2 -- -ddump-simpl-stats Hs-Source-Dirs: src Main-Is: Demonstration.hs Other-Modules: Synthesizer.Dimensional.RateAmplitude.Demonstration Executable traumzauberbaum If !flag(buildExamples) Buildable: False GHC-Options: -Wall -fexcess-precision If impl(ghc>=7.0) GHC-Options: -fwarn-unused-do-bind CPP-Options: -DNoImplicitPrelude=RebindableSyntax Extensions: CPP If flag(optimizeAdvanced) GHC-Options: -O2 -fvia-C -optc-O2 Hs-Source-Dirs: src Main-Is: Synthesizer/Dimensional/RateAmplitude/Traumzauberbaum.hs