name: HarmTrace version: 2.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. copyright: (c) 2010--2013 Universiteit Utrecht, 2012--2013 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, GHC == 7.6.1 extra-source-files: README executable harmtrace hs-source-dirs: src other-modules: Constants Replace HarmTrace.HarmTrace 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.Instances 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.IO.Wave 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.ChordTokens HarmTrace.Models.TypeLevel HarmTrace.Models.Jazz.Instances HarmTrace.Models.Jazz.Main HarmTrace.Models.Jazz.Model HarmTrace.Models.Pop.Instances HarmTrace.Models.Pop.Main HarmTrace.Models.Pop.Model main-is: Main.hs build-depends: base >= 4.2 && < 4.7, template-haskell >=2.4 && <2.9, mtl, directory, filepath, array, parallel >= 3, Diff == 0.1.*, cmdargs >= 0.10.1, process >= 1.0, uu-parsinglib == 2.7.4.*, ListLike >= 3.0.1, vector >= 0.7, deepseq, sox >= 0.2.2.2, instant-generics >= 0.3.6 && < 0.4, binary >= 0.6.4, hmatrix >= 0.11.0.3, hmatrix-gsl-stats >= 0.1.2.9, HarmTrace-Base >= 1.0.0.2, ghc-prim >= 0.2 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.7, template-haskell >=2.4 && <2.9, mtl, directory, filepath, array, parallel >= 3, Diff == 0.1.*, parseargs >= 0.1.3.2, process >= 1.0, uu-parsinglib == 2.7.4.*, ListLike >= 3.0.1, vector >= 0.7, deepseq, HCodecs >= 0.2.2, instant-generics >= 0.3.6 && < 0.4, binary >= 0.6.4, hmatrix >= 0.11.0.3, hmatrix-gsl-stats >= 0.1.2.9, HarmTrace-Base >= 1.0.0.2, ghc-prim >= 0.2 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.Annotate HarmTrace.Audio.AnnotationParser HarmTrace.Audio.DataParser HarmTrace.Audio.ChromaChord HarmTrace.Audio.ChromaKey HarmTrace.Audio.Key HarmTrace.Audio.Evaluation HarmTrace.Audio.Statistical HarmTrace.Base.Instances 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.ChordTokens HarmTrace.Models.TypeLevel HarmTrace.Models.Jazz.Instances HarmTrace.Models.Jazz.Main HarmTrace.Models.Jazz.Model HarmTrace.Models.Pop.Instances HarmTrace.Models.Pop.Main HarmTrace.Models.Pop.Model