a quest to organize my massive collection of samples
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
kayos@tcp.direct c3a2d0ca6a
Fix go vet
2 months ago
.github/workflows Create go.yml 2 months ago
cmd/keepr Fix: premature fnish, Add: Melodic loop symlinks 5 months ago
internal Fix go vet 2 months ago
.gitignore Add README.md and optimize 7 months ago
README.md Add README.md and optimize 7 months ago
go.mod Attemping to fix some bugs 5 months ago
go.sum Add README.md and optimize 7 months ago

README.md

keepr

organize your audio samples.. but don't touch them.

problem

  • too many fuckin audio samples
    • 250 gigs scattered about in different subdirectories
    • moving them would immediately cause chaos in past project files

solution

  • create folder filled with subfolders that we populate with symlinks.
    • use file names, wav data, and parent directory names for hints
    • allows for easy browsing of audio samples from any standard DAW browser by:
      • key
      • tempo
      • percussion type
      • whatever we think of next

will you ever finish it

do I ever finish anything? idk maybe. it works right now better than the old version (which was a shitty bash script that ran fdfind), so it's lookin good so far.

  • guess tempo by filename
  • separate wave files and midi files
  • validate wave files
  • guess key by filename
  • guess drum type by parent directory
  • create symlinks for all of the above\
  • be stupid dumb fast
  • verify various theories with wave/midi data
  • sort MIDI files
  • more taxonomy
  • unit tests
  • in-app documentation
  • more to-do items

recognition