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

  • Your Rating

  • Share
  • Report Abuse

Soundtrack

  Download the Curse Client

Project Updated:
Files Updated: Sun, Oct 19 2008
Supports Game Version: 3.0.2
Category: Audio & Video
Tags:

, and [Edit Tags]

Project Manager: Morricone
Additional Authors: No additional authors
Current Version: Soundtrack 1.21
License: All Rights Reserved
Avg Daily DL (last 30 days): 30
Downloads Total: 124,418
Favorites: 398
Comments: 731
  • Contests
  • About Soundtrack
  •  

Introduction

Ever get tired of World of Warcraft's default music? Soundtrack lets you change the game's music to your liking. You can customize various in-game events using your own mp3s, using an easy to use interface.

Here's some example how users are using Soundtrack:

  • Lord of the Rings music while in Elwynn Forrest
  • Indiana Jones score while in Uldaman
  • Neverending Story when flying on a hippogryph
  • Shadow of the Colossus music when you encounter bosses
  • Metal Gear Solid music when you're attacked in PvP
  • Pink Panther or James Bond theme when stealthing
  • Macho Man when your character starts dancing
  • Spaghetti western music when on a mount
  • Some people use their Final Fantasy scores to map to zones, battles, victories, death, level up, quest complete, etc.

Check out these videos of Soundtrack in use in the game: Video 1 Video 2 Video 3 Video 4 Video 5 Video 6 Video 7 Video 8

Installation

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

  • Install the addon the usual way. Follow the instructions from the Install tab above.
  • Install Python: Download and install Python.
  • Verify the installation: You should have a C:\Program Files\World of Warcraft\Interface\Addons\Soundtrack folder on your machine if you installed correctly.
  • Copy mp3s you want to use in-game to the Interface\AddOns\Soundtrack\Music folder. If you have a lot of mp3s, you should organize them into sub-folders.
  • 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 that feeds your list of mp3s to the addon. You need to run GenerateMyLibrary.py whenever you add/remove mp3 files to the Music folder.

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, or specific named monsters.
  • 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.
  • Simple 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

  • Cross-fading is broken between music tracks as of patch 2.2, so music starts and stops abruptly.
  • Zone and battle music sometimes gets interrupted in instances or battlegrounds.
  • The zone list can quickly get very large and hard to browse. I will eventually support expand/collapse in this list.
  • 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 1.21 Release 3.0.2 10,112 10/19/2008
  Soundtrack 1.20 Release 2.4.2 1,235 6/21/2008
  Soundtrack 1.19 Release 2.4.2 76 6/19/2008
  Soundtrack 1.17 Release 2.4.2 85 6/12/2008
  Soundtrack v1.14 Release 2.4.2 71 6/3/2008
