flutter_notemus 2.1.0 copy "flutter_notemus: ^2.1.0" to clipboard
flutter_notemus: ^2.1.0 copied to clipboard

Professional music notation rendering for Flutter. SMuFL-compliant with 2932 Bravura glyphs, beams, dynamics, articulations, and JSON import/export.

Changelog #

All notable changes to Flutter Notemus are documented in this file.

The format is based on Keep a Changelog and this project follows Semantic Versioning.

2.1.0 - 2026-03-23 #

Changed #

  • Migrated README content to English across all sections.
  • Reorganized README with project links at the top.
  • Kept backlog references and project links aligned with GitHub and GitHub Pages.

2.0.2 - 2026-03-23 #

Fixed #

  • Restored the complete README content for GitHub and pub.dev package page.
  • Added project links section with GitHub, pub.dev, and GitHub Pages URL.
  • Added explicit open-pending issues section with links to tracked implementation gaps.

2.0.1 - 2026-03-23 #

Added #

  • Public backlog tracking document: docs/OPEN_ISSUES.md
  • GitHub issue backlog for pending implementation gaps:
    • #1 Native audio backend for iOS/macOS/Linux/Windows
    • #2 Real notation engraving for PDF export
    • #3 SMuFL brace integration for staff groups
    • #4 Stem/flag primitive parameterization
    • #5 repeatBoth robust glyph fallback

Changed #

  • README fully rewritten and normalized (clean structure, setup, examples, status)
  • Project status documentation now clearly separates stable features vs pending areas

2.0.0 - 2026-03-23 #

Added #

  • First-party MIDI module exposed via package:flutter_notemus/midi.dart
  • MidiMapper.fromStaff and MidiMapper.fromScore
  • Repeat expansion (repeatForward, repeatBackward, repeatBoth) with volta filtering
  • Tuplet, polyphony, and tie-aware event generation
  • Metronome track generation synchronized with expanded playback timeline
  • Standard MIDI file writer (MidiFileWriter)
  • Native backend contract (MidiNativeAudioBackend)
  • MethodChannel backend (MethodChannelMidiNativeAudioBackend)
  • Native sequence bridge (MidiNativeSequenceBridge)
  • PPQ sync API (setTicksPerQuarter)
  • Android native plugin implementation (Kotlin + C++)
  • Plugin channel setup for iOS, macOS, Linux, and Windows
  • Unit tests for MIDI mapping and export

Changed #

  • Public API includes MIDI exports via flutter_notemus.dart and midi.dart
  • Native backend state documented (Android active, other platforms stubbed)

0.1.0 - 2025-11-04 #

Added #

  • Initial public release on pub.dev
  • SMuFL rendering pipeline with Bravura font support
  • Core notation model and rendering primitives
  • Basic examples and documentation
2
likes
0
points
35
downloads

Publisher

unverified uploader

Weekly Downloads

Professional music notation rendering for Flutter. SMuFL-compliant with 2932 Bravura glyphs, beams, dynamics, articulations, and JSON import/export.

Homepage
Repository (GitHub)
View/report issues

Topics

#flutter #music #notation #rendering #smufl

License

unknown (license)

Dependencies

collection, flutter, pdf, printing, xml

More

Packages that depend on flutter_notemus

Packages that implement flutter_notemus