I play 12 string, 6 string and Classical guitars, sing all songs and instrumentals by heart. Typically I perform for three hours with two ten minute breaks at wine tasting events, retirement homes, buskering and coffee shops. I will plug my smartphone into my amp and play along with some if the 300+ songs I have collected. When someone requests a song that I don't know I will download it and play it for them. If it looks like it could be incorporated into my routine I will learn the song and play it the next time I perform at that location, like a guitar playing karaoke.