It's actually even nastier than that.
An impulse is a single positive-going spike, with as close to zero width (duration) as possible. The reason it is important has to do with the mathematics of modeling circuit and/or room responses, and gets really pretty nerdy very quickly. In any case, the simplest statement of the theory is that if you measure the "impulse response" of a circuit (or a room, or whatever) as it decays over time, you can exactly model that room or circuit mathematically, and reproduce its effects without being there.
That didn't help much, did it? Without getting into transforms or calculus, let's dig in a little deeper.
Imagine a sparkplug sitting on top of a mic stand, attached to an ignition coil. It's sitting in a small, rectangular room. You push a button and
the spark plug fires once. That spark creates a sound, and that sound is a pretty decent impulse: the spark plasma ball expands, and gives you a very short, narrow, positive pressure pulse. Snap.
Now, let's imagine that you've set up a very sensitive measurement mic. That mic hears the "snap" of the spark. A few milliseconds later it hears the first reflection of the snap off a wall. In the coming milliseconds, it will hear other reflections- and they will decay over time, get denser, lose amplitude, maybe spread out (losing high frequency information as they bounce), maybe change phase, and so on until you've decayed back to silence.
If you can accurately measure the time, ampltude, phase, and frequency content of *each* of those reflections, you can set up a mathematical model to exactly recreate the "sound" of that room. Each sample of an input signal is (conceptually) run through a series of delays, filters, and level controls so that the echoes arrive exactly as your spark's echoes did.
Theoretically, if you do this with enough accuracy, you can exactly recreate the acoustics of any space. The actual mathematic process of munging the input sample stream is called "convolution": you "convolve" the input signal with the impulse respose of a space, sample by sample, and after _lots_ of math, you have the net effect of that sound in that space (or that sound through that microphone, or that sound through that piece of unobtainable signal-processing gear). Convolution is the digital signal processing Swiss Army Knife.
This was a mathematical curiosity for a long time, of course. Then, it was the exclusive realm of serious acousticians with really big machine-time budgets. Only recently has digital signal processing become inexpensive enough, and fast enough, to move this technology into the realm of affordable, real-time effects generation: to do a convincing modeled reverb takes literally millions of mathematical operations for each individual input sample.
For a long time, the spark gap was the way impulse responses were measured. That was the cheapest and easiset way to get a clean impulse. The problem with trying to use an "impulse wavetable" to drive a speaker to measure a room response (for example) is that the speaker is nasty, smeary, and will never be able to do a clean impulse: you get a wide, lumpy positve blop followed by a smaller negative blurp and a whole series of cabinet reflections. In short, the resulting noise is interesting, but an impulse it ain't! And using anything other than a pure impulse to kick a room (or mic, or whatever) will smear the hell out of the response you measure: what part belongs to the oblect under test, and what part belongs to the crummy non-impulse impulse you used? Beats me.
Impulses are easy to make in the digital domain: one single sample at full-scale, with nothing but 0's before or after it. That's great in the digital domain. But in the real-world analog domain, most folks still go back to the good old spark gap...
Did that help any?
Anyway, what Charon is asking after (I think) is not the impulse itself (the stimulus): he's asking after various _response_ files, the result of all the measurements taken with the original snap. There are getting to be a fair number of them around these days, seems like...
It's much easier to let someone _else_ do the measurement and the mathematical conversion into an impulse response file. Although, there's nothing stopping you from hacking on them by hand and creating impossible spaces, or micorphones from Mars, or the sound of a vintage
LA2A being immersed in molten lead...