Skip to content
SpeakingColorsPublic

About

Sample manager for your studio (standalone and VST3): scan sample folders, search, tag, rate, favourite and preview. Early, free and open source.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

14 Commits

Folders and files

Repository files navigation

CATalog 🐈

logo

Sample manager for your studio (standalone and VST3): scan your sample folders, search, tag, rate, favourite, and listen.

Manual: PDF, opens in the browser

CATalog sample manager

Status

Early. What exists today:

  • A tested pure C++ library model (src/core): import as many folders as you like (every subfolder at any depth is read), formats wav, aiff, flac, ogg, mp3, m4a, aac, opus and more (what plays depends on the decoders in your OS and JUCE), BPM and key from file names and from the audio itself (Analysis.h: onset curve for tempo, chroma profile for key, plain wav read directly; other formats are decoded by the app), type (kick, snare, hat, bass, synth, stab, pad, lead, vocal, fx, loop...) from file and folder words first and from the sound when the name says nothing, genre only from words in names, stem files found next to a loop (Loop_drums, Loop_bass, a Loop stems folder), watch-folder rescan, natural sort, search by words, tags, folder, type, genre, key, favourites, rating, BPM range, and your tags / favourites / ratings / type fixes kept in a plain text file that survives rescans. These are estimates, not certainties.
  • A JUCE app and plugin shell (src/catalog): import folder button, type filter, search, click to listen, double click for favourite, a Splice save folder that is watched (no Splice login: Splice has no public API for other apps), an Open Splice button, and a line showing the stem files found next to the selected loop. CATalog does not split audio into stems. JUCE's plain list for now.
  • Not yet: the cat-ui editor from the mockup (folder tree, tag chips, waveform and spectrogram, key and BPM sync preview), drag to the DAW, the shared single-cycle wave library with SupurrSaw. Nothing here has been tried by ear or with a real sample library yet; the m4a and aac paths in particular depend on the OS decoder.

Run the model tests: sh tests/run.sh (needs only g++).

Support Studio 87 on Ko-fi

☕ Free and open source, made by one person. If it helps your music, a coffee on Ko-fi keeps it coming. 💜

Docs

License

AGPL-3.0-or-later, see LICENSE.

Not affiliated with or endorsed by any hardware maker named here. All trademarks belong to their owners.

About

Sample manager for your studio (standalone and VST3): scan sample folders, search, tag, rate, favourite and preview. Early, free and open source.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages