cabal-version:     2.4
Name:              hmt
Version:           0.20
Synopsis:          Haskell Music Theory
Description:       Haskell library for Music Theory
License:           GPL-3.0-only
Category:          Music
Copyright:         Rohan Drape, 2006-2022
Author:            Rohan Drape
Maintainer:        rd@rohandrape.net
Stability:         Experimental
Homepage:          http://rohandrape.net/t/hmt
Tested-With:       GHC == 9.2.4
Build-Type:        Simple

Data-files:        README.md
                   data/csv/mnd/*.csv
                   data/dot/euler/*.dot
                   data/scl/*.scl

Library
  Build-Depends:   array,
                   base >= 4.9 && < 5,
                   bytestring,
                   colour,
                   containers,
                   data-memocombinators,
                   data-ordlist,
                   directory,
                   fgl,
                   filepath,
                   hmt-base == 0.20.*,
                   lazy-csv,
                   logict,
                   multiset-comb,
                   parsec,
                   primes,
                   process,
                   random,
                   safe,
                   split,
                   strict,
                   text,
                   time
  Default-Language:Haskell2010
  GHC-Options:     -Wall -fwarn-tabs
  Exposed-modules: Music.Theory.Array.Csv.Midi.Cli
                   Music.Theory.Array.Csv.Midi.Mnd
                   Music.Theory.Array.Csv.Midi.Skini
                   Music.Theory.Array.Direction
                   Music.Theory.Array.Square
                   Music.Theory.Bjorklund
                   Music.Theory.Block_Design.Johnson_2007
                   Music.Theory.Braille
                   Music.Theory.Clef
                   Music.Theory.Contour.Polansky_1992
                   Music.Theory.Db.Cli
                   Music.Theory.Db.Common
                   Music.Theory.Db.Csv
                   Music.Theory.Db.Plain
                   Music.Theory.Duration
                   Music.Theory.Duration.Annotation
                   Music.Theory.Duration.ClickTrack
                   Music.Theory.Duration.Hollos2014
                   Music.Theory.Duration.Name
                   Music.Theory.Duration.Name.Abbreviation
                   Music.Theory.Duration.Rq
                   Music.Theory.Duration.Rq.Division
                   Music.Theory.Duration.Rq.Tied
                   Music.Theory.Duration.Sequence.Notate
                   Music.Theory.Dynamic_Mark
                   Music.Theory.Gamelan
                   Music.Theory.Graph.Deacon_1934
                   Music.Theory.Graph.Dot
                   Music.Theory.Graph.Fgl
                   Music.Theory.Graph.Johnson_2014
                   Music.Theory.Instrument.Choir
                   Music.Theory.Instrument.Names
                   Music.Theory.Interval
                   Music.Theory.Interval.Barlow_1987
                   Music.Theory.Interval.Name
                   Music.Theory.Interval.Spelling
                   Music.Theory.Key
                   Music.Theory.List.Logic
                   Music.Theory.Math.Convert.Fx
                   Music.Theory.Math.Nichomachus
                   Music.Theory.Math.Oeis
                   Music.Theory.Math.Prime
                   Music.Theory.Meter.Barlow_1987
                   Music.Theory.Metric.Buchler_1998
                   Music.Theory.Metric.Morris_1980
                   Music.Theory.Metric.Polansky_1996
                   Music.Theory.Parse
                   Music.Theory.Permutations.List
                   Music.Theory.Permutations.Morris_1984
                   Music.Theory.Pitch
                   Music.Theory.Pitch.Bark
                   Music.Theory.Pitch.Chord
                   Music.Theory.Pitch.Name
                   Music.Theory.Pitch.Note
                   Music.Theory.Pitch.Note.Name
                   Music.Theory.Pitch.Spelling
                   Music.Theory.Pitch.Spelling.Cluster
                   Music.Theory.Pitch.Spelling.Key
                   Music.Theory.Pitch.Spelling.Table
                   Music.Theory.Random.I_Ching
                   Music.Theory.Random.Jones_1981
                   Music.Theory.Set.List
                   Music.Theory.Set.Set
                   Music.Theory.Tempo_Marking
                   Music.Theory.Tiling.Canon
                   Music.Theory.Tiling.Johnson_2004
                   Music.Theory.Tiling.Johnson_2009
                   Music.Theory.Time.Bel1990.R
                   Music.Theory.Time.KeyKit
                   Music.Theory.Time.KeyKit.Basic
                   Music.Theory.Time.KeyKit.Parser
                   Music.Theory.Time.Seq
                   Music.Theory.Time_Signature
                   Music.Theory.Tuning
                   Music.Theory.Tuning.Alves_1997
                   Music.Theory.Tuning.Anamark
                   Music.Theory.Tuning.Db
                   Music.Theory.Tuning.Db.Alves
                   Music.Theory.Tuning.Db.Gann
                   Music.Theory.Tuning.Db.Microtonal_Synthesis
                   Music.Theory.Tuning.Db.Riley
                   Music.Theory.Tuning.Db.Werckmeister
                   Music.Theory.Tuning.Efg
                   Music.Theory.Tuning.Et
                   Music.Theory.Tuning.Gann_1993
                   Music.Theory.Tuning.Graph.Euler
                   Music.Theory.Tuning.Graph.Iset
                   Music.Theory.Tuning.Hs
                   Music.Theory.Tuning.Load
                   Music.Theory.Tuning.Meyer_1929
                   Music.Theory.Tuning.Midi
                   Music.Theory.Tuning.Partch
                   Music.Theory.Tuning.Polansky_1978
                   Music.Theory.Tuning.Polansky_1984
                   Music.Theory.Tuning.Polansky_1985c
                   Music.Theory.Tuning.Polansky_1990
                   Music.Theory.Tuning.Rosenboom_1979
                   Music.Theory.Tuning.Scala
                   Music.Theory.Tuning.Scala.Cli
                   Music.Theory.Tuning.Scala.Functions
                   Music.Theory.Tuning.Scala.Interval
                   Music.Theory.Tuning.Scala.Kbm
                   Music.Theory.Tuning.Scala.Meta
                   Music.Theory.Tuning.Scala.Mode
                   Music.Theory.Tuning.Sethares_1994
                   Music.Theory.Tuning.Syntonic
                   Music.Theory.Tuning.Type
                   Music.Theory.Tuning.Wilson
                   Music.Theory.Wyschnegradsky
                   Music.Theory.Xenakis.S4
                   Music.Theory.Xenakis.Sieve
                   Music.Theory.Z
                   Music.Theory.Z.Boros_1990
                   Music.Theory.Z.Castren_1994
                   Music.Theory.Z.Clough_1979
                   Music.Theory.Z.Drape_1999
                   Music.Theory.Z.Drape_1999.Cli
                   Music.Theory.Z.Forte_1973
                   Music.Theory.Z.Lewin_1980
                   Music.Theory.Z.Literature
                   Music.Theory.Z.Morris_1974
                   Music.Theory.Z.Morris_1987
                   Music.Theory.Z.Morris_1987.Parse
                   Music.Theory.Z.Rahn_1980
                   Music.Theory.Z.Read_1978
                   Music.Theory.Z.Tto
                   Music.Theory.Z.Sro

Source-Repository  head
  Type:            git
  Location:        https://gitlab.com/rd--/hmt