A method for generating optimized tinnitus masks includes, for example, presenting stimuli in succession to a user, receiving the users rating of the effectiveness of each presented stimulus in reducing tinnitus, selecting a subset of the stimuli to maintain as tinnitus masks, and, generating variant stimuli from the subset of the stimuli that is maintained as tinnitus masks.