Also der Code oben 3 Posts zuvor ist ziemlicher Murks, tut mir Leid, wenn ich das so sagen muss. Du solltest besser noch einmal die Tutorials durcharbeiten.
Zu deinem Problem:
musik_handle = snd_play(musik,50,0);
snd_play(musik,50,0);
Hier spielst du den Sound zweimal ab, warum?
Den zweiten wirst du nicht stoppen können, da beide ein unterschiedliches Handle haben. Dieses wird bei jedem Funktionsaufruf von snd_play neu generiert und ist nur für dieses gültig. Entferne einfach den unteren Aufruf.