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
- Host: GitHub
- URL: https://github.com/adryzz/rustsheet
- Owner: adryzz
- Created: 2023-10-14T08:54:51.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2023-10-17T11:33:08.000Z (over 2 years ago)
- Last Synced: 2025-02-09T09:30:59.322Z (over 1 year ago)
- Topics: music, music-composition, music-generation, music-notation, music-theory, music-visualizer
- Language: Rust
- Homepage:
- Size: 63.5 KB
- Stars: 3
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# rustsheet
Music notation, written fully in Rust.

(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)