Basic digital audio processer.
This is a command line program that allows you to apply basic effects to 16 bit stereo WAV files.
Effects include:
Linear and Sinc resamplers.
Bit crusher with different dither modes, Rectangle, Triangle, and Gaussian.
Swap stereo channels.
Mixdown to mono.
Invert the phase of the left or right channel to create a surround sound effect.
Limit sample values.
Generate a silent waveform that is the same length as the input.
Add reverb.
Apply filters such as lowpass and highpass.
To start the program, supply the input filename and output filename after the program name. The program will close if the following conditions are true:
Input and output filenames aren't supplied.
The input file doesn't exist or fails to open.
The output file already exists or fails to open.
The input isn't a valid 16 bit stereo PCM WAV file.
If there are no errors, a menu with options will show up.
Type the number that is associated with what you want and enter any information that the effect needs to process the data.
For the resampler, enter the new sample rate in HZ.
For the bit crusher, enter the number of bits to crush down to. The range is 1 to 16.
For the sample limiter, enter a number between 0 and 32767.
For the reverb effect, enter the preset number.
For the filters, enter the filter type, frequency, resonance, and gain.
After the effect is done processing, the program will exit.
