Festival announces line-up of music and musicians