As always, you are correct Brian. My comments and suggestions for improvements below.
* Selected in a totally different place.
Actually Dynamic Zones, including DLNA Renderers, are selected in the same places as all other Zones; under Playing Now and in "Options > Audio > Zone to configure". But of course they only appear if available, so you can't select then when unavailable, and there is actually no configuration for DLNA Renderers, anywhere. More discussion below.
* Don't always show up immediately.
Well, that is entirely dependent on the OS and network. The "Navigation Pane > Services & Plug-ins > Media Network" view shows all the work MC does to find Dynamic Zones. It takes a while.
Maybe MC could show all previously seen Dynamic Zones. Then a user could use the "Playing Now > {right-click on any Zone} > Show / Hide Zone" menus to just hide or show Dynamic Zones. Unless they have been deleted with the "Playing Now > {right-click} > Delete Dynamic Zones" function. Then if a user wanted to add back a deleted Dynamic Zone, they could just make it available by running "Playing Now > {right-click} > Refresh Dynamic Entries", which should, I believe, reshow deleted Dynamic Zones now, but I don't think it does. Maybe there needs to be a new function here, to "Undelete" Dynamic and maybe even Local Zones, as MC does seem to keep a record of deleted Zones in the Registry.
A new option to "Show all previously seen Dynamic Zones" could be added, and if any Dynamic Zone was not available, just label it as such. i.e. For my Sony phone running BubbleUPnP, show a Zone record under Playing Now of "BubbleUPnP (G8141) (unavailable)". When it becomes available, show it as it does now "BubbleUPnP (G8141)".
The "Show all previously seen Dynamic Zones" setting should probably reside in the "Playing Now > {right-click}" menu, and when it has been selected, that option should change to "Show only available Dynamic Zones".
When an unavailable Dynamic Zone was visible, as above, it should be possible to right-click it and configure it, as you do with available Zones now.
The above changes would help with diagnosing some of my DLNA issues.
If the above was implemented, Dynamic Zones including DLNA Renderers would show up immediately.
Note: There may be technical reasons why this is not a good idea, such as DLNA Renderers changing IP Address may result in the one Renderer appearing multiple times, which could see a proliferation of Dynamic Zones. It would depend on whether a Renderer, for example, could be uniquely identified every time it becomes visible.
* No way to persistently select one so it *always* appears, even if it's turned off. Wouldn't you expect your turned off DNLA device to still show up in your configuration? For example, file shares don't disappear completely when you turn off the file server. They persist and work again when the server comes back.
That is debatable, and has been a design decision at some time. Generally all players that play to a DLNA Renderers only show available Renderers. Just as only available DLNA Servers are shown. It makes sense in most situations, as say a phone running a Player may move around a lot, and hence find new DLNA Renderers to play to all the time.
But with the above changes, a user could select any Dynamic Zone. But that may cause issues for inexperienced users and a flood of "My music won't play" threads.
* Do not use the regular DSP Studio. They have their own "hidden" set.
This one is a little bit more difficult.
For a start, MC doesn't ever configure a Dynamic Zone, including DLNA Renderers, except for the few connection parameters under "Playing Now > {right-click on any Dynamic Zone} > Associate with DLNA Server". Even the parameters under "Playing Now > {right-click on any Dynamic Zone} > DLNA Controller Options" are configuring the DLNA Controller, and not the DLNA Renderer. MC asks the Renderer what it can do, and then plays to it according to its capabilities and the MC DLNA Server settings.
So, what this comment is about is really the configuration of the DLNA Server, and not the DLNA Renderer. Quite a different thing, and shouldn't be confused with configuring an audio Zone.
However, if a DLNA Renderer was visible, whether available or not if the above changes were made, then it would make sense when it is selected under "Options > Audio > Zone to configure" and the configuration message is shown, that clicking on that message would take a user to the Media Network section of Options, allowing them to configure the DLNA Server.
The specific setting you mention here Brian, the DSP Studio, is like a DSP Preset linked to the DLNA Server, and as such it makes sense to reside where it is, almost. I would support the Advanced section under "Add or configure DLNA servers > Audio" being collapsed so that the settings under the "Audio" section were now:
Audio>
Mode:
Audio Formats to convert:
Output Format:
DSP Studio settings for this DLNA Server...
Note the resequenced settings, with "Advanced" being removed. "Audio Formats to convert" only applies when the "Mode" is set to "Specified output format only when necessary", and is greyed out otherwise, so it makes sense to place it directly below the "Mode" setting and make it visible when that setting is changed, rather than hidden below the "Advanced" menu, to me. The renaming of the "DSP Studio" setting would clarify things for new and a lot of other users.
* Have options that are set in multiple places. Totally different than regular audio devices.
Explained above.
Finally, in another thread we have a report from someone that he's playing audio to a local device and isn't sure why. Perhaps MC lost it's connection to the DLNA device and is now playing to the default audio device. This should never happen. If your DLNA device is offline, you should get an error message that says something like "I can't find the DLNA renderer at (identifying information). Please check the number and dial again." (Little bit of humor there)
Was that this thread?
https://yabb.jriver.com/interact/index.php/topic,123186.0.htmlIf so, that is an unusual situation. New to me. But I found this change in JRiver for Android 25.0.121:
"2. Fixed: Panel - When playing a file the play command could get sent to multiple zones."
Maybe the same thing is happening when MC acts as a DLNA Controller in that situation.
If not that thread, please share.
I hope my point is clear: DLNA devices would be easier to understand and more friendly if they were configured like direct attached audio devices.
I think your point is clear, and DLNA setup could be more friendly. Hence my suggestions above. But it is how DLNA works rather than MC that makes it somewhat unfriendly. Or rather, often, how DLNA doesn't work.
So Jim, what do you think of the above suggestions? They probably won't result in more sales, but could remove some frustration for users, and potentially make how to use DLNA Renderers clearer.