Hmmm, interesting. I wonder if it would be possible to buffer a number of individual FFT samples (for error correction purposes) and trigger something if it detects a certain number of them (they would have to be stored in memory, though. Not sure if there is capacity for that). They could possibly be in the lower frequency range so as to not be as audible.