/************ * Includes * *********/ #include #include "sndbuf.h" /************* * Constants * **********/ #define SBUF_IN "/dev/dsp" #define SBUF_CHAN 2 #define SBUF_TYPE int #define SBUF_LEN 88200 /******** * Main *******/ int main(int argc, char** argv) { //-- Variable Declarations -- sndbuf mybuf(SBUF_CHAN, SBUF_LEN); //The sound buffer we're working with //-- Setup -- if (2!=argc) { fprintf(stderr, "Usage: %s \n", argv[0]); exit(1); } //-- Get sound -- printf("Recording..."); mybuf.dsp_open(SBUF_IN); mybuf.dsp_capture(); mybuf.dsp_close(); printf(" Done.\n"); //-- Write -- printf("Writing..."); mybuf.file_write(argv[1]); printf(" Done.\n"); }