Johannesburg (CNN)Legendary South African musician Hugh Masekela died on Tuesday after a long battle with cancer, the South African government announced on its official Twitter page. Known as the father of South African jazz, the trumpet master channeled the struggle against apartheid into soulful compositions that championed the experiences of ordinary South Africans.