Name: synthesizer-dimensional Version: 0.2 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 which use physical units and abstract from the sample rate in a statically type safe way. Stability: Experimental Tested-With: GHC==6.4.1, GHC==6.8.2 Cabal-Version: >=1.6 Build-Type: Simple -- Extra-Source-Files: -- Makefile Flag splitBase description: Choose the new smaller, split-up base package. 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.2 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.2 && <0.3, transformers >=0.0.1 && <0.2, event-list >=0.0.8 && <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.0 && <0.1, storablevector >=0.2.3 && <0.3, binary >=0.1 && <1, bytestring >= 0.9 && <0.10 If flag(splitBase) Build-Depends: base >= 3 && <5, random >=1.0 && <2.0, old-time >=1.0 && <2, process >=1.0 && <1.1 Else Build-Depends: base >= 1.0 && < 2, special-functors >= 1.0 && <1.1 GHC-Options: -Wall Hs-source-dirs: src Exposed-modules: Synthesizer.Dimensional.Abstraction.Flat Synthesizer.Dimensional.Abstraction.Homogeneous Synthesizer.Dimensional.Abstraction.HomogeneousGen Synthesizer.Dimensional.Abstraction.RateIndependent Synthesizer.Dimensional.Amplitude Synthesizer.Dimensional.Amplitude.Analysis Synthesizer.Dimensional.Amplitude.Cut Synthesizer.Dimensional.Amplitude.Control Synthesizer.Dimensional.Amplitude.Displacement Synthesizer.Dimensional.Amplitude.Filter Synthesizer.Dimensional.Amplitude.Signal Synthesizer.Dimensional.Arrow Synthesizer.Dimensional.Map Synthesizer.Dimensional.Causal.Process Synthesizer.Dimensional.Causal.ControlledProcess Synthesizer.Dimensional.Causal.Displacement Synthesizer.Dimensional.Causal.Filter Synthesizer.Dimensional.Causal.Oscillator Synthesizer.Dimensional.ControlledProcess Synthesizer.Dimensional.Cyclic.Signal Synthesizer.Dimensional.Process Synthesizer.Dimensional.Rate Synthesizer.Dimensional.RatePhantom Synthesizer.Dimensional.RateWrapper 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.Play Synthesizer.Dimensional.RateAmplitude.Signal Synthesizer.Dimensional.Straight.Displacement Synthesizer.Dimensional.Straight.Signal -- Other-Modules: 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