ring buffer for AO input