OBLIVION
Enhanced Music and Control 2 by HawkleyFox and Scanti and Forli
Oblivion » Audio, Sound and Music
Added: 16/02/2015 - 12:08AM
Updated: 05/08/2017 - 06:58PM

194 Endorsements

1.21 Latest version

1,839 Unique D/Ls

3,337 Total D/Ls

16,521 Total Views

Uploaded by forli

Description

Last updated at 18:58, 5 Aug 2017 Uploaded at 0:08, 16 Feb 2015

♫ Enhanced Music & Control 2 ♫
EMC2 or E=mc²
Version: 1.21
Authors: HawkleyFox, Scanti, Forli

Credits:
HawkleyFox: the God of Music. He created EMC. EMC2 would not exists without EMC and his author!
Scanti: the God of Volume: he created SoundCommands, which is now integrated in EMC2.
ShadeMe: the God of … pretty much everything! Thanks to his OBSE, CSE and his support and help.
Alenetthe God of Reborn. He deserve a medal for listening and helping me with all the problems I had.
Saebel: the God of Stealth. He helped me to set-up the mod and gave me many advices to solve many problems and make things better.
Hlp: the God of SourceCode. He helped me with the import and the errors.
The OBSE Team: the Gods of Hack. Everything works thanks to them!
Bethesda: the God of Games. Thanks for this blessed game!



Enhanced Music & Control is an OBSE plugin that enhances Oblivion's music playback and provides script commands to further extend manipulation functionality to scripters.
EMC effectively removes control of Oblivion's music from the game's own code and places it solely in the hands of the plugin. None of the game's functions are used to play the music. ADirectShow powered player within the plugin renders the music in it's place. This gives the plugin absolute control of how the music is rendered and gives the capability of enhanced effects such as fading between tracks and resuming a previous track from earlier.
This OBSE plugin is not only a modder's resource, but also a general enhancement to the music. That means anyone can download and install it and get benefits from it without having to get a mod to go with it. If you've always been a bit dissatisfied with the way vanilla Oblivion handles music, you now have a choice. Do you dislike sudden music changes and your relaxing music getting interrupted every time you walk past a rat? If so, give this OBSE plugin a shot!



Main features: ♫♪♪
  • Manipulate the music player with commands to play, pause, stop, restart or skip the playing track.
  • Manipulate the music playlists with commands to create, update and override the playlists.
  • Manipulate the pause between tracks and the fade in/out periods.
  • (SoundCommands integrated) Manipulate the volume in either the game settings or the Oblivion.ini.
  • The music player will now remember the previous track after a battle, allowing you to entirely listen your favorite piece!
  • The music player will also remember the previous track if you enter another place and go back immediately.
  • Support more title, death and level-up tracks, chosen randomly. Just place as many files you want in the Data/Music/Special folder with names like “death_X.mp3”, “success_X.mp3”, “tes4title_X.mp3”, where the X could be anything.



What it does for players:
From a gameplay stand point, some of the first things you'll notice is that the previous track will resume after a battle is concluded. This prevents short Mud Crab beatdowns from interrupting the regular exploration music. This is great if you have enjoyable custom music and get aggravated that it gets cut off by battles before it gets to the good part. You'll be able to listen to the entire track all the way through to the end even if you continue to run into minotaurs and timber wolves over and over.

Further,short music changes will result in a resume as well. So, if you pop into an Inn (and the music changes as a result) then decide you don't need to do anything there and immediately exit, if it was within 20 seconds, the previous track will resume instead of a new one being selected. It also does it with battle music too, so if you kill one guard and exit battle, then get spotted by some more, the battle music will start back up where it left. Its really cool!

I'm unsure if this was an issue in vanilla Oblivion, but each song in each music type's playlist will play once before you'll hear a song again, and the playlist is automatically reshuffled after each full playthough. You're guaranteed not to hear the same song twice in a row or too quickly in succession (unless, of course, your playlist only has one or two song in it). The more music you have, the better it all works.

Also,tracks will appropriately fade gently in and out instead of a sudden hard change. I find this more pleasing to the ears and disturbs the
atmosphere less. The music control system was designed to try and mimic Oblivion's as closely as possible.



What it does for modders:
For modders, it will allow you to control what's being played. Let the player explore your mod's world with it's own custom soundtrack that's completely separate from Oblivion's by creating your own playlist and substituting yours for Oblivion's where appropriate. You can even tell the player to play Battle music outside a battle or play Dungeon music independently from the current location.

Reliable GetMusicType commands. OBSE's GetCellMusicType command does not always return the music that SHOULD be playing for a particular location or situation. I found that in IC's Marketplace district, this command incorrectly reports the music type as Default (Explore) when it clearly should be Public. While now I realize that it is doing exactly what it's supposed to do, it didn't help me any. Now, I'll provide commands that accurately let you know exactly the type of music that is being played, wherever the player is or whatever the player's state.



Requirements:




Recommended:



Partial compatibilities:
  • Trifle v2.1 - by shademe
    • Trifle is compatible, but you need to disable its music features. Go to "Data\OBSE\Plugins", open Trifle.ini, find "PatchMusic" and set its value to 0
    • PS: Somebody miss it, but even if you disable Trifle's music changes, it still has some features, mainly useful bugfixes for the game engine.



Incompatibilities:



Known issues:
  • The game could crash on start-up or loading or at any time. This is caused by tags, album covers or a bad mp3 format. Clean your tracks by using a program like mp3Tag. Remove everything (author, title, cover, …).
  • If you have any problem, check the files “obse.log” and  "enhanced_music_control_2.log" in the Oblivion folder.



Legal and Permissions:
This plugin belong partially to HawkleyFox (for the EMC part) and to Scanti (for the SoundCommands part). I only merged the 2 plugins and fixed/improved them. I asked permission to both to use their plugins code. For any question about legal and permissions, you must ask these 2 Gods, not me.