Artists and creatives with non-EU citizenship travel to Germany to engage in artistic activities

Example: 
An independent dance company based in Munich hires an Indian dancer, a French choreographer and an Irish musician on a fee basis. They will rehearse in Germany for two months and then go on a month-long tour through Germany, Switzerland, the UK, and Ireland. What visas or work permits do they need?