zmidi-core: Read and write MIDI files.

[ bsd3, library, music ] [ Propose Tags ]

Minimalist library to read and write MIDI files, with dependencies only on ByteString, Containers and Data.Binary.


v0.8.2 to v0.9.0:

  • Improvements to handling pitch bend. The value of pitch bend is now represented as a Word14 and it is encoded and decoded according to the MIDI spec (previously it was left uninterpreted). Thanks to Joachim Tilsted Kristensen.

  • Removed ZMidi.Core.VersionNumber file. This means we can have a vanilla Setup.hs file.

v0.8.1 to v0.8.2:

  • Updated to compile with ghc-8.4. Thanks to Evan Laforge.

v0.8.0 to v0.8.1:

  • Fixed error with missing CPP directive in ZMidi.Core.Pretty.

For older changes see - CHANGES file.


Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees


Versions [RSS] 0.1.0, 0.2.0, 0.2.1, 0.3.0, 0.4.0, 0.5.0, 0.6.0, 0.7.0, 0.8.0, 0.8.1, 0.8.2, 0.9.0
Change log CHANGES
Dependencies base (<5), binary (>=0.5), bytestring, containers [details]
License BSD-3-Clause
Copyright Stephen Tetley <>
Maintainer Stephen Tetley <>
Category Music
Home page
Uploaded by StephenTetley at 2018-07-16T20:21:34Z
Distributions NixOS:0.9.0
Reverse Dependencies 2 direct, 0 indirect [details]
Downloads 8431 total (4 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs available [build log]
Last success reported on 2018-07-16 [all 1 reports]