>Does anybody know how to override the -d switch used with arecord? I simply
Well, arecord seems to do the right thing if one just sets -d longer
than one expects to record, then hits Ctrl+C to stop. And by the right
thing, I mean that if arecord needs to write a header, such as for a
WAVE file, then it does indeed write the correct header before exiting.
Doesn't it work that way for you?