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. 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