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

  • Your Rating

  • Share
  • Report Abuse

Soundtrack

 
Project Updated:
Files Updated: 12-10-2009
Supports Game Version: 3.3.0
Category: Audio & Video
Tags:

, , and [Edit Tags]

Project Manager: Morricone
Additional Authors: Lunaqua , FluffyBearLina
Current Version: Soundtrack 1.23 NEW INSTALL
License: All Rights Reserved
Development Site: CurseForge.com
Avg Daily DL (last 30 days): 48
Downloads Total: 131,836
Favorites: 394
Comments: 774
  • Contests
  • About Soundtrack
  •  

NEW INSTALL GUIDE for v1.23!!

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

Changed as of v1.23. 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.
  • Create SoundtrackMusic folder: Create a folder in the directory World of Warcraft\Interface\Addons called SoundtrackMusic. If you have music in Interface\Addons\Soundtrack\Music, cut and paste the Music folder to Interface\Addons and rename it SoundtrackMusic.
  • Copy Music: Copy mp3s you want to use in-game to the Interface\AddOns\SoundtrackMusic 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 1.23 NEW INSTALL Release 3.3.0 419 12/10/2009
      Soundtrack v1.22c Release 3.2.0 276 12/7/2009
      Soundtrack v1.22b Beta 3.2.0 178 12/1/2009
      Soundtrack v1.22 Beta Beta 3.2.0 28 12/1/2009
      Soundtrack v1.21 (Fan Update v1.0) Release 3.0.9 5,386 3/6/2009
    • 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.
    • sephlol26 said

      ok i got it to work, the problem was i was using the latest python instead of 2.6.4, downloaders: make sure you have python version 2.6.4 for this addon to work, other than that works wondefully, doesnt lag you, music keeps playing on loading screens, theres no lag when changing zones, is perfect!!! thx for this addon

      Reply Report Permalink
    • sephlol26 said

      Same as Claw2000 Installed the mod and follow every step but when i log it says "Attempt to access invalid event table" and some Lua errors please update this awesome addon

      Reply Report Permalink
    • Lunaqua said

      There's a lot of things I could ask about what went wrong.
      Could you post the errors here for me? Because I have absolutely no clue how to fix it. My best guess is it's a problem with the saved variables.

      Reply Report Permalink
    • Claw2000 said

      After I installed the mod, I just got a bunch of errors "Attempt to access invalid event table"

      Reply Report Permalink
    • BigDog1981 said

      Just found this addon and gotta say I love it. Been playing around with it and having a lot of fun adding my own stuff to certain events. One problem I have come across was when I added music to my "Male Gnomes dance" when I do the dance the music starts up but it doesn't stop after I stop dancing. I had to actually go into my settings and turn it off each time.

      Reply Report Permalink
    • Lunaqua said

      It's been listed as an issue. Since there's no way to detect when a character stops dancing, there's no way to stop the music.

      Reply Report Permalink
    • Zurksies said

      wont play music at all tried all the sound options, and music files are mp3, also got a massive loop playing spam from player

      any suggestions?

      Reply Report Permalink
    • Lunaqua said

      Did you move all the music to Interface\Addons\SoundtrackMusic ?

      Reply Report Permalink
    • Lunaqua said

      One more thing... Let me know if things actually work properly.
      I'm not reinstalling this through Curse Client like everyone else. If the fix works for the new Interface/Addons/SoundtrackMusic folder, let me know in the next update.
      Same for any other bug that's supposedly "fixed". If it's not, I'll find the missing semicolon... or extra "if"s... or I might not have fixed it at all. (gg lack of testing imo)
      Just as well, if you have a possible fix to a problem, message me on Curse and I'll put it in my version and test it out to double-check that it's in there correctly. You'll get credit for the fix as well.

      Reply Report Permalink
    • I've searched around have not had any luck figuring out how to set up specific buffs in the custom section. If anyone has done this, or has link that will help, that would be greatly appreciated. What I'm trying to do is set it up so that it plays specific songs for specific mounts. ie Born to be Wild for my Mechano-hog.

      Reply Report Permalink
    • Lunaqua said

      To be honest, I've never messed with the Customs tab. (I need to add a rename function for the Custom events as well...)

      My suggestion is to download Notepad++ (free software for looking at code; I use it myself) and look into the lua code of Soundtrack, since that's what needs to go in there.

      Reply Report Permalink
    • I'm getting an error now with Soundtrack, though it's not impeding it's use at all:

      [2009/12/09 13:05:40-x1@local]: Soundtrack-1.22\localization.default.lua:5: unexpected symbol near 'if'

      Reply Report Permalink
    • Lunaqua said

      Yeah, my lack of knowledge of Lua screwed that up. Should be fixed next patch.

      Just curious, what's your localization?

      Reply Report Permalink
    • enUS

      Reply Report Permalink
    • I've been having a problem I have found a fix yet. Minor, but annoying.

      For some reason, the option for displaying song information when a song plays won't save. I'm trying to keep it off, but every time I relog, the song information starts up again.

      Reply Report Permalink
    • Lunaqua said

      This should now be fixed in 1.23.

      Reply Report Permalink
    • Lunaqua said

      All right! Thank you, patch 3.3. You have made Soundtrack out of date.

      Guess I'll upload a new TOC as soon as the realms are up. (Gotta make sure that the patch didn't break the interface.)

      Reply Report Permalink
    • Lunaqua said

      1.23 should be coming up soon. Updated ToC & UPDATED INSTALLATION.

      Music needs to now go in the folder Interface/Addons/SoundtrackMusic.
      It's not included in the zip folder so the Curse Client won't uninstall/delete the music in it.

      Reply Report Permalink
    • Malcan said

      Good to hear, I was quite upset when Curse Client deleted all my music.
      Good thing I kept a backup of the songs I was using elsewhere.

      Keep up the good work!

      Reply Report Permalink
    • Rutahnma said

      OMG! Thank you so frigg'n much for updating this addon. In my nearly four years of playing WoW is by far my most favorite of any addon I've used, and I have a ton.

      Reply Report Permalink
    • Similar Addons
    •  

    Average downloads per day

    1. 190 EpicMusicPlayer Audio & Video, and Data Broker
    2. 120 Super Mario World, of Warcraft Audio & Video, Boss Encounters...
    3. 120 Achmed the Death Knight Audio & Video, and Death Knight
    4. 96 Zelda loot Audio & Video, Bags & Inventory...
    5. 88 Gun Silencer/Suppressor Audio & Video, Combat, and...