flutter_notemus 2.2.1 copy "flutter_notemus: ^2.2.1" to clipboard
flutter_notemus: ^2.2.1 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.2.1 - 2026-03-23 #

Fixed #

  • Replaced LICENSE content with canonical Apache-2.0 text so pub.dev can recognize an OSI-approved license.
  • Moved third-party license attributions to THIRD_PARTY_LICENSES.md.

2.2.0 - 2026-03-23 #

Changed #

  • Translated example app UI texts to English across example pages and labels.
  • Added web plugin support entry with FlutterNotemusWeb.
  • Added Swift Package Manager manifests and source targets for iOS and macOS plugin integration.
  • Normalized license metadata and Apache-2.0 declaration in pubspec.yaml.

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
160
points
35
downloads
screenshot

Documentation

API reference

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

Apache-2.0 (license)

Dependencies

collection, flutter, flutter_web_plugins, pdf, printing, xml

More

Packages that depend on flutter_notemus

Packages that implement flutter_notemus