AUD · Audio tools

Audio Sample Rate Converter

The sample rate of a file is a delivery decision more often than a quality one. Video wants 48 kHz, music streaming wants 44.1 kHz, and most speech models want 16 kHz mono before they will look at a recording.

Rate and Nyquist

A file recorded at 48 kHz can represent frequencies up to 24 kHz, half its rate. That limit is the Nyquist frequency, and it moves with every rate change.

Dropping to 16 kHz means nothing above 8 kHz survives. On speech that is inaudible, because the intelligible band sits well below it. On music it takes the top off cymbals, strings, and room air, and the change is not subtle.

The output panel prints the Nyquist limit for the rate you picked, which is the number that tells you what the export can and cannot hold.

Filtering before the drop

Content above the new Nyquist limit does not vanish on its own. Left alone it folds back down and appears as tones with no harmonic relationship to the music, which is far more audible than the loss of the original content.

The resampler filters above the new limit first, then converts. This is why a downsampled file sounds duller rather than harsher.

Converting up

Raising a rate is refused rather than performed. Interpolating a 44.1 kHz file to 48 kHz produces more samples describing the same band-limited signal, adds nothing, and grows the file. Any player, encoder, or audio interface that needs 48 kHz does this in real time already.

If a piece of software rejects a 44.1 kHz file outright, converting the container, not the rate, is usually the actual fix.

Rate, channels, and file size

44.1 kHz stereo 16-bit WAV runs about 10 MB per minute. At 16 kHz mono the same minute is about 1.9 MB, and the audio is still comfortably above what a speech model needs.

That relationship only holds for WAV and FLAC, where every sample is stored. In MP3, AAC, and Opus the bitrate decides the size on its own, and lowering the rate changes what the encoder spends those bits on instead of how many it has.

Preparing speech for a model

Whisper and most other speech models resample to 16 kHz mono internally. Doing it first makes the upload smaller and removes a step where a stereo file with an empty channel can confuse a pipeline.

Pick 16 kHz, set the channels to mono, and export as WAV. FLAC is a reasonable alternative when the file has to travel and the pipeline reads it.

Frequently Asked Questions

It resamples the audio to the rate you pick, optionally downmixes it to one channel, and writes the result in the format you choose. It reads WAV, MP3, M4A, AAC, Ogg, Opus, FLAC, AIFF, and WebM audio.

No. Resampling upward interpolates between samples that already exist; it adds no detail the recording never captured, and every player and encoder does the same thing on the fly. A rate above the source is ignored and the export stays where the file already is.

44.1 kHz for music that ships to streaming or CD, 48 kHz for anything that travels with video, and 16 kHz mono for speech recognition and voice models, which is what most of them resample to internally anyway. 8 kHz matches telephone audio.

For WAV and FLAC, directly: halving the rate halves the sample count. For MP3, AAC, and Opus the bitrate sets the size, so a lower rate does not shrink the file. It gives the encoder less to spend those bits on, which is why 16 kHz mono holds up better than 44.1 kHz stereo at 48 kbps.

Everything above half the new rate. A 16 kHz file cannot carry anything above 8 kHz, so sibilance and cymbals go. The content is filtered out before the rate drops rather than left to fold back down as an aliased tone.

Explore Our Tools

Browse all tools