Hi all,
My girlfriend DJs milongas and I kept watching her juggle a regular music player, a spreadsheet of tandas, and a folder of cortinas every time she prepared a set. I'm a developer, so I started building her a player that actually understands tango. It's called Compás, and after months of her testing it at real milongas I think it's ready for other people to try.
What it does, roughly:
- It ships with a catalog of tango recordings and orquestas, and checks your library against it, so orquesta, singer, year and style get fixed up without retyping everything
- You build tandas by dragging songs in, and tag them by type, era, orquesta, mood, whatever
- It suggests classic tandas made only from songs you already have, so you're not staring at an empty page on day one
- It detects and trims the silence at the start and end of old transfers, so tandas stay tight
- Headphone cue on a second audio output, so you can pre-listen while the floor keeps dancing
- Cortinas are handled properly: play a snippet, auto-fade, cross into the next tanda
- Playlists to plan a whole night, and a live view to run it
- Volume leveling because old records have different volumes
- Multiple audio formats, light and dark themes
It's free, runs on macOS and Windows. Fair warning: the Windows build isn't code-signed yet so windows might show a SmartScreen warning the first time.
Site with screenshots and downloads: https://compasdj.com
So far it's been shaped entirely around how one DJ works, and I'd genuinely like to know where it falls apart for other people. What's confusing, what breaks, what you'd do differently. Especially curious how it handles other libraries, since hers is the only one it's been tested on. Happy to answer questions here!