Paul Davis wrote:
> 
> >Q: with the ice1712 it is possible to run two or more cards in sync
> >A: Yes, if you're not thinking to share the same clock chip (i.e. some
> >drift is possible).
> 
> My interpretation: two cards will drift. or something. can you be more
> clear about what you mean? they will drift if you do use the same
> clock chip? or they will drift if you don't? whats a clock chip? is a
> word clock signal a "clock chip"?

If two cards does not share the same clock source they may drift,
simply.
> 
> >Q: will this be as simple as calling snd_pcm_open for n streams, and
> >snd_pcm_link (stream[0]) for streams [1, n - 1]?
> >A: Yes. Note however that link is realized "as best as possible" then
> >you may have some microseconds between the start/stop of different
> >cards.
> 
> but does this have anything to do with multi PCM, and does it do anything
> about drift?

I cannot parse the former and "No" the latter.

> does snd_pcm_link() do the important work in user space or kernel space?

Kernel space.

> >Q: Does multi PCM run in sync?
> >A: Yes, of course.
> 
> so the multi PCM code now handles drift and corrects for it? that
> wasn't true some time ago (or so says the mail archive).

No, but it could (simply decrementing appl_ptr under the scene on all
PCM but the slower).

-- 
Abramo Bagnara                       mailto:[EMAIL PROTECTED]

Opera Unica                          Phone: +39.546.656023
Via Emilia Interna, 140
48014 Castel Bolognese (RA) - Italy

ALSA project               http://www.alsa-project.org
It sounds good!

_______________________________________________
Alsa-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/alsa-devel

Reply via email to