zmidi-core

Read and write MIDI files.

https://github.com/stephentetley/zmidi-core

Latest on Hackage:0.9.0

This package is not currently in any snapshots. If you're interested in using it, we recommend adding it to Stackage Nightly. Doing so will make builds more reliable, and allow stackage.org to host generated Haddocks.

BSD-3-Clause licensed
Maintained by Stephen Tetley

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

Changelog:

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.