• World of Warcraft Addons
  • Average Rating:

  • Your Rating

  • Share
  • Report Abuse

Soundtrack

 

Project Updated:
Files Updated: Thu, Mar 5 2009
Supports Game Version: 3.0.9
Category: Audio & Video
Tags:

, and [Edit Tags]

Project Manager: Morricone
Additional Authors: FluffyBearLina
Current Version: Soundtrack v1.21 (Fan Update v1.0)
License: All Rights Reserved
Development Site: CurseForge.com
Avg Daily DL (last 30 days): 37
Downloads Total: 130,706
Favorites: 396
Comments: 755
  • Curse Giveaways
  • Alganon

    Alganon

    Alganon Open Beta Key Giveaway Alganon is an upcoming fantasy-based MMORPG that allows thousands of people to play together in a virtual world that features a rich history dominated by commanding deities...

    Get Key

  • Contests
  • Intel® Core™ i7 965 EE (1 Winner)

    Saboteur

    Grand Prize: Intel® Core™ i7 965 EE (1 Winner)

    Enter

  • 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.

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.
  • Install Python: Python is a programming language with which Soundtrack was written. A specific version of Python (version 2.5.2-2.5.X) is necessary in order for Soundtrack to work. The installer for Python 2.5.2 is included in the zip file and, if automatically installed, will be extracted into the /Soundtrack directory in your Addons folder.
  • 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 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.

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 (currently does not include music from Lich King).
  • 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.
    • 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.21 (Fan Update v1.0) Release 3.0.9 5,199 3/5/2009
      Soundtrack 1.21 Release 3.0.2 10,900 10/19/2008
      Soundtrack 1.20 Release 2.4.2 1,351 6/21/2008
      Soundtrack 1.19 Release 2.4.2 160 6/19/2008
      Soundtrack 1.17 Release 2.4.2 146 6/12/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.
    • 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
    • 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
    • wager67 said

      Can someone please help me i cant run my Generate library.py file :S

      Reply Report Permalink
    • Lunaqua said

      Did you install Python onto your computer? You can't use the file without installing Python.
      If so, did you install Python 2.x? (eg. 2.5.2) The code will not work with Python 3.x versions. Python 3.x is >NOT COMPATIBLE< with Python 2.x, which the file is written in.

      Reply Report Permalink
    • Lunaqua said

      So... I'm trying to post a fan update to this addon. I just need to get permission to post an update, and maybe some things will be fixed.

      Reply Report Permalink
    • K0LD said

      I don't know if Morricone or Lina even check Curse anymore. You may have to post it as a seperate project or something. Either way, I'm looking forward to an update. Been using this AddOn since I started playing WoW, and I love it.

      Reply Report Permalink
    • +1 , need an update ^^ i can't play without this fabulous addon and even if it's buggy ( songs stop always on boss fights , zone bugs , etc... ) i still play with it ;p any news with this fan update ? :D

      Reply Report Permalink
    • Lunaqua said

      Rofl, it's gonna be getting permission to post it that'll kill me.

      Reply Report Permalink
    • Any news ? :/ isn't it possible to post a fan update on another website if there is still no response from morricone or fluffy ?

      Reply Report Permalink
    • K0LD said

      Maybe see if you can start it as a seperate new project? I dunno, something to get the code out there?

      Reply Report Permalink
    • PocketFox said

      Is there any way to set priorities with the playlists? Ie, if you enter combat while swimming, have the combat music replace the swimming music?

      Reply Report Permalink
    • Lunaqua said

      Inside of Soundtrack, there's an order of priority of what should play according to levels. The higher the level, the higher the priority.
      Here's the intended order (taken from SoundtrackEvents.lua comments):
      Level 1: Continent
      Level 2: Region
      Level 3: Zones
      Level 4: Interiors
      Level 5: Misc. Stealth, Mount, Flight, Dance, Victory
      Level 6: Battle
      Level 7: Boss
      Level 8: Level up, Death, Ghost
      Level 9: Playlists
      Level 10: Preview
      When Morricone left the project, he left Playlists at Lvl 10 as well, but it functions just fine until you open up the main window, which turns off the Lvl 10 events.

      So, to answer your question, the combat music should start playing while you're swimming.

      Reply Report Permalink
    • Broken. Won't play songs.

      Reply Report Permalink
    • Lunaqua said

      I've had problems sometimes where it won't play a song correctly.
      Try restarting WoW, or play the song in Media Player (this has worked for me on several occasions; I don't know why it worked, but it did).

      Reply Report Permalink
    • Rutahnma said

      For the love of god someone update this addon! /cry

      Reply Report Permalink
    • Rocker956 said

      Erm, I tried playing a song in Soundtrack and it didnt play and I made sure of all the things in the desc. Help?

      Reply Report Permalink
    • Yeah, MAKE SURE TO INSTALL THE VERSION OF PYTHON THAT'S INCLUDED IN THE PACKAGE. The newest version of Python will NOT work with this addon.

      Reply Report Permalink
    • Oatmeals said

      Anyone having trouble generating your playlist .lua file with the Python file, install the version of Python that is packaged with this add-on. I installed Python 3.11 and it would not generate the playlist like it should have. I uninstalled 3.11 and used the 2.52 version packaged, and it worked fine.

      Just a heads up.

      Reply Report Permalink
    • Maimai said

      I've done everything as instructed but when I run generatemylibrary.py it doesn't generate my playlist, a mytracks.lua at all. So when I try to use it in-game it tells me "Soundtrack: Error: Attempt to access invalid event table (Table Name)." What can I do about this?

      Reply Report Permalink
    • Similar Addons
    •  

    Average downloads per day

    1. 180 EpicMusicPlayer Audio & Video, and Data Broker
    2. 131 Achmed the Death Knight Audio & Video, and Death Knight
    3. 106 Super Mario World, of Warcraft Audio & Video, Boss Encounters...
    4. 97 Gun Silencer/Suppressor Audio & Video, Combat, and...
    5. 78 BamMod - Fan Update Audio & Video, and Combat