Release v1.3.0
This release adds a few new useful features regarding audio latency and waveform handling, as well as some QOL to help users out.
Features added:
- Waveform Markers: You can now mark/flag certain areas of text/a song so that it is easier for you to remember a chorus/duet/certain region of a song.
- Drag To Retime/Bulk Shift: Added after my own run-in with this issue, but in the case you used a song with a longer intro then the version on Spotify, you can now bulk shift lyrics to a new starting point by ctrl + clicking and then dragging on the waveform. (Must have both options: On, for drag, to prevent any accidental movements.)
- Click Word to Seek: You can now click on any specific word in the Live Preview and jump to it's start at any moment, useful in cases where you need to check if the word is correctly positioned/correctly timed.
- Pitch Preserve Toggle: Because our speed timer by default uses
preservePitch, you can now toggle this OFF in settings (with the downside of deeper sounding audio) to prevent any audio latency that can factor in with having to go through an audio buffer. - Manual Offset Timing: (applies to above). You can also manually correct the delay yourself if you would like to have
preservePitchon, though this is finicky, so experiment at your own will. - Reset to Blank Button: Button near the bottom of the project's dropdown in order to reset all words, lines, and audios to a blank state (does not affect settings). Useful if you're not a fan of the persistent state when starting up the app and want to start fresh/from scratch.
Quality of Life:
- Preset Export/Import: Under settings, you can now export your theme/presets + overrides as a
.ltthemefile and share it freely to others for them to import into their own editor. - Validation Check for Timings: Validation now checks bg/duo word timings, and fully checks whether all words have timings, and notifies you if you're missing out on a word.
- LRCLIB Lyrics Spellcheck: Ability to compare your lyrics to LRCLIB's, useful in cases where your source could be incorrect, however, LRCLIB is not always the correct way, so take the "diff" of the two with a grain of salt.
- Multi-song queue: Queue for multi-songs, not really much else to say.
Fixed Issues:
- Native Prompt(): Earlier implementation in
v1.2.0usedprompt()which is not valid in Electron, so it is now a custom prompt modal. - Project Persistence: Persistence of the app knowing what project you're on is fixed, before the app never set the project to persist through a closing, meaning that opening the app again would treat it as if you were "Saving New" for the first time.
- Hard-coded Updater: Updater from
v1.1.1had a hard-coded set version number, but there is now implementation for checking what version you are on and getting the latest from Github. (though, this only supports Windows so far, sorry....)
Please report any issues or pull requests for bugs and improvements.
Binary Checksums (SHA-256)
Full Changelog: https://github.com/sipbuu/lokal-ttml/commits/v1.3.0
