--Background-- I felt like writing a parser project — do not question my sanity — and needed a way to make it slightly more appealing, so I wrote a text engine too by accident. It uses the system sans serif font preset — In my case Noto Sans, but yours will differ from mine. --Changing Song-- - See inside - Show the FILE list - Replace with the contents of another LRC file* - Rename the existing SONG in Parser → Sounds to anything else - Add your song of choice, rename to "SONG" (without quotation marks). Make sure to name it exactly that. Scratch sprites are case-sensitive *see LRCLIB for a lot of LyRiCs — Quality may vary. --Frontends-- - all a frontend really needs to do is display "LRC_CURRENT" whenever "updated lyric" is invoked. Some additional information is exposed as "LRC_TIME" - the current playback time of the player "LRC_TIME_LYRIC" - the start time of the current lyric "LRC_TIME_NEXT" - timestamp at which the next lyric starts. The sample frontend makes use of the latter two to determine the letter timings. Parser should be backpackable, might be helpful for some rhythm games Keep in mind, I wrote this for fun, so the code isn't exactly clean. Spec: Wikipedia: https://en.wikipedia.org/wiki/LRC_(file_format)#Core_format Song: NIVIRO - Demons [NCS Release] Music provided by NoCopyrightSounds Free Download/Stream: http://ncs.io/NDemons Watch: http://youtu.be/PbEGWtcUnK0