haskore-0.2.0.1: haskore.cabal
Name: haskore
Version: 0.2.0.1
License: GPL
License-File: LICENSE
Author: Paul Hudak <paul.hudak@yale.edu>, Henning Thielemann
Maintainer: Henning Thielemann <haskore@henning-thielemann.de>
Homepage: http://www.haskell.org/haskellwiki/Haskore
Category: Sound, Music
Synopsis: The Haskore Computer Music System
Stability: Experimental
Description:
Compose music using programming features.
Output in MIDI, CSound, SuperCollider or as an audio signal.
Tested-With: GHC==6.8.2, GHC==6.10.4, GHC==6.12.3, Hugs==2006.9
Cabal-Version: >=1.6
Build-Type: Simple
Extra-Source-Files:
Makefile
Readme
src/Doc/Macros.tex
src/Doc/Related.tex
src/Doc/Discussion.tex
src/Doc/Introduction.tex
src/Doc/Tutorial.tex
src/Doc/Tutorial.bbl
src/Doc/Pics/equiv.eps
src/Doc/Pics/haskore.tex
src/Doc/Pics/midi.tex
src/Doc/Pics/poly.eps
src/Test/CSound/Makefile
src/Test/MIDI/Makefile
src/Haskore.lhs
Source-Repository head
type: darcs
location: http://code.haskell.org/haskore/revised/core
Source-Repository this
type: darcs
location: http://code.haskell.org/haskore/revised/core
tag: 0.2.0.1
Flag splitBase
description: Choose the new smaller, split-up base package.
Flag buildTests
description: Build test executables
default: False
Library
Build-Depends:
markov-chain >=0.0.1 && <0.1,
midi >=0.1.1 && <0.2,
event-list >=0.1 && <0.2,
non-negative >=0.1 && <0.2,
data-accessor >=0.2 && <0.3,
utility-ht >=0.0.3 && <0.1,
transformers >=0.0.1 && <0.3,
bytestring >=0.9 && <0.10,
haskell-src >=1.0 && <1.1,
parsec >=2.1 && <2.2
If flag(splitBase)
Build-Depends:
base >=3 && <6,
array >=0.1 && <1.0,
containers >=0.1 && <1.0,
random >=1.0 && <2.0,
process >=1.0 && <1.1
Else
Build-Depends:
base >= 1.0 && < 2,
special-functors >=1.0 && <1.1
GHC-Options: -Wall
-- with GHC-6.4.1 and option -O2 the compilation of NewResolution needs too much heap, thus swapping
Hs-Source-Dirs: src
Exposed-Modules:
Haskore.Basic.Duration
Haskore.Basic.Dynamics
Haskore.Basic.Interval
Haskore.Basic.Pitch
Haskore.Basic.Scale
Haskore.Basic.Tempo
Haskore.Composition.Chord
Haskore.Composition.ChordType
Haskore.Composition.Drum
Haskore.Composition.Rhythm
Haskore.Composition.Trill
Haskore.Example.BesondrerTag
Haskore.Example.ChildSong6
Haskore.Example.Detail
Haskore.Example.Flip
Haskore.Example.Fractal
Haskore.Example.Guitar
Haskore.Example.HeilandHimmel
Haskore.Example.Kantate147
Haskore.Example.Miscellaneous
Haskore.Example.NewResolutions
Haskore.Example.Raenzlein
Haskore.Example.SelfSim
Haskore.Example.Ssf
Haskore.Example.WhiteChristmas
Haskore.Interface.AutoTrack.ChartBar
Haskore.Interface.AutoTrack.ChordChart
Haskore.Interface.AutoTrack.ChordSymbol
Haskore.Interface.AutoTrack.EventChart
Haskore.Interface.AutoTrack.Instrument
Haskore.Interface.AutoTrack.ScaleChart
Haskore.Interface.AutoTrack.Style
Haskore.Interface.AutoTrack.Transposeable
Haskore.Interface.CSound
Haskore.Interface.CSound.Generator
Haskore.Interface.CSound.InstrumentMap
Haskore.Interface.CSound.Note
Haskore.Interface.CSound.Orchestra
Haskore.Interface.CSound.OrchestraFunction
Haskore.Interface.CSound.Score
Haskore.Interface.CSound.SoundMap
Haskore.Interface.CSound.Tutorial
Haskore.Interface.CSound.TutorialCustom
-- needs 'parsec' package
Haskore.Interface.MED.Text
Haskore.Interface.MIDI
Haskore.Interface.MIDI.InstrumentMap
Haskore.Interface.MIDI.Note
Haskore.Interface.MIDI.Read
Haskore.Interface.MIDI.Render
Haskore.Interface.MIDI.Write
Haskore.Interface.MML
Haskore.Melody
Haskore.Melody.Standard
Haskore.Music
Haskore.Music.GeneralMIDI
Haskore.Music.Rhythmic
Haskore.Music.Standard
Haskore.Performance
Haskore.Performance.BackEnd
Haskore.Performance.Context
Haskore.Performance.Player
Haskore.Performance.Default
Haskore.Performance.Fancy
Haskore.Process.Format
Haskore.Process.Optimization
Medium
Medium.Temporal
Medium.Plain.Binary
Medium.Plain.List
Medium.Plain.ContextFreeGrammar
Medium.Controlled
Medium.Controlled.List
Medium.Controlled.ContextFreeGrammar
Medium.LabeledControlled.List
Other-Modules:
Haskore.General.LoopTreeRecursive
Haskore.General.LoopTreeRecursiveGen
Haskore.General.LoopTreeTagged
Haskore.General.LoopTreeTaggedGen
Haskore.General.GraphRecursiveGen
Haskore.General.GraphTaggedGen
Haskore.General.LetRec
Haskore.General.Map
Haskore.General.TagDictionary
Haskore.General.Utility
Executable test
If flag(buildTests)
Build-Depends:
QuickCheck >=1 && <2,
HUnit >=1.2 && <1.3
Else
Buildable: False
Hs-Source-Dirs: src, src/Test
Main-Is: Suite.lhs
Other-Modules:
Equivalence
Executable autotrack
Hs-Source-Dirs: src, src/Haskore/Interface/AutoTrack
Main-Is: Haskore/Interface/AutoTrack/Main.lhs
Other-Modules:
Haskore.Interface.AutoTrack.Option