Advertisement
  • 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.
  • Mr_emo said 

    where do i extract python to?
    please help im an addon nub lol xD

    Reply Report Permalink
  • You don't need to extract it, you just simply install it.
    At least, if you use the ".msi" file that is in Soundtrack's folder.

    Reply Report Permalink
  • Knebi said 

    Hey there,
    7 months passed and not much happened. No offense, but I posted a UI-request here: http://www.wowinterface.com/forums/showthread.php?t=23685
    If you like, support it!

    Maybe someone out there can help us all ;)

    have a nice day!

    Reply Report Permalink
  • I am currently having issues to get it to run in game. Python is working all good and no problems generating the library, but in game its as if its not recognizing the add on active.

    Reply Report Permalink
  • TheYokai said 

    Is there anywhere to find guides for making custom events?


    I really want something that will make it so that it plays a playlist of music while I am in a raid. Top priority... Any help / links would be great!

    Reply Report Permalink
  • works gud

    Reply Report Permalink
  • hi all!

    I'm still getting GerateMyLibrary errors. I've tried several different versions of python and all have given no solution :( This started to happen since recent patch.

    Anyone have suggestions?

    Reply Report Permalink
  • Lunaqua said 

    If you are having an error with GenerateMyLibrary.py, then you probably have the wrong version of Python installed.

    1. Go to: http://www.python.org/download/releases/
    2. Click on Python 2.5.x -or- Python 2.6.x (2.6.2 tested and works)
    3. Download

    If you have downloaded a 3.x version, it is not backwards-compatible with the 2.x code, which is why GenerateMyLibrary.py is not working.

    Also, check out the Fan Update to this addon:
    http://wow.curse.com/downloads/wow-addons/details/soundtrack-121-fan-update.aspx

    Reply Report Permalink
  • o.o It seems to be working fine for me... You guys sure you aren't using a new version of Python? Soundtrack requires that you have version 2.5.X. Right now I'm using 2.5.2 and it's the most stable.

    Reply Report Permalink
  • siimmart said 

    soz, major MT, i wanted to say, I opened the GenerateMyLibrary.py w/ python, it closed almost instantly, I thought it was okay, but ingame, it doesn't work! I keep getting the same errors- cant acces the misc, dance and so forth! as mah momma here said, please post the answer. MUCHA GRACIAS! :D

    Reply Report Permalink
  • ...Hey, I see I'm not the only person with that problem. My GenerateMyLibrary.py closes instantly. Just wanted to verify once more ;D. If there is a solution can u post the answer. GRACIAS! =D

    Reply Report Permalink
  • siimmart said 

    Guys, I need some help! the GenerateMyLibrary.py doesn't work!! :/ my windows says:

    Windows cannot open this file:
    File: GenerateMyLibrary.py

    To open the file, Windows needs to know what program created it. Windows
    can go online to look it up automatically , or you can manually select the program from a list of programs on your computer.

    Wtf to do? I dont know the program to open it and the online assistance of windows is BULLSHIT. plz help.

    Reply Report Permalink
  • Afari said 

    Nevermind... I found out that I didn't have background music turned on in wow setting lol... this makes wow so much better!!! Love the addon

    Reply Report Permalink
  • Afari said 

    ok so I have it all installed and the addon works ok from what I'm seeing but I am not getting any sound from the mp3 files in game... please help

    Reply Report Permalink
  • Bluekage said 

    pretty sure this isn't a problem with Soundtrack itself, but I wonder if anyone here might be able to help. When ever I run the file to generate the library it always instantly closes, I used soundtrack some time ago and I recall the file taking a moment to compile everything and what not, but now all it does is close. Hence when I go into the game I get the error saying that I likely didnt run the file. Anyone know whats up?

    Reply Report Permalink
  • meges said 

    Hi i just downloaded the soundtrack player and python. When i open my wow game and type /soundtrack to get the menu to come up, i can only access the battle musics. I cant get to zones or anything else, What is the deal?
    Oh and BTW please put on your site somewhere how to use the program ingame.
    thanks

    Reply Report Permalink
  • Hey there,
    dun mean to complain but
    anyone have any idea what i'm supposed to do with this?
    I keep getting Unknown Syntax errors.
    I followed all the instructions
    installed it right, created and copied the files to the folder and hit the create playlist button
    but whenever I do it gives me a syntax error
    btw yes i have python installed

    Reply Report Permalink
  • is it possible to display your lue codes that helped your addon work even better than the original? or how to solve the music breaking up during a 5 man 10 man 25 man group? thanks

    Reply Report Permalink
  • I've posted a fan update including the crossfading fix and the correct version of Python in order to help new users.

    Reply Report Permalink
  • Still having some issues with 1.21, when i die it wont play a selected song. Also the rogue Sprint and Evasion wont play songs either.

    Does anyone know anything about creating custom events?

    Reply Report Permalink
  • Similar Addons
  •  

Average downloads per day

  1. 175 EpicMusicPlayer Audio & Video, and Data Broker
  2. 170 FinalFantasylization Audio & Video, PvP, Map &...
  3. 123 Achmed the Death Knight Audio & Video, and Death Knight
  4. 114 Gag Audio & Video
  5. 114 Super Mario World, of Warcraft Audio & Video, Buffs & Debuffs...