rtrecord() should have something like this
while ((count = snd_pcm_readi(capture_handle, (void *) inbuf, period_size)) < 0) { printf("xflow\n"); if (xrun_recovery(capture_handle, count) < 0) { sprintf(errorstring, "Capture error: %s", snd_strerror(count)); count=0; break; } } in case something bad happens. no? Maurizio Umberto Puxeddu. _______________________________________________ [EMAIL PROTECTED] mailing list http://www.mindrot.org/mailman/listinfo/csound-unix-dev