Music
GoldenEye 007's music was primarily composed by Graeme Norgate and Grant Kirkhope. Robin Beanland, who is now head of music at Rare, also chimed in with the elevator music for Control.
Every level has a track composed for it. All levels except Jungle play their track. Every level except Surface 1 also has a higher energy variant of the main track called the X track. However, some levels do not use their X track. That is discussed farther down the page. Multiplayer selects a random track to play. Immediately below is a list of all tracks in the game and the composer for each.
Bunker 1 and Bunker 2 have their X tracks flipped. That is to say, the song that sounds like it would be Bunker 1's X track is actually used for Bunker 2, and vice versa.
Track List
*One asterisk indicates the track is multiplayer only.
**Two asterisks indicate the track is not used at all.
Level Assignments
GoldenEye 007's engine supports two tracks per level and optionally a background sound. The level designer uses Action Blocks to tell the game when the main track should play and when the X track should play. For some levels this means playing the main track first then switching to the X track at a tense moment e.g. when Bond confronts Trevelyan, Xenia, and Ourumov in Train. For other levels such as Control and Caverns the X track is elevator music and the levels switch to the main track upon the player exiting the elevator.
Although Frigate and Egyptian do have X tracks assigned, these tracks are never actually triggered to play, so you don't hear them. The Egyptian X track can still play randomly in multiplayer.
The unused Citadel level does have a track assigned, although of course you can't load the level to hear it without hacking or modding the game. The Citadel song does have a chance of playing randomly in multiplayer.