>On closer inspection, I do have a problem with buffering >the audio data going into OSS. Definitely my problem, >and easy to fix.
3 quick (but seriously intended) questions: is there a reason why your program does not use a separate program (e.g. play(1) or sndplay(1) or alsaplayer(1) or aplay(1)) for audio playback? is there a reason why your program is not written as a LADSPA plugin? is there a reason why your program is not written as a JACK client? it seems to me that i'd like vinyl restoration either as a regular unix cmdline utility (somewhat like anoi) so that i could process existing disk files, or as a plugin for a variety of audio processing networks (which is what LADSPA and JACK allow for). i don't know how CPU intensive your code is, but being able to run a vinyl restoration plugin in real-time within an existing audio processor (e.g. ardour, ecasound, glame, anything that supports LADSPA) strikes me as incredibly cool. --p
