Tim Benckerstrategy. systems. execution.
Tim Bencker
Project

Music Sample Sorter

1 min readView on GitHub

Messy library to clear, usable order

If you are making music or working with graphics you know the issue:
sample and texture organization can become a mess.

When getting samples from Splice (a sample service) you get them nicely packaged for download by sample pack. This nice organization though is deeply nested with something like
/Top Percussion Vol.2/loops/drum_loops/full_loops/128bpm_funky_perc_loop.wav
or
/Analog Heat/one_shots/kicks/kick_dirty_01.wav.
When you just had a nice digging session and have dozens or hundreds of new samples, this can quickly become unwieldy.

For me normally I go by the type of sample, rather than trying to remember the vibe of the x different sample packs. As such I've written something to automate organization. It works quite well, as basic as it is.

How It Works

The tool scans through your nested sample pack folders and sorts files based on keywords found in file and folder names. It recognizes common sample types like kicks, snares, percussion, piano, FX, and more - then organizes them into a clean, flat structure.

Anything that doesn't match the configured categories gets moved to an _unsorted/ folder for manual review. No more clicking through endless nested folders to find that one snare you remember. Now you only have to dig through one folder.

I think in the mid to long term, tags will win over folder based organization in general software. By now Ableton has introduced file tagging, and I think some ML stuff (if not I'm sure they are working on it).

Configuration

You can configure the source and target directories, choose between copying or moving files, and customize the keyword categories for sorting.

Link: GitHub Repository

If you are not a developer and interested in how to use it, let me know and I can help you set it up or create an executable for you.

Let's talk about your project

Award-winning audio software · global brand experiences

Book a call