About a preset for LMS:
A new and non-savvy user will have no clue what boxes to check, or what to enter under user agent.
Isn't that what presets are for?
Yes but I've set it up now so "force native stream" is ticked by default. This should just work for a vast majority of users without having to mess around with presets at all. Profiles are a bit redundant really. It's only benefit is for users that stream to multiple devices which have different capabilities. And that's probably only an issue if some of those devices are old.
That won't work for me, because when using your suggested default setting using 'force native stream':
- ReplayGain information is ignored/not working (Opus being the sole exception)
- 24 bit audio won't play
- less common file types such as APE won't play
(I am aware APE may be fixed after ongoing updates for both LMS and UPnP2025, but there are also other file types that MusicBee 'knows' but LMS can't play)So I persist in my belief that having a build-in LMS preset will be beneficial.
Contrary to some 'default' setting, I'm pretty sure this proposed preset of mine will 'just work' for all LMS users and owners of Squeezebox devices.
Perhaps other older existing presets can get rid of to clean things up?
But that may require feedback from other users that are using this plugin and are using those hardware or software players.
Or maybe take the Elon Musk approach?:
Remove all presets.
And then only add presets for software/hardware devices that forum members have tested, recommended and specified because the default setting didn't work well for them and their device?
Some software and hardware devices that I think have been mentioned in this thread that seem relevant enough to make sure they work with either a default setting or else a custom preset:
- foobar2000
- LMS (Logitech/Lyrion Media Server)
- Cambridge devices
- Denon/Marantz devices
- Eversolo devices
- WIIM devices
And perhaps some popular gaming devices such as PlayStation and Xbox, but I don't think there has been any input or responses from users of such devices so far, so those devices can probably be ignored for now.
And… perhaps it makes sense to add MusicBee as a renderer preset?
edit: no, not a very smart suggestion, since that would require some UPnP rendering plugin/functionality that currently does not exist.