If the Arvus is synced to HDMI, does that mean the Arvus Dante output sends 44 / 48 / 96 / whatever the source is generating?
If you set Dante to 96kHz, does the Arvus up-sample 44.1kHz from say a CD, and output 96kHz?
If you sync to HDMI, the Dante output is basically not going to work. You have to configure each Dante device to a static sample rate. If you sync to HDMI, it'll try to output at the input's sample rate, and you'll get a sample rate mismatch error, unless it happens to be same as the Dante sample rate.
The other outputs will work, but the AES clock doesn't seem to change and lock in immediately, and so the AES output is a bit messed up for a second or two when the sample rate changes. I don't know if this is inherent with AES3 or a poor implementation by Arvus (not improbable) or by Genelec (unlikely). I was really hoping AES would handle this well, but alas.
So, yes, if you want to use Dante, you have to pick a sample rate, and everything will get converted to that rate. Apparently Ravenna doesn't have this limitation and can propagate changing the sample rate to other devices.
This doesn't bother me in my setup because everything gets converted to 96 kHz by the Genelec speakers to do DSP anyway,
The answer is it should do if it’s implemented properly because Dante specifies that any device which is externally clocked, in this case from HDMI, should win the clock leader election.
It does set itself as the preferred clock leader, but that's of course configurable in Dante Controller. It definitely doesn't have the ability to sync the Dante clock "externally" to the HDMI clock. That could work, but you'd still have the problem of having to pick a static Dante sample rate and that rate not always matching the HDMI rate. That part seems like a fundamental limitation with Dante rather than the Arvus implementation in particular.
The DAD Core 256 lets you sync the Dante clock to its own internal clock, instead of the other way around, and that manifests in Dante as syncing to an "external" clock. So that kind of thing would be possible, but it seems just as good to just buffer a few samples of the HDMI input in order to output them in sync with the Dante clock. Being forced into sample rate conversion when the rates don't match is unfortunate, though.