Name: synthesizer-dimensional
Version: 0.2
License: GPL
License-File: LICENSE
Author: Henning Thielemann <haskell@henning-thielemann.de>
Maintainer: Henning Thielemann <haskell@henning-thielemann.de>
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