Mezzo Versions Save

A Haskell library for typesafe music composition

v0.3.1

6 years ago

Added

  • Live playback on the terminal: Mezzo compositions can now be played back live from the terminal using an external midi synthesiser (e.g. SimpleSynth) and Euterpea.
  • Empty cadences: you can use end as a cadential phrase to compose a chord progression without a cadence.
  • Score transformation: you can use the functions such as delay and transpose to manipulate music at the MIDI track level. While this allows for more flexibility, composition of Scores is not rule-checked, so there is no static guarantee that the resulting music will sound good.

Changed

  • The melody constructor play has been renamed to start.

Fixed

  • Readme typos and rule set changes in examples.
  • Clashes with Prelude's min function.

v0.3.0

6 years ago

First more-or-less complete, public release of Mezzo.