The HarmTrace-Base package

[ Tags: lgpl, library, music ] [ Propose Tags ]

HarmTrace: Harmony Analysis and Retrieval of Music with Type-level Representations of Abstract Chords Entities

We present HarmTrace-Base, a library for parsing and unambiguously representing musical chords.

[Skip to Readme]


Change log
Dependencies base (>=4.4 && <5), binary (>=0.6.4), containers (>=, ghc-prim (>=0.2), ListLike (>=3.0.1), uu-parsinglib (==2.9.1.*) [details]
License LGPL-3
Copyright (c) 2012--2017 Chordify B.V.
Author W. Bas de Haas, Jeroen Bransen and Jose Pedro Magalhaes
Category Music
Home page
Source repository head: git clone
Uploaded Tue Oct 3 11:34:38 UTC 2017 by BasDeHaas
Distributions NixOS:
Downloads 2243 total (260 in the last 30 days)
Rating 2.0 (votes: 1) [estimated by rule of succession]
Your Rating
  • λ
  • λ
  • λ
Status Docs available [build log]
Last success reported on 2017-10-03 [all 1 reports]
Hackage Matrix CI




Maintainer's Corner

For package maintainers and hackage trustees

Readme for HarmTrace-Base-

[back to package description]


HarmTrace Base: Parsing and unambiguously representing musical chords

HarmTrace base is a library for representing musical chords. It is used a small number of programs. A Chordify we build our back-end in Haskell and the HarmTrace-Base library is used to represent, store, manipulate, print chords etc. Basically the library offers a set of types and classes for representing musical chords in an unambiguous manner as presented in [1]. [1] Christopher Harte, Mark Sandler and Samer Abdallah (2005), "Symbolic representation of musical chords: a proposed syntax for text annotations"
In: Proceedings of 6th International Conference on Music Information Retrieval (pp. 66-71).


cabal install or stack init and stack build