Founntain / osuplayer

Official osu!player repository. osu!player is a music player for the game osu! made by Dean 'peppy' Herbert. Written in the cross-platform framework AvaloniaUI
MIT License
66 stars 6 forks source link

[REQUEST] Select which audio file to use for a beatmap #288

Open PFCPRO opened 5 days ago

PFCPRO commented 5 days ago

Is your feature request related to a problem? Please describe. Some of my maps are packs with different songs, or the same song on different rates, and it's annoying when a sped up song song starts playing (it's hard to counter that with the playback speed slider + pitch is modified), or I simply can't listen to a specific song in a pack because that mp3 file isn't the chosen one.

Describe the solution you'd like In my opinion the best solution would be to have a dropdown menu for maps that have more than one mp3 file (maybe look for metadata inside difficulties to distinguish between hitsounds and songs, or simply filter by duration or something like that), so you can chose whatever rate / song of the beatmap you prefer to listen to. It doesn't have to be anything fancy, just something funcitonal. This would be enough as it's already a niche case, but as a mania player where packs and rates are very common, I feel like it's still important. As a step further, adding an option to choose the default way of picking the audio file (to keep the current way or to always pick "audio", or something like that) and an option to remember your audio file pick would be perfect.

Describe alternatives you've considered Another option would be to list all the mp3's as different songs, although that may be a little bit more annoying when dealing with different rates, assuming hitsounds and other sound effects don't get converted into songs and there is some way to give names to different audio files instead of default ones (not to have something like "audio1" and "audio2", but check difficulties of the map to give each audio file its proper diffname).

Additional context image All these have different songs on different diffs

Excuse my dan filled osu! folder, this was just an example

Founntain commented 5 days ago

This will def. be possible to do. But I would probably prefer the soluton that each audio file has its own entry either with their filename or dif name slapped to the back, depending on what data the actual .db and realm files give. Usually I thought it will import all those extra difs as well already, as those have their own beatmap info, including all their audio files and .osu file. Maybe they get skipped for some reason.

But yes this is def. an improvement that makes sense.