Every DJ knows the feeling: you just played the best set of your life. The transitions were buttery, the track selection was inspired, and the energy in the room (or the chat) was electric. Then you turn off your gear and… it's gone. Vanished into the ether.

Don't let that happen. Recording and archiving your DJ sets is one of the most important habits you can develop as a DJ. Whether you're broadcasting live on internet radio, playing a club gig, or practicing in your bedroom, a recorded set is a permanent asset that builds your portfolio, grows your audience, and preserves your best work.

This guide covers every method, format, and strategy you need to record, archive, and manage your DJ sets like a professional.

Why Bother Recording?

Before we get into the how, let's talk about the why:

1. Portfolio Building

Your recorded sets are your resume. When a promoter, radio station, or festival booker asks “what do you sound like?” you send them a link to your archive. A curated collection of recorded sets is more powerful than any social media profile.

2. Audience Growth

Live broadcasts are ephemeral. Recorded archives are permanent. When you miss a live show on Grooveline, the recording is available on-demand. This turns a one-time broadcast into ongoing content that attracts new listeners long after the set ends.

3. Self-Improvement

The best way to improve as a DJ is to listen to your own sets critically. You'll notice transitions that could be tighter, track selections that work (and don't), and pacing issues you didn't feel in the moment. Recording forces you to confront your own playing with honest ears.

4. Historical Preservation

This matters more than you think. Years from now, you'll want to hear what you were playing in 2026. The internet radio scene, the underground tracks, the vibe of a particular era — recordings preserve that history.

Method 1: Recording Inside Your DJ Software

Most DJ software has built-in recording. This is the simplest method and usually produces the best quality since it captures the internal audio before any hardware conversion.

Mixxx

Mixxx has a built-in recorder accessible from the toolbar. It records in WAV, FLAC, OGG, or MP3. Just click the Record button before you start mixing. The files are saved to your Mixxx recordings folder with timestamps.

Tip: In Mixxx, go to Preferences → Recording to set your preferred format and bitrate. Use FLAC for archival and MP3 for sharing.

Traktor Pro

Traktor's built-in recorder is in the Recorder panel (View → Recorder). It records in WAV or AAC (Traktor Pro 4). Set the recording to capture “Master Output” to get exactly what your listeners hear, including effects.

Tip: Traktor's recorder adds metadata (BPM, key, track names) to the file — useful for organization later.

Virtual DJ

Virtual DJ's recorder is part of the main interface. Click the Record button and choose your format: MP3, WAV, or AIFF. Virtual DJ also records video if you're doing a visual broadcast.

Serato DJ Pro

Serato's recording feature is accessed via the Record panel. It records in M4A (AAC) or WAV. Serato also saves session data that lets you reconstruct the exact mix later.

Limitation of built-in recording: Most DJ software's recorders stop when you close the application. For long broadcasts (4+ hours), you might hit file size limits or lose the recording if the software crashes.

Method 2: Using External Recording Tools

For maximum reliability and flexibility, use an external recording tool alongside your DJ software. This separates the mixing from the recording — if the DJ software crashes, your recording tool keeps running.

Audacity (Free, Cross-Platform)

Audacity is the gold standard for simple, reliable audio recording.

Setup:

  1. Install Audacity and the appropriate virtual audio cable (VB-Cable on Windows, BlackHole on macOS, Jack Audio on Linux)
  2. Set your DJ software's output to the virtual cable
  3. In Audacity, set the input source to the virtual cable
  4. Hit Record before you start mixing
  5. Export when finished: File → Export → choose your format

Pro tip: Audacity supports scheduled recording. Set it to start recording at a specific time and let it run unattended — perfect for recording your internet radio show when you're broadcasting live.

ffmpeg (Command Line, Free)

For the technically inclined, ffmpeg is the most powerful recording tool available.

Command for recording a stream:

ffmpeg -i http://stream-url:8000/mount.ogg -t 01:00:00 -c copy recording.ogg

Command for recording local audio (with ALSA):

ffmpeg -f alsa -i hw:0 -c:a libvorbis -q:a 5 live_set.ogg

ffmpeg handles any format, can split files automatically, and can run as a background process for unattended recording. It's what many radio stations use internally.

Butt (Broadcast Using This Tool)

Butt is a lightweight tool designed specifically for streaming and recording audio. It can simultaneously stream to Icecast/Shoutcast AND record a local file — perfect for radio DJs who want both a live broadcast and a local recording in one go.

Method 3: Server-Side Recording

If you're broadcasting to a station like Grooveline, the station may handle recording automatically. Server-side recording captures exactly what was broadcast, with no risk of local hardware failure corrupting the file.

Grooveline records every live DJ broadcast automatically. The recordings are stored in Cloudflare R2, making them available for on-demand listening immediately after the set ends. DJs don't need to worry about hitting “record” — the system handles it.

If you're running your own Icecast server, you can set up server-side recording using:

Liquidsoap — A powerful scripting language that can record streams to disk as they're broadcast:

# Simple Liquidsoap recording script
output.file(%vorbis, "recordings/$(datetime).ogg", input)

