name: zmidi-core version: 0.4.0 license: BSD3 license-file: LICENSE copyright: Stephen Tetley maintainer: Stephen Tetley homepage: http://code.google.com/p/copperbox/ category: Music synopsis: Read and write MIDI files. description: . Minimalist library to read and write MIDI files, with dependencies only on ByteString and Data.Binary. . Changelog: . v0.3.0 to v0.4.0: . * Added new constructors to @MidiMetaEvent@ for MidiPort and MetaOther. MetaOther recognizes otherwise unrecognized events improving the robustness of the parser. Similarly a new /other/ constructor has been added to @MidiScaleType@ to avoid parse errors. . v0.2.1 to v0.3.0: . * Revised naming of the MIDI data types. All data types now have the prefix Midi (previously only MidiFile followed this scheme). The rationale for this is client software, that might want a higher-level representation, is then free to use the more generic names Track, Message, etc. . * @DeltaTime@ made a newtype wrapper rather than a type synonym. . * Renamed the pretty print functions @track@ to @printMidiTrack@ and @header@ to @printMidiHeader@. . * Moved internal dataypes (SplitByte, Varlen) into a private module. . v0.2.0 to v0.2.1: . * Added Show class constraints to various type signatures to accommodate changes to Num superclass hierarchy in GHC 7.4. Thanks to Remy Moueza for the patches. . v0.1.0 to v0.2.0: . * Added a top-level /shim/ module to import all the exposed modules. Added a version number module . . build-type: Simple stability: unstable cabal-version: >= 1.2 extra-source-files: CHANGES, demo/MidiCopy.hs, demo/MidiPrint.hs, demo/MidiTune.hs library hs-source-dirs: src build-depends: base < 5, bytestring, binary >= 0.5 exposed-modules: ZMidi.Core, ZMidi.Core.Datatypes, ZMidi.Core.Pretty, ZMidi.Core.ReadFile, ZMidi.Core.VersionNumber, ZMidi.Core.WriteFile other-modules: ZMidi.Core.Internal.ExtraTypes, ZMidi.Core.Internal.ParserMonad, ZMidi.Core.Internal.SimpleFormat extensions: ghc-options: includes: