Re: [LAD] Anyone working on software implementation of Ravenna for Linux?

From: Hanspeter Portner <dev@email-addr-hidden-music-kontrollers.ch>
Date: Sun Jul 16 2017 - 11:08:11 EEST

On 16.07.2017 02:13, Len Ovens wrote:
> On Sat, 15 Jul 2017, Bearcat Şándor wrote:
>
>> Ahh, i was misunderstanding. I was under the impression that i could just put an
>> extra 2 ethernet ports into my computer, install the kernel drivers and libraries
>> (when they're available) and have an operational Ravenna input/output. However,
>> if it needs a wordclock then it obviously needs a card. I had thought that the
>> 'wordclock' was part of the data packet.
>
> It is not word clock. but wall clock with high accuracy so word clock can be
> derived. It is possible to do an end point without by treating packets in the
> same way as as buffer in an audio card where alsa does not have to be aware of
> the exact clock rise or fall to deal with it. However, If you wish to send audio
> from an internal audio card to any aes67 endpoint. Your computer must be able to
> be provide an ntp server with good enough accuracy to provide wordclock to both
> your internal audio ai and to act as a master clock on the network... or be able
> to sync your internal audio card to an external ntp server. This accuracy pretty
> much requires a HW ntp server. As I said the intel i210 ethernet cards at
> $60-ish seems to be about the cheapest route.
>
> Depending on how synced you want things... SRC can do a very good job and the
> broadcast industry uses it a lot. The zita-njbridge does a great job of
> connecting two computers together and I suspect using the zita src library as
> part of an aes67 driver would make <whatever> ethernet card workable so long as
> the computer was never expected to be a master clock. So an aes67 network with
> only two linux computers may not be usable or at least your network would not be
> wholely aes67 compliant. An endpoint with no ntp able to follow a masterclock
> closely doesn't seem fully compliant to me from what I have read. So the windows
> drivers downloadable from various places would have the same problem of not
> being fully compliant too. Some of the MacOS hw does have an ethernet chip with
> builtin ntp server.
>
> So a driver that does what the windows driver does should be possible.

It think it should be PTP [1] instead of NTP above, the latter is not accurate
enough.

PTP can also be run in software timestamping mode, hardware timestamping will be
more accurate, though [2].

[1] https://en.wikipedia.org/wiki/Precision_Time_Protocol
[2] http://linuxptp.sourceforge.net/
_______________________________________________
Linux-audio-dev mailing list
Linux-audio-dev@lists.linuxaudio.org
http://lists.linuxaudio.org/listinfo/linux-audio-dev
Received on Sun Jul 16 12:15:01 2017

This archive was generated by hypermail 2.1.8 : Sun Jul 16 2017 - 12:15:01 EEST