HarmTrace-2.0: HarmTrace.cabal
name: HarmTrace
version: 2.0
synopsis: Harmony Analysis and Retrieval of Music
description: HarmTrace: Harmony Analysis and Retrieval of Music
with Type-level Representations of Abstract
Chords Entities
.
We present HarmTrace, a system
for automatically analysing the harmony of music
sequences. HarmTrace is described in the paper:
.
* Jose Pedro Magalhaes and W. Bas de Haas.
/Experience Report: Functional Modelling of Musical Harmony./
International Conference on Functional Programming,
2011.
<http://dreixel.net/research/pdf/fmmh.pdf>
copyright: (c) 2010--2012 Universiteit Utrecht,
2012 University of Oxford
license: GPL-3
license-file: LICENSE
author: W. Bas de Haas and Jose Pedro Magalhaes
stability: experimental
maintainer: bash@cs.uu.nl, jpm@cs.ox.ac.uk
homepage: http://www.cs.uu.nl/wiki/GenericProgramming/HarmTrace
category: Music
build-type: Custom
cabal-version: >= 1.6
tested-with: GHC == 7.0.3, GHC == 7.2.1, GHC == 7.4.1
extra-source-files: README
executable harmtrace
hs-source-dirs: src
other-modules: Constants
HarmTrace.HarmTrace
HarmTrace.Audio.ChordTypes
HarmTrace.Audio.Annotate
HarmTrace.Audio.AnnotationParser
HarmTrace.Audio.DataParser
HarmTrace.Audio.ChromaChord
HarmTrace.Audio.ChromaKey
HarmTrace.Audio.Key
HarmTrace.Audio.Evaluation
HarmTrace.Audio.Statistical
HarmTrace.Base.MusicRep
HarmTrace.Base.Parsing
HarmTrace.Base.TypeLevel
HarmTrace.HAnTree.Binary
HarmTrace.HAnTree.HAn
HarmTrace.HAnTree.HAnParser
HarmTrace.HAnTree.PostProcess
HarmTrace.HAnTree.ToHAnTree
HarmTrace.HAnTree.Tree
HarmTrace.IO.Errors
HarmTrace.IO.Main
HarmTrace.IO.PrintTree
HarmTrace.IO.Common
HarmTrace.IO.Match
HarmTrace.IO.Parse
HarmTrace.IO.Recognise
HarmTrace.IO.FeatExtract
HarmTrace.IO.Downsample
HarmTrace.IO.BasePaths
HarmTrace.Matching.Alignment
HarmTrace.Matching.HChord
HarmTrace.Matching.Sim
HarmTrace.Matching.SimpleChord
HarmTrace.Matching.Standard
HarmTrace.Matching.GuptaNishimura
HarmTrace.Models.Models
HarmTrace.Models.Parser
HarmTrace.Models.Jazz.Instances
HarmTrace.Models.Jazz.Main
HarmTrace.Models.Jazz.Model
HarmTrace.Models.Pop.Instances
HarmTrace.Models.Pop.Main
HarmTrace.Models.Pop.Model
HarmTrace.Tokenizer.Tokenizer
HarmTrace.Tokenizer.Tokens
main-is: Main.hs
build-depends: base >= 4.2 && < 4.6, template-haskell >=2.4 && <2.8,
mtl, directory, filepath, array, parallel >= 3,
Diff == 0.1.*, cmdargs >= 0.9 && < 0.10, process >= 1.0,
uu-parsinglib == 2.7.1, ListLike >= 3.0.1,
vector >= 0.7, deepseq, sox >= 0.2.2.1,
instant-generics >= 0.3.1 && < 0.4, binary == 0.5.*,
hmatrix >= 0.11.0.3, hmatrix-gsl-stats >= 0.1.2.9
ghc-options: -Wall
-O2 -fno-spec-constr-count -funbox-strict-fields
-fcontext-stack=50
-threaded -feager-blackholing -rtsopts
ghc-prof-options: -auto-all
library
-- Note the extreme duplication of information
-- I don't think there's much we can do about that
build-depends: base >= 4.2 && < 4.6, template-haskell >=2.4 && <2.8,
mtl, directory, filepath, array, parallel >= 3,
Diff == 0.1.*, parseargs >= 0.1.3.2, process >= 1.0,
uu-parsinglib == 2.7.1, ListLike >= 3.0.1,
vector >= 0.7, deepseq,
instant-generics >= 0.3.1 && < 0.4, binary == 0.5.*,
hmatrix >= 0.11.0.3, hmatrix-gsl-stats >= 0.1.2.9
ghc-options: -Wall
-O2 -fno-spec-constr-count -funbox-strict-fields
-fcontext-stack=50
-feager-blackholing -rtsopts
ghc-prof-options: -auto-all
hs-source-dirs: src
exposed-modules: HarmTrace.Audio.ChordTypes
HarmTrace.Audio.Annotate
HarmTrace.Audio.AnnotationParser
HarmTrace.Audio.DataParser
HarmTrace.Audio.ChromaChord
HarmTrace.Audio.ChromaKey
HarmTrace.Audio.Key
HarmTrace.Audio.Evaluation
HarmTrace.Audio.Statistical
HarmTrace.Base.MusicRep
HarmTrace.Base.Parsing
HarmTrace.Base.TypeLevel
HarmTrace.HAnTree.Binary
HarmTrace.HAnTree.HAn
HarmTrace.HAnTree.HAnParser
HarmTrace.HAnTree.PostProcess
HarmTrace.HAnTree.ToHAnTree
HarmTrace.HAnTree.Tree
HarmTrace.Matching.Alignment
HarmTrace.Matching.HChord
HarmTrace.Matching.Sim
HarmTrace.Matching.SimpleChord
HarmTrace.Matching.Standard
HarmTrace.Matching.GuptaNishimura
HarmTrace.Models.Models
HarmTrace.Models.Parser
HarmTrace.Models.Jazz.Instances
HarmTrace.Models.Jazz.Main
HarmTrace.Models.Jazz.Model
HarmTrace.Models.Pop.Instances
HarmTrace.Models.Pop.Main
HarmTrace.Models.Pop.Model
HarmTrace.Tokenizer.Tokenizer
HarmTrace.Tokenizer.Tokens