simple_sheet_music 0.0.3
simple_sheet_music: ^0.0.3 copied to clipboard
A Flutter package for rendering sheet music on canvas.
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.
![](https://github.com/tomoyu719/simple_sheet_music/blob/main/Screenshot_1710153630.png?raw=true)
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.
...