Aoide: A simple music library that can generate Lilypond and MIDI files.

[ bsd3, composition, library, lilypond, midi, music, program ] [ Propose Tags ] [ Report a vulnerability ]

This library provides data structures and a custom file format for describing music and generates Lilypond and MIDI files. In addition it contains a module with some music-theoretical functions. The library is focused on the very basics of standard Western musical notation and does not support dynamic indications, articulation marks, double accidentals, tempo changes, polyrhythms, time signature changes and microtonality.

Modules

[Last Documentation]

  • Composition
    • Composition.Errors
    • Composition.Keyboard
    • Composition.Lilypond
    • Composition.MIDI
    • Composition.Notes
    • Composition.Parser
    • Composition.Score
    • Composition.Theory
    • Composition.Time
    • Composition.Write

Downloads

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees

Candidates

  • No Candidates
Versions [RSS] 0.1.0.0, 0.1.0.1, 0.1.0.2, 1.0.0.0
Dependencies barbies, base (<4.22), bytestring, containers, directory, filepath, generic-lens, Kawaii-Parser, lens, mtl, process, transformers [details]
License BSD-3-Clause
Author Liisi Kerik
Maintainer liisikerik@hotmail.com
Uploaded by Liisi_Kerik at 2026-03-21T20:43:09Z
Category Composition, Lilypond, MIDI, Music
Source repo head: git clone https://github.com/liisikerik/aoide.git
Executables Aoide
Downloads 882 total (15 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs not available [build log]
All reported builds failed as of 2026-03-21 [all 2 reports]