Skip to content

Library Workflow

Max Litruv Boonzaayer edited this page Nov 11, 2025 · 3 revisions

Here’s how the whole audio management loop works inside AudioSort — from scanning to tagging to cleaning things up.

Initial Scan

  1. Pick your library folder when you first launch the app (or later via Settings → Library Path).
  2. Hit Rescan Library in the File menu — AudioSort will crawl all your .wav / .wave files, grabbing duration, bit depth, checksums, and waveform previews.
  3. If you’ve deleted something from disk, it drops from the database automatically. Unchanged files keep their tags and metadata intact.

Rescan workflow

Tagging and Categories

  • AudioSort writes metadata straight into the WAV’s INFO chunk and keeps a copy in its SQLite database.
  • UCS categories come from the built-in catalog. Tags are free-form — use whatever suits your workflow.
  • The File List panel supports batch edits. Any updates stick even if you move or rename the files later.

Tagging panel

Organising

  • Organise File moves a file based on its main category. Folder names are built from UCS codes plus your own custom label.
  • Rename tweaks the file’s title and display name without changing its folder.
  • The duplicate finder uses checksums to spot identical audio so you can merge or delete the extras fast.

📸 Suggested screenshot: demonstrate the organise dialog or duplicate results list. Add it as assets/organize-dialog.png with ![Organise dialog](assets/organize-dialog.png).

Splitting Audio

  1. Open a file and drop in segments — set start/end times in ms, with optional names and tags.
  2. Each split exports as a new WAV that inherits all metadata and links back to the parent via INFO data.
  3. New segments get scanned automatically, land in the JUST SPLIT filter, and are ready for tagging without a rescan.

Split editor

Search

  • The search bar does fuzzy matches on file names, tags, categories, and paths.
  • You can also use filters like author:<name> to dig into embedded metadata.

Clone this wiki locally