Name: synthesizer-dimensional Version: 0.4 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 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 this Tag: 0.4 Type: darcs Location: http://code.haskell.org/synthesizer/dimensional/ Source-Repository head Type: darcs Location: http://code.haskell.org/synthesizer/dimensional/ Library Build-Depends: synthesizer-core >=0.3 && <0.4, transformers >=0.0.1 && <0.2, event-list >=0.0.10 && <0.1, non-negative >=0.0.5 && <0.1, numeric-prelude >=0.1.1 && <0.2, utility-ht >=0.0.5 && <0.1, storable-record >=0.0.1 && <0.1, sox >=0.1 && <0.2, storablevector >=0.2.3 && <0.3, binary >=0.1 && <1, bytestring >= 0.9 && <0.10 Build-Depends: base >= 4 && <5, random >=1.0 && <2.0, old-time >=1.0 && <2, process >=1.0 && <1.1 GHC-Options: -Wall Hs-source-dirs: src Exposed-modules: Synthesizer.Dimensional.Signal Synthesizer.Dimensional.Amplitude Synthesizer.Dimensional.Rate Synthesizer.Dimensional.Arrow Synthesizer.Dimensional.Map 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.ControlledProcess Synthesizer.Dimensional.Causal.Displacement Synthesizer.Dimensional.Causal.Filter Synthesizer.Dimensional.Causal.Oscillator -- Synthesizer.Dimensional.ControlledProcess 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 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 Hs-Source-Dirs: src Main-Is: Synthesizer/Dimensional/RateAmplitude/Rain.hs Executable demonstration If !flag(buildExamples) Buildable: False 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 flag(optimizeAdvanced) GHC-Options: -O2 -fvia-C -optc-O2 Hs-Source-Dirs: src Main-Is: Synthesizer/Dimensional/RateAmplitude/Traumzauberbaum.hs