• World of Warcraft Addons
  • World of Warcraft
  • Average Rating:

  • Your Rating

  • Share
  • Report Abuse

Soundtrack

 
Project Updated:
Files Updated: Tue, Dec 1 2009
Supports Game Version: 3.2.0
Category: Audio & Video
Tags:

, and [Edit Tags]

Project Manager: Morricone
Additional Authors: Lunaqua , FluffyBearLina
Current Version: Soundtrack v1.22b
License: All Rights Reserved
Development Site: CurseForge.com
Avg Daily DL (last 30 days): 36
Downloads Total: 131,069
Favorites: 396
Comments: 763
  • Contests
  • About Soundtrack
  •  

Introduction


Ever get tired of World of Warcraft's default music? Wish you could inject a little bit of aural life into your game, but on your own terms? Soundtrack is the mod for you! Soundtrack allows you to assign any music you own from your own personal music library to almost any event in the game, including death, getting on your mount, leveling up, entering stealth, and various forms of combat that can distinguish between world mobs, PvP, boss battles, and more! When the event occurs, Soundtrack will play the music you have assigned to that event, almost as if the music were a part of the game itself!

PLEASE NOTE: I am not the original author. Morricone was the man behind the project, and as of now we he has yet to return to the project. This is a fan update created in order to fix a small, very limited number of bugs that have been neglected due to Morricone's unexplained absence. -FluffyBearLina

Thanks to Morricone for creating Soundtrack in the first place, and to FluffyBearLina for the update back in March 2009. Another huge thanks to Morricone for passing on his baby to me. Hopefully I can improve and keep it going for a while longer. -Lunaqua

Installation

Soundtrack requires extra installation steps to gather your music information, so please follow these steps:

  • Download and Install: Install the addon the usual way. Follow the instructions from the Install tab above.
  • Verify the installation: You should have a C:\Program Files\World of Warcraft\Interface\Addons\Soundtrack folder on your machine if you installed correctly.
  • Install Python: Python is a programming language with which Soundtrack was written. A specific version of Python (version 2.5.2-2.X, NOT 3.0.1 and up) is necessary in order for Soundtrack to work. Stable version: 2.6.4.
  • Copy Music: Copy mp3s you want to use in-game to the Interface\AddOns\Soundtrack\Music folder. If you have a lot of mp3's, you should organize them into sub-folders. (NOTE: Soundtrack also cooperates with junctions, so if you do not wish to copy your music and you have it all stored in one localized place, you may create a junction to the folder.)
  • Generate your track library: One more thing before you start WoW. Run the Interface\AddOns\Soundtrack\GenerateMyLibrary.py file. This generates a file called MyTracks.lua, which is a list of every mp3 you placed in the Music folder. Soundtrack will use this list as a reference to your music. It is absolutely vital that you run GenerateMyLibrary.py whenever you add/remove mp3 files to the Music folder.
    If you do not have the correct version of Python installed, or not installed at all, GenerateMyLibrary.py will not run.

