On 4/11/19 1:44 PM, Christoph Kuhr wrote:
Hi *,
I wanted to start a discussion of what kind of AVB connectivity makes
the most sense for jack.
But please keep in mind what AVB is and isn't.
For my use case b) would be the only choice. I have been using Motu
hardware (with all its problems) because of its flexibility in setting
up complex systems[*] - the biggest has 8 AVB connected audio
interfaces. I am actively looking at AVB options as I am currently
restricted to 64 channel max I/O through USB to/from the Linux computers.
One talker/one listener would not be nearly enough. Dynamic stream
management without having to restart jack would be (almost) a requirement.
a) Fully functional Backend
b) Media Clock Backend with AVB jack clients
pro a)
- the AVDECC connection management could be done seamlessly in a jack way
- out of the box avb functionality
con a)
- only one talker/listener, single audio interface
- huge programming effort
- no dynamic audio mapping
pro b)
- multiple talkers/listeners with multiple audio interface using alsa api
So the AVB stuff would be written in ALSA?
- avoiding huge code addition to the backend, thus
much easier to maintain
Hmmm, sure, but the code has to go somewhere, is that ALSA?
- AVDECC handling per client for dynamic audio
mapping
con b)
- cpu load... price for multiple talkers/listeners
Not too concerned about this (a single 64 channel USB interface on my
current computers uses up about 12% of a core)...
Best,
-- Fernando
[*]
https://ccrma.stanford.edu/~nando/publications/stage_grail_2019.pdf
I'm excited to hear your opinions!
Best,
Ck
--
Diese Nachricht wurde von meinem Android-Gerät mit K-9 Mail gesendet.