One of the singular pleasures of sitting in the many street cafes and restaurants in Rio de Janeiro is to hear live instrumental music played by a small group of street musicians. Comprising a guitar (played with some mesmerising finger work), a flute, sometimes a clarinet and a cavaquinho (a small four-stringed guitar), with drums…