Bug 973445 - [settings] refactor Sound panel with AMD pattern

This is incorrect. We should do the above lines before checking the tone is playable or not.