Thanks to visit codestin.com
Credit goes to Github.com

Skip to content

lenianiva/Prismriver

Repository files navigation

Prismriver

A Music representation library and DSL in Lean 4

Example

This command plays the first 5 notes of Necrofantasia

import Prismriver
#play ["e4", "> c4", "b4", "< d4", "e4~4"]

Building

Install and Lean. Build the library with

lake build

To play MIDI, install alda.

Contributing

Every commit must be filtered through pre-commit hooks. Install pre-commit, and run

pre-commit install --install-hooks

See roadmap (need to be compiled with Typst).

Contributors

Leni Aniva

Claire Wang

Contributors 2

  •  
  •