zmidi-core
Version 0.5.0 revision 0 uploaded by StephenTetley.
Package meta
- 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.4.0 to v0.5.0:
Changed order of
MidiVoiceEnvent
constructors so the Ord instance follows the order of the tag in the MIDI binary representation.Changed
MidiSysCommonEvent
to have different constructors for unidentified F4 anf F5 events.Changed
MidiSysRealTimeEvent
to have different constructors for unidentified F9 and FD events.Added more Haddock docs.
Various internal code changes.
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 toMidiScaleType
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
toprintMidiTrack
andheader
toprintMidiHeader
.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
- Author
- n/a
- Bug reports
- n/a
- Category
- Music
- Copyright
- Stephen Tetley <stephen.tetley@gmail.com>
- Homepage
- http://code.google.com/p/copperbox/
- Maintainer
- Stephen Tetley <stephen.tetley@gmail.com>
- Package URL
- n/a
- Stability
- unstable