packages feed

supercollider-ht-0.0.1: supercollider-ht.cabal

Name:             supercollider-ht
Version:          0.0.1
License:          GPL
Copyright:        Henning Thielemann, 2008
Author:           Henning Thielemann <supercollider@henning-thielemann.de>
Maintainer:       Henning Thielemann <supercollider@henning-thielemann.de>
Stability:        Experimental
Homepage:         http://darcs.haskell.org/supercollider-ht
Synopsis:         Haskell SuperCollider utilities
Description:
   Some additional modules I regular use
   in connection with the SuperCollider wrapper hsc3 by Rohan Drape.
   It contains:
   .
   * a @Transport@ type for writing to files (that's however less important, since @hsc3@ itself does now support SuperCollider Non-Real-Time mode)
   .
   * a @Reader@ monad that hides the handle for interaction with the SuperCollider server
   .
   * play routines that use this monad.
   .
   * example effects
Category:         Sound
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.

Library
  Build-Depends: hosc >=0.1 && <0.2, hsc3 >=0.1 && <0.2
  Build-Depends: mtl >=1.1 && <1.2, bytestring >=0.9 && <0.10
  If flag(splitBase)
    Build-Depends: base >= 2, random >= 1.0 && <1.1, process >= 1.0 && <1.1
  Else
    Build-Depends: base >= 1.0 && < 2

  GHC-Options:      -Wall
  Hs-source-dirs:   src
  Exposed-modules:
     Sound.OpenSoundControl.Transport.File
     Sound.OpenSoundControl.Transport.Monad
     Sound.SC3.Server.PlayEasy
     Sound.SC3.Example.Effect

-- Executable: timing-example
-- Main-is: Sound/SC3/TimingExample.hs
-- GHC-Options: -Wall -O -threaded