What I would like to see is the ability to designate a unique playlist for each savegame.... I run numerous savegame profiles, and each character is quite different--and since music sets the mood and tone for gameplay, it would be nice to pick specific tracks (maybe in a separate directory, like Wryebash stores the profiles) for each PC.
Thats an interesting idea... Well, not exactly the same as your's, but it might be just as good. A plugin that anolyses the character's stats, skills, and fame/infamy, then make a musical playlist selection based upon it. A famed knight (physically combat skilled with high strength stats) would have a glorious musical accompaniment, and an infamous necromancer would have dark and mystical musical selection (and a choir chorus in every battle track)... Stuff like that... Would be interesting to witness the music change from friendly adventurer to adventurer murderer as you played the game. xD I almost want to try and do it myself...
EDIT: And now I am. I didn't think I'd actually make a mod using my own plugin, but lo', here I go! Allready got a nice Excel spreadsheet with all the algorithms for classifying a character's class and alignment. As I planned the mod, I've also found several needed changes that EMC requires to make it all possible. Look at the end of the post to see all the planned enhancements. PS: Thanks for the inspiration daemondarque.
Only issue, I suppose, is that would be quite a change, and any other EMC powered plugin would probably be made incompatible (since it might try to restore the default playlists, or something). But, like I said, you'd probably have to handpick and choose such plugins anyways, because it is very hard to make two music plugins work together.
Also, out of slight curiosity, I looked around in EMC's code and found that it would be easy to impliment a "disable/enable battle music" command. This wouldn't make it so there is no music during the battle, but just prevent Battle music from playing, so the Explore, Public, and Dungeon tracks would continue to play instead of being interupted by the combat music all the time. You could then manage when and how battle music starts playing. Would there be any interest in such functionality?
EDIT: Nevermind. I added it anyways just for the hell of it all.
MORE EDIT:Okay, so I'm developing EMC again... A little bit... Nothing hard core like before. I'm not staring at a disassembler and writing down addresses and manually tracing through code this time (thank god). But, in planning this mod of mine, I have noticed some needed enhancements that EMC requires to make complex music mods possible. These will be included in the next version of EMC:
I added the "disable/enable battle music" commands described above, just for fun (it was too easy not to do).
Another planned enhancement is a "delayed playlist swap" feature. This will allow you to queue up a playlist swap. Instead of swapping immediately, interupting the current track, and then starting up a new one, it will instead wait for the current track to stop playing before it performs a swap (provided the track is playing from the playlist that needs to be swapped). This will allow more seamless changes to the music. For instance, if you wanted to make a playlist change from a daytime playlist to a nighttime playlist, you don't neccessarily want the current track to suddenly stop playing (day to night transitions are slow anyways). It will cause a break in the atmosphere, and thats one thing music should not be responsible for!
I've added multiple path support for playlists. You can now specify more than one path a playlist can load from. This can make complex list building behaviors possible. Now you can provide several directories full of music and build lists based on complicated algorithms. This alters the CreatePlaylist command to accept a multi-path syntax in it's path parameter. I've also created an AddPathToPlaylist command so you can add new paths to existing playlists. You must already think I'm insane for offering all these enhancements! But wait! There's more! I'm throwing in a RecreatePlaylist command that will clear and rebuild a playlist based on the paths handed to it at no extra charge. Finally, the ability to alter existing playlists is yours. (Offer not valid for default playlists. Commands subject to rules and restrictions. You must be level 18 or older to download.)
I think Setsuei will thank me for this, especially for the last one. Looking at his proposed mod (http://www.gamesas.com/bgsforums/index.php?showtopic=894068&st=0), without the capability to modify lists or use multiple paths, he'd probably need over a hundred individual playlists to perform the complex things he wanted to accomplish. Now, a "front buffer/back buffer" system can be used that will reduce the amount of lists required substantially (at the cost of a slightly more complex script). In the planning of my Character Based Music System mod, I found I would need a total of 180 playlists to do what I wanted. Yeah... No... With the ability to modify playlists, it was compressed down to 12 (6 playlists per buffer).
Anyways, regarding that mod of mine, I'll make a formal announcement about it when I think its ready. I just hope there will be content providers who will support it.
This became a huge post... Sorry, but I'm not gonna double post.