Audio out using PCM (synth trial runs)

Actually, I would like it if we could figure out how to get a faster version of analogRead also... it was bugging me because I was thinking of doing some faster sampling than 1kHz. It would be really neat if we could get the sampling rate up above 10kHz, because I would like to experiment with recognizing sounds on a microphone hooked up to an analog pin. For example: something that could decode the touch tone frequencies on a telephone back into the numbers that were pressed. These frequencies are (all in Hz): 697, 770, 852, 941, 1209, 1336, 1477. Since the highest is 1477, the sampling rate would have to be at least 2*1477, or about 3kHz.