@scorelabs/viewer
v1.6.2
Published
Canvas-based music score viewer
Readme
@scorelabs/viewer
The @scorelabs/viewer is a high-performance, canvas-based music notation renderer and interactive score viewer built for the modern web.
Features
- High-Performance Canvas Rendering: Renders complex musical scores beautifully and smoothly using HTML5 Canvas.
- Dynamic Layout & Responsive Design: Seamlessly adapts to different screen sizes, handling line breaks, page layouts, and dynamic spacing.
- Interactive Editing: Built-in palette tools for adding notes, texts, dynamics, articulations, and ornaments on the fly.
- Playback & Audio: Integrated playback capabilities powered by Tone.js and Soundfont-player, allowing you to listen to the score as it renders.
- MIDI Integration: Connect your MIDI devices to input notes directly or interact with the score during sight-reading.
- Optical Music Recognition (OMR) Ready: Fully integrated with the ScoreLabs AI OMR pipeline to parse, decode, and render scanned PDFs into interactive sheets.
- Customizable: Supports customizable themes, palettes, and rendering options to fit your application's design language.
License
Free for Personal & Non-Commercial Use
You are free to use @scorelabs/viewer for personal, educational, and non-commercial projects.
Commercial Use
If you are a company or individual intending to use @scorelabs/viewer in a commercial, for-profit application or service, you must obtain a commercial license. Please contact [email protected] to discuss commercial licensing options.
