Music list
List od correspondence between the index and music. Also explains sound pointer used in level config.

Sound ID
ID Music
00
DK Island Swing
01
Cave Dweller Concert
02
Misty Menace
03
Aquatic Ambiance
04
Mine Cart Madness
05
Northern Hemispheres
06
Voices of the Temple
07
Fear Factory
08
Life in the Mines
09
Theme
0A
Fanfare
0B
Ice Cave Chant
0C
Simian Segue
0D
Forest Frenzy
0E
The Credits Concerto
0F
Game Over
10
Bonus Room Blitz
11
Lost Life
12
Bonus Win
13
Treetop Rock
14
Funky's Fugue
15
Bad Boss Boogie
16
Candy's Love Song
17
Cranky's Theme
18
K.Rool's Cacophony
19
Bonus Lose
1A
Level Goal
1B
Null
1C
Inherit
Sound transfer code
2 byte data of [music] item in the level config is pointer for sound transfer code.
When you change the music, write the assembly in bank $F9 like following and specify its absolute address in the level config.

Note: Sound ID 0x1C (inherit) requires special operation, so you cannot transfer it with this code.

;-------------------
; Source Code
;-------------------

LDA #$XXXX	; XXXX is the sound ID.
JML $B9:9036


;-------------------
; Assembly
;-------------------

A9 XX XX 5C 36 90 B9
Sound transfer code list
Address Content
$F9:8582
Bonus Room Blitz
$F9:8589
Bad Boss Boogie
$F9:86FC
Lost Life
$F9:8703
DK Island Swing
$F9:870A
Mine Cart Madness
$F9:871E
Inherit
$F9:8908
Life in the Mines
$F9:89F0
Misty Menace
$F9:8A84
Aquatic Ambiance
$F9:8B75
Northern Hemispheres
$F9:8BC1
Mine Cart Madness
$F9:8C16
Life in the Mines
$F9:8C59
Mine Cart Madness
$F9:8CE8
Fear Factory
$F9:8D5F
Voices of the Temple
$F9:8DC3
Ice Cave Chant
$F9:8E1B
Treetop Rock
$F9:8E61
Forest Frenzy
$F9:8FB4
K.Rool's Cacophony
$F9:9015
Cranky's Theme
$F9:901C
The Credits Concerto