This should record in stereo, provided your input device supports that (actually it will probably just record two identical sound channels if it doesn't). It's a bit ugly though (it requires that a wave file is saved, which you can then load (and delete, if needed), for one thing), but it should probably do what you're after
#constant winmm 99
load dll "winmm.dll", winmm
call dll winmm, "mciSendStringA", "open new type waveaudio alias capture", 0, 0, 0
call dll winmm, "mciSendStringA", "set capture alignment 4 bitspersample 16 samplespersec 44100 channels 2 bytespersec 176400 time format milliseconds format tag pcm", 0, 0, 0
call dll winmm, "mciSendStringA", "set capture input 0", 0, 0, 0
call dll winmm, "mciSendStringA", "record capture", 0, 0, 0
printc "Recording (press any key to stop) .... "
wait key
call dll winmm, "mciSendStringA", "stop capture", 0, 0, 0
print "done."
call dll winmm, "mciSendStringA", "save capture C:\filename.wav", 0, 0, 0 ` Change to where-ever
call dll winmm, "mciSendStringA", "delete capture", 0, 0, 0
call dll winmm, "mciSendStringA", "close capture", 0, 0, 0
wait key
delete dll winmm
end
"Why do programmers get Halloween and Christmas mixed up?" Because Oct(31) = Dec(25)