Name: synthesizer-dimensional Version: 0.8.1 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 a 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.14 Build-Type: Simple Extra-Source-Files: Makefile Flag optimizeAdvanced description: Enable advanced optimizations. They slow down compilation considerably. default: False manual: True Flag buildExamples description: Build example executables default: False Source-Repository head Type: darcs Location: http://code.haskell.org/synthesizer/dimensional/ Source-Repository this Tag: 0.8.1 Type: darcs Location: http://code.haskell.org/synthesizer/dimensional/ Library Build-Depends: synthesizer-core >=0.8.1 && <0.9, transformers >=0.2 && <0.6, event-list >=0.1 && <0.2, non-negative >=0.1 && <0.2, numeric-prelude >=0.3 && <0.5, storable-record >=0.0.1 && <0.1, sox >=0.2 && <0.3, storablevector >=0.2.3 && <0.3, bytestring >= 0.9 && <0.11, 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 Default-Extensions: CPP Default-Language: Haskell2010 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) Build-Depends: synthesizer-dimensional, synthesizer-core, numeric-prelude, event-list, utility-ht, random, base Else Buildable: False Default-Language: Haskell2010 GHC-Options: -Wall -fexcess-precision If flag(optimizeAdvanced) GHC-Options: -O2 -fllvm If impl(ghc>=7.0) GHC-Options: -fwarn-unused-do-bind CPP-Options: -DNoImplicitPrelude=RebindableSyntax Default-Extensions: CPP Main-Is: src/Synthesizer/Dimensional/RateAmplitude/Rain.hs Executable demonstration If flag(buildExamples) Build-Depends: explicit-exception >=0.1.6 && <0.2, old-time >=1.0 && <2, synthesizer-dimensional, synthesizer-core, sox, storablevector, storable-record, numeric-prelude, event-list, non-negative, transformers, utility-ht, random, base Else Buildable: False If impl(ghc>=7.0) GHC-Options: -fwarn-unused-do-bind CPP-Options: -DNoImplicitPrelude=RebindableSyntax Default-Extensions: CPP Default-Language: Haskell2010 GHC-Options: -Wall -fexcess-precision If flag(optimizeAdvanced) GHC-Options: -O2 -fllvm -- -ddump-simpl-stats Hs-Source-Dirs: src Main-Is: Demonstration.hs Other-Modules: Synthesizer.Dimensional.RateAmplitude.Demonstration Executable traumzauberbaum If flag(buildExamples) Build-Depends: synthesizer-dimensional, synthesizer-core, numeric-prelude, utility-ht, storablevector, base Else Buildable: False Default-Language: Haskell2010 GHC-Options: -Wall -fexcess-precision If impl(ghc>=7.0) GHC-Options: -fwarn-unused-do-bind CPP-Options: -DNoImplicitPrelude=RebindableSyntax Default-Extensions: CPP If flag(optimizeAdvanced) GHC-Options: -O2 -fllvm Main-Is: src/Synthesizer/Dimensional/RateAmplitude/Traumzauberbaum.hs