0 of 0

File information

Last updated

Original upload

Created by

HawkleyFox and Scanti and Forli

Uploaded by

forli

Virus scan

Safe to use

179 comments

  1. forli
    forli
    • premium
    • 88 kudos
    Locked
    Sticky
    A mod has been created to use EMC2:
    Dynamic Music System, A.K.A. the main competitor of Better Music System.

    While EMC2 is the updated version of EMC, DMS is a completely new mod compared to BMS, with different features. Choose the one you like most.
    BMS (v3.0 and later versions) is compatible with EMC2.
    Older versions of BMS won't work with EMC2, so you need to downgrade to EMC.


    WARNING:
    Clean your tracks: remove all tag and album covers.
    Ensure your codecs are right.
    If you get CTD/stutters with all your music, but run fine with just the vanilla music, then the problem is withing your tracks or your codecs.

    Don't forget to uninstall the old EMC and SoundCommands.
  2. forli
    forli
    • premium
    • 88 kudos
    Sticky
    Working for version v1.3!

    Done so far:
    * Rebuild the code. The previous implementation was "everything in main.cpp". Now it's a bit better organized!
    * Optimized the code. New data structures and better functions allow faster read/write times for both Playlists and Multipliers.
    * Added new options in the ini, for more and better customizations.
    * New optional parameter for emcCreatePlaylist: "randomOrder". If 1 (by default if not specified) the order of tracks is randomic, else tracks are played in alphabetical order (you could even put track numbers in the file name to customize the order).
    * New optional parameter for emcGetAllPlaylists: "only active playlists". If 1, only return/print the active playlists.
    * New optional parameter for emcIsPlaylistActive: "music type". If set to any music type between 0 (Explore) and 4 (Battle), it checks whatever the given playlist is active for that specific music type, else (if not specified) works as before: checks whatever the playlist is active on any music type.
    * emcCreatePlaylist and emcAddPathToPlaylist can now rebuild/alter playlists even if active/playing (yes!!), and without stopping the player, EXCEPT if emcCreatePlaylist set new paths which don't contains the current playing track. In that case, the music player will stop the current track immediately and take a new one from the new paths.
    * Fixed the commands emcSetPauseTime, emcSetBattleDelay and emcSetAfterBattleDelay, as they were not correctly applying the "extra" time.
    * Removed the "EMC2 Internal" multiplier, as it was dangerous and vulnerable to conflicts. Better use a strictly personal multiplier for your mods.

    To do:
    - Further optimize the code (still in progress)...
    - New commands IsPlaying, IsPaused, IsStopped
    - <New features will be added here as I have new idea>

    Source code on GitHub: https://github.com/Forlini91/Enhanced-Music-Control-2
  3. forli
    forli
    • premium
    • 88 kudos
    Locked
    Sticky
    INI Settings:

    NOTE: min/extra value fields are simple:
    To calculate the total, EMC2 takes "Min" and sum a random value between 0 and "Extra", so:
    Total = Min + (random value between 0 and Extra)
    Of course, if you use 0 in Extra, there will be no random value, and Total is just Min.

    - MusicSpeed [float]
    this one doesn't need explanation (I hope)

    - FadeOut [float]
    - FadeIn [float]
    music fade out/in when the current playlist change, you change cell, the music is paused/stopped, etc....
    This settings define for how long it fades.

    - MinPause [float]
    - ExtraPause [float]
    when a track ends, the music player will stay silent for these seconds before playing a new track

    - MinBattleStart [float] (min: 0.5 seconds)
    - ExtraBattleStart [float]
    when battle begins, the music player will delay the battle music by these seconds, so you won't be immediately allerted of a combat situation.

    - MinBattleEnd [float]
    - ExtraBattleEnd [float]
    when battle ends, the music player will keep playing the battle music end for these seconds, so you don't know if the battle is already ended.

    - PreviousTrackRemember [float]
    when you change cell/playlist, EMC2 will remember the previous track and its position.
    If you go back to the previous cell or restore the previous playlist WITHIN these seconds, EMC2 will resume that previous track.
    If you go back etc, etc, AFTER these seconds, EMC2 will forget the previous track and pick a new one.

    - DelayTitleMusicEnd [bool]
    If this is 1, the title music will keep playing in the loading screen when loading the game (as EMC and EMC2 v1.2 or older).
    This is a bug turned to feature, because someone may like the original EMC behaviour!

    - PrintTrack [bool]
    If this is 1, any track played by EMC2 will be printed to the console, so if you hear a track but can't remember it's name, just open the console!
  4. itsbooby
    itsbooby
    • premium
    • 124 kudos
    Is there a way to dynamically change the volume of 'Sounds' on the fly with this plugin?
  5. joosh1195
    joosh1195
    • member
    • 2 kudos
    I was having the stutter issue also, the thing that fixed it was fully uninstalling K-lite Codec Pack, then the stutters went away. I then re-installed the Standard ver, and chnaged no settings in the install and there are still no stutters now with DMS and my music replacer mods.

    Also, whilst this didn't help at all and crashed the game on load, I followed the advice in this Gamefaqs thread, downloaded the AC3Filter program, changed the setting, it crashed the game on load, then I reveretd the change in the program and uninstalled, then I did the K-lite uninstall.
    It is possible that this step fixed something somehow, so I am mentioning it just in case. 
    https://gamefaqs.gamespot.com/boards/924363-the-elder-scrolls-iv-oblivion/49970050
  6. alt3rf33
    alt3rf33
    • member
    • 16 kudos
    DELETED
  7. EdMSL
    EdMSL
    • member
    • 1 kudos
    I have a problem. If I open  any chest with some gold into it, I get these warnings in the game console:
    
    And then, after several chest reopens I get CTD.

    In the game EMC log file I have these warnings:
    Command >> emcSetPlaylist >> Playlist does not exist: ""
    Command >> emcSetPlaylist >> Playlist does not exist: ""
    Command >> emcSetPlaylist >> Playlist does not exist: ""

    I have Dungeon, Public and Explore playlists.
    Any ideas?
    1. TheRomans
      TheRomans
      • premium
      • 136 kudos
      either
      A.  you somehow removed a playlist or its record, maybe with a mod
      or
      B. You previous had a mod with a custom playlist installed, and EMC thinks it is still installed and is trying to play it.
  8. demonwyrmX
    demonwyrmX
    • premium
    • 0 kudos
    Is there a way to use this to completely bypass battle music? I know I could just remove the Battle folder, but I'd like the normal soundtrack to continue to play, uninterrupted, even in combat. I know about the glitch method, which won't work for me, no matter how many times I try to make it work.
    1. MichikoUnknownFox
      MichikoUnknownFox
      • premium
      • 113 kudos
      It's been 5 years since you posted this so I dunno if you still care, but for anyone that does and since I was looking for an answer too:

      DMS, which uses and requires this mod, does have the ability to bypass battle music.
  9. Nephiah
    Nephiah
    • supporter
    • 18 kudos
    Unfortunately, I can confirm the stuttering problem others are experiencing. It seems as though every few seconds, the game will skip a single frame. I was able to alleviate this somewhat with a combination of Oblivion Stutter Remover and Display Tweaks, but the problem is still there. I've done everything suggested already, like stripping tags from all my music and making sure my installed codecs are good. Curiously, the problem seems to totally go away temporarily if I turn the in-game music volume slider all the way to 0 and then back up again, but the stuttering will inevitably start again later on in the session (I assume this occurs when the playlist changes.)

    If anyone ever figures out more about what's going on here, it would be wonderful to learn more about it and try to come up with a solution.

    Regardless of this issue, I give this mod my endorsement. Using it combined with Dynamic Music System by the same author opens up a wonderful world of possibilities with adding your own playlist to various places and conditions throughout the game. I recommend it to everyone.
  10. Dead47
    Dead47
    • premium
    • 89 kudos
    Be careful, the plugin creates micro stuttering!
  11. warfaced23
    warfaced23
    • premium
    • 0 kudos
    This mod causes some micro-stuttering for some reason every few seconds. I have installed the K-Lite Codec Pack Mega and it's still stuttering. Disabling this mod fixes the stutter.
    1. Skyrimax
      Skyrimax
      • member
      • 4 kudos
      Me too.  It seemed to me it was in the graphics settings. I looked in the file "EnhancedMusicControl 2.ini" so I could not configure it. Maybe it's not about him. What causes microfreezes in the game, every 2 seconds. When the music is turned on in the game. If you delete the file EnhancedMusicControl 2.dll then you will have to turn off the Dynamic Music System.esp plugin they work together. I'll try the old versions again. So I have a regular gold edition (Not GOG - game version)
  12. Dead47
    Dead47
    • premium
    • 89 kudos
    I have music from dungeons in the city, how can I turn off the mix of tracks?
  13. Gustappo
    Gustappo
    • member
    • 1 kudos
    When starting a new game the games music keeps during the intro cinematic. Does anyone else have this problem?
    1. deleted2651253
      deleted2651253
      • account closed
      • 3 kudos
      Go to the .ini file and set DelayTitleMusicEnd to 0

      Edit: nvm