Currently the karaoke player reads lyrics information from no matter which track. But there are songs containing text/lyrics in different tracks.
This can have different reasons, e.g.:
there are different karaoke formats in one song
one track contains lyrics, the other one other information
This leads to broken lyrics.
Solution:
develop a strategy to find out which track to be regarded as the karaoke track
use text/lyrics for karaoke only from this track
Idea for the strategy:
check if one of the included formats is soft karaoke, and use the according track, if yes
otherwise: count text/lyrics events by track and choose the one with the highest number
Moreover:
For the sake of readability, maybe move karaoke parsing away from the SequenceAnalyzer to a new class.
Problem:
Currently the karaoke player reads lyrics information from no matter which track. But there are songs containing text/lyrics in different tracks. This can have different reasons, e.g.:
This leads to broken lyrics.
Solution:
Idea for the strategy:
Moreover: