The listener in this case is the microphone, so it has a fixed position related to the sound it would cancel (the keys).
So the issue in this case is just that the sound keys produce varies.
So the issue in this case is just that the sound keys produce varies.