simple_sheet_music 0.0.4-dev.1 simple_sheet_music: ^0.0.4-dev.1 copied to clipboard
A Flutter package for rendering sheet music on canvas. This package provides a simple way to display sheet music in a Flutter application. It includes classes for rendering staffs, measures, clefs, no [...]
The simple_sheet_music
library provides a simple way to display sheet music in a Flutter application.
It includes classes for rendering staffs, measures, clefs, notes, and other music objects.
Can express sheet musics declaratively. Support for multiple single staffs.
Currently supported music symbols are
Usage #
To make the image above, do the following
musicObjects = [
Clef(ClefType.treble),
Note(
pitch: Pitch.c4,
noteDuration: NoteDuration.eighth,
accidental: Accidental.sharp,
fingering: Fingering.one),
Note(
pitch: Pitch.e4,
noteDuration: NoteDuration.eighth,
fingering: Fingering.two),
Note(
pitch: Pitch.g4,
noteDuration: NoteDuration.eighth,
fingering: Fingering.three),
Note(
pitch: Pitch.c5,
noteDuration: NoteDuration.eighth,
accidental: Accidental.flat,
fingering: Fingering.four),
];
measure = Measure(musicObjects);
staff = Staff([measure]);
SimpleSheetMusic(
initialClefType: ClefType.treble,
staffs: [staff],
)
Future plans #
Currently planned additions are as follows.
...