custom_flutter_chord 1.2.0 copy "custom_flutter_chord: ^1.2.0" to clipboard
custom_flutter_chord: ^1.2.0 copied to clipboard

Lyrics Chord parser and renderer for Flutter. It also comes with transpose and auto-scroll features.

1.2.0 #

  • Add MinorMode (none / relative / parallel) and the minorMode parameter to LyricsRenderer, replacing the old minorScale behaviour with two correct minor-key conversions applied on top of transposeIncrement:
    • relative: relative minor — chords are left untouched; only the degree reference (number/roman) re-centres a minor third below the major tonic.
    • parallel: parallel minor — each diatonic chord of the major key is mapped to the natural-minor field (I→i, ii→ii°, iii→♭III, IV→iv, V→v, vi→♭VI, vii°→♭VII). Extensions and slash chords are preserved; flat degrees are spelled with flats; chromatic chords are kept unchanged.
  • Export ChordNotation, ChordScale and MinorMode from the library barrel.
  • minorScale is kept for backwards compatibility (minorMode takes precedence).

1.1.0 #

  • Add keyRoot to LyricsRenderer: when set, the number and roman notations render chords as functional degrees relative to the song key (e.g. in G: G→1/I, C→4/IV, Em→6/vi) instead of the absolute C = 1/I mapping. Degrees stay invariant under transposeIncrement.
  • Roman degrees are now quality-aware (uppercase major, lowercase minor, ° diminished, + augmented) and slash chords convert both root and bass.
  • Backwards compatible: with keyRoot null the previous absolute mapping is kept.

1.0.2 #

  • Fix chord overlapping when they are too close to each other.
  • Add [•] as a visual separator for trailing chords to improve readability.

1.0.0 #

  • Add visual separator for trailing chords to improve readability.
  • The separator [•] is automatically inserted between chords at the end of a line or in chord-only lines.
  • Add support for multiple chord notations (german, traditionalGerman, french, portuguese, roman, number).
  • Fix and improve transposition to minor scale.

0.2.2 #

  • fix bug "out of index" in "underline chars" option

0.2.1 #

  • fix bug "out of index" in "underline chars" option

0.2.0 #

  • option to underline chars at bottom of chords

0.1.8 #

  • option to set hendler when lyrics is processed

0.1.7 #

  • option to set parent width when show LyricsRenderer in two columns

0.1.6 #

  • Fix bug of 'render overflow' of chord lines

0.1.5 #

  • Option to set transpose to natural minor scale

0.1.4 #

  • Option to set fixed spaces when showing only chords

0.1.3 #

  • Option to hide lyric text and show only chords
  • Option to replace chords with other elements in presentation (ex: C -> DO)

0.1.2 #

  • Fix incompatibility issues with Flutter 3.0.0

0.1.1 #

  • Leading and trailing widget
  • Customizable extra line height

0.1.0 #

  • Thanks to @auhsor, long lyrics are splitted to multiple lines to overcome overflow.

0.0.7 #

  • Fix screenshot

0.0.6 #

  • Do not take textScaleFactor into account, to fix different chordWidth in different devices

0.0.5 #

  • Fix Sharp chords transpose issue

0.0.4 #

  • Auto Scroll
  • Transpose

0.0.3 #

  • Export models

0.0.2 #

  • Try to fix screenshot

0.0.1 #

  • Initial release.
9
likes
0
points
77
downloads

Publisher

unverified uploader

Weekly Downloads

Lyrics Chord parser and renderer for Flutter. It also comes with transpose and auto-scroll features.

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

flutter

More

Packages that depend on custom_flutter_chord