⛸️

Skate Music Manager

The all-in-one desktop tool for managing figure skating competition music — from download to iTunes playlist in minutes.

🍎 macOS 🪟 Windows

Everything a skating music coordinator needs

Skating Music Manager replaces the tedious manual workflow of editing music file tags and playlist creation with a clean, point-and-click desktop app.

🏷️

Batch Tag Editing

Writes artist and performerInfo tags to every file in every event with one click. Supports MP3 and M4A.

🎵

iTunes Playlist Generator

Produces an iTunes-compatible XML playlist file, grouped by event, ready to import directly into Apple Music or iTunes.

Auto-fill Event Titles

Derives event titles automatically from filenames, or looks them up in a saved map — no retyping between competitions.

🔢

Track Order Editor

Drag-and-drop skater ordering per event. Writes track number tags to files immediately so the order is preserved everywhere.

📄

Starting Order Automation

Import a starting-order file to set the skater sequence across all events at once. Export the current order just as easily. Use AI to automatically set starting order using starting order documents as provided by competition officials.

💾

Project Save & Resume

Save your session to a .smm.yml project file and pick up exactly where you left off next time.

From download to playlist in six steps

Designed around the real competition-day workflow, with shortcuts at every stage to save time.

1

Download music from EMS or Entryeeze

Enable the tag files option when downloading. The app uses the embedded event number to group files automatically.

2

Open the music folder

The app scans the folder, reads tags, and builds a table with one row per event — no configuration required.

3

Fill in event titles

Click ✨ Derive Titles for automatic title detection from filenames, or use a saved Artist Tag Map or Filename Map. Manually edit any that need a tweak.

4

Set skating order

Drag skaters into order in the Track Order panel, or import a starting-order YAML — even generated by Claude.ai from a competition PDF.

5

Apply tags

One click writes Event {N} -- {Title} to the artist and performerInfo tags of every file.

6

Generate playlist & import into iTunes

Export an iTunes XML playlist and import it into Apple Music (macOS) or iTunes (Windows). All events appear as sub-playlists inside a named folder.

Pro tip: Export your event-order file, upload it to claude.ai along with the competition's starting-order PDF, and ask Claude to reorder the YAML to match. Import the result back in seconds — no manual transcription.

Built for real competitions

Details that matter when you're setting up music on competition day.

🗺️

Map Library

Save artist-tag or filename maps as reusable YAML files. Auto-fill titles across sessions without retyping. Two map types: Artist Tag and Filename.

🔍

File Health Checks

Three layers of protection: Integrity Check catches wrong-encoding files and 2× duration errors (auto-repaired with ffmpeg); Quick Health Check flags mono audio, non-standard sample rates, and truncated files — no ffmpeg needed; Deep Health Check uses ffmpeg to decode every file and detect broken bitstreams that iTunes silently refuses to play.

🔍

Filter & Sort

Filter events by number or title instantly. Sort by event number or file count. Colour-coded MP3 / M4A type badges per event.

📁

Recent Work Shortcuts

The opening screen shows shortcuts to your last folder and last project file so you can get back to work in one click.

Runs on macOS and Windows

Download:

For Windows playlist import, use iTunes for Windows — the current Apple Music for Windows app does not support playlist import.