What's new
What's new
The highlights of every release, without the noise. The features that change how you prep your music, version by version.
v1.7October 9, 2026
Put your library in order
- New Apple Music metadata review, in File and in ⌘K. It groups what your library spells several ways (DJ Lara and Dj Lara, accents that don't match, spaces or invisible characters that sneak in when you copy from a website, and likely typos) and lets you choose how it ends up. The change reaches the file, Apple Music and, if you sync them, rekordbox, Engine DJ and Traktor, with a backup and Undo.
- The same review shows the tracks you have twice in Apple Music. It compares each copy by title, format, the date you added it and what it holds in rekordbox, and a button copies the title so you can look it up. Remove one and the copy you keep joins its playlists in Music, rekordbox, Engine DJ and Traktor, and its file goes to the Trash.
- It also works on what is in your list. Drop a folder and, if it finds spellings or duplicates, Surco tells you and you open it in one click, from the ⋯ menu in the list's toolbar, from Tracks or from ⌘K.
- The start screen is now a list of actions, with add tracks, import from Apple Music, review metadata and show duplicates, each with what it does.
- When a review finishes, a summary says what changed and where, and Activity shows each step while it applies.
- Deleting a track from a disk with no Trash, such as a NAS, no longer removes it for good. It goes to Backups, and the prompt says beforehand where each file will go.
- Search finds a release better when you type the artist and the album, and tells its editions apart to put first the one your track's tag names.
- The Backups setting now does what it says. “Only when the audio changes” stops keeping a copy when you only update tags, and “Never” keeps none. The metadata review always keeps its own so Undo works, and with “Never” deleting on a disk with no Trash is permanent, with a warning that says so before you confirm.
- New setting in Search to clean up on load, off by default. It removes stray spaces and invisible characters from the title, artist, album and genre, and can also match capitals and accents to the spelling your library uses most. The top bar counts the cleaned tracks, each row carries a mark and the editor says what changed, with Undo. Nothing is written until you convert or update.
- Applying a filter to an AAC file you keep in its format leaves it as AAC at the same quality, instead of a lossless file three times bigger. And Surco asks before re-encoding an MP3 or an AAC in place, because that degrades the original and cannot be undone.
v1.6October 1, 2026
Your M4As stay M4A
- Updating the tags of an M4A holding lossy audio no longer turns it into a lossless file up to four times bigger that sounds no better. Surco leaves the audio as it is and only changes the tags. The “Keep MP3 and M4A files as they are” setting now covers M4As too.
- The format filter in Settings → Search (vinyl, CD, digital or cassette) now applies to MusicBrainz too, not just Discogs. And the tab is grouped into sources, results and matching, with each source in its own row, a line saying what it is good for and its own settings right below it.
- Edit a track that is already in Apple Music and the button now offers “Update in Apple Music” and brings the change to the copy you already have, instead of reading like it would add a second one. And when you replace a copy in Music and Music won't let the old one go, the conversion is no longer lost and Surco tells you the old copy is still there.
- Quality, loudness, trim, declick and file size figures are written with the decimal mark of the app's language, the loudness target included.
- When a track is already in Apple Music, its library badge now says what format the copy there is in (MP3 320 or AIFF 16/44.1, for example), so you can tell whether it is worth replacing. And once you send a track to Apple Music, Surco confirms it was added to your library instead of pointing you to the source folder.
- Search finds more releases credited to two acts. A track credited to “Miguel Serna & Álex Cervera” now finds the release even when the catalog lists it as “Miguel Serna, Alex Cervera”.
- A track Surco is converting inside a watched folder no longer shows up in the list as a new track.
- New setting, “Update the Engine DJ library when converting”: convert a track you keep in Engine DJ and it stays the same track, with its playlists and its cue points. Before writing, Surco saves a backup of the library, and it never writes while Engine DJ is open.
- With rekordbox sync on, converting or updating a track also gives rekordbox what you edited in Surco: title, artist, album, genre, label, remixer, comment, year, track and disc numbers, and the artwork. No more typing it all again over there. Its BPM and key are left alone, and a field you leave empty in Surco does not wipe the one in rekordbox.
- Searching by album finds more releases: when the tag spells the edition in brackets, like “(Deluxe Edition)”, Surco searches Discogs and MusicBrainz again without it. And the album your tag names comes first in the results.
- The track list can now be sorted by track number, disc by disc, so an album shows in its running order.
v1.5September 30, 2026
Apple Music for the tracks you drag in too
- A track that lives in your Apple Music library now gets what Music knows about it even when you drag it in or open it from a folder, just like importing a playlist: if the file lacks the grouping, year, comment, BPM, track or disc number, stars or artwork, Surco takes them from Music. What the file already carries always wins, only that very file's Music entry is used, never another copy of the song, and artwork you removed by hand stays removed. macOS only.
- When you open a track, analyses already done (waveform, quality, loudness, clicks, BPM and key) show up instantly, and the missing ones start right away instead of after a short wait.
v1.4September 28, 2026
MusicBrainz and more reliable searches
- MusicBrainz joins the search sources: the open catalog TagScanner and Mp3tag use, with no account and on for everyone. When an edition has no cover of its own, Surco uses the album's. If you'd rather not use it, untick it in Settings → Search and it stays off.
- New “Search by album first” setting in Settings → Search: when your files carry the album, Surco looks for it before the track, and if it isn't found it searches for the track as always. It's off by default.
- When a source doesn't have your track, it no longer shows you other artists' releases with a similar title: its list stays empty and you can focus on the sources that do have it. In a sweep of 120 real tracks, answers holding nothing but other artists' releases dropped from between a quarter and a third to fewer than one in ten, without losing a single result by the artist.
- What you type in the search box is what gets searched: when you look for another song, the selected track's tags no longer pull the results toward its own release. The source filter counts only the results you can see, and a cover that fails to load leaves the slot empty instead of a broken image.
- Converting tracks on a NAS whose names carry accents, tildes or umlauts (Tiësto, Señorita, Café…) no longer fails or leaves hidden copies in the folder. And if a conversion can't finish, your original file stays where it was instead of ending up in Originals.
- Some perfectly sound FLACs were rejected on conversion with a warning that the result was shorter than the original. They now convert normally.
- When something is missing before you can convert, the button says so on its own face and a press takes you to the missing field. When it finishes, the outcome and the next steps fit on a single line. Menus, notices and dialogs move more calmly, and removing a track with a swipe now needs it dragged halfway across the list, so it no longer goes by accident.
v1.3September 26, 2026
Beatport in search
- Beatport joins the search sources. Connect your account in Settings → Search (a free one will do) and each track brings its BPM, its key in the notation you use, the mix and the ISRC, along with the label, catalog number and artwork. Among several versions with the same title, Surco picks the one your file names, and the mix goes into the title unless it is “Original Mix”. It starts off, and your password is stored encrypted and only on your computer.
- With “File names without accents” in Settings, files are named “Royksopp” instead of “Röyksopp”: handy for searching a NAS or for drives that trip over accents. The tags keep their accents.
- Accented letters that some files carry split in two are now stored as one: backspace removes the whole letter, and Traktor, rekordbox and search see the same word you type.
- Normalizing loudness or converting to a fixed sample rate no longer dulls the very top of the treble.
- Version 1.3.0 closed right after opening with a JavaScript error. This version starts normally; if you installed 1.3.0, download this one from the website.
- If Beatport no longer has a release's artwork, the track still converts with everything else and keeps its own artwork. And if Beatport won't open a release in your country, Surco tells you so instead of asking you to try again.
- Some WAV files refused to convert because of their album artist. They now convert normally.
- The backups Surco keeps before rewriting your files now take up to 2 GB and last 7 days, instead of 10 GB and 30 days, so they don't fill your system disk. If you already had Surco and never touched those limits, they move to the new ones on their own; if you changed them, they stay as you left them.
- Settings, clearer: each part reads like the editor's sections, the window keeps its size as you switch tabs, and long options no longer squeeze their checkboxes.
Earlier versions
v1.2Sharper searchSeptember 24, 2026
- Label and promo downloads that carry the label as the artist and the real name in the title, like “Francesco Donadoni - Funky Roll”, are now found: Surco searches for the artist and track the title names, even behind a “Preview” in front.
- Among the results, a release credited to your file’s artist ranks above one that only mentions them. Each result drops straight into its place as it arrives instead of the list reshuffling at the end, and one that arrives late is marked for a moment so you notice it.
- When Discogs can’t find a track, a Bandcamp match by the same artist is suggested for you to confirm instead of being dropped without a word.
- Surco feels quicker with large libraries: the list responds sooner while importing and editing, the same search is never run twice, and after converting many tracks at once rekordbox and Engine DJ are updated in a single pass. The download is smaller too.
- To remove a track from the list, swipe it aside with two fingers on the trackpad: it goes straight away, without asking, and the format pill no longer shifts over to make room for an X on hover.
- The format pill is tinted with the quality verdict, so the artist name gets its full width back in the row.
- Originals is gentler on your disk: by default it only keeps a copy when the audio is re-encoded, stays under its size limit while Surco is open and always leaves 5 GB free.
- Surco has new colours, in light and dark mode: a softer palette and a flat look, where only what floats over the list casts a shadow.
- The metadata form takes less room: short fields such as year or key are as wide as their value and share a row, and on a wide panel the fields no longer stretch to the edge.
- With “Year with full date” in Settings, Year keeps the whole date, such as 2020-12-01, when the file, Discogs, Deezer or Bandcamp knows it; when only the year is known, the year stays. Changing an MP3’s year no longer leaves its old day and month behind.
- The track total gets the same leading zero as the track number, so it reads 01/09 instead of 01/9, and that zero is no longer lost when updating an MP3.
v1.1A calmer interfaceSeptember 24, 2026
- Surco has a calmer look: the library reads as a sidebar, the header groups its icons and leaves the main action at the end, column headers and list tools lose their boxes, and scrollbars only show while you scroll. On the wave, only what has already played is blue, and the spectrogram tones its colour down so it stops pulling your eye.
- The metadata form is a single column, in the order you choose, with each field’s label beside it when it fits. The rating moves under the cover, and the cover takes less room so the fields get more width.
- When required fields are missing, the main button says so on its own face, for example “Missing Artist and Title”, instead of sitting dimmed with no explanation.
- Genre and Grouping each choose what joins their tags: comma, semicolon, slash or a separator you type yourself, from a menu beside the field name in Settings › Fields.
- With several tracks selected, Total tracks suggests how many there are, so you fill it in with one click.
- Good-quality tracks carry their mark in the list again, a quiet dot always in the same spot before the format, so the quality of the whole column reads at a glance.
- Tracks with very flat highs no longer change their quality verdict when you trim a little silence.
v1.0Surco 1.0: stableSeptember 23, 2026
- Surco 1.0 closes a chapter. From this version on, no new features: every update goes into making everything Surco already does work well, on Mac and Windows, with Traktor, rekordbox, Engine DJ and Apple Music.
- The Quality section only says what it measures. Red is kept for files that come from a lossy source or have bad quality; anything that is only a suspicion shows in amber and says “possible”; padded bits and upsampled audio are no longer flagged as a defect, because they sound the same. The lines are shorter, and with “Inline explanations” off there is one line per finding.
- Club masters with heavily limited highs no longer show as “Reprocessed”, and verdicts stop changing when you trim a second of silence: across a sweep of nearly 600 tracks, alarms that flipped that way went from 9 to 1, with none added on clean files.
- When you level the volume, the final file really stays under the peak ceiling you ask for, in MP3 and also in AIFF, WAV and FLAC. To hold it, a track can end a few tenths under the target loudness, and the track's plan tells you.
- Convert all and converting several tracks at once keep each track's own format: with an MP3 open, your FLAC and WAV files no longer come out as MP3.
- If two tracks in the same batch would end up with the same name, each one is saved separately. Before, one could land on top of the other.
- Traktor: hotcues you only had in Traktor are kept when you convert, and the original track keeps its cues even when the conversion goes to another folder. With Traktor sync on, “Show FLAC covers in Finder” is disabled so Traktor doesn't lose those tracks.
- The volume and click repair you set on each track are kept when you close and reopen Surco.
- Problems with your rekordbox collection, or when checking your Apple Music or Engine DJ library, now show on screen instead of staying in the log. The rekordbox collection you pick in Settings is saved, and errors show in your language.
- The editor reads at a glance: trim, clicks and volume say in one sentence what converting will do; ⌘I shows the file's information; and after converting, one link cleans up the previous files. The same words across the app: Convert, Loudness, Doubtful, To confirm.
- Auto-match works without a Discogs token if you only use Bandcamp or Deezer, and each matched track says which source it came from.
- What Surco keeps when you overwrite a track is now called Backups, because that is what it is: your original, not something deleted. A track with a backup shows it on its row, and from that mark, the track menu, the command palette or the View menu you reach its backups. When you overwrite, the prompt tells you whether the original is kept.
- When you search for a track's release, each source's results show up as soon as they arrive, without waiting for the others, and the list no longer reorders while you are going through it. Bandcamp downloads are searched by their title, without the artist or track number in front.
- Genres and groupings that differ only in capitals count as the same one, and a genre that comes from Discogs, Bandcamp or Deezer is written the same way as in your genre list.
- Surco can be used entirely with the keyboard and a screen reader: every control says what it is and what state it is in, notices and progress are read aloud, keyboard focus is always visible and colours have more contrast. Shift and the arrows extend the track selection, and with “Reduce motion” on in your system the animations hold still.
- The editor has more room and reads better: clearer headings, more space between sections and, in a narrow window, controls wrap to the next line instead of getting cut. A converting track shows its progress as a ring round its cover, and the interface zoom is back in the View menu.
v0.100Your own fields and more tagsSeptember 23, 2026
- Create your own tag fields in Settings → Fields: give them a name and a key, and edit them like any other, across several tracks at once too. You can use them in the file name, in rename, in find and replace and as a required field, and they are saved to the file in every format. If another program already wrote that key, Surco shows its value.
- New fields, hidden by default so the editor stays uncluttered: original artist, lyricist, conductor, track and disc totals, copyright and encoded by. Turn them on in Settings → Fields. Surco no longer drops the track or disc totals other programs set.
- Genre takes several tags, like Grouping: "Pop, Indie Pop" shows as two tags you turn on or off with a click, across several tracks at once too. Discogs genres that contain a comma, like "Folk, World, & Country", stay whole.
v0.99Normalize faster and update without losing tagsSeptember 18, 2026
- If you pin the bit depth or the sample rate in Settings, Surco now applies them when you convert or update a file in its own format too: a 96 kHz FLAC comes out at the 48 kHz you asked for, and the original goes to Originals. If the file already meets your settings, only its tags are updated, as before. The notice asking you to re-encode by hand is gone. An MP3 is never encoded to MP3 again.
- If a conversion fails at the very last step, for instance on an external drive that refuses to rename the file, your track stays in its folder. Before, it could end up only in Originals and vanish from the folder without you noticing.
- The convert button at the top counts only the tracks your filters and search leave visible, which are the ones it converts. Before, it could say 81 and convert 79.
- Originals keeps files for a week by default instead of a month: undoing a conversion is something you decide the same day or the next. You can change it in Settings.
- Bit depth now has its own “Corrected” option, the way sample rate already did. It writes true 16-bit for a file that claims 24 but carries 16-bit audio inside, losing nothing and taking a third less space. “Same as source” goes back to meaning what it says and keeps the file as it is. If you were converting with “Same as source”, your setting moves to “Corrected” and your conversions come out the same as before.
- Normalizing is faster: measuring a track’s loudness costs a quarter of what it did, and Surco measures only once. The reading in the editor’s loudness section is the same one the conversion uses, so normalizing a batch leaves every track measured, and opening a track already measured does not measure it again.
- When a conversion finishes, the activity panel says which tag fields changed and how many stayed as they were, so you can see whether it touched anything you did not expect.
- Updating a WAV, AIFF or M4A in its own format no longer erases tags: a WAV tagged with mp3tag came out with no artist or album, an AIFF lost its grouping and label, and an M4A lost its BPM. And a cover that already meets your settings is copied as it is instead of being recompressed on every pass, so updating twice no longer degrades it twice.
- A FLAC with no length in its header, the kind some download services and streaming rippers leave, no longer gets flagged as “reprocessed” with a 10 kHz cutoff when the audio runs clean all the way up: the spectrum readings spread over the whole track instead of piling up on the first seconds of the intro.
- If a track could not be read when you imported it, Surco reads it again before converting. If it still cannot, it leaves the file untouched and tells you, instead of converting it with blank tags.
- When a conversion replaces the original, the file you started from no longer disappears: it goes to Surco’s own trash, with a panel to play it, put it back where it was or drop it when you no longer want it.
- A track whose highs dip and rise a little in the middle no longer gets flagged for regenerated highs. Until now, a wobble well inside the normal range was enough for Surco to read it as an artificial patch.
- A single tone up in the highs, a synth or a held vocal, no longer gets a track flagged for regenerated highs. Surco now asks that the rise hold across a wide band rather than one spot, and that the saw-tooth pattern that gives away a patch have teeth of a similar size.
- A track that picks up right at the very top of the highs, where almost no file reaches, no longer gets flagged for regenerated highs. That last stretch is the least steady of all: a small shift between readings was enough for the same file to come out clean one time and flagged the next. Surco no longer counts it.
- Surco’s trash now filters by what happened to each file (replaced, renamed, deleted), searches by title or folder, and each original says how many days it has left before it empties itself.
- Converting a track with a decimal BPM, like the 150.55 Traktor or Mixed In Key write, to AIFF or WAV failed with an out-of-range error and produced no file at all. It now comes out, with the BPM kept as it was.
- With auto-match on, dropping a folder sweeps all of it even if you leave it alone: only the rows on screen used to get matched and the counter sat still, as if it had stopped at 20 of 1000, until you scrolled or restarted it from the toolbar. The rows you are looking at still go first.
- Updating or renaming an MP3 from an old download no longer fails with “header not found” or “the converted file came out unreadable”: some carry junk ahead of the audio or in the middle of it, and Surco refused to write their tags even though they played fine. Now it writes them and accepts the file as long as it plays as much as the original. Of a folder of 11 MP3s that had been failing for months, every one passes except a file that is empty.
- Surco’s trash is now called “Surco’s originals”: what it keeps are the files a conversion replaced, never anything you deleted yourself. And in Settings → Output you choose when to keep that copy: always, only when the audio changes (converting, normalizing, trimming) or never. Retouching the tags of a whole crate used to fill the trash’s limit with copies identical to the new file except for the tags.
- Clearing an MP3’s tags no longer takes two passes: Surco left behind an old layer of tags, the one mp3tag calls ID3v1, with the title cut to 30 letters and the year set to zero, and that layer was what you saw come back. Now it goes on the first try, and clearing everything also removes the layer that volume-scanning tools leave behind.
- Converting a track no longer carries into the new file the trail of whoever produced it before it reached you: the previous owner's studio, engineer and tool were still inside a file whose title and artist were already yours, and they came back when you went back to WAV. The file that comes out is yours and nothing else.
- An MP3 with a malformed store purchase mark, like the ones Beatport leaves with an empty identifier, no longer fails outright when you convert it to MP3 or update it in place. In an 847-track library that was 12 of the 14 files carrying one. Surco drops just the broken mark and writes the rest of the tags as usual.
- A variable-bitrate MP3 with no internal index, the kind that declares an approximate rather than a real length, no longer has its conversion thrown away as "shorter than the original". That was 432 of the 837 MP3s in one library: the file came out fine and Surco discarded it anyway, against a length the file itself was guessing at.
- An empty file you drop into the list no longer comes in as a row with no title and no length that fails without saying why: Surco drops it as you let go. And if a track cannot be read, its row says so, instead of sitting there with just the file name as if it simply had no tags.
- The originals Surco keeps now have their own settings section, where you choose how long they are kept and how much space they may take. Going over either limit removes the oldest ones, and the limits you set also govern what was already kept.
- Choosing to never keep copies is now always honoured. Converting a track to another format or deleting it on a network drive used to keep a copy anyway, so space filled up with files you had asked Surco not to keep.
v0.98Tag grouping track by track without overwriting the restSeptember 16, 2026
- With several tracks selected, grouping no longer gets overwritten. Each tag shows as a chip that says whether it is on all of them, some or none, and one click adds or removes it across the selection without touching the other tags on each track. Below, a “Per track” fold lists the tracks one by one to fine-tune the ones that differ. Active tags always come first, so they never hide behind the “+N”.
- The spectrum verdict no longer wobbles. A genuine hi-res master would sometimes come out as “upsampled from 44.1” and sometimes as “could not be verified” depending on where the readings landed, and a clean CD rip took turns between “good quality” and “reprocessed” after trimming a few tenths of a second off its tail. Each reading now listens to a longer stretch, and the same file always gets the same answer. And regenerated highs stay flagged even when the track is turned down: Surco’s own normalised copy came out clean while the original was flagged.
- With several tracks selected you can now step through the release’s cover images with the arrows, and the one you pick lands on every track in the selection at once.
- A lossless master with a dip in the highs that recovers no longer gets flagged as “reprocessed”, and its verdict no longer changes after trimming a few seconds of silence off the tail.
- Updating a FLAC in its own format no longer touches its tags: the comment stays a comment, the cover is kept as is without recompressing it and is marked as the front cover, and the album artist is no longer filled in with the track artist on its own.
- An MP3 with lyrics tacked onto the end of the file is no longer reported as a bad conversion when the audio came out whole.
- With several tracks selected, the cover they already share is the first choice in the picker, so leaving the release with a single image is one step away.
v0.97Upgrade a track without losing rekordboxSeptember 15, 2026
- Convert a track you keep in rekordbox and it stays the same track: it keeps its playlists, its cue points and its play history. It does not show up twice, and you do not have to add it again. Before touching anything, Surco saves two backups of your collection: one of how it was when the run started, and one of every change, so you can go back one track or the whole run. And it never works while rekordbox is open: it offers to close it, and if you say no it would rather do nothing. It ships off: turn it on in Settings → Destination, or while setting Surco up for the first time if rekordbox is already on the machine. One heads-up: rekordbox will analyse the track again and may move the beatgrid, so it is worth checking.
- You can replace a track already in your library instead of ending up with two. Load an AIFF or a FLAC of a song you hold as an MP3 and the button turns into "Replace": the better copy takes the old one's place in Apple Music and in rekordbox, and keeps its playlists and its cue points. If the swap sounds worse (a lossless master traded for an MP3, a copy with less treble, or a lossless built out of an MP3), Surco says so and lets you carry on: the call is yours.
- When it is done, Surco offers to send the file you just superseded to the Trash, one track at a time or the whole batch at once. It asks the disk first whether the delete is recoverable: on a network volume, which may have no Trash at all, it warns you the delete may be permanent instead of promising a Trash that is not there.
- The Apple Music playlist picker is now grouped by folder, foldable, instead of one long list. If you keep your playlists in folders, you find them where you filed them.
- A track with no cover art now takes one from Apple Music, when your library has it. It is filled in on import and the artwork shows on the track row, without having to open it.
- When a conversion fails, the message names the track, and from the run summary you can narrow the list down to just the ones that failed.
v0.96Bring in an Apple Music playlist and work on itSeptember 11, 2026
- The cue correction for converting from or to MP3 now reaches every one of your tracks. A ripped or hand-edited MP3, the kind that does not always carry the mark encoders leave when they create it, used to be left out: its cues ended up a little further from where Traktor draws them. It now gets the same correction as the rest. Ordinary MP3s are unchanged.
- The start screen now says one thing. It used to offer dragging and a button at the same time, with the record spinning without pause; now it invites you to drop your tracks on it, with the button underneath in case you would rather browse, and the record pulses slowly instead of turning.
- You can load an Apple Music playlist without leaving Surco. Pick one, and the tracks it holds on your disk land in the usual column, ready to tag, analyse and repair. Streaming songs have no file, so they stay out and Surco tells you how many there were.
- What only lives in Apple Music reaches the track too. An untagged WAV keeps no grouping, rating or year, but Apple Music remembers them: on import, Surco fills the gaps the track leaves empty with what Music holds. Whatever the track already carries wins, because that is what the rest of your programs read.
- A track that came from Apple Music keeps its format. The button used to offer a conversion to AIFF just because that is the default destination, even though you were working on a collection you had already organised: now it says Update and saves in the same format, and only converts when you pick another one yourself. Your library updates the track you already had, instead of showing a second one.
v0.95Try what is new before anyone else, if you want toSeptember 9, 2026
- Converting can no longer leave you without a track when the destination is already taken. If you chose to replace the original and Surco had to move the file aside to a "(n)" name, it deleted the source anyway: you ended up with a third file the dialog never mentioned and without the track you meant to keep. It now also warns you when two tracks in the same batch were about to be saved under the same name, which used to overwrite each other in silence while the summary reported both as converted.
- Cues Surco cannot read now survive on FLAC files too. This was fixed for MP3 and AIFF in the previous version, but they were still dropped on the way to FLAC, so an MP3 converted to FLAC lost the cues set with another program even when the audio never moved.
- A FLAC's star rating now says the same thing in Surco as in every other program. You could see 2 stars here and 5 somewhere else, and clearing them here left them showing outside Surco. There is now one rating, wherever you look at it.
- Cue points now land where you see them in Traktor when you convert from or to MP3. Traktor drew the marker around 51 ms out on those crossings, and Surco now compensates for it on its own, with nothing for you to set. The manual adjustment is still separate and still starts at zero, in case you want to fine-tune it.
- Changing format no longer throws away cues Surco cannot read. When you set them with another program or with a newer Traktor, they now ride across to the converted track untouched. They are only discarded when you trim the track and the audio really does move under them, which is when they would stop landing where they should.
- The cue point adjustment now asks what you hear instead of asking for a signed number. You pick whether your cues come in early, late or stay where you left them, and Surco works out the direction. The number is always positive, so there is nothing to remember about what each sign did.
- Converting a track and keeping the original no longer confuses Traktor. Traktor could not tell the two copies apart: their artwork got mixed up and in some cases it would not open at all. The converted track is now independent and keeps its cues, its grid and its loops.
- The stars you set in Surco now show up in Traktor. For a track Traktor already held you kept seeing the old rating, however often you changed it here.
- New artwork shows up in Traktor after converting, including when you keep the original. The old cover used to stay on screen until Traktor got around to reading the track again.
- The cue point adjustment can be used without pointing Surco at your collection.nml. The control stayed switched off until you gave that path, but the adjustment works just as well for anyone not syncing with Traktor, so it is no longer required.
- The cue point adjustment now says which way each value moves them. Under the control you get in plain words what you will hear, and the hint explains that a negative value makes them fire earlier and a positive one later. Before you only saw a signed number, and the only way to learn the direction was to convert and listen.
- Surco can take beta versions. Settings → General has a switch to ask for them: they arrive before stable releases and are there to try what is new, with the bugs that implies. It is set per machine, so you can test on the laptop and leave the one you play on with stable builds. Anyone who leaves it off will never see a beta.
v0.94Every track converts with the dials you gave itSeptember 6, 2026
- The cue point adjustment now applies when converting a track to the same format too. An MP3 coming out as an MP3 carried its cues across untouched, so your cues stayed out of place on those conversions.
- The collection.nml path can be cleared with a button. It could only be swapped for another one before, so once the Traktor sync was on there was no way to turn it off.
- Converting a track no longer leaves the same track twice in your Traktor collection. When Traktor already held it in the new format, you ended up with two, one of them still claiming the original's size and bitrate.
- Normalize and declick are per track again in a batch. The editor stages them row by row, but the conversion read a single value for the whole run: set one track to -18 and another to -7 and both came out at -7, and a dusty rip dialled to strong declick converted with none. The lossy re-encode warning comes back with it, as it was skipped on any track carrying its own setting.
- Surco checks that the converted track reaches the end before calling it good. A half-written MP3 claims to last as long as the whole one, so nothing gave it away: now what it promises is compared against what actually plays, and the truncated copy gets caught instead of quietly replacing the original.
- Carried cue points can be nudged from Settings, in a DJ's own terms: you pick whether they come in earlier or later, in steps you can actually hear, from barely audible to clearly audible, instead of typing milliseconds in the dark. A fine adjustment sits underneath for the rest. It shifts the start point, never the length of your loops.
- An AIFF saved as .aif no longer loses its cues converting to FLAC. Surco only recognised the long .aiff spelling, and with the short one every hot cue and the beat grid were dropped, on a conversion that reported success.
- New artwork shows up in Traktor without tricks: after converting, Traktor redraws the cover on its own instead of staying on the old one.
- When it syncs with your Traktor collection, Surco touches as little as possible: cues go back where they belong, and the tempo and everything else Traktor had saved stay as they were. And if it cannot rule out that Traktor is running, it does not write at all: it used to write anyway when in doubt.
- The clipping filter no longer comes back empty when you reopen an already analysed library. You had to touch each track again for the marks to reappear, even though the analysis was already done.
- The click counter stops swallowing half a burst. A dirty record's whole run of crackle counted as "1 click", with a single mark to jump to, when there were many in a row. Measured across 25 real tracks, the count can only go up.
- A metadata search that comes back empty no longer sticks. If the service did not answer, the track was left with no results forever, not even fixed by relaunching Surco. It now asks again next time.
- With per-channel gain and DC removal both ticked, the track now comes out at the volume it was promised. It used to land well under the ceiling you asked for.
- An MP3 missing the mark encoders leave when they create it no longer shifts its cues on conversion: the offset the encoder adds is compensated instead of assumed to be zero.
- An empty Apple Music library reads as zero tracks rather than an error.
- Syncing with Traktor now keeps the tempo Traktor analysed. Surco was writing the rounded BPM from the tag over it, so an analysed 141.999619 became 142.000000 and the grid drifted: around 7 ms across a five-minute track. If you are the one who retyped the BPM, your value still wins.
- The Finder artwork option now says what it costs. It leaves the FLAC off-spec and Traktor will not accept it, dropping the file from its collection. Settings warns you before the tracks go missing.
v0.93Declared bits get verified tooSeptember 4, 2026
- The bits check no longer goes quiet when it cannot make a call: a 24-bit file the analysis cannot read clearly (a mostly silent minute, for example) says so out loud, so it never looks like a track that was never checked.
- A track claiming to be 24-bit is no longer taken at its label's word: Surco listens to the audio and checks whether it really is. 16-bit audio inflated to 24 gives itself away and gets flagged; a real 24-bit file earns its line with the measurement in front.
- With the output bit depth on "same as source", a track that only looks like 24-bit is saved as the 16-bit it really is. Nothing is lost on the way: what was dropped was empty.
- The output sample rate gains a "Corrected" mode: only tracks Surco has measured as inflated from 44.1 kHz go back to 44.1; genuine files and those it could not verify come out untouched. The "On convert" card announces on the track itself what will happen and why, before anything is touched.
- The same song can no longer grade "Lossy source" in its 44.1 kHz copy and "Good quality" in the 48 kHz one. Found thanks to a user with twin copies of one track.
v0.92The sample rate always gets an answerSeptember 3, 2026
- A track claiming more than 44.1 kHz now always gets an answer: confirmed as genuine hi-res, flagged as inflated from 44.1 kHz, or an honest "could not be verified". Saying nothing used to leave a real hi-res file looking exactly like one nobody had analysed. A plain 44.1 kHz file makes no claim to check, so it stays silent rather than gaining a line that says nothing.
- Surco stopped passing a fake hi-res as the real thing. When the music stopped early, an inflated track could pass for genuine. It now has to find real music up there, not just silence, and it makes no difference if the same master is mixed quieter: it is still the same record. Calibrated on real and fake hi-res files from an actual library, with wide margin on both sides.
- The spectrum of a hi-res track is drawn with the music at a readable size. Painting up to the theoretical ceiling of a 96 or 192 kHz file gave the top octaves, where there is nothing to see, most of the panel and squashed the music into a strip along the bottom. The image is now framed on the range that matters. Files at 44.1 and 48 kHz are drawn exactly as before.
- Silence trimming adapts to each track's own noise instead of using one fixed bar. A lead-in with hiss or hum around -50 dB cleared that bar, counted as music and left the cut loose, above all on vinyl rips. The threshold is now anchored to the track's own noise floor, with margin for its peaks and a ceiling that never climbs into a quiet intro. On tracks with a clean floor the cut comes out exactly as it always did.
v0.91The quality verdict shows its workSeptember 2, 2026
- The quality verdict no longer just labels the track: it shows the measurement behind it. It tells you how far the energy reaches, how much it drops within one kilohertz, and why that shape gives away a codec, an enhancer or an upscaler, instead of asking you to trust a single word. The trim note does the same: besides the length you are left with, it warns that the audio is re-encoded and that Traktor's cues and beatgrid move with the cut, so everything still lands on the same beat.
- The cue warnings stop lying about WAV: Traktor's cues and beatgrid also survive both converting and trimming to WAV, and the conversion warning and the trim note now say so. Only ALAC loses them, because it has nowhere to keep them.
- The three column presets ("widen results", "balanced", "widen the editor") are gone from the toolbar, replaced by "Convert all N", which converts the whole list in one go. Column widths are still adjusted by dragging the divider, which is how it was done anyway.
- The "What will happen to this track" card tells the truth about the limiter: when it only shaves the tips of the sharpest transients it says a touch that light is inaudible, and when the clipping is heavy it warns you to expect slightly less punch on the loudest hits, instead of always promising nothing is touched.
v0.90Normalization tells you what it will doAugust 31, 2026
- The "lossy source" detector now recognises a codec's cut by its shape: a cliff, not a gentle slope. A sweep of 6000 real lossless tracks showed the difference: digital productions fade out little by little and ended up accused of being MP3s, while a real codec cuts like a cliff. Under the new rule the false alarms in that sweep dropped from 161 to 19, without losing any of the 40 reference encodes, CD-burned ones included. Already-analysed tracks re-measure themselves.
- A 256 or 320 kbps MP3 burned to CD or written to 16-bit FLAC/WAV/AIFF no longer passes as "Good quality". Going through 16 bits disguises the trace an MP3 leaves behind, and it landed just under the bar. It was found by a new battery of tests that demand the same verdict whether a track's level is raised or lowered, and confirmed on real files before anything was touched. Already-analysed tracks re-measure themselves.
- A loud master no longer reads as "Reprocessed" because of its own harmonics. Two versions of the same song, the quiet reissue and the remaster 8 dB louder, sounded the same and got different verdicts. The verdict no longer changes with the level of the master. Already-analysed tracks re-measure themselves.
- The "What will happen to this track" note now says by how much the peaks would pass the ceiling before the limiter steps in ("by 4.0 dB"), so you can see at a glance how hard it works on that track.
- Every track now carries a "What will happen to this track" card under the normalization controls: how many decibels it will move, whether one constant gain is enough or the limiter will have to hold the peaks at the ceiling, and where the loudness will land. It is the same prediction that already fed the preview, told as a sentence before you convert, so the result never surprises.
- The "True peak" field is now called "Peak ceiling", with the clarification it was missing: a safety limit, not a second target, and it only acts if the peaks reach it. Each mode also explains its real effect in one line: make every track equally loud, or match their loudest sample and let perceived loudness vary.
- The loudness table draws an arrow only on what the conversion will change (loudness, peak, DC offset) and an "=" on what it cannot change (range, dynamics, balance), under a "now → after converting" label. No more italics with a footnote.
- All of these explanations can be switched off once you know them by heart: with the X on the card itself, or from Settings → Editor → "Inline explanations". The preference is saved and synced across machines.
v0.89The quality check now gets it rightAugust 28, 2026
- A perfectly valid MP3 could show up as unreadable: no spectrum, no waveform, absurd loudness readings, or a conversion Surco itself could not open afterwards, even though any player handled the file just fine. The audio engine's format detector was to blame: with large cover art and certain bit patterns in the audio it mistook the MP3 for an MPEG video, and every encode could flip the outcome. An .mp3 file is now always read as an MP3, including the ones already flagged, no reconversion needed. On top of that, every conversion now verifies its result decodes before calling it done: if it does not, the file is discarded and your original stays untouched.
- Removing DC offset now works the same in both normalization modes. With the box ticked, peak normalization always centred the signal, but loudness normalization only did so when the bias exceeded 0.2%: below that it was left in, the gain could even increase it, and the editor promised a 0.0% that never arrived. The same file with the same checkbox came out centred or not depending on the chosen mode. Any measurable bias is now subtracted before the level is set, whichever way you normalize.
- A loud master with a mastering rolloff no longer reads as Lossy source. Plenty of club productions are mastered with a gentle filter toward 19 kHz: the energy eases down a dozen decibels across nearly a kilohertz and there is still content right up to the top. A codec does nothing of the sort: it drops thirty-plus decibels inside three hundred hertz and leaves silence behind. Surco had a second cutoff detector that read that ramp as a wall and flagged a legitimate Beatport FLAC as hiding an MP3. That detector now answers to the same fine-grained check as the main one, so only a genuine codec collapse counts. Already-analysed tracks re-measure themselves when opened.
- A single bright harmonic no longer turns a track into Reprocessed. Surco spots highs regenerated by software because they leave a saw-tooth in the spectrum: a row of teeth where each patch meets the next. One harmonic lifting a single band above its neighbours added up to the same total as that saw-tooth, and some clean CD rips, bright masters in particular, stood accused of synthetic highs. A real row of rises is now required, not one, and those discs go back to green. Already-analysed tracks re-measure themselves when opened.
- Quiet masters are no longer flagged as Lossy source. Some discs, older recordings and a few remasters in particular, have a top end so faint that above 16 kHz little is left but the CD's own noise floor. Surco averaged that noise into one-kilohertz bands and came up with a step that looked like a codec cutoff, so a FLAC ripped straight from the disc stood accused of hiding an MP3. A suspected cut is now checked at five times the resolution before it counts, and there the difference is plain: a real codec collapses by more than 60 dB in one clean fall, noise wanders up and down. If you have already analysed tracks, they re-measure themselves the first time you open them.
- MP3s are no longer flagged as suspect. Every MP3 rolls off the highs: that is how the format works, not damage to the file. Surco wasn't taking that into account and measured an MP3 against the same line as a FLAC, so a spotless 320 cutting at 19 kHz came up amber, asking to be reviewed. Anyone with a folder of MP3s met a row of warnings about files that had nothing wrong with them. A lossy format is now judged on its own terms and comes up green. The cutoff is still measured and still reported under the graph, because knowing a track came from a lower bitrate is worth knowing, but it is no longer presented as a fault.
- The fake lossless warning is now called Lossy source. When a FLAC or a WAV has a re-encoded MP3 inside it, Surco still catches it exactly as before, which is the whole point. What changes is the name: the old one sounded like an accusation aimed at whoever made the copy, when more often the file is a faithful rip of a disc whose master was already lossy to begin with. The wording now says so plainly, so it is clear where the problem lies and where it doesn't.
- The quality verdict was too forgiving, and it no longer is. To find out how far up a track reaches, Surco measured its energy through a bank of filters, and those filters had a rolloff of their own that added to the music's: they were measuring themselves as much as the file. The upshot was that tracks looked cleaner than they were. A file cut off at 14 kHz, a low-bitrate MP3 dressed up as a WAV, was reported as reaching 20 kHz, which is to say it passed. The measurement is now a direct frequency analysis of the audio, with no filters in the way, and it places the cut within a kilohertz instead of nearly three. If you have already analysed tracks you will see some verdicts change: they re-analyse themselves the first time you open them.
- Opening a track no longer keeps you waiting. The cutoff analysis took almost twenty seconds on a six-minute track and was by far the slowest thing in the Quality panel. It now takes four hundredths of a second. It also no longer depends on how long the track is: a three-minute edit and a ten-minute mix cost the same. All told, opening a track drops from about nineteen seconds to just over three, and analysing a whole folder stops being something you leave running while you go for coffee.
v0.88Tracks open instantlyAugust 27, 2026
- Opening a track is now two to three times faster. Surco used to decode the same file twice every time you hit play: once to draw the waveform, once to find the peaks that clip. It now reads the file once and gets both from that single pass, so the wave shows up in half the time and your laptop does half the work. On a five-minute FLAC that is 100 milliseconds instead of 270; on a two-hour mix, a second and a half instead of over three.
- The waveform shows detail it used to lose. To draw it, Surco reduced the audio to a very low quality first, and that shortcut rounded off the transients: hits came out lower than they really are in the file. The wave is now built from the audio at its real quality, so the peaks are the true ones and the body of the track reads apart from the hits instead of melting into one blue block. You notice it most when hunting the exact spot of a kick to place a cut.
- Arrowing through the list no longer fires analyses you never asked for. With the Quality panel open, every row you passed through started its spectrum analysis, the heaviest one there is, even if you never stopped on it. It now waits for you to settle on a track, the same way every other measurement already did. Tracks you have already analysed still show up straight away.
v0.87Your cues survive every formatAugust 26, 2026
- Traktor's cues and beatgrid now survive any conversion. Until now they only carried across some formats: going from FLAC to MP3, AIFF or WAV lost them, and so did WAV to FLAC. Nothing warned you, and the new file looked fine right up until you opened it in Traktor and found the track bare. MP3 was the sneakiest case: the data did travel, but written in a way Traktor doesn't read, so any tag inspector would happily tell you it was there. It now goes where Traktor looks for it, across all five formats, and if you trim the start of a track the cues move with it.
- The waveform no longer turns red on tracks that aren't clipping. A track mastered right up to the ceiling showed up marked end to end, with a peaks-over-maximum warning that matched nothing: the fault was in how Surco folded the two channels together to draw the waveform, which pushed the level just over 3 dB before measuring it. It now measures at the file's own level, so clip marks only appear when there really is clipping.
- Converting no longer leaves tags behind. Style, country, pressing format and the Discogs link were written when converting to FLAC but vanished on MP3, AIFF, WAV and M4A; an M4A also lost its catalogue number, Discogs reference and energy. They were all on the source file and never reached the new one, so a collection organised around those fields fell apart the moment you changed format. All five formats now carry the same set.
- The comment and the rating no longer show up twice. A converted file listed the comment twice and the rating twice — once as the raw number, once as stars — because the value was written in two places at once and only one of them is what Traktor and mp3tag read. Each now goes where it belongs, once. An unrated track also keeps its comment: it used to be stored in a way those programs don't look at, so it came up empty.
- A broken tag no longer takes an AIFF conversion down. Some files analysed by other tools carry a tag whose declared size is wrong and overlaps the ones next to it: while copying the cues onto the new file, Surco choked on it, stopped, and left nothing behind — even though the audio had already been converted. That broken tag is now skipped and the conversion finishes with its cues intact. WAV had been handling this case for a while; AIFF was missing it.
v0.86You decide what Discogs touchesAugust 17, 2026
- You can now choose which fields a release fills when you apply it. Until now applying a match wrote everything, so a genre you had set by hand — or the year of your copy rather than the reissue you found — was gone for good. Every field now has its own "Auto" switch in Settings, Fields: off means the file keeps whatever it already had. They all start on, so leave them alone and applying a release behaves exactly as it always did.
- Search results show the pressing country. When one catalogue number comes out in five countries with the same year and the same label, there was no way to tell which one was your copy without opening each; the country now sits on its own line with the rest of the release details.
- Importing a folder can be cancelled. It was the longest operation in the app — thousands of files on a network drive, one tag read each — and the only one with no way out: drop the wrong folder and all you could do was wait. Clicking the import counter now stops it.
- Converting an MP3 with "Same as source" no longer bloats the file. An MP3 has no bit depth to preserve — it stores something else entirely — and Surco was inventing 24 bits for it: a 320k MP3 came out as a 60 KB FLAC where 16-bit gives 21 KB, for nothing audible. It now converts at 16-bit, with the dither that calls for. If you convert your collection to FLAC, the difference shows up on disk.
- The Energy field shows your energy level again. On files that had been through Platinum Notes, Surco read the wrong tag and filled the box with a long string of letters and numbers — that tool's own internal data — instead of the 7 you had set. Worse, saving wrote that string back as if you had typed it. It now reads ENERGYLEVEL, where the level has always lived, and files carrying only ENERGY keep working exactly as before.
- Traktor star ratings now show up on MP3 and AIFF. Traktor stores the rating in a part of the file that the library Surco reads tags with cannot see, so a track you had rated five stars always came up unrated. They were not being lost on conversion — they were never being read. Surco now reads them directly, and when a file is rated in both Traktor and Windows Media Player, Traktor's value wins.
- The Traktor cue warnings no longer scare you off for nothing. Converting to FLAC told you the cue points would be lost, and that isn't true — they are kept. The warning had been wrong ever since that preservation was added, so if you were avoiding FLAC because of it, go ahead. WAV is still the one format where cues really are lost.
- Key and BPM are read on older files. The three-letter tags that programs used years ago went unnoticed, so a properly tagged track showed up empty. They are read now, which means a good chunk of those old folders no longer needs a pass by hand.
- The start screen has been rebuilt. The Surco record turns while you wait, and the text finally says what the app actually does: the five formats it converts to, the three sources it tags from and the two places it sends your music.
- Traktor cues travel across a conversion again. The MP3s Traktor writes carry padding at the end of their data, and Surco threw the whole thing away when it found it — cues and beatgrid never reached the converted file. They are read and copied now, at the exact positions you set, without moving them by a millisecond.
- Mixed In Key cues are kept too. If your tracks come analysed by Mixed In Key, its points are translated into Traktor's format on conversion instead of being left behind. And other tools' tags stop landing where they shouldn't: on some files the key used to end up written into the cue field.
- Dragging music now lights up the column it will land in. A panel used to cover the whole window to say "drop here" without pointing at where "here" was; the list is marked instead, showing the space the tracks are about to fill. The hint also stops flickering as you move the mouse.
- The record label now shows up in Traktor. On FLAC files Surco stored it in a field Traktor never looks at, so you would fill the label in the editor and still see it blank there. It is now written where Traktor looks for it, and where shops and other taggers read it too. MP3 already worked and is unchanged.
- The record label survives a conversion to FLAC. The previous fix only reached files you edited, not files you converted: a freshly converted FLAC came out with the label in one field and blank in the other, so Traktor showed it in one column and not the other. It is now written to both, on conversion as well as on update.
- Converting a batch can no longer lose tracks. When two tracks resolved to the same output name — easy after a Discogs match fills the same artist and title, or with empty tags falling back to the same template — choosing Overwrite pointed both at one destination, and the second one written landed on top of the first. The run still counted them all: "3 converted", one file on disk. A name another track in the same run has already claimed is now stepped around, and overwriting a file that really is in the folder works exactly as before.
- A dollar sign in a file name no longer corrupts your Traktor collection. When Surco updated collection.nml after a conversion, a track named with a $ spliced part of the file's own text into the entry and wrote broken XML — and Traktor refuses to open a collection it cannot parse. The name is now written literally, whatever characters it carries.
- A file that is no longer where Surco left it now says so. Move or rename a track in Finder and every panel reported "Could not analyze the audio", which sends you looking for a damaged file when nothing is wrong with it — it is simply somewhere else. The message now names the real cause.
- The button that closes Traktor works on Windows. It never actually asked Traktor to quit: the command was rejected outright, and the app spent fifteen seconds waiting before telling you Traktor could not be closed. It closes now, so the collection can be updated without you quitting it by hand.
- Traktor reads your converted WAVs again. A WAV stores tags in two places at once, and Surco was deleting the one Traktor reads — so a track came out with no artist and its file name where the title should be, while a tag editor showed the same file perfectly. Both are kept now. One trade-off worth knowing: that chunk has no field for the record label, so a plain probe of a WAV will not show it. Surco still reads it, and it still travels when you convert that WAV to any other format.
- The musical key is written where Traktor looks for it. Converting to FLAC wrote the key only as INITIALKEY, and Traktor reads KEY. Both spellings are written now, so whichever one your software reads, the key is there — the same bargain the record label already strikes with LABEL and PUBLISHER.
- Converting to WAV or ALAC no longer loses your cues or artwork. The other formats had carried them for a while, but these two were left out: an analysed crate converted to WAV came out with no beatgrid and no cue points, while the app reported it converted. They now travel just as they do on MP3, AIFF and FLAC. So does the artwork — until now a conversion whose only job was fixing a title stripped the cover the file already had.
- Converting a batch no longer overwrites two tracks whose names differ only in capitals. On Mac and Windows “Artist - Track.aiff” and “artist - track.aiff” are one and the same file, which is easy to hit when a Discogs match fills in an artist with different capitals from the one next to it. Surco treated them as separate destinations and the second conversion landed on top of the first, counting both as done.
- The section shortcuts work inside Silence trim. With the focus on a trim handle, ⌘] and ⌘[ stopped jumping between sections: the key did nothing, and only started responding again once you left the section.
v0.85Tagging the way a collector doesAugust 16, 2026
- Four new fields Discogs already knew and Surco threw away: Style, Country, Media type and the release URL. They are written under the same names mp3tag uses, so a collection tagged with that tool and one tagged here agree instead of growing duplicates. The URL is how you go back months later and check where a track came from.
- Note this changes what lands in Genre: it used to hold the Discogs style ("Deep House"); Genre now holds the actual genre ("Electronic") and the style has a field of its own. When a release carries only a style, Genre still takes it rather than sitting empty.
- Network drives no longer collect half-finished files. When a conversion failed and its temporary file could not be deleted either — routine on a NAS, which holds the file for a moment — that temporary stayed in your folder for good with nothing recording it, so no later cleanup could ever find it. It is now tracked and swept at the next launch.
- Your Engine DJ library backup no longer disappears exactly when you need it. If m.db had been left empty — what an interrupted Engine write leaves behind — Surco copied that empty file over the good backup and then failed anyway. An empty file is now treated as what it is, a library to rebuild, and the backup is left untouched.
v0.84Seeing where a track lands before you convert itAugust 14, 2026
- The audio quality table now shows, next to each measurement, where the figure will land once you convert with your normalization settings. Until now you had to convert the file to find out, or switch to the Normalization section to see just two of the numbers. Loudness and peak get their estimate; range, dynamics and balance read “no change”, because normalizing moves the whole level up or down and leaves the distance between the quiet and loud parts alone.
- On Windows you can now update a track while you are listening to it. It used to fail with a warning that another program had the file open, and that program was Surco's own player: it wasn't letting go of the file in time for the rewrite. It now releases the file and waits until it is free before writing, and playback carries on where you left it.
- If the destination file is locked when a conversion finishes, you no longer lose the work. A finished conversion — audio, tags and cues all written — used to be discarded because the last step, moving the file into place, couldn't complete. It is now kept next to it with ~ at the end of the name, so all that's left is renaming it.
- Converting no longer throws the artwork away. Updating a track just to fix its title gave you back a file with no cover, because re-encoding the audio left the picture behind. The artwork now travels with the track, including across a format change, and still goes only when you ask for it to be removed.
- The cover thumbnail refreshes right away. After applying metadata or removing the image you had to take the track out of the list, load it again and update a second time to see it properly — the whole collection retouched twice. And clearing the metadata left the cover on screen even though it was already staged for removal.
- On Mac, FLAC covers show up in Finder again even when you don't change the artwork. The header that makes the image visible was written only when a new cover was applied, so editing the tags left the file with a blank icon. Needs "Show cover in Finder" turned on in Settings.
- Removing DC offset together with loudness normalization now works: the combination made the whole conversion fail without saying why. And the channel balance no longer claims "no change" when you normalize the channels separately, since each channel takes its own gain there and the distance between them does move.
v0.83Finding what's left to do, and being able to undo itAugust 8, 2026
- The first-run wizard no longer offers “Overwrite the original”. It was the wizard's one destructive choice, a click away before you had seen a single file, with a one-line hint as its only warning. It's still there in Settings → Output, where the editor warns you properly before converting.
- The hints that tell you how to turn something off now point at the right tab. The most important one — the warning that replacing a lossless original with an MP3 loses the master for good — sent you to “Settings → Conversion”, a tab that doesn't exist: it's called Format, and the setting lives in Output.
- The click-repair level now stays with the track. Dial “Strong” for a noisy vinyl rip, move to the next track and come back, and it had silently reset to the global default. It now behaves like the silence trim and the normalization, which were already kept per track.
- ⌘Z undoes a whole-album match. Applying the wrong release — a reissue with a different tracklist, a same-named LP — rewrote the title, artist and track number of every selected track with no way back, and the file's original tags were already gone.
- Detecting the silence trim across several tracks can now be undone from the notice itself. When the detection got a few of them wrong — vinyl rips with a long surface-noise intro are exactly the hard case — the only way out was opening each one and clearing the cut by hand.
- Two new filters for what's still pending: “Failed” and “To review”. After a batch, the bar said “180 converted · 20 failed” with no way to reach those 20 other than hunting for a small red ring down the list — same for the matches auto-match leaves flagged for your eyes. They only show up when there's something in them.
- Dropping a folder with no audio in it no longer does nothing at all. There was no row, no notice, no change — and no way to tell “there's no music here” from “I couldn't read the folder”, which is what happens with a dropped network drive or a folder you lack permissions for.
- On the website, the download button now names your platform right away. If your browser was slow to run JavaScript, or GitHub didn't answer, you ended up on a list of loose GitHub files instead of the installer. It also tells you how big the download is, warns Windows users about the SmartScreen prompt, and the Intel Mac link is legible without hunting for it.
- “Remove DC offset” now works together with loudness normalization. A reader wrote in with the exact case: a vinyl captured with the signal off-centre needs both at once, and the option lived only in the peak tab, so picking loudness silently dropped it. It is now a correction of its own, available in both modes, and anyone who had it on keeps it.
- The audio-quality help (“What do these mean?”) now states, for every metric, what range counts as good and whether Surco can fix it — and with which setting. For the ones baked into the master (range, dynamics, noise floor) it says so plainly, so you stop hunting for a setting that doesn't exist. The ranges are the same thresholds the indicators are coloured with.
- The normalization preview now tells you where the track will land before you convert: the “Preview” row over the wave shows the actual LUFS and peak the conversion will produce, marked as an estimate, updating as you move the target. It came from a reader who kept re-converting the same FLAC just to read the result. The section's ⓘ now opens the metric help too, and each preset explains itself in one line.
- The None / Loudness / Peak selector — and every switch of that kind across the editor and Settings — now sits on a recessed track, and the active value slides over instead of jumping. It used to read as a row of tabs, with whatever sat below looking like the tab's content: that's why “Remove DC offset” seemed to belong to None, a mode where it does nothing. That checkbox now only shows in Loudness and Peak, where it actually applies.
- That sliding highlight shipped with three defects, and all three die here: it made a trip from the edges to the active value the moment a panel opened (now it only moves when you change the value), it could leave a sliver of the neighbouring segment showing, and it shaved a hair off the active segment's right edge. All one root cause underneath: measuring geometry while the settings dialog was still animating in.
- The command palette (⌘K) opens instantly, with no entrance animation. It's a surface you open dozens of times a day, almost always from the keyboard, and paying a quarter-second entrance every time made the whole app feel slower than it is. Real dialogs keep theirs.
- Three missing movements: the editor's bottom bar no longer snaps between “Convert” and the result but transitions briefly; when a notification closes, the rest settle smoothly instead of jumping; and in Settings the active tab's highlight travels along the sidebar just like the selectors' does.
- The report-an-error button now actually reports. It opened nothing at all — on any system, with no notice and no error — so every report anyone tried to send was lost on the way. It now opens a prefilled report in your browser with the version, your system and what failed, including the last error lines from the log; your folder names never travel, only the name of the file involved.
- On Windows, saving changes to a track you have open in another program no longer fails. If Traktor, your player or Explorer happened to be holding the file, Windows refused to replace it and the save fell over; Surco now waits a moment and tries again, which is usually all it takes.
- On Windows, updating a track while you are listening to it no longer fails. The message blamed another program for holding the file, but it was Surco's own player: saving over the track that was playing made Windows refuse to replace it, and your changes were lost. Surco now releases the file before writing it, and playback picks up where you left off.
v0.82Getting around Surco without leaving the keyboardAugust 8, 2026
- ⌘← and ⌘→ jump to the column next door, as an alternative to the direct ⌘1, ⌘2 and ⌘3 jumps. They stop at the ends rather than wrapping around, so you never lose track of which side of the window you're on. Note: inside a text field they still change column, so there they no longer move the cursor to the start or end of the line.
- You can now see where the keyboard is. The focused track in the list and the focused search result are marked with an outline, so as you move through them with the arrow keys you always know which one you're about to act on. Until now the focus was invisible outside the list, which made arrowing through results impractical.
- Arrowing through search results no longer gets stuck. Collapsing an album left its tracks in the rundown and the focus stopped on them even though they weren't visible, which made the column look frozen on the first result.
v0.81Quitting mid-conversion no longer takes your work with itAugust 3, 2026
- Closing Surco while conversions are running now asks first. A ⌘Q or a click on the X used to cut off whatever was converting and drop the rest of the queue without a word: you reopened to a half-converted folder with no sign of where it stopped.
- The track you have open in the editor shows its progress again while it converts. In the light theme the stage and its bar were painted the same colour as the selected row's background, so the one track you were watching looked stalled while every other row moved along.
- Importing a large folder now collapses the unreadable-file and duplicate notices into a single card that keeps its count up to date. They used to appear once per subfolder, so a collection on a network drive could bury the window under stacked notices for the whole import.
v0.80Any key combination works as a shortcutAugust 1, 2026
- Option and Control now work when recording a shortcut. Assigning ⌥E or ⌃E used to do nothing at all: Surco only understood ⌘ and Shift, and silently dropped whatever else you pressed. If you remap Surco to a macro keyboard, you can now use whichever combination your hardware sends instead of hunting for one that sticks.
- The loudness normalization you dial on a track stays on that track. Switching to another track and coming back used to wipe it, leaving you to set it again before converting.
v0.79The trimmer's zoom works from the keyboard tooAugust 1, 2026
- Zooming in and out on each cut now has its own keys, one pair per side. Setting the zoom is part of trimming — you zoom in to place the cut to the millisecond and out to see where it lands in the track — so it was the last part of the trimmer still forcing you back to the mouse.
- The shareable stats card keeps the four biggest tallies instead of listing everything, and it now reads for someone who has never used Surco.
v0.78The whole conversion, start to finish, without leaving the keyboardAugust 1, 2026
- The silence trimmer's keys no longer depend on where the focus is: with the section open they act on the track you are editing, full stop. Each cut has its own keys — one set for the head, another for the tail — so a press can never move the wrong one. Built for anyone working from a macro pad: press a key and the cut moves.
- You can jump from one editor section to the next with ⌘] and ⌘[, skipping every field in between. They keep working while you type in a field, so you can go from the title to the trimmer without touching the mouse: ⌘3 for the editor, a couple of jumps, Enter to unfold the section, and its keys are live.
- The shortcuts in Settings are now sorted by what each one does — tags, convert, library, playback, navigate — instead of one long list you had to read end to end to find a key.
- The silence trimmer folds and unfolds with the same animation as every other section, instead of snapping open.
- Discogs searches now fetch as many results as you have set the list to show: it used to ask for fewer than it promised to display, leaving the larger options short.
v0.77The silence trimmer works from the keyboardJuly 31, 2026
- The silence editor no longer needs the mouse. With a cut focused, the arrow keys move it by the millisecond (hold Shift for a coarser step), and one key auditions it, another clears it and another applies the silence Surco detected. The focused cut is marked on the waveform — including when you reach it by dragging with the mouse — so you always know which of the two you are acting on.
- The trimmer's shortcuts can be changed in Settings, under their own heading, and they accept single keys with no modifiers — meant for anyone working with a macro pad or a controller that sends keystrokes.
- A track's menu now opens from the keyboard (Shift+F10, rebindable). Behind it are copy and paste metadata, copy path and start over — until now they were only reachable with a right click.
- In click repair, the playhead can be placed anywhere in the track with the arrow keys, instead of only jumping from one detected click to the next.
- When converting over the original file, the row now refreshes itself from what ended up on disk, with no need to reload the list to see it.
- The silence cut can now be adjusted from the keyboard right at the head of the track. Until now, with the cut sitting on the edge, the arrow keys worked out the move and it was thrown away on save — the key felt dead exactly where you trim the opening silence.
- Reveal in Finder now works on tracks you haven't converted yet: it opens the source file instead of doing nothing.
- Opening the player no longer flashes a scrollbar down the right edge of the window as the card slides in.
v0.76Traktor finally sees the cues Surco writesJuly 28, 2026
- Surco can now update your Traktor collection as it converts. Until now it wrote the cues inside the file, but Traktor reads its own database and kept showing the old ones; now it also brings the cues, beatgrid and cover art up to date for tracks Traktor already had. Turn it on in Settings by choosing your collection.nml — Surco suggests the one it finds and touches nothing until you confirm. It always writes a backup first, and if Traktor is open it says so and offers to close it, since otherwise your changes would be lost on exit.
- The app's animations have had a full pass: selection paints instantly, search results ramp in instead of landing all at once, loading bars sweep in one direction rather than pulsing, and the rating star responds when you click it. With the system's reduced-motion setting on, animations simplify instead of disappearing.
- The Traktor collection backup is now a single file that gets overwritten, rather than a new one per write: converting several tracks no longer fills the folder holding your collection.nml with copies.
- Silence trimming now works down to the millisecond: the zoom reaches ±0.05 s, where a pixel of the waveform is under a millisecond, and the nudge buttons move the cut one millisecond at a time instead of in jumps of ten. A small cut placed right at the head of a track is also no longer discarded on save — it could previously be lost, leaving the track to start from zero and swallow its first beat.
- The player's clock moves onto the artist line, and the results panel and editor now match the track list's density.
- In silence trimming, the waveform is now drawn exactly where it belongs: zooming in could shift it up to four hundredths of a second away from the cut line, so you were lining the cut up against a drawing that lied and ended up cutting into the first beat. The wave also stays centred on the cut as you zoom, with silence on one side and music on the other, instead of drifting to one edge.
- You can now move around the waveform while trimming: swipe two fingers horizontally across it to look before or after the cut without touching it. Zooming in or out re-centres the view on the cut.
- Panning the trim waveform is smooth now: the view tracks your fingers instead of jumping once the audio finishes loading, and the cut line disappears when you push it off the lane rather than sticking to the edge.
v0.75Traktor cues now survive trimming on FLAC tooJuly 26, 2026
- When you trim a track, the Traktor cues and beatgrid stored in the file are re-anchored to the cut on FLAC as well, which used to need a re-analysis. That joins MP3 and AIFF, where the grid's start now also keeps the beat's phase when a trim cuts a beat in half, so the grid no longer ends up off. WAV still loses them.
- Importing a large or networked folder now fills the list with tracks as they are found, instead of leaving you in front of an empty screen until the whole walk finishes.
- Surco opens faster and no longer flashes a black window while starting up, not even when the last session pointed at a slow network folder.
- Dropping a folder no longer piles up “already in the list” notices: the tracks Surco turns up while walking the folder are no longer mistaken for duplicate files.
- Importing a folder no longer leaves repeated tracks in the list: some slipped in twice when Surco turned up several subfolders at once, most often on fast local drives.
- Converting an AIFF to FLAC now carries the Traktor cues and beatgrid across with the track: they used to be lost on the way, because each format stores them differently and nothing translated between the two.
- The player's volume moves off the waveform, so you can click anywhere on the wave to jump there. The transport gets its own row with the volume always in view, and the close button moves to the corner of the card.
v0.74MP3s stay as they are, and update checks that retry themselvesJuly 25, 2026
- New “Keep MP3 files as MP3” option in Settings → Conversion: when exporting to a lossless format, MP3s skip the conversion — which would only make them bigger without restoring quality — and their tags are updated on the original file, while the rest of the batch converts as usual.
- If the update check fails, Surco now quietly retries in the background and, when the failure persists, shows a short message with a retry button instead of the unreadable technical error it used to dump.
v0.73Deezer joins the searchJuly 24, 2026
- Deezer is now a metadata source alongside Discogs and Bandcamp: it searches its catalog for your tracks, brings in cover art, and when a file carries its ISRC code, it lands on the exact match right away. It turns itself on — nothing to set up.
v0.72A waveform you can read at a glance, and instant startupJuly 24, 2026
- The player waveform is bigger and sharper, and the part still to play is dimmed so progress reads at a glance. Hovering over it previews the exact spot a click will jump to, the clock is now always visible, and the player's active buttons are easier to tell apart.
- Surco now remembers what it already knows about your music between sessions — your Apple Music library, each track's metadata and analysis, Discogs and Bandcamp lookups, and your Engine DJ database — so the app opens and shows your library instantly instead of recomputing everything from scratch.
v0.71A spinning vinyl, the assistant always at hand, and no freezes on damaged filesJuly 23, 2026
- The player's artwork is now a vinyl record that spins while the track plays, with a Surco-colored label when the file carries no cover. The player waveform also picks up your theme's accent color, in the light theme too.
- The setup assistant can be reopened anytime from the Help menu or the command palette. It starts from your current settings and only applies what you change, so re-running it never undoes the rest.
- Metadata suggestions now adapt to the window width on a single line: the ones that fit are shown and a “+N” groups the rest.
- Damaged audio files no longer freeze the app: analysis marks them as unreadable and moves on with the rest, and a WAV with a broken header is repaired on the fly so it can still play.
- Converting several tracks at once no longer fizzles out with no explanation: if any of them is missing a required field, the button disables itself and tells you exactly what is left to fill in, just like with a single track.
- Apple Music on macOS 26: when Music gets stuck and stops importing (a known system bug), Surco now recovers the track if it did get imported and otherwise tells you what happened and how to get unstuck, instead of failing with a cryptic error.
v0.70Same as source: tag without re-encodingJuly 22, 2026
- “Same as source” joins the default format: every file keeps its own format, so a mixed batch of WAV, FLAC and MP3 takes its Discogs or Bandcamp metadata without being re-encoded. With the audio filters off, the audio bytes are never touched — only the tags and the artwork are rewritten. It works with every destination, including overwriting the original, and can be picked right from the welcome wizard.
- New protections for your files: a track whose format can't be kept (.opus, .m4a…) is skipped with a notice instead of being converted to something else — and under overwrite, your original is never deleted. And if a filter would force an MP3 to be re-encoded over itself, Surco asks for confirmation before losing quality, including when the filter comes from Settings.
- Changing the format or destination in Settings now reaches the open editor instantly: the convert button reflects what will actually happen, no need to close and reopen the track.
v0.69Cleaner titles, and exports that don't stack upJuly 21, 2026
- Remove numbering is now on the Title field menu too, and it recognizes many more numbering styles: with a dash, with a dot, in parentheses, or stuck to the name with no separator at all. It also tells track numbers apart from numbers that belong to the title, so 3 Heads and 2 Unlimited stay exactly as they are.
- When you export a track over itself, Surco no longer re-applies the normalization and declick that export already baked in. Editing just the metadata stops reprocessing the audio, so you don't lose a generation on lossy formats or stack gain on top of gain.
- Find & Replace no longer closes every time you apply: the panel stays open with its fields cleared, ready for the next change. Cleaning up a folder in several passes now happens in one go, without reopening it over and over.
v0.68Back up your settings, and smarter defaultsJuly 21, 2026
- You can now export your whole configuration to a file and import it back whenever you want: a complete backup with everything included, ready to restore any time or carry over to another machine.
- Your Discogs token now travels with the shared settings folder, so if you sync your preferences across several Macs (via iCloud or Dropbox) your Discogs access follows to all of them without setting it up again.
- Fresh installs now analyze audio quality the moment you import and search Discogs and Bandcamp together, so you catch transcodes and find your releases from the very first track, without touching a single setting.
v0.67Everything analyzed on import, and a more direct editorJuly 21, 2026
- When you import with automatic analysis on, Surco now precomputes all eight analyses for each track at once, not just the spectrum. Open a track and everything is ready: spectrogram, dynamics and the rest show instantly instead of being computed on the spot.
- The editor remembers your normalization values across tracks and across sessions: set them once and they stick, no need to re-enter them for every track.
- The metadata form is a single list again, in the order you choose, with no collapsible sections to open. You see and edit all your fields at a glance.
- Settings are reorganized into a vertical sidebar with sections on the left, grouped by topic, so you find each option without hunting for it.
- New action to strip leading numbering from the title in one click, for when the name carries a number you don't need.
- In Stats, match origin now shows as a proportion bar, so you see at a glance where your results come from.
v0.66Metadata sorted into groupsJuly 20, 2026
- Metadata now groups into collapsible sections (Identity, Catalog, DJ, Order): open only the one you need, and each tells you how many of its fields are filled. Even with every field turned on, the editor stays short and tidy instead of turning into an endless list.
- Some FLACs with two embedded covers (common in Bandcamp downloads) wouldn't play; they now play fine.
v0.65A clearer, tidier editorJuly 20, 2026
- The track you're editing is highlighted with a solid blue, both in your library and in the release's tracklist, so you can see at a glance what you're working on.
- Each track's quality now shows as a colour stripe on the row's edge: scan the list and spot the tracks that want attention without reading every icon.
- When you pick a release, a new band clearly separates searching from choosing the track, and tells you how many tracks it has.
- The mini-player docks at the bottom in its own bar instead of floating over the list, so it no longer covers your tracks while you listen.
v0.64Every tag, visible and under controlJuly 19, 2026
- The editor now shows every tag a file carries, not just the usual fields: a new "Other metadata" section lists the ones other apps leave behind (Serato, Traktor, MusicBrainz, ReplayGain…) so you can see exactly what your track is carrying.
- You can delete those third-party tags one at a time or all at once, and un-mark any of them if you change your mind before exporting.
- "Clear all metadata" now really clears: it used to leave other apps' tags stuck to the file; now the track goes out with only what you put on it.
- WAV files now show all of their tags in the editor, including the ones that used to stay hidden.
- The metadata section looks cleaner: the header takes less room, and the genre and grouping suggestions no longer pile up — they collapse behind a "+N" when there are many.
- The grouping Apple Music stores its own way now reads correctly: a file that went through your library comes back into Surco with its grouping intact, instead of showing up empty.
- The editor looks tidier and more consistent: every section shares the same rhythm and spacing, the loudness analysis reads as a clear table with its colour-coded status, and the dividers between blocks breathe better.
v0.63Converting, with more controlJuly 17, 2026
- When the editor opens a track with a high-confidence match, it now applies it on its own: the right tags show up without you having to confirm a match that was already obvious.
- Metadata fields commit and advance to the next one on Enter, so you can fill in a whole release from the keyboard without touching the mouse.
- Converting a single track in place now asks for confirmation before it overwrites the original file.
- A single-track conversion can be cancelled while it runs, without waiting for it to finish.
- In a batch conversion, a decision about a conflicting file can be applied to the rest of the run at once, instead of answering release by release.
- Sending a long track to Apple Music no longer times out while it imports, and when something goes wrong the message now explains why instead of showing internal code, with a button to copy it.
- Label names no longer carry the number Discogs puts in parentheses to tell same-named labels apart ("One Way Records (8)"): it comes out clean now, both in the tag and in the file name, with no more deleting it by hand.
- Clearing the metadata now truly blanks the track: on top of the text fields it also wipes the rating and the artwork, so you can retag a file from scratch with nothing left behind.
- Clearing the metadata now also removes the stray tags other apps leave behind (like Medieval CUE Splitter's "NOTES"): the file comes out fully clean, not just the fields Surco edits.
- The search results column and its rows now share the same design as your track list: a suggested match is marked with an icon instead of a label that covered the name, so everything reads at a glance.
- The widen-results and widen-editor buttons in the top bar respond instantly and their three widths are now clearly distinct, so you can reframe the columns for the task in one click.
- The welcome flow's audio step is tuned to the DJ's workflow.
- The regenerate-filename button is a clean icon again next to the customize one, and help labels no longer stay stuck over a button after you click it.
v0.62The editor, in phasesJuly 17, 2026
- The editor now reads in three phases: File, Audio and Output. Each block of sections carries its own heading with an accent tick, so at a glance you know which part of the job you're in — fixing the tags, cleaning up the sound, or choosing how to export — instead of one long list of loose sections.
- Focus presets in the header. Three icons split the results column's space to match what you're doing: wide to find the release, balanced, or at its minimum so the editor can breathe. One click instead of dragging the divider every time.
- The click-repair and loudness sections can now be maximized, like the other waveform sections, so you can work the detail without the rest of the editor crowding you out.
- Waveforms are drawn with more information: a filled body marking the real RMS level and clip marks as full-height lines, so you can see at a glance where the audio runs loud and where it clips.
- The loudness controls are tidier: each preset sits next to its number field as one control, the legend reads in two lines, and the applied gain shows as a signed chip.
- New "Search on Google" option in the track menu, to open a search for the title straight from the list.
- The beatgrid is retired. BPM and cue relocation on trimming stay; the beat grid is no longer part of the app.
v0.61Faster matchesJuly 16, 2026
- Auto-match runs much faster. Each track's candidate releases load several at a time instead of one after another, so a track with no match that used to take half a minute to give up now resolves in a third of the time, and a big crate's whole queue moves along quicker.
- The track you have open goes first. Its waveform, BPM, key and loudness jump ahead of the background analyses, and its metadata search skips the queue — during a whole-crate sweep, what you're looking at responds right away instead of waiting its turn.
- If you add your own Discogs token in Settings, it now runs in its own faster lane: your private quota stops pacing against the app's shared key, so big sweeps feel noticeably lighter.
- The Activity panel has a copy button. The whole log — every search, every timing, every error with its technical detail — copies as plain text ready to paste into a chat or a report, instead of cropping screenshots.
- A fake rip gives itself away from the list. Tracks with a suspicious frequency cutoff show their warning right on the row, and the spectrum shades the dead band so you see at a glance where the audio dies.
- The editor loads without flashes. Every section — wave, spectrum, loudness, properties, BPM and key — shows a skeleton in its real shape while it analyses, and sections open and close with a smooth animation instead of jumping.
- More tracks fit on screen: list rows are more compact and Properties lays out in two columns, half as tall.
- The list scrolls smoothly. Scrolling through tracks no longer stutters: covers decode off the main thread and auto-match waits until you stop scrolling before it works, so flying through the crate feels fluid top to bottom.
- Skipping through tracks no longer leaves ghost work behind. When you move to another track, the previous one's analyses (spectrum, loudness, waveform) are cancelled instantly instead of decoding on in the background — so when you step down the list sampling each track, the spectrum of the one you're looking at shows up right away instead of waiting behind analyses that no longer matter.
v0.60Fine-tune the grid by handJuly 15, 2026
- The beatgrid's Auto button now leads. It's the first thing you reach for and the one control in that row that rebuilds the whole grid rather than nudging it, so it stops being another icon lost among the rest and becomes the accented button that opens the toolbar — "start here".
- And when Auto doesn't land it, you start over. A new button collapses every segment back to one clean tempo, so you can lay the grid by hand from a tidy slate instead of fighting the stretches the detector got wrong. Undo brings it back.
- The waves show what the trim takes away. In click repair, loudness and the beatgrid, the head and tail the silence trim will cut are dimmed over the wave, so you can see at a glance which audio won't reach the export — without anything shifting.
- A silence cut fine-tunes with the arrows. As well as dragging the handle, the left/right arrows and a pair of flanking buttons nudge the cut point a hair at a time, to land the start or the end without wrestling the mouse.
- Large libraries no longer bog down. Dropping hundreds of tracks at once — and typing in the editor with many loaded — no longer freezes the list: the app batches the work instead of redoing it track by track, so it stays fluid however full the crate is.
- Opening an editor section shows its loading skeleton instantly, instead of a blank gap while it warms up: trim, click repair, loudness, beatgrid and quality all respond right away.
- Loading a wave no longer stutters. The channel scan the wave needs now runs in the background, so the interface stays responsive while a heavy track prepares instead of locking up for a moment.
- Lighter with a full crate. The rest of the heavy audio analysis moves to the background and covers take less memory, so with hundreds of tracks loaded the app runs smoother and leaner.
v0.59The grid follows the platterJuly 14, 2026
- The beatgrid now follows records that don't hold a steady tempo. Vinyl rarely does: the platter drags, a pressing runs a shade slow, two takes are spliced into the same cut. Until now, when Surco spotted that, it dropped a grid change but left the same BPM running underneath, so the grid walked off the kicks again within bars. Each stretch now carries its own tempo, measured on the beats the record actually plays, and the grid stays on them from first bar to last: a record sliding from 128 to 126 is something Auto now sorts out on its own. It is calibrated against real vinyl, with the wobble and the layered percussion that comes with it, so a record that does hold its tempo still comes out as a single stretch.
- The header tells you how many segments the grid holds. It used to say just "128 BPM", which on a drifting record is the first stretch's tempo, not the record's. It now says "128 BPM · 5 segments", so a folded section still tells you what's inside it.
- The Auto button says what it does. Its description talked about detecting the tempo again, which undersold the two things that matter: that it fixes the whole grid, adding segments if the record drifts, and that it discards your edits when it does.
- And the grid editor handles better. Every segment shows its tempo however narrow it is (the first one used to fall silent exactly when you needed it), the one you're editing now stands out at a glance, and a tempo change can be removed with the ✕ on its own segment — until now that only worked by pressing Delete on the diamond, which nobody ever found. The ruler's timestamps are legible over the waveform too, rather than dissolving into it.
- Surco carries the mood and energy tags other DJ tools write, instead of dropping them on conversion.
v0.58Hear what you keep, not what you loseJuly 14, 2026
- Vinyl click repair now shows you where the clicks are. Every click the detector finds is marked on the track's own waveform, so a dusty pressing reads at a glance instead of as a number.
- And it lets you hear the result, not the damage. The old audition played only the noise the repair removed — proof the filter fired, but useless for the question you actually have: does my record still sound right? Now Surco renders the repaired track and you switch between it and the original mid-playback, with no gap in the audio. That gap is the whole point: a repair that eats the attack of a snare is a subtle difference, and subtle differences only survive an instant switch.
- Jump straight to any click. Clicks last milliseconds, so hunting for one by dragging is hopeless — press Next click to walk them one by one, click a mark to hear that exact one, or drag anywhere on the wave and press Space to play from there.
- Surco runs on Linux. The app now ships as an AppImage, built and verified on every release alongside the macOS and Windows builds.
- The beatgrid handles tracks that change tempo. Press G to start a new segment wherever the tempo shifts, step between segments with the bracket keys, and see the seams marked on the overview. The grid audition now runs until you stop it with Space, instead of cutting out mid-judgement.
- A handful of things that were quietly wrong: nudging the grid past the start of the track kept walking it the way you pressed instead of snapping back; a lane pan whose pointer got away no longer sticks; and opening the mini-player no longer shoves the whole editor sideways as a scrollbar appears.
v0.57Nothing is lost in silenceJuly 14, 2026
- Removing a selection from the list now asks first. A row's ✕ acted on the whole selection it belonged to, so one click on a 12-pixel target could drop forty tracks and every edit staged on them, with no way back. Now it warns you — and removing a lone row is still one click.
- Failures no longer happen in silence. Saving a quality report, sharing your stats or dragging artwork in from a browser could quietly do nothing — the spinner finished and no file appeared. Now they tell you.
- Button labels are actually readable in dark mode. The palette's blue and rose are light colours, and white text on them was left floating; it now carries dark ink and contrasts properly.
- Big crates no longer eat memory. Waveforms and spectrograms are released once nothing shows them, instead of being kept until you quit: analysing 300 tracks in one go stops weighing on the rest of the session.
- Auditioning the beatgrid runs smoothly. The playhead used to repaint the whole section on every frame — exactly while you are judging by eye whether the clicks land on the transients.
v0.56Trim, up closeJuly 14, 2026
- Silence trim now shows the two places that matter — the start and the end of the track — side by side and already framed on the cut. No more zooming and scrubbing to find the silence.
- Cuts are set to the millisecond: type the exact second, step it in 10 ms nudges, and zoom each end independently down to a quarter-second of context.
- The beatgrid lane reads like a grid again: the downbeat leads, the beats stay quiet, and the wave is no longer buried under a picket fence of lines.
- Auto now re-detects just the stretch you are working on when you have split the grid with Adjust from here, instead of redoing the whole track.
- Every wave section shares one zoom control, and the toolbars line up: same buttons, same order, same place, whichever section you are in.
v0.55Grid editing, all grown upJuly 13, 2026
- Beatgrids now handle tempo changes: split the grid with Adjust from here, edit each stretch on its own, and detection flags mid-track drift automatically. Every DJ export carries the full multi-segment grid.
- Grid editing works like rekordbox: a fixed centre reference with the offset in bars, magnetic beats, tap tempo, C to centre a beat, set-a-beat-here, fine interval steps, and a compact one-line toolbar whose nudge buttons repeat while held.
- Trim, Beatgrid and Audio quality can take over the whole window while you work — Esc puts them back without losing your place.
- The zoomed waveform stays crisp during playback and fast navigation.
- Editor sections now follow the working order of a track, from tags to export.
v0.54The beatgrid, yoursJuly 13, 2026
- New Beatgrid section in the editor: Surco detects the BPM and the first beat and draws the grid over the wave. Adjust it by grabbing any line, with precision nudges, by editing the BPM (÷2/×2 for the octave), and check it by ear in one click. The Auto button re-analyzes from scratch whenever you want.
- The grid you confirm travels with your exports: rekordbox and Traktor receive it in their collections, and converted files carry the Serato grid in their tags and the Engine DJ one in the library — locked so its analysis won't overwrite it.
- Detection understands trance: on sidechained tracks the grid anchors to the kick, not the off-beat bass, and doubtful detections get flagged for you to check by ear.
- New review filters in the list: tracks with silence left to trim, with clipping, and with a grid to review — to polish the collection section by section.
- Silence trim now re-anchors Traktor cues and beatgrid in the exported file, and the handle magnet snaps to the exact millisecond the music starts.
- The Beatgrid section now works on two waves, rekordbox-style: the zoomed view where you adjust the grid (it opens zoomed onto the first beat) and, below it, the whole track — press or drag to move the view anywhere, and “Hear the grid” scrolls along with the playhead like a player.
- The grid lands on the kick in hard dance too: when a long kick and an off-beat bassline confuse the detection, the sub's attack decides the right side of the beat.
- The peak normalization checkboxes (remove DC offset, normalize channels independently) are remembered across sessions.
v0.53Surgical precisionJuly 13, 2026
- Deep zoom on the waveforms: pinch the trackpad (or ⌘+wheel) to dive up to ×256 anchored under the cursor. Surco re-decodes the visible window at full fidelity — real detail, not blocks — with a time ruler and taller strips.
- Finer silence trimming: scissors on the wave itself to apply each cut, click the wave to place the nearest handle, a magnet that snaps to where the music actually starts, and buttons to check each cut by ear.
- Analysis results now live as pills on each section's header — detected silence, measured LUFS and peaks, estimated clicks — readable at a glance.
- Bulk actions over the selection: trim every track's detected silence and regenerate their file names from metadata, each in one click.
v0.52Silence, trimmedJuly 12, 2026
- New Silence trim section: cuts lead-in and run-out silence during conversion. Surco detects it and suggests the cut on the waveform, and you fine-tune the exact edges with two handles — with zoom and arrow-key nudging.
v0.51Clicks under controlJuly 12, 2026
- Click repair now estimates how many audible clicks a track carries before you convert.
- Three repair intensities — Gentle, Standard and Strong — in a single control, next to the hear-what-gets-removed audition.
v0.50Hear the repair, read the editor at a glanceJuly 12, 2026
- Click repair can now be auditioned before converting: it plays 20 seconds from the middle of the track with only the noise it would remove — near-silence means the music stays untouched — along with the share of the excerpt it would touch.
- Folded editor sections now summarize their state: artist and title, the file name that will be written, the normalization targets or a plain “Off” — and their buttons fold with them.
- Editor sections can now be hidden entirely from Settings → Editor, and click repair starts folded.
v0.49See each channel, trust the peaksJuly 11, 2026
- New per-channel view: split the editor waveform into stacked left and right lanes with a toggle.
- Clipping marks now flag real full-scale clipping, measured sample by sample on the original audio, like Audacity.
- Search waits for the file's tags to load before firing, instead of guessing from the file name.
- When the release doesn't show up, search retries without the DJ prefix or with just the lead act before falling back to the bare title.
- New vinyl click repair: an opt-in stage that detects stylus clicks and pops and repairs them during conversion, with two strengths and a count of repaired clicks.
- Normalization no longer fails when the loudness target or peak ceiling was typed out of range — they are clamped to the values ffmpeg accepts.
- Strong click repair no longer stalls the conversion: it runs at full speed with the same effect on long pops.
- On Windows, the track list and search read the file name instead of the full path.
v0.48Explore the wave and make the editor yoursJuly 11, 2026
- The loudness section shows the track's waveform from the start, with clipping peaks marked and a preview of how it will look after normalizing.
- Explore the wave up close: a readout under the cursor, rekordbox-style stepped zoom with horizontal scroll, and a toggle that flags the peaks that would clip with the current setting.
- The editor sections are yours: drag to reorder them and pick which start folded, from Settings → Editor.
- The Discogs panel jumps straight to the matched release, without reselecting the track.
- Search finds the release even when the title drags trailing rip stamps or “presenta” credits.
- The convert button mirrors the conversion's stages, just like the track row.
v0.47See what normalization really doesJuly 10, 2026
- New before/after comparison when converting: the source and converted waveforms, with each file's real loudness and peak figures.
- Two ways to compare: side by side or overlaid, with a slider to fade one wave over the other and spot the difference.
- Peak normalization can now remove DC offset and normalize each stereo channel independently, like in Audacity.
- Change the normalization after exporting and the button offers “Update” again — no need to touch a tag.
- Words to ignore in searches now also apply when re-running a search you had already made.
v0.46You decide where every conversion landsJuly 10, 2026
- New “Next to the original” destination: the conversion is written beside the source file without ever touching it. Same-format exports take a “(2)” name instead of overwriting anything.
- The convert button now also lets you pick the destination for just that conversion — folder, Apple Music, Engine DJ, next to the original or overwrite — without changing your Settings.
- New FLAC option on macOS: show covers in Finder and Quick Look, which normally don't read FLAC artwork.
- After an export, picking another format from the menu now shows on the button — “Re-export (FLAC)” — so you always know what the next click will write.
- Clearer Settings: the output folder and the Engine DJ fields live under their destination choice (in the welcome wizard too, which now lets you change the folder), details unfold with an animation, and switching normalization on scrolls its fields into view.
- Fixed the “Maximum results” setting: the selector rendered clipped and forced a horizontal scrollbar onto the Search tab.
v0.45Search that understands your titlesJuly 9, 2026
- If you use a title format like “(A2) Title (1998)”, matching now recognizes it: your own pattern is undone when searching and scoring, so a renamed track finds its record on the first try.
- New Search setting: words to ignore (defaults to “vinyl, rip”). Rip signatures and watermarks in titles are skipped when searching and matching — your tags are never changed.
- A track that carries its saved Discogs release now auto-matches directly when the title fits, including records that list no durations.
- The list filter can now split matched tracks by their source: Discogs or Bandcamp.
v0.44Sharper matches, in your own languageJuly 9, 2026
- Auto-match now tries the release ID already stored on the file before falling back to a title search, landing on the right Discogs release more often.
- The app's native menu and dialogs now follow the language you pinned in Settings, instead of falling back to your system's locale.
- Fixed a crash on launch for Intel Macs.
- A file that already carries its Discogs release now opens straight to that exact disc — auto-match and the search panel stick to it instead of burying it in title-search results, and only fall back to a search when the stored release no longer fits.
v0.43Title patterns and an organized paletteJuly 8, 2026
- Configurable title format, collectors' style: set a pattern like ({trackNumber}) {title} ({year}) in Settings → Naming and apply it when you choose — to one track from the title field's ⋯ menu, or to the whole selection at once with the editor's T button or the command palette. It never runs on its own, and ⌘Z undoes it.
- The Naming tab, redesigned: the title format comes first, and both formats carry the editor fields' ⋯ menu for inserting {fields}, sorted alphabetically with a live preview.
- The command palette (⌘K) groups actions into sections — Metadata, Convert & export, Library… — and search now ignores accents: “titulo” finds “título”.
- Applying the title format twice no longer doubles the prefix, and the app always explains the outcome: how many titles changed, which were skipped and which empty field was in the way.
v0.42Tags that read clean in every editorJuly 8, 2026
- Conversions now clean up the tag variants other editors leave behind (LABEL, ORGANIZATION, ALBUMARTIST2…): no more duplicated label or album artist, and emptying a field now truly removes it from the file.
- WAV files are tagged as ID3v2.3, the version Mp3tag and friends read — and converted files no longer carry the encoder's ENCODER stamp.
- New artwork option: upscale smaller covers to your configured size. Combined with the square crop, your whole library comes out with identical covers (say, 700×700).
- The ⋯ menu for borrowing another field's value or fixing text case is now on every free-text field: mix name, remixer, composer, label and catalog number included.
v0.41Crash-safe edits and faster conversionsJuly 8, 2026
- Your unapplied edits no longer get lost: they are saved automatically as you work, and if the app closes unexpectedly you can reopen the session with everything just as you left it — metadata, covers and matches included. When there is work at stake, the reopen prompt waits for your answer instead of fading away on its own.
- Bulk converting is noticeably faster: conversions run in parallel across your Mac's cores, converting to the same format is nearly instant, and each track needs fewer passes.
- The activity panel explains every auto-match verdict: which signals matched, which didn't, and which candidates were probed.
v0.40Google search and shareable statsJuly 7, 2026
- New editor button to search Google for a track: it opens your browser with the file name already searched, no copy-paste needed.
- Share your stats: the Statistics tab now generates an image with your lifetime numbers, ready to show off on social media.
- Double-A-side vinyl positions (AA, AA1) are also kept as the track number when applying a Discogs release.
v0.39Your stats, and faster batch editingJuly 7, 2026
- The Stats tab now counts all your activity: tracks loaded, played, analyzed and found on Discogs or Bandcamp, next to a progress bar toward your next conversion milestone. All visible at a glance, no scrolling.
- Copying and pasting metadata between tracks now includes the cover too, and ⌘Z undoes the whole thing.
- New command to number the selected tracks in list order (1, 2, 3…), made for albums that are not on Discogs.
v0.38Conversion quality, under your controlJuly 7, 2026
- Choose the quality of every conversion: MP3 bitrate (320 down to 128 kbps, or V0/V2 VBR), bit depth, sample rate and FLAC compression level. Everything defaults to matching the original — maximum fidelity without touching a thing.
- Conversions keep the source's exact bit depth: a 44.1/16 file no longer comes out 24-bit when normalizing, reducing to 16-bit applies dither, and an MP3 converted to WAV or AIFF yields integer PCM every player accepts.
- Conversion settings now live in two tabs: Conversion (format and quality) and Output (folder, Apple Music, Engine DJ).
- Send the originals of already-converted tracks to the trash in one action; bulk actions work on your multi-selection when you have one.
- Discogs vinyl positions (A1, B2…) are kept as the track number, both in the tags and in {trackNumber} when naming files, instead of being reduced to a plain number.
- A file already in the output format still updates without re-encoding — but when it doesn't meet your pinned sample rate or bit depth, the editor now offers an explicit re-encode, leaving the original untouched.
- More comfortable Settings: tabs ordered by workflow, editor fields reorder by dragging (with their internal name shown on hover), and the rating can now name your files.
v0.37Surco in five languages, and matching you can trustJuly 7, 2026
- Surco now speaks German, French and Brazilian Portuguese, alongside Spanish and English. Pick a language in Settings or let it follow your system.
- Auto-matching is more careful: an identical title alone no longer tags a file on its own — duration, artist or catalog number has to corroborate it, and otherwise the suggestion is flagged for you to confirm.
- Discogs search now finds album tracks: when the title doesn't match a release, it searches inside tracklists; and catalog numbers are looked up on their exact field instead of as free text.
- Save a quality report as a PNG from the editor: the spectrogram with its verdict and cutoff line, ready to share whenever someone asks whether a file is really lossless.
- First-run setup is down to four steps; file naming, genre shortcuts and editor fields wait for you in Settings.
- Remove the selected track with Backspace or Delete; the selection hops to its neighbour.
v0.36Replace your old Apple Music copyJuly 6, 2026
- When a converted track lands in Apple Music, Surco spots the old copy of the same song and offers to remove it: it shows you exactly which one, removes the library entry and sends its file to the Trash, where you can recover it.
- Batch conversions can be cancelled: while one runs you'll see its progress in the toolbar, and one click there (or the command in the palette) stops it.
- Serato exports saved to a USB drive now locate the files on import.
- Re-converting a track Engine DJ already analyzed keeps its analysis: length and BPM are no longer lost.
- Search results are ranked by relevance, with your preferred provider as the tie-break.
- Surco checks for updates now and then while it stays open, not just at launch.
- Dismissing the “reopen your last session” offer — with the ✕ or letting it expire — now counts as an answer: it won't come back on the next launch.
v0.35A clearer export finishJuly 3, 2026
- When an export finishes, the editor gets to the point: the confirmation with links to show the file or delete the original, and a single row of buttons — Apple Music, another DJ app and re-export.
- The welcome wizard offers Engine DJ and the destination choice on every platform, not just macOS.
- The “reopen your last session” prompt now dismisses itself after a few seconds, with a visible countdown — and every notice now eases out gently instead of vanishing abruptly.
v0.34Quieter promptsJuly 2, 2026
- The prompt for new tracks detected in your folder now dismisses itself after a few seconds, with a visible countdown — and once you decline it, it won't offer you the same files again.
v0.33Straight to Engine DJ (Denon)July 2, 2026
- New Engine DJ conversion destination: every converted track is registered straight into your Engine DJ (Denon) library, with its cover, rating and a configurable playlist — open Engine and they're there.
- If Engine DJ is open when you convert, Surco offers to close it and carries on — it never writes to the library while Engine is using it.
- The “already in your library” badge now follows your destination: it checks Apple Music or Engine DJ depending on where your tracks go, and hides when you only convert to a folder.
- Exporting to rekordbox, Traktor, Serato or M3U8 now lives in the editor, right where a conversion finishes, instead of a lone toolbar button.
- After an update, Surco shows you what's new the next time it opens.
- Removing tracks from the list no longer makes Surco offer to load them back as if they were new.
v0.32Undo, sessions that come back and ALACJuly 2, 2026
- Undo with ⌘Z: if a batch fill, a find & replace or a clear tramples metadata it shouldn't have, one shortcut puts everything back the way it was.
- Surco remembers your last session: on launch, a prompt offers to reload the tracks you were working on.
- Automatic quality analysis (optional): turn it on in Settings and every imported track is analyzed in the background, so suspect files flag themselves without pressing Analyze.
- New ALAC (Apple Lossless) output format — lossless and ready for Apple Music; and for MP3 you can now choose between 320 kbps and V0.
- Duplicates filter: find the same song loaded as two files — a FLAC and an MP3, two downloads — and decide which one to keep.
- Export your list as M3U8, the standard playlist almost any player understands.
- More day-to-day clarity: a notice when a file's metadata can't be read, Stats shows the current list's progress, and the activity panel remembers its position and now logs imports and exports too.
v0.31Sharper matching and clean-up at a glanceJuly 2, 2026
- Auto-matching gets more accurate: when a track carries a catalog number, Surco confirms the exact release with it and applies the match without asking you to review it; and between two editions, it prefers the one whose year matches your file.
- When a suggestion lands as "review", you can now accept it in one step — from the palette (⌘K) or its shortcut — without opening the editor.
- A button to send every track flagged as suspect to the Trash at once, right beside the quality filter.
- The player gains a play button over the cover on hover, another to jump to the track that's playing, and 5-second skip back and forward with the arrow keys.
- More keyboard control: search with "/", clear the search and filters with Escape, step between tracks with Ctrl+arrows while editing a field, and every action shows its shortcut in the tooltip.
v0.30A sectioned editor and a palette that learnsJuly 1, 2026
- The editor groups fields into sections (Identity, Catalog, DJ and Order) so you stay oriented when many are on; in Settings → Fields, an "Auto-organize" button sorts them into sections in one click.
- The command palette (⌘K) learns from you: as you type, the commands you use most rise to the top of the list, so your usual one lands under the cursor.
- Discogs search matches more precisely: when a track carries an artist and title, it queries those fields separately instead of one loose string, finding the right release with less noise.
v0.29Parallel conversion and more from ⌘KJuly 1, 2026
- "Convert all" now processes several tracks at once instead of one after another, so a big batch finishes far sooner; the Apple Music step still runs one at a time, the way Music imports them.
- The command palette (⌘K) gains new shortcuts: switch the theme, fill metadata from the file name, clear the selection's metadata, and a direct link to donate (with a little confetti).
v0.28Faster engine, filters that stickJuly 1, 2026
- Surco now runs on a newer engine (Electron 42, Chromium 148) — snappier rendering for the waveform and spectrum, and the latest security fixes under the hood.
- The track list's toolbar actions — Find & Replace, Auto-Match, Analyze quality, Fill tags and Empty — act on the visible tracks, never the ones a filter is hiding; while "Clear the list" from ⌘K still wipes everything for a clean start.
v0.27Tidier toolbar, richer Discogs resultsJune 30, 2026
- The actions that work on your track list — add files, select all, fill tags, find & replace, clear — now live in the list's own header instead of the top toolbar, so it's clear what each one touches. The toolbar keeps only the crate-wide tools.
- Discogs results are now cards that match your track rows, and each shows more of the release: year, label, catalogue number and format — so it's easier to pick the exact pressing among many.
- Filtering the list and then converting now only touches the tracks you can see: filter to MP3 and hit convert, and your FLACs stay untouched.
- Select All and Fill tags from filename now act on the visible or selected tracks, never silently on the whole crate.
- Find & Replace shows the / / around the field in regex mode, so a pattern like Shake just works instead of being searched literally.
- Tracks that Surco auto-loads from a watched folder now play straight away.
v0.26A redesigned player and cleaner everywhereJune 30, 2026
- The playing track's card has been rebuilt: the title now gets its own line so it stops getting cut off, the artwork and controls sit balanced beside it, and the buttons are grouped by what they do — play, loop and waveform, close.
- The track list and the player now always show the file's own cover, never a different image you're trying out in the editor — and applying a Discogs release only swaps your artwork when you've asked it to.
- The Discogs search box gains a magnifier and a one-click clear, matching the track filter.
- Tooltips across the app now match Surco's dark theme instead of the plain system ones, and the toolbar reads calmer with lighter icon buttons.
- The audio quality spectrum for the track you've selected now draws right away, even while a whole-crate match is running in the background.
v0.25Load new downloads without dragging the folder againJune 28, 2026
- Surco watches the folders you've already loaded: when new tracks show up (a download finishing, say), it offers to load just the new ones in a click — no need to drag the whole folder in again.
- The player gains a real volume slider, more precise than scrolling the wheel over the card.
- Notifications are unified into one tidy stack in the bottom-right, with a discreet bar showing how long until each one clears.
- Each track's full title now shows in a themed tooltip when you hover its name.
v0.24Follow background work in the Activity panelJune 26, 2026
- A new movable, resizable Activity panel shows background work as it happens: track analysis, Apple Music library checks and links to the published releases. Open it from the toolbar.
- The spectrogram gains a crosshair that reads the exact frequency under your cursor as you move across it.
- The quality verdict reports the real ceiling of high-rate audio instead of stopping at Nyquist, and sharpens Apple Music library matching further.
v0.23Catch more fakes and sharpen your Apple Music libraryJune 26, 2026
- The quality verdict catches a new kind of fake 320: tracks with a frequency wall hidden behind a few high-frequency spikes that used to pass as good.
- Apple Music "already in my library" detection is more accurate: it matches on title, artist and duration, remembers the Discogs-proven verdict, and shows a checking state while it resolves — so the list, the filter and the editor always agree.
- Search spreads results across providers, so a Discogs-heavy query no longer buries the Bandcamp ones.
- The cover picker no longer shows the same image more than once.
- A new settings button empties the analysis cache to recompute spectrograms and verdicts from scratch.
v0.22Convert without losing your cues or your tagsJune 21, 2026
- The spectrogram is bigger and truer to Spek: a codec cut reads as dead air and the highs reach up to 22 kHz.
- The file picker now accepts folders and expands them just like dropping them in.
- Find and replace has a match-case toggle.
- Exporting to Apple Music warns you if a track isn't converted yet.
- Converting to any format now keeps Traktor's cue points and beatgrid, not just when normalizing the volume.
- Conversion now respects metadata fields you've cleared: delete a comment or other value and the original no longer comes back.
- New track-row indicators: the quality verdict shows as a severity icon, and already-converted tracks get a blue check badge.
- Tracks show up sooner when you drop large or networked folders, and a stalled network file no longer freezes the quality analysis.
- More accurate Discogs lookups when a track's name starts with a number.
- The interface stays smooth while you analyze the quality of many tracks at once — the analysis no longer competes with the screen or playback.
- The quality verdict is better at spotting tracks with a frequency ceiling the codec smeared over.
v0.21Run the whole flow from the keyboardJune 21, 2026
- The whole workflow is now keyboard-driven: jump between the track list, the search results and the editor, move and page through the list, pick a Discogs or Bandcamp release with the arrow keys, and convert-and-move-on to the next track — all without the mouse.
- The command palette now jumps straight to any track — start typing its title or artist to find it.
- Tidier search results: a configurable maximum, with compilations pushed down and the most-owned pressing floated up, so the right release is easier to spot.
- Hiding the player's waveform now keeps the volume, the elapsed and total time, and a seek bar — so you never lose your place.
v0.20Filter your search results by sourceJune 20, 2026
- When you search Discogs and Bandcamp together, a new filter lets you show All, Discogs or Bandcamp — and the results are tidier: Discogs releases rank first and each source is capped so the list stays short and relevant.
- Adding files now shows a live counter and a determinate progress bar as Surco reads each track's metadata, so you can see exactly how far along an import is.
- New opt-in setting to apply your file-name pattern automatically, so converted tracks are named without a manual step.
- The player gets a toggle to hide the waveform — handy on a small screen — which also skips the waveform analysis to save the work.
- Smarter Apple Music library matching: Surco recognises the same track across more artist and title variations — ampersands, dotted acronyms (D.J. vs DJ), leading DJ/Dr./MC handles, spelled-out numbers vs digits, a leading artist before the title and trailing version markers — so fewer of your copies look missing.
- Better release matching for tracks tagged “(Original Mix)”: Surco drops that trailing marker so a plain catalog title still scores, and multi-track album matching leaves a file unassigned rather than forcing a wrong cut.
- Cleaner provider searches: Surco leads with the main artist before a “presents” alias and ignores a bracketed version note that only repeats the title, so the right Discogs or Bandcamp release surfaces more often.
- The editor's in-library badge now lights up when a confident Discogs suggestion matches a track you already have in your Apple Music library.
- Tidier list filters: each sidebar section is now its own independent filter, the menu closes as soon as you pick, and Unconverted sits under All.
- Sturdier file handling: Surco reads tags from files other apps choke on and repairs malformed WAV headers instead of failing analysis.
- Stability: starting a track over no longer leaves the player sounding after its card has closed.
v0.19Export to Serato and Engine DJJune 19, 2026
- Export your tracks to Serato DJ and Engine DJ (Denon), on top of rekordbox and Traktor: Surco writes the file each app imports.
- Auto-match now flags uncertain matches for you to review before trusting them, instead of dropping them, and shows each track's match confidence.
- Fake-lossless detection: a heads-up when a FLAC or WAV is really a lossy source repackaged as lossless.
- Filter and sort your tracks by format, with a toggle to flip the sort direction.
v0.18Now you can search Bandcamp tooJune 18, 2026
- Search Bandcamp alongside Discogs: turn it on in Settings → Search and results from both sources merge into a single list, each tagged by its origin — great for self-released tracks, netlabels and exclusives that aren't on Discogs.
- Auto-match is now a global search setting and can fall back to Bandcamp when Discogs comes up empty (with only Bandcamp it needs no token).
- Sharper matching for badly named downloads: Surco strips file-name and title noise, pins the right mix, and gives the file's own artist priority.
- New “Base title” clean-up in the Album field menu: strip the version or mix from a title in one tap.
- Genres that differ only in case (your “Electronic” vs a source's “electronic”) no longer duplicate — a single pill shows, in your casing.
- Your existing covers are kept by default: Surco no longer replaces them unless you opt in to swapping out low-resolution ones.
v0.17Search the exact edition, in your languageJune 17, 2026
- Filter Discogs searches by format — vinyl, CD, digital… — from the new Search tab in Settings, so you land on the edition you actually want.
- Choose the app's language — System, English or Español — and it's remembered between sessions.
- Cleaner Discogs results: duplicate editions are merged, and a remix with its tracks reordered still matches the right one.
- Sharper Apple Music library detection: it matches on whole artist words and on the base title —so it spots a copy saved under the canonical title—, refreshes when you return to the app, and re-adds a track if its library copy is gone. (macOS)
- Surco warns you when it has to skip loudness normalization because it can't measure the track, instead of doing it silently.
- Clearer list and editor: Shift-click selects along the visible order, empty required fields are flagged calmly, and the Convert button explains what's missing before it lets you convert.
v0.16Filter by what's already in your Apple MusicJune 17, 2026
- See at a glance which tracks you already have in Apple Music: all your tracks are matched against your library, with sidebar filters to show only the ones you're missing (or the ones already there) — so you never re-import a duplicate. (macOS)
- Double-click a track to play it, and double-click again to stop.
- The list filters are now a single dropdown that never runs out of room, and the position counter — which track you're on and how many are left — stays visible as you switch filters.
v0.15Sharper quality verdict and smoother track workJune 16, 2026
- The quality verdict has a keener eye: a genuine but dull master is no longer flagged “Review” (good when there's no codec cut), and fake hi-res is now caught — files that claim 48/96 kHz but were upsampled from 44.1 kHz.
- Auto-match now sweeps all your tracks, prioritizing the tracks on screen, and stops the moment you turn it off.
- Editor sections you collapse stay collapsed as you move between tracks, and aren't analyzed until you open them — quicker when reviewing lots of tracks.
- Drag several selected tracks out of Surco at once.
- Remove from the list or move to Trash every selected track at once from the right-click menu.
- Drag an image straight from your browser as the cover.
- The toolbar is reorganized into groups (edit · analyze · convert and export) so every action is easy to find.
- The cover viewer steps through every image on the track: the one embedded in the file and the ones from the Discogs release.
- Surco starts up faster and scrolls more smoothly through lots of tracks, and the first play sounds instantly.
v0.14Waveform player and sharper Discogs matchingJune 15, 2026
- The player now shows the track's waveform: click or drag on it to scrub, with the time floating on top.
- Continuous playback: when a track ends, the next one in the list plays. Toggle it with the ∞ button in the player.
- Much sharper Discogs matching: it ignores file-name noise (320, labels, “feat.”…), is accent-insensitive, understands more name formats, and retries by catalog number or title alone when needed.
- With auto-match on, the track you select is matched on its own — no need to press the button on each one.
- Dropping files that are already in the list now skips them and tells you, instead of doing nothing.
- Tagging and “Add to Apple Music” are now available for WAV files too.
- Adjust the player volume by scrolling over it; the level floats next to the time on hover.
- Files whose highs were regenerated by an enhancer are now flagged “Reprocessed” instead of “Bad quality”, so a full-but-faked spectrum doesn't mislead.
- Copy a track's generated file name — from your naming pattern — to the clipboard.
v0.13Copy artwork and tags, drag tracks outJune 13, 2026
- Drag a track from the list straight into any external app — Spek, Finder, your player — to check it instantly, no exporting first.
- Copy a track's artwork and paste it onto another: from the button on the cover itself or with ⌘C/⌘V, through the system clipboard (to and from other apps too).
- Copy a track's full metadata and paste it onto another from the right-click menu — perfect for sharing a release's details across its tracks.
- Loudness normalization now actually reaches loud targets: the club preset no longer lands short — it applies the exact gain to target and a true-peak limiter holds the ceiling.
v0.12Much more reliable spectrum analysisJune 12, 2026
- The quality verdict has been rebuilt: dark masters and legitimate 320 kbps MP3s are no longer flagged as fakes for their natural high-end taper.
- Grading is now absolute, the way a DJ reads it: reaching ~20 kHz is full quality (320 / lossless), 18–19.5 kHz is suspicious and below 18 kHz is bad — whatever the file's sample rate.
- Surco now spots highs regenerated by audio “enhancers”: a track artificially glossed over a low-bitrate source no longer passes as good.
- Soft encoder cutoffs (~160–192 kbps) that used to slip through as good quality are now caught and placed where they really are.
- Reconstructed-highs detection: files “enhanced” from low-bitrate sources (SBR/enhancers) no longer pass as good quality even when their spectrum reaches the top.
v0.11Apple Music, always in syncJune 12, 2026
- Apple Music sync: re-converting an edited track updates its library copy — tags and artwork — instead of duplicating it.
- New “Update in Apple Music” and “Show in Apple Music” actions in the editor; if you deleted the library copy, Surco imports it again.
- Click the artwork to view it full size, at its real resolution — embedded art is pulled from the original file, not the thumbnail.
- The field menu now also transforms text: Title Case, lowercase or UPPERCASE in one click.
- While a track plays, the Dock icon animates with a sound wave.
- Editing several tracks at once now shows only the fields you picked in Settings, just like editing one.
v0.10Built for lots of tracksJune 11, 2026
- Your edits never get lost: typing while Surco is still reading a slow file, or while auto-match is querying Discogs, always keeps what you typed.
- Much lighter with lots of tracks: covers are kept as thumbnails (converted files still get the full-resolution art) and memory stops growing over long sessions.
- Browsing the list feels smoother: BPM, key and loudness analyses wait until you rest on a track, and the one you're looking at always jumps ahead of the ones you left behind.
- Every editor field can insert another field's value (artist into composer, title into comment…) from its own menu.
- An amber dot marks tracks edited after converting, so you can see at a glance what still needs an update.
- The Discogs search remembers what you typed on each track, shows a loading skeleton, and can be retried when it fails.
- Names with a leading track number ("104. Artist - Title") now import with the right artist and title.
- Adding several tracks to Apple Music shows its progress and can be cancelled; and when saving settings or trashing a file fails, Surco says so instead of failing silently.
- Fixed: tracks whose cover was the file's own embedded art converted and landed in Apple Music with no artwork.
- The player shows a loading indicator when audio takes a moment to arrive (for example, from a network drive).
v0.9Richer metadata and quality in three colorsJune 10, 2026
- New metadata fields: composer, ISRC, mix, original year and a compilation flag. The composer fills itself from the Discogs writing credits.
- The quality dot now grades three levels — green, amber and red — so a low-bitrate MP3 dressed up as lossless stands out, with an indicator while the spectrum is analyzed.
- A button to clear all of a track's metadata, next to fill-from-filename.
- Each list row shows its source format (WAV, FLAC, MP3…) so what still needs converting is obvious at a glance.
- Start over in the context menu rebuilds a track from its original file.
- The Apple Music check also looks up the Discogs-suggested title, catching library copies saved under the canonical name.
v0.8BPM, key detection and free foreverJune 10, 2026
- BPM and key detection: Surco analyzes every track and suggests the tempo and key as one-click chips, in the key notation you prefer.
- Surco is now free forever: licensing and limits are gone. If it saves you hours, you can support it with a donation from the Stats tab.
- New conversion destination that overwrites the original file, with a confirmation before a batch.
- Text search and sorting in the track list, with album-art thumbnails on every row.
- The settings folder is configurable: point it at iCloud Drive or Dropbox to share your preferences across Macs.
- A shortcut to switch the interface language between English and Spanish on the fly.
- A slim progress bar in the header for long background sweeps.
v0.7A better first run and accessibility throughoutJune 9, 2026
- The welcome wizard now sets up your output folder, visible and required fields, and teaches you to read the spectrum with a live preview.
- New “Apple Music only” destination: the track lands in your library without leaving a copy in the output folder.
- Full accessibility pass: the whole app works from the keyboard, plays well with screen readers and meets WCAG AA contrast.
- Regenerate a file name in one click using the pattern from Settings.
- Open audio files straight from Finder’s “Open With” menu.
- New blue spectrogram palette that’s easier to read.
v0.6Discogs auto-match and rekordbox & Traktor exportJune 8, 2026
- Auto-match: Surco looks your tracks up on Discogs and applies only high-confidence matches, on import or with a toolbar sweep.
- Export your collection as a rekordbox (XML) or Traktor (NML) library.
- Batch quality triage: analyze the whole list at once, badge every track with its verdict and filter the suspect rips.
- Customizable keyboard shortcuts with clash detection and native menus that update themselves.
- Per-track properties panel (codec, bit depth, bitrate, tag formats) and a rename dialog built from metadata chips.
- Redesigned icons and tooltips across the app.
v0.5Star ratings and cover controlJune 6, 2026
- Rate your tracks with stars; they’re written as tags Traktor, Windows Media Player and foobar2000 understand.
- Pick the cover from every image the Discogs release has.
- Artwork resolution is always visible and low-quality covers get flagged with a colored dot.
- New Discogs release id field in the editor.
v0.4Loudness and normalizationJune 6, 2026
- Loudness analysis (LUFS) and optional normalization that preserves your Traktor cues.
- Right-click context menu on tracks and search inside the list.
- Cancel a batch conversion mid-run.
- Configurable default genres applied with one click.
- Optionally send the original file to the Trash after converting.
v0.3Multi-track editing and full albumsJune 5, 2026
- Multi-selection with bulk editing of shared fields.
- Match a whole Discogs release against your files, pairing each track by duration.
- Find & replace across every track’s tags, with regular expressions.
- Fill tags from the file name in one click.
- M4A/AAC, Opus and Ogg Vorbis now accepted as input formats.
- The naming pattern supports subfolders to organize the output.
v0.2StabilityJune 4, 2026
- More robust importing: hidden files and macOS leftovers are skipped when dropping folders.
- Better tag reading on files with embedded pictures.
v0.1First public releaseJune 2, 2026
- Convert to AIFF, WAV, FLAC or MP3 by dragging your files in.
- Discogs tagging with the most likely match suggested.
- Spectrum analysis to catch fake lossless before you play out.
- Send tracks straight to Apple Music, artwork included.
- Template file names, a command palette, track preview and automatic updates.
- macOS installs (Intel and Apple Silicon) plus Homebrew.
Try it all in your next session
Download Surco and prep your first tracks in a couple of minutes.