=====================================================================
== T O D O ==
=====================================================================
=====================================================================
== new TODO
=> make representation from Layer1 to Layer3
=> make transformations from Layer3 to our definition
=====================================================================
=====================================================================
== Bugs
=> Study transposing
transpose C half-tone is C# or Db ?
=> Change Accident definition
Doesn't support Natural
=====================================================================
== Features
=> Print Music (or translate to printable format)
=> Improve Play Music (or translate to playable format)
=> Improve music notation at
Music.Analysis.Notations
=> Improve music annotation at
Music.Analysis.Annotation
=> New music definition
=====================================================================
== Small features
=> Implements combinators to all layers (it doesn't use class):
Music.Analysis.Melodic, Music.Analysis.Rhythm,
Music.Analysis.Zip, Music.Analysis.Notations,
Music.Analysis.VoicesAndInstruments and
Music.Analysis.Annotation
=> Re-write relative function using PF at
Music.Analysis.Melodic
=> Re-write measure division using PF at
Music.Analysis.Interface
=> Implements a generic Interface using class Interface at
Music.Analysis.Interface
=> Update recently changes at Annotation
=> Implements PitchReduction at
Music.Analysis.Melodic
=> Implements RhythmReduction at
Music.Analysis.Rhythm
=> Reimplements Rhythm combinators ???
=> Clean deprecated code forall modules
=====================================================================
== Tools
=> Write documentation on haddock style
=> Write documentation to be processed by lhs2TeX
=> Implements more metrics at Metrics.lhs
=> "run interactive" doesn't handle <Ctrl-C>
=> Implements more Tests at Suite.lhs
=====================================================================