Sample WAV audio files for testing, free, CC0 and hotlinkable
This is a sample WAV file: uncompressed PCM audio in the CD format, free to hotlink or download.
https://loremfile.dev/wav/sine-440hz-3s-44k-16bit-stereo.wav · 529.2 KB (529,244 bytes) · audio/wav · 3 s · pcm_s16le · 44.1 kHz · 2 channels
wav/sine-440hz-3s-44k-16bit-stereo.wav starts its samples at byte 44, behind the canonical
header that hand-written readers assume. A reader that skips that header by length instead
of walking the chunks breaks on wav/sine-440hz-3s-48k-24bit-stereo.wav, whose extensible header
puts the samples at byte 68, on wav/sine-440hz-3s-44k-32bit-float-stereo.wav, whose float
header and fact chunk put them at 58, and on wav/with-list-chunk-3s.wav, whose LIST/INFO
chunk of title and artist tags pushes them to 94.
wav/sine-440hz-3s-44k-32bit-float-stereo.wav also breaks code that reads only integers: its
32-bit samples are IEEE float, which such a reader refuses or plays as noise.
wav/sine-440hz-3s-44k-8bit-stereo.wav holds 8-bit samples, which WAV stores unsigned with
silence at the midpoint, so a reader that treats them as signed turns that silence into full
scale.
wav/sine-440hz-3s-44k-16bit-mono.wav is the canonical file in one channel, for code that
assumes two. wav/10mb.wav is exactly 10,000,000 bytes, the 44-byte header plus 16-bit stereo
frames of four bytes each, so its 56,689 ms follow from its size: the file for upload limits
that must be hit to the byte.
| File | Size | Properties | Description |
|---|---|---|---|
10mb.wav
|
10 MB (10,000,000 bytes) | 56.689 s, pcm_s16le | Exactly 10,000,000 bytes: a 44-byte header plus 2,499,989 frames of 44.1 kHz 16-bit stereo sine. Not approximately: exactly.
Snippets
|
sine-440hz-3s-44k-16bit-mono.wav
|
264.6 KB (264,644 bytes) | 3 s, pcm_s16le | A 440 Hz sine wave: three seconds of 44.1 kHz, 16-bit PCM in a single channel, the mono twin of the CD-format file, for code that assumes two.
Snippets
|
sine-440hz-3s-44k-16bit-stereo.wav
|
529.2 KB (529,244 bytes) | 3 s, pcm_s16le | A 440 Hz sine wave: three seconds of 44.1 kHz, 16-bit, stereo PCM: CD format, and what most software assumes a WAV is.
Snippets
|
sine-440hz-3s-44k-32bit-float-stereo.wav
|
1.1 MB (1,058,458 bytes) | 3 s, pcm_f32le | Three seconds of a 440 Hz sine as 32-bit IEEE float stereo at 44.1 kHz, behind the plain float header: format tag 3, an 18-byte fmt chunk and the fact chunk every non-integer WAV carries, so the samples start at byte 58. A reader that only knows integer PCM refuses it or plays noise.
Snippets
|
sine-440hz-3s-44k-8bit-stereo.wav
|
264.6 KB (264,644 bytes) | 3 s, pcm_u8 | Three seconds of a 440 Hz sine as 8-bit stereo PCM at 44.1 kHz. WAV stores 8-bit samples unsigned, centred on 128, where every wider depth is signed: a reader that assumes signed samples turns silence into full scale.
Snippets
|
sine-440hz-3s-48k-24bit-stereo.wav
|
864.1 KB (864,068 bytes) | 3 s, pcm_s24le | Three seconds of a sine tone as 48 kHz, 24-bit stereo PCM behind a 68-byte extensible header, the layout 24-bit writers produce; a reader that skips 44 bytes plays header as audio.
Snippets
|
with-list-chunk-3s.wav
|
529.3 KB (529,294 bytes) | 3 s, pcm_s16le | Three seconds of 440 Hz as 44.1 kHz, 16-bit stereo PCM with a LIST/INFO chunk (an INAM title and an IART artist) between fmt and data, as recorders and editors write. The samples start at byte 94: a reader that skips a fixed 44-byte header plays the tags as audio.
Snippets
|
Every WAV file in one command, each checked against its hash: npx loremfile get --format wav, or loremfile get --format wav after pip install loremfile.
Related formats
File names follow the naming grammar. Verify a download against sha256sums.txt.