SCAR - Simple Console Audio Recorder Version 0.02 Description SCAR was initially created as a means by which to test the Audio::DSP extension for Perl, but has since proved to be slightly more useful. As the acronym makes clear, it is a console-based utility for recording sound. At present, .wav is the only "non-raw" audio file format SCAR is capable of exporting, for which purpose it uses Nick Peskett's Audio::Wav extensions. I'd like to extend this capability to include other file formats, but at present there simply isn't much available in terms of Perl extensions (a "suite" of extensions for this purpose is, along with countless other pursuits, one of my longer-term goals). SCAR (as with Audio::DSP) was initially developed and tested on a 66MHz i486 system with 16M RAM, running Linux kernel 2.0.36 with OSS interface version 3.8.2. Requirements * Audio::DSP - Perl interface to digital audio devices on OSS-compliant systems. http://www.pdamusic.com/computer/audio-dsp.html * Curses - Curses extension for Perl. ftp://ftp.cpan.org/CPAN/modules/by-module/Curses/ * Audio::Wav - Optional; allows SCAR to export .wav files. ftp://ftp.cpan.org/CPAN/modules/by-module/Audio/ Download SCAR Homepage @ PDA Music: http://www.pdamusic.com/computer/scar.html Installation 1. Edit the #!perl line of the scar executable (the file named "scar") to reflect the location of your system's perl interpreter. 2. Copy the scar executable to the */bin directory of your choice (or to any directory, for that matter). To Do * Implement hard-disk recording (currently, SCAR uses only the "memory-recording" methods in Audio::DSP). * Implement some sort of volume meter, or at least a primitive indicator as to how many times a sample "topped off" during the course of a recording (I hesitate to do this for the reason that it might render the program unusable on older, slower machines). * Extend audio file format support. Author Seth David Johnson seth@pdamusic.com Copyright Copyright (c) 1999-2000 Seth David Johnson. All Rights Reserved. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.