← TagWax

TagWax — User Guide

Tag and organise your audio files, built with DJs in mind. Everything runs on your own machine.

What TagWax is for

Every music file has text stored inside it alongside the audio: the artist, the song title, the album, the year, the cover picture. That information is called the file's tags. It's what your music player, your phone and your DJ software read to show you what a track is — so when a song appears as Unknown Artist, or with the wrong album, it's the tags that are wrong, not the music.

Tags arrive messy, incomplete or plain wrong more often than you'd think, particularly on tracks bought from download stores. TagWax opens your files and shows you what's stored inside. You can add artwork and change or correct any information, and save it afterwards. It can fill gaps from the internet, rename files to match their tags, and — by listening to the audio — work out a track's speed and musical key.

Nothing reaches your files until you have seen a change list of every update and you have confirmed it.

Some words used here come from the world of DJing. If one is unfamiliar, there's a short glossary at the end.

Getting started

Add tracks multiple ways:

Tags can be read and written for MP3, M4A, FLAC, OGG, Opus, WAV, AIFF, APE and WMA.

Detection — BPM, key and energy — works on everything except APE and WMA, which can't be decoded for analysis. Their tags still edit normally.

Playback covers the same list. If a track ever can't be played, TagWax says so on the track rather than leaving you guessing, and tells you whether detection is affected too.

Your tracks appear in the list on the left. Click one to edit it. An orange dot on a track means it has unsaved changes; in the Multi table a changed value is followed by a small ⋯, so you can see at a glance which fields are unsaved.

Search in the top bar narrows the list to tracks whose title, artist, album, label or filename contain what you type — press Esc to clear it. Everything you can see is what the app acts on: Detect Missing scans the tracks on screen, not the ones hidden behind a search, and anything hidden drops out of the selection so a batch can't reach a track you aren't looking at. Save is the deliberate exception — it always offers every changed track, so a search can never quietly lose work.

Selecting several at once

With several selected, the editor header shows how many, and typing into any field changes it on all of them. Where a field already differs between them it reads multiple values — type over it and they all match; leave it alone and they all keep what they had.

The track with the green edge marker is the primary one: its artwork and player are the ones shown. In Sunshine mode the edge marker will be dark orange.

Tidier names on the way in

TagWax tidies the messy filenames that download stores and DJ pools produce — 01_beat_mongrel_-_echoes_of_tomorrow(original_mix) arrives as artist Beat Mongrel, title Echoes Of Tomorrow (Original Mix). It only ever fills Title and Artist when they're empty, so it can't overwrite a tag the file already carries, and it lands as an unsaved edit you can review or revert. Turn it off in Settings → Importing.

Energy from comments

Energy isn't a standard tag, so most files arrive without one — but some DJ tools write it as text into the comment instead, like 10A - Energy 8. TagWax reads that on import and fills the Energy field from it, but only when that field is empty, so it never replaces a real value.

Otherwise, Energy appears when you run Detect. TagWax doesn't analyse automatically on import — a folder of a few hundred tracks would take a long time before you could touch anything. Use Detect Missing in Multi mode to do a whole crate when you're ready.

Your files stay where they are. TagWax opens the file you picked, edits the tags inside it and writes it back in place. Nothing is copied, moved or uploaded.

The four modes

Switch with the buttons at the top:

When the tempo comes out half or double

Beat detectors sometimes lock onto the wrong multiple. Drum & bass is a regular victim: a 174 BPM track often reads as 87. In DJ mode three controls sit beside the BPM field:

The click stops when you stop the track, pick another track, or leave DJ mode.

Detecting in bulk

The bar under the table shows how many tracks are loaded, how many are selected, and the shortcuts worth knowing.

Working in the grid

How far you're willing to go

Keys that sit close together blend easily; keys further apart make a bigger statement and take more nerve. The buttons in the middle of the harmonic bar pick how adventurous you want the table to be, and the colours run green to red as the jump gets bigger.

