Skip to content

AI-powered sample management system for music production. Scans large sample libraries, analyzes audio content (BPM, key, timbre), automatically classifies categories, and exports tags for the FL Studio browser. Goal: faster discovery, more creative workflow, less manual sorting... for now.

License

Notifications You must be signed in to change notification settings

modus-mono/sample-brain

 
 

Repository files navigation

AI-powered sample management for FL Studio
Scan → Analyze → Tag → Export. Stay in your flow.


🎨 UI Mockup

sample-brain UI


🚀 Features (MVP)

  • Scan: build a database from your sample library
  • Analyze: extract audio features (BPM, key, loudness, brightness, MFCCs, chroma …)
  • Autotype: automatic categorization (Kick, Snare, Pad, Drone, Impact …)
  • Export: write smart tags into the FL Studio Browser

🛠️ Setup

# Create virtual environment
python -m venv .venv
.venv\Scripts\activate   # Windows
source .venv/bin/activate # macOS/Linux

# Install dependencies
pip install -r requirements.txt

🏃 Quickstart

# Initialize DB
python -m src.cli init

# Scan sample folder (default in config.py)
python -m src.cli scan

# Analyze audio features
python -m src.cli analyze

# Autotype samples (rules only)
python -m src.cli autotype --no-knn

# Export tags to FL Studio
python -m src.cli export_fl "C:\Users\<username>\Documents\Image-Line"   # Windows
python -m src.cli export_fl "~/Documents/Image-Line"               # macOS/Linux

📚 Documentation


⚖️ License

MIT License – free to use, hack and share.
Dependencies: see THIRD_PARTY_LICENSES.md.


🎧 Your sound. Your flow.

About

AI-powered sample management system for music production. Scans large sample libraries, analyzes audio content (BPM, key, timbre), automatically classifies categories, and exports tags for the FL Studio browser. Goal: faster discovery, more creative workflow, less manual sorting... for now.

Topics

Resources

License

Stars

Watchers

Forks

Languages

  • Python 93.4%
  • Cython 3.8%
  • C 1.9%
  • C++ 0.9%
  • Meson 0.0%
  • Fortran 0.0%