I understand how the port works (and I saw it "sucks" because you need to port commit by commit).
Hmm musicalias was the code that I expected, a simple name checker to see if there's the other file, if exist, erase the first music file from memory and change the music pointer to the new music :D
Well from what I checked till the musicaliases fix commit, there was only 3 changes at sound core, and only one is not related to
-------------------------
ok it compiled, but, the music didn't changed, (facepalm)
EDIT:
(facepalm)(facepalm) I wrote $musicaliases

but the code is $musicalias.
Now it works \o/ (ported to zan 1.2, and it looks like there wasn't such changes at that sound files)
EDIT2:
Hmm is always compiling zan slow? I think my dual core i7 isn't enough xD
also, I'll not update the fixes for musicalias because It'll require to change other parts from zan code :s, I may try to fix now zan 2.0 :D
EDIT3:
with zandronum 2.0 I could compile the soundalias change + soundalias memory fix :D
here's an resume about what changed:
[spoiler]August 11 2010, zdoom version that zan 2.0 have the "last update"
July 2 2012, zdoom version that zan 2.? will have the "last update"
Commit:2fcf1af
: Added a $musicalias command to SNDINFO that allows remapping of music tracks. Mapping to 'none' means that starting the remapped song will have no effect at all. There's one limitation though: If you load a WAD with the same music name after the one with the SNDINFO lump the mapping will be ignored. This is so that music resources can use this command without interfering with WADs that replace the music with their own.
Changes to:
src/s_advsound.cpp
src/s_sound.cpp
src/s_sound.h
Commit f0f17e5 (not fully ported)
Fixed: MidiDevices and MusicAliases were not cleared before reloading local SNDINFOs.
Changes to:
src/s_advsound.cpp
src/s_sound.cpp
src/s_sound.h
4 changes was made betw this 2 commits[/spoiler]