- Screenshot
- More
- More Information
| Created On: | Feb. 4, 2006 |
|---|---|
| Compatible: |
|
| Localized: |
|
- About Soundtrack
Table of Contents
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
Installation
Soundtrack requires extra installation steps to gather your music information, so please follow the Install Guide by clicking the tab at the top of this section.
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 use the post a ticket feature from this page to submit any bug reports or feature requests.
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?
- Exit WoW on the target machine.
- 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).
- 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.
- 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.
- 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 (19)
- Screenshots (5)
- Tickets (126)
| Title | Type | Posted by | Date | |
|---|---|---|---|---|
| It appears that nobody is taking care of this add-on any more. ... | Task | d12squall | 05/14/2008 | |
| I think I have found a fix for the music fading issue from ... | Feature Request | Blues | 05/09/2008 | |
| How do I use the custom even creator to tell soundtrack to play ... | Feature Request | d12squall | 05/07/2008 | |
| I would like to have the option to only change song once the ... | Feature Request | TomWolf | 04/11/2008 | |
| Here is a feature request: When a song I'm playing exists in a ... | Feature Request | TomWolf | 04/11/2008 |
- Comments
- RSS
You need to login or register to post comments.
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.
- Recommended Addons
- RSS
Users who liked Soundtrack also liked these.
- 353 Faster Ping Applications
- 340 CT_MailMod Mail
- 1,607 WIM (WoW Instant ... Chat & Communication
- 674 AtlasQuest - Fan ... Map
- 16 Time until AFK Other
- Similar Addons
- 747 ChatMOD Chat & Communication and Audio
- 345 PVP Sound Audio, PvP, and Combat
- 237 MusicPlayer Audio
- 207 BamMod - Fan ... Audio and Combat
- 202 WoWQuote (German) Audio
- 9,610 QuestHelper Map and Quest & Leveling
- 5,999 Deadly Boss Mods Raids & Encounters
- 5,845 GroupCalendar Group/Guild Management, Quest ...
- 5,773 Omen Threat Meter Raids & Encounters
- 5,257 Atlasloot Enhanced Map and Tradeskill









- +1
- Thumbs Down
- Thumbs Up
Mion saidOk! I think I did it! Thanks for the help from Sbo, Cogwheel and Laurannkin on the WoW UI forum ( http://forums.worldofwarcraft.com/thread.html?topicId=6408120851&postId=64074541950&sid=1#0 ), also a big thank to Morricone to had made this wonderful addon. Now the Victory event should trigger correctly (won't trigger unless you or/and someone in your party/raid kill something). Here is the link of the .lua on Pastey.net:
http://wowuidev.pastey.net/87663
Or follow thoses instructions (lines to change between the -> <-):
1- Open SoundtrackBattleEvents.lua (WordPad is fine).
2- Find -> CHAT_MSG_COMBAT_HOSTILE_DEATH <-, to make it easier search with control+F. Should be 2 of them.
3- Delete the first -> CHAT_MSG_COMBAT_HOSTILE_DEATH <- and put -> COMBAT_LOG_EVENT_UNFILTERED <- instead.
4- Find the second -> CHAT_MSG_COMBAT_HOSTILE_DEATH <- and delete the complete line. Put -> elseif event == "COMBAT_LOG_EVENT_UNFILTERED" and arg2 == "PARTY_KILL" then <- instead.
5- Save and close.
It should work fine for now. I've tested it for like 30 minutes killing mobs and getting in combat and running out without killing any mob. Also the victory event wont trigger if the mob is killed outside your group/raid (another player, a guard finish it) even if you did most of the damage. Tell me if it increase the lag or it dosnt work right. Was my very first attempt to temper with a mod.
- +0
- Thumbs Down
- Thumbs Up
TAWoody saidDoes anyone have a list of songs they can post so I have something to work with? I don't have the creative ability to do my own list. I'd rather take ideas from all of you.
- +0
- Thumbs Down
- Thumbs Up
Mion saidHere is some titles I'm using from my imported cd collection. I try to keep all my tracks around rpg-style music, mixed with BattleCry addon to trigger multiple quotes, making WoW almost totally another game. I have over 1433 .mp3 in my librairy, carfully placed in differents folders (Ambiances and Misc, InCities, InCombats, InInstances, OnEvents, OnTravels, Vocals, Musics). Of course all titles listed here is the propreties of thier respectives owners, was just posting them as information, you know the drill, I'm not legally responsible of whatever you do with it.
Ar Tonelico Sekai no Owari de Shi Tsudukeru Shoujo Original Soundtrack
Ar tonelico 2 Sekai ni Hibiku Shojo tachi no Sozoshi Original Soundtrack
Atelier Iris ETERNAL MANA 2 Original Soundtrack
Atelier Iris GRAND FANTASM Original Soundtrack
Atelier Viorate Original Soundtrack
Bakuretsu Tenshi OST
Higurashi No Naku Koro Ni
Mahou Shoujo Lyrical Nanoha Original Soundtrack
Mai-HiME Original Soundtrack
Michishirube
SoltyRei Original Soundtrack
Tales of Eternia OST
Tsubasa Chronicle Original Soundtrack
Valkyrie Profile 2 -Silmeria- Original Soundtrack
WILD ARMS the 4th Detonator ORIGINAL SCORE
Murder Princess Original Soundtrack
Radiata Stories Original Soundtrack
Rozen Maiden Original Soundtrack
I have alot more but not gonna post it all :D. It took so much time to convert them all in .mp3 and listen to most of the tracks to put it in the right folder. Today all my zones/events/setting were lost on login but not my librairy for some reason... Not the first time this occur.
- +1
- Thumbs Down
- Thumbs Up
Mion saidI was looking at the SoundtrackBattleEvents.lua to try to fix the Victory event myself but with my huge knowledge of programming I would be able to tell you to put kool-aid in your computer as coolant... but I might found a clue. Soundtrack seem to scan the combatlog for CHAT_MSG_COMBAT_HOSTILE_DEATH.
elseif event == "CHAT_MSG_COMBAT_HOSTILE_DEATH" then
hostileDeathCount = hostileDeathCount + 1;
Soundtrack.TraceBattle("Death count: "..hostileDeathCount);
also:
local function StartVictoryMusic()
currentBattleTypeIndex = 0 -- we are out of battle
Soundtrack.StopEventAtLevel(6)
Soundtrack.StopEventAtLevel(7)
if (hostileDeathCount > 0) then
-- Attempt to start victory music
Soundtrack.PlayEvent("Misc", "Victory")
hostileDeathCount = 0
else
Soundtrack.StopEvent("Misc", "Victory")
end
end
local function StopCombatMusic()
Soundtrack.TraceBattle("Stop Combat Music")
StartVictoryMusic();
end
Can someone tell me if remplacing CHAT_MSG_COMBAT_HOSTILE_DEATH to detect a "kill" would fix it and if so wich command or where do I must look to fix it? Thanks in advance! I'm sure Morricone is very busy right now so it might take awhile to fix it.
EDIT: After some research I've found another clue on wowwiki:
"CHAT_MSG_COMBAT_HOSTILE_DEATH" Category: Combat,Death
Replaced in 2.4.0 with COMBAT_LOG_EVENT
If you provide the killing blow, you may or may not get a 'unit dies' event but you will get a 'slain unit' event, the 'slain unit' event is fired before the 'unit dies' message is, if you do not provide the killing blow you will get a 'unit dies'.
Fired when any hostile NPC or player dies near you.
arg1
Message (eg: "Snowshow Rabbit dies." )
Fired when you are the killing blow against any NPC or player
arg1
Message (eg: "You have slain Snowshow Rabbit!")
- +0
- Thumbs Down
- Thumbs Up
d12squall saidPlease update this mod for the latest version of WoW so that it works properly.
Thanks
- +0
- Thumbs Down
- Thumbs Up
Jonstafa saidIs there any way at all to turn off the default game music and still make this mod work? I just got the white hawkstrider mount from heroic magister's terrace and the only thing I wanted this addon for was to play the FFVII chocobo music while I was riding it around. I usually play with music off because I hate it so much but that disables the addon sound as well, so I dunno what to do.
- +1
- Thumbs Down
- Thumbs Up
TomWolf saidHere is a feature request:
When a song I'm playing exists in a lower part of the stack I wish for it to not change when I stop the current event.
Example: I have a song playing in Ironforge (song1), I enter Auction House and another song (song2) starts playing. I have song2 in the Ironforge playlist as well so when I leave Auctionhouse I wish for the song to keep playing and not jump to another random song.
- +0
- Thumbs Down
- Thumbs Up
ensyther saidI believe Morricone has stated before that the Blizzard API doesn't allow for a pause function, so this feature would be impossible to implement, unless you don't mind a song restarting from the beginning. Not sure if it allows for a 'remembered' stack like that.
- +0
- Thumbs Down
- Thumbs Up
Kal_Zakath13 saidThe music stopping in combat has to do with sound channels. I find that if I toggle on Hardware Sound, the music will continue to play.
That's why it only happens in instances/raids. There's more sounds firing off at once.
- +0
- Thumbs Down
- Thumbs Up
Frenchy86 saidI hope soundtrack will be able to do that soon.
I have a small problem as well in instance, when a song play when I'm in combat, the music stop playing for no apparent reason, and then it skip to the next track when it's at the end of the original track. Not sure if it's a bug in soundtrack or something else.
- +0
- Thumbs Down
- Thumbs Up
yamamoto114 saidSo basically, you want the song to remember where it stopped, and then resume playing from that point once its event gets reinstated.
That's a great idea. /signed
- +2
- Thumbs Down
- Thumbs Up
Mion saidThe victory event seem broken now in 2,4.
- +0
- Thumbs Down
- Thumbs Up
d12squall saidYes, I have that problem as well.
- +0
- Thumbs Down
- Thumbs Up
Parveneh saidStill having the issue with instances; Soundtrack now doesn't recongnize many zones as instances such as LBRS, UBRS, BRD, ZG, RFK, etc.
Is there someplace I can put this information to make it recognize it as an instance? I could just add zone but then I'd have to add 22 tracks manually to every instances zone and it wouldn't file it under "instances" =/
- +0
- Thumbs Down
- Thumbs Up
Kurdor saidWell... it's impossible to differentiate between LBRS and UBRS for one, as they're the same instance...
- +0
- Thumbs Down
- Thumbs Up
HunterZ saidSo I noticed that Soundtrack doesn't show the new default tracks that have been added to the game recently, such as new Karazhan music and tavern music. I went ahead and extracted the new data (from patch.MPQ) and used it to add entries to my DefaultTracks.lua. You can get it from http://pastey.net/84303 if you're interested in making Soundtrack able to access these additional built-in tracks :)
- +0
- Thumbs Down
- Thumbs Up
zippityd said1) great add-on, thanks to the creator's hard work
2) i couldn't get it to work by typing what was indicated into terminal (on a mac), but was able to initialize the GenerateMyLibrary.py file by opening the file with Terminal, literally (though it's not a recommended application)
3) i downloaded this to change the growl sound my leopard mount (i'm a night elf druid) makes, as it gets on my nerves; the darned cat growls continually whenever i'm riding. but i can't figure out how to create a custom event for this, what the trigger is. it's both the sound the mount makes when it jumps, and also a random sound it makes while i'm riding, with no discernible trigger. if anyone can offer a tip on how to do this, i'd be most appreciative
- +0
- Thumbs Down
- Thumbs Up
Kurdor saidYou need to download and install Python to get GenerateMyLibrary.py to work.
Also, Soundtrack does music, not individual sounds like your tiger's roar. If you want to mute that, use a MPQ extractor to look at the contents of common.mpq in your data folder, then put a blank .wav file inside the data folder under a chain of folders that match that seen in the MPQ file (so, like WoW\Data\Sound\... etc).
Yeah, it's a complicated process. =/
- +0
- Thumbs Down
- Thumbs Up
Firefalcon saidHey Morricone,
Is it possible for soundtrack to recognize heroic settings? I would really like to have different sounds in heroic. If not, no biggie.
- +0
- Thumbs Down
- Thumbs Up
yamamoto114 saidI think I know the crossfading problem. Half the time it crossfades, half the time it doesn't.
Here is what I observed. Entering combat, getting on a mount, getting on flight, and entering other zones will crossfade the previous track. However, LEAVING combat, getting OFF a mount, or getting OFF a flight will simply stop the track.
If there are "start music" and "stop music" commands in the API, then the "stop music" command is where the problem lies. If you order the game to stop a track, it will STOP it immediately without fade. Whereas if you order it to start a new track, it will fade out the previous one while starting the new one.