http://forum.halomaps.org/index.cfm%3Fpage=topic&topicID=47665
Here's a full scripting tutorial that I made a while back, if you're interested in learning more than just scripting music, which is very simple:
(sound_looping_start directory\to\your\song none 1)
(sound_looping_stop directory\to\your\song)
If you want something more complex, heres a snapshot of the song script I am working on for Sector 09:
;2 - If we're on wave five, play some boss music selected at random.
(if
(= wave 5)
(begin_random
(set music 1)
(set music 2)
(set music 3)
)
)
(sleep 30)
;3 - once the music is selected, play it.
(if
(and
(= wave 5)
(> music 0)
)
(begin
(if
(= music 1)
(begin
(sound_looping_start rzs_halo\s9\assets\sounds\music\perc1\perc1 none 1)
)
)
(if
(= music 2)
(begin
(sound_looping_start rzs_halo\s9\assets\sounds\music\drums\drums none 1)
)
)
(if
(= music 3)
(begin
(sound_looping_start rzs_halo\s9\assets\sounds\music\skyline\skyline none 1)
)
)
)
)