I've not looked in detail, but could this explain why you are not hearing anything ?
const uint8_t volume = 0;