The ft_update_apu subroutine checks var_PlayerFlags for 0 and silences everything if it is. ft_update_vrc6 doesn't have equivalent code, and probably should. The other expansions might need this too.
Edit: looks like other expansions are okay except MMC5.