Aoide: A simple music library with the capability of generating .ly and .mid files.

[ bsd3, composition, library, music ] [ Propose Tags ]

This library provides data structures for describing music and generates Lilypond and MIDI files. In addition, it contains a module with some music-theoretical functions that may be useful in computer-assisted composition. 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. Tuplets are supported in MIDI scores but not in Lilypond scores. Some features, like key changes and polytonality, can be used but not properly notated.

Versions [faq] 0.1.0.0, 0.1.0.1, 0.1.0.2
Dependencies base (>=4.12.0 && <4.15), bytestring (>=0.10.8 && <0.11), mtl (>=2.2.2 && <2.3), process (>=1.6.3 && <1.7), template-haskell (>=2.14.0 && <2.17) [details]
License BSD-3-Clause
Author Liisi Kerik
Maintainer liisikerik@hotmail.com
Category Composition, Music
Home page https://github.com/liisikerik/aoide
Source repo head: git clone https://github.com/liisikerik/aoide.git
Uploaded by Liisi_Kerik at 2020-07-07T13:19:57Z
Distributions
Downloads 114 total (42 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Hackage Matrix CI
Docs available [build log]
Last success reported on 2020-07-07 [all 1 reports]

Modules

[Index] [Quick Jump]

Downloads

Maintainer's Corner

For package maintainers and hackage trustees