Here are three little programs for manipulating audio files:

==> exp.c <==
/* expand - expand (or contract) an audio file
 *	exp [-f factor] audio_file
 * - like varying the speed of a tape player
 * - factor is relative playing time,
 *   e.g. a 1-min file expanded with a factor of 0.8 will last 48 sec.

==> hrm.c <==
/* hrm - harmonize (pitch shift) an audio file
 *	hrm [-b buffer_size] [-f factor] audio_file
 * - i.e. act like a Harmonizer (whose trademark?)
 * - factor is the frequency multiplier,
 *   e.g. a factor of 0.5 will drop the input down an octave

==> rrev.c <==
/* rrev - reverse a file (NOT line-oriented)

They are self-contained, self-explanatory, and good for a bit of fun
with your collection of audio files.  I tell you, by the time I was
done writing these, I was SICK of hearing "Sun has long recognized the
need..." (/usr/demo/sound/sample.au), even at various pitches!

Wilson H. Bent, Jr.		... att!hoh-2!whb (whb@hoh-2.ATT.COM)
AT&T - Bell Laboratories	HOH L-274A
Holmdel, NJ 07733		(201) 888-7129
