packages feed

synthesizer-inference-0.2: synthesizer-inference.cabal

Name:           synthesizer-inference
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 dynamic physical dimensions
Description:
   High-level functions which use physical units.
   We try to abstract from the sample rate using various approaches.
   The modules are a bit outdated however,
   and I think that the package @synthesizer-dimensional@
   provides the better design.
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 category
  description: Check whether Arrow class is split into Arrow and Category.

Flag optimizeAdvanced
  description: Enable advanced optimizations. They slow down compilation considerably.
  default:     True

Flag buildProfilers
  description: Build executables for investigating efficiency of code
  default:     False

Flag buildTests
  description: Build test suite
  default:     False

Flag buildExamples
  description: Build example executables
  default:     False


Source-Repository this
  Tag:         0.2
  Type:        darcs
  Location:    http://code.haskell.org/synthesizer/inference/

Source-Repository head
  Type:        darcs
  Location:    http://code.haskell.org/synthesizer/inference/

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,
    -- UniqueLogicNP is needed for InferenceFix
    UniqueLogicNP >= 0.2 && <0.3,
    numeric-prelude >=0.1.1 && <0.2,
    utility-ht >=0.0.5 && <0.1

  If flag(splitBase)
    Build-Depends:
      base >= 3 && <5,
      random >=1.0 && <2.0
  Else
    Build-Depends:
      base >= 1.0 && < 2,
      special-functors >= 1.0 && <1.1

  GHC-Options:    -Wall
  Hs-source-dirs: src
  Exposed-modules:
    Synthesizer.Physical
    Synthesizer.Physical.Cut
    Synthesizer.Physical.Control
    Synthesizer.Physical.File
    Synthesizer.Physical.Filter
    Synthesizer.Physical.Noise
    Synthesizer.Physical.Oscillator
    Synthesizer.Physical.Play
    Synthesizer.Physical.Signal
    Synthesizer.Physical.Displacement
    Synthesizer.Amplitude.Signal
    Synthesizer.Amplitude.Cut
    Synthesizer.Amplitude.Control
    Synthesizer.Amplitude.Filter
    Synthesizer.Amplitude.Displacement
    Synthesizer.SampleRateContext.Rate
    Synthesizer.SampleRateContext.Signal
    Synthesizer.SampleRateContext.Oscillator
    Synthesizer.SampleRateContext.Cut
    Synthesizer.SampleRateContext.Control
    Synthesizer.SampleRateContext.Filter
    Synthesizer.SampleRateContext.Displacement
    Synthesizer.SampleRateContext.Noise
    Synthesizer.SampleRateContext.Play
    Synthesizer.Inference.Fix
    Synthesizer.Inference.Fix.Cut
    Synthesizer.Inference.Fix.Filter
    Synthesizer.Inference.Func.Cut
    Synthesizer.Inference.Func.Signal
    Synthesizer.Inference.Monad.File
    Synthesizer.Inference.Monad.Play
    Synthesizer.Inference.Monad.Signal
    Synthesizer.Inference.Monad.Signal.Control
    Synthesizer.Inference.Monad.Signal.Cut
    Synthesizer.Inference.Monad.Signal.Filter
    Synthesizer.Inference.Monad.Signal.Noise
    Synthesizer.Inference.Monad.Signal.Oscillator
    Synthesizer.Inference.Monad.Signal.Displacement
    Synthesizer.Inference.Monad.SignalSeq
    Synthesizer.Inference.Monad.SignalSeq.Control
    Synthesizer.Inference.Monad.SignalSeq.Cut
    Synthesizer.Inference.Monad.SignalSeq.Filter
    Synthesizer.Inference.Monad.SignalSeq.Noise
    Synthesizer.Inference.Monad.SignalSeq.Oscillator
    Synthesizer.Inference.Monad.SignalSeq.Displacement
    Synthesizer.Inference.Reader.Play
    Synthesizer.Inference.Reader.Process
    Synthesizer.Inference.Reader.Signal
    Synthesizer.Inference.Reader.Control
    Synthesizer.Inference.Reader.Cut
    Synthesizer.Inference.Reader.Filter
    Synthesizer.Inference.Reader.Noise
    Synthesizer.Inference.Reader.Oscillator

--  Other-Modules:


Executable alinea
  If !flag(buildExamples)
    Buildable: False
  GHC-Options: -Wall
  Hs-Source-Dirs: alinea, src
  Main-Is: Alinea.hs