using PortAudio, SampledSignals, LibSndFile, FileIO
devs = PortAudio.devices()
mic = PortAudioStream("MacBook Pro Microphone", 1, 0)
buf = read(mic, 2s)
close(mic)
save("data/grooovin2.wav", buf)
This writes the wav file at 8khz for me. I'm not sure why, considering buf.samplerate == 48000