Features

  • Play your own mp3s inside the game.
  • Assign music to entire zones or specific sub zones. The default music still plays in zones that you do not assign music.
  • Assign music when battling various levels of mobs, specific named monsters, or elite mobs.
  • A plethora of events that you can assign music: Victory, Flight, Dance, Stealth, Swimming, Level Up, etc.
  • Expose the full World of Warcraft score in your library to assign Blizzard's music to your own events.
  • Can be used as a standard media player. You can create playlists and play them using mini floating playback controls.
  • Interface to assign music to events. See all your tracks, sortable or filterable by track title, album or artist names.

  • Custom events allows you to create your own events through lua scripting. Only for very advanced users with scripting knowledge.
  • Known Issues

    • Zone and battle music sometimes gets interrupted in instances or battlegrounds. (This is due to the game, not Soundtrack.)
    • Dance music does not stop when your character stops dancing. This is because there is currently no way to detect that you have stopped dancing, so the track stops when it reaches its end.

    Feature Requests and Bug Reports

    Please report any feature suggestions or bugs to my google code page.

    Frequently Asked Questions

    Why does my playlist stop when I close the main window?
    That's because the main window only lets you preview your playlists. To actually play them, you need to use the miniframe's playlist drop down and pick a playlist.

    What types of music files are supported?
    Only mp3s. Other formats are not supported by Blizzard such as wav, ogg, wma, m3u, m4a, m4p, aac, midi. MP3s with Japanese or other non-US characters in their names can cause problems, so I suggest renaming them.

    There are a lot of programs to convert various music formats to mp3. I personally use iTunes for that. In iTunes, Edit->Preferences, select the Importing tab, and make sure you Import using: MP3 Encoder. Then you’ll be able to convert any tracks to an mp3 file.

    Why do I need to copy my music to the Soundtrack/Music folder?
    The only files that can be played by WoW are files placed under the World of Warcraft folder when the game is started. Advanced users might want to try junctions to add a virtual link between Soundtrack's music folder and your music folder.

    How do I transfer my assignments to another machine?

    1. Exit WoW on the target machine.
    2. Copy your Interface/Addons/Soundtrack/Music folder to the target machine. If you only copy partial music files, it will still work, but the events that are missing tracks will be fixed automatically and you will lose the track assignments (since the tracks don’t exist).
    3. Regenerate the library on the target machine. You do this the usual way, by running GenerateMyLibrary.py. You can also copy MyTracks.lua directly if you want to skip this step.
    4. Copy the settings. All of Soundtrack settings are stored in World of Warcraft\WTF\Account\<UserName>\SavedVariables\Soundtrack.lua. So copy this file to the same location on the target machine.
    5. Start WoW on the target machine!

    Why do I need to install Python?

    Because the Blizzard API with which I write the addon does not let me scan your music folder. This limitation is probably to prevent cheats or from addons to screw up your pc files. If this limitation is lifted, I will remove the script. So the only way to feed your list of tracks to the addon is to generate that list outside of the game. I could have written a program in any language, but the reason I picked Python is because the same script works on both Mac and PCs, and you can read the script yourself, in case you are worried about the scripts security.

    The script scans all your mp3s and saves the name, album, artist and track length to the MyTracks.lua file, which is loaded in the game.


    • Downloads (7)
    •  
    File Name Release Type Game Version Downloads Date
    Addon Curse.com Beta 2.3.3 0 9/29/2008
      File Name Release Type Game Version Downloads Date  
      Soundtrack v1.22b Beta 3.2.0 160 12/1/2009
      Soundtrack v1.22 Beta Beta 3.2.0 19 11/30/2009
      Soundtrack v1.21 (Fan Update v1.0) Release 3.0.9 5,357 3/5/2009
      Soundtrack 1.21 Release 3.0.2 10,910 10/19/2008
      Soundtrack 1.20 Release 2.4.2 1,357 6/21/2008
    • Comments

    Add Comment  

    Add

    You need to login or register to post.

    Benefits of Registration

    • Interact with hundreds of thousands of other gamers on an open social network.
    • Post your stories, news, images, videos, and other content to share.
    • Create a network with your fellow gamers or join an existing one.
    • Gain reputation for everything you do.
    • gggggg1 said

      Druid Dash doesn't play any sound when you use Dash and Rogue Sprint doesn't play anything when you sprint. Except from that everything else seems to work. Just need help on those things..

      Reply Report Permalink
    • One request: There's been a bug in Soundtrack for ages. If you're fighting something, then die, next time you enter combat it will not register as in combat and play the music until you've successfully left combat without dying. Very annoying on raid learning nights. (I've set up a script in a macro to play boss music for just this reason.)

      Reply Report Permalink
    • Lunaqua said

      Another problem I remember was on Archimonde, after wiping, when you saw the boss again, it would start playing the boss music before you were in combat. Some others reported the same problem.

      Looking into the battle event mechanics is up on my list of things to do. (Also implementing a request to put all normal & elite mob fights into subgroups. Since I changed it on mine, fight music is no longer working anymore.)

      Reply Report Permalink
    • I've seen the same, but have been unable to reproduce it on command.

      Reply Report Permalink
    • K0LD said

      Well, the main problem I keep having is that my tracks will get interrupted in instances and battlegrounds, usually about 1-2 seconds after combat starts. I'm not sure if it's the game's music interfering or not, but at the very least, the problem doesn't persist outside of instances.

      Reply Report Permalink
    • That problem is due to WoW. It can only accommodate so many sounds at once, so once it reaches it's max, it temporarily disables music. It can be helped by enabling "hardware sound" and/or upgrading your sound card (which gives it more channels). Also, you can just use Ctrl+S to disable Sound (but not music) while in an instance. I do this in 25-man raids, but that is the only time it happens to me. It used to happen all the time on my old PC.

      Reply Report Permalink
    • Lunaqua said

      Lol. I should just make a setting that'll turn off Sounds when you're in an instance.

      Reply Report Permalink
    • One of my favorite RPGs I've played recently I would say is Fallout 3; not to mention I enjoyed the game's soundtrack and I was delighted to finally get my hands on it. After seeing this add-on however, I was anxious to test it out.

      With what parts of the soundtrack I already had, I was successful in replacing most of the WoW music with the Fallout 3 soundtrack. My basic set up:
      World- Explore tracks
      Cities- Public tracks
      Towns/hubs- Public or Base tracks
      Instances/Battlegrounds- Base or Dungeon tracks
      Caverns of Time- Tranquility Lane tracks
      Normal, Tough, Impossible, and PVP Battles- Battle tracks
      Boss and World Boss- Tension track
      Death- Death track

      I've been working around with the add-on a little bit and there are a few things I haven't been able to figure out. I have a problem when moving between sub-zones; the Argent Tournament Grounds serves as a good example. Technically its multiple Sub-Zones within a single area (Tents, Jousting Rings, etc.) so even if I set up all of them with the same set of tracks, the music will continually jump around when I travel through there. I don't know if this is already possible or not, but I would like to be able to combine sub-zones

      Secondly, I would like to know if it is possible to change the menu music and the “new character intro”; I'll probably replace those tracks with the "Main Theme" and "Exit the Vault" tracks respectively.
      Lastly, I want to know if it is possible to easily switch out track sets. Let’s just say I get tired of listening to the Fallout 3 music but I don't want to listen to the WoW music either; could I simply change the track setup to play a separate soundtrack or would I have to change the tracks one-by-one?

      Overall I see this add-on as my personal favorite and has a lot of potential. I don't have Fallout 3 on the PC so I only have part of the overall soundtrack; I'm missing tracks like "Level up" and "Success" but it will have to do for now.

      For the record when I say "Fallout 3 Soundtrack", I mean the ORIGINAL soundtrack; the 40s-50s music (i.e. I Don't want to set the World on Fire) would be considered the LICENSED soundtrack; they are not the same.

      Reply Report Permalink
    • Lunaqua said

      I haven't used the zone music in a good while (used it in Winterspring while I grinded rep there). I would say set up the zone above it to the tracks that you want, especially if it's the Argent Tournament. To be honest, it sounds like Soundtrack's doing its job... maybe a check to see if songs in subzones are the same.
      (That reminds me... I wanted to add an Add Instance button to the Zone tab. Currently Soundtrack adds zones as it goes, but it doesn't seem to be adding some zones to the Instances section properly. The button would be a workaround.)

      New character intro, I don't know of how to change that. There is a way to change the music for the title screen using folders such as Music/GlueScreenMusic/wotlktitletheme.mp3 (something like that). I'd guess you could do the same for the new character intro.
      Menu music... I'm guessing that's the title theme.

      And there are no track sets for Soundtrack at the moment. Heck, I think there's still problems with saving the settings. Once I can figure out how to save settings correctly, then making track sets could become an option (sounds similar to saving profiles).

      Reply Report Permalink
    • K0LD said

      Thank you so much for updating this, it's still not quite perfect, but it's working a hell of a lot better than it was before the update. And from the sounds of things, it's not soundtrack to blame for the bugginess, it's WoW itself.

      Reply Report Permalink
    • Lunaqua said

      Feel free to post any issues in comments or on the CurseForge page.

      At the moment, it's almost finals week, so I won't be able to post any updates until around Dec. 12th. But I will keep them in the back of my head to stew for a while.

      Reply Report Permalink
    • Duskwood said

      Glad this have been updated!!! I'm going to update this addon as soon as I get home!!

      Reply Report Permalink
    • Duskwood said

      have = has. Early in the morning for me. Still trying to wake up.

      Reply Report Permalink
    • razordude1 said

      This addon works great. Remember people to install Python what came with it. Then add the .mp3 files into music and use genaratemylibary or something. Works fine still.

      Reply Report Permalink
    • Lunaqua said

      Glad to see someone reads the instruction manual. :)

      Reply Report Permalink
    • This addon doesn't work anymore. I installed everything correctly, and the addon is most definitely broken. The whole addon is scrambled completely.

      Reply Report Permalink
    • Im pretty sure i installed this addon correctly. And i set music up for some things already. Such as combat. I set music for all kinds of combat. And in the player thing it says the music is playing but i hear nothing.
      Anyone have any idea is to whats wrong?

      Reply Report Permalink
    • Shamanx268 said

      I Downloaded Python, I got the soundtrack in my addons, I put the music i wanted in the music folder, I open GenerateMyLibrary.py

      aaaand.... no music when I get on.

      It says to "run" it but i'm not quite sure how. Someone help me please.

      Reply Report Permalink
    • neoamor said

      You said you "downloaded" Python. But, did you INSTALL it? And, as everyone has said: Make sure you are using Python 2.X, NOT 3.X.

      I started using this addon very soon after Morricone released it, many years ago. I have never had any issue/difficulty using it. Perhaps some people are experiencing collisions with other addons? It still works perfectly to this day, for me. I have yet to try the 1.22b, but the old one is fine.

      Reply Report Permalink
    • Lunaqua said

      When you open GenerateMyLibrary.py, you should get a DOS window that should be saying something like "Added 'filepath'" a whole bunch of times. At the end, it'll tell you some "Interesting Facts" about your music files.

      Make sure you downloaded and installed the correct version of Python (2.X version). It will NOT work with Python 3.X version.
      Check if the music files are .mp3 only. It will not read any other kinds of file and display them in the DOS window. If that's the issue, find a converter. (Plenty of free .wma to .mp3, and iTunes does that as well.) If they are .mp3 files, you'll have to change any Japanese and non-US characters.

      If that doesn't fix the problem, check back.

      Reply Report Permalink
    • Similar Addons
    •  

    Average downloads per day

    1. 181 EpicMusicPlayer Audio & Video, and Data Broker
    2. 118 Achmed the Death Knight Audio & Video, and Death Knight
    3. 103 Super Mario World, of Warcraft Audio & Video, Boss Encounters...
    4. 94 Gun Silencer/Suppressor Audio & Video, Combat, and...
    5. 75 BamMod - Fan Update Audio & Video, and Combat