Mu
Declarative music for OCaml (unreleased)
Install / Use
/learn @dbuenzli/MuREADME
mu — Declarative music for OCaml
%%VERSION%%
Mu is an OCaml module for declaring music. It provides a simple type for representing music and combinators to define and compose it.
Music values are interpreted by renderers. Mu has built-in support for rendering music values to MIDI files.
Mu is distributed under the ISC license. It has no dependencies.
Homepage: https://erratique.ch/software/mu
Installation
Mu can be installed with opam:
opam install mu
If you don't use opam consult the opam file for build
instructions.
Documentation
The documentation can be consulted online or via odig doc mu.
A few basic sample programs can be found in the test directory.
Questions are welcome but better asked on the OCaml forum than on the issue tracker.
Acknowledgments
Mu is essentially a port of the Euterpea library described in:
- Paul Hudak and Donya Quick. The Haskell School of Music. 2018
Related Skills
node-connect
336.9kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
83.0kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
336.9kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
83.0kCommit, push, and open a PR
