Skip to main content
tutorials

Batch Audio Processing in SoundWorks: A Complete Guide

DMKI Lab |

Why Batch Processing Matters

Working with audio at scale means dealing with files in different formats, inconsistent loudness levels, and varying sample rates. Doing this one file at a time is not practical when you have dozens or hundreds of tracks to process.

SoundWorks includes a batch audio processor that handles format conversion, loudness normalization, sample rate conversion, and metadata management across entire folders of files in a single operation.

Supported Formats

SoundWorks reads and writes a wide range of audio formats:

CategoryFormats
LosslessWAV, FLAC, AIFF, ALAC
LossyMP3, OGG, AAC, WMA
ProfessionalWAV (up to 32-bit float, 384kHz)
Video (extract audio)MP4, MKV, AVI, MOV, WebM

When extracting audio from video files, SoundWorks preserves the original audio codec and quality. You can also re-encode during extraction if you need a specific output format.

Setting Up a Batch Job

Step 1: Add Source Files

Open the Batch Audio Converter in SoundWorks and add your files. You have three options:

  • Drag and drop files or folders directly into the window
  • Browse to select individual files
  • Add folder to include all audio files in a directory

SoundWorks scans added folders recursively, so nested subdirectories are included automatically.

Step 2: Choose Output Format

Select your target format from the output settings panel. Each format has specific options:

For MP3:

Bitrate: 128, 192, 256, 320 kbps (or VBR)
Sample Rate: 44100, 48000 Hz
Channels: Mono, Stereo, Keep Original

For FLAC:

Compression Level: 0 (fastest) to 8 (smallest)
Bit Depth: 16, 24 bit
Sample Rate: Up to 384000 Hz

For WAV:

Bit Depth: 16, 24, 32 (float)
Sample Rate: Up to 384000 Hz
Channels: Mono, Stereo, Keep Original

Step 3: Configure Normalization (Optional)

If your files have inconsistent loudness, enable normalization before conversion:

  • Peak normalization: Sets the peak level to a target value (e.g., -1 dBFS)
  • LUFS normalization: Targets an integrated loudness level (e.g., -14 LUFS for streaming platforms)
  • ReplayGain: Calculates and writes ReplayGain tags without modifying audio data

For music destined for streaming platforms, LUFS normalization to -14 LUFS is the standard target. Spotify, Apple Music, and YouTube Music all normalize to approximately this level.

Step 4: Set Output Location

Choose where processed files go:

  • Same folder: Files are saved alongside originals with a new extension
  • Custom folder: All output goes to a specified directory
  • Mirror structure: Recreates the source folder hierarchy in the output directory

The mirror structure option is particularly useful when processing organized music libraries where you want to maintain the artist/album folder layout.

Step 5: Run the Batch

Click Start and SoundWorks processes all files using your available CPU cores. A progress bar shows overall completion, and each file displays its individual status.

Processing speed depends on your hardware and the operation:

  • Format conversion (no resampling): very fast, limited primarily by disk I/O
  • Sample rate conversion: moderate, uses CPU-intensive sinc interpolation
  • Loudness normalization: requires two passes (analysis + adjustment)

Practical Workflows

Preparing Music for Streaming

You have a collection of WAV masters at various sample rates and want to prepare them for distribution:

  1. Add all WAV files
  2. Set output to FLAC, 16-bit, 44.1kHz
  3. Enable LUFS normalization at -14 LUFS
  4. Use mirror structure output to preserve album folders
  5. Run the batch

Converting a Podcast Archive

You have hundreds of WAV recordings and need smaller files for archive storage:

  1. Add the recordings folder
  2. Set output to MP3, 192kbps (sufficient for speech)
  3. Set channels to Mono (speech does not need stereo)
  4. Run the batch

The space savings are substantial. A 1-hour WAV recording at 44.1kHz stereo is roughly 600MB. The same content as mono 192kbps MP3 is approximately 85MB.

Extracting Audio from Video Files

You have a folder of video files and need just the audio tracks:

  1. Add the video files (MP4, MKV, etc.)
  2. Choose your desired audio format
  3. SoundWorks extracts and converts in one step

Tips for Best Results

Use lossless intermediate formats. If you plan to do further processing after conversion, export to FLAC or WAV first. Converting from one lossy format to another (MP3 to AAC, for example) compounds quality loss.

Match your target platform requirements. Different platforms have different specifications. Check what your distribution channel expects before bulk converting.

Preview before committing. Use the preview function to check a single file before processing an entire batch. This catches configuration errors before they affect hundreds of files.

Check disk space. Converting lossy files to lossless formats increases file sizes significantly. Make sure your output drive has sufficient space before starting a large batch.

All Processing Stays Local

Every operation in the batch processor runs on your machine. Audio files are read from your disk, processed in memory using your CPU, and written back to your disk. No audio data is uploaded anywhere, no internet connection is required, and no external service sees your files.

This matters especially when processing unreleased music, client recordings, or any audio that should remain confidential.

Get Started

Download SoundWorks and open the Batch Audio Converter from the main menu. Load your files, configure your settings, and let it run. Whether you have 10 files or 10,000, the workflow is the same.

Try SoundWorks Free

Everything discussed in this post is available for free. Download SoundWorks and start using it today.

Download for Windows
v1.33.1 85 MB Windows 10, Windows 11