This is based on the spec here https://id3.org/id3v2.3.0#Synchronised_lyrics.2Ftext and (in addition to the included ID3v2FrameReader-test.js SYLT test) has been tested on MP3's with SYLT data composed by node-id3.
I created string mappings for timeStampFormat and contentType because I wasn't sure whether this library prefers something that's readable or the actual integers, but I'm happy to remove the strings and use integers instead for these if preferred.
This PR adds a handler for SYLT data, creating a data structure like this for each SYLT tag:
This is based on the spec here https://id3.org/id3v2.3.0#Synchronised_lyrics.2Ftext and (in addition to the included
ID3v2FrameReader-test.js
SYLT test) has been tested on MP3's with SYLT data composed bynode-id3
.I created string mappings for
timeStampFormat
andcontentType
because I wasn't sure whether this library prefers something that's readable or the actual integers, but I'm happy to remove the strings and use integers instead for these if preferred.