Dynamic Music Player

Dynamic Music Player 3.3

Login or Register an account to download this content
- Added new toggle to Music List, to hide all music that has cover art, to make it easier to find tracks that are still missing it.
- Queue is now ignored when finish music is supposed to play.
- Removed the option that prevented certain tracks from playing more often than others. I've realised that the data.ini file gets completely messed up with tracks that use [ ] in the filename. I might reintroduce this feature with better implementation in the future.
- Hotfix for Copy to Clipboard using wrong mouse button.
- Added new CoverArt config which allows you to manually match songs with cover arts. Instructions how to use it are included in the file, works in similar way as ExternalMusicPaths config
- Added new tab in the settings app, which allows you to look through your playlist, play track you want or copy it's display name to clipboard (to help with Cover Art setup)
- Additionally, the above comes with a Queue function, allowing you to manually queue up tracks to play next. Might be useful if you want to play some specific music for the race, or a video. Also comes with a Queue tab where you can remove songs from the queue or change their order.
- Animated icon is now disabled by default to allow Cover Arts to be default visible.
- Added tags which allow you to disable specific music tracks depending on production year of the car, ranging from 1900 to 2030.
- Added new system which allows you to add cover-art for music, with 2 search modes, more strict (full match of the track names) or less strict (partial match).
- Updated the README in Music folder to contain all the new features information.
Unfortunately i'm not able to dig out the cover art from audio file itself, so there's some work you have to do to get it to function.

EDIT: In next update, I'm gonna expand the cover art system with a bit more tools for you to use, like new config file where you can manually assign cover files to song titles, so you don't have to make multiple copies of the same image, as well as allowing you to override false partial matches with either blank (default) image or with another.
Now, guys, this is a big one.
From now on, you can add "Tags" into your music files, which tell the app to do certain things. The selection is limited, but i'm planning to expand it following the suggestions, so please leave them in the Discussion tab!

For instructions on how to use this new feature, look into the README.txt file included in the Music folder.
1725757463618.png

1725757484292.png

- Added new Tags system, allowing you to fine tune which music tracks play when. The system is going to be expanded with user suggestions. Currently allows to specify if a song should play only during the day, night, rain, dry, as well as in race sessions, allows to set filters for min/max position and min/max race progress.
- Applied a bandaid that should prevent all cases of 2 (or more) tracks playing at once - currently playing track will be forced to be skipped to end before overwriting it with another.
  • Now Playing widget will hide itself if there's no music playing, or if the track is ending, for a cleaner transition to new track.
  • Caution flag volume will kick in faster.
  • Added a toggle for the anti-repetition mechanic, and turned it off by default to reduce confusion.
- Fixed replay music behaviour and bugs. Again...
- Situational music fading is no longer active in replays.
Hopefully this is the last time I need to fix replays.
- Added checks for pitting and offline cars to Opponent Proximity check. Should properly ignore these cars now.
  • Like
Reactions: Kintypoo121
- Reworked proximity volume distance checks to be way more reliable. Old implementation was giving really weird results with changing directions.
- Proximity Volume now uses your average speed instead of current, for more consistent results.
- In online, music volume will now slowly fade away towards the race start countdown, instead of doing it suddenly 10 seconds before start.
- Disabled broken finish music switch in replays.
- Fixed idle music outside of pits option not working,
- Fixed fade in/out speeds being broken with 100% AC Master volume.
Forgot to delete placeholders.
  • Like
Reactions: Usp-Elias
A LOT OF THINGS HAVE CHANGED. FRESH INSTALL IS VERY RECOMMENDED.

- Complete rework of volume effects. Now instead of each effect fighting for which gets the lowest volume, they stack up. This means that for example, driving slow near opponents, will give you lower music volume than driving fast near opponents,
- Intensity level has been removed, to simplify the process of including music to the mod,
- LowIntensity and HighIntensity playlists are now replaced with a new, Race playlist,
- Waiting folder got renamed to Idle,
- FinishLose folder got renamed to Finish. It is no longer necessary to add both Finish and FinishPodium. If FinishPodium is empty, it will always pick Finish folder music instead.
- Added new playlist - Other,
- From now on, the mod won't fail if you leave some folders empty. The only folder that you NEED to fill with music, is the Other folder. Everything else is optional,
- Options menu now reacts to which folders have been left empty, and doesn't show toggle options for those in Sessions tab,
- Replaced Now Playing widget font with OPTIEdgarBold,
- Now Plalying widget now only shows for the first 10 seconds of the track by default
- Track switch on crashing out has been turned off by default
- Toggling music on and off properly saves between sessions now.

