While I'm definitely a fan of Open Source, I wonder how this compares to Dante, and if you could get Jack and Dante to interoperate.

JackTrip can be used over the internet. Dante is LAN-only.

Dante is proprietary. As I understand it, it doesn't interoperate with anything (without incorporating licensed Dante IP in your product).

The open standards in a similar space (along various axis) as Dante are RTP/RTSP, AES50, AES67, AVB, AVB/MILAN. Often on dedicated networks. JackTrip is closest to RTP: lossless audio in UDP packets. Best-effort clock-recovery based on packet arrival times.

The main distinguishing features of all of these protocols are: - Ethernet Layer 2, or 3? - Packet formats - Method of time and clock distribution/clock recovery (PTP1 or 2, other) - Control plane protocols and management interface - Dependence on PTP and traffic reservation implementation on all intermediate Ethernet switches (AVB, Milan: yes, others: no)

MILAN (an AVB profile/subset) is the most direct competitor to Dante (aiming at the Plug-and-play capabilities of Dante). None the less Dante is actually a product offering, whereas MILAN is a technical standard.

From a technical standpoint clock distribution and control plane are the big differentiators.

If anyone wants to talk about open source development in this space please get in touch.

Hey! maybe unrelated but I want to acknowledge your work in the audio field. I was myself involved in the development of audio technologies for the hard of hearing for over a decade, including a low-latency audio transmission protocol over WiFi. In my junior days, I learned a lot about audio thanks to your blog. I remember your "Real-time audio programming 101: time waits for nothing" as one of the most influential articles that shaped my understanding of real time audio. Thanks so much for sharing all that knowledge!

No problems, I'm glad you got something out of it. I learnt most of it from asking dumb questions on the musicdsp mailing list back in the day.

Just gonna throw in that the now standard Linux audio daemon PipeWire has aes67 support:

> PipeWire builds pipewire-aes67 binary which has RTP receiving and transmitting modules configured for communicating in professional AES67 networks. It has been tested to work with Dante and RAVENNA networks - https://gitlab.freedesktop.org/pipewire/pipewire/-/wikis/AES...

A very sizable portion of the page is about setting up PTP. But it doesn't mention setting up PTP on intermediary switches, which is new to me!

I'm not 100% clear on the exact PTP requirements of each standard. I'm pretty sure that Dante uses PTPv1 and AVB uses PTPv2, and very confident that AVB requires all switches to be running PTP.

Easy, they don't really compare. Dante is meant mostly for on premise, low latency audio transmition between audio equipment that is made by manufacturers willing to pay the fee. A normal Dante Network that likes to keep those low latency guarantees will not leave the premise.

This looks more like it is meant to do audio transmission over the internet between computers.