An open API service indexing awesome lists of open source software.

https://github.com/adryzz/rustsheet

Music notation (renderer WIP) in pure Rust
https://github.com/adryzz/rustsheet

music music-composition music-generation music-notation music-theory music-visualizer

Last synced: about 1 year ago
JSON representation

Music notation (renderer WIP) in pure Rust

Awesome Lists containing this project

README

          

# rustsheet

Music notation, written fully in Rust.

![A line of music rendered with rustsheet](/example.svg)
(Rendered with rustsheet, [code](/rustsheet-svg/examples/readme.rs))

## Features

- Semantic type system, you can't get things wrong.

- WebAssembly support, to edit and render sheets or lines of music.

- SVG Renderer (WIP), to render any music sheet or line to high quality SVG.

- Accessibility support, to fully customize the colors and properties of the rendered sheet.

- DOM SVG Renderer (TBD), to render live music in-browser

- MIDI to sheet (TBD)