DIY track detection / song selection on a vinyl record

Hi,

I am wondering if anyone built a working track detection for a linear tracking turntable like Technics SL-6, J1, RCA MTT230 etc. The theory is clear. IR reflective sensors like TCRT5000 or ITR8307. But in practice it is really hard to build it reliable. Are there any better sensors available or what is the trick?
With some records the gaps are very small, coloured vinyl is hard to detect, the thickness of the record is an issue...
Would be very interesting if someone did some research on it.