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 on StageIt and StreetJelly regularly. On StageIt, you pay a set entry fee in the form of tokens for a 30 min show while on StreetJelly, it 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.