Hope this post does not come across as negative in any way. Because all around, I am loving MusicBee. I'm so happy to have found a good alternative to Spotify. I love the UI, and I am loving how customizable it all is. It also seems to be solidly implemented and I haven't noticed any bugs. It's awesome! however, this particular feature confuses me, and I wanted to share my user perspective in case it is somehow useful. Why is MusicBee assuming that if a filename has a hyphen in it, what is to the left is the artist and what is to the right is the real song title? This seems like it would be open to so many mistagged songs (as it does in my case). Many people might prefer the opposite format (title - artist), or another one entirely (album - title - atist, etc.), or have a mismatch of formats in their filenames. There's also plenty of songs in existence which simply have a hyphen in them as part of the song title, and it will split those too (this happens on several of my songs). This decision to split on the hyphen like that just seems like it's assuming a lot, and I'm having trouble understanding it. In all the other music organizers I've utilized, when there's a need to infer a title, the player just uses the entire filename (without filename extension). I haven't used a ton of other music players though, so this could be a trend I'm not aware of.
In my case, this feature really complicates my library. I'd say half of my songs have hyphens in the filename. Sometimes it's because they're formatted as <artist> - <title>, sometimes it's <title> - <artist>, sometimes the songname just has a hyphen, etc. What ends up happening is that I have hundreds upon hundreds of phantom artists that aren't really artists at all, but are just parts of filenames. this makes the ability to organize by artist unusable for the most part. I do make use of tags, but primarily 'album', 'album artist', and 'genre'. I've never needed to use the title tag in other players and it's never been a huge deal. i can go ahead and add title tags to my library so that it'll work with musicbee, and I'll end up doing that because I like this software a lot. But the design decision itself, I'm just having difficulty grasping. It seems like the safer bet would just be to always infer the title as the filename (without extension). Or, if it's going to split like that, to make it a customizable option, in case a user prefers a different format.
All that said, I want to give my props to MusicBee. You've created an awesome product. Actually, that is the reason I took the time to provide some feedback, in case my perspective is useful. (But if it is not useful that is OK. I could be lacking perspective here to understand why this decision is in place.) So again, I hope it doesn't come across as negative. In the meantime, I will be adding title tags to my files so that I can continue to use MusicBee.