chris-ritsen / network-audio-controller

Cross-platform CLI control of Dante network audio devices without Dante Controller
The Unlicense
201 stars 21 forks source link

Channel List Not Displaying All Channels #27

Open muzicman82 opened 6 hours ago

muzicman82 commented 6 hours ago

Hi, I have a Yamaha Rio3224-D2 and when I list channels, the list stops at RX channel 16 and there are 24. As a result, I can't issue commands to the channels that netaudio doesn't see.

Suggestions?

chris-ritsen commented 4 hours ago

OK, yeah I definitely haven't tested with that device. I'm going to guess it uses a Audinate Dante Brooklyn II. I have a Shure AD4D, which also uses one. I mention this because it's the only device where I had weird reported channel counts that I had to find workarounds for to get the actual count. What kind of settings do you have on the device (specifically, the sample rate)? But anyway, without packet captures of the device responding to commands to list the channels/subscriptions, I'm not going to know what's going on with it enough to fix it.

muzicman82 commented 4 hours ago

Hey! I can get you whatever packet captures you need. I posted on the Gearspace thread about my latest progress. I'm very interested in how you got the long commands out of Dante Controller reduced by several bytes.

It does use a Brooklyn II.

chris-ritsen commented 4 hours ago

Maybe I could come up with a workaround. The channel request command is split up into pages, but you could go out of bounds with the page index on requests until it errors. I'm checking for device reported channel counts and sample rate to calculate how many pages there should be and only doing that. In my case, the device reports more channels than it actually has.

muzicman82 commented 3 hours ago

Interesting. What should I capture for you that might help? I may be able to get your AnyDesk acess to the system if you want to mess with it directly.