crisp_notation_cli 0.4.3
crisp_notation_cli: ^0.4.3 copied to clipboard
The crisp_notation command-line tool — inspect scores, convert MusicXML/MEI/kern/MIDI/MuseScore/GP/ABC, export LilyPond and braille, render SVG/PNG, and run OMR.
Changelog #
0.4.3 - 2026-07-15 #
- First pub.dev release. Install with
dart pub global activate crisp_notation_clito get thecrisp_notationcommand (inspect, convert between MusicXML/MEI/kern/MIDI/MuseScore/GP/ABC with LilyPond & braille export, render to SVG/PNG, and OMR). Added a usage example.render ... .pngneeds the Flutter SDK;omrneeds the nativelibcrispembed— SVG/convert/info are pure Dart.
0.4.1 - 2026-07-14 #
-
Sheet title rendering: multi-staff
renderoutputs include imported title/composer page text by default; pass--no-titleto suppress it. -
Offline
renderfor the standalone binary (hardening G1): the Bravura SMuFL metadata is now embedded in the CLI (DEFLATE-compressed + base64, ~136 KB, inflated at runtime via the existing pure-Dartinflate), so a releasedcrisp_notationbinary renders SVG without the repo checkout or a--metadatapath. Resolution order is unchanged (--metadata→ repo → embedded); when it falls back to the embedded copy there is no font file, so the SVG references the engraving font by name instead of inlining it. Regenerate the embed withtool/embed_metadata.dart. -
Braille music output:
convert --to brl(or a.brloutput path) writes Unicode braille-music notation via the new corescoreToBraille.
0.4.0 - 2026-07-13 #
First tagged release. The crisp_notation CLI: inspect scores; convert between
MusicXML / .mxl / MEI / **kern / MIDI / MuseScore / the .gp tablature
family / ABC (plus LilyPond export); render to SVG or PNG (notation or tab); and
optical music recognition (omr) routing three CrispEmbed engines
(Sheet Music Transformer, Polyphonic-TrOMR, Flova) through one command, with
full-page segmentation (--page) and model auto-download by name. The OMR
pipeline is also exposed as a reusable library (package:crisp_notation_cli/omr.dart).