[alsa-devel] Clock Drift between hardware sound card and snd_aloop

Clemens Ladisch clemens at ladisch.de
Wed Jul 12 08:43:08 CEST 2017


Rob Nertney wrote:
> I have successfully built a sound capture card that runs at a given rate
> off its own clock. I receive the stream and do some post-processing on it,
> and I want to present this modified data to the user as a capture pcm.

Then you probably want to create an external filter plugin:
http://www.alsa-project.org/alsa-doc/alsa-lib/pcm_external_plugins.html

> I initially thought that snd_aloop would be the best idea, as I can pipe my
> post-processed data directly into it. However, the driver is apparently
> calculating exact timing of what "should" be the rate based off of CPU
> ticks/jiffies and the requested period/sample rate/etc in the requested
> output stream.

Yes; the timing is not synchronized with any other sound card.


Regards,
Clemens


More information about the Alsa-devel mailing list