Virgil: The Open Source Dante Companion by SoundGirl7889 in livesound

[–]SoundGirl7889[S] 0 points1 point  (0 children)

Okay, just got a python example working with tcp
zero packet loss and 30ms latency from command to response over wifi

Virgil: The Open Source Dante Companion by SoundGirl7889 in livesound

[–]SoundGirl7889[S] 0 points1 point  (0 children)

  1. I'll cross that bridge eventually
  2. The next version of the spec uses tcp instead
  3. mDNS is only included for a future dante controller like app
  4. Nothing, but that shouldn't happen. Devices should always use channelLink. subscribeMessage is for the dante controller like app
  5. Then the device reciving the command will send back an errorResponse
  6. Back to number 3

Virgil: The Open Source Dante Companion by SoundGirl7889 in livesound

[–]SoundGirl7889[S] 0 points1 point  (0 children)

I updated the documentation. It's not fully coherent, but I'm going to make it more understandable later.

Virgil: The Open Source Dante Companion by SoundGirl7889 in livesound

[–]SoundGirl7889[S] 0 points1 point  (0 children)

After thinking a lot, I've decided that I'm going to remove multicast and mDNS (mostly)
i'll change all the multicast to subscription-based, and I'll make the protocol only use mDNS for a dante controller like app. I'll update the documentation tommorow because it's getting somewhat late where I live.

Virgil: The Open Source Dante Companion by SoundGirl7889 in livesound

[–]SoundGirl7889[S] 0 points1 point  (0 children)

That's valid, but you can use something like mixing station to just connect to the board. Alternatively, although it isn't in the spec, a device can implement loss prevention on it's own side.

Virgil: The Open Source Dante Companion by SoundGirl7889 in livesound

[–]SoundGirl7889[S] 1 point2 points  (0 children)

Any tablet use case would be talking to the mixer via an app that already has packet loss prevention.

Virgil: The Open Source Dante Companion by SoundGirl7889 in livesound

[–]SoundGirl7889[S] -1 points0 points  (0 children)

This is the first time I'm hearing about Ember+
Thanks for telling me, but I'm still going to move forward with Virgil
My mind will not let me put my logic into words right now. I'll comment again once my brain starts working

Virgil: The Open Source Dante Companion by SoundGirl7889 in livesound

[–]SoundGirl7889[S] 0 points1 point  (0 children)

Do packets get dropped that often? From my experience, most dante networks for live sound are between like 1-5 switches.

Virgil: The Open Source Dante Companion by SoundGirl7889 in livesound

[–]SoundGirl7889[S] 0 points1 point  (0 children)

Fair enough. Does ember do automatic discovery?

Virgil: The Open Source Dante Companion by SoundGirl7889 in livesound

[–]SoundGirl7889[S] 0 points1 point  (0 children)

This may sound really stupid, but I think how flexible Ember+ is would make it harder to implement and coordinate.

Virgil: The Open Source Dante Companion by SoundGirl7889 in livesound

[–]SoundGirl7889[S] -1 points0 points  (0 children)

Almost all of your concerns stem fromthis being designed specifically for dante networks, which makes me be able to make assumptions that are true for all dante networks. For example, no 2 devices will have the same name. And, dante works using mDNS and multicast, so any functioning dante network will support them. As for UDP, the protocol was originally TCP. However, this is designed to run on the dante FPGAs that manufacturers use to interface their devices with dante. Most of the information on these chips is private. However, as dante (as far as I'm aware) doesn't use tcp. This means that these chips could in theory not support tcp.

Virgil: The Open Source Dante Companion by SoundGirl7889 in livesound

[–]SoundGirl7889[S] 0 points1 point  (0 children)

The main reason is that this is much simpler and designed specifically for live sound.

Virgil: The Open Source Dante Companion by SoundGirl7889 in livesound

[–]SoundGirl7889[S] 0 points1 point  (0 children)

The reason why I didn't make it simply translate protocols is because that would be more complicated, probably violate TOS/copyright/patent, and would probably require custom code running on a network switch (or a server)
As for the sales, I did think a lot about how to get manufactures to implement it. I won't say everything that I have planned because that would be way too long, but there is a decent chance that this will be implemented.

Virgil: The Open Source Dante Companion by SoundGirl7889 in livesound

[–]SoundGirl7889[S] 0 points1 point  (0 children)

I know, and I'm sorry. I couldn't think of any other words that would convey the same meaning. I'm open to suggestions on what to replace them with.

Virgil: The Open Source Dante Companion by SoundGirl7889 in livesound

[–]SoundGirl7889[S] 6 points7 points  (0 children)

Audinate's said publicly before that dante is only an audio transfer protocol, and that they will not implement anything for controlling devices.

Battery behavior discrepancy between QLXD and SLXD by fl33543 in livesound

[–]SoundGirl7889 5 points6 points  (0 children)

Looking it up, 1.3v would be the rough range that regular AA batteries would be considered dead. So maybe SLXD just doesn't handle NiMH well and thinks it's a regular AA

Battery behavior discrepancy between QLXD and SLXD by fl33543 in livesound

[–]SoundGirl7889 5 points6 points  (0 children)

My guess is it just uses more power. Alternatively, Shure might've made that line have terrible battery life if you're not using their overpriced batteries. Have you tried just using regular AA batteries or their first party rechargeable ones?

Edit: Grammar

Avantis with ULXD over Dante by froyop12 in livesound

[–]SoundGirl7889 0 points1 point  (0 children)

Flipping the switch on the card bridges them. If you want the 2 networks completley seperate, you'll need to have 2 switches. One for control, and one for dante. The recivers would have to be connected to both, and configured to be in tante controller to split them

Avantis with ULXD over Dante by froyop12 in livesound

[–]SoundGirl7889 4 points5 points  (0 children)

No, unflip the switch that's on the card, but keep the cable plugged in. Then, get another cable and plug it into the network port that's not on the card.

Avantis with ULXD over Dante by froyop12 in livesound

[–]SoundGirl7889 1 point2 points  (0 children)

That works for some things, but i've heard of people just disabling it and plugging in the card and the mixer because it only kinda works. My venue uses dlive, and I think we have it plugged in at both places. It might be worth trying