Name: haskore-supercollider
Version: 0.2
License: GPL
License-File: LICENSE
Author: Henning Thielemann <haskell@henning-thielemann.de>
Homepage: http://www.haskell.org/haskellwiki/SuperCollider
Category: Sound, Music
Synopsis: Haskore back-end for SuperCollider
Description:
This package lets you play Haskore music via Supercollider
using the packages @hosc@ and @hsc3@.
The functions manage NodeIds and SuperCollider buffers for you.
We support realtime replay and rendering to disk.
Stability: Experimental
Tested-With: GHC==6.4.1, GHC==6.8.2
Cabal-Version: >=1.6
Build-Type: Simple
Extra-Source-Files:
Makefile
Readme
Source-Repository head
type: darcs
location: http://code.haskell.org/haskore/revised/supercollider/
Source-Repository this
type: darcs
location: http://code.haskell.org/haskore/revised/supercollider/
tag: 0.2
Flag splitBase
description: Choose the new smaller, split-up base package.
Flag buildTests
description: Build test executables
default: False
Library
Build-Depends:
haskore-realtime >= 0.2 && < 0.3,
haskore >=0.1 && <0.3,
-- for SuperCollider support
hosc >=0.13 && <0.14,
hsc3 >=0.13 && <0.14,
opensoundcontrol-ht >=0.2 && <0.3,
supercollider-ht >=0.2 && <0.3,
bytestring >=0.9 && <0.11,
-- 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.3 && <0.1,
unix >= 2.0 && <3,
transformers >=0.2 && <0.5
If flag(splitBase)
Build-Depends:
process >=1.0 && <1.2,
array >=0.1 && <0.5,
containers >=0.1 && <0.6,
random >=1.0 && <1.1,
base >=3 && <5
Else
Build-Depends:
base >= 1.0 && < 2
GHC-Options: -Wall
Hs-source-dirs: src
Exposed-modules:
Haskore.Interface.SuperCollider.Channel
Haskore.Interface.SuperCollider.Channel.State
Haskore.Interface.SuperCollider.Channel.File
-- needs 'unix' package
Haskore.Interface.SuperCollider.Channel.Env
Haskore.Interface.SuperCollider.Example
Haskore.Interface.SuperCollider.SoundMap
-- needs Haskore.Interface.SuperCollider.Channel.Env and thus 'unix' package
Haskore.Interface.SuperCollider.Note
Haskore.Interface.SuperCollider.Performance
Haskore.Interface.SuperCollider.Play
Haskore.Interface.SuperCollider.Play.Install
Haskore.Interface.SuperCollider.Play.Channel
Haskore.Interface.SuperCollider.Play.Live
Haskore.Interface.SuperCollider.Render
Haskore.Interface.SuperCollider.Schedule
Haskore.Interface.SuperCollider.Schedule.Install
Haskore.Interface.SuperCollider.Schedule.Channel
Other-modules:
Haskore.Interface.SuperCollider.Timer
Haskore.General.IdGenerator
Haskore.General.IdGenerator.Modulo
Haskore.General.IdGenerator.Set
Haskore.General.IdGenerator.Simple
Haskore.Interface.SuperCollider.Example.Air
Haskore.Interface.SuperCollider.Example.Morph
Executable song-air
Hs-source-dirs: src
GHC-Options: -Wall
Main-Is: Haskore/Interface/SuperCollider/Example/AirMain.hs
Executable test
If flag(buildTests)
Build-Depends:
QuickCheck >=1 && <2, HUnit >=1.2 && <1.3
Else
Buildable: False
Hs-source-dirs: src
GHC-Options: -Wall
Main-Is: Test/Main.hs
-- tests could not properly be extracted from main Haskore package
Buildable: False