It sounds good, but your .txt has some big sections of MML that can be looped. Lines 45-76, which is the channel that plays the whisper.brr, repeats the same set of notes four times. It can be optimized as such:
There's another set of notes later on in the channel that repeat twice.
One other thing: #halftempo really isn't necessary here. It's purpose is to is to keep songs with tempos as high as t70 from slowing down on pitch bends and instrument changes. What it does is divide all the tick values of each note by 2 while also halving the tempo.
This port should be good to go once the optimization is done.
EDIT: Misread the MML so most of the info here is wrong.