If you find any bugs/problems with this release, please report them to me in the mod discussion thread on Overtake.gg, or create an issue ticket on GitHub.
And remember, for everything to work as intended, fresh install is very recommended. A lot of defaults have changed, some options got removed or shifted around.
There are a few things i'm working on for the mod, to maybe finally call it working as i really want it to function.

First of all, I have completely reworked how the volume effects work.
In current version, There are a few effects, and whichever dictates the lowest volume, is the one respected.
The updated volume effects will instead stack up. That means:
Being close to opponents at low speed, will drop the volume more than being close to oppoents at high speed.
Warning flag volume change has been made much smoother, which should remove the situations where a milisecond of yellow flag turns your volume down by a lot.
And to end, the crashing effect for is now also smoothly fading out, instead of being a true/false switch.

Additionally, I'm going to rework the playlists structure. Some may not like this change, but i've figured out, while adding more music to my playlists, that it's getting more and more tedious to figure out which music tracks should be where.

So. Practice, Quali, LowIntensity and HighIntensity will be replaced with just Race and Other sessions. The Intensity level will be gone. It got quite spaghettified as it is currently, i've personally stopped using this feature alltogether. I'm not sure how many of you decided use this. Leave feedback on that, i might change my mind.

Waiting playlist will be renamed to Idle, but otherwise, it will stay functionally the same.

Everything else will stay as it is.

One more thing regarding folders i want to do, is proper detection of empty folders. So instead of needing placeholder file that screams at you to replace it, it will just use fallbacks. In case of empty finish music folder, it will just continue playing race music. In case of Replay music being empty, it will just use Race/Other playlist... and so on. As long as you have some music in the Other folder, the app should function correctly without any configuration.


Once the update drops, i'd highly recommend backing up your music, and reinstalling the mod clean. Lots of setitngs defaults will be changed, and old defaults might suck due to new logic being in place.

That's it for now, I'm gonna post an update for the mod sometime soon. I'm still not done with everything i've listed above. Good luck on the track, and have nice rest of your day. ;)

Oh, one more thing, to that guy from Japan i can't read the name of... Thanks for the small donation! :D
- Some bugfixes for new features added in 1.3
  • Like
Reactions: t3k0
- App now tracks how many times each of the music tracks was played, storing them by filenames. When picking the next song, it's comparing the playbacks amount between that one, and the one after it. If the one after it was played less, the track is skipped for the next one... HOWEVER if the one AFTER that has even less playbacks, it will choose that one... That goes up to 10 songs, so practically, this achieves 2 things. 1st, when you add new tracks to your playlists, they will be prioritized. 2nd, if you put some songs in multiple playlists, that will make them less likely to repeat more often than anything else!
- Replaced a single Minimum Volume slider with 4 of them, allowing you to adjust minimum volume for caution flags, proximity, speed and pause, separately.
  • Like
Reactions: Papifix and pjsas
- Fixed rare case that would prevent tracks from switching early and make you stuck with no music for a while. (Not a bug with my app, but i've set up a workaround)
- Added new options for Now Playing widget: Animated icon (Default Enabled) and Fadeout after X seconds (Time is configurable, Default Disabled)
- Switched font from default to Poppins-Medium for much better text readability.
- Reworked Crash effect. It now kicks in to full volume fadeout if you crash into standing still. Also skips the track to the next one. Small taps/scratches will still drop the volume slightly.
- Fixed music switching non-stop in pits when idle playlist is disabled.
- Added new option to disable waiting/idle music when you stop moving outside of pits
- Added new option to toggle the new track skip behaviour on crashing.
  • Speed based volume peak is now calculated based on (AverageSpeed+TopSpeed)/2 instead of AverageSpeed*1.25 for faster callibration,
  • Added new on-screen widget showing currently playing track,
  • Session switch volume fadeout is now less violent,
  • Podium music won't play if you finish last but in Top 3.
  • Like
Reactions: MeltFire
  • Added new tab in Settings which shows you a few important values like top speed, average speed and intensity level.
  • Moved Top25% Victory Music toggle from Sessions to Behaviour tab
  • Disabled session switch for replays to fix music being skipped when rewinding back.

    Stay tuned for 1.0! :)
  • Like
Reactions: MeltFire
- Redesigned Settings UI app.
- Added keybinding for a few actions, like increasing/decreasing volume, skipping track and enabling/disabling music entirely
- Added new file in Music folder, that allows you to specify external paths to files anywhere in your filesystem, so you don't need to copy music files into AC folder.
  • Like
Reactions: MeltFire

Latest News

Shifting method

  • I use whatever the car has in real life*

  • I always use paddleshift

  • I always use sequential

  • I always use H-shifter

  • Something else, please explain


Results are only viewable after voting.
Back
Top