If you use the GreenfootSound method to start the music, you can stop it with the corresponding GreenfootSound method (provided you keep a reference to the GreenfootSound object). However, if you use the Greenfoot 'playSound' method to start background music, only resetting the scenario will stop it (unless you have it starting in the initial world constructor, in which case it will only re-start the music).