haskore-0.0.5: haskore.cabal
-- We are going to split this package into smaller ones, which are easier to install.
-- Eventually we will also overhaul the package.
Name: haskore
Version: 0.0.5
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
Package-URL: http://darcs.haskell.org/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 a audio signal.
Tested-With: GHC==6.4.1, GHC==6.8.2, Hugs==2005.3.8
Cabal-Version: >=1.2
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
Flag splitBase
description: Choose the new smaller, split-up base package.
Library
Build-Depends:
event-list >=0.0.5 && <0.1,
midi >=0.1.1 && <0.2,
markov-chain >=0.0.1 && <0.1,
non-negative >=0.0.1 && <0.1,
data-accessor >=0.1 && <0.2,
mtl >=1.1 && <1.2,
haskell-src >=1.0 && <1.1,
parsec >=2.1 && <2.2,
-- for testing
QuickCheck >=1 && <2,
HUnit >=1.2 && <1.3
If flag(splitBase)
Build-Depends:
base >=3,
array >=0.1 && <0.2,
random >=1.0 && <1.1,
process >=1.0 && <1.1,
containers >=0.1 && <0.2
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,
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.Kantate147,
Haskore.Example.Miscellaneous,
Haskore.Example.NewResolutions,
Haskore.Example.Raenzlein,
Haskore.Example.SelfSim,
Haskore.Example.Ssf,
Haskore.Example.WhiteChristmas,
Haskore.General.IO,
Haskore.General.IdGenerator,
Haskore.General.LoopTreeRecursive,
Haskore.General.LoopTreeRecursiveGen,
Haskore.General.LoopTreeTagged,
Haskore.General.LoopTreeTaggedGen,
Haskore.General.GraphRecursiveGen,
Haskore.General.GraphTaggedGen,
Haskore.General.Map,
Haskore.General.Monad,
Haskore.General.TagDictionary,
Haskore.General.Utility,
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
Executable test
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