FSM: audio thread (work in progress)