event-list-0.0.5: event-list.cabal
Name: event-list
Version: 0.0.5
License: GPL
License-File: LICENSE
Author: Henning Thielemann <haskell@henning-thielemann.de>
Maintainer: Henning Thielemann <haskell@henning-thielemann.de>
Homepage: http://darcs.haskell.org/event-list/
Category: Data Structures
Build-Type: Simple
Build-Depends: non-negative==0.0.1, base>=1.0, mtl, QuickCheck
-- From the Monad Template Library we only need the State monad.
-- If your compiler does not support functional dependencies,
-- it would be easy to replace that by mapAccumL.
Synopsis: Event lists with relative or absolute time stamps
Description:
These lists manage events that are associated with times.
Times may be given as difference between successive events
or as absolute time values.
Pauses before the first and after the last event are supported.
The underlying data structures are lists of elements of alternating types,
that is [b,a,b,...,a,b] or [a,b,a,...,a,b].
The data structures can be used to represent
MIDI files, OpenSoundControl message streams, music performances etc.
GHC-Options: -Wall
Tested-With: GHC==6.4.1
Hs-Source-Dirs: src
Exposed-Modules:
Data.EventList.Absolute.TimeBody
Data.EventList.Absolute.TimeTime
Data.EventList.Absolute.TimeMixed
Data.EventList.Relative.TimeBody
Data.EventList.Relative.TimeTime
Data.EventList.Relative.TimeMixed
Data.EventList.Relative.BodyBody
Data.EventList.Relative.BodyTime
Data.EventList.Relative.MixedTime
Data.EventList.Relative.MixedBody
Other-Modules:
Data.EventList.Utility
Data.EventList.Absolute.TimeBodyPrivate
Data.EventList.Absolute.TimeTimePrivate
Data.EventList.Relative.TimeBodyPrivate
Data.EventList.Relative.BodyBodyPrivate
Data.EventList.Relative.TimeTimePrivate
Data.EventList.Relative.BodyTimePrivate
Data.AlternatingList.Custom
Data.AlternatingList.List.Disparate
Data.AlternatingList.List.Uniform
Data.AlternatingList.List.Mixed
Executable: test
Hs-source-dirs: src, .
GHC-Options: -Wall
Main-Is: Test/Main.hs
Other-Modules:
Test.Utility
Test.Data.EventList.Absolute.BodyEnd
Test.Data.EventList.Absolute.TimeEnd
Test.Data.EventList.Relative.BodyEnd
Test.Data.EventList.Relative.TimeEnd