ezstream with recording — ezstream can be configured to save a local copy while broadcasting.

Choosing the Right Audio Format

Your recording format determines file size, quality, and long-term usability. Here's how to choose:

FLAC (Free Lossless Audio Codec)

Best for: Archival masters
Pros: Lossless compression (about 50% of WAV size). Perfect quality. Supports metadata. Open source.
Cons: Larger files than lossy formats. Not all streaming platforms accept FLAC.
File size: ~50 MB per minute at CD quality

WAV

Best for: Editing and production
Pros: Universal compatibility. No compression artifacts. Every DAW and editor supports WAV.
Cons: Huge file sizes (10 MB per minute at CD quality). No embedded metadata (separate cue sheet needed).
File size: ~10 MB per minute

OGG Vorbis

Best for: Distribution and sharing
Pros: Excellent quality-to-size ratio. Open source. Supported by most players and platforms. Better than MP3 at the same bitrate.
Cons: Not as universal as MP3 (though adoption is widespread)
Recommended bitrate: 192–256 kbps

MP3

Best for: Maximum compatibility
Pros: Literally every device and platform plays MP3.
Cons: Patented (though most patents have expired). Lower quality than OGG at the same bitrate.
Recommended bitrate: 256–320 kbps

AAC (M4A)

Best for: Apple ecosystem
Pros: Better quality than MP3 at low bitrates. Used by iTunes, Apple Music, iPhone.
Cons: Slightly lower compatibility than MP3. Patent-encumbered.
Recommended bitrate: 192–256 kbps

The Archival Workflow Recommendation

For maximum flexibility, use a two-tier approach:

  1. Archival master: FLAC (or WAV if FLAC isn't available). Keep this permanently. It's the master copy.
  2. Distribution copy: OGG Vorbis at 192 kbps or AAC at 192 kbps. This is what you share, upload, and stream.

Never delete your FLAC masters. Storage is cheap. Regret is expensive.

Cloud Backup Strategy

Local hard drives fail. Laptops get stolen. A solid backup strategy protects your recorded sets.

Tier 1: Local Backup

Keep your recent recordings on your DJ laptop's SSD for immediate access. Use a consistent naming convention: YYYY-MM-DD_DJName_Venue_Genre

Tier 2: External Drive

Mirror your recordings to an external SSD or HDD after each session. Budget external drives are cheap ($50-100 for 2 TB).

Tier 3: Cloud Storage

Upload your archive masters to cloud storage. Options:

  • Cloudflare R2 — What Grooveline uses. No egress fees, fast globally, S3-compatible. Ideal for serving recordings to listeners.
  • Google Drive / Dropbox — Simple, affordable. Good for personal archives.
  • Backblaze B2 — Cheapest pure backup option ($6/TB/month).
  • Amazon S3 — Industry standard. More expensive than R2 due to egress fees.

Automation tip: Use rclone to sync your recordings folder to cloud storage automatically:

rclone sync /path/to/recordings r2:bucket-name/recordings --progress

Organizing Your Archive

A disorganized archive is almost as useless as no archive. Build a system early.

File Naming Convention

2026-05-14_Grooveline_Mr-Mix_Live-at-the-Loft.ogg

Structure: [DATE]_[STATION]_[DJ]_[DESCRIPTION].[EXT]

Directory Structure

/recordings/
├── masters/          # FLAC/WAV originals
│   └── 2026/
├── published/        # Compressed versions for sharing
│   └── 2026/
└── metadata/         # Tracklists, descriptions, artwork
   └── 2026-05-14_Grooveline_Mr-Mix.txt

Metadata

Embed metadata directly in your audio files. At minimum:

  • Title (the set name)
  • Artist (your DJ name)
  • Date
  • Genre
  • Description
  • Tracklist (in the comment field or an external text file)

Real-World Example: Grooveline's Archive System

Grooveline runs one of the most comprehensive DJ set archives in underground electronic radio. Every live broadcast is automatically recorded at the server level. The recordings are stored in Cloudflare R2, encoded in high-bitrate OGG for optimal quality-to-size ratio.

The archive serves multiple purposes:

  • On-demand listening: Missed a live set? Browse the archive and listen anytime.
  • DJ promotion: DJs share links to their Grooveline archives as performance portfolios.
  • Historical record: The archive preserves 25+ years of electronic music broadcasting — a living document of the scene.

This is the gold standard. If you're building a radio station, implement server-side recording from day one. If you're a DJ, ask your station if they record — and if they don't, record locally.

Summary Checklist

Before your next set:

  • Choose recording method (internal, external, or server-side)
  • Set format: FLAC for master, OGG/MP3 for distribution
  • Verify recording is active (watch the waveform!)
  • Confirm output levels are not clipping
  • Set up cloud sync for automatic backup
  • Name the file properly before you forget
  • Write down the tracklist (do this during or immediately after)
  • After the set: listen back, check quality, upload to archive

Record every set. Archive everything. Your future self — and your future audience — will thank you.

Sources & Further Reading