Idea:
- Have standard Youtube browser app interface for finding karaoke titles on Youtube.
- Download multiple karaoke simultaneously as persistent local caches in order to not be illegal (not sure if this is true) but also not have to re-stream files constantly.
- Have automatic detection for false positives by attempting to detect vocals and lyrics at random points in the song.
- Vocals using signal processing
- Lyrics by using automatic OCR
- Do this while downloading.
- If vocals detected during download -> Cancel download check next result.
- Repeat till some download successful.
- Enable collaborative filtering in order to recommend karaoke tracks that other people searched for after the given track or those that are similar to the given track.