Post by CaveMaster
Hello, I'm working on a project of mine that has to do with the game music, basically I'm mixing / arranging tracks together, mostly the officially unreleased ones, to form an artistic soundtrack experience akin to the official albums. I'm thinking of maybe making a blog/podcast thingie where I'd showcase and comment on the music... anyway with the addition of sounds database to Wowhead I was thinking maybe I could use it to research where exactly in the game a particular track is playing. And I've run into several problems. I can't find any article on Wowhead that explains the logic behind the whole interface so I have to ask here.
First: the names. They sometimes do not correspond with the actual filename nor it's tags. So I cannot search using either. Where are the page names taken from then? For example there is ClientScene_51_DivineBell_Alliance_Music_Outro_01
page, which I open and only then I see the actual filename mus_stormwind_gu04
Then there are files grouped together. What is the grouping based on?
My guesses: the database is a list of script names/entries/lines/strings/whateverit'scalled denoting a certain situation in game that calls for music files (forgive me if I use the wrong terms I'm no programmer but I hope you catch my meaning). So it's not a list of files but a list of event or location-based in-game playlist sort of things. This would explain the huge amount of entries in the database (I think the game MPQ contains less music files 2318): a single file can find itself in several entries, since same music can be called upon in different situations. Which should be the case with the above example of mus_stormwind_gu04
, since it's basically Cata-introduced Stormwind theme that obviously plays also in Stormwind zone, not only during Divine Bell event. On the other hand several database entries listing a group of music files are connected to several zones at the same time (example: MUS_50_Jinyu_Day
).... I'm guessing the same "script thingie" is used to call a same set of sound files in different locations?
All in all, I'm confused, can someone explain the system to me?