Skip to content

iamasink/lrcsync

Repository files navigation

lrcsync (wip)

cat playing saxophone logo

open lrcsync.iamas.ink

advanced lrc editor with waveform timeline (using wavesurfer)

todo

  • better readme :)

  • clean existing timestamps button

  • line should not end with punctuation warning

  • on drag audio in, and there is already lyrics, prompt to clear current lyrics and metadata

  • toggle autocentre or whatever its called

  • fix weird line index stuff when before first lyric

  • support multiple timestamps? ( eg "[00:01.10][00:10.00] lyric")

  • support karaoke? ( eg "[00:01.10] <00:01.15> lyric <00:01.95> lyric2")

  • support comments?

  • save cookies for

    • settings,
    • current lyrics
    • etc.
  • undo/redo

  • tauri:

    • filetype association and loading?
    • test
  • improve handling of blank lines (no lyric, no time). generally should be ignored, but kept.

  • warnings check

  • break countdown

  • etc

  • swap order of blanks so timed comes first: [-1] blank, [timed] blank -> [timed] blank, [-1] blank

  • fix loading jank

  • speed up loading and stuff

  • lrclib integration?

    • check if theres valid lyrics, compare them?
  • custom romanization & different scripts

    • user can add romanized version and itll map to current lyrics?
    • loading multiple lrc files (.Romanized.lrc or something?)
    • furigana etc?
  • improve mobile

attribution

favicon/icon uses twemoji https://github.com/jdecked/twemoji

About

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project