packages feed

haskore-synthesizer-0.0.3.3: haskore-synthesizer.cabal

Name:           haskore-synthesizer
Version:        0.0.3.3
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, Music
Synopsis:       Music rendering 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.8.2, GHC==6.10.4, GHC==7.8.4
Cabal-Version:  >=1.10
Build-Type:     Simple

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

Flag buildExamples
  description: Build example executables
  default:     False

Source-Repository this
  Tag:         0.0.3.3
  Type:        darcs
  Location:    http://code.haskell.org/haskore/revised/synthesizer/

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

Library
  Build-Depends:
    synthesizer-filter >=0.4 && <0.5,
    synthesizer-core >= 0.4 && < 0.9,
    haskore >=0.1 && <0.3,
    numeric-prelude >=0.2 && <0.5,
    -- dependency on non-negative for Haddock
    non-negative >=0.0.1 && <0.2,
    event-list >=0.0.6 && <0.2,
    data-accessor >=0.2 && <0.3,
    utility-ht >=0.0.9 && <0.1

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

  GHC-Options:    -Wall
  If impl(ghc>=7.0)
    GHC-Options: -fwarn-unused-do-bind
    CPP-Options: -DNoImplicitPrelude=RebindableSyntax
    Default-Language: Haskell2010
    Default-Extensions: CPP
  Hs-source-dirs: src
  Exposed-modules:
    Haskore.Interface.Signal.InstrumentMap
    Haskore.Interface.Signal.Note
    Haskore.Interface.Signal.Write
    Haskore.Interface.Signal.Example.ChildSong6
    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
  Build-Depends:
    haskore-synthesizer,
    synthesizer-core,
    utility-ht,
    base
  Main-Is: src/RenderSong.hs
  GHC-Options:    -Wall
  Default-Language: Haskell2010