If you don’t happen to live in Edinburgh and find David playing out on the streets that doesn’t mean that you have to miss out on live performances.
You can find him broadcasting live shows of his psychedelic folk / rock'n'roll music here on this website regularly. Here, you pay a set entry fee to "rent" the stream for a period of 24, 48 or 72 hours. You can pay via Paypal or credit card. David also plays on StreetJelly.com, which works like a Jukebox: You buy tokens via paypal and can watch for a while and if you want to keep watching you put in a bit more.
This way you can enjoy his live concerts all around the world from your living room.