"Source" (I/O) starvation occurs because the I/O throughput could not meet the requirements of the sound engine for a specific streaming sound. "Voice" (CPU) starvation occurs because the sound engine did not have time to refill the output (sink) buffer. This generally occurs when CPU usage is near 100%, or if the audio thread gets preempted by other high priority threads.