refactored 44.1khz interrupt logic