I suggest a mechanism to simulate the result of the configuration, so you can make sure it works, and get a warning if the application discovers it's not gonna make a sound.