Recursive Audio Converter is a software based on CamillaDSP and SoX to do offline batch audio file convertion, upsampling and convolution. The aim is to achieve the best audio quality for digital convertion.
- Threads: enter the number of CPU threads you want to use to convert the file. Do not exceed the number of logical threads in your CPU.
- PreGain: enable if you want to apply a gain value BEFORE processing the file.
- Normalize: enable to normalize the audio AFTER being processed at a target dB level. DO NOT use when converting to DSD!
- Resampler: Fast -> lower CPU usage, may introduce noise at high frequencies. Normal -> all artifacts below -150 dB, recommended!. Slow -> very high CPU usage, all artifacts below -200 dB.
- Debug: enable to create a log file of the conversion. Useful when something goes wrong.
- Apply convolution: enable to apply a convolution filter. The same filter will be applied on both channels.
- Use multiple convolution file: when disabled you must pick a single impulse to apply, the sample rate of the filter MUST match the output sample rate. When enabled you can specify a directory where multiple convolution files with different sample rates to be applied. This is useful when you convert multiple audio files with different sample rates. The impulses MUST be named with the following syntax “impulse”<samplerate>.<extension> Example: impulse44100.txt, impulse192000.dbl. When you convert TO DSD the sample rate of the impulse must be 352.8 kHz.
- Convolution file format: supported formats are 32/64bit TXT, 32bit BIN, 64bit DBL.
- Input Dir: select the input directory where the audio files are placed. All the subfolders will be scanned recursively.
- Input file format: select the input file format to convert. Only the files with the selected format will be processed.
- Output Dir: select the output directory. You can choose between: # Save the files in the same directory of the input files (if the output format is the same as the input format, input files will be overwritten). # A subfolder of the input directory with a specified name. # A target fixed output directory.
- Output file format: the format to which files will be converted.
- Compression level: the compression level to use when the output file format lossless. With wav and dsf this setting won’t be effective.
- Output bit depth: select the output bit depth of the processed file. Do not pick absurd value, like output to DSF at 32bit, or FLAC at 1bit, this won’t work.
- Output sample rate: select the output sample rate of the processed file. Like output bit depth try to not create abominations! A 32bit FLAC with sample rate at DSD128 cannot exists!
This is only a GUI for Windows for the command line tool RecursiveAudioConverter available on my GitHub: https://github.com/simonefil/Recursive-Audio-Converter
All the project in is BETA, so bugs may occur. You can contact me directly at email@example.com
Install instructions are inside the .ZIP in README.txt. Read it before using this software.