a memory allocation scheme where memory is reused (reclaimed) when an index, incremented modulo the buffer size, writes over a previously used location
A circular buffer is used to store sounds in memory to be output to the sound card and speaker(s). Static buffers and streaming buffers are two examples of circular buffers.