Whichever you pick, the tracks it covers stay lit and everything else fades back, so what's left on screen is the answer to the question you asked.

While Harmonic is on, a Mix column appears between Key and Energy. The colour repeats the group, and a + or − says whether the jump goes up or down the wheel — useful when you're deliberately building or releasing energy. The same key, its relative, and the half-octave jump have no direction to give, so those show the colour alone. Click the Mix heading to sort the crate by how far each track sits from your reference.

These four colours mean the same thing in every appearance, so orange is Acute whether you're in Dark or Sunshine.

Wheel, beside Pin, opens this guide at the harmonic wheel below — the circle these colours are measured round, if you want to see where a jump actually lands.

Editing & saving

Nothing is written to your files until you preview and confirm it. This is a core feature of TagWax.

Type into any field to change it. Enter finishes with a field and Escape puts back what was in it — useful in the Multi grid, where clicking elsewhere to get out of a cell usually means landing in another one. When you're ready:

If one file fails to save — it's open in another program, say, or marked read-only — the preview stays open, the files that did save drop off the list, and the one that failed tells you why. You are never left guessing which files changed.

Batch Tools

Select some tracks and click Batch Tools… (it's in the editor header, and in the bar at the top of Multi mode, where it acts on the whole list). Six tools, each showing a live before → after preview before you commit:

Applying lands everything as unsaved edits, so it still goes through the save preview before touching your files — and the whole batch is a single Ctrl+Z, however many tracks it touched.

Rename from Tags

Click Rename… to build filenames out of the tags you've just tidied up. Pick a preset or write your own template from these tokens:

%artist% %albumartist% %album% %title% %track% %year% %genre% %bpm% %key%

A / in the template creates folders, so %albumartist%/%album%/%track% - %title% files a whole release away tidily. Track numbers are padded with leading zeros to the width you choose, and characters Windows won't allow in a filename are swapped for the replacement you pick.

The preview shows every old name beside its new one before anything moves.

Renaming automatically after detecting

If you'd rather not open the dialog each time, Settings → Rename Files can rename a track the moment detection finishes, using one of five ready-made patterns. That renames in place in the same folder and never creates folders; use Rename… when you want full templates.

Running detection again replaces what it named before rather than adding to it, however many times you re-analyse it.

Try a template on a copy first. Renaming moves the real files. Duplicate one track, add it, and check the result before running a template across your library.

Export a playlist

Export Playlist… in Multi mode writes an .m3u8 of your crate — the selected tracks if you've picked several, otherwise everything in the list. It carries each track's artist, title and length, so players show proper names rather than filenames.

Paths are written relative to the folder you imported from, so save the playlist at that folder's root and it stays portable — move the whole folder somewhere else, or onto a USB stick, and it still resolves.

Artwork

The player

Space plays and pauses wherever you are — unless you're typing in a field, where it stays a space.

Under the track title: play/pause and the track waveform. Click anywhere on it to jump to that point; the part already played is filled in.

The three kill switches — Bass, Mid, High — fully cut that band when you tap them (they light red); tap again to restore. Useful for hearing what a track is actually built from.

You can change the frequency of the bands in Settings → EQ Kill Crossovers. Changes apply instantly.

DJ features

Detection results arrive as unsaved edits, so they go through the save preview like anything else.

The harmonic wheel

Everything TagWax does with keys rests on one old idea: the circle of fifths. Musicians have arranged the twelve keys this way for three hundred years, long before anyone thought of mixing records with it.

The arrangement isn't arbitrary. Each key sits next to the two keys that are most like it — step round by one and only a single note in the scale changes. Step round by six and you've swapped half of them. That single fact is the whole of harmonic mixing: keys that sit close together share most of their notes, so two tracks in neighbouring keys can play at the same time without fighting each other. Keys on opposite sides of the circle share the least, which is why a jump across it is a statement rather than a blend.

Each position also holds two keys — a major and a minor built from exactly the same notes, like A minor and C major. They're called relatives, and because the notes are identical they always work together. That's why the wheel has two rings.

The DJ notations are simply this circle with the music theory taken off the front. Instead of remembering that G♭ minor and A major go together, you read 11A and 11B and the answer is obvious. Same circle, easier labels — which is the entire point of them.

Here is that one circle written four ways. They are the four notations in Settings → Key Notation, and they describe identical keys — only the labels change.

1B 1A 2B 2A 3B 3A 4B 4A 5B 5A 6B 6A 7B 7A 8B 8A 9B 9A 10B 10A 11B 11A 12B 12A Camelot outer · major inner · minor 6d 6m 7d 7m 8d 8m 9d 9m 10d 10m 11d 11m 12d 12m 1d 1m 2d 2m 3d 3m 4d 4m 5d 5m Open Key outer · major inner · minor B A♭m G♭ E♭m D♭ B♭m A♭ Fm E♭ Cm B♭ Gm F Dm C Am G Em D Bm A G♭m E D♭m Flats outer · major inner · minor B G♯m F♯ D♯m C♯ A♯m G♯ Fm D♯ Cm A♯ Gm F Dm C Am G Em D Bm A F♯m E C♯m Sharps outer · major inner · minor

Click any key to light up everything it relates to — in all four wheels at once, since they are the same circle.

SafeShiftAcuteWildSelected

Read any of them the same way: your neighbours either side, and your opposite number in the other ring, are the safe moves. Everything further round is a bigger jump, which is what the Safe, Shift, Acute and Wild buttons let you ask for.

About key detection (please read)

Key detection is a best guess, not a fact — and for electronic dance music it is genuinely hard. That is true of every key-detection tool there is, not just this one. Here is why, so you know when to trust it.

Why it's hard for techno and house

How to work with it — your ears are a tool

Online Lookup

Click Online Lookup… in the editor header to fill in details from the web. The search box is pre-filled from the track's artist and title; edit it and press Search, then Apply a match.

Cover art from Discogs

Discogs won't hand out cover images to anonymous searches, so artwork is switched off for that source until you add a free personal token. It's a one-off:

The token is yours, it stays on your device, and it's only ever sent to Discogs to authorise your own searches. Remove takes it back out whenever you like — searching still works without it, just without covers.

Applied results are unsaved edits, so you review them in the save preview like everything else.

Online Lookup is the only part of TagWax that uses the internet, and only when you ask it to. Only the words in the search box are sent — never your audio files or any other information.

Settings

The gear icon in the top bar — the Guide button beside it opens this guide at any time:

Writing key and tempo into your tags

Some DJ software reads the dedicated Key and BPM tag fields; some only shows you the artist, title and comment. Settings → Update Tags covers the second case by writing the same information as plain text into whichever field you choose.

Pick what to write — the key on its own, the energy, the tempo, or a combination — and where to write it: in front of the artist, in front of or after the song name, in front of the comments, or replacing the comments entirely. Each option shows an example of exactly what you'll get.

There's also a switch to put the energy level in front of Comment 2, the field Traktor calls the grouping tag.

Re-running detection replaces, it doesn't stack. TagWax recognises what it wrote last time and removes it before writing again.

The key is written in whichever notation you've chosen — so if you set Open Key, that's what goes into your files as well as what you see on screen. Choose Camelot if you want the widest compatibility with other DJ software.

Glossary

Appearance

The picker in the top bar switches the look: Light, Dark, Minty and Sunshine.

Installing & offline use

TagWax installs from the Microsoft Store and behaves like any other Windows application — its own window, an entry in the Start menu, and you can pin it to the taskbar. There's nothing else to install, and no account to create.

It works completely offline. The key-detection model and the tag engine are part of the app and sit on your machine, so analysing a track never needs an internet connection. Online Lookup is the only feature that reaches the internet, and only when you ask it to.

Updates arrive through the Microsoft Store like any other app.