Endomondo and mp3 files running on my smart phone. I don't mind riding in silence but the audio coach telling me how far and fast I went every km and then comparing it to a previous day and telling I'm ahead or behind has me riding at max output the whole time. I also much prefer solo rides as I don't need to match pace or riding time with others.