packages feed

haskore-synthesizer-0.0.2: haskore-synthesizer.cabal

Name:           haskore-synthesizer
Version:        0.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
Package-URL:    http://darcs.haskell.org/haskore-synthesizer/
Category:       Sound
Synopsis:       Audio signal processing coded in Haskell
Description:
  Use native Haskell Audio Signal Processing for Music rendering with Haskore
  Contains several example songs.
Stability:      Experimental
Tested-With:    GHC==6.4.1, GHC==6.8.2
Cabal-Version:  >=1.2
Build-Type:     Simple

Flag splitBase
  description: Choose the new smaller, split-up base package.

Flag buildExamples
  description: Build example executables
  default:     False

Library
  Build-Depends:
    synthesizer >= 0.0.3 && < 0.1,
    haskore >=0.0.5 && <0.1,
    -- midi >=0.1.1 && <0.1,
    numeric-prelude >=0.0.3 && <0.1,
    -- dependency on non-negative for Haddock
    non-negative >=0.0.1 && <0.1,
    event-list >=0.0.6 && <0.1,
    data-accessor >=0.1 && <0.2

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

  GHC-Options:    -Wall
  Hs-source-dirs: src
  Exposed-modules:
    Haskore.Interface.Signal.InstrumentMap
    Haskore.Interface.Signal.Note
    Haskore.Interface.Signal.Write
    Haskore.Interface.Signal.Example.ChildSong6ToSignal
    Haskore.Interface.Signal.Example.FMBassLine
    Haskore.Interface.Signal.Example.FilterSaw
    Haskore.Interface.Signal.Example.Guitar
    Haskore.Interface.Signal.Example.SwanLake
    Haskore.Interface.Signal.Example.WinterAde

Executable rendersong
  If !flag(buildExamples)
    Buildable: False
  Hs-Source-Dirs: src
  Main-Is: RenderSong.hs