packages feed

HarmTrace-0.4: HarmTrace.cabal

name:                   HarmTrace
version:                0.4
synopsis:               HarmTrace: Harmony Analysis and Retrieval of Music
description:            HarmTrace: Harmony Analysis and Retrieval of Music 
                        with Type-level Representations of Abstract
                        Chords Entities
                        .
                        This is the first public release of HarmTrace, a system
                        for automatically analysing the harmony of music
                        sequences. HarmTrace is described in the paper:
                        .
                        * José Pedro Magalhães 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--2011 Universiteit Utrecht
license:                OtherLicense
license-file:           LICENSE
author:                 W. Bas de Haas and José Pedro Magalhães
stability:              experimental
maintainer:             bash@cs.uu.nl, jpm@cs.uu.nl
category:               Music
build-type:             Simple
cabal-version:          >= 1.6
tested-with:            GHC == 7.0.3

executable harmtrace
  hs-source-dirs:       .
  other-modules:        Generics.Instant
                        Generics.Instant.Base
                        Generics.Instant.Functions
                        Generics.Instant.GDiff
                        Generics.Instant.Instances
                        Generics.Instant.TH
                        Generics.Instant.Functions.Empty
                        Generics.Instant.Functions.Eq
                        Generics.Instant.Functions.Show
                        Generics.Instant.Functions.Update

                        Text.ParserCombinators.UU
                        Text.ParserCombinators.UU.BasicInstances
                        Text.ParserCombinators.UU.Core
                        Text.ParserCombinators.UU.Derived
                        Text.ParserCombinators.UU.Parsing
                        Text.ParserCombinators.UU.BasicInstances.List
                        Text.ParserCombinators.UU.BasicInstances.String

                        MIR.Instances
                        MIR.Run
                        MIR.GeneratedInstances.GeneratedInstances
                        MIR.GeneratedInstances.GeneratedInstance0
                        MIR.GeneratedInstances.GeneratedInstance1
                        MIR.GeneratedInstances.GeneratedInstance2
                        MIR.GeneratedInstances.GeneratedInstance3
                        MIR.GeneratedInstances.GeneratedInstance4
                        MIR.GeneratedInstances.GeneratedInstance5
                        MIR.GeneratedInstances.GeneratedInstance6
                        MIR.GeneratedInstances.GeneratedInstance7
                        MIR.GeneratedInstances.GeneratedInstance8
                        MIR.GeneratedInstances.GeneratedInstance9
                        MIR.GeneratedInstances.GeneratedInstance10
                        MIR.GeneratedInstances.GeneratedInstance11
                        MIR.GeneratedInstances.GeneratedInstance12
                        MIR.GeneratedInstances.GeneratedInstance13
                        MIR.GeneratedInstances.GeneratedInstance14
                        MIR.HarmGram.MIR
                        MIR.HarmGram.ParserChord
                        MIR.HarmGram.ShowChord
                        MIR.HarmGram.Tokenizer
                        MIR.HarmGram.TypeLevel
                        MIR.Matching.GDiff
                        MIR.Matching.Standard

  main-is:              Main.hs

  build-depends:        base >= 4.2 && < 4.4, template-haskell >=2.4 && <2.6,
                        mtl, directory, filepath, array, parallel >= 3,
                        Diff == 0.1.*, parseargs >= 0.1.3.2, 
                        regex-tdfa == 1.1.*, process >= 1.0,
                        uu-parsinglib == 2.7.1, ListLike >= 3.0.1,
                        vector == 0.7.*, deepseq,
                        -- temporary
                        containers, syb, ghc-prim
  ghc-options:          -Wall
                        -O2 -fno-spec-constr-count -funbox-strict-fields
                        -fcontext-stack=50
                        -threaded -feager-blackholing -rtsopts

  ghc-prof-options:     -auto-all