1. A method comprising: identifying, at a device, a first target sound class based on a first request from a first application executing at the device; identifying a second target sound class based on a second request from a second application executing at the device; receiving an input sound; determining a first likelihood of the input sound matching the first target sound class based on a sound model of the first target sound class; determining a second likelihood of the input sound matching at least one non-target sound class based on an anti-model; generating a first sound detection result for the first target sound class; and generating a second sound detection result for the second target sound class, wherein the first sound detection result indicates whether the input sound matches the first target sound class and the second sound detection result indicates whether the input sound matches the second target sound class, and wherein the first sound detection result is based on the first likelihood and the second likelihood.