fix vinyl reverse mode logic
Inline the update_monitor functions since they get called for every sample.